From d0349ca0f4903608beca459a9db2068dab9fa6ea Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 26 Oct 2024 04:04:26 +0100 Subject: gentoo auto-resync : 26:10:2024 - 04:04:26 --- Manifest | 30 +- Manifest.files.gz | Bin 29818 -> 29776 bytes app-accessibility/Manifest.gz | Bin 4393 -> 4395 bytes app-accessibility/kontrast/Manifest | 2 +- app-accessibility/kontrast/kontrast-24.08.1.ebuild | 2 +- app-admin/Manifest.gz | Bin 32221 -> 32219 bytes app-admin/awscli/Manifest | 2 + app-admin/awscli/awscli-1.35.14.ebuild | 98 ++ app-admin/linode-cli/Manifest | 4 +- app-admin/linode-cli/linode-cli-5.53.0.ebuild | 45 - app-admin/linode-cli/linode-cli-5.53.1.ebuild | 45 + app-admin/puppet-agent/Manifest | 2 +- app-admin/puppet-agent/puppet-agent-8.9.0.ebuild | 2 +- app-admin/puppet/Manifest | 2 +- app-admin/puppet/puppet-8.9.0.ebuild | 2 +- app-admin/puppetdb/Manifest | 2 +- app-admin/puppetdb/puppetdb-8.7.0.ebuild | 2 +- app-admin/puppetserver/Manifest | 2 +- app-admin/puppetserver/puppetserver-8.6.3.ebuild | 2 +- app-admin/rsyslog/Manifest | 2 +- app-admin/rsyslog/rsyslog-8.2410.0-r1.ebuild | 512 +++++++ app-admin/rsyslog/rsyslog-8.2410.0.ebuild | 509 ------- app-admin/salt/Manifest | 2 +- app-admin/salt/salt-3007.1-r1.ebuild | 2 +- app-admin/stow/Manifest | 2 +- app-admin/stow/stow-2.4.1.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 883 -> 886 bytes app-antivirus/clamav/Manifest | 4 +- app-antivirus/clamav/clamav-1.0.7.ebuild | 2 +- app-antivirus/clamav/clamav-1.4.1-r1.ebuild | 2 +- app-arch/Manifest.gz | Bin 18266 -> 18270 bytes app-arch/upx-bin/Manifest | 2 +- app-arch/upx-bin/upx-bin-4.2.4.ebuild | 2 +- app-arch/upx/Manifest | 2 +- app-arch/upx/upx-4.2.4.ebuild | 2 +- app-cdr/Manifest.gz | Bin 7507 -> 7508 bytes app-cdr/dolphin-plugins-mountiso/Manifest | 2 +- .../dolphin-plugins-mountiso-24.08.1.ebuild | 2 +- app-cdr/isoimagewriter/Manifest | 2 +- .../isoimagewriter/isoimagewriter-24.08.1.ebuild | 2 +- app-containers/Manifest.gz | Bin 8886 -> 8887 bytes app-containers/incus/Manifest | 6 - app-containers/incus/incus-6.0.1-r1.ebuild | 219 --- app-containers/incus/incus-6.5-r1.ebuild | 215 --- app-containers/lxc/Manifest | 3 - app-containers/lxc/lxc-6.0.1.ebuild | 174 --- app-containers/skopeo/Manifest | 2 +- app-containers/skopeo/skopeo-1.15.1.ebuild | 2 +- app-crypt/Manifest.gz | Bin 25244 -> 25230 bytes app-crypt/acme/Manifest | 2 +- app-crypt/acme/acme-2.11.0.ebuild | 2 +- app-crypt/certbot/Manifest | 2 +- app-crypt/certbot/certbot-2.11.0.ebuild | 2 +- app-crypt/keysmith/Manifest | 2 +- app-crypt/keysmith/keysmith-24.08.1.ebuild | 2 +- app-editors/Manifest.gz | Bin 14128 -> 14123 bytes app-editors/ghostwriter/Manifest | 2 +- app-editors/ghostwriter/ghostwriter-24.08.1.ebuild | 2 +- app-editors/zed/Manifest | 5 + app-editors/zed/zed-0.158.1.ebuild | 144 ++ app-emulation/Manifest.gz | Bin 15484 -> 15481 bytes app-emulation/cloud-init/Manifest | 2 +- app-emulation/cloud-init/cloud-init-24.2.ebuild | 2 +- app-misc/Manifest.gz | Bin 50721 -> 50729 bytes app-misc/anki/Manifest | 2 +- app-misc/anki/anki-24.06.3-r1.ebuild | 969 ++++++++++++++ app-misc/anki/anki-24.06.3.ebuild | 982 -------------- app-misc/check-jsonschema/Manifest | 2 +- .../check-jsonschema-0.28.4-r1.ebuild | 2 +- app-misc/ddcutil/Manifest | 2 +- app-misc/ddcutil/ddcutil-2.1.4.ebuild | 2 +- app-misc/hyfetch/Manifest | 8 +- .../hyfetch/files/hyfetch-1.4.10-config_fix.patch | 15 - .../hyfetch/files/hyfetch-1.99.0-neofetch.patch | 22 + app-misc/hyfetch/hyfetch-1.4.10.ebuild | 40 - app-misc/hyfetch/hyfetch-1.99.0.ebuild | 49 + app-misc/hyfetch/metadata.xml | 4 +- app-misc/mosquitto/Manifest | 2 +- app-misc/mosquitto/mosquitto-2.0.20.ebuild | 2 +- app-misc/solaar/Manifest | 2 +- app-misc/solaar/solaar-1.1.13.ebuild | 2 +- app-misc/yq/Manifest | 2 +- app-misc/yq/yq-3.4.3.ebuild | 2 +- app-office/Manifest.gz | Bin 8603 -> 8606 bytes app-office/joplin-desktop/Manifest | 4 +- .../joplin-desktop/joplin-desktop-3.0.15.ebuild | 103 -- .../joplin-desktop/joplin-desktop-3.1.20.ebuild | 103 ++ app-office/merkuro/Manifest | 2 +- app-office/merkuro/merkuro-24.08.1.ebuild | 2 +- app-text/Manifest.gz | Bin 50277 -> 50280 bytes app-text/lowdown/Manifest | 2 +- app-text/lowdown/lowdown-1.1.1.ebuild | 2 +- app-text/poppler/Manifest | 2 +- app-text/poppler/poppler-24.08.0.ebuild | 2 +- dev-build/Manifest.gz | Bin 7206 -> 7218 bytes dev-build/autoconf/Manifest | 2 +- dev-build/autoconf/autoconf-2.72-r1.ebuild | 2 +- dev-build/dolphin-plugins-makefileactions/Manifest | 2 +- ...lphin-plugins-makefileactions-24.08.2-r1.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 15842 -> 15840 bytes dev-cpp/catch/Manifest | 4 +- dev-cpp/catch/catch-2.13.10.ebuild | 2 +- dev-cpp/catch/catch-2.13.8.ebuild | 46 - dev-cpp/rapidfuzz-cpp/Manifest | 2 + dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.1.1.ebuild | 32 + dev-db/Manifest.gz | Bin 16751 -> 16751 bytes dev-db/libdbi-drivers/Manifest | 2 +- .../libdbi-drivers/libdbi-drivers-0.9.0-r3.ebuild | 2 +- dev-db/redis/Manifest | 6 +- dev-db/redis/redis-6.2.16.ebuild | 2 +- dev-db/redis/redis-7.2.6.ebuild | 2 +- dev-db/redis/redis-7.4.1.ebuild | 2 +- dev-java/Manifest.gz | Bin 55490 -> 55500 bytes dev-java/commons-compress/Manifest | 2 +- .../commons-compress-1.27.1.ebuild | 2 +- dev-java/commons-io/Manifest | 2 +- dev-java/commons-io/commons-io-2.17.0.ebuild | 2 +- dev-java/icu4j/Manifest | 2 + dev-java/icu4j/icu4j-76.1.ebuild | 205 +++ dev-java/openjdk-bin/Manifest | 28 +- dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild | 134 -- dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild | 2 +- dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild | 135 -- .../openjdk-bin/openjdk-bin-17.0.13_p11.ebuild | 2 +- dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild | 130 -- dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild | 2 +- dev-lang/Manifest.gz | Bin 21980 -> 21984 bytes dev-lang/ats2/Manifest | 2 +- dev-lang/ats2/ats2-0.4.2-r1.ebuild | 10 +- dev-lang/boogie/Manifest | 4 +- dev-lang/boogie/boogie-3.2.4.ebuild | 310 ----- dev-lang/boogie/boogie-3.4.1.ebuild | 308 +++++ dev-lang/lazarus/Manifest | 2 +- dev-lang/lazarus/lazarus-3.4-r1.ebuild | 2 +- dev-lang/nprolog/Manifest | 2 + dev-lang/nprolog/nprolog-3.36.ebuild | 49 + dev-lang/php/Manifest | 10 +- dev-lang/php/php-8.1.30.ebuild | 2 +- dev-lang/php/php-8.2.24.ebuild | 2 +- dev-lang/php/php-8.2.25.ebuild | 890 +++++++++++++ dev-lang/php/php-8.3.12.ebuild | 821 ------------ dev-lang/php/php-8.3.13.ebuild | 821 ++++++++++++ dev-lang/rust-bin/Manifest | 2 +- dev-lang/rust-bin/rust-bin-1.81.0.ebuild | 2 +- dev-lang/rust/Manifest | 2 +- dev-lang/rust/rust-1.81.0.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 8 +- dev-lang/spidermonkey/spidermonkey-115.13.0.ebuild | 509 ------- dev-lang/spidermonkey/spidermonkey-115.15.0.ebuild | 509 ------- dev-lang/spidermonkey/spidermonkey-115.16.0.ebuild | 2 +- dev-libs/Manifest.gz | Bin 101102 -> 101113 bytes dev-libs/ayatana-ido/Manifest | 2 +- dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild | 5 +- dev-libs/cxxopts/Manifest | 2 +- dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild | 2 +- dev-libs/icinga-php-thirdparty/Manifest | 2 +- .../icinga-php-thirdparty-0.12.1.ebuild | 2 +- dev-libs/kweathercore/Manifest | 2 +- dev-libs/kweathercore/kweathercore-24.08.1.ebuild | 2 +- dev-libs/libqt5pas/Manifest | 2 +- dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild | 2 +- dev-libs/libqt6pas/Manifest | 2 +- dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild | 2 +- dev-libs/libserialport/Manifest | 2 + dev-libs/libserialport/libserialport-0.1.2.ebuild | 37 + dev-libs/libsigsegv/Manifest | 4 - .../libsigsegv-2.12-skip-stackoverflow-tests.patch | 13 - dev-libs/libsigsegv/libsigsegv-2.13.ebuild | 34 - dev-libs/libsigsegv/libsigsegv-2.14.ebuild | 36 - dev-libs/libtraceevent/Manifest | 2 +- dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild | 2 +- dev-libs/libtracefs/Manifest | 2 +- dev-libs/libtracefs/libtracefs-1.8.1.ebuild | 2 +- dev-libs/nss/Manifest | 2 + dev-libs/nss/nss-3.106.ebuild | 427 ++++++ dev-libs/plasma-wayland-protocols/Manifest | 2 +- .../plasma-wayland-protocols-1.14.0.ebuild | 2 +- dev-libs/rocksdb/Manifest | 2 +- dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild | 4 +- dev-libs/simdjson/Manifest | 2 +- dev-libs/simdjson/simdjson-3.10.1.ebuild | 2 +- dev-libs/weston/Manifest | 4 +- dev-libs/weston/weston-14.0.0.ebuild | 147 --- dev-libs/weston/weston-14.0.1.ebuild | 147 +++ .../CPAN-Meta-Requirements-2.143.0.ebuild | 2 +- dev-perl/CPAN-Meta-Requirements/Manifest | 2 +- .../CPAN-Requirements-Dynamic-0.1.0.ebuild | 2 +- dev-perl/CPAN-Requirements-Dynamic/Manifest | 2 +- .../Class-Data-Inheritable-0.100.0.ebuild | 20 + dev-perl/Class-Data-Inheritable/Manifest | 2 + dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild | 2 +- dev-perl/MIME-Base32/Manifest | 2 +- dev-perl/Manifest.gz | Bin 287810 -> 287821 bytes dev-perl/Module-Build-Tiny/Manifest | 2 +- .../Module-Build-Tiny-0.51.0.ebuild | 2 +- dev-perl/Module-Pluggable/Manifest | 2 + .../Module-Pluggable-6.200.0.ebuild | 25 + dev-perl/URI/Manifest | 2 +- dev-perl/URI/URI-5.300.0.ebuild | 2 +- dev-python/Faker/Faker-30.8.1.ebuild | 42 + dev-python/Faker/Manifest | 2 + dev-python/Manifest.gz | Bin 273383 -> 273417 bytes dev-python/Nuitka/Manifest | 2 + dev-python/Nuitka/Nuitka-2.4.11.ebuild | 54 + dev-python/amodem/Manifest | 2 + dev-python/amodem/amodem-1.15.6.ebuild | 30 + dev-python/anyio/Manifest | 2 +- dev-python/anyio/anyio-4.6.2_p1.ebuild | 2 +- dev-python/boto3/Manifest | 2 + dev-python/boto3/boto3-1.35.48.ebuild | 53 + dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.35.48.ebuild | 67 + dev-python/cachecontrol/Manifest | 2 +- dev-python/cachecontrol/cachecontrol-0.14.0.ebuild | 2 +- dev-python/cheroot/Manifest | 2 +- dev-python/cheroot/cheroot-10.0.1.ebuild | 2 +- dev-python/cherrypy/Manifest | 2 +- dev-python/cherrypy/cherrypy-18.10.0.ebuild | 2 +- dev-python/commentjson/Manifest | 2 +- dev-python/commentjson/commentjson-0.9.0-r2.ebuild | 2 +- dev-python/croniter/Manifest | 2 + dev-python/croniter/croniter-3.0.4.ebuild | 31 + dev-python/ecdsa/Manifest | 2 +- dev-python/ecdsa/ecdsa-0.19.0.ebuild | 2 +- dev-python/fakeredis/Manifest | 2 + dev-python/fakeredis/fakeredis-2.26.0.ebuild | 97 ++ dev-python/gmpy/Manifest | 2 +- dev-python/gmpy/gmpy-2.1.5-r2.ebuild | 2 +- dev-python/httptools/Manifest | 2 +- dev-python/httptools/httptools-0.6.4.ebuild | 2 +- dev-python/icalendar/Manifest | 2 +- dev-python/icalendar/icalendar-6.0.1.ebuild | 2 +- dev-python/ipython/Manifest | 2 + dev-python/ipython/ipython-8.29.0.ebuild | 161 +++ dev-python/license-expression/Manifest | 2 + .../license-expression-30.4.0.ebuild | 34 + dev-python/owslib/Manifest | 2 + dev-python/owslib/owslib-0.32.0.ebuild | 51 + dev-python/pallets-sphinx-themes/Manifest | 2 + .../pallets-sphinx-themes-2.3.0.ebuild | 27 + dev-python/patch-ng/Manifest | 2 + dev-python/patch-ng/patch-ng-1.18.1.ebuild | 32 + dev-python/pip/Manifest | 2 +- dev-python/pip/pip-24.2-r1.ebuild | 2 +- dev-python/pyeclib/Manifest | 2 + dev-python/pyeclib/pyeclib-1.6.4.ebuild | 44 + dev-python/pylibmc/Manifest | 2 +- dev-python/pylibmc/pylibmc-1.6.3-r1.ebuild | 2 +- dev-python/pytest-httpx/Manifest | 2 +- dev-python/pytest-httpx/pytest-httpx-0.32.0.ebuild | 2 +- dev-python/pytest-services/Manifest | 2 +- .../pytest-services-2.2.1-r1.ebuild | 2 +- dev-python/python-daemon/Manifest | 2 + .../python-daemon/python-daemon-3.1.0.ebuild | 51 + dev-python/python-ironicclient/Manifest | 6 +- .../python-ironicclient-5.6.0.ebuild | 49 - .../python-ironicclient-5.7.0.ebuild | 49 - .../python-ironicclient-5.8.0.ebuild | 2 +- dev-python/python-multipart/Manifest | 2 + .../python-multipart-0.0.14.ebuild | 44 + dev-python/python-novaclient/Manifest | 4 +- .../python-novaclient-18.6.0.ebuild | 62 - .../python-novaclient-18.7.0.ebuild | 2 +- dev-python/python-openstackclient/Manifest | 2 +- .../python-openstackclient-7.1.2.ebuild | 2 +- dev-python/rapidfuzz/Manifest | 2 + dev-python/rapidfuzz/rapidfuzz-3.10.1.ebuild | 59 + dev-python/rdflib/Manifest | 3 + .../files/rdflib-7.1.0-py3_13-fix-pickler.diff | 63 + dev-python/rdflib/rdflib-7.1.0.ebuild | 70 + dev-python/redis/Manifest | 2 + dev-python/redis/redis-5.2.0.ebuild | 107 ++ dev-python/regress/Manifest | 2 +- dev-python/regress/regress-2024.8.1.ebuild | 2 +- dev-python/repoze-lru/Manifest | 2 +- dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild | 2 +- dev-python/resolvelib/Manifest | 2 +- dev-python/resolvelib/resolvelib-1.0.1.ebuild | 2 +- dev-python/routes/Manifest | 2 +- dev-python/routes/routes-2.5.1-r2.ebuild | 2 +- dev-python/sigstore/Manifest | 2 + dev-python/sigstore/sigstore-3.5.0.ebuild | 64 + dev-python/sphinx-copybutton/Manifest | 2 +- .../sphinx-copybutton-0.5.2.ebuild | 2 +- dev-python/starlette/Manifest | 2 + dev-python/starlette/starlette-0.41.1.ebuild | 56 + dev-python/tinycss2/Manifest | 2 + dev-python/tinycss2/tinycss2-1.4.0.ebuild | 42 + dev-python/truststore/Manifest | 2 +- dev-python/truststore/truststore-0.10.0.ebuild | 2 +- dev-python/types-setuptools/Manifest | 2 + .../types-setuptools-75.2.0.20241025.ebuild | 17 + dev-python/uvicorn/Manifest | 2 +- dev-python/uvicorn/uvicorn-0.32.0.ebuild | 2 +- dev-python/werkzeug/Manifest | 2 + dev-python/werkzeug/werkzeug-3.0.5.ebuild | 64 + dev-python/xarray/Manifest | 2 + dev-python/xarray/xarray-2024.10.0.ebuild | 126 ++ dev-python/zc-lockfile/Manifest | 2 +- dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11897 -> 11898 bytes dev-qt/qtdeclarative/Manifest | 5 +- .../files/qtdeclarative-6.7.3-QTBUG-129622.patch | 84 ++ dev-qt/qtdeclarative/qtdeclarative-6.7.3-r3.ebuild | 67 - dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild | 68 + dev-qt/qtdeclarative/qtdeclarative-6.8.0-r3.ebuild | 67 - dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild | 68 + dev-ruby/Manifest.gz | Bin 110945 -> 110943 bytes dev-ruby/json/Manifest | 5 +- dev-ruby/json/json-2.7.2.ebuild | 52 - dev-ruby/json/json-2.7.3.ebuild | 51 + dev-ruby/json/metadata.xml | 3 +- dev-ruby/libusb/Manifest | 6 +- dev-ruby/libusb/libusb-0.6.4-r2.ebuild | 46 - dev-ruby/libusb/libusb-0.7.0.ebuild | 46 - dev-ruby/libusb/libusb-0.7.2.ebuild | 47 + dev-ruby/loofah/Manifest | 6 +- dev-ruby/loofah/loofah-2.21.3.ebuild | 39 - dev-ruby/loofah/loofah-2.21.4.ebuild | 39 - dev-ruby/loofah/loofah-2.23.0.ebuild | 39 + dev-ruby/puppetdb-termini/Manifest | 2 +- .../puppetdb-termini/puppetdb-termini-8.7.0.ebuild | 2 +- dev-ruby/webrick/Manifest | 2 +- dev-ruby/webrick/webrick-1.8.2.ebuild | 2 +- dev-tex/Manifest.gz | Bin 6522 -> 6524 bytes dev-tex/pythontex/Manifest | 2 +- dev-tex/pythontex/pythontex-0.18.ebuild | 2 +- dev-tex/rubber/Manifest | 2 +- dev-tex/rubber/rubber-1.6.6.ebuild | 2 +- dev-util/Manifest.gz | Bin 64984 -> 64985 bytes dev-util/ROPgadget/Manifest | 4 +- dev-util/ROPgadget/ROPgadget-7.5.ebuild | 35 + dev-util/ROPgadget/ROPgadget-9999.ebuild | 4 - dev-util/bcc/Manifest | 2 +- dev-util/bcc/bcc-0.31.0-r2.ebuild | 2 +- dev-util/ccache/Manifest | 2 +- dev-util/ccache/ccache-4.10.2-r1.ebuild | 2 +- dev-util/massif-visualizer/Manifest | 2 +- .../massif-visualizer-24.08.1.ebuild | 2 +- dev-vcs/Manifest.gz | Bin 11855 -> 11859 bytes dev-vcs/tig/Manifest | 2 +- dev-vcs/tig/tig-2.5.10.ebuild | 2 +- games-engines/Manifest.gz | Bin 3709 -> 3708 bytes games-engines/fheroes2/Manifest | 4 +- games-engines/fheroes2/fheroes2-1.1.2-r1.ebuild | 81 -- games-engines/fheroes2/fheroes2-1.1.3.ebuild | 81 ++ games-puzzle/Manifest.gz | Bin 16463 -> 16463 bytes games-puzzle/skladnik/Manifest | 2 +- games-puzzle/skladnik/skladnik-24.08.1.ebuild | 2 +- games-rpg/Manifest.gz | Bin 8293 -> 8294 bytes games-rpg/rpg-cli/Manifest | 142 +- .../rpg-cli/files/getrandom-0.2.3-open64.patch | 27 - games-rpg/rpg-cli/rpg-cli-1.0.1.ebuild | 100 -- games-rpg/rpg-cli/rpg-cli-1.2.0.ebuild | 122 ++ gui-apps/Manifest.gz | Bin 5062 -> 5058 bytes gui-apps/wayland-logout/Manifest | 2 +- gui-apps/wayland-logout/wayland-logout-1.4.ebuild | 4 +- gui-apps/wcm/Manifest | 2 +- gui-apps/wcm/wcm-0.9.0.ebuild | 2 +- gui-apps/wf-shell/Manifest | 2 +- gui-apps/wf-shell/wf-shell-0.9.0.ebuild | 2 +- gui-libs/Manifest.gz | Bin 5449 -> 5453 bytes gui-libs/wayfire-plugins-extra/Manifest | 2 +- .../wayfire-plugins-extra-0.9.0.ebuild | 2 +- gui-libs/wf-config/Manifest | 2 +- gui-libs/wf-config/wf-config-0.9.0.ebuild | 2 +- gui-wm/Manifest.gz | Bin 1208 -> 1215 bytes gui-wm/gamescope/Manifest | 4 +- gui-wm/gamescope/gamescope-3.15.13.ebuild | 149 +++ gui-wm/gamescope/gamescope-3.15.5.ebuild | 149 --- gui-wm/wayfire/Manifest | 2 +- gui-wm/wayfire/wayfire-0.9.0.ebuild | 2 +- kde-apps/Manifest.gz | Bin 36214 -> 36219 bytes kde-apps/akonadi-calendar-tools-common/Manifest | 2 +- .../akonadi-calendar-tools-common-24.08.1.ebuild | 2 +- kde-apps/akonadi-calendar/Manifest | 2 +- .../akonadi-calendar-24.08.1.ebuild | 2 +- kde-apps/akonadi-contacts/Manifest | 2 +- .../akonadi-contacts-24.08.1.ebuild | 2 +- kde-apps/akonadi-import-wizard/Manifest | 2 +- .../akonadi-import-wizard-24.08.1.ebuild | 2 +- kde-apps/akonadi-mime/Manifest | 2 +- kde-apps/akonadi-mime/akonadi-mime-24.08.1.ebuild | 2 +- kde-apps/akonadi-notes/Manifest | 2 +- .../akonadi-notes/akonadi-notes-24.08.1.ebuild | 2 +- kde-apps/akonadi-search/Manifest | 2 +- .../akonadi-search/akonadi-search-24.08.1.ebuild | 2 +- kde-apps/akonadi/Manifest | 2 +- kde-apps/akonadi/akonadi-24.08.1-r1.ebuild | 2 +- kde-apps/akonadiconsole/Manifest | 2 +- .../akonadiconsole/akonadiconsole-24.08.1.ebuild | 2 +- kde-apps/akregator/Manifest | 2 +- kde-apps/akregator/akregator-24.08.1.ebuild | 2 +- kde-apps/analitza/Manifest | 2 +- kde-apps/analitza/analitza-24.08.1.ebuild | 2 +- kde-apps/ark/Manifest | 2 +- kde-apps/ark/ark-24.08.1.ebuild | 2 +- kde-apps/artikulate/Manifest | 2 +- kde-apps/artikulate/artikulate-24.08.1.ebuild | 2 +- kde-apps/audiocd-kio/Manifest | 2 +- kde-apps/audiocd-kio/audiocd-kio-24.08.1.ebuild | 2 +- kde-apps/baloo-widgets/Manifest | 2 +- .../baloo-widgets/baloo-widgets-24.08.1.ebuild | 2 +- kde-apps/blinken/Manifest | 2 +- kde-apps/blinken/blinken-24.08.1.ebuild | 2 +- kde-apps/bomber/Manifest | 2 +- kde-apps/bomber/bomber-24.08.1.ebuild | 2 +- kde-apps/bovo/Manifest | 2 +- kde-apps/bovo/bovo-24.08.1.ebuild | 2 +- kde-apps/calendarjanitor/Manifest | 2 +- .../calendarjanitor/calendarjanitor-24.08.1.ebuild | 2 +- kde-apps/calendarsupport/Manifest | 2 +- .../calendarsupport/calendarsupport-24.08.1.ebuild | 2 +- kde-apps/cantor/Manifest | 2 +- kde-apps/cantor/cantor-24.08.1.ebuild | 2 +- kde-apps/cervisia/Manifest | 2 +- kde-apps/cervisia/cervisia-24.08.1.ebuild | 2 +- kde-apps/dolphin-plugins-common/Manifest | 2 +- .../dolphin-plugins-common-24.08.1.ebuild | 2 +- kde-apps/dolphin-plugins-git/Manifest | 2 +- .../dolphin-plugins-git-24.08.1.ebuild | 2 +- kde-apps/dolphin-plugins-mercurial/Manifest | 2 +- .../dolphin-plugins-mercurial-24.08.1.ebuild | 2 +- kde-apps/dolphin-plugins-subversion/Manifest | 2 +- .../dolphin-plugins-subversion-24.08.1-r1.ebuild | 2 +- kde-apps/dolphin/Manifest | 2 +- kde-apps/dolphin/dolphin-24.08.1.ebuild | 2 +- kde-apps/dragon/Manifest | 2 +- kde-apps/dragon/dragon-24.08.1.ebuild | 2 +- kde-apps/eventviews/Manifest | 2 +- kde-apps/eventviews/eventviews-24.08.1.ebuild | 2 +- kde-apps/ffmpegthumbs-common/Manifest | 2 +- .../ffmpegthumbs-common-24.08.1.ebuild | 2 +- kde-apps/ffmpegthumbs/Manifest | 2 +- kde-apps/ffmpegthumbs/ffmpegthumbs-24.08.1.ebuild | 2 +- kde-apps/filelight/Manifest | 2 +- kde-apps/filelight/filelight-24.08.1.ebuild | 2 +- kde-apps/granatier/Manifest | 2 +- kde-apps/granatier/granatier-24.08.1.ebuild | 2 +- kde-apps/grantlee-editor/Manifest | 2 +- .../grantlee-editor/grantlee-editor-24.08.1.ebuild | 2 +- kde-apps/grantleetheme/Manifest | 2 +- .../grantleetheme/grantleetheme-24.08.1.ebuild | 2 +- kde-apps/gwenview/Manifest | 2 +- kde-apps/gwenview/gwenview-24.08.1.ebuild | 2 +- kde-apps/incidenceeditor/Manifest | 2 +- .../incidenceeditor/incidenceeditor-24.08.1.ebuild | 2 +- kde-apps/juk/Manifest | 2 +- kde-apps/juk/juk-24.08.1.ebuild | 2 +- kde-apps/k3b/Manifest | 2 +- kde-apps/k3b/k3b-24.08.1.ebuild | 2 +- kde-apps/kaccounts-integration/Manifest | 2 +- .../kaccounts-integration-24.08.1-r1.ebuild | 2 +- kde-apps/kaccounts-providers/Manifest | 2 +- .../kaccounts-providers-24.08.1-r1.ebuild | 2 +- kde-apps/kaddressbook/Manifest | 2 +- kde-apps/kaddressbook/kaddressbook-24.08.1.ebuild | 2 +- kde-apps/kajongg/Manifest | 2 +- kde-apps/kajongg/kajongg-24.08.1-r1.ebuild | 2 +- kde-apps/kalarm/Manifest | 2 +- kde-apps/kalarm/kalarm-24.08.1.ebuild | 2 +- kde-apps/kalgebra/Manifest | 2 +- kde-apps/kalgebra/kalgebra-24.08.1.ebuild | 2 +- kde-apps/kalzium/Manifest | 2 +- kde-apps/kalzium/kalzium-24.08.1.ebuild | 2 +- kde-apps/kamera/Manifest | 2 +- kde-apps/kamera/kamera-24.08.1.ebuild | 2 +- kde-apps/kamoso/Manifest | 2 +- kde-apps/kamoso/kamoso-24.08.1.ebuild | 2 +- kde-apps/kanagram/Manifest | 2 +- kde-apps/kanagram/kanagram-24.08.1.ebuild | 2 +- kde-apps/kapman/Manifest | 2 +- kde-apps/kapman/kapman-24.08.1.ebuild | 2 +- kde-apps/kate-addons/Manifest | 2 +- kde-apps/kate-addons/kate-addons-24.08.1.ebuild | 2 +- kde-apps/kate-common/Manifest | 2 +- kde-apps/kate-common/kate-common-24.08.1.ebuild | 2 +- kde-apps/kate-lib/Manifest | 2 +- kde-apps/kate-lib/kate-lib-24.08.1.ebuild | 2 +- kde-apps/kate/Manifest | 2 +- kde-apps/kate/kate-24.08.1.ebuild | 2 +- kde-apps/katomic/Manifest | 2 +- kde-apps/katomic/katomic-24.08.1.ebuild | 2 +- kde-apps/kbackup/Manifest | 2 +- kde-apps/kbackup/kbackup-24.08.1-r1.ebuild | 2 +- kde-apps/kblackbox/Manifest | 2 +- kde-apps/kblackbox/kblackbox-24.08.1.ebuild | 2 +- kde-apps/kblocks/Manifest | 2 +- kde-apps/kblocks/kblocks-24.08.1.ebuild | 2 +- kde-apps/kbounce/Manifest | 2 +- kde-apps/kbounce/kbounce-24.08.1.ebuild | 2 +- kde-apps/kbreakout/Manifest | 2 +- kde-apps/kbreakout/kbreakout-24.08.1.ebuild | 2 +- kde-apps/kbruch/Manifest | 2 +- kde-apps/kbruch/kbruch-24.08.1.ebuild | 2 +- kde-apps/kcachegrind/Manifest | 2 +- kde-apps/kcachegrind/kcachegrind-24.08.1.ebuild | 2 +- kde-apps/kcalc/Manifest | 2 +- kde-apps/kcalc/kcalc-24.08.1.ebuild | 2 +- kde-apps/kcalutils/Manifest | 2 +- kde-apps/kcalutils/kcalutils-24.08.1.ebuild | 2 +- kde-apps/kcharselect/Manifest | 2 +- kde-apps/kcharselect/kcharselect-24.08.1.ebuild | 2 +- kde-apps/kcolorchooser/Manifest | 2 +- .../kcolorchooser/kcolorchooser-24.08.1.ebuild | 2 +- kde-apps/kcron/Manifest | 2 +- kde-apps/kcron/kcron-24.08.1.ebuild | 2 +- kde-apps/kde-apps-meta/Manifest | 2 +- .../kde-apps-meta/kde-apps-meta-24.08.1.ebuild | 2 +- kde-apps/kdeaccessibility-meta/Manifest | 2 +- .../kdeaccessibility-meta-24.08.1.ebuild | 2 +- kde-apps/kdeadmin-meta/Manifest | 2 +- .../kdeadmin-meta/kdeadmin-meta-24.08.1.ebuild | 2 +- kde-apps/kdebugsettings/Manifest | 2 +- .../kdebugsettings/kdebugsettings-24.08.1.ebuild | 2 +- kde-apps/kdecore-meta/Manifest | 2 +- kde-apps/kdecore-meta/kdecore-meta-24.08.1.ebuild | 2 +- kde-apps/kdeedu-data/Manifest | 2 +- kde-apps/kdeedu-data/kdeedu-data-24.08.1.ebuild | 2 +- kde-apps/kdeedu-meta/Manifest | 2 +- kde-apps/kdeedu-meta/kdeedu-meta-24.08.1.ebuild | 2 +- kde-apps/kdegames-meta/Manifest | 2 +- .../kdegames-meta/kdegames-meta-24.08.1.ebuild | 2 +- kde-apps/kdegraphics-meta/Manifest | 2 +- .../kdegraphics-meta-24.08.1.ebuild | 2 +- kde-apps/kdegraphics-mobipocket/Manifest | 2 +- .../kdegraphics-mobipocket-24.08.1.ebuild | 2 +- kde-apps/kdemultimedia-meta/Manifest | 2 +- .../kdemultimedia-meta-24.08.1.ebuild | 2 +- kde-apps/kdenetwork-filesharing/Manifest | 2 +- .../kdenetwork-filesharing-24.08.1.ebuild | 2 +- kde-apps/kdenetwork-meta/Manifest | 2 +- .../kdenetwork-meta/kdenetwork-meta-24.08.1.ebuild | 2 +- kde-apps/kdenlive/Manifest | 2 +- kde-apps/kdenlive/kdenlive-24.08.1.ebuild | 2 +- kde-apps/kdepim-addons/Manifest | 2 +- .../kdepim-addons/kdepim-addons-24.08.1.ebuild | 2 +- kde-apps/kdepim-meta/Manifest | 2 +- kde-apps/kdepim-meta/kdepim-meta-24.08.1.ebuild | 2 +- kde-apps/kdepim-runtime/Manifest | 2 +- .../kdepim-runtime/kdepim-runtime-24.08.1.ebuild | 2 +- kde-apps/kdesdk-meta/Manifest | 4 +- kde-apps/kdesdk-meta/kdesdk-meta-24.08.1.ebuild | 2 +- kde-apps/kdesdk-meta/kdesdk-meta-24.08.2.ebuild | 2 +- kde-apps/kdesdk-thumbnailers-common/Manifest | 2 +- .../kdesdk-thumbnailers-common-24.08.1.ebuild | 2 +- kde-apps/kdesdk-thumbnailers/Manifest | 2 +- .../kdesdk-thumbnailers-24.08.1.ebuild | 2 +- kde-apps/kdeutils-meta/Manifest | 2 +- .../kdeutils-meta/kdeutils-meta-24.08.1.ebuild | 2 +- kde-apps/kdf/Manifest | 2 +- kde-apps/kdf/kdf-24.08.1.ebuild | 2 +- kde-apps/kdialog/Manifest | 2 +- kde-apps/kdialog/kdialog-24.08.1.ebuild | 2 +- kde-apps/kdiamond/Manifest | 2 +- kde-apps/kdiamond/kdiamond-24.08.1.ebuild | 2 +- kde-apps/keditbookmarks/Manifest | 2 +- .../keditbookmarks/keditbookmarks-24.08.1.ebuild | 2 +- kde-apps/kfind/Manifest | 2 +- kde-apps/kfind/kfind-24.08.1.ebuild | 2 +- kde-apps/kfourinline/Manifest | 2 +- kde-apps/kfourinline/kfourinline-24.08.1.ebuild | 2 +- kde-apps/kgeography/Manifest | 2 +- kde-apps/kgeography/kgeography-24.08.1.ebuild | 2 +- kde-apps/kget/Manifest | 2 +- kde-apps/kget/kget-24.08.1.ebuild | 2 +- kde-apps/kgoldrunner/Manifest | 2 +- kde-apps/kgoldrunner/kgoldrunner-24.08.1.ebuild | 2 +- kde-apps/kgpg/Manifest | 2 +- kde-apps/kgpg/kgpg-24.08.1.ebuild | 2 +- kde-apps/khangman/Manifest | 2 +- kde-apps/khangman/khangman-24.08.1.ebuild | 2 +- kde-apps/khelpcenter/Manifest | 2 +- kde-apps/khelpcenter/khelpcenter-24.08.1.ebuild | 2 +- kde-apps/kidentitymanagement/Manifest | 2 +- .../kidentitymanagement-24.08.1.ebuild | 2 +- kde-apps/kig/Manifest | 2 +- kde-apps/kig/kig-24.08.1.ebuild | 2 +- kde-apps/kigo/Manifest | 2 +- kde-apps/kigo/kigo-24.08.1.ebuild | 2 +- kde-apps/killbots/Manifest | 2 +- kde-apps/killbots/killbots-24.08.1.ebuild | 2 +- kde-apps/kimagemapeditor/Manifest | 2 +- .../kimagemapeditor/kimagemapeditor-24.08.1.ebuild | 2 +- kde-apps/kimap/Manifest | 2 +- kde-apps/kimap/kimap-24.08.1.ebuild | 2 +- kde-apps/kio-extras/Manifest | 2 +- kde-apps/kio-extras/kio-extras-24.08.1.ebuild | 2 +- kde-apps/kiriki/Manifest | 2 +- kde-apps/kiriki/kiriki-24.08.1.ebuild | 2 +- kde-apps/kiten/Manifest | 2 +- kde-apps/kiten/kiten-24.08.1.ebuild | 2 +- kde-apps/kitinerary/Manifest | 2 +- kde-apps/kitinerary/kitinerary-24.08.1.ebuild | 2 +- kde-apps/kjumpingcube/Manifest | 2 +- kde-apps/kjumpingcube/kjumpingcube-24.08.1.ebuild | 2 +- kde-apps/kldap/Manifest | 2 +- kde-apps/kldap/kldap-24.08.1.ebuild | 2 +- kde-apps/kleopatra/Manifest | 2 +- kde-apps/kleopatra/kleopatra-24.08.1.ebuild | 2 +- kde-apps/klettres/Manifest | 2 +- kde-apps/klettres/klettres-24.08.1.ebuild | 2 +- kde-apps/klickety/Manifest | 2 +- kde-apps/klickety/klickety-24.08.1.ebuild | 2 +- kde-apps/klines/Manifest | 2 +- kde-apps/klines/klines-24.08.1.ebuild | 2 +- kde-apps/kmag/Manifest | 2 +- kde-apps/kmag/kmag-24.08.1.ebuild | 2 +- kde-apps/kmahjongg/Manifest | 2 +- kde-apps/kmahjongg/kmahjongg-24.08.1.ebuild | 2 +- kde-apps/kmail-account-wizard/Manifest | 2 +- .../kmail-account-wizard-24.08.1.ebuild | 2 +- kde-apps/kmail/Manifest | 2 +- kde-apps/kmail/kmail-24.08.1.ebuild | 2 +- kde-apps/kmailtransport/Manifest | 2 +- .../kmailtransport/kmailtransport-24.08.1.ebuild | 2 +- kde-apps/kmbox/Manifest | 2 +- kde-apps/kmbox/kmbox-24.08.1.ebuild | 2 +- kde-apps/kmime/Manifest | 2 +- kde-apps/kmime/kmime-24.08.1.ebuild | 2 +- kde-apps/kmines/Manifest | 2 +- kde-apps/kmines/kmines-24.08.1.ebuild | 2 +- kde-apps/kmix/Manifest | 2 +- kde-apps/kmix/kmix-24.08.1-r1.ebuild | 2 +- kde-apps/kmousetool/Manifest | 2 +- kde-apps/kmousetool/kmousetool-24.08.1.ebuild | 2 +- kde-apps/kmouth/Manifest | 2 +- kde-apps/kmouth/kmouth-24.08.1.ebuild | 2 +- kde-apps/kmplot/Manifest | 2 +- kde-apps/kmplot/kmplot-24.08.1.ebuild | 2 +- kde-apps/knavalbattle/Manifest | 2 +- kde-apps/knavalbattle/knavalbattle-24.08.1.ebuild | 2 +- kde-apps/knetwalk/Manifest | 2 +- kde-apps/knetwalk/knetwalk-24.08.1.ebuild | 2 +- kde-apps/knights/Manifest | 2 +- kde-apps/knights/knights-24.08.1.ebuild | 2 +- kde-apps/knotes/Manifest | 2 +- kde-apps/knotes/knotes-24.07.80_p20240826.ebuild | 2 +- kde-apps/kolf/Manifest | 2 +- kde-apps/kolf/kolf-24.08.1.ebuild | 2 +- kde-apps/kollision/Manifest | 2 +- kde-apps/kollision/kollision-24.08.1.ebuild | 2 +- kde-apps/kolourpaint/Manifest | 2 +- kde-apps/kolourpaint/kolourpaint-24.08.1.ebuild | 2 +- kde-apps/konqueror/Manifest | 2 +- kde-apps/konqueror/konqueror-24.08.1.ebuild | 2 +- kde-apps/konquest/Manifest | 2 +- kde-apps/konquest/konquest-24.08.1.ebuild | 2 +- kde-apps/konsole/Manifest | 2 +- kde-apps/konsole/konsole-24.08.1.ebuild | 2 +- kde-apps/konsolekalendar/Manifest | 2 +- .../konsolekalendar/konsolekalendar-24.08.1.ebuild | 2 +- kde-apps/kontact/Manifest | 2 +- kde-apps/kontact/kontact-24.08.1.ebuild | 2 +- kde-apps/kontactinterface/Manifest | 2 +- .../kontactinterface-24.08.1.ebuild | 2 +- kde-apps/korganizer/Manifest | 2 +- kde-apps/korganizer/korganizer-24.08.1.ebuild | 2 +- kde-apps/kpat/Manifest | 2 +- kde-apps/kpat/kpat-24.08.1.ebuild | 2 +- kde-apps/kpimtextedit/Manifest | 2 +- kde-apps/kpimtextedit/kpimtextedit-24.08.1.ebuild | 2 +- kde-apps/kpkpass/Manifest | 2 +- kde-apps/kpkpass/kpkpass-24.08.1.ebuild | 2 +- kde-apps/kqtquickcharts/Manifest | 2 +- .../kqtquickcharts/kqtquickcharts-24.08.1.ebuild | 2 +- kde-apps/krdc/Manifest | 2 +- kde-apps/krdc/krdc-24.08.1-r1.ebuild | 2 +- kde-apps/kreversi/Manifest | 2 +- kde-apps/kreversi/kreversi-24.08.1.ebuild | 2 +- kde-apps/krfb/Manifest | 2 +- kde-apps/krfb/krfb-24.08.1.ebuild | 2 +- kde-apps/kruler/Manifest | 2 +- kde-apps/kruler/kruler-24.08.1.ebuild | 2 +- kde-apps/kshisen/Manifest | 2 +- kde-apps/kshisen/kshisen-24.08.1.ebuild | 2 +- kde-apps/ksirk/Manifest | 2 +- kde-apps/ksirk/ksirk-24.08.1.ebuild | 2 +- kde-apps/ksmtp/Manifest | 2 +- kde-apps/ksmtp/ksmtp-24.08.1.ebuild | 2 +- kde-apps/ksnakeduel/Manifest | 2 +- kde-apps/ksnakeduel/ksnakeduel-24.08.1.ebuild | 2 +- kde-apps/kspaceduel/Manifest | 2 +- kde-apps/kspaceduel/kspaceduel-24.08.1.ebuild | 2 +- kde-apps/ksquares/Manifest | 2 +- kde-apps/ksquares/ksquares-24.08.1.ebuild | 2 +- kde-apps/ksudoku/Manifest | 2 +- kde-apps/ksudoku/ksudoku-24.08.1.ebuild | 2 +- kde-apps/ksystemlog/Manifest | 2 +- kde-apps/ksystemlog/ksystemlog-24.08.1.ebuild | 2 +- kde-apps/kteatime/Manifest | 2 +- kde-apps/kteatime/kteatime-24.08.1.ebuild | 2 +- kde-apps/ktimer/Manifest | 2 +- kde-apps/ktimer/ktimer-24.08.1.ebuild | 2 +- kde-apps/ktouch/Manifest | 2 +- kde-apps/ktouch/ktouch-24.08.1.ebuild | 2 +- kde-apps/ktuberling/Manifest | 2 +- kde-apps/ktuberling/ktuberling-24.08.1.ebuild | 2 +- kde-apps/kturtle/Manifest | 2 +- kde-apps/kturtle/kturtle-24.08.1.ebuild | 2 +- kde-apps/kubrick/Manifest | 2 +- kde-apps/kubrick/kubrick-24.08.1.ebuild | 2 +- kde-apps/kwalletmanager/Manifest | 2 +- .../kwalletmanager/kwalletmanager-24.08.1.ebuild | 2 +- kde-apps/kwave/Manifest | 2 +- kde-apps/kwave/kwave-24.08.1.ebuild | 2 +- kde-apps/kwordquiz/Manifest | 2 +- kde-apps/kwordquiz/kwordquiz-24.08.1.ebuild | 2 +- kde-apps/kwrite/Manifest | 2 +- kde-apps/kwrite/kwrite-24.08.1.ebuild | 2 +- kde-apps/libgravatar/Manifest | 2 +- kde-apps/libgravatar/libgravatar-24.08.1.ebuild | 2 +- kde-apps/libkcddb-common/Manifest | 2 +- .../libkcddb-common/libkcddb-common-24.08.1.ebuild | 2 +- kde-apps/libkcddb/Manifest | 2 +- kde-apps/libkcddb/libkcddb-24.08.1.ebuild | 2 +- kde-apps/libkcompactdisc/Manifest | 2 +- .../libkcompactdisc/libkcompactdisc-24.08.1.ebuild | 2 +- kde-apps/libkdcraw/Manifest | 2 +- kde-apps/libkdcraw/libkdcraw-24.08.1.ebuild | 2 +- kde-apps/libkdegames/Manifest | 2 +- kde-apps/libkdegames/libkdegames-24.08.1.ebuild | 2 +- kde-apps/libkdepim/Manifest | 2 +- kde-apps/libkdepim/libkdepim-24.08.1.ebuild | 2 +- kde-apps/libkeduvocdocument/Manifest | 2 +- .../libkeduvocdocument-24.08.1.ebuild | 2 +- kde-apps/libkexiv2/Manifest | 2 +- kde-apps/libkexiv2/libkexiv2-24.08.1.ebuild | 2 +- kde-apps/libkgapi/Manifest | 2 +- kde-apps/libkgapi/libkgapi-24.08.1.ebuild | 2 +- kde-apps/libkleo/Manifest | 2 +- kde-apps/libkleo/libkleo-24.08.1.ebuild | 2 +- kde-apps/libkmahjongg/Manifest | 2 +- kde-apps/libkmahjongg/libkmahjongg-24.08.1.ebuild | 2 +- kde-apps/libksane-common/Manifest | 2 +- .../libksane-common/libksane-common-24.08.1.ebuild | 2 +- kde-apps/libksane/Manifest | 2 +- kde-apps/libksane/libksane-24.08.1.ebuild | 2 +- kde-apps/libksieve/Manifest | 2 +- kde-apps/libksieve/libksieve-24.08.1.ebuild | 2 +- kde-apps/libktnef/Manifest | 2 +- kde-apps/libktnef/libktnef-24.08.1.ebuild | 2 +- kde-apps/lokalize/Manifest | 2 +- kde-apps/lokalize/lokalize-24.08.1.ebuild | 2 +- kde-apps/lskat/Manifest | 2 +- kde-apps/lskat/lskat-24.08.1.ebuild | 2 +- kde-apps/mailcommon/Manifest | 2 +- kde-apps/mailcommon/mailcommon-24.08.1.ebuild | 2 +- kde-apps/mailimporter/Manifest | 2 +- kde-apps/mailimporter/mailimporter-24.08.1.ebuild | 2 +- kde-apps/marble/Manifest | 2 +- kde-apps/marble/marble-24.08.1-r1.ebuild | 2 +- kde-apps/mbox-importer/Manifest | 2 +- .../mbox-importer/mbox-importer-24.08.1.ebuild | 2 +- kde-apps/messagelib/Manifest | 2 +- kde-apps/messagelib/messagelib-24.08.1.ebuild | 2 +- kde-apps/mimetreeparser/Manifest | 2 +- .../mimetreeparser/mimetreeparser-24.08.1.ebuild | 2 +- kde-apps/minuet/Manifest | 2 +- kde-apps/minuet/minuet-24.08.1.ebuild | 2 +- kde-apps/okular/Manifest | 2 +- kde-apps/okular/okular-24.08.1.ebuild | 2 +- kde-apps/palapeli/Manifest | 2 +- kde-apps/palapeli/palapeli-24.08.1.ebuild | 2 +- kde-apps/parley/Manifest | 2 +- kde-apps/parley/parley-24.08.1.ebuild | 2 +- kde-apps/picmi/Manifest | 2 +- kde-apps/picmi/picmi-24.08.1.ebuild | 2 +- kde-apps/pim-data-exporter/Manifest | 2 +- .../pim-data-exporter-24.08.1.ebuild | 2 +- kde-apps/pim-sieve-editor/Manifest | 2 +- .../pim-sieve-editor-24.08.1.ebuild | 2 +- kde-apps/pimcommon/Manifest | 2 +- kde-apps/pimcommon/pimcommon-24.08.1.ebuild | 2 +- kde-apps/rocs/Manifest | 2 +- kde-apps/rocs/rocs-24.08.1.ebuild | 2 +- kde-apps/signon-kwallet-extension/Manifest | 2 +- .../signon-kwallet-extension-24.08.1-r1.ebuild | 2 +- kde-apps/spectacle/Manifest | 2 +- kde-apps/spectacle/spectacle-24.08.1.ebuild | 2 +- kde-apps/step/Manifest | 2 +- kde-apps/step/step-24.08.1.ebuild | 2 +- kde-apps/svgpart/Manifest | 2 +- kde-apps/svgpart/svgpart-24.08.1.ebuild | 2 +- kde-apps/sweeper/Manifest | 2 +- kde-apps/sweeper/sweeper-24.08.1.ebuild | 2 +- kde-apps/thumbnailers/Manifest | 2 +- kde-apps/thumbnailers/thumbnailers-24.08.1.ebuild | 2 +- kde-apps/umbrello/Manifest | 2 +- kde-apps/umbrello/umbrello-24.08.1.ebuild | 2 +- kde-apps/yakuake/Manifest | 2 +- kde-apps/yakuake/yakuake-24.08.1.ebuild | 2 +- kde-misc/Manifest.gz | Bin 3726 -> 3735 bytes kde-misc/colord-kde/Manifest | 2 +- kde-misc/colord-kde/colord-kde-24.08.1.ebuild | 2 +- kde-misc/kclock/Manifest | 2 +- kde-misc/kclock/kclock-24.08.1.ebuild | 2 +- kde-misc/kdeconnect/Manifest | 2 +- kde-misc/kdeconnect/kdeconnect-24.08.1-r1.ebuild | 2 +- kde-misc/kio-gdrive-common/Manifest | 2 +- .../kio-gdrive-common-24.08.1.ebuild | 2 +- kde-misc/kio-gdrive/Manifest | 2 +- kde-misc/kio-gdrive/kio-gdrive-24.08.1.ebuild | 2 +- kde-misc/kweather/Manifest | 2 +- kde-misc/kweather/kweather-24.08.1.ebuild | 2 +- kde-misc/markdownpart/Manifest | 2 +- kde-misc/markdownpart/markdownpart-24.08.1.ebuild | 2 +- kde-misc/skanlite/Manifest | 2 +- kde-misc/skanlite/skanlite-24.08.1.ebuild | 2 +- kde-misc/zanshin/Manifest | 2 +- kde-misc/zanshin/zanshin-24.08.1.ebuild | 2 +- mail-client/Manifest.gz | Bin 3383 -> 3383 bytes mail-client/thunderbird-bin/Manifest | 134 -- .../thunderbird-bin/thunderbird-bin-128.3.1.ebuild | 278 ---- .../thunderbird-bin/thunderbird-bin-128.3.2.ebuild | 278 ---- mail-client/thunderbird/Manifest | 265 ---- .../thunderbird/thunderbird-115.15.0.ebuild | 1363 ------------------- mail-client/thunderbird/thunderbird-128.2.3.ebuild | 1193 ----------------- .../thunderbird/thunderbird-128.3.0-r1.ebuild | 1192 ----------------- mail-client/thunderbird/thunderbird-128.3.2.ebuild | 1192 ----------------- mail-mta/Manifest.gz | Bin 2384 -> 2383 bytes mail-mta/postfix/Manifest | 4 +- mail-mta/postfix/postfix-3.10_pre20241010.ebuild | 311 ----- mail-mta/postfix/postfix-3.10_pre20241024.ebuild | 311 +++++ media-gfx/Manifest.gz | Bin 38370 -> 38364 bytes media-gfx/kio-blender-thumbnailer/Manifest | 2 +- .../kio-blender-thumbnailer-24.08.1.ebuild | 2 +- media-gfx/kio-mobi-thumbnailer/Manifest | 2 +- .../kio-mobi-thumbnailer-24.08.1.ebuild | 2 +- media-gfx/kio-ps-thumbnailer/Manifest | 2 +- .../kio-ps-thumbnailer-24.08.1.ebuild | 2 +- media-gfx/kio-raw-thumbnailer/Manifest | 2 +- .../kio-raw-thumbnailer-24.08.1.ebuild | 2 +- media-gfx/librecad/Manifest | 2 +- media-gfx/librecad/librecad-9999.ebuild | 21 +- media-gfx/plantuml/Manifest | 4 +- media-gfx/plantuml/plantuml-1.2024.6.ebuild | 50 - media-gfx/plantuml/plantuml-1.2024.7.ebuild | 2 +- media-gfx/skanpage/Manifest | 2 +- media-gfx/skanpage/skanpage-24.08.1.ebuild | 2 +- media-libs/Manifest.gz | Bin 69429 -> 69413 bytes media-libs/clutter-gtk/Manifest | 2 +- media-libs/clutter-gtk/clutter-gtk-1.8.4-r2.ebuild | 2 +- media-libs/harfbuzz/Manifest | 2 +- media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +- media-libs/ksanecore-common/Manifest | 2 +- .../ksanecore-common-24.08.1.ebuild | 2 +- media-libs/ksanecore/Manifest | 2 +- media-libs/ksanecore/ksanecore-24.08.1.ebuild | 2 +- media-libs/leptonica/Manifest | 2 + media-libs/leptonica/leptonica-1.85.0.ebuild | 80 ++ media-libs/libaom/Manifest | 6 +- media-libs/libaom/libaom-3.10.0.ebuild | 146 ++ media-libs/libaom/libaom-3.8.1.ebuild | 155 --- media-plugins/Manifest.gz | Bin 42739 -> 42742 bytes media-plugins/gst-plugins-libnice/Manifest | 2 +- .../gst-plugins-libnice-0.1.22.ebuild | 2 +- media-sound/Manifest.gz | Bin 57246 -> 57229 bytes media-sound/alsaplayer/Manifest | 2 +- media-sound/alsaplayer/alsaplayer-0.99.82.ebuild | 2 +- media-sound/audacity/Manifest | 14 +- media-sound/audacity/audacity-2.4.2-r3.ebuild | 132 -- media-sound/audacity/audacity-2.4.2-r4.ebuild | 135 -- ...3.3-Fix-building-against-system-portaudio.patch | 56 - ...audacity-2.4.2-add-missing-include-limits.patch | 10 - ...acity-2.4.2-add-missing-include-portaudio.patch | 11 - .../files/audacity-2.4.2-disable-ccache.patch | 19 - .../files/audacity-2.4.2-fix-gettimeofday.patch | 12 - ...ty-2.4.2-fix-libflac-undefined-references.patch | 61 - .../files/audacity-2.4.2-fix-metainfo.patch | 12 - ...udacity-2.4.2-fix-vertical-track-resizing.patch | 14 - media-sound/audacity/metadata.xml | 3 - media-sound/audex/Manifest | 2 +- media-sound/audex/audex-24.08.1.ebuild | 2 +- media-sound/elisa/Manifest | 2 +- media-sound/elisa/elisa-24.08.1.ebuild | 2 +- media-sound/kasts/Manifest | 2 +- media-sound/kasts/kasts-24.08.1.ebuild | 2 +- media-sound/krecorder/Manifest | 2 +- media-sound/krecorder/krecorder-24.08.1.ebuild | 2 +- media-sound/musescore/Manifest | 4 +- media-sound/musescore/musescore-4.4.2.ebuild | 135 -- media-sound/musescore/musescore-4.4.3.ebuild | 134 ++ media-sound/ncmpc/Manifest | 2 +- media-sound/ncmpc/ncmpc-0.51.ebuild | 2 +- media-sound/schismtracker/Manifest | 2 +- .../schismtracker/schismtracker-20240529.ebuild | 2 +- media-sound/spotify/Manifest | 4 +- media-sound/spotify/spotify-1.2.47.ebuild | 127 -- media-sound/spotify/spotify-1.2.48.ebuild | 127 ++ media-tv/Manifest.gz | Bin 3440 -> 3439 bytes media-tv/plex-media-server/Manifest | 10 +- .../plex-media-server-1.40.5.8854.ebuild | 85 -- .../plex-media-server-1.41.0.8994.ebuild | 85 ++ media-video/Manifest.gz | Bin 23213 -> 23213 bytes media-video/yle-dl/Manifest | 2 - media-video/yle-dl/yle-dl-20240806.ebuild | 57 - metadata/Manifest.gz | Bin 13057 -> 13056 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28395 -> 28414 bytes metadata/md5-cache/app-accessibility/Manifest.gz | Bin 6404 -> 6404 bytes .../md5-cache/app-accessibility/kontrast-24.08.1 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 56894 -> 57049 bytes metadata/md5-cache/app-admin/awscli-1.35.14 | 16 + metadata/md5-cache/app-admin/linode-cli-5.53.0 | 16 - metadata/md5-cache/app-admin/linode-cli-5.53.1 | 16 + metadata/md5-cache/app-admin/puppet-8.9.0 | 4 +- metadata/md5-cache/app-admin/puppet-agent-8.9.0 | 4 +- metadata/md5-cache/app-admin/puppetdb-8.7.0 | 4 +- metadata/md5-cache/app-admin/puppetserver-8.6.3 | 4 +- metadata/md5-cache/app-admin/rsyslog-8.2410.0 | 17 - metadata/md5-cache/app-admin/rsyslog-8.2410.0-r1 | 17 + metadata/md5-cache/app-admin/salt-3007.1-r1 | 4 +- metadata/md5-cache/app-admin/stow-2.4.1 | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1519 -> 1520 bytes metadata/md5-cache/app-antivirus/clamav-1.0.7 | 4 +- metadata/md5-cache/app-antivirus/clamav-1.4.1-r1 | 4 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 29082 -> 29082 bytes metadata/md5-cache/app-arch/upx-4.2.4 | 4 +- metadata/md5-cache/app-arch/upx-bin-4.2.4 | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 9307 -> 9310 bytes .../app-cdr/dolphin-plugins-mountiso-24.08.1 | 4 +- metadata/md5-cache/app-cdr/isoimagewriter-24.08.1 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 25408 -> 24933 bytes metadata/md5-cache/app-containers/incus-6.0.1-r1 | 16 - metadata/md5-cache/app-containers/incus-6.5-r1 | 16 - metadata/md5-cache/app-containers/lxc-6.0.1 | 16 - metadata/md5-cache/app-containers/skopeo-1.15.1 | 4 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 38523 -> 38658 bytes metadata/md5-cache/app-crypt/acme-2.11.0 | 4 +- metadata/md5-cache/app-crypt/certbot-2.11.0 | 4 +- metadata/md5-cache/app-crypt/keysmith-24.08.1 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25576 -> 25741 bytes metadata/md5-cache/app-editors/ghostwriter-24.08.1 | 4 +- metadata/md5-cache/app-editors/zed-0.158.1 | 17 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 37009 -> 37008 bytes metadata/md5-cache/app-emulation/cloud-init-24.2 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 78326 -> 78336 bytes metadata/md5-cache/app-misc/anki-24.06.3 | 18 - metadata/md5-cache/app-misc/anki-24.06.3-r1 | 18 + .../md5-cache/app-misc/check-jsonschema-0.28.4-r1 | 4 +- metadata/md5-cache/app-misc/ddcutil-2.1.4 | 4 +- metadata/md5-cache/app-misc/hyfetch-1.4.10 | 15 - metadata/md5-cache/app-misc/hyfetch-1.99.0 | 15 + metadata/md5-cache/app-misc/mosquitto-2.0.20 | 4 +- metadata/md5-cache/app-misc/solaar-1.1.13 | 4 +- metadata/md5-cache/app-misc/yq-3.4.3 | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 15149 -> 15152 bytes .../md5-cache/app-office/joplin-desktop-3.0.15 | 14 - .../md5-cache/app-office/joplin-desktop-3.1.20 | 14 + metadata/md5-cache/app-office/merkuro-24.08.1 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 81413 -> 81414 bytes metadata/md5-cache/app-text/lowdown-1.1.1 | 4 +- metadata/md5-cache/app-text/poppler-24.08.0 | 4 +- metadata/md5-cache/dev-build/Manifest.gz | Bin 18619 -> 18614 bytes metadata/md5-cache/dev-build/autoconf-2.72-r1 | 4 +- .../dolphin-plugins-makefileactions-24.08.2-r1 | 4 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 29902 -> 29908 bytes metadata/md5-cache/dev-cpp/catch-2.13.10 | 4 +- metadata/md5-cache/dev-cpp/catch-2.13.8 | 14 - metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.1.1 | 14 + metadata/md5-cache/dev-db/Manifest.gz | Bin 32088 -> 32082 bytes metadata/md5-cache/dev-db/libdbi-drivers-0.9.0-r3 | 4 +- metadata/md5-cache/dev-db/redis-6.2.16 | 4 +- metadata/md5-cache/dev-db/redis-7.2.6 | 4 +- metadata/md5-cache/dev-db/redis-7.4.1 | 4 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 72709 -> 72353 bytes .../md5-cache/dev-java/commons-compress-1.27.1 | 4 +- metadata/md5-cache/dev-java/commons-io-2.17.0 | 4 +- metadata/md5-cache/dev-java/icu4j-76.1 | 15 + metadata/md5-cache/dev-java/openjdk-bin-11.0.24_p8 | 17 - metadata/md5-cache/dev-java/openjdk-bin-11.0.25_p9 | 4 +- metadata/md5-cache/dev-java/openjdk-bin-17.0.12_p7 | 17 - .../md5-cache/dev-java/openjdk-bin-17.0.13_p11 | 4 +- metadata/md5-cache/dev-java/openjdk-bin-8.422_p05 | 17 - metadata/md5-cache/dev-java/openjdk-bin-8.432_p06 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 49706 -> 49716 bytes metadata/md5-cache/dev-lang/ats2-0.4.2-r1 | 2 +- metadata/md5-cache/dev-lang/boogie-3.2.4 | 15 - metadata/md5-cache/dev-lang/boogie-3.4.1 | 15 + metadata/md5-cache/dev-lang/lazarus-3.4-r1 | 4 +- metadata/md5-cache/dev-lang/nprolog-3.36 | 11 + metadata/md5-cache/dev-lang/php-8.1.30 | 4 +- metadata/md5-cache/dev-lang/php-8.2.24 | 4 +- metadata/md5-cache/dev-lang/php-8.2.25 | 18 + metadata/md5-cache/dev-lang/php-8.3.12 | 18 - metadata/md5-cache/dev-lang/php-8.3.13 | 18 + metadata/md5-cache/dev-lang/rust-1.81.0 | 4 +- metadata/md5-cache/dev-lang/rust-bin-1.81.0 | 4 +- metadata/md5-cache/dev-lang/spidermonkey-115.13.0 | 16 - metadata/md5-cache/dev-lang/spidermonkey-115.15.0 | 16 - metadata/md5-cache/dev-lang/spidermonkey-115.16.0 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 189010 -> 189013 bytes metadata/md5-cache/dev-libs/ayatana-ido-0.10.4 | 6 +- metadata/md5-cache/dev-libs/cxxopts-3.2.0-r1 | 4 +- .../dev-libs/icinga-php-thirdparty-0.12.1 | 4 +- metadata/md5-cache/dev-libs/kweathercore-24.08.1 | 4 +- metadata/md5-cache/dev-libs/libqt5pas-1.2.15 | 4 +- metadata/md5-cache/dev-libs/libqt6pas-6.2.7 | 4 +- metadata/md5-cache/dev-libs/libserialport-0.1.2 | 11 + metadata/md5-cache/dev-libs/libsigsegv-2.13 | 12 - metadata/md5-cache/dev-libs/libsigsegv-2.14 | 12 - metadata/md5-cache/dev-libs/libtraceevent-1.8.3 | 4 +- metadata/md5-cache/dev-libs/libtracefs-1.8.1 | 4 +- metadata/md5-cache/dev-libs/nss-3.106 | 17 + .../dev-libs/plasma-wayland-protocols-1.14.0 | 4 +- metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1 | 4 +- metadata/md5-cache/dev-libs/simdjson-3.10.1 | 4 +- metadata/md5-cache/dev-libs/weston-14.0.0 | 17 - metadata/md5-cache/dev-libs/weston-14.0.1 | 17 + .../dev-perl/CPAN-Meta-Requirements-2.143.0 | 4 +- .../dev-perl/CPAN-Requirements-Dynamic-0.1.0 | 4 +- .../dev-perl/Class-Data-Inheritable-0.100.0 | 16 + metadata/md5-cache/dev-perl/MIME-Base32-1.303.0-r1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 345739 -> 346065 bytes .../md5-cache/dev-perl/Module-Build-Tiny-0.51.0 | 4 +- .../md5-cache/dev-perl/Module-Pluggable-6.200.0 | 16 + metadata/md5-cache/dev-perl/URI-5.300.0 | 4 +- metadata/md5-cache/dev-python/Faker-30.8.1 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 383607 -> 386940 bytes metadata/md5-cache/dev-python/Nuitka-2.4.11 | 16 + metadata/md5-cache/dev-python/amodem-1.15.6 | 16 + metadata/md5-cache/dev-python/anyio-4.6.2_p1 | 4 +- metadata/md5-cache/dev-python/boto3-1.35.48 | 16 + metadata/md5-cache/dev-python/botocore-1.35.48 | 16 + metadata/md5-cache/dev-python/cachecontrol-0.14.0 | 4 +- metadata/md5-cache/dev-python/cheroot-10.0.1 | 4 +- metadata/md5-cache/dev-python/cherrypy-18.10.0 | 4 +- metadata/md5-cache/dev-python/commentjson-0.9.0-r2 | 4 +- metadata/md5-cache/dev-python/croniter-3.0.4 | 16 + metadata/md5-cache/dev-python/ecdsa-0.19.0 | 4 +- metadata/md5-cache/dev-python/fakeredis-2.26.0 | 16 + metadata/md5-cache/dev-python/gmpy-2.1.5-r2 | 4 +- metadata/md5-cache/dev-python/httptools-0.6.4 | 4 +- metadata/md5-cache/dev-python/icalendar-6.0.1 | 4 +- metadata/md5-cache/dev-python/ipython-8.29.0 | 17 + .../md5-cache/dev-python/license-expression-30.4.0 | 16 + metadata/md5-cache/dev-python/owslib-0.32.0 | 16 + .../dev-python/pallets-sphinx-themes-2.3.0 | 15 + metadata/md5-cache/dev-python/patch-ng-1.18.1 | 16 + metadata/md5-cache/dev-python/pip-24.2-r1 | 4 +- metadata/md5-cache/dev-python/pyeclib-1.6.4 | 17 + metadata/md5-cache/dev-python/pylibmc-1.6.3-r1 | 4 +- metadata/md5-cache/dev-python/pytest-httpx-0.32.0 | 4 +- .../md5-cache/dev-python/pytest-services-2.2.1-r1 | 4 +- metadata/md5-cache/dev-python/python-daemon-3.1.0 | 16 + .../md5-cache/dev-python/python-ironicclient-5.6.0 | 16 - .../md5-cache/dev-python/python-ironicclient-5.7.0 | 16 - .../md5-cache/dev-python/python-ironicclient-5.8.0 | 4 +- .../md5-cache/dev-python/python-multipart-0.0.14 | 16 + .../md5-cache/dev-python/python-novaclient-18.6.0 | 16 - .../md5-cache/dev-python/python-novaclient-18.7.0 | 4 +- .../dev-python/python-openstackclient-7.1.2 | 4 +- metadata/md5-cache/dev-python/rapidfuzz-3.10.1 | 17 + metadata/md5-cache/dev-python/rdflib-7.1.0 | 16 + metadata/md5-cache/dev-python/redis-5.2.0 | 16 + metadata/md5-cache/dev-python/regress-2024.8.1 | 4 +- metadata/md5-cache/dev-python/repoze-lru-0.7-r3 | 4 +- metadata/md5-cache/dev-python/resolvelib-1.0.1 | 4 +- metadata/md5-cache/dev-python/routes-2.5.1-r2 | 4 +- metadata/md5-cache/dev-python/sigstore-3.5.0 | 16 + .../md5-cache/dev-python/sphinx-copybutton-0.5.2 | 4 +- metadata/md5-cache/dev-python/starlette-0.41.1 | 16 + metadata/md5-cache/dev-python/tinycss2-1.4.0 | 16 + metadata/md5-cache/dev-python/truststore-0.10.0 | 4 +- .../dev-python/types-setuptools-75.2.0.20241025 | 15 + metadata/md5-cache/dev-python/uvicorn-0.32.0 | 4 +- metadata/md5-cache/dev-python/werkzeug-3.0.5 | 16 + metadata/md5-cache/dev-python/xarray-2024.10.0 | 16 + metadata/md5-cache/dev-python/zc-lockfile-3.0_p1 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 36177 -> 36176 bytes metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r3 | 16 - metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r4 | 16 + metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r3 | 16 - metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r4 | 16 + metadata/md5-cache/dev-ruby/Manifest.gz | Bin 215645 -> 215318 bytes metadata/md5-cache/dev-ruby/json-2.7.2 | 17 - metadata/md5-cache/dev-ruby/json-2.7.3 | 17 + metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 | 17 - metadata/md5-cache/dev-ruby/libusb-0.7.0 | 17 - metadata/md5-cache/dev-ruby/libusb-0.7.2 | 17 + metadata/md5-cache/dev-ruby/loofah-2.21.3 | 17 - metadata/md5-cache/dev-ruby/loofah-2.21.4 | 17 - metadata/md5-cache/dev-ruby/loofah-2.23.0 | 17 + metadata/md5-cache/dev-ruby/puppetdb-termini-8.7.0 | 4 +- metadata/md5-cache/dev-ruby/webrick-1.8.2 | 4 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 10546 -> 10544 bytes metadata/md5-cache/dev-tex/pythontex-0.18 | 4 +- metadata/md5-cache/dev-tex/rubber-1.6.6 | 4 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 134787 -> 134964 bytes metadata/md5-cache/dev-util/ROPgadget-7.5 | 15 + metadata/md5-cache/dev-util/ROPgadget-9999 | 3 +- metadata/md5-cache/dev-util/bcc-0.31.0-r2 | 4 +- metadata/md5-cache/dev-util/ccache-4.10.2-r1 | 4 +- .../md5-cache/dev-util/massif-visualizer-24.08.1 | 4 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20518 -> 20514 bytes metadata/md5-cache/dev-vcs/tig-2.5.10 | 4 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5572 -> 5571 bytes metadata/md5-cache/games-engines/fheroes2-1.1.2-r1 | 17 - metadata/md5-cache/games-engines/fheroes2-1.1.3 | 17 + metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18421 -> 18417 bytes metadata/md5-cache/games-puzzle/skladnik-24.08.1 | 4 +- metadata/md5-cache/games-rpg/Manifest.gz | Bin 8952 -> 8959 bytes metadata/md5-cache/games-rpg/rpg-cli-1.0.1 | 13 - metadata/md5-cache/games-rpg/rpg-cli-1.2.0 | 13 + metadata/md5-cache/gui-apps/Manifest.gz | Bin 12692 -> 12702 bytes metadata/md5-cache/gui-apps/wayland-logout-1.4 | 4 +- metadata/md5-cache/gui-apps/wcm-0.9.0 | 4 +- metadata/md5-cache/gui-apps/wf-shell-0.9.0 | 4 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 11036 -> 11043 bytes .../md5-cache/gui-libs/wayfire-plugins-extra-0.9.0 | 4 +- metadata/md5-cache/gui-libs/wf-config-0.9.0 | 4 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2987 -> 2987 bytes metadata/md5-cache/gui-wm/gamescope-3.15.13 | 16 + metadata/md5-cache/gui-wm/gamescope-3.15.5 | 16 - metadata/md5-cache/gui-wm/wayfire-0.9.0 | 4 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 105359 -> 105294 bytes metadata/md5-cache/kde-apps/akonadi-24.08.1-r1 | 4 +- .../md5-cache/kde-apps/akonadi-calendar-24.08.1 | 4 +- .../kde-apps/akonadi-calendar-tools-common-24.08.1 | 4 +- .../md5-cache/kde-apps/akonadi-contacts-24.08.1 | 4 +- .../kde-apps/akonadi-import-wizard-24.08.1 | 4 +- metadata/md5-cache/kde-apps/akonadi-mime-24.08.1 | 4 +- metadata/md5-cache/kde-apps/akonadi-notes-24.08.1 | 4 +- metadata/md5-cache/kde-apps/akonadi-search-24.08.1 | 4 +- metadata/md5-cache/kde-apps/akonadiconsole-24.08.1 | 4 +- metadata/md5-cache/kde-apps/akregator-24.08.1 | 4 +- metadata/md5-cache/kde-apps/analitza-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ark-24.08.1 | 4 +- metadata/md5-cache/kde-apps/artikulate-24.08.1 | 4 +- metadata/md5-cache/kde-apps/audiocd-kio-24.08.1 | 4 +- metadata/md5-cache/kde-apps/baloo-widgets-24.08.1 | 4 +- metadata/md5-cache/kde-apps/blinken-24.08.1 | 4 +- metadata/md5-cache/kde-apps/bomber-24.08.1 | 4 +- metadata/md5-cache/kde-apps/bovo-24.08.1 | 4 +- .../md5-cache/kde-apps/calendarjanitor-24.08.1 | 4 +- .../md5-cache/kde-apps/calendarsupport-24.08.1 | 4 +- metadata/md5-cache/kde-apps/cantor-24.08.1 | 4 +- metadata/md5-cache/kde-apps/cervisia-24.08.1 | 4 +- metadata/md5-cache/kde-apps/dolphin-24.08.1 | 4 +- .../kde-apps/dolphin-plugins-common-24.08.1 | 4 +- .../md5-cache/kde-apps/dolphin-plugins-git-24.08.1 | 4 +- .../kde-apps/dolphin-plugins-mercurial-24.08.1 | 4 +- .../kde-apps/dolphin-plugins-subversion-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/dragon-24.08.1 | 4 +- metadata/md5-cache/kde-apps/eventviews-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ffmpegthumbs-24.08.1 | 4 +- .../md5-cache/kde-apps/ffmpegthumbs-common-24.08.1 | 4 +- metadata/md5-cache/kde-apps/filelight-24.08.1 | 4 +- metadata/md5-cache/kde-apps/granatier-24.08.1 | 4 +- .../md5-cache/kde-apps/grantlee-editor-24.08.1 | 4 +- metadata/md5-cache/kde-apps/grantleetheme-24.08.1 | 4 +- metadata/md5-cache/kde-apps/gwenview-24.08.1 | 4 +- .../md5-cache/kde-apps/incidenceeditor-24.08.1 | 4 +- metadata/md5-cache/kde-apps/juk-24.08.1 | 4 +- metadata/md5-cache/kde-apps/k3b-24.08.1 | 4 +- .../kde-apps/kaccounts-integration-24.08.1-r1 | 4 +- .../kde-apps/kaccounts-providers-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/kaddressbook-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kajongg-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/kalarm-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kalgebra-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kalzium-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kamera-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kamoso-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kanagram-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kapman-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kate-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kate-addons-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kate-common-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kate-lib-24.08.1 | 4 +- metadata/md5-cache/kde-apps/katomic-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kbackup-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/kblackbox-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kblocks-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kbounce-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kbreakout-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kbruch-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kcachegrind-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kcalc-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kcalutils-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kcharselect-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kcolorchooser-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kcron-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kde-apps-meta-24.08.1 | 4 +- .../kde-apps/kdeaccessibility-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdeadmin-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdebugsettings-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdecore-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdeedu-data-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdeedu-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdegames-meta-24.08.1 | 4 +- .../md5-cache/kde-apps/kdegraphics-meta-24.08.1 | 4 +- .../kde-apps/kdegraphics-mobipocket-24.08.1 | 4 +- .../md5-cache/kde-apps/kdemultimedia-meta-24.08.1 | 4 +- .../kde-apps/kdenetwork-filesharing-24.08.1 | 4 +- .../md5-cache/kde-apps/kdenetwork-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdenlive-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdepim-addons-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdepim-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdepim-runtime-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdesdk-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdesdk-meta-24.08.2 | 4 +- .../md5-cache/kde-apps/kdesdk-thumbnailers-24.08.1 | 4 +- .../kde-apps/kdesdk-thumbnailers-common-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdeutils-meta-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdf-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdialog-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kdiamond-24.08.1 | 4 +- metadata/md5-cache/kde-apps/keditbookmarks-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kfind-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kfourinline-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kgeography-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kget-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kgoldrunner-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kgpg-24.08.1 | 4 +- metadata/md5-cache/kde-apps/khangman-24.08.1 | 4 +- metadata/md5-cache/kde-apps/khelpcenter-24.08.1 | 4 +- .../md5-cache/kde-apps/kidentitymanagement-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kig-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kigo-24.08.1 | 4 +- metadata/md5-cache/kde-apps/killbots-24.08.1 | 4 +- .../md5-cache/kde-apps/kimagemapeditor-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kimap-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kio-extras-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kiriki-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kiten-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kitinerary-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kjumpingcube-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kldap-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kleopatra-24.08.1 | 4 +- metadata/md5-cache/kde-apps/klettres-24.08.1 | 4 +- metadata/md5-cache/kde-apps/klickety-24.08.1 | 4 +- metadata/md5-cache/kde-apps/klines-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmag-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmahjongg-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmail-24.08.1 | 4 +- .../kde-apps/kmail-account-wizard-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmailtransport-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmbox-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmime-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmines-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmix-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/kmousetool-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmouth-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kmplot-24.08.1 | 4 +- metadata/md5-cache/kde-apps/knavalbattle-24.08.1 | 4 +- metadata/md5-cache/kde-apps/knetwalk-24.08.1 | 4 +- metadata/md5-cache/kde-apps/knights-24.08.1 | 4 +- .../md5-cache/kde-apps/knotes-24.07.80_p20240826 | 4 +- metadata/md5-cache/kde-apps/kolf-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kollision-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kolourpaint-24.08.1 | 4 +- metadata/md5-cache/kde-apps/konqueror-24.08.1 | 4 +- metadata/md5-cache/kde-apps/konquest-24.08.1 | 4 +- metadata/md5-cache/kde-apps/konsole-24.08.1 | 4 +- .../md5-cache/kde-apps/konsolekalendar-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kontact-24.08.1 | 4 +- .../md5-cache/kde-apps/kontactinterface-24.08.1 | 4 +- metadata/md5-cache/kde-apps/korganizer-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kpat-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kpimtextedit-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kpkpass-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kqtquickcharts-24.08.1 | 4 +- metadata/md5-cache/kde-apps/krdc-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/kreversi-24.08.1 | 4 +- metadata/md5-cache/kde-apps/krfb-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kruler-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kshisen-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ksirk-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ksmtp-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ksnakeduel-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kspaceduel-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ksquares-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ksudoku-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ksystemlog-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kteatime-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ktimer-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ktouch-24.08.1 | 4 +- metadata/md5-cache/kde-apps/ktuberling-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kturtle-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kubrick-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kwalletmanager-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kwave-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kwordquiz-24.08.1 | 4 +- metadata/md5-cache/kde-apps/kwrite-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libgravatar-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkcddb-24.08.1 | 4 +- .../md5-cache/kde-apps/libkcddb-common-24.08.1 | 4 +- .../md5-cache/kde-apps/libkcompactdisc-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkdcraw-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkdegames-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkdepim-24.08.1 | 4 +- .../md5-cache/kde-apps/libkeduvocdocument-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkexiv2-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkgapi-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkleo-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libkmahjongg-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libksane-24.08.1 | 4 +- .../md5-cache/kde-apps/libksane-common-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libksieve-24.08.1 | 4 +- metadata/md5-cache/kde-apps/libktnef-24.08.1 | 4 +- metadata/md5-cache/kde-apps/lokalize-24.08.1 | 4 +- metadata/md5-cache/kde-apps/lskat-24.08.1 | 4 +- metadata/md5-cache/kde-apps/mailcommon-24.08.1 | 4 +- metadata/md5-cache/kde-apps/mailimporter-24.08.1 | 4 +- metadata/md5-cache/kde-apps/marble-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/mbox-importer-24.08.1 | 4 +- metadata/md5-cache/kde-apps/messagelib-24.08.1 | 4 +- metadata/md5-cache/kde-apps/mimetreeparser-24.08.1 | 4 +- metadata/md5-cache/kde-apps/minuet-24.08.1 | 4 +- metadata/md5-cache/kde-apps/okular-24.08.1 | 4 +- metadata/md5-cache/kde-apps/palapeli-24.08.1 | 4 +- metadata/md5-cache/kde-apps/parley-24.08.1 | 4 +- metadata/md5-cache/kde-apps/picmi-24.08.1 | 4 +- .../md5-cache/kde-apps/pim-data-exporter-24.08.1 | 4 +- .../md5-cache/kde-apps/pim-sieve-editor-24.08.1 | 4 +- metadata/md5-cache/kde-apps/pimcommon-24.08.1 | 4 +- metadata/md5-cache/kde-apps/rocs-24.08.1 | 4 +- .../kde-apps/signon-kwallet-extension-24.08.1-r1 | 4 +- metadata/md5-cache/kde-apps/spectacle-24.08.1 | 4 +- metadata/md5-cache/kde-apps/step-24.08.1 | 4 +- metadata/md5-cache/kde-apps/svgpart-24.08.1 | 4 +- metadata/md5-cache/kde-apps/sweeper-24.08.1 | 4 +- metadata/md5-cache/kde-apps/thumbnailers-24.08.1 | 4 +- metadata/md5-cache/kde-apps/umbrello-24.08.1 | 4 +- metadata/md5-cache/kde-apps/yakuake-24.08.1 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 7157 -> 7167 bytes metadata/md5-cache/kde-misc/colord-kde-24.08.1 | 4 +- metadata/md5-cache/kde-misc/kclock-24.08.1 | 4 +- metadata/md5-cache/kde-misc/kdeconnect-24.08.1-r1 | 4 +- metadata/md5-cache/kde-misc/kio-gdrive-24.08.1 | 4 +- .../md5-cache/kde-misc/kio-gdrive-common-24.08.1 | 4 +- metadata/md5-cache/kde-misc/kweather-24.08.1 | 4 +- metadata/md5-cache/kde-misc/markdownpart-24.08.1 | 4 +- metadata/md5-cache/kde-misc/skanlite-24.08.1 | 4 +- metadata/md5-cache/kde-misc/zanshin-24.08.1 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8935 -> 7955 bytes .../md5-cache/mail-client/thunderbird-115.15.0 | 17 - metadata/md5-cache/mail-client/thunderbird-128.2.3 | 17 - .../md5-cache/mail-client/thunderbird-128.3.0-r1 | 17 - metadata/md5-cache/mail-client/thunderbird-128.3.2 | 17 - .../md5-cache/mail-client/thunderbird-bin-128.3.1 | 16 - .../md5-cache/mail-client/thunderbird-bin-128.3.2 | 16 - metadata/md5-cache/mail-mta/Manifest.gz | Bin 5007 -> 5006 bytes .../md5-cache/mail-mta/postfix-3.10_pre20241010 | 16 - .../md5-cache/mail-mta/postfix-3.10_pre20241024 | 16 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 63830 -> 63657 bytes .../media-gfx/kio-blender-thumbnailer-24.08.1 | 4 +- .../media-gfx/kio-mobi-thumbnailer-24.08.1 | 4 +- .../md5-cache/media-gfx/kio-ps-thumbnailer-24.08.1 | 4 +- .../media-gfx/kio-raw-thumbnailer-24.08.1 | 4 +- metadata/md5-cache/media-gfx/librecad-9999 | 8 +- metadata/md5-cache/media-gfx/plantuml-1.2024.6 | 15 - metadata/md5-cache/media-gfx/plantuml-1.2024.7 | 4 +- metadata/md5-cache/media-gfx/skanpage-24.08.1 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 114559 -> 114722 bytes metadata/md5-cache/media-libs/clutter-gtk-1.8.4-r2 | 4 +- metadata/md5-cache/media-libs/harfbuzz-9.0.0 | 4 +- metadata/md5-cache/media-libs/ksanecore-24.08.1 | 4 +- .../md5-cache/media-libs/ksanecore-common-24.08.1 | 4 +- metadata/md5-cache/media-libs/leptonica-1.85.0 | 17 + metadata/md5-cache/media-libs/libaom-3.10.0 | 15 + metadata/md5-cache/media-libs/libaom-3.8.1 | 15 - metadata/md5-cache/media-plugins/Manifest.gz | Bin 49695 -> 49695 bytes .../media-plugins/gst-plugins-libnice-0.1.22 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 76709 -> 76383 bytes metadata/md5-cache/media-sound/alsaplayer-0.99.82 | 4 +- metadata/md5-cache/media-sound/audacity-2.4.2-r3 | 17 - metadata/md5-cache/media-sound/audacity-2.4.2-r4 | 17 - metadata/md5-cache/media-sound/audex-24.08.1 | 4 +- metadata/md5-cache/media-sound/elisa-24.08.1 | 4 +- metadata/md5-cache/media-sound/kasts-24.08.1 | 4 +- metadata/md5-cache/media-sound/krecorder-24.08.1 | 4 +- metadata/md5-cache/media-sound/musescore-4.4.2 | 17 - metadata/md5-cache/media-sound/musescore-4.4.3 | 17 + metadata/md5-cache/media-sound/ncmpc-0.51 | 4 +- .../md5-cache/media-sound/schismtracker-20240529 | 4 +- metadata/md5-cache/media-sound/spotify-1.2.47 | 16 - metadata/md5-cache/media-sound/spotify-1.2.48 | 16 + metadata/md5-cache/media-tv/Manifest.gz | Bin 4331 -> 4332 bytes .../media-tv/plex-media-server-1.40.5.8854 | 15 - .../media-tv/plex-media-server-1.41.0.8994 | 15 + metadata/md5-cache/media-video/Manifest.gz | Bin 39913 -> 39757 bytes metadata/md5-cache/media-video/yle-dl-20240806 | 17 - metadata/md5-cache/net-analyzer/Manifest.gz | Bin 68126 -> 67960 bytes metadata/md5-cache/net-analyzer/arpwatch-3.1-r4 | 15 - metadata/md5-cache/net-dns/Manifest.gz | Bin 14857 -> 14867 bytes metadata/md5-cache/net-dns/bind-9.18.29-r2 | 10 +- metadata/md5-cache/net-dns/bind-9.18.31 | 4 +- metadata/md5-cache/net-dns/bind-tools-9.18.0 | 4 +- metadata/md5-cache/net-dns/unbound-1.20.0 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 6727 -> 6723 bytes .../md5-cache/net-firewall/rtsp-conntrack-5.3-r2 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16042 -> 16042 bytes .../net-im/mattermost-desktop-bin-5.10.0_rc2 | 12 - .../net-im/mattermost-desktop-bin-5.10.0_rc3 | 12 + metadata/md5-cache/net-im/neochat-24.08.1-r2 | 4 +- .../md5-cache/net-im/rocketchat-desktop-bin-3.8.16 | 16 - .../md5-cache/net-im/rocketchat-desktop-bin-4.1.1 | 16 + metadata/md5-cache/net-im/tokodon-24.08.1 | 4 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13265 -> 13258 bytes metadata/md5-cache/net-irc/konversation-24.08.1 | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 60394 -> 60392 bytes .../net-libs/accounts-qml-0.7_p20231028-r2 | 4 +- metadata/md5-cache/net-libs/accounts-qt-1.17-r1 | 4 +- metadata/md5-cache/net-libs/ldns-1.8.4 | 4 +- metadata/md5-cache/net-libs/libgssglue-0.9 | 4 +- metadata/md5-cache/net-libs/libktorrent-24.08.1 | 4 +- metadata/md5-cache/net-libs/libnice-0.1.22 | 4 +- metadata/md5-cache/net-libs/llhttp-9.2.1 | 4 +- .../net-libs/signon-oauth2-0.25_p20210102-r2 | 4 +- .../md5-cache/net-libs/signon-ui-0.15_p20231016-r2 | 4 +- metadata/md5-cache/net-libs/signond-8.61-r101 | 4 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20054 -> 20220 bytes metadata/md5-cache/net-mail/mlmmj-1.4.7 | 16 + metadata/md5-cache/net-mail/qmhandle-1.3.2-r1 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 98865 -> 97897 bytes metadata/md5-cache/net-misc/asterisk-16.30.1-r3 | 17 - metadata/md5-cache/net-misc/asterisk-18.24.3 | 17 - metadata/md5-cache/net-misc/asterisk-18.25.0-r1 | 17 + metadata/md5-cache/net-misc/asterisk-20.10.0-r1 | 17 + metadata/md5-cache/net-misc/asterisk-21.5.0 | 17 - metadata/md5-cache/net-misc/asterisk-21.5.0-r1 | 17 + metadata/md5-cache/net-misc/asterisk-22.0.0-r1 | 17 + .../md5-cache/net-misc/asterisk-g729-16.0.3.1.10 | 11 - .../md5-cache/net-misc/asterisk-opus-16.0.1.3.0-r1 | 11 - metadata/md5-cache/net-misc/axel-2.17.11 | 12 - metadata/md5-cache/net-misc/axel-2.17.13 | 13 - metadata/md5-cache/net-misc/gallery-dl-1.27.3 | 16 - metadata/md5-cache/net-misc/gallery-dl-1.27.7 | 16 + metadata/md5-cache/net-misc/kio-zeroconf-24.08.1 | 4 +- .../md5-cache/net-misc/kio-zeroconf-common-24.08.1 | 4 +- .../md5-cache/net-misc/nextcloud-client-3.11.1 | 17 - .../md5-cache/net-misc/nextcloud-client-3.12.6 | 4 +- metadata/md5-cache/net-misc/nextcloud-client-3.9.4 | 17 - metadata/md5-cache/net-misc/redir-3.3 | 9 - metadata/md5-cache/net-misc/zsync-0.6.2-r3 | 4 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3218 -> 3212 bytes metadata/md5-cache/net-news/alligator-24.08.1 | 4 +- metadata/md5-cache/net-nntp/Manifest.gz | Bin 2184 -> 2344 bytes metadata/md5-cache/net-nntp/sabnzbd-4.3.3 | 17 + metadata/md5-cache/net-p2p/Manifest.gz | Bin 14703 -> 14870 bytes metadata/md5-cache/net-p2p/go-ethereum-1.14.11 | 14 + metadata/md5-cache/net-p2p/ktorrent-24.08.1 | 4 +- metadata/md5-cache/net-p2p/syncthing-1.27.10 | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 10750 -> 10257 bytes metadata/md5-cache/net-print/hplip-3.23.12-r1 | 16 - metadata/md5-cache/net-print/hplip-3.23.12-r3 | 16 - metadata/md5-cache/net-print/hplip-plugin-3.23.12 | 14 - metadata/md5-cache/net-print/hplip-plugin-3.24.4 | 4 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 12332 -> 12330 bytes metadata/md5-cache/sci-chemistry/gromacs-9999 | 2 +- metadata/md5-cache/sci-geosciences/Manifest.gz | Bin 19702 -> 19704 bytes .../sci-geosciences/owntracks-recorder-0.9.8 | 17 - .../sci-geosciences/owntracks-recorder-0.9.9 | 17 + metadata/md5-cache/sci-mathematics/Manifest.gz | Bin 31935 -> 31940 bytes metadata/md5-cache/sci-mathematics/gmm-5.4.2 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 94872 -> 94875 bytes metadata/md5-cache/sys-apps/clrngd-1.0.3-r2 | 4 +- metadata/md5-cache/sys-apps/moar-1.27.2 | 4 +- metadata/md5-cache/sys-apps/pcmciautils-018_p18 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 17839 -> 17843 bytes metadata/md5-cache/sys-block/libzbc-5.13.0-r1 | 4 +- metadata/md5-cache/sys-block/ndctl-77-r1 | 4 +- .../md5-cache/sys-block/partitionmanager-24.08.1 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 33902 -> 34063 bytes metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025 | 16 + metadata/md5-cache/sys-devel/reflex-20240906 | 4 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 39454 -> 39286 bytes metadata/md5-cache/sys-fs/lxcfs-6.0.1 | 16 - metadata/md5-cache/sys-fs/mtd-utils-2.1.6-r2 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 26162 -> 26646 bytes .../md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.57-r1 | 17 + .../md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.58-r1 | 17 + .../md5-cache/sys-kernel/gentoo-sources-6.11.5-r1 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.6.58-r1 | 14 + .../sys-kernel/linux-firmware-20241017-r3 | 17 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 41820 -> 41826 bytes metadata/md5-cache/sys-libs/kpmcore-24.08.1 | 4 +- metadata/md5-cache/sys-libs/liburing-2.7-r1 | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8297 -> 8459 bytes metadata/md5-cache/sys-power/tlp-1.7.0 | 13 + metadata/md5-cache/virtual/Manifest.gz | Bin 43152 -> 43151 bytes metadata/md5-cache/virtual/rust-1.81.0-r1 | 4 +- metadata/md5-cache/www-apache/Manifest.gz | Bin 6786 -> 6788 bytes .../md5-cache/www-apache/modsecurity-crs-3.3.6 | 13 + .../md5-cache/www-apache/modsecurity-crs-4.4.0 | 13 - .../md5-cache/www-apache/modsecurity-crs-4.5.0 | 13 - .../md5-cache/www-apache/modsecurity-crs-4.7.0 | 13 + metadata/md5-cache/www-apps/Manifest.gz | Bin 25119 -> 25117 bytes metadata/md5-cache/www-apps/phpBB-3.3.12 | 15 - metadata/md5-cache/www-apps/phpBB-3.3.13 | 15 + metadata/md5-cache/www-client/Manifest.gz | Bin 14211 -> 13248 bytes metadata/md5-cache/www-client/elinks-0.17.1.1 | 17 + metadata/md5-cache/www-client/elinks-9999 | 12 +- metadata/md5-cache/www-client/falkon-24.08.1 | 4 +- metadata/md5-cache/www-client/firefox-115.16.0 | 17 - metadata/md5-cache/www-client/firefox-128.3.0 | 17 - metadata/md5-cache/www-client/firefox-131.0 | 17 - metadata/md5-cache/www-client/firefox-131.0.2 | 17 - metadata/md5-cache/www-client/firefox-bin-131.0.2 | 16 - metadata/md5-cache/www-client/seamonkey-2.53.18.1 | 16 - metadata/md5-cache/www-client/seamonkey-2.53.18.2 | 16 - metadata/md5-cache/www-client/vivaldi-6.9.3447.51 | 15 - metadata/md5-cache/www-client/vivaldi-6.9.3447.54 | 4 +- metadata/md5-cache/www-client/vivaldi-7.0.3495.6 | 15 + .../www-client/vivaldi-snapshot-6.10.3493.3 | 15 - .../www-client/vivaldi-snapshot-7.0.3495.5 | 15 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 7103 -> 7099 bytes .../x11-drivers/nvidia-drivers-565.57.01-r2 | 3 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 62479 -> 62644 bytes .../x11-misc/rofi-file-browser-extended-1.3.1-r2 | 14 + metadata/md5-cache/x11-misc/tint2-17.1.3 | 4 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 6280 -> 6438 bytes metadata/md5-cache/xfce-base/libxfce4ui-4.19.6 | 16 + metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43281 -> 43277 bytes net-analyzer/arpwatch/Manifest | 2 - net-analyzer/arpwatch/arpwatch-3.1-r4.ebuild | 72 - net-dns/Manifest.gz | Bin 7893 -> 7878 bytes net-dns/bind-tools/Manifest | 2 +- net-dns/bind-tools/bind-tools-9.18.0.ebuild | 12 + net-dns/bind/Manifest | 4 +- net-dns/bind/bind-9.18.29-r2.ebuild | 20 +- net-dns/bind/bind-9.18.31.ebuild | 6 +- net-dns/unbound/Manifest | 2 +- net-dns/unbound/unbound-1.20.0.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4216 -> 4217 bytes net-firewall/rtsp-conntrack/Manifest | 2 +- .../rtsp-conntrack/rtsp-conntrack-5.3-r2.ebuild | 2 +- net-im/Manifest.gz | Bin 9078 -> 9080 bytes net-im/mattermost-desktop-bin/Manifest | 6 +- .../mattermost-desktop-bin-5.10.0_rc2.ebuild | 95 -- .../mattermost-desktop-bin-5.10.0_rc3.ebuild | 95 ++ net-im/neochat/Manifest | 2 +- net-im/neochat/neochat-24.08.1-r2.ebuild | 2 +- net-im/rocketchat-desktop-bin/Manifest | 4 +- .../rocketchat-desktop-bin-3.8.16.ebuild | 105 -- .../rocketchat-desktop-bin-4.1.1.ebuild | 101 ++ net-im/tokodon/Manifest | 2 +- net-im/tokodon/tokodon-24.08.1.ebuild | 2 +- net-irc/Manifest.gz | Bin 8063 -> 8065 bytes net-irc/konversation/Manifest | 2 +- net-irc/konversation/konversation-24.08.1.ebuild | 2 +- net-libs/Manifest.gz | Bin 31005 -> 31021 bytes net-libs/accounts-qml/Manifest | 2 +- .../accounts-qml-0.7_p20231028-r2.ebuild | 2 +- net-libs/accounts-qt/Manifest | 2 +- net-libs/accounts-qt/accounts-qt-1.17-r1.ebuild | 2 +- net-libs/ldns/Manifest | 2 +- net-libs/ldns/ldns-1.8.4.ebuild | 2 +- net-libs/libgssglue/Manifest | 2 +- net-libs/libgssglue/libgssglue-0.9.ebuild | 2 +- net-libs/libktorrent/Manifest | 2 +- net-libs/libktorrent/libktorrent-24.08.1.ebuild | 2 +- net-libs/libnice/Manifest | 2 +- net-libs/libnice/libnice-0.1.22.ebuild | 2 +- net-libs/llhttp/Manifest | 2 +- net-libs/llhttp/llhttp-9.2.1.ebuild | 2 +- net-libs/signon-oauth2/Manifest | 2 +- .../signon-oauth2-0.25_p20210102-r2.ebuild | 2 +- net-libs/signon-ui/Manifest | 2 +- .../signon-ui/signon-ui-0.15_p20231016-r2.ebuild | 2 +- net-libs/signond/Manifest | 2 +- net-libs/signond/signond-8.61-r101.ebuild | 2 +- net-mail/Manifest.gz | Bin 14059 -> 14062 bytes net-mail/mlmmj/Manifest | 5 +- net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch | 13 + net-mail/mlmmj/metadata.xml | 9 +- net-mail/mlmmj/mlmmj-1.4.7.ebuild | 70 + net-mail/qmhandle/Manifest | 2 +- net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild | 2 +- net-misc/Manifest.gz | Bin 54339 -> 54325 bytes net-misc/asterisk-g729/Manifest | 3 - .../asterisk-g729/asterisk-g729-16.0.3.1.10.ebuild | 68 - net-misc/asterisk-opus/Manifest | 3 - .../asterisk-opus-16.0.1.3.0-r1.ebuild | 49 - net-misc/asterisk/Manifest | 12 +- net-misc/asterisk/asterisk-16.30.1-r3.ebuild | 361 ----- net-misc/asterisk/asterisk-18.24.3.ebuild | 371 ------ net-misc/asterisk/asterisk-18.25.0-r1.ebuild | 375 ++++++ net-misc/asterisk/asterisk-20.10.0-r1.ebuild | 371 ++++++ net-misc/asterisk/asterisk-21.5.0-r1.ebuild | 358 +++++ net-misc/asterisk/asterisk-21.5.0.ebuild | 354 ----- net-misc/asterisk/asterisk-22.0.0-r1.ebuild | 358 +++++ ...erisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch | 39 - .../asterisk-16.30.1-r1-iax2_jitterbuffer.patch | 65 - ...ager.c-Add-entries-to-Originate-blacklist.patch | 205 --- net-misc/axel/Manifest | 4 - net-misc/axel/axel-2.17.11.ebuild | 38 - net-misc/axel/axel-2.17.13.ebuild | 33 - net-misc/gallery-dl/Manifest | 4 +- net-misc/gallery-dl/gallery-dl-1.27.3.ebuild | 49 - net-misc/gallery-dl/gallery-dl-1.27.7.ebuild | 49 + net-misc/kio-zeroconf-common/Manifest | 2 +- .../kio-zeroconf-common-24.08.1.ebuild | 2 +- net-misc/kio-zeroconf/Manifest | 2 +- net-misc/kio-zeroconf/kio-zeroconf-24.08.1.ebuild | 2 +- net-misc/nextcloud-client/Manifest | 6 +- .../nextcloud-client-3.11.1.ebuild | 116 -- .../nextcloud-client-3.12.6.ebuild | 2 +- .../nextcloud-client/nextcloud-client-3.9.4.ebuild | 115 -- net-misc/redir/Manifest | 1 - net-misc/redir/redir-3.3.ebuild | 14 - net-misc/zsync/Manifest | 2 +- net-misc/zsync/zsync-0.6.2-r3.ebuild | 4 +- net-news/Manifest.gz | Bin 2221 -> 2218 bytes net-news/alligator/Manifest | 2 +- net-news/alligator/alligator-24.08.1.ebuild | 2 +- net-nntp/Manifest.gz | Bin 1373 -> 1375 bytes net-nntp/sabnzbd/Manifest | 2 + net-nntp/sabnzbd/sabnzbd-4.3.3.ebuild | 179 +++ net-p2p/Manifest.gz | Bin 6753 -> 6755 bytes net-p2p/go-ethereum/Manifest | 2 + net-p2p/go-ethereum/go-ethereum-1.14.11.ebuild | 51 + net-p2p/ktorrent/Manifest | 2 +- net-p2p/ktorrent/ktorrent-24.08.1.ebuild | 2 +- net-p2p/syncthing/Manifest | 2 +- net-p2p/syncthing/syncthing-1.27.10.ebuild | 2 +- net-print/Manifest.gz | Bin 6422 -> 6424 bytes net-print/hplip-plugin/Manifest | 4 +- net-print/hplip-plugin/hplip-plugin-3.23.12.ebuild | 71 - net-print/hplip-plugin/hplip-plugin-3.24.4.ebuild | 2 +- net-print/hplip/Manifest | 5 - net-print/hplip/hplip-3.23.12-r1.ebuild | 296 ----- net-print/hplip/hplip-3.23.12-r3.ebuild | 296 ----- profiles/Manifest.gz | Bin 236063 -> 236070 bytes profiles/arch/alpha/package.use.mask | 4 + profiles/arch/hppa/package.use.mask | 4 + profiles/arch/mips/package.use.mask | 4 + profiles/arch/sparc/package.use.mask | 4 + profiles/package.mask | 10 - profiles/use.local.desc | 6 +- sci-chemistry/Manifest.gz | Bin 8365 -> 8371 bytes sci-chemistry/gromacs/Manifest | 3 +- .../files/gromacs-9999-Fix-build-with-torch.patch | 40 - sci-chemistry/gromacs/gromacs-9999.ebuild | 4 +- sci-geosciences/Manifest.gz | Bin 11586 -> 11583 bytes sci-geosciences/owntracks-recorder/Manifest | 6 +- sci-geosciences/owntracks-recorder/metadata.xml | 1 - .../owntracks-recorder-0.9.8.ebuild | 112 -- .../owntracks-recorder-0.9.9.ebuild | 111 ++ sci-mathematics/Manifest.gz | Bin 19339 -> 19344 bytes sci-mathematics/gmm/Manifest | 2 +- sci-mathematics/gmm/gmm-5.4.2.ebuild | 4 +- sys-apps/Manifest.gz | Bin 51306 -> 51305 bytes sys-apps/clrngd/Manifest | 2 +- sys-apps/clrngd/clrngd-1.0.3-r2.ebuild | 2 +- sys-apps/moar/Manifest | 2 +- sys-apps/moar/moar-1.27.2.ebuild | 2 +- sys-apps/pcmciautils/Manifest | 2 +- sys-apps/pcmciautils/pcmciautils-018_p18.ebuild | 2 +- sys-block/Manifest.gz | Bin 10877 -> 10878 bytes sys-block/libzbc/Manifest | 2 +- sys-block/libzbc/libzbc-5.13.0-r1.ebuild | 2 +- sys-block/ndctl/Manifest | 2 +- sys-block/ndctl/ndctl-77-r1.ebuild | 2 +- sys-block/partitionmanager/Manifest | 2 +- .../partitionmanager-24.08.1.ebuild | 2 +- sys-devel/Manifest.gz | Bin 7867 -> 7861 bytes sys-devel/gcc/Manifest | 2 + sys-devel/gcc/gcc-13.3.1_p20241025.ebuild | 66 + sys-devel/reflex/Manifest | 2 +- sys-devel/reflex/reflex-20240906.ebuild | 2 +- sys-fs/Manifest.gz | Bin 22248 -> 22243 bytes sys-fs/lxcfs/Manifest | 3 - sys-fs/lxcfs/lxcfs-6.0.1.ebuild | 80 -- sys-fs/mtd-utils/Manifest | 2 +- sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild | 4 +- sys-kernel/Manifest.gz | Bin 5078 -> 5074 bytes sys-kernel/gentoo-kernel-bin/Manifest | 4 +- .../gentoo-kernel-bin-6.6.57-r1.ebuild | 171 +++ .../gentoo-kernel-bin-6.6.57.ebuild | 170 --- .../gentoo-kernel-bin-6.6.58-r1.ebuild | 182 +++ .../gentoo-kernel-bin-6.6.58.ebuild | 180 --- sys-kernel/gentoo-sources/Manifest | 8 + .../gentoo-sources/gentoo-sources-6.11.5-r1.ebuild | 37 + .../gentoo-sources/gentoo-sources-6.6.58-r1.ebuild | 27 + sys-kernel/linux-firmware/Manifest | 1 + .../linux-firmware-20241017-r3.ebuild | 407 ++++++ sys-libs/Manifest.gz | Bin 14425 -> 14425 bytes sys-libs/kpmcore/Manifest | 2 +- sys-libs/kpmcore/kpmcore-24.08.1.ebuild | 2 +- sys-libs/liburing/Manifest | 2 +- sys-libs/liburing/liburing-2.7-r1.ebuild | 2 +- sys-power/Manifest.gz | Bin 5585 -> 5589 bytes sys-power/tlp/Manifest | 2 + sys-power/tlp/tlp-1.7.0.ebuild | 50 + virtual/Manifest.gz | Bin 28447 -> 28448 bytes virtual/rust/Manifest | 2 +- virtual/rust/rust-1.81.0-r1.ebuild | 2 +- www-apache/Manifest.gz | Bin 5568 -> 5572 bytes www-apache/modsecurity-crs/Manifest | 8 +- .../modsecurity-crs/modsecurity-crs-3.3.6.ebuild | 43 + .../modsecurity-crs/modsecurity-crs-4.4.0.ebuild | 45 - .../modsecurity-crs/modsecurity-crs-4.5.0.ebuild | 45 - .../modsecurity-crs/modsecurity-crs-4.7.0.ebuild | 45 + www-apps/Manifest.gz | Bin 13132 -> 13137 bytes www-apps/phpBB/Manifest | 4 +- www-apps/phpBB/phpBB-3.3.12.ebuild | 56 - www-apps/phpBB/phpBB-3.3.13.ebuild | 56 + www-client/Manifest.gz | Bin 6215 -> 6209 bytes www-client/elinks/Manifest | 8 +- www-client/elinks/elinks-0.17.1.1.ebuild | 205 +++ www-client/elinks/elinks-9999.ebuild | 21 +- .../elinks/files/elinks-0.17.1.1-gettext.patch | 73 + www-client/elinks/files/elinks-0.17.1.1-sftp.patch | 154 +++ www-client/elinks/metadata.xml | 2 + www-client/falkon/Manifest | 2 +- www-client/falkon/falkon-24.08.1.ebuild | 2 +- www-client/firefox-bin/Manifest | 100 -- www-client/firefox-bin/firefox-bin-131.0.2.ebuild | 359 ----- www-client/firefox/Manifest | 407 ------ www-client/firefox/firefox-115.16.0.ebuild | 1393 -------------------- www-client/firefox/firefox-128.3.0.ebuild | 1368 ------------------- www-client/firefox/firefox-131.0.2.ebuild | 1369 ------------------- www-client/firefox/firefox-131.0.ebuild | 1369 ------------------- www-client/seamonkey/Manifest | 5 - www-client/seamonkey/seamonkey-2.53.18.1.ebuild | 568 -------- www-client/seamonkey/seamonkey-2.53.18.2.ebuild | 568 -------- www-client/vivaldi-snapshot/Manifest | 8 +- .../vivaldi-snapshot-6.10.3493.3.ebuild | 226 ---- .../vivaldi-snapshot-7.0.3495.5.ebuild | 226 ++++ www-client/vivaldi/Manifest | 10 +- www-client/vivaldi/vivaldi-6.9.3447.51.ebuild | 226 ---- www-client/vivaldi/vivaldi-6.9.3447.54.ebuild | 2 +- www-client/vivaldi/vivaldi-7.0.3495.6.ebuild | 226 ++++ x11-drivers/Manifest.gz | Bin 4716 -> 4716 bytes x11-drivers/nvidia-drivers/Manifest | 2 +- .../nvidia-drivers-565.57.01-r2.ebuild | 18 +- x11-misc/Manifest.gz | Bin 46517 -> 46512 bytes x11-misc/rofi-file-browser-extended/Manifest | 4 +- ...rowser-extended-1.3.1-fix-gcc14-build-fix.patch | 53 + x11-misc/rofi-file-browser-extended/metadata.xml | 3 + .../rofi-file-browser-extended-1.3.1-r2.ebuild | 48 + x11-misc/tint2/Manifest | 2 +- x11-misc/tint2/tint2-17.1.3.ebuild | 4 +- xfce-base/Manifest.gz | Bin 3048 -> 3051 bytes xfce-base/libxfce4ui/Manifest | 2 + xfce-base/libxfce4ui/libxfce4ui-4.19.6.ebuild | 86 ++ 1751 files changed, 15570 insertions(+), 27936 deletions(-) create mode 100644 app-admin/awscli/awscli-1.35.14.ebuild delete mode 100644 app-admin/linode-cli/linode-cli-5.53.0.ebuild create mode 100644 app-admin/linode-cli/linode-cli-5.53.1.ebuild create mode 100644 app-admin/rsyslog/rsyslog-8.2410.0-r1.ebuild delete mode 100644 app-admin/rsyslog/rsyslog-8.2410.0.ebuild delete mode 100644 app-containers/incus/incus-6.0.1-r1.ebuild delete mode 100644 app-containers/incus/incus-6.5-r1.ebuild delete mode 100644 app-containers/lxc/lxc-6.0.1.ebuild create mode 100644 app-editors/zed/zed-0.158.1.ebuild create mode 100644 app-misc/anki/anki-24.06.3-r1.ebuild delete mode 100644 app-misc/anki/anki-24.06.3.ebuild delete mode 100644 app-misc/hyfetch/files/hyfetch-1.4.10-config_fix.patch create mode 100644 app-misc/hyfetch/files/hyfetch-1.99.0-neofetch.patch delete mode 100644 app-misc/hyfetch/hyfetch-1.4.10.ebuild create mode 100644 app-misc/hyfetch/hyfetch-1.99.0.ebuild delete mode 100644 app-office/joplin-desktop/joplin-desktop-3.0.15.ebuild create mode 100644 app-office/joplin-desktop/joplin-desktop-3.1.20.ebuild delete mode 100644 dev-cpp/catch/catch-2.13.8.ebuild create mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.1.1.ebuild create mode 100644 dev-java/icu4j/icu4j-76.1.ebuild delete mode 100644 dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild delete mode 100644 dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild delete mode 100644 dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild delete mode 100644 dev-lang/boogie/boogie-3.2.4.ebuild create mode 100644 dev-lang/boogie/boogie-3.4.1.ebuild create mode 100644 dev-lang/nprolog/nprolog-3.36.ebuild create mode 100644 dev-lang/php/php-8.2.25.ebuild delete mode 100644 dev-lang/php/php-8.3.12.ebuild create mode 100644 dev-lang/php/php-8.3.13.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-115.13.0.ebuild delete mode 100644 dev-lang/spidermonkey/spidermonkey-115.15.0.ebuild create mode 100644 dev-libs/libserialport/libserialport-0.1.2.ebuild delete mode 100644 dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch delete mode 100644 dev-libs/libsigsegv/libsigsegv-2.13.ebuild delete mode 100644 dev-libs/libsigsegv/libsigsegv-2.14.ebuild create mode 100644 dev-libs/nss/nss-3.106.ebuild delete mode 100644 dev-libs/weston/weston-14.0.0.ebuild create mode 100644 dev-libs/weston/weston-14.0.1.ebuild create mode 100644 dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild create mode 100644 dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild create mode 100644 dev-python/Faker/Faker-30.8.1.ebuild create mode 100644 dev-python/Nuitka/Nuitka-2.4.11.ebuild create mode 100644 dev-python/amodem/amodem-1.15.6.ebuild create mode 100644 dev-python/boto3/boto3-1.35.48.ebuild create mode 100644 dev-python/botocore/botocore-1.35.48.ebuild create mode 100644 dev-python/croniter/croniter-3.0.4.ebuild create mode 100644 dev-python/fakeredis/fakeredis-2.26.0.ebuild create mode 100644 dev-python/ipython/ipython-8.29.0.ebuild create mode 100644 dev-python/license-expression/license-expression-30.4.0.ebuild create mode 100644 dev-python/owslib/owslib-0.32.0.ebuild create mode 100644 dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.3.0.ebuild create mode 100644 dev-python/patch-ng/patch-ng-1.18.1.ebuild create mode 100644 dev-python/pyeclib/pyeclib-1.6.4.ebuild create mode 100644 dev-python/python-daemon/python-daemon-3.1.0.ebuild delete mode 100644 dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild delete mode 100644 dev-python/python-ironicclient/python-ironicclient-5.7.0.ebuild create mode 100644 dev-python/python-multipart/python-multipart-0.0.14.ebuild delete mode 100644 dev-python/python-novaclient/python-novaclient-18.6.0.ebuild create mode 100644 dev-python/rapidfuzz/rapidfuzz-3.10.1.ebuild create mode 100644 dev-python/rdflib/files/rdflib-7.1.0-py3_13-fix-pickler.diff create mode 100644 dev-python/rdflib/rdflib-7.1.0.ebuild create mode 100644 dev-python/redis/redis-5.2.0.ebuild create mode 100644 dev-python/sigstore/sigstore-3.5.0.ebuild create mode 100644 dev-python/starlette/starlette-0.41.1.ebuild create mode 100644 dev-python/tinycss2/tinycss2-1.4.0.ebuild create mode 100644 dev-python/types-setuptools/types-setuptools-75.2.0.20241025.ebuild create mode 100644 dev-python/werkzeug/werkzeug-3.0.5.ebuild create mode 100644 dev-python/xarray/xarray-2024.10.0.ebuild create mode 100644 dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch delete mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.7.3-r3.ebuild create mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild delete mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.8.0-r3.ebuild create mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild delete mode 100644 dev-ruby/json/json-2.7.2.ebuild create mode 100644 dev-ruby/json/json-2.7.3.ebuild delete mode 100644 dev-ruby/libusb/libusb-0.6.4-r2.ebuild delete mode 100644 dev-ruby/libusb/libusb-0.7.0.ebuild create mode 100644 dev-ruby/libusb/libusb-0.7.2.ebuild delete mode 100644 dev-ruby/loofah/loofah-2.21.3.ebuild delete mode 100644 dev-ruby/loofah/loofah-2.21.4.ebuild create mode 100644 dev-ruby/loofah/loofah-2.23.0.ebuild create mode 100644 dev-util/ROPgadget/ROPgadget-7.5.ebuild delete mode 100644 games-engines/fheroes2/fheroes2-1.1.2-r1.ebuild create mode 100644 games-engines/fheroes2/fheroes2-1.1.3.ebuild delete mode 100644 games-rpg/rpg-cli/files/getrandom-0.2.3-open64.patch delete mode 100644 games-rpg/rpg-cli/rpg-cli-1.0.1.ebuild create mode 100644 games-rpg/rpg-cli/rpg-cli-1.2.0.ebuild create mode 100644 gui-wm/gamescope/gamescope-3.15.13.ebuild delete mode 100644 gui-wm/gamescope/gamescope-3.15.5.ebuild delete mode 100644 mail-client/thunderbird-bin/thunderbird-bin-128.3.1.ebuild delete mode 100644 mail-client/thunderbird-bin/thunderbird-bin-128.3.2.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-115.15.0.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-128.2.3.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-128.3.0-r1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-128.3.2.ebuild delete mode 100644 mail-mta/postfix/postfix-3.10_pre20241010.ebuild create mode 100644 mail-mta/postfix/postfix-3.10_pre20241024.ebuild delete mode 100644 media-gfx/plantuml/plantuml-1.2024.6.ebuild create mode 100644 media-libs/leptonica/leptonica-1.85.0.ebuild create mode 100644 media-libs/libaom/libaom-3.10.0.ebuild delete mode 100644 media-libs/libaom/libaom-3.8.1.ebuild delete mode 100644 media-sound/audacity/audacity-2.4.2-r3.ebuild delete mode 100644 media-sound/audacity/audacity-2.4.2-r4.ebuild delete mode 100644 media-sound/audacity/files/audacity-2.3.3-Fix-building-against-system-portaudio.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-add-missing-include-limits.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-add-missing-include-portaudio.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-disable-ccache.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-fix-gettimeofday.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-fix-libflac-undefined-references.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-fix-metainfo.patch delete mode 100644 media-sound/audacity/files/audacity-2.4.2-fix-vertical-track-resizing.patch delete mode 100644 media-sound/musescore/musescore-4.4.2.ebuild create mode 100644 media-sound/musescore/musescore-4.4.3.ebuild delete mode 100644 media-sound/spotify/spotify-1.2.47.ebuild create mode 100644 media-sound/spotify/spotify-1.2.48.ebuild delete mode 100644 media-tv/plex-media-server/plex-media-server-1.40.5.8854.ebuild create mode 100644 media-tv/plex-media-server/plex-media-server-1.41.0.8994.ebuild delete mode 100644 media-video/yle-dl/yle-dl-20240806.ebuild create mode 100644 metadata/md5-cache/app-admin/awscli-1.35.14 delete mode 100644 metadata/md5-cache/app-admin/linode-cli-5.53.0 create mode 100644 metadata/md5-cache/app-admin/linode-cli-5.53.1 delete mode 100644 metadata/md5-cache/app-admin/rsyslog-8.2410.0 create mode 100644 metadata/md5-cache/app-admin/rsyslog-8.2410.0-r1 delete mode 100644 metadata/md5-cache/app-containers/incus-6.0.1-r1 delete mode 100644 metadata/md5-cache/app-containers/incus-6.5-r1 delete mode 100644 metadata/md5-cache/app-containers/lxc-6.0.1 create mode 100644 metadata/md5-cache/app-editors/zed-0.158.1 delete mode 100644 metadata/md5-cache/app-misc/anki-24.06.3 create mode 100644 metadata/md5-cache/app-misc/anki-24.06.3-r1 delete mode 100644 metadata/md5-cache/app-misc/hyfetch-1.4.10 create mode 100644 metadata/md5-cache/app-misc/hyfetch-1.99.0 delete mode 100644 metadata/md5-cache/app-office/joplin-desktop-3.0.15 create mode 100644 metadata/md5-cache/app-office/joplin-desktop-3.1.20 delete mode 100644 metadata/md5-cache/dev-cpp/catch-2.13.8 create mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.1.1 create mode 100644 metadata/md5-cache/dev-java/icu4j-76.1 delete mode 100644 metadata/md5-cache/dev-java/openjdk-bin-11.0.24_p8 delete mode 100644 metadata/md5-cache/dev-java/openjdk-bin-17.0.12_p7 delete mode 100644 metadata/md5-cache/dev-java/openjdk-bin-8.422_p05 delete mode 100644 metadata/md5-cache/dev-lang/boogie-3.2.4 create mode 100644 metadata/md5-cache/dev-lang/boogie-3.4.1 create mode 100644 metadata/md5-cache/dev-lang/nprolog-3.36 create mode 100644 metadata/md5-cache/dev-lang/php-8.2.25 delete mode 100644 metadata/md5-cache/dev-lang/php-8.3.12 create mode 100644 metadata/md5-cache/dev-lang/php-8.3.13 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.13.0 delete mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.15.0 create mode 100644 metadata/md5-cache/dev-libs/libserialport-0.1.2 delete mode 100644 metadata/md5-cache/dev-libs/libsigsegv-2.13 delete mode 100644 metadata/md5-cache/dev-libs/libsigsegv-2.14 create mode 100644 metadata/md5-cache/dev-libs/nss-3.106 delete mode 100644 metadata/md5-cache/dev-libs/weston-14.0.0 create mode 100644 metadata/md5-cache/dev-libs/weston-14.0.1 create mode 100644 metadata/md5-cache/dev-perl/Class-Data-Inheritable-0.100.0 create mode 100644 metadata/md5-cache/dev-perl/Module-Pluggable-6.200.0 create mode 100644 metadata/md5-cache/dev-python/Faker-30.8.1 create mode 100644 metadata/md5-cache/dev-python/Nuitka-2.4.11 create mode 100644 metadata/md5-cache/dev-python/amodem-1.15.6 create mode 100644 metadata/md5-cache/dev-python/boto3-1.35.48 create mode 100644 metadata/md5-cache/dev-python/botocore-1.35.48 create mode 100644 metadata/md5-cache/dev-python/croniter-3.0.4 create mode 100644 metadata/md5-cache/dev-python/fakeredis-2.26.0 create mode 100644 metadata/md5-cache/dev-python/ipython-8.29.0 create mode 100644 metadata/md5-cache/dev-python/license-expression-30.4.0 create mode 100644 metadata/md5-cache/dev-python/owslib-0.32.0 create mode 100644 metadata/md5-cache/dev-python/pallets-sphinx-themes-2.3.0 create mode 100644 metadata/md5-cache/dev-python/patch-ng-1.18.1 create mode 100644 metadata/md5-cache/dev-python/pyeclib-1.6.4 create mode 100644 metadata/md5-cache/dev-python/python-daemon-3.1.0 delete mode 100644 metadata/md5-cache/dev-python/python-ironicclient-5.6.0 delete mode 100644 metadata/md5-cache/dev-python/python-ironicclient-5.7.0 create mode 100644 metadata/md5-cache/dev-python/python-multipart-0.0.14 delete mode 100644 metadata/md5-cache/dev-python/python-novaclient-18.6.0 create mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.10.1 create mode 100644 metadata/md5-cache/dev-python/rdflib-7.1.0 create mode 100644 metadata/md5-cache/dev-python/redis-5.2.0 create mode 100644 metadata/md5-cache/dev-python/sigstore-3.5.0 create mode 100644 metadata/md5-cache/dev-python/starlette-0.41.1 create mode 100644 metadata/md5-cache/dev-python/tinycss2-1.4.0 create mode 100644 metadata/md5-cache/dev-python/types-setuptools-75.2.0.20241025 create mode 100644 metadata/md5-cache/dev-python/werkzeug-3.0.5 create mode 100644 metadata/md5-cache/dev-python/xarray-2024.10.0 delete mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r3 create mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r4 delete mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r3 create mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r4 delete mode 100644 metadata/md5-cache/dev-ruby/json-2.7.2 create mode 100644 metadata/md5-cache/dev-ruby/json-2.7.3 delete mode 100644 metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 delete mode 100644 metadata/md5-cache/dev-ruby/libusb-0.7.0 create mode 100644 metadata/md5-cache/dev-ruby/libusb-0.7.2 delete mode 100644 metadata/md5-cache/dev-ruby/loofah-2.21.3 delete mode 100644 metadata/md5-cache/dev-ruby/loofah-2.21.4 create mode 100644 metadata/md5-cache/dev-ruby/loofah-2.23.0 create mode 100644 metadata/md5-cache/dev-util/ROPgadget-7.5 delete mode 100644 metadata/md5-cache/games-engines/fheroes2-1.1.2-r1 create mode 100644 metadata/md5-cache/games-engines/fheroes2-1.1.3 delete mode 100644 metadata/md5-cache/games-rpg/rpg-cli-1.0.1 create mode 100644 metadata/md5-cache/games-rpg/rpg-cli-1.2.0 create mode 100644 metadata/md5-cache/gui-wm/gamescope-3.15.13 delete mode 100644 metadata/md5-cache/gui-wm/gamescope-3.15.5 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-115.15.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-128.2.3 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-128.3.0-r1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-128.3.2 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-128.3.1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-128.3.2 delete mode 100644 metadata/md5-cache/mail-mta/postfix-3.10_pre20241010 create mode 100644 metadata/md5-cache/mail-mta/postfix-3.10_pre20241024 delete mode 100644 metadata/md5-cache/media-gfx/plantuml-1.2024.6 create mode 100644 metadata/md5-cache/media-libs/leptonica-1.85.0 create mode 100644 metadata/md5-cache/media-libs/libaom-3.10.0 delete mode 100644 metadata/md5-cache/media-libs/libaom-3.8.1 delete mode 100644 metadata/md5-cache/media-sound/audacity-2.4.2-r3 delete mode 100644 metadata/md5-cache/media-sound/audacity-2.4.2-r4 delete mode 100644 metadata/md5-cache/media-sound/musescore-4.4.2 create mode 100644 metadata/md5-cache/media-sound/musescore-4.4.3 delete mode 100644 metadata/md5-cache/media-sound/spotify-1.2.47 create mode 100644 metadata/md5-cache/media-sound/spotify-1.2.48 delete mode 100644 metadata/md5-cache/media-tv/plex-media-server-1.40.5.8854 create mode 100644 metadata/md5-cache/media-tv/plex-media-server-1.41.0.8994 delete mode 100644 metadata/md5-cache/media-video/yle-dl-20240806 delete mode 100644 metadata/md5-cache/net-analyzer/arpwatch-3.1-r4 delete mode 100644 metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc2 create mode 100644 metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3 delete mode 100644 metadata/md5-cache/net-im/rocketchat-desktop-bin-3.8.16 create mode 100644 metadata/md5-cache/net-im/rocketchat-desktop-bin-4.1.1 create mode 100644 metadata/md5-cache/net-mail/mlmmj-1.4.7 delete mode 100644 metadata/md5-cache/net-misc/asterisk-16.30.1-r3 delete mode 100644 metadata/md5-cache/net-misc/asterisk-18.24.3 create mode 100644 metadata/md5-cache/net-misc/asterisk-18.25.0-r1 create mode 100644 metadata/md5-cache/net-misc/asterisk-20.10.0-r1 delete mode 100644 metadata/md5-cache/net-misc/asterisk-21.5.0 create mode 100644 metadata/md5-cache/net-misc/asterisk-21.5.0-r1 create mode 100644 metadata/md5-cache/net-misc/asterisk-22.0.0-r1 delete mode 100644 metadata/md5-cache/net-misc/asterisk-g729-16.0.3.1.10 delete mode 100644 metadata/md5-cache/net-misc/asterisk-opus-16.0.1.3.0-r1 delete mode 100644 metadata/md5-cache/net-misc/axel-2.17.11 delete mode 100644 metadata/md5-cache/net-misc/axel-2.17.13 delete mode 100644 metadata/md5-cache/net-misc/gallery-dl-1.27.3 create mode 100644 metadata/md5-cache/net-misc/gallery-dl-1.27.7 delete mode 100644 metadata/md5-cache/net-misc/nextcloud-client-3.11.1 delete mode 100644 metadata/md5-cache/net-misc/nextcloud-client-3.9.4 delete mode 100644 metadata/md5-cache/net-misc/redir-3.3 create mode 100644 metadata/md5-cache/net-nntp/sabnzbd-4.3.3 create mode 100644 metadata/md5-cache/net-p2p/go-ethereum-1.14.11 delete mode 100644 metadata/md5-cache/net-print/hplip-3.23.12-r1 delete mode 100644 metadata/md5-cache/net-print/hplip-3.23.12-r3 delete mode 100644 metadata/md5-cache/net-print/hplip-plugin-3.23.12 delete mode 100644 metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.8 create mode 100644 metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.9 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025 delete mode 100644 metadata/md5-cache/sys-fs/lxcfs-6.0.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.11.5-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.58-r1 create mode 100644 metadata/md5-cache/sys-kernel/linux-firmware-20241017-r3 create mode 100644 metadata/md5-cache/sys-power/tlp-1.7.0 create mode 100644 metadata/md5-cache/www-apache/modsecurity-crs-3.3.6 delete mode 100644 metadata/md5-cache/www-apache/modsecurity-crs-4.4.0 delete mode 100644 metadata/md5-cache/www-apache/modsecurity-crs-4.5.0 create mode 100644 metadata/md5-cache/www-apache/modsecurity-crs-4.7.0 delete mode 100644 metadata/md5-cache/www-apps/phpBB-3.3.12 create mode 100644 metadata/md5-cache/www-apps/phpBB-3.3.13 create mode 100644 metadata/md5-cache/www-client/elinks-0.17.1.1 delete mode 100644 metadata/md5-cache/www-client/firefox-115.16.0 delete mode 100644 metadata/md5-cache/www-client/firefox-128.3.0 delete mode 100644 metadata/md5-cache/www-client/firefox-131.0 delete mode 100644 metadata/md5-cache/www-client/firefox-131.0.2 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-131.0.2 delete mode 100644 metadata/md5-cache/www-client/seamonkey-2.53.18.1 delete mode 100644 metadata/md5-cache/www-client/seamonkey-2.53.18.2 delete mode 100644 metadata/md5-cache/www-client/vivaldi-6.9.3447.51 create mode 100644 metadata/md5-cache/www-client/vivaldi-7.0.3495.6 delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-6.10.3493.3 create mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-7.0.3495.5 create mode 100644 metadata/md5-cache/x11-misc/rofi-file-browser-extended-1.3.1-r2 create mode 100644 metadata/md5-cache/xfce-base/libxfce4ui-4.19.6 delete mode 100644 net-analyzer/arpwatch/arpwatch-3.1-r4.ebuild delete mode 100644 net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc2.ebuild create mode 100644 net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild delete mode 100644 net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-3.8.16.ebuild create mode 100644 net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-4.1.1.ebuild create mode 100644 net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch create mode 100644 net-mail/mlmmj/mlmmj-1.4.7.ebuild delete mode 100644 net-misc/asterisk-g729/asterisk-g729-16.0.3.1.10.ebuild delete mode 100644 net-misc/asterisk-opus/asterisk-opus-16.0.1.3.0-r1.ebuild delete mode 100644 net-misc/asterisk/asterisk-16.30.1-r3.ebuild delete mode 100644 net-misc/asterisk/asterisk-18.24.3.ebuild create mode 100644 net-misc/asterisk/asterisk-18.25.0-r1.ebuild create mode 100644 net-misc/asterisk/asterisk-20.10.0-r1.ebuild create mode 100644 net-misc/asterisk/asterisk-21.5.0-r1.ebuild delete mode 100644 net-misc/asterisk/asterisk-21.5.0.ebuild create mode 100644 net-misc/asterisk/asterisk-22.0.0-r1.ebuild delete mode 100644 net-misc/asterisk/files/asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch delete mode 100644 net-misc/asterisk/files/asterisk-16.30.1-r1-iax2_jitterbuffer.patch delete mode 100644 net-misc/asterisk/files/asterisk-16.30.1-r3-manager.c-Add-entries-to-Originate-blacklist.patch delete mode 100644 net-misc/axel/axel-2.17.11.ebuild delete mode 100644 net-misc/axel/axel-2.17.13.ebuild delete mode 100644 net-misc/gallery-dl/gallery-dl-1.27.3.ebuild create mode 100644 net-misc/gallery-dl/gallery-dl-1.27.7.ebuild delete mode 100644 net-misc/nextcloud-client/nextcloud-client-3.11.1.ebuild delete mode 100644 net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild delete mode 100644 net-misc/redir/redir-3.3.ebuild create mode 100644 net-nntp/sabnzbd/sabnzbd-4.3.3.ebuild create mode 100644 net-p2p/go-ethereum/go-ethereum-1.14.11.ebuild delete mode 100644 net-print/hplip-plugin/hplip-plugin-3.23.12.ebuild delete mode 100644 net-print/hplip/hplip-3.23.12-r1.ebuild delete mode 100644 net-print/hplip/hplip-3.23.12-r3.ebuild delete mode 100644 sci-chemistry/gromacs/files/gromacs-9999-Fix-build-with-torch.patch delete mode 100644 sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.8.ebuild create mode 100644 sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.9.ebuild create mode 100644 sys-devel/gcc/gcc-13.3.1_p20241025.ebuild delete mode 100644 sys-fs/lxcfs/lxcfs-6.0.1.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.11.5-r1.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.58-r1.ebuild create mode 100644 sys-kernel/linux-firmware/linux-firmware-20241017-r3.ebuild create mode 100644 sys-power/tlp/tlp-1.7.0.ebuild create mode 100644 www-apache/modsecurity-crs/modsecurity-crs-3.3.6.ebuild delete mode 100644 www-apache/modsecurity-crs/modsecurity-crs-4.4.0.ebuild delete mode 100644 www-apache/modsecurity-crs/modsecurity-crs-4.5.0.ebuild create mode 100644 www-apache/modsecurity-crs/modsecurity-crs-4.7.0.ebuild delete mode 100644 www-apps/phpBB/phpBB-3.3.12.ebuild create mode 100644 www-apps/phpBB/phpBB-3.3.13.ebuild create mode 100644 www-client/elinks/elinks-0.17.1.1.ebuild create mode 100644 www-client/elinks/files/elinks-0.17.1.1-gettext.patch create mode 100644 www-client/elinks/files/elinks-0.17.1.1-sftp.patch delete mode 100644 www-client/firefox-bin/firefox-bin-131.0.2.ebuild delete mode 100644 www-client/firefox/firefox-115.16.0.ebuild delete mode 100644 www-client/firefox/firefox-128.3.0.ebuild delete mode 100644 www-client/firefox/firefox-131.0.2.ebuild delete mode 100644 www-client/firefox/firefox-131.0.ebuild delete mode 100644 www-client/seamonkey/seamonkey-2.53.18.1.ebuild delete mode 100644 www-client/seamonkey/seamonkey-2.53.18.2.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-6.10.3493.3.ebuild create mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-7.0.3495.5.ebuild delete mode 100644 www-client/vivaldi/vivaldi-6.9.3447.51.ebuild create mode 100644 www-client/vivaldi/vivaldi-7.0.3495.6.ebuild create mode 100644 x11-misc/rofi-file-browser-extended/files/rofi-file-browser-extended-1.3.1-fix-gcc14-build-fix.patch create mode 100644 x11-misc/rofi-file-browser-extended/rofi-file-browser-extended-1.3.1-r2.ebuild create mode 100644 xfce-base/libxfce4ui/libxfce4ui-4.19.6.ebuild diff --git a/Manifest b/Manifest index 8752d591fc52..9f64fc06cd54 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29818 BLAKE2B afb2e29cf3ddbc122d5e090f1dd79b534d78514dc7a9702995e12195f57dc1d613b0f03d258b4b2f05aa578ac010eac9d569b73894b9b0c8708bf92f273561aa SHA512 a84f714d407d6e166fefb9fd1eb11d3115d6de118e33f9d35d5921d8a57c6b82d61ba726a6073fd697d132041869eda0a2f22ccce908d01517474439fff6479d -TIMESTAMP 2024-10-25T02:40:10Z +MANIFEST Manifest.files.gz 29776 BLAKE2B 896d21821954a971b8214be11b3ed40756d820e6383425a4a141810be83c18312383142b0b36844f23b638296043565221e49f212595943d1c7ed609809db3e9 SHA512 333d7ed3fe19b008be97303cf8cc6115c6a6ae8ce2499874795a905b54b4d7fc84e6b349d3abb9da674cd3a3438db2947e48d0e48e93fedbbce419e93a04e091 +TIMESTAMP 2024-10-26T02:40:23Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcbBQpfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmccVpdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klAP0BAAh4Z9zU3CTbvNYMTt000F32M3T6mtFcfVlvm8Q5U+H1efW3E3+KZcvZd2 -DVHTa5rY6otg3j6xC9ZAfwef4EHBL66/0+z8PqavUw3ys0Au8vjbA0vFRU9lUgL0 -O31iEPuPSDelZhsiF/H3yguqApLEbd777cYQFQRdT0gul/bA4Y9DmMe+VOwJ7+8Y -S7z8oJSmfyT47TBrgekzPFpGovOSz+JHHmFUBoYwXniRC5hJz/DWoO+5ARBv2s5W -KCGjbzDhPtsBJ2AjnRfEJQQXpJ1/F4NTfLfjOZIORnQeQshVegxhqcoGty71hcfu -B7LFy9fJEkZP+k23iWWA+kdt0biH2anQoojTG0uNU1V7pX9q1dPM0zb1OvCCmshQ -2jRIL8t2q861NaIbR/ZCtCf9EsXqUWS4r6OWSTf2J7aDMZHWw7eZ0SjqinhxDCfo -LUQcGtIP5s4dCX8bLoxcQoCSlxDqHI6JD8vN9BZ+s8lITgMCdRiHqAwbzUgBavjw -R5uTkwK4NsY3qiEJdHfdeyyjQ80YpP6Y8PgD5wicRF9bvcBpf7golKNfaA19H3ZA -xBhMFZzAyYKR5Hv/isI2HL75y4jyOAWPF3T58dC6PkeWvesKFP14Ks4MUYKUyKrZ -WMpIEEMnUA16oPdL+t8PWUXruh+9lDchP6VDN4QHPuWHpM8XNL4= -=L2oM +klCiNA//f0u24AhBrerjiHfoCiwQ3YK21ypZMzV5eMFBoNZHzelWyRAwNXWES52U +KuS3RoiRv2vzEVewR88B6DlLDvmoTO/uahUBgPhPn1X9UW6Q1Z2TvyrmBGoKsGvX +cLf4l8+VaMUrFPaC1Ju9WIQdU1EmI8HL47XvAct7RqfxqdG7JVkHmkt0LQpvKtqE +BsPcI3OmHy0pfec/XvJ2mWGVUAb4V4vQTOkkpC5wwTmNJd40KgBXbnkPJ1VT9g3+ +R54Iwo6zMStHgO+QaZ8KMDC0MrrAYndPr4awBwWOef/YSwI3lrZQeKDkA20NpMtM +SG7w1lrSEj4VtYD/0JWLeLok8YqHylkRpjzF0+CCbUq9q1Q1w6miWxRCq51XLMku +rIJnecq7Z4wZS2MFnvsVfDwexmNGMUodX3rTfwXHtmOV60xm+oTR4gdFcYLpkiNo +CETZZTlrvN+RyVR+IlsED5UWcDm2h2OyRB2Xw6sZIJ9iB20VYkPDcB+qgFtUH3L9 +2KTwu8cJhN2t5yqIqVWhaXGhERHQ5chvD+fkGvAT7MP8rSCEwgFI2tH/Mp7VY8Jb +LcO4M4d2bI1kZOvG6Vm9S4JCUQN/Y3M0HHuvodPBs7uuhsyAmN2nLfh+uNfY7kvu +I9r15HEqklQllaxkeqLBkkVbWxwzlnSzUBqC5wiYFPqJ3RoVi5k= +=8QZk -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 83ca9aaacd30..b804a80aeda9 100644 Binary files a/Manifest.files.gz and b/Manifest.files.gz differ diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 5ee382600fc7..ccc3b46be5d7 100644 Binary files a/app-accessibility/Manifest.gz and b/app-accessibility/Manifest.gz differ diff --git a/app-accessibility/kontrast/Manifest b/app-accessibility/kontrast/Manifest index 95a239d2659c..448917866236 100644 --- a/app-accessibility/kontrast/Manifest +++ b/app-accessibility/kontrast/Manifest @@ -2,6 +2,6 @@ DIST kontrast-24.05.2.tar.xz 214620 BLAKE2B ad61b0902fd1b95b4bef1eb5c7671a1ee8a3 DIST kontrast-24.08.1.tar.xz 214532 BLAKE2B 54e5d7bf21859d8e7e488aaf42a5c283c2a1b254af66b3978bf9371738cbb53f2a87e294ca8a80ce97a77a78e58e9ff38e6e5a0e644f0dc2f9b355e5923d4cf9 SHA512 ba53dd25f13d2c97370c439a634d9586f82adb98595d46b8309b64d31149268331f1fc0b0c27bf300b128291f0d4fe8aedaa7cb111a3e0c24b4cf50eed922768 DIST kontrast-24.08.2.tar.xz 216176 BLAKE2B e3a435ac5267dd317d60cee9518c696d8d363f031da4dd7588cbe7b4968debf82606de6ff5bd55b4494e4174085713a313808ea1c9486bbc086ea66376915179 SHA512 12cd3b4a8f6ea5f4acbd953bc97239e3061f2920561aa60ac443f8e231351745d1d68185aaf72de1fda049c8dc27924f5f89cf5a9616f7b9e08d0ff7067f0b43 EBUILD kontrast-24.05.2.ebuild 722 BLAKE2B a29c4b6dbe3cd42915564a85f8a76c82fc635345ee0886a4683071e6427217b5856767b187609585dc7ef0ad7d062213944aefd78040a30be45840b58ecb3309 SHA512 20e58ce6b7ba3e63c5eff40e5e786ccbd36941954b80a647750d5b6608e301efc6df92b2e6691ee9e3739669c065c90b69d9b2601470a11c773b510dccb8e762 -EBUILD kontrast-24.08.1.ebuild 723 BLAKE2B 4ac8c877058c924ed606dc5dee8e65876a47939ef440dfd7e80bdf920d03c383c23dbb845576e56d92a7dbd3f0e237452b93f2c7f827f37d20c384b19eed1f4a SHA512 0fcdec26c53b6f1c42ca690c9760c9def9c1ead7ad34a837a802503b9c5906ef2761dea62f4609fe4bc0992cc3f599d696555bc99a349e6cccd7bc3372c0614a +EBUILD kontrast-24.08.1.ebuild 722 BLAKE2B 99252bcebb7d642bf05fb9f0087212568f0e6cb4e92c3be6df8e88df7acec50ab02d02873c3573c0ed2b8657c95f5d6de6ae93ccb835da9e3efe10a37ed40081 SHA512 d625eaf5e3b6d5a46577fb318757423ad22f29eede9fd2c5b4603594d8303f74a7b559da39534b3b450aba21baa62ce1ec18e7a06ddb972af1af0053e240d4d0 EBUILD kontrast-24.08.2.ebuild 724 BLAKE2B f8893181b988538012c6baac82e642356f18c69df8c6fd976b1728b0dcc6c5c7915ffa487b1680871076f94676b82eba4c2ab83cce77a4dec2c55ed19823a461 SHA512 e87fb0e9aa2ab5dc224a85b50329a067d7093e4d48d9f9530122f52e2d9096b8801250bb2050d742c7d525364f58e8faa42806ab8541d85e5017c9d62193da39 MISC metadata.xml 384 BLAKE2B 769505c8a869e842511bb7202a31c4ac5d89dbf378199f669bfe7038d27aa63febbf2eedf8ea767545e1ab99be1718c9d67ff506842e2b624f512a98efcb0de4 SHA512 52a7f09822301efe07ad292d16d6625a22da14febe2236e69dfe7e7088750d2d2095d765a65466d80285d3b87ef8979ed0e75956f3cb9cd52127994b23de3c75 diff --git a/app-accessibility/kontrast/kontrast-24.08.1.ebuild b/app-accessibility/kontrast/kontrast-24.08.1.ebuild index 8678a2528cd8..92d28a8bb45a 100644 --- a/app-accessibility/kontrast/kontrast-24.08.1.ebuild +++ b/app-accessibility/kontrast/kontrast-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kontrast/" LICENSE="GPL-3+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 5ac1886b82a7..87dc0f41cb7d 100644 Binary files a/app-admin/Manifest.gz and b/app-admin/Manifest.gz differ diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 185cdd742875..f76105d57683 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -3,11 +3,13 @@ DIST aws-cli-1.35.10.gh.tar.gz 2811446 BLAKE2B 3151e107099821ffa3978d4a0175bf96a DIST aws-cli-1.35.11.gh.tar.gz 2813001 BLAKE2B 8df6575c77783031d52ab99f34c90092bbb5ee67584b3a13bc29f4b171da08534f3851b2298074123e12ce8e43a2b7e98d812619652192ad5b1f97a8299f14b3 SHA512 8df319bb806233e5e32ef8bd07216b9e17966b49d5d3cb36c90bc92c7161120dc1e6434181920df62562e36dd2cc664d4b1e95e8ba953879488df25e56570bfc DIST aws-cli-1.35.12.gh.tar.gz 2813508 BLAKE2B 817fc49d9225c7b5ef9aa95560138e348e872ecb46ea6be415d1b41d5989eec87ee3d9fdd265c0af2e28c2dba2e1a3e2e794a43d6cca170d639184b7cf3684cf SHA512 9f8fbb9c931d9b3c1d00e25e1018b2dbca7014a5946cf1f17155d18e47837218f8575e0e2a3cc64902d3b3baa8ada99f6e01a72f5fd74b209f807c646023c2c2 DIST aws-cli-1.35.13.gh.tar.gz 2814615 BLAKE2B ad59cfe26615902f2161b06f2ec5ffdfbad5e0ee15262a2b5d32cf4a2031afa1825c476d06cf072b190be6eab9991e7ce3f524c7864e52538726c3730bde07ca SHA512 4e23f8d64469f50b02858289387b5405474e292476b576f3f494a1efcec896abdfc0fd4f3b66423b13354628c81571f4be7152fbc9ed13de166f551386837b35 +DIST aws-cli-1.35.14.gh.tar.gz 2810216 BLAKE2B ea6de63fff9122dcd4eb47eb6cf45928321c69c6ac840b05a3183539b17e406c9056e2fcd60bdbfceb76a2ddc38844df93c80ccc9a507627c862059767b478c7 SHA512 bdb8397d02f77f8a7df37786027d6c26433a99ebc8947ffffb9f7775e75f0d926cf713686f07e7c996f4613d45e8277e6ecb2da5fb29109b023751188197e193 DIST aws-cli-1.35.5.gh.tar.gz 2808789 BLAKE2B 545c76bd349485fbf2dc5565317678904c99443e2e6dc2e12fa9de122327d8aa0e8b9579cec37afe2e949a0c31c48e0977e52d701ffc212182c692769c35a948 SHA512 2a9c86f1a63b657d3c95f8a65020ea7837ded9f5147ce31a535f59b9d9c1c91c3354a82286c25252da7d5b7c48c1898f594be0cb9e1ba54c6768133543fcba50 EBUILD awscli-1.35.0.ebuild 3025 BLAKE2B 86e71661fdab5c89b9e91350b6e8036bfa9d21768e2baacc47099dcb87fd428d15e4ef1d742dd3498bf03da983ebbebefb0235e13c2e493951ca966993f5297f SHA512 496f15c180c3337fe658f3df5a7f596526fbe2d6b65c134923ceaf0b74b21eda861a6924dff83a6d9f5500a3de9560b70e6527f406f57e17be093959b52720ad EBUILD awscli-1.35.10.ebuild 3247 BLAKE2B 563e1df537df7a081ac11e541ee21cea26a8799434021b9f814dc2e4a46704be1f2edf529ac225e8a9f6b3a4a81815b30d2d25f782f3b9e1dbcc098367ab769f SHA512 cb54a636f6b46f0956577c1141d9f1f7f2887c0bd53c1eca061f214dfe88591ca2ab9e7e96daa9f9c2b2b14b969c1effd8085928db3d5fcfd61463da871dbdb2 EBUILD awscli-1.35.11.ebuild 3247 BLAKE2B 563e1df537df7a081ac11e541ee21cea26a8799434021b9f814dc2e4a46704be1f2edf529ac225e8a9f6b3a4a81815b30d2d25f782f3b9e1dbcc098367ab769f SHA512 cb54a636f6b46f0956577c1141d9f1f7f2887c0bd53c1eca061f214dfe88591ca2ab9e7e96daa9f9c2b2b14b969c1effd8085928db3d5fcfd61463da871dbdb2 EBUILD awscli-1.35.12.ebuild 3247 BLAKE2B 563e1df537df7a081ac11e541ee21cea26a8799434021b9f814dc2e4a46704be1f2edf529ac225e8a9f6b3a4a81815b30d2d25f782f3b9e1dbcc098367ab769f SHA512 cb54a636f6b46f0956577c1141d9f1f7f2887c0bd53c1eca061f214dfe88591ca2ab9e7e96daa9f9c2b2b14b969c1effd8085928db3d5fcfd61463da871dbdb2 EBUILD awscli-1.35.13.ebuild 3247 BLAKE2B 563e1df537df7a081ac11e541ee21cea26a8799434021b9f814dc2e4a46704be1f2edf529ac225e8a9f6b3a4a81815b30d2d25f782f3b9e1dbcc098367ab769f SHA512 cb54a636f6b46f0956577c1141d9f1f7f2887c0bd53c1eca061f214dfe88591ca2ab9e7e96daa9f9c2b2b14b969c1effd8085928db3d5fcfd61463da871dbdb2 +EBUILD awscli-1.35.14.ebuild 3247 BLAKE2B 563e1df537df7a081ac11e541ee21cea26a8799434021b9f814dc2e4a46704be1f2edf529ac225e8a9f6b3a4a81815b30d2d25f782f3b9e1dbcc098367ab769f SHA512 cb54a636f6b46f0956577c1141d9f1f7f2887c0bd53c1eca061f214dfe88591ca2ab9e7e96daa9f9c2b2b14b969c1effd8085928db3d5fcfd61463da871dbdb2 EBUILD awscli-1.35.5.ebuild 3141 BLAKE2B 5c14d1ada2a8692c95bc6975412782283583a98ea26a5ae45940f7451aabac59b5cbe4f384fdcf1ebf8bf0face6924215f7b0c1c40c1c2dcb8efa1c043b40a05 SHA512 14a538a63dc521fb224d0f2c2e5e24093fa1195266bb6e00780b2e9268d319eba20db9db6c9327bde131b756076de9f673865d4f49954b7779a5df360a995c34 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.35.14.ebuild b/app-admin/awscli/awscli-1.35.14.ebuild new file mode 100644 index 000000000000..0fc6192a8587 --- /dev/null +++ b/app-admin/awscli/awscli-1.35.14.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit bash-completion-r1 distutils-r1 + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.y.(z+34) +BOTOCORE_PV="$(ver_cut 1).$(ver_cut 2).$(( $(ver_cut 3-) + 34 ))" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + case ${EPYTHON} in + python3.13*) + EPYTEST_DESELECT+=( + # flaky (some ordering?) + tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32 + ) + ;; + esac + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/linode-cli/Manifest b/app-admin/linode-cli/Manifest index a15050ee49b9..37954b52f891 100644 --- a/app-admin/linode-cli/Manifest +++ b/app-admin/linode-cli/Manifest @@ -1,5 +1,5 @@ DIST linode_cli-5.52.0.tar.gz 160729 BLAKE2B dc0a4c30dcaab3c07c64aa519786f461a79e6f532ebfcc9917e6654b6a8bd32b2cfa2f323036d3870555b7b91620121264877a0fbae4b1bc2a71e885558bb261 SHA512 26c774e0936e16f391c5b028ffc91370d6401e85e92f08ce2e3b2435be3a8230d0d8edd3904ff0514c76b135a3ff88fae27e5e452d0aae534b0deb6f9fc8a2ff -DIST linode_cli-5.53.0.tar.gz 154080 BLAKE2B fefb0dee416dda6cdeb2f97120566f5c07e15b44bf1659cd73f6a64782cd30d85fb6012c1ee372bd5b66767d2b8dc9513edc6a5817b140403d15384599b5ec48 SHA512 16510afad1e7f23a3b868fed80ce7d58696da3130d536660353590b2371987f8a8d5e25a66d14fe7787bf383071790c68379a6e0f3a21f9b1b207c117a07d13c +DIST linode_cli-5.53.1.tar.gz 154260 BLAKE2B c2c9d00f0686bcd4d083974c7c2e167963a6af2d04c244c854937e2301de6df62cf82d872aa53f01150bb657895bccedba1df2ce4d6d091ce27c7abd599d2250 SHA512 ea7b8cf42f041deca2e745d4e8113beb2c46a3a79e5a56b57a24379581eca793e2f3e0d0b5821e3644450eb4da207c3884098ad33e9ec62775657a625ed4a849 EBUILD linode-cli-5.52.0.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9 -EBUILD linode-cli-5.53.0.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9 +EBUILD linode-cli-5.53.1.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9 MISC metadata.xml 483 BLAKE2B 7b3a4b824e16ba32424777359d0daf09d17cc498a06f9ce5acfd7baec80ffea26220145676f37edfe46302257fd0a2bc5071d60f955dc19cda582419b2027f5c SHA512 33c8fae2235a7a6d2653a4db3341b2d69e390ed6dfa33868dd7e6b3a384f78013ae3c42a91d8eddd25929086f7705ce0869a34e28eedadb497e286ae59570be4 diff --git a/app-admin/linode-cli/linode-cli-5.53.0.ebuild b/app-admin/linode-cli/linode-cli-5.53.0.ebuild deleted file mode 100644 index 21d1ca44d811..000000000000 --- a/app-admin/linode-cli/linode-cli-5.53.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi shell-completion - -DESCRIPTION="Official command-line interface for interacting with the Linode API" -HOMEPAGE="https://github.com/linode/linode-cli https://www.linode.com/" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -# Tests require network, a linode account and an API key. -# WARNING: tests will incur costs and will wipe the account. -RESTRICT="test" - -RDEPEND=" - dev-python/boto3[${PYTHON_USEDEP}] - >=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}] - dev-python/openapi3[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - "${T}/${PN}".bash || die - PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die - - newbashcomp "${T}/${PN}".bash ${PN} - newfishcomp "${T}/${PN}".fish ${PN} - - dosym ${PN} "$(get_bashcompdir)"/linode - dosym ${PN} "$(get_bashcompdir)"/lin - dosym ${PN} "$(get_fishcompdir)"/linode - dosym ${PN} "$(get_fishcompdir)"/lin -} diff --git a/app-admin/linode-cli/linode-cli-5.53.1.ebuild b/app-admin/linode-cli/linode-cli-5.53.1.ebuild new file mode 100644 index 000000000000..21d1ca44d811 --- /dev/null +++ b/app-admin/linode-cli/linode-cli-5.53.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Official command-line interface for interacting with the Linode API" +HOMEPAGE="https://github.com/linode/linode-cli https://www.linode.com/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +# Tests require network, a linode account and an API key. +# WARNING: tests will incur costs and will wipe the account. +RESTRICT="test" + +RDEPEND=" + dev-python/boto3[${PYTHON_USEDEP}] + >=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}] + dev-python/openapi3[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + "${T}/${PN}".bash || die + PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die + + newbashcomp "${T}/${PN}".bash ${PN} + newfishcomp "${T}/${PN}".fish ${PN} + + dosym ${PN} "$(get_bashcompdir)"/linode + dosym ${PN} "$(get_bashcompdir)"/lin + dosym ${PN} "$(get_fishcompdir)"/linode + dosym ${PN} "$(get_fishcompdir)"/lin +} diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest index 01d94ae9b70a..e6ce6a33f8e6 100644 --- a/app-admin/puppet-agent/Manifest +++ b/app-admin/puppet-agent/Manifest @@ -13,5 +13,5 @@ EBUILD puppet-agent-7.24.0-r1.ebuild 2593 BLAKE2B 08fcc0a7e5887d7767d6f740501b86 EBUILD puppet-agent-7.33.0.ebuild 2594 BLAKE2B b9cd09cea7153eb9b7d5ced097d0d7bcaac63ca309ca7ec33fd7ad9cc8c08f17afed2a874300f418f01def2038e7829dcea793fa264f925745cfb732b321f545 SHA512 b7f79c39ebd5eff67070f45a821383f200f6c94a460e68a386334c1eba743991e06eeb29895c7bb8c51c4b070d9d25b6a0198662c552d53ef672da431797ae4d EBUILD puppet-agent-8.5.1.ebuild 2595 BLAKE2B ff037b9f14f6a93fca87738f3312fd68b81a8026b481c28fe2ba01a01bed9797e6f65884221f3578690ed87b50fb131e3998744a6721e9f284d6710144d53082 SHA512 947547718b3e6e3692282a91a747782de80c52cf229859b83ca762d4277a7f5e8c4f98f47fbe3f6156686d6d8634e1da3c47290fedd64c74cdde72e0f217da1b EBUILD puppet-agent-8.6.0.ebuild 2595 BLAKE2B ff037b9f14f6a93fca87738f3312fd68b81a8026b481c28fe2ba01a01bed9797e6f65884221f3578690ed87b50fb131e3998744a6721e9f284d6710144d53082 SHA512 947547718b3e6e3692282a91a747782de80c52cf229859b83ca762d4277a7f5e8c4f98f47fbe3f6156686d6d8634e1da3c47290fedd64c74cdde72e0f217da1b -EBUILD puppet-agent-8.9.0.ebuild 2596 BLAKE2B 8468abd827d23a1790ef84ff0a073f7bfb48e62d05d01056a030c92609f8356292fed0e53d9d23517936910775815814c077c414126413820302092d8ae0fbfa SHA512 dfb1b5ab54f528c1e4d28f551d2198b7617ccd673d9987b01d47341fb54c0940b7a4a5f73257da318b4db87bf3a3386f271b2c26985d680f86c2d503104ab542 +EBUILD puppet-agent-8.9.0.ebuild 2595 BLAKE2B ff037b9f14f6a93fca87738f3312fd68b81a8026b481c28fe2ba01a01bed9797e6f65884221f3578690ed87b50fb131e3998744a6721e9f284d6710144d53082 SHA512 947547718b3e6e3692282a91a747782de80c52cf229859b83ca762d4277a7f5e8c4f98f47fbe3f6156686d6d8634e1da3c47290fedd64c74cdde72e0f217da1b MISC metadata.xml 1032 BLAKE2B 35156eb59a786ad7dab4ac5c281796af6a8f3dcad2b7ebc2c6af926aee6fcbffaef39f0f7119f1aefed42a1e8148f323ee4d3d5f77dfb4d3671317af6fd078cc SHA512 b624438f825e288802e516637dd38f775a63b4a4aabaa53c5adfd1f71f694018dbf3d47f1622a90d5da25a00aac696f9203c085190e574a586f3a3e4fe14f9d1 diff --git a/app-admin/puppet-agent/puppet-agent-8.9.0.ebuild b/app-admin/puppet-agent/puppet-agent-8.9.0.ebuild index f5524d744e1b..32089749d68e 100644 --- a/app-admin/puppet-agent/puppet-agent-8.9.0.ebuild +++ b/app-admin/puppet-agent/puppet-agent-8.9.0.ebuild @@ -11,7 +11,7 @@ arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="puppetdb selinux" RESTRICT="strip" diff --git a/app-admin/puppet/Manifest b/app-admin/puppet/Manifest index 4c1b03adc648..773b7a73b9be 100644 --- a/app-admin/puppet/Manifest +++ b/app-admin/puppet/Manifest @@ -10,5 +10,5 @@ EBUILD puppet-7.28.0-r1.ebuild 3464 BLAKE2B 5c9818baed85e31a7785efdb5194190f1916 EBUILD puppet-7.33.0.ebuild 3068 BLAKE2B a3d828bacb0c309de40074b565d38a053be9b35648c075b93d5e457ded76031d9721adcc314d3ad16b4d59082aa7c0033a5745344e130fa52d6e96d759eee7b3 SHA512 4735260aaaef1fd77659b46d82861b6d43ed2e7952ef768391ffcd9e604198beef657e4365096f9c23dac0f7ad51d70505f919cc333e5f4e83ea46f21d98983b EBUILD puppet-8.5.1-r1.ebuild 2898 BLAKE2B 421ab14d4907e8c8aa091dd97b9883dfe3e235ec3ae83b906bd4e14028ee022db1a87fc084c3c14d870ffa4553e0deaa37936f61ef8326a434c06ad9a95e989c SHA512 463ae7d3f2c7c6ff41295a2f4e7117cd466ade90f6b0e2c477d731327f87c23d7fdcfaf5730722310652e566ae8f017c5b52d013bf7277bc163418e6e75613b2 EBUILD puppet-8.6.0-r1.ebuild 2898 BLAKE2B 421ab14d4907e8c8aa091dd97b9883dfe3e235ec3ae83b906bd4e14028ee022db1a87fc084c3c14d870ffa4553e0deaa37936f61ef8326a434c06ad9a95e989c SHA512 463ae7d3f2c7c6ff41295a2f4e7117cd466ade90f6b0e2c477d731327f87c23d7fdcfaf5730722310652e566ae8f017c5b52d013bf7277bc163418e6e75613b2 -EBUILD puppet-8.9.0.ebuild 2900 BLAKE2B 24c1990bf4d70b8189f9c17bd53cf3a01125f73a060fc408b01e5c57fd9981c46e07e30bc9fa69015b4759a0f0dfcc10b1ba785c29becc46f63555bee1a482cf SHA512 9b28ae3f7807e20f5e5a5a77232a133fe6a0ceedb068e75f60eef763f13334b0c1a2c613eb9f253103951d910f16999bea71a660e56cc3c88b8a87fdf5910482 +EBUILD puppet-8.9.0.ebuild 2899 BLAKE2B 76976136618b5c8dbdb334ee2265f472a33b038f7e3cdc030b7571e1fc710c0a2df47fb9b1516a6f2dd9b697d9a5460fddb06d4b5fceba9dd55229a19c42ac52 SHA512 22f1548014ab294c56eb29a07bcf378b518c389737e1c10ac151c9ef2b718724230906e8d0b2e49e30c91a29231e80c8d9966e134c01802ed061b5e5ed03d419 MISC metadata.xml 1496 BLAKE2B cc2549141aaf5623f65be274fa8195fe6ee2826620050284ab0a7f60ba04832ecf8fe0e0890c470c98095946d1e4e7a0ef1fabd4d400c47d086fe173769f3d8c SHA512 1217b23c939409ae6cd15286b3304388893970276c80bf11284769946856ba1db20ea537fee5b7b2183305a24c88c926804e21f246f508e40cde41f45f1490bf diff --git a/app-admin/puppet/puppet-8.9.0.ebuild b/app-admin/puppet/puppet-8.9.0.ebuild index 4eb0e3b0a919..2819be6cfa63 100644 --- a/app-admin/puppet/puppet-8.9.0.ebuild +++ b/app-admin/puppet/puppet-8.9.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://downloads.puppetlabs.com/puppet/${P}.tar.gz" LICENSE="Apache-2.0 GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" IUSE="augeas diff doc emacs hiera ldap rrdtool selinux shadow sqlite vim-syntax" RESTRICT="test" diff --git a/app-admin/puppetdb/Manifest b/app-admin/puppetdb/Manifest index 77c89d70d0e2..75d72b7f49ed 100644 --- a/app-admin/puppetdb/Manifest +++ b/app-admin/puppetdb/Manifest @@ -5,5 +5,5 @@ DIST puppetdb-8.5.0.tar.gz 60440356 BLAKE2B 8c3116b040c91a1b406e56b419ddd7e31a5e DIST puppetdb-8.7.0.tar.gz 61636500 BLAKE2B 3e65c3e28935cc0a43b239f9d1c11e3807535c448f35e6c9e2c9191b636ae74b310b13345922144041f8052ca4e450db8f4e6a3362e5f9220bb422dffde3bd02 SHA512 fd0b1ae050d39393afb108ce3b60e49080eaa23de96b7e0afd8839d1f57f76cf66febbeb450bf7e975df7550f3817f44ae7c0c08c2ad591c09e30184ed4fde86 EBUILD puppetdb-7.13.0.ebuild 2705 BLAKE2B 7328385eb13d39f37a2affa82b49ed2fac94e68db460ff735fd4a78d26bed884b6047b4d6c5a91b7fd7f93a955e261f9f97cf0833b1d6fa67d06b65fa7eb7080 SHA512 2fccfbbab1518ca3bc804844948547f489a69b908ce04ac93ed88f2b5f241203bfe623e87a0900fddfc2b2ffe5636768bf0ef1258f1dd27d233fbfcbbbbef74b EBUILD puppetdb-8.5.0.ebuild 2702 BLAKE2B 764c25b8a8071be7f67fce96a88d61f06e98a0a25c07fc154b39a41c6fbf624954f94596dc2625a9471f5a6571bfcc669aa2930548d42ceafd0b78747b0d1f26 SHA512 63c7bd0dacaa4b4be81f26da9d023235fa82b80376aaa6e32fd846b14752230325185cc707e4b0b1b0277713464de694aa5b6c3c10147ac15d1b89130ea45f2b -EBUILD puppetdb-8.7.0.ebuild 2704 BLAKE2B 9a97efa49f2a73bda1245a0c42b318fff7f78231072c95d5040ff949889a2c6e58cd4fa04e392923cc1418b5777b08c31cb8f06f08d243846ebaac749b94eaba SHA512 b2b3b6a32b5b542ea8f3d2ab40818d9429efeef33c316160c159ede665e61ac44f4d07c3686d7ca9980af7a45b52364be35f9498979b461a6f893ea7e854d967 +EBUILD puppetdb-8.7.0.ebuild 2703 BLAKE2B 90f165413fff3f0feaee97dbcc2e6fc0bb76f22a29e7157589e8dfb7c0a9b0d0b52250fafb1f203fce2baea8fc470b807c62e7cba290fa8b7e1c9f34ae8c5d85 SHA512 147223a9bbb4b2ae4b459d5b25f1c821d4d0ca1115ec85ab44dd11740044a9a0cb0e8ea261f641817a4bf8e6912ac45825d4117176333682ddd73eb3ba40bd35 MISC metadata.xml 486 BLAKE2B e74960c88243252794d20dd51c071147de88663d4e610e8358013b77ffaeb13b35edb7a48575932a8a30e0916782063459fe14b57ffcb2962e16b5d73c66f9d9 SHA512 e87f0d39aa659c53cb9798929c08a853247870f9c9b7dc85c9610f7b2b9c2f10a226ffeadc738e263c6bbcde495c438fbfd7dd951c2cff18b66646da9475c7c6 diff --git a/app-admin/puppetdb/puppetdb-8.7.0.ebuild b/app-admin/puppetdb/puppetdb-8.7.0.ebuild index d08261a3e451..387c27bf3a3e 100644 --- a/app-admin/puppetdb/puppetdb-8.7.0.ebuild +++ b/app-admin/puppetdb/puppetdb-8.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" IUSE="" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND+=">=virtual/jdk-11" DEPEND+="acct-user/puppetdb diff --git a/app-admin/puppetserver/Manifest b/app-admin/puppetserver/Manifest index 3a6522c6777f..5dd4507b19bd 100644 --- a/app-admin/puppetserver/Manifest +++ b/app-admin/puppetserver/Manifest @@ -5,5 +5,5 @@ DIST puppetserver-8.6.0.tar.gz 64667765 BLAKE2B bb367a2ed980a6335a6d1e2bc09ad10c DIST puppetserver-8.6.3.tar.gz 64781954 BLAKE2B 98bce7ae9e51d8a7e36f6e71ec3440bed58890851e7386f1e248923df3134bf3d8d56f0a0371570dae3e0f599e201c42ae1922ee076fc3ae71d5e4dd0ecbbafb SHA512 c0b706f4a515e18d264cd00236cc8a417a2b3f90161cc3ab2e8fbb87b172418320a616ec5513287306e4447a9847daf23110853fee35f8c2701b228ed58fef57 EBUILD puppetserver-7.11.0.ebuild 5355 BLAKE2B 5e11c389026d93c2ae38f28e2f8da12fe25bc65a1600a2f8051003b726e110498f7892355ff0e9ed556547db5cedc3c45c01253f3722f7ff7705f147585e2f82 SHA512 edfc5b094ea7db88c30cb71ecc3e3476b52789b37f7b893526db5dc7b96dbfd52a4e4bd2a38aa4164ebc8cd0b967cdd5b6af077a49fe242cf2c762b155c3ce16 EBUILD puppetserver-8.6.0.ebuild 5352 BLAKE2B 4d688a0e03cc3b86f224fdb05a08534d85c99828e1eebc8356ec953bb184a57d2bb9ff8ac3c475034d7e5c6d754e32d3d373e5447827851ac258babe8add4eaa SHA512 9babc7d5023bbc6d864e38b99783bc86d662e89c2a9442ef390822c257cfdd6ae44c31887c88f793f9c795a28a9095907488422d167518a1168c0278fa8b74a4 -EBUILD puppetserver-8.6.3.ebuild 5353 BLAKE2B d1ffcb31a0fd0cb751cf81c0669834933c558fbe6830dd4b51c3c53646442016817e84df39167447e114015ae6bdefd1d0bb75c7c0057d816cd79e2985ae5f92 SHA512 28cde01e7c29f2f72635ef2d1f76497c539d9b48a7ee8bb6508a8b4c854de8ae1551ac797bd8a3a3015c59f52c8f0f8640d0deb3b3ca150ac0ffd96ae071fb5b +EBUILD puppetserver-8.6.3.ebuild 5352 BLAKE2B 4d688a0e03cc3b86f224fdb05a08534d85c99828e1eebc8356ec953bb184a57d2bb9ff8ac3c475034d7e5c6d754e32d3d373e5447827851ac258babe8add4eaa SHA512 9babc7d5023bbc6d864e38b99783bc86d662e89c2a9442ef390822c257cfdd6ae44c31887c88f793f9c795a28a9095907488422d167518a1168c0278fa8b74a4 MISC metadata.xml 341 BLAKE2B 6e19f31ed866283c5827f9ca2550ca99c12d8b9506fbc13447d8bdad3ceaae844d3b103fe6cced8f829a75b7b1c317ef43bd2d1e885e9b509f70b8646a9e5bf6 SHA512 72945305ef496758676dba53925ebbd5cd0d01935fe82708559f941d831bf6b2ce34444d5b85a16b116f577596b2647183fe7b7c6ef92080a8e332fc0226d7ac diff --git a/app-admin/puppetserver/puppetserver-8.6.3.ebuild b/app-admin/puppetserver/puppetserver-8.6.3.ebuild index b19d42ecbb7c..198d1e787156 100644 --- a/app-admin/puppetserver/puppetserver-8.6.3.ebuild +++ b/app-admin/puppetserver/puppetserver-8.6.3.ebuild @@ -13,7 +13,7 @@ LICENSE="Apache-2.0" SLOT="0" IUSE="puppetdb" # will need the same keywords in puppet-agent (puppet-agent now has arm64) -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND+=" >=virtual/jdk-11 diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index 93659bdbc8ff..bb6382e8f646 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -20,5 +20,5 @@ EBUILD rsyslog-8.2404.0-r1.ebuild 13406 BLAKE2B 6d50774b3ed0709ab0a8b4f295bb5dd0 EBUILD rsyslog-8.2404.0.ebuild 13426 BLAKE2B 47d4aef52a205f2484d469ba21c41191f6520fcae1863409807cec46ce5dee746aa24b717894fe66c6e31185cab4ad79a0efdbfb790f2112a19ae70802b3b5ca SHA512 c9143792b4b3947b854c4cedcb9ce81a27ccb218dc647df7c6c66930a414b223ee187eebaebd7e07e57bc3b91f40faba8f345a81267c00d925238e358d8711c8 EBUILD rsyslog-8.2406.0.ebuild 13409 BLAKE2B f77701ee0ea2dc38246c556f531da2582bac3cf9af580173deffdd7ef4dda91e00ceabe5e4203b097aaa59f2c79c9f226f5d8a2726d0a02a0089c4e37407c1f0 SHA512 6a6185c0492c8dbf8ae98f40132955a917bb5e7666477f534e542a771c0109078189c09fe921cc6c0b18022b86ab08945823ab139e2dec430c848af799db1a66 EBUILD rsyslog-8.2408.0.ebuild 13409 BLAKE2B f77701ee0ea2dc38246c556f531da2582bac3cf9af580173deffdd7ef4dda91e00ceabe5e4203b097aaa59f2c79c9f226f5d8a2726d0a02a0089c4e37407c1f0 SHA512 6a6185c0492c8dbf8ae98f40132955a917bb5e7666477f534e542a771c0109078189c09fe921cc6c0b18022b86ab08945823ab139e2dec430c848af799db1a66 -EBUILD rsyslog-8.2410.0.ebuild 13409 BLAKE2B f77701ee0ea2dc38246c556f531da2582bac3cf9af580173deffdd7ef4dda91e00ceabe5e4203b097aaa59f2c79c9f226f5d8a2726d0a02a0089c4e37407c1f0 SHA512 6a6185c0492c8dbf8ae98f40132955a917bb5e7666477f534e542a771c0109078189c09fe921cc6c0b18022b86ab08945823ab139e2dec430c848af799db1a66 +EBUILD rsyslog-8.2410.0-r1.ebuild 13494 BLAKE2B e18becde68209a460fd5673f29172854612b51a72b19a8c661db26067211c2434c6707592c4a6f87641340647f4f55c5d4b440b038dbb871fb47c85cd8405d88 SHA512 9119431e5928cd18bc0c7ced8d24354ba54a82d94a4d61c7eb694e28cf886f8e54e1a841b1b983ff99aa8c100c03d14e5d23ee4ce153684497ddfc24314b506b MISC metadata.xml 4688 BLAKE2B 61d9ef924def00bed85b9b164e95ae8f512e51a0f0090b61a5737ee93b21db69db642867ddb6076fda757ae10748b9172de42754839d01859529aec70760d04f SHA512 01bedda2baeefccffc765550ab2f8aa29235e7a3a3fc8b765beb205518785da9fb5905037ad9e8e6ba9385d2f009d260260e3c207bbf1eea5a5ce4834a004365 diff --git a/app-admin/rsyslog/rsyslog-8.2410.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2410.0-r1.ebuild new file mode 100644 index 000000000000..52e655a9760c --- /dev/null +++ b/app-admin/rsyslog/rsyslog-8.2410.0-r1.ebuild @@ -0,0 +1,512 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit autotools linux-info python-any-r1 systemd + +DESCRIPTION="An enhanced multi-threaded syslogd with database support and more" +HOMEPAGE="https://www.rsyslog.com/ + https://github.com/rsyslog/rsyslog/" + +if [[ "${PV}" == *9999* ]]; then + EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git" + DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git" + + inherit git-r3 +else + SRC_URI=" + https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz + doc? ( + https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz + ) + " + + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="GPL-3 LGPL-3 Apache-2.0" +SLOT="0" + +IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp" +IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup" +IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl" +IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl" +IUSE+=" systemd test usertools +uuid xxhash zeromq" + +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + kubernetes? ( normalize ) + ssl? ( || ( gnutls openssl ) ) +" + +BDEPEND=">=dev-build/autoconf-archive-2015.02.24 + sys-apps/lsb-release + virtual/pkgconfig + test? ( + jemalloc? ( /dev/null; then + die "certtool not found! Is net-libs/gnutls[tools] is installed?" + fi + + # Make sure the certificates directory exists + local CERTDIR="${EROOT}/etc/ssl/${PN}" + if [[ ! -d "${CERTDIR}" ]]; then + mkdir "${CERTDIR}" || die + fi + einfo "Your certificates will be stored in ${CERTDIR}" + + # Create a default CA if needed + if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then + einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die + chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = Portage automated CA + ca + cert_signing_key + expiration_days = 3650 + _EOF + + certtool --generate-self-signed \ + --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --outfile "${CERTDIR}/${PN}_ca.cert.pem" \ + --template "${T}/${PF}.$$" || die + chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" + + # Create the server certificate + echo + einfon "Please type the Common Name of the SERVER you wish to create a certificate for: " + read -r CN + + einfo "Creating private key and certificate for server ${CN}..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die + chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = ${CN} + tls_www_server + dns_name = ${CN} + expiration_days = 3650 + _EOF + + certtool --generate-certificate \ + --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ + --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ + --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ + --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" + + else + einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation." + fi + + # Create a client certificate + echo + einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: " + read -r CN + + einfo "Creating private key and certificate for client ${CN}..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die + chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = ${CN} + tls_www_client + dns_name = ${CN} + expiration_days = 3650 + _EOF + + certtool --generate-certificate \ + --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ + --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ + --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ + --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --template "${T}/${PF}.$$" || die + chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" + + rm -f "${T}/${PF}.$$" + + echo + einfo "Here is the documentation on how to encrypt your log traffic:" + einfo " https://www.rsyslog.com/doc/rsyslog_tls.html" +} diff --git a/app-admin/rsyslog/rsyslog-8.2410.0.ebuild b/app-admin/rsyslog/rsyslog-8.2410.0.ebuild deleted file mode 100644 index 68441c4fced0..000000000000 --- a/app-admin/rsyslog/rsyslog-8.2410.0.ebuild +++ /dev/null @@ -1,509 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit autotools linux-info python-any-r1 systemd - -DESCRIPTION="An enhanced multi-threaded syslogd with database support and more" -HOMEPAGE="https://www.rsyslog.com/ - https://github.com/rsyslog/rsyslog/" - -if [[ "${PV}" == *9999* ]]; then - EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git" - DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git" - - inherit git-r3 -else - SRC_URI=" - https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz - doc? ( - https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz - ) - " - - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86" -fi - -LICENSE="GPL-3 LGPL-3 Apache-2.0" -SLOT="0" - -IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp" -IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup" -IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl" -IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl" -IUSE+=" systemd test usertools +uuid xxhash zeromq" - -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - kubernetes? ( normalize ) - ssl? ( || ( gnutls openssl ) ) -" - -BDEPEND=">=dev-build/autoconf-archive-2015.02.24 - sys-apps/lsb-release - virtual/pkgconfig - test? ( - jemalloc? ( /dev/null; then - die "certtool not found! Is net-libs/gnutls[tools] is installed?" - fi - - # Make sure the certificates directory exists - local CERTDIR="${EROOT}/etc/ssl/${PN}" - if [[ ! -d "${CERTDIR}" ]]; then - mkdir "${CERTDIR}" || die - fi - einfo "Your certificates will be stored in ${CERTDIR}" - - # Create a default CA if needed - if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then - einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..." - certtool --generate-privkey \ - --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die - chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" - - cat > "${T}/${PF}.$$" <<- _EOF - cn = Portage automated CA - ca - cert_signing_key - expiration_days = 3650 - _EOF - - certtool --generate-self-signed \ - --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ - --outfile "${CERTDIR}/${PN}_ca.cert.pem" \ - --template "${T}/${PF}.$$" || die - chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" - - # Create the server certificate - echo - einfon "Please type the Common Name of the SERVER you wish to create a certificate for: " - read -r CN - - einfo "Creating private key and certificate for server ${CN}..." - certtool --generate-privkey \ - --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die - chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" - - cat > "${T}/${PF}.$$" <<- _EOF - cn = ${CN} - tls_www_server - dns_name = ${CN} - expiration_days = 3650 - _EOF - - certtool --generate-certificate \ - --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ - --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ - --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ - --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ - --template "${T}/${PF}.$$" &>/dev/null - chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" - - else - einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation." - fi - - # Create a client certificate - echo - einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: " - read -r CN - - einfo "Creating private key and certificate for client ${CN}..." - certtool --generate-privkey \ - --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die - chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" - - cat > "${T}/${PF}.$$" <<- _EOF - cn = ${CN} - tls_www_client - dns_name = ${CN} - expiration_days = 3650 - _EOF - - certtool --generate-certificate \ - --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ - --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ - --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ - --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ - --template "${T}/${PF}.$$" || die - chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" - - rm -f "${T}/${PF}.$$" - - echo - einfo "Here is the documentation on how to encrypt your log traffic:" - einfo " https://www.rsyslog.com/doc/rsyslog_tls.html" -} diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index edc3917264fa..713bdf60df1d 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -31,5 +31,5 @@ EBUILD salt-3006.5-r1.ebuild 15196 BLAKE2B beb3924f91cf050c2a57414e0121d08c54991 EBUILD salt-3006.7-r1.ebuild 15500 BLAKE2B f0b8004823c96eadb2d20065d63407815d38b6e6397e66aa5c4cddc1011bd684d5f3964a5ff29d98481501ae53a6467499be3f86fcd4eeddee970f062827b57c SHA512 60ae789ca8cfea4e5b4a0a6ab8d2d5c34f528aff7e2b0b43877a8e189bd893cde833229d27b86c081c5c9b0508e6bde371f9abed57926620bbf4f1abedc9e277 EBUILD salt-3006.9-r2.ebuild 19255 BLAKE2B 303a0b3de340db2efca419618f23989201706ef4e7b1d551d47f759adbb3a1fbedf24918073bcaefbd22f7404cda82ffe13d0eac75c8231646d0d2ab5e4601d3 SHA512 3f147a05d1f43f67b89314558794fd33d5a704128aa8a76357af45cb7611caee0272ac622f6f85ad3f608655cd46c664a0de560bc51ad0edbe1014c032fb0412 EBUILD salt-3007.0-r1.ebuild 30875 BLAKE2B fdc6681f3e9d9265e531a8b159cd7156eb253bdf21bfcb4fec322c7c07b863fb01b1aa9461a9d2670891dc6bfe03ce8aafac12d97dadfa43e47fb296376ef505 SHA512 bac0a810133ad7e7d1a644227163f3ce24ece15bade9921823a5e46e92e31db571d9590a2c1fea25259605d4f23b7a3e96bfc3649951c0e6cf8eb635b9595a84 -EBUILD salt-3007.1-r1.ebuild 30973 BLAKE2B dd6ffb0a671b10da0f5303f8e23be6ce33731370ea3ab29d1210268a92d18774b38a0669c8a3765a35966fb4e6f19d96e45579e1c44210a735d789966669a2af SHA512 a038b37f7f8f46ffa6138ac143605d1825832143fc827a639c8d10d0c18052d528cab16dab5fb52b400b0296d7b00279bd71fa9f60ec78cb51be016b033da700 +EBUILD salt-3007.1-r1.ebuild 30972 BLAKE2B 61525dc59752ae757dcc38cfd1e5c4ca77806393c0748c0792b6590de0e0063002503fdbe9591147a69ad925e5c347f84a92af14b79c9f8ac4e589bbf3e74998 SHA512 03d66cc0fffb5c261cb929bfc9108ef89ddc400fb74c8abb48d2d2f7f7f2186726653599ee1c1386f5b1961232f8454c136b5a2ca2dc3adac0f6f9696abf61aa MISC metadata.xml 2244 BLAKE2B 2c67e0828b71051c1c542b1e2142d93d623c28f30e36b59442dda3966f18ef2ae1111a263f1faf56c288c927c7db13736cfa68111248e84378fab23043d49e02 SHA512 89e46a1379b2cf95aff0af082f989cb50a1a769240407fbe6a43de1a3f312be5b690f30d1349aa659268fcf3818a2d829fcff18fd11988b161038cb19e13bde5 diff --git a/app-admin/salt/salt-3007.1-r1.ebuild b/app-admin/salt/salt-3007.1-r1.ebuild index 8ff966a32715..1e485733294c 100644 --- a/app-admin/salt/salt-3007.1-r1.ebuild +++ b/app-admin/salt/salt-3007.1-r1.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == 9999* ]]; then EGIT_BRANCH="develop" else inherit pypi - KEYWORDS="~amd64 ~riscv ~x86" + KEYWORDS="~amd64 ~riscv x86" fi LICENSE="Apache-2.0" diff --git a/app-admin/stow/Manifest b/app-admin/stow/Manifest index 3b69f2116c7c..1b184cea3c1d 100644 --- a/app-admin/stow/Manifest +++ b/app-admin/stow/Manifest @@ -6,5 +6,5 @@ DIST stow-2.4.1.tar.bz2 650655 BLAKE2B 075b32fff4db357fe1311c68435bd8153f22f7d5f DIST stow-2.4.1.tar.bz2.sig 833 BLAKE2B 49a48913615bd29784019ec6406a22636214025211b287b949fb3fcd15244d3a8de7499ad0b87c9f6b46eee1bd1c460c518960cfd3b9b26c30a37ee12e578e32 SHA512 66cd8e98770c340e599ed3f5af3c55fbeb687ba6903d3cf00c4a68ee069f6628625f9b7d9cbceb6965c43f75523e98c8da6eae82f07bad7d3d5354b3a8402e89 EBUILD stow-2.3.1.ebuild 900 BLAKE2B 94bf4542b2fd8b1d9efad974f05429029fe105ca125c33db333dd7e968034d9d358a16b2bc5cc5540d41427b050c36388db94476af181ca95119666ae0c1cb7d SHA512 1d8b134e26469f13b70617c5c2b05787f4a106bb5d68f82a87d35afbf62ceaa3c59435b45a95d745e98ef1fe322ca1585910a702c3c4b3a3d864d0a545277e03 EBUILD stow-2.4.0.ebuild 900 BLAKE2B f5ee91a9ccb9d816710e4cc6db004fc55dd33ddf0b3261e780812d3332851c359cf60c5277522ae0290676e412d6939d877dcfa3363f0ee2fe8fa5321fa21dbb SHA512 200b6c5986a05f2696949606e12de4e2e1667cd2604a97193424c1a847095ec312e84b112596974fd3d06d83729db4f727b3501dedb19329012654b8551e6c6a -EBUILD stow-2.4.1.ebuild 902 BLAKE2B f013173103e8b530c369716425a8cf378c6b3c67fbe1214adea7746963fcf165d17eefdff8fb332b0d8b0a60b4268f2653e779cf217c79c4132231bc4fe961c4 SHA512 c9273aa9c889f4f4af6389e75b98b340dbbb82a68af85acd5bda2ae31879313e252c8a5d5f0c79fce6deaf5df99731932a367d9cf2d3b337be9974f7354ba143 +EBUILD stow-2.4.1.ebuild 901 BLAKE2B a89e1061b38b7ce1fb9bbb6b3b997dda175ca6444a28a0562c657342dd971e204c12cb0d2bb1e0970f234abe92337da3a3c451a50c78e25cbd591ad92138e280 SHA512 a0e61683e03e193abc234be9f420bded3207337ac6dd4146e99bb436756d8251c9a17724c452f5e2fcf3389335806b4e9f23d80f59cf07221ce3886e84361189 MISC metadata.xml 321 BLAKE2B 6c48c1b0f2712dfe4d98286b1056b52315800609ddb3a17d7b6c13f582a09af037d3a559b735b9d986beb30144423effa66e0aa9d43b0505d6e8777d90b6ae2d SHA512 9f9ffbbde5faad7037655d2269cc5b857a5aab45fe01444292cb56d8d38c278a487c93c192753de72afba2589f299337c8ef71c180df80cae56bad3c2c3dd786 diff --git a/app-admin/stow/stow-2.4.1.ebuild b/app-admin/stow/stow-2.4.1.ebuild index 69dce8887b9b..36106823a4fa 100644 --- a/app-admin/stow/stow-2.4.1.ebuild +++ b/app-admin/stow/stow-2.4.1.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/stow/${P}.tar.bz2.sig )" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~hppa ~mips ~ppc ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index a54572bffec5..d0e8e24a4ff6 100644 Binary files a/app-antivirus/Manifest.gz and b/app-antivirus/Manifest.gz differ diff --git a/app-antivirus/clamav/Manifest b/app-antivirus/clamav/Manifest index e9133571c04f..add0d9abfebe 100644 --- a/app-antivirus/clamav/Manifest +++ b/app-antivirus/clamav/Manifest @@ -356,7 +356,7 @@ DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a933911 EBUILD clamav-0.103.11-r1.ebuild 7154 BLAKE2B 8e4698c56e9768f73f18e88f34e8991f9b316fd9f4a60175bc3e345d3ea6246620aaa572a655ed246704c73635dd9f47671779294297d75aa536779255cf8cfb SHA512 35d8f4a7e5109f41733e7e24e70a911f6d3b9828fe6ecc7375d60e483fcc3ebe73015b814c3f2bf125c32d114df4248ebe6f9dbe0755474730257ae19b74d874 EBUILD clamav-0.103.12.ebuild 7200 BLAKE2B ae0410bc1cd406eb95e81d5494df9ddf1ccb37bf5627a7c634084099a6de1deb5c56f8ad52d53bcbdef878a4e8aacaf28222aff6566d785d92bd73c100d03139 SHA512 0fe4e0158e5a074b7868088e8d5ce7ad1107af93833117b31e7e746a7b158cf7ad3f7eba97f0895e7bc06ab67ef09314e0a61fe008073747bf3d6cd1bd2bee55 EBUILD clamav-1.0.5.ebuild 10254 BLAKE2B 70163494aaf586410bef86470af7fc338bd29997e7722a3f8f45182aabbd980fdc101d3a4b1c1afcdef1b81d8e72425d01cd6117c87bc11b2767aea1c651daae SHA512 5e656d39d1b124a962e0eee80a147d320f26251cfc18e33306e10c7fff602807975020d6520f170a530eb6d1f550d0dd554f9a15e89521507e490d0bf342a963 -EBUILD clamav-1.0.7.ebuild 10698 BLAKE2B d57d821a7cbd005fbc587724fc0e209a9e2a21820126ec89c90a7395c3d7820a2285705252d83b71d35e212016139c990e56600df84706bda8efc47dafccfbe4 SHA512 3c9c4377dceff4ab1b4ab0c3ea451bfa18c56046f8609be60a49265a888fe530970030770a72c01580930b79fce0a6c9122730215e39c32530111892266b47fc +EBUILD clamav-1.0.7.ebuild 10697 BLAKE2B efd38096fe2a7931ad0b70dad9fef28e8948858d33758f2e5a543346c50f964ee3974d0fcede113b9b5b999a2b62563c13b20a0e53608461148726132a8b4bc8 SHA512 7b85b76c9aa4b5ebdeaa531260a7e53f7bf567e76411eddde6fa0ffe0820e2220e24257f21aa69d0706c2407b28312a12dfe342224f72b3299385fab20ba4f50 EBUILD clamav-1.2.2.ebuild 10643 BLAKE2B 5567e75bf90956baae79534de15f9398bf4e4b2d3438fc210f27efee8ff2d9738fcf0b8ae56697e3c2a139491b7eb727284dc7d90d1f932aac8c825bd3b7c861 SHA512 cbbe5fc4d5e69f9f0573a341f31cd5845486495df53169f8ac2a035e0725bccda3b27c3de8d61bd38987b9ac1ddc77f650238dee9187547033485578269acd13 -EBUILD clamav-1.4.1-r1.ebuild 11294 BLAKE2B 6650b6c0cba45cde62fc5adf868da496ed7609bf23d5a4edd67cd0dbda29af0f2e7bc03454e231e5e776ba0ffc117e0456080fd7bcb2d1e0b77c7cacaf6124ca SHA512 cd844b933bd897091c253e19efe75d83a5ecfd7ddb8ef349e49f646c17de0a47d1ac5a5f0bc18574abf1fc7df1526f895c007bd154aae1f79135042c8f9d458e +EBUILD clamav-1.4.1-r1.ebuild 11293 BLAKE2B 5edc02ed151ba35802237fab3de54e2305f2625f76053d462639080bff4608652d99925c93bcbade8c1783e78a1b4b46683a1d0404bc9eced18764264565f331 SHA512 e07887dd4f861e2d129b7da3462adb8047255851398887e1bb346aacb64a905b8674f7acb9a992caec52e5b74923333ffb751094159737e019daabc26fcde4b4 MISC metadata.xml 1575 BLAKE2B b069c507c1f2c0fa87825a61b468d294e941264f672ada0fc82b473b5706b37bf512bd35ac42bcdba38f3d295ca95394c3923180093ca59581c74099cf23c447 SHA512 cbe1cb7b54a0c73150149c8a721282e8f20ea9bff0eaa6fa3146a3aa27687245f467788552c33337810c26562e3d916a3f19cb0923397e54031a38e58a07e140 diff --git a/app-antivirus/clamav/clamav-1.0.7.ebuild b/app-antivirus/clamav/clamav-1.0.7.ebuild index 7b39f8b78805..70d983eb73e3 100644 --- a/app-antivirus/clamav/clamav-1.0.7.ebuild +++ b/app-antivirus/clamav/clamav-1.0.7.ebuild @@ -168,7 +168,7 @@ S=${WORKDIR}/clamav-${MY_P} LICENSE="Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" SLOT="0/lts" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" + KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi IUSE="doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux +system-mspack systemd test" diff --git a/app-antivirus/clamav/clamav-1.4.1-r1.ebuild b/app-antivirus/clamav/clamav-1.4.1-r1.ebuild index 243e77fe0ca1..e5e30c4f8dc5 100644 --- a/app-antivirus/clamav/clamav-1.4.1-r1.ebuild +++ b/app-antivirus/clamav/clamav-1.4.1-r1.ebuild @@ -171,7 +171,7 @@ LICENSE="Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" # 0/sts (short term support) if not an LTS release SLOT="0/sts" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" + KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi IUSE="doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux +system-mspack systemd test" diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 737c6ab7b34f..c6104058e0e2 100644 Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ diff --git a/app-arch/upx-bin/Manifest b/app-arch/upx-bin/Manifest index 40aec335f1d5..30af21ef7880 100644 --- a/app-arch/upx-bin/Manifest +++ b/app-arch/upx-bin/Manifest @@ -13,5 +13,5 @@ DIST upx-4.2.4-mipsel_linux.tar.xz 685744 BLAKE2B 51b3c0f0b8bed9a2b0bfa4b2c9b211 DIST upx-4.2.4-powerpc64le_linux.tar.xz 674812 BLAKE2B 01eb19065df2b44416ab937f2ef9c94ffbabd04f2ecfd2635165088ef10cf291e6b088e387a3b5ecc13a1d70ad4a4547c0139e38448ec01abcbdc8961402b405 SHA512 4a6efd4524c14a91cd9d1c02b5f046aeb02902b573b52454dfe2e6fc481799185e91d0527caffb1502fba887aa779c9e907ec2f1af1c8278929ae23954dd3901 DIST upx-4.2.4-powerpc_linux.tar.xz 678212 BLAKE2B 007aa006dd8e2fa98c8e24d5846acba5086df1a983ef22a33626140906d4e67153e02181ef65ae078de0c03fa3c1bbdc0283ac2bcd319d6e82bf1256c482ac7e SHA512 eca87a6c270c60e749ae0b0e2c677c764ed2c87cfc4188512f03714aa6d8aef2ef4f72fdc1c881528853ef572f901cb1e6b48224ff6e475977372ccd28bc3d67 EBUILD upx-bin-4.1.0.ebuild 1322 BLAKE2B 198e27fef4c2ffafbc5146e97bc76d03ffc8696de39c4f2804df89e2ffc12132ce6c78f20530b8b63724b643f361cf9794a5a3a076b7ae8583e5949dbffbd881 SHA512 3b591b5e7e4b7517be38446cbcc75787a96a38d2988c7a3169cb0b4e239d657419a38b7357d194331126a73b9c3e1e34baf29f21cc20a2172adb743cabe7f712 -EBUILD upx-bin-4.2.4.ebuild 1323 BLAKE2B 15e03397adc990e212728411d5beede99d650686fe47ab4b9244efc66e352e3e780f406b1c2b1a51fa5c32c347a9f1c72da06ee8508ee46846584c95891c9523 SHA512 812461eef73a3e57c3f9fce7e3d4664ba1becbf4c71f07564349f99d861885afb91f7ead5bf062a3cb3ad604de8db895f3636b4429644960779b6b50c9867c5e +EBUILD upx-bin-4.2.4.ebuild 1322 BLAKE2B 191d65d992ddbcc8296cde588c5684c3f7e06a7cc06dd63a3f9505aa3b10a87b43c41436b3962bd39a9012c4a54c22500754c87a34ba22a56555137e8b58c956 SHA512 898b1fbe2676b069e3951504e3a15fab78919854359e8b1217a1657b15bf344101c5dc378a0814e575e1d012a13d0dc2de86f44a1f45c5fb861697a287aa6369 MISC metadata.xml 479 BLAKE2B fafbeeb827ba16ec14c3682982e7cbb1ef9264b637086d58aca32a632b1f273f1cc7ede069d61439a498f04e09368e4095829de7dd95b17afafc80f7ceb15695 SHA512 956e31235fec93e773f9bdbe62de739e3994d92b3a56ea97f65db5b20f182f4fbeed62370a28bf98447fddfa89efec4b8b4d63daf9020210810bd8bb201534e4 diff --git a/app-arch/upx-bin/upx-bin-4.2.4.ebuild b/app-arch/upx-bin/upx-bin-4.2.4.ebuild index f69dabc23c0e..2ee2783f2ea3 100644 --- a/app-arch/upx-bin/upx-bin-4.2.4.ebuild +++ b/app-arch/upx-bin/upx-bin-4.2.4.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}" LICENSE="GPL-2+ UPX-exception" SLOT="0" -KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="-* amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~x86" RESTRICT="strip" RDEPEND="!app-arch/upx" diff --git a/app-arch/upx/Manifest b/app-arch/upx/Manifest index 491a1eeb3c83..82de5ae089dd 100644 --- a/app-arch/upx/Manifest +++ b/app-arch/upx/Manifest @@ -1,5 +1,5 @@ DIST upx-4.1.0-src.tar.xz 1267708 BLAKE2B ef7884028a97b1d7e542fc27756b705582786a22d193b1eef40d0db16580958baddc3baa44429b5ba2c0f7b5d4d0f4f79fdeb777af016b962b07c7639a319090 SHA512 de8306e833198d7f470c050b05c6111a50ea94f2e757c1006433742871ccd93fd7412f942cd776e9eac6c91e379545d72f070f3fe928e75e5d5092b766474f8c DIST upx-4.2.4-src.tar.xz 1284804 BLAKE2B 510155b7c44fe71ecbee6479e41f61e849cd1575a74499076099f8fe4dae4cc11bb75151bbcac605762c61a4ef586a20c8db2674eafbd8cef12a511c44ff287b SHA512 fc833dea010cb65a9a7b6fbf80021c98d8c112b55fa54101f3d39f09d049d75d89024206a28262996c08f253130917811736f7f546fa8743703bc86a2dbd33a5 EBUILD upx-4.1.0.ebuild 751 BLAKE2B 22a316a0bc2205482aeadfe84c310dcc21ab6138ebcf6e79ece3035fd5b33691dcdac5a65ad6c17bcbaecbd11de42edb9ae64b980ccf82718e7a6b937717c33e SHA512 7fb32b38326d9cdaddbe127cb19402a6bc2d2bc370c7d6bf47f3df54bb2fe57610a1f90bbd3cb81bc83a536e21477ef904f27b81c75834e0e425cd9b56c0004e -EBUILD upx-4.2.4.ebuild 872 BLAKE2B f014acd9745c9e0912f19fc06645b75fd679cd8873df9f5d067328c8873acd41dba23881978a300a3ac493ebf7e55cbd24ce5e2a941d6f713e70b3e1cf43060c SHA512 cfabd916f76339ccc0dab16edf9836d060b0177ea9afe89243782826b45f9f64e2c5a4c6e78e56b90730913a884e8e67c87c43c366328926810af8fa65695893 +EBUILD upx-4.2.4.ebuild 871 BLAKE2B 5de3c0cb5ce8a65638a9003e2760f4aa5a3019074c3cabfda94c7e3471ccb74e3e0c6b0775577df35428b1e5e3fbccaa93be8953fa6a31957838dbfbafa4026e SHA512 ce7688386b6782ea771a1975c3f98f2ee75df8b3a925dabe7d1d02025b06e71a001ececf0abba1da686bf0bc842fb7c9004ba3a2747c27e4488d183d8df0119f MISC metadata.xml 479 BLAKE2B fafbeeb827ba16ec14c3682982e7cbb1ef9264b637086d58aca32a632b1f273f1cc7ede069d61439a498f04e09368e4095829de7dd95b17afafc80f7ceb15695 SHA512 956e31235fec93e773f9bdbe62de739e3994d92b3a56ea97f65db5b20f182f4fbeed62370a28bf98447fddfa89efec4b8b4d63daf9020210810bd8bb201534e4 diff --git a/app-arch/upx/upx-4.2.4.ebuild b/app-arch/upx/upx-4.2.4.ebuild index 7133dd3999a9..430442efa511 100644 --- a/app-arch/upx/upx-4.2.4.ebuild +++ b/app-arch/upx/upx-4.2.4.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}-src" LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index 448b6995bba6..e45979346dbc 100644 Binary files a/app-cdr/Manifest.gz and b/app-cdr/Manifest.gz differ diff --git a/app-cdr/dolphin-plugins-mountiso/Manifest b/app-cdr/dolphin-plugins-mountiso/Manifest index 39376b5e67e7..869d0f617a6e 100644 --- a/app-cdr/dolphin-plugins-mountiso/Manifest +++ b/app-cdr/dolphin-plugins-mountiso/Manifest @@ -2,6 +2,6 @@ DIST dolphin-plugins-24.05.2.tar.xz 305512 BLAKE2B 4f5a2b8e7e7131d55610622669398 DIST dolphin-plugins-24.08.1.tar.xz 317532 BLAKE2B 1f8bbcbcf79ca80e0744cbf5a1ecc4507d1e222c6ef179e01aac62361625d550702d014e28bb409d87cafad5bd57ae5d25bbc289177685681e84aa4261ac4b17 SHA512 d123197d4669611f0d12ad128967686d11b865865472028e60916e85bc4f0a5159e023a2784cba04e069ea5dbd9fd0801617b73e4033cffe1f6d815895aac59c DIST dolphin-plugins-24.08.2.tar.xz 317744 BLAKE2B 5ea4755bee6d5ec3a3dbb30e1afe290818bdb57e14421fbb9a907f8f791e6001eef8cf134ec3d9415ca43824153bf55096f8f3e1ee2434a58795da979957a2db SHA512 c89a7a6d9f1a2d567522e126e25b52290205f96166ceb9b95c8aa0fbcf28424891ed1e60a1cdd4b158fd4ed48bb3b7a6bcdb6c79fe712b1cbdeb13c0c275a1f5 EBUILD dolphin-plugins-mountiso-24.05.2.ebuild 1386 BLAKE2B 2e42138315d79dcc6381bfb653b29645b4dfe543ae9e5375ebeb16b005afdd34b58f8b54720823edf7d20f5414b5195ac6017d8dbb27f2606a7257921d1b5988 SHA512 ab0c5d1565e8a6e17fa7e084d87165de0c8495be7867cd13d024ce8c443c983d649e2d9596aef102ed735b527e40faf265fafce5ec1f7c7055365a91cd837b99 -EBUILD dolphin-plugins-mountiso-24.08.1.ebuild 1309 BLAKE2B 4c6ffc64d9be866f66258ca478be3afe04e13ad10ce200184116b1546fdaf53ed00b68cbfe581c3cf4fa02ee5afe86fbbf943c90bb7ac6df4305365f60ebb459 SHA512 c1d094aca7142a4617e5cd97f03c3a6e5f49238ce21b68af354e63bf8c5910b0647ad1418b5b3236f13cffd7251b23808cd53e4e45df4d066a8ae15d5487ba59 +EBUILD dolphin-plugins-mountiso-24.08.1.ebuild 1308 BLAKE2B b33795c8727883944f6f7f0d061a90deadb35a4e519ba2ccedee7e5d5cf33f4d1b46afa91b8478d9243d7da549e721a0b7fdc1169a8f0381a413ff04b1b6d7d5 SHA512 b742d6837fb01cb0137f763bfb776ce8e83ef4e3ff1b8ae98942e73e18d1ebb77a8723816e42e29320495180211c9c9a98297b9e5244db935c844f68db54e23d EBUILD dolphin-plugins-mountiso-24.08.2.ebuild 1310 BLAKE2B d27a551430da21c328ddcc06f34f605058c995480f52957ff098058e447efb2f6088d5d7377eab2abcffbc30e068db0448e058f35d9299df50f7407d9f8183e1 SHA512 b984a15f8004d63df87dfefbad31ab4e8fa212fe60d42e69252ca12a9b9d412e0c154c765c87541239891c6863b770695b326863f7f41ad0c02e3c0b6e6a49ae MISC metadata.xml 410 BLAKE2B 19c3aebce470d75ce9a551aa1100eec6faaf74fa06e74159d859ec31732a3a80170ecfbfe08edd931f9be9a00473ed6485bc2e23a65f7fe18339103cdc909f49 SHA512 752a847319ebf8d110347da3e6949f0ca6847c18453bf2b9a465a8415c79f37b4aefb03cc7fcf6874039c38ff4ee375715892a616c2766e1fd689c18c8b05c10 diff --git a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-24.08.1.ebuild b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-24.08.1.ebuild index 956d9dff49f0..ec827893f50f 100644 --- a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-24.08.1.ebuild +++ b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-24.08.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://apps.kde.org/dolphin_plugins/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" IUSE="" DEPEND=" diff --git a/app-cdr/isoimagewriter/Manifest b/app-cdr/isoimagewriter/Manifest index 00d184518b81..0c340b85b5e1 100644 --- a/app-cdr/isoimagewriter/Manifest +++ b/app-cdr/isoimagewriter/Manifest @@ -2,6 +2,6 @@ DIST isoimagewriter-24.05.2.tar.xz 466924 BLAKE2B da4632e39f25c1d3ca07d35b454d8e DIST isoimagewriter-24.08.1.tar.xz 467760 BLAKE2B 2d38fa08b3e09e75d409ccde7dbaacd4dd54a356fad2aeef9d49831f8199456e2d73f2a48fcf7a499361ce1f3fd3273aa6aba264faf23525556a395e1ccfb98e SHA512 63968de1715780d11628222878f84ea150ee6f32013823e4babd48f34fd8d683ae5a469bac7a54ee66a68c7c8ffd0daf9bd59f349ef6adbb396d4f1cff000ff8 DIST isoimagewriter-24.08.2.tar.xz 467728 BLAKE2B 544083ce4afcfec91931e848fc725b77b1cd985875e7d202934404a4f683a2b8c451fb0c3ea75dfae9523e2c3cb01a45370dd999d7055db8e2eb261bec1186af SHA512 b32a8fdf316c4040a0daec31f6c17ba4a6844e3c68e4b151602c27f7e46f0bcc86a412f8a8f2658092a3e51d442a394ac10553ce3ac82b9d1fed80542961d85c EBUILD isoimagewriter-24.05.2.ebuild 710 BLAKE2B c0876da1cd8d97564601e75c23506cb3ad0f2440e2c443ab1d7ff205889f45d93e9df39bd43cfef350238d6bf9e7993e97e0342929fb1c24a5d8b5837cb16715 SHA512 2fad500a53a3093f6c09d516fe0e9575e36ac2b275f52d43562ba88f6ed47e550ca74b2c5ddbe1f5cc6fdd4014c8e8a8782b92e9e80fb55f20137ac11cdd6f62 -EBUILD isoimagewriter-24.08.1.ebuild 711 BLAKE2B 459939d75309d4bcc34f3a764c3d6b081383c0d2b75ad71c465be01ed4869345b59209979ac6bdf383d9b0081e23d082d7015caadb82840624a868626288864d SHA512 36808d1ab505e05e4fea4ae69700b06c61b580d16a2e91bdacf6712056656f877f0ad88e45bc214762b62881e67a3c471bff367518b650cc1a993eccb6a94aab +EBUILD isoimagewriter-24.08.1.ebuild 710 BLAKE2B 698a90d848e18e207b1e4877a1b94a8dc112d9c416139fffbd51a4c7b109f1a80749208eccc97906e46b4b7dcb9c9b95e6b8d42075dde9557533081997c8bc4a SHA512 d8bc505ed745bd8f9c6a9afef76a65cdf2db92049af54ff9f825b3f392bac2b9214d382dae3052cc31a244cfa3c6bb71df26b4614800f090b7b999bb5ced797f EBUILD isoimagewriter-24.08.2.ebuild 712 BLAKE2B ad6b79627d7723426a06d1fa315f4146ed98d42db5d6a471a285b50348e14b93e00ce96df6232141d7db9b6a225edf6c15a13f814c6c81a2efdfeed6e17abf36 SHA512 bf6c352a741dcc360516e0af77a0d08c1b14431a413bc7495a370162af03057c4e4cc05e6b360a474c4233bd489323336d9265c0b016863df0c4214ae9c6e700 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/app-cdr/isoimagewriter/isoimagewriter-24.08.1.ebuild b/app-cdr/isoimagewriter/isoimagewriter-24.08.1.ebuild index 736868cabe03..5f44f7405658 100644 --- a/app-cdr/isoimagewriter/isoimagewriter-24.08.1.ebuild +++ b/app-cdr/isoimagewriter/isoimagewriter-24.08.1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://community.kde.org/ISOImageWriter" LICENSE="GPL-3" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" IUSE="" DEPEND=" diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 581ff5097039..4e93f7ce47c5 100644 Binary files a/app-containers/Manifest.gz and b/app-containers/Manifest.gz differ diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest index af1060b45646..b4bdf2f6b5fd 100644 --- a/app-containers/incus/Manifest +++ b/app-containers/incus/Manifest @@ -9,16 +9,10 @@ AUX incus-startup-0.4.sh 304 BLAKE2B a30c8a848ed2a3c8ff6eb2552bc59916eb01b178edf AUX incus-user-0.4.initd 670 BLAKE2B 5481019916f573a71ee5dadd5a2fefac137951a9b7bb54da7b55376c4ab4b64f2c709904467cf7d14ebc7b297c9113b01064966388f082a52ea91b90c334c2d4 SHA512 048d4634b25c8000ea6c0bf856050016e04b29080c8a68a9924b58781a3093c3adf0f4ed88841bf297df659f370162d4d7296d2d15256f67ca6f6d5fa5af92ab AUX incus-user-0.4.service 247 BLAKE2B 97c181da8dc7c91e8effec89a8bac17b626e8e2f34e5d2212025d29543271903f16c3f878dbdb7eeddbde64a26714233be03e087281d50acdbb12a2d420bec96 SHA512 8d47426559af02e6d71d5fd10d858c21056af8d4e921c576bc1ae9d8827fdd24607360620383a7bbb1343c883d8a9d71fc783fecf377884c5c64015e6db37031 AUX incus-user-0.4.socket 204 BLAKE2B df26315099820f77fc875c1619078c0b3adc1cf131f4a2c5f3b6f91609bc07a4535d9fb24d20f91c77b0de7f8334442ba17c704310f35ccbc2864a6148f78389 SHA512 a2541cc29d87e96d6a2ebec1cb72dd5779648b4d739657cf123590c23ae00b8022ebf68a7a2af24cfdb9fcb89a05ec87ecd15e37f3160c7ceedf23f3a2459950 -DIST incus-6.0.1.tar.xz 11653056 BLAKE2B d026f9fb99d7393d286006cfe759681b58b980b7a2432a98ba8a6862e17099ef6ee8d1ec1766d00fac1a6d1e748a7d10d3d5ad14b31c542618044f77a27fe255 SHA512 8218c121cf1afd307f748c0f1c0b1ba34a05fa0c43a515aab03d9f92c66becaa6bff245e93842e7b0746ce6019d66f1a5e4c317ec05e0ab088b539e5378d78dc -DIST incus-6.0.1.tar.xz.asc 833 BLAKE2B c5c9d3d4796e97ef745102c13e52d691e7f087a5a0cc8e0a069ec7c94686e6e8de04d3dd247157e16eb3deea2b877453e3462ec829ced2ba9cb1928af9a3aa1b SHA512 c47df95afa7c9ef7041fb29497567ab3b1ed30c3c175b4be84bc75a6a2c47072cc291e43fa738a5a58d753b04aef87334780f9d45184a9543a49fad263859aa0 DIST incus-6.0.2.tar.xz 11197324 BLAKE2B fa15816ea05865ce48f7cb668c3138d2d186a1876669d6eaf05ffd335d8feedf7eda41301be9d2e07879aa3fb2e7177a5bd26cb89a3789d46ef648c2fcb06db5 SHA512 ef58bc22154204a3f89b973fd5289385fa98aa2c2a97b0ff3ed2fa2a0c899ee3dc08cb46552ade2e86dc13f5de55f9ef59aea775c60eb3df74d088f8a1e2795a DIST incus-6.0.2.tar.xz.asc 833 BLAKE2B bcdeb0d2a3684dcdcb620166865523a2e9eb595f0e7760f05a06ea0608dc4fc7111b75206fe62a63cfd90a0d0ec79206404994e53770d5e35a639a67e1ad753c SHA512 18587ddc7b7cb41418ee0e7a43875663e71c9d39a505fd55bc29fe83717b5d5cdc876c46912561610735ddf80462631716354a943a272ae5ccf0ee495aff1c1c -DIST incus-6.5.tar.xz 11233032 BLAKE2B 667bf93a55dc58f8426765d3b536fee0e3b3f521fa64ba51948874a04dbf4549d856170f50723aaad18690169e41913507bdac4cf426c65cf89df06ae883b1e8 SHA512 e5e9d0b7458052214813201c771c24e878c0682d749bb150fd477f5319a4dc1b641c963646ee5c16981d5698e941b62a4c5cc7a5f29e9f45eebf6a443dc029ec -DIST incus-6.5.tar.xz.asc 833 BLAKE2B f2c468c86f5d4524bc0590bbd6b2c3e6bb69e2173cc63eb3f0b1d75a5ecd0ceb3e906c77a31011f82ced4407a00562e066494ff2ae4e82144e9eb0e28d88d4e7 SHA512 f31aceb2972dac43f7dfca5968224961b2666eccacb1a31cc9de1baf5415e85f32f41e23f4b6eb4411e66f59260b7a847457827b641e02e7221ec6b12331d911 DIST incus-6.6.tar.xz 11835124 BLAKE2B a21ada1f3a0eb571a896c86538873ec061293a3f7430a71a0edbc2a3f547b2ffb12095296c983b25c3285f81a13ce4c4d63c857615ddbbd8ac6a65b4a83f3976 SHA512 7d4d31702655ef5a7851a4058c04b89ade635e9196700bdd2845657c38dd5ba253f6da2a30f6dc60e4657ea1d04b08aeb7ea22842732507a558c9225eddfe007 DIST incus-6.6.tar.xz.asc 833 BLAKE2B f59487815f87bfec1bb70342eb3463346bd0a25c8d980cc857095d8490ca45dc7785b0ea1bd7489064b08633de4cc710aa90823fdd22bb9dfd7ddfd9076b1d4c SHA512 69021d4a7827abfef370aeeaac0671e81902918d3b767468aaea54093214461e8cc23fbc8e4f83f957f5d4120d4969f0966c6312d250f2e7ce3373c603edf37a -EBUILD incus-6.0.1-r1.ebuild 6236 BLAKE2B ee00f04271796cd356f778e1e9271d323d0cfe36083cc9cf371643e726dcf25a1edc7d3e308d4b19acf7e57dbed3e17477c9062ac94da4d1403b74239202b727 SHA512 0461e8619211647efedcfb8d273412ad0fa56e9f1ee873923c024c403cd766faee5722042fafa355adaa8a89823ab30362461773b030dd1f4521a95fc9e2ee2c EBUILD incus-6.0.2.ebuild 6083 BLAKE2B c9caaeb98078d7dad8bb277196fbe651eb956020bb933fdbd7d84a1f7caef1c2450d7bb31cfb9ea7717d768bf8cd4dde45c68f81508783e15150b56efc492c79 SHA512 0c6cb9391eaff33920b0e18daf1dc3299db0be2f451a547aa146fdbe85d0b3bafea31cf09f8fb744ec305de41d9ac7c3978ff1bc33aeafd0b8c5794817be3d8f -EBUILD incus-6.5-r1.ebuild 6087 BLAKE2B c1a26044a629e62b7106510834e29ba4d7f40103cafd74075df0badb7f3598502151a7a7d7800bad4290a884d60a3bd9d8f1b4ec8ce6fcd11818261d9a1ce8fe SHA512 3260a2eff07674371629e86ec769e52a607565e9c1e9c250a1fda2c9cffe9ec569ea80af5fe6a803c5e4fba40a62203f050e7652e56c8f97ea0e15940540a04a EBUILD incus-6.6.ebuild 6087 BLAKE2B c1a26044a629e62b7106510834e29ba4d7f40103cafd74075df0badb7f3598502151a7a7d7800bad4290a884d60a3bd9d8f1b4ec8ce6fcd11818261d9a1ce8fe SHA512 3260a2eff07674371629e86ec769e52a607565e9c1e9c250a1fda2c9cffe9ec569ea80af5fe6a803c5e4fba40a62203f050e7652e56c8f97ea0e15940540a04a MISC metadata.xml 1593 BLAKE2B 7142f75669fbc2f3d3d599896dd5839dff6b2afb6a47f54eb67b026db073afac4736639e6b17b4ab312b1987282c3b4fc3c8edba00d1d3b90e227f9fafef2c62 SHA512 6653c90a46eee2ca256e05645796f1d0094f11eee4ad7da7cc2c5e141575099b0676c7a31a49a2addb53e523b46434c99e61f1781cf3a801c8d63c9931d7659d diff --git a/app-containers/incus/incus-6.0.1-r1.ebuild b/app-containers/incus/incus-6.0.1-r1.ebuild deleted file mode 100644 index ff4ba32ceb36..000000000000 --- a/app-containers/incus/incus-6.0.1-r1.ebuild +++ /dev/null @@ -1,219 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module linux-info optfeature systemd toolchain-funcs verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus" -SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz - verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0/lts" -KEYWORDS="amd64 ~arm64" -IUSE="apparmor fuidshift nls" - -DEPEND="acct-group/incus - acct-group/incus-admin - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - >=dev-libs/cowsql-1.15.6 - dev-libs/lzo - >=dev-libs/raft-0.22.1:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - fuidshift? ( !app-containers/lxd ) - net-firewall/ebtables - net-firewall/iptables - sys-apps/iproute2 - sys-fs/fuse:* - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND=">=dev-lang/go-1.21 - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/incus - /usr/bin/lxc-to-incus - /usr/bin/incus-agent - /usr/bin/incus-benchmark - /usr/bin/incus-migrate - /usr/sbin/fuidshift - /usr/sbin/lxd-to-incus - /usr/sbin/incusd" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -src_unpack() { - verify-sig_src_unpack - go-module_src_unpack -} - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/incus:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - # Fix hardcoded ovmf file path, see bug 763180 - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - doc/environment.md \ - internal/server/apparmor/instance.go \ - internal/server/apparmor/instance_qemu.go \ - internal/server/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - internal/server/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/incus-0.4.service "${T}"/incus.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/incus.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - for k in incus-benchmark incus-simplestreams incus-user incus lxc-to-incus lxd-to-incus ; do - ego install -v -x "${S}/cmd/${k}" - done - - if use fuidshift ; then - ego install -v -x "${S}/cmd/fuidshift" - fi - - ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - - if tc-is-cross-compiler ; then - local bindir="_dist/bin/linux_${GOARCH}" - else - local bindir="_dist/bin" - fi - - newsbin "${FILESDIR}"/incus-startup-0.4.sh incus-startup - - # Admin tools - for l in incusd incus-user lxd-to-incus ; do - dosbin ${bindir}/${l} - done - - # User tools - for m in incus-agent incus-benchmark incus-migrate incus-simplestreams incus lxc-to-incus ; do - dobin ${bindir}/${m} - done - - # fuidshift, should be moved under admin tools at some point - if use fuidshift ; then - dosbin ${bindir}/fuidshift - fi - - newconfd "${FILESDIR}"/incus-0.4.confd incus - newinitd "${FILESDIR}"/incus-0.4.initd incus - newinitd "${FILESDIR}"/incus-user-0.4.initd incus-user - - systemd_dounit "${T}"/incus.service - systemd_newunit "${FILESDIR}"/incus-0.4.socket incus.socket - systemd_newunit "${FILESDIR}"/incus-startup-0.4.service incus-startup.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.service incus-user.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.socket incus-user.socket - - if ! tc-is-cross-compiler; then - # Generate and install shell completion files. - mkdir -p "${D}"/usr/share/{bash-completion/completions/,fish/vendor_completions.d/,zsh/site-functions/} || die - "${bindir}"/incus completion bash > "${D}"/usr/share/bash-completion/completions/incus || die - "${bindir}"/incus completion fish > "${D}"/usr/share/fish/vendor_completions.d/incus.fish || die - "${bindir}"/incus completion zsh > "${D}"/usr/share/zsh/site-functions/_incus || die - else - ewarn "Shell completion files not installed! Install them manually with incus completion --help" - fi - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Please see" - elog " https://wiki.gentoo.org/wiki/Incus" - elog " https://wiki.gentoo.org/wiki/Incus#Migrating_from_LXD" - elog - optfeature "virtual machine support" app-cdr/cdrtools app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full incus-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the incus group." - elog -} diff --git a/app-containers/incus/incus-6.5-r1.ebuild b/app-containers/incus/incus-6.5-r1.ebuild deleted file mode 100644 index 65a3654dfb92..000000000000 --- a/app-containers/incus/incus-6.5-r1.ebuild +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module linux-info optfeature systemd toolchain-funcs verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus" -SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz - verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0/stable" -KEYWORDS="~amd64 ~arm64" -IUSE="apparmor fuidshift nls" - -DEPEND="acct-group/incus - acct-group/incus-admin - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - >=dev-libs/cowsql-1.15.6 - dev-libs/lzo - >=dev-libs/raft-0.22.1:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - fuidshift? ( !app-containers/lxd ) - net-firewall/ebtables - net-firewall/iptables - sys-apps/iproute2 - sys-fs/fuse:* - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND=">=dev-lang/go-1.21 - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/incus - /usr/bin/incus-agent - /usr/bin/incus-benchmark - /usr/bin/incus-migrate - /usr/bin/lxc-to-incus - /usr/sbin/fuidshift - /usr/sbin/incusd - /usr/sbin/lxd-to-incus" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -src_unpack() { - verify-sig_src_unpack - go-module_src_unpack -} - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/incus:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - internal/server/instance/drivers/edk2/driver_edk2.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - internal/server/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/incus-0.4.service "${T}"/incus.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/incus.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - for k in incus-benchmark incus-simplestreams incus-user incus lxc-to-incus lxd-to-incus ; do - ego install -v -x "${S}/cmd/${k}" - done - - if use fuidshift ; then - ego install -v -x "${S}/cmd/fuidshift" - fi - - ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - - if tc-is-cross-compiler ; then - local bindir="_dist/bin/linux_${GOARCH}" - else - local bindir="_dist/bin" - fi - - newsbin "${FILESDIR}"/incus-startup-0.4.sh incus-startup - - # Admin tools - for l in incusd incus-user lxd-to-incus ; do - dosbin ${bindir}/${l} - done - - # User tools - for m in incus-agent incus-benchmark incus-migrate incus-simplestreams incus lxc-to-incus ; do - dobin ${bindir}/${m} - done - - # fuidshift, should be moved under admin tools at some point - if use fuidshift ; then - dosbin ${bindir}/fuidshift - fi - - newconfd "${FILESDIR}"/incus-6.0.confd incus - newinitd "${FILESDIR}"/incus-6.0.initd incus - newinitd "${FILESDIR}"/incus-user-0.4.initd incus-user - - systemd_dounit "${T}"/incus.service - systemd_newunit "${FILESDIR}"/incus-0.4.socket incus.socket - systemd_newunit "${FILESDIR}"/incus-startup-0.4.service incus-startup.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.service incus-user.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.socket incus-user.socket - - if ! tc-is-cross-compiler; then - # Generate and install shell completion files. - mkdir -p "${D}"/usr/share/{bash-completion/completions/,fish/vendor_completions.d/,zsh/site-functions/} || die - "${bindir}"/incus completion bash > "${D}"/usr/share/bash-completion/completions/incus || die - "${bindir}"/incus completion fish > "${D}"/usr/share/fish/vendor_completions.d/incus.fish || die - "${bindir}"/incus completion zsh > "${D}"/usr/share/zsh/site-functions/_incus || die - else - ewarn "Shell completion files not installed! Install them manually with incus completion --help" - fi - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Please see" - elog " https://wiki.gentoo.org/wiki/Incus" - elog " https://wiki.gentoo.org/wiki/Incus#Migrating_from_LXD" - elog - optfeature "virtual machine support" app-cdr/cdrtools app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full incus-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the incus group." - elog -} diff --git a/app-containers/lxc/Manifest b/app-containers/lxc/Manifest index ad641cfae0f2..515a9dce620d 100644 --- a/app-containers/lxc/Manifest +++ b/app-containers/lxc/Manifest @@ -5,11 +5,8 @@ AUX lxc.service-5.0.0 527 BLAKE2B 44d1fca919615c1acb672baa7b77bd43680975782683ad AUX lxc_at.service.5.0.0 395 BLAKE2B b4a329964041a9b3017df80aedb73f296d60e0b78097c72e52b921de939246a45d07591535d3971458cee38bf4ddf84021af3f325bffac6db9ba7c4c78a48a5b SHA512 d896c2eb889b83a77041fcd51604bea11db65b8b494c9c063a72ed182006577ed49e2e2c0842353de4676b3fc1246508e5b7c669d797929818cccf485282d85c DIST lxc-5.0.3.tar.gz 975269 BLAKE2B 533d97fe4d986acbf5d562bb2c295a63df2a9a8bfc27aeff5056e4235f667102500debc586c5698482ec048c1b222a0fdc234db6fd6648c4b649f87a85de18f8 SHA512 0553be317431ab7ec0c450c0f85724a53de1f251c39c9716168e17cda6a8daec70b8221228c4be64027df28a327e0f1fd508e6bb48348ab540bbfeaf2b9ac974 DIST lxc-5.0.3.tar.gz.asc 833 BLAKE2B c35278ed17cad76d2ea94b3985e0110731efea751fb5f1c2d1c9db71486e4844285f372a94c8611dcfe91fdb16459694843b9e0a8273cfc68a56f549c7162cfb SHA512 a5ce5769d49abdf35d94de8273fd3e9c2a8ba4fafea71cf33ee6bce1d83531c8b550d972f7080409a4cc5a92e9d04ece50ed108f92c6aec4868d150e58d7d11a -DIST lxc-6.0.1.tar.gz 964526 BLAKE2B 6fb6442e0a9a356433351f412c9a1e4f18155146e49f40ebe6e132ea770a8737793df0c7ca13ca70ce631a2308ff525fca2fd2d127b98edbd00e0af7efce6879 SHA512 7e8b9740178ae46a2ad3ba3f1e509f69f978d0a2a1f7e1938213ae9cb9a80f496d01be64958cad4aa6f01a73f1d8c3759c3e9df9df4f67c77e603ea0809d79c2 -DIST lxc-6.0.1.tar.gz.asc 833 BLAKE2B 8469ff5603c48205c6451630ec8f03617c648e3d13f73ebd7d908017422b75613e5489b42ad0f598fcf5cf9e241fccaeb4b0ec3ac186a670ed56a252e282b16e SHA512 e0ebd29c3e793e1159e350854e2ac7adacd918b76dfa2de1e0227fd45034ac9308d02b7da1c0c80eae471ebba44a0804a7a0bf17cbf1c18de45bc63974e017e0 DIST lxc-6.0.2.tar.gz 964007 BLAKE2B 55c0155a66194d4d10fff5ffc7edc6d6afab730245a401671f8d1bd6f54bd8558bd0644c0f42bd49b5b470bc343809091f1893c27b5830674870f6b91f23d6e0 SHA512 52841b5f48eeb4b2b63e0437e3abc38cec6a801778eb2fab264c78d7ee3be957bd45aa839c9fcd281396464fa0af84bb2fc8bf4bfadc9509fae3b4dc52b44da5 DIST lxc-6.0.2.tar.gz.asc 833 BLAKE2B b4b6b56e65239c2125864e16e947a88c2d4d97a1b2dfa6920ca5c2f89b3df7d44d9ec8eb9a56753d6009143a53f6bb5bbd13f3b5b7f26e537aa6f1f1d0d0cc85 SHA512 741caccb3dc0ef1043c04122c75a3e3f6d8e6024a65bf905b186da0aabef971a1224e60f9adee069d1a2c24f43c408be1ccc32e5d4faba85860e9a19d9e4c0d9 EBUILD lxc-5.0.3.ebuild 5052 BLAKE2B 99a20e705617194a9e38ec6dabbc52fd43dbd5615a6b00379921f4ba200c2110f666878c00195917109f37cfed961258978b79bc3db0814986c36429537e660c SHA512 050ebb35250bd258a602ee84f9f1b1c35531caa0c3f9954bb8380927a8c262ffd66776cc0af643aaf69a7e0c51dccfe82bb2e3993e264ba2a0c91de8bd94faf5 -EBUILD lxc-6.0.1.ebuild 5248 BLAKE2B 12e021cdf30e30bd69032de7899909a5d6c4e45c8f9faec64c6ce4c5a978187e2922f58abde9b1d97e6f7b302be74f66e6c38863610cc88a498b41bdb18a8d0b SHA512 72e12a366d1cb5febdcb4cfde11097739668fea8fa3bdf0799f65f11613338af8d0d2e27758e46cac45aa887f4d91bedfbb8e2f2179562cc3e434ff6c83d705e EBUILD lxc-6.0.2.ebuild 5601 BLAKE2B 8885d5a0fe2400dbecf8ccbe8766f3d5795fd675094387d0319ad1e8bfcb3f0b052b2a20e42c3fb11cd4961b0500580356349001755904c52adc7c1298f932d1 SHA512 68e97e42d5ca082c867f089c36264d545bbe69dde4df07136bdcd3c4458b9c986fc2b2c879485ea2348f745d19585953a1ac2032fa99a69c8ab542aaada1ffa1 MISC metadata.xml 721 BLAKE2B 8aaa67af4ae36f07ac2d893f0d67d86de08d9da065b5ca7118a7a795a2b2ecb55b37a87b95b456ebc8806bbdc9f36e92901b6888cb75f494a7151393b33b6d44 SHA512 3b90cb1c80e2ee9ef3d30273c91ab625ec79ad240edc40dea011078ab44759b03c3ac28484cfc639b4108557a7c5e00e798b4e335da9ba94a5a836f51ee7701a diff --git a/app-containers/lxc/lxc-6.0.1.ebuild b/app-containers/lxc/lxc-6.0.1.ebuild deleted file mode 100644 index 415d5d6ed638..000000000000 --- a/app-containers/lxc/lxc-6.0.1.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 linux-info meson optfeature systemd toolchain-funcs verify-sig - -DESCRIPTION="A userspace interface for the Linux kernel containment features" -HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc" -SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz - verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )" - -LICENSE="GPL-2 LGPL-2.1 LGPL-3" -SLOT="0/1.8" # SONAME liblxc.so.1 + ${PV//./} _if_ breaking ABI change while bumping. -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -IUSE="apparmor +caps examples io-uring lto man pam seccomp selinux ssl systemd test +tools" - -RDEPEND="acct-group/lxc - acct-user/lxc - apparmor? ( sys-libs/libapparmor ) - caps? ( sys-libs/libcap ) - io-uring? ( >=sys-libs/liburing-2:= ) - pam? ( sys-libs/pam ) - seccomp? ( sys-libs/libseccomp ) - selinux? ( sys-libs/libselinux ) - ssl? ( dev-libs/openssl:0= ) - systemd? ( - sys-apps/dbus - sys-apps/systemd:= - ) - tools? ( sys-libs/libcap )" -DEPEND="${RDEPEND} - caps? ( sys-libs/libcap[static-libs] ) - tools? ( sys-libs/libcap[static-libs] ) - sys-kernel/linux-headers" -BDEPEND="virtual/pkgconfig - man? ( app-text/docbook2X ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -RESTRICT="!test? ( test )" - -CONFIG_CHECK="~!NETPRIO_CGROUP - ~CGROUPS - ~CGROUP_CPUACCT - ~CGROUP_DEVICE - ~CGROUP_FREEZER - - ~CGROUP_SCHED - ~CPUSETS - ~IPC_NS - ~MACVLAN - - ~MEMCG - ~NAMESPACES - ~NET_NS - ~PID_NS - - ~POSIX_MQUEUE - ~USER_NS - ~UTS_NS - ~VETH" - -ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers" -ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking" -ERROR_MEMCG="CONFIG_MEMCG: needed for memory resource control in containers" -ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network" -ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command" -ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info" -ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc - -DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt ) - -pkg_setup() { - linux-info_pkg_setup -} - -src_configure() { - - # -Dtools-multicall=false: will create a single binary called 'lxc' that conflicts with LXD. - local emesonargs=( - --localstatedir "${EPREFIX}/var" - - -Dcoverity-build=false - -Dinstall-state-dirs=false - -Doss-fuzz=false - -Dspecfile=false - -Dtools-multicall=false - - -Dcommands=true - -Dinstall-init-files=true - -Dmemfd-rexec=true - -Dthread-safety=true - - $(meson_use apparmor) - $(meson_use caps capabilities) - $(meson_use examples) - $(meson_use io-uring io-uring-event-loop) - $(meson_use lto b_lto) - $(meson_use man) - $(meson_use pam pam-cgroup) - $(meson_use seccomp) - $(meson_use selinux) - $(meson_use ssl openssl) - $(meson_use test tests) - $(meson_use tools) - - $(usex systemd -Ddbus=true -Ddbus=false) - $(usex systemd -Dinit-script="systemd" -Dinit-script="sysvinit") - - -Ddata-path=/var/lib/lxc - -Ddoc-path=/usr/share/doc/${PF} - -Dlog-path=/var/log/lxc - -Drootfs-mount-path=/var/lib/lxc/rootfs - -Druntime-path=/run - ) - - use tools && local emesonargs+=( -Dcapabilities=true ) - - if $(tc-ld-is-gold) || $(tc-ld-is-lld); then - local emesonargs+=( -Db_lto_mode=thin ) - else - local emesonargs+=( -Db_lto_mode=default ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - # The main bash-completion file will collide with lxd, need to relocate and update symlinks. - mkdir -p "${ED}"/$(get_bashcompdir) || die "Failed to create bashcompdir." - - if use tools; then - bashcomp_alias lxc-start lxc-{attach,autostart,cgroup,checkpoint,config,console,copy,create,destroy,device,execute,freeze,info,ls,monitor,snapshot,stop,top,unfreeze,unshare,usernsexec,wait} - else - bashcomp_alias lxc-start lxc-usernsexec - fi - - find "${ED}" -name '*.la' -delete -o -name '*.a' -delete || die - - # Replace upstream sysvinit/systemd files. - if use systemd; then - rm -r "${D}$(systemd_get_systemunitdir)" || die "Failed to remove systemd lib dir" - else - rm "${ED}"/etc/init.d/lxc-{containers,net} || die "Failed to remove sysvinit scripts" - fi - - newinitd "${FILESDIR}/${PN}.initd.9" ${PN} - systemd_newunit "${FILESDIR}"/lxc-monitord.service.5.0.0 lxc-monitord.service - systemd_newunit "${FILESDIR}"/lxc-net.service.5.0.0 lxc-net.service - systemd_newunit "${FILESDIR}"/lxc.service-5.0.0 lxc.service - systemd_newunit "${FILESDIR}"/lxc_at.service.5.0.0 "lxc@.service" - - if ! use apparmor; then - sed -i '/lxc-apparmor-load/d' "${D}$(systemd_get_systemunitdir)/lxc.service" || - die "Failed to remove apparmor references from lxc.service systemd unit." - fi -} - -pkg_postinst() { - elog "Please refer to " - elog "https://wiki.gentoo.org/wiki/LXC for introduction and usage guide." - elog - elog "Run 'lxc-checkconfig' to see optional kernel features." - elog - - optfeature "creating your own LXC containers" app-containers/distrobuilder - optfeature "automatic template scripts" app-containers/lxc-templates - optfeature "Debian-based distribution container image support" dev-util/debootstrap - optfeature "snapshot & restore functionality" sys-process/criu -} diff --git a/app-containers/skopeo/Manifest b/app-containers/skopeo/Manifest index 2835939a91af..a35551b521cf 100644 --- a/app-containers/skopeo/Manifest +++ b/app-containers/skopeo/Manifest @@ -5,6 +5,6 @@ DIST skopeo-1.15.1.tar.gz 10709125 BLAKE2B aa688197fe0d803b6cb1f4e7c5c998a917e7d EBUILD skopeo-1.14.0-r3.ebuild 1845 BLAKE2B 75d7c2b86ef231206ed2898089f0c64de58fa923d01c54a5b671c77d133240d10743713a355415c27a551eb2e7794f7f9e3d9f0746d05b992e7f637fc3c84e68 SHA512 fb1d518f9ca77dfa35073b3cc57c6fe866c6dab8dd6feb27eb012af7dab5160464255e043ef7a519e80a1b0900fcabf81587f18fae57d28553875c4c55d95982 EBUILD skopeo-1.14.2.ebuild 1847 BLAKE2B 8024b877083ba54ef0ab21d835bc5524794e3e31babe163f3ac9130c832f36d9bd00d5a3fa5f646858748132b6018aa84a59c00d646f0eae0c3ac08bd2b3ad37 SHA512 a18d9aa5b6fd1a7ee213b15eab711a86abac4dbffe4443d9c4c0c4fdbb55a90ee1aa9e45a5252a5e149fbdbc53626c2962a6d4ebc451cd2e866f221622040784 EBUILD skopeo-1.15.0.ebuild 1847 BLAKE2B 8024b877083ba54ef0ab21d835bc5524794e3e31babe163f3ac9130c832f36d9bd00d5a3fa5f646858748132b6018aa84a59c00d646f0eae0c3ac08bd2b3ad37 SHA512 a18d9aa5b6fd1a7ee213b15eab711a86abac4dbffe4443d9c4c0c4fdbb55a90ee1aa9e45a5252a5e149fbdbc53626c2962a6d4ebc451cd2e866f221622040784 -EBUILD skopeo-1.15.1.ebuild 1846 BLAKE2B 9dcf159850e9e3bdc50d5a704276bbd4602a90ade2755a2cf379b11187fb0db4a9f6fa89f05054fa4abd48eb2371a5d125d84ccc65f0961124d4596ea087c122 SHA512 0b6f9a2c843b7514384267fd859aeef21cd8ddebc9aaf4f089e8828317e84c84a6229fd8c859d2e6fe990ea7bc9172dea1970b2a8cf3aa1a07a3e42c30e309f7 +EBUILD skopeo-1.15.1.ebuild 1845 BLAKE2B 75d7c2b86ef231206ed2898089f0c64de58fa923d01c54a5b671c77d133240d10743713a355415c27a551eb2e7794f7f9e3d9f0746d05b992e7f637fc3c84e68 SHA512 fb1d518f9ca77dfa35073b3cc57c6fe866c6dab8dd6feb27eb012af7dab5160464255e043ef7a519e80a1b0900fcabf81587f18fae57d28553875c4c55d95982 EBUILD skopeo-9999.ebuild 1847 BLAKE2B 8024b877083ba54ef0ab21d835bc5524794e3e31babe163f3ac9130c832f36d9bd00d5a3fa5f646858748132b6018aa84a59c00d646f0eae0c3ac08bd2b3ad37 SHA512 a18d9aa5b6fd1a7ee213b15eab711a86abac4dbffe4443d9c4c0c4fdbb55a90ee1aa9e45a5252a5e149fbdbc53626c2962a6d4ebc451cd2e866f221622040784 MISC metadata.xml 930 BLAKE2B 0b4b93d0c3358bb809fd90da9c73c5cd50e780ffd62f040621147af47e5958061cae9ce1eeaa6809e9cdbd7554141de080b3c29e4751b4381b6be3f220b231d6 SHA512 152a06ec28cb661c0aeef1e1c264724016811f1716710e8c611c68c1816fa2f6e67a2e2ca0e6c333c4e33a267e7a6eed796c66575d0c3a3ea078611d77e685f0 diff --git a/app-containers/skopeo/skopeo-1.15.1.ebuild b/app-containers/skopeo/skopeo-1.15.1.ebuild index 4f81ac53e2a7..462b948cd231 100644 --- a/app-containers/skopeo/skopeo-1.15.1.ebuild +++ b/app-containers/skopeo/skopeo-1.15.1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/containers/skopeo.git" else SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm64" + KEYWORDS="amd64 arm64" fi # main diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index e36628d619c0..241414fcff8f 100644 Binary files a/app-crypt/Manifest.gz and b/app-crypt/Manifest.gz differ diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest index 9d626c8571da..bdcf555ea3b2 100644 --- a/app-crypt/acme/Manifest +++ b/app-crypt/acme/Manifest @@ -1,6 +1,6 @@ DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd DIST certbot-2.11.0.gh.tar.gz 2322114 BLAKE2B d266483d1ffc9f9274df3d5e389ed961758e77e9455a7324132bb2bfe4896db663642a98ac7250d35fbbd60d6aef0d6d2a58f98ad17130958dcfcd61283c2479 SHA512 ba47fc98faaf47278c58e107356371c06039f70ad539d2ca1ac39462bb45c7a6c55ed525d8bd8b11cd35cf807f3423e19309022751a492ba19ded79cfbb6d7f4 EBUILD acme-2.10.0.ebuild 1531 BLAKE2B 15f0041fcccb610f9fc9b4ca24ebcf871b5577bdc82e266c7fb4efe929dc431bd4020ee903510399fea14972d0a20590ca3471d6ec7c5f02e6cd0e4c0e406372 SHA512 b63e983e64a5a65f5c5f19a579c57ee8269ae8840e3c2afd2c16b2d4bc57290425d49d7882de4b1afcf7a5bfaf51bdea524e4f93d127d13eb2452a38e3f65270 -EBUILD acme-2.11.0.ebuild 1535 BLAKE2B 33a51a7dac9b7af72bcedeec816cbe5142a948f2d86c1843020c356c020a9b835a38fea1b557148c9b1b3727753d391c31e13a5533553e0c030c6d5fb93c5ce9 SHA512 1d88d4a3814ee9204b57d2f2623bdf7afc29d9c3cceece965802cfb03361e30bab6f4e8cf66bb31b41e3353e63d0f4383c1e17ab1b4789aaa196e2367e647193 +EBUILD acme-2.11.0.ebuild 1531 BLAKE2B 15f0041fcccb610f9fc9b4ca24ebcf871b5577bdc82e266c7fb4efe929dc431bd4020ee903510399fea14972d0a20590ca3471d6ec7c5f02e6cd0e4c0e406372 SHA512 b63e983e64a5a65f5c5f19a579c57ee8269ae8840e3c2afd2c16b2d4bc57290425d49d7882de4b1afcf7a5bfaf51bdea524e4f93d127d13eb2452a38e3f65270 EBUILD acme-9999.ebuild 1535 BLAKE2B 33a51a7dac9b7af72bcedeec816cbe5142a948f2d86c1843020c356c020a9b835a38fea1b557148c9b1b3727753d391c31e13a5533553e0c030c6d5fb93c5ce9 SHA512 1d88d4a3814ee9204b57d2f2623bdf7afc29d9c3cceece965802cfb03361e30bab6f4e8cf66bb31b41e3353e63d0f4383c1e17ab1b4789aaa196e2367e647193 MISC metadata.xml 401 BLAKE2B 30a2ac1f03749a8e3bb98723c57f47ab6bcf7bfa58c2b6e21c309fae279feca0d3612df6c2a1dafaf27b4f0781c583a140322feac1a1cf2c13e50861cad129ea SHA512 d8e725b71ca81ce4ca6565ed58271b283c25394448f0f48f726f232122577c33d5b2d726e117419b2fae99f9dae29a8080bb9564eccbca13368c83988cf3da01 diff --git a/app-crypt/acme/acme-2.11.0.ebuild b/app-crypt/acme/acme-2.11.0.ebuild index 7cc340a48d80..92f4d9253ea9 100644 --- a/app-crypt/acme/acme-2.11.0.ebuild +++ b/app-crypt/acme/acme-2.11.0.ebuild @@ -22,7 +22,7 @@ else https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${PARENT_P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" fi DESCRIPTION="An implementation of the ACME protocol" diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest index 9bd5c07a5c55..21d2922d0f3b 100644 --- a/app-crypt/certbot/Manifest +++ b/app-crypt/certbot/Manifest @@ -2,6 +2,6 @@ DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263 DIST certbot-2.11.0.gh.tar.gz 2322114 BLAKE2B d266483d1ffc9f9274df3d5e389ed961758e77e9455a7324132bb2bfe4896db663642a98ac7250d35fbbd60d6aef0d6d2a58f98ad17130958dcfcd61283c2479 SHA512 ba47fc98faaf47278c58e107356371c06039f70ad539d2ca1ac39462bb45c7a6c55ed525d8bd8b11cd35cf807f3423e19309022751a492ba19ded79cfbb6d7f4 EBUILD certbot-2.10.0.ebuild 1528 BLAKE2B 545abbd95761600f13ec22cbcf996ca4b1a04a1fb08b0dadcefa9696a35a3765f009733c3a8b153e22d24df223cb778ac05684110188a7886ee3eed2498d472c SHA512 43c0107185d0e36b0630d5b69e77bc32d43c6dcfe254b5fb8d0f92ae105452f3ca4013a6f1a859a85e0e473855d898637eb1938e7fd67fe138eb29700c3cd839 EBUILD certbot-2.11.0-r3.ebuild 1532 BLAKE2B 0fa348ecdb0750887cfd220ae9d55e147771b8fc503f2c8ee5d1004066ed1d4a3dccd804088271e09005939483871012f879e327ded91a5657a0205b7079ec89 SHA512 52bc685c1ab676c4f4dd96d40b3ea990a90b67a6d3977eca3e8bc3c7448f841d3a943458245ab16f217acb8db23882139d7fe6b871b2781e62d447c65d2f8c58 -EBUILD certbot-2.11.0.ebuild 1532 BLAKE2B 0fa348ecdb0750887cfd220ae9d55e147771b8fc503f2c8ee5d1004066ed1d4a3dccd804088271e09005939483871012f879e327ded91a5657a0205b7079ec89 SHA512 52bc685c1ab676c4f4dd96d40b3ea990a90b67a6d3977eca3e8bc3c7448f841d3a943458245ab16f217acb8db23882139d7fe6b871b2781e62d447c65d2f8c58 +EBUILD certbot-2.11.0.ebuild 1528 BLAKE2B 545abbd95761600f13ec22cbcf996ca4b1a04a1fb08b0dadcefa9696a35a3765f009733c3a8b153e22d24df223cb778ac05684110188a7886ee3eed2498d472c SHA512 43c0107185d0e36b0630d5b69e77bc32d43c6dcfe254b5fb8d0f92ae105452f3ca4013a6f1a859a85e0e473855d898637eb1938e7fd67fe138eb29700c3cd839 EBUILD certbot-9999.ebuild 1532 BLAKE2B 0fa348ecdb0750887cfd220ae9d55e147771b8fc503f2c8ee5d1004066ed1d4a3dccd804088271e09005939483871012f879e327ded91a5657a0205b7079ec89 SHA512 52bc685c1ab676c4f4dd96d40b3ea990a90b67a6d3977eca3e8bc3c7448f841d3a943458245ab16f217acb8db23882139d7fe6b871b2781e62d447c65d2f8c58 MISC metadata.xml 404 BLAKE2B 81266457a8db353ea7c650478797e49ba61828d9cf0116a94fc62e5ee7a87272b25660f45741cf98843cfc2a5c286284b59f568ad8f4ad33d2bce60bc04549dc SHA512 d7b1e2417cba958f59b05cac02fee15e361fe9657f28d53d6308011767637d838dc09dd4ce21ba56d5174af0fa4cb6a7fee5771f780d7127d9de5a9e628172fd diff --git a/app-crypt/certbot/certbot-2.11.0.ebuild b/app-crypt/certbot/certbot-2.11.0.ebuild index 7762dd3262d4..97ed2a10849a 100644 --- a/app-crypt/certbot/certbot-2.11.0.ebuild +++ b/app-crypt/certbot/certbot-2.11.0.ebuild @@ -19,7 +19,7 @@ else https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" fi DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates" diff --git a/app-crypt/keysmith/Manifest b/app-crypt/keysmith/Manifest index a2756f5d4138..dc9e85194da7 100644 --- a/app-crypt/keysmith/Manifest +++ b/app-crypt/keysmith/Manifest @@ -2,6 +2,6 @@ DIST keysmith-24.05.2.tar.xz 171756 BLAKE2B 5059579e9529f834814a3f586dbab5aad1a5 DIST keysmith-24.08.1.tar.xz 171424 BLAKE2B 79f3f12c533245749e17c98e6cc4c3f7856d393b4a01f208b611a7ba354145c3c44d93a078ed1728e592c62c4b05783870da1b643ddf74ea06f1f2d08801b1ec SHA512 c1386053249c65c626a5c2d2a84c7a036a4b702c5fd240217f5bc26de55e6eadcd0a7e3235a0a949dc8862fc96400fb3b8d26da476dc9d0e89969bdaea6079cc DIST keysmith-24.08.2.tar.xz 171436 BLAKE2B 0baebcfed7b9fec5d68e5801bef5cb092d8f99cefa00cdae866670708506cc098e4e4a8a4157952df59bcdd4a3f5a393c15d2f22c7999cb47632bba333ef1daa SHA512 5a39d50189863eeb527a7dd36e904ecde31b1b2c0eaa2684ce1c95cd0a215030a6a37227023e0478ba6e5309d18f4480755118bb32aa089341464b354b23b507 EBUILD keysmith-24.05.2.ebuild 847 BLAKE2B 107bbe4cff40031a7f77d1772691e4ca274460074192aa7cde08e590d1e480ec939781a7a83c7c1bf5da2b4eba91881c516fc6f4ce4630207d49552964852e8b SHA512 7cfd1b29ddf09348e7e72015dc4ac75502267e5bba9e05775ff62792180fef37f9804b5b6077e2e692648b56548c058bbacb91c9dd340aae7c55d5d9bd299492 -EBUILD keysmith-24.08.1.ebuild 848 BLAKE2B 75cb7439ad0717a7f60f5d0e8e7d50a1a50265bcddfcb77a6ee0bf136191029e7927ead0f3664fbd9cd9245813a66e9ae2818bf0e56192bb51aa37de02775829 SHA512 e8bab32e014488dde9f953261cdc73790ebb777d2a879cc97880fd0011da7f66ea186bf9abbf5a43e55dfe43885ba743bddb8b166abe4d2e1c7760e690de2ea6 +EBUILD keysmith-24.08.1.ebuild 847 BLAKE2B de6b50e6b8748802879f80b65ac6910f9cb6bbbb9d6ae0c066dbd539db0e8a09669c06916539423d1b118bb126d57081eb8d27e74fd4c9081cab3e0dfd5eb5a3 SHA512 ec36ed5e237e349cc7a56ef3c0ffa1ccb53d6268ad0302e2fe38dc8cf3efae1cc693ba3cd6109e2f6743120f4e2dd8f69752aba29e4e15f3ef8187996a84f659 EBUILD keysmith-24.08.2.ebuild 849 BLAKE2B 729d061e7b663e632490103ca606971dc5a2e042c371c573c50c6ed778a4a08edeb3894b4c7e1b597a94c9ec0ae6684ffb5e83d202594ca28a1fddfbb0c3b26b SHA512 a91a0f938a3a1d746fba7c2f459e56b54a438ee206208e01d184c5c1e388ff8ddf3f29c662eabed40631e443d678dc96cea4ecbbc7c41d3f9db80c92704ae8dc MISC metadata.xml 380 BLAKE2B 110b310586031ac53056b1502648607210ee0256858efee1d54e756e130b4e331202f8571c96f5064ccee7d63bce9c4af2b92c40389d2c7b06a4fad70be8656d SHA512 10365587bc7347003e99f0684c92fa7c7154576643eaee09e79b1bddf5aed12b6062dc426b07343c6cfbcd423ab3e77e245b3659919f75e4a4183fb56fa2fa0e diff --git a/app-crypt/keysmith/keysmith-24.08.1.ebuild b/app-crypt/keysmith/keysmith-24.08.1.ebuild index fe893aac56b4..fc881a98a8b5 100644 --- a/app-crypt/keysmith/keysmith-24.08.1.ebuild +++ b/app-crypt/keysmith/keysmith-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/keysmith/" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" IUSE="" COMMON_DEPEND=" diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 24aae52305f6..5761f8bc2169 100644 Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 795c4567ab6a..9ac050ef954f 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -3,6 +3,6 @@ DIST ghostwriter-24.05.2.tar.xz 3634856 BLAKE2B 3a57c5487c09fc4e425f39826eeef343 DIST ghostwriter-24.08.1.tar.xz 2707204 BLAKE2B 160899adb79cd549577a0ca84b619fd994742a3e320038dc1d830f8b90b0c381df10bfaab76680ce685a6315a4ad4be7406c429b05280125637ea324b0114958 SHA512 cc5438555dae815be42ba69ff74720002e809090cfebdecd0c69d509dc8675ce65cef54fe0292b3bd63365b83cd0f360151c78f5b0abcebc354397c9ef423e8d DIST ghostwriter-24.08.2.tar.xz 2707632 BLAKE2B 479d3ddeeb920ff2a2f72e52a0c5b099592b671561e44a622a78f34e55b8a648bfc138901f5dc02a597f2e143399a05b3e187a93ebd1235671326f39e7bb80b2 SHA512 556a79cd7784aa2f409031b19961d64dae8a26be32efee4ff8734c3a6b5305dab8988584eefd03976e24943f6dbaa79a85b2904354e1aa2c636b1e84edfa4266 EBUILD ghostwriter-24.05.2.ebuild 974 BLAKE2B 1330235f33506fa5eed13910cbdd90ba0141e0af659c3782299629030912316b0b35ca9c7a6fb49ec3fc2fd1daab849c682c285c0ee35d0abeb90c845bf915f6 SHA512 65db0e424d3c34e540644d9dc09a12a22a3e3dac97b193e268e4fcb42ee72331d22026f4cd22141ed50a9c3a4b08afc1e827968b5dfd7a672d29aa4723cc02a9 -EBUILD ghostwriter-24.08.1.ebuild 893 BLAKE2B dff3cbe6757c6c4e9a462c055a0522fe45c8e6525a089895d5b0bc2b5471b714c969d8ce8968634d729151bfc4f758a60c3b5c3f3c0fb07d7efbbe82f1ebb543 SHA512 2aa46d9ee7c1974a76eac4d86b8318946ade5f0bddd840ed74c6df065910034e446a5f45f869b5c56194e45e8e8119f03b1f8191bea1097032bcda4110558bc9 +EBUILD ghostwriter-24.08.1.ebuild 892 BLAKE2B 9a2d67a7aded298e93bbf950076d4461b3b495ef1a18a901437bde02bdfb23226574e0b01e744faca70ee23583140f902cad0966319d276c916011510dd70dc1 SHA512 fec041f18e1a2435173c564938acc3c22df944f539f29476e23440607b8df35b25759f38050c3e21662125e28dd602eea252b9adae052ae099b0f6810b84108b EBUILD ghostwriter-24.08.2.ebuild 894 BLAKE2B 9d6ab71c9b3e3f6fab4f11bb0e9f3bb8e3c04e1b7610b76e144600f2e374a7ff77b3d014c7b1dd1466e45e55770621e9ad694f959e698486e58e80e1f9c054b2 SHA512 0e364e2fe40a02158060a244033eaeace703858a595858c824fe2dc17b67df15810c361f64abd004c35a57f32069f1279ba262a9e8219eee7371c6fb60e30719 MISC metadata.xml 380 BLAKE2B 8c20dfd3208e20d12c1c1fc2f6b75ac80c88175865f269859f5fd903dacec1371af3b6e77ebb905271ad58dc4a266dd7679ded9117c02767676bb7644e3ce060 SHA512 4af810107c31548de0663061ef865b124a7a0828e7955ee31bbb71c1e0cabf0420d494dca2e7c7ee2dd4adbb87c203a62b57e843757a3534ac6f97fb2a4b3d65 diff --git a/app-editors/ghostwriter/ghostwriter-24.08.1.ebuild b/app-editors/ghostwriter/ghostwriter-24.08.1.ebuild index f5ce16cb50c3..de0aecb0ef93 100644 --- a/app-editors/ghostwriter/ghostwriter-24.08.1.ebuild +++ b/app-editors/ghostwriter/ghostwriter-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://ghostwriter.kde.org/" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="" RDEPEND=" diff --git a/app-editors/zed/Manifest b/app-editors/zed/Manifest index 1e66c2bb8f3e..4592238b6f41 100644 --- a/app-editors/zed/Manifest +++ b/app-editors/zed/Manifest @@ -1,10 +1,12 @@ DIST alacritty-91d034ff8b53867143c005acfaa14609147c9a2c.gh.tar.gz 1642074 BLAKE2B b6e7458a29060ecf457ca44fc0e3f1f608237a304f5dc76019dc1d0baba6b964832d0a24de00b6a3d17dae0bcf4583b729c0455c6e5020bac4a473e0b2ac31e9 SHA512 930851cf579a34d3072a6e5e89f4a44f551b9df9975d1b111c00ff39815d549f9c421d2728528b0c841c28677709c2865476a69890ba299e4a0f4822f3c2029d DIST async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz 5575 BLAKE2B bbad7d35213afb7dc3eda1f72555cb5a61bc61acfa1b91771a528773c468629831f62bd26f9bdb345bcf94950892a294ce71cecc8552660cda5c28de6906764a SHA512 86b13e6acbc1d04fd386b10be1e8f1f917f0ad12a702e9709526f798ef45ee389f4e14bb4ff16d0f1b14b278c76b75b5bf925581af402b350dc933a96b019460 +DIST async-stripe-3672dd4efb7181aa597bf580bf5a2f5d23db6735.gh.tar.gz 1057821 BLAKE2B 93218011a1f75acedfb9d4cd65fb3016b4a604926de173b4ce3839a562ec1483c3a7aa2b4c5f77fe50ac648eb9dfb076d19a7c736426136fd5e0f0d3f80d9541 SHA512 6d7765423294ab80aea5c7889bdfe20fab5384ed7ea9d54fde8208879a07b62425e71e77ed0fb182c59ef473f693181a7ed99925753bf6e672b4a729c6454700 DIST blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz 3304563 BLAKE2B 11a7b9c6825ded7ddfcd81cc6f132f7b93c0a8d5dd78fc730525bd16d2f16d590f3d8f33714302d13278febe7f012f6c98d86a7c744f2e79f2e0a36e088ffb6b SHA512 1d5a0533a9348b216147b3a27f39c64ac3e318f820e1025edc5bf778cfb41f3e62f8bed8bfb8bedbcb672b24660601f701965ee0b6f40c05ac61405bdd95df1f DIST cosmic-text-542b20ca4376a3b5de5fa629db1a4ace44e18e0c.gh.tar.gz 180043 BLAKE2B 44f4429467d7e54c5348d564ae565c8e8759ccc482045ecc9fe4e3ca6c03c45f6537902e7d8867b557e0b0d1017f03b4e24f63e48a51b774e576da42439c7bb1 SHA512 7a31d1816debbbc892fd16b7b84994569fb046dfcf7f68a1be47885d4a01194f4a849d6d2e91dd534be7c39a0339108711b7017eebc15cd64b63014b5a5b57f0 DIST font-kit-40391b7c0041d8a8572af2afa3de32ae088f0120.gh.tar.gz 1289463 BLAKE2B f35f28341ad40c77434f2765fa6ab546a3b1eeb950dd3f92ac90676f0005167aa84772d62852c45e2c24511f5e79cc8eff7844e5382bb21212c8f08cedd890fd SHA512 c6848000f0ba629b9b001618f06511882832f0334095606c7d6d4929f56a9d78fbe2db04411732619aafbc128cdaf44e7a6d32d351d0577b439cf2e0fa343682 DIST lsp-types-72357d6f6d212bdffba3b5ef4b31d8ca856058e7.gh.tar.gz 70057 BLAKE2B 56e987fb62ee832ce6049a58a9caec08293d8a104aec43cbd4800e19f11a0b01980b231b54b7b3845b265caf7c35fb987844f6dcdbf3370a8bfe64869d25a6f6 SHA512 3df8105950ca1d0b04e02b78aae90849937691e5d5edd00d24dcdb2dd06a53cb97e6fee09611d28289d53dde9f556ca722e4dc804ab398c095b1e144c7227300 DIST nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz 47933 BLAKE2B 4fbb0f1bd14fcbc708a52357c03574e7fe864f4a33fd7202f13bdbc1527ecc4f14377994c2d1bab9806ca921cab9a6287abd91e70802bfba4526f12b71587238 SHA512 ff75686616e5e2fc2a8629c5a03922f5a97963da42054bfe2c1c8f54edccf7b2a0f1d624460e4f51a04ee6c228b174c7308a68ff504ea5efe10df0edacbb53de +DIST reqwest-fd110f6998da16bbca97b6dddda9be7827c50e29.gh.tar.gz 222254 BLAKE2B 59d486fa9e4dbe67e1b45efbeb39f17d9010aa97fe57467f66cefc231291197dfa6a5e8ca313faf3d727b1bcbffba79fbca141efc190db1c2928f13727241f9a SHA512 f4e486682469a97dd2db9e594ef053e10abcad80afd93e86d288a5e364518a15ed6446e2cac43abd9040207c34a5a52f3c1ff1a4190604d914dbd278bc7d5a67 DIST tree-sitter-go-mod-a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.gh.tar.gz 27305 BLAKE2B 919875231d9f57e8dfe4d9e7772bd71126bf3ce8d39f7d1c9cb5823810b461c96e69389f6736e819a29958e5ac934424ffa9b291c8268741c4ecff2b76ad526a SHA512 247f4298cef3aae19207f06cb977bc84afdbf7b037d34bb294c09482074935e0552711ec7ae1d5c22d4590a0f2c80fb83d59787c4fc14acde4e06f20b6a18105 DIST tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz 16413 BLAKE2B 2b97192ad26449d28bb47acb99bd3a0b9cbb8fd2521693099d4191e1d8920b74d1b93f35a1d4f9081dd7bf161f2053f8eba6f2264c8b68d0fbd0fd7d1d1c75b8 SHA512 1b88438403d38019134c41db99c509e4cdbb75c4ba947abb1b5459a9f94eff33006fca4fda4b0a35412507bcdd9f0536a7e1ba2ac0918120242b46bcca9dec96 DIST tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz 33900 BLAKE2B 2e7bbd467a4e457211d032492daa180824d9aaf582c0ae132eeb46ddb6016b80aea289e9922542bc9744f4e16c1e5d8d4d3ebc1da4e39a87e9f9eec61e0a2ab3 SHA512 6fb1c269e648231c5453d6dea9c6b6a9f6109328bacd5fc509a4707f41c06ae3d753f7635deea7588f86df1fa7cf630ab6c9051b8d29d359b25e83be07c0b6f5 @@ -17,6 +19,9 @@ DIST zed-0.155.2-crates.tar.xz 102884036 BLAKE2B 109b5355fd8f7b6995553a61ce70cd6 DIST zed-0.155.2.tar.gz 13029083 BLAKE2B 79b7fbee1c2870ed062469967e73b45f3c9fecacc28d27fecfc79307133f04d25fd9881d182fdf327a4abf35cf98a5d68c42b5e8acc0d9f2a6771199d9b38de5 SHA512 d95acf8df3f7cf8b3081740fd9750452dd5c97461f53e57457529363cc9e20c9d7db3753f60e2b7be13772f5a7b261725c260afe76f08bcf3382a1068b481e74 DIST zed-0.157.5-crates.tar.xz 102952440 BLAKE2B 75528dc6aca9fb6357b1f781171f83f5b7830e1ef0921c1c9881b2e1d0a9fecc597630dbb904a473ffb2cf4a95929a14a6709e04061bdd2bfa128deb19ac47d3 SHA512 d9d24b89168dded74e41a59afd3f17a50eb41212f5c7b7c9f7d52186fdfdbe85edca043eda189c60efdb52f349c430dcb57a97090aa1fc45923d955e8f00591f DIST zed-0.157.5.tar.gz 13064986 BLAKE2B af3148840d8552a91969b2cb7eeb1b7a9ea1cd6fcd7add1dd7f59da7e5f080fb09510018c5f6abdf1ed6119b698d798ed6aeba714665a72f3993edf6fbd81266 SHA512 a431e353161d11beb8d4da3e0a630588eeb9d8059e489abb7a20be2840d586fd3d4727b2c37309f8d83dcd51c83b1d8f8f68b9eb206a2c36d5451e057106fc84 +DIST zed-0.158.1-crates.tar.xz 93927728 BLAKE2B 6c1b37d0203723b600b50b14d878491af20e3d7e9c7a6ea71352a7a95127e39d4a3136fcafcfa1f8e8d8fb209924466e21078da67f722a6361c086341a136bde SHA512 77121510fc364fd65e8c5440ebf5683c89b6ef0d47f875276a1ba2279f9c4df47458cd4abf534dd70a73ecebdd78fdb59b922c7c08d27dad43b672957168b139 +DIST zed-0.158.1.tar.gz 13080553 BLAKE2B 4e2cebf3edaaeb855f0521c45277e04d7b67c82ba9a706fa8c030f6838cc383f8ef57d45b215168aca8b26b5dec43bae1f6a4e7a552480591c05248aad88162f SHA512 ed1adc4b788f8901c337e795e1f34cdbee5b2e04f14bc8530f69c41ffcca03384a01ea0c8a7989d76dfe11e80e1268d32965212253530cc747320171eb0b8fd8 EBUILD zed-0.155.2.ebuild 5274 BLAKE2B 3934653543a52b14c3e1e1cfc1105fa9fb1d3e253a08f285a09d3db57cd459349d349b08ed5c49f20266f3b31935a04fe164d75e026de600377018c94aa51466 SHA512 3cf71e0636412bf276c1788f8cc995f96a7cf552a6c3e1d8681da66d2b708b49354bffaf5af77a14aca8cd9c9bb1e6306836c01e7e991f6460d60008d6552e76 EBUILD zed-0.157.5.ebuild 5203 BLAKE2B b311d6b784bb26c48245ff868a82b71f284701510d17d23a7641c4127ba41dfece2a07272b500adb1162e1befeee2dc60625dc35985b0638c0ed5104720cbe6e SHA512 a3a70692a272659146b010a5ac8c9ad8f9c799c044a6ff7d5ad0a39e50c7b42ecee13c564625c0afe803be916ad7fd40468ad94e4d45de2d9e284e4d4fed1790 +EBUILD zed-0.158.1.ebuild 5444 BLAKE2B 2f2cb69807982b339d631f36bc123b2a97de0a41efeb3cdbfe25a9786874b06ab5eae7dc50e20f56eaca934a227b13b63944926bdff4d40d3ed55a3346d5b7d8 SHA512 1ba617a6f9d4dd8265a5a90c14ffd74efa49e444fcc4b91d8200dd67de1ea71236a68a06667fee26a00f3de554e6edbb98a3fbe3c5283d37783209b118acf33e MISC metadata.xml 575 BLAKE2B 3793593f06424fd3986e23cd148b663bfcbf5c1dc0f76847a3991bbdde8badfdc863d0994ba1b59fc0e886243ded4e4421da4b4bf6d2951887801f78b0d6d290 SHA512 b0660a1a36d59dea6b9a6e25a239f0484e1cbf98a6569dd17d6bae1145f12d7e3ac2609bbce32627bf7ca6161581cd82c087d7deb17dd662c23bd81db6465a02 diff --git a/app-editors/zed/zed-0.158.1.ebuild b/app-editors/zed/zed-0.158.1.ebuild new file mode 100644 index 000000000000..9400146f311f --- /dev/null +++ b/app-editors/zed/zed-0.158.1.ebuild @@ -0,0 +1,144 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" +" + +declare -A GIT_CRATES=( + [alacritty_terminal]='https://github.com/alacritty/alacritty;91d034ff8b53867143c005acfaa14609147c9a2c;alacritty-%commit%/alacritty_terminal' + [async-pipe]='https://github.com/zed-industries/async-pipe-rs;82d00a04211cf4e1236029aa03e6b6ce2a74c553;async-pipe-rs-%commit%' + [async-stripe]='https://github.com/zed-industries/async-stripe;3672dd4efb7181aa597bf580bf5a2f5d23db6735;async-stripe-%commit%' + [blade-graphics]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-graphics' + [blade-macros]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-macros' + [blade-util]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-util' + [cosmic-text]='https://github.com/pop-os/cosmic-text;542b20ca4376a3b5de5fa629db1a4ace44e18e0c;cosmic-text-%commit%' + [font-kit]='https://github.com/zed-industries/font-kit;40391b7c0041d8a8572af2afa3de32ae088f0120;font-kit-%commit%' + [lsp-types]='https://github.com/zed-industries/lsp-types;72357d6f6d212bdffba3b5ef4b31d8ca856058e7;lsp-types-%commit%' + [nvim-rs]='https://github.com/KillTheMule/nvim-rs;69500bae73b8b3f02a05b7bee621a0d0e633da6c;nvim-rs-%commit%' + [reqwest]='https://github.com/zed-industries/reqwest;fd110f6998da16bbca97b6dddda9be7827c50e29;reqwest-%commit%' + [tree-sitter-gomod]='https://github.com/zed-industries/tree-sitter-go-mod;a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca;tree-sitter-go-mod-%commit%' + [tree-sitter-gowork]='https://github.com/zed-industries/tree-sitter-go-work;acb0617bf7f4fda02c6217676cc64acb89536dc7;tree-sitter-go-work-%commit%' + [tree-sitter-heex]='https://github.com/zed-industries/tree-sitter-heex;1dd45142fbb05562e35b2040c6129c9bca346592;tree-sitter-heex-%commit%' + [tree-sitter-md]='https://github.com/zed-industries/tree-sitter-markdown;4cfa6aad6b75052a5077c80fd934757d9267d81b;tree-sitter-markdown-%commit%' + [tree-sitter-yaml]='https://github.com/zed-industries/tree-sitter-yaml;baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a;tree-sitter-yaml-%commit%' + [xim-ctext]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%/xim-ctext' + [xim-parser]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%/xim-parser' + [xim]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%' + [xkbcommon]='https://github.com/ConradIrwin/xkbcommon-rs;fcbb4612185cc129ceeff51d22f7fb51810a03b2;xkbcommon-rs-%commit%' +) + +LLVM_COMPAT=( 18 ) + +inherit cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg + +DESCRIPTION="The fast, collaborative code editor" +HOMEPAGE="https://zed.dev https://github.com/zed-industries/zed" +SRC_URI=" + https://github.com/zed-industries/zed/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/35204985/packages/generic/${PN}/${PV}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS}" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC + LGPL-3 MIT MPL-2.0 Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="gles" +CHECKREQS_DISK_BUILD="8G" +CHECKREQS_MEMORY="16G" + +DEPEND=" + app-arch/zstd:= + dev-db/sqlite:3 + dev-libs/libgit2:= + dev-libs/mimalloc + dev-libs/openssl:0/3 + dev-libs/protobuf + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/wayland-scanner + dev-util/vulkan-tools + media-fonts/noto + media-libs/alsa-lib + media-libs/fontconfig + media-libs/vulkan-loader[X] + net-misc/curl + sys-libs/zlib + x11-libs/libxcb:= + x11-libs/libxkbcommon[X] +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=virtual/rust-1.80.0 + dev-util/vulkan-headers + sys-devel/gettext + sys-devel/mold + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/llvm:${LLVM_SLOT}= + ') +" + +QA_FLAGS_IGNORED="usr/bin/zedit" + +pkg_setup() { + if tc-is-gcc; then + export CARGO_PROFILE_RELEASE_LTO="true" + elif tc-is-clang; then + export CARGO_PROFILE_RELEASE_LTO="thin" + fi + strip-unsupported-flags + # flags from upstream + export RUSTFLAGS="${RUSTFLAGS} -C symbol-mangling-version=v0 --cfg tokio_unstable -C link-arg=-fuse-ld=mold -C link-args=-Wl,--disable-new-dtags,-rpath,\$ORIGIN/../lib" + # linking error with llvm-18 + export RUSTFLAGS="${RUSTFLAGS} -C link-args=-Wl,-z,nostart-stop-gc" + if use gles; then + export RUSTFLAGS="${RUSTFLAGS} --cfg gles" + fi +} + +src_prepare() { + default + + export APP_CLI="zedit" + export APP_ICON="zed" + export APP_ID="dev.zed.Zed" + export APP_NAME="Zed" + export APP_ARGS="%U" + export DO_STARTUP_NOTIFY="true" + envsubst < "crates/zed/resources/zed.desktop.in" > ${APP_ID}.desktop || die +} + +src_configure() { + cargo_src_configure --all-features +} + +src_compile() { + export RELEASE_VERSION="${PV}" + export ZED_UPDATE_EXPLANATION='Updates are handled by portage' + cargo_src_compile --package zed --package cli +} + +src_install() { + newbin $(cargo_target_dir)/cli ${APP_CLI} + exeinto "/usr/libexec" + newexe $(cargo_target_dir)/zed zed-editor + + newicon -s 512 crates/zed/resources/app-icon.png zed.png + newicon -s 1024 crates/zed/resources/app-icon@2x.png zed.png + domenu "${S}/${APP_ID}.desktop" +} + +src_test () { + mkdir -p "${HOME}/.config/zed" || die + mkdir -p "${HOME}/.local/share/zed/logs/" || die + + SHELL=/usr/bin/sh RUST_BACKTRACE=full cargo_src_test -vv +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 1afcb8495a73..82917a9371e4 100644 Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ diff --git a/app-emulation/cloud-init/Manifest b/app-emulation/cloud-init/Manifest index f9dda4e1f491..ea5a8c246d5e 100644 --- a/app-emulation/cloud-init/Manifest +++ b/app-emulation/cloud-init/Manifest @@ -1,6 +1,6 @@ DIST cloud-init-23.4.tar.gz 1648908 BLAKE2B 0acec9c437c7a5a86ed9cd8718830a7311c257ae9f223a68959b8d1eccc693b35f6a716de5c04112d848c1e2e54f6461a3919fd733debba18989145f6669d359 SHA512 34966b173571764bf83779bef0e89a86971310ff0fa62feceef4fbe17c9fa6d1b69f11f57caaa32cc4ae4a74f598f157dfb3ce356221044666401230cfb1ad13 DIST cloud-init-24.2.tar.gz 1786275 BLAKE2B 21f5209a77ef401d12271f6ea695d84065b22f40b7273dd8709dee5fadc7038a0f59a9a3dd53b73812a44a603b5cdc7fb36b71fcdb1f2d4295d87d2cc6069fcd SHA512 72de351b3e978e01a4695b58987d942cc1b2faee749ac0df2024a839e0e1539c9b1f0a9e5cf1930e33c36344d152b7580cfe2dd55f95ad4f669df9b4dda4648d EBUILD cloud-init-23.4.ebuild 2361 BLAKE2B b47b60fbe5091c053e066276edbc3757d1f205f9f1faed0e2d84ad5bf6840228cd8bd1347295e4fe112df637e13d346da2f8eb48a92c8dae7f5e7f97722413d1 SHA512 97817f130f6a0a70a37bba32ef6ee140e03a20b32553557294b12fe2cc0dc5cb794fe362bb31ea7c7c868a9ede49fa9e8394d3789fe9abe4fe34f08141d0e463 -EBUILD cloud-init-24.2.ebuild 2504 BLAKE2B 4e5cba9d0afd93b1d1c526d976733275409c9df98d45b90b8cc45d128b4d09446fc45504a1d971b95da3f8f96ca47254d16c127d0e648d5e68f1118131f7894d SHA512 b38da5863da360dd75e94c7e058323dbc1f263a4c71db74a94c662294fb2baa85fcaa1a418aaa9e5d005b0c261f1350d7362c2869fa42018de8cfc35a32b4c95 +EBUILD cloud-init-24.2.ebuild 2501 BLAKE2B b367b656184999422865cb4a48990bc7f0fd65f796c0d541c80742cb8d241a5a7fa9889ae0dd553a106ce48f04e76540b7b55779ef68a97ddb6e559aafd91632 SHA512 7ec6d982faa7682c35a7d9f21ac06a8e2e829f1927346f23dd8030ec18530dc06feeb15e67c3c2fcb670d8d97630a1157d7cfcdda2c4d7a1e901538302ba3b94 EBUILD cloud-init-9999.ebuild 2504 BLAKE2B 4e5cba9d0afd93b1d1c526d976733275409c9df98d45b90b8cc45d128b4d09446fc45504a1d971b95da3f8f96ca47254d16c127d0e648d5e68f1118131f7894d SHA512 b38da5863da360dd75e94c7e058323dbc1f263a4c71db74a94c662294fb2baa85fcaa1a418aaa9e5d005b0c261f1350d7362c2869fa42018de8cfc35a32b4c95 MISC metadata.xml 714 BLAKE2B 22888016216cea9e471f7cef63e94022c344961263a3319508d5b23db64eeaaeb34a470fc51482bf7a0a4cb658dd814f5655393ee4498a7212ccec28caee5256 SHA512 3bd7be60f29d5a1e4a830577c0afc8c5925123f1258a78b82dbc36c8f76f096149db8bcebfaf3b6db5feeab0bc82ccb65d7d71ec12feb4f56027f05eeb930401 diff --git a/app-emulation/cloud-init/cloud-init-24.2.ebuild b/app-emulation/cloud-init/cloud-init-24.2.ebuild index d7382c6e463e..2dc0be4e239e 100644 --- a/app-emulation/cloud-init/cloud-init-24.2.ebuild +++ b/app-emulation/cloud-init/cloud-init-24.2.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://git.launchpad.net/cloud-init" else SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" + KEYWORDS="amd64 ~arm64 ~loong ppc64 x86" fi DESCRIPTION="Cloud instance initialisation magic" diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 935b1d9fe9d2..76eff62c2bc5 100644 Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ diff --git a/app-misc/anki/Manifest b/app-misc/anki/Manifest index 74139a230a70..f21dd6bf6eec 100644 --- a/app-misc/anki/Manifest +++ b/app-misc/anki/Manifest @@ -677,5 +677,5 @@ DIST zstd-safe-5.0.2+zstd.1.5.2.crate 17273 BLAKE2B 74dc561046f9bc595c58b62bc6ff DIST zstd-safe-7.0.0.crate 20463 BLAKE2B 8c4cb034d1a12ae54abeeb8f12101f09ef82115ec26630103e7fad29ce1d0045e59dbd8ae301dbe8f47c90515ab9575288137ced98aea667a9cdd7ad0e2a6234 SHA512 2f0d66c874f7880d05fce39f4bdec5e217e8e18b44bfe97b4ea33c7d5c8719c5bd9615f7274f0b19734a465eb2477993fb8ae8d60abc7da36eac361e8fc4a437 DIST zstd-sys-2.0.9+zstd.1.5.5.crate 728791 BLAKE2B f08f8730d9cc1efc5520f223e9bfb0854b3a67a2907e47c38e0572d8eca688c1bae61560e11e664834dbff1bed3d40608b23d08f102ce6cd7f1af72b48446e4c SHA512 604c01eae4975745aca1dc1d351db98fec34f7036143e59dfeb4d36e6ee18ac9f3871a288557c8ebdc9e816967a008da43154dc9a0eb3cac85071ccb05bf58aa DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd -EBUILD anki-24.06.3.ebuild 22847 BLAKE2B 5407d5a45939ff89bf7bbc242181f4424fa4f50008189db8233c56a25ba591292f7509da36f43e395fb8655bc0fd6b1514062047bd79b4f8697cb7f08597113b SHA512 1be64e54784a360ff94f857f3e204cff98c2f69c6704c65cae0f0c51cac3ec2ea77302ee884fb4734cf4b13aa78d11b7b95603492c7aa5d3f4a5129fa61f8cc6 +EBUILD anki-24.06.3-r1.ebuild 22115 BLAKE2B 600212c8e1f082bb32c022b6261545905a740122a5989da65c2fb7d69b7e4b4748c32675949b925d4b98457723be3f6d8dc884ac310c27c9b10759658fd4514e SHA512 c2809f95d884e868fe4fc3172faecf2c88ebd95d35a8341c543c0dd03c97fe9dee5b0bbcea5e8ad67e66abe60914cfe998b77be9b7327675e3bcf295c29c7938 MISC metadata.xml 1165 BLAKE2B 0695da67a86533933fe1f11a83e0dc24282518ccec2b514aad08c82646266a4e1b42071ff4ebd4e113a7134cd8936539720acb5adc4d0e14e77eab07668e0e93 SHA512 99b566d1da1af7a305bb08cb9b30b86d963a7e61b520cb59ca256db8ae612948758959e0fbb6896070a42f679a6a9f9f411cd7694bd962ce30d744cbd1251385 diff --git a/app-misc/anki/anki-24.06.3-r1.ebuild b/app-misc/anki/anki-24.06.3-r1.ebuild new file mode 100644 index 000000000000..19438db1f49e --- /dev/null +++ b/app-misc/anki/anki-24.06.3-r1.ebuild @@ -0,0 +1,969 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +CRATES=" + addr2line@0.21.0 + adler@1.0.2 + aes@0.8.4 + ahash@0.8.10 + aho-corasick@1.1.2 + allocator-api2@0.2.16 + ammonia@3.3.0 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.80 + apple-bundles@0.17.0 + arrayref@0.3.7 + arrayvec@0.7.4 + ash@0.37.3+1.3.251 + assert-json-diff@2.0.2 + async-channel@1.9.0 + async-compression@0.4.6 + async-stream-impl@0.3.5 + async-stream@0.3.5 + async-trait@0.1.80 + autocfg@1.1.0 + axum-client-ip@0.4.2 + axum-core@0.3.4 + axum-macros@0.3.8 + axum@0.6.20 + backtrace@0.3.69 + base64@0.13.1 + base64@0.21.7 + base64@0.22.1 + base64ct@1.6.0 + bincode@2.0.0-rc.3 + bit-set@0.5.3 + bit-vec@0.6.3 + bit_field@0.10.2 + bitflags@1.3.2 + bitflags@2.4.2 + blake3@1.5.0 + block-buffer@0.10.4 + block-padding@0.3.3 + block@0.1.6 + bstr@1.9.1 + bumpalo@3.15.3 + burn-autodiff@0.13.1 + burn-candle@0.13.1 + burn-common@0.13.1 + burn-compute@0.13.1 + burn-core@0.13.1 + burn-dataset@0.13.1 + burn-derive@0.13.1 + burn-fusion@0.13.1 + burn-jit@0.13.1 + burn-ndarray@0.13.1 + burn-tch@0.13.1 + burn-tensor@0.13.1 + burn-train@0.13.1 + burn-wgpu@0.13.1 + burn@0.13.1 + bytemuck@1.14.3 + bytemuck_derive@1.5.0 + byteorder@1.5.0 + bytes@1.5.0 + bzip2-sys@0.1.11+1.0.8 + bzip2@0.4.4 + camino@1.1.6 + candle-core@0.4.1 + cast@0.3.0 + cbc@0.1.2 + cc@1.0.88 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chrono@0.4.34 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + cipher@0.4.4 + clap@4.5.1 + clap_builder@4.5.1 + clap_complete@4.5.1 + clap_derive@4.5.0 + clap_lex@0.7.0 + coarsetime@0.1.34 + codespan-reporting@0.11.1 + codespan@0.11.1 + color_quant@1.1.0 + colorchoice@1.0.0 + com@0.6.0 + com_macros@0.6.0 + com_macros_support@0.6.0 + concurrent-queue@2.4.0 + constant_time_eq@0.1.5 + constant_time_eq@0.3.0 + convert_case@0.6.0 + core-foundation-sys@0.8.6 + core-foundation@0.9.4 + core-graphics-types@0.1.3 + cpufeatures@0.2.12 + crc32fast@1.4.0 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.11 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.19 + crunchy@0.2.2 + crypto-common@0.1.6 + csv-core@0.1.11 + csv@1.3.0 + d3d12@0.19.0 + dashmap@5.5.3 + data-encoding@2.5.0 + deadpool-runtime@0.1.3 + deadpool@0.9.5 + deranged@0.3.11 + derive-new@0.6.0 + des@0.8.1 + difflib@0.4.0 + digest@0.10.7 + dirs-sys@0.4.1 + dirs@5.0.1 + displaydoc@0.2.4 + duct@0.13.7 + dunce@1.0.4 + dyn-stack@0.10.0 + either@1.10.0 + elasticlunr-rs@3.0.2 + encoding_rs@0.8.33 + enum-as-inner@0.6.0 + env_filter@0.1.0 + env_logger@0.11.2 + envy@0.4.2 + equivalent@1.0.1 + errno@0.3.8 + event-listener@2.5.3 + exr@1.72.0 + fallible-iterator@0.3.0 + fallible-streaming-iterator@0.1.9 + faster-hex@0.9.0 + fastrand@1.9.0 + fastrand@2.0.1 + fdeflate@0.3.4 + filetime@0.2.23 + find-winsdk@0.2.0 + fixedbitset@0.4.2 + flate2@1.0.28 + fluent-bundle@0.15.2 + fluent-langneg@0.13.0 + fluent-syntax@0.11.0 + fluent@0.16.0 + flume@0.11.0 + fnv@1.0.7 + foreign-types-macros@0.2.3 + foreign-types-shared@0.1.1 + foreign-types-shared@0.3.1 + foreign-types@0.3.2 + foreign-types@0.5.0 + form_urlencoded@1.2.1 + forwarded-header-value@0.1.1 + fs2@0.4.3 + fsevent-sys@4.1.0 + fsrs@0.6.4 + futf@0.1.5 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-executor@0.3.30 + futures-intrusive@0.5.0 + futures-io@0.3.30 + futures-lite@1.13.0 + futures-macro@0.3.30 + futures-sink@0.3.30 + futures-task@0.3.30 + futures-timer@3.0.3 + futures-util@0.3.30 + futures@0.3.30 + gemm-c32@0.17.1 + gemm-c64@0.17.1 + gemm-common@0.17.1 + gemm-f16@0.17.1 + gemm-f32@0.17.1 + gemm-f64@0.17.1 + gemm@0.17.1 + generic-array@0.14.7 + getopts@0.2.21 + getrandom@0.1.16 + getrandom@0.2.14 + gif@0.13.1 + gimli@0.28.1 + gix-features@0.36.1 + gix-fs@0.8.1 + gix-hash@0.13.3 + gix-tempfile@11.0.1 + gix-trace@0.1.7 + gl_generator@0.14.0 + glob@0.3.1 + globset@0.4.14 + glow@0.13.1 + glutin_wgl_sys@0.5.0 + gpu-alloc-types@0.3.0 + gpu-alloc@0.6.0 + gpu-allocator@0.25.0 + gpu-descriptor-types@0.1.2 + gpu-descriptor@0.2.4 + h2@0.3.26 + half@2.4.1 + handlebars@5.1.0 + hashbrown@0.13.2 + hashbrown@0.14.3 + hashlink@0.8.4 + hassle-rs@0.11.0 + headers-core@0.2.0 + headers@0.3.9 + heck@0.4.1 + hermit-abi@0.3.8 + hex@0.4.3 + hexf-parse@0.2.1 + hmac@0.12.1 + home@0.5.9 + html5ever@0.26.0 + htmlescape@0.3.1 + http-body@0.4.6 + http-range-header@0.3.1 + http-types@2.12.0 + http@0.2.11 + httparse@1.8.0 + httpdate@1.0.3 + humantime@2.1.0 + hyper-rustls@0.24.2 + hyper-tls@0.5.0 + hyper@0.14.28 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + id_tree@1.8.0 + idna@0.5.0 + ignore@0.4.22 + image@0.24.9 + indexmap@2.2.3 + indoc@2.0.4 + infer@0.2.3 + inflections@1.1.1 + inotify-sys@0.1.5 + inotify@0.9.6 + inout@0.1.3 + instant@0.1.12 + intl-memoizer@0.5.1 + intl_pluralrules@7.0.2 + ipnet@2.9.0 + is-terminal@0.4.12 + itertools@0.10.5 + itertools@0.11.0 + itertools@0.12.1 + itoa@1.0.10 + jni-sys@0.3.0 + jpeg-decoder@0.3.1 + js-sys@0.3.68 + junction@1.0.0 + khronos-egl@6.0.0 + khronos_api@3.1.0 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lazy_static@1.4.0 + lebe@0.5.2 + libc@0.2.153 + libloading@0.7.4 + libloading@0.8.1 + libm@0.2.8 + libredox@0.0.1 + libsqlite3-sys@0.27.0 + line-wrap@0.1.1 + linkify@0.7.0 + linux-raw-sys@0.4.13 + lock_api@0.4.11 + log@0.4.21 + lzma-sys@0.1.20 + mac@0.1.1 + malloc_buf@0.0.6 + maplit@1.0.2 + markup5ever@0.11.0 + markup5ever_rcdom@0.2.0 + matchers@0.1.0 + matches@0.1.10 + matchit@0.7.3 + matrixmultiply@0.3.8 + md5@0.7.0 + mdbook@0.4.37 + memchr@2.7.1 + memmap2@0.9.4 + memoffset@0.9.0 + metal@0.27.0 + mime@0.3.17 + mime_guess@2.0.4 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + mio@0.8.11 + multer@2.1.0 + multimap@0.8.3 + naga@0.19.2 + native-tls@0.2.11 + ndarray-rand@0.14.0 + ndarray@0.15.6 + ndk-sys@0.5.0+25.2.9519653 + new_debug_unreachable@1.0.4 + nom@7.1.3 + nonempty@0.7.0 + normpath@1.2.0 + notify-debouncer-mini@0.4.1 + notify@6.1.1 + nu-ansi-term@0.46.0 + num-complex@0.4.5 + num-conv@0.1.0 + num-format@0.4.4 + num-integer@0.1.46 + num-traits@0.2.18 + num_cpus@1.16.0 + num_enum@0.7.2 + num_enum_derive@0.7.2 + objc@0.2.7 + objc_exception@0.1.2 + object@0.32.2 + once_cell@1.19.0 + oorandom@11.1.3 + opener@0.6.1 + openssl-macros@0.1.1 + openssl-probe@0.1.5 + openssl-sys@0.9.101 + openssl@0.10.64 + option-ext@0.2.0 + os_pipe@1.1.5 + overload@0.1.1 + p12@0.6.3 + parking@2.2.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + password-hash@0.4.2 + password-hash@0.5.0 + paste@1.0.14 + pathdiff@0.2.1 + pbkdf2@0.11.0 + pbkdf2@0.12.2 + pem@1.1.1 + percent-encoding@2.3.1 + pest@2.7.7 + pest_derive@2.7.7 + pest_generator@2.7.7 + pest_meta@2.7.7 + petgraph@0.6.4 + phf@0.10.1 + phf@0.11.2 + phf_codegen@0.10.0 + phf_generator@0.10.0 + phf_generator@0.11.2 + phf_macros@0.11.2 + phf_shared@0.10.0 + phf_shared@0.11.2 + pin-project-internal@1.1.4 + pin-project-lite@0.2.13 + pin-project@1.1.4 + pin-utils@0.1.0 + pkg-config@0.3.30 + plist@1.6.0 + plotters-backend@0.3.5 + plotters-svg@0.3.5 + plotters@0.3.5 + png@0.17.13 + pollster@0.3.0 + portable-atomic@1.6.0 + powerfmt@0.2.0 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + presser@0.3.1 + prettyplease@0.2.16 + proc-macro-crate@3.1.0 + proc-macro-hack@0.5.20+deprecated + proc-macro2@1.0.81 + profiling@1.0.15 + prost-build@0.12.3 + prost-derive@0.12.3 + prost-reflect@0.12.0 + prost-types@0.12.3 + prost@0.12.3 + pulldown-cmark-escape@0.10.0 + pulldown-cmark@0.10.0 + pulldown-cmark@0.8.0 + pulldown-cmark@0.9.6 + pulp@0.18.8 + pyo3-build-config@0.20.3 + pyo3-ffi@0.20.3 + pyo3-macros-backend@0.20.3 + pyo3-macros@0.20.3 + pyo3@0.20.3 + qoi@0.4.1 + quick-xml@0.31.0 + quote@1.0.35 + r2d2@0.8.10 + r2d2_sqlite@0.23.0 + rand@0.7.3 + rand@0.8.5 + rand_chacha@0.2.2 + rand_chacha@0.3.1 + rand_core@0.5.1 + rand_core@0.6.4 + rand_distr@0.4.3 + rand_hc@0.2.0 + range-alloc@0.1.3 + raw-cpuid@10.7.0 + raw-window-handle@0.6.1 + rawpointer@0.2.1 + rayon-core@1.12.1 + rayon@1.10.0 + rc2@0.8.1 + rcgen@0.10.0 + reborrow@0.5.5 + redox_syscall@0.4.1 + redox_users@0.4.4 + regex-automata@0.1.10 + regex-automata@0.4.5 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + regex@1.10.3 + renderdoc-sys@1.0.0 + reqwest@0.11.24 + retain_mut@0.1.9 + ring@0.16.20 + ring@0.17.8 + rmp-serde@1.1.2 + rmp@0.8.12 + rusqlite@0.30.0 + rustc-demangle@0.1.23 + rustc-hash@1.1.0 + rustix@0.38.31 + rustls-native-certs@0.6.3 + rustls-pemfile@1.0.4 + rustls-pemfile@2.1.2 + rustls-pki-types@1.3.1 + rustls-webpki@0.101.7 + rustls-webpki@0.102.2 + rustls@0.21.11 + rustls@0.22.4 + rustversion@1.0.14 + ryu@1.0.17 + safemem@0.3.3 + safetensors@0.3.3 + safetensors@0.4.2 + same-file@1.0.6 + sanitize-filename@0.5.0 + schannel@0.1.23 + scheduled-thread-pool@0.2.7 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sct@0.7.1 + security-framework-sys@2.9.1 + security-framework@2.9.2 + self_cell@0.10.3 + self_cell@1.0.3 + semver@1.0.22 + seq-macro@0.3.5 + serde-aux@4.5.0 + serde@1.0.197 + serde_derive@1.0.197 + serde_json@1.0.116 + serde_path_to_error@0.1.15 + serde_qs@0.8.5 + serde_repr@0.1.18 + serde_rusqlite@0.34.0 + serde_tuple@0.5.0 + serde_tuple_macros@0.5.0 + serde_urlencoded@0.7.1 + sha1@0.10.6 + sha2@0.10.8 + sharded-slab@0.1.7 + shared_child@1.0.0 + shlex@1.3.0 + signal-hook-registry@1.4.1 + signal-hook@0.3.17 + simd-adler32@0.3.7 + simple-file-manifest@0.11.0 + siphasher@0.3.11 + slab@0.4.9 + slotmap@1.0.7 + smallvec@1.13.1 + snafu-derive@0.8.1 + snafu@0.8.1 + snowflake@1.3.0 + socket2@0.5.6 + spin@0.5.2 + spin@0.9.8 + spirv@0.3.0+sdk-1.3.268.0 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + string_cache@0.8.7 + string_cache_codegen@0.5.2 + strsim@0.11.0 + strum@0.25.0 + strum@0.26.1 + strum_macros@0.25.3 + strum_macros@0.26.1 + subtle@2.5.0 + syn@1.0.109 + syn@2.0.51 + sync_wrapper@0.1.2 + synstructure@0.13.1 + sysctl@0.5.5 + system-configuration-sys@0.5.0 + system-configuration@0.5.1 + tar@0.4.40 + target-lexicon@0.12.14 + tch@0.15.0 + tempfile@3.10.1 + tendril@0.4.3 + termcolor@1.4.1 + terminal_size@0.3.0 + text_placeholder@0.5.0 + thiserror-impl@1.0.59 + thiserror@1.0.59 + thread-tree@0.3.3 + thread_local@1.1.8 + tiff@0.9.1 + time-core@0.1.2 + tinystr@0.7.5 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio-macros@2.2.0 + tokio-native-tls@0.3.1 + tokio-rustls@0.24.1 + tokio-socks@0.5.1 + tokio-stream@0.1.14 + tokio-tungstenite@0.20.1 + tokio-util@0.7.10 + tokio@1.36.0 + toml@0.5.11 + toml_datetime@0.6.5 + toml_edit@0.21.1 + topological-sort@0.2.2 + torch-sys@0.15.0 + tower-http@0.4.4 + tower-layer@0.3.2 + tower-service@0.3.2 + tower@0.4.13 + tracing-appender@0.2.3 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing@0.1.40 + try-lock@0.2.5 + tugger-common@0.10.0 + tugger-windows-codesign@0.10.0 + tugger-windows@0.10.0 + tungstenite@0.20.1 + type-map@0.4.0 + typenum@1.17.0 + ucd-trie@0.1.6 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-langid-impl@0.9.4 + unic-langid-macros-impl@0.9.4 + unic-langid-macros@0.9.4 + unic-langid@0.9.4 + unic-ucd-category@0.9.0 + unic-ucd-version@0.9.0 + unicase@2.6.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-segmentation@1.11.0 + unicode-width@0.1.11 + unicode-xid@0.2.4 + unindent@0.2.3 + untrusted@0.7.1 + untrusted@0.9.0 + ureq@2.9.6 + url@2.5.0 + utf-8@0.7.6 + utf8parse@0.2.1 + utime@0.3.1 + uuid@1.8.0 + valuable@0.1.0 + vcpkg@0.2.15 + version_check@0.9.4 + waker-fn@1.1.1 + walkdir@2.4.0 + want@0.3.1 + warp@0.3.6 + wasi@0.11.0+wasi-snapshot-preview1 + wasi@0.9.0+wasi-snapshot-preview1 + wasix@0.12.21 + wasm-bindgen-backend@0.2.91 + wasm-bindgen-futures@0.4.41 + wasm-bindgen-macro-support@0.2.91 + wasm-bindgen-macro@0.2.91 + wasm-bindgen-shared@0.2.91 + wasm-bindgen@0.2.91 + wasm-streams@0.4.0 + web-sys@0.3.68 + web-time@1.1.0 + webpki-roots@0.25.4 + webpki-roots@0.26.1 + weezl@0.1.8 + wgpu-core@0.19.4 + wgpu-hal@0.19.4 + wgpu-types@0.19.2 + wgpu@0.19.4 + which@4.4.2 + which@5.0.0 + widestring@1.0.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.51.1 + windows-core@0.52.0 + windows-core@0.54.0 + windows-result@0.1.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.3 + windows@0.51.1 + windows@0.54.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.3 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.3 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.3 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.3 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.3 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.3 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.3 + winnow@0.5.40 + winreg@0.5.1 + winreg@0.50.0 + wiremock@0.5.22 + xattr@1.3.1 + xml-rs@0.8.19 + xml5ever@0.17.0 + xz2@0.1.7 + yasna@0.5.2 + yoke-derive@0.7.3 + yoke@0.7.3 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zerofrom-derive@0.1.3 + zerofrom@0.1.3 + zeroize@1.7.0 + zip@0.6.6 + zstd-safe@5.0.2+zstd.1.5.2 + zstd-safe@7.0.0 + zstd-sys@2.0.9+zstd.1.5.5 + zstd@0.11.2+zstd.1.5.2 + zstd@0.13.0 + zune-inflate@0.2.54 +" +# https://github.com/time-rs/time/issues/693 +# cargo update time@0.3.34 --precise 0.3.36 +CRATES+=" + time-macros@0.2.18 + time@0.3.36 +" +declare -A GIT_CRATES=( + [linkcheck]='https://github.com/ankitects/linkcheck;184b2ca50ed39ca43da13f0b830a463861adb9ca;linkcheck-%commit%' + [percent-encoding-iri]='https://github.com/ankitects/rust-url;bb930b8d089f4d30d7d19c12e54e66191de47b88;rust-url-%commit%/percent_encoding' +) +inherit cargo desktop edo multiprocessing ninja-utils optfeature \ + python-single-r1 readme.gentoo-r1 toolchain-funcs xdg + +DESCRIPTION="A spaced-repetition memory training program (flash cards)" +HOMEPAGE="https://apps.ankiweb.net/" + +# Don't forget to update COMMITS if PV changes. +# Update [node_modules] to the most recent commit hash until ${PV}, that +# changed yarn.lock. +# Oftentimes this file does not change between releases. This versioning +# scheme prevents unnecessary downloads of the (sizeable) node_modules +# folder. +declare -A COMMITS=( + [anki]="d678e39350a2d243242a69f4e22f5192b04398f2" + [ftl-core]="b4813a328f44c8224d2649adbdbcbef095db9a40" + [ftl-desktop]="b95608421ba2ba1cdca407933aff9ba25d567e12" + [node_modules]="b9a182d8e2f3a11b633a6d5fbb582e9e7d8a4f34" +) +SRC_URI="${CARGO_CRATE_URIS} + https://github.com/ankitects/anki/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/ankitects/anki-core-i18n/archive/${COMMITS[ftl-core]}.tar.gz + -> anki-core-i18n-${COMMITS[ftl-core]}.gh.tar.gz + https://github.com/ankitects/anki-desktop-ftl/archive/${COMMITS[ftl-desktop]}.tar.gz + -> anki-desktop-ftl-${COMMITS[ftl-desktop]}.gh.tar.gz + gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-${COMMITS[node_modules]}.tar.xz ) +" + +PATCHES=( + "${FILESDIR}"/${PV}/ninja-gentoo-setup.patch + "${FILESDIR}"/${PV}/remove-yarn.patch + "${FILESDIR}"/24.04.1/remove-mypy-protobuf.patch + "${FILESDIR}"/24.04.1/revert-cert-store-hack.patch + "${FILESDIR}"/24.04.1/rust-1.80.0.patch + "${FILESDIR}"/23.12.1/ninja-rules-for-cargo.patch + "${FILESDIR}"/23.12.1/remove-formatter-dep.patch +) + +# How to get an up-to-date summary of runtime JS libs' licenses: +# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary +LICENSE="AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense )" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT + MPL-2.0 Unicode-DFS-2016 ZLIB +" +# Manually added crate licenses +LICENSE+=" Unicode-3.0 openssl" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="doc +gui test" +REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!gui? ( test ) !test? ( test )" + +# Dependencies: +# Python: python/requirements.{anki,aqt}.in +# If ENABLE_QT5_COMPAT is set at runtime +# additionally depend on PyQt6[dbus,printsupport]. +# Qt: qt/{aqt/{sound.py,qt/*.py},tools/build_ui.py} +# app-misc/certificates: The rust backend library is built against +# rustls-native-certs to use the native certificate store. + +DEPEND=" + >=app-arch/zstd-1.5.5:= + dev-db/sqlite:3 +" +GUI_RDEPEND=" + ${PYTHON_DEPS} + dev-qt/qtsvg:6 + $(python_gen_cond_dep ' + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/flask-cors[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/protobuf-python[${PYTHON_USEDEP}] + >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,${PYTHON_USEDEP}] + >=dev-python/PyQt6-sip-13.6.0[${PYTHON_USEDEP}] + >=dev-python/PyQt6-WebEngine-6.6.0[widgets,${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/send2trash[${PYTHON_USEDEP}] + dev-python/waitress[${PYTHON_USEDEP}] + ') +" +RDEPEND=" + ${DEPEND} + app-misc/ca-certificates + gui? ( ${GUI_RDEPEND} ) +" + +BDEPEND=" + >=app-arch/zstd-1.5.5:= + dev-libs/protobuf + virtual/pkgconfig + >=virtual/rust-1.75.0 + doc? ( + $(python_gen_cond_dep ' + >=dev-python/sphinx-7.2.6[${PYTHON_USEDEP}] + dev-python/sphinx-autoapi[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + ) + gui? ( + ${PYTHON_DEPS} + app-alternatives/ninja + app-arch/unzip + >=net-libs/nodejs-20.12.1 + sys-apps/yarn + $(python_gen_cond_dep ' + dev-python/PyQt6[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ') + ) + test? ( + ${RDEPEND} + app-text/dvipng + app-text/texlive + dev-libs/openssl + dev-util/cargo-nextest + $(python_gen_cond_dep ' + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + ') + ) +" + +QA_FLAGS_IGNORED="usr/bin/anki-sync-server + usr/lib/python.*/site-packages/anki/_rsbridge.so" + +pkg_setup() { + export PROTOC_BINARY="${BROOT}"/usr/bin/protoc + export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 + + if use gui; then + python-single-r1_pkg_setup + export NODE_BINARY="${BROOT}"/usr/bin/node + export YARN_BINARY="${BROOT}"/usr/bin/yarn + export OFFLINE_BUILD=1 + if ! use debug; then + if tc-is-lto; then + export RELEASE=2 + else + export RELEASE=1 + fi + fi + fi +} + +src_prepare() { + default + rm -r ftl/{core,qt}-repo || die + ln -s "${WORKDIR}"/anki-core-i18n-${COMMITS[ftl-core]} ftl/core-repo || die + ln -s "${WORKDIR}"/anki-desktop-ftl-${COMMITS[ftl-desktop]} ftl/qt-repo || die + + mkdir out || die + echo -e "${COMMITS[anki]:0:8}" > out/buildhash || die + if use gui; then + mv "${WORKDIR}"/node_modules out || die + + # Some parts of the runner build system expect to be in a git repository + mkdir .git || die + + # Creating the pseudo venv early skips pip dependency checks in src_configure. + mkdir -p out/pyenv/bin || die + ln -s "${PYTHON}" out/pyenv/bin/python || die + # TODO: ln -s "${BROOT}/usr/bin/protoc-gen-mypy" out/pyenv/bin || die + if use doc; then + ln -s "${BROOT}"/usr/bin/sphinx-apidoc out/pyenv/bin || die + ln -s "${BROOT}"/usr/bin/sphinx-build out/pyenv/bin || die + fi + + # Fix hardcoded runner location + export CARGO_TARGET_DIR="${S}"/out/rust + cbuild_dir="$(CHOST=${CBUILD:-${CHOST}} cargo_target_dir)" + sed "s,rust/release,${cbuild_dir##*out/}," \ + -i build/ninja_gen/src/render.rs || die + + # Separate src_configure from runner build + sed '/ConfigureBuild/d' -i build/ninja_gen/src/build.rs || die + fi +} + +_cbuild_cargo_build() { + CHOST=${CBUILD:-${CHOST}} cargo_src_compile "${@}" +} + +src_configure() { + cargo_src_configure + if use gui; then + tc-env_build _cbuild_cargo_build -p configure + cargo_env edo "${cbuild_dir}"/configure + fi +} + +src_compile() { + if use gui; then + MY_RUNNER="cargo_env edo ${cbuild_dir}/runner build -- $(get_NINJAOPTS)" + unset cbuild_dir + + tc-env_build _cbuild_cargo_build -p runner + ${MY_RUNNER} wheels + use doc && ${MY_RUNNER} python:sphinx + else + cargo_src_compile --package anki-sync-server + fi +} + +src_test() { + ln -s "${BROOT}"/usr/bin/pytest out/pyenv/bin/pytest || die + mkdir out/bin || die + ln -s "${BROOT}"/usr/bin/cargo-nextest out/bin/cargo-nextest || die + + local nextest_opts=( + cargo-verbose + failure-output=immediate + status-level=all + test-threads=$(get_makeopts_jobs) + ) + # cargo-nextest respects Cargo's CARGO_TERM_COLOR variable + if [[ ! ${CARGO_TERM_COLOR} ]]; then + [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && nextest_opts+=( color=never ) + fi + + nextest_opts=( ${nextest_opts[@]/#/--} ) + # Override hardcoded cargo-nextest options + sed -i -e "s/\(cargo nextest run\).*\\$/\1 ${nextest_opts[*]} \\$/" \ + "${S}"/build/ninja_gen/src/cargo.rs || die + + local runner + for runner in pytest rust_test vitest; do + ${MY_RUNNER} check:${runner} + done +} + +src_install() { + local DOC_CONTENTS="Users with add-ons that still rely on Anki's Qt5 GUI + can temporarily set the environment variable ENABLE_QT5_COMPAT to 1 to have + Anki install the previous compatibility code. This option has additional + runtime dependencies. Please take a look at this package's optional runtime + features for a complete listing. + \n\nENABLE_QT5_COMPAT may be removed in the future, so this is not a + long-term solution. + \n\nAnki's user manual is located online at https://docs.ankiweb.net/ + \nAnki's add-on developer manual is located online at + https://addon-docs.ankiweb.net/" + + readme.gentoo_create_doc + if use gui; then + pushd qt/bundle/lin > /dev/null || die + doman anki.1 + doicon anki.{png,xpm} + domenu anki.desktop + insinto /usr/share/mime/packages + doins anki.xml + popd || die + use doc && dodoc -r out/python/sphinx/html + + local w + for w in out/wheels/*.whl; do + unzip "${w}" -d out/wheels || die + done + python_domodule out/wheels/{anki,{,_}aqt,*.dist-info} + printf "#!/usr/bin/python3\nimport sys;from aqt import run;sys.exit(run())" > runanki || die + python_newscript runanki anki + else + cargo_src_install --path rslib/sync + fi +} + +pkg_postinst() { + ver_test ${REPLACING_VERSIONS} -lt 24.06.3-r1 && local FORCE_PRINT_ELOG=1 + readme.gentoo_print_elog + if use gui; then + xdg_pkg_postinst + optfeature "LaTeX in cards" "app-text/texlive[extra] app-text/dvipng" + optfeature "sound support" media-video/mpv media-video/mplayer + optfeature "recording support" "media-sound/lame[frontend] dev-python/PyQt6[multimedia]" + optfeature "faster database operations" dev-python/orjson + optfeature "compatibility with Qt5-dependent add-ons" dev-python/PyQt6[dbus,printsupport] + optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase:6[vulkan] + dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]" + + einfo "You can customize the LaTeX header for your cards to fit your needs:" + einfo "Notes > Manage Note Types > [select a note type] > Options" + fi +} diff --git a/app-misc/anki/anki-24.06.3.ebuild b/app-misc/anki/anki-24.06.3.ebuild deleted file mode 100644 index 77c1754f1f9b..000000000000 --- a/app-misc/anki/anki-24.06.3.ebuild +++ /dev/null @@ -1,982 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -CRATES=" - addr2line@0.21.0 - adler@1.0.2 - aes@0.8.4 - ahash@0.8.10 - aho-corasick@1.1.2 - allocator-api2@0.2.16 - ammonia@3.3.0 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anes@0.1.6 - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.6 - anyhow@1.0.80 - apple-bundles@0.17.0 - arrayref@0.3.7 - arrayvec@0.7.4 - ash@0.37.3+1.3.251 - assert-json-diff@2.0.2 - async-channel@1.9.0 - async-compression@0.4.6 - async-stream-impl@0.3.5 - async-stream@0.3.5 - async-trait@0.1.80 - autocfg@1.1.0 - axum-client-ip@0.4.2 - axum-core@0.3.4 - axum-macros@0.3.8 - axum@0.6.20 - backtrace@0.3.69 - base64@0.13.1 - base64@0.21.7 - base64@0.22.1 - base64ct@1.6.0 - bincode@2.0.0-rc.3 - bit-set@0.5.3 - bit-vec@0.6.3 - bit_field@0.10.2 - bitflags@1.3.2 - bitflags@2.4.2 - blake3@1.5.0 - block-buffer@0.10.4 - block-padding@0.3.3 - block@0.1.6 - bstr@1.9.1 - bumpalo@3.15.3 - burn-autodiff@0.13.1 - burn-candle@0.13.1 - burn-common@0.13.1 - burn-compute@0.13.1 - burn-core@0.13.1 - burn-dataset@0.13.1 - burn-derive@0.13.1 - burn-fusion@0.13.1 - burn-jit@0.13.1 - burn-ndarray@0.13.1 - burn-tch@0.13.1 - burn-tensor@0.13.1 - burn-train@0.13.1 - burn-wgpu@0.13.1 - burn@0.13.1 - bytemuck@1.14.3 - bytemuck_derive@1.5.0 - byteorder@1.5.0 - bytes@1.5.0 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.4 - camino@1.1.6 - candle-core@0.4.1 - cast@0.3.0 - cbc@0.1.2 - cc@1.0.88 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - chrono@0.4.34 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - cipher@0.4.4 - clap@4.5.1 - clap_builder@4.5.1 - clap_complete@4.5.1 - clap_derive@4.5.0 - clap_lex@0.7.0 - coarsetime@0.1.34 - codespan-reporting@0.11.1 - codespan@0.11.1 - color_quant@1.1.0 - colorchoice@1.0.0 - com@0.6.0 - com_macros@0.6.0 - com_macros_support@0.6.0 - concurrent-queue@2.4.0 - constant_time_eq@0.1.5 - constant_time_eq@0.3.0 - convert_case@0.6.0 - core-foundation-sys@0.8.6 - core-foundation@0.9.4 - core-graphics-types@0.1.3 - cpufeatures@0.2.12 - crc32fast@1.4.0 - criterion-plot@0.5.0 - criterion@0.5.1 - crossbeam-channel@0.5.11 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.19 - crunchy@0.2.2 - crypto-common@0.1.6 - csv-core@0.1.11 - csv@1.3.0 - d3d12@0.19.0 - dashmap@5.5.3 - data-encoding@2.5.0 - deadpool-runtime@0.1.3 - deadpool@0.9.5 - deranged@0.3.11 - derive-new@0.6.0 - des@0.8.1 - difflib@0.4.0 - digest@0.10.7 - dirs-sys@0.4.1 - dirs@5.0.1 - displaydoc@0.2.4 - duct@0.13.7 - dunce@1.0.4 - dyn-stack@0.10.0 - either@1.10.0 - elasticlunr-rs@3.0.2 - encoding_rs@0.8.33 - enum-as-inner@0.6.0 - env_filter@0.1.0 - env_logger@0.11.2 - envy@0.4.2 - equivalent@1.0.1 - errno@0.3.8 - event-listener@2.5.3 - exr@1.72.0 - fallible-iterator@0.3.0 - fallible-streaming-iterator@0.1.9 - faster-hex@0.9.0 - fastrand@1.9.0 - fastrand@2.0.1 - fdeflate@0.3.4 - filetime@0.2.23 - find-winsdk@0.2.0 - fixedbitset@0.4.2 - flate2@1.0.28 - fluent-bundle@0.15.2 - fluent-langneg@0.13.0 - fluent-syntax@0.11.0 - fluent@0.16.0 - flume@0.11.0 - fnv@1.0.7 - foreign-types-macros@0.2.3 - foreign-types-shared@0.1.1 - foreign-types-shared@0.3.1 - foreign-types@0.3.2 - foreign-types@0.5.0 - form_urlencoded@1.2.1 - forwarded-header-value@0.1.1 - fs2@0.4.3 - fsevent-sys@4.1.0 - fsrs@0.6.4 - futf@0.1.5 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-executor@0.3.30 - futures-intrusive@0.5.0 - futures-io@0.3.30 - futures-lite@1.13.0 - futures-macro@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-timer@3.0.3 - futures-util@0.3.30 - futures@0.3.30 - gemm-c32@0.17.1 - gemm-c64@0.17.1 - gemm-common@0.17.1 - gemm-f16@0.17.1 - gemm-f32@0.17.1 - gemm-f64@0.17.1 - gemm@0.17.1 - generic-array@0.14.7 - getopts@0.2.21 - getrandom@0.1.16 - getrandom@0.2.14 - gif@0.13.1 - gimli@0.28.1 - gix-features@0.36.1 - gix-fs@0.8.1 - gix-hash@0.13.3 - gix-tempfile@11.0.1 - gix-trace@0.1.7 - gl_generator@0.14.0 - glob@0.3.1 - globset@0.4.14 - glow@0.13.1 - glutin_wgl_sys@0.5.0 - gpu-alloc-types@0.3.0 - gpu-alloc@0.6.0 - gpu-allocator@0.25.0 - gpu-descriptor-types@0.1.2 - gpu-descriptor@0.2.4 - h2@0.3.26 - half@2.4.1 - handlebars@5.1.0 - hashbrown@0.13.2 - hashbrown@0.14.3 - hashlink@0.8.4 - hassle-rs@0.11.0 - headers-core@0.2.0 - headers@0.3.9 - heck@0.4.1 - hermit-abi@0.3.8 - hex@0.4.3 - hexf-parse@0.2.1 - hmac@0.12.1 - home@0.5.9 - html5ever@0.26.0 - htmlescape@0.3.1 - http-body@0.4.6 - http-range-header@0.3.1 - http-types@2.12.0 - http@0.2.11 - httparse@1.8.0 - httpdate@1.0.3 - humantime@2.1.0 - hyper-rustls@0.24.2 - hyper-tls@0.5.0 - hyper@0.14.28 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - id_tree@1.8.0 - idna@0.5.0 - ignore@0.4.22 - image@0.24.9 - indexmap@2.2.3 - indoc@2.0.4 - infer@0.2.3 - inflections@1.1.1 - inotify-sys@0.1.5 - inotify@0.9.6 - inout@0.1.3 - instant@0.1.12 - intl-memoizer@0.5.1 - intl_pluralrules@7.0.2 - ipnet@2.9.0 - is-terminal@0.4.12 - itertools@0.10.5 - itertools@0.11.0 - itertools@0.12.1 - itoa@1.0.10 - jni-sys@0.3.0 - jpeg-decoder@0.3.1 - js-sys@0.3.68 - junction@1.0.0 - khronos-egl@6.0.0 - khronos_api@3.1.0 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.4.0 - lebe@0.5.2 - libc@0.2.153 - libloading@0.7.4 - libloading@0.8.1 - libm@0.2.8 - libredox@0.0.1 - libsqlite3-sys@0.27.0 - line-wrap@0.1.1 - linkify@0.7.0 - linux-raw-sys@0.4.13 - lock_api@0.4.11 - log@0.4.21 - lzma-sys@0.1.20 - mac@0.1.1 - malloc_buf@0.0.6 - maplit@1.0.2 - markup5ever@0.11.0 - markup5ever_rcdom@0.2.0 - matchers@0.1.0 - matches@0.1.10 - matchit@0.7.3 - matrixmultiply@0.3.8 - md5@0.7.0 - mdbook@0.4.37 - memchr@2.7.1 - memmap2@0.9.4 - memoffset@0.9.0 - metal@0.27.0 - mime@0.3.17 - mime_guess@2.0.4 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mio@0.8.11 - multer@2.1.0 - multimap@0.8.3 - naga@0.19.2 - native-tls@0.2.11 - ndarray-rand@0.14.0 - ndarray@0.15.6 - ndk-sys@0.5.0+25.2.9519653 - new_debug_unreachable@1.0.4 - nom@7.1.3 - nonempty@0.7.0 - normpath@1.2.0 - notify-debouncer-mini@0.4.1 - notify@6.1.1 - nu-ansi-term@0.46.0 - num-complex@0.4.5 - num-conv@0.1.0 - num-format@0.4.4 - num-integer@0.1.46 - num-traits@0.2.18 - num_cpus@1.16.0 - num_enum@0.7.2 - num_enum_derive@0.7.2 - objc@0.2.7 - objc_exception@0.1.2 - object@0.32.2 - once_cell@1.19.0 - oorandom@11.1.3 - opener@0.6.1 - openssl-macros@0.1.1 - openssl-probe@0.1.5 - openssl-sys@0.9.101 - openssl@0.10.64 - option-ext@0.2.0 - os_pipe@1.1.5 - overload@0.1.1 - p12@0.6.3 - parking@2.2.0 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - password-hash@0.4.2 - password-hash@0.5.0 - paste@1.0.14 - pathdiff@0.2.1 - pbkdf2@0.11.0 - pbkdf2@0.12.2 - pem@1.1.1 - percent-encoding@2.3.1 - pest@2.7.7 - pest_derive@2.7.7 - pest_generator@2.7.7 - pest_meta@2.7.7 - petgraph@0.6.4 - phf@0.10.1 - phf@0.11.2 - phf_codegen@0.10.0 - phf_generator@0.10.0 - phf_generator@0.11.2 - phf_macros@0.11.2 - phf_shared@0.10.0 - phf_shared@0.11.2 - pin-project-internal@1.1.4 - pin-project-lite@0.2.13 - pin-project@1.1.4 - pin-utils@0.1.0 - pkg-config@0.3.30 - plist@1.6.0 - plotters-backend@0.3.5 - plotters-svg@0.3.5 - plotters@0.3.5 - png@0.17.13 - pollster@0.3.0 - portable-atomic@1.6.0 - powerfmt@0.2.0 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - presser@0.3.1 - prettyplease@0.2.16 - proc-macro-crate@3.1.0 - proc-macro-hack@0.5.20+deprecated - proc-macro2@1.0.81 - profiling@1.0.15 - prost-build@0.12.3 - prost-derive@0.12.3 - prost-reflect@0.12.0 - prost-types@0.12.3 - prost@0.12.3 - pulldown-cmark-escape@0.10.0 - pulldown-cmark@0.10.0 - pulldown-cmark@0.8.0 - pulldown-cmark@0.9.6 - pulp@0.18.8 - pyo3-build-config@0.20.3 - pyo3-ffi@0.20.3 - pyo3-macros-backend@0.20.3 - pyo3-macros@0.20.3 - pyo3@0.20.3 - qoi@0.4.1 - quick-xml@0.31.0 - quote@1.0.35 - r2d2@0.8.10 - r2d2_sqlite@0.23.0 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_distr@0.4.3 - rand_hc@0.2.0 - range-alloc@0.1.3 - raw-cpuid@10.7.0 - raw-window-handle@0.6.1 - rawpointer@0.2.1 - rayon-core@1.12.1 - rayon@1.10.0 - rc2@0.8.1 - rcgen@0.10.0 - reborrow@0.5.5 - redox_syscall@0.4.1 - redox_users@0.4.4 - regex-automata@0.1.10 - regex-automata@0.4.5 - regex-syntax@0.6.29 - regex-syntax@0.8.2 - regex@1.10.3 - renderdoc-sys@1.0.0 - reqwest@0.11.24 - retain_mut@0.1.9 - ring@0.16.20 - ring@0.17.8 - rmp-serde@1.1.2 - rmp@0.8.12 - rusqlite@0.30.0 - rustc-demangle@0.1.23 - rustc-hash@1.1.0 - rustix@0.38.31 - rustls-native-certs@0.6.3 - rustls-pemfile@1.0.4 - rustls-pemfile@2.1.2 - rustls-pki-types@1.3.1 - rustls-webpki@0.101.7 - rustls-webpki@0.102.2 - rustls@0.21.11 - rustls@0.22.4 - rustversion@1.0.14 - ryu@1.0.17 - safemem@0.3.3 - safetensors@0.3.3 - safetensors@0.4.2 - same-file@1.0.6 - sanitize-filename@0.5.0 - schannel@0.1.23 - scheduled-thread-pool@0.2.7 - scoped-tls@1.0.1 - scopeguard@1.2.0 - sct@0.7.1 - security-framework-sys@2.9.1 - security-framework@2.9.2 - self_cell@0.10.3 - self_cell@1.0.3 - semver@1.0.22 - seq-macro@0.3.5 - serde-aux@4.5.0 - serde@1.0.197 - serde_derive@1.0.197 - serde_json@1.0.116 - serde_path_to_error@0.1.15 - serde_qs@0.8.5 - serde_repr@0.1.18 - serde_rusqlite@0.34.0 - serde_tuple@0.5.0 - serde_tuple_macros@0.5.0 - serde_urlencoded@0.7.1 - sha1@0.10.6 - sha2@0.10.8 - sharded-slab@0.1.7 - shared_child@1.0.0 - shlex@1.3.0 - signal-hook-registry@1.4.1 - signal-hook@0.3.17 - simd-adler32@0.3.7 - simple-file-manifest@0.11.0 - siphasher@0.3.11 - slab@0.4.9 - slotmap@1.0.7 - smallvec@1.13.1 - snafu-derive@0.8.1 - snafu@0.8.1 - snowflake@1.3.0 - socket2@0.5.6 - spin@0.5.2 - spin@0.9.8 - spirv@0.3.0+sdk-1.3.268.0 - stable_deref_trait@1.2.0 - static_assertions@1.1.0 - string_cache@0.8.7 - string_cache_codegen@0.5.2 - strsim@0.11.0 - strum@0.25.0 - strum@0.26.1 - strum_macros@0.25.3 - strum_macros@0.26.1 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.51 - sync_wrapper@0.1.2 - synstructure@0.13.1 - sysctl@0.5.5 - system-configuration-sys@0.5.0 - system-configuration@0.5.1 - tar@0.4.40 - target-lexicon@0.12.14 - tch@0.15.0 - tempfile@3.10.1 - tendril@0.4.3 - termcolor@1.4.1 - terminal_size@0.3.0 - text_placeholder@0.5.0 - thiserror-impl@1.0.59 - thiserror@1.0.59 - thread-tree@0.3.3 - thread_local@1.1.8 - tiff@0.9.1 - time-core@0.1.2 - tinystr@0.7.5 - tinytemplate@1.2.1 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tokio-macros@2.2.0 - tokio-native-tls@0.3.1 - tokio-rustls@0.24.1 - tokio-socks@0.5.1 - tokio-stream@0.1.14 - tokio-tungstenite@0.20.1 - tokio-util@0.7.10 - tokio@1.36.0 - toml@0.5.11 - toml_datetime@0.6.5 - toml_edit@0.21.1 - topological-sort@0.2.2 - torch-sys@0.15.0 - tower-http@0.4.4 - tower-layer@0.3.2 - tower-service@0.3.2 - tower@0.4.13 - tracing-appender@0.2.3 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing@0.1.40 - try-lock@0.2.5 - tugger-common@0.10.0 - tugger-windows-codesign@0.10.0 - tugger-windows@0.10.0 - tungstenite@0.20.1 - type-map@0.4.0 - typenum@1.17.0 - ucd-trie@0.1.6 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-langid-impl@0.9.4 - unic-langid-macros-impl@0.9.4 - unic-langid-macros@0.9.4 - unic-langid@0.9.4 - unic-ucd-category@0.9.0 - unic-ucd-version@0.9.0 - unicase@2.6.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - unicode-segmentation@1.11.0 - unicode-width@0.1.11 - unicode-xid@0.2.4 - unindent@0.2.3 - untrusted@0.7.1 - untrusted@0.9.0 - ureq@2.9.6 - url@2.5.0 - utf-8@0.7.6 - utf8parse@0.2.1 - utime@0.3.1 - uuid@1.8.0 - valuable@0.1.0 - vcpkg@0.2.15 - version_check@0.9.4 - waker-fn@1.1.1 - walkdir@2.4.0 - want@0.3.1 - warp@0.3.6 - wasi@0.11.0+wasi-snapshot-preview1 - wasi@0.9.0+wasi-snapshot-preview1 - wasix@0.12.21 - wasm-bindgen-backend@0.2.91 - wasm-bindgen-futures@0.4.41 - wasm-bindgen-macro-support@0.2.91 - wasm-bindgen-macro@0.2.91 - wasm-bindgen-shared@0.2.91 - wasm-bindgen@0.2.91 - wasm-streams@0.4.0 - web-sys@0.3.68 - web-time@1.1.0 - webpki-roots@0.25.4 - webpki-roots@0.26.1 - weezl@0.1.8 - wgpu-core@0.19.4 - wgpu-hal@0.19.4 - wgpu-types@0.19.2 - wgpu@0.19.4 - which@4.4.2 - which@5.0.0 - widestring@1.0.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.51.1 - windows-core@0.52.0 - windows-core@0.54.0 - windows-result@0.1.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.3 - windows@0.51.1 - windows@0.54.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.3 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.3 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.3 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.3 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.3 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.3 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.3 - winnow@0.5.40 - winreg@0.5.1 - winreg@0.50.0 - wiremock@0.5.22 - xattr@1.3.1 - xml-rs@0.8.19 - xml5ever@0.17.0 - xz2@0.1.7 - yasna@0.5.2 - yoke-derive@0.7.3 - yoke@0.7.3 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 - zerofrom-derive@0.1.3 - zerofrom@0.1.3 - zeroize@1.7.0 - zip@0.6.6 - zstd-safe@5.0.2+zstd.1.5.2 - zstd-safe@7.0.0 - zstd-sys@2.0.9+zstd.1.5.5 - zstd@0.11.2+zstd.1.5.2 - zstd@0.13.0 - zune-inflate@0.2.54 -" -# https://github.com/time-rs/time/issues/693 -# cargo update time@0.3.34 --precise 0.3.36 -CRATES+=" - time-macros@0.2.18 - time@0.3.36 -" -declare -A GIT_CRATES=( - [linkcheck]='https://github.com/ankitects/linkcheck;184b2ca50ed39ca43da13f0b830a463861adb9ca;linkcheck-%commit%' - [percent-encoding-iri]='https://github.com/ankitects/rust-url;bb930b8d089f4d30d7d19c12e54e66191de47b88;rust-url-%commit%/percent_encoding' -) -inherit cargo desktop edo multiprocessing ninja-utils optfeature \ - python-single-r1 readme.gentoo-r1 toolchain-funcs xdg - -DESCRIPTION="A spaced-repetition memory training program (flash cards)" -HOMEPAGE="https://apps.ankiweb.net/" - -# Don't forget to update COMMITS if PV changes. -# Update [node_modules] to the most recent commit hash until ${PV}, that -# changed yarn.lock. -# Oftentimes this file does not change between releases. This versioning -# scheme prevents unnecessary downloads of the (sizeable) node_modules -# folder. -declare -A COMMITS=( - [anki]="d678e39350a2d243242a69f4e22f5192b04398f2" - [ftl-core]="b4813a328f44c8224d2649adbdbcbef095db9a40" - [ftl-desktop]="b95608421ba2ba1cdca407933aff9ba25d567e12" - [node_modules]="b9a182d8e2f3a11b633a6d5fbb582e9e7d8a4f34" -) -SRC_URI="${CARGO_CRATE_URIS} - https://github.com/ankitects/anki/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz - https://github.com/ankitects/anki-core-i18n/archive/${COMMITS[ftl-core]}.tar.gz - -> anki-core-i18n-${COMMITS[ftl-core]}.gh.tar.gz - https://github.com/ankitects/anki-desktop-ftl/archive/${COMMITS[ftl-desktop]}.tar.gz - -> anki-desktop-ftl-${COMMITS[ftl-desktop]}.gh.tar.gz - gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-${COMMITS[node_modules]}.tar.xz ) -" - -PATCHES=( - "${FILESDIR}"/${PV}/ninja-gentoo-setup.patch - "${FILESDIR}"/${PV}/remove-yarn.patch - "${FILESDIR}"/24.04.1/remove-mypy-protobuf.patch - "${FILESDIR}"/24.04.1/revert-cert-store-hack.patch - "${FILESDIR}"/24.04.1/rust-1.80.0.patch - "${FILESDIR}"/23.12.1/ninja-rules-for-cargo.patch - "${FILESDIR}"/23.12.1/remove-formatter-dep.patch -) - -# How to get an up-to-date summary of runtime JS libs' licenses: -# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary -LICENSE="AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT - MPL-2.0 Unicode-DFS-2016 ZLIB -" -# Manually added crate licenses -LICENSE+=" Unicode-3.0 openssl" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="doc +gui qt6 test" -REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!gui? ( test ) !test? ( test )" - -# Dependencies: -# Python: python/requirements.{anki,aqt}.in -# If ENABLE_QT5_COMPAT is set at runtime -# additionally depend on PyQt6[dbus,printsupport]. -# Qt: qt/{aqt/{sound.py,qt/*.py},tools/build_ui.py} -# app-misc/certificates: The rust backend library is built against -# rustls-native-certs to use the native certificate store. - -DEPEND=" - dev-db/sqlite:3 - >=app-arch/zstd-1.5.5:= -" -GUI_RDEPEND=" - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/decorator[${PYTHON_USEDEP}] - dev-python/flask[${PYTHON_USEDEP}] - dev-python/flask-cors[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/send2trash[${PYTHON_USEDEP}] - dev-python/waitress[${PYTHON_USEDEP}]') - qt6? ( - dev-qt/qtsvg:6 - $(python_gen_cond_dep ' - >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,${PYTHON_USEDEP}] - >=dev-python/PyQt6-sip-13.6.0[${PYTHON_USEDEP}] - >=dev-python/PyQt6-WebEngine-6.6.0[widgets,${PYTHON_USEDEP}]') - ) - !qt6? ( - dev-qt/qtgui:5[jpeg,png] - dev-qt/qtsvg:5 - $(python_gen_cond_dep ' - >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,${PYTHON_USEDEP}] - >=dev-python/PyQt5-sip-12.9.0[${PYTHON_USEDEP}] - >=dev-python/PyQtWebEngine-5.15.5[${PYTHON_USEDEP}]') - ) -" -RDEPEND=" - ${DEPEND} - app-misc/ca-certificates - gui? ( ${GUI_RDEPEND} ) -" - -BDEPEND=" - >=app-arch/zstd-1.5.5:= - dev-libs/protobuf - virtual/pkgconfig - >=virtual/rust-1.75.0 - doc? ( - $(python_gen_cond_dep ' - >=dev-python/sphinx-7.2.6[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - dev-python/sphinx-autoapi[${PYTHON_USEDEP}]') - ) - gui? ( - ${PYTHON_DEPS} - app-alternatives/ninja - app-arch/unzip - >=net-libs/nodejs-20.12.1 - sys-apps/yarn - $(python_gen_cond_dep 'dev-python/wheel[${PYTHON_USEDEP}]') - qt6? ( $(python_gen_cond_dep 'dev-python/PyQt6[${PYTHON_USEDEP}]') ) - !qt6? ( $(python_gen_cond_dep 'dev-python/PyQt5[${PYTHON_USEDEP}]') ) - ) - test? ( - ${RDEPEND} - app-text/dvipng - app-text/texlive - dev-libs/openssl - dev-util/cargo-nextest - $(python_gen_cond_dep ' - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}]') - ) -" - -QA_FLAGS_IGNORED="usr/bin/anki-sync-server - usr/lib/python.*/site-packages/anki/_rsbridge.so" - -pkg_setup() { - export PROTOC_BINARY="${BROOT}"/usr/bin/protoc - export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 - export ZSTD_SYS_USE_PKG_CONFIG=1 - - if use gui; then - python-single-r1_pkg_setup - export NODE_BINARY="${BROOT}"/usr/bin/node - export YARN_BINARY="${BROOT}"/usr/bin/yarn - export OFFLINE_BUILD=1 - if ! use debug; then - if tc-is-lto; then - export RELEASE=2 - else - export RELEASE=1 - fi - fi - fi -} - -src_prepare() { - default - rm -r ftl/{core,qt}-repo || die - ln -s "${WORKDIR}"/anki-core-i18n-${COMMITS[ftl-core]} ftl/core-repo || die - ln -s "${WORKDIR}"/anki-desktop-ftl-${COMMITS[ftl-desktop]} ftl/qt-repo || die - - mkdir out || die - echo -e "${COMMITS[anki]:0:8}" > out/buildhash || die - if use gui; then - mv "${WORKDIR}"/node_modules out || die - - # Some parts of the runner build system expect to be in a git repository - mkdir .git || die - - # Creating the pseudo venv early skips pip dependency checks in src_configure. - mkdir -p out/pyenv/bin || die - ln -s "${PYTHON}" out/pyenv/bin/python || die - # TODO: ln -s "${BROOT}/usr/bin/protoc-gen-mypy" out/pyenv/bin || die - if use doc; then - ln -s "${BROOT}"/usr/bin/sphinx-apidoc out/pyenv/bin || die - ln -s "${BROOT}"/usr/bin/sphinx-build out/pyenv/bin || die - fi - - # Anki's Qt detection mechanism falls back to Qt5 Python bindings, if Qt6 - # Python bindings don't get imported successfully. - if ! use qt6; then - sed -i "s/import PyQt6/raise ImportError/" qt/aqt/qt/__init__.py || die - fi - - # Fix hardcoded runner location - export CARGO_TARGET_DIR="${S}"/out/rust - cbuild_dir="$(CHOST=${CBUILD:-${CHOST}} cargo_target_dir)" - sed "s,rust/release,${cbuild_dir##*out/}," \ - -i build/ninja_gen/src/render.rs || die - - # Separate src_configure from runner build - sed '/ConfigureBuild/d' -i build/ninja_gen/src/build.rs || die - fi -} - -_cbuild_cargo_build() { - CHOST=${CBUILD:-${CHOST}} cargo_src_compile "${@}" -} - -src_configure() { - cargo_src_configure - if use gui; then - tc-env_build _cbuild_cargo_build -p configure - cargo_env edo "${cbuild_dir}"/configure - fi -} - -src_compile() { - if use gui; then - MY_RUNNER="cargo_env edo ${cbuild_dir}/runner build -- $(get_NINJAOPTS)" - unset cbuild_dir - - tc-env_build _cbuild_cargo_build -p runner - ${MY_RUNNER} wheels - use doc && ${MY_RUNNER} python:sphinx - else - cargo_src_compile --package anki-sync-server - fi -} - -src_test() { - ln -s "${BROOT}"/usr/bin/pytest out/pyenv/bin/pytest || die - mkdir out/bin || die - ln -s "${BROOT}"/usr/bin/cargo-nextest out/bin/cargo-nextest || die - - local nextest_opts=( - cargo-verbose - failure-output=immediate - status-level=all - test-threads=$(get_makeopts_jobs) - ) - # cargo-nextest respects Cargo's CARGO_TERM_COLOR variable - if [[ ! ${CARGO_TERM_COLOR} ]]; then - [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && nextest_opts+=( color=never ) - fi - - nextest_opts=( ${nextest_opts[@]/#/--} ) - # Override hardcoded cargo-nextest options - sed -i -e "s/\(cargo nextest run\).*\\$/\1 ${nextest_opts[*]} \\$/" \ - "${S}"/build/ninja_gen/src/cargo.rs || die - - local runner - for runner in pytest rust_test vitest; do - ${MY_RUNNER} check:${runner} - done -} - -src_install() { - local DOC_CONTENTS="Users with add-ons that still rely on Anki's Qt5 GUI can either - switch to ${CATEGORY}/${PN}[-qt6], or temporarily set the environment variable - ENABLE_QT5_COMPAT to 1 to have Anki install the previous compatibility code. - The latter option has additional runtime dependencies. Please take a look - at this package's optional runtime features for a complete listing. - \n\nIn an early 2024 update, ENABLE_QT5_COMPAT will be removed, so this is not - a long-term solution. - \n\nAnki's user manual is located online at https://docs.ankiweb.net/ - \nAnki's add-on developer manual is located online at - https://addon-docs.ankiweb.net/" - - readme.gentoo_create_doc - if use gui; then - pushd qt/bundle/lin > /dev/null || die - doman anki.1 - doicon anki.{png,xpm} - domenu anki.desktop - insinto /usr/share/mime/packages - doins anki.xml - popd || die - use doc && dodoc -r out/python/sphinx/html - - local w - for w in out/wheels/*.whl; do - unzip "${w}" -d out/wheels || die - done - python_domodule out/wheels/{anki,{,_}aqt,*.dist-info} - printf "#!/usr/bin/python3\nimport sys;from aqt import run;sys.exit(run())" > runanki || die - python_newscript runanki anki - else - cargo_src_install --path rslib/sync - fi -} - -pkg_postinst() { - [[ "${REPLACING_VERSIONS%-r*}" = '2.1.15' ]] && local FORCE_PRINT_ELOG=1 - readme.gentoo_print_elog - if use gui; then - xdg_pkg_postinst - optfeature "LaTeX in cards" "app-text/texlive[extra] app-text/dvipng" - optfeature "sound support" media-video/mpv media-video/mplayer - optfeature "recording support" "media-sound/lame[frontend] dev-python/PyQt$(usex qt6 6 5)[multimedia]" - optfeature "faster database operations" dev-python/orjson - use qt6 && optfeature "compatibility with Qt5-dependent add-ons" dev-python/PyQt6[dbus,printsupport] - use qt6 && optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase[vulkan] - dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]" - - einfo "You can customize the LaTeX header for your cards to fit your needs:" - einfo "Notes > Manage Note Types > [select a note type] > Options" - fi -} diff --git a/app-misc/check-jsonschema/Manifest b/app-misc/check-jsonschema/Manifest index 6676140c8579..8a291044c329 100644 --- a/app-misc/check-jsonschema/Manifest +++ b/app-misc/check-jsonschema/Manifest @@ -1,5 +1,5 @@ DIST check-jsonschema-0.23.3.gh.tar.gz 229537 BLAKE2B a8a40ddc383f38096693a2079b73a8a8fe2ceed5d1e118e539957c205c500807518c0380aa18cae2524efdeda33987f057350ba73b7a699240706ff4e276eafc SHA512 14f9eb6b203e3aec6ca35f75304bd24fd5a09c2b89bcbbf69c22e0c0f44c587972015677498fef1a378683c77f94d9319450daccadddf5fecbe7c738dd16c726 DIST check-jsonschema-0.28.4.gh.tar.gz 270302 BLAKE2B a5355ed124d6e3bd076403448c3d7fa7c62524c6da49eb5a61d226485639812bdea28b53c570b084e976749b92c1ee586b0285111a543b1a3e8a734ea8d6cc67 SHA512 f4c693ea0951c246814775f26d5c3e5de8020484a92ae15e2a13e284ccb2c58f2bdf7dbdb66612661304f5ff9e6ba88eb3f89e7f0ad23a3f6fc8fcc61372ceea EBUILD check-jsonschema-0.23.3.ebuild 1205 BLAKE2B 0c989674195df4dd318437f210d1756cdcd339b2673cba225b32a0ec43dc772e01664e02b333e365f3fd2a045db8fcd647f66cdf87436ad5678dd2e8a43d3b67 SHA512 03718b851d6d3fed0495f1f476f2a53f36f6d825baaf90188150861407c4653463ec3b0367a00f45011e4c0cdd7b1f155a0ac4385b42e1da284c5ea495392481 -EBUILD check-jsonschema-0.28.4-r1.ebuild 1446 BLAKE2B d8a601f2ed06ad0f245a4478dfd1522467bc59855c843ace915abe881989002c346b41c705a5c292071838e8c390a3a0b08f4d15db58c937322b0570e6944bf1 SHA512 12014029778985e7f58f451d8b1664221ce438493f17dd33206e2e3afbf96e72055db61f9072e19680eed516149514305c3a2b9fbf48d6d6d413d10961027043 +EBUILD check-jsonschema-0.28.4-r1.ebuild 1445 BLAKE2B 8ca816d1e3d54fd3b1676532764fa7c3adef2361ced652ed698215924d79c69c8c03d193c38bc57785361cfe424e5ef82ddef48fa57a008d21eaa80c6bb84bb9 SHA512 dc6df6c2764dae1d3d5e77fc80d94f8fdf572a7649042be92906c0623d4ff505e5abafea57feb80565380c181a6b56564a8fcbd887180d2bae48dc24c40babf5 MISC metadata.xml 403 BLAKE2B d0254150920ea63313734ad154391cf5d61176b56f53f26c2c8d8408ee571ce0fb4fb1383a6c63ec9f2542fdd66c35feee6b4d926f5cee3cf50253458305c346 SHA512 37cf237a2d7fdf5fe238e42a91d14d29fc01c807546a313b605cead57b50eff9a3fb2b66ed65c5aa019a727778356be659a0466cba5bc7f1b3a1bff8be8da42e diff --git a/app-misc/check-jsonschema/check-jsonschema-0.28.4-r1.ebuild b/app-misc/check-jsonschema/check-jsonschema-0.28.4-r1.ebuild index 7bd7ebde5d74..d72cf7a4b03a 100644 --- a/app-misc/check-jsonschema/check-jsonschema-0.28.4-r1.ebuild +++ b/app-misc/check-jsonschema/check-jsonschema-0.28.4-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/python-jsonschema/${PN}/archive/refs/tags/${PV}.tar. LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND=" >=dev-python/ruamel-yaml-0.18.6[${PYTHON_USEDEP}] diff --git a/app-misc/ddcutil/Manifest b/app-misc/ddcutil/Manifest index b8b22564d6d1..478ef8739ab6 100644 --- a/app-misc/ddcutil/Manifest +++ b/app-misc/ddcutil/Manifest @@ -13,5 +13,5 @@ EBUILD ddcutil-1.3.0.ebuild 2933 BLAKE2B 3a32592eb97a2df63a18c82e473d4ba13ab5563 EBUILD ddcutil-1.4.1.ebuild 2938 BLAKE2B 0b104b941b0fde07f1539dab57b3201917f11c2c564c7e911bfa5e14d73a8a291d4b7822beb4e79e0bade89aff1da4d534bb5b2c722831c29f942fd7cb093577 SHA512 c10403a5a83747c9058a1851dd1abe22abb8015ab04e761d87f92e7ea537051c9b6928afe2c771fc529a685b5047e2551e1697afe650177f4854a1ad4c5435d3 EBUILD ddcutil-1.4.5.ebuild 2945 BLAKE2B 014ff0e0a740916303ce6af069f2066ff7fbea4c5d714cc13e45b288ef784484a9e7f2a94da04bef5c2f5e9bb57595b935a62d3dbb7e4c9db7535169b5ed7419 SHA512 b60685531a199a33891a8073197b813d4d56bb9e8a9888ed19e00b4b3635525ba4305899c7d50c87061a567808dcc96d6920e5480050f46e491bc92bf0476492 EBUILD ddcutil-2.0.0-r2.ebuild 3049 BLAKE2B 6c23467ee06a7dcfb89e4d9ee0a1a7ae1fffe2fcdf86e972fdf5005708234b320ef03e50a6ecb160df85b7a42026fe9cb2e3afe144949022c798956f1b01213e SHA512 354af8e35c242a39c6497b89a36c897a6e826bd7d330ac6f062509467f402899b7c56fdaa0fee90ccd83019c11b5d9336b4a0bdaaa01007d63df7d5d63743549 -EBUILD ddcutil-2.1.4.ebuild 2987 BLAKE2B 67998df866901783f55b7869d00ed759c2ca52a69abac2bf5376b96a8c7155e80498663a5dc8449b304f8df43e76e6594737e126e3fa25cf7cb73988358151dd SHA512 a1f007b3f9da46f03cd7a9d5ae10059021181f314ec310e156b4bfc3805dc400c6cc6b60a979c573b82335453da8ae0a0cf102ae0db21fdcc7d76fb32d7136de +EBUILD ddcutil-2.1.4.ebuild 2984 BLAKE2B 37c7cc09c894fdf15a73f5dbeccf87a43ed42f769bea3b65960600ee1168fc222dcb0880b8f5b502b37707b7619e03e35b878de39b507ad324b76c361ddce01d SHA512 3f1200754f74fa5ed73ca2ab9acafeb69482e5aad6dc7ecadd47dcbda57015e2c45d1e621cd211e57b2ae556cb2004c8bc1b07d5e050932a61986f76576e3106 MISC metadata.xml 1293 BLAKE2B c7fc827c0bcf7914b2c0b3f9ecec9dee145824c33a516ef3d9cd43fcd368977d9f17a76b6b8775fa773f8ce8b109d16b1e5c8b14dee5d0e9e56aa7a4024a190d SHA512 a795c9fb1479ae198446160e9a020ce911b02ffd0d51af9cd634504aca1ded4c38d3295eca0cbc6ad33506684f55cf96676c868ec349229d0dfdaa17f8afa806 diff --git a/app-misc/ddcutil/ddcutil-2.1.4.ebuild b/app-misc/ddcutil/ddcutil-2.1.4.ebuild index 9d9b7dc167a3..34398f9bf3c1 100644 --- a/app-misc/ddcutil/ddcutil-2.1.4.ebuild +++ b/app-misc/ddcutil/ddcutil-2.1.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/rockowitz/ddcutil/archive/v${PV}.tar.gz -> ${P}.tar. SLOT="0/5" LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" IUSE="drm usb-monitor user-permissions video_cards_nvidia X" REQUIRED_USE="drm? ( X )" diff --git a/app-misc/hyfetch/Manifest b/app-misc/hyfetch/Manifest index 05a961c4da0b..3d433ea1abce 100644 --- a/app-misc/hyfetch/Manifest +++ b/app-misc/hyfetch/Manifest @@ -1,9 +1,9 @@ -AUX hyfetch-1.4.10-config_fix.patch 458 BLAKE2B af8e1dc998f2353a3883d7f6482e60cd7b5571cdaa1cd5022c1ea159b7b6e10a8fee8b98dbeebc83ccadf1c8ad1d4be6830dcc54609bbdfc9c813f0582b91b52 SHA512 76b6049795bf90c0e6a6d9e9b207d97abf994bcf8ed806dd10b56017bb0c396ff0055de47670b1b9580000f880bd0925e42e5cf5a00dc5dae030c17ea986cef6 AUX hyfetch-1.4.11-neofetch.patch 757 BLAKE2B 76191ff1e69315294bc87ffb0e7652f286411ecd9455d6c2f7501cf1538665bc0ee0ecd4a2b46a4f9429ddb87278fb6e2ba8a66ff2bbe66263b2a2b58815db22 SHA512 7672d81a5700c17d80411dffd8785651a2860fbea55abbffa074c041d59d196c78e0de3fd95fee5506703afab9c7c955a47d751a7e1d4e74c5cc5c27c56ebec7 AUX hyfetch-1.4.11-pyproject.patch 3720 BLAKE2B 782a79e425230e8233cffdc80bd3b67d24591b9a1cf78d06571dc3cf6b106d365fcd9e9acaeb605db76b4e7fd7d9a6e7ce3e7ba2535251db96dc74e5bac6f9b0 SHA512 6503c9e3b8f2570e9d2a0483100fec81f820c9a1465460dc4baa55c1c83af89150932a87b2c6cba64cbb4c8c8ad50b11cb96c1f15a071498162372f1c8039c66 -DIST hyfetch-1.4.10.tar.gz 266471 BLAKE2B 294002c2cd986055f6392aa61bb8de1d3d558712cd327243e7c2e756aa6e00ff23372fd0ffcc60db8f978110a3d8d1d78c6f683e304fc65b19d2f076e10347f2 SHA512 3f44bd9c0b030b435949db0c0cbd4913e7ec15e857df0dcf2fc3b7d10dca0a4c8ecb9862157f60eebd15b7a1c233c51a74f341b440892e0925871e42215c80e0 +AUX hyfetch-1.99.0-neofetch.patch 757 BLAKE2B 496647f592fb7630569dbf27bfc5b918441ce687e7ee1f9cdd85885111ba5c0f6bf2415f12a0a0f56128f3c267a60cbc0bc97713fa8dbfbe3353d405e27e45b0 SHA512 39e051f8971af71408b484c1aa1efd6c80b51a04d03304ba1d135bf31521284c30b0296aea326c49e54a5b68e66a6c4bf9ddbbaa1c0a9a87623de09d6cd968ec DIST hyfetch-1.4.11.tar.gz 275741 BLAKE2B 0739dc7bc2a90989dcd4dbdd6d14ce8ba62def2a9e069ae16a3a1435118e3639edcc112fc3fa0b8dd54684744e500672c7397315b78d965b68da2f9b9f702b13 SHA512 13c757fed68c9aa1caa503553d6d29c0b68284029090b970b863dec3240dabb28a852ef0ec0f2742c6c268e30a15c48018a651e74ba0e6782b5aa14f2b1d1312 -EBUILD hyfetch-1.4.10.ebuild 1238 BLAKE2B b520677f1a2c28ed0631900823562533f68e929156618e4c237af9315ef9924f88ab48699bc5960de2f87727b8128ce48ced6f0102922f701195bff4993be6aa SHA512 14d47e35909e381cc446a36d125b7e9e015f840df57766dc392c3dcdfe5fca88503c247f2a734e1169b58f3675f1eacf0a24ac7e5e198ae92680b8fc51ec7644 +DIST hyfetch-1.99.0.tar.gz 315607 BLAKE2B 73e44d936124c993251b0d5f7261a1707136aee8fad8b1c660c0932223636db6cfbd1c6747bd16ee94370d6578e0220a96fb58c608ca26791957e855bc70deca SHA512 e6d662ab028cd159e69b09d2929fb7b28d7ce470d2d6c7a5ef9af688ee7ce973d893d4bb13e70be0846a5d0d5808560d92608014d877113166a5e8af11ed8275 EBUILD hyfetch-1.4.11-r1.ebuild 1589 BLAKE2B c9614de74267eb4c6e15eddf5073f345e96d2bce4eeed169083e6b8ecd82bb202a1aa6fd6dc0b46f532abfbac8fb67a1e8808bc01b9e55ec0e93217ce92c63aa SHA512 f6778e5a5f554b06d58c86b471c5a4f6dbcdab4e2463e3da2677b1e8507f6a2f07a168f8dad2e973c1b8cb4a355627e883bde82303fd6b2b31ff70e73f61ba82 +EBUILD hyfetch-1.99.0.ebuild 1485 BLAKE2B 2edbca1c32dd59ea03169a2d44a363671c9d8da79a471976f5246d16faab8268c93e39237b0802a3c3a222c9c5ffeacf222b51f2f982f7544c3d5237d3cf6913 SHA512 1dfd777380579df4b1aadac2ba4a5bae33b54c49d92bf096c18a7769af8c04ede9f62711e20040318644463b9e53dd29c4ddaf5cca4093cdf39bea1aac813022 EBUILD hyfetch-9999.ebuild 1690 BLAKE2B 0de1fea52d1d5cc86d54fa005851f7cbfc01047114abbb0be3f3e83cd861e50b022eb411c48a7b9e32fde47c04ed3d35cdec9468168495256162df52c6e73551 SHA512 de22e49b2216ee4e8a871ff180963b3c60d5f2a2ce68a4c4c2b4ddd5b96821abec8bee229909bdfddf8a32ee410039a3cb8945d3227f4c91b9f54f95a06b14ad -MISC metadata.xml 789 BLAKE2B ef77de73030b9f76fe7d11cf6aca05d795ae116881ee0d6d9ebc0cae7859e38736beca8e37067b32df0a3b063536dfe52d234e8af0005766cfa824d635cde771 SHA512 d40d3e0dc8be25f27b076b3b6a17a957a4307e9d585c1776717b1aceabaf83533bae0e2a4d7d8f8d904beadc4d4e634429bb87ce23445eae15ebe727d728cfa2 +MISC metadata.xml 780 BLAKE2B 63938d07f534bfe39391dcc8bdd0106a4c86e2cd203544823030ad48a68122c2dfa81e09c344a5782c41ab56c0660721fe5669bc7e2a467c860aecfa11d1bc0c SHA512 0d4b6351c8c0853ef7963e5c80f0400b417b4ecfea41108e235e484b542c6a197c0a50a9efdf9cc395fe2ff3aea0c08ac517ff04cf50a547b16a36d5f52ba109 diff --git a/app-misc/hyfetch/files/hyfetch-1.4.10-config_fix.patch b/app-misc/hyfetch/files/hyfetch-1.4.10-config_fix.patch deleted file mode 100644 index 955eaf60ca30..000000000000 --- a/app-misc/hyfetch/files/hyfetch-1.4.10-config_fix.patch +++ /dev/null @@ -1,15 +0,0 @@ -check_config uses the global constant CONFIG_PATH instead -of the path that gets passed to it. - ---- a/hyfetch/main.py -+++ b/hyfetch/main.py -@@ -27,7 +27,7 @@ def check_config(path) -> Config: - """ - if path.is_file(): - try: -- return Config.from_dict(json.loads(CONFIG_PATH.read_text('utf-8'))) -+ return Config.from_dict(json.loads(path.read_text('utf-8'))) - except KeyError: - return create_config() - - diff --git a/app-misc/hyfetch/files/hyfetch-1.99.0-neofetch.patch b/app-misc/hyfetch/files/hyfetch-1.99.0-neofetch.patch new file mode 100644 index 000000000000..4f1a1f6a3b5c --- /dev/null +++ b/app-misc/hyfetch/files/hyfetch-1.99.0-neofetch.patch @@ -0,0 +1,22 @@ +From: Cat Kasin +Date: Thu, 23 Oct 2024 19:31:10 -0700 +Subject: [PATCH] use system neowofetch + +Signed-off-by: Cat Kasin +Forwarded: not-needed + +--- +diff --git a/hyfetch/neofetch_util.py b/hyfetch/neofetch_util.py +index 17829ac..1fcfcfc 100644 +--- a/hyfetch/neofetch_util.py ++++ b/hyfetch/neofetch_util.py +@@ -254,8 +254,7 @@ + Run neofetch command + """ + if platform.system() != 'Windows': +- bash = ['/usr/bin/env', 'bash'] if Path('/usr/bin/env').is_file() else [shutil.which('bash')] +- full_cmd = [*bash, get_command_path(), *shlex.split(args)] ++ full_cmd = ['/usr/bin/neowofetch', *shlex.split(args)] + + else: + cmd = get_command_path().replace("\\", "/").replace("C:/", "/c/") diff --git a/app-misc/hyfetch/hyfetch-1.4.10.ebuild b/app-misc/hyfetch/hyfetch-1.4.10.ebuild deleted file mode 100644 index 5584d2553d7b..000000000000 --- a/app-misc/hyfetch/hyfetch-1.4.10.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -inherit optfeature distutils-r1 - -DESCRIPTION="Neofetch with LGBTQ+ pride flags!" -HOMEPAGE="https://github.com/hykilpikonna/hyfetch" -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/hykilpikonna/hyfetch.git" - inherit git-r3 -else - SRC_URI="https://github.com/hykilpikonna/${PN}/archive/${PV}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64" -fi - -LICENSE="MIT" -SLOT="0" - -RDEPEND=" - dev-python/typing-extensions[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.10-config_fix.patch -) - -pkg_postinst() { - optfeature "displaying images" "media-libs/imlib2 www-client/w3m[imlib]" - optfeature "gpu detection" sys-apps/pciutils - optfeature "thumbnail creation" media-gfx/imagemagick - optfeature "wallpaper" media-gfx/feh x11-misc/nitrogen - optfeature "window size" x11-misc/xdotool "x11-apps/xwininfo x11-apps/xprop" "x11-apps/xwininfo x11-apps/xdpyinfo" - elog "The standard neofetch is installed as 'neowofetch', to avoid name conflicts." - elog "So if you do not wish to use the pride flag functionality, you can call the" - elog "tool that way instead." -} diff --git a/app-misc/hyfetch/hyfetch-1.99.0.ebuild b/app-misc/hyfetch/hyfetch-1.99.0.ebuild new file mode 100644 index 000000000000..5361fd610c69 --- /dev/null +++ b/app-misc/hyfetch/hyfetch-1.99.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_USE_PEP517=setuptools + +inherit optfeature distutils-r1 shell-completion + +DESCRIPTION="Neofetch with LGBTQ+ pride flags!" +HOMEPAGE="https://github.com/hykilpikonna/hyfetch" +if [[ ${PV} == *9999 ]]; then + EGIT_REPO_URI="https://github.com/hykilpikonna/hyfetch.git" + inherit git-r3 +else + SRC_URI="https://github.com/hykilpikonna/${PN}/archive/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="MIT" +SLOT="0" + +PATCHES=( + "${FILESDIR}"/${PN}-1.99.0-neofetch.patch +) + +python_install() { + newbashcomp hyfetch/scripts/autocomplete.bash ${PN} + newzshcomp hyfetch/scripts/autocomplete.zsh _${PN} + + distutils-r1_python_install + + dodir /usr/bin/ + cp neofetch "${D}/usr/bin/neowofetch" || die + + rm -r "${D}/usr/lib/${EPYTHON}/site-packages/hyfetch/scripts" || die +} + +pkg_postinst() { + optfeature "displaying images" "media-libs/imlib2 www-client/w3m[imlib]" + optfeature "gpu detection" sys-apps/pciutils + optfeature "thumbnail creation" media-gfx/imagemagick + optfeature "wallpaper" media-gfx/feh x11-misc/nitrogen + optfeature "window size" x11-misc/xdotool "x11-apps/xwininfo x11-apps/xprop" "x11-apps/xwininfo x11-apps/xdpyinfo" + elog "The standard neofetch is installed as 'neowofetch', to avoid name conflicts." + elog "So if you do not wish to use the pride flag functionality, you can call the" + elog "tool that way instead." +} diff --git a/app-misc/hyfetch/metadata.xml b/app-misc/hyfetch/metadata.xml index 3a8c9e49c124..b066103e3431 100644 --- a/app-misc/hyfetch/metadata.xml +++ b/app-misc/hyfetch/metadata.xml @@ -2,8 +2,8 @@ - baileykasin@gmail.com - Bailey Kasin + cat@aulucya.gay + Cat Kasin proxy-maint@gentoo.org diff --git a/app-misc/mosquitto/Manifest b/app-misc/mosquitto/Manifest index d57fbe290484..a6ab98e1c421 100644 --- a/app-misc/mosquitto/Manifest +++ b/app-misc/mosquitto/Manifest @@ -3,5 +3,5 @@ AUX mosquitto.notify.service 332 BLAKE2B d11f57574ec2cadd6fdaf87080a81fe19a8a78c DIST mosquitto-2.0.18.tar.gz 796351 BLAKE2B 6e1d8078ee2813870d79489f312857a12614dc8f1fa3c72269ab29555897ec61d7ba54fcb5e5383f8e852cdb6fffa1d7cb2003ce15da12b986989a6187a186a0 SHA512 63f7e2811964bab5856848e6918627c47afc6534ff60aad5ece3d2fa330b407c9df14027610826e343ee68ff7d8d5d93f2459713061251ded478c42766946767 DIST mosquitto-2.0.20.tar.gz 799972 BLAKE2B fe1445ff6e2a6869ca911dbc556a2ea3d8826ddfd7dc1c46d6c409a320e58cbae4a3c62f02e3cad96cd2d09d30acd8667e1be2cd197211ca80de2ba782b7c7dc SHA512 4c16ff0ad0e9c6fe5c65ec5a82bef123d9e6490f42658d646e1fad60f098530b7cbbd743460c52d4dec8bc27698c84a557bd539b35ac6c81444539822a544c4c EBUILD mosquitto-2.0.18.ebuild 3200 BLAKE2B d56fdcace90754235640c8c9b0af24281149a5df333e9da77ce108af5ca8c2352eea5bdb562cd34a02e958888962dc1446d0468cbe2fe7ba6bd09a5b82a1b197 SHA512 569259f170089cefb9d75f50407469b6752b8bed0998ccd88fc240b532dff11c9ee72cef7a0f55c76a56e5bad696801227ef22f09b700b1d0486e395bc18344e -EBUILD mosquitto-2.0.20.ebuild 3203 BLAKE2B 3d67da0d7526bc09d25793fd457013e99ce42fbcf191aaf5f1b6e4a0eb2d4ae44f6b3b1f0841d36819042118489a22e7d3f281f43a05b25ac1c22764982931ee SHA512 1827f7acce4daffcf95effcfea05aade98e104f443d03e849107c6122140dbbd2664391980fba31908b7f6016370f9ead02598c6bd5a1c79ee86ac1720be4adc +EBUILD mosquitto-2.0.20.ebuild 3202 BLAKE2B 1d1bb57012999571f5ec001b8faf23054edada3738fae92383ac6e1ebcccf47cd036a998b510ff7d86e51ed1ce2bbcc7fe3a8a4e6e6e2939db765a000a95a0f6 SHA512 4e2e8a60765cca455edc9194c0330ba55bfa1ac951109b334d32155b1f9c8360b750b04c6c0a8ffe666b5838357518733eb27c610291c46c68bec96fbddf58ff MISC metadata.xml 612 BLAKE2B 414070cdd858c5fd76b266459ff7b2a66992e8b11e672212f78e366863cd221aa83516a546c69668217a06b087b7b81853fcdff332368355cd1ff8c1292f0c4e SHA512 64242d12473aad0f0d80865da2499679849f6b55f751d27c3cf38e0a5555a305a2cc59f8dfbe4b9d50f0a6b6bc85062b989511c7118045b2c9c3e1e0d1022747 diff --git a/app-misc/mosquitto/mosquitto-2.0.20.ebuild b/app-misc/mosquitto/mosquitto-2.0.20.ebuild index 4b5f43a42f87..d0aace08a34a 100644 --- a/app-misc/mosquitto/mosquitto-2.0.20.ebuild +++ b/app-misc/mosquitto/mosquitto-2.0.20.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mosquitto.org/files/source/${P}.tar.gz" LICENSE="EPL-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" IUSE="+bridge examples +persistence +srv ssl systemd tcpd test websockets" RESTRICT="!test? ( test )" diff --git a/app-misc/solaar/Manifest b/app-misc/solaar/Manifest index 004bcaed4bdc..c0ed3dcf601c 100644 --- a/app-misc/solaar/Manifest +++ b/app-misc/solaar/Manifest @@ -1,7 +1,7 @@ DIST solaar-1.1.13.tar.gz 1779788 BLAKE2B fd138c3c9faa467e356240e8cfc73f420776228f407092cc2f8bca3a9443e4820dad923c8d997d41934fbf7fd728b17a9674c7f9affaf4cd8616c779f6141ff1 SHA512 4557c82bddf88a604e9316806b8d37296acc4b4486a64605199f85949f6b5d5fd5dd94b25742e5b41d01fba4da40dd5ab2e354d536856ecf3310557b4a7d23a0 DIST solaar-1.1.8.tar.gz 1550947 BLAKE2B a33879e3c1b161d86c4c8a2c8edcc79eff285cb8937bf1e6621f3595ba5cf420e75fe700902b9f375698085bb929401154fa2bd25ae9663265e38c8406205bf6 SHA512 543c6257b36181813c9ed36747e53a15403da251fdd431c32525cada3ac88611da2c5f2a8212767ba3c7bb0071a3c2024f114805d9a33c761701bf958df29d85 DIST solaar-1.1.9.tar.gz 1564119 BLAKE2B 67161bdd2a59ff17cafcdc5399f9f0c072985df85b2d0408e54c8f4e4966c3602a2b62f93b90e56e80fb3c4cbd285de2bbcc87a7709bea06ee4394f42a16f52e SHA512 42ea592aa8c4020be5e2ffd096de0bf6a7e6fdfac7eb2acd069c80084f88979398f779db6507b8b2cc4fd44c8a2ffce89024a42c161f130b4e1bd2c53e4e73a9 -EBUILD solaar-1.1.13.ebuild 1966 BLAKE2B 192e192ce685cf5906b007c41246a39963ac9f31ba2f1cfa814070d94cf1666542b484fa3e94437890f8d475a7543c293827a7d245cd0d770129ddc04ff97d50 SHA512 35e0ae411da757ae125e27aece35f03ef7ab149c35d7bbb1e3fc78f82832e69f44a298a3adcc1c797cc4c42eed4fcc2fc705631ff93ba1fb94a7425d105f5a00 +EBUILD solaar-1.1.13.ebuild 1965 BLAKE2B d96e825d90541a49a30d923e328d4ad56eae4080171d8903fc599be94fd7358234677557e3780f11cb667a998d14780a509281542560925da3ba37e98928c58d SHA512 259a62405c40c76e52674d05209b06f944f97aea10d1c220e759f9b396e4b458e503b960624a0a0277482dc876c834bda5edbbc23d1e97aed8efc0a54d292375 EBUILD solaar-1.1.8-r1.ebuild 1957 BLAKE2B a18583976d1ffc399f3a2f50d153c5aab82c534561c660a66b35d02af74fe000edc6246abdf0439e9152fceb0529d3aae3d298fb965494652eea202ad8509828 SHA512 a411509d13aa3abfdc5c304bd846ed7528a3f8d66e48e4e8621c081984eedf61bcf365b6008c5e1db464e5ab80230c07ed18dcb2c846de182665f0517cc9f536 EBUILD solaar-1.1.9.ebuild 1964 BLAKE2B 5c2d2a350100bf50cb96451021f22fd9cef19b452080cb1a6419bed17d1c91f6507d79f41dbb4568b1e70a67c81a4927dc36dbc90492b5b0097b34c46a18a894 SHA512 acc20a18f70e918233e9a0df3aee968c05baeef19d7607e4884195c1b875e85239d16863456d9058694e43dd74c5b7d38ece1023bf62d0ba45179d415271975b EBUILD solaar-9999.ebuild 1966 BLAKE2B 192e192ce685cf5906b007c41246a39963ac9f31ba2f1cfa814070d94cf1666542b484fa3e94437890f8d475a7543c293827a7d245cd0d770129ddc04ff97d50 SHA512 35e0ae411da757ae125e27aece35f03ef7ab149c35d7bbb1e3fc78f82832e69f44a298a3adcc1c797cc4c42eed4fcc2fc705631ff93ba1fb94a7425d105f5a00 diff --git a/app-misc/solaar/solaar-1.1.13.ebuild b/app-misc/solaar/solaar-1.1.13.ebuild index dbd439b70312..fa5f7d936379 100644 --- a/app-misc/solaar/solaar-1.1.13.ebuild +++ b/app-misc/solaar/solaar-1.1.13.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} =~ 9999* ]]; then EGIT_REPO_URI="https://github.com/pwr-Solaar/Solaar" else SRC_URI="https://github.com/pwr-Solaar/Solaar/archive/${PV/_rc/rc}.tar.gz -> ${P/_rc/rc}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 x86" S="${WORKDIR}"/Solaar-${PV/_rc/rc} fi diff --git a/app-misc/yq/Manifest b/app-misc/yq/Manifest index eb211015daf3..48b595361be3 100644 --- a/app-misc/yq/Manifest +++ b/app-misc/yq/Manifest @@ -2,5 +2,5 @@ AUX yq-3.1.2-test.patch 606 BLAKE2B 51d0578f5241400908efed53233a52fb0980e4733ad9 DIST yq-3.4.1.tar.gz 32876 BLAKE2B 628fbb62de0c2f138133444c2f371819f920ac3d7c89787b96cb2de59eaa49f1324227d53f6d33e29dd9a9a804283339b34d87851c6f32a16a1cc94a7451a726 SHA512 d11290d44eefeae23a8e5fe3f536f714ee532a5aa1636c949a9db3e89bdf5ad5480ba5f8d6e809fa06a245de5e671844233ed64eb609e49fa3de8813ab9556cc DIST yq-3.4.3.tar.gz 33214 BLAKE2B a1b3d813d9761ac8a8429db3fe8efac64ade69e0d2fa9b137a1ca8c9e367a0f16b636482b6d9381e2de43392007f37388b6ab37def04739723488f271fd56d16 SHA512 db4ec57aafa1d08786ba11897040506c9f13d800cf06f76cea052d2bba88553db53627cdfcfdbbfbdec81324800114d397890759383fb4db31609727a10474eb EBUILD yq-3.4.1.ebuild 1187 BLAKE2B 1384067b77b23d69f16be86e5572f090b62d2f78956a60549b7a0c7d94edf97cfd90898a9b7617a2ff5d0d656694a05d6d20a7b29309cedbc7a9637e1fadd720 SHA512 4f1a25f673827fa8a7cae4951c89ce889188828ff595bcc946c826231268674ad607dcdde8d1f3a1ba6395beea83acf1b72f0430a3bbca9fca1f9e506bb87b91 -EBUILD yq-3.4.3.ebuild 1646 BLAKE2B 46dd046776de7a46e68bb9cb2002639510843e6a1494a865c837be22c1b8317a7cd1a20131d7753597d6554bf56f9528d2ab5e4f7325d98e0e14544100f9b7d2 SHA512 bc127217c57955d65cca1bbd36783f938f458aeab189f647ce5fbdb081cd2cc891782f33fa8f3a4c09f01e05caf8d9f9088df401382d2445c1a539419e3e13de +EBUILD yq-3.4.3.ebuild 1644 BLAKE2B 4128165c202fd4835f0df649608d1b792ecbf8fa64971318574ad3355bcffd1e586590d71785b245939d0a8a88d2a827222fc734a20e86a265879b74f639be32 SHA512 99fe974ba6eb2c5aa5e014d2239828deb55ec76c4e9836891c39029ec586a604860bd81126445dba874f260e3e1d650b76920a6e178406291e4f55f0265a46d1 MISC metadata.xml 533 BLAKE2B 1a6a5d05f8c3e0edc24567c4f3f7218a7a4a00d10044dbeb34d8fe8e75345300841c3da061f6110c156162cec1b01ecf2c82bad142d8b2754518a8a6c7191c99 SHA512 3c4b73caa09d72d0edc99964380572c015d9baaaf6e86775fd1648b9256183f6bc2bff10cec3a1e63554734de145b21275d4df5156ec2cad0adace955b0d830a diff --git a/app-misc/yq/yq-3.4.3.ebuild b/app-misc/yq/yq-3.4.3.ebuild index aad1f2cc82e1..2e26dc63ab7f 100644 --- a/app-misc/yq/yq-3.4.3.ebuild +++ b/app-misc/yq/yq-3.4.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~x86" +KEYWORDS="amd64 ~arm64 ~loong x86" IUSE="test +yq-symlink" RESTRICT="!test? ( test )" diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 44925a023c89..06714935f607 100644 Binary files a/app-office/Manifest.gz and b/app-office/Manifest.gz differ diff --git a/app-office/joplin-desktop/Manifest b/app-office/joplin-desktop/Manifest index 27768f4d3849..1af781a4a45e 100644 --- a/app-office/joplin-desktop/Manifest +++ b/app-office/joplin-desktop/Manifest @@ -1,5 +1,5 @@ -DIST Joplin-3.0.15.AppImage 239276178 BLAKE2B 749095fd4e89a876155b4f83b87ec461df3054d75b81eb13c62383d6ba43fb7e846f9d48a855a14d6a4b8cb26e6660e28d08dca5e5f9a7191d21c29982ad250e SHA512 ace649b9e4c4039e0e85f6fee6a9e39b850601ae493a4b98451f651ca24fd9177fad89b5b81cb116b3b41c82b7ccd76f870f0293ca8398d20cdb74e992b9b0c8 +DIST Joplin-3.1.20.AppImage 244577745 BLAKE2B b0d0ad00cd1967669a75428090d0fbd8f6dd0aeda68f3d21c03d72264c2cdb6c3a7429db886c76ee00ba608a806512accbd2a6bf5e0b57e36e10b854ba693d14 SHA512 f078d7df5c3733b54aa6d35a8f77b4c4edc06149deebae0bd97d398721afde69f841f7d039e4d069642aa8c461366c26561a978934c9be232464dfc4501332b2 DIST Joplin-3.1.3.AppImage 241399868 BLAKE2B a8a6960788dd0e703387fa3e88722513d6a394d4b347b6a69e0cf0079c2e4ce276e21fac60fe9a7a8f573259cdce5dc19dd871c06b6faffeedf5f6ded874a930 SHA512 b49bfed97bcc2210ef6c74d5a431d0620fe43332418486cc854e2f525c9e93d62682a732a03e977ed42ca55eabcde5e897406c3ecf4cc6d86fa6e333a71b9345 -EBUILD joplin-desktop-3.0.15.ebuild 2370 BLAKE2B c31b3c291b6f68af1e6fc7857d696c0fb887fbb0a569351bd988e3aed51fc53649df0adb6ec74df71632dcbad718f36be945097507ed4003f2102d7f619e8a3f SHA512 6091bf7ca2898bf48bc15a9e4f004ff39c5b4546c3f39c390aa6a026603c1ac51d53568f71bc4df13252ebee23f7d8ef99da51013edaaeeec0bf03ba692d0eec +EBUILD joplin-desktop-3.1.20.ebuild 2371 BLAKE2B 75f8638b02d789e48e0ab968aa862886478dfb8da8025ce1bb5ed014e6b0076c2dd1228c048ed0ee784310549a688096060446c7063e61a3057ef5d1a1ea7833 SHA512 f745f089a455cc3cf92a2ab4a1c443727002666ec951d0d47341899e852ec3c90334a1645a21d866ec105f9a953f2a8bab99c8f4b591ce577a6ecb55d11d782a EBUILD joplin-desktop-3.1.3.ebuild 2370 BLAKE2B c31b3c291b6f68af1e6fc7857d696c0fb887fbb0a569351bd988e3aed51fc53649df0adb6ec74df71632dcbad718f36be945097507ed4003f2102d7f619e8a3f SHA512 6091bf7ca2898bf48bc15a9e4f004ff39c5b4546c3f39c390aa6a026603c1ac51d53568f71bc4df13252ebee23f7d8ef99da51013edaaeeec0bf03ba692d0eec MISC metadata.xml 755 BLAKE2B 2f95bccd9fb7bf21b253a524950c4775273c2d1911ebf4b90a392f8c2c7f38e986af0fbd217287595ba39a684609d8df6f275e146388aa0331169e51ba6fc823 SHA512 b62f1dfc822413386115305900866f6cf16fc2071425d2f0f515f537a29bf282d65c31b7f59ccf9187280456eb759a5fcce7340fb983ff0f50413c649c8fc1d0 diff --git a/app-office/joplin-desktop/joplin-desktop-3.0.15.ebuild b/app-office/joplin-desktop/joplin-desktop-3.0.15.ebuild deleted file mode 100644 index 8178f87f501f..000000000000 --- a/app-office/joplin-desktop/joplin-desktop-3.0.15.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# NOTICE: This is a Electron app (oh my) and the upstream only provides AppImages. - -EAPI=8 - -APPIMAGE="Joplin-${PV}.AppImage" - -inherit desktop xdg - -DESCRIPTION="Secure note taking and to-do app with synchronization capabilities" -HOMEPAGE="https://joplinapp.org/ - https://github.com/laurent22/joplin/" -SRC_URI="https://github.com/laurent22/joplin/releases/download/v${PV}/${APPIMAGE}" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="-* amd64" -RESTRICT="bindist" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/libcanberra[gtk3] - media-libs/libglvnd - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/zlib - sys-process/lsof - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libnotify - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXScrnSaver - x11-libs/pango - x11-misc/xdg-utils -" - -QA_PREBUILT="*" - -src_unpack() { - mkdir -p "${S}" || die - cp "${DISTDIR}/${APPIMAGE}" "${S}" || die - - cd "${S}" || die # "appimage-extract" unpacks to current directory. - chmod +x "${S}/${APPIMAGE}" || die - "${S}/${APPIMAGE}" --appimage-extract || die -} - -src_prepare() { - # Fix permissions. - find "${S}" -type d -exec chmod a+rx {} + || die - find "${S}" -type f -exec chmod a+r {} + || die - - default -} - -src_install() { - cd "${S}/squashfs-root" || die - - insinto /usr/share - doins -r ./usr/share/icons - - local apphome="/opt/${PN}" - local toremove=( - .DirIcon - @joplinapp-desktop.desktop - @joplinapp-desktop.png - AppRun - LICENSE.electron.txt - LICENSES.chromium.html - resources/app.asar.unpacked/node_modules/7zip-bin-linux/arm - resources/app.asar.unpacked/node_modules/7zip-bin-linux/arm64 - resources/app.asar.unpacked/node_modules/node-notifier - usr - ) - rm -f -r "${toremove[@]}" || die - - mkdir -p "${ED}/${apphome}" || die - cp -r . "${ED}/${apphome}" || die - - dosym -r "${apphome}/@joplinapp-desktop" "/usr/bin/${PN}" - make_desktop_entry "${PN}" Joplin @joplinapp-desktop "Office;" \ - "StartupWMClass=Joplin\nMimeType=x-scheme-handler/joplin;" -} diff --git a/app-office/joplin-desktop/joplin-desktop-3.1.20.ebuild b/app-office/joplin-desktop/joplin-desktop-3.1.20.ebuild new file mode 100644 index 000000000000..a9c365263d83 --- /dev/null +++ b/app-office/joplin-desktop/joplin-desktop-3.1.20.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTICE: This is a Electron app (oh my) and the upstream only provides AppImages. + +EAPI=8 + +APPIMAGE="Joplin-${PV}.AppImage" + +inherit desktop xdg + +DESCRIPTION="Secure note taking and to-do app with synchronization capabilities" +HOMEPAGE="https://joplinapp.org/ + https://github.com/laurent22/joplin/" +SRC_URI="https://github.com/laurent22/joplin/releases/download/v${PV}/${APPIMAGE}" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="-* ~amd64" +RESTRICT="bindist" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/libcanberra[gtk3] + media-libs/libglvnd + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + sys-libs/zlib + sys-process/lsof + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libnotify + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/pango + x11-misc/xdg-utils +" + +QA_PREBUILT="*" + +src_unpack() { + mkdir -p "${S}" || die + cp "${DISTDIR}/${APPIMAGE}" "${S}" || die + + cd "${S}" || die # "appimage-extract" unpacks to current directory. + chmod +x "${S}/${APPIMAGE}" || die + "${S}/${APPIMAGE}" --appimage-extract || die +} + +src_prepare() { + # Fix permissions. + find "${S}" -type d -exec chmod a+rx {} + || die + find "${S}" -type f -exec chmod a+r {} + || die + + default +} + +src_install() { + cd "${S}/squashfs-root" || die + + insinto /usr/share + doins -r ./usr/share/icons + + local apphome="/opt/${PN}" + local toremove=( + .DirIcon + @joplinapp-desktop.desktop + @joplinapp-desktop.png + AppRun + LICENSE.electron.txt + LICENSES.chromium.html + resources/app.asar.unpacked/node_modules/7zip-bin-linux/arm + resources/app.asar.unpacked/node_modules/7zip-bin-linux/arm64 + resources/app.asar.unpacked/node_modules/node-notifier + usr + ) + rm -f -r "${toremove[@]}" || die + + mkdir -p "${ED}/${apphome}" || die + cp -r . "${ED}/${apphome}" || die + + dosym -r "${apphome}/@joplinapp-desktop" "/usr/bin/${PN}" + make_desktop_entry "${PN}" Joplin @joplinapp-desktop "Office;" \ + "StartupWMClass=Joplin\nMimeType=x-scheme-handler/joplin;" +} diff --git a/app-office/merkuro/Manifest b/app-office/merkuro/Manifest index 59a25b131089..a38d359fc7ff 100644 --- a/app-office/merkuro/Manifest +++ b/app-office/merkuro/Manifest @@ -2,6 +2,6 @@ DIST merkuro-24.05.2.tar.xz 748112 BLAKE2B 6c87436d99f7a11fbccbaa75e810566e8dbd0 DIST merkuro-24.08.1.tar.xz 765716 BLAKE2B b9608357536e4498e576fc32513e17a0d6999d3e2a0122ef2aa36aa7ec416f6d041990005ecf9d05f04784e4df7ed3ccc632f526320b171fcf57ccb1635504e0 SHA512 13a6c5530e51009213850acef6ceca0d0ae7c683ed0d36900e3f69f79481ca4bae94a38c9ce29a9a7e70634dc2e59794f7b750286e6d77b03cc9aa70826c42b5 DIST merkuro-24.08.2.tar.xz 766468 BLAKE2B c1f3e3577a32f4088ff165866e06c2bf3fffe69245f891829f8d6b00fe7ff841da197f26dbb1c2993919f24b95c964aa192f823f6bd803a6b964d4d0823da177 SHA512 45fd13dea6dba0f9e242cf257345a2efa4232229b8c721ea1d4113925275c23d8c142d63d6809053a5cd7450f837ba11cd0a5c28e1756d51a258f8bec5e3beea EBUILD merkuro-24.05.2.ebuild 1849 BLAKE2B 2b9c85709780368ed26e168e05294e9a3402c9bef0b6261a3f4eaf51fc6f1a3f684486123fc7221421cb67f11e409d5cafecd60eca6c2de7825bd3a2a0696a61 SHA512 809e3945b4bf0197d055d406d0a2ad583858e948fb98f26e518bbf5eb98b37b8c5109ec4206c975c36d8a47aacf118f8e7be7effce45abe972168feedd156912 -EBUILD merkuro-24.08.1.ebuild 1968 BLAKE2B 29e4ce4837549e257d14d4cb1f6f10e1870eb1877a7ea9012a07858c9d75ff52e6110b6be8bd2a147b693dae9e1b7cf34bc9cf7a38d44c82092b091451c8d7cd SHA512 bcc53e65c06378835b3f8ec3cc7acb48aeb69488eb990cb031f3b10fe4403a156da34cfb6e9d97d0733b91be934b72566a59fe9613f0a84e22ac2cd612e3cd9b +EBUILD merkuro-24.08.1.ebuild 1967 BLAKE2B fc53261876c654762e32e2b22365cfa2e84e960fa614a75dfc64b113b32e337e9d18fe90fba0adf925d82a5c73050c9949b8f641fb9cfe9d7762b9c36552a9d7 SHA512 a6b75e0abba25063aef6b61b32ca6df2bf38171017d6f98e1ae1111226adde86d04d312372aa1eaf005d4293dad9732224d9bfcb1b0b8602cd92c131cb0715a8 EBUILD merkuro-24.08.2.ebuild 1969 BLAKE2B 495a99c8a52976b98e19a5f55f86bd24d886d4a7f945661c9d3cb86febd9fd1aa3eaa41b9f88ff4f319ce434900af8f0cdfae8780d53e29979dba31957b20144 SHA512 f608657700f117e2a08b23afb27188018fc8d0bc2459ecbed63b9addebfe3a1fa846faa20163a2633af39fea52c45f5291443e9702755a0015b9f20abf09c444 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/app-office/merkuro/merkuro-24.08.1.ebuild b/app-office/merkuro/merkuro-24.08.1.ebuild index 8a41c98f6f7f..387e2b83b5f2 100644 --- a/app-office/merkuro/merkuro-24.08.1.ebuild +++ b/app-office/merkuro/merkuro-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/merkuro.calendar/" LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" SLOT="6" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="" # All of the tests involve interacting with akonadi right now (as of 22.04) diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 44d6a6acb7d1..8a383ae790f2 100644 Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ diff --git a/app-text/lowdown/Manifest b/app-text/lowdown/Manifest index cc86f6b18481..e389fc151581 100644 --- a/app-text/lowdown/Manifest +++ b/app-text/lowdown/Manifest @@ -4,6 +4,6 @@ DIST lowdown-1.1.0.tar.gz 599219 BLAKE2B f623399cb41c5eaf180550283c5b2738993563f DIST lowdown-1.1.1.tar.gz 600635 BLAKE2B 39c0a2472ff6b9b3fa2b6d72c1f2d482592976f7b50c1bbaf1965bfbb6d28f22e0a7498bb54087bb83070bd74ea673409be97815f51a0a5a67e980bbfc4e01b2 SHA512 2a69da945a83696480651e8221d73bcb18bac9bc38bb88126ddf73520d2a4ff396dde08a7abf6f550669ec9ba34abdaa186b0980f312fa157371ee754576bb6a DIST lowdown-1.1.2.tar.gz 603453 BLAKE2B 02c549ad803d3e7a0bfc7fb05094452d57dbfd2ada9f5211571a3df45bef7fdca0b1cbd54a28cb86e6bec6b6be2d914ace05c728a3c0263bafe00f47eb52b7c2 SHA512 b8a649814bda946740695b5fe1120ad8653fe058acf37cc3c033fa78a0d49b0036eb2f4ada9b4aeda5d2c85ede7195d681c2605c6113f3c6a1113f760a7f2e49 EBUILD lowdown-1.1.0.ebuild 1268 BLAKE2B d0310e5d48c7c1a5b3def54cbc133bffbd85ee9cc4370da4087de14a5e9504aacac0ac547bbcba1f6f89de038f6aa2030032e1e712e1089407ba2f18f584947f SHA512 e7d8506955dc37c5adbb151e40a2abca744b16faf2541107e2e69f8ddaa190456b343e28de2045ef0348b75698da4118c02377ec1ddbd57267666540b0bb8c4f -EBUILD lowdown-1.1.1.ebuild 1269 BLAKE2B 1ba13052f20726d5e431dc3d2f26c81a0c61c349477d4d4ad1ef17586174f7afd698d47ba288156e82197f0415a32c981328473ce9e461cd90a645263077e2aa SHA512 2df11c9c31ff55f298ae3c5696f46688863c15bd425b4981472225d25d717fc0b953c09251119998c5782d8f74ea9a351634140720c762a90116666a2f212d71 +EBUILD lowdown-1.1.1.ebuild 1268 BLAKE2B 5255cfe4e112542e70a082e060c0cea16b6e1fd1816abb7b7e767b4e45f6357ffc689727b55a92dd72f8fde86feaa3f7254f2a0c654f3c3ed5199e20e21a23f1 SHA512 c8d00b1d2a3f5bb5e868d753ea589b489f214ed64e9a7cd74f2e7416f9016222c7a315a09b70d3d7b747d9bc02d029fe094651df960e57e694855dc00af76517 EBUILD lowdown-1.1.2.ebuild 1269 BLAKE2B 1ba13052f20726d5e431dc3d2f26c81a0c61c349477d4d4ad1ef17586174f7afd698d47ba288156e82197f0415a32c981328473ce9e461cd90a645263077e2aa SHA512 2df11c9c31ff55f298ae3c5696f46688863c15bd425b4981472225d25d717fc0b953c09251119998c5782d8f74ea9a351634140720c762a90116666a2f212d71 MISC metadata.xml 333 BLAKE2B cfa2021e507b7538cf73840fb9eb8e1f6c157f7090b1156e4bd1cd917547adeea76cc31d619d60b0d189c915ae4748437b8d9a9a96a532276d6deb1d0f2258d9 SHA512 fa991b0162a4eab9c81815b4a523d33a08e7a7716b5a443165f0cc05d906b7dc3d7da388d0e3d3202a7262a7971d771ffb29debf42659c8ed3c3de6ed184d73e diff --git a/app-text/lowdown/lowdown-1.1.1.ebuild b/app-text/lowdown/lowdown-1.1.1.ebuild index a008b37b88a4..3b45506c9408 100644 --- a/app-text/lowdown/lowdown-1.1.1.ebuild +++ b/app-text/lowdown/lowdown-1.1.1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="ISC" SLOT="0/2" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" DEPEND=" virtual/libcrypt:= diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index 51b036b4086b..56deaa49cab5 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -11,7 +11,7 @@ DIST poppler-24.10.0.tar.xz 1920580 BLAKE2B 5eee232c64f18083fa189b1839a7757c34f3 DIST poppler-24.10.0.tar.xz.sig 833 BLAKE2B 241d939ab41687f3a5133418630624cc50f0de4cd00d45b3c7d2ea7afa083ac33b7dbb40a3493743bc6c5ba04f1c82c4bb0acae64f2f8658190fb7587a0097c3 SHA512 1c3668c8092bafe4169c2945b0bb2eeb1ab20097e1a45496837f2ce4edb4651272920583606b1746998a9313da6227814ffbbd22eb06195b21219673a9957a6e DIST poppler-test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 5207226 BLAKE2B 15153457989a53301bcdc3468ab2b06b637457199004651b39ea848f488f8a2ba594ce2e36091de4fd06fc0a52b783c6b2ee243ac5d95ce1e9db7483ea880829 SHA512 335cd3d55fc6e28331e791e5b63a08d293abc70764a9f314b2c590c26a5a78b38243c74f988bb95afffe0bdcc54dee1e633dbf1672b19a290be40a298e16995f EBUILD poppler-24.06.1.ebuild 4447 BLAKE2B 9dd8e5dbd6e5985a5d9e21c0d3dc1c6da6a240d63db338ea06f2b1b4dfa1b175fccca4257d9da79e0deff5db1dec65c599a799a453f6962c39cad9f5073b1af2 SHA512 ef395755a8d3b41834dc0d91640aa527e3bee2a116510916c5e119b87085c401ffb7de73bc4eb1916d671b1bd493091226a4a54609c169e4e55b345975d7c4a2 -EBUILD poppler-24.08.0.ebuild 4449 BLAKE2B 325428375d2bca1fcaaaf15b0b23ed972f507127bddcca0ec5ff87bd4ef84e5195df23d225edd7397ab9d4ab983e6b079c4a2254b4c2497c01fc342641e9aca9 SHA512 d0f62169fbb6c99ac1dd0f352a57602b2590354836923b18eb6c24b395e1f9b6f60c0986196b4029f277095bac912457a0259c1fc643262263aafc44c80bc2f9 +EBUILD poppler-24.08.0.ebuild 4448 BLAKE2B e6474a52582ea630652448ff3e9b47b5f7fadab1560d1070ca556090c81256cfc711e4f52f431f0209d6ca49f7d10ee3f36a1c82b3a6bbef6804ba97e88b66fe SHA512 2689fb03bca8a7805baabf524310c5ea74ee0f0b9ec5e92d3272a41cac4feb1b752b21f7188f1f3d5f5af5daf3df560cfc64fca846e4b18e14cadfda2ecc064f EBUILD poppler-24.09.0.ebuild 4455 BLAKE2B c9a8dff1f1a8931a15aa835c135ad1c86650c73b2dabdab2b034ad0ea21f9ec5dc629ca8ec59ff2ff240604975a001895138e7c91447308b9b38d1cebceba060 SHA512 5574e1b7c7a6e7ca4f6275c63ceb4be233ea6af8d6bce0d16bfa78748956a23ee65a4674ebe45f58d63de7c6f564af34b31fd2e28b2a65b8a70e4a7bdaf33a48 EBUILD poppler-24.10.0.ebuild 4456 BLAKE2B 35d08374784135e87c73ecb88727946c78acd3762dc87f68f6796608501aab22780929e665436cf07172da4c34295a709dc06083edc88fa47bf4b94471fbfcee SHA512 c55da2f0319e5d98e42a0bdb4eee86e8f802114ed2ccee61718718fca6f92c0c0afb1ae5515286d04b8fd545aea13e9ef72437822106937f7fd38652c4544310 EBUILD poppler-9999.ebuild 4455 BLAKE2B e80ab3bcf12fe79a4d6ed9bd4b4876245c9ca5a7a4cfbb94facad8f10c07599afd0b363aaf1a9a7ec030a13e89d73e4bd5e64f511cedce3e93bdebf71b4b3eae SHA512 935a8e4f1e2b0f376ab8145381469da1c00792bd550005ecee2897ac132cbd770908b6f170bf67172b69bd6e67aff019e8195456a09b9c9a8f5c0439e4fb7438 diff --git a/app-text/poppler/poppler-24.08.0.ebuild b/app-text/poppler/poppler-24.08.0.ebuild index 2fa454914aea..653108e066a1 100644 --- a/app-text/poppler/poppler-24.08.0.ebuild +++ b/app-text/poppler/poppler-24.08.0.ebuild @@ -17,7 +17,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 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="0/140" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION fi diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index cdcaf4606dd5..414fc1b15b9d 100644 Binary files a/dev-build/Manifest.gz and b/dev-build/Manifest.gz differ diff --git a/dev-build/autoconf/Manifest b/dev-build/autoconf/Manifest index 7c460c99813b..3313d750f00f 100644 --- a/dev-build/autoconf/Manifest +++ b/dev-build/autoconf/Manifest @@ -32,6 +32,6 @@ EBUILD autoconf-2.13-r8.ebuild 1668 BLAKE2B f204b5966495598cb7846df108f20b82ab04 EBUILD autoconf-2.69-r9.ebuild 2251 BLAKE2B c42054369d5ef88097c94ce96f1c9c820590a39546737b5b8f55bf962704a1c6d6818bfcb98bd8fb0af2780bd64de7e57c5ac47ed802c0722e08eec63bbc9be2 SHA512 6e45c2208f6039082c21204b5b68874866714ec6fd1dde22119a69daf532071eb8ea878220067173888fc06a0c2d5f826bed23235d571b6992622236622ee9ba EBUILD autoconf-2.71-r6.ebuild 2453 BLAKE2B 1e4876a3bddadfe1ca0fe3ae49686d517ec347f0567e63656d508b1111f816dd547bf9f2c7b270e0f57be771e79ad3d76a6adcb756258fa0a603346983c04ce6 SHA512 eeafcf585dd96009b652467d5addedd48bfdc6d34692b2037f09910308e3c6e9a14bfa5ea74892559c4c7317de9e7cd42bef5fe0179710a8340ca5c9e8eeb44c EBUILD autoconf-2.71-r7.ebuild 2745 BLAKE2B afc953b25da66fec003445343d40efa7099b277756eff559a3b67ac39842933d0584786dc8bb28f04cfc0815181a95c922cd7f522b2ff385bd2e1e72ffdd6570 SHA512 a1b3df207967d34dc93e07fc64a865f6a488f006253ea32b657b96fed02e6be417e1eb01d0855bebe36721bca335a697f7decca25666c7d58a6e9a278fa77713 -EBUILD autoconf-2.72-r1.ebuild 2738 BLAKE2B 755e0a28afff79472d96b9de06d646f2246fa7336ce679d4363567774849767566f341c2695d51fed9f1b9ccfea788c15046d10085a9d2a154e43952edc9d467 SHA512 7a14112de9c8b1e85bcb0b7071c0e143f5d7bcd51e9c979a23d28c518655f3a628a584258f29b8d5d07fe72ebf3e5cf9f249905a63b917ea1d61930d0171cb5f +EBUILD autoconf-2.72-r1.ebuild 2737 BLAKE2B 55d54df8de9b5306a407655e61925b3cab759e6a9159463a2c38a91f3408c68ba864a879a255135d7b5e1aec207bd756425cffd2628216a0250945f4719d654f SHA512 a9597bf1e277abf463e7c7dfb35e278dc0022eaa2ebea942efb01933ea7ead86e3b483837b17e05453c8760877c9e1428f3faf42bc53363bfe3f1b0119c06086 EBUILD autoconf-9999.ebuild 2742 BLAKE2B 1bca26fc1fe0277b7318d55ed7d348f36fa4ff48cfc63cb7aabc682b5d8c65f72cb8b413237af7301afaef1d521f3eaa7ad5d4f6c4c36a4b359bf09c2453edd4 SHA512 a95b8fbe34ff00e673e3abcc32f7849cda36eee9546e7f034496a7d5bb6e17fa7283ed058aee5fb83cb0f47ec6cdd31ee8243cb5f879d66ff189600904eb54f3 MISC metadata.xml 343 BLAKE2B e5fd0138606384a4d646b618c096693858ddc94d09e0bb4dd3ecc6ef064a1edf9586f62a5cc753f680d73b2a6c72ed00739b21e54d490dd8edc97aa32dd05309 SHA512 6b06b7e7a5e47a4de92b2032ba3af669916818038802309e4db26917aa536387d2227feb33c29976179fb3cbb10d4b2f975d1055308e6db81a734baf1e8c1e5e diff --git a/dev-build/autoconf/autoconf-2.72-r1.ebuild b/dev-build/autoconf/autoconf-2.72-r1.ebuild index 12f50c4a4c8c..768fab2c95f4 100644 --- a/dev-build/autoconf/autoconf-2.72-r1.ebuild +++ b/dev-build/autoconf/autoconf-2.72-r1.ebuild @@ -29,7 +29,7 @@ else S="${WORKDIR}"/${MY_P} if [[ ${PV} != *_beta* ]] && ! [[ $(ver_cut 3) =~ [a-z] ]] ; then - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )" diff --git a/dev-build/dolphin-plugins-makefileactions/Manifest b/dev-build/dolphin-plugins-makefileactions/Manifest index eedea8ca039f..dac55a6f006a 100644 --- a/dev-build/dolphin-plugins-makefileactions/Manifest +++ b/dev-build/dolphin-plugins-makefileactions/Manifest @@ -1,3 +1,3 @@ DIST dolphin-plugins-24.08.2.tar.xz 317744 BLAKE2B 5ea4755bee6d5ec3a3dbb30e1afe290818bdb57e14421fbb9a907f8f791e6001eef8cf134ec3d9415ca43824153bf55096f8f3e1ee2434a58795da979957a2db SHA512 c89a7a6d9f1a2d567522e126e25b52290205f96166ceb9b95c8aa0fbcf28424891ed1e60a1cdd4b158fd4ed48bb3b7a6bcdb6c79fe712b1cbdeb13c0c275a1f5 -EBUILD dolphin-plugins-makefileactions-24.08.2-r1.ebuild 1403 BLAKE2B f13e3b6a906c6ae1bb57ee86a94123fd9e619933303c234f4438d76e11184050124785e67cbf6900a24dce51fda03cb7fa9ffb42133952bf081faa995806d177 SHA512 b9e37d0c301fcd537462dc10b799d366178e2753674d42d8419c6559fc15baf2d1a5b64a0fa8b83f0f858eccd86d2e039f8d953a08f9dbd135fa25486a57883d +EBUILD dolphin-plugins-makefileactions-24.08.2-r1.ebuild 1408 BLAKE2B 939b09fadc592d8b32f5b55aee69933ed39cd7215f220a854ca9a06cc796f70c5d63b4f3b4376e93e47287bdb2c38aa53f8636636104d96a2609b5574f6b88d7 SHA512 59755a1960a647a265a211d61e661430a5eaffd85c329ed4181c3082620db7a2d04d3a684d7261d43f57237edb9acbc8d69f59ee9dc84c700578950a01a01a15 MISC metadata.xml 410 BLAKE2B 19c3aebce470d75ce9a551aa1100eec6faaf74fa06e74159d859ec31732a3a80170ecfbfe08edd931f9be9a00473ed6485bc2e23a65f7fe18339103cdc909f49 SHA512 752a847319ebf8d110347da3e6949f0ca6847c18453bf2b9a465a8415c79f37b4aefb03cc7fcf6874039c38ff4ee375715892a616c2766e1fd689c18c8b05c10 diff --git a/dev-build/dolphin-plugins-makefileactions/dolphin-plugins-makefileactions-24.08.2-r1.ebuild b/dev-build/dolphin-plugins-makefileactions/dolphin-plugins-makefileactions-24.08.2-r1.ebuild index bb5ef7301ad8..f3c4f87c8cdd 100644 --- a/dev-build/dolphin-plugins-makefileactions/dolphin-plugins-makefileactions-24.08.2-r1.ebuild +++ b/dev-build/dolphin-plugins-makefileactions/dolphin-plugins-makefileactions-24.08.2-r1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/dolphin_plugins/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 45881ed5d24a..5ba6b288d782 100644 Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ diff --git a/dev-cpp/catch/Manifest b/dev-cpp/catch/Manifest index aaeb2d60d484..6ff499cc7eca 100644 --- a/dev-cpp/catch/Manifest +++ b/dev-cpp/catch/Manifest @@ -2,13 +2,11 @@ AUX catch-1.12.2-glibc-2.34-sigstksz.patch 2667 BLAKE2B 890af64dcf7fb85d02a00d22 AUX catch-2.13.8-musl-tests.patch 854 BLAKE2B c593febfdd8d18912a0ceac2d63c3af21ed917df0b8ba416fe6d40adee5c2f5472c282e5c325fbd98ece23b27ef6b1975bfc4855808c8e7df86ee08c06a79845 SHA512 7a54bc2c06204203da6277866f793adcf14edcff915a12f3ad75b0b5d919dc06bcc5798188d3b002a0a872e2d8589178123c9960a25d0ff42b7be227be52fddf DIST Catch-1.12.2.tar.gz 377265 BLAKE2B bc27b4daee950f8fb93d65f3aed032e72bc856ee27a8dc28c35b89e33f414d68ba4cf00951e476688eddf9e4c0514036bd6916fa6cfa9e3359e6c625984f114f SHA512 ed963cdca9fe307ee02928677f81cafcb41cd607faaa315182fdf898d0f2aa28f0be2141bd642f46fdfac400c38f6d065e00a595a1e5879fe2335c4a3851e844 DIST Catch2-2.13.10.tar.gz 662225 BLAKE2B d8a2fb0e6f6a6f1ea25a860975ab596404ed41f4aed979a3c86da0140ce580fc3cbe12d44c1c936bac9ce8ec1813b2cb5d7d161be46c6924026f9645ca13aeaa SHA512 33c2292d5d315128a73f8cff27e92f86f3af30c45ce199297110b3cd2bf7d67a972fbcf7415aed1c467c384e0e3c63900c90faedff1d74c9d94b9e3e43df5ee2 -DIST Catch2-2.13.8.tar.gz 661711 BLAKE2B 973cc73c1d158140645003e76c0baf85a65252041fdcae3c6ecb1857021f2d24d8e879fec5f00368f4f458e69b450603a1613ac587417725980f1dbfe3ff2e65 SHA512 68a45efa47beb3c85d2d7b8a8eba89b8ec1664b4a72bb223227fef1632778aeaf5cf5cc09f40e47aef50426c8661c7d6a69c2dab0b88fbbf7d9a6b2974d6e32e DIST Catch2-3.6.0.tar.gz 1181300 BLAKE2B 37c56cf5537cb5fb66c1a4a9f15cd0b8e5f993f1f6ab1aa442d15b6290f2b1871abd97bccbdbf22694c4a86c736216c3006d36a82566bc9270704a5a11dc2672 SHA512 09c728a04d69b0692d6e2f7ceb5889dc69309406c27f7f2b5d383245a5357657c5540dd64a7a4a6e19388bda68105002425286468578b69b20e3a75366871ce2 DIST Catch2-3.7.1.tar.gz 1193290 BLAKE2B 2205e74652ea5db2c2b3e56fbfedc71af77ab39741a9e1e8e8771e5cf4d554c75d3b1c57014fb8e2bce538715a4e305103b066ba5603af8b4e45402bbf87cc63 SHA512 e04c676e6bb3d7791f51a1caa770c4675d79b5396c9ba029c01ca0938e53bfa374dce117fccf753a89f3663192c91356acc9bc195e4866d215855df0667faff0 EBUILD catch-1.12.2-r2.ebuild 860 BLAKE2B 8fa4f7d7663063b94684d010de522d84797b9dae64f2a317f9c6aca4c1e81f4f3fff3bf0318be47adb4f5ef4d1072fdb82fcfd36073833f3bebf1b9e3dfb0a6b SHA512 2689dcce5cfb1905ff55bf5062cf4a0f976b1e5a397a3964200695842d9ad00e4167b5eac6d105f577752a9f4003963cbf880b3069744d78f825ad60e513ce8a EBUILD catch-1.9999.ebuild 758 BLAKE2B b551fe477f41b1b8294244f3822762bd56d9f7e5576d793b48ee22fed68c93b0b49eec288a578fc9df12980166b2bcd11c1bd535901939852573c716639f167a SHA512 ace668452e8667068b6ab0a0701e59c91065f47b7c955bf999941cf4ceec430d60df973bf451e2c8ac654d98ad7ee4a2ee4367ca4db792d6565406db7d4e9f5c -EBUILD catch-2.13.10.ebuild 964 BLAKE2B a4e5067bca5fa41ec3d671df5df9fc1157039ca46ee240e3d7a13c5e94b476bf1595a2a9bfb5326bc441ce66f4f1e047987d5d010a09b33ccf94b56d6325f710 SHA512 63c184da92e0331281fe4677235da2e0fa70cb8e81f372c205d307d2aeffa0f772d6dd3988025777ee3e8b2c85cab38167a2a78fbc9505318859579e0ee36a91 -EBUILD catch-2.13.8.ebuild 1006 BLAKE2B 8a772266ce3b1844928020f5911ad5fe4a79358950524b896576dbb23c33481adf8da50b72aa1734568a0ac440d021ee284a8c1411f12472ed2852f4948c0b9c SHA512 0294c0738ff0b1f8498071d94f27b7573f175bef1cb26abb81a1a2a9604197e9223296be52a68639dbc7b4060c2b87b23c33572e586504fb67be45d72b6a9899 +EBUILD catch-2.13.10.ebuild 963 BLAKE2B 2392b94dda54b089ed0bca01d7f9cfcb4a084a1e2a10690e1db76aa98c71b1a20242601d20cb5acb800712503c5aef0e58e7cdbf71d3ad05d4756c7fd2e96dd4 SHA512 3d3d441df8a9d5b9442625a2170473a3ebef7da58ad6757136a8ca50c7604c0d70f7e3207cb9e4c9438e225b9e2f97487067b31a52338791fd47c8393fe3ae34 EBUILD catch-3.6.0.ebuild 1001 BLAKE2B 95d7c8e2cc6b5dfff2f1bf25538b75f9180dd4857aeaa01d6c49ef2fac1b401c7390cdabb9010b47e097a2b1e5289083bd1cb95af126a90569f1ebf881b0428c SHA512 f340b1337d5331b07f5e7c8c27b352ad5feea95cb31f938ecb251b103038ec6d6cc2394b365a06b710fd52a7fd405c4f807260faa08237e3c26b825e9a454dc5 EBUILD catch-3.7.1.ebuild 1009 BLAKE2B 8331affd316e8a8b7b2489ada360b365a3c31d4fda78a8856a23bd6412860bb93cc28c234118f47e34e7f1ad9af2b19ff6c11d1cb60424758853c0b92733e5b3 SHA512 7f3d19ca9f04009ded12804df9dc10f6d958fc04c1cc149b05a6a8d26eab4f6b55df829ccbfdb8977e96d09131ad1ef9ade3e03f3e7810ccdaf0cbc9e7e7f508 EBUILD catch-9999.ebuild 1003 BLAKE2B a10c49462859f5a6c3c1ab1c236f5a454baf56fdb8257ca66bbf9c3f811e0bbb90ce447aae575a5b105d16e297f9ceec9d16f33a6121a03d85fa6bc026b46bc6 SHA512 d907e2fcec23df6494b8c9f7524ab6c097df582e2b1bd988011e0cac4cd73b780e5fe2827d707a4ec43813d99dfe7a014efebfb376b76bad51ef80f0301e29ed diff --git a/dev-cpp/catch/catch-2.13.10.ebuild b/dev-cpp/catch/catch-2.13.10.ebuild index 5f6fc99542bf..8cbf0b9240cd 100644 --- a/dev-cpp/catch/catch-2.13.10.ebuild +++ b/dev-cpp/catch/catch-2.13.10.ebuild @@ -15,7 +15,7 @@ else SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" fi DESCRIPTION="Modern C++ header-only framework for unit-tests" diff --git a/dev-cpp/catch/catch-2.13.8.ebuild b/dev-cpp/catch/catch-2.13.8.ebuild deleted file mode 100644 index 5f65bfce7ffd..000000000000 --- a/dev-cpp/catch/catch-2.13.8.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -PATCHES=( "${FILESDIR}"/${P}-musl-tests.patch ) - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DCATCH_ENABLE_WERROR=OFF - -DBUILD_TESTING=$(usex test) - ) - use test && - mycmakeargs+=( -DPYTHON_EXECUTABLE="${PYTHON}" ) - - cmake_src_configure -} diff --git a/dev-cpp/rapidfuzz-cpp/Manifest b/dev-cpp/rapidfuzz-cpp/Manifest index 51214dba0a03..4edd384cb27f 100644 --- a/dev-cpp/rapidfuzz-cpp/Manifest +++ b/dev-cpp/rapidfuzz-cpp/Manifest @@ -1,3 +1,5 @@ DIST rapidfuzz-cpp-3.0.5.gh.tar.gz 309782 BLAKE2B fd7547e5c40696c217c8ea2aa98fb83b98606cde7439a5d51c80b4de30002896d9e95365d3c6ac56c32d8a8432c94ce2050b856a7e850a3f37035c5d0ece795f SHA512 4e0a7e28a54612fb11eb331449aa4fdfde1fbd2bf59b295f9eb68903cd647a639fa04d71aa7a8c88ddb7be6646cd3d0f1f5400eb53644b0ae96590037e74f771 +DIST rapidfuzz-cpp-3.1.1.gh.tar.gz 310477 BLAKE2B 2227b61c56a37854336698e0649e8db6f0c5432f60f4501805cd16add3c6324f203788006d92e0271ec67a74916c5ac5a6290edbc7437ba2014fd25e6a0e415f SHA512 204ee06c1e51b786f0a2efd32a1c2467c3bff2738e8258e6e8fe44b5569afe7c665af1051fdd05dcc98704f3045f5bd2afcba5dba3fc0b34e2facf8944478b48 EBUILD rapidfuzz-cpp-3.0.5.ebuild 631 BLAKE2B d13241e64eadc1fe3230266944b12050f647f2e00a77656434c1b3790ace3f4648b6a9e53655562beb102685650cb874214bae9d073b537d8c97c7fdfe6caaee SHA512 b481d2c6533dac5f3e824a2a5ff1ea53b3cefdb9f498f72ab0a034c594a2f67bf28fa9d395f3dad58272317df5f6605c46479c773d00af0dabda84edbf2b0e1c +EBUILD rapidfuzz-cpp-3.1.1.ebuild 638 BLAKE2B ba377c1712a0b93600d24af773997a0ccbccc622c2749848507d048f59f9bea74d1fb987aced2543584cd8b67b3b26fcdf8f903911d892144f7fb5bc6386f268 SHA512 977ae16b5bb87dd74fd3f5401592dfccb1198ee06b3da1e6c1ec1e80c11f0e552918453460def8368d8339495c9ee87c0fe586b479ac9565ad06e5bc70358749 MISC metadata.xml 336 BLAKE2B e425e950b6a0524afb6b996f846fdda73310168d6415a67570ac01a75a2c9335b4f5785bda271a2cf88bf5d7e3708582d958d1fa658d12f36fc5455df9763573 SHA512 868c16a2c2b178fa38e65568aeacf5b96a8d4ebf4521094a0da106194de0acefd017d5f7c827d89a9711c6b80d5603a01d9e15ba9b167c55954f3d653ccc6ed5 diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.1.1.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.1.1.ebuild new file mode 100644 index 000000000000..b5e48d9aebfb --- /dev/null +++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.1.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Rapid fuzzy string matching in C++" +HOMEPAGE="https://github.com/rapidfuzz/rapidfuzz-cpp/" +SRC_URI=" + https://github.com/rapidfuzz/rapidfuzz-cpp/archive/v${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" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + >=dev-cpp/catch-3 + ) +" + +src_configure() { + local mycmakeargs=( + -DRAPIDFUZZ_BUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index f0ea7160bfcf..35fd93a4011c 100644 Binary files a/dev-db/Manifest.gz and b/dev-db/Manifest.gz differ diff --git a/dev-db/libdbi-drivers/Manifest b/dev-db/libdbi-drivers/Manifest index d46bfc86407c..61e80baeac1d 100644 --- a/dev-db/libdbi-drivers/Manifest +++ b/dev-db/libdbi-drivers/Manifest @@ -7,5 +7,5 @@ AUX libdbi-drivers-0.9.0-slibtool-libdir.patch 564 BLAKE2B 7effa5db121872b079af2 DIST libdbi-drivers-0.9.0.tar.gz 1829864 BLAKE2B 2071c0cc21b1b4eeda926d5ce36f6dde03ede206dac91780aabafcb7c5b399f4b9580910e5ede08c9f0bf026f4af2088d1d0e8c1835b86273a7739b2946ed3c3 SHA512 f4d3aaa71014697c53012a10bf9f0af398bcf5ee5872af165f8f43a682d2fb3045a9172ffea0e068dcbfcad52494878c037d8d90fadfaf176936e42f7f1e85c1 EBUILD libdbi-drivers-0.9.0-r1.ebuild 2237 BLAKE2B f0dfcea7e7b83fec6f6b64052629656a597f76700492c2563c24ba1188bf9b7d713fe3f69e49c0d27c9318ed585afcfea53ffebd149376610210b11cc8c6a971 SHA512 e841f36b1e8e5988da18975c5818e94fe3c361578fbb7b1cff72da59f3b63ae0d1a400aa8617a1f6ee324f36740f0df4d32f37fcec91de2953f27e7f891e8c6d EBUILD libdbi-drivers-0.9.0-r2.ebuild 2159 BLAKE2B 22d10b679c3439ef1b1ddb574bcbf51b61077afcdd7da6402b167a548d0322d111525083395f5c4dbef36324d8ed56b2be259ff77b7f79e5a73b3cc2d3969816 SHA512 644c7fc53be71c946c9d37ead416e609435e0d1c701512da77297c1f72d3d5ebb419757a5b97be2b25bb431a947355544ca4d61e9bce0a08c0755d3fa858f2ab -EBUILD libdbi-drivers-0.9.0-r3.ebuild 2307 BLAKE2B cb12bfc2ba59f81771cd6b12137dbe507c8ae0fc9fddcdb77ec6ff6beb56ddefc768d85ef068f6fada11f80fd9dce59ae07712598375ce0f41991e33b7769a15 SHA512 523b6e8dca91d1867492c270ef2ab3658c64845c21d89ff12eb5060ff0fa3b30f249a3b8f68d16ceb7d4920163edd88add8fd01cb521e233f599b032e92011cd +EBUILD libdbi-drivers-0.9.0-r3.ebuild 2302 BLAKE2B 15106a641d3a67952d53c9b5b77f42b9ccf336510ffe30b9ef63e900023ac47344f55d5a19b7f3d1bb4e5f7b2047da5e7f54fc44ae2e17b54748f6801f839821 SHA512 122b46c1be5f990130188f8066b08e0960f081f3285cafff4bb6bc56b17aa66c4c850236fe914924ef9663a9af2d74fc6c10e2e60f0dc258171073531121fe1a MISC metadata.xml 303 BLAKE2B 0157e37665116984034696663a1469b658cbcbd59bb144dc8972f6a1994330835bc6e787dc490c877eff0495004cc10f336b61a77d9057a50a757bed7e2423b5 SHA512 590af573bc7adf876ea969185568ae84dc41b9484d9efa9e89b5b6cde1f7af787e54b5c17f75731db4a42e615c1e1731e784a4dd309e03e7ca9b2850bcc34edf diff --git a/dev-db/libdbi-drivers/libdbi-drivers-0.9.0-r3.ebuild b/dev-db/libdbi-drivers/libdbi-drivers-0.9.0-r3.ebuild index 875b37b2c97c..ced9115fe11a 100644 --- a/dev-db/libdbi-drivers/libdbi-drivers-0.9.0-r3.ebuild +++ b/dev-db/libdbi-drivers/libdbi-drivers-0.9.0-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${P}/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="doc firebird mysql oci8 postgres +sqlite static-libs" REQUIRED_USE="|| ( mysql postgres sqlite firebird oci8 )" diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest index 64b20dc32bb0..aded984e40c2 100644 --- a/dev-db/redis/Manifest +++ b/dev-db/redis/Manifest @@ -22,10 +22,10 @@ DIST redis-7.2.6.tar.gz 3391023 BLAKE2B 8dae8c370a905ff8622f1458387eea4cc61e451d DIST redis-7.4.0.tar.gz 3525325 BLAKE2B 232e5d8db368e1a6c13e044ea40b4f4cd2b1f8f8d02319e408c8b0cfdbc6e4630ca2d38af080c5ccd1a4564da06f8cc761b54b00362f515edb11dc13c4853f78 SHA512 f5cd7566664f41a038f1078cd746b0a143ae543e035c363ae1ba60639830cc244d1536c84a95ce897b277bd0c4aad91a569e209dbb7917b7a2319805901a49d1 DIST redis-7.4.1.tar.gz 3529512 BLAKE2B 097c9ff0356a86909898e8defe9394c88bc2de7194477905c12c08cc5ffabd2180ffefd5b17d9454af1b7ef8ab059cbcb61bd42b86ee50d98e73208fa1da796d SHA512 d764b5c3a4a6fb73192b92e92e90abedf46c2dee6e0840326c95b848910186e52f973020563fc89781c144340f652b5d39c997acff7c9d4b751ddc3300140e45 EBUILD redis-6.2.14-r1.ebuild 5480 BLAKE2B 03ab7cacdd2720e6b70e177f83814f5ebc4f5ccf010efca90b01fdabb9d553ce40f7e80c241cc90f9cf1f9d11746e3565a549fad345b93863277fa599026834b SHA512 7822951152271e852494c8500d17eeefe4e749cd0178b0a4ddf54810e063765d0cc0574bb448b815b4f15de5aa125f96926a5cf0f06a4d4eb07a4ff122cf8a5c -EBUILD redis-6.2.16.ebuild 5411 BLAKE2B 44093bf38229be384c957892323f04b12217e289fe4ef5b939992cec8fd16bc46b5b29609a8daca7fa8e4f0649fc8da5972042a72bb686e3a94324d4dc25abc5 SHA512 d893566f24f38a6a89fe97b5993e65c0716eaf31e3ab6d30c8c237856d095a75f1b502137de37372749bfcb8d5d0eab06ca4eaca467e5996c853d116de96c059 +EBUILD redis-6.2.16.ebuild 5410 BLAKE2B d2014fa43f786292ee9f15f922d5779c138908d10d009840251b7b40af61a1b174403d42bbb472c170861da98a69bef8e3d3a0a12a6409e4590a0ce250796a65 SHA512 7241f30d250c5f8e87db732d26b340bff1ae53c6c6996b5099388c19178f059b18339cc748d22e036b96c0f849806df415333b1b3f853364031bc15e585d7d64 EBUILD redis-7.0.15-r1.ebuild 4940 BLAKE2B 9a3479bddd9566f08a9d7bca3aeb5be6ef5b1b9b06b6d0b27073983a4114ff087b3db05399e5f178c06d349c67cc8d695430fa6563a59c9b5944057601938bbe SHA512 93cd8775146b02b7b6a4296fc03f4802b5f7d8b6c12bf602d0bdd15d511cc8a6e022640a5ef8ceb241ece8083a3145ec6a4ef34fc879e72f0510c627145934be EBUILD redis-7.2.5.ebuild 5024 BLAKE2B 54dfdbc184b04c83b20667bf5db958cb2a689c67051b3cab78ecf9bc968110bc5e886ca4d5f87713dce638f91826a210f9e73a846183af0e57f4da3ea34824b3 SHA512 f9e99196b5ccbec2dc7cbd4fc6d11b73c1fce0e56588e19147b0bd5ba6c9f15fe4f9bf69244e77b20797af7209ed4713938a9669012a2af5ba51b53cd1b1aa9e -EBUILD redis-7.2.6.ebuild 5025 BLAKE2B 299393e6793378a4ba7974f6b5007fe923bc0d39644e07d2036b3e4543ab45e53f81c2fea2c7237b6f0fd37941c51371aa3b348a55348fdab67bedb25d4ad0bd SHA512 e5b7ecfc1410f470e36b119a56c7faa90d5a417abeffc1b7c9bb1031091b2c5ba05320a3717e76b237f690d102a2bb5c84e4d1f487b6425a471a4e5a2d07847e +EBUILD redis-7.2.6.ebuild 5024 BLAKE2B 54dfdbc184b04c83b20667bf5db958cb2a689c67051b3cab78ecf9bc968110bc5e886ca4d5f87713dce638f91826a210f9e73a846183af0e57f4da3ea34824b3 SHA512 f9e99196b5ccbec2dc7cbd4fc6d11b73c1fce0e56588e19147b0bd5ba6c9f15fe4f9bf69244e77b20797af7209ed4713938a9669012a2af5ba51b53cd1b1aa9e EBUILD redis-7.4.0.ebuild 4858 BLAKE2B 71ffa087a193e274467ea3e52edb8090166bcb5179d8d10a558b0a333c9d42097c8851a00913a62c2e4804326e8dcf498c609e68f55c1f4d8e8cb5fc57888907 SHA512 c4588b8bca359c617ffb0ccf4eca79ee59095169e9ff74260af2926e0178ac1384ca1ba6777d1dbf721e916eb233ad87d9c308e87195dd58294b8f97e1cf864b -EBUILD redis-7.4.1.ebuild 4856 BLAKE2B a467300586a1e9d95fa246007e783aeb04e66f4b177c6ddea71f74c98943886cbd7f4daf59ead7f08b074781d75e47a3277ce6b78341728ccca88da7a05a8645 SHA512 5a501d49b273b12ec180d3519edd36f6a5cd710e36eb68fa0d7de61a276d5e5f80c519e55d1e6fefe5f257f3820a3d6aff41384485e133db31905fe7345e73a0 +EBUILD redis-7.4.1.ebuild 4855 BLAKE2B 7bf1a46ec41a5ba91fc14684f33b1aa0e29d3546a9897c2e0c5eb0be36fcbcdc4f2c8fccbab3013abbe082343783a8844b2397db8f8ce60edf66db72537f035e SHA512 a981cb768ccbb5768b48b5b0b1038a0c99ebbdbcf5976bb67c1ba3affa41fa407963395c7610d39f14c9d546815dfd12d25a012ca62f70e9b0b4be6a53c1a5af MISC metadata.xml 547 BLAKE2B 43d462a2c301c4431aa233467563140076269fec170063a9b5501fad2bad3afb9602aab971a5ef16997dd24cc5cfd27c9a9e194059b8db8784250cdae0fd5db3 SHA512 6b4549d4c296c19bc054175c7cf2d1af785d9217b4f298460be5ed08c0197ad8d6fdc29c998c85a5c6926947d99665265a008163e2dc15def2e1230ca6b561eb diff --git a/dev-db/redis/redis-6.2.16.ebuild b/dev-db/redis/redis-6.2.16.ebuild index cd65f0d60cce..9ebf1541bc26 100644 --- a/dev-db/redis/redis-6.2.16.ebuild +++ b/dev-db/redis/redis-6.2.16.ebuild @@ -22,7 +22,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm arm64 ~hppa ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/redis/redis-7.2.6.ebuild b/dev-db/redis/redis-7.2.6.ebuild index a4b96b2e9360..5d5a1385e115 100644 --- a/dev-db/redis/redis-7.2.6.ebuild +++ b/dev-db/redis/redis-7.2.6.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD Boost-1.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/redis/redis-7.4.1.ebuild b/dev-db/redis/redis-7.4.1.ebuild index d51af6f39bef..fbca03b9523b 100644 --- a/dev-db/redis/redis-7.4.1.ebuild +++ b/dev-db/redis/redis-7.4.1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="Boost-1.0 SSPL-1" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 660ad765aa84..5fc698983edd 100644 Binary files a/dev-java/Manifest.gz and b/dev-java/Manifest.gz differ diff --git a/dev-java/commons-compress/Manifest b/dev-java/commons-compress/Manifest index ccda3a414a0f..c4919e9ba866 100644 --- a/dev-java/commons-compress/Manifest +++ b/dev-java/commons-compress/Manifest @@ -3,5 +3,5 @@ DIST commons-compress-1.26.1-src.tar.gz.asc 488 BLAKE2B 4df27d6d7ab226eb87ca6b76 DIST commons-compress-1.27.1-src.tar.gz 61131529 BLAKE2B d6109c33d833548228e2bdcb2a5563526a7adede825de7422108d9e0890942e875b28032527bdc7c329306973c2ddc0da1995f028999c66b1ccefe5830a4a741 SHA512 c7a2cef26959e687ad19b96b5ba8393d7514095e13bf0f29bd41e6b3c3cb2260d8ff23283ff3d5fd137b2522b843e7f0f50ab46bcf0f66df5383674f35f223ab DIST commons-compress-1.27.1-src.tar.gz.asc 488 BLAKE2B d7ed8dfae26b41a8884deecfb8b09e827388749f9f2c1f762947dae61635c64a76e4f86171bf893eb4d6ca53e270332a2487afbab3664f33d6618837417e979c SHA512 a7e12ee2470eae3f76540115dfb7817c3ce6142e2ac23bbd42150c32d9b615e889d3c52122b253fa9e56408c99ae5415b4987b6d8b97ff52090f676a2087b2f5 EBUILD commons-compress-1.26.1.ebuild 1298 BLAKE2B cf52186d17b123885f336837f899458fed8d155ebf7374078ceb84818f70b09b7f55dab5f1e5d00cf91d3af4552f95d209defa8fc0a299a77d7fe24ba2614239 SHA512 1d2dddef37962aa76fc093c730e3c6f099696cb6f9ac945d5d769cf27bba77f7d9aefa1e319e6d7a7e7998bd6fc9b384b9805aa0d1d4361bfbbc89d28d5aff56 -EBUILD commons-compress-1.27.1.ebuild 1997 BLAKE2B 91d357f650b0f5c3293b0bb74c9e871107e585aaf27f8d9c3156ed570b7c1a694e14281f92397f5c6637b415fe52f99f825b174e5fdbe3019f0b0656e3444ac6 SHA512 dddfca7f27f7b1e8fa165e8b198c3d8db9e2498b4e14a741a1540925121217ec2eb853f5d08c668c850774519754a2a38269312f67f06350574c3114690c2a95 +EBUILD commons-compress-1.27.1.ebuild 1995 BLAKE2B d1f4c00b4f9e1243378735f04a578d673994947d954e1458c2fda95e813a7621b75b8b747378dfaff97aa64575ebd11756dafadfe6fc83e6892c4e0a3e250923 SHA512 b2a94d0dd1f08c335b49a1e8848fe785a0bc1cdd79c9a55fd3d3b04b180157d748aafcaf9735a8fac7293b464996c3a398d4528d76558b3da2832b6616a6f244 MISC metadata.xml 325 BLAKE2B 9edddb431124415fe343c5fcfbef16627943a28d12f4bba89559a577e1a2b2eed63a866521f47c504c102c1f5f01cd014c6e453940347ae0bd8e3ebfc5cae68f SHA512 54562f74ac55704a1f09b8dc4d78c5620ba61197e71350d770bddbeafe53c2faaad6d900d284cc265be555d378022b228c6a14b0606f540e2faa16b3df27e939 diff --git a/dev-java/commons-compress/commons-compress-1.27.1.ebuild b/dev-java/commons-compress/commons-compress-1.27.1.ebuild index 9f6017f45156..067ad945854f 100644 --- a/dev-java/commons-compress/commons-compress-1.27.1.ebuild +++ b/dev-java/commons-compress/commons-compress-1.27.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="amd64 ~arm64 ppc64" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" diff --git a/dev-java/commons-io/Manifest b/dev-java/commons-io/Manifest index e029ca8c6c41..2b68de4f292e 100644 --- a/dev-java/commons-io/Manifest +++ b/dev-java/commons-io/Manifest @@ -3,5 +3,5 @@ DIST commons-io-2.16.1-src.tar.gz.asc 488 BLAKE2B e42af1fe9cbb50371c981737e7899b DIST commons-io-2.17.0-src.tar.gz 652908 BLAKE2B c87f10584d7933215aa24e8bde1037eced0738098149e9423371a1fef0255e36e38a6c92cdafd75eecbf56d13c4c38d479fe2706afc86224900fcaf7cae5e5f5 SHA512 5681b7bab9e34e9051e4f7a48925ecdf5d8814894c2626298dfca7aa0566c2dc46c15843850e3e14a3e05613ae9ef9fd08077042931e2fe552057f9c1bee6b69 DIST commons-io-2.17.0-src.tar.gz.asc 488 BLAKE2B 451dcfbc952994a2402a7657fb0702572c8873c977681236c26326eec15316d543a39a48530760cf8a7c8b8469c7d18b1a7f88a80ab096d1604c33ec050c9b27 SHA512 8708d9cd17a2805c385006fbd5d0db883b593c67ff4afaaac507ca2dbe9f4b2e51cc1c492577b2e2cc6151a766264f1b3cd7c4b526fe16afa814d7ae29d2722c EBUILD commons-io-2.16.1.ebuild 1279 BLAKE2B 916d96bba2c5cdeb57796f458bffcf6f740744a2da9496e81d797e826f27d08cdf25b70b57c2e5626c79e4d700af55312c19d744d803c39c6ca19ba9dbe519c1 SHA512 6dbea6bf20ba5856d9425802a0212973a494c7ec8dc9e272026c7a8ea3443980f792acc1247d281692787b2c6b3c12b7a4c415d57cdb3f0efbba1a51c9dd366f -EBUILD commons-io-2.17.0.ebuild 1254 BLAKE2B f306b8263ee111dccad8d4cf3ae14e213fdb89418e7d468e443e65bdda95848f2c1284ae8fe29e02c21968a965329866c82a951b9d7478259e73fc6044e3ab08 SHA512 439df352ded19ec734e51dd568df63bae6f899161e5563cc29ce1b47b90c29572b30afa75b731fbabe85851d85879e2bbfa295f3aef921cc1b60a2bf8f5b9a11 +EBUILD commons-io-2.17.0.ebuild 1252 BLAKE2B 364e058104d39687077f10e9c5784038c2f097773fc6a76401f0d18ce16cc51e9d71744e6fb47a40d545acb2a0500a353583c460105922d573bc8d260045c850 SHA512 145bd266d57e69516a29dbf343ab834a8705731b7c6bc34b83a2e34d082114ba4030515978ed33c3d0c76a912d5e978494696c4c0eb0ee264ff39dfb1f862386 MISC metadata.xml 319 BLAKE2B 0cf0293595d7916fd34cf3a108f6f79e8ce3fc32d4bc02bcb093578e02c5386ed80b50487fb8e663cbcfa98873ab0a5a3763b3b002ff89323617b30c4a1b4143 SHA512 acbe501db8b7fe74845d68c3c288231b2140473652c12b04d4b4edac4a6031be67c470d4b59a170e743023e1f931a7daae647be0a23bf5d227d1fbd9c4927cfa diff --git a/dev-java/commons-io/commons-io-2.17.0.ebuild b/dev-java/commons-io/commons-io-2.17.0.ebuild index 56e38e5d6014..a359b01b88dc 100644 --- a/dev-java/commons-io/commons-io-2.17.0.ebuild +++ b/dev-java/commons-io/commons-io-2.17.0.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src" LICENSE="Apache-2.0" SLOT="1" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest index 34e0b622cc60..3b30e2210bfd 100644 --- a/dev-java/icu4j/Manifest +++ b/dev-java/icu4j/Manifest @@ -1,3 +1,5 @@ DIST icu4j-75.1.tar.gz 65866291 BLAKE2B ae9a2a8f9bf6f38a08c46c4c3695fa4096c831beab1af5b654e86c9d681eb32be727930aeb1fd866fe9f93a96abe807fd353d108b5fe7a4d8203ee33cc16d971 SHA512 08f8fce8a4dd85706d9f7c57fd021ba15c403ab2da33d9a122d7cb441e0e148deebf245a661e4ef53a30bfa8b7622c63035946fd8966be3927af322275b87ca3 +DIST icu4j-76.1.tar.gz 67524828 BLAKE2B 949b6b69e2201ba5b4538766d25e72a8d98daeb8b1bf376966a6f410febee8c75c031ce9e52a0e4908d5d01f4d0120526ac84178603ee3968c1a399fc0a7959c SHA512 b92e05f3b5022992dfc7881542ed957dc9a1bc0b86f28fa6123dd4ab295e2a91686672193017acc0e0b659c37c944a1d2222e4881d7c65046a1df9dfaa925f12 EBUILD icu4j-75.1.ebuild 5507 BLAKE2B 9a07d9854b1675f1a5d29575c87a064e1adb303a91962ef016fad3438e0219e602b2d1461d0cfe2df786fb81d2765d225576c13c4a98b1127394415f2be55ff9 SHA512 b8aa84ce20a437a2de1f106a19bdfa7bafc56e403c77e3cd0d4f3a3a389a846020bc2db849737e02d619b4a1eedfff2ff74cb93b4be0c690c5f6c33e6d3185cb +EBUILD icu4j-76.1.ebuild 6185 BLAKE2B f6ef6f0cfaa045dbf3b8aa227a3b097a79f4425b3a3a9786d6c4fec1c82976b657d782087f7b1d21c1755aa090f0d5206fae3e2b0e1645ca189a0e60d66bd0f2 SHA512 be969fa7181f6369cef25208a439e02694c262a475447e05ecd937a7cd1057374db791f3c5c82c642af5eed531df4fe83aee230cfbf06a43daf15663fdd97942 MISC metadata.xml 408 BLAKE2B 8d73c37540d7adce52f3f5b316d7c322bdbbacc3fd2dea5e361352bff8efb3ec2a5b49ca4e7b97d15e8c668e52fe32f90ec1972bae78b9b3b3354973d8fc992a SHA512 eb7df20108b1ebcbf5dd9edd72c2089df2c675028824b4c04976e35b4c306dd459a40aa45b0ac7da5392552657cd1dbaf2fb17b269f9d58110a6ac40dc377b0c diff --git a/dev-java/icu4j/icu4j-76.1.ebuild b/dev-java/icu4j/icu4j-76.1.ebuild new file mode 100644 index 000000000000..f643f2f3ef08 --- /dev/null +++ b/dev-java/icu4j/icu4j-76.1.ebuild @@ -0,0 +1,205 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_PROVIDES=" + com.ibm.icu:icu4j:${PV} + com.ibm.icu:icu4j-charset:${PV} + com.ibm.icu:icu4j-localespi:${PV} +" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A set of Java libraries providing Unicode and Globalization support" +HOMEPAGE="https://icu.unicode.org" +SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/./-}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main" + +LICENSE="icu" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/gson:0 + dev-java/junitparams:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( ../../{CONTRIBUTING,README,SECURITY}.md ) +HTML_DOCS=( ../{APIChangeReport,readme}.html ) + +src_prepare() { + java-pkg-2_src_prepare + # There was 1 failure: + # 1) test(com.ibm.icu.dev.test.message2.CoreTest) + # java.io.FileNotFoundException: Test data directory does not exist: + # tried /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2 + # and /var/tmp/portage/dev-java/icu4j-76.1/work/testdata/message2 + # at com.ibm.icu.dev.test.message2.TestUtils.getTestFile(TestUtils.java:212) + # at com.ibm.icu.dev.test.message2.TestUtils.jsonReader(TestUtils.java:194) + # at com.ibm.icu.dev.test.message2.CoreTest.test(CoreTest.java:52) + cp -r ../..{,/..}/testdata || die +} + +src_compile() { + JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar" + + einfo "Compiling icu4j.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu" + JAVA_JAR_FILENAME="icu4j.jar" + JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" + JAVA_RESOURCE_DIRS=( + collate/src/main/resources + core/src/main/resources + currdata/src/main/resources + langdata/src/main/resources + regiondata/src/main/resources + translit/src/main/resources + ) + JAVA_SRC_DIR=( + collate/src/main/java + core/src/main/java + currdata/src/main/java + langdata/src/main/java + regiondata/src/main/java + translit/src/main/java + ) + java-pkg-simple_src_compile + rm -r target || die + + einfo "Compiling icu4j-charset.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset" + JAVA_JAR_FILENAME="icu4j-charset.jar" + JAVA_MAIN_CLASS="" + JAVA_RESOURCE_DIRS=( charset/src/main/resources ) + JAVA_SRC_DIR=( charset/src/main/java ) + java-pkg-simple_src_compile + rm -r target || die + + einfo "Compiling icu4j-localespi.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.localespi" + JAVA_JAR_FILENAME="icu4j-localespi.jar" + JAVA_RESOURCE_DIRS=( localespi/src/main/resources ) + JAVA_SRC_DIR=( localespi/src/main/java ) + java-pkg-simple_src_compile + rm -r target || die + + einfo "Generating javadocs" + JAVADOC_SRC_DIRS=( + collate/src/main/java + core/src/main/java + currdata/src/main/java + langdata/src/main/java + regiondata/src/main/java + translit/src/main/java + charset/src/main/java + localespi/src/main/java + ) + use doc && ejavadoc +} + +src_test () { + # TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest + export LC_ALL="en_US.UTF-8" TZ="US/Pacific" + + JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI" + JAVA_TEST_GENTOO_CLASSPATH="gson,junit-4,junitparams" + + einfo "Compiling framework-tests.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.framework" + JAVA_JAR_FILENAME="framework-tests.jar" + JAVA_MAIN_CLASS="com.ibm.icu.dev.test.TestAll" + JAVA_RESOURCE_DIRS=( framework/src/test/resources ) + JAVA_SRC_DIR=( framework/src/test/java ) + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":framework-tests.jar" + + einfo "Testing core aka icu4j.jar" + JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" + JAVA_TEST_SRC_DIR="core/src/test/java" + pushd "${JAVA_TEST_SRC_DIR}" || die + # exclude invalid tests, not run by "mvn test" + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "*Test*.java" \ + ! -name "ChineseTestCase.java" \ + ! -name "DataDrivenNumberFormatTestUtility.java" \ + ! -name "*Helper.java" \ + ! -name "ModuleTest.java" \ + ! -name "*Sample.java" \ + ! -name "TestCase.java" \ + ! -name "*TestData*.java" \ + ! -name "*TestFmwk.java" \ + ! -name "TestMessages.java" \ + ! -name "TestUtils.java" \ + ! -name "DefaultTestProperties.java" \ + ! -name "MF2Test.java" \ + ! -name "TestBoilerplate.java" \ + ) + popd + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test + + einfo "Creating core-tests.jar" + jar cvf core-tests.jar -C target/test-classes . || die + JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar" + JAVA_TEST_RUN_ONLY="" + + einfo "Testing collate" + JAVA_TEST_RESOURCE_DIRS="collate/src/test/resources" + JAVA_TEST_SRC_DIR="collate/src/test/java" + java-pkg-simple_src_test + + einfo "Testing translit" + JAVA_TEST_EXCLUDES=( + # Invalid test classes, No runnable methods + com.ibm.icu.dev.test.TestBoilerplate + com.ibm.icu.dev.test.translit.TestUtility + ) + JAVA_TEST_RESOURCE_DIRS="translit/src/test/resources" + JAVA_TEST_SRC_DIR="translit/src/test/java" + java-pkg-simple_src_test + + einfo "Testing charset" + JAVA_TEST_RESOURCE_DIRS="" + JAVA_TEST_SRC_DIR="charset/src/test/java" + java-pkg-simple_src_test + + einfo "Testing common_tests" + # "mvn test" runs only 90 tests here, Gentoo runs 99 but 9 of them fail. + # coverage tests fail because test handlers for the parametrized tests + # are not defined so the tests are broken and cannot succeed + JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.serializable.CoverageTest ) + JAVA_TEST_RESOURCE_DIRS="" + JAVA_TEST_SRC_DIR="common_tests/src/test/java" + java-pkg-simple_src_test + + einfo "Testing localespi" + JAVA_TEST_RESOURCE_DIRS="" + JAVA_TEST_SRC_DIR="localespi/src/test/java" + # Invalid test classes, No runnable methods + JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.localespi.TestUtil ) + # https://bugs.gentoo.org/827212, "mvn test" does not run it at all + local vm_version="$(java-config -g PROVIDES_VERSION)" + if [[ "${vm_version}" != "1.8" ]] ; then + java-pkg-simple_src_test + fi +} + +src_install() { + JAVA_JAR_FILENAME="icu4j.jar" + java-pkg-simple_src_install + java-pkg_dojar "icu4j-charset.jar" + java-pkg_dojar "icu4j-localespi.jar" + + if use source; then + java-pkg_dosrc */src/main/java/* + fi +} diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index cdb9ae1653a6..41552662da9c 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -6,31 +6,18 @@ DIST OpenJDK-jdk_ppc64le_linux_hotspot_24_20-ea.tar.gz 214984344 BLAKE2B c6582a8 DIST OpenJDK-jdk_riscv64_linux_hotspot_24_20-ea.tar.gz 211454913 BLAKE2B c5aec2757115c71abf2a3d711c5cc8074661ba558d7657ceb1774e2a59681a58a08e167eb17aeae7140a61aa8f32cab891c56130ea74db490a51795d81a148c6 SHA512 78e601771ce3b22c3ec361aceac53184524eccb6ae0e0434be415a7af4cd528253facaf8d161bdec691946394f8fdc47a0b37d8fd3cffae0627dbcbd347ccf98 DIST OpenJDK-jdk_x64_alpine-linux_hotspot_24_20-ea.tar.gz 215768214 BLAKE2B 32dc974b0e13a14c79c77333bc2208b29455f5c1f2818bc2480b09ae7ff1f48e2ea9c03ae80264a4bf389bdf3df9f17157456576e943fd71713fae97110404d9 SHA512 62f1776e1b34fd5950450745e1de81ade2f882037b8bb707926c9deec19101d3623e1c9d76702d577458cbaf0d1239be5674d3752e8d58eb0200e4b446464fe1 DIST OpenJDK-jdk_x64_linux_hotspot_24_20-ea.tar.gz 215528275 BLAKE2B abfe4b018d32fcd8c814033bfea181300b3c166694e2e3e58dbba53bf7d2b6236294e619837474cefdea972d229588e41b488d7043aca9533bc14376dcf79da9 SHA512 b7ccdb432f7f837acfbe6e617486d032bf6da191ab767e2a607ca4cea0e46b58ebc4d91b9e8611771ae0814ed60db4f9c9def3d1987b85c9f2c31bb43d6bbabc -DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.24_8.tar.gz 192087968 BLAKE2B 12659ef10cf2728ca5eba2b4eed5f592a5bbff5065f33309498e7a465661957e0e8191bb691a89934a8221e26ae7265f0aca059ba59731b5d9a80e7f6cc55206 SHA512 84dbb810134199cb2f0278ccbcfca2d1abe32bf65bbb399e99c2ea9a027e21c2ace5685adae98930be4a185970640626b5bbbf822d499f815d803fa4485134f7 DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.25_9.tar.gz 192125336 BLAKE2B e083ce8691f8462310eeaa7495d26519754f5bfadc8a786dd188f1dad4dc36164eea9220125340b43c9e6b4321be6e26d66a9c18247a6462e4cae9f453fe1171 SHA512 860fff5eff6ef2a29062aac0ee7f90d80dca417fb58ccbf9a9f2ca96a8dc4798a00dab42deedbc64a371d0356b17e6cd12cdc2b2879edfcec9463ffc004ce5fb -DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.24_8.tar.gz 182800065 BLAKE2B 50158e8e84637ab841226da590f53ef3d0f18aa2dc4ce5c2fabc2260d864a1de65a3021e380fa9a1af1aec92177c2618790ced8c7f12f449fd7ab4851bf37ac0 SHA512 893ab22f39f102724e7b77b7a06e09b33ee0551b166c0154ce19d4e6abd7e346d0a8314fe2e675e102febf93e001679a1c7c665f6b131c04a453cfbfbabb5003 DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.25_9.tar.gz 182871332 BLAKE2B ac6ba9e02fcec38dbb685cdebf379ecdcb5041bc53a71a0896baf7f2628faaa0dd1402b045a57010e2495c16e48116fd1216fe6d4b6cf35cbc996dafe8516e0a SHA512 db0761f8b0baa82c61567a869f2c23da61470d055ecbd73c7693a7be37167282af7387006f22a0c7a46e1e71591615fac0431925987af8fb8e36d77207669856 -DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.24_8.tar.gz 177494491 BLAKE2B acc6c4893a57250284b7be0fe98d6ea3b44f42227174050ac3d035ff68e482a61aeb32b38f1404f597c47dc3090fa49aa27401c6903367cc938b1f4041cb714b SHA512 88d8e3eee4af1f3578ee001516fd9a2a71af6317af404e39b64365ac780f89455dbbac1eccf50aa6d09cb879a79da88e720c344cc527d7313d6abfb8b148c3ae DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.25_9.tar.gz 177532830 BLAKE2B 5a2e15a9cd601dfbc6749875ee53de1ca5d41c41335e52588c778412499c4825b9108bcf8dacbe250814ff5664d8b8fceefceb738dc24c3ab3d13d292fa3d027 SHA512 8ba8c210717046ab167eeccfc8a3b18e34e77262a0aef866b6268cbd5b91bfd6ed90003ce7de852d6e24f923e044839092e5faac2f3df6273b8b3868eb7e7398 -DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.24_8.tar.gz 193983794 BLAKE2B 1e2c87450db7dc12c634ae5d12f3a5c0ca9406d85c01e4b5953921b54a144d868b4f5b8fda17865ee42c7ad082177770286367b8ca38e7faaf30a80f438caab1 SHA512 1e55b979254f2ca7c1b53496471a089538fc6c31bb9a40dc1cab5e09f42b0ae23b383f768c2614421868d16d8eb2f3fcb5768fa24a944a8296439fbc31d7f841 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.25_9.tar.gz 194039813 BLAKE2B 23995a31297ebdaa099722fe9962d14bf71800d6ab61904a7ff7ea4661f5a9bfe20f7669de2044999243626cfe97a63da7129571aa81d61436543fa3dbcaa220 SHA512 6a1fcfb1eed0c7b0823fe78c74630e9322bacbe973ea54684c9454df12118add9f8cae991e9f9c8ed721f0f7dc326ad9dfee010660d8a2c738c8c3fa3782aa1e -DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.24_8.tar.gz 195251808 BLAKE2B 920459ebe96477e79fa3e933958c3fdfac476231dbcd7473ef9fdcab0691e807e67bd94b92fe43dfcd66c401b62da0a450892d5561530c17c5f159d44f537f3f SHA512 91e20884152a5d670c05e83e0b2b875b324af2683bbfb063015cfef4956e1ef4f3051955222f854753ea4144d99b30f3f9bd1b5220204f9a9bdc51ef461a1590 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.25_9.tar.gz 195304316 BLAKE2B 99245dfcfc0b930486e07ef4fd46d5a398626bc20f4396ab4acdd15894645f085b861edae51c4724725f9d4d6fd0893644a4b09c6be3f2e72dba7f97e8397d0c SHA512 af63a7933e3c1c14c1f92682d4f1cb442a3637f077a22944b4fe559953a64a89f0ccf3bb8d1801c4fae9382fb66ec112ab3c43f9c7ac9319d59bcc5a41ffaade -DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.24_8.tar.gz 187710109 BLAKE2B 7565adb6e64d2c53ffed1d64b8e23ac02b82f4feeb9315327c9825d1b134cd476d3331f64def991b23b5b568379c9e31dfdfd97fe87b6caad7eea039a47b652a SHA512 91d8da2812f8f709916de9f2fd90afbe2caec38c1ca0da2d3ed50d79663aa274126c010c1c19f841845b493c7efb57307b74b28e2f89789ba52c0dd80dd54e04 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.25_9.tar.gz 187793518 BLAKE2B e6e8ae58d450e54476c3374a630dcce989402b80aec776ef53dd19505541ffca635121942ae74fe005dd141c1a16b09a243326a380b2cdd5263f188c07da0555 SHA512 d3be11c3caa29670f60b0e16c4009ad14a2d43db86f03c12954edacb7e081ed213e27f03b744e578199362066674b71d416c1035186815ceca6b46c88b3f0138 -DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.12_7.tar.gz 191121494 BLAKE2B 92b72ef8fc0ecc6bd4fa785baf6b799db48de5e82e12a09ec630de854b19a0b17ad2408a7cf8d1cea9a663ddd062e88026bb91ca1d7cbaf51c261e189ece697e SHA512 662ffbeb67238612d56ad5e53abfc11738aef595f96bb8775819c7d78cbcc6888755baeafa9695c1673c1833ea328de67d6d0e4c6736c7e3006b0a886108de9d DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.13_11.tar.gz 190583488 BLAKE2B 5ae3b41174f9a1b2b29cb4f4dc74d7b9644b1f168d1b44dc8536dd1dd94692f8b56e238e019bf9a956ac5da3575bf8435570f281e0de359d356e9ba2f035dcd3 SHA512 abbb6f0df93d17f14bcd7df7fcb4450e89c89c3f6f96d0b3e5b22fa0bd33c857dbd7a9751393f837984b9bf7c055acb25924c1dcbef9a294d1149bc03a91fa7a -DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.12_7.tar.gz 178427485 BLAKE2B a2ceda0b6b2abd5643517f53bf8e89c7ccbaf1c29d784e8dc4de568a534fff8564561fc48ca64183205754ae453b5fe2027c7881c8904a126f420cb76745bec2 SHA512 2ddb35fa6214f29c254e0f27f401bd7da1f85ff7bb171b12fa477321883b0c31ce6a6f0713c76df2ced18884a0b8261b8772d9c7f6382cb08625aea36e8a3824 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.13_11.tar.gz 185238298 BLAKE2B fd86d027df9467957e91e979795fcf20d35bfde243a6f0bc8c62b819655e5b3ff0cfba20e8c505f559387fea1a352dc81eddb49a563bf99751beddbe159414ab SHA512 f7a4832df65dee2ff0cbc730f0996ebc23dac519accc1579af3324d03d44c47e04311ae88c1027f0485286337ccb93970d6bfbd24a4ef559f3bdedb427192ef0 -DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.12_7.tar.gz 189408363 BLAKE2B c6569c14d010262b29c1d4b879f9384028c6a6be71fb29fb2cff1407fdd3bace0f22e20af0cec7fbf1277ad4d75000d32a0357776a32ed4166de64630847c59c SHA512 85368a3c6f60847dc1c55f29c8d465e87ec64a690198f68ae9022cf897671fbb2c5f0b509adf90d541ac7ce48f2f7d8159070b64bc5bc7b652e52c95cf20f10a DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.13_11.tar.gz 188864608 BLAKE2B 5cb50382a86a60b63116db850bec71ca7df0a17f3c05fc5b296a92a81e4522915b9e0aeef5443c6516bf670176f56b36be8a0b64a2e4101f0a970c0342139652 SHA512 1c26a5dc7733e8662aea769a5c8e76cf2a81fe93638d45befca6083521450bba4e2c700287af7bece2fd6bc3cc2a5ecb07bda7f655253acb04fcee486b06b532 -DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.12_7.tar.gz 191814558 BLAKE2B 326e3bea419e404be9b8c33640355d7f94e07068779edcebdc59370410e1944d0e4681fc3966b4bc4871989900c296149d82b331061424223f9fbf0c08616f75 SHA512 bcd5a53f82a6dc84aa069651228cf7be3de69195f58954230b34e575be62fe3ed403d57a7870b88ae930fadeda6e29d6af27e3ec7e5bf862e434df0c627985cf DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.13_11.tar.gz 191194664 BLAKE2B 00dca4f36f83df734954f73e803d98f7012376c428fe54d0649209782014d8a6f9cbccb813adc9f094a2e270e21f2f445a7d981c8213bf78bc7dff3885f97114 SHA512 1d7b3c7b552caf196f569b00f189c947647f9b99cf8e454015fed92a7572d4f3710c2214fe45b9f641abcabc5740dafb3f8eb6d828e50ff0fe830bc7e3f5c264 -DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.12_7.tar.gz 191681951 BLAKE2B 40548a12e485b36700726d7fe0826d716feca2d7db9bed403a6b61a13ee929a4ded93d85acdc2cc2170b8d01daf616a9ac7faa7e673ca37484b1f408b201af48 SHA512 28720148b92c7dd0649921a46dcb81aa05203e309ea851bcd41990fe59bc3566cbedb07ef08d7aff5f7399f063a05d56048798b99bb60a6a7b69533a44ca152f DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.13_11.tar.gz 191021362 BLAKE2B 826082c23cfd83e538ff85c7d4aeb402b526607796e6625c5db6c2e30a5ccae95190d8b97104bc572c06a5ea454f57e831fc577323f152bc7c5ba1e744b644c4 SHA512 f979818ffc60c8d3f72cd32a861127c32234d60c866f4b2d603017b50950a09610f9f382504e3d457d9296a6c1dfaa1459b6806d06e076dca5920ec374e0b7fd -DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz 192452655 BLAKE2B 1b38d3aa527b585f931235b737e0628fc74e0f1b996dc64b9c3cb84598c66f28d908ca550786f691912ecd03473d43bc87309a479442d4c4de85a67298a69fcd SHA512 59db63a7b25f851153bdf3aef81acae6b7de88eff14d481f14c346d894bd7e3899c40224e51049047687330e1c43a8c23c45bd375966ad9992d4ab538a08aeb1 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.13_11.tar.gz 191867538 BLAKE2B 8c626b1173727f0aa0cd0c8708cf678feafb6a0d6a0428d61e7f63aee94039af7ed6ff4dfe7178816a4c0b02176b9573e0314c65533f9f670236294875433f8b SHA512 dbc7d6e33305b8374b3a0cb5ae2dd56ed23af7d81b8906930d3d5437c35aeb6c8d8f41a1d4da7342f0ec570d27be53b302ccad686b5019cb514aa003d8011823 -DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.12_7.tar.gz 180640890 BLAKE2B 23b97b0bae054210155663e5d92fe6868827d353aa9ee6a0fa46cc53d41e43ba5378ac7901dfa4a323a2aad541a45ecbb2dbf7e4ac367cf58908203c7b216c5b SHA512 06ee1f7d0d3b346cc5c72534f7d00f53d02260d8d41672a94228de805eb0c38b1afa8947504ebf740dea2646f45c5868983c82a6ddb800a577d305a56200d13a DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.13_11.tar.gz 179980449 BLAKE2B 4a41d15d37ea03376fd92f0463c1c9c6b3c7690e164abac9a94f80397cdfbf78a17f615cb7fe8e29286c421edd987ff522ad01713add9b398765b732c821d8af SHA512 6f0d7e359e8f90902db3e4e2a7fc637f5e044903139107d34eddffb76539f9c55ccb9e94ea672544853d3164489bb21e93c6ec3d58fe3943990a946fd20ff610 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.5_11.tar.gz 204895151 BLAKE2B 59aabc6d50a9ba4f0009272a855e040ee5969f723cc948231d38b63424b279058c3d0ade81a90985384adbb598a255d3607bc689869f4753549262bb64530812 SHA512 7c5af7e50fe77381abc1e4d73a5e27854ef04cefeb655d9b4b1bafbf5ec32c61223ab1d68e9fd169f10eaa8f22127efde2653c434b2be110737bd437a1556020 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.5_11.tar.gz 204967537 BLAKE2B b7b44284a30efcf0c97855eadabaeda13af666f8b89f4ff4e264b265c5706810cc1c269186f968c1395872b343f2f1a82c8f28a7370e7f58244021fa0447f5aa SHA512 93a6d3c39c71bbec8a0b5d5501bbd9f2b44efcb7fb21a8c0e65fd15640f9b1b4b366be7298eb18eff3010ff41290f0a59544fee4efe16a8192cfe47394999485 @@ -44,25 +31,16 @@ DIST OpenJDK23U-jdk_ppc64le_linux_hotspot_23.0.1_11.tar.gz 213965373 BLAKE2B 945 DIST OpenJDK23U-jdk_riscv64_linux_hotspot_23.0.1_11.tar.gz 210270830 BLAKE2B 5f637d1cbe29f51376bd4d53acb2bc71c8ea829290c932f396a40edc5d9edd6fec0dccd06ff4ef3c1698f318446014a4921155e8a56c69c5437f75da52cd2c74 SHA512 b17949738831ac9f608425d6d26837d44d6154f8a7cd29a70e862fb27c1fa38a4fd226db78de39cfe79d2439d2565e9c2548645a77101a6eb65c86755f063e50 DIST OpenJDK23U-jdk_x64_alpine-linux_hotspot_23.0.1_11.tar.gz 214667027 BLAKE2B 0dc31688d75fe2498f86eb115d6b258e3bb60272005487275731481d4e56a5ea4c37f7467e2d2498c534d33405242b45784123d67f732bbbbc7f1fb3272bac4f SHA512 01772bd293cc87b95deafef5a0a72443c89d8e2baf19c71229d789d48900bc1c3dff1354226ecd92ae9fa6e27e15bd09e60ba52eabd8102854a2958744e49d53 DIST OpenJDK23U-jdk_x64_linux_hotspot_23.0.1_11.tar.gz 214453113 BLAKE2B 214c74408ef2397425f374c6183d4d7d9e27ad5401199f6b7e48faf8a42a0bc2e5918896b0ebd47e0590acedb535669fe8e53858a76ee3bf0d8732155a7cecee SHA512 bcfc8ea1d835afcfbafc9f99c9e897588bf01e219dda936a4bda7e4982ff0b2cc2f21f5e3deadb0e1cf86a9a58295a25f8f82f9fadd2eab520817350a6a862c1 -DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz 102132553 BLAKE2B b59a2d99f9999f86eac2ab15617ee7c58d179a7db2e3606b3296b4bee8bbfaaee2f3cd1f441d90b7462ef9a502f4f351bdb4acc8e723d6b16f208827b813e8a7 SHA512 3856d2e711fd0f93f5efb73ffe5dc115d03dbd0cd015e903b7c2d02b6a3940b10793243edd6a372d7f84306f10c7a41cf13d7b787a33d525f1e86e9975453d06 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u432b06.tar.gz 102158189 BLAKE2B bcb350a98234a7483eacf6387b20563965c514d3f92620283540e1e9f0d578263f0d1490e3f230d638f69189926b9d02a12b17bfaf246e5a4da5096739a4073a SHA512 6f5921e08bcf6af7d8011df2fe380b32da2bd43ab88c014503899f55ae55df128aca2e1e90b64faac698730cba55dd80567dc023a00b8bd829f6e48a565f8f61 -DIST OpenJDK8U-jdk_arm_linux_hotspot_8u422b05.tar.gz 98342561 BLAKE2B e34d6c959a2100b7c1817ad0fa213331e1cca75229edccf68ed4fcbd3b9bdeb0852dfdf59dac3e9cdae0179af38edc64ff7329af9f44fadcfaa7cf301f8f4e13 SHA512 a667d531b3318e7f75d3d4d9a32248c5c9ae7c1d4bd9bfcbcb5f11418016c1faa179ed748c3eae09c8693885a9401a80de8f3530891883b9f6e9de0b50002ed5 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u432b06.tar.gz 98353185 BLAKE2B 38d09e21378af517f3ff24b17bdad3263dd4b88b7989d359bc8ac79ef6bcb65dc397dab8811e2d83cc56578dc72de3dc41d90328070b4b93352303c29fe4899c SHA512 f3f8ca2e51d04388b30a6cd52e906b0dd88ecf17da221ca6420581e8e2504f57900efae84a36a3ec3f0fa2c774d5ee79a272a9e13c7a0326cda2f11c2525638f -DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u422b05.tar.gz 100533202 BLAKE2B b83b926e5bf0fe45bce9a79489422b96c6ab321227a56d8b3c683a26e5b71cbf9ec80a4dc2706aa4853095a4ee3174591cba8725b9e1b645f4c275137a97abee SHA512 e345de1325f9807d1cc3e4b043d650d655ad8a3672edec304023af54c7dd1d8fea0e671781ed46e6d7459909afedb2458c1b45966b55957389ec62449aec6469 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u432b06.tar.gz 100556456 BLAKE2B ad3b5b0cf06bb76062e96d9f3dc82378e523734f6252b21af2bd63565f1c084ed535348cd5c95c67193a45785bc52ecad839e557ab7c82c022ae15ce62c682d2 SHA512 f63a81fff5e653ee7421d269fc5243b3af068408051c883475ee4be86501ecd4951a9228b40135dead84a2363d0bd87e5136908b3dbbfc354631a00b1dc4d9e1 -DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u422b05.tar.gz 100948020 BLAKE2B db92e2d9ef5bd15816d2fb3cd6a6dc0accd250fa16ec9b3eea9b23a72e73a32be43527d8f520f39aea1b7a84723e07d24e3de136b6888b869d8e75e446fc04cd SHA512 20b47a527c1b19d6f2779e619507a250316ee3d95d7ad7b5fa45c86e26e90515cace468a0ec6fd37be108f473f92d70eadd0a61ee901594ff0309272af4f61e5 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u432b06.tar.gz 100936704 BLAKE2B 617c141f53c74d22eb83256a72bd0b50e4b07071c441a51af49b40aebfde0bd385f90569efae45cd6a88e562b1dcd152c4712759b020ef45656f930f5c2ad7ac SHA512 b08b327b9f30f1352841e5d16bdfb3a321c86df4d44233b1acf0a7cb34f587082a231dfc43a2bd632a38867c6de82e3395f6982b2834651ae629c682f2881036 -DIST OpenJDK8U-jdk_x64_linux_hotspot_8u422b05.tar.gz 103022651 BLAKE2B e144aee88326b4ed539324d8dfa35db461a3595c23a3bfdf0af557b4402ac4dd65d9000fa875b6570d7475ca7fef90d2e7021938f04918d40a04c04029e2e1bf SHA512 d44bdb72e616771d6b465abb66228f08968afdc0e8e40f73e892ea5c5c441f554d793f1e1643f1f682e0c0f4e25d24ee3f9ddec8c6191c43e77a3820c9f3d2a1 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u432b06.tar.gz 103033330 BLAKE2B 940dbba034a20576297ad8f6172e14ea38c88a9bfec4dd007d22fee621426cbf1f063c65c2b83e35636838a823bf47aa4a8cea441a5ace1d685dd1f396b4dbbc SHA512 e9986c8f83dba73d67d9f478f4f21dffbcfae41e9ef1caf02464043738993037072c6bd7bb7149e852577c15f28c69867ab5057aac6d50d09892c4ecc811f758 -DIST OpenJDK8U-jdk_x64_mac_hotspot_8u422b05.tar.gz 109522911 BLAKE2B 37472be9a5f061ade8e27318ef2a7782f0fd4aa38362c2d19eae47cf18ac0d4085a84aab4630b97e0162d6b8288e3bcce2b1fb1a8f1bc25e8a129137f5407657 SHA512 e6718c635d42d2662a404ac71f5c4cae45714f7e1e7f92af28191dfb5f01ac3c4c9c5335073386a7cf7a0c628d9dd0ae211fc4e9c0bc953e3827362f1fc39344 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u432b06.tar.gz 109538778 BLAKE2B fc00cb8789e874b5ea8c85ed15f988a7d445e93562e21ee0d8cb35e24af0df455cc9dfa7bdd0c93749c48d8c2a7d845ba5c67d0f8199884682dbdd7369eba3dc SHA512 668e557ac0f9438908d3d8659e478f83cca0da6fd3f6a5dd61a214a46401818deb9eb48891120628052d550cb2546cfd89febc0f8814973f662bd3f8357ebf03 -EBUILD openjdk-bin-11.0.24_p8.ebuild 3183 BLAKE2B 02e074b8eb4be70ea24d84ba28817e63848531440471c05ff7b0e8c1b085a82670b84af16cf267463bbaf639750d5fe9caa6f78eb5b4a3c4a98d3575a90e8507 SHA512 9b37045ffe35d5c91634737f44e7c4a0733fe569fa2d59d7b077a0af4e4273dbf39b16abdc1ec1a638f6b3a3a13ea08069831a2c896de072fae264dbaa0cb5f9 -EBUILD openjdk-bin-11.0.25_p9.ebuild 3184 BLAKE2B e9d41ebeca968c0bb80757717c1d7f3fe72d44dabd41ace35197281dd5bd3a3e52e4b3f2a576f61542dc14b6d763938c9fdbcaeadf3c6ed641e7cefb3ed8393d SHA512 93b7800f5d5971f6e7004b417025540c302784d5a8ba186f93c46c699e534ea90c2af8515d32172f5e20efc55317983296e83cc9d8250c0ed75d53cc5bb4e88f -EBUILD openjdk-bin-17.0.12_p7.ebuild 3215 BLAKE2B f2ec6fe938342dbdce0a068c391d99520bc657b6d70edbd90b5690a63ab4229724792a1e247ecddce7a207abc448c145f70786fe01f81ad1850050a6553a1d39 SHA512 5c458e8e7001beb6c791ad7b82e1e4d6cb759f4ab3065a8e7b2b1ad82a57488b159c52f1a29afd35aa398f9f76ecd1f80258674de631f9f0a2ed30e40b514d55 -EBUILD openjdk-bin-17.0.13_p11.ebuild 3216 BLAKE2B 15893d1bcc841da45055f6250316f8b0b2fe618a651489712baabcd72978744e9507181217ce6a232899d4d62e7de7c3a400ce5fa84d28bc90aeaa2607f2300d SHA512 a0ad8cf29dea031e2f3269338c39b594baf93551d73425e6e2c3a64ae8599c9907585f79e7ac5a292b018a3ad15b78bd7677d5ce6eeaa756d243e0d537ffe50f +EBUILD openjdk-bin-11.0.25_p9.ebuild 3183 BLAKE2B 02e074b8eb4be70ea24d84ba28817e63848531440471c05ff7b0e8c1b085a82670b84af16cf267463bbaf639750d5fe9caa6f78eb5b4a3c4a98d3575a90e8507 SHA512 9b37045ffe35d5c91634737f44e7c4a0733fe569fa2d59d7b077a0af4e4273dbf39b16abdc1ec1a638f6b3a3a13ea08069831a2c896de072fae264dbaa0cb5f9 +EBUILD openjdk-bin-17.0.13_p11.ebuild 3215 BLAKE2B f2ec6fe938342dbdce0a068c391d99520bc657b6d70edbd90b5690a63ab4229724792a1e247ecddce7a207abc448c145f70786fe01f81ad1850050a6553a1d39 SHA512 5c458e8e7001beb6c791ad7b82e1e4d6cb759f4ab3065a8e7b2b1ad82a57488b159c52f1a29afd35aa398f9f76ecd1f80258674de631f9f0a2ed30e40b514d55 EBUILD openjdk-bin-21.0.5_p11.ebuild 3246 BLAKE2B 0b6a856283cf4554917afd3579f09dc8514c6b20fb5f663de8a3b4dcb64270c81887d6459428fb8252536df0eb7a3bc1393890f8029aa9ea2a17264f355330ea SHA512 78cf14a399dc8a93f00a0f16d08ce03f1227ad62fa2d37644e380e47dc19e66d157c19c5e7e81d5cbcbfef37bb292fdbca610cad0f7564dfbed7b9260ed1a6d0 EBUILD openjdk-bin-23.0.1_p11.ebuild 3200 BLAKE2B 2bba968bf2d632e0aacd711d0d6aa73c3f8a8d1e70e060faea16a7cfc747561abf58dc767dac59612c95db1021de2b47989962b064fdee395c52b46568661aae SHA512 d7f81b9b0f87ff963d3c2329f9c1c5ea525772bba7c9dc01124a04e60d93d2fbadbe4a72520eef52405fb9eee33dee453fccf9395643556a8f240a64ab1bb238 EBUILD openjdk-bin-24_p20_beta.ebuild 3244 BLAKE2B 28c45f02580cb3a7c2eb0f990c269e421e699eba103ba0f37053d9e750ed664360764cd0462caf5606cc0ae164795c47b4c60484dda3b92bb4c923fb3d494912 SHA512 0bf381be89d50651c41f1c37cfb67bb769dae739cca812368b6dfdae80c9ae3511c64de04fde6a08b1f8f31e2a99e71de99fa451f9e09b85d87e0c83ead97f1c -EBUILD openjdk-bin-8.422_p05.ebuild 2936 BLAKE2B 6a60e6aa39cb48a07345b57bb30f8184bc2297957b0b71cc819c395815203ca16978b4008eb05bb21ebb6e54ab533da877e6f6f4a62711163b0b90aa7df46d6a SHA512 6149ff525bc36f48b61ab64f988698d6fca229844f03f3099e9f4d58e47446e711bb06f76bd06910d75f0f2ef040b0e3cb5b0c11019884cd0705162792a9056d -EBUILD openjdk-bin-8.432_p06.ebuild 2937 BLAKE2B 893e0d5753a3d7f989b95b8a02025569368c667a55abcef00dfd4c2e8881aef8bd3764828966aff243705a5abd965886bb25026997454e1551173167279b15e6 SHA512 48bfab0641912cc89fb9a372e4ec1c25f2e9b1004aca352326f5ba7ffbf87913424c87deec7d80b4687f21c1d21a5874ba6457bc091f7a7ff59e738b4e45d678 +EBUILD openjdk-bin-8.432_p06.ebuild 2936 BLAKE2B 6a60e6aa39cb48a07345b57bb30f8184bc2297957b0b71cc819c395815203ca16978b4008eb05bb21ebb6e54ab533da877e6f6f4a62711163b0b90aa7df46d6a SHA512 6149ff525bc36f48b61ab64f988698d6fca229844f03f3099e9f4d58e47446e711bb06f76bd06910d75f0f2ef040b0e3cb5b0c11019884cd0705162792a9056d MISC metadata.xml 992 BLAKE2B faf08cbddeb47356eb249430ec21526fbadb95f666be9092a39d26f7167173cff526510c63f920b3891ee2738c915c0cb2319e4737f511f709b721555da2f061 SHA512 1f9fc80bc7bc07a1b6fc3d820368f05f46bcdd818fdba458729ac6c5ae9a55f43a435f9827f6d3986a17d2ef30929723b1f05acfa0017c855dbb3d9cbceda29c diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild deleted file mode 100644 index 2602fad82147..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-11.0.24_p8.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 x64-macos) - $(abi_uri x64 amd64 musl) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild index 5042b7566596..2602fad82147 100644 --- a/dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-11.0.25_p9.ebuild @@ -42,7 +42,7 @@ S="${WORKDIR}/jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" IUSE="alsa cups headless-awt selinux source" RDEPEND=" diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild deleted file mode 100644 index beedcb4f53a4..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.12_p7.ebuild +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64-macos) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri x64 x64-macos) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild index 3bf7121b886c..beedcb4f53a4 100644 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-17.0.13_p11.ebuild @@ -43,7 +43,7 @@ S="${WORKDIR}/jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" IUSE="alsa cups headless-awt selinux source" RDEPEND=" diff --git a/dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild deleted file mode 100644 index b8735214d026..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-8.422_p05.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk${MY_PV}" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri x64 x64-macos) -" -S="${WORKDIR}/jdk${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" - -IUSE="alsa cups examples headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - arm? ( dev-libs/libffi-compat:6 ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - ) -" - -RESTRICT="preserve-libs strip" -QA_PREBUILT="*" - -src_unpack() { - default - # 753575 - if use arm; then - mv -v "${S}"* "${S}" || die - elif [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # this does not exist on arm64 hence -f - rm -fv jre/lib/*/libfreetype.so* || die - - if ! use alsa ; then - rm -v jre/lib/*/libjsoundalsa.so* || die - fi - - if ! use examples ; then - rm -vr sample || die - fi - - if use headless-awt ; then - rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ - {,jre/}bin/policytool bin/appletviewer || die - fi - fi - - if ! use source ; then - rm -v src.zip || die - fi - - rm -v jre/lib/security/cacerts || die - dosym ../../../../../etc/ssl/certs/java/cacerts \ - "${dest}"/jre/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} diff --git a/dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild index 7058e8bf493d..b8735214d026 100644 --- a/dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-8.432_p06.ebuild @@ -42,7 +42,7 @@ S="${WORKDIR}/jdk${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" IUSE="alsa cups examples headless-awt selinux source" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index dc5299b0f04e..b3a43e020319 100644 Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ diff --git a/dev-lang/ats2/Manifest b/dev-lang/ats2/Manifest index 9e305ce9c591..99f63fbfb85c 100644 --- a/dev-lang/ats2/Manifest +++ b/dev-lang/ats2/Manifest @@ -3,5 +3,5 @@ AUX ats2-0.4.2-makefile_dist.patch 159 BLAKE2B 6a9ab24d381f259c858186223b803b455 DIST ATS2-Postiats-gmp-0.4.2.tgz 4532277 BLAKE2B 3263ab8790c737a2a4f30d2acb770e4f5d3bbedd40136bbf07283541f5b6678aaba7031cf4a2e77552755e5510fcc65446dfc3499645f5c7f4c4e5bc52e8942d SHA512 cfc3f15b1365badcdce535afc7e71ffe25471f2661bdc47294b77c917049566eee4eeb8ec373f4121ad474b8528263d7b3ff8627c1f5b7f3ea7475cb95ca7597 DIST ats2-0.4.2-2-deprecated-cl-package.patch 2456 BLAKE2B 6a81727dd0dd384009683ce430d1d50caf1fea0d02f31ae0fab4e60861f657d348a334f454e0ea44024a10599c449385ec8bf694463a4a8d956648610c0a6f6f SHA512 1746072b88d8987648a0c7d606c1e0dd1b38d07d1119b89ca6999327aa81068c70e26ddc70bd26a7f5d1d1826fa0e71320a6d52f39aa05c2cd1d858557ba3afc DIST ats2-0.4.2-2-prelude-function-prototypes.patch 3715 BLAKE2B aff950ceb7b5419973b8ed8a82de92780a32ca4c5beb8856dfe89409fd47d91e154251cb8ab0d978a9ac50f2b6f91395629c78ddecfbc28c91a6b6314af80a7e SHA512 a4bda6c244a94347ec5b32f8b68e4057bf3a442bc8e5e08a7c059881366d25f93193e7d9942d93e2d80082ba9cd08a5fd0bc7b41b74c5056be83cd10a89c55f1 -EBUILD ats2-0.4.2-r1.ebuild 2562 BLAKE2B de29da4655417aae73cdb73190d76a74a150855a5c4b7fab45fe08bad4cdd80149f87439ea49ada8da5e20e8601d153004e7dede64a44d0b1b340f8766a3667e SHA512 1e72703bf46913b4c6cde629405ff5391c56c9b536bbd4c542b2c651aa6a70d8b0654950e9cddd8a2341e63999d108ba7d3e3c3c3628ad09ee9f53165354a9e8 +EBUILD ats2-0.4.2-r1.ebuild 2587 BLAKE2B 73c97d60777f5e0a1e14b159229f324033980857d276ae82c1daa28856b76112d83dd5615aeccf814ced66a1dfeee59a9386b4e9db9bf0ac932a664f27735e53 SHA512 c421a9bf410c3f834b09d6c7d805b2d6b512e7e6271e16504b0362cf6efdd3de665c536fba86c67a488cc50986150b3d8da84789d8a0f8eae56426e9ca410011 MISC metadata.xml 980 BLAKE2B ba3d935ee5cd32484046247817252585e5f1e8fc4fa502c7689ef90437674a02ca32506c59fadf6489ea43fb8ed769fece9554f7ab32b3e2774e382e66ae5cfc SHA512 86d721588d9c4f1e352c9b4cde43df44db269fb5189ed951244e57f7fe0c86fbc561ede3b5d09ab4b4a50b5fd036eac813e7619e462b2a9d382ec49176229380 diff --git a/dev-lang/ats2/ats2-0.4.2-r1.ebuild b/dev-lang/ats2/ats2-0.4.2-r1.ebuild index a1f05aca38fb..48cf6674525b 100644 --- a/dev-lang/ats2/ats2-0.4.2-r1.ebuild +++ b/dev-lang/ats2/ats2-0.4.2-r1.ebuild @@ -12,10 +12,10 @@ HOMEPAGE="https://www.cs.bu.edu/~hwxi/atslangweb/ SRC_URI=" http://downloads.sourceforge.net/sourceforge/ats2-lang/ATS2-Postiats-gmp-${PV}.tgz - https://sources.debian.org/data/main/a/ats2-lang/0.4.2-2/debian/patches/deprecated-cl-package - -> ${PN}-0.4.2-2-deprecated-cl-package.patch - https://sources.debian.org/data/main/a/ats2-lang/0.4.2-2/debian/patches/prelude-function-prototypes - -> ${PN}-0.4.2-2-prelude-function-prototypes.patch + https://sources.debian.org/data/main/a/ats2-lang/${PV}-2/debian/patches/deprecated-cl-package + -> ${PN}-${PV}-2-deprecated-cl-package.patch + https://sources.debian.org/data/main/a/ats2-lang/${PV}-2/debian/patches/prelude-function-prototypes + -> ${PN}-${PV}-2-prelude-function-prototypes.patch " S="${WORKDIR}/ATS2-Postiats-gmp-${PV}" @@ -79,7 +79,7 @@ src_compile() { } src_install() { - default + emake -j1 DESTDIR="${D}" install if use emacs ; then cd utils/emacs || die diff --git a/dev-lang/boogie/Manifest b/dev-lang/boogie/Manifest index e94ce252c40c..b4f0cffb8ca1 100644 --- a/dev-lang/boogie/Manifest +++ b/dev-lang/boogie/Manifest @@ -1,7 +1,7 @@ AUX boogie-3.0.4-disable-analyzers.patch 764 BLAKE2B 965f6a8007a4324aa95b165109dcbc85f7bba5696d04772c53cfb1e456d0c60d2d3dce9103df641fe7f565d2a2d4e04a5d02aba43ac1ccc4527dcaae90b7b28b SHA512 b8c7b9172cd2f45be84058babd33c75f37dcb08f6c1a0b7c79b0ae2bd8afec70b29886f23d0a5553a00e1d3761a7788db0444d06788ee32aed2d1c2cd7cb9554 -DIST boogie-3.2.4.tar.gz 2067404 BLAKE2B 3c7edfa3c78335f587e9b3216599c2ffef639ba78103889d1a08236824b04a501a6def08393e08e506eadf1805a8a7310b252b03762f737d28bbab978364710c SHA512 a7d87a980b9b23540102276857621e24c020b6a66762e57c008ab2aa0f82255ba7c0c03b13e7e8ab6e94088e031b23ff2463ef2a96c3e2f572651030b89ce286 DIST boogie-3.2.5.tar.gz 2067333 BLAKE2B 2014351c53fa9a7fcea6cc11f8d236b398b9f44acf0ff388e45a9e3b3e306963b939c45619c4227d398100ab52d6deebaeb5a5d668047cd6d5e631b058f89a07 SHA512 92896489f82ee158b851b3579b363e43dc69c3490815e9f1ba17da115fd6f6f7264e4fcf8388b5dd1891c8ff63514df6ec037454029fb80c5db71381c4d4e8a9 DIST boogie-3.3.3.tar.gz 2067837 BLAKE2B 36e004327cccf74326e650aff8f9d059b285510a7be0d426a9baf9a49e585ffd720fc03d7716c848ad7024971195d99de2203a7c87d88edcbdc7fc76afa50c66 SHA512 b50154b880063df408694e59d21887d82a6885fc124971e9cf5194cd82ef6c9384e6579aff38d524663c3b504f7bea20fc216de6ee4bfdff17b41e5d7a78e47a +DIST boogie-3.4.1.tar.gz 2078182 BLAKE2B 21540c9326db2ebea568f109b10942c9bee1f9efd445c912261a1158b3a87624ddac2436bcbd4a68e9df64a9af82c6b050ec070d64f90b4a8d87ec24382ce6dd SHA512 3225d08f7d87a71d788e3e94d2f8df2867ad0e54047bd2b6b35f224ff5aa4d793bc0745c33f8e7a3a72b11334328f71756eca3b48ca476eae4e6134aa0a047b0 DIST microsoft.bcl.asyncinterfaces.6.0.0.nupkg 76354 BLAKE2B aca3f5db71e4037dbdd604aeaebcd0962ccc171915b77b4c409ab744bf0a469c7d588f9504fc7fa49e3863e9593b66b4083235cb49e812d1f87b3dadb32e6003 SHA512 221a05a0c910f7a87b620d8f3831ed392b4eb95d112bee274d35f27009ad2a26445de9d7cd235fe6fb4a03f2550874bda3be3dddd96edaf9c0852a9c23d7b099 DIST microsoft.codecoverage.16.2.0.nupkg 3133582 BLAKE2B 418cf403247d594cde0d827f8ca8690019a7631525f07993937085f4bbf8473364b4c99aea6e8b7b0020208d15fe0da63f0f4e69c273493c51ae011e8bd82667 SHA512 91f1d43fc038a20f5367d9aab669105dc7514dfbe749260b52789c09a75abcc6bdc000ee0c7f432231d4cc09e99bf5b863dd6289d813342f74d9dad23a651625 DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec @@ -192,7 +192,7 @@ DIST system.xml.xpath.4.0.1.nupkg 250135 BLAKE2B d6f211f98f33f6b8959b918cff8e676 DIST system.xml.xpath.4.3.0.nupkg 250182 BLAKE2B 8a4177d47af56bc7a6289ed8f2cac41d504dee212a858ed221277b3f523b1ce38ccb47bc3ce4d59a2c7cfd77f00f3c9693a9c257c90adb38096ee77a860f10cc SHA512 2bd0979a2020579fb32ad374b89929a272e763ee1233ed9a215408c0a1f9f82a5fdb74330c1c55a6102e0dfdb8b7b59ed25fdf6454bf3de146152ea779f366e0 DIST system.xml.xpath.xmldocument.4.0.1.nupkg 86933 BLAKE2B 4c03b5a9433c2c954e75d212f9026885aa7514574b73a54880c3d55baee6bd5517abb46b67b22b9b6e63de92a8bc5ab4ff37e3f7e6454a5c5137ae2be6574b75 SHA512 81041a08d3b9158c43dfb48d42f13ec9950d7c2b7f63e1600a779a77786edfb46c522c32d9cc6a44358fbfe11efba0e539e578ef169261867a1905b8121a045d DIST system.xml.xpath.xmldocument.4.3.0.nupkg 138523 BLAKE2B ba53f3b5ac0f2d1d1e9120940b302e6960690ed4a44b96ba15b03e16f9159f2c57d6004aa55b796ba2327009d23fc2f10d4d09e948b88eb6af36efa5f76e401b SHA512 f75b6f7c75874ab6053e8942c1662a6e9a3561aa01502437b8d67f3bfcebd1ebf906792801326889ed7acb094c55469766d7d27cd10bc61b46ddaaa94dfc11e3 -EBUILD boogie-3.2.4.ebuild 9626 BLAKE2B a2ddffedfc66c1264361324380ce46cc7a8726383dd01b03a8d6dac77284cddbb36e4a7bf0e502121c49b08b3f251c34d09d64c819841b18b2b744aa0f886a21 SHA512 6ce9dbe28b8177ca232da791d3151a966ecb78824e84b59b5b5f87b4d2758f1a471ec2c42a3661966bbc4dd317f8aff5c61bcb0a8ca073619739121ca51d1993 EBUILD boogie-3.2.5.ebuild 9626 BLAKE2B a2ddffedfc66c1264361324380ce46cc7a8726383dd01b03a8d6dac77284cddbb36e4a7bf0e502121c49b08b3f251c34d09d64c819841b18b2b744aa0f886a21 SHA512 6ce9dbe28b8177ca232da791d3151a966ecb78824e84b59b5b5f87b4d2758f1a471ec2c42a3661966bbc4dd317f8aff5c61bcb0a8ca073619739121ca51d1993 EBUILD boogie-3.3.3.ebuild 9596 BLAKE2B 31ca8c08e10e5823e0ce0ca4c97816f52e8ece1d0ad9a1bc0b23149b3410c91a2e625c5d32934ee9da69bfbb5cbf3c67033ef223583c1d9b9bc12375b949f85c SHA512 34cd8cb925affd7bd7f2d39dd130bd9ba3181c4a3b711b2488326275a2ab76dc707892deb58654a4cd9cc4d3fcb9bea356dd4a55d9ed07798afad8621ebe6179 +EBUILD boogie-3.4.1.ebuild 9563 BLAKE2B 474c99ed732eeca83ebeea8c692d076b6fd62e119d4257eca5d393a99cada1eb2930c3b0e103261397e780f513dbb71efb094bf600b684627e71f3c03f0997da SHA512 06c4298a4c1ca0ecb46d28800e9831b57ba448b24cae4e8d99030f5c2e3e10c4b82af2aa8bb352bca84ecd112a49744c236c162ce50a13afcd698ef19201b79e MISC metadata.xml 1102 BLAKE2B 215544658792715aae72787f7c949ed89df9c05ceab5a919a861c02b7938c0d1ee228e0ede55008287b616faf70992a8c1f2854e6e5e1fc909718ae682996bb8 SHA512 b6a626c485e2a5db3390da62c629507a60417eda8b508d7ed8d1c017ac337743d2c4fe0e8554b103f989176dcd2969cc8579e91532b07a22c1b66328ef241e8d diff --git a/dev-lang/boogie/boogie-3.2.4.ebuild b/dev-lang/boogie/boogie-3.2.4.ebuild deleted file mode 100644 index 6001bf7f0be1..000000000000 --- a/dev-lang/boogie/boogie-3.2.4.ebuild +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=8.0 -NUGETS=" -microsoft.bcl.asyncinterfaces@6.0.0 -microsoft.codecoverage@16.2.0 -microsoft.csharp@4.0.1 -microsoft.dotnet.internalabstractions@1.0.0 -microsoft.net.test.sdk@16.2.0 -microsoft.netcore.platforms@1.0.1 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.targets@1.0.1 -microsoft.netcore.targets@1.1.0 -microsoft.testplatform.objectmodel@16.2.0 -microsoft.testplatform.testhost@16.2.0 -microsoft.win32.primitives@4.0.1 -microsoft.win32.primitives@4.3.0 -microsoft.win32.registry@4.0.0 -microsoft.win32.registry@4.3.0 -microsoft.win32.systemevents@6.0.0 -netstandard.library@1.6.0 -netstandard.library@2.0.0 -newtonsoft.json@9.0.1 -nunit@3.12.0 -nunit3testadapter@3.15.1 -runtime.any.system.collections@4.3.0 -runtime.any.system.diagnostics.tools@4.3.0 -runtime.any.system.diagnostics.tracing@4.3.0 -runtime.any.system.globalization.calendars@4.3.0 -runtime.any.system.globalization@4.3.0 -runtime.any.system.io@4.3.0 -runtime.any.system.reflection.extensions@4.3.0 -runtime.any.system.reflection.primitives@4.3.0 -runtime.any.system.reflection@4.3.0 -runtime.any.system.resources.resourcemanager@4.3.0 -runtime.any.system.runtime.handles@4.3.0 -runtime.any.system.runtime.interopservices@4.3.0 -runtime.any.system.runtime@4.3.0 -runtime.any.system.text.encoding.extensions@4.3.0 -runtime.any.system.text.encoding@4.3.0 -runtime.any.system.threading.tasks@4.3.0 -runtime.any.system.threading.timer@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.io.compression@4.1.0 -runtime.native.system.net.http@4.0.1 -runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.security.cryptography@4.0.0 -runtime.native.system@4.0.0 -runtime.native.system@4.3.0 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.unix.microsoft.win32.primitives@4.3.0 -runtime.unix.system.console@4.3.0 -runtime.unix.system.diagnostics.debug@4.3.0 -runtime.unix.system.io.filesystem@4.3.0 -runtime.unix.system.net.primitives@4.3.0 -runtime.unix.system.net.sockets@4.3.0 -runtime.unix.system.private.uri@4.3.0 -runtime.unix.system.runtime.extensions@4.3.0 -system.appcontext@4.1.0 -system.buffers@4.0.0 -system.buffers@4.3.0 -system.collections.concurrent@4.0.12 -system.collections.immutable@1.2.0 -system.collections.nongeneric@4.0.1 -system.collections.nongeneric@4.3.0 -system.collections.specialized@4.0.1 -system.collections.specialized@4.3.0 -system.collections@4.0.11 -system.collections@4.3.0 -system.componentmodel.eventbasedasync@4.0.11 -system.componentmodel.eventbasedasync@4.3.0 -system.componentmodel.primitives@4.1.0 -system.componentmodel.primitives@4.3.0 -system.componentmodel.typeconverter@4.1.0 -system.componentmodel.typeconverter@4.3.0 -system.componentmodel@4.0.1 -system.componentmodel@4.3.0 -system.configuration.configurationmanager@6.0.0 -system.console@4.0.0 -system.diagnostics.debug@4.0.11 -system.diagnostics.debug@4.3.0 -system.diagnostics.diagnosticsource@4.0.0 -system.diagnostics.process@4.1.0 -system.diagnostics.process@4.3.0 -system.diagnostics.textwritertracelistener@4.0.0 -system.diagnostics.tools@4.0.1 -system.diagnostics.tracesource@4.0.0 -system.diagnostics.tracing@4.1.0 -system.diagnostics.tracing@4.3.0 -system.drawing.common@6.0.0 -system.dynamic.runtime@4.0.11 -system.globalization.calendars@4.0.1 -system.globalization.extensions@4.0.1 -system.globalization.extensions@4.3.0 -system.globalization@4.0.11 -system.globalization@4.3.0 -system.io.compression.zipfile@4.0.1 -system.io.compression@4.1.0 -system.io.filesystem.primitives@4.0.1 -system.io.filesystem.primitives@4.3.0 -system.io.filesystem@4.0.1 -system.io.filesystem@4.3.0 -system.io@4.1.0 -system.io@4.3.0 -system.linq.async@6.0.1 -system.linq.expressions@4.1.0 -system.linq@4.1.0 -system.linq@4.3.0 -system.net.http@4.1.0 -system.net.nameresolution@4.3.0 -system.net.primitives@4.0.11 -system.net.sockets@4.1.0 -system.objectmodel@4.0.12 -system.private.datacontractserialization@4.1.1 -system.private.uri@4.3.0 -system.reactive@4.4.1 -system.reflection.emit.ilgeneration@4.0.1 -system.reflection.emit.lightweight@4.0.1 -system.reflection.emit@4.0.1 -system.reflection.extensions@4.0.1 -system.reflection.extensions@4.3.0 -system.reflection.metadata@1.3.0 -system.reflection.primitives@4.0.1 -system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.1.0 -system.reflection.typeextensions@4.3.0 -system.reflection@4.1.0 -system.reflection@4.3.0 -system.resources.resourcemanager@4.0.1 -system.resources.resourcemanager@4.3.0 -system.runtime.caching@6.0.0 -system.runtime.extensions@4.1.0 -system.runtime.extensions@4.3.0 -system.runtime.handles@4.0.1 -system.runtime.handles@4.3.0 -system.runtime.interopservices.runtimeinformation@4.0.0 -system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.interopservices@4.1.0 -system.runtime.interopservices@4.3.0 -system.runtime.loader@4.0.0 -system.runtime.numerics@4.0.1 -system.runtime.serialization.json@4.0.2 -system.runtime.serialization.primitives@4.1.1 -system.runtime@4.1.0 -system.runtime@4.3.0 -system.security.accesscontrol@6.0.0 -system.security.claims@4.3.0 -system.security.cryptography.algorithms@4.2.0 -system.security.cryptography.cng@4.2.0 -system.security.cryptography.csp@4.0.0 -system.security.cryptography.encoding@4.0.0 -system.security.cryptography.openssl@4.0.0 -system.security.cryptography.primitives@4.0.0 -system.security.cryptography.protecteddata@6.0.0 -system.security.cryptography.x509certificates@4.1.0 -system.security.permissions@6.0.0 -system.security.principal.windows@4.3.0 -system.security.principal@4.3.0 -system.text.encoding.extensions@4.0.11 -system.text.encoding.extensions@4.3.0 -system.text.encoding@4.0.11 -system.text.encoding@4.3.0 -system.text.regularexpressions@4.1.0 -system.text.regularexpressions@4.3.0 -system.threading.tasks.extensions@4.0.0 -system.threading.tasks.extensions@4.3.0 -system.threading.tasks@4.0.11 -system.threading.tasks@4.3.0 -system.threading.thread@4.0.0 -system.threading.thread@4.3.0 -system.threading.threadpool@4.0.10 -system.threading.threadpool@4.3.0 -system.threading.timer@4.0.1 -system.threading@4.0.11 -system.threading@4.3.0 -system.windows.extensions@6.0.0 -system.xml.readerwriter@4.0.11 -system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.0.11 -system.xml.xmldocument@4.0.1 -system.xml.xmldocument@4.3.0 -system.xml.xmlserializer@4.0.11 -system.xml.xpath.xmldocument@4.0.1 -system.xml.xpath.xmldocument@4.3.0 -system.xml.xpath@4.0.1 -system.xml.xpath@4.3.0 -" - -inherit check-reqs dotnet-pkg edo multiprocessing - -DESCRIPTION="SMT-based program verifier" -HOMEPAGE="https://github.com/boogie-org/boogie/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/boogie-org/${PN}.git" -else - SRC_URI="https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="amd64" -fi - -SRC_URI+=" ${NUGET_URIS} " - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - sci-mathematics/z3 -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/OutputCheck - dev-python/lit - dev-python/psutil - ) -" - -PATCHES=( "${FILESDIR}/${PN}-3.0.4-disable-analyzers.patch" ) - -CHECKREQS_DISK_BUILD="2G" -DOTNET_PKG_PROJECTS=( Source/BoogieDriver/BoogieDriver.csproj ) -DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:RollForward=Major ) - -pkg_setup() { - check-reqs_pkg_setup - dotnet-pkg_pkg_setup -} - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n "${EGIT_REPO_URI}" ]] ; then - git-r3_src_unpack - fi -} - -src_prepare() { - # Remove bad tests. - local -a bad_tests=( - civl/inductive-sequentialization/BroadcastConsensus.bpl - civl/inductive-sequentialization/ChangRoberts.bpl - civl/inductive-sequentialization/PingPong.bpl - civl/inductive-sequentialization/distributed-snapshot.bpl - civl/large-samples/GC.bpl - civl/paxos/is.sh - civl/samples/reserve.bpl - civl/samples/treiber-stack.bpl - havoc0/MouseClassFindMorePorts.bpl - inst/vector-generic.bpl - livevars/stack_overflow.bpl - prover/cvc5-offline.bpl - prover/cvc5.bpl - prover/exitcode.bpl - prover/z3-hard-timeout.bpl - prover/z3mutl.bpl - snapshots/runtest.snapshot - test0/AssumeFalseSplit/AssumeFalseSplit.bpl - test0/Split/Split.bpl - test15/CaptureInlineUnroll.bpl - test2/Timeouts0.bpl - test2/git-issue-366.bpl - test21/InterestingExamples4.bpl - ) - local bad_test - for bad_test in "${bad_tests[@]}" ; do - rm "${S}/Test/${bad_test}" || die - done - - # Update the boogieBinary variable. - sed "/^boogieBinary/s|= .*|= '${DOTNET_PKG_OUTPUT}/BoogieDriver.dll'|" \ - -i "${S}/Test/lit.site.cfg" || die "failed to update lit.site.cfg" - - dotnet-pkg_src_prepare -} - -src_test() { - einfo "Starting tests using the lit test tool." - local -a lit_opts=( - --order=lexical - --time-tests - --timeout 1800 # Let one test take no more than half a hour. - --verbose - --workers="$(makeopts_jobs)" - ) - edo lit "${lit_opts[@]}" "${S}/Test" -} - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/BoogieDriver" boogie - - einstalldocs -} diff --git a/dev-lang/boogie/boogie-3.4.1.ebuild b/dev-lang/boogie/boogie-3.4.1.ebuild new file mode 100644 index 000000000000..09b3413f3f68 --- /dev/null +++ b/dev-lang/boogie/boogie-3.4.1.ebuild @@ -0,0 +1,308 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT="8.0" +NUGETS=" +microsoft.bcl.asyncinterfaces@6.0.0 +microsoft.codecoverage@16.2.0 +microsoft.csharp@4.0.1 +microsoft.dotnet.internalabstractions@1.0.0 +microsoft.net.test.sdk@16.2.0 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.testplatform.objectmodel@16.2.0 +microsoft.testplatform.testhost@16.2.0 +microsoft.win32.primitives@4.0.1 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.0.0 +microsoft.win32.registry@4.3.0 +microsoft.win32.systemevents@6.0.0 +netstandard.library@1.6.0 +netstandard.library@2.0.0 +newtonsoft.json@9.0.1 +nunit@3.12.0 +nunit3testadapter@3.15.1 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.io.compression@4.1.0 +runtime.native.system.net.http@4.0.1 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.security.cryptography@4.0.0 +runtime.native.system@4.0.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +system.appcontext@4.1.0 +system.buffers@4.0.0 +system.buffers@4.3.0 +system.collections.concurrent@4.0.12 +system.collections.immutable@1.2.0 +system.collections.nongeneric@4.0.1 +system.collections.nongeneric@4.3.0 +system.collections.specialized@4.0.1 +system.collections.specialized@4.3.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.componentmodel.eventbasedasync@4.0.11 +system.componentmodel.eventbasedasync@4.3.0 +system.componentmodel.primitives@4.1.0 +system.componentmodel.primitives@4.3.0 +system.componentmodel.typeconverter@4.1.0 +system.componentmodel.typeconverter@4.3.0 +system.componentmodel@4.0.1 +system.componentmodel@4.3.0 +system.configuration.configurationmanager@6.0.0 +system.console@4.0.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.0.0 +system.diagnostics.process@4.1.0 +system.diagnostics.process@4.3.0 +system.diagnostics.textwritertracelistener@4.0.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tracesource@4.0.0 +system.diagnostics.tracing@4.1.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@6.0.0 +system.dynamic.runtime@4.0.11 +system.globalization.calendars@4.0.1 +system.globalization.extensions@4.0.1 +system.globalization.extensions@4.3.0 +system.globalization@4.0.11 +system.globalization@4.3.0 +system.io.compression.zipfile@4.0.1 +system.io.compression@4.1.0 +system.io.filesystem.primitives@4.0.1 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.0.1 +system.io.filesystem@4.3.0 +system.io@4.1.0 +system.io@4.3.0 +system.linq.async@6.0.1 +system.linq.expressions@4.1.0 +system.linq@4.1.0 +system.linq@4.3.0 +system.net.http@4.1.0 +system.net.nameresolution@4.3.0 +system.net.primitives@4.0.11 +system.net.sockets@4.1.0 +system.objectmodel@4.0.12 +system.private.datacontractserialization@4.1.1 +system.private.uri@4.3.0 +system.reactive@4.4.1 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit@4.0.1 +system.reflection.extensions@4.0.1 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.3.0 +system.reflection.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.1.0 +system.reflection.typeextensions@4.3.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime.caching@6.0.0 +system.runtime.extensions@4.1.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.0.1 +system.runtime.handles@4.3.0 +system.runtime.interopservices.runtimeinformation@4.0.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.interopservices@4.1.0 +system.runtime.interopservices@4.3.0 +system.runtime.loader@4.0.0 +system.runtime.numerics@4.0.1 +system.runtime.serialization.json@4.0.2 +system.runtime.serialization.primitives@4.1.1 +system.runtime@4.1.0 +system.runtime@4.3.0 +system.security.accesscontrol@6.0.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.2.0 +system.security.cryptography.cng@4.2.0 +system.security.cryptography.csp@4.0.0 +system.security.cryptography.encoding@4.0.0 +system.security.cryptography.openssl@4.0.0 +system.security.cryptography.primitives@4.0.0 +system.security.cryptography.protecteddata@6.0.0 +system.security.cryptography.x509certificates@4.1.0 +system.security.permissions@6.0.0 +system.security.principal.windows@4.3.0 +system.security.principal@4.3.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.thread@4.0.0 +system.threading.thread@4.3.0 +system.threading.threadpool@4.0.10 +system.threading.threadpool@4.3.0 +system.threading.timer@4.0.1 +system.threading@4.0.11 +system.threading@4.3.0 +system.windows.extensions@6.0.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xmldocument@4.0.1 +system.xml.xmldocument@4.3.0 +system.xml.xmlserializer@4.0.11 +system.xml.xpath.xmldocument@4.0.1 +system.xml.xpath.xmldocument@4.3.0 +system.xml.xpath@4.0.1 +system.xml.xpath@4.3.0 +" + +inherit check-reqs dotnet-pkg edo multiprocessing + +DESCRIPTION="SMT-based program verifier" +HOMEPAGE="https://github.com/boogie-org/boogie/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/boogie-org/${PN}.git" +else + SRC_URI="https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + sci-mathematics/z3 +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/OutputCheck + dev-python/lit + dev-python/psutil + ) +" + +PATCHES=( "${FILESDIR}/${PN}-3.0.4-disable-analyzers.patch" ) + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( Source/BoogieDriver/BoogieDriver.csproj ) +DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:RollForward=Major ) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + # Remove bad tests. + local -a bad_tests=( + civl/inductive-sequentialization/BroadcastConsensus.bpl + civl/inductive-sequentialization/ChangRoberts.bpl + civl/inductive-sequentialization/PingPong.bpl + civl/large-samples/GC.bpl + civl/large-samples/verified-ft.bpl + civl/paxos/is.sh + civl/samples/reserve.bpl + havoc0/MouseClassFindMorePorts.bpl + inst/vector-generic.bpl + inst/vector.bpl + livevars/stack_overflow.bpl + prover/cvc5-offline.bpl + prover/cvc5.bpl + prover/exitcode.bpl + prover/z3-hard-timeout.bpl + prover/z3mutl.bpl + snapshots/runtest.snapshot + test15/CaptureInlineUnroll.bpl + test2/Timeouts0.bpl + test2/git-issue-366.bpl + test21/InterestingExamples4.bpl + ) + local bad_test + for bad_test in "${bad_tests[@]}" ; do + rm "${S}/Test/${bad_test}" || ewarn "Failed to remove test: ${bad_test}" + done + + # Update the boogieBinary variable. + sed "/^boogieBinary/s|= .*|= '${DOTNET_PKG_OUTPUT}/BoogieDriver.dll'|" \ + -i "${S}/Test/lit.site.cfg" || die "failed to update lit.site.cfg" + + dotnet-pkg_src_prepare +} + +src_test() { + einfo "Starting tests using the lit test tool." + local -a lit_opts=( + --order="lexical" + --time-tests + --timeout="1800" # Let one test take no more than half a hour. + --verbose + --workers="$(makeopts_jobs)" + ) + edo lit "${lit_opts[@]}" "${S}/Test" +} + +src_install() { + dotnet-pkg-base_install + dotnet-pkg-base_dolauncher "/usr/share/${P}/BoogieDriver" "${PN}" + + einstalldocs +} diff --git a/dev-lang/lazarus/Manifest b/dev-lang/lazarus/Manifest index 2017b1c33be4..18d2e69517ac 100644 --- a/dev-lang/lazarus/Manifest +++ b/dev-lang/lazarus/Manifest @@ -10,5 +10,5 @@ EBUILD lazarus-2.0.12.ebuild 2667 BLAKE2B d6e1a545dd5a90f61b2f447205bdfb325f7a10 EBUILD lazarus-2.2.0.ebuild 2413 BLAKE2B f09dee3695b75dd6c59ff54b3358c7674a445d0476cce66ca0efb30331a66eaaa5596184913a798d9ceb6b95df1f428f206c6d886dd3fd0900df3de43a2494ba SHA512 5e2090fad65e9ad74679010c704643ec290a63f022711b5b454f6c564ae38758d501aaa3045e4a794e9fdb6a5afa1b694bcbc932ca3d0174fcaa22b628924a2f EBUILD lazarus-2.2.4-r1.ebuild 3251 BLAKE2B 2722a0945c7eb9c3044f04c1dd687f22f581d20cc2cdf0843845276668b00117915cf4771cbb9234bf6045ba32001d2a1eaa27c78c2bfa033168b25817335a8e SHA512 a6cead8542a23c937ec2d35af6f738a482644adf51fa6a77c1bc985ce8abe389f5677e5153ee12c57b547bda7cc4164b11d493854e5fde7eb4c9f420b275e5e3 EBUILD lazarus-3.0-r2.ebuild 3453 BLAKE2B 4ec6e7888e36514976d9e9685b71b7166da35bc8ed8d92c891b8a7f93c0b6e5a69535bf598cb2cf25f42012a9ba4809e15837a834a5469fe5ed77f949f23886a SHA512 cb050d428f7801b589a65e9028bf4dc65a9ccc9c741db63a67650e79683fd8df83a227b7033978f339f673c11d8e9aafc79e9ac2547a673e0167a001d2346d0a -EBUILD lazarus-3.4-r1.ebuild 3427 BLAKE2B 9b28903cdff0249813e77b32fe4b469471f8c2c22dc22e15bccb120ef22d692c7cf095893a0d6d6e687b9d4afde800eced462e5e0b927eea2c7ba1f7a2ea8f23 SHA512 b3f7ac6321f5cb32d81e8816b322e3f7199117e787669f95583774d94b62c0eb3f54c6c4245a3061802770cbe307713d0996edc07b92cffbadf6d813b4acc270 +EBUILD lazarus-3.4-r1.ebuild 3426 BLAKE2B 6dddf98a95cbcdeb77dbae51b15f4154875bf1a30f3fbea15aba53e91c89de7371a89e255cfd9f3d6215e65cfea94914eeaa0e3dbd754f840b2ba1c2957fe3d4 SHA512 010a21fdb0dd5ad55c4dcaeaf024fe231dc2ea8f6049f0eb24843f2440965dd8c6248332d94f39fabfdfa2af87787e9d2d18d8f6e721c6d1ff6bfc52bb7879b8 MISC metadata.xml 626 BLAKE2B 029a0168a5d5d90f1b80b5a2b8a91c8c40b64aaceebd9212473c91f014ec703983ae75c45022ca59057af7f41b573eb78d4d4f1a0d3197f8b8dd1f205d101307 SHA512 307cb3d81fe2e6fddcb901b4929e164288ad7f111a8da94d2d9f137297cd66c820c1f2801dea530e8ad9b30d503659ffacef06d4cd8806475503f73579e278e8 diff --git a/dev-lang/lazarus/lazarus-3.4-r1.ebuild b/dev-lang/lazarus/lazarus-3.4-r1.ebuild index 8e8dc7986393..db37dcd2026c 100644 --- a/dev-lang/lazarus/lazarus-3.4-r1.ebuild +++ b/dev-lang/lazarus/lazarus-3.4-r1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}" LICENSE="GPL-2 LGPL-2.1-with-linking-exception" SLOT="0/3.0" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="+gui gtk2 gtk qt5 qt6 extras" # TODO: Drop REQUIRED_USE per QA policy for USE=gui REQUIRED_USE="gui? ( ^^ ( gtk2 gtk qt5 qt6 ) ) extras? ( gui )" diff --git a/dev-lang/nprolog/Manifest b/dev-lang/nprolog/Manifest index e8759109fdcd..39ef65ce618f 100644 --- a/dev-lang/nprolog/Manifest +++ b/dev-lang/nprolog/Manifest @@ -2,7 +2,9 @@ AUX nprolog-3.22-ncursesw.patch 270 BLAKE2B 4e412a1b42bea3e797ddb0f17a5d22bd0f22 DIST nprolog-1.94.tar.gz 128172 BLAKE2B b3a2de8e5e247bce55fc6eabbd06dddee1d42d8d993b38a2effb505647e5a4a60f89f85f14be4e469d81b5488b4494e0a45c2672b2ba00b8f06ae0545951d08e SHA512 7db39847ecfa91b65fad1e035ddb9267856726adc9741a76fdd088c8f678ba8e98eef3890283b543d345a9441dabada4038984e12709898c6887a186a19136c9 DIST nprolog-3.22.tar.gz 586822 BLAKE2B ac2e3e468de38c9d503c4670fd6aa5c61b93cca3f44fbd8f3668cd070563615d3567e009141f52577352a231d8f8d2713f2fc85979ff7ebd383817e8bbd0a610 SHA512 5f80d4fc9d08172d8555c57c4dd466037b0c878ff13c20b413f45859a614c1fed8ed3e4c75f68a2b9309fd09601d1ca56fb66a3f2a14d6378d194e85f8873cad DIST nprolog-3.33.tar.gz 596505 BLAKE2B 115593f8169f9937ccc0945756c1e3d48b2325efeb011514f3b5432b7f868f9fc0421143669157be12e58ec67ebc05015a096a791c8b4fa538b70e957ada15f6 SHA512 dcc6a9c5120662b3ea0b2e1f9e8dc2bcd5b56492a30edc7577ae424d41b4377836e02cf3a5eb5a7273c84c00d876be44d623e1ac8d67b6422e65580037d8b781 +DIST nprolog-3.36.tar.gz 598498 BLAKE2B 1cf2f1459698f2c7df01b4a2202e292b5c0918c363ebc761007f7996f405f7334e757678dbe510ea5c3a52dce8a5fa2b84cd898b04b3bfa4ab33d325ecd17401 SHA512 33ce46cec1c1d167b70ba0f59655f58d42e388d63f5515cec88086db1035d54700865ddfbe213f393d65180928c3951c11056471ef5499761182ea6536a0ddb2 EBUILD nprolog-1.94.ebuild 634 BLAKE2B 822935947e92f30d24d24df388dc6510d81d110a797308305a95192caf1ce0204228e392d5044b553dc1662df5ac263d59b06e06bc3d85d0111524feb29341be SHA512 7cf886165103e200e8acb05903df2cde5457bf0daaebe83c7098edc003cafa21ff285eff13bfd24eac6ffd142c334c5ef0abe18fe14e58752f1bfeb5bf9f760d EBUILD nprolog-3.22.ebuild 889 BLAKE2B 8b9ac031e349ee93be59b36a8654e718ac65954258ec03138b0e6e8c9b6ece5ef9378e7a6e641e716b2be75de337ef8d1e765d06ee2f5e685c5015cacd445523 SHA512 c3fe6314b02f2a6d9f6bc8ded5973f65e46061563a99a53a7aa8b7b7c134d95246ca6a70ac0cb51e6f8e56c23bb67d11809f05130795eb3f4659b219017d70fc EBUILD nprolog-3.33.ebuild 889 BLAKE2B 8b9ac031e349ee93be59b36a8654e718ac65954258ec03138b0e6e8c9b6ece5ef9378e7a6e641e716b2be75de337ef8d1e765d06ee2f5e685c5015cacd445523 SHA512 c3fe6314b02f2a6d9f6bc8ded5973f65e46061563a99a53a7aa8b7b7c134d95246ca6a70ac0cb51e6f8e56c23bb67d11809f05130795eb3f4659b219017d70fc +EBUILD nprolog-3.36.ebuild 889 BLAKE2B 8b9ac031e349ee93be59b36a8654e718ac65954258ec03138b0e6e8c9b6ece5ef9378e7a6e641e716b2be75de337ef8d1e765d06ee2f5e685c5015cacd445523 SHA512 c3fe6314b02f2a6d9f6bc8ded5973f65e46061563a99a53a7aa8b7b7c134d95246ca6a70ac0cb51e6f8e56c23bb67d11809f05130795eb3f4659b219017d70fc MISC metadata.xml 657 BLAKE2B 9331358542d57958385bc1218b4a1c5d38185ab0822d0cc68e51bcc5f8b00645a523a1a4f60d30188efc3ed7cb934f0a6a964d27bf0915c5956c69774c734590 SHA512 972ae4d1f2179887f77d8805f2e5482c17767e38b078fa9d9ee65a2f43e0b56b76fccd0166f4c5121de9a7cead4faa7683bd8e9076c257ffb2d1deb673eb276e diff --git a/dev-lang/nprolog/nprolog-3.36.ebuild b/dev-lang/nprolog/nprolog-3.36.ebuild new file mode 100644 index 000000000000..39a1d076726e --- /dev/null +++ b/dev-lang/nprolog/nprolog-3.36.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Interpreter and compiler to be compatible with Arity/Prolog32" +HOMEPAGE="https://github.com/sasagawa888/nprolog/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/sasagawa888/${PN}.git" +else + SRC_URI="https://github.com/sasagawa888/nprolog/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0" + +PATCHES=( "${FILESDIR}/${PN}-3.22-ncursesw.patch" ) + +DOCS=( README{,-ja}.md document ) + +src_prepare() { + if [[ -f edlog ]] ; then + rm edlog || die + fi + + default +} + +src_compile() { + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" +} + +src_install() { + exeinto /usr/bin + doexe npl + + insinto "/usr/share/${PN}" + doins -r example library + + einstalldocs +} diff --git a/dev-lang/php/Manifest b/dev-lang/php/Manifest index 07a6cf55385b..e9ca469ace65 100644 --- a/dev-lang/php/Manifest +++ b/dev-lang/php/Manifest @@ -16,10 +16,12 @@ DIST php-8.1.29.tar.xz 11826292 BLAKE2B 471f85504531c61e534c857a854de2ce9935b263 DIST php-8.1.30.tar.xz 11850340 BLAKE2B 9053c57814f53ff694ea6cf1a87253e4f8f7c5af6965a85109eca143abd8dd6c733c7f70d1c6cdc34db8932dd7e9e8289cebce37eef385ea51dc0cd8a71267ef SHA512 cdca1c1671362272bf6c2abf45d097b42ca06c0abf962ee814bf478f8b346f274f42a1b1aa6603cdd59a1978a8b9d1971b589706f2909b6ea34594de0edaee1e DIST php-8.2.20.tar.xz 12097568 BLAKE2B 1e38e48ea9c28abfe2c3bd860bc5d959fbe327669c007f2e2a665ae14f5a045f6ad8a0a972f32618f88ea1ff3636c2692504478b5b094b48404d6c4a214f863b SHA512 c659ed4809b6507aa428b483c85c7322815ac9d7d8e4bfe575513a5e69c5a680b8d089fd98a19f83d3a00df3de61468809f21408455913aa24d519776e44abc5 DIST php-8.2.24.tar.xz 12110000 BLAKE2B 0f5c47350b8914f87cfbee932ea2e24d29635a0bdfed111b02e81d05574ff973f657d077858c20497bdc380285305d6c0f632eee1bbc9358f84004019108e368 SHA512 19016bfb955892a9999f01a619ab26035afe1cfb6488c7d1774d6745b703afb99e59032728ab811024413757e50163cdc32b0e95fda7e1d4243deb96568c7e79 -DIST php-8.3.12.tar.xz 12493432 BLAKE2B 11a34121ec05fd73eedbe4eb570da6377cf7fc172428abf1b1e7083b93dea4fb31d3c09346d57939d1fc20d9e09b417dac1dbb9e62612853eb844541b9668843 SHA512 2c4b440fa52950c75934559e977f39a179d1ad9edf8a17fe1b9ff89b58fbcafffb1bc1d59b6df46a9631554f0255c9271d906238c59287c799d195459be3e6a3 +DIST php-8.2.25.tar.xz 12125896 BLAKE2B c5a664a952ec7ea8900d6f5c79a25806576a55835c8d9978bb774dbffd7e58d778bbbd3d9de2f81ee5af36bad21781505bc41bf3819965360c6906fe545c44c3 SHA512 47a4a6ea8e77c4e5965c385a016755e8b6700acc8e3fa728b0596efcf72dc9bb39a1c68a10733c4106fdad1f037d1582fd42856778a3d3224a9b15b9665bc360 +DIST php-8.3.13.tar.xz 12484032 BLAKE2B 43935fb3cabe622da75d1ac1d0ae7aa05ddbf1d5c07d5d011ece85a3866f9245c829d8de909f003bfbe63738f31b16b58d430371d10118b196a6df1abbdcb6f4 SHA512 e910671375e18dcd90822b4d16bda9b878271b78dc83ef4b7834c0ddf042c82d72cd501c12aaa4550ee530ff3a315d0f468dcf3858db0814d5366048dfdbca65 EBUILD php-8.1.29.ebuild 22541 BLAKE2B 056c280b51a91b694ad0998acb10a2fe32ee2a8b66cef5f0f4e2ef91a191272e911d088f2e58f8714af70cdadc35af480c5e7ba273c07fd615785f3141157cf2 SHA512 554734d09b14721d8113dae5dc8b28b284c11f8d11498bcbf741fb431ccdb9ae83da10b7885c87aa508fd6b0e5444762238f5d565638a76e50a27845ccfcb6cc -EBUILD php-8.1.30.ebuild 22587 BLAKE2B d63d5b64672b08c05dd5b57aa1528d1bd588ec10d7c2b77aadb7cc6d05ee5cce5dd1e61243467f4c3137838c0b5b97a474d8f92ded2590510a734809416c3ea3 SHA512 c0543364b001fb4bcde78a99891302ba47ee0de65b53fe7744550bd3b98757f8cb2beb8896d1cd81bf2f49348f0c3bf67fb21ad6419a82b186cbcd80fda6b209 +EBUILD php-8.1.30.ebuild 22586 BLAKE2B a35ef5ea9b28ea0c0d40082aa7a9750158477f173c4eae88bb2ef4a44687a329c5152879e9759a02df8c6ad12cdb8e6762b0750cae3cd04102e3bc0acf0826ad SHA512 f383cca672b5a647e52d1def2537411f3e44d791fcafc62a665a2d1a9aed779d116f4d4b5323b7a510b03a9296677462e53277b34e48efeb86fb76f61bccc40c EBUILD php-8.2.20.ebuild 26556 BLAKE2B 2c0d09bad6c8d64bb1784dcf45c1464f9089665b578b4f5418614adb0cbcde484aa1546f8b519585439b636b592d63970728c85bf46013e2227ed53eddce2e89 SHA512 11225f8f7747da9d51c3e54d1a80cb13bcdad814b4066677d3a8455d7fda2229a2136e1263d7bbd1c2bd91a5a51db2176e69bc790711000b0368c02664d45e3b -EBUILD php-8.2.24.ebuild 26598 BLAKE2B d2eab082fb7a8a4003edaa3ed6d03898f675a3c87583563ad0ca4ab8c635ce1dc6d1768364a299fdec8ae5b5b48edc2804fb3204f65d58b115c6ffe488d4e41d SHA512 b34aa64de330e6644bb714a0acd776875363b461aecbdd4e51070fb550bbc621647e3d424ea670988973db1ba019b0bd2559e5d57f2b0600d695bdf4fc27baf8 -EBUILD php-8.3.12.ebuild 24628 BLAKE2B 7c28c5f6ab8d78a03cc39283f2e13d8da4651e1d72ec68605e95bda1160aa2014be855c1c5e219fa45c12a4cdc34a52fb3b4c2df4ff81b732bfd22c21c34e572 SHA512 9253457eb309458efd30108b536730d087e728d2d522f05b44a9faaef9b2c444a48782be54adbe879c2b618231ff7f248cb787aee7d3320e37746dd5e108d79c +EBUILD php-8.2.24.ebuild 26597 BLAKE2B fc1321948e77cae9374f3f6cc1baa000297ccfed5838f27fd19d68618440675e4c2fce9b716bb065e74d5703f3014495e3501251e4dcea6338a54f49dd0c45c3 SHA512 c6328b3668c0f93d976ac76ca5c49ba11f473923fd0d8cecad30a5e51f450f7c9f67176c66fd4be533b5275a2aa4a8c6f312a673c24d57670556d96513cf2396 +EBUILD php-8.2.25.ebuild 26643 BLAKE2B b075a0b20078fe5eb4f259885c25efb2443834f3b596e5ade51cd7a91755b319ed39aaa75aba04b51c717dcba4d00ad6df9eb21e5f2d228943ec7591885ec3a7 SHA512 26d2664e75eeb88846874b12e3d71d408a976679a7677d4d61c182a1bfa41cec12910b21b2c624e391b82a018e6cdefabe0fcdbd71920cf0fc94c691bac8f5fa +EBUILD php-8.3.13.ebuild 24628 BLAKE2B 7c28c5f6ab8d78a03cc39283f2e13d8da4651e1d72ec68605e95bda1160aa2014be855c1c5e219fa45c12a4cdc34a52fb3b4c2df4ff81b732bfd22c21c34e572 SHA512 9253457eb309458efd30108b536730d087e728d2d522f05b44a9faaef9b2c444a48782be54adbe879c2b618231ff7f248cb787aee7d3320e37746dd5e108d79c MISC metadata.xml 4249 BLAKE2B 11f9270fbc0cae280ec3ec62c9e6acfc643f4c7952822537664e8bcdbdfed64805b0e83fcbfb83111123745fadf64b276b51e1e27c9b5eb38ef8ffc30965d12b SHA512 39c59d31de21a66ca55a4816bebd901c8f2b28b7d1340605845c535cc979bca4d8641280bf45782d5d3eb94820e054e7f52491a23a4d1cf692774e11becc55c1 diff --git a/dev-lang/php/php-8.1.30.ebuild b/dev-lang/php/php-8.1.30.ebuild index 6d092b9ffcfe..3a8fb7290eb3 100644 --- a/dev-lang/php/php-8.1.30.ebuild +++ b/dev-lang/php/php-8.1.30.ebuild @@ -20,7 +20,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" # We can build the following SAPIs in the given order SAPIS="embed cli cgi fpm apache2 phpdbg" diff --git a/dev-lang/php/php-8.2.24.ebuild b/dev-lang/php/php-8.2.24.ebuild index ad0e333db778..3faf09e061fd 100644 --- a/dev-lang/php/php-8.2.24.ebuild +++ b/dev-lang/php/php-8.2.24.ebuild @@ -20,7 +20,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" # We can build the following SAPIs in the given order SAPIS="embed cli cgi fpm apache2 phpdbg" diff --git a/dev-lang/php/php-8.2.25.ebuild b/dev-lang/php/php-8.2.25.ebuild new file mode 100644 index 000000000000..4f7a141592b6 --- /dev/null +++ b/dev-lang/php/php-8.2.25.ebuild @@ -0,0 +1,890 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WANT_AUTOMAKE="none" + +inherit flag-o-matic multilib systemd autotools + +DESCRIPTION="The PHP language runtime engine" +HOMEPAGE="https://www.php.net/" +SRC_URI="https://www.php.net/distributions/${P}.tar.xz" + +LICENSE="PHP-3.01 + BSD + Zend-2.0 + bcmath? ( LGPL-2.1+ ) + fpm? ( BSD-2 ) + gd? ( gd ) + unicode? ( BSD-2 LGPL-2.1 )" + +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +# We can build the following SAPIs in the given order +SAPIS="embed cli cgi fpm apache2 phpdbg" + +# SAPIs and SAPI-specific USE flags (cli SAPI is default on): +IUSE="${IUSE} + ${SAPIS/cli/+cli} + threads" + +IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar + cdb cjk +ctype curl debug + enchant exif ffi +fileinfo +filter firebird + +flatfile ftp gd gdbm gmp +iconv imap inifile + intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb + mhash mssql mysql mysqli nls + oci8-instant-client odbc +opcache +opcache-jit pcntl pdo +phar +posix + postgres qdbm readline selinux +session session-mm sharedmem + +simplexml snmp soap sockets sodium spell sqlite ssl + sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode + valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" + +# Without USE=readline or libedit, the interactive "php -a" CLI will hang. +# The Oracle instant client provides its own incompatible ldap library. +REQUIRED_USE=" + || ( cli cgi fpm apache2 embed phpdbg ) + avif? ( gd zlib ) + cli? ( ^^ ( readline libedit ) ) + !cli? ( ?? ( readline libedit ) ) + truetype? ( gd zlib ) + webp? ( gd zlib ) + cjk? ( gd zlib ) + exif? ( gd zlib ) + xpm? ( gd zlib ) + gd? ( zlib ) + simplexml? ( xml ) + soap? ( xml ) + xmlreader? ( xml ) + xmlwriter? ( xml ) + xslt? ( xml ) + ldap-sasl? ( ldap ) + oci8-instant-client? ( !ldap ) + qdbm? ( !gdbm ) + session-mm? ( session !threads ) + mysql? ( || ( mysqli pdo ) ) + firebird? ( pdo ) + mssql? ( pdo ) + test? ( cli ) +" + +RESTRICT="!test? ( test )" + +# The supported (that is, autodetected) versions of BDB are listed in +# the ./configure script. Other versions *work*, but we need to stick to +# the ones that can be detected to avoid a repeat of bug #564824. +COMMON_DEPEND=" + >=app-eselect/eselect-php-0.9.7[apache2?,fpm?] + >=dev-libs/libpcre2-10.30[jit?,unicode] + virtual/libcrypt:= + fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) + apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) + argon2? ( app-crypt/argon2:= ) + avif? ( media-libs/libavif:= ) + berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) + bzip2? ( app-arch/bzip2:0= ) + cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) + curl? ( >=net-misc/curl-7.29.0 ) + enchant? ( app-text/enchant:2 ) + ffi? ( >=dev-libs/libffi-3.0.11:= ) + firebird? ( dev-db/firebird ) + gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) + gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) + gmp? ( dev-libs/gmp:0= ) + iconv? ( virtual/libiconv ) + imap? ( net-libs/c-client[kerberos=,ssl=] ) + intl? ( dev-libs/icu:= ) + kerberos? ( virtual/krb5 ) + ldap? ( >=net-nds/openldap-1.2.11:= ) + ldap-sasl? ( dev-libs/cyrus-sasl ) + libedit? ( dev-libs/libedit ) + lmdb? ( dev-db/lmdb:= ) + mssql? ( dev-db/freetds[mssql] ) + nls? ( sys-devel/gettext ) + oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) + odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) + postgres? ( >=dev-db/postgresql-9.1:* ) + qdbm? ( dev-db/qdbm ) + readline? ( sys-libs/readline:0= ) + session-mm? ( dev-libs/mm ) + snmp? ( >=net-analyzer/net-snmp-5.2 ) + sodium? ( dev-libs/libsodium:=[-minimal(-)] ) + spell? ( >=app-text/aspell-0.50 ) + sqlite? ( >=dev-db/sqlite-3.7.6.3 ) + ssl? ( >=dev-libs/openssl-1.0.2:0= ) + tidy? ( app-text/htmltidy ) + tokyocabinet? ( dev-db/tokyocabinet ) + truetype? ( =media-libs/freetype-2* ) + unicode? ( dev-libs/oniguruma:= ) + valgrind? ( dev-debug/valgrind ) + webp? ( media-libs/libwebp:0= ) + xml? ( >=dev-libs/libxml2-2.9.0 ) + xpm? ( x11-libs/libXpm ) + xslt? ( dev-libs/libxslt ) + zip? ( >=dev-libs/libzip-1.2.0:= ) + zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) +" + +IDEPEND=">=app-eselect/eselect-php-0.9.7[apache2?,fpm?]" + +RDEPEND="${COMMON_DEPEND} + virtual/mta + fpm? ( + selinux? ( sec-policy/selinux-phpfpm ) + systemd? ( sys-apps/systemd ) )" + +# Bison isn't actually needed when building from a release tarball +# However, the configure script will warn if it's absent or if you +# have an incompatible version installed. See bug 593278. +DEPEND="${COMMON_DEPEND} + app-arch/xz-utils + >=sys-devel/bison-3.0.1" + +BDEPEND="virtual/pkgconfig" + +PHP_MV="$(ver_cut 1)" + +PATCHES=( + "${FILESDIR}/php-iodbc-header-location.patch" + "${FILESDIR}/php-capstone-optional.patch" + "${FILESDIR}/php-8.2.8-openssl-tests.patch" + "${FILESDIR}/php-8.2.20-implicit-printf.patch" + "${FILESDIR}/php-8.2.23-fix-ub.patch" +) + +# ARM/Windows functions (bug 923335) +QA_CONFIG_IMPL_DECL_SKIP=( + __crc32d + _controlfp + _controlfp_s +) + +# Functions from alternate iconv implementations (bug 925268) +QA_CONFIG_IMPL_DECL_SKIP+=( + iconv_ccs_init + cstoccsid +) + +php_install_ini() { + local phpsapi="${1}" + + # work out where we are installing the ini file + php_set_ini_dir "${phpsapi}" + + # Always install the production INI file, bug 611214. + local phpinisrc="php.ini-production-${phpsapi}" + cp php.ini-production "${phpinisrc}" || die + + # default to /tmp for save_path, bug #282768 + sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die + + # Set the extension dir + sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ + -i "${phpinisrc}" || die + + # Set the include path to point to where we want to find PEAR packages + sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die + + insinto "${PHP_INI_DIR#${EPREFIX}}" + newins "${phpinisrc}" php.ini + + elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" + elog + + dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" + dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" + + if use opcache; then + elog "Adding opcache to $PHP_EXT_INI_DIR" + echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ + "${D}/${PHP_EXT_INI_DIR}"/opcache.ini + dosym "../ext/opcache.ini" \ + "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" + fi + + # SAPI-specific handling + if [[ "${sapi}" == "fpm" ]] ; then + einfo "Installing FPM config files php-fpm.conf and www.conf" + insinto "${PHP_INI_DIR#${EPREFIX}}" + doins sapi/fpm/php-fpm.conf + insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" + doins sapi/fpm/www.conf + fi + + dodoc php.ini-{development,production} +} + +php_set_ini_dir() { + PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" + PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" + PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" +} + +src_prepare() { + default + + # In php-7.x, the FPM pool configuration files have been split off + # of the main config. By default the pool config files go in + # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the + # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later + # we'll install the pool configuration file "www.conf" there. + php_set_ini_dir fpm + sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ + sapi/fpm/php-fpm.conf.in \ + || die 'failed to move the include directory in php-fpm.conf' + + # Emulate buildconf to support cross-compilation + rm -fr aclocal.m4 autom4te.cache config.cache \ + configure main/php_config.h.in || die + eautoconf --force + eautoheader + + # missing skipif; fixed upstream already + rm sapi/cgi/tests/005.phpt || die + + # These three get BORKED on no-ipv6 systems, + # + # https://github.com/php/php-src/pull/11651 + # + rm ext/sockets/tests/mcast_ipv6_recv.phpt \ + ext/sockets/tests/mcast_ipv6_recv_limited.phpt \ + ext/sockets/tests/mcast_ipv6_send.phpt \ + || die + + # fails in a network sandbox, + # + # https://github.com/php/php-src/issues/11662 + # + rm ext/sockets/tests/bug63000.phpt || die + + # expected output needs to be updated, + # + # https://github.com/php/php-src/pull/11648 + # + rm ext/dba/tests/dba_tcadb.phpt || die + + # Two IMAP tests missing SKIPIFs, + # + # https://github.com/php/php-src/pull/11654 + # + rm ext/imap/tests/imap_mutf7_to_utf8.phpt \ + ext/imap/tests/imap_utf8_to_mutf7_basic.phpt \ + || die + + # broken upstream with icu-73.x, + # + # https://github.com/php/php-src/issues/11128 + # + rm ext/intl/tests/calendar_clear_variation1.phpt || die + + # overly sensitive to INI values; fixes sent upstream: + # + # https://github.com/php/php-src/pull/11631 + # + rm ext/session/tests/{bug74514,bug74936,gh7787}.phpt || die + + # This is sensitive to the current "nice" level: + # + # https://github.com/php/php-src/issues/11630 + # + rm ext/standard/tests/general_functions/proc_nice_basic.phpt || die + + # Tests ignoring the "-n" flag we pass to run-tests.php, + # + # https://github.com/php/php-src/pull/11669 + # + rm ext/standard/tests/file/bug60120.phpt \ + ext/standard/tests/general_functions/proc_open_null.phpt \ + ext/standard/tests/general_functions/proc_open_redirect.phpt \ + ext/standard/tests/general_functions/proc_open_sockets1.phpt \ + ext/standard/tests/general_functions/proc_open_sockets2.phpt \ + ext/standard/tests/general_functions/proc_open_sockets3.phpt \ + ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ + sapi/cli/tests/016.phpt \ + sapi/cli/tests/023.phpt \ + sapi/cli/tests/bug65275.phpt \ + sapi/cli/tests/bug74600.phpt \ + sapi/cli/tests/bug78323.phpt \ + || die + + # Same TEST_PHP_EXTRA_ARGS (-n) issue with this one, but it's + # already been fixed upstream. + rm sapi/cli/tests/017.phpt || die + + # Most Oracle tests are borked, + # + # * https://github.com/php/php-src/issues/11804 + # * https://github.com/php/php-src/pull/11820 + # * https://github.com/php/php-src/issues/11819 + # + rm ext/oci8/tests/*.phpt || die + + # https://github.com/php/php-src/issues/12801 + rm ext/pcre/tests/gh11374.phpt || die + + # This is a memory usage test with hard-coded limits. Whenever the + # limits are surpassed... they get increased... but in the meantime, + # the tests fail. This is not really a test that end users should + # be running pre-install, in my opinion. Bug 927461. + rm ext/fileinfo/tests/bug78987.phpt || die + + # glibc-2.39 compatibility, fixed upstream in + # https://github.com/php/php-src/pull/14097 + rm ext/standard/tests/strings/setlocale_variation3.phpt || die + + # The expected warnings aren't triggered in this test because we + # define session.save_path on the CLI: + # + # https://github.com/php/php-src/issues/14368 + # + rm ext/session/tests/gh13856.phpt || die + + # Bug 935382, fixed eventually by + # + # - https://github.com/php/php-src/pull/14788 + # - https://github.com/php/php-src/pull/14814 + # + rm ext/standard/tests/strings/chunk_split_variation1_32bit.phpt || die + rm ext/standard/tests/strings/wordwrap_memory_limit.phpt || die + + # Bug 935379, not yet fixed upstream but looks harmless (ordering + # of keys isn't guaranteed AFAICS): + # + # - https://github.com/php/php-src/issues/14786 + # + rm ext/dba/tests/dba_gdbm.phpt || die + + # https://github.com/php/php-src/pull/14439 + rm ext/openssl/tests/bug74341.phpt || die +} + +src_configure() { + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 + filter-lto + + PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" + + # Don't allow ./configure to detect and use an existing version + # of PHP; this can lead to all sorts of weird unpredictability + # as in bug 900210. + export ac_cv_prog_PHP="" + + # The php-fpm config file wants localstatedir to be ${EPREFIX}/var + # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. + local our_conf=( + --prefix="${PHP_DESTDIR}" + --mandir="${PHP_DESTDIR}/man" + --infodir="${PHP_DESTDIR}/info" + --libdir="${PHP_DESTDIR}/lib" + --with-libdir="$(get_libdir)" + --localstatedir="${EPREFIX}/var" + --without-pear + --without-valgrind + --with-external-libcrypt + $(use_enable threads zts) + ) + + # The slotted man/info pages will be missed by the default list of + # docompress paths. + docompress "${PHP_DESTDIR}/man" "${PHP_DESTDIR}/info" + + our_conf+=( + $(use_with apparmor fpm-apparmor) + $(use_with argon2 password-argon2 "${EPREFIX}/usr") + $(use_with avif) + $(use_enable bcmath) + $(use_with bzip2 bz2 "${EPREFIX}/usr") + $(use_enable calendar) + $(use_enable ctype) + $(use_with curl) + $(use_enable xml dom) + $(use_with enchant) + $(use_enable exif) + $(use_with ffi) + $(use_enable fileinfo) + $(use_enable filter) + $(use_enable ftp) + $(use_with nls gettext "${EPREFIX}/usr") + $(use_with gmp gmp "${EPREFIX}/usr") + $(use_with mhash mhash "${EPREFIX}/usr") + $(use_with iconv iconv \ + $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) + $(use_enable intl) + $(use_enable ipv6) + $(use_with kerberos) + $(use_with xml libxml) + $(use_enable unicode mbstring) + $(use_with ssl openssl) + $(use_enable pcntl) + $(use_enable phar) + $(use_enable pdo) + $(use_enable opcache) + $(use_enable opcache-jit) + $(use_with postgres pgsql "${EPREFIX}/usr") + $(use_enable posix) + $(use_with selinux fpm-selinux) + $(use_with spell pspell "${EPREFIX}/usr") + $(use_enable simplexml) + $(use_enable sharedmem shmop) + $(use_with snmp snmp "${EPREFIX}/usr") + $(use_enable soap) + $(use_enable sockets) + $(use_with sodium) + $(use_with sqlite sqlite3) + $(use_enable sysvipc sysvmsg) + $(use_enable sysvipc sysvsem) + $(use_enable sysvipc sysvshm) + $(use_with tidy tidy "${EPREFIX}/usr") + $(use_enable tokenizer) + $(use_enable xml) + $(use_enable xmlreader) + $(use_enable xmlwriter) + $(use_with xslt xsl) + $(use_with zip) + $(use_with zlib zlib "${EPREFIX}/usr") + $(use_enable debug) + $(use_with valgrind) + ) + + # DBA support + if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ + || use qdbm || use lmdb || use tokyocabinet ; then + our_conf+=( "--enable-dba" ) + fi + + # DBA drivers support + our_conf+=( + $(use_with cdb) + $(use_with berkdb db4 "${EPREFIX}/usr") + $(use_enable flatfile) + $(use_with gdbm gdbm "${EPREFIX}/usr") + $(use_enable inifile) + $(use_with qdbm qdbm "${EPREFIX}/usr") + $(use_with tokyocabinet tcadb "${EPREFIX}/usr") + $(use_with lmdb lmdb "${EPREFIX}/usr") + ) + + # Support for the GD graphics library + our_conf+=( + $(use_with truetype freetype) + $(use_enable cjk gd-jis-conv) + $(use_with gd jpeg) + $(use_with xpm) + $(use_with webp) + ) + # enable gd last, so configure can pick up the previous settings + our_conf+=( $(use_enable gd) ) + + # IMAP support + if use imap ; then + our_conf+=( + $(use_with imap imap "${EPREFIX}/usr") + $(use_with ssl imap-ssl "${EPREFIX}/usr") + ) + fi + + # LDAP support + if use ldap ; then + our_conf+=( + $(use_with ldap ldap "${EPREFIX}/usr") + $(use_with ldap-sasl) + ) + fi + + # MySQL support + our_conf+=( $(use_with mysqli) ) + + local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" + if use mysql || use mysqli ; then + our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) + fi + + # ODBC support + if use odbc && use iodbc ; then + our_conf+=( + --without-unixODBC + --with-iodbc + $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") + ) + elif use odbc ; then + our_conf+=( + --with-unixODBC="${EPREFIX}/usr" + --without-iodbc + $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") + ) + else + our_conf+=( + --without-unixODBC + --without-iodbc + --without-pdo-odbc + ) + fi + + # Oracle support + our_conf+=( $(use_with oci8-instant-client oci8) ) + + # PDO support + if use pdo ; then + our_conf+=( + $(use_with mssql pdo-dblib "${EPREFIX}/usr") + $(use_with mysql pdo-mysql "mysqlnd") + $(use_with postgres pdo-pgsql) + $(use_with sqlite pdo-sqlite) + $(use_with firebird pdo-firebird "${EPREFIX}/usr") + $(use_with oci8-instant-client pdo-oci) + ) + fi + + # readline/libedit support + our_conf+=( + $(use_with readline readline "${EPREFIX}/usr") + $(use_with libedit) + ) + + # Session support + if use session ; then + our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) + else + our_conf+=( $(use_enable session) ) + fi + + # Use pic for shared modules such as apache2's mod_php + our_conf+=( --with-pic ) + + # we use the system copy of pcre + # --with-external-pcre affects ext/pcre + our_conf+=( + --with-external-pcre + $(use_with jit pcre-jit) + ) + + # Catch CFLAGS problems + # Fixes bug #14067. + # Changed order to run it in reverse for bug #32022 and #12021. + replace-cpu-flags "k6*" "i586" + + # Cache the ./configure test results between SAPIs. + our_conf+=( --cache-file="${T}/config.cache" ) + + # Support user-passed configuration parameters + our_conf+=( ${EXTRA_ECONF:-} ) + + # Support the Apache2 extras, they must be set globally for all + # SAPIs to work correctly, especially for external PHP extensions + + # Create separate build trees for each enabled SAPI. The upstream + # build system doesn't do this, but we have to do it to use a + # different php.ini for each SAPI (see --with-config-file-path and + # --with-config-file-scan-dir below). The path winds up define'd + # in main/build-defs.h which is included in main/php.h which is + # included by basically everything; so, avoiding a rebuild after + # changing it is not an easy job. + local one_sapi + local sapi + mkdir "${WORKDIR}/sapis-build" || die + for one_sapi in $SAPIS ; do + use "${one_sapi}" || continue + php_set_ini_dir "${one_sapi}" + + # The BUILD_DIR variable is used to determine where to output + # the files that autotools creates. This was all originally + # based on the autotools-utils eclass. + BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" + cp -a "${S}" "${BUILD_DIR}" || die + + local sapi_conf=( + --with-config-file-path="${PHP_INI_DIR}" + --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" + ) + + for sapi in $SAPIS ; do + case "$sapi" in + cli|cgi|embed|fpm|phpdbg) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( "--enable-${sapi}" ) + if [[ "fpm" == "${sapi}" ]] ; then + sapi_conf+=( + $(use_with acl fpm-acl) + $(use_with systemd fpm-systemd) + ) + fi + else + sapi_conf+=( "--disable-${sapi}" ) + fi + ;; + + apache2) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) + else + sapi_conf+=( --without-apxs2 ) + fi + ;; + esac + done + + # Construct the $myeconfargs array by concatenating $our_conf + # (the common args) and $sapi_conf (the SAPI-specific args). + local myeconfargs=( "${our_conf[@]}" ) + myeconfargs+=( "${sapi_conf[@]}" ) + + pushd "${BUILD_DIR}" > /dev/null || die + einfo "Running econf in ${BUILD_DIR}" + econf "${myeconfargs[@]}" + popd > /dev/null || die + done +} + +src_compile() { + # snmp seems to run during src_compile, too (bug #324739) + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + if use oci8-instant-client && use kerberos && use imap && use phar; then + # A conspiracy takes place when the first three of these flags + # are set together, causing the newly-built "php" to open + # /dev/urandom with mode rw when it starts. That's not actually + # a problem... unless you also have USE=phar, which runs that + # "php" to build some phar thingy in src_compile(). Later in + # src_test(), portage (at least) sets "addpredict /" so the + # problem does not repeat. + addpredict /dev/urandom #nowarn + fi + + local sapi + for sapi in ${SAPIS} ; do + use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" + done +} + +src_install() { + # see bug #324739 for what happens when we don't have that + addpredict /usr/share/snmp/mibs/.index #nowarn + + # grab the first SAPI that got built and install common files from there + local first_sapi="", sapi="" + for sapi in $SAPIS ; do + if use $sapi ; then + first_sapi=$sapi + break + fi + done + + # Makefile forgets to create this before trying to write to it... + dodir "${PHP_DESTDIR#${EPREFIX}}/bin" + + # Install php environment (without any sapis) + cd "${WORKDIR}/sapis-build/$first_sapi" || die + emake INSTALL_ROOT="${D}" \ + install-build install-headers install-programs + + local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" + + # Create the directory where we'll put version-specific php scripts + keepdir "/usr/share/php${PHP_MV}" + + local file="" + local sapi_list="" + + for sapi in ${SAPIS}; do + if use "${sapi}" ; then + einfo "Installing SAPI: ${sapi}" + cd "${WORKDIR}/sapis-build/${sapi}" || die + + if [[ "${sapi}" == "apache2" ]] ; then + # We're specifically not using emake install-sapi as libtool + # may cause unnecessary relink failures (see bug #351266) + insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" + newins ".libs/libphp$(get_libname)" \ + "libphp${PHP_MV}$(get_libname)" + keepdir "/usr/$(get_libdir)/apache2/modules" + else + # needed each time, php_install_ini would reset it + local dest="${PHP_DESTDIR#${EPREFIX}}" + into "${dest}" + case "$sapi" in + cli) + source="sapi/cli/php" + # Install the "phar" archive utility. + if use phar ; then + emake INSTALL_ROOT="${D}" install-pharcmd + dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" + fi + ;; + cgi) + source="sapi/cgi/php-cgi" + ;; + fpm) + source="sapi/fpm/php-fpm" + ;; + embed) + source="libs/libphp$(get_libname)" + ;; + phpdbg) + source="sapi/phpdbg/phpdbg" + ;; + *) + die "unhandled sapi in src_install" + ;; + esac + + if [[ "${source}" == *"$(get_libname)" ]]; then + dolib.so "${source}" + else + dobin "${source}" + local name="$(basename ${source})" + dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" + fi + fi + + php_install_ini "${sapi}" + + # construct correct SAPI string for php-config + # thanks to ferringb for the bash voodoo + if [[ "${sapi}" == "apache2" ]]; then + sapi_list="${sapi_list:+${sapi_list} }apache2handler" + else + sapi_list="${sapi_list:+${sapi_list} }${sapi}" + fi + fi + done + + # Installing opcache module + if use opcache ; then + into "${PHP_DESTDIR#${EPREFIX}}" + dolib.so "modules/opcache$(get_libname)" + fi + + # Install env.d files + newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" + sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + + # set php-config variable correctly (bug #278439) + sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ + "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die + + if use fpm ; then + if use systemd; then + systemd_newunit "${FILESDIR}/php-fpm_at.service" \ + "php-fpm@${SLOT}.service" + else + systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ + "php-fpm@${SLOT}.service" + fi + fi +} + +src_test() { + export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" + + # Sometimes when the sub-php launches a sub-sub-php, it uses these. + # Without an "-n" in all instances, the *live* php.ini can be loaded, + # pulling in *live* zend extensions. And those can be incompatible + # with the thing we just built. + export TEST_PHP_EXTRA_ARGS="-n" + + if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then + export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" + fi + + if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then + export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" + fi + + # The sendmail override prevents ext/imap/tests/bug77020.phpt from + # actually trying to send mail, and will be fixed upstream soon: + # + # https://github.com/php/php-src/issues/11629 + # + # The IO capture tests need to be disabled because they fail when + # std{in,out,err} are redirected (as they are within portage). + # + # One -n applies to the top-level "php", while the other applies + # to any sub-php that get invoked by the test runner. + SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ + "${TEST_PHP_EXECUTABLE}" -n \ + "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ + -d "session.save_path=${T}" \ + -d "sendmail_path=echo >/dev/null" \ + || die "tests failed" +} + +pkg_postinst() { + # Output some general info to the user + if use apache2 ; then + elog + elog "To enable PHP in apache, you will need to add \"-D PHP\" to" + elog "your apache2 command. OpenRC users can append that string to" + elog "APACHE2_OPTS in /etc/conf.d/apache2." + elog + elog "The apache module configuration file 70_mod_php.conf is" + elog "provided (and maintained) by eselect-php." + elog + fi + + # Create the symlinks for php + local m + for m in ${SAPIS}; do + [[ ${m} == 'embed' ]] && continue; + if use $m ; then + local ci=$(eselect php show $m) + if [[ -z $ci ]]; then + eselect php set $m php${SLOT} || die + einfo "Switched ${m} to use php:${SLOT}" + einfo + elif [[ $ci != "php${SLOT}" ]] ; then + elog "To switch $m to use php:${SLOT}, run" + elog " eselect php set $m php${SLOT}" + elog + fi + fi + done + + # Remove dead symlinks for SAPIs that were just disabled. For + # example, if the user has the cgi SAPI enabled, then he has an + # eselect-php symlink for it. If he later reinstalls PHP with + # USE="-cgi", that symlink will break. This call to eselect is + # supposed to remove that dead link per bug 572436. + eselect php cleanup || die + + if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then + elog "To build extensions for this version of PHP, you will need to" + elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." + elog + fi + + # Warn about the removal of PHP_INI_VERSION if the user has it set. + if [[ -n "${PHP_INI_VERSION}" ]]; then + ewarn 'The PHP_INI_VERSION variable has been phased out. You may' + ewarn 'remove it from your configuration at your convenience. See' + ewarn + ewarn ' https://bugs.gentoo.org/611214' + ewarn + ewarn 'for more information.' + fi + + elog "For details on how version slotting works, please see" + elog "the wiki:" + elog + elog " https://wiki.gentoo.org/wiki/PHP" + elog +} + +pkg_postrm() { + # This serves two purposes. First, if we have just removed the last + # installed version of PHP, then this will remove any dead symlinks + # belonging to eselect-php. Second, if a user upgrades slots from + # (say) 5.6 to 7.0 and depcleans the old slot, then this will update + # his existing symlinks to point to the new 7.0 installation. The + # latter is bug 432962. + # + # Note: the eselect-php package may not be installed at this point, + # so we can't die() if this command fails. + eselect php cleanup +} diff --git a/dev-lang/php/php-8.3.12.ebuild b/dev-lang/php/php-8.3.12.ebuild deleted file mode 100644 index bc70e79d1540..000000000000 --- a/dev-lang/php/php-8.3.12.ebuild +++ /dev/null @@ -1,821 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WANT_AUTOMAKE="none" -POSTGRES_COMPAT=( {15..17} ) -inherit autotools flag-o-matic multilib postgres systemd - -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar - capstone cdb +ctype curl debug - enchant exif ffi +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +iconv imap inifile - intl iodbc ipv6 +jit jpeg kerberos ldap ldap-sasl libedit lmdb - mhash mssql mysql mysqli nls - odbc +opcache +opcache-jit pcntl pdo +phar +posix postgres png - qdbm readline selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode - valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - !cli? ( ?? ( readline libedit ) ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - xmlreader? ( xml ) - xmlwriter? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - qdbm? ( !gdbm ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - firebird? ( pdo ) - mssql? ( pdo ) - test? ( cli ) - postgres? ( ${POSTGRES_REQ_USE} ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - app-eselect/eselect-php[apache2?,fpm?] - dev-libs/libpcre2[jit?,unicode] - virtual/libcrypt:= - fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) - bzip2? ( app-arch/bzip2:0= ) - capstone? ( dev-libs/capstone ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - curl? ( net-misc/curl ) - enchant? ( app-text/enchant:2 ) - ffi? ( dev-libs/libffi:= ) - firebird? ( dev-db/firebird ) - gd? ( - >=media-libs/gd-2.3.3-r4[avif?,jpeg?,png?,truetype?,webp?,xpm?] - ) - gdbm? ( sys-libs/gdbm:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( net-libs/c-client[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - kerberos? ( virtual/krb5 ) - ldap? ( net-nds/openldap:= ) - ldap-sasl? ( dev-libs/cyrus-sasl ) - libedit? ( dev-libs/libedit ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) - postgres? ( ${POSTGRES_DEP} ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( net-analyzer/net-snmp ) - sodium? ( dev-libs/libsodium:=[-minimal(-)] ) - spell? ( app-text/aspell ) - sqlite? ( dev-db/sqlite ) - ssl? ( dev-libs/openssl:0= ) - tidy? ( app-text/htmltidy ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( media-libs/freetype ) - unicode? ( dev-libs/oniguruma:= ) - valgrind? ( dev-debug/valgrind ) - xml? ( >=dev-libs/libxml2-2.12.5 ) - xslt? ( dev-libs/libxslt ) - zip? ( dev-libs/libzip:= ) - zlib? ( sys-libs/zlib:0= ) -" - -IDEPEND="app-eselect/eselect-php[apache2?,fpm?]" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - sys-devel/bison" - -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/php-8.3.10-optional-png-testfixen.patch" - "${FILESDIR}/php-8.3.9-gd-cachevars.patch" -) - -PHP_MV="$(ver_cut 1)" - -# ARM/Windows functions (bug 923335) -QA_CONFIG_IMPL_DECL_SKIP=( - __crc32d - _controlfp - _controlfp_s -) - -# Functions from alternate iconv implementations (bug 925268) -QA_CONFIG_IMPL_DECL_SKIP+=( - iconv_ccs_init - cstoccsid -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR - # packages - local sed_src='^;include_path = ".:/php.*' - local include_path="." - include_path+=":${EPREFIX}/usr/share/php${PHP_MV}" - include_path+=":${EPREFIX}/usr/share/php" - local sed_dst="include_path = \"${include_path}\"" - sed -e "s|${sed_src}|${sed_dst}|" -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension = opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -pkg_setup() { - use postgres && postgres_pkg_setup -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # fails in a network sandbox, - # - # https://github.com/php/php-src/issues/11662 - # - rm ext/sockets/tests/bug63000.phpt || die - - # Tests ignoring the "-n" flag we pass to run-tests.php, - # - # https://github.com/php/php-src/pull/11669 - # - rm ext/standard/tests/file/bug60120.phpt \ - ext/standard/tests/general_functions/proc_open_null.phpt \ - ext/standard/tests/general_functions/proc_open_redirect.phpt \ - ext/standard/tests/general_functions/proc_open_sockets1.phpt \ - ext/standard/tests/general_functions/proc_open_sockets2.phpt \ - ext/standard/tests/general_functions/proc_open_sockets3.phpt \ - ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ - sapi/cli/tests/016.phpt \ - sapi/cli/tests/023.phpt \ - sapi/cli/tests/bug65275.phpt \ - sapi/cli/tests/bug74600.phpt \ - sapi/cli/tests/bug78323.phpt \ - || die - - # This is a memory usage test with hard-coded limits. Whenever the - # limits are surpassed... they get increased... but in the meantime, - # the tests fail. This is not really a test that end users should - # be running pre-install, in my opinion. Bug 927461. - rm ext/fileinfo/tests/bug78987.phpt || die - - # Bug 935382, fixed eventually by - # - # - https://github.com/php/php-src/pull/14788 - # - https://github.com/php/php-src/pull/14814 - # - rm ext/standard/tests/strings/chunk_split_variation1_32bit.phpt || die - rm ext/standard/tests/strings/wordwrap_memory_limit.phpt || die - - # Bug 935379, not yet fixed upstream but looks harmless (ordering - # of keys isn't guaranteed AFAICS): - # - # - https://github.com/php/php-src/issues/14786 - # - rm ext/dba/tests/dba_gdbm.phpt || die - - # Most tests failing with an external libgd have been fixed, - # but there are a few stragglers: - # - # * https://github.com/php/php-src/issues/11252 - # - rm ext/gd/tests/bug43073.phpt \ - ext/gd/tests/bug48732.phpt \ - ext/gd/tests/bug48732-mb.phpt \ - ext/gd/tests/bug48801.phpt \ - ext/gd/tests/bug48801-mb.phpt \ - ext/gd/tests/bug53504.phpt \ - ext/gd/tests/bug65148.phpt \ - ext/gd/tests/bug73272.phpt \ - || die - - # One-off, somebody forgot to update a version constant - rm ext/reflection/tests/ReflectionZendExtension.phpt || die - - eautoconf --force -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 - filter-lto - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # Don't allow ./configure to detect and use an existing version - # of PHP; this can lead to all sorts of weird unpredictability - # as in bug 900210. - export ac_cv_prog_PHP="" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - --with-external-libcrypt - $(use_enable threads zts) - ) - - # The slotted man/info pages will be missed by the default list of - # docompress paths. - docompress "${PHP_DESTDIR}/man" "${PHP_DESTDIR}/info" - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_with capstone) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_enable opcache-jit) - $(use_with postgres pgsql "$("${PG_CONFIG:-true}" --bindir)/..") - $(use_enable posix) - $(use_with selinux fpm-selinux) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - $(use_with valgrind) - ) - - # Override autoconf cache variables for libcrypt algorithms.These - # otherwise cannot be detected when cross-compiling. Bug 931884. - our_conf+=( - ac_cv_crypt_blowfish=yes - ac_cv_crypt_des=yes - ac_cv_crypt_ext_des=yes - ac_cv_crypt_md5=yes - ac_cv_crypt_sha512=yes - ac_cv_crypt_sha256=yes - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Use the system copy of GD. The autoconf cache variable overrides - # allow cross-compilation to proceed since the corresponding - # features cannot be detected by running a program. - our_conf+=( - $(use_enable gd gd) - $(use_with gd external-gd) - php_cv_lib_gd_gdImageCreateFromAvif=$(usex avif) - php_cv_lib_gd_gdImageCreateFromBmp=yes - php_cv_lib_gd_gdImageCreateFromJpeg=$(usex jpeg) - php_cv_lib_gd_gdImageCreateFromPng=$(usex png) - php_cv_lib_gd_gdImageCreateFromTga=yes - php_cv_lib_gd_gdImageCreateFromWebp=$(usex webp) - php_cv_lib_gd_gdImageCreateFromXpm=$(usex xpm) - ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - our_conf+=( $(use_with mysqli) ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - # Obtain the correct -l and -I flags for the actual build from - # pkg-config. We use the "generic" library type to avoid the - # (wrong) hard-coded include dir for iodbc. - # - # We set the pdo_odbc_def_incdir variable because the - # ./configure script checks for the headers using "test -f" and - # ignores your CFLAGS... and pdo_odbc_def_libdir prevents the - # build system from appending a nonsense -L flag. - local iodbc_ldflags=$(pkg-config --libs libiodbc) - local iodbc_cflags=$(pkg-config --cflags libiodbc) - our_conf+=( - pdo_odbc_def_libdir="${EPREFIX}/usr/$(get_libdir)" - pdo_odbc_def_incdir="${EPREFIX}/usr/include/iodbc" - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "generic,,iodbc,${iodbc_ldlags},${iodbc_cflags}") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "mysqlnd") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - # Create separate build trees for each enabled SAPI. The upstream - # build system doesn't do this, but we have to do it to use a - # different php.ini for each SAPI (see --with-config-file-path and - # --with-config-file-scan-dir below). The path winds up define'd - # in main/build-defs.h which is included in main/php.h which is - # included by basically everything; so, avoiding a rebuild after - # changing it is not an easy job. - # - # The upstream build system also does not support building the - # apache2 and embed SAPIs at the same time, presumably because they - # both produce a libphp.so. - local one_sapi - local sapi - mkdir "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - einfo "Running econf in ${BUILD_DIR}" - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - local sapi - for sapi in ${SAPIS} ; do - use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Install SAPI-independent targets - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - use opcache && emake INSTALL_ROOT="${D}" install-modules - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" - - # Sometimes when the sub-php launches a sub-sub-php, it uses these. - # Without an "-n" in all instances, the *live* php.ini can be loaded, - # pulling in *live* zend extensions. And those can be incompatible - # with the thing we just built. - export TEST_PHP_EXTRA_ARGS="-n" - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - # The IO capture tests need to be disabled because they fail when - # std{in,out,err} are redirected (as they are within portage). - # - # One -n applies to the top-level "php", while the other applies - # to any sub-php that get invoked by the test runner. - SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ - "${TEST_PHP_EXECUTABLE}" -n \ - "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ - -d "session.save_path=${T}" \ - || die "tests failed" -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.3.13.ebuild b/dev-lang/php/php-8.3.13.ebuild new file mode 100644 index 000000000000..bc70e79d1540 --- /dev/null +++ b/dev-lang/php/php-8.3.13.ebuild @@ -0,0 +1,821 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WANT_AUTOMAKE="none" +POSTGRES_COMPAT=( {15..17} ) +inherit autotools flag-o-matic multilib postgres systemd + +DESCRIPTION="The PHP language runtime engine" +HOMEPAGE="https://www.php.net/" +SRC_URI="https://www.php.net/distributions/${P}.tar.xz" + +LICENSE="PHP-3.01 + BSD + Zend-2.0 + bcmath? ( LGPL-2.1+ ) + fpm? ( BSD-2 ) + unicode? ( BSD-2 LGPL-2.1 )" + +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +# We can build the following SAPIs in the given order +SAPIS="embed cli cgi fpm apache2 phpdbg" + +# SAPIs and SAPI-specific USE flags (cli SAPI is default on): +IUSE="${IUSE} + ${SAPIS/cli/+cli} + threads" + +IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar + capstone cdb +ctype curl debug + enchant exif ffi +fileinfo +filter firebird + +flatfile ftp gd gdbm gmp +iconv imap inifile + intl iodbc ipv6 +jit jpeg kerberos ldap ldap-sasl libedit lmdb + mhash mssql mysql mysqli nls + odbc +opcache +opcache-jit pcntl pdo +phar +posix postgres png + qdbm readline selinux +session session-mm sharedmem + +simplexml snmp soap sockets sodium spell sqlite ssl + sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode + valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" + +# Without USE=readline or libedit, the interactive "php -a" CLI will hang. +REQUIRED_USE=" + || ( cli cgi fpm apache2 embed phpdbg ) + cli? ( ^^ ( readline libedit ) ) + !cli? ( ?? ( readline libedit ) ) + gd? ( zlib ) + simplexml? ( xml ) + soap? ( xml ) + xmlreader? ( xml ) + xmlwriter? ( xml ) + xslt? ( xml ) + ldap-sasl? ( ldap ) + qdbm? ( !gdbm ) + session-mm? ( session !threads ) + mysql? ( || ( mysqli pdo ) ) + firebird? ( pdo ) + mssql? ( pdo ) + test? ( cli ) + postgres? ( ${POSTGRES_REQ_USE} ) +" + +RESTRICT="!test? ( test )" + +# The supported (that is, autodetected) versions of BDB are listed in +# the ./configure script. Other versions *work*, but we need to stick to +# the ones that can be detected to avoid a repeat of bug #564824. +COMMON_DEPEND=" + app-eselect/eselect-php[apache2?,fpm?] + dev-libs/libpcre2[jit?,unicode] + virtual/libcrypt:= + fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) + apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) + argon2? ( app-crypt/argon2:= ) + berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) + bzip2? ( app-arch/bzip2:0= ) + capstone? ( dev-libs/capstone ) + cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) + curl? ( net-misc/curl ) + enchant? ( app-text/enchant:2 ) + ffi? ( dev-libs/libffi:= ) + firebird? ( dev-db/firebird ) + gd? ( + >=media-libs/gd-2.3.3-r4[avif?,jpeg?,png?,truetype?,webp?,xpm?] + ) + gdbm? ( sys-libs/gdbm:0= ) + gmp? ( dev-libs/gmp:0= ) + iconv? ( virtual/libiconv ) + imap? ( net-libs/c-client[kerberos=,ssl=] ) + intl? ( dev-libs/icu:= ) + kerberos? ( virtual/krb5 ) + ldap? ( net-nds/openldap:= ) + ldap-sasl? ( dev-libs/cyrus-sasl ) + libedit? ( dev-libs/libedit ) + lmdb? ( dev-db/lmdb:= ) + mssql? ( dev-db/freetds[mssql] ) + nls? ( sys-devel/gettext ) + odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) + postgres? ( ${POSTGRES_DEP} ) + qdbm? ( dev-db/qdbm ) + readline? ( sys-libs/readline:0= ) + session-mm? ( dev-libs/mm ) + snmp? ( net-analyzer/net-snmp ) + sodium? ( dev-libs/libsodium:=[-minimal(-)] ) + spell? ( app-text/aspell ) + sqlite? ( dev-db/sqlite ) + ssl? ( dev-libs/openssl:0= ) + tidy? ( app-text/htmltidy ) + tokyocabinet? ( dev-db/tokyocabinet ) + truetype? ( media-libs/freetype ) + unicode? ( dev-libs/oniguruma:= ) + valgrind? ( dev-debug/valgrind ) + xml? ( >=dev-libs/libxml2-2.12.5 ) + xslt? ( dev-libs/libxslt ) + zip? ( dev-libs/libzip:= ) + zlib? ( sys-libs/zlib:0= ) +" + +IDEPEND="app-eselect/eselect-php[apache2?,fpm?]" + +RDEPEND="${COMMON_DEPEND} + virtual/mta + fpm? ( + selinux? ( sec-policy/selinux-phpfpm ) + systemd? ( sys-apps/systemd ) )" + +# Bison isn't actually needed when building from a release tarball +# However, the configure script will warn if it's absent or if you +# have an incompatible version installed. See bug 593278. +DEPEND="${COMMON_DEPEND} + app-arch/xz-utils + sys-devel/bison" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/php-8.3.10-optional-png-testfixen.patch" + "${FILESDIR}/php-8.3.9-gd-cachevars.patch" +) + +PHP_MV="$(ver_cut 1)" + +# ARM/Windows functions (bug 923335) +QA_CONFIG_IMPL_DECL_SKIP=( + __crc32d + _controlfp + _controlfp_s +) + +# Functions from alternate iconv implementations (bug 925268) +QA_CONFIG_IMPL_DECL_SKIP+=( + iconv_ccs_init + cstoccsid +) + +php_install_ini() { + local phpsapi="${1}" + + # work out where we are installing the ini file + php_set_ini_dir "${phpsapi}" + + # Always install the production INI file, bug 611214. + local phpinisrc="php.ini-production-${phpsapi}" + cp php.ini-production "${phpinisrc}" || die + + # Set the include path to point to where we want to find PEAR + # packages + local sed_src='^;include_path = ".:/php.*' + local include_path="." + include_path+=":${EPREFIX}/usr/share/php${PHP_MV}" + include_path+=":${EPREFIX}/usr/share/php" + local sed_dst="include_path = \"${include_path}\"" + sed -e "s|${sed_src}|${sed_dst}|" -i "${phpinisrc}" || die + + insinto "${PHP_INI_DIR#${EPREFIX}}" + newins "${phpinisrc}" php.ini + + elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" + elog + + dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" + dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" + + if use opcache; then + elog "Adding opcache to $PHP_EXT_INI_DIR" + echo "zend_extension = opcache.so" >> \ + "${D}/${PHP_EXT_INI_DIR}"/opcache.ini + dosym "../ext/opcache.ini" \ + "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" + fi + + # SAPI-specific handling + if [[ "${sapi}" == "fpm" ]] ; then + einfo "Installing FPM config files php-fpm.conf and www.conf" + insinto "${PHP_INI_DIR#${EPREFIX}}" + doins sapi/fpm/php-fpm.conf + insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" + doins sapi/fpm/www.conf + fi + + dodoc php.ini-{development,production} +} + +php_set_ini_dir() { + PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" + PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" + PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" +} + +pkg_setup() { + use postgres && postgres_pkg_setup +} + +src_prepare() { + default + + # In php-7.x, the FPM pool configuration files have been split off + # of the main config. By default the pool config files go in + # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the + # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later + # we'll install the pool configuration file "www.conf" there. + php_set_ini_dir fpm + sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ + sapi/fpm/php-fpm.conf.in \ + || die 'failed to move the include directory in php-fpm.conf' + + # fails in a network sandbox, + # + # https://github.com/php/php-src/issues/11662 + # + rm ext/sockets/tests/bug63000.phpt || die + + # Tests ignoring the "-n" flag we pass to run-tests.php, + # + # https://github.com/php/php-src/pull/11669 + # + rm ext/standard/tests/file/bug60120.phpt \ + ext/standard/tests/general_functions/proc_open_null.phpt \ + ext/standard/tests/general_functions/proc_open_redirect.phpt \ + ext/standard/tests/general_functions/proc_open_sockets1.phpt \ + ext/standard/tests/general_functions/proc_open_sockets2.phpt \ + ext/standard/tests/general_functions/proc_open_sockets3.phpt \ + ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ + sapi/cli/tests/016.phpt \ + sapi/cli/tests/023.phpt \ + sapi/cli/tests/bug65275.phpt \ + sapi/cli/tests/bug74600.phpt \ + sapi/cli/tests/bug78323.phpt \ + || die + + # This is a memory usage test with hard-coded limits. Whenever the + # limits are surpassed... they get increased... but in the meantime, + # the tests fail. This is not really a test that end users should + # be running pre-install, in my opinion. Bug 927461. + rm ext/fileinfo/tests/bug78987.phpt || die + + # Bug 935382, fixed eventually by + # + # - https://github.com/php/php-src/pull/14788 + # - https://github.com/php/php-src/pull/14814 + # + rm ext/standard/tests/strings/chunk_split_variation1_32bit.phpt || die + rm ext/standard/tests/strings/wordwrap_memory_limit.phpt || die + + # Bug 935379, not yet fixed upstream but looks harmless (ordering + # of keys isn't guaranteed AFAICS): + # + # - https://github.com/php/php-src/issues/14786 + # + rm ext/dba/tests/dba_gdbm.phpt || die + + # Most tests failing with an external libgd have been fixed, + # but there are a few stragglers: + # + # * https://github.com/php/php-src/issues/11252 + # + rm ext/gd/tests/bug43073.phpt \ + ext/gd/tests/bug48732.phpt \ + ext/gd/tests/bug48732-mb.phpt \ + ext/gd/tests/bug48801.phpt \ + ext/gd/tests/bug48801-mb.phpt \ + ext/gd/tests/bug53504.phpt \ + ext/gd/tests/bug65148.phpt \ + ext/gd/tests/bug73272.phpt \ + || die + + # One-off, somebody forgot to update a version constant + rm ext/reflection/tests/ReflectionZendExtension.phpt || die + + eautoconf --force +} + +src_configure() { + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 + filter-lto + + PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" + + # Don't allow ./configure to detect and use an existing version + # of PHP; this can lead to all sorts of weird unpredictability + # as in bug 900210. + export ac_cv_prog_PHP="" + + # The php-fpm config file wants localstatedir to be ${EPREFIX}/var + # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. + local our_conf=( + --prefix="${PHP_DESTDIR}" + --mandir="${PHP_DESTDIR}/man" + --infodir="${PHP_DESTDIR}/info" + --libdir="${PHP_DESTDIR}/lib" + --with-libdir="$(get_libdir)" + --localstatedir="${EPREFIX}/var" + --without-pear + --without-valgrind + --with-external-libcrypt + $(use_enable threads zts) + ) + + # The slotted man/info pages will be missed by the default list of + # docompress paths. + docompress "${PHP_DESTDIR}/man" "${PHP_DESTDIR}/info" + + our_conf+=( + $(use_with apparmor fpm-apparmor) + $(use_with argon2 password-argon2 "${EPREFIX}/usr") + $(use_enable bcmath) + $(use_with bzip2 bz2 "${EPREFIX}/usr") + $(use_enable calendar) + $(use_with capstone) + $(use_enable ctype) + $(use_with curl) + $(use_enable xml dom) + $(use_with enchant) + $(use_enable exif) + $(use_with ffi) + $(use_enable fileinfo) + $(use_enable filter) + $(use_enable ftp) + $(use_with nls gettext "${EPREFIX}/usr") + $(use_with gmp gmp "${EPREFIX}/usr") + $(use_with mhash mhash "${EPREFIX}/usr") + $(use_with iconv iconv \ + $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) + $(use_enable intl) + $(use_enable ipv6) + $(use_with kerberos) + $(use_with xml libxml) + $(use_enable unicode mbstring) + $(use_with ssl openssl) + $(use_enable pcntl) + $(use_enable phar) + $(use_enable pdo) + $(use_enable opcache) + $(use_enable opcache-jit) + $(use_with postgres pgsql "$("${PG_CONFIG:-true}" --bindir)/..") + $(use_enable posix) + $(use_with selinux fpm-selinux) + $(use_with spell pspell "${EPREFIX}/usr") + $(use_enable simplexml) + $(use_enable sharedmem shmop) + $(use_with snmp snmp "${EPREFIX}/usr") + $(use_enable soap) + $(use_enable sockets) + $(use_with sodium) + $(use_with sqlite sqlite3) + $(use_enable sysvipc sysvmsg) + $(use_enable sysvipc sysvsem) + $(use_enable sysvipc sysvshm) + $(use_with tidy tidy "${EPREFIX}/usr") + $(use_enable tokenizer) + $(use_enable xml) + $(use_enable xmlreader) + $(use_enable xmlwriter) + $(use_with xslt xsl) + $(use_with zip) + $(use_with zlib zlib "${EPREFIX}/usr") + $(use_enable debug) + $(use_with valgrind) + ) + + # Override autoconf cache variables for libcrypt algorithms.These + # otherwise cannot be detected when cross-compiling. Bug 931884. + our_conf+=( + ac_cv_crypt_blowfish=yes + ac_cv_crypt_des=yes + ac_cv_crypt_ext_des=yes + ac_cv_crypt_md5=yes + ac_cv_crypt_sha512=yes + ac_cv_crypt_sha256=yes + ) + + # DBA support + if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ + || use qdbm || use lmdb || use tokyocabinet ; then + our_conf+=( "--enable-dba" ) + fi + + # DBA drivers support + our_conf+=( + $(use_with cdb) + $(use_with berkdb db4 "${EPREFIX}/usr") + $(use_enable flatfile) + $(use_with gdbm gdbm "${EPREFIX}/usr") + $(use_enable inifile) + $(use_with qdbm qdbm "${EPREFIX}/usr") + $(use_with tokyocabinet tcadb "${EPREFIX}/usr") + $(use_with lmdb lmdb "${EPREFIX}/usr") + ) + + # Use the system copy of GD. The autoconf cache variable overrides + # allow cross-compilation to proceed since the corresponding + # features cannot be detected by running a program. + our_conf+=( + $(use_enable gd gd) + $(use_with gd external-gd) + php_cv_lib_gd_gdImageCreateFromAvif=$(usex avif) + php_cv_lib_gd_gdImageCreateFromBmp=yes + php_cv_lib_gd_gdImageCreateFromJpeg=$(usex jpeg) + php_cv_lib_gd_gdImageCreateFromPng=$(usex png) + php_cv_lib_gd_gdImageCreateFromTga=yes + php_cv_lib_gd_gdImageCreateFromWebp=$(usex webp) + php_cv_lib_gd_gdImageCreateFromXpm=$(usex xpm) + ) + + # IMAP support + if use imap ; then + our_conf+=( + $(use_with imap imap "${EPREFIX}/usr") + $(use_with ssl imap-ssl "${EPREFIX}/usr") + ) + fi + + # LDAP support + if use ldap ; then + our_conf+=( + $(use_with ldap ldap "${EPREFIX}/usr") + $(use_with ldap-sasl) + ) + fi + + # MySQL support + our_conf+=( $(use_with mysqli) ) + + local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" + if use mysql || use mysqli ; then + our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) + fi + + # ODBC support + if use odbc && use iodbc ; then + # Obtain the correct -l and -I flags for the actual build from + # pkg-config. We use the "generic" library type to avoid the + # (wrong) hard-coded include dir for iodbc. + # + # We set the pdo_odbc_def_incdir variable because the + # ./configure script checks for the headers using "test -f" and + # ignores your CFLAGS... and pdo_odbc_def_libdir prevents the + # build system from appending a nonsense -L flag. + local iodbc_ldflags=$(pkg-config --libs libiodbc) + local iodbc_cflags=$(pkg-config --cflags libiodbc) + our_conf+=( + pdo_odbc_def_libdir="${EPREFIX}/usr/$(get_libdir)" + pdo_odbc_def_incdir="${EPREFIX}/usr/include/iodbc" + --without-unixODBC + --with-iodbc + $(use_with pdo pdo-odbc "generic,,iodbc,${iodbc_ldlags},${iodbc_cflags}") + ) + elif use odbc ; then + our_conf+=( + --with-unixODBC="${EPREFIX}/usr" + --without-iodbc + $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") + ) + else + our_conf+=( + --without-unixODBC + --without-iodbc + --without-pdo-odbc + ) + fi + + # PDO support + if use pdo ; then + our_conf+=( + $(use_with mssql pdo-dblib "${EPREFIX}/usr") + $(use_with mysql pdo-mysql "mysqlnd") + $(use_with postgres pdo-pgsql) + $(use_with sqlite pdo-sqlite) + $(use_with firebird pdo-firebird "${EPREFIX}/usr") + ) + fi + + # readline/libedit support + our_conf+=( + $(use_with readline readline "${EPREFIX}/usr") + $(use_with libedit) + ) + + # Session support + if use session ; then + our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) + else + our_conf+=( $(use_enable session) ) + fi + + # Use pic for shared modules such as apache2's mod_php + our_conf+=( --with-pic ) + + # we use the system copy of pcre + # --with-external-pcre affects ext/pcre + our_conf+=( + --with-external-pcre + $(use_with jit pcre-jit) + ) + + # Catch CFLAGS problems + # Fixes bug #14067. + # Changed order to run it in reverse for bug #32022 and #12021. + replace-cpu-flags "k6*" "i586" + + # Cache the ./configure test results between SAPIs. + our_conf+=( --cache-file="${T}/config.cache" ) + + # Support user-passed configuration parameters + our_conf+=( ${EXTRA_ECONF:-} ) + + # Support the Apache2 extras, they must be set globally for all + # SAPIs to work correctly, especially for external PHP extensions + + # Create separate build trees for each enabled SAPI. The upstream + # build system doesn't do this, but we have to do it to use a + # different php.ini for each SAPI (see --with-config-file-path and + # --with-config-file-scan-dir below). The path winds up define'd + # in main/build-defs.h which is included in main/php.h which is + # included by basically everything; so, avoiding a rebuild after + # changing it is not an easy job. + # + # The upstream build system also does not support building the + # apache2 and embed SAPIs at the same time, presumably because they + # both produce a libphp.so. + local one_sapi + local sapi + mkdir "${WORKDIR}/sapis-build" || die + for one_sapi in $SAPIS ; do + use "${one_sapi}" || continue + php_set_ini_dir "${one_sapi}" + + # The BUILD_DIR variable is used to determine where to output + # the files that autotools creates. This was all originally + # based on the autotools-utils eclass. + BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" + cp -a "${S}" "${BUILD_DIR}" || die + + local sapi_conf=( + --with-config-file-path="${PHP_INI_DIR}" + --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" + ) + + for sapi in $SAPIS ; do + case "$sapi" in + cli|cgi|embed|fpm|phpdbg) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( "--enable-${sapi}" ) + if [[ "fpm" == "${sapi}" ]] ; then + sapi_conf+=( + $(use_with acl fpm-acl) + $(use_with systemd fpm-systemd) + ) + fi + else + sapi_conf+=( "--disable-${sapi}" ) + fi + ;; + + apache2) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) + else + sapi_conf+=( --without-apxs2 ) + fi + ;; + esac + done + + # Construct the $myeconfargs array by concatenating $our_conf + # (the common args) and $sapi_conf (the SAPI-specific args). + local myeconfargs=( "${our_conf[@]}" ) + myeconfargs+=( "${sapi_conf[@]}" ) + + pushd "${BUILD_DIR}" > /dev/null || die + einfo "Running econf in ${BUILD_DIR}" + econf "${myeconfargs[@]}" + popd > /dev/null || die + done +} + +src_compile() { + # snmp seems to run during src_compile, too (bug #324739) + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + local sapi + for sapi in ${SAPIS} ; do + use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" + done +} + +src_install() { + # see bug #324739 for what happens when we don't have that + addpredict /usr/share/snmp/mibs/.index #nowarn + + # grab the first SAPI that got built and install common files from there + local first_sapi="", sapi="" + for sapi in $SAPIS ; do + if use $sapi ; then + first_sapi=$sapi + break + fi + done + + # Install SAPI-independent targets + cd "${WORKDIR}/sapis-build/$first_sapi" || die + emake INSTALL_ROOT="${D}" \ + install-build install-headers install-programs + use opcache && emake INSTALL_ROOT="${D}" install-modules + + # Create the directory where we'll put version-specific php scripts + keepdir "/usr/share/php${PHP_MV}" + + local sapi_list="" + + for sapi in ${SAPIS}; do + if use "${sapi}" ; then + einfo "Installing SAPI: ${sapi}" + cd "${WORKDIR}/sapis-build/${sapi}" || die + + if [[ "${sapi}" == "apache2" ]] ; then + # We're specifically not using emake install-sapi as libtool + # may cause unnecessary relink failures (see bug #351266) + insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" + newins ".libs/libphp$(get_libname)" \ + "libphp${PHP_MV}$(get_libname)" + keepdir "/usr/$(get_libdir)/apache2/modules" + else + # needed each time, php_install_ini would reset it + local dest="${PHP_DESTDIR#${EPREFIX}}" + into "${dest}" + case "$sapi" in + cli) + source="sapi/cli/php" + # Install the "phar" archive utility. + if use phar ; then + emake INSTALL_ROOT="${D}" install-pharcmd + dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" + fi + ;; + cgi) + source="sapi/cgi/php-cgi" + ;; + fpm) + source="sapi/fpm/php-fpm" + ;; + embed) + source="libs/libphp$(get_libname)" + ;; + phpdbg) + source="sapi/phpdbg/phpdbg" + ;; + *) + die "unhandled sapi in src_install" + ;; + esac + + if [[ "${source}" == *"$(get_libname)" ]]; then + dolib.so "${source}" + else + dobin "${source}" + local name="$(basename ${source})" + dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" + fi + fi + + php_install_ini "${sapi}" + + # construct correct SAPI string for php-config + # thanks to ferringb for the bash voodoo + if [[ "${sapi}" == "apache2" ]]; then + sapi_list="${sapi_list:+${sapi_list} }apache2handler" + else + sapi_list="${sapi_list:+${sapi_list} }${sapi}" + fi + fi + done + + # Install env.d files + newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" + sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + + # set php-config variable correctly (bug #278439) + sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ + "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die + + if use fpm ; then + if use systemd; then + systemd_newunit "${FILESDIR}/php-fpm_at.service" \ + "php-fpm@${SLOT}.service" + else + systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ + "php-fpm@${SLOT}.service" + fi + fi +} + +src_test() { + export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" + + # Sometimes when the sub-php launches a sub-sub-php, it uses these. + # Without an "-n" in all instances, the *live* php.ini can be loaded, + # pulling in *live* zend extensions. And those can be incompatible + # with the thing we just built. + export TEST_PHP_EXTRA_ARGS="-n" + + if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then + export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" + fi + + if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then + export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" + fi + + # The IO capture tests need to be disabled because they fail when + # std{in,out,err} are redirected (as they are within portage). + # + # One -n applies to the top-level "php", while the other applies + # to any sub-php that get invoked by the test runner. + SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ + "${TEST_PHP_EXECUTABLE}" -n \ + "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ + -d "session.save_path=${T}" \ + || die "tests failed" +} + +pkg_postinst() { + # Output some general info to the user + if use apache2 ; then + elog + elog "To enable PHP in apache, you will need to add \"-D PHP\" to" + elog "your apache2 command. OpenRC users can append that string to" + elog "APACHE2_OPTS in /etc/conf.d/apache2." + elog + elog "The apache module configuration file 70_mod_php.conf is" + elog "provided (and maintained) by eselect-php." + elog + fi + + # Create the symlinks for php + local m + for m in ${SAPIS}; do + [[ ${m} == 'embed' ]] && continue; + if use $m ; then + local ci=$(eselect php show $m) + if [[ -z $ci ]]; then + eselect php set $m php${SLOT} || die + einfo "Switched ${m} to use php:${SLOT}" + einfo + elif [[ $ci != "php${SLOT}" ]] ; then + elog "To switch $m to use php:${SLOT}, run" + elog " eselect php set $m php${SLOT}" + elog + fi + fi + done + + # Remove dead symlinks for SAPIs that were just disabled. For + # example, if the user has the cgi SAPI enabled, then he has an + # eselect-php symlink for it. If he later reinstalls PHP with + # USE="-cgi", that symlink will break. This call to eselect is + # supposed to remove that dead link per bug 572436. + eselect php cleanup || die + + if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then + elog "To build extensions for this version of PHP, you will need to" + elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." + elog + fi + + # Warn about the removal of PHP_INI_VERSION if the user has it set. + if [[ -n "${PHP_INI_VERSION}" ]]; then + ewarn 'The PHP_INI_VERSION variable has been phased out. You may' + ewarn 'remove it from your configuration at your convenience. See' + ewarn + ewarn ' https://bugs.gentoo.org/611214' + ewarn + ewarn 'for more information.' + fi + + elog "For details on how version slotting works, please see" + elog "the wiki:" + elog + elog " https://wiki.gentoo.org/wiki/PHP" + elog +} + +pkg_postrm() { + # This serves two purposes. First, if we have just removed the last + # installed version of PHP, then this will remove any dead symlinks + # belonging to eselect-php. Second, if a user upgrades slots from + # (say) 5.6 to 7.0 and depcleans the old slot, then this will update + # his existing symlinks to point to the new 7.0 installation. The + # latter is bug 432962. + # + # Note: the eselect-php package may not be installed at this point, + # so we can't die() if this command fails. + eselect php cleanup +} diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index de552bddb112..516e54bbd50a 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -282,6 +282,6 @@ EBUILD rust-bin-1.75.0.ebuild 7319 BLAKE2B 6d651ee302620a28e8c9312af50eacb4638b5 EBUILD rust-bin-1.77.1.ebuild 7497 BLAKE2B fb9a25879a8886086486ba5e2010021c01e16ea2c525bf3d36d23e72c7a24eb6f196fd96d3d29231070f5a1db807865e135915224d37eebdffdf485ecc4ca83f SHA512 7ae2fb17a2fcd2d76ae85d1b0420429544a005e2c5ce1cd18a5351353b840d4048d491a316a7a97197198045f4af5f98681b4fa7b5b47df060e0ea6112b3512f EBUILD rust-bin-1.79.0.ebuild 7604 BLAKE2B 99c532442ff6e40c70a391d777122c32deec8ba8cf45f19d1abdf8e19f75a8776c9741ef54915995e24a646ff94b6e7ed76b2d27ac6631645179109915903d90 SHA512 b64087f5de9753a1476ec0ab72151309e75f4aa847ef0556bff0848a15b473fbb0a535ef1e957d19c92f416ad159d519c97764eb55802fc0c466930002e7e671 EBUILD rust-bin-1.80.1.ebuild 7813 BLAKE2B 188d7efcdd2e6a0b688de4520db2d179f91bd51ff2a8191b44a5d5cb8be12f668a47cff5035c22b3cab7b00f5043f622b2fa0d80bb642aa1403faa10bb362f4b SHA512 8e53e1c781196eca1b2488602b2a3f2c81ff82a7bdd0a09836783c1fa82e4c34f2d073274186eb57683741d8bc69b870bd9921aeee31a29a8717e1350e3d6e03 -EBUILD rust-bin-1.81.0.ebuild 7590 BLAKE2B d32f2083b8b47b80392ac9bc39144f5b770aad27a0968149ea0db99c93dfe6065c69c8ee2b1d67d2b069f841260d057b1f2a6035eb3639100dd7ae0a096635b1 SHA512 dcc3962a9948becd5c7175e43084b7c06aaf4d080b1061bf636fd52e82f9ac6ffe8e858ff19ef09672e0234799fc8e7fcc879a9f9669aa1abeab4ae47a2776e0 +EBUILD rust-bin-1.81.0.ebuild 7589 BLAKE2B 2cc70b0f0fcbd43b23a94c34f2453051b55bf7aa0081a64dcc64fc0da9edcedf780b3be55e8d56ceb0afd6c66f91d8a82e7f91d51ea76a876fee320132c83d10 SHA512 bbb441806791c0816e5216c812f07e0a5269886cf82edd5411bf908dccff68aa8ed06f39052086c48ae6066c982deea521621d98272dc586917e6b271104ff8e EBUILD rust-bin-1.82.0.ebuild 7624 BLAKE2B 2706be9714c3f62fb9c18d176ab3abc31dce8305cdc137e7d63cf616ea0a7315d4988659ddd10f67dec9c732cf17aec623df9a7c0781f2baf73d4db24689834c SHA512 0ce02301710e059bcca5e6f079ead6a9e9f5642f3fa6a6713615c68f0d0c65dd1b509d65a372cc64d9022287d41a0558a8632d026e4664d0429a9210e527291b MISC metadata.xml 1220 BLAKE2B 5c4d286e569c929913317d15d37de08db51655ec41c1d3b1d84aeb6982b53afd7ebf3f9adbcd4e3c76fc9b82056648b6af1507a5728388fd2d2e8d743e5225db SHA512 72d32987894268a7b3ac8e8606428cf8315fcf29ce1945c9e55527a5c696742f6f2a44dcfe01bf5abb0cad60b5881a59dedecdc07db4ef2df22ef13e3b2732a8 diff --git a/dev-lang/rust-bin/rust-bin-1.81.0.ebuild b/dev-lang/rust-bin/rust-bin-1.81.0.ebuild index b0b1d51bb754..73ab615c566f 100644 --- a/dev-lang/rust-bin/rust-bin-1.81.0.ebuild +++ b/dev-lang/rust-bin/rust-bin-1.81.0.ebuild @@ -37,7 +37,7 @@ SRC_URI+=" ppc64? ( elibc_musl? ( LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" SLOT="stable" -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="big-endian clippy cpu_flags_x86_sse2 doc prefix rust-analyzer rust-src rustfmt" RDEPEND=" diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index a44e465a1215..72d0de09f31b 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -265,6 +265,6 @@ EBUILD rust-1.75.0-r1.ebuild 25282 BLAKE2B eebe5ea3b922221821b6dba77dea369248e5c EBUILD rust-1.77.1.ebuild 25245 BLAKE2B d514569674cc230e4959a9e73d38f14b263dac22fa7ec3f91c417d142caf65f5920ab44bc28e0e23c32bc7113f73c1b27fbf74a82215e35c33dd97ac4b3f2ee4 SHA512 b36d066101a248f31560fd7db39f9367e42618ba882c43df3807fc70823ec319365096623e2d41dd37a9babd83d2d55c007145ae7185a1818bd926783ad3eb5c EBUILD rust-1.79.0.ebuild 25480 BLAKE2B d2087cce728db5d5383e324476ba5380f95776d0d4742917742d9bd332b643c498f7a30ae32045d44a7aaeba7f235a614add12aa739765e4c308a02027ef02b4 SHA512 04ca9c5dcf088a0398ab05a39eb77119dd495248217fffe7451736cdee3c3ab1a274a54c4b6257384d39678cc87102d3e2ea3f0dcb40cbd657a0e07b7b93eaac EBUILD rust-1.80.1.ebuild 25412 BLAKE2B 4905111b95c2710d39f414f7eb645a5906e24258608a3fd4b3e4d160846ca0a546a113474079ff8772012469bda7d7b915dc3de0ebd7c3f8038df3e35ef5efe2 SHA512 e10c2e029100faa54caec1fe98fb19c23c8b06a1f6b1a52b899eb1761945e7de1a835e4aa2526c060b952cd12d52f70a28118bff80d2ba51053cf88eef460dde -EBUILD rust-1.81.0.ebuild 25381 BLAKE2B e45b514d61e50bba2871fdd0a39678e1474706e6179e36be0438828ed54adae65c46a0e3c97b34e550a483ae9757984cd45ddc7deb1398070673c55ba11fdfa0 SHA512 7b3feff25a1c05218c45b0280770b30493e8b5e59561099c46466f71abf5a7bb1151bca190bc38a849dc1372c974cdfd20f34d322f4a4a8d13deea78bee48e26 +EBUILD rust-1.81.0.ebuild 25380 BLAKE2B c213ba368f9f49be7e3c6f0260684f9b7c7f1afa7727ca7a7db7802b5a40a9009756464f9fb5a3165cbb5161e3e18181973a67d97a2e1cde13e4d6733ac5f2b9 SHA512 56501ddc2d06c2e7ff98e704a255d850897028d115588bca21ba43530f6d8a39ad684642e802faded8ae83da06dd6d6e503c76759e6d1df9f0fdebc0f6d6ec6c EBUILD rust-1.82.0.ebuild 25283 BLAKE2B a8044dca91c1bcf720bccc7b4ad4e96f4087cca3e5d1ecf7f1c96cedd5994f50b48f9f90e46de15f3cacc38eacd026f7a325392eb5129038d0c5c65c8901dd9d SHA512 060308b026d5a4d2cca73f28dc323070fdc58218d656ff60a69a4daad78768c137a21db9a4ee29d20209d776dc887721f7e6557e2b7569e38344b28cc485e33f MISC metadata.xml 1945 BLAKE2B cf3ed0b2550564faee94e53e21deb0e905b38cd45c503ba18f55c36f13093fa65c4dac8e544c891c9378b2ce32912cab1a1a0b61a277ff29f5288b672f4a218d SHA512 a28dc5b78e15aaeec5ccf028a053c3df6a12b24bcfb6e8948e2e25b3c04cc8ede5973f1e57c723081355853152baa8c8219e36bb603b714628e71587d2bba45e diff --git a/dev-lang/rust/rust-1.81.0.ebuild b/dev-lang/rust/rust-1.81.0.ebuild index 08c94e1d230f..afae19143e31 100644 --- a/dev-lang/rust/rust-1.81.0.ebuild +++ b/dev-lang/rust/rust-1.81.0.ebuild @@ -19,7 +19,7 @@ else SLOT="stable/${ABI_VER}" MY_P="rustc-${PV}" SRC="${MY_P}-src.tar.xz" - KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86" fi RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).1" diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index fc31aa0e6214..e69f929040b2 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -3,20 +3,14 @@ AUX spidermonkey-115-known-test-failures.txt 2776 BLAKE2B f8368ffe12ba033e8d656a AUX spidermonkey-128-known-test-failures.txt 2748 BLAKE2B bfb4067af499e9c2e9dc6c9d617e6930158659f93105d488f85789d128c990bd947091d1522467fa463a97119a821112dae28a318dcceb4a11d80a1f3e260bd6 SHA512 dc6b35b4c4109525e86cf12487fc6180f376b569e5bb7a0ee63e59baaf2855d4216ca8583a6b40d243acccaed8879e7b8cfacdf329a4f0127b771134303c40f2 DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B b70727fa91d0d270673374bebb4745b87f6194191c1c9415547d772811a4a85f79a97e8985877eb5c9beef43fe15bef574172da35935e7024a947919ec11d883 SHA512 87db6e32fda215253f9b3bd233ef7fa91a64349310064b8482e5c634f34cbe99a2a111d74d2b9f2a99a0b3b510dbf9039ebe4ccfc176c2554d65bc9cfb508bf9 DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 -DIST firefox-115.13.0esr.source.tar.xz 510571488 BLAKE2B e2b00965a92cd11da6c81daa8b6c652dfccc9f0f7d066bc17ae5fa3ac3aaaa021c4489a9f653127f5516e3d77cd7174de328343e22c4edab438e3fcb9a859178 SHA512 799cdf2d0494003a5addd0da703f53deb9c9d6bb6f6c95d40026363382803e2d086039c7798940a1f35f4cba111f2e8e21bde8ac2eac29fd9bd6876dd8d3a85f -DIST firefox-115.15.0esr.source.tar.xz 507920832 BLAKE2B 997a3148b7019fbec95e1e003561a1135c27a769ff92a675debff540b20213a21cf96f9f2e9cb1db4e8c81702b7fcf7e1ba35045dc7dfd705957d099350ea9f3 SHA512 0df4c498c99cce08903004d2e0f9e977a19f7de86240aa82dba179b60f1d67ca3021eb474f56bddc38035e773eeb5d99bb3e1b0756d9f7583dc8e1f747f477ba DIST firefox-115.16.0esr.source.tar.xz 515133700 BLAKE2B 9501b617b346d56f6de975f88974be6fdc3d4a901b2a1b952b6bbf6cc46384084260078d23c52bedff83a65bec4ea5ec78c3bcaac86c78d0b44e796317534840 SHA512 b6f93ec3d6acac5df177253c65b833c017e65ed6e78e96ff029098443928d291f6f67164aedb83d80aa28ee9dee305086597798238d3330e35183030e53e3550 -DIST firefox-115esr-patches-10.tar.xz 17256 BLAKE2B 0f6265d6e12f55e9b5128f2f261ba3785b80563e049d2441fde09dedf419c6086c9d994d2b44d1aab35af64cde375bdc254206da9ef148fc20fa90da0417606d SHA512 a1f0012420593a1c1b38dba1785ee9092e0923f56458c38f003cca4ebaac30a73fe3d1f5806a5795c76b2b8d729f8184372e63681daa450c3bb8e5afbe9e2e4f DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90 DIST firefox-128.3.0esr.source.tar.xz 560960556 BLAKE2B 015fefb408dcea5733053151aff05579b007ab757542a47956e007dc127b460f4a35e885a2ee4ef4dbb936820c8ea3907b00383f659b15a84e701590b50a5d72 SHA512 3c6ef272c0fb653d030fe3f7f72aa0e1097b1c6759556166815cde15465330f988b3bc23df4b4eb753daee930edbb1ef72145273cb29d0952bd9d7c547050f9b DIST firefox-128esr-patches-03.tar.xz 14156 BLAKE2B 9a618f0ddb8596b740893dc9113f374d193a00e4e8e76dbb2794928ceaafc7b5309cb6f69f6287ae1e423f0be0a060580b0d9d59307c9889362dd17fb7d31d3d SHA512 c6ec7233b368fac623ec0cce6f5c37d358a0fa5bb2154dc67eebb50968376ca9d46f3a734f5d79a4aa4edde9e300a9c65315d0e499aa6a1325b6c76a6c164258 DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 -DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 DIST spidermonkey-115-patches-02.tar.xz 4896 BLAKE2B f78d9804c1427b45d6fda496b4991ec6f672dec9ce031ed57a2920fa1968c942a235f46e40166c8ab8d731a1963f322d34bb2f6984133179175e6f7376d27d13 SHA512 11fd01152d1e7b8ca89bf628076e1f4fb4f1ba6c9dc0f9dd544252495c580c04e4d5ffc238d5587f9e993aa91a47828333564ca55f60e008bd370089cd07d2e6 DIST spidermonkey-128-patches-02.tar.xz 3916 BLAKE2B b6640860ea091b22c61b2a78da5004816a08ab9fb39fda04ae76fe48a3a8061770d6d6e451e5f34951aa3f63473dd77d3dde8b60aec80b4c31f1b29064ce68ee SHA512 3f2d272a36ca2ac831de9108769c68e380be4e8bba7071d02686699702acac6a9325e4256d9c5c2441c3742552179031b0898d3f96f08477857fd6e989596ee6 EBUILD spidermonkey-102.15.0.ebuild 15624 BLAKE2B a10e3fb8fcbc0f0016778a3c5bb1caea09b05eef2d059f5bb920158b45e9f15ab1e9bd9da90300457e68a147b334a49a86bd1dd07f036feedfa69d17491e63a5 SHA512 c71d02f78d2196e9afa44e3481fa9f6ef8324799b4a4a460eab531ca3d51e09a1b43a15bd2efbac5d11d03bb410babe6400236220684641c97aaa030ee970fdf -EBUILD spidermonkey-115.13.0.ebuild 13974 BLAKE2B 40e43ac67750de9928dd01e5cd5396a7e8a90a4ed284ac76fb4693351167a97ba48c6b717951fd7d8d82d4f1482d4b897e7c81d7b0026bb3a0ac821ba1bb2f2b SHA512 e828e1fad89c36a131a9f94cf738f547b93a69e4251e442209761409c9c3e4b71d075e56544584e629c1ec4289e566f783eccfd1cb8a1e07b516a7b40ea10951 -EBUILD spidermonkey-115.15.0.ebuild 13974 BLAKE2B bb76ac54f09fdcc49b66b40a686135bd59752cd38ca33cddae2f7086bdd0b6cffd9632683bd0902d9ae4c2ad78033b28d267ce26bf320df6fbb0db997ec594ac SHA512 f3e73ae781b93da19f609b635a95017f6cb29e6c5bc0ea04279f90921a6ce27494e3c13d7399ede82fceb285f13e0d297b3a317238313c80047f1dc6add50f07 -EBUILD spidermonkey-115.16.0.ebuild 13974 BLAKE2B b0c81ccce01039e5f3f132acce264256d170fe961792cd7c4ea3a873176997ba089ae123bbe7e081f1254963bd756d2797c3542073ce989832d430fba3d9ba64 SHA512 7ce3293fd70b54bf80795d8a9fdc271be9e8eeeb67debf8b98b0352236b24b082c85dd208d2d83728bff1139021156fc009552bbe0d0a07551cf01fe6a2753bd +EBUILD spidermonkey-115.16.0.ebuild 13973 BLAKE2B f2a8521abbef69521e5f0e6d11dce0c9e3e33b23bc424bdf7b1d104684db9acd5d27b43a50ee4cc7c6df691988845b24c5190e3a4aa7fbef9d5df30343f0b34e SHA512 f39ec057fd2866f764e5ff63069843e50bec25be7a1018c5a1a115f22d15892237090f1373631e60fec9296ba8e954d8a5f5dafd274896bc4e663e0cb2d4724a EBUILD spidermonkey-128.3.0.ebuild 14004 BLAKE2B adebce798253690c8a54312629fef6da2749a7a2f742c3fcc414b712b8c1b9c50d78514df1829e2d3e58cbfa692e911418459d3d70e48de584817d2bb846c02d SHA512 eef1fcbacf991e224a3f1b3345beac3c8473053e907d99d5fe46c0bd9aa93f1000caab80fe2f91a34f184e73279312fb27f28ea82f39f6416cd00efa9ac16035 MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/spidermonkey-115.13.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.13.0.ebuild deleted file mode 100644 index 1e0f42523866..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-115.13.0.ebuild +++ /dev/null @@ -1,509 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-115esr-patches-10.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" - -LLVM_MAX_SLOT=18 - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,ssl,xml(+)" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -MY_MAJOR=$(ver_cut 1) - -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="firefox" -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}" - -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} - https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" - -SLOT="$(ver_cut 1)" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - virtual/pkgconfig - || ( - ( - sys-devel/llvm:18 - clang? ( - sys-devel/lld:18 - sys-devel/clang:18 - virtual/rust:0/llvm-18 - ) - ) - ( - sys-devel/llvm:17 - clang? ( - sys-devel/lld:17 - sys-devel/clang:17 - virtual/rust:0/llvm-17 - ) - ) - ( - sys-devel/llvm:16 - clang? ( - sys-devel/lld:16 - sys-devel/clang:16 - virtual/rust:0/llvm-16 - ) - ) - ( - sys-devel/llvm:15 - clang? ( - sys-devel/lld:15 - sys-devel/clang:15 - virtual/rust:0/llvm-15 - ) - ) - ) - !clang? ( virtual/rust ) - !elibc_glibc? ( - || ( - dev-lang/rust - &2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -python_check_deps() { - if use test ; then - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - 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 - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_prepare() { - pushd ../.. &>/dev/null || die - - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - # Workaround for bgo #915651,915651,929013 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo #915651,915651,929013 on musl - 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" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - fi - fi - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # use prefix shell in wrapper linker scripts, bug #789660 - hprefixify "${S}"/../../build/cargo-{,host-}linker - - einfo "Removing pre-built binaries ..." - find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - MOZJS_BUILDDIR="${WORKDIR}/build" - mkdir "${MOZJS_BUILDDIR}" || die - - popd &>/dev/null || die -} - -src_configure() { - # Show flags set at the beginning - einfo "Current CFLAGS: ${CFLAGS}" - einfo "Current CXXFLAGS: ${CXXFLAGS}" - einfo "Current LDFLAGS: ${LDFLAGS}" - einfo "Current RUSTFLAGS: ${RUSTFLAGS}" - - 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" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - - --disable-ctype - --disable-jemalloc - --disable-smoosh - --disable-strip - - --enable-project=js - --enable-readline - --enable-release - --enable-shared-js - - --with-intl-api - --with-system-icu - --with-system-nspr - --with-system-zlib - --with-toolchain-prefix="${CHOST}-" - - $(use_enable debug) - $(use_enable jit) - $(use_enable test tests) - ) - - if use debug; then - myeconfargs+=( --disable-optimize ) - myeconfargs+=( --enable-debug-symbols ) - myeconfargs+=( --enable-real-time-tracing ) - else - myeconfargs+=( --enable-optimize ) - myeconfargs+=( --disable-debug-symbols ) - myeconfargs+=( --disable-real-time-tracing ) - fi - - # We always end up disabling this at some point due to newer rust versions. bgo#933372 - myeconfargs+=( --disable-rust-simd ) - - # Modifications to better support ARM, bug 717344 - if use cpu_flags_arm_neon ; then - myeconfargs+=( --with-fpu=neon ) - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - myeconfargs+=( --with-thumb=yes ) - myeconfargs+=( --with-thumb-interwork=no ) - fi - fi - - # Tell build system that we want to use LTO - if use lto ; then - if use clang ; then - if tc-ld-is-mold ; then - myeconfargs+=( --enable-linker=mold ) - else - myeconfargs+=( --enable-linker=lld ) - fi - myeconfargs+=( --enable-lto=cross ) - - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto=full ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # Show flags we will use - einfo "Build CFLAGS: ${CFLAGS}" - einfo "Build CXXFLAGS: ${CXXFLAGS}" - einfo "Build LDFLAGS: ${LDFLAGS}" - einfo "Build RUSTFLAGS: ${RUSTFLAGS}" - - # Forcing system-icu allows us to skip patching bundled ICU for PPC - # and other minor arches - ECONF_SOURCE="${S}" \ - econf \ - ${myeconfargs[@]} \ - XARGS="${EPREFIX}/usr/bin/xargs" -} - -src_compile() { - cd "${MOZJS_BUILDDIR}" || die - default -} - -src_test() { - if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then - einfo "Smoke-test successful, continuing with full test suite" - else - die "Smoke-test failed: did interpreter initialization fail?" - fi - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - - if use sparc ; then - echo "non262/Array/regress-157652.js" >> "${T}"/known_failures.list - echo "non262/regress/regress-422348.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - if use x86 ; then - echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ - || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ - || die -} diff --git a/dev-lang/spidermonkey/spidermonkey-115.15.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.15.0.ebuild deleted file mode 100644 index e4796ec8382a..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-115.15.0.ebuild +++ /dev/null @@ -1,509 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-115esr-patches-13.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" - -LLVM_MAX_SLOT=18 - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,ssl,xml(+)" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -MY_MAJOR=$(ver_cut 1) - -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="firefox" -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}" - -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} - https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" - -SLOT="$(ver_cut 1)" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - virtual/pkgconfig - || ( - ( - sys-devel/llvm:18 - clang? ( - sys-devel/lld:18 - sys-devel/clang:18 - virtual/rust:0/llvm-18 - ) - ) - ( - sys-devel/llvm:17 - clang? ( - sys-devel/lld:17 - sys-devel/clang:17 - virtual/rust:0/llvm-17 - ) - ) - ( - sys-devel/llvm:16 - clang? ( - sys-devel/lld:16 - sys-devel/clang:16 - virtual/rust:0/llvm-16 - ) - ) - ( - sys-devel/llvm:15 - clang? ( - sys-devel/lld:15 - sys-devel/clang:15 - virtual/rust:0/llvm-15 - ) - ) - ) - !clang? ( virtual/rust ) - !elibc_glibc? ( - || ( - dev-lang/rust - &2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -python_check_deps() { - if use test ; then - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4000M" - else - CHECKREQS_DISK_BUILD="3600M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - 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 - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_prepare() { - pushd ../.. &>/dev/null || die - - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - # Workaround for bgo #915651,915651,929013 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo #915651,915651,929013 on musl - 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" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - fi - fi - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # use prefix shell in wrapper linker scripts, bug #789660 - hprefixify "${S}"/../../build/cargo-{,host-}linker - - einfo "Removing pre-built binaries ..." - find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - MOZJS_BUILDDIR="${WORKDIR}/build" - mkdir "${MOZJS_BUILDDIR}" || die - - popd &>/dev/null || die -} - -src_configure() { - # Show flags set at the beginning - einfo "Current CFLAGS: ${CFLAGS}" - einfo "Current CXXFLAGS: ${CXXFLAGS}" - einfo "Current LDFLAGS: ${LDFLAGS}" - einfo "Current RUSTFLAGS: ${RUSTFLAGS}" - - 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" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - - --disable-ctype - --disable-jemalloc - --disable-smoosh - --disable-strip - - --enable-project=js - --enable-readline - --enable-release - --enable-shared-js - - --with-intl-api - --with-system-icu - --with-system-nspr - --with-system-zlib - --with-toolchain-prefix="${CHOST}-" - - $(use_enable debug) - $(use_enable jit) - $(use_enable test tests) - ) - - if use debug; then - myeconfargs+=( --disable-optimize ) - myeconfargs+=( --enable-debug-symbols ) - myeconfargs+=( --enable-real-time-tracing ) - else - myeconfargs+=( --enable-optimize ) - myeconfargs+=( --disable-debug-symbols ) - myeconfargs+=( --disable-real-time-tracing ) - fi - - # We always end up disabling this at some point due to newer rust versions. bgo#933372 - myeconfargs+=( --disable-rust-simd ) - - # Modifications to better support ARM, bug 717344 - if use cpu_flags_arm_neon ; then - myeconfargs+=( --with-fpu=neon ) - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - myeconfargs+=( --with-thumb=yes ) - myeconfargs+=( --with-thumb-interwork=no ) - fi - fi - - # Tell build system that we want to use LTO - if use lto ; then - if use clang ; then - if tc-ld-is-mold ; then - myeconfargs+=( --enable-linker=mold ) - else - myeconfargs+=( --enable-linker=lld ) - fi - myeconfargs+=( --enable-lto=cross ) - - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto=full ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # Show flags we will use - einfo "Build CFLAGS: ${CFLAGS}" - einfo "Build CXXFLAGS: ${CXXFLAGS}" - einfo "Build LDFLAGS: ${LDFLAGS}" - einfo "Build RUSTFLAGS: ${RUSTFLAGS}" - - # Forcing system-icu allows us to skip patching bundled ICU for PPC - # and other minor arches - ECONF_SOURCE="${S}" \ - econf \ - ${myeconfargs[@]} \ - XARGS="${EPREFIX}/usr/bin/xargs" -} - -src_compile() { - cd "${MOZJS_BUILDDIR}" || die - default -} - -src_test() { - if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then - einfo "Smoke-test successful, continuing with full test suite" - else - die "Smoke-test failed: did interpreter initialization fail?" - fi - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die - - if use sparc ; then - echo "non262/Array/regress-157652.js" >> "${T}"/known_failures.list - echo "non262/regress/regress-422348.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - if use x86 ; then - echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ - || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ - || die -} diff --git a/dev-lang/spidermonkey/spidermonkey-115.16.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.16.0.ebuild index 480023cdec2e..ec49a5bdada9 100644 --- a/dev-lang/spidermonkey/spidermonkey-115.16.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-115.16.0.ebuild @@ -61,7 +61,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " -KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" SLOT="$(ver_cut 1)" LICENSE="MPL-2.0" diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index bd533552fc26..1da7cf9da7da 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/ayatana-ido/Manifest b/dev-libs/ayatana-ido/Manifest index 96cff51d8f3a..9a6c15cab37d 100644 --- a/dev-libs/ayatana-ido/Manifest +++ b/dev-libs/ayatana-ido/Manifest @@ -2,6 +2,6 @@ DIST ayatana-ido-0.10.2.tar.gz 137434 BLAKE2B dee5d048c05ea7eced96896abd0bdad804 DIST ayatana-ido-0.10.4.tar.gz 137966 BLAKE2B 02b7de508de1e5463895fe7bed002e1cdb2b9c6a5142f240cfa7cd7dfa6b4f404f3fdb5f063352be3338ddac2e890eea2cec67b4a1cf0811b9d915231f23d2d2 SHA512 a36b67cb505b9340a8193e281c72831b56d6a620054e99e1032145ec0d8d26fe4768402b36ee4d7e115dbbd6fb393cc15c3d71c15d040f5eb22d3d2114f80536 DIST ayatana-ido-0.9.3.tar.gz 122912 BLAKE2B 80c07c6f90b7e2b6d68c2629990918f091abdc85616cbf472dbcc1bbea87dabb9649d8da4d676f1acbc65c34e5a5b53143449759a0d65661352898199c1ea592 SHA512 61c9fe35be9dceabba3d61add0fa51cf0447572dbedf48f710b79cf9c4fed2a049f6d2c0069ae8499aa41f008e736e257da47c6b07fd4e20778689c9ab6853d4 EBUILD ayatana-ido-0.10.2.ebuild 922 BLAKE2B 94d9fcecec4dde1cc6943b29fe35fbb7f80b84af19d13cc6634441e4dee26a7efc4c7713aec79aa3cacf656d65267aaa1d6d98641f7c6882ae8037f57d192ed4 SHA512 e07cd4e14317f4efbb90995e1c1271e6f4168d8c6e10e5c5adda18a605fd8d74c7d9ece04466783cc5816a5961f1f529baa3978aeee0a550b15a5d373294a938 -EBUILD ayatana-ido-0.10.4.ebuild 927 BLAKE2B 8da488e06ce38e09808683417ec380883a61f572edc0d672ee5b701c8373872b26ee05b6c4784a2d62f541419615396ea96236a597552a0b81a699c567130026 SHA512 2583730447d929155db036967abaa6b9755ecf5767f6ae6efc4aa673b753b7421367be1045f6d13864f5d603978d578ac278fa662f60d4ed8a4dc0a17b96205b +EBUILD ayatana-ido-0.10.4.ebuild 971 BLAKE2B 610882e433ed7b8c7468f01eab4cc11be024ae6825d00ea9335b824772d7066111af493f0a1071f357420dbb4149d3e19366a3e30bb4245ac4d0dcc922ee69e9 SHA512 2cf63ce16e00522980f3aff928e2daa5452c7ec038b17b5ffa41b9e4d345e604001c65fd7b8ee49163d6a429072b5f9752ff5bfab8f821720c1a92c208531c8e EBUILD ayatana-ido-0.9.3.ebuild 921 BLAKE2B dec6e9b1899612e50c3737c91c49e11b31cac2c4596552900f226985af8cb8884227dc927b12dc5689cb85c467885d8a7224e40d9df199b3525cb5878cfc1b32 SHA512 7e5aa5908e1993f9a75dc3b0fb66aa95e9e6249592a5fbec9fea6c74a74f68b3cb21936d7f410cc6e63501632488935d532a47c552b663fa7ac1177e20ee182d MISC metadata.xml 311 BLAKE2B 28fa9db014e9362128d165b27c8f26056169acdc0fe2b438c9d3d47d473a4d05116cf65e061d5a881052b081df278678fa8c8d70d7b16765cd7b4881e6c8a2ea SHA512 504ed1007b71b9964cd9a0718270cf2147069eaa1eac3e13f2837d10486d893fddfad3458835d582c37c9987f8542702782db4f853d51cf3cddcdac96d5fb635 diff --git a/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild b/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild index 5514c4a19f1c..8cd82fa8600a 100644 --- a/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild +++ b/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild @@ -21,9 +21,12 @@ RDEPEND=" >=dev-libs/glib-2.58:2 >=x11-libs/gtk+-3.24:3[introspection] " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto" BDEPEND=" $(vala_depend) + dev-util/glib-utils test? ( dev-cpp/gtest ) " diff --git a/dev-libs/cxxopts/Manifest b/dev-libs/cxxopts/Manifest index 49f7806d67e9..f5243383196e 100644 --- a/dev-libs/cxxopts/Manifest +++ b/dev-libs/cxxopts/Manifest @@ -1,5 +1,5 @@ DIST cxxopts-3.0.0.tar.gz 97020 BLAKE2B 129b055dd03ce9e4a146d36587063f7155b47456d81e395ae6eeab8012e8d6cfcb410c305353f2ac2ec66a2f3e8d6169e1a0d27c53dcb35388b967d3c9cc86f1 SHA512 239479a3b35ddef6fc380ac9371e1cf7e3aea066f03e1ea538151fa2fff4296838daa976d55e988d8f87f40c0ae027767bcb214754177499413af1081315565c DIST cxxopts-3.2.0.tar.gz 160534 BLAKE2B b6fead8930e83b4af089631e584bec0777da2e7b58aeb5e44b03a1655795dd3aff3923a245699e936bef7e0e871da2c86dd5639d44a839f1ac305a694e811feb SHA512 7265de66b92591255488d01bc26ca874423c75223e2e157a99f14fdd3e92e8d2669b72732acac3ce835190f1a09c13a994c480f0513f229eba8aa008e3d98955 EBUILD cxxopts-3.0.0-r1.ebuild 805 BLAKE2B 7897fdc52056628bd54f85b2e2bffb329d7ca2dd6298c5286fbf84930a6909d44861c0fc87b4d86789d7315b4b8893f77a8b33e5a5d1ccdf0320a668b9317887 SHA512 e607295f6c7a64598b9734d37a26ff95dbf2e102ae4044f53407928bf8048096e8e5e1d6930286c2d33c7932eefb979a5fac6befc9d3f223364ea5095cbe0a03 -EBUILD cxxopts-3.2.0-r1.ebuild 813 BLAKE2B c433dfec928d5606fcfd0b48ee7d4d5672c55adc9176f1096923a4edebbf5efca35aebc6ce35964df020d9bb04b7d940acb968bb61b50284fa6c385206fe2519 SHA512 70f0a93e378e26427270d9d401a8517b0c6eaf3bcea62a54f7c92a8b30e3faf10884df23c1ec530923c52122d101a64101f9c02548d9f8d7a6f44b3b7dc4baa2 +EBUILD cxxopts-3.2.0-r1.ebuild 812 BLAKE2B db56f77a05174e131f5d33424fea99af71b596ca5ca350274fb52aabbb54d149ab6f151366c306a74367fd2d03f0178bc3ffadd4ba60f853d21c08a4819df4c9 SHA512 b3c066511d779ffd06ca3d851fb909ab831dd1a5edda9ea44d6989d2bae589b2b45c72804ef66e4d2511b8f4c107444846161d1b19e2f01e2b41a850355fb41d MISC metadata.xml 332 BLAKE2B e47af6e92da0d3bccbcda0d260bd264ce18f6473bbb217009f37d783a6df95c43ab1d7d786e28fe9e22a2105bcaa2c1b0045cc0977f87e5ecd9abe89b5a2fc34 SHA512 bc33deaa248a2e0fe36a64c173ed808ab02e2b894897b74afc369be5e0bbc09e60da8e278bb78ee38c7a2e40b1c9caed4668b259ab31b9ecc988d95fe5e725ef diff --git a/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild b/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild index bc1006c6538a..33ad0007650e 100644 --- a/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild +++ b/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jarro2783/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" IUSE="icu test" RESTRICT=" diff --git a/dev-libs/icinga-php-thirdparty/Manifest b/dev-libs/icinga-php-thirdparty/Manifest index 3b0604b3aa3d..740407538a10 100644 --- a/dev-libs/icinga-php-thirdparty/Manifest +++ b/dev-libs/icinga-php-thirdparty/Manifest @@ -1,5 +1,5 @@ DIST icinga-php-thirdparty-0.12.0.tar.gz 14204157 BLAKE2B f8a084cf0299dcca2e90ef97982c46d38f8ccd1c25d87e7106b22f4b91f49f9bbed8c31bf51af10083be28283d93be8d54c083450fd9563f4cc09cf35cdb270a SHA512 c087261712d486fba026128d7fd06590e824024d192d4d5feea902dbdb7134fca7b0e1d82aa4a5246859ca55303a6aed40a57b5aaf37e6652abb68549c8c48ea DIST icinga-php-thirdparty-0.12.1.tar.gz 14301833 BLAKE2B 41e114f412f0257e67f2e129b524c208cd008c7fd6fb7a2194d1c9eac8cd655970fc52ad2648ced0458d13646d565066bc172b79553a799fe6729d3e4971e161 SHA512 1cc5ea8238eae6dd9a0a14cd898532d10dd2a44fb17072d113da9c32b2d383dc6970a1f55e7badac060f4fcee683b7ad1aef3268d37fd462bcd2bff2eb1f4298 EBUILD icinga-php-thirdparty-0.12.0.ebuild 492 BLAKE2B 4363846afb55052067668f69554133fbac8dd488fa0866de33592008957c91ce3fc4cad5b9a6963b99ce0ac6484514fa42011a5ebc07ae360bc9a2ae5665bd6e SHA512 54bdc5cc0be925099d720a95c87eb200770eecfb2d1f2a16f0956f7d2d282c1008983de7cc55303052717242a2058e9db0e5eeaf158d111693e1ea34f39aaecd -EBUILD icinga-php-thirdparty-0.12.1.ebuild 494 BLAKE2B 0074447f12537a01f04fcd18b71ad52369d7655b5597057a5f8f5752a7cd6bd49c5e41f8adf924cc831f088243c1b9120df03e4276f4bd7dc98264125cd5a5a4 SHA512 540d5cd16f6a67c776298a8280268d7cac6b01a92c930feaa15099728d7691458de199b7dbbb34ee500a99b4ddfcd3d17cf39becbdc817e00ca210abcbf327f8 +EBUILD icinga-php-thirdparty-0.12.1.ebuild 492 BLAKE2B 4363846afb55052067668f69554133fbac8dd488fa0866de33592008957c91ce3fc4cad5b9a6963b99ce0ac6484514fa42011a5ebc07ae360bc9a2ae5665bd6e SHA512 54bdc5cc0be925099d720a95c87eb200770eecfb2d1f2a16f0956f7d2d282c1008983de7cc55303052717242a2058e9db0e5eeaf158d111693e1ea34f39aaecd MISC metadata.xml 348 BLAKE2B ef76319d69c3a57818b7d40232f7bd8b75522412ad9b2abf369e85282251749402757784ce99b449898b46097a2d4220e90c8004650b1bb896ee83a86e6b47b1 SHA512 18dd093d2cbea7279d96934fa46e72d727cccd2218c751f31f841923cc3ba76f103bbd37db10a45804e352bf025f929611f9380c5ddf50d07937546af578d8f5 diff --git a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild b/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild index 935ba3f3b7f9..c395d9e46e98 100644 --- a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild +++ b/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/Icinga/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" DEPEND="dev-lang/php:*" RDEPEND="${DEPEND}" diff --git a/dev-libs/kweathercore/Manifest b/dev-libs/kweathercore/Manifest index f2a842bb0e03..074738109176 100644 --- a/dev-libs/kweathercore/Manifest +++ b/dev-libs/kweathercore/Manifest @@ -2,6 +2,6 @@ DIST kweathercore-0.8.0.tar.xz 76420 BLAKE2B ea0ec5ab24196ce5fa10811c9e547226061 DIST kweathercore-24.08.1.tar.xz 75384 BLAKE2B 8819e167a517e6cf51471b067b2ce1dc1a5d9aa5c61b9dec7ed8f72d5e8d9af372cbf697887034da1da9f35b759503c0a7b5649e14b7ffbe4dc65eb452f2a8d4 SHA512 1738a2744545f00f0eecd4473874341d8dc183a0961cb0ac37b83d219b4f222aa954d897840d7b5fa2affc5757088a1299c5f80fcd47777117a96160727cc2b4 DIST kweathercore-24.08.2.tar.xz 75340 BLAKE2B f7cff1fa91a0bbf20856c2a12c6eeabcd401ecc555874578ad92b83f811301a0ec40619f59c2c9c92f865385741cd3326dcb063aa4ed3225b2ac650950281114 SHA512 deb4b872e600db1f87cfed81c64f4de21706d2a1745f03aebb74002ad6b0aa1f857ca52e538443a5c76504aadefb035bf2bb544db40443ce69e047284066284e EBUILD kweathercore-0.8.0.ebuild 717 BLAKE2B b1b1458a6558fff5a16111e2746f358d91a803150a799791f53a8c01f3a85c1b7d696d99212fee95cdbae9e7452911560815dfef0af25a77491a780c3095107d SHA512 3c70296dd916b1f2a88b60b1ecccf0fef5b4e3a2748f032d1246123a52d8c20171fac548166c767019ac8392e7506abb3c51784bbe18e085bf7897e8d492de09 -EBUILD kweathercore-24.08.1.ebuild 676 BLAKE2B 1218d9a08c15d485ea4e495c5268718b39af3fdc70c760766564bb6f8177abbb87c705cb588dcceae99382258a37f26d0b00bc5b036b509a386af533fdbc03f9 SHA512 1fdd02632e2123be3315bb5ee2fd4470a7fce4ae4578609c4b0e8e47c8f9dca67898a1a35cf4b48fb87e679151ae212541623aa1d9fa30e3c46ff8bb65aecf03 +EBUILD kweathercore-24.08.1.ebuild 675 BLAKE2B db9111e946fbd6912c3822e5dbde688298940aa7e54ef1dc459f1ab0ec0d1dff1f85b0250fe9a3c5511b6346d8b8ed2c205a9af1b97f31a3867119f3e94fdc2f SHA512 5e4d5fd26d0c5e9527c5c3a42f03c966ab7d35a4a0e39d60fad06b2fe651cf88554ddefc69ccb687b5b8a6e0c93207b98a81f4f3c7c0c2dfa8abb85c8a657dcc EBUILD kweathercore-24.08.2.ebuild 677 BLAKE2B 46a727838e583d2737db96912e1f5f84f96d0c1a13766eb4e7819c0e9e83d8ed61637b934e8688e91d7031006e2d1ca0a87c86af28828eb92deccc1598dd7a8c SHA512 a255630a8c918a97844b99769bea80d2e2b96a96bfdd9b1cd64220ac240508c433b978b206bc825cc41f0269dea708ff9b124b9966b312bcfc74fb686699a84d MISC metadata.xml 384 BLAKE2B 67d34f806cf49bd1284a67a7624719b4d5bb33add29d6296f87564e3448ed673c50d6e4a2e6cba8ea7cc60ad7985838c8d3d24a7e8d3fcf5502d40851adb33cb SHA512 bc5196d60e89f50e5acac704e0e76e911cad6d9c1f2a44b9f15e38a435abaac50b706a3fbbe5ff5c114a5cfebac41d4e273042c9f8048cdfad43b630758e2b47 diff --git a/dev-libs/kweathercore/kweathercore-24.08.1.ebuild b/dev-libs/kweathercore/kweathercore-24.08.1.ebuild index 24ac84452372..8fcf79a835ee 100644 --- a/dev-libs/kweathercore/kweathercore-24.08.1.ebuild +++ b/dev-libs/kweathercore/kweathercore-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/libraries/kweathercore" LICENSE="LGPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[network] diff --git a/dev-libs/libqt5pas/Manifest b/dev-libs/libqt5pas/Manifest index a73380716e60..0a3f8cf97b36 100644 --- a/dev-libs/libqt5pas/Manifest +++ b/dev-libs/libqt5pas/Manifest @@ -1,5 +1,5 @@ DIST lazarus-2.2.4-0.tar.gz 77272959 BLAKE2B 2d7b2872a7399eb1a3a7d9fb20fed209900603ae433db75ac2c4244edf5e5981314ed3d8e39143ff30764e7ccbf1286edace9c38505df1cd28b44250bdd07224 SHA512 1a2fbc8451f1954df1d0071c586662ebc3cd0e9a7db5d910e0af86a3095252a5796d4c7abcf3861ad723af26974ac416c5bf919cd77ad5f406295ad7cdf47eb1 DIST lazarus-3.0-0.tar.gz 87513233 BLAKE2B 26e8492194541453230832591445b97827e65b61531078cb4bd1c9f549bcd0aa531fef036f701de885e96f9e56476b0dd1c9465e2388ea43080ba418acbd097e SHA512 85cb3548fab017f2fd97f5fb141d59a0d0ec1412a161f98fea726ad5d6ed32ee2eb6ef6573e058d4df7dfcc067256e842acf994b73c9a50ebfb064657db33881 -EBUILD libqt5pas-1.2.15.ebuild 934 BLAKE2B 892271fa4ff50d117707187a484d48452bb6d8fd74afdd9c78fe0e930630b0df65b1cf2fd4336b28865ff1c076a679d12c5a22b2f6fba918f0fe215626bd38e3 SHA512 394f5a9a3becd2abb10dba0165d74b22af46c931b4b05f7403c44699b3cb2a223b1e4300444dd4991b7858f2350c4016de32abdb1d69ad9b543f73e64ae42a9b +EBUILD libqt5pas-1.2.15.ebuild 933 BLAKE2B dfdc379e59f875a5b35fa2e5e83c32b19d439987b1fc468122bdfb91149a45fd26dc7ab64566af041a400d9b528c87f40ebd75ab6f20958f7f832077afac2b22 SHA512 9dcbcebf8de73a959e1885ad0f57703eaee5595b4a7ebb9e4e6f35b4e87771e550340be3e57521b2c7861ae2b73f301dd54f258c862fd832a1d00a2cfd6a2b06 EBUILD libqt5pas-1.2.9.ebuild 709 BLAKE2B 1c41f19742c085a1f6504901212ba2bd9a165825eb75761dcf3a0d1ec0d25c28b25bf39807d0eb9e396ad562c97a3503581b6b547abf37b1a49ef3b4cf3a989b SHA512 7173a8f37b32b04ea6ee8488b1092ba96a4f8706a0180ace51f269b52fac0df6a9071e71f2de24907ddab8864c1ab49d5e3fc84c58f501f9a1d5bcf918263623 MISC metadata.xml 560 BLAKE2B beae1bc1f0e0ab5dbfc903f7dab900d7261543b587b2c5ebe991a6e539bc648289a2743cdf3804fd72a32e1247f3e53a0063ae7c75ad9eaebdfdef675bdc55b4 SHA512 eddf0239dfac852653fd1f2aec51c46818776913555eb4affaedc34ca18583c606ecd34836ed45ce41575000234f93bab95c474eb4d2c49009a913ed177ed03d diff --git a/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild b/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild index b6d25452b1e2..226f37cf5a61 100644 --- a/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild +++ b/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/lazarus/lcl/interfaces/qt5/cbindings" LICENSE="LGPL-3" SLOT="0/${LAZARUS_PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DEPEND=" dev-qt/qtgui:5 diff --git a/dev-libs/libqt6pas/Manifest b/dev-libs/libqt6pas/Manifest index f1509bcb1721..513f3bf29904 100644 --- a/dev-libs/libqt6pas/Manifest +++ b/dev-libs/libqt6pas/Manifest @@ -1,4 +1,4 @@ AUX libqt6pas-1.0.0-remove-wrapper-of-undefined-method.patch 1019 BLAKE2B 836d300e9324956d93821a5cae5ed90b1a3dfa06ef3cb8bc375df7b94f7f243d01405a3d6e7d45049b1ce8b44d01bc400bf5264531bb16a2e2b99e12695b1341 SHA512 9f3478fec72f971f5b4479c2567a806d15f8712710034dadaa4d24b7f1a51d5dde69acd93745af2028b83b7f7fdbd8d848571e2a1ea1157cb916be91e2217d5f DIST lazarus-3.0-0.tar.gz 87513233 BLAKE2B 26e8492194541453230832591445b97827e65b61531078cb4bd1c9f549bcd0aa531fef036f701de885e96f9e56476b0dd1c9465e2388ea43080ba418acbd097e SHA512 85cb3548fab017f2fd97f5fb141d59a0d0ec1412a161f98fea726ad5d6ed32ee2eb6ef6573e058d4df7dfcc067256e842acf994b73c9a50ebfb064657db33881 -EBUILD libqt6pas-6.2.7.ebuild 894 BLAKE2B 30aebbd2b91497807494a75fcb66ffd37b51cf5997e7ddc06719356f79f141ef9b56316de1030c33d71bfa2eb0f9bc9d53d5add6bffa05788da4f144d6c490ae SHA512 2ac3c1a8091acb716e83f07ae2beea118f9f125f946d57507d5c36bb908ff95bd89dd676e5e5b346819e5110417fa9400c8837b1c2a646e13719827dcd7061fc +EBUILD libqt6pas-6.2.7.ebuild 893 BLAKE2B 01b6a5894f41100d4e1849cb00ce3e01febcb311db01e93ae79473a0e72ead7e7b4e3471931e8a6b0fe8ec033d364d69dd50e7c56d62c6cd0ed8000ce3dcd658 SHA512 6b553a0e3bd030a16ffdbfea5fdd28db525925bffdd72cfe7a05fb6a744be39e7f7b82ea65286ef03157cf80206e0c7e7fa4f7edfa4a2ae187164d522eff32ad MISC metadata.xml 419 BLAKE2B e74063206b3d47e3bb7fcbb5ffa9854a7d82786c2a2473393202dbb1faf0fb57fbcbc03a8469c943cf83e35ae67d04d9ace961f55d6c3094cc507282f95813ea SHA512 a92295d28eaa213053c41058caa8cc06fbf29b81ea71d74496729e7481f9782c9417199b12cb9d87e79f2a86b5e18a3bb5d35b3a48ea14a7b4a939938b5851fd diff --git a/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild b/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild index 7d80f173c527..586ae4344069 100644 --- a/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild +++ b/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/lazarus/lcl/interfaces/qt6/cbindings" LICENSE="LGPL-3" SLOT="0/${LAZARUS_PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DEPEND=" dev-qt/qtbase:6 diff --git a/dev-libs/libserialport/Manifest b/dev-libs/libserialport/Manifest index ba19d79d0e13..64f48bf4a1c8 100644 --- a/dev-libs/libserialport/Manifest +++ b/dev-libs/libserialport/Manifest @@ -1,5 +1,7 @@ AUX libserialport-0.1.1-kernel-termiox.patch 1216 BLAKE2B bbb629086c2e21caf683df74d63abd4c706ac05a4906d8322d369ca491ad2421416ca6abb579ca8c2eff7f862557338ab9bd31bf0954d8b564b2c06c1fad4810 SHA512 12b99310a2072e9a3a5df61cc2b2121e9b7823caebd88d22a344a885ff777ad955787303b6148e0b803a605877136f357ce211dcfeeae4938538d146f679d992 DIST libserialport-0.1.1.tar.gz 405251 BLAKE2B bc52d7b5303c123a28becde1e77451a921c2b6d5284ccfaca298d0535a793297d30e297109382a7266263530ac9a0e0b598ce8d1602e0700b43bda227f29a6b3 SHA512 7d379d1099173841e6d4df04c8c12dc6a4ebdfa0323ef35da6f3dea20db55d4f6ad81c1f6679f5aac7fe83270176428a817daa8627c336505335a07e06350a85 +DIST libserialport-0.1.2.tar.gz 470818 BLAKE2B 762f0447f397efb983489ce673f3ce885cd9ae7308fa0818fb312ffefc2b391dd3b2555b3c19a3aaf440976e26b115c149dbbda57015e13793235616069e5810 SHA512 960823ddb30711c39a4f001b6dd2d592a072e8d4256d3ba0a2fdb6c28172c3b6b1504b33cca80765ded5d5add34a73621b5e500ebaa6bb0520faf98b46b903aa EBUILD libserialport-0.1.1-r1.ebuild 924 BLAKE2B 0896482327e4811603ba6c1b5f7b3c5ce318816c8b9509c13c9cc284f576ce783da5a16eb29dab5e64465e0e0c96d61810a7f6841c6d14abad7439ac9e45f511 SHA512 d27aec752c9b95503fcb11ec8f821c45fd111212acc7e5bed60f7479ae64447b6521ec06996b8f3b10c3d82544ebb2aed8d4e7ced665b65f82c6c12154744eca +EBUILD libserialport-0.1.2.ebuild 728 BLAKE2B 3ff4add4de5925232b123cd5b6ffe6ff90896b96214da51f8281cacce77b40bfe723405a97a00638897af9c3a9ec50cfb0ae214f665d790293bba590bdda41e3 SHA512 b93629e121befecc6aea24bea7ef62f48e1eedf42ab85b70810da1a94d2e44f3e158d470ce5e569444342f087bfbc989606f6ff32d3fc5b3e186bdeb3308c514 EBUILD libserialport-9999.ebuild 716 BLAKE2B 3940c13a28c475d490c8d1f94e43c630950868cae1e86221a3e60a85a8b58d6103deec643281fa182dd33869a836430e172294ab820cfe6e53fbbc7f48af272b SHA512 c2357e1781349a00fe683838fe073c8722fb913923a19ae9fb40934e8e745d53f5e73ace380367ba24e85f6ffcacffed9cc99b57e96c01c5f1941101ba675165 MISC metadata.xml 248 BLAKE2B 9858a97a2186d5b06e272fe28021e0e668897630d8b99023000e8e58e852e80e16b399d8f864b9dff6c9fda25e1519ac8b4331792a4b441be23922707c4ad6a9 SHA512 a1e8f757e473af3ab0ccf695f849dc91e1be877dd505d339bdd26e35a2cf7fb5ffd8f5bf34e933873a462023aecb0edbddefbbda455289279182059cd6c1b0e5 diff --git a/dev-libs/libserialport/libserialport-0.1.2.ebuild b/dev-libs/libserialport/libserialport-0.1.2.ebuild new file mode 100644 index 000000000000..4e0b8fd2969e --- /dev/null +++ b/dev-libs/libserialport/libserialport-0.1.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +if [[ ${PV} == "9999" ]]; then + EGIT_REPO_URI="https://github.com/sigrokproject/${PN}.git" + inherit autotools git-r3 +else + SRC_URI="https://sigrok.org/download/source/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +DESCRIPTION="Cross platform serial port access library" +HOMEPAGE="https://sigrok.org/wiki/Libserialport" + +LICENSE="LGPL-3" +SLOT="0" +IUSE="static-libs" + +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + [[ ${PV} == "9999" ]] && eautoreconf +} + +src_configure() { + econf $(use_enable static-libs static) +} + +src_install() { + default + + find "${ED}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/libsigsegv/Manifest b/dev-libs/libsigsegv/Manifest index a693f4eaefe2..3f1dcdc0659a 100644 --- a/dev-libs/libsigsegv/Manifest +++ b/dev-libs/libsigsegv/Manifest @@ -1,8 +1,4 @@ -AUX libsigsegv-2.12-skip-stackoverflow-tests.patch 461 BLAKE2B 021932c6eeb8a4a3a538a7a2d9c04e777aa49bdff15db9439f4cf835a42f2c7cafe6d560ca4c957a0d57cdb00b3b3f68432ff8528ede15927874a62c6b64e027 SHA512 9bf6ff64bff1dd8550b97bbcabb7ccae24bae7af200dde7c296a237c4c149cb78e42bc7fcad3c76554ceb550ab39ce65134b53ad1e521dc6229f0141ab047cdf AUX libsigsegv-2.14-c99.patch 2998 BLAKE2B 1970f642bd4c220a57f43e9f7bc8a29627358c5c24d8decfe8b470f2de9c6930dc8fedcea955c8df7e05d4c4424756b97c19bd4eb49e511560fd6e77ca75fe00 SHA512 0a30cc398f2cb597b24b51e1f2477e609cc3909ce51734034735266c6fadcd778747c1130448c33644203c07e4cbe9a82b223b05fe6fee4b3153b234bf6c4335 -DIST libsigsegv-2.13.tar.gz 460736 BLAKE2B 2202ef92e96b2b46d7496a69427159b06b0413e9610daa9bc035dd18f193fd650a06dcc5a2db3b36b6c68f95593f2da047579e644d5ca4e54bc17160a57dac8f SHA512 9c0cf01ee2a39f77f2e42eb06a2aa60644e10fe2cd39089de58f6206baf7fe7d61fe0ec6bf187276fcfccf61585154ce904fe374b474b7ba9fa050a61a2f3918 DIST libsigsegv-2.14.tar.gz 464658 BLAKE2B 1b6d93dc5414c686de458cc62412c95ebf8932aac3aa463bb76da67e1b25779880d760b229d9a2c6ee0a2a22c2d3c7a81a364e8731fe5a4f1f639a0f68d6ea57 SHA512 423dade56636fe38356f0976e1288178cb1c7c059615e9f70ad693a1e4194feba47a583b0804717e95a866da271b1ea5f80083c54a121577983dd23e5aa9f056 -EBUILD libsigsegv-2.13.ebuild 764 BLAKE2B 3665fdc4fb000df7269fc679819f2f23e3e6b28ee7e68dba6880b11c381e3b49e56e9982d387e7f0b4a73e15406d7aa046b8a685d3196b4729820a822372e35f SHA512 370ed9136716a2804d9cb9a49c7edd6e6e94f4d81855dce7692fb9aae295a0aec073e607f609532c2872e95c47bcbbc49585447a5961c4278e9542839f2ac978 EBUILD libsigsegv-2.14-r1.ebuild 1000 BLAKE2B 1ab72582f66b90a0430783a4cb4a6e89efbe58980dad507ab3e34288e6bae82d658ad0e840b1433b2e48e3733e7806fddff6a5ca891d4da6c489af5448845f85 SHA512 adde44f11bdb2fe01b50f82c4d7734bbf329c1cf166f4d29cddbee4f7ac6085921ade1e75095adef92ecbe3ebbec1306ed6804e288a731347dc42059e60aab29 -EBUILD libsigsegv-2.14.ebuild 974 BLAKE2B 5f7cad1155ab4a9634f4d1eff992692ca4a1b5d80c38f0aa62832b204f05c88515563229eb0397308347f0e31a0185f6ac7d794a71afbb03fcef075d784102ea SHA512 66cee7859416fa4f267906e5d045b0278662064abdafb6e984348b8cf6c6f89588f1acdca9f5d795f5b9d8aa6f505b9456753ab6f62bda13872dc59ca7836737 MISC metadata.xml 812 BLAKE2B e8fc8b173c996466766862116cd4ece9d4d66ad3a87f7766c24d4501af2038ace288a4c49e6c302cd9404f123abf66dc4279ebf9e1d32a5c5634883c5cd67ac4 SHA512 f758cb653cc4f60c1f503426d853de42baa89156973aa0b07dcbaf9999bf91c9c774f3905d15f3db8f9d7ec810e3f9f0981acbe6ec8a8e13b635c030ddd0381f diff --git a/dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch b/dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch deleted file mode 100644 index 710424958692..000000000000 --- a/dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -Nuar a/tests/Makefile.am b/tests/Makefile.am ---- a/tests/Makefile.am 2016-10-22 04:41:06.000000000 +0200 -+++ b/tests/Makefile.am 2018-04-24 14:23:16.658681749 +0200 -@@ -20,7 +20,8 @@ - - AUTOMAKE_OPTIONS = 1.11 gnits no-dependencies color-tests - --TESTS = sigsegv1 sigsegv2 sigsegv3 stackoverflow1 stackoverflow2 -+#TESTS = sigsegv1 sigsegv2 sigsegv3 stackoverflow1 stackoverflow2 -+TESTS = sigsegv1 sigsegv2 sigsegv3 - - EXTRA_DIST = mmaputil.h altstack.h - diff --git a/dev-libs/libsigsegv/libsigsegv-2.13.ebuild b/dev-libs/libsigsegv/libsigsegv-2.13.ebuild deleted file mode 100644 index 35d316d082c7..000000000000 --- a/dev-libs/libsigsegv/libsigsegv-2.13.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Library for handling page faults in user mode" -HOMEPAGE="https://www.gnu.org/software/libsigsegv/" -SRC_URI="mirror://gnu/libsigsegv/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -PATCHES=( - # Bug #363503 - "${FILESDIR}/${PN}-2.12-skip-stackoverflow-tests.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf --enable-shared --disable-static -} - -src_install() { - emake DESTDIR="${D}" install - rm -f "${ED}/usr/$(get_libdir)"/*.la || die - dodoc AUTHORS ChangeLog* NEWS PORTING README -} diff --git a/dev-libs/libsigsegv/libsigsegv-2.14.ebuild b/dev-libs/libsigsegv/libsigsegv-2.14.ebuild deleted file mode 100644 index 962979cf4ca9..000000000000 --- a/dev-libs/libsigsegv/libsigsegv-2.14.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools toolchain-funcs - -DESCRIPTION="Library for handling page faults in user mode" -HOMEPAGE="https://www.gnu.org/software/libsigsegv/" -SRC_URI="mirror://gnu/libsigsegv/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf --enable-shared --disable-static - - if tc-is-cross-compiler && [[ ${CHOST} == sparc64* ]] ; then - # Tries to use fault-linux-sparc-old.h otherwise which is - # for non-POSIX systems. - # bug #833469 - sed -i -e "s:fault-linux-sparc-old.h:fault-linux-sparc.h:" config.status config.h.in config.h || die - fi -} - -src_install() { - emake DESTDIR="${D}" install - rm -f "${ED}/usr/$(get_libdir)"/*.la || die - dodoc AUTHORS ChangeLog* NEWS PORTING README -} diff --git a/dev-libs/libtraceevent/Manifest b/dev-libs/libtraceevent/Manifest index b9c0a7c35f44..c0b6a50b12c3 100644 --- a/dev-libs/libtraceevent/Manifest +++ b/dev-libs/libtraceevent/Manifest @@ -3,5 +3,5 @@ DIST libtraceevent-1.8.2.tar.gz 155682 BLAKE2B afadd9f559bdc071b3741ce42b8bf0c32 DIST libtraceevent-1.8.3.tar.gz 156029 BLAKE2B 91df67b7ba2bb76f594b9b6ab457394d3fad8e1db5ec2206e58c821ebf8101c4e1c87adb00aa7c59520d1ac2b0820f43ebe01a062e5c0bb586a4f99078c1b3f4 SHA512 25aebdd3f8bd5f9e0fadf4f03af73effdfe6e40c5667dfbe5011f4bfaf536657dde1c085e7c26d13a9da04fa8ce2d7c27210a5d3ab8aabc7e7a485a46a4456ea EBUILD libtraceevent-1.7.3.ebuild 957 BLAKE2B c8ee8baf2d9b33f89cad4f948cacbda5b44589398b558f61980112cced421b0293594ea6f6570d7328d88433cf142bb70e8c3dce30e735ef2008a476ed965ae7 SHA512 933e36158ef02ce3c5d1fb844042d49cfd03cbf4f21bd7f436d0a8005b304887e2f8a03690bd183069accecf672398d0b15683b49731a244cf2ab8326e2d4038 EBUILD libtraceevent-1.8.2.ebuild 994 BLAKE2B b0c079b64b7ad5bc0309fada56b2cb9d212e481b25254f0844eac969418f60a8a75027b8439772ec8d22a8d2f44329ae43eee67eb8a3a35c51ddc0f421ef7a04 SHA512 f2d39fed591ed92c7fee6db767d685f84c93136381bf1c8e90be34fee9d89a1f205ea66921bcc338e48d5e191b543f2647b4ffa6ea56227bb6b010ea2076bd34 -EBUILD libtraceevent-1.8.3.ebuild 994 BLAKE2B b0c079b64b7ad5bc0309fada56b2cb9d212e481b25254f0844eac969418f60a8a75027b8439772ec8d22a8d2f44329ae43eee67eb8a3a35c51ddc0f421ef7a04 SHA512 f2d39fed591ed92c7fee6db767d685f84c93136381bf1c8e90be34fee9d89a1f205ea66921bcc338e48d5e191b543f2647b4ffa6ea56227bb6b010ea2076bd34 +EBUILD libtraceevent-1.8.3.ebuild 990 BLAKE2B eac7affbe5e70c3b052868b6d146fef942721681bc45289b1330903a60ef756f7685bcb81b39c3e0783c6b4e1c28d7acdb73cdf7782dd7c43e28745db3ebdc08 SHA512 bcfadd1d0430d046cc9ad04a345ffdf70883e726deeb8b08dc3a8d2202512eeb1ffb46b026b974903f07327b17827e8717eddef6c19c335bb39b94bcc8f3a7e2 MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c diff --git a/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild b/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild index 04f59e41b8e7..f9b823fc352c 100644 --- a/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild +++ b/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then inherit git-r3 else SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/libtracefs/Manifest b/dev-libs/libtracefs/Manifest index cda85216ae96..348b3db57c0b 100644 --- a/dev-libs/libtracefs/Manifest +++ b/dev-libs/libtracefs/Manifest @@ -4,5 +4,5 @@ DIST libtracefs-1.8.0.tar.gz 224662 BLAKE2B 06ee6872ec5cd6c671ee2ddd3de19356ffa5 DIST libtracefs-1.8.1.tar.gz 225995 BLAKE2B cb4f491464d54f1271591cdc5ed61fa67f49e63b94ff91162e3b4f59387d3f27d866e288b69dacdbea7c145989d50e8c00e3f63b066eef93164a8748c535420d SHA512 1d8775cf511982a99e2dd17afcf48da272ff8ec189710a27420befe8765155ed21fd62db8fb2b75a0965e0a52ef810459c826f9b4989093c6a64d0cb7894cfca EBUILD libtracefs-1.7.0.ebuild 1118 BLAKE2B e79f4105df89a252a3ae8c415a6b1d488e43b56be9b2cd070902d072df2335995eaab2f4a0e6126b2ecbfefeec2f2c4019108a76413979e13f79e1da5711f5d0 SHA512 590c7a539e903d1da44c613ce81896f86de6c5513a33716db400705635a889f8d4ebcf951a6437fc49549a2f64596cbab2b259847f77de2360bd453c2e8ab602 EBUILD libtracefs-1.8.0.ebuild 1150 BLAKE2B f58a13acda55a37152a4718b73c17ec4742c75bfc9adeb2b6ed3f7dcea538f3e32b4f1d5f92c83ec2ef6b16a709ab118099a3baf793693710d1fca068efe6c3a SHA512 7d5cb92a01cc91bc83d11e184d5d2f5656ad0c42c81df81a28a4c45c611ce88c333841de598be9a3ef27a3f437902893c6659b9dc5fb39ed31aca615c356efcd -EBUILD libtracefs-1.8.1.ebuild 1107 BLAKE2B 74a248c6b0ac39236060fb5f879607eb1e483bec3c34807b758a423ee4b8a15fe6c3725d6d35964103ee196859a19c827cb6d2043f7b6045af148ea1bc29e0fa SHA512 c50bed7d3dc3f1953efb05255e567be994146578cc00d1eb3302d4d5c0ae38a55d785a074680c4a7915d9569182474e157a7a3bd7af4057b2daae0677d466d6e +EBUILD libtracefs-1.8.1.ebuild 1104 BLAKE2B 5b5a9b6cb12c059caeb13cc24335cd88c028ff3931b0ab6f7675b972cc1556faa70a0e7c7a14f763a8f1830b4d076ae62aa3abd3b3bf5e03048d39adee2c4ea0 SHA512 76fb4d7d7423cedd69affe95b4cfe777bfb643c0398544608a1d22a169e5c0468f6082449fa2c1b185152364507de762b7a58326b1e9843af2802ba6006a6e25 MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c diff --git a/dev-libs/libtracefs/libtracefs-1.8.1.ebuild b/dev-libs/libtracefs/libtracefs-1.8.1.ebuild index 6753872cebc4..26fc39b8a1f4 100644 --- a/dev-libs/libtracefs/libtracefs-1.8.1.ebuild +++ b/dev-libs/libtracefs/libtracefs-1.8.1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then inherit git-r3 else SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index bf6faaef3b00..fa420f20a391 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -9,9 +9,11 @@ DIST nss-3.101-cacert-class1-class3.patch 21925 BLAKE2B 2b37f6b69e0541f31087ff04 DIST nss-3.101.2.tar.gz 76462495 BLAKE2B 3a0dfd7aa68bc11f332decfc9cb7003b8d8fa6a9dad556ad736229d7d3847e68aeaf5b74e68989a0483bd1b9e2e3afd3bdf8df3d428ebc815eda9a255f5695aa SHA512 65ac338ee1b13ecc2b190f1ea39c987110a06f3b67610e094ffc1ef4117d487c34af1e11b90de0c28035bfc5cb10ca7996ed991d9afce7985973fabb48cd7ac8 DIST nss-3.104-cacert-class1-class3.patch 22038 BLAKE2B 66e2dd47230d6aa58a767e35c9c069fa29f3111d470345e0f69486d1eead3cd1741939ac394f6b9b637e79a10d658cfb1a9da4387953b8968a9001bab94d4de0 SHA512 bafc4212e0e0ca3eb129a5b88767727159c6ec3da450c7625d0b282f82699378d64eaa2c3fecb72c61000ec9b6d3c24f20bc7defdac6edc673e0fbb26e0c1f7e DIST nss-3.105.tar.gz 76620664 BLAKE2B 560a906758200aca522e7bb723b40a315bd97e99602c2f8d781efc290210e993fa350c56b66c4154df0f8d1a7e9465d384d11d6e32301a34b7a5126482607173 SHA512 1bee0945c9725a0022bc80de628d139bb6c6d93385005f2a4025214c650e9821e5a98117edb92d53749c74ff229f1c58e4c15b169f7946aaf6a51ba5147da554 +DIST nss-3.106.tar.gz 76621626 BLAKE2B 097a37c396915962a8058c8b8db9dfda11883a58ab36410aad18908fa2d36d886a19d3328d0d7b8d5dd23041bd8253db1d51a5968dfadf3051c3b0e2b0aa2469 SHA512 1659dbc587f93c019f9ca158b3739cb8a05e067ff5660cae586019c93fe5ebdc94885a564d129efbb7ed7ee029636a3a750f3932570c3b02e76fa2593492673f DIST nss-3.90.2.tar.gz 72215444 BLAKE2B 74b8eebf5f053dcebd9c6e6ef17c6113ac42a01f910f4ba621dadb09739d5a6090d022800d2c3a4bc0c58413f03512ca611ead1098488d303f1ee1e4bca5c222 SHA512 048a0c0a06fef8cd9c363ac511b9d6125ec131a306c5e093525a937f9e8740f1a2163f274c9a3907ed38331b2fb99b22b528b5e89da1e186c9ba9473d959ef4a DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 EBUILD nss-3.101.2.ebuild 11563 BLAKE2B f046b469b6de5e35004fa696d666abed7474a4ad8bc5b30760831bc1b9900a42d0d0e2819d7807657902857ec862ed699ffbf5eff8789a852babd257d2b7d3a3 SHA512 928136489f69750076e5f7b447b0d2233273b427bd8f9d4f086a862272d6ea1fa52292a54bc8e872fa72323ba7dbfb19b5296364e9a325601d6df160db265ad3 EBUILD nss-3.105.ebuild 11806 BLAKE2B d52058c3c43a743706d3aa996849634011b82b9309901869cbec9b094501334c617948ccc2bfacb758033c7bc6ece036142c910ab511c8c1c3bda2d3c64f656e SHA512 075359144c5ebfff3d265febf8c636e465ffa08876ebf6de0634db5bd0fdb593fad57c7eb81c6bff1c0ad3c3c48d571b06cd57aa7822c6066437efb4be17104a +EBUILD nss-3.106.ebuild 11806 BLAKE2B d52058c3c43a743706d3aa996849634011b82b9309901869cbec9b094501334c617948ccc2bfacb758033c7bc6ece036142c910ab511c8c1c3bda2d3c64f656e SHA512 075359144c5ebfff3d265febf8c636e465ffa08876ebf6de0634db5bd0fdb593fad57c7eb81c6bff1c0ad3c3c48d571b06cd57aa7822c6066437efb4be17104a EBUILD nss-3.90.2-r1.ebuild 11712 BLAKE2B 42f3fcfff8b8ff2d0c1c79785acabc538e36ae521a104b8cbb157e5f0ce8b8955819e6493f7f5a2252d9a3790d331c2c8802cc1fe016dc1f7753ec7709552436 SHA512 36c7cc15c4808bbdbb54192ecc67a985e64a8a3b71fbd045d3e52ac78890330513ab5f4ccd40cb3f7486a80acdba8fefeb1996b38b12d4b3b88afaa4b6979ca9 MISC metadata.xml 693 BLAKE2B c8be043e957f4d85411a10da490e67c9d37f5dd9fe37c112c92e8b666d828cabe75f5fe7c46e5b40dd872f082fb4463af79fb7eb3ad69b9e01c9c088edd750a8 SHA512 66374f8b8739c68a8a276159af3d493bb012b5ee722a939a1d87899d0307d572fcabf76ba71b4f34eeb83a414c0727182ef16f98418cbbbbd4aed311ac5be06b diff --git a/dev-libs/nss/nss-3.106.ebuild b/dev-libs/nss/nss-3.106.ebuild new file mode 100644 index 000000000000..3be838138e78 --- /dev/null +++ b/dev-libs/nss/nss-3.106.ebuild @@ -0,0 +1,427 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.35" +RTM_NAME="NSS_${PV//./_}_RTM" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" +SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx" +RESTRICT="!test? ( test )" + +REQUIRED_USE="test-full? ( test )" + +# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND +RDEPEND=" + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + virtual/pkgconfig +" +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +PATCHES=( + "${FILESDIR}"/nss-3.103-gentoo-fixes-add-pkgconfig-files.patch + "${FILESDIR}"/nss-3.21-gentoo-fixup-warnings.patch + "${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch +) + +src_prepare() { + default + + if use cacert ; then + eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch + fi + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + + # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069 + sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die + + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + *86*-pc-solaris2*) echo "i86pc" ;; + aarch64*) echo "aarch64" ;; + hppa*) echo "parisc" ;; + i?86*) echo "i686" ;; + x86_64*) echo "x86_64" ;; + *) tc-arch ${t} ;; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file -S "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + CCC="$(tc-getCXX)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + disable_ckbi=0 + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + export NSS_ALLOW_SSLKEYLOGFILE=1 + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export FREEBL_NO_DEPEND=1 + export FREEBL_LOWHASH=1 + export NSS_SEED_ONLY_DEV_URANDOM=1 + export USE_SYSTEM_ZLIB=1 + export ZLIB_LIBS=-lz + export ASFLAGS="" + # Fix build failure on arm64 + export NS_USE_GCC=1 + # Detect compiler type and set proper environment value + if tc-is-gcc; then + export CC_IS_GCC=1 + elif tc-is-clang; then + export CC_IS_CLANG=1 + fi + + export NSS_DISABLE_GTESTS=$(usex !test 1 0) + + # Include exportable custom settings defined by users, #900915 + # Two examples uses: + # EXTRA_NSSCONF="MYONESWITCH=1" + # EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1" + # e.g. + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0" + # or + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1" + # etc. + if [[ -n "${EXTRA_NSSCONF}" ]]; then + ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs." + read -a myextranssconf <<< "${EXTRA_NSSCONF}" + + for (( i=0; i<${#myextranssconf[@]}; i++ )); do + export "${myextranssconf[$i]}" + echo "exported ${myextranssconf[$i]}" + done + fi + + # explicitly disable altivec/vsx if not requested + # https://bugs.gentoo.org/789114 + case ${ARCH} in + ppc*) + use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 + use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 + ;; + esac + + use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1 + use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1 + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" + done +} + +multilib_src_test() { + einfo "Tests can take a *long* time, especially on a multilib system." + einfo "~10 minutes per lib configuration with only 'standard' tests," + einfo "~40 minutes per lib configuration with 'full' tests. Bug #852755" + + # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html + # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite + # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) + export BUILD_OPT=1 + export HOST="localhost" + export DOMSUF="localdomain" + export USE_IP=TRUE + export IP_ADDRESS="127.0.0.1" + + # Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15 + # per lib implementation. + if use test-full ; then + # export NSS_CYCLES="standard pkix sharedb" + :; + else + export NSS_CYCLES="standard" + fi + + NSINSTALL="${PWD}/$(find -type f -name nsinstall)" + + cd "${BUILD_DIR}"/tests || die + # Hack to get current objdir (prefixed dir where built binaries are) + # Without this, at least multilib tests go wrong when building the amd64 variant + # after x86. + local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) + + # Can tweak to a subset of tests in future if we need to, but would prefer not + OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + local i + for i in crmf freebl nssb nssckfw ; do + cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + done + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.{h,api} + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac,cmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils=( shlibsign ) + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + # checkcert utils has been removed in nss-3.22: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 + # https://hg.mozilla.org/projects/nss/rev/df1729d37870 + # certcgi has been removed in nss-3.36: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 + nssutils+=( + addbuiltin + atob + baddbdir + btoa + certutil + cmsutil + conflict + crlutil + derdump + digest + makepqg + mangle + modutil + multinit + nonspr10 + ocspclnt + oidcalc + p7content + p7env + p7sign + p7verify + pk11mode + pk12util + pp + rsaperf + selfserv + signtool + signver + ssltap + strsclnt + symkeyutil + tstclnt + vfychain + vfyserv + ) + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils[@]}; do + dobin ${f} + done + popd >/dev/null || die + fi +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest index ea8d911bfdb0..8fdcb0bd65ef 100644 --- a/dev-libs/plasma-wayland-protocols/Manifest +++ b/dev-libs/plasma-wayland-protocols/Manifest @@ -1,5 +1,5 @@ DIST plasma-wayland-protocols-1.13.0.tar.xz 45016 BLAKE2B 179bc29e79c210008e9f0b54cd50ce6350b0e575f746dbb6d2fe0dc0db4c4c1b98e29cd2b2faa98ce2049b001f2b2e8cbef9cded64db6823f8f56973e92cea8e SHA512 7e335df79a9b614701330d1dd4aa37803a35a5fa409f4d9456f487383c9c3c02414f74551363b22694e7fea9c4c2427ead3213d984c3673c90348e7f890826af DIST plasma-wayland-protocols-1.14.0.tar.xz 45776 BLAKE2B 1b2373b87ea7c6c0d82fd527ad07450747b4dda5d7b1ef73d122243f2ce4959b7ed32ead265cd93f9466802d84fb7486d123803c6665525b67b65d935b23014a SHA512 6f5acfa6fdbe7c4b362698c7fbfc6011c342fe9aadebc9677b21960887249ede876062eb1d5103b4440b577bd5add90a61c21ca7d7300c8b374129e50e621911 EBUILD plasma-wayland-protocols-1.13.0.ebuild 751 BLAKE2B a10b4e5619dc01411ca3206ddfe8c5e288136e9ee3d9d7ad94bd5ee3a84dd91efcf84fdc89f821b7037f4b13e48bf900d5c5409e9fa32bcceebbf21a270b8b90 SHA512 64b868b0a561e1a0129f1d466faf852f6dbaf0828333e3fe78f14b48f927e33e7dce9f52e3ad4737cc25ccf35eb3a1823c7779082b04decca263a95f04e0f5d1 -EBUILD plasma-wayland-protocols-1.14.0.ebuild 752 BLAKE2B 1ccc02d4246f5ded791d01012ce9523df68e9531e888bcfce60700f7e9de33cc41145b4ed28c35a607240bf7c35629e3402187499f845e19dc5a648d201c2b2a SHA512 fb7d3ec8fd6df8a0611489859401f7e9749312c0e4bcf63ce0482a8c383a849ce81144fc934e70f5edc2997ff12ff2f140b04b308d7b08c3bb002cdc1435fa77 +EBUILD plasma-wayland-protocols-1.14.0.ebuild 751 BLAKE2B a10b4e5619dc01411ca3206ddfe8c5e288136e9ee3d9d7ad94bd5ee3a84dd91efcf84fdc89f821b7037f4b13e48bf900d5c5409e9fa32bcceebbf21a270b8b90 SHA512 64b868b0a561e1a0129f1d466faf852f6dbaf0828333e3fe78f14b48f927e33e7dce9f52e3ad4737cc25ccf35eb3a1823c7779082b04decca263a95f04e0f5d1 MISC metadata.xml 396 BLAKE2B 6294f1b003e4b05cd62b0c8697b59d385166c6ea4acbe5f68d9efac7cfb9a6afa2502bbb339dd44459fb94ffcff7a03404fdf86f4db5afb711d34986e4e7bed5 SHA512 67f21a439977f1f939fdc5fd94ac9e8e8861d17640e823157fe51474e78fbae372c01617aceb0e7cea15de35694609f37bb7c68d33a5c0fea1d0733ce2c41e2f diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild index 677d9d25a398..ad0d538fed5b 100644 --- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild +++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/rocksdb/Manifest b/dev-libs/rocksdb/Manifest index 6018a6342286..b5b2e755e775 100644 --- a/dev-libs/rocksdb/Manifest +++ b/dev-libs/rocksdb/Manifest @@ -8,7 +8,7 @@ DIST rocksdb-8.11.3.tar.gz 13345436 BLAKE2B 8d8069c030ee345090ebec15528342d776d7 DIST rocksdb-9.4.0.tar.gz 13550643 BLAKE2B 6b2bdc26a930c3bf06a83af3441edc003a2d8d6416eb8e93cd111c882a0cd8a09b3be8414b0687fa4e2da866ef95b1d89248534fe90ba3514b1838773cabf3a7 SHA512 82b86899c8f78e9753cbac4a72f0ec1b0a0f0db134451dd47df5b4459340db13d8129b3f93da1501252706b74a6b383dc6d15428400c03d2c917475eb679c7dd EBUILD rocksdb-6.14.6-r2.ebuild 1198 BLAKE2B 269f96e8c312b1ce45dff8463c5bb3e5a415a2d7760b27a68c55ee043107d84e46bdeda36458346f90650a4be16abaa57871fc09039e224e0cd9645ae1bcdf9a SHA512 2e631eacab520f835bbd4ea4219b615ca4a81e229dc2428189a7ab88d79c0fc6a5bd5a897cf8ed0e9092ff5e9f634f90ddbc4ed2fa19afdad8d13debaf45a490 EBUILD rocksdb-6.14.6-r3.ebuild 1908 BLAKE2B 1d08d4967163e8ddbf063b0e1d19493249d8eeadf155eeb01f28c0c4bca1db3c254ccff73e29e1d991bbe5b4fa353665a190bff6b1b7d85ba3467cb6e3d5de95 SHA512 cd254ef55f854d49384549e9c93dfc7031b0488f2605f0699181ae61a089ae359627676fb602acf38d65dce8bac0e01455e54356ad08b9d24faacf749ba34f6e -EBUILD rocksdb-7.9.2-r1.ebuild 1929 BLAKE2B d866717be53f421b481a7e9110bd9f5309302b8eac3b649a24a6e24d563217bf13066cad38b1906b31d3a5cbedba2fa9e5a84ae3b6ba38664d15802559fa5c26 SHA512 c7f3cea80e5fda4bd2dea5a89003b37e1aae15a9077cb9f060dac5d2f490936ecfda8e6eeaeb7549ba08df3765785a4261a33851c939125e776e740eafef9371 +EBUILD rocksdb-7.9.2-r1.ebuild 1928 BLAKE2B 1007d9c0862bbdf1944364e518a850135e0eb97551fec0775e664c733e0e2565dd3bd5e4b2cf58369c02ecff9ec97266e33e02cf685bbc16e2702803a117cd6b SHA512 3b24b9738c58f9a5606b5fb1b52c7375df90b603456831985b987c0754d1b1db92284d285bd66e144f8833b9e6868059d8bffa61db853e868aed8f768b6928f1 EBUILD rocksdb-7.9.2.ebuild 1280 BLAKE2B bff5eeafa4c995e5c1d225bf63302da8ed4b62fe274244ba6c46636a860b8845dd855c44e16139779208915d7635d2c6b73d63a9f51c67ca16c161870bc9210f SHA512 6a2f471ee4c75ac3bdad16de3b1716453823c710375aca71360be608290571f86a08fe3e13b84a4da0420bb1fe7e06ec24627014d1bb7eec8b95b53f34d6c976 EBUILD rocksdb-8.10.0.ebuild 1884 BLAKE2B 4fb69ed884eefba6a56c59bc5fbd3a464aba47b257c3cdf03ce02e216f66dccd0b5007e0f8b237f40b9e0ecfa06385ac860a0df3765cca5744a66c65bb5591b9 SHA512 14906f019eb0812f20dce57331cd20d74da1ebcd1e722f6e9a3984c18f712899aecb7874d8a7f6b2f5702ea6e8b6a7d0e6d9b3239915293accba64e452a5f8bb EBUILD rocksdb-8.11.3.ebuild 1884 BLAKE2B 4fb69ed884eefba6a56c59bc5fbd3a464aba47b257c3cdf03ce02e216f66dccd0b5007e0f8b237f40b9e0ecfa06385ac860a0df3765cca5744a66c65bb5591b9 SHA512 14906f019eb0812f20dce57331cd20d74da1ebcd1e722f6e9a3984c18f712899aecb7874d8a7f6b2f5702ea6e8b6a7d0e6d9b3239915293accba64e452a5f8bb diff --git a/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild b/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild index 8ea5722d7228..b81fd4781624 100644 --- a/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild +++ b/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2023 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc numa static-libs tbb test" RESTRICT="!test? ( test )" diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest index a320443bdfed..70db8af913f0 100644 --- a/dev-libs/simdjson/Manifest +++ b/dev-libs/simdjson/Manifest @@ -12,7 +12,7 @@ DIST simdjson-3.9.1.gh.tar.gz 2636602 BLAKE2B 82c4956ebc902574ed1b36196097c6c07e DIST simdjson-3.9.3.gh.tar.gz 2643869 BLAKE2B f2e0f8d13a234c7ee639a57333b66a464312a20bd67f808688f6456ded7b6bdac75d857b10207adc03e05d89e701efe874d068774a90c3082d9e83792ed784d1 SHA512 893ce0cb380b1418438f5910262325031f8071c4577589a491713f91c980964b4105c1e1aa7f2b9373deed40ecf6b48fe48a1aa243151e424f138f5418e4821c DIST simdjson-3.9.4.gh.tar.gz 2646588 BLAKE2B c0f0e5d6af2342d338ea7fbe033af2715e4317cd81818fca9dfcc04cb25ffe1eb08683f04d43162305d317178b14ed5f78e8ffa115ed02c7af41b8646c4eae76 SHA512 6fa940ad60b7560d1865806195428ae17f0daf19de803bdb7bd93b0704490994ec3cddc09c9d91f2e70036c6cb34153cdc5c998e7ebee2e4504f6a23944e25c1 DIST simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz 6635706 BLAKE2B 563376147f18d590a176a5a0398365db1a3e677b773c018f335efa7fff05ac22ac5dc37613792082a32e6c9b91a773a590f7dfd15efa5ba660f9142b128b28a7 SHA512 168198404b11b8c76ff4f53645d7b5a88a5c72b4a5b6646b4410859ec3416ae9b37fc59f7d2f014ccc785615ea5c31dc00b145dbb1a7acb701b94029dd4ea1e1 -EBUILD simdjson-3.10.1.ebuild 2336 BLAKE2B 017de136ec4ff0764edb404e468ffb643550bee18927f3536a52b6c7be5e284cdef9be58ab7e3b71b9f99dd85d5f41dc29735a33d96b157747e9c82c2b35d6bb SHA512 d481cff47a12e898cbe520cc5fb89947abb0b4bb22fd56da4f9678706439a40bfea7fc7a9dc39c6dd3c7696ceecd44c6e45d213cac326ed47a3f33f777f83c6c +EBUILD simdjson-3.10.1.ebuild 2335 BLAKE2B 98d4b85e229634c56eb915f26582d438ebf2cedc16b23e9e31c7bfa63bed77f69a1ca1f8431e04cc811b06e0797ebbcea6a55dffa41a949a582ea8f78937f1b2 SHA512 c0502dd3d2546b085988c9a517b7c161e7bc795b94138922c5aed0d74231ece4ffc42490099b8902362e78ca504826dc5ff82a6cd621b5777a9c1fb2c7cdfcd4 EBUILD simdjson-3.6.3.ebuild 2321 BLAKE2B 4eac6784711aff726a783e914fa8924c1b1a7f96d66959bbb929bec3c3613b17a37a381d03b4b495251f7d20c0f369ab4a72fb5b38bd9ee2ea8aaec6d879e991 SHA512 af15e0a19cace3c3c588760ff11398935e8207089cadd13679babd7a2d90a1c2b80f28b980b2aeda296a441f2959d43ab0dc3fea54a2d64f76a11165c2ad2940 EBUILD simdjson-3.9.1.ebuild 2370 BLAKE2B 6ad4c0a75ab0c4b8e8951551a5f74bfc0f8939bd9e1eca475a2244a7c1cf144b3c867c83ebb1f4eea90c8043cfac621d51889f9c8363e631c7d1c5d1283db387 SHA512 9e4a02079594ba7abf9e084e19c19c6ba86c473daf8c2c3d8908cf8f9cd3f0da47541cd441a4408572157106d3ad30dbd25bb82399510ffd12e896523d80c742 EBUILD simdjson-3.9.3.ebuild 2375 BLAKE2B 2654cfa619c94e80cab4f90ac71bbf5544817933d5d9f428d3fffebf2cd06e9c64bd438c96641c44e235167c55011c2f647f4d9a9c1a536dd5a2964cc43bd98c SHA512 cea5b77ab55d00737f47e1640dd9a255df4d8163eeafb6f7baf8d41d8549cfde02e21c83acfd4bb2dbd4065129686406231f72b3653406b3353c86dc1fcfad7e diff --git a/dev-libs/simdjson/simdjson-3.10.1.ebuild b/dev-libs/simdjson/simdjson-3.10.1.ebuild index 5dcfb21d04d3..ae121c9c603f 100644 --- a/dev-libs/simdjson/simdjson-3.10.1.ebuild +++ b/dev-libs/simdjson/simdjson-3.10.1.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="Apache-2.0 Boost-1.0 BSD MIT" SLOT="0/23" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" IUSE="+all-impls test tools" BDEPEND=" diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest index 2d53a0f2c588..e90e433f9eef 100644 --- a/dev-libs/weston/Manifest +++ b/dev-libs/weston/Manifest @@ -4,9 +4,9 @@ AUX weston-musl-basename.patch 2369 BLAKE2B 87b49e150f4f390bb9ce131f9cb85198d95a AUX weston-neatvnc-0.8.patch 782 BLAKE2B bf0c5734dec8b3b859d5c080945ed8664deda3665e8311493dedbf8060760c9d71322895ed247498659e2530275a5332c9cca03b1abd68a18fa14da45a094eb2 SHA512 22860eb9322ffe64c5aa05fbe92faeb1da9cc569417c97dac339512a88f251e4573e5c9349cb5a01faea7cafe3da7a73f6fca49b36cb0bb8ac73862ecb00600c DIST weston-13.0.0.tar.xz 1986520 BLAKE2B df0e73e451e39b329ed327c370f42bcae01eb5b8fad67711f069fa8f24900ac0c9a9e69b9a6445b67c76ab0ce441dcd2a5a1a8aa3ac0d89a647b9661d575a917 SHA512 8c656cdf24ec9429c76c64ebd2d58351991f5990a6d4b5900ac913243ad8e2c9c0fb1a748f018d177fbfd7e0a8836d0434d97acec287a8f977d47335ae30eacc DIST weston-13.0.3.tar.xz 1986952 BLAKE2B cc3e2be9f1fbcbfd45c9e75a9a34bbb7cd75256d851129e0d29cc0079cbaf4e35eb40b302f557ffe7b89edbc094b1823d667a54d44a9af765945e3ca541068fc SHA512 60e655b57cf418902ec6e4371883354165241d9a99a712aabe2165e11ac190dec22836fd885f5178def5416dc5f00e70042b022c96a8e0aa74827bbd4563f9cb -DIST weston-14.0.0.tar.xz 2043020 BLAKE2B 1a92e3b04677f3ba1f2c02f15aba64511774dd08738c2a490135a1ca7200a846c1b5102349a36c76e2dd6a9e39bd041cd25c2552958741e96f8291fd3029046e SHA512 8bdeed91befd5cbb0bde0f1860ff7775c1835a5fa8c3bf26e99d2f0c16e81255fcf35bf338ae02d7826463d0efdf41ba3fe78e38e4c27787831dfa331acafc08 +DIST weston-14.0.1.tar.xz 2043220 BLAKE2B 0129b0ca24d912fd7b0155f77ecbcb53c39ae7e761e79f45aa47eb66b729d798365c041f53079410b7e0913cf09b93ec2155f27a7cf5a6d82d6cbd7e1fb3d703 SHA512 2d782f98f28b39b990acecfc885f62ab34c9cdd22ef06b09c5d8df792112c47b365f89c2bf05d871e36ddfb4c49aa7e6d05ff60fe67a2657727162e4f564a412 EBUILD weston-13.0.0-r4.ebuild 3900 BLAKE2B e25a59fc19fc49062d60d3019e177a013b8ae6904217fc22d8d6ddc0d5ced4f3f275529400914478b0963ca5bf88398a3ae56cd1a4e23d3620a77e75f4c7b491 SHA512 10c7c387c7cfcb348d076bf60714b0c6d503a93526c7238c28a113dc92bd85bf53105718cf57c6430d5074ece581a66399db6841465a2e012c2b4fcb4de52ef5 EBUILD weston-13.0.3-r2.ebuild 3794 BLAKE2B 3f654b5be3cb3f32f5f0d8956c2d8b30fb0a2165aea3b5fe3b077023b4d9739a98b7e9f60ede679bddd44b6302ce0ff30d081acae49678be0d7083e242fff4da SHA512 759a67316eb5bfa8b20940a8df82f885ebd7301f429056d5ef44362703178b1f97e0a69ce318e0eff01f259ccd9d74585f542c94b682e999692c1b18e8a939cb -EBUILD weston-14.0.0.ebuild 3767 BLAKE2B 17894164513e3fd16e888639f8a20bd69c6de373e2e3c3fcf0ba78b7e11e963c9d209de5b7a83276819a86c191d247bb5a3a793e3330aae9b9d51b666519fd1d SHA512 5e42c5c71229ad9bfbb8415b3d53e0a4c2d0cbb196eda76fe09f6e808d49950de684ca19c35acf64e89ec2e361344ae86c05cdeff3f1149478b4fcc8bc81c870 +EBUILD weston-14.0.1.ebuild 3767 BLAKE2B 17894164513e3fd16e888639f8a20bd69c6de373e2e3c3fcf0ba78b7e11e963c9d209de5b7a83276819a86c191d247bb5a3a793e3330aae9b9d51b666519fd1d SHA512 5e42c5c71229ad9bfbb8415b3d53e0a4c2d0cbb196eda76fe09f6e808d49950de684ca19c35acf64e89ec2e361344ae86c05cdeff3f1149478b4fcc8bc81c870 EBUILD weston-9999.ebuild 3694 BLAKE2B 54c79d4c39f1cc19383177a998c30c6f06a9f7a1640a3b96bcb278b766009df6e5e5b7486acf6eacd1cc1a1c42b4496f48f5e15565ca1f3283a65d4497d76d57 SHA512 78eabab467eef65dd8ff1c21601e51505cc01942ceb9fe772def3e5506e3691c317b81c8c9fcba18c8de616170d6cddd06f25141d533f7196a61cc0b5928a97b MISC metadata.xml 1512 BLAKE2B 9601dd1e3a3f977f92597a498a03eb819ea19b7a8434b3a0b27c138a5f9a6aa6f0642d82c1817797a57ff576e4058f7d54cf62e3ac5b5069a844f017fb47f5a7 SHA512 fc88d3a27063106d9c554253dceb65b9e6aa6207a502b4c6cb865c9529685b738e88b7fb84258201193248d0e6060cc84bc8a29661fdb71194fe499dbb0cae57 diff --git a/dev-libs/weston/weston-14.0.0.ebuild b/dev-libs/weston/weston-14.0.0.ebuild deleted file mode 100644 index 562deb26dca7..000000000000 --- a/dev-libs/weston/weston-14.0.0.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} = 9999* ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" - GIT_ECLASS="git-r3" - EXPERIMENTAL="true" -fi - -PYTHON_COMPAT=( python3_{10..13} ) -inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} - -DESCRIPTION="Wayland reference compositor" -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" - -if [[ ${PV} = *9999* ]]; then - SRC_URI="${SRC_PATCHES}" -else - SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -fi - -LICENSE="MIT CC-BY-SA-3.0" -SLOT="0" - -IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - drm? ( gles2 ) - pipewire? ( drm ) - remoting? ( drm gles2 ) - screen-sharing? ( rdp ) - test? ( desktop headless lcms xwayland ) - wayland-compositor? ( gles2 ) - || ( drm headless rdp vnc wayland-compositor X ) -" - -RDEPEND=" - >=dev-libs/libinput-1.2.0 - >=dev-libs/wayland-1.22.0 - media-libs/libpng:0= - sys-auth/seatd:= - >=x11-libs/cairo-1.11.3 - >=x11-libs/libdrm-2.4.108 - >=x11-libs/libxkbcommon-0.5.0 - >=x11-libs/pixman-0.25.2 - x11-misc/xkeyboard-config - drm? ( - =media-libs/mesa-17.1[gbm(+)] - >=sys-libs/mtdev-1.1.0 - >=virtual/udev-136 - ) - editor? ( x11-libs/pango ) - examples? ( x11-libs/pango ) - gles2? ( media-libs/libglvnd ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - lcms? ( >=media-libs/lcms-2.9:2 ) - pipewire? ( >=media-video/pipewire-0.3:= ) - rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) - remoting? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - systemd? ( sys-apps/systemd ) - vnc? ( - =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.8* - sys-libs/pam - ) - webp? ( media-libs/libwebp:0= ) - X? ( - >=x11-libs/libxcb-1.9 - x11-libs/libX11 - ) - xwayland? ( - x11-base/xwayland - x11-libs/cairo[X,xcb(+)] - >=x11-libs/libxcb-1.9 - x11-libs/libXcursor - >=x11-libs/xcb-util-cursor-0.1.4 - ) -" -DEPEND="${RDEPEND} - >=dev-libs/wayland-protocols-1.33 -" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/wayland-scanner - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-kiosk-test.patch -) - -src_configure() { - local emesonargs=( - $(meson_use drm backend-drm) - -Dbackend-drm-screencast-vaapi=false - $(meson_use headless backend-headless) - $(meson_use pipewire backend-pipewire) - $(meson_use rdp backend-rdp) - $(meson_use screen-sharing screenshare) - $(meson_use vnc backend-vnc) - $(meson_use wayland-compositor backend-wayland) - $(meson_use X backend-x11) - -Dbackend-default=auto - $(meson_use gles2 renderer-gl) - $(meson_use xwayland) - $(meson_use systemd) - $(meson_use remoting) - $(meson_use pipewire) - $(meson_use desktop shell-desktop) - $(meson_use fullscreen shell-fullscreen) - $(meson_use ivi shell-ivi) - $(meson_use kiosk shell-kiosk) - $(meson_use lcms color-management-lcms) - $(meson_use jpeg image-jpeg) - $(meson_use webp image-webp) - -Dtools=debug,info,terminal - $(meson_use examples demo-clients) - -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") - $(meson_use resize-optimization resize-pool) - $(meson_use test tests) - -Dtest-junit-xml=false - "${myconf[@]}" - ) - meson_src_configure -} - -src_test() { - xdg_environment_reset - addwrite /dev/dri/ - - # xwayland test can fail if X11 socket already exists. - cd "${BUILD_DIR}" || die - meson test $(meson test --list | grep -Exv "xwayland") || die -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} diff --git a/dev-libs/weston/weston-14.0.1.ebuild b/dev-libs/weston/weston-14.0.1.ebuild new file mode 100644 index 000000000000..562deb26dca7 --- /dev/null +++ b/dev-libs/weston/weston-14.0.1.ebuild @@ -0,0 +1,147 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" + GIT_ECLASS="git-r3" + EXPERIMENTAL="true" +fi + +PYTHON_COMPAT=( python3_{10..13} ) +inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} + +DESCRIPTION="Wayland reference compositor" +HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" + +if [[ ${PV} = *9999* ]]; then + SRC_URI="${SRC_PATCHES}" +else + SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="MIT CC-BY-SA-3.0" +SLOT="0" + +IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + drm? ( gles2 ) + pipewire? ( drm ) + remoting? ( drm gles2 ) + screen-sharing? ( rdp ) + test? ( desktop headless lcms xwayland ) + wayland-compositor? ( gles2 ) + || ( drm headless rdp vnc wayland-compositor X ) +" + +RDEPEND=" + >=dev-libs/libinput-1.2.0 + >=dev-libs/wayland-1.22.0 + media-libs/libpng:0= + sys-auth/seatd:= + >=x11-libs/cairo-1.11.3 + >=x11-libs/libdrm-2.4.108 + >=x11-libs/libxkbcommon-0.5.0 + >=x11-libs/pixman-0.25.2 + x11-misc/xkeyboard-config + drm? ( + =media-libs/mesa-17.1[gbm(+)] + >=sys-libs/mtdev-1.1.0 + >=virtual/udev-136 + ) + editor? ( x11-libs/pango ) + examples? ( x11-libs/pango ) + gles2? ( media-libs/libglvnd ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + lcms? ( >=media-libs/lcms-2.9:2 ) + pipewire? ( >=media-video/pipewire-0.3:= ) + rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) + remoting? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + systemd? ( sys-apps/systemd ) + vnc? ( + =dev-libs/aml-0.3* + =gui-libs/neatvnc-0.8* + sys-libs/pam + ) + webp? ( media-libs/libwebp:0= ) + X? ( + >=x11-libs/libxcb-1.9 + x11-libs/libX11 + ) + xwayland? ( + x11-base/xwayland + x11-libs/cairo[X,xcb(+)] + >=x11-libs/libxcb-1.9 + x11-libs/libXcursor + >=x11-libs/xcb-util-cursor-0.1.4 + ) +" +DEPEND="${RDEPEND} + >=dev-libs/wayland-protocols-1.33 +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/wayland-scanner + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-kiosk-test.patch +) + +src_configure() { + local emesonargs=( + $(meson_use drm backend-drm) + -Dbackend-drm-screencast-vaapi=false + $(meson_use headless backend-headless) + $(meson_use pipewire backend-pipewire) + $(meson_use rdp backend-rdp) + $(meson_use screen-sharing screenshare) + $(meson_use vnc backend-vnc) + $(meson_use wayland-compositor backend-wayland) + $(meson_use X backend-x11) + -Dbackend-default=auto + $(meson_use gles2 renderer-gl) + $(meson_use xwayland) + $(meson_use systemd) + $(meson_use remoting) + $(meson_use pipewire) + $(meson_use desktop shell-desktop) + $(meson_use fullscreen shell-fullscreen) + $(meson_use ivi shell-ivi) + $(meson_use kiosk shell-kiosk) + $(meson_use lcms color-management-lcms) + $(meson_use jpeg image-jpeg) + $(meson_use webp image-webp) + -Dtools=debug,info,terminal + $(meson_use examples demo-clients) + -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") + $(meson_use resize-optimization resize-pool) + $(meson_use test tests) + -Dtest-junit-xml=false + "${myconf[@]}" + ) + meson_src_configure +} + +src_test() { + xdg_environment_reset + addwrite /dev/dri/ + + # xwayland test can fail if X11 socket already exists. + cd "${BUILD_DIR}" || die + meson test $(meson test --list | grep -Exv "xwayland") || die +} + +src_install() { + meson_src_install + readme.gentoo_create_doc +} diff --git a/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild b/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild index 80e243e458d2..9457495378ce 100644 --- a/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild +++ b/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild @@ -10,4 +10,4 @@ inherit perl-module DESCRIPTION="Set of version requirements for a CPAN dist" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/dev-perl/CPAN-Meta-Requirements/Manifest b/dev-perl/CPAN-Meta-Requirements/Manifest index 3b70d7f50ea0..da9df6598c64 100644 --- a/dev-perl/CPAN-Meta-Requirements/Manifest +++ b/dev-perl/CPAN-Meta-Requirements/Manifest @@ -1,3 +1,3 @@ DIST CPAN-Meta-Requirements-2.143.tar.gz 32843 BLAKE2B ddd82c96ffedbec7d6b98565a4be8b7824578769ad8aa88ce3b8ae8cf26987b7ef45aefc1c8bb300664b944ea7ea4563eaeb78e6469e667d9cf70184337174f8 SHA512 01283e54753678bbc731c254f84b989a104a7228faf8a6bc33561b1846d2c410e1ec9219b7ebc073bd41b7e025b22fd96893a6f83f3bf2b07e1eb5766a76833c -EBUILD CPAN-Meta-Requirements-2.143.0.ebuild 306 BLAKE2B 1c585790972bcf6c4242d3abcff3f042cb955d3ae3a7fa020f81921161bf425781ae565eee6ca8dfe5df4407ad04f0cb6fd1d93e5d0ca58bfb3b5cbd00e55b2f SHA512 f861dd80de6fa49136c78f4d46cd3b887ac005c32ab803155f328023238335b25fa95c3ae82cf8b672577d806c655b4789f987a5c8543aed8fe00c49c19c4c56 +EBUILD CPAN-Meta-Requirements-2.143.0.ebuild 312 BLAKE2B 3bae34d4a46dee3a51c76c81fd64ca20673d0bce1928f9c312821bff6a4ed377d8356539a842bb40eeaa8b8b8dbecd7bae1992aa9045dae86db5dbfebb58b648 SHA512 54661ded35abbb0f7d5cbae027192d9fca036d163d4961f7cb45e7bc4723532834f0631c67975c769bf6df312744f7bfe18bfada48d7941347fb9b81b52681de MISC metadata.xml 482 BLAKE2B 66747b9aaf25f148abcd060d892b92b4986f90a1d5e38c7a02e59a3af6ba002a926d2ce085f0aaee456ab648fb387919734986763a7f1a00fc2c29014ff27a01 SHA512 89c9863f627eb7eab5efe62bb30d6ba50c149d2f5aa321a4ef1b2df5b8b2b5724a9efb5f08a30c62b12cf84d77b7cbc1a97ef8515038779c2279343c18bbb269 diff --git a/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild b/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild index 2a4616389464..67ef663acd69 100644 --- a/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild +++ b/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Dynamic prerequisites in meta files" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-perl/CPAN-Meta-Requirements diff --git a/dev-perl/CPAN-Requirements-Dynamic/Manifest b/dev-perl/CPAN-Requirements-Dynamic/Manifest index 1af108225e71..1de74480465c 100644 --- a/dev-perl/CPAN-Requirements-Dynamic/Manifest +++ b/dev-perl/CPAN-Requirements-Dynamic/Manifest @@ -1,3 +1,3 @@ DIST CPAN-Requirements-Dynamic-0.001.tar.gz 13616 BLAKE2B 78989f67573d84cdd1f8c7534b41f629f00fada09a5a618f674aea8f173b4b475296c338c7303baafdee5d55a17847f43b27fda082c89997a1d535c53302c9f4 SHA512 d4aba77f52f47c7399164762285e5c42e5eb4ffc5e7c13cf993e8c45975e9e96ac5d6db25817ab88dfa7ba0acdd69109b47dcf193c7cffe890044cfc660a951a -EBUILD CPAN-Requirements-Dynamic-0.1.0.ebuild 402 BLAKE2B 130eeb0eaf05fd5c554205a0cbf82567b90933d95543cf5009121eb88e3d5f50298709e76252a81c90afcf248bd9723a10ecee35bb99caf9d581859aba2a079b SHA512 5cd6a7bfac3b47b1e0c36fde509d61e2db2e8ad215e03fa65999974edaca33d9dd57f3e4eb152136fa6d5ad67d52ba680c14eef2325d9213c12118df9f706f44 +EBUILD CPAN-Requirements-Dynamic-0.1.0.ebuild 408 BLAKE2B 51b6c9aeb7f7997fb1c0c6b6201c93bb70d607521f3407dced09deb1546ee48ae306d3bcda617c24c563f6f825695f77b3ec0f156989483fe7d2f0fdc065ceee SHA512 2c2a870e2d58231aa3b2efc1005ac21e15f1947d5ede88c241e7e7635f79d7b3992c96081d41d5723b87b33331cb17b2a12b9042181d6d06a2f197da0ad37f03 MISC metadata.xml 412 BLAKE2B 9c58889bf77a2919bb2375f2f499baa410309f6b728d83becaa39163296a2baf04a13ddf07edc97fe270a3fea443945e950e9f4e367268553b3c8e077f7cc685 SHA512 75fcada952b30086fd432ce3ef62f1a94c908a21c912da61afce27bcb5045495d0bb507a2f7bd077fa26a9a89fe73ac6066f8022a126bafddd76ab1515f3e3a0 diff --git a/dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild b/dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild new file mode 100644 index 000000000000..845403b6ad11 --- /dev/null +++ b/dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=RSHERER +DIST_VERSION=0.10 +inherit perl-module + +DESCRIPTION="Inheritable, overridable class data" + +# License note: Artistic only for one file +# https://rt.cpan.org/Public/Bug/Display.html?id=132835 +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +PERL_RM_FILES=( + t/pod.t + t/pod-coverage.t +) diff --git a/dev-perl/Class-Data-Inheritable/Manifest b/dev-perl/Class-Data-Inheritable/Manifest index 9de82c855e54..96bdbd38b8fb 100644 --- a/dev-perl/Class-Data-Inheritable/Manifest +++ b/dev-perl/Class-Data-Inheritable/Manifest @@ -1,3 +1,5 @@ DIST Class-Data-Inheritable-0.09.tar.gz 6087 BLAKE2B 687c4738b2323e707247e6544a20056b841d18ee8e12811a1e98ed2e0ce1ef6ea2bb4f3a8906df48cc7849ff16d347a6de3e99e8fa6cf992252a828dd1f92b96 SHA512 2e76aaf12c8d26442d53746e5d74636bb35c55461efb6d9b5ea50a635e3f781707b2d7f9cb3da9113ed31de464d3931f9734c29ace2a7ee5c6e111392b6a97cf +DIST Class-Data-Inheritable-0.10.tar.gz 6462 BLAKE2B 7ad409beaf663aaf06afd3b2491866aca76c03e4c4fcf1f404a4129df99754b508c3768249e0418cc985ec3bdd19fba14e6636c63753d3d3df40211691560000 SHA512 fa415aece575fdf805b80479d6a24277a067ddc0c7392b88aeb02bd6efa2e5047288b287a9c2f2e67fd8576c12ee4567a07f42903a33b6215afc8551959b4ef1 +EBUILD Class-Data-Inheritable-0.100.0.ebuild 535 BLAKE2B 3419099d62ab063faad1efab432b4b067056491449c28303bd8c4165523d0cffe47926d6f4ac0d15e588f794d5feb234bfcae3db74905ec06b8350108218cf4c SHA512 639f4bbfb8a0fd3009475bdacb26bdbc143d3a7d99b301c1fe17cde117333cd0687c92d3bd3cab2ee45d97a0a531da2b11518a98e075169b6f0a3b6c47f3fddf EBUILD Class-Data-Inheritable-0.90.0.ebuild 526 BLAKE2B 5036cd8f15d4203bb54c5c6304367490dabe4636c9e74df9c622c5ec2a50e9754dd4a871c97890f407a02a011a5af41b77c6a130ab23c2fa0c8fa5a973f925a4 SHA512 c1504acc40b7ef41267cdf46b98148904231f127f629ab18987108c355306c26c5b8b9a773ac2bcc3638f34adc30d9e43a317aee85a9e92fda22980eab59c969 MISC metadata.xml 418 BLAKE2B 1af9d4842aac6bbb73db9418add1ca0b0b04e821689ed85788245e7d47aa87012700e62c587430bc4e4ec3e2b56f22e37ff02172fc3ff318019614f2ab3e2e75 SHA512 e1c57e31d0212bc9251525e658b70ca38893711ce32adae780f1fa9fd847e5209e496e6b5a984cc8a5349334c24672903a0a69c9bfb85e621babdac198d27aeb diff --git a/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild b/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild index 292b9ab162f9..e4fdb775b189 100644 --- a/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild +++ b/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Base32 encoder / decoder" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" virtual/perl-Exporter diff --git a/dev-perl/MIME-Base32/Manifest b/dev-perl/MIME-Base32/Manifest index 2b5f89536178..5f78bf25402c 100644 --- a/dev-perl/MIME-Base32/Manifest +++ b/dev-perl/MIME-Base32/Manifest @@ -1,3 +1,3 @@ DIST MIME-Base32-1.303.tar.gz 14121 BLAKE2B d9dad50d7474a42741f7a61fad4a7b30c4acb72eb80684e24c45d0478480cfe936d6b87ab37b735ff2065afeb0b5457cc50130187264fcb6addefa8e8cb8d934 SHA512 48c2541d08976fba154816d4f803cc20d8d51f8a7e4084cd85e23f7559868611adcce133f7dd8728cb21bbec67c325a99e68e36149b4ae3bfae97a6e57f4b806 -EBUILD MIME-Base32-1.303.0-r1.ebuild 429 BLAKE2B 2600c57bf1045f362ee233cef895b904dea05e87a510896166f3a0d15d90ca50bbfe7da792f4b8b8875e69121ba166be3c535a3d2463ac468d4121b46269ec28 SHA512 73cec08be661c3833af8f549c6eca6afcc6af9b93d79315e730dadc61b688b462d3f88d6566f47c71773d87e5b6f1c4f85176f99c0b46cbf5df93a89121fa738 +EBUILD MIME-Base32-1.303.0-r1.ebuild 435 BLAKE2B ac3dd40fd936738439bbeb45f825e69c342035e6038730a0fe0e296793b46015c27291799b9a8ffd3d0ca3d995243d1d0572a875641e808daf6f51bff13187ce SHA512 17cfffa7f4299e6b2f38a3e9298ee0caa091fc68bbed728e2c8e7d4387ca2946a22479c444a29496c299872f3587d67cb0a14d2c68f7ec5e2751903e359112ef MISC metadata.xml 395 BLAKE2B fdf4eba953eeee96e8383e7e6bac0d95b21ef78366830705c9504e7e6577cccc8584a1af88986ad3573aade70f7d4b83404d09afefca62410bc2512568c63e81 SHA512 7b7b7d01ed395044e2061731cd89ff53d11ec81ce542274b2ed6465a56238ce062ef4aceb2ff78eb739b4fb07447dc4302e771d722ddc59bad82be4656276be7 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 61df88d94027..418932a05e1c 100644 Binary files a/dev-perl/Manifest.gz and b/dev-perl/Manifest.gz differ diff --git a/dev-perl/Module-Build-Tiny/Manifest b/dev-perl/Module-Build-Tiny/Manifest index 5892d7eeb1bb..1e4fbe095f94 100644 --- a/dev-perl/Module-Build-Tiny/Manifest +++ b/dev-perl/Module-Build-Tiny/Manifest @@ -3,5 +3,5 @@ DIST Module-Build-Tiny-0.048.tar.gz 22698 BLAKE2B 2d93a08755db9e2fe0e96b1cb81482 DIST Module-Build-Tiny-0.051.tar.gz 22872 BLAKE2B 986e9a7ad1061a0ec4e06f4ee5055dd55efbf8b3ec1ec8d90f7d094279a6a481a1b6db488a4e47ff2a4d400f8b0c742216a0f354554966dadb059a0bea06cbd8 SHA512 205e509c752caf284ccf981864b59ee69238b2255c4ece03f06e9f4482922c2b4c1abaf2037d57232b87e70c5f566bab5cd01006a9017b996c91846eee6b7eb2 EBUILD Module-Build-Tiny-0.47.0.ebuild 1003 BLAKE2B 36250d2a1d989eb9acf0f11aa6ddf881b2a531bdc0c9416956e01f35badd02d581a1a20b563ed5dda5c9b2fb94583ac7eb30eeafb5f2beae677cfb664808d6c8 SHA512 fc9940d97e2aaa7a37ef948db5273e0a2af08cc8d239ba0a7ab75ce48a89cc10da1c1b1afaa12221f8f1f6f5eb56769893402fdc6743ef33b9eb0ae8bd5bd90a EBUILD Module-Build-Tiny-0.48.0.ebuild 914 BLAKE2B 637a5f1308771b9b6033d82975358b90064601877f1a63d18934985c5b490f86746d97f546c612dc1722e76014465a3fa53b45f3baf5c5e7b44c8745eb12cd81 SHA512 9dbc19783ef7df100b363b7bc5951e45b2709b61caba527bd0004c1c952391859d2a3c06e4f477c8150498bd3718900603ae028f82dbf373655798effd0d957d -EBUILD Module-Build-Tiny-0.51.0.ebuild 993 BLAKE2B 67799d6b0f14b5bfe71121739ca07629879c88def3ea3eb3c789ec9fccba54d900271810dda5e74b5f68d7e94f2b08ffc3c791ceacbeef4823d8e822a6aaf7e5 SHA512 7ebf5c07951f398331e4ed4bbc9f9a919073dd27c5c96568d5df1b7a56af176cd8f1c5f88841d59f0129b92b4bfc437089ef4c09bb6d22360ad55387a8d7e63e +EBUILD Module-Build-Tiny-0.51.0.ebuild 999 BLAKE2B e951fb6d42f2a1419950911283eed5de3cd58094257af3b0eff856e52949d4a753230734f8899142215c50d7057f9e1dc82429f541373067448e4c4a16f2bc25 SHA512 0a1f033fa34c79e583792f89b8cb49e941695348251999e993e76a79322cef89400bdfc8efd91795dc2af042b010c6c4427616b8a3b94a92639e0aace9d164f9 MISC metadata.xml 396 BLAKE2B d4d6016bfd4210d55e8460e98f042e60008079e3a434f496c20e7389c47f613359b8ba20b8e996d6ccda46ee8af59934bdf727744e0220fa453b2eee3382f66d SHA512 213a1c416b30f4ce3708fca549f0f90c7414218b755983a9fa92218cef0bbb451dd733e41c970e3ddc2f6a131f8c2184d6d4c32b60d6a3250c9b0f625e219ac1 diff --git a/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild b/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild index 7ded8ab88429..df80c05b09f8 100644 --- a/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild +++ b/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Tiny replacement for Module::Build" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/Module-Pluggable/Manifest b/dev-perl/Module-Pluggable/Manifest index f091e7741c5f..0dcc35b58f4d 100644 --- a/dev-perl/Module-Pluggable/Manifest +++ b/dev-perl/Module-Pluggable/Manifest @@ -1,5 +1,7 @@ DIST Module-Pluggable-5.2.tar.gz 26920 BLAKE2B 061ec1353ec7ea8fd00e503914f8dba283be47ca1c2ecfa237ae985e8c099228dc949f66e2f182729378c578b25417e7c3c798f855b4bf1b5194f62d513a0f66 SHA512 7df8ee6713c8e0d4df756736c43c2033632cb8887c82ed5b9f38476dbf402b5daa3af83d3b2bd1228afb020ce5855831812f86299b63518e04e0929390b0c5f5 DIST Module-Pluggable-6.1.tar.gz 28424 BLAKE2B dea55749b04be5646f5a77efa1c7ed03ba46d4d3fc7648ad7aad9625abbe60e3ab0f4f4adaf99feab2583cb8ed4ae901caed62d00e47d1d9cab06b5f4097c135 SHA512 48b714cc92cbceab902f04b21d9a1567763a0c25656473bbe46574a1dc3dd9f63e28c466b07a755c58611c4b4431ba886adeaf2142ee8eafbd07c5b79e79fb26 +DIST Module-Pluggable-6.2.tar.gz 28427 BLAKE2B 3ce70d9263f280877eaf5a13d95ca137eccbbb0e43066df3ea6fb18a46495bdbdac05abe115c5299bc9781712e18b21e090ecc3fcf765d7f36587c0be8729a24 SHA512 3d4b046d105406b7b4cbf66387603321f28cb7e1df6bf9d90c3762f1a1d44b8aed532591098fb158c49678a23d2ee8166d58b0badcaa072ba7bb96b4deb5e07c EBUILD Module-Pluggable-5.200.0-r1.ebuild 556 BLAKE2B 91c1b5e7334b40ab80b8c7193ed852dda6faabd919f4a1fb7b0265c147281c4ba41df61e179644d777b8f6e0a379f95ecd556acf8c3c09757879861823f5a036 SHA512 919497b4980d6584df78dd048e39dc564f174cf95381c61347d0f5967f79c420f0c4b2c7492773836d1b0126b4ee440eb5cb2a4d46225e691c16cc01e9795a76 EBUILD Module-Pluggable-6.100.0.ebuild 591 BLAKE2B 562f978f0df3892b1c766b00357fd877b7d8a35a34a3bdff6ed6aa4a50f1e25cd4c96676031df28a210124a70d4f2f10e5919583eb7cd61ccfdf9ccb2b99cc01 SHA512 1fb7c5269f6442dbbe1f41b73bd7d703abf8d7f0e6e3761f93ea034abe90271d4dfc9871e314f9083246e2d552344feb9b5edbb130988aa8524a5b6a2b3df544 +EBUILD Module-Pluggable-6.200.0.ebuild 569 BLAKE2B cf73d2816e12e0e6907643a267e98f25be0f4cc37afd4d4ea85649ea385d0c2d694dfbcead6bdacdc626992ae1d8c9611c9595441f7ef453816722c1ccf424da SHA512 912f664eb23ea01dbc18698749d6229ea0bb6e471d855b03a7f8093cc3bec61ea3d6d66441c0ff6bd431d8466334635684cd10357abfafe340107fd77e6218d5 MISC metadata.xml 543 BLAKE2B bf5a01485482e28e1f63a9a01eae68bc991ed79297a7f7963c00fc9e16fcaf108b988efdedcc4003d84dda36a25d03daa9c98ae38923171e39650e4aa5c814ae SHA512 1a1437346e557a28aac14fea67da46f686c7ff4fabc833caacc605c7d90aaad722358260e7ff7cfe85702df733e1707640228d57eee5b6b6f466ebcbcf47cd27 diff --git a/dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild b/dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild new file mode 100644 index 000000000000..969e296ebffc --- /dev/null +++ b/dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=SIMONW +DIST_VERSION=6.2 +inherit perl-module + +DESCRIPTION="Automatically give your module the ability to have plugins" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + >=virtual/perl-File-Spec-3 + virtual/perl-if +" +BDEPEND=" + ${RDEPEND} + >=dev-perl/Module-Build-0.380.0 + test? ( + >=virtual/perl-Test-Simple-0.620.0 + ) +" diff --git a/dev-perl/URI/Manifest b/dev-perl/URI/Manifest index e425fa46dc27..c0a998f5c820 100644 --- a/dev-perl/URI/Manifest +++ b/dev-perl/URI/Manifest @@ -3,5 +3,5 @@ DIST URI-5.28.tar.gz 124581 BLAKE2B c958e17a58fd4ce4079319f1acf9819af62239ac8b29 DIST URI-5.30.tar.gz 131727 BLAKE2B 307c2371afc2d36996075361625f233a3ffae73cce7b1c66845f46baa25e6080693d6f1054b3181008cd6064bd92753c34c0c24d0babf3f5b96037098f13cbb8 SHA512 054c0ef59b1eb017e28dff9774b869b700b5cfe7234e2e7e37c70fe5d786459675e4d7600d84b785cf199e0b71e6e7d4490f00b6377044448e2637c2129858d8 EBUILD URI-5.210.0.ebuild 890 BLAKE2B 9e5051403a221ce29d4018593f6dae4f09afa3dd24f143ace5eea0f7f2fb6e2d2dd19d555d5d545be528e41da8414a42b41ea7c78bc508ec4fd69823e47c7d69 SHA512 a5c90478d75ff44b74f93b2cdfaa27c46c475fd1abfdf1018877cd45fa0f6d57f521e10874db955478bf6f55593d8f0cc943dac530e8fa8ca2f712ea09671a7c EBUILD URI-5.280.0.ebuild 890 BLAKE2B fdb0bb707e9bbe6eaafa9c8ca43aa563f8f4b375111c0419cf4d8b9fb0dd149aea2432b2440f48ae031448bce60f717b65eb5117c7a0d33cd3f52c5980d620f5 SHA512 23311944d943ddce882a6f90ee269fc67cd2edfadde189cd8d1377607f8209085c95b6248dbf1d6ccd8f2d15a8eae0190e46c189083cc6196ceb64551913f586 -EBUILD URI-5.300.0.ebuild 829 BLAKE2B 46f59633de05d1e87ef73a8ecd8718f862973a3ea6dac250f4e4497384c5c6c0d5e60097c4145de0f5c20dbbd00271a5f5a56e4dfcd5619b2b6401d280f44e31 SHA512 77660a800f72f7dd07c6699ae4a8b7b0a22c4f4e58014814d4e9388a84a8e73ea01b4554bef35fb03387863638c11ce884e428039a8a68123cafdf4ad9a6f1b4 +EBUILD URI-5.300.0.ebuild 835 BLAKE2B ac49f6716f6c81f216c216417c295f2ae5a6dc6b1016d1e81ff8c7f35e6ebe2987cdb414ad0e86bb353796e1190c16d5198f8d86ac05becf8a188f83756f1fb5 SHA512 7e006643a418e15a06f4538aaf3be8877964aae3132c5edb7631cb5f0162942bd3a0b33dedca473d89ebfa8d4abc7978499f52a6bcddbc24783ae02dc96b03a7 MISC metadata.xml 3395 BLAKE2B 7fdc51ea225b12429b44d0b48ea969f3a7378d58de09558d60dbd9df48e3d53c287cc7046ccca24591b167008af09c1c784c2ac5c7e0202718d976fc6275757a SHA512 86c198d458d1e0b6ceebd934ffaa017d83d6dafda1e4cdcaf8ebd073f5c7a01a8dd2a4fd56cc66501c0b3f7fff41caab241adea1c8f4a0ce5c3e7606ab7fc3ff diff --git a/dev-perl/URI/URI-5.300.0.ebuild b/dev-perl/URI/URI-5.300.0.ebuild index 62879535924f..231148abf596 100644 --- a/dev-perl/URI/URI-5.300.0.ebuild +++ b/dev-perl/URI/URI-5.300.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Uniform Resource Identifiers (absolute and relative)" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-python/Faker/Faker-30.8.1.ebuild b/dev-python/Faker/Faker-30.8.1.ebuild new file mode 100644 index 000000000000..f552cda2d4a8 --- /dev/null +++ b/dev-python/Faker/Faker-30.8.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +# note: tests are flaky with xdist +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin + epytest + epytest --exclusive-faker-session tests/pytest/session_overrides +} diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest index 7b7843d89cd5..77d40841e628 100644 --- a/dev-python/Faker/Manifest +++ b/dev-python/Faker/Manifest @@ -2,8 +2,10 @@ DIST faker-30.1.0.tar.gz 1796615 BLAKE2B 448e1361fc397d13898778f32148a0ff6b13dd8 DIST faker-30.3.0.tar.gz 1797350 BLAKE2B 3c8da599ea115637687d168acc299803844ec42d645ea6485f80911becdde4c0e93a1a065f831048651f1c749c74d05f57eb978ddb95f229f58d194710b3fbf8 SHA512 843d7b46ad5585b715a73a831f8f5fb912f545dcec1d12fbf2296278feb8b0838aad613df8f39b1c515657e617737795ce5775eba89d0d4e645325dc2f50b0ad DIST faker-30.4.0.tar.gz 1799432 BLAKE2B 9037a0551f45c09eb695ecf6ba7749e6af2db8343bf62f8156670f98459d8eab5c0584a1b5a34328dce53f6cb36abd1dd5ba3c1f28185f3172446100680824f6 SHA512 3ae17dd7027f2b39cd40a43c88403a11638244f5f83ad4b227eac5a023ebf6b801fceb72e8a8165106c61abd144dcede28f4c6068db117c50840d5cda683d5ec DIST faker-30.6.0.tar.gz 1806340 BLAKE2B e39a41aa46a45d9431908c0c76371fd51d23bcbb110bba8a8d015e150b7a4c5b767c5eca59846de659637af4f182377152b4ed49c1f68c971aee884df819e011 SHA512 e313d128ee8ebc724d63e0f3f42d16b5b8875e499449b67c0ce8b7ffc1613397c675da9f2933833ef112c6ebb669a51140183714015e9fcc3e02dbc097bfd8f6 +DIST faker-30.8.1.tar.gz 1808667 BLAKE2B 758f452bc7412a7a61f11c99202616c1b63817d7b33eca80d0d87d5181c735d124d68fd81b3c3db0b3c09898ecfd4b36b9cee6d80be8707a5ec79e871a7c4e08 SHA512 cfd628948c0a067c779b5ac830bac0169a92ceea44218db69565bbdac67f053a790541c020c1d3844589455437e36b32d9096993b8f511a06ebc6606c0c998b6 EBUILD Faker-30.1.0.ebuild 993 BLAKE2B 3bff54cc40b7ab7d4f7da0625ded6efe488d0f33d134ec255f438ae28b99923b2772eaa067fc6ede33a119ced01044455a8930ce5b7f4f03aa1edd893590723a SHA512 29630619e51608a6bc42bef10b69aced0611ee39722307649bbd99b8c87b7fbd7977d248f19d6fc735a879e4b893268fea943c47c4afc11383ebf1826f7d67e3 EBUILD Faker-30.3.0.ebuild 1000 BLAKE2B 910b6c3d4b14ded04e82086e398bddff73202f984bb76ff01f8c99ab255840abc8ba94f0914fc0d7076c0d901ad63364afc03b438884a7b911c957ebf611774d SHA512 f4f4c7f35f518342a00afda816f30a81a9d9b9c1977f45bb2f2e32b698dbbbdb0eacdf5bfe846755d273299410f508e4bb7a898ececf4b2b16ecf2a53fb1c4dc EBUILD Faker-30.4.0.ebuild 1000 BLAKE2B 910b6c3d4b14ded04e82086e398bddff73202f984bb76ff01f8c99ab255840abc8ba94f0914fc0d7076c0d901ad63364afc03b438884a7b911c957ebf611774d SHA512 f4f4c7f35f518342a00afda816f30a81a9d9b9c1977f45bb2f2e32b698dbbbdb0eacdf5bfe846755d273299410f508e4bb7a898ececf4b2b16ecf2a53fb1c4dc EBUILD Faker-30.6.0.ebuild 1000 BLAKE2B 910b6c3d4b14ded04e82086e398bddff73202f984bb76ff01f8c99ab255840abc8ba94f0914fc0d7076c0d901ad63364afc03b438884a7b911c957ebf611774d SHA512 f4f4c7f35f518342a00afda816f30a81a9d9b9c1977f45bb2f2e32b698dbbbdb0eacdf5bfe846755d273299410f508e4bb7a898ececf4b2b16ecf2a53fb1c4dc +EBUILD Faker-30.8.1.ebuild 1000 BLAKE2B 910b6c3d4b14ded04e82086e398bddff73202f984bb76ff01f8c99ab255840abc8ba94f0914fc0d7076c0d901ad63364afc03b438884a7b911c957ebf611774d SHA512 f4f4c7f35f518342a00afda816f30a81a9d9b9c1977f45bb2f2e32b698dbbbdb0eacdf5bfe846755d273299410f508e4bb7a898ececf4b2b16ecf2a53fb1c4dc MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312 diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index a2fd8f26ffa4..b994437f792d 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/Nuitka/Manifest b/dev-python/Nuitka/Manifest index f1e609aadccf..ab1f0fc4bbf9 100644 --- a/dev-python/Nuitka/Manifest +++ b/dev-python/Nuitka/Manifest @@ -1,5 +1,7 @@ DIST Nuitka-2.4.10.tar.gz 3721360 BLAKE2B 0ae2cc7b620e6850d4593ef49b8e513ab1191f66e437c19e85b488aeb7925dd15ef24a7f5d75eee827a1703021c8a7cc9254f37cfc6c62c540a1223b410d18b8 SHA512 fd311511252f9644abe0dd36d769872fcb429e02aa74c7365836b44fb5af978cf021b9c9851e338023847aec7219b7a709bbf20f9d9c9922072ac0994c8c7520 +DIST Nuitka-2.4.11.tar.gz 3730066 BLAKE2B f75729f1aeb2c16ee87ae428af96e5dda27ca4bf926fa7625e6c521d2a740cac827a952d45daa569400c73a1121f571dc3450b43516b8357fe965ea5e4cf5378 SHA512 db516d6ce5b557401e9549b2cf816f15af147773eae255c89b382a60423ddfdf8ac20d4efcb7c2682d17b9cea26351a4decd9f7af6f5cdc451de237ea2df8a49 DIST Nuitka-2.4.8.tar.gz 3720021 BLAKE2B f3e89107e25baf0490e8dccba9c5e3e167fbdba395d21c8f9666a4f3e094c72fc295a7c57536deabaeb04dc0cb6682dcdf675f1305d5974e49e989c643aa6769 SHA512 da36c84e295f313c76d955498c8d4b46a57c162366dc9374188ae4bf236ad27df8a034c7942f089e1f4e196f44de27ab9d8dedeae991d9c29a51e86018eadb6f EBUILD Nuitka-2.4.10.ebuild 1207 BLAKE2B 7ee2a45162555ba9564abd987b30e62cd295ce587a74b09907df2fa01f3546e432bbfbab4aec6b481844dec15a9e18808845db7e68e266ff3cc8db27fb7b52bf SHA512 2042b723261e7a2804dafe5b116d4e5b4e63f7a84f16786e600335f422d616bf23a46152a40ded3d63034a13241749694c654d260bd9789bf2b86bf9808e44ce +EBUILD Nuitka-2.4.11.ebuild 1207 BLAKE2B 7ee2a45162555ba9564abd987b30e62cd295ce587a74b09907df2fa01f3546e432bbfbab4aec6b481844dec15a9e18808845db7e68e266ff3cc8db27fb7b52bf SHA512 2042b723261e7a2804dafe5b116d4e5b4e63f7a84f16786e600335f422d616bf23a46152a40ded3d63034a13241749694c654d260bd9789bf2b86bf9808e44ce EBUILD Nuitka-2.4.8-r1.ebuild 1207 BLAKE2B 7ee2a45162555ba9564abd987b30e62cd295ce587a74b09907df2fa01f3546e432bbfbab4aec6b481844dec15a9e18808845db7e68e266ff3cc8db27fb7b52bf SHA512 2042b723261e7a2804dafe5b116d4e5b4e63f7a84f16786e600335f422d616bf23a46152a40ded3d63034a13241749694c654d260bd9789bf2b86bf9808e44ce MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9 diff --git a/dev-python/Nuitka/Nuitka-2.4.11.ebuild b/dev-python/Nuitka/Nuitka-2.4.11.ebuild new file mode 100644 index 000000000000..98d5f5591788 --- /dev/null +++ b/dev-python/Nuitka/Nuitka-2.4.11.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 flag-o-matic optfeature pypi + +DESCRIPTION="Python to native compiler" +HOMEPAGE=" + https://nuitka.net/ + https://github.com/Nuitka/Nuitka/ + https://pypi.org/project/Nuitka/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~loong ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-build/scons[${PYTHON_USEDEP}] + >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}] + >=dev-python/zstandard-0.15[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( dev-util/ccache ) +" + +distutils-r1_src_prepare() { + # remove vendored version of SCons that is Python2 only + # this should be removed when upstream removes support for Python2 + rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die + eapply_user +} + +python_install() { + distutils-r1_python_install + doman doc/nuitka.1 doc/nuitka-run.1 +} + +python_test() { + append-ldflags -Wl,--no-warn-search-mismatch + ./tests/basics/run_all.py search || die +} + +pkg_postinst() { + optfeature "support for stand-alone executables" dev-util/patchelf +} diff --git a/dev-python/amodem/Manifest b/dev-python/amodem/Manifest index 9e6d803222a1..0de653788d29 100644 --- a/dev-python/amodem/Manifest +++ b/dev-python/amodem/Manifest @@ -1,3 +1,5 @@ DIST amodem-1.15.4.tar.gz 30661 BLAKE2B eea709db3be5a04c569de85457500d390432d78d6cdfab44780a7be9c885538715157cf5cd94c27a5d4e706d6f23f41dc6f863a72ccf8366de08956c2e50cbff SHA512 19eb8ed24ee93652b911a3a8b10fc89b7d567d8302328d93255d65d82c29c50d06855ba6e4228b2f12d50e7dcaadd4539305a34321a7e96ba87b2da9e25a3391 +DIST amodem-1.15.6.tar.gz 28364 BLAKE2B c0fbcba609845cbf1f8ac488cb51a4e887c31cf19d6bf6c40cfc81dad8dc85e653666ff374c0e6b1dcf751abe7bc1320bb64b3f128f8ca72c787ad393ab0b814 SHA512 91dd64454c4e7d34eb11ee99184ca6c9614883ea72bb680cb6cff27c1167a128d14a751a275a33332d7b72cd6915c595616d3ad49d987ca0cf71cd4d786e8305 EBUILD amodem-1.15.4.ebuild 546 BLAKE2B e261f9af0bbe1a19eda7d8bb6e008287c444973b896f0ceb975ccd46668900c31e20a45871880c1765293f81c5bb3c130433a0baa16392a8b51f97aef08a3bff SHA512 c5d2aa021cf36e8e094e070264c1448e70d93b778a7dd165eb9444d503750c4bca6fb857a6e0b8cd38716e7b156a2878921751b5b2b45fc54830572b43eafcb8 +EBUILD amodem-1.15.6.ebuild 546 BLAKE2B e261f9af0bbe1a19eda7d8bb6e008287c444973b896f0ceb975ccd46668900c31e20a45871880c1765293f81c5bb3c130433a0baa16392a8b51f97aef08a3bff SHA512 c5d2aa021cf36e8e094e070264c1448e70d93b778a7dd165eb9444d503750c4bca6fb857a6e0b8cd38716e7b156a2878921751b5b2b45fc54830572b43eafcb8 MISC metadata.xml 400 BLAKE2B 3e8a7cd5622a0930208a2da7a243cf1da7ce70f84c7f8e4d92e56a362ae534a73a6b4bdb1eb8cafae88f8e697e8407e2cf23e3eb647838c680cf70ff9cfe1bb4 SHA512 630d7c33cee5d690365563cac2fcf0d53eb8183ab1f07d8c36a014f9393e72b4b89daea0655e21fa418fd488e3126c523de4fb20fcb2cb407e35247f7bf179ef diff --git a/dev-python/amodem/amodem-1.15.6.ebuild b/dev-python/amodem/amodem-1.15.6.ebuild new file mode 100644 index 000000000000..428777db5a1e --- /dev/null +++ b/dev-python/amodem/amodem-1.15.6.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Transmit data between two computers using audio" +HOMEPAGE=" + https://github.com/romanz/amodem/ + https://pypi.org/project/amodem/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest index df670a36929a..1d354fbdbfb8 100644 --- a/dev-python/anyio/Manifest +++ b/dev-python/anyio/Manifest @@ -3,5 +3,5 @@ DIST anyio-4.6.2.post1.tar.gz 173422 BLAKE2B 938b0b12110aea3eb733f251b4cf24a8209 DIST anyio-4.6.2.tar.gz 171302 BLAKE2B 4c44ac9d896fc98fde450c1311ba6a37d28d79848f4d89a1ca571afe53e61e538447bb12b6aa08f3a98b66ff57aee856c2eb1a5472d521f35d07a86a62dd97a1 SHA512 854322ffd16b4002d5ddaa9f417bb2b27e791a417fa41a5e75276c98aed9ad8e1317830c65445f6a9c1f3851589dab0d1950a0b06efade40c743bd976a20ca1c EBUILD anyio-4.6.0.ebuild 2119 BLAKE2B 8f8111b32af15191063c06144ec16d409460ba382ff8c10f4d0ae8923c410c207299440d75da10c5528583393d8fb710264a35a6858976fec8616f0d2eea7e4d SHA512 1b7677d3a04d86edb3b2296640a3c900a931a0568aea403ce1d4aab4f9501f40094c197fd871500d938c11bb0b555d6fa7a891c6d92297d493545b825c74d137 EBUILD anyio-4.6.2.ebuild 2157 BLAKE2B 1ff09c34c98a3e20ea4418105551eaa42ccc18e288427e5553e5ae3c3274085f69c96abed774d5636683e4aa88ba45d6d9432027e7c0d7e29bbc9f86f42bffff SHA512 3d2b7ed0b4320089e1dc692465b0be55853644d421485e82e616d6dd738a17680f1cf318b6beb46f40c51528aa4fd53a1755e4dd86f375c807649827ce7bc117 -EBUILD anyio-4.6.2_p1.ebuild 2157 BLAKE2B 1ff09c34c98a3e20ea4418105551eaa42ccc18e288427e5553e5ae3c3274085f69c96abed774d5636683e4aa88ba45d6d9432027e7c0d7e29bbc9f86f42bffff SHA512 3d2b7ed0b4320089e1dc692465b0be55853644d421485e82e616d6dd738a17680f1cf318b6beb46f40c51528aa4fd53a1755e4dd86f375c807649827ce7bc117 +EBUILD anyio-4.6.2_p1.ebuild 2169 BLAKE2B eb2cf256e777cdcb65a9471032ae03172527c86047216f0da68f80ff0a1666eaaaead5f1aa77798d266a0fb04e94a93ad16d13dc7cf22fdf36d37feb7997a0e6 SHA512 3c78675e64592a50780457aa294cea66695e6be8e6657fd97d4a8a1d8876a4a6425fe3feda5c197061726eb19814ed14315abd328407014d65faa9733a18a23a MISC metadata.xml 1422 BLAKE2B 63acae587e7088e33ee5eb93a2a222899e54a5eb511118794f88e7c5a012d10983eb925427688a0b509b094e30a9cc9acc5f0c1765ea73e569161e0c30722000 SHA512 e0b540d5d739b7673a5a8682477f209f8b3648aad06a1c0610543a2e9dcbeca1cb1e52212d8088a5987a1c3bc3152cc5984ad5b5d0706fcdb5866b22de07b1eb diff --git a/dev-python/anyio/anyio-4.6.2_p1.ebuild b/dev-python/anyio/anyio-4.6.2_p1.ebuild index c31d6419dd16..391ccfe5df87 100644 --- a/dev-python/anyio/anyio-4.6.2_p1.ebuild +++ b/dev-python/anyio/anyio-4.6.2_p1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 98a6912efa68..01fc407abc9e 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -4,10 +4,12 @@ DIST boto3-1.35.44.gh.tar.gz 875230 BLAKE2B 68c4fa6739a5d9cb720670a1bc14079ffac4 DIST boto3-1.35.45.gh.tar.gz 875934 BLAKE2B 0b532577dd9c27c50d6ddeb9916205f53926a401c6acb10a83b3f1b812ec9b084dc940f85d74c16cd7575345b512c58c5bd3865eabcbff7a8e12010f5165dded SHA512 96468e6fd5bf266061f499aa79be0420ecf03f7dc3b9172e39e79cf1e144ddd3365a43c1e5a4c441e8fb7005968cd1571542a390ba4b864257f171d62b5abbca DIST boto3-1.35.46.gh.tar.gz 876859 BLAKE2B c37a8af936c8b02e08fe08fc300bb46df748654819db3ff82cb93db1350b1c37983ab4de5c191dda43632bc1460fa4e5e711ff2517873620f8b600e0abd9a931 SHA512 911f2bcbbe5c130d540e8b9cf718b17d53a128db8d12f28c965832f574b7261e057d9b669561ed928c6bd500ad7059760e4d54a56af8c5bc0e7954e897f454bb DIST boto3-1.35.47.gh.tar.gz 877327 BLAKE2B 938f375ff94907713c91c849d2f16934088978dffbe93c0985d5a427ebe7aeea3e598dd373cf64c1a1d53cb7b3fd073c480b45aaf79e59697dee2a2c83102f5c SHA512 7df4fc0bb66df8ba1d1859ff727771a25e8eadcb6540f8b9ffc2b9f4d2358dca3b382e0868812d1bc6383abd19e4a73ea3328eb22f1d22583e23451f9b2a7279 +DIST boto3-1.35.48.gh.tar.gz 877808 BLAKE2B 19ac43a8b14ee2795396e3840f49450bbd62c8c603373e187623b8a0f3a588f89e754881506cd33da8cf7459879561f7eae1f92b74951d972d4b294a39889630 SHA512 08f3a8527b2d39c8409740bc742286914650eb2d0b47190369771c71846b039ac2a164a5d744afa621935d4453bcaf1224fffc1f46529f9a1dfbd64a158bf458 EBUILD boto3-1.35.34.ebuild 1198 BLAKE2B 99a7fa08055cee13f14557124398df39119bae2e4b684265d4647ad0ec83a502bb422365e3797ff5c0440c4b1c9866ede4c62b1876510178dc2e6a0b05ed8781 SHA512 c020cc5535d63c948dd456d9f4af4e97339cb36dc0bb2b2c53d3da0c8c62737e0846ff71d9f85ca9b2936a8a7bfc43b67c3114f91440e75c9870beaa8997107a EBUILD boto3-1.35.39.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af EBUILD boto3-1.35.44.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af EBUILD boto3-1.35.45.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af EBUILD boto3-1.35.46.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af EBUILD boto3-1.35.47.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af +EBUILD boto3-1.35.48.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.35.48.ebuild b/dev-python/boto3/boto3-1.35.48.ebuild new file mode 100644 index 000000000000..8cba6d95740e --- /dev/null +++ b/dev-python/boto3/boto3-1.35.48.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 4d35fb45f5af..111d5643ed5a 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -4,10 +4,12 @@ DIST botocore-1.35.44.gh.tar.gz 13472693 BLAKE2B a38fd45888ee1e77d7dec3fbd5aeb9f DIST botocore-1.35.45.gh.tar.gz 13481420 BLAKE2B 5b3559753dbe31febf6f0d037931300011c258176e25be0362c13a5a29863f0204a9f1bccecc4e29c3ddf8ebf7fea5cc65106220d36634415a7c5afff6c3b4ed SHA512 737caf38f4d890ba4383752ca735fe8eecaebdaea3cb00332fa8197697cc5159eb7d9c64d5c1b17813babceb29afa5a14a7c6ab047ce079b32c026e03a9234da DIST botocore-1.35.46.gh.tar.gz 13487988 BLAKE2B d6349bf053c4742310fd63b49d07bd212705f057c196ea68de78a36717101c4c2eea0842033b5080535d2f777ebfb0742f11d5fd1ad4a91a1a59fa6f6f8fa3b6 SHA512 a073a318d50b479d5ae6158c7feaf24f9c2be256718b928f482c4f5b4daa06144fa667a5c2cbde642d2eef0fb997e64d0d734c7142115858f5395abdfc24cf74 DIST botocore-1.35.47.gh.tar.gz 13489577 BLAKE2B 88e53f47f412842e7c02196a4f5328c7c085540e7f7d1bb472840f3995cfab8bdd36cca6d81e942cd5cb60671d9b83971fcbb01baf6d33588f4d6e492959c2d2 SHA512 16a779e93e7bc70ed63e26fedd2febb7f93cd133489647903f2f56d6dbade35a5e1d9541fdb0f8abbda28c04eec6df8f7a0d86cec61ed235897f8f859debb102 +DIST botocore-1.35.48.gh.tar.gz 13470592 BLAKE2B 63e757b843771485dbf8aec918c2cc0affd44b5cf3c913055bb6f57346ba602b105f6f22432fef130f39237a1268f9223c88583588436f52f82417eba7ead2fe SHA512 90c6e6ab696a423533cb4929f011a4707bf891b4f180c25e4cf534e866485902ba422bbb73199f63b7e50af0bf695cee6fad03dc00bcdeaaf28330d481e514b3 EBUILD botocore-1.35.34.ebuild 1665 BLAKE2B 1171f3bdcbe2eada97adf58c2011691cb51300028737903ec51e9fea4d80943dc3e199f4a1671be350ca2cf921e5dbdd4e7c8ca4658261143646cf9c0c82f522 SHA512 db8027472dcb87b167d63ed89910783e104513361b9191f5e2e2928a2904493c22d9629aa206f61206c4f29c6a9c43e8208c57a9b9bf99b031101b915d326674 EBUILD botocore-1.35.39.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8 EBUILD botocore-1.35.44.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8 EBUILD botocore-1.35.45.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8 EBUILD botocore-1.35.46.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8 EBUILD botocore-1.35.47.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8 +EBUILD botocore-1.35.48.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8 MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.35.48.ebuild b/dev-python/botocore/botocore-1.35.48.ebuild new file mode 100644 index 000000000000..0f88c5cbe9f3 --- /dev/null +++ b/dev-python/botocore/botocore-1.35.48.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/cachecontrol/Manifest b/dev-python/cachecontrol/Manifest index 5b632b14b08f..bfba434b4ac3 100644 --- a/dev-python/cachecontrol/Manifest +++ b/dev-python/cachecontrol/Manifest @@ -1,3 +1,3 @@ DIST cachecontrol-0.14.0.tar.gz 28899 BLAKE2B 158d70333b8e5cbbee31db788c9737a92592c3c342d17e4e1ff4826759e3fe14eb855556f9363c122fbf3fd68ca43a78b34b3327260fe51a15b30dde01302508 SHA512 4bb43475d43a2b83f9196cf02af7a881ab37da3b481777f1ae6b24df0f7dab54629fcdf9e07b00e1226a7707f5c92b0473481ef7cbbcaa4275665a41487c903f -EBUILD cachecontrol-0.14.0.ebuild 746 BLAKE2B c861964c255b45da3726552b1ee719a8abd7ed7990bced315d12b6d9f57fcfea265f1beedfe2fcd9c4e858b8d60ae7a70a55c6d8d6d09a2faf0c47f72937b0f2 SHA512 c9821fcb2acd2f2aa2793983479c1e7ec53bc0bf1b1ed5f0dd1314fe5f83b35273f42d447296f41face94ee726192a3bbbf6cda7f9e82afe7e2d98e2ececb2e5 +EBUILD cachecontrol-0.14.0.ebuild 752 BLAKE2B 868205ae5215b1fbe575b54125c9758882f9ecd90d7228e93866265c232062623cfdedc8f55abd4ce711d5e12f03129d55dc141c5c638c0e6cdf26df29d7551b SHA512 b7d804a1547545094d7a4f76de6f609601ec4167d898e01f33428acebf207dc99d11033c943504664105b6be50c1aed212a01386d6759293ce1de880e850dea6 MISC metadata.xml 396 BLAKE2B dd4511e8517b46997276e85152d25ca60bb94cc899fd9b56de594d18814578741a8b040e99e59fa1471a8396adbcdba6f8068dc5535918ff8ae7007595362851 SHA512 aa2346d2fca689f6b2c793bbd570585d93aa412719054e2daedf9378459237649fc32df9482407b55e94d2046df15a8d85a077db2369c9f4c8d5146d89d783d5 diff --git a/dev-python/cachecontrol/cachecontrol-0.14.0.ebuild b/dev-python/cachecontrol/cachecontrol-0.14.0.ebuild index 06029c963383..00b7217135e7 100644 --- a/dev-python/cachecontrol/cachecontrol-0.14.0.ebuild +++ b/dev-python/cachecontrol/cachecontrol-0.14.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" setup.cfg <<-EOF || die + [metadata] + version = ${PV} + description = ${DESCRIPTION} + maintainer = + long_description = + EOF + + # tests for their overengineered setup + rm test/test_{setup,util_metadata}.py || die +} diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest index d9dd2d7570ae..71bd28a31c09 100644 --- a/dev-python/python-ironicclient/Manifest +++ b/dev-python/python-ironicclient/Manifest @@ -1,7 +1,3 @@ -DIST python-ironicclient-5.6.0.tar.gz 229569 BLAKE2B 2db608463479fc5bb7061562d8617d96244e80276790ae2829373d9ba02412027658c33c5f22d6fd921bf84599584c588c462b4480d294e288dc063f7c73e274 SHA512 133de151e5a884c0c9840b72236f5d99e5e197889ed2e80545174d8754b09e65c370c6a97c367ed4c4ca76f593e665e6481cd45c266fdf3ba7fc348307539907 -DIST python-ironicclient-5.7.0.tar.gz 230550 BLAKE2B a4571693ce95608d7403113e56df62961eb040ee924ff8d45ebacf41a924cb489157a48043d768e4e5691477bd2dbf24a658a59703e84c61871be5f4d9700dbf SHA512 f819a2be1301da821eb340da789dd188dea33fb48b2ea2f3ec740eb04b66cf121fc1f72f592e3f17cd38be30b9afedf4209dbe725eaa772938a9977a83e84506 DIST python-ironicclient-5.8.0.tar.gz 235768 BLAKE2B 254e70bf1a007bcc1fbd5c13f8a650c473f294ab218c01b8b69b66a4518fdbd35b4dd1cdda808342efde92ebebbe25e7221b0e97492b0c2d6095d0107f05d0d7 SHA512 fa96807bb17907f9ae9a761c9dcd4e87e5fed5d73a978da0e0e8536574277032c52fd96675bf7738271616e3f2897b67dba4d8ac3731ff0785ed2b8a91acb900 -EBUILD python-ironicclient-5.6.0.ebuild 1491 BLAKE2B 4957593a8aed035684f7346c36a54c1f1fb23dbe73797d041bc1a99cc60e22978041de578aad0bdf139d55a7008f94661030ceb1c0167b6e9468d1d53979e851 SHA512 2aeeb46e65cf912ec02b6ff88030a2c748f8bc50aec2c8869ed298dba0ec555e866819d8f97bf5c791420f1bd17bb25baac5ec77dd200a737021ec3a4f86d89e -EBUILD python-ironicclient-5.7.0.ebuild 1494 BLAKE2B 507e164fddb7b4f9c696f94ba74a94ffb5396357f4231d9987fa507e9bd2788def5686944d05e72ad8d634538d6ea4d8bb2ca0fd2bc43e860937929427cdceb0 SHA512 423fcd4c5e79368402c6e2561d519f16060db865aba6be0ab992b4f641ba9b7cf6987a4b2d1aab639804a88b5011f9975906c8c01f0d8990662cced70e49ebee -EBUILD python-ironicclient-5.8.0.ebuild 1494 BLAKE2B 507e164fddb7b4f9c696f94ba74a94ffb5396357f4231d9987fa507e9bd2788def5686944d05e72ad8d634538d6ea4d8bb2ca0fd2bc43e860937929427cdceb0 SHA512 423fcd4c5e79368402c6e2561d519f16060db865aba6be0ab992b4f641ba9b7cf6987a4b2d1aab639804a88b5011f9975906c8c01f0d8990662cced70e49ebee +EBUILD python-ironicclient-5.8.0.ebuild 1491 BLAKE2B 4957593a8aed035684f7346c36a54c1f1fb23dbe73797d041bc1a99cc60e22978041de578aad0bdf139d55a7008f94661030ceb1c0167b6e9468d1d53979e851 SHA512 2aeeb46e65cf912ec02b6ff88030a2c748f8bc50aec2c8869ed298dba0ec555e866819d8f97bf5c791420f1bd17bb25baac5ec77dd200a737021ec3a4f86d89e MISC metadata.xml 531 BLAKE2B 0dc9961528a2fda61466eace2d8069b75dbb362b32d5adc3f50dd8b6c9daf5bb2690bc145e30d96807cb063c450e98824d783d566c2db96f036cc227f025dbc4 SHA512 99b57932cfbc2fc5e6607b167991964c17376504f07e7d3741900940d512a40a9c5dda73c0f87cc9b3718159d7aced0360831ef9c11ba063d11febda0786f943 diff --git a/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild deleted file mode 100644 index cf8010e79c9b..000000000000 --- a/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the Ironic API" -HOMEPAGE=" - https://opendev.org/openstack/python-ironicclient/ - https://github.com/openstack/python-ironicclient/ - https://pypi.org/project/python-ironicclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/python-ironicclient/python-ironicclient-5.7.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.7.0.ebuild deleted file mode 100644 index 036a407a0b35..000000000000 --- a/dev-python/python-ironicclient/python-ironicclient-5.7.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the Ironic API" -HOMEPAGE=" - https://opendev.org/openstack/python-ironicclient/ - https://github.com/openstack/python-ironicclient/ - https://pypi.org/project/python-ironicclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/python-ironicclient/python-ironicclient-5.8.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.8.0.ebuild index 036a407a0b35..cf8010e79c9b 100644 --- a/dev-python/python-ironicclient/python-ironicclient-5.8.0.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-5.8.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-multipart/Manifest b/dev-python/python-multipart/Manifest index ea796ef38ec3..8d7b0022995a 100644 --- a/dev-python/python-multipart/Manifest +++ b/dev-python/python-multipart/Manifest @@ -1,5 +1,7 @@ AUX python-multipart-0.0.12-rename.patch 1975 BLAKE2B 19f9f4b173a0c0583a5a30212889a34ca1d5ab3e6da6581beb188c64ef8276a93adb7db25dd600ee90b5bffc1c0ea073915eca1f563ccd8b80991e6091701d31 SHA512 5876d5accb984407e03643eadcb635a1ee99bb02595d1cddfad2f968e32bc5958cc7110d808a44fc3c475437e5be6e7a181582f4e8359b20472f3a97205254ef DIST python-multipart-0.0.12.gh.tar.gz 92904 BLAKE2B 25076627fdcb3a4bfc9eda74218f9d6d30ea18517da00c312f50c9d3ae156894b29e83bd38d4e11d7d06732999ae9640243e660d2a037253b9f511772a6c737b SHA512 271ed29f3025be5c058a56ec56ce373348dc27b4c8130c17609bd48d73fc975b2ac8387d4989be578e1be01a618aad87c1d3ec3a37dbe73dc45813ec961842d0 +DIST python-multipart-0.0.14.gh.tar.gz 94136 BLAKE2B 7e6c99fb6c3a61d655447fdda8df4aeaad7157ba42959627d69cf079c5146a6a4c35bf972ee728343816fa2ceef3da81cb4140dda42b86b19c0cac7affcea7e0 SHA512 c53d3e8faec421dd05cd9c3695e80555ee9fdd65cf616fb65b4a948fa2ca86119e076d7b6b7aa1add386306774a5de1a03811b36eaf1cc36d6ab5310573ed0f3 EBUILD python-multipart-0.0.12-r100.ebuild 938 BLAKE2B 8426285e7d57cca3b4147e762e6b4038c44452c1a49a14d33fb87d8b590aaaca60f98ddf943848d81ed92922dd77cb79df605474082e7b9ec1c52969ee8c763f SHA512 2677a89742f7de90440d700e12cf8e38d18f17dc41aff1c9f6247722025325b266f2f686861c456098e07702d1f6656fa70ae05a2105cba01e596f8b16a442c5 EBUILD python-multipart-0.0.12.ebuild 658 BLAKE2B 4aab8ec01549b29855d383a393bf52c7dabd0b8ad9e291f1c89832653aa42b6d3abef5a6578f32c71d5aeca0b0f2ecfcd8da96749c1f7e413e6b95a8e6ef6f83 SHA512 68d1364a63b5a674d71d9142b712375f64cbbe84710c0495b5166966b9d43201b537b8a5ea0ce7b51c7320d55e26f5f35e4e74544120aeb77c4ffa8d61ba70c6 +EBUILD python-multipart-0.0.14.ebuild 901 BLAKE2B bdc3db056434c4a994b01c9042f3c2f533c5bb7945e5096673186ad3dfeeb705ecc5cf7b9e6175f6a7c241334cf9dc20d0d713e14507363d215674018d73aa49 SHA512 e6fc8e0833532531920e4c0721a078573177ffc506ce01d6e49f42cfa3adff0a1f5bffd4c1335ef9783426ca573a8d6615893b1d41b05c91f2c932fc21f7a1ff MISC metadata.xml 407 BLAKE2B 506414856dda2ccb7c2da00c350f73dcff5a3d9ea5897b96a7acf8973462c564b217c42cb922587378ca8c0e78f8a5a6a5aabb12bd93ca202bb29e377a6ad143 SHA512 4b61836d4f1834b8abe4c5a0e1620cefbee79665ffbd14326dc9b9b43252b519e2d3cd392c40b7356f3be705e3a38da565416e7294d02fb1817cda0e8b72a115 diff --git a/dev-python/python-multipart/python-multipart-0.0.14.ebuild b/dev-python/python-multipart/python-multipart-0.0.14.ebuild new file mode 100644 index 000000000000..200957eb33c4 --- /dev/null +++ b/dev-python/python-multipart/python-multipart-0.0.14.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="A streaming multipart parser for Python" +HOMEPAGE=" + https://github.com/Kludex/python-multipart/ + https://pypi.org/project/python-multipart/ +" +SRC_URI=" + https://github.com/Kludex/python-multipart/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # do not install the backwards compatibility package + # we're patching revdeps instead + rm -r multipart || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/python-novaclient/Manifest b/dev-python/python-novaclient/Manifest index 2c905316797d..1fe2ce2fa43e 100644 --- a/dev-python/python-novaclient/Manifest +++ b/dev-python/python-novaclient/Manifest @@ -1,5 +1,3 @@ -DIST python-novaclient-18.6.0.tar.gz 339868 BLAKE2B 069d7b213c8dc8b8061cc70ea49f9f7f7599aab1daead5b7e54423133f0765df32924ce05f1d2c00833e5ea177f6ffa9311055328246137bc134f3a162ef9fa4 SHA512 a2f93f063bc22b12294664edd37187a0edc80e01b62802d59a5603c11cba8154300e5206c9f835a0a0b6a00adb2b281271b6f8a1f50379668d88f4c5222d55b9 DIST python-novaclient-18.7.0.tar.gz 340344 BLAKE2B c21122bef909453ee33e4fda3a49349dc228759012f2ed627a07d4abf6a83eeee83d12b3cef6a4adb6fdefa69f416b0e6248baab63c8c7f46c5a461ec0437901 SHA512 32ff8e3bb6b2c91d9d6fc157147e2e44cb2e1efd1da31407c6de2f504498aa896d76157907c784ee3c8b3b1cb6f5030880fecc42d5f3437f0ae8968bb7e5cf4f -EBUILD python-novaclient-18.6.0.ebuild 1859 BLAKE2B facd111d4861729a6c5f418ea74d405de0192989eaa46387f530336864855a93b390d03147c72c9378ba7a2d70a78c8be1ac08d35e482fc1f169b26cd0b3a698 SHA512 d3e1524ccdeb244a8be2fcb5959d9766d50ef127b74b947a39acc50f8d1b2ffcd48e3c9efba5d90e5cf2a1b99004e525eeedf3d0adaf56466f7e6bf290a0c67b -EBUILD python-novaclient-18.7.0.ebuild 1862 BLAKE2B 29c1c659ebe92fe7e351fdb108880b354634e42fda5bdf2d7f699624fd9c099c28eb39edd80f7feeb9b57f5d21ae190e518479d3aa851816e007a80e6aa28f2d SHA512 2492d7de3348de3678a5026db085739d28b850ac612b3721f5df4e67be9b3a39f36e429d1079178f0f60fdc76abeef5e40380a3a4b03a1d2bcbfbb20a2857aac +EBUILD python-novaclient-18.7.0.ebuild 1859 BLAKE2B facd111d4861729a6c5f418ea74d405de0192989eaa46387f530336864855a93b390d03147c72c9378ba7a2d70a78c8be1ac08d35e482fc1f169b26cd0b3a698 SHA512 d3e1524ccdeb244a8be2fcb5959d9766d50ef127b74b947a39acc50f8d1b2ffcd48e3c9efba5d90e5cf2a1b99004e525eeedf3d0adaf56466f7e6bf290a0c67b MISC metadata.xml 893 BLAKE2B 42037d5052de72a81e2aac430fd14d107a0fa723c4288cd7f599bef817975ecc6b1dfc82b754ace2a50e4f9e0f5870cc6a43a3f0722d7647a38322e6cfde7eb8 SHA512 f89bf49eddaa5803ab953abc2dac189252095e529071cbd6412c15885e0a890a8e73a71295d3c3f9ebfb16bfe321316693c104d330037d112d03e04eadbf5a4d diff --git a/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild deleted file mode 100644 index 06ab04e911c9..000000000000 --- a/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack Nova API" -HOMEPAGE=" - https://opendev.org/openstack/python-novaclient/ - https://github.com/openstack/python-novaclient/ - https://pypi.org/project/python-novaclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.5.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] - >dev-python/requests-2.12.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/bandit[${PYTHON_USEDEP}] - dev-python/ddt[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/python-keystoneclient[${PYTHON_USEDEP}] - dev-python/python-cinderclient[${PYTHON_USEDEP}] - dev-python/python-glanceclient[${PYTHON_USEDEP}] - dev-python/python-neutronclient[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/openstacksdk[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - dev-python/tempest[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - sed -e 's/test_osprofiler/_&/' -i novaclient/tests/unit/test_shell.py || die - sed -e 's/novaclient\.tests\.unit\.//' -i novaclient/tests/unit/test_api_versions.py || die - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b novaclient/tests/unit -} diff --git a/dev-python/python-novaclient/python-novaclient-18.7.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.7.0.ebuild index bb3df127025f..06ab04e911c9 100644 --- a/dev-python/python-novaclient/python-novaclient-18.7.0.ebuild +++ b/dev-python/python-novaclient/python-novaclient-18.7.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest index 4d6b05d6321b..4f407b26f4ac 100644 --- a/dev-python/python-openstackclient/Manifest +++ b/dev-python/python-openstackclient/Manifest @@ -3,7 +3,7 @@ DIST python-openstackclient-7.1.2.tar.gz 946854 BLAKE2B ce6eedb2c9154facde4b7033 DIST python-openstackclient-7.1.3.tar.gz 946836 BLAKE2B e9e5a4a43619d1681080f3d980017098e615eb624c465bb6d69303b49e69307e336d1a6076eb0bb2198fac7992bf3eeb77a4945197152e270b996222cde0dee4 SHA512 fc97809ffecd051d61f300e82d71a0fe8e4fd4b4e3ae22ce99f3ae2363cfb82c70c8f42dd61ca105f46c691a0fed4e6225dcd7af644e48f2c56b33197ead169e DIST python-openstackclient-7.2.0.tar.gz 947396 BLAKE2B b323d320a5235b5899f5dd03f7e236b0043b432d98ca513f955e00a78bda8b2e392706ab5e565014d3a43c544196e1fb3059e222f6296772ab78ab2dfa21a714 SHA512 36a1314c80320baaf02250aa4140913336f10394b7477b3b3f99c23a2cd43e575b7a2fd9416731f2d12cc78cda84ef076c9a7649852cfb38442b97b3bb4cccf1 EBUILD python-openstackclient-7.0.0.ebuild 1743 BLAKE2B 7e1cbd70f51317d26ff88f42c5026312c456a67337054b1f76ecf1e4e509079979f38e78f746312aacbd70c312ecc4faebf6a92c98fc3c02e1a121c3ad0c4c40 SHA512 087cb5795e63b5dcd98581276f5d27286d346558193ef2e64957ee451559fac5b1d4f37293a879611bd084f18789b33beeb0baf3af72eddfc24fffedb1c77af4 -EBUILD python-openstackclient-7.1.2.ebuild 1746 BLAKE2B 89131e3c0833c851e415d8cbe8207b72d46df6fe3e56c1c138ebc9ac38dec01a9839c7e57e429e91a00be30d66a1cd9fdbbdc00a96fdb33522e7d0816d155cba SHA512 12f26418718b56035666824eb1e70f819bc3adacc2cfd93044a98de2cfd29af3699f123e56eb74be0dd3343da9e0d9c5c63a0eb94fcd13ffe4573b2ad70e45e0 +EBUILD python-openstackclient-7.1.2.ebuild 1743 BLAKE2B bc35d342fc1c6745b5223a2fb93714e96885bb098d40045b956ace6e1090411509b1158f30d4a88ae0c1447d7f9273cb87c8795dfd4f906949b57e616c210b26 SHA512 208454ef5c3b17e15f1cf140151c3a9f1a1e3c32368db039115f747a4ebdd01dfadb251df20155deb8082021585baf7f12b8b6c0e4b6e3295fa31ba086c0b022 EBUILD python-openstackclient-7.1.3.ebuild 1746 BLAKE2B 89131e3c0833c851e415d8cbe8207b72d46df6fe3e56c1c138ebc9ac38dec01a9839c7e57e429e91a00be30d66a1cd9fdbbdc00a96fdb33522e7d0816d155cba SHA512 12f26418718b56035666824eb1e70f819bc3adacc2cfd93044a98de2cfd29af3699f123e56eb74be0dd3343da9e0d9c5c63a0eb94fcd13ffe4573b2ad70e45e0 EBUILD python-openstackclient-7.2.0.ebuild 1746 BLAKE2B 89131e3c0833c851e415d8cbe8207b72d46df6fe3e56c1c138ebc9ac38dec01a9839c7e57e429e91a00be30d66a1cd9fdbbdc00a96fdb33522e7d0816d155cba SHA512 12f26418718b56035666824eb1e70f819bc3adacc2cfd93044a98de2cfd29af3699f123e56eb74be0dd3343da9e0d9c5c63a0eb94fcd13ffe4573b2ad70e45e0 MISC metadata.xml 562 BLAKE2B e4f7a3fccc9c2c798962efb6dda973ad71c19e5db8efd57869b6a8cd565784d5f4a6c581bf11a28eed826bb8c3451b5938e43974b91291609d177050fc654603 SHA512 3fdb3a9300dcaa310ec02266127a998ac4587fa9fde5e381342a5c18d0435442dfdafd0b326730e1cee26f72b43fccb6a15df7d5d1fd8f5a9bb3783983b0dcca diff --git a/dev-python/python-openstackclient/python-openstackclient-7.1.2.ebuild b/dev-python/python-openstackclient/python-openstackclient-7.1.2.ebuild index 4e64496aa63f..e99eb43cf12a 100644 --- a/dev-python/python-openstackclient/python-openstackclient-7.1.2.ebuild +++ b/dev-python/python-openstackclient/python-openstackclient-7.1.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/rapidfuzz/Manifest b/dev-python/rapidfuzz/Manifest index b3e2b51a2e43..bb2a0cceb87f 100644 --- a/dev-python/rapidfuzz/Manifest +++ b/dev-python/rapidfuzz/Manifest @@ -1,7 +1,9 @@ DIST rapidfuzz-3.10.0.tar.gz 57942780 BLAKE2B 3510ef495e9eb2a158eae73526e109809a9487ce48a70189b0c6f25957e46a6a640f1d0f9ef00203ea7730a2ba2b1086db9faf20434c92afb6b7205057aa5c22 SHA512 88e92ac4bfd72288546265c4d3957ce672f314f08f39b11ba21c267b07797eec45315af788f94152a4704e0782df77fbcb40ef6773be7d3a5d3684fd7230e437 +DIST rapidfuzz-3.10.1.tar.gz 57982250 BLAKE2B 7b0c5f4a940b46bcc340eb8bf32cec3389b243368c36caa92e39e62f18c7ebb1f56d439bf8609825b4b64d743dc0ae041b4660b89cd03af0016944620ab99648 SHA512 f72a9ed6e3fd64640a877d50ab25c90d1969adfd93ff0029526a94ff1e62aa4fd8e9b4ce63ee8a5b37cfb68d2966051e76d78b26ef502a8c0b28fe5f462c8462 DIST rapidfuzz-3.9.6.tar.gz 1596107 BLAKE2B e108320e05ad3ad194b1ffa05d5fddc5bb6080e73ecb031117a0552d5685734870af4a87503022fceadf3fd38b31e71f85c05483b4aaaf4a9d7358d4566699b4 SHA512 015b947dcfd12ee48c7592ac2fc204833d8aa8e43110dab12dff7650e9f309a9a2017d2faf89b3c154cead23d9dc7fc1658f0ff5d2f8b5b3c73b2c97f021c7d9 DIST rapidfuzz-3.9.7.tar.gz 1596228 BLAKE2B ba3188748dc408cbe91718e890fd67e9ee47feacfe2b307038d7bfc6ffdb7aebb016b2276b591a1fd3a5c59df29a1b55a9555505f938638907d11deec9575f98 SHA512 b1a50f3ff0af044e0aa57a053bcefb3227dce2ed17b94ed82afe72203c6e858221c5ca955e4f190a0cb7adaeada11fab7fa5958e1c439deec60d96899207269d EBUILD rapidfuzz-3.10.0.ebuild 1430 BLAKE2B a6d1eb20a6e086cce08e6c78e3f9cc9f30b529e5ac0312261951db54bf7792feef576f305c07669ac8c49333396c5208ae377bfa47f9f373e868b655dd182aaa SHA512 f578071abff32326c288286270f5e92c100a78beb80d2f8ba368230bd9c7f0e35a818f673faf1a2fc426392eec1809cc7f20b8b4e9a7e0e4476f96f5ffa963f0 +EBUILD rapidfuzz-3.10.1.ebuild 1435 BLAKE2B d0748e9c81bb4811ccba53c7935cdb61287c09ae3803bd833c5fc2e35d1e220be60013ec8892dd23257258c382f0d38a625dd4fe0c95e431984ed976470eb895 SHA512 61c98ae9a9fdcd34036dfea99a146a590f8f12792d46fb6e4a3ac2e21f530108d211f6bf6b55ac14c97086c8b7cadb07025f1f861779c4819ecab74b58dbdf2c EBUILD rapidfuzz-3.9.6.ebuild 1584 BLAKE2B a82d3c988cf3b83f5b1cd9955d3effa17723e49544c7f1b7aced89df52b62a0e0662f96c5b6c338209b60d669b429ac26c3793c700637b4bec23e6b5c71f4d36 SHA512 38b2451743ffb00568ee7fc3113573f74c56a3799a6941342cb8712c844f720ab62e870bb244d2dd5e91fb8f023928f1425ec9e52192df447f40278699a55574 EBUILD rapidfuzz-3.9.7.ebuild 1586 BLAKE2B 96fd075fd2f43c1b62391d4a545ab6c667fb3ddfc5cdff0056f0ca9eb896aff59d52f3243ba82128f892b21e8daf9026d0660e6bd6efd8194056dc1317508015 SHA512 5956eb6f3a55d392cfbff6c829f6ff45f16c2330ba1d5b430623f1754b84682307290dcf4722a8ff1d2fb0434761bbc2d0bf87932015f44637a33490a7a9cec2 MISC metadata.xml 372 BLAKE2B 813733515163b827652c103af137a7adb5c126ee46ad654306e35e958bd5e5d5f9711c388ac0731203b29b441f075cf23d5090388aa4bc454f824697d2c8302e SHA512 a3e13245f49647e164df0554168f45861556a931963776457fa64c0f690c76da302b8a32dadd145dc70887bc1b927f71b06db196ec2b15e89e3702208b85fa59 diff --git a/dev-python/rapidfuzz/rapidfuzz-3.10.1.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.10.1.ebuild new file mode 100644 index 000000000000..e97d242a28e1 --- /dev/null +++ b/dev-python/rapidfuzz/rapidfuzz-3.10.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=scikit-build-core +PYPI_PN=RapidFuzz +PYTHON_COMPAT=( pypy3 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" +HOMEPAGE=" + https://github.com/rapidfuzz/RapidFuzz/ + https://pypi.org/project/RapidFuzz/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# all these are header-only libraries +DEPEND=" + >=dev-cpp/taskflow-3.0.0 + >=dev-cpp/rapidfuzz-cpp-3.1.1 + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/cython-3[${PYTHON_USEDEP}] + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # sterilize build flags + sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die + # remove bundled libraries + rm -r extern || die + # force recythonization + find src -name '*.cxx' -delete || die + # do not require exact taskflow version + sed -i -e '/Taskflow/s:3\.8\.0::' CMakeLists.txt || die + # https://github.com/scikit-build/scikit-build-core/issues/912 + sed -i -e '/scikit-build-core/s:0\.10:0.8:' pyproject.toml || die + + distutils-r1_src_prepare + + export RAPIDFUZZ_BUILD_EXTENSION=1 +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/rdflib/Manifest b/dev-python/rdflib/Manifest index a5225032314c..577f7a8d59b3 100644 --- a/dev-python/rdflib/Manifest +++ b/dev-python/rdflib/Manifest @@ -1,4 +1,7 @@ AUX rdflib-7.0.0-py3_13-fix-pickler.diff 1986 BLAKE2B 6ba02b7b5efa73e09ea3535d834162000f7a28f8d0d1a29db41c58594fea4d777ad9631d45aecfae9559fbfdf1e6edd81eedf9d4344661bc0af1246d2c2c91d0 SHA512 b87c5e938c33afd57a561c6d27eb31121f57c64425178e31b64f33e737ce877ede748d485f8f6dfafc1dd96e296d86ca6218176921a258c1fbe810a81e5685da +AUX rdflib-7.1.0-py3_13-fix-pickler.diff 1975 BLAKE2B 11ec2c11f6662f6a52660b83c8785816e28e4b06c091749dc6fa725b6d4c69221ac56c45d3a520d0d27b151db3893453ba1afd407713926390b49d718de7ce4a SHA512 5fed78c535c1e3d66a9be61c3179fda1bc03554d40b81d7169b19fc6e6bf116b37163df6b0aa856ba95b40598c82f0d54fddbf029bd3866cfe976cede1ea35e2 DIST rdflib-7.0.0.tar.gz 4765796 BLAKE2B 60ca36160f4f6588892853adde9dd4b795e549cc7fd52127cf1e50de3853b25b3a333cabd584ccf22827cb6f89d215d225c4ba767d0775feeefb481e4b1ed93b SHA512 56d110ab24c74c6ddb2e75320f60a82b4945e6ea1ce9d10ad4ae53d44c679b35826e3d7406e7d0e321ef9b042d32d2ba327a6dbd5c2c1780f552131d80c09445 +DIST rdflib-7.1.0.tar.gz 4863439 BLAKE2B 0f06d272a6b8b0d9356fe8fd67e9df5c1ceb0d9e102a9e954edc17ee3633f45e61520a9db3598777420f501dbb9e63085249211466fc8412d23986ee2b585c7e SHA512 40a3afba52161c2e642a0770d88b08d5bfd6d84325757cef13ad5dc620bcc7f13395c4a51e32b44db56b54568893af44f51b723ceebae1cc089e99b7e0e93c25 EBUILD rdflib-7.0.0-r2.ebuild 1540 BLAKE2B 7d928901067a0abb854902fa0fd28de8967a57a5d078c9780b73a25e02ce4f4be7f789ab2a433bc44e6a4c393dfc583a6d61acaeca4769f7b2048179be975c97 SHA512 a78e39417b4098b00894dfefa59dcc6d528489abe3a20404b48a62f4b2eb00327c5b4cd3198b9e07e0dfe145fd09792d79bc61a18b1cc745f0292d0931391083 +EBUILD rdflib-7.1.0.ebuild 1707 BLAKE2B b233c753b94ea52466fd79b2012d7171d0a8ce2749b2a317dc1db288632d76d98b25ee4226d5fa3ef3f709812128ba18000f3495fbd40a2b48a6dc0569dc4bfd SHA512 c04bdabb18512bd7ac96810605b06db362fb62633edd5cf6d19d38c25bdaab0215f1074d0b4858c0d5d5084fca1fe35cf5a9ec1eb9f02fa7c390df4bba1adb7e MISC metadata.xml 400 BLAKE2B eea3d3a69375a70a1c4a93cebf48169032f9d7cc6ba5df0422bad8c0f4e1caa10721a42b66cfb0dad2ab85aff38f826a0790b4d2dbac90be16e88ecf507d9025 SHA512 d8b94c9c8c037f40db80a44d235ada552851c3b979f496462e19a909eb2b46f606c23458b20869060b596969015616d065b2df0f5b24d2b3d7224afa6089e8e7 diff --git a/dev-python/rdflib/files/rdflib-7.1.0-py3_13-fix-pickler.diff b/dev-python/rdflib/files/rdflib-7.1.0-py3_13-fix-pickler.diff new file mode 100644 index 000000000000..b992bec0a011 --- /dev/null +++ b/dev-python/rdflib/files/rdflib-7.1.0-py3_13-fix-pickler.diff @@ -0,0 +1,63 @@ +--- a/rdflib/store.py ++++ b/rdflib/store.py +@@ -114,26 +114,38 @@ class TripleRemovedEvent(Event): + + ++class _Pickler(Pickler): ++ def __init__(self, file, node): ++ super(_Pickler, self).__init__(file) ++ self._node = node ++ ++ def persistent_id(self, key: Any) -> Optional[str]: ++ try: ++ return self._node._ids.get(key) ++ except TypeError: ++ return None ++ ++ ++class _Unpickler(Unpickler): ++ def __init__(self, file, node): ++ super(_Unpickler, self).__init__(file) ++ self._node = node ++ ++ def persistent_load(self, pid): ++ return self._node._get_object(pid) ++ ++ + class NodePickler: + def __init__(self) -> None: + self._objects: Dict[str, Any] = {} + self._ids: Dict[Any, str] = {} + self._get_object = self._objects.__getitem__ + +- def _get_ids(self, key: Any) -> Optional[str]: +- try: +- return self._ids.get(key) +- except TypeError: +- return None +- + def register(self, object: Any, id: str) -> None: + self._objects[id] = object + self._ids[object] = id + + def loads(self, s: bytes) -> Node: +- up = Unpickler(BytesIO(s)) +- # NOTE on type error: https://github.com/python/mypy/issues/2427 +- # type error: Cannot assign to a method +- up.persistent_load = self._get_object # type: ignore[assignment] ++ up = _Unpickler(BytesIO(s), self) + try: + return up.load() + except KeyError as e: +@@ -143,10 +155,7 @@ class NodePickler: + self, obj: "Node", protocol: Optional[Any] = None, bin: Optional[Any] = None + ): + src = BytesIO() +- p = Pickler(src) +- # NOTE on type error: https://github.com/python/mypy/issues/2427 +- # type error: Cannot assign to a method +- p.persistent_id = self._get_ids # type: ignore[assignment] ++ p = _Pickler(src, self) + p.dump(obj) + return src.getvalue() + diff --git a/dev-python/rdflib/rdflib-7.1.0.ebuild b/dev-python/rdflib/rdflib-7.1.0.ebuild new file mode 100644 index 000000000000..045fd23592a0 --- /dev/null +++ b/dev-python/rdflib/rdflib-7.1.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="sqlite?,threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="RDF library containing a triple store and parser/serializer" +HOMEPAGE=" + https://github.com/RDFLib/rdflib/ + https://pypi.org/project/rdflib/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="examples sqlite" + +RDEPEND=" + =dev-python/isodate-0.7.2[${PYTHON_USEDEP}] + dev-python/html5lib[${PYTHON_USEDEP}] + =dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + # https://src.fedoraproject.org/fork/salimma/rpms/python-rdflib/blob/d2fbf492897262350bd569f1566b97a54e092cd9/f/rdflib-py3_13-fix-pickler.diff + "${FILESDIR}/${PN}-7.1.0-py3_13-fix-pickler.diff" +) + +distutils_enable_tests pytest + +python_prepare_all() { + distutils-r1_python_prepare_all + + # doctests require internet + sed -i -e '/doctest-modules/d' pyproject.toml || die + + # we disable pytest-cov + sed -i -e 's@, no_cover: None@@' test/test_misc/test_plugins.py || die + + # allow regular html5lib, html5lib-modern has no real changes + sed -e 's:html5lib-modern:html5lib:' \ + -e '/html5lib/s:1\.2:1.1:' \ + -i pyproject.toml || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -m "not webtest" +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest index e7efe44fd75d..f34f0c2b4316 100644 --- a/dev-python/redis/Manifest +++ b/dev-python/redis/Manifest @@ -1,3 +1,5 @@ DIST redis-py-5.1.1.gh.tar.gz 4829819 BLAKE2B 2cf104142c70cb7b082178d26dfd84c9970488613551c2f87052e2f56f2bd1e816f4760dc2070dc8520098768263f810a524278ca6d24e0a97340d94434f97bb SHA512 2dbc5ba3138ca6b00c89185fa7b0280958eb66e3640c30ffe88bb77ef0cc88ae82f11e1d3d2cf94a2e8ef35ce30df3e5dd46ccb02d663a6acdb45085f3f1bc95 +DIST redis-py-5.2.0.gh.tar.gz 4832021 BLAKE2B 0b35e2fa0aa2a0d0d03f0bd7bd225ab959e39d7cd37b91411bfcae77ba0571aa81d072a9deffce26dec818e6e298ea9027738ef00b6819405b92b6d2c05245e4 SHA512 7e8661f1bf9ab66d58527124fa08419a962b2a6d45026029487ea8ec8fdf41565ccfa6610311508201ac2ef9ec57f16a0e51793a8c6447de57e0f0c0a829468a EBUILD redis-5.1.1.ebuild 3041 BLAKE2B dea0539c85ab788f5e97acb9e41fea0610e491c425ca23dca07670b1303a10c3d2aecb35a1ea1464ed6a4004051ab3f157de338343e08bf75460b8131ac80608 SHA512 7eab3332bd2a12795761d7e25b9af9dcaa6e62e23f83405b2455b98d3421b0e4daa948be16c94d89af1a443f537a510f5f8ecdfdc7773541819f5dfe842fb31e +EBUILD redis-5.2.0.ebuild 3047 BLAKE2B 7fcb7d959fa13cb7417eeaa46a81ae1a784efe2d59a31ad50271b98b7821e998c78458fdf1480155741d99c4a699520fea98db4e1515e6db5e8fb80cbb852a7a SHA512 3a7472b2d4c91b25242b2ee1a64fd577e7c16289b5f894734d5f9fd8918b900f035039a8177b9616281754a73abe12792c58b2e2c2617523f065092974249fc3 MISC metadata.xml 506 BLAKE2B 0e5747e826132dd365bdf6d3a63f0936ed476bc69c4c4d55126e692039046f51f69b193ead0baa181090b11f69ab2a49220d8f906f9fe3fc18331b76ff9e0b0f SHA512 725d650bfe345b132588930a18ade44182ec07f6697d2fd8806dc208ab1556939926e8899fc6d43691101d971f9c1e011fb8a5675fdde4698dbf4c230db15c75 diff --git a/dev-python/redis/redis-5.2.0.ebuild b/dev-python/redis/redis-5.2.0.ebuild new file mode 100644 index 000000000000..f0029e3d0af7 --- /dev/null +++ b/dev-python/redis/redis-5.2.0.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 + +MY_P=redis-py-${PV} +DESCRIPTION="Python client for Redis key-value store" +HOMEPAGE=" + https://github.com/redis/redis-py/ + https://pypi.org/project/redis/ +" +SRC_URI=" + https://github.com/redis/redis-py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-db/redis + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # https://github.com/redis/redis-py/issues/3339 + sed -i 's:(forbid_global_loop=True)::' tests/test_asyncio/*.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # Flaky test + tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock + # require extra redis modules that apparently aren't packaged + # on Gentoo + tests/{,test_asyncio/}test_bloom.py + tests/{,test_asyncio/}test_graph.py + tests/{,test_asyncio/}test_json.py + tests/{,test_asyncio/}test_timeseries.py + # apparently available only in "Redis Stack 7.2 RC3 or later" + tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete + tests/test_commands.py::TestRedisCommands::test_tfunction_list + tests/test_commands.py::TestRedisCommands::test_tfcall + # TODO + tests/test_commands.py::TestRedisCommands::test_module + tests/test_commands.py::TestRedisCommands::test_module_loadex + tests/test_commands.py::TestRedisCommands::test_zrank_withscore + tests/test_commands.py::TestRedisCommands::test_zrevrank_withscore + tests/test_commands.py::TestRedisCommands::test_xinfo_consumers + tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore + tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore + tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers + tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-listen] + ) + + # TODO: try to run more servers? + epytest -m "not redismod and not onlycluster and not replica and not ssl" +} + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + if has_version ">=dev-db/redis-7"; then + local extra_conf=" + enable-debug-command yes + enable-module-command yes + " + fi + + # Spawn Redis itself for testing purposes + einfo "Spawning Redis" + einfo "NOTE: Port ${redis_port} must be free" + "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 ::1 + ${extra_conf} + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} diff --git a/dev-python/regress/Manifest b/dev-python/regress/Manifest index 7c0ee615fcfa..bf727de46dc3 100644 --- a/dev-python/regress/Manifest +++ b/dev-python/regress/Manifest @@ -60,5 +60,5 @@ DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec6950 DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb EBUILD regress-0.4.5.ebuild 1499 BLAKE2B fd0a8c5296bfeb05f645fe1fbe0b2f5145c81448ce398edfef59af03ecd0a89dfb8a512fe6b971350315ea14295ecb25dc264ab39dc8bfec94345e9833555aa4 SHA512 1c76fd52dc0b284be1ab175737d6c63767fd48e6e349e57415b9c1b15659df79c51f9918332b041439daa852c6c2109767e71097c62468f2fdb671c838a567d4 -EBUILD regress-2024.8.1.ebuild 1246 BLAKE2B 2385200bb19114bec202b5303faf457138ef63540eacecf7fe72846d69c6d42329f6a2526d27a4e4a547ba7b0e7347b0e8f45b988354336804288e26207f647c SHA512 a6f4ca193354e3de30df7852894bb3ea5826e2ee5b9b135809b186c9d20a89bec4daf7dbd20f618b62d20979cb98c631220c74063db1c5645532ae650a9ba252 +EBUILD regress-2024.8.1.ebuild 1245 BLAKE2B 969ad90cc981ad2cc2f4cdbb5085388c87df039486b11d1ef1934776eaf7ecb81b74ae4bca2e54099365e8b3424ca0c81cc4fdd899923b61b0c46dc6b9329a87 SHA512 e5bd436995105466ececfb597f7690a78cf221f6784291682411a699fc257a07657cce8b293bd2fec32683a50502592c3ef0d3e27cb6ac1a010648fbb2fd68f4 MISC metadata.xml 376 BLAKE2B db4f45e7e0d6add98b442aa17e22b7350b54449904839d267b55b3ea69748afe8371c555343160ed252852583cefb0a21d46c7b0115e7ae6d816007800568e26 SHA512 b3041c76b60ced226065a913052a2da10f5a2a8d5c7a0397dae089b44779e9b855f27b89e2bdb071fbb5e281194761d444ff01a99cc6968cc0cbe16225666b46 diff --git a/dev-python/regress/regress-2024.8.1.ebuild b/dev-python/regress/regress-2024.8.1.ebuild index 09d76f95d800..108fba133b20 100644 --- a/dev-python/regress/regress-2024.8.1.ebuild +++ b/dev-python/regress/regress-2024.8.1.ebuild @@ -55,7 +55,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" distutils_enable_tests pytest diff --git a/dev-python/repoze-lru/Manifest b/dev-python/repoze-lru/Manifest index aa84277a9ed8..19aeee811fbe 100644 --- a/dev-python/repoze-lru/Manifest +++ b/dev-python/repoze-lru/Manifest @@ -1,3 +1,3 @@ DIST repoze-lru-0.7.gh.tar.gz 19489 BLAKE2B b0a33dab1fd69962f04e9c088b005a2a6d456ec8dd17f628b7077b51841bef5e9503034959c8b89e84bf5c471d9366d467ee6b7a610508c4b098775532628fc2 SHA512 52e7ab83979d34a4f0c97e62600e64bf430ed0311120fe948f6b407b7713446d5e954c54f811b85ade74eebf2a4d54653c12c38d07bdac51c456aea86334468f -EBUILD repoze-lru-0.7-r3.ebuild 750 BLAKE2B ccedd1141e1169f2e889eba560574abcf7554a44b47b45bdb818f8e78396dcf775d4cfb620ad59b51833b6a1ad7d6572560347c09902c8e0b1aa51eabf2c38ff SHA512 7ceb04595ff77fd63b6ba64bdec4492b8f7b195a0001f7e8425ee620e0d6709e6cf43f7f981559d0d19de83493fe081ff3e21d914aa94384d5ad35e49f705738 +EBUILD repoze-lru-0.7-r3.ebuild 756 BLAKE2B f290d172da43339cb1fd5a581df7b313305b87e76bfdf35e7159fc68146a97435a7a964049974ad5be05df439d20e5b622f1a35b9aaaf2586a141696104e3a4a SHA512 a6a9e06b54c8e8d98257d9f0beab823070ac5a4ed60ee35d0040cc243b5558722a8a8a5b4adc887f07d6097768687a5dc007cffd82905027fc013e6fc56ca7ce MISC metadata.xml 383 BLAKE2B f195d9bc02043af8c36497db34540a856f46ea919c83bb08e00c0eb76604e3a6fa44355f3164e148048b892e81636fa5ec850082f37b09a326dad5ba8ff3d247 SHA512 d6841e4efd2feec99985c322717fabba369fa7ae05c48e766883b884b75c78795ee7ed54efd77ed2a55f2d1edad1d0013cb25d16ea9a59c0e1308f66705f1218 diff --git a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild index 990952b37197..15202fcdd5db 100644 --- a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild +++ b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="repoze" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" distutils_enable_tests unittest diff --git a/dev-python/resolvelib/Manifest b/dev-python/resolvelib/Manifest index 2f273a60b324..dc08d4ebbc52 100644 --- a/dev-python/resolvelib/Manifest +++ b/dev-python/resolvelib/Manifest @@ -1,3 +1,3 @@ DIST resolvelib-1.0.1.gh.tar.gz 769608 BLAKE2B 7715f61d262cb79ce08f0431650e6213def4582a0774cf36dab722d88013f7bc9c72a31a957d3782e35b315158982c3311fe3e06e26bbf9040fa96b239934661 SHA512 a35f7fdbc3aba5b44fdf6b9c55b082156ca641dfe5825611be6364622bcaaf45faafa2c45bdd13d1b5723a55732759a806905ab4b6f366fba0474d1f808d91bc -EBUILD resolvelib-1.0.1.ebuild 696 BLAKE2B c4de93371cbcbd48c743b94d6258643eddf6c3cf19e832300700801203eccee432613b2bb1eca138a9aa9d8b4fe8f2dceea9240910c1f1304d1e8b58d304a45f SHA512 37b4ba4a4f7da50029f2e59ecba2fe29c514ff26a69b334dba57c3c99f5ce4ef2f897a4523faf07f929b00d978b00cfbe4aa2850a9b1f5814d36b315c15c43af +EBUILD resolvelib-1.0.1.ebuild 702 BLAKE2B 6dc2923dbfcb0d82390db5884f39e4572d0a79c224cf161098156e591789dcfe3c95c649b589c1838e36f7384b56e3af7e12ac2102546cca2a080b6fcbd75bdd SHA512 bcb44d75ad977b8de4c2bc273f931745f6b176ceac6803abd324ee5eb906d395a0ddb41ce9bb2604f543d1c972b86c96cf7f6df4090e6d332575e1dad7e4c182 MISC metadata.xml 864 BLAKE2B e62049b9f1eca68e3148fb112e0b1b51713ec88deea5ddc7eac28b84003e427f6e17d018ebb27f68b59a5007e7ace47cb89e25af12df432a1ebf13feaba9dff1 SHA512 7af7a80800ba0c3da0789f545a6b3e51c35cdba8785e2aa8761c1689d5ec7a3b9f428f28b182d86ed6625042d2d85d52ebb1095134bd2c7013302abd4ecd19b9 diff --git a/dev-python/resolvelib/resolvelib-1.0.1.ebuild b/dev-python/resolvelib/resolvelib-1.0.1.ebuild index 0991917b9cd0..1e66ba729ca6 100644 --- a/dev-python/resolvelib/resolvelib-1.0.1.ebuild +++ b/dev-python/resolvelib/resolvelib-1.0.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/routes/Manifest b/dev-python/routes/Manifest index c2aec293513e..c6b6d498f0f6 100644 --- a/dev-python/routes/Manifest +++ b/dev-python/routes/Manifest @@ -1,4 +1,4 @@ DIST routes-2.5.1-pytest.patch 229759 BLAKE2B 826a053e82b5cae9996c73c56948b24b8c508b33440c60aea62d8d2dfa6461a43377ee1748c8852dd8c2527b0666e9c4c64e38eeaea22fc67ee9291ddcdffb6d SHA512 e6dba07207bf52b931e2369ad32450ebbfbc26571502b9b827b6200f4ce7cfc7b784e4685f9f11472bed63b3711af10ed9833eda35003cc2010924eeeaae4235 DIST routes-2.5.1.gh.tar.gz 198777 BLAKE2B ca3487af94677889c5249b501fc6dc07e155dd4a862df4f1c8391154598a343ee35b7e8be2b5200bdb234b606a837c471af806c9dc8aa39796b4f4db04bbb164 SHA512 939aebac11f5499ea5c4009e016c52b8b161e7d67c4a540cdbf456cb3db5aec80a4054e7bec9862aaaa02559b081b09cf699c6508e1ac9acffbc5706acd56f30 -EBUILD routes-2.5.1-r2.ebuild 1170 BLAKE2B dd44cf1370d4b6441b6e7132d1918b5f26837b0e3cafe9efd58fb63bcd27ffd96a05a7c1fddfea5a0c0adbb40e3c69af68c28c763eb27a69f4ad116d6ba4654e SHA512 796712270bad3dceca52fcf15365d17eb94cc6e2d9dfc9381f08f613ae5385dfe3a2afd98b310f9726b24640165002947458683c502ddc793b84b83e8a79e7ba +EBUILD routes-2.5.1-r2.ebuild 1176 BLAKE2B 905bfa4f6922385519914db0022af50d8cc8d669208b8de32363a715d0c7b3ea50db2ea4d795ed2653703ef647ac448ee533c7e1de277264509b1f0e0ccba513 SHA512 5367747cadf179e85209f701381714b03ce99281cfca8250595500eab78837aaabbdfb0f0dec593043a99b7d30b6c87749ca89c2b5c756ffa04a9ce59aaf5fbf MISC metadata.xml 389 BLAKE2B b1af56d50596924fbce418589e5d20044fcff9add90ff7507376ddebc68453b9af1029c0312cc4b03e958da5b4e15ac5be819e683b68a35a42dc41d9da1123c8 SHA512 cfad89d5737afe908accbe72476ef94b7733e58b8d7cfeaee8e7d2bd968842bfae4b305ed62e61cebe5283338c412cb0e9ceef6d22c8adb9c7edfad795fff9b1 diff --git a/dev-python/routes/routes-2.5.1-r2.ebuild b/dev-python/routes/routes-2.5.1-r2.ebuild index 5fb1ea41e82a..559631a0db6f 100644 --- a/dev-python/routes/routes-2.5.1-r2.ebuild +++ b/dev-python/routes/routes-2.5.1-r2.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" RDEPEND=" >=dev-python/repoze-lru-0.3[${PYTHON_USEDEP}] diff --git a/dev-python/sigstore/Manifest b/dev-python/sigstore/Manifest index 9867c6db7b11..e08de8f7277b 100644 --- a/dev-python/sigstore/Manifest +++ b/dev-python/sigstore/Manifest @@ -1,5 +1,7 @@ DIST sigstore-python-3.3.0.gh.tar.gz 194796 BLAKE2B 34773c7d4d1a2e5c57534ebfc2ea7e8d8769a1243d082bf0298c6e85e14fab289551f951646aaa482deea5101cbb447d8629a05c31937e7d618f45077507ed12 SHA512 7a5659d4c49ba2bea9974e6588d673d1a16b9618ff3d45c8da68d9f77c098a872b5f68cdf2ea402de50deb8141ea98091bd199243fbde217f9076f3b155c5226 DIST sigstore-python-3.4.0.gh.tar.gz 200807 BLAKE2B ffb74589d6d740a5b16f4c7884966be8f34954bac9e746d5d210b2e9b23d06eb94b59f9e5f52358d7a934c23791c1a9616a449c320b87a17e3255c4351b0b556 SHA512 3624dd1611d1671988bec4518ffe6c135a3df3f7ce4171d8e93c7d848b2755688c1f349b77fb89643f7b2a9da530b1b1f52272abd2ddb3685d53fd6d5367a97c +DIST sigstore-python-3.5.0.gh.tar.gz 201262 BLAKE2B dfbdbacda8aa57783a36a6ea1e4b443913df553a1aefeb1e458f98e347518876567a2cc9dedea543750d7431475108fe453824b63469c5e33c2596c3d6979ba1 SHA512 f8c6c382d5f37b79cc6a1a354b549a1cfdb452d702fa4570ea25b4509df3374cc828e55973125496a6681c1f054681c9852a96ebd0fdae56fec227c9cd73a343 EBUILD sigstore-3.3.0-r1.ebuild 1580 BLAKE2B b9bcf08a98310ca59d1b429c74748dc02514ab01661b241ba51f4b2b80e02765164f81bc3af6522a1d10332d76e48e36fbb95d2d8d349d73048aee52651042a6 SHA512 afc2a30f6442467135813c3dcd4d98b9e352b39947813cc77ad26d34acbb92930600fa083127c941f1488b4a5ae8be361f0912139daaf11b9a13e764a5ad8184 EBUILD sigstore-3.4.0.ebuild 1580 BLAKE2B b9bcf08a98310ca59d1b429c74748dc02514ab01661b241ba51f4b2b80e02765164f81bc3af6522a1d10332d76e48e36fbb95d2d8d349d73048aee52651042a6 SHA512 afc2a30f6442467135813c3dcd4d98b9e352b39947813cc77ad26d34acbb92930600fa083127c941f1488b4a5ae8be361f0912139daaf11b9a13e764a5ad8184 +EBUILD sigstore-3.5.0.ebuild 1580 BLAKE2B b9bcf08a98310ca59d1b429c74748dc02514ab01661b241ba51f4b2b80e02765164f81bc3af6522a1d10332d76e48e36fbb95d2d8d349d73048aee52651042a6 SHA512 afc2a30f6442467135813c3dcd4d98b9e352b39947813cc77ad26d34acbb92930600fa083127c941f1488b4a5ae8be361f0912139daaf11b9a13e764a5ad8184 MISC metadata.xml 378 BLAKE2B e97135e601efc335e133822e3933e68570c43a454252073fb8a080a334801dca876311646e694062ec5e869b6d701189a2fad737d80a8b6ca874d61927a563c5 SHA512 bb372e77d78042dc8866f87c6d278ace3297ed747d520b755fef5e8ea5bdb15d65a6ac7b10565e84c27cdfc1497f5479320fd89b539093256a0c4af931442072 diff --git a/dev-python/sigstore/sigstore-3.5.0.ebuild b/dev-python/sigstore/sigstore-3.5.0.ebuild new file mode 100644 index 000000000000..849c52693e55 --- /dev/null +++ b/dev-python/sigstore/sigstore-3.5.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P=sigstore-python-${PV} +DESCRIPTION="A tool for signing Python package distributions" +HOMEPAGE=" + https://github.com/sigstore/sigstore-python/ + https://pypi.org/project/sigstore/ +" +# no tests in sdist, as of 3.3.0 +SRC_URI=" + https://github.com/sigstore/sigstore-python/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/cryptography-42[${PYTHON_USEDEP}] + >=dev-python/id-1.1.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-4.2[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] + >=dev-python/pyasn1-0.6[${PYTHON_USEDEP}] + >=dev-python/pydantic-2[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.1[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + >=dev-python/rfc8785-0.1.2[${PYTHON_USEDEP}] + >=dev-python/rich-13.0[${PYTHON_USEDEP}] + ~dev-python/sigstore-protobuf-specs-0.3.2[${PYTHON_USEDEP}] + ~dev-python/sigstore-rekor-types-0.0.13[${PYTHON_USEDEP}] + >=dev-python/tuf-5.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/importlib-resources-5.7[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/pretend[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin deps + sed -i -e 's:~=:>=:' pyproject.toml || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest test/unit --skip-online +} diff --git a/dev-python/sphinx-copybutton/Manifest b/dev-python/sphinx-copybutton/Manifest index 010ea9cc7dc9..402bc9ae4025 100644 --- a/dev-python/sphinx-copybutton/Manifest +++ b/dev-python/sphinx-copybutton/Manifest @@ -1,3 +1,3 @@ DIST sphinx-copybutton-0.5.2.tar.gz 23039 BLAKE2B 5a440865610dbcfc8abc8a10c38832439d5f588a26a8641374cada3cc181a0ba2a19e62b287a296c1879f25342ce8aae1ade080126f837e5ad9291c152a30c6e SHA512 83f61526d8a20f70b0de63a5bad89ed4ae4f3cf5cd589f1a1e2e91f08f4d45a05acf780a4cf3703d4490ab93c9c9bb18c11d3170b8011c2254aab0334940ab2d -EBUILD sphinx-copybutton-0.5.2.ebuild 509 BLAKE2B bda4a33262e281e7c32fbf88d35875e44d010854ca616318b69cc58878d4eb068a2aab07dfc1c0c40959d7ed8dc457960a463e3f93ccd5fe7d87bc2665a17dce SHA512 f8841e27a1701bef3f129a8e404af754f26131116d2d1335cb3235350c695cc6a816205eb94f86d968c36142795d858c8c8db621a6ffe1fefca26882ad8a317e +EBUILD sphinx-copybutton-0.5.2.ebuild 514 BLAKE2B 73bc706ccb8cafb954476aed33f9712d82886922e4125b579792e9576bfad3e61d27b5b951bf334b29252112c8bfb075ce6f6abd2d4a48b1ab61e1daef6a4ff6 SHA512 a0020d94838e21fd3a612ae02b27fa93117c397fb8e1fe15c440b6d13d82ddcb55cd29eeddf7dcb9dc2226020e2e739fa6eb7e993fbedbded2719a9fbfbc9a7b MISC metadata.xml 561 BLAKE2B 9b79bc70ff34e5be3453d71f1d9547f2c83096e9d7a32eb2dcf38d9868d766a7f7bceb6df1f28a6ac375a47ec2c7ff98008a99ef5233e85bcc3199f48f607e9a SHA512 3b1d64928d68a420b99470ecddcaaf3b36d8ddf3009d44e0580a15937c126e275938a5835d2900e2d30101034a2b2ba0fb1bb58cbda68fcf3cb84aaf36d50b25 diff --git a/dev-python/sphinx-copybutton/sphinx-copybutton-0.5.2.ebuild b/dev-python/sphinx-copybutton/sphinx-copybutton-0.5.2.ebuild index 95b715f89cb6..c8e9ad393a9c 100644 --- a/dev-python/sphinx-copybutton/sphinx-copybutton-0.5.2.ebuild +++ b/dev-python/sphinx-copybutton/sphinx-copybutton-0.5.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/sphinx-copybutton/" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/sphinx-6.0[${PYTHON_USEDEP}] diff --git a/dev-python/starlette/Manifest b/dev-python/starlette/Manifest index c93f94a47e38..2738249f27f9 100644 --- a/dev-python/starlette/Manifest +++ b/dev-python/starlette/Manifest @@ -1,6 +1,8 @@ DIST starlette-0.39.2.gh.tar.gz 2573134 BLAKE2B e6cd3bd3e2c2fac96d8b145ffae3a680d775a7668d9baf4db09ab81036985c8c0f5cdc6505f6db56f51126013118568c75d6f0dd6c28ea330baf575a5ff7c004 SHA512 2e81e61451136802449baafd152bf6db9cdad9a111713efb16ccef419aeb9a99b004167cd890509bad613df12d300cb5531197867c594c2b755220a1dae7bf14 DIST starlette-0.41.0.gh.tar.gz 2573744 BLAKE2B 34e96fdb97eaf9fd2de66587c5fdd877d572269ada720f7d0e9f7d3befb4e500210236d84bb2d5eb4de49e7bc005485085671d47f3885c55eed6032ef98ebda7 SHA512 9640a6117c252bdad7f065c374e09eda56f1c2c2bd2d38748000651aeb4ce92f519c9598b8dec8579810adfcd7a58173ccfdf4e2c1953f2609aca520c5b45551 +DIST starlette-0.41.1.gh.tar.gz 2573805 BLAKE2B dd883e9247cf60ca98250c59640215e065513684321a8e7dceabc2681ad092939c50462ada8c5e50a6c6f7a46cc75439e164daaab045e0e218b9185ec885b21c SHA512 1b02527826534404c4f9a7a6f26d16a618d72e11f1a1bd5e7188928a76e5070c7f6ede488226247782c948948002e4d1556cabb41ff208a8d229f2eea2d61342 EBUILD starlette-0.39.2-r1.ebuild 1302 BLAKE2B 7f150c89855f8db22dbe9a04e4320908b14ee33b650c570ab2a747035f7fa53e913bcc3105ce4e196ba9465eb75c7b657ad31e36b59b5b9b984d2a50b7af4cb7 SHA512 77fff2cacbce29df3898af7b8cb96d6b7ac6258418419d4ccedcb31c287a754d8af14643389dac9a8c9878c39f51d5d2b284828cead9e2b54e4af97c80fd9bf0 EBUILD starlette-0.41.0-r1.ebuild 1310 BLAKE2B 143290647b13a0f78a5cb60e9943dd6561fe732fd859deba7557337a149b68696b52f99db650eb71d03f0f6aab412a03bc2734a6e7aa11fc24a8e6862302b5cb SHA512 5f0b26d43bb1b5dcfc570e3f8f356a2cfd16a091d171b9cf8eb9eb5acd8aea39b58f16286e5df2bcf41ebf7749ce10d732afb2162e2d206d5b12b85f11aea258 EBUILD starlette-0.41.0-r2.ebuild 1574 BLAKE2B 5f1c2b2b62036d05c3b18ac09566510e67e2b07271300e98b171126df8c3a3795e78166143eede03be1a3ea285f9c14cac48335904c7a60dd614275198eefbaf SHA512 2980b65701bdf06ce457fcfdcee102bf706404ee4e7708bc19d04bd2a83f8396e2d2c0a193de761675647bf80a0be7f4f393fe9e5aedbfe6f7c90c43bddf5e21 +EBUILD starlette-0.41.1.ebuild 1312 BLAKE2B 74f96cdae922330ea4ce6e2afa1538c00ecd02e4b9a037d6393f8cb43856d2eea4af5e46c3592400580b0a2e97ee79e5640d59a3fd2c2bd754ea3d11b62b88c2 SHA512 a1c0ea2d42a9a07555274676cf7064fdfd9aaf3eb73534358908977bb1e8d81353af0ba76e92fa5f755fc7ce2ad4eb8258c6259f664373447d382ea4e7722d08 MISC metadata.xml 371 BLAKE2B 0ccaa4659e63162b565359a1cae05764bea66d708a5f4af1a4716ba9ba23faa39ab4f5a806c0a9783f3f42282ee9b98e22a92f2b308b8dfe97bbf9c770a8add1 SHA512 0fc326941861260becd4129c8a351e89ba0f98f9a3ce9b5d50812f0eaf667743ab0d403889aa1b0a2d9fcedbe0212ba879d165ec8edd115686d4768e6b1326ca diff --git a/dev-python/starlette/starlette-0.41.1.ebuild b/dev-python/starlette/starlette-0.41.1.ebuild new file mode 100644 index 000000000000..a7637ab5fa89 --- /dev/null +++ b/dev-python/starlette/starlette-0.41.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..13} ) + +inherit distutils-r1 + +MY_P=${P/_p/.post} +DESCRIPTION="The little ASGI framework that shines" +HOMEPAGE=" + https://www.starlette.io/ + https://github.com/encode/starlette/ + https://pypi.org/project/starlette/ +" +# no docs or tests in sdist, as of 0.27.0 +SRC_URI=" + https://github.com/encode/starlette/archive/${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + =dev-python/anyio-3.4.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.22.0[${PYTHON_USEDEP}] + dev-python/itsdangerous[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + >=dev-python/python-multipart-0.0.13[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + ) +" + +: ${EPYTEST_TIMEOUT:-180} +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # Unpackaged 'databases' dependency + tests/test_database.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p anyio +} diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest index acaaddde25a6..2f8acc9c82d6 100644 --- a/dev-python/tinycss2/Manifest +++ b/dev-python/tinycss2/Manifest @@ -1,4 +1,6 @@ DIST css-parsing-tests-43e65b244133f17eb8a4d4404d5774672b94824f.gh.tar.gz 35943 BLAKE2B 69a3dd9e638d04b498c28bf8367e1d0bfe1876e8bcdfc6796f5b5715425f943e6308afa7774a5af5e6d3b3d5cd4f8424fa2809bdf0ecdadddfcfd36354986d82 SHA512 ed83bf447a595d754bbae9fcf25c3d2b4812f99b65c5e46b39d5f7ade57d49b4ffded9bc9d1cfef0a50b078f8ceb9bedb1d4f2f9ebf6db875eaad6c956b4f1d5 DIST tinycss2-1.3.0.tar.gz 67360 BLAKE2B f39eaaaafe2be20d2d420977e8d2d80c0e1817c277e14c57b155f1dafa54191ac2aed6908b038da5c03b4cbed66b626af432160699152800ebe2d7823e1685ed SHA512 d215ba2d8c580ca785bc2c3e33c8ae220c085e3ec1b932c01f81e176987c48559867af186056e2c501541d1d337b4fc33eea7ff2feba490e81076608b7c3aaee +DIST tinycss2-1.4.0.tar.gz 87085 BLAKE2B c1aa1edb8ea5ae2fc3d68d4e9efd6aa057513064c9da6c2e528c4e1b3efc5f13837cf161a793d656c13451601b9cc7825af315b74616b26b42f4d3c2e9098f5a SHA512 be0faac6fc55113c4a110d6cd23714867f3f4c33829cadcc8619b1c7b801bc009501cd0f0f7b3d21040129526633ef1f956ef6cb2ca8955d32f2b0b11f875d92 EBUILD tinycss2-1.3.0.ebuild 985 BLAKE2B 27a8e4c53653e889f389ff11dae6fa5b2939856da9f4d62e6c87b7cb41fd92b2f79834c19e332cfafd96cfe8b9f034a4d2aa15b886de51ad1fd5eb2b7f126778 SHA512 098f061bc9d39e135068464b0c130d0ee135ee542ebf5966d80d0eac487dcee98e0da5b09b427fb83d29a025b2c6052110568505614f59292002a45a0181c835 +EBUILD tinycss2-1.4.0.ebuild 993 BLAKE2B 8d8946de82f980c78b82009784ba2cc65d36621257ae7b230238be26b83ac149e97afc7491afa835c9aed126b443a6e27799a96390f9885cc7629aa06215d67a SHA512 1bb4bab1c4ba4b61eea4b5283546facf5df9a836a3ed9c30d75f8e2c3afeb46a5687cfe50507fe7734267fb7b2d01554bed4f74e322608efdf358e7e94d2d598 MISC metadata.xml 523 BLAKE2B 1590e6af6e994f20bd2087eb2ad0d9a05736f983a123cf5a7373d0f8e2608dbdd8886fe90fd62d978e0abcdcb9deef30a9cf9622302fc2d3d20a137ce1d4b563 SHA512 04c0ea9aa7b4d9317a262bda5486c1495a7978b44e6c87c1c67a44f7846807c2ba5dae6a55f32c21237adb8d25426746da0b0c63dba6668ea2e0f35223859a6c diff --git a/dev-python/tinycss2/tinycss2-1.4.0.ebuild b/dev-python/tinycss2/tinycss2-1.4.0.ebuild new file mode 100644 index 000000000000..0a3c0cdb9a70 --- /dev/null +++ b/dev-python/tinycss2/tinycss2-1.4.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( pypy3 python3_{10..13} ) + +inherit distutils-r1 pypi + +CSS_TEST_COMMIT_ID=43e65b244133f17eb8a4d4404d5774672b94824f + +DESCRIPTION="A complete yet simple CSS parser for Python" +HOMEPAGE=" + https://www.courtbouillon.org/tinycss2/ + https://github.com/Kozea/tinycss2/ + https://pypi.org/project/tinycss2/ +" +SRC_URI+=" + test? ( + https://github.com/CourtBouillon/css-parsing-tests/archive/${CSS_TEST_COMMIT_ID}.tar.gz + -> css-parsing-tests-${CSS_TEST_COMMIT_ID}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/webencodings-0.4[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + if use test; then + mv "${WORKDIR}/css-parsing-tests-${CSS_TEST_COMMIT_ID}"/* \ + tests/css-parsing-tests/ || die + fi + distutils-r1_src_prepare +} diff --git a/dev-python/truststore/Manifest b/dev-python/truststore/Manifest index ae5773ea7cd3..7d4a0bf54e2f 100644 --- a/dev-python/truststore/Manifest +++ b/dev-python/truststore/Manifest @@ -1,5 +1,5 @@ DIST truststore-0.10.0.gh.tar.gz 28644 BLAKE2B cf83a6936e361bb08f399ea5f6739acbe254dab380b06cf4befab8e1084e01d0757afd02eb0b9718963b4249280e2fa629b079eea143a7d3c5bda3767d4e0611 SHA512 eb1b16f093f32ff8be29bb696e92843823a8ffe2e7428ea989ee987d94d7328b5c40d6d8e5aa25eb223ca348ca30b29018decaec11d6106221753fd4525aa5b0 DIST truststore-0.9.2.gh.tar.gz 27256 BLAKE2B 0f03da308697a6bcf8def97b875a962f484418dc6b54d6795a9de5dc68b949f145e6611aa6b4bebcde3f03693bbdfaaa238a9d32b5f9b2d635b4e3075420f239 SHA512 e2d9da3d22a2f06d83dd9c7c9014dd689d8e915c7c8b8b33a3526859d15e9a5d4e86162f51f22b566e844a0c6a5b16fa3ab6907a56ce11c4fcc27444493a5970 -EBUILD truststore-0.10.0.ebuild 1188 BLAKE2B 0403ae6ccb1be7d266f78d3d753e8b4fc36c49ade6bb9c4cb74e9215bf8a0a1d6355eeb29f114c033c1b0519086c3bc6d1a85a3b2eab4b2e6d2ea379b08601a9 SHA512 b30928eec2d7fb77dca5d9f5662b6cf91d7fd1b513f43eba748eacfbb3ea8c70ea5567ce5f618991841393a4153a905115fb5526e1257796e4d9a6239f82eb1f +EBUILD truststore-0.10.0.ebuild 1200 BLAKE2B 6b186828582a27d9b39f9f2bbca90088125b0aabef3c5347f25485de69967977afad86975c69c5c1f4ee43c66e4b3642dad26162d5790c751436e4919ae29433 SHA512 6babecc722a88a67cde6b4aec8d1f788347926fb9160e8a9fb145634408cb54496f6e0031ea7334fa5e8139ef8f66438544a84340776077e9c6795e892d3371a EBUILD truststore-0.9.2.ebuild 1182 BLAKE2B 57b247cb0d326a8a10718232941cebb95a2c828f59c02825ec7193291a25f51c55aa5b8fa93106dd74b8bb6ce6eb142349dea5ad9d437b2600e5f22afe0606cf SHA512 aacd03d3be3b79a28944dbd4fb22209d4e0e6d36a8d1625e6716a184597512362b19aeb607c8a3fd5d65a91bf6e5f2bb6f5bd34680b50b12e093c504a7182a9a MISC metadata.xml 378 BLAKE2B 26c6338dabc3baee4f0a61e4d64b538bd90ca5389b7da7321c92d3063f62861f7100871318d8c7ed1d4ade26196e87c966a91c872b1308f8b8ae1bd23451d118 SHA512 8fc959454ce19667c97ef288ed1851d3dc78eedbf71d23873f8dcadecccc2e15e99957c8838cf10b94b44422ff7484c58a249c1911ba3b18344f587151b51e8b diff --git a/dev-python/truststore/truststore-0.10.0.ebuild b/dev-python/truststore/truststore-0.10.0.ebuild index 457e9414943d..3dfc62ff99ba 100644 --- a/dev-python/truststore/truststore-0.10.0.ebuild +++ b/dev-python/truststore/truststore-0.10.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" # The vast majority of tests require Internet access. PROPERTIES="test_network" RESTRICT="test" diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index f146bdaed972..80a4d2c405ed 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -3,9 +3,11 @@ DIST types-setuptools-75.1.0.20240917.tar.gz 42585 BLAKE2B 7c38b2249c0f297e81f0f DIST types-setuptools-75.1.0.20241014.tar.gz 42773 BLAKE2B b7be7f47ad03eafefc31e23aba284aca6f04cce32d20d6128effdcae6f7a00e3707ef9aec02de70d79a4fc73bedb33ceea965faf75bb1b75ab6576ae1e4a8f10 SHA512 784c8ded17746869066b4fdbb7203a17c8271baf8f019ff34da39f212284e6d6a28b06b583823e5bd7c58cb059459d07d46a3178b1784aeadce2ba7ed0c8a979 DIST types-setuptools-75.2.0.20241018.tar.gz 42813 BLAKE2B 99157a03b73056db869690814d4e68a1cc9ff0454d13a99ba0af849f8c5a14b1db5c64015c52fe9fedbf6a070b3a25b9de11d0000864f5c689d28141005151b4 SHA512 e7a39d28dc24d20769c6593224df61831aced34d3f12625bd05547a60565e357d37d616c693b0c1ffb2a32813a9795f8be65a3f495452e1e3ba88f987163bd59 DIST types-setuptools-75.2.0.20241019.tar.gz 42888 BLAKE2B 5aa214fd1c7b7d586376a41cc98bd95bfa4f634b17d3ac427df44b58bc297b94fd109bb49a9ae7c2c69dc94a49a71edff836220306541d978181f682ebf65e0d SHA512 c7e9ceee5477cd783b8ff49d2139d1d5bed690f3bd69aa6dc4870be7f5de5fa5b92e6034aa5b4ed9f7ff0c2b0f49c081579d9a83d58cbc4a8caae68150a723b1 +DIST types-setuptools-75.2.0.20241025.tar.gz 43477 BLAKE2B 76cc7b50a0b1a8f6bc11752caf5ff09272acd0ae8ddeb76c6c367fe8350be9ac9ce79b0cc8e603aaa3c90300b86fd97ab72241998ea69396a128207052dfd36b SHA512 86a1c753a7258d61678c9eda59c8d0f1549180e08216e754e717f7f07c50c4c48ec3275f1516d3b49566ba271be6aeee1b3ea3672c627fac98d8adbddf2b3d17 EBUILD types-setuptools-74.1.0.20240907.ebuild 440 BLAKE2B c734df29e57433a7e8e2325687fb52987edd825cc42e801f8fb8fd77f870f1de03e3d776df8ca52530423e298af5bf4fd1b3b5edec322c5e8556c4ef7fa9c90d SHA512 292081f2e1d3e3c8fa152a361d7c1ecfac6222dafced339663b7a5a40a5bb40e4fca30a18a3028cd9189c2c63797e2c6cafc3110d06478cb33382ae853d7f72a EBUILD types-setuptools-75.1.0.20240917.ebuild 440 BLAKE2B c734df29e57433a7e8e2325687fb52987edd825cc42e801f8fb8fd77f870f1de03e3d776df8ca52530423e298af5bf4fd1b3b5edec322c5e8556c4ef7fa9c90d SHA512 292081f2e1d3e3c8fa152a361d7c1ecfac6222dafced339663b7a5a40a5bb40e4fca30a18a3028cd9189c2c63797e2c6cafc3110d06478cb33382ae853d7f72a EBUILD types-setuptools-75.1.0.20241014.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0 EBUILD types-setuptools-75.2.0.20241018.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0 EBUILD types-setuptools-75.2.0.20241019.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0 +EBUILD types-setuptools-75.2.0.20241025.ebuild 448 BLAKE2B 7520d7034175ed93bdf4f9b7e6e7921857b5e1f11ee63b9dfdd2673e9935d0c6272577eca5c60b05f809ceab29b8ae2bbc693e0a1191a777a6d6f2bbf0349023 SHA512 3379dde51da588db88b633950b0020a3df35ffbc3dfe5b795cca89c6cdbc63c41d651fde917b38dcb5dc338d6a7831438d65ef0cc1c4133814faa271e9bb72f0 MISC metadata.xml 399 BLAKE2B 6e130dc38e0e0e0e6e02567d750d37c6f28ea40c4742a9247f347f29e1700fc420015e7ff951f4a11c156c2df88d7e3b7f03be7759d05872a7783a2d25e35b1e SHA512 bbc9cb552e652e7644d4d635cfd74fdfffcf6426160025411843d53d37b02fdd65f7e1fb435fee7b628033cef517e3f5a902466b5786b842592ccfad068edc15 diff --git a/dev-python/types-setuptools/types-setuptools-75.2.0.20241025.ebuild b/dev-python/types-setuptools/types-setuptools-75.2.0.20241025.ebuild new file mode 100644 index 000000000000..50edc0c91a3c --- /dev/null +++ b/dev-python/types-setuptools/types-setuptools-75.2.0.20241025.ebuild @@ -0,0 +1,17 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for setuptools" +HOMEPAGE="https://pypi.org/project/types-setuptools/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index a2ebed8c5866..cba5efff1d2e 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -6,5 +6,5 @@ DIST uvicorn-0.32.0.gh.tar.gz 728882 BLAKE2B 8ab5341b23a97fbf4e8d6cf046f71ef0983 EBUILD uvicorn-0.30.6.ebuild 1794 BLAKE2B c68b0774aa02f20a704eb865c0eefa51684fdaca2ef62856e64342186a99eddfc9419d73d2cf49d954387624be3e2669e2fde67da2cfe5532ff8480fb626a39b SHA512 71123f9d9e61042d9669cb2bab95685aa13f4c5ecbbac72c74ea80bd92a6cdd462b5c539a8115223fb31813e4c720f13f8d3a6d789a65e195485b3119bcde0e7 EBUILD uvicorn-0.31.0.ebuild 1896 BLAKE2B f6505dd1deba54a5614f7365d4db45d25b6aa68fe85caba2ec52efc9f5eaea07bad317bb58f7677018fe1335bb250f82c6d39cc3d5d3eadd7f51e31756cf0f64 SHA512 e412f4874ec9e0234a8a33f079d00932ceee07cb98e9026ec9fd9607cb3a9b7e3a76761a0d5feea3831fc75d1e8c3d59db7f6a06805959dd022b743ee26cdcbf EBUILD uvicorn-0.31.1.ebuild 1802 BLAKE2B a720d36b6c755d60707a6befbac99d19c05d7048fc201d791078927593a965307d16504660f37d6e081ea73efaf72c41f01b264309541a4b4aa40ad668034ef4 SHA512 848e17c7644ada8e6689ed909f817a5121a4a327ed5fa181145ee344290d4f2a6c98ff6f3acb79c75c0b8f21e07c645ad042220526fba409181c1ff356b43695 -EBUILD uvicorn-0.32.0.ebuild 1965 BLAKE2B 4e875a69f1dc9f6757f310eea4a86611319483310c8f1f39e19b7bb2477d2e23764192fdc1ee229e04ed50e8d3095ab4e661e40ef6954e34f126c31311148193 SHA512 d91f1dff154f298882c102a4c7d13ce3e9fd5cf7f67117c79fcc4499a40ecf4deaab9447b433359956e62cdcbaeb7ce5400fe94cf33d617c7815c9b234f605da +EBUILD uvicorn-0.32.0.ebuild 1971 BLAKE2B edc69929ab5bdf0f4cfd2197936309ef3233d7867c141cf1da7ce85058144b4e87f6be9feb330f6bc0092a30112dc8e30fa69425b4c45968297727f5311f3248 SHA512 04fef2c3759542d034e13552c716da34f0300918927ad4581b620e9ee1cb545f31abb0ebd7612a968e70e72a197fecb544e89c697d0a743aab4585203dce5b13 MISC metadata.xml 451 BLAKE2B af9be617c95128297e3455b503e198e13c373244094f6aa9c80837945c3f9f023f1874efa28d4ffa8b241feb9a4e8c7f3d3534e96966733bd5593bffb90904a5 SHA512 4d76bab5c20f7cad81fa56a28c9be07bf2c2ebc412fc647f073215d437a2550eca247b8419df71d04200d0fdf545520684db0b6f4953e73848f69a4f4ad6931e diff --git a/dev-python/uvicorn/uvicorn-0.32.0.ebuild b/dev-python/uvicorn/uvicorn-0.32.0.ebuild index cf67d86ac2b2..44f02258592d 100644 --- a/dev-python/uvicorn/uvicorn-0.32.0.ebuild +++ b/dev-python/uvicorn/uvicorn-0.32.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest index 8fdc6581f117..d35a60790c36 100644 --- a/dev-python/werkzeug/Manifest +++ b/dev-python/werkzeug/Manifest @@ -1,4 +1,6 @@ AUX werkzeug-3.0.2-pytest-xprocess-1.patch 864 BLAKE2B ff18777cce9debbb39ae524a54912417a3d3bd46a54b4ba91322f9abe038b47e4091049f4e4ebb9bf5c0e661b0d88bea2d157b840d02d81442a323b222d840d2 SHA512 8208a0b6695d6079b0bf251bba8cf2c3c7fb89a37aadeb74c534e6c61a7455e71fb61ec6a44d2689a311e77d9d00302a7d2dafa449deb7d4e207038bd43ac372 DIST werkzeug-3.0.4.tar.gz 803966 BLAKE2B 56e992c61ed977a677ae4ca403adfb335457df2f096eed3589d74f5539282b144e70895e4d403c9fb72621bc145c91315fab0d3ddca5afcc0040c0e582cf05ec SHA512 40ca7a6c54ba5593a854d6fda6c6b0fed08f03aa970ac83c86aa16b434b6f24f204ca425a0fae3f42610ce6e7ff9220224cc927018a7181d673b48b71b848422 +DIST werkzeug-3.0.5.tar.gz 804673 BLAKE2B f094c5efe6a38ed74e571aead1c0981594351625a5c93fd17e6cfb4cba8135d08c5222b47ca4aa688436418f0dd6a00b1a7a354f0ee80f0a7607073883ca50ec SHA512 83db714067fcc29339b9fbdd4d20f849d7e4c0ce5f67e222241f3a3948204ff58d2bca97058b6f5e2aaa99328fa5ae5c68d09496f62c8095fa024f2d4532f9d8 EBUILD werkzeug-3.0.4.ebuild 1712 BLAKE2B 6dcaafa51c9d34a213ad10b46f62fd81f50927648db70a6604a3962d2b6965f36dff415bd170c988563b8c66aae26c09e2bc62848d35e2ddae4f90a91bc4e387 SHA512 f452e7c7e05a71f1fd0015dba4472a46a267c5cbe5b5dd4ebf846f224f8ca99c16e5458851987ead6de870fcb078e0217ca5a2086a5c4d249f865f63dd9270b9 +EBUILD werkzeug-3.0.5.ebuild 1720 BLAKE2B 24327b8e8381e7a75936cd07570e3471214c6de3f3631d48a538f84d882bec30bd6bb59ae6dc513521924e398ce038c3cf1db52d0326748641abed0507a8d522 SHA512 44bcb9c7c53a299a2585faefb4303152254cefaa0d2069c8673bb3aac23ef33876ebe1929a846e19e8cd6f201146ac0248dc463b3bfb0918deee50b678f9b241 MISC metadata.xml 392 BLAKE2B 59644e2ff4cdd9ce2db59e36b9b3ec6ce7b7a87186c962bc6b1fa1ef490c30e542b62e8739b059a679f843af79ee7c8b13099bcbefa7ae3102aa3f5d1bf7055c SHA512 a79201b2e92c427248a4448a9734321f955e5431c46e0e58ead2e06c31945309c20f7de76f80e80d4c81ffb45deb4837e1a415a4d2596b7644b01735120899dd diff --git a/dev-python/werkzeug/werkzeug-3.0.5.ebuild b/dev-python/werkzeug/werkzeug-3.0.5.ebuild new file mode 100644 index 000000000000..192a5e46f8aa --- /dev/null +++ b/dev-python/werkzeug/werkzeug-3.0.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of various utilities for WSGI applications" +HOMEPAGE=" + https://palletsprojects.com/p/werkzeug/ + https://pypi.org/project/Werkzeug/ + https://github.com/pallets/werkzeug/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ephemeral-port-reserve[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + >=dev-python/pytest-xprocess-1[${PYTHON_USEDEP}] + >=dev-python/watchdog-2.3[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +PATCHES=( + # https://github.com/pallets/werkzeug/issues/2875 + "${FILESDIR}/${PN}-3.0.2-pytest-xprocess-1.patch" +) + +python_test() { + local EPYTEST_DESELECT=( + # RequestRedirect class started incidentally being tested + # with pytest-8, though the test isn't prepared for that + # https://github.com/pallets/werkzeug/issues/2845 + 'tests/test_exceptions.py::test_response_body[RequestRedirect]' + ) + if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + "tests/test_serving.py::test_server[https]" + tests/test_serving.py::test_ssl_dev_cert + tests/test_serving.py::test_ssl_object + ) + fi + + # the default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR=/tmp + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p xprocess -p timeout tests +} diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index b57759348060..319be31af1da 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -1,6 +1,8 @@ +DIST xarray-2024.10.0.tar.gz 3788358 BLAKE2B 974e84e4584201a435e6b2eb48e882f09c44b4fd66583fb86aad4002e404bb07480598e27b1ae5b66863b8f69026d62affdf999f0a6d316966e05841cf1f21b9 SHA512 3a17548cdc3d3b6123c81c124a47b1e538b223e8955593064b37dcc23f61b7cbaf62df57d74a0b8f8cd55f21bfd1a8c69622cb328d08e4212cf0c16d464416dd DIST xarray-2024.6.0.tar.gz 3715179 BLAKE2B 42fa46883d27f656dca9b82e1647bd94a62a427582cd52d847131a8e01caf77a597fcc128453fee1f68c38897a9f995dd4c644e9b68b551ee1c28bc0d48e9465 SHA512 b6f24f834d71cca84f6a485858571a17bcb250915d4f84c886c9e16fc240ae3c3e91d573726e8a09f1dbe269abbfae97498868476eef1a90813ddb29c6a6db62 DIST xarray-2024.7.0.tar.gz 3728663 BLAKE2B c5b14c3d4ea2cec90565a8fb93e49974f52c6f0e55103cd791e746e674d886be85c7df244690513a482b32062e733a670b759b710739303ae79f9a13beea8c01 SHA512 6a094dacdd8f09fb4674c67e03e1df67d0651053088fe39912713842dddb397cf5b5629193df170a4738dc8f75e96ae26582c73fac4679a1439e9d015dfcfcd1 DIST xarray-2024.9.0.tar.gz 3747432 BLAKE2B 4b2a3be1712194710aa00f4416479d93171ba3bcc49a68edf2bff65a2224c334807d4db9e63a95d6da7f7bd08170771cdad73f2d224837c35ccfcb2c72b881fb SHA512 179e1a6689095a091c49d6fe3b34e72afbfcfbf4d10056a695e4804cee2fc5e6da1ff9b3073ecce790618031286a2f383f00042d38c49e94a672ee6c2214b85b +EBUILD xarray-2024.10.0.ebuild 5310 BLAKE2B 4359575b68b2f0a2e9f80a4d3322a3ad799a417340a6edd630cfdbb80641cd61c2281a4afabc1dca7670d13ab41bc1496de2421c2aaf773a64ca8e61508cd83e SHA512 154548a4cd333351b9ecf8367b3d59c3833209fb2a1dd74f98a411601973e68ae7fbd8b87068134737a9b2b9c230fe431495beafdd8791952294fbb071f43d5a EBUILD xarray-2024.6.0-r1.ebuild 4485 BLAKE2B 7005dea599a3cbd466300a98264459ff10cd2bffca94b58482698caaf86902e30c7c6abc185b12b3253d42df08722efef883881911d855ca48bd63c4c4528844 SHA512 c14f203d598ca71b525f1c65a42cc2a3145ef94ced9b5d34c943838cd43885c8a8fc3474569b5d5a2ed3489e4c45f2b14c16c1f98982781d558ed2602c25ceb8 EBUILD xarray-2024.6.0.ebuild 3442 BLAKE2B 7ce00bac609b29b1face4258ec8bca19bfd29a18ebcdc2352ea8209b7ae3679c4f91cfecbf3eea72a6860bb47217aa9e85630b2d1888708d93e61cffccc6e1d4 SHA512 4f8c1f36d4d9fd4a77d285462663a86040fa4da2dff2916f9bcfae77ac98da98b9983a1406fc0ccba899cb096b0abd1403ad3b678b37baeaaae74a75199be035 EBUILD xarray-2024.7.0.ebuild 4486 BLAKE2B 25c5cb9d5ee9e13acf26857f741a25b0f197b44f05a30189b1f2727ec3cba43b7d829daef12fa8ab2792a4a48e45dfd8650b8cf460649a3d2a2277a0aaa7cd48 SHA512 3e3a9b8d66538ce15dfb020442cdbd3c30a431eb6dd53d10ed3b9804c16936d7397c9e445e833c1ee230e2e580f8e55bc5bf53753dcfc1d7e3ab0f2dd4147665 diff --git a/dev-python/xarray/xarray-2024.10.0.ebuild b/dev-python/xarray/xarray-2024.10.0.ebuild new file mode 100644 index 000000000000..5d61b536a260 --- /dev/null +++ b/dev-python/xarray/xarray-2024.10.0.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="N-D labeled arrays and datasets in Python" +HOMEPAGE=" + https://xarray.pydata.org/ + https://github.com/pydata/xarray/ + https://pypi.org/project/xarray/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="big-endian" + +RDEPEND=" + =dev-python/numpy-1.24[${PYTHON_USEDEP}] + >=dev-python/pandas-2.1[${PYTHON_USEDEP}] + >=dev-python/packaging-23.1[${PYTHON_USEDEP}] +" +# note: most of the test dependencies are optional +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/bottleneck[${PYTHON_USEDEP}] + dev-python/cftime[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + !riscv? ( !x86? ( + dev-python/netcdf4[bzip2,szip,${PYTHON_USEDEP}] + ) ) + dev-python/toolz[${PYTHON_USEDEP}] + !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO: these fail with filter errors even if netcdf4 is built + # with blosc/zstd support + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[zstd]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4hc]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zlib]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zstd]' + ) + + if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then + EPYTEST_DESELECT+=( + 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' + ) + + if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]" ; then + EPYTEST_DESELECT+=( + xarray/tests/test_calendar_ops.py::test_interp_calendar + ) + fi + fi + + if use big-endian ; then + EPYTEST_DESELECT+=( + # Appears to be a numpy issue in display? See bug #916460. + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' + ) + fi + + if [[ ${ABI} != *64* ]]; then + EPYTEST_DESELECT+=( + # these tests hardcode object sizes for 64-bit arches + # https://github.com/pydata/xarray/issues/9127 + xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex + xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long + xarray/tests/test_dataset.py::TestDataset::test_repr_multiindex + xarray/tests/test_formatting.py::test_array_repr_dtypes_unix + + # converting timestamps into ns, causing an overflow + xarray/tests/test_cftimeindex.py::test_asi8 + xarray/tests/test_coding_times.py::test_decode_cf_time_bounds + xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range + xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units + ) + fi + + case ${ARCH} in + arm64) + EPYTEST_DESELECT+=( + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' + ) + ;; + esac + + if has_version ">=dev-python/numpy-2[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + xarray/tests/test_dataset.py::TestDataset::test_polyfit_warnings + # https://github.com/pandas-dev/pandas/issues/56996 + xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range + # TODO + 'xarray/tests/test_dtypes.py::test_maybe_promote[q-expected19]' + 'xarray/tests/test_dtypes.py::test_maybe_promote[Q-expected20]' + 'xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[dtype0-create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data]' + 'xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[dtype1-create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data]' + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/zc-lockfile/Manifest b/dev-python/zc-lockfile/Manifest index 3097fae627a8..637d37420999 100644 --- a/dev-python/zc-lockfile/Manifest +++ b/dev-python/zc-lockfile/Manifest @@ -1,3 +1,3 @@ DIST zc.lockfile-3.0.post1.tar.gz 10190 BLAKE2B 80f732b758581b25f7d45c843b73b35985ad24185a04d207b612b448e6a1c52e49103d214e9a8b1fa0c3965037c8bcd73c504c5e0e8267814a380e08dc6f1256 SHA512 180d167ffd5760d8f9de02fcbf8e715ad04382d530f3b2970b92e346a588bb3da16926871be944441b2c0d4c8501a9d59fed2dc3c0a733b6c4478b6571d4b911 -EBUILD zc-lockfile-3.0_p1.ebuild 1042 BLAKE2B ac25c846d397d5d3432cd0822b4758681c33ad41fae453d14a2f970f4aeaffc4267acf43a75ed92537a84a89fd914ed9293dc8b6801c74f9a97adcf987ad054d SHA512 23f9d07b45553e810cefe55ec6add1ab1d23ed44de97aba5437ad598a188540c126f0d9731062cf9a9152c4c3aff42dc8827059f8029af25121d3e7b623fcc95 +EBUILD zc-lockfile-3.0_p1.ebuild 1048 BLAKE2B 5038fcc46d99127a7604dd9a8116aad8c90224fa3954ce350dc23525055f7d8cfbbd4aff3669585a7036508319932bef3a18194bbd9841b478081c2be5cee242 SHA512 a36e4a0fd6b12db031e84f6c6880deafbc2d917e1b9954b87dc93a6180ce12621b46fabf8d2f5b70845e16397c2d8d3ccf9bcd4cf4bdf646e3458c68837a67bb MISC metadata.xml 490 BLAKE2B 83ea2053e029d9373261556a5b77af2ccab69294cbc6465029365293a893eee3ac7ae9e3b5b282e46ff27a6aa859c74a76f401e52b3dd62f6d4646c1c8bd4c2b SHA512 98bbbb79c61aa6f3b725676a77381b505d7738e40dd64a590b44f10d9496c346edb64595b39cb586cf2fe8f7d5cc96fb3b3410ec023d648cf96d92ce30130636 diff --git a/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild b/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild index cfd0e6be8185..12d8d95ec7be 100644 --- a/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild +++ b/dev-python/zc-lockfile/zc-lockfile-3.0_p1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index 03283c0280c9..e1cf560d5455 100644 Binary files a/dev-qt/Manifest.gz and b/dev-qt/Manifest.gz differ diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest index e4633332420d..2db8ff170dc4 100644 --- a/dev-qt/qtdeclarative/Manifest +++ b/dev-qt/qtdeclarative/Manifest @@ -1,6 +1,7 @@ AUX qtdeclarative-5.14.2-QQuickItemView-fix-maxXY-extent.patch 1566 BLAKE2B b6436c9be0a7de092635e1fc3999c3142fc3e916cbcc69f472691bbd559f611b4d5741f3627c47162a5ac86126382507add72a25a121235e856b1de802ee19be SHA512 dd5193f8d8a051238dabf63306cc77e3a5696fc12241c27f35cadfd30763ddfeb2af7d640849dcc7a810b7087173b8e9af17341ea1b68440906f2c2f1f96fee3 AUX qtdeclarative-6.7.3-QTBUG-125053.patch 9583 BLAKE2B d7bdfe4d0a002e5d17f57604dbece3294596a76d03bc3c12a05622d2c95a16bde4bb128d19c63e4856270a875c5b6b866c9cfed9f30a346b441a2b81e7cdf2d1 SHA512 3811879d972ff5a0dbfca98c2c2931f50dd9906dc0ecf75f13e59eae71d9d27dfc9279ba9952a00be81cab83e8f8e42e798d9b43d7d3d6974a1676f4e8e401ea AUX qtdeclarative-6.7.3-QTBUG-129165.patch 5469 BLAKE2B fa4ce581df827b6725b6ab3135fb95fba492814d19d72b7b3be75b621a91f98d534152c5d80b7e1f21e9d877979a1b0e3a09d9eafa034e702d31996bc9624670 SHA512 605ecb6f7e3412b9c59b4e7579df87be1d19846fe1977682cb548732fe57993321015dabe5c5a87ebb15ae3cd394059a5d25d8b24f607093f5cf6343fbb7a4d7 +AUX qtdeclarative-6.7.3-QTBUG-129622.patch 2811 BLAKE2B 998cc23491e21cde656d6b8f92a1924652a26343c09eaed9a4ffe23e1782b95960a41d40b3a78a2bb41b4687bc491b46969db8f610f050c87eef09a670544d90 SHA512 5a4ded399bd58d23a4c6dcc6cb82b4ef2cd15d099dbfc742a916f40899166c43893eb8d19494b7fc58d11dbe17532bb3d647b6638f63e7ca354f650d67c1ca95 AUX qtdeclarative-6.8.0-QTBUG-129797.patch 1236 BLAKE2B edfa939f1438031c1a0b168dc493806d372f072d3b104975da56711c2ee2df402aba076ca7071576ed98a8bdb0668af2f7258c6d2a9f4ae68192473b1630fb39 SHA512 9cc280dccc08aa0bacd0d5ce34dbd1ab6cebf3bcc3cbe4854b03c1e12971619993845d9689b146cb89557c2dbe7b0a44870e6bb0cb1e1d6b4a89924a19b8be7d DIST qtdeclarative-5.15.14-gentoo-kde-1.tar.xz 26628 BLAKE2B 2b8302b96e5a8cae374da43dfaa5c5c7bf66ddfaa4fed055850fe7b39b995b1416268b94fb98fbc7074b6a0da47e8f9232751dba34b6021e095d7f9339fbfdd9 SHA512 3d4f3cc023e9da32105520bbe74847bb438ec3af85cf6203321400d451902071115ed3cc0c42e8cf995d0304f86cda11096223ad99b09a7dd95b3d83291a7b4a DIST qtdeclarative-everywhere-opensource-src-5.15.14.tar.xz 21595408 BLAKE2B c88388bd04636bc55cad17d97a9f3ee2d3bda6b585cad59d70106bd4e14bf37570bba5edc21627bc08852034adcb483b4c23d7f21ba523dc9e7b6c1f0386a994 SHA512 06c48938c5ab96c4a9e010fdf4a8fbf2b84b7669a486298044363048de3b7da01aa5d9284d1b08b563331887e326befb25566f9972f5143ca3cde47016394bbd @@ -9,8 +10,8 @@ DIST qtdeclarative-everywhere-src-6.7.3.tar.xz 35663596 BLAKE2B b9dc18b4a459c283 DIST qtdeclarative-everywhere-src-6.8.0.tar.xz 37029068 BLAKE2B 272c673eb06ad28be3f7a02d29323ba0ab1943e1dabeb8a8b7d8f4857473a488f22bce1ee60c1e56996cd6805cb30f77b80253a6504f86252c0d4188984ff4b2 SHA512 4f1e26511265e7085bfe097435e64b4daa0bb4a8287f56753a64437a5eb408c0679afa03e255d1949e382b59496eff600cb0638a9b8cc95278d67ad5cfb9d52b EBUILD qtdeclarative-5.15.14.ebuild 1537 BLAKE2B 9515ce8d7c01fa8119ecc030871048dece2da2051a67cc1bf61907db5fb1ceeee7ca52503068a9059c3822df398d90e2fec630529a2f88a1ca707ac1c9ef9250 SHA512 d684a28aeda630154eb7c1023dbf231baf5cde528788cb3fbaab35e24a349dd585519aff99d44c405fc6f5f92e9f52d49f30cbbb11c908cf5f42e8d7f5826543 EBUILD qtdeclarative-6.7.2.ebuild 1175 BLAKE2B 4f4d132a22d7987afcb7164ce83e35358b664cc70013f269af95e72b353cfc0103d3953fa308532dfbd00ce0f703c33e341e8a829c1a6bb62a09c07ec8cb7910 SHA512 48af79fdeff33c7d2da696364e1dc1a6694d9a6428a8aae11c5bd2ad2046f7a82bb780824da9a1aef1741322680534cd0d261a50acf235ae3b4fb0f8346d7dc7 -EBUILD qtdeclarative-6.7.3-r3.ebuild 1870 BLAKE2B 9c2431938a8b62d502f8103fc1ce7d5aaedd57dae5f8614c2d38a96335cd15ffdcea5fb1233ce6eae43c3ecb1d4ee83b513bf3761dff56f9713a13ac9418a247 SHA512 0e92a70bb98c721669a18a44f5409fb4a688fd3e32231f62367cb921a17f255c1c99acd0d8b90377e3043304a735ce2e87bee0504c73046f8472726ede835369 -EBUILD qtdeclarative-6.8.0-r3.ebuild 1870 BLAKE2B 7d9608eaf729dcc236a547c63d2b25b80ffaaf6214cbb975974aaa1c52531718167329f8ecd1b6ea2eae039d92579823bb76af2ca633e70a4bad2dc0729b5644 SHA512 f0bff7c884cfe0e599cf6c70a3959d85784bb1f0d57fdf0fd0a9f5fa53824fe4ff0ede0cec571cf2934e9f2a549c58a4b65234e723fce51c1a7c39917b16d7a9 +EBUILD qtdeclarative-6.7.3-r4.ebuild 1916 BLAKE2B 4c2578cd1a0130248bc2eb70b3027e7f33e8d5d037470aee466505ba539c7ca8b4862dd82a65a10a962abdb3ffe7e697b7df972c949e880602f89a8046f05966 SHA512 bb7045cd1086937d7ca70533b719994831769654bf4c2b614f69175104a3c6d5291c167384401d2e7d8fa29f7199954ba96692d65b7cc1dcd314d14ac67a9805 +EBUILD qtdeclarative-6.8.0-r4.ebuild 1916 BLAKE2B b27e73928187083f73de0fee1ff595ac8ac88b50de9b08bb7e5e121f206feeaf7910cb70be7c1b724ecd223954bc620893076bc7db4a5577e1bf9b86bc03e933 SHA512 8f3f4cf52b364d0e48ce52376bb79534eead1c4ac3c32a9f0872319a36c9922c50882bbbca4970071c5128f6c438aca89eadc30bf40f9d45bf4c655fbd96082e EBUILD qtdeclarative-6.8.9999.ebuild 1739 BLAKE2B 434181ff4ee1fcb2d11b034c977b73bc23225cfe44d0ac5ee048620e2940fb0273c682defe6247d90a1052ad935e418c8c81881a5378d8f5b5f466a147f42120 SHA512 057e76f4969535d8437cbc02e8999aa70656e8256e95ba1e20f3a1bcab34a1bef0fe80812799eb608f3c9c0cb18eb06ad0a3ca04e7e6537997f81ff0136ddd35 EBUILD qtdeclarative-6.9999.ebuild 1739 BLAKE2B 434181ff4ee1fcb2d11b034c977b73bc23225cfe44d0ac5ee048620e2940fb0273c682defe6247d90a1052ad935e418c8c81881a5378d8f5b5f466a147f42120 SHA512 057e76f4969535d8437cbc02e8999aa70656e8256e95ba1e20f3a1bcab34a1bef0fe80812799eb608f3c9c0cb18eb06ad0a3ca04e7e6537997f81ff0136ddd35 MISC metadata.xml 945 BLAKE2B 8a5d26ab3274cb9ca8b7cf3dceddcd33d9690cd20194adc63b80cd5e13e11d222d48473232b4e2cb41cecf1f51b33df4458811b6fb622a41519f0f3f0223b578 SHA512 a4c587afdbb0320e0f23f47a3ae58e2f69e86a0f539bf613c275ab0be7b9490d33d9c9de35ace02d3cfef903f3e6c7caf492cfdfa53c989b2d56e6c7288f4552 diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch new file mode 100644 index 000000000000..3e2bc70b5c2c --- /dev/null +++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch @@ -0,0 +1,84 @@ +https://bugreports.qt.io/browse/QTBUG-129622 +https://bugs.kde.org/show_bug.cgi?id=493854 +https://codereview.qt-project.org/c/qt/qtdeclarative/+/598853 +--- a/src/quick/items/qquickitemview.cpp ++++ b/src/quick/items/qquickitemview.cpp +@@ -2481,5 +2481,7 @@ + QQuickItemPrivate::get(item->item)->setCulled(true); + } +- if (!isClearing) ++ // If deleteLater was called, the item isn't long for this world and so we shouldn't store references to it. ++ // This can happen when a Repeater is used to populate items in SwipeView's ListView contentItem. ++ if (!isClearing && !QObjectPrivate::get(item->item)->deleteLaterCalled) + unrequestedItems.insert(item->item, model->indexOf(item->item, q)); + } else if (flags & QQmlInstanceModel::Destroyed) { +--- a/tests/auto/quickcontrols/controls/data/tst_swipeview.qml ++++ b/tests/auto/quickcontrols/controls/data/tst_swipeview.qml +@@ -5,4 +5,5 @@ + import QtTest + import QtQuick.Controls ++import QtQuick.Layouts + + TestCase { +@@ -761,3 +762,61 @@ + compare(item2.x, swipeListView.width) + } ++ ++ Component { ++ id: zeroSizeSwipeViewWithRepeatersComponent ++ ++ Item { ++ objectName: "rootItem" ++ anchors.fill: parent ++ ++ property alias swipeView: swipeView ++ property int d ++ ++ Timer { ++ interval: 2 ++ running: true ++ repeat: false ++ onTriggered: d = 2 ++ } ++ ++ SwipeView { ++ id: swipeView ++ contentItem.objectName: "swipeViewListView" ++ ++ Repeater { ++ objectName: "swipeViewContentItemRepeater" ++ model: [ ++ { ++ title: d ++ } ++ ] ++ ++ delegate: GridLayout { ++ objectName: "gridLayoutDelegate" ++ ++ Repeater { ++ id: repeater ++ objectName: "delegateRepeater" ++ model: d ++ delegate: Item { ++ objectName: "delegate" + index ++ ++ required property int index ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ ++ // QTBUG-129622 ++ function test_zeroSizeSwipeViewWithRepeaters() { ++ let root = createTemporaryObject(zeroSizeSwipeViewWithRepeatersComponent, testCase) ++ verify(root) ++ ++ let swipeView = root.swipeView ++ tryCompare(root, "d", 2) ++ // Shouldn't crash when the model is changed. ++ } + } diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r3.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r3.ebuild deleted file mode 100644 index cc732b58ef89..000000000000 --- a/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r3.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -# behaves very badly when qtdeclarative is not already installed, also -# other more minor issues (installs junk, sandbox/offscreen issues) -QT6_RESTRICT_TESTS=1 - -inherit python-any-r1 qt6-build - -DESCRIPTION="Qt Declarative (Quick 2)" - -if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets" - -RDEPEND=" - ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] - >=dev-qt/qtbase-${PV}-r2 - qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 ) - svg? ( ~dev-qt/qtsvg-${PV}:6 ) -" -DEPEND=" - ${RDEPEND} - vulkan? ( dev-util/vulkan-headers ) -" -BDEPEND=" - ${PYTHON_DEPS} - ~dev-qt/qtshadertools-${PV}:6 -" - -PATCHES=( - "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch - "${FILESDIR}"/${PN}-6.7.3-QTBUG-129165.patch -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package qmlls Qt6LanguageServerPrivate) - $(cmake_use_find_package sql Qt6Sql) - $(cmake_use_find_package svg Qt6Svg) - $(qt_feature jit qml_jit) - $(qt_feature network qml_network) - $(qt_feature ssl qml_ssl) - ) - - qt6-build_src_configure -} - -src_install() { - qt6-build_src_install - - if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675 - eerror "${CATEGORY}/${PF} seems to have been improperly built and" - eerror "install was aborted to protect the system. Possibly(?) due" - eerror "to a rare portage ordering bug. If using portage, try:" - eerror " emerge -1 qtshadertools:6 qtdeclarative:6" - eerror "If that did not resolve the issue, please provide build.log" - eerror "on https://bugs.gentoo.org/940675" - die "aborting due to incomplete/broken build (see above)" - fi -} diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild new file mode 100644 index 000000000000..a72aaa25a4e9 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild @@ -0,0 +1,68 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +# behaves very badly when qtdeclarative is not already installed, also +# other more minor issues (installs junk, sandbox/offscreen issues) +QT6_RESTRICT_TESTS=1 + +inherit python-any-r1 qt6-build + +DESCRIPTION="Qt Declarative (Quick 2)" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] + >=dev-qt/qtbase-${PV}-r2 + qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 ) + svg? ( ~dev-qt/qtsvg-${PV}:6 ) +" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND=" + ${PYTHON_DEPS} + ~dev-qt/qtshadertools-${PV}:6 +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-129165.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-129622.patch +) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qmlls Qt6LanguageServerPrivate) + $(cmake_use_find_package sql Qt6Sql) + $(cmake_use_find_package svg Qt6Svg) + $(qt_feature jit qml_jit) + $(qt_feature network qml_network) + $(qt_feature ssl qml_ssl) + ) + + qt6-build_src_configure +} + +src_install() { + qt6-build_src_install + + if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675 + eerror "${CATEGORY}/${PF} seems to have been improperly built and" + eerror "install was aborted to protect the system. Possibly(?) due" + eerror "to a rare portage ordering bug. If using portage, try:" + eerror " emerge -1 qtshadertools:6 qtdeclarative:6" + eerror "If that did not resolve the issue, please provide build.log" + eerror "on https://bugs.gentoo.org/940675" + die "aborting due to incomplete/broken build (see above)" + fi +} diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r3.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r3.ebuild deleted file mode 100644 index 77bfae60bd88..000000000000 --- a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r3.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -# behaves very badly when qtdeclarative is not already installed, also -# other more minor issues (installs junk, sandbox/offscreen issues) -QT6_RESTRICT_TESTS=1 - -inherit python-any-r1 qt6-build - -DESCRIPTION="Qt Declarative (Quick 2)" - -if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets" - -RDEPEND=" - ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] - >=dev-qt/qtbase-${PV}-r1 - qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 ) - svg? ( ~dev-qt/qtsvg-${PV}:6 ) -" -DEPEND=" - ${RDEPEND} - vulkan? ( dev-util/vulkan-headers ) -" -BDEPEND=" - ${PYTHON_DEPS} - ~dev-qt/qtshadertools-${PV}:6 -" - -PATCHES=( - "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch - "${FILESDIR}"/${PN}-6.8.0-QTBUG-129797.patch -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package qmlls Qt6LanguageServerPrivate) - $(cmake_use_find_package sql Qt6Sql) - $(cmake_use_find_package svg Qt6Svg) - $(qt_feature jit qml_jit) - $(qt_feature network qml_network) - $(qt_feature ssl qml_ssl) - ) - - qt6-build_src_configure -} - -src_install() { - qt6-build_src_install - - if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675 - eerror "${CATEGORY}/${PF} seems to have been improperly built and" - eerror "install was aborted to protect the system. Possibly(?) due" - eerror "to a rare portage ordering bug. If using portage, try:" - eerror " emerge -1 qtshadertools:6 qtdeclarative:6" - eerror "If that did not resolve the issue, please provide build.log" - eerror "on https://bugs.gentoo.org/940675" - die "aborting due to incomplete/broken build (see above)" - fi -} diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild new file mode 100644 index 000000000000..84d5899b33b6 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild @@ -0,0 +1,68 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +# behaves very badly when qtdeclarative is not already installed, also +# other more minor issues (installs junk, sandbox/offscreen issues) +QT6_RESTRICT_TESTS=1 + +inherit python-any-r1 qt6-build + +DESCRIPTION="Qt Declarative (Quick 2)" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] + >=dev-qt/qtbase-${PV}-r1 + qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 ) + svg? ( ~dev-qt/qtsvg-${PV}:6 ) +" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND=" + ${PYTHON_DEPS} + ~dev-qt/qtshadertools-${PV}:6 +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-129622.patch + "${FILESDIR}"/${PN}-6.8.0-QTBUG-129797.patch +) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qmlls Qt6LanguageServerPrivate) + $(cmake_use_find_package sql Qt6Sql) + $(cmake_use_find_package svg Qt6Svg) + $(qt_feature jit qml_jit) + $(qt_feature network qml_network) + $(qt_feature ssl qml_ssl) + ) + + qt6-build_src_configure +} + +src_install() { + qt6-build_src_install + + if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675 + eerror "${CATEGORY}/${PF} seems to have been improperly built and" + eerror "install was aborted to protect the system. Possibly(?) due" + eerror "to a rare portage ordering bug. If using portage, try:" + eerror " emerge -1 qtshadertools:6 qtdeclarative:6" + eerror "If that did not resolve the issue, please provide build.log" + eerror "on https://bugs.gentoo.org/940675" + die "aborting due to incomplete/broken build (see above)" + fi +} diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index bc3ade8af97f..fcdf34931218 100644 Binary files a/dev-ruby/Manifest.gz and b/dev-ruby/Manifest.gz differ diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest index e7db9cade15d..77cc869f903d 100644 --- a/dev-ruby/json/Manifest +++ b/dev-ruby/json/Manifest @@ -1,4 +1,5 @@ DIST json-2.7.2.tar.gz 125814 BLAKE2B 450c9495053c762446e77997bdc7e0291f8baf160a4da7e56d04ed18aa5629a11f1309e40bab0849692433392cfba8a19dda905fe5044ab363591a49e6e18b60 SHA512 5c432c293eed69b9810b5d0ca782383ba3f206d561641c354515e357c663ed4a4fb5ae35d3336d48605f9e82156d2f14a7ec6fa26642351214f60d91bac84f0e +DIST json-2.7.3.tar.gz 825781 BLAKE2B 66f2cd428b8bbbdcfa67ed4f7b7f15f296b03e57bd1c8dc1795b4e4d9b0517d7d63daf490749979bdd96e66607ae1976127622d169bb4bc1b62c1894f665bd69 SHA512 b8ccc038ed2f0ccd851333dc849e0682af924d782ba2ec99db1f23e8da9e6780199ef325a367f82541f881f1b01fcd904c46a1d9e22ee2d3e90afceba0afa2d2 EBUILD json-2.7.2-r1.ebuild 1513 BLAKE2B 1a513f8abdbab09e9774fa51888041a2459adca566ab709806620d4fbe8795bc68ae28c6bc68ca7d5b286cf88cfd59e36a8f7617ae1247f248913218e150e8e7 SHA512 fc8c5b438b3098352e8d099bcaa1ff495d45e23f77603ae5e1b1bc95a0954dfaede47f05bb5da48b2e0179351336792d994c995a839831f6c943aeb3fab0f5c1 -EBUILD json-2.7.2.ebuild 1528 BLAKE2B ff2d817f4f523f7b451654110de4e991803008f01540d095faee0189d4a3635fe90f1e7979f528dd60d295bde9679767560506ebc8efe18a218b4c5fba538039 SHA512 a4cc86bff32792f339b40ce92934d0c1fd21cb3065a52322a9b52daca1038e99157259bd427d180873743ece2911a517812ff8a26bc765a873d1e8219ff08521 -MISC metadata.xml 337 BLAKE2B 6b424567109cd8947377b5f955a9b32d3c12a25001e8d68cf62ac753264a0d8785f0fc60fc2ffbe5ad4e7a16ebd763add075820e4e559b50f6a230ef2f7a61a5 SHA512 e6900f34ad0c2a8310286eae9942432533dd78a14a04fb5d2551be21437cacc1a2d83b40ec93e885b30626cf49491f7db8a19b6e16009b6931cb0fd0c8ca8d5d +EBUILD json-2.7.3.ebuild 1522 BLAKE2B a7daf622b11d40011ef1155e803d307ed336b91f99e6efd12f79093032eae30e69c6ebddf0bb264fe0278153554f23f2f066cf6935adab2183a44565b3dd432c SHA512 b8ca40cba5c60da6a6389ebc7da058c432f1ce2b4a07807604aad69e32f4fd82121bf9045e4f02f1a903338c8697894a1e9940345dd3aa51aa1252df04f9aaef +MISC metadata.xml 384 BLAKE2B 6be81a5f361a533321e25f8fc8444201e318416f9164fc02ffa34e9471fd1da8f1bcab39e8f5bc5945948665769bb67caac0bf8e826e3213bd592e4191e1a788 SHA512 82119cb0bf902f6d3924f8a13db0ae3c5e7881c5d7848790e2614e3d2d2951321519c0bdc6cb942010186e5e1013c102cad328c389cfa2c54d96533bca7ea886 diff --git a/dev-ruby/json/json-2.7.2.ebuild b/dev-ruby/json/json-2.7.2.ebuild deleted file mode 100644 index 844c416f9c52..000000000000 --- a/dev-ruby/json/json-2.7.2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_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/flori/json" -SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="|| ( BSD-2 Ruby )" - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="$(ver_cut 1)" -IUSE="doc test" - -DEPEND="${DEPEND} - =dev-util/ragel-6*" - -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`|""|' \ - 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:^:#:' tests/test_helper.rb || die -} diff --git a/dev-ruby/json/json-2.7.3.ebuild b/dev-ruby/json/json-2.7.3.ebuild new file mode 100644 index 000000000000..fcb2a51b4bd1 --- /dev/null +++ b/dev-ruby/json/json-2.7.3.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_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 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-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`|""|' \ + 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 +} diff --git a/dev-ruby/json/metadata.xml b/dev-ruby/json/metadata.xml index cb7297daf851..62da787c4b7c 100644 --- a/dev-ruby/json/metadata.xml +++ b/dev-ruby/json/metadata.xml @@ -6,6 +6,7 @@ Gentoo Ruby Project - flori/json + ruby/json + json diff --git a/dev-ruby/libusb/Manifest b/dev-ruby/libusb/Manifest index 5623fb4500df..0e613f9aad48 100644 --- a/dev-ruby/libusb/Manifest +++ b/dev-ruby/libusb/Manifest @@ -1,7 +1,5 @@ -DIST libusb-0.6.4.gem 762368 BLAKE2B daca8049b82cb56fb8cac350f6953ce292c74370bf468497773b34b6017eef9c0252daf2a0213e660db99120a53193ea67943bb1d851ae1ee723ea84dbe289e0 SHA512 433425f9cc2600615a3e4baec962ff0901e9c0eae7a77c410d099f22742995b23bf9c143797b393843b3de26b8336263cd5b3d3d1cdcd8f91266d90201a6a6de -DIST libusb-0.7.0.gem 819712 BLAKE2B a8d85731b3cff2a5ddf9391a01c54250f11b9933e7ea429031cf8879e22ee79c8c3c8669735b73b7e32ca56c77245588511df1d486a17da67215af2d052082aa SHA512 cd17e40b34bf5015e43435f8f510ce63bc2434c77680dcc8079f123ec4bb12b22b92ae59a7c8646747e5be7f6d14bf3f3a1302549e686ab3735966987311481a DIST libusb-0.7.1.gem 815104 BLAKE2B c72bac1f43b9cc70e9d6e2c6e48b9e4fc95f62117d26e0925f5bc5d49fca88f6610254dd0c5ed11368397e2149706f78f9919c26f01c23fa84b97fc07edcd14d SHA512 eed881ea9658911aba93dfd5c72d74ad7e9fc333d890dff872ec5ee3e8262ccbdf0e19f8f4c918d6b67438a72cde51397c652d2b9215dce4f0725cd5c8031ff6 -EBUILD libusb-0.6.4-r2.ebuild 1157 BLAKE2B ccd8cdcb419ced98158018cbd3453864d7318913972e31569564e165c6110e62015ee9450251177cbfd9a830ed07d14cd01b938e2de62fd5b7bfca383da6df06 SHA512 553b345209c04139166f46bd913a745bb421ab0371e421f5d66965a94707dbdb203d890b67eba1701bc6d6c4babc7c7c05b009a45b84d057250aefe7c07c3042 -EBUILD libusb-0.7.0.ebuild 1181 BLAKE2B 7074612be7cfe4e184ceba47eae937cff7fbb71d7d6afd572101910d2476db5ce81c81b4fa29e0cc425aa075920d0cc40ba2e60bf1d0b484cf4f29dc0d85a87d SHA512 9e2780286d02ad1196b57116a0f33f6594951149f0550ddb5c3758caeccbe60bc09140e36f01633d7588687f48f6114a6f019479bf54e26a94e1f9ef4a05a5bd +DIST libusb-0.7.2.gem 815104 BLAKE2B d9fa4a8d78c7cab0f386e3624a515b2b6011edcaf1ec18b522d3695fe2a94ef684f0f0bbe609b0a1f2fa6a09999e4064195b7859776018df19a31f5ae4ebc53f SHA512 e1e70bf4cc98cc9e0fda6e98d1e8cf567be2c62e2110e10fd6ac08250e00d6808089da134d0af649ff31bafdb2826076a7aa866cec380776c3c2accbf7260b1e EBUILD libusb-0.7.1.ebuild 1181 BLAKE2B 7074612be7cfe4e184ceba47eae937cff7fbb71d7d6afd572101910d2476db5ce81c81b4fa29e0cc425aa075920d0cc40ba2e60bf1d0b484cf4f29dc0d85a87d SHA512 9e2780286d02ad1196b57116a0f33f6594951149f0550ddb5c3758caeccbe60bc09140e36f01633d7588687f48f6114a6f019479bf54e26a94e1f9ef4a05a5bd +EBUILD libusb-0.7.2.ebuild 1211 BLAKE2B 73f35ebcc769c72da7ac1d6163323b6636fe1d18e21b1cd6adf26abb70d0cfe7a8a0969b7e42afc8a92dd51ec731bed3f5b66a8b21dc8238d2345af21ecec071 SHA512 6356400811eb1c5695f533b3ccc4dc64e64bdbf9fb60ee9e8db1a2d5475b33a1844be09d5739c14c9eb7a1bcc1bcee8ffd7865285177d9680bbb13e9e9f553e0 MISC metadata.xml 457 BLAKE2B 827f35d53e5ed4199425337f4fb27bde916a3cbbfce487d48b5642e21c7e591d4d0f81d3a0c127db401c0db629c8a60f6cd64804d6c63bc49dc40bd5b3b68366 SHA512 fd7d504abb3508d924831eecf94ad2418f1fc2bb9a7208883c6075fa4c0980d76a24a6f07641d8df295b8729f729d16f6ae47810c9454046c4bd550af1364ad9 diff --git a/dev-ruby/libusb/libusb-0.6.4-r2.ebuild b/dev-ruby/libusb/libusb-0.6.4-r2.ebuild deleted file mode 100644 index e46f91d5705a..000000000000 --- a/dev-ruby/libusb/libusb-0.6.4-r2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="History.md README.md" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="binding that gives Ruby programmers access to arbitrary USB devices" -HOMEPAGE="https://github.com/larskanis/libusb" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND+="virtual/libusb:1" -RDEPEND+="${DEPEND}" - -ruby_add_rdepend "dev-ruby/ffi:0" -ruby_add_bdepend "test? ( dev-ruby/eventmachine )" - -all_ruby_prepare() { - sed -e '/mini_portile2/d' \ - -e 's/git ls-files --/find/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid tests that try to open devices or depend on specific hardware - rm -f test/test_libusb_{bos,descriptors}.rb || die -} - -each_ruby_test() { - ${RUBY} -I.:lib -e "Dir['test/test_*.rb'].each{|f| require f}" || die -} - -each_ruby_install() { - each_fakegem_install - - # This gem includes an extension that does not actually do anything - # when using the system libusb, but newer rubygems versions still - # require the marker to be present. - ruby_fakegem_extensions_installed -} diff --git a/dev-ruby/libusb/libusb-0.7.0.ebuild b/dev-ruby/libusb/libusb-0.7.0.ebuild deleted file mode 100644 index d86ffb6892be..000000000000 --- a/dev-ruby/libusb/libusb-0.7.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="History.md README.md" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="binding that gives Ruby programmers access to arbitrary USB devices" -HOMEPAGE="https://github.com/larskanis/libusb" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND+=">=dev-libs/libusb-1.0.27:1" -RDEPEND+="${DEPEND}" - -ruby_add_rdepend "dev-ruby/ffi:0" -ruby_add_bdepend "test? ( dev-ruby/eventmachine )" - -all_ruby_prepare() { - sed -e '/mini_portile2/d' \ - -e 's/git ls-files --/find/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid tests that try to open devices or depend on specific hardware - rm -f test/test_libusb_{bos,bulk_stream_transfer,descriptors}.rb || die -} - -each_ruby_test() { - ${RUBY} -I.:lib -e "Dir['test/test_*.rb'].each{|f| require f}" || die -} - -each_ruby_install() { - each_fakegem_install - - # This gem includes an extension that does not actually do anything - # when using the system libusb, but newer rubygems versions still - # require the marker to be present. - ruby_fakegem_extensions_installed -} diff --git a/dev-ruby/libusb/libusb-0.7.2.ebuild b/dev-ruby/libusb/libusb-0.7.2.ebuild new file mode 100644 index 000000000000..f14719a8f8ba --- /dev/null +++ b/dev-ruby/libusb/libusb-0.7.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="History.md README.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="binding that gives Ruby programmers access to arbitrary USB devices" +HOMEPAGE="https://github.com/larskanis/libusb" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=">=dev-libs/libusb-1.0.27:1" +RDEPEND="${DEPEND}" + +ruby_add_rdepend "dev-ruby/ffi:0" +ruby_add_bdepend "test? ( dev-ruby/eventmachine )" + +all_ruby_prepare() { + sed -e '/mini_portile2/d' \ + -e 's/git ls-files --/find/' \ + -e 's/git ls-files/find */' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid tests that try to open devices or depend on specific hardware + rm -f test/test_libusb_{bos,bulk_stream_transfer,descriptors}.rb || die +} + +each_ruby_test() { + ${RUBY} -I.:lib -e "Dir['test/test_*.rb'].each{|f| require f}" || die +} + +each_ruby_install() { + each_fakegem_install + + # This gem includes an extension that does not actually do anything + # when using the system libusb, but newer rubygems versions still + # require the marker to be present. + ruby_fakegem_extensions_installed +} diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest index 0d4c23b445f6..08427cd9251e 100644 --- a/dev-ruby/loofah/Manifest +++ b/dev-ruby/loofah/Manifest @@ -1,7 +1,5 @@ -DIST loofah-2.21.3.tar.gz 84775 BLAKE2B 89286feb0c1345d0ba5ff61f8dad4461a43afa3624cdf33787e3371f32154bc4814914f9725b48d70f5ce89f654cbbb656ff319b2aeadbbb74f9f60db386c5eb SHA512 7462bd703135bbf67dca6864169013a787cb9c16c3dc41e17ac70f8d182b9b1d2e763f719b9a52c02a6609d65f9497fe6e4b92481e95175060978009cb0aa362 -DIST loofah-2.21.4.tar.gz 85154 BLAKE2B 34357e03d32a8c3c144a596dd5a10780c9a3c930292c1130169031a6e15a2d73d1783c60f41ef49cf0938f39c8fc7fd0f0ab3d3ca6734d88a70e0cc954b181f2 SHA512 900133983a8a135e7bc52527b9e73aa640df632b16a82558b7648b3d411b61dfbd8a9d14eefd9e3acdef27466156d341d26969bc5d81243d7254eea039d58e50 DIST loofah-2.22.0.tar.gz 85892 BLAKE2B d465dcc83cac2a994145f7840b8607f92a080fef7ef6860ae81a3eecaf41be6be7e3b59263c05d09c5a729844d4f2490ce3e39046fdd863647ac157367c16427 SHA512 b1b9ba490334563b935d8a176ba6eee8d98c5c3ebbecc878c654e64a48311c38d0684a9b8e2704797c36492a33bc1248137a7611eb9f796a5ea9aa4df1b5f90e -EBUILD loofah-2.21.3.ebuild 1210 BLAKE2B b69b4a2d3cfa00bde37ed38d8edfc422fc857e390a530eb9edea0dcacc8f99e380b3cd466b837138ab36284862805dac1a41d7dd330bd6f6fe5b95a812672711 SHA512 c7fbf337206a86e9bc158d3a4c4eb9437e7cb1a155588d35da1aa048a99bd5e5c9d03b63d1368999572038a0861fb19b7457a6bdc7676ffabfb9685c8d8f8756 -EBUILD loofah-2.21.4.ebuild 1204 BLAKE2B ad1c9dcef1a9f63c0e2bcf6d755534dd450d80ec64e64d052a849c6f1cf760a99b072aeac1f09d2d4c2b0a10fe3b12810e3a0c5cc3e2f9435bc9f6a0eac9f8c4 SHA512 1a59683162e68d0e6456e190579d6a45960affd36212d45ac3aaf3137db9c3c3e430f2ba020138ea60f2ede1ffbb61ee8e2e9dae9e4137d8e380c27f0222a39d +DIST loofah-2.23.0.tar.gz 86416 BLAKE2B 58344fbd9b3c94fa739ae29ba595be81e8617c987054ac8990aab4dd5caf8b2edb2b81f0f4745a08f305b83413e9c5e45dc953f97f1018383b5f1b203bf25df3 SHA512 7dd8eff48a4574b41ecadadba1730c0225e2a99590a83f1c5faaf2b62697e910533e24f96e873a9c96da4eece02cadc08a0004dbff177e23a9e66d900271f3f0 EBUILD loofah-2.22.0.ebuild 1210 BLAKE2B badccf997005b7b6f06f6cbd9460fbe8ec201e602d0a8fe56fe95475b4e82440f16a18a2c064b0467373be408116966fc58d82805c10ae2166f7309be620b8a0 SHA512 2b36d674fb2d85950514a920beb991fb43199ca834f2120d727676dcd2d3d88e5c0dd6523b428fac6d243a26050729c22b67ed66ba49d3e7da8e166ee0aaf57f +EBUILD loofah-2.23.0.ebuild 1215 BLAKE2B 3eb4be238a21ccedca97cdb7ad6d22d045395421e410e2602d740263cdff1d2bce327abfd943b8a440a62e53912adfbf0b3025133762101ad44595f358cb45da SHA512 89aa459abf4dc93dac10fee158e4d8af05021dcc2df0f516c805933f1ded1c51b24fe55cc701148c2eb8ad5752e686d9485b80c3f91ec8a0795be7f78931a4e3 MISC metadata.xml 345 BLAKE2B 990f513c7e7b7e8bcf970944cd9d26451da052273407d2214cacd1b29ecdaafd6a9cbfffd78f246b3e1e2174c26634cc7748cf53e06b81eecb9173e39eb69593 SHA512 a6bcee73d164ffbe8427aced7fb42429169d3f42e484d2e0a3f47000df756b72ccd262371c2d9aaa8fa42b37216c7933a2fa8e769e4a7822797a91f3030af695 diff --git a/dev-ruby/loofah/loofah-2.21.3.ebuild b/dev-ruby/loofah/loofah-2.21.3.ebuild deleted file mode 100644 index e203ac98f0d9..000000000000 --- a/dev-ruby/loofah/loofah-2.21.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" - -inherit ruby-fakegem - -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" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="" - -ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" - -ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" - -all_ruby_prepare() { - # Fix version in gemspec - sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid unneeded development dependencies - sed -i -e '/concourse/I s:^:#:' Rakefile || die - - # Avoid test failing on different whitespace. - sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/loofah/loofah-2.21.4.ebuild b/dev-ruby/loofah/loofah-2.21.4.ebuild deleted file mode 100644 index a17f239b0e23..000000000000 --- a/dev-ruby/loofah/loofah-2.21.4.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" - -inherit ruby-fakegem - -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" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="" - -ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" - -ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" - -all_ruby_prepare() { - # Fix version in gemspec - sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid unneeded development dependencies - sed -i -e '/concourse/I s:^:#:' Rakefile || die - - # Avoid test failing on different whitespace. - sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/loofah/loofah-2.23.0.ebuild b/dev-ruby/loofah/loofah-2.23.0.ebuild new file mode 100644 index 000000000000..a0a8d2e8bf18 --- /dev/null +++ b/dev-ruby/loofah/loofah-2.23.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" + +inherit ruby-fakegem + +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" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" +IUSE="test" + +ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" + +ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" + +all_ruby_prepare() { + # Fix version in gemspec + sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid unneeded development dependencies + sed -i -e '/concourse/I s:^:#:' Rakefile || die + + # Avoid test failing on different whitespace. + sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/puppetdb-termini/Manifest b/dev-ruby/puppetdb-termini/Manifest index 9ff17185d72b..acb2ff4b3441 100644 --- a/dev-ruby/puppetdb-termini/Manifest +++ b/dev-ruby/puppetdb-termini/Manifest @@ -3,5 +3,5 @@ DIST puppetdb-termini_8.5.0-1focal_all.deb 22142 BLAKE2B e32985eee15ffc44dee5626 DIST puppetdb-termini_8.7.0-1focal_all.deb 21836 BLAKE2B 34eabb3d759db1e6d49c6a93d96a333abc0cca31411ed9e33871fb1e1a9255cb75c530b2f8771a5132f364857064d23e2c706691a55a61eb1c2fc9669dc3bf2c SHA512 a7cc11f383752935a74a5bce37866a25b442c066cdaff14a858ad12d937bf6df6dd70159d3e74089432585921598141b931b2763e88d3d46ed79a0bb394e8e7c EBUILD puppetdb-termini-7.13.0.ebuild 686 BLAKE2B dcb37cd56a3e2d4df6da558d1e31f2a1ee590dff25ec48d8adab3e587e0759e8b4d2c72f5c769fa0af32d976cb246fe3f5c9b00c9959bd7d9b1975207af47fbb SHA512 c24232a9896121692244520a61d92ed962272187bb3a92054640202baf018302f58a4cc078818d6867d91f176c1080fba1f08a64b282fc126cda3a7c5d6eb445 EBUILD puppetdb-termini-8.5.0.ebuild 667 BLAKE2B a361a32dec242d4f4216712f27b2da36d48f048829dc353e1c949d902293949cd3a7196a1df9d38cfb149934640541c54c27b6b5b200a92ec6253fdedf89217b SHA512 ab914591b0e50bf55dfde58d0b1a12154b4a7ae5b0c439327655f5f3ff38c52f7d7f01ba7823d84afe43f3a5c86369094004f8c99efb5c42b9ab4afe66ddf4b6 -EBUILD puppetdb-termini-8.7.0.ebuild 669 BLAKE2B 6abb879f5a8ee9d783e12fa7e912eadcf2d7e9aeaaad0dc5db1dafd27562e703443ca6548d1e7323428e17b1d57c97ccaeda9f2e06b11c7067b4ff3934e211f2 SHA512 996e195947208024c7bedd4c6d4001a1c687b0eae8e651167da36a6bdd26ea6c9052c62ea5d21eaf57c5b025954b420171e50c0d2f3a8f6f352eb544ba304234 +EBUILD puppetdb-termini-8.7.0.ebuild 667 BLAKE2B a361a32dec242d4f4216712f27b2da36d48f048829dc353e1c949d902293949cd3a7196a1df9d38cfb149934640541c54c27b6b5b200a92ec6253fdedf89217b SHA512 ab914591b0e50bf55dfde58d0b1a12154b4a7ae5b0c439327655f5f3ff38c52f7d7f01ba7823d84afe43f3a5c86369094004f8c99efb5c42b9ab4afe66ddf4b6 MISC metadata.xml 367 BLAKE2B 46ba9e83a3422a65265eba357896709907ac39b394d1d02ab02d70a0252a0470944a2fc23a44bf6c76b3562f90d8f6d9f6c28055d8458ce3cecfd2e3d2c347a4 SHA512 1fbf96c090522cccba0daa607ee8edadf107ebc38abaa66ce9a8465a1e0cd1e92f748e95ed5e7e490350191b2cc03460e8e9632a7de7550662e83a098dd47335 diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-8.7.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-8.7.0.ebuild index a1d1136f37f2..c55da78154ac 100644 --- a/dev-ruby/puppetdb-termini/puppetdb-termini-8.7.0.ebuild +++ b/dev-ruby/puppetdb-termini/puppetdb-termini-8.7.0.ebuild @@ -15,7 +15,7 @@ LICENSE="Apache-2.0" SLOT="0" IUSE="" # will need the same keywords as puppet -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" +KEYWORDS="amd64 ~arm64 ~ppc x86" RDEPEND+="" DEPEND+="" diff --git a/dev-ruby/webrick/Manifest b/dev-ruby/webrick/Manifest index 6450521c7522..54a26f5293de 100644 --- a/dev-ruby/webrick/Manifest +++ b/dev-ruby/webrick/Manifest @@ -3,5 +3,5 @@ DIST webrick-1.8.1.tar.gz 91111 BLAKE2B eff3f2dff64d017fa0ef5370b07d97bfcd39f1df DIST webrick-1.8.2.tar.gz 82463 BLAKE2B e31a61bebfe93273f6515286e3cb4b94704d335528240addaf69121a5734a512c413701e6ba58f2a74382a58dc11f56604ad2527acb6584d23c1d773c8a6b4da SHA512 aedc6588478c02d17274a2df178be39a418885728a0d684758505bad0abdc35111e3d7134f02ee1d18c4ca8983028568db5d2b386b885a393fbd8fba1a540cd3 EBUILD webrick-1.7.0-r1.ebuild 711 BLAKE2B af44b1fd10977beb4e98df17024c0c20b2ccfa643ccd7d89e640d461cce220167c2ef3aa10e40478c36a9a8c1b458cef16e78a1b07547f0fa9a93659790883b0 SHA512 1e185d3b753b712df30ba0c211aa164f9107807bc07c3280e4a078372b2dae6c924215bf73a3055e42a0fe1ce7029a797bf6e483fc226fa5298fb8077044788d EBUILD webrick-1.8.1.ebuild 850 BLAKE2B a50b0069db93bfc6f5e2d17814493e127aa254b6505af354407dd91e3a09825d7ea815226ec6605521dac5454e1e3b2f6f90d99e960ebb65302d46ba02adc81c SHA512 efc3965404a162fe31763d7a40219c4a0657f75d5c2cb4bc6e223a8507f61d9688313b82ef6835bca9d97c94aa588c9fff937a32533739bb0b1ec21e5d532282 -EBUILD webrick-1.8.2.ebuild 928 BLAKE2B 02b8cf2ca08569a342f01340175554498ff811cbfbde80a11da2afa77dfff0536e50c42c9af8f2a18c0de4efcc0c29d6b91d1eb5d248d1fd8bf8dcd9bc26bef0 SHA512 ca8c7d64e7e8036a8c96ed5841780bbe7946c23c221bcf1012c0690d1817d2af54285d8d5efe51018a8ec6f2cd0ee2c847049b8ea0b4464ab3b9f70c9bc76c26 +EBUILD webrick-1.8.2.ebuild 927 BLAKE2B 4c110a5bc1e1e70a8787eff320739c010ba987974d0403e968556f4a41055cee26852d0de75eb7f9ab5755c396f2c4390967d1fd126d8cdb2406e39299a549fb SHA512 e4aa3bf3dad436718186f9008e6feb229aa86cfd4b7c76ae855341fb948389d44f66cca3c129e58d5112efb9ea809f6893b965dc1a0370c022c89f051c098706 MISC metadata.xml 339 BLAKE2B 818ee09423c4ed53677cff830ae592234879035757260fa554871e0180d47780056eb8c301678428928a841638059507ea2b170abd758f8c73546fcabd675b49 SHA512 4abab733deab5e4609430f0d51f7634fda1879be7694720e683b0d9972691f41dbfe7fe9e7d252cddb9ac5a449bdf521b0d3b10acdf510e02c3b3a8bad578b71 diff --git a/dev-ruby/webrick/webrick-1.8.2.ebuild b/dev-ruby/webrick/webrick-1.8.2.ebuild index f3dd1e08f566..a8663f3106f3 100644 --- a/dev-ruby/webrick/webrick-1.8.2.ebuild +++ b/dev-ruby/webrick/webrick-1.8.2.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( Ruby-BSD BSD-2 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_depend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" diff --git a/dev-tex/Manifest.gz b/dev-tex/Manifest.gz index 9fcf3bd18ef9..5062211064d8 100644 Binary files a/dev-tex/Manifest.gz and b/dev-tex/Manifest.gz differ diff --git a/dev-tex/pythontex/Manifest b/dev-tex/pythontex/Manifest index bd2383f0a23e..5d69fabe8f29 100644 --- a/dev-tex/pythontex/Manifest +++ b/dev-tex/pythontex/Manifest @@ -1,3 +1,3 @@ DIST pythontex-0.18.tar.gz 1807531 BLAKE2B 0f3293043780e93290fb9b3988513f919983a1a19c18344c6d5b1223dea40310581c0b5938da695485516648db3b23dbbef3eb40091f2ccd8f5a7576179043a7 SHA512 ad7dcb91d7df3eb37cdfaab870001f70976a55ca300c029ae931ade53103cbd71f7c3a4fa5d1360fdd1d9fc092f39c0427f13d2328033197057dcbc490d4ca7b -EBUILD pythontex-0.18.ebuild 1101 BLAKE2B 80c8aa94ea23522c9f1df592cc4d2db87da70c9fab25cc99d264c6c7498ca70888d78d7d401cb30d2872e6cb67a7449b641c3c96259d249de005eda412f1e79a SHA512 17638ba00e6f58f8877f6a3d4c394739244b76626634573f410ce6f1f0d0acb8a90ce8ab3917d7169bd659dff35322895901c90f2c1e66ef337d0258b58ed997 +EBUILD pythontex-0.18.ebuild 1100 BLAKE2B 338c73ba25cd5cd65fba33191f491c59923696efdfc64264858881ba9f8ac5fd0e427c0fb73112dabd5586e43c6a2081a8ac62b32458e88eb2fde1e39f52fa89 SHA512 f3f44987b8456e11ffaf2041afce864a1f083043a8922c59681d7fddc9edea6168edd5d2ac86b98f6310262e95da488774e806228fbb9219015b4c7b294a500e MISC metadata.xml 481 BLAKE2B a2f7635ff8274af4b35ebbab9e56ebf8d66375b0bf29103a82960aaebeea8a2a477b16468ebd5c74193983f3086416d2b80cc32829be7640e4af040e5ebe7065 SHA512 dece9e9c55b7f176030ae1f1d9f85a5ca57bb15f70504492e49e77d62a0d09bd732f6e3112b5e3ecafe5476d2b44935d60924cecb165a4b71ebe6303240e0481 diff --git a/dev-tex/pythontex/pythontex-0.18.ebuild b/dev-tex/pythontex/pythontex-0.18.ebuild index 66b83175b3fa..8a6634eaab80 100644 --- a/dev-tex/pythontex/pythontex-0.18.ebuild +++ b/dev-tex/pythontex/pythontex-0.18.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/gpoore/pythontex/archive/v${PV}.tar.gz -> ${P}.tar.g SLOT="0" LICENSE="LPPL-1.3 BSD" -KEYWORDS="amd64 ~ppc ~riscv ~x86" +KEYWORDS="amd64 ~ppc ~riscv x86" IUSE="doc highlighting" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-tex/rubber/Manifest b/dev-tex/rubber/Manifest index 3315a716df4a..ce36aab353bb 100644 --- a/dev-tex/rubber/Manifest +++ b/dev-tex/rubber/Manifest @@ -9,6 +9,6 @@ EBUILD rubber-1.6.0-r1.ebuild 3043 BLAKE2B 0ad277227573c51966d2cdb38d8a6472c7730 EBUILD rubber-1.6.4-r1.ebuild 3221 BLAKE2B 3e14f0fce9fd58971f072ea64d91d2510ef4b89bd1b365b32a5dd8b1029a31015c770fb488dbcd02b965b32420dc6062f2cbd1a6cb1f8d404c26022a9f535e7d SHA512 e47b8cd38eb855bd0823267682c6594769b69e374748e0596a7a91b81690ad708a3c0073028f3c1f2f6b29d84c442d1d5bfb881b76d508263569ab60877856f7 EBUILD rubber-1.6.4.ebuild 3191 BLAKE2B ec1242306e1a44dcb053d6cba31eb4dffa8e2b945cf882111c007f7c9cca8fa53c88da0b72a61544cde93ef95a55e4b3bba15fe6220eb6275ce4c8e483f5af82 SHA512 e5285fcc84fa09682887b418bc83f0c95f459ac1048204c3800762e2dc88aabc7b591eab3481553039636db0ae8fd32cab9df1845ff653fb6e0bc0476f6372be EBUILD rubber-1.6.5-r1.ebuild 3013 BLAKE2B b46aef013196ca1944e56514d2128855e6c2bbb06ccfaa4a4acbed73f5439a10dec899443de433b8161e8e44a81c6cd5954a9b3e6f3afc61c638c2d30575d289 SHA512 28157b7cf692b6f2df11e2145630194fb982bc909b74d0027c3c7764b696c87d18263d923d7699375a2383183140d3c3470a7af2a03a4f5c46809453ba8fc21f -EBUILD rubber-1.6.6.ebuild 3013 BLAKE2B 0b54631c2e4077d2aa4e33aca954ea653f1364c6ce67c77f816dbe86a0ec93b89d370522fb84a48729d6f1c41142b9e0095872c14b223713aaea7ef2a5588799 SHA512 41cba556b694bbeea3275671a8b6698070d993283a3682fc6104136320072163732d96acbca0df15650a09a0f4784589b427d4c7fa9d9e82feafc3cc69647896 +EBUILD rubber-1.6.6.ebuild 3011 BLAKE2B 4a0a54d6fac9e12ab4dbbdbd51e81f6f9849261027b29a97b0b5b8d2ea3f6e1fcd70f88eb2180874ef7cfdb5a03857064d433dea4f3b26bcfe8af1f96f94e4ec SHA512 7a50312010532bea1e7b6b5eed4a0a320ea54260e85ec4d33725c8395a3a533357ccfb5cd53a625192ec3de5cd40e3ce9891f62d04c2a84eb8cb06d46d192a4b EBUILD rubber-9999.ebuild 3063 BLAKE2B 3db5438e30aeb9fcb34a7154beafa936c80b0b2b1f76bd9d5a825953034b23ea22729a906ac7cd89ca2d21f6b3961ed61f78d119c73492ca5386f7107809c833 SHA512 8a01a0f82af0384de4b8fe8ed5964248da1ac45652b64960831a521b3ecc80224f3018f6c988156c905e454a2f5165cc03839c54f6bb95d03efff583b6a1b47b MISC metadata.xml 465 BLAKE2B 36be3746c0ec60fc3396323dd3a1e9401b754c7ab8cf893a0bee6201cf054c90e7caf337772a75c66e4e2391ad6bfeeb5f1284761a87301d09c1421513e1daa1 SHA512 5dbf081ccc11b8ce546c3939267e786f50bf47d5fab94715721a5cac841472143720748914f20079851c9fbe02ed28ddfe734357acde49de13d5106747f39128 diff --git a/dev-tex/rubber/rubber-1.6.6.ebuild b/dev-tex/rubber/rubber-1.6.6.ebuild index ebb5edb8758b..ed2a131ae566 100644 --- a/dev-tex/rubber/rubber-1.6.6.ebuild +++ b/dev-tex/rubber/rubber-1.6.6.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == "9999" ]] || [[ -n "${EGIT_COMMIT_ID}" ]]; then else # NOTE: Cannot be "PYPI_PN=latex-rubber" + "inherit pypi" due to missing files SRC_URI="https://gitlab.com/latex-rubber/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~ppc ~riscv ~x86" + KEYWORDS="amd64 ~ppc ~riscv x86" fi DESCRIPTION="A LaTeX wrapper for automatically building documents" diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 3db34e8209d0..0213c87fdb2e 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/ROPgadget/Manifest b/dev-util/ROPgadget/Manifest index 8696706b5242..bb1af6090b6e 100644 --- a/dev-util/ROPgadget/Manifest +++ b/dev-util/ROPgadget/Manifest @@ -1,4 +1,6 @@ DIST ROPgadget-7.4.gh.tar.gz 10110520 BLAKE2B 1c5dc52d377b4b580aa72351ce7863c9f819b39cbf0732b33eb8330d0229166250978fde123f8bf1e3a45d5fe791b17da1a93a49c8c45755d5dc1b7f8e05bf52 SHA512 0906cf7e916967ac5f446778ddc4ffdca78b8cf23c584968c116fdd43bc8488624104fbb78380516a54356dc4c4d50c5d10cc462bdd507435d5f70f8b9d51fa7 +DIST ROPgadget-7.5.gh.tar.gz 11015501 BLAKE2B 03bb469bdc0ee6d885f5caf6742dfb8ad29323eead9f3e2bc5bdc2729902b111c405443860249fb3d2e86e9e150ea8135217a761b6071d522eeab0db4171300b SHA512 441e55bae44eec67ac1080ed5be40c861e9ed1fe8296ea5dba8b62dba1e9294e7ffedb016357f52618459e190c70ca526632cd9794d47654812fb0fd68e3ffdb EBUILD ROPgadget-7.4.ebuild 802 BLAKE2B 5377f358acd82615a36644d809b4fb1ef63b6e0b41e5da416a92cb1af42f07222759efc6d0a038041397456ae10e6a908eddd75c313492f1dc08d3fa54c37118 SHA512 12d7b2421d256c593f557832c3ac7107ea8ad8625b3b95cf98d041d2468ec0d8fe3a20f4f6f34051644aae63ea73fa76af69a9ca8e537690cf92e4623689fd3b -EBUILD ROPgadget-9999.ebuild 964 BLAKE2B 7c3cd8430ddecfebc17c3efa3c4db10719884aae5cb368552564cb1266f6f2944a8e325e165f092e87e421510d94c543f6d2785c569eff49f3ed625079024a4f SHA512 77a6267da45112eb7cd636cbec288f23faccf3fb1a97518ad7c133fb0c62491ac752e1cc7a664965b8d5b246a5b088e1baba58f1d8fa97b9dcf0c10cfe18a05c +EBUILD ROPgadget-7.5.ebuild 805 BLAKE2B 246d7b18a223a67839abdc11f623f7c680d55abe23b558c4a9a6cf70a5c90c7735e3f5be9a21ee7d5b015c3a030c78fd7329d916d7faf0274639ec720d3759e1 SHA512 8e90682c83a68878ae4925bce797231354f328820b60e4030b8c853b7a6025cba1c0c78bca6ce0afce5a4fcd3743e3b23d936e28ef09e9c21584c1e5e50bdd65 +EBUILD ROPgadget-9999.ebuild 805 BLAKE2B 246d7b18a223a67839abdc11f623f7c680d55abe23b558c4a9a6cf70a5c90c7735e3f5be9a21ee7d5b015c3a030c78fd7329d916d7faf0274639ec720d3759e1 SHA512 8e90682c83a68878ae4925bce797231354f328820b60e4030b8c853b7a6025cba1c0c78bca6ce0afce5a4fcd3743e3b23d936e28ef09e9c21584c1e5e50bdd65 MISC metadata.xml 894 BLAKE2B 5b46ce7117f8bf1adc0fcae940bcb693b2efe1d46469627e28cf2b6375d9c0952968c69dbda53e4d6190c13e47010127caffa63f3f9a68fd28ede9970d841445 SHA512 2c198345cebbd725e2ba634d8b72efb7e62209fc38c12c05e3cb2ce949e9ed870e0b937096a16e2e75bbbd298a1ec5376e49d79b6992ed775061742ca60a088c diff --git a/dev-util/ROPgadget/ROPgadget-7.5.ebuild b/dev-util/ROPgadget/ROPgadget-7.5.ebuild new file mode 100644 index 000000000000..b79bce87542d --- /dev/null +++ b/dev-util/ROPgadget/ROPgadget-7.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="sqlite" + +inherit distutils-r1 + +DESCRIPTION="Search for gadgets in binaries to facilitate your ROP exploitation" +HOMEPAGE="https://shell-storm.org/project/ROPgadget/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/JonathanSalwan/ROPgadget" +else + SRC_URI="https://github.com/JonathanSalwan/ROPgadget/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/capstone-5.0.1[python,${PYTHON_USEDEP}] +" + +src_test() { + pushd test-suite-binaries || die + ./test.sh || die + popd || die +} diff --git a/dev-util/ROPgadget/ROPgadget-9999.ebuild b/dev-util/ROPgadget/ROPgadget-9999.ebuild index 8442f7b395e0..b79bce87542d 100644 --- a/dev-util/ROPgadget/ROPgadget-9999.ebuild +++ b/dev-util/ROPgadget/ROPgadget-9999.ebuild @@ -23,10 +23,6 @@ fi LICENSE="GPL-2" SLOT="0" -# Tests are not stable with respect to different capstone releases. We have to -# disable tests until this is fixed upstream. See bug #912164. -RESTRICT="test" - RDEPEND=" ${PYTHON_DEPS} >=dev-libs/capstone-5.0.1[python,${PYTHON_USEDEP}] diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest index 82cea62537bc..a96ac168d915 100644 --- a/dev-util/bcc/Manifest +++ b/dev-util/bcc/Manifest @@ -10,5 +10,5 @@ DIST bcc-0.31.0.tar.gz 6807504 BLAKE2B 75739914a18a7952bbefbed6f55b88d3be4f0483d EBUILD bcc-0.29.1-r1.ebuild 3076 BLAKE2B 336b061630c512e338f92f29cd2cb83b8445436fcd31ae75008f38a989481725b589d185173ced2ba1e86d75017827a8d4619cd53ff59e45280cab67cb733d6d SHA512 544bf5ec686458b51a2e9dbc18ffb10e08d33c1626cee2698c395fa51b283a0e069fefb94dbb1f15a61406fd515a419024811a8f0de7adef4448281752cc09cc EBUILD bcc-0.29.1-r2.ebuild 3214 BLAKE2B 2bd87d02bf6a10f467971dd38ce76d83705664026d8b716c36b3ad03f5fa9263aaeef5df0653a661420620b16831c12cc8fce62148469d666d938fa16ed3316b SHA512 a836d324e5a5da246facc5d35546c719e23b0ed0eb1588252e49a146a4b62e83925ef18d7c6a6ceba2327c58fda471f02a615c560978a43c20816b1f3cfcb8a5 EBUILD bcc-0.30.0-r1.ebuild 3099 BLAKE2B 81fe5952644ea5393523b9652e4e68af72ce496d4ccd6b9c3fdef15a5125dae89619c7c90469b0b5118d5f581b26ebc4fcc64470309495effbeb6bf144ac093e SHA512 98eeb13444dbbe044915fc61d1c3c955f338499e8bdb8ad1ec9229213c14a6783b856b49f7a36c6db30667d882fca07a9221ed25df82eb27e5773102da054724 -EBUILD bcc-0.31.0-r2.ebuild 4683 BLAKE2B 43682b1eca84468fa5e18b71ba1b570cbf0007306f6cb86013b5e79918b3f3e3364e1cdff4933056afce53cc11caeb3c070b9b9d233c486fd0f27de4a916d92f SHA512 7d6fd7fed86a30d665aca034d71975947d481ec7c6914dc772dd99e2841c9f32beb56bf1421b32eb0de24d8f5c400f1e348376d36289613c06e6215d3197c483 +EBUILD bcc-0.31.0-r2.ebuild 4682 BLAKE2B b61208af71bde6d92dde432723c3494346b2231b2ccbf558343b28835ab61bdf5f4d636fa6cabad5d5a8191ac9c41d43865f73c8a9abd6fb3479ee1a246d2ffa SHA512 50eba2e9792b39f07a8a70fdc921abcc6c6b06ca5ee138ae063d2c8ec3f297fef8fa740905db840bb18bbc3040fffd6cf006e0af9116bee258a4a970556cc8f2 MISC metadata.xml 419 BLAKE2B 8b46153f6ab2d6959a767f105a9e33109f705bf879bd4d6708eb4a85e310140d8f810569bf3e37f89bd5a07758de7653697214643b606dc314009e8b8db709ac SHA512 3036d51a8ff5c5adc507387aad252ab7a90c341c5f04c626158353d938992e78c6b5e344354220141979f91522e0204e388d47fd0ccf91415634f6cde646a0c3 diff --git a/dev-util/bcc/bcc-0.31.0-r2.ebuild b/dev-util/bcc/bcc-0.31.0-r2.ebuild index f595931e6352..a9301a67fcca 100644 --- a/dev-util/bcc/bcc-0.31.0-r2.ebuild +++ b/dev-util/bcc/bcc-0.31.0-r2.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv ~x86" IUSE="+lua lzma +python static-libs test" REQUIRED_USE=" diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest index 01a8941fcb26..ad3427b6de34 100644 --- a/dev-util/ccache/Manifest +++ b/dev-util/ccache/Manifest @@ -23,7 +23,7 @@ DIST ccache-4.9.1.tar.xz 583764 BLAKE2B 9ebaf335fda54666e4bfc8f2c402f2b908b3922f DIST ccache-4.9.1.tar.xz.asc 833 BLAKE2B a157b0c2c0777732d9a51fb7519f561fac098bbac9ba33fe453b210a6e9a34372b5d00b0fa940d2b783ab0eb48e7bc98707de884b191d83120d9ad8239c9fb76 SHA512 43605eca0f9a62565486c6c7ff622fc4d18a400518aa9c9e3c9d865a99c40c63a6a09d42ccd3428d28575c4de8a69be89c93830d26261d3479792e67179d0839 EBUILD ccache-4.10-r1.ebuild 4036 BLAKE2B 635b71e88a8c8e31ae716e0eb81738a4929c657dd86d3f0f6b5317881cf0b349b56f5ac8acd9b769c4e463b606b0b610da57381c558fe39872e95d059486b7a8 SHA512 2d66be32242ed9409b3c5b7be4a4ca846d3edf088c1e452fe57d2a5d90b20e8105f71377de804831856765f0963580876ba0f6313a235c4a65b7cf8482d5cf81 EBUILD ccache-4.10.1.ebuild 3957 BLAKE2B 737b7ec543d9b3184a9fe5442be7fda8d6d8e3d127d65877f5dc5f4bcbeba58fd8babc97dbf95e33413738631f7b0fdecc8d2e4afb9d0416618efe2c7d17a510 SHA512 4cbd18a4d5018d1cfccfde456b6be4420db7f5bdc9df601cf863ba00c2c514caa63bc8194d3cc879239ea0ad5ec216ddc3cea4193287d714fd7c7a1876b1a6fc -EBUILD ccache-4.10.2-r1.ebuild 4026 BLAKE2B 2d12bc2d1de9835b03aed66cf14aae80b23c2aa447cbdb0004112c9223a2afde2076bff21e5891a77a765d0f6b32e68eba68daa07cb787ba494d5a250e7b6de7 SHA512 2b1e4d1719705b19406be610695a784b8735d976d56ba3059a64bdcbdba3791bd7ed040a11e8c3db167e182bb2a4fac57ed779a3132ef20d3bbadf29fd15424b +EBUILD ccache-4.10.2-r1.ebuild 4022 BLAKE2B 6fe5d04c2354238bdc3b36388a8a452ab4dae87c06131791911807bf4867db66b057070dbf50f24165429348fefe574d17c27bbbac6470e94365f8430448c6d8 SHA512 ef48c8c6d26991e66a0ca7cf3dba8f67e3de889fa03e60cc1bab6d7d8507ab5f246b9cd0822fbbe285761c45906021647fb82be8b6654a2502fab194a02c6df1 EBUILD ccache-4.10.2.ebuild 3923 BLAKE2B ad68acbaa63251764ca604d36ed58017aab3fe0ab06ae816e7f86dae8e720dc8670c9b18aa1befeb834ee9d70f3160a991281cdfbad5b98538c4046372b4b41a SHA512 3807cb3abfaf513575e43977750c6d49a5671a4e2420ca54bda35c72f9d53eae42b6a944d231749b88f268380f2cc749e503c5bdffbe358b41be734941456c51 EBUILD ccache-4.8.3.ebuild 3746 BLAKE2B d80580fdbac2ae27a311c99ed2a27acc47d02cbae4bdacd3a58f12e818388feea2d6e2f47dfd096bc3b18c219e77cb0312ce473370ddf1f2df8a777bd455b7f7 SHA512 87ffa6c2eeba2a27093fb604e2920b2321db9435cdf18fd1f06dca010a444166ca48e6b55111fc1a74dedaeeb407bc1bf513bb33929bc78475c0014888485776 EBUILD ccache-4.9.1-r1.ebuild 3780 BLAKE2B 3e4e7253c3ece781c61d8e4862ed3e6d6a4c1f6416bf6fc05417db7078a2983835542f7c20f2a038632f7e3ecf63a3a054cb055ee51390a42bdd76b1c3fa957c SHA512 b40aa093d788eb5a0a26180b37041c4cdafc3cf162e8b3e2f71f1a8381173f90b704c27a0b140671a7b6522cabcc417fc571f2711394c6966a42e4261991b8b6 diff --git a/dev-util/ccache/ccache-4.10.2-r1.ebuild b/dev-util/ccache/ccache-4.10.2-r1.ebuild index 72bc47b18798..a21ca1cff1a4 100644 --- a/dev-util/ccache/ccache-4.10.2-r1.ebuild +++ b/dev-util/ccache/ccache-4.10.2-r1.ebuild @@ -34,7 +34,7 @@ fi LICENSE="GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0" LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" # Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220 IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test" RESTRICT="!test? ( test )" diff --git a/dev-util/massif-visualizer/Manifest b/dev-util/massif-visualizer/Manifest index 469f38082f08..e7343e307247 100644 --- a/dev-util/massif-visualizer/Manifest +++ b/dev-util/massif-visualizer/Manifest @@ -1,5 +1,5 @@ DIST massif-visualizer-24.08.1.tar.xz 279492 BLAKE2B ad4adff469157606e97c2cf027b2364ef0bf473d85932ed860289f0d1f765ee7fa002e69a737cd65b984861813bfc3fed4e1ada96f993acd907fab82f90eb848 SHA512 cbe7558b541203843ab687ab67a67a82a5155cb9a3e7bfb87df2ce5436539572f18293a3156c96730f8aae14b62c8f85857df822063f8388c64ae4d6d8be5162 DIST massif-visualizer-24.08.2.tar.xz 279508 BLAKE2B 3031b5b88a0dbca1cd06d9f88460784666f1619afd057def147c0d32816df8f40d3f2cef4b603c8eb979773f7ea431cf6a962deabc8c113399cb17e11394dce2 SHA512 9a6221d0c20c1ea671fef69db6776f162afa9fb00e79568b804701c20a7870e6836699edc239a8370a3be87a16f1a5b66d6e2cbb3658aeed34bf615ee3605ee3 -EBUILD massif-visualizer-24.08.1.ebuild 1074 BLAKE2B 442465b356aaac5e83192c5d07e132166838ba9286fbca256abc9ea725076064b379c952a03340948f0e65bb1f64a3bddae85af7229c25cd598025053c6b0ae3 SHA512 36d687a48d798ce1356c50c7fdbe367c702d72a5e264bab9c4ad9d31970d28db45b10cc54fe9c434cf19d23150529b6686a3b50fef53749cb2167618b8684fe3 +EBUILD massif-visualizer-24.08.1.ebuild 1073 BLAKE2B 9c209395025d767db2e26a0df2e1dd668001c05f9f3ce08a51ded245383a26e96a1e284729cb272f27eefd52d1fee79628eac2e49004d40c9a8a08565fb0ebdd SHA512 a237276f8d51ed27e9328dfcbed5f9be66d2712e77a29c9130870e98a5e52a5d2e0f4dbc6db6ad56b5169e38e3fd03ef9246cc10e4928610e1bf9456be649f32 EBUILD massif-visualizer-24.08.2.ebuild 1075 BLAKE2B c140b6abbd917417b7e5a4b470aac15f1b88ae96c5f372fe429e113ce24520047fc4f60100503cde76c853f91f30cccc71ab408e0f3fef49e8fe10ebd868a29a SHA512 871e797bc21f2d1b3b7ac10365ef50d0dcbd34d4d27c6a2ea9310b2fe6bde0b32476f72cd18b36f094de7c3f9b7b17d75bfb46cbc2b0a3e26675a5bf69b8a46a MISC metadata.xml 439 BLAKE2B 84769f8b1a94b2661706e00447a047ff287c06347f4f5571d8deba82147bc9fc35d67774c45abd3b40ed3a11ea6a7f8ebe0e535ceb824b98abda6b3d417578a8 SHA512 9c5869ac9741956f11163181eec4483ead5578e5de85c4ea6f1850423c2b94be7cfaaee6ee4634bffb2f9f2cdd9e29fc19bddb2b3113c876365b6fb7ba4ec630 diff --git a/dev-util/massif-visualizer/massif-visualizer-24.08.1.ebuild b/dev-util/massif-visualizer/massif-visualizer-24.08.1.ebuild index c67895a690f1..536e555c8770 100644 --- a/dev-util/massif-visualizer/massif-visualizer-24.08.1.ebuild +++ b/dev-util/massif-visualizer/massif-visualizer-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/massif_visualizer/" LICENSE="|| ( GPL-2 GPL-3 )" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="+callgraph" DEPEND=" diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 9d70a722c682..59f79189af4c 100644 Binary files a/dev-vcs/Manifest.gz and b/dev-vcs/Manifest.gz differ diff --git a/dev-vcs/tig/Manifest b/dev-vcs/tig/Manifest index b1882c29951a..6a8ff5a1c841 100644 --- a/dev-vcs/tig/Manifest +++ b/dev-vcs/tig/Manifest @@ -1,6 +1,6 @@ DIST tig-2.5.10.tar.gz 1183631 BLAKE2B a2d58e9a79bf7fdabf74704a04f2d0dee30e8fd348319786ab639119c0912c3dc632a143ef586b24f33841a040f1c06101cb52f3a8e8e8a7ee36cc175685fba9 SHA512 6b89a2edebfc58cd2f5e855bbd2137ba4e1be65e793c04a7a9858f3a32b31681f5a80f33e5c1d2d69104e4c37817d806a70ab9a1fc8807d5f49751d4f283d788 DIST tig-2.5.8.tar.gz 1179844 BLAKE2B eff20358443bd794de2985e1c76db8be25f4461ac82182a72004ab380156c15c5ed27dc1c66fb347b1f3d1ccddcead0a031638762e48f7e88a3b0593a278d3d7 SHA512 f4e7648ae7c58e936251f69071a092617368a04eabb4ae6726b2de1dbd305c559b7235f7aa70868f4ada02611196593a6e1c241062f57cd05a9c98685385053e -EBUILD tig-2.5.10.ebuild 1381 BLAKE2B 8782b208ec745400119f1fda945c4579222f4d0dcd27b4bc8777bf29818e6fd4fab9cb451f67604ec49f2568e2b9be7603fe2b978451eaf8354d77d9636e6952 SHA512 be1284d6d712b3cd31fba80ca5cab80fa8e49d03f62487ed23808089f470929f72e75cd05dab7bbf9bf3fe132d31e3c308ca0be2d386ca0f9b50715f01895f27 +EBUILD tig-2.5.10.ebuild 1378 BLAKE2B ea80f949a7ca2a293608bed84e1aa7cbc4725258839a5ee0aee967de148805bf07dcec68f3186fb56b0bef78002e439bd329944af4c48c224957a36590174087 SHA512 788e38ea78b1d928afec8b6047d322a7e904107e50b055b2934674195a9c007d69f86ed9481c160e2536e4d554adad523845590e300614199f5b7fcedf08ec53 EBUILD tig-2.5.8.ebuild 1376 BLAKE2B bbf55b0a701c91b6f1e192b248df345698b7d259c432704c61b002fd788d0949d1868c2da2c1ceb5cd0f525afea591c3e81ee89298d79766dc61659585ea1cb4 SHA512 32d940fe0c9cb4fd1a7a658cb43a358407698c727efbef24c48c4dc2823051c1d013fcacd516d7ed53b838e6f67d864a775882dca9b671908427256f5df72ba6 EBUILD tig-9999.ebuild 1381 BLAKE2B 59512a0a4d8c0180c20f357c21468139a7fb537cd5d7faf830dbf67bc1e19ae014c6f9ce34245e1598bf49485e66b7f2d0297ccac574102e309d81c50a90107c SHA512 8ba930f6bdb2c6eb1028bae34ab1d9b3886231c5da2e2029929f0f69bca2b7d3b916a91b167a03a85c0b98d6aa35911c3a16a0eeb0298a7c523c2765ae4d546f MISC metadata.xml 605 BLAKE2B 4a086eab67b7047f2bc56536c7bcefef1d7358c458e155d4f9c802ad99d9db2f022d35f56c00e2f11f4cf90477eb4132d5405ba4cc02e727948d71b20647f763 SHA512 e32ac8ae5159259675d4f34d961264a16d43c17bbf50d7800664733f76a6a3db4446e791fd5a02e10dacb58ba49ec2374238f38b9eb2a5d53b97b4664e5951fa diff --git a/dev-vcs/tig/tig-2.5.10.ebuild b/dev-vcs/tig/tig-2.5.10.ebuild index e2fb32caaabd..c712690b890a 100644 --- a/dev-vcs/tig/tig-2.5.10.ebuild +++ b/dev-vcs/tig/tig-2.5.10.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 autotools else SRC_URI="https://github.com/jonas/tig/releases/download/${P}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi DESCRIPTION="text mode interface for git" diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index 4fa82b6f9116..034fd5fe864e 100644 Binary files a/games-engines/Manifest.gz and b/games-engines/Manifest.gz differ diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest index 8c6d34086243..650b5cd71376 100644 --- a/games-engines/fheroes2/Manifest +++ b/games-engines/fheroes2/Manifest @@ -1,4 +1,4 @@ AUX fheroes2-1.0.4-scripts.patch 716 BLAKE2B 0b944bf9f012e0fc6789230343e230b400b8a3446a0d07140816c9cb2262ad5b11f5a87562a70f32d71676b55d504299ba610e097cfe4b1fe52147e70c11c249 SHA512 fc5772dab278884f78741f3122554df9e5befc31ff3b07f0d4c5bf6e8764deee651d1999982a2c73c3a0bc49e517dd67bdf8b50151e9b489e08b9f4ebb13123f -DIST fheroes2-1.1.2.tar.gz 12226373 BLAKE2B 191710016c9b32b748315a548fe6309012917d690625b968b2f30afae50507eb736ef6dab4f71c3dae9e1d14b69e93fa0ae0a7cc8770f81e6a8d09e390117a3a SHA512 31bb63f4a8a7a58894ae0f5e28bb1cae0745a5cee475aa78eded20ad8c39fe6fb23bea3596215167fe042405509b08691234ec4a51a2a8367386a88b3e664659 -EBUILD fheroes2-1.1.2-r1.ebuild 1794 BLAKE2B bd8071a8a9afee50ec2d3dae8014b0ea35eb97fc6b0176b774671927695756440247dc1c18eedc6a784eb1891e0e90617c0c8d626289a824be4c5fc6b6cd9ffc SHA512 32cd853ef45bc100105c2f2489f551ce61ca82a42e04ec4d84b4e743d3d367a2fb9ad1a0ffd4e0e96b7ce24c2a14ca29e36b199acbf2119ebfcced88b5bc4e6b +DIST fheroes2-1.1.3.tar.gz 12247780 BLAKE2B 28252ba6ccb5d4fbce1dfa4a456a64a8fbb5f763602ed0e1c1a20bebfae659ab694085bbb7ffcf79396b54bd2bba94fe00b92064756094ce20fe74808fc09eec SHA512 56ce526f265b7995a8ee2e964937802b284b8df56298f2e755b93ce3f52f1ba6d5265ecc3d33ed020bff06707c5dd55a8057e1c9e3de9f241f6edae397220b1d +EBUILD fheroes2-1.1.3.ebuild 1794 BLAKE2B bd8071a8a9afee50ec2d3dae8014b0ea35eb97fc6b0176b774671927695756440247dc1c18eedc6a784eb1891e0e90617c0c8d626289a824be4c5fc6b6cd9ffc SHA512 32cd853ef45bc100105c2f2489f551ce61ca82a42e04ec4d84b4e743d3d367a2fb9ad1a0ffd4e0e96b7ce24c2a14ca29e36b199acbf2119ebfcced88b5bc4e6b MISC metadata.xml 1185 BLAKE2B 28d22394a735740a0c230888558eccb00c4ca9ec0072aabfc27d271c9a5089ea011bc167678a7c3bf81cbeeaccbc8a0fb0b2b94d80fd83b42bc8f9a654da756a SHA512 8b3033b5de642317d2624486810cd189dee8746c9e10110a5f6ae023d51a9203c226f2b41ac4d0afb1e4b29f862063f0749b5170534b17732d26dd8dbaa89625 diff --git a/games-engines/fheroes2/fheroes2-1.1.2-r1.ebuild b/games-engines/fheroes2/fheroes2-1.1.2-r1.ebuild deleted file mode 100644 index 20ce7e8e3312..000000000000 --- a/games-engines/fheroes2/fheroes2-1.1.2-r1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake python-single-r1 xdg - -DESCRIPTION="Recreation of HoMM2 game engine" -HOMEPAGE="https://ihhub.github.io/fheroes2/" -SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="tools" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND=" - media-libs/libpng:= - media-libs/libsdl2[video] - media-libs/sdl2-image - media-libs/sdl2-mixer - sys-libs/zlib -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} - app-arch/libarchive - virtual/libintl -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/fheroes2-1.0.4-scripts.patch" -) - -src_prepare() { - sed -i -e "s/python3/${EPYTHON}/" script/homm2/extract_homm2_resources.sh || die - - cmake_src_prepare -} - -src_configure() { - # Not using dev-games/libsmacker because the game crashes with it - local mycmakeargs=( - -DENABLE_IMAGE=ON - -DENABLE_TOOLS=$(usex tools) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - emake -C files/lang -} - -src_install() { - cmake_src_install - - if use tools; then - for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do - newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" - done - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "You need original HoMM2 data files to play fheroes2." - elog "If you have an installer (.exe) from GOG, install:" - elog " games-strategy/homm2-gold-gog" - elog "If you have the original game installed somewhere already, run:" - elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" - elog "Also you can automatically get a demo version for free by installing:" - elog " games-strategy/homm2-demo" -} diff --git a/games-engines/fheroes2/fheroes2-1.1.3.ebuild b/games-engines/fheroes2/fheroes2-1.1.3.ebuild new file mode 100644 index 000000000000..20ce7e8e3312 --- /dev/null +++ b/games-engines/fheroes2/fheroes2-1.1.3.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake python-single-r1 xdg + +DESCRIPTION="Recreation of HoMM2 game engine" +HOMEPAGE="https://ihhub.github.io/fheroes2/" +SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +IUSE="tools" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + media-libs/libpng:= + media-libs/libsdl2[video] + media-libs/sdl2-image + media-libs/sdl2-mixer + sys-libs/zlib +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} + app-arch/libarchive + virtual/libintl +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/fheroes2-1.0.4-scripts.patch" +) + +src_prepare() { + sed -i -e "s/python3/${EPYTHON}/" script/homm2/extract_homm2_resources.sh || die + + cmake_src_prepare +} + +src_configure() { + # Not using dev-games/libsmacker because the game crashes with it + local mycmakeargs=( + -DENABLE_IMAGE=ON + -DENABLE_TOOLS=$(usex tools) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + emake -C files/lang +} + +src_install() { + cmake_src_install + + if use tools; then + for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do + newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" + done + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "You need original HoMM2 data files to play fheroes2." + elog "If you have an installer (.exe) from GOG, install:" + elog " games-strategy/homm2-gold-gog" + elog "If you have the original game installed somewhere already, run:" + elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" + elog "Also you can automatically get a demo version for free by installing:" + elog " games-strategy/homm2-demo" +} diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz index 5cc8bab40350..5d0b5edcf569 100644 Binary files a/games-puzzle/Manifest.gz and b/games-puzzle/Manifest.gz differ diff --git a/games-puzzle/skladnik/Manifest b/games-puzzle/skladnik/Manifest index c95877307078..6234face21b8 100644 --- a/games-puzzle/skladnik/Manifest +++ b/games-puzzle/skladnik/Manifest @@ -2,6 +2,6 @@ DIST skladnik-24.05.2.tar.xz 408008 BLAKE2B 2178a2c54c5bdb4a8f966a8681c509b73dc9 DIST skladnik-24.08.1.tar.xz 408972 BLAKE2B 32ffe7c2c463866f49e36f82f30ebd5c6907e0f8f780d70dadd93f535e879c1aea0ac2bad8d73cef67a19bbe20b9b5e1f3f4e75bf13795beaec2620ecabd29a8 SHA512 a8821745ca56a5a9f5b9243b5a3526c264b110b7fd859318cc00b3ff0776afd56d8c730a343a18b7f20bad89fe146e1cc32548b5d13b906da508a3892e41663e DIST skladnik-24.08.2.tar.xz 409024 BLAKE2B fb4e650f6186223bd60d31f9282a2ba437803aea22743fe1e18ad95c94022de0d25b62b9699ffaeb072f803c76b9722b98d0ac9fd077c79bedf874618b9e9049 SHA512 ec033e8a8bbe615a38a27599f00d9dd4df9e537dd143e9211376bdce55033aa24cedaeaebfd4360c1492160d09980ed4df57e717a8f036303a7ba6e63e942f99 EBUILD skladnik-24.05.2.ebuild 890 BLAKE2B 13a75981f7953f408bd0c4fca7b54c510c14121e9acf3b7b33d86728e2b77a9284135325fa5155fae3831eaeab1b55e5e674b05bdce5b75b371a5dd7b1908742 SHA512 b0674637838348d3da6480b1be3cf3ef49da6a4c09f88aefdb89c74ffefe5ca58a288f68a8c44bdda0778563ce2eff24706c094d3d2fae9c1706319b32e424d0 -EBUILD skladnik-24.08.1.ebuild 891 BLAKE2B b8fd30c8e3d088a3c7826df4ed0524ae4dfc2650f7280fd5b39e52ff7e005f7139a0bc9f46223c6c362b0952832fcc4e29e6338ff44b652400e25f74ab39c45a SHA512 408fb0f52ca49a3b47cb02c454e6e0f4471ff751ed59e2936a2d538fcfd1aaa5a7d7f04825ef0d31c0b19ae651abc952a473b755bbdc542e0c339384ac7c7088 +EBUILD skladnik-24.08.1.ebuild 890 BLAKE2B fbf3b0c6586242a52ada21671d2df5c1e59e2000f8b3782281c5da2ac7439d045b883cee1f3a3914c9335af02d4c50249c4ccc1c335cac31231aaf7a1e7a6fec SHA512 2654a0a5b09b20859ecedc2855f99e59af9acf101fd1e4ee795282f745b8d39c50bd61da79b650b44317b44d3eb1d498b46b09a41ac5b90037ab8760bcc68de9 EBUILD skladnik-24.08.2.ebuild 892 BLAKE2B a15e34ab37e988184e27da330845c5b6b2c588f4d43dbe519518b910486120a78f1cf29db2b4414ea3655cbfdb294db1d6700316e1129715ca8a74e6156523c5 SHA512 5b158ea4e5d70db06ca31cab90b42ee7f7f6f2e7ead5699d1dbdee8da9b9cf3e17601400a7ed808a86fe5fc675b45b0e3dbc2449faa22aa44fec9bcfc7d57f3f MISC metadata.xml 424 BLAKE2B 35ce1e430b010cdafb4d02130746e2c00530efd7930167ee760f318ae1e7277ba69e60a2dc739bb399d8d78d67752f1fe7edbb000639c58e05a4c4da5c913ddd SHA512 42b7256744e10afba765b2e06b271d6ddfea8bc899f2e75a3828ab0bc630a50d7a14bbe94722f56cc3cb16ea92f400509255fd8a42095ceb2282b7fb52e0f644 diff --git a/games-puzzle/skladnik/skladnik-24.08.1.ebuild b/games-puzzle/skladnik/skladnik-24.08.1.ebuild index 9d7cb66ee937..403fd1316e5e 100644 --- a/games-puzzle/skladnik/skladnik-24.08.1.ebuild +++ b/games-puzzle/skladnik/skladnik-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/skladnik/ https://invent.kde.org/games/skladnik" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" RDEPEND=" >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] diff --git a/games-rpg/Manifest.gz b/games-rpg/Manifest.gz index 56f77b10869d..7fb2a7c09907 100644 Binary files a/games-rpg/Manifest.gz and b/games-rpg/Manifest.gz differ diff --git a/games-rpg/rpg-cli/Manifest b/games-rpg/rpg-cli/Manifest index cb85faff95fd..fa58f697f353 100644 --- a/games-rpg/rpg-cli/Manifest +++ b/games-rpg/rpg-cli/Manifest @@ -1,68 +1,90 @@ -AUX getrandom-0.2.3-open64.patch 795 BLAKE2B 16157ef660fd293a2057bf142dbb8a2c235c40a2aaf95468b40b77e6f31db3c54fad76b5d8fdcbe7795e6b07d2c66512e517baa62219071aaa298483a2145c65 SHA512 6b06e40237f4c068c3a4a1b8b54735efd8d71d4d47a0228672fc4cb40cf016291f34a0142a858da01edfe2227dc3e77ac742491c4359d1469558dc29645dc5d0 -DIST anyhow-1.0.43.crate 34968 BLAKE2B a846dbc5275906e9f8ec4d5019a0fbff56e16eb970f8f528f2a7e5e2078e39a235d879870ffb92d6af45dc01b730825beb0a346fd6a2de1ddbf076366cd8eada SHA512 d35eb86b3c1676a88fcd9fa8a956f0fb3d3a657caa777e27eb8d5f6a86fec352273c463782dd803a87514c72fe679855d7a379c63bb385df593a5e14c069b7a3 -DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 -DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b +DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92 +DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 +DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef +DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce +DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6 +DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6 SHA512 3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0 +DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635 DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf +DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST clap-3.0.0-beta.4.crate 150387 BLAKE2B 9069e87dbe93db07648a1eb22ee6870bb67a23f1216bdbe87ace51e5ad39085e720ef855d52819a631d2fa4b6f5e426236f2664f756f04cbdfab1be0db50c4c6 SHA512 b3fe5e28f03c2159e46f179088fce3aaf33b022edc59c1b33f1283ab0e7a720a1c810edd7a118ee1a1a6001d78025a5dd9328cf63207ad679b407f17058c2374 -DIST clap_derive-3.0.0-beta.4.crate 24876 BLAKE2B 5bf934bbf962dbef6b32658426888c8cbad0fb1d0f61439a370d05e2b11e293e3921f1a7aeb9496866f78942b11a16369807ab47b4724d2f29540e9cbd1730a2 SHA512 3623437d71f6a8222562b743cd3c1c69bbc20caef0f4263a96ec113f7abd112da43e146fc2b0402d0265d7648ace53e882dca3b2a60ed1f367051765f5c9fb5e -DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a -DIST ctor-0.1.20.crate 9328 BLAKE2B bc2f4ce53f6b7d6a2fb441317a3f91b8852c541261f95f0b7d12adb35ec1c943810242ce71e514445479c5d225b735cd50fa4dfb514e6b121be753555ab3c30c SHA512 877f4663f8079a368d198a3351e98551c6d8123dd5e53b812529b77b09f1c08296e6df817d7429e4c70a73a6203fd98bce5ec2ce7b09baabe4f348bd54a9c0dd -DIST dirs-3.0.2.crate 12184 BLAKE2B 414fa4734fd9e108dbc887210e71c8be9834c1764ca35af66781a8108af9fc704f4e7d420ffbb2adeb2a14ca5658e53cb5da4b486e093b3de010c542f7ce7c7a SHA512 97dc343d580ecda68aebe87bcbe8c13a00078943771e3f1dc3101d8d450d2ccdd0d74283870eac1d88255a99e887166d42533ba8e70d15b9cdaddb57e3a27c55 -DIST dirs-sys-0.3.6.crate 10626 BLAKE2B 6da8e4a1e51a4e06ab742ce5eb75155ff9b7cbe83f06947a0bfcda711ae1e0dbe51f9a1e1733ba771f2daddb2b8b14e343b9615608c1d9a8fb927b033c161b15 SHA512 79b6bfda14aafa3839365496e1b1926f763d3569e4e138a59f4acae15c38ec9a3bdcaa64293b03b536141c897c2bf68a67d7ae5670d86215080aa313e53d39e5 -DIST dtoa-0.4.8.crate 16175 BLAKE2B 5fff15e66c2edeb9eb9da89c66389b3a9bbb891d75afc3bb7da4dcbe9cad9e50af318cc8cc01cc7e56730763e8ea8ceb33b9447d1a7fa52a8d0f0d2060a97522 SHA512 fe1701ba2c40988b92f5f4ef78a8c81718b140ff8ca2d04023b09a89440e6ddb53ef36d1ebd9dd3e948428b361ed6611bd24ec1a31b5010c220c555e1f0bf6b8 -DIST dunce-1.0.2.crate 7953 BLAKE2B 5572521dd8b85419561ad0af2abc47f3b60b1142c1966b89f678bcce500a38b88b3986523bb6c29b38205440ed110ad5dda3ec7170c476c5614054b36b691acf SHA512 9d1a5d449985913d1cecf2249f3c14001361faf98a0ffa2cb682b4ee4dbde906302355632033484640373587c78c0345c1c7e267c354018cb070cbc46517ba86 -DIST erased-serde-0.3.16.crate 24757 BLAKE2B dbe5556499608694b1a435be074058f1fa1a0aa7bff5366d551dab07f1d299e850cd6b19a9cf4380a2acece4f36d5037c3b868dec7ef7ca2ca64ce6ecee95327 SHA512 2bbdb81cf5fe572dbed35409e7a7a635bc062a75e2a5adfbbad819eda4dca1bccf25638cdfd6e01feb80ea743c98cc7a2932a5a59d8dc33ddf0be3e4ac9b1260 -DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927bae28c63bb8bfd6a773ad77be96d3ba770c344631cc0f2d9a95aac920790173168b102e25f50480ee96663569 SHA512 e6da64ed529cb0fc000b613f75187ed6b20f716e721d8a02ac2ae39c507fb9f6189ebb66b522d28584eff1e7e9efc274cad6bfe43f464f58053701e1d51c603d -DIST ghost-0.1.2.crate 12777 BLAKE2B 34293c1ec8412ef207627ca2a041f2dd8822c2d8990df8e0f17ffdfc865a1662991a80680c484ddef505758578177d358c2e56003003a2cb685f07a41d6a9feb SHA512 4258fdfab59946a4955f053cf0b73f964d5bdf25ac9357ef8f4cb21948299fb749bf0c0e89a9c1e95a8606e74c6b3a3630fb4f6316815d83882a9531e3b78b5a -DIST hashbrown-0.11.2.crate 85713 BLAKE2B 402f9f1bdcb92631206f9b72923ee35e28db8623e87469c0f1496664bc7185077013ab3c8aea68268241e5b2504f10cddc613a350abd4291050deda6c112e559 SHA512 c21ca68fd49bbb741901f59fed04cc124b8da99e2a4dfc26e2e5e1140637872b344612a01691bd30cc771575c571be15f756c84dde225441699cd2322af2ad6c -DIST heck-0.3.3.crate 10260 BLAKE2B dc756738081d855583f239908f671e9b5dde72ebfb577f6387b1a169817a03332464cf67071708a4c4f06b1ecb222118e8c719073ccdec1c0f938e5ef378b13f SHA512 b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f -DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a -DIST indexmap-1.7.0.crate 50363 BLAKE2B b45318ae2a6e1f008494db77a3159eea3fed4f77eb04ae65599be9392d6ef78d4677b65d04fefab8f917f6808fee821a33bcf53a50b88785fae5ef6848e3a08a SHA512 9b882b4a7068a686acaee0a08bd4f3b35b58d36e786358cf14a3436eb61339649e64f1757331cc7833a2fa364c76eb6b75cf0c732afaeb202113de1e66b72ab9 -DIST inventory-0.1.10.crate 11572 BLAKE2B 8b5044c9996fd53f726652617ad7f25e3c57e5c54aac12edf0c2b41ec7d4d9388e37d8613a7e39301130d9ce4f3412b48380fa9e04bba8229d5ed2ce383a8879 SHA512 5c5f34ab3ef5b89b27a353ac5c570b9f2970288f10ae3dcaf7356ef48affcba8ae7d17406206c88e319a95f133ae69a33d43b219814b682df34219bd0cfd5eae -DIST inventory-impl-0.1.10.crate 6228 BLAKE2B 4aa7cddfc306e192ca635e5d32fa9cc61d59824f24bbc67ad6b6996578ca0fecf8e7d04e970720b9261eaef2977dd0773ac1eed35ddffe6c075a6d92007fc276 SHA512 860cb40c77d269b8f8c71db96ee71917a33f8d9b7ed5f24e06e38d0adc5e93dad73ee6688627798cabc7536c42c519788d74ee3bc8abb13b754f7e70be663a32 -DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST libc-0.2.99.crate 524997 BLAKE2B 9b78f524c5c5b51a5927c6e72ba24276cfd751a6f75905c6bdff0c8055912edec2caa23d9e5132d58995736f8d4d34e22aaeff63bd07aaa6eeed6d31da967a5d SHA512 91a4ae007c897e0b5fa91ecd742c45271c5d0d63819806dedb65bbab81bb1e3faf4f7332899c694df9135222de23ec12ef463f9a2508b6adcd2c0ac5cc113c9c -DIST linked-hash-map-0.5.4.crate 16166 BLAKE2B d6bfa091265355ae124885f76212c968f2a87af80f3d306c13223ab7fa1d6a449ffda8d042bdb887501d2ffd8adbc638f18cdfeefc16c39a1eb9f57b7c658bf0 SHA512 2938883357ec0e7d9c9fc5746063ae419c97250ddceeb8de3480c89e97e0a29d175cc9199bdb3ddf81cd5d6a2a1e319ee1644a7309eea96058221074cf87c0b6 -DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827 -DIST os_str_bytes-3.1.0.crate 14434 BLAKE2B 028097614e4d332bbccabe48abb9aa3439a5b2edb1b3ebaabc1415d5fbafbb7799aaccf0398afe7454a9f6bcfc67c8bae1240b54d58095aa8c47ef9bcce9b512 SHA512 805ecd4720d89a1b870e29b5dce325649d0680464d78ad8552cc9af516d060d3e298dba3981b3ff6825af92c92df669f7cc0ed77a88c7ab803275c2067eed512 -DIST ppv-lite86-0.2.10.crate 20915 BLAKE2B 83a075381c24b2b89f5266929f5672ce051c3781c1a199252738dadbf471618c8b87452ce84e1cd87a9eac11b44107002894f544091210cc7e77bf52c045288e SHA512 c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1 -DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db -DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 -DIST proc-macro2-1.0.28.crate 38732 BLAKE2B f2d4765789d03d5d26c9de7e1283ce6e4086ca640d95a36649f8fdfe96533ad768b2a8ba56726e0462ba4fcd8f332fc455307987e0b7c79a5e96f2e75a641162 SHA512 2a4e34ab2bb692c3661db40ebc6d22f3dbcbc30c2f4d88e1a7f022f8522e943ffe2a1c9b92411c7e04941dc0156cb365e0de953fa45d8710e39b660ee9028741 -DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 -DIST rand-0.8.4.crate 87406 BLAKE2B c09358416d2425a8243b623346fe71bf6f03fddab1a23fc752f4303ba7c241b3606629e4edf0ea720785bda0bca534acd675c2de079b78eac3df24a1ad6ba654 SHA512 77ae0e988e31e12f7d3f2c40814f930eecbc94c4aced827c337be78eeeabf39fde2dc5c4fda059afdc01285ff4afe30393c32694377de004feff16207606558e +DIST clap-4.5.18.crate 56788 BLAKE2B 42447dc8a13a739ab0aab35bff7fdfb11db046084d2e02229db989fc382cd90c1ad6b91bbada2280623420f288dc52d6ab2791d483cb424929125f68231d5465 SHA512 640f455948e3440203cc31a6a9f04d6e670f2fbb356545708fef4f149907a55fa1414afadbdc2a7eb249592399102e1a23d8823d4d91c42db7c575af26531fe0 +DIST clap_builder-4.5.18.crate 163582 BLAKE2B 6be3e218f9a769dbb2494614dcb9b20632d635f1a1117fbd6de79f490e46338f48d1da21a75eff6f5f8f40f20780df532afb8ad22da9246a82e752f2c655de8b SHA512 02caf62e6fcff3a481db902a3380f1f85de429131b5e59685a3c40b219c99942fad50b7c53fd6e4833e588eb3dc398c1691f36c88ec4a65d9073de51bce3cb49 +DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa +DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 +DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117 +DIST colored-2.1.0.crate 23348 BLAKE2B e2778d83b28571501adb4e9ec3fa95d684faf5730f093f6e608ec631e58b883d2b9f17ed7e2c1612da285a58251f479a365aa90fa7be24a2adbb69e426e0fc89 SHA512 fa70f18fb29f6870a727d8243808c96e9497f8302f5f2b1748f9d9e396031e9c53a025b8edc9c8c9a0f8cfca12e5da73250a71e382b3074e9415b85bc004769e +DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d +DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b +DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f +DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56 +DIST erased-serde-0.3.31.crate 24182 BLAKE2B 4d985f6faa105930440123aebde1a9fe38aad5e84c6d93d2caf1a411fb72493ce64c4f604ec9376fed4a8724067e638c127088324474c755e7be2968ff70424e SHA512 7b6e32d759661f3dac18518c9af290efa7ce05ed861bbf3b97c7013c3fa06c06146d43a39dc48d5d5af3adc6db00df5cb9d4121573549da2059f9fd2ff55526b +DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb +DIST ghost-0.1.17.crate 14781 BLAKE2B cdcb5e072741d27e36c3550ef69fce12f449a01a64638648477ed0da5f2da9cd7f0dcc79f3be9bc66416e9711b66b8d075c806196658713d1c1911ed2c322a93 SHA512 01996c4ca5cf739d17148606a6990825bebcbcb3af2816637fc36c86ae7fb521bb70a4762715a78d11f000a07f3258cc7b366aa3d7fed00536e0ba89d8037c97 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 +DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 +DIST inventory-0.2.3.crate 13590 BLAKE2B 157bc9565c94add7e96449ade77ecd03b2ec58cb73ae39233fea791db2f26072b50eb509a49f25fb505789862977e9c1ae3299fc82126e1b48719e88f5574bea SHA512 25fb89ad1432c3522a5047838b1d3131cd74942dcee17550f05aeede75913f78c7ff23f3654aeceaf8f9d2fc5d97615f302e52184141e74200d9afdc3c133dd3 +DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 +DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 +DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f +DIST libc-0.2.158.crate 751340 BLAKE2B a67318ab24bb86c4df682cdf846d51f5f0a69504567acff43cc6e724f2641521945dc75dddc10c1c265fda960cb28b528575b5d39ce321073844dbddbc77bdb8 SHA512 c2d90d58480cca3464db475d7c70cd66bc1492239d8183038b48def8f5d8a437a1e2a2f084cb2bd9456889221b10aa07981cd5e9bcbb6bea28a2bde3c76f1105 +DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 +DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 +DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 +DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c +DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1 +DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 +DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 +DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87 -DIST rand_hc-0.3.1.crate 11891 BLAKE2B b3aa810638390eea4245ebb711de88ccdc2a64350a5c6e14064fea7685d49746b4b77215dbb8374fa7a6cbc2cfd79fb553513d6e551acf64586d8303f7d4f3a0 SHA512 582bb44b81c27e698eb57c6f06444b8a7c9d3f7ee73f4e14be8004c4bfd3bbfd9795c69f7294b5e87107e86b90fa3e91ad080964474af81c92705d356e43fbb5 -DIST redox_syscall-0.2.10.crate 23582 BLAKE2B 7253dd96415e7b70df488c208d86c250c670b1245ac6573a59085faabbde9e33fabfacd233e7d737e365493db14008c180274b41ea0a4af5f6f98eec666a873f SHA512 ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92 -DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9 -DIST rpg-cli-1.0.1.tar.gz 440220 BLAKE2B b00836491ea19f28b373e8d4e427f944f5f72b1841063bd75b59600d619dbcc45598da38f03e714020420e431cad3055541c56bff2bf4e207678b49614b6b492 SHA512 bc255daf4f1bfae68c5d0fe5dec79d86ea6f2d59384537836a99063bfdcae4219d40c859904c50e60b4a025736520c0eb6468ca520a3abce5b506407e6b4bbe3 -DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c -DIST serde-1.0.127.crate 75162 BLAKE2B 7472c9328b4398bb25bd71febe9483e6255b309d98d2655babe5d16933c5b92a71cb75df8aec3abaff84082bffdc44a549673d30a3cb68888d17157e58b32be0 SHA512 dc2b9c0a71028853bc05b4bdb3db1e9e753dfc588ebcff5dccc42d05252fe250b797e10b4d574f161fe11747c9740e93a47a2eba2b4ffd6ecf1992dfadbdd2ef -DIST serde_derive-1.0.127.crate 54201 BLAKE2B 207c20d2e276a173a1ae0326be307f3d77937442838a7890db923fea434d6e134a9591a07139f8eabb9981aee74dd092d6e2c0a98f17aa67f069faa3dccec6c8 SHA512 2c346d45bb96867ea5b4a0ca24aa9b0584d83f26578f5a1ec8a51c514d0158d98c7b76408a0ea64e5718567afb6a0cfc5922d3c5588a89b7e19035b13b1a0416 -DIST serde_json-1.0.66.crate 115121 BLAKE2B c46c65339ff79138649df206f2ec759945c31ac11bac4807a8d1e76095c1937211b0b4ebf88c69d2d22cbd90ba25643a74cafeb291e815ddeb5c5ca208eec9e6 SHA512 8cbb64a24781a94e9448dd39f9429830fff6fe61be3772c1ca825f7d489ac3c06b189c42730129e281d8f43f7128b3b9cd2308727e625763588bbaf61b54d1d1 -DIST serde_yaml-0.8.18.crate 40773 BLAKE2B f54aeaa28125064bc5e6f2a80a7ddfa52ba1b059281e0dd15cae6dcd6d990b82dbe0f0a717484d36e5576c104b9f4d7936641bfb1992b1102aa5cbc85ec92c01 SHA512 7a92851d8e70eb3d95c35bf96b5eb2a228ccca499ac9a577467d5e2dbcd82d8bc38686399541fc9360ecbba297394352f34ecb09e0495c0771ace35f1b547197 -DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST strum-0.21.0.crate 5296 BLAKE2B 6910f08a5dcbbe6008b777a2948a8f01ca18d30be76ff6a89dcfcb28b05353a860fc1b59412933b9c54b9ad424a1366e0b81773e38b04e9a5f9a038b2d1bf082 SHA512 687a99aa93616e16510213b66f53be35561d19cd19f9776084e9d6d33f8576f5eec7a806a0e48997da2b41e6f563a05424c1d5cb5ab2b4a2310cfe1d3b10a5a6 -DIST strum_macros-0.21.1.crate 16280 BLAKE2B 48e4eb3f5e5431684a4688feb55cbf024a810b39df37fa869b4d417bf16c245c3eb901fe2c544da206f1dd4a3c2e62653b4080a9dc02eb446c6795225b34d857 SHA512 85ea12f8e03f04c427b99e027065279bd559ea1c51532c6f35cc842218e350e27349258f0fe25f5efc9fca047387da3ec5d670f94a50d574b15f4b5f1c99ddea -DIST syn-1.0.75.crate 233068 BLAKE2B 8d4b5ddf1a18c59989f7664f0893265dbb6c833235afa430bf1fd224f3f542ff7385c5068a0da8841c9771ba9e93ce8974c6ae8dd0033235447d6a44488652bf SHA512 9ecda1f0cb91b4472309ad00f10eae80fdfce3c60990ec5f6510cb2ae8adb6f49e8b1d092426c5d1f0a7e9d669929330ac26a78fed227046dd1eb09a81d2e53f -DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c -DIST textwrap-0.14.2.crate 52016 BLAKE2B db80b15ba23db718064ef0214578ea6aa4f0ee3b76723adaca131be26b770324205f2ead13c8f5c1e438ae1b5c9476cf1ede8f4ed82426c9d99d9406f2b83191 SHA512 521ab37e03aae8fcce5b909541399fc90a23020e353f95102c658fa94ffc56b9bdff43f47fb3da6e30f5c9cc9447fab72fe21d7276dfa21fe5a1a5a1c874e371 -DIST typetag-0.1.7.crate 25786 BLAKE2B 27aec7292d48f8c0d412c0115b0c198cb0556b75aef0214f8e8fd5fc6697d8ebe873e34cb4af2da5cf60e6cd2e2c62c7e97473b28c286ae0bf58262959f028b1 SHA512 5909e28a94ec53bf31ae65f34908b4d45b9174a2a45a349a11e6033669222c0c41bf4391e2feb4c63196894a2e802d6bb8f1f9f4daba1da102c9ce89175ad1b9 -DIST typetag-impl-0.1.7.crate 8870 BLAKE2B 02b87ba63da05d58acd8509565b72cc466434998343472c207a1a0fb3ae7c62e04bb68b0ad87bfef96f5919f9398313b6f851eeb805db17d01438d28459e4c34 SHA512 d63e097c6c9a544c9a8e5762012b2d53a381ed9637ea00b884bbb2e9dc14fddce01d664bcd9ccac0d89bae2fcaa29913b6cba2780a2459723926e352f189383c -DIST unicode-segmentation-1.8.0.crate 94011 BLAKE2B 33440cedd5b51bd6075c9c75541bb8dcc16037b1c937ca72962f6c46be71a30850ab8e8a144d8b7548e5a91c78d551e7bbab5f26a713f1df0311d15f11299af9 SHA512 f0779ec42907b665df53f38ea370e661f10e7c72a75917f4cbd055868428c0eac1c7fc194d4bbf048e00f0f3d3e2b3602ae88d7820ad0c73e94a5228b61f6495 -DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0 -DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 -DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 -DIST version_check-0.9.3.crate 12547 BLAKE2B 85761c300a8d755e0b376191ef0604728ae641261fdb10682a3134a828eadc4a33216426d286bcdbd8d0c5fcfe6ca8ba20ed078c4f53066b959739a0e73daec0 SHA512 4b3b428214a0322af536a18e6f050438398766af6589389f20a804121a6721962ba411e2dcfded60aaa74313128fb0e831bea31378e2695c29b29bdc24d7cbfd -DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856ad80dd74990be19eb6af99823b147163384f61d471e2d9ec054d78a7064072344be53783e57073e8fffc6d5555c149b4834a9bf31dba SHA512 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9 +DIST rpg-cli-1.2.0.tar.gz 441173 BLAKE2B 91bc8594974064b2bdfe85b8bb2ab3e0803b815bb3eca792cc087b1a2603f8c34e8055a3f39d53c1cd7ca6fafa0b28b3958e02172dabf957f4bbc108dee06b8a SHA512 7c210ae429c2bbd4fe8167041d479b840556c2a61bb6e1c3bd2b14bbbbea4b75eb406b7d8cee1908f9928c78cbbac62daca006b2f27b0a4072f16f9cabb7ddf3 +DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3 +DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 +DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae +DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5 +DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d +DIST serde_yaml-0.8.26.crate 40670 BLAKE2B 78ed7b0d45677e2ff5bb94e9a12be0ab72eb2229e064a3e357a7ea3566648f10fc6c2ad5c07ce6067841392c97d4034da5d54d51939a08d81f64815ccd798642 SHA512 f6bde42539fe35dcb09fd506149c564f2056102f15ce275034b33c40ae666e22d6beaecfed8a0048704547f153fe13d52b8b305c95a61007784ee42f6a8372dd +DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c +DIST strum-0.24.1.crate 5636 BLAKE2B 81959b4ed8b78313bcd370eca0de10dd86b63c27eeacab66afb6e0c620bf1a13b66ee4a06ff90ce09b46dfd29d8ce32218414900a077ddcdbd8debfb05de243c SHA512 d842464b762790f4b785e494f72f7bae47b5a068cd06ddaad7a491d1abff53fa9cde280b06bbbb6b39a3a8f350a2384080ec4b3e4f16226cb076b1df153e6197 +DIST strum_macros-0.24.3.crate 20696 BLAKE2B fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1 SHA512 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134 +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.77.crate 268784 BLAKE2B adf14ddc4b284ad78dae3c05be7e63a58a85a2ef16c1051b991aa278843ba7231f0da3cf2adc65eb95762d4c88b4e1440cb616c651d3bb568392bb036399304c SHA512 f8030332c3c4ab34fc1e86196eb0eeda9700e5438f2a339591a5968d8bdd3373b523dba4bd998bf578e4247e0019d999d4e9c6d062a1dedcafe18d27b6c9f6d4 +DIST thiserror-1.0.64.crate 21574 BLAKE2B d2c7cd7c1a8850dcd3f188aa1af61d4727c4bfc27a069f0e743adf86b7934e6db85d9ee9af14e78c7391e99f4ac828c00277a1354bfe1a47ddf5964211bb2037 SHA512 cff21ebd9d5d37e548c35dd1dc0e6e885a47363cbd8ce3cc8508e8e9b5f844c168b9f3d9ab12ca8d5910a53a9e09b4ddc75a0c32f983e27727fc104e4ff77618 +DIST thiserror-impl-1.0.64.crate 16073 BLAKE2B 8b0eee3d70f926c2719d084676cd14674dc5cf7c474c72e3e628a3cdda7afadd67a78f76224d2a05f1fe04ac59a178b879e467bac1981fc56c5904073153c88e SHA512 75e55f204a290eb38b2215fcdfa91f9f1cb002b121ffdf56bd5f6d75476614e3ce06360da7d74b870c45f6b107fa9e61f85ce39c0e65e713f8c191d79f96f443 +DIST typetag-0.1.8.crate 25667 BLAKE2B 85cad25443f7a4cf8c5e573014e39d0d61430b1340d08dcf60dddf6943aff79189bad2c5001d3b825a64a507201a2c5a98eefe91c386e48fc29bf3b3bf2d075a SHA512 0b4a6cd187ef1aae46f4a91e3226fc83eb8536257ef6467fa8eb13929c9007959492ff9b679bdeed793955eca22363612810257f0322ab17b6059c1d1a967187 +DIST typetag-impl-0.1.8.crate 8875 BLAKE2B 2c85466f2b057b2bc388770faf59c36de8a131cc694bae17606071fcddcad66a84b3cd65a05b595fbc64f1f1b080825572087d344e6cf898613f0f93777b19a8 SHA512 03dfebd27527294740cc2e1c76a08d22913614a7b9c136309f2ab3dc0a5a20770dd1650cda0fff6d5c61d71555075d71012d5bca5b14b0c3501061c2dbbef29d +DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51 +DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 +DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 -EBUILD rpg-cli-1.0.1.ebuild 1922 BLAKE2B 14eda36f0fd7471b15ec6daa1b55b16ae052979c77108a1e6887066e77ad87d07a886d30477871c7093c2ea22ec1a736f1dd7a3052b72d3a140ff27c1d4dd6f7 SHA512 bf9392b5b946b6d75a36c53ce40be4543a413d26131c629fe484ee9f42bb7836fc3a1b83d6136ac20bb6c7105a358a94d8fad045e51af3a2d61a6d48758e0c76 +DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c +DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb +EBUILD rpg-cli-1.2.0.ebuild 2441 BLAKE2B 05eaf3bfe0e5c3911e78f5b1b692c8ff5c28abad8c3af2900800cb39cc216aa1be55149be97629fd819c93054cdbcefa301d6ae2cc3cbc5746ef45c79f8fbc27 SHA512 d85cc0c1d94f0fb1e12533c15c3f4cd78fcc61e47a28661d146c4d951de68034b0cdb69f5ffe9fd6b8c69e6e04038e18e4485311765b6bbcc501207714c7b9b9 MISC metadata.xml 711 BLAKE2B 3f5ca9f093c95681b14d4e16143dc377326b73cd3f95659ec8ffe37967c277452edc5ede4db385c6b9b14a3c8f6c21b3b2c41ba1dae967f7af6546422c790a53 SHA512 dd6f4eba37ef9e074929f3aff72f61f7925dcf98f57e1f2b0705e61f60edbcf27c32d64e5ca82e81665607999322c4051d9ceff1ffce116ef8470d4746601929 diff --git a/games-rpg/rpg-cli/files/getrandom-0.2.3-open64.patch b/games-rpg/rpg-cli/files/getrandom-0.2.3-open64.patch deleted file mode 100644 index eb29e580c058..000000000000 --- a/games-rpg/rpg-cli/files/getrandom-0.2.3-open64.patch +++ /dev/null @@ -1,27 +0,0 @@ -Fix build with musl 1.2.4 - -https://bugs.gentoo.org/923901 -https://github.com/rust-random/getrandom/pull/326 - ---- a/src/util_libc.rs -+++ b/src/util_libc.rs -@@ -96,18 +96,10 @@ impl Weak { - } - } - --cfg_if! { -- if #[cfg(any(target_os = "linux", target_os = "emscripten"))] { -- use libc::open64 as open; -- } else { -- use libc::open; -- } --} -- - // SAFETY: path must be null terminated, FD must be manually closed. - pub unsafe fn open_readonly(path: &str) -> Result { - debug_assert_eq!(path.as_bytes().last(), Some(&0)); -- let fd = open(path.as_ptr() as *const _, libc::O_RDONLY | libc::O_CLOEXEC); -+ let fd = libc::open(path.as_ptr() as *const _, libc::O_RDONLY | libc::O_CLOEXEC); - if fd < 0 { - return Err(last_os_error()); - } diff --git a/games-rpg/rpg-cli/rpg-cli-1.0.1.ebuild b/games-rpg/rpg-cli/rpg-cli-1.0.1.ebuild deleted file mode 100644 index 4ec52d582136..000000000000 --- a/games-rpg/rpg-cli/rpg-cli-1.0.1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Auto-Generated by cargo-ebuild 0.3.2 - -EAPI=8 - -CRATES=" - anyhow-1.0.43 - atty-0.2.14 - autocfg-1.0.1 - bincode-1.3.3 - bitflags-1.3.2 - cfg-if-1.0.0 - clap-3.0.0-beta.4 - clap_derive-3.0.0-beta.4 - colored-2.0.0 - ctor-0.1.20 - dirs-3.0.2 - dirs-sys-0.3.6 - dtoa-0.4.8 - dunce-1.0.2 - erased-serde-0.3.16 - getrandom-0.2.3 - ghost-0.1.2 - hashbrown-0.11.2 - heck-0.3.3 - hermit-abi-0.1.19 - indexmap-1.7.0 - inventory-0.1.10 - inventory-impl-0.1.10 - itoa-0.4.7 - lazy_static-1.4.0 - libc-0.2.99 - linked-hash-map-0.5.4 - once_cell-1.8.0 - os_str_bytes-3.1.0 - ppv-lite86-0.2.10 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.28 - quote-1.0.9 - rand-0.8.4 - rand_chacha-0.3.1 - rand_core-0.6.3 - rand_hc-0.3.1 - redox_syscall-0.2.10 - redox_users-0.4.0 - ryu-1.0.5 - serde-1.0.127 - serde_derive-1.0.127 - serde_json-1.0.66 - serde_yaml-0.8.18 - strsim-0.10.0 - strum-0.21.0 - strum_macros-0.21.1 - syn-1.0.75 - termcolor-1.1.2 - textwrap-0.14.2 - typetag-0.1.7 - typetag-impl-0.1.7 - unicode-segmentation-1.8.0 - unicode-width-0.1.8 - unicode-xid-0.2.2 - vec_map-0.8.2 - version_check-0.9.3 - wasi-0.10.2+wasi-snapshot-preview1 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - yaml-rust-0.4.5 -" - -inherit cargo - -DESCRIPTION="Terminal game, your filesystem as a dungeon" -HOMEPAGE="https://github.com/facundoolano/rpg-cli" -SRC_URI="https://github.com/facundoolano/rpg-cli/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris ${CRATES})" - -LICENSE="Apache-2.0 MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" - -QA_FLAGS_IGNORED="usr/bin/rpg-cli" - -src_prepare() { - pushd "${WORKDIR}"/cargo_home/gentoo/getrandom-0.2.3 || die - eapply "${FILESDIR}"/getrandom-0.2.3-open64.patch - popd || die - - default -} - -src_install() { - cargo_src_install - dodoc README.md - newdoc shell/README.md README-shell.md -} diff --git a/games-rpg/rpg-cli/rpg-cli-1.2.0.ebuild b/games-rpg/rpg-cli/rpg-cli-1.2.0.ebuild new file mode 100644 index 000000000000..c648c2412b5e --- /dev/null +++ b/games-rpg/rpg-cli/rpg-cli-1.2.0.ebuild @@ -0,0 +1,122 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + anstream@0.6.15 + anstyle-parse@0.2.5 + anstyle-query@1.1.1 + anstyle-wincon@3.0.4 + anstyle@1.0.8 + anyhow@1.0.89 + autocfg@1.3.0 + bincode@1.3.3 + bitflags@2.6.0 + byteorder@1.5.0 + cfg-if@1.0.0 + clap@4.5.18 + clap_builder@4.5.18 + clap_derive@4.5.18 + clap_lex@0.7.2 + colorchoice@1.0.2 + colored@2.1.0 + ctor@0.1.26 + dirs-sys@0.3.7 + dirs@4.0.0 + dunce@1.0.5 + erased-serde@0.3.31 + getrandom@0.2.15 + ghost@0.1.17 + hashbrown@0.12.3 + heck@0.4.1 + heck@0.5.0 + indexmap@1.9.3 + inventory@0.2.3 + is_terminal_polyfill@1.70.1 + itoa@1.0.11 + lazy_static@1.5.0 + libc@0.2.158 + libredox@0.1.3 + linked-hash-map@0.5.6 + memchr@2.7.4 + once_cell@1.19.0 + ppv-lite86@0.2.20 + proc-macro2@1.0.86 + quote@1.0.37 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + redox_users@0.4.6 + rustversion@1.0.17 + ryu@1.0.18 + serde@1.0.210 + serde_derive@1.0.210 + serde_json@1.0.128 + serde_yaml@0.8.26 + strsim@0.11.1 + strum@0.24.1 + strum_macros@0.24.3 + syn@1.0.109 + syn@2.0.77 + thiserror-impl@1.0.64 + thiserror@1.0.64 + typetag-impl@0.1.8 + typetag@0.1.8 + unicode-ident@1.0.13 + utf8parse@0.2.2 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + yaml-rust@0.4.5 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 +" + +inherit cargo + +DESCRIPTION="Terminal game, your filesystem as a dungeon" +HOMEPAGE="https://github.com/facundoolano/rpg-cli" +SRC_URI="https://github.com/facundoolano/rpg-cli/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="" +# Dependent crate licenses +LICENSE+=" + MIT MPL-2.0 Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) + || ( Apache-2.0 CC0-1.0 MIT-0 ) +" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" + +QA_FLAGS_IGNORED="usr/bin/rpg-cli" + +src_install() { + cargo_src_install + dodoc README.md + newdoc shell/README.md README-shell.md +} diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz index 1eaa527bfe41..e233927b526e 100644 Binary files a/gui-apps/Manifest.gz and b/gui-apps/Manifest.gz differ diff --git a/gui-apps/wayland-logout/Manifest b/gui-apps/wayland-logout/Manifest index b2f0e9a840fa..26611b175300 100644 --- a/gui-apps/wayland-logout/Manifest +++ b/gui-apps/wayland-logout/Manifest @@ -1,4 +1,4 @@ DIST wayland-logout-1.4.tar.gz 16878 BLAKE2B abc7cd6a6c6916aac97459e733e20cda71068654b30939feac50af94c76db393e94ec2b2df1b3488e0897857ede669e637e5db734c1323db2964fa7bcd821cf6 SHA512 376f39283851478723e3d846055ad76b6ae8b887b487cd98ebcdf87b1d95c3b5de5cad07f2d8921740c4e4102ce988833a9b7ebe662e51654316de9f85daabcf -EBUILD wayland-logout-1.4.ebuild 496 BLAKE2B 9620399b8def8c9eb20ae4a0327ff00ce190a4b8f8518abee0ebd8dd655f65cdad271a1cf66aaa979ba21708d14a115319f511277b6701555b12b5e14fdfbe62 SHA512 73f7d60e0628dce9fd80739a0fb86215872e6f343a13055706992904c3b92467bc19b945684e3b039d3a7a8a95b9cceb8e70772e2b10323474c0b403b9c828bd +EBUILD wayland-logout-1.4.ebuild 495 BLAKE2B 349c7a583f85f1cbe9004ff770a1946ab8396967680f0af0b0c9fc78649a30778456922760a33544098c49e6e687e7c62d715e512fe93ac51a2470284df07bea SHA512 e73f63f517f943ea3b5521e0860101081195cc585ca6d412ee772c0a81e38168bd4402aec9d73067d3b50ad4925f8d114c59dc30776087ebdfbc01b0d9b493f4 EBUILD wayland-logout-9999.ebuild 497 BLAKE2B ca4a9d64008cd443db42fef84f3607bd1b66a4d313e0af5f8b847c0899165ab8612610a1194b44fba0e6ad01d0abaec6715eab63b14a2ab53d64375df4a28591 SHA512 3b66f21ff32aada6b4ac78e0959f81118ce8c127382118028eb3ee53e53ccf9565c53e2dfab01297ef59136a2ca6e178c93dc47b090c99eb92d9106727d70aab MISC metadata.xml 254 BLAKE2B 6a9fac59675c89935f666d8547161ef106dd313b7a72b5386f37328a3d7e7cceac20e5de1a08ed5e25102d7adcd026011ca795b0afea67552f09032afecf3acd SHA512 efbdd8e1147abacede9add671b041168ef6c5ee47d5e3670bc09009642b3cb440d9797f5980e396dae08e4fce866752887c0d1072c2972705d53fdc112ab7764 diff --git a/gui-apps/wayland-logout/wayland-logout-1.4.ebuild b/gui-apps/wayland-logout/wayland-logout-1.4.ebuild index 271d37c52396..b1ba52240bee 100644 --- a/gui-apps/wayland-logout/wayland-logout-1.4.ebuild +++ b/gui-apps/wayland-logout/wayland-logout-1.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/soreau/wayland-logout" else SRC_URI="https://github.com/soreau/wayland-logout/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm64 ~x86" + KEYWORDS="amd64 arm64 ~x86" fi LICENSE="MIT" diff --git a/gui-apps/wcm/Manifest b/gui-apps/wcm/Manifest index 5ec598643cdf..a8eb0cadd606 100644 --- a/gui-apps/wcm/Manifest +++ b/gui-apps/wcm/Manifest @@ -1,6 +1,6 @@ DIST wcm-0.8.0.tar.xz 430960 BLAKE2B 4d845edc631bda6b3fbee181d64897b366f4e73af7fef0e912f0a5dc9c7db4dc731319b6c25ce3e2206cc05c908ee402e01ed914cba4ccc63b0d52b9980b7414 SHA512 43d863cfd44dc10874f6ac0c511cd07d84721c53955315fb6eed54ba5f6ac9ebcdcf19e515639deafb333d8e45d95ce8e5222ce1d3344fc7d72f09b018bf517e DIST wcm-0.9.0.tar.xz 434076 BLAKE2B 7f068dda1c256d930db57d8cd299652416c5a2357742e1cc3adddab98b143ff33219dcde7c94f951d456d8a4047ce606fd95ddf1a9b4b33f8e1de8997b67aeb5 SHA512 f6c240c38adcf6c464df2ba07f2cbaeecabaf16fcf6c92fa064e30989d9d9476422e2d58bbdc14c0b2232839b517ee2938cc795200e3cb1549c170c87df8050c EBUILD wcm-0.8.0.ebuild 949 BLAKE2B f1d5574b1d4173ce717d92ae635e5a6417dbd293b74b6803fb13ebefc72e9a8c6c7010f1b9fa0cf8d06bc0cb5210e55456d09cf187aa6db3cd97aa9686f8a24c SHA512 2f6f5407280efb46a4270010005ca9e0f05cd90b26bbfe2a5ad4a040d24c7540bfd5028aee67770a6a0c3c9f81c356c4376614f995164dcdde63f44e68630489 -EBUILD wcm-0.9.0.ebuild 1184 BLAKE2B 681dff99fff67672e7de6ce2dd342d40a0c893bec56e3a39fa9647e9017eafeab0260af36ecdb2460b3a5482540807444c1cb9d428aa46fab2d0583e6c0942ba SHA512 99934f41db75e070a9a4c774dd3841e1fc3cf01181fe2dd3b324486ef060d9a425b8bd9f0454440decd020a851e1a4fcbd5a865dfb15b19d5b15d2597ff01330 +EBUILD wcm-0.9.0.ebuild 1183 BLAKE2B 15e72fea1cf0965bb377520a49c65aa671573a4e268905aec0d19ed33799d087f87350888ac4db999170ee575138e747d307a5c367efac40ff786742dd8a95f4 SHA512 77a3f735cff512f7d51a450c49526fe9a4cf1be641196d3cb2ff2493f5e3d45b37096d5d3268fdbc7468f1ce30b15ce3f3fe5b1d08187dcf3be1dfa8feb26271 EBUILD wcm-9999.ebuild 1185 BLAKE2B 04cd175dd0e3f65b1f17575874b9d406c60c58df822fee89eba4228d60ffb3c34f574abfd6a5631c8cbb5881e4c4610ec582f3f924df63e066cd70a7d9551981 SHA512 e1d58d22529a3219773beb5295a9da1e3600dc87c30ef48fe5616838d44ee68d275ffed54f4a25097ed2ad1d22fa4138ebe81f2cafaa2eb2e9a54ea16a9557e0 MISC metadata.xml 489 BLAKE2B c0a96b9b8d4e55da4e9862573204b94930e31d22f7ee984a0c60135ac7fe570623c6c1ae7235acf71dc72bd8f4f00a60fdf56a1e2a0b649632549c31b95098a5 SHA512 3a41165ccdfecfe2391a01829b8a354f2bc3e0231c252acf94cd90f4d6baf5849e33746e9e3a09b58712dff5bd1720bffe42980c8df361ef5d1c4bfdb9930ff8 diff --git a/gui-apps/wcm/wcm-0.9.0.ebuild b/gui-apps/wcm/wcm-0.9.0.ebuild index a9e2d96d0ca9..f49d1982ff82 100644 --- a/gui-apps/wcm/wcm-0.9.0.ebuild +++ b/gui-apps/wcm/wcm-0.9.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then SLOT="0/0.10" else SRC_URI="https://github.com/WayfireWM/wcm/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm64" + KEYWORDS="amd64 arm64" SLOT="0/$(ver_cut 1-2)" fi diff --git a/gui-apps/wf-shell/Manifest b/gui-apps/wf-shell/Manifest index f2024fcae193..a20458a401c8 100644 --- a/gui-apps/wf-shell/Manifest +++ b/gui-apps/wf-shell/Manifest @@ -3,6 +3,6 @@ DIST wf-shell-0.8.1.tar.xz 9161772 BLAKE2B d778b2ed214dbb1b072400a85021d3ef4e590 DIST wf-shell-0.9.0.tar.xz 9167256 BLAKE2B ea68e110381fa76590f193e6d9035e2ce1ce1a998a4c476785912d5666f42f9976b89ef78511b6d17e36f3dfb7022ed460b8b29a379445c5d41392ec7bb3ad3f SHA512 dceb0234302ceb51ac23576752d65cf122755bd044bc98e4ca92e0b8e6715063cdebdf35e82e5dc033effc288228622886e1a0e25b4bd788f6d32f8b189c1cfe EBUILD wf-shell-0.8.0-r1.ebuild 1044 BLAKE2B 67f2303dd2974b24df88f9dc36c9180a0e6e12d0b29b6a711df4b3305c8e3e79579bdee31e6ffe473826d579f80455b2e4413f83ca9ffe1deeffd6551a015acc SHA512 e993b9cd58e52746325167453dd05d28dc0509e5a3083d418ac2cb68c4da9c195637406328b1841417e376c815332a4359c32ec56556238295116aaf85563def EBUILD wf-shell-0.8.1.ebuild 1045 BLAKE2B 3043a223a78d936899144f9d2a747a090dea7b6e582c6f0bcbd37cec16d7cdbbac00db530894212715cc5a7a31dc1fff5f1e7db1497235d2b7e1cec32309ec0b SHA512 8265e7dd2195b695ed5a87582668c7e5c1df119adfc7ac8626adf89677c2b8822458ca5d2da8d8ba22903f74d66b93fd0f75af0d1a7c53c64c54d600851dc012 -EBUILD wf-shell-0.9.0.ebuild 1163 BLAKE2B a091f539800620aabaa844513b8b534d5aedc6e8cd61f3b5f0110f9df0f69436a76aa7ea26d70bfb27e11ae80f791e1a83f7a049b38a569a6dab9571b20d728d SHA512 7bc52d97a13b24c678a1c2086bc61c09b33e71f9be8c10db3c2f221cdf374d6619fc1b62a4c7c3ba3859d1ef6a3ba2052fdaf69f265bc5b69602d6eaedef15be +EBUILD wf-shell-0.9.0.ebuild 1162 BLAKE2B 6283170970ad92e469da7eb18395acd92fa7c824bab3377974cae2f73a764aad6591b04dd7a7acc15f27924c37a06a7618149eb0a3789a6edf39e3c233e1cfa8 SHA512 4ccc73fde4db22edd4b1b35ba5eb317eb391f785ed161270e7b9a4d7345f58bc28b585a2c40d369bb0e47a34bc4ed6d6a4830dfc2efd4d804f90f3d91e07cced EBUILD wf-shell-9999.ebuild 1164 BLAKE2B 4e2d01bfc1735e48dc64fd3c83e0ac2e864fe69febae0960097759000fcce37a1513c547b976f51252e5c87a491be474ee52f131ac07643333dc4acc3cc5ec21 SHA512 b96dce9fbde75b2a85c7556cdad10706ad3af1ba484cbbfb2fa85da6b9011518b989eb4cde6447e24293c76c2ddb601e5de51ce4b8de5d5711f960d514f15f97 MISC metadata.xml 560 BLAKE2B 34c8e0a0089bdd509724c997842b38899c1c66a4188de62e8e7022f7ad78e6a17c93c54a64df674a2e316b1e3be96b04217f58d7d3e9226e495d1dd75be0e350 SHA512 cb6a693ae82478901e8b2da18cae07680a698551b06fff71a7b653d09de44ee5a7aa7721a0cdc0d07d35ce5674c53600d414ab135306760c0e7607247fbeb6f7 diff --git a/gui-apps/wf-shell/wf-shell-0.9.0.ebuild b/gui-apps/wf-shell/wf-shell-0.9.0.ebuild index 938ecba6102f..54667810aa53 100644 --- a/gui-apps/wf-shell/wf-shell-0.9.0.ebuild +++ b/gui-apps/wf-shell/wf-shell-0.9.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then SLOT="0/0.10" else SRC_URI="https://github.com/WayfireWM/wf-shell/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm64" + KEYWORDS="amd64 arm64" SLOT="0/$(ver_cut 1-2)" fi diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index e218539c16e1..8ca79031b8f4 100644 Binary files a/gui-libs/Manifest.gz and b/gui-libs/Manifest.gz differ diff --git a/gui-libs/wayfire-plugins-extra/Manifest b/gui-libs/wayfire-plugins-extra/Manifest index 117e37c1b1c0..ac861f39d9bd 100644 --- a/gui-libs/wayfire-plugins-extra/Manifest +++ b/gui-libs/wayfire-plugins-extra/Manifest @@ -3,6 +3,6 @@ DIST wayfire-plugins-extra-0.8.1.tar.xz 75908 BLAKE2B 65c14281fd9738864f2d63f012 DIST wayfire-plugins-extra-0.9.0.tar.xz 104424 BLAKE2B 8dde47dd40edabb8243c6a4128229baa4d2ff3407eb9cf0ff1699ca49dfaaf16f951f4faf18138824894f94b0ca6884bbc92fab595d4e08b948b67a0a0cf054f SHA512 fb1e02c4284b499a89a8b81e2b9ef283bdde48745c5f4ee500da4d9450bc5c8d94df6b8eba5d6ff3bb05ba3edbbdbd04b3c5551a73f5765ed3406d8227177f78 EBUILD wayfire-plugins-extra-0.8.0.ebuild 789 BLAKE2B 28e8ba806c236d0929c3d6b63d353799262d3f5cb6011d31240d22495deec933d624610fbe51f682c5df717a0d9edf16fc7be85e1261b833140dc5ebedb9e12b SHA512 6a7283db6764766cbdee015b5a3de5ec8ff93811a831e979b4ff0fc9b8b9ea387bc45ca264a54e1679b8071deec710a238f24061a6eac3b04385ec25f1edc4f9 EBUILD wayfire-plugins-extra-0.8.1.ebuild 924 BLAKE2B 385147f03eb265d444e3b2d86cb2b0b8afe048847d63b8ffc659336f2e10fba1d797e0c8e63e19a296a337019a6a7493ec1a430041cdf95ba78d87fc305c8f10 SHA512 d194b143ca2e23caad955338308d466f09d4154dcf090ca4143a63ebf9d4b04c1f0636b68cb8010680ea477e76a8d141d78624f0b466f36369774ed696636388 -EBUILD wayfire-plugins-extra-0.9.0.ebuild 925 BLAKE2B b4b196ed3e1c08fcd31964ba31b04f588e65919c22dead6543e1fc67acbd1a7d3b237b1827f1ea366491fb55d602540b24d45a013f141d43676652f13963c8ec SHA512 169d63c526ad1b61f850f06a370851140c66dbbe731bd640f4896922949650df55753efac11760716d25359137af2d2fc28ab7a9cfb2098195f668779b03b5d7 +EBUILD wayfire-plugins-extra-0.9.0.ebuild 924 BLAKE2B 251a7a9d9f24a38aa188e29c0f3b0b0cd4e6e0e342aad611e9dfeeb4278ca8b2bfca5b9fe1ac4f615e2a5bb3a0f07da35e1e36bfc2619e59eb0508c913d302f7 SHA512 eaf19e7431d4242d7f54710c87b460541e6b93a0129248edde3b1ba12ddb7374da97200da446ef6e008aa5403504a1d6c31db11c72f713e6b76b7d255eb3c711 EBUILD wayfire-plugins-extra-9999.ebuild 926 BLAKE2B f73e5c061a1d3f5a2d6c6dc1cd9d747acb5e2c8d4e5cf1f18aa7f981f0fb3f018c0f35e7c9a54b70394aac8a26193aa403a216e2f1db9ef64353967fc2e7cbe7 SHA512 e940e3b7da534810646206f3c1403f7de2087f150acaa8ed01127cc785a3bb6d439778e4631b15c77cdfa5e5328876538ab58a71dafc68e88dbcae088b839119 MISC metadata.xml 345 BLAKE2B 3d712eb0cad1f1e8275ea662fa328ac5fb70ef7490c694959ae892abc97185b143c74aba40e3910ca7f3cc6014cd6eedc88409d87cf3bfe8f2850354115f19ec SHA512 348e54d43e3c6bdb771983e38c56cb537d60f292aba1fae880fcbff8d9cc447ca3038c3b7d02cf87fe08234f40faa47defb1f59f263cae6286f52ab7070f3071 diff --git a/gui-libs/wayfire-plugins-extra/wayfire-plugins-extra-0.9.0.ebuild b/gui-libs/wayfire-plugins-extra/wayfire-plugins-extra-0.9.0.ebuild index ce6e83f8c172..a37eac1c5843 100644 --- a/gui-libs/wayfire-plugins-extra/wayfire-plugins-extra-0.9.0.ebuild +++ b/gui-libs/wayfire-plugins-extra/wayfire-plugins-extra-0.9.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then SLOT="0/0.10" else SRC_URI="https://github.com/WayfireWM/wayfire-plugins-extra/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm64" + KEYWORDS="amd64 arm64" SLOT="0/$(ver_cut 1-2)" fi diff --git a/gui-libs/wf-config/Manifest b/gui-libs/wf-config/Manifest index 12dcbddb2218..c277bfc7c923 100644 --- a/gui-libs/wf-config/Manifest +++ b/gui-libs/wf-config/Manifest @@ -2,6 +2,6 @@ AUX wf-config-0.8.0-gcc14.patch 1384 BLAKE2B f613694071da0b61a9044987b011becbb02 DIST wf-config-0.8.0.tar.xz 41200 BLAKE2B d56cd04c18c2cd8c0bac86493ad662244bde0e9cce1caf81d0fff34d9f2df2470c1aa8c95fead9e91dd5793d570b01dc6ef99b1986b8658b06ef93156a1526f8 SHA512 79cca2429a39ee81f853043698c57fc08025634926773253cff73fc564dcf203335b4b861d82b60a769bbab7b07be6a7e181c9ea29ad98ce930de20f9723893f DIST wf-config-0.9.0.tar.xz 42612 BLAKE2B 5f3b529f829f6fc6bdfe974633467707bba501eddca1a9d32f62c1d4ea6398e74ae9bc6f970de821e81fe7fbc4a26b77611587c637ab1961898084571b073ead SHA512 ac2ca69b7d96b9b145a4789f004705a2d7b323e6724e429a1e5a4544cd56828165a01f48a9863ceb92004c51c8f05729468f4a32c37545716f8d537d39e3236b EBUILD wf-config-0.8.0.ebuild 958 BLAKE2B de6b7bdc0aeca10eb6ff2479ee04eb9bac877eda0298216d32e4f77ae8021ae2d1ee96559062575a083fff6dc5946dec0bc004f293d03db036f4e9fc9ba591b2 SHA512 d38bc91f1aa759832c7f7bb086443f3b17b2271330a7a983770cc2551f5a4d98bce2d78c995b0108c35951fdbab8b363619803213f2ce20ddfbe4f8b33584294 -EBUILD wf-config-0.9.0.ebuild 902 BLAKE2B 24da66c3ea697f4629ce5e793b07e8730dc0f2bda251598307bd9eb9b829aba176b59b1057a83333b802ec567d231de4a3c5d0201ef7f2255d86d6c1e83f316f SHA512 430594401bd472354e848c6489d5ed725fe7496ba418a5c21bc659b07d96c544974a0520b14f4e8d2a84d164543237ff1a5fb310b67afd20eec07cc37aee88dc +EBUILD wf-config-0.9.0.ebuild 901 BLAKE2B 7482db852ef0787cb50ec882dfa9e8b3abf3d9e5f8af5fd8762021b3dfc96d524cf072a332ab87896702422763651bbab5ee410fdb08873d74d1ee9f9255a028 SHA512 c7f7a4583f9a3ec06bc9f3d4279327ca3b00f8e801c3479b3f502edd74888cf0974c9df89002ccf9c83284886336eb59a8d494a1442f974ca0218c57f4afcd2f EBUILD wf-config-9999.ebuild 903 BLAKE2B 03e2f602e61558c239efdaebab9dd5453b6688da365d4555419f72695aa4d589b8270a1a992899e50b91e32a8f78febd471d4ae69811e4e254c471713a3f5e78 SHA512 92a3e185ffb890b1e8caae01046d5005dbd46b8d3a229d21e8d886cd8efab12e9c033d0d2ef6ef70dab590afb28adc2afd144854a374cc02e85f27c6bd78dfe5 MISC metadata.xml 543 BLAKE2B 6e370d2db33ae8285b9dcd68e31901eeb2c23560f5421247fa66716e2888d083e4e8b9e8414ed35147bd5084170e1d74cdab493388acb5dffe98640462f519f1 SHA512 55ddf31cfea2a990f73a981d35606f299ebae1520039dc2df112befbee5a0163655cd71fed8016a20516fecb5a6328ade14a1c016148f578d644c64aea7cadda diff --git a/gui-libs/wf-config/wf-config-0.9.0.ebuild b/gui-libs/wf-config/wf-config-0.9.0.ebuild index 802afab2caf8..7611f428a2a1 100644 --- a/gui-libs/wf-config/wf-config-0.9.0.ebuild +++ b/gui-libs/wf-config/wf-config-0.9.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then SLOT="0/0.10" else SRC_URI="https://github.com/WayfireWM/wf-config/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm64 ~riscv ~x86" + KEYWORDS="amd64 arm64 ~riscv ~x86" SLOT="0/$(ver_cut 1-2)" fi diff --git a/gui-wm/Manifest.gz b/gui-wm/Manifest.gz index e49781c77488..9841cd447a2a 100644 Binary files a/gui-wm/Manifest.gz and b/gui-wm/Manifest.gz differ diff --git a/gui-wm/gamescope/Manifest b/gui-wm/gamescope/Manifest index bae12706e630..c3eaf2f5b1e3 100644 --- a/gui-wm/gamescope/Manifest +++ b/gui-wm/gamescope/Manifest @@ -1,8 +1,8 @@ AUX gamescope-deprecated-stb.patch 634 BLAKE2B 33bd10dc41f9fdbbec12ea0bdec1cf8af8fc9bc499324f5f2f329c72273109fd82495a0f3d3ffb2954ee91eb106f7e36479716af6e8d2cfd76ef58c9074003d3 SHA512 56aceec2552868749a21c9ca06ac6b41da3bd901692b376e5691155c58861f941dbd5359f1e22bbe54fd14e061cd586fe06d0109a8a45a0ecf6049ea3a79663b -DIST gamescope-3.15.5.tar.gz 570102 BLAKE2B 2c54af3e90b90cfffc158924d038a76914dc5a3fb51414f275d0478d6fdda4a898b822dba282e11285b0627b6449200acf7de57d238ebf681399abef82c0ca9b SHA512 bff5deaea7764d40e294b38ae210f58e3417faa097afd2b42c336a75914b91bfbeeec09d6af2ce24f2fe3071436c3ad81f8aadc735d7b6814083f990f5c6bcaa +DIST gamescope-3.15.13.tar.gz 575288 BLAKE2B 295b510611495f96f31c8e350a2ff592ac45497e5e2393a44c375729e106f06ab006a58eea34f9cc748a3f7c082b618122570338c17614493e0cc6d90d26d25e SHA512 f85da5a4cc3893d2f7d9a0d817ead0f314b5c2852409954349955cc4e7c19c32946822b12ca0824696186c2e9789412c659027b2a20eeb1e0ab1a2b559db15c2 DIST libliftoff-0.5.0.tar.gz 39076 BLAKE2B a5c35c734a5ba4049661ce336401bd88d393001d7c49786d486146998d39530c364f7752b53968f5ab48f5eb774fa9c4245087bdb016f459a729991377023f61 SHA512 ce808f6a087f1f629cfebef95bfc7e216a09fb409b96b3c9f6b84d9d986ce50c5d7bf5b45c68e8baa99566b3627d754c269855b6f4ec3be63ae7b9f5109d5f08 DIST reshade-696b14cd6006ae9ca174e6164450619ace043283.tar.gz 1684777 BLAKE2B 3b2fcd1ed53dd6a8c459cf716697eec8a21f6fd9c25e4f6baa752e4226eaf35837e0f1595eef065a064bb0d76b1b067f643cd14ef896875448c99f57e10e6fb9 SHA512 7fe1fe07622efd90bd94e1755019ca47657acd07137669e00b97bf70017a58c1f699e3dec1c720caafd1296275c7a25fd2f4d6e478cebbdf48bd69f985a00cdf DIST vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz 352651 BLAKE2B bc6c7a4f5b4f810c4d87a6cef46e73adb292bc22ae9a40666a6c7c8ab0cbc1973af405b32a5c7a3d38623c92e5d41e8472dabb744fcf31cf29118b9684dcfc32 SHA512 726e65dd0bb322d537e985ba2e504c68ef1b474574f11a5b102edcb8a7b74a6d86dea132c3b11417399a00beff9163e7aad413a389cf6073ec44d5ce6175ffc5 DIST wlroots-4bc5333a2cbba0b0b88559f281dbde04b849e6ef.tar.gz 629328 BLAKE2B c48ff80616a82529ea0b503204557a41be8f8ad8fb60d0f5ae155a237d97117f3551f7992957a03c08fec6374e2087483052712a173fd422c5236f619a16bc64 SHA512 60731f5ce90e061d674168d42c2d4e02766f85b8b1566611022fc930feb181d16906ac23e92f999c90fa6b48c769279520de12a9abeae20c5553b6ccdd31427e -EBUILD gamescope-3.15.5.ebuild 4194 BLAKE2B 277e26cb9e247c01a3ea7e2a169cfbce2cad4dab6f7f61bf1fb4247ea12520dad8e1c7bbdca61dedd0020b78fd21fb5fbc519dcd530523e3392bb838a5b7aad1 SHA512 264475c4a1e2808181128c16c672be0cb54de22629d2d8f6005e36e18281d197a42b6301545dd34b667f79b86df90f645ed4d4c3a4b218f9c93153249c907da3 +EBUILD gamescope-3.15.13.ebuild 4194 BLAKE2B 277e26cb9e247c01a3ea7e2a169cfbce2cad4dab6f7f61bf1fb4247ea12520dad8e1c7bbdca61dedd0020b78fd21fb5fbc519dcd530523e3392bb838a5b7aad1 SHA512 264475c4a1e2808181128c16c672be0cb54de22629d2d8f6005e36e18281d197a42b6301545dd34b667f79b86df90f645ed4d4c3a4b218f9c93153249c907da3 MISC metadata.xml 571 BLAKE2B 43906c35ed17ecb23361a342b4f935f39efa62db4ef2f4185bb49dca701304efa735e8785d6960cf9f0ce8ffd6a7b78f40cd7d7aaa843a914f220e988a122dec SHA512 ad4e74f9fdc00121e9c5fb5ed79d5cc3d271b4ff4c653f5791ebd26810a9c833a4e5d80e8a69cebb4c753caadc6284e1afa1ad826040e8fb3560985400c6b25f diff --git a/gui-wm/gamescope/gamescope-3.15.13.ebuild b/gui-wm/gamescope/gamescope-3.15.13.ebuild new file mode 100644 index 000000000000..ea1b20937239 --- /dev/null +++ b/gui-wm/gamescope/gamescope-3.15.13.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps meson + +MY_PV=$(ver_rs 3 -) +MY_PV="${MY_PV//_/-}" + +DESCRIPTION="Efficient micro-compositor for running games" +HOMEPAGE="https://github.com/ValveSoftware/gamescope" +EGIT_SUBMODULES=( src/reshade subprojects/{libliftoff,vkroots,wlroots} ) + +if [[ ${PV} == "9999" ]]; then + EGIT_REPO_URI="https://github.com/ValveSoftware/${PN}.git" + inherit git-r3 +else + RESHADE_COMMIT="696b14cd6006ae9ca174e6164450619ace043283" + LIBLIFTOFF_COMMIT="0.5.0" # Upstream points at this release. + VKROOTS_COMMIT="5106d8a0df95de66cc58dc1ea37e69c99afc9540" + WLROOTS_COMMIT="4bc5333a2cbba0b0b88559f281dbde04b849e6ef" + SRC_URI=" + https://github.com/ValveSoftware/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz + https://gitlab.freedesktop.org/emersion/libliftoff/-/releases/v${LIBLIFTOFF_COMMIT}/downloads/libliftoff-${LIBLIFTOFF_COMMIT}.tar.gz + https://github.com/Joshua-Ashton/reshade/archive/${RESHADE_COMMIT}.tar.gz -> reshade-${RESHADE_COMMIT}.tar.gz + https://github.com/Joshua-Ashton/vkroots/archive/${VKROOTS_COMMIT}.tar.gz -> vkroots-${VKROOTS_COMMIT}.tar.gz + https://github.com/Joshua-Ashton/wlroots/archive/${WLROOTS_COMMIT}.tar.gz -> wlroots-${WLROOTS_COMMIT}.tar.gz + " + KEYWORDS="~amd64" +fi + +S="${WORKDIR}/${PN}-${MY_PV}" +LICENSE="BSD-2" +SLOT="0" +IUSE="avif libei pipewire +sdl +wsi-layer" + +RDEPEND=" + >=dev-libs/wayland-1.23 + gui-libs/libdecor + =x11-libs/libdrm-2.4.109 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libxkbcommon + x11-libs/libXmu + x11-libs/libXrender + x11-libs/libXres + x11-libs/libXtst + x11-libs/libXxf86vm + avif? ( >=media-libs/libavif-1.0.0:= ) + libei? ( dev-libs/libei ) + pipewire? ( >=media-video/pipewire-0.3:= ) + sdl? ( media-libs/libsdl2[video,vulkan] ) + wsi-layer? ( x11-libs/libxcb ) +" +# For bundled wlroots. +RDEPEND+=" + >=dev-libs/libinput-1.14.0:= + media-libs/libglvnd + media-libs/mesa[egl(+),gles2(+)] + sys-auth/seatd:= + virtual/libudev + x11-base/xwayland + x11-libs/libxcb:= + >=x11-libs/pixman-0.42.0 + x11-libs/xcb-util-wm +" +DEPEND=" + ${RDEPEND} + >=dev-libs/wayland-protocols-1.34 + >=dev-libs/stb-20240201-r1 + dev-util/vulkan-headers + media-libs/glm + dev-util/spirv-headers + wsi-layer? ( >=media-libs/vkroots-0_p20240430 ) +" +BDEPEND=" + dev-util/glslang + dev-util/wayland-scanner + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-deprecated-stb.patch +) + +FILECAPS=( + cap_sys_nice usr/bin/${PN} +) + +src_prepare() { + default + + # ReShade is bundled as a git submodule, but it references an unofficial + # fork, so we cannot unbundle it. Upstream have requested that we do not + # unbundle libliftoff, vkroots, or wlroots. Symlink to the extracted sources + # when not using the git submodules in 9999. + if [[ ${PV} != "9999" ]]; then + local dir name commit + for dir in "${EGIT_SUBMODULES[@]}"; do + rmdir "${dir}" || die + name=${dir##*/} + commit=${name^^}_COMMIT + ln -snfT "../../${name}-${!commit}" "${dir}" || die + done + fi + + # SPIRV-Headers is required by ReShade. It is bundled as a git submodule but + # not wrapped with Meson, so we can symlink to our system-wide headers. + # For 9999, this submodule is not included. + mkdir -p thirdparty/SPIRV-Headers/include || die + ln -snf "${ESYSROOT}"/usr/include/spirv thirdparty/SPIRV-Headers/include/ || die +} + +src_configure() { + # Disabling DRM backend is currently broken. + # https://github.com/ValveSoftware/gamescope/issues/1347 + local emesonargs=( + $(meson_feature pipewire) + -Ddrm_backend=enabled + $(meson_feature sdl sdl2_backend) + $(meson_feature avif avif_screenshots) + $(meson_feature libei input_emulation) + $(meson_use wsi-layer enable_gamescope_wsi_layer) + -Denable_openvr_support=false + -Dbenchmark=disabled + + -Dwlroots:xcb-errors=disabled + -Dwlroots:examples=false + -Dwlroots:renderers=gles2,vulkan + -Dwlroots:xwayland=enabled + -Dwlroots:backends=libinput + -Dwlroots:session=enabled + ) + meson_src_configure +} + +src_install() { + meson_src_install --skip-subprojects +} diff --git a/gui-wm/gamescope/gamescope-3.15.5.ebuild b/gui-wm/gamescope/gamescope-3.15.5.ebuild deleted file mode 100644 index ea1b20937239..000000000000 --- a/gui-wm/gamescope/gamescope-3.15.5.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fcaps meson - -MY_PV=$(ver_rs 3 -) -MY_PV="${MY_PV//_/-}" - -DESCRIPTION="Efficient micro-compositor for running games" -HOMEPAGE="https://github.com/ValveSoftware/gamescope" -EGIT_SUBMODULES=( src/reshade subprojects/{libliftoff,vkroots,wlroots} ) - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/ValveSoftware/${PN}.git" - inherit git-r3 -else - RESHADE_COMMIT="696b14cd6006ae9ca174e6164450619ace043283" - LIBLIFTOFF_COMMIT="0.5.0" # Upstream points at this release. - VKROOTS_COMMIT="5106d8a0df95de66cc58dc1ea37e69c99afc9540" - WLROOTS_COMMIT="4bc5333a2cbba0b0b88559f281dbde04b849e6ef" - SRC_URI=" - https://github.com/ValveSoftware/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz - https://gitlab.freedesktop.org/emersion/libliftoff/-/releases/v${LIBLIFTOFF_COMMIT}/downloads/libliftoff-${LIBLIFTOFF_COMMIT}.tar.gz - https://github.com/Joshua-Ashton/reshade/archive/${RESHADE_COMMIT}.tar.gz -> reshade-${RESHADE_COMMIT}.tar.gz - https://github.com/Joshua-Ashton/vkroots/archive/${VKROOTS_COMMIT}.tar.gz -> vkroots-${VKROOTS_COMMIT}.tar.gz - https://github.com/Joshua-Ashton/wlroots/archive/${WLROOTS_COMMIT}.tar.gz -> wlroots-${WLROOTS_COMMIT}.tar.gz - " - KEYWORDS="~amd64" -fi - -S="${WORKDIR}/${PN}-${MY_PV}" -LICENSE="BSD-2" -SLOT="0" -IUSE="avif libei pipewire +sdl +wsi-layer" - -RDEPEND=" - >=dev-libs/wayland-1.23 - gui-libs/libdecor - =x11-libs/libdrm-2.4.109 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxkbcommon - x11-libs/libXmu - x11-libs/libXrender - x11-libs/libXres - x11-libs/libXtst - x11-libs/libXxf86vm - avif? ( >=media-libs/libavif-1.0.0:= ) - libei? ( dev-libs/libei ) - pipewire? ( >=media-video/pipewire-0.3:= ) - sdl? ( media-libs/libsdl2[video,vulkan] ) - wsi-layer? ( x11-libs/libxcb ) -" -# For bundled wlroots. -RDEPEND+=" - >=dev-libs/libinput-1.14.0:= - media-libs/libglvnd - media-libs/mesa[egl(+),gles2(+)] - sys-auth/seatd:= - virtual/libudev - x11-base/xwayland - x11-libs/libxcb:= - >=x11-libs/pixman-0.42.0 - x11-libs/xcb-util-wm -" -DEPEND=" - ${RDEPEND} - >=dev-libs/wayland-protocols-1.34 - >=dev-libs/stb-20240201-r1 - dev-util/vulkan-headers - media-libs/glm - dev-util/spirv-headers - wsi-layer? ( >=media-libs/vkroots-0_p20240430 ) -" -BDEPEND=" - dev-util/glslang - dev-util/wayland-scanner - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-deprecated-stb.patch -) - -FILECAPS=( - cap_sys_nice usr/bin/${PN} -) - -src_prepare() { - default - - # ReShade is bundled as a git submodule, but it references an unofficial - # fork, so we cannot unbundle it. Upstream have requested that we do not - # unbundle libliftoff, vkroots, or wlroots. Symlink to the extracted sources - # when not using the git submodules in 9999. - if [[ ${PV} != "9999" ]]; then - local dir name commit - for dir in "${EGIT_SUBMODULES[@]}"; do - rmdir "${dir}" || die - name=${dir##*/} - commit=${name^^}_COMMIT - ln -snfT "../../${name}-${!commit}" "${dir}" || die - done - fi - - # SPIRV-Headers is required by ReShade. It is bundled as a git submodule but - # not wrapped with Meson, so we can symlink to our system-wide headers. - # For 9999, this submodule is not included. - mkdir -p thirdparty/SPIRV-Headers/include || die - ln -snf "${ESYSROOT}"/usr/include/spirv thirdparty/SPIRV-Headers/include/ || die -} - -src_configure() { - # Disabling DRM backend is currently broken. - # https://github.com/ValveSoftware/gamescope/issues/1347 - local emesonargs=( - $(meson_feature pipewire) - -Ddrm_backend=enabled - $(meson_feature sdl sdl2_backend) - $(meson_feature avif avif_screenshots) - $(meson_feature libei input_emulation) - $(meson_use wsi-layer enable_gamescope_wsi_layer) - -Denable_openvr_support=false - -Dbenchmark=disabled - - -Dwlroots:xcb-errors=disabled - -Dwlroots:examples=false - -Dwlroots:renderers=gles2,vulkan - -Dwlroots:xwayland=enabled - -Dwlroots:backends=libinput - -Dwlroots:session=enabled - ) - meson_src_configure -} - -src_install() { - meson_src_install --skip-subprojects -} diff --git a/gui-wm/wayfire/Manifest b/gui-wm/wayfire/Manifest index 021ce4ddf8a5..e653d299bdbd 100644 --- a/gui-wm/wayfire/Manifest +++ b/gui-wm/wayfire/Manifest @@ -6,6 +6,6 @@ AUX wayfire.env 80 BLAKE2B ff44da0d760ab3ba5e68009e4eea3112d4882331fd678b286f741 DIST wayfire-0.8.1.tar.xz 856364 BLAKE2B 1b596b28878789ca26eeb57c6c24e0b69508731de2144e1477f8071b41f17757b2125f2f4f99670ca8b7f85172a9f641b9be1f9190eeff5b261bcc2df1bec4ab SHA512 7bce5656b6a7a7fe53b37492465dee3e591eb386666fdd3d6876f4a589f059510fb2d0c0a326df260ca6a293edf4ba43bb55f813e85d4d2d38d6ef1319280254 DIST wayfire-0.9.0.tar.xz 875584 BLAKE2B d7f07d7ff8a54437dc5b69e27dcfadecbd3426993e88f68f4af376bbbde08c8ea76646a361d4228ae8ee21e03c3ebe5562b80ec9d3aecde03fb653135fec8645 SHA512 572bfbe1821490842eae33285a0a5607f70b96b0d5b994246ffe6f0bd74ef03d8d699f3f429bff4d376a0a9390312aa67332e8f614fefa2400e0b844b2d74ab9 EBUILD wayfire-0.8.1-r2.ebuild 2316 BLAKE2B ec956dc6cf1cf0b6cfb9e52d66c339e3610573162b69fd430d99b22f5eba9e95693ee4ca78756e8912b4a2430ac07ae5f11bd906ad2a7862e3b894f769cd8e08 SHA512 e8d4de79a788acfa27939dba6be9310385c6e3176fe07ba870e83a12a97e5c8e3040f49b0468cb06ef010211e4d549ee2938a17203f438e06a27143e3f82fd8f -EBUILD wayfire-0.9.0.ebuild 2504 BLAKE2B be35a125adfcb3ce141e91b9a356a7f6526e34a69a40d053b4aa54fce858d6922f23fd2fc6369a5111c55f2368796279da5a7113a523e7e52597b442ae243629 SHA512 f0a85652ce7cd28a3ff901b53f94d77937624a49780596e5d176ecab9c0531393c11bcef46032463e717d4e3a459480785932418f2f936bbc8a54695328c6a12 +EBUILD wayfire-0.9.0.ebuild 2503 BLAKE2B d7e47565d88bed8fbcd857541349088c31a9d885358c5f20c1e5e14ab390ad07c4ced1050849e2665f8ac26ce2174951fdb2d25ec4565e8ab13cef9f2c897346 SHA512 058ae5580ae2c29546b095a47a1641f99a1e749b94d2f47bf46c26d7e1e85bb17172020197537d1eea3d1985769d1baf5e041a0870e6ada4a5efaadf65ae1796 EBUILD wayfire-9999.ebuild 2197 BLAKE2B 2e95c2e8d743709c9cadf7c9ad3eed3e563f49a95b24daac0348a84b2a7a3937d7dcbca62a3ca384b95492ba2c296963a719b490dda914d6c1b8d44e80b06d78 SHA512 4d57a79f859e45cc56635e7458e09527900b4f9f1b0f2552112d3f8b73e19024e6a0a2b878e67de48d68614f0240b229e35fb9ddc1e898809f5e6b146966d4d2 MISC metadata.xml 698 BLAKE2B 9d37ee94b17887e40ddb08276d35380699c763326bdfeb307aaca933131f0bbdb0e7bbc2b0e6e06324127c6d85dd926abaf7d266f07cd215946fcfade114a78c SHA512 03b6a16d957b86c822e042c599b310bd3ae1f0d1fe6e97afcec27d0d948e742e1545f605eb3905c4d443f5bdf7174ed838573e7bf50344cab2302e6c4618a7ed diff --git a/gui-wm/wayfire/wayfire-0.9.0.ebuild b/gui-wm/wayfire/wayfire-0.9.0.ebuild index 31f8c59c9a35..95834648abca 100644 --- a/gui-wm/wayfire/wayfire-0.9.0.ebuild +++ b/gui-wm/wayfire/wayfire-0.9.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then SLOT="0/0.10" else SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm64 ~riscv" + KEYWORDS="amd64 arm64 ~riscv" SLOT="0/$(ver_cut 1-2)" fi diff --git a/kde-apps/Manifest.gz b/kde-apps/Manifest.gz index bde466bdb855..4fcba3b1611d 100644 Binary files a/kde-apps/Manifest.gz and b/kde-apps/Manifest.gz differ diff --git a/kde-apps/akonadi-calendar-tools-common/Manifest b/kde-apps/akonadi-calendar-tools-common/Manifest index f604b26e885c..f389f8110c0a 100644 --- a/kde-apps/akonadi-calendar-tools-common/Manifest +++ b/kde-apps/akonadi-calendar-tools-common/Manifest @@ -1,5 +1,5 @@ DIST akonadi-calendar-tools-24.08.1.tar.xz 264932 BLAKE2B c787ac318f0a77a7a2920e7ad744ce5bbd08637d4950ca172fc01a56176a517390e1ee792b9dd3df8ec10214753c2c1c8c51a000298c3bc9fbba6b7b31293b85 SHA512 73791119038734d92c60d796d347a3341fa2b251b72d3765f945e1ba4d788b46d3490a485f335ff1f2c8ac77aa28aec6618acfe606df7a859babb5e1072b0cf4 DIST akonadi-calendar-tools-24.08.2.tar.xz 264912 BLAKE2B c0da118eb8b2e56551c1329c4da01deebd8ad7cc45f4f53ca7ee15c27d16843364d31a93d45438030146143bbf1a1ffc7463721e132317beafa2846f920a2b5e SHA512 83e83917639b4426f21e1a2e4265ed837d7a3d0379a8d272490ded71325f05cf02caf0abb40e7fce19402e26e9971620ab57f9d628fe8dd31d94f53b8d7b12dd -EBUILD akonadi-calendar-tools-common-24.08.1.ebuild 361 BLAKE2B e1c5efc08afe5ed82fdacbec17d4245b286a51bdff1dc55c6aed92750f7232bc3f1142d04a55ba233a5d64e51d41f4334e7560955ad9d8c8c871e4bb01cd3fe0 SHA512 2af33e60c41bb4152f9496864bb7dcf9df8232e820574c364cf327d2bc2e25b2f3c2f8d5d493424ddd2e5320fb9d7ad8ecd1da33850d2f02859d13ae6a57c2c1 +EBUILD akonadi-calendar-tools-common-24.08.1.ebuild 360 BLAKE2B 6d743693f124e7896f03f6d8f90546c0157b7989c04fa60a713434fe20933fc498e49262c84c6255b4e712a57a711e0a7b78d259e1a920147f3a5fde7268ff3c SHA512 7de6eae7ea4af521bb454f0986128311898b7c3073d2a6d7e07f18d66d9771dc3df920f69ef9a02b4fd56a859c22bc816c008035311282a029a895b944b37d22 EBUILD akonadi-calendar-tools-common-24.08.2.ebuild 362 BLAKE2B 2e9a22bf83e8bece99ff4d6ed848ba3e1160e3dc82f08f61aa30a829b3989310232d16646651ae787a15e77d5003d7765104448252a556212cf949037e240a9e SHA512 8cdafb1ce40278105264464553ed27b3a24736ac31d72466f1964e9cb0dfcf6b0a4ca5345e40dd1671090f68828fd10d0128a1b3feb0938cedc4c76f20d702ca MISC metadata.xml 388 BLAKE2B 9e6ad08af2697daa84bd94a34450986acaf0f46c2715fc93de6049794b430786e88cc01a861bedb36fa4a6769f6868dfcd991e5c92a70d0ea5287b2d410be87d SHA512 795b6fc9030c09254d057ab70962daf231a41c9f9f0316d95dedf0a9dc7ec606b829863b931aa025e4245a4632ff48998ec26c8bffaf2aab42ee189e4d4a464b diff --git a/kde-apps/akonadi-calendar-tools-common/akonadi-calendar-tools-common-24.08.1.ebuild b/kde-apps/akonadi-calendar-tools-common/akonadi-calendar-tools-common-24.08.1.ebuild index 061131ea832b..ac3c13c9e001 100644 --- a/kde-apps/akonadi-calendar-tools-common/akonadi-calendar-tools-common-24.08.1.ebuild +++ b/kde-apps/akonadi-calendar-tools-common/akonadi-calendar-tools-common-24.08.1.ebuild @@ -9,7 +9,7 @@ inherit ecm-common gear.kde.org LICENSE="GPL-2 handbook? ( FDL-1.2+ )" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" RDEPEND=" !=net-misc/nxcl-0.9-r1 ) disabled upstream, last checked 2016-01-24 diff --git a/kde-apps/kreversi/Manifest b/kde-apps/kreversi/Manifest index d4479fccb453..377fea989a74 100644 --- a/kde-apps/kreversi/Manifest +++ b/kde-apps/kreversi/Manifest @@ -2,6 +2,6 @@ DIST kreversi-24.05.2.tar.xz 1028692 BLAKE2B 56f9dacf7ef6a86781336308b4adf518507 DIST kreversi-24.08.1.tar.xz 1029600 BLAKE2B e58276e314303ff0e32bffd25c12b8e1cd34b87c5d63f2ce73d925c66e1976819238aca557db5ece38652c552ebf814a98b36102d1a89645078fe79c3b603d75 SHA512 4d235e8609f2e124af6e6bed55673c58a88f72a99ca29df6afcc7161dcfad18ac9f6e094c7c56e8e6804610ee25faf8a9b2ed515898d80fd3f1d40a7d5b1dbb1 DIST kreversi-24.08.2.tar.xz 1032668 BLAKE2B b864927360e4ee90066bc29103473e43bca41438d5c062e7d80590c3be430ffd94fe4b370c9573ed4c78906dfe075b21916c78b52c017c84c2165b59abdd0c56 SHA512 4bc951151e213b622c5402b19a801dee88065f011bb442fb3dbd5a6c821050e6814f08e40f7df55ec10ad2e3f6e19c117920283d226722984bc737f78f0c9882 EBUILD kreversi-24.05.2.ebuild 1100 BLAKE2B 23d64c677f6a3e1deba2eac7079af3d3824150b974552c5fab204ecf6e932927a6e55475e6772be8caac664fcb9d76debd69a7df7c0c9cd3eb85b46adea459b3 SHA512 01e1015b52098d07d9ced98248bbb96632924e19e3522a5f2491e3b031a047d2214da6189750c3460e324a58ea601bf7df2a88c92b962f1dfcd8ffba345b04f7 -EBUILD kreversi-24.08.1.ebuild 1101 BLAKE2B ae54ac5ee688f980c9e8af650a340f7c7a05619479556569b951128077e239e54250dc78b897fb9e6cdae0c996ec60d1d122597f0c8ddf35b4c7894d5e944364 SHA512 47c014b1d01038a2692e7d44f3e7b889ef621fa5ce679520d9da270edfa70d9292ed06326091f26b072b88071c049c96978cb665335edb7bc1c8cba61c0fbaab +EBUILD kreversi-24.08.1.ebuild 1100 BLAKE2B c476f0457bd160cfa71a00b0ea1157227107a65cba0416764a2b53767ccc2753be70612840e9f0367c316eb809e0d81456442ac7ab50051d288c811f9758966b SHA512 a80c4aa62ca97be065260322b7876ee697558ec6389eab0b78e473c2be4ba9a2822c6f62a6175aaa95b06c3b93c1893ba31616bcec5be0c6deabcb408d4f526a EBUILD kreversi-24.08.2.ebuild 1102 BLAKE2B 8e05f41fef399569487c8bd76093686b614394615bc79caae15c370a2ad31165001ff307c359e4122053448bde49c2da210a8da7a4882703b4580c5dc23bb056 SHA512 321d6cc6cbee08911064c4bc6b5a7e2900a81d46223df22f438a5cc43bb4ee784e6a630da428b167aef4a5a915cc6c46c7a7ec69f8e33f8b6b46b4968353a149 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kreversi/kreversi-24.08.1.ebuild b/kde-apps/kreversi/kreversi-24.08.1.ebuild index 991838841f6a..7e9d309a7360 100644 --- a/kde-apps/kreversi/kreversi-24.08.1.ebuild +++ b/kde-apps/kreversi/kreversi-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kreversi/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/krfb/Manifest b/kde-apps/krfb/Manifest index 4329f7864532..0a3d4449fe1e 100644 --- a/kde-apps/krfb/Manifest +++ b/kde-apps/krfb/Manifest @@ -2,6 +2,6 @@ DIST krfb-24.05.2.tar.xz 1198916 BLAKE2B fa0ed4c6dafca09e9edfba81b8ec38da37a9bed DIST krfb-24.08.1.tar.xz 1200368 BLAKE2B 08dc106e916ce3d918d21631720350611e0a8939cd54ed283535b63becf8d911f36b9ba0cd872a6432b70d1ff905f4400c55ec0f95aab1f3025272cd70ad4e43 SHA512 7b6135b33d7cf03b1469de4f4c489bedd0acca598107801320b72d8d56a438a1fef13b69b212c1df7a884a3c2fbcacffd6bfcad318b1c8cc3eaa12f4598a76b9 DIST krfb-24.08.2.tar.xz 1202772 BLAKE2B de8277bd2942bf57bbcca18001df7b026487aa00915b4fdc17f44fbcd82b2f8b052f0c65f95ced5de2ac6d2508071e58ee2d1e6787a4cb16a868b790cc4ef81f SHA512 67dda22d4afa332eb5759c799458368705f3cd340e773fda8669c0071f70348cb06473c8c77bbf83e89cbba4fa17fe5848804210a67a12e330c77bf3e99fccba EBUILD krfb-24.05.2.ebuild 1672 BLAKE2B e484dd98e066fed07d3324b5f50ee5040695d5cae6ce8bbb7b40d7836091da98af90b585946370ace4d88c44dcb1ceade38649fc79e622b60bdd96db7dceba0a SHA512 7d5e5322e41714dce9cd03f368ad01eef8659d8c1f6be3b5d0f23c46887bdd063cec43f646cfa93ecf9a483f46a900c88b503f117d5f3cc2f92b78a26aefde71 -EBUILD krfb-24.08.1.ebuild 1673 BLAKE2B 0cd7480b0dbfcdd5ddd74e3e4f32cc8a32e4eef486429fe5ed925ed1b6ce5f93568e17b8a754542eeb2c20a126a04799e25da8f8f22be78f5bb99ab952d3cc24 SHA512 7e0a38151da7e45842d687853e95b69d234607fa30e829debdd13a222c03d85ba29b7cf42934c7aa76d6c4688d8c8ac8a2a601572942e1e042fb3105dec3f1f1 +EBUILD krfb-24.08.1.ebuild 1672 BLAKE2B 2859e9a0a04bca40ada5fcaaab41025bbbb97f124da41046d5a7bbc68125c052390f153052fe69ccc5016880012684caabec224c8500c7339b991327730dd5f9 SHA512 c979062039b2270806f94c33933bdb19beb97fe4aa83c10299568c706947117670184a82f2527a9a1a2a39292fb5e5a2626671a5d7535a5ba0c52d9e5439a37d EBUILD krfb-24.08.2.ebuild 1674 BLAKE2B fa0c95002d2999e59af33c2a03a3aa8a8abc111aed36080d5225130eb837f6f59af33f309a6a9bfb481987b723188c3afcab08c2c8185907d0c6c188c4af941f SHA512 bce2680d81a971e0a7ef6f1c70e598be4713071e7a03c4039096e84ce82ddaf0447c80229a1ce87a40f938e03bce9b86f08358f803fdb80328a5f192e575297e MISC metadata.xml 374 BLAKE2B 232e8ef90ed875238dc0f5d77adfd2b3dcd36e6a6bb060836f48b21b2afd320c02bf258bbd2f412b11ca3c7d483c641c33eefd4475bf6af445eeaa4df3d8015e SHA512 1a3699c07a7918a09ff36df76ab5669906d9386eb2cedc6258ebd7035cc8da5f050ae419771f6a90b0af3536f72db5aec45e9d5b71725e5336ed4c2a99d7e33e diff --git a/kde-apps/krfb/krfb-24.08.1.ebuild b/kde-apps/krfb/krfb-24.08.1.ebuild index 32df8fbd7240..2f379d7b7029 100644 --- a/kde-apps/krfb/krfb-24.08.1.ebuild +++ b/kde-apps/krfb/krfb-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/krfb/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="wayland" # slot op: Uses Qt::GuiPrivate for qtx11extras_p.h diff --git a/kde-apps/kruler/Manifest b/kde-apps/kruler/Manifest index 2d3d70d43325..5ca4337d01ec 100644 --- a/kde-apps/kruler/Manifest +++ b/kde-apps/kruler/Manifest @@ -2,6 +2,6 @@ DIST kruler-24.05.2.tar.xz 284268 BLAKE2B 301130417a4edbd80d1b17f9f5125cbbccaac3 DIST kruler-24.08.1.tar.xz 284356 BLAKE2B 2767e838defc3af384350953165e7f41c74a33330b9a5d8448bb1186a797c58ba1af110bd7833ad6c5fd699a41a03cafe1430e9263e2aea5398024bea5578c91 SHA512 85109b8eaef1f89562ae7d8365526fe1e1461e515e32a4effa8d34405ef64edaf4c3778448a7e3388a8c646d9bcc6656658e06b1c4713771cd974f9f3b83936a DIST kruler-24.08.2.tar.xz 285684 BLAKE2B 565cfa9424bac731d81b97ac73a9496cb78a9621e042e05f331dd5b61d44d8298860fadc3e078048112b69e35737f8501a654bfb57b8481316d26ba64a5eae9b SHA512 9f86eff108af58d27333abaec5c70b54c13b478c1326fe393e5086cc5259b779086699f77b3b6e8d4c394615da8f4c85a1d01f6644e464bf785d1261925816b1 EBUILD kruler-24.05.2.ebuild 1023 BLAKE2B 26fdcc98771d72542bf7623f2278ad447ddf27a539242364f7c570b4f98a13868188d450ff303889d12c0e023e32de11bf923b7dc575c96211cdea3d547d0a75 SHA512 c6cbeaae39430129906a07311ab4b7cd9a4fc7527d3001318b067d3c298e2100cf402fe6a739ac360b81d2b2f427297f39ea08cd201bb3dcf7688308c2ce28f2 -EBUILD kruler-24.08.1.ebuild 1024 BLAKE2B 6ae16448f7ad892874fdb6a30acf4af440c579570fd3ef84a65743002e3a9c8c830ec2a1a139c5e6c160849c2c8aa511cbcf50a912fad375270696d2e1253269 SHA512 ef0e0848f26e6c2872eaf350c8ae7e2142350abe93d3b37bddb33afbbc2c415a851688a9e4c250a4a2e767dbcd881e5011218235344cc50ac08451ce84de494c +EBUILD kruler-24.08.1.ebuild 1023 BLAKE2B 4183d44b8dc64ef49d73acc23bf5a53d23ec6561d0b798c92d881bae3b66fc6e0745e2686751aa5bcc5199c89f7ce36a14b83530d0e7dac610b35160867be97e SHA512 0e769f3a387b06ec7350e7c89532593f0a82260649f88ec576d2d2151b1116919a5c532c235b2b4cc4745fbe17621cce6364100c9c976efd0332db60f36b0e44 EBUILD kruler-24.08.2.ebuild 1025 BLAKE2B 968cbaf9a4f8423837211bd23dd5ff204563b7c262acf977c1da6914e4315be16330bd464129e41dd320ed2b8ae7dc97591cc25aeedb7758f79e091299f65c86 SHA512 437025808c4df5d60554799fff9b9232b8f04c55db9c5d1e7a2b2b31ba9305413dd1fce41a1ac4364a5b9fa0160232e834c96175730d72fafca05ec25bc2cfea MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kruler/kruler-24.08.1.ebuild b/kde-apps/kruler/kruler-24.08.1.ebuild index ba70045ab443..1e92f014ec58 100644 --- a/kde-apps/kruler/kruler-24.08.1.ebuild +++ b/kde-apps/kruler/kruler-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kruler/" LICENSE="GPL-2+ handbook? ( FDL-1.2 )" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="X" # slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h diff --git a/kde-apps/kshisen/Manifest b/kde-apps/kshisen/Manifest index ab35a575fd0a..44ccc3a8d832 100644 --- a/kde-apps/kshisen/Manifest +++ b/kde-apps/kshisen/Manifest @@ -2,6 +2,6 @@ DIST kshisen-24.05.2.tar.xz 967792 BLAKE2B ebf885c05d07637d9609cc0b5e8dedb78f0a0 DIST kshisen-24.08.1.tar.xz 968068 BLAKE2B 4642f18f9f3238869a555cdb74e91a5bd8bf6fb71e64151a62d30b080d66886e39a7e597837f3af04948ae7cc18320639274ec9c9884e251bcc6b21427315a74 SHA512 822ca1dfe4b5209a2031a48c1cf89b082644d65da3847a684791d87ae4b41e1643588576620a9d88c2d43f6396726eac6eae588fe5753e7a00b59834b1c06ef2 DIST kshisen-24.08.2.tar.xz 971488 BLAKE2B 20f05119a4bf5c493ccddb02445e2afd25fb049528c80fd6a1eaab81df085514e08e049fb6a61d53aed4e46c36f6fe7ee15c756101dd3b3d59337fedb238cc56 SHA512 adec0085d502ba86c115c99fe4cba9108df3eb0a4afeeb12b396ba3d4eea409d691eb6e7738e38c84a9fe06a06af3d47d9d3d311f4e7fdea957511b2e2172f88 EBUILD kshisen-24.05.2.ebuild 904 BLAKE2B 204b400fb3eec7def3ca533df999534db328ad9c88c89c9b61b5e7ec3e81a1cb18b2e8cddc999227abec9914e95a4ce1bc58a46355aacd70d091d4405ce1d3c3 SHA512 0ef0ca1f68c28b921c2be41ce998b793fbf024e0ba78eb1fbdefaba748809eea9f2985965afe9e5187abfd8caaa804ba04f45975cbf088b0fdc821d621be909e -EBUILD kshisen-24.08.1.ebuild 905 BLAKE2B 783cf0d248825e95a6291c833c109511eb59b74219bd132210123ab180738c31b09cb563230b310123453a5a16c67df579c30f2b59ffe3c043546f4a52817a22 SHA512 1de3c969414d955fb0f9effc2a4f953a9c3e185aa8820dfc2bd759a719aacb2779ea21a2c058bbd628afabf7d79668e1888abd18add9f9cc98a2cb1b49893615 +EBUILD kshisen-24.08.1.ebuild 904 BLAKE2B 094b8ab36b5352b4f1ecb7545a40ab264f7e95d73a560db5234cf1c4822ec637c6992895decd3b8d35c07974176ba5685b579a5a5e8f98563a66a55eac169bb8 SHA512 c2a410c7fb97cc463540def54359752ca18531cef2e1432e4c791197be1a0acba468a48bfdab6d27ba77501db9b539ab88d457e9bb5756e3237ad9941c7f28f6 EBUILD kshisen-24.08.2.ebuild 906 BLAKE2B 9634be226a0b10902adecec1ec3a07967a0b172cc1a8f86c5f068d4c01eff3ea271a444c7de60493ebf60a3678e89f42c0cca3b92663b2e5cb168976fad8ad8a SHA512 cfaacaf038e88f7659908205679db61f09da93a4fbdff6cd42ac3be78763a9701550d266b90c58fb1af68e322733f18e38f5ae74c32899057e2667638e4553c0 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kshisen/kshisen-24.08.1.ebuild b/kde-apps/kshisen/kshisen-24.08.1.ebuild index 92a204c3cdd8..fe95ed032808 100644 --- a/kde-apps/kshisen/kshisen-24.08.1.ebuild +++ b/kde-apps/kshisen/kshisen-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kshisen/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ksirk/Manifest b/kde-apps/ksirk/Manifest index a72650abbdd0..7836a742d818 100644 --- a/kde-apps/ksirk/Manifest +++ b/kde-apps/ksirk/Manifest @@ -2,6 +2,6 @@ DIST ksirk-24.05.2.tar.xz 7069612 BLAKE2B e60d9806cca7150d4f192126ae45bcb507d6a6 DIST ksirk-24.08.1.tar.xz 6700648 BLAKE2B 00a4dd6e21d7f5bd781edaed0faa56957951e2b2f440ff09f6c602a2be7a24ca5bc1ed57e8a734771d32b7a030feefc793f66bb791a729ab7e578b2c36730dd2 SHA512 4459cc0784d1539fbb5a35ebfe9f315be91695652db3fbdb90e2235e630c66a9e80ecc5b2aaf53192054216682f26aa3ff1c92d9410f18fd1859fe8071e01a73 DIST ksirk-24.08.2.tar.xz 6701188 BLAKE2B e920c742bc22e2b6a2ee028b7cea04eb278f9664443ccd1e2e5918129c7af6310ec52476945993f0c3d20df10e483cb5d2c09adcd5092b856203523100d64437 SHA512 d87d3f692bc5f87a518c4bb33e313b8fd382d963e243ce361110251dd663062fa4ca7f61c1d29b16b703eac4aec9fc9be9c6839f5c0406bffc90ea2d6588ab7e EBUILD ksirk-24.05.2.ebuild 968 BLAKE2B 6917a1f0a4f6a7efa6624262b7bc4c24cf2d2fd22f03f079492a0671d4d811f69c699b483346d56dc330b3d0cca78129af2777cdd8bcacbe7f8a2f8b10d29553 SHA512 049df49971386a1e07c2f40cd2b73e5c5633614d149c6cc3cb1231259ca1a4011b22f656b461a84251069bace82594f8262e0fddf972574d9cea47635f945ff5 -EBUILD ksirk-24.08.1.ebuild 969 BLAKE2B 068c9fc90df27a70691b0be6c2a153da3f3c58e16b82ce8c4a9ec9984e681b9d515cd9787e2bc5cbb9fed3e700f00bb4d6a44e56895e5f73a7c15982a2c6e986 SHA512 0c9e942c50aa5944b3dbb9a2ce9039cef430e554e98b6869bc8d11f91c7baa82c5b33afe0c9a0f89b04b42598bf72e8a5a0e5fed17455b6abdd6fe72889941cb +EBUILD ksirk-24.08.1.ebuild 968 BLAKE2B 476d1ce1bd80cefc03f96afb73adbdda9deea5888cb2f0767a16313c48afaa42d75954b5674dda65c9841dbfe1308aecc52ba38f986c76885ef5882790fe801a SHA512 0aee0a4d981718b10c55dcf0a608f13b0186267b987d9d4300c5479971c3fdc8c591044bc44bd1b0b9032b838ccf3f97c5516df1b966e98e3e1a84cb952f5327 EBUILD ksirk-24.08.2.ebuild 970 BLAKE2B 3b16cb227a32a1d9e7c3a37211e26266536acf3e9aa9d4fc7734a1e176f79e9e4d9ee215cbfe087222ea17169db81c8486f79a7bf24e7347adc9737f3d7f561b SHA512 e93776f87d5ee6fd87bb22c4456ef23e2ffbd4c9dddea44d307359b8abee03826a10d80a9c09c543182dc62899dea99cad49417345e229c081505235baa2a4c5 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ksirk/ksirk-24.08.1.ebuild b/kde-apps/ksirk/ksirk-24.08.1.ebuild index 3f662c754b89..a35d6154ba41 100644 --- a/kde-apps/ksirk/ksirk-24.08.1.ebuild +++ b/kde-apps/ksirk/ksirk-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ksirk/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ksmtp/Manifest b/kde-apps/ksmtp/Manifest index 18d525fcbb38..25ce78090d81 100644 --- a/kde-apps/ksmtp/Manifest +++ b/kde-apps/ksmtp/Manifest @@ -2,6 +2,6 @@ DIST ksmtp-24.05.2.tar.xz 52768 BLAKE2B 34c26bf70fd7828ec20a3836b2ead5c6da9c5245 DIST ksmtp-24.08.1.tar.xz 53124 BLAKE2B 2f3ffb9e78d11e264ca5e437d83cdbeb62c813598b9fdc94e2707527e10fedc3d7617185bcc89cd3c15def1666c92d5cd07609f333fa6cea235797fe45424347 SHA512 40b2c533d0e871ff6fb7b23f31779290a82e739d15032c1b5aa527ad810c4a8ffc124bbfce0377fc33632c6ea20d3f99438ff7d4cbe9d6d766d905081e783136 DIST ksmtp-24.08.2.tar.xz 53116 BLAKE2B 0c23ee6e6a224ea8472f185c5158239b73ba1b4198133dd3208d7bf7da6d7d191f5d54f7f953741a89ec6ddc0aca5b1c477f6551ebcca93b864e84898dde0f7d SHA512 01d2c8fa4993f4e7cfa54f250862ab605880ddfe3e048168988f6b94a525eb9ee32f74bf20b9fa731ca7ab8983e53132fd42c1be288139366f8b27e2e8371355 EBUILD ksmtp-24.05.2.ebuild 616 BLAKE2B 2a41739641bb9d4b729174319086110b33ae9927c4cbd98544a54b689248789c47b0273c23819584a5d4fac7b9cac36fa6334f553343bf8d7ea0d811750a1dcf SHA512 c9d3a050265b9a7d9e07af6297f2f574a42c714dcf9f7a5956cf7ca5371a3f50ebef68268c3f1464e90f6795b9ee6577245a11f5d32c1214f0ba173ad15339d0 -EBUILD ksmtp-24.08.1.ebuild 617 BLAKE2B 341d1ca67c89bac6a8969d1927e4d2a839b1f56997607b7d9723d53bf6fe3093f597c0567e60f01c21fe6ae3145684bddbacd6be8a5035ce0fa1e7d6b557fe3a SHA512 e3f1bb72ae25bdb320a99353346518e4c0ca4cb42bc1e69ec9db3d958ec16cdc86ee12bc4ba99a6bf08f973dc43a02732036e3ae8289775ee12a9b1e834106d1 +EBUILD ksmtp-24.08.1.ebuild 616 BLAKE2B f55f055dc4be3296833c46ebdf16ee7b26666ab006637dde41fe2faccf302c7f9034bbe99ff7832cff433d8a29f19490d5110c41f21b2c52f95c3bc357e2fd6e SHA512 5fa41a6b2a2348497a0040f49fc47b7beaf9cfa32dfb6914f50b64528a09668327e389a9b6ab7a2749243bcd56402a84201a39ec7a2e3481c39a671eb21d65fe EBUILD ksmtp-24.08.2.ebuild 618 BLAKE2B 837d7a2bf8f4a990b6a8a9c9e240b6f850881478a04249345c62def1191f4b89409cddd2a06f1e2dbd1936181e88b25d9adf5d95e505b5c72f6a0396cb68e1f0 SHA512 ff18fa5b0e8bd88901becf39a9b5b806b92e5c697ef8f1b8a827d73648ba7e4e0a7d628e73103c2c6a2fb80b9cd4135ae5a28ef1c9271875b31d1f1114dbb866 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ksmtp/ksmtp-24.08.1.ebuild b/kde-apps/ksmtp/ksmtp-24.08.1.ebuild index fa0de55ff3ec..9201656bf87a 100644 --- a/kde-apps/ksmtp/ksmtp-24.08.1.ebuild +++ b/kde-apps/ksmtp/ksmtp-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://api.kde.org/kdepim/ksmtp/html/index.html" LICENSE="LGPL-2.1+" SLOT="6" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="" RESTRICT="test" # bug 642410 diff --git a/kde-apps/ksnakeduel/Manifest b/kde-apps/ksnakeduel/Manifest index dfe761cff7b1..93625464a75f 100644 --- a/kde-apps/ksnakeduel/Manifest +++ b/kde-apps/ksnakeduel/Manifest @@ -2,6 +2,6 @@ DIST ksnakeduel-24.05.2.tar.xz 576336 BLAKE2B b9256f25eb484844d39bce31f8593ac7e8 DIST ksnakeduel-24.08.1.tar.xz 577732 BLAKE2B 38e2404902d8195b97b2fefe0e732b0651d23c95484c705e854fb58920acbb80301acd2b49284317fa928c24ea47b12641114b439022ea8d4b6b6e7f14533656 SHA512 3d2bd10a4ceef7de7eb4d24d82138df75234d74d37fd4259cb7cb19ca290428b9614164c4a8ab061ff85233093bd759d926b6746bf168c0101b95184458f2015 DIST ksnakeduel-24.08.2.tar.xz 577780 BLAKE2B a8650f55f831866e557f2b33ccc05cd693a9f876590750d53cb551cd1b06540019158c6f2e428cda2c6b9dfbf67603dea26066c26fc9c8bfbfe6a26a0592f96c SHA512 1511aac2eb93f6fd7f03c104ab6b185213b0ddf660df577b40fb45a1ea784f25f5710bec9588f6959c45930296373ddee564d84e0a62dbbe259a3fc63124a27b EBUILD ksnakeduel-24.05.2.ebuild 983 BLAKE2B d18d8c997f90d5ee65d55d204240f6f91f4d7a29879189b04f3954fe07015c38393098feaa21525d3183ff84ac752be2ce29d0329fed912f34d82e31bb8e0a75 SHA512 1fae61b5128ac31b7aef52695f8c9f5f9551baa6ae8b9b1dae7b2a8163b2a27990be7db454e679f5909cd15c93616abddedfe2ea95e7d9388e27233bc46ebc12 -EBUILD ksnakeduel-24.08.1.ebuild 984 BLAKE2B 12ed34df9391d96c10e6163cc938121574eeeb9138ea9cd6937bfbc2f8afd1801844b03baa24337c642bb9d4e6eeac04fc186fea3e9d1689f908d053ce956440 SHA512 fb1a84066d257effd9f28b435b774041c446ebed76a17c5916da81a1d2e9d1b1e0e033b5fe9dab6b03c4e258de805f856675093ba5de31c255deb1a0a10e6947 +EBUILD ksnakeduel-24.08.1.ebuild 983 BLAKE2B 5fdbb815aa3a5dd690e70e4af26368c8540a73106ba7e98b0f586671937060e6ec7b3bae66adbf4e2a991d0b368c9d2adfb9561cdf2aa38e9053f3004af53fd5 SHA512 f76d98d3051b048a81bb6cca6c2dc960c9410c9ec52ed65fc57e89acc76d367b2f27a2e9c1713bac84d28955a0314e342526fae1a1a72d0f2d2e555571ccfdb3 EBUILD ksnakeduel-24.08.2.ebuild 985 BLAKE2B 85f8b12061127e5e30add12fd4e9a8cec37364f8460cf6bffa32fc7d78ec5c3964e1cc7e2f55e01c909f9a169f431c164cbcd622f3e52c926ee451591f3d5396 SHA512 56a2d631cfa24f4ba390a54155f3b6cc04316fc1a0d6d637865a5248684df48643e71e50b69032a19e57fe1514e094b5132e341bffda744087c66299506d9f08 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ksnakeduel/ksnakeduel-24.08.1.ebuild b/kde-apps/ksnakeduel/ksnakeduel-24.08.1.ebuild index 4513d63cf48a..e45ade8ab133 100644 --- a/kde-apps/ksnakeduel/ksnakeduel-24.08.1.ebuild +++ b/kde-apps/ksnakeduel/ksnakeduel-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/ksnakeduel/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/kspaceduel/Manifest b/kde-apps/kspaceduel/Manifest index 311b07d8cec7..c9899025b2ed 100644 --- a/kde-apps/kspaceduel/Manifest +++ b/kde-apps/kspaceduel/Manifest @@ -2,6 +2,6 @@ DIST kspaceduel-24.05.2.tar.xz 628428 BLAKE2B 2ee7c27b9243bb9bf1f5ce3ca1bb9df458 DIST kspaceduel-24.08.1.tar.xz 630420 BLAKE2B 42681a99469c8927f0fdb68086a27a62a9ee53ac422a53f94ceb55c54428552b4978b91cc3ac0af1def775d7e19ea0885cc7d7ee1373694f792eb3e778b22ffe SHA512 b0b919a66daeb22a8a1199becf1126019d1e9f529f5a4e816b885369b55ec4a90481461150ed44558feaa2feab5c674fc0cf9a04c5b4ff2f79c7c031b4c7ab7a DIST kspaceduel-24.08.2.tar.xz 635348 BLAKE2B 04ddcb563fd92c00dc580f43fbb015d9b71dadfa1601150a2fdf91b689c7c35f1f5facc9b3fabf1111cdce13a7d484bda9b266044c069e55bac211ae8d526cf5 SHA512 17ac39eefc89ce7f59dbd30c228f2ab94fcba64337e6a0e113e032ed874a24380115e4ec7ce096a55af0aa7aa102017c1345ebebde2451abd6e54637b1eff921 EBUILD kspaceduel-24.05.2.ebuild 805 BLAKE2B 97de149e68760b7325646505c822bdeb051ef554681cdadf217cbee1115ac86ea4ac3bde3fb0aa8e68f11f643f979568a12696eecc16080321efa2d22b0318af SHA512 60ccf4b84fb536fe2a7abe3fc8d342c3aa228038aa835248691988c2e6f0b87d2d0ccd9f8ca07eaa63dc75b6c2132a72a292ea6309d06c94a4a018016e78bf8d -EBUILD kspaceduel-24.08.1.ebuild 806 BLAKE2B 0fb080af9b3303ee6e4374578a84556b554c959e4828c5ff9cc272bbb17a3f17afc578756b395653de4ff177dda21bd8e0e350ed94f81ad41a9e000f4fa3d31f SHA512 273ed77bc3a7d83cf30741200e3a4ebe47d025a5709d157c7689bce8dadb5b71078f737ae7ebf0a7457a5221e84a476132cf51353a583367200b0967335a1e1c +EBUILD kspaceduel-24.08.1.ebuild 805 BLAKE2B 6cfdd96197b9ce913cf8b0a9301eb5e9484ec9156e8127eb53215563d4575a06da16231d22f38ad5600ee2a37eedc63f243b96aff8fb8fec4045905e97eabbb9 SHA512 e60e3d3b5685f4ba41776a50621b1d86bde2c6996e39fab624ee6e9139a4c8e85e503a338a8d37416136e9fc283859273c97f781725e47fc46c6d585e56892f5 EBUILD kspaceduel-24.08.2.ebuild 807 BLAKE2B c0fdfe4ebfe95018108964e3ea54870d0e45859cc46ada061ee5fbd0f92d3003a2bbccb93466a1bebaac247a94328880cd88c4b6fa8f935c566678e35ab4edea SHA512 c10ee05cf14e7b1a7a99fe7292d8355fa41e186782a4407eb80704cba09c29f81250d5e7da5117bcefe2cab50b5ce1ed5ae90d327d2cd5f9865dc91d1f9d53d2 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kspaceduel/kspaceduel-24.08.1.ebuild b/kde-apps/kspaceduel/kspaceduel-24.08.1.ebuild index d17fe6a2930f..3ff1d9bd4f35 100644 --- a/kde-apps/kspaceduel/kspaceduel-24.08.1.ebuild +++ b/kde-apps/kspaceduel/kspaceduel-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kspaceduel/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ksquares/Manifest b/kde-apps/ksquares/Manifest index 5cea163c1dc2..fbcb05917832 100644 --- a/kde-apps/ksquares/Manifest +++ b/kde-apps/ksquares/Manifest @@ -2,6 +2,6 @@ DIST ksquares-24.05.2.tar.xz 318300 BLAKE2B 50c17f68b5e47e5ee74ef25029e01bd197ae DIST ksquares-24.08.1.tar.xz 318544 BLAKE2B 84a919354a80097a24ded9fcd310b04b7a0f9d980017fc6463cd70af0dc6ee06757c81e027b73ddc98c0bf92668ed511bc6ff24afa1054418812cf436933b8ab SHA512 aa99df5348bfd42adc632213de07eca31f201d4ee35be28617161a0d787384574955565cd022a315cce4e8ec49ca7bdd9d5ce379075905110e1489aeb9a5eebd DIST ksquares-24.08.2.tar.xz 322044 BLAKE2B 24e80fd7c387eebb020dc2d42079dce4db6b6b2d063dfa3e0fa6b5298969075a41b55ba62f6b184f7e62906b4c5074c2edbb92b2aa7ec8b8a4df97dfc84a2658 SHA512 748681f13e338d1b421ad739de36b0130df5476dd7a046058db583a9aa3319c77551385b6f88ee3b4c0c73eb4e3366323f62a8c3af24a7e8114199f45fcd9a34 EBUILD ksquares-24.05.2.ebuild 841 BLAKE2B ce25dbd7c8d49293526ff893067904e197159562c761c53162a339dc3d15326c2fe585b2e5b392e607196450cbbf3319bd08b51211cdd302a071cf4f8521a1b1 SHA512 6692693a68dc5a59c425f8021c9dffe5deaf36058474e98597ff3942af8a588b2dc93095f7b07870ef61ce8081211a6e5cdd15741cafad1b1fb64cd446ccebcd -EBUILD ksquares-24.08.1.ebuild 842 BLAKE2B 7684784aeeb8c776638cfc2370f8c6e233313ad8f90684687509ef78185a810e9f15a311d2a72a10c6c0c56b359edead879c22af24dbade68fd86dbbc3b889bb SHA512 03e09f7811c352f4ab356ac23389aa4b5ec1acbd992de7ef784c186183c28e9324e9434f8544c0f83275d6e980e113f377aeedb2535bf51b2d99a374e7ff9108 +EBUILD ksquares-24.08.1.ebuild 841 BLAKE2B 0c50efd27cff07e5d0fcf2e4c37fe317fff68b09c20620498ee11e10c49c1c987246e30bd8ece62c8a17f3b8559335e9414da9762e0b731edf2c4f6062cc1e00 SHA512 23b706bb37e23055ab463e5f8de8ddc7caf91a56ad1d5ff334c3e5d50ff401aae3e6aa464f5a43b242f2fd862ef65310245678960f43f6443745469f7af0fc7e EBUILD ksquares-24.08.2.ebuild 843 BLAKE2B e4497adaa1502d714dd6705ca8d89d8564fc7146346e42f1badc7c12c7b592b39fb08b11ce1c775083c7a1d09db04dc0e4802f90a48166a2e757c7a14b81c47c SHA512 2d8c9c155debca9fdd0605eedbfa843a9faaaf3c29908e7bd9bfa9ace72244dab2b187032480cae934bfa1897a34073cc51dfd05a4569cd0eea6ce5cd514ed36 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ksquares/ksquares-24.08.1.ebuild b/kde-apps/ksquares/ksquares-24.08.1.ebuild index 0aa0345cfad4..93622a842c41 100644 --- a/kde-apps/ksquares/ksquares-24.08.1.ebuild +++ b/kde-apps/ksquares/ksquares-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ksquares/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ksudoku/Manifest b/kde-apps/ksudoku/Manifest index b0332b4d827d..22ffe2b3e0b0 100644 --- a/kde-apps/ksudoku/Manifest +++ b/kde-apps/ksudoku/Manifest @@ -2,6 +2,6 @@ DIST ksudoku-24.05.2.tar.xz 1719004 BLAKE2B 8629ad23c77cac033e0d4870d6db4276839a DIST ksudoku-24.08.1.tar.xz 1721544 BLAKE2B a0013543efcd0e1c8b8d0cd6f254e58456b8b116d2f21d83f9cbdaa4c6f718512435dd3d578dd38b79a04c2ad67316e606f06781e07dabb31c1eac7a5a9ed908 SHA512 a506313cddbda805c886621a9ff306c2e225d7430e6308c09b5224c2662dffe466b6a984a0679ecc5f180c8f2c6d696cb6da7d50966855b1001a56b59a355f98 DIST ksudoku-24.08.2.tar.xz 1729036 BLAKE2B fcaf6c5ef058e3e5d8ec0d451ed6c85b41b883a11c56fa7bfff2960664e83fcbe353cc1c2a6762fb0da21dd12c436c3c8db5a2501aed7290b52decdcff3a9eb4 SHA512 8c421141b00d79eb4d276a99e06ea5d0ffd346c8b8896bcbfaeb9a29ac9413621358ecd3398ea60f8580a6d7435dc0902d8ae304c2597bdedd011a8fbb4816b3 EBUILD ksudoku-24.05.2.ebuild 1098 BLAKE2B 2e1bd506c70deedc69ab4ed8ab0ad40fab2c67a4d4bac7564584b143d58c8afa2f2eeac38cf28e1772cdf59e9eaaee9d720d42b77085d0ce29f42e623f63e7d2 SHA512 9fcf6209779089977a5c1075731f427ccb69041906470792ee44589316df74aed16ac8820bf9dda93620b48095055febd5cb15c853c61557b8cdeabfa4df6b17 -EBUILD ksudoku-24.08.1.ebuild 1099 BLAKE2B 94824883be8bacb36043169ed936b8000226b17e818c78bb1a5da505840cb565d3a49f19c5cccd551978ffd9e570efe1416236a394948f67b763243b6417a00c SHA512 d0275399f9eb23cd3bc460a74b281c1f9dad8a7ff1c85b61045399801da5d1507fea23f023085316c85afc254e878f5b8ab4f73b2d123243b5345bdc3e784a13 +EBUILD ksudoku-24.08.1.ebuild 1098 BLAKE2B a9fb3b97ee40003fc9f72b83127004f64eee5df25fdcd3850ea867c67a2f914877d6e028872279f1ddc1e3d0064672ae0476186ce5065f56fa1e8cad1c3065ec SHA512 16a115bb9f1228a8b7e7e488af51143d55b374f348077a8b7cb66ab970a83f55f9c3a2f0fa4f055ba9ec22d5add7a226004886e625b068981a06f0112dff8286 EBUILD ksudoku-24.08.2.ebuild 1100 BLAKE2B a169364d5c9c1cf9a239fd948bc9513dd4a09341fe67c2dc28218c2bddfabf06aeb0a5440e6ceefd1cd352793b43f469d5657dc98f5354e0656bc7e61624341e SHA512 d6601a9416af4a649f1411d41b661a70100e0d914b9acf73206d4a6d66d3b5e7513955cc093e28644f81a7122e3e3155c6cbacbfc5d20636bd4ea9d613d17769 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ksudoku/ksudoku-24.08.1.ebuild b/kde-apps/ksudoku/ksudoku-24.08.1.ebuild index 90beff745928..19bb2a180610 100644 --- a/kde-apps/ksudoku/ksudoku-24.08.1.ebuild +++ b/kde-apps/ksudoku/ksudoku-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ksudoku/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ksystemlog/Manifest b/kde-apps/ksystemlog/Manifest index f762fb60065d..73b954204b3d 100644 --- a/kde-apps/ksystemlog/Manifest +++ b/kde-apps/ksystemlog/Manifest @@ -2,6 +2,6 @@ DIST ksystemlog-24.05.2.tar.xz 1855192 BLAKE2B c8f46be9043f683005f3d0f4e7b4809ed DIST ksystemlog-24.08.1.tar.xz 1855368 BLAKE2B 38700a10e7925451fd6e38f8103579dfe44f9acf1e5420e1fd7ff1decbdb25a9ff9e7547bbf0eea5d9b9b0436878a3b31b4a53e4dfb468c1f4223689a3cf16e8 SHA512 37e175bf39bc110b8c9a108bbc4b11a57d71e85a5916f1b9ca594d98f3554a08ba2643ad33e3986e27f2464ffed3ccfafea5d965a2db66b67c1b8e4618b98af9 DIST ksystemlog-24.08.2.tar.xz 1857588 BLAKE2B 95224a36ff43289b9f653efee0fd1a5026b40078a558f7d9dedeae5de4c328a46ef629046647c7d869603e3aca2a2d26f5a4884fd4409085feeb84689e1680f7 SHA512 f6400b0c4d149c28d8f694bf87ebc95bc84de40e4a0dd7adf0d7debfc5397b7707eb5914af8527cc50051da04bf96203c10f54cd491b4ee5153aad0453f059cc EBUILD ksystemlog-24.05.2.ebuild 1577 BLAKE2B a55edc4c549e6fce67326adc320cc27e307aeed46faae729d4840701a9919a5829a0a5d468f3ed23429014955c47999fc0656abe90d007902f25ecad437371e3 SHA512 0d31b09f7eda4d2c2de27a5dc1fc903daff5dda2a840467717c22d66aefc7e77584d88b54643df1cd95d1776ed63936b10b7a5272a308bbdbee97d2177f9deeb -EBUILD ksystemlog-24.08.1.ebuild 1531 BLAKE2B f35f76b1063b3c3f17650137fd29868a7fad7419fe1211ce721e9ee438e54f6d13c8aed284d450d19147839612559156b4074722dfa49378b9f8a72c0105bf95 SHA512 80c7b9c2d117e99cc6b88bec242a65967fba28e8ab34064c5d58688255d0f04a080f5c585e0fe4ff011530e06ea885ebea9aec263df8479060a5116df1bf8acf +EBUILD ksystemlog-24.08.1.ebuild 1530 BLAKE2B c45838ed9d49409e2996398b885ec54d0bba2550ce94302689d5ec352f9edb1d44a49570b38f0880c943372d51a943cdce79bde90a60a9c9373649104524e54c SHA512 57ea2783594ca6815cebbf69953ab80e4f100a6276211cfcef0b09e8cfc54b4ff2a6506e7d91b0bcc29600569653ef0c0300372fdbcba3bceb6b20a7d00c85c6 EBUILD ksystemlog-24.08.2.ebuild 1532 BLAKE2B b1a589c5968957f52e0a2d6b1f71a8e513fa82958093684f3b157348a0cff33423014af195e1bcb2814d8d7b89029f1ee429ddbdd77340b5b5f6c39db387b248 SHA512 e6bbcb09b0b7fa640d9e38ef02af67ff18db71ec93cb83c2f1eba3e2dbb4d529264e8903862a90d7b7c07f3c0aeb4c76fc0c5c168701ec6a8d3a6c05372a667a MISC metadata.xml 426 BLAKE2B e441ed4b9e30f9cc4da23e5aee1ad8e799a6df18a4e5b5f623722ca8f6627eaf9df193249caa84cddd28823f69f093cb39dbd722275b764a2dfdbb3cbe7e27fd SHA512 1780c918ce9e47504a8627c3c544371f7492d8796615cd94e68459476c74fa474bc93ce678ca0261e246cea52935fd01879f6ebc786e1d355b762e460c0f0d07 diff --git a/kde-apps/ksystemlog/ksystemlog-24.08.1.ebuild b/kde-apps/ksystemlog/ksystemlog-24.08.1.ebuild index e0968f05098d..e54cdb08e0d1 100644 --- a/kde-apps/ksystemlog/ksystemlog-24.08.1.ebuild +++ b/kde-apps/ksystemlog/ksystemlog-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ksystemlog/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="audit kdesu systemd" DEPEND=" diff --git a/kde-apps/kteatime/Manifest b/kde-apps/kteatime/Manifest index bf735bf0176d..f577cb7c8f0a 100644 --- a/kde-apps/kteatime/Manifest +++ b/kde-apps/kteatime/Manifest @@ -2,6 +2,6 @@ DIST kteatime-24.05.2.tar.xz 307756 BLAKE2B f91d497fded41ec40234c48dd8356f9c880d DIST kteatime-24.08.1.tar.xz 307736 BLAKE2B 68e498631982d24ca5e66f14d33ca0cd970cf8d11845d360fe7abcebe50e1b33913e12b3f87ee4b9e999911190ba18928a1d9701bad0ed0cd4b779d0836467c6 SHA512 a65ee62799c717043a7dd422973739c6644d2875c12c2892751001f91ce6a572c85ec469760b550c442275dd37d4210119c7eec0c9bbc1b7649244c7ab1c57df DIST kteatime-24.08.2.tar.xz 309188 BLAKE2B e1ec1392a2bfe99bd7ed157bb33a8d3e76c4f8c2b903937c4e406b9187cd95e377a0247dc58c867a2c6aef238e71dd50b1a88c3f25863a68daee6a3da6bd63a9 SHA512 67cc51af369db402d8e5d4cae0492d9a8d24e9b479a2672a03d310d56d679e727151169d6e0e95004bcb50caa65ae15a78c80819e8774cc19916083905045ed2 EBUILD kteatime-24.05.2.ebuild 890 BLAKE2B 36b4b53ce088d44daa0c98873786f68021c50b448f483b2e64fed5d3c58a7262b726e7bfcf4b9c1f3ed01051c01b5975cf8b57d553943711f6bcda1bb9aacb15 SHA512 6105f046df96f65f8c5ff94939440b7ac581afdc0fbbdba7cc4d2bd7e38a761ed0225e6fc71d82575df1445ef1e61f60589238d676707ad1eae453da01d355e3 -EBUILD kteatime-24.08.1.ebuild 891 BLAKE2B ae2821b85ad0a98984265c9f14c0e95d4c54a96b7159067a0bd8aa58d54b1665a76748fe0385db86472fcee7536e99b411728ea94442d229b0dbc8843b56959a SHA512 39465d65e5ea422b5bfb1a7ba81593ce99c534b62bf6e630a09864443b496cb25358f28ab01da8733950f89bf1baa46a497648c38baf55595f23cd2f561cdca7 +EBUILD kteatime-24.08.1.ebuild 890 BLAKE2B 1a531da8bdfef310a6ff81cb6fbcc7d656768930a62895b7993b6a1232fa986056fff7210a26020ebb501bfd7749f8533ddb0ca8d8695511ab0f1929b8883bc4 SHA512 b5d94560c26b7bf4afc6d823fbfc504fcef2953feb633528c6c7cca96123ba84cbe0bb5cf5a54e9fd378d5120bbf568187a26f61edc1bb5a1dd0038edfb9f957 EBUILD kteatime-24.08.2.ebuild 892 BLAKE2B 080e5a8b324170eefd652756d33d8ed6b34ab1361ab93cfccff5a789c3406157b4699d91fae404a1e72565aee7f52ca5c7e56272100e4daf686e5c492f49a1c0 SHA512 215bf5b508acbe3689c3eb54fe807d17cb5c744dcd2f6e62baf198ebd010ddf2d23f280030511df6fc8178d5235e87ad153058170a109d27f45fe4655a0c7be9 MISC metadata.xml 458 BLAKE2B aa5828711349e9988628ab78eecfa13c6715281c6f55121e5b2e635e06c1a31402aa71cc2db7f8f931646d956339ca5527308fdc9fe88fb2c78bae76f06cbcc1 SHA512 7f53b4308c3e9c8b4bb78d822075acd242f10199facd8bfbcd23558adcbb6d7f4e86d841aced3062c927943d3701a004050407a500f3a207f9afddadc467f501 diff --git a/kde-apps/kteatime/kteatime-24.08.1.ebuild b/kde-apps/kteatime/kteatime-24.08.1.ebuild index 4f755e69af2a..c33bcd6453d7 100644 --- a/kde-apps/kteatime/kteatime-24.08.1.ebuild +++ b/kde-apps/kteatime/kteatime-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kteatime/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ktimer/Manifest b/kde-apps/ktimer/Manifest index d4ac45eda1b3..98460909d66b 100644 --- a/kde-apps/ktimer/Manifest +++ b/kde-apps/ktimer/Manifest @@ -2,6 +2,6 @@ DIST ktimer-24.05.2.tar.xz 451508 BLAKE2B 696bfbae5f37af2a1a64f716c7b67dd5261fdd DIST ktimer-24.08.1.tar.xz 451672 BLAKE2B 5394840f47147967a37d04f66265b740c81be4c3363e90b357e7811b847af63f852729d1c95d45a6e7b3c8a6716cc5c2f13f084e0b54296b801bc5e7e7d094e5 SHA512 0f1040deae2da50090dd5edc6005fc1f721686e543299874e36b304340b1d645985f04ef54286b3e6558c537a12ce4f96b666e3a2b0dd422b5d206919685108e DIST ktimer-24.08.2.tar.xz 452564 BLAKE2B 02b585b9bc7be2574eda58220e5cdb1ac90cde1defe085fa1d9138a668e32ba412af3c893f22b4bab4e9db35dd9470c7e1d6214a23b01a9d1d7bddb653f029c8 SHA512 003bc67f9eb08b11896ef72696454171efd6b7f9940c0020efe19c5e38f9b02e7cee062f0a3445f2d20514c91f41d66653e7aefa4db01990ac524c23746831be EBUILD ktimer-24.05.2.ebuild 820 BLAKE2B d7df39fe63bd00ea181f70893d88d4859c1df509a7af7b3f2783258d2dc1aa6f39557210c05f566c9b4abc74dc5dfa91a0822351f14e28c53961cbd19f95939f SHA512 9e0194add359c5c1201864ab1eedae10a89e269ab7fb5dbf7e775e9aeac73db58e8b325d6317399b72786e7ab04ddca15cf6b1558b2c4d5b514335608b496298 -EBUILD ktimer-24.08.1.ebuild 821 BLAKE2B a2a67dce48138353a05bcc23ce95038dd58f498b079cd3317a4ff9ea7a2c12ffaec7df92a96d7a80439db75200b5a2b026670df17c6449278c9db6db667ac7e7 SHA512 45b12ffedf5dae52f16a5ac18ab9f43e2c77a3285c28819b04e3d27544443d36cb62dc14526350823ade03a0e75ef82fdebea8b6791c6fba3ac46d9b4e88a40e +EBUILD ktimer-24.08.1.ebuild 820 BLAKE2B e93716a7de7e875e7e4db750ae47a19fbc5445f27678cb16d6f916cc8c1992cc2a6bebb8fac3a54ec76a2cb42843218c8c199fc885abd318df8d73cf8ab2a692 SHA512 a700cbf00623566f966abb39ba72184e01ff69c52cdb9ab5c81623665d3870f4c0e2d7cbbbbfdddcd005001f95a66191d3629a58882770b7027012f765a509f6 EBUILD ktimer-24.08.2.ebuild 822 BLAKE2B 67ad597442e6341beac642b05ea471190bec8520a416b1ecbf7896da0be5b665e78cf5a8185f8906e222d40e86427ab4f4688cb46c26850733931d3b99fdb54a SHA512 c4c7d48c616bfaee33903fdbc84834bba668c9d9307cb7e12573051f5249d3ad1670c9114d6d0c24ac379ca90c309e4801ec02a1711c49449d03d339a5420390 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ktimer/ktimer-24.08.1.ebuild b/kde-apps/ktimer/ktimer-24.08.1.ebuild index 194048aa17d7..df996ffb71dc 100644 --- a/kde-apps/ktimer/ktimer-24.08.1.ebuild +++ b/kde-apps/ktimer/ktimer-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/ktimer/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/ktouch/Manifest b/kde-apps/ktouch/Manifest index f647d4727a70..4bd23abb5eb4 100644 --- a/kde-apps/ktouch/Manifest +++ b/kde-apps/ktouch/Manifest @@ -2,6 +2,6 @@ DIST ktouch-24.05.2.tar.xz 4783280 BLAKE2B 576236170f7da3392fe71ccbc8a32db85b3b3 DIST ktouch-24.08.1.tar.xz 4782800 BLAKE2B 2ae81344b40b5e66aa6f6288101de8878dea5b00db326bee8ed8d6c0b8fffa75f5e0d63fffa542dd5c7da83d294bc7f6bb5a50900364b40cf67a3fbe221849a1 SHA512 dcbef95b78bdcd368ec3f1979df3276e91eb0504bb1085a0c1fe43581dba9ff6e976215f3043fadd7de7196682f64783762f41f841924ee279bc5ec9753f9f9c DIST ktouch-24.08.2.tar.xz 4783748 BLAKE2B 11c4e1407c43843bed3d81eeab8c1838085c3df42b4a3bd0aab04edc84a4a308ed6927c430c25bfc542b2ea6b095b8b89e702e4659910a6b39913581d3e903fc SHA512 412f28aba65ce1a451197fabec233e945d893f2a3dc9272c785795e2fc45ce12d28a420c5a29dd1b6419f231435f66171644b05ef7743ca2a265c33e0a2cdac1 EBUILD ktouch-24.05.2.ebuild 1548 BLAKE2B 460653ad951819062713f0a4bb052a15dfc2e8ddc1d79b62d143bd22319d425b0517f7fc033e1cb26936d8372167528cc4f331e5fbe121415d08fee88d1bc263 SHA512 f62befbf9b58ed7fb807e75f1496fbec187868d00d955d3a125e0e196853a7ecffe0e3294dcfcfd8d79518bb68cae301c1d2920acdb66a6672bd32734e067b48 -EBUILD ktouch-24.08.1.ebuild 1549 BLAKE2B 96d9f52832ab9b806b7b6dc6a9a90f84c343eefd66446ef335c7d5476fdf6dc17d102accd529fb00defc0cc3a46fce8495b4da31e38045525758523249bd775d SHA512 a253651f07dea64d5fef8918eaea2b7824c454704d084743d4be940dc3b10c823b575704fcec8b50556a5e9e6dbe88fb69a8a5bdb53f77074d607c0a5cdac512 +EBUILD ktouch-24.08.1.ebuild 1548 BLAKE2B 460653ad951819062713f0a4bb052a15dfc2e8ddc1d79b62d143bd22319d425b0517f7fc033e1cb26936d8372167528cc4f331e5fbe121415d08fee88d1bc263 SHA512 f62befbf9b58ed7fb807e75f1496fbec187868d00d955d3a125e0e196853a7ecffe0e3294dcfcfd8d79518bb68cae301c1d2920acdb66a6672bd32734e067b48 EBUILD ktouch-24.08.2.ebuild 1551 BLAKE2B 0438d0022f0c78b347d72f1e24ae3be7b7bab0b39e6f9683d9fcfa478d572904cb3d32f1764ff0defaf2a60cdcf0b07334b8e727d9367c84e7d3ad7dd38ce5ed SHA512 c467b4304282954645d40f622a85634767f910495680b25ca6027f76a0fc890444c9c28002bb98d7d1fb9d93b4ef86ba24d4e895a7c8af785741a30217f11929 MISC metadata.xml 406 BLAKE2B 515e93940c5d57cc66d5ab4c567b5f4a0ba0768561f3a83e5b99ac610c8a89d28282ec1812e8225fb8da2e0f51318956c386b4dbcf5346d94c76f42a655645cf SHA512 c8c3e7a26162e1e1b7211beeefd0949cdc3cb74e97aede8f0ac1f660d5b557e2514d52242a6ef1b6539c2e7ad3d7a463f5c24d1b47ecbb00722ff66e9109f07a diff --git a/kde-apps/ktouch/ktouch-24.08.1.ebuild b/kde-apps/ktouch/ktouch-24.08.1.ebuild index 26c67fa063a8..d8a226e143c9 100644 --- a/kde-apps/ktouch/ktouch-24.08.1.ebuild +++ b/kde-apps/ktouch/ktouch-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ktouch/" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="amd64 ~arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="X" COMMON_DEPEND=" diff --git a/kde-apps/ktuberling/Manifest b/kde-apps/ktuberling/Manifest index 389d49b7eca4..817562ef6710 100644 --- a/kde-apps/ktuberling/Manifest +++ b/kde-apps/ktuberling/Manifest @@ -2,6 +2,6 @@ DIST ktuberling-24.05.2.tar.xz 71532572 BLAKE2B a93384efd8e98a9b90c2e4fab4f26bcc DIST ktuberling-24.08.1.tar.xz 71537192 BLAKE2B e75a235b013ead0633be327070a165cfa963707c44d2efd1ca015e7744039f5d428acbad594823af661cee667affaffbc44f671bb0b118758ecb4733da4a79e4 SHA512 13c2b9b4656209558fe0f9637d5cdd5fc2f510a13e3c9a79e574342d192b805a3200d2afbee9898e0d9a4e0c8e9c375afc2f6a5133f4b072bfcb5509c936ce8f DIST ktuberling-24.08.2.tar.xz 71554148 BLAKE2B 233bef5071158adc4c823cafacaa4718a9eafdf0d0bb29c2200d24dce7d8c1c898a09796cf8998d92fe8cc5cda8eca0a1b6bfc49798413c3402197c3cde8bd0d SHA512 24b733362a6863100b4b9dd65d798578023f911777e639b8c2645e76fa6ac5d949f8726470d72129bccfd683c0dec3f4a2446787ec3bf696a1ba06a7b94d3a9c EBUILD ktuberling-24.05.2.ebuild 971 BLAKE2B f46f75eef1c5bdc98e4a36c4a886e22f2293d9da32b4b873fed521d3d27a66b9923016afad744f9c5f4d0fc67fca9b828ec20fc0469748d8de82504323d311ad SHA512 63bcfb2568c17d67afefe3cbff2c90ff6c2d06e25fd671b9f92fcaa3dcfc623002b235bc99f827d0f6b59c5f7c412835103bdfd1f7920be106d9877a5cc542e6 -EBUILD ktuberling-24.08.1.ebuild 972 BLAKE2B 15ce4edc7c5985fe786ad34f9b5d0028a6e5bda58b452f29549e0c9b1a25741041a8c6a253530365d86761997dc81f4b596ef36ba82b0c7fc8fbeefd0ec6a7fe SHA512 db1ce88c9662f6b44d37e12feb652e7b307f754af0af26fbc59f5dfcb4c73901b78654ae6b46d7252a68d61d86f7fac4e5601485ff665e622ef5818453720a9e +EBUILD ktuberling-24.08.1.ebuild 971 BLAKE2B 651ff84c78d2c5deb4959d3f8f88bdd2d43a50f14f37c8d6c4912c0c1769424330b71089482fff8a521ded7da8513763d2b663e42024afaf649555a2e16e29ad SHA512 a23e2e7717eb113d2d17f3a0cfa8d3f6cf60f495d9a3857f95d694fb56a214459eb51ddda8722f05fedd704e62b51384c5b25c5cf2982f48856429c33d3ecbe9 EBUILD ktuberling-24.08.2.ebuild 973 BLAKE2B 728a025f8c7cd068a0c9d2d6765473139cf02bad8d973dbfffd1eeacc993ea77b8ffd7525737c0aee119563f5f89a30ab17e697296a8c2f7ee5669a82198bcf5 SHA512 ffe3a84bde01572fac5be75d392f5c6f1fc9a89dd6a985dbb4d917e281656de1ecd75c5ef12e95082848a29939c0eb0e707fb93f2080ef55efcce2e796644a68 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ktuberling/ktuberling-24.08.1.ebuild b/kde-apps/ktuberling/ktuberling-24.08.1.ebuild index 0700283f3ec8..1e36b52227c4 100644 --- a/kde-apps/ktuberling/ktuberling-24.08.1.ebuild +++ b/kde-apps/ktuberling/ktuberling-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/ktuberling/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/kturtle/Manifest b/kde-apps/kturtle/Manifest index 9477ae386c6f..d7cb6310cedf 100644 --- a/kde-apps/kturtle/Manifest +++ b/kde-apps/kturtle/Manifest @@ -2,6 +2,6 @@ DIST kturtle-24.05.2.tar.xz 2095048 BLAKE2B c048e8c3d6f245d236f0b640b376c77b1e60 DIST kturtle-24.08.1.tar.xz 2095072 BLAKE2B 0676af4e5e78a2c8220a32f19402e02fa59054634aef64031f32cb1612bcd7d6f51c5472a4f0e8e2f1ddba158ade4f867d2eaa0db9665554d395a2458f7c07c7 SHA512 f99812f0d6e2f2082931cd6430cd8600b4bcb4e307bf1a0dbb7b59f771dc7744664417b7ca4e779b52518751c10058db66fa8d78b4313d6df7d69d4b5cf216ea DIST kturtle-24.08.2.tar.xz 2095104 BLAKE2B 1ffcbcaa91afe4a51b390afe2f05cb1e6df1ba18c5deb3307f40dadd5b99310535c50aa9c745a53a3202589021ef59dc375f5eb9956bf3ab682de4f5a072ca62 SHA512 ea282eb2424d35bebfc77be71d69b1e6cc8366795ba6f3719c7d1495ccc6ddf1b860bf6c12d924a0db15f29f4bdc52a48bb34274165de2775c9593b523a7b751 EBUILD kturtle-24.05.2.ebuild 919 BLAKE2B 0362b686222c17a25cab720b856936f4693832d0fefdc77870eeb2b5b01d64de4f38f7965ab3a448acf9690ec4d73768cb36ae9f5a0b3301f68747763e76446d SHA512 fe6964c8ca778468bb419e5bb36f2e12a5c654450865953de6a074db73dad72771f896d3699ceecea8fcb7252dd3c6d30791849275ac71d254cc57cbc67d65bf -EBUILD kturtle-24.08.1.ebuild 891 BLAKE2B 4eec99b86b9057ec122a2580bb5dd3a1395bdeec920a4e91ff68deaf95eccc420a164d02c175ffda8446e281d838527fc3aa15272dda3e760572018cd686d17f SHA512 ed4a13f4aed03fcc939b8f97d308bde222a3125cf9fa14819f60840ea268b8a67e81d7ceddef0e8f08fb1701f380765fdd9b4212f30780d8c06b480b678608ca +EBUILD kturtle-24.08.1.ebuild 890 BLAKE2B 43a7dc2b656ebad974fce5848c4d8dc833964ee643e48225323b536d13da468a420f833e70056c520a1284cb195c56dcd5e50f4ec891c46c9586119142ece3ad SHA512 3c066ccebce394ea06283cea41fb145509d260479b4a81a1abcadc656a0d8d02470d6bf1e9c90a0f65a7b2bd6583c228267da0fd30b026e748178641ede1d9e4 EBUILD kturtle-24.08.2.ebuild 892 BLAKE2B 40005f2f4e2b18a8aaf06e2400291565dd269c53ce32d16b648c1ec24634bc49d0da432e8eb70cdb138b879105fa187c8eae9a8477a70f79c9ffd7ec8891b0f6 SHA512 34db4668ebaadfb5828b648fbdb5ad63652e087949976d2a9ec98c1e684ab7076d5ac76cf8f33783403ae97c61621dda36faf81f25981b1ec6caecc730b41e31 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kturtle/kturtle-24.08.1.ebuild b/kde-apps/kturtle/kturtle-24.08.1.ebuild index 0de7301bdf53..b402e0f6322c 100644 --- a/kde-apps/kturtle/kturtle-24.08.1.ebuild +++ b/kde-apps/kturtle/kturtle-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kturtle/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/kubrick/Manifest b/kde-apps/kubrick/Manifest index 4f90028fa7c5..968e8d017d53 100644 --- a/kde-apps/kubrick/Manifest +++ b/kde-apps/kubrick/Manifest @@ -2,6 +2,6 @@ DIST kubrick-24.05.2.tar.xz 356348 BLAKE2B b44137a210b16dd9101ecf95e9125e35b312e DIST kubrick-24.08.1.tar.xz 366180 BLAKE2B 8a2519e999671dc6bb6496a24f8cceaa6b107d4ba060918e9c8be4bd134c0aba5653f59cf5f6c69aed46f02b8d44e2ea78c8c0399a223f591e87e95f581a5635 SHA512 e83b7b314ad499c3806bc3fb9d5717e55d96e7172067d302944a0d3dd622acc5324dc0aebb7177abf82dfef2eb847371d0aeb8876c322f4128a970a02eb41cf2 DIST kubrick-24.08.2.tar.xz 374336 BLAKE2B 49187b648c324557460657734b21701e126bd2f94eff18b931ec2cec1e483c320e038e8fd7f8b2dea28a5e4703e4ac987638948c0dc03f6195f33c1948a75fab SHA512 6852fe4986c6d6f0d0e1c16f29d5a2c99cecacfaf7094b4d5858df2a8a9fdd9cf1993acbd036d5c94ae8e64e0f9858b639d159c567d92f1b161408db99410cf3 EBUILD kubrick-24.05.2.ebuild 943 BLAKE2B ff8bc9b75f2089f263aa92307f3261c295500d93b9af8c05599ee2c1698eb72fe6cdcb98676d68fa0560c46ffe05df827de9facfc8bfa7f7ffda084d4127b09a SHA512 3678d4bee2babbfe6ef1d7e1a629b2c7ddae43b329082721da6fd57f81589306d5d4c338e447fe2604b3daf4b2aa3844c3390262b900a298566f8c60f26b66dc -EBUILD kubrick-24.08.1.ebuild 944 BLAKE2B 7289a6fae1c388652835c2fc60a5146c89cf42cf0174591c174e69d97563c18d7042e4d6ef678dd71a1d02bcf2be8841e37804413f07d87597c071cf59f87860 SHA512 f4064237eb1aa1f78145686663af5ed00fdcb78f6281fbf26d84c79890636bf991594c6f59a7be82828d4658f2313e885168075efaaf4c615ff0c534ba15876c +EBUILD kubrick-24.08.1.ebuild 943 BLAKE2B d187c48e90ce8618e0e8fb3f79e6eb0d99cb8d437e983bcfc7647586f854b575df889144a000b693b4d5368caa4a3bde7d8811c3c37ad20394871802d91e8c02 SHA512 a4a91d411830af71c5dbf0c261c79a43a030bbc6a6897f3bf7fae846df86bbb988cdcf407b673cb25418c0e1cba2b61dfc9bf3da022d7870ffa69fe568761467 EBUILD kubrick-24.08.2.ebuild 945 BLAKE2B 456a32c11cc9229c48c3510d66a0a128438dc2b2e1d07c2090942d26dbc35b7d87fd7c371b2cbe040e3e25f825e5454013a5a311f9827627edb6a0a322b66cf9 SHA512 d22e57b37c9d8b724f6827b0a7139ab0b8816f2dcbe51fa0849b4240842ffc8827d51b7eadc7ff66ead4c1c572d326bf81686e1a85cc1a497fe6e536854ea1da MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kubrick/kubrick-24.08.1.ebuild b/kde-apps/kubrick/kubrick-24.08.1.ebuild index 7e976b077629..7f7b5a22b433 100644 --- a/kde-apps/kubrick/kubrick-24.08.1.ebuild +++ b/kde-apps/kubrick/kubrick-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kubrick/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/kwalletmanager/Manifest b/kde-apps/kwalletmanager/Manifest index fb24271a15e6..c1e34015611f 100644 --- a/kde-apps/kwalletmanager/Manifest +++ b/kde-apps/kwalletmanager/Manifest @@ -2,6 +2,6 @@ DIST kwalletmanager-24.05.2.tar.xz 1041128 BLAKE2B 9ee645a14f42b2be7287426b020fa DIST kwalletmanager-24.08.1.tar.xz 1041896 BLAKE2B 69a6790634671de4ab50e9182ea1c321899693efc529a0750b2bb9782b83b8b8d3292f8dea1b1d160b50b7b37f86e097b841cdec52198b1e79436394523ed370 SHA512 1ececd1048035b8d22b4477dfd2253472c9e40676168e94499101e279a7db065b8c732a814b6d0b0b88077bbb46e082dc64cd952991b9b0f55d89f4ca7e637b0 DIST kwalletmanager-24.08.2.tar.xz 1046508 BLAKE2B cdb5d30f3fc156ada54fe96c2ed4ebe505b226946446bd61d462a0c059cee6c0cd7be2c3e7e081c52e7b31fa314f94882157c1de84b40324e66038670784bf95 SHA512 c8c6afe8955604d41c0b28d87b669e471ee7ce3d3bfb3376e1b207b5ce6383e3cd314ff62da62dd7dc37f5942ed79bb07a700561ce983be14b0145306d2f4e9a EBUILD kwalletmanager-24.05.2.ebuild 1191 BLAKE2B 96d213cb88aa02d7f91f4496fd3da425305b5c388a1750a1f5a94737ae523303923c8cee350d18d66c40c38f7f4bb0303181301ae75c0a80641e66cbb2d05589 SHA512 b7642b0fb126c92ce7abdb58509057ee6dac9d4fc287c785c4dc144194f3aa0a2372e593424e6a9654bf1890a582a7eba3ad4a92f331d1930e95800ee17f8ad6 -EBUILD kwalletmanager-24.08.1.ebuild 1192 BLAKE2B 374ea08383ba3a3bcac1070fd4c8f924c3aada1af1b47784b40a00412d7196884577e75f01629a854f82113f7520fd667f96d1d8fee9e09491bcaa308291c35a SHA512 500b8dbeb2f8f7d986d3be77eba195c5411e513b97d353acbc0bfd12f0741fb7ed91a1d44d5201608fa5fa1a80cca2b7eeb71961149f99c592e7376d927a6e5a +EBUILD kwalletmanager-24.08.1.ebuild 1191 BLAKE2B 7bdd6991abc2f890f3f9f14e2e7de5390f10ee622cc6cc8c1342c80d12e5fb9d18fa30a7818b26d60261ac610d1073878de6437508d198125fdc003d4314964a SHA512 9e7c53d96fd5645d2d390904098842f2861a5c5363bb9c23bdbf0111ace7f2e96e0def09c42c8dd42e041925c5d53a7d1c81fb5238dcd5776745802876e1ab52 EBUILD kwalletmanager-24.08.2.ebuild 1193 BLAKE2B af3e91da55ba70c04fe0384a6fdffaa3eac98d12228e6e025a9ca113b0d40b3fd3dfad739bc1f663b867f6096fb69b32cc6a32af28a9096834735f67e87c0267 SHA512 9cb47c6e8dedff824eb83a50652790b925ae6a8a8fe068ee7e9408265277adf1b900d1a90e3509c4635e7ed5a54c8b621b935992b97a42ea91492af93c93109b MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kwalletmanager/kwalletmanager-24.08.1.ebuild b/kde-apps/kwalletmanager/kwalletmanager-24.08.1.ebuild index f0906e277d69..98f3ea610e43 100644 --- a/kde-apps/kwalletmanager/kwalletmanager-24.08.1.ebuild +++ b/kde-apps/kwalletmanager/kwalletmanager-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kwalletmanager5/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/kwave/Manifest b/kde-apps/kwave/Manifest index 782923cc5669..b9725eccf5a9 100644 --- a/kde-apps/kwave/Manifest +++ b/kde-apps/kwave/Manifest @@ -2,6 +2,6 @@ DIST kwave-24.05.2.tar.xz 6551248 BLAKE2B 99756a6e6c8262269c6b72d33a1a5490275256 DIST kwave-24.08.1.tar.xz 6551636 BLAKE2B 2a85b8e978653d776d2f82cb88869d08db72c04f207b1ea2cac4c00b0e1a5d400fa69608794c3667d7f6461f65b27846ec30462f991ac76c33c3e683b715ff10 SHA512 edec142bc13bab627ed541cd817da7474958135f930f74fec617954a757d370d854609afb8bf41ace637f9dffec0b66bc0a1ba1cf589b1d63f9482e10b4e700f DIST kwave-24.08.2.tar.xz 6551692 BLAKE2B 4692d650ddb9d445c84e0a5ebfaea5a7d682db744d3f320e875e41af11710c252ea3974bab1bba5e7d3a131b0d0a4a27365cf7f87ebefa7cc445257559ab9ced SHA512 9f1b0e49906650549514d497259ac296f1840fbeabaea0bfcd1d1387c5d98808a93ae2b06939142a510a40a33feec3d4543e6fea65fed3346b54b191276e54e2 EBUILD kwave-24.05.2.ebuild 2094 BLAKE2B 3f441d843cbf2bae6a8ddd71f2983f4de7a539996ae08e280848eac52f1b40b263fc4fe570e53092fef15f8eb603076246d7a5910312b3ed52ca8fc1ca630136 SHA512 c63014fc5a3d3a2dc111dacfa5a238ec6c5905ab0b5421e82420520808be3ce3d4b9cc10f2e624d3a3196177db951aa1756a4dcfed354fd384abbba0f5dd96e7 -EBUILD kwave-24.08.1.ebuild 2095 BLAKE2B 236a3b74386bcfcbbc90261cbe8469f41dc01621a452003f7c094a55b930a909eb393f009c86d1d3d4bbb97f091777e892434a2d047a0f4102f9695b5ae7005b SHA512 afd3f6a6fea3a2e6da572169f9358f9d00cbd1314abc091ea01faab3a432755b27bc6befe6bf94be9a326285ce95a29e6a3e1b76961cc6ca73014bd8f68f876d +EBUILD kwave-24.08.1.ebuild 2094 BLAKE2B 3f441d843cbf2bae6a8ddd71f2983f4de7a539996ae08e280848eac52f1b40b263fc4fe570e53092fef15f8eb603076246d7a5910312b3ed52ca8fc1ca630136 SHA512 c63014fc5a3d3a2dc111dacfa5a238ec6c5905ab0b5421e82420520808be3ce3d4b9cc10f2e624d3a3196177db951aa1756a4dcfed354fd384abbba0f5dd96e7 EBUILD kwave-24.08.2.ebuild 2097 BLAKE2B 9e4ad597583f51b634479fb6aa6aee82320b4439ef78a81b017c402d615304b91f811a4c16ffdfa53a88c434747b2d6e5f9c43c650dd981c1a8645a32f61abac SHA512 3091d82e8c533f7236092e5a9d1c90f619116eca456d4080be382b332f41f0fec7165578f326f426ec8987c1530f21cab487f1e9b69a4a84a2838980dd94d2ce MISC metadata.xml 759 BLAKE2B 6a8771c874742936e5301754db683f085d283fd53f6f9f2b3e81a9b59041a3440e9202c60230763852eb6598f15a57c35d76eef8fc4adb66b44c7eb9069cc220 SHA512 7c3e7738773fbd838fa60b18f9ccbc5b8bc182517a17691e29b9b61a57f25817f52d6ee03609ba4c9ea48398aad27939b652a5bd628722324a6f8e61f52ef718 diff --git a/kde-apps/kwave/kwave-24.08.1.ebuild b/kde-apps/kwave/kwave-24.08.1.ebuild index 1a39653d58aa..a9612ce2f669 100644 --- a/kde-apps/kwave/kwave-24.08.1.ebuild +++ b/kde-apps/kwave/kwave-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kwave/" LICENSE="CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )" SLOT="5" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" IUSE="alsa flac mp3 opus oss pulseaudio +qtmedia vorbis" RDEPEND=" diff --git a/kde-apps/kwordquiz/Manifest b/kde-apps/kwordquiz/Manifest index e825dd6d2cbc..7066a8594062 100644 --- a/kde-apps/kwordquiz/Manifest +++ b/kde-apps/kwordquiz/Manifest @@ -2,6 +2,6 @@ DIST kwordquiz-24.05.2.tar.xz 3771828 BLAKE2B d13de16875370ce484041cb187791aa1a1 DIST kwordquiz-24.08.1.tar.xz 3772144 BLAKE2B a33943468c8c5807d5f4ae46adc256f6f998f8291559dc70421c63bba6ead271ab3526af5e99ca2ec6ea9bc763af5c020b67f5efc14787f6a9f48fbbde486519 SHA512 87cc5e36306fcd8f4072122450481213c0f81a611796a7a31940d3ce9c81d2e5e0d8b624d47b2bd0dc63ca62598ba98ac4f5435cc9d2b5981a263ac8fb0dad8c DIST kwordquiz-24.08.2.tar.xz 3776768 BLAKE2B d8788c01f54c1da289a769153f49e30c38a8f1ffcd2ae8bf9942cdfdff2bfc69eb66d8d9f2cad5f165eb4f3539735c72120dbfa9e436b1aa95da07ac12629621 SHA512 acb17e8685cc0676fa759949d3a8889097603c40c5b8e9cc90727bea2df7c60a29e9750a9d8030b5deb8b5af2bc44b9a9b36ae3d5726d6bf79aa8b95ae172a85 EBUILD kwordquiz-24.05.2.ebuild 938 BLAKE2B 45a2990e5211263167007555b5d0f0f7c00f4d3ba96f13b2ff653a1fbeda8d2d415a409b50025cca909066e39db1caf00f93c9a33963ec6d4e7a71e6ff938111 SHA512 b88e67a5c733bbdce0657fdd3b58f16b4223ef505ac8663d1c3d724fe0c967203fcdad340197d308d162e81d44031beeaff3b53478993743db2f7cd95d72f8f5 -EBUILD kwordquiz-24.08.1.ebuild 908 BLAKE2B dd4a5c9f070eb636c1139c61a0c06437ce8ad3e4d7e5f5404f9ef9516f9b25aec1e525a3f577aa67c825ff9367a90aaecec4b6724648ea241394f62c9937661e SHA512 910a71deee47575f848a15244be39a1af92d87f46a530c9d6302b1db608a3723721b8f5d8299f997dfc9577566c0bf2c583fa0a230825ae30c72fa8be4f00113 +EBUILD kwordquiz-24.08.1.ebuild 907 BLAKE2B 52de2f521b12920078ba1ab9bfb6dea4e584add43061ec71e0ff83a5fe9cda42fb2ca732af144bf4b386212440bd62c1ca10f8510a1239932776a8994a668072 SHA512 3d1f839130538d9491b217df7213f21e71556078e38293bac8e784da8b6ed4d97b2f0417ed0b821ea46cc600b20ea38e444123c20ef8cb7ccd6bfc01f3930d08 EBUILD kwordquiz-24.08.2.ebuild 909 BLAKE2B 5f7eb1a50d544c07ead51695ebe99cb4a387e7906fe300dc9c3bed50d848df3185be677b1ccc6db9c70356e19c3b32b8c3759604d92296ca1f1acded47b2ee00 SHA512 38999aa7b3f9bbcf2f9fda9d1c173da728d4cf46a8e3cdc3b713b573859b3069deb2e4e5cebee00eb5511801e31d4d76c414b76575702cfa3db76c05c79264a5 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kwordquiz/kwordquiz-24.08.1.ebuild b/kde-apps/kwordquiz/kwordquiz-24.08.1.ebuild index b236f7c97512..51bc18daa483 100644 --- a/kde-apps/kwordquiz/kwordquiz-24.08.1.ebuild +++ b/kde-apps/kwordquiz/kwordquiz-24.08.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kwordquiz/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/kwrite/Manifest b/kde-apps/kwrite/Manifest index 1a46b508372b..edabc03b6468 100644 --- a/kde-apps/kwrite/Manifest +++ b/kde-apps/kwrite/Manifest @@ -2,6 +2,6 @@ DIST kate-24.05.2.tar.xz 8149132 BLAKE2B a4708858c065963d5f18d7ca5670f98ca1d991e DIST kate-24.08.1.tar.xz 8207264 BLAKE2B e157ed97e3b4b9915231ea44044b62ab1f84fe152bd608048bdabf893b2100ec059450d9ec40ee787c844d5951519468e5c5824288408d10e907ce01b23aabb9 SHA512 86166dbedc10c6cefd1010bd6dbe53cb5947c9650a0391c577d9cbbbd66631c4cb7a3e820f0b508a0085d2b198f042a7d494e283cfd4c263b6dbc7fdc923357a DIST kate-24.08.2.tar.xz 8248504 BLAKE2B c825f5aa9a1eb6ae460f72c3a1cec602857c865cd21475c71fa82491cdfd03b88259df7f7d212f8bd06eac9677bc20086307c47886d36dea16b68f4b171c7b09 SHA512 095e66e4a1970a92b629671544a3ad95bdb9974522328ad9e2400456dd72fb1e49d4cbd60376c54baaa14b0b6e55e4eeb3f0f754ed4eb3d76d5fc8e96fa8dcd0 EBUILD kwrite-24.05.2.ebuild 1285 BLAKE2B df1c9a823200311e3668a4adb20118bb971472d6d6aba69c9f1fcedbdf332c3220e26e2ffc044c89df406bc22266b48f5bd338f258d05122f8b86b64b865c325 SHA512 156a1449febcf576e18db00f0010b35eee0b203ea1d0f0fb84529f7d9ae336ce879abb9d7db2f916d241ac58a5c78d00e56c53b89bcca7105c256f00018b52b6 -EBUILD kwrite-24.08.1.ebuild 1140 BLAKE2B a364012c3bccf13afd684c0893681293a2a463c64bfc63e4b76c9e56af870c05553f9d1ea0d048727d5063425c3dd5a282051ed98bd4d7f8a65c1f332a684396 SHA512 4633335ec813838f9fc8301c319c58bc00236d67ac764f78d4cba9d42a94e2f70914d4c423d28760f90ef5d20a27bbe6cd8161fb8611c391a25d2ffbf0d90426 +EBUILD kwrite-24.08.1.ebuild 1139 BLAKE2B 88919dcf30f9b830ac0303189c208c72fb574bd3a5750026f4ce515bab19472f4686eece2fea1753081929c9496a967c183ff9f58dbd3c1465f30cf1d38ad11d SHA512 95c9a5594a1470390d52e3c7454b97a8191f62a38fc2807068d520a6d48201def48653072b778469ec51a94da5a035a1cfca1aaa3763edbaa9ce8528bde61400 EBUILD kwrite-24.08.2.ebuild 1141 BLAKE2B f8e5d9d5ed635fe3a4a932d0868fe5c4496e69397e4c14128deac127dd617c7f056705ff8da73a6ea1e31a2c725e20bf085ba814a16ad1cae26d27e1e9911d82 SHA512 1bd76acfe5f690833b5ef6bff185a5636ca6e18f908df72bd4072325fbb6bb30e4f999730423f007978bc033bdeecabfcb106b43f6e2107785e79ea35cca1491 MISC metadata.xml 454 BLAKE2B 70a481c3b22112574ca9ca2aed5f6b7dd13d073798eb7305171522a881f139e6fabbc27f1a82937cddf3cc4918c39a317e0479ec4a2de0f80c21826ff210a47c SHA512 112ae597846801ed3baa4d8c1e9a26b59435d268fde5413299467ab599adea93c80cba5670289071808a88a0c8aa3d9720aaa049bd2e1a96d64b591d07e51951 diff --git a/kde-apps/kwrite/kwrite-24.08.1.ebuild b/kde-apps/kwrite/kwrite-24.08.1.ebuild index 68ca923708ba..7dead7495786 100644 --- a/kde-apps/kwrite/kwrite-24.08.1.ebuild +++ b/kde-apps/kwrite/kwrite-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kwrite/" LICENSE="GPL-2" # TODO: CHECK SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/kde-apps/libgravatar/Manifest b/kde-apps/libgravatar/Manifest index 872afc035a8a..70ba6ab0fabe 100644 --- a/kde-apps/libgravatar/Manifest +++ b/kde-apps/libgravatar/Manifest @@ -2,6 +2,6 @@ DIST libgravatar-24.05.2.tar.xz 37564 BLAKE2B 9f274e014523079bd22d1e8e3e02a5f801 DIST libgravatar-24.08.1.tar.xz 38056 BLAKE2B 49def24f9991f718a0d4e1ded1c6511d6632baa14670753f45c78ea5058be055d84e896f0c569893dc6cfab0f9ff54d8084a6009d6b46e826f6d174822cb0450 SHA512 270a94b42de1f319ceb20cb76ef41ac28a09a25dd132e45648bd4e19b3a5e8e8a084e414eb8894d47866b93ec5195a52166beff09cc706aa1c6788624e1d2a08 DIST libgravatar-24.08.2.tar.xz 38072 BLAKE2B 5d796d96b1739a9d763ddc6b60564179db6f6532128e6fc64b0f2a155791b9a0df8a094ba207c08ac5520be3251e8473c2efead9d244f55f7d0499a4e3b3ce36 SHA512 35d676e3e05c6a315bf8e7ef70cda5f7053da9ee98dcd7e0e4688495174d8dbe2b82e1d7ffa19a5c6fa7b25485ff481c74d9d617c79cea0ce9aa32ce1aaf8fdd EBUILD libgravatar-24.05.2.ebuild 758 BLAKE2B 80fb62436b8729c68f8f85eb736b905e3d153f3a09dced85660b2f5bf7e808fc176a645dce1d0057547014b90d9195066681b994d35baaaddfaa3db1a4519ea9 SHA512 eb4a5b1c6333561719d287e29b223392f53f25d91052f3f75bf5df5726645156b81b6c81a9709e991483c5341f80282f16190b7b3fed2504bc76ab884221405a -EBUILD libgravatar-24.08.1.ebuild 759 BLAKE2B 227b8a8a05fc9d03a58f0de39600ec9cbab5a4cbdfd3a4b71b43a4bd44e0d16af52de3624351a945ca9fa7def46291eaf70ef1711515e16ef8175e00baa6e96c SHA512 8746c557f86e85c224236d1b723ab9fb56b5e35e1351239ae9f651981bb660bc98ba015b9b0b746e5f105ce7431d321a23747e258340bd473dc26bff90d181eb +EBUILD libgravatar-24.08.1.ebuild 758 BLAKE2B 4297a612bc5af05b5591f8379216ba209515c1d9d0eb9d385209569866bc9b5f69811b617c85181b533b01cf0279794f65394e56e96d32c6ee2426571f35043b SHA512 db7f025d22d7f158a5f33d0c15f1ca23375b0f6057e8526a480fa1e58bba26e7cdd31f1af427a6b56a921d6ed46ecfcd0fe4c65f9f47a4a9ffa0a23f0a643a31 EBUILD libgravatar-24.08.2.ebuild 760 BLAKE2B 68816d4e409f66c298ab208058e1dd79b6575c1ff0932adb0641d1c2375dd4f5626b401d7ec51af38047eccafc6c1bad51178197348e1ec87a641f4aa3909ef0 SHA512 f2dc146b7046b35011feb9884a9e1731c73619d8e34666a3f9c08c13ec22156e4f04b817fa5ad24673598f8088c46b611f3f08f3649bcab31d6608f3bf87fb23 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/libgravatar/libgravatar-24.08.1.ebuild b/kde-apps/libgravatar/libgravatar-24.08.1.ebuild index 4eef08ef2813..8c4d758d39d5 100644 --- a/kde-apps/libgravatar/libgravatar-24.08.1.ebuild +++ b/kde-apps/libgravatar/libgravatar-24.08.1.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Library for gravatar integration" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="" DEPEND=" diff --git a/kde-apps/libkcddb-common/Manifest b/kde-apps/libkcddb-common/Manifest index 6a4bceeede16..15c03aa09a6a 100644 --- a/kde-apps/libkcddb-common/Manifest +++ b/kde-apps/libkcddb-common/Manifest @@ -2,6 +2,6 @@ DIST libkcddb-24.05.2.tar.xz 449172 BLAKE2B afd8371d9c05ebfffc173bdfa1ccf64dacc0 DIST libkcddb-24.08.1.tar.xz 449096 BLAKE2B 877852ba908238633000ca6cd0f7bce15315c3db25f815bf9e25feab5c218c4c3a7e7a467685bc29db58ae174ea64e6aa86111c6aeb7b231ecc7cf24672dbcc1 SHA512 e87812a067ce3dd2edc0228165843103f64f0fc4cd7f1b69f50def35b09f3b23a26e2753843a7b69eefdae709695c122cf68a90658687c4f0e7dc52f84ee61f8 DIST libkcddb-24.08.2.tar.xz 449168 BLAKE2B 215be8f0bbfa9bcb2effe033c1279bd411929fc2e10b5b032487fc2f5d0a82af4e7fccbf43818c6595a723699bbc72167e49263051b36cc85763f7fa1f9a93a9 SHA512 6f6d7111f43670a4cf0f22e9baadf3794ed7801f1cef9b35cb74d5ee55692f4cef1e2fee8ab2df23383252ef4faa613e683b67ee7ac6446bfc6477e214401f3c EBUILD libkcddb-common-24.05.2.ebuild 523 BLAKE2B 1b5299f44fdb9163690336dddf6ebde41063282de739594b27e40c145e6ed427d1e89cc9d741094d632753659449bd5089244f4808b7869b6ab44daf7534d7bf SHA512 84322d64e3585780d9767d1aaa209c03c673b3134aa2db5be6d1811535f9be17f53f33f319867ac04f3cac3f7d95b7e97ad631a0cfde3c59d52d45102a4b9417 -EBUILD libkcddb-common-24.08.1.ebuild 524 BLAKE2B df9c71c07307024030bb13e36171623b2cf92b949184cc60a62b3cb02db236f40a8ff0b2a9c03723725f43c32c9c9792d31da512c950b9233f7efde1b3c82824 SHA512 c74682ded562c6252d9d9a5008597edd72f12d128c932b451bd05e86739afb25846dcf97d5cf6dbb74b89d78341a2c0cbf5d82487e4030b62cf31fa429224e5e +EBUILD libkcddb-common-24.08.1.ebuild 523 BLAKE2B 1b5299f44fdb9163690336dddf6ebde41063282de739594b27e40c145e6ed427d1e89cc9d741094d632753659449bd5089244f4808b7869b6ab44daf7534d7bf SHA512 84322d64e3585780d9767d1aaa209c03c673b3134aa2db5be6d1811535f9be17f53f33f319867ac04f3cac3f7d95b7e97ad631a0cfde3c59d52d45102a4b9417 EBUILD libkcddb-common-24.08.2.ebuild 526 BLAKE2B 8a33a4671104df31ba0bf4e50084c01e9610bdfd1b846109e08c5d26ec542d664c05c59f8a17fcdfcbcbd739a2235e69d721e635dcb75584361e2412c7bfd9b7 SHA512 5626a3c080bfa70e87f7b380e7f1dacaaec3c2fe8899e28ffe39b6a25e3c062d15ae6231307d8fd54c2d5ef1b670666f5a248ce1dd1c599507b74e51255a1beb MISC metadata.xml 411 BLAKE2B 54278265c85e4325b1db4faf26a6e1fcd195ed55702b3c0eb7ec2b82775e6ba7e7ee4c19b18318ac41b91d3500fe6481966b9f615fa34b20115a6389433fcf25 SHA512 b05a0ff6b011e5d8327aae24beaebdb016dfad88615e095b16275d0db740a3e0778dc3f9c798783883d82f88ec27346473c608469afe4d9fa866f3f9d01721c7 diff --git a/kde-apps/libkcddb-common/libkcddb-common-24.08.1.ebuild b/kde-apps/libkcddb-common/libkcddb-common-24.08.1.ebuild index 6401bc12b602..6e368997508f 100644 --- a/kde-apps/libkcddb-common/libkcddb-common-24.08.1.ebuild +++ b/kde-apps/libkcddb-common/libkcddb-common-24.08.1.ebuild @@ -12,7 +12,7 @@ inherit ecm-common gear.kde.org LICENSE="GPL-2+ handbook? ( FDL-1.2 )" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" RDEPEND=" !]\([^\"<>]*\)[\"<].*/\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}-r2.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 - - 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 - local apulselib= - if use alsa && ! use pulseaudio ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - fi - - 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:@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 - - local HAS_AUDIO=0 - if use alsa || use pulseaudio; then - HAS_AUDIO=1 - fi - - if [[ ${HAS_AUDIO} -eq 0 ]] ; then - ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" - fi - - 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-128.3.2.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-128.3.2.ebuild deleted file mode 100644 index 5dfbe82ed133..000000000000 --- a/mail-client/thunderbird-bin/thunderbird-bin-128.3.2.ebuild +++ /dev/null @@ -1,278 +0,0 @@ -# Copyright 1999-2024 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}esr" - -SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}esr.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) - x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}esr.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="-* amd64 ~x86" -SLOT="0/$(ver_cut 1)" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+alsa +pulseaudio selinux wayland" - -RESTRICT="strip" - -BDEPEND="app-arch/unzip" -RDEPEND="${DEPEND} - >=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 - alsa? ( - !pulseaudio? ( media-sound/apulse ) - ) - pulseaudio? ( media-libs/libpulse ) - 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}-r2.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 - - 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 - local apulselib= - if use alsa && ! use pulseaudio ; then - apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" - fi - - 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:@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 - - local HAS_AUDIO=0 - if use alsa || use pulseaudio; then - HAS_AUDIO=1 - fi - - if [[ ${HAS_AUDIO} -eq 0 ]] ; then - ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" - fi - - 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/Manifest b/mail-client/thunderbird/Manifest index a6f61b151595..74d1a6f83eb4 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -5,203 +5,7 @@ AUX gentoo-default-prefs.js 362 BLAKE2B d3f08c4ac1ae1941e2a805175dd0621756a7aa44 AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda58c77f4024d820e1d1915203d1fb8ad2671f88ff0eb2b019bbf44079a8b1114e240b74f815680e5c28eccc295 SHA512 f1847f11e7059a83f09c3c7494aadcb04512cdf2ccf6616ebe3ec02fc46de66fd35cf83d81e08013c0e594b73e4dffcb67a32288b6949ce137669715583fd0a4 AUX icon/thunderbird-r2.desktop 913 BLAKE2B d065ceb9a6bff30bce0ded0410a90a55f04cf19e237f26d5573b5956eebcbeec6e0ad94ecc4e306d51522ac511b4e8e9cb9c452ba2a4496e2c9a340a991709af SHA512 92b7e7f8170cbfd765935d4ebda91ab4292e2533fa6e07602648f19ba0959fdefbd00bb3552498f455bf8c38ac50711fedac8c52204751bf60596ad2fca02c67 AUX thunderbird-r1.sh 2896 BLAKE2B 140047417b24e959fe6388c4913457f8e3e786158b7394abf7442b0d2e83de21238e58983845a23b855e1aab60c9289e1a12af430eac9a8b2d9929da97de2852 SHA512 f9b989152a8a3ac274033722c77ec19374085654ad6c85ea4db6f8af8f4b2066d6d9f82b610be2db341c8ac867547f54f806ca6571258ed98dd9e2527d21b357 -DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90 DIST firefox-128esr-patches-03.tar.xz 14156 BLAKE2B 9a618f0ddb8596b740893dc9113f374d193a00e4e8e76dbb2794928ceaafc7b5309cb6f69f6287ae1e423f0be0a060580b0d9d59307c9889362dd17fb7d31d3d SHA512 c6ec7233b368fac623ec0cce6f5c37d358a0fa5bb2154dc67eebb50968376ca9d46f3a734f5d79a4aa4edde9e300a9c65315d0e499aa6a1325b6c76a6c164258 -DIST thunderbird-115.15.0-af.xpi 553548 BLAKE2B 62e9e3904c8f89cbaa6a01f6734e09bd93f3dea42cea6b0e5ce793a1ed8dbdccf5d1e0d67d92f1e4de09661f14f8a6cc7481f1860e04a581635ee4984355928d SHA512 2496a41f4f18cf53d0607c81659aaa9c248e07ef0b2068e6fae888a76b4d15fe8eb8e1031b21f81b586886e004c19e3d18a7b2800a12f3d0986a2b0c33f61109 -DIST thunderbird-115.15.0-ar.xpi 706940 BLAKE2B 3bd58099f54219d62b24013f8ea920d03514f6e9589dc6d19696b7ef78fa4b703a12d83293583b9c8506055ed2f47593e1b8b4055dd3abb1bc5554f9a5f9bddb SHA512 9c1bb958ab1101457f91f6fb5e8d35c2d0e727c3f9be02829bb536f1fae959d8fafd1d88e592cb8962f19dbbd227061c3e610acd55b10da3b166e7386b4acca9 -DIST thunderbird-115.15.0-ast.xpi 583831 BLAKE2B 91f3eac2479eb1f789ed5707443425c2000ad7d69f2431c78f3b7733736825dffbe02eef1f0cc48886648fa5e22dbc84f275efba614b43340d1726ec4d3ef86b SHA512 bda904a4f4072e87799f6d5ec99094457275482ec622e9bc87e961e91566d6611c1a3522f6bb7f36387b515c114d6a8ef7a9d15f2a673e5fbe02678d91855c2f -DIST thunderbird-115.15.0-be.xpi 787754 BLAKE2B 89ada2a5bbe21d67caa2dfcb0598a2ec1a1986b64d397eeeda69c84260cee80ed34d42ba25352404a5194a387f4568c76f5344db62a5fa6bb1457e929fb475ef SHA512 a368e0d276f4f18b2fa6e552a6536db4375d1673ffc24a0564e779f4a573a0df5e830d825ba4539486aadc374cddc3dbcb4794f42269921b08edc5dfeef457ef -DIST thunderbird-115.15.0-bg.xpi 828487 BLAKE2B da7dc05893f27e8103eee568b0886dc9b99e95c5fa041baba722043b704c20b6550fe00628d2e33b3ebbc32bd99ede28ec2b3b3a8a88d9253100bc960d4bc319 SHA512 04c68c65c7466023689d362ed12fd9de1a64b56650622bc59fb108a2b9f20ea0fe8b5dadd04a4a6cce769daccb3da973bb266d851b03937958c95bb828e371da -DIST thunderbird-115.15.0-br.xpi 677642 BLAKE2B dd8fa1be534833f6646dac0479628b2510a86334b6739967e8c3c9bd745047b9b7f351546538093188722b2a16bf0b4f6436b89326d799244676efffbdedfef1 SHA512 0b6e141d12df90805c9e9ada288afda8ee562e7cc7909e89f181effdf345717699208d82b0af93b9d057dc5329a7c75f612005aab288a3d4cf3eaebf49a0fa99 -DIST thunderbird-115.15.0-ca.xpi 732349 BLAKE2B c8c43c87bea904f5f95260167f360efdb2f3a05956c4bf023fa600b2b818479d2e1da683d144547b0f578c5c5f211cab199dfd3dace4b2261742729ba12e690d SHA512 dede551b1ce32df6c0e278ce0f611e24b8157d023699c24b18c0d4b08304a479a266c290a1838e9b3f51995480f2ab6c3941c18172877e37cdeae760c08e2151 -DIST thunderbird-115.15.0-cak.xpi 694684 BLAKE2B 47d526da3821602495b0540404dee1b23eec8ff5bacae283d00fbc0582ed51fb9b9ea400033c79c117bafc767fe3659dfb54846f067fdee644bed53eac01703e SHA512 6a632d77d7d50c4df06d64bcfd85fbf1ba7e367caf0f8da5441722079f47e4d429badf44ede6a1ef8011d180f2059f05424e8ad3220249c4fbb0eb31aa6b5493 -DIST thunderbird-115.15.0-cs.xpi 814276 BLAKE2B 54399b3c2a8c0b5c6f8df4c067712373fcfa7002083002504a3d18ad21e56c6d909544d3f9f65cb3172276e2e7a353cf60365915a382e4e546ef36cc1ed0235d SHA512 9d7a87727302c96404f6368e38b9af4267e7fc474943e5e00126c43d98e912d3e2ecc70f139b4ea47e489df4322b47ef36d67912f9b284d3571effc758ede07b -DIST thunderbird-115.15.0-cy.xpi 776201 BLAKE2B a9eb65746714b5e1fa18a9063ba0c0a41c67a929c3c8be6c046acf1061648df4dc9db6f1f23cc5e0902168e35e01b9aa7d668a15fe49a923b42d7f55dda6325d SHA512 25d65bc1928729d7d73dc696e7cbb10dd2b1ef3ca2b9ec6cfd30cd8cee13bd417a2167797790b001d8816d493cc96726845e8031ce88374197402ca2dba27454 -DIST thunderbird-115.15.0-da.xpi 762858 BLAKE2B 5b66867366323a8f359c34414f20dbf3f8c45de0f331e2cda878de72e186847a964fbf186e297a0cbb9271567575f5541b0baa4149555460a587b327a3d8ecd3 SHA512 fbf6ffab75a1f05200be6e0c88b3ee5e84c595e2294a1b0ea37d8c80fea7b6e3d8b363db9cf07b26d7f24a84f1bdda46557836bc7ee2f8e8163a07bbf4ddc1f3 -DIST thunderbird-115.15.0-de.xpi 794013 BLAKE2B a1499b20f81b34f0fcaf70c60ee0869ccc86b4025a0aa70f908c903aeaeeed001562130cc66571831b1725f6bef897b0b5c2fed551d8869f264dc1c62b13f62f SHA512 d3757ef308e58c0e68772b7aa4a4452869268dace611b2702aae0c725b4cff0baf2573a0087e21bf8cbf26829669abe0afbdd37390cab5879efa4c798ca448f6 -DIST thunderbird-115.15.0-dsb.xpi 812883 BLAKE2B f9795b4fc72e8b670ceb980bc38a8a61adba0b1752d463273da62082f372feb4ae598dc05d38c43aae907840d3676835803e77ea64f18cb2771e110ea84a8762 SHA512 1801e5a70bf5afd1ab6be7f34a2734644f7dfe951cd80efbc4cfbc2025a1782c804cf7284b9b4f0847224667afd565a670dc306a539f841a84b08705a4108085 -DIST thunderbird-115.15.0-el.xpi 923744 BLAKE2B d97291dbe15cb78a3e68672573699339d080bd14b8621012d37613fc330602cd859d8ca0cd3509b278d88cd7c10d3adbd7d2c11e016b8c9552f7412d42aa6249 SHA512 12b41df0868a571a78b068eaa2f66e71c059df20a8dbfcb531df06f05f9385e19be86fc784fede52753d6f6292e8808010ac8e66587e30715c98e3d7077d2ee9 -DIST thunderbird-115.15.0-en-CA.xpi 728508 BLAKE2B cc4152bb9ce4179868124cfc9a4330c87ff82e494f330ff6b391b976ce01b6d74b831c589ee178478c9788ba4de1c449686cd5d6b169498a2d598c6b480ed850 SHA512 d9381df862baebfe08549e873c5feff9e779b6336fea3a6bc458057a0c45e8bf81f36c694b68b9767087e4f32b6cf3097ae7e0724e78b7af3160d5957a88c396 -DIST thunderbird-115.15.0-en-GB.xpi 729649 BLAKE2B fd08184f7dc96515a2ffd9be3b760971d163a81097a56c7ef835ff2be2f6ee417ce98e8eebdf92a23003c01f23e2b02249451f50085c7d6d24397d19a83f67bc SHA512 e2daf19989bfb7592e7ea3ca0f4e68608b06a5691ab5c38a2df55d3c8751252ed1820cef3b23764624c1e2a6c5eb15aa09b452e93ea0bb1561e633b411bca395 -DIST thunderbird-115.15.0-es-AR.xpi 787328 BLAKE2B c88ef73a576cfe7c70dc62b751cbd55f45e9a9f2ed65386fe2c7220eea78d5dacc0d9b3f26f445becd65b628fdadc6d077c2923de1877a0ab7083093dc294dc5 SHA512 ea65441024a299fc6a9487f77aaa02a6ad53d66840ba06e535a580c5048f7ed4ea27ddbd77724bd0bfc992085344bdde440a5fd048d946fe821301f669dcfb7a -DIST thunderbird-115.15.0-es-ES.xpi 751242 BLAKE2B d257ae2832b9feb601baddd44f6efc54f69e7f40ffe2e64252b3bcfe53ab0be1bff49e28dfeb33d2ecf613d63c96712779f513ddc443d6a809c8cf1d47b1e2b7 SHA512 802126f07e178d5c38fb74f02fb77fc32895fd38d6b2525c08b90d5458ecafff03a80d7b468e08f3c42fd71cabfb353d79b92c4d51dee99fa18fdb53efb19512 -DIST thunderbird-115.15.0-es-MX.xpi 757498 BLAKE2B daece78669631a36e1235d08d4d23b148f389284bac985d634fc6c1d77ba69f97bbc243063026069487809a79f9d084ffa68a191341dc4ffa78fe3153174fe09 SHA512 9cc2d48a7af9c53c7450ed2fce2f6c3749d1dbdcb135303e7b4d233dae96490d3597ca65d5152192152dc8438c75865d112fe7b3581e6e1f4d7dec8d8d42f3a4 -DIST thunderbird-115.15.0-et.xpi 716734 BLAKE2B 3aa410ef782a893f09092a5ae6c259a6e9c26ffc98a729971f41134d0ffd9500a5c9179145933669314f7eaa08dad8602fef0b271873d9cb19a549d64a1cd5f9 SHA512 20a09a02768792e617540e88312fc675c086daf55a279d7f398b1ba3b7fbb678ff04e5bb90c9881554d3ec0d316ecac30ee2c29c052545955471636e54c0a01a -DIST thunderbird-115.15.0-eu.xpi 750792 BLAKE2B c165efbdcd40ca4d2936c409a34b675815952ec6338b0a90a22e249706e9df6c1701bfad99b5b478b7ea3a2df325fe928dd1122613d407a9e80844b749319031 SHA512 b0c875dbf7bd312ce28cca2b7693ba07154209d0117c596f5b2984c639ff53391147e04f302d82a42a333a62206125f33ee04b471ae465333531971865111281 -DIST thunderbird-115.15.0-fi.xpi 760381 BLAKE2B a4744d25976e83453d0324df2c580195fb2c9e420b9e1116b115783b8373ea569a7bc3f33ed86669c7a4ba98b9f237000cc3e56bc96820285b79ca14a83ced31 SHA512 2632031a4db1832b30e78b8944ab2f2f6dc32d6d3df763ab22ef37ad7cd7d06baa1c4db16b18a5eac0436d5a38aff7fdc8027a3be6a22430d18d3c0041e4a439 -DIST thunderbird-115.15.0-fr.xpi 800563 BLAKE2B 67f05fcc018554e2596409e9fd532059deb097458fd3c6fa234dfa996fc4326c23ae3b6a211c51eee7292a163ac6c59cdb0f014626206f296c3133e934810c5c SHA512 788dd6d65879f5723db6fe4d5345e60be6083629cfb413c30198912c50e9c47727759fe439cd26c233b5efa510e62471d6122638f86c5827a7c0fa6da7bceecb -DIST thunderbird-115.15.0-fy-NL.xpi 782017 BLAKE2B f6f6fb51e439f9358bf630aa7f6eeeeaf1d3ad2273eae270473badc3f7ba788ed0b3861924f8ccd1333bc861ec5796858286ba1b199af6f7e0b78a44e60fb2f3 SHA512 eeccb4f8fd248c400df6d83253d33e65123542917ea6c25a19d7c5c073f86cb27bb762d4f87db3ad8d15ff4d3a8656d1c549a9b16f3ad4de057d77ed701ef7eb -DIST thunderbird-115.15.0-ga-IE.xpi 640765 BLAKE2B bfc70a6d2432c6bb716c24d6185d9de52aff8b3129d46fb5e248ac4d8231167be6c969153055eb147e65a626a501b625e9e2c2f2943833d3b875af00bd1b96fc SHA512 2e628b3f3a2ac64b8c089d9fe46f18e43d81710e831991884f19e33886b3f964a063a2be2537bcd66be9d9510f55d0e14d94eafd602999d0587351e9c43b9b68 -DIST thunderbird-115.15.0-gd.xpi 751210 BLAKE2B 82a71dd33f3a0075ee71fc35f28117ef66e45a6ee248867e99dd90f78f6bc557d6cd03564c76bc64e3af2d4e4f2de39187553639a93690ba2f31a6dfd3859d42 SHA512 ea8f8f477ea2a38c4b30484abc3cfa2e31b637830cf8b1c4ccda1dbe74d921e929ddbf1cdaa954814d5d5192b41770086d1ad71fb8243d5277399921a6df0554 -DIST thunderbird-115.15.0-gl.xpi 761600 BLAKE2B 54ee430dd05878fe3e58ace3ab55ec5000c28f0658301d9ba74320454b4b8e48017935b89c07b094586112a65a60a10e95c83ff106d09b575a9aa5d80e6d375c SHA512 172a39a2b3439438b60c0c439c9234f6cceffebab3cc5429ac1358ad036179fdde25c10d39f7360208df2127eed521505c56043a1740ae52c5381adee93cd324 -DIST thunderbird-115.15.0-he.xpi 724287 BLAKE2B 454140edbe87cc51ce54aa6c56ac7bbdbe11940f7586ad28408cb866948d0c4f659b948f5f475e48526da00ee598a5c2f3017b9500857b948b6926b241e3d83b SHA512 b504cf16c8b442091e309c394b9ac6ddde2f5eca6780df2bae7a8a5ad6e1551850525cbcc975ce6ee92d71490f10693f47da7414844e02969c9760c1aa24ac00 -DIST thunderbird-115.15.0-hr.xpi 723720 BLAKE2B 58ba0dbd29ca1ec950d8c7b03d59efb725462e8a069d86eae1a1a2b0431c3902e21065095ab5f3655dffeecfa2d17b1bc01c19a83243b3fc8fce739901978353 SHA512 b2073682142f979d6c524d2448ee59ae0c0071daed287ec5a8d6cd3e05d71018e432e37bfc392af2840cb8ae60f3e2bb693e12dd2fea6f8e794e377a0b0efc6e -DIST thunderbird-115.15.0-hsb.xpi 810428 BLAKE2B d532e05091137f25bbe70f543da50007c2c1e2191b3b776c0085fd5f1b5de4ee381798ce2b629b487e95444b74261e39b60c8807e7bd3c7b7f9ad1842bd72d87 SHA512 f863fa7fb45cfd91ef465ee1d7d2c57be094712a6341ffe27da857bc3b48a33919c983cdeef05943ad066bc00f62485dc5ab308302e79e30efc7c187117cc07b -DIST thunderbird-115.15.0-hu.xpi 812084 BLAKE2B 92b0827dacd1c2607649982456f084c81f7a7d52b2f0ca55ef624523bdbbc25deb7d66b09716afe5b5668ded69ebd5e2d07e0bf463d5976fc3e8d4c821947168 SHA512 920b6a4ef23880a46c469f2dd8b63517600aa1ded49169b3982574c16c8d61f1d2732310b46471780100ed6e3a1e87f0484a325f84ef053b971d9283efb25a23 -DIST thunderbird-115.15.0-id.xpi 689001 BLAKE2B 287bc728f652c87983b92bdcdbc8fdb484a96a46a4ecee4a1134863ff42748ff9ce9c9f6fef9de2d8175995ec975d1a25cf091e5507c117077d6bdcd1114fb49 SHA512 094c8d4eeaee440ff8f0022ed9371d348794df30e6000f6533a540404c65ada4382f1ed08be3cf07966398e506a0f2dcbc7db11940ac1ef40c553e12494edd5d -DIST thunderbird-115.15.0-is.xpi 767724 BLAKE2B 88325eb0c14edf8339c7a65b844962b1314fd2031de657c9ddad9df1313051861275725e761bc03920b8efde75d7eb3df33b95acda96741814a1e5524fc8087f SHA512 3eff726fed4f98304da87cb19296e3ba15b8c98dbaba6b6c7b02b7769d1fa04a3826f725de78c67eee1f5847fa34607fec375b8283c82d028cb88aaf25c119a0 -DIST thunderbird-115.15.0-it.xpi 717903 BLAKE2B d769ba1b46cdd414dff918d04e52b077715606d77f3ef8b9b119e813a7227877f0622ba7b2d1afd1deb78d768f71c06b735ace258ff5b7e00691357d587b400e SHA512 3f1c9c1712d2ee0e18f5e41b79870480ebfd0ce8e6660c18448def04ab96342370e882e6f3fb1dab4804dad3f83f57ef9453a4491c1679cf95d3b15d734942d8 -DIST thunderbird-115.15.0-ja.xpi 849892 BLAKE2B a7b1d4c2910fc999b38ac2742fd71a53f06982903256298abaaac6a697afe8f46a63f78b9e3fa5036838bbbb7c5dbb9456ae315ebae965d4768f0c825dcc1020 SHA512 a5885e219687f0804e3ab7e9c44f4771de6b98154e4301456e9cdb70dbf347afc39f2bcb38151af808b6e968a21afe9622785f308ad19df768c4f9c22c7ec381 -DIST thunderbird-115.15.0-ka.xpi 825497 BLAKE2B 5f8c516c60fdb2b292601802ec5d357935f1832a665bea812bd386f7d3effde9ba6f691b5c51c2f93a1be1a4c93e321ea67a4aeaa48ae296a6e703814d668648 SHA512 f9f459731a98d872a72092d104ccd43207bdde060b44f21ddecee773bbe521ebd863290391664e56ae3f3f5e9f304ee0b4742d05cd176f192c2c4f9f5b12036f -DIST thunderbird-115.15.0-kab.xpi 757769 BLAKE2B 85769ea8ee24d0385be470b57ad37d8a1136489a199c30b0e1ed89fe150459032bc7d319ce44bfab8678186bb4350527dd6b629bf5da186da7553bff50d499b3 SHA512 d5369ccdade4f1f67c613a4a9ce89ba54b880a09432ff8c129d15c84392f5a55244845104c848bc45508094104a5f42f46e90c75c16913764d5a997084bb0722 -DIST thunderbird-115.15.0-kk.xpi 890201 BLAKE2B 875bf941500c677ecd5ef8a68a0a18de80296964d8994dacab0daab04e7d54a4b593cecf5d2372c1b94482685e3bffc1af8e3a216261114a1f3ae2a59c217eaf SHA512 e79f808d2fc4cb9d3732e5b9850074dda396e843388c22d305f6dc98ffa05030c08223b5b7bfe7666fb3e51959a81ff673938a0049a8fe47c0d63ec2357d1f28 -DIST thunderbird-115.15.0-ko.xpi 784810 BLAKE2B 349edb1a57558d020c840afd7f1c97985c7f3d73db499df888f8b4bbe5c3526e9f8d888016cc5200b0b05a5ad3a0ca3c5f21112ebe1e2f33ffad63ff7d227a69 SHA512 4b295c31d2d25b0a8660ba8fa2450f5777b4e8281fff7bec7b9acb95c55bbe3bef07fc1634d04b8675177e02cae82a632431bb873197535c4ec24e77e2cbbebe -DIST thunderbird-115.15.0-lt.xpi 725498 BLAKE2B af4d7b8fdda2ebf20604dbade0595762a3d62969d856c118fec85ace2a78e6599e6076ece85d77fd59f253ab820e7615a1bc39aa990d958908c4d3dc93d98aa2 SHA512 2a846f8cbf2598938af8b07014e30d0d961bbe39d28fafb9f936aaf0a366e0b711faf24d833dede396a85cc8dbe35251c1faabd604699a19fd04dde68cbe4e64 -DIST thunderbird-115.15.0-lv.xpi 646853 BLAKE2B 2adbc3c14e4d7ec694fc60afcaec80f983ad9f023c8aba7df95275e1b01c56c5dfd9784d30f249f3b548477a661555ac531bbf6cf621338f48f47a4f076726ff SHA512 259980f5d19380eda199c9f6a2143a4ae2297462ace0f87bc9eac51016b6646724f0376ab8fdf9027acc619f4053cc8aa4efc59abf5f5480e62b6a3fb3bde677 -DIST thunderbird-115.15.0-ms.xpi 604574 BLAKE2B aa33ebc053162adb395e53ee6c0d24da671afec78019a045cd0f9eac8a705eb0de36fd41ffe979110fda95d9d72d286700452cfe7d60de63b13991d60a3f2886 SHA512 a337100b2e2af801915fdc3d3ae8657d02b3d0b79e628fbdcf765d61836fd16578d3184c0fc86ef54e701810165502e4b2cb3643e91cdc48e53653e053bf2907 -DIST thunderbird-115.15.0-nb-NO.xpi 731332 BLAKE2B 6a4006aee252df55b1650e49479ec2fd20439734b54d6a8d8e9e9d92b0e3527f010a9bf8d9176413b512dd3c596ac707e06cde41c93c73184218346091fc0011 SHA512 132ac5c6b51aa54db8a99bcfac53f26029e1f9366fe70cd3ed92bdb16817dce601c8580f9c4d3ec072d16bee86b7b882674af5da0a1ea721601c45e70710480e -DIST thunderbird-115.15.0-nl.xpi 772932 BLAKE2B 3835c5f8f1e0e5c83241620f8f5e93991b2a864416f80042396c40f7071542bce055e2cb16a3619384253afb1cbb35a133d906fc34d45bded51950952229fed4 SHA512 e8efa8aad313a8b0b737932de74259193313eb2dca9d43c17006d50c9106025b3f87cb0fbffa54016d0deab1c2122f19e855a19e89935328bab4c365739faa77 -DIST thunderbird-115.15.0-nn-NO.xpi 751328 BLAKE2B 23c0990e0008d669260ff983ad2b0c791b9ffc72666f3fd7a783cf9e3515151b714b39a94956349a24bf5b2fecdd108a830164359cc4b78272e22c56b33c6695 SHA512 6c4b0b49a52fe991cda6999a306f5455f3a0b50304aa5f976d204cbd0ace3f43cf035d7ddbb5573e95ad49a7405fc73d364c05e98fdfe9d3d79fcf4f5c2162ef -DIST thunderbird-115.15.0-pa-IN.xpi 707741 BLAKE2B 1040a214ea3bd23bc1786b9c2283ce300fc2d1d0f1511a579139fe4fbc3eea252f08a9f1f25b797087b7156ad5a761843e3f65f46e7e1a237c4387846d4facd9 SHA512 b795f4b25f93532af62b533c018800786d6bc2516be74922ed4703309637133bdb44f328682c89a44f58b04b56bb906426114c1a9f3c1ab9aa0f4554057eeeaa -DIST thunderbird-115.15.0-pl.xpi 793040 BLAKE2B 213e59d3a9086dcb455fcb0768d38bba682b289bc8c253ef6dcd701896506bd80867842ad364ce2b712eb2b740358cf973e8a46f6cc2e2865df448e296099984 SHA512 34b1fcf5337fc9dab9040f0344786d4945c2a2172979456920e7399fbde033218f8122f17991915b04c95e194643e339e7cb0e983aa540093553f21a243b3dc1 -DIST thunderbird-115.15.0-pt-BR.xpi 780411 BLAKE2B 686e3b1c93e30d353a64ebce552b9d6f019e8207b74d3989dc7bd5499ea213db8369cbc17c7d9b5edef4d363ff35e440cf560c818812aff8066d2e65ab273c76 SHA512 b0abc305d52bdd83a445122b3e7a5083ee893450f03359aed7f3ad1369a80f5a28d209a3bd417d42601bc0b8ae91ea8b7755946b47bd59f1a381d3df0e60ba38 -DIST thunderbird-115.15.0-pt-PT.xpi 775799 BLAKE2B 70418fff74d67ae80da5724d5a665dc75f0b1590ee0c58145a8f406decb7bf34c75df981c07d178c57ff8cf253251ee10c753d7c18b389dc3339dec3cd398daf SHA512 179e73c6c30b1d6fa5a2d45bfdcba08906a12a9754ef4c3dc22e0a21d3b055a7ecc1dbee9831b93a04d237e33a6870a8b8a3f640b5c4dc653a67dd5b445a95ac -DIST thunderbird-115.15.0-rm.xpi 776803 BLAKE2B 7a2e9e81d4f87a5779ac0d9698317d228f019d912c37e6125c94c1ce8ac38b6b3658b3f8625ca36ee44b4593d5e1746ffeb1a0142a1009c367fda5f66e8ddefc SHA512 2139d1c10b42f4a414e616abb5c9d91660cc282f92e70027701ef7daf8959d1e0353631494f580298b07124c902d40b8b6867f99f126f85a82ef0f23e6d6aed4 -DIST thunderbird-115.15.0-ro.xpi 693502 BLAKE2B 4d441b79b5d3afa525a040df641b9dc1116bd137902e36c3bcb09959ee09594b36780806e67343970fa42c5e952b35dc62b5fa8f0621825330feb59f2ff2f53d SHA512 d2ee3bc13614c71d9b16e42cba267ae80336bf978d01ebd6ed9453c2be0d6a0f5adc8fad482e835879cb9d534aa38ab5b80cd59a422a3ea4b7ca39f37443f9c4 -DIST thunderbird-115.15.0-ru.xpi 905766 BLAKE2B 50f214ef41bd3e0e57ac751e1b71244a5cebd67dcff870dea3dddd3e28aec34ba0ea3b9849d92adf68ac3d54d2ab2ee5e0f11dcba9a6ab977f06c6d5cd2a9354 SHA512 140129a13dd4cb81f8cd5643eefa97ceb4674e154774feaeb6679189cc0df0ba9f060aa6a8907454d0459c5d6cee165a59244eb02f50f2a385bb903be9e3594d -DIST thunderbird-115.15.0-sk.xpi 813473 BLAKE2B 7af3e872a0b6690c8c4d0b36547a2c5f7b362c5f2744cec974050151c6a7fe9a56a46703cd7573573f083d1561faf23e4aac694388f708eb1f3e5a7569a6dc4c SHA512 4a1eab644776f7549764922c59616f96d91bcc29e4ede3c4bd3562a3c10a4b75145923ebee9226bc8849e1b0818fc5d42ac9a9f357abf2b15da1e688a677ee92 -DIST thunderbird-115.15.0-sl.xpi 771130 BLAKE2B d768a1b4906e32b65551bb48fe701c23cd007aae6e49126af1296e276471fe3dddf27b17f4363dbc285068325fed2bc7375e8bd2f4387065551f9d0ee048f8a4 SHA512 ff6f2cd3f2aa92ba975baec8afa1283104be6b80b1f3f2b845abea03a4f66c9b3532342e26b11b79d3a5cb750443e3237df16285d1c1a3f66ed8e7bbe960203c -DIST thunderbird-115.15.0-sq.xpi 795877 BLAKE2B 9e88bfdb0d87977980ca28a04404e0c3f417428e363e768ac7e48edae93a45bf65ffa7c1ce29ef311f569943b2fdfc51b1aad11e8e2736ec7aa73e1062cef2fa SHA512 10f976e4e27f684b250e000ed867a16488d049580c0d386dcabc4ef69b79ae92a2e245f398d8cdf518c78b44b6d0630247d47c0b241901570eda5e2f754023b9 -DIST thunderbird-115.15.0-sr.xpi 794778 BLAKE2B b66b90e413c840acbb4696f2f9dda861df7d3cdf945eb1a7428b9af7da446bf12de1f082950d6e9361d21462c9bb3841de2ed61111ca18d377a7f76566d8b0b6 SHA512 47f7dff1d25d51d55c067d4eb75e74d67291f555c6bed5e19dcc733cfc6f4558497b1ac3b5b72c36527da43f1475ddf51d0b8e53b235bb3fdbd963f7b6edae10 -DIST thunderbird-115.15.0-sv-SE.xpi 776291 BLAKE2B 09015a65c11e3ab8a8ba9973420d27eada85607d074bc752b98b0be68c70093f70a1bdd8b64e1a6fb68ba5f9611f68027920777f8e55380de5e7ca5e36b54beb SHA512 8a095c742b58736121f4bbb76b69118d0871fbad1c69df51663726e58e07f8781bccf59ce12364e847e2c132809555a997a92a4a77751b2e257cf5bea16a4082 -DIST thunderbird-115.15.0-th.xpi 843556 BLAKE2B b2b860fa51391c7dc0a3d2eac5b49ee72850c177ea776a60af32824f0fdcf310b98db773e46d32fd7a25d73caec36837c09afa5daf615eaa400f3d907588da94 SHA512 ecae3e36c620d9b9481add385f2ca5b7315e5d053e98dddc1be0d3c290c52e1c0527f69427261845e04b7b2b8772e4420daab6507dc577888419e3cffb186383 -DIST thunderbird-115.15.0-tr.xpi 786494 BLAKE2B 619245907e2f1ea6e9fad1950507b1f8036358192fc406900fc1398dceb323d909b9ec8ac13d782f2ca307fa86d75338787e7509bee051a1dc40fb2ee48596c9 SHA512 8b926b9fd9f34d3da683792bd31d9b13178fbf48992889b28b2ffacd729290b33742bf61b7545c5f5688bfc1e40112c71227c29d8951fbe065fa755c9b5356f1 -DIST thunderbird-115.15.0-uk.xpi 889489 BLAKE2B 8026e53271436a08be86590ee532f558c2deb0383b1c6c17537dd6962d0441eae7f63ccf3f8d0bef26982c70dde01a9b5551cd6a3204f8f852f5ccaf9f38fb80 SHA512 eecbe3d98f5d2c42384031a6bd74aca52b281be25a38a990063153447354ba1500864a775f56e9b8b2e0c8164bdf1408cabb36c79b2fc0ab9fed6db2511a80ff -DIST thunderbird-115.15.0-uz.xpi 616842 BLAKE2B e91646bc269836c830f0515a82ce0edb81ae1574c4367b967531f6b53e133143553cfd94884dabbdcd6973cc1a69a3ce90de5a5f189f7bd05a707a311c97247c SHA512 27ce21fa8bd28b5a2357bf025aa45dc7238f7d965797d7911f567c8c5404d8f4597fea77c4ef2a250bb37cc3eb888578b2589430393e0155d01cc61a9889c035 -DIST thunderbird-115.15.0-vi.xpi 815663 BLAKE2B 7cf6b7a580bedbcdb8d1d6ce969ed6a475db3301e1ed72f50ca0be7672c5932af64cc44346a4011694edfb17c4d2a461604be23140285756061f7a97588a8bb2 SHA512 29502cfa4e379d46603f3aae3dcc4f6f1d3371f69a821dec466f5febee8cd9fb80dc68de65198290d84b2ccb4ca333d85a1e9bcdeb8ccea6a19ca8961a2dc9d6 -DIST thunderbird-115.15.0-zh-CN.xpi 816082 BLAKE2B 6327323e3cb30dbed637dbd82175ba0f1eb68c6b228c735db585a8050358739bffcc2ed3d0f86b84a0f5dfed16cab9d4b4bd1882459903fc5741dc2ea63c5a31 SHA512 9861cac106263f3928a0cfc70f4760f35053a8dd4c207ed788922328fff5d297ddc9c81768d461fd04b0b3266ce1150022eb73405c3fa5876f9c479fc7655b10 -DIST thunderbird-115.15.0-zh-TW.xpi 819843 BLAKE2B 1f5854be3f2cdd4f680b0d649d6ee144f0d2ffc0cfaff094ad2f569a7c3a3245c8c460309b352de87e884e484486d9c3b84cbe56b07408706580528b9f65402f SHA512 3e7fffbdbe5b4435a29a420496e341a9b9d04568cfb46e0f73a8bbff4640d85266d105ca39789261db80e44834e7813a62723f5f3d190fbe585c293cfe03f39d -DIST thunderbird-115.15.0.source.tar.xz 534455612 BLAKE2B b77bb2a6c1334fba8638b299c91ab71e7753819538aee005afaf4554db8a91838daf88a670f6b108d7a33dee1a0fe57b9d0c9aca724a471801e858043a5d3b45 SHA512 b161b99e09b6d1ba833f77264e35034ad199438b4fc88d244a6b68c84693fa2e90fbab60dafb827a2e23b37c484f9843a58751d93826ba7cdd0391114d253de2 -DIST thunderbird-128.2.3esr-af.xpi 530348 BLAKE2B 0cce80e2872b19315d3c91e3770737864e11baea97ff91d98923f82a6ca24563227a013d27454fdccf87ecb74a11804ed67dcc4c33093536c57a15e10254c2e8 SHA512 32799387dd5976f2765bdde160f4a63e0943970605afa697f0cc33929a99d8fe26f049dd03743e5ea051c1fe817d9530b83041ed124b8fad01087860f7675861 -DIST thunderbird-128.2.3esr-ar.xpi 679865 BLAKE2B 875056b81818289195e905bc1054a0d95aeb6968c8a783c851ea4c510d026cfe19bed962b4d4e98f174b5417e0bd97a2ae0160c429277820146998a39d5fbe2c SHA512 c06229ec5ba3517a11f63a74060ef539a40df1eb69966c473cbc8c02e090524b4cf04b1f65f5815680a90745d2f287f8d8b7f2b7412305700abf8203ffb96711 -DIST thunderbird-128.2.3esr-ast.xpi 561054 BLAKE2B 8b0ab0bb93ca93c14707371454a24d108d9e6cf0d9b6814ea4915a4cb37fdb42d159c3f8500d5cdda92e3ecd7a342fe8f1963398359209a538d438b655cbf5d4 SHA512 06b3821672e5e3266008ef1b0006eab3adb485824902b1819e5ab7b9934a81ddc0b98be0be81ed0502bc6eb2aa0415e36b1dd1632f9f91c988678ea5680ceb99 -DIST thunderbird-128.2.3esr-be.xpi 755101 BLAKE2B 8809c9c42e164f92acfcec3ce377df19c1c2263ac833ec6ddb42de61f8d8504c9af76b0e66f118d1e1922e51fb27ffbfee0b9a8a98086105f48ea30dc7f0934d SHA512 121dfbdfa4dd1e882b31e19be5061ab6ee9540ead08105f7fe19d8d96e079f6125b5d607083dba7b0394acc7eb5d94adf06dfb46ccecc9d362180fe6e221b243 -DIST thunderbird-128.2.3esr-bg.xpi 807860 BLAKE2B 15559cd9b6868c550c8e42204bbaa1a0c094e6aeb23fdb238c31888842831f48df24a350b4854cb766634bca5b06fdb09f8ceaf3f967740e9e3c4b6d08bf92c0 SHA512 2f14b9942a2b274eaada910db4ea2bb077c89839a2353f535cded5d6e9931a36504dfbbe5a9b176987de053a9a6b7d14163cdafaa77c372de2b9a2003770cd49 -DIST thunderbird-128.2.3esr-br.xpi 652475 BLAKE2B 291ed76a94ece1359883e9417a7cfad32960de514248f480526b1daca024270f45b45b981bbf2802ca18534e8d74e183b176274b93405dcb669cbc7d01057d06 SHA512 fd7864aa685c8e0528e28f11ddcc475f497a1761487f57a3e2818e385a93cce5f094cef3a87f986efc747f9c06ca6edc15d4e9722f9bab5702f51161de19395f -DIST thunderbird-128.2.3esr-ca.xpi 708966 BLAKE2B e0fcdb44beb729bc9e5cb58eec484ee456fdc58ed90696eb9510883a3b3e9423b1487b0147bc5eee880d5a08df17024923be9be0dea50558ff9a529cae5ad361 SHA512 f67349ddb4a11047ec4cc9ff81b86a9e62c0360231537deddef05b699722eda1b4a1babeb1dd302234118d86ade7321665fbb554a4d47dca4cac3c180279b7e1 -DIST thunderbird-128.2.3esr-cak.xpi 671704 BLAKE2B d1673e684c46aeba61717e4aa7c0d3777475e3b868d373ef791cd77463393625e6bbe4b7508db8cda599467a8c5d8a3378497bd40f496ab02da779141221a201 SHA512 810463d933fe2c2f842edf8600142730bb7e62b4d7787d2ec94b0cb958b9a5a99e9a4fb5c5857581e1dec61fffb6ab15cd667b5ee4a11c04ae4d3118d3f8cd80 -DIST thunderbird-128.2.3esr-cs.xpi 785043 BLAKE2B cc71c1fd367a1ce1196c1b247e5ea322a6a39420bbd5eb6158f1e11b0b8128294922401600b8a15a5f72033f74e9a7474e79b6c92d5c374e4901d54618ec2a9a SHA512 f2bee313f571c0dadc42002d14ae44c87da4b85dfa224c236e3a452916a8696daca3833f6e1c0749be9f47b4c0e30c8bea4de9a3a8610c9278c81f8c4938fabd -DIST thunderbird-128.2.3esr-cy.xpi 749049 BLAKE2B 44218fe51318541ef939a9a039a683dfac584793da2967342888b9a55eb6a8e40bb07c97b8dc98b7c6b2ae778e70111d89384af0b47d33d59db7ee4fb4858e45 SHA512 07260b39f0743b2959cdbac5ed2204089a75131374e664f58af9adcbbe0cd20e542ea606e5e1857674fd2a34f8408dfb9e7ecda02d2c3b75965ebabea200e9c9 -DIST thunderbird-128.2.3esr-da.xpi 734114 BLAKE2B 023d89566e4489c9fe58888ce5210bccc98259066ef9efab69976d56921d1276e4731f23fe9e743a4fe74a74567a6ff5d34c280ff2e2891741fc5ebccc04fa92 SHA512 9ed710942242a17004ca67ea47b3f888ea5bc01b191d53b0e973ea45a3483f9a9d84172dc7bb8d219017918d9639d892b3311dbb2461b0d5ece3fa2634f40427 -DIST thunderbird-128.2.3esr-de.xpi 766249 BLAKE2B d5425b53e84f1d59d7640bd819aff84663568a526917a86e11eaf348e46bf9e3f1f29a6d0826591388137a72f762fee59ae8069b48569dc404004231f304aebf SHA512 5c5ba44a13014f65a304136a38e9ccc376202db274c0d4daeb511beb5ea45b75c8008eef41d28d984fcd295e233c67e4f81cfe51f6ab42eb64788e32c4239673 -DIST thunderbird-128.2.3esr-dsb.xpi 782741 BLAKE2B fc8270fb2043b605ef1551d8252a85881ba09bc31a48e11ff3c9366abe55bbd607b57db7ee0dbbe6a64b71aee35c0eea0e4076576cfe1cddbc4833f5056fa7bd SHA512 b4a145f85cdba1bbe8d13ed3481c9140d3bdee2bd499080f73ec7a490e0c995596fdb488da65a2048daf687617fbdf5d9ce963560b444a90d498c99ceec3aa06 -DIST thunderbird-128.2.3esr-el.xpi 889268 BLAKE2B 8d6f1a215e4743c4b7e9fc05e62683672b98fd8176f102413ca13c959160aa17a173ba89a01cc1e2dcc371df621b60f3a84a8e5613e676a2b70a96118f050f9e SHA512 53b75b9c98933284c4e551eb0d0e6cc610c83e416b2537d668976ec594d7ef07c15abaa6b88105090b585ad53ff848462842e0d222db45fc61a66f3658529c0a -DIST thunderbird-128.2.3esr-en-CA.xpi 702142 BLAKE2B d4a6e3b1102f1e7818eec0ea6aa93c3c86e40270e8b7c8f1b6013a0323c338cad145110227e61f48695edaa6338b6907c2ef49a52a7deca37cd5c80e8925ca70 SHA512 809c007b0b5f2abf9656e021bd226d177dea1c400ae33d5e5a9603a1b1d608302c063e12854b8e9a8bbc0a3dd60bb68f9796a6761c5f7fb41a65ddb374e892fb -DIST thunderbird-128.2.3esr-en-GB.xpi 702699 BLAKE2B 76b47c8660e04f14e59e4c103226051afde9a8883d899b85700bae525b1109b599451fc9d262363006b05de97abb39141d54b897af6789f9aec3cb4094d0bb8c SHA512 884764e2e957d434ae7908b0d98eb7807114fd0fb38f9a6ab88aab848e06369e57e30d4403a70d054bf0b637754b6191d3cfdf42de30317f61822cf638bddd7a -DIST thunderbird-128.2.3esr-es-AR.xpi 758350 BLAKE2B b81ac10875c17c4d64e5f0a734c41a4a67a60f70ad9eb95b747c033ee5025a72b3336efc78417c79c2334169e5ceb2c6ef744399d5e87658415f8c15a1f590fc SHA512 dd21bbffbbbd4e342eb5474d83ae0ed1c6d7a0b85b54f3dca3c6929d96f2bce408a4b7db19b093a8c0946b5c636ab0514399f6bbc2525929eb1af1d6c50c36f9 -DIST thunderbird-128.2.3esr-es-ES.xpi 723515 BLAKE2B 328bb470f5f4089d1bdde4c67b0de8bf7eadde658b24550f04dbff35d1becae4705795e0940543e768073fe7d032be9ecf6d42a99f1c089682bca5ff15f8c3aa SHA512 236353230d32caeafac611cdc977a0f51d8dd354a458e741827fa9057238699780485ea42de8665970159f38ccf978e46a33b8213003675e81a21c25718e341b -DIST thunderbird-128.2.3esr-es-MX.xpi 737706 BLAKE2B d1dc9f1e72837d8249c3034194c08c6a13663ac2277b38a04151feb5d9b1e1b98ea8e53f57dc84feee1416403bbc50f9848fe29e75417d2df9bff1b93b6b0f6c SHA512 f56b1e441cca2cf544374ea64a7d642e6be0f5fb18fa696ee15ecac2dfd015e95fcea87c446bc619b6cac129eab777ce5b844ee535bc5541a2be6368c8fffa14 -DIST thunderbird-128.2.3esr-et.xpi 696278 BLAKE2B a221cd844a2e1ab4f38fe868985bb15685c335b8d8bd9c3082c5c212b8ecf2db75898431898165113bd3752eeb91985e98896f23755aff6fddb67b097f3d95df SHA512 3485be28ba289f811a1cafc64c4e4b2208110eac115df5cbd4a4e2ac5ec33c0b29f050c0805759f07b0098f282feef1387b1adee9a6ae1e6b3727d929ab982c4 -DIST thunderbird-128.2.3esr-eu.xpi 726801 BLAKE2B 7d1e52d02c85114ddaeeea23116b5a1ebe54e492b5736725f23bd4079b9c14480b90e39a7c9a4835380d17e13d773c637332972e34cefaecdbfe1bf4acf403be SHA512 b5b306270445429fb071c139a1e144e2d9379e425568787f0f878f4412d8124b2638f4499e161b3f7fe70a6f8f01b87c721d06f92795c1dc9d90d2431e452978 -DIST thunderbird-128.2.3esr-fi.xpi 733650 BLAKE2B f2cd5cf44043e00af1b99cf4b123d950f26580bf71245a7dcef721425822fda7a22bf2485984859d04df2fa7d9c8c8a61734a554918d249f9c5abf2def299ec7 SHA512 52f9fde6f297e31892bc6ded2c97e104082c3569e68cd71a3b668477875fe896953f8f5eb175825904003b663dce5cec7b27df1ed3f61e911f7a82ceeb5a07bf -DIST thunderbird-128.2.3esr-fr.xpi 770185 BLAKE2B fba3d2943e16bba6625b63808e1c047d26ab51ddb4442d7ab0f6f3eca5ce777aa5fb586d0584c8b99bb3255e51042aecaeaf5dc626ed5a84061d3bf0e472b6c5 SHA512 13aa3a0814f38cd3fd018882e61a769de65b237f0bbe6e506464922363318ceadf4bafacfcfe2c4880dc5fbc77eed82b2cb621e96da086100cd201bbafdb0bd5 -DIST thunderbird-128.2.3esr-fy-NL.xpi 752849 BLAKE2B ae11cf74df19d5fa8b7fe377531c208695eac8b90f888e316df130db2bdcad1d3b7756f04375006be5d49419d7da3559fe7c32890976e3715fbfabe0d961a0fd SHA512 ad29a5ee2a29f80c7cf4a2bbed47544846261849ad14c36a375e40794208c4c28f9ec863d8a18f45fa3377b085aa7f6a58f26d6f333d981398b0c3f3aea9dfd2 -DIST thunderbird-128.2.3esr-ga-IE.xpi 615198 BLAKE2B d1688832bc527c0dcde92fb86b2c71be69e95dc0ae6c5cdc13806d9caea46581a739cbd392ba965b321ec4b4c1070b04ffb75135815b81198a13366248fd6778 SHA512 395b56b68af0e9b248cf5b3d1c12f17ca912dcc74456035906a3cc3a832648ebf3ab71978817118fff132c436782ab5128c8b87c92d5a625c7be2d86448d8441 -DIST thunderbird-128.2.3esr-gd.xpi 727803 BLAKE2B a1fc7f1a4495867b935ca04b7988a2970f0337851be66671cffd6b67b16866270181fa014f412273076220ae6bd5beb5a720dca35bae8000c09e971890dec43d SHA512 5621a60df17c1f115facfc14864ab3bb2e19501c3f1fc268faa40f085dba83cace61cbfe3fbd411954a4aa0bc517758a4addda49111718ae9ec4f2ba76d0b54c -DIST thunderbird-128.2.3esr-gl.xpi 736572 BLAKE2B 96d7b9c43e37750327bb36e3fac3a4e31ff8a245ba58cb0c588a89e2bdf0587c1efe575ca02f15ac318a86d82c5a5e7ba73cb79a9fed40058db3386dd03bf655 SHA512 25722ad053e6a4ef0ef42386587c103619c43eafeb77b9761834fd7c3a2defeeda78da47f39ae972ca89184eb11c410938600f1ec69d068fdbbf1c38ecf4441c -DIST thunderbird-128.2.3esr-he.xpi 700301 BLAKE2B 036b9333c04f905317fa53fae42d49e67cd56882021213e35c202ed0f44467925076b6d476eef7364fa5ad73b9aabe215f59491dd37b1ae3ce0e128eb6f6f9af SHA512 c72bdfd9d007b6d6f6f9f6a868593b589260dbd98ba0053e9abd0adf0beb4e8aa154f7eaad75d020e0cb870f5e9c0016b7e3cebb85245e22b8c84bb712dbdb94 -DIST thunderbird-128.2.3esr-hr.xpi 715018 BLAKE2B 0bf73c79e4dc9321a5d75d39a83006ea0328f9661c308482a43c7aac3bf204321d17212ab0c7c659ba529ce469f13559eca7e8c7e7d90716ee02dbde38214594 SHA512 4d6cfe8dfe2412cd644ebbf5837878ca3caf87be0d07f4443abf4fce5f8d20687f1a2eed69430b3da59d16b9f9ccf2677708dd69910ecb2ed082996a97da1e03 -DIST thunderbird-128.2.3esr-hsb.xpi 780137 BLAKE2B 7b83862d1b6816f31c6b6c2fb2c8a78ed5507f46706d4b20c82b222946bba8d54c065bcb5ea26ea0375f17cdec05b4476323c19b550d11af638b05ffeb456670 SHA512 d04171abdb3474dc30f520e5c5d6aa4bbe39f749f6d3447b3bfa65a9c97c2cf92742a85049844f65fb6979b92fb429ec6be75c8033fe2907e8b6307fce039b2c -DIST thunderbird-128.2.3esr-hu.xpi 782932 BLAKE2B ec05be9d6d54f4228780dcb566432ade115447bd9ded560b536ea44513ff889b2ba300b076eaa144e5ba03523d4f367654191e60a5ed7c823c7abe0eb97e6dc3 SHA512 83522b6f181b701929c26a804f4e83025156a553181daab0cf7b7cd504c7618bba77a80360221719f96f0839d2ef6085bd6767e6c67fd04b93f0d66341eee741 -DIST thunderbird-128.2.3esr-id.xpi 666011 BLAKE2B d9c26766f3183b1cb345307b10bbf8907c4b7117ed1f8dcc09d0629be8285acd10799e8b0a142487280f1161a1e85807e7ae460e45363a2e9f6e126fd8644479 SHA512 5753e509fe4c62e84f9da28bf39cb34b088bd512cbd7716050b1a236367b4347fc1a7b4bec79ce69a9b1669a798a0f99fb1b98fb4cc552fde5bf82d64379c13a -DIST thunderbird-128.2.3esr-is.xpi 743886 BLAKE2B 1801650fd8833ce1b771cdecef891475b694a6d0dfcf82107da3e761cce459e7955d54912875c2917b212ff0379d58fa693f0ab1bcc22e17559add9356b3b266 SHA512 1648151bdff1910aa931890b0fda724d92fe83e2b0b2fae06c4cc6e483d0b4909139af053b1489b8538e284ad2f3e0c2526a1d009ff4aa430d6878e9e7ffff93 -DIST thunderbird-128.2.3esr-it.xpi 690395 BLAKE2B e5f00cde104ae2104c833aed244a7dc0df4b42b0d96174f8cfc92ef9f1e360fc7591ec53879396225003c1322c0eeaf2ecb36acbef3120b5a85c28fa77b1fe96 SHA512 970f5f4b23992d98431ede90fbc15e2163a26c3559d251a4a834653bfde6a61a48450a79304343261ffbf7326b47d5ec43aafa14682732d369f96ab02f27d32a -DIST thunderbird-128.2.3esr-ja.xpi 819904 BLAKE2B 4c01201320dd464919dc24c2f9b5b9ca3d29df6692e89ea2ee908a1d5ab6355edf34281a6dfe8cc993783c0b7fae4dfebe13e2655524dbe2a048f2eabcef2e0a SHA512 c7e16a74ab4a7075dab9fcd6d5eca97bcc5f4615a14ea54b393b27beb29ae2a9f3a196b653d77beb1053a80b8730f6f9b029d56e675626c98e858e15ede6b792 -DIST thunderbird-128.2.3esr-ka.xpi 796047 BLAKE2B 1e92b26f7d35bf7c1009913f1189613dd217c017612a8fa3eb17fde3574120982d84b6db63f15731d98609caaef40c58231a4240f42bebcf5cb61c17795ffd86 SHA512 3b496548a99ce40a7443679f12e5e24db5fa8616d1a3f92e138d753355f5b0deb452811c2e1374893af79b15e8ddd576fa1e86f04a6c27cbd50fe4d178d387f9 -DIST thunderbird-128.2.3esr-kab.xpi 731858 BLAKE2B 3014788c8786b13c38f054b0ace3cfcde2a1e6bbb2643d5cb27d375a94d09cd9f8f7aa008d787b383e4a16e02ca006d11c34761ca4f7b5aea163d0163ac3f882 SHA512 a0c823c189c61f2bd9eea059d72bb574ed28c1b25921908c9f91c943903dd0e38c856f1bbc72bfc087c53792a53d08a9c15cc951ef03c0cd2de7daaac630d095 -DIST thunderbird-128.2.3esr-kk.xpi 857289 BLAKE2B c3fde9f0a523b784c005a1dca755249037035965aeb93231232d1972667bb4e5a6e9ea2bec3e7579eb73e99e9cb03c9d39ec14b230389edaf5e9d3a0b11be2f6 SHA512 85eba822d16425daee7a0a262759bbd67a84b3a9b0964e3b4b5810209f74678ff938b0a803c65e6fdd903ed08d549528a5b352c7d757b91c9f1002e78b7ae835 -DIST thunderbird-128.2.3esr-ko.xpi 755164 BLAKE2B 32da4298f807b89e32c8f671451a1cfc0d68d2137b384d11f387b1df2127ae27ad002fdc34f411864ce6c036f2716993147b0d9e8bfc98c0daaac88baef2002d SHA512 5a84c696af0d86ecbe2ef7bdd8f00e090b5ec4ea5cfd9dbd12437ca85b58a97ac9df9fd00e0617d45b698337b810cc37715f0b77231121d669e3415dcf5ca487 -DIST thunderbird-128.2.3esr-lt.xpi 700918 BLAKE2B 782349e2040f2d44122d7dfb7f8432c1b1451273846a28abf3a95eca859e83f141aa7556e08bf1a30d550cd37caec431478bf693f6249ed44109a42fe1ca269b SHA512 b2b011945544684b8feba7337e99d7c9b2f7433b9984891916d9a712816ce72cecf6a5cb066e3ea0a8a506e03de38e0c81b5450af4e56a74e9f190db1f609d5e -DIST thunderbird-128.2.3esr-lv.xpi 623624 BLAKE2B 9987ba7bddd406896c21b2b6e315adc68462b26ff7f0c07e6ddbc14fd9b8ec41ebb477372b44d0e3bd9e6dec688a0453ace7340d070083bdfd45d2357ae60ed3 SHA512 1ac493ac0fac5db2837b2d0ba7bd5af7b462f6b8a425a62fa4dd1ef459335519c98ad86cd393d0a09581f594b84388423abd8a7814beca0bc74ba28707885640 -DIST thunderbird-128.2.3esr-ms.xpi 581082 BLAKE2B 0abe87234e5cec44fb7f266c601b015afad41ef281a395144f3b81a6646c5d0e16759117c36df7dc3e2f6f9b9818e973b757ad2fa5115f264aa9418b62b50741 SHA512 2b334336edcd962040f3dd0631bf8cafc975831d4db4a702b024aaa8e1eacd5e804cfef39da342fb52addab6ce46339e0424e51ddec9a5d6c889c3f4f35c7ccf -DIST thunderbird-128.2.3esr-nb-NO.xpi 703764 BLAKE2B e7acc196caf13a68b95d0bfdd9b4ea0aa65ed90454042c63faa501cb80ded0a0c9d8e27084fd89ef3f620e1c4d4f721a78e27981267b49aafbe227344cf4a7dd SHA512 7bed62a3f549382cf1104a467e947bc0a5fc815785f0c4d34ab674e48a216bd9502b021e42e5111fa9243294a821c137daeb2f0b94bf7d05336c7f7b6f111aae -DIST thunderbird-128.2.3esr-nl.xpi 744106 BLAKE2B 4ddbb1af6d7e435c131fdd8e48a13ef93322ee2bc59450e1baf3c74022ae3f7230bbc5c2fd5cec882d3074a68c3ad07fc282f9a67460c79fa2b061ae9aa69c62 SHA512 b383c5712dbeda8ca7215a9974759c366cc43df927d6ec9906cca22aca4a0631930c9f83fd01bc86d2ab1727a464d4b110a69e1f9c5df16de2ae722417f887ba -DIST thunderbird-128.2.3esr-nn-NO.xpi 723768 BLAKE2B a93c63c16aea56eb4c3db82cc735524637ecddcbb726777b8cac804903b770b765be5f56bd4650b8831846b50bdcc2f52cb44b156b703aa6ad749b4cea8b0897 SHA512 cb2fe3637d568c6fa09962f047cd4070a7a5ce217c036f16e39060a25bea8d08f55df708c72daa81d3ae8d15d349d36ba4a07c068bc023c15f8815537593e7d1 -DIST thunderbird-128.2.3esr-pa-IN.xpi 683075 BLAKE2B c8e5d26bd2e6c54707d3784d6e5ea0a72709020f09beaf79442258309bcf888cd7a628151fab43a2b533db5b69423bc6d93bfc16d34e189990a33cac511a50b9 SHA512 d5f385c2e11f4e42984e635546ecf3c635e7011c1544f85bc1ebc11a064b2c4ba36621c220643721e9b6afe10a9abbbae4c45ab4554a449dcae96e147b32d70a -DIST thunderbird-128.2.3esr-pl.xpi 762951 BLAKE2B 8336b7c2b3d76ac9eccd6b9bbdb5cfc41a94b50590ad4955c5873ee7c8550a690a198ee2d00347d21d938b076ba76ea3c41c4299ae58d2af70495515ac27d9c5 SHA512 86322abc42d22bc18185b468cc6221f5b09c4f0aa52ac1e372a26557cd29814b57a2f6fa56f6f64835a2a8d5e16394f41dbdc042904f9d2f802d0621bcced03d -DIST thunderbird-128.2.3esr-pt-BR.xpi 751313 BLAKE2B da9513dd69b3e946e1941add87094cd9a4cc37732866e9a0e803e3037c86066acb8222bcf8470e079fc440c9c81e7a3b81077b41d36e5e435fc4207ca8e63fb4 SHA512 b1e7bcb05dbc30421b3ddf1faa036d8ca459553de980173a371e7820113460096d159c906bc753b0bd34fe41b907e4a18a6f238a87d516db9431bd2efb7db0fa -DIST thunderbird-128.2.3esr-pt-PT.xpi 746870 BLAKE2B 108737b8be502f88e7b685dd8dc72627e91c7eef0bf35794f5076f3549ec681ec5ff6c07f29e46a91ad3a416e4da0738cc1c7ee55be2fbe8d596bb1115e6317e SHA512 0887d9294ef5010c4e8cd842b2ec03a75d41e5fdf6ea58ca624667b75933f84806c998548e05d574e2dd765e650c6defe52eca136b54ae792e2d406068a18160 -DIST thunderbird-128.2.3esr-rm.xpi 746778 BLAKE2B 0a96b77402567aa878ec32c3e0f8ab097eedec27c7073ac79bbbbf45ec866b8c6644717a52a236be65f50eccd1e4e6868430e1c6df717f4ac716ad4cfb9b4719 SHA512 28ee3b0fbdc1f6065483e27e7e7a7faee247e9f899d3e3eaee7775d5d9b9495d193fcc740f18b960b3d47948fb8e5116f3ffa81c95f2babfae6dfeb562270dd5 -DIST thunderbird-128.2.3esr-ro.xpi 669741 BLAKE2B 5b1ee45981743b244670d8a1403b987ee7ee05b35a947b613fe9bf898bb6aab99cad5d4078087fe09a4f8a9534333da32d629820b74a1e4f83bca6ad857936b0 SHA512 00f91287cdcb7ca12a0369ecc4ea091d238f7757716f80cb43fa545466bdd891a65cf8f5b4de840a0c2086e8b8cbeda6908fa57595f387a15ccdc8187212413d -DIST thunderbird-128.2.3esr-ru.xpi 872245 BLAKE2B 8df13bff59a25707ac66ead0c24ff11b72a318752b6ee03e22bd40a9f5f76f1a8157459c0a8f2ce35f82dc4a259e3c5029372a99c89af25c358367f524118f15 SHA512 ddabb2e2e3a47b6d6c99f3cbdc06ed99f0660029a6dbd5070c155be17fadf7dbbf1bb7342586fac194ce2c694e8b4619f4eb5333f7107fadd23e3db4a84a2973 -DIST thunderbird-128.2.3esr-sk.xpi 784170 BLAKE2B 8033becfeab21871005c5ad85feef88f50aa94135c8929fba5cfc38d2a704d43a603f684aca66748b1dd400e49897db23f5421dc956a5915bc82411238126ff3 SHA512 3aa13c254e5d0d7bb62e242fa2aeebc5ed8b38dd7f623d1c592708727abb231b703514f621ca15d0519cb449605a07156a1391071e7450ce4ee058df1e69e957 -DIST thunderbird-128.2.3esr-sl.xpi 743549 BLAKE2B 733ad0aafcee0b028792970530340139ad4aaaf2a6ed994672d698aca464e926e3a24912b0fccef14169a3a6f2707f4a48a7a954b89eae7840046284fb170230 SHA512 ae5fa42f0c61bf1e22a572b9b137a85a0e4e08ec8ee04841e4ee6d98efbf913e319583460216e3e52cec90f9e88ec1e7d6c0a5639c717c950892ae1d86d4a6a8 -DIST thunderbird-128.2.3esr-sq.xpi 765887 BLAKE2B 6926a806642d2218497939935eea43fc65599a9dfdf8489d41018190766204db09e3123e02bfeeef634759f3c903a4ac315c8a3134bd8b3cc10696d969c8adda SHA512 5c29a91ed1ee4b48bde070e73a1e5972639d6bade766db2325b186ef33bf083a6b596a48775c0f7c492da30598ba3f013746f46d818f3220c62696897ab9df8e -DIST thunderbird-128.2.3esr-sr.xpi 771005 BLAKE2B 47d54c5dc304c401211d8ab01bbc2a81ff8e0ce08976e96d0bb0248a00f3b52dfc57c03805197780d1ead796769c005c3489d5c2788d8ab145fcf893b0d1327f SHA512 3abe0a6c6e3c467cf7410a4466a1be50fefed5b27229e4eb2b69538e5e2707764e978d7984035fc45503e8df8989bc79f2821774806f7597b13049f5cf3f51e2 -DIST thunderbird-128.2.3esr-sv-SE.xpi 747521 BLAKE2B 77593daf9500fd057a2c36d13a4a8b0460eaeb5877886cba1b09696c4dd9cfef7a38e2131ef00895ac138339ff88abd727beffad43dd8f1495079312d30ff31d SHA512 d6e2ee6c9cd9c75ec32ca36856da1637ad14d842d625f0424f7b5e3a63f46af2790de9bacb5d87f6e426684271ca8ce99261b4bff12d7cbfae4f977f67b93120 -DIST thunderbird-128.2.3esr-th.xpi 813954 BLAKE2B f8e0ee98fc952bb39908c8aea8fbefafbc5845a4a0bc9be71aeeaa21a6fe336169ad344dcc602b27056b8e805c01fe05377f781816266ffb6d9fa7d1b4dd0a9d SHA512 a76970e0114c3e11eea7b5c5b662e0e71a8157a1f6f185d63029824700a0afdc281649b82b6fb455dc3e45f97e2af208a20f9df20471491e105cf61d6983ce58 -DIST thunderbird-128.2.3esr-tr.xpi 758164 BLAKE2B 11db65586e5ae93b8f32aa7feb04ffbecd0569c0a810faa519749c63aa1655371c47b623c90007131242dcd058b34ff2387c91d638a0fa636f8f3b7d174a9118 SHA512 53ced8767e14e3e35ada7beff6a1acf609d64d82b0a3f8049dafa253d7f2af30d464fc4e7f6f69fb55d55fab4d54a507fc22be5dda435f9fc1f5da4b4753a1c3 -DIST thunderbird-128.2.3esr-uk.xpi 856055 BLAKE2B 47c844953d4d643f67d0f13e18e50e9d47d52ff38f6e1785fd2c76fda1a06d4014ae16a988742c55351ee740ac241bfdd4366f24b043447cf80a562be49e74da SHA512 4640757ade6d6e033a2f920b7dd31654b6d3aa44f6b6ea1e5457916a8814daa2140bb5a37ba003113c27fd3afcadaa54e8220b49e5f37ab39c684005a7f82244 -DIST thunderbird-128.2.3esr-uz.xpi 592133 BLAKE2B 8ca52413636d339953004fc12ce56905e7fc5b81659930e57cc1e8bbb3c5c4e07f162a7bde1706d3d1702f5df00f63abb2948bb27183362b8adeda86e4d8197a SHA512 74795147371204a1f4a5cbbd34833b38c3b313c43f851e0f163fe99b849a52eedf3f0164f03c859bb624b52344e7b3bf0cb8fd88e5dc607ed4f660799631e110 -DIST thunderbird-128.2.3esr-vi.xpi 787028 BLAKE2B faa1a4f4c0589ff2f9758cc92facfd11efea8ea4cc026d925877e5730173ad8d5e5da4043db123b403a07589e6bbf2f0ae6a31fad9733ca2b96e3649ccef3d32 SHA512 8e2d93832638cadad63459d3ae56c0fdcd6d4e263183d18868b30e8248b0d967a209e0141726d48e905ad9df6c127a55aebcc90aa89daa3b1e553b95e778d4ec -DIST thunderbird-128.2.3esr-zh-CN.xpi 785327 BLAKE2B cf429f92fdb233e10bae1331215d0939bca18f866ee2e575feadf6d538a2afe1938c0f148e1a41b72c750c8719335064adafb01c9ef4b3c63800b38ecbe76463 SHA512 5f96714f241516c8f1427a038d7a64ed60f4a4be08b270f2b1b84ccb2655471a78e9bd25af908666e5be79e8c151b7dcfadf41a81b6ea34f9fe49e3767872301 -DIST thunderbird-128.2.3esr-zh-TW.xpi 789781 BLAKE2B 52e5d1ed734bd3afa3d67eb9d39bb9c048a74610a50c38c11db722adb400d0983000ecd7aa61a3b380f3d229119a4619212a54f8f699b53f0ba4abc40ae709b2 SHA512 1706061452933c5d332353ec096adc296d14e8738c647a7d52048f090bb244f37890abd821e7b7872c1ee138035285c71ac0a220c4d04150aa7ce84026f529b6 -DIST thunderbird-128.2.3esr.source.tar.xz 675213768 BLAKE2B 0d2257a976414d4cb0e2ce5bce76926737add33b50071dab3ad25fad64a69f08e491b9ac7430701555b740db67418133ce0e2995caf7be76094805b35a036b6d SHA512 f852d1fe6b8d41aa2f0fbc0fceae93cccf1e5f88d9c0447f504de775283289b82b246b79a01e8eb26e9c87197fb33138fb18c75ecc3f5f1bcfefa3920a7c7512 -DIST thunderbird-128.3.0esr-af.xpi 530350 BLAKE2B 6b28574c32c29580a4dbf5ae5509171644206173635ab8e7791363abfa504a862d6d8d0a4354c54d222efd6513984aa2e23478c4642793760dd075564d0433db SHA512 94b6f5f4639827d748f1d535426f90637ab4d6f099666d0afe9465f36a46109447652e7e0c1f8bfc4c654763ba5c5652d6153aaa57be9ea371a58a961566bf49 -DIST thunderbird-128.3.0esr-ar.xpi 679868 BLAKE2B d631cd3835bcf85e4256ca00e4ccde4a70bf88245352fbee31f1f7a02a7d998dab134acf1b49d84a57da03aa018a6d2e51a6e748bb48a74642bcad69173d8c7e SHA512 e9322715cafae588128efb8a49125346a9c68ce81b63bdc34f3220820882b43c920ab7d5332cbad47738299ef77b1f75927b387d586acf5d4923befb163f555c -DIST thunderbird-128.3.0esr-ast.xpi 561055 BLAKE2B 1bbc32088b3b717aeb57824a1f572f266693dc5e7df30d942f9ed490b67330464815d33fdbe4cd0f67450c7229587ca8d55c5c72cfde651784c775933a96d179 SHA512 d313d8c2511c8dcb092161836fa4031d4acee3ee995339aa7df685b82e3224b5aad222997d3b69aab7b988ddf7c8e1f979b0e3a811ef7ee760f6ef2abcffef45 -DIST thunderbird-128.3.0esr-be.xpi 766043 BLAKE2B 5753503eef06b619f3c4b480dd219805a71301e3f6af356a66fffce927ea752497ebcb78aa1bb06b67518d83f3242a7dba27321941e8de5c025584b06b5d7342 SHA512 0906bc9e263f083d98afe6c0cced1f8b3aa9d24ff0b8e97edb9a77e974fe3225c1012c7ae2ccb4df15772a2f3e65e33f7e307226a310a8336d36f665a2ff6da4 -DIST thunderbird-128.3.0esr-bg.xpi 809258 BLAKE2B 22d68839973319af299ee6e13c01e3f945b2441c3443e6b0ce1ba1982f1da856117a69983e940089227860cc32069b2fa75a9bc116d99acd3b93c16718f70bfd SHA512 d3dc511c77223bc0ce7730a21c0e05a1c97b10260a33666b019474ce5ed549350f99aa5ba3736c7cc92e132c2e6cbf9e87707d0fa96e8638646605495d1b8421 -DIST thunderbird-128.3.0esr-br.xpi 652477 BLAKE2B 9e8008b94875932007fc4a14b5c179510f032ed64876ba0eaee3ef09176253f386024fa4ccfec2c5ab3212f3ffd75f2cc4eb10b775eb4ff4540c25d725494679 SHA512 aa9ee0b9346371bff4cb5f9898e26bd8d94ba69a024bbfcb50e584190ac1bc6b938777e1feddc4dc22e867849539cda6f77adc007f873c7d8d6099c1f0e5fb45 -DIST thunderbird-128.3.0esr-ca.xpi 709740 BLAKE2B 9d31089aad03506e1a64e9fe07461d575c1787aba53051684cd164e1d25c4efa29a6df6ee49d0d96aacede498886e66e82423bf5516d76d7f16923e460274991 SHA512 1fe5e6d9a96d0d0efc1d9524ad7220c80bb2eb882aaf254317a10612d25947e8b07652336ac0601f36a1a8cd782195b33c20e7daaa4c4d3385ca6c4a05be754f -DIST thunderbird-128.3.0esr-cak.xpi 671704 BLAKE2B 9e448d1a48174f2a084b754050926c50948f8f62dc14cc7d8c699ea36822dd269517256bddb8b1405a7de4be5742962f5f04e3f5b72fd033130d0f4f0b147ad5 SHA512 47279f33cb89f7860602c004ce5ea1b85e50487a4255cf1639cc7999421d333ab7565cb86748a3616fba996d7051862644aac0612ef8d67a6b520e1b879c057b -DIST thunderbird-128.3.0esr-cs.xpi 786626 BLAKE2B e8e5ecd350850087bf9cb96053a289727edd0f6c35b4e96bc0e3ff192e01727d02d918b0ef2a5267a90ce3cf65c882361119228cb5dda795965f5cf828740b81 SHA512 65cc0a4bc5fef8ec3a2957c06d04435e4e463e57a5572deb9614478f2735c0568a55d86848a57f97b1ec52920a93e90591c7132b5d87c764de4ed28ae9f4284b -DIST thunderbird-128.3.0esr-cy.xpi 750627 BLAKE2B 20120e979f06c1581a84418ac04e680b44dcf65fd2d7a06b1aba18b17270295e3c05e59eab7495ceadfeb164fa610c0046f435e306ec28a94ad23f799d4830fd SHA512 63e93de3a28e6ff2098e1c576175ae9480d53159248a1f168375b7fa7c9825459ec92ec7126bd1650c2e36078d8399917a443c83eeccf5c3cba20a58eea6f5b6 -DIST thunderbird-128.3.0esr-da.xpi 734118 BLAKE2B 8d8c3021ebe7aa40fcc1c485a89f8767517f3b2f87e2d942064cc646915642977a4de41ad656aef5170dfa5082f1772bd874644aad1cbe7668afd0a404369c09 SHA512 58336aac9f34cdb756602c5354572df06b03f6cd1063350f89a7d473b9658f9f1497aa3673e32ca15e287428357866338f060dbf1d71eefd678823ab70b2b780 -DIST thunderbird-128.3.0esr-de.xpi 767775 BLAKE2B 9f3541d4c9d94b98ea1b7f7fffc2809652eea1315232702e0d9e50090af3f2526d72e5c2bc79cc75c16afd1466fc676527dd2faf6be99e79ff7e6213a04a6078 SHA512 c938f081a77a4addcd5c7750d7dde662484d2eb343be29baa685bdfc4b8c1f3765e48613cc3f5237d90ca9ee2edc25d961481125a29fe74f8d70523f5b5d65f0 -DIST thunderbird-128.3.0esr-dsb.xpi 784325 BLAKE2B e4cfce689f425e7ae7511064952ffe909bdf5fe0e6b13fbaa578f651ab5e70963c2f757d3eb11fe6af7c37d573ee5732a98fedaca7f75f5f1e85fa83f01b7f63 SHA512 f8cc9cd0445bb60cf5e32da1ea16eae0b84e5029edfbd93f9464934bc18c2b470ff15a0a18f8736adcc895746a04d256a030d3bdf4e9a17b65272ab7ec3d69b7 -DIST thunderbird-128.3.0esr-el.xpi 890906 BLAKE2B a15bd9b7fff56d6b9aed0ab0eb3c1082586333bbbfea0c59e66d995151ad2f31e27d259d14a41a1055b4b88263fa66da8b2a60e8d2cdcea17829a683362c09a0 SHA512 ea918107ec25a9889a6a8452c7e18704de444834fff06f1abb9852184b2ef81ddba73a2d7443837a91a92b747ac0a603d324922ec43720b19efab1e191541f86 -DIST thunderbird-128.3.0esr-en-CA.xpi 703807 BLAKE2B 850cf0193a50c994e165117b4874c1564505becdc472b0ebeaba0e7f43880cef9f428e12fdb074ec771cb86318629c70bac9f70d1d5aaff1c4b61c86d38e995d SHA512 7f1dc54cf061e116dc31f2a936b4a8ab92a071ac395aa6b70a95be13bcaddcd741e7e398ccce2ca5aa3b8dd3acae9c4ab124dd27a98ad43a7a24ae5197ccd792 -DIST thunderbird-128.3.0esr-en-GB.xpi 704130 BLAKE2B f8542c919503f0f8b28eff2deadb07ec9e989bc6788c6877d582a5cede4efffda9711f7936e82faa976d721e92e615149212b71d7fae4c3fed67f097f1109b1d SHA512 37c8750cf108acf1077d972ce20bb5eed8cdc4c5bd59957c7e91fd9c0231f93db98d528a3188a834ad77bfdcdfbc36f54fee5ccc2c14ee18b3d0a3405993450d -DIST thunderbird-128.3.0esr-es-AR.xpi 759813 BLAKE2B 1b9a79d0efe4fbc07b3df30be87ef8364cad0f4769cdcb91b408fc28665a2befa7816b412b3fd92f244dd19030106c6179e204f93a26c954baf0876f01772ffb SHA512 ee80c09ee2dfee0c1ce38120544881a3f03b807365359f1b8cb5ba3d4c846a80b9d1cf38213848dba20de03ac9d99364e4ca046adcd35f229dae079f602f4ae1 -DIST thunderbird-128.3.0esr-es-ES.xpi 724715 BLAKE2B edf4e44833e6fb516c159330f9927878160a434eb3fc48c8650f4d047abc5eb25e15ba024227ca40f7fd06e66865e30df38702cc531665d71b772231b047766d SHA512 832c6e6609e01ff3cd1e970e9bee967af37f89cac55a1d7bbc273a9196866f0762a66bfeaac2620d5d1074d27d4b3ef3a7407103270155e38e1a03eb2a90abd5 -DIST thunderbird-128.3.0esr-es-MX.xpi 737707 BLAKE2B f04cb9973b842eb4877ba59723d0657f1f62c99a03136bbe9518139322ccad82c1e1c8fa1c2e4534cadc0d1c693ec3ca236c0845263bcb404366c728e44381b8 SHA512 d68661bd66399359b0c8697282114e37871f17a38560dc19f75eaec70570ac2965358c5d9e378afb591f5781d61d12beab4f59396aac6d38e5970ce11aa6a603 -DIST thunderbird-128.3.0esr-et.xpi 696280 BLAKE2B 905e9f5d3673ce7d0a7737ac14a0fe3ba9ddea788bf763cd433611236ec2d86ad3bf8f55f2a89a863eb1f7eb8cd1b1e1b4196203d60969a13f70b4be32ab46f5 SHA512 23146a9b0309ae64f246c4819e5cbc964c381ed10e6905751fc1232a1df6f919c52e7cf7a8d38b181ba8a7674a58267fabbc754b1d59499624d6232077b8b978 -DIST thunderbird-128.3.0esr-eu.xpi 733522 BLAKE2B 01cefb7fa268a1dfbbf95971e9715ef83a25075bcd636655bc2571add4901725577cc7377f1a64deb37176e03b75f26c19a0be93b046ee6d3abe5212dec713a2 SHA512 e8c9772fd3cd50a66dae40a4d6e7b4519821edaa4824f50cf3df8ecff560a4bfd363cfac0337543f3b3be4cbdb358ca6785fc4e29f1239c9e597850d18ec3e2c -DIST thunderbird-128.3.0esr-fi.xpi 735417 BLAKE2B d413c880bc132d9c263f049ec76210e001ef20f51943b79c314a0c47bad86a329cd1641d0451a5844fba6b8077e24cb7d333449d99578b37830428251afa6f37 SHA512 0438d249b2a3827706ccb105e21f9cc702532ddfb05b05ffe2c3c067cc55a809f7010687fc2216ccb0e12e5ab6cb02d6ef646247930bd20a727c4e9c36cb6545 -DIST thunderbird-128.3.0esr-fr.xpi 771569 BLAKE2B 492d44889e3c43ec2f31bca283dc9808aed73d0de93d7a65030acd1fbc941eeeaf6f4da3be3d2c5f7c885969c8b2534a08e1c0f3a2d5c497df39355b6e138442 SHA512 589b74f2addd930dd87ac5161d590215405113dd16f598d0fba81f60b75f202665948eab12bda67b8d035f8288546add596dab6c6e86211774a86e825edd5e63 -DIST thunderbird-128.3.0esr-fy-NL.xpi 754305 BLAKE2B c7f9963a70dc9245c01730e90a6c272901f017bba4619ca8fd6f39c7a40410956f732d360abdcd92600162ea33a214b0261fe79747b908cde4a045ee30a20b72 SHA512 c615eb98d52174ff15391c6322c91748beb8eeb331fa419484f17e6bed97ff56d6b4b9bb82f754c395787d9997e87955ff94ce126aa0d4b1cab5c6f86b755b1a -DIST thunderbird-128.3.0esr-ga-IE.xpi 615880 BLAKE2B 80a12d4f0360b7a8adbcd1e11d8c2d827e9eccf0b67566fa49b3a66072f41d99f98064de4d2793e95b123e70326b02d0d729c0aa7837c6a39f0530dbe3f818a2 SHA512 a41f42de9b8b3a867b7a06e51abf45f4fcea85958707c8264b8abc5569001a79d17170f7d1ba0955510869ed3932e138c8dd6c25ff2cd45f896576cbf107e17e -DIST thunderbird-128.3.0esr-gd.xpi 727804 BLAKE2B 0a61072fdafa2efe80f90a3ad8074f0ae1f1e5773a2fe7b69728ec9df3057a398a37223377fbdbce48db9e6fe195f114055d63db74caa1c43fe8e203adb37bb0 SHA512 39b4b24a17567aa1e8057d2309ba7136d909b3a71a309ebec33e4b62e396530d8a2f69892017105725174896d74ec31689097a681ed5e929a8606f9fcc2f427f -DIST thunderbird-128.3.0esr-gl.xpi 741260 BLAKE2B fdf4990e86bf9d1f2e9401548419b967b5ca94ea87b2633430ae8377632fd2ddf64ed0b213c3ba68a20512728b37221a571b5a1b85139ac1f23fa6bd247b3c2c SHA512 f1246db249667806dd2b8e8ee4b1372d93c0d1c9de4e0e54fa6c76146ead8fd981a669050f4ea4ecd615c00746c931d1c1c07f487e25a6c0d11e2c416599c33c -DIST thunderbird-128.3.0esr-he.xpi 700303 BLAKE2B e59cd83036a7cc4c4ce614677c0c821766f743015827f60d72cc6c657d3ed3af6fa18b2bbaba9d9e2692f13da5b5bdbfa74c13a0595301c0f5630b9590d70f1b SHA512 ff166dabc443ca465513fa3342f37fc26f39319bc2614a7a79d5a856ccc4ebf7f22fd10b361c83a466f921aba82f6efa7f7028089c68dfebe036effae6fad6c9 -DIST thunderbird-128.3.0esr-hr.xpi 716557 BLAKE2B 1177ae0a09a9eee3f744e87cfebd19f7f424acbd6c51e35e9984a3da661e46b346708dcfac91534d17d2511a413b8a274679e9692e3c68dfe9b82263f6608dd1 SHA512 cc74413162f6cde6b12ec8624a0e9a348316ab222fd3de9b497798f7b249b84a210668a1650d62e5e98be6d32c19eb6c43fff0b798ef641c89f1a335b772a3c9 -DIST thunderbird-128.3.0esr-hsb.xpi 781729 BLAKE2B 223f4cfd71f9cd03a6c9ec63ebaf49f25e49c359f8cf31d823fc2a3acd50a3408519e7e87c9cf47ceccee3e0006e6134bf00a7a201b6c845d51a1b4785881072 SHA512 bf9a6fdc70b678c6aa1decdc236ea590ae45f6c86aa6c7c1bdbef14e0ba8a51065e7bcf221be627edbadff40c1d89c34416295e6388f9fefe53bfce892943c6a -DIST thunderbird-128.3.0esr-hu.xpi 784761 BLAKE2B fdf7b17e7ea7406bdd719a9acface2d9a6699bda4d80b5713f958aef23cb65edee4b256eb8d270ed9fec181aa089f34c6d5bf448634891e6727a87f1a68a3099 SHA512 3c9fa37d7f4e7d990aed5490d422f270ff06c434e473874710611162c53177d206f892c18eff2635f779e75e1ac7b05177c59c5caa4be87e214344235c65d3bb -DIST thunderbird-128.3.0esr-id.xpi 666012 BLAKE2B 81783da20e93b62e1e65ab69bcf46ba1a9660b2b2f9fda1a05cefdfccee457576669a9c65cbf240fa4d53c97499faa547d52b6055e6cfad6cf7787cc8f150310 SHA512 9da3d01f66b6be57abd22e0175f76a86693121c5db6bd29454a79a6f48f1104e5532f1b06df5b591bead123520e011d6671a836acc0dcefd0aa344bb67b61ebe -DIST thunderbird-128.3.0esr-is.xpi 744889 BLAKE2B ad0be3fa342b44bd5c88db93899165464caac472535412395de29193e465bfc00155bd7448274d2cc2000c71e9d63899b1275bcb2744e718765bac9ddd402b75 SHA512 72a5d6ba4710e5cc9964fbf6977f0b97fff831c6d888c07764da7dc7bc73ea1cbd5dd7554c2fa0c862953a7b44dd22a06f8c6ce399b4aaad6693f193640d1dce -DIST thunderbird-128.3.0esr-it.xpi 691966 BLAKE2B e430c4ddd3d6b6ca5d4e0fe6f4162d2b57d3b157e0b313ec17d95f3d07baf06f189484309d03edb312aef48f12db88ae57d49150b766d52ffc4fcdabaddf98e2 SHA512 5dd6d57c3107fa197fde3ef60ffa13a867d1aa7e745c55f68215e43ed679b0ee058ecbf3d3f01eb0293474ccd19e2d2d81c397f625ae85bc9d02a2aea5a2ccd9 -DIST thunderbird-128.3.0esr-ja.xpi 821187 BLAKE2B 9f287e0dc91c7eb22dbcf4833e39fcbd0fa390e8e9b4340cd7d1515652ce7a92fb90b56fc3286538787aa07eb983a67dfa8e0912325813207846901218a2be1a SHA512 c119c58c030c7304d0698d8dd3cfdcf994fb2872773686bdab5979928c8049361aea244c152add76e578638944c527580ac4d9f527a164ef012796bbb99e4795 -DIST thunderbird-128.3.0esr-ka.xpi 796048 BLAKE2B 5f47ca724f1e2a76a85e81fde5a281cdf97c6793401fc6d71d8fd25ff098caf277853b714aa13533e17c13fca5872aa16b4741d53c2d61556da7dada9b5c8ef6 SHA512 64f0eadb6de627a751a9b9fcaf278b7281ccaf26c5eab10a3a680f8c98dd8743d7363a78fd2aeadbede7b48ddae127a2285be09a55a7a6b49864986516714e8e -DIST thunderbird-128.3.0esr-kab.xpi 731857 BLAKE2B d9bd3e8cfde699ca71ee21c7a3f203e3de74117548e937ddf8c577c4e146056462038b680b084aab9c9e8621d999a5facfe4c8a8554bf6e97151a60c04d514b1 SHA512 7a33a24e63fda63c613401419bf8191fc5bfa03ad67e1251f92de518ff46cbd469a20e450258221d2fffcce1c9833c919acc41493838bea7e134e81f77d2704f -DIST thunderbird-128.3.0esr-kk.xpi 858940 BLAKE2B e0ee47d5e9987d4dcb5e0c8a66b877257aa796350bd5abc80f24df3eea75df1edaccff6023296224aa6290e4f04e89e05d5eca717cd2916b862afb7925ce1cba SHA512 e75f5dd4a1c13f07d98885b1d41a45175550cc69e8564ace718a39a91fed3c384d29ce31734b241aea76d17bc2fb0e4b0f6f9dec5df7c563489729794c33862e -DIST thunderbird-128.3.0esr-ko.xpi 755165 BLAKE2B 9fdc2731516370c901f1ee10a90eba030ddc37fc80de249954a8c9571e4e3cdd8fd009043f3aeedb0e75d0bd650fda9c851fd560ae7329b4e12bf55867b3cd28 SHA512 411d1b612f63a9168844cb2eb9043bea09e80d1499755e13dc3c643c3e015011f9c4e4d150ac73ca576cbf1565f5a21c04e62166b29e300cf183e4251cba68d2 -DIST thunderbird-128.3.0esr-lt.xpi 700920 BLAKE2B 423224487435ed77b3aa1770ed82023cf099f45642ea028a7c943d9d232b3e1f236ace0bc9de06c0892c281f0f4414f741606c8cc158e55298de4cae338c630c SHA512 c5bcf3c2df6df658d48f16adb869889a00c2919e4c05af2e9f8b24d5b7460f9f3defd91f7f46f668ebb5c3854e398b5a700ee20caf30b5f089b8515d2ca05f02 -DIST thunderbird-128.3.0esr-lv.xpi 623624 BLAKE2B d3a520f3c570298cac055d6ee5be39b89f04cd45c299541ab991dae32207f8364809e3e34c8db100ce6ac7422eea445a0ee6fd3eb461be578c5575503caed4d7 SHA512 5a16908122327c17664b580c3000e6d730deceff34298573578e1463f23dfc2484f845d6bca1483f8b703a2afe6c76e9888c97c7ad5a0a6ec4ed23511ef8a76e -DIST thunderbird-128.3.0esr-ms.xpi 581084 BLAKE2B 2e7a0ffacb5fc08b92bdea1c581d01d518386e9493fbd978de7c45a06f1a6a3e46df27e366ba13e75a6061b4c532f4d84c59ea52c302f3a4024e9729af1e5ce2 SHA512 c77be3a66d0d351d77162182961e658cc125897f0ab70ff4b2056b261ec418a06fb4ac14c63e445b9931746e6be50cbebaa83afd97a3508c54f4b6138e6c37bd -DIST thunderbird-128.3.0esr-nb-NO.xpi 703766 BLAKE2B e999c98c69e74afbc5e94465160bcf66753bee0c154f4091ea91f8f2c02d326a08e6dd1514c11883ff2992552a4358bdb16c01b1495415f3445ae1c68fb202ce SHA512 ffb4fd35cbceba98a13d267e9067d91a11652ee769567b188a57d33aff677daa11aaff5f05bdee7dc43f71583dbde8989b2c41f9217e81c64fb695129b11c6bf -DIST thunderbird-128.3.0esr-nl.xpi 745561 BLAKE2B 2f8b4703c589ba4dcb21cf28af137b06753af6481770a11f0b794a4bb5a683749d41a30d0518a327769822bede38af6d6523be5b505d74845fa2d1662c2fdbb5 SHA512 f15a134a137b5194d0d39d27b323e3545323bd0fc608d083511125d9137e976b8e464bfa4fb727f1c0649371d76806f84864c8faedbae955794f57c5fe23284c -DIST thunderbird-128.3.0esr-nn-NO.xpi 725244 BLAKE2B 9a1d0aaa9f1cebd2fc1825d382e106997990ec7433c2f6f16419e055bb88d2aca01183f6d2f1badfb8e54adb7e34b0f4ff1a8fa1d7299ad3d9626565d25d4905 SHA512 4b0d1fcbafa4ae4d39fdf4bfdf77fbdc3fe7f30ecfef83d6ad51126c92babda65cc485d7e803afb5f623faeb3310e04e69a01244e1b6ea094a97acada708c70a -DIST thunderbird-128.3.0esr-pa-IN.xpi 683345 BLAKE2B ae996c772dc890fcca91db99b5027d05eef484f32a5bef167dba9d19f1b05b494eeeea53b06efdec89fab59ffe6b704c5fc93b879f1ba18d0b5e34c160ebd15d SHA512 195069557ee73443c398704854c805909f3c715fc7aa8f4eb1fae762bb78f30bd2e1277a0c88db4244bfe99f2b6369d127a46cf1c2b033dacd403ca102bac2e7 -DIST thunderbird-128.3.0esr-pl.xpi 764580 BLAKE2B 631d426e0d31f53b79835a4a783eeb24b41271fabe8695010ab2342d37c021d9712c3017fcc0af054ce39f1d9ebf5bc7d662bc03c1ff184fb4ad2b8678245fb2 SHA512 b8bab94bdfcc5243da5d3665dea6d37f1f57f3600950dd61052e233da40762ee4a4e2a003a57c163df0c0112b8cab7a0f7f4d499ded9a36114db4a7365b33305 -DIST thunderbird-128.3.0esr-pt-BR.xpi 752927 BLAKE2B 6cc771d0b1c0666368939545a03a581891ea9575f3a2b79528d1cd97e16f862da93dedaf5d95ba40920a884d9dc929afde6e68c15db2cbdee3284033d2b3c969 SHA512 0354eae9ce5371578354927a67d00675b3d82a4293c69e5b2986e69efda81e7e7bd2ad0f332cd4340cb4c7966ea0bc41fb4e9c574dd4ea23f19f831f0ae1a11d -DIST thunderbird-128.3.0esr-pt-PT.xpi 747132 BLAKE2B 6df56f1561e731380a1a24c3cc02d0d6a0d7efc59316e460f21c5f5e5d9d518a62deb90761fb6eec2fa7af3c90521c3821d29b557cedee49dc45e7644b087cca SHA512 65b08245cd5c4f2fd4488c5f5094cfff04672465310ef3a58df65e2af0d72f189760c3e59fd6bc9af6e914cff36aded840451c68e7d489673e0fe312917cc4b3 -DIST thunderbird-128.3.0esr-rm.xpi 747955 BLAKE2B 5ca28ce5a747b717eae407460333ab839b2d29579a7eb7758bf38b67797e9502cecf76953bbc6a484519cc35abfa8ed2528df3f2636ece0bbe6a198d4ffb70cd SHA512 9b50973521642df85a4f30ef867ab2e78cdcc91ce9e4c5583fdf13708050b980cc34a4b159160a0ca53e3903b1c453dc9ba67059a539eabe45256d50b298145c -DIST thunderbird-128.3.0esr-ro.xpi 669742 BLAKE2B e7897b05e8202762a99aa8eb21abd1bd17f365a2ea9cb0cf67c08d4a77f8c7f158d63c886fde6d6b9739a88dd61f83f2215e63e57a60cdbf053af01d39b5d791 SHA512 add9849643d0ffad7a4c6e9a9e62039762448b54de3f5c1b70ed821d34a1c053d3946416f9e26fd4fb421456310f69730dc53a2d464ced2519b546cf577b99fe -DIST thunderbird-128.3.0esr-ru.xpi 873913 BLAKE2B 303590359f854234e2cb8a82cee7aeb27cbd5182c48649293bbe424426455e1e1658414d29e7a4ce7af78b3440d2ebfac98046028e0c8282a25fa5d41cfb5cc4 SHA512 0c560aecd73b4aecee5d77c53316495750d21d37647b74ae8aae5d3a2ec3298820edcdac299f359ec4457cafd7616f8db591ca1f3e57fa2a404d82775c7bf19d -DIST thunderbird-128.3.0esr-sk.xpi 785855 BLAKE2B 31835ada129d6db6d660297e83dcfbf82dff287a98f46e6eeff08089a2e23db93db78e497a44cbdd1c4e75c9406d54ed3f4642d144976df49c9b7bd6b4fc6996 SHA512 577e487ae2a4399f07486d401208270d80e4227d40d33de4cc597c100b0664a86413821dcbf5308d2218e4b4ef8ca524e9f37f9565593fe7d6ecd1a15ff9534a -DIST thunderbird-128.3.0esr-sl.xpi 744735 BLAKE2B df80f65c7fcb850d90a5f3f7c29993ee1df1f73984191d8b09bf02e1cf1fd86eb8bcdea872adcc97550fbf0f4e459fd898b01c22d18d63bdc960a5749fd246b6 SHA512 5d0710a22ecbd348d1f2f0cbac600362f39aad1315ef0864129294d5e199f147b923196dd6aced4c264e2cb5e800bc23d658388348167ad54c799bcf0dd1c196 -DIST thunderbird-128.3.0esr-sq.xpi 767154 BLAKE2B 227ed4e78b0d1eedd90140471cd5cb46bf33b76982665dbee4157dfb7ae40d23f36bae2cfdc465e2df4cdd66cc66f68f99f572b16cc8eed904da8b549defe550 SHA512 48497e635283e656c913a16a1e8fbbab1ff6d88e7a5b4ed69d77d0382beef0238da4ab66366e5300d65c5c7ec13a2ecb1ee7ed173dfbfc3f4f40de6e72dd5f66 -DIST thunderbird-128.3.0esr-sr.xpi 771104 BLAKE2B 284c02dfd6dbc14b2b964c55c923cc2ca641fdec8824c70cbd2a97b884c12e4f37c88b022832ec7157389b2e7d83142a39cedf04331b5200d2f88ae23fa648ec SHA512 1fb10b865d1c4574647e35cacb449cc7b29ac7f7a6927766759958ba47ddb01b3c63eccf3e4bee15ff53f8aeeb3a92a252238fa1962bdde60df8e09e07a729e2 -DIST thunderbird-128.3.0esr-sv-SE.xpi 749010 BLAKE2B 46b5a2e8763293342ddaabc95203cbf9fd3fdfc21887b3aaae42861e738cc7c35dfd11c9667a758a450e29d95de4fb58a779d6227830e5fba69f662a293936d0 SHA512 ed874446500cc3c6e3439e72262067291866e7598b8457f26950048a674d88b57ee7d03c5a13f7fce9a707c4f5157436e32e194df55a9e61ef16ec4b14a177e2 -DIST thunderbird-128.3.0esr-th.xpi 814080 BLAKE2B 0b1651068fc7645fd3b2c21857418230ce92c98979e037212e8f395e7b73239f2664c9cfe69394ccfe6341da4a3c3cad1e5a1d90eeecfeb61485b5345e31ae01 SHA512 d74d07284bf0ebefb23b14f6081ede18168b36bbdec25c0bf54128fa84dac3d3400d8976a4b7c76152e38c6b1498af7213fb37a1f1618cef1c509d5b0e07aab2 -DIST thunderbird-128.3.0esr-tr.xpi 759750 BLAKE2B 311e1a92bd491fbeae27d15f186862d66c491fbde984a5eadbfd3f0c87ab64f1a11a7c2693eba95498bf9f29fe941759e363e72af35b6c8f7ea416c18066de85 SHA512 efd54fdd9eaa75d1004d77c97627df7074e2b053a9da36dbffec2c557c902aba0baffda3c7994ef721a58755d7e1c282e656f3656c6227a902f2614f32a12252 -DIST thunderbird-128.3.0esr-uk.xpi 859762 BLAKE2B 2e88d69e81f37a5547f1dfc7842bc89b4330ac7149da67bdde8c436c2c04846a7adf5512dfdf9e96ad501fd43614b13147dd744e10a6c6670bda7d6f9a024e67 SHA512 58bbc0ea5756988f1be3f2a0cd39baed91452d57921ec1e67a7cb2100ad942ae61313ef44447661eeee8980ab10e9113a66d49d8fbcc17cc0d181ff4b921c2ae -DIST thunderbird-128.3.0esr-uz.xpi 592132 BLAKE2B 025ce3b8283fe1fbb2faf1ae43a610a39c1c73d3d31ea83f4dabc5fac1902e37cb56550be9359efdda2e0b0a26d9ceccffa3d51227cd125ca6d8384831544bcb SHA512 277b363c7a2d2403ea24b5de0c72ded4c9f90e0138bb7db7b48c7e406938005a1762e7c8b6234f8ac58e62df5559452043ba622e7f744100f65fbac646b59863 -DIST thunderbird-128.3.0esr-vi.xpi 788486 BLAKE2B 706e0f0d1c9860f71999b51afb04657a3f880a18fac7843ac36984e93a5b11374ff5b46f70ef775d9478dc8b8e429641881610fc858a160c45bacc7ab3afd2bc SHA512 12234b78ce6216602d015e5868e8c7ef017a0ae8e5121f61f22dda5ffe648b1f8020b373349ca5ef3e5b718d510e0a8f1c3bf31b1d725e697200fae81f88779d -DIST thunderbird-128.3.0esr-zh-CN.xpi 786951 BLAKE2B ce6e4cf163bc6d6ad4f1842f796d383bbd35642f8551944a753f7cd4c4735f3525260aa8caaa041c724c3480ac66fc14cec1c4e35e546e043f23b5e1b4639852 SHA512 90cc47eb849e5e838564523cb6ca2e1f47ab4bb5753f6efe8ee5896a38a4e8396881b219943aaa74e5ccba528d855f2b696dfdcf0ac4e9f21d86a82fca116109 -DIST thunderbird-128.3.0esr-zh-TW.xpi 791295 BLAKE2B bbf10659067e76ebd2c7897d17f64d9dd94a1c3077af746d5250dd35c34fd6bb12e273a27da875ebc42421d3ae4e22d8f660ebf8283f2d033101860c3fbb95e3 SHA512 7239a020e70075cb6bde0d67fed701e3b285fed3054d5ebc3f910756559301470dc64a116d761a98ebd1d4ec78f512dbbc742a2cd6509f71e3650d2fa2755245 -DIST thunderbird-128.3.0esr.source.tar.xz 672592576 BLAKE2B 905e7d7aaa17ffb2eef09e54f904d008216b5d577ab98d89219c3a63ae127ea931818c5ec2e65136cd03c82b8cf91d5cfdd2e05d6b79c7412259bf87a023cd05 SHA512 10d5efecca85f8fb394bd01bbe92b949365a0f643fa25d42e5d701deafaca7694687941bc5ae5ee836bc6543c6db81f4e9998f006c134513e6cbd22e94594ae0 DIST thunderbird-128.3.1esr-af.xpi 530350 BLAKE2B 579853b1d476b123c34b6207dc2e35f994bb3638773d656f98dccf3dddb4888785b883dde93c6d22b3cf47aa6d058b9446ac2d051e2b748f0730ef9886bdad44 SHA512 94fc0d5210f0cb39fb4e7c8b97b467c6a8cb6d6fbebf813cec3c59c9b485bc343f04f47c7ce8c85debae1d75c9fed4c6bf0b79ea901014b401ecfa947627e602 DIST thunderbird-128.3.1esr-ar.xpi 679867 BLAKE2B 0643cd7085e093ccc2a381d1a1d71782942dc900e4451805773725731964d1b9ec981f5f7c6912759e22a2955e5a9d0acca71b5b8c54e262cf3d9b5b105b76ee SHA512 51ddb27f1411b867ab83c0dc92449a223a4fc5597fa1041f7a477859cb149f128ae0d7a5d25b178bb5b15a6384145eb9a20a5b60945778d11ca6db3280508c2d DIST thunderbird-128.3.1esr-ast.xpi 561054 BLAKE2B 932789c16556c4503ecda989c5a3bdcd052626f1cebefc11e50e22a04581f052785badef76d03b6a51bd1e73a62b92c2697604baae77fc04c2ec472c207d1dab SHA512 6c7b68f2ed1e346c294890868710b8ed60226df6f147aa78a1a5ce28b5bccd20456d85bca59d02917bf954ea4eee10d1a9b1265e1cd773c99959661f0b9ef39f @@ -267,71 +71,6 @@ DIST thunderbird-128.3.1esr-vi.xpi 788485 BLAKE2B eb1bb3b36602f56db702d8063a1ac1 DIST thunderbird-128.3.1esr-zh-CN.xpi 786952 BLAKE2B 659dc16bf96349f5fea4902f2c47af6edbecd2b1f60b923d0fcbe1732c8883b5eba3349937bfa83caef3c7a000e365722135b8db2f0ed79f965eaee04323a689 SHA512 3f5f828588d56b76f14ed128baa6e681f8eb07d71898faf65a1acbe6bf5d83d04d2c4ad0b5a785c561b30d6dee338b2e72235a1411f87b1527928e0d26f7e35e DIST thunderbird-128.3.1esr-zh-TW.xpi 791295 BLAKE2B 4c31f3758723116182f0c67308ef8e0b924c121c44a5543626c8e88fbf1b77fc332c6cb0bd262d359cf586755f6d68c672f52f8620de9cc50f846ea82aa3cf4b SHA512 d1537ba6e1e27a63d60f290795bf6d689fc56b09e34fbeae8a7327be5fbe294aa569379d40c60130c26471b5e141f4f79ca53fad36151cc286ddd990a0800ec4 DIST thunderbird-128.3.1esr.source.tar.xz 678730388 BLAKE2B 7de505ca886c72ce4a783d56e3024165b823eac85a1cad9fbf482f30467f4a0c81b179782bae756fdf596be582a1a4adbaf85a60fbb5c274bfc03a8c264a4d9e SHA512 9fef04a0c498eb16688c141cb7d45e803ecc75ea6fc6117ff8ad1e6b049716f49b435f3e5a1baa703fa937e25483137e22256e58572eeacf317de264b961ba6a -DIST thunderbird-128.3.2esr-af.xpi 530347 BLAKE2B 2719d594e5347bd48db4ce34a5bbd01456a87d6ead7e074f58aa581cb5ae9ac70b1542cd082fb87484c9f7799d7d16b6ae6729db97ee040d9f3f15336fd29cb8 SHA512 b4ac5c55b637030fdefe3734591aeb8cf970c802164b2f49bd66f1f433bd72c584095303fe31bf026dfd252b27bbe1e64d60f43eb8ad83509cd5b475e893ba66 -DIST thunderbird-128.3.2esr-ar.xpi 679865 BLAKE2B 861ca7c89a26da2ce28e097c310180b2355df8cbb7408b5c72d26cd16eeb4729b7481838c08af06e4f3ebf19ef56b7898b6f917ba949ab32c6b851305143c352 SHA512 bd53c10c34cea0101c1b334730b2140376a7ee533068ab29b02cfbb9cbce5e8cc39018bbab6fbd9d4febbaf534b809cf1ef8cd6923ff4de30011b5d24a42f66a -DIST thunderbird-128.3.2esr-ast.xpi 561052 BLAKE2B f129364570d54bf4b71968ade41ce33bf7192c0ace1fa3cadc34aa3b3925a579af92b496a549ef4920a39c1a65553414caff6ed6df6eea7837e3daf13174de82 SHA512 6300cda9bc0f0870c777145cb174aca5fe8bea86d8e43d340cf7f3c53b8d87b6ac82e0d48b21a3353f1747017c1b97d2af29d579aff48ecd9df889ddc8993dfa -DIST thunderbird-128.3.2esr-be.xpi 766041 BLAKE2B e32955f711c1a7f48b628394b6738c900c2ad0c5350116314900b6c0403e0ce775f9e7851b8b024e9c8cb5965fde3f203915733ab1457c0373ec993ee63e1ced SHA512 5e88493c75a938edb7d8529d1e6eb86081fe27172a7119ec6a773ae6a58ff81ad5a02020a14a54079b2f779180a289b0e7153c8c3b3300cb04b88a33bbc58431 -DIST thunderbird-128.3.2esr-bg.xpi 809920 BLAKE2B 3dc79807528e96c4692be2a06666777ad4a181d4ba7af2f873238c8634fc5412914d9fbd6ac002070fbee8db5fb7ff2c17a75abc1ba9d9835d54542e19b68995 SHA512 544d06334a8a16548e81c4ba847552e77e42760230869ea2320714d9b8657b5f4b476b81c9fb04bcf5b02f820851817a91c919e43dbc1c0aa467e4f47cc7f9e9 -DIST thunderbird-128.3.2esr-br.xpi 653013 BLAKE2B c0dea23f0b7b85efab85b5401e01393832c445292e1b4664eefc91bd1fb35bc0960782bf1ae1cd1aa07eaa285faec33fa659e0af8aa6bd2d2836d035a5e558de SHA512 ef67d2ed6c847621315c1c42462977a703b489bba1d3aafb07a1b3aeb207f03bf4a0a614d4d856fdeb43cafa088c1dc9bb8ee0cf6a46f7eb814423eab0ad4760 -DIST thunderbird-128.3.2esr-ca.xpi 709739 BLAKE2B cad4f6a3889f33da3c48ec3e6093d5253b13047d034bc81b4b3ef4377dd0059865d6d98d523bdb33932933fead308176225876e72429a443a120669b6845f64c SHA512 2837b313f6f9a69c2a3c3977f6d4d1fc21dfa1bfbdd655212f2d6d615cb20bb511b99d8455f0e0a10df3855554f79a8bc536be16a763836c90ac2d1e0eea83b1 -DIST thunderbird-128.3.2esr-cak.xpi 671701 BLAKE2B 5bd7dda767a164127b87c3c4fc2ab84fca2ae9ccdbe52ac12682d7da5d440b786b4c297787979bad69a93a2e619a1980feeeb2585ceb855d4f6c12dd5974232a SHA512 d50dd6e73d3d84c7beeb043c887775dc9758576e85db4063a642af2a1689f3a468849c4ce66783ba5552dc6721ed5c157e8abe40f90ac838724d2790990b8b05 -DIST thunderbird-128.3.2esr-cs.xpi 787254 BLAKE2B bb9a2807180a9206ae991037c2f80c6495dc16208e2f211e95ad4632c8fabe31bbb4cf8487e9a5107d6b9b0e237df557cc4c12e25f2959d319038da33abdeaf8 SHA512 8ba021ed8cb88ee44b021c3fddf4d119760ebfc318408a7a651e5d5ec5ba7648a748bd344369ebebb194a5cb890045c6c49f1b12ecd424ee8117bbe6989c4a64 -DIST thunderbird-128.3.2esr-cy.xpi 752024 BLAKE2B 9a43204f2be5fe4121e122ee914543479b5d015241419df1ba9aedf94eab0e029b60f482e9c4458c1e305b36f29353a7bea5bbfad8ee289eabc23808bbb6d8e7 SHA512 61cc8baf91cdb177525fadb9438f0f602d4497f365db2e1405db31f3c743b33eb5a16d4b2ab366e26cc582af8c1f2364d5d5dd60a2bff2a98d3997b9666610ca -DIST thunderbird-128.3.2esr-da.xpi 734115 BLAKE2B dcfcc918beae623e1a4256003d066eb5bd62ac13c5296890725ea75fcdaca40367ae853c042c5a92c6f887427fb997e6bf7a88e42651b86a8d073bb6cd1bffed SHA512 905626c153b9ae430c8c001fb3ffd1029a0908655e124f241d50c0b393e7db255f17745bce7e7eabe0201552b24c1e23bd8770917003d3d870ac7bef75ea4ce8 -DIST thunderbird-128.3.2esr-de.xpi 769100 BLAKE2B 87f0a301559ab855ff1633e5dac104a031adcf8dce8beb6df067d2aa80dcc7eb1639354073639defd1f975367b2fca966fdff842fa001c0e6b762b4e7d8eb950 SHA512 894112e01b63d29b28d45cb17dda9e158afe27445c7cef0b7750a09a50768e9df7b33009323b8f6a7dac53f4f4772f08e18b0d7d852d9c39ea72d98f55f31006 -DIST thunderbird-128.3.2esr-dsb.xpi 785745 BLAKE2B 174dad015627a577ee7df0771c17f5a1bc9fe96c746b4902db82ad01f80a8be7b691daf5cc84f6683b075b0c38574a17fb2fa66fb3fc84f588043dd6d9eeff91 SHA512 468b0bc7a620e2287283d3f38dd1256c21eb9fa82ac3ce84ab0a0fbc6afc9af60c40cd4cf0278a6c8dd16a93a7841e0afe559e7eb22079142e3d399c42d1f411 -DIST thunderbird-128.3.2esr-el.xpi 892515 BLAKE2B 19c07885bb7113b51283a2b076270dd0d200a8b0014812c8411d3d41759bea15bbd04835de37a4142feb1677a94dbd6e39b70710b72ec283bd50ba8c2c290c34 SHA512 f028a08b21eedce9d6d3a739d37dd074bdd625857b59d82da08b40a1637001ee92d97496e67c1501a715283ec9ec96652d350f491fd178eacd482c69a8fb5717 -DIST thunderbird-128.3.2esr-en-CA.xpi 703807 BLAKE2B 8c14321420707285f22e3e9d46dad203117d7bd1535d6e6216f02058862f715cf1a6e7bcdc4bba6a331c3bcab5462f3dbf987e57937c2e3210fb0388447cc626 SHA512 3f84229eaaa3c55c21e95048e91826cc1786ceb85725d5518f47df4d795ec3c3ab975a8511305ead7f69fbed0c2210bb9a37776bd40db7244d4b768867956fb2 -DIST thunderbird-128.3.2esr-en-GB.xpi 705295 BLAKE2B f687572b1274e6c886c649ac32865f76aa03b410e61f880a4aa663a3f99619abab615a1c0e06309b39d8364243bdb8bc37c38a22b2079a2f2522bba5b1d95c69 SHA512 00877ba2edef6b33ea44a78faeae53f1f4d9007c9229bb19f7920e7831f143ce0fad2c80ae98a8a8189da3de227da5d6b1e30c885a5fdb80bb88359f08dfe1ee -DIST thunderbird-128.3.2esr-es-AR.xpi 761097 BLAKE2B 6fd7a80d50a412037837d17d54f79fbf2e2415a90d372250f8d63bf588148243b7521b2795728daef367de582a31b7f514e6a4a76325cf1f579afe28dd3ee412 SHA512 1ab82b89b6e6a3e2cd7c293a112aad937e2ecc86881a8d0675b5c175ba0bc8ce81e2b6a56748da6814220e4513b85341f1b71387bf3deb0b3bc3ba2ed2f57cf4 -DIST thunderbird-128.3.2esr-es-ES.xpi 725275 BLAKE2B dab9f2501f3c89a423d22e9a0a1e18087494e9ff96cd568f6382a1b2dd86150eb217a7e25914494df35aad864acb31f0c3b7f25e96a50aada4eb568e4e5d4dd0 SHA512 e757fc0a2e5dc100128ee82ea464aab5d23e073274894df173f7ce53af67647b3b7c82d579791c3a39fa49d064dc3df832563e8cd228846ee1d02e4fb263238a -DIST thunderbird-128.3.2esr-es-MX.xpi 737706 BLAKE2B 1962d9585367af3f8cd6a000bb5e90a97d978b8517ab2f791d21420f20dc532466fc74821f330868c221ca7e3a71e09cd9ded087eab3d426db56140c9c02a2e2 SHA512 389364f39b60046774e0f6260b2e7142063a390756af3364c43e8a6ba69ea0d9ead2e3efe4383198b020ed095dbe795f35d1f708ff6420c5385851bb83229ffd -DIST thunderbird-128.3.2esr-et.xpi 696279 BLAKE2B c838b1019f14554bd3c51eeffdcce060ba3ac17e27fff636c4ea935c380f26c0a542f494b7969f3e0f79525d1916aec6bce3067e571a7c495ad38b8ea322bed7 SHA512 5b3c22d54c1f12a486bb3144d6eb01256e23c79e4e008379d26dca41c231d3b64828114f4605d6233439c8478d998b62b226b9329145aa2d6cf1cd5f6bcb2ae9 -DIST thunderbird-128.3.2esr-eu.xpi 733819 BLAKE2B ed7a3abcb703086840b26c58971c1b0f62996593c7f035602b707e8bb5ad9482a310da454661578eed9cbc8abfbb5167919ffb469dd5b4e1c68b9a750484a23d SHA512 003a8b2686a5b959b091b97703ff8745b60de02c6bc2e627165d2691b69c1014e14d5b60edf179a376c6a285493f74e76a9eb24e9784194c9f065475d43466b7 -DIST thunderbird-128.3.2esr-fi.xpi 736705 BLAKE2B baf3cd1ae3e4a1d8a4ab6c6ac08815c9b4cf30b1ea264069d2184c94a03451e4157166248df11f30d135ae27f987b7f30ed4cf33d5638078a3fcea857406c61b SHA512 36a404c29018cc02291fc9b19230835ef81ee9bbb242bea19233b13d5b6e9b30a9bc9f6b846fff85b7537a36c252d3db9289746a59bb0fb1b576a340e11222b0 -DIST thunderbird-128.3.2esr-fr.xpi 772886 BLAKE2B 8cfa201083825ad5824c8646b10196acb71aeacafd969218cdbccbc91457a3ff197a0d8a771d17555348cb948f0b75ae8e34b2ce3afd7e6a0bb78c0fa24ed675 SHA512 3be0a138bbde4a768f24398df139538fd8eeb99beaee89f0472787c0632666ef8e9b00571049761238e7ecdd85ccdcbf727bd5031c7fd4b249dd7dda45840d04 -DIST thunderbird-128.3.2esr-fy-NL.xpi 754428 BLAKE2B 592d580acd20d4d37372c07ff0986f0d747734b40baa77d95d26156f818dd79a571670cd30a472f6efe487079aa51efcf844e3e451cdfefd604aafa4b3b18286 SHA512 6f0944657c4aea66e8411c05e109114b1757ac159f77246d310fcaf66b78f4e291c48adc278e689a199732804b378b8e5f20edf8ddecaab83d8a14fd21a7bcda -DIST thunderbird-128.3.2esr-ga-IE.xpi 615878 BLAKE2B 7927196dc292fd69bcc3eb1d4c88ec815527f637d11a9c2eabf0635a8e6502403d593f549df39e2e6747c31e046ebd33ffd3107ca42b870096c57702cd71389e SHA512 e16a788497b87932fe20673e71a35f43e570dcca4785495a1ac7204a399bc59874ff28969fe50f133c187e0e6c2230768f6ee2c724615d1df24284bc631ff16a -DIST thunderbird-128.3.2esr-gd.xpi 728529 BLAKE2B e28c8c3f9cbba1691c11fd8316b38ac6cf739d2dc0e5c36d65a88adfdb26fa75485f0f7685f9104c52dd4f9bf7763b6f687273983514e5388728d31036598d3f SHA512 78e8d1e2799399837f86dedec3c10e721b447cca40b1b171cd68797f819e80f79360a0b697bbf10e3fb8ec05342a3f386a7a021360d80b2eb56ca0c9d7d271af -DIST thunderbird-128.3.2esr-gl.xpi 741501 BLAKE2B 658988b54c3bd9a6ace31645521ce714863a781f85a53273fa273c97adf49f694098aab7ef58a9a7cb316f31f69af7bee063866157abf95bc7e2d48a8ca51792 SHA512 597386ab22fe8a426dfa5cc24eec3b68df59774897cbfe1e47515fa547811e6410e09319e855489001dd4b30b3f38b4525d40c3721e4d5c808dc6ec90f22f9dc -DIST thunderbird-128.3.2esr-he.xpi 700300 BLAKE2B f5227611947dd4b6f1b23374068c376b319a5bc370e2e96d5bfbe347518b2813dd2598e3b6245456928a0866eae6ba46ba955ce601fadf75d5d8d10627acdc44 SHA512 807196cfbfadbb47a317d4d03100da680d35521d57433d8a0ccd517b171ae207e9cc2234ee62d4acd630f382f5385499b9e057c83648a5be505a457c7c71c9cc -DIST thunderbird-128.3.2esr-hr.xpi 718724 BLAKE2B 9e2165beea437cc7d0a2352d93bb6aa57ce2efb7189ee1900fe6c00b43cf58fd10fcc38a674496b7cb2a65c828c2aae48ecac5ff90c27012e1810a6bef956231 SHA512 23d029926f2658d8c3ee3c26dd93f083fbf71abd3887013b2218677bfc0c80730d3852110edaa8eb2bc5dc6c01282beccb2ac5dbf326f4de2103de0ffcf7d3ac -DIST thunderbird-128.3.2esr-hsb.xpi 783146 BLAKE2B e937657f079a5008f6b67fde74323abf0e0f8ff09a961b20a1e1fb775ace3c72c731fb57068e039c2a627daf832ec27245bf0834a506fe286172ff89f0baa3f5 SHA512 124c53c20ea4035aaed2a582141a4d33a0b4c523a97ddc894d920509da09c4502fb8a12c2360d4a0d14256d2a5635cd0f69c0cfce6f406fd30e2972c6816077b -DIST thunderbird-128.3.2esr-hu.xpi 786081 BLAKE2B 47c9ceed4846942447f9bf9ae15aa51b1b0b8305b6f890f3feb8f091a866a9413e4320adaae84f985ab000931dd89bc02c591a9a877c6a832cef6622e7ad7406 SHA512 da390af147bb43b20bb0caa67e4e778dfaf858d9fd9c8266ca6bd1c357fc2ae96f7e4b74dd79c23ad6d7710bf10702ce25d40fd61791c9e43537e2ae82fd1ed8 -DIST thunderbird-128.3.2esr-id.xpi 666006 BLAKE2B 26964d7d8c8449209047f6880f9f1e59e1272cb5a85c74315c94b91cddcb815fa7c4b2e2d81acead42ed4f88343b9d5f909cafed7b08675402bd395d90c41ede SHA512 5c9b5821e4db384c438fc12b9c44c6700d9c59fe761938536502b6e1d35e91582db146291609fbeb9493ac88e9f716e0267e982ec8e036c86121e539c1156537 -DIST thunderbird-128.3.2esr-is.xpi 745510 BLAKE2B f971155409278f67fc879ec5d58b44396a9744c1aa4df6e34297bfcb268ff99751ea4ba3db96e2ee0525dced13a2c617a25240b1f1f750ca042d98ed890085c3 SHA512 ba3eb835da7dc776e3ee954c0a3e74b34e9c0a4199ca5e917b7ebe52f9665b00dbcab77fb450c5cc00bf71d9022244de76c61d05b54b5315dd1513a81ea525b7 -DIST thunderbird-128.3.2esr-it.xpi 693197 BLAKE2B 70a9b82f5ac971f1af2dfa579777fc9ee4794300281357becc7ad36d29c5871a95e202b8b5de8b9e784f76dbc1e26c6f3e3f517ed738056c7af9b7353aa6d81f SHA512 e412e64e147206bc519fc99ba9d3971bb03fde410aebf949a50a07d672e8fd08199af7e99cb391b411db249aaf35dca079bad9d99d14e5aa40a86f4d363d3733 -DIST thunderbird-128.3.2esr-ja.xpi 822830 BLAKE2B 42620e0dbe37f87e2855de91a66e00a24a40b0c4581af919435ce458fb3d82489a224025f2a0bc81903891f0e67404fcd34353dfca7ade5ae7a49f6509b17715 SHA512 ea85b34fbc5ac29463199e5db22fe14f4f01272579aa80a8acd6a5e21cb1efa836b268a927fd14e276e4d2d21f43677cb5bbf700e0af44122a7b684783cb75c1 -DIST thunderbird-128.3.2esr-ka.xpi 796045 BLAKE2B d8f06e76fa1e401d88dc95554c1c7cff165f735cfc3e729923393e31d78742f783366e747e55902115f78b15f699de9a340bfc927335fbe5d1b8a88698c71caa SHA512 a21ebee48dd5fb7442f9a85f4f410b1a8d65a7a31650dc98efa37f4c4bca74bd14d1a0e0e5a6bcc339e25b0255250a4ad63039fa27ccf103b8690f5af019ddf2 -DIST thunderbird-128.3.2esr-kab.xpi 732378 BLAKE2B cd1d42e12f19d46a9f683ab42a85d5353e787e8df2a5dcb06d44b4be8fbbd4edfa6ffd7a488cf74b6b288ce5c6b37a52f64a190ebc856ab549fd8b6c2c727fbf SHA512 82e7d23c984c4223afa6a5a82cc929b8b577abaae0aea4081dc5d60cb8873d829ffe6341a3dea9f4da9cd048fbd79575b19fc7263c2f12d3cee9da2482fba10b -DIST thunderbird-128.3.2esr-kk.xpi 859195 BLAKE2B 90e54763d4ccedbb29bfac23f3f359e7f9205cf104f21c4f930c7fc03684c62aa14887547de78aa7f884396fffe66860a565f5029c25b69876981f921f19e47f SHA512 78767f7ae15d203c0f2bca03311025e6a94d5b9ccb1e64ddbeef575560dc80a0a5477374659db4b50f10d88e5ca7b90c10970d2fa6b91d8b38bef5cc71a16926 -DIST thunderbird-128.3.2esr-ko.xpi 755134 BLAKE2B b851e10108068877348f2935b6a664e7525a966d1f6a3eba42cea3008430155ccb5289fa1fd498921b1a9f65adf54bd56f0d2ce859021375cf9350e0e12471d3 SHA512 27342881323dfcb40f3d8b095dd8813e61d4e50aa025f882e46688e306c9ecd5bd0f72ce16fcac0f30076f12d72609e54c0c85f8376e7babfad128c624665f83 -DIST thunderbird-128.3.2esr-lt.xpi 700917 BLAKE2B 8bf2a3c986e3cafb2945bc1cbba25b44c7f45a350da7fda6e42fe32028a74d6adbe6e28cd4b96fc864879f656e6a8203b85c0e48cbd086fdb823794502ea2541 SHA512 fc124e92d8a8f9252cd2d31a2f11216f3a1233f01b58c90bc36ccc82adf9479f311e60fb7e2c146b14dd3b140cda392570be38f2f53c7790b1c506893abd5640 -DIST thunderbird-128.3.2esr-lv.xpi 623623 BLAKE2B 29dd14649dcbc0c039e7c49e40f6841387932f4ddcd119de8ef7fc7e1804d409af073d5a9b127d5d9ac76b5e3373c46f78a08b2ea3c88473ac54a96d68d46abc SHA512 89ea58102261cab3ae403e4033f459c293384acd41590c0b4e534f7234bdfc908c2eee79ab64c53a783c48a65ff5c909789ffdd9f2fb08d94d88a1cbf84c3706 -DIST thunderbird-128.3.2esr-ms.xpi 581081 BLAKE2B a1bbf095bcb0053f7c3fbcdbab736ac7ece9db8e0eaecf8771b29cc65b99e0e2e28154c69059b3205b0777cd5063cd0754287c12f99fb485abc9a1aa8b51cea3 SHA512 da33ed626ea3b6f8a8e5e696501bad28f4c5d977e564d3deba009cc9c47350a64428629f43593e5af38b5418dcf48df57a85da59254f8a26ff26724517b6ca61 -DIST thunderbird-128.3.2esr-nb-NO.xpi 703764 BLAKE2B 9968b9d910310c95c89a4cfb8387a57496ad5b04b9e2d0d07d7df622f1f610c17b5daf46542833814e923ee1961bcd336453fafcc55febfebdbfc7e325e78928 SHA512 d28b222ceed1c19d3baa9945f8aca882a4f531f9aee109f5889e772928a5302822c928ab036e478b471a6b8c54cb0b06c8e67322d343fe90d6deaee92060a53e -DIST thunderbird-128.3.2esr-nl.xpi 746833 BLAKE2B 188e670e6212391e289b0feba29acc7735109692831e78c09aaea8489c7440801d15741ead1c7298267a6af13d19f9623578c807737f86d178c9a1d235b8d040 SHA512 68e7044dd0a76cc396e52a9e17abe7fcb8f31b85de202592f25ebad62720bc6ddebfbff3fa9d181c3fb45567877a0e0d86fa0809b77f6f3a1368d8b264924280 -DIST thunderbird-128.3.2esr-nn-NO.xpi 725949 BLAKE2B 087ee7e19da37d366d19028a6730b9adcca4d624d3b289589e64d13ce6fb07ff1e2376079dfd6bf8c27a91823f4ab0c3b40bfff7f8b52ea0ff1c5d53ca290749 SHA512 fb16063026ef4d4112d309ee542fbe725bf04a68df2b8140e5ecde9db56d45a2c03c25acb17fa1f0cdb4663e54317dcacc6dd0d88a4a582eb94c9f60f315dad8 -DIST thunderbird-128.3.2esr-pa-IN.xpi 683343 BLAKE2B 0b0611b657f7cb253bc46005054d6a915245637a98c59c99404e677cc523d198f9a8b9952dd9bf0f6d16538c7295bafb151f8028bc86524e3f9f8884040c7a3c SHA512 71e17f4f7702a0ef19efdcc260f162a18edfd3c02e077b2339033ecbf8a0dbe6fcc5343f2c1885a3d600a1ff06769ea61d4173b86e3aae61788bedbe98f5b1ab -DIST thunderbird-128.3.2esr-pl.xpi 764578 BLAKE2B af95363e64aaa75e53ec61ee2936d4b97cd180e1f00a97fcd509620dd633d7b0e1631350d45ac0bc6669fdf46afb91bb022169da74a03531840b0c4b578f8e79 SHA512 b0e8cf1c8cf024f66356b7041022e8dee990293a0da88acfdd4f4ccd917e3365a9b1896bcc1a20d8221160207eac4494da7b0c97775dd4999c05e6ff3d7dd65d -DIST thunderbird-128.3.2esr-pt-BR.xpi 754205 BLAKE2B ef17e7d083150f4e64a3fabed45ae0006aff7c796babc20797a3982603d0850eef2765b3aa106374ba524f90c25c498a5b8c1a195b98721e38eafb2902bacf67 SHA512 87f8be2005caf6303e7bd3650599fd142b916eb17b4e35676bc64b782e1ba428c4378d3bc68da5d063bc6941dc2909d475e6e19848f67869bd46deb2aeb0d0e0 -DIST thunderbird-128.3.2esr-pt-PT.xpi 747130 BLAKE2B a6b396c6ae57ccb3404307f55c948ded8d3f577c2a768d2b22597299e995817ee917843b3fc3c589fa24bd45040bdc4520e89f770f9e7843cff6a768c5ab6d97 SHA512 4ad59cd9b1b4310af422b7c80ac6d1ff867da75722a3bf6115b18a23552aafcb9311366a0ba44adff7eddbe411d77e3a6ebcefdc6b1c7c0df5b5f1dc6437bbae -DIST thunderbird-128.3.2esr-rm.xpi 747953 BLAKE2B 86a173936764390b82c1b76bfb8a144263f9c627a1af7abecb556d2e1a33aa147a512576bdc0c40e5e2048843c46b2620b12ccb18104e14485890fb9fadcf86e SHA512 c274ad442fc5046fe4f1fff9ec773020ffaed0c38f30c63677c6d7bd5425e67ae90cb9da7af2c0d3983b190a248b74588e0da17c18c95d34f0d12ceddca9bf31 -DIST thunderbird-128.3.2esr-ro.xpi 669739 BLAKE2B 2ff5875668d5e67cecf600ab8ac114357637c8ecd941ae946b28007742a93947aec7da12e62f23d83ce50031f0032ce171cf94139efbd5a23eaf49b0fcba6b45 SHA512 f2356fbfccd6dfa1323d61bbd2d0193f0e752a9ba4d9580481039b161788ebfd73c3326a17ff93cdedb95b5ba97ff49006a2a30fa3d8b963829f0b9729e2ea70 -DIST thunderbird-128.3.2esr-ru.xpi 875462 BLAKE2B 0139c46d07fdbae979bd33505f5544874d99fe801127a843502448ba9f0d047f4f88ef9adfb79360568663b0a976df4a9cf40cf76b93e57f942fe79faa75b8dd SHA512 7d67132802c01485537efe2b7ad247af8d8a1ca7f0844222761fc597dfa74278b1532bc048d5a4e394c6154766cba2363a2fa70aeea788d8b1e4b3e182c02943 -DIST thunderbird-128.3.2esr-sk.xpi 787303 BLAKE2B 96be62f4218a8073231f9f16b5009859fe46df465ba050011275e0257a4714b1010aa26bb3e1f3e7e346764d57c1afa8867c1e5128f981a46aac0b251add25da SHA512 cb72bb7d4faac2353c53687cce92c004e5e2f6a860d433f98fc07e5bcdd802525494d1dc288f607a8aeadf9c899d6b69148f4a5435d552eb4e8a04f9269f7888 -DIST thunderbird-128.3.2esr-sl.xpi 745304 BLAKE2B 66ab3376bf21ba991bd25230e542afd689e831ac8f8f8c242c44dab8f6b55935cd613de7dfe5d646cc1b1359170984425e67109e792f0548467b8162630049b8 SHA512 1f43e6003aaf7173b08dc25604d3754a86ea75ee6036395cfd3b1f7c5c737690269ce7c7a5a40207d3369fecdd90afd05570f2f95a71181b866a2d8e27e20870 -DIST thunderbird-128.3.2esr-sq.xpi 767679 BLAKE2B 62ad2b69c7b6f177a4edb9de046ae7c3e6ca753fe016fd47c3b5aa63ca306c5996eb5a944199ba596e4d26c4fb6df52a7bd17a8f9e3ec2ebe8707cb5cb06a6ef SHA512 6ebbf3e9bfa8b89c4c91187c0435b48c3b724339f37034d12f4301f613566462665ba18ba3930a737aebd5b1ea1822089127cfe707e88d7e788ff12f13280560 -DIST thunderbird-128.3.2esr-sr.xpi 771101 BLAKE2B e96145a3c12d03f11a99fbe15305b00984d77688ff02826851b8ef63bb79f2a5bcd63c1127480351f61fa3ef9297237ecfabf1a6ba45f346b11bfbb51fd5185d SHA512 4fb9e8e93da40553f0eb58078d768f184e82d6c8554061146c57cbbef7425f1c8983855ebff2c0bdadfc2b4f78fce49bc248be859cf3d858279afb63782f939d -DIST thunderbird-128.3.2esr-sv-SE.xpi 750250 BLAKE2B 526fb3c68cdcd1c6f9ea6dd613187d179d34e61d9ebc5a3b03410b2d65f9025e26d661f9b5d2026897b971cf387f2fad9429066830ca06f71f53b75e7d7b7f4e SHA512 45b612549ad8dc088fbee7f201e16b6e1636a2de7cf8d79d19755105783328caef3084d44138b596b84a475f5e9f2525073c6acc01810127eec1412e6e62fdbc -DIST thunderbird-128.3.2esr-th.xpi 814078 BLAKE2B 5b6135560de09677a424e700d1f4a51b366f9e4d31b0a24a8851eede1075966e53dfd01ca64ef123f9f062fff9fcb73e9a30e6ebc9dc80fd5ba35c9935c0796d SHA512 41495365939485856ee3d9e37593eab75a00a8caa73ab03ec6af33c5c4e555b5f885e245b7d1578f449abe9999424a5e7d3407b760a7344923cc3091a49c1594 -DIST thunderbird-128.3.2esr-tr.xpi 760389 BLAKE2B ae086152ca4b0fe360443a1acbf230f35331651986877d3102a04039fd379efd7c1b6fdd52ea704dfe5e09bd2216e764e30d153229facd2742f80c1513d75df0 SHA512 89537bd43917f97879c0f1905ac67b2e698a401ece93693a8a7fa1df5fe2445551d340e7683989c196cd88425e8b274d1c96de90a6957377c2d5a07266d34dcf -DIST thunderbird-128.3.2esr-uk.xpi 861341 BLAKE2B fe91fa0dd7581549d83e82b2a0c430cba4891ff2dc14842402516b4d25387a683fdecf6aee12a28655bf4facee2ef85295dbcccf3a382e81ae68866d295aa9e8 SHA512 4acf9ccf8d02a6b06ab4b16228aa9c6bca3c0c001e5cfae526b2c7476bfc8ae2150190cec5dd7db26ab9bbfe5a3ab3f956d8d1b779e9f8a4ee3dbe23c9ba2847 -DIST thunderbird-128.3.2esr-uz.xpi 592132 BLAKE2B 20ffc9073326adabb3d1eefa2c78f3927a0f9df66ef76c4dc9e45619b722164d09d5fb843aee8614667c3c6f3c5026df109e1fb32ffd1c19ec60e2c0da3e6843 SHA512 d2b0b5a020930f34e45c5ce33a9419d1eb890db2d12dc06305cdec2dc01c861ffa8165319fcf4334216564cd4f44f8da6ce8fddd2fbe7c3f44c88479e90417fd -DIST thunderbird-128.3.2esr-vi.xpi 789694 BLAKE2B c360793dd9a633a311e2c4eaf6323696585d19961205871cc0f0be765939f9879203a935949165152bb33e67cd42f14ceeef2847e73a28af0f61ac11f4d698e8 SHA512 f951281dbb5669138a3e223ea01658159721cd54a132a4ee5be6b12a2aae7acbd8c758abfa87f77838a9ce7fcadb55462659f6e091a84f908af3b0aeb181b495 -DIST thunderbird-128.3.2esr-zh-CN.xpi 788217 BLAKE2B d2156337cf524f49de6e13b9d520408e06299f14b20f74457a3a0a468a398a1e72ef14243b8c7de1f059f3c915e2c38f75b853b95bf705e274662543c134fe25 SHA512 b812958f7941fda5c9eebf5af4a87e4d40342af39edaa85850b0eaa6a6f5f8259fde0e69db8fa14dd33ed1e6e2f39b7b38ee4ff475a2f7f4e746e979be1dd344 -DIST thunderbird-128.3.2esr-zh-TW.xpi 792577 BLAKE2B 056d561d4bc69acfef8f95ad1e3f59840a9df496ee3e36eb5571da620badb2601578256853e428b9e6243a2adf21caa1d4f6557f200dfb9ce73b5c86788cf00b SHA512 90d18b3378068b94e39e2ff17bba925eed957ecd9a206a3257b32dc943f7a0ae5d162c110ab4d4e1070e1644c626f2af1cd7056333db698a8ca473507d829156 -DIST thunderbird-128.3.2esr.source.tar.xz 671832068 BLAKE2B 0358b56af736eee89d40e06a63d51a26834d03e3d724286fa70483478d2890ee934a6ced0c38de2604a4f76c13071ceb65c60146cf2936bd36b2fb402f5d6cb8 SHA512 65d542554d775f5501208bdc85e38af4084e4c5b474a83e8f1a8595ce2873265ebcb833a0f134cac67dab82f0d0c7834745c44cdbe66d2251247eea5e4ad2723 DIST thunderbird-128.3.3esr-af.xpi 530350 BLAKE2B dfd9aee3ed4693375894c156f07fee5812a43c35907a4e9a9cd45d48bd6634571c89067d7e45e9d589c40ef1d7281e993ac9f8f701f00138968465fc9f603db7 SHA512 ba52cecfa9b583d2b29bd9351c07df011bfe420500796c8ebc2f928433c4c438b92e5cd239abfee4f9f6d0b802c330f23328138d0c7fa0a90ea5cd43f37dba9e DIST thunderbird-128.3.3esr-ar.xpi 679867 BLAKE2B 5662ce9ad21a6f633e28b578eab4c561ad670ea49fbb6b56d9080646736daa32cec9ace45b2ce1022af0923a7f4d41351ea790d06b2ddc7192139c54289ed567 SHA512 59643147bedd722a8ab1a28f4e3c45d168d3a45293e817ca1410a9b227b04372d09c6513ce703704b69cb03a3b32b767de98f91cb50b33085fa479bc926eed49 DIST thunderbird-128.3.3esr-ast.xpi 561055 BLAKE2B ad5e7b711c162fe37072f2d3059c13f1dc53abb8330ebc7ab2d556222dbaabc8d85a16be3620e676d392dc57e344b14de6664d66a53e91af07e2153b82da1168 SHA512 62c0b2bb05ff3d74e2704d454474aaf1d67789edffb944f39210d525c26d73c76a245e1e9ea0f2bb4f642d30625267cd4b2703ec70f46ed24e45a8bf64434759 @@ -397,10 +136,6 @@ DIST thunderbird-128.3.3esr-vi.xpi 789696 BLAKE2B 221dd1c72bd996ef37069ce6a1d66a DIST thunderbird-128.3.3esr-zh-CN.xpi 788219 BLAKE2B e458aefb20f27dca6d0c9cdd27981e7485438d6d3d5e34c70b912d7845da012f3c473a2403718c30bca617c54b4cf1a0832ee357b494478a1ab4194e3d733f9d SHA512 2a026f1500d2a7342ebae47938b87c39146b8e0c1f371142b29af5f953d5fe4d9d4d9d1c45f04eea0a70a85830db41f7dcb3d3c7d7a0114d37e785e1a94e38d2 DIST thunderbird-128.3.3esr-zh-TW.xpi 792579 BLAKE2B 8f4520ac3bd42a941b5f111bc3ad8a750aa6377eed534c17293f99d23fc9c500d60afef337b96973f316a852139bbd4ca67698bd18ebde408efe8e3bd1f50fba SHA512 89c9b6b465ae023f92f0f329a9e3d473db135f0a0915dd4ed6f51a26a6cfdbf93595a3480c85d7d037218af030e185558b6986f22f6f81c27ebf79239c43c62a DIST thunderbird-128.3.3esr.source.tar.xz 679424276 BLAKE2B 41a14aec99fe13a980f0ace5f9670cfcfa946d860a010fd4b0601c7b1b44c62cb466f0e5774a6353b2b4e2b2535247bc966ef14fbcc7f024dfa175871921627f SHA512 53a5bfacebb4d532f1a66502493e8641c59ce3ebe81530db7c5f9fb75a18db54211a2a4641e1aab96ffed127658a212334fa1a651a575c270118d0eed0a93c27 -EBUILD thunderbird-115.15.0.ebuild 39759 BLAKE2B 2da23464f236749409d2809acf66d836379e9fbf393039c144c4223d942095b1235d0450a57cde3ea4b2e0867d285f5af336b9da95a299c9eecdf8a3a39302f9 SHA512 dc244a723ab46e1e781eaecbfa4c801b00687eaa58acd8569fc9334d28a5cadbf1c7d87d86af4d82857cd3241f7e3ed7e3ea2caeea32dcddb4da002049f94ce3 -EBUILD thunderbird-128.2.3.ebuild 35930 BLAKE2B 5d89784ef4cf142109ff5d0cf4e4b1ee66ab6602daa1380f03681431baffcc20d3a2ca240a9f9756119ebdb82eff8bed9a23afc1dee1bc6bcf3990b2eb19bb5e SHA512 37f851e182cde572195fcd9e44064134bf45c55831abc3bd64b507c0c6dcd5217b0eba693d9e8f8c853a439c2513fcd0b85c1d047587f59f683def8efa2229fd -EBUILD thunderbird-128.3.0-r1.ebuild 35874 BLAKE2B be15d9b420627957b0af027034226432b09c669d52500788accc50d2fd44b7a0aec465961b0f8ac6a003e1bde581c06452fbcc001e70a8cd7ab74800d6ecbfe6 SHA512 01cfe9cc797595d8a97e90e82bf6a275c7eb788e80c3371fb81cc7ed2e6a0985eb5cf10ed51ba79e93f479c450482ca8c3509c578117bba5836e125f8b1a9b59 EBUILD thunderbird-128.3.1.ebuild 35874 BLAKE2B be15d9b420627957b0af027034226432b09c669d52500788accc50d2fd44b7a0aec465961b0f8ac6a003e1bde581c06452fbcc001e70a8cd7ab74800d6ecbfe6 SHA512 01cfe9cc797595d8a97e90e82bf6a275c7eb788e80c3371fb81cc7ed2e6a0985eb5cf10ed51ba79e93f479c450482ca8c3509c578117bba5836e125f8b1a9b59 -EBUILD thunderbird-128.3.2.ebuild 35875 BLAKE2B 9f874604e1accdc59e147f06d15dbfae92e5c6146d89c16f544a619c83118a0225ca6afeac95178218f0529e88a73697591322bebb440bbb732b481580a3c10d SHA512 f8263faf943c228b822088953393959983ef42be49de051dbbd7a5650e9b05e9c2cad1dc34d8b0b05c0ed4c4492fc13539c3bdbbd148d7f2a1714cf9bad6577b EBUILD thunderbird-128.3.3.ebuild 35875 BLAKE2B 9f874604e1accdc59e147f06d15dbfae92e5c6146d89c16f544a619c83118a0225ca6afeac95178218f0529e88a73697591322bebb440bbb732b481580a3c10d SHA512 f8263faf943c228b822088953393959983ef42be49de051dbbd7a5650e9b05e9c2cad1dc34d8b0b05c0ed4c4492fc13539c3bdbbd148d7f2a1714cf9bad6577b MISC metadata.xml 2522 BLAKE2B ae04a037a2497aa3cdbe64ab396557f8f73b67cedb943e48823261348645d4d2d88e9741f6724cc7b0dc68edf7d9b7a79bd738efef39a196ad14ca6353bbf377 SHA512 ff4f36837cea680c924d108e5110c04f3fc55537905f1ae73e297db3ecbcdf0f4409ba6e7a046e188554d640ddacaaf781ac0618c62b214b13a6a15599dbde8e diff --git a/mail-client/thunderbird/thunderbird-115.15.0.ebuild b/mail-client/thunderbird/thunderbird-115.15.0.ebuild deleted file mode 100644 index c95c579c8d9a..000000000000 --- a/mail-client/thunderbird/thunderbird-115.15.0.ebuild +++ /dev/null @@ -1,1363 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-115esr-patches-13.tar.xz" - -LLVM_MAX_SLOT=18 - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ - llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" -IUSE+=" wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="!=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/clang:18 - sys-devel/llvm:18 - clang? ( - sys-devel/lld:18 - virtual/rust:0/llvm-18 - pgo? ( =sys-libs/compiler-rt-sanitizers-18*[profile] ) - ) - ) - ( - sys-devel/clang:17 - sys-devel/llvm:17 - clang? ( - sys-devel/lld:17 - virtual/rust:0/llvm-17 - pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] ) - ) - ) - ( - sys-devel/clang:16 - sys-devel/llvm:16 - clang? ( - sys-devel/lld:16 - virtual/rust:0/llvm-16 - pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) - ) - ) - ( - sys-devel/clang:15 - sys-devel/llvm:15 - clang? ( - sys-devel/lld:15 - virtual/rust:0/llvm-15 - pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) - ) - ) - ) - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.24.3 - net-libs/nodejs - virtual/pkgconfig - !clang? ( virtual/rust ) - !elibc_glibc? ( - || ( - dev-lang/rust - =dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - wayland? ( - || ( - gui-wm/tinywl - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - 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}" -} - -# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily -# placed here until toolchain-funcs.eclass gets an official support for mold linker. -# Please see: -# https://github.com/gentoo/gentoo/pull/28366 || -# https://github.com/gentoo/gentoo/pull/28355 -tc-ld-is-mold() { - local out - - # Ensure ld output is in English. - local -x LC_ALL=C - - # First check the linker directly. - out=$($(tc-getLD "$@") --version 2>&1) - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # Then see if they're selecting mold via compiler flags. - # Note: We're assuming they're using LDFLAGS to hold the - # options and not CFLAGS/CXXFLAGS. - local base="${T}/test-tc-linker" - cat <<-EOF > "${base}.c" - int main() { return 0; } - EOF - out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) - rm -f "${base}"* - if [[ ${out} == *"mold"* ]] ; then - return 0 - fi - - # No mold here! - return 1 -} - -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' - - # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work - addpredict /dev/dri - 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 - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - 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 - - # May need a wider addpredict when using wayland+pgo. - addpredict /dev/dri - - # Allow access to GPU during PGO run - local ati_cards mesa_cards nvidia_cards render_cards - shopt -s nullglob - - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') - if [[ -n "${ati_cards}" ]] ; then - addpredict "${ati_cards}" - fi - - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') - if [[ -n "${mesa_cards}" ]] ; then - addpredict "${mesa_cards}" - fi - - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') - if [[ -n "${nvidia_cards}" ]] ; then - addpredict "${nvidia_cards}" - fi - - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') - if [[ -n "${render_cards}" ]] ; then - addpredict "${render_cards}" - fi - - shopt -u nullglob - 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 -} - -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; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - if ! use ppc64; then - rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die - fi - - if use x86 && use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die - fi - - # Workaround for bgo#917599 - if has_version ">=dev-libs/icu-74.1" && use system-icu ; then - eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch - fi - rm -v "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch || die - - # 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" - - # 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" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # 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 cargo checksums from crates we have patched - # moz_clear_vendor_checksums crate - moz_clear_vendor_checksums audio_thread_priority - moz_clear_vendor_checksums bindgen - moz_clear_vendor_checksums encoding_rs - moz_clear_vendor_checksums any_all_workaround - moz_clear_vendor_checksums packed_simd - - # 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" - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB 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-gpsd \ - --disable-install-strip \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-wmf \ - --enable-js-shell \ - --enable-legacy-profile-creation \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; 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 ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - 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-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 dbus - 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" - 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 - fi - - if use lto ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - 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 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 - - 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 - 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 - - # LTO flag was handled via configure - filter-lto - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - 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*' - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - # With profile 23.0 elf-hack=legacy is broken with gcc. - # With Firefox-115esr elf-hack=relr isn't available (only in rapid). - # Solution: Disable build system's elf-hack completely, and add "-z,pack-relative-relocs" - # manually with gcc. - # - # # elf-hack configure option isn't available on ppc64/riscv, #916259, #929244, #930046. - if use ppc64 || use riscv ; then - :; - else - mozconfig_add_options_ac 'elf-hack disabled' --disable-elf-hack - fi - - if use amd64 || use x86 ; then - ! use clang && append-ldflags "-z,pack-relative-relocs" - fi - - # Additional ARCH support - case "${ARCH}" in - arm) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif use lto ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # 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 - - if use system-python-libs; then - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" - else - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - fi - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if tc-ld-is-mold && use lto; 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 sys-devel/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.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${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 - - # 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 desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - 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:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" \ - || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information - local show_shortcut_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_shortcut_information=no - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 91.0 ; then - # Tell user that we no longer install a shortcut - # per supported display protocol - show_shortcut_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - if [[ -n "${show_shortcut_information}" ]] ; then - elog - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" - elog "each supported display protocol. Instead we will only install" - elog "one generic Mozilla ${PN^} shortcut." - elog "If you still want to be able to select between running Mozilla ${PN^}" - elog "on X11 or Wayland, you have to re-create these shortcuts on your own." - fi - - # bug 835078 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then - ewarn "You have nouveau drivers installed in your system and 'hwaccel' " - ewarn "enabled for Firefox. Nouveau / your GPU might not support the " - ewarn "required EGL, so either disable 'hwaccel' or try the workaround " - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." - fi - - 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-128.2.3.ebuild b/mail-client/thunderbird/thunderbird-128.2.3.ebuild deleted file mode 100644 index 2ff14c135564..000000000000 --- a/mail-client/thunderbird/thunderbird-128.2.3.ebuild +++ /dev/null @@ -1,1193 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-128esr-patches-03.tar.xz" - -LLVM_COMPAT=( 17 18 ) - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -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 autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ - optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio" -IUSE+=" selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent" -IUSE+=" +system-libvpx system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +rust-extensions +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - rust-extensions? ( dbus ) - wayland? ( dbus ) - wifi? ( dbus )" - -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 ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - clang? ( - sys-devel/lld:${LLVM_SLOT} - virtual/rust:0/llvm-${LLVM_SLOT} - pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.26.0 - net-libs/nodejs - virtual/pkgconfig - !clang? ( >=virtual/rust-1.76 ) - !elibc_glibc? ( dev-lang/rust ) - 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 - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - 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 - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm-r1_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - 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 -} - -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; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#917599 - if has_version ">=dev-libs/icu-74.1" && use system-icu ; then - eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch - fi - rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die - - # 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" - - # 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" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - 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" - - # Make ICU respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count" - - # Respect MAKEOPTS all around (maybe some find+sed is better) - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.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 -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-gpsd \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 ; 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 ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - 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_enable rust-extensions thunderbird-rust - - 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-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 dbus - 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 - - # LTO is handled via configure - filter-lto - - if use lto ; 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 - - 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 - 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 - - 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 ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on 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" - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # 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 tc-ld-is-mold && use lto; 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 sys-devel/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 desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - 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:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - 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-128.3.0-r1.ebuild b/mail-client/thunderbird/thunderbird-128.3.0-r1.ebuild deleted file mode 100644 index 898f5c3f9182..000000000000 --- a/mail-client/thunderbird/thunderbird-128.3.0-r1.ebuild +++ /dev/null @@ -1,1192 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-128esr-patches-03.tar.xz" - -LLVM_COMPAT=( 17 18 ) - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -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 autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ - optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy lto pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +rust-extensions +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - rust-extensions? ( dbus ) - wayland? ( dbus ) - wifi? ( dbus )" - -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 ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - clang? ( - sys-devel/lld:${LLVM_SLOT} - virtual/rust:0/llvm-${LLVM_SLOT} - pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.26.0 - net-libs/nodejs - virtual/pkgconfig - !clang? ( >=virtual/rust-1.76 ) - !elibc_glibc? ( dev-lang/rust ) - 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 - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - 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 - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm-r1_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - 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 -} - -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; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#917599 - if has_version ">=dev-libs/icu-74.1" && use system-icu ; then - eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch - fi - rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die - - # 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" - - # 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" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - 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" - - # Make ICU respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count" - - # Respect MAKEOPTS all around (maybe some find+sed is better) - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.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 -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-gpsd \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 ; 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 ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - 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_enable rust-extensions thunderbird-rust - - 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-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 dbus - 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 - - # LTO is handled via configure - filter-lto - - if use lto ; 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 - - 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 - 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 - - 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 ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on 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" - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # 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 tc-ld-is-mold && use lto; 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 sys-devel/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 desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - 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:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - 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-128.3.2.ebuild b/mail-client/thunderbird/thunderbird-128.3.2.ebuild deleted file mode 100644 index 2bfc08ccbbce..000000000000 --- a/mail-client/thunderbird/thunderbird-128.3.2.ebuild +++ /dev/null @@ -1,1192 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-128esr-patches-03.tar.xz" - -LLVM_COMPAT=( 17 18 ) - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -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 autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ - optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" - -IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy lto pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +rust-extensions +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - pgo? ( lto ) - rust-extensions? ( dbus ) - wayland? ( dbus ) - wifi? ( dbus )" - -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 ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - clang? ( - sys-devel/lld:${LLVM_SLOT} - virtual/rust:0/llvm-${LLVM_SLOT} - pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.26.0 - net-libs/nodejs - virtual/pkgconfig - !clang? ( >=virtual/rust-1.76 ) - !elibc_glibc? ( dev-lang/rust ) - 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 - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - 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 - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6600M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13500M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm-r1_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - 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 -} - -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; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#917599 - if has_version ">=dev-libs/icu-74.1" && use system-icu ; then - eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch - fi - rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die - - # 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" - - # 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" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - 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" - - # Make ICU respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count" - - # Respect MAKEOPTS all around (maybe some find+sed is better) - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.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 -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-gpsd \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 ; 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 ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly - # Can be removed once upstream enable it by default in the future. - use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit - - 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_enable rust-extensions thunderbird-rust - - 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-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 dbus - 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 - - # LTO is handled via configure - filter-lto - - if use lto ; 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 - - 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 - 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 - - 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 ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on 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" - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # 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 tc-ld-is-mold && use lto; 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 sys-devel/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 desktop_filename="${PN}.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - 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:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - 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-mta/Manifest.gz b/mail-mta/Manifest.gz index d35c4edcdde7..eae81e0a4ff7 100644 Binary files a/mail-mta/Manifest.gz and b/mail-mta/Manifest.gz differ diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index 6909991cc837..7b508dc657f3 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -3,11 +3,11 @@ AUX postfix.rc6.2.7 2107 BLAKE2B 4ea7006a381b76d5926a7d1794ab45e30d4829a17acfa0f AUX postfix.service 709 BLAKE2B 83fec03e622e3eb1e4b66021b94972b63ace3e368dbf6148aa4fc7832652ba3d452c074e51d19e99b78286c8f84e48557940dcef4656c766f5ff9c4b8078049c SHA512 cb6d04e28d19ccb3c0b33058bae033baaa2976d4d75adc1b28f9aaff928dd1da77292dd16c7f0ca2d68af0a3aa6d74c74db0d550eb95516ae041ebdb9493e32a AUX smtp.pass 29 BLAKE2B 589915bd2856fa64e22caa12fca54ef342eb07606de38d3879c13ac395413c84de6c3b733c83cc0625a4433167efcc7d504b2f87fa26c05b2facde9c3d103021 SHA512 a8a940099a77ea0547004daf5392a6efc0cd643f10072803d65e37763012464ad25b1b925ae9e32bffb3c3e8a5d4b2d3bb5619a174d58fdc4ea5d4090db0d365 AUX smtp.sasl 42 BLAKE2B 67e9108101779b6027fa1e5cc7c9256a606d440e15bb037a0da186e6b4983ab26e88ede2f0604737c78144c03e182f66005062f1d49e10443d1ddb9757461d1f SHA512 a48e2bd173c4443dd2c389f6973a541dbcba4223b52b42b409a68d934a7fc82a98d4027267befcd5db6ec628cce6a9dffdf044e6fbd774b6e748f07f4106db47 -DIST postfix-3.10-20241010.tar.gz 4999954 BLAKE2B d414bb67aae2d8f31da55a7137901e9fc3069875faf51303cf53f3b27380547a48b4653aedada21330eed8d42f168467e3f3334ffb62b2f284e952393595e493 SHA512 85d4607f015bbfd77068deaed3c53f3e940a6d018007427d913b7fae8c1640694f38eac978bf08b6775b85d0a3c42c5aa26e5830b09d02cefc7078f04fd360bf +DIST postfix-3.10-20241024.tar.gz 5004198 BLAKE2B dec0a6b9f5572263559db92c321f87d10bee5af9c790fe16051f42f102d75197a5f9569d68932ba2f958bdb36538af1c6759e382ad624b924379f9a358717ec3 SHA512 bf45ae35c46fb7904103d0fb1738720aed036c21445011c293f505726dc7bc1d41eba6beb6faa47b4797147b44a30d533607b12352bd391aa975451107a54d0d DIST postfix-3.8.5.tar.gz 4871284 BLAKE2B 0de999c47a4130eb3418ec60b23c10be405b9bc4b2a6022671f9dc4713256d2b81d3b43f01d89e02d2593f87109dcde366b0265eb0cb13cb3118d0e60e36b48b SHA512 26005da5750e7af742f4fc7596ae8320467176e069546c3487418c663b54f56734b4a6541665b8d72d94df2e0fd4f68a2bcc44c50a6d950334d5a5fb2293dff4 DIST postfix-3.8.6.tar.gz 4873054 BLAKE2B eda349dbf7fe45636fbd68991dba9f099a41dd402f7d58eb71ae881b5889889e5fd29e42e2492ab2af4d7febae1922cb3513b740b21e97f12deb44b5927a3c3d SHA512 2b227bb6b57e4cf2d727a23762b161f2328959faa4683d63b35543701c3e954be552537eaa14a899c65ec4856d9f91b0398337088a6e2b48c0446fd406be8de4 DIST postfix-3.9.0.tar.gz 4953133 BLAKE2B e07a525d9cbea43d3ed11f3d672452cf94f88ca7bbaf3c3254bf5be4ef675a1797a5fff2444c0db60c6eb53e43734a388a91faed72bb2fb4e3e5a353535602b0 SHA512 46faaf529a6d2edc5ea747ee0d73a028f7061a923da0ea4b1e1828d935b15f5782d83f7a8472e7c74b45ea0e96666c871efd352934bead28a88ddd3561ade324 -EBUILD postfix-3.10_pre20241010.ebuild 8423 BLAKE2B 2e925b3b6d5821a3a5dac0d8635310899aab9e5ea18d672cee25dbbd843808d53c471b488398839ebaea3188784c3e015f09e5cabe92ead5d2cfd40fcd730b6f SHA512 a345d0057f13d4ec24eada55f0d17ae4baeea7dede638d9d58dd1fd3e35bd985f57062863821ac59622b0c3a0b8e529da2d8ce9e061edd55478873ef6ffcf1c0 +EBUILD postfix-3.10_pre20241024.ebuild 8423 BLAKE2B 2e925b3b6d5821a3a5dac0d8635310899aab9e5ea18d672cee25dbbd843808d53c471b488398839ebaea3188784c3e015f09e5cabe92ead5d2cfd40fcd730b6f SHA512 a345d0057f13d4ec24eada55f0d17ae4baeea7dede638d9d58dd1fd3e35bd985f57062863821ac59622b0c3a0b8e529da2d8ce9e061edd55478873ef6ffcf1c0 EBUILD postfix-3.8.5.ebuild 8355 BLAKE2B 4c1570ac256b1ecf3059736b619846f80c35b9b7346136b1aa6b02cb2ef8d603a18649af390ba11f7374f76050f09e6f7b1d932bd8ca3699c2a86440ea8efae3 SHA512 ba72cd3f0f1205fcdc83624a987f03f317f1fcb850ee896e87a9b230948686164b43fcfed1aa1becedbf5506dac28d1e24684f934071d0ee9eabb87398234b2e EBUILD postfix-3.8.6.ebuild 8361 BLAKE2B a684b1fc34c6c330a10a0565e1ac8f6d849a593f5c0d20f0383e6953a5ec1b822cf9a2018bf30461afec26d74d397dc3effd185bd15a8d20c87c7fc3ce5873dc SHA512 d55f01d1ec5dffbade1b9afa5dfc1716164a2d269125841196b5160b339bea3b68258dccef12883e3abe7812d505c6d58a0a6b0764071c8721dd19216309eeef EBUILD postfix-3.9.0-r1.ebuild 8419 BLAKE2B f3662b697803348f7dbb4d78c8036c88956c6aeedc4a549df303792ef84159669810d21b177a4153b28db5d09d305ae9e2887c2111ad69f9f88ee32d4b169a6d SHA512 d7b8e791e26d94ea9d346bbbc922d650f75f2336f022b8a66cec432cbf6af3b611910903426bb7bb2c68aa0e980d33a4ead71a229e70a73ab19328afd7b953fe diff --git a/mail-mta/postfix/postfix-3.10_pre20241010.ebuild b/mail-mta/postfix/postfix-3.10_pre20241010.ebuild deleted file mode 100644 index f9aa172eb2af..000000000000 --- a/mail-mta/postfix/postfix-3.10_pre20241010.ebuild +++ /dev/null @@ -1,311 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit pam systemd toolchain-funcs - -MY_PV="${PV/_pre/-}" -MY_SRC="${PN}-${MY_PV}" -MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/experimental" -RC_VER="2.7" - -DESCRIPTION="A fast and secure drop-in replacement for sendmail" -HOMEPAGE="http://www.postfix.org/" -SRC_URI="${MY_URI}/${MY_SRC}.tar.gz" -S="${WORKDIR}/${MY_SRC}" - -LICENSE="|| ( IBM EPL-2.0 )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl" - -DEPEND=" - acct-group/postfix - acct-group/postdrop - acct-user/postfix - dev-libs/libpcre2:0 - dev-lang/perl - berkdb? ( >=sys-libs/db-3.2:* ) - cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) - eai? ( dev-libs/icu:= ) - ldap? ( net-nds/openldap:= ) - ldap-bind? ( net-nds/openldap:=[sasl] ) - lmdb? ( >=dev-db/lmdb-0.9.11:= ) - mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) - mysql? ( dev-db/mysql-connector-c:0= ) - nis? ( net-libs/libnsl:= ) - pam? ( sys-libs/pam ) - postgres? ( dev-db/postgresql:* ) - sasl? ( >=dev-libs/cyrus-sasl-2 ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( >=dev-libs/openssl-1.1.1:0= ) - " - -RDEPEND="${DEPEND} - memcached? ( net-misc/memcached ) - net-mail/mailbase - !mail-mta/courier - !mail-mta/esmtp - !mail-mta/exim - !mail-mta/msmtp[mta] - !mail-mta/netqmail - !mail-mta/nullmailer - !mail-mta/sendmail - !mail-mta/opensmtpd - !mail-mta/ssmtp[mta] - selinux? ( sec-policy/selinux-postfix )" - -# require at least one db implementation for newalias (and postmap) -# command to function properly -REQUIRED_USE=" - || ( berkdb cdb lmdb ) - ldap-bind? ( ldap sasl ) - " - -src_prepare() { - default - sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \ - src/util/sys_defs.h || die "sed failed" - # change default paths to better comply with portage standard paths - sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed" -} - -src_configure() { - # bug #915670 - unset LD_LIBRARY_PATH - - for name in CDB LDAP LMDB MONGODB MYSQL PCRE PGSQL SDBM SQLITE - do - local AUXLIBS_${name}="" - done - - # Make sure LDFLAGS get passed down to the executables. - local mycc="" mylibs="${LDFLAGS} -ldl" - - # libpcre is EOL. prefer libpcre2 - mycc=" -DHAS_PCRE=2" - AUXLIBS_PCRE="$(pcre2-config --libs8)" - - use pam && mylibs="${mylibs} -lpam" - - if use ssl; then - mycc="${mycc} -DUSE_TLS" - mylibs="${mylibs} -lssl -lcrypto" - fi - - if ! use eai; then - mycc="${mycc} -DNO_EAI" - fi - - if use ldap; then - mycc="${mycc} -DHAS_LDAP" - AUXLIBS_LDAP="-lldap -llber" - fi - - if use lmdb; then - mycc="${mycc} -DHAS_LMDB" - AUXLIBS_LMDB="-llmdb -lpthread" - fi - - if use mongodb; then - mycc="${mycc} -DHAS_MONGODB $(pkg-config --cflags libmongoc-1.0)" - AUXLIBS_MONGODB="-lmongoc-1.0 -lbson-1.0" - fi - - if use mysql; then - mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)" - AUXLIBS_MYSQL="$(mysql_config --libs)" - fi - - if use postgres; then - mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)" - AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq" - fi - - if use sqlite; then - mycc="${mycc} -DHAS_SQLITE" - AUXLIBS_SQLITE="-lsqlite3 -lpthread" - fi - - if use sasl; then - if use dovecot-sasl; then - # Set dovecot as default. - mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\"" - fi - if use ldap-bind; then - mycc="${mycc} -DUSE_LDAP_SASL" - fi - mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" - mylibs="${mylibs} -lsasl2" - elif use dovecot-sasl; then - mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\"" - fi - - if ! use nis; then - mycc="${mycc} -DNO_NIS" - fi - - if ! use berkdb; then - mycc="${mycc} -DNO_DB" - # change default database type - if use lmdb; then - mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\"" - elif use cdb; then - mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\"" - fi - fi - - if use cdb; then - mycc="${mycc} -DHAS_CDB -I/usr/include/cdb" - # Tinycdb is preferred. - if has_version dev-db/tinycdb ; then - AUXLIBS_CDB="-lcdb" - else - CDB_PATH="/usr/$(get_libdir)" - for i in cdb.a alloc.a buffer.a unix.a byte.a ; do - AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}" - done - fi - fi - - sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs - sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs - - emake makefiles \ - shared=yes \ - dynamicmaps=no \ - pie=yes \ - shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \ - DEBUG="" \ - CC="$(tc-getCC)" \ - OPT="${CFLAGS}" \ - CCARGS="${mycc}" \ - AUXLIBS="${mylibs}" \ - AUXLIBS_CDB="${AUXLIBS_CDB}" \ - AUXLIBS_LDAP="${AUXLIBS_LDAP}" \ - AUXLIBS_LMDB="${AUXLIBS_LMDB}" \ - AUXLIBS_MONGODB="${AUXLIBS_MONGODB}" \ - AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \ - AUXLIBS_PCRE="${AUXLIBS_PCRE}" \ - AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \ - AUXLIBS_SDBM="${AUXLIBS_SDBM}" \ - AUXLIBS_SQLITE="${AUXLIBS_SQLITE}" -} - -src_install() { - LD_LIBRARY_PATH="${S}/lib" \ - /bin/sh postfix-install \ - -non-interactive \ - install_root="${D}" \ - config_directory="/etc/postfix" \ - manpage_directory="/usr/share/man" \ - command_directory="/usr/sbin" \ - mailq_path="/usr/bin/mailq" \ - newaliases_path="/usr/bin/newaliases" \ - sendmail_path="/usr/sbin/sendmail" \ - || die "postfix-install failed" - - # Fix spool removal on upgrade - rm -Rf "${D}"/var - keepdir /var/spool/postfix - - # Install rmail for UUCP, closes bug #19127 - dobin auxiliary/rmail/rmail - - # Provide another link for legacy FSH - dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail - - # Install qshape, posttls-finger, collate and tlstype - dobin auxiliary/qshape/qshape.pl - doman man/man1/qshape.1 - dobin bin/posttls-finger - doman man/man1/posttls-finger.1 - dobin auxiliary/collate/collate.pl - newdoc auxiliary/collate/README README.collate - dobin auxiliary/collate/tlstype.pl - dodoc auxiliary/collate/README.tlstype - - # Performance tuning tools and their manuals - dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink} - doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1 - - # Set proper permissions on required files/directories - keepdir /var/lib/postfix - fowners -R postfix:postfix /var/lib/postfix - fperms 0750 /var/lib/postfix - fowners root:postdrop /usr/sbin/post{drop,queue,log} - fperms 02755 /usr/sbin/post{drop,queue,log} - - keepdir /etc/postfix - keepdir /etc/postfix/postfix-files.d - if use mbox; then - mypostconf="mail_spool_directory=/var/mail" - else - mypostconf="home_mailbox=.maildir/" - fi - LD_LIBRARY_PATH="${S}/lib" \ - "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \ - -e ${mypostconf} || die "postconf failed" - - insinto /etc/postfix - newins "${FILESDIR}"/smtp.pass saslpass - fperms 600 /etc/postfix/saslpass - - newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix - # do not start mysql/postgres unnecessarily - bug #359913 - use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix" - use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix" - - dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES* - dodoc -r README_FILES/ examples/ - # postfix set-permissions expects uncompressed man files - docompress -x /usr/share/man - - if use pam; then - pamd_mimic_system smtp auth account - fi - - if use sasl; then - insinto /etc/sasl2 - newins "${FILESDIR}"/smtp.sasl smtpd.conf - fi - - # header files - insinto /usr/include/postfix - doins include/*.h - - systemd_dounit "${FILESDIR}/${PN}.service" -} - -pkg_postinst() { - # warn if no aliases database - # do not assume berkdb - if [[ ! -e /etc/mail/aliases.db \ - && ! -e /etc/mail/aliases.cdb \ - && ! -e /etc/mail/aliases.lmdb ]] ; then - ewarn - ewarn "You must edit /etc/mail/aliases to suit your needs" - ewarn "and then run /usr/bin/newaliases. Postfix will not" - ewarn "work correctly without it." - ewarn - fi - # run newaliases anyway. otherwise, we might break when switching - # default database implementation - from berkdb to cdb for example - "${EROOT}"/usr/bin/newaliases - - # check and fix file permissions - "${EROOT}"/usr/sbin/postfix set-permissions - - # hint for configuring tls - if use ssl ; then - if "${EROOT}"/usr/sbin/postfix tls all-default-client; then - elog "To configure client side TLS settings, please run:" - elog "${EROOT}"/usr/sbin/postfix tls enable-client - fi - if "${EROOT}"/usr/sbin/postfix tls all-default-server; then - elog "To configure server side TLS settings, please run:" - elog "${EROOT}"/usr/sbin/postfix tls enable-server - fi - fi -} diff --git a/mail-mta/postfix/postfix-3.10_pre20241024.ebuild b/mail-mta/postfix/postfix-3.10_pre20241024.ebuild new file mode 100644 index 000000000000..f9aa172eb2af --- /dev/null +++ b/mail-mta/postfix/postfix-3.10_pre20241024.ebuild @@ -0,0 +1,311 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit pam systemd toolchain-funcs + +MY_PV="${PV/_pre/-}" +MY_SRC="${PN}-${MY_PV}" +MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/experimental" +RC_VER="2.7" + +DESCRIPTION="A fast and secure drop-in replacement for sendmail" +HOMEPAGE="http://www.postfix.org/" +SRC_URI="${MY_URI}/${MY_SRC}.tar.gz" +S="${WORKDIR}/${MY_SRC}" + +LICENSE="|| ( IBM EPL-2.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl" + +DEPEND=" + acct-group/postfix + acct-group/postdrop + acct-user/postfix + dev-libs/libpcre2:0 + dev-lang/perl + berkdb? ( >=sys-libs/db-3.2:* ) + cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) + eai? ( dev-libs/icu:= ) + ldap? ( net-nds/openldap:= ) + ldap-bind? ( net-nds/openldap:=[sasl] ) + lmdb? ( >=dev-db/lmdb-0.9.11:= ) + mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) + mysql? ( dev-db/mysql-connector-c:0= ) + nis? ( net-libs/libnsl:= ) + pam? ( sys-libs/pam ) + postgres? ( dev-db/postgresql:* ) + sasl? ( >=dev-libs/cyrus-sasl-2 ) + sqlite? ( dev-db/sqlite:3 ) + ssl? ( >=dev-libs/openssl-1.1.1:0= ) + " + +RDEPEND="${DEPEND} + memcached? ( net-misc/memcached ) + net-mail/mailbase + !mail-mta/courier + !mail-mta/esmtp + !mail-mta/exim + !mail-mta/msmtp[mta] + !mail-mta/netqmail + !mail-mta/nullmailer + !mail-mta/sendmail + !mail-mta/opensmtpd + !mail-mta/ssmtp[mta] + selinux? ( sec-policy/selinux-postfix )" + +# require at least one db implementation for newalias (and postmap) +# command to function properly +REQUIRED_USE=" + || ( berkdb cdb lmdb ) + ldap-bind? ( ldap sasl ) + " + +src_prepare() { + default + sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \ + src/util/sys_defs.h || die "sed failed" + # change default paths to better comply with portage standard paths + sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed" +} + +src_configure() { + # bug #915670 + unset LD_LIBRARY_PATH + + for name in CDB LDAP LMDB MONGODB MYSQL PCRE PGSQL SDBM SQLITE + do + local AUXLIBS_${name}="" + done + + # Make sure LDFLAGS get passed down to the executables. + local mycc="" mylibs="${LDFLAGS} -ldl" + + # libpcre is EOL. prefer libpcre2 + mycc=" -DHAS_PCRE=2" + AUXLIBS_PCRE="$(pcre2-config --libs8)" + + use pam && mylibs="${mylibs} -lpam" + + if use ssl; then + mycc="${mycc} -DUSE_TLS" + mylibs="${mylibs} -lssl -lcrypto" + fi + + if ! use eai; then + mycc="${mycc} -DNO_EAI" + fi + + if use ldap; then + mycc="${mycc} -DHAS_LDAP" + AUXLIBS_LDAP="-lldap -llber" + fi + + if use lmdb; then + mycc="${mycc} -DHAS_LMDB" + AUXLIBS_LMDB="-llmdb -lpthread" + fi + + if use mongodb; then + mycc="${mycc} -DHAS_MONGODB $(pkg-config --cflags libmongoc-1.0)" + AUXLIBS_MONGODB="-lmongoc-1.0 -lbson-1.0" + fi + + if use mysql; then + mycc="${mycc} -DHAS_MYSQL $(mysql_config --include)" + AUXLIBS_MYSQL="$(mysql_config --libs)" + fi + + if use postgres; then + mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)" + AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq" + fi + + if use sqlite; then + mycc="${mycc} -DHAS_SQLITE" + AUXLIBS_SQLITE="-lsqlite3 -lpthread" + fi + + if use sasl; then + if use dovecot-sasl; then + # Set dovecot as default. + mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\"" + fi + if use ldap-bind; then + mycc="${mycc} -DUSE_LDAP_SASL" + fi + mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" + mylibs="${mylibs} -lsasl2" + elif use dovecot-sasl; then + mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\"" + fi + + if ! use nis; then + mycc="${mycc} -DNO_NIS" + fi + + if ! use berkdb; then + mycc="${mycc} -DNO_DB" + # change default database type + if use lmdb; then + mycc="${mycc} -DDEF_DB_TYPE=\\\"lmdb\\\"" + elif use cdb; then + mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\"" + fi + fi + + if use cdb; then + mycc="${mycc} -DHAS_CDB -I/usr/include/cdb" + # Tinycdb is preferred. + if has_version dev-db/tinycdb ; then + AUXLIBS_CDB="-lcdb" + else + CDB_PATH="/usr/$(get_libdir)" + for i in cdb.a alloc.a buffer.a unix.a byte.a ; do + AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}" + done + fi + fi + + sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs + sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs + + emake makefiles \ + shared=yes \ + dynamicmaps=no \ + pie=yes \ + shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \ + DEBUG="" \ + CC="$(tc-getCC)" \ + OPT="${CFLAGS}" \ + CCARGS="${mycc}" \ + AUXLIBS="${mylibs}" \ + AUXLIBS_CDB="${AUXLIBS_CDB}" \ + AUXLIBS_LDAP="${AUXLIBS_LDAP}" \ + AUXLIBS_LMDB="${AUXLIBS_LMDB}" \ + AUXLIBS_MONGODB="${AUXLIBS_MONGODB}" \ + AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \ + AUXLIBS_PCRE="${AUXLIBS_PCRE}" \ + AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \ + AUXLIBS_SDBM="${AUXLIBS_SDBM}" \ + AUXLIBS_SQLITE="${AUXLIBS_SQLITE}" +} + +src_install() { + LD_LIBRARY_PATH="${S}/lib" \ + /bin/sh postfix-install \ + -non-interactive \ + install_root="${D}" \ + config_directory="/etc/postfix" \ + manpage_directory="/usr/share/man" \ + command_directory="/usr/sbin" \ + mailq_path="/usr/bin/mailq" \ + newaliases_path="/usr/bin/newaliases" \ + sendmail_path="/usr/sbin/sendmail" \ + || die "postfix-install failed" + + # Fix spool removal on upgrade + rm -Rf "${D}"/var + keepdir /var/spool/postfix + + # Install rmail for UUCP, closes bug #19127 + dobin auxiliary/rmail/rmail + + # Provide another link for legacy FSH + dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail + + # Install qshape, posttls-finger, collate and tlstype + dobin auxiliary/qshape/qshape.pl + doman man/man1/qshape.1 + dobin bin/posttls-finger + doman man/man1/posttls-finger.1 + dobin auxiliary/collate/collate.pl + newdoc auxiliary/collate/README README.collate + dobin auxiliary/collate/tlstype.pl + dodoc auxiliary/collate/README.tlstype + + # Performance tuning tools and their manuals + dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink} + doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1 + + # Set proper permissions on required files/directories + keepdir /var/lib/postfix + fowners -R postfix:postfix /var/lib/postfix + fperms 0750 /var/lib/postfix + fowners root:postdrop /usr/sbin/post{drop,queue,log} + fperms 02755 /usr/sbin/post{drop,queue,log} + + keepdir /etc/postfix + keepdir /etc/postfix/postfix-files.d + if use mbox; then + mypostconf="mail_spool_directory=/var/mail" + else + mypostconf="home_mailbox=.maildir/" + fi + LD_LIBRARY_PATH="${S}/lib" \ + "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \ + -e ${mypostconf} || die "postconf failed" + + insinto /etc/postfix + newins "${FILESDIR}"/smtp.pass saslpass + fperms 600 /etc/postfix/saslpass + + newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix + # do not start mysql/postgres unnecessarily - bug #359913 + use mysql || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix" + use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix" + + dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES* + dodoc -r README_FILES/ examples/ + # postfix set-permissions expects uncompressed man files + docompress -x /usr/share/man + + if use pam; then + pamd_mimic_system smtp auth account + fi + + if use sasl; then + insinto /etc/sasl2 + newins "${FILESDIR}"/smtp.sasl smtpd.conf + fi + + # header files + insinto /usr/include/postfix + doins include/*.h + + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + # warn if no aliases database + # do not assume berkdb + if [[ ! -e /etc/mail/aliases.db \ + && ! -e /etc/mail/aliases.cdb \ + && ! -e /etc/mail/aliases.lmdb ]] ; then + ewarn + ewarn "You must edit /etc/mail/aliases to suit your needs" + ewarn "and then run /usr/bin/newaliases. Postfix will not" + ewarn "work correctly without it." + ewarn + fi + # run newaliases anyway. otherwise, we might break when switching + # default database implementation - from berkdb to cdb for example + "${EROOT}"/usr/bin/newaliases + + # check and fix file permissions + "${EROOT}"/usr/sbin/postfix set-permissions + + # hint for configuring tls + if use ssl ; then + if "${EROOT}"/usr/sbin/postfix tls all-default-client; then + elog "To configure client side TLS settings, please run:" + elog "${EROOT}"/usr/sbin/postfix tls enable-client + fi + if "${EROOT}"/usr/sbin/postfix tls all-default-server; then + elog "To configure server side TLS settings, please run:" + elog "${EROOT}"/usr/sbin/postfix tls enable-server + fi + fi +} diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 298567a116b0..0ccaaa231f61 100644 Binary files a/media-gfx/Manifest.gz and b/media-gfx/Manifest.gz differ diff --git a/media-gfx/kio-blender-thumbnailer/Manifest b/media-gfx/kio-blender-thumbnailer/Manifest index c7e79ddb8286..94493d210191 100644 --- a/media-gfx/kio-blender-thumbnailer/Manifest +++ b/media-gfx/kio-blender-thumbnailer/Manifest @@ -4,6 +4,6 @@ DIST kdegraphics-thumbnailers-24.08.1.tar.xz 49016 BLAKE2B 1c29734d1371f970271e9 DIST kdegraphics-thumbnailers-24.08.2.tar.xz 49096 BLAKE2B 3c6eddf3abe61ca55ffe04dda9e720be324078bf453b2c768ed001490e19b5c8df5d4904c14d4f82a96d9fc669cae5956f673a6aa81591044fa8f40695e594eb SHA512 0d9c536865702e0e1962cf7405373a2166656f9b63fdd03128000b2aac01fceceb1b9ddea041fbc6c66d79a744b76575929896fe1614b060941eb56ae69fa0f1 EBUILD kio-blender-thumbnailer-23.08.5.ebuild 805 BLAKE2B 6c62037055739d24ed0754228a568269fc7f18da60316caf62744a9bd0e6fa565b134ea985646c771dfaf22ddedaf5f885caeb041f20406255bf9db85a400576 SHA512 175befa64a43a078a05f3c083030b9983a4543e7f6b39ea6d9413030aa924b497e8146415514b0aa8bd2ae1ed793bc6f81c450912a644263fac535b709dcf575 EBUILD kio-blender-thumbnailer-24.05.2.ebuild 803 BLAKE2B d08020ec80cd8a2fcbf04e2000a82018c2d8d443b09c949fee98d3f07778a5a6ce94607fed80fb3ff5fe8f85310099dd57dce475a4a7c1b9802294edaf78f9c4 SHA512 fc6b6490aeb605d9aef809ebd68f795620469ee262638852eb124baeaaa271783dd6f0e4ba8b5e693d073dda6cb3bc591e9eb4f0f9e343375fe9c17dcbc34abf -EBUILD kio-blender-thumbnailer-24.08.1.ebuild 804 BLAKE2B b25dd6bc703bd6fdf75d75e14795a3fef3d725d1997346c1206f938d9c56e66a8061e457c03af6c25983d0c2f21ba34578cbf28d8b38e1cf5894094bafb896d7 SHA512 b049703d038d70d394074198d4d53b77bbbaede8aed70ffb7c88005eea229eb6c9e46b40e5a9b39924dbc9b216a85e318f00a9a7f34ab25f9bc09fbeca4bdbf5 +EBUILD kio-blender-thumbnailer-24.08.1.ebuild 803 BLAKE2B ab3a9cd9404387f0620fd3ff28028cad5e760a0d807d2db0506caf8a59226264550198a6db6a18f81a99ae9482ab5f7f49e79775e7909950d18f04d5efa798be SHA512 872129d73a2dedb5b6de704db0c8e80af49e0990f6d443fe0e3407c7d4e6a0db020d0bd545dec7dd8421ed5c88ee08629fe38ed977caef2dfae173d0cd7fd7b1 EBUILD kio-blender-thumbnailer-24.08.2.ebuild 805 BLAKE2B 292d33b7c285bd150248dbf6edf3d2dd008d2c4342762698d292bead779f5577a9f7af847bbb9d885b7841860b170afb0738b1549b51b3593c33f15ebe791e62 SHA512 d95417a4f56559755373742130874c1a2d18c799cad411001176d2a05e5d1cc190e94c658a9d956050e3710fe60536ed3605b59a3112c005c9bb6adfd3ecce13 MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5 diff --git a/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.08.1.ebuild b/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.08.1.ebuild index 689f1d3de376..d3e261b661a7 100644 --- a/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.08.1.ebuild +++ b/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[gui] diff --git a/media-gfx/kio-mobi-thumbnailer/Manifest b/media-gfx/kio-mobi-thumbnailer/Manifest index ec00d4bfaf01..11e763e63f08 100644 --- a/media-gfx/kio-mobi-thumbnailer/Manifest +++ b/media-gfx/kio-mobi-thumbnailer/Manifest @@ -4,6 +4,6 @@ DIST kdegraphics-thumbnailers-24.08.1.tar.xz 49016 BLAKE2B 1c29734d1371f970271e9 DIST kdegraphics-thumbnailers-24.08.2.tar.xz 49096 BLAKE2B 3c6eddf3abe61ca55ffe04dda9e720be324078bf453b2c768ed001490e19b5c8df5d4904c14d4f82a96d9fc669cae5956f673a6aa81591044fa8f40695e594eb SHA512 0d9c536865702e0e1962cf7405373a2166656f9b63fdd03128000b2aac01fceceb1b9ddea041fbc6c66d79a744b76575929896fe1614b060941eb56ae69fa0f1 EBUILD kio-mobi-thumbnailer-23.08.5.ebuild 850 BLAKE2B 8c1f1669e225adcec3a770a6de72e10f83290f30f85146bb7ea14152f42359ffedaea07c3f994836ddb3ce054bb30ba9f9b39425c87ec8830c42e7bc3584c826 SHA512 365764d72aa52f97e54f7effceda8833444e2a422e45d2cb8e552ffbbda6c27061f95d456694a937612827d8df91a20535710270f6bbb12afbe6e7fc82039cad EBUILD kio-mobi-thumbnailer-24.05.2.ebuild 847 BLAKE2B 0d202715989e42197cc075d5edc57d373aced60e6d8b70aee493d7ed1df9123c3a07a1211a6d75d7fbcb3c4994efaaa32c576fd5bd8b198bc869e85f2d40e42a SHA512 110179643192c3906a307a0651d5fb12fae42f0a4aecba2fa56e4edfa774b7b40a769934a35e6c620e4d281b9268201b7efb06ab729cce2d4c54648bd88809ff -EBUILD kio-mobi-thumbnailer-24.08.1.ebuild 848 BLAKE2B 54d667b047a4558b9c434afc498b8cce01f250d90bd071620fe8bfa40aaca7437f1fcbce74f00983e08a1d4e676839ca40cf5894b37b2c73d978ce67c2afab54 SHA512 985c837782b6988c9e92a3aa59bd5bdf84c845f7a4327db895bac5c6f2764073db0ae414ee3fd1dba52d20ce3ffc9941be2fc03a4b89edeae78948acedfd5383 +EBUILD kio-mobi-thumbnailer-24.08.1.ebuild 847 BLAKE2B ecf5b032070fb717134d4efdb74ee340d42422f5bce1888609ecc090dd068f84272bb6d68eb7968dc36de46aee8472c1d29eb07e398af9975a506fc4087090aa SHA512 887a15b96073ab7b2fcc9b5c3dc1733957a5b982c7f428bdd0e686ec3cd1ea2dcc2a0ffd97ee19c068813b70a808fcff3fe7563343ae8c1aa439b4409761c101 EBUILD kio-mobi-thumbnailer-24.08.2.ebuild 849 BLAKE2B fd575c9e28a0d947c6b29d7bb6ab4c5171740356e1b344251b14431e1147a90a0447e2202367ba058d50f5306a4be9c150a78448fc7b18979df7c667bf345750 SHA512 669682a91742a8939e0e9a0a114aa8e19e332de072da4c6b7367840003f461f17807aae73dbbcbd8157a0d818531fdbbacc70dfe1229886a4a1ecc7e6d1e2b2c MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5 diff --git a/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.08.1.ebuild b/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.08.1.ebuild index 2f9b72baff9d..be481b735490 100644 --- a/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.08.1.ebuild +++ b/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[gui] diff --git a/media-gfx/kio-ps-thumbnailer/Manifest b/media-gfx/kio-ps-thumbnailer/Manifest index 74f0467e0d80..741c073249ac 100644 --- a/media-gfx/kio-ps-thumbnailer/Manifest +++ b/media-gfx/kio-ps-thumbnailer/Manifest @@ -4,6 +4,6 @@ DIST kdegraphics-thumbnailers-24.08.1.tar.xz 49016 BLAKE2B 1c29734d1371f970271e9 DIST kdegraphics-thumbnailers-24.08.2.tar.xz 49096 BLAKE2B 3c6eddf3abe61ca55ffe04dda9e720be324078bf453b2c768ed001490e19b5c8df5d4904c14d4f82a96d9fc669cae5956f673a6aa81591044fa8f40695e594eb SHA512 0d9c536865702e0e1962cf7405373a2166656f9b63fdd03128000b2aac01fceceb1b9ddea041fbc6c66d79a744b76575929896fe1614b060941eb56ae69fa0f1 EBUILD kio-ps-thumbnailer-23.08.5.ebuild 891 BLAKE2B 3c02646c14ee63032e2324bba9466680881a3ae03f41b8b9b0f1341227a800e3fc8313b2168526984afe6f9dbb1925cc7e4290bbf4bff3f0f6e95e4bcc8ee3c0 SHA512 000aab394868e1a260f6c7065810f727eb6da1bea3a76a56230c1194dc9dfe340982abe56e54a957290754dcaf76032e2c7dac33548cc6893cb972acc8cbe3f3 EBUILD kio-ps-thumbnailer-24.05.2.ebuild 889 BLAKE2B 0d9aaa5c53de1d25f08d8d43ae277269970926e943debc314a4fb724ddad9719497c73ff36bc66ec932da03adbac975b32fddc65f9071a3ed1483db1603d8a65 SHA512 a56a11b3cceff9d2e8fa2774ff31a6c773d875ceed883e4989bd549a33a6c02e7878f70536c0829bfb4ef504832c074044e35f14450db6c644adc15c62180e1e -EBUILD kio-ps-thumbnailer-24.08.1.ebuild 890 BLAKE2B d6d750c06defc8d237b4b1a5fddcaaf2feb0f08844b5fa965e47e087d3d9a91f765436f7c9930e70d24a7d18284add697edea42df5cfe77e7bddec6bc2143eb8 SHA512 eeabf8641b7f9b55513f1574b373ef53471963209e7067d57ff606170245246af122eda241fd09ed291804e23fffc8bb36d5ba379d9cd2d11a20f45bb4c67317 +EBUILD kio-ps-thumbnailer-24.08.1.ebuild 889 BLAKE2B 05b642a21a5aad1aa3b2a9937abaeef4047ca0b616615348eafb3c32f8f4fec90f25edd24fe2769c3a67c9f4a776ddb3a920b0d089de3538518f69f6ec19d3aa SHA512 dc3c3701df8ac4dfd6d2881a8ef5a24cb90d369335aba9308e544c5e2a9dcfc965b98c8078392a79837409f1bc870d279db80758515b6a349153a84d67aae177 EBUILD kio-ps-thumbnailer-24.08.2.ebuild 891 BLAKE2B 4c5ac8b57474148cf88b291a6242aa71c84a309340b5e249ec0eab583424357e0e0a46d970aa08809a3759e7a26be65fa985f99469a9f9f5651b7a805861ca2b SHA512 7aab6771f812694bb9414c8fb19dfef890f00cac29419b852ae9c70ef0f3dd74d6146f16221762aa8dc4ef191e0262a70b8a5623acad125fc9246d9beaf23403 MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5 diff --git a/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.08.1.ebuild b/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.08.1.ebuild index 2419c4f02b0f..d1bfa0020957 100644 --- a/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.08.1.ebuild +++ b/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.08.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[gui] diff --git a/media-gfx/kio-raw-thumbnailer/Manifest b/media-gfx/kio-raw-thumbnailer/Manifest index 0071c8e4a1c5..f132f4e536e2 100644 --- a/media-gfx/kio-raw-thumbnailer/Manifest +++ b/media-gfx/kio-raw-thumbnailer/Manifest @@ -4,6 +4,6 @@ DIST kdegraphics-thumbnailers-24.08.1.tar.xz 49016 BLAKE2B 1c29734d1371f970271e9 DIST kdegraphics-thumbnailers-24.08.2.tar.xz 49096 BLAKE2B 3c6eddf3abe61ca55ffe04dda9e720be324078bf453b2c768ed001490e19b5c8df5d4904c14d4f82a96d9fc669cae5956f673a6aa81591044fa8f40695e594eb SHA512 0d9c536865702e0e1962cf7405373a2166656f9b63fdd03128000b2aac01fceceb1b9ddea041fbc6c66d79a744b76575929896fe1614b060941eb56ae69fa0f1 EBUILD kio-raw-thumbnailer-23.08.5.ebuild 847 BLAKE2B ad607b3ce62e690781508dd78bdbcaaaf7bba07613088d1fc45dc49d2b6ad425cc84647a69ae899ca5d9d479acca0165fdf701a4dce00c8033a747f5bc101476 SHA512 933b3ac994eccf59b1951b54443df89de5b61386ff71a101c4aff16ec022f86df45d542db95f2abda5f4d35327a2ac88afd9996598d3f83b3dd6190688ac029e EBUILD kio-raw-thumbnailer-24.05.2.ebuild 845 BLAKE2B 8d7700de811ba4594389ebcbc90135ec50e4bada109da59d6e7ac398c2bca27d3841096500cec1ddbfc72d3403691d87537a71b75f735f56289019ca4ea0b579 SHA512 f923c11d089679f66b1be9975fd4fb3e747aeb89f65e42f8795a2fc79c67c6c00a7e30f83a21ebd810457ecddeda5d26ab6748a749c5156a38464359ab123298 -EBUILD kio-raw-thumbnailer-24.08.1.ebuild 846 BLAKE2B d588858dfb323b19c425482dc7843ad62d9f34c857dd320d24f3d983fa78758a7a948ff52354922654a3e659235848f6c46b7ce4dbe62996ed06b506c4e5a3f1 SHA512 f1451f591d1a6bd52963a7c765e3d3f9a305684e8af8520ef9dc9659a7f266d6f77ccc2d3e53c1c62bf70d99ced3744c2e31667c5e2a9c29a14847d46b690dc2 +EBUILD kio-raw-thumbnailer-24.08.1.ebuild 845 BLAKE2B 760ce39feddec65a2080e2d4ca118082de57acc853c60671032045d7415436e7e36e90f8ad931ef36d70f6ea6a8e5f68b61888e08ab3255fb116886773ad5c0e SHA512 87d7584b7f949f93351ac11ae4249cf9d87a4e1a343008c699d992124a22bbcd66453df7d2e2d0d63c9617a7912b8de0084a61cd52f442b62be2906696b64f11 EBUILD kio-raw-thumbnailer-24.08.2.ebuild 847 BLAKE2B f17933d56e401580dd8073ad355cf4e2abf315d3d595272769c69fcab4566ff5d4a4902098660ed74adb4b911f624c9be56d3ca32b626d6fdb9b4015bc245bfe SHA512 79315aecb999965da39cd092759bfa659f06985130e2dd100ac6a4afb5e2bb2cf4dad6f2054783386b732d22e0c6176cca6c6b5aa84a711c8a9c01a2cc29db41 MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5 diff --git a/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.08.1.ebuild b/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.08.1.ebuild index 218ef9e2b1c9..06bf909cf2b9 100644 --- a/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.08.1.ebuild +++ b/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[gui] diff --git a/media-gfx/librecad/Manifest b/media-gfx/librecad/Manifest index caf14078cec8..88a947365675 100644 --- a/media-gfx/librecad/Manifest +++ b/media-gfx/librecad/Manifest @@ -10,5 +10,5 @@ DIST librecad-gentoo-CVE-patches-2.1.3.tar.gz 11687 BLAKE2B 4676fa60033e6d0ace35 EBUILD librecad-2.1.3-r7.ebuild 2879 BLAKE2B 4b9da167e4db48da0c8a41bf43c3d5fcadabea9f57a82270fec85b18da2dd6823d60be0eea3bd4bad7f4324599c47fd4b020276f3a4a28f7be5a2d13004a5f8a SHA512 3ed191982b167c0cabdd28e5ab7702784e0da508f358a066507bde711cb5917c885de435985ea0636e96d1f94586f76c007607a7ec1e1f90cb14646724988546 EBUILD librecad-2.2.0.2.ebuild 2355 BLAKE2B 16afc5c397a9d304a21542c1e642097c591997db0bd44816ac6a20c62ab9c9e59db6496d9c985d68279e1507ca8f53fe787a27d5b166c09de2881c6fe49529b9 SHA512 22bdefe9263b512008c74df3e272173a5b9dadaf782da131ffbdcf04984ab671e1250d1c1f274f2e8a7d11624a8d9a17a60a701b9a1b08a2b5de9cbee8ac839f EBUILD librecad-2.2.0.ebuild 2413 BLAKE2B 96ede5e05dda79f883dd89b2cd759e56400b2474b3609e135e0faa34904121694e396f34cd121a9b4df84afe57d818a1bb7ca253f6a894d96aff41a093dd89b2 SHA512 84d0f89d8f9f35ddb21a18537bcbc02cad1f665009e5f0c251fd78bc73baeb1f0273244e4e7b353bd97f4484a21542953e45042d8c53ab210677e6a49396990b -EBUILD librecad-9999.ebuild 2357 BLAKE2B f1b84cd8486d81b2a11216448be1e7c36d8d4347bfe09297a472b31278fa9e7aeeb4d9f325ed234ac05a0ae6065280efd159b7847195bd868d0991f6101f6c04 SHA512 ca46b07e00004e93ff1fcc2be9ea55049fa92154ce26eca11d033476d66b401653106dfe0fd835e07421d67d651a9af27a9cc505a440f85b43d3ba0c76d17d40 +EBUILD librecad-9999.ebuild 2342 BLAKE2B 435e4e8c7d5d7e3c1fd3338b98bda4617cc1b246a0670bcda542d0e061593d4da6a176bdddc7508cf543121a42a7ae72c04948c52176a731da67f756b153c38b SHA512 6b3c27abf552b61ce21b30605ef31015a557424679940281a1516ec3f9f5ca296289896fbcc08f15764e8a9a6ef653ceb2e4672538d01b48f708b030af2f0c0e MISC metadata.xml 333 BLAKE2B 2790ea3fb043f1d8393fd715b4669edab3229e1de59e27cc70f3fd3cc13f83964ad1dc6a5534af981111b4ba1a2c7d29501015459e300905574fbc59fce88ee2 SHA512 bf932b64f53780d10e7e64845f4d50f1726f9d57e4625cb94ed2dcc761a0d7f409731b9e9cd1475880b283b43d7b0b979493b984cb243f09954a38f39baac5b9 diff --git a/media-gfx/librecad/librecad-9999.ebuild b/media-gfx/librecad/librecad-9999.ebuild index dd55eaef5195..a647eb2a96ff 100644 --- a/media-gfx/librecad/librecad-9999.ebuild +++ b/media-gfx/librecad/librecad-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PLOCALES="ar ca cs da de el en en_au es es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve et eu fi fr gl hi hu id_ID it ja ko lv mk nl no pa pl pt_br pt_pt ro_ro ru sk sl sq_al sv ta tr uk zh_cn zh_tw" +PLOCALES="ar ca cs da de el en en_au es es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve et eu fi fr gl he hi hu id_ID it ja ka ko lv mk nl no pa pl pt_br pt_pt ro_ro ru sk sl sq_al sr sv ta th tr uk zh_cn zh_tw" inherit desktop edo plocale qmake-utils @@ -25,19 +25,16 @@ IUSE="debug doc tools" RDEPEND=" dev-cpp/muParser dev-libs/boost:= - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtsvg:6 media-libs/freetype:2 " DEPEND="${RDEPEND} - dev-qt/qthelp:5 - dev-qt/qtxml:5 + dev-qt/qtbase:6[xml] + dev-qt/qttools:6[assistant] " BDEPEND=" - dev-qt/linguist-tools:5 + dev-qt/qttools:6[linguist] " src_prepare() { @@ -52,14 +49,14 @@ src_prepare() { } src_configure() { - eqmake5 -r + eqmake6 -r } src_compile() { default build_locale() { - local lrelease="$(qt5_get_bindir)/lrelease" + local lrelease="$(qt6_get_bindir)/lrelease" edo "${lrelease}" "librecad/ts/librecad_${1}.ts" \ -qm "unix/resources/qm/librecad_${1}.qm" edo "${lrelease}" "plugins/ts/plugins_${1}.ts" \ diff --git a/media-gfx/plantuml/Manifest b/media-gfx/plantuml/Manifest index e04291710234..3c86f43a176c 100644 --- a/media-gfx/plantuml/Manifest +++ b/media-gfx/plantuml/Manifest @@ -1,5 +1,3 @@ -DIST plantuml-1.2024.6.tar.gz 12591935 BLAKE2B c9b56908538e3e98d2c8d4e56c064ffa378621d14232f8d769f1b80b610fcf22c50d94974a8c21791e2780231708e594a02466f0cba5e78a60b4b4110d0f89f0 SHA512 86633b93abdbc571ff335e61992f0db8ba20ed0e0d0dc5e9c564a8b312594051f47d453fb8b9787d3d3192ccc35f8ea99e5ddab8cc1d16458203c9309087ddbd DIST plantuml-1.2024.7.tar.gz 12645142 BLAKE2B 5716e3085c8e326cb504637779fa4a50ab73fb557345858b6985e8f67412ee24d5447bb41b9037c54a565e6dd45db3dbd76245378add7d168e5bc0e05dfca83c SHA512 4f201b0341efa02deb260b44837fff2e1225715ded1fd196f7cd79d0d75baa0a5a146880d9c46470d9652df593b4c4419554d9bbc4a94d380b689359130d70dd -EBUILD plantuml-1.2024.6.ebuild 1374 BLAKE2B 0f09d29f7740d522aa6ca68781b3acf862c62365dfca7b3223f45de2bd9c57c98d1da3756b9e1d58f1ca7c8dd49e5fd4072ce346f69015cdb9658cbc9294cb33 SHA512 51d1069d2617cf7393d1db274f8891c0c25b8d71107e31bd50ca09c32bed895b0c5df71f61a01de8f6333d7b3c3919f7212a3b5f55e476a6f52ba74717e5d5a0 -EBUILD plantuml-1.2024.7.ebuild 1375 BLAKE2B 4083d69b586fa0bc2a7def31c9d637d6ae97307d9731b4eac196f644838177f968a3b46615ee7eb659dea00cb348cab5010ae2dd2134c01a8858c4ab01e891e0 SHA512 2bfc14db0f3bad9d36c440720875c860815630400d05be75e15ab3025cb7d262ed4f2f9153b7aa7e6c5dc8e4b87c1790fe9327968aa9f35d7973685bd62a86b7 +EBUILD plantuml-1.2024.7.ebuild 1374 BLAKE2B 0f09d29f7740d522aa6ca68781b3acf862c62365dfca7b3223f45de2bd9c57c98d1da3756b9e1d58f1ca7c8dd49e5fd4072ce346f69015cdb9658cbc9294cb33 SHA512 51d1069d2617cf7393d1db274f8891c0c25b8d71107e31bd50ca09c32bed895b0c5df71f61a01de8f6333d7b3c3919f7212a3b5f55e476a6f52ba74717e5d5a0 MISC metadata.xml 975 BLAKE2B 3a847073b2f3b5f14adb59f8dec5183533eef81f8b10e5633b356743cb45c3927dfc2f8427f26f1e2b3eef01976b0a8e5884b5f9492310e87884c26759dbfed8 SHA512 2cd56c421b1566a679afb739ca82377d5c8b47519fd2cc44307424f5cd88fa0f8b2144842943a7da6abef7ad79254101818292819fdef97631746815a892e7a5 diff --git a/media-gfx/plantuml/plantuml-1.2024.6.ebuild b/media-gfx/plantuml/plantuml-1.2024.6.ebuild deleted file mode 100644 index 4493b5a25ef3..000000000000 --- a/media-gfx/plantuml/plantuml-1.2024.6.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -inherit java-pkg-2 java-pkg-simple desktop xdg - -DESCRIPTION="Draw UML diagrams using a simple and human readable text description" -HOMEPAGE="https://plantuml.com" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64" -IUSE="ant-task" - -DEPEND=">=virtual/jdk-1.8:* - ant-task? ( >=dev-java/ant-1.10.14-r3:0 )" -RDEPEND=">=virtual/jre-1.8:* - media-gfx/graphviz - ant-task? ( >=dev-java/ant-1.10.14-r3:0 )" - -JAVA_AUTOMATIC_MODULE_NAME="net.sourceforge.plantuml" -JAVA_MAIN_CLASS="net.sourceforge.plantuml.Run" -JAVA_RESOURCE_DIRS="res" -JAVA_SRC_DIR="src" - -src_prepare() { - java-pkg-2_src_prepare - if use ant-task; then - # src/net/sourceforge/plantuml/ant/readme.md - JAVA_GENTOO_CLASSPATH+="ant" - else - rm src/net/sourceforge/plantuml/ant/{CheckZip,PlantUml}Task.java || die - fi - - # java-pkg-simple wants resources in a separate directory - cp -r src res || die - cp -r skin stdlib svg themes res || die - find res -type f \( -name '*.java' -o -iname 'readme.md' \ - -o -name '*.ttf' -o -name '*.html' -o -name 'data.txt' \ - -o -name '.editorconfig' \) -exec rm -rf {} + || die -} - -src_install() { - java-pkg-simple_src_install - make_desktop_entry plantuml -} diff --git a/media-gfx/plantuml/plantuml-1.2024.7.ebuild b/media-gfx/plantuml/plantuml-1.2024.7.ebuild index b1af7cd7e527..4493b5a25ef3 100644 --- a/media-gfx/plantuml/plantuml-1.2024.7.ebuild +++ b/media-gfx/plantuml/plantuml-1.2024.7.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${P}" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="ant-task" DEPEND=">=virtual/jdk-1.8:* diff --git a/media-gfx/skanpage/Manifest b/media-gfx/skanpage/Manifest index 137d1f389cdf..84fc4b8d5344 100644 --- a/media-gfx/skanpage/Manifest +++ b/media-gfx/skanpage/Manifest @@ -2,6 +2,6 @@ DIST skanpage-24.05.2.tar.xz 1332884 BLAKE2B 11d66fec7f13a658d652ca2c70d7f46e50d DIST skanpage-24.08.1.tar.xz 1333944 BLAKE2B f811d82efdc3ed3ee3ef317dd78956bbcb054aea4908e28a49f0f258df59cfe8538425df07e73c86283a4027ae5c88e3b6a15e6fa6fd0a2a9ab4f3e108e46bb7 SHA512 bf97c4a3029b666fcfed40a4747350cc523bd969f938e9b031bb1700f19dd058c9a79131c581645656d50a55e7f42f4119393f37c02a49a6f67133a46cdb8a1d DIST skanpage-24.08.2.tar.xz 1334028 BLAKE2B 9317f9e656981e1115ba360ee93bb0d29eb8d57c629c485c4eb7e3e32a655989f0addfe64bb8b3516683c8c7d05f8309f1f403a03ee47dac3ab0557167fbc98b SHA512 1e77056356ba0118e8d7cf11de78a538af9844faffcbb7f8e278aab93009737670eb70a8c9868d7cda1abee6961d4670ff596acd71ae2060c9e408208bdb3ad1 EBUILD skanpage-24.05.2.ebuild 1238 BLAKE2B 8606f527b934653bacfe697ce5ac498c587a07a8fa3911c870a88112fb66d75be5f3ac88d21026142b95f6b974756848e4e2584cc1da36dc467c00fc8c02c3ee SHA512 a217155d141343a2a14a52eeae3a11acd96112e98bb19ab3451cf164388f149b6602da32cbc8ae5507a8e24bce478a19995315e066388d73f509661c969f0d44 -EBUILD skanpage-24.08.1.ebuild 1239 BLAKE2B 6a261b1af52aeb9f47b687c78d1679845ddd78dfe099441ce596b15abda4b7f8c672ebd658489dee949785ec9955d3aabaac98e1de576f3d3de86a312bce5515 SHA512 a6d304f51875de05b7acb15108b6379fa227bc22875ea2572ff269ad7f032bc3c81d83b1ee5feb703c9c53921a4502a8418e6a7f1291f0b8562468ce6fd1c55b +EBUILD skanpage-24.08.1.ebuild 1238 BLAKE2B 934b1cdb3a5be00ca0ef2ef826f9dde6c37cbdc1eebb0bd3848036ef63965aab05ea77b8c9450673b7358fd3145fde50c2e2936918a9a3d28126a29e42b7d433 SHA512 b2b4410e82e9f73b00be6e014adc0b4444bd6fb276ca1a985eb52f70787dff646724b4d56ec4e80dbc3d26be7292306aa32b7f0e5ab9420a8da2bcea4bd699d1 EBUILD skanpage-24.08.2.ebuild 1240 BLAKE2B 9f3818d5d7a5fe493fc9846f21a524f876805bb14b4b97286795cd5c7c487acc22dc7a0a51b1b913126c5208fc9420029a929a395ecd95c0c4c216a84133f336 SHA512 52e1a0269cd9b483e1a02015793065d06a1ad5e9259f5d15d8ff770de71e256f8a0dbc90426d72c337c1860c44f3008e90ff0641ee451131b64092d1389e24bd MISC metadata.xml 374 BLAKE2B 3666d82bcae95e5b38d777c81491cc25488aff6b55e112f6eebbaf80ef603d40e8287fe33d649e647c2f97b9caca237f2b9785ee49ff9c2f5c81576a2cf33379 SHA512 fcc360165d6fa100c9d92c2528f4f2ba291a0bf6b05a7b252b5bb215514144e9b699915f98d7aecda6869bf50bfbb51b42b3186679e5db2c3901cb4d6151e6e8 diff --git a/media-gfx/skanpage/skanpage-24.08.1.ebuild b/media-gfx/skanpage/skanpage-24.08.1.ebuild index 6f7b3660d25d..5b62a242083a 100644 --- a/media-gfx/skanpage/skanpage-24.08.1.ebuild +++ b/media-gfx/skanpage/skanpage-24.08.1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/skanpage/" LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" SLOT="6" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="ocr" DEPEND=" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 49c93627e529..190d07b6f75b 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz differ diff --git a/media-libs/clutter-gtk/Manifest b/media-libs/clutter-gtk/Manifest index 464717cd41ba..7be261e095fb 100644 --- a/media-libs/clutter-gtk/Manifest +++ b/media-libs/clutter-gtk/Manifest @@ -1,4 +1,4 @@ DIST clutter-gtk-1.8.4.tar.xz 331508 BLAKE2B 4e21b361fb0ebf8e322601e3a9f148125cb489cb6e14a963ee6e7fbf845556dd37fc1fedc89e8288d24bca559afe079cb7efe65c7be5c59c59b21461cf38834a SHA512 810f879a56cd71f1e9c4678ef704a997ee652d052cfea56b3ed9478f7a813a35dd2fdcded028ce17411ae02da52fa31e0fb8d1f4130c7b9f6d25eeb774b51ada EBUILD clutter-gtk-1.8.4-r1.ebuild 1100 BLAKE2B 1206c3d03ac8a9fb35a2f5cd92c1e5f906c4d64fc7379206f6110e592b8239980f5c74bdb6d022d06070ddef678d669059726dbfa0d02bf03faa2e039072094e SHA512 102d35055c4b5c9561f53efeef8007a7bd9c992698c380a082995e643022e893a54b2bf50379969c2a541ab226090d309054d46fdb7d80f337df5e733a955fab -EBUILD clutter-gtk-1.8.4-r2.ebuild 1259 BLAKE2B 0c15d542fafe0f9fd9fede9b89ce5c22b8cb639315e803338b0400416dba7e76a6e386717d02bace17abfe3aa2f9e498c28a5d34a94520d90d6a84c4d6a92f6e SHA512 f39c2239587fdbefd4d4c177ee6130f9b567f6d8078eff93c24274365f749a59f1bd649953860f6e8aca4243f2fe39f3f2571178a4b60c0caf06e7695ad1a893 +EBUILD clutter-gtk-1.8.4-r2.ebuild 1258 BLAKE2B 2dc67882d232d0b9543fe77ea167087988815797298600191d364486e484310845aa35b15092e4a2248e025dca5c513d59b99a86597e421a79fcab7e0ae3463e SHA512 97d4b65f22c8343895009aa22529d8368036586bac8193ba6c5c58ff3d19b954866b2428b6fe1a1e0f72cf96d75000a411d6cfaff07b076c33def7a6abfbf128 MISC metadata.xml 354 BLAKE2B c6d44a19a31c7c978dab70d00f8160f3f0400275523b7bf591daa86530213fae3fd38b82788700beb3ad79e921bccd32f93dc412371eaec56d1c911aa41f203a SHA512 22ec82a8742c26c8da4a4912c04bf7457f1df0e3993e0bd65c49fa770608888aa3aab9d6ba6405e9227f27c1a6f94e15088b8cd9122c38a5005cc78da0f05006 diff --git a/media-libs/clutter-gtk/clutter-gtk-1.8.4-r2.ebuild b/media-libs/clutter-gtk/clutter-gtk-1.8.4-r2.ebuild index d8655c294ab9..dc5707cb763d 100644 --- a/media-libs/clutter-gtk/clutter-gtk-1.8.4-r2.ebuild +++ b/media-libs/clutter-gtk/clutter-gtk-1.8.4-r2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Clutter" LICENSE="LGPL-2.1+" SLOT="1.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="X debug examples gtk +introspection wayland" RDEPEND=" diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest index 09626b6aa90c..376add0ae3ed 100644 --- a/media-libs/harfbuzz/Manifest +++ b/media-libs/harfbuzz/Manifest @@ -1,6 +1,6 @@ DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a SHA512 d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6 SHA512 2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af EBUILD harfbuzz-8.5.0.ebuild 2708 BLAKE2B 48104feaba9afb67c3953d0281bf20b13e2425c85a33a3170097e2befa258d1762806648a484731bcc8e8303e6bb6d77c21b4115665393ef1a2f0029fcb3a1ed SHA512 e29cde2c603081e591641e4e19174b881285a75c27fed455731d6a8cc62e3ae187ff2a553cc3fc14116fe35c547b962c549a207b97a1d8692fee693cd9e68f5d -EBUILD harfbuzz-9.0.0.ebuild 2414 BLAKE2B fee4e667417636f7957ba475ceec2498aa67e2b5b4c3e75a98974c10aa87f052efeeaecdfb06e85d1321fc6020bc42ccd31e3e84187e68426e7c0ae905892d9f SHA512 2018d25cdc9f1a51f094f92a62930d427ca97a36d8ccb2457fd15f7cf7dfeadda4be09a14507d25be8ecdee8e1ba0c935da26177e8ebb80a92a972c5366959f8 +EBUILD harfbuzz-9.0.0.ebuild 2413 BLAKE2B 1d8615b5c91567724cb8b21392bd8ba72bd500993186f94f334e5c7103831f0fb715cb52df25301c5d25d4eb5317e0fb42ac21cbd2a79b908bf3c26956b674c3 SHA512 a075ba6c1dcacac455f89adcb87a6f583b5b3f6b32f7cc359cde468f1f229c5f04640926fd666f7157f44c456a4fdb6695149d5bc7e3aa287a4da336ec2dc31e EBUILD harfbuzz-9999.ebuild 2420 BLAKE2B 9f13f312444fb438d920d46b82bcfa7fa3400dfb9064b9015efce564b21d69d6be7932e19042aa474b890170c5e8c3b24a0f05c49574f828d096b91d231003ad SHA512 986cdf49bb95513a02ad2e9bfe7399787aa5bb0c57eb964784d47f951dad66660221a49c3803a5eb7090f86a4a4e57721b086ec00b3663c5ff4061808b3b2883 MISC metadata.xml 649 BLAKE2B a03eb9e2b09fab01af900957a9f5d0a43836a77ce770bc2327bc8da299139d1175b59cc413d0a02d74d4fc4169ff3c9180a5c1cf8d6ff570b054bbceb55e89ba SHA512 94c0c007157e240abc17056e2efe877770ee0267bf9d710fdbac796110f4507d2bc628c3b22f74652a9c568e7c60fa513e680aeeb8895831aafede268c14be70 diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild index 1534f858fc33..e4cd9d5c8641 100644 --- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild +++ b/media-libs/harfbuzz/harfbuzz-9.0.0.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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="Old-MIT ISC icu" diff --git a/media-libs/ksanecore-common/Manifest b/media-libs/ksanecore-common/Manifest index e1ae687ca18b..afa9486b5c36 100644 --- a/media-libs/ksanecore-common/Manifest +++ b/media-libs/ksanecore-common/Manifest @@ -2,6 +2,6 @@ DIST ksanecore-24.05.2.tar.xz 51080 BLAKE2B c57152bbff1c3eb4c6de3f20809d9e3a7ec5 DIST ksanecore-24.08.1.tar.xz 51164 BLAKE2B b4d9ecc8886b963efbbd5ed8dcca84cb7e0805726306ad942fbae9a73f1402e25851142893943b63c90e60c7d3b00542e0174fe9e07379146667d1383080cc8b SHA512 ebfccc54704438a9ec0fab2f8029c95745921438b63a8928a048f6f2cfcfea4c1f871fe7872331d8e9e7ac24a0a5e0df654b388430102f73027ee0afcf8ee002 DIST ksanecore-24.08.2.tar.xz 51184 BLAKE2B 60a1b72f4d31ea759e6d4f9e8fd10d9eb07507b7131b9c32d993e3ec019ed59e57aba5129ba97a55ebfa1a77be4c70aace688f81a6fc8b537279c60f50d00872 SHA512 44fee9253c5136e7d45fb69766542da220746517d16b5f262a1d0cafef43ce8b6e9344bb1f171561f6625d14f10622923403e46f9a2938f0e0e92912d4987f46 EBUILD ksanecore-common-24.05.2.ebuild 364 BLAKE2B 6209d72b32e2703bf688bdaf6aed825917a8053799a7be4b7bef48503677eca63a8113510fbe7d4aad4f55a05bb85e294150ac8bc21a0ffd80f883ffd037a426 SHA512 6b8575f6d6ff49ef2b618b4982ca080b33806e88612bfbdb0322f98cf7007986db6b5420078f118cbc1f91f0c28a253022ff3b65c983da44021eeac7032ffc05 -EBUILD ksanecore-common-24.08.1.ebuild 365 BLAKE2B 684e18a83157bee563e67eda1626f83cd1e3f311cc9f07dd7a2a6fadce7c96773575bc1fe2536b38b28c272fe6e0b7f05429f7ce75cf1ff9e5a551c8fbe670a4 SHA512 55fe1f0d19a6ca47ef43deb7554b9d3b246a552664a0b8543e68af6283d0a4772422cf0a753b39bcebe3d40f89964464801567a6fbe587b8cc0adbd639e7043e +EBUILD ksanecore-common-24.08.1.ebuild 364 BLAKE2B 6209d72b32e2703bf688bdaf6aed825917a8053799a7be4b7bef48503677eca63a8113510fbe7d4aad4f55a05bb85e294150ac8bc21a0ffd80f883ffd037a426 SHA512 6b8575f6d6ff49ef2b618b4982ca080b33806e88612bfbdb0322f98cf7007986db6b5420078f118cbc1f91f0c28a253022ff3b65c983da44021eeac7032ffc05 EBUILD ksanecore-common-24.08.2.ebuild 367 BLAKE2B d39c69d74afa352fc23f0db2c9123d54002eba818303f3f747ea0d06e47c0d43e403fa0f3a8a0e8e0fadff37384b5111952933811c2b6db3f9e88e0b482ad714 SHA512 b7433e152a74e2f79a80b8e00453ecca83241b2bda2147615325ac716221d4ebffe374430c2ced2d9e9c99ebabad064b78905a4ab5d144d917e183d009496067 MISC metadata.xml 381 BLAKE2B 42cf8662e7a405016cbf593e43771e2a354116ed82825cf42ba21c41d9dcd22dfc868fcc1837ae47b3c13b229908a7a1db8b1fe636b53418664f7835cabe4c35 SHA512 1d3caf0c29b67b79a29c02db8625ee17306f6c114b48599b432c5ced09d51aa02339e75d1552b56fa86ad4ec781c44cc909f8f7cccc0eadc2043ce3103604c38 diff --git a/media-libs/ksanecore-common/ksanecore-common-24.08.1.ebuild b/media-libs/ksanecore-common/ksanecore-common-24.08.1.ebuild index 625562057c66..d598909ef7f0 100644 --- a/media-libs/ksanecore-common/ksanecore-common-24.08.1.ebuild +++ b/media-libs/ksanecore-common/ksanecore-common-24.08.1.ebuild @@ -10,7 +10,7 @@ inherit ecm-common gear.kde.org LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" RDEPEND=" !/{s--} {if (s) print $0} /
/{s++}' \
+			"${X}.html" > "${X}" || die 'awk failed'
+		rm -f -- "${X}.html"
+	done
+}
+
+multilib_src_configure() {
+	ECONF_SOURCE="${S}" econf \
+		--enable-shared \
+		$(use_with gif giflib) \
+		$(use_with jpeg) \
+		$(use_with jpeg2k libopenjpeg) \
+		$(use_with png libpng) \
+		$(use_with tiff libtiff) \
+		$(use_with webp libwebp) \
+		$(use_with webp libwebpmux) \
+		$(use_with zlib) \
+		$(use_enable static-libs static) \
+		$(multilib_native_use_enable utils programs)
+}
+
+multilib_src_test() {
+	default
+
+	# ${TMPDIR} is not respected. It used to be but it lead to issues
+	# and there have been long debates with upstream about it. :(
+	rm -rf /tmp/lept/ || die
+}
+
+multilib_src_install_all() {
+	einstalldocs
+
+	# libtool archives covered by pkg-config
+	find "${ED}" -name '*.la' -delete || die
+}
diff --git a/media-libs/libaom/Manifest b/media-libs/libaom/Manifest
index 89e8c1f8f4d1..1438d5a0511b 100644
--- a/media-libs/libaom/Manifest
+++ b/media-libs/libaom/Manifest
@@ -2,11 +2,11 @@ AUX libaom-3.4.0-posix-c-source-ftello.patch 429 BLAKE2B 3e6ff2b95dbf39d2d90a46c
 AUX libaom-3.7.0-allow-fortify-source.patch 467 BLAKE2B 405f87a6467daae59823eedc9fd7cac959909d5c07df6b4930b55af129750bfd0ed2749b41c6a4fbdb2a8dd49a6881e9de0af526972d27c8c731ce29ab34d1af SHA512 ab69882b8652cb61bdfa14b5fbf5e5cef3344df3aee852f42192af1e935299be1029947a3cb80527362b2db57c93197b889fb45dc562123353b7a3871feaa811
 AUX libaom-3.8.1-tests-parallel.patch 907 BLAKE2B 3c969182fed047b6075ebd0d19f50dfe19028658da42eefc991eaf4ed15736ac95219f5562dc8c04e34849c615fe74a5c940701e274ed7485387092d8d46fb50 SHA512 293924e8732640977c706dcf7fe811f76f093402faa3db8e61d35e32552df889dc63073f004dce4bc4230ceb647f78d0085c9a0099b597b148b9a29fc38f2544
 AUX libaom-3.9.1-gcc15-cstdint.patch 1173 BLAKE2B a52439c510a54a1af72c56efff47e004ffef6c276aeebc02981b95afeca30dbacaa87baadfb25f2638454ccbc556b023c06814878fcb45a0eaa0c3e5682fdb25 SHA512 396deeaefec8152c4f45a8c788941a30688d2b7d72cb6233902e3b4cdc7d2bb1110fed56219b176a77057dd7231a5deab3c190f261cdf9e194af519fbb71d09a
-DIST libaom-3.8.1-testdata.tar.xz 426372276 BLAKE2B 4d6194a98612045023f4d35ca851a37ffc69cbfbfd015d5c1f4e3aebb6789096d7b7f82b9641c545e4203b44fe8a9243de83bb23a8c53aced30ec26aed0376e0 SHA512 03bf5d521c613728dd12fd33bb76fc64a20798e276dbdc2501446e1fb9891552e88adb25f0e4ff65d6c8aad301a550aec195498ab1f1a506bce3fe384e24cc0e
-DIST libaom-3.8.1.tar.gz 5450909 BLAKE2B fec3123f8ee68b1027a1a2019969c098b730da72be2902274659b983857f2d8f62dae5b563543b3f144ae8bc51b6d6fdd4fcd6aadf2ca04d5a4dd5be987fbbac SHA512 f9ee918a37699cfaf2bcb5aa16a4d8b077feb1fc577d8c5437ed3fa1a1c0a5d734c9564e3c8c0f0b1baf43dc5abb7ff0196a77607b10d926c0be7858778ac1e3
+DIST libaom-3.10.0-testdata.tar.xz 426166968 BLAKE2B 1cebddf22a81ea04ea33b94e8e286e3ece97db940850a073bb15dd203414adb9ce89f34fe03d1dea66fef827f33b085772bc5144d182977bcaf545593ca94324 SHA512 a1aae4f8ab6c98ed567a6516d285100af7ef987019ff87294cd1a08d8e74839e652decf85f2a8b5eecab58cb8066684a676716af05fb5f37e6adf2312b996e1a
+DIST libaom-3.10.0.tar.gz 5445319 BLAKE2B c4ee6980d5223413f09d163782133a5b7e041f646bfae26a0f386672a964e7f5ab1ec38fc19cc332b38f0bff4b4b96405104f87ca162395ce036d18dd86ef9dc SHA512 70ceb4385032bdac5e892ed78f10878ef54faeabdd042d4a3b92f838146a61baa69d4d4e2576dcf8223918f79b6db72485fd95b5c05a20d41634310cc6b44c44
 DIST libaom-3.9.1-testdata.tar.xz 426413144 BLAKE2B 99fad74bbfabbfd1a7b9a2a3ae72c1c5a4810a70cb6f2df54ad4e29da5afd9278fcc2555f859f51dadab41e1d1829d08ee9efee415ca34d05acd5175caf35205 SHA512 81ce77937264c3a4f6da19dab5cfc4feb559359c154fc00105e6aee6aebb1900e4ecaadd248ba09c5aa266ba0f937451a075338c474ca69a64871d6e6f9c4480
 DIST libaom-3.9.1.tar.gz 5524048 BLAKE2B 2f983a4a563e16120aa8937e059f4cd267fb60b6d4148f952f1e664a50b84bc0d8ba7629231b60e4263963d97559a819752a4fa0dcf2427c9f94036716221324 SHA512 d134583c9cc17e0c8e0dec17677a5daca6f42636f3cde83e1b0fc5250f7372f190c125afb845540cd947fb28462cc91b111a69ae4fec51946c3730cacf42c36e
-EBUILD libaom-3.8.1.ebuild 5015 BLAKE2B 561e6364a992a899a7fee70fcc21ec55c682951dbaf8fb49e502c3f593a3ea86a5c17b0c52a3735460dc6a8af5f6776351031a194a2d60b2b5e37d62215c5c9e SHA512 9aacaccc730e10a8d6442733cd142589f11d22071b490dd858a76a905016b9f004474a1bfd5740ea13f6704c470790b4c6cb27e79f28e30106b399f732b4bcd6
+EBUILD libaom-3.10.0.ebuild 4494 BLAKE2B 34b418494bef384839662b119614373f3ed16cbaaf040fa78ae328c0ce41f60b4581878108fd3653bbd5372374dd3f3ba5dd3b9489470a183f03c95232a74876 SHA512 94e28224e75d96ce1e2b219fd1f33336bfb92c2c95bf1ebce1eb16c0d5c4227d0a8311f23e69bcc07c8955ee300fb2ebdb5b2721026178f9832edeb4377d2a82
 EBUILD libaom-3.9.1.ebuild 4536 BLAKE2B 202e0898e1e87c06a4abbae96a696f82107236f5fdf83de65381f617fbeda74578c1e99c1accc486e40819f92b46f6770173c6434402bdf7c6947a38d55332fb SHA512 7ff82d88343abd999acda868643e6d9cd67ac69d6256fdd65f7e6f9c685f81991f574bbb16125a1f4ed7f75f38d554a4b8cb391ca7c5dbf5e5c6a6e03d341629
 EBUILD libaom-9999.ebuild 4514 BLAKE2B f6107b7954d9021b70dd4733a61c56f40f7c75bed24b2bb843a101330d9def39e1f1e98790720e72abf376e80453daccedff59ac135c5217d158979739065b68 SHA512 16445e19e6bdc17dc868ec009fa1ba7cb98c06b3d53fc8601172e4a096f715b94b4a5df7dae73a6ce477f21fd1a1c49a3f544be280e5809f6d95d8c4fb63a5dc
 MISC metadata.xml 224 BLAKE2B a8fa831654345ddf74b54f53fdc27d128ff6896378c8aa2dcb27139a4382f63efd0cac17f94ee420932e2855042c94e32fe534c99a977698953aaab4c51c31d0 SHA512 0b59f17151d352f25e3b073a3ee388d0189e1caddf0d97142851a19df433d082e3eead9f5aae07f4beb247861d90f02ae217514d02445703b95ee6ff62d967b8
diff --git a/media-libs/libaom/libaom-3.10.0.ebuild b/media-libs/libaom/libaom-3.10.0.ebuild
new file mode 100644
index 000000000000..842d301977da
--- /dev/null
+++ b/media-libs/libaom/libaom-3.10.0.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic multiprocessing python-any-r1
+
+if [[ ${PV} == *9999* ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://aomedia.googlesource.com/aom"
+else
+	# To update test data tarball,
+	# chromium-tools.git/generate-libaom-test-tarball.sh
+	SRC_URI="
+		https://storage.googleapis.com/aom-releases/${P}.tar.gz
+		test? ( https://deps.gentoo.zip/${CATEGORY}/${P}-testdata.tar.xz )
+	"
+	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Alliance for Open Media AV1 Codec SDK"
+HOMEPAGE="https://aomedia.org https://aomedia.googlesource.com/aom/"
+
+LICENSE="BSD-2"
+SLOT="0/3"
+IUSE="big-endian debug doc +examples test"
+IUSE="${IUSE} cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3"
+IUSE="${IUSE} cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2"
+IUSE="${IUSE} cpu_flags_arm_crc32 cpu_flags_arm_neon cpu_flags_ppc_vsx"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+	cpu_flags_x86_sse2? ( cpu_flags_x86_mmx )
+	cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 )
+"
+
+BDEPEND="${PYTHON_DEPS}
+	dev-lang/perl
+	abi_x86_32? ( dev-lang/yasm )
+	abi_x86_64? ( dev-lang/yasm )
+	abi_x86_x32? ( dev-lang/yasm )
+	doc? ( app-text/doxygen )
+"
+
+# The PATENTS file is required to be distributed with this package, bug #682214
+DOCS=( PATENTS )
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-3.4.0-posix-c-source-ftello.patch
+	"${FILESDIR}"/${PN}-3.7.0-allow-fortify-source.patch
+	"${FILESDIR}"/${PN}-3.8.1-tests-parallel.patch
+)
+
+multilib_src_configure() {
+	# Follow upstream recommendations in README (bug #921438) and avoid
+	# asserts during common use (bug #914614).
+	append-cppflags $(usex debug '-UNDEBUG' '-DNDEBUG')
+
+	local mycmakeargs=(
+		-DENABLE_CCACHE=OFF
+		-DENABLE_DOCS=$(multilib_native_usex doc ON OFF)
+		-DENABLE_EXAMPLES=$(multilib_native_usex examples ON OFF)
+		-DENABLE_NASM=OFF
+		-DENABLE_TESTS=$(usex test)
+		-DENABLE_TOOLS=ON
+		-DENABLE_WERROR=OFF
+		# https://bugs.chromium.org/p/aomedia/issues/detail?id=3487 shows
+		# that big endian detection doesn't really work otherwise.
+		-DCONFIG_BIG_ENDIAN=$(usex big-endian 1 0)
+
+		# Needs libjxl, currently unpackaged.
+		-DCONFIG_TUNE_BUTTERAUGLI=0
+
+		# arm
+		-DENABLE_NEON=$(usex cpu_flags_arm_neon ON OFF)
+		-DENABLE_ARM_CRC32=$(usex cpu_flags_arm_crc32 ON OFF)
+		# bug #917277
+		-DENABLE_NEON_DOTPROD=OFF
+		# bug #917278
+		-DENABLE_NEON_I8MM=OFF
+		# bug #920474
+		-DENABLE_SVE=OFF
+
+		# mips
+		# ENABLE_DSPR2 / ENABLE_MSA for mips
+
+		# amd64
+		-DENABLE_MMX=$(usex cpu_flags_x86_mmx ON OFF)
+		-DENABLE_SSE=$(usex cpu_flags_x86_sse ON OFF)
+		-DENABLE_SSE2=$(usex cpu_flags_x86_sse2 ON OFF)
+		-DENABLE_SSE3=$(usex cpu_flags_x86_sse3 ON OFF)
+		-DENABLE_SSSE3=$(usex cpu_flags_x86_ssse3 ON OFF)
+		-DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1 ON OFF)
+		-DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2 ON OFF)
+		-DENABLE_AVX=$(usex cpu_flags_x86_avx ON OFF)
+		-DENABLE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF)
+
+		# ppc
+		-DENABLE_VSX=$(usex cpu_flags_ppc_vsx ON OFF)
+	)
+
+	# For 32-bit multilib builds, force some intrinsics on to work around
+	# bug #816027. libaom seems to do runtime detection for some targets
+	# at least, so this isn't an issue.
+	if ! multilib_is_native_abi && use amd64 ; then
+		mycmakeargs+=(
+			-DENABLE_SSE3=ON
+			-DENABLE_SSSE3=ON
+		)
+	fi
+
+	# On ARM32-on-ARM64, things end up failing if NEON is off, bug #835456
+	# Just force generic, given it's a niche situation.
+	# TODO: could try forcing armv7 or similar?
+	if use arm && ! use cpu_flags_arm_neon && [[ $(uname -p) == "aarch64" ]] ; then
+		ewarn "Forcing generic for arm32-on-arm64 build (bug #835456)"
+		mycmakeargs+=(
+			-DAOM_TARGET_CPU=generic
+		)
+	fi
+
+	# LIBAOM_TEST_PROCS is added by our tests-parallel.patch
+	export LIBAOM_TEST_PROCS="$(makeopts_jobs)"
+
+	cmake_src_configure
+}
+
+multilib_src_test() {
+	einfo "Running quiet tests which take hours."
+	# We use ninja rather than test_libaom directly so we can run it in parallel
+	# with sharding, see https://aomedia.googlesource.com/aom/#sharded-testing.
+	LIBAOM_TEST_DATA_PATH="${WORKDIR}/${P}-testdata" eninja -C "${BUILD_DIR}" runtests
+}
+
+multilib_src_install() {
+	if multilib_is_native_abi && use doc ; then
+		local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )
+	fi
+
+	cmake_src_install
+}
+
+multilib_src_install_all() {
+	find "${ED}" -type f \( -name "*.a" -o -name "*.la" \) -delete || die
+}
diff --git a/media-libs/libaom/libaom-3.8.1.ebuild b/media-libs/libaom/libaom-3.8.1.ebuild
deleted file mode 100644
index ae460624433a..000000000000
--- a/media-libs/libaom/libaom-3.8.1.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake-multilib flag-o-matic multiprocessing python-any-r1
-
-if [[ ${PV} == *9999* ]]; then
-	inherit git-r3
-	EGIT_REPO_URI="https://aomedia.googlesource.com/aom"
-else
-	# To update test data tarball, follow these steps:
-	# 1.  Clone the upstream repo and check out the relevant tag,
-	#	  or download the release tarball
-	# 2.  Regular cmake configure (options don't matter here):
-	#     cd build && cmake ..
-	# 3.  Set LIBAOM_TEST_DATA_PATH to the directory you want and
-	#     run the "make testdata" target:
-	#     LIBAOM_TEST_DATA_PATH=../libaom-3.7.1-testdata make testdata
-	#     This will download the test data from the internet.
-	# 4.  Create a tarball out of that directory.
-	#     cd .. && tar cvaf libaom-3.7.1-testdata.tar.xz libaom-3.7.1-testdata
-	SRC_URI="
-		https://storage.googleapis.com/aom-releases/${P}.tar.gz
-		test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-testdata.tar.xz )
-	"
-	KEYWORDS="~alpha amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-DESCRIPTION="Alliance for Open Media AV1 Codec SDK"
-HOMEPAGE="https://aomedia.org https://aomedia.googlesource.com/aom/"
-
-LICENSE="BSD-2"
-SLOT="0/3"
-IUSE="big-endian debug doc +examples test"
-IUSE="${IUSE} cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3"
-IUSE="${IUSE} cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2"
-IUSE="${IUSE} cpu_flags_arm_crc32 cpu_flags_arm_neon cpu_flags_ppc_vsx"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-	cpu_flags_x86_sse2? ( cpu_flags_x86_mmx )
-	cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 )
-"
-
-BDEPEND="${PYTHON_DEPS}
-	dev-lang/perl
-	abi_x86_32? ( dev-lang/yasm )
-	abi_x86_64? ( dev-lang/yasm )
-	abi_x86_x32? ( dev-lang/yasm )
-	doc? ( app-text/doxygen )
-"
-
-# The PATENTS file is required to be distributed with this package, bug #682214
-DOCS=( PATENTS )
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-3.4.0-posix-c-source-ftello.patch
-	"${FILESDIR}"/${PN}-3.7.0-allow-fortify-source.patch
-	"${FILESDIR}"/${PN}-3.8.1-tests-parallel.patch
-)
-
-multilib_src_configure() {
-	# Follow upstream recommendations in README (bug #921438) and avoid
-	# asserts during common use (bug #914614).
-	append-cppflags $(usex debug '-UNDEBUG' '-DNDEBUG')
-
-	local mycmakeargs=(
-		-DENABLE_CCACHE=OFF
-		-DENABLE_DOCS=$(multilib_native_usex doc ON OFF)
-		-DENABLE_EXAMPLES=$(multilib_native_usex examples ON OFF)
-		-DENABLE_NASM=OFF
-		-DENABLE_TESTS=$(usex test)
-		-DENABLE_TOOLS=ON
-		-DENABLE_WERROR=OFF
-		# https://bugs.chromium.org/p/aomedia/issues/detail?id=3487 shows
-		# that big endian detection doesn't really work otherwise.
-		-DCONFIG_BIG_ENDIAN=$(usex big-endian 1 0)
-
-		# Needs libjxl, currently unpackaged.
-		-DCONFIG_TUNE_BUTTERAUGLI=0
-
-		# arm
-		-DENABLE_NEON=$(usex cpu_flags_arm_neon ON OFF)
-		-DENABLE_ARM_CRC32=$(usex cpu_flags_arm_crc32 ON OFF)
-		# bug #917277
-		-DENABLE_NEON_DOTPROD=OFF
-		# bug #917278
-		-DENABLE_NEON_I8MM=OFF
-		# bug #920474
-		-DENABLE_SVE=OFF
-
-		# mips
-		# ENABLE_DSPR2 / ENABLE_MSA for mips
-
-		# amd64
-		-DENABLE_MMX=$(usex cpu_flags_x86_mmx ON OFF)
-		-DENABLE_SSE=$(usex cpu_flags_x86_sse ON OFF)
-		-DENABLE_SSE2=$(usex cpu_flags_x86_sse2 ON OFF)
-		-DENABLE_SSE3=$(usex cpu_flags_x86_sse3 ON OFF)
-		-DENABLE_SSSE3=$(usex cpu_flags_x86_ssse3 ON OFF)
-		-DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1 ON OFF)
-		-DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2 ON OFF)
-		-DENABLE_AVX=$(usex cpu_flags_x86_avx ON OFF)
-		-DENABLE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF)
-
-		# ppc
-		-DENABLE_VSX=$(usex cpu_flags_ppc_vsx ON OFF)
-	)
-
-	# For 32-bit multilib builds, force some intrinsics on to work around
-	# bug #816027. libaom seems to do runtime detection for some targets
-	# at least, so this isn't an issue.
-	if ! multilib_is_native_abi && use amd64 ; then
-		mycmakeargs+=(
-			-DENABLE_SSE3=ON
-			-DENABLE_SSSE3=ON
-		)
-	fi
-
-	# On ARM32-on-ARM64, things end up failing if NEON is off, bug #835456
-	# Just force generic, given it's a niche situation.
-	# TODO: could try forcing armv7 or similar?
-	if use arm && ! use cpu_flags_arm_neon && [[ $(uname -p) == "aarch64" ]] ; then
-		ewarn "Forcing generic for arm32-on-arm64 build (bug #835456)"
-		mycmakeargs+=(
-			-DAOM_TARGET_CPU=generic
-		)
-	fi
-
-	# LIBAOM_TEST_PROCS is added by our tests-parallel.patch
-	export LIBAOM_TEST_PROCS="$(makeopts_jobs)"
-
-	cmake_src_configure
-}
-
-multilib_src_test() {
-	einfo "Running quiet tests which take hours."
-	# We use ninja rather than test_libaom directly so we can run it in parallel
-	# with sharding, see https://aomedia.googlesource.com/aom/#sharded-testing.
-	LIBAOM_TEST_DATA_PATH="${WORKDIR}/${P}-testdata" eninja -C "${BUILD_DIR}" runtests
-}
-
-multilib_src_install() {
-	if multilib_is_native_abi && use doc ; then
-		local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )
-	fi
-
-	cmake_src_install
-}
-
-multilib_src_install_all() {
-	find "${ED}" -type f \( -name "*.a" -o -name "*.la" \) -delete || die
-}
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz
index 4ab454efd562..bcaf64a82574 100644
Binary files a/media-plugins/Manifest.gz and b/media-plugins/Manifest.gz differ
diff --git a/media-plugins/gst-plugins-libnice/Manifest b/media-plugins/gst-plugins-libnice/Manifest
index 3c8bf7f6e540..efd1af8223ab 100644
--- a/media-plugins/gst-plugins-libnice/Manifest
+++ b/media-plugins/gst-plugins-libnice/Manifest
@@ -6,5 +6,5 @@ DIST libnice-0.1.21.tar.gz 460086 BLAKE2B 61f0807ad0d959ffbaf8dce7b0321a19ae42e4
 DIST libnice-0.1.22.tar.gz 460696 BLAKE2B ebc4877664568e9a93bd3eeb93c1e6fd067df81596cff2d4ca74fc8e30c7b3af0eb0dd98e605f58161d6f002a5b91b13237ae63fd719d37ad3126a2bc3f0a7e7 SHA512 c3aae2d36d2cec8654b87ecc464296711a4a64335052dfc1477f43f59e90341f7a6a01ebd4edf91a72d9ec425440e6dd0bd8f817c77e03578854e70193b3306b
 EBUILD gst-plugins-libnice-0.1.19.ebuild 1232 BLAKE2B a3ed0346117a12c5adf59a8b650328769d19d438bb86bad9420f9a42bffa10e9727d1899d2b75d4b58e6c0375c9446455287a5c0b9e9acc12f2e9fb7e2b6e4f0 SHA512 93fb85bc02f7809d8b03e0aa6c947674ce938cba03bdf5ad2d75410fe96b896fe8d8b1a38240898fb443834512af27a00e707af366044de80756319e4eded5de
 EBUILD gst-plugins-libnice-0.1.21.ebuild 1296 BLAKE2B eb3f19994f4fb871f54331e8e52c791baa45b0c4768479415a6b15f1f98908ae50f2469e1b0b02df445d239083389baa388c02df3749df62b5f072902f181631 SHA512 c3ed9a6c405b010590d6223a98b279dde76a9dfe2d4474c44c68e74b849649fc6e1f9596ee2f4f3392d78f11b1be7c1be7ebf00d91ccea04be76015fa3739ab7
-EBUILD gst-plugins-libnice-0.1.22.ebuild 1217 BLAKE2B 9bf15c6500d12098a0fd3ad37033e391c6e3c60e91a01377c4c6a9fa906eb73f24173cf364e05c52c23f338e462e7bf5e507bfe140aca4f561314fba9e769a9b SHA512 67ededdd94236bafe799952cab8036f2e35a4e51bd59d91755b5e6dd70eb501b84a91696e8b248c03e919e0877c3789a72558cc6e6b413124998ee32c49b15ff
+EBUILD gst-plugins-libnice-0.1.22.ebuild 1215 BLAKE2B eea30dd22ab5ebca040faa32b0a8a9f2081bf346c68ff78b8508439495c357f701f794448f842afce04315406d23b3bc9f5d02d266677baef457937efe6bdde4 SHA512 425353cda2fc14caa1b1e532bdf51294dcbc2fa3ce58c55c9ce92ccd092b565239dcba23aee880f35994af56108073b59a6f4e6bbc5ad175111842b472ac13c0
 MISC metadata.xml 369 BLAKE2B 3e3cb9585e84fc3e9a4244d3839ae96b6db56747a93bf059701e8f0e5f1c8f3ee5fb36053f1cd6fa0bf5d9aac946811881919795d3830279b7b42f8ab025cf0d SHA512 13ea013aa762bb9e7dbf30d6e1549e8ca894ebe64a852cfdeee9fd65764b15e41914c2f83819fdbbfbe819edb64ca40c0409851cacc2e42b06752c96bd8b5d86
diff --git a/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.22.ebuild b/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.22.ebuild
index e38e84cea764..2bca843d9c4a 100644
--- a/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.22.ebuild
+++ b/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.22.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="|| ( MPL-1.1 LGPL-2.1 )"
 SLOT="1.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
 
 RDEPEND="
 	~net-libs/libnice-${PV}[${MULTILIB_USEDEP}]
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 6f743970801e..791a98c729e3 100644
Binary files a/media-sound/Manifest.gz and b/media-sound/Manifest.gz differ
diff --git a/media-sound/alsaplayer/Manifest b/media-sound/alsaplayer/Manifest
index 884fc9d31979..acc83be5d726 100644
--- a/media-sound/alsaplayer/Manifest
+++ b/media-sound/alsaplayer/Manifest
@@ -3,5 +3,5 @@ AUX alsaplayer-0.99.82-autotools.patch 457 BLAKE2B ba1bdd117233b38a13c87895ff405
 DIST alsaplayer-0.99.81.tar.bz2 806906 BLAKE2B 6b37aaa65f6426a43483c3fa7e077ca89ce553655587e0f44ac61ade5d4f5467a304e18ef0142336b0cc94311498ccaa16d9ed2d6eb8109474626c6d1a4ca97d SHA512 6723b36837d01f14645bb1d43ec7c54c85e8afed9b020f56dc81b4de64b74e4da2504507fe83954c7b26817e90510c585d09e759fc11e731d4d27e86f3932650
 DIST alsaplayer-0.99.82.tar.gz 1087776 BLAKE2B 34a197799da90c2dfe08b4a85baa3ac47d1b21e919908981c6ff3993a16fa1b97814cab54aae84be9e1da8fa3395952ef8fef85fe153a528ea3a6d6cd0f20658 SHA512 749fb8581d766df28a1ec42af9888fda0665ffcc0bb85a489365ae02611bc90a6cfc42d9c2cb19a3eeb385fb2c401b9d16e864a22887d8d6b6de3a55ebc140e2
 EBUILD alsaplayer-0.99.81-r4.ebuild 2008 BLAKE2B bb86f71224b47bc1a92937bd897f81bd747e39bfd7cf79ffe21be35e76fbef03791e72e7fd665f5077dcce5a72a9cb415c0d971748056b7e9fea11e440f85953 SHA512 6b192ea34042150730d0a1b2ab6109cacfac7679c8b06fa35d27fcde2dcc716d29381a7a1784b758a27ec713f85f2eb299fda3441c7168fe23acb3c4df857894
-EBUILD alsaplayer-0.99.82.ebuild 1991 BLAKE2B a5cbc68cedef3f53eaffed86a36f0373b8af39497358e3b3bf63629908bcf35a7512dac9cb35765c854125956e3c987766e2c5534f6c3b3d8395a29bf33ca251 SHA512 eaaa57b41ca92c8457851a07f24cbb54d9597c18e142a779ff849041f607f33a3d9cfdb7acc0c20660ac6d914a3e10c972d309441d15594a4c22028422e15745
+EBUILD alsaplayer-0.99.82.ebuild 1990 BLAKE2B e9e568966f3cd488c70f7f965875923f20840984e4aa29c1a6d4a19e8c815e20119a452fb204d19f3a908c4cd72b3d26462b83451384744b98fb51a022c187db SHA512 5bb96a261edeb5e74cb567e1c66d6b796539022ecdace893a21f9d1a807a0837b90c1a549b49498e821547bfe8e79299a0b634ec565986d8de7f288fc18d258e
 MISC metadata.xml 479 BLAKE2B 8424c58b84638f044863d20256f981d9ff3e2d2c9730876dff3992bae3d16402dbbe1bdc9c6fae1d9d20155129492ce91936366daf767c3d99ca144e3440f036 SHA512 a137fa32fb8119b394f5ddc9d1975b91f221e6e8c92a18ea0a4b74ed0090f9a2cb81e359355cfc13f7024a8e381aba0084f49c519b664c5418802a087f3f573b
diff --git a/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild b/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild
index d08c3269c281..abb31f7c1d89 100644
--- a/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild
+++ b/media-sound/alsaplayer/alsaplayer-0.99.82.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/alsaplayer/alsaplayer/archive/refs/tags/${PV}.tar.gz
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~mips ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~mips ~ppc ~riscv ~sparc x86"
 IUSE="+alsa doc flac gtk id3tag jack mad mikmod nas nls ogg opengl oss vorbis xosd"
 REQUIRED_USE="|| ( alsa jack nas oss )"
 
diff --git a/media-sound/audacity/Manifest b/media-sound/audacity/Manifest
index cdee71566992..6f63c4039cce 100644
--- a/media-sound/audacity/Manifest
+++ b/media-sound/audacity/Manifest
@@ -1,11 +1,3 @@
-AUX audacity-2.3.3-Fix-building-against-system-portaudio.patch 1952 BLAKE2B 9a5ef294d55dfe226175d2fdd8b23a9a4e6b3e963c26b9d4d8b430054dba5c39c6ae97f911b720dc53af5173c6a639275dd119c5292f53164e749782fa8f1e46 SHA512 ff85a33922bed3a626dd82c71406d81ac59c36dc45e5d2164662aabcd14a859479304cf684b9f64d0b110a9a1a82042b130c21e820ebd4c917fd9094c0737ed2
-AUX audacity-2.4.2-add-missing-include-limits.patch 228 BLAKE2B f820837984f9033fb3e6568fe39a4446a6f99b572e5ae576a731992ee94015262b7fd728c3d07277a0aa8028af18258461b2a5eac95d4d32e6218db83dec0092 SHA512 aff54cc21ff31e96de82c8ce240a7f9fa52b6c561bbe564c9ba4eda46a2c851d33b4f164572d2bffdd7824cde3168e88d3679e9f4d720728dd6de1035fa7d9da
-AUX audacity-2.4.2-add-missing-include-portaudio.patch 346 BLAKE2B 51b3a09a2ed616364f7ded02663bd0a527a12d088e514fa494f7324756263cd73713a50391f3895366c3d92d491ef56d21ee380bf9c640228d5ab680328f37a8 SHA512 ccc7ebfc6453ef02b2ef4e546d8c96d45fb5ccd46a088225dc241371745bd8f39dd63b0044bfba24f1eeec70affcac29a4499f0d15a16fb4dd99eb87980fc4fa
-AUX audacity-2.4.2-disable-ccache.patch 545 BLAKE2B 0173fc4de28ec040f457ad54885d8d0d8d68c27b683684b4eb6404771c588a6374232b0d275cb751a1466d0e20377a2eeec56d3d423167388858bbb4ddef1056 SHA512 0026bfbc25a9bb83c49492f89c60f42f4be5dbd70baef0b0afb75d4d5b2a1f87e070d3243e8432b1b283d5a437221a209126a157737fc2db601b7b3e226749d1
-AUX audacity-2.4.2-fix-gettimeofday.patch 338 BLAKE2B f9deed24aca404693a0094b83ec310d7609b6989749f42b3b6304feb9d62c02436b0c4d62116b145d44d1a0ddeaf38c86794ef449393c998f5b5a062e408ed3f SHA512 d19082009dc915b28f02e3451f06e5041b68159af138ecad10641f3c59526b4ab2873e6e676b87dff0e54320b48a6254a0da434566855605ca81b747a732e952
-AUX audacity-2.4.2-fix-libflac-undefined-references.patch 2255 BLAKE2B a1c90b3b712ef558d74edc0f8e2a4db71a8b8292b633e24a9808587923a012d0935e35e574b76ad94ade95779d917419459b83d5cf5eeb90a696ca7cc3102814 SHA512 d3cc5fd18b3869047112b930aadcf912911ed6bda0299dc3a9a284db28a56aa4545629df567844735c8c5a4c641e21e6c39f42838c41d406ac18758a74760621
-AUX audacity-2.4.2-fix-metainfo.patch 468 BLAKE2B 87133634ca1be0ce0392b044d60a1632c6a963ee11a1893064c41c9d8093adf081bc3fd6a2e2dcc909573bd22d1d21e8cb58c8bbf9e464058780cfce839d6c06 SHA512 a2cdabecf53c03b77434ddbdbfb7606eb52f8e52b67d62bd206799eb0e9399345967106d7644784de338ef68d3e87c26952c491e775b1a323e1e2a91e41fe200
-AUX audacity-2.4.2-fix-vertical-track-resizing.patch 462 BLAKE2B 3f6fe748506f39ca64b72449853bc396389c2760767d916301298951aaa7b82cc1379c2b7d9860b4579a964dedc6806c85120cd3f4f1aa2b726ae5846bae1df2 SHA512 dc7c2cb3ae1e47e00f473b0943994e352275dc41d41255b2b1ba2e042d9bd6ab046f2088cda81dbc22f2ffeb13a97d28073ce078e35bb29e868f6fa2e8b9e0df
 AUX audacity-3.2.3-allow-overriding-alsa-jack.patch 1683 BLAKE2B bd8081283dfc87e5e8a3c4826b1a57daed5f28a70a45ff86834d2f3ccf9fa699301cee953c2b3b51095b7bd163247efd9e07bc8548f1195a43e3e5c069a59bfc SHA512 a83ce313094533f7308bfc7c847e5fe908f3e4182c5a86f13b53f3f4df7a63ae6778a85f85c84e348b7db702f07066f4e8d552319a84e4edc459ea6751b73878
 AUX audacity-3.2.3-disable-ccache.patch 850 BLAKE2B 0f8fab52e0f8205c90b0ed798d1793cbde1395715445ac66e6d9b612fd825650f38dc95759b56d0d7455f45202e901de4d2cea3c54ede17356f3ff4f1c8c61ff SHA512 468676dfeff2aa40a3ccbab3c4eb5cf04a8dae0db2772c580d6455b93b4feb9665b3badab7ea8085a6bce1ab243e7c8b0fc2974ab7b2c703db7c49f757bdd48e
 AUX audacity-3.3.3-Findlibmad.patch 1758 BLAKE2B c1e0ef6734f925127b0be9abc84fb1b6411d15b8b973683f84f54d9c0e557c7b4dcc786baa9962ff039529f9306144008f1f12b1edb8f519df5a0f0c4d06d9de SHA512 0724cabecd37e2c740227fdc6f0144d97d68bd9846609aea25dfaa41289e8eea790487af320e784e1e6e8c3c2e27689af9643bcc2114c9e5f9d09d679f4ed754
@@ -17,15 +9,11 @@ AUX audacity-3.3.3-remove-conan-test-dependency.patch 1140 BLAKE2B 8c74631de2604
 AUX audacity-3.3.3-upstream-fix-rapidjson.patch 2461 BLAKE2B d59077e4729aa5702db6181eb3dac9a9c98f6f64c3b4e61c87c6856c76b8ddb2d9f9036db07efe8263619fa5a9b14fd1ae4be380df34a5483f102b2bde809a18 SHA512 67c6760c472c4161335f9c65129a28495ad9e8605a1f17cd1570037fc4767c9d326221598c93e0e1595bd10d6044a1d7b8dcac9b6c29babecee60a526ef6dd92
 AUX audacity-3.4.2-audiocom-std-string.patch 898 BLAKE2B 697c0ce279a2d0618a7be3dc64d5b54b864516e9ddc1493244d4f555eca270057f0d4e2472ad77c897a810f262a5e8af8c86d738e59063ed5eb5b977406c708d SHA512 438c72c1139180218012c1bdebcb33a5bfd1851beef4ceeb8d60bbc64348f760710b0f64644f9aeed841bd929d3cc07f0dd302567d65fa8d37cdbb48557d56bc
 AUX audacity-3.4.2-fix-build-with-use-lv2-off.patch 1006 BLAKE2B cc38f68aa3febbdc604f28cb787bd66f5d67149a77dca8ab4db060147b94bb104a5480754d70200a962f297b5c0fd2dc11cdf8a34bfd71a8b7ef43489e461688 SHA512 d1a667fed915669b66cf037d25fb932e724a93e7620f837d3780a68dbf6c3afe522da7668858e7ea24523c6c0842806ed3ae8de7eb691d3272d94e669787afd0
-DIST Audacity-2.4.2.tar.gz 61248430 BLAKE2B bb7e31e22d2a09c38767b019ed5c2c2be31741594715d73452fc4622d171a6209e87009b6f820873cc1cff2f6b85547a3dea0a2d8d4dd7195617509e571ee9b8 SHA512 0d9cdabf5ba2c7207e8d8e4a8bdfc3e7d32277386436ecb480e3ff781720f5449a56b310ba91c78ca67afb752e2ab736abd5b7ce40d19d153bfc4a2067343a3d
 DIST Audacity-3.3.3.tar.gz 57120215 BLAKE2B 566aa2529f2708c80eb8e2887c3f3b2a1477d0825133b960f824d0697716d5b5e3a3ba0bcb14a20afc2eba7ac544da154339d1cd37261225b06326e8ee3f730c SHA512 c484e747f5207785b1872d031be2c3c50e7bbce087909c41930e593e2ab5777e0ab527a2770d90d89854bdd131e3f1f7afe3696b30420e3d8370e9f95527c937
-DIST audacity-manual-2.4.2.zip 22459298 BLAKE2B 001ca56f73c3c48f9b49b3b6478c6de6fb4c305fb869b11d93e41d5aee7ee45133bd7047c4d281fed4859d6c6061352dfaeb995e7b2602e42e09ab04e05e00dc SHA512 8afc7faffb0da87efe0c2cb64f8593777357252b4893ae0522ec7b37b4f7806ad9582ca9e4b751d085c2598aba6b580dacd805daa00b236a4ff8f6663a80135c
 DIST audacity-sources-3.4.2.tar.gz 57499669 BLAKE2B deb7cda94903826900c6d900883573a03a587ec3e03c6773a5452e3252f4c61ec76f09975f8e275b0fb8941f4e7d10eca66387d2f7c0a3f033ff4e1b1f08acc5 SHA512 5c754d2faa5867a98f24e8eae3fdb5d640483830ea9b62f94c6670e3689d87e61df6c14e9d557717d9fbfaca3b207188325369d8876248f1fc9edad43e4b500c
 DIST progschj-ThreadPool-20140926.h 2612 BLAKE2B 54d050ad443512e60e5c99449dd7133f3884c1067288cfc36b96c06855537b83d9b599cd8b8fb7f24e20cbc4898585b11d98d3a33dc7571a886b57c806ad3b14 SHA512 f927489de9afe0217bb0552c45bea238693f9f183a062cb12a48e19576dc50a4d0ba449a12397012ae790cc5ebd741decc08128b66f795310dba4778122e9f3d
-EBUILD audacity-2.4.2-r3.ebuild 3926 BLAKE2B b62459d874285eabace837ac9b2f324574ea1418a6d6396c27de531177c3f9e20511488b7d8fd22e4d8febb75ff3c706eccfd26053ec64e43f82f6906a5bc06b SHA512 0036524556974517dc0ea9427664db5564e8f9312c627a8ddf70850ba457beef51b46666fb3693cbc67b75c3775c86b90a500d7d50a515fafb6536c592d1e49b
-EBUILD audacity-2.4.2-r4.ebuild 4101 BLAKE2B 165c11e5773b0bfb80b93c3860331ca78cacbda755edff4ba8ba0e7d953e3bd39f34988aa27e586b2be885b915218a181895ab2906de9c321de49fb8b6efa10c SHA512 30952598e25cdef0ad003d1857174244b28b6cc81bc7d194386290666ab6f34da75cfd4cbbddd994d2915e113faaccfbd65b66fc92ff4302f51601f5980a7513
 EBUILD audacity-3.3.3-r1.ebuild 7417 BLAKE2B d2765f71208c5c1df301fd33d04e880e34133e364e1789e723082c144cc4ca1138b5edb6541dc8d30f74041a5c365fccdea965e6d3b6cefb778c700e3bbc216a SHA512 57a8168d6dcc83c8412881eda35df1e17b0bd2592ca9a95dbd7366c4902b6e0ac59cf4f9709e86be5993ef8d50abe790d7a360fe37b60ba31c4024401c521d4d
 EBUILD audacity-3.3.3.ebuild 7247 BLAKE2B d13edb80efb3cc7da04706b30972265594527b09003be5c690e1a4f3c8fa3b918fea751eec1fc6bd29d3810547204fcc4421681ed657be63847b341e38d58708 SHA512 6120da23d94e41ceb840a3cc6e9a6295e4da03674fffce158625ab671eca780ba77985916396af40c0a19eb99facd9a4e31fda7b6ef6aff79b2f4a9d1ffa4888
 EBUILD audacity-3.4.2-r1.ebuild 6904 BLAKE2B 1884b799dbbcf59ea235d4351b1fe9da68f0d3c5964e671e8ddca49eb88e63512a19d774676b182711fd9742d9f18a1bdde1f6008a449200d73df19bd6130485 SHA512 b19140ac540f2c874eec6086475a1967c5fea707a80ff490e286c305dc0538666df48d5cf88f0fec9d912e9890e7e702c128efd3c3f421321a4fbcc9ce1feb66
 EBUILD audacity-9999.ebuild 7048 BLAKE2B 6c661ade492cc7d7287d7c69be4b4475b3f5fcfae01b29922842c8364260c3f05293679fd225d6a578d2a509e4b932bf0cac3b8910505bc91d5a5741b673b134 SHA512 9418de04b75ce522bc0b3d08278cae3802491a67e2a74ad120e3bf4b1dcc1d2b7c965e97773d5b4e44ef3fd029f135bfa4ccbcc53d79bd2f425199456cdc5ece
-MISC metadata.xml 1642 BLAKE2B fc334dbb1c31f732eb26bc00279966ca1ddd5c60bcac5ba4cfe49101ea4b34962befc66bb151f68289a8e5f2e06a9afe9ab88d8a159ad9b47ad6c304927b2521 SHA512 d68acc20cc56c6fe5ef879d881d92843761561a8e276eb56ea0a543336c197606d8c808e11c8dee33f12bcaf8847a51c623e5dbad75e709a9d87b8a9486f253b
+MISC metadata.xml 1409 BLAKE2B a3ca34262c6bc000ba252729024afdf354aa2f61cfb31a382e8d2571cb5321451ed88b6baa2c976b5adadb0b76a07aa64b2e75b61441f46d431c09b1aebb9804 SHA512 d9e0158632dfa398fd07602e65a3e5a4a8a12a3786a5b3672f7983be976cdfe023fc38b9a3c2c1742d0a0fc0411eea5989c3cf48c2ecfe33b2533c27e9098b05
diff --git a/media-sound/audacity/audacity-2.4.2-r3.ebuild b/media-sound/audacity/audacity-2.4.2-r3.ebuild
deleted file mode 100644
index 1abe82ab11b8..000000000000
--- a/media-sound/audacity/audacity-2.4.2-r3.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-WX_GTK_VER="3.0-gtk3"
-
-inherit cmake flag-o-matic wxwidgets xdg
-
-MY_P="Audacity-${PV}"
-DOC_PV="${PV}"
-DESCRIPTION="Free crossplatform audio editor"
-HOMEPAGE="https://www.audacityteam.org/"
-# wget doesn't seem to work on FossHub links, so we mirror
-SRC_URI="https://github.com/audacity/audacity/archive/${MY_P}.tar.gz
-	doc? ( https://dev.gentoo.org/~fordfrog/distfiles/${PN}-manual-${DOC_PV}.zip )"
-S="${WORKDIR}/${PN}-${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv x86"
-IUSE="alsa doc ffmpeg +flac id3tag jack +ladspa +lv2 mad ogg oss
-	portmidi +portmixer portsmf sbsms twolame vamp +vorbis +vst"
-
-RESTRICT="test"
-
-RDEPEND="dev-libs/expat
-	media-libs/libsndfile
-	media-libs/libsoundtouch:=
-	media-libs/portaudio[alsa?]
-	media-libs/soxr
-	>=media-sound/lame-3.100-r3
-	x11-libs/wxGTK:${WX_GTK_VER}[X]
-	alsa? ( media-libs/alsa-lib )
-	ffmpeg? ( media-video/ffmpeg:= )
-	flac? ( media-libs/flac:=[cxx] )
-	id3tag? ( media-libs/libid3tag:= )
-	jack? ( virtual/jack )
-	lv2? (
-		dev-libs/serd
-		dev-libs/sord
-		>=media-libs/lilv-0.24.6-r2
-		media-libs/lv2
-		media-libs/sratom
-		media-libs/suil
-	)
-	mad? ( >=media-libs/libmad-0.15.1b )
-	ogg? ( media-libs/libogg )
-	portmidi? ( media-libs/portmidi )
-	sbsms? ( media-libs/libsbsms )
-	twolame? ( media-sound/twolame )
-	vamp? ( media-libs/vamp-plugin-sdk )
-	vorbis? ( media-libs/libvorbis )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="app-arch/unzip
-	sys-devel/gettext
-	virtual/pkgconfig
-"
-
-REQUIRED_USE="portmidi? ( portsmf )"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-2.3.3-Fix-building-against-system-portaudio.patch
-	"${FILESDIR}/${P}-fix-vertical-track-resizing.patch"
-	"${FILESDIR}/${P}-fix-gettimeofday.patch"
-	"${FILESDIR}/${P}-fix-metainfo.patch"
-	"${FILESDIR}/${P}-add-missing-include-portaudio.patch"
-	"${FILESDIR}/${P}-disable-ccache.patch"
-)
-
-src_prepare() {
-	cmake_src_prepare
-}
-
-src_configure() {
-	setup-wxwidgets
-	append-cxxflags -std=gnu++14
-
-	# * always use system libraries if possible
-	# * options listed in the order that cmake-gui lists them
-	local mycmakeargs=(
-#		--disable-dynamic-loading
-		-Daudacity_lib_preference=system
-		-Daudacity_use_expat=system
-		-Daudacity_use_ffmpeg=$(usex ffmpeg loaded off)
-		-Daudacity_use_flac=$(usex flac system off)
-		-Daudacity_use_id3tag=$(usex id3tag system off)
-		-Daudacity_use_ladspa=$(usex ladspa)
-		-Daudacity_use_lame=system
-		-Daudacity_use_lv2=$(usex lv2 system off)
-		-Daudacity_use_mad=$(usex mad system off)
-		-Daudacity_use_midi=$(usex portmidi system off)
-		-Daudacity_use_nyquist=local
-		-Daudacity_use_ogg=$(usex ogg system off)
-		-Daudacity_use_pa_alsa=$(usex alsa)
-		-Daudacity_use_pa_jack=$(usex jack linked off)
-		-Daudacity_use_pa_oss=$(usex oss)
-		-Daudacity_use_pch=OFF
-		-Daudacity_use_portaudio=local # only 'local' option is present
-		-Daudacity_use_portmixer=$(usex portmixer local off)
-		-Daudacity_use_portsmf=$(usex portsmf local off)
-		-Daudacity_use_sbsms=$(usex sbsms local off) # no 'system' option in configuration?
-		-Daudacity_use_sndfile=system
-		-Daudacity_use_soundtouch=system
-		-Daudacity_use_soxr=system
-		-Daudacity_use_twolame=$(usex twolame system off)
-		-Daudacity_use_vamp=$(usex vamp system off)
-		-Daudacity_use_vorbis=$(usex vorbis system off)
-		-Daudacity_use_vst=$(usex vst)
-		-Daudacity_use_wxwidgets=system
-	)
-
-	cmake_src_configure
-
-	# if git is not installed, this (empty) file is not being created and the compilation fails
-	# so we create it manually
-	touch "${BUILD_DIR}/src/private/RevisionIdent.h" || die "failed to create file"
-}
-
-src_install() {
-	cmake_src_install
-
-	# Remove bad doc install
-	rm -r "${ED}"/usr/share/doc || die
-
-	if use doc ; then
-		docinto html
-		dodoc -r "${WORKDIR}"/help/manual/{m,man,manual}
-		dodoc "${WORKDIR}"/help/manual/{favicon.ico,index.html,quick_help.html}
-		dosym ../../doc/${PF}/html /usr/share/${PN}/help/manual
-	fi
-}
diff --git a/media-sound/audacity/audacity-2.4.2-r4.ebuild b/media-sound/audacity/audacity-2.4.2-r4.ebuild
deleted file mode 100644
index b29bbbcdba5e..000000000000
--- a/media-sound/audacity/audacity-2.4.2-r4.ebuild
+++ /dev/null
@@ -1,135 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-WX_GTK_VER="3.0-gtk3"
-
-inherit cmake flag-o-matic wxwidgets xdg
-
-MY_P="Audacity-${PV}"
-DOC_PV="${PV}"
-DESCRIPTION="Free crossplatform audio editor"
-HOMEPAGE="https://www.audacityteam.org/"
-# wget doesn't seem to work on FossHub links, so we mirror
-SRC_URI="https://github.com/audacity/audacity/archive/${MY_P}.tar.gz
-	doc? ( https://dev.gentoo.org/~fordfrog/distfiles/${PN}-manual-${DOC_PV}.zip )"
-S="${WORKDIR}/${PN}-${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="alsa doc ffmpeg +flac id3tag jack +ladspa +lv2 mad ogg oss
-	portmidi +portmixer portsmf sbsms twolame vamp +vorbis +vst"
-
-RESTRICT="test"
-
-RDEPEND="dev-libs/expat
-	media-libs/libsndfile
-	media-libs/libsoundtouch:=
-	media-libs/portaudio[alsa?]
-	media-libs/soxr
-	>=media-sound/lame-3.100-r3
-	x11-libs/wxGTK:${WX_GTK_VER}[X]
-	alsa? ( media-libs/alsa-lib )
-	ffmpeg? ( =media-libs/lilv-0.24.6-r2
-		media-libs/lv2
-		media-libs/sratom
-		media-libs/suil
-	)
-	mad? ( >=media-libs/libmad-0.15.1b )
-	ogg? ( media-libs/libogg )
-	portmidi? ( media-libs/portmidi )
-	sbsms? ( media-libs/libsbsms )
-	twolame? ( media-sound/twolame )
-	vamp? ( media-libs/vamp-plugin-sdk )
-	vorbis? ( media-libs/libvorbis )
-"
-DEPEND="${RDEPEND}
-	x11-base/xorg-proto"
-BDEPEND="app-arch/unzip
-	|| ( dev-lang/nasm dev-lang/yasm )
-	sys-devel/gettext
-	virtual/pkgconfig"
-
-REQUIRED_USE="portmidi? ( portsmf )"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-2.3.3-Fix-building-against-system-portaudio.patch
-	"${FILESDIR}/${P}-fix-vertical-track-resizing.patch"
-	"${FILESDIR}/${P}-fix-gettimeofday.patch"
-	"${FILESDIR}/${P}-fix-metainfo.patch"
-	"${FILESDIR}/${P}-add-missing-include-limits.patch"
-	"${FILESDIR}/${P}-add-missing-include-portaudio.patch"
-	"${FILESDIR}/${P}-disable-ccache.patch"
-	"${FILESDIR}/${P}-fix-libflac-undefined-references.patch"
-)
-
-src_prepare() {
-	cmake_src_prepare
-}
-
-src_configure() {
-	setup-wxwidgets
-	append-cxxflags -std=gnu++14
-
-	# * always use system libraries if possible
-	# * options listed in the order that cmake-gui lists them
-	local mycmakeargs=(
-#		--disable-dynamic-loading
-		-Daudacity_lib_preference=system
-		-Daudacity_use_expat=system
-		-Daudacity_use_ffmpeg=$(usex ffmpeg loaded off)
-		-Daudacity_use_flac=$(usex flac system off)
-		-Daudacity_use_id3tag=$(usex id3tag system off)
-		-Daudacity_use_ladspa=$(usex ladspa)
-		-Daudacity_use_lame=system
-		-Daudacity_use_lv2=$(usex lv2 system off)
-		-Daudacity_use_mad=$(usex mad system off)
-		-Daudacity_use_midi=$(usex portmidi system off)
-		-Daudacity_use_nyquist=local
-		-Daudacity_use_ogg=$(usex ogg system off)
-		-Daudacity_use_pa_alsa=$(usex alsa)
-		-Daudacity_use_pa_jack=$(usex jack linked off)
-		-Daudacity_use_pa_oss=$(usex oss)
-		-Daudacity_use_pch=OFF
-		-Daudacity_use_portaudio=local # only 'local' option is present
-		-Daudacity_use_portmixer=$(usex portmixer local off)
-		-Daudacity_use_portsmf=$(usex portsmf local off)
-		-Daudacity_use_sbsms=$(usex sbsms local off) # no 'system' option in configuration?
-		-Daudacity_use_sndfile=system
-		-Daudacity_use_soundtouch=system
-		-Daudacity_use_soxr=system
-		-Daudacity_use_twolame=$(usex twolame system off)
-		-Daudacity_use_vamp=$(usex vamp system off)
-		-Daudacity_use_vorbis=$(usex vorbis system off)
-		-Daudacity_use_vst=$(usex vst)
-		-Daudacity_use_wxwidgets=system
-	)
-
-	cmake_src_configure
-
-	# if git is not installed, this (empty) file is not being created and the compilation fails
-	# so we create it manually
-	touch "${BUILD_DIR}/src/private/RevisionIdent.h" || die "failed to create file"
-}
-
-src_install() {
-	cmake_src_install
-
-	# Remove bad doc install
-	rm -r "${ED}"/usr/share/doc || die
-
-	if use doc ; then
-		docinto html
-		dodoc -r "${WORKDIR}"/help/manual/{m,man,manual}
-		dodoc "${WORKDIR}"/help/manual/{favicon.ico,index.html,quick_help.html}
-		dosym ../../doc/${PF}/html /usr/share/${PN}/help/manual
-	fi
-}
diff --git a/media-sound/audacity/files/audacity-2.3.3-Fix-building-against-system-portaudio.patch b/media-sound/audacity/files/audacity-2.3.3-Fix-building-against-system-portaudio.patch
deleted file mode 100644
index b44517fca80e..000000000000
--- a/media-sound/audacity/files/audacity-2.3.3-Fix-building-against-system-portaudio.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 5f9482a191359f2c477763a36d2c865c5f186602 Mon Sep 17 00:00:00 2001
-From: Antonio Ospite 
-Date: Tue, 7 Nov 2017 13:06:33 +0100
-Subject: [PATCH] Fix building against the system portaudio library
-
-Building against the system portaudio results in this error:
-
-./src/AudioIO.cpp:983: undefined reference to `PaUtil_GetTime'
-audacity-AudioIO.o: In function `audacityAudioCallback(void const*, void*,
-unsigned long, PaStreamCallbackTimeInfo const*, unsigned long, void*)':
-./src/AudioIO.cpp:4630: undefined reference to `PaUtil_GetTime'
-collect2: error: ld returned 1 exit status
-Makefile:2349: recipe for target 'audacity' failed
-make[3]: *** [audacity] Error 1
-
-This is because PaUtil_GetTime is declared as a C symbol in pa_util.h
-but is resolved as a C++ symbol at link time.
-
-Audacity fixes this in the local tree with this change:
-https://github.com/audacity/audacity/commit/38fd97b8e26060332ab3e9e000a8882326a70ba7
-
-However this is not general enough for the portaudio debian package.
-
-Since PaUtil_GetTime() is the only function causing problems, just copy
-over the code where it's used.
----
- src/AudioIO.cpp | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
---- a/src/AudioIO.cpp
-+++ b/src/AudioIO.cpp
-@@ -480,8 +480,23 @@
-    #define ROUND(x) (int) ((x)+0.5)
-    //#include 
- //   #include "../lib-src/portmidi/pm_common/portmidi.h"
--   #include "../lib-src/portaudio-v19/src/common/pa_util.h"
-    #include "NoteTrack.h"
-+
-+PaTime PaUtil_GetTime( void )
-+{
-+#ifdef HAVE_MACH_ABSOLUTE_TIME
-+    return mach_absolute_time() * machSecondsConversionScaler_;
-+#elif defined(HAVE_CLOCK_GETTIME)
-+    struct timespec tp;
-+    clock_gettime(CLOCK_REALTIME, &tp);
-+    return (PaTime)(tp.tv_sec + tp.tv_nsec * 1e-9);
-+#else
-+    struct timeval tv;
-+    gettimeofday( &tv, NULL );
-+    return (PaTime) tv.tv_usec * 1e-6 + tv.tv_sec;
-+#endif
-+}
-+
- #endif
- 
- #ifdef EXPERIMENTAL_AUTOMATED_INPUT_LEVEL_ADJUSTMENT
diff --git a/media-sound/audacity/files/audacity-2.4.2-add-missing-include-limits.patch b/media-sound/audacity/files/audacity-2.4.2-add-missing-include-limits.patch
deleted file mode 100644
index 09fb42ad2026..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-add-missing-include-limits.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/include/audacity/Types.h
-+++ b/include/audacity/Types.h
-@@ -44,6 +44,7 @@
- 
- #include 
- #include 
-+#include 
- #include 
- #include 
- #include  // for wxASSERT
diff --git a/media-sound/audacity/files/audacity-2.4.2-add-missing-include-portaudio.patch b/media-sound/audacity/files/audacity-2.4.2-add-missing-include-portaudio.patch
deleted file mode 100644
index 7b845bc31817..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-add-missing-include-portaudio.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur a/src/AudioIOBase.cpp b/src/AudioIOBase.cpp
---- a/src/AudioIOBase.cpp	2020-06-19 15:16:47.000000000 +0000
-+++ b/src/AudioIOBase.cpp	2020-08-04 19:43:27.985734707 +0000
-@@ -21,6 +21,7 @@
- #include "prefs/RecordingPrefs.h"
- #include "widgets/MeterPanelBase.h"
- 
-+#include "portaudio.h"
- #if USE_PORTMIXER
- #include "portmixer.h"
- #endif
diff --git a/media-sound/audacity/files/audacity-2.4.2-disable-ccache.patch b/media-sound/audacity/files/audacity-2.4.2-disable-ccache.patch
deleted file mode 100644
index 03acf6a20586..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-disable-ccache.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4ff5430..9c9dbf6 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -69,14 +69,6 @@ set( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake-proxies/cmake-modules)
- set( CMAKE_CXX_STANDARD 14 )
- set( CMAKE_CXX_STANDARD_REQUIRED ON )
- 
--# Use ccache if available
--find_program( CCACHE_PROGRAM ccache )
--mark_as_advanced( FORCE CCACHE_PROGRAM )
--
--if( CCACHE_PROGRAM )
--   set_property( GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}" )
--endif()
--
- # Our very own project
- project( Audacity )
- 
diff --git a/media-sound/audacity/files/audacity-2.4.2-fix-gettimeofday.patch b/media-sound/audacity/files/audacity-2.4.2-fix-gettimeofday.patch
deleted file mode 100644
index 0e6e3e5d8cb1..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-fix-gettimeofday.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/src/AudioIO.cpp b/src/AudioIO.cpp
-index 0187e39..28a5348 100644
---- a/src/AudioIO.cpp
-+++ b/src/AudioIO.cpp
-@@ -427,6 +427,7 @@ time warp info and AudioIOListener and whether the playback is looped.
- #include 
- #include 
- #include 
-+#include 
- 
- #ifdef __WXMSW__
- #include 
diff --git a/media-sound/audacity/files/audacity-2.4.2-fix-libflac-undefined-references.patch b/media-sound/audacity/files/audacity-2.4.2-fix-libflac-undefined-references.patch
deleted file mode 100644
index 0500f7621e45..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-fix-libflac-undefined-references.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From be29286502be6c41b76e652b02862fe987c1f49b Mon Sep 17 00:00:00 2001
-From: Matthew White 
-Date: Sun, 14 Apr 2024 04:03:34 +0000
-Subject: [PATCH] libflac: fix undefined references when libflac is disabled
-
-In the upstream master branch:
- - future commit 2fbfd3e0a5ab803e2072cbac1b2be685c3adcf05 disabled
-   ondemand (aka OD) in CMakeLists.txt.
- - future commit cbf1bb558e094e24cbb54c3bbd2bd45a1abbfb2a expunged
-   ondemand fully.
-
-Closes: https://bugs.gentoo.org/741969
-Closes: https://bugs.gentoo.org/884747
----
- src/CMakeLists.txt         | 6 ++++--
- src/ProjectFileManager.cpp | 4 +++-
- 2 files changed, 7 insertions(+), 3 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 93dc50c82..b2c4496ab 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -702,8 +702,10 @@ list( APPEND SOURCES
-       ondemand/ODComputeSummaryTask.h
-       ondemand/ODDecodeFFmpegTask.cpp
-       ondemand/ODDecodeFFmpegTask.h
--      ondemand/ODDecodeFlacTask.cpp
--      ondemand/ODDecodeFlacTask.h
-+      $<$:
-+         ondemand/ODDecodeFlacTask.cpp
-+         ondemand/ODDecodeFlacTask.h
-+      >
-       ondemand/ODDecodeTask.cpp
-       ondemand/ODDecodeTask.h
-       ondemand/ODManager.cpp
-diff --git a/src/ProjectFileManager.cpp b/src/ProjectFileManager.cpp
-index de5eeee98..106c52c31 100644
---- a/src/ProjectFileManager.cpp
-+++ b/src/ProjectFileManager.cpp
-@@ -51,7 +51,9 @@ Paul Licameli split from AudacityProject.cpp
- #include "import/ImportMIDI.h"
- #include "commands/CommandContext.h"
- #include "ondemand/ODComputeSummaryTask.h"
-+#ifdef USE_LIBFLAC
- #include "ondemand/ODDecodeFlacTask.h"
-+#endif
- #include "ondemand/ODManager.h"
- #include "ondemand/ODTask.h"
- #include "toolbars/SelectionBar.h"
-@@ -276,7 +278,7 @@ void ProjectFileManager::EnqueueODTasks()
-          while((odFlags|createdODTasks) != createdODTasks)
-          {
-             std::unique_ptr newTask;
--#ifdef EXPERIMENTAL_OD_FLAC
-+#if defined(EXPERIMENTAL_OD_FLAC) && defined(USE_LIBFLAC)
-             if(!(createdODTasks&ODTask::eODFLAC) && (odFlags & ODTask::eODFLAC)) {
-                newTask = std::make_unique();
-                createdODTasks = createdODTasks | ODTask::eODFLAC;
--- 
-2.44.0
-
diff --git a/media-sound/audacity/files/audacity-2.4.2-fix-metainfo.patch b/media-sound/audacity/files/audacity-2.4.2-fix-metainfo.patch
deleted file mode 100644
index 09b9fd0e868b..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-fix-metainfo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/help/CMakeLists.txt b/help/CMakeLists.txt
-index 43a7714..0e8a3d8 100755
---- a/help/CMakeLists.txt
-+++ b/help/CMakeLists.txt
-@@ -40,6 +40,6 @@ if( NOT "${CMAKE_GENERATOR}" MATCHES "Xcode|Visual Studio*" )
-    install( FILES "${_SRCDIR}/audacity.1"
-             DESTINATION "${_MANDIR}/man1" )
-    install( FILES "${_SRCDIR}/audacity.appdata.xml"
--            DESTINATION "${_DATADIR}/appdata" )
-+            DESTINATION "${_DATADIR}/metainfo" )
- endif()
- 
diff --git a/media-sound/audacity/files/audacity-2.4.2-fix-vertical-track-resizing.patch b/media-sound/audacity/files/audacity-2.4.2-fix-vertical-track-resizing.patch
deleted file mode 100644
index 71160b4365eb..000000000000
--- a/media-sound/audacity/files/audacity-2.4.2-fix-vertical-track-resizing.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/src/menus/ViewMenus.cpp	2020-05-27 17:49:20.645538517 +0500
-+++ b/src/menus/ViewMenus.cpp	2020-05-27 17:49:26.844538493 +0500
-@@ -4,10 +4,10 @@
- #include "../CommonCommandFlags.h"
- #include "../Menus.h"
- #include "../Prefs.h"
-+#include "../ProjectWindow.h"
- #include "../Project.h"
- #include "../ProjectHistory.h"
- #include "../ProjectSettings.h"
--#include "../ProjectWindow.h"
- #include "../Track.h"
- #include "../TrackInfo.h"
- #include "../TrackPanel.h"
diff --git a/media-sound/audacity/metadata.xml b/media-sound/audacity/metadata.xml
index e17276dd00ed..74f5a6715d2d 100644
--- a/media-sound/audacity/metadata.xml
+++ b/media-sound/audacity/metadata.xml
@@ -23,13 +23,10 @@
     Add support for Ladspa V2
     Use media-sound/mpg123-base instead of
       media-libs/libmad for MPEG decoding
-    Enable support for MIDI via media-libs/portmidi
     Enable the internal portmixer feature
-    Enable support for Portable Standard Midi File Library
     Enables sbsms library support for slower, more
       accurate pitch and tempo changing
     Enables twolame support (MPEG Audio Layer 2 encoder)
     Enables vamp plugins support (Audio analysing plugins)
-    Enable VST plugin support
   
 
diff --git a/media-sound/audex/Manifest b/media-sound/audex/Manifest
index ecc70c101405..0ddde3c8327e 100644
--- a/media-sound/audex/Manifest
+++ b/media-sound/audex/Manifest
@@ -2,6 +2,6 @@ DIST audex-24.05.2.tar.xz 706044 BLAKE2B 0f3e8781e5a8a8194899a3342de7463c0e075f5
 DIST audex-24.08.1.tar.xz 708788 BLAKE2B ab393b351afee6d119176020a9a791857f3e31a17f90295fb0dda362620216b97e2e4b351ae0fe732d149d16006aacd5595f5e009c51999e15b344c1c6676c00 SHA512 7a40d0bc0a605129500889c8192e43cc3591c4c3bb5d372fe8bdabe2bc7714ea5b249ce076b4db619aecbdb12c02416834e3eb2bf0fd64190e59a11091c75a7e
 DIST audex-24.08.2.tar.xz 708800 BLAKE2B 1f3101aff4cb3fe87c2c2fa9c70850609c3fb6fd3b7e8fa066817c2e6d270748fadb657391bdb20e6ae37e6ce0bc65c43a45930d5595fb648d042054d89ff352 SHA512 f4136321602ba7be94a62484c8e3fd40639320f17409f27ada700689b1c2bd01ec4c933a6b4b6b150e577d7af11fd9eacb5dbebb1f89633fe19fdc4adfd54c6f
 EBUILD audex-24.05.2.ebuild 1093 BLAKE2B 2c178b89be4271f3c655da8df87246a891f1c68b75a895ddb178e6ccee98ca16475d9d0d1c0aec24e1dac2bf3e3241a0ffa40741ccab75b1cbe1600f2c0756cf SHA512 dafaec896b063097db9747385625fa10d569ba977ed2a1b8adc39f616a61cd7a21672cf830b1b1a60f286aea8d706aa60a6c2ac93dab25f39067168c61bc7d74
-EBUILD audex-24.08.1.ebuild 1094 BLAKE2B 064fcd9da5d4a99e4214205dd12cf21e49588ab6759b4dc449f2447dae29974084f952125b40c67111ffbdff11a54fcfd08a6e42c45013760e888915bd99e763 SHA512 3fc2cddc9b34536c1d63b97d87f4d872cdfc6c4c932ae9f60f91769e5b81ec2a72803c005a14e4f411e73e894d271c55ab2f3a864312ed79b5187750282b7af1
+EBUILD audex-24.08.1.ebuild 1093 BLAKE2B db66a15006f0146c997fdc3cefe2ff6542f02e9f67f428da7b2978a2f09b5f15bb75c3a2fd73c9f823e9a558f585bede9151587ed97635f53ff86573e08f4ab3 SHA512 1059ff6e5d75fe4be3d1fd8e5ab1a565cffe7b32c187706536d0e1f51d2752783755537462c2a459ef5f33f51439df1b2ac7eed097aa21b8fcf4d95e54cb1c54
 EBUILD audex-24.08.2.ebuild 1095 BLAKE2B 57512f73f723b2fd534dce22e73c4b2e79431f2d54864ec40c6081bcbbb516b01daa5b791a1abb54cdcb0696285b8ac4074dd7caad83c3bee75c5eb60963de91 SHA512 510ffad083f4aba3a10f4548e796975676fff187204e8200ab1639e74b0887968f9e8ce0ea628b608da9dd434cc7b83dc2848a06138b01e3b7786c150439efb7
 MISC metadata.xml 378 BLAKE2B 3364d201ed8d0e27a85b8ff1db8dff1f76d3d44933ced0a1ffe14921f7fe8ef37f2d94c0e9fffb81a0a6181770f411c6bf061175200b92e686d061276b7751b5 SHA512 704ad11b3e7156c5a83c2a6e439a6c718acf9f520a17e8718b90ea3bb21e185b364d12998ed1929b90ba84c4f599e06ff02d27980176aeeea1dd8f3252b27385
diff --git a/media-sound/audex/audex-24.08.1.ebuild b/media-sound/audex/audex-24.08.1.ebuild
index 6d1c46bd92bd..1b8e713b9f99 100644
--- a/media-sound/audex/audex-24.08.1.ebuild
+++ b/media-sound/audex/audex-24.08.1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/audex/ https://userbase.kde.org/Audex"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE=""
 
 DEPEND="
diff --git a/media-sound/elisa/Manifest b/media-sound/elisa/Manifest
index 32e6ace4bdbd..f99d196d27bd 100644
--- a/media-sound/elisa/Manifest
+++ b/media-sound/elisa/Manifest
@@ -2,6 +2,6 @@ DIST elisa-24.05.2.tar.xz 2083008 BLAKE2B d20314651bb4b1ac3e51826c2153f4496fdfaf
 DIST elisa-24.08.1.tar.xz 1908872 BLAKE2B 60e2748b4f9a0382f80511623bea1ec265a795d9374b2dbf13de0fc3d5775ef6cda5ffc3d198d4504f312cc9ef4a43d96c1fb97d033d1e6fb632a90a17f45651 SHA512 e64f46f3856407b834463fca991c0a27767a4a5cc8eefc234d7250610135c6e022def7dfe540042d1fd38cd42300b54e8ee3fae5baaa66ef738caf73b70816f1
 DIST elisa-24.08.2.tar.xz 1908988 BLAKE2B 5141cdccbfcc3e874f6edb06622bd4ab43e5aee8c72c3f8a470974d5a0b825a8357330dab6ee8605221fb949d85c086bd04f17c8a745bbfb421eb5ace66bd188 SHA512 848463b4a23a77fc125fb38f6101403ddafd93bf7268b6c48f0da9ca42b3007358077439fe8f523b5cfdf82e49527be8ba15edd69d2a4e987b17bc726988f518
 EBUILD elisa-24.05.2.ebuild 1451 BLAKE2B 44a9e75af91109710305f66053fef23bb91ee3925449ad683162270b4ac6a1c2bd68b0156e7ec2295cab841e77535746a99a404a3e6930bacd5ae076b355b2f9 SHA512 064812e66d014f78b845f0e42af90ccd29719cb893001b4d942ea13fc3b8d593b59ea2fe43f272988f8db8e711b5ed3a56655509b11a598b8c514c217df60086
-EBUILD elisa-24.08.1.ebuild 1384 BLAKE2B 0ccab692de35701c0894d9546167fa6d2ad979339e5f1dd7983a933f8006a04c6a314c1b300ebb07fd6eda8ca46cf0bf7bf22c09a46d60132351b60e60a4828c SHA512 6f2cd98492408661c028114e249e60dbb9c31448825fa5c62b0a70b26016704d8bc62c83b45d1e7be752df8f77058570d645b432069485e6f81e9c2bc37eaa1e
+EBUILD elisa-24.08.1.ebuild 1383 BLAKE2B 72dc75aef9df06948894bdfacdaa0ffc28180f29aed23b186dd0be501c17c6df06beb16776b69d81766168074e79d832ab0c9a901afa64b2bd13257d0ad673aa SHA512 6277a71fa6426f47047f055d9e24d62042918039af23acacfdd5e8480d5d7238e224ad1f198ada2ba5f0a8bb3483ff6c28a8a788d8dfb7681a31b17089230be9
 EBUILD elisa-24.08.2.ebuild 1385 BLAKE2B 67179ef5431322201c8f6abf228cfaa11cbdb6579513898508d6876eb9aa256f80e1ef197c6c8143ac4c2e9589a81fc178f1792926bda1d139e4baff5c5ade68 SHA512 cfa8c53f5cde12c31422ada2256997f0662ba8beb455f65d680b849f8a6f6b2c894c1d26726ae215d18ffbd58e6def552f2a99772bb33ea5194e07b425ba305f
 MISC metadata.xml 493 BLAKE2B 34b3c8c5f95ef87ae3246bc61003e44b2e7c72e1a98f0fc38e9c8f51934066b4c375e403da5e5c1525d88c33aecc1e91b0e1c7a537d89411678f4e6e26da6586 SHA512 e59ac559e2ef11d5f3550b95fac490059b1f6be76ad5781d0be5e45bb860c0709992cb928fbc1e2584d1ad71359c9c65e2d53cbf124f411d1b6b016ab583e751
diff --git a/media-sound/elisa/elisa-24.08.1.ebuild b/media-sound/elisa/elisa-24.08.1.ebuild
index 3c9da1c5d556..8f597d70e589 100644
--- a/media-sound/elisa/elisa-24.08.1.ebuild
+++ b/media-sound/elisa/elisa-24.08.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/elisa/"
 
 LICENSE="LGPL-3+"
 SLOT="6"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE="+mpris vlc"
 
 RESTRICT="test"
diff --git a/media-sound/kasts/Manifest b/media-sound/kasts/Manifest
index 6835265d48c8..d955e42b5be1 100644
--- a/media-sound/kasts/Manifest
+++ b/media-sound/kasts/Manifest
@@ -2,6 +2,6 @@ DIST kasts-24.05.2.tar.xz 608992 BLAKE2B ca871f8c06cd9bc757476105585bc7e2c044dc9
 DIST kasts-24.08.1.tar.xz 619004 BLAKE2B 17b7fd2fdb6402b04680b18421116f1113f11f099b7d0ca4306f122b2ffe81c3953ac86cd371f609a64be4555fafebc6b77cbc18fcc3e2cf07c899c3b5b781d7 SHA512 01dbce271ab5e84504b407029fbb160e8437f9f2aca7f4b3ebd7d5edcb8cb7c976c76f2d1d8d6d8533251a2f125d6d10653a9a509f77afd02d5b5fab8006b62a
 DIST kasts-24.08.2.tar.xz 619072 BLAKE2B 55054dde813fc27a425bda9feeb3c1d09cbfaba7a579a76bd39d03869ac39eba11c6bf5aae3382198fb4e289a3d2f73bc1fac6092fac8c2dcdf17e7101b01c71 SHA512 f89421b500f7adcccabce1ee0f1a1aa7c1b3e532cd036cabbe3c00848e16fc0ae786555b42939fe16684346ccb9947944f966560f230a1aa85685f3a9c507083
 EBUILD kasts-24.05.2-r1.ebuild 1285 BLAKE2B 4349598ea7a2f997bd319831abc7d09b53718f77bd4a9b80ba47ccff774a0a9e3bb42a67102794b36dc3d99bb2a047f2819f7a22a105b6d5cc9207fd10ee73d4 SHA512 ff2f0d854d984f2ff033e731293029387d6c86028f8b0f697b542460e0c5465eed6654b6567d64473b9dd569b03037a196ba94def21ea3b99ae603a63e44e84f
-EBUILD kasts-24.08.1.ebuild 1286 BLAKE2B 51072991e7aa30c9a74df1d5fa48f22f1c63f6b1bbbd2857cdaa8c53f5bf9cf71e10145ec9d40b5b550f05025b11b2a7213f2d911a79dd63b3ba18f926464044 SHA512 b2c7bbc7b750a7cc635ebfd78b51ede8574fc0fd4c3400ef30a2596380f2e9b270c62b497941c939fde7c2ccf82c51ffede850215c01678f63d70bb0660e5630
+EBUILD kasts-24.08.1.ebuild 1285 BLAKE2B b2d774a6481b2db0f76d6c92769798c8d75fab57a8157ef29e91c80bce14436896fd74ec231b0b0a9586a67ad63e5401f3baed53d914ec5a4f742b9c80018748 SHA512 45dec9d26feb22ef22b576a21c9aa6100e16fb641ae078bc2127abddd0a9a01b6502259add5ee73e7407885a0466058dd8da47b2d1aec8236094affbad023290
 EBUILD kasts-24.08.2.ebuild 1287 BLAKE2B bc909b49d127766b09699afc782699599dca68a0e7291f07456b49e10637e72f47bb78b342092a1c03a448b211d1ecf38ce72a089d02694bc02fe5f7d3c33d4f SHA512 aed30b1f38b4d87372ac8cc957a49a673f056d6d42bfa8967ee127923e71bed82ae8897af20f78f116359731d4fd8bae14bb00d5d1d86c900134577a8edd2412
 MISC metadata.xml 461 BLAKE2B f69d730a1f4e042650158f9819d07209c9d98492076400efebc152aa60950bd512bce5f8fabbd0a1bded16af201a03db57a56ef5c708662d7e8b058c2f0aa194 SHA512 4ac8027c4d3068ba151104708b13c3cbf21617da83e32d7a471421e9007d31ae5122335072bc99c7c2e4e2981e8ce1812e0b4dbf168f6d8adfeb6d079e68793f
diff --git a/media-sound/kasts/kasts-24.08.1.ebuild b/media-sound/kasts/kasts-24.08.1.ebuild
index d2382218abd4..fff8fc103b9c 100644
--- a/media-sound/kasts/kasts-24.08.1.ebuild
+++ b/media-sound/kasts/kasts-24.08.1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://apps.kde.org/kasts/"
 
 LICENSE="GPL-2 GPL-2+ GPL-3+ BSD LGPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE="gstreamer vlc"
 
 DEPEND="
diff --git a/media-sound/krecorder/Manifest b/media-sound/krecorder/Manifest
index da1e2b8104dd..1e856c355bdc 100644
--- a/media-sound/krecorder/Manifest
+++ b/media-sound/krecorder/Manifest
@@ -2,6 +2,6 @@ DIST krecorder-24.05.2.tar.xz 166792 BLAKE2B 50c64c8b7e3936457cf9bd47b20427376fb
 DIST krecorder-24.08.1.tar.xz 168232 BLAKE2B 7f4ff927a177d3623c33047718ddf06fa368adb1db6b9393d38e64e4d09a9d2eca317d50a12c5ecaa5b62ee91f26cd9a85d1d21b7d12806b61af6d39b7c79618 SHA512 0ab7b9c658afe868c3a1bc2d85c8a38eddbf4313012fe45298b0b5e006fdc4b343b8405f721dcf4d4306822250736085fbae8828adca63031eedd960bfa6c9ed
 DIST krecorder-24.08.2.tar.xz 168304 BLAKE2B aa7317afd58bcd3ca2d8ffbb5abc9396a89ce16f998bf1ba311086589c6996207852d1926971672ad3a8052302ff03add665bde8b173e649b6f7ee2c5110aefb SHA512 cce2ec2db99bdbbb0dde8f765904b19ec7b9fe0f51abfab1d0951595f340ab737da86dcdc9d71ddb649bb044e1efc9210c8932298a3339bf50c1d8a5cc1affb2
 EBUILD krecorder-24.05.2.ebuild 747 BLAKE2B 974647fce6fdb4e9f2097c62a00431bbe6d24d71585f71b2fcfa3c16552785116c59dad063027f1e042b146adaf8078f17cec0ff3f46718a47ada0d57cfdf697 SHA512 46e2b8e7c4b0639a2adae1d8c582a4434e4a211b7bfd2a9042e0ce8b1cedc7ae6e564fccf561ad011e7425375f768265c4bceb60f9db1be03de562933b7c3799
-EBUILD krecorder-24.08.1.ebuild 748 BLAKE2B b29afff7190b0b36e08bc18f15b9f1bdc7592330795cdb55c3b0b24fc2d3b8d9aace3fe40b1bcc19affefc3f575b72915a749de2009c105b6e7f02ad50c6298f SHA512 47283bd017a3e202f8ddd525edeaf7e7636c5c97c6582f006179cf16cbb5f4f0105be829f190eaf0a0bd2907a2b98c1ed4162c3df04e08f5962fa8386eade5b9
+EBUILD krecorder-24.08.1.ebuild 747 BLAKE2B e3524360477f4d5f7ef8c3351f22f274a7ca204fe0239a6da8a02e2f63405520f740211d8b23839f3f889cafcb92d848eab34d618c9546a98a4ab322d21d0b9a SHA512 3621e77b205539110409fd04ad38ab76b84554f460cd1c21405fadb74aabf5ddcd0a588c23be70b72742cb6457e9a6cb271ddf5df8e9ca00cb03b86d07c658b5
 EBUILD krecorder-24.08.2.ebuild 749 BLAKE2B 82a092969933ae25e48aa8f3959cea2f34ffe02c30b923171cff44859bc836ae05c6ee9ccd6c4030799278678a31037c65814a726bed1634e2f01faab7b57dc6 SHA512 1dc6f30746844dcf6c53cee923c798444277788edc77cf0bd37edd8d84fb62a4cb6cb641a94ca4e3cbe64ac235cc0e4e5dd4274b15ec00a39a126e06f39c6eb8
 MISC metadata.xml 729 BLAKE2B 5afa1d385a0f5183b46590e95ef8e99b94d235a4720379222d8bbe43ff86e067d6d0d8580767ec31a0e80c38627535540ccb20c27ee09a4066ed268378f25272 SHA512 82df50c08faa64aa436b674336648887d13f77c2d6417a5ddf3c9f75b77ac705d2181dbbdc4bed0bb5d35276f3616f2e339ab48b7d4e3e2234515f245ce8c3f2
diff --git a/media-sound/krecorder/krecorder-24.08.1.ebuild b/media-sound/krecorder/krecorder-24.08.1.ebuild
index e0df0013dd82..15bce9ee6d6f 100644
--- a/media-sound/krecorder/krecorder-24.08.1.ebuild
+++ b/media-sound/krecorder/krecorder-24.08.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/krecorder/"
 
 LICENSE="CC0-1.0 CC-BY-4.0 GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 
 DEPEND="
 	dev-libs/kirigami-addons:6
diff --git a/media-sound/musescore/Manifest b/media-sound/musescore/Manifest
index bdd5e151ce9c..54401b2a49f2 100644
--- a/media-sound/musescore/Manifest
+++ b/media-sound/musescore/Manifest
@@ -11,9 +11,9 @@ AUX musescore-4.4.0-uncompressed-man-pages.patch 1598 BLAKE2B 79b4c6c2a84f1a02db
 DIST MuseScore_General-0.2.0.tar.bz2 35122747 BLAKE2B 7f9cafb7912ab8c977842c51df69506d4ad3d1d37498c856978a2d5ab50a1c4fe9145a4807f8c353e6f14138704abb2bbd70c948f1621b494c6e0458c2df0184 SHA512 69eeb22e8c9d1d393a2af857baeb8e49bf2a492651d18190685c74df84a5f6b424e37077e39d9d69c117c4896ea1fbb857eba25a1fbcb6f98d53f384a55713cc
 DIST musescore-3.6.2.tar.gz 69077899 BLAKE2B 4562267b2fd6498b0ba1e503a9117c2680035ccdb66f94bbd9b98ef1c37d4f9eb7d8a84cbac7726b67b9c95e4f076aaaf83087f4ded195150c42ec77462d48e8 SHA512 04ff1ddd82358c070640f81bbaa9c47c5da95aa57c56a5d1b975ad984744e0def17d5581da6bbeda1aae1c68470100d104d4f8a39ba33bf37bf8891ffcbf1d6e
 DIST musescore-4.3.2.tar.gz 138083648 BLAKE2B 02c1fe9de387fd7783ecb26643f76694d7b4c29541318799c9c35f0f222d7a89ccd3164ec6109bb265245d836a2eb73f29ef687bebc2fb189eacf30c7e5ca970 SHA512 9cffbc25c748970980ec6013c4489178b143ec9ac78fbfcb995b1fbc02512cb6ff3ce912224ded9b526811c6b86a1810307c888e354d9ef09febdffa525f94c5
-DIST musescore-4.4.2.tar.gz 144781022 BLAKE2B 31f3984d63bed5a6a1019c56f3db606f6beacb16f7b96457f04e0542b886e1462bce3ad2a69bb9e98212f8ec1735d5f90d03df04652636faffd78ddb2473bf92 SHA512 13b82f3e457b431b1c33937fe205b31d2c54ea321708aeb3d0b3459e4eda60fb1a53de3cd5e77955efa226171e96000a0772892055dc9d01e2986cd1e40bcfb0
+DIST musescore-4.4.3.tar.gz 143462048 BLAKE2B 98a0a685093dc4f21d263308663ce263f11d9ce3dcf92038f266afebd19f2d9aa125d831aaa5fb805c0eeeca26a869b589c304b1c6004b7adb537ddff263d4e6 SHA512 0eb7e8eaed3397f826449312dfedeceab86c102c83969c8d5e88ccfa08daf27fceff092ad1a96274fcaf815d15d6c4a416940506b6eddb0ade25e1f53119d719
 EBUILD musescore-3.6.2-r1.ebuild 3193 BLAKE2B dc44dcc6cb9d6003efcdb1174ccf7f2a66527e4ce5db525780560aa9b3731b908414c369e6384048758663ce14beff11544b32a9675ea970ede394b48da207eb SHA512 041af2ab74dfdefe5714eb92f30bd90340b47af39fbde2a5c95bb993c0c32e8b6d0cc79e704836d55cc10511c0fc8f9f7f8b0a4f0f38dcb2dffc02d695644e17
 EBUILD musescore-4.3.2.ebuild 3512 BLAKE2B 26f40f19afce67c6a110ba22a188cd28a9bded91ced5aa73805b9a73480e449e0d2f93e824b50d28f20790131a40c7a383aaabe65e0f9ea1675045151d53acb2 SHA512 e3eec4cf8bc414b585ac9cd9232f1776060baee02f9e7dfbc9e78fc39f8f5c76d6ee60eb59f8964952458a8f7e42c19618c3d4da9fc16787ac3ef7ab9d32d4ba
-EBUILD musescore-4.4.2.ebuild 3382 BLAKE2B 5819fd9b403cc5bf2736b57438e8f146ac45715894d460bda42bd59c1697c28bc4d745b73c9fa1ddc601dab40234acf2d1a71b8b07442705dc7f268628925bb3 SHA512 4a599d38c3a190e8687bf405e7f68b1d211eec884fec8bdbc1813024b61700aa80e7ca545cd218c8e8294dab0da395d11771bc404c9744dd6f96358124154b4d
+EBUILD musescore-4.4.3.ebuild 3320 BLAKE2B 9603a42f5fda4201ff6e2b96222f581e388c393f9a0eb2c6c47553131f7e66cd388c20c73ee51b3de440f015d5dae3dba18ff0bac592e392af2379fbee292f02 SHA512 ef00e5d51f3d1f57b65f5b09f3852fd1980e0026163d826cc664e55c073361f62edab367886baf43466e1c00c090aa39d3e42d281c5b8cc12a8a62b91bda0a95
 EBUILD musescore-9999.ebuild 3320 BLAKE2B 9603a42f5fda4201ff6e2b96222f581e388c393f9a0eb2c6c47553131f7e66cd388c20c73ee51b3de440f015d5dae3dba18ff0bac592e392af2379fbee292f02 SHA512 ef00e5d51f3d1f57b65f5b09f3852fd1980e0026163d826cc664e55c073361f62edab367886baf43466e1c00c090aa39d3e42d281c5b8cc12a8a62b91bda0a95
 MISC metadata.xml 968 BLAKE2B 40353ff933140a132cf852f6131123d9817b8f5918efcf66c9ee0f6eb79f3945972dc26428d324c05307e9889aaf6ffcab5ea96cafd5c0b019188924165e49a9 SHA512 11cb6ef3bbfde4b84b8cd6a3620360c981feddb93cfe6f5fc3c73a371bd31ed61564b8a8a4b7489fa9dd87616c2e29e87d1a48a7151464dcd6da20d936ae5d34
diff --git a/media-sound/musescore/musescore-4.4.2.ebuild b/media-sound/musescore/musescore-4.4.2.ebuild
deleted file mode 100644
index 288ff6994663..000000000000
--- a/media-sound/musescore/musescore-4.4.2.ebuild
+++ /dev/null
@@ -1,135 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=3500M
-VIRTUALX_REQUIRED="test"
-inherit cmake flag-o-matic qmake-utils xdg check-reqs virtualx
-
-if [[ ${PV} == "9999" ]]; then
-	inherit git-r3
-	EGIT_REPO_URI="https://github.com/musescore/MuseScore.git"
-else
-	SRC_URI="
-		https://github.com/musescore/MuseScore/archive/v${PV}.tar.gz -> ${P}.tar.gz
-	"
-	KEYWORDS="~amd64 ~arm64 ~x86"
-	S="${WORKDIR}/MuseScore-${PV}"
-fi
-
-DESCRIPTION="WYSIWYG Music Score Typesetter"
-HOMEPAGE="https://musescore.org/"
-# MuseScore_General-*.tar.bz2 packaged from https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/
-# It has to be repackaged because the files are not versioned, current version can be found in VERSION file there.
-SRC_URI+=" https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="jack test video"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-	dev-qt/qttools:6[linguist]
-	virtual/pkgconfig
-"
-RDEPEND="
-	dev-libs/tinyxml2:=
-	dev-qt/qtbase[concurrent,dbus,gui,network,opengl,widgets,xml]
-	dev-qt/qt5compat:6[qml]
-	dev-qt/qtdeclarative:6
-	dev-qt/qtnetworkauth:6
-	dev-qt/qtscxml:6
-	dev-qt/qtsvg:6
-	dev-qt/qttools:6[assistant]
-	>=media-libs/alsa-lib-1.0.0
-	media-libs/flac:=
-	>=media-libs/freetype-2.5.2
-	media-libs/libopusenc
-	media-libs/libsndfile
-	media-libs/opus
-	media-sound/lame
-	sys-libs/zlib:=
-	jack? ( virtual/jack )
-	video? ( media-video/ffmpeg )
-"
-DEPEND="
-	${RDEPEND}
-"
-
-PATCHES=(
-	"${FILESDIR}/${PN}-4.4.0-uncompressed-man-pages.patch"
-	"${FILESDIR}/${PN}-4.4.0-unbundle-deps.patch"
-	"${FILESDIR}/${PN}-4.2.0-dynamic_cast-crash.patch"
-	"${FILESDIR}/${PN}-4.4.0-include.patch"
-	"${FILESDIR}/${PN}-4.4.0-fix-main-toolbar-and-menubar.patch"
-)
-
-src_unpack() {
-	if [[ ${PV} == "9999" ]]; then
-		git-r3_src_unpack
-		unpack ${A}
-	else
-		default
-	fi
-}
-
-src_prepare() {
-	cmake_src_prepare
-
-	# Move soundfonts to the correct directory
-	mv -v "${WORKDIR}"/sound/* "${S}"/share/sound/ || die "Failed to move soundfont files"
-}
-
-src_configure() {
-	# confuses rcc, bug #908808
-	filter-lto
-
-	# bug #766111
-	export PATH="$(qt5_get_bindir):${PATH}"
-
-	local mycmakeargs=(
-		-DCMAKE_BUILD_TYPE="release"
-		-DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}"
-		-DCMAKE_C_FLAGS_RELEASE="${CFLAGS}"
-		-DCMAKE_INSTALL_PREFIX=/usr
-		-DCMAKE_SKIP_RPATH=TRUE
-		-DMUE_BUILD_VIDEOEXPORT_MODULE="$(usex video)"
-		-DMUE_COMPILE_USE_CCACHE=OFF
-		-DMUE_COMPILE_USE_SYSTEM_FLAC=ON
-		-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON
-		-DMUE_COMPILE_USE_SYSTEM_OPUS=ON
-		-DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON
-		-DMUE_COMPILE_USE_SYSTEM_TINYXML=ON
-		-DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
-		-DMUE_DOWNLOAD_SOUNDFONT=OFF
-		-DMUSE_APP_BUILD_MODE="release"
-		-DMUSE_MODULE_AUDIO_JACK="$(usex jack)"
-		-DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF
-		# tests
-		-DMUE_BUILD_BRAILLE_TESTS="$(usex test)"
-		-DMUE_BUILD_ENGRAVING_TESTS="$(usex test)"
-		-DMUE_BUILD_IMPORTEXPORT_TESTS="$(usex test)"
-		-DMUE_BUILD_NOTATION_TESTS="$(usex test)"
-		-DMUE_BUILD_PLAYBACK_TESTS="$(usex test)"
-		-DMUE_BUILD_PROJECT_TESTS="$(usex test)"
-	)
-	cmake_src_configure
-}
-
-src_compile() {
-	cd "${BUILD_DIR}" || die
-	cmake_build
-	cmake_src_compile
-}
-
-src_test() {
-	virtx cmake_src_test
-}
-
-src_install() {
-	cmake_src_install
-
-	# Hack to not install bundled libraries
-	rm -rf "${ED}/usr/include" "${ED}/usr/$(get_libdir)" || die
-}
diff --git a/media-sound/musescore/musescore-4.4.3.ebuild b/media-sound/musescore/musescore-4.4.3.ebuild
new file mode 100644
index 000000000000..453e2ca9139c
--- /dev/null
+++ b/media-sound/musescore/musescore-4.4.3.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHECKREQS_DISK_BUILD=3500M
+VIRTUALX_REQUIRED="test"
+inherit cmake flag-o-matic qmake-utils xdg check-reqs virtualx
+
+if [[ ${PV} == "9999" ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/musescore/MuseScore.git"
+else
+	SRC_URI="
+		https://github.com/musescore/MuseScore/archive/v${PV}.tar.gz -> ${P}.tar.gz
+	"
+	KEYWORDS="~amd64 ~arm64 ~x86"
+	S="${WORKDIR}/MuseScore-${PV}"
+fi
+
+DESCRIPTION="WYSIWYG Music Score Typesetter"
+HOMEPAGE="https://musescore.org/"
+# MuseScore_General-*.tar.bz2 packaged from https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/
+# It has to be repackaged because the files are not versioned, current version can be found in VERSION file there.
+SRC_URI+=" https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="jack test video"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+	dev-qt/qttools:6[linguist]
+	virtual/pkgconfig
+"
+RDEPEND="
+	dev-libs/tinyxml2:=
+	dev-qt/qtbase[concurrent,dbus,gui,network,opengl,widgets,xml]
+	dev-qt/qt5compat:6[qml]
+	dev-qt/qtdeclarative:6
+	dev-qt/qtnetworkauth:6
+	dev-qt/qtscxml:6
+	dev-qt/qtsvg:6
+	dev-qt/qttools:6[assistant]
+	>=media-libs/alsa-lib-1.0.0
+	media-libs/flac:=
+	>=media-libs/freetype-2.5.2
+	media-libs/libopusenc
+	media-libs/libsndfile
+	media-libs/opus
+	media-sound/lame
+	sys-libs/zlib:=
+	jack? ( virtual/jack )
+	video? ( media-video/ffmpeg )
+"
+DEPEND="
+	${RDEPEND}
+"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-4.4.0-uncompressed-man-pages.patch"
+	"${FILESDIR}/${PN}-4.4.0-unbundle-deps.patch"
+	"${FILESDIR}/${PN}-4.2.0-dynamic_cast-crash.patch"
+	"${FILESDIR}/${PN}-4.4.0-include.patch"
+)
+
+src_unpack() {
+	if [[ ${PV} == "9999" ]]; then
+		git-r3_src_unpack
+		unpack ${A}
+	else
+		default
+	fi
+}
+
+src_prepare() {
+	cmake_src_prepare
+
+	# Move soundfonts to the correct directory
+	mv -v "${WORKDIR}"/sound/* "${S}"/share/sound/ || die "Failed to move soundfont files"
+}
+
+src_configure() {
+	# confuses rcc, bug #908808
+	filter-lto
+
+	# bug #766111
+	export PATH="$(qt5_get_bindir):${PATH}"
+
+	local mycmakeargs=(
+		-DCMAKE_BUILD_TYPE="release"
+		-DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}"
+		-DCMAKE_C_FLAGS_RELEASE="${CFLAGS}"
+		-DCMAKE_INSTALL_PREFIX=/usr
+		-DCMAKE_SKIP_RPATH=TRUE
+		-DMUE_BUILD_VIDEOEXPORT_MODULE="$(usex video)"
+		-DMUE_COMPILE_USE_CCACHE=OFF
+		-DMUE_COMPILE_USE_SYSTEM_FLAC=ON
+		-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON
+		-DMUE_COMPILE_USE_SYSTEM_OPUS=ON
+		-DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON
+		-DMUE_COMPILE_USE_SYSTEM_TINYXML=ON
+		-DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
+		-DMUE_DOWNLOAD_SOUNDFONT=OFF
+		-DMUSE_APP_BUILD_MODE="release"
+		-DMUSE_MODULE_AUDIO_JACK="$(usex jack)"
+		-DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF
+		# tests
+		-DMUE_BUILD_BRAILLE_TESTS="$(usex test)"
+		-DMUE_BUILD_ENGRAVING_TESTS="$(usex test)"
+		-DMUE_BUILD_IMPORTEXPORT_TESTS="$(usex test)"
+		-DMUE_BUILD_NOTATION_TESTS="$(usex test)"
+		-DMUE_BUILD_PLAYBACK_TESTS="$(usex test)"
+		-DMUE_BUILD_PROJECT_TESTS="$(usex test)"
+	)
+	cmake_src_configure
+}
+
+src_compile() {
+	cd "${BUILD_DIR}" || die
+	cmake_build
+	cmake_src_compile
+}
+
+src_test() {
+	virtx cmake_src_test
+}
+
+src_install() {
+	cmake_src_install
+
+	# Hack to not install bundled libraries
+	rm -rf "${ED}/usr/include" "${ED}/usr/$(get_libdir)" || die
+}
diff --git a/media-sound/ncmpc/Manifest b/media-sound/ncmpc/Manifest
index 0fc0f3b8056b..0a33c57f7f3a 100644
--- a/media-sound/ncmpc/Manifest
+++ b/media-sound/ncmpc/Manifest
@@ -1,5 +1,5 @@
 DIST ncmpc-0.50.tar.xz 312508 BLAKE2B 5e1d2a52a9cfee9ba92e1ea390a3ff80ed26be662e1a12bee1f1a6e84a10043f5a546bd2d09a38753b244427fcc415f30de4fe369fb19fe45681f9d81b7e9844 SHA512 c59351e553169a4ebf6b7086083838fd1295eb2fcc5d352e622a086a487b8cb7b36e565dbbe02e7924233ef530ce4b74fab79e5dfaa4ad4b57bf472eb74fc839
 DIST ncmpc-0.51.tar.xz 312732 BLAKE2B 54ebc71068701542aa6caf1632e4bd0d9517ef2fef81436dc085ff258427e34997643161a4be9f0c930255d0a6acefafbabcb8c1f317829cf805b758c3ff5d5b SHA512 a739f880e94a63d5052722c5fa7ed1c3e77ca0dee8f2fdc7ce1885a6e29e08029159bc4c31ef238f326285e26dbd24083bc0f30f462ee5ba3476fbb9ec61e055
 EBUILD ncmpc-0.50.ebuild 2061 BLAKE2B fc1c025d6847efe86efc972ffab14a7f6702eb0d3c55db9b5ec7228d61af311c5770fb4aa84be3f823110e9cd378bd81fd20e0f7ffcb5791218087630772c7b0 SHA512 4c22d5eba365353a12008c001a49a613abc6532a4b3bd493c8c6655448527b85c18e7b9c4d3400cbe5fcbc43f10ce2134780264a225c95afab9f252158d6e795
-EBUILD ncmpc-0.51.ebuild 2065 BLAKE2B 97c1154d1d8e88e2aaecceef56013a6cc843a8cdd3cdb2b15eda167d832a209e695fd49b5f957777edb265e1a740b3591109571cf0e1e2898e1a4c9b541d0766 SHA512 c937b5a128d166c963df242450bf214b94163d97f26ec41822f13d2dcb8f8e3e4e0113ec618a21bc6374559c9d104e2bf27153149e71692f6b1cc55ea9afc10e
+EBUILD ncmpc-0.51.ebuild 2061 BLAKE2B fc1c025d6847efe86efc972ffab14a7f6702eb0d3c55db9b5ec7228d61af311c5770fb4aa84be3f823110e9cd378bd81fd20e0f7ffcb5791218087630772c7b0 SHA512 4c22d5eba365353a12008c001a49a613abc6532a4b3bd493c8c6655448527b85c18e7b9c4d3400cbe5fcbc43f10ce2134780264a225c95afab9f252158d6e795
 MISC metadata.xml 948 BLAKE2B 712f8c8832f3c6ff6c35609c2042ae62f00b59753ebd648457c919d78f03297b646fc704331e6a605018115fd25ed3752cb5ff41d12c2b072d7929d7357d5e14 SHA512 231ff1ad361ee547df64e26ab6a37bfcddcc373e8e8421e0bc8e594547c844fe3c73fa7d8aa3fb7594f4c2b83b91bb2f52a1268f711a6c8a2a295cdf94f59d72
diff --git a/media-sound/ncmpc/ncmpc-0.51.ebuild b/media-sound/ncmpc/ncmpc-0.51.ebuild
index e97c138e2e31..9c6be84f4031 100644
--- a/media-sound/ncmpc/ncmpc-0.51.ebuild
+++ b/media-sound/ncmpc/ncmpc-0.51.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ppc ppc64 ~sparc x86"
 IUSE="async-connect chat-screen doc +help-screen key-screen +library-screen lirc lyrics-screen +mouse nls outputs-screen pcre search-screen +song-screen test"
 RESTRICT="!test? ( test )"
 
diff --git a/media-sound/schismtracker/Manifest b/media-sound/schismtracker/Manifest
index a084b073cabc..1dc3bf0eb9fd 100644
--- a/media-sound/schismtracker/Manifest
+++ b/media-sound/schismtracker/Manifest
@@ -1,5 +1,5 @@
 DIST schismtracker-20240503.source.tar.gz 1172609 BLAKE2B 3229262a47a5b87174fc1113704100b0d5ed65468df441d7d84be9e7bd4b246613e83f6d6eaf3977d01f0c09f3a02d8d6f45c72749f5d9a6b6882f31c92b544d SHA512 f9f344962419b263a57306dd49635185a7d265da771439b6186222e768061b4b65258b87705b021d33c22c92413f07e4356c2b9db6491da86aed2ef3099aab6c
 DIST schismtracker-20240529.source.tar.gz 1189815 BLAKE2B d6e8de018a9fd440cba4822990060d2ea2a6fc9655482898ca236d3ee692922c4397ece78baceda894b1c56bb058d9daa5fe89e26556adffa9b59b0cf11b0e54 SHA512 1a01a2085cc607ad7a448b5ee8ad76ec9474ac5c2f69b7995303a0aaceffb637b553b53e9ec890d01208391df3bc0e8f33d9021e406aa01b166cb0433d79bb4e
 EBUILD schismtracker-20240503.ebuild 1317 BLAKE2B d58825d7fe7144744656daf21732a92e2fa3b70f3ec074e2db828c14e7a99e4162621202e0f8b043fda6c2ee636de0f167c5406b63e5d061fd9a12d3e9333ef7 SHA512 44a5a15f9f59f559f79a6bf246511be968aa39260041f8a07b1188104e258a2188cf565ff3bab4977d9beb605595c814b21b9644e8e65ce39e97e6782323978d
-EBUILD schismtracker-20240529.ebuild 1318 BLAKE2B 6d9e2ebe0fdaddb36c0f59cad5a30572ff7a0b51248d5d3b44bf1ce505b5d6611b952fcd60896c0aa88da461be29090b6c17f862c5ab168a6db1a9d91d7c606e SHA512 7588f87bad49c34511af4b9d70610ad44c302cc8257d734bec71082afea29611f8aad1bc81f0bc088f9e29604961af53f260a9946d7cf452512d15f9addbdd8c
+EBUILD schismtracker-20240529.ebuild 1317 BLAKE2B d58825d7fe7144744656daf21732a92e2fa3b70f3ec074e2db828c14e7a99e4162621202e0f8b043fda6c2ee636de0f167c5406b63e5d061fd9a12d3e9333ef7 SHA512 44a5a15f9f59f559f79a6bf246511be968aa39260041f8a07b1188104e258a2188cf565ff3bab4977d9beb605595c814b21b9644e8e65ce39e97e6782323978d
 MISC metadata.xml 356 BLAKE2B d0dafca63357e3b8b2fd8658b79f4f3e62202273f63dd59fbe1cdd7255a66ac2199854ee1adc870cb5b82ae18c294e65a5504163347920480e851a914dcc1fb6 SHA512 5c0f821a6f33b5a06ea18319e989c38714d2cc06bd2049b4e52fef62fdfe93b2e1a2e2c97c4776ebcd9cc10ecd3039b1f805faf5acc63cd20d60d3b4d05d4e3d
diff --git a/media-sound/schismtracker/schismtracker-20240529.ebuild b/media-sound/schismtracker/schismtracker-20240529.ebuild
index 8978a6403449..401281380980 100644
--- a/media-sound/schismtracker/schismtracker-20240529.ebuild
+++ b/media-sound/schismtracker/schismtracker-20240529.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/schismtracker/schismtracker/releases/download/${PV}/
 
 LICENSE="GPL-2 LGPL-2 public-domain"
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 
 RDEPEND="
 	>=media-libs/libsdl2-2.0.5[X]
diff --git a/media-sound/spotify/Manifest b/media-sound/spotify/Manifest
index e7712352eaa6..c40f4a71a1d7 100644
--- a/media-sound/spotify/Manifest
+++ b/media-sound/spotify/Manifest
@@ -1,4 +1,4 @@
 AUX spotify-wrapper 922 BLAKE2B c3ac2049a1302ec6ac0c1dc4c1514199c49a87474ef77c392e0ce5c2dba65788255e5b04dc3b8142fd8f315ebfd2491a7ec259d6347357e059fd0e2f7f777caf SHA512 f658cd4338c3072638d39d79eb6b1a5d959cfd4398dbb08d5cd108ab246c43e337ad11cf10a25c57cad12c8342526f8928c992e81d0c5c678fc5056f8832f42c
-DIST spotify-client_1.2.47.364.gf06e5cee_amd64.deb 109100472 BLAKE2B 186a4e80d192f59820d017cbbae58ab805452aa609154d39896453abe059f61085f9125340c117312f30c85f4fe685cbaab13747157b07720c86d932ca94901d SHA512 81dd952e609ef59af780e15ec2b01968cad6b1de680e06f37afca9e195f0014dd02884abe12f0edc57073552da1088bb0c248548ba04717301f9c9c2997e76df
-EBUILD spotify-1.2.47.ebuild 3583 BLAKE2B 825c171fd324cd219ce3b923e58cef5f5bfa34c3f7cd701e8bc0ab94500c7ae14a095bc4f85c5e756a14c73f63b236cffe17569a194f21a763cf8e4f68f21d61 SHA512 d1af290bebb68d376407c5cfd9f3eb789b20990a272f02d1af1223179854997a7d8fd8626727a825643dd8612fe88aca76d3d7219e3c7c2c9730a70600f6ca98
+DIST spotify-client_1.2.48.405.gf2c48e6f_amd64.deb 143394450 BLAKE2B d59e775700e16e813af6d4bba20167c1a61893befe1da9c06fc900554990d8341b02b6ed27cb6b661ddcf87ed2fa9540a1b70164c5aaaf21979678a3eaa4b5aa SHA512 caeacfe07b2151caba41a5c879f064b9dcc8ebe38233f4c411833a9086864c6863aca41456c2f40a0af52c829a4b74e2ade5d09be931aaa92cb1538bf23d786c
+EBUILD spotify-1.2.48.ebuild 3583 BLAKE2B 0b6f6fbc1ad12b0269fdfeed7f140f6c12e3d897b2c2774afdd927478842de48a20c21972492cf1cd73a60801c3c26a486e5ebf425bc64cf2a64bad83ceb3636 SHA512 341ad3bb4f7a2800a37d40bbd682be2d807ec8d66c86c595d34ade0a34ee8e1db40c45947348c5ef771b2fd6c9d4e840eb8840c56679eedc074434f97dfe238a
 MISC metadata.xml 521 BLAKE2B 6859f340482640ec95ed103b2ca4b1e6c316509d8b87402068e1164a4efeaac9cf8ac5360ea038eb09c3682dd8e8e10a9cc872a3820c1a8341fcccaab34e0a18 SHA512 7527cfdf2d421e1bd7c156b930f980a464fad60f2ba2fafa5b79e4f04baad97a6ce3176987e8a32c8b5bcae20acf2b416812b26de1f7bc76205e0d8bee4e98e8
diff --git a/media-sound/spotify/spotify-1.2.47.ebuild b/media-sound/spotify/spotify-1.2.47.ebuild
deleted file mode 100644
index 58547f4befef..000000000000
--- a/media-sound/spotify/spotify-1.2.47.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils unpacker xdg
-
-DESCRIPTION="Spotify is a social music platform"
-HOMEPAGE="https://www.spotify.com/download/linux/"
-SRC_BASE="http://repository.spotify.com/pool/non-free/s/${PN}-client/"
-BUILD_ID_AMD64="364.gf06e5cee"
-SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb"
-
-LICENSE="Spotify"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="libnotify local-playback pax-kernel pulseaudio"
-RESTRICT="mirror strip"
-
-BDEPEND="
-	>=dev-util/patchelf-0.10
-	sys-devel/gettext
-"
-RDEPEND="
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/nspr
-	dev-libs/nss
-	dev-libs/openssl:0=
-	dev-python/dbus-python
-	media-libs/alsa-lib
-	media-libs/fontconfig
-	media-libs/harfbuzz
-	media-libs/mesa[X(+)]
-	net-misc/curl[ssl]
-	net-print/cups[ssl(+)]
-	sys-apps/dbus
-	sys-libs/zlib
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/gtk+:3
-	x11-libs/libICE
-	x11-libs/libSM
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrandr
-	x11-libs/libdrm
-	x11-libs/libxcb
-	x11-libs/libxkbcommon
-	x11-libs/pango
-	!gnome-extra/gnome-integration-spotify
-	libnotify? ( x11-libs/libnotify )
-	dev-libs/libayatana-appindicator
-	local-playback? ( media-video/ffmpeg:0/56.58.58 )
-	pulseaudio? ( media-libs/libpulse )
-	!pulseaudio? ( media-sound/apulse )
-"
-	#gnome-integration-spotify causes spotify to fail to launch
-	#sys-libs/glibc
-
-S="${WORKDIR}/"
-
-QA_PREBUILT="
-	opt/spotify/spotify-client/spotify
-	opt/spotify/spotify-client/libEGL.so
-	opt/spotify/spotify-client/libGLESv2.so
-	opt/spotify/spotify-client/libcef.so
-	opt/spotify/spotify-client/libvk_swiftshader.so
-	opt/spotify/spotify-client/libvulkan.so.1
-	opt/spotify/spotify-client/swiftshader/libEGL.so
-	opt/spotify/spotify-client/swiftshader/libGLESv2.so
-"
-
-src_prepare() {
-	default
-	# Spotify links against libcurl-gnutls.so.4, which does not exist in Gentoo.
-	patchelf --replace-needed libcurl-gnutls.so.4 libcurl.so.4 usr/bin/spotify \
-		|| die "failed to patch libcurl library dependency"
-}
-
-src_install() {
-	SPOTIFY_PKG_HOME=usr/share/spotify
-	insinto /usr/share/pixmaps
-	doins ${SPOTIFY_PKG_HOME}/icons/*.png
-
-	# install in /opt/spotify
-	SPOTIFY_HOME=/opt/spotify/spotify-client
-	insinto ${SPOTIFY_HOME}
-	doins -r ${SPOTIFY_PKG_HOME}/*
-	fperms +x ${SPOTIFY_HOME}/spotify
-
-	dodir /usr/bin
-	SPOTIFY_HOME=${SPOTIFY_HOME} LIBDIR=$(get_libdir) \
-		envsubst '$SPOTIFY_HOME $LIBDIR' \
-		< "${FILESDIR}/spotify-wrapper" > "${D}/usr/bin/spotify" || die
-	fperms +x /usr/bin/spotify
-
-	local size
-	for size in 16 22 24 32 48 64 128 256 512; do
-		newicon -s ${size} "${S}${SPOTIFY_PKG_HOME}/icons/spotify-linux-${size}.png" \
-			"spotify-client.png"
-	done
-	domenu "${S}${SPOTIFY_PKG_HOME}/spotify.desktop"
-	if use pax-kernel; then
-		#create the headers, reset them to default, then paxmark -m them
-		pax-mark C "${ED}${SPOTIFY_HOME}/${PN}" || die
-		pax-mark z "${ED}${SPOTIFY_HOME}/${PN}" || die
-		pax-mark m "${ED}${SPOTIFY_HOME}/${PN}" || die
-		eqawarn "You have set USE=pax-kernel meaning that you intend to run"
-		eqawarn "${PN} under a PaX enabled kernel.	To do so, we must modify"
-		eqawarn "the ${PN} binary itself and this *may* lead to breakage!  If"
-		eqawarn "you suspect that ${PN} is being broken by this modification,"
-		eqawarn "please open a bug."
-	fi
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	ewarn "If Spotify crashes after an upgrade its cache may be corrupt."
-	ewarn "To remove the cache:"
-	ewarn "rm -rf ~/.cache/spotify"
-}
diff --git a/media-sound/spotify/spotify-1.2.48.ebuild b/media-sound/spotify/spotify-1.2.48.ebuild
new file mode 100644
index 000000000000..1f50cde1ef39
--- /dev/null
+++ b/media-sound/spotify/spotify-1.2.48.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pax-utils unpacker xdg
+
+DESCRIPTION="Spotify is a social music platform"
+HOMEPAGE="https://www.spotify.com/download/linux/"
+SRC_BASE="http://repository.spotify.com/pool/non-free/s/${PN}-client/"
+BUILD_ID_AMD64="405.gf2c48e6f"
+SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb"
+
+LICENSE="Spotify"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE="libnotify local-playback pax-kernel pulseaudio"
+RESTRICT="mirror strip"
+
+BDEPEND="
+	>=dev-util/patchelf-0.10
+	sys-devel/gettext
+"
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	dev-libs/openssl:0=
+	dev-python/dbus-python
+	media-libs/alsa-lib
+	media-libs/fontconfig
+	media-libs/harfbuzz
+	media-libs/mesa[X(+)]
+	net-misc/curl[ssl]
+	net-print/cups[ssl(+)]
+	sys-apps/dbus
+	sys-libs/zlib
+	x11-libs/cairo
+	x11-libs/gdk-pixbuf:2
+	x11-libs/gtk+:3
+	x11-libs/libICE
+	x11-libs/libSM
+	x11-libs/libX11
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libXrandr
+	x11-libs/libdrm
+	x11-libs/libxcb
+	x11-libs/libxkbcommon
+	x11-libs/pango
+	!gnome-extra/gnome-integration-spotify
+	libnotify? ( x11-libs/libnotify )
+	dev-libs/libayatana-appindicator
+	local-playback? ( media-video/ffmpeg:0/56.58.58 )
+	pulseaudio? ( media-libs/libpulse )
+	!pulseaudio? ( media-sound/apulse )
+"
+	#gnome-integration-spotify causes spotify to fail to launch
+	#sys-libs/glibc
+
+S="${WORKDIR}/"
+
+QA_PREBUILT="
+	opt/spotify/spotify-client/spotify
+	opt/spotify/spotify-client/libEGL.so
+	opt/spotify/spotify-client/libGLESv2.so
+	opt/spotify/spotify-client/libcef.so
+	opt/spotify/spotify-client/libvk_swiftshader.so
+	opt/spotify/spotify-client/libvulkan.so.1
+	opt/spotify/spotify-client/swiftshader/libEGL.so
+	opt/spotify/spotify-client/swiftshader/libGLESv2.so
+"
+
+src_prepare() {
+	default
+	# Spotify links against libcurl-gnutls.so.4, which does not exist in Gentoo.
+	patchelf --replace-needed libcurl-gnutls.so.4 libcurl.so.4 usr/bin/spotify \
+		|| die "failed to patch libcurl library dependency"
+}
+
+src_install() {
+	SPOTIFY_PKG_HOME=usr/share/spotify
+	insinto /usr/share/pixmaps
+	doins ${SPOTIFY_PKG_HOME}/icons/*.png
+
+	# install in /opt/spotify
+	SPOTIFY_HOME=/opt/spotify/spotify-client
+	insinto ${SPOTIFY_HOME}
+	doins -r ${SPOTIFY_PKG_HOME}/*
+	fperms +x ${SPOTIFY_HOME}/spotify
+
+	dodir /usr/bin
+	SPOTIFY_HOME=${SPOTIFY_HOME} LIBDIR=$(get_libdir) \
+		envsubst '$SPOTIFY_HOME $LIBDIR' \
+		< "${FILESDIR}/spotify-wrapper" > "${D}/usr/bin/spotify" || die
+	fperms +x /usr/bin/spotify
+
+	local size
+	for size in 16 22 24 32 48 64 128 256 512; do
+		newicon -s ${size} "${S}${SPOTIFY_PKG_HOME}/icons/spotify-linux-${size}.png" \
+			"spotify-client.png"
+	done
+	domenu "${S}${SPOTIFY_PKG_HOME}/spotify.desktop"
+	if use pax-kernel; then
+		#create the headers, reset them to default, then paxmark -m them
+		pax-mark C "${ED}${SPOTIFY_HOME}/${PN}" || die
+		pax-mark z "${ED}${SPOTIFY_HOME}/${PN}" || die
+		pax-mark m "${ED}${SPOTIFY_HOME}/${PN}" || die
+		eqawarn "You have set USE=pax-kernel meaning that you intend to run"
+		eqawarn "${PN} under a PaX enabled kernel.	To do so, we must modify"
+		eqawarn "the ${PN} binary itself and this *may* lead to breakage!  If"
+		eqawarn "you suspect that ${PN} is being broken by this modification,"
+		eqawarn "please open a bug."
+	fi
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+
+	ewarn "If Spotify crashes after an upgrade its cache may be corrupt."
+	ewarn "To remove the cache:"
+	ewarn "rm -rf ~/.cache/spotify"
+}
diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz
index 29e925ca867b..c3d6ed9e3904 100644
Binary files a/media-tv/Manifest.gz and b/media-tv/Manifest.gz differ
diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest
index c6e4ad585cae..fb09401e8f53 100644
--- a/media-tv/plex-media-server/Manifest
+++ b/media-tv/plex-media-server/Manifest
@@ -3,14 +3,14 @@ AUX README.gentoo 581 BLAKE2B f11001e1ab9e905701e536cd2d6c9075571948ec8ea9e045cb
 AUX plex-media-server.conf.d 275 BLAKE2B 77fecf6cefbe94302c7a60c3ad41b69fa49069648bab186e1ea1cf57e1d009c1dbab2332ff83683f2a6eba9f5e67660eba7ff14b175aaa4808cc040a824cbb98 SHA512 53557e9a20776da7e759d6b7690e20a8b58bf17162580073ca05f82403fbc8ff13cfdfae2b1bde25eeb6d35bd846bed76def276c239d2627cd811432aeea8c17
 AUX plex-media-server.init.d 382 BLAKE2B 7b72d3397a988ad589944e87dc76c0f7138e5f2b5c50b93d2859472804c13f544d14a8461d8e692d64107708297279b123517943b330307ac4c07edf6b349822 SHA512 b2808c67136f7c0427c488415fe28ae4eb386723f7d799e5393dfb05aa30808186b2eeee6f42a6e3a7b930f6e8195f1cb37a82f0cf93b964106af3fd521d5bfa
 AUX plex-media-server.service.patch 749 BLAKE2B 64db57eb56c9ee8cc20d230aaa59afb420d7d1264313c74754e18e8b4c3b609116c9bd3d644dcf13519f9c700c7f04c9c2b59ad2da4ff752c83fbf0f96b263a9 SHA512 d9839189319cd084b5059bd515f4ace24e9a6c3008e23e4f511b1bbb199860ae89fb5be37f143a9ef72149baae03184069cf87c5532967630f0ecf409022354a
-DIST plexmediaserver_1.40.5.8854-f36c552fd_amd64.deb 81245190 BLAKE2B 66055a6e0ba0b8e84e791bae201b9b640baa94a0147eb0f54f07f124757b597b807c67fbc274fc8e64f05e1f17c437f6d9c7baeaa6b364917277e9afbfb03db3 SHA512 2a53305bea57c59626b7f83213c71f02c7766142c3eaf416aba86e9754a128686c95688574e1bb206807fb5d4b1b02a9ba837870e17a0d447dafaecd6b50de90
-DIST plexmediaserver_1.40.5.8854-f36c552fd_arm64.deb 73833094 BLAKE2B 9c0354f9363867cc68db0ce796a0ecf77252cfe3249e9245159db2bdeeede37d794492d98fffe3857e3fb69d66e16c27584b225fec7118379775b0ee975bd907 SHA512 b004e855005e88188818ea961e23037191873e7f39c23b5fa337995686da58706313817a6791b653b4d07304643adac2388a5d4d3d1b28643f9f118db14d82b1
-DIST plexmediaserver_1.40.5.8854-f36c552fd_armhf.deb 74086042 BLAKE2B 2b74a5789a354af9122e5b9ae2358d9cbc433a85cb3f52b850539ab13dd24aefdd1dc4cadc37953ac0be5d3e55293f12a80b96c04e298a4ed89e850a2067577f SHA512 aff06f07e419adc3aa6afb260115986154d768d00f3406bb51d4ef0334bffe076875e3af208575f719c3b3a23d477dbe67e23999bec620df851cb7be1555f1bc
-DIST plexmediaserver_1.40.5.8854-f36c552fd_i386.deb 74784106 BLAKE2B 4e3818583709cfd4fc4d28152bf4692e221d1bafbef9dcd306e8c939b526563d9e7d7773c8dcf0562725d5e2d9287f22c7ad421f390d738866a39d07bef46a73 SHA512 8e137f5565f5cfc36fdb80c64abb7b9c7b5e0054da97c44f3d5ff73e8b00ebd8a8e7cba0bec79a2ff0ca9fb7c9e42e593c9211813538fe758b66a7522e55ed39
 DIST plexmediaserver_1.40.5.8921-836b34c27_amd64.deb 81250582 BLAKE2B 4d99c06a141744ecdf595a3bd1472e5b2530b481e1f91f75072fa28b11996bb7d3e0a6808f37e98c0c2db315eb7d69a8687edffb4d00c92974e826e88cf08571 SHA512 71e0b0b0e614dee395461dc511afa4e71ad7a5dfb803116f21ea6210c0d4940b0e08b825eb485fdbf88054ec4dd41b97f0b0158e683ab262f4fa36984e24314a
 DIST plexmediaserver_1.40.5.8921-836b34c27_arm64.deb 73844562 BLAKE2B 7310ceb9c7af6da0e62a9cc55405d6f63aa99e8f9563b25b5fa66887ca17ca34d78f39357cfb521ac5e01cafd6c3195238a87994542cd5dc60468e2e392ab206 SHA512 29f60923d8ea0b28218aaba0d962aa25c90f652d5b8b4e93573171e7b3521e2b18b4bb9a5381dec78cf61ebafc7595e93647f10f836086de6a3edda17d58975f
 DIST plexmediaserver_1.40.5.8921-836b34c27_armhf.deb 74074378 BLAKE2B a81bb2038c52d6bb9299c6bc51f22b3c896d54bdb3c07cba5aa09daaf03cb34e45c88cef7753e6ce409445a0a6e022b7d712a2cc7a21dbc9bc0d50eed42d851a SHA512 77c2b90c2fef476573ca4a7f7874ff5f3356c9cabf733bd33e16687469a28d6b97bd5a80d8900a94309cef34c473164f6d698029370e99fc8ca04d141b2805b4
 DIST plexmediaserver_1.40.5.8921-836b34c27_i386.deb 74786146 BLAKE2B 8bbd8c3f60103c8048553c3d80e7ff045e79debf6f021c606501328cc61f4e270723d977fbef5ae4fbf9975542331eb83009f313ff93cfd964eff14528eed6a2 SHA512 914cf58fc2458b82c68a64c10845ff30c7146d3bd0ea4c47eefc5089c0b7d8e12a946d6557e48b61f0e9532aa1d98b56ecddf527d453d9340376856a93123a9f
-EBUILD plex-media-server-1.40.5.8854.ebuild 2318 BLAKE2B 7dd880248773c0aab6922b3f7164f865c32d7e6162936207ac7e309b15a4e9b7aaccb56c8e50c232d8f26391b033ab8c3647dd9b4d9e77279c14c90b69031c4a SHA512 bc7139c33ed61c257a9696da43ab2fa04cd853e00da0c014176eae240f2bb469f11d1fd78c6f78e4e1bff6d6fc7154c6fdbce0581adaa20236b9c5cdb2e984fa
+DIST plexmediaserver_1.41.0.8994-f2c27da23_amd64.deb 81367922 BLAKE2B 5870e266d0e80d9c2c68a48c576a3d41876f0ce9b85587b20fb0b0d61c3a5e2507b6e32e07e2b30174119474763dc19b68a80521e57b6ff66ff5aa6895c2b188 SHA512 162c88948c1a948e23643c25d29b43ac2d3261afe4cc45cc9977ad383f8f83f78c478ba781a8451bddc841ce562069a2409cf46a0eab8298f0e946f0cbd7249c
+DIST plexmediaserver_1.41.0.8994-f2c27da23_arm64.deb 73994962 BLAKE2B ba1f6334f6ea8632be20aab5b36e8b6db8c51464b9220082542e12706e34293ede3962f4c8e5c959511ecc5fb0c99d2d28aa38e06bb9f33a420983ee334ad5f8 SHA512 fa210f315d33ae3c24397296a1fda9be832dfb5ee5e8c6189b6d29d657aa1585167eb19607d026d73c28af6432669f2bf641abd367c60cde1022e41caf6f6905
+DIST plexmediaserver_1.41.0.8994-f2c27da23_armhf.deb 74232342 BLAKE2B ecaffb90f28a20ba35fa3dc94b60fde22569186da2e0f02af9dfc593c48e75cc7e4af4b8862010b62ee07e342a1f6c4f333459a5b9470b23994f945a0f395593 SHA512 ea2e0173b41f586fdc1a3f4396daf7525b1ff2b46877c04dd680fc0907c46cbc9893383ca1c2e729c690b69a12941607dc53213fcb9ae79ba021c4e3f3a21831
+DIST plexmediaserver_1.41.0.8994-f2c27da23_i386.deb 75022614 BLAKE2B 828309badb55a9a172dd7592b76605bfbbe67eea2ebfd8ede8d8596e539e13ac2b775e1a64464ea74a08c1040aa320f550b0d45e8cda9f11c406110ad64a8092 SHA512 c6142176faeceb0a86ec8eda617df27060c7877a1bcc19382e68a90735413de2d9f989c9349f6defa68cde2a252bc7c737c6acdaf4948270615e4be414da23ef
 EBUILD plex-media-server-1.40.5.8921.ebuild 2318 BLAKE2B 0585e509f072ae541fde3b371bc8b98ca5d94fd94f078e911147e748408ad011952f42c870d55076ae53adeb0a469be2b49a406df698c4ce53de8d22ebec8749 SHA512 429205bfd303fbc8c1b2ba498e2d0682e40fe6d433c55f171c7af7d65d23753e2ff8e01365d97d24cc00f35d959e33c1efe32f88e2f6e6de0f835b061e77d7e9
+EBUILD plex-media-server-1.41.0.8994.ebuild 2318 BLAKE2B 8ff6566a5186d089c6a754c4502576dcd32aa6ea4059da013d63ba837c0eb4a0840a5c122aa43b2a24d3b1e66b0becbd27e02d30ef213224269de476d04ea6a7 SHA512 bfcd21f9d1d885341daab495b5352907b96fe93b0a5b20d8532a374d2a6c2588cfba18d7ec70bc881c74f4ae39749b5a1511e7faf200afff5fac95c1d63c94cd
 MISC metadata.xml 572 BLAKE2B 43e637c63f2745de898d7312c317a9faf5013832c04d266da364b70fa7b8fd4e18c1a4e8cda0ee3a8ea1a5970214a4444cef31e010db6a7bf7703d919ab70c22 SHA512 eabead0de1cec6174dad9fee3094f928373d0a69ab59bf81fd4fd205f6e49d2767bede834e43ef3a12dbd2c25c993019f4f6bb6ab82da900ade3eb182d260b79
diff --git a/media-tv/plex-media-server/plex-media-server-1.40.5.8854.ebuild b/media-tv/plex-media-server/plex-media-server-1.40.5.8854.ebuild
deleted file mode 100644
index a94f1991c0c0..000000000000
--- a/media-tv/plex-media-server/plex-media-server-1.40.5.8854.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit readme.gentoo-r1 systemd unpacker pax-utils
-
-MY_PV="${PV}-f36c552fd"
-MY_URI="https://downloads.plex.tv/plex-media-server-new"
-
-DESCRIPTION="Free media library that is intended for use with a plex client"
-HOMEPAGE="https://www.plex.tv/"
-SRC_URI="
-	amd64? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_amd64.deb )
-	arm? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_armhf.deb )
-	arm64? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_arm64.deb )
-	x86? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_i386.deb )
-"
-S="${WORKDIR}"
-
-LICENSE="Plex"
-SLOT="0"
-KEYWORDS="-* amd64 ~arm arm64 ~x86"
-RESTRICT="bindist"
-
-DEPEND="
-	acct-group/plex
-	acct-user/plex"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
-	"${FILESDIR}/${PN}.service.patch"
-)
-
-QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
-QA_PREBUILT="*"
-QA_MULTILIB_PATHS=(
-	"usr/lib/plexmediaserver/lib/.*"
-	"usr/lib/plexmediaserver/Resources/Python/lib/python2.7/.*"
-	"usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_hashlib.so"
-)
-
-src_install() {
-	# Remove Debian specific files
-	rm -r "usr/share/doc" || die
-
-	# Copy main files over to image and preserve permissions so it is portable
-	cp -rp usr/ "${ED}" || die
-
-	# Make sure the logging directory is created
-	keepdir /var/log/pms
-	fowners plex:plex /var/log/pms
-
-	keepdir /var/lib/plexmediaserver
-	fowners plex:plex /var/lib/plexmediaserver
-
-	# Install the OpenRC init/conf files
-	newinitd "${FILESDIR}/${PN}.init.d" ${PN}
-	newconfd "${FILESDIR}/${PN}.conf.d" ${PN}
-
-	# Install systemd service file
-	systemd_newunit "${ED}"/usr/lib/plexmediaserver/lib/plexmediaserver.service "${PN}.service"
-
-	# Add pax markings to some binaries so that they work on hardened setup
-	BINS_TO_PAX_MARK=(
-		"${ED}/usr/lib/plexmediaserver/Plex Script Host"
-		"${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
-	)
-
-	local f
-	for f in "${BINS_TO_PAX_MARK[@]}"; do
-		pax-mark m "${f}"
-	done
-
-	# Adds the precompiled plex libraries to the revdep-rebuild's mask list
-	# so it doesn't try to rebuild libraries that can't be rebuilt.
-	insinto /etc/revdep-rebuild
-	doins "${FILESDIR}"/80plexmediaserver
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	readme.gentoo_print_elog
-}
diff --git a/media-tv/plex-media-server/plex-media-server-1.41.0.8994.ebuild b/media-tv/plex-media-server/plex-media-server-1.41.0.8994.ebuild
new file mode 100644
index 000000000000..ec58249d3211
--- /dev/null
+++ b/media-tv/plex-media-server/plex-media-server-1.41.0.8994.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit readme.gentoo-r1 systemd unpacker pax-utils
+
+MY_PV="${PV}-f2c27da23"
+MY_URI="https://downloads.plex.tv/plex-media-server-new"
+
+DESCRIPTION="Free media library that is intended for use with a plex client"
+HOMEPAGE="https://www.plex.tv/"
+SRC_URI="
+	amd64? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_amd64.deb )
+	arm? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_armhf.deb )
+	arm64? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_arm64.deb )
+	x86? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_i386.deb )
+"
+S="${WORKDIR}"
+
+LICENSE="Plex"
+SLOT="0"
+KEYWORDS="-* amd64 ~arm arm64 ~x86"
+RESTRICT="bindist"
+
+DEPEND="
+	acct-group/plex
+	acct-user/plex"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+	"${FILESDIR}/${PN}.service.patch"
+)
+
+QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
+QA_PREBUILT="*"
+QA_MULTILIB_PATHS=(
+	"usr/lib/plexmediaserver/lib/.*"
+	"usr/lib/plexmediaserver/Resources/Python/lib/python2.7/.*"
+	"usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_hashlib.so"
+)
+
+src_install() {
+	# Remove Debian specific files
+	rm -r "usr/share/doc" || die
+
+	# Copy main files over to image and preserve permissions so it is portable
+	cp -rp usr/ "${ED}" || die
+
+	# Make sure the logging directory is created
+	keepdir /var/log/pms
+	fowners plex:plex /var/log/pms
+
+	keepdir /var/lib/plexmediaserver
+	fowners plex:plex /var/lib/plexmediaserver
+
+	# Install the OpenRC init/conf files
+	newinitd "${FILESDIR}/${PN}.init.d" ${PN}
+	newconfd "${FILESDIR}/${PN}.conf.d" ${PN}
+
+	# Install systemd service file
+	systemd_newunit "${ED}"/usr/lib/plexmediaserver/lib/plexmediaserver.service "${PN}.service"
+
+	# Add pax markings to some binaries so that they work on hardened setup
+	BINS_TO_PAX_MARK=(
+		"${ED}/usr/lib/plexmediaserver/Plex Script Host"
+		"${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
+	)
+
+	local f
+	for f in "${BINS_TO_PAX_MARK[@]}"; do
+		pax-mark m "${f}"
+	done
+
+	# Adds the precompiled plex libraries to the revdep-rebuild's mask list
+	# so it doesn't try to rebuild libraries that can't be rebuilt.
+	insinto /etc/revdep-rebuild
+	doins "${FILESDIR}"/80plexmediaserver
+
+	readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+	readme.gentoo_print_elog
+}
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 02fed645f365..c774523e3234 100644
Binary files a/media-video/Manifest.gz and b/media-video/Manifest.gz differ
diff --git a/media-video/yle-dl/Manifest b/media-video/yle-dl/Manifest
index 4f72108570fe..79022a3b6e35 100644
--- a/media-video/yle-dl/Manifest
+++ b/media-video/yle-dl/Manifest
@@ -1,5 +1,3 @@
-DIST yle-dl-20240806.tar.gz 79725 BLAKE2B c09d8ee7ca7f9db30433fb1cfa2ecf7ea2d791a56661341d059c917a498b9a60d7db277a4a186523eb841f0543d07d8caeb8c1adcf4804051e3196cbba4e2e4a SHA512 21b3cbddbdf058b75a5bb1afca0a2ca3573b99a18a85185458227d82f291028c4796e27f53a7a72b07cdd96ef1606ddac6dd467ebe8d1004ad4e9f4e0e62f17e
 DIST yle-dl-20240927.tar.gz 80008 BLAKE2B b6dfd38bae52de4265d904550124bef96f1f9e75c952a63fc3dabe71ccaf99a9a9cbbb6d2dc10e3ffab0bc1f0ff6b7b42d25e9378c1bfbc06229227bf544ed76 SHA512 e063807ec2e4ad80d69cd6ad10c3973bb32b890c3874a1ce4047f925173d66b198f5d1b4f40dd51056040476f499a972237830e71dd15eb18c38799aa16c5552
-EBUILD yle-dl-20240806.ebuild 1645 BLAKE2B 2e8453168ce7ed9399880b4cd514c4ab58cde113eadc9d0999af157922c6d0f821f0d7e1fd9f4bac071411c76f158b783543546d16174a793298a75497b79a82 SHA512 57c7ff304c52eaf16b06d4b2e61a2fb426303798b623a3392a2c2e727f80b0fa9fb717073187d906efd50e4dfe80be953349c9d29e21a64e35a186fb00b4031d
 EBUILD yle-dl-20240927.ebuild 1645 BLAKE2B 2e8453168ce7ed9399880b4cd514c4ab58cde113eadc9d0999af157922c6d0f821f0d7e1fd9f4bac071411c76f158b783543546d16174a793298a75497b79a82 SHA512 57c7ff304c52eaf16b06d4b2e61a2fb426303798b623a3392a2c2e727f80b0fa9fb717073187d906efd50e4dfe80be953349c9d29e21a64e35a186fb00b4031d
 MISC metadata.xml 363 BLAKE2B b27761ed00c4849b5e9a0c51fdf699ab7e1589acc017be236339e8e5044fbe05ad62ad8c7104f6e9e43de0779ad6f9f3fe4144fc57376d87d0304f7c7c3fe7cf SHA512 1b061009279fcf8271bec4958ddb93d93e1455686e42d623a64ef51a65e4f852d23873c59d5e547bbf66d6c596f542fd29f78de5c7b33f484918b01beb76dc92
diff --git a/media-video/yle-dl/yle-dl-20240806.ebuild b/media-video/yle-dl/yle-dl-20240806.ebuild
deleted file mode 100644
index 63252b50ca2d..000000000000
--- a/media-video/yle-dl/yle-dl-20240806.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_USE_PEP517=flit
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Download media files from Yle Areena"
-HOMEPAGE="https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl"
-SRC_URI="https://github.com/aajanki/yle-dl/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-IUSE="test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Requires an active internet connection during tests,
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="media-video/ffmpeg
-	net-misc/wget
-	>=dev-python/attrs-18.1.0[${PYTHON_USEDEP}]
-	>=dev-python/ConfigArgParse-0.13.0[${PYTHON_USEDEP}]
-	dev-python/lxml[${PYTHON_USEDEP}]
-	dev-python/progress[${PYTHON_USEDEP}]
-	dev-python/requests[${PYTHON_USEDEP}]"
-BDEPEND="test? (
-		${RDEPEND}
-		media-video/ffmpeg[gnutls]
-		dev-python/pip[${PYTHON_USEDEP}]
-		dev-python/pytest[${PYTHON_USEDEP}]
-		dev-python/wheel[${PYTHON_USEDEP}]
-	)"
-
-distutils_enable_tests pytest
-
-DOCS=( COPYING ChangeLog README.fi.md README.sv.md README.md yledl.conf.sample )
-
-src_install() {
-	docompress -x "/usr/share/doc/${PF}/yledl.conf.sample"
-	distutils-r1_src_install
-}
-
-pkg_postinst() {
-	elog "Sample configuration file has been installed to "
-	elog " /usr/share/doc/yle-dl-${PVR}/yledl.conf.sample"
-	elog
-	optfeature "automatically detect filesystems that require restricted character sets" dev-python/psutil
-	optfeature "store metadata as extended file attributes" dev-python/pyxattr
-	optfeature "youtube-dl download engine" net-misc/yt-dlp
-}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index d43ddbbb6e84..3281e8df3313 100644
Binary files a/metadata/Manifest.gz and b/metadata/Manifest.gz differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 51da0f72ee49..7e31c611bba2 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Fri, 25 Oct 2024 02:40:05 +0000
+Sat, 26 Oct 2024 02:40:18 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 1c81f27a5ee4..b9f8276df60e 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
 Hash: SHA512
 
 MANIFEST Manifest.files.gz 590436 BLAKE2B 15aabc4185729e136cdcfaf5f8f985f8037a950c2674b40f4a60d6db55b6e66ddf62465183eec797a8745737731f08c9f5b7997b3092ca23932abe139760e3a2 SHA512 d4bc062a4c9898005fcd53314c2db40baaef3e5725ab92e762d55ae3747dcb34a1602299c2aa4bdf60a06b6f322e89ee0b897eafffb10de6e5392274ab828bc5
-TIMESTAMP 2024-10-25T02:40:09Z
+TIMESTAMP 2024-10-26T02:40:22Z
 -----BEGIN PGP SIGNATURE-----
 
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcbBQpfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmccVpZfFIAAAAAALgAo
 aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
 RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBx7w/8CetuyEWNAYE126cqW3O7DDSY1UXi5uU5y2Gqjr+2VpIv76qdhZrWzU8e
-I2KsrRnGqx4R7SeaZZcd8aWO+MhJcKQNGIy/0ZwYUFF9nW3pEim/ovwKG8ZvnYMt
-HqPJI8VqCTN1WsWDSqqAfkBX/XKbu7rQPorQAP7jafnh5EQGMgP33FZAtB83vyUx
-GmFBS5Kb/OM5FbWzfHaZxN9T4fExVMWY63MZdrHtVwQa/k8Bap8Qlxoe+DTGYPEg
-hX7MriiygIZ6AnxR9qDx6QQrn77+QANbuwGK/t4TycLVeUILqiwm8GvWNAMGqLlV
-h1Z8SPEPD3EFHOJjREBXDVccc3F3jn/SdnHXnRTNx5TUq/kVokAD/1KfOmneMpjI
-NZiyUPdqScxPOiqypdQrPUbvhmS0u38vucDb1BJrRn6phpsHdK/jXSjcuR8svk+H
-pTTyXZbecfy6qb1Y0Q543QB+d0HlQ7zzpiQdpdXHoUOmxBKJnbQ8FezOJSi5NRsM
-Ev73baGZVtX46K96EeW9/6e8lC/tM9YYM06uEvQD9CnjYuqUj/vzlccrP8MzavJU
-vuhbREmTPiQ3tI/mhm9dKIJrQE6rPLBqy98c6Qu1OpDBEEumwrkPJgUqcNhGgZGP
-IZLuNEGdsyR0DghVhncoHiubiE8C5h+PV4NxZX6TdzOYp/szQaQ=
-=226K
+klBXUxAAkIJr9mCXHS6Xf5x8Yc13x6zcA8f0ot+LWFZpViUXaUaJb0tr57xmEHmH
+HJ/JAruhvAkhT4GJaDlKLqmG0EjnYJGf7Wwh3pIHJjKDWPOz+w8MmZ06pMFY651L
+7295TWYCLBXjR4ZuPTTa32h37uibPI31Mn8n8L+ddTI04akFKr0m/K1WQXQ03sBH
+NkiUNOJI70hOOSVXz4h34OHZmtIPWERZHOQf+c/T1u5bxlJ58Fz1GNC7LefAZEme
+C6dCIwOVaHckgzfd+QWObq77MG8ECCBvjOSJ1zaiqz+WQAcqPDWHBo8aH3cAoEZn
+h1DtHXvU3FEDMopSJAg05HchwyB2jsmlX2xWxayUWEBtB/QPY0Al7qCZnyUsI9J6
+7QTbtH/2j+z4paLRvJ1f+pCyY6RojzJxl0ggKEzdEV53Fxmoy1i1IMS3PX8WXdRZ
+10Y8+laPQO1lai2Ya9OtUIkMXWMfo80sdDrzxLpaOR/gnLSmFksW232sa/Ac72wC
+JodzpmJT9sJBaaUNPhayhFPdu/ONUn/gEtyyqFTVFdqrENUz04yAIn9XIFv7ej62
+L55h225kRyN3kXwPt+/7FuTYpQ7rUG1TsKOWKCYdYNK1+Fi+GBRyzhnjuk/6vzHi
+57zDRf2hnyTulhQtsCteDJMWehaeJjaeiyfTlxPov2YtSWTI3d4=
+=H2hk
 -----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 51da0f72ee49..7e31c611bba2 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Fri, 25 Oct 2024 02:40:05 +0000
+Sat, 26 Oct 2024 02:40:18 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index ca6a5578cf82..0fed754f723f 100644
Binary files a/metadata/md5-cache/Manifest.gz and b/metadata/md5-cache/Manifest.gz differ
diff --git a/metadata/md5-cache/app-accessibility/Manifest.gz b/metadata/md5-cache/app-accessibility/Manifest.gz
index a509d393b569..682fe6e070e1 100644
Binary files a/metadata/md5-cache/app-accessibility/Manifest.gz and b/metadata/md5-cache/app-accessibility/Manifest.gz differ
diff --git a/metadata/md5-cache/app-accessibility/kontrast-24.08.1 b/metadata/md5-cache/app-accessibility/kontrast-24.08.1
index 0d7e02e0ee27..88d79611266d 100644
--- a/metadata/md5-cache/app-accessibility/kontrast-24.08.1
+++ b/metadata/md5-cache/app-accessibility/kontrast-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kontrast/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-3+
 RDEPEND=dev-db/futuresql dev-libs/qcoro >=dev-qt/qtbase-6.7.2:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 kde-plasma/xdg-desktop-portal-kde:* || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !app-accessibility/kontrast:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kontrast-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f5777da80b3b23082bcf3b421b74a5a2
+_md5_=aecfebbd130fb2a17faa701b61f19cb1
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index e48345237cd6..4fd4886b35ac 100644
Binary files a/metadata/md5-cache/app-admin/Manifest.gz and b/metadata/md5-cache/app-admin/Manifest.gz differ
diff --git a/metadata/md5-cache/app-admin/awscli-1.35.14 b/metadata/md5-cache/app-admin/awscli-1.35.14
new file mode 100644
index 000000000000..b292ed4e8dcb
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.35.14
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/botocore-1.35.48[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=bash-completion-r1 distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.35.48[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.35.14.tar.gz -> aws-cli-1.35.14.gh.tar.gz
+_eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=ae3993cd246bbd789df8340a9153547b
diff --git a/metadata/md5-cache/app-admin/linode-cli-5.53.0 b/metadata/md5-cache/app-admin/linode-cli-5.53.0
deleted file mode 100644
index f43a6b00a7df..000000000000
--- a/metadata/md5-cache/app-admin/linode-cli-5.53.0
+++ /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 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Official command-line interface for interacting with the Linode API
-EAPI=8
-HOMEPAGE=https://github.com/linode/linode-cli https://www.linode.com/
-INHERIT=distutils-r1 pypi shell-completion
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=dev-python/boto3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/linode-metadata-0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/openapi3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Official command-line interface for interacting with the Linode API
+EAPI=8
+HOMEPAGE=https://github.com/linode/linode-cli https://www.linode.com/
+INHERIT=distutils-r1 pypi shell-completion
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=dev-python/boto3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/linode-metadata-0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/openapi3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =app-emacs/puppet-mode-0.3-r1 )
 RDEPEND=ruby_targets_ruby31? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby31(-)] ) dev-ruby/json:=[ruby_targets_ruby31(-)] dev-ruby/semantic_puppet[ruby_targets_ruby31(-)] >=dev-ruby/facter-4.4.1[ruby_targets_ruby31(-)] dev-ruby/deep_merge[ruby_targets_ruby31(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby31(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby31(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby31(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby31(-)] ) virtual/ruby-ssl[ruby_targets_ruby31(-)] dev-ruby/hocon[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby32(-)] ) dev-ruby/json:=[ruby_targets_ruby32(-)] dev-ruby/semantic_puppet[ruby_targets_ruby32(-)] >=dev-ruby/facter-4.4.1[ruby_targets_ruby32(-)] dev-ruby/deep_merge[ruby_targets_ruby32(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby32(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby32(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby32(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby32(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby32(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby32(-)] ) virtual/ruby-ssl[ruby_targets_ruby32(-)] dev-ruby/hocon[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby31(-)] ) dev-ruby/json:=[ruby_targets_ruby31(-)] dev-ruby/semantic_puppet[ruby_targets_ruby31(-)] >=dev-ruby/facter-4.4.1[ruby_targets_ruby31(-)] dev-ruby/deep_merge[ruby_targets_ruby31(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby31(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby31(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby31(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby31(-)] ) virtual/ruby-ssl[ruby_targets_ruby31(-)] dev-ruby/hocon[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby32(-)] ) dev-ruby/json:=[ruby_targets_ruby32(-)] dev-ruby/semantic_puppet[ruby_targets_ruby32(-)] >=dev-ruby/facter-4.4.1[ruby_targets_ruby32(-)] dev-ruby/deep_merge[ruby_targets_ruby32(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby32(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby32(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby32(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby32(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby32(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby32(-)] ) virtual/ruby-ssl[ruby_targets_ruby32(-)] dev-ruby/hocon[ruby_targets_ruby32(-)] ) rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] ) selinux? ( sys-libs/libselinux[ruby] sec-policy/selinux-puppet ) vim-syntax? ( >=app-vim/puppet-syntax-3.0.1 ) >=app-portage/eix-0.18.0 acct-user/puppet acct-group/puppet ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) virtual/tmpfiles
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
 SLOT=0
 SRC_URI=https://downloads.puppetlabs.com/puppet/puppet-8.9.0.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=17f7da3d52501a85bb112216e9efc332
+_md5_=7e24f96004c061a09f51b5bed01c039c
diff --git a/metadata/md5-cache/app-admin/puppet-agent-8.9.0 b/metadata/md5-cache/app-admin/puppet-agent-8.9.0
index 90c67e55f77a..d7936c02b25c 100644
--- a/metadata/md5-cache/app-admin/puppet-agent-8.9.0
+++ b/metadata/md5-cache/app-admin/puppet-agent-8.9.0
@@ -6,11 +6,11 @@ EAPI=7
 HOMEPAGE=https://puppetlabs.com/
 INHERIT=systemd unpacker tmpfiles
 IUSE=puppetdb selinux
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 ~arm64
 LICENSE=Apache-2.0
 RDEPEND=!app-admin/puppet !dev-ruby/hiera !dev-ruby/facter app-emulation/virt-what acct-user/puppet acct-group/puppet virtual/libcrypt:= app-portage/eix sys-apps/dmidecode sys-libs/libselinux sys-libs/glibc sys-libs/readline:0/8 sys-libs/libxcrypt[compat] sys-libs/ncurses:0[tinfo] selinux? ( sys-libs/libselinux[ruby] sec-policy/selinux-puppet ) puppetdb? ( >=dev-ruby/puppetdb-termini-5.0.1 ) virtual/tmpfiles
 RESTRICT=strip
 SLOT=0
 SRC_URI=amd64? ( http://apt.puppetlabs.com/pool/focal/puppet8/p/puppet-agent/puppet-agent_8.9.0-1focal_amd64.deb ) arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/p/puppet-agent/puppet-agent_8.9.0-1focal_arm64.deb )
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=8d9d2d5e606ca91b48b7859077e9e1dc
+_md5_=8de17289ec7f6e2721b5f609b1e9036b
diff --git a/metadata/md5-cache/app-admin/puppetdb-8.7.0 b/metadata/md5-cache/app-admin/puppetdb-8.7.0
index a89d4babfd03..7e3754bd8917 100644
--- a/metadata/md5-cache/app-admin/puppetdb-8.7.0
+++ b/metadata/md5-cache/app-admin/puppetdb-8.7.0
@@ -5,10 +5,10 @@ DESCRIPTION=PuppetDB collects data generated by Puppet
 EAPI=7
 HOMEPAGE=http://docs.puppetlabs.com/puppetdb/
 INHERIT=systemd tmpfiles
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
 LICENSE=Apache-2.0
 RDEPEND=>=virtual/jdk-11 virtual/tmpfiles
 SLOT=0
 SRC_URI=https://downloads.puppetlabs.com/puppetdb/puppetdb-8.7.0.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=8be384457410ab859612d388c850b910
+_md5_=645b237cb8f6472691eb50f0e6dc6aaf
diff --git a/metadata/md5-cache/app-admin/puppetserver-8.6.3 b/metadata/md5-cache/app-admin/puppetserver-8.6.3
index 3fc5b5a39c50..4d031464509c 100644
--- a/metadata/md5-cache/app-admin/puppetserver-8.6.3
+++ b/metadata/md5-cache/app-admin/puppetserver-8.6.3
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=http://docs.puppetlabs.com/puppetserver/
 INHERIT=systemd tmpfiles
 IUSE=puppetdb
-KEYWORDS=~amd64
+KEYWORDS=amd64
 LICENSE=Apache-2.0
 RDEPEND=>=virtual/jdk-11 app-admin/puppet-agent[puppetdb?] virtual/tmpfiles
 SLOT=0
 SRC_URI=https://downloads.puppetlabs.com/puppet/puppetserver-8.6.3.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=02240ea77eab25fdfc3245d3152a256d
+_md5_=2d11e139f91cf8f10d905bcdbb07365b
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2410.0 b/metadata/md5-cache/app-admin/rsyslog-8.2410.0
deleted file mode 100644
index b91571e4777f..000000000000
--- a/metadata/md5-cache/app-admin/rsyslog-8.2410.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-build/autoconf-archive-2015.02.24 sys-apps/lsb-release virtual/pkgconfig test? ( jemalloc? ( =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
-DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) elibc_musl? ( sys-libs/queue-standalone )
-DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
-INHERIT=autotools linux-info python-any-r1 systemd
-IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-3 LGPL-3 Apache-2.0
-RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
-REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2410.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2410.0.tar.gz )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=0164b4c3909a152ab39e584dece47cad
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2410.0-r1 b/metadata/md5-cache/app-admin/rsyslog-8.2410.0-r1
new file mode 100644
index 000000000000..f60e1340bcbd
--- /dev/null
+++ b/metadata/md5-cache/app-admin/rsyslog-8.2410.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-build/autoconf-archive-2015.02.24 sys-apps/lsb-release virtual/pkgconfig test? ( jemalloc? ( =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
+DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) elibc_musl? ( sys-libs/queue-standalone )
+DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
+EAPI=8
+HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
+INHERIT=autotools linux-info python-any-r1 systemd
+IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3 LGPL-3 Apache-2.0
+RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
+REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2410.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2410.0.tar.gz )
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=c07c253442c2af3fd7700ea6c8a07c9e
diff --git a/metadata/md5-cache/app-admin/salt-3007.1-r1 b/metadata/md5-cache/app-admin/salt-3007.1-r1
index ac3ec0f86e48..3bef6ebf1ba8 100644
--- a/metadata/md5-cache/app-admin/salt-3007.1-r1
+++ b/metadata/md5-cache/app-admin/salt-3007.1-r1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://www.saltstack.com/resources/community/ https://github.com/saltstack
 INHERIT=systemd distutils-r1 pypi
 IUSE=cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako mongodb neutron nova portage profile redis selinux test raet +zeromq vim-syntax python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=~amd64 ~riscv x86
 LICENSE=Apache-2.0
 RDEPEND=sys-apps/pciutils dev-libs/openssl:0=[-bindist(-)] dev-python/aiohttp[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cherrypy-18.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cryptography-42.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jmespath[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/libnacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/looseversion[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pycryptodome-3.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-24.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/watchdog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] libcloud? ( >=dev-python/aiohttp-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/aiosignal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( python_targets_python3_10? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) neutron? ( python_targets_python3_10? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=|| ( raet zeromq ) test? ( cheetah genshi ) nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) x86? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/s/salt/salt-3007.1.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=f4f6fb26237c374aab88ec30f0926ba0
+_md5_=e4d06bca8f825f2e9b91e4007a4640f2
diff --git a/metadata/md5-cache/app-admin/stow-2.4.1 b/metadata/md5-cache/app-admin/stow-2.4.1
index 07ea9fc78d05..eb996296b79d 100644
--- a/metadata/md5-cache/app-admin/stow-2.4.1
+++ b/metadata/md5-cache/app-admin/stow-2.4.1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://www.gnu.org/software/stow/ https://git.savannah.gnu.org/cgit/stow.git
 INHERIT=perl-functions verify-sig
 IUSE=test verify-sig
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=amd64 ~arm arm64 ~hppa ~mips ~ppc ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
 LICENSE=GPL-3+
 RDEPEND=dev-lang/perl:=
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://gnu/stow/stow-2.4.1.tar.bz2 verify-sig? ( mirror://gnu/stow/stow-2.4.1.tar.bz2.sig )
 _eclasses_=perl-functions	1863acf0982afafc67797e3ce7275b4c	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=fb96dbbfc71052a59bf46905c90e603f
+_md5_=ef1410b7bc272e6581deccbbf438d379
diff --git a/metadata/md5-cache/app-antivirus/Manifest.gz b/metadata/md5-cache/app-antivirus/Manifest.gz
index 0044467ca238..5239d4ca12f7 100644
Binary files a/metadata/md5-cache/app-antivirus/Manifest.gz and b/metadata/md5-cache/app-antivirus/Manifest.gz differ
diff --git a/metadata/md5-cache/app-antivirus/clamav-1.0.7 b/metadata/md5-cache/app-antivirus/clamav-1.0.7
index c9cb6243dd10..e4fbfebf944b 100644
--- a/metadata/md5-cache/app-antivirus/clamav-1.0.7
+++ b/metadata/md5-cache/app-antivirus/clamav-1.0.7
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://www.clamav.net/
 INHERIT=cargo cmake flag-o-matic llvm python-any-r1 systemd tmpfiles
 IUSE=doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux +system-mspack systemd test debug
-KEYWORDS=~alpha amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
 LICENSE=Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB
 RDEPEND=acct-group/clamav acct-user/clamav app-arch/bzip2 dev-libs/json-c:= dev-libs/libltdl dev-libs/libpcre2:= dev-libs/libxml2 dev-libs/openssl:= >=sys-libs/zlib-1.2.2:= virtual/libiconv !libclamav-only? ( net-misc/curl ) clamapp? ( sys-libs/ncurses:= net-misc/curl ) elibc_musl? ( sys-libs/fts-standalone ) jit? (  adler-1.0.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bindgen/0.65.1/download -> bindgen-0.65.1.crate https://crates.io/api/v1/crates/bit_field/0.10.1/download -> bit_field-0.10.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/block-buffer/0.10.3/download -> block-buffer-0.10.3.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/bytemuck/1.13.0/download -> bytemuck-1.13.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cbindgen/0.20.0/download -> cbindgen-0.20.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang-sys/1.4.0/download -> clang-sys-1.4.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.5/download -> cpufeatures-0.2.5.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.2/download -> crossbeam-deque-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.13/download -> crossbeam-epoch-0.9.13.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.14/download -> crossbeam-utils-0.8.14.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.6/download -> digest-0.10.6.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/errno/0.3.3/download -> errno-0.3.3.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/exr/1.5.3/download -> exr-1.5.3.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.4/download -> fdeflate-0.3.4.crate https://crates.io/api/v1/crates/flate2/1.0.25/download -> flate2-1.0.25.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/futures-core/0.3.26/download -> futures-core-0.3.26.crate https://crates.io/api/v1/crates/futures-sink/0.3.26/download -> futures-sink-0.3.26.crate https://crates.io/api/v1/crates/generic-array/0.14.6/download -> generic-array-0.14.6.crate https://crates.io/api/v1/crates/getrandom/0.2.8/download -> getrandom-0.2.8.crate https://crates.io/api/v1/crates/gif/0.11.4/download -> gif-0.11.4.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/half/2.2.1/download -> half-2.2.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.3.3/download -> heck-0.3.3.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/hermit-abi/0.3.3/download -> hermit-abi-0.3.3.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/image/0.24.5/download -> image-0.24.5.crate https://crates.io/api/v1/crates/indexmap/1.9.2/download -> indexmap-1.9.2.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itoa/1.0.5/download -> itoa-1.0.5.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.0/download -> jpeg-decoder-0.3.0.crate https://crates.io/api/v1/crates/js-sys/0.3.61/download -> js-sys-0.3.61.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.139/download -> libc-0.2.139.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download -> linux-raw-sys-0.1.4.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-complex/0.4.3/download -> num-complex-0.4.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/once_cell/1.17.0/download -> once_cell-1.17.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/pin-project/1.0.12/download -> pin-project-1.0.12.crate https://crates.io/api/v1/crates/pin-project-internal/1.0.12/download -> pin-project-internal-1.0.12.crate https://crates.io/api/v1/crates/png/0.17.13/download -> png-0.17.13.crate https://crates.io/api/v1/crates/prettyplease/0.2.4/download -> prettyplease-0.2.4.crate https://crates.io/api/v1/crates/primal-check/0.3.3/download -> primal-check-0.3.3.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/quote/1.0.26/download -> quote-1.0.26.crate https://crates.io/api/v1/crates/rayon/1.6.1/download -> rayon-1.6.1.crate https://crates.io/api/v1/crates/rayon-core/1.10.2/download -> rayon-core-1.10.2.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/regex/1.7.1/download -> regex-1.7.1.crate https://crates.io/api/v1/crates/regex-syntax/0.6.28/download -> regex-syntax-0.6.28.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustdct/0.7.1/download -> rustdct-0.7.1.crate https://crates.io/api/v1/crates/rustfft/6.1.0/download -> rustfft-6.1.0.crate https://crates.io/api/v1/crates/rustix/0.36.15/download -> rustix-0.36.15.crate https://crates.io/api/v1/crates/ryu/1.0.12/download -> ryu-1.0.12.crate https://crates.io/api/v1/crates/scoped_threadpool/0.1.9/download -> scoped_threadpool-0.1.9.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.152/download -> serde-1.0.152.crate https://crates.io/api/v1/crates/serde_derive/1.0.152/download -> serde_derive-1.0.152.crate https://crates.io/api/v1/crates/serde_json/1.0.93/download -> serde_json-1.0.93.crate https://crates.io/api/v1/crates/sha2/0.10.6/download -> sha2-0.10.6.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.4/download -> simd-adler32-0.3.4.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/strength_reduce/0.2.4/download -> strength_reduce-0.2.4.crate https://crates.io/api/v1/crates/syn/1.0.107/download -> syn-1.0.107.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.4.0/download -> tempfile-3.4.0.crate https://crates.io/api/v1/crates/thiserror/1.0.38/download -> thiserror-1.0.38.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.38/download -> thiserror-impl-1.0.38.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/tiff/0.8.1/download -> tiff-0.8.1.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/transpose/0.2.3/download -> transpose-0.2.3.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.6/download -> unicode-ident-1.0.6.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.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/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download -> wasm-bindgen-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download -> wasm-bindgen-macro-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download -> wasm-bindgen-macro-support-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download -> wasm-bindgen-shared-0.2.84.crate https://crates.io/api/v1/crates/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/which/4.4.0/download -> which-4.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/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/windows-sys/0.42.0/download -> windows-sys-0.42.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.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_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.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_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.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_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.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_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.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_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.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_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.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/zune-inflate/0.2.42/download -> zune-inflate-0.2.42.crate
 _eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9d14f9f9bd6397efad6faa5624dd2880
+_md5_=4b8dfcb15de34be8ddb3c593b093e9d0
diff --git a/metadata/md5-cache/app-antivirus/clamav-1.4.1-r1 b/metadata/md5-cache/app-antivirus/clamav-1.4.1-r1
index 5b12727e183a..db629b39ccc1 100644
--- a/metadata/md5-cache/app-antivirus/clamav-1.4.1-r1
+++ b/metadata/md5-cache/app-antivirus/clamav-1.4.1-r1
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://www.clamav.net/
 INHERIT=cargo cmake flag-o-matic llvm python-any-r1 systemd tmpfiles
 IUSE=doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux +system-mspack systemd test debug
-KEYWORDS=~alpha amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
 LICENSE=Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB
 RDEPEND=acct-group/clamav acct-user/clamav app-arch/bzip2 dev-libs/json-c:= dev-libs/libltdl dev-libs/libpcre2:= dev-libs/libxml2 dev-libs/openssl:= >=sys-libs/zlib-1.2.2:= virtual/libiconv !libclamav-only? ( net-misc/curl ) clamapp? ( sys-libs/ncurses:= net-misc/curl ) elibc_musl? ( sys-libs/fts-standalone ) jit? (  adler-1.0.2.crate https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/bindgen/0.65.1/download -> bindgen-0.65.1.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.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.5.0/download -> bitflags-2.5.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/bytemuck/1.15.0/download -> bytemuck-1.15.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.6.0/download -> bytes-1.6.0.crate https://crates.io/api/v1/crates/bzip2-rs/0.1.2/download -> bzip2-rs-0.1.2.crate https://crates.io/api/v1/crates/cbindgen/0.25.0/download -> cbindgen-0.25.0.crate https://crates.io/api/v1/crates/cc/1.0.97/download -> cc-1.0.97.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/clang-sys/1.7.0/download -> clang-sys-1.7.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc32fast/1.4.0/download -> crc32fast-1.4.0.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/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/delharc/0.6.1/download -> delharc-0.6.1.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/either/1.11.0/download -> either-1.11.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/enum-primitive-derive/0.2.2/download -> enum-primitive-derive-0.2.2.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/exr/1.72.0/download -> exr-1.72.0.crate https://crates.io/api/v1/crates/fastrand/2.1.0/download -> fastrand-2.1.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.4/download -> fdeflate-0.3.4.crate https://crates.io/api/v1/crates/flate2/1.0.30/download -> flate2-1.0.30.crate https://crates.io/api/v1/crates/flume/0.11.0/download -> flume-0.11.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hex-literal/0.4.1/download -> hex-literal-0.4.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.60/download -> iana-time-zone-0.1.60.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/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/inflate/0.4.5/download -> inflate-0.4.5.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.1/download -> jpeg-decoder-0.3.1.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/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libloading/0.8.3/download -> libloading-0.8.3.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/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/memchr/2.7.2/download -> memchr-2.7.2.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-complex/0.4.5/download -> num-complex-0.4.5.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/png/0.17.13/download -> png-0.17.13.crate https://crates.io/api/v1/crates/prettyplease/0.2.19/download -> prettyplease-0.2.19.crate https://crates.io/api/v1/crates/primal-check/0.3.3/download -> primal-check-0.3.3.crate https://crates.io/api/v1/crates/proc-macro2/1.0.81/download -> proc-macro2-1.0.81.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/regex/1.10.4/download -> regex-1.10.4.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/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustdct/0.7.1/download -> rustdct-0.7.1.crate https://crates.io/api/v1/crates/rustfft/6.2.0/download -> rustfft-6.2.0.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.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.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/serde_json/1.0.116/download -> serde_json-1.0.116.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/strength_reduce/0.2.4/download -> strength_reduce-0.2.4.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.60/download -> syn-2.0.60.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/thiserror/1.0.59/download -> thiserror-1.0.59.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.59/download -> thiserror-impl-1.0.59.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/transpose/0.2.3/download -> transpose-0.2.3.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-segmentation/1.11.0/download -> unicode-segmentation-1.11.0.crate https://crates.io/api/v1/crates/uuid/1.8.0/download -> uuid-1.8.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download -> wasm-bindgen-0.2.92.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/0.2.92/download -> wasm-bindgen-macro-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-shared/0.2.92/download -> wasm-bindgen-shared-0.2.92.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/widestring/1.1.0/download -> widestring-1.1.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-sys/0.52.0/download -> windows-sys-0.52.0.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 https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://github.com/Cisco-Talos/onenote.rs/archive/29c08532252b917543ff268284f926f30876bb79.tar.gz -> onenote.rs-29c08532252b917543ff268284f926f30876bb79.gh.tar.gz
 _eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9c6f9af153a5eb73d2c48eaf7da46092
+_md5_=8796e1c523c8df799f31f1aed570d1be
diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz
index e08f262f27b8..37acc4461283 100644
Binary files a/metadata/md5-cache/app-arch/Manifest.gz and b/metadata/md5-cache/app-arch/Manifest.gz differ
diff --git a/metadata/md5-cache/app-arch/upx-4.2.4 b/metadata/md5-cache/app-arch/upx-4.2.4
index 3e8d9601b20c..93f61bf27dc5 100644
--- a/metadata/md5-cache/app-arch/upx-4.2.4
+++ b/metadata/md5-cache/app-arch/upx-4.2.4
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://upx.github.io/
 INHERIT=cmake
 IUSE=test
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~sparc ~x86
 LICENSE=GPL-2+ UPX-exception
 RDEPEND=!app-arch/upx-bin
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-src.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=70ee49f86c9d13eb04e7a2ac7275d1e7
+_md5_=99d403b1d96671eda2193bde5b062b67
diff --git a/metadata/md5-cache/app-arch/upx-bin-4.2.4 b/metadata/md5-cache/app-arch/upx-bin-4.2.4
index eec048a8fb7a..c4c00d52d81e 100644
--- a/metadata/md5-cache/app-arch/upx-bin-4.2.4
+++ b/metadata/md5-cache/app-arch/upx-bin-4.2.4
@@ -4,11 +4,11 @@ DESCRIPTION=Ultimate Packer for eXecutables, binary version with proprietary NRV
 EAPI=8
 HOMEPAGE=https://upx.github.io/
 INHERIT=pax-utils
-KEYWORDS=-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86
+KEYWORDS=-* amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~x86
 LICENSE=GPL-2+ UPX-exception
 RDEPEND=!app-arch/upx
 RESTRICT=strip
 SLOT=0
 SRC_URI=x86? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-i386_linux.tar.xz ) amd64? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-amd64_linux.tar.xz ) arm64? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-arm64_linux.tar.xz ) arm? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-armeb_linux.tar.xz ) mips? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-mipsel_linux.tar.xz ) ppc? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-powerpc_linux.tar.xz ) ppc64? ( https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-powerpc64le_linux.tar.xz )
 _eclasses_=pax-utils	5555f2e75744739fe100ee62c22d28fe
-_md5_=2b1d0fb682194ec632d6c291cf9dc20e
+_md5_=d019a63eaa2d8ba10091817f7258d6f5
diff --git a/metadata/md5-cache/app-cdr/Manifest.gz b/metadata/md5-cache/app-cdr/Manifest.gz
index a02aa03a9e08..03ea0c3056fa 100644
Binary files a/metadata/md5-cache/app-cdr/Manifest.gz and b/metadata/md5-cache/app-cdr/Manifest.gz differ
diff --git a/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-24.08.1 b/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-24.08.1
index a7a486eae777..9b0d6a0ae292 100644
--- a/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-24.08.1
+++ b/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/dolphin_plugins/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-apps/dolphin-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=kde-apps/dolphin-plugins-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !app-cdr/dolphin-plugins-mountiso:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/dolphin-plugins-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4643a096f6c60b22afb314cdd4ac8a9
+_md5_=bbefcd77be30952b6bf01e74658ba881
diff --git a/metadata/md5-cache/app-cdr/isoimagewriter-24.08.1 b/metadata/md5-cache/app-cdr/isoimagewriter-24.08.1
index 74f7dd812a62..162e2d791415 100644
--- a/metadata/md5-cache/app-cdr/isoimagewriter-24.08.1
+++ b/metadata/md5-cache/app-cdr/isoimagewriter-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://community.kde.org/ISOImageWriter
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-3
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx(+),qt6] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 sys-fs/udisks:2 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !app-cdr/isoimagewriter:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/isoimagewriter-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7992bdca3af595bf3cefbec667ea23b0
+_md5_=bee0f32244f442652b47f561066bd28d
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index 528f405ba552..0abb605fe4c5 100644
Binary files a/metadata/md5-cache/app-containers/Manifest.gz and b/metadata/md5-cache/app-containers/Manifest.gz differ
diff --git a/metadata/md5-cache/app-containers/incus-6.0.1-r1 b/metadata/md5-cache/app-containers/incus-6.0.1-r1
deleted file mode 100644
index 4f9f088cfb75..000000000000
--- a/metadata/md5-cache/app-containers/incus-6.0.1-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-lang/go-1.21 nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/cowsql-1.15.6 dev-libs/lzo >=dev-libs/raft-0.22.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev
-DESCRIPTION=Modern, secure and powerful system container and virtual machine manager
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus
-INHERIT=go-module linux-info optfeature systemd toolchain-funcs verify-sig
-IUSE=apparmor fuidshift nls verify-sig
-KEYWORDS=amd64 ~arm64
-LICENSE=Apache-2.0 BSD LGPL-3 MIT
-RDEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/cowsql-1.15.6 dev-libs/lzo >=dev-libs/raft-0.22.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev fuidshift? ( !app-containers/lxd ) net-firewall/ebtables net-firewall/iptables sys-apps/iproute2 sys-fs/fuse:* >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl
-RESTRICT=test strip
-SLOT=0/lts
-SRC_URI=https://linuxcontainers.org/downloads/incus/incus-6.0.1.tar.xz verify-sig? ( https://linuxcontainers.org/downloads/incus/incus-6.0.1.tar.xz.asc )
-_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	go-env	90efbc8636d2f02d9654183330e84cf7	go-module	df32d29550d40a92da723d3b8e17b467	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=5f810b80dd70df0f7747399e74dce320
diff --git a/metadata/md5-cache/app-containers/incus-6.5-r1 b/metadata/md5-cache/app-containers/incus-6.5-r1
deleted file mode 100644
index 01a58892f06c..000000000000
--- a/metadata/md5-cache/app-containers/incus-6.5-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-lang/go-1.21 nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/cowsql-1.15.6 dev-libs/lzo >=dev-libs/raft-0.22.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev
-DESCRIPTION=Modern, secure and powerful system container and virtual machine manager
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus
-INHERIT=go-module linux-info optfeature systemd toolchain-funcs verify-sig
-IUSE=apparmor fuidshift nls verify-sig
-KEYWORDS=~amd64 ~arm64
-LICENSE=Apache-2.0 BSD LGPL-3 MIT
-RDEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/cowsql-1.15.6 dev-libs/lzo >=dev-libs/raft-0.22.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev fuidshift? ( !app-containers/lxd ) net-firewall/ebtables net-firewall/iptables sys-apps/iproute2 sys-fs/fuse:* >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl
-RESTRICT=test strip
-SLOT=0/stable
-SRC_URI=https://linuxcontainers.org/downloads/incus/incus-6.5.tar.xz verify-sig? ( https://linuxcontainers.org/downloads/incus/incus-6.5.tar.xz.asc )
-_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	go-env	90efbc8636d2f02d9654183330e84cf7	go-module	df32d29550d40a92da723d3b8e17b467	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=1052f9063387ce121e3f913457d7a2c8
diff --git a/metadata/md5-cache/app-containers/lxc-6.0.1 b/metadata/md5-cache/app-containers/lxc-6.0.1
deleted file mode 100644
index a6e6c02fe9ae..000000000000
--- a/metadata/md5-cache/app-containers/lxc-6.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig man? ( app-text/docbook2X ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst setup test unpack
-DEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/dbus sys-apps/systemd:= ) tools? ( sys-libs/libcap ) caps? ( sys-libs/libcap[static-libs] ) tools? ( sys-libs/libcap[static-libs] ) sys-kernel/linux-headers
-DESCRIPTION=A userspace interface for the Linux kernel containment features
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/ https://github.com/lxc/lxc
-INHERIT=bash-completion-r1 linux-info meson optfeature systemd toolchain-funcs verify-sig
-IUSE=apparmor +caps examples io-uring lto man pam seccomp selinux ssl systemd test +tools verify-sig
-KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86
-LICENSE=GPL-2 LGPL-2.1 LGPL-3
-RDEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap ) io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl: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.1.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-6.0.1.tar.gz.asc )
-_eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=7ce1f493c0a4327297f731fc82f61b26
diff --git a/metadata/md5-cache/app-containers/skopeo-1.15.1 b/metadata/md5-cache/app-containers/skopeo-1.15.1
index 18481e7a0c47..8c78556d9482 100644
--- a/metadata/md5-cache/app-containers/skopeo-1.15.1
+++ b/metadata/md5-cache/app-containers/skopeo-1.15.1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://github.com/containers/skopeo
 INHERIT=go-module linux-info
 IUSE=btrfs device-mapper rootless
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT
 RDEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) app-containers/containers-common
 RESTRICT=test strip
 SLOT=0
 SRC_URI=https://github.com/containers/skopeo/archive/v1.15.1.tar.gz -> skopeo-1.15.1.tar.gz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	go-env	90efbc8636d2f02d9654183330e84cf7	go-module	df32d29550d40a92da723d3b8e17b467	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=4e69ddabac15ba310278bc85662c7d25
+_md5_=a4464cc3cd918bbb0da9b992f94b0f81
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index d792bb300d47..3eb4db06b563 100644
Binary files a/metadata/md5-cache/app-crypt/Manifest.gz and b/metadata/md5-cache/app-crypt/Manifest.gz differ
diff --git a/metadata/md5-cache/app-crypt/acme-2.11.0 b/metadata/md5-cache/app-crypt/acme-2.11.0
index 9ea5d6afa8e1..9590bd2dd094 100644
--- a/metadata/md5-cache/app-crypt/acme-2.11.0
+++ b/metadata/md5-cache/app-crypt/acme-2.11.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/certbot/certbot/ https://pypi.org/project/acme/ https://letsencrypt.org/
 INHERIT=distutils-r1
 IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~ppc64 ~riscv x86
 LICENSE=Apache-2.0
 RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-23.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/certbot/certbot/archive/v2.11.0.tar.gz -> certbot-2.11.0.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=bf6fdff23adaf46286809495f1439611
+_md5_=0e4e1e47299d7a91f0aded1180ba8159
diff --git a/metadata/md5-cache/app-crypt/certbot-2.11.0 b/metadata/md5-cache/app-crypt/certbot-2.11.0
index a85d9d2ffd9f..c573a4ca7c69 100644
--- a/metadata/md5-cache/app-crypt/certbot-2.11.0
+++ b/metadata/md5-cache/app-crypt/certbot-2.11.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/certbot/certbot/ https://pypi.org/project/certbot/ https://letsencrypt.org/
 INHERIT=distutils-r1
 IUSE=selinux doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~ppc64 ~riscv x86
 LICENSE=Apache-2.0
 RDEPEND=>=app-crypt/acme-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-3.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] selinux? ( sec-policy/selinux-certbot ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/certbot/certbot/archive/v2.11.0.tar.gz -> certbot-2.11.0.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=64c49ba2ec4837d2fb48f441babcc176
+_md5_=83a087204c5ec962eb02e6f706c7e778
diff --git a/metadata/md5-cache/app-crypt/keysmith-24.08.1 b/metadata/md5-cache/app-crypt/keysmith-24.08.1
index 7e9fff419322..15e4cac66c79 100644
--- a/metadata/md5-cache/app-crypt/keysmith-24.08.1
+++ b/metadata/md5-cache/app-crypt/keysmith-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/keysmith/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-3+
 RDEPEND=dev-libs/kirigami-addons:6 dev-libs/libsodium:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/keysmith-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d938d1cd9c9ebde86c1a518f56e90ae9
+_md5_=668e235a1e815ec548dd1c3500cf8786
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index 8c06fed6f824..ec487f771e3e 100644
Binary files a/metadata/md5-cache/app-editors/Manifest.gz and b/metadata/md5-cache/app-editors/Manifest.gz differ
diff --git a/metadata/md5-cache/app-editors/ghostwriter-24.08.1 b/metadata/md5-cache/app-editors/ghostwriter-24.08.1
index ada250d15b88..ce30f14844b3 100644
--- a/metadata/md5-cache/app-editors/ghostwriter-24.08.1
+++ b/metadata/md5-cache/app-editors/ghostwriter-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://ghostwriter.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-3+
 RDEPEND=app-text/hunspell:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qtwebchannel-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 virtual/opengl || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ghostwriter-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=02b6f21f572007207f9c944f3ec8890f
+_md5_=71fa38e71dd936718d0b1964289c3122
diff --git a/metadata/md5-cache/app-editors/zed-0.158.1 b/metadata/md5-cache/app-editors/zed-0.158.1
new file mode 100644
index 000000000000..3f60997b1855
--- /dev/null
+++ b/metadata/md5-cache/app-editors/zed-0.158.1
@@ -0,0 +1,17 @@
+BDEPEND=>=virtual/rust-1.80.0 dev-util/vulkan-headers sys-devel/gettext sys-devel/mold llvm_slot_18? ( sys-devel/clang:18= sys-devel/llvm:18= ) >=virtual/rust-1.53
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/libgit2:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools media-fonts/noto media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
+DESCRIPTION=The fast, collaborative code editor
+EAPI=8
+HOMEPAGE=https://zed.dev https://github.com/zed-industries/zed
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
+IUSE=gles debug +llvm_slot_18
+KEYWORDS=~amd64
+LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3 MIT MPL-2.0 Unicode-DFS-2016 ZLIB
+RDEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/libgit2:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools media-fonts/noto media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
+REQUIRED_USE=^^ ( llvm_slot_18 )
+SLOT=0
+SRC_URI=https://github.com/zed-industries/zed/archive/refs/tags/v0.158.1.tar.gz -> zed-0.158.1.tar.gz https://gitlab.com/api/v4/projects/35204985/packages/generic/zed/0.158.1/zed-0.158.1-crates.tar.xz https://github.com/zed-industries/lsp-types/archive/72357d6f6d212bdffba3b5ef4b31d8ca856058e7.tar.gz -> lsp-types-72357d6f6d212bdffba3b5ef4b31d8ca856058e7.gh.tar.gz https://github.com/pop-os/cosmic-text/archive/542b20ca4376a3b5de5fa629db1a4ace44e18e0c.tar.gz -> cosmic-text-542b20ca4376a3b5de5fa629db1a4ace44e18e0c.gh.tar.gz https://github.com/zed-industries/async-stripe/archive/3672dd4efb7181aa597bf580bf5a2f5d23db6735.tar.gz -> async-stripe-3672dd4efb7181aa597bf580bf5a2f5d23db6735.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/alacritty/alacritty/archive/91d034ff8b53867143c005acfaa14609147c9a2c.tar.gz -> alacritty-91d034ff8b53867143c005acfaa14609147c9a2c.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/ConradIrwin/xkbcommon-rs/archive/fcbb4612185cc129ceeff51d22f7fb51810a03b2.tar.gz -> xkbcommon-rs-fcbb4612185cc129ceeff51d22f7fb51810a03b2.gh.tar.gz https://github.com/zed-industries/font-kit/archive/40391b7c0041d8a8572af2afa3de32ae088f0120.tar.gz -> font-kit-40391b7c0041d8a8572af2afa3de32ae088f0120.gh.tar.gz https://github.com/zed-industries/tree-sitter-markdown/archive/4cfa6aad6b75052a5077c80fd934757d9267d81b.tar.gz -> tree-sitter-markdown-4cfa6aad6b75052a5077c80fd934757d9267d81b.gh.tar.gz https://github.com/zed-industries/tree-sitter-yaml/archive/baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.tar.gz -> tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz https://github.com/zed-industries/async-pipe-rs/archive/82d00a04211cf4e1236029aa03e6b6ce2a74c553.tar.gz -> async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-work/archive/acb0617bf7f4fda02c6217676cc64acb89536dc7.tar.gz -> tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/zed-industries/reqwest/archive/fd110f6998da16bbca97b6dddda9be7827c50e29.tar.gz -> reqwest-fd110f6998da16bbca97b6dddda9be7827c50e29.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-mod/archive/a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.tar.gz -> tree-sitter-go-mod-a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.gh.tar.gz https://github.com/KillTheMule/nvim-rs/archive/69500bae73b8b3f02a05b7bee621a0d0e633da6c.tar.gz -> nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/zed-industries/tree-sitter-heex/archive/1dd45142fbb05562e35b2040c6129c9bca346592.tar.gz -> tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz
+_eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=587e2fb0d3be352c7fb5dde44df8d9b6
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index 3db684503e7e..47a5ed25106e 100644
Binary files a/metadata/md5-cache/app-emulation/Manifest.gz and b/metadata/md5-cache/app-emulation/Manifest.gz differ
diff --git a/metadata/md5-cache/app-emulation/cloud-init-24.2 b/metadata/md5-cache/app-emulation/cloud-init-24.2
index 51eb1c33f203..5c4e61dfb923 100644
--- a/metadata/md5-cache/app-emulation/cloud-init-24.2
+++ b/metadata/md5-cache/app-emulation/cloud-init-24.2
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://launchpad.net/cloud-init
 INHERIT=distutils-r1 udev
 IUSE=selinux test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+KEYWORDS=amd64 ~arm64 ~loong ppc64 x86
 LICENSE=GPL-3
 RDEPEND=dev-python/jinja[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://launchpad.net/cloud-init/trunk/24.2/+download/cloud-init-24.2.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
-_md5_=c2ec297b425906fe2d0eadf5b752c5ef
+_md5_=724c737645c4902add2c7003a0fc97a2
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 065129d472f9..7f84ab69cb21 100644
Binary files a/metadata/md5-cache/app-misc/Manifest.gz and b/metadata/md5-cache/app-misc/Manifest.gz differ
diff --git a/metadata/md5-cache/app-misc/anki-24.06.3 b/metadata/md5-cache/app-misc/anki-24.06.3
deleted file mode 100644
index f64368e367ae..000000000000
--- a/metadata/md5-cache/app-misc/anki-24.06.3
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/protobuf virtual/pkgconfig >=virtual/rust-1.75.0 doc? ( python_single_target_python3_10? ( >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] dev-python/sphinx-autoapi[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] ) ) gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) app-alternatives/ninja app-arch/unzip >=net-libs/nodejs-20.12.1 sys-apps/yarn python_single_target_python3_10? ( dev-python/wheel[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/wheel[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/wheel[python_targets_python3_12(-)] ) qt6? ( python_single_target_python3_10? ( dev-python/PyQt6[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/PyQt6[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/PyQt6[python_targets_python3_12(-)] ) ) !qt6? ( python_single_target_python3_10? ( dev-python/PyQt5[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/PyQt5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/PyQt5[python_targets_python3_12(-)] ) ) ) test? ( dev-db/sqlite:3 >=app-arch/zstd-1.5.5:= app-misc/ca-certificates gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf-python[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) qt6? ( dev-qt/qtsvg:6 python_single_target_python3_10? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_12(-)] ) ) !qt6? ( dev-qt/qtgui:5[jpeg,png] dev-qt/qtsvg:5 python_single_target_python3_10? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_10(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_11(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_12(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_12(-)] ) ) ) app-text/dvipng app-text/texlive dev-libs/openssl dev-util/cargo-nextest python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] dev-python/mock[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] dev-python/mock[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pytest[python_targets_python3_12(-)] dev-python/mock[python_targets_python3_12(-)] ) ) >=virtual/rust-1.53
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-DEPEND=dev-db/sqlite:3 >=app-arch/zstd-1.5.5:=
-DESCRIPTION=A spaced-repetition memory training program (flash cards)
-EAPI=8
-HOMEPAGE=https://apps.ankiweb.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo desktop edo multiprocessing ninja-utils optfeature python-single-r1 readme.gentoo-r1 toolchain-funcs xdg
-IUSE=doc +gui qt6 test debug python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~x86
-LICENSE=AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB Unicode-3.0 openssl
-RDEPEND=dev-db/sqlite:3 >=app-arch/zstd-1.5.5:= app-misc/ca-certificates gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf-python[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) qt6? ( dev-qt/qtsvg:6 python_single_target_python3_10? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_12(-)] ) ) !qt6? ( dev-qt/qtgui:5[jpeg,png] dev-qt/qtsvg:5 python_single_target_python3_10? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_10(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_11(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_12(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_12(-)] ) ) )
-REQUIRED_USE=gui? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
-RESTRICT=!gui? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/ahash/0.8.10/download -> ahash-0.8.10.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.crate https://crates.io/api/v1/crates/ammonia/3.3.0/download -> ammonia-3.3.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.13/download -> anstream-0.6.13.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.6/download -> anstyle-1.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.80/download -> anyhow-1.0.80.crate https://crates.io/api/v1/crates/apple-bundles/0.17.0/download -> apple-bundles-0.17.0.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ash/0.37.3+1.3.251/download -> ash-0.37.3+1.3.251.crate https://crates.io/api/v1/crates/assert-json-diff/2.0.2/download -> assert-json-diff-2.0.2.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-compression/0.4.6/download -> async-compression-0.4.6.crate https://crates.io/api/v1/crates/async-stream-impl/0.3.5/download -> async-stream-impl-0.3.5.crate https://crates.io/api/v1/crates/async-stream/0.3.5/download -> async-stream-0.3.5.crate https://crates.io/api/v1/crates/async-trait/0.1.80/download -> async-trait-0.1.80.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/axum-client-ip/0.4.2/download -> axum-client-ip-0.4.2.crate https://crates.io/api/v1/crates/axum-core/0.3.4/download -> axum-core-0.3.4.crate https://crates.io/api/v1/crates/axum-macros/0.3.8/download -> axum-macros-0.3.8.crate https://crates.io/api/v1/crates/axum/0.6.20/download -> axum-0.6.20.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bincode/2.0.0-rc.3/download -> bincode-2.0.0-rc.3.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.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.2/download -> bitflags-2.4.2.crate https://crates.io/api/v1/crates/blake3/1.5.0/download -> blake3-1.5.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.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.3/download -> bumpalo-3.15.3.crate https://crates.io/api/v1/crates/burn-autodiff/0.13.1/download -> burn-autodiff-0.13.1.crate https://crates.io/api/v1/crates/burn-candle/0.13.1/download -> burn-candle-0.13.1.crate https://crates.io/api/v1/crates/burn-common/0.13.1/download -> burn-common-0.13.1.crate https://crates.io/api/v1/crates/burn-compute/0.13.1/download -> burn-compute-0.13.1.crate https://crates.io/api/v1/crates/burn-core/0.13.1/download -> burn-core-0.13.1.crate https://crates.io/api/v1/crates/burn-dataset/0.13.1/download -> burn-dataset-0.13.1.crate https://crates.io/api/v1/crates/burn-derive/0.13.1/download -> burn-derive-0.13.1.crate https://crates.io/api/v1/crates/burn-fusion/0.13.1/download -> burn-fusion-0.13.1.crate https://crates.io/api/v1/crates/burn-jit/0.13.1/download -> burn-jit-0.13.1.crate https://crates.io/api/v1/crates/burn-ndarray/0.13.1/download -> burn-ndarray-0.13.1.crate https://crates.io/api/v1/crates/burn-tch/0.13.1/download -> burn-tch-0.13.1.crate https://crates.io/api/v1/crates/burn-tensor/0.13.1/download -> burn-tensor-0.13.1.crate https://crates.io/api/v1/crates/burn-train/0.13.1/download -> burn-train-0.13.1.crate https://crates.io/api/v1/crates/burn-wgpu/0.13.1/download -> burn-wgpu-0.13.1.crate https://crates.io/api/v1/crates/burn/0.13.1/download -> burn-0.13.1.crate https://crates.io/api/v1/crates/bytemuck/1.14.3/download -> bytemuck-1.14.3.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/camino/1.1.6/download -> camino-1.1.6.crate https://crates.io/api/v1/crates/candle-core/0.4.1/download -> candle-core-0.4.1.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.0.88/download -> cc-1.0.88.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.34/download -> chrono-0.4.34.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.5.1/download -> clap-4.5.1.crate https://crates.io/api/v1/crates/clap_builder/4.5.1/download -> clap_builder-4.5.1.crate https://crates.io/api/v1/crates/clap_complete/4.5.1/download -> clap_complete-4.5.1.crate https://crates.io/api/v1/crates/clap_derive/4.5.0/download -> clap_derive-4.5.0.crate https://crates.io/api/v1/crates/clap_lex/0.7.0/download -> clap_lex-0.7.0.crate https://crates.io/api/v1/crates/coarsetime/0.1.34/download -> coarsetime-0.1.34.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/codespan/0.11.1/download -> codespan-0.11.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/com/0.6.0/download -> com-0.6.0.crate https://crates.io/api/v1/crates/com_macros/0.6.0/download -> com_macros-0.6.0.crate https://crates.io/api/v1/crates/com_macros_support/0.6.0/download -> com_macros_support-0.6.0.crate https://crates.io/api/v1/crates/concurrent-queue/2.4.0/download -> concurrent-queue-2.4.0.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.0/download -> constant_time_eq-0.3.0.crate https://crates.io/api/v1/crates/convert_case/0.6.0/download -> convert_case-0.6.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc32fast/1.4.0/download -> crc32fast-1.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.11/download -> crossbeam-channel-0.5.11.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/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/d3d12/0.19.0/download -> d3d12-0.19.0.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/deadpool-runtime/0.1.3/download -> deadpool-runtime-0.1.3.crate https://crates.io/api/v1/crates/deadpool/0.9.5/download -> deadpool-0.9.5.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive-new/0.6.0/download -> derive-new-0.6.0.crate https://crates.io/api/v1/crates/des/0.8.1/download -> des-0.8.1.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.4/download -> displaydoc-0.2.4.crate https://crates.io/api/v1/crates/duct/0.13.7/download -> duct-0.13.7.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/dyn-stack/0.10.0/download -> dyn-stack-0.10.0.crate https://crates.io/api/v1/crates/either/1.10.0/download -> either-1.10.0.crate https://crates.io/api/v1/crates/elasticlunr-rs/3.0.2/download -> elasticlunr-rs-3.0.2.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/enum-as-inner/0.6.0/download -> enum-as-inner-0.6.0.crate https://crates.io/api/v1/crates/env_filter/0.1.0/download -> env_filter-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.11.2/download -> env_logger-0.11.2.crate https://crates.io/api/v1/crates/envy/0.4.2/download -> envy-0.4.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/exr/1.72.0/download -> exr-1.72.0.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/faster-hex/0.9.0/download -> faster-hex-0.9.0.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.4/download -> fdeflate-0.3.4.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/find-winsdk/0.2.0/download -> find-winsdk-0.2.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/fluent-bundle/0.15.2/download -> fluent-bundle-0.15.2.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.crate https://crates.io/api/v1/crates/fluent-syntax/0.11.0/download -> fluent-syntax-0.11.0.crate https://crates.io/api/v1/crates/fluent/0.16.0/download -> fluent-0.16.0.crate https://crates.io/api/v1/crates/flume/0.11.0/download -> flume-0.11.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.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/forwarded-header-value/0.1.1/download -> forwarded-header-value-0.1.1.crate https://crates.io/api/v1/crates/fs2/0.4.3/download -> fs2-0.4.3.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/fsrs/0.6.4/download -> fsrs-0.6.4.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.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-intrusive/0.5.0/download -> futures-intrusive-0.5.0.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-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-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-timer/3.0.3/download -> futures-timer-3.0.3.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/gemm-c32/0.17.1/download -> gemm-c32-0.17.1.crate https://crates.io/api/v1/crates/gemm-c64/0.17.1/download -> gemm-c64-0.17.1.crate https://crates.io/api/v1/crates/gemm-common/0.17.1/download -> gemm-common-0.17.1.crate https://crates.io/api/v1/crates/gemm-f16/0.17.1/download -> gemm-f16-0.17.1.crate https://crates.io/api/v1/crates/gemm-f32/0.17.1/download -> gemm-f32-0.17.1.crate https://crates.io/api/v1/crates/gemm-f64/0.17.1/download -> gemm-f64-0.17.1.crate https://crates.io/api/v1/crates/gemm/0.17.1/download -> gemm-0.17.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.14/download -> getrandom-0.2.14.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/gix-features/0.36.1/download -> gix-features-0.36.1.crate https://crates.io/api/v1/crates/gix-fs/0.8.1/download -> gix-fs-0.8.1.crate https://crates.io/api/v1/crates/gix-hash/0.13.3/download -> gix-hash-0.13.3.crate https://crates.io/api/v1/crates/gix-tempfile/11.0.1/download -> gix-tempfile-11.0.1.crate https://crates.io/api/v1/crates/gix-trace/0.1.7/download -> gix-trace-0.1.7.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/glow/0.13.1/download -> glow-0.13.1.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.5.0/download -> glutin_wgl_sys-0.5.0.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.25.0/download -> gpu-allocator-0.25.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.2/download -> gpu-descriptor-types-0.1.2.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.4/download -> gpu-descriptor-0.2.4.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/handlebars/5.1.0/download -> handlebars-5.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/hashlink/0.8.4/download -> hashlink-0.8.4.crate https://crates.io/api/v1/crates/hassle-rs/0.11.0/download -> hassle-rs-0.11.0.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers/0.3.9/download -> headers-0.3.9.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.8/download -> hermit-abi-0.3.8.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/htmlescape/0.3.1/download -> htmlescape-0.3.1.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http-range-header/0.3.1/download -> http-range-header-0.3.1.crate https://crates.io/api/v1/crates/http-types/2.12.0/download -> http-types-2.12.0.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.24.2/download -> hyper-rustls-0.24.2.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper/0.14.28/download -> hyper-0.14.28.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/id_tree/1.8.0/download -> id_tree-1.8.0.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/indexmap/2.2.3/download -> indexmap-2.2.3.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/infer/0.2.3/download -> infer-0.2.3.crate https://crates.io/api/v1/crates/inflections/1.1.1/download -> inflections-1.1.1.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.1/download -> intl-memoizer-0.5.1.crate https://crates.io/api/v1/crates/intl_pluralrules/7.0.2/download -> intl_pluralrules-7.0.2.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.12/download -> is-terminal-0.4.12.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.1/download -> jpeg-decoder-0.3.1.crate https://crates.io/api/v1/crates/js-sys/0.3.68/download -> js-sys-0.3.68.crate https://crates.io/api/v1/crates/junction/1.0.0/download -> junction-1.0.0.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.153/download -> libc-0.2.153.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libloading/0.8.1/download -> libloading-0.8.1.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.27.0/download -> libsqlite3-sys-0.27.0.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/linkify/0.7.0/download -> linkify-0.7.0.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/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/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/markup5ever_rcdom/0.2.0/download -> markup5ever_rcdom-0.2.0.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.7.3/download -> matchit-0.7.3.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.8/download -> matrixmultiply-0.3.8.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/mdbook/0.4.37/download -> mdbook-0.4.37.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memmap2/0.9.4/download -> memmap2-0.9.4.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/metal/0.27.0/download -> metal-0.27.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/multer/2.1.0/download -> multer-2.1.0.crate https://crates.io/api/v1/crates/multimap/0.8.3/download -> multimap-0.8.3.crate https://crates.io/api/v1/crates/naga/0.19.2/download -> naga-0.19.2.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/ndarray-rand/0.14.0/download -> ndarray-rand-0.14.0.crate https://crates.io/api/v1/crates/ndarray/0.15.6/download -> ndarray-0.15.6.crate https://crates.io/api/v1/crates/ndk-sys/0.5.0+25.2.9519653/download -> ndk-sys-0.5.0+25.2.9519653.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nonempty/0.7.0/download -> nonempty-0.7.0.crate https://crates.io/api/v1/crates/normpath/1.2.0/download -> normpath-1.2.0.crate https://crates.io/api/v1/crates/notify-debouncer-mini/0.4.1/download -> notify-debouncer-mini-0.4.1.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-complex/0.4.5/download -> num-complex-0.4.5.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-format/0.4.4/download -> num-format-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.18/download -> num-traits-0.2.18.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.7.2/download -> num_enum-0.7.2.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.2/download -> num_enum_derive-0.7.2.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/opener/0.6.1/download -> opener-0.6.1.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.101/download -> openssl-sys-0.9.101.crate https://crates.io/api/v1/crates/openssl/0.10.64/download -> openssl-0.10.64.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/os_pipe/1.1.5/download -> os_pipe-1.1.5.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/p12/0.6.3/download -> p12-0.6.3.crate https://crates.io/api/v1/crates/parking/2.2.0/download -> parking-2.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/password-hash/0.4.2/download -> password-hash-0.4.2.crate https://crates.io/api/v1/crates/password-hash/0.5.0/download -> password-hash-0.5.0.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pbkdf2/0.11.0/download -> pbkdf2-0.11.0.crate https://crates.io/api/v1/crates/pbkdf2/0.12.2/download -> pbkdf2-0.12.2.crate https://crates.io/api/v1/crates/pem/1.1.1/download -> pem-1.1.1.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.7/download -> pest-2.7.7.crate https://crates.io/api/v1/crates/pest_derive/2.7.7/download -> pest_derive-2.7.7.crate https://crates.io/api/v1/crates/pest_generator/2.7.7/download -> pest_generator-2.7.7.crate https://crates.io/api/v1/crates/pest_meta/2.7.7/download -> pest_meta-2.7.7.crate https://crates.io/api/v1/crates/petgraph/0.6.4/download -> petgraph-0.6.4.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.4/download -> pin-project-internal-1.1.4.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.4/download -> pin-project-1.1.4.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/plist/1.6.0/download -> plist-1.6.0.crate https://crates.io/api/v1/crates/plotters-backend/0.3.5/download -> plotters-backend-0.3.5.crate https://crates.io/api/v1/crates/plotters-svg/0.3.5/download -> plotters-svg-0.3.5.crate https://crates.io/api/v1/crates/plotters/0.3.5/download -> plotters-0.3.5.crate https://crates.io/api/v1/crates/png/0.17.13/download -> png-0.17.13.crate https://crates.io/api/v1/crates/pollster/0.3.0/download -> pollster-0.3.0.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/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.16/download -> prettyplease-0.2.16.crate https://crates.io/api/v1/crates/proc-macro-crate/3.1.0/download -> proc-macro-crate-3.1.0.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.81/download -> proc-macro2-1.0.81.crate https://crates.io/api/v1/crates/profiling/1.0.15/download -> profiling-1.0.15.crate https://crates.io/api/v1/crates/prost-build/0.12.3/download -> prost-build-0.12.3.crate https://crates.io/api/v1/crates/prost-derive/0.12.3/download -> prost-derive-0.12.3.crate https://crates.io/api/v1/crates/prost-reflect/0.12.0/download -> prost-reflect-0.12.0.crate https://crates.io/api/v1/crates/prost-types/0.12.3/download -> prost-types-0.12.3.crate https://crates.io/api/v1/crates/prost/0.12.3/download -> prost-0.12.3.crate https://crates.io/api/v1/crates/pulldown-cmark-escape/0.10.0/download -> pulldown-cmark-escape-0.10.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.10.0/download -> pulldown-cmark-0.10.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.8.0/download -> pulldown-cmark-0.8.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.6/download -> pulldown-cmark-0.9.6.crate https://crates.io/api/v1/crates/pulp/0.18.8/download -> pulp-0.18.8.crate https://crates.io/api/v1/crates/pyo3-build-config/0.20.3/download -> pyo3-build-config-0.20.3.crate https://crates.io/api/v1/crates/pyo3-ffi/0.20.3/download -> pyo3-ffi-0.20.3.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.20.3/download -> pyo3-macros-backend-0.20.3.crate https://crates.io/api/v1/crates/pyo3-macros/0.20.3/download -> pyo3-macros-0.20.3.crate https://crates.io/api/v1/crates/pyo3/0.20.3/download -> pyo3-0.20.3.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.31.0/download -> quick-xml-0.31.0.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/r2d2/0.8.10/download -> r2d2-0.8.10.crate https://crates.io/api/v1/crates/r2d2_sqlite/0.23.0/download -> r2d2_sqlite-0.23.0.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.2.2/download -> rand_chacha-0.2.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.5.1/download -> rand_core-0.5.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_distr/0.4.3/download -> rand_distr-0.4.3.crate https://crates.io/api/v1/crates/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/range-alloc/0.1.3/download -> range-alloc-0.1.3.crate https://crates.io/api/v1/crates/raw-cpuid/10.7.0/download -> raw-cpuid-10.7.0.crate https://crates.io/api/v1/crates/raw-window-handle/0.6.1/download -> raw-window-handle-0.6.1.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/rc2/0.8.1/download -> rc2-0.8.1.crate https://crates.io/api/v1/crates/rcgen/0.10.0/download -> rcgen-0.10.0.crate https://crates.io/api/v1/crates/reborrow/0.5.5/download -> reborrow-0.5.5.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.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.5/download -> regex-automata-0.4.5.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/renderdoc-sys/1.0.0/download -> renderdoc-sys-1.0.0.crate https://crates.io/api/v1/crates/reqwest/0.11.24/download -> reqwest-0.11.24.crate https://crates.io/api/v1/crates/retain_mut/0.1.9/download -> retain_mut-0.1.9.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rmp-serde/1.1.2/download -> rmp-serde-1.1.2.crate https://crates.io/api/v1/crates/rmp/0.8.12/download -> rmp-0.8.12.crate https://crates.io/api/v1/crates/rusqlite/0.30.0/download -> rusqlite-0.30.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustix/0.38.31/download -> rustix-0.38.31.crate https://crates.io/api/v1/crates/rustls-native-certs/0.6.3/download -> rustls-native-certs-0.6.3.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.4/download -> rustls-pemfile-1.0.4.crate https://crates.io/api/v1/crates/rustls-pemfile/2.1.2/download -> rustls-pemfile-2.1.2.crate https://crates.io/api/v1/crates/rustls-pki-types/1.3.1/download -> rustls-pki-types-1.3.1.crate https://crates.io/api/v1/crates/rustls-webpki/0.101.7/download -> rustls-webpki-0.101.7.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.2/download -> rustls-webpki-0.102.2.crate https://crates.io/api/v1/crates/rustls/0.21.11/download -> rustls-0.21.11.crate https://crates.io/api/v1/crates/rustls/0.22.4/download -> rustls-0.22.4.crate https://crates.io/api/v1/crates/rustversion/1.0.14/download -> rustversion-1.0.14.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/safetensors/0.3.3/download -> safetensors-0.3.3.crate https://crates.io/api/v1/crates/safetensors/0.4.2/download -> safetensors-0.4.2.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/sanitize-filename/0.5.0/download -> sanitize-filename-0.5.0.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scheduled-thread-pool/0.2.7/download -> scheduled-thread-pool-0.2.7.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sct/0.7.1/download -> sct-0.7.1.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/self_cell/0.10.3/download -> self_cell-0.10.3.crate https://crates.io/api/v1/crates/self_cell/1.0.3/download -> self_cell-1.0.3.crate https://crates.io/api/v1/crates/semver/1.0.22/download -> semver-1.0.22.crate https://crates.io/api/v1/crates/seq-macro/0.3.5/download -> seq-macro-0.3.5.crate https://crates.io/api/v1/crates/serde-aux/4.5.0/download -> serde-aux-4.5.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_json/1.0.116/download -> serde_json-1.0.116.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.15/download -> serde_path_to_error-0.1.15.crate https://crates.io/api/v1/crates/serde_qs/0.8.5/download -> serde_qs-0.8.5.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_rusqlite/0.34.0/download -> serde_rusqlite-0.34.0.crate https://crates.io/api/v1/crates/serde_tuple/0.5.0/download -> serde_tuple-0.5.0.crate https://crates.io/api/v1/crates/serde_tuple_macros/0.5.0/download -> serde_tuple_macros-0.5.0.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shared_child/1.0.0/download -> shared_child-1.0.0.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.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/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/simple-file-manifest/0.11.0/download -> simple-file-manifest-0.11.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/smallvec/1.13.1/download -> smallvec-1.13.1.crate https://crates.io/api/v1/crates/snafu-derive/0.8.1/download -> snafu-derive-0.8.1.crate https://crates.io/api/v1/crates/snafu/0.8.1/download -> snafu-0.8.1.crate https://crates.io/api/v1/crates/snowflake/1.3.0/download -> snowflake-1.3.0.crate https://crates.io/api/v1/crates/socket2/0.5.6/download -> socket2-0.5.6.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spirv/0.3.0+sdk-1.3.268.0/download -> spirv-0.3.0+sdk-1.3.268.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.11.0/download -> strsim-0.11.0.crate https://crates.io/api/v1/crates/strum/0.25.0/download -> strum-0.25.0.crate https://crates.io/api/v1/crates/strum/0.26.1/download -> strum-0.26.1.crate https://crates.io/api/v1/crates/strum_macros/0.25.3/download -> strum_macros-0.25.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.1/download -> strum_macros-0.26.1.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.51/download -> syn-2.0.51.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/sysctl/0.5.5/download -> sysctl-0.5.5.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/target-lexicon/0.12.14/download -> target-lexicon-0.12.14.crate https://crates.io/api/v1/crates/tch/0.15.0/download -> tch-0.15.0.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/text_placeholder/0.5.0/download -> text_placeholder-0.5.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.59/download -> thiserror-impl-1.0.59.crate https://crates.io/api/v1/crates/thiserror/1.0.59/download -> thiserror-1.0.59.crate https://crates.io/api/v1/crates/thread-tree/0.3.3/download -> thread-tree-0.3.3.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/tinystr/0.7.5/download -> tinystr-0.7.5.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.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/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.24.1/download -> tokio-rustls-0.24.1.crate https://crates.io/api/v1/crates/tokio-socks/0.5.1/download -> tokio-socks-0.5.1.crate https://crates.io/api/v1/crates/tokio-stream/0.1.14/download -> tokio-stream-0.1.14.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.20.1/download -> tokio-tungstenite-0.20.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.36.0/download -> tokio-1.36.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.21.1/download -> toml_edit-0.21.1.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/torch-sys/0.15.0/download -> torch-sys-0.15.0.crate https://crates.io/api/v1/crates/tower-http/0.4.4/download -> tower-http-0.4.4.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-appender/0.2.3/download -> tracing-appender-0.2.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/tugger-common/0.10.0/download -> tugger-common-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows-codesign/0.10.0/download -> tugger-windows-codesign-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows/0.10.0/download -> tugger-windows-0.10.0.crate https://crates.io/api/v1/crates/tungstenite/0.20.1/download -> tungstenite-0.20.1.crate https://crates.io/api/v1/crates/type-map/0.4.0/download -> type-map-0.4.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.4/download -> unic-langid-impl-0.9.4.crate https://crates.io/api/v1/crates/unic-langid-macros-impl/0.9.4/download -> unic-langid-macros-impl-0.9.4.crate https://crates.io/api/v1/crates/unic-langid-macros/0.9.4/download -> unic-langid-macros-0.9.4.crate https://crates.io/api/v1/crates/unic-langid/0.9.4/download -> unic-langid-0.9.4.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/unicode-segmentation/1.11.0/download -> unicode-segmentation-1.11.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/ureq/2.9.6/download -> ureq-2.9.6.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.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/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/utime/0.3.1/download -> utime-0.3.1.crate https://crates.io/api/v1/crates/uuid/1.8.0/download -> uuid-1.8.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/waker-fn/1.1.1/download -> waker-fn-1.1.1.crate https://crates.io/api/v1/crates/walkdir/2.4.0/download -> walkdir-2.4.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/warp/0.3.6/download -> warp-0.3.6.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasix/0.12.21/download -> wasix-0.12.21.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.91/download -> wasm-bindgen-backend-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.41/download -> wasm-bindgen-futures-0.4.41.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.91/download -> wasm-bindgen-macro-support-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.91/download -> wasm-bindgen-macro-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.91/download -> wasm-bindgen-shared-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.91/download -> wasm-bindgen-0.2.91.crate https://crates.io/api/v1/crates/wasm-streams/0.4.0/download -> wasm-streams-0.4.0.crate https://crates.io/api/v1/crates/web-sys/0.3.68/download -> web-sys-0.3.68.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/webpki-roots/0.25.4/download -> webpki-roots-0.25.4.crate https://crates.io/api/v1/crates/webpki-roots/0.26.1/download -> webpki-roots-0.26.1.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wgpu-core/0.19.4/download -> wgpu-core-0.19.4.crate https://crates.io/api/v1/crates/wgpu-hal/0.19.4/download -> wgpu-hal-0.19.4.crate https://crates.io/api/v1/crates/wgpu-types/0.19.2/download -> wgpu-types-0.19.2.crate https://crates.io/api/v1/crates/wgpu/0.19.4/download -> wgpu-0.19.4.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/which/5.0.0/download -> which-5.0.0.crate https://crates.io/api/v1/crates/widestring/1.0.2/download -> widestring-1.0.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.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-core/0.51.1/download -> windows-core-0.51.1.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.54.0/download -> windows-core-0.54.0.crate https://crates.io/api/v1/crates/windows-result/0.1.0/download -> windows-result-0.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.3/download -> windows-targets-0.52.3.crate https://crates.io/api/v1/crates/windows/0.51.1/download -> windows-0.51.1.crate https://crates.io/api/v1/crates/windows/0.54.0/download -> windows-0.54.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.3/download -> windows_aarch64_gnullvm-0.52.3.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.3/download -> windows_aarch64_msvc-0.52.3.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.3/download -> windows_i686_gnu-0.52.3.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.3/download -> windows_i686_msvc-0.52.3.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.3/download -> windows_x86_64_gnu-0.52.3.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.3/download -> windows_x86_64_gnullvm-0.52.3.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.3/download -> windows_x86_64_msvc-0.52.3.crate https://crates.io/api/v1/crates/winnow/0.5.40/download -> winnow-0.5.40.crate https://crates.io/api/v1/crates/winreg/0.5.1/download -> winreg-0.5.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/wiremock/0.5.22/download -> wiremock-0.5.22.crate https://crates.io/api/v1/crates/xattr/1.3.1/download -> xattr-1.3.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.19/download -> xml-rs-0.8.19.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/yasna/0.5.2/download -> yasna-0.5.2.crate https://crates.io/api/v1/crates/yoke-derive/0.7.3/download -> yoke-derive-0.7.3.crate https://crates.io/api/v1/crates/yoke/0.7.3/download -> yoke-0.7.3.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.32/download -> zerocopy-derive-0.7.32.crate https://crates.io/api/v1/crates/zerocopy/0.7.32/download -> zerocopy-0.7.32.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.3/download -> zerofrom-derive-0.1.3.crate https://crates.io/api/v1/crates/zerofrom/0.1.3/download -> zerofrom-0.1.3.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/7.0.0/download -> zstd-safe-7.0.0.crate https://crates.io/api/v1/crates/zstd-sys/2.0.9+zstd.1.5.5/download -> zstd-sys-2.0.9+zstd.1.5.5.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd/0.13.0/download -> zstd-0.13.0.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/24.06.3.tar.gz -> anki-24.06.3.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/b4813a328f44c8224d2649adbdbcbef095db9a40.tar.gz -> anki-core-i18n-b4813a328f44c8224d2649adbdbcbef095db9a40.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/b95608421ba2ba1cdca407933aff9ba25d567e12.tar.gz -> anki-desktop-ftl-b95608421ba2ba1cdca407933aff9ba25d567e12.gh.tar.gz gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-b9a182d8e2f3a11b633a6d5fbb582e9e7d8a4f34.tar.xz )
-_eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	edo	367e103a74bf77e6a8da7894d999fa3c	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1259336bf4c56e85a34360229d54def2
diff --git a/metadata/md5-cache/app-misc/anki-24.06.3-r1 b/metadata/md5-cache/app-misc/anki-24.06.3-r1
new file mode 100644
index 000000000000..4c5cd117e60d
--- /dev/null
+++ b/metadata/md5-cache/app-misc/anki-24.06.3-r1
@@ -0,0 +1,18 @@
+BDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/protobuf virtual/pkgconfig >=virtual/rust-1.75.0 doc? ( python_single_target_python3_10? ( >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-autoapi[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) app-alternatives/ninja app-arch/unzip >=net-libs/nodejs-20.12.1 sys-apps/yarn python_single_target_python3_10? ( dev-python/PyQt6[python_targets_python3_10(-)] dev-python/wheel[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/PyQt6[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/PyQt6[python_targets_python3_12(-)] dev-python/wheel[python_targets_python3_12(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-qt/qtsvg:6 python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf-python[python_targets_python3_12(-)] >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) ) app-text/dvipng app-text/texlive dev-libs/openssl dev-util/cargo-nextest python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] ) ) >=virtual/rust-1.53
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3
+DESCRIPTION=A spaced-repetition memory training program (flash cards)
+EAPI=8
+HOMEPAGE=https://apps.ankiweb.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo desktop edo multiprocessing ninja-utils optfeature python-single-r1 readme.gentoo-r1 toolchain-funcs xdg
+IUSE=doc +gui test debug python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=~amd64 ~x86
+LICENSE=AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB Unicode-3.0 openssl
+RDEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-qt/qtsvg:6 python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf-python[python_targets_python3_12(-)] >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) )
+REQUIRED_USE=gui? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RESTRICT=!gui? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/ahash/0.8.10/download -> ahash-0.8.10.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.crate https://crates.io/api/v1/crates/ammonia/3.3.0/download -> ammonia-3.3.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.13/download -> anstream-0.6.13.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.6/download -> anstyle-1.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.80/download -> anyhow-1.0.80.crate https://crates.io/api/v1/crates/apple-bundles/0.17.0/download -> apple-bundles-0.17.0.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ash/0.37.3+1.3.251/download -> ash-0.37.3+1.3.251.crate https://crates.io/api/v1/crates/assert-json-diff/2.0.2/download -> assert-json-diff-2.0.2.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-compression/0.4.6/download -> async-compression-0.4.6.crate https://crates.io/api/v1/crates/async-stream-impl/0.3.5/download -> async-stream-impl-0.3.5.crate https://crates.io/api/v1/crates/async-stream/0.3.5/download -> async-stream-0.3.5.crate https://crates.io/api/v1/crates/async-trait/0.1.80/download -> async-trait-0.1.80.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/axum-client-ip/0.4.2/download -> axum-client-ip-0.4.2.crate https://crates.io/api/v1/crates/axum-core/0.3.4/download -> axum-core-0.3.4.crate https://crates.io/api/v1/crates/axum-macros/0.3.8/download -> axum-macros-0.3.8.crate https://crates.io/api/v1/crates/axum/0.6.20/download -> axum-0.6.20.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bincode/2.0.0-rc.3/download -> bincode-2.0.0-rc.3.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.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.2/download -> bitflags-2.4.2.crate https://crates.io/api/v1/crates/blake3/1.5.0/download -> blake3-1.5.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.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.3/download -> bumpalo-3.15.3.crate https://crates.io/api/v1/crates/burn-autodiff/0.13.1/download -> burn-autodiff-0.13.1.crate https://crates.io/api/v1/crates/burn-candle/0.13.1/download -> burn-candle-0.13.1.crate https://crates.io/api/v1/crates/burn-common/0.13.1/download -> burn-common-0.13.1.crate https://crates.io/api/v1/crates/burn-compute/0.13.1/download -> burn-compute-0.13.1.crate https://crates.io/api/v1/crates/burn-core/0.13.1/download -> burn-core-0.13.1.crate https://crates.io/api/v1/crates/burn-dataset/0.13.1/download -> burn-dataset-0.13.1.crate https://crates.io/api/v1/crates/burn-derive/0.13.1/download -> burn-derive-0.13.1.crate https://crates.io/api/v1/crates/burn-fusion/0.13.1/download -> burn-fusion-0.13.1.crate https://crates.io/api/v1/crates/burn-jit/0.13.1/download -> burn-jit-0.13.1.crate https://crates.io/api/v1/crates/burn-ndarray/0.13.1/download -> burn-ndarray-0.13.1.crate https://crates.io/api/v1/crates/burn-tch/0.13.1/download -> burn-tch-0.13.1.crate https://crates.io/api/v1/crates/burn-tensor/0.13.1/download -> burn-tensor-0.13.1.crate https://crates.io/api/v1/crates/burn-train/0.13.1/download -> burn-train-0.13.1.crate https://crates.io/api/v1/crates/burn-wgpu/0.13.1/download -> burn-wgpu-0.13.1.crate https://crates.io/api/v1/crates/burn/0.13.1/download -> burn-0.13.1.crate https://crates.io/api/v1/crates/bytemuck/1.14.3/download -> bytemuck-1.14.3.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/camino/1.1.6/download -> camino-1.1.6.crate https://crates.io/api/v1/crates/candle-core/0.4.1/download -> candle-core-0.4.1.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.0.88/download -> cc-1.0.88.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.34/download -> chrono-0.4.34.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.5.1/download -> clap-4.5.1.crate https://crates.io/api/v1/crates/clap_builder/4.5.1/download -> clap_builder-4.5.1.crate https://crates.io/api/v1/crates/clap_complete/4.5.1/download -> clap_complete-4.5.1.crate https://crates.io/api/v1/crates/clap_derive/4.5.0/download -> clap_derive-4.5.0.crate https://crates.io/api/v1/crates/clap_lex/0.7.0/download -> clap_lex-0.7.0.crate https://crates.io/api/v1/crates/coarsetime/0.1.34/download -> coarsetime-0.1.34.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/codespan/0.11.1/download -> codespan-0.11.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/com/0.6.0/download -> com-0.6.0.crate https://crates.io/api/v1/crates/com_macros/0.6.0/download -> com_macros-0.6.0.crate https://crates.io/api/v1/crates/com_macros_support/0.6.0/download -> com_macros_support-0.6.0.crate https://crates.io/api/v1/crates/concurrent-queue/2.4.0/download -> concurrent-queue-2.4.0.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.0/download -> constant_time_eq-0.3.0.crate https://crates.io/api/v1/crates/convert_case/0.6.0/download -> convert_case-0.6.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc32fast/1.4.0/download -> crc32fast-1.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.11/download -> crossbeam-channel-0.5.11.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/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/d3d12/0.19.0/download -> d3d12-0.19.0.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/deadpool-runtime/0.1.3/download -> deadpool-runtime-0.1.3.crate https://crates.io/api/v1/crates/deadpool/0.9.5/download -> deadpool-0.9.5.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive-new/0.6.0/download -> derive-new-0.6.0.crate https://crates.io/api/v1/crates/des/0.8.1/download -> des-0.8.1.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.4/download -> displaydoc-0.2.4.crate https://crates.io/api/v1/crates/duct/0.13.7/download -> duct-0.13.7.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/dyn-stack/0.10.0/download -> dyn-stack-0.10.0.crate https://crates.io/api/v1/crates/either/1.10.0/download -> either-1.10.0.crate https://crates.io/api/v1/crates/elasticlunr-rs/3.0.2/download -> elasticlunr-rs-3.0.2.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/enum-as-inner/0.6.0/download -> enum-as-inner-0.6.0.crate https://crates.io/api/v1/crates/env_filter/0.1.0/download -> env_filter-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.11.2/download -> env_logger-0.11.2.crate https://crates.io/api/v1/crates/envy/0.4.2/download -> envy-0.4.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/exr/1.72.0/download -> exr-1.72.0.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/faster-hex/0.9.0/download -> faster-hex-0.9.0.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.4/download -> fdeflate-0.3.4.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/find-winsdk/0.2.0/download -> find-winsdk-0.2.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/fluent-bundle/0.15.2/download -> fluent-bundle-0.15.2.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.crate https://crates.io/api/v1/crates/fluent-syntax/0.11.0/download -> fluent-syntax-0.11.0.crate https://crates.io/api/v1/crates/fluent/0.16.0/download -> fluent-0.16.0.crate https://crates.io/api/v1/crates/flume/0.11.0/download -> flume-0.11.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.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/forwarded-header-value/0.1.1/download -> forwarded-header-value-0.1.1.crate https://crates.io/api/v1/crates/fs2/0.4.3/download -> fs2-0.4.3.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/fsrs/0.6.4/download -> fsrs-0.6.4.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.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-intrusive/0.5.0/download -> futures-intrusive-0.5.0.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-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-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-timer/3.0.3/download -> futures-timer-3.0.3.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/gemm-c32/0.17.1/download -> gemm-c32-0.17.1.crate https://crates.io/api/v1/crates/gemm-c64/0.17.1/download -> gemm-c64-0.17.1.crate https://crates.io/api/v1/crates/gemm-common/0.17.1/download -> gemm-common-0.17.1.crate https://crates.io/api/v1/crates/gemm-f16/0.17.1/download -> gemm-f16-0.17.1.crate https://crates.io/api/v1/crates/gemm-f32/0.17.1/download -> gemm-f32-0.17.1.crate https://crates.io/api/v1/crates/gemm-f64/0.17.1/download -> gemm-f64-0.17.1.crate https://crates.io/api/v1/crates/gemm/0.17.1/download -> gemm-0.17.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.14/download -> getrandom-0.2.14.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/gix-features/0.36.1/download -> gix-features-0.36.1.crate https://crates.io/api/v1/crates/gix-fs/0.8.1/download -> gix-fs-0.8.1.crate https://crates.io/api/v1/crates/gix-hash/0.13.3/download -> gix-hash-0.13.3.crate https://crates.io/api/v1/crates/gix-tempfile/11.0.1/download -> gix-tempfile-11.0.1.crate https://crates.io/api/v1/crates/gix-trace/0.1.7/download -> gix-trace-0.1.7.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/glow/0.13.1/download -> glow-0.13.1.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.5.0/download -> glutin_wgl_sys-0.5.0.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.25.0/download -> gpu-allocator-0.25.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.2/download -> gpu-descriptor-types-0.1.2.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.4/download -> gpu-descriptor-0.2.4.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/handlebars/5.1.0/download -> handlebars-5.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/hashlink/0.8.4/download -> hashlink-0.8.4.crate https://crates.io/api/v1/crates/hassle-rs/0.11.0/download -> hassle-rs-0.11.0.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers/0.3.9/download -> headers-0.3.9.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.8/download -> hermit-abi-0.3.8.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/htmlescape/0.3.1/download -> htmlescape-0.3.1.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http-range-header/0.3.1/download -> http-range-header-0.3.1.crate https://crates.io/api/v1/crates/http-types/2.12.0/download -> http-types-2.12.0.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.24.2/download -> hyper-rustls-0.24.2.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper/0.14.28/download -> hyper-0.14.28.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/id_tree/1.8.0/download -> id_tree-1.8.0.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/indexmap/2.2.3/download -> indexmap-2.2.3.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/infer/0.2.3/download -> infer-0.2.3.crate https://crates.io/api/v1/crates/inflections/1.1.1/download -> inflections-1.1.1.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.1/download -> intl-memoizer-0.5.1.crate https://crates.io/api/v1/crates/intl_pluralrules/7.0.2/download -> intl_pluralrules-7.0.2.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.12/download -> is-terminal-0.4.12.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.1/download -> jpeg-decoder-0.3.1.crate https://crates.io/api/v1/crates/js-sys/0.3.68/download -> js-sys-0.3.68.crate https://crates.io/api/v1/crates/junction/1.0.0/download -> junction-1.0.0.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.153/download -> libc-0.2.153.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libloading/0.8.1/download -> libloading-0.8.1.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.27.0/download -> libsqlite3-sys-0.27.0.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/linkify/0.7.0/download -> linkify-0.7.0.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/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/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/markup5ever_rcdom/0.2.0/download -> markup5ever_rcdom-0.2.0.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.7.3/download -> matchit-0.7.3.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.8/download -> matrixmultiply-0.3.8.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/mdbook/0.4.37/download -> mdbook-0.4.37.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memmap2/0.9.4/download -> memmap2-0.9.4.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/metal/0.27.0/download -> metal-0.27.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/multer/2.1.0/download -> multer-2.1.0.crate https://crates.io/api/v1/crates/multimap/0.8.3/download -> multimap-0.8.3.crate https://crates.io/api/v1/crates/naga/0.19.2/download -> naga-0.19.2.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/ndarray-rand/0.14.0/download -> ndarray-rand-0.14.0.crate https://crates.io/api/v1/crates/ndarray/0.15.6/download -> ndarray-0.15.6.crate https://crates.io/api/v1/crates/ndk-sys/0.5.0+25.2.9519653/download -> ndk-sys-0.5.0+25.2.9519653.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nonempty/0.7.0/download -> nonempty-0.7.0.crate https://crates.io/api/v1/crates/normpath/1.2.0/download -> normpath-1.2.0.crate https://crates.io/api/v1/crates/notify-debouncer-mini/0.4.1/download -> notify-debouncer-mini-0.4.1.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-complex/0.4.5/download -> num-complex-0.4.5.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-format/0.4.4/download -> num-format-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.18/download -> num-traits-0.2.18.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.7.2/download -> num_enum-0.7.2.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.2/download -> num_enum_derive-0.7.2.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/opener/0.6.1/download -> opener-0.6.1.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.101/download -> openssl-sys-0.9.101.crate https://crates.io/api/v1/crates/openssl/0.10.64/download -> openssl-0.10.64.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/os_pipe/1.1.5/download -> os_pipe-1.1.5.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/p12/0.6.3/download -> p12-0.6.3.crate https://crates.io/api/v1/crates/parking/2.2.0/download -> parking-2.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/password-hash/0.4.2/download -> password-hash-0.4.2.crate https://crates.io/api/v1/crates/password-hash/0.5.0/download -> password-hash-0.5.0.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pbkdf2/0.11.0/download -> pbkdf2-0.11.0.crate https://crates.io/api/v1/crates/pbkdf2/0.12.2/download -> pbkdf2-0.12.2.crate https://crates.io/api/v1/crates/pem/1.1.1/download -> pem-1.1.1.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.7/download -> pest-2.7.7.crate https://crates.io/api/v1/crates/pest_derive/2.7.7/download -> pest_derive-2.7.7.crate https://crates.io/api/v1/crates/pest_generator/2.7.7/download -> pest_generator-2.7.7.crate https://crates.io/api/v1/crates/pest_meta/2.7.7/download -> pest_meta-2.7.7.crate https://crates.io/api/v1/crates/petgraph/0.6.4/download -> petgraph-0.6.4.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.4/download -> pin-project-internal-1.1.4.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.4/download -> pin-project-1.1.4.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/plist/1.6.0/download -> plist-1.6.0.crate https://crates.io/api/v1/crates/plotters-backend/0.3.5/download -> plotters-backend-0.3.5.crate https://crates.io/api/v1/crates/plotters-svg/0.3.5/download -> plotters-svg-0.3.5.crate https://crates.io/api/v1/crates/plotters/0.3.5/download -> plotters-0.3.5.crate https://crates.io/api/v1/crates/png/0.17.13/download -> png-0.17.13.crate https://crates.io/api/v1/crates/pollster/0.3.0/download -> pollster-0.3.0.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/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.16/download -> prettyplease-0.2.16.crate https://crates.io/api/v1/crates/proc-macro-crate/3.1.0/download -> proc-macro-crate-3.1.0.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.81/download -> proc-macro2-1.0.81.crate https://crates.io/api/v1/crates/profiling/1.0.15/download -> profiling-1.0.15.crate https://crates.io/api/v1/crates/prost-build/0.12.3/download -> prost-build-0.12.3.crate https://crates.io/api/v1/crates/prost-derive/0.12.3/download -> prost-derive-0.12.3.crate https://crates.io/api/v1/crates/prost-reflect/0.12.0/download -> prost-reflect-0.12.0.crate https://crates.io/api/v1/crates/prost-types/0.12.3/download -> prost-types-0.12.3.crate https://crates.io/api/v1/crates/prost/0.12.3/download -> prost-0.12.3.crate https://crates.io/api/v1/crates/pulldown-cmark-escape/0.10.0/download -> pulldown-cmark-escape-0.10.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.10.0/download -> pulldown-cmark-0.10.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.8.0/download -> pulldown-cmark-0.8.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.6/download -> pulldown-cmark-0.9.6.crate https://crates.io/api/v1/crates/pulp/0.18.8/download -> pulp-0.18.8.crate https://crates.io/api/v1/crates/pyo3-build-config/0.20.3/download -> pyo3-build-config-0.20.3.crate https://crates.io/api/v1/crates/pyo3-ffi/0.20.3/download -> pyo3-ffi-0.20.3.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.20.3/download -> pyo3-macros-backend-0.20.3.crate https://crates.io/api/v1/crates/pyo3-macros/0.20.3/download -> pyo3-macros-0.20.3.crate https://crates.io/api/v1/crates/pyo3/0.20.3/download -> pyo3-0.20.3.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.31.0/download -> quick-xml-0.31.0.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/r2d2/0.8.10/download -> r2d2-0.8.10.crate https://crates.io/api/v1/crates/r2d2_sqlite/0.23.0/download -> r2d2_sqlite-0.23.0.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.2.2/download -> rand_chacha-0.2.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.5.1/download -> rand_core-0.5.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_distr/0.4.3/download -> rand_distr-0.4.3.crate https://crates.io/api/v1/crates/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/range-alloc/0.1.3/download -> range-alloc-0.1.3.crate https://crates.io/api/v1/crates/raw-cpuid/10.7.0/download -> raw-cpuid-10.7.0.crate https://crates.io/api/v1/crates/raw-window-handle/0.6.1/download -> raw-window-handle-0.6.1.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/rc2/0.8.1/download -> rc2-0.8.1.crate https://crates.io/api/v1/crates/rcgen/0.10.0/download -> rcgen-0.10.0.crate https://crates.io/api/v1/crates/reborrow/0.5.5/download -> reborrow-0.5.5.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.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.5/download -> regex-automata-0.4.5.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/renderdoc-sys/1.0.0/download -> renderdoc-sys-1.0.0.crate https://crates.io/api/v1/crates/reqwest/0.11.24/download -> reqwest-0.11.24.crate https://crates.io/api/v1/crates/retain_mut/0.1.9/download -> retain_mut-0.1.9.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rmp-serde/1.1.2/download -> rmp-serde-1.1.2.crate https://crates.io/api/v1/crates/rmp/0.8.12/download -> rmp-0.8.12.crate https://crates.io/api/v1/crates/rusqlite/0.30.0/download -> rusqlite-0.30.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustix/0.38.31/download -> rustix-0.38.31.crate https://crates.io/api/v1/crates/rustls-native-certs/0.6.3/download -> rustls-native-certs-0.6.3.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.4/download -> rustls-pemfile-1.0.4.crate https://crates.io/api/v1/crates/rustls-pemfile/2.1.2/download -> rustls-pemfile-2.1.2.crate https://crates.io/api/v1/crates/rustls-pki-types/1.3.1/download -> rustls-pki-types-1.3.1.crate https://crates.io/api/v1/crates/rustls-webpki/0.101.7/download -> rustls-webpki-0.101.7.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.2/download -> rustls-webpki-0.102.2.crate https://crates.io/api/v1/crates/rustls/0.21.11/download -> rustls-0.21.11.crate https://crates.io/api/v1/crates/rustls/0.22.4/download -> rustls-0.22.4.crate https://crates.io/api/v1/crates/rustversion/1.0.14/download -> rustversion-1.0.14.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/safetensors/0.3.3/download -> safetensors-0.3.3.crate https://crates.io/api/v1/crates/safetensors/0.4.2/download -> safetensors-0.4.2.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/sanitize-filename/0.5.0/download -> sanitize-filename-0.5.0.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scheduled-thread-pool/0.2.7/download -> scheduled-thread-pool-0.2.7.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sct/0.7.1/download -> sct-0.7.1.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/self_cell/0.10.3/download -> self_cell-0.10.3.crate https://crates.io/api/v1/crates/self_cell/1.0.3/download -> self_cell-1.0.3.crate https://crates.io/api/v1/crates/semver/1.0.22/download -> semver-1.0.22.crate https://crates.io/api/v1/crates/seq-macro/0.3.5/download -> seq-macro-0.3.5.crate https://crates.io/api/v1/crates/serde-aux/4.5.0/download -> serde-aux-4.5.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_json/1.0.116/download -> serde_json-1.0.116.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.15/download -> serde_path_to_error-0.1.15.crate https://crates.io/api/v1/crates/serde_qs/0.8.5/download -> serde_qs-0.8.5.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_rusqlite/0.34.0/download -> serde_rusqlite-0.34.0.crate https://crates.io/api/v1/crates/serde_tuple/0.5.0/download -> serde_tuple-0.5.0.crate https://crates.io/api/v1/crates/serde_tuple_macros/0.5.0/download -> serde_tuple_macros-0.5.0.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shared_child/1.0.0/download -> shared_child-1.0.0.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.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/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/simple-file-manifest/0.11.0/download -> simple-file-manifest-0.11.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/smallvec/1.13.1/download -> smallvec-1.13.1.crate https://crates.io/api/v1/crates/snafu-derive/0.8.1/download -> snafu-derive-0.8.1.crate https://crates.io/api/v1/crates/snafu/0.8.1/download -> snafu-0.8.1.crate https://crates.io/api/v1/crates/snowflake/1.3.0/download -> snowflake-1.3.0.crate https://crates.io/api/v1/crates/socket2/0.5.6/download -> socket2-0.5.6.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spirv/0.3.0+sdk-1.3.268.0/download -> spirv-0.3.0+sdk-1.3.268.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.11.0/download -> strsim-0.11.0.crate https://crates.io/api/v1/crates/strum/0.25.0/download -> strum-0.25.0.crate https://crates.io/api/v1/crates/strum/0.26.1/download -> strum-0.26.1.crate https://crates.io/api/v1/crates/strum_macros/0.25.3/download -> strum_macros-0.25.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.1/download -> strum_macros-0.26.1.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.51/download -> syn-2.0.51.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/sysctl/0.5.5/download -> sysctl-0.5.5.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/target-lexicon/0.12.14/download -> target-lexicon-0.12.14.crate https://crates.io/api/v1/crates/tch/0.15.0/download -> tch-0.15.0.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/text_placeholder/0.5.0/download -> text_placeholder-0.5.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.59/download -> thiserror-impl-1.0.59.crate https://crates.io/api/v1/crates/thiserror/1.0.59/download -> thiserror-1.0.59.crate https://crates.io/api/v1/crates/thread-tree/0.3.3/download -> thread-tree-0.3.3.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/tinystr/0.7.5/download -> tinystr-0.7.5.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.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/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.24.1/download -> tokio-rustls-0.24.1.crate https://crates.io/api/v1/crates/tokio-socks/0.5.1/download -> tokio-socks-0.5.1.crate https://crates.io/api/v1/crates/tokio-stream/0.1.14/download -> tokio-stream-0.1.14.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.20.1/download -> tokio-tungstenite-0.20.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.36.0/download -> tokio-1.36.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.21.1/download -> toml_edit-0.21.1.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/torch-sys/0.15.0/download -> torch-sys-0.15.0.crate https://crates.io/api/v1/crates/tower-http/0.4.4/download -> tower-http-0.4.4.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-appender/0.2.3/download -> tracing-appender-0.2.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/tugger-common/0.10.0/download -> tugger-common-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows-codesign/0.10.0/download -> tugger-windows-codesign-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows/0.10.0/download -> tugger-windows-0.10.0.crate https://crates.io/api/v1/crates/tungstenite/0.20.1/download -> tungstenite-0.20.1.crate https://crates.io/api/v1/crates/type-map/0.4.0/download -> type-map-0.4.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.4/download -> unic-langid-impl-0.9.4.crate https://crates.io/api/v1/crates/unic-langid-macros-impl/0.9.4/download -> unic-langid-macros-impl-0.9.4.crate https://crates.io/api/v1/crates/unic-langid-macros/0.9.4/download -> unic-langid-macros-0.9.4.crate https://crates.io/api/v1/crates/unic-langid/0.9.4/download -> unic-langid-0.9.4.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/unicode-segmentation/1.11.0/download -> unicode-segmentation-1.11.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/ureq/2.9.6/download -> ureq-2.9.6.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.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/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/utime/0.3.1/download -> utime-0.3.1.crate https://crates.io/api/v1/crates/uuid/1.8.0/download -> uuid-1.8.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/waker-fn/1.1.1/download -> waker-fn-1.1.1.crate https://crates.io/api/v1/crates/walkdir/2.4.0/download -> walkdir-2.4.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/warp/0.3.6/download -> warp-0.3.6.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasix/0.12.21/download -> wasix-0.12.21.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.91/download -> wasm-bindgen-backend-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.41/download -> wasm-bindgen-futures-0.4.41.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.91/download -> wasm-bindgen-macro-support-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.91/download -> wasm-bindgen-macro-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.91/download -> wasm-bindgen-shared-0.2.91.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.91/download -> wasm-bindgen-0.2.91.crate https://crates.io/api/v1/crates/wasm-streams/0.4.0/download -> wasm-streams-0.4.0.crate https://crates.io/api/v1/crates/web-sys/0.3.68/download -> web-sys-0.3.68.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/webpki-roots/0.25.4/download -> webpki-roots-0.25.4.crate https://crates.io/api/v1/crates/webpki-roots/0.26.1/download -> webpki-roots-0.26.1.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wgpu-core/0.19.4/download -> wgpu-core-0.19.4.crate https://crates.io/api/v1/crates/wgpu-hal/0.19.4/download -> wgpu-hal-0.19.4.crate https://crates.io/api/v1/crates/wgpu-types/0.19.2/download -> wgpu-types-0.19.2.crate https://crates.io/api/v1/crates/wgpu/0.19.4/download -> wgpu-0.19.4.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/which/5.0.0/download -> which-5.0.0.crate https://crates.io/api/v1/crates/widestring/1.0.2/download -> widestring-1.0.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.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-core/0.51.1/download -> windows-core-0.51.1.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.54.0/download -> windows-core-0.54.0.crate https://crates.io/api/v1/crates/windows-result/0.1.0/download -> windows-result-0.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.3/download -> windows-targets-0.52.3.crate https://crates.io/api/v1/crates/windows/0.51.1/download -> windows-0.51.1.crate https://crates.io/api/v1/crates/windows/0.54.0/download -> windows-0.54.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.3/download -> windows_aarch64_gnullvm-0.52.3.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.3/download -> windows_aarch64_msvc-0.52.3.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.3/download -> windows_i686_gnu-0.52.3.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.3/download -> windows_i686_msvc-0.52.3.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.3/download -> windows_x86_64_gnu-0.52.3.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.3/download -> windows_x86_64_gnullvm-0.52.3.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.3/download -> windows_x86_64_msvc-0.52.3.crate https://crates.io/api/v1/crates/winnow/0.5.40/download -> winnow-0.5.40.crate https://crates.io/api/v1/crates/winreg/0.5.1/download -> winreg-0.5.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/wiremock/0.5.22/download -> wiremock-0.5.22.crate https://crates.io/api/v1/crates/xattr/1.3.1/download -> xattr-1.3.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.19/download -> xml-rs-0.8.19.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/yasna/0.5.2/download -> yasna-0.5.2.crate https://crates.io/api/v1/crates/yoke-derive/0.7.3/download -> yoke-derive-0.7.3.crate https://crates.io/api/v1/crates/yoke/0.7.3/download -> yoke-0.7.3.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.32/download -> zerocopy-derive-0.7.32.crate https://crates.io/api/v1/crates/zerocopy/0.7.32/download -> zerocopy-0.7.32.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.3/download -> zerofrom-derive-0.1.3.crate https://crates.io/api/v1/crates/zerofrom/0.1.3/download -> zerofrom-0.1.3.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/7.0.0/download -> zstd-safe-7.0.0.crate https://crates.io/api/v1/crates/zstd-sys/2.0.9+zstd.1.5.5/download -> zstd-sys-2.0.9+zstd.1.5.5.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd/0.13.0/download -> zstd-0.13.0.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/24.06.3.tar.gz -> anki-24.06.3.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/b4813a328f44c8224d2649adbdbcbef095db9a40.tar.gz -> anki-core-i18n-b4813a328f44c8224d2649adbdbcbef095db9a40.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/b95608421ba2ba1cdca407933aff9ba25d567e12.tar.gz -> anki-desktop-ftl-b95608421ba2ba1cdca407933aff9ba25d567e12.gh.tar.gz gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-b9a182d8e2f3a11b633a6d5fbb582e9e7d8a4f34.tar.xz )
+_eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	edo	367e103a74bf77e6a8da7894d999fa3c	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=a0b30dabeb48f6f8ac26f7a373cda359
diff --git a/metadata/md5-cache/app-misc/check-jsonschema-0.28.4-r1 b/metadata/md5-cache/app-misc/check-jsonschema-0.28.4-r1
index bf78c10b8c2f..069293bba659 100644
--- a/metadata/md5-cache/app-misc/check-jsonschema-0.28.4-r1
+++ b/metadata/md5-cache/app-misc/check-jsonschema-0.28.4-r1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://pypi.org/project/check-jsonschema/ https://github.com/python-jsonschema/check-jsonschema
 INHERIT=optfeature distutils-r1
 IUSE=test doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~riscv
+KEYWORDS=amd64 ~arm64 ~riscv
 LICENSE=Apache-2.0
 RDEPEND=>=dev-python/ruamel-yaml-0.18.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-4.5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/regress[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/python-jsonschema/check-jsonschema/archive/refs/tags/0.28.4.tar.gz -> check-jsonschema-0.28.4.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=8a47b200b6936dc3b32564294286f1a5
+_md5_=33978f4553a560c7b70c3e613a1a0e7e
diff --git a/metadata/md5-cache/app-misc/ddcutil-2.1.4 b/metadata/md5-cache/app-misc/ddcutil-2.1.4
index 6b40e7a953c2..77c94f36d78d 100644
--- a/metadata/md5-cache/app-misc/ddcutil-2.1.4
+++ b/metadata/md5-cache/app-misc/ddcutil-2.1.4
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://www.ddcutil.com/
 INHERIT=autotools linux-info udev
 IUSE=drm usb-monitor user-permissions video_cards_nvidia X
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/glib:2 >=dev-libs/jansson-2 sys-apps/i2c-tools virtual/udev drm? ( x11-libs/libdrm ) usb-monitor? ( dev-libs/hidapi virtual/libusb:1 sys-apps/usbutils ) user-permissions? ( acct-group/i2c usb-monitor? ( acct-group/video ) ) X? ( x11-libs/libXrandr x11-libs/libX11 )
 REQUIRED_USE=drm? ( X )
 SLOT=0/5
 SRC_URI=https://github.com/rockowitz/ddcutil/archive/v2.1.4.tar.gz -> ddcutil-2.1.4.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
-_md5_=dc0c53ca072e25385d3c406a4dec8739
+_md5_=370fb3489c84d06d0e0b3d32f3d8d1c2
diff --git a/metadata/md5-cache/app-misc/hyfetch-1.4.10 b/metadata/md5-cache/app-misc/hyfetch-1.4.10
deleted file mode 100644
index a8ad55842c64..000000000000
--- a/metadata/md5-cache/app-misc/hyfetch-1.4.10
+++ /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 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Neofetch with LGBTQ+ pride flags!
-EAPI=8
-HOMEPAGE=https://github.com/hykilpikonna/hyfetch
-INHERIT=optfeature distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 ~arm64
-LICENSE=MIT
-RDEPEND=dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
-SLOT=0
-SRC_URI=https://github.com/hykilpikonna/hyfetch/archive/1.4.10/hyfetch-1.4.10.tar.gz
-_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=fcc0aaba4de68da361c3eae587932b12
diff --git a/metadata/md5-cache/app-misc/hyfetch-1.99.0 b/metadata/md5-cache/app-misc/hyfetch-1.99.0
new file mode 100644
index 000000000000..d87957cbb3dd
--- /dev/null
+++ b/metadata/md5-cache/app-misc/hyfetch-1.99.0
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Neofetch with LGBTQ+ pride flags!
+EAPI=8
+HOMEPAGE=https://github.com/hykilpikonna/hyfetch
+INHERIT=optfeature distutils-r1 shell-completion
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64
+LICENSE=MIT
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/hykilpikonna/hyfetch/archive/1.99.0/hyfetch-1.99.0.tar.gz
+_eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	shell-completion	0b655d0d825e157a5e99c463bddaac16	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=f1579aef40d0a64f8fc0564b399814e2
diff --git a/metadata/md5-cache/app-misc/mosquitto-2.0.20 b/metadata/md5-cache/app-misc/mosquitto-2.0.20
index ec0890b6f472..e5ca49879d94 100644
--- a/metadata/md5-cache/app-misc/mosquitto-2.0.20
+++ b/metadata/md5-cache/app-misc/mosquitto-2.0.20
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://mosquitto.org/ https://github.com/eclipse/mosquitto
 INHERIT=python-any-r1 systemd toolchain-funcs
 IUSE=+bridge examples +persistence +srv ssl systemd tcpd test websockets
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~x86
 LICENSE=EPL-1.0
 RDEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] )
 REQUIRED_USE=test? ( bridge )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://mosquitto.org/files/source/mosquitto-2.0.20.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=06a1b8e6b0d87b1454fca36a11497322
+_md5_=7c27d44fda2364b4b1d7d51e1ebc5406
diff --git a/metadata/md5-cache/app-misc/solaar-1.1.13 b/metadata/md5-cache/app-misc/solaar-1.1.13
index 34ed18d7704d..2767b982bb3d 100644
--- a/metadata/md5-cache/app-misc/solaar-1.1.13
+++ b/metadata/md5-cache/app-misc/solaar-1.1.13
@@ -6,11 +6,11 @@ HOMEPAGE=https://pwr-solaar.github.io/Solaar/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=linux-info udev xdg distutils-r1
 IUSE=doc appindicator libnotify python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 x86
 LICENSE=GPL-2
 RDEPEND=acct-group/plugdev python_single_target_python3_10? ( dev-python/evdev[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/python-xlib[python_targets_python3_10(-)] >=dev-python/pyudev-0.13[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/evdev[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/python-xlib[python_targets_python3_11(-)] >=dev-python/pyudev-0.13[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/evdev[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/python-xlib[python_targets_python3_12(-)] >=dev-python/pyudev-0.13[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) x11-libs/gtk+:3[introspection] appindicator? ( dev-libs/libayatana-appindicator ) libnotify? ( x11-libs/libnotify[introspection] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
 SLOT=0
 SRC_URI=https://github.com/pwr-Solaar/Solaar/archive/1.1.13.tar.gz -> solaar-1.1.13.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=71f76489a7f7529723c8fd48d04269a1
+_md5_=b0210774603f2c85fa6d3833a9ea13f1
diff --git a/metadata/md5-cache/app-misc/yq-3.4.3 b/metadata/md5-cache/app-misc/yq-3.4.3
index 885e5075a5dd..e4c300593cbb 100644
--- a/metadata/md5-cache/app-misc/yq-3.4.3
+++ b/metadata/md5-cache/app-misc/yq-3.4.3
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq/
 INHERIT=pypi distutils-r1
 IUSE=test +yq-symlink python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~loong ~x86
+KEYWORDS=amd64 ~arm64 ~loong x86
 LICENSE=Apache-2.0
 RDEPEND=app-misc/jq dev-python/argcomplete[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-5.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xmltodict[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tomlkit-0.11.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] yq-symlink? ( !app-misc/yq-go[yq-symlink] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/y/yq/yq-3.4.3.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=faf24312113a9f1dfb9394454f41952e
+_md5_=2966adbc8fb7e3f8ab52a0e9970078f9
diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz
index 330167e5f75b..42fec2270d67 100644
Binary files a/metadata/md5-cache/app-office/Manifest.gz and b/metadata/md5-cache/app-office/Manifest.gz differ
diff --git a/metadata/md5-cache/app-office/joplin-desktop-3.0.15 b/metadata/md5-cache/app-office/joplin-desktop-3.0.15
deleted file mode 100644
index 5b0789b870a6..000000000000
--- a/metadata/md5-cache/app-office/joplin-desktop-3.0.15
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst prepare unpack
-DESCRIPTION=Secure note taking and to-do app with synchronization capabilities
-EAPI=8
-HOMEPAGE=https://joplinapp.org/ https://github.com/laurent22/joplin/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop xdg
-KEYWORDS=-* amd64
-LICENSE=AGPL-3+
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libcanberra[gtk3] media-libs/libglvnd media-libs/mesa net-misc/curl net-print/cups sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libnotify x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils
-RESTRICT=bindist
-SLOT=0
-SRC_URI=https://github.com/laurent22/joplin/releases/download/v3.0.15/Joplin-3.0.15.AppImage
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=093c8a7b508c393a4e41411be6e4b8fc
diff --git a/metadata/md5-cache/app-office/joplin-desktop-3.1.20 b/metadata/md5-cache/app-office/joplin-desktop-3.1.20
new file mode 100644
index 000000000000..19e76e6c1f5e
--- /dev/null
+++ b/metadata/md5-cache/app-office/joplin-desktop-3.1.20
@@ -0,0 +1,14 @@
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Secure note taking and to-do app with synchronization capabilities
+EAPI=8
+HOMEPAGE=https://joplinapp.org/ https://github.com/laurent22/joplin/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop xdg
+KEYWORDS=-* ~amd64
+LICENSE=AGPL-3+
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libcanberra[gtk3] media-libs/libglvnd media-libs/mesa net-misc/curl net-print/cups sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libnotify x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils
+RESTRICT=bindist
+SLOT=0
+SRC_URI=https://github.com/laurent22/joplin/releases/download/v3.1.20/Joplin-3.1.20.AppImage
+_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=40f3af6b9875dfde4732b516e46794dd
diff --git a/metadata/md5-cache/app-office/merkuro-24.08.1 b/metadata/md5-cache/app-office/merkuro-24.08.1
index 6c41e71aa904..0843b27ea6c6 100644
--- a/metadata/md5-cache/app-office/merkuro-24.08.1
+++ b/metadata/md5-cache/app-office/merkuro-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/merkuro.calendar/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=|| ( GPL-2 GPL-3 ) CC0-1.0
 RDEPEND=app-crypt/gpgme:=[cxx] >=dev-libs/kirigami-addons-1.4.0:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmbox-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/mimetreeparser-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=dev-qt/qt5compat-6.7.2:6[qml] >=dev-qt/qtlocation-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6 >=kde-apps/kdepim-runtime-24.08.1:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !app-office/merkuro:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/merkuro-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3bde5df975f2660b6f941533ac1df278
+_md5_=dc8ef3bdd6d36058138c8f44aa97d7fe
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 247e9d9ef497..a0c23ba86d5a 100644
Binary files a/metadata/md5-cache/app-text/Manifest.gz and b/metadata/md5-cache/app-text/Manifest.gz differ
diff --git a/metadata/md5-cache/app-text/lowdown-1.1.1 b/metadata/md5-cache/app-text/lowdown-1.1.1
index fb12d82d87ea..183cc958f039 100644
--- a/metadata/md5-cache/app-text/lowdown-1.1.1
+++ b/metadata/md5-cache/app-text/lowdown-1.1.1
@@ -4,10 +4,10 @@ DESCRIPTION=Markdown translator producing HTML5, roff documents in the ms and ma
 EAPI=8
 HOMEPAGE=https://kristaps.bsd.lv/lowdown/
 INHERIT=toolchain-funcs flag-o-matic
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
 LICENSE=ISC
 RDEPEND=virtual/libcrypt:=
 SLOT=0/2
 SRC_URI=https://github.com/kristapsdz/lowdown/archive/refs/tags/VERSION_1_1_1.tar.gz -> lowdown-1.1.1.tar.gz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=35f25fe96798cf34a7f7049d4ba92819
+_md5_=0635d40bf11b5237f31d2134917c2d38
diff --git a/metadata/md5-cache/app-text/poppler-24.08.0 b/metadata/md5-cache/app-text/poppler-24.08.0
index 542040326e6e..2e3a86c205c2 100644
--- a/metadata/md5-cache/app-text/poppler-24.08.0
+++ b/metadata/md5-cache/app-text/poppler-24.08.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://poppler.freedesktop.org/
 INHERIT=cmake flag-o-matic toolchain-funcs xdg-utils verify-sig
 IUSE=boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
 LICENSE=GPL-2
 RDEPEND=>=media-libs/fontconfig-2.13 >=media-libs/freetype-2.10 sys-libs/zlib cairo? ( >=dev-libs/glib-2.64:2 >=x11-libs/cairo-1.16 introspection? ( >=dev-libs/gobject-introspection-1.72:= ) ) curl? ( net-misc/curl ) gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] ) 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= ) qt5? ( >=dev-qt/qtcore-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 ) qt6? ( dev-qt/qtbase:6[gui,xml] ) tiff? ( media-libs/tiff:= ) cjk? ( app-text/poppler-data )
 RESTRICT=!test? ( test )
 SLOT=0/140
 SRC_URI=https://poppler.freedesktop.org/poppler-24.08.0.tar.xz test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/ff3133cdb6cb496ee1d2c3231bfa35006a5e8410/test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 -> poppler-test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 ) verify-sig? ( https://poppler.freedesktop.org/poppler-24.08.0.tar.xz.sig )
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=8bde47a2296411c44c19ff667e2694fa
+_md5_=baad20a76346d0d49e4ff5ba8e87a0ac
diff --git a/metadata/md5-cache/dev-build/Manifest.gz b/metadata/md5-cache/dev-build/Manifest.gz
index 5c17c0662950..40d7af3dca3d 100644
Binary files a/metadata/md5-cache/dev-build/Manifest.gz and b/metadata/md5-cache/dev-build/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-build/autoconf-2.72-r1 b/metadata/md5-cache/dev-build/autoconf-2.72-r1
index 6739138adede..ad5b1c3b60a6 100644
--- a/metadata/md5-cache/dev-build/autoconf-2.72-r1
+++ b/metadata/md5-cache/dev-build/autoconf-2.72-r1
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://www.gnu.org/software/autoconf/autoconf.html
 INHERIT=verify-sig toolchain-autoconf multiprocessing
 IUSE=emacs verify-sig
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
 LICENSE=GPL-3+
 PDEPEND=emacs? ( app-emacs/autoconf-mode )
 RDEPEND=verify-sig? ( sec-keys/openpgp-keys-zackweinberg ) >=dev-lang/perl-5.10 >=sys-devel/m4-1.4.16 >=dev-build/autoconf-wrapper-20231224 sys-devel/gnuconfig !~dev-build/autoconf-2.72:2.5
 SLOT=2.72
 SRC_URI=mirror://gnu/autoconf/autoconf-2.72.tar.xz https://alpha.gnu.org/pub/gnu/autoconf/autoconf-2.72.tar.xz https://meyering.net/ac/autoconf-2.72.tar.xz verify-sig? ( mirror://gnu/autoconf/autoconf-2.72.tar.xz.sig )
 _eclasses_=multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-autoconf	6feb18874c9d75a5b7cdf922f49f67bf	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=9c02747d18380d12a38a1567037589bd
+_md5_=67270eacee5d13557371ae6f0bbc59d0
diff --git a/metadata/md5-cache/dev-build/dolphin-plugins-makefileactions-24.08.2-r1 b/metadata/md5-cache/dev-build/dolphin-plugins-makefileactions-24.08.2-r1
index e4cf1f0da309..acc01bd05c71 100644
--- a/metadata/md5-cache/dev-build/dolphin-plugins-makefileactions-24.08.2-r1
+++ b/metadata/md5-cache/dev-build/dolphin-plugins-makefileactions-24.08.2-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/dolphin_plugins/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64 ~arm64 ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[concurrent,gui,widgets] >=kde-apps/dolphin-24.08.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 !=kde-apps/dolphin-plugins-common-24.08.2 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.2/src/dolphin-plugins-24.08.2.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0671943c4303259b8887ad7780e65934
+_md5_=ac4ec208f1ed16f6a8ce3969b68ecaf0
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index 6a032f426a51..45085c6f3041 100644
Binary files a/metadata/md5-cache/dev-cpp/Manifest.gz and b/metadata/md5-cache/dev-cpp/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-cpp/catch-2.13.10 b/metadata/md5-cache/dev-cpp/catch-2.13.10
index 0392de9b6fb6..fa99f19a9448 100644
--- a/metadata/md5-cache/dev-cpp/catch-2.13.10
+++ b/metadata/md5-cache/dev-cpp/catch-2.13.10
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=https://github.com/catchorg/Catch2
 INHERIT=cmake python-any-r1
 IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
 LICENSE=Boost-1.0
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/catchorg/Catch2/archive/v2.13.10.tar.gz -> Catch2-2.13.10.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5ec5d4f570ac71925963b618017d0d48
+_md5_=be453f67aedc1458da1b1846b7cdb12f
diff --git a/metadata/md5-cache/dev-cpp/catch-2.13.8 b/metadata/md5-cache/dev-cpp/catch-2.13.8
deleted file mode 100644
index c404c5c37e80..000000000000
--- a/metadata/md5-cache/dev-cpp/catch-2.13.8
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=Modern C++ header-only framework for unit-tests
-EAPI=8
-HOMEPAGE=https://github.com/catchorg/Catch2
-INHERIT=cmake python-any-r1
-IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=Boost-1.0
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/catchorg/Catch2/archive/v2.13.8.tar.gz -> Catch2-2.13.8.tar.gz
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=18bf2336b3c9fd525ce914a9b6111cd9
diff --git a/metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.1.1 b/metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.1.1
new file mode 100644
index 000000000000..290492f36821
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.1.1
@@ -0,0 +1,14 @@
+BDEPEND=test? ( >=dev-cpp/catch-3 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Rapid fuzzy string matching in C++
+EAPI=8
+HOMEPAGE=https://github.com/rapidfuzz/rapidfuzz-cpp/
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/rapidfuzz/rapidfuzz-cpp/archive/v3.1.1.tar.gz -> rapidfuzz-cpp-3.1.1.gh.tar.gz
+_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=f21e535820c448a7a43b014a9144915f
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 7dd55961ff15..150aad210281 100644
Binary files a/metadata/md5-cache/dev-db/Manifest.gz and b/metadata/md5-cache/dev-db/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-db/libdbi-drivers-0.9.0-r3 b/metadata/md5-cache/dev-db/libdbi-drivers-0.9.0-r3
index e069c5579747..a7964f89bbf8 100644
--- a/metadata/md5-cache/dev-db/libdbi-drivers-0.9.0-r3
+++ b/metadata/md5-cache/dev-db/libdbi-drivers-0.9.0-r3
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://libdbi-drivers.sourceforge.net/
 INHERIT=autotools
 IUSE=doc firebird mysql oci8 postgres +sqlite static-libs
-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=LGPL-2.1+
 RDEPEND=>=dev-db/libdbi-0.9.0 firebird? ( dev-db/firebird ) mysql? ( dev-db/mysql-connector-c:= ) postgres? ( dev-db/postgresql:* ) sqlite? ( dev-db/sqlite:3 )
 REQUIRED_USE=|| ( mysql postgres sqlite firebird oci8 )
@@ -14,4 +14,4 @@ RESTRICT=firebird? ( bindist )
 SLOT=0
 SRC_URI=https://downloads.sourceforge.net/project/libdbi-drivers/libdbi-drivers/libdbi-drivers-0.9.0/libdbi-drivers-0.9.0.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=a256430336b894c67b35ccf7833858d1
+_md5_=27f68536f912f22aedb4af41eb6b184d
diff --git a/metadata/md5-cache/dev-db/redis-6.2.16 b/metadata/md5-cache/dev-db/redis-6.2.16
index 79ec8e913008..b102155f252f 100644
--- a/metadata/md5-cache/dev-db/redis-6.2.16
+++ b/metadata/md5-cache/dev-db/redis-6.2.16
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://redis.io
 INHERIT=autotools edo flag-o-matic lua-single multiprocessing systemd tmpfiles toolchain-funcs
 IUSE=+jemalloc selinux ssl systemd tcmalloc test lua_single_target_luajit lua_single_target_lua5-1
-KEYWORDS=amd64 ~arm arm64 ~hppa ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
 LICENSE=BSD
 RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) jemalloc? ( >=dev-libs/jemalloc-5.1:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcmalloc? ( dev-util/google-perftools ) acct-group/redis acct-user/redis selinux? ( sec-policy/selinux-redis ) virtual/tmpfiles
 REQUIRED_USE=?? ( jemalloc tcmalloc ) ^^ ( lua_single_target_luajit lua_single_target_lua5-1 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0/6.2
 SRC_URI=https://download.redis.io/releases/redis-6.2.16.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	edo	367e103a74bf77e6a8da7894d999fa3c	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=e044078b6e578de98e4ef54125c8d5b3
+_md5_=7e539e95ed2d9df962cab0217ad40e43
diff --git a/metadata/md5-cache/dev-db/redis-7.2.6 b/metadata/md5-cache/dev-db/redis-7.2.6
index 03fdbfab287a..a9d8bdfe4fe5 100644
--- a/metadata/md5-cache/dev-db/redis-7.2.6
+++ b/metadata/md5-cache/dev-db/redis-7.2.6
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://redis.io https://github.com/redis/redis
 INHERIT=autotools edo multiprocessing systemd tmpfiles toolchain-funcs
 IUSE=+jemalloc selinux ssl systemd tcmalloc test
-KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
 LICENSE=BSD Boost-1.0
 RDEPEND=jemalloc? ( >=dev-libs/jemalloc-5.1:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcmalloc? ( dev-util/google-perftools ) acct-group/redis acct-user/redis selinux? ( sec-policy/selinux-redis ) virtual/tmpfiles
 REQUIRED_USE=?? ( jemalloc tcmalloc )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0/7.2
 SRC_URI=https://download.redis.io/releases/redis-7.2.6.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	edo	367e103a74bf77e6a8da7894d999fa3c	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=89c603b829c134c8e20cbb0f4667f323
+_md5_=69c079ecac3a79cf3aadc5bb4ef03d8d
diff --git a/metadata/md5-cache/dev-db/redis-7.4.1 b/metadata/md5-cache/dev-db/redis-7.4.1
index bb10850cd539..38602d494c88 100644
--- a/metadata/md5-cache/dev-db/redis-7.4.1
+++ b/metadata/md5-cache/dev-db/redis-7.4.1
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://redis.io https://github.com/redis/redis
 INHERIT=autotools edo multiprocessing systemd tmpfiles toolchain-funcs
 IUSE=+jemalloc selinux ssl systemd tcmalloc test
-KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
 LICENSE=Boost-1.0 SSPL-1
 RDEPEND=jemalloc? ( >=dev-libs/jemalloc-5.1:=[stats] ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcmalloc? ( dev-util/google-perftools ) acct-group/redis acct-user/redis selinux? ( sec-policy/selinux-redis ) virtual/tmpfiles
 REQUIRED_USE=?? ( jemalloc tcmalloc )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0/7.4
 SRC_URI=https://download.redis.io/releases/redis-7.4.1.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	edo	367e103a74bf77e6a8da7894d999fa3c	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=56a42fc66ba411b82ddbb653bcd8c34e
+_md5_=626d8047294d04d80a4c395ad613ff68
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 0e9e9cf292df..8b2ecdf006ef 100644
Binary files a/metadata/md5-cache/dev-java/Manifest.gz and b/metadata/md5-cache/dev-java/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-java/commons-compress-1.27.1 b/metadata/md5-cache/dev-java/commons-compress-1.27.1
index 70556528b77d..4b7359ce5537 100644
--- a/metadata/md5-cache/dev-java/commons-compress-1.27.1
+++ b/metadata/md5-cache/dev-java/commons-compress-1.27.1
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=https://commons.apache.org/proper/commons-compress/
 INHERIT=java-pkg-2 java-pkg-simple verify-sig
 IUSE=doc source verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64
+KEYWORDS=amd64 ~arm64 ppc64
 LICENSE=Apache-2.0
 RDEPEND=dev-java/asm:9 dev-java/brotli-dec:0 dev-java/commons-codec:0 >=dev-java/commons-io-2.17.0:1 dev-java/commons-lang:3.6 dev-java/xz-java:0 dev-java/zstd-jni:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
 SLOT=0
 SRC_URI=mirror://apache/commons/compress/source/commons-compress-1.27.1-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/compress/source/commons-compress-1.27.1-src.tar.gz.asc )
 _eclasses_=java-pkg-2	6e6478d8b78f18251c008bad32994df9	java-pkg-simple	8221818a4df90800de803a44fd0875b4	java-utils-2	4b88d12e899778ff681b67d7bcbb54f0	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=17ee5b9da22f1d72c038e98d10efeb64
+_md5_=259dd694ae5f4fae46527ca53ed00258
diff --git a/metadata/md5-cache/dev-java/commons-io-2.17.0 b/metadata/md5-cache/dev-java/commons-io-2.17.0
index 5815b391ffd2..c1582a2019e0 100644
--- a/metadata/md5-cache/dev-java/commons-io-2.17.0
+++ b/metadata/md5-cache/dev-java/commons-io-2.17.0
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=https://commons.apache.org/proper/commons-io/
 INHERIT=java-pkg-2 java-pkg-simple verify-sig
 IUSE=doc source verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=amd64 ~arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos
 LICENSE=Apache-2.0
 RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
 SLOT=1
 SRC_URI=mirror://apache/commons/io/source/commons-io-2.17.0-src.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/io/source/commons-io-2.17.0-src.tar.gz.asc )
 _eclasses_=java-pkg-2	6e6478d8b78f18251c008bad32994df9	java-pkg-simple	8221818a4df90800de803a44fd0875b4	java-utils-2	4b88d12e899778ff681b67d7bcbb54f0	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=79b02f7730eeb41523dd7c098edbfcee
+_md5_=43139b963e94999763778cbedbfaa326
diff --git a/metadata/md5-cache/dev-java/icu4j-76.1 b/metadata/md5-cache/dev-java/icu4j-76.1
new file mode 100644
index 000000000000..f4870ab2c75f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/icu4j-76.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/gson:0 dev-java/junitparams:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=A set of Java libraries providing Unicode and Globalization support
+EAPI=8
+HOMEPAGE=https://icu.unicode.org
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm64 ~ppc64
+LICENSE=icu
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/unicode-org/icu/archive/release-76-1.tar.gz -> icu4j-76.1.tar.gz
+_eclasses_=java-pkg-2	6e6478d8b78f18251c008bad32994df9	java-pkg-simple	8221818a4df90800de803a44fd0875b4	java-utils-2	4b88d12e899778ff681b67d7bcbb54f0
+_md5_=bb38642e6acbda06ee6ea1409e4b2673
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-11.0.24_p8 b/metadata/md5-cache/dev-java/openjdk-bin-11.0.24_p8
deleted file mode 100644
index 3b2174dafe62..000000000000
--- a/metadata/md5-cache/dev-java/openjdk-bin-11.0.24_p8
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip
-DEFINED_PHASES=install postinst postrm prerm pretend setup unpack
-DEPEND=dev-java/java-config app-eselect/eselect-java
-DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin
-EAPI=8
-HOMEPAGE=https://adoptium.net
-IDEPEND=app-eselect/eselect-java
-INHERIT=java-vm-2 toolchain-funcs
-IUSE=alsa cups headless-awt selinux source
-KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
-LICENSE=GPL-2-with-classpath-exception
-RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
-RESTRICT=preserve-libs splitdebug
-SLOT=11
-SRC_URI=arm64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.24+8//OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.24_8.tar.gz ) arm? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.24+8//OpenJDK11U-jdk_arm_linux_hotspot_11.0.24_8.tar.gz ) ppc64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.24+8//OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.24_8.tar.gz ) amd64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.24+8//OpenJDK11U-jdk_x64_linux_hotspot_11.0.24_8.tar.gz ) x64-macos? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.24+8//OpenJDK11U-jdk_x64_mac_hotspot_11.0.24_8.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.24+8//OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.24_8.tar.gz ) )
-_eclasses_=java-vm-2	6c7243f2269a7c9b5c177579e49f89ab	multilib	b2a329026f2e404e9e371097dda47f96	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b577fb9347b1ffa9f492739a8077edca
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-11.0.25_p9 b/metadata/md5-cache/dev-java/openjdk-bin-11.0.25_p9
index c57172bf601f..863716b6523e 100644
--- a/metadata/md5-cache/dev-java/openjdk-bin-11.0.25_p9
+++ b/metadata/md5-cache/dev-java/openjdk-bin-11.0.25_p9
@@ -7,11 +7,11 @@ HOMEPAGE=https://adoptium.net
 IDEPEND=app-eselect/eselect-java
 INHERIT=java-vm-2 toolchain-funcs
 IUSE=alsa cups headless-awt selinux source
-KEYWORDS=amd64 ~arm ~arm64 ppc64 ~x64-macos
+KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
 LICENSE=GPL-2-with-classpath-exception
 RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
 RESTRICT=preserve-libs splitdebug
 SLOT=11
 SRC_URI=arm64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25+9//OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.25_9.tar.gz ) arm? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25+9//OpenJDK11U-jdk_arm_linux_hotspot_11.0.25_9.tar.gz ) ppc64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25+9//OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.25_9.tar.gz ) amd64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25+9//OpenJDK11U-jdk_x64_linux_hotspot_11.0.25_9.tar.gz ) x64-macos? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25+9//OpenJDK11U-jdk_x64_mac_hotspot_11.0.25_9.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.25+9//OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.25_9.tar.gz ) )
 _eclasses_=java-vm-2	6c7243f2269a7c9b5c177579e49f89ab	multilib	b2a329026f2e404e9e371097dda47f96	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c1c1fd8aa0a27bc955bf537a32bd3ea1
+_md5_=b577fb9347b1ffa9f492739a8077edca
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-17.0.12_p7 b/metadata/md5-cache/dev-java/openjdk-bin-17.0.12_p7
deleted file mode 100644
index 43612dfaa98c..000000000000
--- a/metadata/md5-cache/dev-java/openjdk-bin-17.0.12_p7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip
-DEFINED_PHASES=install postinst postrm prerm pretend setup unpack
-DEPEND=dev-java/java-config app-eselect/eselect-java
-DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin
-EAPI=8
-HOMEPAGE=https://adoptium.net
-IDEPEND=app-eselect/eselect-java
-INHERIT=java-vm-2 toolchain-funcs
-IUSE=alsa cups headless-awt selinux source
-KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
-LICENSE=GPL-2-with-classpath-exception
-RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
-RESTRICT=preserve-libs splitdebug
-SLOT=17
-SRC_URI=arm64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.12_7.tar.gz ) arm64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.12_7.tar.gz ) arm? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_arm_linux_hotspot_17.0.12_7.tar.gz ) ppc64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.12_7.tar.gz ) amd64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.12_7.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12+7//OpenJDK17U-jdk_x64_mac_hotspot_17.0.12_7.tar.gz )
-_eclasses_=java-vm-2	6c7243f2269a7c9b5c177579e49f89ab	multilib	b2a329026f2e404e9e371097dda47f96	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=39baf180147232ba1f17651022a706d5
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-17.0.13_p11 b/metadata/md5-cache/dev-java/openjdk-bin-17.0.13_p11
index 326480ae8651..c6423fa7ee34 100644
--- a/metadata/md5-cache/dev-java/openjdk-bin-17.0.13_p11
+++ b/metadata/md5-cache/dev-java/openjdk-bin-17.0.13_p11
@@ -7,11 +7,11 @@ HOMEPAGE=https://adoptium.net
 IDEPEND=app-eselect/eselect-java
 INHERIT=java-vm-2 toolchain-funcs
 IUSE=alsa cups headless-awt selinux source
-KEYWORDS=amd64 ~arm ~arm64 ppc64 ~x64-macos
+KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
 LICENSE=GPL-2-with-classpath-exception
 RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
 RESTRICT=preserve-libs splitdebug
 SLOT=17
 SRC_URI=arm64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.13_11.tar.gz ) arm64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.13_11.tar.gz ) arm? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_arm_linux_hotspot_17.0.13_11.tar.gz ) ppc64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.13_11.tar.gz ) amd64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_x64_linux_hotspot_17.0.13_11.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.13_11.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13+11//OpenJDK17U-jdk_x64_mac_hotspot_17.0.13_11.tar.gz )
 _eclasses_=java-vm-2	6c7243f2269a7c9b5c177579e49f89ab	multilib	b2a329026f2e404e9e371097dda47f96	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f7551a63aa1eaab93e3abf2775ce2aad
+_md5_=39baf180147232ba1f17651022a706d5
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-8.422_p05 b/metadata/md5-cache/dev-java/openjdk-bin-8.422_p05
deleted file mode 100644
index f30c916c6b52..000000000000
--- a/metadata/md5-cache/dev-java/openjdk-bin-8.422_p05
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip
-DEFINED_PHASES=install postinst postrm prerm setup unpack
-DEPEND=dev-java/java-config app-eselect/eselect-java
-DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin
-EAPI=8
-HOMEPAGE=https://adoptium.net
-IDEPEND=app-eselect/eselect-java
-INHERIT=java-vm-2
-IUSE=alsa cups examples headless-awt selinux source
-KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
-LICENSE=GPL-2-with-classpath-exception
-RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) arm? ( dev-libs/libffi-compat:6 ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
-RESTRICT=preserve-libs strip
-SLOT=8
-SRC_URI=arm64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz ) arm? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_arm_linux_hotspot_8u422b05.tar.gz ) ppc64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u422b05.tar.gz ) amd64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_x64_linux_hotspot_8u422b05.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u422b05.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_x64_mac_hotspot_8u422b05.tar.gz )
-_eclasses_=java-vm-2	6c7243f2269a7c9b5c177579e49f89ab	multilib	b2a329026f2e404e9e371097dda47f96	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0a54c977240c2404c0e40b796bd29be8
diff --git a/metadata/md5-cache/dev-java/openjdk-bin-8.432_p06 b/metadata/md5-cache/dev-java/openjdk-bin-8.432_p06
index 99f2271e00c3..d6f10a3bb67d 100644
--- a/metadata/md5-cache/dev-java/openjdk-bin-8.432_p06
+++ b/metadata/md5-cache/dev-java/openjdk-bin-8.432_p06
@@ -7,11 +7,11 @@ HOMEPAGE=https://adoptium.net
 IDEPEND=app-eselect/eselect-java
 INHERIT=java-vm-2
 IUSE=alsa cups examples headless-awt selinux source
-KEYWORDS=amd64 ~arm ~arm64 ppc64 ~x64-macos
+KEYWORDS=amd64 ~arm arm64 ppc64 ~x64-macos
 LICENSE=GPL-2-with-classpath-exception
 RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) sys-libs/zlib alsa? ( media-libs/alsa-lib ) arm? ( dev-libs/libffi-compat:6 ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java
 RESTRICT=preserve-libs strip
 SLOT=8
 SRC_URI=arm64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_aarch64_linux_hotspot_8u432b06.tar.gz ) arm? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_arm_linux_hotspot_8u432b06.tar.gz ) ppc64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u432b06.tar.gz ) amd64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u432b06.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u432b06.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_x64_mac_hotspot_8u432b06.tar.gz )
 _eclasses_=java-vm-2	6c7243f2269a7c9b5c177579e49f89ab	multilib	b2a329026f2e404e9e371097dda47f96	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=379aaf9653c7790a0610742241927ee3
+_md5_=0a54c977240c2404c0e40b796bd29be8
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 81af51277311..b3be9affb80e 100644
Binary files a/metadata/md5-cache/dev-lang/Manifest.gz and b/metadata/md5-cache/dev-lang/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-lang/ats2-0.4.2-r1 b/metadata/md5-cache/dev-lang/ats2-0.4.2-r1
index 216847ed6a16..ad5b4b10c7f9 100644
--- a/metadata/md5-cache/dev-lang/ats2-0.4.2-r1
+++ b/metadata/md5-cache/dev-lang/ats2-0.4.2-r1
@@ -11,4 +11,4 @@ RDEPEND=dev-libs/gmp:= emacs? ( >=app-editors/emacs-25.3:* )
 SLOT=0/0.4.2
 SRC_URI=http://downloads.sourceforge.net/sourceforge/ats2-lang/ATS2-Postiats-gmp-0.4.2.tgz https://sources.debian.org/data/main/a/ats2-lang/0.4.2-2/debian/patches/deprecated-cl-package -> ats2-0.4.2-2-deprecated-cl-package.patch https://sources.debian.org/data/main/a/ats2-lang/0.4.2-2/debian/patches/prelude-function-prototypes -> ats2-0.4.2-2-prelude-function-prototypes.patch
 _eclasses_=elisp-common	abb2dda42f680fce87602c8273f832c7	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=4e5a4fb83e4ed1654eae461f87524f37
+_md5_=88ab1d905c3e2d04f413212ffda7a5e3
diff --git a/metadata/md5-cache/dev-lang/boogie-3.2.4 b/metadata/md5-cache/dev-lang/boogie-3.2.4
deleted file mode 100644
index 5294ab7de807..000000000000
--- a/metadata/md5-cache/dev-lang/boogie-3.2.4
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sci-mathematics/z3 test? ( dev-python/OutputCheck dev-python/lit dev-python/psutil ) virtual/dotnet-sdk:8.0 dev-dotnet/csharp-gentoodotnetinfo
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DESCRIPTION=SMT-based program verifier
-EAPI=8
-HOMEPAGE=https://github.com/boogie-org/boogie/
-INHERIT=check-reqs dotnet-pkg edo multiprocessing
-IUSE=test debug
-KEYWORDS=amd64
-LICENSE=MIT
-RDEPEND=sci-mathematics/z3 virtual/dotnet-sdk:8.0
-RESTRICT=!test? ( test ) strip
-SLOT=0
-SRC_URI=https://github.com/boogie-org/boogie/archive/v3.2.4.tar.gz -> boogie-3.2.4.tar.gz https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/16.2.0/microsoft.codecoverage.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.0.1/microsoft.csharp.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.internalabstractions/1.0.0/microsoft.dotnet.internalabstractions.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/16.2.0/microsoft.net.test.sdk.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.0.1/microsoft.netcore.platforms.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.0.1/microsoft.netcore.targets.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/16.2.0/microsoft.testplatform.objectmodel.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/16.2.0/microsoft.testplatform.testhost.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.0.1/microsoft.win32.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.0.0/microsoft.win32.registry.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.3.0/microsoft.win32.registry.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.0/netstandard.library.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.0/netstandard.library.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/9.0.1/newtonsoft.json.9.0.1.nupkg https://api.nuget.org/v3-flatcontainer/nunit/3.12.0/nunit.3.12.0.nupkg https://api.nuget.org/v3-flatcontainer/nunit3testadapter/3.15.1/nunit3testadapter.3.15.1.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tools/4.3.0/runtime.any.system.diagnostics.tools.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.extensions/4.3.0/runtime.any.system.reflection.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.timer/4.3.0/runtime.any.system.threading.timer.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.1.0/runtime.native.system.io.compression.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.0.1/runtime.native.system.net.http.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography/4.0.0/runtime.native.system.security.cryptography.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.0.0/runtime.native.system.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.microsoft.win32.primitives/4.3.0/runtime.unix.microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.console/4.3.0/runtime.unix.system.console.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.diagnostics.debug/4.3.0/runtime.unix.system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.io.filesystem/4.3.0/runtime.unix.system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.primitives/4.3.0/runtime.unix.system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.sockets/4.3.0/runtime.unix.system.net.sockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.runtime.extensions/4.3.0/runtime.unix.system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.0.0/system.buffers.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.0.12/system.collections.concurrent.4.0.12.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.2.0/system.collections.immutable.1.2.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.nongeneric/4.3.0/system.collections.nongeneric.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.specialized/4.0.1/system.collections.specialized.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.specialized/4.3.0/system.collections.specialized.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.0.11/system.collections.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.eventbasedasync/4.0.11/system.componentmodel.eventbasedasync.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.eventbasedasync/4.3.0/system.componentmodel.eventbasedasync.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.primitives/4.1.0/system.componentmodel.primitives.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.primitives/4.3.0/system.componentmodel.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.typeconverter/4.1.0/system.componentmodel.typeconverter.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.typeconverter/4.3.0/system.componentmodel.typeconverter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel/4.0.1/system.componentmodel.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel/4.3.0/system.componentmodel.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/6.0.0/system.configuration.configurationmanager.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.console/4.0.0/system.console.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.0.0/system.diagnostics.diagnosticsource.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.process/4.1.0/system.diagnostics.process.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.process/4.3.0/system.diagnostics.process.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.textwritertracelistener/4.0.0/system.diagnostics.textwritertracelistener.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.0.1/system.diagnostics.tools.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracesource/4.0.0/system.diagnostics.tracesource.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.1.0/system.diagnostics.tracing.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.0.1/system.globalization.calendars.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.0.1/system.globalization.extensions.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.0.11/system.globalization.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.0.1/system.io.compression.zipfile.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression/4.1.0/system.io.compression.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.1.0/system.io.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.async/6.0.1/system.linq.async.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.1.0/system.linq.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.http/4.1.0/system.net.http.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.nameresolution/4.3.0/system.net.nameresolution.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.0.11/system.net.primitives.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.net.sockets/4.1.0/system.net.sockets.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg https://api.nuget.org/v3-flatcontainer/system.private.datacontractserialization/4.1.1/system.private.datacontractserialization.4.1.1.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reactive/4.4.1/system.reactive.4.4.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.3.0/system.reflection.metadata.1.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.1.0/system.reflection.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.loader/4.0.0/system.runtime.loader.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.0.1/system.runtime.numerics.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.json/4.0.2/system.runtime.serialization.json.4.0.2.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.primitives/4.1.1/system.runtime.serialization.primitives.4.1.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.1.0/system.runtime.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.claims/4.3.0/system.security.claims.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.2.0/system.security.cryptography.algorithms.4.2.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.2.0/system.security.cryptography.cng.4.2.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.0.0/system.security.cryptography.csp.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.0.0/system.security.cryptography.encoding.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.0.0/system.security.cryptography.openssl.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.0.0/system.security.cryptography.primitives.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.1.0/system.security.cryptography.x509certificates.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.3.0/system.security.principal.windows.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal/4.3.0/system.security.principal.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.0.11/system.text.encoding.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.thread/4.0.0/system.threading.thread.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.thread/4.3.0/system.threading.thread.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.0.10/system.threading.threadpool.4.0.10.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.3.0/system.threading.threadpool.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.timer/4.0.1/system.threading.timer.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.0.11/system.threading.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.0.11/system.xml.xdocument.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmldocument/4.0.1/system.xml.xmldocument.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmldocument/4.3.0/system.xml.xmldocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmlserializer/4.0.11/system.xml.xmlserializer.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath.xmldocument/4.0.1/system.xml.xpath.xmldocument.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath.xmldocument/4.3.0/system.xml.xpath.xmldocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath/4.0.1/system.xml.xpath.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath/4.3.0/system.xml.xpath.4.3.0.nupkg
-_eclasses_=check-reqs	2a9731073c152554078a9a8df8fc0f1b	dotnet-pkg	149be926006315896e1a57f36db1b772	dotnet-pkg-base	49d3472f153f69f2a3ef9a2ab9ae6478	edo	367e103a74bf77e6a8da7894d999fa3c	multiprocessing	1e32df7deee68372153dca65f4a7c21f	nuget	7f2b3dd39bcb5cdb72b49a3d39515c19
-_md5_=75b9abddede7aa461b3af66f61546007
diff --git a/metadata/md5-cache/dev-lang/boogie-3.4.1 b/metadata/md5-cache/dev-lang/boogie-3.4.1
new file mode 100644
index 000000000000..7b0468bd006e
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/boogie-3.4.1
@@ -0,0 +1,15 @@
+BDEPEND=sci-mathematics/z3 test? ( dev-python/OutputCheck dev-python/lit dev-python/psutil ) virtual/dotnet-sdk:8.0 dev-dotnet/csharp-gentoodotnetinfo
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DESCRIPTION=SMT-based program verifier
+EAPI=8
+HOMEPAGE=https://github.com/boogie-org/boogie/
+INHERIT=check-reqs dotnet-pkg edo multiprocessing
+IUSE=test debug
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=sci-mathematics/z3 virtual/dotnet-sdk:8.0
+RESTRICT=!test? ( test ) strip
+SLOT=0
+SRC_URI=https://github.com/boogie-org/boogie/archive/v3.4.1.tar.gz -> boogie-3.4.1.tar.gz https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/16.2.0/microsoft.codecoverage.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.0.1/microsoft.csharp.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.internalabstractions/1.0.0/microsoft.dotnet.internalabstractions.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/16.2.0/microsoft.net.test.sdk.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.0.1/microsoft.netcore.platforms.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.0.1/microsoft.netcore.targets.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/16.2.0/microsoft.testplatform.objectmodel.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/16.2.0/microsoft.testplatform.testhost.16.2.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.0.1/microsoft.win32.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.0.0/microsoft.win32.registry.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.3.0/microsoft.win32.registry.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.0/netstandard.library.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.0/netstandard.library.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/9.0.1/newtonsoft.json.9.0.1.nupkg https://api.nuget.org/v3-flatcontainer/nunit/3.12.0/nunit.3.12.0.nupkg https://api.nuget.org/v3-flatcontainer/nunit3testadapter/3.15.1/nunit3testadapter.3.15.1.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tools/4.3.0/runtime.any.system.diagnostics.tools.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.extensions/4.3.0/runtime.any.system.reflection.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.timer/4.3.0/runtime.any.system.threading.timer.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.1.0/runtime.native.system.io.compression.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.0.1/runtime.native.system.net.http.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography/4.0.0/runtime.native.system.security.cryptography.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.0.0/runtime.native.system.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.microsoft.win32.primitives/4.3.0/runtime.unix.microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.console/4.3.0/runtime.unix.system.console.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.diagnostics.debug/4.3.0/runtime.unix.system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.io.filesystem/4.3.0/runtime.unix.system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.primitives/4.3.0/runtime.unix.system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.sockets/4.3.0/runtime.unix.system.net.sockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.runtime.extensions/4.3.0/runtime.unix.system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.0.0/system.buffers.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.0.12/system.collections.concurrent.4.0.12.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.2.0/system.collections.immutable.1.2.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.nongeneric/4.3.0/system.collections.nongeneric.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.specialized/4.0.1/system.collections.specialized.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.specialized/4.3.0/system.collections.specialized.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.0.11/system.collections.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.eventbasedasync/4.0.11/system.componentmodel.eventbasedasync.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.eventbasedasync/4.3.0/system.componentmodel.eventbasedasync.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.primitives/4.1.0/system.componentmodel.primitives.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.primitives/4.3.0/system.componentmodel.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.typeconverter/4.1.0/system.componentmodel.typeconverter.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.typeconverter/4.3.0/system.componentmodel.typeconverter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel/4.0.1/system.componentmodel.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel/4.3.0/system.componentmodel.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/6.0.0/system.configuration.configurationmanager.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.console/4.0.0/system.console.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.0.0/system.diagnostics.diagnosticsource.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.process/4.1.0/system.diagnostics.process.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.process/4.3.0/system.diagnostics.process.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.textwritertracelistener/4.0.0/system.diagnostics.textwritertracelistener.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.0.1/system.diagnostics.tools.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracesource/4.0.0/system.diagnostics.tracesource.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.1.0/system.diagnostics.tracing.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.0.1/system.globalization.calendars.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.0.1/system.globalization.extensions.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.0.11/system.globalization.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.0.1/system.io.compression.zipfile.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression/4.1.0/system.io.compression.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.1.0/system.io.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.async/6.0.1/system.linq.async.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.1.0/system.linq.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.http/4.1.0/system.net.http.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.nameresolution/4.3.0/system.net.nameresolution.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.0.11/system.net.primitives.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.net.sockets/4.1.0/system.net.sockets.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg https://api.nuget.org/v3-flatcontainer/system.private.datacontractserialization/4.1.1/system.private.datacontractserialization.4.1.1.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reactive/4.4.1/system.reactive.4.4.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.3.0/system.reflection.metadata.1.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.1.0/system.reflection.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.loader/4.0.0/system.runtime.loader.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.0.1/system.runtime.numerics.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.json/4.0.2/system.runtime.serialization.json.4.0.2.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.primitives/4.1.1/system.runtime.serialization.primitives.4.1.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.1.0/system.runtime.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.claims/4.3.0/system.security.claims.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.2.0/system.security.cryptography.algorithms.4.2.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.2.0/system.security.cryptography.cng.4.2.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.0.0/system.security.cryptography.csp.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.0.0/system.security.cryptography.encoding.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.0.0/system.security.cryptography.openssl.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.0.0/system.security.cryptography.primitives.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.1.0/system.security.cryptography.x509certificates.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.3.0/system.security.principal.windows.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal/4.3.0/system.security.principal.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.0.11/system.text.encoding.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.thread/4.0.0/system.threading.thread.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.thread/4.3.0/system.threading.thread.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.0.10/system.threading.threadpool.4.0.10.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.3.0/system.threading.threadpool.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.timer/4.0.1/system.threading.timer.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.0.11/system.threading.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.0.11/system.xml.xdocument.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmldocument/4.0.1/system.xml.xmldocument.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmldocument/4.3.0/system.xml.xmldocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmlserializer/4.0.11/system.xml.xmlserializer.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath.xmldocument/4.0.1/system.xml.xpath.xmldocument.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath.xmldocument/4.3.0/system.xml.xpath.xmldocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath/4.0.1/system.xml.xpath.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xpath/4.3.0/system.xml.xpath.4.3.0.nupkg
+_eclasses_=check-reqs	2a9731073c152554078a9a8df8fc0f1b	dotnet-pkg	149be926006315896e1a57f36db1b772	dotnet-pkg-base	49d3472f153f69f2a3ef9a2ab9ae6478	edo	367e103a74bf77e6a8da7894d999fa3c	multiprocessing	1e32df7deee68372153dca65f4a7c21f	nuget	7f2b3dd39bcb5cdb72b49a3d39515c19
+_md5_=f3879b7337aeea8492afc0bccfda7056
diff --git a/metadata/md5-cache/dev-lang/lazarus-3.4-r1 b/metadata/md5-cache/dev-lang/lazarus-3.4-r1
index e2ece4c824c0..3d2679c32f4a 100644
--- a/metadata/md5-cache/dev-lang/lazarus-3.4-r1
+++ b/metadata/md5-cache/dev-lang/lazarus-3.4-r1
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://www.lazarus-ide.org/
 INHERIT=desktop
 IUSE=+gui gtk2 gtk qt5 qt6 extras
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
 LICENSE=GPL-2 LGPL-2.1-with-linking-exception
 RDEPEND=>=dev-lang/fpc-3.2.2[source] >=sys-devel/binutils-2.19.1-r1:= gui? ( gtk2? ( x11-libs/gtk+:2 ) gtk? ( x11-libs/gtk+:3 ) qt5? ( dev-libs/libqt5pas:0/3.0 ) qt6? ( dev-libs/libqt6pas:0/3.0 ) )
 REQUIRED_USE=gui? ( ^^ ( gtk2 gtk qt5 qt6 ) ) extras? ( gui )
@@ -14,4 +14,4 @@ RESTRICT=strip
 SLOT=0/3.0
 SRC_URI=https://downloads.sourceforge.net/lazarus/lazarus-3.4-0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-lang/lazarus/lazarus-3.0-makefile.patch.xz
 _eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed
-_md5_=6284803f07a26c7151ea2af176e3167a
+_md5_=23a9821a7bbe73767889b4bc57d662cb
diff --git a/metadata/md5-cache/dev-lang/nprolog-3.36 b/metadata/md5-cache/dev-lang/nprolog-3.36
new file mode 100644
index 000000000000..0734dfe21e07
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/nprolog-3.36
@@ -0,0 +1,11 @@
+DEFINED_PHASES=compile install prepare
+DESCRIPTION=Interpreter and compiler to be compatible with Arity/Prolog32
+EAPI=8
+HOMEPAGE=https://github.com/sasagawa888/nprolog/
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD-2
+SLOT=0
+SRC_URI=https://github.com/sasagawa888/nprolog/archive/v3.36.tar.gz -> nprolog-3.36.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=64b2c4014191dd2f6208c624613c81d2
diff --git a/metadata/md5-cache/dev-lang/php-8.1.30 b/metadata/md5-cache/dev-lang/php-8.1.30
index 892d66a8f2f6..ffdb2e06de63 100644
--- a/metadata/md5-cache/dev-lang/php-8.1.30
+++ b/metadata/md5-cache/dev-lang/php-8.1.30
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.php.net/
 IDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?]
 INHERIT=flag-o-matic multilib systemd autotools
 IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar cdb cjk coverage +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp +xml xmlreader xmlwriter xpm xslt zip zlib
-KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
 LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 )
 RDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] >=dev-libs/libpcre2-10.30[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) coverage? ( dev-util/lcov ) curl? ( >=net-misc/curl-7.29.0 ) enchant? ( app-text/enchant:2 ) ffi? ( >=dev-libs/libffi-3.0.11:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) postgres? ( >=dev-db/postgresql-9.1:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( >=net-analyzer/net-snmp-5.2 ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( >=dev-libs/openssl-1.0.2:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( =media-libs/freetype-2* ) unicode? ( dev-libs/oniguruma:= ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.9.0 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( >=dev-libs/libzip-1.2.0:= ) zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
 REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) avif? ( gd zlib ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) oci8-instant-client? ( !ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
 SLOT=8.1
 SRC_URI=https://www.php.net/distributions/php-8.1.30.tar.xz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=986b3d1993e6dce5db264181ce84ae13
+_md5_=5a5247e56045a23851de8e6a59ffd631
diff --git a/metadata/md5-cache/dev-lang/php-8.2.24 b/metadata/md5-cache/dev-lang/php-8.2.24
index 2c4667183d37..ca29c1827c27 100644
--- a/metadata/md5-cache/dev-lang/php-8.2.24
+++ b/metadata/md5-cache/dev-lang/php-8.2.24
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.php.net/
 IDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?]
 INHERIT=flag-o-matic multilib systemd autotools
 IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar cdb cjk +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib
-KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
 LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 )
 RDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] >=dev-libs/libpcre2-10.30[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( >=net-misc/curl-7.29.0 ) enchant? ( app-text/enchant:2 ) ffi? ( >=dev-libs/libffi-3.0.11:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) postgres? ( >=dev-db/postgresql-9.1:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( >=net-analyzer/net-snmp-5.2 ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( >=dev-libs/openssl-1.0.2:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( =media-libs/freetype-2* ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.9.0 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( >=dev-libs/libzip-1.2.0:= ) zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
 REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) avif? ( gd zlib ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) oci8-instant-client? ( !ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) test? ( cli )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
 SLOT=8.2
 SRC_URI=https://www.php.net/distributions/php-8.2.24.tar.xz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=b7784d896d44e67c6dd591110e1a6538
+_md5_=72a2ced52a34cc8369e8f73e64ca5621
diff --git a/metadata/md5-cache/dev-lang/php-8.2.25 b/metadata/md5-cache/dev-lang/php-8.2.25
new file mode 100644
index 000000000000..6369ba5928f9
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/php-8.2.25
@@ -0,0 +1,18 @@
+BDEPEND=virtual/pkgconfig virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] >=dev-libs/libpcre2-10.30[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( >=net-misc/curl-7.29.0 ) enchant? ( app-text/enchant:2 ) ffi? ( >=dev-libs/libffi-3.0.11:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) postgres? ( >=dev-db/postgresql-9.1:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( >=net-analyzer/net-snmp-5.2 ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( >=dev-libs/openssl-1.0.2:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( =media-libs/freetype-2* ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.9.0 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( >=dev-libs/libzip-1.2.0:= ) zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) app-arch/xz-utils >=sys-devel/bison-3.0.1
+DESCRIPTION=The PHP language runtime engine
+EAPI=8
+HOMEPAGE=https://www.php.net/
+IDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?]
+INHERIT=flag-o-matic multilib systemd autotools
+IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar cdb cjk +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls oci8-instant-client odbc +opcache +opcache-jit pcntl pdo +phar +posix postgres qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 )
+RDEPEND=>=app-eselect/eselect-php-0.9.7[apache2?,fpm?] >=dev-libs/libpcre2-10.30[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( >=net-misc/curl-7.29.0 ) enchant? ( app-text/enchant:2 ) ffi? ( >=dev-libs/libffi-3.0.11:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient[sdk] ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) postgres? ( >=dev-db/postgresql-9.1:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( >=net-analyzer/net-snmp-5.2 ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( >=dev-libs/openssl-1.0.2:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( =media-libs/freetype-2* ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.9.0 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( >=dev-libs/libzip-1.2.0:= ) zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
+REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) avif? ( gd zlib ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) oci8-instant-client? ( !ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) test? ( cli )
+RESTRICT=!test? ( test )
+SLOT=8.2
+SRC_URI=https://www.php.net/distributions/php-8.2.25.tar.xz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=ad49355d16dd0ae3aea1051ddf7c745a
diff --git a/metadata/md5-cache/dev-lang/php-8.3.12 b/metadata/md5-cache/dev-lang/php-8.3.12
deleted file mode 100644
index d07e832452a7..000000000000
--- a/metadata/md5-cache/dev-lang/php-8.3.12
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test
-DEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) capstone? ( dev-libs/capstone ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( net-misc/curl ) enchant? ( app-text/enchant:2 ) ffi? ( dev-libs/libffi:= ) firebird? ( dev-db/firebird ) gd? ( >=media-libs/gd-2.3.3-r4[avif?,jpeg?,png?,truetype?,webp?,xpm?] ) gdbm? ( sys-libs/gdbm:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) postgres? ( postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( app-text/aspell ) sqlite? ( dev-db/sqlite ) ssl? ( dev-libs/openssl:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( media-libs/freetype ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) xml? ( >=dev-libs/libxml2-2.12.5 ) xslt? ( dev-libs/libxslt ) zip? ( dev-libs/libzip:= ) zlib? ( sys-libs/zlib:0= ) app-arch/xz-utils sys-devel/bison
-DESCRIPTION=The PHP language runtime engine
-EAPI=8
-HOMEPAGE=https://www.php.net/
-IDEPEND=app-eselect/eselect-php[apache2?,fpm?]
-INHERIT=autotools flag-o-matic multilib postgres systemd
-IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar capstone cdb +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit jpeg kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls odbc +opcache +opcache-jit pcntl pdo +phar +posix postgres png qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) unicode? ( BSD-2 LGPL-2.1 )
-RDEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) capstone? ( dev-libs/capstone ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( net-misc/curl ) enchant? ( app-text/enchant:2 ) ffi? ( dev-libs/libffi:= ) firebird? ( dev-db/firebird ) gd? ( >=media-libs/gd-2.3.3-r4[avif?,jpeg?,png?,truetype?,webp?,xpm?] ) gdbm? ( sys-libs/gdbm:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) postgres? ( postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( app-text/aspell ) sqlite? ( dev-db/sqlite ) ssl? ( dev-libs/openssl:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( media-libs/freetype ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) xml? ( >=dev-libs/libxml2-2.12.5 ) xslt? ( dev-libs/libxslt ) zip? ( dev-libs/libzip:= ) zlib? ( sys-libs/zlib:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
-REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) test? ( cli ) postgres? ( || ( postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 ) )
-RESTRICT=!test? ( test )
-SLOT=8.3
-SRC_URI=https://www.php.net/distributions/php-8.3.12.tar.xz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	postgres	2ad3e67607a9b24fe6973ddf464c5258	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=31f175766e7bdb12f6f503dae4fe38c7
diff --git a/metadata/md5-cache/dev-lang/php-8.3.13 b/metadata/md5-cache/dev-lang/php-8.3.13
new file mode 100644
index 000000000000..f49b2cdf0c49
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/php-8.3.13
@@ -0,0 +1,18 @@
+BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) capstone? ( dev-libs/capstone ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( net-misc/curl ) enchant? ( app-text/enchant:2 ) ffi? ( dev-libs/libffi:= ) firebird? ( dev-db/firebird ) gd? ( >=media-libs/gd-2.3.3-r4[avif?,jpeg?,png?,truetype?,webp?,xpm?] ) gdbm? ( sys-libs/gdbm:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) postgres? ( postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( app-text/aspell ) sqlite? ( dev-db/sqlite ) ssl? ( dev-libs/openssl:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( media-libs/freetype ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) xml? ( >=dev-libs/libxml2-2.12.5 ) xslt? ( dev-libs/libxslt ) zip? ( dev-libs/libzip:= ) zlib? ( sys-libs/zlib:0= ) app-arch/xz-utils sys-devel/bison
+DESCRIPTION=The PHP language runtime engine
+EAPI=8
+HOMEPAGE=https://www.php.net/
+IDEPEND=app-eselect/eselect-php[apache2?,fpm?]
+INHERIT=autotools flag-o-matic multilib postgres systemd
+IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar capstone cdb +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit jpeg kerberos ldap ldap-sasl libedit lmdb mhash mssql mysql mysqli nls odbc +opcache +opcache-jit pcntl pdo +phar +posix postgres png qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) unicode? ( BSD-2 LGPL-2.1 )
+RDEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) capstone? ( dev-libs/capstone ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( net-misc/curl ) enchant? ( app-text/enchant:2 ) ffi? ( dev-libs/libffi:= ) firebird? ( dev-db/firebird ) gd? ( >=media-libs/gd-2.3.3-r4[avif?,jpeg?,png?,truetype?,webp?,xpm?] ) gdbm? ( sys-libs/gdbm:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) postgres? ( postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( app-text/aspell ) sqlite? ( dev-db/sqlite ) ssl? ( dev-libs/openssl:0= ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( media-libs/freetype ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) xml? ( >=dev-libs/libxml2-2.12.5 ) xslt? ( dev-libs/libxslt ) zip? ( dev-libs/libzip:= ) zlib? ( sys-libs/zlib:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
+REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) test? ( cli ) postgres? ( || ( postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 ) )
+RESTRICT=!test? ( test )
+SLOT=8.3
+SRC_URI=https://www.php.net/distributions/php-8.3.13.tar.xz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	postgres	2ad3e67607a9b24fe6973ddf464c5258	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=31f175766e7bdb12f6f503dae4fe38c7
diff --git a/metadata/md5-cache/dev-lang/rust-1.81.0 b/metadata/md5-cache/dev-lang/rust-1.81.0
index 1c9659a12b53..e91f30bafac1 100644
--- a/metadata/md5-cache/dev-lang/rust-1.81.0
+++ b/metadata/md5-cache/dev-lang/rust-1.81.0
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://www.rust-lang.org/
 INHERIT=bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing optfeature multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig
 IUSE=big-endian clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind lto miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARC llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_CSKY llvm_targets_DirectX llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_M68k llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86
 LICENSE=|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4
 RDEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( || ( ( llvm_targets_AArch64? ( sys-devel/llvm:18[llvm_targets_AArch64(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_AMDGPU? ( sys-devel/llvm:18[llvm_targets_AMDGPU(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_ARC? ( sys-devel/llvm:18[llvm_targets_ARC(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_ARM? ( sys-devel/llvm:18[llvm_targets_ARM(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_AVR? ( sys-devel/llvm:18[llvm_targets_AVR(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_BPF? ( sys-devel/llvm:18[llvm_targets_BPF(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_CSKY? ( sys-devel/llvm:18[llvm_targets_CSKY(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_DirectX? ( sys-devel/llvm:18[llvm_targets_DirectX(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_Hexagon? ( sys-devel/llvm:18[llvm_targets_Hexagon(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_Lanai? ( sys-devel/llvm:18[llvm_targets_Lanai(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_LoongArch? ( sys-devel/llvm:18[llvm_targets_LoongArch(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_M68k? ( sys-devel/llvm:18[llvm_targets_M68k(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_Mips? ( sys-devel/llvm:18[llvm_targets_Mips(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_MSP430? ( sys-devel/llvm:18[llvm_targets_MSP430(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_NVPTX? ( sys-devel/llvm:18[llvm_targets_NVPTX(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_PowerPC? ( sys-devel/llvm:18[llvm_targets_PowerPC(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_RISCV? ( sys-devel/llvm:18[llvm_targets_RISCV(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_Sparc? ( sys-devel/llvm:18[llvm_targets_Sparc(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_SPIRV? ( sys-devel/llvm:18[llvm_targets_SPIRV(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_SystemZ? ( sys-devel/llvm:18[llvm_targets_SystemZ(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_VE? ( sys-devel/llvm:18[llvm_targets_VE(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_WebAssembly? ( sys-devel/llvm:18[llvm_targets_WebAssembly(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_X86? ( sys-devel/llvm:18[llvm_targets_X86(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_XCore? ( sys-devel/llvm:18[llvm_targets_XCore(-)] ) wasm? ( sys-devel/lld:18 ) llvm_targets_Xtensa? ( sys-devel/llvm:18[llvm_targets_Xtensa(-)] ) wasm? ( sys-devel/lld:18 ) ) ) =app-eselect/eselect-rust-20190311 dev-libs/openssl sys-apps/lsb-release sys-devel/gcc:*
 REQUIRED_USE=x86? ( cpu_flags_x86_sse2 )
@@ -13,4 +13,4 @@ RESTRICT=strip
 SLOT=stable
 SRC_URI=abi_x86_32? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-i686-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-i686-unknown-linux-gnu.tar.xz.asc ) ) ) abi_x86_64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-gnu.tar.xz.asc ) ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-musl.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-musl.tar.xz.asc ) ) ) arm? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabi.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabi.tar.xz.asc ) https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabihf.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabihf.tar.xz.asc ) https://static.rust-lang.org/dist/rust-1.81.0-armv7-unknown-linux-gnueabihf.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-armv7-unknown-linux-gnueabihf.tar.xz.asc ) ) ) arm64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-gnu.tar.xz.asc ) ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-musl.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-musl.tar.xz.asc ) ) ) ppc? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc-unknown-linux-gnu.tar.xz.asc ) ) ) ppc64? ( big-endian? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64-unknown-linux-gnu.tar.xz.asc ) ) ) !big-endian? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64le-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64le-unknown-linux-gnu.tar.xz.asc ) ) ) ) riscv? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-riscv64gc-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-riscv64gc-unknown-linux-gnu.tar.xz.asc ) ) ) s390? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-s390x-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-s390x-unknown-linux-gnu.tar.xz.asc ) ) ) loong? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-loongarch64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-loongarch64-unknown-linux-gnu.tar.xz.asc ) ) ) rust-src? ( https://static.rust-lang.org/dist/2024-09-05/rust-src-1.81.0.tar.xz ) sparc? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-sparc64-unknown-linux-gnu.tar.xz ) mips? ( abi_mips_o32? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-mips-unknown-linux-gnu.tar.xz ) !big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-mipsel-unknown-linux-gnu.tar.xz ) ) abi_mips_n64? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-mips64-unknown-linux-gnuabi64.tar.xz ) !big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-mips64el-unknown-linux-gnuabi64.tar.xz ) ) ) riscv? ( elibc_musl? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-riscv64gc-unknown-linux-musl.tar.xz ) ) ppc64? ( elibc_musl? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-powerpc64-unknown-linux-musl.tar.xz ) !big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-lang/rust-bin/rust-1.81.0-powerpc64le-unknown-linux-musl.tar.xz ) ) )
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=64f3949c46ad2abb71b58ffadccb5ca6
+_md5_=fdb05db415b372c4eb842b322c881794
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-115.13.0 b/metadata/md5-cache/dev-lang/spidermonkey-115.13.0
deleted file mode 100644
index 99da524bdcb8..000000000000
--- a/metadata/md5-cache/dev-lang/spidermonkey-115.13.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,ssl,xml(+)] dev-lang/python:3.11[ncurses,ssl,xml(+)] dev-lang/python:3.10[ncurses,ssl,xml(+)] ) virtual/pkgconfig || ( ( sys-devel/llvm:18 clang? ( sys-devel/lld:18 sys-devel/clang:18 virtual/rust:0/llvm-18 ) ) ( sys-devel/llvm:17 clang? ( sys-devel/lld:17 sys-devel/clang:17 virtual/rust:0/llvm-17 ) ) ( sys-devel/llvm:16 clang? ( sys-devel/lld:16 sys-devel/clang:16 virtual/rust:0/llvm-16 ) ) ( sys-devel/llvm:15 clang? ( sys-devel/lld:15 sys-devel/clang:15 virtual/rust:0/llvm-15 ) ) ) !clang? ( virtual/rust ) !elibc_glibc? ( || ( dev-lang/rust =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare pretend setup test
-DEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0
-DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++
-EAPI=8
-HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html
-INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
-IUSE=clang cpu_flags_arm_neon debug +jit lto test
-KEYWORDS=amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86
-LICENSE=MPL-2.0
-RDEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib
-RESTRICT=!test? ( test )
-SLOT=115
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.13.0esr/source/firefox-115.13.0esr.source.tar.xz -> firefox-115.13.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-10.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-115-patches-01.tar.xz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=6dde4afd07a75e0ae2a1f9999a1876ab
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-115.15.0 b/metadata/md5-cache/dev-lang/spidermonkey-115.15.0
deleted file mode 100644
index 2cd321040af9..000000000000
--- a/metadata/md5-cache/dev-lang/spidermonkey-115.15.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,ssl,xml(+)] dev-lang/python:3.11[ncurses,ssl,xml(+)] dev-lang/python:3.10[ncurses,ssl,xml(+)] ) virtual/pkgconfig || ( ( sys-devel/llvm:18 clang? ( sys-devel/lld:18 sys-devel/clang:18 virtual/rust:0/llvm-18 ) ) ( sys-devel/llvm:17 clang? ( sys-devel/lld:17 sys-devel/clang:17 virtual/rust:0/llvm-17 ) ) ( sys-devel/llvm:16 clang? ( sys-devel/lld:16 sys-devel/clang:16 virtual/rust:0/llvm-16 ) ) ( sys-devel/llvm:15 clang? ( sys-devel/lld:15 sys-devel/clang:15 virtual/rust:0/llvm-15 ) ) ) !clang? ( virtual/rust ) !elibc_glibc? ( || ( dev-lang/rust =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare pretend setup test
-DEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0
-DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++
-EAPI=8
-HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html
-INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
-IUSE=clang cpu_flags_arm_neon debug +jit lto test
-KEYWORDS=amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86
-LICENSE=MPL-2.0
-RDEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib
-RESTRICT=!test? ( test )
-SLOT=115
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.15.0esr/source/firefox-115.15.0esr.source.tar.xz -> firefox-115.15.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-13.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-115-patches-01.tar.xz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=a2e906b9e675f637c14cda0925d00b7e
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-115.16.0 b/metadata/md5-cache/dev-lang/spidermonkey-115.16.0
index f2908338ecfc..248eb3d7d274 100644
--- a/metadata/md5-cache/dev-lang/spidermonkey-115.16.0
+++ b/metadata/md5-cache/dev-lang/spidermonkey-115.16.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html
 INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
 IUSE=clang cpu_flags_arm_neon debug +jit lto test
-KEYWORDS=amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
 LICENSE=MPL-2.0
 RDEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib
 RESTRICT=!test? ( test )
 SLOT=115
 SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/source/firefox-115.16.0esr.source.tar.xz -> firefox-115.16.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-13.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-115-patches-02.tar.xz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=bb3eb1efb07482fefc8eeb870840ad22
+_md5_=e5bc435a496e4c10dc3aabb687768738
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 87fa48e8b578..70e3d6a6fc63 100644
Binary files a/metadata/md5-cache/dev-libs/Manifest.gz and b/metadata/md5-cache/dev-libs/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-libs/ayatana-ido-0.10.4 b/metadata/md5-cache/dev-libs/ayatana-ido-0.10.4
index 055c92f9a0c8..a785e395027e 100644
--- a/metadata/md5-cache/dev-libs/ayatana-ido-0.10.4
+++ b/metadata/md5-cache/dev-libs/ayatana-ido-0.10.4
@@ -1,6 +1,6 @@
-BDEPEND=|| ( dev-lang/vala:0.56[vapigen(+)] ) test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=|| ( dev-lang/vala:0.56[vapigen(+)] ) dev-util/glib-utils test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
 DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-libs/glib-2.58:2 >=x11-libs/gtk+-3.24:3[introspection]
+DEPEND=>=dev-libs/glib-2.58:2 >=x11-libs/gtk+-3.24:3[introspection] x11-base/xorg-proto
 DESCRIPTION=Ayatana Application Indicators (Shared Library)
 EAPI=8
 HOMEPAGE=https://github.com/AyatanaIndicators/ayatana-ido
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) !test? ( test )
 SLOT=0
 SRC_URI=https://github.com/AyatanaIndicators/ayatana-ido/archive/0.10.4.tar.gz -> ayatana-ido-0.10.4.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	vala	e477903dbe0105930c51f170a592dc16	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=279cb346fc9c6609176a3028958d70ca
+_md5_=68d347e3fc5a9b4715eb72e982e00f43
diff --git a/metadata/md5-cache/dev-libs/cxxopts-3.2.0-r1 b/metadata/md5-cache/dev-libs/cxxopts-3.2.0-r1
index b64a6545ea3a..0f4500de8d56 100644
--- a/metadata/md5-cache/dev-libs/cxxopts-3.2.0-r1
+++ b/metadata/md5-cache/dev-libs/cxxopts-3.2.0-r1
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=https://github.com/jarro2783/cxxopts
 INHERIT=cmake
 IUSE=icu test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86
 LICENSE=MIT
 RESTRICT=!test? ( test )
 SLOT=0/3.2.0
 SRC_URI=https://github.com/jarro2783/cxxopts/archive/v3.2.0.tar.gz -> cxxopts-3.2.0.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5d0ff859a93fa7e6e727f4b6110a42db
+_md5_=d7ed2fb856522c05c8878aa75d2ec398
diff --git a/metadata/md5-cache/dev-libs/icinga-php-thirdparty-0.12.1 b/metadata/md5-cache/dev-libs/icinga-php-thirdparty-0.12.1
index f293292ca0fb..8e3637af8faa 100644
--- a/metadata/md5-cache/dev-libs/icinga-php-thirdparty-0.12.1
+++ b/metadata/md5-cache/dev-libs/icinga-php-thirdparty-0.12.1
@@ -3,9 +3,9 @@ DEPEND=dev-lang/php:*
 DESCRIPTION=Icinga PHP libraries for Icinga Web 2
 EAPI=8
 HOMEPAGE=https://github.com/Icinga/icinga-php-thirdparty
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 x86
 LICENSE=MIT
 RDEPEND=dev-lang/php:*
 SLOT=0
 SRC_URI=https://github.com/Icinga/icinga-php-thirdparty/archive/refs/tags/v0.12.1.tar.gz -> icinga-php-thirdparty-0.12.1.tar.gz
-_md5_=d9829808344df4640ab6a2789b8bbdc8
+_md5_=7b1dc6a09d4f774483e6537755f39307
diff --git a/metadata/md5-cache/dev-libs/kweathercore-24.08.1 b/metadata/md5-cache/dev-libs/kweathercore-24.08.1
index db0210a6f7e9..c08955ea06ea 100644
--- a/metadata/md5-cache/dev-libs/kweathercore-24.08.1
+++ b/metadata/md5-cache/dev-libs/kweathercore-24.08.1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://invent.kde.org/libraries/kweathercore
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=LGPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[network] >=dev-qt/qtpositioning-6.7.2:6 >=kde-frameworks/kholidays-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kweathercore-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=dcfe4637956b64cb9ef9ae64bd30a1ed
+_md5_=f8d48707c58a30177982f3f62d25b14e
diff --git a/metadata/md5-cache/dev-libs/libqt5pas-1.2.15 b/metadata/md5-cache/dev-libs/libqt5pas-1.2.15
index 6958fcd116db..2f3a53b46723 100644
--- a/metadata/md5-cache/dev-libs/libqt5pas-1.2.15
+++ b/metadata/md5-cache/dev-libs/libqt5pas-1.2.15
@@ -4,10 +4,10 @@ DESCRIPTION=Free Pascal Qt5 bindings library updated by lazarus IDE
 EAPI=8
 HOMEPAGE=https://gitlab.com/freepascal.org/lazarus/lazarus
 INHERIT=qmake-utils
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
 LICENSE=LGPL-3
 RDEPEND=dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtx11extras:5 dev-qt/qtcore:5 dev-qt/qtwidgets:5
 SLOT=0/3.0
 SRC_URI=https://downloads.sourceforge.net/lazarus/lazarus-3.0-0.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=568decd6681c709ccdb882a663f23026
+_md5_=9b9a2281cc9a39391fdf74fbdad785b4
diff --git a/metadata/md5-cache/dev-libs/libqt6pas-6.2.7 b/metadata/md5-cache/dev-libs/libqt6pas-6.2.7
index 5ab2c6c047dd..116c280e6926 100644
--- a/metadata/md5-cache/dev-libs/libqt6pas-6.2.7
+++ b/metadata/md5-cache/dev-libs/libqt6pas-6.2.7
@@ -4,10 +4,10 @@ DESCRIPTION=Free Pascal Qt6 bindings library updated by lazarus IDE
 EAPI=8
 HOMEPAGE=https://gitlab.com/freepascal.org/lazarus/lazarus
 INHERIT=qmake-utils
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
 LICENSE=LGPL-3
 RDEPEND=dev-qt/qtbase:6
 SLOT=0/3.0
 SRC_URI=https://downloads.sourceforge.net/lazarus/lazarus-3.0-0.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=95be34cf732e287a170e493f5c7b59a6
+_md5_=f8a5d0d6455ab3dd0f8315d29009f4c5
diff --git a/metadata/md5-cache/dev-libs/libserialport-0.1.2 b/metadata/md5-cache/dev-libs/libserialport-0.1.2
new file mode 100644
index 000000000000..50a30415f152
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libserialport-0.1.2
@@ -0,0 +1,11 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=configure install prepare
+DESCRIPTION=Cross platform serial port access library
+EAPI=8
+HOMEPAGE=https://sigrok.org/wiki/Libserialport
+IUSE=static-libs
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=LGPL-3
+SLOT=0
+SRC_URI=https://sigrok.org/download/source/libserialport/libserialport-0.1.2.tar.gz
+_md5_=9db1f9dbf39cfe5517b0fd9189bfb8bc
diff --git a/metadata/md5-cache/dev-libs/libsigsegv-2.13 b/metadata/md5-cache/dev-libs/libsigsegv-2.13
deleted file mode 100644
index c2ae8d8cd130..000000000000
--- a/metadata/md5-cache/dev-libs/libsigsegv-2.13
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install prepare
-DESCRIPTION=Library for handling page faults in user mode
-EAPI=7
-HOMEPAGE=https://www.gnu.org/software/libsigsegv/
-INHERIT=autotools
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-2+
-SLOT=0
-SRC_URI=mirror://gnu/libsigsegv/libsigsegv-2.13.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=4af4eb37e2ffecbcd6c7d97fca5ee021
diff --git a/metadata/md5-cache/dev-libs/libsigsegv-2.14 b/metadata/md5-cache/dev-libs/libsigsegv-2.14
deleted file mode 100644
index 4f83a12d328c..000000000000
--- a/metadata/md5-cache/dev-libs/libsigsegv-2.14
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install prepare
-DESCRIPTION=Library for handling page faults in user mode
-EAPI=7
-HOMEPAGE=https://www.gnu.org/software/libsigsegv/
-INHERIT=autotools toolchain-funcs
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-2+
-SLOT=0
-SRC_URI=mirror://gnu/libsigsegv/libsigsegv-2.14.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=8cb741924c15f6fb3a050ff721effe1f
diff --git a/metadata/md5-cache/dev-libs/libtraceevent-1.8.3 b/metadata/md5-cache/dev-libs/libtraceevent-1.8.3
index 73db4abbf0cc..0c879728cd43 100644
--- a/metadata/md5-cache/dev-libs/libtraceevent-1.8.3
+++ b/metadata/md5-cache/dev-libs/libtraceevent-1.8.3
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://www.trace-cmd.org/
 INHERIT=meson
 IUSE=doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86
 LICENSE=LGPL-2.1
 RDEPEND=!=dev-libs/libtraceevent-1.8.1
 SLOT=0
 SRC_URI=https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-1.8.1.tar.gz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=b33e26dd85946e0de98ffa53c78bc2b7
+_md5_=86d0195ad40ddb84498395821c4a4715
diff --git a/metadata/md5-cache/dev-libs/nss-3.106 b/metadata/md5-cache/dev-libs/nss-3.106
new file mode 100644
index 000000000000..b06b5e255d9a
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/nss-3.106
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=dev-libs/nspr-4.35[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-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/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(-)?] virtual/pkgconfig
+DESCRIPTION=Mozilla's Network Security Services library that implements PKI support
+EAPI=8
+HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
+INHERIT=flag-o-matic multilib toolchain-funcs multilib-minimal
+IUSE=cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 )
+RDEPEND=>=dev-libs/nspr-4.35[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-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/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(-)?] virtual/pkgconfig
+REQUIRED_USE=test-full? ( test )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://archive.mozilla.org/pub/security/nss/releases/NSS_3_106_RTM/src/nss-3.106.tar.gz cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )
+_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=127632ba65d05cb9bec2e3e30349b739
diff --git a/metadata/md5-cache/dev-libs/plasma-wayland-protocols-1.14.0 b/metadata/md5-cache/dev-libs/plasma-wayland-protocols-1.14.0
index c1b3e171abd2..26e066ddc9cb 100644
--- a/metadata/md5-cache/dev-libs/plasma-wayland-protocols-1.14.0
+++ b/metadata/md5-cache/dev-libs/plasma-wayland-protocols-1.14.0
@@ -4,9 +4,9 @@ DESCRIPTION=Plasma Specific Protocols for Wayland
 EAPI=8
 HOMEPAGE=https://invent.kde.org/libraries/plasma-wayland-protocols
 INHERIT=cmake kde.org
-KEYWORDS=amd64 ~arm arm64 ~loong ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
 LICENSE=LGPL-2.1
 SLOT=0
 SRC_URI=mirror://kde/stable/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=65f940d0728445947c1b3afad5cb4ac4
+_md5_=e158503577835ca9cb8376c580a7f7e0
diff --git a/metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1 b/metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1
index f3ca2711b1e6..d0f900341b9d 100644
--- a/metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1
+++ b/metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=http://rocksdb.org https://github.com/facebook/rocksdb/
 INHERIT=cmake
 IUSE=cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc numa static-libs tbb test
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= app-arch/zstd:= dev-cpp/gflags:= sys-libs/liburing:= sys-libs/zlib:= sys-process/numactl jemalloc? ( dev-libs/jemalloc:= ) tbb? ( dev-cpp/tbb:= )
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/facebook/rocksdb/archive/v7.9.2.tar.gz -> rocksdb-7.9.2.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=21769a3628481e2c63ef559d821cb399
+_md5_=0efd22abadcfc035cf8c1777da8bea55
diff --git a/metadata/md5-cache/dev-libs/simdjson-3.10.1 b/metadata/md5-cache/dev-libs/simdjson-3.10.1
index 2a34620a9d59..3070fb071d27 100644
--- a/metadata/md5-cache/dev-libs/simdjson-3.10.1
+++ b/metadata/md5-cache/dev-libs/simdjson-3.10.1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://simdjson.org/ https://github.com/simdjson/simdjson
 INHERIT=toolchain-funcs cmake
 IUSE=+all-impls test tools
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86
 LICENSE=Apache-2.0 Boost-1.0 BSD MIT
 REQUIRED_USE=test? ( tools )
 RESTRICT=!test? ( test )
 SLOT=0/23
 SRC_URI=https://github.com/simdjson/simdjson/archive/v3.10.1.tar.gz -> simdjson-3.10.1.gh.tar.gz test? ( https://github.com/simdjson/simdjson-data/archive/a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz -> simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz )
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f4631ff483ac4bd43eea7b25d25e9a1a
+_md5_=0e36ae0d8444a4c16deb1f1dd0ac64df
diff --git a/metadata/md5-cache/dev-libs/weston-14.0.0 b/metadata/md5-cache/dev-libs/weston-14.0.0
deleted file mode 100644
index 1401ed557424..000000000000
--- a/metadata/md5-cache/dev-libs/weston-14.0.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/wayland-scanner virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install setup test
-DEPEND=>=dev-libs/libinput-1.2.0 >=dev-libs/wayland-1.22.0 media-libs/libpng:0= sys-auth/seatd:= >=x11-libs/cairo-1.11.3 >=x11-libs/libdrm-2.4.108 >=x11-libs/libxkbcommon-0.5.0 >=x11-libs/pixman-0.25.2 x11-misc/xkeyboard-config drm? ( =media-libs/mesa-17.1[gbm(+)] >=sys-libs/mtdev-1.1.0 >=virtual/udev-136 ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) gles2? ( media-libs/libglvnd ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) remoting? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) X? ( >=x11-libs/libxcb-1.9 x11-libs/libX11 ) xwayland? ( x11-base/xwayland x11-libs/cairo[X,xcb(+)] >=x11-libs/libxcb-1.9 x11-libs/libXcursor >=x11-libs/xcb-util-cursor-0.1.4 ) >=dev-libs/wayland-protocols-1.33
-DESCRIPTION=Wayland reference compositor
-EAPI=8
-HOMEPAGE=https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston
-INHERIT=meson python-any-r1 readme.gentoo-r1 xdg-utils
-IUSE=+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=MIT CC-BY-SA-3.0
-RDEPEND=>=dev-libs/libinput-1.2.0 >=dev-libs/wayland-1.22.0 media-libs/libpng:0= sys-auth/seatd:= >=x11-libs/cairo-1.11.3 >=x11-libs/libdrm-2.4.108 >=x11-libs/libxkbcommon-0.5.0 >=x11-libs/pixman-0.25.2 x11-misc/xkeyboard-config drm? ( =media-libs/mesa-17.1[gbm(+)] >=sys-libs/mtdev-1.1.0 >=virtual/udev-136 ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) gles2? ( media-libs/libglvnd ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) remoting? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) X? ( >=x11-libs/libxcb-1.9 x11-libs/libX11 ) xwayland? ( x11-base/xwayland x11-libs/cairo[X,xcb(+)] >=x11-libs/libxcb-1.9 x11-libs/libXcursor >=x11-libs/xcb-util-cursor-0.1.4 )
-REQUIRED_USE=drm? ( gles2 ) pipewire? ( drm ) remoting? ( drm gles2 ) screen-sharing? ( rdp ) test? ( desktop headless lcms xwayland ) wayland-compositor? ( gles2 ) || ( drm headless rdp vnc wayland-compositor X )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://gitlab.freedesktop.org/wayland/weston/-/releases/14.0.0/downloads/weston-14.0.0.tar.xz
-_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1d8634f9cad7f856cf4c88118d8d71a0
diff --git a/metadata/md5-cache/dev-libs/weston-14.0.1 b/metadata/md5-cache/dev-libs/weston-14.0.1
new file mode 100644
index 000000000000..1597d81cdfa5
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/weston-14.0.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/wayland-scanner virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DEPEND=>=dev-libs/libinput-1.2.0 >=dev-libs/wayland-1.22.0 media-libs/libpng:0= sys-auth/seatd:= >=x11-libs/cairo-1.11.3 >=x11-libs/libdrm-2.4.108 >=x11-libs/libxkbcommon-0.5.0 >=x11-libs/pixman-0.25.2 x11-misc/xkeyboard-config drm? ( =media-libs/mesa-17.1[gbm(+)] >=sys-libs/mtdev-1.1.0 >=virtual/udev-136 ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) gles2? ( media-libs/libglvnd ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) remoting? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) X? ( >=x11-libs/libxcb-1.9 x11-libs/libX11 ) xwayland? ( x11-base/xwayland x11-libs/cairo[X,xcb(+)] >=x11-libs/libxcb-1.9 x11-libs/libXcursor >=x11-libs/xcb-util-cursor-0.1.4 ) >=dev-libs/wayland-protocols-1.33
+DESCRIPTION=Wayland reference compositor
+EAPI=8
+HOMEPAGE=https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston
+INHERIT=meson python-any-r1 readme.gentoo-r1 xdg-utils
+IUSE=+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=MIT CC-BY-SA-3.0
+RDEPEND=>=dev-libs/libinput-1.2.0 >=dev-libs/wayland-1.22.0 media-libs/libpng:0= sys-auth/seatd:= >=x11-libs/cairo-1.11.3 >=x11-libs/libdrm-2.4.108 >=x11-libs/libxkbcommon-0.5.0 >=x11-libs/pixman-0.25.2 x11-misc/xkeyboard-config drm? ( =media-libs/mesa-17.1[gbm(+)] >=sys-libs/mtdev-1.1.0 >=virtual/udev-136 ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) gles2? ( media-libs/libglvnd ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) remoting? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) X? ( >=x11-libs/libxcb-1.9 x11-libs/libX11 ) xwayland? ( x11-base/xwayland x11-libs/cairo[X,xcb(+)] >=x11-libs/libxcb-1.9 x11-libs/libXcursor >=x11-libs/xcb-util-cursor-0.1.4 )
+REQUIRED_USE=drm? ( gles2 ) pipewire? ( drm ) remoting? ( drm gles2 ) screen-sharing? ( rdp ) test? ( desktop headless lcms xwayland ) wayland-compositor? ( gles2 ) || ( drm headless rdp vnc wayland-compositor X )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://gitlab.freedesktop.org/wayland/weston/-/releases/14.0.1/downloads/weston-14.0.1.tar.xz
+_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=1d8634f9cad7f856cf4c88118d8d71a0
diff --git a/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0 b/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0
index 13a67e64d84b..bd6e2a1b9f9e 100644
--- a/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0
+++ b/metadata/md5-cache/dev-perl/CPAN-Meta-Requirements-2.143.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://metacpan.org/release/CPAN-Meta-Requirements
 INHERIT=perl-module
 IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=|| ( Artistic GPL-1+ )
 RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://cpan/authors/id/R/RJ/RJBS/CPAN-Meta-Requirements-2.143.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=1728ebcbf026c72dcf33d97239158a45
+_md5_=97778e850c50aa4d74f66e6adee547ff
diff --git a/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0 b/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0
index 409188db80f7..288718d7577c 100644
--- a/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0
+++ b/metadata/md5-cache/dev-perl/CPAN-Requirements-Dynamic-0.1.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://metacpan.org/release/CPAN-Requirements-Dynamic
 INHERIT=perl-module
 IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=|| ( Artistic GPL-1+ )
 RDEPEND=dev-perl/CPAN-Meta-Requirements dev-perl/ExtUtils-Config dev-perl/ExtUtils-HasCompiler >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://cpan/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-0.001.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=6affb5730cd37ba79d6a31e8bd6b3f67
+_md5_=15b70b10f14ece117750501d7739a669
diff --git a/metadata/md5-cache/dev-perl/Class-Data-Inheritable-0.100.0 b/metadata/md5-cache/dev-perl/Class-Data-Inheritable-0.100.0
new file mode 100644
index 000000000000..33ce30b61146
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Class-Data-Inheritable-0.100.0
@@ -0,0 +1,16 @@
+BDEPEND=>=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=Inheritable, overridable class data
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Class-Data-Inheritable
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/R/RS/RSHERER/Class-Data-Inheritable-0.10.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=3a3a1d075c0915cd5ccbb8f204488dfb
diff --git a/metadata/md5-cache/dev-perl/MIME-Base32-1.303.0-r1 b/metadata/md5-cache/dev-perl/MIME-Base32-1.303.0-r1
index 94a186c71adb..7a114c989739 100644
--- a/metadata/md5-cache/dev-perl/MIME-Base32-1.303.0-r1
+++ b/metadata/md5-cache/dev-perl/MIME-Base32-1.303.0-r1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://metacpan.org/release/MIME-Base32
 INHERIT=perl-module
 IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=|| ( Artistic GPL-1+ )
 RDEPEND=virtual/perl-Exporter >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://cpan/authors/id/R/RE/REHSACK/MIME-Base32-1.303.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=32b578789cb74a0370a4665a4f80d402
+_md5_=1d39bbd62e2acfd18a86a2ae6c5fc732
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 499609046ab7..9641beba151f 100644
Binary files a/metadata/md5-cache/dev-perl/Manifest.gz and b/metadata/md5-cache/dev-perl/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0 b/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0
index afe5efbaf9fa..d43f9f59e79b 100644
--- a/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0
+++ b/metadata/md5-cache/dev-perl/Module-Build-Tiny-0.51.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://metacpan.org/release/Module-Build-Tiny
 INHERIT=perl-module
 IUSE=minimal perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=|| ( Artistic GPL-1+ )
 RDEPEND=virtual/perl-CPAN-Meta >=virtual/perl-Exporter-5.570.0 virtual/perl-ExtUtils-CBuilder >=dev-perl/ExtUtils-Config-0.3.0 >=dev-perl/ExtUtils-Helpers-0.20.0 virtual/perl-ExtUtils-Install >=dev-perl/ExtUtils-InstallPaths-0.2.0 virtual/perl-ExtUtils-ParseXS virtual/perl-File-Path virtual/perl-File-Spec >=virtual/perl-Getopt-Long-2.360.0 >=virtual/perl-JSON-PP-2.0.0 virtual/perl-podlators virtual/perl-Test-Harness !minimal? ( dev-perl/CPAN-Requirements-Dynamic ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=77fca5603e6d9f3dd09717c0f408606c
+_md5_=27354f98df45837837e178370e237d38
diff --git a/metadata/md5-cache/dev-perl/Module-Pluggable-6.200.0 b/metadata/md5-cache/dev-perl/Module-Pluggable-6.200.0
new file mode 100644
index 000000000000..dd2bbaa69394
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Module-Pluggable-6.200.0
@@ -0,0 +1,16 @@
+BDEPEND=>=virtual/perl-File-Spec-3 virtual/perl-if >=dev-perl/Module-Build-0.380.0 test? ( >=virtual/perl-Test-Simple-0.620.0 ) >=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=Automatically give your module the ability to have plugins
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Module-Pluggable
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=virtual/perl-File-Spec-3 virtual/perl-if >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SI/SIMONW/Module-Pluggable-6.2.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=77a796a22e15af29c2b5659997ebd469
diff --git a/metadata/md5-cache/dev-perl/URI-5.300.0 b/metadata/md5-cache/dev-perl/URI-5.300.0
index 6720d2a0e07c..f1180e7f081d 100644
--- a/metadata/md5-cache/dev-perl/URI-5.300.0
+++ b/metadata/md5-cache/dev-perl/URI-5.300.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://metacpan.org/release/URI
 INHERIT=perl-module
 IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=|| ( Artistic GPL-1+ )
 RDEPEND=virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Encode >=virtual/perl-Exporter-5.570.0 dev-perl/MIME-Base32 >=virtual/perl-MIME-Base64-2 >=dev-perl/Regexp-IPv6-0.30.0 virtual/perl-Scalar-List-Utils virtual/perl-libnet virtual/perl-parent >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://cpan/authors/id/O/OA/OALDERS/URI-5.30.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	perl-functions	1863acf0982afafc67797e3ce7275b4c	perl-module	25ca2ff8e7971cb7f817f0bda4be696d	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=4e5fd43cdc2e26245aa7f7b0adcb43e6
+_md5_=a37201db3aeedff71b964d2106c89e27
diff --git a/metadata/md5-cache/dev-python/Faker-30.8.1 b/metadata/md5-cache/dev-python/Faker-30.8.1
new file mode 100644
index 000000000000..553045049d9f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/Faker-30.8.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,tiff] dev-python/validators[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !dev-ruby/faker >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Python package that generates fake data for you
+EAPI=8
+HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !dev-ruby/faker python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/faker-30.8.1.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=d4cf08b983268a875de400fd874c0e19
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 4a1acd05950b..84f24ded0a6d 100644
Binary files a/metadata/md5-cache/dev-python/Manifest.gz and b/metadata/md5-cache/dev-python/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-python/Nuitka-2.4.11 b/metadata/md5-cache/dev-python/Nuitka-2.4.11
new file mode 100644
index 000000000000..75fc4739571a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/Nuitka-2.4.11
@@ -0,0 +1,16 @@
+BDEPEND=dev-build/scons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ordered-set-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/zstandard-0.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-util/ccache ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Python to native compiler
+EAPI=8
+HOMEPAGE=https://nuitka.net/ https://github.com/Nuitka/Nuitka/ https://pypi.org/project/Nuitka/
+INHERIT=distutils-r1 flag-o-matic optfeature pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~loong ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-build/scons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ordered-set-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/zstandard-0.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/N/Nuitka/Nuitka-2.4.11.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=57c1869e96da343ee84341e6ac74290f
diff --git a/metadata/md5-cache/dev-python/amodem-1.15.6 b/metadata/md5-cache/dev-python/amodem-1.15.6
new file mode 100644
index 000000000000..8e444d733363
--- /dev/null
+++ b/metadata/md5-cache/dev-python/amodem-1.15.6
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Transmit data between two computers using audio
+EAPI=8
+HOMEPAGE=https://github.com/romanz/amodem/ https://pypi.org/project/amodem/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/a/amodem/amodem-1.15.6.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=d8a5b91bc35c0c3ff3dbd88f070125fa
diff --git a/metadata/md5-cache/dev-python/anyio-4.6.2_p1 b/metadata/md5-cache/dev-python/anyio-4.6.2_p1
index 6b0545db780a..19f0562ff8a2 100644
--- a/metadata/md5-cache/dev-python/anyio-4.6.2_p1
+++ b/metadata/md5-cache/dev-python/anyio-4.6.2_p1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/agronholm/anyio/ https://pypi.org/project/anyio/
 INHERIT=distutils-r1 pypi
 IUSE=test doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=MIT
 RDEPEND=>=dev-python/idna-2.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sniffio-1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/truststore-0.9.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] >=dev-python/typing-extensions-4.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] >=dev-python/typing-extensions-4.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.6.2.post1.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=46becd23201f05d406014fe69f2e2a28
+_md5_=3fa06db141dd96ffdbed50ffceca6f9e
diff --git a/metadata/md5-cache/dev-python/boto3-1.35.48 b/metadata/md5-cache/dev-python/boto3-1.35.48
new file mode 100644
index 000000000000..75c6cf17e381
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.35.48
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.35.48[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.35.48[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.35.48.tar.gz -> boto3-1.35.48.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=f09e0d35add8cb8fb6f611c7c3edd5b2
diff --git a/metadata/md5-cache/dev-python/botocore-1.35.48 b/metadata/md5-cache/dev-python/botocore-1.35.48
new file mode 100644
index 000000000000..1258a0ed274e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.35.48
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( =dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND==dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.35.48.tar.gz -> botocore-1.35.48.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=81511cd958ead23a4c09179ad439ebb8
diff --git a/metadata/md5-cache/dev-python/cachecontrol-0.14.0 b/metadata/md5-cache/dev-python/cachecontrol-0.14.0
index a0975a2c76ee..9cdcdb15b451 100644
--- a/metadata/md5-cache/dev-python/cachecontrol-0.14.0
+++ b/metadata/md5-cache/dev-python/cachecontrol-0.14.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://pypi.org/project/CacheControl/ https://github.com/psf/cachecontrol/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=Apache-2.0
 RDEPEND==dev-python/msgpack-0.5.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.16.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/c/cachecontrol/cachecontrol-0.14.0.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=f05b5b4177ea08a0003e70ed6091cf2b
+_md5_=21ca764a1502eb72e2d53a1a1d63cfa3
diff --git a/metadata/md5-cache/dev-python/cheroot-10.0.1 b/metadata/md5-cache/dev-python/cheroot-10.0.1
index 4dcbf82fd238..58b7bf888d9f 100644
--- a/metadata/md5-cache/dev-python/cheroot-10.0.1
+++ b/metadata/md5-cache/dev-python/cheroot-10.0.1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://cherrypy.dev/ https://pypi.org/project/cheroot/ https://github.com/cherrypy/cheroot/
 INHERIT=distutils-r1 pypi
 IUSE=test-rust test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=BSD
 RDEPEND=>=dev-python/more-itertools-2.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jaraco-functools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/c/cheroot/cheroot-10.0.1.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=5db1f52c4d94e4b424b9212b70313d3e
+_md5_=b4dc2838a4a46b48d861415b43e9681f
diff --git a/metadata/md5-cache/dev-python/cherrypy-18.10.0 b/metadata/md5-cache/dev-python/cherrypy-18.10.0
index b1576b7981d6..53d1401a761a 100644
--- a/metadata/md5-cache/dev-python/cherrypy-18.10.0
+++ b/metadata/md5-cache/dev-python/cherrypy-18.10.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://cherrypy.dev/ https://github.com/cherrypy/cherrypy/ https://pypi.org/project/CherryPy/
 INHERIT=distutils-r1 pypi
 IUSE=ssl test test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=BSD
 RDEPEND=>=dev-python/cheroot-8.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/portend-2.1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/more-itertools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zc-lockfile[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jaraco-collections[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ssl? ( dev-python/pyopenssl[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/C/CherryPy/cherrypy-18.10.0.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=1560f378b14af2b345f5761af446e4a3
+_md5_=e6112803ae704c07a595d0e2ada20e07
diff --git a/metadata/md5-cache/dev-python/commentjson-0.9.0-r2 b/metadata/md5-cache/dev-python/commentjson-0.9.0-r2
index 719fc4efd83a..01ff450ff492 100644
--- a/metadata/md5-cache/dev-python/commentjson-0.9.0-r2
+++ b/metadata/md5-cache/dev-python/commentjson-0.9.0-r2
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://pypi.org/project/commentjson/ https://github.com/vaidik/commentjson/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=MIT
 RDEPEND=dev-python/lark[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/vaidik/commentjson/archive/v0.9.0.tar.gz -> commentjson-0.9.0.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=e7c92d01583ee75bb0401b445fcb7628
+_md5_=8f1f033312016149bb186d9b12d7e5bd
diff --git a/metadata/md5-cache/dev-python/croniter-3.0.4 b/metadata/md5-cache/dev-python/croniter-3.0.4
new file mode 100644
index 000000000000..6e5c3d836358
--- /dev/null
+++ b/metadata/md5-cache/dev-python/croniter-3.0.4
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/tzlocal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python module to provide iteration for datetime object
+EAPI=8
+HOMEPAGE=https://github.com/kiorky/croniter/ https://pypi.org/project/croniter/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/c/croniter/croniter-3.0.4.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=8a2c3dfa9e963362064cc6bc1ae4cce9
diff --git a/metadata/md5-cache/dev-python/ecdsa-0.19.0 b/metadata/md5-cache/dev-python/ecdsa-0.19.0
index 3739009ba6b2..7661606fd603 100644
--- a/metadata/md5-cache/dev-python/ecdsa-0.19.0
+++ b/metadata/md5-cache/dev-python/ecdsa-0.19.0
@@ -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_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos
+KEYWORDS=amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~ppc-macos ~x64-macos
 LICENSE=MIT
 RDEPEND=python_targets_python3_10? ( dev-python/gmpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/gmpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/gmpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/gmpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/six[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/e/ecdsa/ecdsa-0.19.0.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=650f6ec30b4f81ca6ff51a1000442a0f
+_md5_=7a0ffeea1dff2dc92d6d4c68ff454dd0
diff --git a/metadata/md5-cache/dev-python/fakeredis-2.26.0 b/metadata/md5-cache/dev-python/fakeredis-2.26.0
new file mode 100644
index 000000000000..6c017743d983
--- /dev/null
+++ b/metadata/md5-cache/dev-python/fakeredis-2.26.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-db/redis dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/redis-4.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/sortedcontainers-2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-1.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Fake implementation of redis API for testing purposes
+EAPI=8
+HOMEPAGE=https://github.com/cunla/fakeredis-py/ https://pypi.org/project/fakeredis/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=BSD
+RDEPEND=dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/redis-4.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/sortedcontainers-2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/f/fakeredis/fakeredis-2.26.0.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=e0302c9b284b07a78b9f5cc7efe8c791
diff --git a/metadata/md5-cache/dev-python/gmpy-2.1.5-r2 b/metadata/md5-cache/dev-python/gmpy-2.1.5-r2
index 81de3c053841..3173c4dfeed4 100644
--- a/metadata/md5-cache/dev-python/gmpy-2.1.5-r2
+++ b/metadata/md5-cache/dev-python/gmpy-2.1.5-r2
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://github.com/aleaxit/gmpy/ https://pypi.org/project/gmpy2/
 INHERIT=distutils-r1 pypi
 IUSE=doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
 LICENSE=LGPL-3+
 RDEPEND=>=dev-libs/mpc-1.0.2:= >=dev-libs/mpfr-3.1.2:= dev-libs/gmp: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 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
 SLOT=2
 SRC_URI=https://files.pythonhosted.org/packages/source/g/gmpy2/gmpy2-2.1.5.tar.gz https://dev.gentoo.org/~grozin/gmpy-2.1.5-py3.12.patch.gz https://github.com/tornaria/void-packages/raw/722b32aa405804b79a74256708de6a511e255b4b/srcpkgs/python3-gmpy2/patches/cleanup-object-caching.patch -> gmpy-2.1.5-cache.patch
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=117785f1728d98368a73614e6b86c175
+_md5_=70fe4c25afc7f7849b59a4ff32129198
diff --git a/metadata/md5-cache/dev-python/httptools-0.6.4 b/metadata/md5-cache/dev-python/httptools-0.6.4
index b4cfa226d671..4cedb2ba519d 100644
--- a/metadata/md5-cache/dev-python/httptools-0.6.4
+++ b/metadata/md5-cache/dev-python/httptools-0.6.4
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://github.com/MagicStack/httptools/ https://pypi.org/project/httptools/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=MIT
 RDEPEND=net-libs/http-parser:= net-libs/llhttp:= python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/MagicStack/httptools/archive/v0.6.4.tar.gz -> httptools-0.6.4.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=c357b12b6cc6335d010f20e61d3bbae3
+_md5_=b30e2e242484994666680fde4594830b
diff --git a/metadata/md5-cache/dev-python/icalendar-6.0.1 b/metadata/md5-cache/dev-python/icalendar-6.0.1
index c4eb392b5620..3b1fb4fa6f26 100644
--- a/metadata/md5-cache/dev-python/icalendar-6.0.1
+++ b/metadata/md5-cache/dev-python/icalendar-6.0.1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/collective/icalendar/ https://pypi.org/project/icalendar/
 INHERIT=distutils-r1 pypi
 IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
 LICENSE=BSD-2
 RDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/i/icalendar/icalendar-6.0.1.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=09c0b09b692a290f9ac92556ed734c73
+_md5_=6100fd1ddd0a7436b092aad7cb83b5c3
diff --git a/metadata/md5-cache/dev-python/ipython-8.29.0 b/metadata/md5-cache/dev-python/ipython-8.29.0
new file mode 100644
index 000000000000..596ee73e5996
--- /dev/null
+++ b/metadata/md5-cache/dev-python/ipython-8.29.0
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( app-text/dvipng[truetype] >=dev-python/ipykernel-5.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/matplotlib-3.9[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/nbformat[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpy-1.23[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib-inline[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pickleshare[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/testpath[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/decorator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jedi-0.16[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib-inline[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pexpect-4.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/prompt-toolkit-3.0.41[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pygments-2.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/stack-data[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/traitlets-5.13.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/exceptiongroup[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[readline(+),sqlite,threads(+)] ) 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(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst prepare test
+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 pypi virtualx
+IUSE=examples notebook nbconvert qt5 +smp test test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=BSD
+PDEPEND=python_targets_python3_10? ( qt5? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_11? ( qt5? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_12? ( qt5? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_13? ( qt5? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3? ( notebook? ( dev-python/notebook[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ipywidgets[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/widgetsnbextension[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_python3_10? ( notebook? ( dev-python/notebook[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ipywidgets[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/widgetsnbextension[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_python3_11? ( notebook? ( dev-python/notebook[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ipywidgets[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/widgetsnbextension[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_python3_12? ( notebook? ( dev-python/notebook[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/ipywidgets[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/widgetsnbextension[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) smp? ( >=dev-python/ipykernel-5.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ipyparallel-6.2.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] )
+RDEPEND=dev-python/decorator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jedi-0.16[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib-inline[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pexpect-4.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/prompt-toolkit-3.0.41[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pygments-2.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/stack-data[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/traitlets-5.13.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/exceptiongroup[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/exceptiongroup[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) nbconvert? ( dev-python/nbconvert[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[readline(+),sqlite,threads(+)] ) 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(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/i/ipython/ipython-8.29.0.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68
+_md5_=3e03957520e2766c326eeaa7ca9f0d1c
diff --git a/metadata/md5-cache/dev-python/license-expression-30.4.0 b/metadata/md5-cache/dev-python/license-expression-30.4.0
new file mode 100644
index 000000000000..19757a5a9025
--- /dev/null
+++ b/metadata/md5-cache/dev-python/license-expression-30.4.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/setuptools-scm-4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/boolean-py-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Parse, compare, simplify and normalize license expressions
+EAPI=8
+HOMEPAGE=https://pypi.org/project/license-expression/ https://github.com/aboutcode-org/license-expression/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/boolean-py-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aboutcode-org/license-expression/archive/v30.4.0.tar.gz -> license-expression-30.4.0.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=8ac29ef3710d8c2eeaaf9a3add0f1b0e
diff --git a/metadata/md5-cache/dev-python/owslib-0.32.0 b/metadata/md5-cache/dev-python/owslib-0.32.0
new file mode 100644
index 000000000000..e773f4f7c7aa
--- /dev/null
+++ b/metadata/md5-cache/dev-python/owslib-0.32.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Library for client programming with Open Geospatial Consortium web service
+EAPI=8
+HOMEPAGE=https://geopython.github.io/OWSLib/ https://github.com/geopython/owslib/ https://pypi.org/project/OWSLib/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/geopython/owslib/archive/0.32.0.tar.gz -> OWSLib-0.32.0.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=7a878df5ea537c64be9face20e477882
diff --git a/metadata/md5-cache/dev-python/pallets-sphinx-themes-2.3.0 b/metadata/md5-cache/dev-python/pallets-sphinx-themes-2.3.0
new file mode 100644
index 000000000000..244478be0e50
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pallets-sphinx-themes-2.3.0
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Sphinx themes for Pallets and related projects
+EAPI=8
+HOMEPAGE=https://github.com/pallets/pallets-sphinx-themes/ https://pypi.org/project/Pallets-Sphinx-Themes/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=dev-python/jinja[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sphinx-3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinx-notfound-page[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/P/Pallets-Sphinx-Themes/pallets_sphinx_themes-2.3.0.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=feb391aaa7a5fb7939d4b162b6a3e3e8
diff --git a/metadata/md5-cache/dev-python/patch-ng-1.18.1 b/metadata/md5-cache/dev-python/patch-ng-1.18.1
new file mode 100644
index 000000000000..c69749d6b4c8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/patch-ng-1.18.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Library to parse and apply unified diffs, fork of dev-python/patch
+EAPI=8
+HOMEPAGE=https://github.com/conan-io/python-patch-ng/ https://pypi.org/project/patch-ng/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/conan-io/python-patch-ng/archive/1.18.1.tar.gz -> python-patch-ng-1.18.1.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=60e2e55f398f62f03f5401f2558a3aec
diff --git a/metadata/md5-cache/dev-python/pip-24.2-r1 b/metadata/md5-cache/dev-python/pip-24.2-r1
index f65f85771540..41526a451e5a 100644
--- a/metadata/md5-cache/dev-python/pip-24.2-r1
+++ b/metadata/md5-cache/dev-python/pip-24.2-r1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://pip.pypa.io/en/stable/ https://pypi.org/project/pip/ https://github.com/pypa/pip/
 INHERIT=bash-completion-r1 distutils-r1
 IUSE=test-rust test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=MIT Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2
 RDEPEND=>=dev-python/cachecontrol-0.14.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distlib-0.3.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-1.0.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-24.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-4.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyproject-hooks-1.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.32.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/resolvelib-1.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.0.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/truststore-0.9.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ssl(+),threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/pypa/pip/archive/24.2.tar.gz -> pip-24.2.gh.tar.gz
 _eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=8b11c61935d5aeb30b575bbf3531ff35
+_md5_=2bc1e4db8c88efea93c8f81045ced3d8
diff --git a/metadata/md5-cache/dev-python/pyeclib-1.6.4 b/metadata/md5-cache/dev-python/pyeclib-1.6.4
new file mode 100644
index 000000000000..9d5b7ca5c30a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyeclib-1.6.4
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-libs/liberasurecode python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=dev-libs/liberasurecode python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Messaging API for RPC and notifications over different messaging transports
+EAPI=8
+HOMEPAGE=https://opendev.org/openstack/pyeclib/ https://pypi.org/project/pyeclib/
+INHERIT=distutils-r1 optfeature pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=dev-libs/liberasurecode python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pyeclib/pyeclib-1.6.4.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=aaa39f4e34b91000934192ff469b91a9
diff --git a/metadata/md5-cache/dev-python/pylibmc-1.6.3-r1 b/metadata/md5-cache/dev-python/pylibmc-1.6.3-r1
index 83cbe751ed0a..f7565e3ae589 100644
--- a/metadata/md5-cache/dev-python/pylibmc-1.6.3-r1
+++ b/metadata/md5-cache/dev-python/pylibmc-1.6.3-r1
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://sendapatch.se/projects/pylibmc/ https://pypi.org/project/pylibmc/ https://github.com/lericson/pylibmc/
 INHERIT=distutils-r1
 IUSE=sasl doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86
 LICENSE=BSD
 RDEPEND=>=dev-libs/libmemcached-0.32[sasl=] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/lericson/pylibmc/archive/1.6.3.tar.gz -> pylibmc-1.6.3.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=9544df56d1cc4bcbf3a036a230a7f74e
+_md5_=960689cc0ee35dc3db7adf5ef08ec181
diff --git a/metadata/md5-cache/dev-python/pytest-httpx-0.32.0 b/metadata/md5-cache/dev-python/pytest-httpx-0.32.0
index 9878356af628..4ab49a05c3f4 100644
--- a/metadata/md5-cache/dev-python/pytest-httpx-0.32.0
+++ b/metadata/md5-cache/dev-python/pytest-httpx-0.32.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://colin-b.github.io/pytest_httpx/ https://github.com/Colin-b/pytest_httpx/ https://pypi.org/project/pytest-httpx/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=MIT
 RDEPEND==dev-python/httpx-0.27*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pytest-8*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-httpx/pytest_httpx-0.32.0.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=000078c25714b1d17a311ff1687e1b59
+_md5_=30504d33c8cb1814bebeebc9419c9308
diff --git a/metadata/md5-cache/dev-python/pytest-services-2.2.1-r1 b/metadata/md5-cache/dev-python/pytest-services-2.2.1-r1
index 2b55837f6a9a..a62c5e081834 100644
--- a/metadata/md5-cache/dev-python/pytest-services-2.2.1-r1
+++ b/metadata/md5-cache/dev-python/pytest-services-2.2.1-r1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/pytest-dev/pytest-services/ https://pypi.org/project/pytest-services/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=MIT
 RDEPEND=dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/psutil[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zc-lockfile[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/pytest-dev/pytest-services/archive/2.2.1.tar.gz -> pytest-services-2.2.1.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=939bad49059d09dd99b7e3aa1a4d11c0
+_md5_=1350bbcc4e1fde3edfc1debef0ccb6de
diff --git a/metadata/md5-cache/dev-python/python-daemon-3.1.0 b/metadata/md5-cache/dev-python/python-daemon-3.1.0
new file mode 100644
index 000000000000..b9ab7916a17f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-daemon-3.1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/docutils[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/testtools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/testscenarios[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/lockfile-0.10[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Library to implement a well-behaved Unix daemon process
+EAPI=8
+HOMEPAGE=https://pagure.io/python-daemon/ https://pypi.org/project/python-daemon/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/lockfile-0.10[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/python-daemon/python_daemon-3.1.0.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=141842aa6665e179aae326fe4400e24c
diff --git a/metadata/md5-cache/dev-python/python-ironicclient-5.6.0 b/metadata/md5-cache/dev-python/python-ironicclient-5.6.0
deleted file mode 100644
index 640185e41535..000000000000
--- a/metadata/md5-cache/dev-python/python-ironicclient-5.6.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tempest-17.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ddt-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-openstackclient-3.12.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-2.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Python bindings for the Ironic API
-EAPI=8
-HOMEPAGE=https://opendev.org/openstack/python-ironicclient/ https://github.com/openstack/python-ironicclient/ https://pypi.org/project/python-ironicclient/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm64 x86
-LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-2.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/python-ironicclient/python-ironicclient-5.6.0.tar.gz
-_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=341f54f88575d638eb8e9be0958dc6f4
diff --git a/metadata/md5-cache/dev-python/python-ironicclient-5.7.0 b/metadata/md5-cache/dev-python/python-ironicclient-5.7.0
deleted file mode 100644
index efeed26efdd9..000000000000
--- a/metadata/md5-cache/dev-python/python-ironicclient-5.7.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tempest-17.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ddt-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-openstackclient-3.12.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-2.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Python bindings for the Ironic API
-EAPI=8
-HOMEPAGE=https://opendev.org/openstack/python-ironicclient/ https://github.com/openstack/python-ironicclient/ https://pypi.org/project/python-ironicclient/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-2.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/python-ironicclient/python-ironicclient-5.7.0.tar.gz
-_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=6aa48a76df1ef94945a302432e8e774e
diff --git a/metadata/md5-cache/dev-python/python-ironicclient-5.8.0 b/metadata/md5-cache/dev-python/python-ironicclient-5.8.0
index aaafd3fedac4..73b25d1d896a 100644
--- a/metadata/md5-cache/dev-python/python-ironicclient-5.8.0
+++ b/metadata/md5-cache/dev-python/python-ironicclient-5.8.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://opendev.org/openstack/python-ironicclient/ https://github.com/openstack/python-ironicclient/ https://pypi.org/project/python-ironicclient/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 x86
 LICENSE=Apache-2.0
 RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cliff-2.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/osc-lib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/p/python-ironicclient/python-ironicclient-5.8.0.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=6aa48a76df1ef94945a302432e8e774e
+_md5_=341f54f88575d638eb8e9be0958dc6f4
diff --git a/metadata/md5-cache/dev-python/python-multipart-0.0.14 b/metadata/md5-cache/dev-python/python-multipart-0.0.14
new file mode 100644
index 000000000000..09d5912b53b8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-multipart-0.0.14
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pyyaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A streaming multipart parser for Python
+EAPI=8
+HOMEPAGE=https://github.com/Kludex/python-multipart/ https://pypi.org/project/python-multipart/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Kludex/python-multipart/archive/0.0.14.tar.gz -> python-multipart-0.0.14.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=801e6d82f54e6ea17d64ab9bec86e6c7
diff --git a/metadata/md5-cache/dev-python/python-novaclient-18.6.0 b/metadata/md5-cache/dev-python/python-novaclient-18.6.0
deleted file mode 100644
index 29162666a85e..000000000000
--- a/metadata/md5-cache/dev-python/python-novaclient-18.6.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/bandit[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ddt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-keystoneclient[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-cinderclient[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-glanceclient[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-neutronclient[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/openstacksdk[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/testscenarios[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/testtools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tempest[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/requests-2.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A client for the OpenStack Nova API
-EAPI=8
-HOMEPAGE=https://opendev.org/openstack/python-novaclient/ https://github.com/openstack/python-novaclient/ https://pypi.org/project/python-novaclient/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm64 ~riscv x86
-LICENSE=Apache-2.0
-RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/requests-2.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/python-novaclient/python-novaclient-18.6.0.tar.gz
-_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=9e4ad0a4ab2239e088751149ed1de584
diff --git a/metadata/md5-cache/dev-python/python-novaclient-18.7.0 b/metadata/md5-cache/dev-python/python-novaclient-18.7.0
index 30b2e5b3f8d4..5350e5f887de 100644
--- a/metadata/md5-cache/dev-python/python-novaclient-18.7.0
+++ b/metadata/md5-cache/dev-python/python-novaclient-18.7.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://opendev.org/openstack/python-novaclient/ https://github.com/openstack/python-novaclient/ https://pypi.org/project/python-novaclient/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=Apache-2.0
 RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/requests-2.12.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/p/python-novaclient/python-novaclient-18.7.0.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=ceefe72095c4600c00656fa444b07c01
+_md5_=9e4ad0a4ab2239e088751149ed1de584
diff --git a/metadata/md5-cache/dev-python/python-openstackclient-7.1.2 b/metadata/md5-cache/dev-python/python-openstackclient-7.1.2
index ae34181da7f5..e913fb6c0cef 100644
--- a/metadata/md5-cache/dev-python/python-openstackclient-7.1.2
+++ b/metadata/md5-cache/dev-python/python-openstackclient-7.1.2
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://opendev.org/openstack/python-openstackclient/ https://github.com/openstack/python-openstackclient/ https://pypi.org/project/python-openstackclient/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=Apache-2.0
 RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cliff-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cryptography-2.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/openstacksdk-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/osc-lib-2.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-keystoneclient-3.22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-cinderclient-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.27.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/p/python-openstackclient/python-openstackclient-7.1.2.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=cf9ce6116b6cfb0c0055515ec3aebe39
+_md5_=0f8acc8144b0e8c9f14fa6b6d75777da
diff --git a/metadata/md5-cache/dev-python/rapidfuzz-3.10.1 b/metadata/md5-cache/dev-python/rapidfuzz-3.10.1
new file mode 100644
index 000000000000..cc3029448899
--- /dev/null
+++ b/metadata/md5-cache/dev-python/rapidfuzz-3.10.1
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-python/cython-3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/hypothesis[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/scikit-build-core-0.9.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-cpp/taskflow-3.0.0 >=dev-cpp/rapidfuzz-cpp-3.1.1 dev-python/numpy[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Rapid fuzzy string matching in Python using various string metrics
+EAPI=8
+HOMEPAGE=https://github.com/rapidfuzz/RapidFuzz/ https://pypi.org/project/RapidFuzz/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/R/RapidFuzz/rapidfuzz-3.10.1.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=ab3dc63ff7e282f17de4012c1c88d71c
diff --git a/metadata/md5-cache/dev-python/rdflib-7.1.0 b/metadata/md5-cache/dev-python/rdflib-7.1.0
new file mode 100644
index 000000000000..40dda8eabe85
--- /dev/null
+++ b/metadata/md5-cache/dev-python/rdflib-7.1.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( =dev-python/isodate-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/html5lib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pyparsing-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite?,threads(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-1.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=RDF library containing a triple store and parser/serializer
+EAPI=8
+HOMEPAGE=https://github.com/RDFLib/rdflib/ https://pypi.org/project/rdflib/
+INHERIT=distutils-r1 pypi
+IUSE=examples sqlite test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=BSD
+RDEPEND==dev-python/isodate-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/html5lib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pyparsing-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite?,threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/r/rdflib/rdflib-7.1.0.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=90a8b0de460348eaddf4d6ebdd1c7097
diff --git a/metadata/md5-cache/dev-python/redis-5.2.0 b/metadata/md5-cache/dev-python/redis-5.2.0
new file mode 100644
index 000000000000..72446645ec53
--- /dev/null
+++ b/metadata/md5-cache/dev-python/redis-5.2.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-db/redis dev-python/numpy[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( python_targets_pypy3? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python client for Redis key-value store
+EAPI=8
+HOMEPAGE=https://github.com/redis/redis-py/ https://pypi.org/project/redis/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/redis/redis-py/archive/v5.2.0.tar.gz -> redis-py-5.2.0.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=c1cfc9d4d64d778f7a7d369672cf8cb4
diff --git a/metadata/md5-cache/dev-python/regress-2024.8.1 b/metadata/md5-cache/dev-python/regress-2024.8.1
index edab9769b6b9..b5e07d6a0e5b 100644
--- a/metadata/md5-cache/dev-python/regress-2024.8.1
+++ b/metadata/md5-cache/dev-python/regress-2024.8.1
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://pypi.org/project/regress/ https://github.com/crate-py/regress
 INHERIT=cargo distutils-r1
 IUSE=test debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~amd64 ~arm64 ~riscv
+KEYWORDS=amd64 ~arm64 ~riscv
 LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/crate-py/regress/releases/download/v2024.8.1/regress-2024.8.1.tar.gz https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/allocator-api2/0.2.18/download -> allocator-api2-0.2.18.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/cc/1.1.7/download -> cc-1.1.7.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/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/libc/0.2.140/download -> libc-0.2.140.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/pyo3-build-config/0.22.2/download -> pyo3-build-config-0.22.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.22.2/download -> pyo3-ffi-0.22.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.22.2/download -> pyo3-macros-backend-0.22.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.22.2/download -> pyo3-macros-0.22.2.crate https://crates.io/api/v1/crates/pyo3/0.22.2/download -> pyo3-0.22.2.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.10/download -> python3-dll-a-0.2.10.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/regress/0.10.0/download -> regress-0.10.0.crate https://crates.io/api/v1/crates/syn/2.0.72/download -> syn-2.0.72.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.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/unindent/0.2.3/download -> unindent-0.2.3.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/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate
 _eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=081dc93859c0daffc97e9ac668e7200a
+_md5_=cabd4164800afa28dab9ac5b004da879
diff --git a/metadata/md5-cache/dev-python/repoze-lru-0.7-r3 b/metadata/md5-cache/dev-python/repoze-lru-0.7-r3
index 1881ea165089..5ccf9d48c2cd 100644
--- a/metadata/md5-cache/dev-python/repoze-lru-0.7-r3
+++ b/metadata/md5-cache/dev-python/repoze-lru-0.7-r3
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/repoze/repoze.lru/ https://pypi.org/project/repoze.lru/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=repoze
 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/repoze/repoze.lru/archive/0.7.tar.gz -> repoze-lru-0.7.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=5d0d85b00c60a655bab2718fe07d4283
+_md5_=03fe18e41e22945272eda6f6fc7f3e53
diff --git a/metadata/md5-cache/dev-python/resolvelib-1.0.1 b/metadata/md5-cache/dev-python/resolvelib-1.0.1
index 6ec290086577..b58a61e6b95c 100644
--- a/metadata/md5-cache/dev-python/resolvelib-1.0.1
+++ b/metadata/md5-cache/dev-python/resolvelib-1.0.1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/sarugaku/resolvelib/ https://pypi.org/project/resolvelib/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=ISC
 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/sarugaku/resolvelib/archive/1.0.1.tar.gz -> resolvelib-1.0.1.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=b82fd2fecb4e2626bdd08de5e81ede21
+_md5_=0f06c86214b4433bf87532d5b9553816
diff --git a/metadata/md5-cache/dev-python/routes-2.5.1-r2 b/metadata/md5-cache/dev-python/routes-2.5.1-r2
index acf930723cc0..88b3ca5830c1 100644
--- a/metadata/md5-cache/dev-python/routes-2.5.1-r2
+++ b/metadata/md5-cache/dev-python/routes-2.5.1-r2
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://routes.readthedocs.io/en/latest/ https://github.com/bbangert/routes/ https://pypi.org/project/Routes/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
 LICENSE=BSD
 RDEPEND=>=dev-python/repoze-lru-0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/bbangert/routes/archive/v2.5.1.tar.gz -> routes-2.5.1.gh.tar.gz https://github.com/bbangert/routes/pull/107.patch -> routes-2.5.1-pytest.patch
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=36a66255b203f1d301df4457d7408591
+_md5_=1f24d3ffbe31e9a4fac08e2f9446e93a
diff --git a/metadata/md5-cache/dev-python/sigstore-3.5.0 b/metadata/md5-cache/dev-python/sigstore-3.5.0
new file mode 100644
index 000000000000..3f7f5c765ba5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sigstore-3.5.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/cryptography-42[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/id-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/platformdirs-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyasn1-0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pydantic-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyjwt-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rfc8785-0.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rich-13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/sigstore-protobuf-specs-0.3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/sigstore-rekor-types-0.0.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tuf-5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/importlib-resources-5.7[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A tool for signing Python package distributions
+EAPI=8
+HOMEPAGE=https://github.com/sigstore/sigstore-python/ https://pypi.org/project/sigstore/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/cryptography-42[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/id-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/platformdirs-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyasn1-0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pydantic-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyjwt-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rfc8785-0.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rich-13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/sigstore-protobuf-specs-0.3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/sigstore-rekor-types-0.0.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tuf-5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/importlib-resources-5.7[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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/sigstore/sigstore-python/archive/v3.5.0.tar.gz -> sigstore-python-3.5.0.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=31c3d0179040118d267698b14a7a6464
diff --git a/metadata/md5-cache/dev-python/sphinx-copybutton-0.5.2 b/metadata/md5-cache/dev-python/sphinx-copybutton-0.5.2
index dd6aa3ab12a6..c0b04907c9c2 100644
--- a/metadata/md5-cache/dev-python/sphinx-copybutton-0.5.2
+++ b/metadata/md5-cache/dev-python/sphinx-copybutton-0.5.2
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://pypi.org/project/sphinx-copybutton/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
 LICENSE=MIT
 RDEPEND=>=dev-python/sphinx-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/s/sphinx-copybutton/sphinx-copybutton-0.5.2.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=26acb7d04458d9fdb2fd96c4c9fd61fe
+_md5_=b58d59051d84917a710a10c6415e20d9
diff --git a/metadata/md5-cache/dev-python/starlette-0.41.1 b/metadata/md5-cache/dev-python/starlette-0.41.1
new file mode 100644
index 000000000000..f016629a5947
--- /dev/null
+++ b/metadata/md5-cache/dev-python/starlette-0.41.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( =dev-python/anyio-3.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/httpx-0.22.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/itsdangerous[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jinja[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-multipart-0.0.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The little ASGI framework that shines
+EAPI=8
+HOMEPAGE=https://www.starlette.io/ https://github.com/encode/starlette/ https://pypi.org/project/starlette/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND==dev-python/anyio-3.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/httpx-0.22.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/itsdangerous[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jinja[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-multipart-0.0.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/encode/starlette/archive/0.41.1.tar.gz -> starlette-0.41.1.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=cead47a34225d07848da602b665b3263
diff --git a/metadata/md5-cache/dev-python/tinycss2-1.4.0 b/metadata/md5-cache/dev-python/tinycss2-1.4.0
new file mode 100644
index 000000000000..3a405d07241a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/tinycss2-1.4.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/webencodings-0.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A complete yet simple CSS parser for Python
+EAPI=8
+HOMEPAGE=https://www.courtbouillon.org/tinycss2/ https://github.com/Kozea/tinycss2/ https://pypi.org/project/tinycss2/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/webencodings-0.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/tinycss2/tinycss2-1.4.0.tar.gz test? ( https://github.com/CourtBouillon/css-parsing-tests/archive/43e65b244133f17eb8a4d4404d5774672b94824f.tar.gz -> css-parsing-tests-43e65b244133f17eb8a4d4404d5774672b94824f.gh.tar.gz )
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=5f7ae07fc8a9cfc399eb71d9505fb656
diff --git a/metadata/md5-cache/dev-python/truststore-0.10.0 b/metadata/md5-cache/dev-python/truststore-0.10.0
index 3b269ccbb733..75568c80ad81 100644
--- a/metadata/md5-cache/dev-python/truststore-0.10.0
+++ b/metadata/md5-cache/dev-python/truststore-0.10.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/sethmlarson/truststore/ https://pypi.org/project/truststore/
 INHERIT=distutils-r1
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=MIT
 PROPERTIES=test_network
 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
@@ -14,4 +14,4 @@ RESTRICT=test !test? ( test )
 SLOT=0
 SRC_URI=https://github.com/sethmlarson/truststore/archive/v0.10.0.tar.gz -> truststore-0.10.0.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=d67cc8d59ae099c3bb4a06d1a3c0d910
+_md5_=74b07475eb0c9088f7e669e39b183e8e
diff --git a/metadata/md5-cache/dev-python/types-setuptools-75.2.0.20241025 b/metadata/md5-cache/dev-python/types-setuptools-75.2.0.20241025
new file mode 100644
index 000000000000..170b3fd48df3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/types-setuptools-75.2.0.20241025
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Typing stubs for setuptools
+EAPI=8
+HOMEPAGE=https://pypi.org/project/types-setuptools/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/types-setuptools/types-setuptools-75.2.0.20241025.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=a38a26f21fad9c0875915ebf1fc38443
diff --git a/metadata/md5-cache/dev-python/uvicorn-0.32.0 b/metadata/md5-cache/dev-python/uvicorn-0.32.0
index 85700125b05c..cf3cd9fd8e4e 100644
--- a/metadata/md5-cache/dev-python/uvicorn-0.32.0
+++ b/metadata/md5-cache/dev-python/uvicorn-0.32.0
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://www.uvicorn.org/ https://github.com/encode/uvicorn/ https://pypi.org/project/uvicorn/
 INHERIT=distutils-r1 optfeature
 IUSE=test-rust test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=BSD
 RDEPEND=>=dev-python/asgiref-3.4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/click-7.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/h11-0.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/typing-extensions-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/typing-extensions-4.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/encode/uvicorn/archive/0.32.0.tar.gz -> uvicorn-0.32.0.gh.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=631e42cfc2945b630cd2291ea62b9621
+_md5_=2e864321beff2fb75c18bcdea5bc43d8
diff --git a/metadata/md5-cache/dev-python/werkzeug-3.0.5 b/metadata/md5-cache/dev-python/werkzeug-3.0.5
new file mode 100644
index 000000000000..6f15e47bb4e4
--- /dev/null
+++ b/metadata/md5-cache/dev-python/werkzeug-3.0.5
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/ephemeral-port-reserve[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-xprocess-1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/watchdog-2.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( >=dev-python/markupsafe-2.1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Collection of various utilities for WSGI applications
+EAPI=8
+HOMEPAGE=https://palletsprojects.com/p/werkzeug/ https://pypi.org/project/Werkzeug/ https://github.com/pallets/werkzeug/
+INHERIT=distutils-r1 pypi
+IUSE=test-rust test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/markupsafe-2.1.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/w/werkzeug/werkzeug-3.0.5.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=39a4d13d7a6992fc7e18d778325246cd
diff --git a/metadata/md5-cache/dev-python/xarray-2024.10.0 b/metadata/md5-cache/dev-python/xarray-2024.10.0
new file mode 100644
index 000000000000..8e0e7663f7c1
--- /dev/null
+++ b/metadata/md5-cache/dev-python/xarray-2024.10.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/bottleneck[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cftime[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !riscv? ( !x86? ( dev-python/netcdf4[bzip2,szip,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/toolz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !hppa? ( >=dev-python/scipy-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( =dev-python/numpy-1.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=N-D labeled arrays and datasets in Python
+EAPI=8
+HOMEPAGE=https://xarray.pydata.org/ https://github.com/pydata/xarray/ https://pypi.org/project/xarray/
+INHERIT=distutils-r1 pypi
+IUSE=big-endian test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND==dev-python/numpy-1.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/x/xarray/xarray-2024.10.0.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=23028a7930fe3f69e355434698aa85b9
diff --git a/metadata/md5-cache/dev-python/zc-lockfile-3.0_p1 b/metadata/md5-cache/dev-python/zc-lockfile-3.0_p1
index 718b7d041bb6..35021f1f8dac 100644
--- a/metadata/md5-cache/dev-python/zc-lockfile-3.0_p1
+++ b/metadata/md5-cache/dev-python/zc-lockfile-3.0_p1
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://github.com/zopefoundation/zc.lockfile/ https://pypi.org/project/zc.lockfile/
 INHERIT=distutils-r1 pypi
 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86
 LICENSE=ZPL
 RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
 REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://files.pythonhosted.org/packages/source/z/zc.lockfile/zc.lockfile-3.0.post1.tar.gz
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	pypi	ad1b21f87d117ae9bb089bdb65b8f013	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=e17a12363bb449dae52dac3f7fcd693d
+_md5_=508c7cdf67da71aa3936a4edad628ff1
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index f8a19171d083..51e5d7245b9a 100644
Binary files a/metadata/md5-cache/dev-qt/Manifest.gz and b/metadata/md5-cache/dev-qt/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r3 b/metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r3
deleted file mode 100644
index f49a26347d24..000000000000
--- a/metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-qt/qtshadertools-6.7.3:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-lang/perl virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~dev-qt/qtbase-6.7.3:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.7.3-r2 qmlls? ( ~dev-qt/qtlanguageserver-6.7.3:6 ) svg? ( ~dev-qt/qtsvg-6.7.3:6 ) vulkan? ( dev-util/vulkan-headers )
-DESCRIPTION=Qt Declarative (Quick 2)
-EAPI=8
-HOMEPAGE=https://www.qt.io/
-INHERIT=python-any-r1 qt6-build
-IUSE=accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
-RDEPEND=~dev-qt/qtbase-6.7.3:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.7.3-r2 qmlls? ( ~dev-qt/qtlanguageserver-6.7.3:6 ) svg? ( ~dev-qt/qtsvg-6.7.3:6 )
-RESTRICT=test
-SLOT=6/6.7.3
-SRC_URI=https://download.qt.io/official_releases/qt/6.7/6.7.3/submodules/qtdeclarative-everywhere-src-6.7.3.tar.xz
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	qt6-build	e7ed12fdc356165a397b011316891018	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e26449dd3fa11ab4573158813c33dde9
diff --git a/metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r4 b/metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r4
new file mode 100644
index 000000000000..685692a34871
--- /dev/null
+++ b/metadata/md5-cache/dev-qt/qtdeclarative-6.7.3-r4
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-qt/qtshadertools-6.7.3:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-lang/perl virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~dev-qt/qtbase-6.7.3:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.7.3-r2 qmlls? ( ~dev-qt/qtlanguageserver-6.7.3:6 ) svg? ( ~dev-qt/qtsvg-6.7.3:6 ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Qt Declarative (Quick 2)
+EAPI=8
+HOMEPAGE=https://www.qt.io/
+INHERIT=python-any-r1 qt6-build
+IUSE=accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
+RDEPEND=~dev-qt/qtbase-6.7.3:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.7.3-r2 qmlls? ( ~dev-qt/qtlanguageserver-6.7.3:6 ) svg? ( ~dev-qt/qtsvg-6.7.3:6 )
+RESTRICT=test
+SLOT=6/6.7.3
+SRC_URI=https://download.qt.io/official_releases/qt/6.7/6.7.3/submodules/qtdeclarative-everywhere-src-6.7.3.tar.xz
+_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	qt6-build	e7ed12fdc356165a397b011316891018	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=dc574c92db5eb6bbfff29b0e23bbb2cc
diff --git a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r3 b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r3
deleted file mode 100644
index 9764b80f084e..000000000000
--- a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-qt/qtshadertools-6.8.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-lang/perl virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~dev-qt/qtbase-6.8.0:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.8.0-r1 qmlls? ( ~dev-qt/qtlanguageserver-6.8.0:6 ) svg? ( ~dev-qt/qtsvg-6.8.0:6 ) vulkan? ( dev-util/vulkan-headers )
-DESCRIPTION=Qt Declarative (Quick 2)
-EAPI=8
-HOMEPAGE=https://www.qt.io/
-INHERIT=python-any-r1 qt6-build
-IUSE=accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
-RDEPEND=~dev-qt/qtbase-6.8.0:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.8.0-r1 qmlls? ( ~dev-qt/qtlanguageserver-6.8.0:6 ) svg? ( ~dev-qt/qtsvg-6.8.0:6 )
-RESTRICT=test
-SLOT=6/6.8.0
-SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.0/submodules/qtdeclarative-everywhere-src-6.8.0.tar.xz
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	qt6-build	e7ed12fdc356165a397b011316891018	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=da11446bd5c41c7f386ae3a5dbfed8bf
diff --git a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r4 b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r4
new file mode 100644
index 000000000000..3c2a0314d0b4
--- /dev/null
+++ b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.0-r4
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-qt/qtshadertools-6.8.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-lang/perl virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~dev-qt/qtbase-6.8.0:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.8.0-r1 qmlls? ( ~dev-qt/qtlanguageserver-6.8.0:6 ) svg? ( ~dev-qt/qtsvg-6.8.0:6 ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Qt Declarative (Quick 2)
+EAPI=8
+HOMEPAGE=https://www.qt.io/
+INHERIT=python-any-r1 qt6-build
+IUSE=accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
+RDEPEND=~dev-qt/qtbase-6.8.0:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] >=dev-qt/qtbase-6.8.0-r1 qmlls? ( ~dev-qt/qtlanguageserver-6.8.0:6 ) svg? ( ~dev-qt/qtsvg-6.8.0:6 )
+RESTRICT=test
+SLOT=6/6.8.0
+SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.0/submodules/qtdeclarative-everywhere-src-6.8.0.tar.xz
+_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	qt6-build	e7ed12fdc356165a397b011316891018	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=aa177bd696369f80fecf41f1226f0a1f
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 6e2766487295..3b5de577b266 100644
Binary files a/metadata/md5-cache/dev-ruby/Manifest.gz and b/metadata/md5-cache/dev-ruby/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-ruby/json-2.7.2 b/metadata/md5-cache/dev-ruby/json-2.7.2
deleted file mode 100644
index 7d537e52fe09..000000000000
--- a/metadata/md5-cache/dev-ruby/json-2.7.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( dev-ruby/rake[ruby_targets_ruby31(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby31(-)] ) ) 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_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND==dev-util/ragel-6* ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=A JSON implementation as a Ruby extension
-EAPI=8
-HOMEPAGE=https://github.com/flori/json
-INHERIT=ruby-fakegem
-IUSE=doc test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=|| ( BSD-2 Ruby )
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://github.com/flori/json/archive/v2.7.2.tar.gz -> json-2.7.2.tar.gz
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=f7705f97c940213d1f3f4b70ca228a62
diff --git a/metadata/md5-cache/dev-ruby/json-2.7.3 b/metadata/md5-cache/dev-ruby/json-2.7.3
new file mode 100644
index 000000000000..38a2ddf80475
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/json-2.7.3
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( dev-ruby/rake[ruby_targets_ruby31(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby31(-)] ) ) 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_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=dev-util/ragel ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=A JSON implementation as a Ruby extension
+EAPI=8
+HOMEPAGE=https://github.com/ruby/json
+INHERIT=ruby-fakegem
+IUSE=doc test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( BSD-2 Ruby )
+RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=2
+SRC_URI=https://github.com/ruby/json/archive/v2.7.3.tar.gz -> json-2.7.3.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=e0abc44fdb024a6a3f943477881c7c1e
diff --git a/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2 b/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2
deleted file mode 100644
index d7b8c1fab5c1..000000000000
--- a/metadata/md5-cache/dev-ruby/libusb-0.6.4-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/ffi:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/ffi:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/eventmachine[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/eventmachine[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=virtual/libusb:1 ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=binding that gives Ruby programmers access to arbitrary USB devices
-EAPI=8
-HOMEPAGE=https://github.com/larskanis/libusb
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD
-RDEPEND=virtual/libusb:1 ruby_targets_ruby31? ( dev-ruby/ffi:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/ffi:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/libusb-0.6.4.gem
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=a6e0235fc0f868b73d6b23eeffcf2ee1
diff --git a/metadata/md5-cache/dev-ruby/libusb-0.7.0 b/metadata/md5-cache/dev-ruby/libusb-0.7.0
deleted file mode 100644
index 546869ae6688..000000000000
--- a/metadata/md5-cache/dev-ruby/libusb-0.7.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/ffi:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/ffi:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/eventmachine[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/eventmachine[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=>=dev-libs/libusb-1.0.27:1 ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=binding that gives Ruby programmers access to arbitrary USB devices
-EAPI=8
-HOMEPAGE=https://github.com/larskanis/libusb
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD
-RDEPEND=>=dev-libs/libusb-1.0.27:1 ruby_targets_ruby31? ( dev-ruby/ffi:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/ffi:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/libusb-0.7.0.gem
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=3804f4702f388205db7836c6add13aab
diff --git a/metadata/md5-cache/dev-ruby/libusb-0.7.2 b/metadata/md5-cache/dev-ruby/libusb-0.7.2
new file mode 100644
index 000000000000..47cc4923ea24
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/libusb-0.7.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/ffi:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/ffi:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/eventmachine[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/eventmachine[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-libs/libusb-1.0.27:1 ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=binding that gives Ruby programmers access to arbitrary USB devices
+EAPI=8
+HOMEPAGE=https://github.com/larskanis/libusb
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=>=dev-libs/libusb-1.0.27:1 ruby_targets_ruby31? ( dev-ruby/ffi:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/ffi:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/libusb-0.7.2.gem
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=4be9816b64ca9f0883b052fc4bca726b
diff --git a/metadata/md5-cache/dev-ruby/loofah-2.21.3 b/metadata/md5-cache/dev-ruby/loofah-2.21.3
deleted file mode 100644
index 4568f81a553e..000000000000
--- a/metadata/md5-cache/dev-ruby/loofah-2.21.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/crass-1.0*[ruby_targets_ruby31(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby31(-)] ) 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_ruby31? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments.
-EAPI=8
-HOMEPAGE=https://github.com/flavorjones/loofah
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( =dev-ruby/crass-1.0*[ruby_targets_ruby31(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby31(-)] ) 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_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/flavorjones/loofah/archive/v2.21.3.tar.gz -> loofah-2.21.3.tar.gz
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=534ca7058dfb5b9f31595f8e01917691
diff --git a/metadata/md5-cache/dev-ruby/loofah-2.21.4 b/metadata/md5-cache/dev-ruby/loofah-2.21.4
deleted file mode 100644
index dfe5c3ceef9f..000000000000
--- a/metadata/md5-cache/dev-ruby/loofah-2.21.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/crass-1.0*[ruby_targets_ruby31(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby31(-)] ) 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_ruby31? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments.
-EAPI=8
-HOMEPAGE=https://github.com/flavorjones/loofah
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( =dev-ruby/crass-1.0*[ruby_targets_ruby31(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby31(-)] ) 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_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/flavorjones/loofah/archive/v2.21.4.tar.gz -> loofah-2.21.4.tar.gz
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=ce49bbbc74b4b37f1569e1b7c392b41f
diff --git a/metadata/md5-cache/dev-ruby/loofah-2.23.0 b/metadata/md5-cache/dev-ruby/loofah-2.23.0
new file mode 100644
index 000000000000..89f86ddc50b9
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/loofah-2.23.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/crass-1.0*[ruby_targets_ruby31(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby31(-)] ) 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_ruby31? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby31(-)] ) ) 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_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments.
+EAPI=8
+HOMEPAGE=https://github.com/flavorjones/loofah
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( =dev-ruby/crass-1.0*[ruby_targets_ruby31(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby31(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby31(-)] ) 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_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/flavorjones/loofah/archive/v2.23.0.tar.gz -> loofah-2.23.0.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=0bf2aa9a20b1c0cd3bc3267922ea76f6
diff --git a/metadata/md5-cache/dev-ruby/puppetdb-termini-8.7.0 b/metadata/md5-cache/dev-ruby/puppetdb-termini-8.7.0
index 959352af5476..7fa23b5fdb1a 100644
--- a/metadata/md5-cache/dev-ruby/puppetdb-termini-8.7.0
+++ b/metadata/md5-cache/dev-ruby/puppetdb-termini-8.7.0
@@ -3,9 +3,9 @@ DESCRIPTION=Library needed to connect puppet to puppetdb
 EAPI=7
 HOMEPAGE=https://puppet.com/docs/puppetdb/latest/index.html
 INHERIT=unpacker
-KEYWORDS=~amd64 ~arm64 ~ppc ~x86
+KEYWORDS=amd64 ~arm64 ~ppc x86
 LICENSE=Apache-2.0
 SLOT=0
 SRC_URI=http://apt.puppetlabs.com/pool/focal/puppet8/p/puppetdb-termini/puppetdb-termini_8.7.0-1focal_all.deb
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=5dbdf516c28af43f651de9ca6e20daf4
+_md5_=1b0d63c7df5d036bb71d75a6177610b7
diff --git a/metadata/md5-cache/dev-ruby/webrick-1.8.2 b/metadata/md5-cache/dev-ruby/webrick-1.8.2
index 53fc8c5c7e75..e00f7907cfcb 100644
--- a/metadata/md5-cache/dev-ruby/webrick-1.8.2
+++ b/metadata/md5-cache/dev-ruby/webrick-1.8.2
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://github.com/ruby/webrick
 INHERIT=ruby-fakegem
 IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
 LICENSE=|| ( Ruby-BSD BSD-2 )
 RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
 REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
 SLOT=0
 SRC_URI=https://github.com/ruby/webrick/archive/v1.8.2.tar.gz -> webrick-1.8.2.tar.gz
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	ruby-fakegem	1e3722efee9adc0f27d1b2b8e4b9860b	ruby-ng	f0dedda0b5f19492ca5de91d98bc1708	ruby-utils	8c235870eceb33155907ba2ef7b6592f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=04d648c88ada0e592ddfdab6dfa11841
+_md5_=19a6916091e4dd3b981ab51ab243579f
diff --git a/metadata/md5-cache/dev-tex/Manifest.gz b/metadata/md5-cache/dev-tex/Manifest.gz
index 1626fc750d47..ffcc77cdd7fe 100644
Binary files a/metadata/md5-cache/dev-tex/Manifest.gz and b/metadata/md5-cache/dev-tex/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-tex/pythontex-0.18 b/metadata/md5-cache/dev-tex/pythontex-0.18
index 3e144321d354..b842d1fa14e7 100644
--- a/metadata/md5-cache/dev-tex/pythontex-0.18
+++ b/metadata/md5-cache/dev-tex/pythontex-0.18
@@ -6,11 +6,11 @@ EAPI=7
 HOMEPAGE=https://github.com/gpoore/pythontex
 INHERIT=latex-package python-r1
 IUSE=doc highlighting python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 ~ppc ~riscv ~x86
+KEYWORDS=amd64 ~ppc ~riscv x86
 LICENSE=LPPL-1.3 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 ) >=dev-texlive/texlive-latexextra-2016 dev-tex/pgf dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/latex-base
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
 SLOT=0
 SRC_URI=https://github.com/gpoore/pythontex/archive/v0.18.tar.gz -> pythontex-0.18.tar.gz
 _eclasses_=eapi8-dosym	5ac4857ad078256d939c44f7c64197a9	latex-package	b4107369f908088e98dd16d3459a8669	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=7528c4ce49a60bbb6673b668b4f7fdf9
+_md5_=3aaa41fceab0637197770c63ed05a8dc
diff --git a/metadata/md5-cache/dev-tex/rubber-1.6.6 b/metadata/md5-cache/dev-tex/rubber-1.6.6
index 6877bef78027..d29fac7d0218 100644
--- a/metadata/md5-cache/dev-tex/rubber-1.6.6
+++ b/metadata/md5-cache/dev-tex/rubber-1.6.6
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://gitlab.com/latex-rubber/rubber
 INHERIT=distutils-r1
 IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~ppc ~riscv ~x86
+KEYWORDS=amd64 ~ppc ~riscv x86
 LICENSE=GPL-3+
 RDEPEND=virtual/latex-base python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://gitlab.com/latex-rubber/rubber/-/archive/1.6.6/rubber-1.6.6.tar.bz2
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=762d3fb4ec72e70dfa5598eb08ff6b02
+_md5_=d1dfbd549ca9394342eca6248e643507
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 709ae2c3d18b..ee9b285ba4d6 100644
Binary files a/metadata/md5-cache/dev-util/Manifest.gz and b/metadata/md5-cache/dev-util/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-util/ROPgadget-7.5 b/metadata/md5-cache/dev-util/ROPgadget-7.5
new file mode 100644
index 000000000000..aa22dcd14895
--- /dev/null
+++ b/metadata/md5-cache/dev-util/ROPgadget-7.5
@@ -0,0 +1,15 @@
+BDEPEND=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] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Search for gadgets in binaries to facilitate your ROP exploitation
+EAPI=8
+HOMEPAGE=https://shell-storm.org/project/ROPgadget/
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=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] ) >=dev-libs/capstone-5.0.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[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] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/JonathanSalwan/ROPgadget/archive/v7.5.tar.gz -> ROPgadget-7.5.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=9ebecfcce9d3976d62b83c5e1a5fa728
diff --git a/metadata/md5-cache/dev-util/ROPgadget-9999 b/metadata/md5-cache/dev-util/ROPgadget-9999
index c6f9e1dec910..c53f9fe242fd 100644
--- a/metadata/md5-cache/dev-util/ROPgadget-9999
+++ b/metadata/md5-cache/dev-util/ROPgadget-9999
@@ -9,7 +9,6 @@ LICENSE=GPL-2
 PROPERTIES=live
 RDEPEND=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] ) >=dev-libs/capstone-5.0.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[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] )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=test
 SLOT=0
 _eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	git-r3	875eb471682d3e1f18da124be97dcc81	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=a8145d4787153596bb025c87a7b0e188
+_md5_=9ebecfcce9d3976d62b83c5e1a5fa728
diff --git a/metadata/md5-cache/dev-util/bcc-0.31.0-r2 b/metadata/md5-cache/dev-util/bcc-0.31.0-r2
index 979c8902301d..0da01adce599 100644
--- a/metadata/md5-cache/dev-util/bcc-0.31.0-r2
+++ b/metadata/md5-cache/dev-util/bcc-0.31.0-r2
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://iovisor.github.io/bcc/
 INHERIT=cmake linux-info llvm-r1 lua-single distutils-r1 toolchain-funcs
 IUSE=+lua lzma +python static-libs test +llvm_slot_18 llvm_slot_15 llvm_slot_16 llvm_slot_17 +lua_single_target_luajit python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~riscv ~x86
 LICENSE=Apache-2.0
 RDEPEND=app-arch/zstd:= >=dev-libs/elfutils-0.166:= >=dev-libs/libbpf-1.2.0:= dev-libs/libffi:= sys-kernel/linux-headers sys-libs/ncurses:=[tinfo] llvm_slot_15? ( sys-devel/clang:15= sys-devel/llvm:15= ) llvm_slot_16? ( sys-devel/clang:16= sys-devel/llvm:16= ) llvm_slot_17? ( sys-devel/clang:17= sys-devel/llvm:17= ) llvm_slot_18? ( sys-devel/clang:18= sys-devel/llvm:18= ) lzma? ( || ( app-arch/xz-utils app-arch/lzma ) ) 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 ) ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) )
 REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) lua? ( python ^^ ( lua_single_target_luajit ) ) ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 )
@@ -14,4 +14,4 @@ RESTRICT=test
 SLOT=0
 SRC_URI=https://github.com/iovisor/bcc/archive/v0.31.0.tar.gz -> bcc-0.31.0.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=cac7983a2229fef5248fa483961773e2
+_md5_=399dc30c000fa65bb62e0789a07b79f0
diff --git a/metadata/md5-cache/dev-util/ccache-4.10.2-r1 b/metadata/md5-cache/dev-util/ccache-4.10.2-r1
index 31806e403fce..be566b3d5754 100644
--- a/metadata/md5-cache/dev-util/ccache-4.10.2-r1
+++ b/metadata/md5-cache/dev-util/ccache-4.10.2-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://ccache.dev/
 IDEPEND=dev-util/shadowman
 INHERIT=cmake toolchain-funcs flag-o-matic prefix verify-sig
 IUSE=doc redis +static-c++ test verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
 LICENSE=GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0 elibc_mingw? ( LGPL-3 ISC PSF-2 )
 RDEPEND=>=app-arch/zstd-1.3.4:= !static-c++? ( >=dev-cpp/cpp-httplib-0.10.6:= >=dev-libs/libfmt-8.0.0:= ) >=dev-libs/blake3-1.4.0:= >=dev-libs/xxhash-0.8.0 redis? ( >=dev-libs/hiredis-0.13.3:= ) dev-util/shadowman sys-apps/gentoo-functions
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://github.com/ccache/ccache/releases/download/v4.10.2/ccache-4.10.2.tar.xz verify-sig? ( https://github.com/ccache/ccache/releases/download/v4.10.2/ccache-4.10.2.tar.xz.asc ) !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/ccache/ccache-4.10-docs.tar.xz )
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=98895ebe740c2f80c8d870f49e9c86c7
+_md5_=6ef7136c26c7fb3935684e974edc1eab
diff --git a/metadata/md5-cache/dev-util/massif-visualizer-24.08.1 b/metadata/md5-cache/dev-util/massif-visualizer-24.08.1
index 1866d3af46b9..472698b06acf 100644
--- a/metadata/md5-cache/dev-util/massif-visualizer-24.08.1
+++ b/metadata/md5-cache/dev-util/massif-visualizer-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/massif_visualizer/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+callgraph debug test
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=|| ( GPL-2 GPL-3 )
 RDEPEND=dev-libs/kdiagram:6 >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 callgraph? ( >=media-gfx/kgraphviewer-2.5.0:0 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !dev-util/massif-visualizer:5
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/massif-visualizer-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=82d446309258bd9dccab3ac25868874a
+_md5_=0da73333c7dafd09927e0457b0dde3e2
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index dfd07b591fa3..9bbbcea2f810 100644
Binary files a/metadata/md5-cache/dev-vcs/Manifest.gz and b/metadata/md5-cache/dev-vcs/Manifest.gz differ
diff --git a/metadata/md5-cache/dev-vcs/tig-2.5.10 b/metadata/md5-cache/dev-vcs/tig-2.5.10
index edd56be746e6..ef10bca18e6b 100644
--- a/metadata/md5-cache/dev-vcs/tig-2.5.10
+++ b/metadata/md5-cache/dev-vcs/tig-2.5.10
@@ -5,7 +5,7 @@ EAPI=8
 HOMEPAGE=https://jonas.github.io/tig/
 INHERIT=bash-completion-r1
 IUSE=pcre test unicode
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
 LICENSE=GPL-2
 RDEPEND=sys-libs/ncurses:=[unicode(+)?] sys-libs/readline:0= pcre? ( dev-libs/libpcre2:= ) dev-vcs/git
 REQUIRED_USE=test? ( unicode )
@@ -13,4 +13,4 @@ RESTRICT=test
 SLOT=0
 SRC_URI=https://github.com/jonas/tig/releases/download/tig-2.5.10/tig-2.5.10.tar.gz
 _eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=4d6c8b2ab18e87e4a563a6dd23492bfa
+_md5_=cdd8fd0c77b5a957408a0d99178ae343
diff --git a/metadata/md5-cache/games-engines/Manifest.gz b/metadata/md5-cache/games-engines/Manifest.gz
index 7e56c0fbdaf5..151c46e3492d 100644
Binary files a/metadata/md5-cache/games-engines/Manifest.gz and b/metadata/md5-cache/games-engines/Manifest.gz differ
diff --git a/metadata/md5-cache/games-engines/fheroes2-1.1.2-r1 b/metadata/md5-cache/games-engines/fheroes2-1.1.2-r1
deleted file mode 100644
index a4a3b088d8ee..000000000000
--- a/metadata/md5-cache/games-engines/fheroes2-1.1.2-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=media-libs/libpng:= media-libs/libsdl2[video] media-libs/sdl2-image media-libs/sdl2-mixer sys-libs/zlib
-DESCRIPTION=Recreation of HoMM2 game engine
-EAPI=8
-HOMEPAGE=https://ihhub.github.io/fheroes2/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake python-single-r1 xdg
-IUSE=tools python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~ppc64
-LICENSE=GPL-2
-RDEPEND=media-libs/libpng:= media-libs/libsdl2[video] media-libs/sdl2-image media-libs/sdl2-mixer sys-libs/zlib python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-arch/libarchive virtual/libintl
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-SLOT=0
-SRC_URI=https://github.com/ihhub/fheroes2/archive/refs/tags/1.1.2.tar.gz -> fheroes2-1.1.2.tar.gz
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e05ff472e5c3ad81d80d308c0698e2eb
diff --git a/metadata/md5-cache/games-engines/fheroes2-1.1.3 b/metadata/md5-cache/games-engines/fheroes2-1.1.3
new file mode 100644
index 000000000000..5948ba7158ea
--- /dev/null
+++ b/metadata/md5-cache/games-engines/fheroes2-1.1.3
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=media-libs/libpng:= media-libs/libsdl2[video] media-libs/sdl2-image media-libs/sdl2-mixer sys-libs/zlib
+DESCRIPTION=Recreation of HoMM2 game engine
+EAPI=8
+HOMEPAGE=https://ihhub.github.io/fheroes2/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake python-single-r1 xdg
+IUSE=tools python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~ppc64
+LICENSE=GPL-2
+RDEPEND=media-libs/libpng:= media-libs/libsdl2[video] media-libs/sdl2-image media-libs/sdl2-mixer sys-libs/zlib python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-arch/libarchive virtual/libintl
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/ihhub/fheroes2/archive/refs/tags/1.1.3.tar.gz -> fheroes2-1.1.3.tar.gz
+_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=e05ff472e5c3ad81d80d308c0698e2eb
diff --git a/metadata/md5-cache/games-puzzle/Manifest.gz b/metadata/md5-cache/games-puzzle/Manifest.gz
index ed06d743b141..4b23bd746eee 100644
Binary files a/metadata/md5-cache/games-puzzle/Manifest.gz and b/metadata/md5-cache/games-puzzle/Manifest.gz differ
diff --git a/metadata/md5-cache/games-puzzle/skladnik-24.08.1 b/metadata/md5-cache/games-puzzle/skladnik-24.08.1
index 6ee08818f0a2..a571e3317ea0 100644
--- a/metadata/md5-cache/games-puzzle/skladnik-24.08.1
+++ b/metadata/md5-cache/games-puzzle/skladnik-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/skladnik/ https://invent.kde.org/games/skladnik
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/skladnik-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=79187d088e2417ebc684cb9490bab9d9
+_md5_=24b113595b408f774ef938030e17abce
diff --git a/metadata/md5-cache/games-rpg/Manifest.gz b/metadata/md5-cache/games-rpg/Manifest.gz
index 715320a6b133..3534cb19a57e 100644
Binary files a/metadata/md5-cache/games-rpg/Manifest.gz and b/metadata/md5-cache/games-rpg/Manifest.gz differ
diff --git a/metadata/md5-cache/games-rpg/rpg-cli-1.0.1 b/metadata/md5-cache/games-rpg/rpg-cli-1.0.1
deleted file mode 100644
index 4cbcaa85bce9..000000000000
--- a/metadata/md5-cache/games-rpg/rpg-cli-1.0.1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=virtual/rust-1.53
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=Terminal game, your filesystem as a dungeon
-EAPI=8
-HOMEPAGE=https://github.com/facundoolano/rpg-cli
-INHERIT=cargo
-IUSE=debug
-KEYWORDS=~amd64 ~ppc64
-LICENSE=Apache-2.0 MIT
-SLOT=0
-SRC_URI=https://github.com/facundoolano/rpg-cli/archive/refs/tags/1.0.1.tar.gz -> rpg-cli-1.0.1.tar.gz https://crates.io/api/v1/crates/anyhow/1.0.43/download -> anyhow-1.0.43.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.0.1/download -> autocfg-1.0.1.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.0.0-beta.4/download -> clap-3.0.0-beta.4.crate https://crates.io/api/v1/crates/clap_derive/3.0.0-beta.4/download -> clap_derive-3.0.0-beta.4.crate https://crates.io/api/v1/crates/colored/2.0.0/download -> colored-2.0.0.crate https://crates.io/api/v1/crates/ctor/0.1.20/download -> ctor-0.1.20.crate https://crates.io/api/v1/crates/dirs/3.0.2/download -> dirs-3.0.2.crate https://crates.io/api/v1/crates/dirs-sys/0.3.6/download -> dirs-sys-0.3.6.crate https://crates.io/api/v1/crates/dtoa/0.4.8/download -> dtoa-0.4.8.crate https://crates.io/api/v1/crates/dunce/1.0.2/download -> dunce-1.0.2.crate https://crates.io/api/v1/crates/erased-serde/0.3.16/download -> erased-serde-0.3.16.crate https://crates.io/api/v1/crates/getrandom/0.2.3/download -> getrandom-0.2.3.crate https://crates.io/api/v1/crates/ghost/0.1.2/download -> ghost-0.1.2.crate https://crates.io/api/v1/crates/hashbrown/0.11.2/download -> hashbrown-0.11.2.crate https://crates.io/api/v1/crates/heck/0.3.3/download -> heck-0.3.3.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.7.0/download -> indexmap-1.7.0.crate https://crates.io/api/v1/crates/inventory/0.1.10/download -> inventory-0.1.10.crate https://crates.io/api/v1/crates/inventory-impl/0.1.10/download -> inventory-impl-0.1.10.crate https://crates.io/api/v1/crates/itoa/0.4.7/download -> itoa-0.4.7.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.99/download -> libc-0.2.99.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.4/download -> linked-hash-map-0.5.4.crate https://crates.io/api/v1/crates/once_cell/1.8.0/download -> once_cell-1.8.0.crate https://crates.io/api/v1/crates/os_str_bytes/3.1.0/download -> os_str_bytes-3.1.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.10/download -> ppv-lite86-0.2.10.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.28/download -> proc-macro2-1.0.28.crate https://crates.io/api/v1/crates/quote/1.0.9/download -> quote-1.0.9.crate https://crates.io/api/v1/crates/rand/0.8.4/download -> rand-0.8.4.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.3/download -> rand_core-0.6.3.crate https://crates.io/api/v1/crates/rand_hc/0.3.1/download -> rand_hc-0.3.1.crate https://crates.io/api/v1/crates/redox_syscall/0.2.10/download -> redox_syscall-0.2.10.crate https://crates.io/api/v1/crates/redox_users/0.4.0/download -> redox_users-0.4.0.crate https://crates.io/api/v1/crates/ryu/1.0.5/download -> ryu-1.0.5.crate https://crates.io/api/v1/crates/serde/1.0.127/download -> serde-1.0.127.crate https://crates.io/api/v1/crates/serde_derive/1.0.127/download -> serde_derive-1.0.127.crate https://crates.io/api/v1/crates/serde_json/1.0.66/download -> serde_json-1.0.66.crate https://crates.io/api/v1/crates/serde_yaml/0.8.18/download -> serde_yaml-0.8.18.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strum/0.21.0/download -> strum-0.21.0.crate https://crates.io/api/v1/crates/strum_macros/0.21.1/download -> strum_macros-0.21.1.crate https://crates.io/api/v1/crates/syn/1.0.75/download -> syn-1.0.75.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.14.2/download -> textwrap-0.14.2.crate https://crates.io/api/v1/crates/typetag/0.1.7/download -> typetag-0.1.7.crate https://crates.io/api/v1/crates/typetag-impl/0.1.7/download -> typetag-impl-0.1.7.crate https://crates.io/api/v1/crates/unicode-segmentation/1.8.0/download -> unicode-segmentation-1.8.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.8/download -> unicode-width-0.1.8.crate https://crates.io/api/v1/crates/unicode-xid/0.2.2/download -> unicode-xid-0.2.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.3/download -> version_check-0.9.3.crate https://crates.io/api/v1/crates/wasi/0.10.2+wasi-snapshot-preview1/download -> wasi-0.10.2+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate
-_eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=427c6867322c6912aeffcaf7b1d458a2
diff --git a/metadata/md5-cache/games-rpg/rpg-cli-1.2.0 b/metadata/md5-cache/games-rpg/rpg-cli-1.2.0
new file mode 100644
index 000000000000..e5d45726244d
--- /dev/null
+++ b/metadata/md5-cache/games-rpg/rpg-cli-1.2.0
@@ -0,0 +1,13 @@
+BDEPEND=>=virtual/rust-1.53
+DEFINED_PHASES=compile configure install test unpack
+DESCRIPTION=Terminal game, your filesystem as a dungeon
+EAPI=8
+HOMEPAGE=https://github.com/facundoolano/rpg-cli
+INHERIT=cargo
+IUSE=debug
+KEYWORDS=~amd64 ~ppc64
+LICENSE=MIT MPL-2.0 Unicode-DFS-2016 || ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 CC0-1.0 MIT-0 )
+SLOT=0
+SRC_URI=https://github.com/facundoolano/rpg-cli/archive/refs/tags/1.2.0.tar.gz -> rpg-cli-1.2.0.tar.gz https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.89/download -> anyhow-1.0.89.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.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/clap/4.5.18/download -> clap-4.5.18.crate https://crates.io/api/v1/crates/clap_builder/4.5.18/download -> clap_builder-4.5.18.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/colored/2.1.0/download -> colored-2.1.0.crate https://crates.io/api/v1/crates/ctor/0.1.26/download -> ctor-0.1.26.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dunce/1.0.5/download -> dunce-1.0.5.crate https://crates.io/api/v1/crates/erased-serde/0.3.31/download -> erased-serde-0.3.31.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/ghost/0.1.17/download -> ghost-0.1.17.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/inventory/0.2.3/download -> inventory-0.2.3.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/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.158/download -> libc-0.2.158.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.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.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/rustversion/1.0.17/download -> rustversion-1.0.17.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/serde/1.0.210/download -> serde-1.0.210.crate https://crates.io/api/v1/crates/serde_derive/1.0.210/download -> serde_derive-1.0.210.crate https://crates.io/api/v1/crates/serde_json/1.0.128/download -> serde_json-1.0.128.crate https://crates.io/api/v1/crates/serde_yaml/0.8.26/download -> serde_yaml-0.8.26.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.24.1/download -> strum-0.24.1.crate https://crates.io/api/v1/crates/strum_macros/0.24.3/download -> strum_macros-0.24.3.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.77/download -> syn-2.0.77.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.64/download -> thiserror-impl-1.0.64.crate https://crates.io/api/v1/crates/thiserror/1.0.64/download -> thiserror-1.0.64.crate https://crates.io/api/v1/crates/typetag-impl/0.1.8/download -> typetag-impl-0.1.8.crate https://crates.io/api/v1/crates/typetag/0.1.8/download -> typetag-0.1.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate
+_eclasses_=cargo	aed68000b8e49b4c4dd13a256149971f	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	rust-toolchain	3f822985d9297438ed2443aa1fbdf33e	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=e679e5176b9413381ab1b73ce7be92b1
diff --git a/metadata/md5-cache/gui-apps/Manifest.gz b/metadata/md5-cache/gui-apps/Manifest.gz
index 81911cc311d5..95d17901243d 100644
Binary files a/metadata/md5-cache/gui-apps/Manifest.gz and b/metadata/md5-cache/gui-apps/Manifest.gz differ
diff --git a/metadata/md5-cache/gui-apps/wayland-logout-1.4 b/metadata/md5-cache/gui-apps/wayland-logout-1.4
index dbf8d06018cf..122262519094 100644
--- a/metadata/md5-cache/gui-apps/wayland-logout-1.4
+++ b/metadata/md5-cache/gui-apps/wayland-logout-1.4
@@ -4,9 +4,9 @@ DESCRIPTION=general logout scripts for wayland compositors
 EAPI=7
 HOMEPAGE=https://github.com/soreau/wayland-logout
 INHERIT=meson
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=MIT
 SLOT=0
 SRC_URI=https://github.com/soreau/wayland-logout/archive/v1.4.tar.gz -> wayland-logout-1.4.tar.gz
 _eclasses_=eapi8-dosym	5ac4857ad078256d939c44f7c64197a9	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=6b946f2c1a82ced8107c48861612c963
+_md5_=96e55237622879b39321b121b2d4285d
diff --git a/metadata/md5-cache/gui-apps/wcm-0.9.0 b/metadata/md5-cache/gui-apps/wcm-0.9.0
index ce75ce7e0c31..356ba8182fd2 100644
--- a/metadata/md5-cache/gui-apps/wcm-0.9.0
+++ b/metadata/md5-cache/gui-apps/wcm-0.9.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://github.com/WayfireWM/wcm
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=meson xdg
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=MIT
 RDEPEND=dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0[wayland] dev-libs/glib:2 dev-libs/libevdev dev-libs/libsigc++:2 dev-libs/libxml2 dev-libs/wayland gui-apps/wf-shell:0/0.9 gui-libs/wf-config:0/0.9 gui-wm/wayfire:0/0.9 media-libs/libepoxy x11-libs/cairo x11-libs/gtk+:3 x11-libs/libxkbcommon
 RESTRICT=test
 SLOT=0/0.9
 SRC_URI=https://github.com/WayfireWM/wcm/releases/download/v0.9.0/wcm-0.9.0.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c3dbe7959376b0bd9f705d6c1fd593cb
+_md5_=31364a94340e0157d77c1f7a689ccbac
diff --git a/metadata/md5-cache/gui-apps/wf-shell-0.9.0 b/metadata/md5-cache/gui-apps/wf-shell-0.9.0
index da8b5554d8ec..125edb95e766 100644
--- a/metadata/md5-cache/gui-apps/wf-shell-0.9.0
+++ b/metadata/md5-cache/gui-apps/wf-shell-0.9.0
@@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/WayfireWM/wf-shell
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=meson xdg
 IUSE=+pulseaudio
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=MIT
 RDEPEND=dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0[wayland] dev-libs/glib:2 dev-libs/gobject-introspection dev-libs/libsigc++:2 dev-libs/libdbusmenu[gtk3] >=gui-libs/gtk-layer-shell-0.6 dev-libs/wayland >=gui-libs/wf-config-0.7.0:= gui-wm/wayfire x11-libs/cairo x11-libs/gtk+:3 pulseaudio? ( media-libs/alsa-lib media-libs/libpulse ) gui-apps/wayland-logout
 RESTRICT=test
 SLOT=0/0.9
 SRC_URI=https://github.com/WayfireWM/wf-shell/releases/download/v0.9.0/wf-shell-0.9.0.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b2d25c4cca898cb7de423eaa11bdd22a
+_md5_=5a40a7aea05d7ad16d570c3c0bb09a3a
diff --git a/metadata/md5-cache/gui-libs/Manifest.gz b/metadata/md5-cache/gui-libs/Manifest.gz
index d84163fb657d..c31b42ddf895 100644
Binary files a/metadata/md5-cache/gui-libs/Manifest.gz and b/metadata/md5-cache/gui-libs/Manifest.gz differ
diff --git a/metadata/md5-cache/gui-libs/wayfire-plugins-extra-0.9.0 b/metadata/md5-cache/gui-libs/wayfire-plugins-extra-0.9.0
index aa8b20a66e97..b015f37052cd 100644
--- a/metadata/md5-cache/gui-libs/wayfire-plugins-extra-0.9.0
+++ b/metadata/md5-cache/gui-libs/wayfire-plugins-extra-0.9.0
@@ -5,11 +5,11 @@ DESCRIPTION=extra plugins for wayfire
 EAPI=8
 HOMEPAGE=https://github.com/WayfireWM/wayfire-plugins-extra
 INHERIT=meson
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=MIT
 RDEPEND=dev-libs/glib:2 dev-libs/libsigc++:2 gui-libs/wf-config:= gui-libs/wlroots:= x11-libs/cairo dev-cpp/glibmm:2 dev-cpp/nlohmann_json dev-libs/libevdev dev-libs/wayland >=gui-wm/wayfire-0.9.0
 RESTRICT=test
 SLOT=0/0.9
 SRC_URI=https://github.com/WayfireWM/wayfire-plugins-extra/releases/download/v0.9.0/wayfire-plugins-extra-0.9.0.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=99e53e754bc3eb8f276f24cc65a20442
+_md5_=068067684ae4135b746efae6911297a6
diff --git a/metadata/md5-cache/gui-libs/wf-config-0.9.0 b/metadata/md5-cache/gui-libs/wf-config-0.9.0
index 9cd9a63bf3eb..59469206a513 100644
--- a/metadata/md5-cache/gui-libs/wf-config-0.9.0
+++ b/metadata/md5-cache/gui-libs/wf-config-0.9.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://github.com/WayfireWM/wf-config
 INHERIT=meson
 IUSE=test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=MIT
 RDEPEND=dev-libs/libevdev dev-libs/libxml2 media-libs/glm
 RESTRICT=!test? ( test )
 SLOT=0/0.9
 SRC_URI=https://github.com/WayfireWM/wf-config/releases/download/v0.9.0/wf-config-0.9.0.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=50fdff43231e4d0d4dc62e3aa8bcafad
+_md5_=4ee6d605add0c25c7066fc68c0fc4e61
diff --git a/metadata/md5-cache/gui-wm/Manifest.gz b/metadata/md5-cache/gui-wm/Manifest.gz
index 825a1254e96b..e4e5043326a0 100644
Binary files a/metadata/md5-cache/gui-wm/Manifest.gz and b/metadata/md5-cache/gui-wm/Manifest.gz differ
diff --git a/metadata/md5-cache/gui-wm/gamescope-3.15.13 b/metadata/md5-cache/gui-wm/gamescope-3.15.13
new file mode 100644
index 000000000000..46f12c674fa3
--- /dev/null
+++ b/metadata/md5-cache/gui-wm/gamescope-3.15.13
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/glslang dev-util/wayland-scanner virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=>=dev-libs/wayland-1.23 gui-libs/libdecor =x11-libs/libdrm-2.4.109 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libxkbcommon x11-libs/libXmu x11-libs/libXrender x11-libs/libXres x11-libs/libXtst x11-libs/libXxf86vm avif? ( >=media-libs/libavif-1.0.0:= ) libei? ( dev-libs/libei ) pipewire? ( >=media-video/pipewire-0.3:= ) sdl? ( media-libs/libsdl2[video,vulkan] ) wsi-layer? ( x11-libs/libxcb ) >=dev-libs/libinput-1.14.0:= media-libs/libglvnd media-libs/mesa[egl(+),gles2(+)] sys-auth/seatd:= virtual/libudev x11-base/xwayland x11-libs/libxcb:= >=x11-libs/pixman-0.42.0 x11-libs/xcb-util-wm >=dev-libs/wayland-protocols-1.34 >=dev-libs/stb-20240201-r1 dev-util/vulkan-headers media-libs/glm dev-util/spirv-headers wsi-layer? ( >=media-libs/vkroots-0_p20240430 )
+DESCRIPTION=Efficient micro-compositor for running games
+EAPI=8
+HOMEPAGE=https://github.com/ValveSoftware/gamescope
+IDEPEND=filecaps? ( sys-libs/libcap )
+INHERIT=fcaps meson
+IUSE=avif libei pipewire +sdl +wsi-layer +filecaps
+KEYWORDS=~amd64
+LICENSE=BSD-2
+RDEPEND=>=dev-libs/wayland-1.23 gui-libs/libdecor =x11-libs/libdrm-2.4.109 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libxkbcommon x11-libs/libXmu x11-libs/libXrender x11-libs/libXres x11-libs/libXtst x11-libs/libXxf86vm avif? ( >=media-libs/libavif-1.0.0:= ) libei? ( dev-libs/libei ) pipewire? ( >=media-video/pipewire-0.3:= ) sdl? ( media-libs/libsdl2[video,vulkan] ) wsi-layer? ( x11-libs/libxcb ) >=dev-libs/libinput-1.14.0:= media-libs/libglvnd media-libs/mesa[egl(+),gles2(+)] sys-auth/seatd:= virtual/libudev x11-base/xwayland x11-libs/libxcb:= >=x11-libs/pixman-0.42.0 x11-libs/xcb-util-wm
+SLOT=0
+SRC_URI=https://github.com/ValveSoftware/gamescope/archive/refs/tags/3.15.13.tar.gz -> gamescope-3.15.13.tar.gz https://gitlab.freedesktop.org/emersion/libliftoff/-/releases/v0.5.0/downloads/libliftoff-0.5.0.tar.gz https://github.com/Joshua-Ashton/reshade/archive/696b14cd6006ae9ca174e6164450619ace043283.tar.gz -> reshade-696b14cd6006ae9ca174e6164450619ace043283.tar.gz https://github.com/Joshua-Ashton/vkroots/archive/5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz -> vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz https://github.com/Joshua-Ashton/wlroots/archive/4bc5333a2cbba0b0b88559f281dbde04b849e6ef.tar.gz -> wlroots-4bc5333a2cbba0b0b88559f281dbde04b849e6ef.tar.gz
+_eclasses_=fcaps	c0a086b957a1b183a8d136eabf02f191	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=c2817fa6e0f274193e77063190ae8e36
diff --git a/metadata/md5-cache/gui-wm/gamescope-3.15.5 b/metadata/md5-cache/gui-wm/gamescope-3.15.5
deleted file mode 100644
index 29c3b46cbb70..000000000000
--- a/metadata/md5-cache/gui-wm/gamescope-3.15.5
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-util/glslang dev-util/wayland-scanner virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=>=dev-libs/wayland-1.23 gui-libs/libdecor =x11-libs/libdrm-2.4.109 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libxkbcommon x11-libs/libXmu x11-libs/libXrender x11-libs/libXres x11-libs/libXtst x11-libs/libXxf86vm avif? ( >=media-libs/libavif-1.0.0:= ) libei? ( dev-libs/libei ) pipewire? ( >=media-video/pipewire-0.3:= ) sdl? ( media-libs/libsdl2[video,vulkan] ) wsi-layer? ( x11-libs/libxcb ) >=dev-libs/libinput-1.14.0:= media-libs/libglvnd media-libs/mesa[egl(+),gles2(+)] sys-auth/seatd:= virtual/libudev x11-base/xwayland x11-libs/libxcb:= >=x11-libs/pixman-0.42.0 x11-libs/xcb-util-wm >=dev-libs/wayland-protocols-1.34 >=dev-libs/stb-20240201-r1 dev-util/vulkan-headers media-libs/glm dev-util/spirv-headers wsi-layer? ( >=media-libs/vkroots-0_p20240430 )
-DESCRIPTION=Efficient micro-compositor for running games
-EAPI=8
-HOMEPAGE=https://github.com/ValveSoftware/gamescope
-IDEPEND=filecaps? ( sys-libs/libcap )
-INHERIT=fcaps meson
-IUSE=avif libei pipewire +sdl +wsi-layer +filecaps
-KEYWORDS=~amd64
-LICENSE=BSD-2
-RDEPEND=>=dev-libs/wayland-1.23 gui-libs/libdecor =x11-libs/libdrm-2.4.109 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libxkbcommon x11-libs/libXmu x11-libs/libXrender x11-libs/libXres x11-libs/libXtst x11-libs/libXxf86vm avif? ( >=media-libs/libavif-1.0.0:= ) libei? ( dev-libs/libei ) pipewire? ( >=media-video/pipewire-0.3:= ) sdl? ( media-libs/libsdl2[video,vulkan] ) wsi-layer? ( x11-libs/libxcb ) >=dev-libs/libinput-1.14.0:= media-libs/libglvnd media-libs/mesa[egl(+),gles2(+)] sys-auth/seatd:= virtual/libudev x11-base/xwayland x11-libs/libxcb:= >=x11-libs/pixman-0.42.0 x11-libs/xcb-util-wm
-SLOT=0
-SRC_URI=https://github.com/ValveSoftware/gamescope/archive/refs/tags/3.15.5.tar.gz -> gamescope-3.15.5.tar.gz https://gitlab.freedesktop.org/emersion/libliftoff/-/releases/v0.5.0/downloads/libliftoff-0.5.0.tar.gz https://github.com/Joshua-Ashton/reshade/archive/696b14cd6006ae9ca174e6164450619ace043283.tar.gz -> reshade-696b14cd6006ae9ca174e6164450619ace043283.tar.gz https://github.com/Joshua-Ashton/vkroots/archive/5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz -> vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz https://github.com/Joshua-Ashton/wlroots/archive/4bc5333a2cbba0b0b88559f281dbde04b849e6ef.tar.gz -> wlroots-4bc5333a2cbba0b0b88559f281dbde04b849e6ef.tar.gz
-_eclasses_=fcaps	c0a086b957a1b183a8d136eabf02f191	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=c2817fa6e0f274193e77063190ae8e36
diff --git a/metadata/md5-cache/gui-wm/wayfire-0.9.0 b/metadata/md5-cache/gui-wm/wayfire-0.9.0
index 868b33c7614c..01573b8e5dc0 100644
--- a/metadata/md5-cache/gui-wm/wayfire-0.9.0
+++ b/metadata/md5-cache/gui-wm/wayfire-0.9.0
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://github.com/WayfireWM/wayfire
 INHERIT=meson toolchain-funcs
 IUSE=X +dbus +gles3 openmp test
-KEYWORDS=amd64 ~arm64 ~riscv
+KEYWORDS=amd64 arm64 ~riscv
 LICENSE=MIT
 RDEPEND=dev-cpp/nlohmann_json dev-libs/glib:2 dev-libs/libevdev dev-libs/libinput:= dev-libs/wayland >=dev-libs/wayland-protocols-1.12 gui-libs/wf-config:0/0.9 gui-libs/wlroots:0/17[drm(+),libinput(+),x11-backend,X?] media-libs/glm media-libs/libglvnd media-libs/libjpeg-turbo:= media-libs/libpng:= x11-libs/cairo x11-libs/libxkbcommon x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) X? ( x11-libs/libxcb:= ) x11-misc/xkeyboard-config
 RESTRICT=!test? ( test )
 SLOT=0/0.9
 SRC_URI=https://github.com/WayfireWM/wayfire/releases/download/v0.9.0/wayfire-0.9.0.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=b5b9813a11e233949167ac412282c3dd
+_md5_=b0931e53251167449c9c9d75f180238f
diff --git a/metadata/md5-cache/kde-apps/Manifest.gz b/metadata/md5-cache/kde-apps/Manifest.gz
index 4f6f53a5a487..9977809ade84 100644
Binary files a/metadata/md5-cache/kde-apps/Manifest.gz and b/metadata/md5-cache/kde-apps/Manifest.gz differ
diff --git a/metadata/md5-cache/kde-apps/akonadi-24.08.1-r1 b/metadata/md5-cache/kde-apps/akonadi-24.08.1-r1
index d9c66366d718..fd06a0e46843 100644
--- a/metadata/md5-cache/kde-apps/akonadi-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/akonadi-24.08.1-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://community.kde.org/KDE_PIM/akonadi
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+mysql postgres sqlite tools +webengine xml debug designer doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=app-arch/xz-utils >=dev-qt/qtbase-6.7.2:6[dbus,gui,mysql?,network,postgres?,sql,sqlite?,widgets,xml] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 webengine? ( kde-apps/kaccounts-integration:6 >=net-libs/accounts-qt-1.17[qt6(+)] ) xml? ( dev-libs/libxml2 ) mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/akonadi:5
 REQUIRED_USE=|| ( mysql postgres sqlite ) test? ( tools )
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=62a091321f672cfd1e0738ab3f6de338
+_md5_=0a05f84b308c08858dcfd82662d84f68
diff --git a/metadata/md5-cache/kde-apps/akonadi-calendar-24.08.1 b/metadata/md5-cache/kde-apps/akonadi-calendar-24.08.1
index 3a9bfcb48b94..c08fad79d4bc 100644
--- a/metadata/md5-cache/kde-apps/akonadi-calendar-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadi-calendar-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkleo-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/akonadi-calendar:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-calendar-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=edc624225d1f11dbe422fdf318996c31
+_md5_=ec7ea8ca90681dc34d67b8950d93f34d
diff --git a/metadata/md5-cache/kde-apps/akonadi-calendar-tools-common-24.08.1 b/metadata/md5-cache/kde-apps/akonadi-calendar-tools-common-24.08.1
index aeac85fbb773..eef7c1aa38f0 100644
--- a/metadata/md5-cache/kde-apps/akonadi-calendar-tools-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadi-calendar-tools-common-24.08.1
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
 IUSE=+handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2 handbook? ( FDL-1.2+ )
 RDEPEND=!=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/grantleetheme-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexttemplate-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/prison-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/akonadi-contacts:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-contacts-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=16aa97438d749e7d5f0c560d780f1b2d
+_md5_=b78501637c36bfb32d7efe8285ad920a
diff --git a/metadata/md5-cache/kde-apps/akonadi-import-wizard-24.08.1 b/metadata/md5-cache/kde-apps/akonadi-import-wizard-24.08.1
index 4bdef9d78631..b2c9d5cd6ca2 100644
--- a/metadata/md5-cache/kde-apps/akonadi-import-wizard-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadi-import-wizard-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ https://userbase.kde.org/KMail/Import_Options
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-libs/qtkeychain-0.14.2:=[qt6] >=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/mailimporter-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/akonadi-import-wizard:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-import-wizard-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=dd9aa80b5b15a95eb72aec30ba8db733
+_md5_=ed524bb52f4b8496e8038582f5095234
diff --git a/metadata/md5-cache/kde-apps/akonadi-mime-24.08.1 b/metadata/md5-cache/kde-apps/akonadi-mime-24.08.1
index 263e8f65be1f..f9cf8d730894 100644
--- a/metadata/md5-cache/kde-apps/akonadi-mime-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadi-mime-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/akonadi-mime:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-mime-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=87d33e6f951483b05f36b1cfbb0d5103
+_md5_=9991a49a64dc6d820f559f35c14608fb
diff --git a/metadata/md5-cache/kde-apps/akonadi-notes-24.08.1 b/metadata/md5-cache/kde-apps/akonadi-notes-24.08.1
index 425971cb02e3..85086e6c1798 100644
--- a/metadata/md5-cache/kde-apps/akonadi-notes-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadi-notes-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,xml] >=kde-apps/kmime-24.08.1:6 >=kde-frameworks/ki18n-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/akonadi-notes:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-notes-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=25f5db07335d9be80aa38739f0832cf9
+_md5_=d2cc0961c01e61efec025e2792f4a036
diff --git a/metadata/md5-cache/kde-apps/akonadi-search-24.08.1 b/metadata/md5-cache/kde-apps/akonadi-search-24.08.1
index 9d5caae19095..e31c325c7f32 100644
--- a/metadata/md5-cache/kde-apps/akonadi-search-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadi-search-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://invent.kde.org/pim/akonadi-search
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6 >=dev-libs/xapian-1.3:=[chert(+)] >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/krunner-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/akonadi-search:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-search-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0d2ea32c1804d1b41885ce018417c378
+_md5_=21e9015ebf758d6f6c82e229a61a1e2c
diff --git a/metadata/md5-cache/kde-apps/akonadiconsole-24.08.1 b/metadata/md5-cache/kde-apps/akonadiconsole-24.08.1
index 5f85376721b3..b3eb6eddbe8d 100644
--- a/metadata/md5-cache/kde-apps/akonadiconsole-24.08.1
+++ b/metadata/md5-cache/kde-apps/akonadiconsole-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://techbase.kde.org/KDE_PIM/Akonadi/Development_Tools
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+ handbook? ( FDL-1.2+ )
 RDEPEND=dev-libs/xapian:= >=dev-qt/qtbase-6.7.2:6[dbus,gui,sql,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/akonadi-search-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/akonadiconsole:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadiconsole-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1f16a7f7a2bc5512ceb39533d325efa1
+_md5_=227dffefcf1287acfd6f70b10fe92b86
diff --git a/metadata/md5-cache/kde-apps/akregator-24.08.1 b/metadata/md5-cache/kde-apps/akregator-24.08.1
index 5d8681d4289f..51d66a6cc83d 100644
--- a/metadata/md5-cache/kde-apps/akregator-24.08.1
+++ b/metadata/md5-cache/kde-apps/akregator-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/akregator/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=speech telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6[speech?] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/grantleetheme-24.08.1:6 >=kde-apps/kontactinterface-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/syndication-6.5.0:6 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/akregator:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akregator-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c4b2ce6019481d829456631d9719f401
+_md5_=d3503c7ad36a2b4ff937690f54a6e892
diff --git a/metadata/md5-cache/kde-apps/analitza-24.08.1 b/metadata/md5-cache/kde-apps/analitza-24.08.1
index 73f325ce024c..72004263fe4f 100644
--- a/metadata/md5-cache/kde-apps/analitza-24.08.1
+++ b/metadata/md5-cache/kde-apps/analitza-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=eigen debug test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[-gles2-only,gui,opengl,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 eigen? ( dev-cpp/eigen:3 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/analitza:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/analitza-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=28c1e5ec35810d5ac0f456e6dec4279e
+_md5_=24b19cfd338dfffd15c6e7ef7686ca9e
diff --git a/metadata/md5-cache/kde-apps/ark-24.08.1 b/metadata/md5-cache/kde-apps/ark-24.08.1
index 999a97e82470..765e07d23508 100644
--- a/metadata/md5-cache/kde-apps/ark-24.08.1
+++ b/metadata/md5-cache/kde-apps/ark-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/ark/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=zip debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=app-arch/libarchive-3.5.3:=[bzip2,lzma] >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kpty-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 sys-libs/zlib zip? ( >=dev-libs/libzip-1.6.0:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ark:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ark-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=648dfcdff0955cb86b95f7706eff175f
+_md5_=1365845899654e20e19b64aabfab983d
diff --git a/metadata/md5-cache/kde-apps/artikulate-24.08.1 b/metadata/md5-cache/kde-apps/artikulate-24.08.1
index 7a4a9493c8a4..1bbb668de0e2 100644
--- a/metadata/md5-cache/kde-apps/artikulate-24.08.1
+++ b/metadata/md5-cache/kde-apps/artikulate-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/artikulate/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtmultimedia-5.15.12:5 >=dev-qt/qtsql-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=dev-qt/qtxmlpatterns-5.15.12:5 >=kde-frameworks/karchive-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kirigami-5.115.0:5 >=kde-frameworks/knewstuff-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=dev-qt/qtquickcontrols2-5.15.12:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 RESTRICT=!test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/artikulate-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ab483ef7b306a8876ee67d7d95522d3f
+_md5_=d56ddf15be52702f4dd7f094f50460a5
diff --git a/metadata/md5-cache/kde-apps/audiocd-kio-24.08.1 b/metadata/md5-cache/kde-apps/audiocd-kio-24.08.1
index dbea57f8c36d..a26d8034f4f5 100644
--- a/metadata/md5-cache/kde-apps/audiocd-kio-24.08.1
+++ b/metadata/md5-cache/kde-apps/audiocd-kio-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=flac vorbis debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+ handbook? ( FDL-1.2 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[widgets] >=kde-apps/libkcddb-24.08.1:6 >=kde-apps/libkcompactdisc-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 media-sound/cdparanoia flac? ( >=media-libs/flac-1.1.2:= ) vorbis? ( media-libs/libogg media-libs/libvorbis ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/audiocd-kio:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/audiocd-kio-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=edc19e917dc1e03675a9dae981b03ec8
+_md5_=ba84cb806a109683c31421d10aec1c81
diff --git a/metadata/md5-cache/kde-apps/baloo-widgets-24.08.1 b/metadata/md5-cache/kde-apps/baloo-widgets-24.08.1
index c1e807e566fe..76d4ab716d63 100644
--- a/metadata/md5-cache/kde-apps/baloo-widgets-24.08.1
+++ b/metadata/md5-cache/kde-apps/baloo-widgets-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/baloo-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/baloo-widgets:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/baloo-widgets-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b333af01ec1cf995eb7178a7d43c0533
+_md5_=1566ffe7fa151e71737e4cdcf19d2e4d
diff --git a/metadata/md5-cache/kde-apps/blinken-24.08.1 b/metadata/md5-cache/kde-apps/blinken-24.08.1
index fee9cca78ad0..1e6130b2dbfa 100644
--- a/metadata/md5-cache/kde-apps/blinken-24.08.1
+++ b/metadata/md5-cache/kde-apps/blinken-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/blinken/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/blinken:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/blinken-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5a8bb275cbf4124ccea79c7d3849a03e
+_md5_=028f41fad3517c5896572066851c014a
diff --git a/metadata/md5-cache/kde-apps/bomber-24.08.1 b/metadata/md5-cache/kde-apps/bomber-24.08.1
index 5d74e9ffe34c..70fcb4819184 100644
--- a/metadata/md5-cache/kde-apps/bomber-24.08.1
+++ b/metadata/md5-cache/kde-apps/bomber-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/bomber/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 !games-action/xbomber || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/bomber:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/bomber-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=13b4fc18cb624b8d623b6459d061fbe3
+_md5_=0578cfa488c4a20aecff3f7f52c4dc53
diff --git a/metadata/md5-cache/kde-apps/bovo-24.08.1 b/metadata/md5-cache/kde-apps/bovo-24.08.1
index b9d532aa1b21..3e6b9de15d9a 100644
--- a/metadata/md5-cache/kde-apps/bovo-24.08.1
+++ b/metadata/md5-cache/kde-apps/bovo-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/bovo/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[concurrent,gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/bovo:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/bovo-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9cffec8c18e5858ef4781b08c573d456
+_md5_=9ff18efa2067481c0ec2cc4cac19e94f
diff --git a/metadata/md5-cache/kde-apps/calendarjanitor-24.08.1 b/metadata/md5-cache/kde-apps/calendarjanitor-24.08.1
index 2e501a4f242c..44c9576e1866 100644
--- a/metadata/md5-cache/kde-apps/calendarjanitor-24.08.1
+++ b/metadata/md5-cache/kde-apps/calendarjanitor-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-apps/akonadi-calendar-tools-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/calendarjanitor:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-calendar-tools-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d593c6b340650cff9a5e9a13f4c30c95
+_md5_=a785aa10c77102b6a5a9b6bf2539fa29
diff --git a/metadata/md5-cache/kde-apps/calendarsupport-24.08.1 b/metadata/md5-cache/kde-apps/calendarsupport-24.08.1
index f9c54a0053bf..d8f1891fcfa4 100644
--- a/metadata/md5-cache/kde-apps/calendarsupport-24.08.1
+++ b/metadata/md5-cache/kde-apps/calendarsupport-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=dev-libs/libical >=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/akonadi-notes-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/kholidays-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/calendarsupport:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/calendarsupport-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=044cf5888e3fae52588c5eb6d28bccaf
+_md5_=d2e87a7b8534adc23d398bd452c0cf79
diff --git a/metadata/md5-cache/kde-apps/cantor-24.08.1 b/metadata/md5-cache/kde-apps/cantor-24.08.1
index d6db6f950ecd..354473903047 100644
--- a/metadata/md5-cache/kde-apps/cantor-24.08.1
+++ b/metadata/md5-cache/kde-apps/cantor-24.08.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.kde.org/cantor/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org lua-single optfeature python-single-r1
 IUSE=julia lua postscript python qalculate R debug +handbook test +lua_single_target_luajit python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=GPL-2
 RDEPEND=app-text/poppler[qt5] >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qthelp-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwebengine-5.15.12:5[widgets] >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=dev-qt/qtxmlpatterns-5.15.12:5 >=kde-frameworks/karchive-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/knewstuff-5.115.0:5 >=kde-frameworks/kparts-5.115.0:5 >=kde-frameworks/ktexteditor-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 >=kde-frameworks/syntax-highlighting-5.115.0:5 julia? ( dev-lang/julia ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) ) qalculate? ( sci-libs/cln sci-libs/libqalculate:= ) postscript? ( app-text/libspectre ) 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 ) >=dev-qt/qtdbus-5.15.12:5 ) R? ( dev-lang/R ) !julia? ( !lua? ( !python? ( !qalculate? ( !R? ( || ( sci-mathematics/maxima sci-mathematics/octave ) ) ) ) ) ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/cantor-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3872b5ea5d45b67733fee6c91bd0c603
+_md5_=e0bc3459142daf593a6bd2b73b24102e
diff --git a/metadata/md5-cache/kde-apps/cervisia-24.08.1 b/metadata/md5-cache/kde-apps/cervisia-24.08.1
index 55152f21193f..3fda4d56575c 100644
--- a/metadata/md5-cache/kde-apps/cervisia-24.08.1
+++ b/metadata/md5-cache/kde-apps/cervisia-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/cervisia/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kdesu-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kinit-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/knotifications-5.115.0:5 >=kde-frameworks/kparts-5.115.0:5 >=kde-frameworks/kservice-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 dev-vcs/cvs || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/cervisia-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3780a51f0335e5ed02f7e7300ff15134
+_md5_=ba9c2d9070a4b4c964031123bf38ac1a
diff --git a/metadata/md5-cache/kde-apps/dolphin-24.08.1 b/metadata/md5-cache/kde-apps/dolphin-24.08.1
index a0f9307d03c2..cde11b2aae46 100644
--- a/metadata/md5-cache/kde-apps/dolphin-24.08.1
+++ b/metadata/md5-cache/kde-apps/dolphin-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=semantic-desktop telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[concurrent,dbus,gui,widgets,xml] >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6= >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] semantic-desktop? ( >=kde-apps/baloo-widgets-24.08.1:6 >=kde-frameworks/baloo-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6 ) telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) >=kde-apps/kio-extras-24.08.1:6 >=kde-apps/thumbnailers-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/dolphin:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/dolphin-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=91f4c686c46048af960f9cb2601c0d3b
+_md5_=9fa6d01175c5e8bda87965137bfb16c1
diff --git a/metadata/md5-cache/kde-apps/dolphin-plugins-common-24.08.1 b/metadata/md5-cache/kde-apps/dolphin-plugins-common-24.08.1
index 2887836239fa..df91cbacaa52 100644
--- a/metadata/md5-cache/kde-apps/dolphin-plugins-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/dolphin-plugins-common-24.08.1
@@ -4,10 +4,10 @@ DESCRIPTION=Common files for dolphin-plugins
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=!=dev-qt/qtbase-6.7.2:6[concurrent,gui,widgets] >=kde-apps/dolphin-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 dev-vcs/git >=kde-apps/dolphin-plugins-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/dolphin-plugins-git:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/dolphin-plugins-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ec50f6cd287c58d48e4f21861322c3c8
+_md5_=36a7c1a8ed5b8b3f085502920f56f491
diff --git a/metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-24.08.1 b/metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-24.08.1
index 128ba0232d9c..cee5909bdce9 100644
--- a/metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-24.08.1
+++ b/metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/dolphin_plugins/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/dolphin-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexteditor-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 dev-vcs/mercurial >=kde-apps/dolphin-plugins-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/dolphin-plugins-mercurial:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/dolphin-plugins-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=103d895699d783799616af0f845e9ac6
+_md5_=92374174a0fc0bde7af5c60da9e33ccd
diff --git a/metadata/md5-cache/kde-apps/dolphin-plugins-subversion-24.08.1-r1 b/metadata/md5-cache/kde-apps/dolphin-plugins-subversion-24.08.1-r1
index 173f372605af..89f22974b1b8 100644
--- a/metadata/md5-cache/kde-apps/dolphin-plugins-subversion-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/dolphin-plugins-subversion-24.08.1-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/dolphin_plugins/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/dolphin-24.08.1:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 dev-vcs/subversion >=kde-apps/dolphin-plugins-common-24.08.1 >=kde-apps/kompare-24.08.1:* || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/dolphin-plugins-subversion:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/dolphin-plugins-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=8b5ea4b374e1733e3ba1aa34c6b00315
+_md5_=13c0a0f0f7c8cc29b14d430b641236bb
diff --git a/metadata/md5-cache/kde-apps/dragon-24.08.1 b/metadata/md5-cache/kde-apps/dragon-24.08.1
index 0535b82b364a..f54b7760354b 100644
--- a/metadata/md5-cache/kde-apps/dragon-24.08.1
+++ b/metadata/md5-cache/kde-apps/dragon-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/dragonplayer/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+ || ( GPL-2 GPL-3 ) handbook? ( FDL-1.2 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/dragon:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/dragon-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a0514c2533a1ca8aa3b160149c0e4da9
+_md5_=c0dd0b07e33ff6d1deb7b287484896dd
diff --git a/metadata/md5-cache/kde-apps/eventviews-24.08.1 b/metadata/md5-cache/kde-apps/eventviews-24.08.1
index 4b2a962eaf99..13107f073c4a 100644
--- a/metadata/md5-cache/kde-apps/eventviews-24.08.1
+++ b/metadata/md5-cache/kde-apps/eventviews-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=dev-libs/kdiagram:6 dev-libs/libical >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/kholidays-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/eventviews:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/eventviews-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e3473fca13f4af359303224b54670edc
+_md5_=6f4f4de0e09495f5f6030bbfb908131a
diff --git a/metadata/md5-cache/kde-apps/ffmpegthumbs-24.08.1 b/metadata/md5-cache/kde-apps/ffmpegthumbs-24.08.1
index c7a70728cf1c..d91d3c8ea6c4 100644
--- a/metadata/md5-cache/kde-apps/ffmpegthumbs-24.08.1
+++ b/metadata/md5-cache/kde-apps/ffmpegthumbs-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 media-video/ffmpeg:0= >=kde-apps/ffmpegthumbs-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ffmpegthumbs-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9b5e095ddd6c1dd64dc59c108220229f
+_md5_=ed5345196e83a2527769ab72d80c6457
diff --git a/metadata/md5-cache/kde-apps/ffmpegthumbs-common-24.08.1 b/metadata/md5-cache/kde-apps/ffmpegthumbs-common-24.08.1
index 76a9930b274b..8e83d6a66758 100644
--- a/metadata/md5-cache/kde-apps/ffmpegthumbs-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/ffmpegthumbs-common-24.08.1
@@ -4,10 +4,10 @@ DESCRIPTION=Common files for ffmpegthumbs
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=!=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/filelight:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/filelight-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1498b29efa9350849a6721c7113fe312
+_md5_=c43b32a008edbd0ef4c294fdf9bbc253
diff --git a/metadata/md5-cache/kde-apps/granatier-24.08.1 b/metadata/md5-cache/kde-apps/granatier-24.08.1
index f9b8d2aeae4a..2b7bd595002e 100644
--- a/metadata/md5-cache/kde-apps/granatier-24.08.1
+++ b/metadata/md5-cache/kde-apps/granatier-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/granatier/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/granatier:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/granatier-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b1789da9597b3f3883a3419877ebdaa3
+_md5_=a6c336f89a5ceb9bc66279ae785c60fb
diff --git a/metadata/md5-cache/kde-apps/grantlee-editor-24.08.1 b/metadata/md5-cache/kde-apps/grantlee-editor-24.08.1
index 052c6f15350a..c84996bec2e2 100644
--- a/metadata/md5-cache/kde-apps/grantlee-editor-24.08.1
+++ b/metadata/md5-cache/kde-apps/grantlee-editor-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/grantlee-editor:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/grantlee-editor-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e3f32042730d7f316577b5b1075bec40
+_md5_=42a1084e81e771481e8273081776e158
diff --git a/metadata/md5-cache/kde-apps/grantleetheme-24.08.1 b/metadata/md5-cache/kde-apps/grantleetheme-24.08.1
index f7b4e931d0f1..7cf33c2e57e2 100644
--- a/metadata/md5-cache/kde-apps/grantleetheme-24.08.1
+++ b/metadata/md5-cache/kde-apps/grantleetheme-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/ktexttemplate-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/grantleetheme:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/grantleetheme-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=11ee779b373aebdc8efc70ebece91964
+_md5_=af52cb23f7139a0a6f84bb796bf55547
diff --git a/metadata/md5-cache/kde-apps/gwenview-24.08.1 b/metadata/md5-cache/kde-apps/gwenview-24.08.1
index 7cab19fe7d1c..c1d2298fef76 100644
--- a/metadata/md5-cache/kde-apps/gwenview-24.08.1
+++ b/metadata/md5-cache/kde-apps/gwenview-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/gwenview/ https://userbase.kde.org/Gwenview
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=activities fits +mpris raw semantic-desktop share X debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+ handbook? ( FDL-1.2 )
 RDEPEND=dev-libs/wayland >=dev-qt/qtbase-6.7.2:6=[gui,opengl,widgets] >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qtwayland-6.7.2:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 media-gfx/exiv2:= >=media-libs/kcolorpicker-0.3.1 >=media-libs/kimageannotator-0.7.1 media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:0= >=media-libs/phonon-4.12.0[qt6(+)] media-libs/tiff:= activities? ( kde-plasma/plasma-activities:6 ) fits? ( sci-libs/cfitsio ) mpris? ( >=dev-qt/qtbase-6.7.2:6[dbus] ) raw? ( >=kde-apps/libkdcraw-24.08.1:6 ) semantic-desktop? ( >=kde-frameworks/baloo-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6 ) share? ( >=kde-frameworks/purpose-6.5.0:6 ) X? ( >=dev-qt/qtbase-6.7.2:6=[gui] x11-libs/libX11 ) >=dev-qt/qtimageformats-6.7.2:6 >=kde-apps/thumbnailers-24.08.1:6 >=kde-frameworks/kimageformats-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/gwenview:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/gwenview-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fb398beb6735dd8ff4248151e7cfcc3a
+_md5_=e10a1f8ecf158c0e4519aa110cb5bb79
diff --git a/metadata/md5-cache/kde-apps/incidenceeditor-24.08.1 b/metadata/md5-cache/kde-apps/incidenceeditor-24.08.1
index d4525ce21b26..754814b772dc 100644
--- a/metadata/md5-cache/kde-apps/incidenceeditor-24.08.1
+++ b/metadata/md5-cache/kde-apps/incidenceeditor-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=dev-libs/kdiagram:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-apps/eventviews-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kldap-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/incidenceeditor:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/incidenceeditor-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9458ed35ae099f9f0a10d709a1cb2ef5
+_md5_=208f77db43cd33f5461f54bc5fd679f7
diff --git a/metadata/md5-cache/kde-apps/juk-24.08.1 b/metadata/md5-cache/kde-apps/juk-24.08.1
index 29295ac51d74..06cab2e03d39 100644
--- a/metadata/md5-cache/kde-apps/juk-24.08.1
+++ b/metadata/md5-cache/kde-apps/juk-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/juk/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] >=media-libs/taglib-1.6:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/juk:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/juk-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c00ab8fb577766c3872902a66a75c9d8
+_md5_=e22bb108788938878adf1ac23abf4227
diff --git a/metadata/md5-cache/kde-apps/k3b-24.08.1 b/metadata/md5-cache/kde-apps/k3b-24.08.1
index be2a40500f71..dcc75efbd572 100644
--- a/metadata/md5-cache/kde-apps/k3b-24.08.1
+++ b/metadata/md5-cache/kde-apps/k3b-24.08.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.kde.org/k3b/ https://userbase.kde.org/K3b
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm flag-o-matic gear.kde.org
 IUSE=dvd ffmpeg flac lame mad musepack sndfile sox taglib vcd vorbis webengine debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2 FDL-1.2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=kde-apps/libkcddb-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6[taglib?] >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 media-libs/libsamplerate dvd? ( media-libs/libdvdread:= ) ffmpeg? ( >=media-video/ffmpeg-4.4.0:0= ) flac? ( >=media-libs/flac-1.2:=[cxx] ) lame? ( media-sound/lame ) mad? ( media-libs/libmad ) musepack? ( >=media-sound/musepack-tools-444 ) sndfile? ( media-libs/libsndfile ) taglib? ( >=media-libs/taglib-1.5:= ) vorbis? ( media-libs/libogg media-libs/libvorbis ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6 ) app-cdr/cdrdao app-cdr/cdrtools dev-libs/libburn media-sound/cdparanoia dvd? ( >=app-cdr/dvd+rw-tools-7 ) sox? ( media-sound/sox ) vcd? ( media-video/vcdimager ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/k3b:5
 REQUIRED_USE=flac? ( taglib ) lame? ( taglib ) sox? ( taglib )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/k3b-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2284f6685808a2a2dffb11ca5040bbf6
+_md5_=3cc9a265fb37a2ea7e810c9f7db54645
diff --git a/metadata/md5-cache/kde-apps/kaccounts-integration-24.08.1-r1 b/metadata/md5-cache/kde-apps/kaccounts-integration-24.08.1-r1
index 15d86b83c4b6..6e1f27526611 100644
--- a/metadata/md5-cache/kde-apps/kaccounts-integration-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/kaccounts-integration-24.08.1-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://community.kde.org/KTp
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org multibuild
 IUSE=qt5 debug test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1
 PDEPEND=>=kde-apps/kaccounts-providers-24.08.1:6
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=net-libs/accounts-qt-1.17[qt5(-)?,qt6(+)] >=net-libs/signond-8.61-r100[qt5(-)?,qt6(+)] qt5? ( >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kdbusaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kwallet-5.115.0:5 ) dev-util/intltool kde-apps/signon-kwallet-extension:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kaccounts-integration:5
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kaccounts-integration-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=02b8688b5df19a1e626e6b286a9ec47e
+_md5_=b8ea41dddb520b34d1e08a10950a058a
diff --git a/metadata/md5-cache/kde-apps/kaccounts-providers-24.08.1-r1 b/metadata/md5-cache/kde-apps/kaccounts-providers-24.08.1-r1
index 02f51eea10cf..f2c453fc3a0c 100644
--- a/metadata/md5-cache/kde-apps/kaccounts-providers-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/kaccounts-providers-24.08.1-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://community.kde.org/KTp
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[qml] >=kde-apps/kaccounts-integration-24.08.1:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kpackage-6.5.0:6 >=net-libs/signon-oauth2-0.25_p20210102[qt6(+)] >=net-libs/signon-ui-0.15_p20231016 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kaccounts-providers:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kaccounts-providers-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fa7f8fc9e8410bc6c0242c8978c5652
+_md5_=399fd0b6fcc5080d26c738f93917acd6
diff --git a/metadata/md5-cache/kde-apps/kaddressbook-24.08.1 b/metadata/md5-cache/kde-apps/kaddressbook-24.08.1
index a41efcb5414d..711592d4a016 100644
--- a/metadata/md5-cache/kde-apps/kaddressbook-24.08.1
+++ b/metadata/md5-cache/kde-apps/kaddressbook-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kaddressbook/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-search-24.08.1:6 >=kde-apps/grantleetheme-24.08.1:6 >=kde-apps/kldap-24.08.1:6 >=kde-apps/kontactinterface-24.08.1:6 >=kde-apps/libgravatar-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) >=kde-apps/kdepim-runtime-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kaddressbook:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kaddressbook-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2adfc3aa657f26d720f72f5d17013cb1
+_md5_=f8a9242254b215671b38fd9b53ab9cb7
diff --git a/metadata/md5-cache/kde-apps/kajongg-24.08.1-r1 b/metadata/md5-cache/kde-apps/kajongg-24.08.1-r1
index 6ab184e23ced..b88ac1f4c6d0 100644
--- a/metadata/md5-cache/kde-apps/kajongg-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/kajongg-24.08.1-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kajongg/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=python-single-r1 ecm gear.kde.org
 IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv
+KEYWORDS=amd64 arm64 ~riscv
 LICENSE=GPL-2
 RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-db/sqlite:3 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/ki18n-6.5.0:6 || ( dev-python/QtPy[pyqt6] dev-python/QtPy[pyside6] ) python_single_target_python3_10? ( dev-python/QtPy[gui,svg,widgets,python_targets_python3_10(-)] >=dev-python/twisted-16.6.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/QtPy[gui,svg,widgets,python_targets_python3_11(-)] >=dev-python/twisted-16.6.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/QtPy[gui,svg,widgets,python_targets_python3_12(-)] >=dev-python/twisted-16.6.0[python_targets_python3_12(-)] ) >=kde-apps/libkmahjongg-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kajongg:5
 REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kajongg-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=78d49256f9fa8f9f74b425957074a0f0
+_md5_=a79726d3dfac0ed6b94d5f3dfc2dbfba
diff --git a/metadata/md5-cache/kde-apps/kalarm-24.08.1 b/metadata/md5-cache/kde-apps/kalarm-24.08.1
index 644605192d3b..974bde4d972f 100644
--- a/metadata/md5-cache/kde-apps/kalarm-24.08.1
+++ b/metadata/md5-cache/kde-apps/kalarm-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kalarm/ https://userbase.kde.org/KAlarm
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+pim speech X debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-frameworks/kauth-6.5.0:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/kholidays-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X?] >=kde-frameworks/kxmlgui-6.5.0:6 media-video/vlc:= pim? ( >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 ) speech? ( >=dev-libs/ktextaddons-1.5.4:6[speech] ) X? ( x11-libs/libX11 ) pim? ( >=kde-apps/kdepim-runtime-24.08.1:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kalarm:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kalarm-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2344db46378995f2cb7b11080c32967d
+_md5_=479a12d7b1d6ae6c141bd86069730ed6
diff --git a/metadata/md5-cache/kde-apps/kalgebra-24.08.1 b/metadata/md5-cache/kde-apps/kalgebra-24.08.1
index 5ced8c0fabfb..f5593f50fcb3 100644
--- a/metadata/md5-cache/kde-apps/kalgebra-24.08.1
+++ b/metadata/md5-cache/kde-apps/kalgebra-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kalgebra/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm flag-o-matic gear.kde.org
 IUSE=readline debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,opengl,widgets] >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/analitza-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 kde-plasma/libplasma:6 readline? ( sys-libs/readline:0= ) >=kde-frameworks/kirigami-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kalgebra:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kalgebra-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=4a2e1f5256f6efa684a0379ef59d7ac3
+_md5_=1a7bce3a4c1e3031b520bae11634bb14
diff --git a/metadata/md5-cache/kde-apps/kalzium-24.08.1 b/metadata/md5-cache/kde-apps/kalzium-24.08.1
index 63ebad57ea70..b4efb9617e29 100644
--- a/metadata/md5-cache/kde-apps/kalzium-24.08.1
+++ b/metadata/md5-cache/kde-apps/kalzium-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kalzium/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org flag-o-matic
 IUSE=editor solver debug +handbook
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtscript-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kplotting-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kunitconversion-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 editor? ( dev-cpp/eigen:3 >=dev-qt/qtopengl-5.15.12:5 >=kde-frameworks/knewstuff-5.115.0:5 sci-chemistry/openbabel:= >=sci-libs/avogadrolibs-1.93[qt5] ) solver? ( dev-ml/facile:=[ocamlopt] ) sci-chemistry/chemical-mime-data || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kalzium-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7c503ee16ac72deaa340ea704b8c0de0
+_md5_=ca612849c6404bd40dbcfa07b8bfdbf3
diff --git a/metadata/md5-cache/kde-apps/kamera-24.08.1 b/metadata/md5-cache/kde-apps/kamera-24.08.1
index b0752244cf35..8f6b8fd928b7 100644
--- a/metadata/md5-cache/kde-apps/kamera-24.08.1
+++ b/metadata/md5-cache/kde-apps/kamera-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kamera/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+ handbook? ( FDL-1.2 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=media-libs/libgphoto2-2.5.0:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kamera:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kamera-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=94546704631b6e76128e5c4281a4522d
+_md5_=2be68c45aa7c5dbc786ed546efb03928
diff --git a/metadata/md5-cache/kde-apps/kamoso-24.08.1 b/metadata/md5-cache/kde-apps/kamoso-24.08.1
index 78151e1fd0e6..3f50fc0bfe89 100644
--- a/metadata/md5-cache/kde-apps/kamoso-24.08.1
+++ b/metadata/md5-cache/kde-apps/kamoso-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kamoso/ https://userbase.kde.org/Kamoso
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=GPL-2+
 RDEPEND=dev-libs/glib:2 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/purpose-5.115.0:5 media-libs/gst-plugins-base:1.0 virtual/opengl >=dev-qt/qtquickcontrols2-5.15.12:5 >=kde-frameworks/kirigami-5.115.0:5 media-plugins/gst-plugins-jpeg:1.0 media-plugins/gst-plugins-libpng:1.0 media-plugins/gst-plugins-meta:1.0[alsa,theora,vorbis,v4l] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 RESTRICT=test !test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kamoso-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e601ffecc7a85096f9f0d5e7aa78f48c
+_md5_=a9361f433a23065f28614c02d53d617c
diff --git a/metadata/md5-cache/kde-apps/kanagram-24.08.1 b/metadata/md5-cache/kde-apps/kanagram-24.08.1
index 405b7c32a457..319f374b9d17 100644
--- a/metadata/md5-cache/kde-apps/kanagram-24.08.1
+++ b/metadata/md5-cache/kde-apps/kanagram-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kanagram/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=speech debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/libkeduvocdocument-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 speech? ( >=dev-qt/qtspeech-6.7.2:6 ) >=dev-qt/qtmultimedia-6.7.2:6[qml] >=kde-apps/kdeedu-data-24.08.1:* || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kanagram:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kanagram-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=56b5f825f2fbd810fa629348e7a80c9c
+_md5_=f5dc43c721451c5da114c14e1a4bd8ea
diff --git a/metadata/md5-cache/kde-apps/kapman-24.08.1 b/metadata/md5-cache/kde-apps/kapman-24.08.1
index aeb27f2cf46d..35ed68db95fc 100644
--- a/metadata/md5-cache/kde-apps/kapman-24.08.1
+++ b/metadata/md5-cache/kde-apps/kapman-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kapman/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kapman:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kapman-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7dafa14957fdd90ec392a8796fce4738
+_md5_=bdd1d45f8504f301ecaed5283ff9d07d
diff --git a/metadata/md5-cache/kde-apps/kate-24.08.1 b/metadata/md5-cache/kde-apps/kate-24.08.1
index 2f6185b413e2..b964dbd62792 100644
--- a/metadata/md5-cache/kde-apps/kate-24.08.1
+++ b/metadata/md5-cache/kde-apps/kate-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://kate-editor.org/ https://apps.kde.org/kate/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm flag-o-matic gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[dbus,gui,network,widgets] ~kde-apps/kate-lib-24.08.1:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] virtual/libintl ~kde-apps/kate-addons-24.08.1:6 >=kde-apps/kate-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kate:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kate-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=72468210dbfe5c86b496352192ab4ecf
+_md5_=fcfea0ed950a7134bbec9bf9fb43acd5
diff --git a/metadata/md5-cache/kde-apps/kate-addons-24.08.1 b/metadata/md5-cache/kde-apps/kate-addons-24.08.1
index 85ec4a4a6296..615893ea8151 100644
--- a/metadata/md5-cache/kde-apps/kate-addons-24.08.1
+++ b/metadata/md5-cache/kde-apps/kate-addons-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://kate-editor.org/ https://apps.kde.org/kate/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm flag-o-matic gear.kde.org optfeature
 IUSE=+filebrowser lspclient +projects +snippets sql debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=LGPL-2 LGPL-2+ MIT
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[concurrent,dbus,gui,network,widgets,xml] ~kde-apps/kate-lib-24.08.1:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexteditor-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 filebrowser? ( >=kde-frameworks/kbookmarks-6.5.0:6 ) lspclient? ( >=kde-frameworks/kitemmodels-6.5.0:6 ) projects? ( >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/threadweaver-6.5.0:6 ) snippets? ( >=kde-frameworks/knewstuff-6.5.0:6 ) sql? ( dev-libs/qtkeychain:0[qt6] >=dev-qt/qtbase-6.7.2:6[sql] >=kde-frameworks/kwallet-6.5.0:6 ) >=kde-apps/kate-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kate-addons:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kate-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=04ed38d1dc7a900fef6d31998c657e0d
+_md5_=21870877ead0023616ba0655ef39dd6e
diff --git a/metadata/md5-cache/kde-apps/kate-common-24.08.1 b/metadata/md5-cache/kde-apps/kate-common-24.08.1
index 5c55b7873a22..c616b40ee815 100644
--- a/metadata/md5-cache/kde-apps/kate-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/kate-common-24.08.1
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
 IUSE=+handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=!=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexteditor-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) >=kde-apps/kate-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kate-lib:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kate-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=073d7ec00429a6c88f2b50e689969dcd
+_md5_=70e0846fd5d9d534915918c09117e35a
diff --git a/metadata/md5-cache/kde-apps/katomic-24.08.1 b/metadata/md5-cache/kde-apps/katomic-24.08.1
index e4d58ebb2cd1..1f272e2330bf 100644
--- a/metadata/md5-cache/kde-apps/katomic-24.08.1
+++ b/metadata/md5-cache/kde-apps/katomic-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/katomic/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/katomic:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/katomic-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f838a139e8d1f400d1c58523172e2e43
+_md5_=262beb8e7dda4cca5e45e8fb1c0861a3
diff --git a/metadata/md5-cache/kde-apps/kbackup-24.08.1-r1 b/metadata/md5-cache/kde-apps/kbackup-24.08.1-r1
index 399fe1d869ae..493b1967987d 100644
--- a/metadata/md5-cache/kde-apps/kbackup-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/kbackup-24.08.1-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kbackup/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=app-arch/libarchive:= >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kbackup:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kbackup-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=84514bf017210c1fd7e5b568e8fb1bab
+_md5_=30d44ecc2c11ff99c1771dc192021f84
diff --git a/metadata/md5-cache/kde-apps/kblackbox-24.08.1 b/metadata/md5-cache/kde-apps/kblackbox-24.08.1
index 035b7523f97d..bda911e39ac4 100644
--- a/metadata/md5-cache/kde-apps/kblackbox-24.08.1
+++ b/metadata/md5-cache/kde-apps/kblackbox-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kblackbox/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kblackbox:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kblackbox-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=6509eabc08ce1550d7bb408427ddb582
+_md5_=0ac84a578ea42e53caa2a314b5200354
diff --git a/metadata/md5-cache/kde-apps/kblocks-24.08.1 b/metadata/md5-cache/kde-apps/kblocks-24.08.1
index 0602573485fb..8679f2edfdb9 100644
--- a/metadata/md5-cache/kde-apps/kblocks-24.08.1
+++ b/metadata/md5-cache/kde-apps/kblocks-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kblocks/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kblocks:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kblocks-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=6f31865e1308b72ea9595f5dbb65499a
+_md5_=d2f7f266e1a5ca1a2df227a3894b6670
diff --git a/metadata/md5-cache/kde-apps/kbounce-24.08.1 b/metadata/md5-cache/kde-apps/kbounce-24.08.1
index cc31c105f658..f76d90ccdf74 100644
--- a/metadata/md5-cache/kde-apps/kbounce-24.08.1
+++ b/metadata/md5-cache/kde-apps/kbounce-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kbounce/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kbounce:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kbounce-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=4dc35921432677e932781513a7e28d94
+_md5_=df30cd38f4e3693886245219f307aaa6
diff --git a/metadata/md5-cache/kde-apps/kbreakout-24.08.1 b/metadata/md5-cache/kde-apps/kbreakout-24.08.1
index 684daf648045..fde7b9134c3d 100644
--- a/metadata/md5-cache/kde-apps/kbreakout-24.08.1
+++ b/metadata/md5-cache/kde-apps/kbreakout-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kbreakout/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kbreakout:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kbreakout-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a7a8fe181315d0cef6eddd3afdc4e2d6
+_md5_=bd002dccd2da26e3ad57b9d595850340
diff --git a/metadata/md5-cache/kde-apps/kbruch-24.08.1 b/metadata/md5-cache/kde-apps/kbruch-24.08.1
index ed274cf7e8ae..c4ca85f2f7a3 100644
--- a/metadata/md5-cache/kde-apps/kbruch-24.08.1
+++ b/metadata/md5-cache/kde-apps/kbruch-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kbruch/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kbruch:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kbruch-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=8b1b5f2f4d9ba4c77948cbdb20fdf1f1
+_md5_=8e5aa0adc2803f6548a7468880f30d16
diff --git a/metadata/md5-cache/kde-apps/kcachegrind-24.08.1 b/metadata/md5-cache/kde-apps/kcachegrind-24.08.1
index c68e5978469e..408c2bb4a561 100644
--- a/metadata/md5-cache/kde-apps/kcachegrind-24.08.1
+++ b/metadata/md5-cache/kde-apps/kcachegrind-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kcachegrind/ https://kcachegrind.github.io/html/Ho
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 media-gfx/graphviz || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kcachegrind:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kcachegrind-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f1e397bc5a28034335b0ac4ac4becdb4
+_md5_=b5f98198d0c4d9ec7eabed12922a3991
diff --git a/metadata/md5-cache/kde-apps/kcalc-24.08.1 b/metadata/md5-cache/kde-apps/kcalc-24.08.1
index 67a590f8be16..26a119874a13 100644
--- a/metadata/md5-cache/kde-apps/kcalc-24.08.1
+++ b/metadata/md5-cache/kde-apps/kcalc-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kcalc/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/gmp:0= dev-libs/mpfr:0= >=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kcalc:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kcalc-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e3a51b3957236b79c63ec7c3361f91ed
+_md5_=893b504370d31a7e8989f53ae7f6a25e
diff --git a/metadata/md5-cache/kde-apps/kcalutils-24.08.1 b/metadata/md5-cache/kde-apps/kcalutils-24.08.1
index c6486b3381a1..b4cd05cf6503 100644
--- a/metadata/md5-cache/kde-apps/kcalutils-24.08.1
+++ b/metadata/md5-cache/kde-apps/kcalutils-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://api.kde.org/kdepim/kcalutils/html/index.html
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/ktexttemplate-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kcalutils:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kcalutils-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=06efaeb343e5759b9a4928617baac6d9
+_md5_=2860f7a3d0621eb2380a02fed226c84b
diff --git a/metadata/md5-cache/kde-apps/kcharselect-24.08.1 b/metadata/md5-cache/kde-apps/kcharselect-24.08.1
index 2881a231d727..73ce70e4e8c7 100644
--- a/metadata/md5-cache/kde-apps/kcharselect-24.08.1
+++ b/metadata/md5-cache/kde-apps/kcharselect-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kcharselect/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kcharselect:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kcharselect-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=417b8678d58c3a1bc6f1f85f2fc2044e
+_md5_=eec7985bc35e3c73e4b2806f761938dc
diff --git a/metadata/md5-cache/kde-apps/kcolorchooser-24.08.1 b/metadata/md5-cache/kde-apps/kcolorchooser-24.08.1
index 6091370c6253..f9723c51bd30 100644
--- a/metadata/md5-cache/kde-apps/kcolorchooser-24.08.1
+++ b/metadata/md5-cache/kde-apps/kcolorchooser-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kcolorchooser/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=MIT
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kcolorchooser:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kcolorchooser-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=354d7da1f0ec25e9f61d862de332a227
+_md5_=d202f8cc327e2fa7fc328694e32f7108
diff --git a/metadata/md5-cache/kde-apps/kcron-24.08.1 b/metadata/md5-cache/kde-apps/kcron-24.08.1
index c327f3f26c59..be9f8ceba283 100644
--- a/metadata/md5-cache/kde-apps/kcron-24.08.1
+++ b/metadata/md5-cache/kde-apps/kcron-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kcron/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kauth-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 virtual/cron || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kcron:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kcron-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=bf7989ca2ceb240d8a202048994463bf
+_md5_=31d63d7c63ffb4a3b6f12726e7acf725
diff --git a/metadata/md5-cache/kde-apps/kde-apps-meta-24.08.1 b/metadata/md5-cache/kde-apps/kde-apps-meta-24.08.1
index e4d81dc637f5..bd87df192f0e 100644
--- a/metadata/md5-cache/kde-apps/kde-apps-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kde-apps-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=Meta package for the KDE Release Service collection
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 IUSE=accessibility +admin +education +games +graphics +multimedia +network pim sdk +utils
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=metapackage
 RDEPEND=>=kde-apps/kdecore-meta-24.08.1:* accessibility? ( >=kde-apps/kdeaccessibility-meta-24.08.1:* ) admin? ( >=kde-apps/kdeadmin-meta-24.08.1:* ) education? ( >=kde-apps/kdeedu-meta-24.08.1:* ) games? ( >=kde-apps/kdegames-meta-24.08.1:* ) graphics? ( >=kde-apps/kdegraphics-meta-24.08.1:* ) multimedia? ( >=kde-apps/kdemultimedia-meta-24.08.1:* ) network? ( >=kde-apps/kdenetwork-meta-24.08.1:* ) pim? ( >=kde-apps/kdepim-meta-24.08.1:* ) sdk? ( >=kde-apps/kdesdk-meta-24.08.1:* ) utils? ( >=kde-apps/kdeutils-meta-24.08.1:* )
 SLOT=0
-_md5_=407bd8f44f4c9de248d8bc3b80f26f33
+_md5_=a90f4a71b7774cfe8c1933d4f4d8baa0
diff --git a/metadata/md5-cache/kde-apps/kdeaccessibility-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdeaccessibility-meta-24.08.1
index 804fb559c8dd..a517dbd23cb5 100644
--- a/metadata/md5-cache/kde-apps/kdeaccessibility-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdeaccessibility-meta-24.08.1
@@ -2,8 +2,8 @@ DEFINED_PHASES=-
 DESCRIPTION=kdeaccessibility - merge this to pull in all kdeaccessiblity-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=metapackage
 RDEPEND=>=app-accessibility/kontrast-24.08.1:* >=kde-apps/kmag-24.08.1:* >=kde-apps/kmousetool-24.08.1:* >=kde-apps/kmouth-24.08.1:*
 SLOT=0
-_md5_=d3b917fa5375a18d55c2b3233ddc41d3
+_md5_=9978651c5d01a4654699b985c80233ef
diff --git a/metadata/md5-cache/kde-apps/kdeadmin-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdeadmin-meta-24.08.1
index 28505b5a32dc..439d4963e413 100644
--- a/metadata/md5-cache/kde-apps/kdeadmin-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdeadmin-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=KDE administration tools - merge this to pull in all kdeadmin-derive
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 IUSE=+cron
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=metapackage
 RDEPEND=>=kde-apps/ksystemlog-24.08.1:* cron? ( >=kde-apps/kcron-24.08.1:* )
 SLOT=0
-_md5_=719fbf623abc6aeda9c4327992e81c5b
+_md5_=58bc87044c0cbda51dccb1fa859e37c2
diff --git a/metadata/md5-cache/kde-apps/kdebugsettings-24.08.1 b/metadata/md5-cache/kde-apps/kdebugsettings-24.08.1
index 8c406b74f861..4f0e4c303239 100644
--- a/metadata/md5-cache/kde-apps/kdebugsettings-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdebugsettings-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kdebugsettings/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdebugsettings:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdebugsettings-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=01a2595d2c480a261d614039705ca287
+_md5_=5500ca93f71d09e4c442c8611a039f36
diff --git a/metadata/md5-cache/kde-apps/kdecore-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdecore-meta-24.08.1
index e7f9635d47fb..3fc7e4bfbd2f 100644
--- a/metadata/md5-cache/kde-apps/kdecore-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdecore-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=kdecore - merge this to pull in the most basic applications
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 IUSE=+share +webengine
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=metapackage
 RDEPEND=>=kde-apps/dolphin-24.08.1:* >=kde-apps/kdialog-24.08.1:* >=kde-apps/keditbookmarks-24.08.1:* >=kde-apps/kfind-24.08.1:* >=kde-apps/konsole-24.08.1:* >=kde-apps/kwrite-24.08.1:* webengine? ( >=kde-apps/khelpcenter-24.08.1:* || ( >=www-client/falkon-24.08.1 >=kde-apps/konqueror-24.08.1:* ) ) share? ( kde-frameworks/purpose:6 )
 SLOT=0
-_md5_=717ed3872bfff25db987e4487b42b8e2
+_md5_=d07e881555bade450456a43e29f2e847
diff --git a/metadata/md5-cache/kde-apps/kdeedu-data-24.08.1 b/metadata/md5-cache/kde-apps/kdeedu-data-24.08.1
index 77149e89c077..23e7a0ae102f 100644
--- a/metadata/md5-cache/kde-apps/kdeedu-data-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdeedu-data-24.08.1
@@ -4,9 +4,9 @@ DESCRIPTION=Shared icons, artwork and data files for educational applications
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=cmake gear.kde.org
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdeedu-data-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=da7c6be847f807c8135b21f2dc54ab6e
+_md5_=585e37e51ebd0b7bb2b7a72b5659631b
diff --git a/metadata/md5-cache/kde-apps/kdeedu-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdeedu-meta-24.08.1
index 255507985d89..e62719a9da30 100644
--- a/metadata/md5-cache/kde-apps/kdeedu-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdeedu-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=KDE educational apps - merge this to pull in all kdeedu-derived pack
 EAPI=8
 HOMEPAGE=https://apps.kde.org/categories/education/
 IUSE=+webengine
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=metapackage
 RDEPEND=>=kde-apps/analitza-24.08.1:* >=kde-apps/artikulate-24.08.1:* >=kde-apps/blinken-24.08.1:* >=kde-apps/kalzium-24.08.1:* >=kde-apps/kanagram-24.08.1:* >=kde-apps/kbruch-24.08.1:* >=kde-apps/kdeedu-data-24.08.1:* >=kde-apps/kgeography-24.08.1:* >=kde-apps/khangman-24.08.1:* >=kde-apps/kig-24.08.1:* >=kde-apps/kiten-24.08.1:* >=kde-apps/klettres-24.08.1:* >=kde-apps/kmplot-24.08.1:* >=kde-apps/kqtquickcharts-24.08.1:* >=kde-apps/ktouch-24.08.1:* >=kde-apps/kturtle-24.08.1:* >=kde-apps/kwordquiz-24.08.1:* >=kde-apps/libkeduvocdocument-24.08.1:* >=kde-apps/marble-24.08.1:* >=kde-apps/minuet-24.08.1:* >=kde-apps/rocs-24.08.1:* >=kde-apps/step-24.08.1:* webengine? ( >=kde-apps/cantor-24.08.1:* >=kde-apps/kalgebra-24.08.1:* >=kde-apps/parley-24.08.1:* )
 SLOT=0
-_md5_=7a75d8dde236a87d0e54ad3f0d6c69ac
+_md5_=205ec81b2bf6899f1a82e64a19950166
diff --git a/metadata/md5-cache/kde-apps/kdegames-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdegames-meta-24.08.1
index fecfecf3bf5a..16732dd93f2a 100644
--- a/metadata/md5-cache/kde-apps/kdegames-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdegames-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=kdegames - merge this to pull in all kdegames-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/categories/games/
 IUSE=opengl python
-KEYWORDS=amd64 ~arm64 ~riscv
+KEYWORDS=amd64 arm64 ~riscv
 LICENSE=metapackage
 RDEPEND=>=games-puzzle/skladnik-24.08.1 >=kde-apps/bomber-24.08.1:* >=kde-apps/bovo-24.08.1:* >=kde-apps/granatier-24.08.1:* >=kde-apps/kapman-24.08.1:* >=kde-apps/katomic-24.08.1:* >=kde-apps/kblackbox-24.08.1:* >=kde-apps/kblocks-24.08.1:* >=kde-apps/kbounce-24.08.1:* >=kde-apps/kbreakout-24.08.1:* >=kde-apps/kdiamond-24.08.1:* >=kde-apps/kfourinline-24.08.1:* >=kde-apps/kgoldrunner-24.08.1:* >=kde-apps/kigo-24.08.1:* >=kde-apps/killbots-24.08.1:* >=kde-apps/kiriki-24.08.1:* >=kde-apps/kjumpingcube-24.08.1:* >=kde-apps/klickety-24.08.1:* >=kde-apps/klines-24.08.1:* >=kde-apps/kmahjongg-24.08.1:* >=kde-apps/kmines-24.08.1:* >=kde-apps/knavalbattle-24.08.1:* >=kde-apps/knetwalk-24.08.1:* >=kde-apps/knights-24.08.1:* >=kde-apps/kolf-24.08.1:* >=kde-apps/kollision-24.08.1:* >=kde-apps/konquest-24.08.1:* >=kde-apps/kpat-24.08.1:* >=kde-apps/kreversi-24.08.1:* >=kde-apps/kshisen-24.08.1:* >=kde-apps/ksirk-24.08.1:* >=kde-apps/ksnakeduel-24.08.1:* >=kde-apps/kspaceduel-24.08.1:* >=kde-apps/ksquares-24.08.1:* >=kde-apps/ktuberling-24.08.1:* >=kde-apps/libkdegames-24.08.1:* >=kde-apps/libkmahjongg-24.08.1:* >=kde-apps/lskat-24.08.1:* >=kde-apps/palapeli-24.08.1:* >=kde-apps/picmi-24.08.1:* opengl? ( >=kde-apps/ksudoku-24.08.1:* >=kde-apps/kubrick-24.08.1:* ) python? ( >=kde-apps/kajongg-24.08.1:* )
 SLOT=0
-_md5_=e355fe6df72572425f524a47e629d675
+_md5_=29bc42412561804ef1eec6dde47ec293
diff --git a/metadata/md5-cache/kde-apps/kdegraphics-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdegraphics-meta-24.08.1
index c701133e8270..2b2d11ac6260 100644
--- a/metadata/md5-cache/kde-apps/kdegraphics-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdegraphics-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=kdegraphics - merge this to pull in all kdegraphics-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/graphics/
 IUSE=color-management scanner +screencast +webengine
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=metapackage
 RDEPEND=>=kde-apps/gwenview-24.08.1:* >=kde-apps/kamera-24.08.1:* >=kde-apps/kcolorchooser-24.08.1:* >=kde-apps/kdegraphics-mobipocket-24.08.1:* >=kde-apps/kolourpaint-24.08.1:* >=kde-apps/kruler-24.08.1:* >=kde-apps/libkdcraw-24.08.1:* >=kde-apps/libkexiv2-24.08.1:* >=kde-apps/okular-24.08.1:* >=kde-apps/svgpart-24.08.1:* >=kde-apps/thumbnailers-24.08.1:* >=media-gfx/kgraphviewer-24.08.1:* color-management? ( >=kde-misc/colord-kde-24.08.1:* ) scanner? ( >=kde-apps/libksane-24.08.1:* >=kde-misc/skanlite-24.08.1:* webengine? ( >=media-gfx/skanpage-24.08.1:* ) ) screencast? ( >=kde-apps/spectacle-24.08.1:* )
 SLOT=0
-_md5_=76c67272e76f2d30bfdfad3e2c26c0bb
+_md5_=b71deb00caa79b339cda4692fde1c9a6
diff --git a/metadata/md5-cache/kde-apps/kdegraphics-mobipocket-24.08.1 b/metadata/md5-cache/kde-apps/kdegraphics-mobipocket-24.08.1
index 27921ae22db1..1f3468af3cfa 100644
--- a/metadata/md5-cache/kde-apps/kdegraphics-mobipocket-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdegraphics-mobipocket-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[gui] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdegraphics-mobipocket-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a75ea1aa9fdca5f9884817c51801e82c
+_md5_=abd60083fa74affb037023d9ce682845
diff --git a/metadata/md5-cache/kde-apps/kdemultimedia-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdemultimedia-meta-24.08.1
index bc449247f062..a200b523fd8f 100644
--- a/metadata/md5-cache/kde-apps/kdemultimedia-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdemultimedia-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=kdemultimedia - merge this to pull in all kdemultimedia-derived pack
 EAPI=8
 HOMEPAGE=https://apps.kde.org/categories/multimedia/
 IUSE=+cdrom +ffmpeg gstreamer
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=metapackage
 RDEPEND=>=kde-apps/dragon-24.08.1:* >=kde-apps/juk-24.08.1:* >=kde-apps/kdenlive-24.08.1:* >=kde-apps/kmix-24.08.1:* >=kde-apps/kwave-24.08.1:* >=media-sound/elisa-24.08.1:* >=media-sound/kasts-24.08.1 >=media-sound/krecorder-24.08.1 cdrom? ( >=media-sound/audex-24.08.1 >=kde-apps/audiocd-kio-24.08.1:* >=kde-apps/k3b-24.08.1:* >=kde-apps/libkcddb-24.08.1:* >=kde-apps/libkcompactdisc-24.08.1:* ) ffmpeg? ( >=kde-apps/ffmpegthumbs-24.08.1:* ) gstreamer? ( >=kde-apps/kamoso-24.08.1:* )
 SLOT=0
-_md5_=cd562fd2f407b53d7ca966ef6b8ccc1c
+_md5_=ac7357bd620c2778f90acbf9228ee87d
diff --git a/metadata/md5-cache/kde-apps/kdenetwork-filesharing-24.08.1 b/metadata/md5-cache/kde-apps/kdenetwork-filesharing-24.08.1
index 47c1950dad25..f6002b1c9191 100644
--- a/metadata/md5-cache/kde-apps/kdenetwork-filesharing-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdenetwork-filesharing-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdenetwork_filesharing/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/qcoro >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 net-fs/samba || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdenetwork-filesharing:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdenetwork-filesharing-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=649afaafc9e09afd757db523dcf83ae6
+_md5_=ef4041044900ed9ae296d14936f7114e
diff --git a/metadata/md5-cache/kde-apps/kdenetwork-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdenetwork-meta-24.08.1
index d4655e0d5fd8..a385bbfc1440 100644
--- a/metadata/md5-cache/kde-apps/kdenetwork-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdenetwork-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=kdenetwork - merge this to pull in all kdenetwork-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 IUSE=+bittorrent dropbox samba +screencast +webengine
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=metapackage
 RDEPEND=>=kde-apps/kget-24.08.1:* >=kde-apps/krdc-24.08.1:* >=kde-misc/kdeconnect-24.08.1:* >=net-im/tokodon-24.08.1 >=net-irc/konversation-24.08.1:* >=net-misc/kio-zeroconf-24.08.1:* >=net-news/alligator-24.08.1 bittorrent? ( >=net-libs/libktorrent-24.08.1:* >=net-p2p/ktorrent-24.08.1:* ) dropbox? ( >=kde-apps/dolphin-plugins-dropbox-24.08.1:* ) samba? ( >=kde-apps/kdenetwork-filesharing-24.08.1:* ) screencast? ( >=kde-apps/krfb-24.08.1:* ) webengine? ( >=kde-apps/kaccounts-integration-24.08.1:* >=kde-apps/kaccounts-providers-24.08.1:* >=kde-apps/signon-kwallet-extension-24.08.1:* >=kde-misc/kio-gdrive-24.08.1:* >=net-im/neochat-24.08.1 )
 SLOT=0
-_md5_=d8a2cce92c24377a38a947800db6aaef
+_md5_=253ec933fa831b735fff07bb29ddd69d
diff --git a/metadata/md5-cache/kde-apps/kdenlive-24.08.1 b/metadata/md5-cache/kde-apps/kdenlive-24.08.1
index ff8d4112025d..985a2fbed3ef 100644
--- a/metadata/md5-cache/kde-apps/kdenlive-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdenlive-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://kdenlive.org/en/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=gles2-only semantic-desktop v4l debug designer +handbook doc test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-3
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[concurrent,dbus,gles2-only=,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6[widgets] >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtnetworkauth-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/purpose-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=media-libs/mlt-7.22.0-r1[ffmpeg,frei0r,qt6,sdl,xml] v4l? ( media-libs/libv4l ) >=kde-frameworks/qqc2-desktop-style-6.5.0:6 media-video/ffmpeg[encode,libass,sdl,X] media-video/mediainfo || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kdenlive:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdenlive-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1df1ffcf6bd97e073943efb45451d68a
+_md5_=ef37cebad4ac6505270200d8156c8361
diff --git a/metadata/md5-cache/kde-apps/kdepim-addons-24.08.1 b/metadata/md5-cache/kde-apps/kdepim-addons-24.08.1
index f802fae3cf68..2ea61d384c8a 100644
--- a/metadata/md5-cache/kde-apps/kdepim-addons-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdepim-addons-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kontact/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=importwizard markdown debug test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[gui,network,widgets,xml] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-apps/grantleetheme-24.08.1:6 >=kde-apps/incidenceeditor-24.08.1:6 >=kde-apps/kaddressbook-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kimap-24.08.1:6 >=kde-apps/kitinerary-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kpkpass-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/libkleo-24.08.1:6 >=kde-apps/libksieve-24.08.1:6 >=kde-apps/libktnef-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/ktexttemplate-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/prison-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 importwizard? ( >=kde-apps/akonadi-import-wizard-24.08.1:6 ) markdown? ( app-text/discount:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdepim-addons:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdepim-addons-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=42df1295b5cffa389bc1019be3eb0456
+_md5_=47cb3688e8b6c719afc282d4914030ad
diff --git a/metadata/md5-cache/kde-apps/kdepim-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdepim-meta-24.08.1
index 30427d6a3499..52e7a6bb458b 100644
--- a/metadata/md5-cache/kde-apps/kdepim-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdepim-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=KDE PIM - merge this to pull in all kdepim-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/kontact/
 IUSE=bogofilter clamav spamassassin
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=metapackage
 RDEPEND=>=app-office/merkuro-24.08.1:* >=kde-apps/akonadi-24.08.1:* >=kde-apps/akonadiconsole-24.08.1:* >=kde-apps/akonadi-calendar-24.08.1:* >=kde-apps/akonadi-contacts-24.08.1:* >=kde-apps/akonadi-import-wizard-24.08.1:* >=kde-apps/akonadi-mime-24.08.1:* >=kde-apps/akonadi-notes-24.08.1:* >=kde-apps/akonadi-search-24.08.1:* >=kde-apps/akregator-24.08.1:* >=kde-apps/calendarjanitor-24.08.1:* >=kde-apps/calendarsupport-24.08.1:* >=kde-apps/eventviews-24.08.1:* >=kde-apps/grantlee-editor-24.08.1:* >=kde-apps/grantleetheme-24.08.1:* >=kde-apps/incidenceeditor-24.08.1:* >=kde-apps/kaddressbook-24.08.1:* >=kde-apps/kalarm-24.08.1:* >=kde-apps/kcalutils-24.08.1:* >=kde-apps/kdepim-addons-24.08.1:* >=kde-apps/kdepim-runtime-24.08.1:* >=kde-apps/kidentitymanagement-24.08.1:* >=kde-apps/kimap-24.08.1:* >=kde-apps/kitinerary-24.08.1:* >=kde-apps/kldap-24.08.1:* >=kde-apps/kleopatra-24.08.1:* >=kde-apps/kmail-24.08.1:* >=kde-apps/kmail-account-wizard-24.08.1:* >=kde-apps/kmailtransport-24.08.1:* >=kde-apps/kmbox-24.08.1:* >=kde-apps/kmime-24.08.1:* >=kde-apps/konsolekalendar-24.08.1:* >=kde-apps/kontact-24.08.1:* >=kde-apps/kontactinterface-24.08.1:* >=kde-apps/korganizer-24.08.1:* >=kde-apps/kpimtextedit-24.08.1:* >=kde-apps/kpkpass-24.08.1:* >=kde-apps/ksmtp-24.08.1:* >=kde-apps/libgravatar-24.08.1:* >=kde-apps/libkdepim-24.08.1:* >=kde-apps/libkgapi-24.08.1:* >=kde-apps/libkleo-24.08.1:* >=kde-apps/libksieve-24.08.1:* >=kde-apps/libktnef-24.08.1:* >=kde-apps/mailcommon-24.08.1:* >=kde-apps/mailimporter-24.08.1:* >=kde-apps/mbox-importer-24.08.1:* >=kde-apps/messagelib-24.08.1:* >=kde-apps/mimetreeparser-24.08.1:* >=kde-apps/pim-data-exporter-24.08.1:* >=kde-apps/pim-sieve-editor-24.08.1:* >=kde-apps/pimcommon-24.08.1:* >=kde-misc/zanshin-24.08.1:* bogofilter? ( mail-filter/bogofilter ) clamav? ( app-antivirus/clamav ) spamassassin? ( mail-filter/spamassassin )
 SLOT=0
-_md5_=5ac94fd4058f8c1f3d2c0e6a2cacb968
+_md5_=0271ff0a2c0d1e02c4599db442b7b52e
diff --git a/metadata/md5-cache/kde-apps/kdepim-runtime-24.08.1 b/metadata/md5-cache/kde-apps/kdepim-runtime-24.08.1
index 72631bea1d7d..1c041ae389e0 100644
--- a/metadata/md5-cache/kde-apps/kdepim-runtime-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdepim-runtime-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kontact/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=speech debug test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=app-crypt/qca-2.3.7:2[qt6] dev-libs/cyrus-sasl:2 >=dev-libs/qtkeychain-0.14.2:=[qt6] >=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtnetworkauth-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/akonadi-notes-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kimap-24.08.1:6 >=kde-apps/kldap-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmbox-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkgapi-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdav-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 speech? ( >=dev-qt/qtspeech-6.7.2:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdepim-runtime:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdepim-runtime-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1706d9de79251b73ef47a819ef66e188
+_md5_=acb1f509eb7dbad6d901cdfdce4cb00e
diff --git a/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.1 b/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.1
index e3d1360f6161..c3433fa2bac1 100644
--- a/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=KDE SDK - merge this to pull in all kdesdk-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/categories/development/
 IUSE=cvs git mercurial perl php python subversion webengine
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=metapackage
 RDEPEND=>=dev-util/massif-visualizer-24.08.1:* >=kde-apps/kapptemplate-24.08.1:* >=kde-apps/kcachegrind-24.08.1:* >=kde-apps/kde-dev-scripts-24.08.1:* >=kde-apps/kde-dev-utils-24.08.1:* >=kde-apps/kdesdk-thumbnailers-24.08.1:* >=kde-apps/kompare-24.08.1:* >=kde-apps/libkomparediff2-24.08.1:* >=kde-apps/poxml-24.08.1:* >=kde-apps/umbrello-24.08.1:* cvs? ( >=kde-apps/cervisia-24.08.1:* ) git? ( >=kde-apps/dolphin-plugins-git-24.08.1:* ) mercurial? ( >=kde-apps/dolphin-plugins-mercurial-24.08.1:* ) perl? ( >=dev-util/kio-perldoc-24.08.1:* ) python? ( >=kde-apps/lokalize-24.08.1:* ) subversion? ( >=kde-apps/dolphin-plugins-subversion-24.08.1:* ) webengine? ( >=dev-util/kdevelop-24.08.1:* php? ( >=dev-util/kdevelop-php-24.08.1:* ) python? ( >=dev-util/kdevelop-python-24.08.1:* ) )
 SLOT=0
-_md5_=c424db561e61c08be7cd75cd581145b7
+_md5_=1460775bc5ea85323fb0a7e3a3795c56
diff --git a/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.2 b/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.2
index 1a1e37b1b162..d6c4dbe6f964 100644
--- a/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.2
+++ b/metadata/md5-cache/kde-apps/kdesdk-meta-24.08.2
@@ -3,8 +3,8 @@ DESCRIPTION=KDE SDK - merge this to pull in all kdesdk-derived packages
 EAPI=8
 HOMEPAGE=https://apps.kde.org/categories/development/
 IUSE=cvs git mercurial perl php python subversion webengine
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64 ~arm64 ~x86
 LICENSE=metapackage
 RDEPEND=>=dev-build/dolphin-plugins-makefileactions-24.08.2:* >=dev-util/massif-visualizer-24.08.2:* >=kde-apps/kapptemplate-24.08.2:* >=kde-apps/kcachegrind-24.08.2:* >=kde-apps/kde-dev-scripts-24.08.2:* >=kde-apps/kde-dev-utils-24.08.2:* >=kde-apps/kdesdk-thumbnailers-24.08.2:* >=kde-apps/kompare-24.08.2:* >=kde-apps/libkomparediff2-24.08.2:* >=kde-apps/poxml-24.08.2:* >=kde-apps/umbrello-24.08.2:* cvs? ( >=kde-apps/cervisia-24.08.2:* ) git? ( >=kde-apps/dolphin-plugins-git-24.08.2:* ) mercurial? ( >=kde-apps/dolphin-plugins-mercurial-24.08.2:* ) perl? ( >=dev-util/kio-perldoc-24.08.2:* ) python? ( >=kde-apps/lokalize-24.08.2:* ) subversion? ( >=kde-apps/dolphin-plugins-subversion-24.08.2:* ) webengine? ( >=dev-util/kdevelop-24.08.2:* php? ( >=dev-util/kdevelop-php-24.08.2:* ) python? ( >=dev-util/kdevelop-python-24.08.2:* ) )
 SLOT=0
-_md5_=21558aeb92027aa2e4bbb187f8c967fb
+_md5_=8f022072c4b468f4cff21de32dffc846
diff --git a/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-24.08.1 b/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-24.08.1
index 87e135613d16..2df49a583fea 100644
--- a/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 sys-devel/gettext >=kde-apps/kdesdk-thumbnailers-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdesdk-thumbnailers-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=68974c1b1d24433709865d313b83041d
+_md5_=bc9c9e2e1b688c25b2bf7495f895b4f9
diff --git a/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-common-24.08.1 b/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-common-24.08.1
index 27fdec691506..405b1b13b0cc 100644
--- a/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdesdk-thumbnailers-common-24.08.1
@@ -4,10 +4,10 @@ DESCRIPTION=Common files for kdesdk-thumbnailers
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=!=app-cdr/dolphin-plugins-mountiso-24.08.1:* >=app-cdr/isoimagewriter-24.08.1:* >=app-crypt/keysmith-24.08.1 >=dev-libs/kweathercore-24.08.1:* >=kde-apps/ark-24.08.1:* >=kde-apps/filelight-24.08.1:* >=kde-apps/kate-24.08.1:* >=kde-apps/kbackup-24.08.1:* >=kde-apps/kcalc-24.08.1:* >=kde-apps/kcharselect-24.08.1:* >=kde-apps/kdebugsettings-24.08.1:* >=kde-apps/kdf-24.08.1:* >=kde-apps/kteatime-24.08.1:* >=kde-apps/ktimer-24.08.1:* >=kde-apps/kwalletmanager-24.08.1:* >=kde-apps/sweeper-24.08.1:* >=kde-apps/yakuake-24.08.1:* >=kde-misc/kweather-24.08.1:* >=kde-misc/markdownpart-24.08.1:* >=sys-block/partitionmanager-24.08.1:* >=sys-libs/kpmcore-24.08.1:* gpg? ( >=kde-apps/kgpg-24.08.1:* ) plasma? ( >=kde-misc/kclock-24.08.1 ) webengine? ( >=app-editors/ghostwriter-24.08.1 >=kde-apps/kimagemapeditor-24.08.1:* ) 7zip? ( app-arch/p7zip ) lrz? ( app-arch/lrzip ) rar? ( || ( app-arch/rar app-arch/unrar app-arch/unar ) )
 SLOT=0
-_md5_=3dcfe5bda7a8bdd400ed9c481135d448
+_md5_=e1bf0544d2b1708c01e2b36d5e7ea72b
diff --git a/metadata/md5-cache/kde-apps/kdf-24.08.1 b/metadata/md5-cache/kde-apps/kdf-24.08.1
index 4443b415430c..d59c2dbc1eec 100644
--- a/metadata/md5-cache/kde-apps/kdf-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdf-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdf/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdf:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdf-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=8affc7a3713175d80a31fb1b3c5b9d76
+_md5_=d9b271128c5fd24e87065fef2df5d72e
diff --git a/metadata/md5-cache/kde-apps/kdialog-24.08.1 b/metadata/md5-cache/kde-apps/kdialog-24.08.1
index 60e47915db04..264a7907f450 100644
--- a/metadata/md5-cache/kde-apps/kdialog-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdialog-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://develop.kde.org/docs/administration/kdialog/ https://invent.kde
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=X debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 X? ( x11-libs/libX11 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdialog:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdialog-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=49bd2e63dceff20850b2e2c5fd3ea6bf
+_md5_=6299356575445c8f246fe33fe3af2207
diff --git a/metadata/md5-cache/kde-apps/kdiamond-24.08.1 b/metadata/md5-cache/kde-apps/kdiamond-24.08.1
index ae5d5957290c..fef71756f7d9 100644
--- a/metadata/md5-cache/kde-apps/kdiamond-24.08.1
+++ b/metadata/md5-cache/kde-apps/kdiamond-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdiamond/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kdiamond:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdiamond-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fa5d29a821eda0b7ad486645eb2b50c
+_md5_=6ded7cac7b26f297f33452fb71ae7861
diff --git a/metadata/md5-cache/kde-apps/keditbookmarks-24.08.1 b/metadata/md5-cache/kde-apps/keditbookmarks-24.08.1
index feda84e869bf..5a5213e2f410 100644
--- a/metadata/md5-cache/kde-apps/keditbookmarks-24.08.1
+++ b/metadata/md5-cache/kde-apps/keditbookmarks-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+man debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/keditbookmarks:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/keditbookmarks-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=6c1a091d6f9b654821dba0dec9d66d9e
+_md5_=3d0d7b7f1346b1edd016df78066d53c8
diff --git a/metadata/md5-cache/kde-apps/kfind-24.08.1 b/metadata/md5-cache/kde-apps/kfind-24.08.1
index 5d256cdeff24..c6f3d9082e26 100644
--- a/metadata/md5-cache/kde-apps/kfind-24.08.1
+++ b/metadata/md5-cache/kde-apps/kfind-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kfind/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qt5compat-6.7.2:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kfind:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kfind-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=910bd78463bad97e8a86ab2288f24d05
+_md5_=33a74027f2c69f11ef9a3f6893acdf69
diff --git a/metadata/md5-cache/kde-apps/kfourinline-24.08.1 b/metadata/md5-cache/kde-apps/kfourinline-24.08.1
index db4bfc96e0d6..7064ce80ae3c 100644
--- a/metadata/md5-cache/kde-apps/kfourinline-24.08.1
+++ b/metadata/md5-cache/kde-apps/kfourinline-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kfourinline/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kfourinline:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kfourinline-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=91e213fe50eb57ddfc63f6c9e3420dfa
+_md5_=c409d213350c709969ec6160febaef62
diff --git a/metadata/md5-cache/kde-apps/kgeography-24.08.1 b/metadata/md5-cache/kde-apps/kgeography-24.08.1
index f545b4ebf72e..ec6bf875b51d 100644
--- a/metadata/md5-cache/kde-apps/kgeography-24.08.1
+++ b/metadata/md5-cache/kde-apps/kgeography-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kgeography/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kgeography:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kgeography-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=97b4fec0accf117ab4012d7b2f819082
+_md5_=41d4a5beb7388a8de3725d6776dc7e24
diff --git a/metadata/md5-cache/kde-apps/kget-24.08.1 b/metadata/md5-cache/kde-apps/kget-24.08.1
index 65402a0c9be8..a1334fc54a7f 100644
--- a/metadata/md5-cache/kde-apps/kget-24.08.1
+++ b/metadata/md5-cache/kde-apps/kget-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kget/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=bittorrent gpg mms sqlite debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=app-crypt/qca-2.3.7:2[qt6] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 bittorrent? ( net-libs/libktorrent:6 ) gpg? ( >=app-crypt/gpgme-1.23.1-r1:=[qt6] ) mms? ( media-libs/libmms ) sqlite? ( dev-db/sqlite:3 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kget:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kget-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=cfd4be482b304a07ab3fe96218716a1c
+_md5_=71f6aa760c6ea88c6306b662794da93f
diff --git a/metadata/md5-cache/kde-apps/kgoldrunner-24.08.1 b/metadata/md5-cache/kde-apps/kgoldrunner-24.08.1
index e0bf4bed92d9..3adf550b4d83 100644
--- a/metadata/md5-cache/kde-apps/kgoldrunner-24.08.1
+++ b/metadata/md5-cache/kde-apps/kgoldrunner-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kgoldrunner/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 media-libs/libsndfile media-libs/openal >=dev-qt/qtsvg-6.7.2:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kgoldrunner:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kgoldrunner-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9b3f410a40432eb13a7e5c101726d88c
+_md5_=17c9e8d3adca393c2df2ed368c07b1ca
diff --git a/metadata/md5-cache/kde-apps/kgpg-24.08.1 b/metadata/md5-cache/kde-apps/kgpg-24.08.1
index a0d7760c4346..a84ae74c0f66 100644
--- a/metadata/md5-cache/kde-apps/kgpg-24.08.1
+++ b/metadata/md5-cache/kde-apps/kgpg-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kgpg/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 app-crypt/gnupg || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-gpg ) !kde-apps/kgpg:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kgpg-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc143c36810eb3c54575283d645cc627
+_md5_=e5f749255f6de70d07441a244d988293
diff --git a/metadata/md5-cache/kde-apps/khangman-24.08.1 b/metadata/md5-cache/kde-apps/khangman-24.08.1
index e83a11716b99..43303f1f0021 100644
--- a/metadata/md5-cache/kde-apps/khangman-24.08.1
+++ b/metadata/md5-cache/kde-apps/khangman-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/khangman/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6[widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkeduvocdocument-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=dev-qt/qtmultimedia-6.7.2:6 >=kde-apps/kdeedu-data-24.08.1:* || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/khangman:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/khangman-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a119b6213391c442d7e0ed1b4747939a
+_md5_=b70f253ae8e8fb55edc2fd9ba6402479
diff --git a/metadata/md5-cache/kde-apps/khelpcenter-24.08.1 b/metadata/md5-cache/kde-apps/khelpcenter-24.08.1
index a65a48bc42b6..361cb425fb2f 100644
--- a/metadata/md5-cache/kde-apps/khelpcenter-24.08.1
+++ b/metadata/md5-cache/kde-apps/khelpcenter-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/khelpcenter/ https://userbase.kde.org/KHelpCenter
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2
 RDEPEND=dev-libs/libxml2 dev-libs/xapian:= >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdoctools-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6[handbook] >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexttemplate-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/khelpcenter:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/khelpcenter-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=56d1ec40af434ad1a0748dc2a2f074a6
+_md5_=590e840755584529a44def2e689cf723
diff --git a/metadata/md5-cache/kde-apps/kidentitymanagement-24.08.1 b/metadata/md5-cache/kde-apps/kidentitymanagement-24.08.1
index 1b8c1b4889a2..9eef5ef66b2c 100644
--- a/metadata/md5-cache/kde-apps/kidentitymanagement-24.08.1
+++ b/metadata/md5-cache/kde-apps/kidentitymanagement-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-libs/kirigami-addons-1.0:6 >=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/kpimtextedit-24.08.1:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kidentitymanagement:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kidentitymanagement-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7053311bd3f8fae166a5d46aa2cf0655
+_md5_=d331e4f55807c80f9a0b187260391381
diff --git a/metadata/md5-cache/kde-apps/kig-24.08.1 b/metadata/md5-cache/kde-apps/kig-24.08.1
index 82cee5ce1229..283a6f3e247e 100644
--- a/metadata/md5-cache/kde-apps/kig-24.08.1
+++ b/metadata/md5-cache/kde-apps/kig-24.08.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.kde.org/kig/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=python-single-r1 ecm gear.kde.org
 IUSE=geogebra scripting python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/karchive-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kparts-5.115.0:5 >=kde-frameworks/kservice-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 geogebra? ( >=dev-qt/qtxmlpatterns-5.15.12:5 ) scripting? ( python_single_target_python3_10? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_12(-)] ) ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kig-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=09a64e57c0f5c789ba1741c07b65803f
+_md5_=d5f1e0c673d868a5e9012b859cd384bf
diff --git a/metadata/md5-cache/kde-apps/kigo-24.08.1 b/metadata/md5-cache/kde-apps/kigo-24.08.1
index 0ff9ec917126..90266f1d114b 100644
--- a/metadata/md5-cache/kde-apps/kigo-24.08.1
+++ b/metadata/md5-cache/kde-apps/kigo-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kigo/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 games-board/gnugo || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kigo:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kigo-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1b784eae29097c70d172d50e6e2fc22d
+_md5_=7381c7a124ce572b63edfded1ea80dce
diff --git a/metadata/md5-cache/kde-apps/killbots-24.08.1 b/metadata/md5-cache/kde-apps/killbots-24.08.1
index b7e9ee6eaa19..b1e0efd6a73d 100644
--- a/metadata/md5-cache/kde-apps/killbots-24.08.1
+++ b/metadata/md5-cache/kde-apps/killbots-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/killbots/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/killbots:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/killbots-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2138dbb527ed5aec2f0108789644b8e8
+_md5_=67d5e764474afca393de172c3f01f03d
diff --git a/metadata/md5-cache/kde-apps/kimagemapeditor-24.08.1 b/metadata/md5-cache/kde-apps/kimagemapeditor-24.08.1
index 58ed037a7dec..6a252adf7228 100644
--- a/metadata/md5-cache/kde-apps/kimagemapeditor-24.08.1
+++ b/metadata/md5-cache/kde-apps/kimagemapeditor-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kimagemapeditor/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtwebengine-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kimagemapeditor:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kimagemapeditor-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e9b1e8f44dcf4ea95881cf00d738c119
+_md5_=13a675a537b2e907f568b2a2d8ec26d2
diff --git a/metadata/md5-cache/kde-apps/kimap-24.08.1 b/metadata/md5-cache/kde-apps/kimap-24.08.1
index 2a224722c9a1..5adfb4bbfbbb 100644
--- a/metadata/md5-cache/kde-apps/kimap-24.08.1
+++ b/metadata/md5-cache/kde-apps/kimap-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://api.kde.org/kdepim/kimap/html/index.html
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=dev-libs/cyrus-sasl >=dev-qt/qtbase-6.7.2:6[gui] >=kde-apps/kmime-24.08.1:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kimap:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kimap-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=69c0422b2a005fc92454a833cbf0e9bc
+_md5_=46ec295ac9cc70408df0ea220c497ad0
diff --git a/metadata/md5-cache/kde-apps/kio-extras-24.08.1 b/metadata/md5-cache/kde-apps/kio-extras-24.08.1
index d1b511669d0d..1a198fe5a62a 100644
--- a/metadata/md5-cache/kde-apps/kio-extras-24.08.1
+++ b/metadata/md5-cache/kde-apps/kio-extras-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://invent.kde.org/network/kio-extras
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=activities ios +man mtp openexr phonon samba +sftp taglib X debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/qcoro >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 kde-apps/libkexiv2:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 activities? ( >=dev-qt/qtbase-6.7.2:6[sql] kde-plasma/plasma-activities:6 kde-plasma/plasma-activities-stats:6 ) ios? ( app-pda/libimobiledevice:= app-pda/libplist:= ) mtp? ( >=media-libs/libmtp-1.1.16:= ) openexr? ( media-libs/openexr:= ) phonon? ( >=media-libs/phonon-4.12.0[qt6(+)] ) samba? ( net-fs/samba[client] >=net-libs/kdsoap-2.2.0:=[qt6(+)] >=net-libs/kdsoap-ws-discovery-client-0.3.0 ) sftp? ( net-libs/libssh:=[sftp] ) taglib? ( >=media-libs/taglib-1.11.1:= ) X? ( x11-libs/libX11 x11-libs/libXcursor ) !kde-apps/kio-extras:5[-kf6compat(-)] !kde-apps/kio-extras-kf5:5 !=kde-frameworks/kded-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kio-extras-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=771259212218bffd4fa616feded326ab
+_md5_=b216741526295454d32b198ef63082cd
diff --git a/metadata/md5-cache/kde-apps/kiriki-24.08.1 b/metadata/md5-cache/kde-apps/kiriki-24.08.1
index bc4b85bff59b..0431caa2e33d 100644
--- a/metadata/md5-cache/kde-apps/kiriki-24.08.1
+++ b/metadata/md5-cache/kde-apps/kiriki-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kiriki/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kiriki:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kiriki-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e9626461260bd72477ba42a899003833
+_md5_=44705c99e59b990f21588054d107acec
diff --git a/metadata/md5-cache/kde-apps/kiten-24.08.1 b/metadata/md5-cache/kde-apps/kiten-24.08.1
index f034e32cdcdb..60603291fac9 100644
--- a/metadata/md5-cache/kde-apps/kiten-24.08.1
+++ b/metadata/md5-cache/kde-apps/kiten-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kiten/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 media-fonts/kanjistrokeorders || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kiten:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kiten-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=17706ea38653d0ca0341a7ab3c6162be
+_md5_=87d5fb153fda7c6fd2f8cefbdfb5dc8b
diff --git a/metadata/md5-cache/kde-apps/kitinerary-24.08.1 b/metadata/md5-cache/kde-apps/kitinerary-24.08.1
index ac324786006e..e1fd56f4c7e8 100644
--- a/metadata/md5-cache/kde-apps/kitinerary-24.08.1
+++ b/metadata/md5-cache/kde-apps/kitinerary-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kontact/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=>=app-text/poppler-23.12.0:=[qt6] dev-libs/libphonenumber dev-libs/libxml2:2 dev-libs/openssl:= >=dev-qt/qtbase-6.7.2:6[gui] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kpkpass-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=media-libs/zxing-cpp-1.1.1:= sys-libs/zlib || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kitinerary:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kitinerary-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=01377fceb1e7e40ca8f1383acfb5ea79
+_md5_=6fa63852f8d3b2fe2b241de919c50356
diff --git a/metadata/md5-cache/kde-apps/kjumpingcube-24.08.1 b/metadata/md5-cache/kde-apps/kjumpingcube-24.08.1
index 5ef2466e95e3..b644632e1344 100644
--- a/metadata/md5-cache/kde-apps/kjumpingcube-24.08.1
+++ b/metadata/md5-cache/kde-apps/kjumpingcube-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kjumpingcube/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kjumpingcube:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kjumpingcube-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=faf5c3eada93d2562bba510b2bd5c2df
+_md5_=1e6eec160bebebf846ffbbabfbeb7846
diff --git a/metadata/md5-cache/kde-apps/kldap-24.08.1 b/metadata/md5-cache/kde-apps/kldap-24.08.1
index 2ba199351d02..6dbd0d2d88cf 100644
--- a/metadata/md5-cache/kde-apps/kldap-24.08.1
+++ b/metadata/md5-cache/kde-apps/kldap-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://api.kde.org/kdepim/kldap/html/index.html
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=dev-libs/cyrus-sasl >=dev-libs/qtkeychain-0.14.2:=[qt6] >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 net-nds/openldap:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kldap:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kldap-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c27642d675b434b945d572c8e389a0e4
+_md5_=66ab39e5de03e3fd96a52698d0aeebb9
diff --git a/metadata/md5-cache/kde-apps/kleopatra-24.08.1 b/metadata/md5-cache/kde-apps/kleopatra-24.08.1
index e6fd98d0fcaf..ad267ac9c4f8 100644
--- a/metadata/md5-cache/kde-apps/kleopatra-24.08.1
+++ b/metadata/md5-cache/kde-apps/kleopatra-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kleopatra/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=pim debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] dev-libs/libassuan:= dev-libs/libgpg-error >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkleo-24.08.1:6 >=kde-apps/mimetreeparser-24.08.1:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 pim? ( >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 ) >=app-crypt/gnupg-2.1 app-crypt/paperkey || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kleopatra:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kleopatra-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b77b18f8cc628c1f71fcce74102addb8
+_md5_=aae25933e92056de220e5a1f770c4df9
diff --git a/metadata/md5-cache/kde-apps/klettres-24.08.1 b/metadata/md5-cache/kde-apps/klettres-24.08.1
index dd5e4f14d4e5..2cbd57458213 100644
--- a/metadata/md5-cache/kde-apps/klettres-24.08.1
+++ b/metadata/md5-cache/kde-apps/klettres-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/klettres/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/klettres:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/klettres-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2a7be56545bf49f4bbaad53fd250118e
+_md5_=b1ac86f043461b7648cfd6e69a0301fb
diff --git a/metadata/md5-cache/kde-apps/klickety-24.08.1 b/metadata/md5-cache/kde-apps/klickety-24.08.1
index fbabc82ebcb0..7164c7ff016b 100644
--- a/metadata/md5-cache/kde-apps/klickety-24.08.1
+++ b/metadata/md5-cache/kde-apps/klickety-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/klickety/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/klickety:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/klickety-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=77ed3d1aab44d820780c62e8229db9a7
+_md5_=83ea4bb38c706127f94449ce6abad3c6
diff --git a/metadata/md5-cache/kde-apps/klines-24.08.1 b/metadata/md5-cache/kde-apps/klines-24.08.1
index e632dd8a5253..05bd255cabf1 100644
--- a/metadata/md5-cache/kde-apps/klines-24.08.1
+++ b/metadata/md5-cache/kde-apps/klines-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/klines/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/klines:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/klines-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=eb5d48a1aef721c4fa4d0ff6210654cc
+_md5_=7a30168ff37714a42e9c9c3f83cfab8f
diff --git a/metadata/md5-cache/kde-apps/kmag-24.08.1 b/metadata/md5-cache/kde-apps/kmag-24.08.1
index 7e46ba630354..4b97c7001a6c 100644
--- a/metadata/md5-cache/kde-apps/kmag-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmag-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmag/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=keyboardfocus debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 keyboardfocus? ( >=media-libs/libqaccessibilityclient-0.6:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmag:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmag-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=81b3423053a2352cc61dc7d2ba88f0e3
+_md5_=992142082e245b730e754d71f15e9bc8
diff --git a/metadata/md5-cache/kde-apps/kmahjongg-24.08.1 b/metadata/md5-cache/kde-apps/kmahjongg-24.08.1
index ed63e33f517d..b26c120a6df4 100644
--- a/metadata/md5-cache/kde-apps/kmahjongg-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmahjongg-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmahjongg/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-apps/libkmahjongg-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kmahjongg:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmahjongg-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=63a75e4d8802b7c9ff8bb8844b2654af
+_md5_=bd93dd45888a0f8d9752055b3ed2db90
diff --git a/metadata/md5-cache/kde-apps/kmail-24.08.1 b/metadata/md5-cache/kde-apps/kmail-24.08.1
index 6b45d41f54a7..6d01caf5d6f9 100644
--- a/metadata/md5-cache/kde-apps/kmail-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmail-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kmail2/ https://kontact.kde.org/components/kmail/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=pch speech telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=dev-libs/ktextaddons-1.5.4:6[speech?] >=dev-libs/qtkeychain-0.14.2:=[qt6] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/akonadi-search-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kldap-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kontactinterface-24.08.1:6 >=kde-apps/kpimtextedit-24.08.1:6[speech=] >=kde-apps/libgravatar-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/libkleo-24.08.1:6 >=kde-apps/libksieve-24.08.1:6 >=kde-apps/libktnef-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) >=kde-apps/kdepim-runtime-24.08.1:6 >=kde-apps/kmail-account-wizard-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmail:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmail-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fc6d4b51dc3564bab0acf719a71a9f3d
+_md5_=2db74158f36465594d28755fd9f2bf7c
diff --git a/metadata/md5-cache/kde-apps/kmail-account-wizard-24.08.1 b/metadata/md5-cache/kde-apps/kmail-account-wizard-24.08.1
index d961ce42dad1..24ff66b19f82 100644
--- a/metadata/md5-cache/kde-apps/kmail-account-wizard-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmail-account-wizard-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/ https://userbase.kde.org/KMail/Account_Wizard
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=dev-libs/qtkeychain-0.14.2:=[qt6] >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexteditor-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmail-account-wizard:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmail-account-wizard-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=43987cf11840e8adf5aed692fad06109
+_md5_=e713d59164eca26768cfffdbed9eeba9
diff --git a/metadata/md5-cache/kde-apps/kmailtransport-24.08.1 b/metadata/md5-cache/kde-apps/kmailtransport-24.08.1
index 5ea776a43566..e20bbd339fd6 100644
--- a/metadata/md5-cache/kde-apps/kmailtransport-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmailtransport-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=>=dev-libs/qtkeychain-0.14.2:=[qt6(+)] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-apps/ksmtp-24.08.1:6 >=kde-apps/libkgapi-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kmailtransport:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmailtransport-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f847d7ec5d542605fad7db933414af19
+_md5_=6c9363706229e5a3b6669e8da01caadf
diff --git a/metadata/md5-cache/kde-apps/kmbox-24.08.1 b/metadata/md5-cache/kde-apps/kmbox-24.08.1
index 5ba5d8574099..14b82e2316f2 100644
--- a/metadata/md5-cache/kde-apps/kmbox-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmbox-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=kde-apps/kmime-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kmbox:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmbox-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1782749147f50da67bb23e574e214d5d
+_md5_=db20f5b162041bf411fd8ea9eec375a5
diff --git a/metadata/md5-cache/kde-apps/kmime-24.08.1 b/metadata/md5-cache/kde-apps/kmime-24.08.1
index 2a89be500bb4..c3870db0b1e6 100644
--- a/metadata/md5-cache/kde-apps/kmime-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmime-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=GPL-2+
 RDEPEND=>=kde-frameworks/kcodecs-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kmime:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmime-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=90a076ad53599ff1f796a6ca85b58ded
+_md5_=a654d59fd0f462b41c2e779a1de1dcdf
diff --git a/metadata/md5-cache/kde-apps/kmines-24.08.1 b/metadata/md5-cache/kde-apps/kmines-24.08.1
index 6084c792d4a7..59c00a8746a3 100644
--- a/metadata/md5-cache/kde-apps/kmines-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmines-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmines/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kmines:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmines-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=4eed9b8c2d1879c4a73741dc5655c773
+_md5_=a30d6c8e6f115c93497af5d3a2509ec2
diff --git a/metadata/md5-cache/kde-apps/kmix-24.08.1-r1 b/metadata/md5-cache/kde-apps/kmix-24.08.1-r1
index 532835f06cb9..2635de4abd19 100644
--- a/metadata/md5-cache/kde-apps/kmix-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/kmix-24.08.1-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmix/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=alsa pulseaudio debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/kdbusaddons-5.115.0:5 >=kde-frameworks/kglobalaccel-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/knotifications-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5[X] >=kde-frameworks/kxmlgui-5.115.0:5 >=kde-frameworks/solid-5.115.0:5 alsa? ( >=media-libs/alsa-lib-1.0.14a ) pulseaudio? ( media-libs/libcanberra media-libs/libpulse ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmix-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=8c81f319d4040299e0319c69400edbc4
+_md5_=7cf7b3df28b3845d675a2ca00c124bfa
diff --git a/metadata/md5-cache/kde-apps/kmousetool-24.08.1 b/metadata/md5-cache/kde-apps/kmousetool-24.08.1
index 9d7b5cff26b4..74a0c3237dfb 100644
--- a/metadata/md5-cache/kde-apps/kmousetool-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmousetool-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmousetool/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtmultimedia-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 x11-libs/libX11 x11-libs/libXtst || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmousetool:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmousetool-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7939763ba0fa4e162f4efa4cf8f384b9
+_md5_=db4e41e53fd82d750543d8030485c04d
diff --git a/metadata/md5-cache/kde-apps/kmouth-24.08.1 b/metadata/md5-cache/kde-apps/kmouth-24.08.1
index 94de33af9df4..ba9b90533c12 100644
--- a/metadata/md5-cache/kde-apps/kmouth-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmouth-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmouth/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtspeech-6.7.2:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmouth:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmouth-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a3c4f54d31675d864ff5a2173af4751d
+_md5_=1712e4a1b0197ff0a355f35990f10f41
diff --git a/metadata/md5-cache/kde-apps/kmplot-24.08.1 b/metadata/md5-cache/kde-apps/kmplot-24.08.1
index 55682a6e79a8..b36fbf6e5b96 100644
--- a/metadata/md5-cache/kde-apps/kmplot-24.08.1
+++ b/metadata/md5-cache/kde-apps/kmplot-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kmplot/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmplot:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kmplot-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=adeed17d377831c221b774ecc5e52aaf
+_md5_=e21b13ba425182400653816616a5a73f
diff --git a/metadata/md5-cache/kde-apps/knavalbattle-24.08.1 b/metadata/md5-cache/kde-apps/knavalbattle-24.08.1
index d5807474af60..76cbac319765 100644
--- a/metadata/md5-cache/kde-apps/knavalbattle-24.08.1
+++ b/metadata/md5-cache/kde-apps/knavalbattle-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/knavalbattle/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,network,widgets,xml] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/knavalbattle:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/knavalbattle-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=feb58ef11fe05b0d78d1ed63bec3b16f
+_md5_=52257e1947d0ddf9b32285addbb00c86
diff --git a/metadata/md5-cache/kde-apps/knetwalk-24.08.1 b/metadata/md5-cache/kde-apps/knetwalk-24.08.1
index a7cf05f8d3e0..06333ba6a997 100644
--- a/metadata/md5-cache/kde-apps/knetwalk-24.08.1
+++ b/metadata/md5-cache/kde-apps/knetwalk-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/knetwalk/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/knetwalk:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/knetwalk-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f84ad82c82b83dacd538de4b51298cb8
+_md5_=10398b212991d6f532c25d9d866d875d
diff --git a/metadata/md5-cache/kde-apps/knights-24.08.1 b/metadata/md5-cache/kde-apps/knights-24.08.1
index 8198804c880d..3c8296f7d196 100644
--- a/metadata/md5-cache/kde-apps/knights-24.08.1
+++ b/metadata/md5-cache/kde-apps/knights-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/knights/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=speech debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[concurrent,dbus,gui,network,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kplotting-6.5.0:6 >=kde-frameworks/ksvg-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 kde-plasma/libplasma:6 speech? ( >=dev-qt/qtspeech-6.7.2:6 ) || ( games-board/gnuchess games-board/crafty games-board/stockfish games-board/sjeng ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/knights:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/knights-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0314e4611b1046d156276a014856e7c8
+_md5_=6b248fbf4918b5953e66ab7e4aa5fda7
diff --git a/metadata/md5-cache/kde-apps/knotes-24.07.80_p20240826 b/metadata/md5-cache/kde-apps/knotes-24.07.80_p20240826
index 917f95978f2e..9c51476b74b8 100644
--- a/metadata/md5-cache/kde-apps/knotes-24.07.80_p20240826
+++ b/metadata/md5-cache/kde-apps/knotes-24.07.80_p20240826
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/knotes/ https://kontact.kde.org/components/knotes/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6 dev-libs/libxslt >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] =kde-apps/akonadi-24.08*:6 =kde-apps/akonadi-notes-24.08*:6 =kde-apps/akonadi-search-24.08*:6 =kde-apps/grantleetheme-24.08*:6 =kde-apps/kcalutils-24.08*:6 =kde-apps/kmime-24.08*:6 =kde-apps/kontactinterface-24.08*:6 =kde-apps/libkdepim-24.08*:6 =kde-apps/pimcommon-24.08*:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 x11-libs/libX11 =kde-apps/kdepim-runtime-24.08*:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=https://dev.gentoo.org/~asturm/distfiles/knotes-24.07.80.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=11daa7d50cfe4ae2ab41357256e6cfa6
+_md5_=5088bc139d1964235cbd919cc5cb604a
diff --git a/metadata/md5-cache/kde-apps/kolf-24.08.1 b/metadata/md5-cache/kde-apps/kolf-24.08.1
index 89802011bb87..9cafcad87d13 100644
--- a/metadata/md5-cache/kde-apps/kolf-24.08.1
+++ b/metadata/md5-cache/kde-apps/kolf-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kolf/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kolf:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kolf-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=eec24134896eabdbd9b42e6deb49fc5e
+_md5_=48a509d8eaefa1fc6a413d83bfa5cadf
diff --git a/metadata/md5-cache/kde-apps/kollision-24.08.1 b/metadata/md5-cache/kde-apps/kollision-24.08.1
index 521d2e5df240..6c9151a133d7 100644
--- a/metadata/md5-cache/kde-apps/kollision-24.08.1
+++ b/metadata/md5-cache/kde-apps/kollision-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kollision/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kollision:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kollision-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=794019973009d2618722d0d81190879e
+_md5_=486db2abed2749b578c749c116f3a9fb
diff --git a/metadata/md5-cache/kde-apps/kolourpaint-24.08.1 b/metadata/md5-cache/kde-apps/kolourpaint-24.08.1
index 1d6a246867eb..9fa65542657b 100644
--- a/metadata/md5-cache/kde-apps/kolourpaint-24.08.1
+++ b/metadata/md5-cache/kde-apps/kolourpaint-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kolourpaint/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=scanner debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=BSD-2 LGPL-2 LGPL-2+ || ( LGPL-2.1 LGPL-3 ) GPL-2 handbook? ( FDL-1.2 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 scanner? ( >=kde-apps/libksane-24.08.1:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kolourpaint:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kolourpaint-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3ee7984a22848822addf97a221bd3284
+_md5_=eb0c615d21330154416579793776fed1
diff --git a/metadata/md5-cache/kde-apps/konqueror-24.08.1 b/metadata/md5-cache/kde-apps/konqueror-24.08.1
index 5363d7071c4c..3d2ddfd90834 100644
--- a/metadata/md5-cache/kde-apps/konqueror-24.08.1
+++ b/metadata/md5-cache/kde-apps/konqueror-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/konqueror/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=flag-o-matic ecm gear.kde.org optfeature
 IUSE=activities speech debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[dbus,gui,widgets,xml] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdesu-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 sys-libs/zlib speech? ( >=dev-qt/qtspeech-6.7.2:6 ) !=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/konqueror:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/konqueror-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0c2a779d199b3e0ab8d1a34f598b75a0
+_md5_=f8673a9b6f34904804a08c9997abd526
diff --git a/metadata/md5-cache/kde-apps/konquest-24.08.1 b/metadata/md5-cache/kde-apps/konquest-24.08.1
index 7293889d6e6f..494cb3a79d65 100644
--- a/metadata/md5-cache/kde-apps/konquest-24.08.1
+++ b/metadata/md5-cache/kde-apps/konquest-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/konquest/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtscxml-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/konquest:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/konquest-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1e207eb35f5220444c013ff91c82a7e0
+_md5_=1992885be7aa6c7d43d565ece99b44cd
diff --git a/metadata/md5-cache/kde-apps/konsole-24.08.1 b/metadata/md5-cache/kde-apps/konsole-24.08.1
index 0c199c7e7b1e..d18a003249fc 100644
--- a/metadata/md5-cache/kde-apps/konsole-24.08.1
+++ b/metadata/md5-cache/kde-apps/konsole-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/konsole/ https://konsole.kde.org
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=X debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/icu:= >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kpty-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X?] >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/konsole:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/konsole-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=04d9df9ea14a1fa149ba4c932f93f1c7
+_md5_=8c837f9cbb283b50656736ba75961042
diff --git a/metadata/md5-cache/kde-apps/konsolekalendar-24.08.1 b/metadata/md5-cache/kde-apps/konsolekalendar-24.08.1
index e3df3aa40b7d..9a6579eed1c3 100644
--- a/metadata/md5-cache/kde-apps/konsolekalendar-24.08.1
+++ b/metadata/md5-cache/kde-apps/konsolekalendar-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ https://userbase.kde.org/KonsoleKalendar
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-apps/akonadi-calendar-tools-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/konsolekalendar:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/akonadi-calendar-tools-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=cf5672ea7bfd841b5baf242fb13ac210
+_md5_=6bcecabc166b67d4cf659d595addc570
diff --git a/metadata/md5-cache/kde-apps/kontact-24.08.1 b/metadata/md5-cache/kde-apps/kontact-24.08.1
index 72419f992198..485fed5f9974 100644
--- a/metadata/md5-cache/kde-apps/kontact-24.08.1
+++ b/metadata/md5-cache/kde-apps/kontact-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://kontact.kde.org/ https://apps.kde.org/kontact/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/grantleetheme-24.08.1:6 >=kde-apps/kontactinterface-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kontact:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kontact-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=cfdc6ecb1242e5465920792899cb89ac
+_md5_=d51c1c142195e050f743ecd8f75fa5b8
diff --git a/metadata/md5-cache/kde-apps/kontactinterface-24.08.1 b/metadata/md5-cache/kde-apps/kontactinterface-24.08.1
index 3efd813cb715..f69cfc1eaea6 100644
--- a/metadata/md5-cache/kde-apps/kontactinterface-24.08.1
+++ b/metadata/md5-cache/kde-apps/kontactinterface-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://api.kde.org/kdepim/kontactinterface/html/index.html
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[dbus,gui,widgets,xml] >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kontactinterface:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kontactinterface-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0968d7eed98eb8530da1b65f0ea635db
+_md5_=3e9365895016f89a82412c901324da0e
diff --git a/metadata/md5-cache/kde-apps/korganizer-24.08.1 b/metadata/md5-cache/kde-apps/korganizer-24.08.1
index 3f0b5c027105..57d266faed24 100644
--- a/metadata/md5-cache/kde-apps/korganizer-24.08.1
+++ b/metadata/md5-cache/kde-apps/korganizer-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/korganizer/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=dev-qt/qttools-6.7.2:6[widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-notes-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-apps/eventviews-24.08.1:6 >=kde-apps/incidenceeditor-24.08.1:6 >=kde-apps/kcalutils-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kontactinterface-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kholidays-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 x11-libs/libX11 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) !=kde-apps/kdepim-runtime-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/korganizer:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/korganizer-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a790df14b6cc03f87501ce9e210c9df7
+_md5_=13091424c5e20b13280f38869e572f82
diff --git a/metadata/md5-cache/kde-apps/kpat-24.08.1 b/metadata/md5-cache/kde-apps/kpat-24.08.1
index 70d993e9beaa..0c7923edc30d 100644
--- a/metadata/md5-cache/kde-apps/kpat-24.08.1
+++ b/metadata/md5-cache/kde-apps/kpat-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kpat/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=dev-games/freecell-solver >=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kpat:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kpat-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=cfe4538324902fd0b2951628eb678b56
+_md5_=e5111500887ea38f1e34a28c714adf93
diff --git a/metadata/md5-cache/kde-apps/kpimtextedit-24.08.1 b/metadata/md5-cache/kde-apps/kpimtextedit-24.08.1
index 1fd84f7b9260..81e8c0c1967e 100644
--- a/metadata/md5-cache/kde-apps/kpimtextedit-24.08.1
+++ b/metadata/md5-cache/kde-apps/kpimtextedit-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=speech debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6[speech?] >=dev-qt/qtbase-6.7.2:6[widgets] >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kpimtextedit:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kpimtextedit-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=20c35cf1f1af2289dc4ba0f2e704bf55
+_md5_=4ad1a8ea8ae481c5beb57dfe807df8ba
diff --git a/metadata/md5-cache/kde-apps/kpkpass-24.08.1 b/metadata/md5-cache/kde-apps/kpkpass-24.08.1
index f818e8899e02..ae54dea844f5 100644
--- a/metadata/md5-cache/kde-apps/kpkpass-24.08.1
+++ b/metadata/md5-cache/kde-apps/kpkpass-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kontact/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-frameworks/karchive-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/kpkpass:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kpkpass-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=6a228033b1bbacf8648422b11cb5d46a
+_md5_=baed34554726a458277d5a2c2573f0af
diff --git a/metadata/md5-cache/kde-apps/kqtquickcharts-24.08.1 b/metadata/md5-cache/kde-apps/kqtquickcharts-24.08.1
index e73bef5afec1..d80362af8430 100644
--- a/metadata/md5-cache/kde-apps/kqtquickcharts-24.08.1
+++ b/metadata/md5-cache/kde-apps/kqtquickcharts-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kqtquickcharts-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=68e8b6df9c3fcc152627388cbe5c46c4
+_md5_=a9f3c733c632c76f9bf32952f9f50b0a
diff --git a/metadata/md5-cache/kde-apps/krdc-24.08.1-r1 b/metadata/md5-cache/kde-apps/krdc-24.08.1-r1
index 860055e9e55e..dffdb454afca 100644
--- a/metadata/md5-cache/kde-apps/krdc-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/krdc-24.08.1-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/krdc/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=activities +rdp +vnc debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtwayland-6.7.2:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 activities? ( kde-plasma/plasma-activities:6 ) rdp? ( >=kde-frameworks/kio-6.5.0:6 >=net-misc/freerdp-2.1.0:2= ) vnc? ( net-libs/libssh:= >=net-libs/libvncserver-0.9 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/krdc:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/krdc-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=afe63cd39127915a41fe7860915e8f2c
+_md5_=cf690f0759a58ee3c6d887d4a96dd5ce
diff --git a/metadata/md5-cache/kde-apps/kreversi-24.08.1 b/metadata/md5-cache/kde-apps/kreversi-24.08.1
index e92c598bf417..48a4ec2d594a 100644
--- a/metadata/md5-cache/kde-apps/kreversi-24.08.1
+++ b/metadata/md5-cache/kde-apps/kreversi-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kreversi/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kreversi:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kreversi-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f665d1257692a245558d84d116d32bc8
+_md5_=e9ddb43c4b54f46b83d7a3661063b82a
diff --git a/metadata/md5-cache/kde-apps/krfb-24.08.1 b/metadata/md5-cache/kde-apps/krfb-24.08.1
index 766e1ae2a2fe..f9747072558e 100644
--- a/metadata/md5-cache/kde-apps/krfb-24.08.1
+++ b/metadata/md5-cache/kde-apps/krfb-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/krfb/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=wayland debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[dbus,network,widgets] >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=net-libs/libvncserver-0.9.9 x11-libs/libX11 x11-libs/libxcb x11-libs/libXtst x11-libs/xcb-util-image wayland? ( dev-libs/wayland >=dev-qt/qtwayland-6.7.2:6 kde-plasma/kpipewire:6 kde-plasma/kwayland:6 >=media-video/pipewire-0.3 ) wayland? ( sys-apps/xdg-desktop-portal[screencast(+)] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/krfb:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/krfb-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=28eda80c2c3f624810f7e61c3184649e
+_md5_=988ed96d447a81ac26ab7e7566656ab9
diff --git a/metadata/md5-cache/kde-apps/kruler-24.08.1 b/metadata/md5-cache/kde-apps/kruler-24.08.1
index 05d5b926ab91..a5bafa08f301 100644
--- a/metadata/md5-cache/kde-apps/kruler-24.08.1
+++ b/metadata/md5-cache/kde-apps/kruler-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kruler/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=X debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+ handbook? ( FDL-1.2 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 X? ( >=dev-qt/qtbase-6.7.2:6=[gui] x11-libs/libxcb ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kruler:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kruler-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=19611589cf38e3ecc73d21514af91818
+_md5_=faec4f9e1fcbddadf975570c82acf576
diff --git a/metadata/md5-cache/kde-apps/kshisen-24.08.1 b/metadata/md5-cache/kde-apps/kshisen-24.08.1
index a6db6dc2ae6a..6c0b3ee4f6cb 100644
--- a/metadata/md5-cache/kde-apps/kshisen-24.08.1
+++ b/metadata/md5-cache/kde-apps/kshisen-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kshisen/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-apps/libkmahjongg-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kshisen:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kshisen-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=465463a5e6020cc1434d02b8f442914f
+_md5_=9f73ddaceaea7c2cde53c668038cf316
diff --git a/metadata/md5-cache/kde-apps/ksirk-24.08.1 b/metadata/md5-cache/kde-apps/ksirk-24.08.1
index bae913592c0f..f45c3ce23b11 100644
--- a/metadata/md5-cache/kde-apps/ksirk-24.08.1
+++ b/metadata/md5-cache/kde-apps/ksirk-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ksirk/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,network,widgets,xml] >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 sys-libs/zlib || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ksirk:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksirk-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c4ab65a5e7c99774b21f8fa9f292dd29
+_md5_=27f0256baf4001e5c2c19e71cb5b37b5
diff --git a/metadata/md5-cache/kde-apps/ksmtp-24.08.1 b/metadata/md5-cache/kde-apps/ksmtp-24.08.1
index 1ba07bf2e537..ca8cf3af3ed0 100644
--- a/metadata/md5-cache/kde-apps/ksmtp-24.08.1
+++ b/metadata/md5-cache/kde-apps/ksmtp-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://api.kde.org/kdepim/ksmtp/html/index.html
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=dev-libs/cyrus-sasl >=dev-qt/qtbase-6.7.2:6[network] >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/ksmtp:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksmtp-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fc162191d80b34b3a1e2cf5c3ec47eb6
+_md5_=f5710d94d1dafbe263cf9509c2ee2ed7
diff --git a/metadata/md5-cache/kde-apps/ksnakeduel-24.08.1 b/metadata/md5-cache/kde-apps/ksnakeduel-24.08.1
index bfd023512437..722ca7ea69e5 100644
--- a/metadata/md5-cache/kde-apps/ksnakeduel-24.08.1
+++ b/metadata/md5-cache/kde-apps/ksnakeduel-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ksnakeduel/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/ksnakeduel:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksnakeduel-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=613dc5e255d097dbacecd5f920244dff
+_md5_=6232595e08567cf75cbd223c1a365e56
diff --git a/metadata/md5-cache/kde-apps/kspaceduel-24.08.1 b/metadata/md5-cache/kde-apps/kspaceduel-24.08.1
index 960011e624f9..52c923222c30 100644
--- a/metadata/md5-cache/kde-apps/kspaceduel-24.08.1
+++ b/metadata/md5-cache/kde-apps/kspaceduel-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kspaceduel/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/kspaceduel:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kspaceduel-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0e25df717cd65b08f1b341c625df0289
+_md5_=139aed029f787d7588329482b05923ab
diff --git a/metadata/md5-cache/kde-apps/ksquares-24.08.1 b/metadata/md5-cache/kde-apps/ksquares-24.08.1
index ecea3dbec0a6..e77959d71d76 100644
--- a/metadata/md5-cache/kde-apps/ksquares-24.08.1
+++ b/metadata/md5-cache/kde-apps/ksquares-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ksquares/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ksquares:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksquares-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=dd8dacc29ed44c86bdaa686e3b5e0311
+_md5_=dd626c358d4116958a961d789906b166
diff --git a/metadata/md5-cache/kde-apps/ksudoku-24.08.1 b/metadata/md5-cache/kde-apps/ksudoku-24.08.1
index 5c57886729c9..89fa46393350 100644
--- a/metadata/md5-cache/kde-apps/ksudoku-24.08.1
+++ b/metadata/md5-cache/kde-apps/ksudoku-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ksudoku/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,opengl,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 media-libs/libglvnd virtual/glu || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ksudoku:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksudoku-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=eca4f5ae2bf107c1b8350fda32610b11
+_md5_=e142d130ef168753805c2a6548c5044d
diff --git a/metadata/md5-cache/kde-apps/ksystemlog-24.08.1 b/metadata/md5-cache/kde-apps/ksystemlog-24.08.1
index fd4e06e5e6cc..73fc4e17429b 100644
--- a/metadata/md5-cache/kde-apps/ksystemlog-24.08.1
+++ b/metadata/md5-cache/kde-apps/ksystemlog-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/ksystemlog/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=audit kdesu systemd debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 audit? ( sys-process/audit ) systemd? ( >=dev-qt/qtbase-6.7.2:6[network] sys-apps/systemd:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ksystemlog:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksystemlog-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f4221e443bf30960520a6fe931c4e1f8
+_md5_=73ec2d63055ccc609242a8f30ec6ada5
diff --git a/metadata/md5-cache/kde-apps/kteatime-24.08.1 b/metadata/md5-cache/kde-apps/kteatime-24.08.1
index fef88219804d..0076bb852608 100644
--- a/metadata/md5-cache/kde-apps/kteatime-24.08.1
+++ b/metadata/md5-cache/kde-apps/kteatime-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kteatime/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kteatime:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kteatime-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e199039966cb2f5edac6e230173d74a0
+_md5_=b1e40bf06eb95ac5c63efe8a4db4f990
diff --git a/metadata/md5-cache/kde-apps/ktimer-24.08.1 b/metadata/md5-cache/kde-apps/ktimer-24.08.1
index 6c9c3ca31fad..ffd63563e89c 100644
--- a/metadata/md5-cache/kde-apps/ktimer-24.08.1
+++ b/metadata/md5-cache/kde-apps/ktimer-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ktimer/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ktimer:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ktimer-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fda37846be9fb6d186addb47eef1c3fb
+_md5_=d2d47999bbd311a7c411fc605d215dd7
diff --git a/metadata/md5-cache/kde-apps/ktouch-24.08.1 b/metadata/md5-cache/kde-apps/ktouch-24.08.1
index 0095ba694429..3ab528708b22 100644
--- a/metadata/md5-cache/kde-apps/ktouch-24.08.1
+++ b/metadata/md5-cache/kde-apps/ktouch-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ktouch/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=X debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtquickcontrols2-5.15.12:5 >=dev-qt/qtsql-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=dev-qt/qtxmlpatterns-5.15.12:5 >=kde-frameworks/kcmutils-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kservice-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 X? ( >=dev-qt/qtx11extras-5.15.12:5 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libxcb x11-libs/libxkbfile ) >=dev-qt/qtgraphicaleffects-5.15.12:5 >=kde-apps/kqtquickcharts-24.08.1:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ktouch-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5a2b30e94796279d27b2a3784f7bed55
+_md5_=7202ea3825e89d14503abb94c7a3d62b
diff --git a/metadata/md5-cache/kde-apps/ktuberling-24.08.1 b/metadata/md5-cache/kde-apps/ktuberling-24.08.1
index 4a4de5364021..945571bf565b 100644
--- a/metadata/md5-cache/kde-apps/ktuberling-24.08.1
+++ b/metadata/md5-cache/kde-apps/ktuberling-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ktuberling/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/ktuberling:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ktuberling-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=de4781bdbea2b4d50e1857c40f860418
+_md5_=7bf23f321fc366590e6312ce4ef08b02
diff --git a/metadata/md5-cache/kde-apps/kturtle-24.08.1 b/metadata/md5-cache/kde-apps/kturtle-24.08.1
index c5bc38941cf5..e09cf0a808f3 100644
--- a/metadata/md5-cache/kde-apps/kturtle-24.08.1
+++ b/metadata/md5-cache/kde-apps/kturtle-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kturtle/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kturtle:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kturtle-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f452beb25d8148fb73820a8195ebf334
+_md5_=72f5ff2e719d2313483b829d0c67e7ca
diff --git a/metadata/md5-cache/kde-apps/kubrick-24.08.1 b/metadata/md5-cache/kde-apps/kubrick-24.08.1
index 108c768f4a57..d5077b9501c3 100644
--- a/metadata/md5-cache/kde-apps/kubrick-24.08.1
+++ b/metadata/md5-cache/kde-apps/kubrick-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kubrick/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,opengl,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 virtual/glu virtual/opengl || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kubrick:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kubrick-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a3fbe10d0a2a9a6b9be0070eb4449ec0
+_md5_=ef463a40ffa11738c431a46b091bb045
diff --git a/metadata/md5-cache/kde-apps/kwalletmanager-24.08.1 b/metadata/md5-cache/kde-apps/kwalletmanager-24.08.1
index 586f3ef8d868..97145e6c9676 100644
--- a/metadata/md5-cache/kde-apps/kwalletmanager-24.08.1
+++ b/metadata/md5-cache/kde-apps/kwalletmanager-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kwalletmanager5/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kauth-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kwalletmanager:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kwalletmanager-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=37e9c11142359f60388b297b976da825
+_md5_=1570a19d8f0a6ec051442b88c7241d53
diff --git a/metadata/md5-cache/kde-apps/kwave-24.08.1 b/metadata/md5-cache/kde-apps/kwave-24.08.1
index 2d43a03f415e..4d64b13b01a5 100644
--- a/metadata/md5-cache/kde-apps/kwave-24.08.1
+++ b/metadata/md5-cache/kde-apps/kwave-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kwave/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=alsa flac mp3 opus oss pulseaudio +qtmedia vorbis debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )
 RDEPEND=>=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/kdbusaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 media-libs/audiofile:= >=sci-libs/fftw-3:= media-libs/libsamplerate alsa? ( media-libs/alsa-lib ) flac? ( media-libs/flac:=[cxx] ) mp3? ( media-libs/id3lib media-libs/libmad || ( media-sound/lame media-sound/toolame media-sound/twolame ) ) qtmedia? ( >=dev-qt/qtmultimedia-5.15.12:5 ) opus? ( media-libs/libogg media-libs/opus ) pulseaudio? ( media-libs/libpulse ) vorbis? ( media-libs/libogg media-libs/libvorbis ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kwave-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c66042c34d56d5a28ef9f8e69a56e887
+_md5_=60da840232f005bb69e40986205c40ce
diff --git a/metadata/md5-cache/kde-apps/kwordquiz-24.08.1 b/metadata/md5-cache/kde-apps/kwordquiz-24.08.1
index fd8280cd8295..8a5effc03894 100644
--- a/metadata/md5-cache/kde-apps/kwordquiz-24.08.1
+++ b/metadata/md5-cache/kde-apps/kwordquiz-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kwordquiz/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-libs/kirigami-addons-0.9.0:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6[qml] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkeduvocdocument-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kwordquiz:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kwordquiz-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f8b5d9a32f525f0209bfb8b3ab7f0134
+_md5_=1cc67d68c7dc952f302c4c50a7cb555a
diff --git a/metadata/md5-cache/kde-apps/kwrite-24.08.1 b/metadata/md5-cache/kde-apps/kwrite-24.08.1
index ced43f13dcaf..2e6e58b9bd69 100644
--- a/metadata/md5-cache/kde-apps/kwrite-24.08.1
+++ b/metadata/md5-cache/kde-apps/kwrite-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kwrite/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm flag-o-matic gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] ~kde-apps/kate-lib-24.08.1:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 virtual/libintl >=kde-apps/kate-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kwrite:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kate-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=6923021429349486bc6d0619762800b5
+_md5_=ab60a6aa7516d3ee6a40618720a988cc
diff --git a/metadata/md5-cache/kde-apps/libgravatar-24.08.1 b/metadata/md5-cache/kde-apps/libgravatar-24.08.1
index a97bf5621dce..9ba5e83cd6fe 100644
--- a/metadata/md5-cache/kde-apps/libgravatar-24.08.1
+++ b/metadata/md5-cache/kde-apps/libgravatar-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/libgravatar:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libgravatar-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=34182de05f60a9cf1ad8c7f5b61fdf4b
+_md5_=3d9efec8eaa34dbc865ab8bdc4e91a57
diff --git a/metadata/md5-cache/kde-apps/libkcddb-24.08.1 b/metadata/md5-cache/kde-apps/libkcddb-24.08.1
index 576f173ef597..3d35ff6fc6ec 100644
--- a/metadata/md5-cache/kde-apps/libkcddb-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkcddb-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=musicbrainz debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 musicbrainz? ( media-libs/musicbrainz:5 ) >=kde-apps/libkcddb-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkcddb-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d817b823f8cc028585ad9a3489138d5b
+_md5_=b482bec28d19e1b0d62d1fc077145785
diff --git a/metadata/md5-cache/kde-apps/libkcddb-common-24.08.1 b/metadata/md5-cache/kde-apps/libkcddb-common-24.08.1
index 969e5e554839..e4f2807afba3 100644
--- a/metadata/md5-cache/kde-apps/libkcddb-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkcddb-common-24.08.1
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
 IUSE=+handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=GPL-2+ handbook? ( FDL-1.2 )
 RDEPEND=!=dev-qt/qtbase-6.7.2:6[dbus] >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] alsa? ( media-libs/alsa-lib ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/libkcompactdisc:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkcompactdisc-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=744fe4e5f7d8ff3d2dd044bcc46f5f44
+_md5_=b4c26807350e8b845c361a144b80a6db
diff --git a/metadata/md5-cache/kde-apps/libkdcraw-24.08.1 b/metadata/md5-cache/kde-apps/libkdcraw-24.08.1
index 0a02c514f8c6..d5029be49a87 100644
--- a/metadata/md5-cache/kde-apps/libkdcraw-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkdcraw-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=media-libs/libraw-0.16:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkdcraw-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f05102198a31d420a4664f8563a297a7
+_md5_=12046d86bd01e35b3f48543405eac87e
diff --git a/metadata/md5-cache/kde-apps/libkdegames-24.08.1 b/metadata/md5-cache/kde-apps/libkdegames-24.08.1
index e8dff277b33a..530d397c9d9a 100644
--- a/metadata/md5-cache/kde-apps/libkdegames-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkdegames-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6[widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 media-libs/libsndfile media-libs/openal || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/libkdegames:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkdegames-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=113f50b7698a078fbf52b463b237d0be
+_md5_=258678cc71fdc396f7e583666d5f3c65
diff --git a/metadata/md5-cache/kde-apps/libkdepim-24.08.1 b/metadata/md5-cache/kde-apps/libkdepim-24.08.1
index 5e756d3c399b..b40a935440d4 100644
--- a/metadata/md5-cache/kde-apps/libkdepim-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkdepim-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug designer doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/libkdepim:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkdepim-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f30b0c02f8b9ac993bca941b87a3c04f
+_md5_=dae78251cc4518f3fe0e30114b21603d
diff --git a/metadata/md5-cache/kde-apps/libkeduvocdocument-24.08.1 b/metadata/md5-cache/kde-apps/libkeduvocdocument-24.08.1
index fe84697734fa..78fde35d672f 100644
--- a/metadata/md5-cache/kde-apps/libkeduvocdocument-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkeduvocdocument-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[xml] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/libkeduvocdocument:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkeduvocdocument-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=200dad22fec906cd16ab3cb2aa46d111
+_md5_=4c1ea26649769f545feabb9baf03cd97
diff --git a/metadata/md5-cache/kde-apps/libkexiv2-24.08.1 b/metadata/md5-cache/kde-apps/libkexiv2-24.08.1
index 2daf6dacb5ab..6284370cc659 100644
--- a/metadata/md5-cache/kde-apps/libkexiv2-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkexiv2-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+xmp debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=media-gfx/exiv2-0.25:=[xmp=] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkexiv2-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3fe12ff5b01ca41b681fc9959914f862
+_md5_=4c13927afd509b3f30f4cfda784eea30
diff --git a/metadata/md5-cache/kde-apps/libkgapi-24.08.1 b/metadata/md5-cache/kde-apps/libkgapi-24.08.1
index 61602a50f06b..fdfa73983fa5 100644
--- a/metadata/md5-cache/kde-apps/libkgapi-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkgapi-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://api.kde.org/kdepim/libkgapi/html/index.html
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=LGPL-2.1+
 RDEPEND=dev-libs/cyrus-sasl:2 >=dev-qt/qtbase-6.7.2:6[gui,network,widgets,xml] >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 !kde-apps/libkgapi:5[-kf6compat(-)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkgapi-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3ecbc5bd7f8231c1eeb2de2cadaac6ba
+_md5_=3a0d38458bd703f38da24d7e19e025a8
diff --git a/metadata/md5-cache/kde-apps/libkleo-24.08.1 b/metadata/md5-cache/kde-apps/libkleo-24.08.1
index 094f885a88b3..9ff918b0ceac 100644
--- a/metadata/md5-cache/kde-apps/libkleo-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkleo-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=dev-libs/libgpg-error-1.36 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/libkleo:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkleo-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=12cfbbd636a3fe7f0bd0dd4e5711dbd1
+_md5_=ca427fab86134d3fa830477f673c0920
diff --git a/metadata/md5-cache/kde-apps/libkmahjongg-24.08.1 b/metadata/md5-cache/kde-apps/libkmahjongg-24.08.1
index 86c84fd7763d..ce6d1f9ac226 100644
--- a/metadata/md5-cache/kde-apps/libkmahjongg-24.08.1
+++ b/metadata/md5-cache/kde-apps/libkmahjongg-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/libkmahjongg:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libkmahjongg-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9143e07e5b7dc46708dfc2b25ad3cd26
+_md5_=d2e1c262af6c3abdc2e9f9ba2cf98b92
diff --git a/metadata/md5-cache/kde-apps/libksane-24.08.1 b/metadata/md5-cache/kde-apps/libksane-24.08.1
index 6699fc75592c..d4c9cd6b8d82 100644
--- a/metadata/md5-cache/kde-apps/libksane-24.08.1
+++ b/metadata/md5-cache/kde-apps/libksane-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=kwallet debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=|| ( LGPL-2.1 LGPL-3 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=media-libs/ksanecore-24.08.1:6 kwallet? ( >=kde-frameworks/kwallet-6.5.0:6 ) >=kde-apps/libksane-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libksane-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=54f3253f579995b16012630bf08857fc
+_md5_=a33b24e37ae27af546243ab180854779
diff --git a/metadata/md5-cache/kde-apps/libksane-common-24.08.1 b/metadata/md5-cache/kde-apps/libksane-common-24.08.1
index 687ca9a16d83..7324cb7869af 100644
--- a/metadata/md5-cache/kde-apps/libksane-common-24.08.1
+++ b/metadata/md5-cache/kde-apps/libksane-common-24.08.1
@@ -4,10 +4,10 @@ DESCRIPTION=Common files for libksane
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=!=dev-libs/ktextaddons-1.5.4:6[speech?] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/libksieve:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libksieve-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=46e0fbeebb6878e726853df003f1ecad
+_md5_=17c8bc4eddbcb51c9595f3bdf655cb88
diff --git a/metadata/md5-cache/kde-apps/libktnef-24.08.1 b/metadata/md5-cache/kde-apps/libktnef-24.08.1
index 929bd5ee54d4..0945edd98d01 100644
--- a/metadata/md5-cache/kde-apps/libktnef-24.08.1
+++ b/metadata/md5-cache/kde-apps/libktnef-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[widgets] >=kde-apps/kcalutils-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/libktnef:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ktnef-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=62bbe191ea04b71c017b8e2490cb5a3d
+_md5_=4a30fa412be959ee80beee4d61f75f27
diff --git a/metadata/md5-cache/kde-apps/lokalize-24.08.1 b/metadata/md5-cache/kde-apps/lokalize-24.08.1
index 34355bdbc541..9cae8b6cc2a7 100644
--- a/metadata/md5-cache/kde-apps/lokalize-24.08.1
+++ b/metadata/md5-cache/kde-apps/lokalize-24.08.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.kde.org/lokalize/ https://l10n.kde.org/tools/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=python-single-r1 ecm gear.kde.org optfeature
 IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 debug +handbook test
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=GPL-2
 RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=app-text/hunspell-1.2.8:= >=dev-qt/qtbase-6.7.2:6[dbus,gui,sql,widgets,xml] >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 python_single_target_python3_10? ( dev-python/translate-toolkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/translate-toolkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/translate-toolkit[python_targets_python3_12(-)] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/lokalize:5
 REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/lokalize-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=06ec2dc8dbb60fcb9d4ebe54fc9d53e6
+_md5_=b9241f4344b2459d2bdc1d21aedc0cf4
diff --git a/metadata/md5-cache/kde-apps/lskat-24.08.1 b/metadata/md5-cache/kde-apps/lskat-24.08.1
index be8704402bee..fc308130af36 100644
--- a/metadata/md5-cache/kde-apps/lskat-24.08.1
+++ b/metadata/md5-cache/kde-apps/lskat-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/lskat/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook selinux
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-games ) !kde-apps/lskat:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/lskat-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=955679822b65499b58b881b6d78be893
+_md5_=962ad37489029078568c56978a5cbc9a
diff --git a/metadata/md5-cache/kde-apps/mailcommon-24.08.1 b/metadata/md5-cache/kde-apps/mailcommon-24.08.1
index 430bb364773b..2ef75aef3f58 100644
--- a/metadata/md5-cache/kde-apps/mailcommon-24.08.1
+++ b/metadata/md5-cache/kde-apps/mailcommon-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug designer doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=dev-qt/qtmultimedia-6.7.2:6 >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kpimtextedit-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/mailimporter-24.08.1:6 >=kde-apps/messagelib-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 >=media-libs/phonon-4.12.0[qt6(+)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/mailcommon:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/mailcommon-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e7d9269b69ddf5b7dae827beb4e7b053
+_md5_=f5469532ff0663c3255762de6c656088
diff --git a/metadata/md5-cache/kde-apps/mailimporter-24.08.1 b/metadata/md5-cache/kde-apps/mailimporter-24.08.1
index 43822d19a290..0d68e30dd697 100644
--- a/metadata/md5-cache/kde-apps/mailimporter-24.08.1
+++ b/metadata/md5-cache/kde-apps/mailimporter-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/mailimporter:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/mailimporter-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=4907e5c568e569ff58d01d9f6484bb47
+_md5_=08827eff56bea4d42a61c50f646010fe
diff --git a/metadata/md5-cache/kde-apps/marble-24.08.1-r1 b/metadata/md5-cache/kde-apps/marble-24.08.1-r1
index 8f3df4fa5434..412924aa4f74 100644
--- a/metadata/md5-cache/kde-apps/marble-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/marble-24.08.1-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://marble.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=aprs +dbus designer +geolocation gps +kde +pbf phonon shapefile +webengine debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtconcurrent-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtnetwork-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsql-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 sys-libs/zlib aprs? ( >=dev-qt/qtserialport-5.15.12:5 ) dbus? ( >=dev-qt/qtdbus-5.15.12:5 ) designer? ( >=dev-qt/designer-5.15.12:5 ) geolocation? ( >=dev-qt/qtpositioning-5.15.12:5 ) gps? ( sci-geosciences/gpsd ) kde? ( >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/knewstuff-5.115.0:5 >=kde-frameworks/kparts-5.115.0:5 >=kde-frameworks/kservice-5.115.0:5 >=kde-frameworks/kwallet-5.115.0:5 ) pbf? ( dev-libs/protobuf:= ) phonon? ( >=media-libs/phonon-4.12.0[qt5(-)] ) shapefile? ( sci-libs/shapelib:= ) webengine? ( >=dev-qt/qtwebchannel-5.15.12:5 >=dev-qt/qtwebengine-5.15.12:5[widgets] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 RESTRICT=test !test? ( test )
 SLOT=5/24.08
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/marble-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2852f0319e2e617503cb92abb1395e13
+_md5_=44e82c0bf8dfb80beeabec6a8799ac6f
diff --git a/metadata/md5-cache/kde-apps/mbox-importer-24.08.1 b/metadata/md5-cache/kde-apps/mbox-importer-24.08.1
index 25eef8e24457..78d6ea2f7541 100644
--- a/metadata/md5-cache/kde-apps/mbox-importer-24.08.1
+++ b/metadata/md5-cache/kde-apps/mbox-importer-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/mailimporter-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/mbox-importer:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/mbox-importer-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c318959c73a5ecbdd7db7fcd0953d0f8
+_md5_=8ae93d7893303b6d8dafc4ac564a392b
diff --git a/metadata/md5-cache/kde-apps/messagelib-24.08.1 b/metadata/md5-cache/kde-apps/messagelib-24.08.1
index 12ba7f3888e0..ea8eac3d4383 100644
--- a/metadata/md5-cache/kde-apps/messagelib-24.08.1
+++ b/metadata/md5-cache/kde-apps/messagelib-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=speech debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=app-crypt/qca-2.3.7:2[qt6] >=dev-libs/ktextaddons-1.5.4:6[speech?] >=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/akonadi-search-24.08.1:6 >=kde-apps/grantleetheme-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kldap-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmbox-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kpimtextedit-24.08.1:6[speech=] >=kde-apps/libgravatar-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/libkleo-24.08.1:6 >=kde-apps/mimetreeparser-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktexttemplate-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 >=kde-frameworks/syntax-highlighting-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/messagelib:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/messagelib-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=262f384c094793f2723b0df298798dde
+_md5_=4ff8513885d00b58bdc81e443224d260
diff --git a/metadata/md5-cache/kde-apps/mimetreeparser-24.08.1 b/metadata/md5-cache/kde-apps/mimetreeparser-24.08.1
index 8f68abdeaa1d..95f01c3edf0f 100644
--- a/metadata/md5-cache/kde-apps/mimetreeparser-24.08.1
+++ b/metadata/md5-cache/kde-apps/mimetreeparser-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6] >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/kmbox-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkleo-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/mimetreeparser-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=85e14334e8f9b6f0fe18a3fb7088bc63
+_md5_=0607434f6596a42a38ce93d4721f8597
diff --git a/metadata/md5-cache/kde-apps/minuet-24.08.1 b/metadata/md5-cache/kde-apps/minuet-24.08.1
index 153fb0eaf7a9..d4962e769c94 100644
--- a/metadata/md5-cache/kde-apps/minuet-24.08.1
+++ b/metadata/md5-cache/kde-apps/minuet-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://minuet.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtquickcontrols2-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 media-sound/fluidsynth:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/minuet-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=bd0bf6a47a3c6531822b00a4bc5123b7
+_md5_=6a9b8fe1ceb7fc6641ad58db9804d1d7
diff --git a/metadata/md5-cache/kde-apps/okular-24.08.1 b/metadata/md5-cache/kde-apps/okular-24.08.1
index d17f2cf4868a..eba3cb637b91 100644
--- a/metadata/md5-cache/kde-apps/okular-24.08.1
+++ b/metadata/md5-cache/kde-apps/okular-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://okular.kde.org https://apps.kde.org/okular/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=crypt djvu epub markdown mobi +pdf phonon +postscript qml share speech +tiff debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[dbus,gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkexiv2-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kpty-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/threadweaver-6.5.0:6 kde-plasma/plasma-activities:6 media-libs/freetype sys-libs/zlib crypt? ( >=kde-frameworks/kwallet-6.5.0:6 ) djvu? ( app-text/djvu ) epub? ( app-text/ebook-tools ) markdown? ( >=app-text/discount-2.2.7-r1:= ) mobi? ( >=kde-apps/kdegraphics-mobipocket-24.08.1:6 ) pdf? ( >=app-text/poppler-23.12.0[nss,qt6] ) phonon? ( >=media-libs/phonon-4.12.0[qt6(+)] ) postscript? ( app-text/libspectre ) share? ( >=kde-frameworks/purpose-6.5.0:6 ) speech? ( >=dev-qt/qtspeech-6.7.2:6 ) tiff? ( media-libs/tiff:= ) >=kde-frameworks/kimageformats-6.5.0:6 qml? ( >=kde-frameworks/kirigami-6.5.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/okular:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/okular-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3b3a3b0f1992a30e327b06e5ab006d7b
+_md5_=b1c94a597c612e3413a0278f58ee91a3
diff --git a/metadata/md5-cache/kde-apps/palapeli-24.08.1 b/metadata/md5-cache/kde-apps/palapeli-24.08.1
index c89946f234f9..e052f1f6d134 100644
--- a/metadata/md5-cache/kde-apps/palapeli-24.08.1
+++ b/metadata/md5-cache/kde-apps/palapeli-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/palapeli/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/palapeli:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/palapeli-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=916aeb2fc262caf688df3386be9d4d60
+_md5_=2490a7cf27e6168813e1a86b9e8424d6
diff --git a/metadata/md5-cache/kde-apps/parley-24.08.1 b/metadata/md5-cache/kde-apps/parley-24.08.1
index 59bfa26ca88c..af69921491e4 100644
--- a/metadata/md5-cache/kde-apps/parley-24.08.1
+++ b/metadata/md5-cache/kde-apps/parley-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/parley/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org optfeature
 IUSE=webengine debug +handbook
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 ~x86
 LICENSE=GPL-2
 RDEPEND=app-i18n/translate-shell dev-libs/libxml2:2 dev-libs/libxslt >=dev-qt/qtbase-6.7.2:6[concurrent,dbus,gui,widgets] >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkeduvocdocument-24.08.1:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 webengine? ( >=dev-qt/qtwebengine-6.7.2:6[widgets] ) >=kde-apps/kdeedu-data-24.08.1:* || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/parley:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/parley-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=56512e96f20e349974ae036e2a88a874
+_md5_=03036a6798e371a16ad37e0149331769
diff --git a/metadata/md5-cache/kde-apps/picmi-24.08.1 b/metadata/md5-cache/kde-apps/picmi-24.08.1
index 6f94b9e7dfdd..5130beb4a250 100644
--- a/metadata/md5-cache/kde-apps/picmi-24.08.1
+++ b/metadata/md5-cache/kde-apps/picmi-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/picmi/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/libkdegames-24.08.1:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/picmi:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/picmi-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=258aec1e623e609539b5d86f387a449a
+_md5_=619b02e2689430f5afc3bf0fcb5ceb5b
diff --git a/metadata/md5-cache/kde-apps/pim-data-exporter-24.08.1 b/metadata/md5-cache/kde-apps/pim-data-exporter-24.08.1
index 5e592930aea1..eb93ce1f3e46 100644
--- a/metadata/md5-cache/kde-apps/pim-data-exporter-24.08.1
+++ b/metadata/md5-cache/kde-apps/pim-data-exporter-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/pimdataexporter/ https://userbase.kde.org/KMail/Ba
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/kidentitymanagement-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-apps/mailcommon-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/pim-data-exporter:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/pim-data-exporter-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b813545d97394979ff6a035ae6d7d192
+_md5_=ab1658fab24e71e471c47764d0d50eff
diff --git a/metadata/md5-cache/kde-apps/pim-sieve-editor-24.08.1 b/metadata/md5-cache/kde-apps/pim-sieve-editor-24.08.1
index a9c97a2accbf..00e8a8fcbb34 100644
--- a/metadata/md5-cache/kde-apps/pim-sieve-editor-24.08.1
+++ b/metadata/md5-cache/kde-apps/pim-sieve-editor-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=telemetry debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-libs/qtkeychain-0.14.2:=[qt6] >=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-mime-24.08.1:6 >=kde-apps/calendarsupport-24.08.1:6 >=kde-apps/kmailtransport-24.08.1:6 >=kde-apps/libksieve-24.08.1:6 >=kde-apps/pimcommon-24.08.1:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 telemetry? ( >=kde-frameworks/kuserfeedback-6.5.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/pim-sieve-editor:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/pim-sieve-editor-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ddaedf230faf3d261f7cb22e7c35e832
+_md5_=44339b1e9ae68f9b615bbee951869af3
diff --git a/metadata/md5-cache/kde-apps/pimcommon-24.08.1 b/metadata/md5-cache/kde-apps/pimcommon-24.08.1
index 42072c2c76b4..c9db743d9eb4 100644
--- a/metadata/md5-cache/kde-apps/pimcommon-24.08.1
+++ b/metadata/md5-cache/kde-apps/pimcommon-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug designer doc test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+ LGPL-2.1+
 RDEPEND=>=dev-libs/ktextaddons-1.5.4:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/akonadi-search-24.08.1:6 >=kde-apps/kimap-24.08.1:6 >=kde-apps/kldap-24.08.1:6 >=kde-apps/libkdepim-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/purpose-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-apps/pimcommon:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/pimcommon-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=43b7c6993ba9c1f49769eb46b31c515a
+_md5_=91589fc88d28cb7a991c8e54260e688e
diff --git a/metadata/md5-cache/kde-apps/rocs-24.08.1 b/metadata/md5-cache/kde-apps/rocs-24.08.1
index bd1cf253b64b..2fd7f2345d90 100644
--- a/metadata/md5-cache/kde-apps/rocs-24.08.1
+++ b/metadata/md5-cache/kde-apps/rocs-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/rocs/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5[widgets] >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtscript-5.15.12:5[scripttools] >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=dev-qt/qtxmlpatterns-5.15.12:5 >=kde-frameworks/karchive-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kparts-5.115.0:5 >=kde-frameworks/kservice-5.115.0:5 >=kde-frameworks/ktexteditor-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 >=dev-qt/qtquickcontrols-5.15.12:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 RESTRICT=!test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/rocs-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c9f3802eb2319714e6f1fd27a687f822
+_md5_=9c241b0de4dc2e486f10bdf9586ddeba
diff --git a/metadata/md5-cache/kde-apps/signon-kwallet-extension-24.08.1-r1 b/metadata/md5-cache/kde-apps/signon-kwallet-extension-24.08.1-r1
index 366e363f114f..9679325860dd 100644
--- a/metadata/md5-cache/kde-apps/signon-kwallet-extension-24.08.1-r1
+++ b/metadata/md5-cache/kde-apps/signon-kwallet-extension-24.08.1-r1
@@ -7,10 +7,10 @@ HOMEPAGE=https://accounts-sso.gitlab.io/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=kde-frameworks/kwallet-6.5.0:6 >=net-libs/signond-8.61-r100[qt6(+)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/signon-kwallet-extension:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/signon-kwallet-extension-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=55b2fe6a7ed27894f1c5595868c0c215
+_md5_=aa484c513f33fe54dbe9e9dbcfc86270
diff --git a/metadata/md5-cache/kde-apps/spectacle-24.08.1 b/metadata/md5-cache/kde-apps/spectacle-24.08.1
index 32b1bd5b9b3a..0dd6408978bd 100644
--- a/metadata/md5-cache/kde-apps/spectacle-24.08.1
+++ b/metadata/md5-cache/kde-apps/spectacle-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/spectacle/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=share debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=LGPL-2+ handbook? ( FDL-1.3 )
 RDEPEND=dev-libs/wayland >=dev-qt/qtbase-6.7.2:6=[concurrent,dbus,gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6[qml] >=dev-qt/qtwayland-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/prison-6.5.0:6 kde-plasma/kpipewire:6 kde-plasma/layer-shell-qt:6 media-libs/opencv:= x11-libs/libxcb x11-libs/libXrandr x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image share? ( >=kde-frameworks/purpose-6.5.0:6 ) >=dev-qt/qtsvg-6.7.2:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/spectacle:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/spectacle-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=444d6757f9a2eb0d0184951c1aecd48e
+_md5_=e515ddcd1af692cdc76c23bee7228fb1
diff --git a/metadata/md5-cache/kde-apps/step-24.08.1 b/metadata/md5-cache/kde-apps/step-24.08.1
index 97d7c02562a5..e209175eef5f 100644
--- a/metadata/md5-cache/kde-apps/step-24.08.1
+++ b/metadata/md5-cache/kde-apps/step-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/step/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+gsl +qalculate debug +handbook test
-KEYWORDS=amd64 ~arm64 ~riscv x86
+KEYWORDS=amd64 arm64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=>=dev-cpp/eigen-3.2:3 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/knewstuff-5.115.0:5 >=kde-frameworks/kparts-5.115.0:5 >=kde-frameworks/kplotting-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 sci-libs/cln gsl? ( sci-libs/gsl:= ) qalculate? ( >=sci-libs/libqalculate-0.9.5:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 RESTRICT=!test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/step-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=3ed50eb19f06c132e579f3be7f85510f
+_md5_=1b3e05f69cb8d5937c8b443f0ab9b340
diff --git a/metadata/md5-cache/kde-apps/svgpart-24.08.1 b/metadata/md5-cache/kde-apps/svgpart-24.08.1
index 98a0e14bab0b..904ed7e03799 100644
--- a/metadata/md5-cache/kde-apps/svgpart-24.08.1
+++ b/metadata/md5-cache/kde-apps/svgpart-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/svgpart:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/svgpart-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7bf4a93a480e1217598f475b2415ee23
+_md5_=294bb4bd01af7abda46147be99dc9357
diff --git a/metadata/md5-cache/kde-apps/sweeper-24.08.1 b/metadata/md5-cache/kde-apps/sweeper-24.08.1
index 6cf116b474ed..8e6b7504ec99 100644
--- a/metadata/md5-cache/kde-apps/sweeper-24.08.1
+++ b/metadata/md5-cache/kde-apps/sweeper-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/sweeper/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 kde-plasma/plasma-activities-stats:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/sweeper:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/sweeper-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=dcfba99c9949a3928488882f786b1574
+_md5_=40265cc5496bcf14aca4a0ed10ea7517
diff --git a/metadata/md5-cache/kde-apps/thumbnailers-24.08.1 b/metadata/md5-cache/kde-apps/thumbnailers-24.08.1
index 7b462a587bb0..605f31b9f4c6 100644
--- a/metadata/md5-cache/kde-apps/thumbnailers-24.08.1
+++ b/metadata/md5-cache/kde-apps/thumbnailers-24.08.1
@@ -3,8 +3,8 @@ DESCRIPTION=Metapackage for KIO thumbnail generators
 EAPI=8
 HOMEPAGE=https://apps.kde.org/kdegraphics_thumbnailers/
 IUSE=blender gettext mobi pdf raw video
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=metapackage
 RDEPEND=blender? ( >=media-gfx/kio-blender-thumbnailer-24.08.1:6 ) gettext? ( >=kde-apps/kdesdk-thumbnailers-24.08.1:6 ) mobi? ( >=media-gfx/kio-mobi-thumbnailer-24.08.1:6 ) pdf? ( >=media-gfx/kio-ps-thumbnailer-24.08.1:6 ) raw? ( >=media-gfx/kio-raw-thumbnailer-24.08.1:6 ) video? ( >=kde-apps/ffmpegthumbs-24.08.1:6 )
 SLOT=6
-_md5_=9bf98ef2605d8c376dece972b8e67d90
+_md5_=04506fa1bf6b7e01e140dced8208eb42
diff --git a/metadata/md5-cache/kde-apps/umbrello-24.08.1 b/metadata/md5-cache/kde-apps/umbrello-24.08.1
index b97bb6772157..5da7cff31aed 100644
--- a/metadata/md5-cache/kde-apps/umbrello-24.08.1
+++ b/metadata/md5-cache/kde-apps/umbrello-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/umbrello/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/libxml2 dev-libs/libxslt >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/karchive-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kjobwidgets-5.115.0:5 >=kde-frameworks/ktexteditor-5.115.0:5 >=kde-frameworks/ktextwidgets-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
 RESTRICT=!test? ( test )
 SLOT=5
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/umbrello-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=baa4206607397f740566ebdbac08eeb3
+_md5_=962f76a82e070a4eae381da1a9f5eb60
diff --git a/metadata/md5-cache/kde-apps/yakuake-24.08.1 b/metadata/md5-cache/kde-apps/yakuake-24.08.1
index 1541f363131e..27f464e4d815 100644
--- a/metadata/md5-cache/kde-apps/yakuake-24.08.1
+++ b/metadata/md5-cache/kde-apps/yakuake-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/yakuake/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=absolute-position debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2 LGPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6=[dbus,gui,widgets] >=dev-qt/qtsvg-6.7.2:6 >=kde-apps/konsole-24.08.1:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 x11-libs/libX11 absolute-position? ( kde-plasma/kwayland:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/yakuake:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/yakuake-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ff4fdbe41e7281925d1e53d4533340b1
+_md5_=d218d5f9d329715e52a794387d0055d0
diff --git a/metadata/md5-cache/kde-misc/Manifest.gz b/metadata/md5-cache/kde-misc/Manifest.gz
index 5c9c29ba4b5b..2e340d032c26 100644
Binary files a/metadata/md5-cache/kde-misc/Manifest.gz and b/metadata/md5-cache/kde-misc/Manifest.gz differ
diff --git a/metadata/md5-cache/kde-misc/colord-kde-24.08.1 b/metadata/md5-cache/kde-misc/colord-kde-24.08.1
index 9f5130f669e3..2d403e327557 100644
--- a/metadata/md5-cache/kde-misc/colord-kde-24.08.1
+++ b/metadata/md5-cache/kde-misc/colord-kde-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://invent.kde.org/graphics/colord-kde
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=X debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 media-libs/lcms:2 X? ( x11-libs/libX11 x11-libs/libxcb ) dev-libs/kirigami-addons:6 >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kirigami-6.5.0:6 x11-misc/colord || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-misc/colord-kde:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/colord-kde-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=105f94f962a13d282a173d1f2bb813a5
+_md5_=1118678d8fa3285a04b9c46ee820dc7f
diff --git a/metadata/md5-cache/kde-misc/kclock-24.08.1 b/metadata/md5-cache/kde-misc/kclock-24.08.1
index 3f0650377302..8d34e7d7a4b8 100644
--- a/metadata/md5-cache/kde-misc/kclock-24.08.1
+++ b/metadata/md5-cache/kde-misc/kclock-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kclock/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=CC0-1.0 CC-BY-4.0 GPL-2+ GPL-3+ LGPL-2.1+
 RDEPEND=dev-libs/kirigami-addons:6 >=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6[qml] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 kde-plasma/libplasma:6 >=dev-qt/qt5compat-6.7.2:6[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kclock-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b48b9ca79e1f411e831f511eb0f7bda0
+_md5_=4c859f0f30356c004b02aa925f1fed18
diff --git a/metadata/md5-cache/kde-misc/kdeconnect-24.08.1-r1 b/metadata/md5-cache/kde-misc/kdeconnect-24.08.1-r1
index 884ebf4a0a03..23e839464dfe 100644
--- a/metadata/md5-cache/kde-misc/kdeconnect-24.08.1-r1
+++ b/metadata/md5-cache/kde-misc/kdeconnect-24.08.1-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm flag-o-matic gear.kde.org
 IUSE=bluetooth pulseaudio telephony zeroconf X debug +handbook test selinux
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-2+
 RDEPEND=dev-libs/openssl:= >=dev-libs/wayland-1.15.0 >=dev-qt/qtbase-6.7.2:6=[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtwayland-6.7.2:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kpeople-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 sys-apps/dbus x11-libs/libxkbcommon bluetooth? ( >=dev-qt/qtconnectivity-6.7.2:6[bluetooth] ) pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= ) telephony? ( >=kde-frameworks/modemmanager-qt-6.5.0:6 ) zeroconf? ( >=kde-frameworks/kdnssd-6.5.0:6 ) X? ( x11-libs/libfakekey x11-libs/libX11 x11-libs/libXtst ) dev-libs/kirigami-addons:6 >=dev-qt/qt5compat-6.7.2:6[qml] >=dev-qt/qtmultimedia-6.7.2:6[qml] || ( >=dev-qt/qttools-6.7.2:6[qdbus] dev-qt/qdbus:* ) >=kde-frameworks/kdeclarative-6.5.0:6 kde-plasma/libplasma:6 net-fs/sshfs || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 selinux? ( sec-policy/selinux-kdeconnect ) !kde-misc/kdeconnect:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdeconnect-kde-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0042f375cb56c4e083185854022c6e7a
+_md5_=76ff29587d73cacef686e929bdaed586
diff --git a/metadata/md5-cache/kde-misc/kio-gdrive-24.08.1 b/metadata/md5-cache/kde-misc/kio-gdrive-24.08.1
index c51ee96495e9..69b44bf42871 100644
--- a/metadata/md5-cache/kde-misc/kio-gdrive-24.08.1
+++ b/metadata/md5-cache/kde-misc/kio-gdrive-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/kio_gdrive/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+share debug test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] kde-apps/kaccounts-integration:6 kde-apps/libkgapi:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 share? ( >=kde-frameworks/purpose-6.5.0:6 ) kde-apps/kaccounts-providers:6 >=kde-misc/kio-gdrive-common-24.08.1 share? ( !kde-misc/kio-gdrive:5[share,-kf6compat(-)] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kio-gdrive-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b7997556ac7ad00b97fc67c5e1418f9e
+_md5_=d36dec5dc4f34300b0b4951ec9d6d704
diff --git a/metadata/md5-cache/kde-misc/kio-gdrive-common-24.08.1 b/metadata/md5-cache/kde-misc/kio-gdrive-common-24.08.1
index 3762f58290d2..7faaec866588 100644
--- a/metadata/md5-cache/kde-misc/kio-gdrive-common-24.08.1
+++ b/metadata/md5-cache/kde-misc/kio-gdrive-common-24.08.1
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
 IUSE=+handbook
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2+
 RDEPEND=!=dev-qt/qtbase-6.7.2:6[gui,network,opengl,widgets] >=dev-qt/qtcharts-6.7.2:6[qml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kholidays-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 kde-plasma/libplasma:6 >=dev-qt/qt5compat-6.7.2:6[qml] >=dev-qt/qtpositioning-6.7.2:6[geoclue] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-misc/kweather:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kweather-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9f276cf2cd9d01509590f678545b6ca3
+_md5_=5ebdebf1d50bfb4848ee3553b436cb03
diff --git a/metadata/md5-cache/kde-misc/markdownpart-24.08.1 b/metadata/md5-cache/kde-misc/markdownpart-24.08.1
index b24f66cf95c3..e028c8f6c12e 100644
--- a/metadata/md5-cache/kde-misc/markdownpart-24.08.1
+++ b/metadata/md5-cache/kde-misc/markdownpart-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/markdownpart/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=LGPL-2.1+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-misc/markdownpart:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/markdownpart-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=614c19852b77ab081d717608f9026e2c
+_md5_=1150653856e52f5f91408f1bd6a4076e
diff --git a/metadata/md5-cache/kde-misc/skanlite-24.08.1 b/metadata/md5-cache/kde-misc/skanlite-24.08.1
index 9740e8cacb6d..98fc6bf5cdbe 100644
--- a/metadata/md5-cache/kde-misc/skanlite-24.08.1
+++ b/metadata/md5-cache/kde-misc/skanlite-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/skanlite/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=|| ( GPL-2 GPL-3 ) handbook? ( FDL-1.2+ )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-apps/libksane-24.08.1:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-misc/skanlite:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/skanlite-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2dd486267e9414abdca425777bacc1e3
+_md5_=49bfa0b01be806ae87b826a735d2822f
diff --git a/metadata/md5-cache/kde-misc/zanshin-24.08.1 b/metadata/md5-cache/kde-misc/zanshin-24.08.1
index 290a6ea5b6b5..77eb02a488bf 100644
--- a/metadata/md5-cache/kde-misc/zanshin-24.08.1
+++ b/metadata/md5-cache/kde-misc/zanshin-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://zanshin.kde.org/ https://apps.kde.org/zanshin/ https://userbase
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=|| ( GPL-2 GPL-3 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets] >=kde-apps/akonadi-24.08.1:6 >=kde-apps/akonadi-calendar-24.08.1:6 >=kde-apps/akonadi-contacts-24.08.1:6 >=kde-apps/kmime-24.08.1:6 >=kde-apps/kontactinterface-24.08.1:6 >=kde-frameworks/kcalendarcore-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcontacts-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/krunner-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-apps/kdepim-runtime-24.08.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-misc/zanshin:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/zanshin-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d89a1c50aaf70b780b3ebdad3dff783b
+_md5_=71c61a4ecabfe550cf497445089e2bdb
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index 343ee4d5ceab..1207afab9ea7 100644
Binary files a/metadata/md5-cache/mail-client/Manifest.gz and b/metadata/md5-cache/mail-client/Manifest.gz differ
diff --git a/metadata/md5-cache/mail-client/thunderbird-115.15.0 b/metadata/md5-cache/mail-client/thunderbird-115.15.0
deleted file mode 100644
index e56da6e841a2..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-115.15.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 pgo? ( =sys-libs/compiler-rt-sanitizers-18*[profile] ) ) ) ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] ) ) ) ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( sys-devel/lld:16 virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( sys-devel/lld:15 virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( virtual/rust ) !elibc_glibc? ( || ( dev-lang/rust =dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) wayland? ( || ( gui-wm/tinywl =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +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
-KEYWORDS=amd64 ~arm64 ~ppc64 x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
-SLOT=0
-SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/source/thunderbird-115.15.0.source.tar.xz -> thunderbird-115.15.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-13.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/af.xpi -> thunderbird-115.15.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ar.xpi -> thunderbird-115.15.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ast.xpi -> thunderbird-115.15.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/be.xpi -> thunderbird-115.15.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/bg.xpi -> thunderbird-115.15.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/br.xpi -> thunderbird-115.15.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ca.xpi -> thunderbird-115.15.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/cak.xpi -> thunderbird-115.15.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/cs.xpi -> thunderbird-115.15.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/cy.xpi -> thunderbird-115.15.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/da.xpi -> thunderbird-115.15.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/de.xpi -> thunderbird-115.15.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-115.15.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/el.xpi -> thunderbird-115.15.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-115.15.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-115.15.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-115.15.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-115.15.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/es-MX.xpi -> thunderbird-115.15.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/et.xpi -> thunderbird-115.15.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/eu.xpi -> thunderbird-115.15.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/fi.xpi -> thunderbird-115.15.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/fr.xpi -> thunderbird-115.15.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-115.15.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-115.15.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/gd.xpi -> thunderbird-115.15.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/gl.xpi -> thunderbird-115.15.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/he.xpi -> thunderbird-115.15.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/hr.xpi -> thunderbird-115.15.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-115.15.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/hu.xpi -> thunderbird-115.15.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/id.xpi -> thunderbird-115.15.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/is.xpi -> thunderbird-115.15.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/it.xpi -> thunderbird-115.15.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ja.xpi -> thunderbird-115.15.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ka.xpi -> thunderbird-115.15.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/kab.xpi -> thunderbird-115.15.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/kk.xpi -> thunderbird-115.15.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ko.xpi -> thunderbird-115.15.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/lt.xpi -> thunderbird-115.15.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/lv.xpi -> thunderbird-115.15.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ms.xpi -> thunderbird-115.15.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-115.15.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/nl.xpi -> thunderbird-115.15.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-115.15.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-115.15.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/pl.xpi -> thunderbird-115.15.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-115.15.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-115.15.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/rm.xpi -> thunderbird-115.15.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ro.xpi -> thunderbird-115.15.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/ru.xpi -> thunderbird-115.15.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/sk.xpi -> thunderbird-115.15.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/sl.xpi -> thunderbird-115.15.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/sq.xpi -> thunderbird-115.15.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/sr.xpi -> thunderbird-115.15.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-115.15.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/th.xpi -> thunderbird-115.15.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/tr.xpi -> thunderbird-115.15.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/uk.xpi -> thunderbird-115.15.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/uz.xpi -> thunderbird-115.15.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/vi.xpi -> thunderbird-115.15.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-115.15.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/115.15.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-115.15.0-zh-TW.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7d899c76b5f35342953c70f196e1deeb
diff --git a/metadata/md5-cache/mail-client/thunderbird-128.2.3 b/metadata/md5-cache/mail-client/thunderbird-128.2.3
deleted file mode 100644
index 74da5370b367..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-128.2.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) 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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang +dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi +X +rust-extensions +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_18 llvm_slot_17
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) rust-extensions? ( dbus ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 )
-SLOT=0
-SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/source/thunderbird-128.2.3esr.source.tar.xz -> thunderbird-128.2.3esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-128esr-patches-03.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/af.xpi -> thunderbird-128.2.3esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ar.xpi -> thunderbird-128.2.3esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ast.xpi -> thunderbird-128.2.3esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/be.xpi -> thunderbird-128.2.3esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/bg.xpi -> thunderbird-128.2.3esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/br.xpi -> thunderbird-128.2.3esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ca.xpi -> thunderbird-128.2.3esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/cak.xpi -> thunderbird-128.2.3esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/cs.xpi -> thunderbird-128.2.3esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/cy.xpi -> thunderbird-128.2.3esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/da.xpi -> thunderbird-128.2.3esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/de.xpi -> thunderbird-128.2.3esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-128.2.3esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/el.xpi -> thunderbird-128.2.3esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-128.2.3esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-128.2.3esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-128.2.3esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-128.2.3esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-128.2.3esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/et.xpi -> thunderbird-128.2.3esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/eu.xpi -> thunderbird-128.2.3esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/fi.xpi -> thunderbird-128.2.3esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/fr.xpi -> thunderbird-128.2.3esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-128.2.3esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-128.2.3esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/gd.xpi -> thunderbird-128.2.3esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/gl.xpi -> thunderbird-128.2.3esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/he.xpi -> thunderbird-128.2.3esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/hr.xpi -> thunderbird-128.2.3esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-128.2.3esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/hu.xpi -> thunderbird-128.2.3esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/id.xpi -> thunderbird-128.2.3esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/is.xpi -> thunderbird-128.2.3esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/it.xpi -> thunderbird-128.2.3esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ja.xpi -> thunderbird-128.2.3esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ka.xpi -> thunderbird-128.2.3esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/kab.xpi -> thunderbird-128.2.3esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/kk.xpi -> thunderbird-128.2.3esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ko.xpi -> thunderbird-128.2.3esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/lt.xpi -> thunderbird-128.2.3esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/lv.xpi -> thunderbird-128.2.3esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ms.xpi -> thunderbird-128.2.3esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-128.2.3esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/nl.xpi -> thunderbird-128.2.3esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-128.2.3esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-128.2.3esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/pl.xpi -> thunderbird-128.2.3esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-128.2.3esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-128.2.3esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/rm.xpi -> thunderbird-128.2.3esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ro.xpi -> thunderbird-128.2.3esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/ru.xpi -> thunderbird-128.2.3esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/sk.xpi -> thunderbird-128.2.3esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/sl.xpi -> thunderbird-128.2.3esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/sq.xpi -> thunderbird-128.2.3esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/sr.xpi -> thunderbird-128.2.3esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-128.2.3esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/th.xpi -> thunderbird-128.2.3esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/tr.xpi -> thunderbird-128.2.3esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/uk.xpi -> thunderbird-128.2.3esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/uz.xpi -> thunderbird-128.2.3esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/vi.xpi -> thunderbird-128.2.3esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-128.2.3esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/128.2.3esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-128.2.3esr-zh-TW.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5eb35b19cc69669711258bde0be4761e
diff --git a/metadata/md5-cache/mail-client/thunderbird-128.3.0-r1 b/metadata/md5-cache/mail-client/thunderbird-128.3.0-r1
deleted file mode 100644
index 4f93512cf3b5..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-128.3.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) 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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang +dbus debug eme-free hardened hwaccel jack libproxy lto pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi +X +rust-extensions +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_18 llvm_slot_17
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) jack? ( virtual/jack )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) rust-extensions? ( dbus ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 )
-SLOT=0
-SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/source/thunderbird-128.3.0esr.source.tar.xz -> thunderbird-128.3.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-128esr-patches-03.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/af.xpi -> thunderbird-128.3.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ar.xpi -> thunderbird-128.3.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ast.xpi -> thunderbird-128.3.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/be.xpi -> thunderbird-128.3.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/bg.xpi -> thunderbird-128.3.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/br.xpi -> thunderbird-128.3.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ca.xpi -> thunderbird-128.3.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/cak.xpi -> thunderbird-128.3.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/cs.xpi -> thunderbird-128.3.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/cy.xpi -> thunderbird-128.3.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/da.xpi -> thunderbird-128.3.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/de.xpi -> thunderbird-128.3.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-128.3.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/el.xpi -> thunderbird-128.3.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-128.3.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-128.3.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-128.3.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-128.3.0esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-128.3.0esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/et.xpi -> thunderbird-128.3.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/eu.xpi -> thunderbird-128.3.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/fi.xpi -> thunderbird-128.3.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/fr.xpi -> thunderbird-128.3.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-128.3.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-128.3.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/gd.xpi -> thunderbird-128.3.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/gl.xpi -> thunderbird-128.3.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/he.xpi -> thunderbird-128.3.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/hr.xpi -> thunderbird-128.3.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-128.3.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/hu.xpi -> thunderbird-128.3.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/id.xpi -> thunderbird-128.3.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/is.xpi -> thunderbird-128.3.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/it.xpi -> thunderbird-128.3.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ja.xpi -> thunderbird-128.3.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ka.xpi -> thunderbird-128.3.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/kab.xpi -> thunderbird-128.3.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/kk.xpi -> thunderbird-128.3.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ko.xpi -> thunderbird-128.3.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/lt.xpi -> thunderbird-128.3.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/lv.xpi -> thunderbird-128.3.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ms.xpi -> thunderbird-128.3.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-128.3.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/nl.xpi -> thunderbird-128.3.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-128.3.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-128.3.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/pl.xpi -> thunderbird-128.3.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-128.3.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-128.3.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/rm.xpi -> thunderbird-128.3.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ro.xpi -> thunderbird-128.3.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/ru.xpi -> thunderbird-128.3.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/sk.xpi -> thunderbird-128.3.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/sl.xpi -> thunderbird-128.3.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/sq.xpi -> thunderbird-128.3.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/sr.xpi -> thunderbird-128.3.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-128.3.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/th.xpi -> thunderbird-128.3.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/tr.xpi -> thunderbird-128.3.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/uk.xpi -> thunderbird-128.3.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/uz.xpi -> thunderbird-128.3.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/vi.xpi -> thunderbird-128.3.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-128.3.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.0esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-128.3.0esr-zh-TW.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ef7c19a0942405ba4b97de33c782fbde
diff --git a/metadata/md5-cache/mail-client/thunderbird-128.3.2 b/metadata/md5-cache/mail-client/thunderbird-128.3.2
deleted file mode 100644
index 88532cb52fad..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-128.3.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) 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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang +dbus debug eme-free hardened hwaccel jack libproxy lto pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi +X +rust-extensions +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_18 llvm_slot_17
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-74.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) jack? ( virtual/jack )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) rust-extensions? ( dbus ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 )
-SLOT=0
-SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/source/thunderbird-128.3.2esr.source.tar.xz -> thunderbird-128.3.2esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-128esr-patches-03.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/af.xpi -> thunderbird-128.3.2esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ar.xpi -> thunderbird-128.3.2esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ast.xpi -> thunderbird-128.3.2esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/be.xpi -> thunderbird-128.3.2esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/bg.xpi -> thunderbird-128.3.2esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/br.xpi -> thunderbird-128.3.2esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ca.xpi -> thunderbird-128.3.2esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/cak.xpi -> thunderbird-128.3.2esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/cs.xpi -> thunderbird-128.3.2esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/cy.xpi -> thunderbird-128.3.2esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/da.xpi -> thunderbird-128.3.2esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/de.xpi -> thunderbird-128.3.2esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-128.3.2esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/el.xpi -> thunderbird-128.3.2esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-128.3.2esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-128.3.2esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-128.3.2esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-128.3.2esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-128.3.2esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/et.xpi -> thunderbird-128.3.2esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/eu.xpi -> thunderbird-128.3.2esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/fi.xpi -> thunderbird-128.3.2esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/fr.xpi -> thunderbird-128.3.2esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-128.3.2esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-128.3.2esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/gd.xpi -> thunderbird-128.3.2esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/gl.xpi -> thunderbird-128.3.2esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/he.xpi -> thunderbird-128.3.2esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/hr.xpi -> thunderbird-128.3.2esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-128.3.2esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/hu.xpi -> thunderbird-128.3.2esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/id.xpi -> thunderbird-128.3.2esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/is.xpi -> thunderbird-128.3.2esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/it.xpi -> thunderbird-128.3.2esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ja.xpi -> thunderbird-128.3.2esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ka.xpi -> thunderbird-128.3.2esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/kab.xpi -> thunderbird-128.3.2esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/kk.xpi -> thunderbird-128.3.2esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ko.xpi -> thunderbird-128.3.2esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/lt.xpi -> thunderbird-128.3.2esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/lv.xpi -> thunderbird-128.3.2esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ms.xpi -> thunderbird-128.3.2esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-128.3.2esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/nl.xpi -> thunderbird-128.3.2esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-128.3.2esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-128.3.2esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pl.xpi -> thunderbird-128.3.2esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-128.3.2esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-128.3.2esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/rm.xpi -> thunderbird-128.3.2esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ro.xpi -> thunderbird-128.3.2esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ru.xpi -> thunderbird-128.3.2esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sk.xpi -> thunderbird-128.3.2esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sl.xpi -> thunderbird-128.3.2esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sq.xpi -> thunderbird-128.3.2esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sr.xpi -> thunderbird-128.3.2esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-128.3.2esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/th.xpi -> thunderbird-128.3.2esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/tr.xpi -> thunderbird-128.3.2esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/uk.xpi -> thunderbird-128.3.2esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/uz.xpi -> thunderbird-128.3.2esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/vi.xpi -> thunderbird-128.3.2esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-128.3.2esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-128.3.2esr-zh-TW.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=cd306f2a0083378dada9e256cd370b23
diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-128.3.1 b/metadata/md5-cache/mail-client/thunderbird-bin-128.3.1
deleted file mode 100644
index 6848183ba5bf..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-bin-128.3.1
+++ /dev/null
@@ -1,16 +0,0 @@
-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=+alsa +pulseaudio 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=>=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 alsa? ( !pulseaudio? ( media-sound/apulse ) ) pulseaudio? ( media-libs/libpulse ) selinux? ( sec-policy/selinux-thunderbird )
-RESTRICT=strip
-SLOT=0/128
-SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/en-US/thunderbird-128.3.1esr.tar.bz2 -> thunderbird-bin_x86_64-128.3.1.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-i686/en-US/thunderbird-128.3.1esr.tar.bz2 -> thunderbird-bin_i686-128.3.1.tar.bz2 ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/af.xpi -> thunderbird-128.3.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ar.xpi -> thunderbird-128.3.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ast.xpi -> thunderbird-128.3.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/be.xpi -> thunderbird-128.3.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/bg.xpi -> thunderbird-128.3.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/br.xpi -> thunderbird-128.3.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ca.xpi -> thunderbird-128.3.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/cak.xpi -> thunderbird-128.3.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/cs.xpi -> thunderbird-128.3.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/cy.xpi -> thunderbird-128.3.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/da.xpi -> thunderbird-128.3.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/de.xpi -> thunderbird-128.3.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-128.3.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/el.xpi -> thunderbird-128.3.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-128.3.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-128.3.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-128.3.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-128.3.1-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-128.3.1-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/et.xpi -> thunderbird-128.3.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/eu.xpi -> thunderbird-128.3.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/fi.xpi -> thunderbird-128.3.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/fr.xpi -> thunderbird-128.3.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-128.3.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-128.3.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/gd.xpi -> thunderbird-128.3.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/gl.xpi -> thunderbird-128.3.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/he.xpi -> thunderbird-128.3.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/hr.xpi -> thunderbird-128.3.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-128.3.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/hu.xpi -> thunderbird-128.3.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/id.xpi -> thunderbird-128.3.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/is.xpi -> thunderbird-128.3.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/it.xpi -> thunderbird-128.3.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ja.xpi -> thunderbird-128.3.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ka.xpi -> thunderbird-128.3.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/kab.xpi -> thunderbird-128.3.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/kk.xpi -> thunderbird-128.3.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ko.xpi -> thunderbird-128.3.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/lt.xpi -> thunderbird-128.3.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/lv.xpi -> thunderbird-128.3.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ms.xpi -> thunderbird-128.3.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-128.3.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/nl.xpi -> thunderbird-128.3.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-128.3.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-128.3.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/pl.xpi -> thunderbird-128.3.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-128.3.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-128.3.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/rm.xpi -> thunderbird-128.3.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ro.xpi -> thunderbird-128.3.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/ru.xpi -> thunderbird-128.3.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/sk.xpi -> thunderbird-128.3.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/sl.xpi -> thunderbird-128.3.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/sq.xpi -> thunderbird-128.3.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/sr.xpi -> thunderbird-128.3.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-128.3.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/th.xpi -> thunderbird-128.3.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/tr.xpi -> thunderbird-128.3.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/uk.xpi -> thunderbird-128.3.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/uz.xpi -> thunderbird-128.3.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/vi.xpi -> thunderbird-128.3.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-128.3.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.1esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-128.3.1-zh-TW.xpi )
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4c67d4431e4e55c856e457b32371e8e
diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-128.3.2 b/metadata/md5-cache/mail-client/thunderbird-bin-128.3.2
deleted file mode 100644
index 7271ca1f7f4b..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-bin-128.3.2
+++ /dev/null
@@ -1,16 +0,0 @@
-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=+alsa +pulseaudio 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=>=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 alsa? ( !pulseaudio? ( media-sound/apulse ) ) pulseaudio? ( media-libs/libpulse ) selinux? ( sec-policy/selinux-thunderbird )
-RESTRICT=strip
-SLOT=0/128
-SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/en-US/thunderbird-128.3.2esr.tar.bz2 -> thunderbird-bin_x86_64-128.3.2.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-i686/en-US/thunderbird-128.3.2esr.tar.bz2 -> thunderbird-bin_i686-128.3.2.tar.bz2 ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/af.xpi -> thunderbird-128.3.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ar.xpi -> thunderbird-128.3.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ast.xpi -> thunderbird-128.3.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/be.xpi -> thunderbird-128.3.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/bg.xpi -> thunderbird-128.3.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/br.xpi -> thunderbird-128.3.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ca.xpi -> thunderbird-128.3.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/cak.xpi -> thunderbird-128.3.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/cs.xpi -> thunderbird-128.3.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/cy.xpi -> thunderbird-128.3.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/da.xpi -> thunderbird-128.3.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/de.xpi -> thunderbird-128.3.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-128.3.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/el.xpi -> thunderbird-128.3.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-128.3.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-128.3.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-128.3.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-128.3.2-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-128.3.2-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/et.xpi -> thunderbird-128.3.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/eu.xpi -> thunderbird-128.3.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/fi.xpi -> thunderbird-128.3.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/fr.xpi -> thunderbird-128.3.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-128.3.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-128.3.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/gd.xpi -> thunderbird-128.3.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/gl.xpi -> thunderbird-128.3.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/he.xpi -> thunderbird-128.3.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/hr.xpi -> thunderbird-128.3.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-128.3.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/hu.xpi -> thunderbird-128.3.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/id.xpi -> thunderbird-128.3.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/is.xpi -> thunderbird-128.3.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/it.xpi -> thunderbird-128.3.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ja.xpi -> thunderbird-128.3.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ka.xpi -> thunderbird-128.3.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/kab.xpi -> thunderbird-128.3.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/kk.xpi -> thunderbird-128.3.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ko.xpi -> thunderbird-128.3.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/lt.xpi -> thunderbird-128.3.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/lv.xpi -> thunderbird-128.3.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ms.xpi -> thunderbird-128.3.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-128.3.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/nl.xpi -> thunderbird-128.3.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-128.3.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-128.3.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pl.xpi -> thunderbird-128.3.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-128.3.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-128.3.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/rm.xpi -> thunderbird-128.3.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ro.xpi -> thunderbird-128.3.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/ru.xpi -> thunderbird-128.3.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sk.xpi -> thunderbird-128.3.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sl.xpi -> thunderbird-128.3.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sq.xpi -> thunderbird-128.3.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sr.xpi -> thunderbird-128.3.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-128.3.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/th.xpi -> thunderbird-128.3.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/tr.xpi -> thunderbird-128.3.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/uk.xpi -> thunderbird-128.3.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/uz.xpi -> thunderbird-128.3.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/vi.xpi -> thunderbird-128.3.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-128.3.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/128.3.2esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-128.3.2-zh-TW.xpi )
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4c67d4431e4e55c856e457b32371e8e
diff --git a/metadata/md5-cache/mail-mta/Manifest.gz b/metadata/md5-cache/mail-mta/Manifest.gz
index d0bbe3016d25..a6fc23dd3882 100644
Binary files a/metadata/md5-cache/mail-mta/Manifest.gz and b/metadata/md5-cache/mail-mta/Manifest.gz differ
diff --git a/metadata/md5-cache/mail-mta/postfix-3.10_pre20241010 b/metadata/md5-cache/mail-mta/postfix-3.10_pre20241010
deleted file mode 100644
index b76d834616d7..000000000000
--- a/metadata/md5-cache/mail-mta/postfix-3.10_pre20241010
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst prepare
-DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= )
-DESCRIPTION=A fast and secure drop-in replacement for sendmail
-EAPI=8
-HOMEPAGE=http://www.postfix.org/
-INHERIT=pam systemd toolchain-funcs
-IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=|| ( IBM EPL-2.0 )
-RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
-REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
-SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/postfix-3.10-20241010.tar.gz
-_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	pam	b56d0c9c20fc5b553f13c8ae165a10a5	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=0b1c0612af9abe08fc884775acbb9fc5
diff --git a/metadata/md5-cache/mail-mta/postfix-3.10_pre20241024 b/metadata/md5-cache/mail-mta/postfix-3.10_pre20241024
new file mode 100644
index 000000000000..5c521154c6d5
--- /dev/null
+++ b/metadata/md5-cache/mail-mta/postfix-3.10_pre20241024
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=configure install postinst prepare
+DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= )
+DESCRIPTION=A fast and secure drop-in replacement for sendmail
+EAPI=8
+HOMEPAGE=http://www.postfix.org/
+INHERIT=pam systemd toolchain-funcs
+IUSE=+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb mbox memcached mongodb mysql nis pam postgres sasl selinux sqlite ssl
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( IBM EPL-2.0 )
+RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
+REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
+SLOT=0
+SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/postfix-3.10-20241024.tar.gz
+_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	pam	b56d0c9c20fc5b553f13c8ae165a10a5	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=0b1c0612af9abe08fc884775acbb9fc5
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index e83c48754b26..365739791502 100644
Binary files a/metadata/md5-cache/media-gfx/Manifest.gz and b/metadata/md5-cache/media-gfx/Manifest.gz differ
diff --git a/metadata/md5-cache/media-gfx/kio-blender-thumbnailer-24.08.1 b/metadata/md5-cache/media-gfx/kio-blender-thumbnailer-24.08.1
index 8256bb5d26ea..ddac343e1b32 100644
--- a/metadata/md5-cache/media-gfx/kio-blender-thumbnailer-24.08.1
+++ b/metadata/md5-cache/media-gfx/kio-blender-thumbnailer-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdegraphics_thumbnailers/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 !=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdegraphics-thumbnailers-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7a5e424b051ee70fd1c252bb7ba50d4d
+_md5_=f8bb6a0fcf3d7e9e06bfac843daff5ac
diff --git a/metadata/md5-cache/media-gfx/kio-mobi-thumbnailer-24.08.1 b/metadata/md5-cache/media-gfx/kio-mobi-thumbnailer-24.08.1
index 3d0b50106f9f..56ec703f6eed 100644
--- a/metadata/md5-cache/media-gfx/kio-mobi-thumbnailer-24.08.1
+++ b/metadata/md5-cache/media-gfx/kio-mobi-thumbnailer-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdegraphics_thumbnailers/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-apps/kdegraphics-mobipocket-24.08.1:6 >=kde-frameworks/kio-6.5.0:6 !=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdegraphics-thumbnailers-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d3a756ef64ebbf09b7702c463cc32533
+_md5_=7c77c0655b3658b48458f0f5498a8231
diff --git a/metadata/md5-cache/media-gfx/kio-ps-thumbnailer-24.08.1 b/metadata/md5-cache/media-gfx/kio-ps-thumbnailer-24.08.1
index 7c52f39d0d46..1ac3c58e6e00 100644
--- a/metadata/md5-cache/media-gfx/kio-ps-thumbnailer-24.08.1
+++ b/metadata/md5-cache/media-gfx/kio-ps-thumbnailer-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdegraphics_thumbnailers/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-frameworks/kio-6.5.0:6 !=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdegraphics-thumbnailers-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f0c49c34d05cb43798017bc7593e6f7a
+_md5_=93fc03d864d15b968e7bd5bf43badd0e
diff --git a/metadata/md5-cache/media-gfx/kio-raw-thumbnailer-24.08.1 b/metadata/md5-cache/media-gfx/kio-raw-thumbnailer-24.08.1
index a86c4c7b8354..de260663c4c7 100644
--- a/metadata/md5-cache/media-gfx/kio-raw-thumbnailer-24.08.1
+++ b/metadata/md5-cache/media-gfx/kio-raw-thumbnailer-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kdegraphics_thumbnailers/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-apps/libkdcraw-24.08.1:6 >=kde-apps/libkexiv2-24.08.1:6 >=kde-frameworks/kio-6.5.0:6 !=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kdegraphics-thumbnailers-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=9a9b78198ba3d25f6eaa0eb583ce776c
+_md5_=650316761142e6d8c7620c95b5f2c321
diff --git a/metadata/md5-cache/media-gfx/librecad-9999 b/metadata/md5-cache/media-gfx/librecad-9999
index 7653872bb9ac..2bdd6675884e 100644
--- a/metadata/md5-cache/media-gfx/librecad-9999
+++ b/metadata/md5-cache/media-gfx/librecad-9999
@@ -1,6 +1,6 @@
-BDEPEND=dev-qt/linguist-tools:5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=dev-qt/qttools:6[linguist] >=dev-vcs/git-1.8.2.1[curl]
 DEFINED_PHASES=compile configure install prepare unpack
-DEPEND=dev-cpp/muParser dev-libs/boost:= dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-libs/freetype:2 dev-qt/qthelp:5 dev-qt/qtxml:5
+DEPEND=dev-cpp/muParser dev-libs/boost:= dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 media-libs/freetype:2 dev-qt/qtbase:6[xml] dev-qt/qttools:6[assistant]
 DESCRIPTION=Generic 2D CAD program
 EAPI=8
 HOMEPAGE=https://www.librecad.org/
@@ -8,7 +8,7 @@ INHERIT=desktop edo plocale qmake-utils git-r3
 IUSE=debug doc tools
 LICENSE=GPL-2
 PROPERTIES=live
-RDEPEND=dev-cpp/muParser dev-libs/boost:= dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-libs/freetype:2
+RDEPEND=dev-cpp/muParser dev-libs/boost:= dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 media-libs/freetype:2
 SLOT=0
 _eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	edo	367e103a74bf77e6a8da7894d999fa3c	git-r3	875eb471682d3e1f18da124be97dcc81	multilib	b2a329026f2e404e9e371097dda47f96	plocale	950fbaec7deeba41b5bcc0572cca99b9	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=5dcef0436fa2b06f58f1b4e7ea414957
+_md5_=3058da30e1762050b5c9d92f1250efaa
diff --git a/metadata/md5-cache/media-gfx/plantuml-1.2024.6 b/metadata/md5-cache/media-gfx/plantuml-1.2024.6
deleted file mode 100644
index 8f5c68f76643..000000000000
--- a/metadata/md5-cache/media-gfx/plantuml-1.2024.6
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Draw UML diagrams using a simple and human readable text description
-EAPI=8
-HOMEPAGE=https://plantuml.com
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=java-pkg-2 java-pkg-simple desktop xdg
-IUSE=ant-task doc source
-KEYWORDS=amd64
-LICENSE=GPL-3
-RDEPEND=>=virtual/jre-1.8:* media-gfx/graphviz ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-SLOT=0
-SRC_URI=https://github.com/plantuml/plantuml/archive/v1.2024.6.tar.gz -> plantuml-1.2024.6.tar.gz
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	java-pkg-2	6e6478d8b78f18251c008bad32994df9	java-pkg-simple	8221818a4df90800de803a44fd0875b4	java-utils-2	4b88d12e899778ff681b67d7bcbb54f0	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f0a231c84180a005c610028f18399e39
diff --git a/metadata/md5-cache/media-gfx/plantuml-1.2024.7 b/metadata/md5-cache/media-gfx/plantuml-1.2024.7
index e56c48e61368..2fa5601f7239 100644
--- a/metadata/md5-cache/media-gfx/plantuml-1.2024.7
+++ b/metadata/md5-cache/media-gfx/plantuml-1.2024.7
@@ -6,10 +6,10 @@ HOMEPAGE=https://plantuml.com
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=java-pkg-2 java-pkg-simple desktop xdg
 IUSE=ant-task doc source
-KEYWORDS=~amd64
+KEYWORDS=amd64
 LICENSE=GPL-3
 RDEPEND=>=virtual/jre-1.8:* media-gfx/graphviz ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
 SLOT=0
 SRC_URI=https://github.com/plantuml/plantuml/archive/v1.2024.7.tar.gz -> plantuml-1.2024.7.tar.gz
 _eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	java-pkg-2	6e6478d8b78f18251c008bad32994df9	java-pkg-simple	8221818a4df90800de803a44fd0875b4	java-utils-2	4b88d12e899778ff681b67d7bcbb54f0	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=48fdffad94527c954b22e68be5520a77
+_md5_=f0a231c84180a005c610028f18399e39
diff --git a/metadata/md5-cache/media-gfx/skanpage-24.08.1 b/metadata/md5-cache/media-gfx/skanpage-24.08.1
index b30af6d3d162..a56f0ceaef42 100644
--- a/metadata/md5-cache/media-gfx/skanpage-24.08.1
+++ b/metadata/md5-cache/media-gfx/skanpage-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/skanpage/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=ocr debug
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=|| ( GPL-2 GPL-3 ) CC0-1.0
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[concurrent,gui,network,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[pdfium] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/purpose-6.5.0:6 media-libs/kquickimageeditor:6 >=media-libs/ksanecore-24.08.1:6 ocr? ( >=app-text/tesseract-5:= media-libs/leptonica:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !media-gfx/skanpage:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/skanpage-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e9c07ad9f763dc8b0b3d23bed3d130d4
+_md5_=62cc2ef98f419a493c14db4db4f961bd
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 50e18e2de522..cab7597a68ce 100644
Binary files a/metadata/md5-cache/media-libs/Manifest.gz and b/metadata/md5-cache/media-libs/Manifest.gz differ
diff --git a/metadata/md5-cache/media-libs/clutter-gtk-1.8.4-r2 b/metadata/md5-cache/media-libs/clutter-gtk-1.8.4-r2
index 97668c7283b8..6e807271d48f 100644
--- a/metadata/md5-cache/media-libs/clutter-gtk-1.8.4-r2
+++ b/metadata/md5-cache/media-libs/clutter-gtk-1.8.4-r2
@@ -7,10 +7,10 @@ HOMEPAGE=https://wiki.gnome.org/Projects/Clutter
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=flag-o-matic gnome2
 IUSE=X debug examples gtk +introspection wayland
-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=>=x11-libs/gtk+-3.24.41-r1:3[X?,introspection?,wayland?] >=media-libs/clutter-1.23.7:1.0[X=,gtk=,introspection?,wayland=] media-libs/cogl:1.0=[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.32:= )
 SLOT=1.0
 SRC_URI=mirror://gnome/sources/clutter-gtk/1.8/clutter-gtk-1.8.4.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome.org	e1b4f392dbfedfb8974b71b017937f08	gnome2	26fd01914b36038dc8e964ff4bd03a95	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=40ee9a16ca42077bec1284fe9cdeaeb4
+_md5_=b29711baf4bff674a5ba08ec37858d72
diff --git a/metadata/md5-cache/media-libs/harfbuzz-9.0.0 b/metadata/md5-cache/media-libs/harfbuzz-9.0.0
index 66341f206cd4..477e3620e3f6 100644
--- a/metadata/md5-cache/media-libs/harfbuzz-9.0.0
+++ b/metadata/md5-cache/media-libs/harfbuzz-9.0.0
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://www.freedesktop.org/wiki/Software/HarfBuzz
 INHERIT=flag-o-matic meson-multilib python-any-r1 xdg-utils
 IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
 LICENSE=Old-MIT ISC icu
 RDEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
 REQUIRED_USE=introspection? ( glib )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0/6.0.0
 SRC_URI=https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/harfbuzz-9.0.0.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	meson-multilib	8989922d980e5e870cc3de949d1b2586	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c63cd5d6b0eb971a18be20dff99557c
+_md5_=33a6d7e6216d4d28cf472bfe5b5ced4f
diff --git a/metadata/md5-cache/media-libs/ksanecore-24.08.1 b/metadata/md5-cache/media-libs/ksanecore-24.08.1
index f8de783e6d17..0ed82ffcb669 100644
--- a/metadata/md5-cache/media-libs/ksanecore-24.08.1
+++ b/metadata/md5-cache/media-libs/ksanecore-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://invent.kde.org/libraries/ksanecore https://api.kde.org/ksanecor
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=|| ( LGPL-2.1 LGPL-3 )
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=kde-frameworks/ki18n-6.5.0:6 media-gfx/sane-backends >=media-libs/ksanecore-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ksanecore-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a6e7be27b3930cd74121e5bd19f1c477
+_md5_=373ef133421f11ccbecbf92a1fba961d
diff --git a/metadata/md5-cache/media-libs/ksanecore-common-24.08.1 b/metadata/md5-cache/media-libs/ksanecore-common-24.08.1
index 384b31a43737..fa50876e7f50 100644
--- a/metadata/md5-cache/media-libs/ksanecore-common-24.08.1
+++ b/metadata/md5-cache/media-libs/ksanecore-common-24.08.1
@@ -4,10 +4,10 @@ DESCRIPTION=Common files for ksanecore
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
 LICENSE=GPL-2
 RDEPEND=!=app-portage/elt-patches-20240116
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=gif? ( >=media-libs/giflib-5.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(-)?] ) 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(-)?] ) jpeg2k? ( media-libs/openjpeg:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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(-)?] ) test? ( media-libs/tiff[jpeg,zlib] )
+DESCRIPTION=C library for image processing and analysis
+EAPI=8
+HOMEPAGE=http://www.leptonica.org/
+INHERIT=libtool multilib-minimal
+IUSE=gif jpeg jpeg2k png static-libs test tiff utils webp 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
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos
+LICENSE=Apache-2.0
+RDEPEND=gif? ( >=media-libs/giflib-5.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(-)?] ) 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(-)?] ) jpeg2k? ( media-libs/openjpeg:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) 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=tiff? ( jpeg ) test? ( jpeg png tiff zlib )
+RESTRICT=!test? ( test )
+SLOT=0/6
+SRC_URI=https://github.com/DanBloomberg/leptonica/releases/download/1.85.0/leptonica-1.85.0.tar.gz
+_eclasses_=libtool	6b28392a775f807c8be5fc7ec9a605b9	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=87847a97856a23beb778edbbd5fb4f20
diff --git a/metadata/md5-cache/media-libs/libaom-3.10.0 b/metadata/md5-cache/media-libs/libaom-3.10.0
new file mode 100644
index 000000000000..aea8143801ae
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libaom-3.10.0
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl abi_x86_32? ( dev-lang/yasm ) abi_x86_64? ( dev-lang/yasm ) abi_x86_x32? ( dev-lang/yasm ) doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=Alliance for Open Media AV1 Codec SDK
+EAPI=8
+HOMEPAGE=https://aomedia.org https://aomedia.googlesource.com/aom/
+INHERIT=cmake-multilib flag-o-matic multiprocessing python-any-r1
+IUSE=big-endian debug doc +examples test cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_crc32 cpu_flags_arm_neon cpu_flags_ppc_vsx 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 ~loong ~ppc64 ~riscv ~x86
+LICENSE=BSD-2
+REQUIRED_USE=cpu_flags_x86_sse2? ( cpu_flags_x86_mmx ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 )
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://storage.googleapis.com/aom-releases/libaom-3.10.0.tar.gz test? ( https://deps.gentoo.zip/media-libs/libaom-3.10.0-testdata.tar.xz )
+_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	cmake-multilib	37d23064f303dcf23453353ab8c77059	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=76224d4ba99269514a84c1d73aaaf10e
diff --git a/metadata/md5-cache/media-libs/libaom-3.8.1 b/metadata/md5-cache/media-libs/libaom-3.8.1
deleted file mode 100644
index 74d80f4801a0..000000000000
--- a/metadata/md5-cache/media-libs/libaom-3.8.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl abi_x86_32? ( dev-lang/yasm ) abi_x86_64? ( dev-lang/yasm ) abi_x86_x32? ( dev-lang/yasm ) doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=Alliance for Open Media AV1 Codec SDK
-EAPI=8
-HOMEPAGE=https://aomedia.org https://aomedia.googlesource.com/aom/
-INHERIT=cmake-multilib flag-o-matic multiprocessing python-any-r1
-IUSE=big-endian debug doc +examples test cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_crc32 cpu_flags_arm_neon cpu_flags_ppc_vsx 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 ~loong ppc64 ~riscv x86
-LICENSE=BSD-2
-REQUIRED_USE=cpu_flags_x86_sse2? ( cpu_flags_x86_mmx ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 )
-RESTRICT=!test? ( test )
-SLOT=0/3
-SRC_URI=https://storage.googleapis.com/aom-releases/libaom-3.8.1.tar.gz test? ( https://dev.gentoo.org/~sam/distfiles/media-libs/libaom/libaom-3.8.1-testdata.tar.xz )
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	cmake-multilib	37d23064f303dcf23453353ab8c77059	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=794f3954a321a06fa52973f50d410e5f
diff --git a/metadata/md5-cache/media-plugins/Manifest.gz b/metadata/md5-cache/media-plugins/Manifest.gz
index 8edb29fcb138..aaf92ff78f2a 100644
Binary files a/metadata/md5-cache/media-plugins/Manifest.gz and b/metadata/md5-cache/media-plugins/Manifest.gz differ
diff --git a/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.22 b/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.22
index f2f970bc29d9..25fa9218c51b 100644
--- a/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.22
+++ b/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.22
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=https://libnice.freedesktop.org/
 INHERIT=meson-multilib
 IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
 LICENSE=|| ( MPL-1.1 LGPL-2.1 )
 RDEPEND=~net-libs/libnice-0.1.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
 SLOT=1.0
 SRC_URI=https://libnice.freedesktop.org/releases/libnice-0.1.22.tar.gz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	meson-multilib	8989922d980e5e870cc3de949d1b2586	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=f7114d33c02c3817744bf9d47d470076
+_md5_=091a67ef9e7a805c2b38bf32d4eae8c8
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index d6fcdd730605..a4343e04167a 100644
Binary files a/metadata/md5-cache/media-sound/Manifest.gz and b/metadata/md5-cache/media-sound/Manifest.gz differ
diff --git a/metadata/md5-cache/media-sound/alsaplayer-0.99.82 b/metadata/md5-cache/media-sound/alsaplayer-0.99.82
index ee56f361da92..bf81b9e086b4 100644
--- a/metadata/md5-cache/media-sound/alsaplayer-0.99.82
+++ b/metadata/md5-cache/media-sound/alsaplayer-0.99.82
@@ -7,11 +7,11 @@ HOMEPAGE=https://alsaplayer.sourceforge.net/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=autotools desktop flag-o-matic xdg
 IUSE=+alsa doc flac gtk id3tag jack mad mikmod nas nls ogg opengl oss vorbis xosd
-KEYWORDS=~amd64 ~mips ~ppc ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~mips ~ppc ~riscv ~sparc x86
 LICENSE=GPL-2
 RDEPEND=media-libs/libsndfile:= sys-libs/zlib:= alsa? ( media-libs/alsa-lib ) flac? ( media-libs/flac:= ) gtk? ( >=x11-libs/gtk+-2.10:2 ) id3tag? ( media-libs/libid3tag:= ) jack? ( virtual/jack ) mad? ( media-libs/libmad ) mikmod? ( media-libs/libmikmod:0 ) nas? ( media-libs/nas ) ogg? ( media-libs/libogg ) opengl? ( virtual/opengl ) vorbis? ( media-libs/libvorbis ) xosd? ( x11-libs/xosd )
 REQUIRED_USE=|| ( alsa jack nas oss )
 SLOT=0
 SRC_URI=https://github.com/alsaplayer/alsaplayer/archive/refs/tags/0.99.82.tar.gz -> alsaplayer-0.99.82.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1f8f944b7e242d9349ff8ced25accad4
+_md5_=0450019a12439544f849fa89e5823a85
diff --git a/metadata/md5-cache/media-sound/audacity-2.4.2-r3 b/metadata/md5-cache/media-sound/audacity-2.4.2-r3
deleted file mode 100644
index 701ce7ef30bb..000000000000
--- a/metadata/md5-cache/media-sound/audacity-2.4.2-r3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-libs/expat media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/soxr >=media-sound/lame-3.100-r3 x11-libs/wxGTK:3.0-gtk3[X] alsa? ( media-libs/alsa-lib ) ffmpeg? ( media-video/ffmpeg:= ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) jack? ( virtual/jack ) lv2? ( dev-libs/serd dev-libs/sord >=media-libs/lilv-0.24.6-r2 media-libs/lv2 media-libs/sratom media-libs/suil ) mad? ( >=media-libs/libmad-0.15.1b ) ogg? ( media-libs/libogg ) portmidi? ( media-libs/portmidi ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Free crossplatform audio editor
-EAPI=7
-HOMEPAGE=https://www.audacityteam.org/
-INHERIT=cmake flag-o-matic wxwidgets xdg
-IUSE=alsa doc ffmpeg +flac id3tag jack +ladspa +lv2 mad ogg oss portmidi +portmixer portsmf sbsms twolame vamp +vorbis +vst
-KEYWORDS=amd64 ~arm64 ppc ppc64 ~riscv x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/expat media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/soxr >=media-sound/lame-3.100-r3 x11-libs/wxGTK:3.0-gtk3[X] alsa? ( media-libs/alsa-lib ) ffmpeg? ( media-video/ffmpeg:= ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) jack? ( virtual/jack ) lv2? ( dev-libs/serd dev-libs/sord >=media-libs/lilv-0.24.6-r2 media-libs/lv2 media-libs/sratom media-libs/suil ) mad? ( >=media-libs/libmad-0.15.1b ) ogg? ( media-libs/libogg ) portmidi? ( media-libs/portmidi ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis )
-REQUIRED_USE=portmidi? ( portsmf )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/audacity/audacity/archive/Audacity-2.4.2.tar.gz doc? ( https://dev.gentoo.org/~fordfrog/distfiles/audacity-manual-2.4.2.zip )
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	wxwidgets	9a707a3f9f1ea7aa703b1e46552291e5	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fa7019f570745e35a173e45d37ef4039
diff --git a/metadata/md5-cache/media-sound/audacity-2.4.2-r4 b/metadata/md5-cache/media-sound/audacity-2.4.2-r4
deleted file mode 100644
index 2edfd902674d..000000000000
--- a/metadata/md5-cache/media-sound/audacity-2.4.2-r4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip || ( dev-lang/nasm dev-lang/yasm ) sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-libs/expat media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/soxr >=media-sound/lame-3.100-r3 x11-libs/wxGTK:3.0-gtk3[X] alsa? ( media-libs/alsa-lib ) ffmpeg? ( =media-libs/lilv-0.24.6-r2 media-libs/lv2 media-libs/sratom media-libs/suil ) mad? ( >=media-libs/libmad-0.15.1b ) ogg? ( media-libs/libogg ) portmidi? ( media-libs/portmidi ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) x11-base/xorg-proto dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Free crossplatform audio editor
-EAPI=7
-HOMEPAGE=https://www.audacityteam.org/
-INHERIT=cmake flag-o-matic wxwidgets xdg
-IUSE=alsa doc ffmpeg +flac id3tag jack +ladspa +lv2 mad ogg oss portmidi +portmixer portsmf sbsms twolame vamp +vorbis +vst
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/expat media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/soxr >=media-sound/lame-3.100-r3 x11-libs/wxGTK:3.0-gtk3[X] alsa? ( media-libs/alsa-lib ) ffmpeg? ( =media-libs/lilv-0.24.6-r2 media-libs/lv2 media-libs/sratom media-libs/suil ) mad? ( >=media-libs/libmad-0.15.1b ) ogg? ( media-libs/libogg ) portmidi? ( media-libs/portmidi ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis )
-REQUIRED_USE=portmidi? ( portsmf )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/audacity/audacity/archive/Audacity-2.4.2.tar.gz doc? ( https://dev.gentoo.org/~fordfrog/distfiles/audacity-manual-2.4.2.zip )
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	wxwidgets	9a707a3f9f1ea7aa703b1e46552291e5	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a91f21e9f25f1145eda31cc0cd7a40f7
diff --git a/metadata/md5-cache/media-sound/audex-24.08.1 b/metadata/md5-cache/media-sound/audex-24.08.1
index b1e2de11e79b..25e7fc8abc69 100644
--- a/metadata/md5-cache/media-sound/audex-24.08.1
+++ b/metadata/md5-cache/media-sound/audex-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/audex/ https://userbase.kde.org/Audex
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-3
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-apps/libkcddb-24.08.1:6 >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 dev-libs/libcdio:= dev-libs/libcdio-paranoia:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !media-sound/audex:5
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/audex-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=af19b6fd504b1a6de881f9138bf6dd41
+_md5_=2f73c5621d7a6d825785332d39c5f7f6
diff --git a/metadata/md5-cache/media-sound/elisa-24.08.1 b/metadata/md5-cache/media-sound/elisa-24.08.1
index 1baddff20445..650c5f76c931 100644
--- a/metadata/md5-cache/media-sound/elisa-24.08.1
+++ b/metadata/md5-cache/media-sound/elisa-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/elisa/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+mpris vlc debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=LGPL-3+
 RDEPEND=>=dev-libs/kirigami-addons-0.11.76:6 >=dev-qt/qtbase-6.7.2:6[gui,sql,widgets] >=dev-qt/qtdeclarative-6.7.2:6[widgets] >=dev-qt/qtmultimedia-6.7.2:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kfilemetadata-6.5.0:6[taglib] >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 mpris? ( >=dev-qt/qtbase-6.7.2:6[dbus] >=kde-frameworks/kdbusaddons-6.5.0:6 ) vlc? ( media-video/vlc:= ) !vlc? ( >=dev-qt/qtmultimedia-6.7.2:6 ) >=dev-qt/qt5compat-6.7.2:6[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !media-sound/elisa:5
 RESTRICT=test !test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/elisa-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=45365e47971f11bf3e847c04ec1144b5
+_md5_=a035479a9cf5b3d02d2142f9ce7da705
diff --git a/metadata/md5-cache/media-sound/kasts-24.08.1 b/metadata/md5-cache/media-sound/kasts-24.08.1
index 21c01a60e93a..aa3de5a3da4d 100644
--- a/metadata/md5-cache/media-sound/kasts-24.08.1
+++ b/metadata/md5-cache/media-sound/kasts-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/kasts/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=gstreamer vlc debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2 GPL-2+ GPL-3+ BSD LGPL-3+
 RDEPEND=dev-libs/kirigami-addons:6 >=dev-libs/qtkeychain-0.14.1-r1:=[qt6] >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/breeze-icons-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/syndication-6.5.0:6 >=kde-frameworks/threadweaver-6.5.0:6 media-libs/taglib:= gstreamer? ( dev-libs/glib:2 media-libs/gstreamer:1.0 media-libs/gst-plugins-good:1.0 ) vlc? ( media-video/vlc:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kasts-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=406d5b3311f60251b200737950ac4ae8
+_md5_=9b502b575b4073b68e2de14c9d30b9df
diff --git a/metadata/md5-cache/media-sound/krecorder-24.08.1 b/metadata/md5-cache/media-sound/krecorder-24.08.1
index ca5436c03ef8..0c1c0e11a17c 100644
--- a/metadata/md5-cache/media-sound/krecorder-24.08.1
+++ b/metadata/md5-cache/media-sound/krecorder-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/krecorder/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=CC0-1.0 CC-BY-4.0 GPL-3+
 RDEPEND=dev-libs/kirigami-addons:6 >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6[qml] >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kirigami-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/krecorder-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=6d563127f126b86af5643b50990d26fa
+_md5_=c1d0a5c0329862244ab411fe78c396fd
diff --git a/metadata/md5-cache/media-sound/musescore-4.4.2 b/metadata/md5-cache/media-sound/musescore-4.4.2
deleted file mode 100644
index 1f3ce382f3b3..000000000000
--- a/metadata/md5-cache/media-sound/musescore-4.4.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-qt/qttools:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=dev-libs/tinyxml2:= dev-qt/qtbase[concurrent,dbus,gui,network,opengl,widgets,xml] dev-qt/qt5compat:6[qml] dev-qt/qtdeclarative:6 dev-qt/qtnetworkauth:6 dev-qt/qtscxml:6 dev-qt/qtsvg:6 dev-qt/qttools:6[assistant] >=media-libs/alsa-lib-1.0.0 media-libs/flac:= >=media-libs/freetype-2.5.2 media-libs/libopusenc media-libs/libsndfile media-libs/opus media-sound/lame sys-libs/zlib:= jack? ( virtual/jack ) video? ( media-video/ffmpeg )
-DESCRIPTION=WYSIWYG Music Score Typesetter
-EAPI=8
-HOMEPAGE=https://musescore.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic qmake-utils xdg check-reqs virtualx
-IUSE=jack test video test
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/tinyxml2:= dev-qt/qtbase[concurrent,dbus,gui,network,opengl,widgets,xml] dev-qt/qt5compat:6[qml] dev-qt/qtdeclarative:6 dev-qt/qtnetworkauth:6 dev-qt/qtscxml:6 dev-qt/qtsvg:6 dev-qt/qttools:6[assistant] >=media-libs/alsa-lib-1.0.0 media-libs/flac:= >=media-libs/freetype-2.5.2 media-libs/libopusenc media-libs/libsndfile media-libs/opus media-sound/lame sys-libs/zlib:= jack? ( virtual/jack ) video? ( media-video/ffmpeg )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/musescore/MuseScore/archive/v4.4.2.tar.gz -> musescore-4.4.2.tar.gz https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2
-_eclasses_=check-reqs	2a9731073c152554078a9a8df8fc0f1b	cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fc9ca3e76d874941be9503dea966bb0f
diff --git a/metadata/md5-cache/media-sound/musescore-4.4.3 b/metadata/md5-cache/media-sound/musescore-4.4.3
new file mode 100644
index 000000000000..0b31e9f262de
--- /dev/null
+++ b/metadata/md5-cache/media-sound/musescore-4.4.3
@@ -0,0 +1,17 @@
+BDEPEND=dev-qt/qttools:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=dev-libs/tinyxml2:= dev-qt/qtbase[concurrent,dbus,gui,network,opengl,widgets,xml] dev-qt/qt5compat:6[qml] dev-qt/qtdeclarative:6 dev-qt/qtnetworkauth:6 dev-qt/qtscxml:6 dev-qt/qtsvg:6 dev-qt/qttools:6[assistant] >=media-libs/alsa-lib-1.0.0 media-libs/flac:= >=media-libs/freetype-2.5.2 media-libs/libopusenc media-libs/libsndfile media-libs/opus media-sound/lame sys-libs/zlib:= jack? ( virtual/jack ) video? ( media-video/ffmpeg )
+DESCRIPTION=WYSIWYG Music Score Typesetter
+EAPI=8
+HOMEPAGE=https://musescore.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake flag-o-matic qmake-utils xdg check-reqs virtualx
+IUSE=jack test video test
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/tinyxml2:= dev-qt/qtbase[concurrent,dbus,gui,network,opengl,widgets,xml] dev-qt/qt5compat:6[qml] dev-qt/qtdeclarative:6 dev-qt/qtnetworkauth:6 dev-qt/qtscxml:6 dev-qt/qtsvg:6 dev-qt/qttools:6[assistant] >=media-libs/alsa-lib-1.0.0 media-libs/flac:= >=media-libs/freetype-2.5.2 media-libs/libopusenc media-libs/libsndfile media-libs/opus media-sound/lame sys-libs/zlib:= jack? ( virtual/jack ) video? ( media-video/ffmpeg )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/musescore/MuseScore/archive/v4.4.3.tar.gz -> musescore-4.4.3.tar.gz https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2
+_eclasses_=check-reqs	2a9731073c152554078a9a8df8fc0f1b	cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=51a1c7707bfb5028e596eeb2784e05ee
diff --git a/metadata/md5-cache/media-sound/ncmpc-0.51 b/metadata/md5-cache/media-sound/ncmpc-0.51
index c6ea1555f730..36f11a94e044 100644
--- a/metadata/md5-cache/media-sound/ncmpc-0.51
+++ b/metadata/md5-cache/media-sound/ncmpc-0.51
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://www.musicpd.org/clients/ncmpc/ https://github.com/MusicPlayerDaemon/ncmpc
 INHERIT=meson
 IUSE=async-connect chat-screen doc +help-screen key-screen +library-screen lirc lyrics-screen +mouse nls outputs-screen pcre search-screen +song-screen test
-KEYWORDS=~amd64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=amd64 ppc ppc64 ~sparc x86
 LICENSE=GPL-2+
 RDEPEND=dev-libs/libfmt media-libs/libmpdclient sys-libs/ncurses:=[unicode(+)] lirc? ( app-misc/lirc ) pcre? ( dev-libs/libpcre2 )
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://www.musicpd.org/download/ncmpc/0/ncmpc-0.51.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=82ec9c641792a592f3371f7c19f160d4
+_md5_=3d26023c9fd62c4b58bf9d184e9a43a3
diff --git a/metadata/md5-cache/media-sound/schismtracker-20240529 b/metadata/md5-cache/media-sound/schismtracker-20240529
index cee8d6dbf39f..1e89b51f05b9 100644
--- a/metadata/md5-cache/media-sound/schismtracker-20240529
+++ b/metadata/md5-cache/media-sound/schismtracker-20240529
@@ -5,10 +5,10 @@ EAPI=8
 HOMEPAGE=http://schismtracker.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=desktop xdg
-KEYWORDS=amd64 ~x86
+KEYWORDS=amd64 x86
 LICENSE=GPL-2 LGPL-2 public-domain
 RDEPEND=>=media-libs/libsdl2-2.0.5[X] x11-libs/libX11 x11-libs/libXv
 SLOT=0
 SRC_URI=https://github.com/schismtracker/schismtracker/releases/download/20240529/schismtracker-20240529.source.tar.gz
 _eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=dec0fc8738b5824b6899ae3f584a7b50
+_md5_=ea896930dfcce18c865fdfa1da47ce01
diff --git a/metadata/md5-cache/media-sound/spotify-1.2.47 b/metadata/md5-cache/media-sound/spotify-1.2.47
deleted file mode 100644
index 6ae1712176b8..000000000000
--- a/metadata/md5-cache/media-sound/spotify-1.2.47
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/patchelf-0.10 sys-devel/gettext
-DEFINED_PHASES=install postinst postrm preinst prepare unpack
-DESCRIPTION=Spotify is a social music platform
-EAPI=8
-HOMEPAGE=https://www.spotify.com/download/linux/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop pax-utils unpacker xdg
-IUSE=libnotify local-playback pax-kernel pulseaudio
-KEYWORDS=amd64
-LICENSE=Spotify
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/openssl:0= dev-python/dbus-python media-libs/alsa-lib media-libs/fontconfig media-libs/harfbuzz media-libs/mesa[X(+)] net-misc/curl[ssl] net-print/cups[ssl(+)] sys-apps/dbus sys-libs/zlib x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango !gnome-extra/gnome-integration-spotify libnotify? ( x11-libs/libnotify ) dev-libs/libayatana-appindicator local-playback? ( media-video/ffmpeg:0/56.58.58 ) pulseaudio? ( media-libs/libpulse ) !pulseaudio? ( media-sound/apulse )
-RESTRICT=mirror strip
-SLOT=0
-SRC_URI=http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.47.364.gf06e5cee_amd64.deb
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=fccd98cdb1a68910fec2a4edb15e1d4d
diff --git a/metadata/md5-cache/media-sound/spotify-1.2.48 b/metadata/md5-cache/media-sound/spotify-1.2.48
new file mode 100644
index 000000000000..c97901a01f78
--- /dev/null
+++ b/metadata/md5-cache/media-sound/spotify-1.2.48
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-util/patchelf-0.10 sys-devel/gettext
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Spotify is a social music platform
+EAPI=8
+HOMEPAGE=https://www.spotify.com/download/linux/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop pax-utils unpacker xdg
+IUSE=libnotify local-playback pax-kernel pulseaudio
+KEYWORDS=amd64
+LICENSE=Spotify
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/openssl:0= dev-python/dbus-python media-libs/alsa-lib media-libs/fontconfig media-libs/harfbuzz media-libs/mesa[X(+)] net-misc/curl[ssl] net-print/cups[ssl(+)] sys-apps/dbus sys-libs/zlib x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango !gnome-extra/gnome-integration-spotify libnotify? ( x11-libs/libnotify ) dev-libs/libayatana-appindicator local-playback? ( media-video/ffmpeg:0/56.58.58 ) pulseaudio? ( media-libs/libpulse ) !pulseaudio? ( media-sound/apulse )
+RESTRICT=mirror strip
+SLOT=0
+SRC_URI=http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.48.405.gf2c48e6f_amd64.deb
+_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=495d73373e9d62a4c3eec11a1fd2ba52
diff --git a/metadata/md5-cache/media-tv/Manifest.gz b/metadata/md5-cache/media-tv/Manifest.gz
index c52e44ad94d2..de660460aa98 100644
Binary files a/metadata/md5-cache/media-tv/Manifest.gz and b/metadata/md5-cache/media-tv/Manifest.gz differ
diff --git a/metadata/md5-cache/media-tv/plex-media-server-1.40.5.8854 b/metadata/md5-cache/media-tv/plex-media-server-1.40.5.8854
deleted file mode 100644
index 4d94d3759a6b..000000000000
--- a/metadata/md5-cache/media-tv/plex-media-server-1.40.5.8854
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install postinst unpack
-DEPEND=acct-group/plex acct-user/plex
-DESCRIPTION=Free media library that is intended for use with a plex client
-EAPI=8
-HOMEPAGE=https://www.plex.tv/
-INHERIT=readme.gentoo-r1 systemd unpacker pax-utils
-KEYWORDS=-* amd64 ~arm arm64 ~x86
-LICENSE=Plex
-RDEPEND=acct-group/plex acct-user/plex
-RESTRICT=bindist
-SLOT=0
-SRC_URI=amd64? ( https://downloads.plex.tv/plex-media-server-new/1.40.5.8854-f36c552fd/debian/plexmediaserver_1.40.5.8854-f36c552fd_amd64.deb ) arm? ( https://downloads.plex.tv/plex-media-server-new/1.40.5.8854-f36c552fd/debian/plexmediaserver_1.40.5.8854-f36c552fd_armhf.deb ) arm64? ( https://downloads.plex.tv/plex-media-server-new/1.40.5.8854-f36c552fd/debian/plexmediaserver_1.40.5.8854-f36c552fd_arm64.deb ) x86? ( https://downloads.plex.tv/plex-media-server-new/1.40.5.8854-f36c552fd/debian/plexmediaserver_1.40.5.8854-f36c552fd_i386.deb )
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=68b661c4f7e2371133c45cbd03c30430
diff --git a/metadata/md5-cache/media-tv/plex-media-server-1.41.0.8994 b/metadata/md5-cache/media-tv/plex-media-server-1.41.0.8994
new file mode 100644
index 000000000000..4fabac2ec460
--- /dev/null
+++ b/metadata/md5-cache/media-tv/plex-media-server-1.41.0.8994
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst unpack
+DEPEND=acct-group/plex acct-user/plex
+DESCRIPTION=Free media library that is intended for use with a plex client
+EAPI=8
+HOMEPAGE=https://www.plex.tv/
+INHERIT=readme.gentoo-r1 systemd unpacker pax-utils
+KEYWORDS=-* amd64 ~arm arm64 ~x86
+LICENSE=Plex
+RDEPEND=acct-group/plex acct-user/plex
+RESTRICT=bindist
+SLOT=0
+SRC_URI=amd64? ( https://downloads.plex.tv/plex-media-server-new/1.41.0.8994-f2c27da23/debian/plexmediaserver_1.41.0.8994-f2c27da23_amd64.deb ) arm? ( https://downloads.plex.tv/plex-media-server-new/1.41.0.8994-f2c27da23/debian/plexmediaserver_1.41.0.8994-f2c27da23_armhf.deb ) arm64? ( https://downloads.plex.tv/plex-media-server-new/1.41.0.8994-f2c27da23/debian/plexmediaserver_1.41.0.8994-f2c27da23_arm64.deb ) x86? ( https://downloads.plex.tv/plex-media-server-new/1.41.0.8994-f2c27da23/debian/plexmediaserver_1.41.0.8994-f2c27da23_i386.deb )
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
+_md5_=c4291c5a9520a2f691a242fe098587ef
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 60b1aaf9984c..3c68e172cd4d 100644
Binary files a/metadata/md5-cache/media-video/Manifest.gz and b/metadata/md5-cache/media-video/Manifest.gz differ
diff --git a/metadata/md5-cache/media-video/yle-dl-20240806 b/metadata/md5-cache/media-video/yle-dl-20240806
deleted file mode 100644
index 036a48e6ded0..000000000000
--- a/metadata/md5-cache/media-video/yle-dl-20240806
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/progress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-video/ffmpeg[gnutls] dev-python/pip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/progress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Download media files from Yle Areena
-EAPI=8
-HOMEPAGE=https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl
-INHERIT=distutils-r1 optfeature
-IUSE=test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 x86
-LICENSE=GPL-3+
-PROPERTIES=test_network
-RDEPEND=media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/progress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/aajanki/yle-dl/archive/refs/tags/20240806.tar.gz -> yle-dl-20240806.tar.gz
-_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=7c20d5add701668cde1db0b9347031f9
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 9729a49562c9..1bf853b46fcf 100644
Binary files a/metadata/md5-cache/net-analyzer/Manifest.gz and b/metadata/md5-cache/net-analyzer/Manifest.gz differ
diff --git a/metadata/md5-cache/net-analyzer/arpwatch-3.1-r4 b/metadata/md5-cache/net-analyzer/arpwatch-3.1-r4
deleted file mode 100644
index ab64ab9b534b..000000000000
--- a/metadata/md5-cache/net-analyzer/arpwatch-3.1-r4
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install postinst
-DEPEND=acct-group/arpwatch net-libs/libpcap sys-libs/ncurses:=
-DESCRIPTION=An ethernet monitor program that keeps track of ethernet/IP address pairings
-EAPI=7
-HOMEPAGE=https://ee.lbl.gov/
-INHERIT=systemd
-IUSE=selinux
-KEYWORDS=amd64 ~hppa ppc ~riscv sparc x86
-LICENSE=BSD GPL-2
-RDEPEND=acct-group/arpwatch net-libs/libpcap sys-libs/ncurses:= acct-user/arpwatch selinux? ( sec-policy/selinux-arpwatch ) virtual/mta
-SLOT=0
-SRC_URI=https://ee.lbl.gov/downloads/arpwatch/arpwatch-3.1.tar.gz https://dev.gentoo.org/~jsmolic/distfiles/ethercodes.dat-20200628.xz
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=cb190f5fa7e9c2b68bcd6b39701472eb
diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz
index 17152012f2df..c58bada33821 100644
Binary files a/metadata/md5-cache/net-dns/Manifest.gz and b/metadata/md5-cache/net-dns/Manifest.gz differ
diff --git a/metadata/md5-cache/net-dns/bind-9.18.29-r2 b/metadata/md5-cache/net-dns/bind-9.18.29-r2
index 05cfa7b91bd7..584a1bd72c80 100644
--- a/metadata/md5-cache/net-dns/bind-9.18.29-r2
+++ b/metadata/md5-cache/net-dns/bind-9.18.29-r2
@@ -1,10 +1,10 @@
-BDEPEND=virtual/pkgconfig doc? ( dev-python/sphinx ) test? ( dev-util/cmocka dev-util/kyua ) virtual/pkgconfig
-DEFINED_PHASES=config configure install postinst test
+BDEPEND=virtual/pkgconfig doc? ( dev-python/sphinx ) test? ( dev-util/cmocka ) virtual/pkgconfig
+DEFINED_PHASES=config configure install postinst prepare test
 DEPEND=acct-group/named acct-user/named dev-libs/json-c:= >=dev-libs/libuv-1.37.0:= sys-libs/zlib:= dev-libs/openssl:=[-bindist(-)] caps? ( >=sys-libs/libcap-2.1.0 ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c ) doh? ( net-libs/nghttp2:= ) geoip? ( dev-libs/libmaxminddb ) gssapi? ( virtual/krb5 ) idn? ( net-dns/libidn2 ) jemalloc? ( dev-libs/jemalloc:= ) lmdb? ( dev-db/lmdb ) xml? ( dev-libs/libxml2 )
 DESCRIPTION=Berkeley Internet Name Domain - Name Server
 EAPI=8
 HOMEPAGE=https://www.isc.org/software/bind
-INHERIT=multiprocessing systemd tmpfiles
+INHERIT=systemd tmpfiles
 IUSE=+caps dnsrps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml
 KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
 LICENSE=MPL-2.0
@@ -12,5 +12,5 @@ RDEPEND=acct-group/named acct-user/named dev-libs/json-c:= >=dev-libs/libuv-1.37
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://downloads.isc.org/isc/bind9/9.18.29/bind-9.18.29.tar.xz
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=f999453befd8721e74045bf4e99a92c1
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	systemd	54bd206bb5c4efac6ae28b6b006713b0	tmpfiles	9a9814db5a3fbd4f1e921c05297e7735	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=6f0fb0786ffd0f447a90340791e81c6d
diff --git a/metadata/md5-cache/net-dns/bind-9.18.31 b/metadata/md5-cache/net-dns/bind-9.18.31
index 2f25a512cd3c..632943b86b35 100644
--- a/metadata/md5-cache/net-dns/bind-9.18.31
+++ b/metadata/md5-cache/net-dns/bind-9.18.31
@@ -5,7 +5,7 @@ DESCRIPTION=Berkeley Internet Name Domain - Name Server
 EAPI=8
 HOMEPAGE=https://www.isc.org/software/bind
 INHERIT=systemd tmpfiles
-IUSE=+caps dnsrps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml
+IUSE=+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml
 KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
 LICENSE=MPL-2.0
 RDEPEND=acct-group/named acct-user/named dev-libs/json-c:= >=dev-libs/libuv-1.37.0:= sys-libs/zlib:= dev-libs/openssl:=[-bindist(-)] caps? ( >=sys-libs/libcap-2.1.0 ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c ) doh? ( net-libs/nghttp2:= ) geoip? ( dev-libs/libmaxminddb ) gssapi? ( virtual/krb5 ) idn? ( net-dns/libidn2 ) jemalloc? ( dev-libs/jemalloc:= ) lmdb? ( dev-db/lmdb ) xml? ( dev-libs/libxml2 ) selinux? ( sec-policy/selinux-bind ) sys-process/psmisc !=net-dns/bind-9.18.0[caps?,doc?,gssapi?,idn?,xml?]
 SLOT=0
-_md5_=f96c229f4fc8e0a8cc14e4dc51b0b857
+_md5_=74e05a41c94397b57875a5ebe9ef89a7
diff --git a/metadata/md5-cache/net-dns/unbound-1.20.0 b/metadata/md5-cache/net-dns/unbound-1.20.0
index 3c5fd7544f82..00b56a60df40 100644
--- a/metadata/md5-cache/net-dns/unbound-1.20.0
+++ b/metadata/md5-cache/net-dns/unbound-1.20.0
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://unbound.net/ https://nlnetlabs.nl/projects/unbound/about/
 INHERIT=autotools flag-o-matic multilib-minimal python-single-r1 systemd verify-sig
 IUSE=debug dnscrypt dnstap +ecdsa ecs gost +http2 python redis selinux static-libs systemd test +tfo threads abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86
 LICENSE=BSD GPL-2
 RDEPEND=acct-group/unbound acct-user/unbound >=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-libs/libevent-2.0.21: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/openssl-1.0.1h-r2: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(-)?] dnscrypt? ( dev-libs/libsodium:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dnstap? ( dev-libs/fstrm[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/protobuf-c-1.0.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(-)?] ) ecdsa? ( dev-libs/openssl:0[-bindist(-)] ) http2? ( net-libs/nghttp2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( 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 ) ) redis? ( dev-libs/hiredis:= ) systemd? ( sys-apps/systemd ) net-dns/dnssec-root selinux? ( sec-policy/selinux-bind )
 REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
 SLOT=0/8
 SRC_URI=https://nlnetlabs.nl/downloads/unbound/unbound-1.20.0.tar.gz verify-sig? ( https://nlnetlabs.nl/downloads/unbound/unbound-1.20.0.tar.gz.asc )
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=7cdc14bc914d9f6debb6bbc0bde6c670
+_md5_=0784d2ccb76b8696075634de8b9a0a7e
diff --git a/metadata/md5-cache/net-firewall/Manifest.gz b/metadata/md5-cache/net-firewall/Manifest.gz
index 24c9fa221b5b..c1ebad64843a 100644
Binary files a/metadata/md5-cache/net-firewall/Manifest.gz and b/metadata/md5-cache/net-firewall/Manifest.gz differ
diff --git a/metadata/md5-cache/net-firewall/rtsp-conntrack-5.3-r2 b/metadata/md5-cache/net-firewall/rtsp-conntrack-5.3-r2
index 6643105f888a..f2ef093698f2 100644
--- a/metadata/md5-cache/net-firewall/rtsp-conntrack-5.3-r2
+++ b/metadata/md5-cache/net-firewall/rtsp-conntrack-5.3-r2
@@ -7,10 +7,10 @@ HOMEPAGE=https://github.com/maru-sama/rtsp-linux
 IDEPEND=sys-apps/kmod[tools]
 INHERIT=linux-mod-r1
 IUSE=dist-kernel modules-compress modules-sign +strip
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
 LICENSE=GPL-2
 RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
 SLOT=0
 SRC_URI=https://github.com/maru-sama/rtsp-linux/archive/5.3.tar.gz -> rtsp-conntrack-5.3.tar.gz
 _eclasses_=dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	edo	367e103a74bf77e6a8da7894d999fa3c	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	linux-mod-r1	33598fe1cdd6706395fecdc59df35f64	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=109240ba1a2815a474c566699f72dca4
+_md5_=743a406301c095603d509ae4ea38d9c6
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index ba73f9d3686f..be31fc45d803 100644
Binary files a/metadata/md5-cache/net-im/Manifest.gz and b/metadata/md5-cache/net-im/Manifest.gz differ
diff --git a/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc2 b/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc2
deleted file mode 100644
index bc9dd3118e93..000000000000
--- a/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc2
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst
-DESCRIPTION=Mattermost Desktop application
-EAPI=8
-HOMEPAGE=https://mattermost.com/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop xdg
-LICENSE=Apache-2.0 GPL-2+ LGPL-2.1+ MIT
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2[X] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango
-SLOT=0
-SRC_URI=amd64? ( https://releases.mattermost.com/desktop/5.10.0-rc.2/mattermost-desktop-5.10.0-rc.2-linux-x64.tar.gz ) arm64? ( https://releases.mattermost.com/desktop/5.10.0-rc.2/mattermost-desktop-5.10.0-rc.2-linux-arm64.tar.gz )
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=529a7deb549e069c7e90c1bc161ad3f8
diff --git a/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3 b/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3
new file mode 100644
index 000000000000..055f38f78e06
--- /dev/null
+++ b/metadata/md5-cache/net-im/mattermost-desktop-bin-5.10.0_rc3
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install postinst postrm preinst
+DESCRIPTION=Mattermost Desktop application
+EAPI=8
+HOMEPAGE=https://mattermost.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop xdg
+LICENSE=Apache-2.0 GPL-2+ LGPL-2.1+ MIT
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2[X] dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango
+SLOT=0
+SRC_URI=amd64? ( https://releases.mattermost.com/desktop/5.10.0-rc.3/mattermost-desktop-5.10.0-rc.3-linux-x64.tar.gz ) arm64? ( https://releases.mattermost.com/desktop/5.10.0-rc.3/mattermost-desktop-5.10.0-rc.3-linux-arm64.tar.gz )
+_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=529a7deb549e069c7e90c1bc161ad3f8
diff --git a/metadata/md5-cache/net-im/neochat-24.08.1-r2 b/metadata/md5-cache/net-im/neochat-24.08.1-r2
index 87d31b6927bf..e753aaf36e24 100644
--- a/metadata/md5-cache/net-im/neochat-24.08.1-r2
+++ b/metadata/md5-cache/net-im/neochat-24.08.1-r2
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/neochat/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-3+ handbook? ( CC-BY-SA-4.0 )
 RDEPEND=app-text/cmark:= dev-libs/kirigami-addons:6 >=dev-libs/icu-61.0:= dev-libs/qcoro[network] >=dev-libs/qtkeychain-0.14.1-r1:=[qt6] >=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qtwebview-6.7.2:6 >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/purpose-6.5.0:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6[qml] >=kde-frameworks/syntax-highlighting-6.5.0:6 media-libs/kquickimageeditor:6 >=net-libs/libquotient-0.8.2:=[qt6(+)] >=dev-qt/qt5compat-6.7.2:6[qml] >=dev-qt/qtlocation-6.7.2:6 >=dev-qt/qtmultimedia-6.7.2:6[qml] >=dev-qt/qtpositioning-6.7.2:6[qml] >=kde-frameworks/kquickcharts-6.5.0:6 >=kde-frameworks/prison-6.5.0:6[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/neochat-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=4048d5450a38f3476c0dbc8456173907
+_md5_=efe6a611644f342d076da81a670abd1c
diff --git a/metadata/md5-cache/net-im/rocketchat-desktop-bin-3.8.16 b/metadata/md5-cache/net-im/rocketchat-desktop-bin-3.8.16
deleted file mode 100644
index 1defbb814925..000000000000
--- a/metadata/md5-cache/net-im/rocketchat-desktop-bin-3.8.16
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/rpm2targz
-DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup unpack
-DESCRIPTION=The Ultimate Open Source Web Chat Platform
-EAPI=8
-HOMEPAGE=https://rocket.chat
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=chromium-2 desktop rpm xdg
-IUSE=+l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
-KEYWORDS=-* ~amd64
-LICENSE=MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/libayatana-appindicator dev-libs/nspr dev-libs/nss media-fonts/noto-emoji media-libs/alsa-lib net-print/cups sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libnotify 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/libxkbcommon x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango
-RESTRICT=bindist mirror
-SLOT=0
-SRC_URI=https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/3.8.16/rocketchat-3.8.16-linux-x86_64.rpm
-_eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	estack	c61c368a76fdf3a82fdf8dbaebea3804	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	rpm	7828cd38ff559545ca52f92064d0f8f4	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=c9d540e09c8170438b7617bffec15b07
diff --git a/metadata/md5-cache/net-im/rocketchat-desktop-bin-4.1.1 b/metadata/md5-cache/net-im/rocketchat-desktop-bin-4.1.1
new file mode 100644
index 000000000000..fd9415913edf
--- /dev/null
+++ b/metadata/md5-cache/net-im/rocketchat-desktop-bin-4.1.1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/rpm2targz
+DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup unpack
+DESCRIPTION=The Ultimate Open Source Web Chat Platform
+EAPI=8
+HOMEPAGE=https://rocket.chat
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=chromium-2 desktop rpm xdg
+IUSE=+l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
+KEYWORDS=-* ~amd64
+LICENSE=MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/noto-emoji media-libs/alsa-lib media-libs/mesa net-print/cups sys-libs/glibc sys-apps/dbus x11-libs/cairo x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/4.1.1/rocketchat-4.1.1-linux-x86_64.rpm
+_eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	estack	c61c368a76fdf3a82fdf8dbaebea3804	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	rpm	7828cd38ff559545ca52f92064d0f8f4	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=b10938f687c5980c5795d5968e8e97aa
diff --git a/metadata/md5-cache/net-im/tokodon-24.08.1 b/metadata/md5-cache/net-im/tokodon-24.08.1
index 7bd2de165934..8c544378614c 100644
--- a/metadata/md5-cache/net-im/tokodon-24.08.1
+++ b/metadata/md5-cache/net-im/tokodon-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/tokodon/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+mpv webengine debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=CC-BY-SA-4.0 GPL-2+ GPL-3+ || ( LGPL-2.1+ LGPL-3+ ) MIT
 RDEPEND=>=dev-libs/kirigami-addons-1.1.0:6 >=dev-libs/qtkeychain-0.14.1-r1:=[qt6] >=dev-qt/qtbase-6.7.2:6[gui,network,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qtwebsockets-6.7.2:6 >=kde-frameworks/breeze-icons-6.5.0:* >=kde-frameworks/kcolorscheme-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/purpose-6.5.0:6 >=kde-frameworks/qqc2-desktop-style-6.5.0:6 mpv? ( media-libs/mpvqt ) !mpv? ( >=dev-qt/qtmultimedia-6.7.2:6[qml] ) webengine? ( >=dev-qt/qtwebview-6.7.2:6 ) >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/tokodon-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5380e59bab4acaf17caa0bbbbb666f2b
+_md5_=b0320bc1bdc7b413d9feb2f481590b88
diff --git a/metadata/md5-cache/net-irc/Manifest.gz b/metadata/md5-cache/net-irc/Manifest.gz
index 7427cf5c0279..14a1eba88453 100644
Binary files a/metadata/md5-cache/net-irc/Manifest.gz and b/metadata/md5-cache/net-irc/Manifest.gz differ
diff --git a/metadata/md5-cache/net-irc/konversation-24.08.1 b/metadata/md5-cache/net-irc/konversation-24.08.1
index c7929f44e8ef..fa151e877d38 100644
--- a/metadata/md5-cache/net-irc/konversation-24.08.1
+++ b/metadata/md5-cache/net-irc/konversation-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://konversation.kde.org https://apps.kde.org/konversation/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+crypt debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtmultimedia-6.7.2:6 >=dev-qt/qttools-6.7.2:6[qdbus] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kbookmarks-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kidletime-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kitemviews-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6[X] >=kde-frameworks/kxmlgui-6.5.0:6 crypt? ( >=app-crypt/qca-2.3.7:2[qt6] ) >=dev-qt/qtsvg-6.7.2:6 crypt? ( >=app-crypt/qca-2.3.7:2[qt6,ssl] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !net-irc/konversation:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/konversation-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0dbf56104c3191e7e0c5657eb2b6d0e6
+_md5_=e74270188439db1cb0d0b4919c6d3eb1
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 2931e06ebb2b..7a79a5f2025d 100644
Binary files a/metadata/md5-cache/net-libs/Manifest.gz and b/metadata/md5-cache/net-libs/Manifest.gz differ
diff --git a/metadata/md5-cache/net-libs/accounts-qml-0.7_p20231028-r2 b/metadata/md5-cache/net-libs/accounts-qml-0.7_p20231028-r2
index 5d274532d8d7..d1a96a8c1c1b 100644
--- a/metadata/md5-cache/net-libs/accounts-qml-0.7_p20231028-r2
+++ b/metadata/md5-cache/net-libs/accounts-qml-0.7_p20231028-r2
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://accounts-sso.gitlab.io/
 INHERIT=qmake-utils multibuild
 IUSE=doc qt5 test
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
 LICENSE=LGPL-2.1
 RDEPEND=dev-qt/qtbase:6 dev-qt/qtdeclarative:6 >=net-libs/accounts-qt-1.17[qt5(-)?,qt6(+)] >=net-libs/signond-8.61-r100[qt5(-)?,qt6(+)] qt5? ( dev-qt/qtcore:5 dev-qt/qtdeclarative:5 )
 RESTRICT=test
 SLOT=0
 SRC_URI=https://gitlab.com/accounts-sso/accounts-qml-module/-/archive/05e79ebbbf3784a87f72b7be571070125c10dfe3/accounts-qml-module-05e79ebbbf3784a87f72b7be571070125c10dfe3.tar.bz2 -> accounts-qml-0.7_p20231028.tar.bz2
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=34523cb49796e9b440a8ade5470f2a3c
+_md5_=e708fe31804ec4e481fa35b22887104a
diff --git a/metadata/md5-cache/net-libs/accounts-qt-1.17-r1 b/metadata/md5-cache/net-libs/accounts-qt-1.17-r1
index df5c5eb6f403..aa7398da62c0 100644
--- a/metadata/md5-cache/net-libs/accounts-qt-1.17-r1
+++ b/metadata/md5-cache/net-libs/accounts-qt-1.17-r1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://accounts-sso.gitlab.io
 INHERIT=qmake-utils multibuild
 IUSE=doc qt5 test
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
 LICENSE=LGPL-2.1
 RDEPEND=dev-libs/glib:2 dev-qt/qtbase:6[xml] qt5? ( dev-qt/qtcore:5 dev-qt/qtxml:5 ) >=net-libs/libaccounts-glib-1.23:=
 RESTRICT=test
 SLOT=0
 SRC_URI=https://gitlab.com/accounts-sso/libaccounts-qt/-/archive/VERSION_1.17/libaccounts-qt-VERSION_1.17.tar.bz2 -> accounts-qt-1.17.tar.bz2
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=3e0a936d19231f98b169fd3b28f0b64f
+_md5_=021c9906d515c2ffca453ae65354ee3a
diff --git a/metadata/md5-cache/net-libs/ldns-1.8.4 b/metadata/md5-cache/net-libs/ldns-1.8.4
index 2be818ffe1cf..8b7da485fa41 100644
--- a/metadata/md5-cache/net-libs/ldns-1.8.4
+++ b/metadata/md5-cache/net-libs/ldns-1.8.4
@@ -6,7 +6,7 @@ EAPI=8
 HOMEPAGE=https://www.nlnetlabs.nl/projects/ldns/about/
 INHERIT=python-single-r1 multilib-minimal
 IUSE=doc examples python static-libs python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_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
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris
 LICENSE=BSD
 RDEPEND=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 ) ) >=dev-libs/openssl-1.1.1l-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] examples? ( net-libs/libpcap )
 REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
@@ -14,4 +14,4 @@ RESTRICT=test
 SLOT=0/3
 SRC_URI=https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4.tar.gz
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=519ebdd1083944b6024b6043e0f14f53
+_md5_=c5212256a9a7f0761fb7e27e79972ab8
diff --git a/metadata/md5-cache/net-libs/libgssglue-0.9 b/metadata/md5-cache/net-libs/libgssglue-0.9
index 975198444c16..5ff0584a7e67 100644
--- a/metadata/md5-cache/net-libs/libgssglue-0.9
+++ b/metadata/md5-cache/net-libs/libgssglue-0.9
@@ -4,10 +4,10 @@ DESCRIPTION=Exports a gssapi interface which calls other random gssapi libraries
 EAPI=8
 HOMEPAGE=http://www.citi.umich.edu/projects/nfsv4/linux/ https://gitlab.com/gsasl/libgssglue
 INHERIT=autotools readme.gentoo-r1
-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=BSD
 RDEPEND=virtual/krb5
 SLOT=0
 SRC_URI=https://gitlab.com/gsasl/libgssglue/-/archive/libgssglue-0.9/libgssglue-libgssglue-0.9.tar.bz2
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=f60164d57b3e3e8024b60772fedd1366
+_md5_=2f51317e9f5853316ede70d492f5a49e
diff --git a/metadata/md5-cache/net-libs/libktorrent-24.08.1 b/metadata/md5-cache/net-libs/libktorrent-24.08.1
index 8e14434da3bb..34884849692c 100644
--- a/metadata/md5-cache/net-libs/libktorrent-24.08.1
+++ b/metadata/md5-cache/net-libs/libktorrent-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/ktorrent/ https://userbase.kde.org/KTorrent
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
 LICENSE=GPL-2+
 RDEPEND=>=app-crypt/qca-2.3.7:2[qt6] >=dev-libs/gmp-6.0.0a:0= dev-libs/libgcrypt:0= >=dev-qt/qtbase-6.7.2:6[network,xml] >=dev-qt/qt5compat-6.7.2:6 >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 !dev-libs/botan[gmp(-)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !net-libs/libktorrent:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/libktorrent-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=8bd1d3d4d42e25f966ae175e802c4538
+_md5_=2928c7c364c6b8bd574a1fe893881dde
diff --git a/metadata/md5-cache/net-libs/libnice-0.1.22 b/metadata/md5-cache/net-libs/libnice-0.1.22
index 55be5a9fdad2..052df15d8419 100644
--- a/metadata/md5-cache/net-libs/libnice-0.1.22
+++ b/metadata/md5-cache/net-libs/libnice-0.1.22
@@ -7,11 +7,11 @@ HOMEPAGE=https://libnice.freedesktop.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=meson-multilib xdg
 IUSE=+gnutls gtk-doc +introspection test +upnp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
 LICENSE=|| ( MPL-1.1 LGPL-2.1 )
 RDEPEND=>=dev-libs/glib-2.54: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.30.0:= ) gnutls? ( >=net-libs/gnutls-2.12.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(-)?] ) !gnutls? ( dev-libs/openssl: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(-)?] ) upnp? ( >=net-libs/gupnp-igd-0.2.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(-)?] )
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://libnice.freedesktop.org/releases/libnice-0.1.22.tar.gz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	meson-multilib	8989922d980e5e870cc3de949d1b2586	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=1d81f03b2d40c7874b9bc2d804c8edbc
+_md5_=dabd94ac4eeb839075cab5e04bc6fb29
diff --git a/metadata/md5-cache/net-libs/llhttp-9.2.1 b/metadata/md5-cache/net-libs/llhttp-9.2.1
index f212079710e0..03d85ca44ae0 100644
--- a/metadata/md5-cache/net-libs/llhttp-9.2.1
+++ b/metadata/md5-cache/net-libs/llhttp-9.2.1
@@ -4,9 +4,9 @@ DESCRIPTION=Port of http_parser to llparse
 EAPI=8
 HOMEPAGE=https://github.com/nodejs/llhttp/
 INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
 LICENSE=MIT
 SLOT=0/9.2
 SRC_URI=https://github.com/nodejs/llhttp/archive/release/v9.2.1.tar.gz -> llhttp-release-v9.2.1.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ae60f6be53b4958495c6fef048e52b4d
+_md5_=3041fce82b61e34fee3ad12b5e0be6f6
diff --git a/metadata/md5-cache/net-libs/signon-oauth2-0.25_p20210102-r2 b/metadata/md5-cache/net-libs/signon-oauth2-0.25_p20210102-r2
index 97e06d72c541..208e6a885143 100644
--- a/metadata/md5-cache/net-libs/signon-oauth2-0.25_p20210102-r2
+++ b/metadata/md5-cache/net-libs/signon-oauth2-0.25_p20210102-r2
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://gitlab.com/accounts-sso/signon-plugin-oauth2
 INHERIT=qmake-utils
 IUSE=test
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86
 LICENSE=LGPL-2.1
 RDEPEND=dev-qt/qtbase:6[network,ssl] >=net-libs/signond-8.61-r100[qt6(+)]
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/archive/d759439066f0a34e5ad352ebab0b3bb2790d429e/signon-plugin-oauth2-d759439066f0a34e5ad352ebab0b3bb2790d429e.tar.bz2 -> signon-oauth2-0.25_p20210102.tar.bz2
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=37a428561889b30d68887a71345c8061
+_md5_=6fedc9c4d24c0c3716979e694dfd1fd2
diff --git a/metadata/md5-cache/net-libs/signon-ui-0.15_p20231016-r2 b/metadata/md5-cache/net-libs/signon-ui-0.15_p20231016-r2
index c17f81d58fe3..0e105ec996cc 100644
--- a/metadata/md5-cache/net-libs/signon-ui-0.15_p20231016-r2
+++ b/metadata/md5-cache/net-libs/signon-ui-0.15_p20231016-r2
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://gitlab.com/accounts-sso/signon-ui
 INHERIT=qmake-utils
 IUSE=test
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-2 GPL-3
 RDEPEND=dev-libs/glib:2 dev-qt/qtbase:6[dbus,gui,network,ssl,widgets] dev-qt/qtdeclarative:6 dev-qt/qtwebengine:6[qml] >=net-libs/accounts-qt-1.17[qt6(+)] net-libs/libproxy >=net-libs/signond-8.61-r100[qt6(+)] x11-libs/libnotify dev-qt/qtwebchannel:6
 RESTRICT=test
 SLOT=0
 SRC_URI=https://gitlab.com/accounts-sso/signon-ui/-/archive/eef943f0edf3beee8ecb85d4a9dae3656002fc24/signon-ui-eef943f0edf3beee8ecb85d4a9dae3656002fc24.tar.bz2 -> signon-ui-0.15_p20231016.tar.bz2
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=c746104184a251d7c2dfd798166d6cb6
+_md5_=be2d91a59f06ea5f4eccccead5a8a5de
diff --git a/metadata/md5-cache/net-libs/signond-8.61-r101 b/metadata/md5-cache/net-libs/signond-8.61-r101
index c532c29ae79c..78b6c7f99eb9 100644
--- a/metadata/md5-cache/net-libs/signond-8.61-r101
+++ b/metadata/md5-cache/net-libs/signond-8.61-r101
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://gitlab.com/accounts-sso
 INHERIT=qmake-utils multibuild
 IUSE=doc qt5 test
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
 LICENSE=LGPL-2.1
 RDEPEND=dev-qt/qtbase:6[dbus,gui,network,sql] net-libs/libproxy qt5? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5 )
 RESTRICT=test !test? ( test )
 SLOT=0
 SRC_URI=https://gitlab.com/accounts-sso/signond/-/archive/VERSION_8.61/signond-VERSION_8.61.tar.bz2 -> signond-8.61.tar.bz2
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	qmake-utils	a8dd17b1d94586164f5e3fc12b1c6b81	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=c116627f2fc57af652aa25aab918bcfc
+_md5_=4edf2df07a202b11ad65b72a36f5e8cd
diff --git a/metadata/md5-cache/net-mail/Manifest.gz b/metadata/md5-cache/net-mail/Manifest.gz
index 2dffd1e7aa6a..0773781b0b4b 100644
Binary files a/metadata/md5-cache/net-mail/Manifest.gz and b/metadata/md5-cache/net-mail/Manifest.gz differ
diff --git a/metadata/md5-cache/net-mail/mlmmj-1.4.7 b/metadata/md5-cache/net-mail/mlmmj-1.4.7
new file mode 100644
index 000000000000..1df8afd28932
--- /dev/null
+++ b/metadata/md5-cache/net-mail/mlmmj-1.4.7
@@ -0,0 +1,16 @@
+BDEPEND=test? ( virtual/pkgconfig ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install postinst prepare
+DEPEND=virtual/libiconv test? ( dev-libs/atf dev-util/kyua )
+DESCRIPTION=Mailing list managing made joyful
+EAPI=8
+HOMEPAGE=https://codeberg.org/mlmmj/mlmmj
+INHERIT=autotools
+IUSE=test
+KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=MIT
+RDEPEND=virtual/libiconv virtual/mta
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://codeberg.org/mlmmj/mlmmj/releases/download/RELEASE_1_4_7/mlmmj-1.4.7.tar.xz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=e6d8ada9b56c3a67bdea10d8a6098e44
diff --git a/metadata/md5-cache/net-mail/qmhandle-1.3.2-r1 b/metadata/md5-cache/net-mail/qmhandle-1.3.2-r1
index 17c879ac12e0..b45c1ecaa95f 100644
--- a/metadata/md5-cache/net-mail/qmhandle-1.3.2-r1
+++ b/metadata/md5-cache/net-mail/qmhandle-1.3.2-r1
@@ -2,9 +2,9 @@ DEFINED_PHASES=install prepare
 DESCRIPTION=Qmail message queue tool
 EAPI=7
 HOMEPAGE=http://qmhandle.sourceforge.net/
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~hppa sparc ~x86
 LICENSE=GPL-2
 RDEPEND=virtual/qmail dev-lang/perl sys-process/psmisc
 SLOT=0
 SRC_URI=https://downloads.sourceforge.net/qmhandle/qmhandle-1.3.2.tar.gz
-_md5_=05449bcedd3ffd3d29748cb264a80a8a
+_md5_=f976fd6dd6a7cedb1f1243f7209fbcbd
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 0a8c22fb649d..d5807bb0ab9a 100644
Binary files a/metadata/md5-cache/net-misc/Manifest.gz and b/metadata/md5-cache/net-misc/Manifest.gz differ
diff --git a/metadata/md5-cache/net-misc/asterisk-16.30.1-r3 b/metadata/md5-cache/net-misc/asterisk-16.30.1-r3
deleted file mode 100644
index 25951ead37c3..000000000000
--- a/metadata/md5-cache/net-misc/asterisk-16.30.1-r3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst prepare pretend setup
-DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.9:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
-DESCRIPTION=Asterisk: A Modular Open Source PBX System
-EAPI=8
-HOMEPAGE=https://www.asterisk.org/
-INHERIT=autotools linux-info lua-single toolchain-funcs
-IUSE=+voicemail_storage_file voicemail_storage_odbc voicemail_storage_imap alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
-LICENSE=GPL-2
-PDEPEND=net-misc/asterisk-base
-RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.9:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger )
-REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ^^ ( voicemail_storage_file voicemail_storage_odbc voicemail_storage_imap ) voicemail_storage_odbc? ( odbc )
-SLOT=0/16
-SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-16.30.1.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=4f2f1e325ad54ca23021bb36ce46e417
diff --git a/metadata/md5-cache/net-misc/asterisk-18.24.3 b/metadata/md5-cache/net-misc/asterisk-18.24.3
deleted file mode 100644
index 80819c00fc3c..000000000000
--- a/metadata/md5-cache/net-misc/asterisk-18.24.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst prepare pretend setup
-DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
-DESCRIPTION=Asterisk: A Modular Open Source PBX System
-EAPI=8
-HOMEPAGE=https://www.asterisk.org/
-INHERIT=autotools linux-info lua-single toolchain-funcs
-IUSE=voicemail_storage_odbc voicemail_storage_imap alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
-LICENSE=GPL-2
-PDEPEND=net-misc/asterisk-base
-RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger )
-REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc )
-SLOT=0/18
-SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-18.24.3.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=8d3ed2792de36b77cf6a1f1da790335d
diff --git a/metadata/md5-cache/net-misc/asterisk-18.25.0-r1 b/metadata/md5-cache/net-misc/asterisk-18.25.0-r1
new file mode 100644
index 000000000000..2f8126cbc94e
--- /dev/null
+++ b/metadata/md5-cache/net-misc/asterisk-18.25.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst prepare pretend setup
+DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
+DESCRIPTION=Asterisk: A Modular Open Source PBX System
+EAPI=8
+HOMEPAGE=https://www.asterisk.org/
+INHERIT=autotools linux-info lua-single toolchain-funcs
+IUSE=voicemail_storage_odbc voicemail_storage_imap alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=net-misc/asterisk-base
+RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger )
+REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc )
+SLOT=0/18
+SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-18.25.0.tar.gz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=8fe4af4f93cbadb61174fd793fc18f18
diff --git a/metadata/md5-cache/net-misc/asterisk-20.10.0-r1 b/metadata/md5-cache/net-misc/asterisk-20.10.0-r1
new file mode 100644
index 000000000000..382b08338082
--- /dev/null
+++ b/metadata/md5-cache/net-misc/asterisk-20.10.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst prepare pretend setup
+DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
+DESCRIPTION=Asterisk: A Modular Open Source PBX System
+EAPI=8
+HOMEPAGE=https://www.asterisk.org/
+INHERIT=autotools linux-info lua-single toolchain-funcs
+IUSE=voicemail_storage_odbc voicemail_storage_imap alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+PDEPEND=net-misc/asterisk-base
+RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk )
+REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc )
+SLOT=0/20
+SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-20.10.0.tar.gz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=1b61fbe658bf6294a6809969b140dce1
diff --git a/metadata/md5-cache/net-misc/asterisk-21.5.0 b/metadata/md5-cache/net-misc/asterisk-21.5.0
deleted file mode 100644
index 5f6ea1e67208..000000000000
--- a/metadata/md5-cache/net-misc/asterisk-21.5.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst prepare pretend setup
-DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
-DESCRIPTION=Asterisk: A Modular Open Source PBX System
-EAPI=8
-HOMEPAGE=https://www.asterisk.org/
-INHERIT=autotools linux-info lua-single toolchain-funcs
-IUSE=voicemail_storage_odbc voicemail_storage_imap blocks bluetooth calendar +caps cluster codec2 curl debug doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
-LICENSE=GPL-2
-PDEPEND=net-misc/asterisk-base
-RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk )
-REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc )
-SLOT=0/21
-SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-21.5.0.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=d5afa49acbdea2677e2f93cdfa56b910
diff --git a/metadata/md5-cache/net-misc/asterisk-21.5.0-r1 b/metadata/md5-cache/net-misc/asterisk-21.5.0-r1
new file mode 100644
index 000000000000..65cdfc69a326
--- /dev/null
+++ b/metadata/md5-cache/net-misc/asterisk-21.5.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst prepare pretend setup
+DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
+DESCRIPTION=Asterisk: A Modular Open Source PBX System
+EAPI=8
+HOMEPAGE=https://www.asterisk.org/
+INHERIT=autotools linux-info lua-single toolchain-funcs
+IUSE=voicemail_storage_odbc voicemail_storage_imap blocks bluetooth calendar +caps cluster codec2 curl debug doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2
+PDEPEND=net-misc/asterisk-base
+RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk )
+REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc )
+SLOT=0/21
+SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-21.5.0.tar.gz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=bddf905e75588cffe2482fffe41a4abb
diff --git a/metadata/md5-cache/net-misc/asterisk-22.0.0-r1 b/metadata/md5-cache/net-misc/asterisk-22.0.0-r1
new file mode 100644
index 000000000000..fdfac37479ad
--- /dev/null
+++ b/metadata/md5-cache/net-misc/asterisk-22.0.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-libs/libxml2:2 virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst prepare pretend setup
+DEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel )
+DESCRIPTION=Asterisk: A Modular Open Source PBX System
+EAPI=8
+HOMEPAGE=https://www.asterisk.org/
+INHERIT=autotools linux-info lua-single toolchain-funcs
+IUSE=voicemail_storage_odbc voicemail_storage_imap blocks bluetooth calendar +caps cluster codec2 curl debug doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2
+PDEPEND=net-misc/asterisk-base
+RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk )
+REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc )
+SLOT=0/22
+SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-22.0.0.tar.gz
+_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=bddf905e75588cffe2482fffe41a4abb
diff --git a/metadata/md5-cache/net-misc/asterisk-g729-16.0.3.1.10 b/metadata/md5-cache/net-misc/asterisk-g729-16.0.3.1.10
deleted file mode 100644
index 038b25cb8196..000000000000
--- a/metadata/md5-cache/net-misc/asterisk-g729-16.0.3.1.10
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install postinst setup unpack
-DESCRIPTION=G.729 codec and supporting files for asterisk
-EAPI=7
-HOMEPAGE=https://www.asterisk.org/products/add-ons/g729-codec/
-KEYWORDS=-* amd64 x86
-LICENSE=Digium
-RDEPEND==net-misc/asterisk-16*
-RESTRICT=mirror strip
-SLOT=0/16.0
-SRC_URI=x86? ( https://downloads.digium.com/pub/telephony/codec_g729/asterisk-16.0/x86-32/codec_g729a-16.0_3.1.10-x86_32.tar.gz https://downloads.digium.com/pub/register/x86-32/register -> astregister-x86_32 https://downloads.digium.com/pub/register/x86-32/asthostid -> asthostid-x86_32 ) amd64? ( https://downloads.digium.com/pub/telephony/codec_g729/asterisk-16.0/x86-64/codec_g729a-16.0_3.1.10-x86_64.tar.gz https://downloads.digium.com/pub/register/x86-64/register -> astregister-x86_64 https://downloads.digium.com/pub/register/x86-64/asthostid -> asthostid-x86_64 )
-_md5_=6b425a480da5f849e975621f5431186d
diff --git a/metadata/md5-cache/net-misc/asterisk-opus-16.0.1.3.0-r1 b/metadata/md5-cache/net-misc/asterisk-opus-16.0.1.3.0-r1
deleted file mode 100644
index 761ff17399fc..000000000000
--- a/metadata/md5-cache/net-misc/asterisk-opus-16.0.1.3.0-r1
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install setup
-DESCRIPTION=OPUS codec and supporting files for asterisk
-EAPI=7
-HOMEPAGE=https://docs.asterisk.org/Configuration/Codec-Opus/
-KEYWORDS=-* amd64 x86
-LICENSE=Digium
-RDEPEND==net-misc/asterisk-16*
-RESTRICT=mirror strip
-SLOT=0/16.0
-SRC_URI=amd64? ( https://downloads.digium.com/pub/telephony/codec_opus/asterisk-16.0/x86-64/codec_opus-16.0_1.3.0-x86_64.tar.gz ) x86? ( https://downloads.digium.com/pub/telephony/codec_opus/asterisk-16.0/x86-32/codec_opus-16.0_1.3.0-x86_32.tar.gz )
-_md5_=391b657d05f897b4fbb5cdab574e0db7
diff --git a/metadata/md5-cache/net-misc/axel-2.17.11 b/metadata/md5-cache/net-misc/axel-2.17.11
deleted file mode 100644
index e030836e7c7b..000000000000
--- a/metadata/md5-cache/net-misc/axel-2.17.11
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=configure postinst
-DEPEND=ssl? ( dev-libs/openssl:0= ) nls? ( sys-devel/gettext )
-DESCRIPTION=Light Unix download accelerator
-EAPI=7
-HOMEPAGE=https://github.com/axel-download-accelerator/axel
-IUSE=debug nls ssl
-KEYWORDS=amd64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
-LICENSE=GPL-2
-RDEPEND=ssl? ( dev-libs/openssl:0= ) nls? ( virtual/libintl virtual/libiconv )
-SLOT=0
-SRC_URI=https://github.com/axel-download-accelerator/axel/releases/download/v2.17.11/axel-2.17.11.tar.xz
-_md5_=ce9eca36076c2cabdbf3132740546fb7
diff --git a/metadata/md5-cache/net-misc/axel-2.17.13 b/metadata/md5-cache/net-misc/axel-2.17.13
deleted file mode 100644
index e6d6f4408fe6..000000000000
--- a/metadata/md5-cache/net-misc/axel-2.17.13
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=nls? ( sys-devel/gettext )
-DEFINED_PHASES=configure postinst
-DEPEND=ssl? ( dev-libs/openssl:0= )
-DESCRIPTION=Light Unix download accelerator
-EAPI=8
-HOMEPAGE=https://github.com/axel-download-accelerator/axel
-IUSE=nls ssl
-KEYWORDS=~amd64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-2+
-RDEPEND=ssl? ( dev-libs/openssl:0= ) nls? ( virtual/libintl virtual/libiconv )
-SLOT=0
-SRC_URI=https://github.com/axel-download-accelerator/axel/releases/download/v2.17.13/axel-2.17.13.tar.xz
-_md5_=89c034acc109a4133e7c0fd5f15eb4ba
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.27.3 b/metadata/md5-cache/net-misc/gallery-dl-1.27.3
deleted file mode 100644
index 3bb63bb920ba..000000000000
--- a/metadata/md5-cache/net-misc/gallery-dl-1.27.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Download image galleries and collections from several image hosting sites
-EAPI=8
-HOMEPAGE=https://github.com/mikf/gallery-dl/
-INHERIT=distutils-r1 optfeature
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv x86
-LICENSE=GPL-2
-RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,ssl,xml(+)] )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.27.3.tar.gz -> gallery-dl-1.27.3.gh.tar.gz
-_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=811bded9b8bcc90fce08741ec0ea3014
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.27.7 b/metadata/md5-cache/net-misc/gallery-dl-1.27.7
new file mode 100644
index 000000000000..41a5edd45440
--- /dev/null
+++ b/metadata/md5-cache/net-misc/gallery-dl-1.27.7
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Download image galleries and collections from several image hosting sites
+EAPI=8
+HOMEPAGE=https://github.com/mikf/gallery-dl/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,ssl,xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.27.7.tar.gz -> gallery-dl-1.27.7.gh.tar.gz
+_eclasses_=distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-r1	2def7a4ce233dfa344f613025c619a23	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=8171e010bf9201804d1aa74ce1b300cf
diff --git a/metadata/md5-cache/net-misc/kio-zeroconf-24.08.1 b/metadata/md5-cache/net-misc/kio-zeroconf-24.08.1
index 063954289db6..5d1e665a49be 100644
--- a/metadata/md5-cache/net-misc/kio-zeroconf-24.08.1
+++ b/metadata/md5-cache/net-misc/kio-zeroconf-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-2+
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus] >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kdnssd-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=net-misc/kio-zeroconf-common-24.08.1 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kio-zeroconf-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d3dd342a57da3f8faf8fab46d48cebbb
+_md5_=5d6a6b2bec1d73e18b302aad403b8ff4
diff --git a/metadata/md5-cache/net-misc/kio-zeroconf-common-24.08.1 b/metadata/md5-cache/net-misc/kio-zeroconf-common-24.08.1
index 1483b4d2bef9..b9b885f06989 100644
--- a/metadata/md5-cache/net-misc/kio-zeroconf-common-24.08.1
+++ b/metadata/md5-cache/net-misc/kio-zeroconf-common-24.08.1
@@ -4,10 +4,10 @@ DESCRIPTION=Common files for kio-zeroconf
 EAPI=8
 HOMEPAGE=https://apps.kde.org/
 INHERIT=ecm-common gear.kde.org
-KEYWORDS=amd64 ~arm64 ~ppc64 x86
+KEYWORDS=amd64 arm64 ~ppc64 x86
 LICENSE=GPL-2+
 RDEPEND=!=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/openssl-1.1.0:0= dev-libs/qtkeychain:=[qt5(+)] dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5[ssl] dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 net-libs/libcloudproviders kde-frameworks/karchive:5 sys-libs/zlib dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) webengine? ( dev-qt/qtwebengine:5[widgets] ) dev-qt/qtconcurrent:5 dev-qt/qtxml:5 || ( gnome-base/librsvg media-gfx/inkscape ) doc? ( dev-python/sphinx dev-tex/latexmk dev-texlive/texlive-latexextra virtual/latex-base ) test? ( dev-qt/qttest:5 dev-util/cmocka )
-DESCRIPTION=Desktop Syncing Client for Nextcloud
-EAPI=8
-HOMEPAGE=https://github.com/nextcloud/desktop
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake virtualx xdg
-IUSE=doc dolphin nautilus test webengine test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
-LICENSE=CC-BY-3.0 GPL-2
-RDEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/openssl-1.1.0:0= dev-libs/qtkeychain:=[qt5(+)] dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5[ssl] dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 net-libs/libcloudproviders kde-frameworks/karchive:5 sys-libs/zlib dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) webengine? ( dev-qt/qtwebengine:5[widgets] )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/nextcloud/desktop/archive/v3.11.1.tar.gz -> nextcloud-client-3.11.1.tar.gz
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d0f4f129b14c067c3f85c76db65d9fbc
diff --git a/metadata/md5-cache/net-misc/nextcloud-client-3.12.6 b/metadata/md5-cache/net-misc/nextcloud-client-3.12.6
index 371affb864cc..0219dd7103d7 100644
--- a/metadata/md5-cache/net-misc/nextcloud-client-3.12.6
+++ b/metadata/md5-cache/net-misc/nextcloud-client-3.12.6
@@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/nextcloud/desktop
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=cmake virtualx xdg
 IUSE=doc dolphin nautilus test webengine test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=CC-BY-3.0 GPL-2
 RDEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/openssl-1.1.0:0= dev-libs/qtkeychain:=[qt5(+)] dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5[ssl] dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 net-libs/libcloudproviders kde-frameworks/karchive:5 sys-libs/zlib dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) webengine? ( dev-qt/qtwebengine:5[widgets] )
 RESTRICT=!test? ( test ) !test? ( test )
 SLOT=0
 SRC_URI=https://github.com/nextcloud/desktop/archive/v3.12.6.tar.gz -> nextcloud-client-3.12.6.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d0f4f129b14c067c3f85c76db65d9fbc
+_md5_=f199ca55bfe8b3a59f34db23529d613b
diff --git a/metadata/md5-cache/net-misc/nextcloud-client-3.9.4 b/metadata/md5-cache/net-misc/nextcloud-client-3.9.4
deleted file mode 100644
index dc7acf109b8e..000000000000
--- a/metadata/md5-cache/net-misc/nextcloud-client-3.9.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-qt/linguist-tools:5 dolphin? ( kde-frameworks/extra-cmake-modules ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/openssl-1.1.0:0= dev-libs/qtkeychain:=[qt5(+)] dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5[ssl] dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 net-libs/libcloudproviders kde-frameworks/karchive:5 sys-libs/zlib dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) webengine? ( dev-qt/qtwebengine:5[widgets] ) dev-qt/qtconcurrent:5 dev-qt/qtxml:5 || ( gnome-base/librsvg media-gfx/inkscape ) doc? ( dev-python/sphinx dev-tex/latexmk dev-texlive/texlive-latexextra virtual/latex-base ) test? ( dev-qt/qttest:5 dev-util/cmocka )
-DESCRIPTION=Desktop Syncing Client for Nextcloud
-EAPI=8
-HOMEPAGE=https://github.com/nextcloud/desktop
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake virtualx xdg
-IUSE=doc dolphin nautilus test webengine test
-KEYWORDS=amd64 arm64 ~x86
-LICENSE=CC-BY-3.0 GPL-2
-RDEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/openssl-1.1.0:0= dev-libs/qtkeychain:=[qt5(+)] dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5[ssl] dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 net-libs/libcloudproviders kde-frameworks/karchive:5 sys-libs/zlib dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) webengine? ( dev-qt/qtwebengine:5[widgets] )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/nextcloud/desktop/archive/v3.9.4.tar.gz -> nextcloud-client-3.9.4.tar.gz
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0865e721894e0df8038f3a9912ce2117
diff --git a/metadata/md5-cache/net-misc/redir-3.3 b/metadata/md5-cache/net-misc/redir-3.3
deleted file mode 100644
index b8531236b257..000000000000
--- a/metadata/md5-cache/net-misc/redir-3.3
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=-
-DESCRIPTION=Redir is a port redirector
-EAPI=7
-HOMEPAGE=https://github.com/troglobit/redir
-KEYWORDS=~alpha amd64 ~hppa ~mips ~sparc x86
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=https://github.com/troglobit/redir/releases/download/v3.3/redir-3.3.tar.xz
-_md5_=036818cb191e6e6e84fa0316dffaf35c
diff --git a/metadata/md5-cache/net-misc/zsync-0.6.2-r3 b/metadata/md5-cache/net-misc/zsync-0.6.2-r3
index f8c9c6e19b69..6802b3bd39e8 100644
--- a/metadata/md5-cache/net-misc/zsync-0.6.2-r3
+++ b/metadata/md5-cache/net-misc/zsync-0.6.2-r3
@@ -4,9 +4,9 @@ DESCRIPTION=Partial/differential file download client over HTTP using the rsync
 EAPI=8
 HOMEPAGE=http://zsync.moria.org.uk/
 INHERIT=autotools
-KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86
+KEYWORDS=amd64 ~arm ppc ppc64 x86
 LICENSE=Artistic-2
 SLOT=0
 SRC_URI=http://zsync.moria.org.uk/download/zsync-0.6.2.tar.bz2 http://www.gzip.org/zlib/zlib-1.2.3.tar.bz2 http://www.zlib.net/zlib-1.2.3.tar.bz2
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=9bf83f8c87af03e884d0f21610e502e7
+_md5_=1be3d3f9c1887401ebb2158349bededc
diff --git a/metadata/md5-cache/net-news/Manifest.gz b/metadata/md5-cache/net-news/Manifest.gz
index f922224bf12b..5123aef0e725 100644
Binary files a/metadata/md5-cache/net-news/Manifest.gz and b/metadata/md5-cache/net-news/Manifest.gz differ
diff --git a/metadata/md5-cache/net-news/alligator-24.08.1 b/metadata/md5-cache/net-news/alligator-24.08.1
index 1840284514b7..e906477092bb 100644
--- a/metadata/md5-cache/net-news/alligator-24.08.1
+++ b/metadata/md5-cache/net-news/alligator-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/alligator/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=|| ( GPL-2 GPL-3 ) CC0-1.0 CC-BY-SA-4.0 GPL-3+
 RDEPEND=dev-libs/kirigami-addons:6 >=dev-qt/qtbase-6.7.2:6[gui,network,sql,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kirigami-6.5.0:6 >=kde-frameworks/syndication-6.5.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/alligator-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=0179166adce0a46409b3336c9502dfe5
+_md5_=e978dcebd97ddabad62e84ef63bf8ce9
diff --git a/metadata/md5-cache/net-nntp/Manifest.gz b/metadata/md5-cache/net-nntp/Manifest.gz
index dfca56ee9913..4952ee5698d1 100644
Binary files a/metadata/md5-cache/net-nntp/Manifest.gz and b/metadata/md5-cache/net-nntp/Manifest.gz differ
diff --git a/metadata/md5-cache/net-nntp/sabnzbd-4.3.3 b/metadata/md5-cache/net-nntp/sabnzbd-4.3.3
new file mode 100644
index 000000000000..3661aa47af6b
--- /dev/null
+++ b/metadata/md5-cache/net-nntp/sabnzbd-4.3.3
@@ -0,0 +1,17 @@
+BDEPEND=test? ( python_single_target_python3_10? ( dev-python/flaky[python_targets_python3_10(-)] >=dev-python/lxml-4.5.0[python_targets_python3_10(-)] >=dev-python/pyfakefs-5.6.0[python_targets_python3_10(-)] dev-python/pytest-asyncio[python_targets_python3_10(-)] dev-python/pytest-httpbin[python_targets_python3_10(-)] dev-python/pytest-httpserver[python_targets_python3_10(-)] dev-python/pytest-mock[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/selenium[python_targets_python3_10(-)] dev-python/tavalidate[python_targets_python3_10(-)] >=dev-python/tavern-2[python_targets_python3_10(-)] dev-python/werkzeug[python_targets_python3_10(-)] dev-python/xmltodict[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/flaky[python_targets_python3_11(-)] >=dev-python/lxml-4.5.0[python_targets_python3_11(-)] >=dev-python/pyfakefs-5.6.0[python_targets_python3_11(-)] dev-python/pytest-asyncio[python_targets_python3_11(-)] dev-python/pytest-httpbin[python_targets_python3_11(-)] dev-python/pytest-httpserver[python_targets_python3_11(-)] dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/selenium[python_targets_python3_11(-)] dev-python/tavalidate[python_targets_python3_11(-)] >=dev-python/tavern-2[python_targets_python3_11(-)] dev-python/werkzeug[python_targets_python3_11(-)] dev-python/xmltodict[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/flaky[python_targets_python3_12(-)] >=dev-python/lxml-4.5.0[python_targets_python3_12(-)] >=dev-python/pyfakefs-5.6.0[python_targets_python3_12(-)] dev-python/pytest-asyncio[python_targets_python3_12(-)] dev-python/pytest-httpbin[python_targets_python3_12(-)] dev-python/pytest-httpserver[python_targets_python3_12(-)] dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/selenium[python_targets_python3_12(-)] dev-python/tavalidate[python_targets_python3_12(-)] >=dev-python/tavern-2[python_targets_python3_12(-)] dev-python/werkzeug[python_targets_python3_12(-)] dev-python/xmltodict[python_targets_python3_12(-)] ) app-arch/p7zip app-arch/unrar app-arch/unzip www-apps/chromedriver-bin ) virtual/pkgconfig
+DEFINED_PHASES=install postinst setup test
+DEPEND=acct-user/sabnzbd acct-group/sabnzbd python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_10? ( >=dev-python/apprise-1.8.0[python_targets_python3_10(-)] dev-python/chardet[python_targets_python3_10(-)] dev-python/cheetah3[python_targets_python3_10(-)] dev-python/cherrypy[python_targets_python3_10(-)] dev-python/configobj[python_targets_python3_10(-)] dev-python/cryptography[python_targets_python3_10(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_10(-)] >=dev-python/guessit-3.8.0[python_targets_python3_10(-)] dev-python/notify2[python_targets_python3_10(-)] dev-python/portend[python_targets_python3_10(-)] dev-python/puremagic[python_targets_python3_10(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/apprise-1.8.0[python_targets_python3_11(-)] dev-python/chardet[python_targets_python3_11(-)] dev-python/cheetah3[python_targets_python3_11(-)] dev-python/cherrypy[python_targets_python3_11(-)] dev-python/configobj[python_targets_python3_11(-)] dev-python/cryptography[python_targets_python3_11(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_11(-)] >=dev-python/guessit-3.8.0[python_targets_python3_11(-)] dev-python/notify2[python_targets_python3_11(-)] dev-python/portend[python_targets_python3_11(-)] dev-python/puremagic[python_targets_python3_11(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/apprise-1.8.0[python_targets_python3_12(-)] dev-python/chardet[python_targets_python3_12(-)] dev-python/cheetah3[python_targets_python3_12(-)] dev-python/cherrypy[python_targets_python3_12(-)] dev-python/configobj[python_targets_python3_12(-)] dev-python/cryptography[python_targets_python3_12(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_12(-)] >=dev-python/guessit-3.8.0[python_targets_python3_12(-)] dev-python/notify2[python_targets_python3_12(-)] dev-python/portend[python_targets_python3_12(-)] dev-python/puremagic[python_targets_python3_12(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_12(-)] )
+DESCRIPTION=Binary newsgrabber with web-interface
+EAPI=8
+HOMEPAGE=https://sabnzbd.org/
+INHERIT=optfeature python-single-r1 systemd
+IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=~amd64
+LICENSE=GPL-2 BSD LGPL-2 MIT BSD-1
+RDEPEND=acct-user/sabnzbd acct-group/sabnzbd python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_10? ( >=dev-python/apprise-1.8.0[python_targets_python3_10(-)] dev-python/chardet[python_targets_python3_10(-)] dev-python/cheetah3[python_targets_python3_10(-)] dev-python/cherrypy[python_targets_python3_10(-)] dev-python/configobj[python_targets_python3_10(-)] dev-python/cryptography[python_targets_python3_10(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_10(-)] >=dev-python/guessit-3.8.0[python_targets_python3_10(-)] dev-python/notify2[python_targets_python3_10(-)] dev-python/portend[python_targets_python3_10(-)] dev-python/puremagic[python_targets_python3_10(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/apprise-1.8.0[python_targets_python3_11(-)] dev-python/chardet[python_targets_python3_11(-)] dev-python/cheetah3[python_targets_python3_11(-)] dev-python/cherrypy[python_targets_python3_11(-)] dev-python/configobj[python_targets_python3_11(-)] dev-python/cryptography[python_targets_python3_11(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_11(-)] >=dev-python/guessit-3.8.0[python_targets_python3_11(-)] dev-python/notify2[python_targets_python3_11(-)] dev-python/portend[python_targets_python3_11(-)] dev-python/puremagic[python_targets_python3_11(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/apprise-1.8.0[python_targets_python3_12(-)] dev-python/chardet[python_targets_python3_12(-)] dev-python/cheetah3[python_targets_python3_12(-)] dev-python/cherrypy[python_targets_python3_12(-)] dev-python/configobj[python_targets_python3_12(-)] dev-python/cryptography[python_targets_python3_12(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_12(-)] >=dev-python/guessit-3.8.0[python_targets_python3_12(-)] dev-python/notify2[python_targets_python3_12(-)] dev-python/portend[python_targets_python3_12(-)] dev-python/puremagic[python_targets_python3_12(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_12(-)] ) || ( >=app-arch/par2cmdline-0.8 >=app-arch/par2cmdline-turbo-1.1.0 ) net-misc/wget
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/sabnzbd/sabnzbd/releases/download/4.3.3/SABnzbd-4.3.3-src.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=40ec1bf28a3c89a139d64b6488e58d0b
diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz
index af4c00d4da95..cb3ac5bfe9c6 100644
Binary files a/metadata/md5-cache/net-p2p/Manifest.gz and b/metadata/md5-cache/net-p2p/Manifest.gz differ
diff --git a/metadata/md5-cache/net-p2p/go-ethereum-1.14.11 b/metadata/md5-cache/net-p2p/go-ethereum-1.14.11
new file mode 100644
index 000000000000..d20d35189498
--- /dev/null
+++ b/metadata/md5-cache/net-p2p/go-ethereum-1.14.11
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=Official golang implementation of the Ethereum protocol
+EAPI=8
+HOMEPAGE=https://github.com/ethereum/go-ethereum
+INHERIT=go-module
+IUSE=devtools
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+ LGPL-3+ MIT || ( BSD GPL-2 ) BSD-2 LGPL-2.1+ Apache-2.0 ISC MIT MPL-2.0 Unlicense
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://ppa.launchpadcontent.net/ethereum/ethereum/ubuntu/pool/main/e/ethereum/ethereum_1.14.11+build30352+noble.tar.xz -> go-ethereum-1.14.11.tar.xz
+_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	go-env	90efbc8636d2f02d9654183330e84cf7	go-module	df32d29550d40a92da723d3b8e17b467	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=44c57ddbde09151ff628ba6e632b437b
diff --git a/metadata/md5-cache/net-p2p/ktorrent-24.08.1 b/metadata/md5-cache/net-p2p/ktorrent-24.08.1
index d37c458481ac..cee25579f0aa 100644
--- a/metadata/md5-cache/net-p2p/ktorrent-24.08.1
+++ b/metadata/md5-cache/net-p2p/ktorrent-24.08.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.kde.org/ktorrent/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=+bwscheduler +downloadorder +infowidget +ipfilter +logviewer +magnetgenerator +mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf debug +handbook test
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-2
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=kde-frameworks/kcmutils-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/kglobalaccel-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knotifications-6.5.0:6 >=kde-frameworks/knotifyconfig-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kstatusnotifieritem-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=net-libs/libktorrent-24.08.1:6 infowidget? ( dev-libs/geoip ) ipfilter? ( >=kde-frameworks/karchive-6.5.0:6 ) mediaplayer? ( >=media-libs/phonon-4.12.0[qt6(+)] >=media-libs/taglib-1.5:= ) rss? ( >=dev-qt/qtwebengine-6.7.2:6 >=kde-frameworks/syndication-6.5.0:6 ) stats? ( >=kde-frameworks/kplotting-6.5.0:6 ) upnp? ( >=kde-frameworks/kcompletion-6.5.0:6 ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6 ) zeroconf? ( >=kde-frameworks/kdnssd-6.5.0:6 ) ipfilter? ( app-arch/bzip2 app-arch/unzip kde-apps/kio-extras:6 >=kde-frameworks/ktextwidgets-6.5.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !net-p2p/ktorrent:5
 RESTRICT=!test? ( test )
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/ktorrent-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=d73dce26bbd1d1a0f08aab4acacb19c2
+_md5_=569eebbed9acfe223f0fcaf9f3eea3b4
diff --git a/metadata/md5-cache/net-p2p/syncthing-1.27.10 b/metadata/md5-cache/net-p2p/syncthing-1.27.10
index 87afaca21462..3288ca5c111d 100644
--- a/metadata/md5-cache/net-p2p/syncthing-1.27.10
+++ b/metadata/md5-cache/net-p2p/syncthing-1.27.10
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://syncthing.net https://github.com/syncthing/syncthing
 INHERIT=desktop go-module systemd xdg-utils
 IUSE=selinux tools
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86
 LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense
 RDEPEND=acct-group/syncthing acct-user/syncthing tools? ( >=acct-user/stdiscosrv-1 >=acct-user/strelaysrv-1 ) selinux? ( sec-policy/selinux-syncthing )
 RESTRICT=strip
 SLOT=0
 SRC_URI=https://github.com/syncthing/syncthing/releases/download/v1.27.10/syncthing-source-v1.27.10.tar.gz -> syncthing-1.27.10.tar.gz
 _eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	go-env	90efbc8636d2f02d9654183330e84cf7	go-module	df32d29550d40a92da723d3b8e17b467	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7a4a552e86d10e6df07b737d0efc0227
+_md5_=5ff6a6b52343be9777ca6e49d6b22112
diff --git a/metadata/md5-cache/net-print/Manifest.gz b/metadata/md5-cache/net-print/Manifest.gz
index 443c6428f165..696e8c5b8538 100644
Binary files a/metadata/md5-cache/net-print/Manifest.gz and b/metadata/md5-cache/net-print/Manifest.gz differ
diff --git a/metadata/md5-cache/net-print/hplip-3.23.12-r1 b/metadata/md5-cache/net-print/hplip-3.23.12-r1
deleted file mode 100644
index 8019a05e2c5f..000000000000
--- a/metadata/md5-cache/net-print/hplip-3.23.12-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=configure install postinst postrm prepare setup
-DEPEND=net-print/cups media-libs/libjpeg-turbo:0 hpijs? ( net-print/cups-filters[foomatic] ) !libusb0? ( virtual/libusb:1 ) libusb0? ( virtual/libusb:0 ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) !minimal? ( sys-apps/dbus scanner? ( media-gfx/sane-backends ) snmp? ( dev-libs/openssl:0= net-analyzer/net-snmp:=[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] net-dns/avahi[dbus,python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] ) )
-DESCRIPTION=HP Linux Imaging and Printing - Print, scan, fax drivers and service tools
-EAPI=8
-HOMEPAGE=https://developers.hp.com/hp-linux-imaging-and-printing
-INHERIT=autotools flag-o-matic linux-info python-single-r1 readme.gentoo-r1 udev
-IUSE=doc fax +hpcups hpijs kde libnotify libusb0 minimal parport policykit qt5 scanner +snmp static-ppds X python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 arm arm64 ppc ppc64 x86
-LICENSE=GPL-2
-RDEPEND=net-print/cups media-libs/libjpeg-turbo:0 hpijs? ( net-print/cups-filters[foomatic] ) !libusb0? ( virtual/libusb:1 ) libusb0? ( virtual/libusb:0 ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) !minimal? ( sys-apps/dbus scanner? ( media-gfx/sane-backends ) snmp? ( dev-libs/openssl:0= net-analyzer/net-snmp:=[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] net-dns/avahi[dbus,python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] ) ) app-text/ghostscript-gpl !minimal? ( 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(-)] ) kernel_linux? ( virtual/udev ) python_single_target_python3_10? ( >=dev-python/dbus-python-1.2.0-r1[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] fax? ( dev-python/reportlab[python_targets_python3_10(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_10(-)] libnotify? ( dev-python/notify2[python_targets_python3_10(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_10(-)] >=dev-python/pillow-3.1.1[python_targets_python3_10(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) python_single_target_python3_11? ( >=dev-python/dbus-python-1.2.0-r1[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] fax? ( dev-python/reportlab[python_targets_python3_11(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_11(-)] libnotify? ( dev-python/notify2[python_targets_python3_11(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_11(-)] >=dev-python/pillow-3.1.1[python_targets_python3_11(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) ) policykit? ( sys-auth/polkit )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/project/hplip/hplip/3.23.12/hplip-3.23.12.tar.gz https://dev.gentoo.org/~billie/distfiles/hplip-3.23.12-patches-1.tar.xz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
-_md5_=fc4f9e0a5c14d0337f84495065e4459f
diff --git a/metadata/md5-cache/net-print/hplip-3.23.12-r3 b/metadata/md5-cache/net-print/hplip-3.23.12-r3
deleted file mode 100644
index 5f98c6168645..000000000000
--- a/metadata/md5-cache/net-print/hplip-3.23.12-r3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=configure install postinst postrm prepare setup
-DEPEND=net-print/cups media-libs/libjpeg-turbo:0 hpijs? ( net-print/cups-filters[foomatic] ) !libusb0? ( virtual/libusb:1 ) libusb0? ( virtual/libusb:0 ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) !minimal? ( sys-apps/dbus scanner? ( media-gfx/sane-backends ) snmp? ( dev-libs/openssl:0= net-analyzer/net-snmp:=[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] net-dns/avahi[dbus,python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] ) )
-DESCRIPTION=HP Linux Imaging and Printing - Print, scan, fax drivers and service tools
-EAPI=8
-HOMEPAGE=https://developers.hp.com/hp-linux-imaging-and-printing
-INHERIT=autotools flag-o-matic linux-info python-single-r1 readme.gentoo-r1 udev
-IUSE=doc fax +hpcups hpijs kde libnotify libusb0 minimal parport policykit qt5 scanner +snmp static-ppds X python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 arm arm64 ppc ppc64 x86
-LICENSE=GPL-2
-RDEPEND=net-print/cups media-libs/libjpeg-turbo:0 hpijs? ( net-print/cups-filters[foomatic] ) !libusb0? ( virtual/libusb:1 ) libusb0? ( virtual/libusb:0 ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) !minimal? ( sys-apps/dbus scanner? ( media-gfx/sane-backends ) snmp? ( dev-libs/openssl:0= net-analyzer/net-snmp:=[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] net-dns/avahi[dbus,python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] ) ) app-text/ghostscript-gpl !minimal? ( 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(-)] ) kernel_linux? ( virtual/udev ) python_single_target_python3_10? ( >=dev-python/dbus-python-1.2.0-r1[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] fax? ( dev-python/reportlab[python_targets_python3_10(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_10(-)] libnotify? ( dev-python/notify2[python_targets_python3_10(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_10(-)] >=dev-python/pillow-3.1.1[python_targets_python3_10(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) python_single_target_python3_11? ( >=dev-python/dbus-python-1.2.0-r1[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] fax? ( dev-python/reportlab[python_targets_python3_11(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_11(-)] libnotify? ( dev-python/notify2[python_targets_python3_11(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_11(-)] >=dev-python/pillow-3.1.1[python_targets_python3_11(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) python_single_target_python3_12? ( >=dev-python/dbus-python-1.2.0-r1[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] fax? ( dev-python/reportlab[python_targets_python3_12(-)] ) qt5? ( >=dev-python/PyQt5-5.5.1[dbus,gui,widgets,python_targets_python3_12(-)] libnotify? ( dev-python/notify2[python_targets_python3_12(-)] ) ) scanner? ( >=dev-python/reportlab-3.2[python_targets_python3_12(-)] >=dev-python/pillow-3.1.1[python_targets_python3_12(-)] X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) ) ) policykit? ( sys-auth/polkit )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/project/hplip/hplip/3.23.12/hplip-3.23.12.tar.gz https://dev.gentoo.org/~billie/distfiles/hplip-3.23.12-patches-2.tar.xz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
-_md5_=aa570cd912881c23ec480f3057fdaccc
diff --git a/metadata/md5-cache/net-print/hplip-plugin-3.23.12 b/metadata/md5-cache/net-print/hplip-plugin-3.23.12
deleted file mode 100644
index 35d48757dd59..000000000000
--- a/metadata/md5-cache/net-print/hplip-plugin-3.23.12
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=install unpack
-DESCRIPTION=Proprietary plugins and firmware for HPLIP
-EAPI=8
-HOMEPAGE=https://developers.hp.com/hp-linux-imaging-and-printing/plugins
-INHERIT=unpacker
-IUSE=orblite
-KEYWORDS=amd64 arm arm64 x86
-LICENSE=hplip-plugin
-RDEPEND=~net-print/hplip-3.23.12 virtual/udev orblite? ( media-gfx/sane-backends >=sys-libs/glibc-2.26 virtual/libusb:0 )
-RESTRICT=mirror
-SLOT=0
-SRC_URI=https://developers.hp.com/sites/default/files/hplip-3.23.12-plugin.run
-_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=08fd5e68f2013663d54ca1de7ce47daf
diff --git a/metadata/md5-cache/net-print/hplip-plugin-3.24.4 b/metadata/md5-cache/net-print/hplip-plugin-3.24.4
index bdb872849bb0..834496e07625 100644
--- a/metadata/md5-cache/net-print/hplip-plugin-3.24.4
+++ b/metadata/md5-cache/net-print/hplip-plugin-3.24.4
@@ -4,11 +4,11 @@ EAPI=8
 HOMEPAGE=https://developers.hp.com/hp-linux-imaging-and-printing/plugins
 INHERIT=unpacker
 IUSE=orblite
-KEYWORDS=amd64 ~arm arm64 x86
+KEYWORDS=amd64 arm arm64 x86
 LICENSE=hplip-plugin
 RDEPEND=~net-print/hplip-3.24.4 virtual/udev orblite? ( media-gfx/sane-backends >=sys-libs/glibc-2.26 virtual/libusb:0 )
 RESTRICT=mirror
 SLOT=0
 SRC_URI=https://developers.hp.com/sites/default/files/hplip-3.24.4-plugin.run
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=85b1bb09fac3a8dc4982ee151c56917f
+_md5_=cf68197fb5a5bb8d0e8918afd6944fad
diff --git a/metadata/md5-cache/sci-chemistry/Manifest.gz b/metadata/md5-cache/sci-chemistry/Manifest.gz
index f87d1876364a..7144157fbdf3 100644
Binary files a/metadata/md5-cache/sci-chemistry/Manifest.gz and b/metadata/md5-cache/sci-chemistry/Manifest.gz differ
diff --git a/metadata/md5-cache/sci-chemistry/gromacs-9999 b/metadata/md5-cache/sci-chemistry/gromacs-9999
index 5dbd83cae6af..a675c976e34d 100644
--- a/metadata/md5-cache/sci-chemistry/gromacs-9999
+++ b/metadata/md5-cache/sci-chemistry/gromacs-9999
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( single-precision double-precision ) doc? ( !build-manual ) cud
 RESTRICT=!test? ( test )
 SLOT=0/9999
 _eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	cmake	10a50dfaf728b802fcfd37f8d0da9056	cuda	283d0f298f6c196c755a0f8d50daca85	distutils-r1	bcc61b7696f06db333c2f2db1606ed76	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	git-r3	875eb471682d3e1f18da124be97dcc81	multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a4eee06951dd96d490483e0b2e8e4ef5
+_md5_=f2f7b41c60ea6a0b6b1261e17c8f459f
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index 4bc5e33acb24..698f0a2bee08 100644
Binary files a/metadata/md5-cache/sci-geosciences/Manifest.gz and b/metadata/md5-cache/sci-geosciences/Manifest.gz differ
diff --git a/metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.8 b/metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.8
deleted file mode 100644
index 1f766b9c2333..000000000000
--- a/metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.8
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig virtual/pkgconfig
-DEFINED_PHASES=compile configure install preinst prepare setup
-DEPEND=dev-db/lmdb:= dev-libs/libconfig:= net-misc/curl crypt? ( dev-libs/libsodium:= ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mqtt? ( app-misc/mosquitto ) tours? ( sys-apps/util-linux )
-DESCRIPTION=Stores and accesses location data published by the OwnTracks apps
-EAPI=8
-HOMEPAGE=https://owntracks.org
-IDEPEND=acct-group/owntracks acct-user/owntracks
-INHERIT=lua-single prefix systemd toolchain-funcs
-IUSE=crypt +http greenwich kill lua +mqtt +ping +tours lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~arm ~arm64
-LICENSE=GPL-2+ MIT
-RDEPEND=acct-group/owntracks acct-user/owntracks dev-db/lmdb:= dev-libs/libconfig:= net-misc/curl crypt? ( dev-libs/libsodium:= ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mqtt? ( app-misc/mosquitto ) tours? ( sys-apps/util-linux )
-REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) tours? ( http )
-SLOT=0
-SRC_URI=https://github.com/owntracks/recorder/archive/0.9.8.tar.gz -> owntracks-recorder-0.9.8.tar.gz
-_eclasses_=lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=d93bbe9d4a828dca3e624af1a22da607
diff --git a/metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.9 b/metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.9
new file mode 100644
index 000000000000..85df56d60b37
--- /dev/null
+++ b/metadata/md5-cache/sci-geosciences/owntracks-recorder-0.9.9
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install preinst prepare setup
+DEPEND=dev-db/lmdb:= dev-libs/libconfig:= net-misc/curl crypt? ( dev-libs/libsodium:= ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mqtt? ( app-misc/mosquitto ) tours? ( sys-apps/util-linux )
+DESCRIPTION=Stores and accesses location data published by the OwnTracks apps
+EAPI=8
+HOMEPAGE=https://owntracks.org
+IDEPEND=acct-group/owntracks acct-user/owntracks
+INHERIT=lua-single prefix systemd toolchain-funcs
+IUSE=crypt +http kill lua +mqtt +ping +tours lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64
+LICENSE=GPL-2+ MIT
+RDEPEND=acct-group/owntracks acct-user/owntracks dev-db/lmdb:= dev-libs/libconfig:= net-misc/curl crypt? ( dev-libs/libsodium:= ) lua? ( lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mqtt? ( app-misc/mosquitto ) tours? ( sys-apps/util-linux )
+REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) tours? ( http )
+SLOT=0
+SRC_URI=https://github.com/owntracks/recorder/archive/0.9.9.tar.gz -> owntracks-recorder-0.9.9.tar.gz
+_eclasses_=lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	multilib	b2a329026f2e404e9e371097dda47f96	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=2702bd25cf8d7633e3e64804fb844bcf
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 0f4658e2e6c6..ddb19b0dba6d 100644
Binary files a/metadata/md5-cache/sci-mathematics/Manifest.gz and b/metadata/md5-cache/sci-mathematics/Manifest.gz differ
diff --git a/metadata/md5-cache/sci-mathematics/gmm-5.4.2 b/metadata/md5-cache/sci-mathematics/gmm-5.4.2
index cb1294fdfa22..37a08f94cc86 100644
--- a/metadata/md5-cache/sci-mathematics/gmm-5.4.2
+++ b/metadata/md5-cache/sci-mathematics/gmm-5.4.2
@@ -2,8 +2,8 @@ DEFINED_PHASES=-
 DESCRIPTION=Generic C++ template library for sparse, dense and skyline matrices
 EAPI=8
 HOMEPAGE=http://getfem.org/gmm.html
-KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~hppa ~ppc ppc64 ~x86 ~amd64-linux ~x86-linux
 LICENSE=|| ( LGPL-3 LGPL-3-with-linking-exception )
 SLOT=0
 SRC_URI=mirror://nongnu/getfem/stable/gmm-5.4.2.tar.gz
-_md5_=b1bc6a3c5a4b5ccea66762d758c98627
+_md5_=2be011ecec2568b816dd4b93e0eb7249
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 1136eb88cf4c..be825007a0f5 100644
Binary files a/metadata/md5-cache/sys-apps/Manifest.gz and b/metadata/md5-cache/sys-apps/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-apps/clrngd-1.0.3-r2 b/metadata/md5-cache/sys-apps/clrngd-1.0.3-r2
index b293d3aeea76..8934da19cd1f 100644
--- a/metadata/md5-cache/sys-apps/clrngd-1.0.3-r2
+++ b/metadata/md5-cache/sys-apps/clrngd-1.0.3-r2
@@ -4,9 +4,9 @@ DESCRIPTION=Clock randomness gathering daemon
 EAPI=8
 HOMEPAGE=http://echelon.pl/pubs/
 INHERIT=autotools
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
 LICENSE=GPL-2
 SLOT=0
 SRC_URI=http://echelon.pl/pubs/clrngd-1.0.3.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=465bc6b5f4dbd94ceb6a72a5fcbc1532
+_md5_=746121048e06028c40893a813b9bd2a6
diff --git a/metadata/md5-cache/sys-apps/moar-1.27.2 b/metadata/md5-cache/sys-apps/moar-1.27.2
index f36e2e2cc783..3048a8c2966e 100644
--- a/metadata/md5-cache/sys-apps/moar-1.27.2
+++ b/metadata/md5-cache/sys-apps/moar-1.27.2
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://github.com/walles/moar
 INHERIT=go-env go-module
 IUSE=test
-KEYWORDS=amd64 ~arm ~arm64 ~ppc64
+KEYWORDS=amd64 ~arm arm64 ~ppc64
 LICENSE=BSD-2 BSD MIT
 RDEPEND=!dev-lang/moarvm
 RESTRICT=!test? ( test ) strip
 SLOT=0
 SRC_URI=https://github.com/walles/moar/archive/refs/tags/v1.27.2.tar.gz -> moar-1.27.2.tar.gz https://dev.gentoo.org/~sam/distfiles/sys-apps/moar/moar-1.27.2-deps.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	go-env	90efbc8636d2f02d9654183330e84cf7	go-module	df32d29550d40a92da723d3b8e17b467	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=e4b9fde7fb308650c31885ce8238a912
+_md5_=4ed156b3a5cf7a60c109bdf75da56552
diff --git a/metadata/md5-cache/sys-apps/pcmciautils-018_p18 b/metadata/md5-cache/sys-apps/pcmciautils-018_p18
index d004c517fdd1..63b37ec7dcf5 100644
--- a/metadata/md5-cache/sys-apps/pcmciautils-018_p18
+++ b/metadata/md5-cache/sys-apps/pcmciautils-018_p18
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=https://packages.qa.debian.org/pcmciautils
 INHERIT=flag-o-matic linux-info toolchain-funcs udev
 IUSE=debug staticsocket
-KEYWORDS=amd64 ~arm ~arm64 ~loong ppc ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc ~riscv x86
 LICENSE=GPL-2
 RDEPEND=sys-apps/kmod[tools]
 SLOT=0
 SRC_URI=mirror://debian/pool/main/p/pcmciautils/pcmciautils_018.orig.tar.gz mirror://debian/pool/main/p/pcmciautils/pcmciautils_018-18.debian.tar.xz
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
-_md5_=d8b8210d4acdd261cc1a69a4589ae841
+_md5_=214e517ba9db76c1fd98f6820bb1a7f4
diff --git a/metadata/md5-cache/sys-block/Manifest.gz b/metadata/md5-cache/sys-block/Manifest.gz
index 0758f72e066a..a8b1f508c7f8 100644
Binary files a/metadata/md5-cache/sys-block/Manifest.gz and b/metadata/md5-cache/sys-block/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-block/libzbc-5.13.0-r1 b/metadata/md5-cache/sys-block/libzbc-5.13.0-r1
index 7f00b9e471fa..805f626ba3aa 100644
--- a/metadata/md5-cache/sys-block/libzbc-5.13.0-r1
+++ b/metadata/md5-cache/sys-block/libzbc-5.13.0-r1
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=https://github.com/hgst/libzbc
 INHERIT=autotools
 IUSE=gui
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~s390 ~sparc x86
 LICENSE=BSD-2 GPL-3 LGPL-3
 RDEPEND=gui? ( x11-libs/gtk+:3 )
 SLOT=0
 SRC_URI=https://github.com/hgst/libzbc/archive/v5.13.0.tar.gz -> libzbc-5.13.0.tar.gz
 _eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=94087e9ec4214ab159b24b4be6ff6515
+_md5_=2c90cfe5eb756b73cc08c1fa397933b0
diff --git a/metadata/md5-cache/sys-block/ndctl-77-r1 b/metadata/md5-cache/sys-block/ndctl-77-r1
index 74c73e3731aa..9ee36b2e4dbd 100644
--- a/metadata/md5-cache/sys-block/ndctl-77-r1
+++ b/metadata/md5-cache/sys-block/ndctl-77-r1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://github.com/pmem/ndctl
 INHERIT=udev meson bash-completion-r1
 IUSE=doc libtracefs systemd test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
 LICENSE=GPL-2 LGPL-2.1 MIT CC0-1.0
 RDEPEND=dev-libs/iniparser:4= dev-libs/json-c:= sys-apps/keyutils:= sys-apps/kmod:= sys-apps/util-linux:= virtual/libudev:= libtracefs? ( dev-libs/libtracefs:= ) systemd? ( sys-apps/systemd:= )
 RESTRICT=!test? ( test ) test
 SLOT=0/6
 SRC_URI=https://github.com/pmem/ndctl/archive/v77.tar.gz -> ndctl-77.tar.gz
 _eclasses_=bash-completion-r1	767861f3744f589ee5291c1698b1c082	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
-_md5_=b0cb003bc62b961f310f65eb4500aaa4
+_md5_=761f0fdfc699854044e3a84aa4931e5b
diff --git a/metadata/md5-cache/sys-block/partitionmanager-24.08.1 b/metadata/md5-cache/sys-block/partitionmanager-24.08.1
index 4cf0a0906194..5a2f45c4e4c5 100644
--- a/metadata/md5-cache/sys-block/partitionmanager-24.08.1
+++ b/metadata/md5-cache/sys-block/partitionmanager-24.08.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/partitionmanager/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org
 IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-3
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kdbusaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kwindowsystem-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=sys-auth/polkit-qt-0.175.0[qt6(+)] >=sys-libs/kpmcore-24.08.1:6= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !sys-block/partitionmanager:5
 SLOT=6
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/partitionmanager-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e6c541c538528179344d99115b67a49b
+_md5_=67e9f2d126052ba1e6115681262142e7
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index e9d4ac9cf63a..491792a62434 100644
Binary files a/metadata/md5-cache/sys-devel/Manifest.gz and b/metadata/md5-cache/sys-devel/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025
new file mode 100644
index 000000000000..778ec397d9e0
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20240116 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:13[ada] =dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=13
+SRC_URI=mirror://gcc/snapshots/13-20241025/gcc-13-20241025.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo	367e103a74bf77e6a8da7894d999fa3c	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	prefix	c3c4c93ebda319c0fa7ed6f942ba1010	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain	5890b5a1519bb224b56c52a501e722e3	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=4f12b2e2ec777b157de07042c45e3968
diff --git a/metadata/md5-cache/sys-devel/reflex-20240906 b/metadata/md5-cache/sys-devel/reflex-20240906
index 6f15656b43fa..f422212897ff 100644
--- a/metadata/md5-cache/sys-devel/reflex-20240906
+++ b/metadata/md5-cache/sys-devel/reflex-20240906
@@ -5,9 +5,9 @@ EAPI=8
 HOMEPAGE=https://invisible-island.net/reflex/
 INHERIT=verify-sig
 IUSE=verify-sig
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86
 LICENSE=FLEX
 SLOT=0
 SRC_URI=https://invisible-island.net/archives/reflex/reflex-20240906.tgz verify-sig? ( https://invisible-island.net/archives/reflex/reflex-20240906.tgz.asc )
 _eclasses_=verify-sig	745dccb7d4656514f1e966cce314d7db
-_md5_=38c80cee3de260cc3ed71e0799b0ab88
+_md5_=35ef9c50a8b1128464c5bcd700c2acce
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 014586bb391e..e86a2ea1dcd7 100644
Binary files a/metadata/md5-cache/sys-fs/Manifest.gz and b/metadata/md5-cache/sys-fs/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-fs/lxcfs-6.0.1 b/metadata/md5-cache/sys-fs/lxcfs-6.0.1
deleted file mode 100644
index 0a5efc874032..000000000000
--- a/metadata/md5-cache/sys-fs/lxcfs-6.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig || ( ( dev-lang/python:3.13 dev-python/jinja[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ) doc? ( sys-apps/help2man ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=sys-fs/fuse:3
-DESCRIPTION=FUSE filesystem for LXC
-EAPI=8
-HOMEPAGE=https://linuxcontainers.org/lxcfs/introduction/ https://github.com/lxc/lxcfs/
-INHERIT=cmake meson python-any-r1 systemd verify-sig
-IUSE=doc test verify-sig
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
-LICENSE=Apache-2.0 LGPL-2+
-RDEPEND=sys-fs/fuse:3
-RESTRICT=test
-SLOT=0
-SRC_URI=https://linuxcontainers.org/downloads/lxcfs/lxcfs-6.0.1.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxcfs/lxcfs-6.0.1.tar.gz.asc )
-_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	verify-sig	745dccb7d4656514f1e966cce314d7db	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=2799f3867ee0082178acdcc444458aa7
diff --git a/metadata/md5-cache/sys-fs/mtd-utils-2.1.6-r2 b/metadata/md5-cache/sys-fs/mtd-utils-2.1.6-r2
index 804657535fd9..7c1c945a0899 100644
--- a/metadata/md5-cache/sys-fs/mtd-utils-2.1.6-r2
+++ b/metadata/md5-cache/sys-fs/mtd-utils-2.1.6-r2
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://git.infradead.org/?p=mtd-utils.git;a=summary
 INHERIT=toolchain-funcs
 IUSE=+lzo +ssl test xattr +zstd
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux
 LICENSE=GPL-2
 RDEPEND=sys-apps/util-linux:= sys-libs/zlib:= lzo? ( dev-libs/lzo:= ) ssl? ( dev-libs/openssl:0= ) xattr? ( sys-apps/acl ) zstd? ( app-arch/zstd:= )
 RESTRICT=!test? ( test )
 SLOT=0
 SRC_URI=https://infraroot.at/pub/mtd/mtd-utils-2.1.6.tar.bz2
 _eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=930285abe33435d9f5e80fe64dd892ac
+_md5_=d94bd1640278d9e9bac001c3973d7c3d
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index ecdc4ca38715..643b9fcb6943 100644
Binary files a/metadata/md5-cache/sys-kernel/Manifest.gz and b/metadata/md5-cache/sys-kernel/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57
deleted file mode 100644
index d8e36136e232..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/bc app-alternatives/lex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
-DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
-DESCRIPTION=Pre-built Linux kernel with Gentoo patches
-EAPI=8
-HOMEPAGE=https://www.kernel.org/
-IDEPEND=generic-uki? ( >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
-INHERIT=kernel-install toolchain-funcs unpacker
-IUSE=+initramfs test generic-uki modules-compress
-KEYWORDS=amd64 arm64 ppc64 x86
-LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ ZLIB LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 GPL-2 LGPL-2.1 MIT public-domain LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
-PDEPEND=>=virtual/dist-kernel-6.6.57
-RDEPEND=!sys-kernel/gentoo-kernel:6.6.57 sys-apps/kmod[lzma] virtual/libelf
-RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
-SLOT=6.6.57
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-63.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-63.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.x86.gpkg.tar )
-_eclasses_=dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	kernel-install	ec01eb7f36dc2b3f99e79267ff1c8d51	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=9cd865c6fea68572742ee95f8901ada8
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57-r1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57-r1
new file mode 100644
index 000000000000..ef412aba1391
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.57-r1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/bc app-alternatives/lex dev-util/pahole virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=generic-uki? ( >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=+initramfs test generic-uki modules-compress
+KEYWORDS=amd64 arm64 ppc64 x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ ZLIB LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 GPL-2 LGPL-2.1 MIT public-domain LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.6.57
+RDEPEND=!sys-kernel/gentoo-kernel:6.6.57 sys-apps/kmod[lzma] virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.6.57
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-63.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-63.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.57-1.gpkg.tar -> gentoo-kernel-6.6.57-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	kernel-install	ec01eb7f36dc2b3f99e79267ff1c8d51	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
+_md5_=9291f207ce9e4cbce8e80b410c89770e
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58
deleted file mode 100644
index f16f67275e57..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/bc app-alternatives/lex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
-DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
-DESCRIPTION=Pre-built Linux kernel with Gentoo patches
-EAPI=8
-HOMEPAGE=https://www.kernel.org/
-IDEPEND=generic-uki? ( >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
-INHERIT=kernel-install toolchain-funcs unpacker
-IUSE=debug +initramfs test generic-uki modules-compress
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ ZLIB LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 GPL-2 LGPL-2.1 MIT public-domain LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
-PDEPEND=>=virtual/dist-kernel-6.6.58
-RDEPEND=!sys-kernel/gentoo-kernel:6.6.58 sys-apps/kmod[lzma] virtual/libelf
-RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
-SLOT=6.6.58
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-64.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-64.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.x86.gpkg.tar )
-_eclasses_=dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	kernel-install	ec01eb7f36dc2b3f99e79267ff1c8d51	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
-_md5_=b02ee1498df52e1b14d668fbd898b2cf
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58-r1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58-r1
new file mode 100644
index 000000000000..3b8a0e2e49ad
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.58-r1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/bc app-alternatives/lex dev-util/pahole virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://www.kernel.org/
+IDEPEND=generic-uki? ( >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-install toolchain-funcs unpacker
+IUSE=debug +initramfs test generic-uki modules-compress
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ ZLIB LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 GPL-2 LGPL-2.1 MIT public-domain LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.6.58
+RDEPEND=!sys-kernel/gentoo-kernel:6.6.58 sys-apps/kmod[lzma] virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.6.58
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-64.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-64.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.58-1.gpkg.tar -> gentoo-kernel-6.6.58-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	kernel-install	ec01eb7f36dc2b3f99e79267ff1c8d51	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2
+_md5_=d76de58c5333aec574e1bc7b522d6077
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.11.5-r1 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.11.5-r1
new file mode 100644
index 000000000000..6fc448b916dd
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.11.5-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.11 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=check-reqs kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.11.5-r1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.11.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.11-7.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.11-7.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.11-7.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.11-7.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.11-7.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.11-7.experimental.tar.xz )
+_eclasses_=check-reqs	2a9731073c152554078a9a8df8fc0f1b	crossdev	f04338ff78f213a4a55c5c37b3c6563e	estack	c61c368a76fdf3a82fdf8dbaebea3804	kernel-2	0e01377cce73a7a06321d0ef97388d31	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=da703204b798023ac4a7701b29e25894
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.58-r1 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.58-r1
new file mode 100644
index 000000000000..96555f30c716
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.58-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.6 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.6.58-r1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-65.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-65.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-65.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-65.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-65.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-65.experimental.tar.xz )
+_eclasses_=crossdev	f04338ff78f213a4a55c5c37b3c6563e	estack	c61c368a76fdf3a82fdf8dbaebea3804	kernel-2	0e01377cce73a7a06321d0ef97388d31	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=b488d66bc07ffa692425fc9cb8401684
diff --git a/metadata/md5-cache/sys-kernel/linux-firmware-20241017-r3 b/metadata/md5-cache/sys-kernel/linux-firmware-20241017-r3
new file mode 100644
index 000000000000..c633b713b5ca
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/linux-firmware-20241017-r3
@@ -0,0 +1,17 @@
+BDEPEND=initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) deduplicate? ( app-misc/rdfind ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
+DEFINED_PHASES=install postinst postrm preinst prepare prerm pretend setup unpack
+DESCRIPTION=Linux firmware files
+EAPI=8
+HOMEPAGE=https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
+IDEPEND=dist-kernel? ( initramfs? ( sys-kernel/installkernel ) )
+INHERIT=dist-kernel-utils linux-info mount-boot python-any-r1 savedconfig
+IUSE=bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable savedconfig unknown-license savedconfig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT ) unknown-license? ( all-rights-reserved )
+RDEPEND=!savedconfig? ( redistributable? ( !sys-firmware/alsa-firmware[alsa_cards_ca0132] !sys-block/qla-fc-firmware !sys-firmware/raspberrypi-wifi-ucode ) unknown-license? ( !sys-firmware/alsa-firmware[alsa_cards_korg1212] !sys-firmware/alsa-firmware[alsa_cards_maestro3] !sys-firmware/alsa-firmware[alsa_cards_sb16] !sys-firmware/alsa-firmware[alsa_cards_ymfpci] ) ) dist-kernel? ( virtual/dist-kernel initramfs? ( app-alternatives/cpio ) )
+REQUIRED_USE=initramfs? ( redistributable ) ?? ( compress-xz compress-zstd ) savedconfig? ( !deduplicate )
+RESTRICT=binchecks strip test !bindist? ( bindist ) unknown-license? ( bindist )
+SLOT=0
+SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/linux-firmware-20241017.tar.xz
+_eclasses_=dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	mount-boot	03b0280b48caf6e18472fa7272cfcda8	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	portability	a39e3d646f76cb45d06b44cc1144b8d4	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	savedconfig	b9131abe556ad2ea96c01b06d658d363	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=faf86934385218f59ae548607692833e
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index 33b94878dbe1..592138929999 100644
Binary files a/metadata/md5-cache/sys-libs/Manifest.gz and b/metadata/md5-cache/sys-libs/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-libs/kpmcore-24.08.1 b/metadata/md5-cache/sys-libs/kpmcore-24.08.1
index 4266c2819655..9e884d1efee9 100644
--- a/metadata/md5-cache/sys-libs/kpmcore-24.08.1
+++ b/metadata/md5-cache/sys-libs/kpmcore-24.08.1
@@ -6,11 +6,11 @@ EAPI=8
 HOMEPAGE=https://apps.kde.org/partitionmanager/
 INHERIT=ecm gear.kde.org
 IUSE=debug
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
 LICENSE=GPL-3
 RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=sys-apps/util-linux-2.33.2 >=sys-auth/polkit-qt-0.175.0[qt6(+)] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !sys-libs/kpmcore:5
 RESTRICT=test
 SLOT=6/10
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/kpmcore-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7edc73b69a3fc2eab045dfe604e168dd
+_md5_=106f88e287a3a962b73306cff36bbb25
diff --git a/metadata/md5-cache/sys-libs/liburing-2.7-r1 b/metadata/md5-cache/sys-libs/liburing-2.7-r1
index 45d2e111fff4..bc86c6d51641 100644
--- a/metadata/md5-cache/sys-libs/liburing-2.7-r1
+++ b/metadata/md5-cache/sys-libs/liburing-2.7-r1
@@ -5,11 +5,11 @@ EAPI=8
 HOMEPAGE=https://github.com/axboe/liburing
 INHERIT=multilib-minimal toolchain-funcs
 IUSE=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
-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=>=sys-kernel/linux-headers-5.1
 RESTRICT=!test? ( test )
 SLOT=0/2
 SRC_URI=https://git.kernel.dk/cgit/liburing/snapshot/liburing-2.7.tar.bz2
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	multilib-minimal	e9f54d75b074edc47d36994bbc1e2123	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=54b3f5d6930ff64801b35cb4ca1a31df
+_md5_=c0c386d8ed44a334ec160a68d43bff3e
diff --git a/metadata/md5-cache/sys-power/Manifest.gz b/metadata/md5-cache/sys-power/Manifest.gz
index 1796e95e37eb..487eb8567fd5 100644
Binary files a/metadata/md5-cache/sys-power/Manifest.gz and b/metadata/md5-cache/sys-power/Manifest.gz differ
diff --git a/metadata/md5-cache/sys-power/tlp-1.7.0 b/metadata/md5-cache/sys-power/tlp-1.7.0
new file mode 100644
index 000000000000..5b3a1af75748
--- /dev/null
+++ b/metadata/md5-cache/sys-power/tlp-1.7.0
@@ -0,0 +1,13 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm
+DESCRIPTION=Optimize laptop battery life
+EAPI=8
+HOMEPAGE=https://linrunner.de/tlp/
+INHERIT=udev optfeature
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=dev-lang/perl virtual/udev || ( sys-auth/elogind sys-apps/systemd )
+SLOT=0
+SRC_URI=https://github.com/linrunner/TLP/archive/refs/tags/1.7.0.tar.gz -> tlp-1.7.0.tar.gz
+_eclasses_=multilib	b2a329026f2e404e9e371097dda47f96	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	udev	f3d9a4376ebd22131726a68e1a0a058f
+_md5_=89e7e15400849d87d4d8b1db6d2fd66b
diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz
index 4ae1f0cf0fdc..29930a962f49 100644
Binary files a/metadata/md5-cache/virtual/Manifest.gz and b/metadata/md5-cache/virtual/Manifest.gz differ
diff --git a/metadata/md5-cache/virtual/rust-1.81.0-r1 b/metadata/md5-cache/virtual/rust-1.81.0-r1
index 2bf941b018b6..2966fa47e1dc 100644
--- a/metadata/md5-cache/virtual/rust-1.81.0-r1
+++ b/metadata/md5-cache/virtual/rust-1.81.0-r1
@@ -3,8 +3,8 @@ DESCRIPTION=Virtual for Rust language compiler
 EAPI=8
 INHERIT=multilib-build
 IUSE=rustfmt profiler abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
 RDEPEND=|| ( ~dev-lang/rust-bin-1.81.0[rustfmt?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~dev-lang/rust-1.81.0[profiler?,rustfmt?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
 SLOT=0/llvm-18
 _eclasses_=multibuild	4650a65187015567b4e041bb9bfdb364	multilib	b2a329026f2e404e9e371097dda47f96	multilib-build	9ac26ea006828266d235e2f0135429b5	out-of-source-utils	dbf9e34ee8964084651e25907fa8f52c	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=cdccb91037608dbf5db001e6ccd72999
+_md5_=e46b38c1b0532ceba33232884e92423c
diff --git a/metadata/md5-cache/www-apache/Manifest.gz b/metadata/md5-cache/www-apache/Manifest.gz
index 0f56f94df74f..6aefda492440 100644
Binary files a/metadata/md5-cache/www-apache/Manifest.gz and b/metadata/md5-cache/www-apache/Manifest.gz differ
diff --git a/metadata/md5-cache/www-apache/modsecurity-crs-3.3.6 b/metadata/md5-cache/www-apache/modsecurity-crs-3.3.6
new file mode 100644
index 000000000000..448976ae3ef7
--- /dev/null
+++ b/metadata/md5-cache/www-apache/modsecurity-crs-3.3.6
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install postinst
+DESCRIPTION=OWASP ModSecurity Core Rule Set
+EAPI=8
+HOMEPAGE=https://coreruleset.org/
+INHERIT=optfeature
+IUSE=+apache2
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=apache2? ( >=www-apache/mod_security-2.9.6 )
+SLOT=0
+SRC_URI=https://github.com/coreruleset/coreruleset/archive/v3.3.6.tar.gz -> modsecurity-crs-3.3.6.tar.gz
+_eclasses_=optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54
+_md5_=e3b7c542b8c8e1c119fa1e34a136ab70
diff --git a/metadata/md5-cache/www-apache/modsecurity-crs-4.4.0 b/metadata/md5-cache/www-apache/modsecurity-crs-4.4.0
deleted file mode 100644
index f280ef7c0057..000000000000
--- a/metadata/md5-cache/www-apache/modsecurity-crs-4.4.0
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install postinst
-DESCRIPTION=OWASP ModSecurity Core Rule Set
-EAPI=8
-HOMEPAGE=https://coreruleset.org/
-INHERIT=optfeature
-IUSE=+apache2
-KEYWORDS=~amd64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=apache2? ( >=www-apache/mod_security-2.9.6 )
-SLOT=0
-SRC_URI=https://github.com/coreruleset/coreruleset/archive/v4.4.0.tar.gz -> modsecurity-crs-4.4.0.tar.gz
-_eclasses_=optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54
-_md5_=376448a1ffaf0ae7ba6f76b60cad918a
diff --git a/metadata/md5-cache/www-apache/modsecurity-crs-4.5.0 b/metadata/md5-cache/www-apache/modsecurity-crs-4.5.0
deleted file mode 100644
index 650ffe6bbedc..000000000000
--- a/metadata/md5-cache/www-apache/modsecurity-crs-4.5.0
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install postinst
-DESCRIPTION=OWASP ModSecurity Core Rule Set
-EAPI=8
-HOMEPAGE=https://coreruleset.org/
-INHERIT=optfeature
-IUSE=+apache2
-KEYWORDS=~amd64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=apache2? ( >=www-apache/mod_security-2.9.6 )
-SLOT=0
-SRC_URI=https://github.com/coreruleset/coreruleset/archive/v4.5.0.tar.gz -> modsecurity-crs-4.5.0.tar.gz
-_eclasses_=optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54
-_md5_=376448a1ffaf0ae7ba6f76b60cad918a
diff --git a/metadata/md5-cache/www-apache/modsecurity-crs-4.7.0 b/metadata/md5-cache/www-apache/modsecurity-crs-4.7.0
new file mode 100644
index 000000000000..fa394646b6af
--- /dev/null
+++ b/metadata/md5-cache/www-apache/modsecurity-crs-4.7.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install postinst
+DESCRIPTION=OWASP ModSecurity Core Rule Set
+EAPI=8
+HOMEPAGE=https://coreruleset.org/
+INHERIT=optfeature
+IUSE=+apache2
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=apache2? ( >=www-apache/mod_security-2.9.6 )
+SLOT=0
+SRC_URI=https://github.com/coreruleset/coreruleset/archive/v4.7.0.tar.gz -> modsecurity-crs-4.7.0.tar.gz
+_eclasses_=optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54
+_md5_=376448a1ffaf0ae7ba6f76b60cad918a
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index ad19bc1a8299..253b96eb1b3a 100644
Binary files a/metadata/md5-cache/www-apps/Manifest.gz and b/metadata/md5-cache/www-apps/Manifest.gz differ
diff --git a/metadata/md5-cache/www-apps/phpBB-3.3.12 b/metadata/md5-cache/www-apps/phpBB-3.3.12
deleted file mode 100644
index 8cff3f910821..000000000000
--- a/metadata/md5-cache/www-apps/phpBB-3.3.12
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=install postinst prerm setup
-DEPEND=|| ( virtual/httpd-cgi virtual/httpd-fastcgi ) app-admin/webapp-config
-DESCRIPTION=An open-source PHP-based bulletin board package
-EAPI=8
-HOMEPAGE=https://www.phpbb.com/
-INHERIT=webapp
-IUSE=ftp gd mssql mysqli postgres sqlite zlib vhosts
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=|| ( ( virtual/httpd-php:8.3 dev-lang/php:8.3[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?] ) ( virtual/httpd-php:8.2 dev-lang/php:8.2[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?] ) ( virtual/httpd-php:8.1 dev-lang/php:8.1[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?] ) ) app-admin/webapp-config
-REQUIRED_USE=|| ( mssql mysqli postgres sqlite )
-SLOT=3.3.12
-SRC_URI=https://download.phpbb.com/pub/release/3.3/3.3.12/phpBB-3.3.12.tar.bz2
-_eclasses_=webapp	5fa840db95fc7348dfd53b8526ed05f5
-_md5_=5a3f83092f38d9f4afdfeccff962de3c
diff --git a/metadata/md5-cache/www-apps/phpBB-3.3.13 b/metadata/md5-cache/www-apps/phpBB-3.3.13
new file mode 100644
index 000000000000..76e7201243cc
--- /dev/null
+++ b/metadata/md5-cache/www-apps/phpBB-3.3.13
@@ -0,0 +1,15 @@
+DEFINED_PHASES=install postinst prerm setup
+DEPEND=|| ( virtual/httpd-cgi virtual/httpd-fastcgi ) app-admin/webapp-config
+DESCRIPTION=An open-source PHP-based bulletin board package
+EAPI=8
+HOMEPAGE=https://www.phpbb.com/
+INHERIT=webapp
+IUSE=ftp gd mssql mysqli postgres sqlite zlib vhosts
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=|| ( ( virtual/httpd-php:8.3 dev-lang/php:8.3[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?] ) ( virtual/httpd-php:8.2 dev-lang/php:8.2[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?] ) ( virtual/httpd-php:8.1 dev-lang/php:8.1[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?] ) ) app-admin/webapp-config
+REQUIRED_USE=|| ( mssql mysqli postgres sqlite )
+SLOT=3.3.13
+SRC_URI=https://download.phpbb.com/pub/release/3.3/3.3.13/phpBB-3.3.13.tar.bz2
+_eclasses_=webapp	5fa840db95fc7348dfd53b8526ed05f5
+_md5_=5a3f83092f38d9f4afdfeccff962de3c
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index eb614007929f..86ee64019872 100644
Binary files a/metadata/md5-cache/www-client/Manifest.gz and b/metadata/md5-cache/www-client/Manifest.gz differ
diff --git a/metadata/md5-cache/www-client/elinks-0.17.1.1 b/metadata/md5-cache/www-client/elinks-0.17.1.1
new file mode 100644
index 000000000000..80ecae23ae09
--- /dev/null
+++ b/metadata/md5-cache/www-client/elinks-0.17.1.1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( net-dns/libidn ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=>=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2[deprecated] ) guile_single_target_3-0? ( dev-scheme/guile:3.0[deprecated] ) ) idn? ( net-dns/libidn2:= ) javascript? ( dev-cpp/libxmlpp:5.0 dev-lang/mujs:= ) libcss? ( >=dev-libs/libcss-0.9.2 >=net-libs/libdom-0.4.2 ) 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 ) ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) samba? ( net-fs/samba ) ssl? ( !gnutls? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) X? ( x11-libs/libX11 x11-libs/libXt ) xml? ( >=dev-libs/expat-1.95.4 ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= ) X? ( x11-base/xorg-proto )
+DESCRIPTION=Advanced and well-established text-mode web browser
+EAPI=8
+HOMEPAGE=http://elinks.or.cz/
+INHERIT=flag-o-matic guile-single meson lua-single python-single-r1
+IUSE=bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd guile_single_target_2-2 guile_single_target_3-0 lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=>=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2[deprecated] ) guile_single_target_3-0? ( dev-scheme/guile:3.0[deprecated] ) ) idn? ( net-dns/libidn2:= ) javascript? ( dev-cpp/libxmlpp:5.0 dev-lang/mujs:= ) libcss? ( >=dev-libs/libcss-0.9.2 >=net-libs/libdom-0.4.2 ) 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 ) ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) samba? ( net-fs/samba ) ssl? ( !gnutls? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) X? ( x11-libs/libX11 x11-libs/libXt ) xml? ( >=dev-libs/expat-1.95.4 ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= )
+REQUIRED_USE=guile? ( ^^ ( guile_single_target_2-2 guile_single_target_3-0 ) ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/rkd77/elinks/releases/download/v0.17.1.1/elinks-0.17.1.1.tar.xz
+_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	guile-single	6e99296ff5eff20c16de5075dfe75616	guile-utils	eb5f93ac616c1077c2a4df5699a241ed	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
+_md5_=d2377c4335c28b76ed27bf669e916c3f
diff --git a/metadata/md5-cache/www-client/elinks-9999 b/metadata/md5-cache/www-client/elinks-9999
index 44d62e91501c..b37189bcf0ac 100644
--- a/metadata/md5-cache/www-client/elinks-9999
+++ b/metadata/md5-cache/www-client/elinks-9999
@@ -1,16 +1,16 @@
-BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( net-dns/libidn2 ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( net-dns/libidn ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
 DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=>=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2[deprecated] ) guile_single_target_3-0? ( dev-scheme/guile:3.0[deprecated] ) ) idn? ( net-dns/libidn2:= ) javascript? ( dev-cpp/libxmlpp:5.0 dev-lang/mujs:= ) 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 ) ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) samba? ( net-fs/samba ) ssl? ( !gnutls? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) X? ( x11-libs/libX11 x11-libs/libXt ) xml? ( >=dev-libs/expat-1.95.4 ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= ) X? ( x11-base/xorg-proto )
+DEPEND=>=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2[deprecated] ) guile_single_target_3-0? ( dev-scheme/guile:3.0[deprecated] ) ) idn? ( net-dns/libidn2:= ) javascript? ( dev-cpp/libxmlpp:5.0 dev-lang/mujs:= ) libcss? ( >=dev-libs/libcss-0.9.2 >=net-libs/libdom-0.4.2 ) 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 ) ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) samba? ( net-fs/samba ) ssl? ( !gnutls? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) X? ( x11-libs/libX11 x11-libs/libXt ) xml? ( >=dev-libs/expat-1.95.4 ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= ) X? ( x11-base/xorg-proto )
 DESCRIPTION=Advanced and well-established text-mode web browser
 EAPI=8
 HOMEPAGE=http://elinks.or.cz/
 INHERIT=flag-o-matic guile-single meson lua-single python-single-r1 git-r3
-IUSE=bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn javascript lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd guile_single_target_2-2 guile_single_target_3-0 lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd guile_single_target_2-2 guile_single_target_3-0 lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
 LICENSE=GPL-2
 PROPERTIES=live
-RDEPEND=>=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2[deprecated] ) guile_single_target_3-0? ( dev-scheme/guile:3.0[deprecated] ) ) idn? ( net-dns/libidn2:= ) javascript? ( dev-cpp/libxmlpp:5.0 dev-lang/mujs:= ) 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 ) ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) samba? ( net-fs/samba ) ssl? ( !gnutls? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) X? ( x11-libs/libX11 x11-libs/libXt ) xml? ( >=dev-libs/expat-1.95.4 ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= )
-REQUIRED_USE=guile? ( ^^ ( guile_single_target_2-2 guile_single_target_3-0 ) ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RDEPEND=>=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) guile? ( guile_single_target_2-2? ( dev-scheme/guile:2.2[deprecated] ) guile_single_target_3-0? ( dev-scheme/guile:3.0[deprecated] ) ) idn? ( net-dns/libidn2:= ) javascript? ( dev-cpp/libxmlpp:5.0 dev-lang/mujs:= ) libcss? ( >=dev-libs/libcss-0.9.2 >=net-libs/libdom-0.4.2 ) 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 ) ) lzma? ( app-arch/xz-utils ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) samba? ( net-fs/samba ) ssl? ( !gnutls? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) X? ( x11-libs/libX11 x11-libs/libXt ) xml? ( >=dev-libs/expat-1.95.4 ) zlib? ( >=sys-libs/zlib-1.1.4 ) zstd? ( app-arch/zstd:= )
+REQUIRED_USE=guile? ( ^^ ( guile_single_target_2-2 guile_single_target_3-0 ) ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
 RESTRICT=!test? ( test )
 SLOT=0
 _eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	git-r3	875eb471682d3e1f18da124be97dcc81	guile-single	6e99296ff5eff20c16de5075dfe75616	guile-utils	eb5f93ac616c1077c2a4df5699a241ed	lua-single	75fe955a36b18e199213c8739eaebdbb	lua-utils	7c89927eda6f21c4c48136247077ab37	meson	99466844dd8d4fcfb07578a76f5a9922	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87
-_md5_=58fb8db91f63516c5bfdca2160c7bc27
+_md5_=78334c4f2b34c9e069e1a7c5538d55b1
diff --git a/metadata/md5-cache/www-client/falkon-24.08.1 b/metadata/md5-cache/www-client/falkon-24.08.1
index ba37136cf4cf..22f815e86250 100644
--- a/metadata/md5-cache/www-client/falkon-24.08.1
+++ b/metadata/md5-cache/www-client/falkon-24.08.1
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.falkon.org/ https://apps.kde.org/falkon/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=ecm gear.kde.org python-single-r1
 IUSE=dbus kde python +X debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 ~arm64
+KEYWORDS=amd64 arm64
 LICENSE=GPL-3
 RDEPEND=dev-libs/openssl:0= >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus?,gui,network,sql,sqlite,ssl,widgets] >=dev-qt/qtdeclarative-6.7.2:6[widgets] >=dev-qt/qtwebchannel-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6=[widgets] >=kde-frameworks/karchive-6.5.0:6 virtual/libintl kde? ( >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kwallet-6.5.0:6 >=kde-frameworks/purpose-6.5.0:6 ) 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_10? ( >=dev-python/pyside6-6.7.2[designer,gui,positioning,webengine,widgets,python_targets_python3_10(-)] >=dev-python/shiboken6-6.7.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pyside6-6.7.2[designer,gui,positioning,webengine,widgets,python_targets_python3_11(-)] >=dev-python/shiboken6-6.7.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pyside6-6.7.2[designer,gui,positioning,webengine,widgets,python_targets_python3_12(-)] >=dev-python/shiboken6-6.7.2[python_targets_python3_12(-)] ) ) X? ( x11-libs/libxcb:= x11-libs/xcb-util ) >=dev-qt/qtsvg-6.7.2:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
 REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
 SLOT=0
 SRC_URI=mirror://kde/stable/release-service/24.08.1/src/falkon-24.08.1.tar.xz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	ecm	fe5d0f686a62c5a29db9433ce94c2e31	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gear.kde.org	9eaba1558ae60129a59a7243175a309d	kde.org	5b717883256e9841ce52e6cad2fca427	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	python-single-r1	47d8ac9be330c9366112b78fd4f8ce57	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=821f053f80ac07f8b9c73e1daefa296e
+_md5_=c6b7307d0ef2909f06803cc4eeff3e63
diff --git a/metadata/md5-cache/www-client/firefox-115.16.0 b/metadata/md5-cache/www-client/firefox-115.16.0
deleted file mode 100644
index 17a468884f88..000000000000
--- a/metadata/md5-cache/www-client/firefox-115.16.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 pgo? ( =sys-libs/compiler-rt-sanitizers-18*[profile] ) ) ) ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] ) ) ) ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( sys-devel/lld:16 virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( sys-devel/lld:15 virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( virtual/rust ) !elibc_glibc? ( || ( dev-lang/rust =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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!www-client/firefox:0 !www-client/firefox:rapid screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) 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-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh
-KEYWORDS=amd64 arm64 ppc64 ~riscv x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox:0 !www-client/firefox:rapid screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) 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-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
-SLOT=esr
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/source/firefox-115.16.0esr.source.tar.xz -> firefox-115.16.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-13.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/af.xpi -> firefox-115.16.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ar.xpi -> firefox-115.16.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ast.xpi -> firefox-115.16.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/be.xpi -> firefox-115.16.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/bg.xpi -> firefox-115.16.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/br.xpi -> firefox-115.16.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ca.xpi -> firefox-115.16.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/cak.xpi -> firefox-115.16.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/cs.xpi -> firefox-115.16.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/cy.xpi -> firefox-115.16.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/da.xpi -> firefox-115.16.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/de.xpi -> firefox-115.16.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-115.16.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/el.xpi -> firefox-115.16.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-115.16.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-115.16.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-115.16.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-115.16.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/et.xpi -> firefox-115.16.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/eu.xpi -> firefox-115.16.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/fi.xpi -> firefox-115.16.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/fr.xpi -> firefox-115.16.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-115.16.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-115.16.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/gd.xpi -> firefox-115.16.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/gl.xpi -> firefox-115.16.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/he.xpi -> firefox-115.16.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/hr.xpi -> firefox-115.16.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-115.16.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/hu.xpi -> firefox-115.16.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/id.xpi -> firefox-115.16.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/is.xpi -> firefox-115.16.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/it.xpi -> firefox-115.16.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ja.xpi -> firefox-115.16.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ka.xpi -> firefox-115.16.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/kab.xpi -> firefox-115.16.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/kk.xpi -> firefox-115.16.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ko.xpi -> firefox-115.16.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/lt.xpi -> firefox-115.16.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/lv.xpi -> firefox-115.16.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ms.xpi -> firefox-115.16.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-115.16.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/nl.xpi -> firefox-115.16.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-115.16.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-115.16.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/pl.xpi -> firefox-115.16.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-115.16.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-115.16.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/rm.xpi -> firefox-115.16.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ro.xpi -> firefox-115.16.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ru.xpi -> firefox-115.16.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sk.xpi -> firefox-115.16.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sl.xpi -> firefox-115.16.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sq.xpi -> firefox-115.16.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sr.xpi -> firefox-115.16.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-115.16.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/th.xpi -> firefox-115.16.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/tr.xpi -> firefox-115.16.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/uk.xpi -> firefox-115.16.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/uz.xpi -> firefox-115.16.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/vi.xpi -> firefox-115.16.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-115.16.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-115.16.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ach.xpi -> firefox-115.16.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/an.xpi -> firefox-115.16.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/az.xpi -> firefox-115.16.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/bn.xpi -> firefox-115.16.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/bs.xpi -> firefox-115.16.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-115.16.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/eo.xpi -> firefox-115.16.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-115.16.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-115.16.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/fa.xpi -> firefox-115.16.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ff.xpi -> firefox-115.16.0esr-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/fur.xpi -> firefox-115.16.0esr-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/gn.xpi -> firefox-115.16.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-115.16.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-115.16.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-115.16.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ia.xpi -> firefox-115.16.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/km.xpi -> firefox-115.16.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/kn.xpi -> firefox-115.16.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/lij.xpi -> firefox-115.16.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/mk.xpi -> firefox-115.16.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/mr.xpi -> firefox-115.16.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/my.xpi -> firefox-115.16.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-115.16.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/oc.xpi -> firefox-115.16.0esr-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sc.xpi -> firefox-115.16.0esr-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/sco.xpi -> firefox-115.16.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/si.xpi -> firefox-115.16.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/son.xpi -> firefox-115.16.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/szl.xpi -> firefox-115.16.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ta.xpi -> firefox-115.16.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/te.xpi -> firefox-115.16.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/tl.xpi -> firefox-115.16.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/trs.xpi -> firefox-115.16.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/ur.xpi -> firefox-115.16.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/115.16.0esr/linux-x86_64/xpi/xh.xpi -> firefox-115.16.0esr-xh.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=a6a92aaf6aadf4e016ebbcdad715c247
diff --git a/metadata/md5-cache/www-client/firefox-128.3.0 b/metadata/md5-cache/www-client/firefox-128.3.0
deleted file mode 100644
index c7ff4676b718..000000000000
--- a/metadata/md5-cache/www-client/firefox-128.3.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 ) pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 ) pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) 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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-IUSE=+clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo pulseaudio selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry wayland wifi +X +gmp-autoupdate gnome-shell l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_skr l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +llvm_slot_18 llvm_slot_17
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.101 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35: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] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) !www-client/firefox:rapid
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 )
-SLOT=esr
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/source/firefox-128.3.0esr.source.tar.xz -> firefox-128.3.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-128esr-patches-03.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/af.xpi -> firefox-128.3.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ar.xpi -> firefox-128.3.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ast.xpi -> firefox-128.3.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/be.xpi -> firefox-128.3.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/bg.xpi -> firefox-128.3.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/br.xpi -> firefox-128.3.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ca.xpi -> firefox-128.3.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/cak.xpi -> firefox-128.3.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/cs.xpi -> firefox-128.3.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/cy.xpi -> firefox-128.3.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/da.xpi -> firefox-128.3.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/de.xpi -> firefox-128.3.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-128.3.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/el.xpi -> firefox-128.3.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-128.3.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-128.3.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-128.3.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-128.3.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/et.xpi -> firefox-128.3.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/eu.xpi -> firefox-128.3.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/fi.xpi -> firefox-128.3.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/fr.xpi -> firefox-128.3.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-128.3.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-128.3.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/gd.xpi -> firefox-128.3.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/gl.xpi -> firefox-128.3.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/he.xpi -> firefox-128.3.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/hr.xpi -> firefox-128.3.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-128.3.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/hu.xpi -> firefox-128.3.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/id.xpi -> firefox-128.3.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/is.xpi -> firefox-128.3.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/it.xpi -> firefox-128.3.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ja.xpi -> firefox-128.3.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ka.xpi -> firefox-128.3.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/kab.xpi -> firefox-128.3.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/kk.xpi -> firefox-128.3.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ko.xpi -> firefox-128.3.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/lt.xpi -> firefox-128.3.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/lv.xpi -> firefox-128.3.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ms.xpi -> firefox-128.3.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-128.3.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/nl.xpi -> firefox-128.3.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-128.3.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-128.3.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/pl.xpi -> firefox-128.3.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-128.3.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-128.3.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/rm.xpi -> firefox-128.3.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ro.xpi -> firefox-128.3.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ru.xpi -> firefox-128.3.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sk.xpi -> firefox-128.3.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sl.xpi -> firefox-128.3.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sq.xpi -> firefox-128.3.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sr.xpi -> firefox-128.3.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-128.3.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/th.xpi -> firefox-128.3.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/tr.xpi -> firefox-128.3.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/uk.xpi -> firefox-128.3.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/uz.xpi -> firefox-128.3.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/vi.xpi -> firefox-128.3.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-128.3.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-128.3.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ach.xpi -> firefox-128.3.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/an.xpi -> firefox-128.3.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/az.xpi -> firefox-128.3.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/bn.xpi -> firefox-128.3.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/bs.xpi -> firefox-128.3.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-128.3.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/eo.xpi -> firefox-128.3.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-128.3.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-128.3.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/fa.xpi -> firefox-128.3.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ff.xpi -> firefox-128.3.0esr-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/fur.xpi -> firefox-128.3.0esr-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/gn.xpi -> firefox-128.3.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-128.3.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-128.3.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-128.3.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ia.xpi -> firefox-128.3.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/km.xpi -> firefox-128.3.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/kn.xpi -> firefox-128.3.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/lij.xpi -> firefox-128.3.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/mk.xpi -> firefox-128.3.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/mr.xpi -> firefox-128.3.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/my.xpi -> firefox-128.3.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-128.3.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/oc.xpi -> firefox-128.3.0esr-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sc.xpi -> firefox-128.3.0esr-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/sco.xpi -> firefox-128.3.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/si.xpi -> firefox-128.3.0esr-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/skr.xpi -> firefox-128.3.0esr-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/son.xpi -> firefox-128.3.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/szl.xpi -> firefox-128.3.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ta.xpi -> firefox-128.3.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/te.xpi -> firefox-128.3.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/tl.xpi -> firefox-128.3.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/trs.xpi -> firefox-128.3.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/ur.xpi -> firefox-128.3.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/128.3.0esr/linux-x86_64/xpi/xh.xpi -> firefox-128.3.0esr-xh.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=e1bf4155a3aef7b89ab79934e3555eb9
diff --git a/metadata/md5-cache/www-client/firefox-131.0 b/metadata/md5-cache/www-client/firefox-131.0
deleted file mode 100644
index e883fb085048..000000000000
--- a/metadata/md5-cache/www-client/firefox-131.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 ) pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 ) pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) 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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.104 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-IUSE=+clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry valgrind wayland wifi +X +gmp-autoupdate gnome-shell l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_skr l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +llvm_slot_18 llvm_slot_17
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.104 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) !www-client/firefox:esr
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) !jumbo-build? ( clang ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/131.0/source/firefox-131.0.source.tar.xz -> firefox-131.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-131-patches-01.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/af.xpi -> firefox-131.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ar.xpi -> firefox-131.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ast.xpi -> firefox-131.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/be.xpi -> firefox-131.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/bg.xpi -> firefox-131.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/br.xpi -> firefox-131.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ca.xpi -> firefox-131.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/cak.xpi -> firefox-131.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/cs.xpi -> firefox-131.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/cy.xpi -> firefox-131.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/da.xpi -> firefox-131.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/de.xpi -> firefox-131.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/dsb.xpi -> firefox-131.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/el.xpi -> firefox-131.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/en-CA.xpi -> firefox-131.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/en-GB.xpi -> firefox-131.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/es-AR.xpi -> firefox-131.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/es-ES.xpi -> firefox-131.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/et.xpi -> firefox-131.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/eu.xpi -> firefox-131.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/fi.xpi -> firefox-131.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/fr.xpi -> firefox-131.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-131.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-131.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/gd.xpi -> firefox-131.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/gl.xpi -> firefox-131.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/he.xpi -> firefox-131.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/hr.xpi -> firefox-131.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/hsb.xpi -> firefox-131.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/hu.xpi -> firefox-131.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/id.xpi -> firefox-131.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/is.xpi -> firefox-131.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/it.xpi -> firefox-131.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ja.xpi -> firefox-131.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ka.xpi -> firefox-131.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/kab.xpi -> firefox-131.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/kk.xpi -> firefox-131.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ko.xpi -> firefox-131.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/lt.xpi -> firefox-131.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/lv.xpi -> firefox-131.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ms.xpi -> firefox-131.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-131.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/nl.xpi -> firefox-131.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-131.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-131.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/pl.xpi -> firefox-131.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-131.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-131.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/rm.xpi -> firefox-131.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ro.xpi -> firefox-131.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ru.xpi -> firefox-131.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sk.xpi -> firefox-131.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sl.xpi -> firefox-131.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sq.xpi -> firefox-131.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sr.xpi -> firefox-131.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-131.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/th.xpi -> firefox-131.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/tr.xpi -> firefox-131.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/uk.xpi -> firefox-131.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/uz.xpi -> firefox-131.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/vi.xpi -> firefox-131.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-131.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-131.0-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ach.xpi -> firefox-131.0-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/an.xpi -> firefox-131.0-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/az.xpi -> firefox-131.0-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/bn.xpi -> firefox-131.0-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/bs.xpi -> firefox-131.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-131.0-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/eo.xpi -> firefox-131.0-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/es-CL.xpi -> firefox-131.0-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/es-MX.xpi -> firefox-131.0-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/fa.xpi -> firefox-131.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ff.xpi -> firefox-131.0-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/fur.xpi -> firefox-131.0-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/gn.xpi -> firefox-131.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-131.0-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-131.0-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-131.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ia.xpi -> firefox-131.0-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/km.xpi -> firefox-131.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/kn.xpi -> firefox-131.0-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/lij.xpi -> firefox-131.0-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/mk.xpi -> firefox-131.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/mr.xpi -> firefox-131.0-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/my.xpi -> firefox-131.0-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-131.0-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/oc.xpi -> firefox-131.0-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sc.xpi -> firefox-131.0-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/sco.xpi -> firefox-131.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/si.xpi -> firefox-131.0-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/skr.xpi -> firefox-131.0-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/son.xpi -> firefox-131.0-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/szl.xpi -> firefox-131.0-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ta.xpi -> firefox-131.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/te.xpi -> firefox-131.0-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/tl.xpi -> firefox-131.0-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/trs.xpi -> firefox-131.0-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/ur.xpi -> firefox-131.0-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/131.0/linux-x86_64/xpi/xh.xpi -> firefox-131.0-xh.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ce7878ba2ffac6aa46c975887f73ad3e
diff --git a/metadata/md5-cache/www-client/firefox-131.0.2 b/metadata/md5-cache/www-client/firefox-131.0.2
deleted file mode 100644
index 72061db9820f..000000000000
--- a/metadata/md5-cache/www-client/firefox-131.0.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 ) pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 ) pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) 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 =app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.104 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-IUSE=+clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry valgrind wayland wifi +X +gmp-autoupdate gnome-shell l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_skr l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +llvm_slot_18 llvm_slot_17
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.104 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) !www-client/firefox:esr
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) !jumbo-build? ( clang ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/131.0.2/source/firefox-131.0.2.source.tar.xz -> firefox-131.0.2.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-131-patches-01.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/af.xpi -> firefox-131.0.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ar.xpi -> firefox-131.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ast.xpi -> firefox-131.0.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/be.xpi -> firefox-131.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/bg.xpi -> firefox-131.0.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/br.xpi -> firefox-131.0.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ca.xpi -> firefox-131.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/cak.xpi -> firefox-131.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/cs.xpi -> firefox-131.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/cy.xpi -> firefox-131.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/da.xpi -> firefox-131.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/de.xpi -> firefox-131.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/dsb.xpi -> firefox-131.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/el.xpi -> firefox-131.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/en-CA.xpi -> firefox-131.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/en-GB.xpi -> firefox-131.0.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-AR.xpi -> firefox-131.0.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-ES.xpi -> firefox-131.0.2-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/et.xpi -> firefox-131.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/eu.xpi -> firefox-131.0.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fi.xpi -> firefox-131.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fr.xpi -> firefox-131.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fy-NL.xpi -> firefox-131.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ga-IE.xpi -> firefox-131.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gd.xpi -> firefox-131.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gl.xpi -> firefox-131.0.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/he.xpi -> firefox-131.0.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hr.xpi -> firefox-131.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hsb.xpi -> firefox-131.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hu.xpi -> firefox-131.0.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/id.xpi -> firefox-131.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/is.xpi -> firefox-131.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/it.xpi -> firefox-131.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ja.xpi -> firefox-131.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ka.xpi -> firefox-131.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/kab.xpi -> firefox-131.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/kk.xpi -> firefox-131.0.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ko.xpi -> firefox-131.0.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/lt.xpi -> firefox-131.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/lv.xpi -> firefox-131.0.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ms.xpi -> firefox-131.0.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/nb-NO.xpi -> firefox-131.0.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/nl.xpi -> firefox-131.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/nn-NO.xpi -> firefox-131.0.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pa-IN.xpi -> firefox-131.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pl.xpi -> firefox-131.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pt-BR.xpi -> firefox-131.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pt-PT.xpi -> firefox-131.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/rm.xpi -> firefox-131.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ro.xpi -> firefox-131.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ru.xpi -> firefox-131.0.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sk.xpi -> firefox-131.0.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sl.xpi -> firefox-131.0.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sq.xpi -> firefox-131.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sr.xpi -> firefox-131.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sv-SE.xpi -> firefox-131.0.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/th.xpi -> firefox-131.0.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/tr.xpi -> firefox-131.0.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/uk.xpi -> firefox-131.0.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/uz.xpi -> firefox-131.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/vi.xpi -> firefox-131.0.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/zh-CN.xpi -> firefox-131.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/zh-TW.xpi -> firefox-131.0.2-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ach.xpi -> firefox-131.0.2-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/an.xpi -> firefox-131.0.2-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/az.xpi -> firefox-131.0.2-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/bn.xpi -> firefox-131.0.2-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/bs.xpi -> firefox-131.0.2-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ca-valencia.xpi -> firefox-131.0.2-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/eo.xpi -> firefox-131.0.2-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-CL.xpi -> firefox-131.0.2-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-MX.xpi -> firefox-131.0.2-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fa.xpi -> firefox-131.0.2-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ff.xpi -> firefox-131.0.2-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fur.xpi -> firefox-131.0.2-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gn.xpi -> firefox-131.0.2-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gu-IN.xpi -> firefox-131.0.2-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hi-IN.xpi -> firefox-131.0.2-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hy-AM.xpi -> firefox-131.0.2-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ia.xpi -> firefox-131.0.2-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/km.xpi -> firefox-131.0.2-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/kn.xpi -> firefox-131.0.2-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/lij.xpi -> firefox-131.0.2-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/mk.xpi -> firefox-131.0.2-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/mr.xpi -> firefox-131.0.2-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/my.xpi -> firefox-131.0.2-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ne-NP.xpi -> firefox-131.0.2-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/oc.xpi -> firefox-131.0.2-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sc.xpi -> firefox-131.0.2-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sco.xpi -> firefox-131.0.2-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/si.xpi -> firefox-131.0.2-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/skr.xpi -> firefox-131.0.2-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/son.xpi -> firefox-131.0.2-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/szl.xpi -> firefox-131.0.2-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ta.xpi -> firefox-131.0.2-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/te.xpi -> firefox-131.0.2-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/tl.xpi -> firefox-131.0.2-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/trs.xpi -> firefox-131.0.2-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ur.xpi -> firefox-131.0.2-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/xh.xpi -> firefox-131.0.2-xh.xpi )
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnome2-utils	a8cf148ec7f5ae0b1f1d33ae5f7f9e88	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	llvm-r1	c6f5dcc9d729a7028f3884ff342d280c	llvm-utils	c989cff79c0976415f459e367a83dff9	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	virtualx	9741d451eb64ea8bb9faee90d68a9b68	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ce7878ba2ffac6aa46c975887f73ad3e
diff --git a/metadata/md5-cache/www-client/firefox-bin-131.0.2 b/metadata/md5-cache/www-client/firefox-bin-131.0.2
deleted file mode 100644
index 604a36934dd8..000000000000
--- a/metadata/md5-cache/www-client/firefox-bin-131.0.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip
-DEFINED_PHASES=install postinst postrm preinst setup unpack
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop linux-info optfeature pax-utils xdg
-IUSE=+alsa +gmp-autoupdate +pulseaudio 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 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox-bin:0 >=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 alsa? ( !pulseaudio? ( media-sound/apulse ) ) pulseaudio? ( media-libs/libpulse ) selinux? ( sec-policy/selinux-mozilla ) !www-client/firefox-bin:esr
-RESTRICT=strip
-SLOT=rapid
-SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/en-US/firefox-131.0.2.tar.bz2 -> firefox-bin_x86_64-131.0.2.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-i686/en-US/firefox-131.0.2.tar.bz2 -> firefox-bin_i686-131.0.2.tar.bz2 ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ach.xpi -> firefox-131.0.2-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/af.xpi -> firefox-131.0.2-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/an.xpi -> firefox-131.0.2-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ar.xpi -> firefox-131.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ast.xpi -> firefox-131.0.2-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/az.xpi -> firefox-131.0.2-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/be.xpi -> firefox-131.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/bg.xpi -> firefox-131.0.2-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/bn.xpi -> firefox-131.0.2-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/br.xpi -> firefox-131.0.2-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/bs.xpi -> firefox-131.0.2-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ca-valencia.xpi -> firefox-131.0.2-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ca.xpi -> firefox-131.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/cak.xpi -> firefox-131.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/cs.xpi -> firefox-131.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/cy.xpi -> firefox-131.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/da.xpi -> firefox-131.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/de.xpi -> firefox-131.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/dsb.xpi -> firefox-131.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/el.xpi -> firefox-131.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/en-CA.xpi -> firefox-131.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/en-GB.xpi -> firefox-131.0.2-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/eo.xpi -> firefox-131.0.2-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-AR.xpi -> firefox-131.0.2-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-CL.xpi -> firefox-131.0.2-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-ES.xpi -> firefox-131.0.2-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/es-MX.xpi -> firefox-131.0.2-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/et.xpi -> firefox-131.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/eu.xpi -> firefox-131.0.2-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fa.xpi -> firefox-131.0.2-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ff.xpi -> firefox-131.0.2-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fi.xpi -> firefox-131.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fr.xpi -> firefox-131.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/fy-NL.xpi -> firefox-131.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ga-IE.xpi -> firefox-131.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gd.xpi -> firefox-131.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gl.xpi -> firefox-131.0.2-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gn.xpi -> firefox-131.0.2-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/gu-IN.xpi -> firefox-131.0.2-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/he.xpi -> firefox-131.0.2-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hi-IN.xpi -> firefox-131.0.2-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hr.xpi -> firefox-131.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hsb.xpi -> firefox-131.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hu.xpi -> firefox-131.0.2-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/hy-AM.xpi -> firefox-131.0.2-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ia.xpi -> firefox-131.0.2-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/id.xpi -> firefox-131.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/is.xpi -> firefox-131.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/it.xpi -> firefox-131.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ja.xpi -> firefox-131.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ka.xpi -> firefox-131.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/kab.xpi -> firefox-131.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/kk.xpi -> firefox-131.0.2-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/km.xpi -> firefox-131.0.2-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/kn.xpi -> firefox-131.0.2-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ko.xpi -> firefox-131.0.2-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/lij.xpi -> firefox-131.0.2-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/lt.xpi -> firefox-131.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/lv.xpi -> firefox-131.0.2-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/mk.xpi -> firefox-131.0.2-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/mr.xpi -> firefox-131.0.2-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ms.xpi -> firefox-131.0.2-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/my.xpi -> firefox-131.0.2-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/nb-NO.xpi -> firefox-131.0.2-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ne-NP.xpi -> firefox-131.0.2-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/nl.xpi -> firefox-131.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/nn-NO.xpi -> firefox-131.0.2-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/oc.xpi -> firefox-131.0.2-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pa-IN.xpi -> firefox-131.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pl.xpi -> firefox-131.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pt-BR.xpi -> firefox-131.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/pt-PT.xpi -> firefox-131.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/rm.xpi -> firefox-131.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ro.xpi -> firefox-131.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ru.xpi -> firefox-131.0.2-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sco.xpi -> firefox-131.0.2-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/si.xpi -> firefox-131.0.2-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sk.xpi -> firefox-131.0.2-sk.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/skr.xpi -> firefox-131.0.2-skr.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sl.xpi -> firefox-131.0.2-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/son.xpi -> firefox-131.0.2-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sq.xpi -> firefox-131.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sr.xpi -> firefox-131.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/sv-SE.xpi -> firefox-131.0.2-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ta.xpi -> firefox-131.0.2-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/te.xpi -> firefox-131.0.2-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/th.xpi -> firefox-131.0.2-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/tl.xpi -> firefox-131.0.2-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/tr.xpi -> firefox-131.0.2-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/trs.xpi -> firefox-131.0.2-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/uk.xpi -> firefox-131.0.2-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/ur.xpi -> firefox-131.0.2-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/uz.xpi -> firefox-131.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/vi.xpi -> firefox-131.0.2-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/xh.xpi -> firefox-131.0.2-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/zh-CN.xpi -> firefox-131.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/131.0.2/linux-x86_64/xpi/zh-TW.xpi -> firefox-131.0.2-zh-TW.xpi )
-_eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	optfeature	222cb475c5a4f7ae7cfb0bf510a6fe54	pax-utils	5555f2e75744739fe100ee62c22d28fe	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=f1f9d83f60abb03a54671e59b0276694
diff --git a/metadata/md5-cache/www-client/seamonkey-2.53.18.1 b/metadata/md5-cache/www-client/seamonkey-2.53.18.1
deleted file mode 100644
index 9cc7671b9922..000000000000
--- a/metadata/md5-cache/www-client/seamonkey-2.53.18.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip app-arch/zip >=dev-lang/nasm-2.13 dev-lang/perl dev-util/cbindgen >=sys-devel/binutils-2.16.1 || ( ( sys-devel/clang:16 sys-devel/llvm:16 ) ( sys-devel/clang:15 sys-devel/llvm:15 ) ) virtual/pkgconfig virtual/rust amd64? ( >=dev-lang/yasm-1.1 ) lto? ( sys-devel/binutils[gold] ) x86? ( >=dev-lang/yasm-1.1 ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig || ( dev-lang/python:3.11[ncurses,sqlite,ssl,threads(+)] dev-lang/python:3.10[ncurses,sqlite,ssl,threads(+)] ) app-arch/unzip
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=app-arch/bzip2 >=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.26:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nspr-4.23 >=dev-libs/nss-3.47.1 media-libs/fontconfig >=media-libs/freetype-2.4.10 >=media-libs/mesa-10.2:= >=sys-libs/zlib-1.2.3 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt x11-libs/libxcb:= >=x11-libs/pango-1.22.0 x11-libs/pixman media-video/ffmpeg virtual/freedesktop-icon-theme dbus? ( >=dev-libs/dbus-glib-0.72 >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) startup-notification? ( >=x11-libs/startup-notification-0.8 ) system-av1? ( >=media-libs/dav1d-0.3.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.9-r1 >=media-libs/harfbuzz-1.3.3:0= ) system-icu? ( >=dev-libs/icu-59.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0= ) system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.31:0=[apng] ) system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] ) wifi? ( kernel_linux? ( >=dev-libs/dbus-glib-0.72 net-misc/networkmanager >=sys-apps/dbus-0.60 ) ) x11-base/xorg-proto amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!sys-devel/llvm:0
-DESCRIPTION=Seamonkey Web Browser
-EAPI=8
-HOMEPAGE=https://www.seamonkey-project.org/
-INHERIT=autotools check-reqs desktop edos2unix flag-o-matic llvm mozcoreconf-v6 mozlinguas-v2 pax-utils toolchain-funcs xdg-utils
-IUSE=+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack lto pulseaudio selinux startup-notification test webrtc wifi +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx +system-png +system-sqlite custom-cflags custom-optimization l10n_cs l10n_de l10n_en-GB l10n_es-AR l10n_es-ES l10n_fr l10n_hu l10n_it l10n_ja l10n_lt l10n_nl l10n_pl l10n_pt-PT l10n_ru l10n_sk l10n_sv l10n_zh-CN l10n_zh-TW
-KEYWORDS=amd64 ~ppc64 x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=app-arch/bzip2 >=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.26:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nspr-4.23 >=dev-libs/nss-3.47.1 media-libs/fontconfig >=media-libs/freetype-2.4.10 >=media-libs/mesa-10.2:= >=sys-libs/zlib-1.2.3 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt x11-libs/libxcb:= >=x11-libs/pango-1.22.0 x11-libs/pixman media-video/ffmpeg virtual/freedesktop-icon-theme dbus? ( >=dev-libs/dbus-glib-0.72 >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) startup-notification? ( >=x11-libs/startup-notification-0.8 ) system-av1? ( >=media-libs/dav1d-0.3.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.9-r1 >=media-libs/harfbuzz-1.3.3:0= ) system-icu? ( >=dev-libs/icu-59.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0= ) system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.31:0=[apng] ) system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] ) wifi? ( kernel_linux? ( >=dev-libs/dbus-glib-0.72 net-misc/networkmanager >=sys-apps/dbus-0.60 ) ) selinux? ( sec-policy/selinux-mozilla )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://archive.seamonkey-project.org/releases/2.53.18.1/source/seamonkey-2.53.18.1.source.tar.xz -> seamonkey-2.53.18.1.source.tar.xz https://archive.seamonkey-project.org/releases/2.53.18.1/source/seamonkey-2.53.18.1.source-l10n.tar.xz -> seamonkey-2.53.18.1.source-l10n.tar.xz https://github.com/BioMike/gentoo-seamonkey-patches/archive/refs/tags/2.53.18.tar.gz -> seamonkey-2.53.18-patches.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	edos2unix	33e347e171066657f91f8b0c72ec8773	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	mozcoreconf-v6	5aef144ddcf22241770c6047fc490d9e	mozextension	877db733d62674d780c81898d0a3bc7c	mozlinguas-v2	a882c425f4cc40b815995176a734db4b	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=b2a9b168495a0ed2d40f7efd0b4ba4e5
diff --git a/metadata/md5-cache/www-client/seamonkey-2.53.18.2 b/metadata/md5-cache/www-client/seamonkey-2.53.18.2
deleted file mode 100644
index 0d874ec5b8f9..000000000000
--- a/metadata/md5-cache/www-client/seamonkey-2.53.18.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip app-arch/zip >=dev-lang/nasm-2.13 dev-lang/perl dev-util/cbindgen >=sys-devel/binutils-2.16.1 || ( ( sys-devel/clang:16 sys-devel/llvm:16 ) ( sys-devel/clang:15 sys-devel/llvm:15 ) ) virtual/pkgconfig virtual/rust amd64? ( >=dev-lang/yasm-1.1 ) lto? ( sys-devel/binutils[gold] ) x86? ( >=dev-lang/yasm-1.1 ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig || ( dev-lang/python:3.11[ncurses,sqlite,ssl,threads(+)] dev-lang/python:3.10[ncurses,sqlite,ssl,threads(+)] ) app-arch/unzip
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=app-arch/bzip2 >=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.26:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nspr-4.23 >=dev-libs/nss-3.47.1 media-libs/fontconfig >=media-libs/freetype-2.4.10 >=media-libs/mesa-10.2:= >=sys-libs/zlib-1.2.3 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt x11-libs/libxcb:= >=x11-libs/pango-1.22.0 x11-libs/pixman media-video/ffmpeg virtual/freedesktop-icon-theme dbus? ( >=dev-libs/dbus-glib-0.72 >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) startup-notification? ( >=x11-libs/startup-notification-0.8 ) system-av1? ( >=media-libs/dav1d-0.3.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.9-r1 >=media-libs/harfbuzz-1.3.3:0= ) system-icu? ( >=dev-libs/icu-59.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0= ) system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.31:0=[apng] ) system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] ) wifi? ( kernel_linux? ( >=dev-libs/dbus-glib-0.72 net-misc/networkmanager >=sys-apps/dbus-0.60 ) ) x11-base/xorg-proto amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!sys-devel/llvm:0
-DESCRIPTION=Seamonkey Web Browser
-EAPI=8
-HOMEPAGE=https://www.seamonkey-project.org/
-INHERIT=autotools check-reqs desktop edos2unix flag-o-matic llvm mozcoreconf-v6 mozlinguas-v2 pax-utils toolchain-funcs xdg-utils
-IUSE=+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack lto pulseaudio selinux startup-notification test webrtc wifi +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx +system-png +system-sqlite custom-cflags custom-optimization l10n_cs l10n_de l10n_en-GB l10n_es-AR l10n_es-ES l10n_fr l10n_hu l10n_it l10n_ja l10n_lt l10n_nl l10n_pl l10n_pt-PT l10n_ru l10n_sk l10n_sv l10n_zh-CN l10n_zh-TW
-KEYWORDS=~amd64 ~ppc64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=app-arch/bzip2 >=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.26:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nspr-4.23 >=dev-libs/nss-3.47.1 media-libs/fontconfig >=media-libs/freetype-2.4.10 >=media-libs/mesa-10.2:= >=sys-libs/zlib-1.2.3 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt x11-libs/libxcb:= >=x11-libs/pango-1.22.0 x11-libs/pixman media-video/ffmpeg virtual/freedesktop-icon-theme dbus? ( >=dev-libs/dbus-glib-0.72 >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) startup-notification? ( >=x11-libs/startup-notification-0.8 ) system-av1? ( >=media-libs/dav1d-0.3.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.9-r1 >=media-libs/harfbuzz-1.3.3:0= ) system-icu? ( >=dev-libs/icu-59.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0= ) system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.31:0=[apng] ) system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] ) wifi? ( kernel_linux? ( >=dev-libs/dbus-glib-0.72 net-misc/networkmanager >=sys-apps/dbus-0.60 ) ) selinux? ( sec-policy/selinux-mozilla )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://archive.seamonkey-project.org/releases/2.53.18.2/source/seamonkey-2.53.18.2.source.tar.xz -> seamonkey-2.53.18.2.source.tar.xz https://archive.seamonkey-project.org/releases/2.53.18.2/source/seamonkey-2.53.18.2.source-l10n.tar.xz -> seamonkey-2.53.18.2.source-l10n.tar.xz https://github.com/BioMike/gentoo-seamonkey-patches/archive/refs/tags/2.53.18.tar.gz -> seamonkey-2.53.18-patches.tar.gz
-_eclasses_=autotools	7d91cc798a8afd8f4e0c6e9587296ebe	check-reqs	2a9731073c152554078a9a8df8fc0f1b	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	edos2unix	33e347e171066657f91f8b0c72ec8773	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	gnuconfig	ddeb9f8caff1b5f71a09c75b7534df79	libtool	6b28392a775f807c8be5fc7ec9a605b9	llvm	3d5c454d29edd5647925b304200c368b	llvm-utils	c989cff79c0976415f459e367a83dff9	mozcoreconf-v6	5aef144ddcf22241770c6047fc490d9e	mozextension	877db733d62674d780c81898d0a3bc7c	mozlinguas-v2	a882c425f4cc40b815995176a734db4b	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	pax-utils	5555f2e75744739fe100ee62c22d28fe	python-any-r1	f7b9a2fa38c69a9c2a7ad8fc9283ccf7	python-utils-r1	2fee95c11e5f883024588d4837db6802	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=84e4d3adbb0e4361b35522f538edb9ca
diff --git a/metadata/md5-cache/www-client/vivaldi-6.9.3447.51 b/metadata/md5-cache/www-client/vivaldi-6.9.3447.51
deleted file mode 100644
index e6fb4d16167f..000000000000
--- a/metadata/md5-cache/www-client/vivaldi-6.9.3447.51
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
-DESCRIPTION=A browser for our friends
-EAPI=8
-HOMEPAGE=https://vivaldi.com/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=chromium-2 desktop linux-info toolchain-funcs unpacker xdg
-IUSE=ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine +l10n_af +l10n_am +l10n_ar +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_ca-valencia +l10n_cs +l10n_da +l10n_de +l10n_de-CH +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gd +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kab +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
-KEYWORDS=-* amd64 ~arm ~arm64
-LICENSE=Vivaldi
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:127 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
-RESTRICT=bindist mirror
-SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.9.3447.51-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.9.3447.51-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.9.3447.51-1_arm64.deb )
-_eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=ea9e7060abc702d73a61ae1866c26f47
diff --git a/metadata/md5-cache/www-client/vivaldi-6.9.3447.54 b/metadata/md5-cache/www-client/vivaldi-6.9.3447.54
index c94dea058087..9a5dacae0fe7 100644
--- a/metadata/md5-cache/www-client/vivaldi-6.9.3447.54
+++ b/metadata/md5-cache/www-client/vivaldi-6.9.3447.54
@@ -5,11 +5,11 @@ HOMEPAGE=https://vivaldi.com/
 IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
 INHERIT=chromium-2 desktop linux-info toolchain-funcs unpacker xdg
 IUSE=ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine +l10n_af +l10n_am +l10n_ar +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_ca-valencia +l10n_cs +l10n_da +l10n_de +l10n_de-CH +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gd +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kab +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
-KEYWORDS=-* ~amd64 ~arm ~arm64
+KEYWORDS=-* amd64 ~arm ~arm64
 LICENSE=Vivaldi
 RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:127 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
 RESTRICT=bindist mirror
 SLOT=0
 SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.9.3447.54-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.9.3447.54-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.9.3447.54-1_arm64.deb )
 _eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=5dd268a65692b04fd772512eaae09e9a
+_md5_=ea9e7060abc702d73a61ae1866c26f47
diff --git a/metadata/md5-cache/www-client/vivaldi-7.0.3495.6 b/metadata/md5-cache/www-client/vivaldi-7.0.3495.6
new file mode 100644
index 000000000000..b6372183ef16
--- /dev/null
+++ b/metadata/md5-cache/www-client/vivaldi-7.0.3495.6
@@ -0,0 +1,15 @@
+DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
+DESCRIPTION=A browser for our friends
+EAPI=8
+HOMEPAGE=https://vivaldi.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=chromium-2 desktop linux-info toolchain-funcs unpacker xdg
+IUSE=ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine +l10n_af +l10n_am +l10n_ar +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_ca-valencia +l10n_cs +l10n_da +l10n_de +l10n_de-CH +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gd +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kab +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
+KEYWORDS=-* ~amd64 ~arm ~arm64
+LICENSE=Vivaldi
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:128 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.0.3495.6-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.0.3495.6-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.0.3495.6-1_arm64.deb )
+_eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=628f85847b4195bd8c03606b90644297
diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-6.10.3493.3 b/metadata/md5-cache/www-client/vivaldi-snapshot-6.10.3493.3
deleted file mode 100644
index c2727c251301..000000000000
--- a/metadata/md5-cache/www-client/vivaldi-snapshot-6.10.3493.3
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
-DESCRIPTION=A browser for our friends
-EAPI=8
-HOMEPAGE=https://vivaldi.com/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=chromium-2 desktop linux-info toolchain-funcs unpacker xdg
-IUSE=ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine +l10n_af +l10n_am +l10n_ar +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_ca-valencia +l10n_cs +l10n_da +l10n_de +l10n_de-CH +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gd +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kab +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
-KEYWORDS=-* ~amd64 ~arm ~arm64
-LICENSE=Vivaldi
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:128 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
-RESTRICT=bindist mirror
-SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.10.3493.3-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.10.3493.3-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.10.3493.3-1_arm64.deb )
-_eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=628f85847b4195bd8c03606b90644297
diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-7.0.3495.5 b/metadata/md5-cache/www-client/vivaldi-snapshot-7.0.3495.5
new file mode 100644
index 000000000000..a9de9d69366e
--- /dev/null
+++ b/metadata/md5-cache/www-client/vivaldi-snapshot-7.0.3495.5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
+DESCRIPTION=A browser for our friends
+EAPI=8
+HOMEPAGE=https://vivaldi.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=chromium-2 desktop linux-info toolchain-funcs unpacker xdg
+IUSE=ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine +l10n_af +l10n_am +l10n_ar +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_ca-valencia +l10n_cs +l10n_da +l10n_de +l10n_de-CH +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gd +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kab +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
+KEYWORDS=-* ~amd64 ~arm ~arm64
+LICENSE=Vivaldi
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:128 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.0.3495.5-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.0.3495.5-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.0.3495.5-1_arm64.deb )
+_eclasses_=chromium-2	93690d770dc2e27deaa89794e2f9fe3f	desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	xdg	3ef49a87c52c8b77c476351195dfe575	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=628f85847b4195bd8c03606b90644297
diff --git a/metadata/md5-cache/x11-drivers/Manifest.gz b/metadata/md5-cache/x11-drivers/Manifest.gz
index ea9d58c58bd9..b15cd430dab0 100644
Binary files a/metadata/md5-cache/x11-drivers/Manifest.gz and b/metadata/md5-cache/x11-drivers/Manifest.gz differ
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-565.57.01-r2 b/metadata/md5-cache/x11-drivers/nvidia-drivers-565.57.01-r2
index 3fabf2cb57bf..1e84495bc04d 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-565.57.01-r2
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-565.57.01-r2
@@ -7,10 +7,11 @@ HOMEPAGE=https://www.nvidia.com/
 IDEPEND=modules? ( sys-apps/kmod[tools] )
 INHERIT=desktop flag-o-matic linux-mod-r1 readme.gentoo-r1 systemd toolchain-funcs unpacker user-info
 IUSE=+X abi_x86_32 abi_x86_64 kernel-open persistenced powerd +static-libs +tools wayland dist-kernel modules-compress modules-sign +strip +modules
+KEYWORDS=-* ~amd64 ~arm64
 LICENSE=NVIDIA-r2 Apache-2.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl
 RDEPEND=acct-group/video X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) dev-libs/openssl:0/3 sys-libs/glibc X? ( media-libs/libglvnd[X,abi_x86_32(-)?] x11-libs/libX11[abi_x86_32(-)?] x11-libs/libXext[abi_x86_32(-)?] ) powerd? ( sys-apps/dbus[abi_x86_32(-)?] ) wayland? ( >=gui-libs/egl-gbm-1.1.1-r2[abi_x86_32(-)?] >=gui-libs/egl-wayland-1.1.13.1[abi_x86_32(-)?] X? ( gui-libs/egl-x11[abi_x86_32(-)?] ) ) modules? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) )
 REQUIRED_USE=kernel-open? ( modules )
 SLOT=0/565
 SRC_URI=amd64? ( https://download.nvidia.com/XFree86/Linux-x86_64/565.57.01/NVIDIA-Linux-x86_64-565.57.01.run ) arm64? ( https://download.nvidia.com/XFree86/Linux-aarch64/565.57.01/NVIDIA-Linux-aarch64-565.57.01.run ) https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-565.57.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-565.57.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-565.57.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-565.57.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-565.57.01.tar.bz2 https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-565.57.01.tar.xz
 _eclasses_=desktop	3a72ffe0d8e1dd73af3a1c8c15a59fed	dist-kernel-utils	f7cc6a540e8b78cd3fd09f1afc4ded23	edo	367e103a74bf77e6a8da7894d999fa3c	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	linux-info	ea4122ba1d8791a12b78e53f9510a2e3	linux-mod-r1	33598fe1cdd6706395fecdc59df35f64	mount-boot-utils	69218c024651aa10db01df7e8a5b63e0	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	readme.gentoo-r1	b045f3acf546393ab6b3170781875358	systemd	54bd206bb5c4efac6ae28b6b006713b0	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	unpacker	fb4b84181244b3b9990fa0bf40232dd2	user-info	9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=3979875900dce7b96265d5ce53e8449d
+_md5_=7dc87f26d7109c8f909444e821532ee7
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index 6897da0db85d..1d6268fa5858 100644
Binary files a/metadata/md5-cache/x11-misc/Manifest.gz and b/metadata/md5-cache/x11-misc/Manifest.gz differ
diff --git a/metadata/md5-cache/x11-misc/rofi-file-browser-extended-1.3.1-r2 b/metadata/md5-cache/x11-misc/rofi-file-browser-extended-1.3.1-r2
new file mode 100644
index 000000000000..90280b29808e
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/rofi-file-browser-extended-1.3.1-r2
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/glib:2 x11-misc/rofi x11-libs/cairo
+DESCRIPTION=A file browser for rofi
+EAPI=8
+HOMEPAGE=https://github.com/marvinkreis/rofi-file-browser-extended
+INHERIT=cmake
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-libs/glib:2 x11-misc/rofi
+SLOT=0
+SRC_URI=https://github.com/marvinkreis/rofi-file-browser-extended/archive/refs/tags/1.3.1.tar.gz -> rofi-file-browser-extended-1.3.1.tar.gz
+_eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=126f5b979e1578ee6786d433fffcf6b1
diff --git a/metadata/md5-cache/x11-misc/tint2-17.1.3 b/metadata/md5-cache/x11-misc/tint2-17.1.3
index 5e29dead8b85..ad6a45ba9fe1 100644
--- a/metadata/md5-cache/x11-misc/tint2-17.1.3
+++ b/metadata/md5-cache/x11-misc/tint2-17.1.3
@@ -6,10 +6,10 @@ EAPI=8
 HOMEPAGE=https://gitlab.com/nick87720z/tint2
 INHERIT=cmake xdg-utils
 IUSE=battery debug startup-notification sanitize svg tint2conf
-KEYWORDS=~amd64 ~arm64 ~ppc ~x86
+KEYWORDS=amd64 ~arm64 ~ppc x86
 LICENSE=GPL-2
 RDEPEND=dev-libs/glib:2 svg? ( gnome-base/librsvg:2 ) >=media-libs/imlib2-1.4.2[X,png] x11-libs/cairo[X] x11-libs/pango tint2conf? ( x11-libs/gtk+:3 ) x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXinerama >=x11-libs/libXrandr-1.3 x11-libs/libXrender startup-notification? ( x11-libs/startup-notification ) debug? ( sys-libs/libunwind )
 SLOT=0
 SRC_URI=https://gitlab.com/nick87720z/tint2/-/archive/v17.1.3/tint2-v17.1.3.tar.gz
 _eclasses_=cmake	10a50dfaf728b802fcfd37f8d0da9056	flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	multiprocessing	1e32df7deee68372153dca65f4a7c21f	ninja-utils	2df4e452cea39a9ec8fb543ce059f8d6	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
-_md5_=7dc2d38cffd66e4397e9bede5096f723
+_md5_=280048920eff64122266a43477906bb4
diff --git a/metadata/md5-cache/xfce-base/Manifest.gz b/metadata/md5-cache/xfce-base/Manifest.gz
index 89d12697c714..ce2fc6357aa3 100644
Binary files a/metadata/md5-cache/xfce-base/Manifest.gz and b/metadata/md5-cache/xfce-base/Manifest.gz differ
diff --git a/metadata/md5-cache/xfce-base/libxfce4ui-4.19.6 b/metadata/md5-cache/xfce-base/libxfce4ui-4.19.6
new file mode 100644
index 000000000000..8dff659f63ce
--- /dev/null
+++ b/metadata/md5-cache/xfce-base/libxfce4ui-4.19.6
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/perl >=sys-devel/gettext-0.19.8 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.56 ) )
+DEFINED_PHASES=configure install postinst postrm
+DEPEND=>=dev-libs/glib-2.72.0 >=x11-libs/gtk+-3.24.0:3[introspection?,wayland?,X?] >=xfce-base/libxfce4util-4.17.2:=[introspection?,vala?] >=xfce-base/xfconf-4.12.0:= glade? ( >=dev-util/glade-3.5.0:3.10 ) introspection? ( >=dev-libs/gobject-introspection-1.66:= ) system-info? ( >=dev-libs/libgudev-232 >=gnome-base/libgtop-2.24.0 >=media-libs/libepoxy-1.2 ) X? ( >=x11-libs/libICE-1.0.10 >=x11-libs/libSM-1.2.3 >=x11-libs/libX11-1.6.7 startup-notification? ( >=x11-libs/startup-notification-0.4 ) ) x11-base/xorg-proto
+DESCRIPTION=Unified widget and session management libs for Xfce
+EAPI=8
+HOMEPAGE=https://docs.xfce.org/xfce/libxfce4ui/start https://gitlab.xfce.org/xfce/libxfce4ui/
+INHERIT=xdg-utils vala
+IUSE=glade +introspection startup-notification system-info vala wayland X
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2+ GPL-2+
+RDEPEND=>=dev-libs/glib-2.72.0 >=x11-libs/gtk+-3.24.0:3[introspection?,wayland?,X?] >=xfce-base/libxfce4util-4.17.2:=[introspection?,vala?] >=xfce-base/xfconf-4.12.0:= glade? ( >=dev-util/glade-3.5.0:3.10 ) introspection? ( >=dev-libs/gobject-introspection-1.66:= ) system-info? ( >=dev-libs/libgudev-232 >=gnome-base/libgtop-2.24.0 >=media-libs/libepoxy-1.2 ) X? ( >=x11-libs/libICE-1.0.10 >=x11-libs/libSM-1.2.3 >=x11-libs/libX11-1.6.7 startup-notification? ( >=x11-libs/startup-notification-0.4 ) )
+REQUIRED_USE=|| ( wayland X ) vala? ( introspection )
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/xfce/libxfce4ui/4.19/libxfce4ui-4.19.6.tar.bz2
+_eclasses_=flag-o-matic	f14aba975c94ccaa9f357a27e3b17ffe	multilib	b2a329026f2e404e9e371097dda47f96	toolchain-funcs	d3d42b22a610ce81c267b644bcec9b87	vala	e477903dbe0105930c51f170a592dc16	xdg-utils	42869b3c8d86a70ef3cf75165a395e09
+_md5_=ef8844ed3661d1e212979315132f9b2b
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index e6e236e205ab..94fee6b07583 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
 Hash: SHA512
 
 MANIFEST Manifest.files.gz 18925 BLAKE2B 619b70d5a6596551c44448719b24f5195e7ab5fe56d89e09f9b170e408ceccc6dc3771e6a9aa8b76d4230df211917b3ecc070fa73f911e1347460e1f4fab1bdb SHA512 8cd02bf2eb91481a32cbe19f44c71d37407312e8edcb707771e04a8ea95ee69dee17f964757d7860c748c5decec367e4ed772bb3b5f1e66500d4b0e920866d40
-TIMESTAMP 2024-10-25T02:40:09Z
+TIMESTAMP 2024-10-26T02:40:22Z
 -----BEGIN PGP SIGNATURE-----
 
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcbBQpfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmccVpZfFIAAAAAALgAo
 aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
 RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCR9A/+JB82i4THP+cKvjizxGAxNfUpGSauURE6C+Ft2VKKuq4dygM/7U33ou4r
-wO785YaPNFC+YT1bQKLqCiRlmIvc1SciDxeyceW9b5H3cfn3BgAk/rW/xztCP0tU
-h1CfO/+hltVHjt2W+lvcy0+drHPRvjLPvD/b9lRfQNR44X2hrN737/knj9VRXITZ
-MogJ4fnWHZhb+hX7HX6qq+ipNWsJPozOxIdsh46qxaMLm2AJl15p3/CuY8Y0oNvI
-r8vxKxmF1PD0CEQ+SfwAHkXu3JP4y1+FecztiCUsvD6nwxt6zUe8DR+yVULdL+oW
-1loMc6Up+++QE0Rxcj9GnYTcWpgUZ1xTRrRONdgq2rY7O9g/4yioJKbPXh1ZBZy7
-ZDhQ4ziBO9LfwJel4OXKhPWtS4RRidL48aW9QL8C8l9cBuEXclViLyPtDkklWeTN
-Jdpzf3Fb89XOlH6HwW4PH28QODxJTPMAXF2QXpNmN/xjQAyf8+LEigBPWHBTzbm+
-UwVNFBKErA/7qY7CYqVQnMwaqYH4RJw3N7L9TMuL8wx6OejYH+3pXfpvw9gVP+Nk
-5zCYW8a0WOdFKT3kIrLUGOSdbQrC8oQ9HTGKSuOmoSn5s+cvkFoI8dIL7Ed2j2ya
-iAsg/r0fx+Ee/XakyYvLKkUnvszJ4PzlrurchbUxScdJUanE0SE=
-=qyi0
+klDBLBAAgK6SHrCGxCtakOZmCx3RuSxoYIK/qUNu/na1tVFVF63c6Q+rZSLuPnLX
+AhX4H0ShlcXYV+4dpY+OSJXvM1Dc9qHHjq9P4X6UCtpkAGkup67LOcxqUgBC4KY1
+SJZKwfZgBLPNaSXXzC2vIF1lVjO5bLJAsAK1rONiTqAL32la0JissT3RetJi3w5v
+VOIH4CCMjtKbXyu1BoQHoSrW6//erZBUlPxEKuOnAoTf5sviERxWHSxjeGzT50xP
+5WBq5lX59FI06Ltw7wnjnZ3/MDq3629DI+UWh62ayfPHFzNl4Rzu0RSDWRIiLYYM
+g7tj24X9Ramx2lwVs3arrIYczfqSBEc8Qt1GL+hTr12o7GTsOuDvLm5SUBft2o4C
+Ae8Ycxl9u0FP5R1KwZI35H1qIG/s0UrkUor9AfIrvdkPkVkSq5rMr7MMudM+nwTc
+DsPjwe3bEhQuuQQb1epaGvfY71dnJt+FMHCjDlkZ+aoUNMmzcm2iXvKZsrocQKXr
+LFJw3TtGhsglz8szUD7hx9BP9bWPCEgptZB0nX/ZruupRggokfRWqTQnXGW7/fdO
+YBI/jaibQpMNxKERcwa+KSdrKWdyscRo2kPKaCfOyv1G2v54e4JUsIJglnA0yIQb
+nOsV+kQQEYYRG/5UJvo2oHD5BHRtlGrOkmCKe03ISqiSsLR0j7o=
+=Ph2V
 -----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 51da0f72ee49..7e31c611bba2 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Fri, 25 Oct 2024 02:40:05 +0000
+Sat, 26 Oct 2024 02:40:18 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 8687798ee01b..fd3d076bd790 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Fri Oct 25 02:40:05 AM UTC 2024
+Sat Oct 26 02:40:18 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 7ee50f122a26..609b09a7ed7d 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Fri, 25 Oct 2024 02:45:00 +0000
+Sat, 26 Oct 2024 02:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 410839427546..bceb9d9f651d 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-94ec2c80d183fa0575804e3dea95cb4418159ed4 1729813324 2024-10-24T23:42:04Z
+7fe5e20771f06eb925be7fbbb112103397bf6c28 1729905327 2024-10-26T01:15:27Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 9514155bb9dc..bac7d82f6ae3 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1729824001 Fri 25 Oct 2024 02:40:01 AM UTC
+1729910400 Sat 26 Oct 2024 02:40:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 51da0f72ee49..7e31c611bba2 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Fri, 25 Oct 2024 02:40:05 +0000
+Sat, 26 Oct 2024 02:40:18 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 22bf2948c60f..409f99219293 100644
Binary files a/net-analyzer/Manifest.gz and b/net-analyzer/Manifest.gz differ
diff --git a/net-analyzer/arpwatch/Manifest b/net-analyzer/arpwatch/Manifest
index 0f36e79971f4..c53c8d39a3c1 100644
--- a/net-analyzer/arpwatch/Manifest
+++ b/net-analyzer/arpwatch/Manifest
@@ -4,11 +4,9 @@ AUX arpwatch.conf 416 BLAKE2B fd74ff5df7a18dab34246d2a643b88353651aaa21825a0824d
 AUX arpwatch.confd-r2 577 BLAKE2B 5876819ee028fe4a77ffca0e359d73492bc6ff82ad89f7ad24e38b9167c6d7858ae186115ac3fe0d594a93e0197fd2eea0daea5c0d49674b0770836d7cb2fb68 SHA512 9d6086f9e1bd27976117b408e1a604b9544a5acf80cf69cbac00516fe36f93dd600a2876039dbfa023b12a35d01439fe25845304474add1bfa059c97383aae7c
 AUX arpwatch.initd-r2 828 BLAKE2B fc9836855074520ab6e8e4d7412f9094677fe25dba61bba1a5a8aea227c30b2fbb4425cf4d6fbaff1fe23493b58b211d4f6a6328bfe9a20e1020709db1cacb57 SHA512 b3518e24c839bda3292ff9f8dfb7c9bf12f4483637590875f281116cc1a453266ffb22507383fb71cf28b889141b355f077df8e7937ac571ab72924f5f2014f7
 AUX arpwatch.service 362 BLAKE2B 45e527e7b5261a8009acdca0665077422235d5b21ebbb6818d878e21e4869fdf69317306bc4ef02617b8989a38f50a9467d69d904ada80fde1be61f77b806e2c SHA512 06424dea166eac23d4686fb96b1f14bdd46965bf400028f870ea2260e7d54a54663987c62e34e93730e6dea42e0e662578268252b31f29c26c0975bb4cb6873f
-DIST arpwatch-3.1.tar.gz 117196 BLAKE2B 35afd3dc563ebbc8136000d5c2d53da85b9615df5cbe8a3da5b77f20da7cbee706f6fd404c2bda6f3626aaa496d9ec9439596acbdfd559c01b8c0d01d6703e46 SHA512 2e6f6e388e1828e34626e36356a89f3bc95d268b9242955d6636ac05041bcf533e7625ed73b37b6ea5eab8cfed54b8c483547556c98664efff63c18639efa282
 DIST arpwatch-3.5.tar.gz 117594 BLAKE2B 73b979ec279e5bf5baaeac05949e1bddf08cd9c3c7afcd29b37991ba55ba2bb8968b57b407eb571ec52871017372f479e586ba84b0f1aee67331ce7617309fb8 SHA512 e46b350c483f0e7c873eb177be337f238b2db3d859d8b305df5a74d9d97ca449750f9ed50a99c5d4c51618e22747731d70ceb3f13aae39c39d258b960258fb88
 DIST arpwatch-3.6.tar.gz 117254 BLAKE2B 77cb129bb543a45e22e27c02193b2ceaf4c65fd56b4d77e710379a2fbcaa5f1be4d625ea0b99f63843358ae993c7bee95db764baf36e0802a7aceae5d81706c7 SHA512 5ba47b15f294396f79efa4b72743169b9eb36747d675144e8f456a23d3987dc0d719d9b97704e7eeec0795f03ee7ef7e8fe8a4ba1ee35d19ab8ec6b077d345e8
 DIST ethercodes.dat-20200628.xz 239028 BLAKE2B e702b9109ef3ccce73e2637f96126bf19e7dfa533774c0bd623042b3609f147981263b84397ec155a65ae12fa57247c32644e1e7e57c2c749ef768156d853027 SHA512 2edc05d384f387e6b43d07da99038625f9c55c8044b5a48d1bcf9f657df691bf413a97fb9ca915f04dbdafab23f919edd15d906c4ce8bff12be0b255a6717f07
-EBUILD arpwatch-3.1-r4.ebuild 1921 BLAKE2B 3b3b77407becf8aa321ee2d5527aff8e02c3350d1a65c5a683b2641fa371cf81a31e36ea0bde0b9af0c117b3cc5cfe51edf68fde6048b93d875ce4cf7481ecac SHA512 89c34eb210c7d8f613e1873818096e0d1a63dddb15ef13cbf9997f581db069f90d16fa7b9ec4f959e61a47218a4afa090030e27a8fe1920d3926fb259f4029be
 EBUILD arpwatch-3.5.ebuild 2200 BLAKE2B 0024603349b41163b7783ec205f11a2e53cb27df996b8cb6466d6beceb4610818199c2da8514781af67c177c931a4d8ebed139ca073bc41cee010523cbd82002 SHA512 4c6f30d2c82926f335d50178cbd508ac3307e8c81c4dbde617ec71f42c89d0578e928d43f6729cce87549220756be81a3698e248c54c49340827cb19bf17fd93
 EBUILD arpwatch-3.6.ebuild 2204 BLAKE2B bfdbd8a340fc76e9033072efc1beb814a797af375e8463c20345887adca179bd546634d0739ba619320df98b1f186ce88309c7e3ce1a9fdf9e243bdda0e6d1a2 SHA512 be5fac9b97e7e9c78b24349a93c1f4686f36052b65a23a2bde78b5020d8bc9e6b507d9bae4209e39ebef48b2b0ed86a886fe165c4f2250d48998c59c41e65c30
 MISC metadata.xml 742 BLAKE2B 6450c555cd2d073840a7b55b986dd06ef9bfcca83284747f960eec06bb2e4e20e3b60cf3f8321f7d737b1a9a45e256eca89a117466e0470ae30d90e49250d31d SHA512 f34b7397a71cad7092481bf0a4127aabc1bf28e9c781bf076610a3f11522053d7e3bd135ca3f983c8b0aa6802237015ea967a85e3dc207d67f04b063e1a482f1
diff --git a/net-analyzer/arpwatch/arpwatch-3.1-r4.ebuild b/net-analyzer/arpwatch/arpwatch-3.1-r4.ebuild
deleted file mode 100644
index 880939a9d30f..000000000000
--- a/net-analyzer/arpwatch/arpwatch-3.1-r4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit systemd
-
-DESCRIPTION="An ethernet monitor program that keeps track of ethernet/IP address pairings"
-HOMEPAGE="https://ee.lbl.gov/"
-LICENSE="BSD GPL-2"
-SLOT="0"
-
-ETHERCODES_DATE=20200628
-SRC_URI="
-	https://ee.lbl.gov/downloads/${PN}/${P}.tar.gz
-	https://dev.gentoo.org/~jsmolic/distfiles/ethercodes.dat-${ETHERCODES_DATE}.xz
-"
-
-KEYWORDS="amd64 ~hppa ppc ~riscv sparc x86"
-IUSE="selinux"
-
-DEPEND="
-	acct-group/arpwatch
-	net-libs/libpcap
-	sys-libs/ncurses:=
-"
-
-RDEPEND="
-	${DEPEND}
-	acct-user/arpwatch
-	selinux? ( sec-policy/selinux-arpwatch )
-	virtual/mta
-"
-
-src_install() {
-	dosbin arp2ethers arpfetch arpsnmp arpwatch bihourly.sh massagevendor.py update-ethercodes.sh
-	doman arpsnmp.8 arpwatch.8
-
-	insinto /usr/share/arpwatch
-	newins "${WORKDIR}"/ethercodes.dat-${ETHERCODES_DATE} ethercodes.dat
-
-	insinto /usr/share/arpwatch/awk
-	doins d.awk duplicates.awk e.awk euppertolower.awk p.awk
-
-	diropts --group=arpwatch --mode=770
-	keepdir /var/lib/arpwatch
-	dodoc README CHANGES
-
-	newconfd "${FILESDIR}"/arpwatch.confd-r2 arpwatch
-	newinitd "${FILESDIR}"/arpwatch.initd-r2 arpwatch
-
-	systemd_dounit "${FILESDIR}/arpwatch.service"
-	systemd_install_serviced "${FILESDIR}/arpwatch.conf"
-}
-
-pkg_postinst() {
-	# Previous revisions installed /var/lib/arpwatch with the wrong
-	# ownership. Instead of the intended arpwatch:root, it was left as
-	# root:root. If we find any such mis-owned directories, we fix them,
-	# and then set the permission bits how we want them in *this*
-	# revision.
-	#
-	# The "--from" flag ensures that we only fix directories that need
-	# fixing, and the "&& chmod" ensures that we only adjust the
-	# permissions if the owner also needed fixing.
-	chown \
-		--from=root:root \
-		--no-dereference \
-		:arpwatch \
-		"${ROOT}"/var/lib/arpwatch && \
-		chmod 770 "${ROOT}"/var/lib/arpwatch
-}
diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz
index efb85bd8809e..e5c9e6596562 100644
Binary files a/net-dns/Manifest.gz and b/net-dns/Manifest.gz differ
diff --git a/net-dns/bind-tools/Manifest b/net-dns/bind-tools/Manifest
index ff8ac10e669f..957d9ef74e70 100644
--- a/net-dns/bind-tools/Manifest
+++ b/net-dns/bind-tools/Manifest
@@ -4,5 +4,5 @@ DIST bind-9.16.50.tar.xz 5134620 BLAKE2B 0464d1e246d0a5c39e20faf733b7f4ee21d192c
 DIST bind-9.16.50.tar.xz.asc 833 BLAKE2B 7eabf67b96d1fc94ec096adf1b4d075c370b603b7225522fe5b97d04c519f68f017fe0ccaf7ddeff029d17c0b4c3932a09f009376553f987671ba21f6b9cdb7d SHA512 0650ad5d55da2d9fe848d68aa59b16998b781152209ebcaabaea68144dab75ff9f4cfcceaa87a6b6da4f2f98fcf6f9eddd16d19ddf958fef242d93da03516dbc
 EBUILD bind-tools-9.16.48.ebuild 4437 BLAKE2B ceb368911ac87e28313213ac67024c1bb2ae9c03fd12322a309ff74bc8b113401e5cff37fd1a69e28c8fd4959a5597c5e90ec7ce80fee9e16fec21445918ffe8 SHA512 7025d670c51ccf1c0467ab183a353042d4466d64f68511072ebc2f416b607e49d5517cc4c1e5c261dab4f82d231f0ffc5380084c46863b781935738c9ac89dd0
 EBUILD bind-tools-9.16.50.ebuild 4441 BLAKE2B 6d0be779cca5491aeffef4ecf222c6f09dd9c888b07d7c3afee665a2bc83308576341e538a3cd83213128d74607a7067efe074bc7f78ec3acbf2e1063d6d2754 SHA512 e9dc4768f6968eaa656d98aecc01625ff98372b0b0c502778bbf04930e0591ee428d99c81c8b1ee28dc48c0e6605974c491ef1cc1cffaa93f0658a3cd11655d3
-EBUILD bind-tools-9.18.0.ebuild 602 BLAKE2B 673ba8264973cfeeaa0779537eae7e96f06cb6ba98e973ccb0af5622934abea6b83b0e7694ebdd962f9d32355657de57bb86eec20c4b6ee7527f7216a09830b0 SHA512 34735e1d85d5ad1eaf38fdfbbe9c12eab597c3b8ac1c86f4f618f6f9d16d7eece1956dc4b060b8830cf6378e1afe1273586e0b56778aadad47520ac98da3b0e9
+EBUILD bind-tools-9.18.0.ebuild 1086 BLAKE2B 9b3129caf6ea02d5439b1e25f1eec36dfdd14e8ee886f66c5077c9d6f8d8cccccbdcbe8b655ead3998ac38c6462eaeb27dfd35570ed0b85f17ff97d56b8f2fd2 SHA512 2e626a2e132434518f36244406bd83b20ea56e5c75783a1647e41c6c69fc6b96b6ed49fe9f7b6ac5a1bd731952a70bfe6b8686e12c506f988f9c0cc546aa9274
 MISC metadata.xml 393 BLAKE2B 90453ff0da1ce62c68dbe5c2f8ad99747388e8476afb02fc3794705d9acebbde1fb1d0c1f282a5e3fec62211b02af74c05783ebc2353dbdee3f2f0ba51541430 SHA512 d4e6b6f90058fedc771b2ecde5fb8cb8b3aa4069bded3a7a1ffe01766ca05b08a25b2a7f6d3f9cfa796868b9b290b20d2531ad25b7548427807125a2b8ea5bad
diff --git a/net-dns/bind-tools/bind-tools-9.18.0.ebuild b/net-dns/bind-tools/bind-tools-9.18.0.ebuild
index ddb9c952d6b3..ac583a3ecafb 100644
--- a/net-dns/bind-tools/bind-tools-9.18.0.ebuild
+++ b/net-dns/bind-tools/bind-tools-9.18.0.ebuild
@@ -12,3 +12,15 @@ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s3
 IUSE="+caps doc gssapi idn libedit readline xml"
 
 RDEPEND=">=net-dns/bind-9.18.0[caps?,doc?,gssapi?,idn?,xml?]"
+
+pkg_postinst() {
+	ewarn "net-dns/bind-tools is now merged into net-dns/bind and"
+	ewarn "net-dns/bind-tools serves as a dummy package until it is"
+	ewarn "eventually removed. The split was already a maintenance burden"
+	ewarn "because of lack of build system support for it, but this became"
+	ewarn "more severe with >=9.18.0."
+	ewarn ""
+	ewarn "Please run the following commands:"
+	ewarn "* emerge --deselect net-dns/bind-tools"
+	ewarn "* emerge --noreplace net-dns/bind instead"
+}
diff --git a/net-dns/bind/Manifest b/net-dns/bind/Manifest
index 9aa0cf301a17..9ccc5a94fde5 100644
--- a/net-dns/bind/Manifest
+++ b/net-dns/bind/Manifest
@@ -21,6 +21,6 @@ DIST bind-9.18.31.tar.xz 5385812 BLAKE2B e069ab3caab887a87220b54804e5b19a4c21b8d
 DIST dyndns-samples.tbz2 22866 BLAKE2B 409890653c6536cb9c0e3ba809d2bfde0e0ae73a2a101b4f229b46c01568466bc022bbbc37712171adbd08c572733e93630feab95a0fcd1ac50a7d37da1d1108 SHA512 83b0bf99f8e9ff709e8e9336d8c5231b98a4b5f0c60c10792f34931e32cc638d261967dfa5a83151ec3740977d94ddd6e21e9ce91267b3e279b88affdbc18cac
 EBUILD bind-9.16.48.ebuild 11761 BLAKE2B 18aa8cc8e62794c72bd1ecb6cfc189b2b840b13e49077c6289fc991ebf7802dbb50573e06277b66fd818df6e293d21d8336b0a9fd002375964244b00e4f0f9a3 SHA512 b6b4887ca05afda804c0c3ebc6f06464a0865d86e2d8992c646a119f60c6c88df73ad4af833d88a7f5fc688ddd4cf1d507e38f30f27e6d686025fbf9adb0c7e9
 EBUILD bind-9.16.50.ebuild 11765 BLAKE2B d6a951f9a3c9df2429fd5be6b7bbe2a0d7a3023d1309848c6b6f27ecd624a836c1ccfe87b3671bf1273adc9d599a29611ef1838bf1edc726161b09301d41f5fe SHA512 d63ee808be0167bfafa3ff882435889bb826bc17c82af77e76550049942fc0423ba8cb3cf25de62453d8f2a4bf33f5f2513700a77fabfd6f244f5496da771db5
-EBUILD bind-9.18.29-r2.ebuild 7689 BLAKE2B 21b7cf4ef693b88d2a91c5621eb344d58980cf62d903b29eb8648ec804a523694040fe3731070332ea0eaa8e1b37b8c35237703aafddc536211f1f23b64a277c SHA512 3bca3f48ba49ef4e815ef05e7adaf865e77c334855288ff20d10043d0cbc6a8b65a68061701731d89e652639b1b32f716b51f22f15689938243696f665ba2391
-EBUILD bind-9.18.31.ebuild 8045 BLAKE2B 554ac0f390cd2d7071bc92a99ae06a69e34f10d535cb289a1b0a417c2be26a6c331c35bc130a8521587b341005d9fc9c591d63bc9fd8f6baa38d9b34eee80c55 SHA512 784a0cbc8d6fd987412ccc0f69c43db1233e9bc1e5f346376c1d21e6356b7d7b396c625ae5f536b3961c5d6aa3c8b82ed7179eec6006e702ed1dfc4b7b92282a
+EBUILD bind-9.18.29-r2.ebuild 8048 BLAKE2B cc00e846fb51989388efc812a5007bc59fc405f69bbb149b65dc919069918885ed674db6645e21cb6b2d9c9fc9b0e626be13b801d55c8d138bac6a2cdaa5a3a5 SHA512 015018ac4df5dc7f54837817566d9e39e146b862fbe8df1939eb8e7314fc0b8c217d48bf287cbe7308a7660ad38865e30c4f72d2caf4e0b2f28137f21de969b5
+EBUILD bind-9.18.31.ebuild 8040 BLAKE2B f40730eaa030d1ebaa83d1de58c268f9f32d2b6c054d5684209b0f65784e4d1b4b24c776b1df59625be410c6f05440c47a7686ba79e1abf6bfe94845b7a89dde SHA512 d1f2987c4e5812ebd368ceee567915b122ee3280def125a681d7a7aa08e911d32142563e6aef10e48c97fa3fc5f7a17cff295ef61c850d359f70d6c084007f55
 MISC metadata.xml 915 BLAKE2B e415b3c30f15ba3e3d367dd28ed8dac1e6791fbec6b90ebd5881e217db11987365a8eb574b5e6f008e1228fb38aa461a85e7c45c3521e0a48fb6a4808b3b82ce SHA512 575d7c9992c1b3fd82a28cd5bbb585f568240f90dff5e00384c8ff4f937f582d37d2121fa35664b812192b20a16f2a44c196fb841e4fa3d4fd2c725900ac7d51
diff --git a/net-dns/bind/bind-9.18.29-r2.ebuild b/net-dns/bind/bind-9.18.29-r2.ebuild
index 1f40ca79c839..e242b6cde6eb 100644
--- a/net-dns/bind/bind-9.18.29-r2.ebuild
+++ b/net-dns/bind/bind-9.18.29-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit multiprocessing systemd tmpfiles
+inherit systemd tmpfiles
 
 MY_PV="${PV/_p/-P}"
 MY_PV="${MY_PV/_rc/rc}"
@@ -51,10 +51,19 @@ BDEPEND="
 	doc? ( dev-python/sphinx )
 	test? (
 		dev-util/cmocka
-		dev-util/kyua
 	)
 "
 
+src_prepare() {
+	default
+
+	# Don't clobber our toolchain defaults
+	sed -i -e '/FORTIFY_SOURCE=/d' configure || die
+
+	# Test is (notoriously) slow/resource intensive
+	sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/isc/netmgr_test.c || die
+}
+
 src_configure() {
 	local myeconfargs=(
 		--prefix="${EPREFIX}"/usr
@@ -73,6 +82,7 @@ src_configure() {
 		$(use_enable fixed-rrset)
 		$(use_enable static-libs static)
 		$(use_enable geoip)
+		$(use_with test cmocka)
 		$(use_with geoip maxminddb)
 		$(use_with gssapi)
 		$(use_with idn libidn2)
@@ -87,7 +97,11 @@ src_configure() {
 src_test() {
 	# system tests ('emake test') require network configuration for IPs etc
 	# so we run the unit tests instead.
-	TEST_PARALLEL_JOBS="$(makeopts_jobs)" emake unit
+	CI=1 emake unit V=1
+
+	# libtest is an internal test helper library, it has no tests,
+	# so suppress the QA warning.
+	rm tests/libtest/test-suite.log || die
 }
 
 src_install() {
diff --git a/net-dns/bind/bind-9.18.31.ebuild b/net-dns/bind/bind-9.18.31.ebuild
index 0793437baab0..b632aae9726a 100644
--- a/net-dns/bind/bind-9.18.31.ebuild
+++ b/net-dns/bind/bind-9.18.31.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
 LICENSE="MPL-2.0"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="+caps dnsrps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml"
+IUSE="+caps dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs test xml"
 RESTRICT="!test? ( test )"
 
 DEPEND="
@@ -75,7 +75,7 @@ src_configure() {
 		--with-json-c
 		--with-zlib
 		$(use_enable caps linux-caps)
-		$(use_enable dnsrps)
+		--disable-dnsrps
 		$(use_enable dnstap)
 		$(use_enable doh)
 		$(use_with doh libnghttp2)
@@ -101,7 +101,7 @@ src_test() {
 
 	# libtest is an internal test helper library, it has no tests,
 	# so suppress the QA warning.
-	rm libtest/test-suite.log || die
+	rm tests/libtest/test-suite.log || die
 }
 
 src_install() {
diff --git a/net-dns/unbound/Manifest b/net-dns/unbound/Manifest
index e06701dae747..876d2ffab719 100644
--- a/net-dns/unbound/Manifest
+++ b/net-dns/unbound/Manifest
@@ -14,6 +14,6 @@ DIST unbound-1.20.0.tar.gz.asc 833 BLAKE2B 14e53fcb692c1e078ae334d298c76ed30b8dd
 DIST unbound-1.22.0.tar.gz 6682466 BLAKE2B 28cf5c6c5e29d4026beb33e8a17b012d1185a3a100fafd3e2717233f47c7b0ad2bf7b7fc2d5ad8c15b6fef496ed9d9c95d116535c3c34c945b27c2a42fa197ff SHA512 6c873e19902ce6cd59cec7084d5dba1a5bd5fe4437c827ae69bdf9273bcd8d2d1ec0dc183076f8d2e1fd38730bf8c10852d678399f0b2ea8ccf7e39119568978
 DIST unbound-1.22.0.tar.gz.asc 833 BLAKE2B 02e582f5c77d8aee1a19ebb67ab081972461c298983f407d3e1d4daf6d771f087b95a19c93b7368cb3d76c350e40c3b886088d5772d5c259d0f2672a8f009153 SHA512 afbf5a125f104a25576b1c416b32f68d715b41a025fc3a61e6ee3bc28f9988b4277c7f0dd188c51cbe5641f51ade20f740ea131d1a7b5db38e2d1462a9edbb69
 EBUILD unbound-1.19.3.ebuild 6499 BLAKE2B cd4b63183a3c40ae340466593ad65f59b528951b18111e053d49e71826bcff4b7b2cf0d5e92e9597557cc76c08c64bcaadd004224101f2169f6bddda37ed5de6 SHA512 9d2dbf869631feb4b663743e3e243f922ead89501420bc5baeb533ff60f3a6a418836aca62558e69bcb76c27fd16372c3246e80468a6000aaf10085752d86d14
-EBUILD unbound-1.20.0.ebuild 6503 BLAKE2B f67ed1609632c9ad3b8bce93f6a2624992b53f3fbaa8ccec27e10ec94192b61fd5ec505116b092e0c60e7a9998da493d8c283c508185134658e11ec3c892fed3 SHA512 aae6244faafd4ed466b8d4f363a8bda3fb734929ab81c9023779a71d20002c35d0cbc29656da16586b173b18412c968e121c8878cda9a4be1d7f7ea97698225a
+EBUILD unbound-1.20.0.ebuild 6501 BLAKE2B 4e480643ac3016aba2040841c7ed5a41135e4cb802773a24c4e1c237976783c06ab55dc9c9396faae92ed6df35a42b6aab9297f666478c93f750fe46c50230a2 SHA512 59c7dfb70e27fe648ed0133965a34b2be8cf38d7fca29b471f3d1f88a6ce02b32012453001da99ec6d2875d5dc78cd79b3aa1015710bd1a7fa51f5aea49c072c
 EBUILD unbound-1.22.0.ebuild 6505 BLAKE2B fe2434f5ba333740f3b908048732893fc32c4ac412f7e852bb21e95ffccc4b91ba778ff8a461db651021c2d1e880f993e26326fa3b7d3ecb6adb5b71468a0ad7 SHA512 bb14da8c754cdb83f381c3f58eb3dd6111bc3ee182657699a5e83f7d273e525a5918a1d516ce15f9f36312ce5cf816ecc1b7978cf0a01f930cb2c46eef0daa24
 MISC metadata.xml 1475 BLAKE2B d0e34f4ba056c090af979f2686d5dece53a554c7ea7612fee1991ce6838ce161359bd8405d6358c5e184b6721affeee5d6e1bd93095b92765cd38dba928daa5b SHA512 8fba72eba420d4c06fb3a9119c3f324c5679fe268b65fac23878ef15f3c3d784d372874c7d6428d1c7c2eb3a75380ad2e4d5fc1691e7c2d1b426b8cfa381222b
diff --git a/net-dns/unbound/unbound-1.20.0.ebuild b/net-dns/unbound/unbound-1.20.0.ebuild
index 3175b1e15ddd..330ea4a71649 100644
--- a/net-dns/unbound/unbound-1.20.0.ebuild
+++ b/net-dns/unbound/unbound-1.20.0.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/${MY_P}
 LICENSE="BSD GPL-2"
 SLOT="0/8" # ABI version of libunbound.so
 if [[ ${PV} != *_rc* ]] ; then
-	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc ~x86"
+	KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
 fi
 IUSE="debug dnscrypt dnstap +ecdsa ecs gost +http2 python redis selinux static-libs systemd test +tfo threads"
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/net-firewall/Manifest.gz b/net-firewall/Manifest.gz
index f53dc5a0e071..97008cea3680 100644
Binary files a/net-firewall/Manifest.gz and b/net-firewall/Manifest.gz differ
diff --git a/net-firewall/rtsp-conntrack/Manifest b/net-firewall/rtsp-conntrack/Manifest
index 24947b1ceba0..e11ba01b1a3b 100644
--- a/net-firewall/rtsp-conntrack/Manifest
+++ b/net-firewall/rtsp-conntrack/Manifest
@@ -1,5 +1,5 @@
 AUX rtsp-conntrack-5.3-strlcpy.patch 888 BLAKE2B 2b106270b7ab915624ddb2dc2677f382b7514665015d65359c7db2ddb99370d7a9a43ce90ab7c728bbdda39e060b8028d2dfede0feba150f80c7561b53d758e9 SHA512 704fc37e3f477819a63832298300ab085eeca53009c29296cd10a014196b218e4973d8cc5c64956e2af55112eded101e19870f381181f9378f73d3a515e93a41
 DIST rtsp-conntrack-5.3.tar.gz 12409 BLAKE2B 91bc82f404c3d5b32100684625f5fc9641d60df457c25b2bf93988bad7acd76fdc46e2e76d12dccf42eb61bd3f724752a974728a8b229bb59df6bec545e22151 SHA512 660cf212cb5802f0d9a02c45948d02729e686fe96e12d5e2294f5d9a588d872677d4f8ef39f4abac6ec3adb2ef5e1c884858e63275a84e1035d13c21537530ab
 EBUILD rtsp-conntrack-5.3-r1.ebuild 598 BLAKE2B c6fcfc39d717fc8f7750e931e401f88de295123e64912acd39cc9483ba6114f6cc6f27e3f374046abd5077e2322372a32e83ae7e0cd104c24f1b3c39ef14a94f SHA512 97e48aee8ee73d2e4270bbe8fb448f69c2c8982fc2502a0c8630707481e4cd2f63c10506e2a846be27a0f36263868535b7a1d2a5abe6b1b81c6af853a76299f0
-EBUILD rtsp-conntrack-5.3-r2.ebuild 657 BLAKE2B d092a8fc0aaad7f38a649621a5b1b75df9e71debd88a3131742f46f03a8c70c1655ce4b335e3fe8e333c01ed74f2242ccc831ce1e4aa0066eec2f9c472e39a60 SHA512 e3ac4aaf37e051b76c9bede68888a25b62fe0dc2bd2623874cdd55b5825e55023ddc71ede7c6e8acb7c8335ee2972f636e2cb0b6de1e54043cd32dedd4a77d1b
+EBUILD rtsp-conntrack-5.3-r2.ebuild 656 BLAKE2B 56a555c8aba27069d02ef539e3f8c679b1d77e97cb49477a69d4e812fdf5c94f472354f23b957dea4f2738ecc4f810f4fbd78f6e78a47d101b4bfc7dfa17a1ed SHA512 a061822ec48300e71e94af7af432aadfabbb665dfb61068ce119962df89552c9849744c7022fe074f88169dba165ed7228eb44917453f76fbc0e6ed811c361ad
 MISC metadata.xml 253 BLAKE2B 6c0ff48fb0bc43e945ed68a2f4a5f067ecef5c84a32c013616037dd8de51b7ce80bbe6560800bb16c4c24e0318a592bbf943c4182b826d694780b46e0d8dd95e SHA512 8487052b487f4d0aea42dcddcbb32e1c55ed9da79074c12971b9f31f84acc3df9d67735e247a55057312840ffc7e1ea1fa54a5fd5bb1638ca20924cb04d60919
diff --git a/net-firewall/rtsp-conntrack/rtsp-conntrack-5.3-r2.ebuild b/net-firewall/rtsp-conntrack/rtsp-conntrack-5.3-r2.ebuild
index 6c8ab4671a1b..eccbcd3eda74 100644
--- a/net-firewall/rtsp-conntrack/rtsp-conntrack-5.3-r2.ebuild
+++ b/net-firewall/rtsp-conntrack/rtsp-conntrack-5.3-r2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/rtsp-linux-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 
 CONFIG_CHECK="NF_CONNTRACK"
 
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 4e63e2270dd0..3e630844ceea 100644
Binary files a/net-im/Manifest.gz and b/net-im/Manifest.gz differ
diff --git a/net-im/mattermost-desktop-bin/Manifest b/net-im/mattermost-desktop-bin/Manifest
index b82a90842058..30dc447f43cf 100644
--- a/net-im/mattermost-desktop-bin/Manifest
+++ b/net-im/mattermost-desktop-bin/Manifest
@@ -1,7 +1,7 @@
-DIST mattermost-desktop-5.10.0-rc.2-linux-arm64.tar.gz 105790228 BLAKE2B 15cfa983d871e3025f9cf3f5f1801db5001ed939c43cff6ca35d01b168222afeb6b4cc06580b902492322864af4f2ab2dd133a9a67cdfcedd419adeeccf90be1 SHA512 389bbe686369cb978a25dbdeb3bd8ee96f14c7f051e9ee571b979b94e4721f64c224e9a4e5b610f1b38645aa47e201fe5d6bf4bdf7d40ff1ab1c26ca7e412d70
-DIST mattermost-desktop-5.10.0-rc.2-linux-x64.tar.gz 105775641 BLAKE2B cdf29af6e22c58c426e612104176c3ef20b152b35b52c31c4550eb7252e2580cf249385211717b03bc3430226b7d3438bbe38c299b87430168242e2385179002 SHA512 daa97e03263b56a33e30d28c738aa147cd0a74b343f9a339239f527b13659b2cb8c79e840455d5e8c880878d327f8d600724c54b4dba297cf7f438089dc1fea4
+DIST mattermost-desktop-5.10.0-rc.3-linux-arm64.tar.gz 111099623 BLAKE2B da09337ac39966ad148502192de7f6550a7b119aae1bdde2157c286587542d656d7b59ca6a8115fdec2ac5ffc3c6f9f9f9ac6902705b01dc52560b227902508e SHA512 45d7c499345e49a4c02f0d6fc52c3f8fb7edd66a465e85415362e46d8fbf3c8c266f7e0242d609d2afdb650b3bac4c7eb1824078959a7552c0b706aa1bef4308
+DIST mattermost-desktop-5.10.0-rc.3-linux-x64.tar.gz 280333223 BLAKE2B dbeda681931e197c2fafed1d99fee8bf3747c061af659cc0dc0c45053ef767f4f55d50d9fdfc4c3c31b68b531c1afe471eb18a93d3c4b7f586b5d65bba870452 SHA512 dbdab4337d4ee149b0463badce921c57fe47248624680950811f7a05ee86243508ae07657d78163cdbb5c3ffc8b48d3ce6bd668ca5cc85deab1ed684e419dbe5
 DIST mattermost-desktop-5.9.0-linux-arm64.tar.gz 105770103 BLAKE2B 582c1acb9a226620a10ea0973444edbdd81d7bb3b3ee715871e41b9bc00f3d21e0bc1c5bb88e96b9a4c96571cba381e022d9dc330bb211428160df9111be1054 SHA512 fe15d0874c0f1020a8c069c0cf9ff8432508e877006fd30ebf8cc3a33a11ba95d49b0698761a13ff324701198ea096908f6b18d0e13f0c3cf29cfc5183e85827
 DIST mattermost-desktop-5.9.0-linux-x64.tar.gz 105756649 BLAKE2B 23cdbf34e42ea98ba3667bf8b3a66fe3811ba8b9c70bb240fc5c4cab1ae32ca71a73eca5ea5ddc5ae3ddd0403fab197b3952bacff6dadcca5011ef05baa761fb SHA512 6877d9294af7823a3cc0064790c660ed09a653ac9a62d399acb64f4fcbd0e7e1f6fcc997869418aadf1434b6464e244eed207bfa8cc7cc3df2813a03892aeea8
-EBUILD mattermost-desktop-bin-5.10.0_rc2.ebuild 2186 BLAKE2B b37e3b3928df2a96d305357f2bd26717a33dde2a470191386051e1bc8353d44488185eabb0b9b07e546f9247be790c8ade8ee5f8c9d7e2eebe60a893e3e0e5e0 SHA512 b3f1ef80d025f400ce08bb11358db4b4ff318f69c5b413519a9a5ce7997be6e2e1b731ac777479e602424dca000b5b1676cf47cb21a0e456888f239384bbbb68
+EBUILD mattermost-desktop-bin-5.10.0_rc3.ebuild 2186 BLAKE2B b37e3b3928df2a96d305357f2bd26717a33dde2a470191386051e1bc8353d44488185eabb0b9b07e546f9247be790c8ade8ee5f8c9d7e2eebe60a893e3e0e5e0 SHA512 b3f1ef80d025f400ce08bb11358db4b4ff318f69c5b413519a9a5ce7997be6e2e1b731ac777479e602424dca000b5b1676cf47cb21a0e456888f239384bbbb68
 EBUILD mattermost-desktop-bin-5.9.0.ebuild 2186 BLAKE2B b37e3b3928df2a96d305357f2bd26717a33dde2a470191386051e1bc8353d44488185eabb0b9b07e546f9247be790c8ade8ee5f8c9d7e2eebe60a893e3e0e5e0 SHA512 b3f1ef80d025f400ce08bb11358db4b4ff318f69c5b413519a9a5ce7997be6e2e1b731ac777479e602424dca000b5b1676cf47cb21a0e456888f239384bbbb68
 MISC metadata.xml 332 BLAKE2B beedbcc827eb536d370b912224e48761a546d80fe89cfeadcdd9bcbd749211c88dd141bb8c8fb23250c2366c025207dc5919e50f0e41e5a2de322a59dcaeff6c SHA512 7360c3eb9ae59c3e359685f02f2f30835bc63f3be85b30de26a26ef92bf2c3b354405dd76e798fb83aaed8ac65296d9bdbd123513b404810826f8c58a2f1aa6d
diff --git a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc2.ebuild b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc2.ebuild
deleted file mode 100644
index 8db20297843a..000000000000
--- a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc2.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN%-*}"
-MY_PV="${PV/_rc/-rc.}"
-
-inherit desktop xdg
-
-DESCRIPTION="Mattermost Desktop application"
-HOMEPAGE="https://mattermost.com/"
-
-SRC_URI="
-	amd64? ( https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-x64.tar.gz )
-	arm64? ( https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-arm64.tar.gz )
-"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0 GPL-2+ LGPL-2.1+ MIT"
-SLOT="0"
-# Starting with 5.2.0 upstream dropped x86 for their binary release #879519
-if [[ ${PV} != *rc* ]]; then
-	KEYWORDS="~amd64 ~arm64"
-fi
-
-RDEPEND="
-	>=app-accessibility/at-spi2-core-2.46.0:2[X]
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/nspr
-	dev-libs/nss
-	dev-libs/wayland
-	media-libs/alsa-lib
-	media-libs/mesa
-	net-print/cups
-	sys-apps/dbus
-	sys-libs/glibc
-	x11-libs/cairo
-	x11-libs/gtk+:3[X]
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrandr
-	x11-libs/libdrm
-	x11-libs/libxcb
-	x11-libs/libxkbcommon
-	x11-libs/pango
-"
-
-QA_PREBUILT="
-	opt/mattermost-desktop/mattermost-desktop
-	opt/mattermost-desktop/libnode.so
-	opt/mattermost-desktop/libffmpeg.so
-	opt/mattermost-desktop/libGLESv2.so
-	opt/mattermost-desktop/libEGL.so
-	opt/mattermost-desktop/libvk_swiftshader.so
-	opt/mattermost-desktop/libvulkan.so.1
-	opt/mattermost-desktop/resources/*
-"
-
-DOCS=(
-	NOTICE.txt
-)
-
-src_install() {
-	if use amd64; then
-		cd mattermost-desktop-${MY_PV}-linux-x64 || die
-	elif use arm64; then
-		cd mattermost-desktop-${MY_PV}-linux-arm64 || die
-	fi
-	newicon app_icon.png ${MY_PN}.png
-
-	insinto "/opt/${MY_PN}/locales"
-	doins locales/*.pak
-
-	insinto "/opt/${MY_PN}/resources"
-	doins -r resources/*.asar*
-
-	insinto "/opt/${MY_PN}"
-	doins *.pak *.bin *.dat
-	exeinto "/opt/${MY_PN}"
-	doexe *.so *.so.* "${MY_PN}"
-
-	dosym -r "/opt/${MY_PN}/${MY_PN}" "/usr/bin/${MY_PN}"
-
-	make_desktop_entry \
-		"${MY_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
-		Mattermost "${MY_PN}" "Network;InstantMessaging;" \
-		"MimeType=x-scheme-handler/mattermost;"
-
-	einstalldocs
-}
diff --git a/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild
new file mode 100644
index 000000000000..8db20297843a
--- /dev/null
+++ b/net-im/mattermost-desktop-bin/mattermost-desktop-bin-5.10.0_rc3.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN%-*}"
+MY_PV="${PV/_rc/-rc.}"
+
+inherit desktop xdg
+
+DESCRIPTION="Mattermost Desktop application"
+HOMEPAGE="https://mattermost.com/"
+
+SRC_URI="
+	amd64? ( https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-x64.tar.gz )
+	arm64? ( https://releases.mattermost.com/desktop/${MY_PV}/mattermost-desktop-${MY_PV}-linux-arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0 GPL-2+ LGPL-2.1+ MIT"
+SLOT="0"
+# Starting with 5.2.0 upstream dropped x86 for their binary release #879519
+if [[ ${PV} != *rc* ]]; then
+	KEYWORDS="~amd64 ~arm64"
+fi
+
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2[X]
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	dev-libs/wayland
+	media-libs/alsa-lib
+	media-libs/mesa
+	net-print/cups
+	sys-apps/dbus
+	sys-libs/glibc
+	x11-libs/cairo
+	x11-libs/gtk+:3[X]
+	x11-libs/libX11
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libXrandr
+	x11-libs/libdrm
+	x11-libs/libxcb
+	x11-libs/libxkbcommon
+	x11-libs/pango
+"
+
+QA_PREBUILT="
+	opt/mattermost-desktop/mattermost-desktop
+	opt/mattermost-desktop/libnode.so
+	opt/mattermost-desktop/libffmpeg.so
+	opt/mattermost-desktop/libGLESv2.so
+	opt/mattermost-desktop/libEGL.so
+	opt/mattermost-desktop/libvk_swiftshader.so
+	opt/mattermost-desktop/libvulkan.so.1
+	opt/mattermost-desktop/resources/*
+"
+
+DOCS=(
+	NOTICE.txt
+)
+
+src_install() {
+	if use amd64; then
+		cd mattermost-desktop-${MY_PV}-linux-x64 || die
+	elif use arm64; then
+		cd mattermost-desktop-${MY_PV}-linux-arm64 || die
+	fi
+	newicon app_icon.png ${MY_PN}.png
+
+	insinto "/opt/${MY_PN}/locales"
+	doins locales/*.pak
+
+	insinto "/opt/${MY_PN}/resources"
+	doins -r resources/*.asar*
+
+	insinto "/opt/${MY_PN}"
+	doins *.pak *.bin *.dat
+	exeinto "/opt/${MY_PN}"
+	doexe *.so *.so.* "${MY_PN}"
+
+	dosym -r "/opt/${MY_PN}/${MY_PN}" "/usr/bin/${MY_PN}"
+
+	make_desktop_entry \
+		"${MY_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
+		Mattermost "${MY_PN}" "Network;InstantMessaging;" \
+		"MimeType=x-scheme-handler/mattermost;"
+
+	einstalldocs
+}
diff --git a/net-im/neochat/Manifest b/net-im/neochat/Manifest
index eb5ad297b912..1efaef3706e8 100644
--- a/net-im/neochat/Manifest
+++ b/net-im/neochat/Manifest
@@ -2,6 +2,6 @@ DIST neochat-24.05.2.tar.xz 980740 BLAKE2B ad04b0ac30337195d1666a308e354efa6bedf
 DIST neochat-24.08.1.tar.xz 1025240 BLAKE2B 1d257a5d35a8e5df03c8ad98e951dff32b4266e1535af7809e0fb61eab0c67b8186afbb787dd71b6cd3c9ecb1afbfb92769fe0756132ba8d0e3ddbd16fe12447 SHA512 fc480e0f936e5059d9c71ea2d6c4344ac9a5fb80c32b830937e423adb3ac46608a0ee54fd24db53e59c28968bbe05c3afc88ce11b7d2568f9382389bac885196
 DIST neochat-24.08.2.tar.xz 1027192 BLAKE2B 9da566e81198ddfd6f46c673eeb5ec924a8f1e683aad29546133c68f651de11aa91f8dccbf409ea3f800f9923e4f04ec92f412b3a4c55761c670a7ac8f37bbf0 SHA512 fd0ad48a76dcf65b5f1f0b31685738694a142645f3c24eab931d2c09b2f0c3c3956730f5ef591f29f72cf050fd795091110c4c570906b07fd266e8cb40b2a148
 EBUILD neochat-24.05.2-r2.ebuild 1859 BLAKE2B ef6844495ad0ac625a2da463e07b178f4a5b489b3c000abf1039115f30d415bf0a9d3d0203ce6bc8faee13d54aacccf449c93ea65d1eec22facf9f13097be071 SHA512 f299d9ac44cea32862e65cea8fed0436bf7c9e5a0ed7f3a834e061e9ac5589ad815396a6d5637523427b6c4a745fb38e6d87db0267da06d7f0ca84708e483f13
-EBUILD neochat-24.08.1-r2.ebuild 1855 BLAKE2B 23a5a536e30b7dbb230cc5539e389e90360bd89fddd64e1abaa6ad60ed5f1c6976ee0d5eaf01e06118395bbe8b728577bb9b2aa50c9b9f0c8c4f9b6bff9b86f3 SHA512 f360bcc4b8b85413ffde19a96eadba1256c4f4fbefea610a112bafd186a85434d2f062443761e23ec9c03c7ef083046795234caa721a87f8d245555cdbcc310d
+EBUILD neochat-24.08.1-r2.ebuild 1854 BLAKE2B 167b9dd59a71335eb19e98bf9099d61263edfd4871702c3a26418e52b857f34dd64f6817694f8a5168c5a1328988fb3ec6a94430c9870ee2aea2d51a800adb8f SHA512 cab13cde8b466a9b40a56b3a1520f9e4aa00b5375754ae8c95306e5f23cfc1bd5251c4df5c64f61038c9ffdb6df5a84765934eed2c329cb6b7cdc965de211d09
 EBUILD neochat-24.08.2.ebuild 1856 BLAKE2B a90ca6ae3e319600be8a05daf4e30f4807143b02b6869111d8a870b576fbb9b6320c9fe1831859aadc7ea9c88f1a89f069aa3407de01c222f30478a48b695dbe SHA512 5a51a7373a630c9001cfe501e2848ff4c0d897a87a006433a9dddb3497f4637b91c09918e10906667685c36cdd79c560a36fe9f2bd3390d87178315bd2bd2dd1
 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/net-im/neochat/neochat-24.08.1-r2.ebuild b/net-im/neochat/neochat-24.08.1-r2.ebuild
index c381454df56f..fe69c98b2db2 100644
--- a/net-im/neochat/neochat-24.08.1-r2.ebuild
+++ b/net-im/neochat/neochat-24.08.1-r2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/neochat/"
 
 LICENSE="GPL-3+ handbook? ( CC-BY-SA-4.0 )"
 SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="amd64 arm64"
 
 # TODO: Wire up kunifiedpush once packaged? (1a3055df8673802076bc0c269ec24274abef375b)
 DEPEND="
diff --git a/net-im/rocketchat-desktop-bin/Manifest b/net-im/rocketchat-desktop-bin/Manifest
index 35542ea58680..930adc6813b9 100644
--- a/net-im/rocketchat-desktop-bin/Manifest
+++ b/net-im/rocketchat-desktop-bin/Manifest
@@ -1,5 +1,5 @@
-DIST rocketchat-3.8.16-linux-x86_64.rpm 68712989 BLAKE2B b572047c535b6bcbca9e2a7b37060674aca9a4b356955e8ddf2b3e396b9f60e169d65fe5ffae292e43962b2045eb27c440f497fe950c6d66764b903e7e1700e1 SHA512 3a891396c3f92b5a47f2436047a6724089072bc3f4bd8a56830dfcb3347550dd71e7a2c3ce7c56b5c2c3de99384cdd470ea1005c705649a40a642404dc9e689f
 DIST rocketchat-3.9.10-linux-x86_64.rpm 73538525 BLAKE2B be674b902c9c75481c51b50d3de3922a296adbf44eade04a4e1b01988254d4635aa2915f7566b59535fb0026aa41bf8fee121f5748b29ccc44c89b271df3d484 SHA512 75df8faef6b775eaa0e405319ae3d9f69244a93c38b1cc4ccd87be21c7f66f1f03246b0fe1de09c9eeeb70e6898609e6906c64914e57d2a24b7ada908f2737d2
-EBUILD rocketchat-desktop-bin-3.8.16.ebuild 2555 BLAKE2B 6b394b0dba8ef7e305ea477b48930ce7c02b9c77bacd869cbc186a085330beedca11b3ce79393da53dafd81ea4e72269c7011ee8a923f6340794059688d3dc92 SHA512 878e80b027d19590b0ff6afe1936beea1c7fb9bf91b2da507d59a10db5d11200a20f09ebe6caae19f876c46fd72c2f796fce23ddfe8844a0c50f00b08fc24bc4
+DIST rocketchat-4.1.1-linux-x86_64.rpm 80672397 BLAKE2B bc4b3e73034ebbb4f5c751da9d1e1368e896903de69e34838c72b5047e21f613dabfb72756c4171d83b7275a2c5a5233f7a9c245fcf06d6fcee19d98fc7a5a3b SHA512 840f2844e4866568de2ffccf1bd8c4f4aed217248780f190221f5f836e2b0e356239736840ceb3dc319637ffe456c19a14a574c285c589d2ad7ef1d08223313e
 EBUILD rocketchat-desktop-bin-3.9.10-r1.ebuild 2555 BLAKE2B 6b394b0dba8ef7e305ea477b48930ce7c02b9c77bacd869cbc186a085330beedca11b3ce79393da53dafd81ea4e72269c7011ee8a923f6340794059688d3dc92 SHA512 878e80b027d19590b0ff6afe1936beea1c7fb9bf91b2da507d59a10db5d11200a20f09ebe6caae19f876c46fd72c2f796fce23ddfe8844a0c50f00b08fc24bc4
+EBUILD rocketchat-desktop-bin-4.1.1.ebuild 2444 BLAKE2B c8ecc38fc704f567c8a23fef2a86573ee7626025019c75a76ac1bb249bfce034ed868f48dda2517849d0cc93b990ac6fd349fe185cf4713a87b07be338649b9d SHA512 2314b9e14fb488fe5cf56e226ef33f782534fcb6b005c8f2ce11892c66e67c5a7dfa080ca17227dd4cd01d8ff30584d2b175833e23bac6d6da8bd9dae9237277
 MISC metadata.xml 343 BLAKE2B 550cccafaf9403016c1683ce3cbd8618c38a6f7555c2635d63e1083174c70be99134cfac88e8276cea6ce3a3229f9a4ed38afb70b51b6268fdb53b7ae08fc968 SHA512 de171baf1e04d370b73dbd7f2ff46c87d11b34be7fec922ac54b3c522ae31c89d8d210b7fa70406f6e2f283781a780b34ac30c0f3c9dfbcd89f91e5667b62778
diff --git a/net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-3.8.16.ebuild b/net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-3.8.16.ebuild
deleted file mode 100644
index 58049a4491ef..000000000000
--- a/net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-3.8.16.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_LANGS="
-	af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he
-	hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
-	sv sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-inherit chromium-2 desktop rpm xdg
-
-DESCRIPTION="The Ultimate Open Source Web Chat Platform"
-HOMEPAGE="https://rocket.chat"
-SRC_URI="https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${PV}/rocketchat-${PV}-linux-x86_64.rpm"
-S="${WORKDIR}"
-
-KEYWORDS="-* ~amd64"
-# Electron bundles a bunch of things
-LICENSE="
-	MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
-	unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
-"
-SLOT="0"
-RESTRICT="bindist mirror"
-
-RDEPEND="
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/libayatana-appindicator
-	dev-libs/nspr
-	dev-libs/nss
-	media-fonts/noto-emoji
-	media-libs/alsa-lib
-	net-print/cups
-	sys-libs/glibc
-	x11-libs/cairo
-	x11-libs/gdk-pixbuf:2
-	x11-libs/gtk+:3
-	x11-libs/libnotify
-	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/libxkbcommon
-	x11-libs/libXrandr
-	x11-libs/libXrender
-	x11-libs/libXtst
-	x11-libs/libXScrnSaver
-	x11-libs/pango
-"
-
-QA_PREBUILT="opt/Rocket.Chat/*"
-
-pkg_pretend() {
-	chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
-	default
-	# cleanup languages
-	pushd "opt/Rocket.Chat/locales" || die
-	chromium_remove_language_paks
-	popd || die
-}
-
-src_configure() {
-	chromium_suid_sandbox_check_kernel_config
-	default
-}
-
-src_install() {
-	for size in {16,32,48,64,128,256,512,1024}; do
-		doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/rocketchat-desktop.png"
-	done
-
-	domenu usr/share/applications/rocketchat-desktop.desktop
-
-	local DESTDIR="/opt/Rocket.Chat"
-
-	# https://github.com/RocketChat/Rocket.Chat.Electron/issues/2536
-	dosym ../../usr/lib64/libayatana-appindicator3.so "${DESTDIR}"/libappindicator3.so
-
-	pushd "opt/Rocket.Chat" || die
-
-	exeinto "${DESTDIR}"
-	doexe chrome-sandbox rocketchat-desktop *.so*
-
-	insinto "${DESTDIR}"
-	doins *.pak *.bin *.json *.dat
-	insopts -m0755
-	doins -r locales resources
-
-	# Chrome-sandbox requires the setuid bit to be specifically set.
-	# see https://github.com/electron/electron/issues/17972
-	fperms 4755 "${DESTDIR}"/chrome-sandbox
-
-	dosym "${DESTDIR}"/rocketchat-desktop /opt/bin/rocketchat-desktop
-	popd || die
-}
diff --git a/net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-4.1.1.ebuild b/net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-4.1.1.ebuild
new file mode 100644
index 000000000000..e35b54606762
--- /dev/null
+++ b/net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-4.1.1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_LANGS="
+	af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he
+	hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+	sv sw ta te th tr uk ur vi zh-CN zh-TW
+"
+
+inherit chromium-2 desktop rpm xdg
+
+DESCRIPTION="The Ultimate Open Source Web Chat Platform"
+HOMEPAGE="https://rocket.chat"
+SRC_URI="https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${PV}/rocketchat-${PV}-linux-x86_64.rpm"
+S="${WORKDIR}"
+
+KEYWORDS="-* ~amd64"
+# Electron bundles a bunch of things
+LICENSE="
+	MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
+	unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
+"
+SLOT="0"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	media-fonts/noto-emoji
+	media-libs/alsa-lib
+	media-libs/mesa
+	net-print/cups
+	sys-libs/glibc
+	sys-apps/dbus
+	x11-libs/cairo
+	x11-libs/gtk+:3
+	x11-libs/libX11
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libXrandr
+	x11-libs/libdrm
+	x11-libs/libxcb
+	x11-libs/libxkbcommon
+	x11-libs/pango
+"
+
+QA_PREBUILT="opt/Rocket.Chat/*"
+
+pkg_pretend() {
+	chromium_suid_sandbox_check_kernel_config
+}
+
+src_prepare() {
+	default
+	# cleanup languages
+	pushd "opt/Rocket.Chat/locales" || die
+	chromium_remove_language_paks
+	popd || die
+}
+
+src_configure() {
+	chromium_suid_sandbox_check_kernel_config
+	default
+}
+
+src_install() {
+	for size in {16,32,48,64,128,256,512,1024}; do
+		doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/rocketchat-desktop.png"
+	done
+
+	domenu usr/share/applications/rocketchat-desktop.desktop
+
+	local DESTDIR="/opt/Rocket.Chat"
+
+	# https://github.com/RocketChat/Rocket.Chat.Electron/issues/2536
+	dosym ../../usr/lib64/libayatana-appindicator3.so "${DESTDIR}"/libappindicator3.so
+
+	pushd "opt/Rocket.Chat" || die
+
+	exeinto "${DESTDIR}"
+	doexe chrome-sandbox rocketchat-desktop *.so*
+
+	insinto "${DESTDIR}"
+	doins *.pak *.bin *.json *.dat
+	insopts -m0755
+	doins -r locales resources
+
+	# Chrome-sandbox requires the setuid bit to be specifically set.
+	# see https://github.com/electron/electron/issues/17972
+	fperms 4755 "${DESTDIR}"/chrome-sandbox
+
+	dosym "${DESTDIR}"/rocketchat-desktop /opt/bin/rocketchat-desktop
+	popd || die
+}
diff --git a/net-im/tokodon/Manifest b/net-im/tokodon/Manifest
index c665020b6adb..884b87ee0498 100644
--- a/net-im/tokodon/Manifest
+++ b/net-im/tokodon/Manifest
@@ -3,6 +3,6 @@ DIST tokodon-24.05.2.tar.xz 539764 BLAKE2B 96acd0a25942922734b92528d5569890f07e7
 DIST tokodon-24.08.1.tar.xz 567916 BLAKE2B 9ae3038e270e430d3ba16eaa78bbd6b18f22f6a020568106a6127218e94ec0b0ccf0fe638715bdb0262c14ade7d21dc4508bd0daf4e8e6207fdf845e3ba58ce9 SHA512 808b6639b8b26729421c65afd5c5ee3629bb14f1fd00266a4cd6690070ce9b2b957aaca9139e8b7b9aa165e80031a9a6d0765193921358b6b7451bdeaa8aced0
 DIST tokodon-24.08.2.tar.xz 576616 BLAKE2B ded6a4105f0134186940ad7cab32d6b6b7103a1eef8012c12e89251b41d49ebd7d59d3ac4c285297976869868a76acd50d589e59c3b18d7bdaac6651af455e79 SHA512 9f41ec9c704334048c657e6fbd9dd4f2c7630f37237731eb03a0fd69b3c3a43d06689cb7831de61bf8b4e632451893e673b34a8a0a121cc146672461de694ae2
 EBUILD tokodon-24.05.2-r2.ebuild 1770 BLAKE2B 8b139ac8366ff5ae6dec40e283b2089c8e9fbd5a419b61bae9f60b06cc24e6b6b29603aa7a4256a408966ee21c80b3ae5a5f967c7f14944e9752ab7f3114e92d SHA512 2212bb7b7623991a0700696d4fc61ed4163561b2c805be0ba0da1a09a037443c0ba0d401c2c49578d9d52a6c09b8d8c94f46340e86615232f38f59a4615c10b5
-EBUILD tokodon-24.08.1.ebuild 1702 BLAKE2B d80bcdfdd354f7204f9d1d13cc7b64c1a78c6425d7ff7a5913c295617582be6fab835c0dda17289314641d5d3662bfd8ca901812a455d73c9bb0405ac6c33e6d SHA512 301e5b897f66ac13b069c5930d5552231b847f89d1c289b756e94f7992ef8d57d30f9b4830a0879534713cfefff3025c9789b4350794f874343cf5ff148541a5
+EBUILD tokodon-24.08.1.ebuild 1701 BLAKE2B d7b9bf88dfcaef63d63ff420a388998294b8cec24c657162426e472121ba9289cf3c934c266c8fc923324879402ab56d02200b476314874cbe688aaa5494025f SHA512 6b9c6048e309c079add82110ccf85d5a56a27e4fd16b84b86dff3a7cc92859bae3f5ff8ddb2f5288f8008442e965c16b9c9aa8c45542fce40cf8afa773438596
 EBUILD tokodon-24.08.2.ebuild 1703 BLAKE2B c1821c81810e9a5720903f58189b011dedb9cdc793ad05ca5daf16240a2462d5e9a1cc4e8a6805907c326c2a11592b95c73b5d115a12d18642dfe2b2840449e2 SHA512 6dac6e3e28fda7392d59d23af554a79c67ad2a538eb3cf8f5514b0f4576944e4f37b5245b90e18a5591db082a7f92417887b2b54868c32f485e03ecbaabf0ae3
 MISC metadata.xml 650 BLAKE2B 09307d4f8ef2813b31f884fd04cfbd7cae96784fe2be624a417a60f369554ccee56324f590e2c9bf807849fecf7741c79fad585755e1080233f3884428fdaa98 SHA512 43245fca0e7fee093f8c41672b87593867ad8045547b11f963c2f28d12467b5885418db628c7a50317df97fcb6d1a6f9e8ab88e275a9bac9f3eaa6dbe2848ecc
diff --git a/net-im/tokodon/tokodon-24.08.1.ebuild b/net-im/tokodon/tokodon-24.08.1.ebuild
index 8edd4aaee335..61c2588773ca 100644
--- a/net-im/tokodon/tokodon-24.08.1.ebuild
+++ b/net-im/tokodon/tokodon-24.08.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/tokodon/"
 
 LICENSE="CC-BY-SA-4.0 GPL-2+ GPL-3+ || ( LGPL-2.1+ LGPL-3+ ) MIT"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
 IUSE="+mpv webengine"
 
 # TODO: Add kunifiedpush support once packaged (cd01eb31d1ec298d4c1e10d25a0781d799161bfc)
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz
index bd0c4ed5b0ac..3c464b82c476 100644
Binary files a/net-irc/Manifest.gz and b/net-irc/Manifest.gz differ
diff --git a/net-irc/konversation/Manifest b/net-irc/konversation/Manifest
index ecf3b564581e..349c4f6c5d29 100644
--- a/net-irc/konversation/Manifest
+++ b/net-irc/konversation/Manifest
@@ -3,6 +3,6 @@ DIST konversation-24.05.2.tar.xz 4388192 BLAKE2B 4eeaa7c2c0264a742fc814ec0a2820a
 DIST konversation-24.08.1.tar.xz 4392796 BLAKE2B 7cec413643b4f4d8804602094f097ca8369f08e8ece202cd2656734f5800bfe4f96493fb68654eea5786ebd548ae300182c1097be2de84bd78dc84ec9e83f4a3 SHA512 52bb15a6d5d83e1143ea44778afb92e66e34edd07c889c41e1143847ad76286152205c3c60b422efd27501e17657b8a54b54a550792940086822055384ff89e0
 DIST konversation-24.08.2.tar.xz 4411404 BLAKE2B e292b8a445e2bd10654a68647e34f2d48fff79de4a40fc33b2bcc3367e2c890e5ee8f4ff58fbca5590633829c507e05cc671396667faf891242c7c9956f33d14 SHA512 1700cb34cbe7f815beaed79291954a79d84aedbafa08a4af79a425c4fa683201b9434daffe422b28642e7f113e070b74419f85a6ea7e627e6f397e8fabe5f35b
 EBUILD konversation-24.05.2.ebuild 1932 BLAKE2B d1b235aeaa4e5a9df1d80e5019f14d30ecead0cfdc8e2a83ab16a60e353cc58609cf794b7c9307dde5a9779b38afcfb431bf2f276305da5f92b54917d9de822e SHA512 4a09cb4acd29d2a052120d7e87ba1c36e2ca3ee795ce1ec46661af7a7905bfa845454360bcee71d4677e38d783ec6c9c777963d25592c3d4190d245d9fd280c2
-EBUILD konversation-24.08.1.ebuild 1933 BLAKE2B 0ebe12a0efa6aa1714b99b3e49343c03c5e1e3bf81d226fd518a1e667edc7930daaf6c586a0a5fb9c70d3b6aabed4cb5c6db537868391aa19f6c1a36b8e5b329 SHA512 fc1ee3cfa81c61baabd6521095e9f74f9cb49b6ed0d781dd232ebbfe161e3b41d8c97ec6e228d9ae91efc7f8472ac0245baf1702992b4557e563687185fdac1f
+EBUILD konversation-24.08.1.ebuild 1932 BLAKE2B aa9c91562b1e66becc72e53c2e76ae803f532793b8f92b60270bdfe88e7b83b6d3406531ba163e3ad973de12b8c5efca26d341afaa7a054fe2e06d37a5b08dc4 SHA512 260051ad7c8444ec1a70f141d80c70977fac45b34f4b0e7dfd509e3302c593e1e3541d8672cab5e878d02a8b68ddcd504d9da8c234591e2284583380222a26da
 EBUILD konversation-24.08.2.ebuild 1934 BLAKE2B 16b25518610dbb098a3168630b3f6c7f5e8040d21a1ef19ea79da24178a767d72e93952fc6c30e299fcb10a211816626aabfc5ebac2b166e434235f471ac27cd SHA512 2185431ae0e79a77606696e5da066177fedd4a9f86bfca5e61a2742b2311819d72cf6f1f7dee630c7e60262f110aed23efd4ce9dfed5ebe8707ba3bec0fd4699
 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/net-irc/konversation/konversation-24.08.1.ebuild b/net-irc/konversation/konversation-24.08.1.ebuild
index 9a6b43486a04..8a7a1c2cb9ad 100644
--- a/net-irc/konversation/konversation-24.08.1.ebuild
+++ b/net-irc/konversation/konversation-24.08.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://konversation.kde.org https://apps.kde.org/konversation/"
 
 LICENSE="GPL-2"
 SLOT="6"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE="+crypt"
 
 DEPEND="
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 23690d45ed46..696ccaef2d81 100644
Binary files a/net-libs/Manifest.gz and b/net-libs/Manifest.gz differ
diff --git a/net-libs/accounts-qml/Manifest b/net-libs/accounts-qml/Manifest
index 6caa8acb4d4d..6b4326e8c39a 100644
--- a/net-libs/accounts-qml/Manifest
+++ b/net-libs/accounts-qml/Manifest
@@ -1,4 +1,4 @@
 DIST accounts-qml-0.7_p20231028.tar.bz2 50521 BLAKE2B 6704557e50b40d0be6e706c05ce888f959fd2028c7fa9aea9d3f2064828b6869bee454cd88189e70abe483b0809ec857634b0b8fa5f989fca05ae7af55efb80a SHA512 0d366b526873bdeecb9a5582992b8d659777beff3b5449745141a3c8156e130714acd81343440a2edcff7ed7bfeed2ce1afdb89188c8be2a2737491278b44253
 EBUILD accounts-qml-0.7_p20231028-r1.ebuild 2709 BLAKE2B ef6ee1a4326c15c027b6102c4beac00b5bb082d9e4569ea28b01cdbd6e478a56ebc1f6a341c6c6198cca0e28d9a137408d17ed70792b989ade34eb80d543b94f SHA512 4db822c074ce51733a51b608f129098cd1b206fb07ae89f904fd339f29cdf4b03b791bb0c4558bbf910707ecc02547ac211a33c7e2be67d6136045b321b14699
-EBUILD accounts-qml-0.7_p20231028-r2.ebuild 2637 BLAKE2B 1ae297e2fede08b449a5fcdaefcc54ed9a810f50f26307fa39ffecbe4c5315e05d1629eac6bd95c18f90dc350a79762a01cf7a3fe23049f4c0a460760f638253 SHA512 0ee32a05478fe4510f8927e45f9f5dda7b6cd8f253120e5ee09e37aade2bcd7694d3979869dd1d5d6b475523c1e4827ac755a52d0f4c29771a410048bf224e89
+EBUILD accounts-qml-0.7_p20231028-r2.ebuild 2636 BLAKE2B 43a02850bc48e730c6fce0c79ab680fc407f700c593c19bbffb131078447fa414b501898ec5fa53dfb6d5e251b4d6127d726ce89b7c780d9fb3bd71542ca78cf SHA512 e04895f149b82613965fb12113aed2f67bdcb31556e57f9812287a492dc2d1bcfea3bb4bddad0ee280b70f74e7f26a10df1302c1001447ee0fdc2857953624eb
 MISC metadata.xml 347 BLAKE2B 755e5ea43cad3783e4cb0e4f981a70a02cc25a344de46fe29923edcf5737778312017ddb7be004fc7cc075a6ffd206133952f07aeac30f9bf84277c3ea00eff2 SHA512 adbed6a6a004dc5a83adb510ca9ea5a8c2d43639452cc0c7ca28a2bff6a3680bb7a190c3e78d85008ae3cb444d07cf9d34f7e1b296cf2789e49e682fac970456
diff --git a/net-libs/accounts-qml/accounts-qml-0.7_p20231028-r2.ebuild b/net-libs/accounts-qml/accounts-qml-0.7_p20231028-r2.ebuild
index b54b2ceee8d9..0369409c2d20 100644
--- a/net-libs/accounts-qml/accounts-qml-0.7_p20231028-r2.ebuild
+++ b/net-libs/accounts-qml/accounts-qml-0.7_p20231028-r2.ebuild
@@ -20,7 +20,7 @@ else
 		"
 		S="${WORKDIR}/${PN}-module-VERSION_${PV}"
 	fi
-	KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+	KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="QML bindings for accounts-qt and signond"
diff --git a/net-libs/accounts-qt/Manifest b/net-libs/accounts-qt/Manifest
index 1b986f44dbca..ec35ab06e0e9 100644
--- a/net-libs/accounts-qt/Manifest
+++ b/net-libs/accounts-qt/Manifest
@@ -1,5 +1,5 @@
 AUX accounts-qt-1.16-libdir.patch 4809 BLAKE2B 50c73a04be62a4748278f7cf46a8c06286363b9929324863af079e4da2c487d36194231a06d15ccb159d0a1f668fcf1a1ad80330730bebc08f53d29bbaa499f0 SHA512 dde1e34655952e8ae0ade756d8ff8559b4049eed0d273c078043eafe24751edf57e66b6300ee875c28b56978ed502bef79186605b3bc73b752fb226ae2bda90d
 DIST accounts-qt-1.17.tar.bz2 55907 BLAKE2B e13debd3f7bc9a17cf73c55777b62e904a6bf7791fe3ad0e1af25a72622a8c21cb56bf033afb50d17a1dd703be0af88de9e557d0947d9b7c12e1ac241b45b743 SHA512 ceab67d5db1acb68e391be0557e5fd4b9675f1401b1fe81ff431d5d1eb1d7124cd5170fde44658d7db8b46f721e9d3f7db719c5b727aa681a9e35ea026a71908
-EBUILD accounts-qt-1.17-r1.ebuild 2346 BLAKE2B ca357041a33d9c3594f6897c7d254f2157d1aae4895c5df62444a14e6efc3fa92cfdf947e90309896efcdaaf3db6ade16f91bc29a8b30c9634d57b3749a26221 SHA512 cbdaf2fea2e5525244f3892ba5f1999a0990c44ef6773dedce2d3326f8d2297fea30ebd998c7b0e4ad9e9359b20f0c60c2d280adae1421d7becb7c10736e44d9
+EBUILD accounts-qt-1.17-r1.ebuild 2345 BLAKE2B a368545010f41e939b75e349b65506addc0191392867ee420178328181fcf680268d0af008d95e3999fb796152738000e363ecd3e95f48c19574685df545e231 SHA512 5d51a891d04e78496a165b9695157c952d4e442ee581b0937ef03960c9f43a30261fe4bf338fe020cfdcd0576c003491b38373e83da0437d358825e1ae4c994c
 EBUILD accounts-qt-1.17.ebuild 2397 BLAKE2B 36ec7157d3cebb1d9ec5faba8affab3994fba9237ffc2d5f334787fefe3980d7e9d4a34bdd61555bdea0962ab39d3ca2f347b8de653810f9b693f687ecea7560 SHA512 73d2b11d481ece53c32f05afdc702abb23a4648683253ee460d7b889eba22dba1cf1ebf875940fd518c095a329247ea69e6f8587bce86f755168576885ce216d
 MISC metadata.xml 342 BLAKE2B 220884a62a67c3bc3417a30099191a253c3af9144d30fb04bc6b495c9a665e167392d96421a707bdc9d7d3737781650e48839ec9db12047590a69e8b1704730f SHA512 2525b4cab71fe0a925d2acea96ec7a164f1df175f7699b9b26d30a2642559627790d264b147c40365162ce3dda67fbbde2ed8115bc42e4ed284b970658bb3779
diff --git a/net-libs/accounts-qt/accounts-qt-1.17-r1.ebuild b/net-libs/accounts-qt/accounts-qt-1.17-r1.ebuild
index 465173ba9020..f0b6ab716f0d 100644
--- a/net-libs/accounts-qt/accounts-qt-1.17-r1.ebuild
+++ b/net-libs/accounts-qt/accounts-qt-1.17-r1.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} = *9999* ]] ; then
 else
 	SRC_URI="https://gitlab.com/accounts-sso/lib${PN}/-/archive/VERSION_${PV}/lib${PN}-VERSION_${PV}.tar.bz2 -> ${P}.tar.bz2"
 	S="${WORKDIR}/lib${PN}-VERSION_${PV}"
-	KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+	KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Qt bindings for libaccounts-glib"
diff --git a/net-libs/ldns/Manifest b/net-libs/ldns/Manifest
index 750b2e98d384..0282d6d86a80 100644
--- a/net-libs/ldns/Manifest
+++ b/net-libs/ldns/Manifest
@@ -7,5 +7,5 @@ DIST ldns-1.8.4.tar.gz 1301058 BLAKE2B 26003c816c380a58c441f70cb2ea37b7e1402383b
 EBUILD ldns-1.8.3-r1.ebuild 1937 BLAKE2B 7410fc465e208c563f5de9526afcd494d7b691668799141e6404604b4e836602a35d1787ad4f2c2c104cc9f600500946e3e11ab3d6dbf292963ba591a1f0c2fd SHA512 539f405c89edf14a3902c1631a2183e08f96c45c824e1c7f244822027c5c26a2eebd89e770f63c1fa966c0dfbd2d7edffe2bf5b3ed6d22473b8031d3f3f54987
 EBUILD ldns-1.8.3-r2.ebuild 1990 BLAKE2B 1443ca98cf1b7ad87e0ca72c750585f24038ff1336a1ce06cf820769515e05f26f3125cf6fcb7b05277e738307c58c6d1f48fc6058b8dd6cb2b2eb44f1c9fe42 SHA512 aaa2616b35f64155f7d73ff0c608d342113373c3efce0b4c976b0a9e740328070819f896fee8ab6e6d0551a536f7a250a509efedd90ffaa4d9b4e23c4d0caee3
 EBUILD ldns-1.8.3-r3.ebuild 2132 BLAKE2B 611be61eae2088d74197fe9086f691d66703085db8747c02766ede0177f61d22096883f77a60939150f0bdfddbd2fc839f7a98a458e8118af730795d7f6095b4 SHA512 b2b376366cbe0bec7bcc7f3227f4b6d30774abffdc5fce46537d21aade41022bf7580d1d6069a85d917edb3a16d2c94a7be8998564a966d95b6c7f82e7b8bbe1
-EBUILD ldns-1.8.4.ebuild 1949 BLAKE2B 9263f7222644af3f949040e7873892a63985faa4b8585a81934545fe9ab27256aad518a28621b8b34e707d20258fd76dd737f2607fe90734d6d046e5ded05fc5 SHA512 45cd2d1a10d853ef06db02780a97e935b31c304f577b290b601ad9cb1597b8b8225f5d8d855ca5b4cbceed1589b8db177f07983a240c45af8a905e530811e937
+EBUILD ldns-1.8.4.ebuild 1945 BLAKE2B 41908d73a5c04e007cf2fd209dcd6f6f0a6e21360162b411efcb31203b01da8094a32ba682558688713ed1d5908c65f69c2f022963130e8b006950fe09c64a35 SHA512 11865c0d1c2a7c256145b9240dac32c7d412f55e28d1669fea9b801a72db31e3180caf85509cff0ff426f01d36e96309a1912a4deb27008876d2d0c57e7b078e
 MISC metadata.xml 616 BLAKE2B 17f79a6324d889cc626bb3fceef622a45f112587618bad54422503d7a43914c46a03563f5e0b8d9d170e25c2e77666325607e485d421853359cbae13e7f00b34 SHA512 a764ec840b5dc9cc90c5952b93e2e226914c9eaca52f18f0c4f4d7d128bd1b2bc1eea9e699720d37b2c041fb6b01e0b298ac7f000ed72f0a7e0e2dce733febff
diff --git a/net-libs/ldns/ldns-1.8.4.ebuild b/net-libs/ldns/ldns-1.8.4.ebuild
index 1bed02cfd50c..5a8e760f3aa0 100644
--- a/net-libs/ldns/ldns-1.8.4.ebuild
+++ b/net-libs/ldns/ldns-1.8.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://www.nlnetlabs.nl/downloads/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0/3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="doc examples python static-libs"
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 RESTRICT="test" # missing test directory
diff --git a/net-libs/libgssglue/Manifest b/net-libs/libgssglue/Manifest
index b92d50b67589..f35d3190d5ab 100644
--- a/net-libs/libgssglue/Manifest
+++ b/net-libs/libgssglue/Manifest
@@ -3,5 +3,5 @@ DIST libgssglue-libgssglue-0.8.tar.bz2 34586 BLAKE2B 4dcd39f53904c2d5e559b15329b
 DIST libgssglue-libgssglue-0.9.tar.bz2 35115 BLAKE2B 365e872c0e730e5a04d2c9b0be4796ca9c6667f4a9713d51b820d0b7c89ca675052b4fe09073a4bdd9b4f57e336f51d4eee46d049550730a3adf2a93c37fd05b SHA512 fc452883e1ce0f22c1dae80f948b4f4fd581a025cad66d3f1a8c701657a01f537c327d8e0ec5c7840650e99b6012a47de8b269e279df2aaf007045273356ca48
 EBUILD libgssglue-0.7.ebuild 1148 BLAKE2B 1316c73948290c43031b36db99d16fc49cd07717c58f06951273f878bfac34a2a95e089f267141dcaf9a13de6fa04e3f025d967ce6cd9c49dc9cf2ccc0846abd SHA512 e319bb7b2dbacb6095df12eb5bba36b344852ffb6faea1f8b093571922b1296efa4c4041406ea3ce44578ce82bd054c45ec77b62c777ec3357fe427f7a162e6a
 EBUILD libgssglue-0.8.ebuild 1157 BLAKE2B 1f6a3ebb6cdfa170db6cfce838d15e39036d06846862b22a2b6c032abfc7ac1455d8c73df2ec27b2565d79dca466f62c39c58c81497f4efff73de21dc4c8bfcf SHA512 1e6bcd4bcf0f75b20dff47467afc61f23daa08597dddbfeac834cb77e3b2d5eb28379c1bbe3eb5c1883b963284ad80e119ceeb4184603f4e3341d71777e6a770
-EBUILD libgssglue-0.9.ebuild 1162 BLAKE2B 2dc72dc2e01ae7e1f4ea558bff405d69585230c3c5e3f2748b9f58d4b9a96d8057236c14134cd2fb35130876500aa0fd93203d8ab5df0711a4913a7727e2500d SHA512 10e4d990feab3a5222b5ee1e9064c59ac18366eb75ec1b80aacfd5ef437572576e32c31fce5a47e6049ad002974a3217ce5aa1e3849269f02e99cddf7dda8526
+EBUILD libgssglue-0.9.ebuild 1157 BLAKE2B f1da44db67a3bcdb21593fa4752e376496f273f2facdfabae1799eba6f52f018dd997ed51c353f066ab7178ff9a06c9c6a344b1f6fb78e4f3636ab775403cb59 SHA512 cb5df9f2a3dfe738f300770f7b84541fee3c03e77aeaa30b8d29cdd8896eeea5adf6dd282f6bbb5ae4d1e5c31ba8dc15dfa206527674366ab5d658171438ff5d
 MISC metadata.xml 249 BLAKE2B 83b0c3cbb109f3a5fe471176078244f62b6db5cd38cc72a2a4ca3d7accc1bf39c12bf0e3e902cd8ecf4f80b72159f658e31cd55065893da3882c7b471551ec5a SHA512 235a0cd45a87d913d5f64cb14acad34258055a7f7cac2808aec35cc022fdfb5c76780016dc22131281235634424d23a6ddaafdaa4ee62a577ac5e3ef40cce843
diff --git a/net-libs/libgssglue/libgssglue-0.9.ebuild b/net-libs/libgssglue/libgssglue-0.9.ebuild
index 77599822a95e..b981993e4b79 100644
--- a/net-libs/libgssglue/libgssglue-0.9.ebuild
+++ b/net-libs/libgssglue/libgssglue-0.9.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${P}
 
 LICENSE="BSD"
 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"
 
 RDEPEND="virtual/krb5"
 
diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest
index ada72a251d99..e2e16487a764 100644
--- a/net-libs/libktorrent/Manifest
+++ b/net-libs/libktorrent/Manifest
@@ -2,6 +2,6 @@ DIST libktorrent-24.05.2.tar.xz 605972 BLAKE2B 136951dd13029c4b05ce7f5785b913c14
 DIST libktorrent-24.08.1.tar.xz 605892 BLAKE2B b462be985f8414d6ba40801c18f8307d0ac3300e0d88e3d55fba5335049f58a28d0500ec7ef37935449440d8a62193683f772b80794b51dcce3a200998772e60 SHA512 2118252283726ed886ca1fac32fccbb30ab119ce0094383ed7fda0c5d938cc6cb337ee0e90d58cb2e0b2d7a6a4adc3ba8356a6000dbbd2351cc385ee5b8981c4
 DIST libktorrent-24.08.2.tar.xz 605900 BLAKE2B f2272a459f867e3dd2fb70c51a5beb1822caf1ef3408de2351d177c625d2c0faeb76a412fe434b73f78f640a3721f7867eb322538c7eb60593f3bfeaf2e70b01 SHA512 a817888ddf711a28887655b8955601844d469623f31a847848202b5833e72c27298fe1706a0ce830316e7f63b6aebf3e7c3657a8ec41f60c4a51efc1dffdd5b3
 EBUILD libktorrent-24.05.2.ebuild 1427 BLAKE2B 328fdede11b4b732f72d0ca2646f313981bc505e3b43d6d514fe1a131310dbd453de9d73dd02f83d81a70d1e9a5ac47b0c2cb10cc6fdf82df8582057733ecd85 SHA512 02d9fb036b1f4f0703da3a78013f151818cb722c7e24cb678ba9bbab8c205433c37059f8c977b977a0e8ef66579fa74e3d7b5d78fac51ba809b218873f2b6062
-EBUILD libktorrent-24.08.1.ebuild 1428 BLAKE2B da612e51d912e0a502e25d9d1b756a2baaa6f62dadeb2b6cd15cc562c0d043de3ac7ca53592c5cba4968e543e6ea26a79d90a38d634142668d7a3e4a08ecc542 SHA512 c575173b3c146f2508de1bafe9c8d9d98331cad840f38ec53e7d3adfce5da4827ab2ed42d3715325f249a5b468e1a375279097f744b84edd05eb6e10c1c7900a
+EBUILD libktorrent-24.08.1.ebuild 1427 BLAKE2B f5ab26c237950bf4c16601118feab949973ec04250a658d11874dc13feeccb56fd758acd71d4bfcb04e562002b467d16cccdddb2c00bfacbb3f226cfe9a3b378 SHA512 5c5c8ec2357279fb1c40a333a1dee1c5d4798e8e605fb177c10aad713c54a8ea5a1bc8902ce14018ce1f5c9bf8b6387fd90dedb7218015bce6c8dc32df792933
 EBUILD libktorrent-24.08.2.ebuild 1429 BLAKE2B fc1d5664e8ac6a20cb666c3b245842f38d7f07158a78eaf44d47b8c2aba25293dd7f62463a8d37308f47712c0fa88e896e6fe820ae974e176a64db7aee2c488b SHA512 a7f0bd60df89e5ea198872b209f0f7473914b3955c56f77288d2b2fe09a3ac61a99d769297c37486b6ed398d9014c3a63193534697e942dd56b02f4476e7bc95
 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/net-libs/libktorrent/libktorrent-24.08.1.ebuild b/net-libs/libktorrent/libktorrent-24.08.1.ebuild
index 4aa9ed0dca2a..2f102e4dee9c 100644
--- a/net-libs/libktorrent/libktorrent-24.08.1.ebuild
+++ b/net-libs/libktorrent/libktorrent-24.08.1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/ktorrent/ https://userbase.kde.org/KTorrent"
 
 LICENSE="GPL-2+"
 SLOT="6"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
 IUSE=""
 
 COMMON_DEPEND="
diff --git a/net-libs/libnice/Manifest b/net-libs/libnice/Manifest
index a5cbc96be6a4..7f08e8fcd3ab 100644
--- a/net-libs/libnice/Manifest
+++ b/net-libs/libnice/Manifest
@@ -4,5 +4,5 @@ DIST libnice-0.1.21.tar.gz 460086 BLAKE2B 61f0807ad0d959ffbaf8dce7b0321a19ae42e4
 DIST libnice-0.1.22.tar.gz 460696 BLAKE2B ebc4877664568e9a93bd3eeb93c1e6fd067df81596cff2d4ca74fc8e30c7b3af0eb0dd98e605f58161d6f002a5b91b13237ae63fd719d37ad3126a2bc3f0a7e7 SHA512 c3aae2d36d2cec8654b87ecc464296711a4a64335052dfc1477f43f59e90341f7a6a01ebd4edf91a72d9ec425440e6dd0bd8f817c77e03578854e70193b3306b
 EBUILD libnice-0.1.19-r1.ebuild 1649 BLAKE2B 47cfb8913f22276e52a0c3e58dc43df130d7d36f3da81d082948991f3421f62be85aecb83a5d6d0c3a373badf73da4d66cf9b442347528bc1b6b74aa2dbc82d3 SHA512 a92f184cea81db0dd3f0879c9d7cf9f3461aae2e6dbf3ba21d970391ff2e9f4238988e5712c4b497ff4bf5b6c6b624ce958d5edb6976a30924cf8149b6e68213
 EBUILD libnice-0.1.21.ebuild 1649 BLAKE2B 47cfb8913f22276e52a0c3e58dc43df130d7d36f3da81d082948991f3421f62be85aecb83a5d6d0c3a373badf73da4d66cf9b442347528bc1b6b74aa2dbc82d3 SHA512 a92f184cea81db0dd3f0879c9d7cf9f3461aae2e6dbf3ba21d970391ff2e9f4238988e5712c4b497ff4bf5b6c6b624ce958d5edb6976a30924cf8149b6e68213
-EBUILD libnice-0.1.22.ebuild 1656 BLAKE2B 4c363d96a7393fe038ad2f2e331faf19ade60720cf7a966d641008ba9bdff2b72ae16f3b634813ce7fcd05c7698b091dffe14db7199234bbb96a02be412775f3 SHA512 b2888d72cbe71bc69c9b47f91c2a7a3fe7e1e19b0666ba3bf307a4e3530683fb37130af31f1d61f136d42091d1afda1effc704fd58ce9b846fa65e684b9546c3
+EBUILD libnice-0.1.22.ebuild 1654 BLAKE2B 853b0d0585cb5b1e7d253dc960c55b6cdb9afbb831aa0a7adec8c4fbf7dcf44b1502141a8c66cd31ded9b13e27359bdb14982ed81cc5a10384ad34ffb9711d67 SHA512 58f38933d5c505dff681d81aa6e9ca0d16e560d395ceebb85182e5571d0086333b455af8eca9d1e3fed151ca89e745ad6cb16b8643fa9a793716c663ebcc3a93
 MISC metadata.xml 265 BLAKE2B 62185df549a5149fbedc3226512a38a2ab3a45bb6bed1c57c52f7e1d03832d47bffeaed10fb1bbe2d4dcdaaafb988f00c48c60247c069b527a8fb772855c3636 SHA512 1511e91cb7da5a9f719039f4d8da162d3fc746831b20685fa5945d0a8d549cc7f0d22ca6b3f0f741d276913dcd2037a685cca1ed3fcb3fa65580190b442f64f6
diff --git a/net-libs/libnice/libnice-0.1.22.ebuild b/net-libs/libnice/libnice-0.1.22.ebuild
index 465f42f041bb..31520548c5bd 100644
--- a/net-libs/libnice/libnice-0.1.22.ebuild
+++ b/net-libs/libnice/libnice-0.1.22.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://libnice.freedesktop.org/releases/${P}.tar.gz"
 
 LICENSE="|| ( MPL-1.1 LGPL-2.1 )"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
 IUSE="+gnutls gtk-doc +introspection test +upnp"
 RESTRICT="!test? ( test )"
 
diff --git a/net-libs/llhttp/Manifest b/net-libs/llhttp/Manifest
index f13617a9f048..7d9d5b5c3e6b 100644
--- a/net-libs/llhttp/Manifest
+++ b/net-libs/llhttp/Manifest
@@ -1,3 +1,3 @@
 DIST llhttp-release-v9.2.1.tar.gz 37786 BLAKE2B d9379b974344173b7a2c766950ae2f684ecc1ea44c15a8c9b36c97cbf7550acac016ec4059c2ccebbd46e54b790270dae733350acb86cafbc52abb788610b69e SHA512 7e6f5427b4b6d778ecefff892db78894ef4fd22a79e9c1f2c24d38d603d885755bdc8b0e8202b47c8bc209d3caf45a7293214617390a7a9c33bffbaab59fe5da
-EBUILD llhttp-9.2.1.ebuild 600 BLAKE2B d5def3b895d6ce8eb5f65ee82658a020798e7235e6fc837637ae89b75d88dfe46f91f9417951b3af8e447e148d22729da44f095a4d0e2bbd246a2e657f03fc39 SHA512 bf1c2e0de655f9d9703083403fe1f9bf584cb0f75997b2b4e24dbefbd4710fe726efd291137673cb64685263af5722346d05cac3582ad51d42b291b4aaa19ad0
+EBUILD llhttp-9.2.1.ebuild 606 BLAKE2B a75871c669fe8b3ba87745aea9500fa5dabff546b0d79c2e5646517c48242b6653bac7aab20708de644e9221e4d3ec73ac8252c45609fbe8e1437a80c8e1ac75 SHA512 93fbcf1f310192c5461f57cd807dee6be7b33323ad6586ff54c7f8454138e2d9f18af05dd8c37acce2d6452a6ece0f43c397e9549ba46bb3aa3bea6e181fd772
 MISC metadata.xml 326 BLAKE2B eaf859349a7916cea0a72b0c8a72950d50219ccd101919b684c787684e1fa9a9e3c9e10035c9ade110366acd9295897798505f3c6a7123cb702bc1a02a81ca8f SHA512 72786ea9292675e83094d60c2a5e75da186c7b39b0b65d73d37f540fbeb050516b34ab5d2bbfb762339cee234b0ad23813d702e215b8c8d55f679e37230f3605
diff --git a/net-libs/llhttp/llhttp-9.2.1.ebuild b/net-libs/llhttp/llhttp-9.2.1.ebuild
index 1dee3efc4a4e..120edb627655 100644
--- a/net-libs/llhttp/llhttp-9.2.1.ebuild
+++ b/net-libs/llhttp/llhttp-9.2.1.ebuild
@@ -18,4 +18,4 @@ S=${WORKDIR}/${MY_P}
 
 LICENSE="MIT"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/net-libs/signon-oauth2/Manifest b/net-libs/signon-oauth2/Manifest
index a7f52ba02796..deb60b671455 100644
--- a/net-libs/signon-oauth2/Manifest
+++ b/net-libs/signon-oauth2/Manifest
@@ -13,5 +13,5 @@ AUX signon-oauth2-0.25-drop-fno-rtti.patch 699 BLAKE2B 9913bb6405ecba28b2661c6c7
 AUX signon-oauth2-0.25-pkgconfig-libdir.patch 455 BLAKE2B 787c03ead028ff9e7980deb7eb4e2439864a1307e60dfa34b3e7c18d9f2b753016aa79208651624f10cebdfd89b672eb03097a8c7482389e7bb128bb16189e58 SHA512 b0589d51b4d5c7c51754752c7159e501620d782916fcea8aeb7d3eb8b33121372517be4babce48c90e5abd2e1fde9d3663deb66a8d2065e8cdbfedbf938b7a6d
 DIST signon-oauth2-0.25_p20210102.tar.bz2 34873 BLAKE2B 4e53f6d19cf0e9c8513afef44ab640dcd3ed811a9830acff65abd997691926388015b35e6f010c6a0bc25cc257e22a4b8e359ec690bbc35182cd1cf87c716b85 SHA512 5b371e6230c9ed4352ff151626dfaf40d2ecb41e389ee3a753fc41be3937191d416b864d555fd85cecbfe1615233a063db881adae3ea29aefb652a36d46633b5
 EBUILD signon-oauth2-0.25_p20210102-r1.ebuild 2398 BLAKE2B 7eac97ef3af6e3701f35d85fea9ea3333553ec7f6ce9911f3b3d2928a64510b3d2bfdad9907c38d6599d02a95cb30d65946c9aa889fcbf40f905da4474d5f0d4 SHA512 ebf9953916badebd4cd201c57665593e8767e7c5f427aa0586cf8066a31215e3e2b543656552eb0cb9e1757c34d0bc87a32aad2aa609a33c0f5212ad2330a87b
-EBUILD signon-oauth2-0.25_p20210102-r2.ebuild 2122 BLAKE2B 0da95ee503f4d7dbc3983b5da3df1fbeb2fa9d135456f36386e7463a0023d4c3ae9157f73d7e58387cd24b13307beee7bb9ed573b59555788856f377416d9e49 SHA512 28bf60f206a68c0b2a58a1bc662993afc98058445ae7ca2dee236511b0a2dc6ccd73f6311eb1d908a3ddf74fec9513145cf4246512656cec36a94bcb4dac507b
+EBUILD signon-oauth2-0.25_p20210102-r2.ebuild 2121 BLAKE2B 0dda54a88f66624f9214aaa32a5e7601149acc9055f8476e2f04d7eba5fd51bcc4aee4cc81d465b40d222570afd0d620549fb3fc6cd45e44d99bda193758f151 SHA512 5ef8744ed9fc417fa896d9544e6af7a44144cdfe7b45aad56c65b5cf44fd2bc263dbf9f275ff36f042f69bff14044e709cfd092d616b5b2e9f845d2606dd9c3b
 MISC metadata.xml 348 BLAKE2B 223f85a8556cf010e028dcfe0fffc9d524d38f591aa07af45cb992f9095651113deeb18bb5a2a90b363b4dc62307a19e410c9ccc51b6d87de1b98a1e457ab8b7 SHA512 00f32e7e48f5bd2cad3286636d35f6d328a100eb555fed58b2ce49447a14a0fcc20a087f3fb0227e56669bd5873551532b4e3d36772fd5fae7f4d11dc0c84f68
diff --git a/net-libs/signon-oauth2/signon-oauth2-0.25_p20210102-r2.ebuild b/net-libs/signon-oauth2/signon-oauth2-0.25_p20210102-r2.ebuild
index c27e3c966993..478d2e4215fe 100644
--- a/net-libs/signon-oauth2/signon-oauth2-0.25_p20210102-r2.ebuild
+++ b/net-libs/signon-oauth2/signon-oauth2-0.25_p20210102-r2.ebuild
@@ -21,7 +21,7 @@ else
 		SRC_URI="https://gitlab.com/accounts-sso/${MY_PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2 -> ${P}.tar.bz2"
 		S="${WORKDIR}/${MY_P}"
 	fi
-	KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+	KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="OAuth2 plugin for Signon daemon"
diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 64cfcf1abd2c..ef781f1a810d 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -4,5 +4,5 @@ AUX signon-ui-0.15_p20171022-fix-username-field-reading.patch 4338 BLAKE2B ef447
 AUX signon-ui-0.15_p20171022-webengine-cachedir-path.patch 925 BLAKE2B 5ead2d7a75d2dc011d84a476f0cd1b80c72a54dbb9d06a6d151f9940bbdbcb20494a2ad388aa0590b2148cf0d5d2e455d50425d0292bbeda7e41de366172227e SHA512 e21aafb1cb79033619dc50ee41a81efe8e02be7ce71382ab532beb48d720a514bb7d4abe588c117685b4b643865c4a11eb304a8e0107104393de08afa1d162f7
 DIST signon-ui-0.15_p20231016.tar.bz2 55078 BLAKE2B eff35b2b311c4b923148656ad7512418ee6e19607babd02f2bc8bff9d6f2f5cfdc37c7030fb842b65b25c310f6e44f76a73b9d0a4569af52f7661b0eb09da2f2 SHA512 c26be8921c5d2a559bd62793f3eca19184c236c2e2649728631d60d2781f4b4457f63bbd35238cb274ff3a7747220688688f0880df8db0e78ccaf6f126d6e86e
 EBUILD signon-ui-0.15_p20231016-r1.ebuild 1792 BLAKE2B 135a9667f7e19cb937acf3100ec4a404ea16ca86c155cc0b4033581e9aee3cdb2921cc38c435135d1f25365fbe0f2e6fe67058640e165a06679dfaf777c32ed8 SHA512 8f7000eb37fa403337dcefa9e53d4cfd4a6fb3f3fd2ae6f0f97094ddcb6808124f8650e2fc061abce260f7841fe23de9bed2b088b6561cfed119d2c777ecdf1d
-EBUILD signon-ui-0.15_p20231016-r2.ebuild 1277 BLAKE2B 08986777f024091a486980657aebee11cde26b85ca9892399438a5410f2372b4a13fb52634c32cb24f9861745463711a260bee602690c7f1156ab0bedcb21e1d SHA512 20eb9968503499e760be50102854ca54e34d46b36923bef7a2361b81e526977d17e452c2858370faf6bad9e70a9374dd21284fdf895b1f04fcad2b5e8dfab6cd
+EBUILD signon-ui-0.15_p20231016-r2.ebuild 1276 BLAKE2B 64fece620d4d74d78ddc57def87d8506657b102b46acfc3941956a846e778e49e224b2d2ecd9bc850471add0100de97bf02f3e0af04f3ac0eaf16fd3e6c68c79 SHA512 13c0adfcc3e1139db78d4481b2bea5aa25873b9fe8ce4120490fc3416ebfb41d41d9d74a8ca8f7cc188eef7efb26e8fd9dad7a5872da816703e447e50a78978d
 MISC metadata.xml 337 BLAKE2B 6329a58a1fb57e124a64deb6b3829fa06632cc323991540a322a4aecf4a07f129905d7ee393e2e105afb1a4fa8eadcb08d969b6ed497cb29ec1737437f0d6bca SHA512 3a85a0fce6d18ec8c2e029579ac851229dc56ec4fe3f6d9a19e11b875afc6b9c4da555884fcd49fc68b5e510a2306ae53d8e5f5c4600a0f987ee7a14735322f8
diff --git a/net-libs/signon-ui/signon-ui-0.15_p20231016-r2.ebuild b/net-libs/signon-ui/signon-ui-0.15_p20231016-r2.ebuild
index 42d71ee4c9cd..ffe00a6971f2 100644
--- a/net-libs/signon-ui/signon-ui-0.15_p20231016-r2.ebuild
+++ b/net-libs/signon-ui/signon-ui-0.15_p20231016-r2.ebuild
@@ -12,7 +12,7 @@ else
 	COMMIT=eef943f0edf3beee8ecb85d4a9dae3656002fc24
 	SRC_URI="https://gitlab.com/accounts-sso/${PN}/-/archive/${COMMIT}/${PN}-${COMMIT}.tar.bz2 -> ${P}.tar.bz2"
 	S="${WORKDIR}/${PN}-${COMMIT}"
-	KEYWORDS="amd64 ~arm64"
+	KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="Online accounts signon UI"
diff --git a/net-libs/signond/Manifest b/net-libs/signond/Manifest
index 6a07b7e7e404..3453f24ee59f 100644
--- a/net-libs/signond/Manifest
+++ b/net-libs/signond/Manifest
@@ -14,5 +14,5 @@ AUX signond-8.60-unused-dep.patch 984 BLAKE2B 67ec450053f294eec1be87411ab11dd14d
 AUX signond-8.61-consistent-paths.patch 11609 BLAKE2B 2ad71837dfd949b79b7a5e9501567027b552860be43d94176c19df7a551835e4f5cd00c7661ace881416a38faa61f6aa09c1dfff7ab1b56a063445c701fbf930 SHA512 7869361c25766fbbb2973cae38251c85d19a15fb0bb7c1c5d578c792c50e7b16006ecff889fb6a47d5c7ef9ebbaa2ec029859373e1ddbf19456ad4f56c77f839
 DIST signond-8.61.tar.bz2 203066 BLAKE2B 2f78e08143d346777ab3517ef6b76b54ab1b17efa6d15b2c5a16487c2e11f38c88cb2820bff8dd04deb334d0c178c16bd061c0eba694c5edfb0e31411581648a SHA512 95e83bc672792ec10493f1f456788af7e8051ce0bed6b047b6b6f5fa9ac019dd3392063152930be49cf68d590567fd7467c544d642cc58624b1aabdc0b405258
 EBUILD signond-8.61-r100.ebuild 4262 BLAKE2B cc766c463135f237f02820dc6f42076a9e8f0b5328ac40fa7fc2ec61ee01a2a38d88a7554b766a316dafc346c9f06759e430e3b9aad2695f15738e17eea6cf9b SHA512 11eaa064e3de8c814baff6efe78bb066c2a0751dcf95b5eea8e4012d50b3079fdcbaf167ceba5bcf2939979e49878be74650b193799790b10c5d0ff617837deb
-EBUILD signond-8.61-r101.ebuild 4173 BLAKE2B 060e458864463e855cac22579f634651605654a958a6984d7ebc5354c8f7a6275f924d0f63c780bf690d999806fed09853ec762cd28e021e546c6756688c3f62 SHA512 b8a6524d70cdf36ee8228708a1c1ea977eeb8388ad8a5bbda4ebf0809a7d23d8b0f939f26cd7d4260edf45d2fe2c33890666862c583c70e4a6cac292fd137368
+EBUILD signond-8.61-r101.ebuild 4172 BLAKE2B 309578bb52d8c53d0601b286bb84656223c4cdd6f2f3e0968b799198e5d628d8bdea910d25d7ef364ecdd946746702cde559a55bba0963ef998790e8636abf2c SHA512 1fb781cf81f5f30b7d3a4afb6fcfd7d3e1a845d4d3cc532b218e56263c7710ce2ab88b7b470b479aaa8d7e43ce9aebfdb2a38f6932a1245e5a31325382d96592
 MISC metadata.xml 402 BLAKE2B cbca0310ab027fc70e2c6f3c4fc84a4de8847d4899ed19e848796279c0b03b9ffcc59269487def4b3e6298adfb095a9cf3417a1c7bf083efa30a8894ecfa858f SHA512 1831ad67394a82c3839fb80196982f3252e2bc9c7cf116c782d731a7d315e97cc2e6a299e951f73f92d2a4598a33c7251d8a68c47102c6186344b61486a72515
diff --git a/net-libs/signond/signond-8.61-r101.ebuild b/net-libs/signond/signond-8.61-r101.ebuild
index 94fd002edb04..fc2ba59a52dd 100644
--- a/net-libs/signond/signond-8.61-r101.ebuild
+++ b/net-libs/signond/signond-8.61-r101.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} = *9999* ]] ; then
 else
 	SRC_URI="https://gitlab.com/accounts-sso/${PN}/-/archive/VERSION_${PV}/${PN}-VERSION_${PV}.tar.bz2 -> ${P}.tar.bz2"
 	S="${WORKDIR}/${PN}-VERSION_${PV}"
-	KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+	KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Signon daemon for libaccounts-glib"
diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz
index 77cc46e743e6..22ac92826b05 100644
Binary files a/net-mail/Manifest.gz and b/net-mail/Manifest.gz differ
diff --git a/net-mail/mlmmj/Manifest b/net-mail/mlmmj/Manifest
index 40df4647a8f9..b0991d0ebf85 100644
--- a/net-mail/mlmmj/Manifest
+++ b/net-mail/mlmmj/Manifest
@@ -1,5 +1,8 @@
 AUX mlmmj-1.2.19.0-listcontrol-customheaders.patch 1231 BLAKE2B 8726f9436c7536ae3cd3c2970fd73420d7ad3258d24aa893a6ec9a00439c3e854fb6e7c3dc671857a89c0196a81e9eb68fb51cee112101cec3c14a5ad36a46b3 SHA512 d6e55a1697ab44ea526c0f24930e0aebe088a9f6e2f6726b9557f350fb0b8f86b11441eea3c389593bbaa5e592c97c71b664dba8a3b4eaeb899e318e90d11114
 AUX mlmmj-1.3.0-gcc-10.patch 636 BLAKE2B 7b34596b4ec6e932f35a8b5135dd2fed611bd8432174544eb850856eb9389b1bc2687a0acceedc9780b0047e3d0ffec24187aad1a6b4158a3906f4886a94e7a0 SHA512 83446b655afe86a48e2d544fbf52cd6c688541d46f1f7b8e0eb59702a10474b4419eec3833e452e674d202782444e80e2bea4feed1c33d6e755eefebbe552bfa
+AUX mlmmj-1.4.7-cflags.patch 581 BLAKE2B 6f254658aeddc7496d8966ff799e85edd3bf08bc4b5589d1ca6ff48e4b39047e371b69703549beba30750ce35eb30012d125c592d54ebbbec682e3a58a3b77bc SHA512 39afe1ac7563f64f6d1aa750fb6d9c593f76126eaa3ab1ddd9e73b7a85d456304afdd05ca4afc060a8b07af89577598b47eb103678779170409aca57c8b421b8
 DIST mlmmj-1.3.0.tar.bz2 292519 BLAKE2B abaf5c7ad53034d2201a2d3ba6d7f99ca83f47ec83df59e12a90a7118fbbde941d5ed2d14864a4af1568f67e74ea082fbc70fc9e44390673b76377bb3679c817 SHA512 c704d89f8a96c0ffc751a744ffdefb5e4304ab74be89292f06ce0c337b8ff1cc5a91737c8b1bd96fe3e993338986fa42bf360cfefc508e1eac74ab88ffda2494
+DIST mlmmj-1.4.7.tar.xz 308224 BLAKE2B edf9caa10643374a02dfea633348ab8da1af33961f5d1496615863aec1c4d1b8366b88ac30f34a4fa704bf719e07357a78e6bf4eb95ab793b5c37f66d2ab20c1 SHA512 db26c5135469bc826d148175bf7f9abc6336a8fb09b0628734d2b50747781c418ec51e4dae5ffd2c4a5b8c62a45fcfb80ddb0fd5539146925852db6fb56d9bfb
 EBUILD mlmmj-1.3.0-r1.ebuild 1205 BLAKE2B ebaba612458649ab7a65f1e574704747139e1695f06f04f87cc462388cb522d630db06d5db716163fd664725a0c989a5b13b79fa9faa407cb610d98b51cb41f9 SHA512 a8649ed57dd47c71b06c5a105fb4a39f76222b7938f7de16c3fb60b712987f5b2cd258dc9d586e8d1a9305a795a0c529faf60b191744c231621a56c6c4a392c3
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+EBUILD mlmmj-1.4.7.ebuild 1389 BLAKE2B 8add914ebeb036324f635a309005ab72d7dc8c5107a29c0c07f4ffe479041b81b10e1073de8ace018139a3c79c867d77b9ef145fb83ed8850811659639de496d SHA512 87bc1be4edfdf1ff549896dafa5b4f50ebb247b9bd5f581af90a49a42fb83650699e39eddabc93258115bf81f9a5268c33d1fee97314de313ec9f68529020f6c
+MISC metadata.xml 344 BLAKE2B 70db12a5049089b38dae8aecbb140aa312260da1ea3a8502730388b67d5a9b0ada7999c0deb43c53dc2be59540ef4af965acdf29fe4c68fc4dfa720cee6b75c2 SHA512 bb70dd6fd52939d62c13fcdeac4bcd21f31213dd89f4885171c07cbbe235097ab2ffeeb58a1ef21571146d3bc547c2ddcb86d90cea1a8a8a206e560dfa6b72e5
diff --git a/net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch b/net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch
new file mode 100644
index 000000000000..f48c3d31287d
--- /dev/null
+++ b/net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch
@@ -0,0 +1,13 @@
+Don't add "-g" by default.
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -95,7 +95,7 @@ AM_CONDITIONAL([WANT_TESTS], [test x"$enable_tests" = xyes])
+ AM_CPPFLAGS="-I\$(top_srcdir)/include -DDEFAULTTEXTDIR='\"\$(textlibdir)\"'"
+ AC_SUBST(AM_CPPFLAGS)
+ 
+-AM_CFLAGS="-g -Wall -std=gnu99 -D_GNU_SOURCE=1 -Wextra -pedantic -Wsign-compare $COVERAGE_CFLAGS $ASAN_CFLAGS $UBSAN_CFLAGS"
++AM_CFLAGS="-Wall -std=gnu99 -D_GNU_SOURCE=1 -Wextra -pedantic -Wsign-compare $COVERAGE_CFLAGS $ASAN_CFLAGS $UBSAN_CFLAGS"
+ AC_SUBST(AM_CFLAGS)
+ 
+ AM_LDFLAGS="$COVERAGE_LDFLAGS $ASAN_LDFLAGS $UBSAN_LDFLAGS"
diff --git a/net-mail/mlmmj/metadata.xml b/net-mail/mlmmj/metadata.xml
index 85e4ed814fa2..c15483f7493d 100644
--- a/net-mail/mlmmj/metadata.xml
+++ b/net-mail/mlmmj/metadata.xml
@@ -1,5 +1,12 @@
 
 
 
-
+	
+	
+		mlmmj/mlmmj
+		
+			Baptiste Daroussin
+			bapt@nours.eu
+		
+	
 
diff --git a/net-mail/mlmmj/mlmmj-1.4.7.ebuild b/net-mail/mlmmj/mlmmj-1.4.7.ebuild
new file mode 100644
index 000000000000..5d7e8b38635c
--- /dev/null
+++ b/net-mail/mlmmj/mlmmj-1.4.7.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Mailing list managing made joyful"
+HOMEPAGE="https://codeberg.org/mlmmj/mlmmj"
+SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/RELEASE_$(ver_rs 1- _)/${P}.tar.xz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="virtual/libiconv"
+DEPEND="
+	${COMMON_DEPEND}
+	test? (
+		dev-libs/atf
+		dev-util/kyua
+	)
+"
+RDEPEND="
+	${COMMON_DEPEND}
+	virtual/mta
+"
+BDEPEND="test? ( virtual/pkgconfig )"
+
+DOCS=( AUTHORS ChangeLog FAQ TODO TUNABLES.md UPGRADE )
+
+PATCHES=(
+	"${FILESDIR}"/mlmmj-1.4.7-cflags.patch
+)
+
+src_prepare() {
+	default
+	eautoreconf
+
+	# bug #259962
+	sed -i contrib/web/perl-admin/htdocs/subscribers.cgi \
+		-e "s:/usr/local/bin/:${EPREFIX}/usr/bin/:g" || die
+}
+
+src_configure() {
+	local myeconfargs=(
+		$(use_enable test tests)
+		--enable-receive-strip
+	)
+	econf "${myeconfargs[@]}"
+}
+
+src_install() {
+	default
+
+	insinto /usr/share/mlmmj
+	doins -r contrib/web/*
+
+	dodoc README.*
+}
+
+pkg_postinst() {
+	elog "mlmmj comes with serveral webinterfaces:"
+	elog "- One for user subscribing/unsubscribing"
+	elog "- One for admin tasks"
+	elog "both available in a php and perl module."
+	elog "For more info have a look in ${EROOT}/usr/share/mlmmj"
+}
diff --git a/net-mail/qmhandle/Manifest b/net-mail/qmhandle/Manifest
index f42169c37ad9..4d7344eb6b7b 100644
--- a/net-mail/qmhandle/Manifest
+++ b/net-mail/qmhandle/Manifest
@@ -1,5 +1,5 @@
 AUX qmhandle-1.3.2-fix-help-parameter.patch 828 BLAKE2B 614ebfe1f68a6e52e6b6141cc65cfe8ba127c05838e82147a30a6586fe257adf76a4169442f7275d024ea28077ccb3f39fe5450ccbecce1c93cfffe5dfd13d5d SHA512 c82b5c4f95b5f416077c85763e963c5b1bd533826526682c131ddd2776bf6734fdc94490dd38e349b4c33bb4fcdbf93b60aefe3436f83aae0314adef694dd077
 DIST qmhandle-1.3.2.tar.gz 15423 BLAKE2B 92a97404fb495b83329e6a7b6dd83140e5b73f2dfd6a6999d546a7fc2dfdf302d52e0a5ae67a8415e012f972688283b2cafc9538aeca41608a05b3c9d91b58f3 SHA512 ec6bb344f4d345e4a59ab3acb336a5a76a22c07a9eccac1e1f178b2a96f83afb9a4d669f16f960c254cc203745db96027ef9e6181ea8a16b0bff5e86141ce779
-EBUILD qmhandle-1.3.2-r1.ebuild 730 BLAKE2B 422c797b76aee57b4ee4ee024029057643b03574b111b1c4570cfa62a32f998cdbdc1f4782155768038a6b2fc8240f2fda5f0f529a500492ba5a518740ea2157 SHA512 88300a19d69ffea86710f804c5c6bbf80b84a9c6b925b3e855451464ea33a2d10a46604904f6ee5623d436046bd8819a3110ff58425a76068c91e59bd15e4237
+EBUILD qmhandle-1.3.2-r1.ebuild 728 BLAKE2B 726b6c331c6b57cd8d4ef7a9f2165cc1a50a6cd4c7ed9c83da62719c51f558eaad5e5df093af0d8d7d96c939afb2ca31320105f4f25d612f208901c98f7fc2b0 SHA512 33edc94c3faeeb334319db5a58af08fefddb61dd039cc1a6180ad192e3c16d04e39043d6cd40465f37213f4cac523056413b5cfe1b6e47b7df9bc28ffd44cf0c
 EBUILD qmhandle-1.3.2.ebuild 665 BLAKE2B 0eca4fd1c9eee8622a7edffd20c20fd7f9207414301d5945eda48dec30d1708a483ed1fe014f22637b30efeb7c2281d1965ba1bc51d39dab6349bc0377831dd6 SHA512 09b676bee038ff8dfd12102386be71ade3dc1a7c86f5b2e4e6b364d0e18553310c232d414032462e0561537b5e862d21e5c90e84da245095c8718a6163785763
 MISC metadata.xml 652 BLAKE2B 476d99eff6ae4ff6ed7c0d1939f9ff1139a0d6bde0feaac65a8d65237ceba49ef16a11285ffc791838a4e7afe83bef8719f7f85aa0c662246fc28ef46f545194 SHA512 358179923331687871492057981832aba4063dd85c81de119e53d690c5f6b058c2db81badffd4ab8b3589def5f10d45e8944910274f0a4a119f2b7ace6aff039
diff --git a/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild b/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild
index f08f14473458..1ec13f9f76c3 100644
--- a/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild
+++ b/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://downloads.sourceforge.net/qmhandle/${P}.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa sparc ~x86"
 IUSE=""
 
 RDEPEND="virtual/qmail
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 3b17be6ce0c3..7e192dd43baf 100644
Binary files a/net-misc/Manifest.gz and b/net-misc/Manifest.gz differ
diff --git a/net-misc/asterisk-g729/Manifest b/net-misc/asterisk-g729/Manifest
index 4b76e656b9ba..5cb825fd621f 100644
--- a/net-misc/asterisk-g729/Manifest
+++ b/net-misc/asterisk-g729/Manifest
@@ -2,15 +2,12 @@ DIST asthostid-x86_32 1678360 BLAKE2B 0caa098d9891cad9301bbc074d8ef8e0229ef3432c
 DIST asthostid-x86_64 1806296 BLAKE2B cd2e08ee760374f781d79a952679dc7d54f83dbd3f9a63dfe8fe4f36ea74c19c4a0486d459a5cb90877111100dd6e147bc701489e38ecefe585a4473147a5886 SHA512 be7d7b63259d5c4f15e6b3a55b283030bfc3f4ccf59c58848a9803838f7aa2ff470353a4d78d289bdcd40213c0cc81fad31e2bfad690fcaf111ea5cabae5adfd
 DIST astregister-x86_32 2103608 BLAKE2B 7fdf1c196152612cd28cfe7bf832dedb625b392f5e919480b1fb792327474d6ad91abaf4938ca8b230a1226bef62652e16f8d8ac1d0dad338fe308b3582c72e8 SHA512 3c3c4b8a32143d1aaaec6ec6b308335f59cf5381f844412e4e484aedc91bff2601778c28e99628fff828c81d2ec05b4de7c8c1cdddeea3ec37f5331beff47a2c
 DIST astregister-x86_64 2193440 BLAKE2B 9c9ac2343f5d7291251b9ceaa00fc4f8e4c39673e8d4854f8743beee5c86bbbc14c802c34ff26aa8412f1219113edeab7cb3b7adb94086c2f63724095d9f1fc5 SHA512 9302a7ead6bedd6683bcd0da92b7a7ca54fdb975784ef1783aa99f2bb26424dbb77b4c0fa6b809ae6e6ad839807feb055bee5c03a38292737412aa1c3d7df4e4
-DIST codec_g729a-16.0_3.1.10-x86_32.tar.gz 476844 BLAKE2B c476afe4a8b2d559157d26fd03250e0ac566019a547ca9ecdb6f734bc1adb5401a2f9ceac59bd98c75e870b20570a2fe6067b635475a23826e3a9f802fa4e39a SHA512 18239b4c0c5cf35b6b1fd8a2a0e0b6453e6c48f27052a6b525392288a08f403c69909c94b74b4bc3748b25ad06764fa57ad7c1022e9471e9c23b7b45e556fbbf
-DIST codec_g729a-16.0_3.1.10-x86_64.tar.gz 476330 BLAKE2B 51639c52b67133b585ae48df5b363a5eb94c55a33d7fe4cf436eff21f9729ea61e2899419bc510f11706d4a3e002415ce1bd429cd72b5bbad433016c0e7a787d SHA512 489fbc1d3c1a354f3775e46422ca43fd4314af69037c280e95419d0d58dd10df1fa12858b98f6e5905b361164624eccf398e22c3305e78fa9b84d1a8f62afacc
 DIST codec_g729a-18.0_3.1.10-x86_32.tar.gz 475393 BLAKE2B ad7b2c7699f82f27bce00aa528e22166c9345229fc1169cd358e088d470dd781e229b76c3939e123809efc9dcaf065d9cfd27efef99818f7a765d7771af2649b SHA512 767d21fc669a4e6fe2da55557fe12ed7e3f9fe62090d0f5eb669305d5cb74ae11211b99e01535a1b2c13574d2791a5bda9c8852c7d2ae368b616cd4703d99898
 DIST codec_g729a-18.0_3.1.10-x86_64.tar.gz 476294 BLAKE2B 21fe46bdd544627dbe018730676091f9882ef25a02e6ce436f25757e46b91a6670c410da94c96fb9bc30e5e1976f3803d290049da319a2ad6230612e7805ebc6 SHA512 c7aaa72e7744309971e8abc71da8217ba181f85c163e24ca82bc0ac1276cb4e6e8107edf9f896fee941c8680188f931a14de3d2fbc5cdadfd3c9ecef53c15618
 DIST codec_g729a-20.0_3.1.10-x86_32.tar.gz 476843 BLAKE2B 8d014823184f17c158de9720bc903f841f290f1171344bc7a54ad7cf40627b7fcac697e642c35feef4e6eccff58b7fc85775e5d5a31c518b35a3b6c7bf258b19 SHA512 81d7d0921c9f17b31d9d3a3dd7e81844ee17bc9afd58418c2add40409c3eda932330e93411f32b5af67a42877f6abfba5d9b599812cc0655b2cc9851f1257c3c
 DIST codec_g729a-20.0_3.1.10-x86_64.tar.gz 476178 BLAKE2B f27787c17929deecf048c0b79f38bd3630375d1e09afe142052ff7b4f9ef3d5577a09b11a11aa551ae6d82f44cf40931550fa5612ec132befa3c9e3776b7dd58 SHA512 91df558f4c88af703bde270d0e360ebba074ab5ff917f163f8a525b7fa0e4a2e7480884effafb1253d6a67a72e640d1cdaba75c10c24283655136d8a356dec56
 DIST codec_g729a-21.0_3.1.10-x86_64.tar.gz 490480 BLAKE2B 71e3d68fdf5180fbef0e1f1f026ef24b91fb876c54bb35706dda4cc243b8a6997ffb16b888cdc2019d996c8192ffc3be8c2cd3f76033017e3c744a61230e3bd9 SHA512 2be1bb6334dbf7c327729cdecb7f303c942a7d02ac5e3180c0234f490ba9e1660c4d9e8ec3033dec9c996ee26dc1bdced39f9d53bc7a4a0dd16c5e9a6e8ff0e0
 DIST codec_g729a-22.0_3.1.10-x86_64.tar.gz 490553 BLAKE2B 2a7fb76604e0d5bafdc2a671994667d13cae73df553ab8e406949d1fb7007d6eb85c1cadeedd64201912fec670ce19d9c5bfb5a9d4fc23bbb242194f2e1107a7 SHA512 de9169ed3710972d3ed4a4656e874c6f37dd741794db52b392dd0d8b64d833f39cb58129daed8ec0d3af3c53ad7659a655ac0540332de05d241263de7a7d3c54
-EBUILD asterisk-g729-16.0.3.1.10.ebuild 1852 BLAKE2B b4bf272dbce3badb133a1bb1078823b130683f521a9981e46482894ef5f145c8e8e7eb2427b96a435f01c88b5cc9d827a7814693190e67f29705963568450030 SHA512 517ae052a196f519b0973ac50b0980f5f5e0008199deb953f1a7b12167ae8aec39ae248cbaa1e4f8bc6ce9bb997aaeb4622e2666e6a0a1ac7c304a12fea4a3d1
 EBUILD asterisk-g729-18.0.3.1.10.ebuild 1852 BLAKE2B b4bf272dbce3badb133a1bb1078823b130683f521a9981e46482894ef5f145c8e8e7eb2427b96a435f01c88b5cc9d827a7814693190e67f29705963568450030 SHA512 517ae052a196f519b0973ac50b0980f5f5e0008199deb953f1a7b12167ae8aec39ae248cbaa1e4f8bc6ce9bb997aaeb4622e2666e6a0a1ac7c304a12fea4a3d1
 EBUILD asterisk-g729-20.0.3.1.10.ebuild 1854 BLAKE2B 9995bfc6fd6f9d6529d28f9508430a5fa55f9451b97fb04ab682b43ad14105eb6792904c471a7eea6c6a2f53226904a29e5847d933b25f4dde809eab937db888 SHA512 baa2c2ca3d70fc0fb4b40b1c6b1d89106a1d65e9c482ba2d704c3cffe7888e2c9be3de97343f1350897bc1436b832f2be6b9990d2caf18e74f1ccbcabe1d0801
 EBUILD asterisk-g729-21.0.3.1.10.ebuild 1536 BLAKE2B 042a3d31e2f2b24373f7a0a70e84b2b2a0b5eaaea1bbe708066255e62d94e72da15f1fa8712df51dfccba348aebfefa051782937b73ec67d27f77b987fc194c9 SHA512 8546828ed0c4e55b6a3adf8a72d392c5796ca1c2bc2c96b49df2cc5100acb7c3d791afa2b413b903f9910c04bdeb1da3a177c981b43e96074a98d43353f56500
diff --git a/net-misc/asterisk-g729/asterisk-g729-16.0.3.1.10.ebuild b/net-misc/asterisk-g729/asterisk-g729-16.0.3.1.10.ebuild
deleted file mode 100644
index 530c2564155d..000000000000
--- a/net-misc/asterisk-g729/asterisk-g729-16.0.3.1.10.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-DESCRIPTION="G.729 codec and supporting files for asterisk"
-HOMEPAGE="https://www.asterisk.org/products/add-ons/g729-codec/"
-
-AST_PV="$(ver_cut 1-2)"
-MY_PV="$(ver_rs 2 _)"
-
-SRC_URI="x86? (
-	https://downloads.digium.com/pub/telephony/codec_g729/asterisk-${AST_PV}/x86-32/codec_g729a-${MY_PV}-x86_32.tar.gz
-	https://downloads.digium.com/pub/register/x86-32/register -> astregister-x86_32
-	https://downloads.digium.com/pub/register/x86-32/asthostid -> asthostid-x86_32
-)
-amd64? (
-	https://downloads.digium.com/pub/telephony/codec_g729/asterisk-${AST_PV}/x86-64/codec_g729a-${MY_PV}-x86_64.tar.gz
-	https://downloads.digium.com/pub/register/x86-64/register -> astregister-x86_64
-	https://downloads.digium.com/pub/register/x86-64/asthostid -> asthostid-x86_64
-)"
-
-LICENSE="Digium"
-SLOT="0/${AST_PV}"
-KEYWORDS="-* amd64 x86"
-
-RDEPEND="=net-misc/asterisk-$(ver_cut 1)*"
-
-RESTRICT="mirror strip"
-
-S="${WORKDIR}"
-
-pkg_setup() {
-	QA_FLAGS_IGNORED="/usr/$(get_libdir)/asterisk/modules/codec_g729a.so"
-	QA_PREBUILT="${QA_FLAGS_IGNORED}
-		/usr/sbin/asthostid
-		/usr/sbin/astregister"
-}
-
-src_unpack() {
-	local dfile
-
-	for dfile in ${A}; do
-		[[ "${dfile}" = *.tar.gz ]] && unpack "${dfile}"
-		cp "${DISTDIR}/${dfile}" "${WORKDIR}/" || die "Error copying ${dfile} to ${WORKDIR}"
-	done
-}
-
-src_install() {
-	local binsuffix
-
-	if use x86; then
-		binsuffix=x86_32
-	elif use amd64; then
-		binsuffix=x86_64
-	fi
-
-	newsbin astregister-${binsuffix} astregister
-	newsbin asthostid-${binsuffix} asthostid
-
-	dodoc codec_g729a-${MY_PV}-${binsuffix}/README
-	insinto usr/$(get_libdir)/asterisk/modules/
-	doins "codec_g729a-${MY_PV}-${binsuffix}/codec_g729a.so"
-}
-
-pkg_postinst() {
-	einfo "Please note that Digium's register utility has been installed as astregister"
-}
diff --git a/net-misc/asterisk-opus/Manifest b/net-misc/asterisk-opus/Manifest
index 3029da3270cc..b903fff48626 100644
--- a/net-misc/asterisk-opus/Manifest
+++ b/net-misc/asterisk-opus/Manifest
@@ -1,12 +1,9 @@
-DIST codec_opus-16.0_1.3.0-x86_32.tar.gz 394187 BLAKE2B 0b187360ae65fe4cfd56f90c2f617da916ec4ee9046a6ab9af3764c9182fce22bdaccf79eb1917ff4535201a96adda84761b7bb829aa062751d6836c539caa58 SHA512 851c94f327ed8823069d1a83ca750a607780753d3ea37f52e8ca5ad4c14a419be1b86c47adb965722f27de0cca2a829a3454d3f2c44925c676d040e78d440ad1
-DIST codec_opus-16.0_1.3.0-x86_64.tar.gz 388551 BLAKE2B d36f4ce8e9414e0887232afe6fd15098e48eb5ccaf690f340d4a62eaac432342a61e43801260f0198bd68af58217ef2a9aacd6d46af99b192444fa59994ff590 SHA512 601d04de2bd4e67cd3d111c8a6c383ea3885180f8ab82c8943e0d09f8203cff3e6d45b6048843946d53b4002d01d31d92592107053e512b5347568050aba5ac7
 DIST codec_opus-18.0_1.3.0-x86_32.tar.gz 394411 BLAKE2B ecd374e7a6d0f8ee9dfffe7437276fabbcdbc334c0d3791874fcc22b41f150bb0ea2918920018bfb28b27538be9cb4fa4fe430d05e3c117041b33890e9d72ee5 SHA512 5d7b6651b8097a017ccbddd82811558d1b3e6f82871c4b761212f3695baa9207899fbce35cb9185a4543ad8fc8b11557c73bb21f3fc57e7d4b45f9e75a8189cf
 DIST codec_opus-18.0_1.3.0-x86_64.tar.gz 388492 BLAKE2B acf993c9d82921ec72307e1237ec0a88df2e10321423672e6d3d6377b61d44ed8bb7ec5e9109e3d5d17ba8dae54b03fb245ca59e90d896897536b1f629c213ab SHA512 5155703af8e9d1b68b3f0469d3e77f266d8b1d4bbb5bb5761e4f775d3ea117902d9a50ffc390db2d367c8a9dc5682f61c199e18450b6567c5518163e0e04605f
 DIST codec_opus-20.0_1.3.0-x86_32.tar.gz 394431 BLAKE2B 438fd122718e6efe45eaba0b81e774ddd02cef9d81983f9c5369acd4a8654429bcb0992d2918ccd4088f189221763bf4caf040bdd8a885b59ef3582bac5590a6 SHA512 6edb98a4b440c94c03c5623751b384b6595a1195dce3f62b3fbcafa9e1136bb8dd0c105a37f56369804e486095acb5d150e998e55a8f8a6b03988d8219e8883f
 DIST codec_opus-20.0_1.3.0-x86_64.tar.gz 388429 BLAKE2B 535438df19edbf5e639e2427e46c05c4537b9955f3b02f94b21d674061e831f6097018fb1861b3f27081cdac4ae42a1dc9f8659e717a91be76c244cf9effaec3 SHA512 d98402be9cb12a9fefee427b4641e4e11873e04fe275d060ef8c272d4830a4c2227cac94963bb1bf19450487e5c6c381171328383192309c4f05250d6d759da2
 DIST codec_opus-21.0_1.3.0-x86_64.tar.gz 415215 BLAKE2B 9c4fad40cccf5cfea3f3d7b0c8820a75ddb29a0fca9f2f4f9badfb904efc4fd2a40a4c7afd581d5d1eb6a52f0744ec9cecce0fdf9ef058d69ba0d3f123abafda SHA512 d92198c66045c4b0ec605f077a96c2da09cab1bfcee08191af6cab15c10e1dea50e94d23e66ce96e2dd49b35b4204a8da86e3a356e519e8191ab16d84998ee48
 DIST codec_opus-22.0_1.3.0-x86_64.tar.gz 415729 BLAKE2B b75e444629edb5a669d7a2041652108ec682d07aa583e9d8d3fe81202a80ae1a4834a84bbe3460ca6095d0c827c4a8dd90128ec38099336c86b7955152046d4e SHA512 2e7d3e00f13daa53717951dcc09778ccf898a385e9aa56183c7b101912c2bd155776aaed6644dd9318c721516791347160667d24d039885b4f6dfc7eff97f444
-EBUILD asterisk-opus-16.0.1.3.0-r1.ebuild 1172 BLAKE2B fc8131dcb8cbcf72a38dfe69476207409cb53137fb87f758f2ef0cbfd3919ff8107df2c053b772682a0138aaf3a637c5304b253af71ba259bd146c14b4a52e24 SHA512 2e19469f1eeb39daa9430762ed294c25106fb4d99d30af68236b053f7e3686d39a57d84912b3fd69648b297b15c9d043427b24f09042ea95def89b7f5f1374ea
 EBUILD asterisk-opus-18.0.1.3.0-r1.ebuild 1172 BLAKE2B fc8131dcb8cbcf72a38dfe69476207409cb53137fb87f758f2ef0cbfd3919ff8107df2c053b772682a0138aaf3a637c5304b253af71ba259bd146c14b4a52e24 SHA512 2e19469f1eeb39daa9430762ed294c25106fb4d99d30af68236b053f7e3686d39a57d84912b3fd69648b297b15c9d043427b24f09042ea95def89b7f5f1374ea
 EBUILD asterisk-opus-20.0.1.3.0.ebuild 1174 BLAKE2B 41debc0585da9750bbeda21f6d9d7a921a0bea4f3146ae8b88349aee1e83977e094d896f1a508692018786dcd85f2b2827789229d99b81c9370d1f4155af3267 SHA512 175a0bf8c14bc77b88973684d8c61f158b574b33092d3056e30673075a545e52402e9d6cf0a8c3c1d993eecabf67ffa740080ae22539eb284bb9803d369abed1
 EBUILD asterisk-opus-21.0.1.3.0.ebuild 966 BLAKE2B 5958ad9fd9fce900c9733c777d58efe6fab80e21391a06a0e08ad8f6de66b1624c8be52091f36beeb7d677dbffa72e0e4a9ba38eb0f909091f5082e0f673a27f SHA512 fe867eeb8136a0e266ccb92c6e23128ef9ade1bc082dd5ccaedac585c565a3a577f8444dbaf7888ca4f1d963bf3ffdef0f8b6a7ffc2335bcac0136c45080e845
diff --git a/net-misc/asterisk-opus/asterisk-opus-16.0.1.3.0-r1.ebuild b/net-misc/asterisk-opus/asterisk-opus-16.0.1.3.0-r1.ebuild
deleted file mode 100644
index b97a99e0b0c5..000000000000
--- a/net-misc/asterisk-opus/asterisk-opus-16.0.1.3.0-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-DESCRIPTION="OPUS codec and supporting files for asterisk"
-HOMEPAGE="https://docs.asterisk.org/Configuration/Codec-Opus/"
-
-AST_PV="$(ver_cut 1-2)"
-MY_PV="$(ver_rs 2 _)"
-
-SRC_URI="amd64? (
-	https://downloads.digium.com/pub/telephony/codec_opus/asterisk-${AST_PV}/x86-64/codec_opus-${MY_PV}-x86_64.tar.gz
-)
-x86? (
-	https://downloads.digium.com/pub/telephony/codec_opus/asterisk-${AST_PV}/x86-32/codec_opus-${MY_PV}-x86_32.tar.gz
-)"
-
-LICENSE="Digium"
-SLOT="0/${AST_PV}"
-KEYWORDS="-* amd64 x86"
-
-RDEPEND="=net-misc/asterisk-${PV%%.*}*"
-
-RESTRICT="mirror strip"
-
-S="${WORKDIR}"
-
-pkg_setup() {
-	QA_FLAGS_IGNORED="/usr/$(get_libdir)/asterisk/modules/codec_opus.so"
-	QA_PREBUILT="${QA_FLAGS_IGNORED}"
-}
-
-src_install() {
-	local arch
-
-	if use x86; then
-		arch=x86_32
-	elif use amd64; then
-		arch=x86_64
-	fi
-
-	dodoc codec_opus-${MY_PV}-${arch}/README
-	insinto /usr/$(get_libdir)/asterisk/modules/
-	doins "codec_opus-${MY_PV}-${arch}/codec_opus.so"
-
-	insinto /var/lib/asterisk/documentation/thirdparty
-	doins "codec_opus-${MY_PV}-${arch}/codec_opus_config-en_US.xml"
-}
diff --git a/net-misc/asterisk/Manifest b/net-misc/asterisk/Manifest
index 1cfb865bb313..7d745ba8924f 100644
--- a/net-misc/asterisk/Manifest
+++ b/net-misc/asterisk/Manifest
@@ -1,17 +1,13 @@
 AUX asterisk-16.16.2-no-var-run-install.patch 728 BLAKE2B 25fc61c4aa68d9e3243d1161e68e0b61b14b5505eadd00fdf46e1c3977e7fb536afd42dc6c9a07f400a686c19afd04fd8f00fc1cb916978783a9e54ecfe81dd4 SHA512 ab1e7ac700711125162396c4ebe590eb000f4ad6c4cbe8845794f5d06353a4a52167fcc83ee97860f38540089cad6d45f2e8589c1f30098e85479a2b4c722f75
-AUX asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch 1447 BLAKE2B 2785ea3e923d048f83bb2e25d7a645fe27e69051d43c5c4577e98218b6044cf79661d69076737d55dff8bd5be19f87dcfa24bd54003cbea3f36a736234941dc8 SHA512 05eb7e0ca1eee4f6ebae8fd3be67c34cf0d27ac90393c0c9f21f2c4fda5e69f91fbd63d7ebedbcd26f5e2498c1fd4ff9a4079fdfaf5741819892cda6f5753623
-AUX asterisk-16.30.1-r1-iax2_jitterbuffer.patch 2464 BLAKE2B f2f7d109e4876a1ec58d4af4b96415d58250ffb4ea5caa6d75873b8f853b0773747e9e8d4baba09c55ded62fa206444bd6eaef312bfb891f84044be7088a1595 SHA512 ae0649de6ffbc8b0aa35f38ae8600366f7cbf9f3342686d04705b13e6f3085bdd40bd3fb73a001cd727063db86e0bbc6a31f7691bdde2034ddd67ba6af959cdf
-AUX asterisk-16.30.1-r3-manager.c-Add-entries-to-Originate-blacklist.patch 6965 BLAKE2B d834fd3831c7871906ba6f6486bdad86e9d3b07d5f0409a1bfd159564a4ca6f7002f38ae2f096fb4083419b90a9c617172cddba466c4c64d7fa0a6b7663ebca1 SHA512 5dbf962b31aa32c99b36264d1d3a600444c4d6e59126e9b86a1f7b029d30d5239145031a1de58cac2cb952653bcf2122a78ae9030074f00bea599f45db7e4aac
-DIST asterisk-16.30.1.tar.gz 28234979 BLAKE2B a9cd732feb00408876f90328d7f14dbfe426829e607f9b8e812ff25823c8dc1facab1ecd423e1d4f33c1623f3769197fa3b1fe3181efad0b231c96c0afb1dd16 SHA512 1624d207e80351f976c084344d09d67fe37b526a42970da007f5407be006d107e951093209415a68c891e2bd9cb142421e7acd1ac9fba2c1b1c064aee2224cb6
-DIST asterisk-18.24.3.tar.gz 28531091 BLAKE2B 002210daa4091bed3ebc0ccd14eb3cd2f2648ef7440276ef0d7b74d493a41034358a034ddda8faad4ca0df4a944ef32efd6c820c161b619b3a6a7a5936e72524 SHA512 a1223965b2375c25e736b84d99ac5ce96d27c5bfc9c14e936429643f595e04caff4e159e091b26ff2452249875cd3a37a760e6a23c74269e401805e406492742
 DIST asterisk-18.25.0.tar.gz 28546882 BLAKE2B 5cef5db83063387f4786d94be442164a8fb2b9ec3292af453dadd8ed094622142762bfdfadd8d0ba14fe8734a7f822c559ed47ea4e017c2cba4e970dc4a80528 SHA512 8646f65cac366a674674558d4ca59166956bdc5258c16454aaeff28e445b256fe16c144d6e1dedcd401c7577bff1aac69aae735557ea0082c93ff5322f978f56
 DIST asterisk-20.10.0.tar.gz 28309321 BLAKE2B 4efcf72c378b31a722643c6b92863354d8e07f2d700a5fccfec14f842cf912c626181e8f73482858a7bd0c74802ed3fd359ee046aeec4af21a92e6c23d05a741 SHA512 b05a65423f6a203f3fca712fc8ee2c008deabfdaf05f1cd56b8bd0ffc1d1805c4dea58e4267d224f47777fbc1bcdc8aabe71cbe1e86e6e98fa597f08ac087cce
 DIST asterisk-21.5.0.tar.gz 26362808 BLAKE2B e4b47f95879e387d95b02372b084c3538692d74a2399cea5f0a5e0729f72a12ae48dbbbe2d6e5d2e5e12d37eb6837bcc1904c215d81e7da7f41fab63efb1b21c SHA512 4c8200d1e5eba1a3005dc9709be5893ef395c7635df9e64769f4e30c39b8b82be4332a829c0516bd22748f37f5be506d8f3f886381d7d0ea772d0648166c4942
 DIST asterisk-22.0.0.tar.gz 26196468 BLAKE2B 1bb1253157c906a9680b1a7264ae634a23e6232101e5c6daf065b7a541844862ae811965ea58f706f599c06c65777660611ccee71dd821bf662471b617662965 SHA512 fa2c530a81f7351369229b2a36ac229a75d7a1ce8c3cdae0340be331979246ecee1e4f90c31fb6bc645cc2066280d40e2385027aedc6bd2c205426b2164e1fc5
-EBUILD asterisk-16.30.1-r3.ebuild 11352 BLAKE2B 469e126b1c9abc7b072040c500a101eed2fce1146e96beeb81283d7840c893d965ced519bd53cae71b44f7fc2289310ddb5fd979d81d514a706bc56b9c4bed3e SHA512 9d4ca44dc15be8eb36a24a4d373b8385dcbff41ee7b778a4aaee72413dd96f043262109d370139a0f33e88231ef38d17c14cc12041abf6d9a73fd742abb10bed
-EBUILD asterisk-18.24.3.ebuild 11161 BLAKE2B 5725111feb3f137fd64111e6530a4a582901e7800c6a96df0f17e6e664a282bde0477858916eee4247e9c23b4a5f5245e9bd14e79344e552ea132425f53fe460 SHA512 8af5e9192602887252c6c8c4106cfc325c759b46334d15a9ccc11b3ed0a25484f70c19b0b0fd0ce25e801d7ebcd76ea15a7a5bc03b1c38c747390a87cde1667f
+EBUILD asterisk-18.25.0-r1.ebuild 11208 BLAKE2B 0b3a9a6b51c55652a9c7a2d265fe194aeea1a422204dcb779b70c199ac00755be2a77321446b40fba2a977b5faac079da46d0e6c2d8d5a63b6d49b219971a182 SHA512 13584bebc7cbe1bad7b809cce4d2dc59f519fe7c0c0b3c9138dad3a8fe59db67c980b8d51807f46377d0ae70196a8fdf7f237784d55731576bc5b889b7a6dc78
 EBUILD asterisk-18.25.0.ebuild 11161 BLAKE2B 5725111feb3f137fd64111e6530a4a582901e7800c6a96df0f17e6e664a282bde0477858916eee4247e9c23b4a5f5245e9bd14e79344e552ea132425f53fe460 SHA512 8af5e9192602887252c6c8c4106cfc325c759b46334d15a9ccc11b3ed0a25484f70c19b0b0fd0ce25e801d7ebcd76ea15a7a5bc03b1c38c747390a87cde1667f
+EBUILD asterisk-20.10.0-r1.ebuild 11057 BLAKE2B 9bab7f414a2ec8f47de183d5a4043c03c7249a83b92985327a9bb2e0a852edb5d37033d087a687b6e620ce37e567ae1b8e489e72d206fe0883dc8017e9d5cc76 SHA512 873833e481f8b6293eb341069521b1b846331cde3f74e174ad132f1680183f5bd1b786e04e339c3bd99c783a38b40c01874bc2240040f5412f42ec667aa6aae5
 EBUILD asterisk-20.10.0.ebuild 11012 BLAKE2B 35ee0e408bbd1cac76d105cd2101ccb5644b9e6e7fc77a8b51f56c8780c81b45343646aea1844b07bd6047f047dc21bb0ac3968da81358ede02e2573031f86dc SHA512 7e66a49985edc5ae120f2e39e36890e0f875ca23c3d3fb2d9b71127852f9fd8485229222f5b5bcf5083e3ff1787d2172edf6739f342c9e1ce985a84b168ac7c6
-EBUILD asterisk-21.5.0.ebuild 10501 BLAKE2B a36865f478fecb1f5a0a0e6207023705b62e5dcdd18cc8b2b56d6e6fda35a4488759664607574402452a40299fbcde0b36100cf7db06fe5ad0205d9ccd12dbc5 SHA512 af0d41bfab3c3cd14521da9d2d3bea63cb2e59fde7c6a28214456fcaca2e3b058f04477fccaaf5bb689529b2dfcfe10c964ae31752b2ef5721801d4808752794
+EBUILD asterisk-21.5.0-r1.ebuild 10546 BLAKE2B 4f92a4411a9cda08d7a74c15b33b4def6d53f3168bf83d5580988c2f9888729842b3a430931b054c89035489470a1a05782ffda4b74c64ff9c471e9a87a8d69a SHA512 05fa7c7c1e89a45086d3eeed087ab0666c86399e96bdfdcb17a37e30fb7a0812fe44b0beaef7abbe6c9c40fdbcc5628d5263dd9f4a7b7faca53204bdf568678a
+EBUILD asterisk-22.0.0-r1.ebuild 10546 BLAKE2B 4f92a4411a9cda08d7a74c15b33b4def6d53f3168bf83d5580988c2f9888729842b3a430931b054c89035489470a1a05782ffda4b74c64ff9c471e9a87a8d69a SHA512 05fa7c7c1e89a45086d3eeed087ab0666c86399e96bdfdcb17a37e30fb7a0812fe44b0beaef7abbe6c9c40fdbcc5628d5263dd9f4a7b7faca53204bdf568678a
 EBUILD asterisk-22.0.0.ebuild 10501 BLAKE2B a36865f478fecb1f5a0a0e6207023705b62e5dcdd18cc8b2b56d6e6fda35a4488759664607574402452a40299fbcde0b36100cf7db06fe5ad0205d9ccd12dbc5 SHA512 af0d41bfab3c3cd14521da9d2d3bea63cb2e59fde7c6a28214456fcaca2e3b058f04477fccaaf5bb689529b2dfcfe10c964ae31752b2ef5721801d4808752794
 MISC metadata.xml 1475 BLAKE2B 53409fa635e1cd45fcb1cc12d035db1206ddc1f882c5d46cc75ddcd69a20718aa135518ce75e98b87c44b66db41a4ec95c75fd926a927b762f2c5e464e176431 SHA512 9b6a91aeb23a5593dfa3aa3b4ad491234fb5fdcb0796c89a1c889297e52c544e4afd290b7ee6f2adaa39e0cba7dcb03a84bea06553340aa3c3f67be59d643f00
diff --git a/net-misc/asterisk/asterisk-16.30.1-r3.ebuild b/net-misc/asterisk/asterisk-16.30.1-r3.ebuild
deleted file mode 100644
index 5ff80f57d6f9..000000000000
--- a/net-misc/asterisk/asterisk-16.30.1-r3.ebuild
+++ /dev/null
@@ -1,361 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} )
-
-inherit autotools linux-info lua-single toolchain-funcs
-
-DESCRIPTION="Asterisk: A Modular Open Source PBX System"
-HOMEPAGE="https://www.asterisk.org/"
-SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
-
-IUSE_VOICEMAIL_STORAGE=(
-	+voicemail_storage_file
-	voicemail_storage_odbc
-	voicemail_storage_imap
-)
-IUSE="${IUSE_VOICEMAIL_STORAGE[*]} alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp"
-IUSE_EXPAND="VOICEMAIL_STORAGE"
-REQUIRED_USE="gtalk? ( xmpp )
-	lua? ( ${LUA_REQUIRED_USE} )
-	^^ ( ${IUSE_VOICEMAIL_STORAGE[*]//+/} )
-	voicemail_storage_odbc? ( odbc )
-"
-
-PATCHES=(
-	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
-	"${FILESDIR}/asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch"
-	"${FILESDIR}/asterisk-16.30.1-r1-iax2_jitterbuffer.patch"
-	"${FILESDIR}/asterisk-16.30.1-r3-manager.c-Add-entries-to-Originate-blacklist.patch"
-)
-
-DEPEND="acct-user/asterisk
-	acct-group/asterisk
-	dev-db/sqlite:3
-	dev-libs/popt
-	>=dev-libs/jansson-2.11:=
-	dev-libs/libedit
-	dev-libs/libxml2:2
-	dev-libs/libxslt
-	sys-apps/util-linux
-	sys-libs/zlib
-	virtual/libcrypt:=
-	alsa? ( media-libs/alsa-lib )
-	bluetooth? ( net-wireless/bluez:= )
-	calendar? (
-		net-libs/neon:=
-		dev-libs/libical:=
-		dev-libs/iksemel
-	)
-	caps? ( sys-libs/libcap )
-	blocks? ( sys-libs/blocksruntime )
-	cluster? ( sys-cluster/corosync )
-	codec2? ( media-libs/codec2:= )
-	curl? ( net-misc/curl )
-	freetds? ( dev-db/freetds )
-	gtalk? ( dev-libs/iksemel )
-	http? ( dev-libs/gmime:2.6 )
-	iconv? ( virtual/libiconv )
-	ilbc? ( media-libs/libilbc )
-	ldap? ( net-nds/openldap:= )
-	lua? ( ${LUA_DEPS} )
-	mysql? ( dev-db/mysql-connector-c:= )
-	newt? ( dev-libs/newt )
-	odbc? ( dev-db/unixODBC )
-	pjproject? ( >=net-libs/pjproject-2.9:= )
-	portaudio? ( media-libs/portaudio )
-	postgres? ( dev-db/postgresql:* )
-	radius? ( net-dialup/freeradius-client )
-	snmp? ( net-analyzer/net-snmp:= )
-	span? ( media-libs/spandsp )
-	speex? (
-		media-libs/libogg
-		media-libs/speex
-		media-libs/speexdsp
-	)
-	srtp? ( net-libs/libsrtp:0 )
-	ssl? (
-		dev-libs/openssl:0=
-	)
-	systemd? ( sys-apps/systemd )
-	!systemd? ( !sys-apps/systemd )
-	unbound? ( net-dns/unbound )
-	vorbis? (
-		media-libs/libogg
-		media-libs/libvorbis
-	)
-	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
-	xmpp? ( dev-libs/iksemel )
-"
-
-RDEPEND="${DEPEND}
-	net-misc/asterisk-core-sounds
-	net-misc/asterisk-extra-sounds
-	net-misc/asterisk-moh-opsound
-	selinux? ( sec-policy/selinux-asterisk )
-	syslog? ( virtual/logger )"
-PDEPEND="net-misc/asterisk-base"
-
-BDEPEND="dev-libs/libxml2:2
-	virtual/pkgconfig"
-
-QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
-
-_make_args=(
-	"NOISY_BUILD=yes"
-	"ASTDBDIR=\$(ASTDATADIR)/astdb"
-	"ASTVARRUNDIR=/run/asterisk"
-	"ASTCACHEDIR=/var/cache/asterisk"
-	"OPTIMIZE="
-	"DEBUG="
-	"DESTDIR=${D}"
-	"CONFIG_SRC=configs/samples"
-	"CONFIG_EXTEN=.sample"
-)
-
-pkg_pretend() {
-	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
-	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
-	have reported that this module dropped critical SIP packets in their deployments. You
-	may want to disable it if you see such problems."
-	check_extra_config
-
-	[[ "${MERGE_TYPE}" == binary ]] && return
-
-	if tc-is-clang; then
-		use blocks || die "CC=clang requires USE=blocks"
-	else
-		use blocks && die "USE=blocks can only be used with CC=clang"
-	fi
-}
-
-pkg_setup() {
-	use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
-	default
-	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson" \
-		AC_CONFIG_SUBDIRS=menuselect eautoreconf
-}
-
-src_configure() {
-	local vmst
-	local copt cstate
-
-	econf \
-		SED=sed \
-		LUA_VERSION="${ELUA#lua}" \
-		--libdir="/usr/$(get_libdir)" \
-		--localstatedir="/var" \
-		--with-crypto \
-		--with-gsm=internal \
-		--with-popt \
-		--with-z \
-		--with-libedit \
-		--without-jansson-bundled \
-		--without-pjproject-bundled \
-		$(use_with caps cap) \
-		$(use_with codec2) \
-		$(use_with lua lua) \
-		$(use_with http gmime) \
-		$(use_with newt) \
-		$(use_with pjproject) \
-		$(use_with portaudio) \
-		$(use_with ssl) \
-		$(use_with unbound)
-
-	_menuselect() {
-		menuselect/menuselect "$@" || die "menuselect $* failed."
-	}
-
-	_use_select() {
-		local state=$(use "$1" && echo enable || echo disable)
-		shift # remove use from parameters
-
-		while [[ -n $1 ]]; do
-			_menuselect --${state} "$1" menuselect.makeopts
-			shift
-		done
-	}
-
-	# Blank out sounds/sounds.xml file to prevent
-	# asterisk from installing sounds files (we pull them in via
-	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
-	>"${S}"/sounds/sounds.xml
-
-	# That NATIVE_ARCH chatter really is quite bothersome
-	sed -i 's/NATIVE_ARCH=/NATIVE_ARCH=0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
-
-	# Compile menuselect binary for optional components
-	emake "${_make_args[@]}" menuselect.makeopts
-
-	# Disable astdb2* tools.  We've been on sqlite long enough
-	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
-	_menuselect --disable astdb2sqlite3 menuselect.makeopts
-	_menuselect --disable astdb2bdb menuselect.makeopts
-
-	# Disable BUILD_NATIVE (bug #667498)
-	_menuselect --disable build_native menuselect.makeopts
-
-	# Broken functionality is forcibly disabled (bug #360143)
-	_menuselect --disable chan_misdn menuselect.makeopts
-	_menuselect --disable chan_ooh323 menuselect.makeopts
-
-	# Utility set is forcibly enabled (bug #358001)
-	_menuselect --enable smsq menuselect.makeopts
-	_menuselect --enable streamplayer menuselect.makeopts
-	_menuselect --enable aelparse menuselect.makeopts
-	_menuselect --enable astman menuselect.makeopts
-
-	# this is connected, otherwise it would not find
-	# ast_pktccops_gate_alloc symbol
-	_menuselect --enable chan_mgcp menuselect.makeopts
-	_menuselect --enable res_pktccops menuselect.makeopts
-
-	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
-	_menuselect --enable pbx_dundi menuselect.makeopts
-	_menuselect --enable func_aes menuselect.makeopts
-	_menuselect --enable chan_iax2 menuselect.makeopts
-
-	# SQlite3 is now the main database backend, enable related features
-	_menuselect --enable cdr_sqlite3_custom menuselect.makeopts
-	_menuselect --enable cel_sqlite3_custom menuselect.makeopts
-
-	# Disable conversion tools (which fails to compile in some cases).
-	_menuselect --disable astdb2bdb menuselect.makeopts
-
-	# The others are based on USE-flag settings
-	_use_select alsa         chan_alsa
-	_use_select bluetooth    chan_mobile
-	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
-	_use_select cluster      res_corosync
-	_use_select codec2       codec_codec2
-	_use_select curl         func_curl res_config_curl res_curl
-	_use_select deprecated   app_macro
-	_use_select freetds      {cdr,cel}_tds
-	_use_select gtalk        chan_motif
-	_use_select http         res_http_post
-	_use_select iconv        func_iconv
-	_use_select ilbc         codec_ilbc format_ilbc
-	_use_select ldap         res_config_ldap
-	_use_select lua          pbx_lua
-	_use_select mysql        app_mysql cdr_mysql res_config_mysql
-	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
-	_use_select oss          chan_oss
-	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
-	_use_select radius       {cdr,cel}_radius
-	_use_select snmp         res_snmp
-	_use_select span         res_fax_spandsp
-	_use_select speex        {codec,func}_speex
-	_use_select speex        format_ogg_speex
-	_use_select srtp         res_srtp
-	_use_select statsd       res_statsd res_{endpoint,chan}_stats
-	_use_select syslog       cdr_syslog
-	_use_select vorbis       format_ogg_vorbis
-	_use_select xmpp         res_xmpp
-
-	# Voicemail storage ...
-	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
-		if use "${vmst#+}"; then
-			_menuselect --enable "$(echo "${vmst##*_}" | tr '[:lower:]' '[:upper:]')_STORAGE" menuselect.makeopts
-		fi
-	done
-
-	if use debug; then
-		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
-			_menuselect --enable "${o}" menuselect.makeopts
-		done
-	fi
-
-	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
-		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
-			cstate=--enable
-			[[ "${copt}" == -* ]] && cstate=--disable
-			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
-			_menuselect ${cstate} "${copt#[-+]}"
-			eend $?
-		done
-	fi
-}
-
-src_compile() {
-	emake "${_make_args[@]}"
-}
-
-src_install() {
-	local d
-
-	dodir "/usr/$(get_libdir)/pkgconfig"
-
-	diropts -m 0750 -o root -g asterisk
-	dodir /etc/asterisk
-
-	emake "${_make_args[@]}" install install-configs
-
-	fowners asterisk: /var/lib/asterisk/astdb
-
-	if use radius; then
-		insinto /etc/radiusclient/
-		doins contrib/dictionary.digium
-	fi
-
-	# keep directories
-	diropts -m 0750 -o asterisk -g root
-	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
-	diropts -m 0750 -o asterisk -g asterisk
-	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
-
-	# Reset diropts else dodoc uses it for doc installations.
-	diropts -m0755
-
-	# install the upgrade documentation
-	dodoc UPGRADE* BUGS CREDITS
-
-	# install extra documentation
-	use doc && dodoc doc/*.{txt,pdf}
-
-	# Asterisk installs a few folders that's empty by design,
-	# but still required.  This finds them, and marks them for
-	# portage.
-	while read d <&3; do
-		keepdir "${d#${ED}}"
-	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
-}
-
-pkg_postinst() {
-	if [ -z "${REPLACING_VERSIONS}" ]; then
-		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
-		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
-	elif [ "$(ver_cut 1 "${REPLACING_VERSIONS}")" != "$(ver_cut 1)" ]; then
-		elog "You are updating from Asterisk $(ver_cut 1 "${REPLACING_VERSIONS}") upgrade document:"
-		elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
-		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
-	fi
-
-	if use deprecated; then
-		ewarn "You really aught to port whatever code you have that depends on this since these are going to go away."
-		ewarn "Refer: https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation"
-	fi
-
-	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
-		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
-		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
-	fi
-
-	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
-		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
-		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
-		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
-		ewarn "steps to migrate:"
-		ewarn "1.  /etc/init.d/asterisk stop"
-		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
-		ewarn "3.  /etc/init.d/asterisk start"
-		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
-	fi
-}
diff --git a/net-misc/asterisk/asterisk-18.24.3.ebuild b/net-misc/asterisk/asterisk-18.24.3.ebuild
deleted file mode 100644
index f68bc6f85b5e..000000000000
--- a/net-misc/asterisk/asterisk-18.24.3.ebuild
+++ /dev/null
@@ -1,371 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} )
-
-inherit autotools linux-info lua-single toolchain-funcs
-
-DESCRIPTION="Asterisk: A Modular Open Source PBX System"
-HOMEPAGE="https://www.asterisk.org/"
-SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0/${PV%%.*}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
-
-IUSE_VOICEMAIL_STORAGE=(
-	voicemail_storage_odbc
-	voicemail_storage_imap
-)
-IUSE="${IUSE_VOICEMAIL_STORAGE[*]} alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp"
-IUSE_EXPAND="VOICEMAIL_STORAGE"
-REQUIRED_USE="gtalk? ( xmpp )
-	lua? ( ${LUA_REQUIRED_USE} )
-	voicemail_storage_odbc? ( odbc )
-"
-
-PATCHES=(
-	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
-)
-
-DEPEND="acct-user/asterisk
-	acct-group/asterisk
-	dev-db/sqlite:3
-	dev-libs/popt
-	>=dev-libs/jansson-2.11:=
-	dev-libs/libedit
-	dev-libs/libxml2:2
-	dev-libs/libxslt
-	sys-apps/util-linux
-	sys-libs/zlib
-	virtual/libcrypt:=
-	alsa? ( media-libs/alsa-lib )
-	bluetooth? ( net-wireless/bluez:= )
-	calendar? (
-		net-libs/neon:=
-		dev-libs/libical:=
-		dev-libs/iksemel
-	)
-	caps? ( sys-libs/libcap )
-	blocks? ( sys-libs/blocksruntime )
-	cluster? ( sys-cluster/corosync )
-	codec2? ( media-libs/codec2:= )
-	curl? ( net-misc/curl )
-	freetds? ( dev-db/freetds )
-	gtalk? ( dev-libs/iksemel )
-	http? ( dev-libs/gmime:2.6 )
-	iconv? ( virtual/libiconv )
-	ilbc? ( media-libs/libilbc )
-	ldap? ( net-nds/openldap:= )
-	lua? ( ${LUA_DEPS} )
-	mysql? ( dev-db/mysql-connector-c:= )
-	newt? ( dev-libs/newt )
-	odbc? ( dev-db/unixODBC )
-	pjproject? ( >=net-libs/pjproject-2.12:= )
-	portaudio? ( media-libs/portaudio )
-	postgres? ( dev-db/postgresql:* )
-	radius? ( net-dialup/freeradius-client )
-	snmp? ( net-analyzer/net-snmp:= )
-	span? ( media-libs/spandsp )
-	speex? (
-		media-libs/libogg
-		media-libs/speex
-		media-libs/speexdsp
-	)
-	srtp? ( net-libs/libsrtp:0 )
-	ssl? (
-		dev-libs/openssl:0=
-	)
-	systemd? ( sys-apps/systemd )
-	!systemd? ( !sys-apps/systemd )
-	unbound? ( net-dns/unbound )
-	vorbis? (
-		media-libs/libogg
-		media-libs/libvorbis
-	)
-	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
-	xmpp? ( dev-libs/iksemel )
-"
-
-RDEPEND="${DEPEND}
-	net-misc/asterisk-core-sounds
-	net-misc/asterisk-extra-sounds
-	net-misc/asterisk-moh-opsound
-	selinux? ( sec-policy/selinux-asterisk )
-	syslog? ( virtual/logger )"
-PDEPEND="net-misc/asterisk-base"
-
-BDEPEND="dev-libs/libxml2:2
-	virtual/pkgconfig"
-
-QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
-
-ast_make() {
-	local make_args=(
-		"NOISY_BUILD=yes"
-		"ASTDBDIR=\$(ASTDATADIR)/astdb"
-		"ASTVARRUNDIR=/run/asterisk"
-		"ASTCACHEDIR=/var/cache/asterisk"
-		"OPTIMIZE="
-		"DEBUG="
-		"CONFIG_SRC=configs/samples"
-		"CONFIG_EXTEN=.sample"
-		"AST_FORTIFY_SOURCE="
-	)
-
-	emake "${make_args[@]}" "$@"
-}
-
-pkg_pretend() {
-	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
-	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
-	have reported that this module dropped critical SIP packets in their deployments. You
-	may want to disable it if you see such problems."
-	check_extra_config
-
-	[[ "${MERGE_TYPE}" == binary ]] && return
-
-	if tc-is-clang; then
-		use blocks || die "CC=clang requires USE=blocks"
-	else
-		use blocks && die "USE=blocks can only be used with CC=clang"
-	fi
-}
-
-pkg_setup() {
-	use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
-	default
-	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \
-		AC_CONFIG_SUBDIRS=menuselect eautoreconf
-}
-
-src_configure() {
-	local vmst
-	local copt cstate
-	local myconf=(
-		LUA_VERSION="${ELUA#lua}"
-		--localstatedir="/var"
-		--with-crypto
-		--with-gsm=internal
-		--with-popt
-		--with-z
-		--with-libedit
-		--without-jansson-bundled
-		--without-pjproject-bundled
-		$(use_with caps cap)
-		$(use_with codec2)
-		$(use_with lua lua)
-		$(use_with http gmime)
-		$(use_with newt)
-		$(use_with pjproject)
-		$(use_with portaudio)
-		$(use_with ssl)
-		$(use_with unbound)
-	)
-	econf "${myconf[@]}"
-
-	ast_menuselect() {
-		menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed."
-	}
-
-	_use_select() {
-		local state=$(use "$1" && echo enable || echo disable)
-		local x
-		shift # remove use from parameters
-
-		for x; do
-			ast_menuselect --${state} "$x"
-		done
-	}
-
-	# Blank out sounds/sounds.xml file to prevent
-	# asterisk from installing sounds files (we pull them in via
-	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
-	>sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml"
-
-	# That NATIVE_ARCH chatter really is quite bothersome
-	sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
-
-	# Compile menuselect binary for optional components
-	ast_make menuselect.makeopts
-
-	# Disable astdb2* tools.  We've been on sqlite long enough
-	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
-	ast_menuselect --disable astdb2sqlite3
-	ast_menuselect --disable astdb2bdb
-
-	# Disable BUILD_NATIVE (bug #667498)
-	ast_menuselect --disable build_native
-
-	# Broken functionality is forcibly disabled (bug #360143)
-	ast_menuselect --disable chan_misdn
-	ast_menuselect --disable chan_ooh323
-
-	# Utility set is forcibly enabled (bug #358001)
-	ast_menuselect --enable smsq
-	ast_menuselect --enable streamplayer
-	ast_menuselect --enable aelparse
-	ast_menuselect --enable astman
-
-	# this is connected, otherwise it would not find
-	# ast_pktccops_gate_alloc symbol
-	ast_menuselect --enable chan_mgcp
-	ast_menuselect --enable res_pktccops
-
-	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
-	ast_menuselect --enable pbx_dundi
-	ast_menuselect --enable func_aes
-	ast_menuselect --enable chan_iax2
-
-	# SQlite3 is now the main database backend, enable related features
-	ast_menuselect --enable cdr_sqlite3_custom
-	ast_menuselect --enable cel_sqlite3_custom
-
-	# Disable conversion tools (which fails to compile in some cases).
-	ast_menuselect --disable astdb2bdb
-
-	# The others are based on USE-flag settings
-	_use_select alsa         chan_alsa
-	_use_select bluetooth    chan_mobile
-	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
-	_use_select cluster      res_corosync
-	_use_select codec2       codec_codec2
-	_use_select curl         func_curl res_config_curl res_curl
-	_use_select deprecated   app_macro
-	_use_select freetds      {cdr,cel}_tds
-	_use_select gtalk        chan_motif
-	_use_select http         res_http_post
-	_use_select iconv        func_iconv
-	_use_select ilbc         codec_ilbc format_ilbc
-	_use_select ldap         res_config_ldap
-	_use_select lua          pbx_lua
-	_use_select mysql        app_mysql cdr_mysql res_config_mysql
-	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
-	_use_select oss          chan_oss
-	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
-	_use_select radius       {cdr,cel}_radius
-	_use_select snmp         res_snmp
-	_use_select span         res_fax_spandsp
-	_use_select speex        {codec,func}_speex
-	_use_select speex        format_ogg_speex
-	_use_select srtp         res_srtp
-	_use_select statsd       res_statsd res_{endpoint,chan}_stats
-	_use_select syslog       cdr_syslog
-	_use_select vorbis       format_ogg_vorbis
-	_use_select xmpp         res_xmpp
-
-	# Voicemail storage ...
-	ast_menuselect --enable app_voicemail
-	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
-		if use "${vmst#+}"; then
-			ast_menuselect --enable "app_voicemail_${vmst##*_}"
-		fi
-	done
-
-	if use debug; then
-		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
-			ast_menuselect --enable "${o}"
-		done
-	fi
-
-	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
-		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
-			cstate=--enable
-			[[ "${copt}" == -* ]] && cstate=--disable
-			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
-			ast_menuselect ${cstate} "${copt#[-+]}"
-			eend $?
-		done
-	fi
-}
-
-src_compile() {
-	ast_make
-}
-
-src_install() {
-	local d
-
-	dodir "/usr/$(get_libdir)/pkgconfig"
-
-	diropts -m 0750 -o root -g asterisk
-	dodir /etc/asterisk
-
-	ast_make install install-headers install-configs "DESTDIR=${D}"
-
-	fowners asterisk: /var/lib/asterisk/astdb
-
-	if use radius; then
-		insinto /etc/radiusclient/
-		doins contrib/dictionary.digium
-	fi
-
-	# keep directories
-	diropts -m 0750 -o asterisk -g root
-	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
-	diropts -m 0750 -o asterisk -g asterisk
-	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
-
-	# Reset diropts else dodoc uses it for doc installations.
-	diropts -m0755
-
-	# install the upgrade documentation
-	dodoc README* BUGS CREDITS
-
-	# install extra documentation
-	use doc && dodoc doc/*.{txt,pdf}
-
-	# Asterisk installs a few folders that's empty by design,
-	# but still required.  This finds them, and marks them for
-	# portage.
-	while read d <&3; do
-		keepdir "${d#${ED}}"
-	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
-}
-
-pkg_postinst() {
-	if [[ -z "${REPLACING_VERSIONS}" ]]; then
-		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
-		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
-	else
-		local my_replacing=() x
-		for x in ${REPLACING_VERSIONS}; do
-			[[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] &&
-				my_replacing+=( $(ver_cut 1 ${x}) )
-		done
-		if [[ "${#my_replacing}" -gt 0 ]]; then
-			my_replacing="${my_replacing[*]}"
-			my_replacing="${my_replacing// /, }"
-			[[ "${my_replacing}" = *", "* ]] &&
-				my_replacing="${my_replacing%, *} or ${my_replacing##*, }"
-			elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:"
-			elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
-			elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
-		fi
-	fi
-
-	if use deprecated; then
-		ewarn "You really aught to port whatever code you have that depends on this since these are going to go away."
-		ewarn "Refer: https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation"
-	fi
-
-	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
-		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
-		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
-	fi
-
-	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
-		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
-		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
-		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
-		ewarn "steps to migrate:"
-		ewarn "1.  /etc/init.d/asterisk stop"
-		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
-		ewarn "3.  /etc/init.d/asterisk start"
-		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
-	fi
-}
diff --git a/net-misc/asterisk/asterisk-18.25.0-r1.ebuild b/net-misc/asterisk/asterisk-18.25.0-r1.ebuild
new file mode 100644
index 000000000000..89eea860eb11
--- /dev/null
+++ b/net-misc/asterisk/asterisk-18.25.0-r1.ebuild
@@ -0,0 +1,375 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} )
+
+inherit autotools linux-info lua-single toolchain-funcs
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="https://www.asterisk.org/"
+SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+IUSE_VOICEMAIL_STORAGE=(
+	voicemail_storage_odbc
+	voicemail_storage_imap
+)
+IUSE="${IUSE_VOICEMAIL_STORAGE[*]} alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp"
+IUSE_EXPAND="VOICEMAIL_STORAGE"
+REQUIRED_USE="gtalk? ( xmpp )
+	lua? ( ${LUA_REQUIRED_USE} )
+	voicemail_storage_odbc? ( odbc )
+"
+
+PATCHES=(
+	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
+)
+
+DEPEND="acct-user/asterisk
+	acct-group/asterisk
+	dev-db/sqlite:3
+	dev-libs/popt
+	>=dev-libs/jansson-2.11:=
+	dev-libs/libedit
+	dev-libs/libxml2:2
+	dev-libs/libxslt
+	sys-apps/util-linux
+	sys-libs/zlib
+	virtual/libcrypt:=
+	alsa? ( media-libs/alsa-lib )
+	bluetooth? ( net-wireless/bluez:= )
+	calendar? (
+		net-libs/neon:=
+		dev-libs/libical:=
+		dev-libs/iksemel
+	)
+	caps? ( sys-libs/libcap )
+	blocks? ( sys-libs/blocksruntime )
+	cluster? ( sys-cluster/corosync )
+	codec2? ( media-libs/codec2:= )
+	curl? ( net-misc/curl )
+	freetds? ( dev-db/freetds )
+	gtalk? ( dev-libs/iksemel )
+	http? ( dev-libs/gmime:2.6 )
+	iconv? ( virtual/libiconv )
+	ilbc? ( media-libs/libilbc )
+	ldap? ( net-nds/openldap:= )
+	lua? ( ${LUA_DEPS} )
+	mysql? ( dev-db/mysql-connector-c:= )
+	newt? ( dev-libs/newt )
+	odbc? ( dev-db/unixODBC )
+	pjproject? ( >=net-libs/pjproject-2.12:= )
+	portaudio? ( media-libs/portaudio )
+	postgres? ( dev-db/postgresql:* )
+	radius? ( net-dialup/freeradius-client )
+	snmp? ( net-analyzer/net-snmp:= )
+	span? ( media-libs/spandsp )
+	speex? (
+		media-libs/libogg
+		media-libs/speex
+		media-libs/speexdsp
+	)
+	srtp? ( net-libs/libsrtp:= )
+	ssl? (
+		dev-libs/openssl:0=
+	)
+	systemd? ( sys-apps/systemd )
+	!systemd? ( !sys-apps/systemd )
+	unbound? ( net-dns/unbound )
+	vorbis? (
+		media-libs/libogg
+		media-libs/libvorbis
+	)
+	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
+	xmpp? ( dev-libs/iksemel )
+"
+
+RDEPEND="${DEPEND}
+	net-misc/asterisk-core-sounds
+	net-misc/asterisk-extra-sounds
+	net-misc/asterisk-moh-opsound
+	selinux? ( sec-policy/selinux-asterisk )
+	syslog? ( virtual/logger )"
+PDEPEND="net-misc/asterisk-base"
+
+BDEPEND="dev-libs/libxml2:2
+	virtual/pkgconfig"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+	htonll
+	ntohll
+)
+QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
+
+ast_make() {
+	local make_args=(
+		"NOISY_BUILD=yes"
+		"ASTDBDIR=\$(ASTDATADIR)/astdb"
+		"ASTVARRUNDIR=/run/asterisk"
+		"ASTCACHEDIR=/var/cache/asterisk"
+		"OPTIMIZE="
+		"DEBUG="
+		"CONFIG_SRC=configs/samples"
+		"CONFIG_EXTEN=.sample"
+		"AST_FORTIFY_SOURCE="
+	)
+
+	emake "${make_args[@]}" "$@"
+}
+
+pkg_pretend() {
+	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
+	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
+	have reported that this module dropped critical SIP packets in their deployments. You
+	may want to disable it if you see such problems."
+	check_extra_config
+
+	[[ "${MERGE_TYPE}" == binary ]] && return
+
+	if tc-is-clang; then
+		use blocks || die "CC=clang requires USE=blocks"
+	else
+		use blocks && die "USE=blocks can only be used with CC=clang"
+	fi
+}
+
+pkg_setup() {
+	use lua && lua-single_pkg_setup
+}
+
+src_prepare() {
+	default
+	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \
+		AC_CONFIG_SUBDIRS=menuselect eautoreconf
+}
+
+src_configure() {
+	local vmst
+	local copt cstate
+	local myconf=(
+		LUA_VERSION="${ELUA#lua}"
+		--localstatedir="/var"
+		--with-crypto
+		--with-gsm=internal
+		--with-popt
+		--with-z
+		--with-libedit
+		--without-jansson-bundled
+		--without-pjproject-bundled
+		$(use_with caps cap)
+		$(use_with codec2)
+		$(use_with lua lua)
+		$(use_with http gmime)
+		$(use_with newt)
+		$(use_with pjproject)
+		$(use_with portaudio)
+		$(use_with ssl)
+		$(use_with unbound)
+	)
+	econf "${myconf[@]}"
+
+	ast_menuselect() {
+		menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed."
+	}
+
+	_use_select() {
+		local state=$(use "$1" && echo enable || echo disable)
+		local x
+		shift # remove use from parameters
+
+		for x; do
+			ast_menuselect --${state} "$x"
+		done
+	}
+
+	# Blank out sounds/sounds.xml file to prevent
+	# asterisk from installing sounds files (we pull them in via
+	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
+	>sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml"
+
+	# That NATIVE_ARCH chatter really is quite bothersome
+	sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
+
+	# Compile menuselect binary for optional components
+	ast_make menuselect.makeopts
+
+	# Disable astdb2* tools.  We've been on sqlite long enough
+	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
+	ast_menuselect --disable astdb2sqlite3
+	ast_menuselect --disable astdb2bdb
+
+	# Disable BUILD_NATIVE (bug #667498)
+	ast_menuselect --disable build_native
+
+	# Broken functionality is forcibly disabled (bug #360143)
+	ast_menuselect --disable chan_misdn
+	ast_menuselect --disable chan_ooh323
+
+	# Utility set is forcibly enabled (bug #358001)
+	ast_menuselect --enable smsq
+	ast_menuselect --enable streamplayer
+	ast_menuselect --enable aelparse
+	ast_menuselect --enable astman
+
+	# this is connected, otherwise it would not find
+	# ast_pktccops_gate_alloc symbol
+	ast_menuselect --enable chan_mgcp
+	ast_menuselect --enable res_pktccops
+
+	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
+	ast_menuselect --enable pbx_dundi
+	ast_menuselect --enable func_aes
+	ast_menuselect --enable chan_iax2
+
+	# SQlite3 is now the main database backend, enable related features
+	ast_menuselect --enable cdr_sqlite3_custom
+	ast_menuselect --enable cel_sqlite3_custom
+
+	# Disable conversion tools (which fails to compile in some cases).
+	ast_menuselect --disable astdb2bdb
+
+	# The others are based on USE-flag settings
+	_use_select alsa         chan_alsa
+	_use_select bluetooth    chan_mobile
+	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
+	_use_select cluster      res_corosync
+	_use_select codec2       codec_codec2
+	_use_select curl         func_curl res_config_curl res_curl
+	_use_select deprecated   app_macro
+	_use_select freetds      {cdr,cel}_tds
+	_use_select gtalk        chan_motif
+	_use_select http         res_http_post
+	_use_select iconv        func_iconv
+	_use_select ilbc         codec_ilbc format_ilbc
+	_use_select ldap         res_config_ldap
+	_use_select lua          pbx_lua
+	_use_select mysql        app_mysql cdr_mysql res_config_mysql
+	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
+	_use_select oss          chan_oss
+	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
+	_use_select radius       {cdr,cel}_radius
+	_use_select snmp         res_snmp
+	_use_select span         res_fax_spandsp
+	_use_select speex        {codec,func}_speex
+	_use_select speex        format_ogg_speex
+	_use_select srtp         res_srtp
+	_use_select statsd       res_statsd res_{endpoint,chan}_stats
+	_use_select syslog       cdr_syslog
+	_use_select vorbis       format_ogg_vorbis
+	_use_select xmpp         res_xmpp
+
+	# Voicemail storage ...
+	ast_menuselect --enable app_voicemail
+	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
+		if use "${vmst#+}"; then
+			ast_menuselect --enable "app_voicemail_${vmst##*_}"
+		fi
+	done
+
+	if use debug; then
+		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
+			ast_menuselect --enable "${o}"
+		done
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
+			cstate=--enable
+			[[ "${copt}" == -* ]] && cstate=--disable
+			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
+			ast_menuselect ${cstate} "${copt#[-+]}"
+			eend $?
+		done
+	fi
+}
+
+src_compile() {
+	ast_make
+}
+
+src_install() {
+	local d
+
+	dodir "/usr/$(get_libdir)/pkgconfig"
+
+	diropts -m 0750 -o root -g asterisk
+	dodir /etc/asterisk
+
+	ast_make install install-headers install-configs "DESTDIR=${D}"
+
+	fowners asterisk: /var/lib/asterisk/astdb
+
+	if use radius; then
+		insinto /etc/radiusclient/
+		doins contrib/dictionary.digium
+	fi
+
+	# keep directories
+	diropts -m 0750 -o asterisk -g root
+	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
+	diropts -m 0750 -o asterisk -g asterisk
+	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+	# Reset diropts else dodoc uses it for doc installations.
+	diropts -m0755
+
+	# install the upgrade documentation
+	dodoc README* BUGS CREDITS
+
+	# install extra documentation
+	use doc && dodoc doc/*.{txt,pdf}
+
+	# Asterisk installs a few folders that's empty by design,
+	# but still required.  This finds them, and marks them for
+	# portage.
+	while read d <&3; do
+		keepdir "${d#${ED}}"
+	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
+}
+
+pkg_postinst() {
+	if [[ -z "${REPLACING_VERSIONS}" ]]; then
+		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
+		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+	else
+		local my_replacing=() x
+		for x in ${REPLACING_VERSIONS}; do
+			[[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] &&
+				my_replacing+=( $(ver_cut 1 ${x}) )
+		done
+		if [[ "${#my_replacing}" -gt 0 ]]; then
+			my_replacing="${my_replacing[*]}"
+			my_replacing="${my_replacing// /, }"
+			[[ "${my_replacing}" = *", "* ]] &&
+				my_replacing="${my_replacing%, *} or ${my_replacing##*, }"
+			elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:"
+			elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
+			elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+		fi
+	fi
+
+	if use deprecated; then
+		ewarn "You really aught to port whatever code you have that depends on this since these are going to go away."
+		ewarn "Refer: https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation"
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
+		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
+	fi
+
+	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
+		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
+		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
+		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
+		ewarn "steps to migrate:"
+		ewarn "1.  /etc/init.d/asterisk stop"
+		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
+		ewarn "3.  /etc/init.d/asterisk start"
+		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
+	fi
+}
diff --git a/net-misc/asterisk/asterisk-20.10.0-r1.ebuild b/net-misc/asterisk/asterisk-20.10.0-r1.ebuild
new file mode 100644
index 000000000000..fcfbb84357a7
--- /dev/null
+++ b/net-misc/asterisk/asterisk-20.10.0-r1.ebuild
@@ -0,0 +1,371 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} )
+
+inherit autotools linux-info lua-single toolchain-funcs
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="https://www.asterisk.org/"
+SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+IUSE_VOICEMAIL_STORAGE=(
+	voicemail_storage_odbc
+	voicemail_storage_imap
+)
+IUSE="${IUSE_VOICEMAIL_STORAGE[*]} alsa blocks bluetooth calendar +caps cluster codec2 curl debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp"
+IUSE_EXPAND="VOICEMAIL_STORAGE"
+REQUIRED_USE="gtalk? ( xmpp )
+	lua? ( ${LUA_REQUIRED_USE} )
+	voicemail_storage_odbc? ( odbc )
+"
+
+PATCHES=(
+	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
+)
+
+DEPEND="acct-user/asterisk
+	acct-group/asterisk
+	dev-db/sqlite:3
+	dev-libs/popt
+	>=dev-libs/jansson-2.11:=
+	dev-libs/libedit
+	dev-libs/libxml2:2
+	dev-libs/libxslt
+	sys-apps/util-linux
+	sys-libs/zlib
+	virtual/libcrypt:=
+	alsa? ( media-libs/alsa-lib )
+	bluetooth? ( net-wireless/bluez:= )
+	calendar? (
+		net-libs/neon:=
+		dev-libs/libical:=
+		dev-libs/iksemel
+	)
+	caps? ( sys-libs/libcap )
+	blocks? ( sys-libs/blocksruntime )
+	cluster? ( sys-cluster/corosync )
+	codec2? ( media-libs/codec2:= )
+	curl? ( net-misc/curl )
+	freetds? ( dev-db/freetds )
+	gtalk? ( dev-libs/iksemel )
+	http? ( dev-libs/gmime:2.6 )
+	iconv? ( virtual/libiconv )
+	ilbc? ( media-libs/libilbc )
+	ldap? ( net-nds/openldap:= )
+	lua? ( ${LUA_DEPS} )
+	mysql? ( dev-db/mysql-connector-c:= )
+	newt? ( dev-libs/newt )
+	odbc? ( dev-db/unixODBC )
+	pjproject? ( >=net-libs/pjproject-2.12:= )
+	portaudio? ( media-libs/portaudio )
+	postgres? ( dev-db/postgresql:* )
+	radius? ( net-dialup/freeradius-client )
+	snmp? ( net-analyzer/net-snmp:= )
+	span? ( media-libs/spandsp )
+	speex? (
+		media-libs/libogg
+		media-libs/speex
+		media-libs/speexdsp
+	)
+	srtp? ( net-libs/libsrtp:= )
+	ssl? (
+		dev-libs/openssl:0=
+	)
+	systemd? ( sys-apps/systemd )
+	!systemd? ( !sys-apps/systemd )
+	unbound? ( net-dns/unbound )
+	vorbis? (
+		media-libs/libogg
+		media-libs/libvorbis
+	)
+	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
+	xmpp? ( dev-libs/iksemel )
+"
+
+RDEPEND="${DEPEND}
+	net-misc/asterisk-core-sounds
+	net-misc/asterisk-extra-sounds
+	net-misc/asterisk-moh-opsound
+	selinux? ( sec-policy/selinux-asterisk )"
+PDEPEND="net-misc/asterisk-base"
+
+BDEPEND="dev-libs/libxml2:2
+	virtual/pkgconfig"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+	htonll
+	ntohll
+)
+QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
+
+ast_make() {
+	local make_args=(
+		"NOISY_BUILD=yes"
+		"ASTDBDIR=\$(ASTDATADIR)/astdb"
+		"ASTVARRUNDIR=/run/asterisk"
+		"ASTCACHEDIR=/var/cache/asterisk"
+		"OPTIMIZE="
+		"DEBUG="
+		"DESTDIR=${D}"
+		"CONFIG_SRC=configs/samples"
+		"CONFIG_EXTEN=.sample"
+		"AST_FORTIFY_SOURCE="
+	)
+
+	emake "${make_args[@]}" "$@"
+}
+
+pkg_pretend() {
+	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
+	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
+	have reported that this module dropped critical SIP packets in their deployments. You
+	may want to disable it if you see such problems."
+	check_extra_config
+
+	[[ "${MERGE_TYPE}" == binary ]] && return
+
+	if tc-is-clang; then
+		use blocks || die "CC=clang requires USE=blocks"
+	else
+		use blocks && die "USE=blocks can only be used with CC=clang"
+	fi
+}
+
+pkg_setup() {
+	use lua && lua-single_pkg_setup
+}
+
+src_prepare() {
+	default
+	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \
+		AC_CONFIG_SUBDIRS=menuselect eautoreconf
+}
+
+src_configure() {
+	local vmst
+	local copt cstate
+	local myconf=(
+		LUA_VERSION="${ELUA#lua}"
+		--localstatedir="/var"
+		--with-crypto
+		--with-gsm=internal
+		--with-popt
+		--with-z
+		--with-libedit
+		--without-jansson-bundled
+		--without-pjproject-bundled
+		$(use_with caps cap)
+		$(use_with codec2)
+		$(use_with lua lua)
+		$(use_with http gmime)
+		$(use_with newt)
+		$(use_with pjproject)
+		$(use_with portaudio)
+		$(use_with ssl)
+		$(use_with unbound)
+	)
+	econf "${myconf[@]}"
+
+	ast_menuselect() {
+		menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed."
+	}
+
+	_use_select() {
+		local state=$(use "$1" && echo enable || echo disable)
+		local x
+		shift # remove use from parameters
+
+		for x; do
+			ast_menuselect --${state} "$x"
+		done
+	}
+
+	# Blank out sounds/sounds.xml file to prevent
+	# asterisk from installing sounds files (we pull them in via
+	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
+	>sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml"
+
+	# That NATIVE_ARCH chatter really is quite bothersome
+	sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
+
+	# Compile menuselect binary for optional components
+	emake "${_make_args[@]}" menuselect.makeopts
+
+	# Disable astdb2* tools.  We've been on sqlite long enough
+	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
+	ast_menuselect --disable astdb2sqlite3
+	ast_menuselect --disable astdb2bdb
+
+	# Disable BUILD_NATIVE (bug #667498)
+	ast_menuselect --disable build_native
+
+	# Broken functionality is forcibly disabled (bug #360143)
+	ast_menuselect --disable chan_ooh323
+
+	# Utility set is forcibly enabled (bug #358001)
+	ast_menuselect --enable smsq
+	ast_menuselect --enable streamplayer
+	ast_menuselect --enable aelparse
+	ast_menuselect --enable astman
+
+	# this is connected, otherwise it would not find
+	# ast_pktccops_gate_alloc symbol
+	ast_menuselect --enable chan_mgcp
+	ast_menuselect --enable res_pktccops
+
+	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
+	ast_menuselect --enable pbx_dundi
+	ast_menuselect --enable func_aes
+	ast_menuselect --enable chan_iax2
+
+	# SQlite3 is now the main database backend, enable related features
+	ast_menuselect --enable cdr_sqlite3_custom
+	ast_menuselect --enable cel_sqlite3_custom
+
+	# Disable conversion tools (which fails to compile in some cases).
+	ast_menuselect --disable astdb2bdb
+
+	# The others are based on USE-flag settings
+	_use_select alsa         chan_alsa
+	_use_select bluetooth    chan_mobile
+	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
+	_use_select cluster      res_corosync
+	_use_select codec2       codec_codec2
+	_use_select curl         func_curl res_config_curl res_curl
+	_use_select deprecated   app_macro chan_sip res_monitor
+	_use_select freetds      {cdr,cel}_tds
+	_use_select gtalk        chan_motif
+	_use_select http         res_http_post
+	_use_select iconv        func_iconv
+	_use_select ilbc         codec_ilbc format_ilbc
+	_use_select ldap         res_config_ldap
+	_use_select lua          pbx_lua
+	_use_select mysql        res_config_mysql
+	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
+	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
+	_use_select radius       {cdr,cel}_radius
+	_use_select snmp         res_snmp
+	_use_select span         res_fax_spandsp
+	_use_select speex        {codec,func}_speex
+	_use_select speex        format_ogg_speex
+	_use_select srtp         res_srtp
+	_use_select statsd       res_statsd res_{endpoint,chan}_stats
+	_use_select vorbis       format_ogg_vorbis
+	_use_select xmpp         res_xmpp
+
+	# Voicemail storage ...
+	ast_menuselect --enable app_voicemail
+	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
+		if use "${vmst#+}"; then
+			ast_menuselect --enable "app_voicemail_${vmst##*_}"
+		fi
+	done
+
+	if use debug; then
+		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
+			ast_menuselect --enable "${o}"
+		done
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
+			cstate=--enable
+			[[ "${copt}" == -* ]] && cstate=--disable
+			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
+			ast_menuselect ${cstate} "${copt#[-+]}"
+			eend $?
+		done
+	fi
+}
+
+src_compile() {
+	ast_make
+}
+
+src_install() {
+	local d
+
+	dodir "/usr/$(get_libdir)/pkgconfig"
+
+	diropts -m 0750 -o root -g asterisk
+	dodir /etc/asterisk
+
+	ast_make install install-headers install-configs "DESTDIR=${D}"
+
+	fowners asterisk: /var/lib/asterisk/astdb
+
+	if use radius; then
+		insinto /etc/radiusclient/
+		doins contrib/dictionary.digium
+	fi
+
+	# keep directories
+	diropts -m 0750 -o asterisk -g root
+	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
+	diropts -m 0750 -o asterisk -g asterisk
+	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+	# Reset diropts else dodoc uses it for doc installations.
+	diropts -m0755
+
+	dodoc README* BUGS CREDITS
+
+	# install extra documentation
+	use doc && dodoc doc/*.{txt,pdf}
+
+	# Asterisk installs a few folders that's empty by design,
+	# but still required.  This finds them, and marks them for
+	# portage.
+	while read d <&3; do
+		keepdir "${d#${ED}}"
+	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
+}
+
+pkg_postinst() {
+	if [[ -z "${REPLACING_VERSIONS}" ]]; then
+		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
+		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+	else
+		local my_replacing=() x
+		for x in ${REPLACING_VERSIONS}; do
+			[[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] &&
+				my_replacing+=( $(ver_cut 1 ${x}) )
+		done
+		if [[ "${#my_replacing}" -gt 0 ]]; then
+			my_replacing="${my_replacing[*]}"
+			my_replacing="${my_replacing// /, }"
+			[[ "${my_replacing}" = *", "* ]] &&
+				my_replacing="${my_replacing%, *} or ${my_replacing##*, }"
+			elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:"
+			elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
+			elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+		fi
+	fi
+
+	if use deprecated; then
+		ewarn "You really aught to port whatever code you have that depends on this since these are going to go away."
+		ewarn "Refer: https://wiki.asterisk.org/wiki/display/AST/Module+Deprecation"
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
+		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
+	fi
+
+	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
+		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
+		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
+		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
+		ewarn "steps to migrate:"
+		ewarn "1.  /etc/init.d/asterisk stop"
+		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
+		ewarn "3.  /etc/init.d/asterisk start"
+		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
+	fi
+}
diff --git a/net-misc/asterisk/asterisk-21.5.0-r1.ebuild b/net-misc/asterisk/asterisk-21.5.0-r1.ebuild
new file mode 100644
index 000000000000..1812ee48dec1
--- /dev/null
+++ b/net-misc/asterisk/asterisk-21.5.0-r1.ebuild
@@ -0,0 +1,358 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} )
+
+inherit autotools linux-info lua-single toolchain-funcs
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="https://www.asterisk.org/"
+SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+
+IUSE_VOICEMAIL_STORAGE=(
+	voicemail_storage_odbc
+	voicemail_storage_imap
+)
+IUSE="${IUSE_VOICEMAIL_STORAGE[*]} blocks bluetooth calendar +caps cluster codec2 curl debug doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp"
+IUSE_EXPAND="VOICEMAIL_STORAGE"
+REQUIRED_USE="gtalk? ( xmpp )
+	lua? ( ${LUA_REQUIRED_USE} )
+	voicemail_storage_odbc? ( odbc )
+"
+
+PATCHES=(
+	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
+)
+
+DEPEND="acct-user/asterisk
+	acct-group/asterisk
+	dev-db/sqlite:3
+	dev-libs/popt
+	>=dev-libs/jansson-2.11:=
+	dev-libs/libedit
+	dev-libs/libxml2:2
+	dev-libs/libxslt
+	sys-apps/util-linux
+	sys-libs/zlib
+	virtual/libcrypt:=
+	bluetooth? ( net-wireless/bluez:= )
+	calendar? (
+		net-libs/neon:=
+		dev-libs/libical:=
+		dev-libs/iksemel
+	)
+	caps? ( sys-libs/libcap )
+	blocks? ( sys-libs/blocksruntime )
+	cluster? ( sys-cluster/corosync )
+	codec2? ( media-libs/codec2:= )
+	curl? ( net-misc/curl )
+	freetds? ( dev-db/freetds )
+	gtalk? ( dev-libs/iksemel )
+	http? ( dev-libs/gmime:2.6 )
+	iconv? ( virtual/libiconv )
+	ilbc? ( media-libs/libilbc )
+	ldap? ( net-nds/openldap:= )
+	lua? ( ${LUA_DEPS} )
+	mysql? ( dev-db/mysql-connector-c:= )
+	newt? ( dev-libs/newt )
+	odbc? ( dev-db/unixODBC )
+	pjproject? ( >=net-libs/pjproject-2.12:= )
+	portaudio? ( media-libs/portaudio )
+	postgres? ( dev-db/postgresql:* )
+	radius? ( net-dialup/freeradius-client )
+	snmp? ( net-analyzer/net-snmp:= )
+	span? ( media-libs/spandsp )
+	speex? (
+		media-libs/libogg
+		media-libs/speex
+		media-libs/speexdsp
+	)
+	srtp? ( net-libs/libsrtp:= )
+	ssl? (
+		dev-libs/openssl:0=
+	)
+	systemd? ( sys-apps/systemd )
+	!systemd? ( !sys-apps/systemd )
+	unbound? ( net-dns/unbound )
+	vorbis? (
+		media-libs/libogg
+		media-libs/libvorbis
+	)
+	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
+	xmpp? ( dev-libs/iksemel )
+"
+
+RDEPEND="${DEPEND}
+	net-misc/asterisk-core-sounds
+	net-misc/asterisk-extra-sounds
+	net-misc/asterisk-moh-opsound
+	selinux? ( sec-policy/selinux-asterisk )"
+PDEPEND="net-misc/asterisk-base"
+
+BDEPEND="dev-libs/libxml2:2
+	virtual/pkgconfig"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+	htonll
+	ntohll
+)
+QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
+
+ast_make() {
+	local make_args=(
+		"NOISY_BUILD=yes"
+		"ASTDBDIR=\$(ASTDATADIR)/astdb"
+		"ASTVARRUNDIR=/run/asterisk"
+		"ASTCACHEDIR=/var/cache/asterisk"
+		"OPTIMIZE="
+		"DEBUG="
+		"CONFIG_SRC=configs/samples"
+		"CONFIG_EXTEN=.sample"
+		"AST_FORTIFY_SOURCE="
+	)
+
+	emake "${make_args[@]}" "$@"
+}
+
+pkg_pretend() {
+	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
+	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
+	have reported that this module dropped critical SIP packets in their deployments. You
+	may want to disable it if you see such problems."
+	check_extra_config
+
+	[[ "${MERGE_TYPE}" == binary ]] && return
+
+	if tc-is-clang; then
+		use blocks || die "CC=clang requires USE=blocks"
+	else
+		use blocks && die "USE=blocks can only be used with CC=clang"
+	fi
+}
+
+pkg_setup() {
+	use lua && lua-single_pkg_setup
+}
+
+src_prepare() {
+	default
+	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \
+		AC_CONFIG_SUBDIRS=menuselect eautoreconf
+}
+
+src_configure() {
+	local vmst
+	local copt cstate
+	local myconf=(
+		LUA_VERSION="${ELUA#lua}" \
+		--localstatedir="/var" \
+		--with-crypto \
+		--with-gsm=internal \
+		--with-popt \
+		--with-z \
+		--with-libedit \
+		--without-jansson-bundled \
+		--without-pjproject-bundled \
+		$(use_with caps cap) \
+		$(use_with codec2) \
+		$(use_with lua lua) \
+		$(use_with http gmime) \
+		$(use_with newt) \
+		$(use_with pjproject) \
+		$(use_with portaudio) \
+		$(use_with ssl) \
+		$(use_with unbound)
+	)
+
+	econf "${myconf[@]}"
+
+	ast_menuselect() {
+		menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed."
+	}
+
+	_use_select() {
+		local state=$(use "$1" && echo enable || echo disable)
+		local x
+		shift # remove use from parameters
+
+		for x; do
+			ast_menuselect --${state} "$x"
+		done
+	}
+
+	# Blank out sounds/sounds.xml file to prevent
+	# asterisk from installing sounds files (we pull them in via
+	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
+	>sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml"
+
+	# That NATIVE_ARCH chatter really is quite bothersome
+	sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
+
+	# Compile menuselect binary for optional components
+	ast_make menuselect.makeopts
+
+	# Disable astdb2* tools.  We've been on sqlite long enough
+	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
+	ast_menuselect --disable astdb2sqlite3
+	ast_menuselect --disable astdb2bdb
+
+	# Disable BUILD_NATIVE (bug #667498)
+	ast_menuselect --disable build_native
+
+	# Broken functionality is forcibly disabled (bug #360143)
+	ast_menuselect --disable chan_ooh323
+
+	# Utility set is forcibly enabled (bug #358001)
+	ast_menuselect --enable smsq
+	ast_menuselect --enable streamplayer
+	ast_menuselect --enable aelparse
+	ast_menuselect --enable astman
+
+	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
+	ast_menuselect --enable pbx_dundi
+	ast_menuselect --enable func_aes
+	ast_menuselect --enable chan_iax2
+
+	# SQlite3 is now the main database backend, enable related features
+	ast_menuselect --enable cdr_sqlite3_custom
+	ast_menuselect --enable cel_sqlite3_custom
+
+	# Disable conversion tools (which fails to compile in some cases).
+	ast_menuselect --disable astdb2bdb
+
+	# The others are based on USE-flag settings
+	_use_select bluetooth    chan_mobile
+	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
+	_use_select cluster      res_corosync
+	_use_select codec2       codec_codec2
+	_use_select curl         func_curl res_config_curl res_curl
+	_use_select freetds      {cdr,cel}_tds
+	_use_select gtalk        chan_motif
+	_use_select http         res_http_post
+	_use_select iconv        func_iconv
+	_use_select ilbc         codec_ilbc format_ilbc
+	_use_select ldap         res_config_ldap
+	_use_select lua          pbx_lua
+	_use_select mysql        res_config_mysql
+	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
+	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
+	_use_select radius       {cdr,cel}_radius
+	_use_select snmp         res_snmp
+	_use_select span         res_fax_spandsp
+	_use_select speex        {codec,func}_speex
+	_use_select speex        format_ogg_speex
+	_use_select srtp         res_srtp
+	_use_select statsd       res_statsd res_{endpoint,chan}_stats
+	_use_select vorbis       format_ogg_vorbis
+	_use_select xmpp         res_xmpp
+
+	# Voicemail storage ...
+	ast_menuselect --enable app_voicemail
+	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
+		if use "${vmst#+}"; then
+			ast_menuselect --enable "app_voicemail_${vmst##*_}"
+		fi
+	done
+
+	if use debug; then
+		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
+			ast_menuselect --enable "${o}"
+		done
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
+			cstate=--enable
+			[[ "${copt}" == -* ]] && cstate=--disable
+			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
+			ast_menuselect ${cstate} "${copt#[-+]}"
+			eend $?
+		done
+	fi
+}
+
+src_compile() {
+	ast_make
+}
+
+src_install() {
+	local d
+
+	dodir "/usr/$(get_libdir)/pkgconfig"
+
+	diropts -m 0750 -o root -g asterisk
+	dodir /etc/asterisk
+
+	ast_make install install-headers install-configs "DESTDIR=${D}"
+
+	fowners asterisk: /var/lib/asterisk/astdb
+
+	if use radius; then
+		insinto /etc/radiusclient/
+		doins contrib/dictionary.digium
+	fi
+
+	# keep directories
+	diropts -m 0750 -o asterisk -g root
+	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
+	diropts -m 0750 -o asterisk -g asterisk
+	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+	# Reset diropts else dodoc uses it for doc installations.
+	diropts -m0755
+
+	dodoc README* BUGS CREDITS
+
+	# install extra documentation
+	use doc && dodoc doc/*.{txt,pdf}
+
+	# Asterisk installs a few folders that's empty by design,
+	# but still required.  This finds them, and marks them for
+	# portage.
+	while read d <&3; do
+		keepdir "${d#${ED}}"
+	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
+}
+
+pkg_postinst() {
+	if [[ -z "${REPLACING_VERSIONS}" ]]; then
+		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
+		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+	else
+		local my_replacing=() x
+		for x in ${REPLACING_VERSIONS}; do
+			[[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] &&
+				my_replacing+=( $(ver_cut 1 ${x}) )
+		done
+		if [[ "${#my_replacing}" -gt 0 ]]; then
+			my_replacing="${my_replacing[*]}"
+			my_replacing="${my_replacing// /, }"
+			[[ "${my_replacing}" = *", "* ]] &&
+				my_replacing="${my_replacing%, *} or ${my_replacing##*, }"
+			elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:"
+			elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
+			elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+		fi
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
+		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
+	fi
+
+	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
+		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
+		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
+		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
+		ewarn "steps to migrate:"
+		ewarn "1.  /etc/init.d/asterisk stop"
+		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
+		ewarn "3.  /etc/init.d/asterisk start"
+		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
+	fi
+}
diff --git a/net-misc/asterisk/asterisk-21.5.0.ebuild b/net-misc/asterisk/asterisk-21.5.0.ebuild
deleted file mode 100644
index 923c0b29641a..000000000000
--- a/net-misc/asterisk/asterisk-21.5.0.ebuild
+++ /dev/null
@@ -1,354 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} )
-
-inherit autotools linux-info lua-single toolchain-funcs
-
-DESCRIPTION="Asterisk: A Modular Open Source PBX System"
-HOMEPAGE="https://www.asterisk.org/"
-SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
-
-IUSE_VOICEMAIL_STORAGE=(
-	voicemail_storage_odbc
-	voicemail_storage_imap
-)
-IUSE="${IUSE_VOICEMAIL_STORAGE[*]} blocks bluetooth calendar +caps cluster codec2 curl debug doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp"
-IUSE_EXPAND="VOICEMAIL_STORAGE"
-REQUIRED_USE="gtalk? ( xmpp )
-	lua? ( ${LUA_REQUIRED_USE} )
-	voicemail_storage_odbc? ( odbc )
-"
-
-PATCHES=(
-	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
-)
-
-DEPEND="acct-user/asterisk
-	acct-group/asterisk
-	dev-db/sqlite:3
-	dev-libs/popt
-	>=dev-libs/jansson-2.11:=
-	dev-libs/libedit
-	dev-libs/libxml2:2
-	dev-libs/libxslt
-	sys-apps/util-linux
-	sys-libs/zlib
-	virtual/libcrypt:=
-	bluetooth? ( net-wireless/bluez:= )
-	calendar? (
-		net-libs/neon:=
-		dev-libs/libical:=
-		dev-libs/iksemel
-	)
-	caps? ( sys-libs/libcap )
-	blocks? ( sys-libs/blocksruntime )
-	cluster? ( sys-cluster/corosync )
-	codec2? ( media-libs/codec2:= )
-	curl? ( net-misc/curl )
-	freetds? ( dev-db/freetds )
-	gtalk? ( dev-libs/iksemel )
-	http? ( dev-libs/gmime:2.6 )
-	iconv? ( virtual/libiconv )
-	ilbc? ( media-libs/libilbc )
-	ldap? ( net-nds/openldap:= )
-	lua? ( ${LUA_DEPS} )
-	mysql? ( dev-db/mysql-connector-c:= )
-	newt? ( dev-libs/newt )
-	odbc? ( dev-db/unixODBC )
-	pjproject? ( >=net-libs/pjproject-2.12:= )
-	portaudio? ( media-libs/portaudio )
-	postgres? ( dev-db/postgresql:* )
-	radius? ( net-dialup/freeradius-client )
-	snmp? ( net-analyzer/net-snmp:= )
-	span? ( media-libs/spandsp )
-	speex? (
-		media-libs/libogg
-		media-libs/speex
-		media-libs/speexdsp
-	)
-	srtp? ( net-libs/libsrtp:0 )
-	ssl? (
-		dev-libs/openssl:0=
-	)
-	systemd? ( sys-apps/systemd )
-	!systemd? ( !sys-apps/systemd )
-	unbound? ( net-dns/unbound )
-	vorbis? (
-		media-libs/libogg
-		media-libs/libvorbis
-	)
-	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
-	xmpp? ( dev-libs/iksemel )
-"
-
-RDEPEND="${DEPEND}
-	net-misc/asterisk-core-sounds
-	net-misc/asterisk-extra-sounds
-	net-misc/asterisk-moh-opsound
-	selinux? ( sec-policy/selinux-asterisk )"
-PDEPEND="net-misc/asterisk-base"
-
-BDEPEND="dev-libs/libxml2:2
-	virtual/pkgconfig"
-
-QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
-
-ast_make() {
-	local make_args=(
-		"NOISY_BUILD=yes"
-		"ASTDBDIR=\$(ASTDATADIR)/astdb"
-		"ASTVARRUNDIR=/run/asterisk"
-		"ASTCACHEDIR=/var/cache/asterisk"
-		"OPTIMIZE="
-		"DEBUG="
-		"CONFIG_SRC=configs/samples"
-		"CONFIG_EXTEN=.sample"
-		"AST_FORTIFY_SOURCE="
-	)
-
-	emake "${make_args[@]}" "$@"
-}
-
-pkg_pretend() {
-	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
-	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
-	have reported that this module dropped critical SIP packets in their deployments. You
-	may want to disable it if you see such problems."
-	check_extra_config
-
-	[[ "${MERGE_TYPE}" == binary ]] && return
-
-	if tc-is-clang; then
-		use blocks || die "CC=clang requires USE=blocks"
-	else
-		use blocks && die "USE=blocks can only be used with CC=clang"
-	fi
-}
-
-pkg_setup() {
-	use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
-	default
-	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \
-		AC_CONFIG_SUBDIRS=menuselect eautoreconf
-}
-
-src_configure() {
-	local vmst
-	local copt cstate
-	local myconf=(
-		LUA_VERSION="${ELUA#lua}" \
-		--localstatedir="/var" \
-		--with-crypto \
-		--with-gsm=internal \
-		--with-popt \
-		--with-z \
-		--with-libedit \
-		--without-jansson-bundled \
-		--without-pjproject-bundled \
-		$(use_with caps cap) \
-		$(use_with codec2) \
-		$(use_with lua lua) \
-		$(use_with http gmime) \
-		$(use_with newt) \
-		$(use_with pjproject) \
-		$(use_with portaudio) \
-		$(use_with ssl) \
-		$(use_with unbound)
-	)
-
-	econf "${myconf[@]}"
-
-	ast_menuselect() {
-		menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed."
-	}
-
-	_use_select() {
-		local state=$(use "$1" && echo enable || echo disable)
-		local x
-		shift # remove use from parameters
-
-		for x; do
-			ast_menuselect --${state} "$x"
-		done
-	}
-
-	# Blank out sounds/sounds.xml file to prevent
-	# asterisk from installing sounds files (we pull them in via
-	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
-	>sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml"
-
-	# That NATIVE_ARCH chatter really is quite bothersome
-	sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
-
-	# Compile menuselect binary for optional components
-	ast_make menuselect.makeopts
-
-	# Disable astdb2* tools.  We've been on sqlite long enough
-	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
-	ast_menuselect --disable astdb2sqlite3
-	ast_menuselect --disable astdb2bdb
-
-	# Disable BUILD_NATIVE (bug #667498)
-	ast_menuselect --disable build_native
-
-	# Broken functionality is forcibly disabled (bug #360143)
-	ast_menuselect --disable chan_ooh323
-
-	# Utility set is forcibly enabled (bug #358001)
-	ast_menuselect --enable smsq
-	ast_menuselect --enable streamplayer
-	ast_menuselect --enable aelparse
-	ast_menuselect --enable astman
-
-	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
-	ast_menuselect --enable pbx_dundi
-	ast_menuselect --enable func_aes
-	ast_menuselect --enable chan_iax2
-
-	# SQlite3 is now the main database backend, enable related features
-	ast_menuselect --enable cdr_sqlite3_custom
-	ast_menuselect --enable cel_sqlite3_custom
-
-	# Disable conversion tools (which fails to compile in some cases).
-	ast_menuselect --disable astdb2bdb
-
-	# The others are based on USE-flag settings
-	_use_select bluetooth    chan_mobile
-	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
-	_use_select cluster      res_corosync
-	_use_select codec2       codec_codec2
-	_use_select curl         func_curl res_config_curl res_curl
-	_use_select freetds      {cdr,cel}_tds
-	_use_select gtalk        chan_motif
-	_use_select http         res_http_post
-	_use_select iconv        func_iconv
-	_use_select ilbc         codec_ilbc format_ilbc
-	_use_select ldap         res_config_ldap
-	_use_select lua          pbx_lua
-	_use_select mysql        res_config_mysql
-	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
-	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
-	_use_select radius       {cdr,cel}_radius
-	_use_select snmp         res_snmp
-	_use_select span         res_fax_spandsp
-	_use_select speex        {codec,func}_speex
-	_use_select speex        format_ogg_speex
-	_use_select srtp         res_srtp
-	_use_select statsd       res_statsd res_{endpoint,chan}_stats
-	_use_select vorbis       format_ogg_vorbis
-	_use_select xmpp         res_xmpp
-
-	# Voicemail storage ...
-	ast_menuselect --enable app_voicemail
-	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
-		if use "${vmst#+}"; then
-			ast_menuselect --enable "app_voicemail_${vmst##*_}"
-		fi
-	done
-
-	if use debug; then
-		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
-			ast_menuselect --enable "${o}"
-		done
-	fi
-
-	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
-		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
-			cstate=--enable
-			[[ "${copt}" == -* ]] && cstate=--disable
-			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
-			ast_menuselect ${cstate} "${copt#[-+]}"
-			eend $?
-		done
-	fi
-}
-
-src_compile() {
-	ast_make
-}
-
-src_install() {
-	local d
-
-	dodir "/usr/$(get_libdir)/pkgconfig"
-
-	diropts -m 0750 -o root -g asterisk
-	dodir /etc/asterisk
-
-	ast_make install install-headers install-configs "DESTDIR=${D}"
-
-	fowners asterisk: /var/lib/asterisk/astdb
-
-	if use radius; then
-		insinto /etc/radiusclient/
-		doins contrib/dictionary.digium
-	fi
-
-	# keep directories
-	diropts -m 0750 -o asterisk -g root
-	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
-	diropts -m 0750 -o asterisk -g asterisk
-	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
-
-	# Reset diropts else dodoc uses it for doc installations.
-	diropts -m0755
-
-	dodoc README* BUGS CREDITS
-
-	# install extra documentation
-	use doc && dodoc doc/*.{txt,pdf}
-
-	# Asterisk installs a few folders that's empty by design,
-	# but still required.  This finds them, and marks them for
-	# portage.
-	while read d <&3; do
-		keepdir "${d#${ED}}"
-	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
-}
-
-pkg_postinst() {
-	if [[ -z "${REPLACING_VERSIONS}" ]]; then
-		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
-		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
-	else
-		local my_replacing=() x
-		for x in ${REPLACING_VERSIONS}; do
-			[[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] &&
-				my_replacing+=( $(ver_cut 1 ${x}) )
-		done
-		if [[ "${#my_replacing}" -gt 0 ]]; then
-			my_replacing="${my_replacing[*]}"
-			my_replacing="${my_replacing// /, }"
-			[[ "${my_replacing}" = *", "* ]] &&
-				my_replacing="${my_replacing%, *} or ${my_replacing##*, }"
-			elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:"
-			elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
-			elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
-		fi
-	fi
-
-	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
-		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
-		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
-	fi
-
-	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
-		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
-		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
-		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
-		ewarn "steps to migrate:"
-		ewarn "1.  /etc/init.d/asterisk stop"
-		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
-		ewarn "3.  /etc/init.d/asterisk start"
-		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
-	fi
-}
diff --git a/net-misc/asterisk/asterisk-22.0.0-r1.ebuild b/net-misc/asterisk/asterisk-22.0.0-r1.ebuild
new file mode 100644
index 000000000000..1812ee48dec1
--- /dev/null
+++ b/net-misc/asterisk/asterisk-22.0.0-r1.ebuild
@@ -0,0 +1,358 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} )
+
+inherit autotools linux-info lua-single toolchain-funcs
+
+DESCRIPTION="Asterisk: A Modular Open Source PBX System"
+HOMEPAGE="https://www.asterisk.org/"
+SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0/${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+
+IUSE_VOICEMAIL_STORAGE=(
+	voicemail_storage_odbc
+	voicemail_storage_imap
+)
+IUSE="${IUSE_VOICEMAIL_STORAGE[*]} blocks bluetooth calendar +caps cluster codec2 curl debug doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd systemd unbound vorbis xmpp"
+IUSE_EXPAND="VOICEMAIL_STORAGE"
+REQUIRED_USE="gtalk? ( xmpp )
+	lua? ( ${LUA_REQUIRED_USE} )
+	voicemail_storage_odbc? ( odbc )
+"
+
+PATCHES=(
+	"${FILESDIR}/asterisk-16.16.2-no-var-run-install.patch"
+)
+
+DEPEND="acct-user/asterisk
+	acct-group/asterisk
+	dev-db/sqlite:3
+	dev-libs/popt
+	>=dev-libs/jansson-2.11:=
+	dev-libs/libedit
+	dev-libs/libxml2:2
+	dev-libs/libxslt
+	sys-apps/util-linux
+	sys-libs/zlib
+	virtual/libcrypt:=
+	bluetooth? ( net-wireless/bluez:= )
+	calendar? (
+		net-libs/neon:=
+		dev-libs/libical:=
+		dev-libs/iksemel
+	)
+	caps? ( sys-libs/libcap )
+	blocks? ( sys-libs/blocksruntime )
+	cluster? ( sys-cluster/corosync )
+	codec2? ( media-libs/codec2:= )
+	curl? ( net-misc/curl )
+	freetds? ( dev-db/freetds )
+	gtalk? ( dev-libs/iksemel )
+	http? ( dev-libs/gmime:2.6 )
+	iconv? ( virtual/libiconv )
+	ilbc? ( media-libs/libilbc )
+	ldap? ( net-nds/openldap:= )
+	lua? ( ${LUA_DEPS} )
+	mysql? ( dev-db/mysql-connector-c:= )
+	newt? ( dev-libs/newt )
+	odbc? ( dev-db/unixODBC )
+	pjproject? ( >=net-libs/pjproject-2.12:= )
+	portaudio? ( media-libs/portaudio )
+	postgres? ( dev-db/postgresql:* )
+	radius? ( net-dialup/freeradius-client )
+	snmp? ( net-analyzer/net-snmp:= )
+	span? ( media-libs/spandsp )
+	speex? (
+		media-libs/libogg
+		media-libs/speex
+		media-libs/speexdsp
+	)
+	srtp? ( net-libs/libsrtp:= )
+	ssl? (
+		dev-libs/openssl:0=
+	)
+	systemd? ( sys-apps/systemd )
+	!systemd? ( !sys-apps/systemd )
+	unbound? ( net-dns/unbound )
+	vorbis? (
+		media-libs/libogg
+		media-libs/libvorbis
+	)
+	voicemail_storage_imap? ( net-libs/c-client[ssl=] )
+	xmpp? ( dev-libs/iksemel )
+"
+
+RDEPEND="${DEPEND}
+	net-misc/asterisk-core-sounds
+	net-misc/asterisk-extra-sounds
+	net-misc/asterisk-moh-opsound
+	selinux? ( sec-policy/selinux-asterisk )"
+PDEPEND="net-misc/asterisk-base"
+
+BDEPEND="dev-libs/libxml2:2
+	virtual/pkgconfig"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+	htonll
+	ntohll
+)
+QA_DT_NEEDED="/usr/lib.*/libasteriskssl[.]so[.][0-9]\+"
+
+ast_make() {
+	local make_args=(
+		"NOISY_BUILD=yes"
+		"ASTDBDIR=\$(ASTDATADIR)/astdb"
+		"ASTVARRUNDIR=/run/asterisk"
+		"ASTCACHEDIR=/var/cache/asterisk"
+		"OPTIMIZE="
+		"DEBUG="
+		"CONFIG_SRC=configs/samples"
+		"CONFIG_EXTEN=.sample"
+		"AST_FORTIFY_SOURCE="
+	)
+
+	emake "${make_args[@]}" "$@"
+}
+
+pkg_pretend() {
+	CONFIG_CHECK="~!NF_CONNTRACK_SIP"
+	local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
+	have reported that this module dropped critical SIP packets in their deployments. You
+	may want to disable it if you see such problems."
+	check_extra_config
+
+	[[ "${MERGE_TYPE}" == binary ]] && return
+
+	if tc-is-clang; then
+		use blocks || die "CC=clang requires USE=blocks"
+	else
+		use blocks && die "USE=blocks can only be used with CC=clang"
+	fi
+}
+
+pkg_setup() {
+	use lua && lua-single_pkg_setup
+}
+
+src_prepare() {
+	default
+	AT_M4DIR="autoconf third-party third-party/pjproject third-party/jansson third-party/libjwt" \
+		AC_CONFIG_SUBDIRS=menuselect eautoreconf
+}
+
+src_configure() {
+	local vmst
+	local copt cstate
+	local myconf=(
+		LUA_VERSION="${ELUA#lua}" \
+		--localstatedir="/var" \
+		--with-crypto \
+		--with-gsm=internal \
+		--with-popt \
+		--with-z \
+		--with-libedit \
+		--without-jansson-bundled \
+		--without-pjproject-bundled \
+		$(use_with caps cap) \
+		$(use_with codec2) \
+		$(use_with lua lua) \
+		$(use_with http gmime) \
+		$(use_with newt) \
+		$(use_with pjproject) \
+		$(use_with portaudio) \
+		$(use_with ssl) \
+		$(use_with unbound)
+	)
+
+	econf "${myconf[@]}"
+
+	ast_menuselect() {
+		menuselect/menuselect "$@" menuselect.makeopts || die "menuselect $* failed."
+	}
+
+	_use_select() {
+		local state=$(use "$1" && echo enable || echo disable)
+		local x
+		shift # remove use from parameters
+
+		for x; do
+			ast_menuselect --${state} "$x"
+		done
+	}
+
+	# Blank out sounds/sounds.xml file to prevent
+	# asterisk from installing sounds files (we pull them in via
+	# asterisk-{core,extra}-sounds and asterisk-moh-opsound.
+	>sounds/sounds.xml || die "Unable to blank out sounds/sounds.xml"
+
+	# That NATIVE_ARCH chatter really is quite bothersome
+	sed -i 's/NATIVE_ARCH=/&0/' build_tools/menuselect-deps || die "Unable to squelch noisy build system"
+
+	# Compile menuselect binary for optional components
+	ast_make menuselect.makeopts
+
+	# Disable astdb2* tools.  We've been on sqlite long enough
+	# that this should really no longer be a problem (bug #https://bugs.gentoo.org/872194)
+	ast_menuselect --disable astdb2sqlite3
+	ast_menuselect --disable astdb2bdb
+
+	# Disable BUILD_NATIVE (bug #667498)
+	ast_menuselect --disable build_native
+
+	# Broken functionality is forcibly disabled (bug #360143)
+	ast_menuselect --disable chan_ooh323
+
+	# Utility set is forcibly enabled (bug #358001)
+	ast_menuselect --enable smsq
+	ast_menuselect --enable streamplayer
+	ast_menuselect --enable aelparse
+	ast_menuselect --enable astman
+
+	# SSL is forcibly enabled, IAX2 & DUNDI are expected to be available
+	ast_menuselect --enable pbx_dundi
+	ast_menuselect --enable func_aes
+	ast_menuselect --enable chan_iax2
+
+	# SQlite3 is now the main database backend, enable related features
+	ast_menuselect --enable cdr_sqlite3_custom
+	ast_menuselect --enable cel_sqlite3_custom
+
+	# Disable conversion tools (which fails to compile in some cases).
+	ast_menuselect --disable astdb2bdb
+
+	# The others are based on USE-flag settings
+	_use_select bluetooth    chan_mobile
+	_use_select calendar     res_calendar res_calendar_{caldav,ews,exchange,icalendar}
+	_use_select cluster      res_corosync
+	_use_select codec2       codec_codec2
+	_use_select curl         func_curl res_config_curl res_curl
+	_use_select freetds      {cdr,cel}_tds
+	_use_select gtalk        chan_motif
+	_use_select http         res_http_post
+	_use_select iconv        func_iconv
+	_use_select ilbc         codec_ilbc format_ilbc
+	_use_select ldap         res_config_ldap
+	_use_select lua          pbx_lua
+	_use_select mysql        res_config_mysql
+	_use_select odbc         cdr_adaptive_odbc res_config_odbc {cdr,cel,res,func}_odbc
+	_use_select postgres     {cdr,cel}_pgsql res_config_pgsql
+	_use_select radius       {cdr,cel}_radius
+	_use_select snmp         res_snmp
+	_use_select span         res_fax_spandsp
+	_use_select speex        {codec,func}_speex
+	_use_select speex        format_ogg_speex
+	_use_select srtp         res_srtp
+	_use_select statsd       res_statsd res_{endpoint,chan}_stats
+	_use_select vorbis       format_ogg_vorbis
+	_use_select xmpp         res_xmpp
+
+	# Voicemail storage ...
+	ast_menuselect --enable app_voicemail
+	for vmst in "${IUSE_VOICEMAIL_STORAGE[@]}"; do
+		if use "${vmst#+}"; then
+			ast_menuselect --enable "app_voicemail_${vmst##*_}"
+		fi
+	done
+
+	if use debug; then
+		for o in DONT_OPTIMIZE DEBUG_FD_LEAKS MALLOC_DEBUG BETTER_BACKTRACES; do
+			ast_menuselect --enable "${o}"
+		done
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		for copt in ${GENTOO_ASTERISK_CUSTOM_MENUSELECT}; do
+			cstate=--enable
+			[[ "${copt}" == -* ]] && cstate=--disable
+			ebegin "Custom option ${copt#[-+]} ${cstate:2}d"
+			ast_menuselect ${cstate} "${copt#[-+]}"
+			eend $?
+		done
+	fi
+}
+
+src_compile() {
+	ast_make
+}
+
+src_install() {
+	local d
+
+	dodir "/usr/$(get_libdir)/pkgconfig"
+
+	diropts -m 0750 -o root -g asterisk
+	dodir /etc/asterisk
+
+	ast_make install install-headers install-configs "DESTDIR=${D}"
+
+	fowners asterisk: /var/lib/asterisk/astdb
+
+	if use radius; then
+		insinto /etc/radiusclient/
+		doins contrib/dictionary.digium
+	fi
+
+	# keep directories
+	diropts -m 0750 -o asterisk -g root
+	keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail,recording,outgoing}
+	diropts -m 0750 -o asterisk -g asterisk
+	keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
+
+	# Reset diropts else dodoc uses it for doc installations.
+	diropts -m0755
+
+	dodoc README* BUGS CREDITS
+
+	# install extra documentation
+	use doc && dodoc doc/*.{txt,pdf}
+
+	# Asterisk installs a few folders that's empty by design,
+	# but still required.  This finds them, and marks them for
+	# portage.
+	while read d <&3; do
+		keepdir "${d#${ED}}"
+	done 3< <(find "${ED}"/var -type d -empty || die "Find failed.")
+}
+
+pkg_postinst() {
+	if [[ -z "${REPLACING_VERSIONS}" ]]; then
+		elog "Asterisk Wiki: https://wiki.asterisk.org/wiki/"
+		elog "Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+	else
+		local my_replacing=() x
+		for x in ${REPLACING_VERSIONS}; do
+			[[ $(ver_cut 1 ${x}) != $(ver_cut 1) ]] &&
+				my_replacing+=( $(ver_cut 1 ${x}) )
+		done
+		if [[ "${#my_replacing}" -gt 0 ]]; then
+			my_replacing="${my_replacing[*]}"
+			my_replacing="${my_replacing// /, }"
+			[[ "${my_replacing}" = *", "* ]] &&
+				my_replacing="${my_replacing%, *} or ${my_replacing##*, }"
+			elog "You are updating from Asterisk ${my_replacing}, you should reference the upgrade document:"
+			elog "https://wiki.asterisk.org/wiki/display/AST/Upgrading+to+Asterisk+$(ver_cut 1)"
+			elog "Assistance also available on Gentoo VoIP IRC Channel: #gentoo-voip @ irc.libera.chat"
+		fi
+	fi
+
+	if [[ -n "${GENTOO_ASTERISK_CUSTOM_MENUSELECT:+yes}" ]]; then
+		ewarn "You are using GENTOO_ASTERISK_CUSTOM_MENUSELECT, this should only be used"
+		ewarn "for debugging, for anything else, please file a bug on https://bugs.gentoo.org"
+	fi
+
+	if [[ -f /var/lib/asterisk/astdb.sqlite3 ]]; then
+		ewarn "Default astdb location has changed from /var/lib/asterisk to /var/lib/asterisk/astdb"
+		ewarn "You still have a /var/lib/asterisk/astdb.sqlite file.  You need to either set"
+		ewarn "astdbdir in /etc/asterisk/asterisk.conf to /var/lib/asterisk or follow these"
+		ewarn "steps to migrate:"
+		ewarn "1.  /etc/init.d/asterisk stop"
+		ewarn "2.  mv /var/lib/asterisk/astdb.sqlite /var/lib/asterisk/astdb/"
+		ewarn "3.  /etc/init.d/asterisk start"
+		ewarn "This update was done partly for security reasons so that /var/lib/asterisk can be root owned."
+	fi
+}
diff --git a/net-misc/asterisk/files/asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch b/net-misc/asterisk/files/asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch
deleted file mode 100644
index ed1fafa8aa5b..000000000000
--- a/net-misc/asterisk/files/asterisk-16.29.1_18.15.1_20.0.1-noexec_stack.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From e4d33a4e488fb7abfa41b5ff947d048d22d000f4 Mon Sep 17 00:00:00 2001
-From: Jaco Kroon 
-Date: Mon, 7 Nov 2022 17:30:00 +0200
-Subject: [PATCH] Build system: Avoid executable stack.
-
-Found in res_geolocation, but I believe others may have similar issues,
-thus not linking to a specific issue.
-
-Essentially gcc doesn't mark the stack for being non-executable unless
-it's compiling the source, this informs ld via gcc to mark the object as
-not requiring an executable stack (which a binary blob obviously
-doesn't).
-
-Change-Id: I71bcc2fd1fe0c82a28b3257405d6f2b566fd9bfc
-Signed-off-by: Jaco Kroon 
----
- Makefile.rules | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Makefile.rules b/Makefile.rules
-index e6b6589cc7..7b508e6ab2 100644
---- a/Makefile.rules
-+++ b/Makefile.rules
-@@ -213,10 +213,10 @@ endif
- # extern const size_t _binary_abc_def_xml_size;
- %.o: %.xml
- 	$(ECHO_PREFIX) echo "   [LD] $^ -> $@"
--	$(CMD_PREFIX) $(CC) -g -nostartfiles  -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
-+	$(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles  -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
- 
- %.o: %.xslt
- 	$(ECHO_PREFIX) echo "   [LD] $^ -> $@"
--	$(CMD_PREFIX) $(CC) -g -nostartfiles  -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
-+	$(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles  -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
- 
- dist-clean:: clean
--- 
-2.37.4
-
diff --git a/net-misc/asterisk/files/asterisk-16.30.1-r1-iax2_jitterbuffer.patch b/net-misc/asterisk/files/asterisk-16.30.1-r1-iax2_jitterbuffer.patch
deleted file mode 100644
index 67fb68b3cf42..000000000000
--- a/net-misc/asterisk/files/asterisk-16.30.1-r1-iax2_jitterbuffer.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 73103bdcd5b342ce5dfa32039333ffadad551151 Mon Sep 17 00:00:00 2001
-From: Naveen Albert 
-Date: Wed, 14 Dec 2022 16:00:51 +0000
-Subject: [PATCH] chan_iax2: Fix jitterbuffer regression prior to receiving
- audio.
-
-ASTERISK_29392 (a security fix) introduced a regression by
-not processing frames when we don't have an audio format.
-
-Currently, chan_iax2 only calls jb_get to read frames from
-the jitterbuffer when the voiceformat has been set on the pvt.
-However, this only happens when we receive a voice frame, which
-means that prior to receiving voice frames, other types of frames
-get stalled completely in the jitterbuffer.
-
-To fix this, we now fallback to using the format negotiated during
-call setup until we've actually received a voice frame with a format.
-This ensures we're always able to read from the jitterbuffer.
-
-ASTERISK-30354 #close
-ASTERISK-30162 #close
-
-Change-Id: Ie4fd1e8e088a145ad89e0427c2100a530e964fe9
----
- channels/chan_iax2.c | 17 ++++++++++++++---
- 1 file changed, 14 insertions(+), 3 deletions(-)
-
-diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
-index ab6bd61638..5b3caf03b5 100644
---- a/channels/chan_iax2.c
-+++ b/channels/chan_iax2.c
-@@ -4158,9 +4158,19 @@ static void __get_from_jb(const void *p)
- 	now.tv_usec += 1000;
- 
- 	ms = ast_tvdiff_ms(now, pvt->rxcore);
--
--	voicefmt = ast_format_compatibility_bitfield2format(pvt->voiceformat);
--	if (voicefmt && ms >= (next = jb_next(pvt->jb))) {
-+	if (ms >= (next = jb_next(pvt->jb))) {
-+		voicefmt = ast_format_compatibility_bitfield2format(pvt->voiceformat);
-+		if (!voicefmt) {
-+			/* pvt->voiceformat won't be set if we haven't received any voice frames yet.
-+			 * In this case, fall back to using the format negotiated during call setup,
-+			 * so we don't stall the jitterbuffer completely. */
-+			voicefmt = ast_format_compatibility_bitfield2format(pvt->peerformat);
-+		}
-+		if (!voicefmt) {
-+			/* Really shouldn't happen, but if it does, should be looked into */
-+			ast_log(LOG_WARNING, "No voice format and no peer format available on %s, backlogging frame\n", ast_channel_name(pvt->owner));
-+			goto cleanup; /* Don't crash if there's no voice format */
-+		}
- 		ret = jb_get(pvt->jb, &frame, ms, ast_format_get_default_ms(voicefmt));
- 		switch(ret) {
- 		case JB_OK:
-@@ -4202,6 +4212,7 @@ static void __get_from_jb(const void *p)
- 			break;
- 		}
- 	}
-+cleanup:
- 	if (pvt)
- 		update_jbsched(pvt);
- 	ast_mutex_unlock(&iaxsl[callno]);
--- 
-2.41.0
-
diff --git a/net-misc/asterisk/files/asterisk-16.30.1-r3-manager.c-Add-entries-to-Originate-blacklist.patch b/net-misc/asterisk/files/asterisk-16.30.1-r3-manager.c-Add-entries-to-Originate-blacklist.patch
deleted file mode 100644
index f33e73037979..000000000000
--- a/net-misc/asterisk/files/asterisk-16.30.1-r3-manager.c-Add-entries-to-Originate-blacklist.patch
+++ /dev/null
@@ -1,205 +0,0 @@
-From faddd99f2b9408b524e5eb8a01589fe1fa282df2 Mon Sep 17 00:00:00 2001
-From: George Joseph 
-Date: Mon, 22 Jul 2024 08:05:03 -0600
-Subject: [PATCH 1/2] manager.c: Add entries to Originate blacklist
-
-Added Reload and DBdeltree to the list of dialplan application that
-can't be executed via the Originate manager action without also
-having write SYSTEM permissions.
-
-Added CURL, DB*, FILE, ODBC and REALTIME* to the list of dialplan
-functions that can't be executed via the Originate manager action
-without also having write SYSTEM permissions.
-
-If the Queue application is attempted to be run by the Originate
-manager action and an AGI parameter is specified in the app data,
-it'll be rejected unless the manager user has either the AGI or
-SYSTEM permissions.
-
-Resolves: #GHSA-c4cg-9275-6w44
----
- main/manager.c | 161 +++++++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 141 insertions(+), 20 deletions(-)
-
-diff --git a/main/manager.c b/main/manager.c
-index cb64a234e5..2ce88a3ab8 100644
---- a/main/manager.c
-+++ b/main/manager.c
-@@ -6325,6 +6325,145 @@ aocmessage_cleanup:
- 	return 0;
- }
- 
-+struct originate_permissions_entry {
-+	const char *search;
-+	int permission;
-+	int (*searchfn)(const char *app, const char *data, const char *search);
-+};
-+
-+/*!
-+ * \internal
-+ * \brief Check if the application is allowed for Originate
-+ *
-+ * \param app The "app" parameter
-+ * \param data The "appdata" parameter (ignored)
-+ * \param search The search string
-+ * \retval 1 Match
-+ * \retval 0 No match
-+ */
-+static int app_match(const char *app, const char *data, const char *search)
-+{
-+	/*
-+	 * We use strcasestr so we don't have to trim any blanks
-+	 * from the front or back of the string.
-+	 */
-+	return !!(strcasestr(app, search));
-+}
-+
-+/*!
-+ * \internal
-+ * \brief Check if the appdata is allowed for Originate
-+ *
-+ * \param app The "app" parameter (ignored)
-+ * \param data The "appdata" parameter
-+ * \param search The search string
-+ * \retval 1 Match
-+ * \retval 0 No match
-+ */
-+static int appdata_match(const char *app, const char *data, const char *search)
-+{
-+	return !!(strstr(data, search));
-+}
-+
-+/*!
-+ * \internal
-+ * \brief Check if the Queue application is allowed for Originate
-+ *
-+ * It's only allowed if there's no AGI parameter set
-+ *
-+ * \param app The "app" parameter
-+ * \param data The "appdata" parameter
-+ * \param search The search string
-+ * \retval 1 Match
-+ * \retval 0 No match
-+ */
-+static int queue_match(const char *app, const char *data, const char *search)
-+{
-+	char *parse;
-+	AST_DECLARE_APP_ARGS(args,
-+		AST_APP_ARG(queuename);
-+		AST_APP_ARG(options);
-+		AST_APP_ARG(url);
-+		AST_APP_ARG(announceoverride);
-+		AST_APP_ARG(queuetimeoutstr);
-+		AST_APP_ARG(agi);
-+		AST_APP_ARG(gosub);
-+		AST_APP_ARG(rule);
-+		AST_APP_ARG(position);
-+	);
-+
-+	if (!strcasestr(app, "queue")) {
-+		return 0;
-+	}
-+
-+	parse = ast_strdupa(data);
-+	AST_STANDARD_APP_ARGS(args, parse);
-+
-+	/*
-+	 * The Queue application is fine unless the AGI parameter is set.
-+	 * If it is, we need to check the user's permissions.
-+	 */
-+	return !ast_strlen_zero(args.agi);
-+}
-+
-+/*
-+ * The Originate application and application data are passed
-+ * to each searchfn in the list.  If a searchfn returns true
-+ * and the user's permissions don't include the permissions specified
-+ * in the list entry, the Originate action will be denied.
-+ *
-+ * If no searchfn returns true, the Originate action is allowed.
-+ */
-+static struct originate_permissions_entry originate_app_permissions[] = {
-+	/*
-+	 * The app_match function checks if the search string is
-+	 * anywhere in the app parameter.  The check is case-insensitive.
-+	 */
-+	{ "agi", EVENT_FLAG_SYSTEM, app_match },
-+	{ "dbdeltree", EVENT_FLAG_SYSTEM, app_match },
-+	{ "exec", EVENT_FLAG_SYSTEM, app_match },
-+	{ "externalivr", EVENT_FLAG_SYSTEM, app_match },
-+	{ "mixmonitor", EVENT_FLAG_SYSTEM, app_match },
-+	{ "originate", EVENT_FLAG_SYSTEM, app_match },
-+	{ "reload", EVENT_FLAG_SYSTEM, app_match },
-+	{ "system", EVENT_FLAG_SYSTEM, app_match },
-+	/*
-+	 * Since the queue_match function specifically checks
-+	 * for the presence of the AGI parameter, we'll allow
-+	 * the call if the user has either the AGI or SYSTEM
-+	 * permission.
-+	 */
-+	{ "queue", EVENT_FLAG_AGI | EVENT_FLAG_SYSTEM, queue_match },
-+	/*
-+	 * The appdata_match function checks if the search string is
-+	 * anywhere in the appdata parameter.  Unlike app_match,
-+	 * the check is case-sensitive.  These are generally
-+	 * dialplan functions.
-+	 */
-+	{ "CURL", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ "DB", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ "EVAL", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ "FILE", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ "ODBC", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ "REALTIME", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ "SHELL", EVENT_FLAG_SYSTEM, appdata_match },
-+	{ NULL, 0 },
-+};
-+
-+static int is_originate_app_permitted(const char *app, const char *data,
-+	int permission)
-+{
-+	int i;
-+
-+	for (i = 0; originate_app_permissions[i].search; i++) {
-+		if (originate_app_permissions[i].searchfn(app, data, originate_app_permissions[i].search)) {
-+			return !!(permission & originate_app_permissions[i].permission);
-+		}
-+	}
-+
-+	return 1;
-+}
-+
- static int action_originate(struct mansession *s, const struct message *m)
- {
- 	const char *name = astman_get_header(m, "Channel");
-@@ -6418,26 +6557,8 @@ static int action_originate(struct mansession *s, const struct message *m)
- 	}
- 
- 	if (!ast_strlen_zero(app) && s->session) {
--		int bad_appdata = 0;
--		/* To run the System application (or anything else that goes to
--		 * shell), you must have the additional System privilege */
--		if (!(s->session->writeperm & EVENT_FLAG_SYSTEM)
--			&& (
--				strcasestr(app, "system") ||      /* System(rm -rf /)
--				                                     TrySystem(rm -rf /)       */
--				strcasestr(app, "exec") ||        /* Exec(System(rm -rf /))
--				                                     TryExec(System(rm -rf /)) */
--				strcasestr(app, "agi") ||         /* AGI(/bin/rm,-rf /)
--				                                     EAGI(/bin/rm,-rf /)       */
--				strcasestr(app, "mixmonitor") ||  /* MixMonitor(blah,,rm -rf)  */
--				strcasestr(app, "externalivr") || /* ExternalIVR(rm -rf)       */
--				strcasestr(app, "originate") ||   /* Originate(Local/1234,app,System,rm -rf) */
--				(strstr(appdata, "SHELL") && (bad_appdata = 1)) ||       /* NoOp(${SHELL(rm -rf /)})  */
--				(strstr(appdata, "EVAL") && (bad_appdata = 1))           /* NoOp(${EVAL(${some_var_containing_SHELL})}) */
--				)) {
--			char error_buf[64];
--			snprintf(error_buf, sizeof(error_buf), "Originate Access Forbidden: %s", bad_appdata ? "Data" : "Application");
--			astman_send_error(s, m, error_buf);
-+		if (!is_originate_app_permitted(app, appdata, s->session->writeperm)) {
-+			astman_send_error(s, m, "Originate Access Forbidden: app or data blacklisted");
- 			res = 0;
- 			goto fast_orig_cleanup;
- 		}
--- 
-2.44.2
-
diff --git a/net-misc/axel/Manifest b/net-misc/axel/Manifest
index d5a4bd2b3e58..8048a0043ef8 100644
--- a/net-misc/axel/Manifest
+++ b/net-misc/axel/Manifest
@@ -1,7 +1,3 @@
-DIST axel-2.17.11.tar.xz 279964 BLAKE2B d2a740b6a9471cc384ddb8556c3dce946edffc3ef7b2740306040cb22d4cbabea92064ed3b0f351235f004b1017cefb5b0fc8a427691a74f29880eec7e3f5b85 SHA512 111e8b3bbb70e717bee8b3c318c18d0121776301c609c0894376a371238dd839f5dae7edda6738d2b89296fd4b6ac1083399acf62308eaa479b6d70b080e65a1
-DIST axel-2.17.13.tar.xz 224788 BLAKE2B 07b3918277fa2a4b0cda5e989c3c001058cc0c8da52e479d56bd88956362cb1bbfa927b85ed870c5b0ddc599839fadb25aa5733bd295f060879d31c211913e16 SHA512 e36129de893c3c56fe89f7ff3accba9803b4e6d3b5094ed4266c10b33639b973c2fdc41beaf0a80d4fb5e62339580383497a15b4b7caad7d70c8fc581c0c4fc2
 DIST axel-2.17.14.tar.xz 226132 BLAKE2B e9b89222f1d03897904b6db24716263173d94e000646db3561f23701b87d7894ebce09e309354d86e47c5c7f502eefc7a68b34c5fe1d1a7288dc61856fb7e0a9 SHA512 73ea499f581d9411197269fc96d7eeed83dcdb7470aba2ef93db0a1032689bfb66e03a194e9ae5191477ca86cc772d204c6672233009cf210b9ebb3ae29bc9c0
-EBUILD axel-2.17.11.ebuild 994 BLAKE2B 0459b09b2345c5d1f7a05dddd348bf6495fdcd307a4d96385988456b1adeb3a52d42314449643d67cc691b6523ad08896bef625fbd1d42608c7587190c6dcba5 SHA512 db17d0680199b4dcb64fb641834b85154c707560220d8a87cb8bf97193eb06990ba0b206a84274481f99e05015cb9c61a3fb09ef877da798f4b4b915e54810fa
-EBUILD axel-2.17.13.ebuild 987 BLAKE2B e08fefafb91a5ca23b4b9e171b0627bd9f0fd954309210aa4fa20f4c06c72ea3a1633d035bfd672cb31c8bea05674d163e814eedc8c14e24c33b3100d65d6795 SHA512 2a6a3ec4bf09b7655d49126479f3f9fc6de6c293d94e4d03064c9639d8c4e8d319bf82564f3d533ec25118ab803c6cd449ff53291f6c56a1863c7bb6ebbee83b
 EBUILD axel-2.17.14.ebuild 1040 BLAKE2B d0ffdf3208a099ce736271b3a414b2a1eec7c395f3c249e6c2152d3364f6b30f29d8d4ee444f265c1138279d9ae95a171761adfe41732b4466d916e50b4d1f0a SHA512 07779bba87a8ea2d435a61b9c32d60b441ae2954d8b62913f9ede2ff2791b3230de95a8a431662e209cd96bba00789da2e104a3522d1ccad0454f99ff3f43a8b
 MISC metadata.xml 263 BLAKE2B 7f3d07ed49d8af3f586e46467ca42c96ce16f07efa052e5434dad8486f3af7d458ec03af4131ae649df1ee1be71041f8bfd87e6d19326787210c3aef070302c5 SHA512 fdec3d4ab843b1c07c7bab771f38caca1392bd7f09f8d043355b95015b91b22b327a50d3d37f6438ac985b754cf896ae1a73a3f13ad003573f7debf077bd985e
diff --git a/net-misc/axel/axel-2.17.11.ebuild b/net-misc/axel/axel-2.17.11.ebuild
deleted file mode 100644
index 65b8d2b117b6..000000000000
--- a/net-misc/axel/axel-2.17.11.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Light Unix download accelerator"
-HOMEPAGE="https://github.com/axel-download-accelerator/axel"
-SRC_URI="https://github.com/axel-download-accelerator/axel/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="debug nls ssl"
-
-CDEPEND="
-	ssl? (
-		dev-libs/openssl:0=
-	)
-"
-DEPEND="${CDEPEND}
-	nls? ( sys-devel/gettext )"
-RDEPEND="${CDEPEND}
-	nls? ( virtual/libintl virtual/libiconv )"
-
-DOCS=( doc/. )
-
-src_configure() {
-	econf \
-		$(use_enable nls) \
-		$(use_with ssl)
-}
-
-pkg_postinst() {
-	einfo 'To use axel with Portage, one can configure make.conf with:'
-	einfo
-	einfo 'FETCHCOMMAND="axel --timeout=30 --alternate --no-clobber --output=\"\${DISTDIR}/\${FILE}\" \"\${URI}\""'
-	einfo 'RESUMECOMMAND="axel --timeout=30 --alternate --no-clobber --output=\"\${DISTDIR}/\${FILE}\" \"\${URI}\""'
-}
diff --git a/net-misc/axel/axel-2.17.13.ebuild b/net-misc/axel/axel-2.17.13.ebuild
deleted file mode 100644
index b93851ca667c..000000000000
--- a/net-misc/axel/axel-2.17.13.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Light Unix download accelerator"
-HOMEPAGE="https://github.com/axel-download-accelerator/axel"
-SRC_URI="https://github.com/axel-download-accelerator/axel/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="nls ssl"
-
-DEPEND="ssl? ( dev-libs/openssl:0= )"
-RDEPEND="${DEPEND}
-	nls? ( virtual/libintl virtual/libiconv )"
-BDEPEND="nls? ( sys-devel/gettext )"
-
-DOCS=( doc/. )
-
-src_configure() {
-	econf \
-		$(use_enable nls) \
-		$(use_with ssl ssl openssl)
-}
-
-pkg_postinst() {
-	einfo 'To use axel with Portage, one can configure make.conf with:'
-	einfo
-	einfo 'FETCHCOMMAND="axel --timeout=30 --alternate --no-clobber --output=\"\${DISTDIR}/\${FILE}\" \"\${URI}\""'
-	einfo 'RESUMECOMMAND="axel --timeout=30 --alternate --no-clobber --output=\"\${DISTDIR}/\${FILE}\" \"\${URI}\""'
-}
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index 2610e3fd90c1..0ba6d6153608 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -1,10 +1,10 @@
-DIST gallery-dl-1.27.3.gh.tar.gz 699804 BLAKE2B e1ded03fe94abcc442f4010e7e4cf51fbe1724543544761ccd318e61eb33146dbf25229d50123b9d0018b30dc6bffb895b022b61f6f5937dd77ea85f689206f2 SHA512 3fdee99af361364f7f1a207378c07efc24b3090f721da1dca3391972bdac4f31823e6711ac69ca6afca8de23fe276758af910179d511f739ec43b4408bbab6e6
 DIST gallery-dl-1.27.4.gh.tar.gz 707554 BLAKE2B 09868291bf01db3db9bf4521a39a2443c6fe82cbd68f5840ff0d14a911bee56a649d89fcec3d2e705b0cabc54c18a0f04eee2fc8bb40e3b99803ea393e5d35f8 SHA512 7e22abbe77929ee4ef420f586b018796c00b8dc18b7ea709fe85bc51ac9fc467ba8763fcec4ab2afe108fd0fbb9002980970e037e1af2408e9c6504db1891220
 DIST gallery-dl-1.27.5.gh.tar.gz 722422 BLAKE2B cd15c00549e9ed9605b39b76b271932ce3beae24b58e60c6fdd549f50d15cd949b14c19634067a24db2056c773be4e4811e9872a811cf6043a9e1edcdfec37dd SHA512 fb5895f4845582bc04bb3fe354bbd4f7611d5fde3caba723139e9bf5bd49796c82a2e6eed1ceca8e19d65136caf187eb6a64f9e93d4c64b89aa46e639e384852
 DIST gallery-dl-1.27.6.gh.tar.gz 730206 BLAKE2B 4b47cb50599d401e3b3edf726afbe175e82b1617397cdd9c0ce389f1e43b16ece6d94dc44a015e515bb3e397f52b11f863e56b12fccb3bedc8e5d9e39fd90bcc SHA512 a72c30e0c7e64fb7eb8fd2b5a8de0c0b1570b5c2fc13adaddeb0a1ce9e721b299132b2e7ebbf932155b8880283c1b3e2783e037151557a167a8664ef01cce0f8
-EBUILD gallery-dl-1.27.3.ebuild 1135 BLAKE2B 6e723f8f07315caca81761ee50766967dddb9de138ed0abdbedb1478b1f2185546b8d9b5eeb2a57fde4f039c901291227a700d18a605b101e44d782b33239ac2 SHA512 204d46d1265b23c1674de3bd1e234d98e705c9a156ca85d775f916def176ac4371b868c94e4d76d9b26c3aa0fb26bf6200259ec934b62687f9c329e335de46cf
+DIST gallery-dl-1.27.7.gh.tar.gz 738516 BLAKE2B af29a40de14c392101c50698ae2199f64b458c8e5ab997982625773f21b069d5b3133c1a7897a743255962c5494e0536f36f4c4067872a06761a5a3a333e44ca SHA512 384c5a5c7dfac01ad48dbbe12750e5bec5814620bebd1d49866a9a3b6d64f7aac60e4173f737ed2678c6d57e372b6957cb747d28444981a4ddb7721bd4f9cff9
 EBUILD gallery-dl-1.27.4.ebuild 1137 BLAKE2B 6bddf5d2f20b3d3d9b480e3e7fee9a1d16790ce228a9080a30cbe0849ad027965eb86c0fe629f60099d84dbd65ac6c59ddd79ed43ff9ee234b4d8099b8b4c124 SHA512 85b53fc950769856e4d17aa0a359004e10e3353c9c627669db03e9fb71beec64d499fc76a844d65c6ab079bdd1c57486448fe6ba1c5c44eb39b374893c6e5f13
 EBUILD gallery-dl-1.27.5.ebuild 1144 BLAKE2B 8ae03c0e61632d87295dfff8aa25382716fd107415260bf3142a6ec0c5c9601cd219c03696e0e97bb9d0efe4e26dccad3be782473122f68f6fa9186332cb66d3 SHA512 f5761a87af190e6e5e259ea4c4fdb3eae2762c09632016842e5a5a10147510b6960f34255cc3c5aa175b6fecaf2e74bc89ceb7c6beb853c05696457f0a8a7668
 EBUILD gallery-dl-1.27.6.ebuild 1144 BLAKE2B 8ae03c0e61632d87295dfff8aa25382716fd107415260bf3142a6ec0c5c9601cd219c03696e0e97bb9d0efe4e26dccad3be782473122f68f6fa9186332cb66d3 SHA512 f5761a87af190e6e5e259ea4c4fdb3eae2762c09632016842e5a5a10147510b6960f34255cc3c5aa175b6fecaf2e74bc89ceb7c6beb853c05696457f0a8a7668
+EBUILD gallery-dl-1.27.7.ebuild 1144 BLAKE2B 8ae03c0e61632d87295dfff8aa25382716fd107415260bf3142a6ec0c5c9601cd219c03696e0e97bb9d0efe4e26dccad3be782473122f68f6fa9186332cb66d3 SHA512 f5761a87af190e6e5e259ea4c4fdb3eae2762c09632016842e5a5a10147510b6960f34255cc3c5aa175b6fecaf2e74bc89ceb7c6beb853c05696457f0a8a7668
 EBUILD gallery-dl-9999.ebuild 1142 BLAKE2B e0b7b410c71ec272bf5c02ba6489c84f7bc9251c64e35774f599a130b356ce2c7bd2e51c345defa812664d0c7e2381ebed78edb5b087c741ef7d42fcc11afa58 SHA512 357e03c77c606d5c98b98b1a97226180c752efe086800c95c9e5d89e442985c8875add96714443960005b969ddab640ef84ef6383cf169e46f1940f418ee0ee4
 MISC metadata.xml 747 BLAKE2B bb63a74ca71891f1e937e6bd41b4cef50f1e1d459ab389f83f881cbfcc5c39bf5c4b8e999ea6cab7406a97f3dca9644380eaf1930d811746c5b893b948085ecd SHA512 302b9f3cde6c404de62347415c1f02d6884a9327c88871ea67b986ac7eaadac6b79018d919f5e6a2d8dde5dfd9e12d6c7c4702120fb08bfbfa291df4d1baecae
diff --git a/net-misc/gallery-dl/gallery-dl-1.27.3.ebuild b/net-misc/gallery-dl/gallery-dl-1.27.3.ebuild
deleted file mode 100644
index 64a17799c780..000000000000
--- a/net-misc/gallery-dl/gallery-dl-1.27.3.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-PYTHON_REQ_USE="sqlite,ssl,xml(+)"
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Download image galleries and collections from several image hosting sites"
-HOMEPAGE="https://github.com/mikf/gallery-dl/"
-
-if [[ "${PV}" == *9999* ]]; then
-	inherit git-r3
-
-	EGIT_REPO_URI="https://github.com/mikf/${PN}.git"
-else
-	SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz
-		-> ${P}.gh.tar.gz"
-
-	KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-
-RDEPEND="
-	>=dev-python/requests-2.11.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
-	# Tests against real servers, some tests always fail and some are subject to change.
-	rm test/test_results.py || die
-
-	distutils-r1_src_prepare
-}
-
-python_compile_all() {
-	emake PYTHON="${EPYTHON}" data/completion/{,_}gallery-dl man
-}
-
-pkg_postinst() {
-	optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg
-	optfeature "video downloads" net-misc/yt-dlp
-}
diff --git a/net-misc/gallery-dl/gallery-dl-1.27.7.ebuild b/net-misc/gallery-dl/gallery-dl-1.27.7.ebuild
new file mode 100644
index 000000000000..c785e9eeb31f
--- /dev/null
+++ b/net-misc/gallery-dl/gallery-dl-1.27.7.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_REQ_USE="sqlite,ssl,xml(+)"
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Download image galleries and collections from several image hosting sites"
+HOMEPAGE="https://github.com/mikf/gallery-dl/"
+
+if [[ "${PV}" == *9999* ]]; then
+	inherit git-r3
+
+	EGIT_REPO_URI="https://github.com/mikf/${PN}.git"
+else
+	SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz
+		-> ${P}.gh.tar.gz"
+
+	KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="
+	>=dev-python/requests-2.11.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+	# Tests against real servers, some tests always fail and some are subject to change.
+	rm test/test_results.py || die
+
+	distutils-r1_src_prepare
+}
+
+python_compile_all() {
+	emake PYTHON="${EPYTHON}" data/completion/{,_}gallery-dl man
+}
+
+pkg_postinst() {
+	optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg
+	optfeature "video downloads" net-misc/yt-dlp
+}
diff --git a/net-misc/kio-zeroconf-common/Manifest b/net-misc/kio-zeroconf-common/Manifest
index c5b6f9132324..7a7be5171c3a 100644
--- a/net-misc/kio-zeroconf-common/Manifest
+++ b/net-misc/kio-zeroconf-common/Manifest
@@ -2,6 +2,6 @@ DIST kio-zeroconf-24.05.2.tar.xz 44392 BLAKE2B 6ef8fc100cae8256b8a77ea0d11715df4
 DIST kio-zeroconf-24.08.1.tar.xz 44896 BLAKE2B b49fbb9c8b4ccce222196470cbb80cd70398beb7e46ab5782925f59bbbaff61618ef32b243d9fa17f8e7e6ef984080029ed313fdeefc1a230cf51a6fc7e3ff07 SHA512 8d20bc685a5746073e8ee34c1b9546e86315e9cbe614837e03980a67df51a6d27edabbb5ada9ebe5e750a9d21621339c49b06de8ac714f821780debfd1bc0e28
 DIST kio-zeroconf-24.08.2.tar.xz 44900 BLAKE2B 7fc482aade8d9ecb9b0dfa47005132e82ebf0cdbd898d87fda6ed4cae04c566decc0fe5122195a38596f7b39e2ae42c7b705d0ede9e8d36b2870d680a10541b6 SHA512 d08da9dd8bfa7a457f20c0f43cc0015c0f30344469b3631ccff610aaed6bac7710086a62fed7fee8ea9cbfa11c5b122d2c8b8fd98667690c84d0c7e96f88e57b
 EBUILD kio-zeroconf-common-24.05.2-r1.ebuild 573 BLAKE2B c679f4f7ada6c6b0d79c25828ee48517cf3d44e5a40793f0483a217e358598fdb0389e74e5794967be3c5791a48c3043903477fcf3820992e7b85416e711f55b SHA512 3dd53dae22d62829e51fd28280b02c5febd03fa446afa247a5f61864eafbfdfff4f8526e8d9c667302b9db114cb48aaf5909fb28493e5c18e800a362f06b5285
-EBUILD kio-zeroconf-common-24.08.1.ebuild 574 BLAKE2B 26bf8bd4acf19588e37a4a74e8e14825870daba78b7c3ae8325ea56518033cf5c22aecaef246d2a0f128145fca9d1a5a96f3f4c459b9a3f5a906221ded717c28 SHA512 c4fd5bdf92340cf664dbd99df8362729246ca2801bcbf8b364d8320efe86bb065ff5b425153eb106b7af2c1c832dceb27af508bd5eee971483df7fa8773bd97f
+EBUILD kio-zeroconf-common-24.08.1.ebuild 573 BLAKE2B 9d34c10ef15bf0d402ca47193688b6b264b5f017ce3558f3069e8cdc1838a0e95ffd076b9e3da3d84a0584ed757627891bc3693e6efe18541988cb1474bb7bc9 SHA512 5b044dcd7b474e1856c66be7fc69bdce4ccfb36c439696bc8ed2f81c5441113c01195c9bbb06355d61a6381bd4f58f14cb0e19d336fc6f64bdd2507cc21574d6
 EBUILD kio-zeroconf-common-24.08.2.ebuild 576 BLAKE2B 37bf7e5c06b94934c88dbde5c6de4c25b70a750b9564b690f68d4a39a90aea49acb6d3936e9a036651ccf2832351dd237f8f31c70ceb3940a89589387220101c SHA512 fa88fa458b701e256180f03165de38579e849e494b8a389cbb7933541a619ce5c70873299146a5d7f74f072eb22184e71cd32b6397620b3ba21e3d29ee5c91ca
 MISC metadata.xml 382 BLAKE2B 19f8c78ccf78582ea7cae867c450dc668813811f0429fedbad2fdae7a6f4ca7c0e7e5e2fe4d4e8987471fc52d816e6e31c6f30961f6f247f3b124c3a20a57db4 SHA512 b65cfb16894cfff9500b62d90c04b25693b85de026d2637834befb117daa4a7744ae033aa10b4aaf9ef04349f442a199be598e250e05e53253f6d30c6e37eb2c
diff --git a/net-misc/kio-zeroconf-common/kio-zeroconf-common-24.08.1.ebuild b/net-misc/kio-zeroconf-common/kio-zeroconf-common-24.08.1.ebuild
index 8d28e908ebec..ebb340011003 100644
--- a/net-misc/kio-zeroconf-common/kio-zeroconf-common-24.08.1.ebuild
+++ b/net-misc/kio-zeroconf-common/kio-zeroconf-common-24.08.1.ebuild
@@ -10,7 +10,7 @@ inherit ecm-common gear.kde.org
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
 
 RDEPEND="
 	!
-RDEPEND="
-	>=dev-db/sqlite-3.34:3
-	>=dev-libs/openssl-1.1.0:0=
-	dev-libs/qtkeychain:=[qt5(+)]
-	dev-qt/qtcore:5
-	dev-qt/qtdbus:5
-	dev-qt/qtdeclarative:5
-	dev-qt/qtgui:5=
-	dev-qt/qtnetwork:5[ssl]
-	dev-qt/qtquickcontrols2:5
-	dev-qt/qtsql:5[sqlite]
-	dev-qt/qtsvg:5
-	dev-qt/qtwebsockets:5
-	dev-qt/qtwidgets:5
-	net-libs/libcloudproviders
-	kde-frameworks/karchive:5
-	sys-libs/zlib
-	dolphin? (
-		kde-frameworks/kcoreaddons:5
-		kde-frameworks/kio:5
-	)
-	nautilus? ( dev-python/nautilus-python )
-	webengine? ( dev-qt/qtwebengine:5[widgets] )
-"
-DEPEND="
-	${RDEPEND}
-	dev-qt/qtconcurrent:5
-	dev-qt/qtxml:5
-	|| ( gnome-base/librsvg media-gfx/inkscape )
-	doc? (
-		dev-python/sphinx
-		dev-tex/latexmk
-		dev-texlive/texlive-latexextra
-		virtual/latex-base
-	)
-	test? (
-		dev-qt/qttest:5
-		dev-util/cmocka
-	)
-"
-BDEPEND="
-	dev-qt/linguist-tools:5
-	dolphin? ( kde-frameworks/extra-cmake-modules )
-"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-3.6.6-no-redefine-fortify-source.patch
-)
-
-src_prepare() {
-	# Keep tests in ${T}
-	sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
-
-	cmake_src_prepare
-}
-
-src_configure() {
-	local mycmakeargs=(
-		-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
-		-DBUILD_UPDATER=OFF
-		$(cmake_use_find_package doc Sphinx)
-		$(cmake_use_find_package doc PdfLatex)
-		$(cmake_use_find_package webengine Qt5WebEngine)
-		$(cmake_use_find_package webengine Qt5WebEngineWidgets)
-		-DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
-		-DBUILD_SHELL_INTEGRATION_NAUTILUS=$(usex nautilus)
-		-DBUILD_TESTING=$(usex test)
-	)
-
-	cmake_src_configure
-}
-
-src_test() {
-	virtx cmake_src_test
-}
-
-src_compile() {
-	local compile_targets=(all)
-	if use doc; then
-		compile_targets+=(doc doc-man)
-	fi
-	cmake_src_compile ${compile_targets[@]}
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! has_version -r "dev-libs/qtkeychain[keyring]"; then
-		elog "dev-libs/qtkeychain has not been build with the 'keyring' USE flag."
-		elog "Please consider enabling the 'keyring' USE flag. Otherwise you may"
-		elog "have to authenticate manually every time you start the nextlcoud client."
-		elog "See https://bugs.gentoo.org/912844 for more information."
-	fi
-}
diff --git a/net-misc/nextcloud-client/nextcloud-client-3.12.6.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.12.6.ebuild
index 756e6e5d023f..7c400a17c2c4 100644
--- a/net-misc/nextcloud-client/nextcloud-client-3.12.6.ebuild
+++ b/net-misc/nextcloud-client/nextcloud-client-3.12.6.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/desktop-${PV/_/-}"
 
 LICENSE="CC-BY-3.0 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
 IUSE="doc dolphin nautilus test webengine"
 RESTRICT="!test? ( test )"
 
diff --git a/net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild
deleted file mode 100644
index 23b5a83aabf2..000000000000
--- a/net-misc/nextcloud-client/nextcloud-client-3.9.4.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake virtualx xdg
-
-DESCRIPTION="Desktop Syncing Client for Nextcloud"
-HOMEPAGE="https://github.com/nextcloud/desktop"
-SRC_URI="
-	https://github.com/nextcloud/desktop/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/desktop-${PV/_/-}"
-
-LICENSE="CC-BY-3.0 GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
-IUSE="doc dolphin nautilus test webengine"
-RESTRICT="!test? ( test )"
-
-# slot op for qtqui as this package uses private API parts of qtqui
-# src/gui/generalsettings.cpp:#include 
-RDEPEND="
-	>=dev-db/sqlite-3.34:3
-	>=dev-libs/openssl-1.1.0:0=
-	dev-libs/qtkeychain:=[qt5(+)]
-	dev-qt/qtcore:5
-	dev-qt/qtdbus:5
-	dev-qt/qtdeclarative:5
-	dev-qt/qtgui:5=
-	dev-qt/qtnetwork:5[ssl]
-	dev-qt/qtquickcontrols2:5
-	dev-qt/qtsvg:5
-	dev-qt/qtwebsockets:5
-	dev-qt/qtwidgets:5
-	net-libs/libcloudproviders
-	kde-frameworks/karchive:5
-	sys-libs/zlib
-	dolphin? (
-		kde-frameworks/kcoreaddons:5
-		kde-frameworks/kio:5
-	)
-	nautilus? ( dev-python/nautilus-python )
-	webengine? ( dev-qt/qtwebengine:5[widgets] )
-"
-DEPEND="
-	${RDEPEND}
-	dev-qt/qtconcurrent:5
-	dev-qt/qtxml:5
-	|| ( gnome-base/librsvg media-gfx/inkscape )
-	doc? (
-		dev-python/sphinx
-		dev-tex/latexmk
-		dev-texlive/texlive-latexextra
-		virtual/latex-base
-	)
-	test? (
-		dev-qt/qttest:5
-		dev-util/cmocka
-	)
-"
-BDEPEND="
-	dev-qt/linguist-tools:5
-	dolphin? ( kde-frameworks/extra-cmake-modules )
-"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-3.6.6-no-redefine-fortify-source.patch
-)
-
-src_prepare() {
-	# Keep tests in ${T}
-	sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
-
-	cmake_src_prepare
-}
-
-src_configure() {
-	local mycmakeargs=(
-		-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
-		-DBUILD_UPDATER=OFF
-		$(cmake_use_find_package doc Sphinx)
-		$(cmake_use_find_package doc PdfLatex)
-		$(cmake_use_find_package webengine Qt5WebEngine)
-		$(cmake_use_find_package webengine Qt5WebEngineWidgets)
-		-DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
-		-DBUILD_SHELL_INTEGRATION_NAUTILUS=$(usex nautilus)
-		-DBUILD_TESTING=$(usex test)
-	)
-
-	cmake_src_configure
-}
-
-src_test() {
-	virtx cmake_src_test
-}
-
-src_compile() {
-	local compile_targets=(all)
-	if use doc; then
-		compile_targets+=(doc doc-man)
-	fi
-	cmake_src_compile ${compile_targets[@]}
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! has_version -r "dev-libs/qtkeychain[keyring]"; then
-		elog "dev-libs/qtkeychain has not been build with the 'keyring' USE flag."
-		elog "Please consider enabling the 'keyring' USE flag. Otherwise you may"
-		elog "have to authenticate manually every time you start the nextlcoud client."
-		elog "See https://bugs.gentoo.org/912844 for more information."
-	fi
-}
diff --git a/net-misc/redir/Manifest b/net-misc/redir/Manifest
index 7c14b2a13a1d..358cb285cd7f 100644
--- a/net-misc/redir/Manifest
+++ b/net-misc/redir/Manifest
@@ -1,4 +1,3 @@
 DIST redir-3.3.tar.xz 84980 BLAKE2B 3275e8315dbcd4666adc5064af80848f3c41378c46880ef825bae4d5a6d5a4246b959596a6810f5484db033d3f27a1b1860e40c250b29c75defa600cdf48a5d1 SHA512 89d9b45bc62538751cc0d8baf8dc3dc5ed84888faf18125c4044bb813ca415607b4906e9f5ccd60484eb737ad44d5c3bd22458444dee58d6e3be31446a71c3f3
 EBUILD redir-3.3-r1.ebuild 403 BLAKE2B 91284ccf88783185c1dd3bd4edc474a6eba76cf1b32ad1edde4293377ea47e0d32a3479e78da9290f1d7917acda0304ef9f5b9961fd00bde2bce337b6cb783da SHA512 789ace9ca11e847dbe3fa991e109153239f4d1e604bcd563daf6b6fc0aa74ba57471c9f61afc6cb23616b9aadae7a0f09dd30af249b7177d78c6ab7877fb6f4c
-EBUILD redir-3.3.ebuild 403 BLAKE2B cfc0509da5ba427e91c6f7638fde6a39de552f472822707bf4508a4420c48b780925c728947754d4c55b1ddcbb57b0838ed7453a14958e5623aa18e3a3a34b0d SHA512 66b3f557fea2c507503c4b178541300d90fe85fbfc14a7efffafbdc71aa4b0ae67a1b64c174a7d99ce284fd4bb4c225c6a1c17129c2ef876d83c54de3070edba
 MISC metadata.xml 248 BLAKE2B 3950c91ff5bc0702011863df9c975ffce0b778d0b6b5a61199a1fba3ba5b81f503fcdadc160a8567efd9acb946e0e935f7c76c4ff7de23d2d653bffa62a6a216 SHA512 9e2a2d4e051742fb5e7e11a6dd2fa8dd31f5dec67e68552f60aa9f7f623832ff60e3e0213ad9a94241dd5acccb4e1cdba8fca6c5d7a9c6e4e50827b71d9aeb61
diff --git a/net-misc/redir/redir-3.3.ebuild b/net-misc/redir/redir-3.3.ebuild
deleted file mode 100644
index 26a860e1ab9f..000000000000
--- a/net-misc/redir/redir-3.3.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Redir is a port redirector"
-HOMEPAGE="https://github.com/troglobit/redir"
-SRC_URI="https://github.com/troglobit/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~mips ~sparc x86"
-
-DOCS=( ChangeLog.md README.md transproxy.txt )
diff --git a/net-misc/zsync/Manifest b/net-misc/zsync/Manifest
index 74f5ab9486d1..a7f3761d5d70 100644
--- a/net-misc/zsync/Manifest
+++ b/net-misc/zsync/Manifest
@@ -3,5 +3,5 @@ AUX zsync-0.6.2-zlib-1.2.3-support.patch 7069 BLAKE2B 841778a6495e1e0853965b8e7c
 DIST zlib-1.2.3.tar.bz2 425209 BLAKE2B e4226371cbb4219d5f287bbb48a7bf6f8195b9b8de05c168238f39d82f53727f9a2090ceaac45032c6bbece9f839882cf0cd59c783d38be285eae0c02a30b895 SHA512 edae735960279d92acf58e1f4095c6392a7c2059b8f1d2c46648fc608a0fb06b392db2d073f4973f5762c034ea66596e769b95b3d26ad963a086b9b2d09825f2
 DIST zsync-0.6.2.tar.bz2 245592 BLAKE2B 9e5a7538a2268d4d3042db44722546d2e76d69d28bd965a3674bf517b12429c4ac6dea86b022047d635163bfd7e71d7e332b5a831cbee7db2544b9ed56d3a4ee SHA512 56437594831f2320c532759805b5c51116c53c8848f14b54cfd9b76676d1d061abe7fc914264f496ed1c7922fbbd5b884166c855a2fb9eb1285f216e478c5f0d
 EBUILD zsync-0.6.2-r2.ebuild 1078 BLAKE2B 15822b79f5e8a7c46624f8a12c7f466264689b609899af6a9d819062f1d4ef549c0267f5a02469f2c2648442c75f49c0971df59dde286680302ffff0ab6e3bb4 SHA512 8d4fd032dca7d9bb4de29aff16297ccca060c92fbd66d7bf81ae2612d7e888c04abc2e6e5847811c07801f4e9703bbdd6f9aa185d62ca9badc3c306f78564e61
-EBUILD zsync-0.6.2-r3.ebuild 1143 BLAKE2B 589c2168f69913a69414eaf584af3c7fc2af0091fac675b8cc2c4dc824ac3d12e6c080ffaf3a59b8fbbe3ff74def28383c7e2df50339be614e91f3506d6e1651 SHA512 2c63cf82ab11b6a074d43892ebc45c61534b9d8903495aeb2f50690149e782506062b07f0c6015fcddd4b9314a456d4e3cb38e862ebc349a056564062eeffe1b
+EBUILD zsync-0.6.2-r3.ebuild 1139 BLAKE2B fade6f795770c982e95a019f85fd55326167a853399360f4a210604311e66e20c177a4a9f3c6f3232c26a22f51b18b83ee38ab0e921befcb934f6a8cc10adbca SHA512 ce00c18d12a9bee8a0a2373a43709c23269ac09c68d52896f01eb3715b445ba1ed37adf3fdb5865d566d483366af737f55e85d7f6ad38851d35cb0aa95b1f09c
 MISC metadata.xml 1324 BLAKE2B 6a0cf68e98964abcd423f9d5d9e293c5d4c152b1ed2fc98ab805927d2f0dcdda6a07e2a16bbe590bbbe23590e1fae99e4c618680d4db3864d7cec20b175a6656 SHA512 99151fb2267583e7f3174087a2758aebfcfbcb81196af87c7d4f84c847806f08ad35a361fbc3ade104a60fcd555b5110712b8569a9993bbfd0574992eb36704c
diff --git a/net-misc/zsync/zsync-0.6.2-r3.ebuild b/net-misc/zsync/zsync-0.6.2-r3.ebuild
index 08e57393fa50..798fb552ab27 100644
--- a/net-misc/zsync/zsync-0.6.2-r3.ebuild
+++ b/net-misc/zsync/zsync-0.6.2-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -18,7 +18,7 @@ ZLIB_S="${WORKDIR}/${ZLIB_P}"
 
 LICENSE="Artistic-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ppc ppc64 x86"
 
 PATCHES=(
 	"${FILESDIR}"/${PN}-0.6.2-musl-off_t-fix.patch
diff --git a/net-news/Manifest.gz b/net-news/Manifest.gz
index 804e51e2268a..96a7659d30df 100644
Binary files a/net-news/Manifest.gz and b/net-news/Manifest.gz differ
diff --git a/net-news/alligator/Manifest b/net-news/alligator/Manifest
index 92baec935e80..86bf1725842b 100644
--- a/net-news/alligator/Manifest
+++ b/net-news/alligator/Manifest
@@ -2,6 +2,6 @@ DIST alligator-24.05.2.tar.xz 194208 BLAKE2B 915829987ae8ce318aa46adc0abeb869cd1
 DIST alligator-24.08.1.tar.xz 195088 BLAKE2B b18b715e05a8756d8051df655bbdf80304394c7069f5c0deeb5b0b6363acb7ddd05892a08c6d035446920e5d00ded3a01a36fe39e1f578e748fab14da92a47fb SHA512 8283363c6368529d92c98e035a309bcbedc410dfed279f41e9eb6ed9e4621df37df4c17dbd40b8360153ae0b361603e6b34808b7ffb416cbae7c9a0e23d821c3
 DIST alligator-24.08.2.tar.xz 195100 BLAKE2B 7718491cc218ed0ac4ab9d42bf4675339c742946c48a147e936a5463d4af2534d9d9d9cb2869a86f83eed9ba04a1e3c7c039eea85a32e122ffbbcc5d44ea7b84 SHA512 5c05819fda9249853bbf847b69701a84cf5f0fe0af52357762ef1f6a721ca7c4370448ac2e9c941164a074cc477c00b0b87720758ba64806f0f08312411476c5
 EBUILD alligator-24.05.2.ebuild 730 BLAKE2B 11752677295632c92bb07fe95b75b74bc6f3c34d258f565f39cddd04cd4e5dba07719656418f96a4999e6aec4c486c2f4ed4e3e41a185dc1b054bfaa1d05386f SHA512 b54f77f8da70bdd6104158bfa898375f01275e73f26578cdfda0df629adcfef7eafcabae399e53c07234647c925914bf0d634e78bd1e1b3aa5eeeea5ff9caaf0
-EBUILD alligator-24.08.1.ebuild 731 BLAKE2B e256c4264c1d537125eebdba17e0b8788d1ec0cb43a29dae23cd2fc5f0fd153c24e1ca5e0d3d6c2ac447a948c38835146adc559d895aaaf09face24815c0079e SHA512 356c83d4eebd66f5d372f18a75d8504babff068b7539fcf3f85edb2d32c4959da2e0ba56929910047fa537603f02bd1f695eb276ccb07dbcfaa8ca966eb98f0d
+EBUILD alligator-24.08.1.ebuild 730 BLAKE2B 70c12c1b0ec15e23ae56aa0ff73bd2d3fbd675a5a4b2c431a44c3eb9a07b874e0db638ca991e568f03a4f35627d9a6bbf3939bddd668fd4466f8e32f7b94f316 SHA512 08438a4d448e4e3facbf06229651799003f3ad04e3271a8346c6d96afcd149f159b896ee512ff5fedabac6cb1201ffb9e5174f304903e9ea5edfb5f66ecf3270
 EBUILD alligator-24.08.2.ebuild 732 BLAKE2B 0b41bf7132a0ef0ff92fb6ddb64d61af5fa4166f4f677454620936bcf358a93e0221b4f4fcb2e045eb81f2a9df70fd8a0804ab483e233424cdb0a5c16ca92a14 SHA512 21bfe09a1f4d77bdc507b4e48db01405bcbcb201e4a64ffc9dab15b7167f93d1c8d064c1d9db7a7e695bcb6bab4436ada63c5483bcd4d634660ddb3d0ff33071
 MISC metadata.xml 410 BLAKE2B 8467e6d44bc18187b601a202f94885fad62925c08795864a297dd81d445c8091242199fb7229478b33b5dd9d8b3a32861be1fac2f189d209aa0c0045bbd5efaf SHA512 3f90022b0f18fdf2cdbe9220286398d731791eb05e257c799af8ac291cf0ea7854fd01e4a64e791df83e3d3390fdb696ae6cf206b2e2d26caabe6b3366ef5d5c
diff --git a/net-news/alligator/alligator-24.08.1.ebuild b/net-news/alligator/alligator-24.08.1.ebuild
index ddf5d21e11ea..da48b26d53dc 100644
--- a/net-news/alligator/alligator-24.08.1.ebuild
+++ b/net-news/alligator/alligator-24.08.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/alligator/"
 
 LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0 CC-BY-SA-4.0 GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
 
 DEPEND="
 	dev-libs/kirigami-addons:6
diff --git a/net-nntp/Manifest.gz b/net-nntp/Manifest.gz
index a86a575d17ee..d718d0fb2726 100644
Binary files a/net-nntp/Manifest.gz and b/net-nntp/Manifest.gz differ
diff --git a/net-nntp/sabnzbd/Manifest b/net-nntp/sabnzbd/Manifest
index b8190d25027c..c33c96c0ba19 100644
--- a/net-nntp/sabnzbd/Manifest
+++ b/net-nntp/sabnzbd/Manifest
@@ -3,5 +3,7 @@ AUX sabnzbd-r1.initd 1391 BLAKE2B 1ff6d3dc4f5ece413cf1c0ab104b23c3a4ab451d5cda28
 AUX sabnzbd.confd 156 BLAKE2B 8cd006eedf4f6614fa00ad9bfee6411dbfb99e1e487c19c4b314b3a7a12742ae4da5de93d771f3fb11a8c2ff5a7eef8fc1b879c1d85757ce218d9357037a70d6 SHA512 91915b54b6e2c2dc7839c23726aba7982b158b20a813ad0f66fa879d2454db14e24472e57e076b41866b28c7cd3991f9961c114b17dfc7e37322b23aa1e6c468
 AUX sabnzbd_at.service 185 BLAKE2B bedc84a8dec50c230bd2d4041d3e56dd33fdd7814488e3a6b53fbb8e0c7df2100ac13ee746e4b6cd45b384acfe6a9478df3a3d1f75bfc70dc41f51ac8f018916 SHA512 e5e6882c8520d26c21583fd2b9895248a777fa7519dc3588726dcccf689f81d604f2ef883681e54f6b212a51a8d8e690570ab60742d8b0232af73e98d61d6d34
 DIST SABnzbd-4.3.2-src.tar.gz 5106752 BLAKE2B 0f8c934b862354158e8aa081adc9beec285e2f3b01899b6ae4e51e7b236aacf1a5dfff21a4e847add1412c620cd6da2e7c2e38173c3450443b37142332ab5659 SHA512 3b119ac4f3de55191e9ed4668b5423e680a11e12f98f0d3d82cc7e2195af316c30711372771a6ab863bcc3fdf39e79f121781341872b42cfbdec332f63ffc29a
+DIST SABnzbd-4.3.3-src.tar.gz 5108172 BLAKE2B 668c2c13da3039f2ca34a2d67a1b06a6cb831a27b3bf997bdba674e1830a01837561b67a97d802a4ae2018085e7491489c87398801e0413e3006911620c4e324 SHA512 9b4bd35b1c44c9dc03a83319450b71043f4ffcf7c680e5d206ed51157d0fc69376065d0a5cec7dd144bfca9eaa1932bb7d2fc984dea5cacd8361c91ad701e8f2
 EBUILD sabnzbd-4.3.2.ebuild 6036 BLAKE2B 43044c2d60a65faa77800838d37643bc20dbd9636e148726050a0a63f4b15c6d04ee343d1e2e0d59eef4185212f1494912bb0848e5747b4d449a9e5e5402f015 SHA512 007818a41a2d90faacec1ee2986d031383fd6e386afd3538b5f98fb2c8a1b31a9a231bfb4030a47eceefb3c3b922150e00bddd6628ec771e96f7abb997845222
+EBUILD sabnzbd-4.3.3.ebuild 6098 BLAKE2B 59ce567e70392f38d2132d44966d9b8b7ed7ce7656fe1a4ed98d54c55306f8e005085eabab0c4a647fa0f9f6d45b88d2bb5518a75149d7dafc9bb20b0c3ea901 SHA512 c6c9b153b5fae82fd5a0fac00ec551bf51e652305191bd2a95bf53fffeed6e50f98d8bb02be0a36f561a4514ca9a72ac3e2975700d3e02450d2a38b717c785c0
 MISC metadata.xml 463 BLAKE2B 90b3702d7d29524a2f0c450d757fa35178211816fbf04661251a257d681d0af7ca7020f920e51fb1ae380fa24c5dd473588ae8ea42f1eb4982246c903872becd SHA512 ea4d26003fa929bc21a5678633a8df6cf76a6ce4dc4a6c33c15207e41fd147e94e2632dfcf3c1bfd46467920d8c46a667ec83fe71caa1347a5da2b798dffc329
diff --git a/net-nntp/sabnzbd/sabnzbd-4.3.3.ebuild b/net-nntp/sabnzbd/sabnzbd-4.3.3.ebuild
new file mode 100644
index 000000000000..ece533e3a260
--- /dev/null
+++ b/net-nntp/sabnzbd/sabnzbd-4.3.3.ebuild
@@ -0,0 +1,179 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="sqlite"
+
+inherit optfeature python-single-r1 systemd
+
+MY_PV="${PV/_alpha/Alpha}"
+MY_PV="${MY_PV/_beta/Beta}"
+MY_PV="${MY_PV/_rc/RC}"
+
+MY_P="SABnzbd-${MY_PV}"
+
+DESCRIPTION="Binary newsgrabber with web-interface"
+HOMEPAGE="https://sabnzbd.org/"
+SRC_URI="https://github.com/sabnzbd/sabnzbd/releases/download/${MY_PV}/${MY_P}-src.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+# Sabnzbd is GPL-2 but bundles software with the following licenses.
+LICENSE="GPL-2 BSD LGPL-2 MIT BSD-1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+	acct-user/sabnzbd
+	acct-group/sabnzbd
+	${PYTHON_DEPS}
+	$(python_gen_cond_dep '
+		>=dev-python/apprise-1.8.0[${PYTHON_USEDEP}]
+		dev-python/chardet[${PYTHON_USEDEP}]
+		dev-python/cheetah3[${PYTHON_USEDEP}]
+		dev-python/cherrypy[${PYTHON_USEDEP}]
+		dev-python/configobj[${PYTHON_USEDEP}]
+		dev-python/cryptography[${PYTHON_USEDEP}]
+		>=dev-python/feedparser-6.0.11[${PYTHON_USEDEP}]
+		>=dev-python/guessit-3.8.0[${PYTHON_USEDEP}]
+		dev-python/notify2[${PYTHON_USEDEP}]
+		dev-python/portend[${PYTHON_USEDEP}]
+		dev-python/puremagic[${PYTHON_USEDEP}]
+		~dev-python/sabctools-8.2.5[${PYTHON_USEDEP}]
+	')
+"
+RDEPEND="
+	${DEPEND}
+	|| (
+		>=app-arch/par2cmdline-0.8
+		>=app-arch/par2cmdline-turbo-1.1.0
+	)
+	net-misc/wget
+"
+BDEPEND="
+	test? (
+		$(python_gen_cond_dep '
+			dev-python/flaky[${PYTHON_USEDEP}]
+			>=dev-python/lxml-4.5.0[${PYTHON_USEDEP}]
+			>=dev-python/pyfakefs-5.6.0[${PYTHON_USEDEP}]
+			dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+			dev-python/pytest-httpbin[${PYTHON_USEDEP}]
+			dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+			dev-python/pytest-mock[${PYTHON_USEDEP}]
+			dev-python/pytest[${PYTHON_USEDEP}]
+			dev-python/requests[${PYTHON_USEDEP}]
+			dev-python/selenium[${PYTHON_USEDEP}]
+			dev-python/tavalidate[${PYTHON_USEDEP}]
+			>=dev-python/tavern-2[${PYTHON_USEDEP}]
+			dev-python/werkzeug[${PYTHON_USEDEP}]
+			dev-python/xmltodict[${PYTHON_USEDEP}]
+		')
+		app-arch/p7zip
+		app-arch/unrar
+		app-arch/unzip
+		www-apps/chromedriver-bin
+	)
+"
+
+src_test() {
+	local EPYTEST_IGNORE=(
+		# network sandbox
+		tests/test_getipaddress.py
+		tests/test_rss.py
+		tests/test_urlgrabber.py
+		tests/test_utils/test_happyeyeballs.py
+		tests/test_utils/test_internetspeed.py
+	)
+	local EPYTEST_DESELECT=(
+		# network sandbox
+		'tests/test_cfg.py::TestValidators::test_validate_host'
+		'tests/test_consistency.py::TestWiki'
+		'tests/test_newswrapper.py::TestNewsWrapper'
+		'tests/test_happyeyeballs.py::TestHappyEyeballs'
+		'tests/test_internetspeed.py::TestInternetSpeed'
+		# Just plain fails
+		'tests/test_newsunpack.py::TestPar2Repair::test_basic'
+		# Does not work with pytest-8.x
+		'tests/test_functional_api.py'
+		# Chromedriver tests don't want to behave in portage
+		'tests/test_functional_config.py::TestBasicPages::test_base_pages'
+		'tests/test_functional_config.py::TestBasicPages::test_base_submit_pages'
+		'tests/test_functional_config.py::TestConfigLogin::test_login'
+		'tests/test_functional_config.py::TestConfigCategories::test_page'
+		'tests/test_functional_config.py::TestConfigRSS::test_rss_basic_flow'
+		'tests/test_functional_config.py::TestConfigServers::test_add_and_remove_server'
+		'tests/test_functional_downloads.py::TestDownloadFlow::test_download_basic_rar5'
+		'tests/test_functional_downloads.py::TestDownloadFlow::test_download_zip'
+		'tests/test_functional_downloads.py::TestDownloadFlow::test_download_7zip'
+		'tests/test_functional_downloads.py::TestDownloadFlow::test_download_passworded'
+		'tests/test_functional_downloads.py::TestDownloadFlow::test_download_fully_obfuscated'
+		'tests/test_functional_downloads.py::TestDownloadFlow::test_download_unicode_rar'
+		'tests/test_functional_misc.py::TestShowLogging::test_showlog'
+		'tests/test_functional_misc.py::TestQueueRepair::test_queue_repair'
+		'tests/test_functional_misc.py::TestDaemonizing::test_daemonizing'
+		'tests/test_functional_sorting.py::TestDownloadSorting'
+		# Bug https://bugs.gentoo.org/934331 fixed in 4.3.3.
+		'tests/test_sorting.py::TestSortingSorter'
+		# cryptography-43, https://bugs.gentoo.org/938453
+		'tests/test_utils/test_cert_gen.py::TestCertGen::test_generate_key_custom[512-test_key.pem]'
+	)
+
+	# The test suite is prone to being broken by random plugins that happen
+	# to be installed, so disable autoloading.
+	local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+	# Use PYTEST_PLUGINS instead of args to 'epytest' because the test suite
+	# calls pytest itself and the args would get lost. To get the list of plugins,
+	# if stuck, comment out the AUTOLOAD line above, look at the list of loaded
+	# plugins at the top of the pytest output, then translate those into module names
+	# by e.g. checking equery f.
+	local -x PYTEST_PLUGINS=pytest_mock,tavern,tavern._core.pytest,pyfakefs.pytest_plugin,pytest_asyncio.plugin
+
+	epytest -s
+}
+
+src_install() {
+	insinto /usr/share/${PN}
+	doins -r email icons interfaces locale po sabnzbd scripts tools
+
+	exeinto /usr/share/${PN}
+	doexe SABnzbd.py
+
+	python_fix_shebang "${ED}"/usr/share/${PN}
+	python_optimize "${ED}"/usr/share/${PN}
+
+	newinitd "${FILESDIR}"/${PN}-r1.initd ${PN}
+	newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+	diropts -o ${PN} -g ${PN}
+	dodir /etc/${PN}
+	keepdir /var/log/${PN}
+
+	insinto "/etc/${PN}"
+	insopts -m 0600 -o "${PN}" -g "${PN}"
+	newins "${FILESDIR}"/${PN}-r1.ini ${PN}.ini
+
+	dodoc ISSUES.txt README.mkd
+
+	systemd_newunit "${FILESDIR}"/sabnzbd_at.service 'sabnzbd@.service'
+}
+
+pkg_postinst() {
+	if [[ -z "${REPLACING_VERSIONS}" ]]; then
+		# This is a new installation
+		einfo "Default directory: /var/lib/${PN}"
+		einfo
+		einfo "To add a user to the sabnzbd group so it can edit SABnzbd+ files, run:"
+		einfo
+		einfo "    usermod -a -G sabnzbd "
+		einfo
+		einfo "By default, SABnzbd will listen on TCP port 8080."
+	fi
+
+	optfeature "7z archive support" app-arch/p7zip
+	optfeature "rar archive support" app-arch/unrar app-arch/rar
+	optfeature "zip archive support" app-arch/unzip
+}
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index 4af03f9ba380..af572c97c0fc 100644
Binary files a/net-p2p/Manifest.gz and b/net-p2p/Manifest.gz differ
diff --git a/net-p2p/go-ethereum/Manifest b/net-p2p/go-ethereum/Manifest
index 96cbe21af90b..93d3b220045a 100644
--- a/net-p2p/go-ethereum/Manifest
+++ b/net-p2p/go-ethereum/Manifest
@@ -2,10 +2,12 @@ DIST go-ethereum-1.10.18-deps.tar.xz 77657628 BLAKE2B fa4ebb250668489d6d72ac1284
 DIST go-ethereum-1.10.18.tar.gz 13084436 BLAKE2B 4918f13b131796f928c17e6cbd3ab42095d4a52874865a2e9b9c6e8b8e4528af0152055c8d8556c795079bd2bc044e9a0fd028d4a90c66181c0cafddb41cf7ae SHA512 ba2b7091ac4ffd5bf02dbc27769ebd138b82dd9d79fb613e727f56f6cfaf969183f343511478e88fbead627141101e77206a4c2449b0ced9a7a2090b4c77d996
 DIST go-ethereum-1.13.14-deps.tar.xz 70373740 BLAKE2B 6bc403f85e024fdeeab8f41ef7f2940cceee11b8f6a1f97dc53cc5dda997f3c97ddcaefac61df196508f00fe61152f21bedc8de9e380fa91245a049c0a93ab58 SHA512 0d6cc6b846dab05acabfa0fc840f2db450a3138f863bf3f99ef83040071260a42fa2dccb88877a0d340e2532241653c32efb783bc67698f316ab1c9291d75330
 DIST go-ethereum-1.13.14.tar.gz 13500798 BLAKE2B f5cf0c3f72aedc7d149c5342c2edbcb4310301b4c9b164d65e1e281b8db78c79ca884e9cb41ecd72ed6fbbed34e198cb13fe7cc726856c9f323a4aacc4a2dc17 SHA512 80a410dbeb06e8a46bd5b4e962fcf030fa8787eef192dbcd01c3d98bf31e822a8c3b92c35251876e122eac3fad707faf95b5e5c0baed8e29aa024c856b6f54bc
+DIST go-ethereum-1.14.11.tar.xz 169400476 BLAKE2B 0609a7f55c50616fabc41c64bbaff3e051a75a077a6db85a9e8e94dc44c053970d85684a32d7f126f7abc4d4bcb12112bbaf45808f8dcc12f7ae927c9736cd19 SHA512 b4619ff3d44ee411710ed4d69f9a2c38c47d7160011cc8dfd8adb39d999dc682a10204a2ce0cdf5004dcada2300d86588d609a20555506c0066931e694656480
 DIST go-ethereum-1.14.7.tar.xz 167692372 BLAKE2B 90333516179a126a4972f616152fbf8eb83bb1f75b28ff92665b23d450bc04bba231c4978fada1f472f2205d373fbdf555548db262d8dd09c21730ed9ede74cd SHA512 ba2218c40bc58861a975041f04b822f38275c98cd1ebf0dbcfd0d454ca43d2712df4d35cb3516e503a31ab0f90fc1ba64b2e889e0b82fea8d33dd9dd1d838f13
 DIST go-ethereum-1.14.8.tar.xz 167710376 BLAKE2B aa9e5b854bfec55b3b998a22042a3b5a8091341358764d6568f08a936ba19dda1ad9a1a2c0f5728b0f0cc932eee027636653a1e4d2ca613c9eaadddb8cdb08cb SHA512 4bd2bbd34742cb5acce8734414b5d77f49ca9a54885939f932a8889702d9cead3efcf723d75b4e62b0bd3eeabc2ed298b65639da3485ac80eeaf45b7d01fad03
 EBUILD go-ethereum-1.10.18.ebuild 1046 BLAKE2B 51477fc8e5b5b00392a6663ecc04301b831e43e69d21e0519d477b47c2a14c27df8229bf698624be3475bc98308833a4cfec3c1609cb3f2307c640a2ab336d77 SHA512 6b30d4b44d6cfea48a038099527f07523d86bbcc7a79f01fa0487610790ad5edd66e6070eea8a3c8bc8c9e0d8b90f6b9e980144e93e22646d34446e9e5a71bb2
 EBUILD go-ethereum-1.13.14.ebuild 991 BLAKE2B a92fe716d76af67a12ff70c91fee482dba71e9e91c00f81646153a3b3de28444ad2cc2dd551903c8672d7d4290e17ed060a04fd8d4175d78908110a18a5fd3c4 SHA512 899ef649dc5af795e6cafc39f7e82e9893fc657c80279d6313af0680cc722857ed72029ff98c93d58b1050cf2ca0bd2196adbb41a52d619590d41e05506c93d6
+EBUILD go-ethereum-1.14.11.ebuild 1336 BLAKE2B cfbf4e5d7c87a0eb045776e1d858ba0bce3948b52f9f5d1b2a66670ead467d8267b78ab18324aac733d96a5b6297e89140198638d53b8c8c68eccbfab23b6609 SHA512 02ee92f252e837560c4bb783fbdd4ee195c2caa227b8f2268516842066b75436dd322c1c7c83e54364ff70f771b0ce12d95e41bfb6d6fe37038d85c832698eb7
 EBUILD go-ethereum-1.14.7.ebuild 1314 BLAKE2B 13405081ab833934eb62050fd5c34eb438f14e446d5348f1a5b73d82489fa103127775552979ddd2bde54fe5981ddebe6b68d265e34ee8fc6b08a7d18bb25af2 SHA512 b361458831a83f09fe689135dd152db5c5f15f5b4c3e89c337bd6c1f7c336ed8d41ea489da49809dab076faf8705b31abc34553417f3fb82ad9f1bba2030d5d4
 EBUILD go-ethereum-1.14.8.ebuild 1336 BLAKE2B c53ac4f76eb401753f29adc7bd906ff1bfec65c6e14e4862094258c8116ce7b31c34b63d5a42dee15770a039df10e3ee0a1da169b4adb43a997cf88258ec921c SHA512 551fe228124d9b991f9539acf75879c7030a92ea817821fab95a8c973885f24be9c48645f8a9d5988ef74ac2f7676bb515f13840c2a405038e938967fc64c53a
 MISC metadata.xml 583 BLAKE2B fc26600c3e8bfcce0ea7c168edfa671adf9c3150c039e4741cb802ee80babdd773c7e2d9d4482066e89f1663a33acc979e51a74faf93c89dbc5e55f090764ce3 SHA512 1a7d91fd5782689809327eb13a14427a9179b1a1cdd99741a9b89896951d5cc4b0b989f7977dc4caddf4a32bde340a676f377696e30350d6963bdcea925b75d7
diff --git a/net-p2p/go-ethereum/go-ethereum-1.14.11.ebuild b/net-p2p/go-ethereum/go-ethereum-1.14.11.ebuild
new file mode 100644
index 000000000000..cf9cba71356e
--- /dev/null
+++ b/net-p2p/go-ethereum/go-ethereum-1.14.11.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+LONG_VERSION="${PV}+build30352+noble"
+DESCRIPTION="Official golang implementation of the Ethereum protocol"
+HOMEPAGE="https://github.com/ethereum/go-ethereum"
+SRC_URI="https://ppa.launchpadcontent.net/ethereum/ethereum/ubuntu/pool/main/e/ethereum/ethereum_${LONG_VERSION}.tar.xz -> ${P}.tar.xz"
+# Above PPA is listed as an official source here:
+# https://geth.ethereum.org/docs/getting-started/installing-geth#ubuntu-via-ppas
+S="${WORKDIR}/ethereum-${LONG_VERSION}"
+
+LICENSE="GPL-3+ LGPL-3+ MIT || ( BSD GPL-2 ) BSD-2 LGPL-2.1+ Apache-2.0 ISC MIT MPL-2.0 Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="devtools"
+
+# Does all kinds of wonky stuff like connecting to Docker daemon, network activity, ...
+RESTRICT+=" test"
+
+src_unpack() {
+	default
+	mv "${S}/.mod" "${WORKDIR}/go-mod" || die
+}
+
+src_compile() {
+	emake $(usex devtools all geth)
+}
+
+src_install() {
+	einstalldocs
+
+	dobin build/bin/geth
+
+	# TODO: replace with wildcard
+	if use devtools; then
+		dobin build/bin/abidump
+		dobin build/bin/abigen
+		dobin build/bin/blsync
+		dobin build/bin/bootnode
+		dobin build/bin/clef
+		dobin build/bin/devp2p
+		dobin build/bin/era
+		dobin build/bin/ethkey
+		dobin build/bin/evm
+		dobin build/bin/rlpdump
+	fi
+}
diff --git a/net-p2p/ktorrent/Manifest b/net-p2p/ktorrent/Manifest
index 95305f3124f9..0153e9c904f4 100644
--- a/net-p2p/ktorrent/Manifest
+++ b/net-p2p/ktorrent/Manifest
@@ -2,6 +2,6 @@ DIST ktorrent-24.05.2.tar.xz 2181476 BLAKE2B 6276eb27c37255cb0ecf72785c990c3dac9
 DIST ktorrent-24.08.1.tar.xz 2186628 BLAKE2B d4f92e9b9a649572c59fc53068a7afff1c437581fd313b9e57847e7a4032eef257939065b138173d7e2a2003ad59fa5356af52dcda88b92b686f090e6a458d26 SHA512 3edd4825329ee40a61dfbbad12b605cbb5a73d9d7c9debb363e34033ce22221f7fb5b967e42c77e688d849a8add06bc7e31bd1d9d0b8660d4ce47f967eda2936
 DIST ktorrent-24.08.2.tar.xz 2187784 BLAKE2B 456807b7b4a87653d4468ab893afd99c0a2b2101ad08dda35aa65538880a9598d4c242b5d2c442bb1a60f7331ad9079bbbded94179fc17924af5925d8c56ea7a SHA512 d3c32b7cf56178b3f5c071a8b919fd430a9c190f15b7b92f2c36ac89e6cbd9dcd24878c84c7f831809c969df2c0983a8342075096041d39cb44764c75066137c
 EBUILD ktorrent-24.05.2.ebuild 2846 BLAKE2B 55476f81bca13041991417ace474c667a583de66a355f9250b1885a20e3bcfba0820179f6740b34d58e4c54d7970e6c2fd6ec69858c293a192e539b5da6bb5fb SHA512 13761c568cf5401263c93c23e467cb360c9ca2344ec43ff1e691520e30f96b6f4bc08e08feceb666207c4d2d1b4bc6f6936c4a6760f6a9b808c1f6465ed5b278
-EBUILD ktorrent-24.08.1.ebuild 2850 BLAKE2B afd8b737e82ae283c9e08e4b260c77060e15e5cafdd5ab980dc7fece889d03fb1ce3a01628a290de6e5abde228ea5317cea3ca7692786e1043a8266bab7b22da SHA512 5390c29b7324133a784ef083caba88f8084201d5fee3173aef8c259474b7facc85ce26df8be4f07fdcd88184540239716399cd0437885fefa9c0e068af06f694
+EBUILD ktorrent-24.08.1.ebuild 2849 BLAKE2B 7265fc259fc5a6c3bf5c53d20d4c2c85fcfccbb9865ef1d29cb93dcdc848057bca694677a6e1b18620f0bfe8a6a5a7210eb00b2322beb27254e6dd9be52ad35c SHA512 bd2a92f8a41aa8a09f71e99dc5e4322b7b55f55f339f0cdb2f3ad18e9a5de9743a23ba2ea3030a7d88cf3d74063d82b64a6fc6c60f2cd09b73bcb1b5bf911639
 EBUILD ktorrent-24.08.2.ebuild 2851 BLAKE2B 81dbe9437789cc422c5a6358cbd66c404ae675b939560ca03ebb92b048f21c137241e0e8609f151db360f073d7c1be55344742ba365d580bf2684dacaf9fdb92 SHA512 8d79f3b4ac8afa08bfa39b0d8f611b5baf3c829024ea0bc8143ccadd5c4ca0726ca1cf8817b9f59565812fb18bf7f7523479dead51567342838bf545ec2fee36
 MISC metadata.xml 1460 BLAKE2B 51ebe2b5f66b522da72da170d514b03cfb03756c9006e1b722fa6346d693082dda487299d356a011484c7217bf94cda5233e7a561450114ee1be063bc2e850f9 SHA512 075e0d77256155dceacf5df0dd6e0ddab45c93d2914da9a16f2ca9895a563bf1cdced2931436c772d4915661d0bdff32bb531901b8b8e4b99af00b5ff45fab68
diff --git a/net-p2p/ktorrent/ktorrent-24.08.1.ebuild b/net-p2p/ktorrent/ktorrent-24.08.1.ebuild
index edcd07f2c07b..1bfed4274bb4 100644
--- a/net-p2p/ktorrent/ktorrent-24.08.1.ebuild
+++ b/net-p2p/ktorrent/ktorrent-24.08.1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/ktorrent/"
 
 LICENSE="GPL-2"
 SLOT="6"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
 IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +logviewer +magnetgenerator
 +mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf"
 
diff --git a/net-p2p/syncthing/Manifest b/net-p2p/syncthing/Manifest
index 50b46bfc349d..f571ffff70df 100644
--- a/net-p2p/syncthing/Manifest
+++ b/net-p2p/syncthing/Manifest
@@ -13,7 +13,7 @@ AUX syncthing.logrotate 101 BLAKE2B af499a6979e5c61cc4791932e247fe7f25baffbbf690
 DIST syncthing-1.27.10.tar.gz 15431543 BLAKE2B e6c745e10beed7fa705aa5839440dc3e7fe730348bf7119c853bbd93cfb5e6d5fd920f37b9aec1774c175f24d1a5b70fc921d4222a69a432b6dcb777a6641e97 SHA512 caf24474790b7c40edbca27191a977dfc1009445129abc89cc4f3d0abecd20219d1e82e10947dde03763323d46ce951d1bdfa210189f13cdd9759541e6fdb6c8
 DIST syncthing-1.27.12.tar.gz 15553432 BLAKE2B df4ecaacb2986152755bcc6b20570856217b49dcffae45ff9cb3e1bc32eb648eb709fdf79c9051e73eff7b61adcf7078daed1d06d22a0d65061eb99a25b8aa02 SHA512 4e46124936ab7670d2929b0817b014c5d9ab6c94a9ce47368c796ab59b1f03c7da983ade358ae98be7c83fb4b70d2c3a3709827257be9dc61c0d0e113022dd85
 DIST syncthing-1.27.9.tar.gz 15394317 BLAKE2B a7b02c57d897c3fc56734d039e5cf0eceaf802258e3a9fd34d667a9e22ff75db0bd1cf6b8d5be8b8e9d4eb772145222bee7d3154b004c437bbab23f33fb98e66 SHA512 11c56dcf3b44f87581560b4f8f8f76d6ee851fc0421d85f458a32c3900bd0ee6bb2964b7d5253a343d61ba57e3aa40f2f8a94d6f5d5d5b0cf27dc1cc28a14fa1
-EBUILD syncthing-1.27.10.ebuild 2999 BLAKE2B 5e2030658aab20a068f582dc0ee0321dae29dcc993ab51e7ebfadb50addeb4bc82e7ed49d6389e9972af938b12db5555259864b020992a3787c6832a36a1659e SHA512 a33a8d04a774afc559c9c0a1f140d0fb164ffaa001cc2a2d5aceba1521914e5c73b7845c89a4636279f0a1886bea509e5043561ec582353734855d2e1285f913
+EBUILD syncthing-1.27.10.ebuild 2997 BLAKE2B 769446caa97e3d0a3ad14d9f7174416a2f94b89762fc171183f11185a738978600cfdae5420c033b30d3b9a0b14e08188c7bbd13ba52ced04a52baa0f535becf SHA512 584e96d0bedd995b8d4ac7d136aa2911dbd4d565a05066e266f95dc84771e17238f3b94b8b42002e0b7db7727d62fa6de3125cb3f7c6cd5a3fde52cf00a37c04
 EBUILD syncthing-1.27.12.ebuild 3013 BLAKE2B 5c31e1d648624f3701f1f4d0ba165a63caf28a149c20e47bc29241ca87571d890bf8ea1d98dba6f861e89207c55e7ee35fdca6a23d0bee77b6a5c4112c7a6e38 SHA512 f57af88f87aea3727dc7d32be397c29cb3fe0e060b260489ca9e479246e330f267cf79fa884c4046c6900599c0549716bdedf1ef11347d41f214c5e40bd10e48
 EBUILD syncthing-1.27.9.ebuild 3004 BLAKE2B b5c1513358b5469e2f8e6aecd0abe3dc5d8d70c9627cdf5762ecb79d09ee27fb3367d476e856288cc426005740038b3a74906110f7c633977e35640a733d4016 SHA512 99f296c71df6c689273e425442167b3fd83d588a52b20f7dced18dc73592037aae6b7baeab53eff86467b361a16794e926087f556e969a16c16a8ddd6cde0bfd
 MISC metadata.xml 875 BLAKE2B 55f23b2af63de22383e3ea26f2b5db552b888ec73e086c6d852794b3ac334b91f3e3e83cc38f4448b6d794df8cec442a3627b396c2e2926b32e348f6703356f1 SHA512 4a3d03f16e3376e86f85a2ebe15ade456ee5a577a36f789cec206cf2002cf2dc04e9673c2b316eb50998610fd2e52d8669b11d015ebb7372ba94596e94954dc3
diff --git a/net-p2p/syncthing/syncthing-1.27.10.ebuild b/net-p2p/syncthing/syncthing-1.27.10.ebuild
index 711bf9b75010..e78f02dfa7a0 100644
--- a/net-p2p/syncthing/syncthing-1.27.10.ebuild
+++ b/net-p2p/syncthing/syncthing-1.27.10.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}
 
 LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
 IUSE="selinux tools"
 
 RDEPEND="acct-group/syncthing
diff --git a/net-print/Manifest.gz b/net-print/Manifest.gz
index 53cd161567b4..87fbd5e193b4 100644
Binary files a/net-print/Manifest.gz and b/net-print/Manifest.gz differ
diff --git a/net-print/hplip-plugin/Manifest b/net-print/hplip-plugin/Manifest
index 11c548a0bba8..70286a292040 100644
--- a/net-print/hplip-plugin/Manifest
+++ b/net-print/hplip-plugin/Manifest
@@ -1,5 +1,3 @@
-DIST hplip-3.23.12-plugin.run 11491524 BLAKE2B 9b87522a78588d65815992a170451888b4c6ac83809498fae01cfa4d2c333657a7cf49f2358e12ebfd0ae0f4169e29729e9ef8ba6716f74de0a83b11552275e3 SHA512 933c27040443584e0cfda71b50b8a251ebd34fdf4a2c90f40e36d1c155b3ae87c1474835356f685de2997469b4b7a3f000e216fd427118eea2542fa142783ab9
 DIST hplip-3.24.4-plugin.run 11490921 BLAKE2B 8eeb0a292b1a132841c2d69808441b281de04950be2b906a5906b36b634f30ed42484cc14ac232ef4c50ae5e660c5e48e2afc407e64b12f1b8deb7cf38425bf2 SHA512 21b1636d4d4f7f1673f1a88abc13f4f81c225d6a36a4d45f4f0579ec5ca9bb4a3885ffd413ab6888290c3e2aa62eef45a27cd5eb84c8f20ef3e6c09e24c854b9
-EBUILD hplip-plugin-3.23.12.ebuild 1483 BLAKE2B c75f0e9c64e2f71916ec9b8a67b41faefffee00cce74e3ab2df526b271b90b26cd20ccbd0549cd43e0362f33650158b17334a063260a65734cf673ef8e9606d4 SHA512 166432f69b79f75c142db0febcb91cdccb9ecea2a98bf1a9afd6f10cc5ee52b357fd21772ededa54dcb6842400b34368659cfca51af33578c4cc292c58a5099c
-EBUILD hplip-plugin-3.24.4.ebuild 1484 BLAKE2B 1c036cc6fcbf4262e4e32f77b6eebac97aee1dc8b08e1a6f3438fd925d3d107733485879fded01406263a5cdee4af6b78cadaf5e13815515e168ed5550a5c843 SHA512 46063ea684583dfef35cafd515d5757100ed496cd599b2d24d737342cab656b42f04661c9d6e4045d7270e3cdf9ae9837dc8132ae8c4726c3c8a0248ca1c9695
+EBUILD hplip-plugin-3.24.4.ebuild 1483 BLAKE2B 90afb76f81fe38a00ee98554c49f4b0c5a282ef8bc0cfad75d2dd536e4d825b6c8f9ab8e3e123a5a66027a1e3289bcd7e2c91ea70162d88f6aad7daab2f6c9f5 SHA512 efa4f1ffe2565597fd72063d5c31f6e8715ba5158c35c9a3886b73754fe0fea1aa7ba26ced0da1a049c77566fd05bc59e2b35f5aaf2f95cc59eb3b087d9585b1
 MISC metadata.xml 523 BLAKE2B 396a3e3f19f1929ac628fd3301f7de077e34d80b88f0f65dd4035a55b8ff16be6a89dc94b47085dafc7a8a2def19353aa52996a12e51e94154a61ba1329f8c91 SHA512 9d5abebbd6fdac76142c70aa911c4ac55eb5388fd39e010d72e8e6253f51a7924eda2a675cd8ce3475fea76b307805644cf8f7140b265e66b4fcd65a8546fd96
diff --git a/net-print/hplip-plugin/hplip-plugin-3.23.12.ebuild b/net-print/hplip-plugin/hplip-plugin-3.23.12.ebuild
deleted file mode 100644
index 2574deffcb94..000000000000
--- a/net-print/hplip-plugin/hplip-plugin-3.23.12.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker
-
-DESCRIPTION="Proprietary plugins and firmware for HPLIP"
-HOMEPAGE="https://developers.hp.com/hp-linux-imaging-and-printing/plugins"
-SRC_URI="https://developers.hp.com/sites/default/files/hplip-${PV}-plugin.run"
-S="${WORKDIR}"
-
-LICENSE="hplip-plugin"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 x86"
-IUSE="orblite"
-# License does not allow us to redistribute the "source" package
-RESTRICT="mirror"
-
-RDEPEND="
-	~net-print/hplip-${PV}
-	virtual/udev
-	orblite? (
-		media-gfx/sane-backends
-		>=sys-libs/glibc-2.26
-		virtual/libusb:0
-	)
-"
-
-HPLIP_HOME=/usr/share/hplip
-
-# Binary prebuilt package
-QA_PREBUILT="${HPLIP_HOME}/*.so"
-
-src_install() {
-	local hplip_arch plugin
-	case "${ARCH}" in
-		amd64) hplip_arch="x86_64" ;;
-		arm)   hplip_arch="arm32"  ;;
-		arm64) hplip_arch="arm64"  ;;
-		x86)   hplip_arch="x86_32" ;;
-		*)     die "Unsupported architecture." ;;
-	esac
-
-	insinto "${HPLIP_HOME}"/data/firmware
-	doins *.fw.gz
-
-	for plugin in *-${hplip_arch}.so; do
-		local plugin_type=prnt
-		case "${plugin}" in
-			bb_orblite-*)
-				use orblite || continue
-				plugin_type=scan ;;
-			bb_*)
-				plugin_type=scan ;;
-			fax_*)
-				plugin_type=fax ;;
-		esac
-
-		exeinto "${HPLIP_HOME}"/${plugin_type}/plugins
-		newexe ${plugin} ${plugin/-${hplip_arch}}
-	done
-
-	insinto /var/lib/hp
-	newins - hplip.state <<-_EOF_
-		[plugin]
-		installed = 1
-		eula = 1
-		version = ${PV}
-	_EOF_
-}
diff --git a/net-print/hplip-plugin/hplip-plugin-3.24.4.ebuild b/net-print/hplip-plugin/hplip-plugin-3.24.4.ebuild
index 17a6ebdbee1b..401c2dba5ec8 100644
--- a/net-print/hplip-plugin/hplip-plugin-3.24.4.ebuild
+++ b/net-print/hplip-plugin/hplip-plugin-3.24.4.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"
 
 LICENSE="hplip-plugin"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86"
+KEYWORDS="amd64 arm arm64 x86"
 IUSE="orblite"
 # License does not allow us to redistribute the "source" package
 RESTRICT="mirror"
diff --git a/net-print/hplip/Manifest b/net-print/hplip/Manifest
index 49575a8b7b7e..25d90bd87e6b 100644
--- a/net-print/hplip/Manifest
+++ b/net-print/hplip/Manifest
@@ -1,9 +1,4 @@
-DIST hplip-3.23.12-patches-1.tar.xz 21132 BLAKE2B 83cee13ef988618cf6537b3954649c733b3de99f4d1c2ffefe9aeaba8f21e61a92dfa2e4cdb87af3d4b56df244e7de1b1d6bf73d878aa8ccabe60c537e05916f SHA512 89a0139660b013c11ba1dfa6adf1840b8ccc5b49bc31580481967c85e75ca79aba537bc4b65834ee464013b7aa0544267235d14dc877cb5276cb6e89c6a3fafa
-DIST hplip-3.23.12-patches-2.tar.xz 22484 BLAKE2B 919be82d0639bc30fdbe6a5651ec08c8b6951fc31284e52f09ea2aed254bb34024c7f757ec3eccec6c0fd5d261a625c2e77d6aa33d298287f26313811280e3b7 SHA512 bc9746fb748819ca06a0a3d5b2a66ab15ef499ed01177fd936f754d743a282253897db7f813ba8165e8336a9a3540c2f9b99e10908930b3842ef7452957afc13
-DIST hplip-3.23.12.tar.gz 30162044 BLAKE2B 752a5b75855677e4f8b5b8738181d40c426268be4e393e5df7565c78efca68389e86d92f21002a733c0b2d5d62913bef3986e4bedd36a9f35f205c11e6027e7a SHA512 7461ffec38be68421e4204021f53d2b1641e7a67c14f205390d45f487a1af90956fd221f7e1561635508103ae944f19e04d6052d3f8928f2c9685fdcdcf515df
 DIST hplip-3.24.4-patches-1.tar.xz 22068 BLAKE2B 9b388033b17315c407014b0b344e2994c456c84dd856f3f522e202b431a03fb315060d74ead98696af62934fa5e5d44185cae20cd3171252f33049a9832b15f5 SHA512 292c5717627ecbb5f50b2ecad82fdf43bb80c3128f1e4c3cc806167dd34ac9c7c5c2a988103ec18fc82483ba95221261c7935271a0b213523f00a4e9de23731c
 DIST hplip-3.24.4.tar.gz 30217933 BLAKE2B 0b5c93465f6d9e30916bf57fd7f2d490d2f04ef80ed1654a7d2c6adc57a5293e358720a71bbb76757a1496d9f7ca05f077f6e9ea62cfa243319fe9d551440710 SHA512 6162ec58289433659ed4c3a254b2a50863c01acb87a8c0e1a1f935fed2b1916c5ae211c2d84130f40963368ff53e0c8da1878a1fce4dd08bd517f65bbcf6a2d2
-EBUILD hplip-3.23.12-r1.ebuild 8535 BLAKE2B 5a5a723b5fc8461b683119b6be9d573d0670941498b3c979193cba7c12d3fa40d1296822293004700c7f8ebf4e2ea3b2d566f6c0d9d2344618a3af76ba5f7c17 SHA512 10c05f98b99667c8987c4b06f96e63a8981b31b5df38a849f952aa834b1ba077a8e2d9c1178b8448c8d35f07a72a3d285ecdb60855c60212ead57db10b3cf280
-EBUILD hplip-3.23.12-r3.ebuild 8538 BLAKE2B a1b3bae13e7e833274f959d7ef42f457338c92df5977cfbeb51e4e04947964bfd028d1e9940e8aefae910f0f9ff7d52013540d90542004fdbc9bc4b47d5cee2b SHA512 0244c4c5f75e6fef7020ad6818beb5064eff601ba0677b4d4911018a9f744b4522cf658f88aa63fc533ecbb9fbd9f6050e160675bd83e0465b2091ca24223517
 EBUILD hplip-3.24.4.ebuild 8537 BLAKE2B 02321455367d91fc80bcbaf55dd171696ce03de214fb5cdeb36686074dbcb4549ea0e9ca258c9c82649d6df729484ff555b8db27e929544c5bed86b34edb580e SHA512 246bc75f892fe2e1638e1198356a9dcc900adb2c7fa5b663667bfe034c363038dfeebba095ebbb0d1de3e19290d29245f6b87071f15bd08d9a2c219f902aefd0
 MISC metadata.xml 1849 BLAKE2B 381cc0d0fe08d072487850a5f5ac6e264cb4ee5db8722b6f83ad9d4e6e78948a7768e80ea2a8a2313bdca1029b59a02d8c3ca309d9438d5e4d63585f7a6b2a83 SHA512 0f5f42b561099e943d99dc5e50cfd42577582b31590c0cd98f276e5acc364fb31f4a48cf91b33e923d24daa77b7b3a6bc54a0c24d9ebff9e3ec82c957a5671e3
diff --git a/net-print/hplip/hplip-3.23.12-r1.ebuild b/net-print/hplip/hplip-3.23.12-r1.ebuild
deleted file mode 100644
index 24eb1e8fa894..000000000000
--- a/net-print/hplip/hplip-3.23.12-r1.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11} )
-PYTHON_REQ_USE="threads(+),xml(+)"
-
-inherit autotools flag-o-matic linux-info python-single-r1 readme.gentoo-r1 udev
-
-DESCRIPTION="HP Linux Imaging and Printing - Print, scan, fax drivers and service tools"
-HOMEPAGE="https://developers.hp.com/hp-linux-imaging-and-printing"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.gz
-	https://dev.gentoo.org/~billie/distfiles/${PN}-3.23.12-patches-1.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
-
-IUSE="doc fax +hpcups hpijs kde libnotify libusb0 minimal parport policykit qt5 scanner +snmp static-ppds X"
-
-COMMON_DEPEND="
-	net-print/cups
-	media-libs/libjpeg-turbo:0
-	hpijs? ( net-print/cups-filters[foomatic] )
-	!libusb0? ( virtual/libusb:1 )
-	libusb0? ( virtual/libusb:0 )
-	${PYTHON_DEPS}
-	!minimal? (
-		sys-apps/dbus
-		scanner? (
-			media-gfx/sane-backends
-		)
-		snmp? (
-			dev-libs/openssl:0=
-			net-analyzer/net-snmp:=[${PYTHON_SINGLE_USEDEP}]
-			net-dns/avahi[dbus,python,${PYTHON_SINGLE_USEDEP}]
-		)
-	)
-"
-BDEPEND="
-	virtual/pkgconfig
-"
-DEPEND="
-	${COMMON_DEPEND}
-"
-RDEPEND="
-	${COMMON_DEPEND}
-	app-text/ghostscript-gpl
-	!minimal? (
-		$(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]' 'python3*')
-		kernel_linux? ( virtual/udev )
-		$(python_gen_cond_dep '
-			>=dev-python/dbus-python-1.2.0-r1[${PYTHON_USEDEP}]
-			dev-python/distro[${PYTHON_USEDEP}]
-			fax? ( dev-python/reportlab[${PYTHON_USEDEP}] )
-			qt5? (
-				>=dev-python/PyQt5-5.5.1[dbus,gui,widgets,${PYTHON_USEDEP}]
-				libnotify? ( dev-python/notify2[${PYTHON_USEDEP}] )
-			)
-			scanner? (
-				>=dev-python/reportlab-3.2[${PYTHON_USEDEP}]
-				>=dev-python/pillow-3.1.1[${PYTHON_USEDEP}]
-				X? (
-					|| (
-						kde? ( kde-misc/skanlite )
-						media-gfx/xsane
-						media-gfx/sane-frontends
-					)
-				)
-			)
-		')
-	)
-	policykit? ( sys-auth/polkit )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-PATCHES=(
-	"${WORKDIR}/patches"
-)
-
-CONFIG_CHECK="~PARPORT ~PPDEV"
-ERROR_PARPORT="Please make sure kernel parallel port support is enabled (PARPORT and PPDEV)."
-
-#DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-For more information on setting up your printer please take
-a look at the hplip section of the gentoo printing guide:
-https://wiki.gentoo.org/wiki/Printing
-"
-
-pkg_setup() {
-	python-single-r1_pkg_setup
-
-	use scanner && ! use X && ewarn "You need USE=X for the scanner GUI."
-
-	use parport && linux-info_pkg_setup
-
-	if use minimal ; then
-		ewarn "Installing driver portions only, make sure you know what you are doing."
-		ewarn "Depending on the USE flags set for hpcups or hpijs the appropiate driver"
-		ewarn "is installed. If both USE flags are set hpijs overrides hpcups."
-		ewarn "This also disables fax, network, scanner and gui support!"
-	fi
-
-	if ! use hpcups && ! use hpijs ; then
-		ewarn "Installing neither hpcups (USE=-hpcups) nor hpijs (USE=-hpijs) driver,"
-		ewarn "which is probably not what you want."
-		ewarn "You will almost certainly not be able to print."
-	fi
-}
-
-src_prepare() {
-	default
-
-	python_fix_shebang .
-
-	# Make desktop files follow the specification
-	# Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=443680
-	# Upstream bug: https://bugs.launchpad.net/hplip/+bug/1080324
-	sed -i -e '/^Categories=/s/Application;//' \
-		-e '/^Encoding=.*/d' hplip.desktop.in || die
-	sed -i -e '/^Categories=/s/Application;//' \
-		-e '/^Version=.*/d' \
-		-e '/^Comment=.*/d' hplip-systray.desktop.in || die
-
-	# Fix for Gentoo bug https://bugs.gentoo.org/show_bug.cgi?id=345725
-	# Upstream bug: https://bugs.launchpad.net/hplip/+bug/880847,
-	# https://bugs.launchpad.net/hplip/+bug/500086
-	local udevdir=$(get_udevdir)
-	sed -i -e "s|/etc/udev|${udevdir}|g" \
-		$(find . -type f -exec grep -l /etc/udev {} +) || die
-
-	# Force recognition of Gentoo distro by hp-check
-	sed -i \
-		-e "s:file('/etc/issue', 'r').read():'Gentoo':" \
-		installer/core_install.py || die
-
-	eautoreconf
-}
-
-src_configure() {
-	# -Werror=lto-type-mismatch
-	# https://bugs.gentoo.org/861851
-	# https://bugs.launchpad.net/hplip/+bug/2055371
-	filter-lto
-
-	local drv_build minimal_build
-
-	if use hpcups ; then
-		drv_build="$(use_enable hpcups hpcups-install)"
-		if use static-ppds ; then
-			drv_build="${drv_build} --enable-cups-ppd-install"
-			drv_build="${drv_build} --disable-cups-drv-install"
-		else
-			drv_build="${drv_build} --enable-cups-drv-install"
-			drv_build="${drv_build} --disable-cups-ppd-install"
-		fi
-	else
-		drv_build="--disable-hpcups-install"
-		drv_build="${drv_build} --disable-cups-drv-install"
-		drv_build="${drv_build} --disable-cups-ppd-install"
-	fi
-
-	if use hpijs ; then
-		drv_build="${drv_build} $(use_enable hpijs hpijs-install)"
-		if use static-ppds ; then
-			drv_build="${drv_build} --enable-foomatic-ppd-install"
-			drv_build="${drv_build} --disable-foomatic-drv-install"
-		else
-			drv_build="${drv_build} --enable-foomatic-drv-install"
-			drv_build="${drv_build} --disable-foomatic-ppd-install"
-		fi
-	else
-		drv_build="${drv_build} --disable-hpijs-install"
-		drv_build="${drv_build} --disable-foomatic-drv-install"
-		drv_build="${drv_build} --disable-foomatic-ppd-install"
-	fi
-
-	if use minimal ; then
-		if use hpijs ; then
-			minimal_build="--enable-hpijs-only-build"
-		else
-			minimal_build="--disable-hpijs-only-build"
-		fi
-		if use hpcups ; then
-			minimal_build="${minimal_build} --enable-hpcups-only-build"
-		else
-			minimal_build="${minimal_build} --disable-hpcups-only-build"
-		fi
-		minimal_build="${minimal_build} --disable-dbus-build"
-		minimal_build="${minimal_build} --disable-fax-build"
-		minimal_build="${minimal_build} --disable-network-build"
-		minimal_build="${minimal_build} --disable-scan-build"
-		minimal_build="${minimal_build} --disable-gui-build"
-	else
-		minimal_build="${minimal_build} --enable-dbus-build"
-		if use fax ; then
-			minimal_build="${minimal_build} --enable-fax-build"
-		else
-			minimal_build="${minimal_build} --disable-fax-build"
-		fi
-		if use snmp ; then
-			minimal_build="${minimal_build} --enable-network-build"
-		else
-			minimal_build="${minimal_build} --disable-network-build"
-		fi
-		if use scanner ; then
-			minimal_build="${minimal_build} --enable-scan-build"
-		else
-			minimal_build="${minimal_build} --disable-scan-build"
-		fi
-		if use qt5 ; then
-			minimal_build="${minimal_build} --enable-qt5"
-			minimal_build="${minimal_build} --enable-gui-build"
-		else
-			minimal_build="${minimal_build} --disable-gui-build"
-			minimal_build="${minimal_build} --disable-qt5"
-		fi
-	fi
-
-	# disable class driver for now
-	econf \
-		--disable-class-driver \
-		--disable-cups11-build \
-		--disable-foomatic-rip-hplip-install \
-		--disable-imageProcessor-build \
-		--disable-lite-build \
-		--disable-shadow-build \
-		--disable-qt3 \
-		--disable-qt4 \
-		--disable-udev_sysfs_rules \
-		--with-cupsbackenddir=$(cups-config --serverbin)/backend \
-		--with-cupsfilterdir=$(cups-config --serverbin)/filter \
-		--with-docdir=/usr/share/doc/${PF} \
-		--with-htmldir=/usr/share/doc/${PF}/html \
-		--enable-hpps-install \
-		${drv_build} \
-		${minimal_build} \
-		$(use_enable doc doc-build) \
-		$(use_enable libusb0 libusb01_build) \
-		$(use_enable parport pp-build) \
-		$(use_enable policykit)
-
-	# hpijs ppds are created at configure time but are not installed (3.17.11)
-
-	# Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip
-	# The hpcups driver does not use foomatic-rip
-	#local i
-	#for i in ppd/hpijs/*.ppd.gz ; do
-	#	rm -f ${i}.temp || die
-	#	gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | \
-	#		gzip > ${i}.temp || die
-	#	mv ${i}.temp ${i} || die
-	#done
-}
-
-src_install() {
-	# Disable parallel install
-	# Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=578018
-	emake -j1 DESTDIR="${D}" install
-	einstalldocs
-	# default
-
-	# Installed by sane-backends
-	# Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=201023
-	rm -f "${ED}"/etc/sane.d/dll.conf || die
-
-	# Remove desktop and autostart files
-	# Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=638770
-	use qt5 || {
-		rm -Rf "${ED}"/usr/share/applications "${ED}"/etc/xdg
-	}
-
-	rm -f "${ED}"/usr/share/doc/${PF}/{copyright,README_LIBJPG,COPYING} || die
-	rmdir --ignore-fail-on-non-empty "${ED}"/usr/share/doc/${PF}/ || die
-
-	# Remove hal fdi files
-	rm -rf "${ED}"/usr/share/hal || die
-
-	find "${D}" -name '*.la' -delete || die
-
-	python_optimize "${ED}"/usr/share/hplip
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	udev_reload
-	readme.gentoo_print_elog
-}
-
-pkg_postrm() {
-	udev_reload
-}
diff --git a/net-print/hplip/hplip-3.23.12-r3.ebuild b/net-print/hplip/hplip-3.23.12-r3.ebuild
deleted file mode 100644
index cb892efbc01e..000000000000
--- a/net-print/hplip/hplip-3.23.12-r3.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10,11,12} )
-PYTHON_REQ_USE="threads(+),xml(+)"
-
-inherit autotools flag-o-matic linux-info python-single-r1 readme.gentoo-r1 udev
-
-DESCRIPTION="HP Linux Imaging and Printing - Print, scan, fax drivers and service tools"
-HOMEPAGE="https://developers.hp.com/hp-linux-imaging-and-printing"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.gz
-	https://dev.gentoo.org/~billie/distfiles/${PN}-3.23.12-patches-2.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
-
-IUSE="doc fax +hpcups hpijs kde libnotify libusb0 minimal parport policykit qt5 scanner +snmp static-ppds X"
-
-COMMON_DEPEND="
-	net-print/cups
-	media-libs/libjpeg-turbo:0
-	hpijs? ( net-print/cups-filters[foomatic] )
-	!libusb0? ( virtual/libusb:1 )
-	libusb0? ( virtual/libusb:0 )
-	${PYTHON_DEPS}
-	!minimal? (
-		sys-apps/dbus
-		scanner? (
-			media-gfx/sane-backends
-		)
-		snmp? (
-			dev-libs/openssl:0=
-			net-analyzer/net-snmp:=[${PYTHON_SINGLE_USEDEP}]
-			net-dns/avahi[dbus,python,${PYTHON_SINGLE_USEDEP}]
-		)
-	)
-"
-BDEPEND="
-	virtual/pkgconfig
-"
-DEPEND="
-	${COMMON_DEPEND}
-"
-RDEPEND="
-	${COMMON_DEPEND}
-	app-text/ghostscript-gpl
-	!minimal? (
-		$(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]' 'python3*')
-		kernel_linux? ( virtual/udev )
-		$(python_gen_cond_dep '
-			>=dev-python/dbus-python-1.2.0-r1[${PYTHON_USEDEP}]
-			dev-python/distro[${PYTHON_USEDEP}]
-			fax? ( dev-python/reportlab[${PYTHON_USEDEP}] )
-			qt5? (
-				>=dev-python/PyQt5-5.5.1[dbus,gui,widgets,${PYTHON_USEDEP}]
-				libnotify? ( dev-python/notify2[${PYTHON_USEDEP}] )
-			)
-			scanner? (
-				>=dev-python/reportlab-3.2[${PYTHON_USEDEP}]
-				>=dev-python/pillow-3.1.1[${PYTHON_USEDEP}]
-				X? (
-					|| (
-						kde? ( kde-misc/skanlite )
-						media-gfx/xsane
-						media-gfx/sane-frontends
-					)
-				)
-			)
-		')
-	)
-	policykit? ( sys-auth/polkit )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-PATCHES=(
-	"${WORKDIR}/patches"
-)
-
-CONFIG_CHECK="~PARPORT ~PPDEV"
-ERROR_PARPORT="Please make sure kernel parallel port support is enabled (PARPORT and PPDEV)."
-
-#DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-For more information on setting up your printer please take
-a look at the hplip section of the gentoo printing guide:
-https://wiki.gentoo.org/wiki/Printing
-"
-
-pkg_setup() {
-	python-single-r1_pkg_setup
-
-	use scanner && ! use X && ewarn "You need USE=X for the scanner GUI."
-
-	use parport && linux-info_pkg_setup
-
-	if use minimal ; then
-		ewarn "Installing driver portions only, make sure you know what you are doing."
-		ewarn "Depending on the USE flags set for hpcups or hpijs the appropiate driver"
-		ewarn "is installed. If both USE flags are set hpijs overrides hpcups."
-		ewarn "This also disables fax, network, scanner and gui support!"
-	fi
-
-	if ! use hpcups && ! use hpijs ; then
-		ewarn "Installing neither hpcups (USE=-hpcups) nor hpijs (USE=-hpijs) driver,"
-		ewarn "which is probably not what you want."
-		ewarn "You will almost certainly not be able to print."
-	fi
-}
-
-src_prepare() {
-	default
-
-	python_fix_shebang .
-
-	# Make desktop files follow the specification
-	# Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=443680
-	# Upstream bug: https://bugs.launchpad.net/hplip/+bug/1080324
-	sed -i -e '/^Categories=/s/Application;//' \
-		-e '/^Encoding=.*/d' hplip.desktop.in || die
-	sed -i -e '/^Categories=/s/Application;//' \
-		-e '/^Version=.*/d' \
-		-e '/^Comment=.*/d' hplip-systray.desktop.in || die
-
-	# Fix for Gentoo bug https://bugs.gentoo.org/show_bug.cgi?id=345725
-	# Upstream bug: https://bugs.launchpad.net/hplip/+bug/880847,
-	# https://bugs.launchpad.net/hplip/+bug/500086
-	local udevdir=$(get_udevdir)
-	sed -i -e "s|/etc/udev|${udevdir}|g" \
-		$(find . -type f -exec grep -l /etc/udev {} +) || die
-
-	# Force recognition of Gentoo distro by hp-check
-	sed -i \
-		-e "s:file('/etc/issue', 'r').read():'Gentoo':" \
-		installer/core_install.py || die
-
-	eautoreconf
-}
-
-src_configure() {
-	# -Werror=lto-type-mismatch
-	# https://bugs.gentoo.org/861851
-	# https://bugs.launchpad.net/hplip/+bug/2055371
-	filter-lto
-
-	local drv_build minimal_build
-
-	if use hpcups ; then
-		drv_build="$(use_enable hpcups hpcups-install)"
-		if use static-ppds ; then
-			drv_build="${drv_build} --enable-cups-ppd-install"
-			drv_build="${drv_build} --disable-cups-drv-install"
-		else
-			drv_build="${drv_build} --enable-cups-drv-install"
-			drv_build="${drv_build} --disable-cups-ppd-install"
-		fi
-	else
-		drv_build="--disable-hpcups-install"
-		drv_build="${drv_build} --disable-cups-drv-install"
-		drv_build="${drv_build} --disable-cups-ppd-install"
-	fi
-
-	if use hpijs ; then
-		drv_build="${drv_build} $(use_enable hpijs hpijs-install)"
-		if use static-ppds ; then
-			drv_build="${drv_build} --enable-foomatic-ppd-install"
-			drv_build="${drv_build} --disable-foomatic-drv-install"
-		else
-			drv_build="${drv_build} --enable-foomatic-drv-install"
-			drv_build="${drv_build} --disable-foomatic-ppd-install"
-		fi
-	else
-		drv_build="${drv_build} --disable-hpijs-install"
-		drv_build="${drv_build} --disable-foomatic-drv-install"
-		drv_build="${drv_build} --disable-foomatic-ppd-install"
-	fi
-
-	if use minimal ; then
-		if use hpijs ; then
-			minimal_build="--enable-hpijs-only-build"
-		else
-			minimal_build="--disable-hpijs-only-build"
-		fi
-		if use hpcups ; then
-			minimal_build="${minimal_build} --enable-hpcups-only-build"
-		else
-			minimal_build="${minimal_build} --disable-hpcups-only-build"
-		fi
-		minimal_build="${minimal_build} --disable-dbus-build"
-		minimal_build="${minimal_build} --disable-fax-build"
-		minimal_build="${minimal_build} --disable-network-build"
-		minimal_build="${minimal_build} --disable-scan-build"
-		minimal_build="${minimal_build} --disable-gui-build"
-	else
-		minimal_build="${minimal_build} --enable-dbus-build"
-		if use fax ; then
-			minimal_build="${minimal_build} --enable-fax-build"
-		else
-			minimal_build="${minimal_build} --disable-fax-build"
-		fi
-		if use snmp ; then
-			minimal_build="${minimal_build} --enable-network-build"
-		else
-			minimal_build="${minimal_build} --disable-network-build"
-		fi
-		if use scanner ; then
-			minimal_build="${minimal_build} --enable-scan-build"
-		else
-			minimal_build="${minimal_build} --disable-scan-build"
-		fi
-		if use qt5 ; then
-			minimal_build="${minimal_build} --enable-qt5"
-			minimal_build="${minimal_build} --enable-gui-build"
-		else
-			minimal_build="${minimal_build} --disable-gui-build"
-			minimal_build="${minimal_build} --disable-qt5"
-		fi
-	fi
-
-	# disable class driver for now
-	econf \
-		--disable-class-driver \
-		--disable-cups11-build \
-		--disable-foomatic-rip-hplip-install \
-		--disable-imageProcessor-build \
-		--disable-lite-build \
-		--disable-shadow-build \
-		--disable-qt3 \
-		--disable-qt4 \
-		--disable-udev_sysfs_rules \
-		--with-cupsbackenddir=$(cups-config --serverbin)/backend \
-		--with-cupsfilterdir=$(cups-config --serverbin)/filter \
-		--with-docdir=/usr/share/doc/${PF} \
-		--with-htmldir=/usr/share/doc/${PF}/html \
-		--enable-hpps-install \
-		${drv_build} \
-		${minimal_build} \
-		$(use_enable doc doc-build) \
-		$(use_enable libusb0 libusb01_build) \
-		$(use_enable parport pp-build) \
-		$(use_enable policykit)
-
-	# hpijs ppds are created at configure time but are not installed (3.17.11)
-
-	# Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip
-	# The hpcups driver does not use foomatic-rip
-	#local i
-	#for i in ppd/hpijs/*.ppd.gz ; do
-	#	rm -f ${i}.temp || die
-	#	gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | \
-	#		gzip > ${i}.temp || die
-	#	mv ${i}.temp ${i} || die
-	#done
-}
-
-src_install() {
-	# Disable parallel install
-	# Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=578018
-	emake -j1 DESTDIR="${D}" install
-	einstalldocs
-	# default
-
-	# Installed by sane-backends
-	# Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=201023
-	rm -f "${ED}"/etc/sane.d/dll.conf || die
-
-	# Remove desktop and autostart files
-	# Gentoo Bug: https://bugs.gentoo.org/show_bug.cgi?id=638770
-	use qt5 || {
-		rm -Rf "${ED}"/usr/share/applications "${ED}"/etc/xdg
-	}
-
-	rm -f "${ED}"/usr/share/doc/${PF}/{copyright,README_LIBJPG,COPYING} || die
-	rmdir --ignore-fail-on-non-empty "${ED}"/usr/share/doc/${PF}/ || die
-
-	# Remove hal fdi files
-	rm -rf "${ED}"/usr/share/hal || die
-
-	find "${D}" -name '*.la' -delete || die
-
-	python_optimize "${ED}"/usr/share/hplip
-
-	readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-	udev_reload
-	readme.gentoo_print_elog
-}
-
-pkg_postrm() {
-	udev_reload
-}
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 3b3b5704dbb6..29c289ffc238 100644
Binary files a/profiles/Manifest.gz and b/profiles/Manifest.gz differ
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index 908096404964..457e62f105c4 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Felix Janda  (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
 # David Roman  (2024-10-04)
 # dev-libs/libunibreak is not keyworded
 media-libs/libass libunibreak
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
index 5c47f81935ea..8893cf67d4fb 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,10 @@
 # NOTE: When masking a USE flag due to missing keywords, please file a keyword
 # request bug for the hppa arch.
 
+# Felix Janda  (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
 # Yongxiang Liang  (2024-10-10)
 # app-i18n/fcitx:5 is not yet keyworded
 media-libs/libsdl2 fcitx
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index fd0f941043bc..9de29291b047 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Felix Janda  (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
 # David Roman  (2024-10-04)
 # dev-libs/libunibreak is not keyworded
 media-libs/libass libunibreak
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index 4290a51c2eb1..c2ef9274a822 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Felix Janda  (2024-10-20)
+# requires dev-libs/libcss and net-libs/libdom to be keyworded
+www-client/elinks libcss
+
 # Sam James  (2024-10-12)
 # Exposes a kernel bug which causes system lockup (bug #899540)
 sys-libs/liburing test
diff --git a/profiles/package.mask b/profiles/package.mask
index 736dda43768b..c040d120e8c8 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -257,16 +257,6 @@ dev-java/ant-core
 # and writeable. See https://github.com/nextcloud/desktop/issues/6863
 =net-misc/nextcloud-client-3.13.2
 
-# Ionen Wolkens  (2024-08-11)
-# >=1.1.14 enables usage of explicit sync (with >=nvidia-drivers-560
-# and compositors that supports like kwin-6), which currently seems
-# to be causing too many problems ranging from application crashes
-# and potential VRAM leaking (even with the fixes in 1.1.15) and may
-# be better left masked for the time being. It can hwoever solve
-# flicking/stutter issues on some setups so users may want to unmask
-# if heavily affected (bug #937773).
->=gui-libs/egl-wayland-1.1.14
-
 # Pacho Ramos  (2024-08-09)
 # Mask until we find out a way to deal better with the upstream
 # introduced circular dep, bug #937616
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index daedcc00a90e..86fa769bb608 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -4621,13 +4621,10 @@ media-sound/audacity:audiocom - Enable integrated uploading to audio.com
 media-sound/audacity:id3tag - Enables ID3 tagging with id3tag library
 media-sound/audacity:lv2 - Add support for Ladspa V2
 media-sound/audacity:mpg123 - Use media-sound/mpg123-base instead of media-libs/libmad for MPEG decoding
-media-sound/audacity:portmidi - Enable support for MIDI via media-libs/portmidi
 media-sound/audacity:portmixer - Enable the internal portmixer feature
-media-sound/audacity:portsmf - Enable support for Portable Standard Midi File Library
 media-sound/audacity:sbsms - Enables sbsms library support for slower, more accurate pitch and tempo changing
 media-sound/audacity:twolame - Enables twolame support (MPEG Audio Layer 2 encoder)
 media-sound/audacity:vamp - Enables vamp plugins support (Audio analysing plugins)
-media-sound/audacity:vst - Enable VST plugin support
 media-sound/audiotools:cue - Enable CUE sheet support
 media-sound/audiotools:dvda - Enable DVD-Audio support
 media-sound/audiotools:twolame - Enable twolame support (MPEG Audio Layer 2 encoder)
@@ -7171,7 +7168,6 @@ sci-geosciences/merkaartor:libproxy - Use net-libs/libproxy for getting the HTTP
 sci-geosciences/merkaartor:webengine - Enable dev-qt/qtwebengine in some plugins
 sci-geosciences/merkaartor:zbar - Enable barcode support in MWalkingPapersBackground/GeoImage via media-gfx/zbar
 sci-geosciences/owntracks-recorder:crypt - Enable support for payload encryption with dev-libs/libsodium
-sci-geosciences/owntracks-recorder:greenwich - Enable support for the OwnTracks Greenwich firmware
 sci-geosciences/owntracks-recorder:http - Enable support for the built-in HTTP REST API
 sci-geosciences/owntracks-recorder:kill - Enable support removing data via the API (dangerous)
 sci-geosciences/owntracks-recorder:lua - Enable support for Lua hook integration
@@ -8624,7 +8620,9 @@ www-client/dillo:openssl - Build against the dev-libs/openssl library for TLS su
 www-client/dillo:xembed - Enable XEmbed protocol support
 www-client/elinks:bittorrent - Enable support for the BitTorrent protocol
 www-client/elinks:finger - Enable support for the finger protocol
+www-client/elinks:gemini - Enable support for the gemini protocol
 www-client/elinks:gopher - Enable support for the gopher protocol
+www-client/elinks:libcss - Enable support for cascading style sheets via dev-libs/libcss
 www-client/elinks:mouse - Make elinks to grab all mouse events
 www-client/elinks:tre - Enable support for regex searches via dev-libs/tre
 www-client/elinks:xml - Enable support for bookmarks via dev-libs/expat
diff --git a/sci-chemistry/Manifest.gz b/sci-chemistry/Manifest.gz
index 5680eb7a4d15..f3d3e8d96dbc 100644
Binary files a/sci-chemistry/Manifest.gz and b/sci-chemistry/Manifest.gz differ
diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest
index c0e2e17fed77..d2d1863db84d 100644
--- a/sci-chemistry/gromacs/Manifest
+++ b/sci-chemistry/gromacs/Manifest
@@ -2,7 +2,6 @@ AUX gromacs-2020-pytest.patch 1346 BLAKE2B 4b0b34bf4f46ec1acc3d0088ac11323938ee4
 AUX gromacs-2021-cstdint-include.patch 361 BLAKE2B 98c09c5c82d722fc2fcc320741d8f8ed4f661eed7acd66e72ff1423aa2f0eac316add28f5b2b8b65a3b82c160d36aef6948078d3bad3248ffbd7bd63211980d1 SHA512 decf900c565ad9afed33e9a257a2364b63f0f872a5521dc6de4bdf6c7335e15b1cadaf06041f963573c116f1ffcf289a73d0b482df86740ff0874e0ee598825f
 AUX gromacs-2021-cuda-detection.patch 21849 BLAKE2B 4976321e5f2c5bc9b45feeaa29206d77d04d6148ca910652bd3f7923b6e74b7b10f039b5bcc4430826745f6d64b232c536a8ef75cce61556275942e94945acc0 SHA512 6a1d1f0467d27267d214bc4df95c4b15438fffcae6b84e03763425f869e2551490c0f5e2d28774f9dda2daa07da8b5555617721d46e8b4f067eba2b2b86b353d
 AUX gromacs-2021-musl-stdint.patch 601 BLAKE2B 2e871d22655950ee9b9951229e78bc022f74ce7a8aa8063bafa30e0fd97cd0451e0621ab48f985d813fd5d890c0f2d0c9ced6d4b26d86e9d1f6774c084f169af SHA512 d36497423beb86a26ad011432dd6da7169ae42dc00d15bc90ba14de6ecf5eb3217ac987260dce479e5f92d5f3a40fa28c5eb1b51816a92b6a37745f674581280
-AUX gromacs-9999-Fix-build-with-torch.patch 2090 BLAKE2B aefde1bce2a65653707c8da2732df949d74a06141dd5ba6d26120656cdeeac8b0496a7c837f6f833cd7b82b0e3f6633a56dd40677a7c9db7e1c1bfdc19235ff1 SHA512 8f081544645fb459ed92a5879932b956b91d5f92a97b878bfd03429409e9f3c515c5b8797bacc55382a64f2955300213a61e1f7d3bf8530df7a2839f863cc278
 DIST gromacs-2020.7.tar.gz 29175554 BLAKE2B 98f1aa415946f8eb113febc81105f0c1b0919b96fc3c55a0ab83bf3950ff509b81eade92e645adb0bc2b407df239e20cf3f19828b6e08616437c8693c1fddcc8 SHA512 1d375c44cec38445e56cea252623b5b6c565680268999d4b6c14d6dc38759a27227655b2d29efaab9f9115d3677b446cb555e11cddafa0dc10c4827caaa2477b
 DIST gromacs-2021.7.tar.gz 38028032 BLAKE2B 2dc1b15ca8692ca5cf4ad1c7a266b9e2ced064d34a63cef61fea69e48231dd0310cfd8484d29c56cdb599f795d7655959f40038ac933b46ad2841d57bf2b3646 SHA512 ca478533da3bcb377fda30682660db8eb13beef6456fac6013a1a97ec3be60b5594567412e1e2a31392e484f9a40a22da1f12336f4738cf0422ff4f3e8814609
 DIST gromacs-2022.6.tar.gz 40330705 BLAKE2B fdafbd5b2a92d6022dec3e79e961fef220f1eba42850916e7cb70ef459a8d9c6ebc8c1bbe3c105f5b23161dd5c552ec00505d7c0036649b782cf52c311498743 SHA512 91217394f534ca8f78f73189059712e1c2cd354b658722f23768b12748f7bfaf1a5e95227c5ed1b69c1a9b72c3174e9600a712c157ea2f27156387efb823dd67
@@ -29,5 +28,5 @@ EBUILD gromacs-2023.9999.ebuild 9810 BLAKE2B 29946a30ec5fc7c19233790c48a8e665700
 EBUILD gromacs-2024.3.ebuild 9817 BLAKE2B 65f5ae4402abc5b2b2fac677fb2ca0a62c97ab9c9d7738ca3491d669772a233d65b8e61afa1f441b9b08f1ed31866cb3fed3aa0bd6b76ef894b5f066c7385f7d SHA512 fcc3c48c835590eb96a773981428435e4b048f1a5fbbdc71f8303a89f46257974ed12bfc1649516cb688d8a959f730d4d59dc5555b6982cf7b9fb5595f545a26
 EBUILD gromacs-2024.9999.ebuild 9817 BLAKE2B 65f5ae4402abc5b2b2fac677fb2ca0a62c97ab9c9d7738ca3491d669772a233d65b8e61afa1f441b9b08f1ed31866cb3fed3aa0bd6b76ef894b5f066c7385f7d SHA512 fcc3c48c835590eb96a773981428435e4b048f1a5fbbdc71f8303a89f46257974ed12bfc1649516cb688d8a959f730d4d59dc5555b6982cf7b9fb5595f545a26
 EBUILD gromacs-2024.ebuild 9738 BLAKE2B af8b9cfb076d9bf0d49544cb5a7b2bcec58ccbfd20a74eb3082e818a890901d10734aa1aba3b1425aab0c0999f16afe83423a865a823e24433703380a8ed5153 SHA512 19a573be8b616440e6680a27ad4a43195d39e265142dad103f6d27d952594c8a99410c98ec2fb8792e7d1318e8a58172b0c53dfc6c494a1662793ea123cdc935
-EBUILD gromacs-9999.ebuild 10089 BLAKE2B c141bdd9c2bb7c3fe3dcc4ec8c8d6c22e79809f58f71a1df57b1ef3de5c76378fd8ee660ff667c3ef2ced6160003392e3a2b2b6b17bf71343c62e330a4285062 SHA512 8f9beb4b0f07642b66efcbd62c386bd3795439e940ae0c279958dff629d8387ab32dda49b012de0115ce2bf7f341c90cda3c12046381a63806e013852e3d602c
+EBUILD gromacs-9999.ebuild 10091 BLAKE2B 46b1f7c84e7cab89bfbe933b581fceea1d9a28fc5d733b0b5760297ee820325b5a340ada7f4b6129cf72cd49b378398572701014be9e6d29fcc0df4b9b8a158a SHA512 a62ec593636c8ac1b3ab18aecfa9ce7365dac9bc5c6fbca5b6413e10cf3751fd6b5cf924d8dfffe06e5d5fcea57500fd14b00ddb1b684a4b68c6d2d4c4aa2b14
 MISC metadata.xml 1461 BLAKE2B fa82d5e83fa403fe8c31d076b2cf577d4299b2c97e993b02634c32e8c74088825f8ef61417bc1294947408fddc5b831b983574dafaac5c6975c06af74d890f00 SHA512 ce2b73c332585d9cfb7d1c7cbc49e5fb94f828191c8805463c03e3f215a7137253796ab49718148ea0c5a6ab85b45794b2fe5d213e0d35b2013ea41f6079d484
diff --git a/sci-chemistry/gromacs/files/gromacs-9999-Fix-build-with-torch.patch b/sci-chemistry/gromacs/files/gromacs-9999-Fix-build-with-torch.patch
deleted file mode 100644
index 3a42ba4000ed..000000000000
--- a/sci-chemistry/gromacs/files/gromacs-9999-Fix-build-with-torch.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From d997978fc0c644784ed929b0c48e153d5c1f1408 Mon Sep 17 00:00:00 2001
-From: Alexey Shvetsov 
-Date: Sat, 19 Oct 2024 21:22:07 +0300
-Subject: [PATCH] Fix build with torch if non default C{XX}_FLAGS set
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This should fix build colvars with torch if torch was built with non
-default C{,XX}_FLAGS
-
-Erorr info:
-
-FAILED: src/gromacs/CMakeFiles/colvars_objlib.dir/__/external/colvars/colvar.cpp.o
-/usr/bin/x86_64-pc-linux-gnu-g++ -DCOLVARS_TORCH -DGMX_DOUBLE=0 -I/usr/include/torch/csrc/api/include  -O2 -pipe -march=skylake -mtune=skylake -std=c++17 -fPIC "-O2 -pipe -march=skylake -mtune=skylake" -D_GLIBCXX_USE_CXX11_ABI=1 -fopenmp -MD -MT src/gromacs/CMakeFiles/colvars_objlib.dir/__/external/colvars/colvar.cpp.o -MF src/gromacs/CMakeFiles/colvars_objlib.dir/__/external/colvars/colvar.cpp.o.d -o src/gromacs/CMakeFiles/colvars_objlib.dir/__/external/colvars/colvar.cpp.o -c /var/tmp/portage/sci-chemistry/gromacs-9999/work/gromacs-9999/src/external/colvars/colvar.cpp
-cc1plus: error: argument to ‘-O’ should be a non-negative integer, ‘g’, ‘s’, ‘z’ or ‘fast’
-
-This caused by doubling quoted C{,XX}_FLAGS
-
-Signed-off-by: Alexey Shvetsov 
----
- cmake/gmxManageColvars.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cmake/gmxManageColvars.cmake b/cmake/gmxManageColvars.cmake
-index 509d56e116..f49c820fa0 100644
---- a/cmake/gmxManageColvars.cmake
-+++ b/cmake/gmxManageColvars.cmake
-@@ -52,7 +52,7 @@ function(gmx_manage_colvars)
-             target_link_libraries(colvars_objlib PRIVATE OpenMP::OpenMP_CXX)
-         endif()
-         if(GMX_TORCH)
--            target_compile_options(colvars_objlib PRIVATE ${CMAKE_CXX_FLAGS} ${TORCH_CXX_FLAGS})
-+            target_compile_options(colvars_objlib PRIVATE ${TORCH_CXX_FLAGS})
-             target_include_directories(colvars_objlib PRIVATE ${TORCH_INCLUDE_DIRS})
-             target_compile_definitions(colvars_objlib PRIVATE -DCOLVARS_TORCH)
-         endif()
--- 
-2.47.0
-
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index 9de42117f102..01ebc8ab87b7 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -94,8 +94,6 @@ DOCS=( AUTHORS README )
 
 RESTRICT="!test? ( test )"
 
-PATCHES=( "${FILESDIR}/${P}-Fix-build-with-torch.patch" )
-
 if [[ ${PV} != *9999 ]]; then
 	S="${WORKDIR}/${PN}-${PV/_/-}"
 fi
@@ -286,6 +284,8 @@ src_compile() {
 		einfo "Compiling for ${x} precision"
 		BUILD_DIR="${WORKDIR}/${P}_${x}"\
 			cmake_src_compile
+		BUILD_DIR="${WORKDIR}/${P}_${x}"\
+			cmake_src_compile man
 		if use python; then
 			BUILD_DIR="${WORKDIR}/${P}_${x}"\
 				cmake_src_compile	python_packaging/all
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 394dc3446694..e3f0e07ec93e 100644
Binary files a/sci-geosciences/Manifest.gz and b/sci-geosciences/Manifest.gz differ
diff --git a/sci-geosciences/owntracks-recorder/Manifest b/sci-geosciences/owntracks-recorder/Manifest
index 4120f4226028..ea9c744ed416 100644
--- a/sci-geosciences/owntracks-recorder/Manifest
+++ b/sci-geosciences/owntracks-recorder/Manifest
@@ -1,4 +1,4 @@
 AUX ot-recorder.initd 284 BLAKE2B 8aced95bce377b0c7802faa22084b417bf01ba1e8da6c1bb9793635eb6811a576ddae69b3fa192f95b99b38c1222e4544c836f3fab674c30b5655b29e79786bb SHA512 32e50a4267403fc17365b9a6f651636aaafa475448654d63522cd61a1d8b35581304e692202d2edd48c31c5cdb7d95af4bd3910fd0e08e9b3415b47c6e93d453
-DIST owntracks-recorder-0.9.8.tar.gz 4494495 BLAKE2B 9660419a6970040d6d629b9e6732a7f3311552797aa206d8fdd907dc5efa7e85f22249df0d7a79406d3e087b28fde939a8d8a41edc5235227424659dc752adb4 SHA512 0cf8ba002d95309ae3a51ed2c4c3f55b1aff6a53774c747853946a78344b5c30ce3041d034178ba5e0b52d580f9a51ff6d953fd71b08ec3953f22d772d0fa5bb
-EBUILD owntracks-recorder-0.9.8.ebuild 2210 BLAKE2B 8c60a0e319fa3c7147d817c72312863292dd69a229b2adbb3c1f1f589f01dc0ba3743afb0e2294791402e44f7ada8d25db2ee58e3f8f1ca32e8f7437e76b67d5 SHA512 650c96505f8869b3aae9a02835f21ea5c9a52adece84a72e63b95ac26e3091ed759cdd3cba4f16597e15ed372df9701fe313fc9de76e63024bb6e39705824a63
-MISC metadata.xml 946 BLAKE2B 1594712b2be05b7bd278766f3d9513fce7f95020f82ce001b4eda30fbb964da850bb7d0f233ffe8afb612856e067ed6c18945caaa0331a77ce18054e7c37f75a SHA512 0c103e05a62f95e6ad1ed9dc03c6bef4a34606b2c2d13c236cec15a2234de80e2e2a58f227de76f183d561384c08b87b350548975f2deba48ebe075d995b7a85
+DIST owntracks-recorder-0.9.9.tar.gz 4493953 BLAKE2B a2b8b6c0f9e7da3ebc8db9ed4c5c29957a92115dc9c3547df3fa7372a166ba6680a1b22a46922318b72a499a83792ee4b5ad39c8154ae455e78abfbcad5edc3e SHA512 e8c42868f7bb74856688a23f3c5db17fcc55f4ea16006d6fd95e41e9666b07368cb7ec3b475e7a5366c564438c5f221c71128827d8214664e31ce5a43a548295
+EBUILD owntracks-recorder-0.9.9.ebuild 2165 BLAKE2B 9bef3d23c7111bfd92b043131c769fa24cabdef071020e0b22f394e12c7257e3effb14350ba136a1d19271f7ec79391494d9a447242baec9bf1f81b06353c5b3 SHA512 0f2c3658ab9fc786e265ba3257a0945870c1dc929e4d69d05426543d22d48eced33836a74028179b25eeafe99dbf3c6846647a9a089cd96cc3ba0f222fc08b86
+MISC metadata.xml 862 BLAKE2B 5782e65026cd2915826f0e2d0dab7a834569a950ec679451f073e5ab82b67998e88aa41d880cdaa1b33e22fd7473fd21f685b814726070f2cccb8663c434b73e SHA512 9b50d1ce0e59079c40f897b22b52d9a7c0e6da0732cebfe6c0f0358e38582e0315db8759f47e20dc4aebb1a0d0a3e8db3df39bb8b1e4f6c79e1ef52409837ec3
diff --git a/sci-geosciences/owntracks-recorder/metadata.xml b/sci-geosciences/owntracks-recorder/metadata.xml
index 2292ec7fa9c4..d27cf4d40860 100644
--- a/sci-geosciences/owntracks-recorder/metadata.xml
+++ b/sci-geosciences/owntracks-recorder/metadata.xml
@@ -10,7 +10,6 @@
 	
 	
 		Enable support for payload encryption with dev-libs/libsodium
-		Enable support for the OwnTracks Greenwich firmware
 		Enable support for the built-in HTTP REST API
 		Enable support removing data via the API (dangerous)
 		Enable support for Lua hook integration
diff --git a/sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.8.ebuild b/sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.8.ebuild
deleted file mode 100644
index e06c599341c4..000000000000
--- a/sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.8.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{3..4} )
-
-inherit lua-single prefix systemd toolchain-funcs
-
-MY_PN="ot-recorder"
-DESCRIPTION="Stores and accesses location data published by the OwnTracks apps"
-HOMEPAGE="https://owntracks.org"
-SRC_URI="https://github.com/${PN/-//}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P#*-}"
-LICENSE="GPL-2+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64"
-IUSE="crypt +http greenwich kill lua +mqtt +ping +tours"
-
-REQUIRED_USE="
-	lua? ( ${LUA_REQUIRED_USE} )
-	tours? ( http )
-"
-
-IDEPEND="
-	acct-group/owntracks
-	acct-user/owntracks
-"
-
-DEPEND="
-	dev-db/lmdb:=
-	dev-libs/libconfig:=
-	net-misc/curl
-	crypt? ( dev-libs/libsodium:= )
-	lua? ( ${LUA_DEPS} )
-	mqtt? ( app-misc/mosquitto )
-	tours? ( sys-apps/util-linux )
-"
-
-RDEPEND="
-	${IDEPEND}
-	${DEPEND}
-"
-
-BDEPEND="
-	virtual/pkgconfig
-"
-
-pkg_setup() {
-	use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
-	default
-	hprefixify etc/${MY_PN}.service
-	mv $(prefixify_ro config.mk.in) config.mk || die
-}
-
-src_configure() {
-	myconf=(
-		WITH_MQTT=$(usex mqtt)
-		WITH_PING=$(usex ping)
-		WITH_LUA=$(usex lua)
-		WITH_ENCRYPT=$(usex crypt)
-		WITH_KILL=$(usex kill)
-		WITH_HTTP=$(usex http)
-		WITH_TOURS=$(usex tours)
-		WITH_GREENWICH=$(usex greenwich)
-		WITH_TZ=yes
-
-		CC="$(tc-getCC)"
-		CPP="$(tc-getCPP)"
-		PKG_CONFIG="$(tc-getPKG_CONFIG)"
-		INSTALLDIR="${EPREFIX}/usr"
-		STORAGEDEFAULT="${EPREFIX}/var/db/${MY_PN}"
-		DOCROOT="${EPREFIX}/var/www/${MY_PN}/htdocs"
-		CONFIGFILE="${EPREFIX}/etc/${MY_PN}.conf"
-
-		# The .pc file currently hardcodes "lib".
-		MOSQUITTO_LIBS=-lmosquitto
-
-		# Allow further customisation by users.
-		"${OTR_CONF[@]}"
-	)
-
-	use lua && myconf+=(
-		LUA_CFLAGS="$(lua_get_CFLAGS)"
-		LUA_LIBS="$(lua_get_LIBS)"
-	)
-}
-
-src_compile() {
-	emake "${myconf[@]}"
-}
-
-src_install() {
-	emake install "${myconf[@]}" DESTDIR="${ED}"
-	dodoc *.md doc/*.md
-
-	newinitd "${FILESDIR}"/${MY_PN}.initd ${MY_PN}
-	systemd_dounit etc/${MY_PN}.service
-
-	keepdir /var/db/${MY_PN}
-}
-
-pkg_preinst() {
-	fowners owntracks:owntracks /var/db/${MY_PN}
-	fperms 750 /var/db/${MY_PN}
-
-	fowners root:owntracks /etc/${MY_PN}.conf
-	fperms 0640 /etc/${MY_PN}.conf
-}
diff --git a/sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.9.ebuild b/sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.9.ebuild
new file mode 100644
index 000000000000..799936a13978
--- /dev/null
+++ b/sci-geosciences/owntracks-recorder/owntracks-recorder-0.9.9.ebuild
@@ -0,0 +1,111 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{3..4} )
+
+inherit lua-single prefix systemd toolchain-funcs
+
+MY_PN="ot-recorder"
+DESCRIPTION="Stores and accesses location data published by the OwnTracks apps"
+HOMEPAGE="https://owntracks.org"
+SRC_URI="https://github.com/${PN/-//}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P#*-}"
+LICENSE="GPL-2+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+IUSE="crypt +http kill lua +mqtt +ping +tours"
+
+REQUIRED_USE="
+	lua? ( ${LUA_REQUIRED_USE} )
+	tours? ( http )
+"
+
+IDEPEND="
+	acct-group/owntracks
+	acct-user/owntracks
+"
+
+DEPEND="
+	dev-db/lmdb:=
+	dev-libs/libconfig:=
+	net-misc/curl
+	crypt? ( dev-libs/libsodium:= )
+	lua? ( ${LUA_DEPS} )
+	mqtt? ( app-misc/mosquitto )
+	tours? ( sys-apps/util-linux )
+"
+
+RDEPEND="
+	${IDEPEND}
+	${DEPEND}
+"
+
+BDEPEND="
+	virtual/pkgconfig
+"
+
+pkg_setup() {
+	use lua && lua-single_pkg_setup
+}
+
+src_prepare() {
+	default
+	hprefixify etc/${MY_PN}.service
+	mv $(prefixify_ro config.mk.in) config.mk || die
+}
+
+src_configure() {
+	myconf=(
+		WITH_MQTT=$(usex mqtt)
+		WITH_PING=$(usex ping)
+		WITH_LUA=$(usex lua)
+		WITH_ENCRYPT=$(usex crypt)
+		WITH_KILL=$(usex kill)
+		WITH_HTTP=$(usex http)
+		WITH_TOURS=$(usex tours)
+		WITH_TZ=yes
+
+		CC="$(tc-getCC)"
+		CPP="$(tc-getCPP)"
+		PKG_CONFIG="$(tc-getPKG_CONFIG)"
+		INSTALLDIR="${EPREFIX}/usr"
+		STORAGEDEFAULT="${EPREFIX}/var/db/${MY_PN}"
+		DOCROOT="${EPREFIX}/var/www/${MY_PN}/htdocs"
+		CONFIGFILE="${EPREFIX}/etc/${MY_PN}.conf"
+
+		# The .pc file currently hardcodes "lib".
+		MOSQUITTO_LIBS=-lmosquitto
+
+		# Allow further customisation by users.
+		"${OTR_CONF[@]}"
+	)
+
+	use lua && myconf+=(
+		LUA_CFLAGS="$(lua_get_CFLAGS)"
+		LUA_LIBS="$(lua_get_LIBS)"
+	)
+}
+
+src_compile() {
+	emake "${myconf[@]}"
+}
+
+src_install() {
+	emake install "${myconf[@]}" DESTDIR="${ED}"
+	dodoc *.md doc/*.md
+
+	newinitd "${FILESDIR}"/${MY_PN}.initd ${MY_PN}
+	systemd_dounit etc/${MY_PN}.service
+
+	keepdir /var/db/${MY_PN}
+}
+
+pkg_preinst() {
+	fowners owntracks:owntracks /var/db/${MY_PN}
+	fperms 750 /var/db/${MY_PN}
+
+	fowners root:owntracks /etc/${MY_PN}.conf
+	fperms 0640 /etc/${MY_PN}.conf
+}
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 7d676d340b70..2732b51e68dd 100644
Binary files a/sci-mathematics/Manifest.gz and b/sci-mathematics/Manifest.gz differ
diff --git a/sci-mathematics/gmm/Manifest b/sci-mathematics/gmm/Manifest
index 9d31b08e32ee..51b70967f362 100644
--- a/sci-mathematics/gmm/Manifest
+++ b/sci-mathematics/gmm/Manifest
@@ -1,5 +1,5 @@
 DIST gmm-5.4.2.tar.gz 545222 BLAKE2B 971656610e458f589de4e1d7d28947f501e23a25a018fa15b854047e4e34d11ac7f0729928250a80537859dfc888582285217a595e6168606ca7b54c4045e3ec SHA512 525eead2c9b4dbedbf4d5c315a7f7efa584aa4a2582c260bd304a3b7cc762f8161b4bc825b4853f53e5a766e56eed538d2005c8b1965bdc7efc77a5a0795e934
 DIST gmm-5.4.tar.gz 547563 BLAKE2B 44d4809b84434e50e954d64ddd391ad39a2df8ff77b285b87615f1b7c0ce8dec6b4f002daf7fc6095c075ec60e32d7209ae3abba1899a42f8cc830b6fb33ff4a SHA512 a271755a69395f1fa3813be7fd65ecf123521ab5106acf3b87ecfc00a818ef476b669c65f6c29123f6351f9155ce3b5a02f17c8cff6d1821ad7c17ded0b854f5
-EBUILD gmm-5.4.2.ebuild 427 BLAKE2B 9fb7c04044ff6bcb78394a02bf0cdf6cdca5f85383a4a55ac1d26236e9c08c69f9850f1c8cfbbf59b203d120a2681815a89fed5d3a133e18b3dca559c447f799 SHA512 ed336a4cd1b8bd5bb16659c1249e74612331d714dbbd3e7771fce7d6a1b5739307f36b1112b260981ccb290fbf0549905403a13a84c2e12a8a56e23682a70415
+EBUILD gmm-5.4.2.ebuild 425 BLAKE2B 03f7c81ddb3592afa44771479fe4f6d82c389f68b1694b8a287c5fad5ed996784981ceb2b25deaf6a2bde6cf9c23792602d81f2459824e20d23ed70a8532dc2b SHA512 060b201ec4d8b19061ba8d1456adcaae6b809a36c526fc2051ece0718ac42b21b178ea34e9e33b0134e7c17fd57356f13628d41a7fa09bf4cc560d297c1d7ebe
 EBUILD gmm-5.4.ebuild 537 BLAKE2B b56ef5c947af58a86e6b919c358fad0fdab1d167c414a92440ca5632cfbdf3e9da7b1d09ecd1932729d2a7b8f57bde656e29944dabd794734faeae3d2b120aa0 SHA512 20fbf1925dce940581182558a7656a492fbb7602490113aa77e0c5b0bc03275ceebdf98e7cb43dddedfaa0fbd7ebed3708f21fe8a7e1fcfe347f359901a10482
 MISC metadata.xml 748 BLAKE2B b38c10240d8438621865fb03756c8a2812d5377051d7ef6ea21c1f572a313e7ec07c219b682e8501b3d658a23aed216d30394b9640aac1a5438f018af05c8ace SHA512 b1aba97ea7ff9373892c60f9a92c63dc222a79036c7e802dd8d4cb914caafd6fd0403d7b222961d8acfbe5e62dfe10bae3b2ad7660f24adc6ada38d8c3678336
diff --git a/sci-mathematics/gmm/gmm-5.4.2.ebuild b/sci-mathematics/gmm/gmm-5.4.2.ebuild
index 9d66d8b89ccb..1eb5ebd6d117 100644
--- a/sci-mathematics/gmm/gmm-5.4.2.ebuild
+++ b/sci-mathematics/gmm/gmm-5.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -9,5 +9,5 @@ HOMEPAGE="http://getfem.org/gmm.html"
 
 LICENSE="|| ( LGPL-3 LGPL-3-with-linking-exception )"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~hppa ~ppc ppc64 ~x86 ~amd64-linux ~x86-linux"
 IUSE=""
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 6942556ed00f..91761aab23c4 100644
Binary files a/sys-apps/Manifest.gz and b/sys-apps/Manifest.gz differ
diff --git a/sys-apps/clrngd/Manifest b/sys-apps/clrngd/Manifest
index d60d0ee87ad2..97432c867e4b 100644
--- a/sys-apps/clrngd/Manifest
+++ b/sys-apps/clrngd/Manifest
@@ -4,5 +4,5 @@ AUX clrngd-init.d 391 BLAKE2B a49701886fd101f5e188083be47a05f2124036ab160448b3eb
 AUX clrngd-init.d-r2 302 BLAKE2B 1cf91be206313f51116bfb0e7c016b2be899286a1fdd3ea46f459d54eec9612a459e66a1580a4ba02f1b3f5ec28ccbc78d3930cf5cf6b226931a555befc3b9e7 SHA512 8cf54f502b3581cc99f4eae98645373d2b01bc8c611da0f9a53f226b61e0376afca9da104f13fb7e14cc2be39ea15ab1ffb686d47afd3c103ce99684ce69620a
 DIST clrngd-1.0.3.tar.gz 97283 BLAKE2B cafbe30d533cb5103bf64fb4991f1547ded634b3b1ea0702e6a6afb6df90b2ea443e927566bfecaf79bccdab70d15e49e1b8252d2f502ed4f1ebbcc5728aa5b3 SHA512 d752ddb2c8d902d3b8d24e02467eed8488f1349e08229dd396b2aca8e326db4bda9ed68def586d9c429b7a7b2fb1f1fbeae9eb354910e0ba4b29100b1bb512ac
 EBUILD clrngd-1.0.3-r1.ebuild 595 BLAKE2B 9be4681b8991782aeea8cf27238a3acf947139fa8ecd95bbee498c74a4b3a669aaaa4025d70782770418a94f8f72488994e5f0c16cf9f3da13a0cb8da42bea04 SHA512 93d77428195877e0552692aadc008dc5d0098e93bc991e00d5782ddb35f2da4ce4278fd47564ef506b88575b4d6f2d8c58d81ba845f2b83eb3c4b15f0beaa742
-EBUILD clrngd-1.0.3-r2.ebuild 600 BLAKE2B 2040a205fb16f9e096f43c13034795dc8a29a47afd4d6102df2a5e2e3d00091da86c418ea4c2c1242717fe7a313c4a18cf9d9bef325e697da1067a3e7c13bd94 SHA512 d89f83245ed07493e55a42153a1e7040a814bfc6f0ed2d504d87c1db0dc7bd3fc688a043f4d7ee242a9a27abe9bb398eb609a007bb86528646ae49c5e22d0fc3
+EBUILD clrngd-1.0.3-r2.ebuild 598 BLAKE2B c5ae2ad3b3f3dc3331bac80f53f5dca7f992a66e66668d99ce9ef658b37266a448264c73e044e93ed8d182916af9daf12944e8b44d6564e6b186be388c20ecd6 SHA512 2241b3c37b423695f09d59feff37e9ffc64155d245d91b914ade57fda2ecc084b40e07c38a6d03e16319201d0bacf482671313d20bf97cde99a6aae6d1a63778
 MISC metadata.xml 217 BLAKE2B fbec54484edc2603e95c90cb231985ef0f5f8d2cd48632ac8a097a4dac165499ff4cc087b1ca9ba6a4368bbb73b3af1ee99622a80df17072e1a340c345a2ee64 SHA512 7d3fc456b183fe7bdea26fb6edce39f702741a762b74cd7d2159a0ba85af50ebc87fbd921c926692a6164d50c9faf6b19680ab96528819bb06aaeac679e42de2
diff --git a/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild b/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild
index 8f8098302781..06c98342b6c1 100644
--- a/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild
+++ b/sys-apps/clrngd/clrngd-1.0.3-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://echelon.pl/pubs/${P}.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 
 PATCHES=(
 	"${FILESDIR}"/${PN}-1.0.3-implicit-func-declaration.patch
diff --git a/sys-apps/moar/Manifest b/sys-apps/moar/Manifest
index 11e4fbf720a9..bc31b935efe6 100644
--- a/sys-apps/moar/Manifest
+++ b/sys-apps/moar/Manifest
@@ -9,5 +9,5 @@ DIST moar-1.27.2.tar.gz 2843838 BLAKE2B 600b070ac47a002cb96f4b87bc5f48a9d6ad5920
 EBUILD moar-1.24.6.ebuild 1141 BLAKE2B 6837c1c68e6c64e83a6fc3d51e0699676444231359a74e55e8229a83d41cbb59d30d22cf381c722cc34b857bb1680d104f83e0bf6163496be8538b1f85dafcd9 SHA512 4674a8715b00da1fa5ef4a3497c7df1cad6bb239445fd58ca4cd0883fc4a90bd095fc443555ad956f57b0070035bf1397ad93ca87e90db5e7d2f7f242e45cce6
 EBUILD moar-1.26.0.ebuild 1141 BLAKE2B 6837c1c68e6c64e83a6fc3d51e0699676444231359a74e55e8229a83d41cbb59d30d22cf381c722cc34b857bb1680d104f83e0bf6163496be8538b1f85dafcd9 SHA512 4674a8715b00da1fa5ef4a3497c7df1cad6bb239445fd58ca4cd0883fc4a90bd095fc443555ad956f57b0070035bf1397ad93ca87e90db5e7d2f7f242e45cce6
 EBUILD moar-1.27.1.ebuild 1143 BLAKE2B 3b995dadce97cddd595cc95ebcc290651b0c94255eae7d6fd36e9b8029764fb981dab2728a3ed808f9438080f5b3f0727474fe4051bd2f704e21df48a3437b90 SHA512 c29255a40fdec0fd4f37afd2d899e4ff9ed435ec5b5b14656ddbc4039572c56196dd597f61e444963096d1e0051f7e83a0ad2c4e5bc863cb8a141e134b4b1071
-EBUILD moar-1.27.2.ebuild 1142 BLAKE2B 7e5d94151856eca77b12bb2b77d138b7b9738bbeb761506cc35764f52ed5e40f8d6639d1d15e4b2b7326bd72f52a995f006b62550620806191384101fd6b3cdb SHA512 678d682d88836fd220beb13336f1ac6b5508901fb041076d6a19e5cc0a653fa28780fbe8041d5245caab854661903c56f5968503efd4617217e53ae67b4270d2
+EBUILD moar-1.27.2.ebuild 1141 BLAKE2B 6837c1c68e6c64e83a6fc3d51e0699676444231359a74e55e8229a83d41cbb59d30d22cf381c722cc34b857bb1680d104f83e0bf6163496be8538b1f85dafcd9 SHA512 4674a8715b00da1fa5ef4a3497c7df1cad6bb239445fd58ca4cd0883fc4a90bd095fc443555ad956f57b0070035bf1397ad93ca87e90db5e7d2f7f242e45cce6
 MISC metadata.xml 316 BLAKE2B 19b5d071afbcad1f05744cca494156dc634f3fc35afaf4828dcf1e691e75a0f47f162b6cf548e5a333441f25327970f6a71d6acb436b60a68deeb7fb44659d45 SHA512 44155ffd972d79d47e41fe2ed38583e41eaaeb9f6b0de7e52b666930906f561e73d1f604acf602750ae1bed50e516dbbe36327b47ba2005813438e0d2db070e1
diff --git a/sys-apps/moar/moar-1.27.2.ebuild b/sys-apps/moar/moar-1.27.2.ebuild
index 991f5c4a008e..7da7d0e2a6a0 100644
--- a/sys-apps/moar/moar-1.27.2.ebuild
+++ b/sys-apps/moar/moar-1.27.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar
 
 LICENSE="BSD-2 BSD MIT"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~ppc64"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
diff --git a/sys-apps/pcmciautils/Manifest b/sys-apps/pcmciautils/Manifest
index 59a6934a2bce..ec411368f597 100644
--- a/sys-apps/pcmciautils/Manifest
+++ b/sys-apps/pcmciautils/Manifest
@@ -4,5 +4,5 @@ DIST pcmciautils_018-14.debian.tar.xz 11516 BLAKE2B f023fce015a71a09b4b012c0d739
 DIST pcmciautils_018-18.debian.tar.xz 12184 BLAKE2B 88d6d394dddd6973f9d18d1437a541851606a5f7ad5fe2cb1279cbe79bfb624e2d68829dc3733e13b90bc6d45e48ad29ea7b68ddde8f2d597196a2badd1c3d19 SHA512 2081bf550f16aa9e976ea4f8e88c7a3519dfe16935a0165563e070652791ef1ee89bf18e7bdf1fff64027cea2663e1c2531c1802149a47381f51a3764079e442
 DIST pcmciautils_018.orig.tar.gz 48516 BLAKE2B 0b197cdd7d0940e5c0eee2da961f0f4dd972a3178ba5d07a6492185d0ab156cd61f5343c8f9d812cff402f04af76a15baa3db564d14317d3817e5325dd8811fb SHA512 f0af1fc6155686ae61c1c85a6451b032088a3880dfbc05c1d1ed33ca8e975745f9d4bedb0f3ee0a1252461aa008bed8014c73ff850cddd89d930524a6d68d47d
 EBUILD pcmciautils-018_p14.ebuild 1811 BLAKE2B 2b5f3d6d50ed6241504e256bcaffb1663d26ae4bef6559f49b733f7155893ee1cb82478d16a094d491ff95a0edc2ad85e996f87c9ddc634e89204459b1c429ea SHA512 7a58eaf2c5f53f4feb323e4ed7162c661ce0c5f50bf7a0ecd2014edcabb663f6796fd754f2e8dddc31cfbce71708f502cb185654f00ac5a1511d176cf9cdbae2
-EBUILD pcmciautils-018_p18.ebuild 1816 BLAKE2B 0652992782e0f61eb25bf5480750b8687ca6706e166a52130e0727be99165b8f7ccf98c365374f6c6687870d8305f279914951772e339b372b8e4e8ad9ce2cbc SHA512 ff3cc57435d888629fec21b7518c04ef44ef75ae22ffa233140271c0149ebcf6fed684d03ec224960d9a4c548121bc63c75b70ac9d0975871f742314db882dc6
+EBUILD pcmciautils-018_p18.ebuild 1815 BLAKE2B e60da32ad25d34373cb4638e95ee658ea9df095bc2decd136c5c335cac39d00918fa7510109043fa8ff1de0d4c623233af17b75423354aa9feb9d83899e929df SHA512 d1e895e97e38ba96c369b6391c42cd401a73c1cd0640a0f752c28dbd0f071e010ae407d136d4e5fa32cf0aef7c527c9d82361933e79858de2fc0bc986e795b4b
 MISC metadata.xml 245 BLAKE2B 7c3776457ba60210a6b5e9b1a0d81ca8fa5cebad8aa6b06001104cf7bbe9dc65ca4fe70b827f3423fc6d0f6de56d8bb5484580e47331655fd4b07e58e2ced33c SHA512 e05491fb93b9ea6296bd0ebdbf9a8027b413e9d8d798a815c65c566b44cfb76b601a82b6da42a5bcea6d8b9ff31d721248d944891abd71cff844537dd4e50cc4
diff --git a/sys-apps/pcmciautils/pcmciautils-018_p18.ebuild b/sys-apps/pcmciautils/pcmciautils-018_p18.ebuild
index b0151132ddde..68af8c1eb5ef 100644
--- a/sys-apps/pcmciautils/pcmciautils-018_p18.ebuild
+++ b/sys-apps/pcmciautils/pcmciautils-018_p18.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}"/${PN}-${MY_PV}
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ~riscv x86"
 IUSE="debug staticsocket"
 
 RDEPEND="sys-apps/kmod[tools]"
diff --git a/sys-block/Manifest.gz b/sys-block/Manifest.gz
index fa73f5040cc8..fd3ab340baaf 100644
Binary files a/sys-block/Manifest.gz and b/sys-block/Manifest.gz differ
diff --git a/sys-block/libzbc/Manifest b/sys-block/libzbc/Manifest
index 2d9cfc6aad34..28d41609d8a5 100644
--- a/sys-block/libzbc/Manifest
+++ b/sys-block/libzbc/Manifest
@@ -1,6 +1,6 @@
 DIST libzbc-5.13.0.tar.gz 142639 BLAKE2B 2b3447cb0d2729da85f83f16f1b959ce90182e2f6f0466d327b550419b53fb6791f0c63f7ab717d3ed91a4d0b6d0b3d13b15593daa5b64f3a5b890f58af247d7 SHA512 fb93212654b7c3255089651544ae46d2b6285b6316f883e1638b349f19900c8277525a22376476e95c90eafbba5a2a6476b468ddad2ca7b13fa94b95d6896fcb
 DIST libzbc-5.9.0.tar.gz 131517 BLAKE2B eb05214ffea376930f1b4327152da687067023eab929ed1db123ea3bc80e0f036dfbe9889da2707f1c3842120d4fc3b2c8ab471731d45d5483fe947c21fc7cad SHA512 bcdf294d86867736826af06ad6d18dec31630b3f5bc6e3e98c228bec6a30efcce76a27e3c66a08ce670614ca016dc079894320cff340bafe126fcb40973e8302
-EBUILD libzbc-5.13.0-r1.ebuild 724 BLAKE2B 1850cc2a63efbab6b700976d4ef1cd61d9444ae3f0aa7f80d21077c0fcf5b84de8675d29d17bc7b8323bbaaa2585f1938447e07757e0ae34a0da3dc52773e2b1 SHA512 35e04117996835a80882db19af2a1671ed865abcf1f355bea600e27963e2e16745a795a7c44f254e85b5107d12c3b15794607028de24b15d292312dcc8b8b7be
+EBUILD libzbc-5.13.0-r1.ebuild 720 BLAKE2B b495caf2910bdc2281124474fedc27b1e9b555a626b5addc00d02d21f12a48c2086d72fda2da3eaab74139bd6e2253a80cd5472481b845257b78a009b960f31f SHA512 05f665ed3abf6a49a24f6a23df7a7fc8bad1e5080292374df5924a76133f824e3d6d045524c3479b20ebd744e533480b789b9a09bf0580a8b401024867359def
 EBUILD libzbc-5.13.0.ebuild 720 BLAKE2B 4e5a3cd440d2dbe423cde9d6fbc8174febe45375ed45a50af33cc83f0c831672a035cbdaf8ab7bfb826351c7457e86dddcefac04d5995a47d4c05b5f8daed709 SHA512 0be6bbdfe5c868ccd2734c2bfd419cb107723324d950ffd90f565c74a422d87b9116f735b53b1be683113c2a4d0bd8b0c245e1cf5b6e5aa40427f23f3660c7eb
 EBUILD libzbc-5.9.0.ebuild 714 BLAKE2B ca9f3d74ea5646507cf0e2af784c2940f876510c4d9bd78c0ca0ddd6fe29469c286b7c02fbf6a62fc9f636b82804d63455b227c854059a4fa23752f9d3b4d3bc SHA512 234a473796ec0c11be739388ccf2f3d779dfc4e53b014b08447379e67c6632a028dff920c985c2fce513cb577c334d779baefe0146d1a84a5cfb04f7f13d737c
 MISC metadata.xml 934 BLAKE2B aef5759a8549338a566bc7bda47a5d73d3c932eaeaa205ab7a484a195e178837077538984a72abc1bca799babf6e85fcf179722367f211a649973174fb95de6e SHA512 7d37fa2d63ac39101a71c1fdf7d3d7d4a2c55f089450f15ac8597236927767cd43f80746d748b56b44d8e1261a4e111d7002a322bbb3a26ed7d708a7e6a4be44
diff --git a/sys-block/libzbc/libzbc-5.13.0-r1.ebuild b/sys-block/libzbc/libzbc-5.13.0-r1.ebuild
index 542fee43870e..517f625dd4b3 100644
--- a/sys-block/libzbc/libzbc-5.13.0-r1.ebuild
+++ b/sys-block/libzbc/libzbc-5.13.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/hgst/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD-2 GPL-3 LGPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~s390 ~sparc x86"
 IUSE="gui"
 
 RDEPEND="
diff --git a/sys-block/ndctl/Manifest b/sys-block/ndctl/Manifest
index bdd50f0867cb..c6ce9247da07 100644
--- a/sys-block/ndctl/Manifest
+++ b/sys-block/ndctl/Manifest
@@ -5,5 +5,5 @@ DIST ndctl-76.1.tar.gz 419651 BLAKE2B 52fdbb382a32005873e3be46d3c9b21c80e9ad53b5
 DIST ndctl-77.tar.gz 421255 BLAKE2B fcc9ed092d67a8ef86b60a487db5caca51f3ead43216da8df63f083ad016bd34058f0957702055faf3da967e54e70228fdb54fcd0536dc120a46719d7a1dc994 SHA512 cd1e37d015f209df446441da162d41bbca1b740d799b383c1147d3a3b1acc4e6dc4bcc1fda0e868f305e8a1698c969426c08d8a6222d8a0c8f3c94963b0ae36e
 EBUILD ndctl-71.1-r2.ebuild 1255 BLAKE2B 52d2a9cb364d0defbd2ae6d7de062726dabfaca1e3f3cb72fafcef62b3765bd16a714b0caaca1b60bbcdf726f12d72951ba9bcb0c127b1c2fb34f2b4c857e9b8 SHA512 c95cfd01d137d8af59479654612a4f79306d1282f4f409eacbf78dca5d4cf9d73fcf25314295208abcd1f0ae0bb54fbab403fecb6fd516c3e37d2534c5cdf4c9
 EBUILD ndctl-76.1.ebuild 1451 BLAKE2B db1b846d8ce563f6f0886c685b69d1098679154127d41ca7b62f8e12848c941f1b866d0f41da3991f5fc1c69c8c27eb62dda028f8e8a8e5bb70ba4160433a90c SHA512 916f0da4f7b8e67e86eb24e598be6675a8da2a6405236eda5d53dfa538587d838d180b881bb97dd57b0ccc5357ab8cdc3bf361ddfe5ceb73fb44b1a1ded3e0ae
-EBUILD ndctl-77-r1.ebuild 1506 BLAKE2B 98abc38c432f0799a0c011e07a4e5b2b2d5ea99d4e8b86213f310350f2c4010fbcca5c10985f3cb808d0f5fec8089e77f0c49ea70f1f18242a693223aca7d0f4 SHA512 3bf7a104a7dfaeab57b73575b2b7e50174e19abea651aadf1f109466a2de09fa1907b8dfdd0e8bf1c25feed10504e110ff400ce85fa232cc91a3cabe1bad0fff
+EBUILD ndctl-77-r1.ebuild 1505 BLAKE2B 13184dff3e69a440d06d6f1e591227c30cea0b091ef8c96722812f3f25575082b392e067f2632f75fd5330a1a7a8f91a0d038c94336eab9d5821dfa37ce9589b SHA512 0c809d0580ae5a2a3397cb94b611f00e2768160cdc34ee531fb4381d6e18a8ac1b22639585ed4d368eb6581bf25f20a53da7e3f8905abbd0ccb9bc41d10557f3
 MISC metadata.xml 436 BLAKE2B 3f983885d379715e13598b0bbbb2e5475933f1debad5f3e08ac6888cf16dd99602aff181143942e003715772cb23f56d33bd9a49029b313a051db13a8ceef3ed SHA512 a424dd40bf1b1da02ef1fa37d688a9e6216abd2f59950bb1484fd65a5d752093fc9f3d243ca4c91e899867cc72fcc913d53b51d6c8240d29633d320610160ddb
diff --git a/sys-block/ndctl/ndctl-77-r1.ebuild b/sys-block/ndctl/ndctl-77-r1.ebuild
index 791b5e087a06..09d4f90c5f84 100644
--- a/sys-block/ndctl/ndctl-77-r1.ebuild
+++ b/sys-block/ndctl/ndctl-77-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/pmem/ndctl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-2 LGPL-2.1 MIT CC0-1.0"
 SLOT="0/6"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="doc libtracefs systemd test"
 
 DEPEND="
diff --git a/sys-block/partitionmanager/Manifest b/sys-block/partitionmanager/Manifest
index f891fec87048..7f5994a4fbca 100644
--- a/sys-block/partitionmanager/Manifest
+++ b/sys-block/partitionmanager/Manifest
@@ -2,6 +2,6 @@ DIST partitionmanager-24.05.2.tar.xz 2314400 BLAKE2B e9c20e2fb909d8377d7c4ee9a20
 DIST partitionmanager-24.08.1.tar.xz 2322152 BLAKE2B badc23c5d35e3e27d6b548b122e1c5c8051849855a9a5e031bdacac40999e4c9b64996a835ba79dcb6e69c0906eddc6785007819c72f585cf1b6130f9fbf5092 SHA512 1d85ba8bdd2743e41c1860bf7c0083be67ed3e05db9e12ce2e68b7941a5d26e5600a5ff015131fd0553e55b8c20d6679cbfe16118baa6d538ed48422a0e317d5
 DIST partitionmanager-24.08.2.tar.xz 2322432 BLAKE2B 8a2de8622f5b4c1d538058543b02a58d0fd551aec4211757bd723223f722d24e88930450a3d2b0ccc4e8847682591f1d66eb572bdef13a2a14a33e79f29cd6ab SHA512 e03764473c2baebf5569c6d3c121f7969760ff82566d611f37aa9904e520afa62d1e42e5a302f19c0d9bd57a82372c7cae24aeca678fe189acc3548c0474e372
 EBUILD partitionmanager-24.05.2.ebuild 974 BLAKE2B 07ef5161b60a709f7c1daf18d377a7984f69fa1701890aa969d4ab4fb3bcd5574334d5463a3385bf3b47bd0c7b02c6ea699f86708d80497700e5020cd0ba6fb4 SHA512 57c99aca3e652a0f8c2b799f9ede26918b68f3ef2709d7b81e8a4d8da1ca010aab9736aa2b300680cb785e16a45d660af077bdfa5dc300a9d9d0ce5fcd1f1224
-EBUILD partitionmanager-24.08.1.ebuild 978 BLAKE2B fc32079eaa3183f4cbd69c8dcfc51b56f800651663db3a9bb8218e009c1bf080113643a6ecc66f15229268ed2de3f6cbdbcab76989a593cf04ab700f6caede48 SHA512 79b2016aa9e460c1ba2f521146d82c6fbc1b2958b7197140d3c670f3ffd96f4d3f2bdd2b179368cecd9c32d1ed823c8b66592f2da5159c789ac65c7e2b8808c3
+EBUILD partitionmanager-24.08.1.ebuild 977 BLAKE2B 2807a02fb1e3da3605652299afd604b58a5dc7b1d23c9a76d6f36bed5a183ab70bf235ecc548773db30aafa4754e3fa0eff4f5e283a47fd64290638ca42fe35a SHA512 4d96105841aff2f60ccff1d349cb6e47e575f195031df5138be8a6a257dacf7ab9797a4bf6325f440a01c94866e569a1138f8d49e205b7acb1d6db46ef9dbe41
 EBUILD partitionmanager-24.08.2.ebuild 979 BLAKE2B 2d3a183857af71c92538a25f274b5e157b55bcef60328cedb94d33e32296364e89f995557da3dad9d210be739be0fa7ec8374a1c35c93c68d31230007cc04031 SHA512 9d1e601213772362e2a444b5717814d5f5061a3620953760cca23a05f3b6c8bfc2f9cb6b2580992a7940c49a5d93d8ce60e9757a10c116611c79b065f4f2cf3e
 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/sys-block/partitionmanager/partitionmanager-24.08.1.ebuild b/sys-block/partitionmanager/partitionmanager-24.08.1.ebuild
index 299335a1cf1b..6785c58774d3 100644
--- a/sys-block/partitionmanager/partitionmanager-24.08.1.ebuild
+++ b/sys-block/partitionmanager/partitionmanager-24.08.1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/partitionmanager/"
 
 LICENSE="GPL-3"
 SLOT="6"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
 IUSE=""
 
 DEPEND="
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 86b5adb1bbb8..24c09593adee 100644
Binary files a/sys-devel/Manifest.gz and b/sys-devel/Manifest.gz differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 0c00c3716e9b..b1f144633c5b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -14,6 +14,7 @@ DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125a
 DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f SHA512 1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
 DIST gcc-13-20240920.tar.xz 84477260 BLAKE2B f9f0c376d2849a55a61ac5bbbdb456d160e861e8f0acb34651960aa680ec5e8e6d6bdbdeab94c02e51ad1766bd24e5f2dba3a386f6735ea103181dbc1348a943 SHA512 5b7304ea0032a3bd6f111c8da0a9f12958f45e9f117d408e02e8b4892157462c5643891bcedbded7386f5f9987d16a922bd21bd05ad33167379e1579b7baf1aa
 DIST gcc-13-20241018.tar.xz 84511076 BLAKE2B e1efcaac11ef1abf705c06d5fba724726e9d251859b00bc182f263a1dca5ecdefb1a867e9932dd3ee724be4f109eda0c5ce1a5e542762b2a4cc1d4af7c517bde SHA512 c24b374b97bbcabea9aa5fc81a0fac95a67c6f3739392d8fcf45f5663e4564134a8dcc88574b14262a53face24a2f2e3c1c488efce993bcbc67b28fc2f969476
+DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a SHA512 a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496 SHA512 324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
@@ -43,6 +44,7 @@ EBUILD gcc-13.2.0.ebuild 1682 BLAKE2B 5a19639504afafced19bd1ad913e3106a65d16b4b3
 EBUILD gcc-13.3.1_p20240614.ebuild 1674 BLAKE2B 371c78ae5036d48e0b96fc621e6a7eb35347d810ad68c6f11d4702f8634e333fe1802cfbb2078c9a35ef18325b32fa7b3b898050eb9d65178ef1e3f24d990f84 SHA512 4fe1522f2700782bac8235524d95d3b596c6783dd08577f17e319c5d58650938a93d40e2dd07a4707cae60310247c83418c3dd31515346566e0d476cc79c9731
 EBUILD gcc-13.3.1_p20240920.ebuild 1682 BLAKE2B 7a2f2307d2ce44655249c3e96a0fec619b75c60b3d070d2805e9f1a7aeab15dc8d607ec5ac64465c5fd6c591ba6c1d0bf43850390d8a4b5d010783e5741df63f SHA512 cea95a6a8259e8e88677d3c9e0b652aa2927bb435b5d5e2e0736aed97f6114342b2b3d235de92f4bdfe97a1b7101d99e4f3f82f0319dfbf5da1d0cb00a6307b3
 EBUILD gcc-13.3.1_p20241018.ebuild 1683 BLAKE2B a922595b41f142c96c1c540848375b16aaf16d68fa8dcce80a2f1cb645a60e27518da27137fcfdab67adb52f292f8e3ef38e2ea8e1108ae0acd218be6a6f7e4c SHA512 9eb5650b04c5988e083525ef2a5eac9ffcbcc030a882c24f6a872d140aae5f64ae6fd1b7e9d5048a437ea767f559e582b718c8edec8b8eedc1d3635eb52aa493
+EBUILD gcc-13.3.1_p20241025.ebuild 1683 BLAKE2B a922595b41f142c96c1c540848375b16aaf16d68fa8dcce80a2f1cb645a60e27518da27137fcfdab67adb52f292f8e3ef38e2ea8e1108ae0acd218be6a6f7e4c SHA512 9eb5650b04c5988e083525ef2a5eac9ffcbcc030a882c24f6a872d140aae5f64ae6fd1b7e9d5048a437ea767f559e582b718c8edec8b8eedc1d3635eb52aa493
 EBUILD gcc-13.4.9999.ebuild 1679 BLAKE2B 480cd313584e1170b6948893bf6eaec6fed930db66038f5e0dc60ca279e7469ba41b416cb7e0261aafda3ee704815ae8d034ee9a523a46fb96f023621bc58446 SHA512 c34bdd3646469d69bea6457c4f91107ea22c14d9a0e75e4cd1b8b75297a8a5b073adf37c8609d62d00584fe6dcfa7cf22c460210d6550bb69dcffc570e9521b0
 EBUILD gcc-14.2.1_p20240817.ebuild 1439 BLAKE2B fd86390a315a3ddd884bf2818eeaead7d08a75454bcdd649e4b31f10f44020f6c9cbc22d6c99af427a146440db10bf1374e0f488efcb703dabbb8c55e21f7e04 SHA512 99cef96899f5bf926eb9ac15b433e51419bbd5f9f40d104eeb38462b9d8f009c8002677daa1f7356b11aa0ad71adda9d39227e868f550969a1ff0a84fba92f26
 EBUILD gcc-14.2.1_p20240921.ebuild 1439 BLAKE2B fd86390a315a3ddd884bf2818eeaead7d08a75454bcdd649e4b31f10f44020f6c9cbc22d6c99af427a146440db10bf1374e0f488efcb703dabbb8c55e21f7e04 SHA512 99cef96899f5bf926eb9ac15b433e51419bbd5f9f40d104eeb38462b9d8f009c8002677daa1f7356b11aa0ad71adda9d39227e868f550969a1ff0a84fba92f26
diff --git a/sys-devel/gcc/gcc-13.3.1_p20241025.ebuild b/sys-devel/gcc/gcc-13.3.1_p20241025.ebuild
new file mode 100644
index 000000000000..6bff7d382179
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241025.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="1"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *.9999 ]] ; then
+	MY_PV_2=$(ver_cut 2)
+	MY_PV_3=1
+	if [[ ${MY_PV_2} == 0 ]] ; then
+		MY_PV_2=0
+		MY_PV_3=0
+	else
+		MY_PV_2=$((${MY_PV_2} - 1))
+	fi
+
+	# e.g. 12.2.9999 -> 12.1.1
+	TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+	# Cheesy hack for RCs
+	MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+	MY_P=${PN}-${MY_PV}
+	GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+	TOOLCHAIN_SET_S=no
+	S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+	# Needs to be after inherit (for now?), bug #830908
+	EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+	# Don't keyword live ebuilds
+	#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+	:;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	# Technically only if USE=hardened *too* right now, but no point in complicating it further.
+	# If GCC is enabling CET by default, we need glibc to be built with support for it.
+	# bug #830454
+	RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+	DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+	local p upstreamed_patches=(
+		# add them here
+	)
+	for p in "${upstreamed_patches[@]}"; do
+		rm -v "${WORKDIR}/patch/${p}" || die
+	done
+
+	toolchain_src_prepare
+
+	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+	eapply_user
+}
diff --git a/sys-devel/reflex/Manifest b/sys-devel/reflex/Manifest
index aae59aab8878..e2d21674e965 100644
--- a/sys-devel/reflex/Manifest
+++ b/sys-devel/reflex/Manifest
@@ -3,5 +3,5 @@ DIST reflex-20230523.tgz.asc 729 BLAKE2B 0249d1bc4f6d6395be0f51f90e1f9834bc63cd7
 DIST reflex-20240906.tgz 483570 BLAKE2B bb3c853b94eb2027473dcc409518a27f5d1fa650c41a04a607679bedf7ba3d446f5b038a20e47c023583bac00c65c854414dbafe4cbf1bf996753d9bd8cb3bf0 SHA512 bb676bc2c92657ef0488be106a651f89fc0db4b2d17f091f697e76a3686434f5d346049c8a573cec0cd29356d4fd458d178aafeee5cab6f124b35218343f0ec5
 DIST reflex-20240906.tgz.asc 729 BLAKE2B 3a48b951bfa8db8a9fe4626e6ea4f1093c1fb73fcecd1118f7d75bc78bfe9e1297ba6c9d1948a5ea3e2cbcf8c72083338833f63499b9fd8ec0d4913f76881f4d SHA512 b99ac1a539596a2195e4bc98a079f270d8cc2f44d5e990aea8368fb703047ccfb481ca5efaf6739b7e921a25f11f9bc9c3bbf864c9b62a2c88825a4fef2f0cf0
 EBUILD reflex-20230523.ebuild 695 BLAKE2B e43d9ae4ce54c77a6ba24d79399f054f094a138696a39e74463f904225b9a8268f1f82ce9ebe415f0dfbe4b46b2d4cdc04a9c98da8eae0118c55e88dcf6e00d6 SHA512 4de8df1b58976acb3ca809a9fba4ce7a0afb1cb870cd8ea94101dcb23693afc4340db44d0ba11c2688e768cb998972798ef4020cceb86423342018118bb3ddba
-EBUILD reflex-20240906.ebuild 724 BLAKE2B 1602a497a2316c24ce4f7f5a07c123a2eba265fb81f95452a16411ffe7062c00c5491c4f2497ef161f210c8633df0c2b57bb691fb9cc4533272318c9d4ef0baf SHA512 d7215521f53aa44458d1bd5989535eb918d7af31cb009e23ccecbe7def17c382059f101a2a06c475addbfefcaaca77c641f3d0844bd3a7a3a34057b5771376ff
+EBUILD reflex-20240906.ebuild 723 BLAKE2B 9b3038b952e03074e8d0c6b7d934c272fbaa879efa533c9a52aec0e9d598a4fd2973b686d5c23c753f2a5e588ac4945be74ccac1c1096d45c0ba61711b814012 SHA512 c7798c8d75045d479a5fe6dbe88a62d15a6400e7394ba53b32e4ffcac4266e8a56265a45a12c371f13749e512370564c264169015ee484d8cd4320591a002d96
 MISC metadata.xml 405 BLAKE2B 593dd39b5718afeb9441efadf2bf2ecf533ce076e21d7271fe6dd4a0f0c93544cf6b8bf1bd0e2b67b76213b5a0aa2687d95effd268976d378c701e49ae9404ab SHA512 a9345e50a04acc81a7f0a1213c8986d1bd068b6aceb0170a6a1bc8772285ba6794799470739a8c9f4ee6b2dfb7fdb440ceb1f0c639f3d0775a77db500b55ef2b
diff --git a/sys-devel/reflex/reflex-20240906.ebuild b/sys-devel/reflex/reflex-20240906.ebuild
index 8572939e8b58..dc3c9dfb2177 100644
--- a/sys-devel/reflex/reflex-20240906.ebuild
+++ b/sys-devel/reflex/reflex-20240906.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as
 
 LICENSE="FLEX"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
 
 BDEPEND="
 	app-alternatives/yacc
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index 6cb4e46936f5..0e308b9cece5 100644
Binary files a/sys-fs/Manifest.gz and b/sys-fs/Manifest.gz differ
diff --git a/sys-fs/lxcfs/Manifest b/sys-fs/lxcfs/Manifest
index c5692921202b..5bbfeffbf449 100644
--- a/sys-fs/lxcfs/Manifest
+++ b/sys-fs/lxcfs/Manifest
@@ -4,11 +4,8 @@ AUX lxcfs-5.0.2.service 428 BLAKE2B effef16bfac727f703b9adfdaa5faf2ce76ac7efef61
 AUX lxcfs-5.0.4-fix-incompatible-pointer-conversion.patch 662 BLAKE2B 63ef53897cc254a58dea5eb4c892b1b6f8c49da04b45bf760acb82ca8dbcef9e8ccec54be98f1665ca9dac2d5dcb291c4c75f8a648243c82e8841e02c2eb4512 SHA512 6ecb89e94afc483ca628ca6c6e3e2d1afe0087bd14f917b29be1f60bd31df23e5f48169a9930020e4b8cf1e6366282995ec067ee930d7c0676b48adb45fb295b
 DIST lxcfs-5.0.4.tar.gz 104249 BLAKE2B 83a7b861136c34da8a24dd525fd0767193f2bbd92b40e3b9fd5e42d7645465411792e65e95797ab13b33330299d12b19bdd5786352875ed88ac0097b72b711a9 SHA512 b404045dbabe23e1d1f1d74c1648d2596bb70aaa9f9e46f9f5635b0a02d0c451f68b2559920bbefc5b889e908cf1da0a33c148b26bdce3e45c3d0cbdff710604
 DIST lxcfs-5.0.4.tar.gz.asc 833 BLAKE2B aff883d24b374b296ea3678670e5e82c723fd0e35cfd7fed555aabbd811a104becc0b741331b4aa4a5129c9fff4dc88c6a86e7d64a89fe86aea81718f5d432dd SHA512 56b639597dbaf3008fe030147ea37192bd465c467a79e11ce139bcaa6bca1625b4bb9c4eda6ea1877446769f0fad9b4c5a3513d4f4415b841db96d5da8325ddc
-DIST lxcfs-6.0.1.tar.gz 105761 BLAKE2B 87255711eccc9833cd321c5d606920edcbf87a2a380cb2993efeb08040e22ab6bda408429fe02b731e60b293da946c1c44f6aad6f82db871e49b2bfeb2c34172 SHA512 3e5ab8af0fd81b1b0ac83ce781b20a55c1c1277a01edbca07106534043a0070291331775b7fa4e1c005b54d24d690ad9abe9b208de749a70dcff853741d02fd4
-DIST lxcfs-6.0.1.tar.gz.asc 833 BLAKE2B b9a6655650f5720fce4bb2e9dcace2b1c3ec7f0b14b2b23014142a1fce2cd55b3ae7361e7ead9385893068ca9f18cef4151bfb223d005a4c810c5efc40b8fb7a SHA512 d795a18170027d33f94c2bf88d5ad4c6162e066f9a51d7eab79699cc3b04c058e8f1bf00a8242a233727dfae8888050b17cd96a3abb05d02e0da05298b6eb4c4
 DIST lxcfs-6.0.2.tar.gz 105748 BLAKE2B d6f5d74db46346a0c9fd365652990a79aec209910a698af40a6b30f2c28618f5a618e9dfb1ff6c11bc2b93b2da001dc110400cd121f71446a7184d7b617774de SHA512 4f01793495889f129dc97e140df7649ed1809bf52ad2f6e2786721b389a9a748e75987ea704529c40d76623b90030d9c0ee1e66338e7e1c24330e96118db5aa3
 DIST lxcfs-6.0.2.tar.gz.asc 833 BLAKE2B 47db49320a530c649174410c63a07214d003e68c1980274a6c08dcaf6c8ec3ab59a1e34fddfc78d881b5fbb1ea6720f807be1c6eec73822f878b79fd4a1a45c3 SHA512 564f47dbbc1ee8e718c2c740ae3c0a5574040509a0463434aa236ba2e945a23cf18014ac1d4668c7f3bd6ce656ca4120d464c130f6ceeb1e0fb22996675d8c5c
 EBUILD lxcfs-5.0.4-r1.ebuild 1982 BLAKE2B 1f7461b6b9329fe6cadec26c2daf039137df581028fda6941efaf10b18ddef912413e1e6f0d4fa267c1cbf5ef27a8abe5d500640b1d037096d1902c037ebbb8b SHA512 510a79f224d15176e2399e8dfabe759e8ee38308b2ac9f0685fb84c88f8dc433981d9eb5b86694dbcdd06c33ef6b7e3d73632d1112f9199f7acbeb1d85f95060
-EBUILD lxcfs-6.0.1.ebuild 1900 BLAKE2B ab9d548beaeab963ff0f36e47a3999b4aab47c903791fa3338c4882ec793e2a4c6ef30609e495583cb622d2991b7e103e615018e7f69582b7a9542fb3d70aab0 SHA512 481ebdae9cffb7e0ff324e6f32fd83448a25dc1301142d634d1b6a6b531d089af508b59a61ace923dfcfc54de3be3c3bdd6dad80f0a68a3e1043b932aeda67a6
 EBUILD lxcfs-6.0.2.ebuild 1900 BLAKE2B ab9d548beaeab963ff0f36e47a3999b4aab47c903791fa3338c4882ec793e2a4c6ef30609e495583cb622d2991b7e103e615018e7f69582b7a9542fb3d70aab0 SHA512 481ebdae9cffb7e0ff324e6f32fd83448a25dc1301142d634d1b6a6b531d089af508b59a61ace923dfcfc54de3be3c3bdd6dad80f0a68a3e1043b932aeda67a6
 MISC metadata.xml 769 BLAKE2B 2e11677f002a9ac8d0524d2cf280e4a39871bcddf095b37c6a9c6bcbdbbc346a397b9b6e64cecd40539cf96f4155a83d451a3a0e462a5cf0696fd5523b08f430 SHA512 364780d6ed12d98ca62183f90b12363ac581cdb4495bbfde4983321858d3f2d29343e7ac6a8b36c24a3518c868b67e38d5d28f7dee4a6e13aad65fcd9b9b4170
diff --git a/sys-fs/lxcfs/lxcfs-6.0.1.ebuild b/sys-fs/lxcfs/lxcfs-6.0.1.ebuild
deleted file mode 100644
index e90cf5629f5b..000000000000
--- a/sys-fs/lxcfs/lxcfs-6.0.1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit cmake meson python-any-r1 systemd verify-sig
-
-DESCRIPTION="FUSE filesystem for LXC"
-HOMEPAGE="https://linuxcontainers.org/lxcfs/introduction/ https://github.com/lxc/lxcfs/"
-SRC_URI="https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz
-	verify-sig? ( https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz.asc )"
-
-LICENSE="Apache-2.0 LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv ~x86"
-IUSE="doc test"
-
-DEPEND="sys-fs/fuse:3"
-RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}
-	virtual/pkgconfig
-	$(python_gen_any_dep '
-		dev-python/jinja[${PYTHON_USEDEP}]
-	')
-	doc? ( sys-apps/help2man )
-	verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
-
-# Needs some black magic to work inside container/chroot.
-RESTRICT="test"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc
-
-python_check_deps() {
-	python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-	python-any-r1_pkg_setup
-}
-
-src_prepare() {
-	default
-
-	# Fix python shebangs for python-exec[-native-symlinks], #851480
-	local shebangs=($(grep -rl "#!/usr/bin/env python3" || die))
-	python_fix_shebang -q ${shebangs[*]}
-}
-
-src_configure() {
-	local emesonargs=(
-		--localstatedir "${EPREFIX}/var"
-
-		$(meson_use doc docs)
-		$(meson_use test tests)
-
-		-Dfuse-version=3
-		-Dinit-script=""
-		-Dwith-init-script=""
-	)
-
-	meson_src_configure
-}
-
-src_test() {
-	cd "${BUILD_DIR}"/tests || die "failed to change into tests/ directory."
-	./main.sh || die
-}
-
-src_install() {
-	meson_src_install
-
-	newconfd "${FILESDIR}"/lxcfs-5.0.2.confd lxcfs
-	newinitd "${FILESDIR}"/lxcfs-5.0.2.initd lxcfs
-
-	# Provide our own service file (copy of upstream) due to paths being different from upstream,
-	# #728470
-	systemd_newunit "${FILESDIR}"/lxcfs-5.0.2.service lxcfs.service
-}
diff --git a/sys-fs/mtd-utils/Manifest b/sys-fs/mtd-utils/Manifest
index 897d5d02b0d5..dec6af3b79f7 100644
--- a/sys-fs/mtd-utils/Manifest
+++ b/sys-fs/mtd-utils/Manifest
@@ -1,6 +1,6 @@
 DIST mtd-utils-2.1.6.tar.bz2 458333 BLAKE2B 799c19fbee1a690fa695edfa7e2ab1691e37fccb3f83685065e93b5ceea96e550eecdba4576b7d1a58a1b0ce06e3e551ee635fe9ed16521952fc85986f74ae6f SHA512 470902475b9e583d3a12801c1cab5492c671ec3ccf853cc3336c4e2b8771eac489d67b1414b9f1e827c42ebdba0fe2cdc681297477d67a796af04d81160442bd
 DIST mtd-utils-2.2.1.tar.bz2 476562 BLAKE2B 81403a5c6a94ad9147cda56a3f821d6b46b2718d7b1e084aa5236802c22e6b75223c68073abdd35f2ceb8b4857880e923dd49274c6ba3e9fce0ec1a0314fef22 SHA512 ef1cf4d6fa5219b8bbe4728282d0d73fd3234c36743cdfb901908269632f55a7993fdbeb22cc2b6841add1a9f320c4504a42980f5856626e259401e8e2f17f7d
 EBUILD mtd-utils-2.1.6-r1.ebuild 1150 BLAKE2B fe66d7e1b4e3249054b092b00595111280a98d5e4a3b2d859f2a53ca1e87391a14b4c3aa822691416256af3d6c5eed6d1b0b8af360033278c33ae0f7dca095a3 SHA512 03d5c04a9221d9e94d0b35851583d5d0c02483f2962abce39dca5477dab02cf3cbdfab778122b01fec63e3d485ab0a6ddc61b84e0d6a955f707a3f8a23271596
-EBUILD mtd-utils-2.1.6-r2.ebuild 1253 BLAKE2B 704c0f38a35acec3ec830a74ebec39e43a001804ba8dcbb8da1f33369c4906b67ddd6ec33e250c343e1a807df86f9bc2365d4a1b76100e510cd776c40283b65a SHA512 42147e96f4c880785c30d28e9e90ca8a0fee848c0156c1e54b0b6608b591b0617eaf3c328f9abb208b1bc25248575d081b0fa2c79ea1e818a653973593c28a93
+EBUILD mtd-utils-2.1.6-r2.ebuild 1249 BLAKE2B fa2fc4f12de6826fc33dcf7ff1829a3fe6ea076ddf1a5408dad6683078387a084572e68d7d88b78e4ad5ea1bca7e79caeb8db4842b2cfd6101dcb6a314c353bf SHA512 7346865c17d2f043bec1b828e66819b813221acb5a0d4e2b498c879827c001bc4530f10dd9736649cdad627fda421a6199a1b4516a73897231f6275e3eb9ca98
 EBUILD mtd-utils-2.2.1-r1.ebuild 1460 BLAKE2B def53ff2ee09a31927d70a2fcda048f858d6490d9aacca43ffcfadff04acf921b101cdec54ab2871e20a94de9b284961bc9a0fe1c8960a4fe82976200d7e93f1 SHA512 8bd77032a3394a5863c954e8b194db98ef68c6dc45fc561cdc83f32a5cd2a56ace0e6f27804b8d44362705d2af59dbeecbdf1ea7b3a01d0ff6cce086f77ad485
 MISC metadata.xml 539 BLAKE2B 8dcf3fe2b682d8091f41fb2278f8a830ce60c0646fa96b578fa76fde0df7088839ee0ce550a38787dd5b8adb2384a47d1d15f9336496ebf5cc6824920f220c50 SHA512 3f2f99b0d4499c2c2d26a9931748dec3d43e98f89af584f9c38c956f86e9b078bebdd0c2d110df3a56bbdf47399aba7352afd14d0f74fa752da0db1a081d9f44
diff --git a/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild b/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild
index b3cd6fa4e221..b8af877da787 100644
--- a/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild
+++ b/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://infraroot.at/pub/mtd/${P}.tar.bz2"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
 IUSE="+lzo +ssl test xattr +zstd"
 RESTRICT="!test? ( test )"
 
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 85ee9e7da567..26f5ac47a3a6 100644
Binary files a/sys-kernel/Manifest.gz and b/sys-kernel/Manifest.gz differ
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 5ed4e9d46364..36b3395ea457 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -71,6 +71,6 @@ EBUILD gentoo-kernel-bin-6.1.113.ebuild 3411 BLAKE2B 9243c250c96f33a719b8dc4f06a
 EBUILD gentoo-kernel-bin-6.1.114.ebuild 3415 BLAKE2B a055768b284fe252a8561a59800cf358d680f071fb13909e608232e14d4c1eb043d87500945c2e79ea7f1c05172c8cdafc547a9d005543bf6b7836f0a70f7ae4 SHA512 4decdcb1a99cd302054f110cb204dc34ba17516b0b3c8936c08ddc588b84e5c504d5a8b9e76c3b85ca4ddd7e3a0fe573ad49bc8ef730a66c6ca4ac9c2b69c74d
 EBUILD gentoo-kernel-bin-6.11.4.ebuild 4404 BLAKE2B 9afa632e141e459083b38f2c090b56ce5c7ee8019541197041879a19a80eddc44988395f66adfa0db37ea1fb13a519ffc6df284096d82af8f742baf151374347 SHA512 cd44d3203e6597f87b3d89d84487258ddb2564143cb8cb26700a746588256c58e549beb1b58d641b5615bbb3a929ac7772a77d2917a04423d22218c1120277d5
 EBUILD gentoo-kernel-bin-6.11.5.ebuild 4778 BLAKE2B c9812c9d49073d6def5dd285bbc2fa9f743a85cc406477c1066a44fbf6a740795a73d6c83c9d64feddac343f6723f2adc90e1a9fee6a7fdc76d4780f8956a17d SHA512 904cc1577f4507a26f45c82977960af064029cd16340b24a5b5c437538c1812404733b6d1bb05bb53b68c3c38ef313f2c97292595a3997e104e4a0e4864093b5
-EBUILD gentoo-kernel-bin-6.6.57.ebuild 4377 BLAKE2B c074e5411073f3096658d81b01ed8e5793a485aaa882edbb1dd102eb1bc51a7a8a709d3c9cd58dbe988302d6e96a263104685b92427d97fe0c04bdf5b68a7bd2 SHA512 0183d97ecd7c02811e8fdf9d11bb98f0be52b2d62dd53431350ef7091a70b207c329a10c25d9dddb50b0c80acffdb2075ec67a90b20755eba0e0e47466a44786
-EBUILD gentoo-kernel-bin-6.6.58.ebuild 4719 BLAKE2B f82d130ddaf784789b1ecbe53b47a2762f0b756ed6986f65f023eb89a78375965697cf6d0897dc50ba85b8d74a70ab9199aad80375ed2a1ab488a914d718b362 SHA512 9580647eda2f3c4f9a2ab60e3047effb6974493035c29f8601db9c2f680356693b2f08f9d3d40ceb6facf31a24d57558f4f539580317c1acba9a6a0892a54644
+EBUILD gentoo-kernel-bin-6.6.57-r1.ebuild 4401 BLAKE2B 27fd0fd04d3b2d0dbd49710202abe264151af0b4d33148602780fe3d9917ca9060444398b5af1e9d300c8bc15dbc3aa3bbf02e6b359518b4df9eddd93afa1029 SHA512 d89f95b86e5e49ea4792d048583695d2dba42698fc470a268f21df176f4df9a667f81f5e31a450af1de3fc26691a58b6d1f327ed99d58b168153fae712be30fe
+EBUILD gentoo-kernel-bin-6.6.58-r1.ebuild 4783 BLAKE2B 65c0f6092495ac1cf9a8a798b0cd3af8cfdd10b7be80eaee8299519901f6e789918d9531f6d8099f82eb89e7dd38e03efc43d617db30f6f80819ffbdab2beb6a SHA512 389d2f890accbb2aaeaa1323fe3071737ca431e28bdf511040048463e6c14adadae9ca9a88beea6246a95b8d69d5f0829f5f5ad4596745f032fe81ed86a733af
 MISC metadata.xml 482 BLAKE2B 3e7e4723542cbb8ac93dae78248fb8c26b96b7bfb2a3cd7913e4e7aef9beff07d9e8301219ae95bbbe4282d0806614b2733bea5d818797d19b0070c9119c0e1d SHA512 e3de887610d2c063fde21d52ce78c5d15301bffff49a82508c50dc1b03e606bf3e87506b376f10c6c10334949f577bc0f5307c3f45f2544fac799c57cf75d4d4
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57-r1.ebuild
new file mode 100644
index 000000000000..2c3653f2c4f6
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57-r1.ebuild
@@ -0,0 +1,171 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_EFI_ZBOOT=1
+KERNEL_IUSE_GENERIC_UKI=1
+KERNEL_IUSE_SECUREBOOT=1
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
+BINPKG=${PN/-bin}-6.6.57-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+	https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+	amd64? (
+		https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.amd64.gpkg.tar
+	)
+	arm64? (
+		https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.arm64.gpkg.tar
+	)
+	ppc64? (
+		https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.ppc64le.gpkg.tar
+	)
+	x86? (
+		https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.x86.gpkg.tar
+	)
+"
+S=${WORKDIR}
+
+KEYWORDS="amd64 arm64 ppc64 x86"
+
+RDEPEND="
+	!sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+	>=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+	app-alternatives/bc
+	app-alternatives/lex
+	dev-util/pahole
+	virtual/libelf
+	app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+	local PATCHES=(
+		# meh, genpatches have no directory
+		"${WORKDIR}"/*.patch
+	)
+	cd "${MY_P}" || die
+	default
+}
+
+src_configure() {
+	# force ld.bfd if we can find it easily
+	local HOSTLD="$(tc-getBUILD_LD)"
+	if type -P "${HOSTLD}.bfd" &>/dev/null; then
+		HOSTLD+=.bfd
+	fi
+	local LD="$(tc-getLD)"
+	if type -P "${LD}.bfd" &>/dev/null; then
+		LD+=.bfd
+	fi
+	tc-export_build_env
+	local makeargs=(
+		V=1
+
+		HOSTCC="$(tc-getBUILD_CC)"
+		HOSTCXX="$(tc-getBUILD_CXX)"
+		HOSTLD="${HOSTLD}"
+		HOSTAR="$(tc-getBUILD_AR)"
+		HOSTCFLAGS="${BUILD_CFLAGS}"
+		HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+		CROSS_COMPILE=${CHOST}-
+		AS="$(tc-getAS)"
+		CC="$(tc-getCC)"
+		LD="${LD}"
+		AR="$(tc-getAR)"
+		NM="$(tc-getNM)"
+		STRIP="$(tc-getSTRIP)"
+		OBJCOPY="$(tc-getOBJCOPY)"
+		OBJDUMP="$(tc-getOBJDUMP)"
+		READELF="$(tc-getREADELF)"
+
+		# we need to pass it to override colliding Gentoo envvar
+		ARCH="$(tc-arch-kernel)"
+
+		O="${WORKDIR}"/modprep
+	)
+
+	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+	local uki="${image%/*}/uki.efi"
+	if [[ -s ${uki} ]]; then
+		# We need to extract the plain image for the test phase
+		# and USE=-generic-uki.
+		kernel-install_extract_from_uki linux "${uki}" "${image}"
+	fi
+
+	mkdir modprep || die
+	cp "${kernel_dir}/.config" modprep/ || die
+	emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+	kernel-install_test "${KPV}" \
+		"${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+		"${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+	local uki="${image%/*}/uki.efi"
+	if [[ -s ${uki} ]]; then
+		# Keep the kernel image type we don't want out of install tree
+		# Replace back with placeholder
+		if use generic-uki; then
+			> "${image}" || die
+		else
+			> "${uki}" || die
+		fi
+	fi
+
+	# Overwrite the identifier in the prebuilt package
+	echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+	mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+	# FIXME: requires proper mount-boot
+	if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+		mv "${BINPKG}"/image/boot "${ED}"/ || die
+	fi
+
+	# strip out-of-source build stuffs from modprep
+	# and then copy built files
+	find modprep -type f '(' \
+			-name Makefile -o \
+			-name '*.[ao]' -o \
+			'(' -name '.*' -a -not -name '.config' ')' \
+		')' -delete || die
+	rm modprep/source || die
+	cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+
+	# Update timestamps on all modules to ensure cleanup works correctly
+	# when switching USE=modules-compress.
+	find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+	# Modules were already stripped before signing
+	dostrip -x /lib/modules
+	kernel-install_compress_modules
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57.ebuild
deleted file mode 100644
index 1243efac1c88..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.57.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KERNEL_EFI_ZBOOT=1
-KERNEL_IUSE_GENERIC_UKI=1
-KERNEL_IUSE_SECUREBOOT=1
-
-inherit kernel-install toolchain-funcs unpacker
-
-MY_P=linux-${PV%.*}
-GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
-BINPKG=${PF/-bin}-1
-
-DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI+="
-	https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
-	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
-	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
-	amd64? (
-		https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.amd64.gpkg.tar
-	)
-	arm64? (
-		https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.arm64.gpkg.tar
-	)
-	ppc64? (
-		https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.ppc64le.gpkg.tar
-	)
-	x86? (
-		https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.x86.gpkg.tar
-	)
-"
-S=${WORKDIR}
-
-KEYWORDS="amd64 arm64 ppc64 x86"
-
-RDEPEND="
-	!sys-kernel/gentoo-kernel:${SLOT}
-"
-PDEPEND="
-	>=virtual/dist-kernel-${PV}
-"
-BDEPEND="
-	app-alternatives/bc
-	app-alternatives/lex
-	virtual/libelf
-	app-alternatives/yacc
-"
-
-QA_PREBUILT='*'
-
-KV_LOCALVERSION='-gentoo-dist'
-KPV=${PV}${KV_LOCALVERSION}
-
-src_prepare() {
-	local PATCHES=(
-		# meh, genpatches have no directory
-		"${WORKDIR}"/*.patch
-	)
-	cd "${MY_P}" || die
-	default
-}
-
-src_configure() {
-	# force ld.bfd if we can find it easily
-	local HOSTLD="$(tc-getBUILD_LD)"
-	if type -P "${HOSTLD}.bfd" &>/dev/null; then
-		HOSTLD+=.bfd
-	fi
-	local LD="$(tc-getLD)"
-	if type -P "${LD}.bfd" &>/dev/null; then
-		LD+=.bfd
-	fi
-	tc-export_build_env
-	local makeargs=(
-		V=1
-
-		HOSTCC="$(tc-getBUILD_CC)"
-		HOSTCXX="$(tc-getBUILD_CXX)"
-		HOSTLD="${HOSTLD}"
-		HOSTAR="$(tc-getBUILD_AR)"
-		HOSTCFLAGS="${BUILD_CFLAGS}"
-		HOSTLDFLAGS="${BUILD_LDFLAGS}"
-
-		CROSS_COMPILE=${CHOST}-
-		AS="$(tc-getAS)"
-		CC="$(tc-getCC)"
-		LD="${LD}"
-		AR="$(tc-getAR)"
-		NM="$(tc-getNM)"
-		STRIP="$(tc-getSTRIP)"
-		OBJCOPY="$(tc-getOBJCOPY)"
-		OBJDUMP="$(tc-getOBJDUMP)"
-		READELF="$(tc-getREADELF)"
-
-		# we need to pass it to override colliding Gentoo envvar
-		ARCH="$(tc-arch-kernel)"
-
-		O="${WORKDIR}"/modprep
-	)
-
-	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
-	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
-	local uki="${image%/*}/uki.efi"
-	if [[ -s ${uki} ]]; then
-		# We need to extract the plain image for the test phase
-		# and USE=-generic-uki.
-		kernel-install_extract_from_uki linux "${uki}" "${image}"
-	fi
-
-	mkdir modprep || die
-	cp "${kernel_dir}/.config" modprep/ || die
-	emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_test() {
-	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
-	kernel-install_test "${KPV}" \
-		"${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
-		"${BINPKG}/image/lib/modules/${KPV}"
-}
-
-src_install() {
-	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
-	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
-	local uki="${image%/*}/uki.efi"
-	if [[ -s ${uki} ]]; then
-		# Keep the kernel image type we don't want out of install tree
-		# Replace back with placeholder
-		if use generic-uki; then
-			> "${image}" || die
-		else
-			> "${uki}" || die
-		fi
-	fi
-
-	# Overwrite the identifier in the prebuilt package
-	echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
-
-	mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
-
-	# FIXME: requires proper mount-boot
-	if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
-		mv "${BINPKG}"/image/boot "${ED}"/ || die
-	fi
-
-	# strip out-of-source build stuffs from modprep
-	# and then copy built files
-	find modprep -type f '(' \
-			-name Makefile -o \
-			-name '*.[ao]' -o \
-			'(' -name '.*' -a -not -name '.config' ')' \
-		')' -delete || die
-	rm modprep/source || die
-	cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
-
-	# Update timestamps on all modules to ensure cleanup works correctly
-	# when switching USE=modules-compress.
-	find "${ED}/lib" -name '*.ko' -exec touch {} + || die
-
-	# Modules were already stripped before signing
-	dostrip -x /lib/modules
-	kernel-install_compress_modules
-}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58-r1.ebuild
new file mode 100644
index 000000000000..479dd0787e61
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58-r1.ebuild
@@ -0,0 +1,182 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_EFI_ZBOOT=1
+KERNEL_IUSE_GENERIC_UKI=1
+KERNEL_IUSE_SECUREBOOT=1
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
+# XXX: Change this back after 6.6.58-r1
+BINPKG=${PN/-bin}-6.6.58-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+	https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+	amd64? (
+		https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.amd64.gpkg.tar
+	)
+	arm64? (
+		https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.arm64.gpkg.tar
+	)
+	ppc64? (
+		https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.ppc64le.gpkg.tar
+	)
+	x86? (
+		https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+			-> ${BINPKG}.x86.gpkg.tar
+	)
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+	!sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+	>=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+	app-alternatives/bc
+	app-alternatives/lex
+	dev-util/pahole
+	virtual/libelf
+	app-alternatives/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+	local PATCHES=(
+		# meh, genpatches have no directory
+		"${WORKDIR}"/*.patch
+	)
+	cd "${MY_P}" || die
+	default
+}
+
+src_configure() {
+	# force ld.bfd if we can find it easily
+	local HOSTLD="$(tc-getBUILD_LD)"
+	if type -P "${HOSTLD}.bfd" &>/dev/null; then
+		HOSTLD+=.bfd
+	fi
+	local LD="$(tc-getLD)"
+	if type -P "${LD}.bfd" &>/dev/null; then
+		LD+=.bfd
+	fi
+	tc-export_build_env
+	local makeargs=(
+		V=1
+
+		HOSTCC="$(tc-getBUILD_CC)"
+		HOSTCXX="$(tc-getBUILD_CXX)"
+		HOSTLD="${HOSTLD}"
+		HOSTAR="$(tc-getBUILD_AR)"
+		HOSTCFLAGS="${BUILD_CFLAGS}"
+		HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+		CROSS_COMPILE=${CHOST}-
+		AS="$(tc-getAS)"
+		CC="$(tc-getCC)"
+		LD="${LD}"
+		AR="$(tc-getAR)"
+		NM="$(tc-getNM)"
+		STRIP="$(tc-getSTRIP)"
+		OBJCOPY="$(tc-getOBJCOPY)"
+		OBJDUMP="$(tc-getOBJDUMP)"
+		READELF="$(tc-getREADELF)"
+
+		# we need to pass it to override colliding Gentoo envvar
+		ARCH="$(tc-arch-kernel)"
+
+		O="${WORKDIR}"/modprep
+	)
+
+	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+	local uki="${image%/*}/uki.efi"
+	if [[ -s ${uki} ]]; then
+		# We need to extract the plain image for the test phase
+		# and USE=-generic-uki.
+		kernel-install_extract_from_uki linux "${uki}" "${image}"
+	fi
+
+	mkdir modprep || die
+	cp "${kernel_dir}/.config" modprep/ || die
+	emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+	kernel-install_test "${KPV}" \
+		"${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+		"${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+	local uki="${image%/*}/uki.efi"
+	if [[ -s ${uki} ]]; then
+		# Keep the kernel image type we don't want out of install tree
+		# Replace back with placeholder
+		if use generic-uki; then
+			> "${image}" || die
+		else
+			> "${uki}" || die
+		fi
+	fi
+
+	# Overwrite the identifier in the prebuilt package
+	echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+	mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+	# FIXME: requires proper mount-boot
+	if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+		mv "${BINPKG}"/image/boot "${ED}"/ || die
+	fi
+
+	# strip out-of-source build stuffs from modprep
+	# and then copy built files
+	find modprep -type f '(' \
+			-name Makefile -o \
+			-name '*.[ao]' -o \
+			'(' -name '.*' -a -not -name '.config' ')' \
+		')' -delete || die
+	rm modprep/source || die
+	cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
+
+	# Update timestamps on all modules to ensure cleanup works correctly
+	# when switching USE=modules-compress.
+	find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+	# Modules were already stripped before signing
+	dostrip -x /lib/modules
+	kernel-install_compress_modules
+
+	# Mirror the logic from kernel-build_src_install, for architectures
+	# where USE=debug is used.
+	if use ppc64; then
+		dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+	elif use debug && { use amd64 || use arm64; }; then
+		dostrip -x "${rel_kernel_dir}/vmlinux"
+		dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+	fi
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58.ebuild
deleted file mode 100644
index 4873f0a07e43..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.58.ebuild
+++ /dev/null
@@ -1,180 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KERNEL_EFI_ZBOOT=1
-KERNEL_IUSE_GENERIC_UKI=1
-KERNEL_IUSE_SECUREBOOT=1
-
-inherit kernel-install toolchain-funcs unpacker
-
-MY_P=linux-${PV%.*}
-GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
-BINPKG=${PF/-bin}-1
-
-DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI+="
-	https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
-	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
-	https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
-	amd64? (
-		https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.amd64.gpkg.tar
-	)
-	arm64? (
-		https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.arm64.gpkg.tar
-	)
-	ppc64? (
-		https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.ppc64le.gpkg.tar
-	)
-	x86? (
-		https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
-			-> ${BINPKG}.x86.gpkg.tar
-	)
-"
-S=${WORKDIR}
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="debug"
-
-RDEPEND="
-	!sys-kernel/gentoo-kernel:${SLOT}
-"
-PDEPEND="
-	>=virtual/dist-kernel-${PV}
-"
-BDEPEND="
-	app-alternatives/bc
-	app-alternatives/lex
-	virtual/libelf
-	app-alternatives/yacc
-"
-
-QA_PREBUILT='*'
-
-KV_LOCALVERSION='-gentoo-dist'
-KPV=${PV}${KV_LOCALVERSION}
-
-src_prepare() {
-	local PATCHES=(
-		# meh, genpatches have no directory
-		"${WORKDIR}"/*.patch
-	)
-	cd "${MY_P}" || die
-	default
-}
-
-src_configure() {
-	# force ld.bfd if we can find it easily
-	local HOSTLD="$(tc-getBUILD_LD)"
-	if type -P "${HOSTLD}.bfd" &>/dev/null; then
-		HOSTLD+=.bfd
-	fi
-	local LD="$(tc-getLD)"
-	if type -P "${LD}.bfd" &>/dev/null; then
-		LD+=.bfd
-	fi
-	tc-export_build_env
-	local makeargs=(
-		V=1
-
-		HOSTCC="$(tc-getBUILD_CC)"
-		HOSTCXX="$(tc-getBUILD_CXX)"
-		HOSTLD="${HOSTLD}"
-		HOSTAR="$(tc-getBUILD_AR)"
-		HOSTCFLAGS="${BUILD_CFLAGS}"
-		HOSTLDFLAGS="${BUILD_LDFLAGS}"
-
-		CROSS_COMPILE=${CHOST}-
-		AS="$(tc-getAS)"
-		CC="$(tc-getCC)"
-		LD="${LD}"
-		AR="$(tc-getAR)"
-		NM="$(tc-getNM)"
-		STRIP="$(tc-getSTRIP)"
-		OBJCOPY="$(tc-getOBJCOPY)"
-		OBJDUMP="$(tc-getOBJDUMP)"
-		READELF="$(tc-getREADELF)"
-
-		# we need to pass it to override colliding Gentoo envvar
-		ARCH="$(tc-arch-kernel)"
-
-		O="${WORKDIR}"/modprep
-	)
-
-	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
-	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
-	local uki="${image%/*}/uki.efi"
-	if [[ -s ${uki} ]]; then
-		# We need to extract the plain image for the test phase
-		# and USE=-generic-uki.
-		kernel-install_extract_from_uki linux "${uki}" "${image}"
-	fi
-
-	mkdir modprep || die
-	cp "${kernel_dir}/.config" modprep/ || die
-	emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_test() {
-	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
-	kernel-install_test "${KPV}" \
-		"${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
-		"${BINPKG}/image/lib/modules/${KPV}"
-}
-
-src_install() {
-	local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
-	local image="${kernel_dir}/$(dist-kernel_get_image_path)"
-	local uki="${image%/*}/uki.efi"
-	if [[ -s ${uki} ]]; then
-		# Keep the kernel image type we don't want out of install tree
-		# Replace back with placeholder
-		if use generic-uki; then
-			> "${image}" || die
-		else
-			> "${uki}" || die
-		fi
-	fi
-
-	# Overwrite the identifier in the prebuilt package
-	echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
-
-	mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
-
-	# FIXME: requires proper mount-boot
-	if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
-		mv "${BINPKG}"/image/boot "${ED}"/ || die
-	fi
-
-	# strip out-of-source build stuffs from modprep
-	# and then copy built files
-	find modprep -type f '(' \
-			-name Makefile -o \
-			-name '*.[ao]' -o \
-			'(' -name '.*' -a -not -name '.config' ')' \
-		')' -delete || die
-	rm modprep/source || die
-	cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
-
-	# Update timestamps on all modules to ensure cleanup works correctly
-	# when switching USE=modules-compress.
-	find "${ED}/lib" -name '*.ko' -exec touch {} + || die
-
-	# Modules were already stripped before signing
-	dostrip -x /lib/modules
-	kernel-install_compress_modules
-
-	# Mirror the logic from kernel-build_src_install, for architectures
-	# where USE=debug is used.
-	if use ppc64; then
-		dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
-	elif use debug && { use amd64 || use arm64; }; then
-		dostrip -x "${rel_kernel_dir}/vmlinux"
-		dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
-	fi
-}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index cefee254b6f6..94a0d3e32def 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -37,6 +37,9 @@ DIST genpatches-6.11-5.extras.tar.xz 4056 BLAKE2B a09e9802239237005410082eb6c429
 DIST genpatches-6.11-6.base.tar.xz 561884 BLAKE2B 8fd4ee418b02f2dad7e8599477d03dc56b7e3ab8752d9e73bec91e9f7e01d1615aaf4d14b1091314bd82a15ff443b16d3cb4be58c4a46f33a1f95ff8bb85d82f SHA512 109f1e9e562eac0c606ef621bd2ebc4bda96a26002999765e31551edc6070c46de6c24dc4387389f964fdde485aee0048e01bf5189997b84111334c2f239d5f8
 DIST genpatches-6.11-6.experimental.tar.xz 6004 BLAKE2B de3ce69390301cf0d950be9d392fbdafe47990e7681b20918a5536319eab06cd7bd31ce60290f9000e174d57cdb3454460354e665877c5671c0db898c2922c31 SHA512 722c6faa14a3d78de71ee895cf12e8cc9aade9f3f5085c05a1d6b5aeea8a7f5b325764d1e894bd8e9d7da5f009e9698ce67dc217365c1a5916573ff90dcc79ec
 DIST genpatches-6.11-6.extras.tar.xz 4056 BLAKE2B 7884aa8796e7b79db2b0db6aff5cf02119ac092d95529e0d0ee78ae5458faddf4fdc288b222f3126bb40749cb2ebb7bf2ac3fc6f77f1d2fb46d53b4b62b75c7e SHA512 b7c927e5bf90be5afb0cd479d385c7170316cf74c2aff136ab966734c82e6f4a1791a12124c7a73065711ba22f9260a3094f2bfbc8d0674ba46c158b2e147774
+DIST genpatches-6.11-7.base.tar.xz 562312 BLAKE2B 80227e573f63c6356c846fc1608ceaf336f209887a00e95504125298b24c3497a44fe53f7fb231b1cc2f0cdcc82a49e2bbb8496e16f182ef4884c7da15c62bae SHA512 02441292bcfa15034f7bbdfc7c92b4c0e583208cc9c94f20c7f0edf4c18cb56630de0e888d5ec208c15ea75f03f8194bcf8b1d2ebad2b5e38f11632289928ad3
+DIST genpatches-6.11-7.experimental.tar.xz 5996 BLAKE2B a7c9ebe2b82c3740bab6353ee4209f576b8fbfda2feb2ba936d7280ad7148c3f1b0089c103c96c9defe17c128839e0d49ed0546edcd9818fe62cd2156ffdfc1c SHA512 770c1a114ac5ff26ef19248afc8e826549f0ffef87e8ff39f3f2af1300bf8e86d60b076e10147afe6e2b9c23da021f4e8f6a05d108b08350608af0c63a2b6b8b
+DIST genpatches-6.11-7.extras.tar.xz 4060 BLAKE2B 073ddb98be6a0ea659f5b494574f0c004ad9342a6ae9bf6b2c46ca83f44f10f8cb02a6df3b7f054d9828dac5d5488d3920d21157848cd85340a0fe7c9dfb34dd SHA512 0b0b41516a7e47fb93ec819e90cbadd000b9615445dce61fda136028788791803f5681caef5e8e86c536063979dddae36d7c8e473a40fa1f65117f7125b1e5c8
 DIST genpatches-6.6-59.base.tar.xz 3174716 BLAKE2B 8eded8d4d4c343869f587ecc2a218d124c34618494ded9d17b493f26894e545658021ad9cfa05bafd14389de07406f43a722c37276cc14096a3a7a00040e2ae7 SHA512 88e5ef8de0954f349e5c0745adb8f718dcabcd2e166c597c9de753c892eaad42c936984279fde86974b307858959cdef401f92f6f62a98bf1d4bed14cbff821e
 DIST genpatches-6.6-59.experimental.tar.xz 5760 BLAKE2B c17d9205c4cc8e9b25d992fa77296b2935a2b2827c322a3575690bdb081a82f8dbaac8a5135d9a8675d9ebcfa0b58db64b1ec857a412b9e8ea82ed8af2d3ac78 SHA512 7c275ec38d8bf6aa7d1e81d23f90c054c8febadd7b6d7602d27166128d97facd478a393270e119995301f51932d95d24a6e5a872465bd92c55c1f00508ce67b4
 DIST genpatches-6.6-59.extras.tar.xz 4056 BLAKE2B 8d68a426082bcb168f74abb849a7a58090268c9cf098aa8982d9e700fab754a6f42dd833c1ee5d44d52f58d1a6b3da018a954d873ba131a2049a286a39ca3099 SHA512 ee133a7efaeba2abe242482825f4490e1c1b17fca64f9183713dca601fc64048288aa79125f7b8c0715f6c4fb158ea3a230e76b39b63d1a59dbecf80697ac000
@@ -52,6 +55,9 @@ DIST genpatches-6.6-63.extras.tar.xz 4056 BLAKE2B a7a361bfe180362510300753b3fea1
 DIST genpatches-6.6-64.base.tar.xz 3582172 BLAKE2B e607e40b069b41983d461bdf9e3d6cb1bf53f6bdedef80934da3feaf7760ecc01fe77ae76980351e56d3358cbca8ba514b83719a6943b3ad3582bc5e1f55f949 SHA512 c33db1d09741c996c3e63253e24cd06e0b1ddcd66c602007394c2f8bf1800d5144fe6f27643954b004057cd2056d8e353a5aa67456c1afbdb3aa23e540a45792
 DIST genpatches-6.6-64.experimental.tar.xz 5756 BLAKE2B 64a64f111d2016aae82a289536c5e7bdd04421b8adec4e3160b391d57df31a462cc1c60843ff52e7325271392950cec8cb871f05b42842189d0f5e35b71bf3a2 SHA512 4cc1f7b962136bdea23321e2f9dea086b816351b0c8fef508218f1514ab1439d4f5393c66db15b6b3a488776581c285c8d478521fb765d04a2e97b42341ef180
 DIST genpatches-6.6-64.extras.tar.xz 4060 BLAKE2B d91c7df7c970efbe0126a3e189daa71ac02259cf1746f432ac702af7991c04bf235c28ffb578ffb2250e92e2c475ecdadef97645b510606cb395e725dec348fa SHA512 c26f1c1446ccafb751bcb8d05a41d378ce670b8115ec79e1b9a21714a1275c75ca36b68424b17717cd5b75fc1421a132eff0fcc31f7f32bc192964f3c64a381c
+DIST genpatches-6.6-65.base.tar.xz 3582916 BLAKE2B 3d750c677e61c122144de989a55db6f04a2a545981858b71c602c156f802478ad19f4d87629760be724a9b522b377479df9f0c5f9a859235c5fc438df95c2aae SHA512 1ac5e7fb36e50227a6bdf035562f11401ef6a19c1a7af2d001d224b8710e3aa10434d828a3a0213a1f5cce101992bb803199e5d4e76474b657dc5c4d6328c385
+DIST genpatches-6.6-65.experimental.tar.xz 5760 BLAKE2B 0c3225caf884383298d845708f3c9117db0cdacee51c7af4c4226bc6c2888bcd0c309ddc989d17a7957676eb16295428fbd7c779651b79604e0ec7b2d194dc1d SHA512 7fbf84682f62ca26da5dff4543803fcfb5a4b53b5c5312b7d764a2838f9d0a6f59d0f42d89f3353bbaf22f23a4729c215974e00fa54cbb0d8d24cc4c5cb7e2db
+DIST genpatches-6.6-65.extras.tar.xz 4060 BLAKE2B 53cdbf5d680c9943d189e7606caa10c18bd3317789ffc1f120bf535255d80bfb5e3969fe952eb0da3c1001ee41e93755616332363465d4714a67a90140c43bfb SHA512 b5b3c817426be391a72633740beb4ba7b4e2546ee441081906d77ba31636321501af414140d487d284de325f80d004aefb241f3e349ef3ccd62d2c6fc4d7cf7e
 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
 DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
@@ -70,10 +76,12 @@ EBUILD gentoo-sources-6.1.114.ebuild 742 BLAKE2B 45ab26598630164d429a1b5122c83dc
 EBUILD gentoo-sources-6.11.2.ebuild 828 BLAKE2B 845902a449961111204d2ae22767f7bbc603d49d63d671e4a3a344a9f38e25249467a70f563fd7c554ddaa376cd8a185dbc5c9c86a6d7a9d8c475cbff56ab83a SHA512 cb828ffba60acc19d6f4f07aeb8352a06ada24c1c96f062d1711a0e90512cd4e7ae9530930899dfa1e64fa8571f1201cf60e62d4bf5b4a47b553ea2a4859e6e8
 EBUILD gentoo-sources-6.11.3.ebuild 828 BLAKE2B 5cd903b29244cff89a750067ae0a1d0749a5946b55f0f31237cdf564621b6f9cf7e6110a9c789bb603f314abf2dc56add1f3d61c2c0073a3c18e246bd84e3544 SHA512 fbe87c34ad85747f56565e5fc2b088715442b722ed0bc180fe4dfbe21608915f044689bf8c13bb703dcb581ed6c4016a0c87e229dd4950646bf87a7da888d079
 EBUILD gentoo-sources-6.11.4.ebuild 828 BLAKE2B eb626ce5350d5f007bca3d46b543273e574036280cdce95ee425d576c1d53429fede8e9133f84c4e688b047e1092263c1a6111e18746749a3f4d785b4d504217 SHA512 27a949d7a574a3aeb41c25fe3122c0e93000f095247ae4f4b07be8cdc16da269dbd0eea3448db5390ab399521f3ac19cc4737f11abfd1b6a5058c8a7a7cf0cf1
+EBUILD gentoo-sources-6.11.5-r1.ebuild 927 BLAKE2B 39a6d6101e1a6a60a57ea0500d86e59bbebc66a545ff9942fb9f9cfe21966844dba017576b2cf3aba21aef8282bb8b264703c7d601b25c315fb747d2ce6a8fd3 SHA512 863312a0c7c86fb5e8c9fcb17b0fa87272ab5122e7b61609911bea348c2e19a816e067777697ea2bcb97ea67506243bdce093d8279f60f1c7e56be5bfb2ea88c
 EBUILD gentoo-sources-6.11.5.ebuild 927 BLAKE2B 5dcddd84122e2cfb90bcbe170b38ffe790ac3a25c24dd456691a9964cfda2160215a9b527fa444cfbde59fe534479ac55d066925475508b7e2759590f3b50bf4 SHA512 8f878ce23ccaa8a49fc408914807cf9b050032d41825a0524bc8f99663765cf938e6f045040a415a8517f83bea92f748c50b613d53e3a4fc881c5f9c4770fe15
 EBUILD gentoo-sources-6.6.52.ebuild 740 BLAKE2B 4e3a384f9df1ee51da499848fdc21f603f3ba1b9b5bea4b4632591e9c3f91e964bd3121bb8314cdafe69660d911a446058a7e1aefbdaa8eaa747a1b786ff8fc5 SHA512 fbc566f0f779ea3f8661fb73563232814832948e15ed8c5637b941a2e178d7ce4ccb49609cf484243d7eda54c241f7b60292e6fda0754a8e77fc31a1d940cac6
 EBUILD gentoo-sources-6.6.54.ebuild 748 BLAKE2B 6474c8ec99dc94d9606391939b0b45d8edc4cb4410e6e695b85602a8d2d8a9289e891d0af9b6bab768dbb5d2d768297d5b1bce8335bc1a58c9375c7876171dcb SHA512 62877934770b1e897e7a59d05b996ac29966b84f69d89a127acd0b96020a5d169eecc23f55e0485d56857a90da6e6b9505d77e7417f6fc92e0d694255d67c0ae
 EBUILD gentoo-sources-6.6.56.ebuild 748 BLAKE2B e19a1ec229b7408fe91663ffde3d37467c0e64ed615d544424677f6740ac12cd2f1065523e09707659d6c6789f9780153d24388f4dfa550913a9096ab558563c SHA512 28e9be2d6516886f2d3f83ab15894729a5cffbc443642de216706662da848907e25ba396afe3834406cd6f9947b565fae9d999fda4f9475d7921c01990e09ef3
 EBUILD gentoo-sources-6.6.57.ebuild 748 BLAKE2B aa2fe1a2fab3eaa95b3384d854bb6fb1c9b448c47be609229015ab72d3de6a81a5a8e5f1098200c04ccd73658e9eccd15a17e85b5cce3f96cbfb2e4e11739ee4 SHA512 4286f926d0820ba7803b22d2b597456242cc580b8737b521f99a5adc45c18b40e7f694129b8e4a55d19d8f5f3d1dfc0e400dbb4af87db1e623bfb8513002d440
+EBUILD gentoo-sources-6.6.58-r1.ebuild 748 BLAKE2B 58aaf20258191d5ec33fae24bcebead87bc2c4656e1b7270e9c0d3ecd77b24834e09391c43472f2b3c578148935dae27fd36a26c54a5b0231dcfd4b084437d39 SHA512 878d38bed0921eeb4272e21eec3694e57a2b70fa660ea9c68e1214db1c80dcb958b88b20a2e168f0e007145fcf21c9e984dcd5740bf18bff45852a14ce6cfa2e
 EBUILD gentoo-sources-6.6.58.ebuild 748 BLAKE2B 033826c4f1760cb1898ceff19e9f68deac68c25794f09e69f3eac73b8e977e14fe02804294ff3d939049cec71c7d6445d7bafbc829cb4a1ea67e36982b58809b SHA512 5484fe8ecf4c7eea3eae52d6753f4e28f68c1159bc629401cec43a79e2177a2b45d4420279fa5debc0566be080f0a11469e3f960bfcaecbcc2e95e78d75dda3f
 MISC metadata.xml 501 BLAKE2B f5363c8a19540d5bb924b38bdebeb8dbc60c84e58d1d87a9148a3e7abb09b0a1b733c98b130b778b8ab3a88375598444aa9d537d8c5338864a3d4497600d7836 SHA512 bc1ba0d75dbf5b95b3f93e666389c6408f20aebeec99bc8ec00653758b67588e07214285ed106fd9e5aed2c8d57c625d666c797212fda51e1ab98ce1df816467
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.11.5-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.11.5-r1.ebuild
new file mode 100644
index 000000000000..14c4de703dbd
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.11.5-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="7"
+
+inherit check-reqs kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_pretend() {
+	CHECKREQS_DISK_BUILD="4G"
+	check-reqs_pkg_pretend
+}
+
+src_prepare() {
+	kernel-2_src_prepare
+	rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
+}
+
+pkg_postinst() {
+	kernel-2_pkg_postinst
+	einfo "For more info on this patchset, and how to report problems, see:"
+	einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+	kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.58-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.58-r1.ebuild
new file mode 100644
index 000000000000..a2c191948346
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.58-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="65"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_postinst() {
+	kernel-2_pkg_postinst
+	einfo "For more info on this patchset, and how to report problems, see:"
+	einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+	kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest
index dccd1aee779b..203e0a6d4d1e 100644
--- a/sys-kernel/linux-firmware/Manifest
+++ b/sys-kernel/linux-firmware/Manifest
@@ -10,5 +10,6 @@ DIST linux-firmware-20241017.tar.xz 397400292 BLAKE2B b158855a61324e3194274b0d6d
 EBUILD linux-firmware-20240811-r1.ebuild 11025 BLAKE2B 8362004307337300997032efa50bbcedf2380c7c1c66915773396b2c5567ccab067d596cf8cdd1c607bcce4e956cd3e1e7b55fbeaa4537bb63d40eac498df997 SHA512 271a506d8b039af9209df63145a4522dc245fbd554a3a95478bf8911e73b28287073c76e549368f3639ed85a65def43b1bd3666b49e645006dba09f57fb7bf36
 EBUILD linux-firmware-20240909-r1.ebuild 11025 BLAKE2B 8362004307337300997032efa50bbcedf2380c7c1c66915773396b2c5567ccab067d596cf8cdd1c607bcce4e956cd3e1e7b55fbeaa4537bb63d40eac498df997 SHA512 271a506d8b039af9209df63145a4522dc245fbd554a3a95478bf8911e73b28287073c76e549368f3639ed85a65def43b1bd3666b49e645006dba09f57fb7bf36
 EBUILD linux-firmware-20241017-r2.ebuild 11048 BLAKE2B 974b1faf3523a447bc0a84109d7923a86504b389cc0f959e81eb549ebd55ffdce7c29dd854c56082d77b9b7cf5cd7799ccdbbd3db8df42c46986998d2b0c3d56 SHA512 bfd20e59c098257b10b63d1bb4cce8e2aa0fffd3e10617ae1887a2b201f03c6972bc5ed21ec16b83f6d5578df4bccc3ee2bf879d1c6a4c79692dafcd5e5a1cb8
+EBUILD linux-firmware-20241017-r3.ebuild 11159 BLAKE2B 2af7514dbee2acb8d7ee862e71f43f345447c03a8aa947bed22db4af1a99b705d9b7515f3264e7d4057db6a8b2dfc7bb1ab20e923ea13cbdc738253abc115bdb SHA512 d2fda70ca59c8128e44859e74325c9e0a1db8f626a9c4e68e5e7f604aa73ef646dda7510fccc9000e5fbb9023ec5590c308acfabc0d038acca55292aa2b614c1
 EBUILD linux-firmware-99999999.ebuild 11375 BLAKE2B aa565e1987a561216363d1166c7d41a3a25d714472c82a0d38c95c44db5d6d4deef3d50a45abd38915aa895fc071b54becd178d09dd23a7f2d80b2ed7d3a80e5 SHA512 829fc5efe1107e7090c1d7fc58248886f672a24c15b4e02944a97b6f948bcc69c4defebbaa42a82b283639b7bf942ee5c45315aa3b1190f582ec1ed75726b937
 MISC metadata.xml 1289 BLAKE2B 109336d30e5ec5fb5e679cff9b31e6f69c0b4f629e2aaf4d0d7b6c0db78c1ddcbbb0b283f724f2758207324b622c2af9dfe15874ab34b34876e3e4f58cb5ced6 SHA512 9b925b26bb58a39360ab5ff3cdd7d88bd489645e73f101209f0813a0b926b15dae34f28db05ff6419a0a62fab2ac84ae0546b5007ce17ad3611188bf7aeda3e5
diff --git a/sys-kernel/linux-firmware/linux-firmware-20241017-r3.ebuild b/sys-kernel/linux-firmware/linux-firmware-20241017-r3.ebuild
new file mode 100644
index 000000000000..725534f8b55f
--- /dev/null
+++ b/sys-kernel/linux-firmware/linux-firmware-20241017-r3.ebuild
@@ -0,0 +1,407 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
+inherit dist-kernel-utils linux-info mount-boot python-any-r1 savedconfig
+
+# In case this is a real snapshot, fill in commit below.
+# For normal, tagged releases, leave blank
+MY_COMMIT=""
+
+if [[ ${PV} == 99999999* ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/${PN}.git"
+else
+	if [[ -n "${MY_COMMIT}" ]]; then
+		SRC_URI="https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/snapshot/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+		S="${WORKDIR}/${MY_COMMIT}"
+	else
+		SRC_URI="https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/${P}.tar.xz"
+	fi
+
+	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Linux firmware files"
+HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git"
+
+LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
+	redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )
+	unknown-license? ( all-rights-reserved )"
+SLOT="0"
+IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable savedconfig unknown-license"
+REQUIRED_USE="initramfs? ( redistributable )
+	?? ( compress-xz compress-zstd )
+	savedconfig? ( !deduplicate )"
+
+RESTRICT="binchecks strip test
+	!bindist? ( bindist )
+	unknown-license? ( bindist )"
+
+BDEPEND="initramfs? ( app-alternatives/cpio )
+	compress-xz? ( app-arch/xz-utils )
+	compress-zstd? ( app-arch/zstd )
+	deduplicate? ( app-misc/rdfind )
+	${PYTHON_DEPS}"
+
+#add anything else that collides to this
+RDEPEND="!savedconfig? (
+		redistributable? (
+			!sys-firmware/alsa-firmware[alsa_cards_ca0132]
+			!sys-block/qla-fc-firmware
+			!sys-firmware/raspberrypi-wifi-ucode
+		)
+		unknown-license? (
+			!sys-firmware/alsa-firmware[alsa_cards_korg1212]
+			!sys-firmware/alsa-firmware[alsa_cards_maestro3]
+			!sys-firmware/alsa-firmware[alsa_cards_sb16]
+			!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
+		)
+	)
+	dist-kernel? (
+		virtual/dist-kernel
+		initramfs? (
+			app-alternatives/cpio
+		)
+	)
+"
+IDEPEND="
+	dist-kernel? (
+		initramfs? ( sys-kernel/installkernel )
+	)
+"
+
+QA_PREBUILT="*"
+PATCHES=(
+	"${FILESDIR}"/${PN}-copy-firmware-r6.patch
+	"${FILESDIR}"/${PN}-check-whence.patch
+)
+
+pkg_pretend() {
+	if use initramfs; then
+		if use dist-kernel; then
+			# Check, but don't die because we can fix the problem and then
+			# emerge --config ... to re-run installation.
+			[[ -z ${ROOT} ]] && nonfatal mount-boot_check_status
+		else
+			mount-boot_pkg_pretend
+		fi
+	fi
+}
+
+pkg_setup() {
+	if use compress-xz || use compress-zstd ; then
+		local CONFIG_CHECK
+
+		if kernel_is -ge 5 19; then
+			use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
+			use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
+		else
+			use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
+			if use compress-zstd; then
+				eerror "Kernels <5.19 do not support ZSTD-compressed firmware files"
+			fi
+		fi
+	fi
+	linux-info_pkg_setup
+}
+
+src_unpack() {
+	if [[ ${PV} == 99999999* ]]; then
+		git-r3_src_unpack
+	else
+		default
+		# rename directory from git snapshot tarball
+		if [[ ${#GIT_COMMIT} -gt 8 ]]; then
+			mv ${PN}-*/ ${P} || die
+		fi
+	fi
+}
+
+src_prepare() {
+	default
+
+	cp "${FILESDIR}/${PN}-make-amd-ucode-img.bash" "${T}/make-amd-ucode-img" || die
+	chmod +x "${T}/make-amd-ucode-img" || die
+
+	if use initramfs && ! use dist-kernel; then
+		if [[ -d "${S}/amd-ucode" ]]; then
+			"${T}/make-amd-ucode-img" "${S}" "${S}/amd-ucode" || die
+		else
+			# If this will ever happen something has changed which
+			# must be reviewed
+			die "'${S}/amd-ucode' not found!"
+		fi
+	fi
+
+	# whitelist of misc files
+	local misc_files=(
+		build_packages.py
+		carl9170fw/autogen.sh
+		carl9170fw/genapi.sh
+		contrib/process_linux_firmware.py
+		copy-firmware.sh
+		check_whence.py
+		dedup-firmware.sh
+		LICEN[CS]E.*
+		README.md
+		WHENCE
+	)
+
+	# whitelist of images with a free software license
+	local free_software=(
+		# keyspan_pda (GPL-2+)
+		keyspan_pda/keyspan_pda.fw
+		keyspan_pda/xircom_pgs.fw
+		# dsp56k (GPL-2+)
+		dsp56k/bootstrap.bin
+		# ath9k_htc (BSD GPL-2+ MIT)
+		ath9k_htc/htc_7010-1.4.0.fw
+		ath9k_htc/htc_9271-1.4.0.fw
+		# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
+		cis/LA-PCM.cis
+		cis/PCMLM28.cis
+		cis/DP83903.cis
+		cis/NE2K.cis
+		cis/tamarack.cis
+		cis/PE-200.cis
+		cis/PE520.cis
+		cis/3CXEM556.cis
+		cis/3CCFEM556.cis
+		cis/MT5634ZLX.cis
+		cis/RS-COM-2P.cis
+		cis/COMpad2.cis
+		cis/COMpad4.cis
+		# serial_cs (GPL-3)
+		cis/SW_555_SER.cis
+		cis/SW_7xx_SER.cis
+		cis/SW_8xx_SER.cis
+		# dvb-ttpci (GPL-2+)
+		av7110/bootcode.bin
+		# usbdux, usbduxfast, usbduxsigma (GPL-2+)
+		usbdux_firmware.bin
+		usbduxfast_firmware.bin
+		usbduxsigma_firmware.bin
+		# brcmfmac (GPL-2+)
+		brcm/brcmfmac4330-sdio.Prowise-PT301.txt
+		brcm/brcmfmac43340-sdio.meegopad-t08.txt
+		brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
+		brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
+		brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
+		"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
+		brcm/brcmfmac43430-sdio.AP6212.txt
+		brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
+		brcm/brcmfmac43430-sdio.MUR1DX.txt
+		brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
+		brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
+		brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
+		# isci (GPL-2)
+		isci/isci_firmware.bin
+		# carl9170 (GPL-2+)
+		carl9170-1.fw
+		# atusb (GPL-2+)
+		atusb/atusb-0.2.dfu
+		atusb/atusb-0.3.dfu
+		atusb/rzusb-0.3.bin
+		# mlxsw_spectrum (dual BSD/GPL-2)
+		mellanox/mlxsw_spectrum-13.1420.122.mfa2
+		mellanox/mlxsw_spectrum-13.1530.152.mfa2
+		mellanox/mlxsw_spectrum-13.1620.192.mfa2
+		mellanox/mlxsw_spectrum-13.1702.6.mfa2
+		mellanox/mlxsw_spectrum-13.1703.4.mfa2
+		mellanox/mlxsw_spectrum-13.1910.622.mfa2
+		mellanox/mlxsw_spectrum-13.2000.1122.mfa2
+	)
+
+	# blacklist of images with unknown license
+	local unknown_license=(
+		korg/k1212.dsp
+		ess/maestro3_assp_kernel.fw
+		ess/maestro3_assp_minisrc.fw
+		yamaha/ds1_ctrl.fw
+		yamaha/ds1_dsp.fw
+		yamaha/ds1e_ctrl.fw
+		ttusb-budget/dspbootcode.bin
+		emi62/bitstream.fw
+		emi62/loader.fw
+		emi62/midi.fw
+		emi62/spdif.fw
+		ti_3410.fw
+		ti_5052.fw
+		mts_mt9234mu.fw
+		mts_mt9234zba.fw
+		whiteheat.fw
+		whiteheat_loader.fw
+		cpia2/stv0672_vp4.bin
+		vicam/firmware.fw
+		edgeport/boot.fw
+		edgeport/boot2.fw
+		edgeport/down.fw
+		edgeport/down2.fw
+		edgeport/down3.bin
+		sb16/mulaw_main.csp
+		sb16/alaw_main.csp
+		sb16/ima_adpcm_init.csp
+		sb16/ima_adpcm_playback.csp
+		sb16/ima_adpcm_capture.csp
+		sun/cassini.bin
+		acenic/tg1.bin
+		acenic/tg2.bin
+		adaptec/starfire_rx.bin
+		adaptec/starfire_tx.bin
+		yam/1200.bin
+		yam/9600.bin
+		ositech/Xilinx7OD.bin
+		qlogic/isp1000.bin
+		myricom/lanai.bin
+		yamaha/yss225_registers.bin
+		lgs8g75.fw
+	)
+
+	if use !unknown-license; then
+		einfo "Removing files with unknown license ..."
+		rm -v "${unknown_license[@]}" || die
+	fi
+
+	if use !redistributable; then
+		# remove files _not_ in the free_software or unknown_license lists
+		# everything else is confirmed (or assumed) to be redistributable
+		# based on upstream acceptance policy
+		einfo "Removing non-redistributable files ..."
+		local OLDIFS="${IFS}"
+		local IFS=$'\n'
+		set -o pipefail
+		find ! -type d -printf "%P\n" \
+			| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
+			| xargs -d '\n' --no-run-if-empty rm -v
+
+		[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
+
+		IFS="${OLDIFS}"
+	fi
+
+	restore_config ${PN}.conf
+}
+
+src_install() {
+
+	local FW_OPTIONS=( "-v" )
+	local files_to_keep=
+
+	if use savedconfig; then
+		if [[ -s "${S}/${PN}.conf" ]]; then
+			files_to_keep="${T}/files_to_keep.lst"
+			grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
+			[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
+			FW_OPTIONS+=( "--firmware-list" "${files_to_keep}" )
+		fi
+	fi
+
+	if use compress-xz; then
+		FW_OPTIONS+=( "--xz" )
+	elif use compress-zstd; then
+		FW_OPTIONS+=( "--zstd" )
+	fi
+	FW_OPTIONS+=( "${ED}/lib/firmware" )
+	./copy-firmware.sh "${FW_OPTIONS[@]}" || die
+	use deduplicate && { ./dedup-firmware.sh "${ED}/lib/firmware" || die; }
+
+	pushd "${ED}/lib/firmware" &>/dev/null || die
+
+	# especially use !redistributable will cause some broken symlinks
+	einfo "Removing broken symlinks ..."
+	find * -xtype l -print -delete || die
+
+	# remove empty directories, bug #396073
+	find -type d -empty -delete || die
+
+	# sanity check
+	if ! ( shopt -s failglob; : * ) 2>/dev/null; then
+		eerror "No files to install. Check your USE flag settings"
+		eerror "and the list of files in your saved configuration."
+		die "Refusing to install an empty package"
+	fi
+
+	# create config file
+	echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
+	find * ! -type d >> "${S}"/${PN}.conf || die
+	save_config "${S}"/${PN}.conf
+
+	popd &>/dev/null || die
+
+	# Instruct Dracut on whether or not we want the microcode in initramfs
+	(
+		insinto /usr/lib/dracut/dracut.conf.d
+		newins - 10-${PN}.conf <<<"early_microcode=$(usex initramfs)"
+	)
+	if use initramfs; then
+		# Install installkernel/kernel-install hooks for non-dracut initramfs
+		# generators that don't bundled the microcode
+		dobin "${T}/make-amd-ucode-img"
+		(
+			exeinto /usr/lib/kernel/preinst.d
+			doexe "${FILESDIR}/35-amd-microcode.install"
+			exeinto /usr/lib/kernel/install.d
+			doexe "${FILESDIR}/35-amd-microcode-systemd.install"
+		)
+	fi
+
+	if use initramfs && ! use dist-kernel; then
+		insinto /boot
+		doins "${S}"/amd-uc.img
+	fi
+
+	dodoc README.md
+	# some licenses require copyright and permission notice to be included
+	use bindist && dodoc WHENCE LICEN[CS]E.*
+}
+
+pkg_preinst() {
+	if use savedconfig; then
+		ewarn "USE=savedconfig is active. You must handle file collisions manually."
+	fi
+
+	# Fix 'symlink is blocked by a directory' Bug #871315
+	if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
+		rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
+	fi
+
+	# Make sure /boot is available if needed.
+	use initramfs && ! use dist-kernel && mount-boot_pkg_preinst
+}
+
+pkg_postinst() {
+	elog "If you are only interested in particular firmware files, edit the saved"
+	elog "configfile and remove those that you do not want."
+
+	local ver
+	for ver in ${REPLACING_VERSIONS}; do
+		if ver_test ${ver} -lt 20190514; then
+			elog
+			elog 'Starting with version 20190514, installation of many firmware'
+			elog 'files is controlled by USE flags. Please review your USE flag'
+			elog 'and package.license settings if you are missing some files.'
+			break
+		fi
+	done
+
+	if use initramfs; then
+		if use dist-kernel; then
+			[[ -z ${ROOT} ]] && dist-kernel_reinstall_initramfs "${KV_DIR}" "${KV_FULL}"
+		else
+			# Don't forget to umount /boot if it was previously mounted by us.
+			mount-boot_pkg_postinst
+		fi
+	fi
+}
+
+pkg_prerm() {
+	# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
+	use initramfs && ! use dist-kernel && mount-boot_pkg_prerm
+}
+
+pkg_postrm() {
+	# Don't forget to umount /boot if it was previously mounted by us.
+	use initramfs && ! use dist-kernel && mount-boot_pkg_postrm
+}
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index 7d0fbe31b451..5d3e74d4c16b 100644
Binary files a/sys-libs/Manifest.gz and b/sys-libs/Manifest.gz differ
diff --git a/sys-libs/kpmcore/Manifest b/sys-libs/kpmcore/Manifest
index 56ab6e225173..b4dea588fe11 100644
--- a/sys-libs/kpmcore/Manifest
+++ b/sys-libs/kpmcore/Manifest
@@ -2,6 +2,6 @@ DIST kpmcore-24.05.2.tar.xz 638036 BLAKE2B cc75d61d38a12f5fae2b2f20d6594c8609031
 DIST kpmcore-24.08.1.tar.xz 646236 BLAKE2B 6aad38f47eb91a3584e061969daa01b91f134d4748b18e2b7e0e4899ab8dde2921bb8200802c8ba32ccd26209d7ba83403e5e15791234453df52ac2333b48acf SHA512 a1cf103da634056247d17dfb134595a21528eab4a6d091d8320ce8eebe0cabf979e9955d0fc4fa5bebcda601b4fd83b3b032302d1e7d9591618bb335ebed557f
 DIST kpmcore-24.08.2.tar.xz 646308 BLAKE2B d92c1f901d391d8e21a060c7ade4bf0b2058a570635fd8199c853b3bd37c17f53c16a659157133b1ff9287466f01cf5e7e17a91c7d9f8887ce024573a422ed6b SHA512 a29dd8d8e6a52bf199909acde70dc677ce318380f4910ecda9b1dfcd00f3f47dc847cde1a6f9249a600984562e9e88d4277798633ea338aa8c97d4f570ef45c8
 EBUILD kpmcore-24.05.2.ebuild 686 BLAKE2B 4a0128f45e8bcd3faf391342388af5c63467cf69c9f0f74bcac289c72648b14df688b525e31d6bf9075d129299712e9c696360aa8bf7fd0e48f9208dca4f7ca5 SHA512 17813413958a58dc78e92522b839b9b35830d085746e39f861a96463464218e641bd917d59ab7954526a7a1da218c962cd40dff1d26315fcf44a62f517b9a9df
-EBUILD kpmcore-24.08.1.ebuild 698 BLAKE2B c53224c304bd0c58b612e18bff779186f6ed9796effad918e0b3a31ff632f0ed82dc460c0a998b6b567ce9d78c093f370fae3db8fe37f0d715fe46e5bb01d325 SHA512 746d3bc7875737b8dff6863a13122b6e1b5b4bd900c5cb6c51779ee78ef461ac179031cdf658233cd82de31b88b320ff9bf787e50155285d9afb7e56163a285b
+EBUILD kpmcore-24.08.1.ebuild 697 BLAKE2B db1362ea67ac83bd8ae527bab7d0f9ac7ca6cd1dc8d839843f0dead977802a3c008f180d32e1b0a1db4649a2bfed33218c79d31a5469899df88153426978410b SHA512 a582eb4895163f6bca51418d6bd430942bfbf92289c01691de6023f9708eae32486dc6da2a93905237dfd46473681cbc420bfde91a072ed262d5e29c61bebae6
 EBUILD kpmcore-24.08.2.ebuild 699 BLAKE2B 64c13f02ec70b1e5a5c204fae8fb06566291839102e419054236a0fa93a3f58e644a51b36ad37503c98ab9c2520f7beb2ee3cf434022ab90f4afd1a38f18c6d5 SHA512 a203739cabad0e80c69f04fd787a63537fcdde4f243436bbe694f5523a39705b97aeb6f69a726d199997f98e5704b369bc1446ab7a43f9ff97554380091de57d
 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/sys-libs/kpmcore/kpmcore-24.08.1.ebuild b/sys-libs/kpmcore/kpmcore-24.08.1.ebuild
index ebe299172790..e93086808434 100644
--- a/sys-libs/kpmcore/kpmcore-24.08.1.ebuild
+++ b/sys-libs/kpmcore/kpmcore-24.08.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/partitionmanager/"
 
 LICENSE="GPL-3"
 SLOT="6/10"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
 IUSE=""
 
 # bug 689468, tests need polkit etc.
diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 2685db860757..a6fda259f22d 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -11,6 +11,6 @@ EBUILD liburing-2.2.ebuild 1568 BLAKE2B dd0e6f74a59c243c732d2cb75ddd987f6f88e57f
 EBUILD liburing-2.3-r4.ebuild 2136 BLAKE2B 4188ce6840337a43ec7451e5a22213d17a7f04a256da8b72ad4b2ab4b41e4f92f16b9e009f11083d7d7361d20bae7d327435a27faf419acef20830d4357abca1 SHA512 7115819c724c6bf923911a3fbc933be954023fe371f09cf49f6f6d0c9b90bb33419c6e7f7f102942ceda6dedb0522e83edef2e33140a410ec0b52ba671735632
 EBUILD liburing-2.5-r2.ebuild 1985 BLAKE2B e6627d1d5fa1f4c1b228ea7f22beb7bbfd6276b417918bc7aaf6679a9a8f5094139d810eaaac880119b6fe1392f1ed5c2a2ba91f1f6e6434da73d5e6a2ce3977 SHA512 f29b30cd9a4a729206296c54e42e05857b64796d4cfc9d9beed126aad077cdcf74addd426c1fc46527a188bb763af697893638d57579a6d0a531cbb7ce10d9be
 EBUILD liburing-2.6.ebuild 1890 BLAKE2B ee3f65cdff2254009c27bcde568b04b1b5b3d26f1d5c24adc9e11a1afdc1ebb2021b65009ea6097ccc0cedbb6d3328d9057a3f8e52d24e50303edf22de696ad4 SHA512 7a1d563681637e584ef0d5afd1ae825fff2292d07989f4677fb9b7cdaff4414aaa94ea126c339bbe300bef6eab0d6382da348c12f832db10b1ef23c60ba42c3d
-EBUILD liburing-2.7-r1.ebuild 1906 BLAKE2B 840ffe9a0e29e46e3739d1c2bdd250ad3a7f739f62a162b9cefd20f423a7082ee33e6498781e8a63a44384ab0e15a37463df25f55fe9166259931f6386f3c6db SHA512 f8fbde85ee5f12a67bdc0e40012b9548a109cd4de7a59436694ea3695e1ebf643a042f5926907b9ce24ffe8d007b0833aa8225b3e386e48b6f034fbe67e79c40
+EBUILD liburing-2.7-r1.ebuild 1904 BLAKE2B 81ac0e9486e54423b092bf35262deb8bf4024d453468dbeb11e54e0d212148441a296adb4d3cae284ab363a76c9f326898cf2293e68a4016e479bc0fd2f6c051 SHA512 5b48195cd22ed5d87239d966166076fcdf833c9e5382d29b998fafd79b0e979d2d0c6f6626f255222911539fdc53c57c0e10a75826372b7699ba2e505e00fcd4
 EBUILD liburing-9999.ebuild 1890 BLAKE2B fade94775f7d40df8df45f5d06a40930b80c359d1b8c4741c4b9b57db142c9a33337389e1a95aeace4fb4425fac64a06e2a196d468ddb88695575fc07f3e975f SHA512 246a516d468f7a825ebf01351f7314da1a3efda4a0c40f868a2810e3d0406e82c137934ea857760e164d25c9f4d661eedbee27fa0b546357e63a08cd1488af2a
 MISC metadata.xml 326 BLAKE2B 7c133a6dbb4ab4b537c0741ec9f3cd525c0803040950ee93e4c1cbc848c7618074471cc1a18ca07d6963c06252c83b66df0811ebae4c0cf9d7782f66ca5aa14a SHA512 1aacf941a9fa57429468fdfc8f546f559c5d483988ba5c6b0f4ed0fe5913f85d218b2a9eec83bae1d11a71eed36a37e76ccedc192697fbe9763fd0b09b2dcfd7
diff --git a/sys-libs/liburing/liburing-2.7-r1.ebuild b/sys-libs/liburing/liburing-2.7-r1.ebuild
index b3040273aa20..fd2fb61f74e7 100644
--- a/sys-libs/liburing/liburing-2.7-r1.ebuild
+++ b/sys-libs/liburing/liburing-2.7-r1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then
 	EGIT_REPO_URI="https://github.com/axboe/liburing.git"
 else
 	SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2"
-	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"
 	QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"
diff --git a/sys-power/Manifest.gz b/sys-power/Manifest.gz
index 564865d52a26..afd14e08f4b0 100644
Binary files a/sys-power/Manifest.gz and b/sys-power/Manifest.gz differ
diff --git a/sys-power/tlp/Manifest b/sys-power/tlp/Manifest
index 0dc7db569565..7681c19ba57a 100644
--- a/sys-power/tlp/Manifest
+++ b/sys-power/tlp/Manifest
@@ -1,4 +1,6 @@
 AUX tlp.init 337 BLAKE2B 612bbf72ce36991cdf07f350325d52938d80b0fa1e11a6c1b6c1c98d2b00972b33a7517410c96b4454ac6e1180070ddeadad79df034dd378dac7c74c9dfe4aba SHA512 d9c260b3f5ea2e5a82a855913c403606522fd6b15e26a11456e56d3d7a82045c9abd63db381b89ee6b3fa5e213f38f3bfca7659e188a6b3a5827db272349bffb
 DIST tlp-1.6.1.tar.gz 143688 BLAKE2B e7ddc8c792bf9911204556f6845da27e0c8722b5dc25b4b855c044a7d6b27662b6bad607532b631ea3766651f43321fda21ca1b51a01955d113ba838700d0182 SHA512 de88c4b4ae7d742eeec2bce7e43ccd99f971620541edc416471a46cb76a4f0c072821348d6c7f7fc44e7c70f2e3cde231d74546424ece533b2b2f531aee22b79
+DIST tlp-1.7.0.tar.gz 151003 BLAKE2B 3dbd600921fe29d6adc4d195000087c969b4be8f8c3b6052cf411ad820f06c47e31e2cf93a0c33f822491f1cf2420fd6cf1193d45846b067975b4efbb3e5407e SHA512 db6777dff1b253f63941271d39b3785646ad15b4351a4a647ec748d9beabcc891b70d4070d0ce5b01919024e7560eac6ee858b720f8ec0a5535c51513ccf7a3d
 EBUILD tlp-1.6.1.ebuild 1197 BLAKE2B 0a6d145e44864c0b2487d9b1c8b3bcca3dfb12982084e5d13245e73f438ae6c06ee84abdf4f38bf72dba75527daf98e003439b46df6bb978cc73b97c59453ed4 SHA512 9e9da5848f163cf7b59ebb8d9bc4349cba5e7910fd3f08e4d2937fa9f4a0936d3f952793555ccd675841518177629c7203df26e0ec46a6a859f0a2b367b0cd88
+EBUILD tlp-1.7.0.ebuild 1312 BLAKE2B c59069a2da710c6c1970ecfde9a081214a285e3466abcea299845ec09d2e622f0e5f088ce54534a0839648160610407c67c454d867a9f05d784585692a8af340 SHA512 7c38bd783c3ddec6c34cd216088b2c4ba0f1488349fe52e300ce237ec2f18ee2eba4a853fe53c1bf42719deef2a9e92026dae8bacc6a945be16daa9e9edb26ca
 MISC metadata.xml 659 BLAKE2B d626047b39c900047ccc6772acb9e876f783b9ce633abe6f97971cf535df134fb8e620122c5fe25357a6fadc93fc38a7ec50c08fe3cbdaa09b523ba1d644338c SHA512 88677604a0144e2862d71f521c577e6d39480f60071d666810263429db50a5610b82ea9f3902e161434b02e42e39b1f7818ea3a97bb15d0f5c319d83da780be0
diff --git a/sys-power/tlp/tlp-1.7.0.ebuild b/sys-power/tlp/tlp-1.7.0.ebuild
new file mode 100644
index 000000000000..6f8ae18fd40d
--- /dev/null
+++ b/sys-power/tlp/tlp-1.7.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit udev optfeature
+
+DESCRIPTION="Optimize laptop battery life"
+HOMEPAGE="https://linrunner.de/tlp/"
+SRC_URI="https://github.com/linrunner/TLP/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/TLP-${PV}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# It's uncertain if elogind/systemd is actually required, however, without the sleep
+# hooks working, which require one of them, it doesn't seem like this app is very useful.
+RDEPEND="
+	dev-lang/perl
+	virtual/udev
+	|| ( sys-auth/elogind sys-apps/systemd )
+"
+
+src_install() {
+	# NOTE(JayF): TLP_WITH_ELOGIND/TLP_WITH_SYSTEMD are both only installing
+	#             small init/config files.
+	emake \
+		DESTDIR="${D}" \
+		TLP_NO_INIT=1 \
+		TLP_ELOD=/$(get_libdir)/elogind/system-sleep \
+		TLP_WITH_ELOGIND=1 \
+		TLP_WITH_SYSTEMD=1 \
+		install install-man
+
+	fperms 444 /usr/share/tlp/defaults.conf # manpage says this file should not be edited
+	newinitd "${FILESDIR}/tlp.init" tlp
+	keepdir /var/lib/tlp # created by Makefile, probably important
+}
+
+pkg_postinst() {
+	udev_reload
+
+	optfeature "disable Wake-on-LAN" sys-apps/ethtool
+	optfeature "see disk drive health info in tlp-stat" sys-apps/smartmontools
+}
+
+pkg_postrm() {
+	udev_reload
+}
diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz
index 43260ce209a1..36c11d77e879 100644
Binary files a/virtual/Manifest.gz and b/virtual/Manifest.gz differ
diff --git a/virtual/rust/Manifest b/virtual/rust/Manifest
index 62ad34525933..e1917566261a 100644
--- a/virtual/rust/Manifest
+++ b/virtual/rust/Manifest
@@ -4,6 +4,6 @@ EBUILD rust-1.75.0-r1.ebuild 637 BLAKE2B d694dce4763c277e40f76916b9defbcc2bb47f0
 EBUILD rust-1.77.1.ebuild 637 BLAKE2B 2b8edca5f5fcf2d2641bbf3b726d3f28661843e6d8a842d6c5d856c1277666431926fe298f5a64b4f279606a0f2f554ea557a25122e954500ba7385eebec4c88 SHA512 3d80dd4a2df7249b72c5191875be7352675118dd45625e1b1ccca92255521038493e5d8c182105320e88ee134916f3df1821b36cee5960e811115fc082786105
 EBUILD rust-1.79.0.ebuild 637 BLAKE2B 52af2d49924c9b7965f89c0a1b86395ce4be7301a6046c299d30b735bb491922a7173f13b4790f3ae9e73479c2f63b3a951683fa63d9d00be5eeb3f2ca84aeb2 SHA512 255e17f3ff26996ebbea973febfea129987780b853048d2b539b0bbb16a9dc158377573d2c2c6977b0c4f27fad4e154f646e2c749aa5c7b7b5f157a44bec3147
 EBUILD rust-1.80.1.ebuild 637 BLAKE2B 52af2d49924c9b7965f89c0a1b86395ce4be7301a6046c299d30b735bb491922a7173f13b4790f3ae9e73479c2f63b3a951683fa63d9d00be5eeb3f2ca84aeb2 SHA512 255e17f3ff26996ebbea973febfea129987780b853048d2b539b0bbb16a9dc158377573d2c2c6977b0c4f27fad4e154f646e2c749aa5c7b7b5f157a44bec3147
-EBUILD rust-1.81.0-r1.ebuild 605 BLAKE2B b682706f401bb8fc176e5345278a617786c47538eeb3135f595ef9e8fe54ba1ebb5879974aa8aa7690c299e7b64ab712c0ef57886d515ce0aa0674cd5856cace SHA512 7949aa1fed2efe818e1ceb5cf7fb1ec908816bae4257d2d3874675ab1f347405929a3d5470c1a98f506108b5b6824970b8cdd45c096c09b5c67c6bf83acdbf69
+EBUILD rust-1.81.0-r1.ebuild 604 BLAKE2B a2811f45ecf502facd4cd6348742476e48473259299b1dc69857343f54ca36d143e11160b99a7fa499899dec8a2c04dc8105ffcb301182d508abd799c35506a5 SHA512 1c8b6a8110fed85ae60de395b3a1a85fc3447e38bbba494d5c66f92f5ef29ef2fad9e17cd4d22d2ea1a7a246fee56daba81bc01fe3b84b28058d2a6aa05b26e0
 EBUILD rust-1.82.0.ebuild 611 BLAKE2B 4d67bd6448265631f6ed36ea4e05b1e55e89b751fdbea7e5bc14392112b9ec8ce81a7f3fda20896238f2958132034297431c082273eae8b0e6c1bc818bafa2fb SHA512 9ca48e2468c3fcf5281b3a9949d58004f62266fbaeba67ffae06ec94428f437117fe7ca381c3e07a2da911a2f69eaa31c148ac80dcfd99a2711348233dc98d07
 MISC metadata.xml 890 BLAKE2B 4f26f31b47a5770f73af39c7307b1b64297af0e08bfe0f18efe9f083767604b4d0f58c96a386b549a0448b95771fb8dff304048c0fbd0425f3e1a1dbffda8f24 SHA512 510b3d07f678475bc756844145a059b0f1d956ae7d5b8dc2289291f40b0c24fa1c66a734648cb3c9cb177f23f421ea8503c42f4516b6e1b3792e3fceb21166dc
diff --git a/virtual/rust/rust-1.81.0-r1.ebuild b/virtual/rust/rust-1.81.0-r1.ebuild
index 0c1a2296e405..332a8b70f299 100644
--- a/virtual/rust/rust-1.81.0-r1.ebuild
+++ b/virtual/rust/rust-1.81.0-r1.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Virtual for Rust language compiler"
 # we do not allow multiple llvm versions in dev-lang/rust for
 # neither system nor bundled, so we just hardcode it here.
 SLOT="0/llvm-18"
-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="rustfmt profiler"
 
 RDEPEND="|| (
diff --git a/www-apache/Manifest.gz b/www-apache/Manifest.gz
index ff156afb1d2f..528a598755fc 100644
Binary files a/www-apache/Manifest.gz and b/www-apache/Manifest.gz differ
diff --git a/www-apache/modsecurity-crs/Manifest b/www-apache/modsecurity-crs/Manifest
index 469290d1df35..3561abbbf67c 100644
--- a/www-apache/modsecurity-crs/Manifest
+++ b/www-apache/modsecurity-crs/Manifest
@@ -1,10 +1,10 @@
 AUX 80_mod_security-crs.conf 289 BLAKE2B 441b2f4d46e62ff24886b94dc933b08de8693ad7198cc855a8b0c322ba045e6409b7d3b7b2e2fdc0bd412ee9fdd3761987d59f405de5a84d5e8c96d2dd14ab76 SHA512 e5b86164a68e15d67a294688c993799fca10928c1265cee04555becfb17fb516314471d8c4eaea1205ac1703890cedb4647d93ce75b0a2a1ab9a401a495465dc
 DIST modsecurity-crs-3.3.5.tar.gz 299458 BLAKE2B b8617de77cf5168c7b95fab46eae45e2101b4ec7a537d8d471b9b1b27a856b1d370a9de43ee262c07dc9371b3ff79cd86b7328b171fde003da9110897206e91e SHA512 001f9afe25f479dd988aaec1a4a2c0197b2d27e00d2cd10b70892e4889b399259cd0655f42a96965ae655855abdb7f9d8295c225ae17bf1e47361b70232633e5
+DIST modsecurity-crs-3.3.6.tar.gz 301489 BLAKE2B 8e7b5b3aacd37731b8d83bb6d761454ad48b625e40c8a951a7d6a4ddc9c62efd41cc9c66d74b334d9339f48aa0fe7399e61316edfea6b34b42708084512222ca SHA512 6e5a7b3ceb7d4a8500044425f7439f1967248ff8ab54c4e8d6b4592460afa75d8a7ac973766b58e54cb02cc08559e61fe8689488fc1261b54a8d49933e65bde2
 DIST modsecurity-crs-4.0.0.tar.gz 504720 BLAKE2B e6da0268ae9209179d1f6cefba34e097b614dd4659a4b4df2ef3e6a0b32be7be9d825beaf6d8ca1fbef0dd27217b4707090844e59eaa817111be4a6f8333e205 SHA512 c25bfd6de772815977783e78d7afd388d60bbba151762a38c7050fd5ecde6a48baa0a850028a24d42855ae4a788404ad1ee0f7a4ad2d94d53a46e261a00f7224
-DIST modsecurity-crs-4.4.0.tar.gz 510998 BLAKE2B 770a392836fbe29b69d0aa0b487bd7798cc618d1a5923d169a04bcac52b3add6dee8d5777e97e9b3afb3776bc442fb004e02c0c27becb07df62f2fa289d70be9 SHA512 a196a922c5456a2f025f43f8c0b5e3905eed8b3586c54d7b7771c386e5226d8dc6fce2b0bc05d69b389b07d5935bf8abbfb0a524e8ef856a433e9e4aed4b448d
-DIST modsecurity-crs-4.5.0.tar.gz 508360 BLAKE2B 88d63ed74e0c10577fd614cd782a247b00fc2e9a18f3f8c8dcb26f848e8b2025aa699a125c682cd2d82d386202205278b570d8adc57c56ad1e8ada1c780841a7 SHA512 057ed442b435efe4f6092bc05e55a7d133e3a62b92744c2a151291e6e21722fa37857729c4434814f0996b3f814118fd64a76c8ceb7b430cbe0b8921295556df
+DIST modsecurity-crs-4.7.0.tar.gz 513616 BLAKE2B c3c25baf0ee5b0508d9c5b55702060023c94f4b794bf00f3be47b0541ca90a9fabda9d3d28a95d4b589e5ac971dfb5b9fba731711db389d2d4dcdab9944d8109 SHA512 13b652768a0ea3c3f5e1cae6bc25d520ef22943faf87564340751374e5df238b17526466cafd452846edfc436f6ad98cdd5ed5496531981c1ebebd2c179d22d7
 EBUILD modsecurity-crs-3.3.5.ebuild 1062 BLAKE2B 3b697a9b74293ef96c1d4d7638abb79a3ed32e393eb788e9e8efb552e6624b904b71ccae381a5db9597bc225e51e4ba665e10b9621342a26ea0f586bede77925 SHA512 e97eb99fbd642956c3b64e6e7cb260bf1c5b83122d9c79822f1d2b8c533337fe9c179b2011782988a31f7073447b2e97c05c308c48abd4c6fce1de0bf9c7a7f8
+EBUILD modsecurity-crs-3.3.6.ebuild 1064 BLAKE2B 66697dea7303f3b99623fc43a25493345e3b89768cfe31810598c124e84b8776569dc81ed59a1b9d7f9e8004d7e681ef02dea7f070fb0f2b19da4770bbefc013 SHA512 d6e9441ec88340c5bacb91255fe356d3c84b4bb245ae964081116bb8af9c47ec1dcce24569fbc1dd8d6416363917b27887c708d8f39c6e8064779843f6d023fe
 EBUILD modsecurity-crs-4.0.0.ebuild 1096 BLAKE2B b35e7c1e9dcfb5656ab01ba4110a654e0ef8dbc2ce73ed5da1590ba383883ddd02c5ddad78ac2e63b5e78229d05c63a35cc02a04bce919dc70efdbc6d79f9ad7 SHA512 c81295a5d0a58349e57f708652a4af2a7b4ab9d351c3daecb26d104ef51b3ddfbdd302706e673c4805e6d04b5e36a42744e837eb6f6df60884a81906b01e46ed
-EBUILD modsecurity-crs-4.4.0.ebuild 1098 BLAKE2B fb13e454c1ab3e99b724890e027b7c202d300d98c728b567599d7b036e6c4015ad11714f2b8855c4cf1219cd779afe9418a86bd3239ac0a3ba0c3ae717e68295 SHA512 67dcdb18c8b15e670b2e8afd4d48036a442d693d66e486498106f6cbf92ad51bd16d769dac978e991d4106569767ea5581f0f5c7ffacb5d6eff787c63449a91e
-EBUILD modsecurity-crs-4.5.0.ebuild 1098 BLAKE2B fb13e454c1ab3e99b724890e027b7c202d300d98c728b567599d7b036e6c4015ad11714f2b8855c4cf1219cd779afe9418a86bd3239ac0a3ba0c3ae717e68295 SHA512 67dcdb18c8b15e670b2e8afd4d48036a442d693d66e486498106f6cbf92ad51bd16d769dac978e991d4106569767ea5581f0f5c7ffacb5d6eff787c63449a91e
+EBUILD modsecurity-crs-4.7.0.ebuild 1098 BLAKE2B fb13e454c1ab3e99b724890e027b7c202d300d98c728b567599d7b036e6c4015ad11714f2b8855c4cf1219cd779afe9418a86bd3239ac0a3ba0c3ae717e68295 SHA512 67dcdb18c8b15e670b2e8afd4d48036a442d693d66e486498106f6cbf92ad51bd16d769dac978e991d4106569767ea5581f0f5c7ffacb5d6eff787c63449a91e
 MISC metadata.xml 254 BLAKE2B 1d5f172b57a97b9a944fc05ce672b09fa81d2468756786518e06e809bffe571e7296fd1dd3988833af4dfbf85d14ad5cfd89fc337562f044422d30cb87740169 SHA512 817d5613af5a0a1e9a2aadcc5319fef2c0c36fa979c2c514e7b938eeebb2a4d83cc2ec478f4f26fef937847b2ffebd5671dbe5aa7b4c43122efd629f57b17d16
diff --git a/www-apache/modsecurity-crs/modsecurity-crs-3.3.6.ebuild b/www-apache/modsecurity-crs/modsecurity-crs-3.3.6.ebuild
new file mode 100644
index 000000000000..05dc6b1c3a52
--- /dev/null
+++ b/www-apache/modsecurity-crs/modsecurity-crs-3.3.6.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature
+
+DESCRIPTION="OWASP ModSecurity Core Rule Set"
+HOMEPAGE="https://coreruleset.org/"
+SRC_URI="https://github.com/coreruleset/coreruleset/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/coreruleset-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+apache2"
+
+RDEPEND="apache2? ( >=www-apache/mod_security-2.9.6 )"
+
+DOCS=( CHANGES.md CONTRIBUTORS.md crs-setup.conf.example KNOWN_BUGS README.md )
+
+src_install() {
+	insinto "/usr/share/${PN}"
+	doins -r rules
+
+	einstalldocs
+
+	if use apache2; then
+		# I don't think it's worth pulling in apache-module.eclass just for
+		# this path...
+		insinto /etc/apache2/modules.d
+		doins "${FILESDIR}/80_mod_security-crs.conf"
+	fi
+}
+
+pkg_postinst() {
+	if use apache2; then
+		einfo "The CRS configuration file has been installed to:"
+		einfo "  ${ROOT}/etc/apache2/modules.d/80_mod_security-crs.conf"
+	fi
+
+	optfeature "apache-less installations, e.g. nginx" dev-libs/modsecurity
+}
diff --git a/www-apache/modsecurity-crs/modsecurity-crs-4.4.0.ebuild b/www-apache/modsecurity-crs/modsecurity-crs-4.4.0.ebuild
deleted file mode 100644
index 1a0a134d3046..000000000000
--- a/www-apache/modsecurity-crs/modsecurity-crs-4.4.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-MY_PV=${PV/_/-}
-
-DESCRIPTION="OWASP ModSecurity Core Rule Set"
-HOMEPAGE="https://coreruleset.org/"
-SRC_URI="https://github.com/coreruleset/coreruleset/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/coreruleset-${MY_PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+apache2"
-
-RDEPEND="apache2? ( >=www-apache/mod_security-2.9.6 )"
-
-DOCS=( CHANGES.md CONTRIBUTORS.md crs-setup.conf.example KNOWN_BUGS.md README.md )
-
-src_install() {
-	insinto "/usr/share/${PN}"
-	doins -r plugins rules
-
-	einstalldocs
-
-	if use apache2; then
-		# I don't think it's worth pulling in apache-module.eclass just for
-		# this path...
-		insinto /etc/apache2/modules.d
-		doins "${FILESDIR}/80_mod_security-crs.conf"
-	fi
-}
-
-pkg_postinst() {
-	if use apache2; then
-		einfo "The CRS configuration file has been installed to:"
-		einfo "  ${ROOT}/etc/apache2/modules.d/80_mod_security-crs.conf"
-	fi
-
-	optfeature "apache-less installations, e.g. nginx" dev-libs/modsecurity
-}
diff --git a/www-apache/modsecurity-crs/modsecurity-crs-4.5.0.ebuild b/www-apache/modsecurity-crs/modsecurity-crs-4.5.0.ebuild
deleted file mode 100644
index 1a0a134d3046..000000000000
--- a/www-apache/modsecurity-crs/modsecurity-crs-4.5.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-MY_PV=${PV/_/-}
-
-DESCRIPTION="OWASP ModSecurity Core Rule Set"
-HOMEPAGE="https://coreruleset.org/"
-SRC_URI="https://github.com/coreruleset/coreruleset/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/coreruleset-${MY_PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+apache2"
-
-RDEPEND="apache2? ( >=www-apache/mod_security-2.9.6 )"
-
-DOCS=( CHANGES.md CONTRIBUTORS.md crs-setup.conf.example KNOWN_BUGS.md README.md )
-
-src_install() {
-	insinto "/usr/share/${PN}"
-	doins -r plugins rules
-
-	einstalldocs
-
-	if use apache2; then
-		# I don't think it's worth pulling in apache-module.eclass just for
-		# this path...
-		insinto /etc/apache2/modules.d
-		doins "${FILESDIR}/80_mod_security-crs.conf"
-	fi
-}
-
-pkg_postinst() {
-	if use apache2; then
-		einfo "The CRS configuration file has been installed to:"
-		einfo "  ${ROOT}/etc/apache2/modules.d/80_mod_security-crs.conf"
-	fi
-
-	optfeature "apache-less installations, e.g. nginx" dev-libs/modsecurity
-}
diff --git a/www-apache/modsecurity-crs/modsecurity-crs-4.7.0.ebuild b/www-apache/modsecurity-crs/modsecurity-crs-4.7.0.ebuild
new file mode 100644
index 000000000000..1a0a134d3046
--- /dev/null
+++ b/www-apache/modsecurity-crs/modsecurity-crs-4.7.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature
+
+MY_PV=${PV/_/-}
+
+DESCRIPTION="OWASP ModSecurity Core Rule Set"
+HOMEPAGE="https://coreruleset.org/"
+SRC_URI="https://github.com/coreruleset/coreruleset/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/coreruleset-${MY_PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+apache2"
+
+RDEPEND="apache2? ( >=www-apache/mod_security-2.9.6 )"
+
+DOCS=( CHANGES.md CONTRIBUTORS.md crs-setup.conf.example KNOWN_BUGS.md README.md )
+
+src_install() {
+	insinto "/usr/share/${PN}"
+	doins -r plugins rules
+
+	einstalldocs
+
+	if use apache2; then
+		# I don't think it's worth pulling in apache-module.eclass just for
+		# this path...
+		insinto /etc/apache2/modules.d
+		doins "${FILESDIR}/80_mod_security-crs.conf"
+	fi
+}
+
+pkg_postinst() {
+	if use apache2; then
+		einfo "The CRS configuration file has been installed to:"
+		einfo "  ${ROOT}/etc/apache2/modules.d/80_mod_security-crs.conf"
+	fi
+
+	optfeature "apache-less installations, e.g. nginx" dev-libs/modsecurity
+}
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 6ec15f6397d4..52e0419a20f4 100644
Binary files a/www-apps/Manifest.gz and b/www-apps/Manifest.gz differ
diff --git a/www-apps/phpBB/Manifest b/www-apps/phpBB/Manifest
index 58f979802e72..d20918afaa52 100644
--- a/www-apps/phpBB/Manifest
+++ b/www-apps/phpBB/Manifest
@@ -1,5 +1,5 @@
 AUX permissions 600 BLAKE2B ae5ced85bf5ce72bc6bca533e68ae55499ace30590de37be55c4267efacf03fe752c9c3d96ff1f6ba54beda0df238fa663281195a7c874eb3cea422fb16b5a82 SHA512 ea8f2796a43c825fbe160606dc4a3cdabd6ed8fd6692c841cadb87b06803f448df48446a83366a3af3cfba65a50bb9ed3361c0495bb5058c542b6cac9c7b2a1b
 AUX postinstall-en.txt 554 BLAKE2B 6560cb0c3a95cbbba91932af13790eae010193e6bcca4d46c640eb05b18bcae23645d5962a6be08f28aa721a10668bd128d19f505b9d463119d1a7aff845e732 SHA512 d1d61b525b2746d558f9fa1bd56e92e182d44bb406302f1646a40b0b1f06fc900ae46c3e600e27495edce1fa4188915dcf8f96b4762938ec0f324bdbb8d91759
-DIST phpBB-3.3.12.tar.bz2 4104620 BLAKE2B da9b7822f96601b40b9560e22fb167e1fbe16fc1969777908c653b56ac37ba139afd41b38b65055e62db54adb83b7542acd44ad70836d80d18f9d22baae0c8e7 SHA512 fa481e44a7067824fed54cc7934d594bd576934f346ef3447456db6f9bb32ec54cc086360b8ab5dd6f69f12ffa66b355857146d937bebcb5a26168c3f3ef5281
-EBUILD phpBB-3.3.12.ebuild 1612 BLAKE2B f671025f22cef7a25c46eb94ca2ec182914d649e086d439e87212d762d7ca87c03ccc908575d24361b46226fed3d0615b5dd6086190030bd79eb6d8b56a61244 SHA512 50568d1288f69a3ffd2cfb1662ada4d2e921634f6c11a0dea406e3eca3c7b07714d72b4ad2102b8bee8855a96aff5d865b69fd1c20c1df5ef3ba9c2074aa2aab
+DIST phpBB-3.3.13.tar.bz2 4110534 BLAKE2B 68504b5446b60f19f9e3feb6de08afbd0fa35c0e54782daf7b626917969f71d61af9564495b145191200ed75b41739ab5b526b5e49fecd08effd018f5d1d7fa4 SHA512 2a6725465e6d4f4b42eada17343e0f6fe8fd8e7464d0b444d4dfa80928d6c0127c34a4e0bbcb13a9166ed5cf37772e92d9353092bb0ce9ed6b089f5b6a70dd43
+EBUILD phpBB-3.3.13.ebuild 1612 BLAKE2B f671025f22cef7a25c46eb94ca2ec182914d649e086d439e87212d762d7ca87c03ccc908575d24361b46226fed3d0615b5dd6086190030bd79eb6d8b56a61244 SHA512 50568d1288f69a3ffd2cfb1662ada4d2e921634f6c11a0dea406e3eca3c7b07714d72b4ad2102b8bee8855a96aff5d865b69fd1c20c1df5ef3ba9c2074aa2aab
 MISC metadata.xml 900 BLAKE2B 94b42ae69db2f3ac1be4e25ec23597b44614faf3b122ac7892e9fb3b55c5ef706a13be0521c85251f7f4a3c9434c155fb3a0bcaf6589ae92f84ec9a95e90ad1d SHA512 42dd9eabe9890be0b2b245ca33596ba9804d9023ef1f8e2d9d7261dfee45e41d6f32217f5666916265e9fabf9e21ead6c1d7e53d7a210b620d1c6f8c99a72c9b
diff --git a/www-apps/phpBB/phpBB-3.3.12.ebuild b/www-apps/phpBB/phpBB-3.3.12.ebuild
deleted file mode 100644
index 9032b4419e00..000000000000
--- a/www-apps/phpBB/phpBB-3.3.12.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit webapp
-
-DESCRIPTION="An open-source PHP-based bulletin board package"
-HOMEPAGE="https://www.phpbb.com/"
-SRC_URI="https://download.phpbb.com/pub/release/$(ver_cut 1-2)/${PV}/${P}.tar.bz2"
-S="${WORKDIR}/${PN}${PV%%.*}"
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~sparc ~x86"
-IUSE="ftp gd mssql mysqli postgres sqlite zlib"
-REQUIRED_USE="|| ( mssql mysqli postgres sqlite )"
-
-PHP_RDEPEND="(
-	virtual/httpd-php:@SLOT@
-	dev-lang/php:@SLOT@[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?]
-)"
-
-RDEPEND="|| (
-	${PHP_RDEPEND//@SLOT@/8.3}
-	${PHP_RDEPEND//@SLOT@/8.2}
-	${PHP_RDEPEND//@SLOT@/8.1}
-)"
-
-need_httpd_cgi
-
-src_install() {
-	webapp_src_preinst
-
-	insinto "${MY_HTDOCSDIR}"
-	doins -r .
-
-	webapp_configfile  "${MY_HTDOCSDIR}"/config.php
-	webapp_hook_script "${FILESDIR}"/permissions
-	webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
-	webapp_src_install
-
-	# phpBB needs docs together with the other files.
-	dosym ../webapps/${PN}/${SLOT}/htdocs/docs /usr/share/doc/${PF}
-}
-
-pkg_postinst() {
-	einfo "phpBB needs a specific web server configuration. For Apache httpd, an"
-	einfo "example configuration is provided via .htaccess files. For lighttpd and"
-	einfo "NGINX, example configuration files can be found in the documentation."
-
-	if use vhosts; then
-		echo
-		ewarn "When installing with webapp-config, specify a group that includes your"
-		ewarn "PHP user with the -g option. It will default to the web server group"
-		ewarn "when running webapp-config as root."
-	fi
-}
diff --git a/www-apps/phpBB/phpBB-3.3.13.ebuild b/www-apps/phpBB/phpBB-3.3.13.ebuild
new file mode 100644
index 000000000000..9032b4419e00
--- /dev/null
+++ b/www-apps/phpBB/phpBB-3.3.13.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="An open-source PHP-based bulletin board package"
+HOMEPAGE="https://www.phpbb.com/"
+SRC_URI="https://download.phpbb.com/pub/release/$(ver_cut 1-2)/${PV}/${P}.tar.bz2"
+S="${WORKDIR}/${PN}${PV%%.*}"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~sparc ~x86"
+IUSE="ftp gd mssql mysqli postgres sqlite zlib"
+REQUIRED_USE="|| ( mssql mysqli postgres sqlite )"
+
+PHP_RDEPEND="(
+	virtual/httpd-php:@SLOT@
+	dev-lang/php:@SLOT@[ftp?,gd?,json(+),mssql?,mysqli?,postgres?,sqlite?,xml,zlib?]
+)"
+
+RDEPEND="|| (
+	${PHP_RDEPEND//@SLOT@/8.3}
+	${PHP_RDEPEND//@SLOT@/8.2}
+	${PHP_RDEPEND//@SLOT@/8.1}
+)"
+
+need_httpd_cgi
+
+src_install() {
+	webapp_src_preinst
+
+	insinto "${MY_HTDOCSDIR}"
+	doins -r .
+
+	webapp_configfile  "${MY_HTDOCSDIR}"/config.php
+	webapp_hook_script "${FILESDIR}"/permissions
+	webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+	webapp_src_install
+
+	# phpBB needs docs together with the other files.
+	dosym ../webapps/${PN}/${SLOT}/htdocs/docs /usr/share/doc/${PF}
+}
+
+pkg_postinst() {
+	einfo "phpBB needs a specific web server configuration. For Apache httpd, an"
+	einfo "example configuration is provided via .htaccess files. For lighttpd and"
+	einfo "NGINX, example configuration files can be found in the documentation."
+
+	if use vhosts; then
+		echo
+		ewarn "When installing with webapp-config, specify a group that includes your"
+		ewarn "PHP user with the -g option. It will default to the web server group"
+		ewarn "when running webapp-config as root."
+	fi
+}
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 87567cb2cb4d..095c35d605e2 100644
Binary files a/www-client/Manifest.gz and b/www-client/Manifest.gz differ
diff --git a/www-client/elinks/Manifest b/www-client/elinks/Manifest
index 4ab5ff65afa2..f905473d00dc 100644
--- a/www-client/elinks/Manifest
+++ b/www-client/elinks/Manifest
@@ -1,9 +1,13 @@
 AUX elinks-0.16.1.1-ecmascript-implicit-declaration.patch 1092 BLAKE2B 405c7a670ac059a4772d348b2a8d904caa21992a9d0c6ce9e9e727f08815e38c58bafc412505504d0321017f692edd4dde1846de8ec9da26b2837350bd33415e SHA512 815f9f4e6623e04770a91b006f5711a3ffe408640f125e75141f3d63502821a65b1ca5bac0f8e49bb48f2910bc268f52305fc70736803f0adc744dddd60cac47
 AUX elinks-0.16.1.1-perl-5.38.patch 1527 BLAKE2B 1a39c77ef9d29490c745e58998e6798dbb74faf399a50cbba32beac2b5e09ec55f047594d120c9c8db79201ef0f24633e5cd96b16a7eb9c201a061bf5372636b SHA512 64dbe341b15eea0cb0795909e745f74bee17ff6a3e38425a3fc48c5881fccf48d510ca4e2737e44e87dee9700b774a86700ec256a5fc0c6fe6540fca0ad33d2e
 AUX elinks-0.16.1.1-python-3.12.patch 974 BLAKE2B 65d50497cf889704ea9a4c0c23b6ee2108fd2c8312ea5be7758dc6e99d06edb57a30533b92e1893829549009c46a4cfb37e726f1a1cff203f48e5d394c1cd826 SHA512 a0b457e47762dd0c25d49d8c98f9d325e21232e431b6569c16cd9c6b989e79791bf182c1790f9193370c9abd31235ab1408c14384a70138b4e2d707f12067948
+AUX elinks-0.17.1.1-gettext.patch 1863 BLAKE2B 114cc2c7496e4278441b3f0e434552eb1f3c7ebcc13f8b62580eae7cc1a9d8a13eacee3f5e96581b4c43ecd83f47e1f8f9df244749bf42dee1e13ef38a1ded83 SHA512 398ff4b8da7d560091eb55a645128a5fd1721c46cfba52381d17749f21b323188191d523ef9ff4954193f931dfff33cbc4f166930c500bb1dcf4a8337fa379db
+AUX elinks-0.17.1.1-sftp.patch 4290 BLAKE2B aa6865cb1403ebef0434b3952e7f41c7fafbd5e26204712f625e80ad751d5b7e749dd9ce0f9ac23ef80f988762e6b58dee6745a8cd0b1c799963f3ab1b440709 SHA512 740576b39faf3ca5a21a959ed73c31a35ceed7be0f8850e1d4068b22e410db99055aaaa3c9b81377d475788d990fa2504ce09e21a397114f1492424e5afcd8b9
 DIST elinks-0.16.1.1.tar.xz 2037292 BLAKE2B 05578eaa7a88f0abe4472b876a1f72645d32119ce807a61962f8d24a5b444240d3b94189bf25142c0e51e2d404d5992ace07ecc23ef1316d5f3942736b265267 SHA512 49e03ff4766e29b6fd4324d226e415ca1329a84d4a44fac40ecd72186dd104de88c3e541810a008dc6f1d1ed889a45edbef159cbc6ac3860756ca21261ffec8a
+DIST elinks-0.17.1.1.tar.xz 2001036 BLAKE2B 2158e7630e64977b5250d544159bff0b90953ef7d51870d5e96ce8e36858596e6341bf774ad1717ed4808859d4be316fe75587552e61a8bbfcb00a0366a85e81 SHA512 7ad78f7d6a43341ae252c29f0c338e466cbedf8b40aefa9fa1939dbc62a9c9307b0a423b17181fce3bce1364fe6b6bdb80509ed90719965de174c9258b90902f
 EBUILD elinks-0.16.1.1-r100.ebuild 5191 BLAKE2B 45c67d5e778020f3bdf16d320a814977855e3f0c5b98c4ba8267b2778c0b05efd1c04669325fff6667fe8ed00e724fd823f87db4908c0e4d86be04932ed09034 SHA512 d7203d99155d7dae2069a7ff24276c4046f84d52e9f4dad46f5d4f59dc0ac73df0a11672c075bed222c7b89ca89336481b79cce43f54d700b89be49632a0b0ca
 EBUILD elinks-0.16.1.1-r2.ebuild 4831 BLAKE2B f22e74c3057c6e61b16bbce7b8180c95b6211c727cf24991b8feea6a691875ff204aae1f1245004c97aff5dc207103ef836f3fa10e49ff121ec1703287193270 SHA512 a348da4be7064de605a0854d511c879ff0b14b30b4bc4f7e7c62241705c7d05ee3855e05177f438d963a06ea5fd79431085e097b4556c4def83918d893811c41
 EBUILD elinks-0.16.1.1-r4.ebuild 4980 BLAKE2B 0838214e3b5a02be9b143c87541fdd2c5587ad85a43319b97ee05bfc7757a8296f7b248e404401e161e91920717afa8695a7f38850c4311e0266ac650b84a050 SHA512 846afba108f271d81d25a0b521842436d55bcc28eaf1f58449499c8bf56c52f1022860755e99751865936d0d15f56d449704ad6b0f1af5c545732a72ae772f7c
-EBUILD elinks-9999.ebuild 5018 BLAKE2B 4b6f2fe393a19786bda5b289492c2e0735fb50b7058fe8fc6124e4d64c6c3909919880ed8f074ceabe93ae77acd653f7cbd8ad073565a06886140ed9ad5895ee SHA512 0481be0ac774472db4cdf4008e7f4fec4e26e5b328c1be8b469df5c401bf1ea3b83780d86ca25fa9153bf3e27870ec204df0ac9beeffc32408230fd987a5d13e
-MISC metadata.xml 938 BLAKE2B 93a927137d89d306b73f04faad6f43714b00349810b0531e274b90d086fda7285d992734263dee5b5274857af1d615e61871d9348e0e8dc759717a7fc4332e50 SHA512 9ba6c3d9228c5f74304447d469afa2ff2984fa3d637faaee7946d442b979c6c99eab87726b4f88aef4af43c515f3105c97fc8d6d64965794bbd6c4c539ac199c
+EBUILD elinks-0.17.1.1.ebuild 5342 BLAKE2B 55a7aa67585f7df0599b87a631155dff7d1c9de120975404ff394407dd2a9f042ff67894fa15d274fa64958f2a831c6a6f0a9935a64189a06871bf6781e18fe8 SHA512 ea2d7c5fefb9ee4ccddf1ac523144d0641cbc0297676d5875e243366a8268e8c43fa200259eff0e7eb53250b01282d3c709a40147ab3fb2e33a30d8f667a9770
+EBUILD elinks-9999.ebuild 5264 BLAKE2B 0553d382fe48d418c2d56d9ee68dafa8638e79b5ed2fdf2435f8b12d2c1753563e7c4c3d0583d24a97b10419ebd817b7df9764790b68fee85745a51365986d32 SHA512 f6a4fa76b05914af760d26c8146b76105a08b3670977c20c5275463b85d22572f420e68624c8506a5b6930cba392019c50367065e0221a66116e5dea8b584516
+MISC metadata.xml 1108 BLAKE2B c1606bb87c902d273a083406ed4b8aeee0a9fb3af56813fe4c9fd34bfb8aaf04a67540ef8daf193c4378810134f36784e755317fdf7fd6357e109d60c20bd756 SHA512 372652a1744438df72d47d57ac05b1f737665e991eff04fe31c5dd3d22b4694053429b71a34a72b80d1c6f60c023a89572fbad734b8b5359ee1df04e86315d55
diff --git a/www-client/elinks/elinks-0.17.1.1.ebuild b/www-client/elinks/elinks-0.17.1.1.ebuild
new file mode 100644
index 000000000000..ba0f3ed2a59c
--- /dev/null
+++ b/www-client/elinks/elinks-0.17.1.1.ebuild
@@ -0,0 +1,205 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_REQ_USE="deprecated"
+GUILE_COMPAT=( 2-2 3-0 )
+PYTHON_COMPAT=( python3_{10..13} )
+LUA_COMPAT=( lua5-{1,2,3,4} luajit )
+
+inherit flag-o-matic guile-single meson lua-single python-single-r1
+
+DESCRIPTION="Advanced and well-established text-mode web browser"
+HOMEPAGE="http://elinks.or.cz/"
+
+if [[ ${PV} == *9999 ]] ; then
+	EGIT_REPO_URI="https://github.com/rkd77/felinks"
+	inherit git-r3
+else
+	SRC_URI="https://github.com/rkd77/elinks/releases/download/v${PV}/${P}.tar.xz"
+
+	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn"
+IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+	guile? ( ${GUILE_REQUIRED_USE} )
+	lua? ( ${LUA_REQUIRED_USE} )
+	python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+RDEPEND="
+	>=sys-libs/ncurses-5.2:=[unicode(+)]
+	brotli? ( app-arch/brotli:= )
+	bzip2? ( >=app-arch/bzip2-1.0.2 )
+	gpm? (
+		>=sys-libs/gpm-1.20.0-r5
+	)
+	guile? ( ${GUILE_DEPS} )
+	idn? ( net-dns/libidn2:= )
+	javascript? (
+		dev-cpp/libxmlpp:5.0
+		dev-lang/mujs:=
+	)
+	libcss? (
+		>=dev-libs/libcss-0.9.2
+		>=net-libs/libdom-0.4.2
+	)
+	lua? ( ${LUA_DEPS} )
+	lzma? ( app-arch/xz-utils )
+	perl? ( dev-lang/perl:= )
+	python? ( ${PYTHON_DEPS} )
+	samba? ( net-fs/samba )
+	ssl? (
+		!gnutls? ( dev-libs/openssl:= )
+		gnutls? ( net-libs/gnutls:= )
+	)
+	tre? ( dev-libs/tre )
+	X? (
+		x11-libs/libX11
+		x11-libs/libXt
+	)
+	xml? ( >=dev-libs/expat-1.95.4 )
+	zlib? ( >=sys-libs/zlib-1.1.4 )
+	zstd? ( app-arch/zstd:= )
+"
+DEPEND="${RDEPEND}
+	X? ( x11-base/xorg-proto )"
+BDEPEND="
+	virtual/pkgconfig
+	nls? ( sys-devel/gettext )
+	test? (
+		net-dns/libidn
+	)
+"
+
+PATCHES=(
+	"${FILESDIR}"/${P}-gettext.patch
+	"${FILESDIR}"/${P}-sftp.patch
+)
+
+pkg_setup() {
+	use guile && guile-single_pkg_setup
+	use lua && lua-single_pkg_setup
+	use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+	default
+	use guile && guile_bump_sources
+}
+
+src_configure() {
+	# This file is severely broken w.r.t. strict-aliasing and upstream acknowledges it:
+	# https://github.com/rkd77/elinks/blob/d05ce90b35d82109aab320b490e3ca54aa6df057/src/util/lists.h#L14
+	# https://github.com/rkd77/elinks/blob/d05ce90b35d82109aab320b490e3ca54aa6df057/src/meson.build#L44
+	#
+	# Although they force fno-strict-aliasing, they do so inconsistently and not for the testsuite (!!!).
+	# Just add it again.
+	#
+	# DO not trust the LTO either.
+	append-flags -fno-strict-aliasing
+	filter-lto
+
+	local emesonargs=(
+		-Ddocdir="${EPREFIX}"/usr/share/doc/${PF}
+		-Dhtmldoc=false
+		-Dpdfdoc=false
+		-Dapidoc=false
+		-D88-colors=true
+		-D256-colors=true
+		$(meson_use bittorrent)
+		$(meson_use brotli)
+		$(meson_use bzip2 bzlib)
+		$(usex debug '-Ddebug=true' '-Dfastmem=true')
+		$(meson_use finger)
+		$(meson_use ftp)
+		-Dfsp=false
+		$(meson_use gemini)
+		$(meson_use nls gettext)
+		$(meson_use gopher)
+		$(meson_use gpm)
+		$(meson_use guile)
+		-Dgssapi=false
+		-Dhtml-highlight=true
+		$(meson_use idn)
+		$(meson_use javascript mujs)
+		-Dipv6=true
+		-Dleds=true
+		$(meson_use libcss)
+		-Dlibev=false
+		-Dlibevent=false
+		-Dluapkg=$(usex lua ${ELUA:-0} '')
+		$(meson_use lzma)
+		$(meson_use mouse)
+		$(meson_use nls)
+		$(meson_use nntp)
+		$(meson_use perl)
+		$(meson_use python)
+		-Dquickjs=false
+		-Druby=false
+		$(meson_use samba smb)
+		-Dsm-scripting=false
+		-Dspidermonkey=false
+		-Dterminfo=true
+		$(meson_use test)
+		$(meson_use tre)
+		-Dtrue-color=true
+		$(meson_use xml xbel)
+		$(meson_use X x)
+		$(meson_use zlib)
+		$(meson_use zstd)
+	)
+
+	if use ssl ; then
+		if use gnutls ; then
+			emesonargs+=( -Dgnutls=true )
+		else
+			emesonargs+=( -Dopenssl=true)
+		fi
+	else
+		emesonargs+=( -Dgnutls=false -Dopenssl=false )
+	fi
+
+	meson_src_configure
+}
+
+src_install() {
+	meson_src_install
+
+	insinto /etc/elinks
+	newins contrib/keybind-full.conf keybind-full.sample
+	newins contrib/keybind.conf keybind.conf.sample
+
+	dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README.md SITES THANKS TODO doc/*.*
+	docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*}
+	docinto contrib/lua ; dodoc contrib/lua/{*.lua,elinks-remote}
+	docinto contrib/conv ; dodoc contrib/conv/*.*
+	docinto contrib/guile ; dodoc contrib/guile/*.scm
+
+	# elinks uses an internal copy of gettext which ships files that may
+	# collide with the system's gettext (https://bugs.gentoo.org/635090)
+	rm -f "${ED}"/usr/{share/locale/locale,lib/charset}.alias || die
+
+	use guile && guile_unstrip_ccache
+}
+
+pkg_postinst() {
+	elog "If upgrading from a version prior to 0.17.0, you will need to move"
+	elog "your configuration from ~/.elinks to \${XDG_CONFIG_HOME}/elinks"
+	elog
+	elog "You may want to convert your html.cfg and links.cfg of"
+	elog "Links or older ELinks versions to the new ELinks elinks.conf"
+	elog "using ${EROOT}/usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
+	elog
+	elog "Please have a look at ${EROOT}/etc/elinks/keybind-full.sample and"
+	elog "${EROOT}/etc/elinks/keybind.conf.sample for some bindings examples."
+	elog
+	elog "You will have to set your TERM variable to 'xterm-256color'"
+	elog "to be able to use 256 colors in elinks."
+}
diff --git a/www-client/elinks/elinks-9999.ebuild b/www-client/elinks/elinks-9999.ebuild
index d29570aecef2..385322847846 100644
--- a/www-client/elinks/elinks-9999.ebuild
+++ b/www-client/elinks/elinks-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 GUILE_REQ_USE="deprecated"
 GUILE_COMPAT=( 2-2 3-0 )
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
 LUA_COMPAT=( lua5-{1,2,3,4} luajit )
 
 inherit flag-o-matic guile-single meson lua-single python-single-r1
@@ -24,8 +24,8 @@ fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn"
-IUSE+=" javascript lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd"
+IUSE="bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn"
+IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="
 	guile? ( ${GUILE_REQUIRED_USE} )
@@ -46,6 +46,10 @@ RDEPEND="
 		dev-cpp/libxmlpp:5.0
 		dev-lang/mujs:=
 	)
+	libcss? (
+		>=dev-libs/libcss-0.9.2
+		>=net-libs/libdom-0.4.2
+	)
 	lua? ( ${LUA_DEPS} )
 	lzma? ( app-arch/xz-utils )
 	perl? ( dev-lang/perl:= )
@@ -70,7 +74,7 @@ BDEPEND="
 	virtual/pkgconfig
 	nls? ( sys-devel/gettext )
 	test? (
-		net-dns/libidn2
+		net-dns/libidn
 	)
 "
 
@@ -111,7 +115,7 @@ src_configure() {
 		$(meson_use finger)
 		$(meson_use ftp)
 		-Dfsp=false
-		-Dgemini=false
+		$(meson_use gemini)
 		$(meson_use nls gettext)
 		$(meson_use gopher)
 		$(meson_use gpm)
@@ -122,12 +126,12 @@ src_configure() {
 		$(meson_use javascript mujs)
 		-Dipv6=true
 		-Dleds=true
+		$(meson_use libcss)
 		-Dlibev=false
 		-Dlibevent=false
 		-Dluapkg=$(usex lua ${ELUA:-0} '')
 		$(meson_use lzma)
 		$(meson_use mouse)
-		#-Dmujs=false
 		$(meson_use nls)
 		$(meson_use nntp)
 		$(meson_use perl)
@@ -167,7 +171,7 @@ src_install() {
 	newins contrib/keybind-full.conf keybind-full.sample
 	newins contrib/keybind.conf keybind.conf.sample
 
-	dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README SITES THANKS TODO doc/*.*
+	dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README.md SITES THANKS TODO doc/*.*
 	docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*}
 	docinto contrib/lua ; dodoc contrib/lua/{*.lua,elinks-remote}
 	docinto contrib/conv ; dodoc contrib/conv/*.*
@@ -181,6 +185,9 @@ src_install() {
 }
 
 pkg_postinst() {
+	elog "If upgrading from a version prior to 0.17.0, you will need to move"
+	elog "your configuration from ~/.elinks to \${XDG_CONFIG_HOME}/elinks"
+	elog
 	elog "You may want to convert your html.cfg and links.cfg of"
 	elog "Links or older ELinks versions to the new ELinks elinks.conf"
 	elog "using ${EROOT}/usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
diff --git a/www-client/elinks/files/elinks-0.17.1.1-gettext.patch b/www-client/elinks/files/elinks-0.17.1.1-gettext.patch
new file mode 100644
index 000000000000..32ab21b64cdb
--- /dev/null
+++ b/www-client/elinks/files/elinks-0.17.1.1-gettext.patch
@@ -0,0 +1,73 @@
+commit 8a7413665f7e9a6ca135c79486f0277f0dde9f7a
+Author: Witold Filipczyk 
+Date:   Wed Sep 11 09:34:16 2024 +0200
+
+    [meson] Detect if gettext has _nl_msg_cat_cntr . Refs #325
+
+diff --git a/config2.h.in b/config2.h.in
+index 41f2552a..1e6e138d 100644
+--- a/config2.h.in
++++ b/config2.h.in
+@@ -616,6 +616,9 @@
+    file. */
+ #mesondefine HAVE_NSS_COMPAT_OSSL_NSS_COMPAT_OSSL_H
+ 
++/* Define to 1 if gettext has _nl_msg_cat_cntr */
++#mesondefine HAVE_NL_MSG_CAT_CNTR
++
+ /* Define if you have off_t */
+ #mesondefine HAVE_OFF_T
+ 
+diff --git a/meson.build b/meson.build
+index e0e4d634..572b5e0e 100644
+--- a/meson.build
++++ b/meson.build
+@@ -987,6 +987,16 @@ if compiler.compiles('int a; typeof(a) b;')
+     conf_data.set('HAVE_TYPEOF', 1)
+ endif
+ 
++if conf_data.get('CONFIG_GETTEXT') and conf_data.get('CONFIG_NLS')
++    code = '''#include 
++    extern int _nl_msg_cat_cntr;
++    void main() { _nl_msg_cat_cntr = 1; }
++    '''
++    if compiler.links(code, name: 'test')
++        conf_data.set('HAVE_NL_MSG_CAT_CNTR', 1)
++    endif
++endif
++
+ conf_data.set('ICONV_CONST', true)
+ 
+ sysconfdir = get_option('prefix') / get_option('sysconfdir')/'elinks'
+diff --git a/src/intl/libintl.c b/src/intl/libintl.c
+index f07c538d..a30d4ab8 100644
+--- a/src/intl/libintl.c
++++ b/src/intl/libintl.c
+@@ -217,8 +217,12 @@ set_language(int language)
+ 		}
+ 	}
+ 	env_set("LANGUAGE", LANGUAGE, -1);
+-
+-	_nl_msg_cat_cntr++;
++	{
++#ifdef HAVE_NL_MSG_CAT_CNTR
++		extern int _nl_msg_cat_cntr;
++		_nl_msg_cat_cntr++;
++#endif
++	}
+ }
+ 
+ static void
+diff --git a/src/intl/libintl.h b/src/intl/libintl.h
+index 324fe79f..c07e6e10 100644
+--- a/src/intl/libintl.h
++++ b/src/intl/libintl.h
+@@ -13,8 +13,6 @@ extern "C" {
+ extern struct module gettext_module;
+ 
+ #ifdef CONFIG_GETTEXT
+-extern int _nl_msg_cat_cntr;
+-
+ #include 
+ 
+ extern int current_charset;
diff --git a/www-client/elinks/files/elinks-0.17.1.1-sftp.patch b/www-client/elinks/files/elinks-0.17.1.1-sftp.patch
new file mode 100644
index 000000000000..2607c90b4fbd
--- /dev/null
+++ b/www-client/elinks/files/elinks-0.17.1.1-sftp.patch
@@ -0,0 +1,154 @@
+From 1f0ee66aecbb52f8c423128aa7e0dd35822e989c Mon Sep 17 00:00:00 2001
+From: Witold Filipczyk 
+Date: Mon, 27 May 2024 10:23:46 +0200
+Subject: [PATCH] [protolcols] Do not compile-in SFTP when ftp was disabled.
+ Refs #304
+
+---
+ src/protocol/curl/ftp.c  | 42 +++-------------------------------------
+ src/protocol/curl/http.c | 42 ++++++++++++++++++++++++++++++++++++++++
+ src/protocol/curl/sftp.h |  2 +-
+ src/protocol/protocol.c  |  2 +-
+ 4 files changed, 47 insertions(+), 41 deletions(-)
+
+diff --git a/src/protocol/curl/ftp.c b/src/protocol/curl/ftp.c
+index 5f3d462ac..73120a67d 100644
+--- a/src/protocol/curl/ftp.c
++++ b/src/protocol/curl/ftp.c
+@@ -55,6 +55,8 @@
+ #include "util/memory.h"
+ #include "util/string.h"
+ 
++#ifdef CONFIG_FTP
++
+ static char el_curlversion[256];
+ 
+ static void
+@@ -641,45 +643,6 @@ ftp_curl_handle_error(struct connection *conn, CURLcode res)
+ 	abort_connection(conn, connection_state(S_CURL_ERROR - res));
+ }
+ 
+-/* Check for completed transfers, and remove their easy handles */
+-void
+-check_multi_info(GlobalInfo *g)
+-{
+-	//char *eff_url;
+-	CURLMsg *msg;
+-	int msgs_left;
+-	struct connection *conn;
+-	CURL *easy;
+-	CURLcode res;
+-
+-	//fprintf(stderr, "REMAINING: %d\n", g->still_running);
+-
+-	while ((msg = curl_multi_info_read(g->multi, &msgs_left))) {
+-		if (msg->msg == CURLMSG_DONE) {
+-			easy = msg->easy_handle;
+-			res = msg->data.result;
+-			curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
+-
+-			if (conn->uri->protocol == PROTOCOL_HTTP || conn->uri->protocol == PROTOCOL_HTTPS) {
+-				http_curl_handle_error(conn, res);
+-				continue;
+-			}
+-
+-			if (conn->uri->protocol == PROTOCOL_FTP || conn->uri->protocol == PROTOCOL_FTPES || conn->uri->protocol == PROTOCOL_SFTP) {
+-				ftp_curl_handle_error(conn, res);
+-				continue;
+-			} else {
+-				abort_connection(conn, connection_state(S_OK));
+-			}
+-		}
+-	}
+-#if 0
+-	if (g->still_running == 0 && g->stopped) {
+-		event_base_loopbreak(g->evbase);
+-	}
+-#endif
+-}
+-
+ void
+ ftpes_protocol_handler(struct connection *conn)
+ {
+@@ -695,3 +658,4 @@ sftp_protocol_handler(struct connection *conn)
+ 		do_ftpes(conn);
+ 	}
+ }
++#endif
+\ No newline at end of file
+diff --git a/src/protocol/curl/http.c b/src/protocol/curl/http.c
+index e2349489a..25d0eb36d 100644
+--- a/src/protocol/curl/http.c
++++ b/src/protocol/curl/http.c
+@@ -505,3 +505,45 @@ http_curl_protocol_handler(struct connection *conn)
+ 		do_http(conn);
+ 	}
+ }
++
++/* Check for completed transfers, and remove their easy handles */
++void
++check_multi_info(GlobalInfo *g)
++{
++	//char *eff_url;
++	CURLMsg *msg;
++	int msgs_left;
++	struct connection *conn;
++	CURL *easy;
++	CURLcode res;
++
++	//fprintf(stderr, "REMAINING: %d\n", g->still_running);
++
++	while ((msg = curl_multi_info_read(g->multi, &msgs_left))) {
++		if (msg->msg == CURLMSG_DONE) {
++			easy = msg->easy_handle;
++			res = msg->data.result;
++			curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
++
++			if (conn->uri->protocol == PROTOCOL_HTTP || conn->uri->protocol == PROTOCOL_HTTPS) {
++				http_curl_handle_error(conn, res);
++				continue;
++			}
++
++#ifdef CONFIG_FTP
++			if (conn->uri->protocol == PROTOCOL_FTP || conn->uri->protocol == PROTOCOL_FTPES || conn->uri->protocol == PROTOCOL_SFTP) {
++				ftp_curl_handle_error(conn, res);
++				continue;
++			}
++#endif
++			else {
++				abort_connection(conn, connection_state(S_OK));
++			}
++		}
++	}
++#if 0
++	if (g->still_running == 0 && g->stopped) {
++		event_base_loopbreak(g->evbase);
++	}
++#endif
++}
+diff --git a/src/protocol/curl/sftp.h b/src/protocol/curl/sftp.h
+index f9167c3fa..cdcafd572 100644
+--- a/src/protocol/curl/sftp.h
++++ b/src/protocol/curl/sftp.h
+@@ -10,7 +10,7 @@ extern "C" {
+ 
+ extern struct module sftp_protocol_module;
+ 
+-#if defined(CONFIG_LIBCURL)
++#if defined(CONFIG_FTP) && defined(CONFIG_LIBCURL)
+ extern protocol_handler_T sftp_protocol_handler;
+ #else
+ #define sftp_protocol_handler NULL
+diff --git a/src/protocol/protocol.c b/src/protocol/protocol.c
+index 930a4f86b..d3fae896c 100644
+--- a/src/protocol/protocol.c
++++ b/src/protocol/protocol.c
+@@ -336,7 +336,7 @@ static struct module *protocol_submodules[] = {
+ #ifdef CONFIG_NNTP
+ 	&nntp_protocol_module,
+ #endif
+-#if defined(CONFIG_LIBCURL)
++#if defined(CONFIG_FTP) && defined(CONFIG_LIBCURL)
+ 	&sftp_protocol_module,
+ #endif
+ #ifdef CONFIG_SMB
diff --git a/www-client/elinks/metadata.xml b/www-client/elinks/metadata.xml
index 3b56552ae318..2c7701cba575 100644
--- a/www-client/elinks/metadata.xml
+++ b/www-client/elinks/metadata.xml
@@ -12,7 +12,9 @@
 	
 		Enable support for the BitTorrent protocol
 		Enable support for the finger protocol
+		Enable support for the gemini protocol
 		Enable support for the gopher protocol
+		Enable support for cascading style sheets via dev-libs/libcss
 		Make elinks to grab all mouse events
 		Enable support for regex searches via dev-libs/tre
 		Enable support for bookmarks via dev-libs/expat
diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest
index b36278f023c9..baa59ec6e911 100644
--- a/www-client/falkon/Manifest
+++ b/www-client/falkon/Manifest
@@ -2,6 +2,6 @@ DIST falkon-24.05.2.tar.xz 2584984 BLAKE2B 5743e689281cd38e07f352499a8ef96ffe330
 DIST falkon-24.08.1.tar.xz 2635616 BLAKE2B 7dd7372dc79022097b177b77bd22d76f5d5091e484f482d036869fccd93701e618601ddb7860f57f9c923fb6de5dd80a84c8de7d19b30b5bcaf06466c8921c57 SHA512 be2adc32aaa271a60c5e5e253b7f23807a41c489817e5cbbc454af104652d2262c63f175a002f0643cfd13a437f3569d6e9752522130b4f18ba006390d97c40d
 DIST falkon-24.08.2.tar.xz 2635884 BLAKE2B e3f4c760fc7a1ac3dd7a1f8e45dd82b688945bb764defb4b4cc2b6b5be87586b244bbcbb79be6e303f43c4b27a79651a05dce6362280d862ac0abd7e41a2af9c SHA512 6564cb7f091c84728cae315bba08ae654a417fd197188bb43c6a78cd9d5ecb9e3c0761e937fe527eb7350e19aa52c5169b3606c7dd01dba08eb8aac502aa71dc
 EBUILD falkon-24.05.2-r1.ebuild 2123 BLAKE2B a8b720e0a467a7cfcaf6fbf3abb3f7ed80099e815ec1efd2363c22946813e74fda1b6bf9c5462f31ad7ab585305a7adffd22286ded59f2ac6c3e431ef3a21a4b SHA512 1840e4f4d866ea9fd62de8fecd45f313bd8ab7e3f7873b31d2696c7aed38d3d10704a23da4f5ba1b01022eeb003bc09ac0a71e71020fd50b7160c0f4efc587e6
-EBUILD falkon-24.08.1.ebuild 2124 BLAKE2B 88754d2a3de6096e5a21c27f449156ea62d223f120f584c2624c50c3bd7116cb79d3040d2432b1f5cdcfd2da1ea2f74f852e04c2fa7773d80986ad976da78506 SHA512 d470f092e41de98026538c085c9eb5cc8aae862b1030143aa449f01a50b8b9900df32b2f9dd4ad60bd4bb89602ccc901e88ef9d87ccc6101953ee809e71063b9
+EBUILD falkon-24.08.1.ebuild 2123 BLAKE2B ccb2cf92cf8d9128f6460bc717268aa704305fa79d55c517817a130aac70a62218aa11bce4fc61c18c86a0135f642d33729df1a93bf2365336c60c3737cae1ff SHA512 414b5863b63156742358ac9a51e12027ca064da53420598d66581d1a05b077c55ca5759cb9e07fc414940db39b15844c79160e7ae3ea58b5f5045e4cd60fd972
 EBUILD falkon-24.08.2.ebuild 2125 BLAKE2B 96072b1801682db01954b601871a34ab722afba77ce48c882d95fb1b06cbc8c61e82aab4ace36f46ae4b4c0c6d99dca99394967e5ec82653c1d74103e60e19e3 SHA512 32a6f57fece9fbb5b95bba86ec617336a47e0c8461e10e0f06cbb1a7600a713c4b979408b59738c27ec7b959c41568adbb14fb87e7e89638f5dcb187f36a9118
 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/www-client/falkon/falkon-24.08.1.ebuild b/www-client/falkon/falkon-24.08.1.ebuild
index 415a80cd4167..a24a2e1de13c 100644
--- a/www-client/falkon/falkon-24.08.1.ebuild
+++ b/www-client/falkon/falkon-24.08.1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://www.falkon.org/ https://apps.kde.org/falkon/"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="amd64 arm64"
 IUSE="dbus kde python +X"
 
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index c034b797b1f0..4c15948988b6 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -197,103 +197,6 @@ DIST firefox-128.3.1esr-vi.xpi 662720 BLAKE2B ce6979931760b29283719a9e4359644c30
 DIST firefox-128.3.1esr-xh.xpi 418009 BLAKE2B 9ba1f877b180250bbf48770209106df37868cb2e12504d12f3adea7a1f4ecfe7bec910a80a1b8dbcdf603751a881b8cfa8e6b21a392169657dc74dda49dabad0 SHA512 3d969044933b2eb79c32c68cb247d617b9ab07411b6838b2261ed29bfe7357bd272aee4158abaf841e31a22cdf12cd4aee26bc79b089a70d76f2ccd716e0eb76
 DIST firefox-128.3.1esr-zh-CN.xpi 662340 BLAKE2B 3dd74f61ae75ecd3a14f89650c77862ff3269067d7ad4120f6ffd72c54d1c40410ff2d9a04e7a57ba1d51447e1dadb4985b4c4c3a43ee0b18e97bdde490e0200 SHA512 7f136bba190419ed5a0fbef9f960cd52eddb077b897b41b09086dd067a376b27d572961a6e4545f6de2d69b738fdfc2c90154b867863c731726826f48a5286fd
 DIST firefox-128.3.1esr-zh-TW.xpi 666615 BLAKE2B e32de7972b874e7ed948b5a0caf8af823e05b976ab59007bf9216f649b86a63be93fc7f0cb7a8d351260e4ef0d8d0317c67cf60e3612898f4c1df634edb03e93 SHA512 da06ee72e5857e61f50dd806dbe1a816191ba81c7b5f8093cb4aac319c6410829e0d838609357775720fe17854b75e1e9bb9e757ae21d20e336c284cb6d6f573
-DIST firefox-131.0.2-ach.xpi 468404 BLAKE2B 0744a09b9ad0eaf896b400211b96d3660fb3ae2ededddf244061cc37b1553ea8d81f612ae330de652ad0028a209c12c3a389b3168db73179605ed7c77a6e2ecc SHA512 1586f0dcbb6887e5af99e7d6d005b8455a616d6233352cba5d6a786d242536e55e23833034d699879eeebd72b6c269010baf12d5ad7b10d8a52c010284d28c49
-DIST firefox-131.0.2-af.xpi 421442 BLAKE2B 8f35510139ac7c78a3aa73bf95c8c34c535050a46dbe8725fc0a2c047d076fdcab2ef806bf1689a1ef1df9e0010b69444432dfbc7613efbb5860a07d2d88f57e SHA512 7cb920d8619660d3ab70f8c1070c8b4cf72215106003977ea7009d9f479d14644e15d53bd02f481184dce1b1e3116a14936e9de38b867ffe93667a1d8018620b
-DIST firefox-131.0.2-an.xpi 509991 BLAKE2B b4e2b06ec5759985c8cce3a2c58f6f64f3da29e83fed7f5a3a65e18c226ff0bf982dc50b6adb19ff6b71c988120679ec5fd544f5bf0289697b2af70992f9f8b4 SHA512 ec06b90459e9c863c4311784a0b5d578f47ae98c177edc5b4e4a1269961ecdeac6355491c626d969db152bf249b2af68b832d7b113c29f220fd7f39b61ae0aa4
-DIST firefox-131.0.2-ar.xpi 616368 BLAKE2B fc2f843cd9ca92980d3b9a2dc710d6f06838c970a2694a253459f788350f0a2425c2781805701e4521df7a66df5ea6454b812d0fda1ebac44876e295b6a8411c SHA512 cf83c95da754b4572dc8f1069f20ca720db475fc827d9dd15e5061e0e46d8cc2913e92db7cb80b382cae1c21826b6cc486449b78f45a1fff017c1c1e5125c136
-DIST firefox-131.0.2-ast.xpi 500421 BLAKE2B 6671c41af28eae0d4e3863e5e1008bd6531e3ca361f4a25991f23c4c924e0d25fd42e20ddc07fc9a6ef51c3e99de1365ae2c6a40ec357f002d29a1f80d6e9771 SHA512 100568c0cedc0da7c6a9ba200808c62b0b84fdfd78f32c91b543843c47fc8c50c9352688003860d45938473f9d4fe29a1e3cea2ba3ec752237f929c8bca035ea
-DIST firefox-131.0.2-az.xpi 495112 BLAKE2B a2d987c2e13138c9eef9211b347cc7d414801ebaf6d19a29141936d783707aea4521369b5d289c3901bd182f1bbeca129a3f72c9139685ed80e42f13923e343a SHA512 b6e25bf29fb4df67414429306d3b364d77ebde06e816386d5536d2da614c9700941aebbd2ad6b8cb8886186e1d5a14c75d5782afa632ffa4517ca8aae4df7d97
-DIST firefox-131.0.2-be.xpi 728099 BLAKE2B b0a79e12eacf7ba2f1b79b75ff052eec3b10ec102bad6f73393be9c0eaf13030010b7e653aaee48af0c8f7ee21e9aff592fac105605202bdaa37414bccd9a752 SHA512 68d09f51f483accb3cd0ead2a9720f702abe9c3391a9f563b50c90752074b72807c762a3803fe21790e2fd92f6df959ed603315a7e9f91fe4549aef5b7aa0a5b
-DIST firefox-131.0.2-bg.xpi 648280 BLAKE2B c72a159aea8ad0017d83a5f3d16adb5fc4599d84fd04893b97e006f0d0a5b4d04ee1679ccc782af9f74e3381b82486e9d503acf61aab307b46ebe736d5d981c1 SHA512 8c77be9f8aec2756e02e47dcbbbfaf918c43a63801954a36c2d812affc5d963139ca3862de60e969b4f6f738c5a9a24a985dd49f9d96f4112d421048cd4dd9a4
-DIST firefox-131.0.2-bn.xpi 585888 BLAKE2B 8e8ea51f48d259fde22ab4a7a4092694b4cb5057aed8e877f77c99ae0e54faa9ba923e1791591e9c2a7a77e06fe43a84000b4f4e1077694866dc7875a72b595d SHA512 35e2750807a193bc429ee68335e045927f7b908580fa868b697c8a7923c513da8efbf1e88d8577a19405d57ef7073369e25591717eefd2eda21915ff96c6c721
-DIST firefox-131.0.2-br.xpi 594251 BLAKE2B 1c52d6928818b6fd5cc9d3a6db77304d85e867af16ca15f64ab8e314aef595845d47574fb98225555666d3e63a2082d6813de148fc48a224433b717a47b58d4d SHA512 d4ab40ff30152558d4a5e5576cf1660b10d7319b6e0f7e48a54520f5e1a651213d11c32ec95e68d1ca18b48edfa5271dc5339986371730fdc8525adf4378eaf3
-DIST firefox-131.0.2-bs.xpi 513547 BLAKE2B b2dcc8b80e6c87b4085ea3e184237735f84da6ee7f61474ee8aea30b949e7a11c183e9ed4dd2d0db262b1b56bb4141fed0bb86fd5347c0fdc28ee1b7383979e4 SHA512 81732eb205ac4d222f6abeaf9a9a3bbd80ec19fe4353f6a5758e12ce240c2335665abc8bdd3e971b23aae108036a218140e55660e62bd10cedf84e6a69179181
-DIST firefox-131.0.2-ca-valencia.xpi 550007 BLAKE2B f6675f9a9fb2b004d8e702c2416fc5810378dee3ba1826d2d9f60beea2cf10738b594ba1cfde46406ef28bbe0ffc171acc6d08a6065eba086dab2313116531c6 SHA512 7dc00f19c391ee28ebd8188d127fc87151030d5f1a9393515607bb2407fb203b418e19273194145c3354f52f802816d8246a4973fb5042fdfb98e8437e4a1a92
-DIST firefox-131.0.2-ca.xpi 601776 BLAKE2B 8f42f1bd90d418c40e3845c37a0aec1c09ce6caa772b2c3080beabc250761f17c8fda5ca872fb13c1aad072e053fac6816ffa92bccfd293a940bf3e853de1223 SHA512 74564e76b89f94422c498b7fae836206c633452efdbdd1da298c54a2ae78fa6bef77efa783b8e5a5435aeb5169ae69e8862ffa1ded33b5a2789dbad17ccd6327
-DIST firefox-131.0.2-cak.xpi 597636 BLAKE2B bf73d27703d746da24e135553a86c9ca801ab140b53d330680d5380b1ba7283a14c11521f215b3ddbd66a8a7748504d27717165b614ed6197f20cad199845ad3 SHA512 3bc3d8c1603396ccc497fa32a3c540ca6141af8322ad140a398cbbd996ffb1a518f63c9f43da24dd4690407d27d818a0e325061c4f1d8aeb111eb4442719b858
-DIST firefox-131.0.2-cs.xpi 671339 BLAKE2B 3b2d989dbe2197804c0c6467865787e7bfccc3da263dcfe4ae59b064a2a980ffa29962b5167a3d242f92cbec599dc4dc4894c0b0b4312f04af0a1b95ddf9a29d SHA512 955a748f2856276caf845e9b5f6e336094a54ce9a05a72a7ea53575c968e224a5f4e874020644912f917816f91008c079a4c4a190f99d7267ce80204260b4e0a
-DIST firefox-131.0.2-cy.xpi 635348 BLAKE2B a4b3b3605368b54f31d4239f5831e4689ad9cbbd97d89c1bb3c0da4651c7349e274422186a9dd06f07960537d4fd9ef5bfac015505249aaee7f442f9d1857230 SHA512 528f68fe1e113f8ff8e23bf2a644426a90b315da1bd2b0e7460a86ae13b2d954fe2c67f3c71f5d0e3c6f6512caa830611faa65b1309c3c8e082d387678e0adc0
-DIST firefox-131.0.2-da.xpi 623757 BLAKE2B 40639169aaee63e323f5d56b908c4ebf6805997ccc9d4d5e917f0bb3677433f2e0e3a640b57e15adb177c6c780f8225eebf14fafbfbe8071f957536095c7b7ba SHA512 114c5ffcd6496148adc9b0ad8eec31bf18f00bb0ce3433c6693eb84693a3480c66bb8a1eb5a6f3eb8be223b5e48239009d9e980916773ae822ae515034f06392
-DIST firefox-131.0.2-de.xpi 645496 BLAKE2B 3ccebee2b6f6bbde8e5daecc77a740f7769d623bc77d9e39964ace3a7b05b0e29af60f3027e77e7548d0d289fe89d23b87f46243a96ae3e0b3fa42c1ace5c040 SHA512 48662a3cea079468f23bc113a0161d5aaf7e23372f15a1cd836b9affa08eac942e509d0c6169c7f4b51aaad7c58fb700f8c81382569a1af7249cc75dd5de81d2
-DIST firefox-131.0.2-dsb.xpi 662255 BLAKE2B 4d8a0f591a3e47f72850d67f102ef2251e5c026a75d32a943879d6cafefb59e97b01e67d5ff6a3975a514630bb0b393fe7e8ec558f4217905fb30a2d072cc14e SHA512 a43d747b78a89139f513b414f656ad0ba24f2385d1310fc912f0ba1160455d95ee3664c02dd3d85a4ac7469adea38614ed2ec3b3736c5df5d7b821323d3b5fdc
-DIST firefox-131.0.2-el.xpi 745645 BLAKE2B f136c52d234a0d296e29753c8a647f0efabaafd02fb34c2ad048afb7a6a8b1b069d79ac4454493e51e26cdc4eb7409c01b0869cea7283706e55d97c54bc854b6 SHA512 3c7912a7da2f2fdf82262c8b2bdf717bad7262315fff272fed5cbfb2222f52ffb0f645fc62e00462a0a02410a30e5434dfc5dcf968b7d6f6e9bafdc3014360b3
-DIST firefox-131.0.2-en-CA.xpi 595197 BLAKE2B ecd239aba3a5872b16ba280b6b5a2eb2d95e9f9003ea7c52907f19d66fbbe3844c5e142d9445614fce95ad8d6eb99826b6ecfb1705142e8f6b59338e8b9dbe16 SHA512 3c477067c5c735d010aebebc77ae48f7651c7f5fbb344b94f83f749d7258d6d50ea7711fe328716808cc2c1be92b69a56ba95d6c73a0ee20425e3d8a3d10b68c
-DIST firefox-131.0.2-en-GB.xpi 595560 BLAKE2B eee493d99f370e6b5eabbaecad4010ab19c08af0df852a86322c51ce9dfa891d607561958b4a1af77f9a77efc85546d565380ca001cf24ad2f0da96bb2260aa7 SHA512 c19702be92023856a9638ec3d4b1e071842196dba2abe2986415eeef3cf90feb5401c1fd5accef92346ececd543187ac0d7d15bf8129ae86440ca13f03ddf998
-DIST firefox-131.0.2-eo.xpi 626846 BLAKE2B 799b9c9be520d2799d5b402acbd02d3214f37d1e20c12b065b5baa2d1425c1063ffcd802c670f21a8e49b8dcce9f1b5693d00ebae03295cf964f5fda95510ccd SHA512 5222b5e803688cf36c857aafdb44bf7ed93b64bda3a695e0438ec8e99e25a38898201a9f42190af1a84c8e6673e396089520a0d356706e30c0f9f68578f4867e
-DIST firefox-131.0.2-es-AR.xpi 638976 BLAKE2B 8fd7a22a63f4a38311ce615903b049550b133d08193a8ccb3a33946f699c43144dd6be6cc294e4571fa60c80fe17abfe4cf673156fc974cb89cdbda5a676c5c3 SHA512 700944b2421a6cf3ef00e8076e84258b3076b9ce551ed9c90fd62261ae9a7a94dd31f3f4ab63fd2607ccfb2c8d10b7b1749c963a265bd0e0922f9f4469828ec8
-DIST firefox-131.0.2-es-CL.xpi 638185 BLAKE2B 6357b738c485c51ea69b09c004d7774fd626a66861b7e77267805497127138a3d2a45253bb7cacdcc1048837804d21912353a7d776f1919da279b9b0a44664c6 SHA512 1c322c703c6f23aeb1743f8842bafab30daf17e1a78290b8047b4c055c7f3426a2521d34b1f670d645367f782999ebe1407c6f5d9420cc783c75ef8a7062c956
-DIST firefox-131.0.2-es-ES.xpi 629773 BLAKE2B b1c895a35b1041e361941ac47ef9ffc3900f070e81db9a2db1f34a0e6ef825f491b25a6d78100b2e07ff2d5ee58e7fd06dc21da6a7bd70209e542f425943b1b8 SHA512 c1a0ca8c2d54ffc7ea6d5d5df701118af8e653b451980387246aff1dafbeffe583f7e6d09d332ec0e007b89baf96dd24e7a2324222a0e1bbe4d1c0de91528070
-DIST firefox-131.0.2-es-MX.xpi 627922 BLAKE2B 3acebe592122f61a7a8e3b15594d63fcb34e4796d4e81939757985632b7b3ff6cec0e03807f8cb64012684ae5614ce78e566d2273acdeae532ea67048c0050c5 SHA512 574438331a6193d69f03ca486d7f95dc04808f04650df51147142b20aca689afe1d56a648fa93cb94f174bc5041dab01c1d8194dde5f22ecdb964dabc7e32957
-DIST firefox-131.0.2-et.xpi 544062 BLAKE2B 2a21578da86662102ce1287b701c29dc6dc650bf6aaf04baa6fd02201223b0f208ef714b6e1b4128a66c6f4db60f6c371e04e7a3736c9cf06a48d280350e21f1 SHA512 c65afbdf8cd9e238dd90fe4047de72450d8211fa78247c5d05613d54a670a64b5369b6580ee1becc2ab01949cb0edf147c4980c15b108e1ffd521d5b8d144197
-DIST firefox-131.0.2-eu.xpi 606300 BLAKE2B c7cbcf14ca9fa122162481a8c4e8f56e649955f4d7477e7983720da9b812ec891c53aa9e68e6ace6d4f51925e7b68bbb863b3a04248804d181bf5523c5567d2b SHA512 7319abfa7b141ce2ee17c4084df37a41e4c944713033387768070c7a4abc48ce27973bb975eb192966ff6de3c1546fe173061a72e40a1fd9cd947d3ac0cc546c
-DIST firefox-131.0.2-fa.xpi 595020 BLAKE2B be3c3ac3b354de157eda09b54c88e335db9d65acb1ab741d7b8fcf0c179c113816db5da00d49daffd3d1dd15c5c168a101ee938af0240100f562dd4883758a0e SHA512 6a4810e08b88364f5aabf65f4b83372da3af0f02d8c7791c44772952c6ea5afb707bd19b43871dc29a27637b997f6d3a46790aa5e9fb16e275c6c77e46ff2b88
-DIST firefox-131.0.2-ff.xpi 480061 BLAKE2B 74d265754e20ece29f9790b957115415cf43efb8a4e741ccef4bcbe385511aa383eb4e76bf59b9c57a1a23f9fa946ba4dae0b8d8b245bfaaaa3dd502bf57f52a SHA512 96e8359cb3928b5512791db61b8203e5439b9b50054a82e7a8df3edee4542714dbc661bda463d0b3631a35ea58aa5b190d107177bc6b8320032b898ca9d56217
-DIST firefox-131.0.2-fi.xpi 619034 BLAKE2B 86e276a6926c4da0eed3e4c19a5a5f816b549bb5fbe98e08ca0794a8657ae6326240dfe08c19ac9a318c748a1dd19602268f26c95e959dc331b8dae276d887b7 SHA512 2440fbecbb7a91d6d103861820593e930c4f0f4346472225b121ee0eadb087e86c71110647fbfccb177d5b52b53b5e8ddedc8c5a92614ff296dde485927ea0ca
-DIST firefox-131.0.2-fr.xpi 652460 BLAKE2B e3abfc0c594510ed7b5dce0f1ae92046130a1b977d222eaa5052c8d309f8efd945aa0f5dddcf5b08742df0b81122f2dc295663c59992d12402a95007e85ec647 SHA512 a38e25877c582fb1738c8c3f1eb01fef4a8bf9e3ecaf0cbe7af19ff0b568971270df63bf8cfb75847a80965a29af31b18a243289ee2f2acac44e481aba3b82ba
-DIST firefox-131.0.2-fy-NL.xpi 634739 BLAKE2B 547b9c94486407af684bb53728e7d4fc4274125d40fea975d8b0143fe021d874bdc11f3ae8810c730740bcfa703c76efdeec92ff540e3ac450fc2788c1949f95 SHA512 2d8f5da98d6c91df532923771957b969b508868f2f0f025d36e1d6fb1003c525861823c02e73ec9632ea59bf62dcc6e51853fb9dec02065eaae110a1e8a85850
-DIST firefox-131.0.2-ga-IE.xpi 475186 BLAKE2B d9302799bb8050d8021786862db768c4b34f4c57d81ed02b2022d3a242d44347ee099d57acdef4e480d772511d268927ad48ea7618426cd99b2b19ae4229e88c SHA512 fdf009232167b6c6eed9dd8ca9791167a9f79a1bc945b719f1da5025d2bfb30e198fcc34f68cc79d9658c981264dd851f56fefa6229cef96c674c94ca74a9c7c
-DIST firefox-131.0.2-gd.xpi 601267 BLAKE2B 99a8c6b628ab6efff5e5bd054689b164bf1776d21096564b99f52a9c4ef7d8a09e17e07b7fed878d693851f847278b9d253d029b20cd620f6de1866fadd81405 SHA512 ab1620cb44eca2a512c2fa01c5fdd0827ffec6f44f3280aab003293ff22a82f888ff6f1b37603f372d23c2c54b6c083cab24f6f824e46e6f4109b69ea53ccede
-DIST firefox-131.0.2-gl.xpi 612826 BLAKE2B ab7582849e39ff9448013529b460fef057b78a69c9d5a98c9ab31d66fb7d0c4992c1e448418ef147ab427469ee3cd72963599c24b50481c0f21ae5d324c888a9 SHA512 9226c32ffee73ce496304dacc3390d113e90cc4af9d401bf04155b219aa5bb5331e1247a2d0afe4dd85ba107cd80332666fadae5e735eb490796b473d25cd065
-DIST firefox-131.0.2-gn.xpi 647607 BLAKE2B 5b88ae7aea1a7f4acaf9c2a8ae271af2bbf646e0eb7bb45c8b621fabb278e73da38cb1f4a64e6b033de6226bb514e7815c3af8207b5fbc291afa5791f743b382 SHA512 e5caeb068fa1e7eba056f48ad8cd3948e0b24fa541217d518cbae63dc62e2ea1d68eface063cac84eaac5d3abbec1fb150b7ba89cbfdf7e9aaf03df2d823c15f
-DIST firefox-131.0.2-gu-IN.xpi 531666 BLAKE2B cafc6918b7ef5d30afd63b2153f4fdb4bfeec3c1a94a1b9139ca2cd8d66650cc7338c491bd5663b5bc14a9b207bf748242cc3ec797016053bca0abb72d882221 SHA512 76b0fdeb74d303df4e4850b7f6c2dc02c60897179777ca58496cc6ddc1d5267989d6260cf6e14f6aa6e85263ad66602d180e7524a6e4ca2aad33460e47f54aff
-DIST firefox-131.0.2-he.xpi 641665 BLAKE2B 7ecee1e2e767fa7503ad41e9316e058c03f0de796425e62486234dc8e8bb063bc6d36d86ca4ddec0a2ac24118870b2d6df2337605e7b67e34095924be0bac436 SHA512 cba4813fe1246c38e4166cfffbb366af38ae0257c4c37a335ee9e4da08e3b423b60792978b8284a21241436b627fd1b9337884c9d0fdcecd7bd4ae07168dd83a
-DIST firefox-131.0.2-hi-IN.xpi 570974 BLAKE2B c3ece1893021311f0ba97b96dfed4deee16f8153ab5cac779f207c04cb590ed30f98cb2ee8bb705292c9e33514feb63c49850b1cdb3a149398ff55aafcb4e1f1 SHA512 bac13d252ba461d8bb2f19b5344ae1137d56ac416d35a57fedca80e15f50eaa3dd548ca1dfdae8085f1325e1b6e2977200c27cae3b787eb0db65e67de50b432d
-DIST firefox-131.0.2-hr.xpi 621589 BLAKE2B f5729a8e2428b7d9d99a279815048c0ef8f3176c448d206c64cd0d6ccc19cfa8bd2a3a823580273c27f32fab68b57b64b66ff90f73b7151a5fd015549a0c57bf SHA512 05ac63fa899bdf1712c0af8aebb865cafaa8939c1b16520b07406572d01ba61d7fb5dd004c69fe122ca3d5484e55688f6b9bc3af90211abc921086e25e9125fa
-DIST firefox-131.0.2-hsb.xpi 658176 BLAKE2B 18a2bfd785c486b9e4095128ba94491815c23d3e6a75c5206f6e185b802eb7157cb8d89731dd9ed79a9778ad08af96af01634f090f97c613756afa672731696b SHA512 3925e743d975d663982febb8d1cf35406750697b6cf101f57ab7038824bf6ec08f04280e24ae240dae4512094e6e422968561f985d3e005e8643a2a13a0fb9c8
-DIST firefox-131.0.2-hu.xpi 662938 BLAKE2B 0e8dd59372f9d5080e145fadbe4eeb13cfb875b832adbcc2a4efbbf64f1dcab2628dae70de746298c26251a2a544c89ef4f558ce651c408f687b0341f90bf013 SHA512 e321838861162e836eba6bdefcb0e9c2f2bf6eaf0c1a54012b3a2c8ad626fe7524485314776daf39f83078931e927cf2f2e1186a281bebeae15594d1644e6b3d
-DIST firefox-131.0.2-hy-AM.xpi 655953 BLAKE2B 325381236a09104d5d127fb2b3319a58aab90224f829a37264d98a97f0d12446cbad816b6c6d73ab63a488b4d4dc3bb2a328686d97d79fc2628debdaa5be24f3 SHA512 64016717962ed65b3dc249834db82ff80c00c26ac9ce6a0ffde45e4412c75fc854a420211feaf076f051e81849e618bf3d81acc3c07d1affdefa6757cf95c2d5
-DIST firefox-131.0.2-ia.xpi 621920 BLAKE2B 86ecfcc08fb347041829b10daa69336f2d3e9cfea20e5d806d11eb4ce3b77aec16ea8ba94b2458c5c01d2a2e44f5b68dc5bd60e1ec779bf55196f07511aa78db SHA512 45868d37a0fc6bbc2c090e4f00f476ca9d15290d8eaf5ecb0be8636cb7d8de89bbfc11a4fa7dd7370ca6b03e642dd4a1fc407084d51bf3b51b309e9d38912e64
-DIST firefox-131.0.2-id.xpi 589321 BLAKE2B 6bcc7aa0bb636af848395f80937939de480e98b396cf83a6e207efb8ff0e679a4a5b43033aa0265298a1515716a1ac19f35dca5790140b3f8aa9da934132b719 SHA512 fc7fc887e701e8c679407db7a0d783091ef87e51bb8271cdae0beb61da140c1aee0673cf39f4120b2bd53e4fa3f54caf6624b43e93e0085392fcc6014df25038
-DIST firefox-131.0.2-is.xpi 627296 BLAKE2B 57a70b86ea1b54a19466aea408d847cc21c343c5c78761024d0106d9352850774a649e48367fce97e3d0457ef40f40122f160c1c603bb83e60f85bdce1532fa7 SHA512 c63ffbc5d0f6d06a43b3f97335a829923c994bc2cabef8a0d793331ea1862e50e135c26d2b22da5173bbd8106ccff2dafbd44302952561ecd35a260e7da04697
-DIST firefox-131.0.2-it.xpi 578391 BLAKE2B 6f4cb5f2cf3a5b54070aa784acd67b26be10563734062f6a29a38ddf4f6e371ac6e2ba4b4c7d079245e0eaefa01dec91fadf7e7b8ffd57ebe71071fef6f20ca6 SHA512 a63cd99b0739c3e58ab466725dcbb1fc41598d50599c500da44a6478e1be08e8460098265ea863ebddf2c37e568113bb3d25db606a288e878d7b4326c7d3fa1c
-DIST firefox-131.0.2-ja.xpi 687808 BLAKE2B 1e3f3db47026ac70f16f4081c2ec4cf02472183cef51ea51c563cff08c8afe78cd81020815a08322027497fb775b9e7f42c5dbea8f537cf1aaa72ee0255115ed SHA512 978229584323e5e42a911c841f510f9fe30bcac45dfc6c636b2733847b118683521dd0b1e79a8e855d11e1134ebd748a30308b80dcf816a1dc756e2f495a67e8
-DIST firefox-131.0.2-ka.xpi 665750 BLAKE2B 393d848395439febddb6fc2b66c78fbe53ecc70c5378b5509bfd84871a9a986eb65aaadd8946bf678b050e94a23f68de80b172f12be499e53428c7cae515b8e3 SHA512 bc78a927bc1a978c9126348e1bf857e70b663f365accd277d74565cece303bf5ea40dd68cadd2edede8a770efcc6e665c9460790b236d035881ee763c74fa22a
-DIST firefox-131.0.2-kab.xpi 618851 BLAKE2B 6eaaa2c9406454615457cea87d76ba6958febdb1e8d013759b553a5ed69088dbfbe80c831fcfe1ce09c41af996d9ac13987829c20b853e67f63693c1fd64ddb2 SHA512 44db8b6ac46271583c4183e2022545e2d27e2af0a6ef198003817f27f83433656b789a085b01fb78650f9c1eb794e717960215129d3f3df069321f6237e2bf8c
-DIST firefox-131.0.2-kk.xpi 720141 BLAKE2B 4d321634fbf59d86169e955112d700f92b5d2c67c5893caa367f204f015c19edf53b89a0f7d6be872484150f4e6a5f9465af6c3a9ac08c74fdfde9d8c1626413 SHA512 27cc618640b179757a8c575e34c55ec7f15505e2374aadbced5ab61c32a107c7bab4cd902dbd520bc5c3590945981004a040a0332e6a770c37eb39030c840b45
-DIST firefox-131.0.2-km.xpi 530164 BLAKE2B 5f51393927aa18469a91b4fdde45a713e7a75142319d3acfb0a329ef33120efcdda1450bccf1256897e1e72e5342b5b152caa6c957fdcd8bb8538ddd16ec4165 SHA512 a8df29d408a41a0d8093bce3d02b3cb97a82c8a3c5e058e8ec8222d06ba885749667f6e84dae444cb876fcb2146868bcacb680350a46d8f1af1e17a53b53f13a
-DIST firefox-131.0.2-kn.xpi 495164 BLAKE2B 58229ad1aa6450877f02504141965dce8b2dbad11b8dde7e5b70024dffe38a72b5d738f245d00eb41581b68a5856a0904d9207acb2db7581138e4e554026ade1 SHA512 05dd01f1ec195d742ac26babb745137399e550296bd6525d5e40a3bb2f63d20dee947dcd0ebff10f422f83f691aed50156988aa4c86e81a0a50875f4ca3d2645
-DIST firefox-131.0.2-ko.xpi 673049 BLAKE2B cdb46c5517f34fe26de93435461b77638824387a91e8987b1a552208dbdf87af596e7f5283ea923feb698794cfb79f5e74430b981fc08e43bc724021306584e2 SHA512 d2d49a6088a1a962049778d688c063a5e7e186a48f5d82b023686bd9909e1d811a3a29fe6cc7cc1aa673b11edefcd95157ca971412f1d541e1c0dade62599877
-DIST firefox-131.0.2-lij.xpi 488457 BLAKE2B a77d15dd1246bde451a9e75c8285a5110ec78819c197dc9cee636a88b04c5917d6bc25d9abc271fb1ae80039dca563dabd19874c27dcedf7e4985e658bd439b2 SHA512 1c97e3085b88c0dfc91d9b89cca591b49836f5ea42e48fdbad490f9dd20cd0b2c65e93d2cf7f454e1492f3e60e931fd409e1a73c2ec5ea32e139abab1603db74
-DIST firefox-131.0.2-lt.xpi 577181 BLAKE2B 2b31b34aca36d546ebaf3cf36f991fa4eadf3105376102bbb28f43d447229d33279f69031bf47ff0b1499d361eb09ff580dc974f20a2b21f041880bfcad88008 SHA512 37eb0ce0bad0e61846e8ba72de3f651dbd59e114bc330274d689e54e509b21cfb9ef64c116a49bf4a54a220c415e89db286d9082d157403d459ef51563070791
-DIST firefox-131.0.2-lv.xpi 590484 BLAKE2B d8d6a6f6fa4301126187637358e6a5db3e577b93d0bfda40e550c4fe7a0e6e06b0a8bcd62d4843140558913c77610adfaf347f0c58c8037128a47af5b8893666 SHA512 c0e551efc0df74f09dd9d967fdb297eb376b8d5dd6c47ed78ec8d44613d02242080871f346d4ffa13f00fc857d6bd3871f0fdc482b7b0052a97836b3e7ada343
-DIST firefox-131.0.2-mk.xpi 497776 BLAKE2B 412d85e9656642ba7681f81cb5dc94281d3f13293dd28fde2f01fe1d26669a28b63775e4f9873ff3b18131d0a908f40d8ef23f40fa7d2d3956bb3fd33c308c8f SHA512 f3d48013d93499d5226147ffa150dc3c13f665623b5c7380a00313e3980d99d8ce2aaa9020e8d074148facb3275a6747621e817a6d0102ccb636f8d754a5bd44
-DIST firefox-131.0.2-mr.xpi 536283 BLAKE2B 65609ba60cdd884140cc3f582b9cef04cd77a157522f73c346e602f1e8686d574d908eda92783e3e05ebfe236476f33aba8ac225a364d3978f068ed5c288a112 SHA512 92fa5a83066a49fd6895577fb4bc4f61fa958b9d9362d62b9b0ea71c39fcad90223c34b99689b4d7485ab12a4a98fd24827de6a06d99aac0b31677170866298c
-DIST firefox-131.0.2-ms.xpi 454039 BLAKE2B 7c976657c1c925d89ca10b543c65b84c0b647fb66631ae746e93d33d9f2054547b1d726b124a3fd172b61dcba378606be047c81f12062672fa323989a61a7c67 SHA512 21a484a1932e72d171b97fe745fc157082c4edbb2354017e31f88f41f1aa61b4dca5ab967d1e6fc2b926e9cac1ef07aafe904dad4cb5829b18b3ad8bcb808606
-DIST firefox-131.0.2-my.xpi 522638 BLAKE2B 8b275d6a81cbc715f322c7bb70f67eb3c644b390be1de3e48d41e8cf8115818587100db4680feabfece2f349c68f4d031a2d45eb112f335aae5300bd442e02d7 SHA512 4e1b0feb1b2ca6a234ce15239b0f7175aaa9eef8c413ba0f6932b4e7420a14f3c0161831b389a3af1e637d146b8b9e8cd8257e2d355f6339d68fd99e6bf92fe8
-DIST firefox-131.0.2-nb-NO.xpi 619136 BLAKE2B ed1c561945f60539ad7d44959f133eceb37413597c3e4d43e53178e450121824b1a0c34e91aaec9925c883629b580f28d7bfbbfa0c8bea905d438e65f91bb1e4 SHA512 a8f24724406a7853e0b650a3b429f9b16b6b81ec22c16fecac8fa4dcd59780f268171f5b6a1fbfb466f03a163ed487669cd030e2f751c1b5f750a1cd09918f34
-DIST firefox-131.0.2-ne-NP.xpi 525084 BLAKE2B 6e5cd08b95166985148af1bb138d4e370e5de51614a76c3bec1a1b1dcbdc42befd9286a5ea8e75ad4db7d0446d7033cbbc3109e91bf40bf3eab8d6d87a0371d4 SHA512 d48d89e10cf96957a5204b30bdfca99d8d8958394fff144e618a48ce04fbe38a6339213fb066a2f281da0ac956f4c424d34facfc984cdb0e69f086fd1ba96818
-DIST firefox-131.0.2-nl.xpi 628356 BLAKE2B 636169c80d07a3dee799c82a8ebe78bab3c37cfce6354a469775691a492946e0696f75d8ba6a5ece1d3a72e2445cc9edb767d959ee584139ab0e24b269fde49f SHA512 6df2c187df120b175e4e15365d4e48046c34abaf88367ff31560cda18fdb8573e12bc77ad726d7926b85390e8911af95fa3de5b2522cffdc7f8f94929220d1f9
-DIST firefox-131.0.2-nn-NO.xpi 621973 BLAKE2B 1c601e9989d2d41892e1400bd1b6ff00d201cdbd516db0d4a0bca0918cd277fbd23394d1eb6b5b3548d4093d9c1954d5584454c0e34d45c0edb80bef7be87075 SHA512 4daf053510206180259db58f0b778fc3140ae6b32f4f8d3774b09946f3546f78ee261d16551d78c70d5d1e4d70e7dce2ba8805b4f77361131a90abf47a46e820
-DIST firefox-131.0.2-oc.xpi 618720 BLAKE2B fdb8f35a169f331faa6be09d2605d5e13d1635283f87a8c5344609e9c191081184e6e07bb60457bff7c4ee984c3dd4d87b1c15871c864ce846baa0f1178a5289 SHA512 ab011bde72802d32e5656d9273363a8e42bc3b5ba848e6f0078a34326bde01e32a52b12569b4cafa792c6dc60045143143485bdca4d918d7cc502c595b027895
-DIST firefox-131.0.2-pa-IN.xpi 705113 BLAKE2B 649ea8778e4764c5a283896811f70c713f9cd6031a81e2b33ccead2d0f98269573ef60aae8ffc661b5a92a8405af69648807d4c69d4c534bfb247c1e562b7315 SHA512 41223660dafd8ca2712d00c7c5f09e11e7059c9ff653b27d7391821958284341df4f34fe2fe56287b8ccd6780db35c13c48fb3e532e6d927f29358b86dfdf1db
-DIST firefox-131.0.2-pl.xpi 647704 BLAKE2B d82a7abec8f183e62e97a8c9e1e9311e32ae8921186fdbbc790fbbc71878830c1cabaf752ad30ed5fb8220c59508e6ac9772fade17c85f53d95cfa4f895f1348 SHA512 6771f9ebc2653d39e2b88e11cee9124f0e5e016e9bb85f5789d8b613e443afd07e6f1e9ce88118deee5216bc5fbec218b3401523c6d8f6e7b961655ae98caec3
-DIST firefox-131.0.2-pt-BR.xpi 633024 BLAKE2B a61e4eb6d27c08d6701da04630c600b0d043dea5660490fb00637ab5469da659bbee65b31caa8b80f0e0cd5355f68c84c4d67ff11a6c833d4433efb44dd3fee6 SHA512 8742a28a2ed9956a0996e4a2affd243d2412a207438e862c2cae7d224a4fee57cb33d66befb4353ee1d956b201d874dbe9cc6f211eddb13a7291a066544c8458
-DIST firefox-131.0.2-pt-PT.xpi 639644 BLAKE2B 476d7336b267805070b913c7a3e1d947c343e4b98bc5a34f55c65f468fd2104c85e5858fac4b40f24fbf5165a8eadce091c2c8f038756f133516ca34d8a82c31 SHA512 08f2fecb6134b4c5cc9ae876a4f22c78230d2c0e64343d879db512066fc11d6d25a10bb48f859581918229f9554891e36ab3bc72f409540a4707765b1f47e9e0
-DIST firefox-131.0.2-rm.xpi 629146 BLAKE2B bd07a17650f10307f607325319ad156b8e28b7e588e23490b0bb91ac911fcc43d87de04b3371cc1760ea40ba8f061387e7d078fc79de8a4fba7ca2f49707ad84 SHA512 cb3817bfb40200c85fb363b27b74954e1e83e3048c01d33c4151b2c8c019c88739394647be7dbf0e50f0cbe3f4c255644c20a0565a770d9272cfffe904cc640f
-DIST firefox-131.0.2-ro.xpi 554258 BLAKE2B d38e9f37fcc887e67eeed653721ec0637169b80152a0292284f401c4c9d09a6632099547d507fd4781a85120c0601adbda357cf568f787ce16ee8f966220c815 SHA512 7671eebb88eac8f8bd0fab4b6981d8cbddbb5500d09a5fdcc4caaacf1432f1a4259e10b63b409ef47ef57137e4a36d659a294609563a2b07b41cd56a70ea937e
-DIST firefox-131.0.2-ru.xpi 732966 BLAKE2B dd823a905b6a2a222d7a1dc957ee22367434b4f3ef994d65b9f3ec26e330290595daf847cbcb5305e71466a803200ea9f9bc7d5e6369c4fe09ab8ce3d139eb21 SHA512 4dfa5420af3f1a21d39bc90be54b88e4b36d27c1c8159d62304afe41bfe09c33997b16f8e6b2dfd35f95618bc42fe59dfb72a4fcbce4fb57fb7786008591eef3
-DIST firefox-131.0.2-sco.xpi 515580 BLAKE2B 919811430dcb7b862f7d83123b7779b4bb031b4e290d617319c7261e392c0abb49571240077934da10dfcbfa2efe10cf641560ba684e2a6abb94ccc7a30a8be9 SHA512 c60bc451368b952468cf2436ab1653f1efa044cdb0426531df31172e668ba7a005621186433ef6212588521a0ade8f24859d1540cfaa3b75de01895d40ec5dbb
-DIST firefox-131.0.2-si.xpi 617762 BLAKE2B 7f9bd48d0120e81f2a41b89c7a4746350105246cfbf5fac797df5cdd23e1acb81f6a4035edace78d60c931efb8e1383d6cdec4479fb6de776e039683927538b9 SHA512 2b3e016dd0619a9aa31673f5d104b5c6d1df832eff7a1931c7175f49eb93f6544880a67ac960a85b7520f4842b7ea18dfdfbe9e3705a8fb10650489d84297b7d
-DIST firefox-131.0.2-sk.xpi 664164 BLAKE2B 17874b2e633551a509e943a78344c216e611e9949ceb5f3411d97f30ec948f07c3fd137b916cf750712cc6f88c9cc9e410ca3672cdba5a291abeef04157936e3 SHA512 7b2e5ae6d7a18cecd7182f00f8d8b8513a454dbca08086aa47864b0a287c1b02a6b98c779b47d6642afd86f03a22ba715446abb0c6b2981949f267ce90450282
-DIST firefox-131.0.2-skr.xpi 722672 BLAKE2B ae1470bbd5d9e4d5b815bd44fcc8f5313565336e7a2b23393b45b09ff813ea8cdfc8c185f1b3dd62c4ea9e689df90a4a7f637d655fc440f1171dc748e5de0d20 SHA512 254770f7572ed69e115cb1e26da8fcfcaaca33505d769f50a2d6aab497bea5d7f63fd239dba170f050ce1817c65a40c03ee0ca855394192bfb66f681d58b75d1
-DIST firefox-131.0.2-sl.xpi 630597 BLAKE2B c9bf9a220cd5902951b8adb63ef20bc8981300409e7ba48e81a62a20edab874eaf239c02719c35aec88080bedc3b7c77bd00c9dbdafab97a49ef624d198fc7bd SHA512 9a388310e0bc5ffe483daa3bdab140f1b8a8e507a8ff74d529ee72388a9147a69b836129258c0f9acc13766fd3b22e458ccc343c32d8211e3da7983f2794d174
-DIST firefox-131.0.2-son.xpi 420495 BLAKE2B 4852652b53951c3969165f53540e514a511e6ae6757dc0d281c714fd7787564277866efdec832eae165b227db0f3ad983f8d39d57b1a5d29c21985ee61b6e15e SHA512 65c264955d9a72d4a054c9a3df9ae1ddf8a27196b6084cb48c70a33d9603d1fed5f24e0665444ea203bf7d35c8039e723f3f0f7c153ce004a77caf2ece35706c
-DIST firefox-131.0.2-sq.xpi 649695 BLAKE2B c3e58bc62bbc113eef10bf2a2814447629a460d2512e6de4fedcadc10fcfb0148b9b401f7479554ec5513081f3409bb570b9c678e2bef4290166b3e9d43368e3 SHA512 f839338372a556ccc1a1cda729a0fb5ed54f04a1292816ba06e113b6548ecdc6fac5f71bb558aba1825e9940c549ff0c4bcc26cfb8bfa4fdab79f8dc48243244
-DIST firefox-131.0.2-sr.xpi 644241 BLAKE2B 4a7a7eb6aad8169b5805ab24e16a39b9c028e477456fe4b47560a87bccdbbea21fc5c7e94b75dd50c1fe7308fe98f6dd984892cd820f52ea9cd2b4242ccf9f4c SHA512 8f7f3baefe89db62774277832224ae0936fe5dfeb5b5c21dac9dd096185086b1f0bdc3c6467b2207b19432f22dc2523ac32cf31b17f8380bcdbdb41cbcf32004
-DIST firefox-131.0.2-sv-SE.xpi 629851 BLAKE2B 10f1c4433df6502d8d65e77c7c7d8b6507f48d7a3bf74b582d93d59a6f8c23dce860f9750e8c1fff2313a6a3a9e85394e41cb81c9edd61d2bc50555abc937f39 SHA512 59aa7a9bd965bd8aacec1aa74663fb9fd7e5619e8333c95984091655d601a14ce416620a2403a831f3996479849c18a60db8600ef92686b85dcefee5b0e3ce89
-DIST firefox-131.0.2-ta.xpi 511448 BLAKE2B 814a89731724bc63503d094fd6f1d4a9e6d074ef01248aafe35aa9b90374b348ebe8eaa065c66b3849d6c044640f131fd86db8c62a832daf59b1f471c743de18 SHA512 2e0a88e3bc0166b5f58ec89d90fce2e55699b1a11db491d47d0741ea17f089fe0c4b7e297f36679bc9758629a7896e9c5fb7300fbbfcda8b9b63cb98593c8fe2
-DIST firefox-131.0.2-te.xpi 565381 BLAKE2B d17a7bb7964b14445ef9d4eec44ad6584026ab783ba74647152104e1ae64df27b768361fcd458ef8d3188bce220e673f47f050a98ca8b4c8172b82af20c6ca30 SHA512 ee39a8f2102e2a291138c391bea11fba5d31e0714548f865bb63639a8af21727590940edc1cabe979acc32cd5b7cc8cee5fdd5130352a0ae6e0f071d5446d872
-DIST firefox-131.0.2-th.xpi 708981 BLAKE2B bc18f09ebaac65f159d98aa5f2255fee6555f53bb99ef815a04dfcd9c824774170efe275f564368b457be96d94663d530a5ef3fc21dc2ad4a6794da6e91034e8 SHA512 587e69876c9f7f730dedbdb0987072e4e4b3d5fcc62926ae8c72f363a4eefdb4d44bc4d8d8f5d25a96d7136f1310ecaea557cb20f0488b1a30b4e6db3f7c6776
-DIST firefox-131.0.2-tl.xpi 538577 BLAKE2B 078d725bbe4faf1d57ed743c223ceb3858b3b6329c4f83acca40301d7c63550285c3c8a5345778132253a3ef7721e510432c1ff9768b455c6b78f5dca5333725 SHA512 91c833f6b9dbdf7c7dd23a4969108281d0895fb506054454506252288a459ed15898d5471798c3b170f94f315ccf321c7b50c83bee2704277d95e1e565df153b
-DIST firefox-131.0.2-tr.xpi 643431 BLAKE2B 3b33cdd9fdb2c5d0f277eadd24a75d487a25d6996be333366377e6802b5cd9c5b6639fe6a72d8538c95e3ec46e5ea6df859c0e87abcca2128552b10a24da9267 SHA512 9e554bddd39d8930ae4c2b0526956398b21be7dec614ac62ba358f43d3c777d614283253ae37142d0a49902bdbee9051e9629141a08f8b803f2f0f13a9ea94eb
-DIST firefox-131.0.2-trs.xpi 508539 BLAKE2B e8729a830a346fbe66955f2342f381dd3549a32b314ab278e5195b54bc24cc6758731dfe8e6e5f2c9b0ab4987a198d2655db90c1cb3613a375e57da6e1d671ad SHA512 1511be8de834e06946620ffbeda7ee0ec9908b3b86532569f6e59afa38e86c6aa2411ae71ecc77f35a15ed70321a622e4bbcdee4c9f344739c27636e5754b9ec
-DIST firefox-131.0.2-uk.xpi 724261 BLAKE2B b6e24bef4eb6fce4d78ca501e8401785fe13f4cabb3b477c83126d94d8065b360dcda6383fb4268f7cae3a7c7591cea71ea65dedd5e1474aef61d006c8e0bddf SHA512 e9ed598e6368e819ba7e059fe48de5623715108511503876a687208c10e630d62d5b6e830f854d38223ec197d27ce0cba2681dce2251823a1b7ac67556bcb921
-DIST firefox-131.0.2-ur.xpi 564455 BLAKE2B 99ccfa9307e1c9827f4240d3e94e435e89a5bda7c5867ca235ec03668e27cd718e73d3d0623c5442453115026474a895bf7a9a95df7e3d815ef017865e9a6f90 SHA512 e48e9a3de8b06a6de122afec279f5c22130c0e43527a0908d6b4aa256b5b475a186b618f0c9f07a7aad3a7e46786844210586b6cc4c9f7a11b73ba642eb4bbaa
-DIST firefox-131.0.2-uz.xpi 483052 BLAKE2B d96bfb1db239f46d50da689178c3598b32740c161042322447b570b5f533342198ab1c5eb32acb80ac29ecfbbe6539ec0c58feec4c5c5b578f8acd4331de9e28 SHA512 8982a2a4d399432cf3c4f309c9188bf17f23874045daf9caf063188e6ff1af1e87a0f5ca1af3a01d3a5008356d09379b54e7e4ba9f3c7d3ca3b5f00701193ed2
-DIST firefox-131.0.2-vi.xpi 667585 BLAKE2B a2c904359b57c7c4517152e1f8bbe10009ef6e31b2d3f8a718cd0ee68165e7e759c5672fac67047e9ca8ed4b1d81cf6f2b9969c9d2b3ca99b2319ff1b1c78a21 SHA512 a55248bd1a6e092b7633ffba698047f5c50d742465134522d406e157c3e89995da3198fac563b85450437154e4b3287890cc22b1c6fb5d55a79a1fa414acd606
-DIST firefox-131.0.2-xh.xpi 421248 BLAKE2B 291a59b878580276a3d028a318607b78dadbd85d3c1f87101e1fbcb2f855b4148bb5f4715a918d332bcf0c279c29118b7f2ae08cc98937701624d07a8265db04 SHA512 0446d03d56efd940f9de10dc437c215a8dd781df87ff83c84bd607dfb3bf3ca349ceb759d633c9b2b4c066db7baf44c292ee3d9719a69a55e24415e079f2a1b2
-DIST firefox-131.0.2-zh-CN.xpi 668950 BLAKE2B 98ec8e92e7b520ba1a86d2bb615bec16c27ab75fda672617714c54a403bc26b2772e37a83b7d514b0c7e173f80ee0735b844bd0861a866d5f3158ae18c5c3a0b SHA512 6555df6ea154a76bae6ddb361c420ea34492e10f1cb340192e69fb283ae0fc0d37bbccf8b67b69fc4deffc2e5fd70115e56a6bc5524b0143368f9d8269facdee
-DIST firefox-131.0.2-zh-TW.xpi 670924 BLAKE2B d2417e7edc6817aa2ff7398aaad0ea010284a38d3494fec944e7edf715881d4de2c14f6ef3ef73845440363a3e909d423530d6e713b651ea730dc0a6f2ed43f7 SHA512 4958ccd9973e42cdfa618a53f66a69901025ed59b9505ff52075503a371a5f2041601beb7724a4a82271546f94299803d3804e683cc32dc5ea4a7e1738c3263e
 DIST firefox-131.0.3-ach.xpi 468414 BLAKE2B fa22dd76d0786204d412d061b24d8285a526cdadde32ca4f3c1cde022a62a7412597c164048551561030807443b4b5fbbb2c9912b7f1933b1ecb9f5db21de7ed SHA512 a82c639cdb892df8563998e671dfdb49a7be40f70d86805810d27acd5b5612d512834b3e5c42cfaf957c374cbcd34d683da062aa9e28cb9d4c1faf674553d6ce
 DIST firefox-131.0.3-af.xpi 421451 BLAKE2B 802ac5526873fb14efdadf3c4d02f25b29dc04d2d78c8728f87aaeb75fe30cc6d389d4aafdc79b008fd6dd16d998be865daee34c3051f71f47977f90c6db72f3 SHA512 e23cf8b3f4480264de68b2e6d2e44241ff993865429d4aae01238e0410a2634505a285a8bc1612ce3cc4c24c34c71c77ceb2e6699fd3235b6ae9ebf3f7d5a54e
 DIST firefox-131.0.3-an.xpi 509984 BLAKE2B 9780e3274280a2507db391ecfac7f567eeb5dc764bfb2344002b13eb9d805df618c93df37d0a1f044d7af2c909ec668452cedb12c76e53dde663bb7c192edee8 SHA512 24c9ae19a1db3b551902e1679dc28fbb59ad9d037aa7e026fb71fde6cf5e8a2cef152ec107deb32ba69d72813dc216d5965c2470b0872cc58f8f7a5abc6694fc
@@ -393,14 +296,11 @@ DIST firefox-131.0.3-zh-CN.xpi 668962 BLAKE2B 5809042234e4bd240f2f0267a0b9c6a965
 DIST firefox-131.0.3-zh-TW.xpi 670919 BLAKE2B 5f70437eab66ab2fbe3a20177687cc2cf48e44c5bec2e44a9983504fadeb77464f2091d3a9037d54aa462939cae796d8b9ab4a9332bd65b62c3a6f8b076092d4 SHA512 fbb63c12a58b4d79c59e12ce9f84daf1050e5a0f6b9178e74b58a265a38b522ee147d01182905b42e078a38f230a7ff7f746b46d1ca62eec1b58b68d22aae6f9
 DIST firefox-bin_i686-115.16.1.tar.bz2 84481001 BLAKE2B 5e2eb5e246d6aa9ecb311fa71e3e67090b1b15cfecbd78f5a5707c477282010d05f0695ebb786dbf9bab8a545f82fd30d162e41339b8dc1cb00cef0f9781d276 SHA512 4b5e2c3837d51a67b73afe030af6ddc52422aa28a76a23a36bd1acf09f627431cfdfd12e6bdbce9ab83dc9dbe28992c777b5c22bd1fa382203e1055dc46f1498
 DIST firefox-bin_i686-128.3.1.tar.bz2 87909003 BLAKE2B 97823404b73606c7bdbcdf5af2871e05a2d1dc5d5f2fab23c6e0d4f9e26cbe0a8c3332c363a0fab0153bdd46298786418e7a3a01a2c8f1858d43f700c039b31a SHA512 abb70cfb3f2f16aa60b62350d1335f3871be28bbd49bf9eb3c4e49060b5d6dcd666f94cf3cec5d5ff1cca3f07d1aa747f8f76405857a42625f94c767061367e0
-DIST firefox-bin_i686-131.0.2.tar.bz2 88559394 BLAKE2B 32907b5b8a14675ab7e1a262b4544c2bfded19d9d03f912a6efe0693ea1b0011f11d4dd1ee23092661b0ec16532c3301141f4d8dd37c84b1d0cf3eb0acb827d5 SHA512 e622e4fde032ce556d80517ddec460402a3945fff4f58e256bc71027e6aec4309ffa47dd06375569788b33eb33f50b2f1b6f109fb28343c1896827df4694a750
 DIST firefox-bin_i686-131.0.3.tar.bz2 88724856 BLAKE2B 6e3a872605bfe92f61c01d25810e7eb073e0df780f7dafc25a57f971de4e3c5286376ba718295f16e47090822ec477c77103470554eb434dc84c7fd722b76b8f SHA512 9f1fa38159e19da1a21adf7fdb5b6f9966ba2a26fc199294c35a0d78690f91728657feb538a644ebea49a26a3524c544606a8b665dce682c66597c985e67c80e
 DIST firefox-bin_x86_64-115.16.1.tar.bz2 80544204 BLAKE2B 6cf142d0569eac352fac370db615d85fefb29aac525c656a581ff103382bc24ce54dedbb0ccc4fd8b1f4b04a461850e1be1b335fcc6a536bda89e5e058a1a01a SHA512 cf761d28ab55e07610b632c25293ea43ae3ba4d78439d24ce3966b195f91120b46d1f5d7922fbeb469e5538df2100699d8b68a00d5577defb4857ed073b7bd59
 DIST firefox-bin_x86_64-128.3.1.tar.bz2 86518221 BLAKE2B 6776a8422c96e33ceca1322f839df919171ad022064734a3abbb03699fdb212998f638bf31434580242e51663b6ce5ebd08aec475e985f4de27ff2ad81ac1405 SHA512 232428f07ea1b7efc4542dd09d2e78b71a1f3207eb8f5e8e40d66ddf83c8e30678abd4ec3eb0f611217b55952bbc797e75e688052cb0d90e5200003e034ea4af
-DIST firefox-bin_x86_64-131.0.2.tar.bz2 87321007 BLAKE2B 7320f957a3b969f551f667a7829229474b1e4bb5def2028cd978f571a2fae05defd5163d7fd1d293abea643088b847d6641f5c5b70e694f925223af44dabb5e3 SHA512 58dcb12bb41f3223bf547644c2fb1246e4c36bff9675b05e017923f6f7576a58f3a4d7a53ce7ba6290d844c4aa133e11e30e61f2166a6501b7db0311606e59c7
 DIST firefox-bin_x86_64-131.0.3.tar.bz2 87030566 BLAKE2B 8f703c9902a80fbbd3439efd9d14db7ec1ae57be8775669a1b1a9177203a955db834fd1b3b94f1b696924e52fd8ff66e18061d8911b2acb726273ce6a8f56a92 SHA512 0416ad268d1e242e517d5d5323d6f569cbd5aabdb1c71512f0574c47d9b03365e340a54d175db45961c6b7ed8b67b5036f206dc26dcdc1ed545f0c57cb743fbd
 EBUILD firefox-bin-115.16.1.ebuild 10935 BLAKE2B 23158957048d209b80d22d7b7946210a75afe3c20b95df402d6c5056e08f4cabc537dd17269a3157bc9df0ea16e28dcad31943a6b2743226e6bf799ef65bf4bd SHA512 2608d8faa9b2be44ae0e1b1cc8a42bcaa8e766f3d1a3ff482de3d1f3cbee94a6665bb52017ffafd1f66310a21a993afa1eeebab7c2721adb5807885b0ca1b98c
 EBUILD firefox-bin-128.3.1.ebuild 10314 BLAKE2B 2d8cbcecc83739f5afe1eea2034cbd06a3a2456b54081f6b0cbd22e40b4cccd78071ee0f12fd1aa68770cc3406d19b56c3b0210acd3ba642d893e9143953d2d7 SHA512 b2ad7c75d79c321f37858a36db84094ca521e5f9bc4d5ec03c1a5f895465b3a0dddcbc7f0469df88ce0140f8d862b12e8f58cac7a971ed6ca47007f44fd59e64
-EBUILD firefox-bin-131.0.2.ebuild 10311 BLAKE2B bf87e9945154e5cb42fd77967ae697ceb8f6383376be2bc844db0c0a604d15b046b21f128ddfc8ce2813feffddebece2039949905f6bf6b017cf3eb5be331204 SHA512 c13039bae13481443e4df8ce8c563010a6bad8a08687bc1631b8e4968a621c37228bf90ee22f144e279323d6431eea4b5c2cae4c0d82abca3c5d1f12f62dee06
 EBUILD firefox-bin-131.0.3.ebuild 10311 BLAKE2B bf87e9945154e5cb42fd77967ae697ceb8f6383376be2bc844db0c0a604d15b046b21f128ddfc8ce2813feffddebece2039949905f6bf6b017cf3eb5be331204 SHA512 c13039bae13481443e4df8ce8c563010a6bad8a08687bc1631b8e4968a621c37228bf90ee22f144e279323d6431eea4b5c2cae4c0d82abca3c5d1f12f62dee06
 MISC metadata.xml 520 BLAKE2B 4b540dd2d9ac3840061de8a73117f2859db156944826d22c1f74cbc0c35f6d305aa10ff45708eab016df725cfc741c99dec46f0078a29162982431892e86e477 SHA512 0c7183e35a4b0ca2ddd092786ebdeb5b41a431adf918f0c2e541a5ef1c235066586a46a50fa29c25e5a522930824f8662fa2fa7eed8c3895f74d85bef93cecb4
diff --git a/www-client/firefox-bin/firefox-bin-131.0.2.ebuild b/www-client/firefox-bin/firefox-bin-131.0.2.ebuild
deleted file mode 100644
index 3097fe6f4752..000000000000
--- a/www-client/firefox-bin/firefox-bin-131.0.2.ebuild
+++ /dev/null
@@ -1,359 +0,0 @@
-# Copyright 1999-2024 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"
-	HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.mozilla.com/firefox"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info 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.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
-	x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-
-KEYWORDS="-* amd64 ~x86"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="${DEPEND}
-	!www-client/firefox-bin:0
-	>=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
-	alsa? (
-		!pulseaudio? ( media-sound/apulse )
-	)
-	pulseaudio? ( media-libs/libpulse )
-	selinux? ( sec-policy/selinux-mozilla )
-"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
-	RDEPEND+=" !www-client/firefox-bin:rapid"
-else
-	RDEPEND+=" !www-client/firefox-bin:esr"
-fi
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=(
-	ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
-	da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
-	fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
-	ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-	nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
-	si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
-	xh 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
-}
-
-pkg_setup() {
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	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 \
-		"${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
-	# 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}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate",   false);
-			EOF
-		done
-	fi
-
-	# 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}/browser/chrome/icons/default"
-	local icon_symbolic_file="${FILESDIR}/firefox-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^} (bin)"
-	local desktop_file="${FILESDIR}/${PN}-r3.desktop"
-	local desktop_filename="${PN}.desktop"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local exec_command="${PN} --name=firefox"
-	else
-		local exec_command="${PN}"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	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
-	local apulselib=
-	if use alsa && ! use pulseaudio ; then
-		apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
-	fi
-
-	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:@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
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	local show_doh_information show_normandy_information
-
-	if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-		# New install; Tell user that DoH is disabled by default
-		show_doh_information=yes
-		show_normandy_information=yes
-	fi
-
-	if [[ -n "${show_doh_information}" ]] ; then
-		elog
-		elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
-		elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
-		elog "DNS traffic to Cloudflare by default is not a good idea and applications"
-		elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
-		elog "(\"Off by choice\") by default."
-		elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
-	fi
-
-	# bug 713782
-	if [[ -n "${show_normandy_information}" ]] ; then
-		elog
-		elog "Upstream operates a service named Normandy which allows Mozilla to"
-		elog "push changes for default settings or even install new add-ons remotely."
-		elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
-		elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
-		elog "concerns prevail, which is why we have switched off the use of this"
-		elog "service by default."
-		elog
-		elog "To re-enable this service set"
-		elog
-		elog "    app.normandy.enabled=true"
-		elog
-		elog "in about:config."
-	fi
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher
-	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 "desktop notifications" x11-libs/libnotify
-}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 2af8193dc6cc..3a2c7d401d4d 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -8,106 +8,6 @@ AUX gentoo-hwaccel-prefs.js-r2 327 BLAKE2B cbfe58675a6e6a5b7cb93e6c2b2431dd47e27
 AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
 AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8
 AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
-DIST firefox-115.16.0esr-ach.xpi 459029 BLAKE2B 65cb136e1560f939bcaaf4d28c0cfc69422f72ec05b276d466cb7c6a5a0dfc7c22c722b95668e8fe6188aee39d5bfd60f8601184f8bc264c4db6a3753ed7f575 SHA512 c7fdf0f438c9edc4766008e4b117c2deb799166105f7f9dcf275ea643840ab12e27e997713ba760e6feb8b86758e2cd020c55aeb3402f07575e3c73ca647bba4
-DIST firefox-115.16.0esr-af.xpi 415177 BLAKE2B fdb9e4460a9421f4ab9356adbd3b70a85b36b296424ee71420d26b70f9805decfb465d86fd3c174ec0b2497353994d65d36e75c0f7bd3a3c70bacd14b409c236 SHA512 252891eb3c12e3ba33c9c40633af42f2b8e1baf32facda51188f56213dd2ea0d8033c8a8dff87e31844190ed9ff7b0464da34fe1c521c047f842ac0d164e854a
-DIST firefox-115.16.0esr-an.xpi 499570 BLAKE2B 3c99f14d9d97e4c03a7e8574b599ae28db6f63b9d01fd3f333b5be4c291aedec493e8ea9aa8d44e6ed8da0d0a6f226ed863aa74ebca4752259e330095d7a5596 SHA512 b69973467a6234b96a3baabc6b74196ffd2cca3ec5cbffc665094b413e8d15471334e2dbc2cb264e14027a40a8f3340c4c720ef52ac1ed714c1b322cac9c1fe7
-DIST firefox-115.16.0esr-ar.xpi 606285 BLAKE2B 3d966801b4d600fd9aadbc43229c62e54a684d731a290a358f748302b944199f4f726abd7251e21ead09d9f8b7b9151b11e4f2e66ad976bc6b537464712b1e11 SHA512 99de40fce0ee625253c54541b77b96132b9a4bd636c7fefd6b921bcd0e785bfde2d56fa2664dcc7701825c777cc5c83bc3b2d13f0b2f1e0e05bc5f418ea81643
-DIST firefox-115.16.0esr-ast.xpi 491337 BLAKE2B 2f0a96c92a0b9af0dc27da7d6773dc99ef035e7c24f52fb76a7934f8e92ae0d040beb4b495a3a65c50c45ef3ad49ec43a8c5aea02d8fdb820fda13352f085fdb SHA512 7e8cbcead5298f8315a5cdf38dbafe87f31bef1a64816566c90bad42eb649b1e1a7e6784e66146e8b73ba99693802918dab55a68ebe5d788ba457b83a614a676
-DIST firefox-115.16.0esr-az.xpi 486090 BLAKE2B c692d683458e52c6e0bba34a3b356c91477fe9e52d88ce11bce5e6972dd5e7f3cf76e055ebf911e92c2c181696fd0b93230e875e4fdff9d2095606c5473665ad SHA512 6834939981eadedd6c565af6e82004a589942f1f275ca3504e282ea689380f8e3d582a69930dcd689e1b6bc5847a56141c94558ff41afc7c97f8fafcdb6dd766
-DIST firefox-115.16.0esr-be.xpi 715661 BLAKE2B 813ec9b51eb940616bd785bd7186ba85c9c253c789404f7e01b0c9d4f40f3079fa8a7edef9607f3ced73f5c25fa88421efc4c05f8e4b8f3a87a3bd24b9b66347 SHA512 00b0dd0e55a1e3d1a36e8dc6be6e71490b2c4c4886211a0d078e9904179504a415359c4b9bc380df3e7e8283465c9a257b25e6a388a0a928d08a2ff4dbe1bf4b
-DIST firefox-115.16.0esr-bg.xpi 600397 BLAKE2B c46c78f0632d51c7fc2b4dcf5e2d0140c3bd7095d2fc56c088c328e8590a527abfb7f3f9b4ee8517eac2fec779bbfe5f9c0a8926c0cee203fbe5c7c090f4ae64 SHA512 c7f8efed4dd111a842091e60d8d57434bb362d909454c72f1381afe6dd195a5d4c03012d8b92a1ebd49e77d997fbf97343a06831cd90824d3ddec66b6a29ca99
-DIST firefox-115.16.0esr-bn.xpi 576344 BLAKE2B fd11642f18af552844ab33d7646632719b3c9b199b247cef59fe32bb0e98b21415da0d8bcc1d269329fed5e824626e97ecf28a954417973478206f0f1f138cfe SHA512 925ce29218851554923a05e652ce9b6fa3f8d520bb722de61e6ad34caa9b1b9d766142058e137c50ff2358d343df22b2a40514c96baead0310c08bf222135cbf
-DIST firefox-115.16.0esr-br.xpi 584991 BLAKE2B 745ca4092473b6b59b6e8bba42f5f9b84c79bf93b6ecb5f9151e20a977e9df95a75d77e7fc2b2dfe55081cd6b01d8195a23b0833c930217b3370becf97600e02 SHA512 93b2cfcefae329fc1190c7a64ad65ae420aacdb8be32baed2960d35dda866efa436e0fa117ff52b47909701484ac4412a5b3dd93865b7291223c18f391fcbca3
-DIST firefox-115.16.0esr-bs.xpi 496779 BLAKE2B 755099fec8e1b930980a5a419f87170cdc7376c3b332dcf0db745b8ed7355933ef3900dee98c67d02a4b99425eb86100583596bc3c026bbd64cee083640779d0 SHA512 e6de1c9327b71919f352ee51d87c0483ca87455528a565268eadcefac38f3f8e7b41e5dde59d100271732b68e7e0e41a0bc514d0b4b6affb5c4a3518c979f0c7
-DIST firefox-115.16.0esr-ca-valencia.xpi 539265 BLAKE2B c2f89eaadd20f13017f936bdb2a9843148aefe8310178c4f9f711a3537aa9d1c3b89ef9dc307ef3a1bad7359a886b5c379402195d2f8395fb5d9472ee5a8436e SHA512 792d6dbdad1bee6c1ace53d73440069c64fff614697830f8a70cef86688dab99796127a0d1a92093b86865d9f44b7936430db06d94525efeb866f72e773a5d68
-DIST firefox-115.16.0esr-ca.xpi 591045 BLAKE2B af3853aefcd84c8013841f42d9fa3b1fe49e00192771523a73aca46efc1676945e1aab66b1b149ecce4ba49e9901cb1fd5201cbc7c66f97631deb91885ffbe74 SHA512 d6f2d526226544d466aa6dd6ddeaf76cb00482def3f0fc43baada35ca6a51d4c937242f2c6c6699c8c8145d063af63cc4386b4d12edeedc2a4ab388782dcc2c7
-DIST firefox-115.16.0esr-cak.xpi 586729 BLAKE2B a7fa0e199c850bdd322e081ac84137898031a3ad9fb18281f283f21bb45c5b329737639558570a174fe1923166366a26e50ff80e2f910ee03c8c9c374b5c6d32 SHA512 037f464d56c5181de4b97f686cfc2ff6a7fd9113f071792f63de9d1749c30bd73243c844a5c9df565b68b93c2a77f28375bd96f3ac1c38b361ace7d87e43f106
-DIST firefox-115.16.0esr-cs.xpi 659582 BLAKE2B 3b4bda260f590635f8f0ea5f8d2cf9dc23fb48ead8d2002fac07578a9b2f5127f973fc0a89a9bfed0b476689fb45b754ba3280b13b5c6474dbb3fda2f3e26be6 SHA512 acf81cafc4ed752aad01298e8965f192ca1137d08bf6ce20c2671add233a07e986da7d86a80ace0234f45bda70ef54b766d88bcc82758f3894323351cb41ffd9
-DIST firefox-115.16.0esr-cy.xpi 622578 BLAKE2B aa063d83ace8af604089125ccee500e71c47697edb00e01a73409b4e6dcc14bb9d0ffa30b452aed2673b97688b968ad4f902494c505fa1f4ccfca61bce883e5f SHA512 7e1dcc45f9c04140d14cc9a38d86a06a341a6bbafbaa9827b13d3b6012388ca0a161025c60617640e033d8da8e475cc5309a6fa2bc75e16c86917c65fd0e7536
-DIST firefox-115.16.0esr-da.xpi 611176 BLAKE2B a52f244f8dec674eddd70cf3ae2d5f09b53249c9eb0403712d838090a9af7a1168b1f54b76656c8cfbcff5f2a1faecc889f418b9602ff37496a400eb824153a6 SHA512 b9c8a88eb9f380e2dd56580aa88b652163f2d99529cc63fc650ce6372780f4f488fda0af12f38e678034651bf2e31410680d76f73ce93ba6ec783a6ba3455ecf
-DIST firefox-115.16.0esr-de.xpi 632366 BLAKE2B 2a1fb1a123f7d88b959f98ddece9d3f18337daa93362ab632bc5cf9940966a0ce509af15093aeb757c808e738553229661cf09bbc330a3c8cb67d0450b16f93e SHA512 2de58d4b4041700c2591246fd1320cd5179b5997613114e6c2a50faa097fdad064b445ed98b117ec3bb21690559710725523423d181541934acb33edd0be6211
-DIST firefox-115.16.0esr-dsb.xpi 651481 BLAKE2B 0d7e7f667e35dbe4639963f52f73b1a2e22657aa6f26d3714c6ca7933eca81c19cfc91470abdb986b8d375b137a7f66ea0ea306eb4648f74827b8a86c97e1f66 SHA512 2e6c25b556ae7d079b53d7863c1643f7c6b9a207b504f502c835e7c93f710f4d50e08b1d5ef36b839114e0e030c6a2b04386a1f1ebe624fb483d7316bf5798da
-DIST firefox-115.16.0esr-el.xpi 734625 BLAKE2B 14df77c5bd1eb33d636161e52c535f863da0ad5ca5db022714c15d89a66756ff3c1036ee2c61790582dc9c460e62cddd0288e1c55f7ffcf80f586b2d0ea87135 SHA512 fbb400c9fcfe31b961b3270c1a4b572c648000a6608c3885e6a5345cbc06c09ffc74d007120645b9871faef7255d202a572fc72bf2c25fda6b4529c0d35306aa
-DIST firefox-115.16.0esr-en-CA.xpi 584140 BLAKE2B dc56bc189b6698af646d475ca28ba1975bd8bb35b08b8056a74c6fc59b327844a8e39caf6dd5daa052346cfad9c89b0b96af6d79ef14a5a6f8ba855861d61c8c SHA512 0ec267a5f31d5486e8ff1a419f5565e4cb58f12c9e011641bb7d40f44725d6b35c2ada2fa9e730d55e8bb06e81e8b42bc95d1f3a858435f7c155f75d4d46321f
-DIST firefox-115.16.0esr-en-GB.xpi 585206 BLAKE2B bfecea46b35aec3b8babcefd03a9623485a3485e3b58386e5d0a3d3093489bff52753ddef79ef1ba6192bedb81c006f8d51cdd07b7f3ace6b2bfc336e09fc42b SHA512 7528bbf45370d66edb704f23f41ab8344eab6fa80dce66c439d97ff23da367a3cea90c4cd2f5b05cc5243e900b67e5081841f95ea7eecce06531f3119d4424ed
-DIST firefox-115.16.0esr-eo.xpi 613418 BLAKE2B e3c81ecb34a072e248c2be34229c522fa9135197e63100e47c9c348de3860306bf4183771abbfa5183da1089eab107831acc8021f584f32ba0441b909eaa5755 SHA512 9248145401c45e7b33fe7fac7cf851c8f8613a9d7a8ceb255129b9200462cf9399205d7dc9511d0bb8e1a557d0c813a67834a40b72fd761ad456b38185a0b639
-DIST firefox-115.16.0esr-es-AR.xpi 628383 BLAKE2B 102ab1a9a77ec8a2595505ffd5a4acc95d1910fed5c58b9c8eb88888628340cbc22e0a7ed822908da2b4af4df338dd73453e61d19a6d79473b2d65fbfe1208b4 SHA512 8ab7beb39d7b3847f2335ae5aaa087f7238775900828efa0fdd28d8de15e94a76360fd6b1ceb9d1c484322a416e00c2d51b16a3ff08a83e21148462049a70706
-DIST firefox-115.16.0esr-es-CL.xpi 627709 BLAKE2B c6b2a8d24f63e22838635c56fb65d42340b0dfafa4c397ea5c0d74e0773b56dceb0c6a5c5e982d364f7b218f2ebdd76fa5eb2578613ba001642dc54867653b7d SHA512 464abc3d760a08c81db70c69fc09080d2e4a11eb09fbe2ac1abf59989bbf1797ca6ea6d4b767173b0474db922bbb23eca06108f8dc0fb0f6e9852aa8cd91bdd5
-DIST firefox-115.16.0esr-es-ES.xpi 621485 BLAKE2B 1e948318edaa54373de36e2a64dbdcdd6857a7a2955a43d673fecb199bf3ddf61a53031e0e0ee341ed950dd0002dc7c5c7ec90fa41e312b3afa909220d8e06a7 SHA512 ea93b0de35b337a692bf1b957aee7a814142486ece0d6bd95c203edeafac6fe9d35e6353adb77dcc43dcbb3c289ce36f232ba0859905d8069c12c158321d1647
-DIST firefox-115.16.0esr-es-MX.xpi 597934 BLAKE2B 48f9125910715771674d10b2d141a031072165c244410301b21c784f6e400446f32feb383af69fd95c85b2f8736d83ed7639551992d72ac9e00dec90cca1561f SHA512 af0537f4a087419f6ee5e2d5be572cef0e863ae8ae0548b82eb093a1ceedb2b1354503cbaadefc869f45993f956db0b812fc051d45cc12a43bd4cdbab87fc8ed
-DIST firefox-115.16.0esr-et.xpi 533027 BLAKE2B 4a1eb6c0f515c042f421c20f43c327c5d2c0c29f88ce3f8235784aa98713f1ce10fcd6ed22f9fc82b723bbc17dc53fbbbc7e39cbc8409625ba8168b78777bca3 SHA512 b149673b1fd6a1953f3c3f4a83aa0bfde0877b015f9762f4cbc261a299c26ec3ff01631c2141bb770aa9774a66839d2108f7fb2bf7db0831a26a2a835e0ad3ce
-DIST firefox-115.16.0esr-eu.xpi 594639 BLAKE2B 2cbba6b6faa6ae1e30bc782d84966fc161d41012e261d24d06d2f954e6ff351493ee9a6ca3bb905d1a0bb0f8e18d0507c327eb8d28c1cbc1548b774a7dd62c3e SHA512 1741c9dec8c62b446dd73c47cede6f315fee6b29a2dfc4951452d88baa0edbdd847692c751b5063827ab0be2d6754821a8f61e23cc0f8911e4381cac414d93b0
-DIST firefox-115.16.0esr-fa.xpi 584363 BLAKE2B 016ead584cff3c8ad25e00cdfecfadbe974bf8da711e92eb886fca9363c2e8f627a874a018abad739c5666440301d60d9981df86b510322f32b7856ced6a3cd8 SHA512 da88cd407d8c690181058f5d7a02a7e49edfb6b24b3ab91c8605eebfad899a0603feee369543f6105ef7460de3a7a200fb982ead4c378c15867de9d500896bef
-DIST firefox-115.16.0esr-ff.xpi 471726 BLAKE2B 5c9a8a662d64b22207a9dc7d85b02d1d0f09c9f677425b15dd652bde91cbd038d5e9c8c9ac4eff37d3e1a13e378b80eb9e8b14100345d9cd37f33a825c895423 SHA512 23a52121eaaf1c11e5b9a13854e170c4d2d3b141836eed0206571f70a83759890434483d6a0b92a3d0bc76d50ffa4e3ca5d6d8f23d592716ceb089b9852c5aec
-DIST firefox-115.16.0esr-fi.xpi 604626 BLAKE2B 806d271935fb426f3638a174c28d37b1a88dd0bd49c38fee0f36a4f61408077f45b806cbec4d453d17c17c3c0f97d95206cf61022fba4bb91fc6b1de2ebc3e26 SHA512 18b637257860b0341677b08c5d79605bcffc4d4d5ff45ba5fbe421104b8da81e8397cd0067c3664bd8756d6076824274fae301674ba8676a1626abf4e3e1438a
-DIST firefox-115.16.0esr-fr.xpi 640838 BLAKE2B 190341adb7d2d18db697ab605b6455677e2e17b99478c5b03400eb94ad399f135098e568df52d6dd9d3a38d3112bd3e50887199b9821516070a7e514b4128f2d SHA512 9b249f372d96ab38e4ac03012f74f2cbde0fa8cef51723d5b88afe4f49f322848462b4aa7798a70b2dde166bbf9360e5a9ef89381711f0bd18c029a549fc2337
-DIST firefox-115.16.0esr-fur.xpi 634493 BLAKE2B 6ff95def15fc612f381a6540334ebe211166e066b2d4ae3864f9e276ff7ecd2c4e125790912196d2dc732a5dd71ee9db3ef0daaa2846ab8d2cc32fd497508987 SHA512 529c55b8f980542eb8f198d6b41c76555c12209570ba6b0f186f1a08efaa6b03445e66cb4f4381ca94153775f033d5577abedaeaa17cc54e01f26e42dd9e7a9a
-DIST firefox-115.16.0esr-fy-NL.xpi 624078 BLAKE2B 5fcbeb43271c1d08c1760cc8790ddea8ae7081391a39540669db0534c9f1f8a92b1448d66419c98c9e00c50785aca01ff0fbc4e82e79433267c06e2c1a6988cb SHA512 b957bb70d8ff6e553e365e406509fd12bf15512351919db5b7eb390045671e4d6582a4438c61e11e5d81c5a2d1215369f8602382510195d9300cd84013d91cff
-DIST firefox-115.16.0esr-ga-IE.xpi 467639 BLAKE2B a60dd612ebc98680f934dca91b7d26c82ae2afc76bffa6c25615687c1da6f33e983cf22e04bea415ca8e6d54f9b3a4d81732746a523bb40ba749aa94c592789f SHA512 6d08a024d267f60de39b4c3a435133c10bb972a89f38d95241a67f2766f80f4e025d726ac0b0e83f9f8c676c7d642c4559b4eee9fd0ecc73a50099c8c0827514
-DIST firefox-115.16.0esr-gd.xpi 589975 BLAKE2B 34b0c9582c5180db1718e32c485ca66f01666f1f797569554fafecd6ae6dd973df509ac3442bdc9d9584c87bd093faa03b6bbb7d4e0431ac390c5a8b86be36cd SHA512 26ebd23dd5e09c8f4b2427d547d288d73c206a2656d7dc87d8148b1159c1cb8bab79be955acedf1f172386fff5dcc6294229090be12ac9fd695a8a6a2d0b4896
-DIST firefox-115.16.0esr-gl.xpi 599983 BLAKE2B e4b2e71efaa579fe7703121d234e12eab7ada1114d2b93d775cc75ef6e7f2aa7b8e341826a64cf9ccbd53aaf4594d81e1cf0a2daf01c2ffb2bdc17cf37ae1a22 SHA512 ec56d80450f00505f537dc0213954d5bb8994cdaea625b98376693d359954ceaeb3b0b310993c00d4c198118b6e5dbbf1c88b9f6ced0bc25d9aa3a8e308adb87
-DIST firefox-115.16.0esr-gn.xpi 637898 BLAKE2B 795e1c44547576efa2fd21e2bf8a063610e4329f455fc6e8539962b272b8daab61880502e749a7f0882b5fb7e34dfb8ba38ad7069f853bc2f138824f8b51dfbf SHA512 b95f69b513e0bbb9568239219473c6969cb923db188ebf6fbb482b6af8e1e538e0b3c3f11810f0fa9c9b7ef0989866128d6fbc198d23ae67d86ced36a9c2a9a5
-DIST firefox-115.16.0esr-gu-IN.xpi 523387 BLAKE2B 3afc05e91151029c2389f6bb1f61305453115cc7af41812ff5272f94cc77347eeb429fc307791e7ab531bb991a5b243e135541635e2bd7344ecb9ed7fa4485da SHA512 f0e8b23bf58f9dcc644d9106dc83778f405b68fa3a2fa240bf69a120dc5cb48376550eb263ae80569b66c6c320444dec3afd7590441c4150810acac5ddc37cab
-DIST firefox-115.16.0esr-he.xpi 629103 BLAKE2B 4051e378e0f7931f24d6f5a76b86a7e6b9658590d592faf3d77e2bbc441fc5d8f2e6c64e1ae4d4ccfe902564e480040187c26c2a69fc0b2b47e65c136e4d277a SHA512 c2f294a62aca9e189825f9b20f95ac12428791a8aeef27b28961f103b484301f4465ebd27d98dac130f093120a1e2093b2428106fd8519c9ca7921e554105490
-DIST firefox-115.16.0esr-hi-IN.xpi 561259 BLAKE2B e897885157793f368cbf3512a68ded48094224d597c4915e89a48663d4d17b556ba85f65af9c3892d5f112a76afc7a31f5a92fb6731bc9234ca774cda893d2a6 SHA512 5578d448f4f352d64287fafad2efd455494f3fc127eb85ba7ddbb63d75f2642f1bacfedaaf4fb68d6f7363faa14059765b498855ef21e1984d2922cca8a5174c
-DIST firefox-115.16.0esr-hr.xpi 554547 BLAKE2B cd8f5be9cd2380b7dac7b064d6c7b9264f2df06555ff617a6b1994f21fc0563aacbb7f729ae165fb1c24456ddf4224cc695bfa3730a916cddfc660ddc60f1de3 SHA512 e277149940e54c926f67b131575a00b09fa021bba2147a8f32fe3ea21d00a51b91d2a42823a08397f16ce9fad4a6a6d0833df7c0dd7397c02a56cc3d7a745db2
-DIST firefox-115.16.0esr-hsb.xpi 647500 BLAKE2B 46e8130a18772f87d539650c88155bf32f35282cec1aac584ccac5efed74cfb9e2bef71cec79cf603aa60b84967184296effb40892b2fef40cc8fd28cba9032e SHA512 05a2e52a9a8c902a0dda60a2ea958cc85c114433d8044c3ccea7f628cdbc9f863cbb9614026ac5d604a3b4244bc0f1f07cac80a68066ba84820d9875a65c3225
-DIST firefox-115.16.0esr-hu.xpi 649859 BLAKE2B 5be250e28add2b14160191fd0081be0cf7e2e3b95fba1d14ce68123d2765356a60e237ef6be95634671b08dd520f4133303c1d0f4a3af0d465c950b10f24a87f SHA512 7bd31ba3f6a518462eba791050743d79bb92fb530ea00770d1bb79c9723cb50ae4ba395290073f571fe66de1cc9f66f04ba9dcfa9e61bbd1df75dc3043ad1b84
-DIST firefox-115.16.0esr-hy-AM.xpi 647646 BLAKE2B b77e4ae642c71e11554d459e67a1756a3a84b85f98205ade09a9f0c36caeafd4e77c5b778855d7b9481b8e6105aa16a89710596284471683397f8055c6b71a21 SHA512 a49ad35cad7b2c2aa0608038c9598084c5e1620c2f5f8649ef4d10bc2102a89cc3f6b5fd119475271e7172391ec684e74ddc46c357b204ce9f4d6f216886c06e
-DIST firefox-115.16.0esr-ia.xpi 610840 BLAKE2B cadb9622774264b3fb890c9d082e78110f1abb286003c1f99f91ac8aa572c474bd1dc967fdae33f3b4bc19ac40a54418d27817d0ad7577bd17a11e20a9bd1d1b SHA512 38ee4041447374f9da3e47af3278b73e54aeada595162d221ca9e956292c2a623dd546cdbece470f3700235443198c52c0370aa08a7995c9d1b6409171887072
-DIST firefox-115.16.0esr-id.xpi 573420 BLAKE2B 9fa806a478a08443116a6391305cf635e5260043f5654ce727d5a30ff7c3fe84a21640189bb47c2885a6c8887764f9d808cde76a02d21a655ac60045cac2cc28 SHA512 45bcc770e69a195b50b7b6b144ae7ee9ee1e1e97873ec3743f1d749cce3c9b0fca26ba597e5761f76ccfbd4c303dd2b68883bf42ca50e00fa550f2fe5c67c8c6
-DIST firefox-115.16.0esr-is.xpi 611651 BLAKE2B 106d3f16d4bd610c25270ff8182d3e19abe6056c96c812359e6606f3d2bff864d2f0574aff59f5602459fcab124f08984703b83324af6811d74cc0031e13e9fc SHA512 590dd304fe5f4a5f4985c7d6288cf34544b1a684475dad07443ee30e647ceeb35239e3297cb834bb37f882a96b0667aa2bd4733f0fa901d469cf253a05febd11
-DIST firefox-115.16.0esr-it.xpi 567125 BLAKE2B e3be50a505df11de24333ee772d95781524515f5dcb03bde692e55dd5e72b8b45c44f1e1e932b67930b42d72fbbffbf1b51d0e8b479fcd2c49551eb6cde2344e SHA512 1d87fe5c7266cff6d6fd3896c36e210ceabdf6bc3c31d512bc8a6623c71c8ecbfe80641154ca78a1a185e115451ab8bcc6a1de6242d3dc01d304bd8777d37ebf
-DIST firefox-115.16.0esr-ja.xpi 676020 BLAKE2B 344fef71f4973fb7f4778a32b9ad2fe1c9ea85b03b20ca235ca37e8f66a9d29190e8ad82607ad306cda860e4ba1a8e5d2199fcfa3063dfe624aec23301d2169d SHA512 42a2a54985c724344c4ffabedda92815a1b88ff591faf88eb7d48ae8136338a2f371fe6f8e5fd52b8114b3f9d9d94924a418c2a8850d8a2184abc9d20bc5c748
-DIST firefox-115.16.0esr-ka.xpi 657982 BLAKE2B 9460ed674a372162f954c590dd5c9b936961dea37cb9c44d73bcd2a99956ee8d0f4627a81ba575dd22ce4d8f78b9ca0e1f30cba5279cc423c22dd007eb8cf7f5 SHA512 05b88a6056211ef084a01c3f9ce4d9abc229916d6ee853804969f4a04e9416e41a6cb2e8ed06d9719cb4dbc7bdf696e0e9c7283cde4d8821570fb01fe16da661
-DIST firefox-115.16.0esr-kab.xpi 604028 BLAKE2B 6058b0112f5914a55a997f34a9e529927271f15d7c7cac6eea3df2e08fdaae133332f9a32334398c273da7f7aacde94980226a77e9527569c472a647bfed6692 SHA512 0362d8599d2e7d398ec26d4285e2857ea731438d22a986eb213a2db0afbe2a9da1bd38a2a310bec6b64ffc336f580005a2bfad609308f691981cf1cb2d576d3e
-DIST firefox-115.16.0esr-kk.xpi 709069 BLAKE2B 0e97c4f5dec753ea48d99333e55a881c780ac467a94724055cee35454ce7126d0ecee622451b7427d2366d0acf12b0731aff1e8fd948a6e101c98ed30d2b4e11 SHA512 c16793aed0434f18d0ce6b11ce0f6cdc0d2911c337d3635a280f5bf1b83fcf13d0997f57835d52f1937097c09f582a71df193d9999f80a3d4d08e40d1840d3f6
-DIST firefox-115.16.0esr-km.xpi 522327 BLAKE2B 0ab24aaf841f930809f2589c77e84fc4bfb98078223d16f520205bf13a5ad2795721ac942bd5b3f4ae51cad69a90188d23816a9ce213b0a5fbba9492f0f26385 SHA512 3dbf33cd1e2f4adf5dfe6edaa732b4e41cfd6e3430254b014ba2a03c31ae6a63c41e4854583131d0066ddda2a1726db66fa35908f5dec4476816e2eb29851ffc
-DIST firefox-115.16.0esr-kn.xpi 488200 BLAKE2B 1e36d1e90d20b127de591e66692024cc39eff1185ec2956f68947d8a0f3174c77f9986c48336b9b2eea52700a47d500e10dae270ba1ad0a803d748296215e49a SHA512 dd2ed7016e5135f74d60ef40e6642e013979c218d4f002598ab590ac80d8a647380d888c715a0f059702e3b0ef6bdad6948f263cb48417d98d59d80393aa779c
-DIST firefox-115.16.0esr-ko.xpi 662485 BLAKE2B 6f22d72504fd9c5e4f70d05f9f85b939f5ad4b80e459d706be8539b0082a9f2d7ff757c0af18e5a733c623fafb3e6afc931d3fa14371076d2db35ee83f01da54 SHA512 0a5dfad2dfae1608b82995d6462103317e0d34ddef0c86b55852a251e2252b6a59e3746285a5fcd1cd60ff47fe1dfe976ff0a7f558e322384805c39e6604617b
-DIST firefox-115.16.0esr-lij.xpi 479116 BLAKE2B 6027f75e7a352cede3addcd184277d69a510f1f882371fbfeea53bf1d40fcfecfa9c56fd5524ed538a4963a333248b1134a7f67d77897b6548c0684667f26237 SHA512 fa369bd94fe785e04df5e92914be52e0af57de6d76343ab4cc85c608c9edfc64c577aa89c0f93b0fe65b35c615661cf30c2e2925a108f5c6b928fc1ad322440e
-DIST firefox-115.16.0esr-lt.xpi 566215 BLAKE2B 97b63a4857ed756cd416e52386a8fef791df711cac3b799dd4ede6538f7d6483db463fa0a9f02227f3ec472e790191bb405a4229eb2ee66abdd1828d548592d5 SHA512 a526cddd9ff530449b75f85f251a74e54bd3d3037cefd3388213f562be4906514a93c4fd9cb2a3249f77c28444a2c2803844dcb0cc4200b75982af6780c5053d
-DIST firefox-115.16.0esr-lv.xpi 568816 BLAKE2B 31c5a79e585f71608da5ab93415d54bcd59255031a55a4cf802d39ad256c39ed5d3022364406866a998f3ab18adb34ef0e595435469a788b6278653348d028c6 SHA512 aad666d44ce892b02df937e8c0f9f186c525fd37f4d13f628548ba6c6811f73b55081ec6369469fccd8f83e3bbd29a18c5bc3b2a0a17824d7da0f164c4ed0b52
-DIST firefox-115.16.0esr-mk.xpi 490535 BLAKE2B 7afbb5ca285c3f4d048a8169949db771d814638b7ac00f8a5fabb8851e8298ac73e4e14d7733731ceecc74a1e6b3206d5892bbadff9c6aa0f75a12885ed69bf2 SHA512 fbe5746f3dfc8fd916d60810103f8c1c17488add34587df0f9883ce12b7b2efc12535925225a89311e0726743fe8bf1d5c2faf879b23a95352112a6ea72a43be
-DIST firefox-115.16.0esr-mr.xpi 526889 BLAKE2B d0d71942413334a173a2a192aa0e0082139e2908a9f1070fdfefea6d85f3bc31246b531e2f448d1c71931152403d9cabe77e4587b5366c705554923e56e12705 SHA512 681f1294d5dd988e51a4799a554fb8ef5403e92fa5726848bcbe858dc43b70acec6a803242abca4d3c2ee8bb9e21c05a80948eac59ed3f5dd9a5e969be322a4c
-DIST firefox-115.16.0esr-ms.xpi 445505 BLAKE2B 6849faccc435364973fa705a26216128b3abc3af01fe60f987311d96d1cffa36707500ba09bb872ff7b558995fb7328f81a2c1b7578a1061685132608401e2d3 SHA512 d1954e2b8d218ded5e362bae3111095ad06392c6a430e7a15b6de9fcf841883bcc2c4103955acc3f20f2b1718d5cc478454cf0076ddcee44a3b20bdb78e28383
-DIST firefox-115.16.0esr-my.xpi 514927 BLAKE2B b985c4915f0197963a75746039f2c623c8280474be502a389afb1e09bbc1063e6fa15763dd04b93f9a1e23f8b29a73dbf5e63fa6bc72042250084da80345d06e SHA512 b9813b9df3724b57c167fb377cc3fd748c390e72a9d84c59f3408d55b437b0db93bcd04d026b084cca3253c757b5d70b983004c3e3c711e47963def50f8b00bc
-DIST firefox-115.16.0esr-nb-NO.xpi 607318 BLAKE2B c37ab6c83553d4186e38238e7f663fcd591a4106ae1ec3bcdd87d24b5136a41951bf0f86a2a1be8a79d071a6ac528a62b6bcc5234ad9fcfb122c5b5a7cc13043 SHA512 b03624b99b56b0b998c14765c417ae89f48c460c74320c562a9e00f608a5cb617664a86e5385c4170feadd31653add351ca9caa4f540aa8575aaf941e34b9d13
-DIST firefox-115.16.0esr-ne-NP.xpi 506997 BLAKE2B acafc388605edd9f550bdf094e5accfa74713d09ce728f34dc5870ccd9af385c47386887b1e0ae80bb6eb8eeeae84a6407f78e0af8430abe481a63295f0777a8 SHA512 721fde27a0baffc5b8af5cd756f3df7417be418b9fc032e8730ff35ccd17ab2fdf40772830af67e856d41f2ba4a6d5784306004d4cc7a3d06a45dc22cc983fca
-DIST firefox-115.16.0esr-nl.xpi 617756 BLAKE2B d16370f47ee9c528d6b8ec0eacd74337c03993d31bbe30c1efeac7a6f278878f6c296cbe2fd658368f2e175a9dcaeda972fddab278481e76ba9ed81c97847eed SHA512 28f2c7d0183520f618ec39278ecca7165182b08835730f9a583ac2b4cc6b728cffec2b79840221efe07495e04633fda637f9978718f83c7660ba91eef36d8cd9
-DIST firefox-115.16.0esr-nn-NO.xpi 609734 BLAKE2B d062212c635ab1a7078511fae31049ea7ab666e9eb4909e123b9c7e83b148a1df07ba714835246567a5fcd14ea8acc73dd19e425a434c6b85d705f7b188a17e6 SHA512 539b99de97c549580e79e638c5d287794e66a2b250d3ed2e9545483186ce8adcd978308e510df0b99dbe49c0c8c703084721d49abea37e82c9b9d9a7e851f419
-DIST firefox-115.16.0esr-oc.xpi 607913 BLAKE2B 73758255a4de2f8b1479b2fa7b15f11c4122c390546c37881696bfec4533058e15ac8004cbc0c6e8f94e47bf6cb8cccc1e3fe67fa61b2ea7bd2cfccd13dbc35c SHA512 32b7f0ca0075522c2be574db0474f813b82e84ecc4059aafe4c5b1159801eb3cf3ee8fca2b44508935a6d8fca3551c6be06d0d8f8b370e6346dbb58a9ce22051
-DIST firefox-115.16.0esr-pa-IN.xpi 687700 BLAKE2B ce14060ac69b3ecb1b6ddde49ca7e0d9112ba99fb2e5e27f63c9fb1cb217a4f9eafa1335fcbed3f5fe986119db0488d064b155f59570f95d4c5154661a3f80a2 SHA512 1ce517994163c2b94629e854c748dd46a9c7e8023334edd6d85230443a500ecdf6ed241ae03b3b3d35e0b8b9b6a9357d0c3d52a33290a4a186911c7430442a5b
-DIST firefox-115.16.0esr-pl.xpi 636468 BLAKE2B 6d57b7dfb7475ff3afe2e46791c2f23f1f8ddc3f6a5253dfa8e627fd41ae161392098cfc633e292de858d1d707a04079f9e3fc7dcaf058bc204209f6ab707064 SHA512 6afa67de2764554c882c9dbbf9409fe4e6977fe068a40d5f93d4363e09c9d42bb117cdc0231e6bf64b453d06ff8d14cf08f24851d35e5e54f61c5e272729024c
-DIST firefox-115.16.0esr-pt-BR.xpi 622534 BLAKE2B c0910cf65dd7825216ded706eeb9fd49a582fc8a2d4770885d9a0bb51c9f99d93bca60b94242507ee552516bc226bae1b621143bb2c47a311acf89771f83bfe8 SHA512 d7cc39b37cb5844fa633444be600ab765280b7b6dff4d946aa972bea4fa129776a38c8037b030a70c7b1aca34e211c47cdbb27f380efd5b296a47a1032972adc
-DIST firefox-115.16.0esr-pt-PT.xpi 626580 BLAKE2B 3ea957746013bef5d92598a5853441b86560b2e02228cbf4704db55138dbbf0696fd2270057277a3ee0660866e16f0dd62afa511e9b85ce8f3ad7a4dc4618b41 SHA512 f3b9b86117e2bc972340f2fa1795b608d1a80bd018290ff140bb53779f7eab36dc32df3a0e6dd31e752afc033a8b554f771bc441efbf14a2c33f34aa40a88c91
-DIST firefox-115.16.0esr-rm.xpi 617337 BLAKE2B 1de9b0c86820e5fdcbf76fccd149373d50e949e30f912c7a43a453dcb5ac740f73350a20fa4845372ab0a86e7f2b3224b499da06785ddedb3323459743d8c143 SHA512 99ee6f5fae451df2a7ec13ad27ffc1a07b242f6b45bdb0b685b13f62e4f954ba2c049f392d398c852b6c6f3369562b3213c07bd560475b8bdc44521609a6b709
-DIST firefox-115.16.0esr-ro.xpi 543551 BLAKE2B 03d35b6e563783a2dd102c0be8f1f45596b2cfcd16272cdab03c9f5a416118bec3049a77672a2cd329841843de7ac1830c51549b277d502dc31a4c12b0111898 SHA512 4baec787bc842e5df7c667d96072a8a761854bb22db9a0679b0d4284dd35187de8b51e0a28edfb9e3c572223bb2be76dbe596359cd4931c5150bf0dac356d3a5
-DIST firefox-115.16.0esr-ru.xpi 721764 BLAKE2B 1aacaa675240a4fbaef8423960b1afcbff460586be2b4b1c9eccc11bf955e17a39d04d0a0b0a4b320c90b121ad150a0f0e78104fdf5dd33f6dff2ae0f9c974c6 SHA512 f24928f2c9e28c9085242bbfe5a2d3239c265ab560e8ebe3991cefc185cdc9e144cae4b59664a12bf67adc851d177f2720ba4884507ce09bcbe3bb20940a27d7
-DIST firefox-115.16.0esr-sc.xpi 582737 BLAKE2B d21a131b28cc6c20ee094ea7f80760ab9ddcc90735c465a8e09fbf47d5b5b84437cef22ba9a07954fc11669f66983ad42dc35565350a1d0146b0d577872a5ee9 SHA512 1d70624b43de1090ced64ae4f3b2062dbb8629f45b94903658c7402ae468ee4c5f99b425f61baaf3e87fe2cabac168c1c9bddcca96567aca4d42d68e77f21b22
-DIST firefox-115.16.0esr-sco.xpi 505666 BLAKE2B cee7f7a836d4ac83c38bc07dbd7646e438b8a904ff48a8d47984e653ec57d6b206c31ac799d32712be158d9fd6790cd305fa8a15d93a7a03c4c091fab2d4eb33 SHA512 c943be11da35b35f01ad0c47b3cf170c1c4154ffa58069cdef59e9dada39651cf2f89b8edca4d62d8bf7317c45f76eaa6c5185f4e26617003105d603fe0fabf2
-DIST firefox-115.16.0esr-si.xpi 606455 BLAKE2B 644ba7b68ddbaff05894221912cb5a40c1f24ea2affb20d55b9ccfba0744ba9caa1a6be1d595b6f6d3dad1b604da817c04227594a967cc886f83f3bacc309464 SHA512 57209350ea656798137b699279620e8da48fd51eca5892b4a66eb35f4a26afc2f43275d320df2954f10fbfcb3de9d0bb5fbd83121772ecf67f3d02dfd0f66d06
-DIST firefox-115.16.0esr-sk.xpi 652369 BLAKE2B cc05bf6a040f0af397c132b0d2da9a416147b66e2252fbe37585994bf5e4da78793a8dfae6e393dc25163c5b5eee3536fb2060546832cf0d85d2b9a29c33fc3f SHA512 e0df20ad2214ac38a603a1088bb56c79c4d7b628f31bbf257fc1f55c0b36b016f148c57ce49e5bd5d4348ef97d4e65d527bd8246fd044db63ee2777f6ecf620b
-DIST firefox-115.16.0esr-sl.xpi 615214 BLAKE2B add85188762ccb9cf439180a2b3fde00ad962809b7127b7e45daa2840d62df47b9c6c97f48ec45ecad8b25488aa609da689395d1d7d09c15e352748983df17fe SHA512 0ed9839422d3851312bf76639a0f59a99937ba26e6772654cc5039d98827a4e1db2bbb6ab34d97dd6d6aa6009003c8a6d02dfb9a2b6cc24eb0bf309273e35f58
-DIST firefox-115.16.0esr-son.xpi 413687 BLAKE2B 73465e1b37f27aa69e27c476f98481929f42fb33669862382ba1b32f63c0358e71cbb12e89e72df164e1b26adb045f0e02a8cd31d8bd6bf5dc65a4af02423962 SHA512 674dfdabd8fb72785970d64e54d9eae9472495e15897a8336617eaf6138870bddf59188c331a87275925328d00ea6389966cad83d4a571ebb95f05589329145e
-DIST firefox-115.16.0esr-sq.xpi 636144 BLAKE2B 902af855b0a5cb25f2e2fc5296dfcdada67e3e9c882ef25554774f12433d6e03acad2d22f04625d125e6728bb2903bd9e568ba3de81e010d70b4f4ebb6dfcf21 SHA512 3746566693671c113616ce0f46ac11d27611abab5e9e8a0f516b83e4205bee8234bc527c47d13f9307834236296a6e6c6ae98f985e0fc7869735aea5caeba3c3
-DIST firefox-115.16.0esr-sr.xpi 633255 BLAKE2B 3c5066c13efc9ca5b1a8ffb4c89acb82bae3bbbf35799923a1717e0e9c8b569b7e5a4fc52cefee0aeeec72021ec4ced9f64da709b7621001918b944d08779835 SHA512 66a723d499b45a1ba801c43d43bbfcfdbe41197d7ac33f5d4f40dc382478e124cde446ceed5ef271f3aace9fe3d165167d775131c536c3d46c21580829414d31
-DIST firefox-115.16.0esr-sv-SE.xpi 619433 BLAKE2B f259f7455fff9a5d13673aa512420d22238cc531107b8f743ae86152ffbbc62fe7bdbbe8ea8004af1bd0973f706fe65f0de4dca8af4f7456a85bb2e2fccecf9c SHA512 28efd04e377f6a843a6003bc4bb68c50f501f398e08d0ed7c357ae7bbe0bef759403dadbebeeb13547994e3c314551504bfab3a2657341b7f2510add7e86bd8e
-DIST firefox-115.16.0esr-szl.xpi 521044 BLAKE2B 44d9f39287885dbf809a969de9ecde41ac3322bfffb37bec729ca9282ba42ac9ca51b4f359f0875c89ac73b733d9cd0c171c03b7585a3e241711d3ebfae7da08 SHA512 9d026d2da85460f7ca7367db34e7304da0d88cfc4d9cb546ad8ad0a097f0c7b3a35f067da4d7bd8a1058a4d73465bf721bfcaf3cc209340af7063b8e39aafd2f
-DIST firefox-115.16.0esr-ta.xpi 503645 BLAKE2B ab980e91ca127aeb88e214831ef84234f793e225848b0a594c2c907523218a3cc10f793d548c016c59151ba6b95143168c105bb7f4ce224f326c30afe31c93f2 SHA512 1988d0642d364669a5beb0ecdf95dc1bf222279e9560a9138569ee58f8e5ff264ee396dc38bde90c5b0f741e105467236c49c59aea7fd2342870e73d2db66dfa
-DIST firefox-115.16.0esr-te.xpi 556760 BLAKE2B 80838fcc8dda0b983072057618c1c8e6e72d4fb09574dc3e8db915636ff2730d7c435ed84aba69579c611c5f9b74bca8286eed9e201d14fbf8686031dcc582e1 SHA512 0f8b86e931a7bc418fce3895d3b2f4ea173225ce51e55acb2bb4aca01ed9980545f35c8b49c051183aba06f5e85601286053490610d99967fc0fca4c8df7d6c0
-DIST firefox-115.16.0esr-th.xpi 693431 BLAKE2B 1c833d90a1b84ccd9c12177d6d6e370dd6f5d3269152bd38ca7d6ff9ab8a9ea959468716f15e3e757434b005c291293dbd548d56f37fa3b2902424be8d4eb494 SHA512 02633ce4f89a286da5e08734d6cc4aef8baf68d42c9b597971974391d506139c8b5b2e30e0056c15c3c48c6f13faddbd331d0018ebab3b441e58ce93f19f8f4d
-DIST firefox-115.16.0esr-tl.xpi 527809 BLAKE2B 263aa6f54fb1e8ce4dc35a9b8d2ec5605b30363f6f3acec58a83f4df24a1ea56d336c365b5748a17f074c2aa8ff13b611974cf986e01245881b49ed07d47b6c3 SHA512 cae485160e3b7b145e2422b133839e2a643118ad75795830715ee56349111f4b15daf708fecfc529362f9f34da2f6d6942be77d6b307755dd0fa92c008004da7
-DIST firefox-115.16.0esr-tr.xpi 631873 BLAKE2B a498e23af990a49b75944ea18cd6b013c4423ac2791295f3766dfef5974ae49c3e80f2362ea8cda3282d26fbeee6cda34d02a1d42040425501145804ba8fc66f SHA512 67f3b2103d27b3e5cd4276b147c7e025a1f26e21a087c6582de25fad820008be20dd8c73f761e6637092f08112c3f2f48256667bfd7d98e4261347a125614a91
-DIST firefox-115.16.0esr-trs.xpi 498678 BLAKE2B ac667dac80c2f45d30d3ea2f89a6f194bb1158d26678e919cb7bf780d7fb53d5d61f21302d2dd74fdb52032b0c671196738c9444924dd390d8f2973972625b7f SHA512 8e4ef36b39f48d8264eaa590f4cf5e036e07ffeadd3486750dd0264895ff4abf3acc5710478e7a5b7969619fc08db00189c9278debcff923da8b9b0562dab6e3
-DIST firefox-115.16.0esr-uk.xpi 707293 BLAKE2B b5be6d13597e5797152099b1021c7ff4aa2150e7bc8ac468d56c7d9cf85487c9b3b1494af4a79c6cb8b883145c99f89c96f7f57a6660ae653c90ce9199b1ddf4 SHA512 655e82ae2cc16471d3aa23258a1b16f74c0782ddc54e115d8ce228d8edd84132e72a96ee24cf59ff4bcc5c9d8aadbc7d9a19704962b105d11f569e8a5fada032
-DIST firefox-115.16.0esr-ur.xpi 554813 BLAKE2B 814a25bb08cafcd68ec48159ed36af438382408f1f6022649125e0a1130c3513127cad0bc781fa157e953085d009e7f256ce166480c6f421a1ca3a373948e9d4 SHA512 7f9ff915c0db049d607247ed41bdb460a25a51a31e53590bfe0790043d8742c2a97c09283136349e9514e53f66d2d3c7ccacf2de0cd9be31c0adcc283a02eb98
-DIST firefox-115.16.0esr-uz.xpi 474686 BLAKE2B cffa1fbd1b8b1dc67e7d215fe4f70682718e8385a39c10e21806d026cfae01666e6be07d533b9bb216a3f0193e284951019542e183c5e227d692b941a293e750 SHA512 3372a421bd478c4e5133a00b72f267d6ccdd22db5d3543809425110bbdce8c03cedddbc4e5699fc089a194709753a8d148c794532d41578ce3b4b661735df654
-DIST firefox-115.16.0esr-vi.xpi 654026 BLAKE2B 2346fa9e2299bf406ca7325b52efb6eb9f950eda10b9a0a1827f8f460bbe36c48db09c542581e6dc294ccc9b2d614060ab84af4fd2f48310855c8bde237dff5c SHA512 eadba43c5f8c400d5e698a2528f47951127bff770b8dfae6773a69fad9b2a0c088d3555cf51e2057dffef7b415b7b37a2e552b9b561f2c0e93e99571a254d965
-DIST firefox-115.16.0esr-xh.xpi 414950 BLAKE2B 152db7e63f9b4882ced06824dd97752e2467422353968c90cc71809e29bb8581c4f6fce97031bcc13aed1f6059984170a3cbdf85a77f13b76ab9af7c815b5d45 SHA512 af7b9a6da6ecaa7d168801ce966ccdc208238b8ad8df053b1230ce50be7a6d86e6e7be6ed30f933a51c9c9d2b591dd7939c5b3d37b3008230dfc6bdbb949fa91
-DIST firefox-115.16.0esr-zh-CN.xpi 657110 BLAKE2B 25bf61a14ed6c9722d1258e7ec00a6923a5f1c3968769440e1ebd6a7784576495da5ba5bd0012026281d51c561ddd9d199ef9b4864be72c2ebba90b3aa546154 SHA512 1a39f0b4ff5f7795b277ea3b1691162db9bcd26dd8d3da260a50349687245ecb1e5486afb17ce7508e66dfb5b5dd67a50b56f97b4196911f42b8549aad86ed91
-DIST firefox-115.16.0esr-zh-TW.xpi 659312 BLAKE2B 7f1c0266bced59f5252e6b3d6c56e4d0554065c9729073db87c9a6fdfd4d14c80e9945b2d760b6c64329e92f0aeeff20fa9b0e4c9e0ccae96b8308c0d07567b2 SHA512 c5d165b36c86d3f0334c461c7af9a53eea8394890a6ec067bf03b4708d04d5360a6e69d5542bd51a3678a1c44bef12a927d4f0abce22fa6736396d6624c2de63
-DIST firefox-115.16.0esr.source.tar.xz 515133700 BLAKE2B 9501b617b346d56f6de975f88974be6fdc3d4a901b2a1b952b6bbf6cc46384084260078d23c52bedff83a65bec4ea5ec78c3bcaac86c78d0b44e796317534840 SHA512 b6f93ec3d6acac5df177253c65b833c017e65ed6e78e96ff029098443928d291f6f67164aedb83d80aa28ee9dee305086597798238d3330e35183030e53e3550
 DIST firefox-115.16.1esr-ach.xpi 459026 BLAKE2B f3e2901c1f278e9fca3a16a63fef505bfdb596adf8ebdaf0593eebb0f5e5573206ba9c77774e6e6e083768db0afa9b4d76d30d8070cdd19727852b73ef2f1f7e SHA512 0817a743dc45bc156cde5e534f4bb833186c05c8ec6868203a9a7224a5ef5918f696c95b75a327460c2c8987adae1f8f74d34a14229ad55ef2015c17574726cd
 DIST firefox-115.16.1esr-af.xpi 415186 BLAKE2B 3f3866c05c921ca82be8772b7792509aa77486a1a26e6fb5c15dbe26846ec354ffdc5df3650b11b1688a81af9e3e2a3a627d63cc74ce79ef13317898dfe2de33 SHA512 5296973fb877cf590e5423841924020ce31baa1ea525b0ef5219ca1c201b9077540e48320d39ae3ba20d9d0b3942820a4cb00fcb7682a0e1d18bbfae566e0031
 DIST firefox-115.16.1esr-an.xpi 499581 BLAKE2B f4f80a2663218d28998dab411433b01313ad589e42ec8a51164bde3fec48d3f523c313e27c4e09e8e7709231a1140d9911af4e7b03840ed44b539463c58db637 SHA512 312890679936b4e3b82d71c7afeebc185eb93094be0f82a69ea7195b336ea543fb904c55b7b97b14f21d99567a8983a2c55d72befee5a1f4e6c068c5d0775f51
@@ -209,107 +109,6 @@ DIST firefox-115.16.1esr-zh-CN.xpi 657113 BLAKE2B 52a87cd7414d045671e62170aa5d3b
 DIST firefox-115.16.1esr-zh-TW.xpi 659318 BLAKE2B ef23402128f4e23c1f4eb37318879a153f8fc5b475bfdfb1419c5dfc4566b8d8621ce55cc0f620e03e03a2aa01ecfa4e154ec2066d0277236c1515d4d6e0f7e9 SHA512 c9eb45af2360532245d4383214fdca71188099f03a6b7ef568a017db42164664849f2d3226c3c558473666bed076336b6c150e865587c2768c2705371a0ba891
 DIST firefox-115.16.1esr.source.tar.xz 514949380 BLAKE2B e54beb7036c89283fec40bbff1087cfdba5b1040d4655f7469aa4743d158bb2749dbeda15f950e47b42bd30c31e248c2ca690ac920007c04cd810bbda5abbdbd SHA512 eca42b3494fdab73e67d5c8e8b76520729adb75b5cad85172953dba56b225b0f05dcfea70fe8cc3e1bf1cd3d7103159cc20095d5480bb1b0e6d3ec90588988a8
 DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90
-DIST firefox-128.3.0esr-ach.xpi 465019 BLAKE2B 8062efbfb6f97dec0fb55c67af89a2ca4cf27361ce0601dc59300afcecec704ff8d4af69df0d02751fd488912ad715a3816f283491e9a92accff1e332f800597 SHA512 c435f4f63e4b8d77493c1bb2600e2e7a90a5b1771484773556ab51555943f594593e41ec76bcae35bddaefc8672832c3f16eec1702d5351933811c458537897d
-DIST firefox-128.3.0esr-af.xpi 418349 BLAKE2B 9b7f97915b248c61280224615624c808a1f9f4428233b3955f7d57b630d8b7633c0b84eba774bd5dc3b716f4810446068cff5845356c67c72f5e8ba52f07e4ee SHA512 b07b753e88358519c00bf114ed8c4e271bb78cb8fd210894a820729e7543c96176d3530585b823130a31f18ff888f0d60c26435d735a6eb77cfeb75b1d848eb0
-DIST firefox-128.3.0esr-an.xpi 506843 BLAKE2B d6dae58468f1dc43c0bd7028aec9526baeb8ed3a49f38e723d8da731000476b7470990447ef79a89191caec64e763d9c9135a674fc1de0fb75ee81cbb4986454 SHA512 abdeb21d4a534955a91863851c54522b00cf6d1d843a71cef8de135233a4fe9c9878f98ccc21fa2231ad8122b7ac601ab5cdfe76ca5547ab7ac3074d96de47cc
-DIST firefox-128.3.0esr-ar.xpi 612894 BLAKE2B 369db43db7838c77ed9cea55512c03edfd4488a102cbc3719a8227fa32f2706037b88925ce06ba1a41c7b6c3f9ce243e8ffca1c23bc4a1bc11832857ed9d1d7e SHA512 587689d840c29fb7c0b0e0b7b9b886009c7396eafda205d7c8f47ced9002b2309b73336844038dda774196ea8685e60449f4d3d10ccff664aaca8f7d321be8e4
-DIST firefox-128.3.0esr-ast.xpi 497287 BLAKE2B 1fef27c5241aefba3ee9b747ecd14d85490408226d0273b6e5cb8b92f643dd544c69eb72c9d11210ed7bddb60a183f4a8ff3b09a1ae6748c31a5d6afa8183011 SHA512 461ae9634a8d97f0d408ec2f862245a42db1a9da0a52f57f65aed68d2608af7a620b884d7dcda6af0ef5835fcd4698451ab8fe25bd02248034cdf4d9afa5ae30
-DIST firefox-128.3.0esr-az.xpi 491718 BLAKE2B 2d74394a7e02085151af0c21dc1ae629003ae1b32a046c72de3176ae9c7994113dd1aeee231597235c03b440fb2fe7bcd1b9ba2fef365d7628f44fe4e71fb5dc SHA512 9d6b3fa2d699f38e9a0bf5b2b2cd53360ac42e5c0ce49c3b42e31bbebedd223ce2471c5de9f5ea1e919cfce2de9f237202454dc71da54a7d4eca6ac11f8e2c06
-DIST firefox-128.3.0esr-be.xpi 717319 BLAKE2B 0e32ba10a829bb5ca6d24c113b971e0e7d441cb39c017a25341cf05ddea6eb51c3b0f2f4a3ba4e13d9b3f5ccbb0f0c53d601ee7c371095216f8597d3f1f8cf8b SHA512 9474d97464b21c1ed7d76f3646083ff56b0a73cf50493a27ea784eabe696ba340c846d8ec236d200705a7ed59a90468718bbdd5e5c4d0dd44e9b06615e317e9e
-DIST firefox-128.3.0esr-bg.xpi 637131 BLAKE2B c60b33ec7c7d08f71fdee1049bfd764cf4fe2d8b22e0563276f7c3dcc663e3aafb5106e86200dfd727ce5fee851b5205dd765cd1b0a983e0c7044d50fef1f6b5 SHA512 2bd3855c4f27595d954377f99684f60981b660165cd8718888b0e17426ee917bbc1c74c55b3737f1afcde50b2db9749a62654da2489187efade8c8632caa12c7
-DIST firefox-128.3.0esr-bn.xpi 582466 BLAKE2B 770c634ad73b60d4e3a8c1012a84b5734878d8e00d0a31379d4cbc84b6b3e3b4f0d9c950165efd9319a1ecc846f18d581bb141a7ec7d49208e0fcb46b5646caa SHA512 c9f732963f5fe95b3719f4ec0ab40c823e4e3f01655033cdbb967c1c2488e21244ee22aa5fae42bb2d8d39e43b612a7ef743aea48f38f37c01b39cd9de3c91d4
-DIST firefox-128.3.0esr-br.xpi 590830 BLAKE2B 58efbcde97fa67acf44c92c5937fecf3398e5c349b34f09d94e6b71f2e76c069c91a189884af685fe5dea0d3dbae241e65c7d9e7caf1a4baefa54f04b4c9bcfa SHA512 45210a99e2d69f4168b0e09b49c403263161be4ee0ad3b8f83f189cae7f281ad1e0d61f8036a73b96b12944c8625abd801648bcf45fee479bcbb84a1364cfefb
-DIST firefox-128.3.0esr-bs.xpi 510176 BLAKE2B 9b04836928b976d9bb3858353f7caf18b72fd6c3ef58330f69722c8eaf848077bcd15c33b806b30bc8eeb5686265570784a51aeedebdf7a1c0189c6f087a6ad9 SHA512 bdf7d645850f60fc5cb42e030bf926fdc09e3cbbb61be0c0fd98d616bb21ae88667599bd58f5bc9e47feeff67e018ef4c2c63055fd3de25dd25103cd6c210cc5
-DIST firefox-128.3.0esr-ca-valencia.xpi 547181 BLAKE2B 0d2e796b4a5735b4b67e751e843f54e35e5e769546c5a9dcc431cec687d7c370b3e5f23fbdd07e39ed9a2fd4a272ff0dfb1feecf654351930ff21206dde5bb76 SHA512 a9b9a8077c3f7b42933047e8e69b26bca68f112fec54289cdd30c9b8485d72fe3de05d74ad6446ee5197c34ce58c3b5933c1d7d48411cd544455d15ff479e522
-DIST firefox-128.3.0esr-ca.xpi 598614 BLAKE2B 7eba1d7b7682ccbe91cfd773002f72bb6e9ff78d0c6ddb0dd9315cd79b3b604319cb033dfc65b5ed5310de480a6ac61c374b00ca5db714c0e69b85780d58d36f SHA512 c9d12907b34baba1f6baf67e5a99260f073ce4ac31ccaab38aa51d37ee52563d1aa4029a5854b61f98523f039bdb7993e42fe0e268c294dc6427b97cd43cfdaf
-DIST firefox-128.3.0esr-cak.xpi 594025 BLAKE2B 15f22cd1fb9ce76d60eaacf9d1873a1d7e9546eb328fe2112f4542f50ef8782320401447a2a6c3bad6e0687dda0422638d56fd07534ed73817612cc3fcc1a7a9 SHA512 358fa7b4d9578b758145a852b1fd3225adc34f1890bc7c71b110e25b709d066ffe5583e3a23aff6c2eab547018f7111213d626ecaffe99445700de376ed43472
-DIST firefox-128.3.0esr-cs.xpi 666452 BLAKE2B 7023dfd4e710ae5f9502bb46726257ca71a93e9a261b2f3602c9a5024d076af07f961cec3e7091bb7ed1433af56a0935da10b8294a063e9e650ce2d228bb15dd SHA512 88f9cdb5d24bc0a70624983bdcc88c391292a6b8af25b3c7a4b60b8c2187ef5dc0ecf4071f68de3b63f14b174b0e7282822531e5d81f7cd2601475248679686d
-DIST firefox-128.3.0esr-cy.xpi 631264 BLAKE2B ee9359f0c553392927203ec3cf8089593eec2a1d146ec245148bbf9307d96cd801999c9b88a14a75a489a95e0daabf27c32928f675f218010d382177a5f051f7 SHA512 b703529e8b53f5d29872c86dcfdb544be6c5e9e8ae57a2e38aea13842c55c808e0d53ece8086b125962a0f6bd40cc71e272f7cc276c2c0d421b9e6a82230fdc8
-DIST firefox-128.3.0esr-da.xpi 614499 BLAKE2B 119baddf8f91829fdf92d0eae665aa6f41cbc07fd2a716ca815d9443945e11114cbdf89163470d78ed3df3ab8e309a56ad024b54e1139726b598829f14364753 SHA512 44f4e6513d9df9b37b8a15a778f014149853c044de85a1d15820bd061e26b976bfa96f39a10f600eb52b803b4e395dba801ee66ad2fb28ce660c15acff3407fe
-DIST firefox-128.3.0esr-de.xpi 639268 BLAKE2B d1fc7eb5521a6b6c9895c7a6fc501622036fdaa70816ebd5d360dcffb5250c1d34cca6b17d0a76dfaf737d6db9db9a46088366e0f58e5e57f2d0b87ec51504c9 SHA512 db13b221eb98a5c13c6adf2f03fb504cff82b7b4f92f600c75247d15b1d4e1f1f34ae6123c4c47f1151af71f2427d35aa4e0f3978fe15db264a54bf2e11db355
-DIST firefox-128.3.0esr-dsb.xpi 656617 BLAKE2B 96f5a77d3265721316971acedbde05358f07d0adc3aebdba7146f6793e054f86cdd07c2048a7b16d863f7fe3521c5b20b85491bef60f1f06064cf6630e74db58 SHA512 272542e1ca2fa4b099da8016f25436f9e309c02ab778fcef6afd9b68fd04601a7dd095d8ce9752cdb63dd2e747f72a99c0551dae8ef205c88d13c389d9aec4f3
-DIST firefox-128.3.0esr-el.xpi 741115 BLAKE2B ee4b61013fec836389fdf5060154e3dd2b13e1329d27c9200fc1fef0b89cdc81ae4492fb1d746967a425cbad1b584c7509d0b01d7ef8a1a71ba5aab630097de2 SHA512 d157445abbd4715048c815cb8eb2797b61db26c5a2f7bf30daf568b163465114b6667f940b4960f1b90d42e4f7aee5fecd5358825e0acc993d8f0987a242a03c
-DIST firefox-128.3.0esr-en-CA.xpi 590911 BLAKE2B f440a4c76d46254ca4530df0f37a696373ec4e7a71d0723ebd4e1327060e175a15258b64823ee095e6c9dcb4bb3aaf675a3ee14480c32e8bf95f4e1a9f92b149 SHA512 c3920672e19e3d26503781adecb463e97ccbed6203a3e987b28688b588d81250eae93529e2720839b54af7316cd6cc42bffa9a8110fed7825af9110a6bd10d9c
-DIST firefox-128.3.0esr-en-GB.xpi 591528 BLAKE2B 9a920dad8c54f18d4a18ca29187ee967b04dccfbd2f0a5d1dddc938948b2f60adf9509f000eff83068c0e2c87b6c95e416e3f4b987e88e2716efa00d76d3777f SHA512 e4a16429eb29624ad701210854efdb5aae89c983ac0381544c327428825e7dbab68f48396f44dbcfb36d9733867a595e16186917b3ea5e9634c2401327aecda7
-DIST firefox-128.3.0esr-eo.xpi 615511 BLAKE2B 3116b2b3f2e0c8fa15efa8e42bb75cd748881325249a64061154db630dfc9f3eb881ba9e37989bd6e67f821044dfbd3ff6e922fe5bc7d76b8905ca31635dabd8 SHA512 34a7592660aaf216738c340867434ad4769aed14826126fee21d79046a70e087021b3e814e3171bc3eafd7cc8ea2a9cc7c171a18c9ed151d89d3a55887c3b20a
-DIST firefox-128.3.0esr-es-AR.xpi 634655 BLAKE2B 3daa8598dbab05d79cb7698865a61937c4960a63ff44bbaff702edda112d7b82b31591ce9e49a5ee5677542a8f1eacf8a2c01a37e3cad4584f676e95410eddf2 SHA512 501be6a3e84e7b8b5f63e8849a30bb4e9bae0012fefdee2956ff3308e28e025e17f4fa9cf9c386e80b6b85b95dfe100017b1f9d3e9aa89fae2ceea749d333b05
-DIST firefox-128.3.0esr-es-CL.xpi 634138 BLAKE2B ce3235bbaff3472690fa55ae785b8b2e6e9e042ea4193064a751ef4512b7a14bcba651a0b9a5034b8d29d30f512f3d65c30ac257d11ef5eaafc334c7aaa6865a SHA512 1e6654a45adba0f9fa798d1d794b29273635a48ce4825d6f44fdefe9f4b4bdf0f7c1f3763deaaaf98f0b952319288b7f3477f5a4433b04da132da73b10ac1afc
-DIST firefox-128.3.0esr-es-ES.xpi 622031 BLAKE2B 8a9dbb6782b1f1f9f2d75b8437a1541040e5e68440bfb2c44a55b6aed296e4a6ec93e9b99ac2b269ea1faec928945264656287cf1ecaf906735b8927827c7eb2 SHA512 557d2efa3b2f0dce99847884957073f53c01796a0cfd3d280373e01312b5894624e8bcea2c8a160ca6380a7e077d3a6988652b3f99d4c98e35a6413609b2535d
-DIST firefox-128.3.0esr-es-MX.xpi 610640 BLAKE2B f0cbcfb1df55dc9b87914ef1228bd05a9d05e1a1f39b6d32a9bd6b5d3da2c5d39e5c34185287198dcebeb8ac5343497f9d6072aaeaa2fa4a295a6f0445d305db SHA512 baeffffc8bdefac31b87730c6b1e14374b45efab6ea7dcb3252a19acd626a2b01995227fbcdeb87a8c75ae0b7dbab755b43a89bc01a262da82ef48f88ac70261
-DIST firefox-128.3.0esr-et.xpi 540640 BLAKE2B 7d086064ce492facc68d452d4cd8618355e07fda8b9f50cd9cd0016484d1bb23a7509a77781af550b35f8380bf0f1a203e4987cf53a433f6f25eff262f2c2343 SHA512 0d53c4308bad868ce906f782574a47b74bcdc6f3017c9b938a763f225a1c9eb9756ef1768134c528c1fbee27fb86169fc234ac8b969eb5e1964077c7ad4df392
-DIST firefox-128.3.0esr-eu.xpi 601099 BLAKE2B c811ca8119525051ecff68d4295553bcb01c8291e014e09a257fb996093718b8def08015e07db5c36e1b4181e81d75632ad1fa8113b1611862b97f0d158c5860 SHA512 5d40453c5803c29884c0d21328a9ea10956d0b3c4c2fd3f8ccd0d4651b1d230711482e91982dd9f2308be7f3d3a45dc194a4f2da2cfe60d9d3cd99cc074429d0
-DIST firefox-128.3.0esr-fa.xpi 590969 BLAKE2B c3957eabc8ab8cbf1c51913ac5ed15e105141bc8f81f98ddbc9af0edad53748062961a3c33388926cb316385ba63ba23c01b0286f4346b396530d5c3e9e5f546 SHA512 5e559f646feb8f4ab6b76823e6c3c13197180284b963a019bed4521416cb8c0871891445588ebb09dd32d19edb56b0995cfc7e36c5f35290cce67bfe611dba16
-DIST firefox-128.3.0esr-ff.xpi 477003 BLAKE2B a24c17be116e56edec386ba7b8122ee346e5acb29c819c20f4366ad1d87c2e34f0a62c347b909dfb9d3cd1b97cebafb17fc4a415d08c83c1a896d5fb4e938cd0 SHA512 3550c4f69aa43d9c5cc79179f91de1158073ff3f1c77ccbd840f778aea52a595c36df254f7f16429d6492db2021a0e20108f1006501a5ef0d8d7746e8979d071
-DIST firefox-128.3.0esr-fi.xpi 613331 BLAKE2B a1efebfda8fea00c88756257d853bd493329cb7b643ff51f3a77a243735be65f54a38bc911dfaa72c44eb2f7a7bf677b51b064eff516b76feac7e1692e8d38ed SHA512 2dedb178085408ee290e92a014163e68c21ddba9c69928ed5b4076eaced688bf1934dababb1fea82d5e199d75bee0118365fb34631fe270f054a25e6773a6ec3
-DIST firefox-128.3.0esr-fr.xpi 646203 BLAKE2B dddb6420f2f03845cf662894d75bc20100c267f50a545bc3f4afa385cfb6dc03453fc3460e73a613b79257cab6ce5f8abca2aee43e5ef55c7340368b8954b5e8 SHA512 778f23744a68b8dee6e95e374153d2d88bc5e4c30c16ccc2673e7f050c025c804985f57183d6cdf946f50a7ea5437cbcfbbb833ba61ad35ffd5bda3273a6f9de
-DIST firefox-128.3.0esr-fur.xpi 640946 BLAKE2B 6ab5dcabaab573cc66f16f4485394b2f2f48c43a7be1a3ef4e206e1ad62068d291d27c36113c2dbf51e2413fcfa181d806ea4ef0a001f4d92d35ff75aa246ca0 SHA512 0c00a257823868237fd3c7f588896f8fdd0025faccc6749bef83041ed901eee91e5db8a76c45eae8f6c770b3e949a24b3a63d043acdd23719299e8ee7829c586
-DIST firefox-128.3.0esr-fy-NL.xpi 630347 BLAKE2B adab9bd021d1879261de89002e7a700770c8e918ddeffbd91b966b6549112d0034387843313725e887a9ac62a54416195222dae02af43f7f17d5b6462ac2e650 SHA512 d4eda1cedc8b24c94aca324a37cdc1cc911ded2e9f8c2e6cb8fafba5ae68d7b583ff7bac16f2a75dbb3b96cfd18c70bf7e6207aa512e7a7e61e466f59770d3be
-DIST firefox-128.3.0esr-ga-IE.xpi 471843 BLAKE2B 1c5a19ca0ac39c5b73aa286c5168c64e223a650dc235b1966d1b326069c318f60b053146aa1882773c1133240a66f084ac8376c3ad7da966a05b53e44a25fba4 SHA512 f8ca265bc63cccdd3b0316a60ce0bb362eb850455eb40f2bc363b171343a345480ce093fdecd2f052cdbcd64b4f3361d6769c47d6e1f1810e75cd5d4207aca52
-DIST firefox-128.3.0esr-gd.xpi 597536 BLAKE2B 1960964d07c51eb646e6098b51087f61a861f294ea4074acb3a371e6e42dd4989c0a9d72d8acab2041d289a2bb9801acc600edef63aeda6171a9e8abfd53fe43 SHA512 ab7cc5323809bd3f1ad17b4940943ae94f78dfe951b4c2290b744b05abe43be80050f1fe3addf4a74fb6b8fa76145f6f89ae7c85e67f31dc4d1b43995f587850
-DIST firefox-128.3.0esr-gl.xpi 605035 BLAKE2B 69f9ed03ec6a20163ecd33e9a532e0aa45577117b96ee39519d0f414cb5b6fdf6da6707c977f4f02881218c3427dcb9eeb1aff678dbf87f5be380101638b2dab SHA512 b31a60c5c236a6da34ef59ea7710000611364fe62623695a65b16e5c2bc60bc2494564ebb30c1d51778953b13e5de8da5159dd0b827fefed11924f010b1f253e
-DIST firefox-128.3.0esr-gn.xpi 643640 BLAKE2B 63151dfd3d61309acb136e5a615ece69eb3bf35f724df975746ce1658ace0926480f149f63ab538a2aba57a184f8207c0861f0459eb3afea30b7ca83b9dc068a SHA512 579f6904f42b926fab94dddcf27f3dba94ebd1f556430b47020685d1f9329012db7ec390d9d8e208c7085597f6bc3c05398aa1d0ae267abfee976fe5b386f7f4
-DIST firefox-128.3.0esr-gu-IN.xpi 528303 BLAKE2B 3361668d9a25dfd70b6fee8173781c4d9c200ac70ef6b5f4b2d2b8151235e00d0c1acaa6a208bd92f7e3f91fa49c8b1318dbb027104b3feeec539224c1db636e SHA512 31f954d99615b207e2d9fb163c6aee521e3a6ad1dac96fa4073674c72cc8751605a2dd510fd2627cf7d7562e6b919ac6bc0c718214c92f81a299c4bd84c63a1d
-DIST firefox-128.3.0esr-he.xpi 637790 BLAKE2B 9c1332cadb6debded7bd6169935922067a9782cf85bd971441ec17fba612129c95946413922ca3d814070372ff62756cbaeb344ce7ce78bbf21d837f9bed2195 SHA512 2bef702e423a098a97ac3e49734fb4d107f644a563bcf8ef14d31270cb036d1a34abed6a50bb9123d651bce7be06986b4a1dc8e92a2921672aa2cd53d49a2829
-DIST firefox-128.3.0esr-hi-IN.xpi 567744 BLAKE2B f025e37255a4df42bf630e334f1da0036c859b1124a78b45332dc2d2c46e82b356776aeb379e5c8f9c71ff756b7e49d5aef3e56e945a6992ec98ac538f895549 SHA512 4c1082320f0443e2743f7fab451b90676a680b7b963faf8c312b3550ff1bfe5839c5e80e3f3a68ce1952629d076065a0474d82aeaa9fc10a19c5a16500fab561
-DIST firefox-128.3.0esr-hr.xpi 615344 BLAKE2B 67a6d3b6787e21961704a71c92b169d3ab2c59193fe3197dde3dd9fcd6e337af6c643ed6253192447729c56256c0f60c61b7a66d507d44402a7662faa40cd473 SHA512 95bd1c7771dd757d8feeae8fbd37f0553c2cd615f6f6542c149325434f1e6aeac01002b2db69f3a92b8ebcbcad08c04533d94b3516dae373452eb5da76b2130a
-DIST firefox-128.3.0esr-hsb.xpi 652636 BLAKE2B 5a866dae4770ad57b6116f16917b5a3f37ad4d777360d390b2df5cc441ff7193c33264735eee2af62c94dee6cccf0f4239d9d04df381f57d0297c9b712f02b93 SHA512 152275d8e732a22c43365c5e0a4563e05df6d79f62e67e63b08bc55d08005f66eec0f7b0d9608bc35bfcbf272e55c680b0107f7bc721fdf355024b3658afffb3
-DIST firefox-128.3.0esr-hu.xpi 657498 BLAKE2B 11aa2feb0fcaf83be7167ff19511c8c4e43ebd00a7afb3b5ebf32230cf968cddb8569ce4a5152cc789cd4f64a641e054d586c3a9fe627acaa2a33ab00046c95f SHA512 0f105ea22ec0b0d2f0c48441741cfd5260131601e7f3d9be6aa1539f1cc941783d067ca4b0c35dc8ebfa76976fd300e4dd5fa4340a63ac81243af01c782aeaa9
-DIST firefox-128.3.0esr-hy-AM.xpi 652571 BLAKE2B c58e1a5b009b3c02b24419993dc4e1cebfd0ef6ba8c8ec4f31737585017b3f9fdb2539832a763e9f3afab6e3740f5bd3c1b569fc98bc5998a9b83651fc33120a SHA512 701803155a70b7ee6024b25dfc205692cbe2250a1d3e59bf05bcc5796a98ee7fbb54b5b3a2857b571c0b95c97ed17df130c897267142831f8c3c0d7093e253bf
-DIST firefox-128.3.0esr-ia.xpi 615359 BLAKE2B 5fd4cb01f9719ec255c5d70ab3c31d854a0b509b968653d5d612b2db741c6bdd1e2679c3316cd0618a2f264f5a0ab006e2d0891af67098e1e3035b4bf3266b4d SHA512 eb90aeee793ef83f2025f02347a106c9f33065384ca0e29128f9388b0ddc8d3cb6d8d03365e62f1fc7c2a2798b471d4435b0d961704da8ef4ccdfc275e2a4acc
-DIST firefox-128.3.0esr-id.xpi 585702 BLAKE2B 0a9e0f2921c60dfa6b86d48089836185868bf5a1db313decf60c280fdc6c7b963e2f4fdab9018ab30c979511764189e8e9f80f43f4f2db4d62909b4a965de68d SHA512 5945d5e920539fb88b1f1fa9c16db5f804e25c6994a1986d7d8f596506149fb94fc0ec7fa1688b68074337e10c45112d48c804654696cc6a31566b334ca9ac08
-DIST firefox-128.3.0esr-is.xpi 619071 BLAKE2B 29eed14ac82bb48b9ca0df6bf1f16bf1abfa1118cb60d6d8104123b9210c256def4373d9e1681ae6a8dab5c679db2fe57b924418cdbc15e983d1533d312fee81 SHA512 278cbfe23d3e6b179b1c12ae3ddef221ca831e9805c40d2cc4e21307f6e3fb827b9a67b5d2cb4f159f5442acfdcf06bdc0cb5c15d33ee8dc31ea4a2e10b58ffd
-DIST firefox-128.3.0esr-it.xpi 574450 BLAKE2B 592e4dd3111a3d0b1bd2f59ffef875d788654ca4a938a0134d24f78ce25cd964489d331b76279c9b4dfd933d8eba607e4da218e490d3b50a9929f04f112e37aa SHA512 6876b4c82539e00ad384d26ea922b89a6a4c5d4e068ed3261be817f6e58b0e94c24776f93a915950657553c3c60af59d810aa83dec663c14846e8954d017a540
-DIST firefox-128.3.0esr-ja.xpi 683768 BLAKE2B 339ec9387611116c015ef59c9b13b01b548d8daaaf162c73ede708ea1d3f4e0d600d1ea343b06f72dae494d0ddd85845ddd3f32926ee5f180566bd0f59bc4816 SHA512 c20174fe919be6c0eb67d9e0c4652ff967e423f17a73f003cd577dc87633c1e9229a48bb232205adfd1710d8facdc99a028a598b52c0c23ca7a0cde87a0b69e8
-DIST firefox-128.3.0esr-ka.xpi 661648 BLAKE2B e25314a92103a0130f9d52f7486efa772110311a964d968f9f0aa26140548acaa3f45ade27193bc4a106ab786cd528b8dc5661afce47223325588642f17c456b SHA512 102bff96f0e23a468a179b4f334bcb4c425d9a86e922b717c3d60ab5a89eeb0946628ea96976de26ea7769965a8015fe2d13c941265959abd1512658060ae654
-DIST firefox-128.3.0esr-kab.xpi 612134 BLAKE2B 14a6dca11e25c71b6d019e8ca59c3ad5ad5e4c54d206131d88c2d76e318432633db4cdcd8c2cb5b06f63cac0da589504264c190e55ff48599435bfffbd2280a0 SHA512 8cc5f13e26df650f99a61709a6ce844ccaa9743046ee78c8bd7adc1fdfbad1cb1a907c5d2f5e43ca9413efd300d50ae46f15f27fb93a8149a258a5687341f74c
-DIST firefox-128.3.0esr-kk.xpi 715698 BLAKE2B 56ab36ab752f47eacb2445342c8330dfab022b93ec3cc35efe7e3124cb1f3f27ede75e076f4da04d96d74c227ae674e378176800a73e976ce84f523419d5c3b8 SHA512 ad22685c20e35c19c32d4988f151c894662bcd8c5d31dee97f0a2115df0656c9520c2b2061d3ef2b1da69f71df1d2620f25c0b9187934028d18290120e79291f
-DIST firefox-128.3.0esr-km.xpi 526706 BLAKE2B de40288e14b141e38b4dcc7163f5364d8a1ff084581c1bc9b9d70621fb24527af09608ae19cac4b527197480761e9f3d9dcf4bd995bd50959fab5ec92f897a51 SHA512 8e25e22457066288fd580b8834c38a86450b79a9fc3d499d21129bc52af152a77a8b257eadb0820fbb419ee385c8471a2a25c02ede64bb40e16dcf26461728b0
-DIST firefox-128.3.0esr-kn.xpi 492065 BLAKE2B 9c48f2cc1e42ce054c85a082cc8a4d65a2f6c69d1c93a8ec2e49850b1c268f83fd21d08a0f2c49e10150e187f9e4edaac2175862e16ddd2d1fc0ee274e9f4bbf SHA512 dfb0b293a65c53a52fbebc54393385fcf9b3e13e322a1430607bc7ca5be2e1382c529a043fecdaa6158442f7891c08f096c681127307552c8cfd6f064744eb55
-DIST firefox-128.3.0esr-ko.xpi 668825 BLAKE2B 1d125e34575b8ce4948a631ea8fd1e599799e88117aa9c01be0c6c408dbab9c995482f00cb5c3aa4ed3ec6e802af956d6a9070e09a9cb6ec41c83a0090228a79 SHA512 1f050915433b4a392516001a041cfe84956d4e2ec3320bf5af55174c85267c6a013888d606652ba47a4e7bd4ae979e7b91e08d3bf98b8baf7e5f420d2572ac11
-DIST firefox-128.3.0esr-lij.xpi 485047 BLAKE2B ae8c9c5197e267e61e00bc5eeaae8a4070feb9f1e86a40337d6f09eec661a9ad28a3d423a42de36286a730b8558ec4e9a344c7ef0fea1ceb18cdba04ff7ce34c SHA512 8e5eb19b2fb5ccdb5f080155585aac45efbfe24b0e7b046edf45840c40fc351bfe5b6a37132a9508f6070a26673df58a334ef195428401bcc414b6b65b9c349c
-DIST firefox-128.3.0esr-lt.xpi 573621 BLAKE2B 48c1f0eb76212c49878e7f0d3207fe3b2361f52f97df40b955a6b51debf7a3703287b3302b883d3e4f954c7ebb2d0372714fe94e02d0b8af7195b1f2d530aa5a SHA512 67f53e619506c7506a658dc105921014c67e885d4dcd6c3f876cdaa381d0f0ec1adb8b5216556406265f9cc5835c74d2ef039727896ff628de4b7979593b15fe
-DIST firefox-128.3.0esr-lv.xpi 584346 BLAKE2B 24cc166260510298a68cc016f7c4537302bc3c341ef8857bf6523402c2ac3692e5bd9bf76ea64b233d12aebf1e117b0e1b1d2031d3555c515b5a3a759b8fbf6d SHA512 d0661e48729290ac63a4f3cf01463cd55612fd974ada80041a9b7625726a32d9f862a1dd2c99b99e2bd297717f65257a15bd4ed91edf9ae157c5869f9e78019c
-DIST firefox-128.3.0esr-mk.xpi 494676 BLAKE2B a359f086b4c7cae73e75fe38c9bfb49138e23168b5df0846f26ccc9d6aec0f0d06e1e6a78d8ff09356a77d18d203fc4080e253cb84287aeb1899f55dbc4250d1 SHA512 5f1ddacb251bc9cf7c6c4f8100780170bac4b8fff66dd3459b584b617ec2aa361c0c7227aa965ce5d23a49df2a3c769de23c6fb33a6b0c5c2a4bdce482339e9c
-DIST firefox-128.3.0esr-mr.xpi 533053 BLAKE2B 7f9dfa603e0dfc861e691929ed6649795a8f65c086dbb56ca26777030f39d9a619ff2bdf43d1631be179bf6ece903bd127615808235e4b62552bbcee5f76ca79 SHA512 e4740450ea46355ca2eda594fa5f7effae8806b88545864b0136bb042aa52122f4aeed69f5c0fc6cdfac3f491e03833b247d3e4c45644fa7986a78905081dd94
-DIST firefox-128.3.0esr-ms.xpi 450654 BLAKE2B df28b0b006aa5a8ade935e8e2ca2ad7dd8f9f3502b84019701b614ad344f3a15aa86ebffbad97d8502571a8339a46455f05be034cb3c96d5a69e471426357ddb SHA512 437891cd9e5073bb4402a1c97d0bee26e42465bc73cf0028f5d0cffb24645d436f2fe72a8037748bc3dff7bbc3757acfbf7c5bf2b7cd46a5cd1028b604b4c4a6
-DIST firefox-128.3.0esr-my.xpi 519453 BLAKE2B 3576d8fe91124776751835060c7ea47cc9441f8dd0b1dcebe7dbf31954b011439f7a936089ba7c024b545ff72d808e7bad53106c9def6e1ec0932abef53935e3 SHA512 3e2f22d17b0c5d2a8c823bb16147fcedc4e56946f3db32f04ba420d8a66d5250ae4470843a9fbae6eb5fe14c7b915f43088e2f59ac28d20a92f62125dfa75a6c
-DIST firefox-128.3.0esr-nb-NO.xpi 613387 BLAKE2B a647aa3e3b4bf9e5d672d93d5c4d6489c539dccbf040b85997926ff7d9bd20982aee0002b1ef1db498ee2dfeb93e011ab770ca969e04504f36ba8a0b7a3cfe5c SHA512 434c9ec932aae827fb20c49ea858cbadfc7dd88c66a1e376b4482419bef0547d6962b3a8608cccf88ec60d869ec254fc657072f64554d24a4717349cbdcf388e
-DIST firefox-128.3.0esr-ne-NP.xpi 515338 BLAKE2B 41cadfec9b3eaf5a01945041be46577b732ffd78017b6d38407acdda35fdd48f07917772da06f74c0154fd6a8d7be3bee5f51501c0ab78efcc7bc4c49d76d7f0 SHA512 55e1d771c3b9ac57b5bf8765df72d766637a4f1c5445634c204a018b096d5344ec62de55e4c6e3fef4b0ffb3de4e55835667ef68ffb619bbab0252c24ae90bec
-DIST firefox-128.3.0esr-nl.xpi 623991 BLAKE2B 45ed637b3f38d5cab6ad421d336737cff5cee7672629b003e79018a1dfb2bea9f9dbe8823a0d7a42cf21a85938e5a29411da07ff0f69552f436290730d58cf8a SHA512 1b6d6ab3cb942f1a88ad1362ac90850747e3764b40f796cda29eec7e6cb66aec8c1a28340fe76b58609277cc36c3a46ba33bbca1132d5cf386acd68f380d4980
-DIST firefox-128.3.0esr-nn-NO.xpi 617329 BLAKE2B f01ca92f0844c9b9ff5ac1c92f21e29433f926cb9536e528e47b7f89af55cfde678749073f1eea4fce95ea8f876423355ac1555c7e3e72ef79a3a3b1a9e7f1ea SHA512 91502d5328306ed9e6cd7ab76db47ff077e7b9f5edda0f9d0ccdace91bf5e68a851fd545c2db6929ea02d75a4bb39d006b4b74769ca796f566c30f5314167173
-DIST firefox-128.3.0esr-oc.xpi 613837 BLAKE2B 499b98e11d0ff90755e6e79759f0fd9ace2ae33ac4210efaeda8b85601ca7de2cbd8754acfd74a354bd43840cf714fdaf52d87cf97076d40256a5d07c329b704 SHA512 357f7509521e46d807042f459d121d881f72e59ce14b845a9d219a61ac283750d272f559cfe6a75d26734d985bce5d2a879441047d4239b031fa62982a1b71e7
-DIST firefox-128.3.0esr-pa-IN.xpi 697916 BLAKE2B 88d3e099ef8d0841ff4d83a620797d85752f55cff169b5748f21bab4ca63b7fc609db9314d96626cc24d38707539d378dc8c55886115fbca8e621776a3956a31 SHA512 649d3e199ca4973551793476a7aba07d15f755ecad1da66e31507b667f3fb9ebdbbe57e53aa0876d0126dd9d5cc1864d35d661e910a38fcf3ee40b1f8f810ffa
-DIST firefox-128.3.0esr-pl.xpi 639646 BLAKE2B bdde71c7635a43657bbcb50a131821e0484c4f127bfa373671b5e9f9b2dcf7fe81ae526d7a9f6197c880d2a75c2896e06fa4516f4afbb86381e3e71b15d983dd SHA512 787dba82a9d549509197c38e9d394eec9d87ed8cc8b5840c7ad94fa68940663a1e8fde2d1ecba2ff5b2215fc7fed20ea1916670d5cd715b68da1e54a9eb13a3b
-DIST firefox-128.3.0esr-pt-BR.xpi 628968 BLAKE2B 4d63e7ebab172e691c7352f9f08dba24e1a858c81c81eeedb4b1dc81a69eaa9ce6378ab197d2ada17bb3a55226acbf66e4fb425756cc74f1c763cd6d5da9964d SHA512 298890394576ffc7de9cb9bbf2b3e3f9498cba8b2ab929a0b4d4fcd8f109d011ac4882f5b8a73647afcf6748d769ea41744ab1fee791895225fd1b623e8d6ae7
-DIST firefox-128.3.0esr-pt-PT.xpi 629943 BLAKE2B e71be348505a8ea439bfd4c0fe75b2d95a18ea8027974e33b17a4e59117e670c3a70e987767cd3982930430b68029d5932cef0629cabedd26a78fa3a00dfb5a8 SHA512 e3b6df317ee4a6abd896bb61ec2d11f4fb4c49aa755abe3a29fcb756af4c735a0199d7b8245d4d31fefa1883fec3115ff30c387988f5df7be9584e61aad6eb04
-DIST firefox-128.3.0esr-rm.xpi 619534 BLAKE2B e00a42de04c740632077f716212503a3131f981cf08368755ea77226e07c56c172bd5a8d224549f878c54cea6a4a2020417ee6262ce3d4851c0734c047aefc1e SHA512 15d1652a26f4309b1d6707bd920c1fcb18deb017948312bf1be7cd4131a75c335fac81f180933d9a84b5f3030122d1d439c8da7e6649eaaf4d166e70575fc0d8
-DIST firefox-128.3.0esr-ro.xpi 550740 BLAKE2B ea3301b5c181c1f8ae5e283467f1fd54cfa7f732ec8983ef93c139b76e9ba64d70676ccda838fff353cba52232b04bcc4c6e4d7bb14d13b2ed14964e9b3a7cba SHA512 2190e286ba017bac33ef65511d6ab8d7417bc85eaedc245ef4419dbba97b7dc56fb4b7219108c0e08f695a7642d75ef78e60bb8eee2c89886b171aa591264ead
-DIST firefox-128.3.0esr-ru.xpi 728455 BLAKE2B d2474a6d29aaca14250ea9415b00c1d78693b6a0ec7362fe468072fe8cce01c3956a0430de3c5cc72d02b37e5bbf16b13d4e220c2ea9f59c24b7e0283951ec16 SHA512 125fe4e2f85ff6ad8380b63ab764a92499c7d68ad6e3c4c332bfc09c89ac4f9c10acec580521c885381f84b6e38d79c42d23234fa47de580f2c9c8f668cb6775
-DIST firefox-128.3.0esr-sc.xpi 588776 BLAKE2B e67bd5e846df4edb6aa7d9d4fd17c949df9b8a0da318d954a4e30509dfe3a944254472374ce64af01d11353e8bfe02c495aa478125b600729f203dcdc01ba03b SHA512 4517441748a8e663e056aacfde319b507ca330bf981e004a8223972226f3978abebe57570d0bc0d4512324068370b8296c925cd803915a23a0bfe7fac1f719e1
-DIST firefox-128.3.0esr-sco.xpi 512224 BLAKE2B 46306cee914500f2bb44dbc076234d7d5e50eb40af252500fd2b84146379a2bbc7150a45dbdf4820c7e174cb117d217798ba8792bb65c6a0b4010377c5524c2b SHA512 30294d6a70f57e9b040add20e0057a1a7c133b62b53d97a1567e75804be227c80daa918dd2af2efba1aaada1c64ec15a7b948c036f10d632d47a2cca87d1763e
-DIST firefox-128.3.0esr-si.xpi 614267 BLAKE2B e989b62441c11c546a3e97a574248d782a29a64cedabb4d75c046a41229662465a0b2c680817971fa532f7d6cb2abbe1a5d9d3b9ed114f145cb7a1d2edf27be6 SHA512 349292774fc959fecf6c2bc1d38a1d68d3918e720f9e9c875cdce22bfeec271128209a4659cb0c48ceefa5e385af97fb04cf282a6d91820c17ef601500992752
-DIST firefox-128.3.0esr-sk.xpi 659880 BLAKE2B b234236fd77c6d7d260ccf266b5ee8bdd50c590537c2a28fea9a80f823e49ecb706650edc068222651bdf70ea00c32d393a4a13989092abe1d504986d2afc320 SHA512 214fd6e90da63ec6b44c157abaeac2c6e1eddeb707ed4a79e8f63d2ee24be91a44c363dcae2321f6438c9bb96c64315b854c9e8d3b6676e335973d92fc031786
-DIST firefox-128.3.0esr-skr.xpi 711999 BLAKE2B e7b55dbb0fdd6ce321232e9d1775a7fafc26eb6b898c5308b2c1bd7a7984b34fed78f1aecb116a742822f84e6795081155854242a94b1301414dccf510c52bed SHA512 fd2238e5072f8301f85f6989ca8d22901d40e6f8b3b083c66e5d229f7e205944e0a72aa10420edd83bba2376df5e9f39e0c82ebab8f703bc2d7c486726f41a79
-DIST firefox-128.3.0esr-sl.xpi 620251 BLAKE2B 7eeec9d8960def66275497864bd3b15615a734c7c4b39b539e31a9a61082d08710ab43640156e4a099b62100523ac08e64d2aae85ec951b6e018ff1e6fba78a6 SHA512 2098d64b4669af013878af6df1d1d41821dbcd51794e98e2a5c5e4a4a08760243aabdec3c2e25d8d544766746b03c77d6491ad15555f67b859c21371c0931c14
-DIST firefox-128.3.0esr-son.xpi 417241 BLAKE2B ab85d4804244458471f0a5484da168848f07987b033b8600943440899d1879f4a89b4b4b84bd34917c1dbbef792d7a48e8d3a9093fea587cc198a98c2c56dd30 SHA512 9faef58def42d1a4e84016150a5aa01d2077dd65febdde4bd551577fec40d73674f073e6fa7ed262ebd9692921b3a7100f49f166b07eeb5727f894865e56f214
-DIST firefox-128.3.0esr-sq.xpi 638616 BLAKE2B e8d9c28c909889a7b2c0d9d3b22f0e5b185548d9c290373941d4a9fc06a8a870ad70e0d030fc9f78d7bd326d6ebff4b3b3cd572dad01a702bc2aac84fe7ad666 SHA512 5414764e551f3f3cb295c7fd311f0a25ca5ef8ed4117597a9af8182081cb30d1164d0973b91d8c6e082840e86429601dee4ba24627abf190445a8d45a7fab44c
-DIST firefox-128.3.0esr-sr.xpi 640297 BLAKE2B c4be6eaff79cadbb33e83913d450cfb76050a6202e7d97659030c474582997e0a95fc5a504e6fc6c47d3006be3de75dfef9b4457dad2cca20ffd5e2f79c26a39 SHA512 127d27da0566d0ecc55e909df9e8c2c2de8f21e34c045773cf75c3dcecdb5f438ed8e6a2e20daf07457f00d49a51f0dc03fddb5b509890fbb0a4c12fed45809d
-DIST firefox-128.3.0esr-sv-SE.xpi 625710 BLAKE2B f408b2494a0fcd7ad12507401ab698e58a378835577da0c7a6b19c4250e869445722accfde8c9577fec90e3bd29f6df37b43393028dcb4f2037461a3491a1390 SHA512 2296dd25333af9202de3b54045d2eb82f207f6be115e894709d6fe87931a17c4a8064fedd9532a96dc9a14b39418b0dbc6b3acc0f6b2c3938661a7a963156b93
-DIST firefox-128.3.0esr-szl.xpi 527337 BLAKE2B aaa11469b7249b65a6161a0d63c01c42041c145c11f8287f238fce458a7c1f52160520ac8e10f9006c54864149ce7a5d7629035e05cb50c9ec5c2734bbfe3474 SHA512 e5d9596a2145d5a86eb910243484b07e4df6f6139a42bbd147a0bb9bc0664c20df19966e87c6ab6f4eb195e2078151a96b32df6915141c73af47e0739fe03660
-DIST firefox-128.3.0esr-ta.xpi 508338 BLAKE2B 3888d7463f26abc306ca48bcbaf3a896e01e09a3d20c992b65d5e5ad7d628936531784bd436058b6605f1a53958fe40b0fb1c3bc6cb663b382bb86f1a9abe97d SHA512 44963f324e5432a7996d3aeb12c12b6fc2aa91f5b110749efc975d4b31dd57dcb5a56746ed51409cdaf99ffe415bec62b78d9b5eb326bde29f241360493d9269
-DIST firefox-128.3.0esr-te.xpi 561988 BLAKE2B a49bfd654407b4c8cafd86807a8bcddc1623d95301e135f6fc38e0838e168d52c4b92599d5b32de0e8c3a6b85cce5304e25e8b548de1c54279f147b4954f2428 SHA512 c300a691d645011374d9d26cb1fa3c5dda055ff20127fbb9e29f8c0ecc2674409498151e3d48056c25cef39636587ad4c9254bea57f8b34772bfd85500af37ac
-DIST firefox-128.3.0esr-th.xpi 699559 BLAKE2B 8b42d805fa81112becadbd52ded5320912551a09663de5a64fec73793b4367ac932f998fd70a674a4191705eb27b767feb4008844eb19824cb1cc59f6ec380c2 SHA512 d07d3bd003d0d758e2faaa9af2a9a6e3b90141818c6cefb36e064efb5220722f552827a8b52dd8420a0f7b4797e5b31a0c0251e4515a7d9b195176e0a4cc9367
-DIST firefox-128.3.0esr-tl.xpi 535130 BLAKE2B f0b3933f575b0f874826d452328d531eaeb92a0b57b4bb47ccc68dcb717d75d62590b983f293e4902e60db02bb2a6d65bfdd174eb82c9b154d32bd7ccb83028f SHA512 1276ad048af1d419317d4f6d201405b740f1c943de9166189069eb96c6d9263c660a0c47bc7d13c275f0e6365092202a85bc50879a49f7f1658f1c4aae4d8d24
-DIST firefox-128.3.0esr-tr.xpi 639352 BLAKE2B 4aeb4921d830351ab815723c5ffd8e5fb62410af5686ee0e28790c57b052fa0a9aa7fb2acd8ab059634f3a6d9e125d67c6adedc627a4224b5a5b5f46a3d9a6b8 SHA512 034c2e240751d2a9207bf82b1f53e6a59a0774991895679738a20472273355bff982b101a97a1dad2aa0309ca04b7c78d314212ed47e302e701ada5e872cb457
-DIST firefox-128.3.0esr-trs.xpi 505302 BLAKE2B 43e04b5b268d92e773f4d584b551239eedc222d4bb1df442bc2c57351e3b4afc25634f32e222255e513e80e4e975eb54533c2e4e8ed2d204689688052ee85280 SHA512 2bb3ec57b203351dce319ddbd5a3764d806632358e883ae7b74dcfa38537919f4fa91a1e7ce8c92e6a7523f309fb0f5b1628846f21c5dae7a440709db6cab107
-DIST firefox-128.3.0esr-uk.xpi 708231 BLAKE2B 71249d890002c5673df66cec86f88c3d873b0720cb5724bfe7e6d9d400cc21b741f3820dd720be59b4174e7809593f247d61aa3e134adfdb000b3cabdbd0b9a4 SHA512 a51e6cde0ec143518773785e5b63eb433acebb3b5658e1c9685b86c051c87c9a733c1e090ef6c728962405ff12451c8d7e9d3ded096868ba1aeb0bcb28ccb65e
-DIST firefox-128.3.0esr-ur.xpi 561296 BLAKE2B 021c781eb19761fa995105e7bc0eca63618445cdc17d4f115fa185baf051bd26ff40b485e2854e48d075cdb7d0fda671a156f88fb5458b397c7b6fdb3fa914af SHA512 c70cfad73344eb836b8cb53c69e9f067320e0b810e186c89a1ec623b05cdb6160ba59191ae2119ee7a293138e98dbcb6cb11f02c6fca29e021b21719f4f67d83
-DIST firefox-128.3.0esr-uz.xpi 479727 BLAKE2B 060a5b327fe23132e35e0b29dfe65ea447ea22f4f42202ce09b863cbe121c87941df2a628a7bd0338edbceb9e60bfb05d0971207f14c6406e91701200d33562c SHA512 30304d360ef75c55314707c469a64183925a1019f17a1a98f65781e94ff803f50011b629cb6e22ed62c57027fc92ba9fa5914db69009a93c6d4f4965cd1674e8
-DIST firefox-128.3.0esr-vi.xpi 662725 BLAKE2B 4b16e6ea35533fd5024b0ee36ee2a21ac3a01d9a9a9d8959b2cfbb586badbb87ef2cc8f9ca70194987308aaa36ed15ece1e2dd022a7ea841c4a5e4f5735e5362 SHA512 1f99caee056f450e0eef444f12c6dd724312e370696a62f65dd9c0ba3c88aaa78ac64b5d7e380b8e5e5b92df252ba8481cf23629edc8d4210603fbd08e57ab38
-DIST firefox-128.3.0esr-xh.xpi 418008 BLAKE2B b7511594e6522c623c1c57b4c0f5781e68dba163e79b8b6838a3e8de8f68efdc2f159287cb1ebd90654fca5aad79fe48c1336c5f58a45c0d8d3fdf9010e26e97 SHA512 c9ac5525843dca532330472ec5a2a7f3cc12e857e6ce07694ab108764c58bdd6b9c7791afbcc6eebb395453e5f412f357b972fb644cf1c0a2ef8a4025bb06d2d
-DIST firefox-128.3.0esr-zh-CN.xpi 662331 BLAKE2B c64a2f4b2643c3e590b13cb88d9103e34681375c45edf3388e3561f0fa68811cd331243e91f8e5dc97d8e88ff850f6ea33815012f3ff4598ed1902e44491614d SHA512 0df66f8c593ca887c22b84ef75d91035f476a0325352673106b58ca83a7ec1875601aa5491bc565d3e42cbcb20799c6dcce7feb723dc30c57a1a2be0f4d05e60
-DIST firefox-128.3.0esr-zh-TW.xpi 666620 BLAKE2B 3538b25e9b685638fc1de2877c3a6534dabf545cf18b8baadd02fd19829a367e2b5fac07518cade4d21a6f2c69d5dfb940ea299d9ff5967925548111abfb6398 SHA512 dfd8e0f86ee5d78d77ef68a97b6030afe34db6c338c0a73288a68a2a6bb864a0233342f5f79b1ae043d0b97f92c35fec3304bc0a49310e66fca8b6554a389ef2
-DIST firefox-128.3.0esr.source.tar.xz 560960556 BLAKE2B 015fefb408dcea5733053151aff05579b007ab757542a47956e007dc127b460f4a35e885a2ee4ef4dbb936820c8ea3907b00383f659b15a84e701590b50a5d72 SHA512 3c6ef272c0fb653d030fe3f7f72aa0e1097b1c6759556166815cde15465330f988b3bc23df4b4eb753daee930edbb1ef72145273cb29d0952bd9d7c547050f9b
 DIST firefox-128.3.1esr-ach.xpi 465009 BLAKE2B 6fb67b0098c36fadca7c4f10c128c7fec3e9d654184739361293d3c3fb86193bff220fa394d13f1b210ad9023a153f05a2f2b6dd5e4ddbba858107a2b5b518db SHA512 7e213b54f0c502f3dfa1561cbc0c00cfb374678da18aeb514fd606b5e4948fe6169c787167b0f869c8c3501a50339ddb832aedf5d359fb4ec78866c29403303d
 DIST firefox-128.3.1esr-af.xpi 418339 BLAKE2B 9da53c6d55065adf2a4c95afa88e566a2945a7f1156c55ce05e2221bd8bcb9ea9b194bc4f291246a23c44565734becc0c043fc63e446307b114e927690aff1c8 SHA512 2f0f6a22bde70af4c1a5ce495c3fc88c7f08bdb911fbef0db9a1176a9716f668cda8ecadd3cb73d35b28b7bc7255087201e50fd8afdfa72796284c315a61ba4a
 DIST firefox-128.3.1esr-an.xpi 506830 BLAKE2B d0484beed94db1ca4af0cbb1e48d6eb04dea11d7ee939b44c64049aab4ea60648a2430faa7e19faecea033138c584d045c877d6a13b0fafa93f6f3c76208e1b5 SHA512 fc24abeeb18fe078c3231f216de0c4cf9bee36036dbbdfeda9b9eae7516871ed7eb246f02f0ba0a2b770fb05d8ca9b680f701331e53820c5e8042814f7811aec
@@ -413,207 +212,6 @@ DIST firefox-128.3.1esr-zh-TW.xpi 666615 BLAKE2B e32de7972b874e7ed948b5a0caf8af8
 DIST firefox-128.3.1esr.source.tar.xz 562947536 BLAKE2B ff2663743c160b227057bbf05915d27c9f04dcf605811933f91cc50b9de55c9e75c3583144fbfbe6a1bbc4570b636ba5918b30f034b6af744f615e6e9de0d594 SHA512 c5c1a2e951e0dbb1259a0f77a26b8678bfa4a4c7e909f8fcd5c6d0f807625926824ed235e114d9bab5e289232efaaf4c6691764db64860161ebc9bece9200f0c
 DIST firefox-128esr-patches-03.tar.xz 14156 BLAKE2B 9a618f0ddb8596b740893dc9113f374d193a00e4e8e76dbb2794928ceaafc7b5309cb6f69f6287ae1e423f0be0a060580b0d9d59307c9889362dd17fb7d31d3d SHA512 c6ec7233b368fac623ec0cce6f5c37d358a0fa5bb2154dc67eebb50968376ca9d46f3a734f5d79a4aa4edde9e300a9c65315d0e499aa6a1325b6c76a6c164258
 DIST firefox-131-patches-01.tar.xz 22188 BLAKE2B 7044be5613a50625e54694cf88ed1ee96fd2c4e39dfeeb10b68858f67eaf5a05697e70f9940a015aaa66c172590b9815c801967be578bc48996e20f753a87929 SHA512 1bef1dd2a8fd9fa0723be40d7d38343fe00f4375c15b1c2bdbe04624d94d6b96357d22c353e6ce0fe53d857c74aeddef09668cb3ebf8d6dd7a77966ca920ede7
-DIST firefox-131.0-ach.xpi 468402 BLAKE2B ff7a03490b95ed57cca023e49889f516a3bf976cc0ab2645ea182882b479a122639620348b6d64e947c24c54d78add8dbee9d19c497da47ddeb36e5f5618c63f SHA512 e1947463e31a60ad49c27807927358a898b77493f773cb9e40fdf1e74c96cb94d026f746bacc37925f221215a444a6a43bafb4bbcdeb1bf15370a5935d782624
-DIST firefox-131.0-af.xpi 421438 BLAKE2B 3cd24c8cdabe6b824643604dd7f942e717d3ef378f6836be1f7844980a2f5c963679fd090d2229fd320feebf911bc0aaa58ef0da45723cf132a871bf5493fbc5 SHA512 f14862872e33dbdf538cb5ab2f88e47b4187cfee99b340fb85ec5217e806ff7c1fa5a5d6e4ccb0c6b0554c74082dd544798fe2f9a44d354f8c0307bca57e2a76
-DIST firefox-131.0-an.xpi 509990 BLAKE2B 2018de90214797db66f93acdbbee7ad8af8485b4936e60501b6f8efbcf9309d444eb07ac868a06e3c4def4bf4a46c6b89a57f740b5384d003a942c51dd026440 SHA512 477fd571cc00f91fa7f1752a0a22fe962036c5f71028ec8b006f11dd1538430db45aa939b45c10570ce08e8a46f1aa7c7a9f9dd3af5bc6fb4f22d9e6e4599dba
-DIST firefox-131.0-ar.xpi 616364 BLAKE2B 68ff9c9c2294c02ccb230f04d1be847c62c7cde20f5e18b03835ac7cea740a66bdf9535a9c98861fefcb650777c5dee72353596faf3128825d44b1eb560434d1 SHA512 8b7b013a57b8666f3bc30ba390b463bb7ef6828b0e4834c3649d8240d0dadaf32bff2414ad56a2cbdffc375381182f943b4ee0d89746751670feb29e7edf7425
-DIST firefox-131.0-ast.xpi 500421 BLAKE2B 1e2856d2ae6dbeb0de11537658bcaf311356c8fc12e834809d7ee12cef40435cae95d6ab5cf78835ea82f1fdd8f0bc3686b4e99ff03a9ac8092cfbbf7f24851e SHA512 cbacacf09d9f4954241cb4f93688fbe9c525f4e89fea62c77e07c96d8ea183099b9e9cc46f306be5ecdeab13e4da310c51bbb673151328a3f9c5b33f4ef70fb6
-DIST firefox-131.0-az.xpi 495117 BLAKE2B 82ca2e72b5ae2a14e9929e8c3c46caef805408e1bf551f0c91d9059af02e2a482991dc75349ec8ce6d5a7420b26c2d5a798d544e57887389724ef77b18fffb60 SHA512 3f5d46e1252bb0cf5a3dd20286959b787c88894303c36b83c0669fbee5c3bb968a9be75564abf66bbc569cf1c789955d36cdbbe821e6f20138f091980cf12e42
-DIST firefox-131.0-be.xpi 728089 BLAKE2B ea4fb234b650004b8cd70f31315c8c4cd563f59bf2c3169e81fd8caf3929ad3b3dda6e5227c55c94a1013cae2f9dbe8a6f733db7b8d6999e82dd70c71bf27f6c SHA512 a4b627c3429e5353053d46d8c360720a6cafcc6cb2f6755ad45a1de4d81be81e08e9a0e9b0479eebdea07a39623229ec0ced88901391710d1b9a0771045584d1
-DIST firefox-131.0-bg.xpi 648277 BLAKE2B 0e415945f2b3c0ea245283cde485a7e436b3a2104fbcc2a5f2ed3451652dbd84c714cbfd5e5f592b2ed44f216e33d12394f875657048c8c8117965a7e62ec346 SHA512 a8b321e91ad6afdf7e2df3a397cd356970211520d9faec14d751ded0aef09fbc281adf4a5fda0176ffae472af13f6eb8886f39360c071a59d7981dd97e5400ab
-DIST firefox-131.0-bn.xpi 585893 BLAKE2B 67d316ff212a028ac132838a848ee8552bddf740d31d370bcd7392f7e0014418abbe93ec662799f25297894a2c0452ac69d5780e982a2fe87bdbd2ff06bd422b SHA512 2efe242333ad2affbd95869f2e98894b4bc7b3b970a1b47473ef834af2b9b8a226038dd5cd513285d45f70bd2615ee2010af11901a078eb4a6145774ce0eaaab
-DIST firefox-131.0-br.xpi 594248 BLAKE2B 33315d8867237c998e7500ce8a6f9a34ae5ca311be60952201ea8e4d7a93e38f2cd94cec4117488b3617bbadf7f27d91d01a417b3c5caae5c8f6fac9543d95b8 SHA512 8a12e8b044812be73482b4e42ba5f38bc8f2d564e6057b5977ec8e205be67fea518cd2ccb4b7b36b4a8852f8764f4bd49028fa098f9eb6dbfcdd129bf7b71b56
-DIST firefox-131.0-bs.xpi 513546 BLAKE2B 67da47db1f19fb4c05ade52ab63148e9867d28c565e80d991fa5e06c477496ebf73d3ffbb62b5cf3da81ef763379774177a79f07d72574b24b51084cdba1537f SHA512 41516ff247f82889a39166c41ca5d0972848d3521151483ddc0fbd4d7f0925dca3f855f65958f5b98746cc7a9ee71e232ae635eb55d9274e04ce8f1e8cbe5439
-DIST firefox-131.0-ca-valencia.xpi 550013 BLAKE2B 874b12986659b88fed884845514a3969d3bfa2b6cab7201bd158ce895222a05cff0b181739342fc813816126d2355e8d3aa4a8bdde45e2f941547d6e0f54df1f SHA512 058c3d994dc7b0feac8c6532dab2dd1e9b20612741b72a865ad3603edb5dfbf7140337554f456df103a9ae4bcc6b46e71a1322d1f7ed48648f4e1cf6f651fc8b
-DIST firefox-131.0-ca.xpi 601781 BLAKE2B 716223404ded89d348f35c30513c197032638122a9c78688f0f19cfc07257cd69f3d5f6fe8e331b63e5bb2bbcd8ff616eb4090021af26968141d2236cad3fc3b SHA512 82a2c7650939f06f8a02a10da5216f4f910e3ea36935bd5efe487169e74389e270bbb00790a8ca266facc561ee1f6e0eb9709f2190778508e0eba4affef3ff88
-DIST firefox-131.0-cak.xpi 597645 BLAKE2B f5b9e1fff7b6c8b84cceb6e3758fbfcc90761270d0e682050c8e002854b1ec8a321b2288b51e9d08fb01808b246862b2a84cdb99d2070174c381b1e4bc4865ae SHA512 2047f4e7cda334009cb5de993b842f4c14e317746d4042a94d11dcb0d66ce92056c5365345d052ab8d87ab64ec40a24e7b6e5305b674d04745e5a34d82018c5c
-DIST firefox-131.0-cs.xpi 671339 BLAKE2B 07ddb89b880cf5f72113b33abf1e25905eeaf9abbc78e112f0cf887d45fc5638f02bf8da7db13132eb830f542a2acce6d34e82d8261c75b98c08b1b267d53276 SHA512 64ff32884dbf27d1d6f087720cec6a460528562c9ff21bcd57105f6073e8336c0ac7dc94fa3d1cfee87a64bd92664b883885a007122c2f42075631d9deb61938
-DIST firefox-131.0-cy.xpi 635348 BLAKE2B 33c4ee64853fe791937968ba0d6a6a653b068ea751390b7377fb2df7b68f7a38cec49f39deb13037b2713ed6692a042f4b6bf95e7f8627cf704684b7b16b0c35 SHA512 95d53859ff038f691f0f02e2cc3c264ec55e8f348c16189a4e3816734f545e97baf5c2ee2c26d10fa3c78a09b3482ae174c8617514ebd58b4b1c66d4c939bb48
-DIST firefox-131.0-da.xpi 623758 BLAKE2B cec6540977cb49cfc9d4bbde0617d2514682d9318999b5f1735d454450d312e967ece07447a2ce5493be21095f3c5ead83a0b357e87551d9b3149fa320f0b642 SHA512 419cce879fd04c5fd9b45844e75d7c876592f9ff07b97c0788135b16a34c6d43c831b92414d9d50a85f5c4a4e23ee9eabdb5f52674ad7886706594e9ff78a8c4
-DIST firefox-131.0-de.xpi 645492 BLAKE2B 0339b74327d2f5d6b143189f154faf5379e0d590cf5c44a7d65d171557a4a939fc9325b44b82a5d10214cbec0870836f18ea4f154a23caa16cf0c2c4eeb43611 SHA512 08fe3396534c594d9915156c391ffa645b34ee0232fde8527ac348d6cb42b0ea94e55854e8303c6e8233e604cb66b1ead017c70f53582b290e951c93f3e63ee8
-DIST firefox-131.0-dsb.xpi 662252 BLAKE2B ab967b4bc8d6bafc852deac6bf6bef095186c036b77bd704b3e2949174e7b8aeeb5a80c08e57e02573c7ca0d1411dde56c8b783198939da1802b6a50a6f85be0 SHA512 c1122821590169c0655c366c7dcfefa053e3979c606d9789d5a2b15f4ab9c9bfa4b77cf4c7df7d208cc31ce92c1b5a99a3d24649cd7263c0d94d8f426985ed96
-DIST firefox-131.0-el.xpi 745648 BLAKE2B 5c029d06dc041a9c61663a12ccf1e576782470b871780f2b0911670abe1acfc31551e2c00cf0951f7030c7a754059be412745393c9eac3ee6bcd47fbb774ea18 SHA512 077e34e92c2bf3b42a4c671cf3f336d27194d98f475d5b94cb27642927e400ed561072a15b0f843186acf5a916bc56c9f2833c9ff879f2e6a0d9e91302e506c6
-DIST firefox-131.0-en-CA.xpi 595187 BLAKE2B aa18bf5cdfc4b61b072aefc7c6109c798e311cbcb66de12715e5d302940ad60d567f2c16a9766e72736555f6eaadcba2e4d2aa68b13ef9fc28e0978b72ce725b SHA512 68c47aeaba8ff6d41ac65ddef8c2ca854476f81dbb6ccb29b08340f2ab791b4a366c9b7d3a9e17c49d52180bc48c0a9113059be2126f532c1b5768d035c62cef
-DIST firefox-131.0-en-GB.xpi 595556 BLAKE2B d47a1b5f5ed3ea2e45fd2075bb21a92fda1e636b6673ddf3c2e5cca164ba2419a01027e661ed0d326801f7a00d8cc0b0c724c1c94ed70bc5275a43d64c7ee245 SHA512 5d3d57fe10c2c47416814b4682303ab237898b94f4d6608d4bc025bc2cc875153bf86b8500ed2d73c272c2ab77bd5377d4064e861719abb9f167273e86e8fe0c
-DIST firefox-131.0-eo.xpi 626840 BLAKE2B 614d7be3dbdcf69dd879f640386b261903ee04cd7fb1619d2df42038ce649557261deeee3b4f77a3b1ae027285a908ba0a321057c66f9f1919255779ce63fdb0 SHA512 b295a77a6428560ed2eec15aca4ed2983bec422ef8ff167aaac6ed77d6e4e7a7e028555ce388bb550d8a9bfdccbcff525682cc7383707ed17921506c3907b42d
-DIST firefox-131.0-es-AR.xpi 638977 BLAKE2B a7ac7565bd2702aba18cfe7ff26c09e7a1909e4825a50c63f30fa031ff5f801a3eab9f605cdd1ed01bb70a8bd1c0bd1988dcb3a0c42d7831214e24405e825851 SHA512 56f2a962548f1a79b14d11429b807aca231927fb7194b4efac5874bff4491026f97d9ce3ab7946fc25b6b2d14b1f47ed4cd8f097e311e60b5741c4b106ed854a
-DIST firefox-131.0-es-CL.xpi 638182 BLAKE2B ddbf8b345592f3a74a1534eb1de5404198f67d561734c2116e963d32566ec72f8fcfbbb465fe5584813b685cc29d9e0e20db06178164c1a08b18e04b45a4d09f SHA512 abd81af97e0ebedaff4d9807b74a513c390d7dbb64fefbd9a937e56865143f0917feac90fdf7d10e3a87d93eed2c7138de972dbabb73bae56f3f7732281cde63
-DIST firefox-131.0-es-ES.xpi 629780 BLAKE2B e526493301a9c73bb90a70c4ba0a1edf0f922be0cfc45ff25e69951331103872ab723baa1e395dd9516eeb80f65f478993821b7fc13e0f42ea9930fb375f39c3 SHA512 4b69a110e3deebc36d7fe2e5682ddb41d0a09cdffee016af62f9b68bf5e501909f3a9dc8ea49c6ac2acf52c8b98f8cd79524064f32ae8e5bfe567dc043fddc81
-DIST firefox-131.0-es-MX.xpi 627916 BLAKE2B 97aca4101133d86c3b5f15e0634621a2f91ceb9a110344559c40c0059fff99d01ca2a8e32eaa6b7666a738ee3550656404986fdc2a50a124b08feeb4d9c53dd4 SHA512 b10ff8115244591c3fc8293cad52625bfe696571440bcefb34f5766c81b4c07b6274f565245af909c811cb10244ed00ec4ab59c8dcbded240ad80a47bbf7229e
-DIST firefox-131.0-et.xpi 544063 BLAKE2B b41277050d063a95138a77f65cd37cd81e3c69814e4bc83ff2633335244560fa3fb18c3fcf2c129993bca38ad0ff74f5e0d5a49f1c5e1123150c259be18646b4 SHA512 975e75e02ce3c4421e3eef900e28f8467e52637c10d22f5c43f7ef44e03b41cbed1b50e8744b91b10c63e6856a9014193545aed2e838fdb5498d2c8f9fd3c178
-DIST firefox-131.0-eu.xpi 606299 BLAKE2B 8f87db5f6a46ee8174274db52abfc6900939f106bf7742bd7cd94f1f26eeb7cde8b7de5cba95f1c39c280737b20e7a498b46c51810bc5a084665d875b9d4c397 SHA512 03aa0f0d9e656bd69a782fa512dd14f429b82dc24a63cf906ee89dadeed012fba4ea444d8a9b764140b7eeff9bc23cf0594d905a86d45c9aa4f9322b90d09354
-DIST firefox-131.0-fa.xpi 595015 BLAKE2B 61d2f0f59383d838c411b6042001f1875e590b48551ca81cd2aaef2cf12e829d6b1dd13c1968298330a6a98663edab5a75d75954fed1616fe6e7821291cb91d0 SHA512 ad8a685864fbc8e3bbecd8782d5ebcc1f53ebb47eb780ec64b405d7efef0e5fa8b29fb0abd2df205b6019047563d7eb3ca55a355896e342ab4b0d6a123f03137
-DIST firefox-131.0-ff.xpi 480069 BLAKE2B 4da2ef30283d2eea200ca77bdfdc1842da93fd0da7d5241a051723304f15965978edc571cffabee872854a492699236aeae4d8d568bc99133ad8f6b202b0bd44 SHA512 3231593e348b3e5179f1c9c48359069d7f8e6bcec1c2870e4f005624362c32e242df15e7707732a7218fcd386038a3f97e6ca0a86feeaf81222d22a150778903
-DIST firefox-131.0-fi.xpi 619029 BLAKE2B 6766865c9f1bfad847006a4c409f6f6f7512aa63ccaeb72ddfca56016ddc31dc9fa39e1faa34a9a45e76096b65c7541c9138523dee84016b0c4a388ee2435188 SHA512 0df1bc02c0980e8257fca44d15b03be698bdd29f59b4ca74f7f11f612de235bcc1be5eb2fdb96b4d0b14021e6e77f115314d3cadf5152e5c6a89ba6b115fc60f
-DIST firefox-131.0-fr.xpi 652461 BLAKE2B a18db864c5f5a0b72924a1537e7edbe54217010012aaa7cd3dfd87e23efa7290fbe38baec8d664bb4f4d253a7c8d1ee4761de23130384a74ed0db8fc93634ba7 SHA512 7e16965c24526f1b7599a07cd93b708eb02854f5cb5d5e3740479c1ff9ff0b96bcd35ae65216f20dff58b80e09daa3d03d95011b1611644c32915aab085d9750
-DIST firefox-131.0-fur.xpi 644994 BLAKE2B 2d9ab4fbaed6d97ae5b3422c0e05cd5abfa9d73f6b576deb73e91c32fd171684fa780255306f11bc618dfd550ce4a9a04736b82598c16c22545323f483d89f17 SHA512 fcfef9d9369e785036e562cb5f242a7e812e99d7ca8c0a952a82c89fb54af6f24b8888158ed253acaf15fa2026aa9200d2ba624108a3dc4ea74f711693f1fdfb
-DIST firefox-131.0-fy-NL.xpi 634731 BLAKE2B a143de89d00b332e751625363c3135865f3dca8df8eb8dde601807b38c5bc12e34a453fc6ea9ab2b513099e98e7c7f8a894f858f54eb58870bb63b159ed610e3 SHA512 7d11e78232e19470be10139bf5d92eee49856b49f7b9ed252fd6ea2a452225a782b1d55927fcb34335e23246742de202ee0ccadb7fb11ea9f8a0e6876906cf72
-DIST firefox-131.0-ga-IE.xpi 475192 BLAKE2B 16a079e79acf8df2c1d7fe2c71690c7c14da610876d3638cf2c9cb40de5a784264ba091d0a1026340b6385d8cbc45ec83f59387450d045c4688e136cd538b944 SHA512 d52b8471fd73944276757e4c9d84c7c7a6e25c6f3bb4a58d0f31401ed6249615de3e461238672b32904f67282699b94ba088ad963a7de5826e09673268d5e916
-DIST firefox-131.0-gd.xpi 601268 BLAKE2B 424e834e1ce4de0c5f5121b7ccb5789680a572ef46b00aa340e62256fa7ab8763619c8213b294a52ff1264edec195adcd9e2e8b6e5d11478fd50e3bdbcc1ac94 SHA512 ae60976d73d7e238740690a379e2cb0fa3a460eda419cf8ff011ad372741f6e0d810d1e5848469922ee198e30aabd31fc8819dd17b6ee5f739363bebb8fe4d35
-DIST firefox-131.0-gl.xpi 612814 BLAKE2B 5c7f925a3f551a53a4f74c1e1fe0991500125ca35c1385c5bc3ba716a59005d0d1e8c5437092b7bcdd8355bff1b46ccbeb55d35d0c41bd19f44d70aed561635e SHA512 82616b47c9c59d752c549ed86b13a8641109e24dbfef1b9c26618d6e9eba32ca494a937ac661f0239f7003e699bfef7108a5d64717b0d72b5732df60caeb47c3
-DIST firefox-131.0-gn.xpi 647606 BLAKE2B e980aa121d2d98382fa3768727f7f3324c010b76842c54eceef39fddb5dece8873debcf07bdb8ce4bb1c62796e6bb75d4e422792d52b71ae75fafeaaafefc204 SHA512 07efb73257600aadfe875313725a2705f867831ead16ee75d54604ff0e2880d1502957fd698dfcc33316ea9f68c1e03e2cf6550ef4cff35ef8e3098f6d5d5ddf
-DIST firefox-131.0-gu-IN.xpi 531670 BLAKE2B 7eba95b1afac79e63c359be28b9d515518494ef067ded4231786cfe88a31e7b04a49f6c6722669471bd4d6dd101109f136d05842274225be19f5626d462318bf SHA512 27288b38b31c155fd31c91af07e63ff9a4913214dc292e229547b7442ae011ea8d3e3cc758433c9ab03ab29ea280b6802f6324c0e44e7f57d69a5b2044a2821c
-DIST firefox-131.0-he.xpi 641666 BLAKE2B bb3838fafce88524e10db28613f174108f0b1b8bdaba3d8b6552b9bf4d1ef93a61e7172a446c0294982f8f0f4faddfe942e715358a54a064e76ce8ca4fa5d727 SHA512 984b3e3095769945e748aeed5862bb5621390215259f10c04b2174edc2ee631bf222eaf129b9d3f9e78aba383fd21ed96c0824fd436797d710427b6a8c463dab
-DIST firefox-131.0-hi-IN.xpi 570986 BLAKE2B 44a5e788694f67bdd9e9dc3bf584fb94256c35c2a93f23cf59336e33eb5235068b3891335aff6cc1381144d080320807b488027042690991284fe2ecf1a0761f SHA512 8b24a07721096c9fab41eb029b38d47a489da1a467430a5d343fcc9efaf4d38add836413acaea5b1142f9b4109b1234db9034e9295dafc26ed265e4039ad3883
-DIST firefox-131.0-hr.xpi 621594 BLAKE2B 672efaab9160cc38d9a31db3502beca56d3a4eb3181afd7364c20f7eed5171a90bb8d99270fa266aa8f6535692994173cf71a32813486655af54c2842cefa625 SHA512 bc38bacee90dbffac74bed98a3b31bdf5dc371ae5c67884d460d0bd272a2256bb5cbded45697e5f40cbbd304c874d20bb7eed6c294d726e8b89589b23bf2052e
-DIST firefox-131.0-hsb.xpi 658185 BLAKE2B d528baa863f29d43db14d431d21f8e96bc5ef61e5c8f59ab58d0e51d5f7dfa3641f607cb84895543ad584258c401f1bd375c451081b4ec59e33abd585594bc32 SHA512 960bba96e0b99cfbaf58251ddef977c326ce6a00d4c53ee2fda992b6aade301647391248c8ae282a247602c10b27928b14920d908c5ca0874116e2447c102004
-DIST firefox-131.0-hu.xpi 662943 BLAKE2B f37a12f6f8482c597e9d6dfae2c8e89cf694f3d3dc6d935976339efbd0d2622e71648e54cbfe74b638c8aef6c014b2a1992d90f56d26e6731adb2e9a18cebf68 SHA512 9df4743dd05a791209f5a9af6e3d68359d8a9ca970c9bef252659b1f23bcbe5e702bdae32139f1180715fa23f1548c9d8854825c117187ff0f2108c2f4957b89
-DIST firefox-131.0-hy-AM.xpi 655957 BLAKE2B a6c8892e6284ecfd07a19ac509ea6dbc2f8dab1b4ee6909106d8a564f1bbfee858b20ee91283796c92f2bc055d03d339c7a223980ce3d77e6cf4be30de11b4cb SHA512 1e2dff44422d0cb00568aaaec837cf5480043b703735f672f64dc0c08de67eede417f00f90d2953aaf0fd5c936cca11a213e151fbfe0add0cfbbea116dde8f9f
-DIST firefox-131.0-ia.xpi 621926 BLAKE2B 3d0a85d51f2054f65996ce0bb5a240d5fdf62ac4072bd122e6d8a986e86fcc2fee4611bbdff3f43dcc0f2e59a91e2c292146b4578d86db3e9294e1952376febc SHA512 a5a1b5b9acb5e215c65f0922b071466f6f9d3a3443045263a69a1e18cbf8fab1fe10c79232178c2a9f71249d1d1465371c507e4bbaf529150bfe13c35980093b
-DIST firefox-131.0-id.xpi 589321 BLAKE2B 4311f7e3922bf18c5dbb2c43039d247def2df5d4f377d2ceea54c038b0606757a1b427b1e0e0f5fbb5d7852ef8e09a300f3b854dc9e7692f12e0058b1c0aad26 SHA512 2d8da793c1373608bda30bb835f7f2b1282a61769a8b9ef1e4bc5535555c940786ae5eeeb58b9cf97ed360eaab4b740a256b095659c5eeb3221dbf3944d2fcc2
-DIST firefox-131.0-is.xpi 627295 BLAKE2B 0584612cbf5bb7acfe8876726d30ee3b5519fc93d909b544849db686092f7639504af61c2e6967ae3b4b4b387f1fe65aec1e8223598ab47156256c7e8c810420 SHA512 8654ef268f037685e058eaef6bd0ff7e916fa4b68a3fa083778437ed3d38720da8b9cca57f2ab615a69ee73838b64016c9ea7bb3a62d6135d65fd056f8287dcb
-DIST firefox-131.0-it.xpi 578393 BLAKE2B 06755ba6f7e2d54cbe0f5b3db8a13b4787a21b63b4d0098395143f94749bbf9eec7c4c760df8f6223322c96d2c7bba63eebe2c0b368e8cbb8c6c91cf192f8b70 SHA512 1e7643fa840201368c3e218b0d278351624fc0a2b742c96fb553282a5e7996e13aad7ba8efcd41886c7e88bdd5161f5806c7332436e6c259e81dc9e593114e34
-DIST firefox-131.0-ja.xpi 687804 BLAKE2B 024983a7d29de9ccf53280796749ee119b5ae56c19ba12f0bbe8f74bab4f4507f03b21f5913e24b5efb240e9f11fda89596ca51ac4a76fe3d2e35eaa13fd9623 SHA512 da59fa6f60982826e2395e73c4cf58f49bbd0e910ba8b5e5cf79b262c43cc8685b251dd0e5c9a4bf4d3db6d8f1a66be852ebce93402df7f7fe7ff4b2adc7fdea
-DIST firefox-131.0-ka.xpi 665759 BLAKE2B 59f863ee4146003fd5458138ec76b5a5fd9db781be8205550f23ce45d8a9616e3bbb7e80340671df0d2b7a86384d52f49895793145555e979fd02ea705ed14c6 SHA512 ef9801b1ca395c864e2e7aad802b3f93eeb29c0e64c8acce45f0d4bb796d4095b61506f43014aca13eece425a8cdad79e7b05c0d87c3391bfbfacf60fc57795c
-DIST firefox-131.0-kab.xpi 618858 BLAKE2B f8c4c018bf707bf7603d92a8ef0e914e1bafd730ddb24e313f67c53e63ac0ac942a464dc2d5c998f7bf0f7a38d3fa0f9f043f98d3dfbfafc0482ff303be31f35 SHA512 a55057341644a966bbef1ae19c3899e3c626419a1187db436a115b0a6bf90d873819096ac8e5b3ba378d1604668b9a7eed216ece11d2369e6fa9c4a65e5da01a
-DIST firefox-131.0-kk.xpi 720151 BLAKE2B 0d8facdeb3d190f038714a860f5e5211776f44e695db2923197d7fdcdaa6ecef3b21b0ef157bb2f2b287eb0070c390009dabac168caded684a538cbc78b2f716 SHA512 d68440b27a48f90af325e9352557235d36e2814ad1e6de797cef42386c615d1367b3707eb6bc217abbab32714a4aa40fc81542af592dbab49e2eb319a8c5b0b0
-DIST firefox-131.0-km.xpi 530159 BLAKE2B cac5f1fb502af908e85ad61541126d357a47f1bbd44e9bdae0ffa6c1035af224e284cf7a0f65249e072d8f337996e084ffe292ebc4b200695bf07dd79d4558e8 SHA512 7b8e6dab2e9e9d1088949515e3561570d990f0f03ef200308f8af707630ce9e62084a85726f12289b3d1b0b95e4831e6e18e5cce3f985fa7feccc7138d800939
-DIST firefox-131.0-kn.xpi 495168 BLAKE2B 907c3ef0fde43c602954c8d1bf71849da9fa51b2407b4de7c1744745ed2d705ab465d6108479790f3322eb5417d5289b8eb7ab7a833c3865e41671929b29037f SHA512 42e5f13b12640fea3466be5ab443bc2ae6f79dd377eda4f465190e68f841c2c730de1758af2f13fd45841e0e98e8ff451375bbaf3aba28ec777152023d8334c3
-DIST firefox-131.0-ko.xpi 673052 BLAKE2B b52a927bf1769a86acbe2abab3f50390104c3cced7e9dd7693e4268bd61c3583ed2093dc8cad166a17801d705446c08b8ddb2cc33c0b2040251664ac889ee20f SHA512 7699e4f8ce55dbfc68547d416467c0b6a6f880af3d80be1ee4989c709e2dafb31976f4c27a8611fc9c08051401368f22787153974868d1d6f031e7509df16745
-DIST firefox-131.0-lij.xpi 488457 BLAKE2B 46635018001089b0d306bf6b142d93fea3d131439c7572a3dd1b4b35f25b033ef05588071724fe74117118504ad39f5741acee25bcb5a9861a95d09023456813 SHA512 9c5c2347b06628bdde767343983973cd6d782e3769c2e4c4b86ee4530547c3b8d922cf39f6b5f60729b9e21c5225a8d0456d1c39860766dcb330aaf744984481
-DIST firefox-131.0-lt.xpi 577191 BLAKE2B 8d6d93e8525bd8f14f39046d1d8d2f3756c18447e66da3211ff10fd4823e69acb1ec92c0488fbf941c706454bd051c5d111ee13f68ffaebe2114b4a57ee8a9a3 SHA512 7a65a8b0c246e177e34ffa0ccf33d5bf275a3abc69c0671401e4a31cdfc4dc17bc7b1dbd97beb30dc725df47553ae290e5ee2d167e0f74201961ae68a8acfd9c
-DIST firefox-131.0-lv.xpi 590484 BLAKE2B 0c3d28905dccd4f407a049be5a18561c4e195800de79de17bb5c81e41fa3db0a228aa893617a6dac586946c0b9ce531659b3cd38a6dcbe4da2d414ba6f977fc8 SHA512 d1fd0ebb2740f2897eb2556ce6b798225ccff4a80cd44bf79af2241bb324d13d17f2f222872eb323d6f5fbef46ba852bbd4102dfa47c6d825f3834d700c603e5
-DIST firefox-131.0-mk.xpi 497777 BLAKE2B 0acf9cd240ed4a68f76080be3b6eaac4e681b171bc7e41452a350ab87c52721c72247052684dce823711215a5ab529c5431eeffb138d9580ec8a88c4d8c0fbec SHA512 30d349fd976b7513a6e14ca4d2c9554c3ef678561fd3e7fef13241bddced9424d42c6e5fa47785294d2c92ce873d2c80d32693789d499380e3406c5b6dbb4f87
-DIST firefox-131.0-mr.xpi 536292 BLAKE2B d632d4e5ae295e8c4d21fea67d1217d640296d7e0baa8ffd28076d08ab5e1336e900e5f0d64b197d899db9d7f478c2d1d610b0af9a569461544cee3c7af57e19 SHA512 a8f479822b43a04672f85760bd5d0a9faaf1372507ae93b258634670b93abfa42d23abd3600f8f8d19516e9d8f6cbb9bedab953b84cae21eff7e156a93c47b7a
-DIST firefox-131.0-ms.xpi 454052 BLAKE2B 446c504f14bafc9cf2fe83153739c3e33353cde6bbf9d6c23b077b046df9c08985cd47942bb0bb5631f2a4a498e74ecd3c092126623f2ecde69fa2adb9e0d947 SHA512 ed7a08fa943a3c48e0cda0d8e8ee0a2df6fa3b1a2bbfb5e447a9d46fcb48dd33c37737e392094cbef45310ad37c150568a3d8ffd26bf7ad7fc87412e3c22c45f
-DIST firefox-131.0-my.xpi 522635 BLAKE2B 5d7615cdc5b6ec87af535ec4b08ae56c5dbf89fb854b187d39d82c41d7516172bc4bc3039d806f9e1d4972b2383f3d58a233adaf629a054fb08950d6233ee92d SHA512 1478f89e314b2e0ba3e9e35d7473498f2f0baeb31d30fefcbcf7bcf8dd466f3a800883d9f199e63e5f5b16499272f315bfb5f74f1accdcfca699a07bb98b9aa4
-DIST firefox-131.0-nb-NO.xpi 619132 BLAKE2B 8384d496d362f8665f43aa4cd842d0d325c39ff9194b68b30968c69a3c35e8978125449ab779524dd88554b309fd9e0d7b4b283aeff7599941d3a2956d7b04a0 SHA512 a7bf7e0284d74a6e81d868ab8fae04956c9ae12232ff8a2c38a433a5a2caac2acc8f0efccd1c74dbb18fc43b958907f8a039ab2c6163eebcee1ff24fee694307
-DIST firefox-131.0-ne-NP.xpi 525071 BLAKE2B e21d54102230bb1b0cb88590a025317142430b59b8be430bf8a49f5d03c381c3d82e8ec4dd07f71c8984811e480cbcebecc34bbd8032e071f47a2a8b489e7c1f SHA512 dbb02f4ea31d80650b307e182e8dda2db5bbfd56f3cb06969b602ca2d50a68ca19d0c6ed1e1c5ffb672509afb6482b5e70efac015ca61814398a8807659de4ed
-DIST firefox-131.0-nl.xpi 628355 BLAKE2B 6e13db80bdb35eb10f2054270e657538d8d65de442ec232c4879f278a91faa47d6e41782634e97dd48cbcb0b59aaa715bfe5699970172578f678ca5e3912cf65 SHA512 5c7e86e8ab6f724b56ba71a362922a9db6abbfed60ea5a4886ff2cca4614f75664f95e083dabf20a372a2f2bd0f43fa1371f87268ad5f65badbba293586306f9
-DIST firefox-131.0-nn-NO.xpi 621981 BLAKE2B fce6ec94259fdf72a9b7987b507f04d8b33d6bb530e3d0498452d3ce4610837d01a5f0d4ba7302847b5e292ae86f2dca425a4c8ff999596b4007d40d8bcc0c8c SHA512 c3c44599f19fe306bb94cd7883576921e906bb228275dabc1cd0ae69a41476b8706385e9ace99159c0010a373aa46abd99bc8df39b6fc623e1fc5cc6f5edfa55
-DIST firefox-131.0-oc.xpi 618714 BLAKE2B f0aa5b9232c8ded31813f180214fb386ca6c85946f23638cd7baf0b79ac841281aadb752bd2d71c73a2c4f4f239462431e411d145c1c999f7a5538a3947d883b SHA512 adb7874b3616f50ca28ff21ecbd4694c860a39c0e115be9a0ea4f61e40d54ece079b2a8ef40c5558ad035e5cda146f78d945c431f5bd3805e5a7617940f20aaf
-DIST firefox-131.0-pa-IN.xpi 705113 BLAKE2B 533d5a3fbccc9572af692a5da8dcd02fc932cc25a51842f6f44c9712eb7a1746184dea474911771e985149243a26b3fc5f8fb0263d2d93b151d8593190c90cb6 SHA512 f61dbe5e20241a73996e9de4e531ad020d26f528e1ef09c03f26ed07e3f8784623a8158a2ccd778b7d957d9b95b14d316e1fc239550b06e76be198bf7ccd499b
-DIST firefox-131.0-pl.xpi 647708 BLAKE2B bdedae96e29967f217af000bf52e2bb1b33855c98bff658d9a3cc914b377b1b4aed8bec5d2ad0b525aa8815d0485b8b87f0d9d7202728ad8bdd7d5364df5a775 SHA512 0465d3f72a52003bf26d6fcfa686fdf7fb078e80c3a78ca20222facf1a741738afd2b54c8bc7dccf4f61bfb124dc89b10749896d8402495a3e6fb2c45dd9b964
-DIST firefox-131.0-pt-BR.xpi 633017 BLAKE2B c0ef3230361df746f3619a4bd0d69763fe52502fd642915e58d4ff57b5776de6076166379246d9c9589bb32823aa7e982af75c6d7b0ceae4e76fa56d271d0048 SHA512 3f541325545a58870000b4bcdf74301c457057ae7c420870f578319eb7f854a294063e6cfefef1ca3304339327b51a7c43274a4d526db23283a4d9b7f34da7ce
-DIST firefox-131.0-pt-PT.xpi 639638 BLAKE2B cf28f08e27a11189596b7d3ffdcd45da0481240f6e80569b1c8831cfbbf99735b2d8ae9a29061ecf871233294d4647a6949a1de276d93e59a4617c2c4c7c2e13 SHA512 bf3ef14f2da8203e07c7d29635791b81b63950c8aaf6eb285914d1b97113b39fab6e377baa3e0b63fb7890df9f16f7182c8e08e04e77ee61b98292df3db8f0fb
-DIST firefox-131.0-rm.xpi 629140 BLAKE2B 5544f6cc438dd40bd8286a9e63d6a96326b5e3e75937a7082ed05b489a196c50c7f62a6cd959e0bbf657037bdd70840e01b872bef0402289466ecd6f464108fa SHA512 2496e359aec52ce08aaabd49c1e74073064eae18898f2f89287b425c670d014fd91eea34a00478ba6ea483085b1607d567a86691c1174e9d3624fc5f1a0561f0
-DIST firefox-131.0-ro.xpi 554255 BLAKE2B 27c85c68207e902d1c7484caf31ce84424ee9c23c53c9c841c752673152f157c7b29b96b594f97e5bd9582e70a090e6961e143067fb054062c0b390efffb7e70 SHA512 43f8c1241176479daf7ad497e4661b49581c4c947c836576810ba67db5e2a454ab1a7af01ccf4db3c32355f3697200e86bc3b5203f65b7c0895ccf197306eb5d
-DIST firefox-131.0-ru.xpi 732956 BLAKE2B 2617978ac98dd89cd777fa818509a7772f09c31df8a660f1a36437a94832603c7a9ab034df8bd6fecbeb63e2089ca1bb34ab43286041148c1226f0a1034a0b02 SHA512 e7c44392d7f6711e066d6a2c7f8cf288dc5d19db9e0fdbe8947b0c4ed74e1b6a861c11863e5b1582f297a8bc72bed2f7f8edba68fd96d8f1714213bc7dd19b48
-DIST firefox-131.0-sc.xpi 594031 BLAKE2B 733f33bd96450b951bc7c91864c6d1732eb8e1b25926c510f01fced39b3c4b186fdead510d2814e7c2bb9c8b4065e88ee06d22c36ff06245b95205c81b7fee8a SHA512 61ca08f067ca57aeac843251cf68550b00252fc5207abdd914ac5e3ce4bdd20af1fd08b791e785f4c4f900bb61a77f8afd9d887f87fbc00df4914ed58d723c72
-DIST firefox-131.0-sco.xpi 515583 BLAKE2B 1e968d4ae1eba91bcb41d2df8369c7a3a7d4b2a8453cf5c41b4e476b276ffea128cfa89744bd4b1435eaa839a934337df339e44c721a8a049048918e3208314e SHA512 90d644b9562e72cae318a69874c8060c7b9986cc2eaf18174aa04ac5964cc5b9ea2122aa0ebfb39f8261a76ed1c0003ced7c3d76972a0511325c787db16948d0
-DIST firefox-131.0-si.xpi 617762 BLAKE2B add85164b60b29171c9ea28c31bc864dcea981d939d9d620e84875fed2438c2abe2652aedff6c73019942ee0381751f34ffd4857e885a98578845c0c43d383b4 SHA512 a8b81cd7d4435df7b9a784b592d1cefd3c9191414cf1727b47d14d8ce2d45730a8cd9aee780e6e54a0f69ff6f961c66ccc33b08c6becaa323c76cea14f9373ec
-DIST firefox-131.0-sk.xpi 664161 BLAKE2B c43b09f64edbd29c7e0aea0b02a72f32b94afa9647f421160252bc974205f7be1dcdd5cdf0fa983536bcd38c90d5962de7f555b3ee29c325119327b7e43a4f02 SHA512 5c9b3f63b2ae742e0000da7f0219d7da788df56d575649be6e6b21931ea875be90538b831b12eb87b9984b312b542f928b0fb8fea5b21842949f8202807aa5ab
-DIST firefox-131.0-skr.xpi 722675 BLAKE2B 18636dc1bdba5462585d4f0816abdf1d68917108cfa092a6c5efa584405e0a89b10f2a725c13be4bec67672fc5f1d87cbb26c88155d0fa3c0da2f547f670de19 SHA512 5e1e2ceb377f3e75cb8623b1c300c82d8c06ce90b1daef15868d1e7081cff8243a839cd2aadf2bfea5d5679f54829c90981d81fee8f66d43b0e4c8a5660e9187
-DIST firefox-131.0-sl.xpi 630604 BLAKE2B 378b92e18ef69ea3c440aed2c831f36fc3609c2261cd5e2dec4435071dadcf4e0c546d906e2775825b061199114eaa66044368e77b475c074eca4887c3324b6d SHA512 85284c1c15154110cd172d58ff0198ad418422246cfeac03196da8a17a59c97f3027e8e58767afda7526c42ed8d5b3b4bd3584a7dda2948a8462c92112cf9bc0
-DIST firefox-131.0-son.xpi 420499 BLAKE2B 430090a8ccb9da5614d4c00e9176f1250c423eba0fcaea809267d5657a0728d885a10161a2bc5ea23cf649fd0db5272dff218424333ccb55428b0390521ceac6 SHA512 df272bb57b2eda4a2ebba969e3971238262e8aac3cc8fca5c3930079a6a20edc89037d57edf52dc5cb6e661600286a9b60226b796949bc5a17a1b7bcd7cc7096
-DIST firefox-131.0-sq.xpi 649700 BLAKE2B afdb0c5127148c9d253318128bd577b76347ddd848511ddcc33a9628bb12c1b1e955036e2baa5106520073cba9244510171b9337ef6a995dd0c5930f36f32dcc SHA512 e6d5b6d1ab8a8056cd8910160c535bda98e11b312f6ec69102ba59bdb6b058c19eb902b4a700deceb922a9999e7f7c5b3fca4ed730b9c559c41bd2eaba27fe63
-DIST firefox-131.0-sr.xpi 644244 BLAKE2B 8dc70cb7d3954cb722031250923851a8755877e20ce431ea72427d02a2346692b3d7eb371f575e5e64c8e3dd5af78b160bdb93325fd3b2215f1cc2f861e6d210 SHA512 726e7dacd5cfab0015540150a219c9bd43749fd3dc834b46d8c36539e3544321c4b78d2e0af2d67f1a455f9d609bf4cd0990fe176526790db095d8edc91ee006
-DIST firefox-131.0-sv-SE.xpi 629846 BLAKE2B 4a4eb8a0dca7fe169dafc33142b4d6e81e192aaf34ff4ef8b60e69ea1648a993c8c03e98c97569a24d60f98fa71bdf40960e8d6007ade9775b096bea77f9e226 SHA512 750555c774af6e19b1bed2f0065564cdffdeca494e0f692d5d9bb504c816171be26258c10001e21983e778403aa7d461f50e92642b1ab5ad6085453cf0dc0725
-DIST firefox-131.0-szl.xpi 530725 BLAKE2B b56ae6e1daf0af3866e4d6212b45c0938e3113247184dc09d2ef6ac24c2a0ba29b55625ce97fb5ca01534c2ddcfc6bdfb81bee015733c610f4aaa40d9b938d69 SHA512 00b3154fe42317664d50531dbdcf520ea38dd2768d9a36416847f0c13a6a1e926004951798f0ed8180b0c48eb5e50c1707289794bdefaf19a446ee80133bf865
-DIST firefox-131.0-ta.xpi 511445 BLAKE2B f417dde4fe08f5ae189b0ec82863865230546d57fa2513a2b672118a7b3e0e78a182e22e69313eff5f5124afa5042c778d086d8944e3cfb3ee2f384e1dd3faac SHA512 2ebcfee3c48aeedf2d038ec3399c975ee6b7a5f6adf02a53d184c4f12ffa748f097431fe7d894c58f494d4ea0da0bd4a9ab6d5b9c1fe020b484ce38dae35bc56
-DIST firefox-131.0-te.xpi 565382 BLAKE2B 983c70fab450eb34728b707b7f7964e95faea8fb489b6fc31a11db7aea4d5ffbb052c6318a9c43662afc36679adea184302e062a6b10ab146841ec5a39952fba SHA512 c2f0a21e98a38319212d195a56d56cb92a01dba9c5097915a1c615e31ea52349a283ea392e5c780e6fcbbc3819a2ccf0c57cbbb9cbc5a3b5a0f121f7e54135c3
-DIST firefox-131.0-th.xpi 708981 BLAKE2B b6c43da1a88f48a747554a64ab4cf8d67924624177ab87290debf27dc72301da0932edaff4bc7738dd21222d0e57b63bdb1262c174f0910365516077a24048ab SHA512 4793187198017f59c95472822cee34e95af9b857f6b9688d1a60e74a0d613eb668fb0bb06ff9ff9d482d4b9e8e780dec9184deb23f0b250ba30fb56c36247bd9
-DIST firefox-131.0-tl.xpi 538583 BLAKE2B 01000b44a968556cbabf1b323d52eb1b2e447294ff4a57c0127da569d0366ce6f4e6333e6bfbbd9df27d5398940590d0220b3ea9df051819d6dd4a70fb790def SHA512 fbc5f534f25eb923516e213966fc108e606566d85dfacff04844c94ade44671ad8f47850f4f3313db22e867cf6298ff3f027f2849088f2c386a215e861f4f0c5
-DIST firefox-131.0-tr.xpi 643429 BLAKE2B a0f35e8d454323845913d1f4f4bb7f6dc2ff7f16c546041ae972172b7330a1a5677edf16b8d91bc4828d62a43a48057cfad3ed2eb0afa1b378892637d74a3c70 SHA512 478d31b77cd95b00fe8f7be502547db501c38b78cc579b44f385cc84f5f432c8c124aaac15475edb12f72cc734a86649ba41ec15d42d6fdde2bb08fea5c68056
-DIST firefox-131.0-trs.xpi 508556 BLAKE2B a973739032a45f858e46ec1f9384e8fb71c3bb59f71e15160c1c77a2e70b7f012be3b789b61eb026f59862c1bc06c2de0d3a6214c1cbe9c98cf731dd6be975a7 SHA512 af53837e853efdfa46d490e3ee6e84478eef91b7ed4e35c7873134524dbf0197aebd50bf71618ef30baf7753c0ba8edd3f01914912bfa29b914b7e0d09b40b19
-DIST firefox-131.0-uk.xpi 724261 BLAKE2B 51650a9c318cbd5051de6d7cf4e3a89f5bf54e25daf3cea10b6182a909625c243696801e8118ea1df1ac7fa776748216abdf92987d8d92e52f03a07c6f74094c SHA512 cf5c8fc173f7d4925830252e632a1c5e8c229db4e3ae285896f27684a58d263cd9a69052d1bfca3a261331182311ec5e12cc6b60b18cab910569547c3b774f55
-DIST firefox-131.0-ur.xpi 564468 BLAKE2B d2e616c8e73cc6c5cefc08a64536a79dc40dc1e048877c561355b363b853edb7bde4a7ba819f9485a69eaaca8f00ef9f0902848024c295d395d18e7e8e0bfb6e SHA512 b1cdb51ea9e102bab045da697791b117c898e0a7ed6559a6bd1d6f652d285ebccf3bab76c1182e81c7b00d482e2f1627d6d0bbf1c2e76c95bb250ebc3767fca7
-DIST firefox-131.0-uz.xpi 483057 BLAKE2B d55eef3cc718b9053f4432459605ffa7c49c33c840eae96d40d38f5e5b3d45c367b2371f0f98488bcaaab8cb1881429c2898a6621187b2fa4e7a9563ea4c24c4 SHA512 28d0682ade5e82d3777bdabc27ac4277ff1d935439d858f831f6d93e73adae0882a2af88bb32fc835117800903c59bcca6928e57ef24ddfca13d280e02353c8f
-DIST firefox-131.0-vi.xpi 667583 BLAKE2B ec659b907cb7a5b5882b10ee1bcab75113ab0e81796355934aef4a94d1d7cae1b25e7b97629118cb318828ca2aca12e4fe87da234c9c9cafaf3402dddead7d2b SHA512 295674735c32a3198ff6c2731b7faef3ae85ecfadb320116460fe3efaa6de653ebe1db77a2ea4f2e54f82902065a672992d242f082305636f0f61be06a19a345
-DIST firefox-131.0-xh.xpi 421249 BLAKE2B a006441cd86f2e4c505492b21d7cc68df5751d5c6d62b03188d3ea5e44e47afb327f07c6745bc0486dfbb00dc268b3db941cad6f42b70462cbae5c2354f90601 SHA512 bb34983c8ec72f0247eb717a5e3805365ef6af7986d2315bc46b15b4380d007360bd9477ca4b71614fd3b920f53244f88f9d9ba3b6b86cc5d593debf0496e455
-DIST firefox-131.0-zh-CN.xpi 668952 BLAKE2B c1389fb8dec0f1188ac7b5721e8b27917bd29689ba5f47d3191ad702e19dda83fd6317f1a5fbe0783d66636aeb0c8306c5a27f015bc04ad2ea55130a8a61eb33 SHA512 1d7c967786304060409a4ccd669cee1653835e6e18bde61ff7b90e6090f193ab99eb8392d4b7af4a46b25f542a1281e87d5c06b2b783c4bdbdafc2aa172c2ca5
-DIST firefox-131.0-zh-TW.xpi 670927 BLAKE2B 13de3debfffe7f4f8e4b7713c501bd273b6ab3144f5e4580a7b2d2f775006b87f90f88640f84974b86f9ac667b4d975407bb8ff4adaf0b03e4ec95580bc064d8 SHA512 e1603c59b42cc957db8a0610c562a757d7e5b7ea74fc4f5340d08e04f7d01742087482760bc7a128122e9e810d74a69dc2dfee78a0597f78f2ff2aa1382e4954
-DIST firefox-131.0.2-ach.xpi 468404 BLAKE2B 0744a09b9ad0eaf896b400211b96d3660fb3ae2ededddf244061cc37b1553ea8d81f612ae330de652ad0028a209c12c3a389b3168db73179605ed7c77a6e2ecc SHA512 1586f0dcbb6887e5af99e7d6d005b8455a616d6233352cba5d6a786d242536e55e23833034d699879eeebd72b6c269010baf12d5ad7b10d8a52c010284d28c49
-DIST firefox-131.0.2-af.xpi 421442 BLAKE2B 8f35510139ac7c78a3aa73bf95c8c34c535050a46dbe8725fc0a2c047d076fdcab2ef806bf1689a1ef1df9e0010b69444432dfbc7613efbb5860a07d2d88f57e SHA512 7cb920d8619660d3ab70f8c1070c8b4cf72215106003977ea7009d9f479d14644e15d53bd02f481184dce1b1e3116a14936e9de38b867ffe93667a1d8018620b
-DIST firefox-131.0.2-an.xpi 509991 BLAKE2B b4e2b06ec5759985c8cce3a2c58f6f64f3da29e83fed7f5a3a65e18c226ff0bf982dc50b6adb19ff6b71c988120679ec5fd544f5bf0289697b2af70992f9f8b4 SHA512 ec06b90459e9c863c4311784a0b5d578f47ae98c177edc5b4e4a1269961ecdeac6355491c626d969db152bf249b2af68b832d7b113c29f220fd7f39b61ae0aa4
-DIST firefox-131.0.2-ar.xpi 616368 BLAKE2B fc2f843cd9ca92980d3b9a2dc710d6f06838c970a2694a253459f788350f0a2425c2781805701e4521df7a66df5ea6454b812d0fda1ebac44876e295b6a8411c SHA512 cf83c95da754b4572dc8f1069f20ca720db475fc827d9dd15e5061e0e46d8cc2913e92db7cb80b382cae1c21826b6cc486449b78f45a1fff017c1c1e5125c136
-DIST firefox-131.0.2-ast.xpi 500421 BLAKE2B 6671c41af28eae0d4e3863e5e1008bd6531e3ca361f4a25991f23c4c924e0d25fd42e20ddc07fc9a6ef51c3e99de1365ae2c6a40ec357f002d29a1f80d6e9771 SHA512 100568c0cedc0da7c6a9ba200808c62b0b84fdfd78f32c91b543843c47fc8c50c9352688003860d45938473f9d4fe29a1e3cea2ba3ec752237f929c8bca035ea
-DIST firefox-131.0.2-az.xpi 495112 BLAKE2B a2d987c2e13138c9eef9211b347cc7d414801ebaf6d19a29141936d783707aea4521369b5d289c3901bd182f1bbeca129a3f72c9139685ed80e42f13923e343a SHA512 b6e25bf29fb4df67414429306d3b364d77ebde06e816386d5536d2da614c9700941aebbd2ad6b8cb8886186e1d5a14c75d5782afa632ffa4517ca8aae4df7d97
-DIST firefox-131.0.2-be.xpi 728099 BLAKE2B b0a79e12eacf7ba2f1b79b75ff052eec3b10ec102bad6f73393be9c0eaf13030010b7e653aaee48af0c8f7ee21e9aff592fac105605202bdaa37414bccd9a752 SHA512 68d09f51f483accb3cd0ead2a9720f702abe9c3391a9f563b50c90752074b72807c762a3803fe21790e2fd92f6df959ed603315a7e9f91fe4549aef5b7aa0a5b
-DIST firefox-131.0.2-bg.xpi 648280 BLAKE2B c72a159aea8ad0017d83a5f3d16adb5fc4599d84fd04893b97e006f0d0a5b4d04ee1679ccc782af9f74e3381b82486e9d503acf61aab307b46ebe736d5d981c1 SHA512 8c77be9f8aec2756e02e47dcbbbfaf918c43a63801954a36c2d812affc5d963139ca3862de60e969b4f6f738c5a9a24a985dd49f9d96f4112d421048cd4dd9a4
-DIST firefox-131.0.2-bn.xpi 585888 BLAKE2B 8e8ea51f48d259fde22ab4a7a4092694b4cb5057aed8e877f77c99ae0e54faa9ba923e1791591e9c2a7a77e06fe43a84000b4f4e1077694866dc7875a72b595d SHA512 35e2750807a193bc429ee68335e045927f7b908580fa868b697c8a7923c513da8efbf1e88d8577a19405d57ef7073369e25591717eefd2eda21915ff96c6c721
-DIST firefox-131.0.2-br.xpi 594251 BLAKE2B 1c52d6928818b6fd5cc9d3a6db77304d85e867af16ca15f64ab8e314aef595845d47574fb98225555666d3e63a2082d6813de148fc48a224433b717a47b58d4d SHA512 d4ab40ff30152558d4a5e5576cf1660b10d7319b6e0f7e48a54520f5e1a651213d11c32ec95e68d1ca18b48edfa5271dc5339986371730fdc8525adf4378eaf3
-DIST firefox-131.0.2-bs.xpi 513547 BLAKE2B b2dcc8b80e6c87b4085ea3e184237735f84da6ee7f61474ee8aea30b949e7a11c183e9ed4dd2d0db262b1b56bb4141fed0bb86fd5347c0fdc28ee1b7383979e4 SHA512 81732eb205ac4d222f6abeaf9a9a3bbd80ec19fe4353f6a5758e12ce240c2335665abc8bdd3e971b23aae108036a218140e55660e62bd10cedf84e6a69179181
-DIST firefox-131.0.2-ca-valencia.xpi 550007 BLAKE2B f6675f9a9fb2b004d8e702c2416fc5810378dee3ba1826d2d9f60beea2cf10738b594ba1cfde46406ef28bbe0ffc171acc6d08a6065eba086dab2313116531c6 SHA512 7dc00f19c391ee28ebd8188d127fc87151030d5f1a9393515607bb2407fb203b418e19273194145c3354f52f802816d8246a4973fb5042fdfb98e8437e4a1a92
-DIST firefox-131.0.2-ca.xpi 601776 BLAKE2B 8f42f1bd90d418c40e3845c37a0aec1c09ce6caa772b2c3080beabc250761f17c8fda5ca872fb13c1aad072e053fac6816ffa92bccfd293a940bf3e853de1223 SHA512 74564e76b89f94422c498b7fae836206c633452efdbdd1da298c54a2ae78fa6bef77efa783b8e5a5435aeb5169ae69e8862ffa1ded33b5a2789dbad17ccd6327
-DIST firefox-131.0.2-cak.xpi 597636 BLAKE2B bf73d27703d746da24e135553a86c9ca801ab140b53d330680d5380b1ba7283a14c11521f215b3ddbd66a8a7748504d27717165b614ed6197f20cad199845ad3 SHA512 3bc3d8c1603396ccc497fa32a3c540ca6141af8322ad140a398cbbd996ffb1a518f63c9f43da24dd4690407d27d818a0e325061c4f1d8aeb111eb4442719b858
-DIST firefox-131.0.2-cs.xpi 671339 BLAKE2B 3b2d989dbe2197804c0c6467865787e7bfccc3da263dcfe4ae59b064a2a980ffa29962b5167a3d242f92cbec599dc4dc4894c0b0b4312f04af0a1b95ddf9a29d SHA512 955a748f2856276caf845e9b5f6e336094a54ce9a05a72a7ea53575c968e224a5f4e874020644912f917816f91008c079a4c4a190f99d7267ce80204260b4e0a
-DIST firefox-131.0.2-cy.xpi 635348 BLAKE2B a4b3b3605368b54f31d4239f5831e4689ad9cbbd97d89c1bb3c0da4651c7349e274422186a9dd06f07960537d4fd9ef5bfac015505249aaee7f442f9d1857230 SHA512 528f68fe1e113f8ff8e23bf2a644426a90b315da1bd2b0e7460a86ae13b2d954fe2c67f3c71f5d0e3c6f6512caa830611faa65b1309c3c8e082d387678e0adc0
-DIST firefox-131.0.2-da.xpi 623757 BLAKE2B 40639169aaee63e323f5d56b908c4ebf6805997ccc9d4d5e917f0bb3677433f2e0e3a640b57e15adb177c6c780f8225eebf14fafbfbe8071f957536095c7b7ba SHA512 114c5ffcd6496148adc9b0ad8eec31bf18f00bb0ce3433c6693eb84693a3480c66bb8a1eb5a6f3eb8be223b5e48239009d9e980916773ae822ae515034f06392
-DIST firefox-131.0.2-de.xpi 645496 BLAKE2B 3ccebee2b6f6bbde8e5daecc77a740f7769d623bc77d9e39964ace3a7b05b0e29af60f3027e77e7548d0d289fe89d23b87f46243a96ae3e0b3fa42c1ace5c040 SHA512 48662a3cea079468f23bc113a0161d5aaf7e23372f15a1cd836b9affa08eac942e509d0c6169c7f4b51aaad7c58fb700f8c81382569a1af7249cc75dd5de81d2
-DIST firefox-131.0.2-dsb.xpi 662255 BLAKE2B 4d8a0f591a3e47f72850d67f102ef2251e5c026a75d32a943879d6cafefb59e97b01e67d5ff6a3975a514630bb0b393fe7e8ec558f4217905fb30a2d072cc14e SHA512 a43d747b78a89139f513b414f656ad0ba24f2385d1310fc912f0ba1160455d95ee3664c02dd3d85a4ac7469adea38614ed2ec3b3736c5df5d7b821323d3b5fdc
-DIST firefox-131.0.2-el.xpi 745645 BLAKE2B f136c52d234a0d296e29753c8a647f0efabaafd02fb34c2ad048afb7a6a8b1b069d79ac4454493e51e26cdc4eb7409c01b0869cea7283706e55d97c54bc854b6 SHA512 3c7912a7da2f2fdf82262c8b2bdf717bad7262315fff272fed5cbfb2222f52ffb0f645fc62e00462a0a02410a30e5434dfc5dcf968b7d6f6e9bafdc3014360b3
-DIST firefox-131.0.2-en-CA.xpi 595197 BLAKE2B ecd239aba3a5872b16ba280b6b5a2eb2d95e9f9003ea7c52907f19d66fbbe3844c5e142d9445614fce95ad8d6eb99826b6ecfb1705142e8f6b59338e8b9dbe16 SHA512 3c477067c5c735d010aebebc77ae48f7651c7f5fbb344b94f83f749d7258d6d50ea7711fe328716808cc2c1be92b69a56ba95d6c73a0ee20425e3d8a3d10b68c
-DIST firefox-131.0.2-en-GB.xpi 595560 BLAKE2B eee493d99f370e6b5eabbaecad4010ab19c08af0df852a86322c51ce9dfa891d607561958b4a1af77f9a77efc85546d565380ca001cf24ad2f0da96bb2260aa7 SHA512 c19702be92023856a9638ec3d4b1e071842196dba2abe2986415eeef3cf90feb5401c1fd5accef92346ececd543187ac0d7d15bf8129ae86440ca13f03ddf998
-DIST firefox-131.0.2-eo.xpi 626846 BLAKE2B 799b9c9be520d2799d5b402acbd02d3214f37d1e20c12b065b5baa2d1425c1063ffcd802c670f21a8e49b8dcce9f1b5693d00ebae03295cf964f5fda95510ccd SHA512 5222b5e803688cf36c857aafdb44bf7ed93b64bda3a695e0438ec8e99e25a38898201a9f42190af1a84c8e6673e396089520a0d356706e30c0f9f68578f4867e
-DIST firefox-131.0.2-es-AR.xpi 638976 BLAKE2B 8fd7a22a63f4a38311ce615903b049550b133d08193a8ccb3a33946f699c43144dd6be6cc294e4571fa60c80fe17abfe4cf673156fc974cb89cdbda5a676c5c3 SHA512 700944b2421a6cf3ef00e8076e84258b3076b9ce551ed9c90fd62261ae9a7a94dd31f3f4ab63fd2607ccfb2c8d10b7b1749c963a265bd0e0922f9f4469828ec8
-DIST firefox-131.0.2-es-CL.xpi 638185 BLAKE2B 6357b738c485c51ea69b09c004d7774fd626a66861b7e77267805497127138a3d2a45253bb7cacdcc1048837804d21912353a7d776f1919da279b9b0a44664c6 SHA512 1c322c703c6f23aeb1743f8842bafab30daf17e1a78290b8047b4c055c7f3426a2521d34b1f670d645367f782999ebe1407c6f5d9420cc783c75ef8a7062c956
-DIST firefox-131.0.2-es-ES.xpi 629773 BLAKE2B b1c895a35b1041e361941ac47ef9ffc3900f070e81db9a2db1f34a0e6ef825f491b25a6d78100b2e07ff2d5ee58e7fd06dc21da6a7bd70209e542f425943b1b8 SHA512 c1a0ca8c2d54ffc7ea6d5d5df701118af8e653b451980387246aff1dafbeffe583f7e6d09d332ec0e007b89baf96dd24e7a2324222a0e1bbe4d1c0de91528070
-DIST firefox-131.0.2-es-MX.xpi 627922 BLAKE2B 3acebe592122f61a7a8e3b15594d63fcb34e4796d4e81939757985632b7b3ff6cec0e03807f8cb64012684ae5614ce78e566d2273acdeae532ea67048c0050c5 SHA512 574438331a6193d69f03ca486d7f95dc04808f04650df51147142b20aca689afe1d56a648fa93cb94f174bc5041dab01c1d8194dde5f22ecdb964dabc7e32957
-DIST firefox-131.0.2-et.xpi 544062 BLAKE2B 2a21578da86662102ce1287b701c29dc6dc650bf6aaf04baa6fd02201223b0f208ef714b6e1b4128a66c6f4db60f6c371e04e7a3736c9cf06a48d280350e21f1 SHA512 c65afbdf8cd9e238dd90fe4047de72450d8211fa78247c5d05613d54a670a64b5369b6580ee1becc2ab01949cb0edf147c4980c15b108e1ffd521d5b8d144197
-DIST firefox-131.0.2-eu.xpi 606300 BLAKE2B c7cbcf14ca9fa122162481a8c4e8f56e649955f4d7477e7983720da9b812ec891c53aa9e68e6ace6d4f51925e7b68bbb863b3a04248804d181bf5523c5567d2b SHA512 7319abfa7b141ce2ee17c4084df37a41e4c944713033387768070c7a4abc48ce27973bb975eb192966ff6de3c1546fe173061a72e40a1fd9cd947d3ac0cc546c
-DIST firefox-131.0.2-fa.xpi 595020 BLAKE2B be3c3ac3b354de157eda09b54c88e335db9d65acb1ab741d7b8fcf0c179c113816db5da00d49daffd3d1dd15c5c168a101ee938af0240100f562dd4883758a0e SHA512 6a4810e08b88364f5aabf65f4b83372da3af0f02d8c7791c44772952c6ea5afb707bd19b43871dc29a27637b997f6d3a46790aa5e9fb16e275c6c77e46ff2b88
-DIST firefox-131.0.2-ff.xpi 480061 BLAKE2B 74d265754e20ece29f9790b957115415cf43efb8a4e741ccef4bcbe385511aa383eb4e76bf59b9c57a1a23f9fa946ba4dae0b8d8b245bfaaaa3dd502bf57f52a SHA512 96e8359cb3928b5512791db61b8203e5439b9b50054a82e7a8df3edee4542714dbc661bda463d0b3631a35ea58aa5b190d107177bc6b8320032b898ca9d56217
-DIST firefox-131.0.2-fi.xpi 619034 BLAKE2B 86e276a6926c4da0eed3e4c19a5a5f816b549bb5fbe98e08ca0794a8657ae6326240dfe08c19ac9a318c748a1dd19602268f26c95e959dc331b8dae276d887b7 SHA512 2440fbecbb7a91d6d103861820593e930c4f0f4346472225b121ee0eadb087e86c71110647fbfccb177d5b52b53b5e8ddedc8c5a92614ff296dde485927ea0ca
-DIST firefox-131.0.2-fr.xpi 652460 BLAKE2B e3abfc0c594510ed7b5dce0f1ae92046130a1b977d222eaa5052c8d309f8efd945aa0f5dddcf5b08742df0b81122f2dc295663c59992d12402a95007e85ec647 SHA512 a38e25877c582fb1738c8c3f1eb01fef4a8bf9e3ecaf0cbe7af19ff0b568971270df63bf8cfb75847a80965a29af31b18a243289ee2f2acac44e481aba3b82ba
-DIST firefox-131.0.2-fur.xpi 644997 BLAKE2B dd4d78bb240bf294aaf7d8b8373a84bdb63760bc5b5f3b720f5fa8a73e20a126a5d6c5e1434fb567c61c922b4a3f35be88ff0086413ff19f050d6ac26ce8c671 SHA512 479ed790671a24fa53962ab108dd686f677d1c17ea4036ee0bd6b56dafa2b258da0da510a71aa9153970c275314dc7a8be586e4fca7b152f5b0b22d5cf5c8ec9
-DIST firefox-131.0.2-fy-NL.xpi 634739 BLAKE2B 547b9c94486407af684bb53728e7d4fc4274125d40fea975d8b0143fe021d874bdc11f3ae8810c730740bcfa703c76efdeec92ff540e3ac450fc2788c1949f95 SHA512 2d8f5da98d6c91df532923771957b969b508868f2f0f025d36e1d6fb1003c525861823c02e73ec9632ea59bf62dcc6e51853fb9dec02065eaae110a1e8a85850
-DIST firefox-131.0.2-ga-IE.xpi 475186 BLAKE2B d9302799bb8050d8021786862db768c4b34f4c57d81ed02b2022d3a242d44347ee099d57acdef4e480d772511d268927ad48ea7618426cd99b2b19ae4229e88c SHA512 fdf009232167b6c6eed9dd8ca9791167a9f79a1bc945b719f1da5025d2bfb30e198fcc34f68cc79d9658c981264dd851f56fefa6229cef96c674c94ca74a9c7c
-DIST firefox-131.0.2-gd.xpi 601267 BLAKE2B 99a8c6b628ab6efff5e5bd054689b164bf1776d21096564b99f52a9c4ef7d8a09e17e07b7fed878d693851f847278b9d253d029b20cd620f6de1866fadd81405 SHA512 ab1620cb44eca2a512c2fa01c5fdd0827ffec6f44f3280aab003293ff22a82f888ff6f1b37603f372d23c2c54b6c083cab24f6f824e46e6f4109b69ea53ccede
-DIST firefox-131.0.2-gl.xpi 612826 BLAKE2B ab7582849e39ff9448013529b460fef057b78a69c9d5a98c9ab31d66fb7d0c4992c1e448418ef147ab427469ee3cd72963599c24b50481c0f21ae5d324c888a9 SHA512 9226c32ffee73ce496304dacc3390d113e90cc4af9d401bf04155b219aa5bb5331e1247a2d0afe4dd85ba107cd80332666fadae5e735eb490796b473d25cd065
-DIST firefox-131.0.2-gn.xpi 647607 BLAKE2B 5b88ae7aea1a7f4acaf9c2a8ae271af2bbf646e0eb7bb45c8b621fabb278e73da38cb1f4a64e6b033de6226bb514e7815c3af8207b5fbc291afa5791f743b382 SHA512 e5caeb068fa1e7eba056f48ad8cd3948e0b24fa541217d518cbae63dc62e2ea1d68eface063cac84eaac5d3abbec1fb150b7ba89cbfdf7e9aaf03df2d823c15f
-DIST firefox-131.0.2-gu-IN.xpi 531666 BLAKE2B cafc6918b7ef5d30afd63b2153f4fdb4bfeec3c1a94a1b9139ca2cd8d66650cc7338c491bd5663b5bc14a9b207bf748242cc3ec797016053bca0abb72d882221 SHA512 76b0fdeb74d303df4e4850b7f6c2dc02c60897179777ca58496cc6ddc1d5267989d6260cf6e14f6aa6e85263ad66602d180e7524a6e4ca2aad33460e47f54aff
-DIST firefox-131.0.2-he.xpi 641665 BLAKE2B 7ecee1e2e767fa7503ad41e9316e058c03f0de796425e62486234dc8e8bb063bc6d36d86ca4ddec0a2ac24118870b2d6df2337605e7b67e34095924be0bac436 SHA512 cba4813fe1246c38e4166cfffbb366af38ae0257c4c37a335ee9e4da08e3b423b60792978b8284a21241436b627fd1b9337884c9d0fdcecd7bd4ae07168dd83a
-DIST firefox-131.0.2-hi-IN.xpi 570974 BLAKE2B c3ece1893021311f0ba97b96dfed4deee16f8153ab5cac779f207c04cb590ed30f98cb2ee8bb705292c9e33514feb63c49850b1cdb3a149398ff55aafcb4e1f1 SHA512 bac13d252ba461d8bb2f19b5344ae1137d56ac416d35a57fedca80e15f50eaa3dd548ca1dfdae8085f1325e1b6e2977200c27cae3b787eb0db65e67de50b432d
-DIST firefox-131.0.2-hr.xpi 621589 BLAKE2B f5729a8e2428b7d9d99a279815048c0ef8f3176c448d206c64cd0d6ccc19cfa8bd2a3a823580273c27f32fab68b57b64b66ff90f73b7151a5fd015549a0c57bf SHA512 05ac63fa899bdf1712c0af8aebb865cafaa8939c1b16520b07406572d01ba61d7fb5dd004c69fe122ca3d5484e55688f6b9bc3af90211abc921086e25e9125fa
-DIST firefox-131.0.2-hsb.xpi 658176 BLAKE2B 18a2bfd785c486b9e4095128ba94491815c23d3e6a75c5206f6e185b802eb7157cb8d89731dd9ed79a9778ad08af96af01634f090f97c613756afa672731696b SHA512 3925e743d975d663982febb8d1cf35406750697b6cf101f57ab7038824bf6ec08f04280e24ae240dae4512094e6e422968561f985d3e005e8643a2a13a0fb9c8
-DIST firefox-131.0.2-hu.xpi 662938 BLAKE2B 0e8dd59372f9d5080e145fadbe4eeb13cfb875b832adbcc2a4efbbf64f1dcab2628dae70de746298c26251a2a544c89ef4f558ce651c408f687b0341f90bf013 SHA512 e321838861162e836eba6bdefcb0e9c2f2bf6eaf0c1a54012b3a2c8ad626fe7524485314776daf39f83078931e927cf2f2e1186a281bebeae15594d1644e6b3d
-DIST firefox-131.0.2-hy-AM.xpi 655953 BLAKE2B 325381236a09104d5d127fb2b3319a58aab90224f829a37264d98a97f0d12446cbad816b6c6d73ab63a488b4d4dc3bb2a328686d97d79fc2628debdaa5be24f3 SHA512 64016717962ed65b3dc249834db82ff80c00c26ac9ce6a0ffde45e4412c75fc854a420211feaf076f051e81849e618bf3d81acc3c07d1affdefa6757cf95c2d5
-DIST firefox-131.0.2-ia.xpi 621920 BLAKE2B 86ecfcc08fb347041829b10daa69336f2d3e9cfea20e5d806d11eb4ce3b77aec16ea8ba94b2458c5c01d2a2e44f5b68dc5bd60e1ec779bf55196f07511aa78db SHA512 45868d37a0fc6bbc2c090e4f00f476ca9d15290d8eaf5ecb0be8636cb7d8de89bbfc11a4fa7dd7370ca6b03e642dd4a1fc407084d51bf3b51b309e9d38912e64
-DIST firefox-131.0.2-id.xpi 589321 BLAKE2B 6bcc7aa0bb636af848395f80937939de480e98b396cf83a6e207efb8ff0e679a4a5b43033aa0265298a1515716a1ac19f35dca5790140b3f8aa9da934132b719 SHA512 fc7fc887e701e8c679407db7a0d783091ef87e51bb8271cdae0beb61da140c1aee0673cf39f4120b2bd53e4fa3f54caf6624b43e93e0085392fcc6014df25038
-DIST firefox-131.0.2-is.xpi 627296 BLAKE2B 57a70b86ea1b54a19466aea408d847cc21c343c5c78761024d0106d9352850774a649e48367fce97e3d0457ef40f40122f160c1c603bb83e60f85bdce1532fa7 SHA512 c63ffbc5d0f6d06a43b3f97335a829923c994bc2cabef8a0d793331ea1862e50e135c26d2b22da5173bbd8106ccff2dafbd44302952561ecd35a260e7da04697
-DIST firefox-131.0.2-it.xpi 578391 BLAKE2B 6f4cb5f2cf3a5b54070aa784acd67b26be10563734062f6a29a38ddf4f6e371ac6e2ba4b4c7d079245e0eaefa01dec91fadf7e7b8ffd57ebe71071fef6f20ca6 SHA512 a63cd99b0739c3e58ab466725dcbb1fc41598d50599c500da44a6478e1be08e8460098265ea863ebddf2c37e568113bb3d25db606a288e878d7b4326c7d3fa1c
-DIST firefox-131.0.2-ja.xpi 687808 BLAKE2B 1e3f3db47026ac70f16f4081c2ec4cf02472183cef51ea51c563cff08c8afe78cd81020815a08322027497fb775b9e7f42c5dbea8f537cf1aaa72ee0255115ed SHA512 978229584323e5e42a911c841f510f9fe30bcac45dfc6c636b2733847b118683521dd0b1e79a8e855d11e1134ebd748a30308b80dcf816a1dc756e2f495a67e8
-DIST firefox-131.0.2-ka.xpi 665750 BLAKE2B 393d848395439febddb6fc2b66c78fbe53ecc70c5378b5509bfd84871a9a986eb65aaadd8946bf678b050e94a23f68de80b172f12be499e53428c7cae515b8e3 SHA512 bc78a927bc1a978c9126348e1bf857e70b663f365accd277d74565cece303bf5ea40dd68cadd2edede8a770efcc6e665c9460790b236d035881ee763c74fa22a
-DIST firefox-131.0.2-kab.xpi 618851 BLAKE2B 6eaaa2c9406454615457cea87d76ba6958febdb1e8d013759b553a5ed69088dbfbe80c831fcfe1ce09c41af996d9ac13987829c20b853e67f63693c1fd64ddb2 SHA512 44db8b6ac46271583c4183e2022545e2d27e2af0a6ef198003817f27f83433656b789a085b01fb78650f9c1eb794e717960215129d3f3df069321f6237e2bf8c
-DIST firefox-131.0.2-kk.xpi 720141 BLAKE2B 4d321634fbf59d86169e955112d700f92b5d2c67c5893caa367f204f015c19edf53b89a0f7d6be872484150f4e6a5f9465af6c3a9ac08c74fdfde9d8c1626413 SHA512 27cc618640b179757a8c575e34c55ec7f15505e2374aadbced5ab61c32a107c7bab4cd902dbd520bc5c3590945981004a040a0332e6a770c37eb39030c840b45
-DIST firefox-131.0.2-km.xpi 530164 BLAKE2B 5f51393927aa18469a91b4fdde45a713e7a75142319d3acfb0a329ef33120efcdda1450bccf1256897e1e72e5342b5b152caa6c957fdcd8bb8538ddd16ec4165 SHA512 a8df29d408a41a0d8093bce3d02b3cb97a82c8a3c5e058e8ec8222d06ba885749667f6e84dae444cb876fcb2146868bcacb680350a46d8f1af1e17a53b53f13a
-DIST firefox-131.0.2-kn.xpi 495164 BLAKE2B 58229ad1aa6450877f02504141965dce8b2dbad11b8dde7e5b70024dffe38a72b5d738f245d00eb41581b68a5856a0904d9207acb2db7581138e4e554026ade1 SHA512 05dd01f1ec195d742ac26babb745137399e550296bd6525d5e40a3bb2f63d20dee947dcd0ebff10f422f83f691aed50156988aa4c86e81a0a50875f4ca3d2645
-DIST firefox-131.0.2-ko.xpi 673049 BLAKE2B cdb46c5517f34fe26de93435461b77638824387a91e8987b1a552208dbdf87af596e7f5283ea923feb698794cfb79f5e74430b981fc08e43bc724021306584e2 SHA512 d2d49a6088a1a962049778d688c063a5e7e186a48f5d82b023686bd9909e1d811a3a29fe6cc7cc1aa673b11edefcd95157ca971412f1d541e1c0dade62599877
-DIST firefox-131.0.2-lij.xpi 488457 BLAKE2B a77d15dd1246bde451a9e75c8285a5110ec78819c197dc9cee636a88b04c5917d6bc25d9abc271fb1ae80039dca563dabd19874c27dcedf7e4985e658bd439b2 SHA512 1c97e3085b88c0dfc91d9b89cca591b49836f5ea42e48fdbad490f9dd20cd0b2c65e93d2cf7f454e1492f3e60e931fd409e1a73c2ec5ea32e139abab1603db74
-DIST firefox-131.0.2-lt.xpi 577181 BLAKE2B 2b31b34aca36d546ebaf3cf36f991fa4eadf3105376102bbb28f43d447229d33279f69031bf47ff0b1499d361eb09ff580dc974f20a2b21f041880bfcad88008 SHA512 37eb0ce0bad0e61846e8ba72de3f651dbd59e114bc330274d689e54e509b21cfb9ef64c116a49bf4a54a220c415e89db286d9082d157403d459ef51563070791
-DIST firefox-131.0.2-lv.xpi 590484 BLAKE2B d8d6a6f6fa4301126187637358e6a5db3e577b93d0bfda40e550c4fe7a0e6e06b0a8bcd62d4843140558913c77610adfaf347f0c58c8037128a47af5b8893666 SHA512 c0e551efc0df74f09dd9d967fdb297eb376b8d5dd6c47ed78ec8d44613d02242080871f346d4ffa13f00fc857d6bd3871f0fdc482b7b0052a97836b3e7ada343
-DIST firefox-131.0.2-mk.xpi 497776 BLAKE2B 412d85e9656642ba7681f81cb5dc94281d3f13293dd28fde2f01fe1d26669a28b63775e4f9873ff3b18131d0a908f40d8ef23f40fa7d2d3956bb3fd33c308c8f SHA512 f3d48013d93499d5226147ffa150dc3c13f665623b5c7380a00313e3980d99d8ce2aaa9020e8d074148facb3275a6747621e817a6d0102ccb636f8d754a5bd44
-DIST firefox-131.0.2-mr.xpi 536283 BLAKE2B 65609ba60cdd884140cc3f582b9cef04cd77a157522f73c346e602f1e8686d574d908eda92783e3e05ebfe236476f33aba8ac225a364d3978f068ed5c288a112 SHA512 92fa5a83066a49fd6895577fb4bc4f61fa958b9d9362d62b9b0ea71c39fcad90223c34b99689b4d7485ab12a4a98fd24827de6a06d99aac0b31677170866298c
-DIST firefox-131.0.2-ms.xpi 454039 BLAKE2B 7c976657c1c925d89ca10b543c65b84c0b647fb66631ae746e93d33d9f2054547b1d726b124a3fd172b61dcba378606be047c81f12062672fa323989a61a7c67 SHA512 21a484a1932e72d171b97fe745fc157082c4edbb2354017e31f88f41f1aa61b4dca5ab967d1e6fc2b926e9cac1ef07aafe904dad4cb5829b18b3ad8bcb808606
-DIST firefox-131.0.2-my.xpi 522638 BLAKE2B 8b275d6a81cbc715f322c7bb70f67eb3c644b390be1de3e48d41e8cf8115818587100db4680feabfece2f349c68f4d031a2d45eb112f335aae5300bd442e02d7 SHA512 4e1b0feb1b2ca6a234ce15239b0f7175aaa9eef8c413ba0f6932b4e7420a14f3c0161831b389a3af1e637d146b8b9e8cd8257e2d355f6339d68fd99e6bf92fe8
-DIST firefox-131.0.2-nb-NO.xpi 619136 BLAKE2B ed1c561945f60539ad7d44959f133eceb37413597c3e4d43e53178e450121824b1a0c34e91aaec9925c883629b580f28d7bfbbfa0c8bea905d438e65f91bb1e4 SHA512 a8f24724406a7853e0b650a3b429f9b16b6b81ec22c16fecac8fa4dcd59780f268171f5b6a1fbfb466f03a163ed487669cd030e2f751c1b5f750a1cd09918f34
-DIST firefox-131.0.2-ne-NP.xpi 525084 BLAKE2B 6e5cd08b95166985148af1bb138d4e370e5de51614a76c3bec1a1b1dcbdc42befd9286a5ea8e75ad4db7d0446d7033cbbc3109e91bf40bf3eab8d6d87a0371d4 SHA512 d48d89e10cf96957a5204b30bdfca99d8d8958394fff144e618a48ce04fbe38a6339213fb066a2f281da0ac956f4c424d34facfc984cdb0e69f086fd1ba96818
-DIST firefox-131.0.2-nl.xpi 628356 BLAKE2B 636169c80d07a3dee799c82a8ebe78bab3c37cfce6354a469775691a492946e0696f75d8ba6a5ece1d3a72e2445cc9edb767d959ee584139ab0e24b269fde49f SHA512 6df2c187df120b175e4e15365d4e48046c34abaf88367ff31560cda18fdb8573e12bc77ad726d7926b85390e8911af95fa3de5b2522cffdc7f8f94929220d1f9
-DIST firefox-131.0.2-nn-NO.xpi 621973 BLAKE2B 1c601e9989d2d41892e1400bd1b6ff00d201cdbd516db0d4a0bca0918cd277fbd23394d1eb6b5b3548d4093d9c1954d5584454c0e34d45c0edb80bef7be87075 SHA512 4daf053510206180259db58f0b778fc3140ae6b32f4f8d3774b09946f3546f78ee261d16551d78c70d5d1e4d70e7dce2ba8805b4f77361131a90abf47a46e820
-DIST firefox-131.0.2-oc.xpi 618720 BLAKE2B fdb8f35a169f331faa6be09d2605d5e13d1635283f87a8c5344609e9c191081184e6e07bb60457bff7c4ee984c3dd4d87b1c15871c864ce846baa0f1178a5289 SHA512 ab011bde72802d32e5656d9273363a8e42bc3b5ba848e6f0078a34326bde01e32a52b12569b4cafa792c6dc60045143143485bdca4d918d7cc502c595b027895
-DIST firefox-131.0.2-pa-IN.xpi 705113 BLAKE2B 649ea8778e4764c5a283896811f70c713f9cd6031a81e2b33ccead2d0f98269573ef60aae8ffc661b5a92a8405af69648807d4c69d4c534bfb247c1e562b7315 SHA512 41223660dafd8ca2712d00c7c5f09e11e7059c9ff653b27d7391821958284341df4f34fe2fe56287b8ccd6780db35c13c48fb3e532e6d927f29358b86dfdf1db
-DIST firefox-131.0.2-pl.xpi 647704 BLAKE2B d82a7abec8f183e62e97a8c9e1e9311e32ae8921186fdbbc790fbbc71878830c1cabaf752ad30ed5fb8220c59508e6ac9772fade17c85f53d95cfa4f895f1348 SHA512 6771f9ebc2653d39e2b88e11cee9124f0e5e016e9bb85f5789d8b613e443afd07e6f1e9ce88118deee5216bc5fbec218b3401523c6d8f6e7b961655ae98caec3
-DIST firefox-131.0.2-pt-BR.xpi 633024 BLAKE2B a61e4eb6d27c08d6701da04630c600b0d043dea5660490fb00637ab5469da659bbee65b31caa8b80f0e0cd5355f68c84c4d67ff11a6c833d4433efb44dd3fee6 SHA512 8742a28a2ed9956a0996e4a2affd243d2412a207438e862c2cae7d224a4fee57cb33d66befb4353ee1d956b201d874dbe9cc6f211eddb13a7291a066544c8458
-DIST firefox-131.0.2-pt-PT.xpi 639644 BLAKE2B 476d7336b267805070b913c7a3e1d947c343e4b98bc5a34f55c65f468fd2104c85e5858fac4b40f24fbf5165a8eadce091c2c8f038756f133516ca34d8a82c31 SHA512 08f2fecb6134b4c5cc9ae876a4f22c78230d2c0e64343d879db512066fc11d6d25a10bb48f859581918229f9554891e36ab3bc72f409540a4707765b1f47e9e0
-DIST firefox-131.0.2-rm.xpi 629146 BLAKE2B bd07a17650f10307f607325319ad156b8e28b7e588e23490b0bb91ac911fcc43d87de04b3371cc1760ea40ba8f061387e7d078fc79de8a4fba7ca2f49707ad84 SHA512 cb3817bfb40200c85fb363b27b74954e1e83e3048c01d33c4151b2c8c019c88739394647be7dbf0e50f0cbe3f4c255644c20a0565a770d9272cfffe904cc640f
-DIST firefox-131.0.2-ro.xpi 554258 BLAKE2B d38e9f37fcc887e67eeed653721ec0637169b80152a0292284f401c4c9d09a6632099547d507fd4781a85120c0601adbda357cf568f787ce16ee8f966220c815 SHA512 7671eebb88eac8f8bd0fab4b6981d8cbddbb5500d09a5fdcc4caaacf1432f1a4259e10b63b409ef47ef57137e4a36d659a294609563a2b07b41cd56a70ea937e
-DIST firefox-131.0.2-ru.xpi 732966 BLAKE2B dd823a905b6a2a222d7a1dc957ee22367434b4f3ef994d65b9f3ec26e330290595daf847cbcb5305e71466a803200ea9f9bc7d5e6369c4fe09ab8ce3d139eb21 SHA512 4dfa5420af3f1a21d39bc90be54b88e4b36d27c1c8159d62304afe41bfe09c33997b16f8e6b2dfd35f95618bc42fe59dfb72a4fcbce4fb57fb7786008591eef3
-DIST firefox-131.0.2-sc.xpi 594020 BLAKE2B 7ab044db7e1ad40bac31bb4579283de5b9fe0ef81a307da51f900dad68c8fecfe68f1cafe7ae4bdbd4fad147fbfd1391666c576913c8a9d7dff92554d7338aea SHA512 418fc790baf1c9163c019f9f28294bbbaf54c64d46784839e54284a7139cba37184f1f263f7039938186a6f5b42e30eadf53136085b856c1316d326ea75323b4
-DIST firefox-131.0.2-sco.xpi 515580 BLAKE2B 919811430dcb7b862f7d83123b7779b4bb031b4e290d617319c7261e392c0abb49571240077934da10dfcbfa2efe10cf641560ba684e2a6abb94ccc7a30a8be9 SHA512 c60bc451368b952468cf2436ab1653f1efa044cdb0426531df31172e668ba7a005621186433ef6212588521a0ade8f24859d1540cfaa3b75de01895d40ec5dbb
-DIST firefox-131.0.2-si.xpi 617762 BLAKE2B 7f9bd48d0120e81f2a41b89c7a4746350105246cfbf5fac797df5cdd23e1acb81f6a4035edace78d60c931efb8e1383d6cdec4479fb6de776e039683927538b9 SHA512 2b3e016dd0619a9aa31673f5d104b5c6d1df832eff7a1931c7175f49eb93f6544880a67ac960a85b7520f4842b7ea18dfdfbe9e3705a8fb10650489d84297b7d
-DIST firefox-131.0.2-sk.xpi 664164 BLAKE2B 17874b2e633551a509e943a78344c216e611e9949ceb5f3411d97f30ec948f07c3fd137b916cf750712cc6f88c9cc9e410ca3672cdba5a291abeef04157936e3 SHA512 7b2e5ae6d7a18cecd7182f00f8d8b8513a454dbca08086aa47864b0a287c1b02a6b98c779b47d6642afd86f03a22ba715446abb0c6b2981949f267ce90450282
-DIST firefox-131.0.2-skr.xpi 722672 BLAKE2B ae1470bbd5d9e4d5b815bd44fcc8f5313565336e7a2b23393b45b09ff813ea8cdfc8c185f1b3dd62c4ea9e689df90a4a7f637d655fc440f1171dc748e5de0d20 SHA512 254770f7572ed69e115cb1e26da8fcfcaaca33505d769f50a2d6aab497bea5d7f63fd239dba170f050ce1817c65a40c03ee0ca855394192bfb66f681d58b75d1
-DIST firefox-131.0.2-sl.xpi 630597 BLAKE2B c9bf9a220cd5902951b8adb63ef20bc8981300409e7ba48e81a62a20edab874eaf239c02719c35aec88080bedc3b7c77bd00c9dbdafab97a49ef624d198fc7bd SHA512 9a388310e0bc5ffe483daa3bdab140f1b8a8e507a8ff74d529ee72388a9147a69b836129258c0f9acc13766fd3b22e458ccc343c32d8211e3da7983f2794d174
-DIST firefox-131.0.2-son.xpi 420495 BLAKE2B 4852652b53951c3969165f53540e514a511e6ae6757dc0d281c714fd7787564277866efdec832eae165b227db0f3ad983f8d39d57b1a5d29c21985ee61b6e15e SHA512 65c264955d9a72d4a054c9a3df9ae1ddf8a27196b6084cb48c70a33d9603d1fed5f24e0665444ea203bf7d35c8039e723f3f0f7c153ce004a77caf2ece35706c
-DIST firefox-131.0.2-sq.xpi 649695 BLAKE2B c3e58bc62bbc113eef10bf2a2814447629a460d2512e6de4fedcadc10fcfb0148b9b401f7479554ec5513081f3409bb570b9c678e2bef4290166b3e9d43368e3 SHA512 f839338372a556ccc1a1cda729a0fb5ed54f04a1292816ba06e113b6548ecdc6fac5f71bb558aba1825e9940c549ff0c4bcc26cfb8bfa4fdab79f8dc48243244
-DIST firefox-131.0.2-sr.xpi 644241 BLAKE2B 4a7a7eb6aad8169b5805ab24e16a39b9c028e477456fe4b47560a87bccdbbea21fc5c7e94b75dd50c1fe7308fe98f6dd984892cd820f52ea9cd2b4242ccf9f4c SHA512 8f7f3baefe89db62774277832224ae0936fe5dfeb5b5c21dac9dd096185086b1f0bdc3c6467b2207b19432f22dc2523ac32cf31b17f8380bcdbdb41cbcf32004
-DIST firefox-131.0.2-sv-SE.xpi 629851 BLAKE2B 10f1c4433df6502d8d65e77c7c7d8b6507f48d7a3bf74b582d93d59a6f8c23dce860f9750e8c1fff2313a6a3a9e85394e41cb81c9edd61d2bc50555abc937f39 SHA512 59aa7a9bd965bd8aacec1aa74663fb9fd7e5619e8333c95984091655d601a14ce416620a2403a831f3996479849c18a60db8600ef92686b85dcefee5b0e3ce89
-DIST firefox-131.0.2-szl.xpi 530718 BLAKE2B c5d46dff6f7d28324ffc7351d13b65dd33898e30e975a592364921859849c4e01ed8a77c1ab56ad4c6cce528189cd59bbf1f0809608c8ab02144e44d6d22b293 SHA512 38b38b00a0996c9bac55eb2f890b18b062841cde2ccb9b682d6eddb0cb376b4a6c0b96ec73538d8517cfba1f8fca610b4db6a43a366a21c0cfd4e3d745d6b82a
-DIST firefox-131.0.2-ta.xpi 511448 BLAKE2B 814a89731724bc63503d094fd6f1d4a9e6d074ef01248aafe35aa9b90374b348ebe8eaa065c66b3849d6c044640f131fd86db8c62a832daf59b1f471c743de18 SHA512 2e0a88e3bc0166b5f58ec89d90fce2e55699b1a11db491d47d0741ea17f089fe0c4b7e297f36679bc9758629a7896e9c5fb7300fbbfcda8b9b63cb98593c8fe2
-DIST firefox-131.0.2-te.xpi 565381 BLAKE2B d17a7bb7964b14445ef9d4eec44ad6584026ab783ba74647152104e1ae64df27b768361fcd458ef8d3188bce220e673f47f050a98ca8b4c8172b82af20c6ca30 SHA512 ee39a8f2102e2a291138c391bea11fba5d31e0714548f865bb63639a8af21727590940edc1cabe979acc32cd5b7cc8cee5fdd5130352a0ae6e0f071d5446d872
-DIST firefox-131.0.2-th.xpi 708981 BLAKE2B bc18f09ebaac65f159d98aa5f2255fee6555f53bb99ef815a04dfcd9c824774170efe275f564368b457be96d94663d530a5ef3fc21dc2ad4a6794da6e91034e8 SHA512 587e69876c9f7f730dedbdb0987072e4e4b3d5fcc62926ae8c72f363a4eefdb4d44bc4d8d8f5d25a96d7136f1310ecaea557cb20f0488b1a30b4e6db3f7c6776
-DIST firefox-131.0.2-tl.xpi 538577 BLAKE2B 078d725bbe4faf1d57ed743c223ceb3858b3b6329c4f83acca40301d7c63550285c3c8a5345778132253a3ef7721e510432c1ff9768b455c6b78f5dca5333725 SHA512 91c833f6b9dbdf7c7dd23a4969108281d0895fb506054454506252288a459ed15898d5471798c3b170f94f315ccf321c7b50c83bee2704277d95e1e565df153b
-DIST firefox-131.0.2-tr.xpi 643431 BLAKE2B 3b33cdd9fdb2c5d0f277eadd24a75d487a25d6996be333366377e6802b5cd9c5b6639fe6a72d8538c95e3ec46e5ea6df859c0e87abcca2128552b10a24da9267 SHA512 9e554bddd39d8930ae4c2b0526956398b21be7dec614ac62ba358f43d3c777d614283253ae37142d0a49902bdbee9051e9629141a08f8b803f2f0f13a9ea94eb
-DIST firefox-131.0.2-trs.xpi 508539 BLAKE2B e8729a830a346fbe66955f2342f381dd3549a32b314ab278e5195b54bc24cc6758731dfe8e6e5f2c9b0ab4987a198d2655db90c1cb3613a375e57da6e1d671ad SHA512 1511be8de834e06946620ffbeda7ee0ec9908b3b86532569f6e59afa38e86c6aa2411ae71ecc77f35a15ed70321a622e4bbcdee4c9f344739c27636e5754b9ec
-DIST firefox-131.0.2-uk.xpi 724261 BLAKE2B b6e24bef4eb6fce4d78ca501e8401785fe13f4cabb3b477c83126d94d8065b360dcda6383fb4268f7cae3a7c7591cea71ea65dedd5e1474aef61d006c8e0bddf SHA512 e9ed598e6368e819ba7e059fe48de5623715108511503876a687208c10e630d62d5b6e830f854d38223ec197d27ce0cba2681dce2251823a1b7ac67556bcb921
-DIST firefox-131.0.2-ur.xpi 564455 BLAKE2B 99ccfa9307e1c9827f4240d3e94e435e89a5bda7c5867ca235ec03668e27cd718e73d3d0623c5442453115026474a895bf7a9a95df7e3d815ef017865e9a6f90 SHA512 e48e9a3de8b06a6de122afec279f5c22130c0e43527a0908d6b4aa256b5b475a186b618f0c9f07a7aad3a7e46786844210586b6cc4c9f7a11b73ba642eb4bbaa
-DIST firefox-131.0.2-uz.xpi 483052 BLAKE2B d96bfb1db239f46d50da689178c3598b32740c161042322447b570b5f533342198ab1c5eb32acb80ac29ecfbbe6539ec0c58feec4c5c5b578f8acd4331de9e28 SHA512 8982a2a4d399432cf3c4f309c9188bf17f23874045daf9caf063188e6ff1af1e87a0f5ca1af3a01d3a5008356d09379b54e7e4ba9f3c7d3ca3b5f00701193ed2
-DIST firefox-131.0.2-vi.xpi 667585 BLAKE2B a2c904359b57c7c4517152e1f8bbe10009ef6e31b2d3f8a718cd0ee68165e7e759c5672fac67047e9ca8ed4b1d81cf6f2b9969c9d2b3ca99b2319ff1b1c78a21 SHA512 a55248bd1a6e092b7633ffba698047f5c50d742465134522d406e157c3e89995da3198fac563b85450437154e4b3287890cc22b1c6fb5d55a79a1fa414acd606
-DIST firefox-131.0.2-xh.xpi 421248 BLAKE2B 291a59b878580276a3d028a318607b78dadbd85d3c1f87101e1fbcb2f855b4148bb5f4715a918d332bcf0c279c29118b7f2ae08cc98937701624d07a8265db04 SHA512 0446d03d56efd940f9de10dc437c215a8dd781df87ff83c84bd607dfb3bf3ca349ceb759d633c9b2b4c066db7baf44c292ee3d9719a69a55e24415e079f2a1b2
-DIST firefox-131.0.2-zh-CN.xpi 668950 BLAKE2B 98ec8e92e7b520ba1a86d2bb615bec16c27ab75fda672617714c54a403bc26b2772e37a83b7d514b0c7e173f80ee0735b844bd0861a866d5f3158ae18c5c3a0b SHA512 6555df6ea154a76bae6ddb361c420ea34492e10f1cb340192e69fb283ae0fc0d37bbccf8b67b69fc4deffc2e5fd70115e56a6bc5524b0143368f9d8269facdee
-DIST firefox-131.0.2-zh-TW.xpi 670924 BLAKE2B d2417e7edc6817aa2ff7398aaad0ea010284a38d3494fec944e7edf715881d4de2c14f6ef3ef73845440363a3e909d423530d6e713b651ea730dc0a6f2ed43f7 SHA512 4958ccd9973e42cdfa618a53f66a69901025ed59b9505ff52075503a371a5f2041601beb7724a4a82271546f94299803d3804e683cc32dc5ea4a7e1738c3263e
-DIST firefox-131.0.2.source.tar.xz 567226924 BLAKE2B 33831c6c40ab0cdf3cae0a673fd6e4ab5782e0ac1c1f50383b75aed8850df878d865ad584fbf4711bbb66b6e9708cc37f6d6a0e82be3ef4a4ef87c3f11b471be SHA512 fb1a1179a8c62de975c93e1ac6f058cb5492e955bbb7ac2d4b83cdd14ba17bdb2450078bd6f626124b14542f3fda9514bea476aaa34ff4f5a2bee6b1625ec963
 DIST firefox-131.0.3-ach.xpi 468414 BLAKE2B fa22dd76d0786204d412d061b24d8285a526cdadde32ca4f3c1cde022a62a7412597c164048551561030807443b4b5fbbb2c9912b7f1933b1ecb9f5db21de7ed SHA512 a82c639cdb892df8563998e671dfdb49a7be40f70d86805810d27acd5b5612d512834b3e5c42cfaf957c374cbcd34d683da062aa9e28cb9d4c1faf674553d6ce
 DIST firefox-131.0.3-af.xpi 421451 BLAKE2B 802ac5526873fb14efdadf3c4d02f25b29dc04d2d78c8728f87aaeb75fe30cc6d389d4aafdc79b008fd6dd16d998be865daee34c3051f71f47977f90c6db72f3 SHA512 e23cf8b3f4480264de68b2e6d2e44241ff993865429d4aae01238e0410a2634505a285a8bc1612ce3cc4c24c34c71c77ceb2e6699fd3235b6ae9ebf3f7d5a54e
 DIST firefox-131.0.3-an.xpi 509984 BLAKE2B 9780e3274280a2507db391ecfac7f567eeb5dc764bfb2344002b13eb9d805df618c93df37d0a1f044d7af2c909ec668452cedb12c76e53dde663bb7c192edee8 SHA512 24c9ae19a1db3b551902e1679dc28fbb59ad9d037aa7e026fb71fde6cf5e8a2cef152ec107deb32ba69d72813dc216d5965c2470b0872cc58f8f7a5abc6694fc
@@ -715,12 +313,7 @@ DIST firefox-131.0.3-xh.xpi 421244 BLAKE2B 7ee9f050ec3914426642969cea98ac20981c8
 DIST firefox-131.0.3-zh-CN.xpi 668962 BLAKE2B 5809042234e4bd240f2f0267a0b9c6a965123f686d0a28dfc4d1e6c2ccf9a5c9b3eb149cc210e3f07a742c1f634c1ccc23d6fc9aa17c16a260c10ad58e40e64b SHA512 afed3b2ee042e8d12516f38c11ca99e543f7da71afcb4ab32f263daa4ca4d4bd3735698fda136f23e2b4714c4c8f85c5f4e6c28dc235ec5ce3deef58682d82e7
 DIST firefox-131.0.3-zh-TW.xpi 670919 BLAKE2B 5f70437eab66ab2fbe3a20177687cc2cf48e44c5bec2e44a9983504fadeb77464f2091d3a9037d54aa462939cae796d8b9ab4a9332bd65b62c3a6f8b076092d4 SHA512 fbb63c12a58b4d79c59e12ce9f84daf1050e5a0f6b9178e74b58a265a38b522ee147d01182905b42e078a38f230a7ff7f746b46d1ca62eec1b58b68d22aae6f9
 DIST firefox-131.0.3.source.tar.xz 568937752 BLAKE2B 1d59bb050c4565c3344e7c1159ebd5bc79f050686abbc408c38493c187e3f1960ab1217113e279b170141a004b3a4797e138200a8a5ada8f5ae93eaa337ad8c3 SHA512 3aa96db839f7a45e34c43b5e7e3333e1100ca11545ad26a8e42987fbc72df5ae7ebebe7dfc8c4e856d2bb4676c0516914a07c001f6047799f314146a3329c0ce
-DIST firefox-131.0.source.tar.xz 566366180 BLAKE2B ffb8c12ba76f8d06501287ba1c61279e9167f0684275d8cf7e2c3be0697326ded824ccd60f8e44ca7374b59e9e580b2dcba23d2dce4bb184d2e73faa86d9d5af SHA512 324cbaadff4d19a18d56ca01ae7212ac8362e3f5933f3017a19b64c35d58606ace8bba3672790ecb48d4a849619cdc95701440701725e8eb2859d55f1e8d8e3c
-EBUILD firefox-115.16.0.ebuild 39935 BLAKE2B d2634c9a774135b121da45942a0b7a2614695503b13b1f277703dc54f2d8a0dbfaba7e19b1665b0fe503723d61439498c3dd7b352bd1696619de1bf46cd92a7e SHA512 db5f90432d1c6f8c88ba54faed8fe6adbc6ac345bb45976fe1a02056b642dda9495e11695dd5fd04d1c8b8edcab83a0f0f06cdfd9806e3aec605c5ef01fcdbac
 EBUILD firefox-115.16.1.ebuild 39935 BLAKE2B d2634c9a774135b121da45942a0b7a2614695503b13b1f277703dc54f2d8a0dbfaba7e19b1665b0fe503723d61439498c3dd7b352bd1696619de1bf46cd92a7e SHA512 db5f90432d1c6f8c88ba54faed8fe6adbc6ac345bb45976fe1a02056b642dda9495e11695dd5fd04d1c8b8edcab83a0f0f06cdfd9806e3aec605c5ef01fcdbac
-EBUILD firefox-128.3.0.ebuild 41715 BLAKE2B 35226120d233ff6fd60e9ff74b0417f4d370d11c0ea9cb1b48bf17ff8bf7eb6ff3296d857dfaefecedf91227726766536b37828ed2a8c478f0f69815cfcca3ef SHA512 663a87d2122261f683515c64fbe9d9e3c372aa098c7b8a0af57862d27489981f55c122e9165945a08e1f15ad8f75c70295059460252211bbd29911d0ca1f2992
 EBUILD firefox-128.3.1.ebuild 41715 BLAKE2B 35226120d233ff6fd60e9ff74b0417f4d370d11c0ea9cb1b48bf17ff8bf7eb6ff3296d857dfaefecedf91227726766536b37828ed2a8c478f0f69815cfcca3ef SHA512 663a87d2122261f683515c64fbe9d9e3c372aa098c7b8a0af57862d27489981f55c122e9165945a08e1f15ad8f75c70295059460252211bbd29911d0ca1f2992
-EBUILD firefox-131.0.2.ebuild 41522 BLAKE2B 0f744a358def3bba1dba9e169af5904d143efc60d0267757a2db1ce64fddf504d61ba727f6247590d59a7239fccd4ed8ca277d21cfbab8557994ff70fcd97e75 SHA512 bc5ac578d35fac0bec3388381ee7752867d4ff399f67e786b19c144fa02a6cb4a72d2da417103ca47e72f99df21357bef67a95c97294e8802c24ff801dc1b324
 EBUILD firefox-131.0.3.ebuild 41525 BLAKE2B ce0d47247dd85f5616ad4fece1ad415a3825d1aa47c8b983f2d2e9cc05f0646762f00911efc700a52d212077fa2fb61c0ead79a4947f18bb6ff9334969f46c1f SHA512 49ff2e9ce2e611113596dc51e047dc00b112203fdf2b1074c298072e4babbd35149aa421870c0b422e4c7749f71ccbe8d875eb91c9e11136765035f418efd81c
-EBUILD firefox-131.0.ebuild 41522 BLAKE2B 0f744a358def3bba1dba9e169af5904d143efc60d0267757a2db1ce64fddf504d61ba727f6247590d59a7239fccd4ed8ca277d21cfbab8557994ff70fcd97e75 SHA512 bc5ac578d35fac0bec3388381ee7752867d4ff399f67e786b19c144fa02a6cb4a72d2da417103ca47e72f99df21357bef67a95c97294e8802c24ff801dc1b324
 MISC metadata.xml 2675 BLAKE2B 57721fdb9b8e0f1ea4a7d96dc284d5bc2f02e486086778bcb56f1a6166e327c4a06766cc4f2a7dd3716eef352c78ae28659971d9c71880d3ab22524ff060f57c SHA512 e0331f26da3dfa53b5f5c3b68e1f19b02dff662bc70bf4275d55edc077a508ac26be031f8693000fc903ea84c637cfc656358aa8f20f42747dd9a6994df6d724
diff --git a/www-client/firefox/firefox-115.16.0.ebuild b/www-client/firefox/firefox-115.16.0.ebuild
deleted file mode 100644
index 02142c4cbddb..000000000000
--- a/www-client/firefox/firefox-115.16.0.ebuild
+++ /dev/null
@@ -1,1393 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-115esr-patches-13.tar.xz"
-
-LLVM_MAX_SLOT=18
-
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-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 autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}"
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="esr"
-KEYWORDS="amd64 arm64 ppc64 ~riscv x86"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast"
-
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( lto )
-	wifi? ( dbus )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	!www-client/firefox:rapid
-	screencast? ( media-video/pipewire:= )
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	|| (
-		(
-			sys-devel/clang:18
-			sys-devel/llvm:18
-			clang? (
-				sys-devel/lld:18
-				virtual/rust:0/llvm-18
-				pgo? ( =sys-libs/compiler-rt-sanitizers-18*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:17
-			sys-devel/llvm:17
-			clang? (
-				sys-devel/lld:17
-				virtual/rust:0/llvm-17
-				pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:16
-			sys-devel/llvm:16
-			clang? (
-				sys-devel/lld:16
-				virtual/rust:0/llvm-16
-				pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:15
-			sys-devel/llvm:15
-			clang? (
-				sys-devel/lld:15
-				virtual/rust:0/llvm-15
-				pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
-			)
-		)
-	)
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.24.3
-	net-libs/nodejs
-	virtual/pkgconfig
-	!clang? ( virtual/rust )
-	!elibc_glibc? (
-		|| (
-			dev-lang/rust
-			=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
-				&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
-			einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
-			einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-				einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!"
-				einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json \
-		|| die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
-# placed here until toolchain-funcs.eclass gets an official support for mold linker.
-# Please see:
-# https://github.com/gentoo/gentoo/pull/28366 ||
-# https://github.com/gentoo/gentoo/pull/28355
-tc-ld-is-mold() {
-	local out
-
-	# Ensure ld output is in English.
-	local -x LC_ALL=C
-
-	# First check the linker directly.
-	out=$($(tc-getLD "$@") --version 2>&1)
-	if [[ ${out} == *"mold"* ]] ; then
-		return 0
-	fi
-
-	# Then see if they're selecting mold via compiler flags.
-	# Note: We're assuming they're using LDFLAGS to hold the
-	# options and not CFLAGS/CXXFLAGS.
-	local base="${T}/test-tc-linker"
-	cat <<-EOF > "${base}.c"
-	int main() { return 0; }
-	EOF
-	out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
-	rm -f "${base}"*
-	if [[ ${out} == *"mold"* ]] ; then
-		return 0
-	fi
-
-	# No mold here!
-	return 1
-}
-
-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
-		if use pgo ; then
-			if ! has usersandbox $FEATURES ; then
-				die "You must enable usersandbox as X server can not run as root!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6600M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6400M"
-		fi
-
-		check-reqs_pkg_setup
-
-		llvm_pkg_setup
-
-		if use clang && use lto && tc-ld-is-lld ; then
-			local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
-			[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
-			[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
-			local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
-			[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
-			[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
-			if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
-				eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
-				eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
-				eerror "  - Manually switch rust version using 'eselect rust' to match used LLVM version"
-				eerror "  - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
-				eerror "  - Build ${CATEGORY}/${PN} without USE=lto"
-				eerror "  - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
-				eerror "    llvm/clang/lld/rust chain depending on your @world updates)"
-				die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
-			fi
-		fi
-
-		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
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if use lto; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	if ! use ppc64; then
-		rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die
-	fi
-
-	if use x86 && use elibc_glibc ; then
-		rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die
-	fi
-
-	# Workaround for bgo#917599
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch
-	fi
-	rm -v "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch || die
-
-	# 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"
-
-	# 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"
-		else
-			die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
-		fi
-	fi
-
-	# Make LTO respect MAKEOPTS
-	sed -i \
-		-e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/build/moz.configure/lto-pgo.configure \
-		|| die "sed failed to set num_cores"
-
-	# Make ICU respect MAKEOPTS
-	sed -i \
-		-e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/intl/icu_sources_data.py \
-		|| die "sed failed to set num_cores"
-
-	# 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 cargo checksums from crates we have patched
-	# moz_clear_vendor_checksums crate
-	moz_clear_vendor_checksums audio_thread_priority
-	moz_clear_vendor_checksums bindgen
-	moz_clear_vendor_checksums encoding_rs
-	moz_clear_vendor_checksums any_all_workaround
-	moz_clear_vendor_checksums packed_simd
-
-	# 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"
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-gpsd \
-		--disable-install-strip \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-tests \
-		--disable-updater \
-		--disable-wmf \
-		--enable-legacy-profile-creation \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-release \
-		--enable-system-ffi \
-		--enable-system-pixman \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--without-wasm-sandboxed-libraries \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system \
-		--x-includes="${ESYSROOT}/usr/include" \
-		--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --update-channel=${update_channel}
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; 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 ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# Enable JIT on riscv64 explicitly
-	# Can be removed once upstream enable it by default in the future.
-	use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
-
-	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-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	mozconfig_use_enable geckodriver
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-	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
-	fi
-
-	if use lto ; then
-		if use clang ; then
-			# Upstream only supports lld or mold when using clang.
-			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 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
-
-		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
-	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
-
-	# LTO flag was handled via configure
-	filter-lto
-
-	mozconfig_use_enable debug
-	if use debug ; then
-		mozconfig_add_options_ac '+debug' --disable-optimize
-		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*'
-
-	# Modifications to better support ARM, bug #553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_add_options_ac '+cpu_flags_arm_neon' \
-				--with-thumb=yes \
-				--with-thumb-interwork=no
-		fi
-	fi
-
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
-		if ! use system-libvpx ; then
-			sed -i \
-				-e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build \
-				|| die
-		fi
-	fi
-
-	# With profile 23.0 elf-hack=legacy is broken with gcc.
-	# With Firefox-115esr elf-hack=relr isn't available (only in rapid).
-	# Solution: Disable build system's elf-hack completely, and add "-z,pack-relative-relocs"
-	#  manually with gcc.
-	#
-	# elf-hack configure option isn't available on ppc64/riscv, #916259, #929244, #930046.
-	if use ppc64 || use riscv ; then
-		:;
-	else
-		mozconfig_add_options_ac 'elf-hack disabled' --disable-elf-hack
-	fi
-
-	if use amd64 || use x86 ; then
-		! use clang && append-ldflags "-z,pack-relative-relocs"
-	fi
-
-	# Additional ARCH support
-	case "${ARCH}" in
-		arm)
-			# Reduce the memory requirements for linking
-			if use clang ; then
-				# Nothing to do
-				:;
-			elif use lto ; then
-				append-ldflags -Wl,--no-keep-memory
-			else
-				append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
-			fi
-			;;
-	esac
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	# Allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	# 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
-
-	if use system-python-libs; then
-		export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
-	else
-		export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-	fi
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if tc-ld-is-mold && use lto; 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 sys-devel/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path",       "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled",          false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled",          true);
-			EOF
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate",   false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# 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 geckodriver
-	if use geckodriver ; then
-		einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
-		pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install icons
-	local icon_srcdir="${S}/browser/branding/official"
-	local icon_symbolic_file="${FILESDIR}/icon/firefox-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}-r3.desktop"
-	local desktop_filename="${PN}-esr.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	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:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-		-e "s:@APULSELIB_DIR@:${apulselib}:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" \
-		|| die
-
-	readme.gentoo_create_doc
-}
-
-pkg_preinst() {
-	xdg_pkg_preinst
-
-	# If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# does not need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		einfo "APULSE found; Generating library symlinks for sound support ..."
-		local lib
-		pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# A quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-
-	if use geckodriver ; then
-		ewarn "You have enabled the 'geckodriver' USE flag. Geckodriver is now"
-		ewarn "packaged separately as net-misc/geckodriver and the use flag will be"
-		ewarn "dropped from main Firefox package by Firefox 128.0 release."
-	fi
-}
diff --git a/www-client/firefox/firefox-128.3.0.ebuild b/www-client/firefox/firefox-128.3.0.ebuild
deleted file mode 100644
index 22d0a2570ee5..000000000000
--- a/www-client/firefox/firefox-128.3.0.ebuild
+++ /dev/null
@@ -1,1368 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-128esr-patches-03.tar.xz"
-
-LLVM_COMPAT=( 17 18 )
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-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"
-	HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.mozilla.com/firefox"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}"
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo"
-IUSE+=" pulseaudio selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg"
-IUSE+=" +system-libevent +system-libvpx system-png +system-webp +telemetry wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell"
-
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	pgo? ( lto )
-	wayland? ( dbus )
-	wifi? ( dbus )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		sys-devel/clang:${LLVM_SLOT}
-		sys-devel/llvm:${LLVM_SLOT}
-		clang? (
-			sys-devel/lld:${LLVM_SLOT}
-			virtual/rust:0/llvm-${LLVM_SLOT}
-		)
-		pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.26.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	!clang? ( >=virtual/rust-1.76 )
-	!elibc_glibc? ( dev-lang/rust )
-	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
-				&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
-			einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
-			einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-				einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-				einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has usersandbox $FEATURES ; then
-				die "You must enable usersandbox as X server can not run as root!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6600M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6400M"
-		fi
-
-		check-reqs_pkg_setup
-
-		llvm-r1_pkg_setup
-
-		if use clang && use lto && tc-ld-is-lld ; then
-			local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
-			[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
-			[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
-			local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
-			[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
-			[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
-			if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
-				eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
-				eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
-				eerror "  - Manually switch rust version using 'eselect rust' to match used LLVM version"
-				eerror "  - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
-				eerror "  - Build ${CATEGORY}/${PN} without USE=lto"
-				eerror "  - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
-				eerror "    llvm/clang/lld/rust chain depending on your @world updates)"
-				die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
-			fi
-		fi
-
-		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
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if use lto; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#917599
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
-	fi
-	rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
-
-	# 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"
-
-	# 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 ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
-		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"
-
-	# Make ICU respect MAKEOPTS
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# Respect MAKEOPTS all around (maybe some find+sed is better)
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.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 -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-gpsd \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-tests \
-		--disable-updater \
-		--disable-valgrind \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-release \
-		--enable-system-ffi \
-		--enable-system-pixman \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--without-wasm-sandboxed-libraries \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system \
-		--x-includes="${ESYSROOT}/usr/include" \
-		--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --update-channel=${update_channel}
-
-	if ! use x86 ; 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 ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# Enable JIT on riscv64 explicitly, since it's not activated automatically via "known arches" list.
-	# Update 128.1.0: Disable jit on riscv (this line can be blanked to disable by default),
-	# bgo#937867.
-	use riscv && mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
-
-	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-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	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
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# LTO is handled via configure
-	filter-lto
-
-	if use lto ; 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
-
-		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
-	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
-
-	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 ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on 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"
-
-	# Allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if tc-ld-is-mold && use lto; 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 sys-devel/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry prefs"
-		sticky_pref("toolkit.telemetry.dap_enabled", false);
-		pref("toolkit.telemetry.dap_helper", "");
-		pref("toolkit.telemetry.dap_leader", "");
-		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}/browser/branding/official"
-	local icon_symbolic_file="${FILESDIR}/icon/firefox-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}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		sed -e "s/firefox.desktop/${desktop_filename}/g" \
-			-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-				die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-		-e "s:@APULSELIB_DIR@:${apulselib}:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_preinst() {
-	xdg_pkg_preinst
-
-	# If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# does not need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		einfo "APULSE found; Generating library symlinks for sound support ..."
-		local lib
-		pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# A quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}
diff --git a/www-client/firefox/firefox-131.0.2.ebuild b/www-client/firefox/firefox-131.0.2.ebuild
deleted file mode 100644
index f38e59b13795..000000000000
--- a/www-client/firefox/firefox-131.0.2.ebuild
+++ /dev/null
@@ -1,1369 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-131-patches-01.tar.xz"
-
-LLVM_COMPAT=( 17 18 )
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.mozilla.com/firefox"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}"
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo"
-IUSE+=" pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg"
-IUSE+=" +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry valgrind"
-IUSE+=" wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell"
-
-# !jumbo-build? ( clang ) -> bmo#1914774, bgo#939004 - causes seemingly random compile crashes with gcc.
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	!jumbo-build? ( clang )
-	pgo? ( lto )
-	wayland? ( dbus )
-	wifi? ( dbus )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		sys-devel/clang:${LLVM_SLOT}
-		sys-devel/llvm:${LLVM_SLOT}
-		clang? (
-			sys-devel/lld:${LLVM_SLOT}
-			virtual/rust:0/llvm-${LLVM_SLOT}
-		)
-		pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.26.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	!clang? ( >=virtual/rust-1.76 )
-	!elibc_glibc? ( dev-lang/rust )
-	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
-				&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
-			einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
-			einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-				einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-				einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has usersandbox $FEATURES ; then
-				die "You must enable usersandbox as X server can not run as root!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6600M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6400M"
-		fi
-
-		check-reqs_pkg_setup
-
-		llvm-r1_pkg_setup
-
-		if use clang && use lto && tc-ld-is-lld ; then
-			local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
-			[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
-			[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
-			local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
-			[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
-			[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
-			if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
-				eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
-				eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
-				eerror "  - Manually switch rust version using 'eselect rust' to match used LLVM version"
-				eerror "  - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
-				eerror "  - Build ${CATEGORY}/${PN} without USE=lto"
-				eerror "  - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
-				eerror "    llvm/clang/lld/rust chain depending on your @world updates)"
-				die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
-			fi
-		fi
-
-		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
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if use lto; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#917599
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
-	fi
-	rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
-
-	# 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"
-
-	# 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 ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
-		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/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
-			die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-tests \
-		--disable-updater \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-release \
-		--enable-system-ffi \
-		--enable-system-pixman \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--without-wasm-sandboxed-libraries \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system \
-		--x-includes="${ESYSROOT}/usr/include" \
-		--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --update-channel=${update_channel}
-
-	if ! use x86 ; 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 ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	elif use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# Enable JIT on riscv64 explicitly
-	# Can be removed once upstream enable it by default in the future.
-	use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
-
-	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-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-	mozconfig_use_enable valgrind
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# LTO is handled via configure
-	filter-lto
-
-	if use lto ; 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
-
-		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
-	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
-
-	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 ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	if use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	if use valgrind; then
-		sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
-	fi
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if tc-ld-is-mold && use lto; 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 sys-devel/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry prefs"
-		sticky_pref("toolkit.telemetry.dap_enabled", false);
-		pref("toolkit.telemetry.dap_helper", "");
-		pref("toolkit.telemetry.dap_leader", "");
-		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}/browser/branding/official"
-	local icon_symbolic_file="${FILESDIR}/icon/firefox-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}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		sed -e "s/firefox.desktop/${desktop_filename}/g" \
-			-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-				die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-		-e "s:@APULSELIB_DIR@:${apulselib}:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_preinst() {
-	xdg_pkg_preinst
-
-	# If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# does not need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		einfo "APULSE found; Generating library symlinks for sound support ..."
-		local lib
-		pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# A quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}
diff --git a/www-client/firefox/firefox-131.0.ebuild b/www-client/firefox/firefox-131.0.ebuild
deleted file mode 100644
index f38e59b13795..000000000000
--- a/www-client/firefox/firefox-131.0.ebuild
+++ /dev/null
@@ -1,1369 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-131-patches-01.tar.xz"
-
-LLVM_COMPAT=( 17 18 )
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-	# Convert the ebuild version to the upstream Mozilla version
-	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-	HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
-	SLOT="esr"
-else
-	HOMEPAGE="https://www.mozilla.com/firefox"
-	SLOT="rapid"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
-	optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
-	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
-	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="Firefox Web Browser"
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
-	${PATCH_URIS[@]}"
-S="${WORKDIR}/${PN}-${PV%_*}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-IUSE="+clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo"
-IUSE+=" pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg"
-IUSE+=" +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry valgrind"
-IUSE+=" wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell"
-
-# !jumbo-build? ( clang ) -> bmo#1914774, bgo#939004 - causes seemingly random compile crashes with gcc.
-REQUIRED_USE="|| ( X wayland )
-	debug? ( !system-av1 )
-	!jumbo-build? ( clang )
-	pgo? ( lto )
-	wayland? ( dbus )
-	wifi? ( dbus )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-	selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-	$(llvm_gen_dep '
-		sys-devel/clang:${LLVM_SLOT}
-		sys-devel/llvm:${LLVM_SLOT}
-		clang? (
-			sys-devel/lld:${LLVM_SLOT}
-			virtual/rust:0/llvm-${LLVM_SLOT}
-		)
-		pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
-	')
-	app-alternatives/awk
-	app-arch/unzip
-	app-arch/zip
-	>=dev-util/cbindgen-0.26.0
-	net-libs/nodejs
-	virtual/pkgconfig
-	!clang? ( >=virtual/rust-1.76 )
-	!elibc_glibc? ( dev-lang/rust )
-	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
-				&2
-		return 1
-	fi
-
-	if use clang && ! tc-ld-is-mold ; then
-		if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
-			einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
-			einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
-				einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
-				einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-	af ar ast be bg br ca cak cs cy da de dsb
-	el en-CA en-GB en-US es-AR es-ES et eu
-	fi fr fy-NL ga-IE gd gl he hr hsb hu
-	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-	pa-IN pl pt-BR pt-PT rm ro ru
-	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( fur )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( skr )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-	# https://bugs.gentoo.org/587334
-	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-	)
-
-	local lang xflag
-	for lang in "${MOZ_LANGS[@]}" ; do
-		# en and en_US are handled internally
-		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-			continue
-		fi
-
-		# strip region subtag if $lang is in the list
-		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-			xflag=${lang%%-*}
-		else
-			xflag=${lang}
-		fi
-
-		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
-		SRC_URI+=" )"
-		IUSE+=" l10n_${xflag/[_@]/-}"
-	done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -ne 1 ]] ; then
-		die "${FUNCNAME} requires exact one argument"
-	fi
-
-	einfo "Clearing cargo checksums for ${1} ..."
-
-	sed -i \
-		-e 's/\("files":{\)[^}]*/\1/' \
-		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local DESTDIR=${1}
-	shift
-
-	insinto "${DESTDIR}"
-
-	local emid xpi_file xpi_tmp_dir
-	for xpi_file in "${@}" ; do
-		emid=
-		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-		# Unpack XPI
-		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-		# Determine extension ID
-		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
-		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
-			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
-		else
-			die "failed to determine extension id"
-		fi
-
-		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-		newins "${xpi_file}" "${emid}.xpi"
-	done
-}
-
-mozconfig_add_options_ac() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_add_options_mk() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 2 ]] ; then
-		die "${FUNCNAME} requires at least two arguments"
-	fi
-
-	local reason=${1}
-	shift
-
-	local option
-	for option in ${@} ; do
-		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-	done
-}
-
-mozconfig_use_enable() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_enable "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	if [[ ${#} -lt 1 ]] ; then
-		die "${FUNCNAME} requires at least one arguments"
-	fi
-
-	local flag=$(use_with "${@}")
-	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
-	debug-print-function ${FUNCNAME} "$@"
-
-	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
-	tinywl -h >/dev/null || die 'tinywl -h failed'
-
-	local VIRTWL VIRTWL_PID
-	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
-	local -x WAYLAND_DISPLAY
-	read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-	debug-print "${FUNCNAME}: $@"
-	"$@"
-	local r=$?
-
-	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-	return $r
-}
-
-pkg_pretend() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has usersandbox $FEATURES ; then
-				die "You must enable usersandbox as X server can not run as root!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6600M"
-		fi
-
-		check-reqs_pkg_pretend
-	fi
-}
-
-pkg_setup() {
-	if [[ ${MERGE_TYPE} != binary ]] ; then
-		if use pgo ; then
-			if ! has userpriv ${FEATURES} ; then
-				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
-			fi
-		fi
-
-		# Ensure we have enough disk space to compile
-		if use pgo || use lto || use debug ; then
-			CHECKREQS_DISK_BUILD="13500M"
-		else
-			CHECKREQS_DISK_BUILD="6400M"
-		fi
-
-		check-reqs_pkg_setup
-
-		llvm-r1_pkg_setup
-
-		if use clang && use lto && tc-ld-is-lld ; then
-			local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
-			[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
-			[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
-			local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
-			[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
-			[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
-			if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
-				eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
-				eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
-				eerror "  - Manually switch rust version using 'eselect rust' to match used LLVM version"
-				eerror "  - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
-				eerror "  - Build ${CATEGORY}/${PN} without USE=lto"
-				eerror "  - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
-				eerror "    llvm/clang/lld/rust chain depending on your @world updates)"
-				die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
-			fi
-		fi
-
-		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
-
-	CONFIG_CHECK="~SECCOMP"
-	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-	linux-info_pkg_setup
-}
-
-src_unpack() {
-	local _lp_dir="${WORKDIR}/language_packs"
-	local _src_file
-
-	if [[ ! -d "${_lp_dir}" ]] ; then
-		mkdir "${_lp_dir}" || die
-	fi
-
-	for _src_file in ${A} ; do
-		if [[ ${_src_file} == *.xpi ]]; then
-			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
-		else
-			unpack ${_src_file}
-		fi
-	done
-}
-
-src_prepare() {
-	if use lto; then
-		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
-	fi
-
-	# Workaround for bgo#917599
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
-	fi
-	rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
-
-	# 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"
-
-	# 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 ppc64 ; then
-			export RUST_TARGET="powerpc64le-unknown-linux-musl"
-		else
-			die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
-		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/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
-			die "Failed sedding multiprocessing.cpu_count"
-
-	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
-	# sed-in toolchain prefix
-	sed -i \
-		-e "s/objdump/${CHOST}-objdump/" \
-		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
-	sed -i \
-		-e 's/ccache_stats = None/return None/' \
-		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
-	einfo "Removing pre-built binaries ..."
-
-	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
-	# Clear checksums from cargo crates we've manually patched.
-	# moz_clear_vendor_checksums xyz
-
-	# Respect choice for "jumbo-build"
-	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
-	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
-		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
-		elog ""
-		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
-		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
-		elog "if that fails try -jumbo-build before opening a bug report."
-		elog ""
-
-		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
-			python/mozbuild/mozbuild/frontend/data.py ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
-		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
-			js/src/moz.build ||
-				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
-	fi
-
-	# Create build dir
-	BUILD_DIR="${WORKDIR}/${PN}_build"
-	mkdir -p "${BUILD_DIR}" || die
-
-	# Write API keys to disk
-	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
-	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-	xdg_environment_reset
-}
-
-src_configure() {
-	# Show flags set at the beginning
-	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	local have_switched_compiler=
-	if use clang; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-
-		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
-		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
-		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
-		if tc-is-gcc; then
-			have_switched_compiler=yes
-		fi
-
-		AR=llvm-ar
-		CC=${CHOST}-clang-${version_clang}
-		CXX=${CHOST}-clang++-${version_clang}
-		NM=llvm-nm
-		RANLIB=llvm-ranlib
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		have_switched_compiler=yes
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		AR=gcc-ar
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		NM=gcc-nm
-		RANLIB=gcc-ranlib
-	fi
-
-	if [[ -n "${have_switched_compiler}" ]] ; then
-		# Because we switched active compiler we have to ensure
-		# that no unsupported flags are set
-		strip-unsupported-flags
-	fi
-
-	# Ensure we use correct toolchain,
-	# AS is used in a non-standard way by upstream, #bmo1654031
-	export HOST_CC="$(tc-getBUILD_CC)"
-	export HOST_CXX="$(tc-getBUILD_CXX)"
-	export AS="$(tc-getCC) -c"
-
-	# Configuration tests expect llvm-readelf output, bug 913130
-	READELF="llvm-readelf"
-
-	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
-	# Pass the correct toolchain paths through cbindgen
-	if tc-is-cross-compiler ; then
-		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
-	fi
-
-	# Set MOZILLA_FIVE_HOME
-	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-	# python/mach/mach/mixin/process.py fails to detect SHELL
-	export SHELL="${EPREFIX}/bin/bash"
-
-	# Set state path
-	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-	# Set MOZCONFIG
-	export MOZCONFIG="${S}/.mozconfig"
-
-	# Initialize MOZCONFIG
-	mozconfig_add_options_ac '' --enable-application=browser
-	mozconfig_add_options_ac '' --enable-project=browser
-
-	# Set Gentoo defaults
-	if use telemetry; then
-		export MOZILLA_OFFICIAL=1
-	fi
-
-	mozconfig_add_options_ac 'Gentoo default' \
-		--allow-addon-sideload \
-		--disable-cargo-incremental \
-		--disable-crashreporter \
-		--disable-disk-remnant-avoidance \
-		--disable-geckodriver \
-		--disable-install-strip \
-		--disable-legacy-profile-creation \
-		--disable-parental-controls \
-		--disable-strip \
-		--disable-tests \
-		--disable-updater \
-		--disable-wmf \
-		--enable-negotiateauth \
-		--enable-new-pass-manager \
-		--enable-official-branding \
-		--enable-release \
-		--enable-system-ffi \
-		--enable-system-pixman \
-		--enable-system-policies \
-		--host="${CBUILD:-${CHOST}}" \
-		--libdir="${EPREFIX}/usr/$(get_libdir)" \
-		--prefix="${EPREFIX}/usr" \
-		--target="${CHOST}" \
-		--without-ccache \
-		--without-wasm-sandboxed-libraries \
-		--with-intl-api \
-		--with-libclang-path="$(llvm-config --libdir)" \
-		--with-system-nspr \
-		--with-system-nss \
-		--with-system-zlib \
-		--with-toolchain-prefix="${CHOST}-" \
-		--with-unsigned-addon-scopes=app,system \
-		--x-includes="${ESYSROOT}/usr/include" \
-		--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
-	# Set update channel
-	local update_channel=release
-	[[ -n ${MOZ_ESR} ]] && update_channel=esr
-	mozconfig_add_options_ac '' --update-channel=${update_channel}
-
-	if ! use x86 ; 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 ppc64 || use riscv; then
-		mozconfig_add_options_ac '' --disable-sandbox
-	elif use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
-	else
-		mozconfig_add_options_ac '' --enable-sandbox
-	fi
-
-	# Enable JIT on riscv64 explicitly
-	# Can be removed once upstream enable it by default in the future.
-	use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
-
-	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-png
-	mozconfig_use_with system-webp
-
-	mozconfig_use_enable dbus
-	mozconfig_use_enable libproxy
-	mozconfig_use_enable valgrind
-
-	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-	if use hardened ; then
-		mozconfig_add_options_ac "+hardened" --enable-hardening
-		append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
-		# Increase the FORTIFY_SOURCE value, #910071.
-		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
-	fi
-
-	local myaudiobackends=""
-	use jack && myaudiobackends+="jack,"
-	use sndio && myaudiobackends+="sndio,"
-	use pulseaudio && myaudiobackends+="pulseaudio,"
-	! use pulseaudio && myaudiobackends+="alsa,"
-
-	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
-	mozconfig_use_enable wifi necko-wifi
-
-	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
-	if use X && use wayland ; then
-		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
-	elif ! use X && use wayland ; then
-		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
-	else
-		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
-	fi
-
-	# LTO is handled via configure
-	filter-lto
-
-	if use lto ; 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
-
-		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
-	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
-
-	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 ppc64 || use riscv ; then
-		# '--disable-elf-hack' is not recognized on ppc64/riscv,
-		# see bgo #917049, #930046
-		:;
-	else
-		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
-	fi
-
-	if ! use elibc_glibc; then
-		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-	fi
-
-	if use valgrind; then
-		mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
-	fi
-
-	# System-av1 fix
-	use system-av1 && append-ldflags "-Wl,--undefined-version"
-
-	# Allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	# Make revdep-rebuild.sh happy; Also required for musl
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-	# Use system's Python environment
-	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
-	if ! use telemetry; then
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
-		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
-	fi
-
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# Portage sets XARGS environment variable to "xargs -r" by default which
-	# breaks build system's check_prog() function which doesn't support arguments
-	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
-	# Set build dir
-	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-	# Show flags we will use
-	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-	# Handle EXTRA_CONF and show summary
-	local ac opt hash reason
-
-	# Apply EXTRA_ECONF entries to $MOZCONFIG
-	if [[ -n ${EXTRA_ECONF} ]] ; then
-		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-		for opt in "${ac[@]}"; do
-			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-		done
-	fi
-
-	echo
-	echo "=========================================================="
-	echo "Building ${PF} with the following configuration"
-	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-		[[ -z ${hash} || ${hash} == \# ]] \
-			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
-		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
-	done
-	echo "=========================================================="
-	echo
-
-	if use valgrind; then
-		sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
-	fi
-
-	./mach configure || die
-}
-
-src_compile() {
-	local virtx_cmd=
-
-	if tc-ld-is-mold && use lto; 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 sys-devel/llvm package
-	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-	fi
-
-	# Install policy (currently only used to disable application updates)
-	insinto "${MOZILLA_FIVE_HOME}/distribution"
-	newins "${FILESDIR}"/distribution.ini distribution.ini
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install system-wide preferences
-	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-	insinto "${PREFS_DIR}"
-	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-	# Set dictionary path to use system hunspell
-	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
-	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
-	EOF
-
-	# Force hwaccel prefs if USE=hwaccel is enabled
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-		>>"${GENTOO_PREFS}" \
-		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
-		if use wayland; then
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
-			pref("gfx.x11-egl.force-enabled", false);
-			EOF
-		else
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
-			pref("gfx.x11-egl.force-enabled", true);
-			EOF
-		fi
-
-		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
-		exeinto "${MOZILLA_FIVE_HOME}"
-		doexe "${BUILD_DIR}"/dist/bin/vaapitest
-
-		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
-		if use arm64 ; then
-			exeinto "${MOZILLA_FIVE_HOME}"
-			doexe "${BUILD_DIR}"/dist/bin/v4l2test
-		fi
-	fi
-
-	if ! use gmp-autoupdate ; then
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			einfo "Disabling auto-update for ${plugin} plugin ..."
-			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
-			pref("media.${plugin}.autoupdate", false);
-			EOF
-		done
-	fi
-
-	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
-	if use system-harfbuzz ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
-		sticky_pref("gfx.font_rendering.graphite.enabled", true);
-		EOF
-	fi
-
-	# Add telemetry config prefs, just in case something happens in future and telemetry build
-	# options stop working.
-	if ! use telemetry ; then
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry prefs"
-		sticky_pref("toolkit.telemetry.dap_enabled", false);
-		pref("toolkit.telemetry.dap_helper", "");
-		pref("toolkit.telemetry.dap_leader", "");
-		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}/browser/branding/official"
-	local icon_symbolic_file="${FILESDIR}/icon/firefox-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}-r3.desktop"
-	local exec_command="${PN}"
-	local icon="${PN}"
-	local use_wayland="false"
-
-	if [[ -n ${MOZ_ESR} ]] ; then
-		local desktop_filename="${PN}-esr.desktop"
-	else
-		local desktop_filename="${PN}.desktop"
-	fi
-
-	if use wayland ; then
-		use_wayland="true"
-	fi
-
-	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-	sed -i \
-		-e "s:@NAME@:${app_name}:" \
-		-e "s:@EXEC@:${exec_command}:" \
-		-e "s:@ICON@:${icon}:" \
-		"${WORKDIR}/${PN}.desktop-template" || die
-
-	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-	rm "${WORKDIR}/${PN}.desktop-template" || die
-
-	if use gnome-shell ; then
-		# Install search provider for Gnome
-		insinto /usr/share/gnome-shell/search-providers/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
-
-		insinto /usr/share/dbus-1/services/
-		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
-
-		# Toggle between rapid and esr desktop file names
-		sed -e "s/firefox.desktop/${desktop_filename}/g" \
-			-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
-				die "Failed to sed org.mozilla.firefox.search-provider.ini file."
-
-		# Make the dbus service aware of a previous session, bgo#939196
-		sed -e \
-			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
-			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
-				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
-
-		# Update prefs to enable Gnome search provider
-		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
-		pref("browser.gnome-search-provider.enabled", true);
-		EOF
-	fi
-
-	# Install wrapper script
-	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-	# Update wrapper
-	sed -i \
-		-e "s:@PREFIX@:${EPREFIX}/usr:" \
-		-e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-		-e "s:@APULSELIB_DIR@:${apulselib}:" \
-		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-		"${ED}/usr/bin/${PN}" || die
-
-	readme.gentoo_create_doc
-}
-
-pkg_preinst() {
-	xdg_pkg_preinst
-
-	# If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# does not need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		einfo "APULSE found; Generating library symlinks for sound support ..."
-		local lib
-		pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# A quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-			elog "\t ${plugin}"
-		done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-
-	# bug 835078
-	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
-		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
-		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
-		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
-	fi
-
-	readme.gentoo_print_elog
-
-	optfeature_header "Optional programs for extra features:"
-	optfeature "desktop notifications" x11-libs/libnotify
-	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
-		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
-	fi
-
-	if ! has_version "sys-libs/glibc"; then
-		elog
-		elog "glibc not found! You won't be able to play DRM content."
-		elog "See Gentoo bug #910309 or upstream bug #1843683."
-		elog
-	fi
-}
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index d8c98e38c838..6af15df5743b 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,16 +1,11 @@
 AUX all-gentoo-1.js 1008 BLAKE2B 50418db37f55b9b9e53049abb95af79a5ee5137df9aab3ef6d1791e51a0c2f35d78b390982c5c20f4a57acebfaa013139276d0343cd4733a925510c8a5567c69 SHA512 5d1c9331db3c988f79be7756b57254bb3d2cb56cf10c7e79878d9968f882713cdcca0013d3507c4d69fcc7e99164a27b05ffbbb5ce78ee86b91ecce366a997c4
 AUX seamonkey.desktop 307 BLAKE2B 81aaa9a69dc60ae0872ebdfe796d3a6afbd4bd15c1c83c14abc06579c15bed2e48114e3fb374bab0ba7d9d4de28109b215601a2d6bd56af3aa9e82a4d0baaa91 SHA512 081d8ec12e9e2035fc8020238803ab9df98dac4350ce90a29e9e65a38efa13bb14cba0fbc2e68a2a857c5046142c68ecc8ab4535da4f284c0e04a3879afc429f
-DIST seamonkey-2.53.18-patches.tar.gz 24456 BLAKE2B 0377e701cdb5b40d14a5c6cc16da3f28029afbb8324f14dacfb6d168a8854d7f3ca41ed447efed0cea0fc48045a62da0d8e11af0ea33afe94b7d80ecb214f80f SHA512 4b1afac851098f6987b18c4e43caca05af95f270efa6a9a3a1a01179c5cb9008a1ead0f12b6c92896823d9dab5624c48b84b45ec9255784eccc8585bc3a39ed3
-DIST seamonkey-2.53.18.1.source-l10n.tar.xz 13419252 BLAKE2B 60e3f82987295ba1072f8f60be96f5e86fd581248664256f834a542e8c579ac2d22c10c5859959d75abcf66e6b4d1c0a8811fbc2064cf234eccdcb1c8bd29544 SHA512 7197b746318ba6b0d1e67b5f0a55b0cafafd97528cb5d9866139f77300fef0fdb573285d2f862af92bfc7bfe9cbe05c48e255972e2bda04962ab447e8052f739
-DIST seamonkey-2.53.18.1.source.tar.xz 252530876 BLAKE2B 727e111b0f28ffc783ccf1b232bd7987ac0e5f9f9859e786297ade071914a3fa42f8b21516010c0ab4b3264fc940d55f1f23a31701888d00351a2c3c626df3c0 SHA512 14704779f3fa2fbe133537016259931677b8f7d6256c41aed7e7c3c05da1b015aac90214c7350d84498d32e219f07d298c87e3901dd7f449fd6397fcb6beb160
 DIST seamonkey-2.53.18.2-r1-patches.tar.gz 173309 BLAKE2B 56af0ce3f91fe895f0bf24c8dc35a09ee786d1c2adf8ea6d0971e981cc40c31450068d901c6d171c05c5814c9b3256dc678934048e2cd7b54fc7fb4ac6c7ad00 SHA512 f50bebe9f0b54b5a76b075f743cf94e9bd5d21222865d1477fe26996f2a8b1f3780f05837422752ca7ef32356c03e114f01f02b4a161320ba08a19efdc9ddd78
 DIST seamonkey-2.53.18.2.source-l10n.tar.xz 13419252 BLAKE2B 60e3f82987295ba1072f8f60be96f5e86fd581248664256f834a542e8c579ac2d22c10c5859959d75abcf66e6b4d1c0a8811fbc2064cf234eccdcb1c8bd29544 SHA512 7197b746318ba6b0d1e67b5f0a55b0cafafd97528cb5d9866139f77300fef0fdb573285d2f862af92bfc7bfe9cbe05c48e255972e2bda04962ab447e8052f739
 DIST seamonkey-2.53.18.2.source.tar.xz 252310768 BLAKE2B e10ad79a25d5b6c0a6d1d896e3a2c469361853273950d3e27719d0d5ffd43b3f76b3d7a501bc08632009890f45489ad55d98e5ddbd3542f64e37b8745c96628a SHA512 38f37c1dafcfc64656205b67571b747e6f23287f4969e4713e1e373052df4cffc706de3356580a5715b90958c212291947eaf57d2e3ceeb1501ed81022004fe3
 DIST seamonkey-2.53.19-patches.tar.gz 172606 BLAKE2B c634f536d1fb6d6be76f246ac76c0656297644c8993a55cc7f809e3a3577c391b563dea9f01d8cd4b35fc0042c61a9019466d951eaced35656c44032cca44a68 SHA512 9b895e0c592609da109ea16c45466e3d978907a92a3f6eed12f9849ea7258212876b07d3fee8fffbc72a0b168722369ccef44c550dea606799db4498ba9c292f
 DIST seamonkey-2.53.19.source-l10n.tar.xz 13430044 BLAKE2B d100d077655353317a5416417008289671b1008ae1a533b7b2dff9f4413b146c5fe94b2b53d88291186c4487c06928da973fd900deb8ece317b189a4dba9f470 SHA512 c5b6e3ca0b5d43b230aa528cf04a3264b3e3aa40dc16ba29fe4f2668f97cdaed2edd5fc1ad5afe6203088a3f80b7557ed702c75c496aee69396bad8da2f27545
 DIST seamonkey-2.53.19.source.tar.xz 249145892 BLAKE2B 2446c89a9d6aa98a47c71a21a317844c7225f1a633ba59ae6e00aa58da8f5d624c03a9d452c49d3d1bea5c552fcce47a5f661b86ae60d4c3d67bf4de10f92d38 SHA512 fda052d7fb21837cdc79df80eec64f6c973b3fc3fea2ce3554115ba9b623fdf998dd461d5932562c088d2204c4da88e53f90f24e914a6d98382334bba3218e88
-EBUILD seamonkey-2.53.18.1.ebuild 17164 BLAKE2B ccb3c7b08cc62d51a106c7d915a4a184bbf69802c840c29a0a676b0a0253452ac9789037695f69014eecc4e8140a5528640efe42acc07d46b76f77b400689e1a SHA512 4ba17ef78e1f15eef459af1a594001a64cdc2e231e1017f8cba35b82bd35dc4f0e84c4acf2fb82d670b99946e87829cc9b98cd15f13fd1dbeceaa1cbd90b9609
 EBUILD seamonkey-2.53.18.2-r1.ebuild 16967 BLAKE2B 9270b34d9273a0fe24111bcd4f5e5dbefacb9b7033ae1feb56f82c6f923f5f57c173b1176008ab92eb87b82d20660ead542f6e2f6285ef7ee43967e41fb3b4f7 SHA512 133aad9d78e861dec6be56287e94b601491bb38b8285e0f2507b39a25c3cda3ab2ddfc2a5cd6d22f3a4a329dd4c5dcaa445a5fab1527e74a6a591afa3a4db4a7
-EBUILD seamonkey-2.53.18.2.ebuild 17166 BLAKE2B ed573d789e6b68cca881617de47d6e9f9b706898aa6bdb35480f0701c2ed54049c60c56af53ad4704ad14199245f235ce2ab7cd90f5c89f4d5e9279545389725 SHA512 b0a2379b823dd23c4c8201e2033dbf2e771831c49af5c6b3559d98d7e08a0462bd237926504374e53534b403b8dfafb1139e6f4233f989f9b3171e15bdd06c74
 EBUILD seamonkey-2.53.19.ebuild 16897 BLAKE2B c7d8827ebd5c238421d69512e03357b5978bd04dc53de33ded2a554fde4c6e1047931337441fd633f4f58a314fe06f3eea52c9ef89b8e6798f6b546d08caedba SHA512 c5a4df8567c834522242b57637954dc1b03fe487920f380d3113d1d970998701d325043f4db3a4cb0e89c2fb2ad6b26330a3aacdae300abd6914c9ce31593a04
 MISC metadata.xml 2182 BLAKE2B ee38b9fda8af84b2559c9ce96f7cb5caadb2835bc7151013dca9afd29a9c56526ea59c79fa7943d243317544a80a2fbaf8020441e9865463712b3d11e5cd7933 SHA512 c67988e076776ab7bad9730d3d54c9a5780d00bc282654cf14fef4f5957354880d9293e2db57bdb820ad2a0a06111fe121ea841d8c0bb1941e2781ee585914bb
diff --git a/www-client/seamonkey/seamonkey-2.53.18.1.ebuild b/www-client/seamonkey/seamonkey-2.53.18.1.ebuild
deleted file mode 100644
index 6debd2755451..000000000000
--- a/www-client/seamonkey/seamonkey-2.53.18.1.ebuild
+++ /dev/null
@@ -1,568 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOCONF="2.1"
-
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-LLVM_MAX_SLOT=17
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-# note - could not roll langpacks for: ca fi
-#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT
-#	    ru sk sv-SE tr uk zh-CN zh-TW)
-MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT
-	    ru sk sv-SE zh-CN zh-TW)
-
-MOZ_PV="${PV}"
-MOZ_PV="${MOZ_PV/_beta/b}"
-MOZ_P="${P}"
-MY_MOZ_P="${PN}-${MOZ_PV}"
-PATCH_PV="2.53.18"
-PATCH="${PN}-${PATCH_PV}-patches"
-PATCH_S="${WORKDIR}/gentoo-${PN}-patches-${PATCH_PV}"
-
-SRC_URI="https://archive.seamonkey-project.org/releases/${MOZ_PV}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
-	https://archive.seamonkey-project.org/releases/${MOZ_PV}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz
-	https://github.com/BioMike/gentoo-${PN}-patches/archive/refs/tags/${PATCH_PV}.tar.gz -> ${PATCH}.tar.gz"
-
-S="${WORKDIR}/${MY_MOZ_P}"
-
-MOZ_GENERATE_LANGPACKS=1
-MOZ_L10N_SOURCEDIR="${S}/${P}-l10n"
-inherit autotools check-reqs desktop edos2unix flag-o-matic llvm mozcoreconf-v6 mozlinguas-v2 pax-utils \
-	toolchain-funcs xdg-utils
-
-DESCRIPTION="Seamonkey Web Browser"
-HOMEPAGE="https://www.seamonkey-project.org/"
-
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="0"
-SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,png,sqlite} )
-IUSE="+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack
-lto pulseaudio selinux startup-notification test webrtc wifi"
-IUSE+=" ${SYSTEM_IUSE[@]}"
-KEYWORDS="amd64 ~ppc64 x86"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-	app-arch/unzip
-	app-arch/zip
-	>=dev-lang/nasm-2.13
-	dev-lang/perl
-	dev-util/cbindgen
-	>=sys-devel/binutils-2.16.1
-	|| (
-		(
-			sys-devel/clang:16
-			sys-devel/llvm:16
-		)
-		(
-			sys-devel/clang:15
-			sys-devel/llvm:15
-		)
-	)
-	virtual/pkgconfig
-	virtual/rust
-	amd64? ( >=dev-lang/yasm-1.1 )
-	lto? ( sys-devel/binutils[gold] )
-	x86? ( >=dev-lang/yasm-1.1 )
-"
-COMMON_DEPEND="
-	app-arch/bzip2
-	>=app-accessibility/at-spi2-core-2.46.0
-	>=dev-libs/glib-2.26:2
-	>=dev-libs/libffi-3.0.10:=
-	>=dev-libs/nspr-4.23
-	>=dev-libs/nss-3.47.1
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	>=media-libs/mesa-10.2:=
-	>=sys-libs/zlib-1.2.3
-	>=x11-libs/cairo-1.10[X]
-	x11-libs/gdk-pixbuf
-	x11-libs/gtk+:3[X]
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	x11-libs/libxcb:=
-	>=x11-libs/pango-1.22.0
-	x11-libs/pixman
-	media-video/ffmpeg
-	virtual/freedesktop-icon-theme
-	dbus? (
-		>=dev-libs/dbus-glib-0.72
-		>=sys-apps/dbus-0.60
-	)
-	jack? ( virtual/jack )
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	pulseaudio? ( || (
-		media-libs/libpulse
-		>=media-sound/apulse-0.1.9
-	) )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-gfx/graphite2-1.3.9-r1
-		>=media-libs/harfbuzz-1.3.3:0=
-	)
-	system-icu? ( >=dev-libs/icu-59.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0= )
-	system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
-	system-png? ( >=media-libs/libpng-1.6.31:0=[apng] )
-	system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] )
-	wifi? (
-		kernel_linux? (
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager
-			>=sys-apps/dbus-0.60
-		)
-	)
-"
-RDEPEND="${COMMON_DEPEND}
-	selinux? ( sec-policy/selinux-mozilla )
-"
-DEPEND="${COMMON_DEPEND}
-	x11-base/xorg-proto
-	amd64? ( virtual/opengl )
-	x86? ( virtual/opengl )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-	pthread_cond_timedwait_monotonic_np # Doesn't exist on Linux. Bug #905825
-)
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-[[ -z ${GMP_PLUGIN_LIST} ]] && GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-
-BUILD_OBJ_DIR="${S}/seamonk"
-
-llvm_check_deps() {
-	if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
-		einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build." >&2
-}
-
-pkg_setup() {
-	if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then
-		ewarn
-		ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
-		ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
-		ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
-	fi
-
-	llvm_pkg_setup
-
-	moz_pkgsetup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use lto || use test ; then
-		CHECKREQS_DISK_BUILD="16G"
-	else
-		CHECKREQS_DISK_BUILD="12G"
-	fi
-	check-reqs_pkg_setup
-}
-
-spkg_setup() {
-	# Ensure we have enough disk space to compile
-	if use lto || use test ; then
-		CHECKREQS_DISK_BUILD="16G"
-	else
-		CHECKREQS_DISK_BUILD="12G"
-	fi
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	local l10n_sources="${P}.source-l10n.tar.xz"
-	unpack ${A/ ${l10n_sources}}
-
-	mkdir "${S}/${P}-l10n" || die
-	cd "${S}/${P}-l10n" || die
-	unpack ${l10n_sources}
-}
-
-src_prepare() {
-	# Apply our patches
-	eapply "${PATCH_S}/${PN}"
-
-	# Shell scripts sometimes contain DOS line endings; bug 391889
-	grep -rlZ --include="*.sh" $'\r$' . |
-	while read -r -d $'\0' file ; do
-		einfo edos2unix "${file}"
-		edos2unix "${file}"
-	done
-
-	if use system-libvpx ; then
-		eapply -p2 "${PATCH_S}/USE_flag/1009_seamonkey-2.53.3-system_libvpx-1.8.patch"
-	fi
-
-	# Fix for building on x86 https://bugs.gentoo.org/915336 (x86-only)
-	if use x86 ; then
-		eapply -p1 "${PATCH_S}/USE_flag/2021_seamonkey_2.53.17-floating-point_normalization_on_x86_build_fix.patch"
-	fi
-
-	# Patch for people who use their systems ICU 74
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply -p1 "${PATCH_S}/USE_flag/2022-bmo-1862601-system-icu-74.patch"
-	fi
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Fix wrong include, as suggested by SM upstream.
-	sed -e 's|#include \"RemoteSpellCheckEngineChild.h\"|#include \"mozilla/RemoteSpellCheckEngineChild.h\"|' \
-		-i extensions/spellcheck/src/mozSpellChecker.h || die
-
-	# Ensure that are plugins dir is enabled as default
-	sed -i -e "s:/usr/$(get_libdir)/mozilla/plugins:/usr/$(get_libdir)/${PN}/plugins:" \
-		xpcom/io/nsAppFileLocationProvider.cpp || die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i comm/suite/installer/Makefile.in || die
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i toolkit/mozapps/installer/packager.mk || die
-
-	# Don't build libs-% locale files for chatzilla if we are not building chatzilla
-	# (this is hard-coded in the build system at present rather than being based on configuration)
-	if ! use chatzilla ; then
-		sed '/extensions\/irc\/locales libs-/s@^@#@' \
-			-i comm/suite/locales/Makefile.in || die
-	fi
-
-	eautoreconf old-configure.in
-	cd js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	# 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.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	######################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	######################################
-
-	mozconfig_init
-
-	##################################
-	# Former mozconfig_config() part #
-	##################################
-
-	# Migrated from mozcoreconf-2
-	mozconfig_annotate 'system_libs' --with-system-bz2
-	mozconfig_annotate 'system_libs' --with-system-zlib
-	mozconfig_annotate 'system_libs' --enable-system-pixman
-
-	# Disable for testing purposes only
-	mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
-
-	# Must pass release in order to properly select linker via gold useflag
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	# Broken on PPC64, but outdated and should not be used according to upstream.
-	mozconfig_annotate 'Outdated and broken, disabled' --disable-jemalloc
-
-	# Must pass --enable-gold if using ld.gold
-	if tc-ld-is-gold ; then
-		mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
-	else
-		mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
-	fi
-
-	# Debug is broken, disable debug symbols
-	mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-
-	mozconfig_use_enable startup-notification
-
-	# wifi pulls in dbus so manage both here
-	mozconfig_use_enable wifi necko-wifi
-	if use kernel_linux && use wifi && ! use dbus ; then
-		echo "Enabling dbus support due to wifi request"
-		mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus
-	else
-		mozconfig_use_enable dbus
-		mozconfig_annotate 'disabled' --disable-necko-wifi
-	fi
-
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${ESYSROOT}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${ESYSROOT}"/usr
-	mozconfig_annotate '' --x-includes="${ESYSROOT}"/usr/include --x-libraries="${ESYSROOT}"/usr/$(get_libdir)
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${ESYSROOT}"/usr
-	fi
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-
-	# default toolkit is cairo-gtk3, optional use flags can change this
-	mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# For testing purpose only
-	mozconfig_annotate 'Sandbox' --enable-content-sandbox
-
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-png
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-av1
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-		mozconfig_annotate '' --with-thumb=yes
-		mozconfig_annotate '' --with-thumb-interwork=no
-	fi
-	if [[ ${CHOST} == armv* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" media/libvpx/moz.build || die
-		fi
-	fi
-
-	if use lto ; then
-		# Linking only works when using ld.gold when LTO is enabled
-		mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		# ThinLTO is currently broken, see bmo#1644409
-		mozconfig_annotate '+lto' --enable-lto=full
-	else
-		if tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-	# LTO flag was handled via configure
-	filter-lto
-
-	##################################
-	# Former mozconfig_config() end  #
-	##################################
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Linking fails without this due to memory exhaustion
-	use x86 && append-ldflags "-Wl,--no-keep-memory"
-
-	# Setup api key for location services
-	printf '%s' "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_use_enable chatzilla irc
-	mozconfig_annotate '' --enable-dominspector
-
-	# use startup-cache for faster startup time
-	mozconfig_annotate '' --enable-startupcache
-
-	# Elf-hack is known to be broken on multiple archs.
-	# Disable it by default, because on the archs that still work,
-	# it also gives more problems than it solves.
-	# https://bugs.gentoo.org/851933
-	# https://bugzilla.mozilla.org/show_bug.cgi?id=1706264
-	if use x86 || use arm64 || use arm || use amd64 ; then
-		mozconfig_annotate 'elf-hack is broken' --disable-elf-hack
-	fi
-
-	# Disabled by default. See bug 836319 , comment 17.
-	if ! use webrtc ; then
-	    mozconfig_annotate "disabled by Gentoo" --disable-webrtc
-	fi
-
-	# Use an objdir to keep things organized.
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig || die
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig || die
-
-	mozlinguas_mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# Work around breakage in makeopts with --no-print-directory
-	MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
-
-	if use amd64 || use x86 ; then
-		append-flags -mno-avx
-	fi
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-	# Use system's Python environment
-	export MACH_USE_SYSTEM_PYTHON=1
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# workaround for funky/broken upstream configure...
-	export SHELL="${SHELL:-${EPREFIX}/bin/bash}"
-	#emake V=1 -f client.mk configure
-	./mach configure || die
-}
-
-src_compile() {
-	#MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
-	#emake V=1 -f client.mk
-	./mach build --verbose || die
-
-	mozlinguas_src_compile
-}
-
-src_install() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-	DICTPATH="\"${EPREFIX}/usr/share/myspell\""
-
-	local emid
-	pushd "${BUILD_OBJ_DIR}" &>/dev/null || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m dist/bin/xpcshell
-
-	# Copy our preference before omnijar is created.
-	sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
-		dist/bin/defaults/pref/all-gentoo.js \
-		|| die
-
-	# Set default path to search for dictionaries.
-	echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
-		>> dist/bin/defaults/pref/all-gentoo.js \
-		|| die
-
-	echo 'pref("extensions.autoDisableScopes", 3);' >> \
-		dist/bin/defaults/pref/all-gentoo.js \
-		|| die
-
-	local plugin
-	if ! use gmp-autoupdate ; then
-		for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-			echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-				dist/bin/defaults/pref/all-gentoo.js || die
-		done
-	fi
-
-	popd &>/dev/null || die
-
-	#MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-	#emake DESTDIR="${D}" install
-	DESTDIR="${D}" ./mach install || die
-	MOZ_P="${MY_MOZ_P}" mozlinguas_src_install
-
-	cp "${FILESDIR}"/${PN}.desktop "${T}" || die
-
-	sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
-		-i "${T}"/${PN}.desktop || die
-	sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
-		|| die
-
-	# Install icon and .desktop for menu entry
-	newicon "${S}"/comm/suite/branding/${PN}/default64.png ${PN}.png
-	domenu "${T}"/${PN}.desktop
-
-	# Required in order to use plugins and even run seamonkey on hardened.
-	pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
-
-	if use chatzilla ; then
-		local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
-
-		# remove the en_US-only xpi file so a version with all requested locales can be installed
-		if [[ -e "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi ]] ; then
-			rm -f "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi || die
-		fi
-
-		# merge the extra locales into the main extension
-		mozlinguas_xpistage_langpacks dist/xpi-stage/chatzilla
-
-		# install the merged extension
-		mkdir -p "${T}/${emid}" || die
-		cp -RLp -t "${T}/${emid}" dist/xpi-stage/chatzilla/* || die
-		insinto ${MOZILLA_FIVE_HOME}/extensions
-		doins -r "${T}/${emid}"
-	fi
-
-	# Provide a place for plugins
-	keepdir "${MOZILLA_FIVE_HOME}/plugins"
-
-	# revdep-rebuild entry
-	insinto /etc/revdep-rebuild
-	echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> "${T}"/11${PN} || die
-	doins "${T}"/11${PN}
-}
-
-pkg_preinst() {
-	SEAMONKEY_PLUGINS_DIR="${EROOT}/usr/$(get_libdir)/${PN}/plugins"
-
-	if [[ -L "${SEAMONKEY_PLUGINS_DIR}" ]] ; then
-		rm "${SEAMONKEY_PLUGINS_DIR}" || die
-	fi
-}
-
-pkg_postinst() {
-	# Update mimedb for the new .desktop file
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do
-			elog "\t ${plugin}" ;
-		 done
-	fi
-
-	if use chatzilla ; then
-		elog "chatzilla is now an extension which can be en-/disabled and configured via"
-		elog "the Add-on manager."
-	fi
-}
-
-pkg_postrm() {
-	xdg_desktop_database_update
-}
diff --git a/www-client/seamonkey/seamonkey-2.53.18.2.ebuild b/www-client/seamonkey/seamonkey-2.53.18.2.ebuild
deleted file mode 100644
index 3dd8b5b1b75c..000000000000
--- a/www-client/seamonkey/seamonkey-2.53.18.2.ebuild
+++ /dev/null
@@ -1,568 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOCONF="2.1"
-
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-LLVM_MAX_SLOT=17
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-# note - could not roll langpacks for: ca fi
-#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT
-#	    ru sk sv-SE tr uk zh-CN zh-TW)
-MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT
-	    ru sk sv-SE zh-CN zh-TW)
-
-MOZ_PV="${PV}"
-MOZ_PV="${MOZ_PV/_beta/b}"
-MOZ_P="${P}"
-MY_MOZ_P="${PN}-${MOZ_PV}"
-PATCH_PV="2.53.18"
-PATCH="${PN}-${PATCH_PV}-patches"
-PATCH_S="${WORKDIR}/gentoo-${PN}-patches-${PATCH_PV}"
-
-SRC_URI="https://archive.seamonkey-project.org/releases/${MOZ_PV}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
-	https://archive.seamonkey-project.org/releases/${MOZ_PV}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz
-	https://github.com/BioMike/gentoo-${PN}-patches/archive/refs/tags/${PATCH_PV}.tar.gz -> ${PATCH}.tar.gz"
-
-S="${WORKDIR}/${MY_MOZ_P}"
-
-MOZ_GENERATE_LANGPACKS=1
-MOZ_L10N_SOURCEDIR="${S}/${P}-l10n"
-inherit autotools check-reqs desktop edos2unix flag-o-matic llvm mozcoreconf-v6 mozlinguas-v2 pax-utils \
-	toolchain-funcs xdg-utils
-
-DESCRIPTION="Seamonkey Web Browser"
-HOMEPAGE="https://www.seamonkey-project.org/"
-
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="0"
-SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,png,sqlite} )
-IUSE="+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack
-lto pulseaudio selinux startup-notification test webrtc wifi"
-IUSE+=" ${SYSTEM_IUSE[@]}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
-	app-arch/unzip
-	app-arch/zip
-	>=dev-lang/nasm-2.13
-	dev-lang/perl
-	dev-util/cbindgen
-	>=sys-devel/binutils-2.16.1
-	|| (
-		(
-			sys-devel/clang:16
-			sys-devel/llvm:16
-		)
-		(
-			sys-devel/clang:15
-			sys-devel/llvm:15
-		)
-	)
-	virtual/pkgconfig
-	virtual/rust
-	amd64? ( >=dev-lang/yasm-1.1 )
-	lto? ( sys-devel/binutils[gold] )
-	x86? ( >=dev-lang/yasm-1.1 )
-"
-COMMON_DEPEND="
-	app-arch/bzip2
-	>=app-accessibility/at-spi2-core-2.46.0
-	>=dev-libs/glib-2.26:2
-	>=dev-libs/libffi-3.0.10:=
-	>=dev-libs/nspr-4.23
-	>=dev-libs/nss-3.47.1
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	>=media-libs/mesa-10.2:=
-	>=sys-libs/zlib-1.2.3
-	>=x11-libs/cairo-1.10[X]
-	x11-libs/gdk-pixbuf
-	x11-libs/gtk+:3[X]
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	x11-libs/libxcb:=
-	>=x11-libs/pango-1.22.0
-	x11-libs/pixman
-	media-video/ffmpeg
-	virtual/freedesktop-icon-theme
-	dbus? (
-		>=dev-libs/dbus-glib-0.72
-		>=sys-apps/dbus-0.60
-	)
-	jack? ( virtual/jack )
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	pulseaudio? ( || (
-		media-libs/libpulse
-		>=media-sound/apulse-0.1.9
-	) )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? (
-		>=media-gfx/graphite2-1.3.9-r1
-		>=media-libs/harfbuzz-1.3.3:0=
-	)
-	system-icu? ( >=dev-libs/icu-59.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0= )
-	system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
-	system-png? ( >=media-libs/libpng-1.6.31:0=[apng] )
-	system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] )
-	wifi? (
-		kernel_linux? (
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager
-			>=sys-apps/dbus-0.60
-		)
-	)
-"
-RDEPEND="${COMMON_DEPEND}
-	selinux? ( sec-policy/selinux-mozilla )
-"
-DEPEND="${COMMON_DEPEND}
-	x11-base/xorg-proto
-	amd64? ( virtual/opengl )
-	x86? ( virtual/opengl )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-	pthread_cond_timedwait_monotonic_np # Doesn't exist on Linux. Bug #905825
-)
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-[[ -z ${GMP_PLUGIN_LIST} ]] && GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-
-BUILD_OBJ_DIR="${S}/seamonk"
-
-llvm_check_deps() {
-	if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
-		einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	einfo "Using LLVM slot ${LLVM_SLOT} to build." >&2
-}
-
-pkg_setup() {
-	if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then
-		ewarn
-		ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
-		ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
-		ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
-	fi
-
-	llvm_pkg_setup
-
-	moz_pkgsetup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use lto || use test ; then
-		CHECKREQS_DISK_BUILD="16G"
-	else
-		CHECKREQS_DISK_BUILD="12G"
-	fi
-	check-reqs_pkg_setup
-}
-
-spkg_setup() {
-	# Ensure we have enough disk space to compile
-	if use lto || use test ; then
-		CHECKREQS_DISK_BUILD="16G"
-	else
-		CHECKREQS_DISK_BUILD="12G"
-	fi
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	local l10n_sources="${P}.source-l10n.tar.xz"
-	unpack ${A/ ${l10n_sources}}
-
-	mkdir "${S}/${P}-l10n" || die
-	cd "${S}/${P}-l10n" || die
-	unpack ${l10n_sources}
-}
-
-src_prepare() {
-	# Apply our patches
-	eapply "${PATCH_S}/${PN}"
-
-	# Shell scripts sometimes contain DOS line endings; bug 391889
-	grep -rlZ --include="*.sh" $'\r$' . |
-	while read -r -d $'\0' file ; do
-		einfo edos2unix "${file}"
-		edos2unix "${file}"
-	done
-
-	if use system-libvpx ; then
-		eapply -p2 "${PATCH_S}/USE_flag/1009_seamonkey-2.53.3-system_libvpx-1.8.patch"
-	fi
-
-	# Fix for building on x86 https://bugs.gentoo.org/915336 (x86-only)
-	if use x86 ; then
-		eapply -p1 "${PATCH_S}/USE_flag/2021_seamonkey_2.53.17-floating-point_normalization_on_x86_build_fix.patch"
-	fi
-
-	# Patch for people who use their systems ICU 74
-	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
-		eapply -p1 "${PATCH_S}/USE_flag/2022-bmo-1862601-system-icu-74.patch"
-	fi
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Fix wrong include, as suggested by SM upstream.
-	sed -e 's|#include \"RemoteSpellCheckEngineChild.h\"|#include \"mozilla/RemoteSpellCheckEngineChild.h\"|' \
-		-i extensions/spellcheck/src/mozSpellChecker.h || die
-
-	# Ensure that are plugins dir is enabled as default
-	sed -i -e "s:/usr/$(get_libdir)/mozilla/plugins:/usr/$(get_libdir)/${PN}/plugins:" \
-		xpcom/io/nsAppFileLocationProvider.cpp || die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i comm/suite/installer/Makefile.in || die
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i toolkit/mozapps/installer/packager.mk || die
-
-	# Don't build libs-% locale files for chatzilla if we are not building chatzilla
-	# (this is hard-coded in the build system at present rather than being based on configuration)
-	if ! use chatzilla ; then
-		sed '/extensions\/irc\/locales libs-/s@^@#@' \
-			-i comm/suite/locales/Makefile.in || die
-	fi
-
-	eautoreconf old-configure.in
-	cd js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	# 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.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	######################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	######################################
-
-	mozconfig_init
-
-	##################################
-	# Former mozconfig_config() part #
-	##################################
-
-	# Migrated from mozcoreconf-2
-	mozconfig_annotate 'system_libs' --with-system-bz2
-	mozconfig_annotate 'system_libs' --with-system-zlib
-	mozconfig_annotate 'system_libs' --enable-system-pixman
-
-	# Disable for testing purposes only
-	mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
-
-	# Must pass release in order to properly select linker via gold useflag
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	# Broken on PPC64, but outdated and should not be used according to upstream.
-	mozconfig_annotate 'Outdated and broken, disabled' --disable-jemalloc
-
-	# Must pass --enable-gold if using ld.gold
-	if tc-ld-is-gold ; then
-		mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
-	else
-		mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
-	fi
-
-	# Debug is broken, disable debug symbols
-	mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-
-	mozconfig_use_enable startup-notification
-
-	# wifi pulls in dbus so manage both here
-	mozconfig_use_enable wifi necko-wifi
-	if use kernel_linux && use wifi && ! use dbus ; then
-		echo "Enabling dbus support due to wifi request"
-		mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus
-	else
-		mozconfig_use_enable dbus
-		mozconfig_annotate 'disabled' --disable-necko-wifi
-	fi
-
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${ESYSROOT}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${ESYSROOT}"/usr
-	mozconfig_annotate '' --x-includes="${ESYSROOT}"/usr/include --x-libraries="${ESYSROOT}"/usr/$(get_libdir)
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${ESYSROOT}"/usr
-	fi
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-
-	# default toolkit is cairo-gtk3, optional use flags can change this
-	mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# For testing purpose only
-	mozconfig_annotate 'Sandbox' --enable-content-sandbox
-
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-png
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-av1
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-		mozconfig_annotate '' --with-thumb=yes
-		mozconfig_annotate '' --with-thumb-interwork=no
-	fi
-	if [[ ${CHOST} == armv* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" media/libvpx/moz.build || die
-		fi
-	fi
-
-	if use lto ; then
-		# Linking only works when using ld.gold when LTO is enabled
-		mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		# ThinLTO is currently broken, see bmo#1644409
-		mozconfig_annotate '+lto' --enable-lto=full
-	else
-		if tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-	# LTO flag was handled via configure
-	filter-lto
-
-	##################################
-	# Former mozconfig_config() end  #
-	##################################
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Linking fails without this due to memory exhaustion
-	use x86 && append-ldflags "-Wl,--no-keep-memory"
-
-	# Setup api key for location services
-	printf '%s' "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_use_enable chatzilla irc
-	mozconfig_annotate '' --enable-dominspector
-
-	# use startup-cache for faster startup time
-	mozconfig_annotate '' --enable-startupcache
-
-	# Elf-hack is known to be broken on multiple archs.
-	# Disable it by default, because on the archs that still work,
-	# it also gives more problems than it solves.
-	# https://bugs.gentoo.org/851933
-	# https://bugzilla.mozilla.org/show_bug.cgi?id=1706264
-	if use x86 || use arm64 || use arm || use amd64 ; then
-		mozconfig_annotate 'elf-hack is broken' --disable-elf-hack
-	fi
-
-	# Disabled by default. See bug 836319 , comment 17.
-	if ! use webrtc ; then
-	    mozconfig_annotate "disabled by Gentoo" --disable-webrtc
-	fi
-
-	# Use an objdir to keep things organized.
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig || die
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig || die
-
-	mozlinguas_mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# Work around breakage in makeopts with --no-print-directory
-	MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
-
-	if use amd64 || use x86 ; then
-		append-flags -mno-avx
-	fi
-
-	# Pass $MAKEOPTS to build system
-	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-	# Use system's Python environment
-	export MACH_USE_SYSTEM_PYTHON=1
-	# Disable notification when build system has finished
-	export MOZ_NOSPAM=1
-
-	# workaround for funky/broken upstream configure...
-	export SHELL="${SHELL:-${EPREFIX}/bin/bash}"
-	#emake V=1 -f client.mk configure
-	./mach configure || die
-}
-
-src_compile() {
-	#MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
-	#emake V=1 -f client.mk
-	./mach build --verbose || die
-
-	mozlinguas_src_compile
-}
-
-src_install() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-	DICTPATH="\"${EPREFIX}/usr/share/myspell\""
-
-	local emid
-	pushd "${BUILD_OBJ_DIR}" &>/dev/null || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m dist/bin/xpcshell
-
-	# Copy our preference before omnijar is created.
-	sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
-		dist/bin/defaults/pref/all-gentoo.js \
-		|| die
-
-	# Set default path to search for dictionaries.
-	echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
-		>> dist/bin/defaults/pref/all-gentoo.js \
-		|| die
-
-	echo 'pref("extensions.autoDisableScopes", 3);' >> \
-		dist/bin/defaults/pref/all-gentoo.js \
-		|| die
-
-	local plugin
-	if ! use gmp-autoupdate ; then
-		for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-			echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-				dist/bin/defaults/pref/all-gentoo.js || die
-		done
-	fi
-
-	popd &>/dev/null || die
-
-	#MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-	#emake DESTDIR="${D}" install
-	DESTDIR="${D}" ./mach install || die
-	MOZ_P="${MY_MOZ_P}" mozlinguas_src_install
-
-	cp "${FILESDIR}"/${PN}.desktop "${T}" || die
-
-	sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
-		-i "${T}"/${PN}.desktop || die
-	sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
-		|| die
-
-	# Install icon and .desktop for menu entry
-	newicon "${S}"/comm/suite/branding/${PN}/default64.png ${PN}.png
-	domenu "${T}"/${PN}.desktop
-
-	# Required in order to use plugins and even run seamonkey on hardened.
-	pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
-
-	if use chatzilla ; then
-		local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
-
-		# remove the en_US-only xpi file so a version with all requested locales can be installed
-		if [[ -e "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi ]] ; then
-			rm -f "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi || die
-		fi
-
-		# merge the extra locales into the main extension
-		mozlinguas_xpistage_langpacks dist/xpi-stage/chatzilla
-
-		# install the merged extension
-		mkdir -p "${T}/${emid}" || die
-		cp -RLp -t "${T}/${emid}" dist/xpi-stage/chatzilla/* || die
-		insinto ${MOZILLA_FIVE_HOME}/extensions
-		doins -r "${T}/${emid}"
-	fi
-
-	# Provide a place for plugins
-	keepdir "${MOZILLA_FIVE_HOME}/plugins"
-
-	# revdep-rebuild entry
-	insinto /etc/revdep-rebuild
-	echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> "${T}"/11${PN} || die
-	doins "${T}"/11${PN}
-}
-
-pkg_preinst() {
-	SEAMONKEY_PLUGINS_DIR="${EROOT}/usr/$(get_libdir)/${PN}/plugins"
-
-	if [[ -L "${SEAMONKEY_PLUGINS_DIR}" ]] ; then
-		rm "${SEAMONKEY_PLUGINS_DIR}" || die
-	fi
-}
-
-pkg_postinst() {
-	# Update mimedb for the new .desktop file
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do
-			elog "\t ${plugin}" ;
-		 done
-	fi
-
-	if use chatzilla ; then
-		elog "chatzilla is now an extension which can be en-/disabled and configured via"
-		elog "the Add-on manager."
-	fi
-}
-
-pkg_postrm() {
-	xdg_desktop_database_update
-}
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 827990dbf4ad..735af508266d 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-snapshot_6.10.3493.3-1_amd64.deb 120936516 BLAKE2B 50c1724ad90133b18313faa3636115f0b3b8eab7fcb599492c6bdbb641f7a1c5b700a6f02aa53ba7495387072c0f7453c34ffa144eedf3fe7d5bf2fb740ba74f SHA512 37d546b3937033cc6a5391eeaa7accf99cdd8174b1a35188af6e97b529e4109d53b02c7100f94397bffe08c1473df15a70939132c51d3271dbd372bdc944dbb8
-DIST vivaldi-snapshot_6.10.3493.3-1_arm64.deb 112789632 BLAKE2B c088306f8adbd2313a97cbbd288a9e5ea237002bd9c409bb6c92021ede66f864767eb843103a7a348ff7145949f4c098374e2bcb4212fd83a77ede84f9b588f2 SHA512 58283c276a53f77dee8c5e9d00a2e43f7324f6c6054d9e360211c95851e7e3f4d8af3dcd9920578fb5d935160978e4ed0287cd986ae2096f170268e687c8c14f
-DIST vivaldi-snapshot_6.10.3493.3-1_armhf.deb 113900100 BLAKE2B 9417f0b6d364ea83f373faa2938cd33b1a022e7146baf1b8d0c0cf9d9296d3e84254a2b14a1be9b64f7e0d167db005d13595205fcf303890413abf3da232a3e3 SHA512 c5318f0b30cb70576dc59a8f7667e9d027ba01d338f673bb25f93e25f0f838368fc60c635bda1c9b83a0b9563791695179cc76142ed9473439e9d95ca6dbffdc
 DIST vivaldi-snapshot_6.10.3494.33-1_amd64.deb 120942632 BLAKE2B f205c0fc5a2fab04fcebea68e18af96c2a9dd702baee3a3374b45b66a9787ab36bb8caa42b506156c4c8383a6bcba5db55ff04647351b5bec21bb67061c08a37 SHA512 ffdd2566e9b8a0e658302c15d69d25d76e08fd4ad2fb97c4434ce36ead871cd3ff215c647dd3c09195282969dcee1a1a2279eabaeb6ace1a8727da1d32f3fff7
 DIST vivaldi-snapshot_6.10.3494.33-1_arm64.deb 112781712 BLAKE2B f3135263433c6ed869c6775e95b7689adf57b5803ae09cf2a5a7bc6ba71fc4d8155e88d58f0ff5021752056fff7574f2f60eee89a8a7c9c4cff7bb12c2ffe5b3 SHA512 9433ec160f307316ce8af262da9804f556232219104a1be58316436b751c65831e72fb47a25d526795f8210af721cf1600fe90618ff3652ad88f7237b6ce5274
 DIST vivaldi-snapshot_6.10.3494.33-1_armhf.deb 113949428 BLAKE2B b578eb59079c304f84f88371fdacda76b10be760e2bd191bc8a788c9115dcce162b91875f2324b0bf39e20ccb711133f1f55ba96c52220965e5dcecabf2056b5 SHA512 de6a858d6dfc50c8b03424a3d747139386f282753d683cf9b4afc9e8e1f9c32a6a6693833c4c72105b8a1074937f3ab54a98889542f2b962e1c16a7f468b4955
-EBUILD vivaldi-snapshot-6.10.3493.3.ebuild 4027 BLAKE2B cb9e3ed2b9971a91efeb68182a933cba477012491aba2aa9c9b90e3b8b8915523e362719c5120691529f282318c63b7ef27aa2651e90e7fdfbe61bda848e50be SHA512 ddf3572e8ffa311d07d0e82845da9f3a188aeca621577ccbb91b611e13f74da9cda3fa30bdf3e7ec0dc063f0e5d6482b826c76889ac01966f9cda4ecf2eea4dd
+DIST vivaldi-snapshot_7.0.3495.5-1_amd64.deb 120919076 BLAKE2B ad42218cba3fb02ce193eaa47d7950b2c50c2ee0d037348ed02b488e0d473dc6442977a971f7c80f8867fd0f8b89bf0a79b6287bce459242b2a9085262cfef9a SHA512 749dea3739d3ef268c601fef2625ac9b56af2db79c3fb831e3ddfe1fc8e61d96c0ede69d9bc5955d70b91f24b06bfab0c9eba2e1b5fe40b54b99f0b7962e778d
+DIST vivaldi-snapshot_7.0.3495.5-1_arm64.deb 112790332 BLAKE2B 1b58180762c557df8c45fbc76ff79beb7e44bac224de12172642232d4e4d96642ce3624bbd6c9500e4a7dfa958acb689ddac4085fcaf89d3c198349d615e0e28 SHA512 f6967f25fdfe11be18c8ae12607b34c59938095f14a12cd6e40502cd02c48a8967e7bb78262870fe3c2b20b535caf12b4ec3a36d998b541dd76eb1033dc8eb32
+DIST vivaldi-snapshot_7.0.3495.5-1_armhf.deb 113955392 BLAKE2B 913b20cd3722aef8a2e8e77cc07b97637d0b440fb97c6ab2069e35559cf70e361a1997c88a56f12e926293d09d687f8c7ce78eb972cab3da14a165eae70651d4 SHA512 379414951a003f54334b9681c4cca08e98a2e56e204ddefcffa30110e2b7cbf21ca9fe43d851fe6f900d8b3891203e6dac8b676f31458cc850e75827ca00c090
 EBUILD vivaldi-snapshot-6.10.3494.33.ebuild 4027 BLAKE2B cb9e3ed2b9971a91efeb68182a933cba477012491aba2aa9c9b90e3b8b8915523e362719c5120691529f282318c63b7ef27aa2651e90e7fdfbe61bda848e50be SHA512 ddf3572e8ffa311d07d0e82845da9f3a188aeca621577ccbb91b611e13f74da9cda3fa30bdf3e7ec0dc063f0e5d6482b826c76889ac01966f9cda4ecf2eea4dd
+EBUILD vivaldi-snapshot-7.0.3495.5.ebuild 4027 BLAKE2B cb9e3ed2b9971a91efeb68182a933cba477012491aba2aa9c9b90e3b8b8915523e362719c5120691529f282318c63b7ef27aa2651e90e7fdfbe61bda848e50be SHA512 ddf3572e8ffa311d07d0e82845da9f3a188aeca621577ccbb91b611e13f74da9cda3fa30bdf3e7ec0dc063f0e5d6482b826c76889ac01966f9cda4ecf2eea4dd
 MISC metadata.xml 634 BLAKE2B fa3f150ffb5f5da3780098747f71d304c9ceb9828cd4dc7c586ba7032a7ba0b3065c25e5dd84fdab7b4302db8b4c848f116eb5b329f440f8a38837dca005a570 SHA512 f226a355a39cec36b5d6f3f88e7f2132693b5dcf51bdec4676d17f608f16ced52d6b9c5dfac2d38f2245cdf6ff7279286034e77ea119cfb4b7240500f612968e
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.10.3493.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.10.3493.3.ebuild
deleted file mode 100644
index 78e223893de8..000000000000
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.10.3493.3.ebuild
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_VERSION="128"
-CHROMIUM_LANGS="
-	af
-	am
-	ar
-	az
-	be
-	bg
-	bn
-	ca
-	ca-valencia
-	cs
-	da
-	de
-	de-CH
-	el
-	en-GB
-	en-US
-	eo
-	es
-	es-419
-	es-PE
-	et
-	eu
-	fa
-	fi
-	fil
-	fr
-	fy
-	gd
-	gl
-	gu
-	he
-	hi
-	hr
-	hu
-	hy
-	id
-	io
-	is
-	it
-	ja
-	jbo
-	ka
-	kab
-	kn
-	ko
-	lt
-	lv
-	mk
-	ml
-	mr
-	ms
-	nb
-	nl
-	nn
-	pa
-	pl
-	pt-BR
-	pt-PT
-	ro
-	ru
-	sc
-	sk
-	sl
-	sq
-	sr
-	sr-Latn
-	sv
-	sw
-	ta
-	te
-	th
-	tr
-	uk
-	ur
-	vi
-	zh-CN
-	zh-TW
-"
-
-inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg
-
-VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
-VIVALDI_HOME="opt/${PN}"
-DESCRIPTION="A browser for our friends"
-HOMEPAGE="https://vivaldi.com/"
-
-if [[ ${PV} = *_p* ]]; then
-	DEB_REV="${PV#*_p}"
-else
-	DEB_REV=1
-fi
-
-VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
-
-SRC_URI="
-	amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
-	arm? ( ${VIVALDI_BASE_URI}armhf.deb )
-	arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
-"
-
-S="${WORKDIR}"
-LICENSE="Vivaldi"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64"
-IUSE="ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine"
-RESTRICT="bindist mirror"
-#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
-
-RDEPEND="
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/nspr
-	dev-libs/nss
-	media-libs/alsa-lib
-	media-libs/mesa[gbm(+)]
-	net-print/cups
-	sys-apps/dbus
-	x11-libs/cairo
-	x11-libs/libdrm
-	x11-libs/libX11
-	x11-libs/libxcb
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libxkbcommon
-	x11-libs/libXrandr
-	x11-libs/pango[X]
-	gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
-	proprietary-codecs? (
-		!ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
-		ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
-	)
-	qt5? (
-		dev-qt/qtcore:5
-		dev-qt/qtgui:5
-		dev-qt/qtwidgets:5
-	)
-	qt6? ( dev-qt/qtbase:6[gui,widgets] )
-	widevine? ( www-plugins/chrome-binary-plugins )
-"
-
-QA_PREBUILT="*"
-CONFIG_CHECK="~CPU_FREQ"
-
-src_unpack() {
-	unpack_deb ${A}
-}
-
-src_prepare() {
-	# Rename docs directory to our needs.
-	mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
-
-	# Decompress the docs.
-	gunzip usr/share/doc/${PF}/changelog.gz || die
-
-	# The appdata directory is deprecated.
-	mv usr/share/{appdata,metainfo}/ || die
-
-	# Remove cron job for updating from Debian repos.
-	rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
-	rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
-
-	# Remove scripts that will most likely break things.
-	rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
-
-	pushd ${VIVALDI_HOME}/locales > /dev/null || die
-	rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
-	rm kmr.pak || die # No flag for Kurmanji.
-	chromium_remove_language_paks
-	popd > /dev/null || die
-
-	if use proprietary-codecs; then
-		einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ")
-		rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
-		rmdir ${VIVALDI_HOME}/lib || die
-	fi
-
-	if ! use qt5; then
-		rm ${VIVALDI_HOME}/libqt5_shim.so || die
-	fi
-
-	if ! use qt6; then
-		rm ${VIVALDI_HOME}/libqt6_shim.so || die
-	fi
-
-	eapply_user
-}
-
-src_install() {
-	mv */ "${D}" || die
-	dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN}
-	fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
-
-	local logo size
-	for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
-		size=${logo##*_}
-		size=${size%.*}
-		newicon -s "${size}" "${logo}" ${PN}.png
-	done
-
-	if use proprietary-codecs; then
-		dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \
-			  /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
-	fi
-
-	if use widevine; then
-		dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
-			  /${VIVALDI_HOME}/WidevineCdm
-	else
-		rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
-	fi
-
-	case ${PN} in
-		vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;;
-		vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;;
-	esac
-}
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.0.3495.5.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.0.3495.5.ebuild
new file mode 100644
index 000000000000..78e223893de8
--- /dev/null
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.0.3495.5.ebuild
@@ -0,0 +1,226 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_VERSION="128"
+CHROMIUM_LANGS="
+	af
+	am
+	ar
+	az
+	be
+	bg
+	bn
+	ca
+	ca-valencia
+	cs
+	da
+	de
+	de-CH
+	el
+	en-GB
+	en-US
+	eo
+	es
+	es-419
+	es-PE
+	et
+	eu
+	fa
+	fi
+	fil
+	fr
+	fy
+	gd
+	gl
+	gu
+	he
+	hi
+	hr
+	hu
+	hy
+	id
+	io
+	is
+	it
+	ja
+	jbo
+	ka
+	kab
+	kn
+	ko
+	lt
+	lv
+	mk
+	ml
+	mr
+	ms
+	nb
+	nl
+	nn
+	pa
+	pl
+	pt-BR
+	pt-PT
+	ro
+	ru
+	sc
+	sk
+	sl
+	sq
+	sr
+	sr-Latn
+	sv
+	sw
+	ta
+	te
+	th
+	tr
+	uk
+	ur
+	vi
+	zh-CN
+	zh-TW
+"
+
+inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg
+
+VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+
+if [[ ${PV} = *_p* ]]; then
+	DEB_REV="${PV#*_p}"
+else
+	DEB_REV=1
+fi
+
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
+
+SRC_URI="
+	amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
+	arm? ( ${VIVALDI_BASE_URI}armhf.deb )
+	arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
+"
+
+S="${WORKDIR}"
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64"
+IUSE="ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine"
+RESTRICT="bindist mirror"
+#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
+
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	media-libs/alsa-lib
+	media-libs/mesa[gbm(+)]
+	net-print/cups
+	sys-apps/dbus
+	x11-libs/cairo
+	x11-libs/libdrm
+	x11-libs/libX11
+	x11-libs/libxcb
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libxkbcommon
+	x11-libs/libXrandr
+	x11-libs/pango[X]
+	gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+	proprietary-codecs? (
+		!ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+		ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+	)
+	qt5? (
+		dev-qt/qtcore:5
+		dev-qt/qtgui:5
+		dev-qt/qtwidgets:5
+	)
+	qt6? ( dev-qt/qtbase:6[gui,widgets] )
+	widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+QA_PREBUILT="*"
+CONFIG_CHECK="~CPU_FREQ"
+
+src_unpack() {
+	unpack_deb ${A}
+}
+
+src_prepare() {
+	# Rename docs directory to our needs.
+	mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
+
+	# Decompress the docs.
+	gunzip usr/share/doc/${PF}/changelog.gz || die
+
+	# The appdata directory is deprecated.
+	mv usr/share/{appdata,metainfo}/ || die
+
+	# Remove cron job for updating from Debian repos.
+	rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
+	rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
+
+	# Remove scripts that will most likely break things.
+	rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
+
+	pushd ${VIVALDI_HOME}/locales > /dev/null || die
+	rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
+	rm kmr.pak || die # No flag for Kurmanji.
+	chromium_remove_language_paks
+	popd > /dev/null || die
+
+	if use proprietary-codecs; then
+		einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ")
+		rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
+		rmdir ${VIVALDI_HOME}/lib || die
+	fi
+
+	if ! use qt5; then
+		rm ${VIVALDI_HOME}/libqt5_shim.so || die
+	fi
+
+	if ! use qt6; then
+		rm ${VIVALDI_HOME}/libqt6_shim.so || die
+	fi
+
+	eapply_user
+}
+
+src_install() {
+	mv */ "${D}" || die
+	dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN}
+	fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+
+	local logo size
+	for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
+		size=${logo##*_}
+		size=${size%.*}
+		newicon -s "${size}" "${logo}" ${PN}.png
+	done
+
+	if use proprietary-codecs; then
+		dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \
+			  /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
+	fi
+
+	if use widevine; then
+		dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
+			  /${VIVALDI_HOME}/WidevineCdm
+	else
+		rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
+	fi
+
+	case ${PN} in
+		vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;;
+		vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;;
+	esac
+}
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 18b9e457a44a..d3c9487fbdbc 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-stable_6.9.3447.51-1_amd64.deb 113576956 BLAKE2B f87581cfc795e17969a4fb2a959b44e798a3892d0718807912f9817b6372c59bd5769ba06f0bb6c7e16fe66e9eb63a5fd1596d01c85012c1db5092d9389af8c4 SHA512 fc146e2ce0436785d5a9a914585fa7c23fbe34234a74dea078c42d4f30227200d848472902bcfe6869072f2c0d2839b66e407a473168b660ce943921b11a2a1c
-DIST vivaldi-stable_6.9.3447.51-1_arm64.deb 105183100 BLAKE2B e20726cc8c7b97139355b26fc1a387a72ed0a59483fded78ac4988a0300ada86060bb5504c067141b5fb6d62b5b6c477b846371be02433e4ecfcf128ee1a4a1d SHA512 25610aef0bb82d4ca3617f225a0badec5150e28bc40ed95037239dee1951a5ae5655c5017fff8a7bb430c20fb91a5b2fa25276707545d82b1d0e11ebee4bb4ae
-DIST vivaldi-stable_6.9.3447.51-1_armhf.deb 106214184 BLAKE2B c5f151781e4021c257d847e2a9e53bf96d013d1fea404907923f1eb5b92579b045bbcad21ecc3b39091b5102bc4424d17152c9655412ecb21719f71a343059a8 SHA512 df0efb4eb09f4416044f89ebd94be0e59a123a04116041e5c3aedab835a0a25f0de28c92a84430f2eb7c41b26b677fd81e0e0ade71927db14ad317bbe105d393
 DIST vivaldi-stable_6.9.3447.54-1_amd64.deb 113636280 BLAKE2B 34003d015b2e5e7e48665363fba8d4f7bdbf0892e1eb75ec456a080cf501d9b030d9418ef931619a6d75d317b656a232955170fbe82bdafbcb816d29cdf5976b SHA512 38da40e04a99f247550706390b1344419aef0e80b89f8f89a73a19ab0d8ea2e24e23ff27aef363e0d6fb16139b0d72df4bb52e07e5cdd38e657fa3ba136923ef
 DIST vivaldi-stable_6.9.3447.54-1_arm64.deb 105165576 BLAKE2B 0e084d2b1c41075db8199dc8e29d094acadd59c8538d6b6dca424bc0a310833e10dc5dd845fc4f64097b71a7f654d9a1c5a9cebfee31e1c25058a83ef1128825 SHA512 51549841f84327e79770033989f1663d53ed1fea9410ad13592360e89eabf4d8451750424fe105b353e90564c44ed04281feb596198210b40c948687f9e3be7c
 DIST vivaldi-stable_6.9.3447.54-1_armhf.deb 106209184 BLAKE2B f878e1d7583f5fa72ba1381111c7210a323a9a272790ebdd57472af4c30ec49d47d1210bf34c6bbab32b444c2357de6d8d2f6e31f4f92c55db2097341dd3e333 SHA512 2944f4ca6112292e93bd7c2b5c58f99dea7a1de63c482960da41a424c9e5797cc606628ec6351c61cd14a9eacce02d1132443b72e9f9dd10f89515f3a1a13223
-EBUILD vivaldi-6.9.3447.51.ebuild 4026 BLAKE2B 15663cec98c834b117adee46eecb97d5d8dea6a7338b48e304b095450525b25bd9a0109fc31e3089bdc26f4ae4433e45c8065a3a224c23a65e8d2bf3588cc138 SHA512 950a490bab077b69eb78d76fff7fed8ff35816a8b30a1965004c98900d2562edf35cc793ca3651a1a38eca42852b823196dcddee028649bfd57fa19edb21a6cc
-EBUILD vivaldi-6.9.3447.54.ebuild 4027 BLAKE2B 9753451b184cd9f1ae09040a5c463bb0cb28d67ff0c276bdfb23b5e39ce7f0c727c89ea5290327afe134542ca6e470b4e9b946963650dc9f4a6e498fa73204c0 SHA512 f6a407e6db94a42396c7e05050b7491ff41112e9967a079e71f5524644d26cfad67ad4e4bbd9df01e18afe819d48e88f3583768cbf0827831cbb7acf88083d9e
+DIST vivaldi-stable_7.0.3495.6-1_amd64.deb 120922504 BLAKE2B a45944233dd3adf7704c36357212807f29dfca5a76d8e4b28ebcdc32cf05bd16b2feaa12e51174076b00dc93da82e6f6d6c0cc7570bcf8699164d35436d4f063 SHA512 bd2c70c5f0bcbe6fd617d6f622975abdf4d07891425d54e7fade9aa395e9e6e6e115be6fd88d50d0c613188b133164838cc8e621f7aecdeb718aa44c824b05e3
+DIST vivaldi-stable_7.0.3495.6-1_arm64.deb 112791276 BLAKE2B b7d94f3b3c66961fe87a0b56c8203d755b710bf7960f8a67e25beba7611d89bf820e335387fae8d6f52548188f04ec4b3c9faf06069a3ca78df6720181745b0b SHA512 963f4a14027e0d08c9b494769b00c6f6144243431afdd5270e46f5c05e8436ef81204a03940684553f1c93b92a1cf404e0717536784421f990442f8fec761692
+DIST vivaldi-stable_7.0.3495.6-1_armhf.deb 113945752 BLAKE2B ccb27a951238fde74fad992447eaab169724b4b4a09125d436168904cf87ddd43fbb037e88f3a667e529d64b110384f397c6d7a8495d8c01df4751be28d01cb5 SHA512 d96bd6baa2606d17388308292ba4ea8447f5d4bc91cdf216c9f704d4283ceaa0d4a0fee216e33611e576211b590f6bb1a40e881f8117a35370754aff287ab0c7
+EBUILD vivaldi-6.9.3447.54.ebuild 4026 BLAKE2B 15663cec98c834b117adee46eecb97d5d8dea6a7338b48e304b095450525b25bd9a0109fc31e3089bdc26f4ae4433e45c8065a3a224c23a65e8d2bf3588cc138 SHA512 950a490bab077b69eb78d76fff7fed8ff35816a8b30a1965004c98900d2562edf35cc793ca3651a1a38eca42852b823196dcddee028649bfd57fa19edb21a6cc
+EBUILD vivaldi-7.0.3495.6.ebuild 4027 BLAKE2B cb9e3ed2b9971a91efeb68182a933cba477012491aba2aa9c9b90e3b8b8915523e362719c5120691529f282318c63b7ef27aa2651e90e7fdfbe61bda848e50be SHA512 ddf3572e8ffa311d07d0e82845da9f3a188aeca621577ccbb91b611e13f74da9cda3fa30bdf3e7ec0dc063f0e5d6482b826c76889ac01966f9cda4ecf2eea4dd
 MISC metadata.xml 634 BLAKE2B fa3f150ffb5f5da3780098747f71d304c9ceb9828cd4dc7c586ba7032a7ba0b3065c25e5dd84fdab7b4302db8b4c848f116eb5b329f440f8a38837dca005a570 SHA512 f226a355a39cec36b5d6f3f88e7f2132693b5dcf51bdec4676d17f608f16ced52d6b9c5dfac2d38f2245cdf6ff7279286034e77ea119cfb4b7240500f612968e
diff --git a/www-client/vivaldi/vivaldi-6.9.3447.51.ebuild b/www-client/vivaldi/vivaldi-6.9.3447.51.ebuild
deleted file mode 100644
index 4408358736ba..000000000000
--- a/www-client/vivaldi/vivaldi-6.9.3447.51.ebuild
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_VERSION="127"
-CHROMIUM_LANGS="
-	af
-	am
-	ar
-	az
-	be
-	bg
-	bn
-	ca
-	ca-valencia
-	cs
-	da
-	de
-	de-CH
-	el
-	en-GB
-	en-US
-	eo
-	es
-	es-419
-	es-PE
-	et
-	eu
-	fa
-	fi
-	fil
-	fr
-	fy
-	gd
-	gl
-	gu
-	he
-	hi
-	hr
-	hu
-	hy
-	id
-	io
-	is
-	it
-	ja
-	jbo
-	ka
-	kab
-	kn
-	ko
-	lt
-	lv
-	mk
-	ml
-	mr
-	ms
-	nb
-	nl
-	nn
-	pa
-	pl
-	pt-BR
-	pt-PT
-	ro
-	ru
-	sc
-	sk
-	sl
-	sq
-	sr
-	sr-Latn
-	sv
-	sw
-	ta
-	te
-	th
-	tr
-	uk
-	ur
-	vi
-	zh-CN
-	zh-TW
-"
-
-inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg
-
-VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
-VIVALDI_HOME="opt/${PN}"
-DESCRIPTION="A browser for our friends"
-HOMEPAGE="https://vivaldi.com/"
-
-if [[ ${PV} = *_p* ]]; then
-	DEB_REV="${PV#*_p}"
-else
-	DEB_REV=1
-fi
-
-VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
-
-SRC_URI="
-	amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
-	arm? ( ${VIVALDI_BASE_URI}armhf.deb )
-	arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
-"
-
-S="${WORKDIR}"
-LICENSE="Vivaldi"
-SLOT="0"
-KEYWORDS="-* amd64 ~arm ~arm64"
-IUSE="ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine"
-RESTRICT="bindist mirror"
-#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
-
-RDEPEND="
-	>=app-accessibility/at-spi2-core-2.46.0:2
-	dev-libs/expat
-	dev-libs/glib:2
-	dev-libs/nspr
-	dev-libs/nss
-	media-libs/alsa-lib
-	media-libs/mesa[gbm(+)]
-	net-print/cups
-	sys-apps/dbus
-	x11-libs/cairo
-	x11-libs/libdrm
-	x11-libs/libX11
-	x11-libs/libxcb
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libxkbcommon
-	x11-libs/libXrandr
-	x11-libs/pango[X]
-	gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
-	proprietary-codecs? (
-		!ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
-		ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
-	)
-	qt5? (
-		dev-qt/qtcore:5
-		dev-qt/qtgui:5
-		dev-qt/qtwidgets:5
-	)
-	qt6? ( dev-qt/qtbase:6[gui,widgets] )
-	widevine? ( www-plugins/chrome-binary-plugins )
-"
-
-QA_PREBUILT="*"
-CONFIG_CHECK="~CPU_FREQ"
-
-src_unpack() {
-	unpack_deb ${A}
-}
-
-src_prepare() {
-	# Rename docs directory to our needs.
-	mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
-
-	# Decompress the docs.
-	gunzip usr/share/doc/${PF}/changelog.gz || die
-
-	# The appdata directory is deprecated.
-	mv usr/share/{appdata,metainfo}/ || die
-
-	# Remove cron job for updating from Debian repos.
-	rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
-	rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
-
-	# Remove scripts that will most likely break things.
-	rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
-
-	pushd ${VIVALDI_HOME}/locales > /dev/null || die
-	rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
-	rm kmr.pak || die # No flag for Kurmanji.
-	chromium_remove_language_paks
-	popd > /dev/null || die
-
-	if use proprietary-codecs; then
-		einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ")
-		rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
-		rmdir ${VIVALDI_HOME}/lib || die
-	fi
-
-	if ! use qt5; then
-		rm ${VIVALDI_HOME}/libqt5_shim.so || die
-	fi
-
-	if ! use qt6; then
-		rm ${VIVALDI_HOME}/libqt6_shim.so || die
-	fi
-
-	eapply_user
-}
-
-src_install() {
-	mv */ "${D}" || die
-	dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN}
-	fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
-
-	local logo size
-	for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
-		size=${logo##*_}
-		size=${size%.*}
-		newicon -s "${size}" "${logo}" ${PN}.png
-	done
-
-	if use proprietary-codecs; then
-		dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \
-			  /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
-	fi
-
-	if use widevine; then
-		dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
-			  /${VIVALDI_HOME}/WidevineCdm
-	else
-		rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
-	fi
-
-	case ${PN} in
-		vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;;
-		vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;;
-	esac
-}
diff --git a/www-client/vivaldi/vivaldi-6.9.3447.54.ebuild b/www-client/vivaldi/vivaldi-6.9.3447.54.ebuild
index a0fd66eb84bd..4408358736ba 100644
--- a/www-client/vivaldi/vivaldi-6.9.3447.54.ebuild
+++ b/www-client/vivaldi/vivaldi-6.9.3447.54.ebuild
@@ -108,7 +108,7 @@ SRC_URI="
 S="${WORKDIR}"
 LICENSE="Vivaldi"
 SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64"
+KEYWORDS="-* amd64 ~arm ~arm64"
 IUSE="ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine"
 RESTRICT="bindist mirror"
 #REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
diff --git a/www-client/vivaldi/vivaldi-7.0.3495.6.ebuild b/www-client/vivaldi/vivaldi-7.0.3495.6.ebuild
new file mode 100644
index 000000000000..78e223893de8
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-7.0.3495.6.ebuild
@@ -0,0 +1,226 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_VERSION="128"
+CHROMIUM_LANGS="
+	af
+	am
+	ar
+	az
+	be
+	bg
+	bn
+	ca
+	ca-valencia
+	cs
+	da
+	de
+	de-CH
+	el
+	en-GB
+	en-US
+	eo
+	es
+	es-419
+	es-PE
+	et
+	eu
+	fa
+	fi
+	fil
+	fr
+	fy
+	gd
+	gl
+	gu
+	he
+	hi
+	hr
+	hu
+	hy
+	id
+	io
+	is
+	it
+	ja
+	jbo
+	ka
+	kab
+	kn
+	ko
+	lt
+	lv
+	mk
+	ml
+	mr
+	ms
+	nb
+	nl
+	nn
+	pa
+	pl
+	pt-BR
+	pt-PT
+	ro
+	ru
+	sc
+	sk
+	sl
+	sq
+	sr
+	sr-Latn
+	sv
+	sw
+	ta
+	te
+	th
+	tr
+	uk
+	ur
+	vi
+	zh-CN
+	zh-TW
+"
+
+inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg
+
+VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+
+if [[ ${PV} = *_p* ]]; then
+	DEB_REV="${PV#*_p}"
+else
+	DEB_REV=1
+fi
+
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
+
+SRC_URI="
+	amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
+	arm? ( ${VIVALDI_BASE_URI}armhf.deb )
+	arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
+"
+
+S="${WORKDIR}"
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64"
+IUSE="ffmpeg-chromium gtk proprietary-codecs qt5 qt6 widevine"
+RESTRICT="bindist mirror"
+#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
+
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	media-libs/alsa-lib
+	media-libs/mesa[gbm(+)]
+	net-print/cups
+	sys-apps/dbus
+	x11-libs/cairo
+	x11-libs/libdrm
+	x11-libs/libX11
+	x11-libs/libxcb
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libxkbcommon
+	x11-libs/libXrandr
+	x11-libs/pango[X]
+	gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+	proprietary-codecs? (
+		!ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+		ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+	)
+	qt5? (
+		dev-qt/qtcore:5
+		dev-qt/qtgui:5
+		dev-qt/qtwidgets:5
+	)
+	qt6? ( dev-qt/qtbase:6[gui,widgets] )
+	widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+QA_PREBUILT="*"
+CONFIG_CHECK="~CPU_FREQ"
+
+src_unpack() {
+	unpack_deb ${A}
+}
+
+src_prepare() {
+	# Rename docs directory to our needs.
+	mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
+
+	# Decompress the docs.
+	gunzip usr/share/doc/${PF}/changelog.gz || die
+
+	# The appdata directory is deprecated.
+	mv usr/share/{appdata,metainfo}/ || die
+
+	# Remove cron job for updating from Debian repos.
+	rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
+	rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
+
+	# Remove scripts that will most likely break things.
+	rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
+
+	pushd ${VIVALDI_HOME}/locales > /dev/null || die
+	rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
+	rm kmr.pak || die # No flag for Kurmanji.
+	chromium_remove_language_paks
+	popd > /dev/null || die
+
+	if use proprietary-codecs; then
+		einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ")
+		rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
+		rmdir ${VIVALDI_HOME}/lib || die
+	fi
+
+	if ! use qt5; then
+		rm ${VIVALDI_HOME}/libqt5_shim.so || die
+	fi
+
+	if ! use qt6; then
+		rm ${VIVALDI_HOME}/libqt6_shim.so || die
+	fi
+
+	eapply_user
+}
+
+src_install() {
+	mv */ "${D}" || die
+	dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN}
+	fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+
+	local logo size
+	for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
+		size=${logo##*_}
+		size=${size%.*}
+		newicon -s "${size}" "${logo}" ${PN}.png
+	done
+
+	if use proprietary-codecs; then
+		dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \
+			  /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
+	fi
+
+	if use widevine; then
+		dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
+			  /${VIVALDI_HOME}/WidevineCdm
+	else
+		rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
+	fi
+
+	case ${PN} in
+		vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;;
+		vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;;
+	esac
+}
diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz
index abe336ee23c3..1600bcf8ced5 100644
Binary files a/x11-drivers/Manifest.gz and b/x11-drivers/Manifest.gz differ
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
index c9cf85ca6718..0a149d99160d 100644
--- a/x11-drivers/nvidia-drivers/Manifest
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -82,5 +82,5 @@ EBUILD nvidia-drivers-535.216.01.ebuild 20881 BLAKE2B e9c38bd05df8ddeaf43cefff58
 EBUILD nvidia-drivers-550.120.ebuild 20493 BLAKE2B 0114ba43355975bff6058dc71ecfed373267abd0bcd98da42d143171ffd688a37d4fb959d9b0e406cda395f76d36ad34ffecf010489cddaf2006a78aa283c2f8 SHA512 07666ec1ec14223582b571b4e434099c469a9e6108a11b4e19b77b70d5c9a40571edbd59a64c302b66767a0ed47f3b3356d479dff4ce993218f48962ce00e918
 EBUILD nvidia-drivers-550.127.05.ebuild 20494 BLAKE2B 155f4456f9cc59f37140d394024c371f0fc00e618f11a6ed5b44491cd7ea8573c8f267a27315bde4de0e40c319f521e422cff1a9da04dc5799b154a30b867afb SHA512 333f9af6061a4ffa7f8782968f6b2880248a53c16e9a818b046eddb64a63b3e6fa02f30b2c5ddc8d685123edfec332b8fc92e5c58592ec28167d33403ed07394
 EBUILD nvidia-drivers-550.40.76.ebuild 20626 BLAKE2B 161d11562f1934120f832e5ca8e09cc18da8391fc7c8d1f78c8835e1c06a78c4cba902a0a4346469b58406d39f8f5a40ae581d67030a1d022d984fb77ad91f30 SHA512 588ef2f45729dddf1888bd2baeb6b1241e413e957232229c3549ba8bb0c545998b9aebfa051520f115aa42700a862ebc70409a2a56c926d7b82410d17f1cd11b
-EBUILD nvidia-drivers-565.57.01-r2.ebuild 22182 BLAKE2B 273bfeba737602bee326677b56bbe4a71751ccb88deb942210255adc31fcfd5f063001febaaa968dc226ad69502649461894419683fede0410fcc2944729b374 SHA512 47d35ad7448ffe602b291192ace8b4df32d4e90a3cc64bd4f34fcaadeccbf60999b497ed275e93be7d8f5c8f161a3767bcfa817fb2e67cc3af70660c05adab0c
+EBUILD nvidia-drivers-565.57.01-r2.ebuild 21398 BLAKE2B 70b26e08c4006dc922d72d897d7b5efb68abd1379b2710662fe46a65fa560165fdc1fd135fe3f0052f89adc7ea0431c8bdb4884033e644c054c3e433f9bf50ad SHA512 04da31d1fa694512854eaa2808acb58adba7afca3bf06d66da9d23c4430c882b4cea36f03bcf71fe335bc98e8fbf7de580a2b044bc4433ace2bd31946ef03162
 MISC metadata.xml 1457 BLAKE2B 10fccbffe28ab58e012aae439123f947acea95eb3bdc4d0e2eb1ec14a92ad24fc2e3e0c248dcce87d9fdec54a65b8e040b2ed048d9ef11054f762f295c24ce39 SHA512 8469884c614a0275f438a0f8d583f2823d1159905ee27402e859c824cc458ac31daf69f2b7960533daaf86e1ca203be745c03e4e67ff12e9bbb2c08b91c667a0
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-565.57.01-r2.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-565.57.01-r2.ebuild
index 38afbe8a4548..e665698e0a26 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-565.57.01-r2.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-565.57.01-r2.ebuild
@@ -24,9 +24,7 @@ S=${WORKDIR}
 
 LICENSE="NVIDIA-r2 Apache-2.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl"
 SLOT="0/${PV%%.*}"
-# beta drivers do not get keyworded, opt-in at your own risks if wanted
-# reminder: drop the egl-wayland version warning & unmask it when out of beta
-#KEYWORDS="-* ~amd64 ~arm64"
+KEYWORDS="-* ~amd64 ~arm64"
 # note: kernel-open is an upstream default in >=560 if all GPUs on the system
 # support it but, since no automagic here, keeping it off for the wider support
 IUSE="+X abi_x86_32 abi_x86_64 kernel-open persistenced powerd +static-libs +tools wayland"
@@ -595,18 +593,4 @@ pkg_postinst() {
 		elog "Also, the systemd suspend/hibernate/resume services are now enabled by"
 		elog "default, and for openrc+elogind a similar hook has been installed."
 	fi
-
-	# TODO: drop this when out of beta, plan is to unmask it then
-	if use X && use wayland && has_version '=gui-libs/egl-wayland-1.1.14 is currently masked, however with this"
-		ewarn "beta version of nvidia-drivers it is recommended to use latest"
-		ewarn "egl-wayland for better xwayland performance and also potentially"
-		ewarn "avoiding some visual glitches."
-		ewarn
-		ewarn "Plan is to unmask it for everyone when out of beta, but may want to do"
-		ewarn "so now unless it causes problems (e.g. some applications crashing)."
-	fi
 }
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 57bef4fa8689..56bea01b0317 100644
Binary files a/x11-misc/Manifest.gz and b/x11-misc/Manifest.gz differ
diff --git a/x11-misc/rofi-file-browser-extended/Manifest b/x11-misc/rofi-file-browser-extended/Manifest
index 5ecdc59740f4..e3d13dd941ee 100644
--- a/x11-misc/rofi-file-browser-extended/Manifest
+++ b/x11-misc/rofi-file-browser-extended/Manifest
@@ -1,4 +1,6 @@
 AUX rofi-file-browser-extended-1.3.1-fix-function-pointer-initialization.patch 1267 BLAKE2B 4d1c4613a2e90f03f0d50aae7f4b3dea211b247fa5021bb818e7b4745f2c75a7df590bc4e591b141bf696a0c14441787ba71a489715910df239f9c8ead4caec7 SHA512 3a8e92d9f519bf5cf077729b53ffef0b1b5aa2c3770c520cd7da653dd89627d2b27f4c64b8257604320c48ef446afaeba4c7e811b9c4ac16478f74e09fdc7960
+AUX rofi-file-browser-extended-1.3.1-fix-gcc14-build-fix.patch 2513 BLAKE2B bf12768e62572d6270ed7a645c2ad21fb265215134eca827b7a2a7424d0123783c148d75e842cd054399093dd2e21ce203cd9583a3bcb4b1df9b349e9853e149 SHA512 babc3ceb95fc39224115fab2ad95bbcd8a8b90db179856807a1827279262f3eb2e5e9ea00ee7de719191c0409644fd0e117e7ddebe00293a7f219bf555b6943b
 DIST rofi-file-browser-extended-1.3.1.tar.gz 27169 BLAKE2B ced5ae91a865b136bcb2182a17c7a49cbdfcc861f8d1063415691afb13f5bdf3f1c2c0fc56a21a0dec31ee656c2379e55a4f60899c59ca7e056438142675aeb2 SHA512 269e33d62e5fdf7f6c48763ae4309fac53873d53af4ebf78f731b709ac6ff41d8f8cf21de917866fe5a80f4949d70d3be6e516c3825a8768106c706438a5b3d1
 EBUILD rofi-file-browser-extended-1.3.1-r1.ebuild 1024 BLAKE2B 99b1aa10a5f9949a373d10d0e293e0d557f09d19255d8f7f73b44c293cf508d5257597f7b164e41c85782743f6b7db2fc194366ff6dca1fe4d5d6be03adc95d5 SHA512 7edfa3534bedabe669e4823e7a7f6799e8457b1504118aa5e55fd018f8f91217835065d7e1be4d8935824b581402665e591466198bd24f246600f7af0a901559
-MISC metadata.xml 247 BLAKE2B 4e1dbdae308a736b571e2a7ab4a90c650461771c024127c95a33990f3973331ba5de3cc8fe960115af9bb06f49908d258211b2a4e07c0f8d2a9536c965d836c3 SHA512 734659aca9188fe48564f64e23622ef0201931c75e1306043902fcf487a4155e8027a378872a48c7e34a903cdd0363a8e237b0965b7f532f80eaf38353940dbc
+EBUILD rofi-file-browser-extended-1.3.1-r2.ebuild 1078 BLAKE2B 5f87576db0ad8fb67c127bb1f838fec8827759a889af8dbdafa15f6beec6a187d71e51c59e8806a6183f9b205f9255d67dba1c7b12b6d212c18e8e8c792cb08d SHA512 69d9a612f76497ebcda3b52a45e435938c73a0c3118a00130762b288b8b0555c194a250c4d1098af7d4c0a8f4508ec0b819d7f976fc1d31736270bbc648ec837
+MISC metadata.xml 350 BLAKE2B 6c74d665560251ef5915628bbd229142ecfcccb702949ead8aa57c6a21ca1f123bd5c6421c9f9668c3545f9237e9cfc87089476d20dc6d5d6934408ca133cd8c SHA512 6a32847f60e1b31abadee6a5acce3bd3cb5665be8aafe3de69069cab688ac522766dae68aa37df912af57fb6105b65b04373c9ab6120cb571ef70950e326413a
diff --git a/x11-misc/rofi-file-browser-extended/files/rofi-file-browser-extended-1.3.1-fix-gcc14-build-fix.patch b/x11-misc/rofi-file-browser-extended/files/rofi-file-browser-extended-1.3.1-fix-gcc14-build-fix.patch
new file mode 100644
index 000000000000..eb1a7b3f5d6d
--- /dev/null
+++ b/x11-misc/rofi-file-browser-extended/files/rofi-file-browser-extended-1.3.1-fix-gcc14-build-fix.patch
@@ -0,0 +1,53 @@
+https://patch-diff.githubusercontent.com/raw/marvinkreis/rofi-file-browser-extended/pull/54.patch
+From: Brahmajit Das 
+Date: Tue, 30 Apr 2024 11:39:59 +0530
+Subject: [PATCH 1/1] Fix building with GCC 14 on i686
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+GCC 14 (and above) have enabled certain compiler flags such as
+Wincompatible-pointer-types that causes build time errors such as
+
+rofi-file-browser-extended-1.3.1/src/icons.c:52:57: error: passing argument 2 of ‘g_array_steal’ from incompatible pointer type [-Wincompatible-pointer-types]
+   52 |     char** icon_names_raw = g_array_steal ( icon_names, &num_icon_names );
+      |                                                         ^~~~~~~~~~~~~~~
+      |                                                         |
+      |                                                         long unsigned int *
+In file included from /usr/include/glib-2.0/glib.h:33,
+                 from /usr/include/glib-2.0/gmodule.h:30,
+                 from /var/tmp/portage/x11-misc/rofi-file-browser-extended-1.3.1-r1/work/rofi-file-browser-extended-1.3.1/src/icons.c:1:
+/usr/include/glib-2.0/glib/garray.h:86:54: note: expected ‘gsize *’ {aka ‘unsigned int *’} but argument is of type ‘long unsigned int *’
+   86 |                                    gsize            *len);
+      |                                    ~~~~~~~~~~~~~~~~~~^~~
+
+My patch attempts to fix this error and some other C99 related warnings.
+First reported on Gentoo linux, please reffer
+https://bugs.gentoo.org/928491 for more details
+
+Signed-off-by: Brahmajit Das 
+--- a/src/files.c
++++ b/src/files.c
+@@ -167,7 +167,7 @@ static bool match_glob_patterns ( const char *basename, FileBrowserFileData *fd
+ {
+     int len = strlen ( basename );
+     for ( int i = 0; i < fd->num_exclude_patterns; i++ ) {
+-        if ( g_pattern_match ( fd->exclude_patterns[i], len, basename, NULL ) ) {
++        if ( g_pattern_spec_match ( fd->exclude_patterns[i], len, basename, NULL ) ) {
+             return false;
+         }
+     }
+--- a/src/icons.c
++++ b/src/icons.c
+@@ -48,7 +48,7 @@ void request_icons_for_file ( FBFile *fbfile, int icon_size, FileBrowserIconData
+         }
+     }
+ 
+-    unsigned long num_icon_names;
++    gsize num_icon_names;
+     char** icon_names_raw = g_array_steal ( icon_names, &num_icon_names );
+ 
+     /* Create icon fetcher requests. */
+-- 
+2.45.0.rc1.218.g7b19149425.dirty
+
diff --git a/x11-misc/rofi-file-browser-extended/metadata.xml b/x11-misc/rofi-file-browser-extended/metadata.xml
index 75209e7cb520..c5b4a5fe71cc 100644
--- a/x11-misc/rofi-file-browser-extended/metadata.xml
+++ b/x11-misc/rofi-file-browser-extended/metadata.xml
@@ -5,4 +5,7 @@
 		flow@gentoo.org
 		Florian Schmaus
 	
+	
+		marvinkreis/rofi-file-browser-extended
+	
 
diff --git a/x11-misc/rofi-file-browser-extended/rofi-file-browser-extended-1.3.1-r2.ebuild b/x11-misc/rofi-file-browser-extended/rofi-file-browser-extended-1.3.1-r2.ebuild
new file mode 100644
index 000000000000..4411556a8ad5
--- /dev/null
+++ b/x11-misc/rofi-file-browser-extended/rofi-file-browser-extended-1.3.1-r2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A file browser for rofi"
+HOMEPAGE="https://github.com/marvinkreis/rofi-file-browser-extended"
+
+if [[ ${PV} == "9999" ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/marvinkreis/${PN}.git"
+else
+	SRC_URI="https://github.com/marvinkreis/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+BDEPEND="virtual/pkgconfig"
+COMMON_DEPEND="
+	dev-libs/glib:2
+	x11-misc/rofi
+"
+DEPEND="
+	${COMMON_DEPEND}
+	x11-libs/cairo
+"
+RDEPEND="${COMMON_DEPEND}"
+
+PATCHES=(
+	# https://bugs.gentoo.org/880985 https://github.com/marvinkreis/rofi-file-browser-extended/pull/49
+	"${FILESDIR}/${PN}-1.3.1-fix-function-pointer-initialization.patch"
+	"${FILESDIR}/${PN}-1.3.1-fix-gcc14-build-fix.patch"
+)
+
+src_prepare() {
+	# Delete the lines in CMakeLists.txt that install the man page.
+	sed -i "45,56d" CMakeLists.txt || die
+	cmake_src_prepare
+}
+
+src_install() {
+	cmake_src_install
+	doman "doc/${PN}.1"
+}
diff --git a/x11-misc/tint2/Manifest b/x11-misc/tint2/Manifest
index 8754951c91f1..ef6d554ce474 100644
--- a/x11-misc/tint2/Manifest
+++ b/x11-misc/tint2/Manifest
@@ -1,5 +1,5 @@
 DIST tint2-v17.0.2.tar.gz 553734 BLAKE2B 73cd89757963f1a3c3460a2e8e61891e77eb12b9809590dbbbc00df00d03e82d33d6175c7e3ff4623a3390e35fe1530263915b4574dedfd46d9401fbc90d769f SHA512 9bfdf9ba33183ed60b95f73e58d9c1c22af83e9973a0e07ff2825d66d19c7103364426753a07eaecd4dbca278dfc6e22737bc6ce38d9b577b65f672f146e7aa2
 DIST tint2-v17.1.3.tar.gz 573472 BLAKE2B 459833b0bde126bd99f7aa016df81ca81866d641ff8b55c54d397c7eef7f80b2bcb219d56dfdb42e10d21f09856d2d97fafe712c1b9f6002f6f0350c4dbc3685 SHA512 dfdfd011d35130955f243bf390f014fcc691448f284d635a9238616595155a3cd815aa229fd570ae58e94c58b439ae1545f7e13090e174117c50ca48679d0135
 EBUILD tint2-17.0.2.ebuild 1107 BLAKE2B 876cefcdbb54de83726dca28ab6596ee8f011f402d02676739b9a7ead2a85c9ff12980f1ed33fafc75462c4acf9180f5414fc1b158e587958b12efcc8806c8ab SHA512 1a2dc78d53a77de0ac7202dd4e038d60ecddba590f3b06bce13c4fb3ce68aa9c7e9cfe829e500f3a89827b95de9f100d3209b92262129810206da440e46678af
-EBUILD tint2-17.1.3.ebuild 1537 BLAKE2B 9fad3d0cc91c43d655e982fb8db7f10d1b5f32d50f587fa7d62dc1027f13f5fefd324f1dd3b20d95da6e97e71ce9279de57423ce7269375e62c63f8f828c0e65 SHA512 504f678687771db07d46079d3da36c5eaf79c4b7f2e165a9e32f9ad6964790f37af2d2cfc2dcd53488594b57f95ca7375c9bdc843adfe0939d3be8c57e23f4ef
+EBUILD tint2-17.1.3.ebuild 1535 BLAKE2B c2ce04d81cdfc2f49c794abddee41028a7e614f7f7a9e8c586a35a61d078f95479b59bdd8cbf6abee316b1928634ad1757c740c41f9381d8e67b19b3b601a1bd SHA512 48c3cafde92e296f0f5c802644a5aa403e87dca29cb94322e7485de9e1ea331eb229ce035cc204b2e483448501d7514d900213b6617aa992ea9ebb6226bdfa2a
 MISC metadata.xml 833 BLAKE2B 575f102728e1c5fab35e1697450104a53fe8772edd35a2c77b48d5109f6ef91eba7819474b0aabf7354b168294b162b4f45921d198d4c8d22ac4ca6308100381 SHA512 dd17f7676168ddbcb019cdde2d98fa5f19053ceb720a81b2a5c32c25fb8a175feb9d5a4ef399bd0bd8f8cd75f07c5ee44463cbaa7e40a64307419a247af502b4
diff --git a/x11-misc/tint2/tint2-17.1.3.ebuild b/x11-misc/tint2/tint2-17.1.3.ebuild
index 0c3ec79c99a1..50e0908a179b 100644
--- a/x11-misc/tint2/tint2-17.1.3.ebuild
+++ b/x11-misc/tint2/tint2-17.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,7 +12,7 @@ S=${WORKDIR}/${PN}-v${PV}
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc x86"
 IUSE="battery debug startup-notification sanitize svg tint2conf"
 
 DEPEND="
diff --git a/xfce-base/Manifest.gz b/xfce-base/Manifest.gz
index 8fde7e1cbfa9..41bb592933b2 100644
Binary files a/xfce-base/Manifest.gz and b/xfce-base/Manifest.gz differ
diff --git a/xfce-base/libxfce4ui/Manifest b/xfce-base/libxfce4ui/Manifest
index f146aa78ea95..942ae6a087e6 100644
--- a/xfce-base/libxfce4ui/Manifest
+++ b/xfce-base/libxfce4ui/Manifest
@@ -1,6 +1,8 @@
 DIST libxfce4ui-4.18.6.tar.bz2 906477 BLAKE2B b9b1a6a3a82760147cdcf9cd462c58044f640bb0c6eaa96f1f56247d6d01ce3ca97d47f6ffa03206452d0501250d6c72fd0c018870ed2c679e9226f44e618ce4 SHA512 1c704dd26793a304fef98c48bc3ca860248e746e9e5c39f22e984439e1a20209763e80e40e6bffcf8f0d773b323b825ebd5da4d88352582e56dfeb7c9b2ca47c
 DIST libxfce4ui-4.19.5.tar.bz2 1185047 BLAKE2B 3c05d0b4d7756699d0591154765f66ffae6e528d1e58963f182921e7070639e708fbbe924bd54d9cb76fca7423b56fe6938c669a8c6f2268831c97aa22158403 SHA512 c8db19e04e3c529c2374238444cc77ef9d3454de4734fff269c1e60c9d1011c0c66cadb926561c7f122485707c75d88835c7dbb4af674c1ad0ff772af50a38d5
+DIST libxfce4ui-4.19.6.tar.bz2 1200335 BLAKE2B ef69da03ba41615ee85c6fcaf623baa83b6f95aa70424ce5cbe133c0d7ff784088cf258296866b71840aff62b7fb6b55bb0f633fa7f8897f849e577fe80418e7 SHA512 35f0762cb7d53223b7b54e7f3c254db96b354f465b9a5c2af4469e51b31955d48027f7f45a060808c9ccfe5bddb29e2d0381489832203cae7f37a02cc2cc3121
 EBUILD libxfce4ui-4.18.6-r1.ebuild 1857 BLAKE2B 0e1ba9282dfe10f0f08f1d5aab1d8a5ca26112147b572bcaa3cf22aebfa7fe9f2b51008287eca7b8d2f7ba74634c9e45ccc1e2b47fefbfeb2f29dcb978fc2c2d SHA512 41be41b08c7d934a44104905156144c861b3b3dac01cf7bb78b03d526ac620e3af58c9cc47290b18ca841d58280681a63727b6ffd857cb4fb6d0202ec60d52fa
 EBUILD libxfce4ui-4.18.6.ebuild 1720 BLAKE2B d162299c6e53f9204f88c76b169121e82facaae3ff4cd9d80fd702fea3b40ef4af01058b3967d31420f7d99e4a80987c82e354c92715e786388e303ad075673b SHA512 15bf39547e10d324c8bcfd1b428de889cf795f64a14648a8b001fb2d0d5b5ad8511468d9be7c572fb4d639976c9b4df5d0d9080d1d68b7313eacafdefae6c95c
 EBUILD libxfce4ui-4.19.5.ebuild 1929 BLAKE2B 5d4d03bb6e2f4c7cc51ad73b690182c5bbf5301e622d80512a31f9e2a4b29eaf2c78e114366e3d13f01b01d6e34b82a3be4594bdf01a9f45ea88ad3c9b1f174e SHA512 6324ded762c1d4568d4262f9aefc3320fba7f6b8032f62430f9973079d7844f9cf8e9eab263652f190ea745b68d8fca0d11805cd9ba199c16723e82391a15673
+EBUILD libxfce4ui-4.19.6.ebuild 1929 BLAKE2B ac3702f79db798f771fbf54128fe3948dd8942ad13a128aa968aa96037474318499758f0fdb5c5f079b7d0f34e17dd74abea163c90aaf693699d6a666bf94f79 SHA512 53d7fdb4d7f1c3a3d03aaf744ab85f4ac65a01598c2f99e1ac6f977f416c30b2f89c9e75131824a571bfd0b7ae70de183a8900e874a4b69480fedab8b0d6e064
 MISC metadata.xml 415 BLAKE2B 96ab20930d257e21f8cb46d95f24e7d0fe7568aba5cc097ffb9ec46a5341d58dcf366522de79d8c04b575cd0cf6b96724ed969b8d6338cb842bd50787620ea9b SHA512 9712241bf2f9bb14ac6969f02768e7c4a159f7349eff4a7c9bc8fb779955a555b4cb5770ed32203933e603acb2fa9456cd989a62e274c94320e81e820555644e
diff --git a/xfce-base/libxfce4ui/libxfce4ui-4.19.6.ebuild b/xfce-base/libxfce4ui/libxfce4ui-4.19.6.ebuild
new file mode 100644
index 000000000000..ddabaac75c0d
--- /dev/null
+++ b/xfce-base/libxfce4ui/libxfce4ui-4.19.6.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils vala
+
+DESCRIPTION="Unified widget and session management libs for Xfce"
+HOMEPAGE="
+	https://docs.xfce.org/xfce/libxfce4ui/start
+	https://gitlab.xfce.org/xfce/libxfce4ui/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2+ GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="glade +introspection startup-notification system-info vala wayland X"
+REQUIRED_USE="
+	|| ( wayland X )
+	vala? ( introspection )
+"
+
+DEPEND="
+	>=dev-libs/glib-2.72.0
+	>=x11-libs/gtk+-3.24.0:3[introspection?,wayland?,X?]
+	>=xfce-base/libxfce4util-4.17.2:=[introspection?,vala?]
+	>=xfce-base/xfconf-4.12.0:=
+	glade? ( >=dev-util/glade-3.5.0:3.10 )
+	introspection? ( >=dev-libs/gobject-introspection-1.66:= )
+	system-info? (
+		>=dev-libs/libgudev-232
+		>=gnome-base/libgtop-2.24.0
+		>=media-libs/libepoxy-1.2
+	)
+	X? (
+		>=x11-libs/libICE-1.0.10
+		>=x11-libs/libSM-1.2.3
+		>=x11-libs/libX11-1.6.7
+		startup-notification? ( >=x11-libs/startup-notification-0.4 )
+	)
+"
+RDEPEND="
+	${DEPEND}
+"
+DEPEND+="
+	x11-base/xorg-proto
+"
+BDEPEND="
+	dev-lang/perl
+	>=sys-devel/gettext-0.19.8
+	virtual/pkgconfig
+	vala? ( $(vala_depend) )
+"
+
+src_configure() {
+	local myconf=(
+		$(use_enable glade gladeui2)
+		$(use_enable introspection)
+		$(use_enable system-info glibtop)
+		$(use_enable system-info epoxy)
+		$(use_enable system-info gudev)
+		$(use_enable startup-notification)
+		$(use_enable vala)
+		$(use_enable wayland)
+		$(use_enable X libsm)
+		$(use_enable X x11)
+		--with-vendor-info=Gentoo
+	)
+
+	use vala && vala_setup
+	econf "${myconf[@]}"
+}
+
+src_install() {
+	emake -j1 DESTDIR="${D}" install
+	find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+	xdg_icon_cache_update
+}
+
+pkg_postrm() {
+	xdg_icon_cache_update
+}
-- 
cgit v1.2.3