summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-09-02 20:37:58 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-09-02 20:37:58 +0000
commit9b9df3b10cb94f71ae49783e2e18be1aa6bf5a1a (patch)
treeff548924c5c9b705ea4087625114b7ce3873422b
parente15156d0d51479ee4318479057953194e68722cc (diff)
downloadbaldeagleos-repo-9b9df3b10cb94f71ae49783e2e18be1aa6bf5a1a.tar.gz
baldeagleos-repo-9b9df3b10cb94f71ae49783e2e18be1aa6bf5a1a.tar.xz
baldeagleos-repo-9b9df3b10cb94f71ae49783e2e18be1aa6bf5a1a.zip
Adding metadata
-rw-r--r--app-admin/gentoo-perl-helpers/Manifest1
-rw-r--r--app-admin/gentoo-perl-helpers/gentoo-perl-helpers-0.3.1-r1.ebuild53
-rw-r--r--app-admin/perl-cleaner/perl-cleaner-2.31.ebuild2
-rw-r--r--app-arch/dtrx/Manifest2
-rw-r--r--app-arch/dtrx/dtrx-8.5.0.ebuild57
-rw-r--r--app-arch/dtrx/dtrx-8.5.2.ebuild57
-rw-r--r--app-arch/par2cmdline-turbo/Manifest1
-rw-r--r--app-arch/par2cmdline-turbo/metadata.xml14
-rw-r--r--app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.0.ebuild30
-rw-r--r--app-arch/par2cmdline-turbo/par2cmdline-turbo-9999.ebuild30
-rw-r--r--app-arch/par2cmdline/par2cmdline-0.8.1-r2.ebuild29
-rw-r--r--app-containers/distrobox/Manifest1
-rw-r--r--app-containers/distrobox/distrobox-1.4.2.1.ebuild32
-rw-r--r--app-emacs/burly/Manifest1
-rw-r--r--app-emacs/burly/burly-0.3.ebuild39
-rw-r--r--app-emacs/compat/compat-29.1.4.2.ebuild2
-rw-r--r--app-emacs/dashboard/dashboard-1.8.0.ebuild2
-rw-r--r--app-emacs/eldev/eldev-1.5.1.ebuild2
-rw-r--r--app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild2
-rw-r--r--app-emacs/hl-todo/Manifest3
-rw-r--r--app-emacs/hl-todo/hl-todo-3.4.2.ebuild17
-rw-r--r--app-emacs/hl-todo/hl-todo-3.6.0.ebuild (renamed from app-emacs/hl-todo/hl-todo-3.4.1.ebuild)10
-rw-r--r--app-emacs/php-mode/php-mode-1.25.0.ebuild2
-rw-r--r--app-emacs/with-editor/Manifest1
-rw-r--r--app-emacs/with-editor/with-editor-3.3.2.ebuild29
-rw-r--r--app-emulation/wine-staging/Manifest2
-rw-r--r--app-emulation/wine-staging/wine-staging-8.15.ebuild458
-rw-r--r--app-i18n/ibus-typing-booster/Manifest1
-rw-r--r--app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.0.ebuild54
-rw-r--r--app-misc/golly/Manifest1
-rw-r--r--app-misc/golly/golly-4.1-r1.ebuild67
-rw-r--r--app-misc/wcd/Manifest1
-rw-r--r--app-misc/wcd/files/wcd-6.0.3-doc-path.patch7
-rw-r--r--app-misc/wcd/files/wcd-6.0.4-gentoo.patch2
-rw-r--r--app-misc/wcd/metadata.xml5
-rw-r--r--app-misc/wcd/wcd-6.0.5.ebuild49
-rw-r--r--app-text/pdfarranger/pdfarranger-1.10.0.ebuild2
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.13.1.ebuild2
-rw-r--r--dev-cpp/sdbus-c++/Manifest6
-rw-r--r--dev-cpp/sdbus-c++/files/0001-fix-integration-tests-for-libsystemd-v251.patch39
-rw-r--r--dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r6.ebuild (renamed from dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r5.ebuild)4
-rw-r--r--dev-cpp/sdbus-c++/sdbus-c++-1.2.0-r1.ebuild149
-rw-r--r--dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild73
-rw-r--r--dev-db/sqlite/sqlite-3.43.0.ebuild2
-rw-r--r--dev-db/sqlite/sqlite-9999.ebuild6
-rw-r--r--dev-erlang/meck/Manifest1
-rw-r--r--dev-erlang/meck/meck-0.8.4.ebuild32
-rw-r--r--dev-erlang/proper/Manifest1
-rw-r--r--dev-erlang/proper/proper-1.2.ebuild24
-rw-r--r--dev-lang/clojure/Manifest4
-rw-r--r--dev-lang/clojure/clojure-1.10.3.ebuild97
-rw-r--r--dev-lang/eisl/eisl-3.30.ebuild2
-rw-r--r--dev-lang/fennel/fennel-1.3.1.ebuild2
-rw-r--r--dev-lang/fuzion/Manifest1
-rw-r--r--dev-lang/fuzion/fuzion-0.082.ebuild57
-rw-r--r--dev-lang/luau/Manifest1
-rw-r--r--dev-lang/luau/luau-0.593.ebuild36
-rw-r--r--dev-lang/nim/Manifest2
-rw-r--r--dev-lang/nim/files/nim-1.6.10-testament-skipfile.txt40
-rw-r--r--dev-lang/nim/nim-1.6.10-r2.ebuild195
-rw-r--r--dev-lang/nim/nim-1.6.12.ebuild198
-rw-r--r--dev-lang/perl/perl-5.38.0-r1.ebuild2
-rw-r--r--dev-libs/c-blosc/Manifest1
-rw-r--r--dev-libs/c-blosc/c-blosc-1.21.5.ebuild (renamed from dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild)31
-rw-r--r--dev-libs/c-blosc2/Manifest5
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.10.0.ebuild60
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.10.1.ebuild64
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild4
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.9.1-r1.ebuild65
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.9.2.ebuild60
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild2
-rw-r--r--dev-libs/c-blosc2/files/c-blosc2-2.9.1-header.patch26
-rw-r--r--dev-libs/libansilove/Manifest2
-rw-r--r--dev-libs/libansilove/libansilove-1.3.1.ebuild23
-rw-r--r--dev-libs/libansilove/libansilove-1.4.0.ebuild23
-rw-r--r--dev-libs/libfastjson/Manifest3
-rw-r--r--dev-libs/libfastjson/libfastjson-0.99.8-r1.ebuild38
-rw-r--r--dev-libs/libfastjson/libfastjson-0.99.9-r1.ebuild38
-rw-r--r--dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild39
-rw-r--r--dev-libs/mdns/Manifest1
-rw-r--r--dev-libs/mdns/mdns-1.4.2.ebuild18
-rw-r--r--dev-ml/base/Manifest1
-rw-r--r--dev-ml/base/base-0.16.3.ebuild22
-rw-r--r--dev-ml/lambda-term/Manifest1
-rw-r--r--dev-ml/lambda-term/lambda-term-3.3.2.ebuild26
-rw-r--r--dev-ml/lwt/Manifest1
-rw-r--r--dev-ml/lwt/lwt-5.7.0.ebuild59
-rw-r--r--dev-ml/lwt_ssl/Manifest1
-rw-r--r--dev-ml/lwt_ssl/lwt_ssl-1.2.0.ebuild23
-rw-r--r--dev-ml/ocaml-base64/Manifest1
-rw-r--r--dev-ml/ocaml-base64/ocaml-base64-3.5.1.ebuild19
-rw-r--r--dev-ml/ocplib-simplex/Manifest1
-rw-r--r--dev-ml/ocplib-simplex/ocplib-simplex-0.4.1.ebuild36
-rw-r--r--dev-python/GitPython/GitPython-3.1.34.ebuild84
-rw-r--r--dev-python/GitPython/Manifest2
-rw-r--r--dev-python/asttokens/Manifest1
-rw-r--r--dev-python/asttokens/asttokens-2.3.0.ebuild43
-rw-r--r--dev-python/dask/Manifest1
-rw-r--r--dev-python/dask/dask-2023.9.0.ebuild84
-rw-r--r--dev-python/django-environ/Manifest1
-rw-r--r--dev-python/django-environ/django-environ-0.11.2.ebuild24
-rw-r--r--dev-python/django-environ/metadata.xml4
-rw-r--r--dev-python/django-guardian/django-guardian-2.4.0.ebuild17
-rw-r--r--dev-python/django-guardian/metadata.xml2
-rw-r--r--dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild19
-rw-r--r--dev-python/django-rest-framework-guardian2/metadata.xml2
-rw-r--r--dev-python/dulwich/Manifest1
-rw-r--r--dev-python/dulwich/dulwich-0.21.6.ebuild56
-rw-r--r--dev-python/fsspec/Manifest1
-rw-r--r--dev-python/fsspec/fsspec-2023.9.0.ebuild64
-rw-r--r--dev-python/gphoto2/Manifest2
-rw-r--r--dev-python/gphoto2/gphoto2-2.5.0.ebuild (renamed from dev-python/gphoto2/gphoto2-2.3.6.ebuild)4
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/mistletoe/mistletoe-1.2.1.ebuild2
-rw-r--r--dev-python/mkdocstrings/Manifest1
-rw-r--r--dev-python/mkdocstrings/mkdocstrings-0.23.0.ebuild57
-rw-r--r--dev-python/peewee/Manifest1
-rw-r--r--dev-python/peewee/files/peewee-3.16.2-cython3.patch102
-rw-r--r--dev-python/peewee/peewee-3.16.2-r1.ebuild62
-rw-r--r--dev-python/peewee/peewee-3.16.2.ebuild57
-rw-r--r--dev-python/rich/Manifest2
-rw-r--r--dev-python/rich/rich-13.5.0.ebuild65
-rw-r--r--dev-python/rich/rich-13.5.1.ebuild65
-rw-r--r--dev-python/rich/rich-13.5.2.ebuild2
-rw-r--r--dev-python/soupsieve/Manifest1
-rw-r--r--dev-python/soupsieve/soupsieve-2.5.ebuild33
-rw-r--r--dev-python/translate-toolkit/Manifest1
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.10.0.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.9.2.ebuild119
-rw-r--r--dev-python/typeguard/Manifest4
-rw-r--r--dev-python/typeguard/typeguard-4.0.0.ebuild42
-rw-r--r--dev-python/typeguard/typeguard-4.0.1.ebuild42
-rw-r--r--dev-python/typeguard/typeguard-4.1.1.ebuild42
-rw-r--r--dev-python/typeguard/typeguard-4.1.2.ebuild42
-rw-r--r--dev-python/validators/Manifest1
-rw-r--r--dev-python/validators/validators-0.22.0.ebuild21
-rw-r--r--dev-python/xxhash/Manifest1
-rw-r--r--dev-python/xxhash/xxhash-3.2.0.ebuild38
-rw-r--r--dev-python/zeroconf/Manifest1
-rw-r--r--dev-python/zeroconf/zeroconf-0.91.1.ebuild56
-rw-r--r--dev-ruby/bigdecimal/Manifest1
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.4.ebuild31
-rw-r--r--dev-ruby/bigdecimal/metadata.xml10
-rw-r--r--dev-ruby/elastic-transport/Manifest1
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild77
-rw-r--r--dev-ruby/globalid/Manifest1
-rw-r--r--dev-ruby/globalid/globalid-1.2.0.ebuild29
-rw-r--r--dev-ruby/sequel/Manifest1
-rw-r--r--dev-ruby/sequel/sequel-5.72.0.ebuild33
-rw-r--r--dev-ruby/sqlite3/Manifest1
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.6.4.ebuild53
-rw-r--r--dev-util/diffoscope/Manifest1
-rw-r--r--dev-util/diffoscope/diffoscope-249.ebuild126
-rw-r--r--dev-util/strace/Manifest1
-rw-r--r--dev-util/strace/files/strace-6.5-static.patch178
-rw-r--r--dev-util/strace/strace-6.5.ebuild109
-rw-r--r--games-util/antimicrox/Manifest1
-rw-r--r--games-util/antimicrox/antimicrox-3.3.3.ebuild74
-rw-r--r--games-util/cartridges/cartridges-2.1.1.ebuild2
-rw-r--r--games-util/lutris/Manifest1
-rw-r--r--games-util/lutris/lutris-0.5.13-r3.ebuild (renamed from games-util/lutris/lutris-0.5.12.ebuild)37
-rw-r--r--games-util/lutris/lutris-9999.ebuild20
-rw-r--r--gnustep-apps/ftp/Manifest1
-rw-r--r--gnustep-apps/ftp/ftp-0.5.ebuild18
-rw-r--r--gnustep-apps/graphos/Manifest1
-rw-r--r--gnustep-apps/graphos/graphos-0.6.ebuild17
-rw-r--r--gui-wm/gamescope/Manifest2
-rw-r--r--gui-wm/gamescope/gamescope-3.12.5.ebuild (renamed from gui-wm/gamescope/gamescope-3.12.3.ebuild)0
-rw-r--r--media-gfx/ansilove/Manifest1
-rw-r--r--media-gfx/ansilove/ansilove-4.1.7.ebuild32
-rw-r--r--media-gfx/curtail/Manifest2
-rw-r--r--media-gfx/curtail/curtail-1.3.1.ebuild60
-rw-r--r--media-gfx/curtail/curtail-1.6.0.ebuild66
-rw-r--r--media-libs/alsa-lib/Manifest1
-rw-r--r--media-libs/alsa-lib/alsa-lib-1.2.10.ebuild98
-rw-r--r--media-libs/alsa-ucm-conf/Manifest1
-rw-r--r--media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.10.ebuild20
-rw-r--r--media-libs/libsdl2/Manifest1
-rw-r--r--media-libs/libsdl2/libsdl2-2.28.3.ebuild230
-rw-r--r--media-sound/alsa-utils/Manifest1
-rw-r--r--media-sound/alsa-utils/alsa-utils-1.2.10.ebuild91
-rw-r--r--metadata/md5-cache/app-admin/gentoo-perl-helpers-0.3.1-r110
-rw-r--r--metadata/md5-cache/app-admin/perl-cleaner-2.314
-rw-r--r--metadata/md5-cache/app-arch/dtrx-8.5.215
-rw-r--r--metadata/md5-cache/app-arch/par2cmdline-0.8.1-r212
-rw-r--r--metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.014
-rw-r--r--metadata/md5-cache/app-arch/par2cmdline-turbo-999913
-rw-r--r--metadata/md5-cache/app-containers/distrobox-1.4.2.110
-rw-r--r--metadata/md5-cache/app-emacs/burly-0.313
-rw-r--r--metadata/md5-cache/app-emacs/compat-29.1.4.24
-rw-r--r--metadata/md5-cache/app-emacs/dashboard-1.8.04
-rw-r--r--metadata/md5-cache/app-emacs/eldev-1.5.14
-rw-r--r--metadata/md5-cache/app-emacs/emacs-bazel-mode-0_p202305114
-rw-r--r--metadata/md5-cache/app-emacs/hl-todo-3.4.213
-rw-r--r--metadata/md5-cache/app-emacs/hl-todo-3.6.0 (renamed from metadata/md5-cache/app-emacs/hl-todo-3.4.1)10
-rw-r--r--metadata/md5-cache/app-emacs/php-mode-1.25.04
-rw-r--r--metadata/md5-cache/app-emacs/with-editor-3.3.213
-rw-r--r--metadata/md5-cache/app-emulation/wine-staging-8.1518
-rw-r--r--metadata/md5-cache/app-i18n/ibus-typing-booster-2.24.018
-rw-r--r--metadata/md5-cache/app-misc/golly-4.1-r116
-rw-r--r--metadata/md5-cache/app-misc/wcd-6.0.515
-rw-r--r--metadata/md5-cache/app-text/pdfarranger-1.10.04
-rw-r--r--metadata/md5-cache/dev-cpp/cpp-httplib-0.13.14
-rw-r--r--metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r6 (renamed from metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r5)4
-rw-r--r--metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0-r116
-rw-r--r--metadata/md5-cache/dev-cpp/sdbus-c++-1.3.017
-rw-r--r--metadata/md5-cache/dev-db/sqlite-3.43.04
-rw-r--r--metadata/md5-cache/dev-db/sqlite-99992
-rw-r--r--metadata/md5-cache/dev-erlang/meck-0.8.416
-rw-r--r--metadata/md5-cache/dev-erlang/proper-1.214
-rw-r--r--metadata/md5-cache/dev-lang/clojure-1.10.315
-rw-r--r--metadata/md5-cache/dev-lang/eisl-3.304
-rw-r--r--metadata/md5-cache/dev-lang/fennel-1.3.14
-rw-r--r--metadata/md5-cache/dev-lang/fuzion-0.08216
-rw-r--r--metadata/md5-cache/dev-lang/luau-0.593 (renamed from metadata/md5-cache/dev-libs/mdns-1.4.2)12
-rw-r--r--metadata/md5-cache/dev-lang/nim-1.6.10-r215
-rw-r--r--metadata/md5-cache/dev-lang/nim-1.6.1215
-rw-r--r--metadata/md5-cache/dev-lang/perl-5.38.0-r14
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc-1.21.516
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.10.017
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.10.117
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.10.2-r16
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.6.117
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.9.1-r117
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.9.217
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-2.9.3-r14
-rw-r--r--metadata/md5-cache/dev-libs/libansilove-1.3.114
-rw-r--r--metadata/md5-cache/dev-libs/libansilove-1.4.014
-rw-r--r--metadata/md5-cache/dev-libs/libfastjson-0.99.8-r113
-rw-r--r--metadata/md5-cache/dev-libs/libfastjson-0.99.9-r113
-rw-r--r--metadata/md5-cache/dev-libs/libfastjson-0.99.9.113
-rw-r--r--metadata/md5-cache/dev-ml/base-0.16.315
-rw-r--r--metadata/md5-cache/dev-ml/lambda-term-3.3.215
-rw-r--r--metadata/md5-cache/dev-ml/lwt-5.7.015
-rw-r--r--metadata/md5-cache/dev-ml/lwt_ssl-1.2.015
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-base64-3.5.116
-rw-r--r--metadata/md5-cache/dev-ml/ocplib-simplex-0.4.115
-rw-r--r--metadata/md5-cache/dev-python/GitPython-3.1.3416
-rw-r--r--metadata/md5-cache/dev-python/asttokens-2.3.016
-rw-r--r--metadata/md5-cache/dev-python/dask-2023.9.016
-rw-r--r--metadata/md5-cache/dev-python/django-environ-0.11.2 (renamed from metadata/md5-cache/app-arch/dtrx-8.5.0)20
-rw-r--r--metadata/md5-cache/dev-python/django-guardian-2.4.02
-rw-r--r--metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.02
-rw-r--r--metadata/md5-cache/dev-python/dulwich-0.21.617
-rw-r--r--metadata/md5-cache/dev-python/fsspec-2023.9.016
-rw-r--r--metadata/md5-cache/dev-python/gphoto2-2.5.0 (renamed from metadata/md5-cache/dev-python/gphoto2-2.3.6)4
-rw-r--r--metadata/md5-cache/dev-python/mistletoe-1.2.14
-rw-r--r--metadata/md5-cache/dev-python/mkdocstrings-0.23.016
-rw-r--r--metadata/md5-cache/dev-python/peewee-3.16.217
-rw-r--r--metadata/md5-cache/dev-python/peewee-3.16.2-r117
-rw-r--r--metadata/md5-cache/dev-python/rich-13.5.016
-rw-r--r--metadata/md5-cache/dev-python/rich-13.5.116
-rw-r--r--metadata/md5-cache/dev-python/rich-13.5.24
-rw-r--r--metadata/md5-cache/dev-python/soupsieve-2.516
-rw-r--r--metadata/md5-cache/dev-python/translate-toolkit-3.10.04
-rw-r--r--metadata/md5-cache/dev-python/translate-toolkit-3.9.216
-rw-r--r--metadata/md5-cache/dev-python/typeguard-4.0.016
-rw-r--r--metadata/md5-cache/dev-python/typeguard-4.0.116
-rw-r--r--metadata/md5-cache/dev-python/typeguard-4.1.116
-rw-r--r--metadata/md5-cache/dev-python/typeguard-4.1.216
-rw-r--r--metadata/md5-cache/dev-python/validators-0.22.016
-rw-r--r--metadata/md5-cache/dev-python/xxhash-3.2.017
-rw-r--r--metadata/md5-cache/dev-python/zeroconf-0.91.117
-rw-r--r--metadata/md5-cache/dev-ruby/bigdecimal-3.1.417
-rw-r--r--metadata/md5-cache/dev-ruby/elastic-transport-8.2.317
-rw-r--r--metadata/md5-cache/dev-ruby/globalid-1.2.017
-rw-r--r--metadata/md5-cache/dev-ruby/sequel-5.72.017
-rw-r--r--metadata/md5-cache/dev-ruby/sqlite3-1.6.417
-rw-r--r--metadata/md5-cache/dev-util/diffoscope-24916
-rw-r--r--metadata/md5-cache/dev-util/strace-6.517
-rw-r--r--metadata/md5-cache/games-util/antimicrox-3.3.317
-rw-r--r--metadata/md5-cache/games-util/cartridges-2.1.14
-rw-r--r--metadata/md5-cache/games-util/lutris-0.5.1217
-rw-r--r--metadata/md5-cache/games-util/lutris-0.5.13-r317
-rw-r--r--metadata/md5-cache/games-util/lutris-999916
-rw-r--r--metadata/md5-cache/gnustep-apps/ftp-0.515
-rw-r--r--metadata/md5-cache/gnustep-apps/graphos-0.615
-rw-r--r--metadata/md5-cache/gui-wm/gamescope-3.12.5 (renamed from metadata/md5-cache/gui-wm/gamescope-3.12.3)2
-rw-r--r--metadata/md5-cache/media-gfx/ansilove-4.1.714
-rw-r--r--metadata/md5-cache/media-gfx/curtail-1.3.117
-rw-r--r--metadata/md5-cache/media-gfx/curtail-1.6.017
-rw-r--r--metadata/md5-cache/media-libs/alsa-lib-1.2.1016
-rw-r--r--metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.1011
-rw-r--r--metadata/md5-cache/media-libs/libsdl2-2.28.316
-rw-r--r--metadata/md5-cache/media-sound/alsa-utils-1.2.1015
-rw-r--r--metadata/md5-cache/net-libs/grpc-1.54.216
-rw-r--r--metadata/md5-cache/net-misc/babeld-1.8.29
-rw-r--r--metadata/md5-cache/net-misc/gallery-dl-1.25.517
-rw-r--r--metadata/md5-cache/net-misc/gallery-dl-1.25.617
-rw-r--r--metadata/md5-cache/net-misc/gallery-dl-1.25.717
-rw-r--r--metadata/md5-cache/net-misc/oidentd-2.5.015
-rw-r--r--metadata/md5-cache/net-misc/oidentd-3.1.015
-rw-r--r--metadata/md5-cache/net-misc/pedro-1.6-r114
-rw-r--r--metadata/md5-cache/net-misc/whois-5.5.17-r1 (renamed from metadata/md5-cache/net-misc/whois-5.5.17)0
-rw-r--r--metadata/md5-cache/net-misc/whois-5.5.18-r1 (renamed from metadata/md5-cache/net-misc/whois-5.5.18)0
-rw-r--r--metadata/md5-cache/net-wireless/iwd-2.8-r16
-rw-r--r--metadata/md5-cache/net-wireless/iwd-99996
-rw-r--r--metadata/md5-cache/perl-core/Compress-Raw-Zlib-2.206.04
-rw-r--r--metadata/md5-cache/sys-apps/dbus-1.15.816
-rw-r--r--metadata/md5-cache/sys-apps/polychromatic-0.8.016
-rw-r--r--metadata/md5-cache/sys-apps/pv-1.7.244
-rw-r--r--metadata/md5-cache/sys-apps/system-monitoring-center-2.17.2-r116
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.3.1_p2023090116
-rw-r--r--metadata/md5-cache/sys-devel/mold-2.0.0-r14
-rw-r--r--metadata/md5-cache/sys-firmware/firmware-imx-8.179
-rw-r--r--metadata/md5-cache/sys-fs/btrfs-progs-6.517
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-4.19.294 (renamed from metadata/md5-cache/sys-kernel/gentoo-sources-4.14.324)8
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.10.194 (renamed from metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315)10
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.15.130 (renamed from metadata/md5-cache/sys-kernel/gentoo-sources-4.14.323)10
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.4.25614
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.1.5114
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.4.1414
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.5.114
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.2.15_p114
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.3.11_p214
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.4.11_p214
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.4.3_p114
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.4.4_p114
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.4.7_p114
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-4.14.325 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-4.14.324)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-4.19.294 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-4.19.293)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.10.194 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-5.10.193)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.15.130 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-5.15.129)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.4.256 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-5.4.255)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.1.51 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.1.50)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.4.14 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.4.13)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.5.1 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0)4
-rw-r--r--metadata/md5-cache/sys-libs/libxcrypt-4.4.364
-rw-r--r--metadata/md5-cache/sys-process/parallel-202307224
-rw-r--r--metadata/md5-cache/sys-process/procps-4.0.416
-rw-r--r--metadata/md5-cache/virtual/perl-Attribute-Handlers-1.30.04
-rw-r--r--metadata/md5-cache/virtual/perl-CPAN-2.360.04
-rw-r--r--metadata/md5-cache/virtual/perl-Carp-1.540.04
-rw-r--r--metadata/md5-cache/virtual/perl-Compress-Raw-Bzip2-2.204.1_rc4
-rw-r--r--metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.204.1_rc4
-rw-r--r--metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.206.07
-rw-r--r--metadata/md5-cache/virtual/perl-DB_File-1.858.04
-rw-r--r--metadata/md5-cache/virtual/perl-Data-Dumper-2.188.04
-rw-r--r--metadata/md5-cache/virtual/perl-Devel-PPPort-3.710.04
-rw-r--r--metadata/md5-cache/virtual/perl-Digest-MD5-2.580.100_rc4
-rw-r--r--metadata/md5-cache/virtual/perl-Digest-SHA-6.40.04
-rw-r--r--metadata/md5-cache/virtual/perl-Encode-3.190.04
-rw-r--r--metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.2384
-rw-r--r--metadata/md5-cache/virtual/perl-ExtUtils-Install-2.220.04
-rw-r--r--metadata/md5-cache/virtual/perl-ExtUtils-MakeMaker-7.700.04
-rw-r--r--metadata/md5-cache/virtual/perl-ExtUtils-ParseXS-3.510.04
-rw-r--r--metadata/md5-cache/virtual/perl-File-Spec-3.880.04
-rw-r--r--metadata/md5-cache/virtual/perl-Getopt-Long-2.540.04
-rw-r--r--metadata/md5-cache/virtual/perl-HTTP-Tiny-0.86.04
-rw-r--r--metadata/md5-cache/virtual/perl-IO-1.520.04
-rw-r--r--metadata/md5-cache/virtual/perl-IO-Compress-2.204.04
-rw-r--r--metadata/md5-cache/virtual/perl-IO-Socket-IP-0.410.100_rc4
-rw-r--r--metadata/md5-cache/virtual/perl-IO-Zlib-1.140.04
-rw-r--r--metadata/md5-cache/virtual/perl-JSON-PP-4.160.0-r14
-rw-r--r--metadata/md5-cache/virtual/perl-Locale-Maketext-1.330.04
-rw-r--r--metadata/md5-cache/virtual/perl-MIME-Base64-3.160.100_rc4
-rw-r--r--metadata/md5-cache/virtual/perl-Math-BigInt-1.999.8374
-rw-r--r--metadata/md5-cache/virtual/perl-Math-BigInt-FastCalc-0.501.3004
-rw-r--r--metadata/md5-cache/virtual/perl-Math-BigRat-0.262.4004
-rw-r--r--metadata/md5-cache/virtual/perl-Math-Complex-1.620.04
-rw-r--r--metadata/md5-cache/virtual/perl-Memoize-1.160.04
-rw-r--r--metadata/md5-cache/virtual/perl-Module-CoreList-5.202.307.204
-rw-r--r--metadata/md5-cache/virtual/perl-Net-Ping-2.760.04
-rw-r--r--metadata/md5-cache/virtual/perl-Safe-2.440.04
-rw-r--r--metadata/md5-cache/virtual/perl-Scalar-List-Utils-1.630.04
-rw-r--r--metadata/md5-cache/virtual/perl-Socket-2.36.04
-rw-r--r--metadata/md5-cache/virtual/perl-Storable-3.320.04
-rw-r--r--metadata/md5-cache/virtual/perl-Test-Simple-1.302.1944
-rw-r--r--metadata/md5-cache/virtual/perl-Text-Balanced-2.60.04
-rw-r--r--metadata/md5-cache/virtual/perl-Time-HiRes-1.977.5004
-rw-r--r--metadata/md5-cache/virtual/perl-Time-Piece-1.340.101_rc4
-rw-r--r--metadata/md5-cache/virtual/perl-Unicode-Normalize-1.320.04
-rw-r--r--metadata/md5-cache/virtual/perl-XSLoader-0.320.04
-rw-r--r--metadata/md5-cache/virtual/perl-autodie-2.360.04
-rw-r--r--metadata/md5-cache/virtual/perl-bignum-0.660.04
-rw-r--r--metadata/md5-cache/virtual/perl-libnet-3.150.04
-rw-r--r--metadata/md5-cache/virtual/perl-parent-0.241.04
-rw-r--r--metadata/md5-cache/virtual/perl-podlators-5.10.04
-rw-r--r--metadata/md5-cache/virtual/perl-threads-2.360.04
-rw-r--r--metadata/md5-cache/virtual/perl-threads-shared-1.680.04
-rw-r--r--metadata/md5-cache/www-apache/mod_perl-2.0.124
-rw-r--r--metadata/md5-cache/www-apache/mod_xsendfile-1.0_beta1-r113
-rw-r--r--metadata/md5-cache/www-apps/selfoss-2.20_pre202307304
-rw-r--r--metadata/md5-cache/www-client/chromium-116.0.5845.14016
-rw-r--r--metadata/md5-cache/www-client/vivaldi-6.2.3105.45 (renamed from metadata/md5-cache/www-client/vivaldi-6.2.3105.43)4
-rw-r--r--metadata/md5-cache/www-client/vivaldi-snapshot-6.3.3120.3 (renamed from metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.31)2
-rw-r--r--metadata/md5-cache/www-servers/pshs-0.4.115
-rw-r--r--metadata/md5-cache/x11-terms/alacritty-0.12.216
-rw-r--r--net-libs/grpc/Manifest1
-rw-r--r--net-libs/grpc/grpc-1.54.2.ebuild104
-rw-r--r--net-misc/babeld/Manifest1
-rw-r--r--net-misc/babeld/babeld-1.8.2.ebuild23
-rw-r--r--net-misc/gallery-dl/Manifest3
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.25.5.ebuild40
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.25.6.ebuild40
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.25.7.ebuild40
-rw-r--r--net-misc/geoipupdate/Manifest2
-rw-r--r--net-misc/oidentd/Manifest2
-rw-r--r--net-misc/oidentd/files/oidentd-2.5.0-respect-ar.patch12
-rw-r--r--net-misc/oidentd/oidentd-3.1.0.ebuild (renamed from net-misc/oidentd/oidentd-2.5.0.ebuild)24
-rw-r--r--net-misc/pedro/Manifest2
-rw-r--r--net-misc/pedro/files/pedro-1.6-portage.patch20
-rw-r--r--net-misc/pedro/pedro-1.6-r1.ebuild52
-rw-r--r--net-misc/whois/whois-5.5.17-r1.ebuild (renamed from net-misc/whois/whois-5.5.17.ebuild)0
-rw-r--r--net-misc/whois/whois-5.5.18-r1.ebuild (renamed from net-misc/whois/whois-5.5.18.ebuild)0
-rw-r--r--net-wireless/iwd/iwd-2.8-r1.ebuild50
-rw-r--r--net-wireless/iwd/iwd-9999.ebuild54
-rw-r--r--perl-core/Compress-Raw-Zlib/Compress-Raw-Zlib-2.206.0.ebuild2
-rw-r--r--sys-apps/dbus/Manifest1
-rw-r--r--sys-apps/dbus/dbus-1.15.8.ebuild232
-rw-r--r--sys-apps/dbus/files/dbus-1.15.8-enable-elogind.patch65
-rw-r--r--sys-apps/polychromatic/Manifest1
-rw-r--r--sys-apps/polychromatic/polychromatic-0.8.0.ebuild69
-rw-r--r--sys-apps/pv/pv-1.7.24.ebuild2
-rw-r--r--sys-apps/system-monitoring-center/Manifest1
-rw-r--r--sys-apps/system-monitoring-center/system-monitoring-center-2.17.2-r1.ebuild43
-rw-r--r--sys-devel/gcc/Manifest1
-rw-r--r--sys-devel/gcc/gcc-12.3.1_p20230901.ebuild64
-rw-r--r--sys-devel/mold/mold-2.0.0-r1.ebuild2
-rw-r--r--sys-firmware/firmware-imx/Manifest1
-rw-r--r--sys-firmware/firmware-imx/firmware-imx-8.17.ebuild24
-rw-r--r--sys-fs/btrfs-progs/Manifest1
-rw-r--r--sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild167
-rw-r--r--sys-fs/btrfs-progs/files/btrfs-progs-6.5-avoid-textrel-crc32c-pcl-intel-asm_64.patch44
-rw-r--r--sys-kernel/gentoo-sources/Manifest31
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-4.19.294.ebuild (renamed from sys-kernel/gentoo-sources/gentoo-sources-4.14.324.ebuild)2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.10.194.ebuild (renamed from sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild)4
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.15.130.ebuild28
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.4.256.ebuild28
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.51.ebuild (renamed from sys-kernel/gentoo-sources/gentoo-sources-4.14.323.ebuild)4
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.4.14.ebuild28
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.5.1.ebuild28
-rw-r--r--sys-kernel/liquorix-sources/Manifest14
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.2.15_p1.ebuild60
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.3.11_p2.ebuild60
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.4.11_p2.ebuild60
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.4.3_p1.ebuild60
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.4.4_p1.ebuild60
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.4.7_p1.ebuild60
-rw-r--r--sys-kernel/vanilla-sources/Manifest15
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-4.14.325.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-4.14.324.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-4.19.294.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-4.19.293.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.10.194.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.10.193.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.15.130.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.15.129.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.4.256.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.4.255.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.1.51.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.1.50.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.4.14.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.4.13.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.5.1.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild)0
-rw-r--r--sys-libs/libxcrypt/libxcrypt-4.4.36.ebuild2
-rw-r--r--sys-process/parallel/parallel-20230722.ebuild2
-rw-r--r--sys-process/procps/Manifest1
-rw-r--r--sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch27
-rw-r--r--sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch52
-rw-r--r--sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch33
-rw-r--r--sys-process/procps/files/procps-4.0.4-xfail-pmap-test.patch25
-rw-r--r--sys-process/procps/procps-4.0.4.ebuild110
-rw-r--r--virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild2
-rw-r--r--virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild2
-rw-r--r--virtual/perl-Carp/perl-Carp-1.540.0.ebuild2
-rw-r--r--virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild2
-rw-r--r--virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.204.1_rc.ebuild2
-rw-r--r--virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild15
-rw-r--r--virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild2
-rw-r--r--virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild2
-rw-r--r--virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild2
-rw-r--r--virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild2
-rw-r--r--virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild2
-rw-r--r--virtual/perl-Encode/perl-Encode-3.190.0.ebuild2
-rw-r--r--virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild2
-rw-r--r--virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild2
-rw-r--r--virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild2
-rw-r--r--virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild2
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild2
-rw-r--r--virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild2
-rw-r--r--virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild2
-rw-r--r--virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild2
-rw-r--r--virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild2
-rw-r--r--virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild2
-rw-r--r--virtual/perl-IO/perl-IO-1.520.0.ebuild2
-rw-r--r--virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild2
-rw-r--r--virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild2
-rw-r--r--virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild2
-rw-r--r--virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild2
-rw-r--r--virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.837.ebuild2
-rw-r--r--virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild2
-rw-r--r--virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild2
-rw-r--r--virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild2
-rw-r--r--virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.307.20.ebuild2
-rw-r--r--virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild2
-rw-r--r--virtual/perl-Safe/perl-Safe-2.440.0.ebuild2
-rw-r--r--virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild2
-rw-r--r--virtual/perl-Socket/perl-Socket-2.36.0.ebuild2
-rw-r--r--virtual/perl-Storable/perl-Storable-3.320.0.ebuild2
-rw-r--r--virtual/perl-Test-Simple/perl-Test-Simple-1.302.194.ebuild2
-rw-r--r--virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild2
-rw-r--r--virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild2
-rw-r--r--virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild2
-rw-r--r--virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild2
-rw-r--r--virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild2
-rw-r--r--virtual/perl-autodie/perl-autodie-2.360.0.ebuild2
-rw-r--r--virtual/perl-bignum/perl-bignum-0.660.0.ebuild2
-rw-r--r--virtual/perl-libnet/perl-libnet-3.150.0.ebuild2
-rw-r--r--virtual/perl-parent/perl-parent-0.241.0.ebuild2
-rw-r--r--virtual/perl-podlators/perl-podlators-5.10.0.ebuild2
-rw-r--r--virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild2
-rw-r--r--virtual/perl-threads/perl-threads-2.360.0.ebuild2
-rw-r--r--www-apache/mod_perl/mod_perl-2.0.12.ebuild2
-rw-r--r--www-apache/mod_xsendfile/mod_xsendfile-1.0_beta1-r1.ebuild30
-rw-r--r--www-apps/selfoss/selfoss-2.20_pre20230730.ebuild2
-rw-r--r--www-client/chromium/Manifest2
-rw-r--r--www-client/chromium/chromium-116.0.5845.140.ebuild1261
-rw-r--r--www-client/vivaldi-snapshot/Manifest6
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.31.ebuild)0
-rw-r--r--www-client/vivaldi/Manifest6
-rw-r--r--www-client/vivaldi/vivaldi-6.2.3105.45.ebuild (renamed from www-client/vivaldi/vivaldi-6.2.3105.43.ebuild)4
-rw-r--r--www-servers/pshs/Manifest1
-rw-r--r--www-servers/pshs/metadata.xml20
-rw-r--r--www-servers/pshs/pshs-0.4.1.ebuild37
-rw-r--r--x11-terms/alacritty/Manifest2
-rw-r--r--x11-terms/alacritty/alacritty-0.12.2.ebuild364
521 files changed, 6652 insertions, 4697 deletions
diff --git a/app-admin/gentoo-perl-helpers/Manifest b/app-admin/gentoo-perl-helpers/Manifest
index 8738eea007a7..4d9d955a16a8 100644
--- a/app-admin/gentoo-perl-helpers/Manifest
+++ b/app-admin/gentoo-perl-helpers/Manifest
@@ -1,2 +1 @@
-DIST gentoo-perl-helpers-0.3.1.tar.xz 9420 BLAKE2B dea001473832f4412ae090afbc458720ec1d40d19ac3db3a6a57b26115603f224f2f1c4155ecd3190866dfa0ab648fdd3a98a90e9ed576e7bd3ad8bdaf9a73c6 SHA512 dce6addfebbdfd16da3b580776c34346eb60b2eaef9cc7bed03d5ae0bf028de7a0175fbf7f68113d44b645c3d5ca7f5175389478655b08c115a5342ff930e096
DIST gentoo-perl-helpers-0.4.0.tar.xz 9580 BLAKE2B daea9e3f43bcd24ea34c9448294fb730595e8a021dffcbbf7f123ff5439455aa362c623affee29341266a0494f4744df0bf195d2db422d6276eb54fdca07149c SHA512 fbbd33122028ad12cbec7adbc97faaa32aa485ef21ca38dc2e1906610fdea7709e5da7e8164f5f86afa3607928837f3b35468274b6c626e3bd843432d780701b
diff --git a/app-admin/gentoo-perl-helpers/gentoo-perl-helpers-0.3.1-r1.ebuild b/app-admin/gentoo-perl-helpers/gentoo-perl-helpers-0.3.1-r1.ebuild
deleted file mode 100644
index bbdb0c42a324..000000000000
--- a/app-admin/gentoo-perl-helpers/gentoo-perl-helpers-0.3.1-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Introspection and Upgrade Assistance tools for Gentoo Perl"
-HOMEPAGE="https://github.com/gentoo-perl/gentoo-perl-helpers"
-SRC_URI="
- https://github.com/gentoo-perl/${PN}/releases/download/${PV}/${P}.tar.xz
- mirror://gentoo/${P}.tar.xz
- https://dev.gentoo.org/~kentnl/distfiles/${P}.tar.xz
-"
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE=""
-
-# Assumed System:
-# sys-apps/coreutils
-# sys-apps/grep
-# sys-apps/sed
-# app-shells/bash
-# sys-apps/gawk
-# app-arch/tar
-
-RDEPEND="
- $(: --format support)
- >=app-portage/portage-utils-0.60
- sys-apps/portage
-"
-DEPEND=""
-
-src_prepare() {
- sed -i -e "s^@@LIBDIR@@^${EPREFIX}/usr/lib/gentoo-perl-helpers^g" \
- -e "s^@@LIBEXECDIR@@^${EPREFIX}/usr/libexec/gentoo-perl-helpers^g" \
- "${S}/bin/gentoo-perl" \
- "${S}/lib/core-functions.sh" \
- || die "Can't patch bin/gentoo-perl"
- default
-}
-src_compile() { :; }
-src_install() {
- exeinto /usr/bin
- doexe "${S}/bin/"*
-
- exeinto /usr/libexec/gentoo-perl-helpers
- doexe "${S}/libexec/"*
-
- insinto /usr/lib/gentoo-perl-helpers
- doins -r "${S}/lib/"*
-
- dodoc "${S}/README.mkdn" "${S}/Changes"
-}
diff --git a/app-admin/perl-cleaner/perl-cleaner-2.31.ebuild b/app-admin/perl-cleaner/perl-cleaner-2.31.ebuild
index d3482f1ef902..f730b83859c0 100644
--- a/app-admin/perl-cleaner/perl-cleaner-2.31.ebuild
+++ b/app-admin/perl-cleaner/perl-cleaner-2.31.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else
SRC_URI="https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="GPL-2"
diff --git a/app-arch/dtrx/Manifest b/app-arch/dtrx/Manifest
index c096150783eb..b257f06a52bb 100644
--- a/app-arch/dtrx/Manifest
+++ b/app-arch/dtrx/Manifest
@@ -1,3 +1 @@
-DIST dtrx-8.5.0.tar.gz 34061 BLAKE2B d8ecbd9f3594440656e40d811846dd302d271f189711176a406572871db69f98bb4fd81a76ebdce697faf8d56029f4dcf735d18795adf732809e6017a7395cf2 SHA512 0ef0c0c9c22d948f6a8ee801372605dae52f4f571a32bbaa180c2c1daab061d623119c91b745f6a86cd28d7d08cdb47029a4de38354bdb28c62acfab080cc0f1
-DIST dtrx-8.5.2.tar.gz 34112 BLAKE2B 01d13bc2f53bb8093c8c69acea6af4d80ef3c58dc61ad28a79b1385814693738c371bb38742aa6df933c8f69d1ad86ba05c45d222e4b5398df8fc811c50c2c9e SHA512 b8091bc0a948b9fd796b9a6e335e270736e9a66d103406bbac7d5064cf01067daed5f4287ab5e29aca61819915461ff31979dda437fd6089ab3f62c44d97f065
DIST dtrx-8.5.3.tar.gz 34147 BLAKE2B 156d2305f777b63870490736fd769a9d480f390d41ac0aa6acac16d4c5b21bb5b3f88d7b2cea6ecbf74511895bb3c3d923a6186d5189ebf3f7a5f4bb5db6c0f1 SHA512 0c29f0d9ca03d11206297669c20c3443c420db4aa0d91da54a5f6ac7236120af04a1a8d7e2e4f85b3d7e6c6050786cc0293bab02f424fe3be52a40f069d397be
diff --git a/app-arch/dtrx/dtrx-8.5.0.ebuild b/app-arch/dtrx/dtrx-8.5.0.ebuild
deleted file mode 100644
index 0fafac8efb57..000000000000
--- a/app-arch/dtrx/dtrx-8.5.0.ebuild
+++ /dev/null
@@ -1,57 +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_{8,9,10,11} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Do The Right eXtraction - extracts archives of different formats"
-HOMEPAGE="https://github.com/dtrx-py/dtrx/
- https://pypi.org/project/dtrx/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}-py/${PN}.git"
-else
- inherit pypi
- KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DOCS=( README.md )
-
-src_prepare() {
- sed -i '/ *platform==/s|.*||' setup.cfg || die # bug #894148
-
- distutils-r1_src_prepare
-}
-
-pkg_postinst() {
- local supported_format
- local -a supported_formats=(
- arj
- bzip2
- cpio
- gzip
- lrzip
- lzip
- p7zip
- rpm
- unrar
- unzip
- xz-utils
- zip
- zstd
- )
-
- for supported_format in ${supported_formats[@]}; do
- optfeature \
- "extraction of supported archives using ${supported_format}" \
- app-arch/${supported_format}
- done
-}
diff --git a/app-arch/dtrx/dtrx-8.5.2.ebuild b/app-arch/dtrx/dtrx-8.5.2.ebuild
deleted file mode 100644
index 0fafac8efb57..000000000000
--- a/app-arch/dtrx/dtrx-8.5.2.ebuild
+++ /dev/null
@@ -1,57 +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_{8,9,10,11} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Do The Right eXtraction - extracts archives of different formats"
-HOMEPAGE="https://github.com/dtrx-py/dtrx/
- https://pypi.org/project/dtrx/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}-py/${PN}.git"
-else
- inherit pypi
- KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DOCS=( README.md )
-
-src_prepare() {
- sed -i '/ *platform==/s|.*||' setup.cfg || die # bug #894148
-
- distutils-r1_src_prepare
-}
-
-pkg_postinst() {
- local supported_format
- local -a supported_formats=(
- arj
- bzip2
- cpio
- gzip
- lrzip
- lzip
- p7zip
- rpm
- unrar
- unzip
- xz-utils
- zip
- zstd
- )
-
- for supported_format in ${supported_formats[@]}; do
- optfeature \
- "extraction of supported archives using ${supported_format}" \
- app-arch/${supported_format}
- done
-}
diff --git a/app-arch/par2cmdline-turbo/Manifest b/app-arch/par2cmdline-turbo/Manifest
new file mode 100644
index 000000000000..cdf8b8726968
--- /dev/null
+++ b/app-arch/par2cmdline-turbo/Manifest
@@ -0,0 +1 @@
+DIST par2cmdline-turbo-1.1.0.tar.gz 3879570 BLAKE2B 25aae3f30af8fd50d3acf34807151a4f948d2e54699c9c62ace3ac13376d680e1714f24bf2899f70cf58f59db85eb7278e96a8c9a926314e557567e5782acd8e SHA512 2999d21d446502ddc6c145dfa9f005d4f6bb5afcf7c40975759214c37936d0def7194c92b21591ee09845de43e8c4fbe14ae9f2a6401fbfe35c523cf2890103c
diff --git a/app-arch/par2cmdline-turbo/metadata.xml b/app-arch/par2cmdline-turbo/metadata.xml
new file mode 100644
index 000000000000..d9349d8af2fa
--- /dev/null
+++ b/app-arch/par2cmdline-turbo/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>joe@wt.gd</email>
+ <name>Joe Kappus</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.0.ebuild b/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.0.ebuild
new file mode 100644
index 000000000000..254dd4e62563
--- /dev/null
+++ b/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/animetosho/par2cmdline-turbo"
+else
+ SRC_URI="https://github.com/animetosho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="par2cmdline × ParPar: speed focused par2cmdline fork"
+HOMEPAGE="https://github.com/animetosho/par2cmdline-turbo"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="openmp"
+
+RDEPEND="
+ !app-arch/par2cmdline
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
diff --git a/app-arch/par2cmdline-turbo/par2cmdline-turbo-9999.ebuild b/app-arch/par2cmdline-turbo/par2cmdline-turbo-9999.ebuild
new file mode 100644
index 000000000000..254dd4e62563
--- /dev/null
+++ b/app-arch/par2cmdline-turbo/par2cmdline-turbo-9999.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/animetosho/par2cmdline-turbo"
+else
+ SRC_URI="https://github.com/animetosho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="par2cmdline × ParPar: speed focused par2cmdline fork"
+HOMEPAGE="https://github.com/animetosho/par2cmdline-turbo"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="openmp"
+
+RDEPEND="
+ !app-arch/par2cmdline
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
diff --git a/app-arch/par2cmdline/par2cmdline-0.8.1-r2.ebuild b/app-arch/par2cmdline/par2cmdline-0.8.1-r2.ebuild
new file mode 100644
index 000000000000..e026448f3a80
--- /dev/null
+++ b/app-arch/par2cmdline/par2cmdline-0.8.1-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="A PAR-2.0 file verification and repair tool"
+HOMEPAGE="https://github.com/Parchive/par2cmdline"
+SRC_URI="https://github.com/Parchive/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="openmp"
+
+PATCHES=( "${FILESDIR}"/${P}-big-endian.patch )
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ econf $(use_enable openmp)
+}
diff --git a/app-containers/distrobox/Manifest b/app-containers/distrobox/Manifest
index e978e73bbad3..1b52bbffb418 100644
--- a/app-containers/distrobox/Manifest
+++ b/app-containers/distrobox/Manifest
@@ -1,2 +1 @@
-DIST distrobox-1.4.2.1.tar.gz 235019 BLAKE2B dd512b183763a2e4c7e2b495bb50cc3fc3d764c48ce902b83e0b543587b60b458c6b9ae937057bfc91860dc415f9ad68fb648cf06faeeb56d0a4c27180e4c2e0 SHA512 d3bc1de91bf33b7ac500c0ae471feb28c9b1efdef6878bf1aed50ef394f69d2d36f99296f0a8182b139d9339558720b891f7dc1249a7f91c883c00bac5597283
DIST distrobox-1.5.0.2.tar.gz 5899915 BLAKE2B 2ab49e09b49dc674e0fdfd2783e4a63f12a9ec954674950c5c6f497500e1b1a6697b7350b7dfd9a246f4d3efe228c7610adde79832b0da13967b88c561186194 SHA512 41f889e8e0c0ce7019d4b1a8c638b8de8260df5c541c4068430580820094ae04b6bd8dd5a6e1a82541daf8c4f5cfed0165dc1a85e01906093d3c1a4d715e23b1
diff --git a/app-containers/distrobox/distrobox-1.4.2.1.ebuild b/app-containers/distrobox/distrobox-1.4.2.1.ebuild
deleted file mode 100644
index 4ca9b1b24a8c..000000000000
--- a/app-containers/distrobox/distrobox-1.4.2.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Use any Linux distribution inside your terminal (powered by docker/podman)"
-HOMEPAGE="https://distrobox.privatedns.org/
- https://github.com/89luca89/distrobox/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/89luca89/${PN}.git"
-else
- SRC_URI="https://github.com/89luca89/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3" # GPL-3.0-only !
-SLOT="0"
-
-RDEPEND="
- || (
- app-containers/docker
- app-containers/podman
- )
-"
-
-src_install() {
- sh ./install --prefix "${ED}"/usr || die "${PN} install script failed"
- dodoc *.md
-}
diff --git a/app-emacs/burly/Manifest b/app-emacs/burly/Manifest
index eed6ef6c8fb6..1e60e67cd393 100644
--- a/app-emacs/burly/Manifest
+++ b/app-emacs/burly/Manifest
@@ -1 +1,2 @@
DIST burly-0.2.tar.gz 231242 BLAKE2B e50999727d654485c8265a163849f26867721f914c59b501ca8a4a42a1c12589adcd5d85b3d9ca5a383cf235962f7ca8dd8668abed1b3453b256100043875ebd SHA512 75dc26d1fae53a3ce238318e184396b2d67ce08f500c185d9fd526d6fb50c2ea3ba5a5d60789cd9b111f37336f66b1e014a19cda8bb387d6add1484cf6dd8548
+DIST burly-0.3.tar.gz 233444 BLAKE2B e33bb8c55edfdbd4ad2876b82e79f092a00ae44d4cbc39c106cf9bc7c49059ae802fcd4dbd6488044a05493bf18c985032e2595029a33cc45720c68c29001764 SHA512 3e79a786873f8a94001c8d57f74eba54c2679d006256ba7bf1447c89cb5c33759d7f01f3b58eba83b496d07905daeaf04d6828b2f6ca3899f6c1cb9fa017aa05
diff --git a/app-emacs/burly/burly-0.3.ebuild b/app-emacs/burly/burly-0.3.ebuild
new file mode 100644
index 000000000000..787e5f49350a
--- /dev/null
+++ b/app-emacs/burly/burly-0.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Save and restore frames and windows with their buffers in Emacs"
+HOMEPAGE="https://github.com/alphapapa/burly.el"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/alphapapa/${PN}.el.git"
+else
+ SRC_URI="https://github.com/alphapapa/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}.el-${PV}
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+
+ elisp-make-autoload-file
+}
+
+src_install() {
+ elisp_src_install
+
+ doinfo ${PN}.info
+}
diff --git a/app-emacs/compat/compat-29.1.4.2.ebuild b/app-emacs/compat/compat-29.1.4.2.ebuild
index 4c6643fbd200..5252013d2177 100644
--- a/app-emacs/compat/compat-29.1.4.2.ebuild
+++ b/app-emacs/compat/compat-29.1.4.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/dashboard/dashboard-1.8.0.ebuild b/app-emacs/dashboard/dashboard-1.8.0.ebuild
index 8b610651c79f..6252d3ff922d 100644
--- a/app-emacs/dashboard/dashboard-1.8.0.ebuild
+++ b/app-emacs/dashboard/dashboard-1.8.0.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/emacs-${PN}-${PV}
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/eldev/eldev-1.5.1.ebuild b/app-emacs/eldev/eldev-1.5.1.ebuild
index 413e8c727a11..60daff744a6e 100644
--- a/app-emacs/eldev/eldev-1.5.1.ebuild
+++ b/app-emacs/eldev/eldev-1.5.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild
index 7af3b4d5d970..37e03d1cf3db 100644
--- a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild
+++ b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230511.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/bazelbuild/${PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="Apache-2.0"
diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest
index cf13d4d9aaae..745971685680 100644
--- a/app-emacs/hl-todo/Manifest
+++ b/app-emacs/hl-todo/Manifest
@@ -1,3 +1,2 @@
-DIST hl-todo-3.4.1.tar.gz 5762 BLAKE2B fbc3e2d1c9e6492f55487e6ffc306588e1d27b758e97a538de77f56743f7717a3596bda072aa6cfb249c67e76f32263e07ca299e20fc635e585af32caef120ff SHA512 4cbde1f5c0697cb6906d355aff879f8a8b2ae1fbcb1a16016c1d6663ad520ba4bbc625d038975501b9deee827e52ac84cf0e8ca38ad538395ca1c9f7f82cba57
-DIST hl-todo-3.4.2.tar.gz 5764 BLAKE2B 17a2569a0ff5423705d079d72c3b7d63d376b8247e80631c014b2874559ef95ea4695a110cc347c1fa35dfe1c2aebc7ff74af49f21e06560357e4f50f664b18a SHA512 a04e2b78a237b11152559a6d029168f24afba67cf2cf6ffeeb5d01a9e65312e30bd2910b41007c04335ce6e43e59163205d52e700dd499d89b19c87e5c3ca5bf
DIST hl-todo-3.5.0.tar.gz 18295 BLAKE2B 1e67083cb2d772d13d0503a38d3a54ac0d9f1185e3474d13138f52762b7c46f0f378027d7ec7af27f4f47de3a3999e058e2364ea4ba25dd9f2d1d40dd18ae45d SHA512 260f9e556532ef96a58caf206f6ad7ad23110093f79ae1382c24d42a6edeb43f46b47074d1335dfc579d5fc430f6e58c1f812ca12d220538e71bfebe8da7c4d9
+DIST hl-todo-3.6.0.tar.gz 19121 BLAKE2B b03361e82b31bcf3b19549be2f2eccb272094798c17bb0f19152486ae3e7b09f812c0ef6ec1a67a5a73254db9e41af26038f7b3058f5e6615f7d10eb57b8a863 SHA512 26dd37338bd2121695e4041fce024fd9905b1da57811dc8ca42df28fa3f1d3cfeb83509aae77a2f05a3f1c96036e1cdd7fba9d4424291c3121308fd01afaf9f1
diff --git a/app-emacs/hl-todo/hl-todo-3.4.2.ebuild b/app-emacs/hl-todo/hl-todo-3.4.2.ebuild
deleted file mode 100644
index afe7bb35368a..000000000000
--- a/app-emacs/hl-todo/hl-todo-3.4.2.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
-HOMEPAGE="https://github.com/tarsius/hl-todo"
-SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-SITEFILE="50${PN}-gentoo.el"
-DOCS="README.org"
diff --git a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild
index 5324fa4c6afb..34d06cf8e099 100644
--- a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild
+++ b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild
@@ -6,12 +6,16 @@ EAPI=8
inherit elisp
DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
-HOMEPAGE="https://github.com/tarsius/hl-todo"
-SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/tarsius/hl-todo/"
+SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+RDEPEND=">=app-emacs/compat-29.1.4.0"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
-DOCS="README.md"
diff --git a/app-emacs/php-mode/php-mode-1.25.0.ebuild b/app-emacs/php-mode/php-mode-1.25.0.ebuild
index a4c5626eb7ec..6fefef847982 100644
--- a/app-emacs/php-mode/php-mode-1.25.0.ebuild
+++ b/app-emacs/php-mode/php-mode-1.25.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
S="${WORKDIR}"/${P}/lisp
diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest
index 27c75697f376..cf594579db30 100644
--- a/app-emacs/with-editor/Manifest
+++ b/app-emacs/with-editor/Manifest
@@ -1,2 +1,3 @@
DIST with-editor-3.3.0.tar.gz 33250 BLAKE2B 6dab10a489c2592a32091e708c7f4c7e4c80794569e0fdcef14407cc83e067ace4a2efb29c97ecf40e1d0f5f2557f7ecc78992e1a65e10ed1c39e812431ff0bc SHA512 1e703f0793068f4080ab9af553a682ffb8897d95d0fc61668773c9ff380a0ba966e6f458f2428269c4c113c8ec296472b15a3459dad7f01549fc3387a080fda0
DIST with-editor-3.3.1.tar.gz 33258 BLAKE2B 9de704d2d8bf8dc2ab444d4205c21ef710cace84c670d4d84a29f0403f4424e5310049959df4f63a79e64480671a8605a497e71cfee2dc12f4f42c65656a234d SHA512 861659f0dbd696ced43e6d6ff903096bc83fb6f3bb911db11985e47b215f5c00659a454250c618c65140a3c8058011746b3f7a1b8c25f6641368864aa196b77f
+DIST with-editor-3.3.2.tar.gz 33273 BLAKE2B 865890ae4dcb350ca35722e5761ce8c7a4216f94ea92a7be3f26ffea52d3d60c9d9653a330d643ff7468e6e0339d0730d0a7890fbbdd911a57e891daf54ddf8e SHA512 9ee8f36da6e1735aedf9fb0dcf6480de649e3e2daebedd5fc1edf8a9f528046c269cc0bbe182d4cf33180ab11c4af3a794c49cfd2aaff9ddbddcd51b9c1fec21
diff --git a/app-emacs/with-editor/with-editor-3.3.2.ebuild b/app-emacs/with-editor/with-editor-3.3.2.ebuild
new file mode 100644
index 000000000000..fd92a8464661
--- /dev/null
+++ b/app-emacs/with-editor/with-editor-3.3.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
+HOMEPAGE="https://magit.vc/manual/with-editor/
+ https://github.com/magit/with-editor/"
+SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${P}/lisp
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.1
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+
+DOCS=( ../README.org ../docs/${PN}.org )
+ELISP_TEXINFO="../docs/*.texi"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest
index 0542891645e2..596b41c40f94 100644
--- a/app-emulation/wine-staging/Manifest
+++ b/app-emulation/wine-staging/Manifest
@@ -3,8 +3,10 @@ DIST wine-8.11.tar.xz 29236492 BLAKE2B db97b9abde6e1f4c854b449d27bdbafbc91bd75b8
DIST wine-8.12.tar.xz 29276732 BLAKE2B c1bf0d32eaf17f06b47dd7ffc495db4874f72ffec7cfca9edd9b2b9def8ab16db2583349950c3af447d85d476aa013914554f990d5f42d5bc8243b9effbaf869 SHA512 6b9eab7ca1ed5a13202b1250d8d95f6bd8ee5176f0c39b5358aedaf28f7f23543f4a73bf0782c3b4e50936813fc2a459582b5d294569c976ace784fbd9e0af1b
DIST wine-8.13.tar.xz 29379824 BLAKE2B fa07edba8e45ef17813e63f793ca18cd05fd421b803d416421ec0fb7aeb4223ae44376a7e75a195e91c30259f27b48c3ed4ab0b613cbb9464b824f51e85ea240 SHA512 952c670635f91879cf6908343a04c0f41ae54e213123242e24fc282f9705fbe3b800dc1de454b6cfb1ebb89431b0e6eb3df3b094c1d9f4e69835d0f1b8f4fcb5
DIST wine-8.14.tar.xz 29412976 BLAKE2B 239f90dd9c40bbca719231d2a0240e75f803ead314ab7fb8cb90e375a52696700af87ac2cdeff9a2ecb1d1cce271142cf16ce200024c98fb8bd543779aa2423e SHA512 cf293546c29379237e8c2b7526b16faa0df6a255aa1718097be4382604da4f84f7fad8486a931f39020fe63548625641cf68a822c975f56c30aaa2aa8a024176
+DIST wine-8.15.tar.xz 29427600 BLAKE2B 9a1bb0de4048e32f78e3630e9e33dc99a117d4fcb4e61285e3fb298de9f1742a7d9c52f0d02dd407ce5c62768d7fecf51947165fbc8e62cf076519caea13a2db SHA512 d450dfe868ac7c7cb26ccc5e6d492c1311395c5f8b150610f5b1e78451d303b63b67c7e0ad48d6a66ae5265c5bc16da970544cf12195d8635cc3fc96c4a26cad
DIST wine-staging-8.0.tar.gz 9529620 BLAKE2B c9540195ea885d9f1e980232b0af471e92c61eb079cae35fdb3af5c13d4660b3466f751772440e38f15874082db296d16d1f1d68827a505b2dd949617eda0203 SHA512 76a729d7ced1ff634ddb455ddfaa66ca103b652f43cd152b57ada7431bb5fbb74f5e92bf2f4f329b6df6f5908130afad84e609cbce6df645d6cf8131e9b949f9
DIST wine-staging-8.11.tar.gz 9715880 BLAKE2B 2795389381d6e52215d8b1b2c437a47beaf61e9b36e78f99c45b3fcd79d554f2d4abafcbf34c366dcb7ce4fc14d66b8751466c30648ae0d7c451aaa345c30c5f SHA512 fb7a5f575c092e84afa78868e3b15fa33d67205a5e20deae61a60613714df784b18d54cd32167355ae38543f047f4304bfbc7f2ba2b3f6050c9f738812a15154
DIST wine-staging-8.12.tar.gz 9764049 BLAKE2B 739c6dfdcef6e744fc7f6dcee24abdedd5f96b7ad688bdd5cc667627cec0b21d658354369ecc0de71a4ba682636e369105cef3de97dbf095f1ee1025d9a12fc2 SHA512 11364b2367e25706b98c168710288b796e9dea1e3400efc0d010ea8827cb8c4187385f53aebd1fda46611902f6619282ea97ce9d7c20fe18aa48c14f15c99d14
DIST wine-staging-8.13.tar.gz 9785058 BLAKE2B 6c797cd50276009cc23619447a70ac972b5c7ad7684d7bd99f20cd7607b88f911eb89f59df98680ef8786495f2f8ff2910c8bbd930d811bb31147aa230105ce1 SHA512 b2104b0893ba27ee7f4f5495f7dee990962ff668786fd95e11af6d3975b7d00bc4ecb2572f280d27fbb6d1672745e0acbdb392ec7b3fd5b330a846783c23e12d
DIST wine-staging-8.14.tar.gz 9847486 BLAKE2B 62762efe15007b7a275c4f30c79b398f77078e5ba7ca44f9159d300cc7688439d8efbfae1c7c2faa73a17ceab0de82dbc1fc6338e99f3714fc1212b6e1bf71a8 SHA512 c126ddd49f2c89b61448c71779f022f7031b19f1bc346d4aa1e8dbe4845f2c5d80e92810db5e0bbc0cae3d5f8466e2ab9a2c5685923318aedfb766669504a7db
+DIST wine-staging-8.15.tar.gz 9856164 BLAKE2B 9313c88a436cd73e5b1b0cc44d0c781babcd870cdf89c4111ef1eef6012362123c244360bb7ae39b65317b39f3dfffd0530dd5674507bc0c1824d9d2efeabd3e SHA512 23d956dd9a5d5b8cb4efd5dcb5a0fd5926539b7e45d230920e20a84d27ecd6e4b1cc8285d328a0be622f66c48d453b577a4eeb096f8a866760da81cc47410a2a
diff --git a/app-emulation/wine-staging/wine-staging-8.15.ebuild b/app-emulation/wine-staging/wine-staging-8.15.ebuild
new file mode 100644
index 000000000000..bca347f8b2d1
--- /dev/null
+++ b/app-emulation/wine-staging/wine-staging-8.15.ebuild
@@ -0,0 +1,458 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+# note: multilib+wrapper are not unused, currently a pkgcheck false positive
+inherit autotools edo flag-o-matic multilib multilib-build
+inherit prefix python-any-r1 toolchain-funcs wrapper
+
+WINE_GECKO=2.47.4
+WINE_MONO=8.0.0
+WINE_P=wine-$(ver_cut 1-2)
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git"
+ WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
+else
+ (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
+ SRC_URI="
+ https://dl.winehq.org/wine/source/${WINE_SDIR}/${WINE_P}.tar.xz
+ https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="-* ~amd64 ~x86"
+fi
+S="${WORKDIR}/${WINE_P}"
+
+DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset"
+HOMEPAGE="
+ https://wiki.winehq.org/Wine-Staging
+ https://gitlab.winehq.org/wine/wine-staging/"
+
+LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff"
+SLOT="${PV}"
+IUSE="
+ +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos
+ llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer
+ kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl
+ pulseaudio samba scanner +sdl selinux smartcard +ssl +strip
+ +truetype udev udisks +unwind usb v4l +vulkan wayland wow64
+ +xcomposite xinerama"
+# bug #551124 for truetype
+# TODO: wow64 can be done without mingw if using clang (needs bug #912237)
+REQUIRED_USE="
+ X? ( truetype )
+ crossdev-mingw? ( mingw )
+ wow64? ( abi_x86_64 !abi_x86_32 mingw )"
+
+# tests are non-trivial to run, can hang easily, don't play well with
+# sandbox, and several need real opengl/vulkan or network access
+RESTRICT="test"
+
+# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
+WINE_DLOPEN_DEPEND="
+ X? (
+ x11-libs/libXcursor[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/libXi[${MULTILIB_USEDEP}]
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-libs/libXrender[${MULTILIB_USEDEP}]
+ x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
+ opengl? (
+ media-libs/libglvnd[X,${MULTILIB_USEDEP}]
+ osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] )
+ )
+ xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
+ xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
+ )
+ cups? ( net-print/cups[${MULTILIB_USEDEP}] )
+ fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
+ kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
+ netapi? ( net-fs/samba[${MULTILIB_USEDEP}] )
+ sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] )
+ ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
+ truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] )
+ udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+ v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
+ vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+WINE_COMMON_DEPEND="
+ ${WINE_DLOPEN_DEPEND}
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] )
+ gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
+ gstreamer? (
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
+ media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
+ )
+ opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
+ pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] )
+ smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] )
+ udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ unwind? (
+ llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+ !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+ )
+ usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )
+ wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )"
+RDEPEND="
+ ${WINE_COMMON_DEPEND}
+ app-emulation/wine-desktop-common
+ dos? (
+ || (
+ games-emulation/dosbox
+ games-emulation/dosbox-staging
+ )
+ )
+ gecko? (
+ app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}]
+ wow64? ( app-emulation/wine-gecko[abi_x86_32] )
+ )
+ gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] )
+ mono? ( app-emulation/wine-mono:${WINE_MONO} )
+ perl? (
+ dev-lang/perl
+ dev-perl/XML-LibXML
+ )
+ samba? ( net-fs/samba[winbind] )
+ selinux? ( sec-policy/selinux-wine )
+ udisks? ( sys-fs/udisks:2 )"
+DEPEND="
+ ${WINE_COMMON_DEPEND}
+ sys-kernel/linux-headers
+ X? ( x11-base/xorg-proto )"
+# gitapply.sh prefers git but can fallback to patch+extras
+BDEPEND="
+ ${PYTHON_DEPS}
+ || (
+ dev-vcs/git
+ (
+ sys-apps/gawk
+ sys-apps/util-linux
+ )
+ )
+ || (
+ sys-devel/binutils
+ sys-devel/lld
+ )
+ dev-lang/perl
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ mingw? ( !crossdev-mingw? (
+ >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}]
+ wow64? ( dev-util/mingw64-toolchain[abi_x86_32] )
+ ) )
+ nls? ( sys-devel/gettext )
+ wayland? ( dev-util/wayland-scanner )"
+IDEPEND=">=app-eselect/eselect-wine-2"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ __clear_cache # unused on amd64+x86 (bug #900334)
+ res_getservers # false positive
+)
+QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/odbc32.so" # has no compiled objects
+QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-7.17-noexecstack.patch
+ "${FILESDIR}"/${PN}-7.20-unwind.patch
+ "${FILESDIR}"/${PN}-8.13-rpath.patch
+)
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then
+ local mingw=-w64-mingw32
+ for mingw in $(usev abi_x86_64 x86_64${mingw}) \
+ $(use abi_x86_32 || use wow64 && echo i686${mingw}); do
+ if ! type -P ${mingw}-gcc >/dev/null; then
+ eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain"
+ eerror "yourself by installing sys-devel/crossdev then running:"
+ eerror
+ eerror " crossdev --target ${mingw}"
+ eerror
+ eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw"
+ die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found"
+ fi
+ done
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} == *9999 ]]; then
+ EGIT_CHECKOUT_DIR=${WORKDIR}/${P}
+ git-r3_src_unpack
+
+ # hack: use subshell to preserve state (including what git-r3 unpack
+ # sets) for smart-live-rebuild as this is not the repo to look at
+ (
+ EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die
+ EGIT_REPO_URI=${WINE_EGIT_REPO_URI}
+ EGIT_CHECKOUT_DIR=${S}
+ einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})"
+ git-r3_src_unpack
+ )
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ local patchinstallargs=(
+ --all
+ --no-autoconf
+ ${MY_WINE_STAGING_CONF}
+ )
+
+ edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}"
+
+ # sanity check, bumping these has a history of oversights
+ local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \
+ dlls/appwiz.cpl/addons.c || die)
+ if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then
+ local gmfatal=
+ [[ ${PV} == *9999 ]] && gmfatal=nonfatal
+ ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)"
+ fi
+
+ default
+
+ if tc-is-clang; then
+ if use mingw; then
+ # -mabi=ms was ignored by <clang:16 then turned error in :17
+ # if used without --target *-windows, then gets used in install
+ # phase despite USE=mingw, drop as a quick fix for now
+ sed -i '/MSVCRTFLAGS=/s/-mabi=ms//' configure.ac || die
+ else
+ # fails in ./configure unless --enable-archs is passed, allow to
+ # bypass with EXTRA_ECONF but is currently considered unsupported
+ # (by Gentoo) as additional work is needed for (proper) support
+ # note: also fails w/ :17, but unsure if safe to drop w/o mingw
+ [[ ${EXTRA_ECONF} == *--enable-archs* ]] ||
+ die "building ${PN} with clang is only supported with USE=mingw"
+ fi
+ fi
+
+ # ensure .desktop calls this variant + slot
+ sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die
+
+ # datadir is not where wine-mono is installed, so prefixy alternate paths
+ hprefixify -w /get_mono_path/ dlls/mscoree/metahost.c
+
+ # always update for patches (including user's wrt #432348)
+ eautoreconf
+ tools/make_requests || die # perl
+}
+
+src_configure() {
+ WINE_PREFIX=/usr/lib/${P}
+ WINE_DATADIR=/usr/share/${P}
+
+ local conf=(
+ --prefix="${EPREFIX}"${WINE_PREFIX}
+ --datadir="${EPREFIX}"${WINE_DATADIR}
+ --includedir="${EPREFIX}"/usr/include/${P}
+ --libdir="${EPREFIX}"${WINE_PREFIX}
+ --mandir="${EPREFIX}"${WINE_DATADIR}/man
+
+ $(usev wow64 --enable-archs=x86_64,i386)
+
+ $(use_enable gecko mshtml)
+ $(use_enable mono mscoree)
+ --disable-tests
+
+ $(use_with X x)
+ $(use_with alsa)
+ $(use_with capi)
+ $(use_with cups)
+ $(use_with fontconfig)
+ $(use_with gphoto2 gphoto)
+ $(use_with gstreamer)
+ $(use_with kerberos gssapi)
+ $(use_with kerberos krb5)
+ $(use_with mingw)
+ $(use_with netapi)
+ $(use_with nls gettext)
+ $(use_with opencl)
+ $(use_with opengl)
+ $(use_with osmesa)
+ --without-oss # media-sound/oss is not packaged (OSSv4)
+ $(use_with pcap)
+ $(use_with pulseaudio pulse)
+ $(use_with scanner sane)
+ $(use_with sdl)
+ $(use_with smartcard pcsclite)
+ $(use_with ssl gnutls)
+ $(use_with truetype freetype)
+ $(use_with udev)
+ $(use_with udisks dbus) # dbus is only used for udisks
+ $(use_with unwind)
+ $(use_with usb)
+ $(use_with v4l v4l2)
+ $(use_with vulkan)
+ $(use_with wayland)
+ $(use_with xcomposite)
+ $(use_with xinerama)
+ )
+
+ filter-lto # build failure
+ use custom-cflags || strip-flags # can break in obscure ways at runtime
+
+ # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097)
+ # (do self test until https://github.com/gentoo/gentoo/pull/28355)
+ if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]]
+ then
+ has_version -b sys-devel/binutils &&
+ append-ldflags -fuse-ld=bfd ||
+ append-ldflags -fuse-ld=lld
+ strip-unsupported-flags
+ fi
+
+ if use mingw; then
+ use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
+
+ filter-flags -fno-plt # build failure
+
+ # CROSSCC was formerly recognized by wine, thus been using similar
+ # variables (subject to change, esp. if ever make a mingw.eclass).
+ local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}
+ local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}}
+ local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86)
+
+ conf+=(
+ ac_cv_prog_x86_64_CC="${mingwcc_amd64}"
+ ac_cv_prog_i386_CC="${mingwcc_x86}"
+
+ CROSSCFLAGS="${CROSSCFLAGS:-$(
+ filter-flags '-fstack-protector*' #870136
+ filter-flags '-mfunction-return=thunk*' #878849
+
+ # -mavx with mingw-gcc has a history of obscure issues and
+ # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg`
+ # crashes with -march=skylake >=wine-8.10, similar issues with
+ # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273
+ append-cflags -mno-avx #912268
+
+ CC=${mingwcc} test-flags-CC ${CFLAGS:--O2}
+ )}"
+
+ CROSSLDFLAGS="${CROSSLDFLAGS:-$(
+ filter-flags '-fuse-ld=*'
+
+ CC=${mingwcc} test-flags-CCLD ${LDFLAGS}
+ )}"
+ )
+ fi
+
+ # order matters with multilib: configure+compile 64->32, install 32->64
+ local -i bits
+ for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do
+ (
+ einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..."
+
+ mkdir ../build${bits} || die
+ cd ../build${bits} || die
+
+ if (( bits == 64 )); then
+ conf+=( --enable-win64 )
+ elif use amd64; then
+ conf+=(
+ $(usev abi_x86_64 --with-wine64=../build64)
+ TARGETFLAGS=-m32 # for widl
+ )
+ # _setup is optional, but use over Wine's auto-detect (+#472038)
+ multilib_toolchain_setup x86
+ fi
+
+ ECONF_SOURCE=${S} econf "${conf[@]}"
+ )
+ done
+}
+
+src_compile() {
+ use abi_x86_64 && emake -C ../build64 # do first
+ use abi_x86_32 && emake -C ../build32
+}
+
+src_install() {
+ use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install
+ use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last
+
+ # Ensure both wine64 and wine are available if USE=abi_x86_64 (wow64,
+ # -abi_x86_32, and/or EXTRA_ECONF could cause varying scenarios where
+ # one or the other could be missing and that is unexpected for users
+ # and some tools like winetricks)
+ if use abi_x86_64; then
+ if [[ -e ${ED}${WINE_PREFIX}/bin/wine64 && ! -e ${ED}${WINE_PREFIX}/bin/wine ]]; then
+ dosym wine64 ${WINE_PREFIX}/bin/wine
+ dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader
+
+ # also install wine(1) man pages (incl. translations)
+ local man
+ for man in ../build64/loader/wine.*man; do
+ : "${man##*/wine}"
+ : "${_%.*}"
+ insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1
+ newins ${man} wine.1
+ done
+ elif [[ ! -e ${ED}${WINE_PREFIX}/bin/wine64 && -e ${ED}${WINE_PREFIX}/bin/wine ]]; then
+ dosym wine ${WINE_PREFIX}/bin/wine64
+ dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader
+ fi
+ fi
+
+ use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \
+ "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die
+
+ # create variant wrappers for eselect-wine
+ local bin
+ for bin in "${ED}"${WINE_PREFIX}/bin/*; do
+ make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}"
+ done
+
+ if use mingw; then
+ # don't let portage try to strip PE files with the wrong
+ # strip executable and instead handle it here (saves ~120MB)
+ dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows
+
+ if use strip; then
+ ebegin "Stripping Windows (PE) binaries"
+ find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \
+ -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} +
+ eend ${?} || die
+ fi
+ fi
+
+ dodoc ANNOUNCE AUTHORS README* documentation/README*
+}
+
+pkg_postinst() {
+ if use !abi_x86_32 && use !wow64; then
+ ewarn "32bit support is disabled. While 64bit applications themselves will"
+ ewarn "work, be warned that it is not unusual that installers or other helpers"
+ ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32,"
+ ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib."
+ elif use abi_x86_32 && { use opengl || use vulkan; } &&
+ has_version 'x11-drivers/nvidia-drivers[-abi_x86_32]'
+ then
+ ewarn "x11-drivers/nvidia-drivers is installed but is built without"
+ ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit"
+ ewarn "applications under ${PN} will likely not be usable."
+ fi
+
+ eselect wine update --if-unset || die
+}
+
+pkg_postrm() {
+ eselect wine update --if-unset || die
+}
diff --git a/app-i18n/ibus-typing-booster/Manifest b/app-i18n/ibus-typing-booster/Manifest
index bb68568bb554..7d2b0439bb4f 100644
--- a/app-i18n/ibus-typing-booster/Manifest
+++ b/app-i18n/ibus-typing-booster/Manifest
@@ -1,2 +1,3 @@
DIST ibus-typing-booster-2.22.5.tar.gz 11325715 BLAKE2B 21247eeffc520d96bb8a1d52e7af0966d257a586cad5f097b0b72fff420fe32a63cefd4a8ec15e0ac55915ccddab81be33d136e931934303d08cd34ea786634a SHA512 1dd9942b1d77eb48ac967c53882d83228e8a7ff25dc7bdff2f624d0dd731b5ee511631cd6759bf35e4e7b3093e4831c1996fcbe69cc4435fde9412514656dc89
DIST ibus-typing-booster-2.23.4.tar.gz 11514625 BLAKE2B e4f2e79bc2e5f85581dd36bab82b1aca1a1a6232341cc35aeb717fbbc8e2f44c14364554c7f257cd70213fe1c5b7b7e1d6a891a5c751ed45c7c8a4703d620bed SHA512 ae13f5ed078fddd31dc81676516e2455ebe78bf9b621a44685da238db0f2eb792766875a49919ebaa3b91a225897558257d2e38901f2c5a6d890023a7b8c9606
+DIST ibus-typing-booster-2.24.0.tar.gz 12225906 BLAKE2B 0f783054bb7da452ed46073b925d1138b3f5cf9c56c67939af9a1b0a374082fe6a2a86474c72173244e84f5458d030dd4fa1123cad5a96d7c83a2a6765304746 SHA512 15e1869f547e3285352c3d18d248102c6427fe7866554337c40748697bbf58df196441f593de8c89f04268952efe0349995ee8c9ffc072880470d383c6861258
diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.0.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.0.ebuild
new file mode 100644
index 000000000000..60d6ec8c9367
--- /dev/null
+++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_REQ_USE="sqlite(+)"
+
+inherit gnome2-utils python-single-r1 xdg
+
+DESCRIPTION="Completion input method for IBus"
+HOMEPAGE="https://mike-fabian.github.io/ibus-typing-booster"
+SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ dev-libs/m17n-lib
+ $(python_gen_cond_dep '
+ app-i18n/ibus[python(+),${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pyenchant[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyxdg[${PYTHON_USEDEP}]
+ ')"
+RDEPEND="${DEPEND}
+ >=dev-db/m17n-db-1.7"
+BDEPEND="sys-devel/gettext
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ sed -i "s|/usr\(/bin/sh\)|\1|" {engine,setup}/*.in
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/app-misc/golly/Manifest b/app-misc/golly/Manifest
index 6bf37af5d5cc..459f6dca7ea7 100644
--- a/app-misc/golly/Manifest
+++ b/app-misc/golly/Manifest
@@ -1,2 +1 @@
-DIST golly-4.1-src.tar.gz 14877727 BLAKE2B d9cac1250901a39d6a360b527c6f4872fc78d0426ea255b9f9129136b938a6655ff59f8c5b0204fd44f4ac0ae76e307c763ddb24a1d8a00bd4e548e4ac2277c3 SHA512 bc050a216a36091f0df42e61a19c34353c6306dc1ae86c194693c85a4489b118435da238b25017bde4b3d31a79e12a6988f7b7da5ae90cfcc9ca0795e66d4a99
DIST golly-4.2-src.tar.gz 15348982 BLAKE2B 21ebed4c282a77a3f61aafa98936c0bb39b39a7c97505e96fc43ac720bd2eea4cf20996ca28c801f79a46577a0cf99ff60614ce134081605d14ca5972c841d50 SHA512 b9f5cfdfe9b96590411695805dd8b875329c81027fef98dff3f16b832018be2ad3a06583bb64e12fb305268feba2347ef63c4586ff0e645721a8085f04ab382a
diff --git a/app-misc/golly/golly-4.1-r1.ebuild b/app-misc/golly/golly-4.1-r1.ebuild
deleted file mode 100644
index 6ff0b27e616b..000000000000
--- a/app-misc/golly/golly-4.1-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER=3.0-gtk3
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit desktop python-single-r1 toolchain-funcs wxwidgets xdg
-
-DESCRIPTION="simulator for Conway's Game of Life and other cellular automata"
-HOMEPAGE="http://golly.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- sys-libs/zlib
- virtual/opengl
- x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,sdl,tiff]
- ${PYTHON_DEPS}
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-4.0-CFLAGS.patch )
-
-pkg_setup() {
- python-single-r1_pkg_setup
- setup-wxwidgets
-}
-
-src_compile() {
- local mymakeopts=(
- ENABLE_SOUND=yes
- GOLLYDIR="${EPREFIX}/usr/share/${PN}"
- PYTHON=${EPYTHON}
- WX_CONFIG=${WX_CONFIG}
- AR="$(tc-getAR)"
- CC="$(tc-getCC)"
- CXX="$(tc-getCXX)"
- CXXC="$(tc-getCXX)"
- RANLIB="$(tc-getRANLIB)"
- )
- emake -C gui-wx -f makefile-gtk "${mymakeopts[@]}"
-}
-
-src_install() {
- # has no 'make install' Let's install files manually.
- dobin golly bgolly
- insinto /usr/share/${PN}
- doins -r Help Patterns Scripts Rules docs
-
- newicon --size 32 gui-wx/icons/appicon.xpm ${PN}.xpm
- make_desktop_entry ${PN} "Golly" ${PN} "Science"
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/app-misc/wcd/Manifest b/app-misc/wcd/Manifest
index b3fbcd9285ec..7e94b7947904 100644
--- a/app-misc/wcd/Manifest
+++ b/app-misc/wcd/Manifest
@@ -1 +1,2 @@
DIST wcd-6.0.4.tar.gz 935815 BLAKE2B 00ec281890fe363258e0c847460ad9067f1c14409e64dfde239340ecf4f711af2047a8a1da226d4d17797e2b7452a4cd5aa65a0fcedcc2c172378d35a18a4a20 SHA512 afec27c0ca4cf7c7d24399f1f23c69ee765d57b449179696be5da82bcd6b146156254d9d1264e9c1f4905d5c117c7ac935a372aea25fa539b76c9bc866640daa
+DIST wcd-6.0.5.tar.gz 1130436 BLAKE2B 65ba203f42ada8657ca11ec15a3a76d31523b0dc388415fbbc58e710e2ffec5b96f85d962ddcdb07b7749395223c64e367402106aa7d5a8910f63d09ffac004c SHA512 ac3fc0690e2011ab3a6863f075859a53887a7826b456f35b13421f8c3ed23e0a4665d9641163a2142ffae18b26379b2dbefab75a124c556bd0103522aaeb3d13
diff --git a/app-misc/wcd/files/wcd-6.0.3-doc-path.patch b/app-misc/wcd/files/wcd-6.0.3-doc-path.patch
index 16e850a8baac..7fc8bf310ecc 100644
--- a/app-misc/wcd/files/wcd-6.0.3-doc-path.patch
+++ b/app-misc/wcd/files/wcd-6.0.3-doc-path.patch
@@ -1,8 +1,9 @@
Install docs into /usr/share/doc/wcd-${PVR}.
-diff -Nuar a/src/Makefile b/src/Makefile
---- a/src/Makefile 2019-08-14 10:07:15.000000000 +0000
-+++ b/src/Makefile 2021-10-23 17:10:17.000000000 +0000
+Bug: https://bugs.gentoo.org/802696
+
+--- a/src/Makefile
++++ b/src/Makefile
@@ -61,7 +61,7 @@
datarootdir = $(prefix)/share
datadir = $(datarootdir)
diff --git a/app-misc/wcd/files/wcd-6.0.4-gentoo.patch b/app-misc/wcd/files/wcd-6.0.4-gentoo.patch
index 80fa5dc83ec4..4a465e16b9c8 100644
--- a/app-misc/wcd/files/wcd-6.0.4-gentoo.patch
+++ b/app-misc/wcd/files/wcd-6.0.4-gentoo.patch
@@ -77,8 +77,6 @@ Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de>
%.o: %.c
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(DEFS) -c $< -o $@
-diff --git a/src/Makefile b/src/Makefile
-index fc317de..c5cff96 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -359,7 +359,7 @@ endif
diff --git a/app-misc/wcd/metadata.xml b/app-misc/wcd/metadata.xml
index d0450899f991..0595b43d7ea3 100644
--- a/app-misc/wcd/metadata.xml
+++ b/app-misc/wcd/metadata.xml
@@ -5,6 +5,9 @@
<email>shell-tools@gentoo.org</email>
<name>Gentoo Shell Tools Project</name>
</maintainer>
-
+ <upstream>
+ <changelog>https://waterlan.home.xs4all.nl/wcd/doc/whatsnew.txt</changelog>
+ <bugs-to>https://sourceforge.net/p/wcd/bugs/</bugs-to>
+ </upstream>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/app-misc/wcd/wcd-6.0.5.ebuild b/app-misc/wcd/wcd-6.0.5.ebuild
new file mode 100644
index 000000000000..5ccc91c1fbb2
--- /dev/null
+++ b/app-misc/wcd/wcd-6.0.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Wherever Change Directory"
+HOMEPAGE="https://waterlan.home.xs4all.nl/wcd.html"
+SRC_URI="https://waterlan.home.xs4all.nl/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+IUSE="nls unicode"
+
+RDEPEND="
+ sys-libs/ncurses:=[unicode(+)?]
+ unicode? ( dev-libs/libunistring:= )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-text/ghostscript-gpl
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.0.4-gentoo.patch
+ "${FILESDIR}"/${PN}-6.0.3-doc-path.patch
+)
+
+src_prepare() {
+ default
+ tc-export CC PKG_CONFIG
+}
+
+src_compile() {
+ cd src || die
+ local mycompile="LFS=1"
+ use nls || mycompile+=" ENABLE_NLS="
+ use unicode || mycompile+=" UCS= UNINORM="
+ emake ${mycompile}
+}
+
+src_install() {
+ cd src || die
+ local DOCS=( ../README.txt )
+ default
+ emake DESTDIR="${ED}" DOTWCD=1 install-profile sysconfdir="/etc"
+}
diff --git a/app-text/pdfarranger/pdfarranger-1.10.0.ebuild b/app-text/pdfarranger/pdfarranger-1.10.0.ebuild
index 1eec3c3a952c..2209a25f9652 100644
--- a/app-text/pdfarranger/pdfarranger-1.10.0.ebuild
+++ b/app-text/pdfarranger/pdfarranger-1.10.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jeromerobert/${PN}/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE=""
RDEPEND="
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.13.1.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.13.1.ebuild
index d68b45cf7602..857cdf4f2ef6 100644
--- a/dev-cpp/cpp-httplib/cpp-httplib-0.13.1.ebuild
+++ b/dev-cpp/cpp-httplib/cpp-httplib-0.13.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/yhirose/cpp-httplib/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)" # soversion
-KEYWORDS="~amd64 ~loong ~x86"
+KEYWORDS="amd64 ~loong ~x86"
IUSE="brotli ssl test zlib"
REQUIRED_USE="test? ( brotli ssl zlib )"
diff --git a/dev-cpp/sdbus-c++/Manifest b/dev-cpp/sdbus-c++/Manifest
index dc68d12bda1f..4cfcbb920a4e 100644
--- a/dev-cpp/sdbus-c++/Manifest
+++ b/dev-cpp/sdbus-c++/Manifest
@@ -1,4 +1,4 @@
DIST sdbus-c++-0.9.0.tar.gz 198979 BLAKE2B 31cda7ce97aad05f93a015ca0f8bd93aa095f6abb6bc513343767c7221d2aeacc96ee2b6a1b0ecf50850f17506fc97aa3a9fead0332687d57bdbddf806502826 SHA512 8695d3efac5654cb28998cdd69c16f251654b2c95e0dc2a2f5a4b01b24dae7b04e1a1f2e9bc9fb96b99f099dd4a130ca980cb672f74829565fd0d48162a581c5
-DIST sdbus-c++-1.2.0.tar.gz 205798 BLAKE2B da040acb49f5294665b09df97c171eac38f7c6ce5e86093b45b896c4b216afc9b45870395404ffb8e7c32ac8b98f6c795fb528691b344587545e5ae27d4423d6 SHA512 dab2c4d9a5ea6d626672a5a6ee6f3490c60c6fdd160769801a4d6b4cf3df4983fad57ff0230132a5d637ec78a55993200ce217fa89461016e101865cc2777d7d
-DIST systemd-musl-patches-252.4.tar.gz 25053 BLAKE2B 1d75f85ea0c48c788e9199e2d919bac90edce16a9788a349332cf308c32fb9510ac2883f8e09f21e7f37fbac2e557dc39cdf44dcd7a986587c40dedd2d1b5df5 SHA512 1dc8e220eae1869eb4bb50f9c701392542b053099cf9b6bde13f12a2d26fa29984819a8b4ce1b6c57e38a71f86324469a87cf9e22abe0f6d67ac3e84c6b9a3ba
-DIST systemd-stable-252.6.tar.gz 11823064 BLAKE2B 0c260685c929b5271efba13d6ba84bc99211ead7d080b5e9b0d68428fe46a8a8a556b140787dd21f7b19e1454a78f15bf407038b3dc02a4d3db2336f3d881255 SHA512 948cb3f7c6a4bbc2bcc3ebe4f36afac304c9d694dadac7e363bbdb79f111eb5d69fd501433ba6719d79d833206a019cb40a37b16a92c8d22acbdd9736cdbdd37
+DIST sdbus-c++-1.3.0.tar.gz 217150 BLAKE2B aa9a902cdff6a6f2268cfe04b45105ab08ee4b3a257db10af63f8224a9932e28c5f755879c866274722a2087a59c0a22dc0616ac5d696229daeaa965a156e220 SHA512 8f4cb9ae88b1ec0db0bcc27e131fcb9ad8a8bc88e39721b3b73f63e057bae4cd36619894e25114ccddb1a8e6c21db2f80adcabb3263ff5d8b34b72af7563afe2
+DIST systemd-musl-patches-253.3.tar.gz 28384 BLAKE2B 2736a4ddc36b2ce087c08c57c0b995db2dcf6f82a4ae6f20b07609657bc5ea1e4a12ec78da1576b364e03260577b4f9fc85fae8c0f7497eca564c6fb857e06d8 SHA512 4b556975f25393cbeb5df495267c68edf14bef0f8baae20955151c900f200d1402b54630cab7dd3a69bbb82bef3f7464869222e2022c60faa2311444fa87ec80
+DIST systemd-stable-253.7.tar.gz 12111722 BLAKE2B 2007653c264d615fbef52cd91d173597f175ba05c1b961c6035d51c1a28ff663151a72d858115536c316a2644d880dfe94e6d00809bf3a2abe3e2f5532df565b SHA512 6935508f511930d6e980a7f0a3319295acbbc482cbce4f8f407af399259fe04b095dabd470f8825d84328a7d0f39efe6d5926022c1bdf18ec7fffe43b2586aa1
diff --git a/dev-cpp/sdbus-c++/files/0001-fix-integration-tests-for-libsystemd-v251.patch b/dev-cpp/sdbus-c++/files/0001-fix-integration-tests-for-libsystemd-v251.patch
deleted file mode 100644
index 93767dc94be7..000000000000
--- a/dev-cpp/sdbus-c++/files/0001-fix-integration-tests-for-libsystemd-v251.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From c812d03bc726aafc90f996073bfc327bb0ae230d Mon Sep 17 00:00:00 2001
-From: Stanislav Angelovic <stanislav.angelovic@siemens.com>
-Date: Mon, 2 Jan 2023 15:05:57 +0100
-Subject: [PATCH] fix: integration tests for libsystemd v251
-
-diff --git a/tests/integrationtests/DBusStandardInterfacesTests.cpp b/tests/integrationtests/DBusStandardInterfacesTests.cpp
-index a291be3..6381587 100644
---- a/tests/integrationtests/DBusStandardInterfacesTests.cpp
-+++ b/tests/integrationtests/DBusStandardInterfacesTests.cpp
-@@ -201,7 +201,13 @@ TEST_F(SdbusTestObject, EmitsInterfacesAddedSignalForAllObjectInterfaces)
- , const std::map<std::string, std::map<std::string, sdbus::Variant>>& interfacesAndProperties )
- {
- EXPECT_THAT(objectPath, Eq(OBJECT_PATH));
-+#if LIBSYSTEMD_VERSION<=250
- EXPECT_THAT(interfacesAndProperties, SizeIs(5)); // INTERFACE_NAME + 4 standard interfaces
-+#else
-+ // Since systemd v251, ObjectManager standard interface is not listed among the interfaces
-+ // if the object does not have object manager functionality explicitly enabled.
-+ EXPECT_THAT(interfacesAndProperties, SizeIs(4)); // INTERFACE_NAME + 3 standard interfaces
-+#endif
- #if LIBSYSTEMD_VERSION<=244
- // Up to sd-bus v244, all properties are added to the list, i.e. `state', `action', and `blocking' in this case.
- EXPECT_THAT(interfacesAndProperties.at(INTERFACE_NAME), SizeIs(3));
-@@ -248,7 +254,13 @@ TEST_F(SdbusTestObject, EmitsInterfacesRemovedSignalForAllObjectInterfaces)
- , const std::vector<std::string>& interfaces )
- {
- EXPECT_THAT(objectPath, Eq(OBJECT_PATH));
-+#if LIBSYSTEMD_VERSION<=250
- ASSERT_THAT(interfaces, SizeIs(5)); // INTERFACE_NAME + 4 standard interfaces
-+#else
-+ // Since systemd v251, ObjectManager standard interface is not listed among the interfaces
-+ // if the object does not have object manager functionality explicitly enabled.
-+ ASSERT_THAT(interfaces, SizeIs(4)); // INTERFACE_NAME + 3 standard interfaces
-+#endif
- signalReceived = true;
- };
-
---
-2.39.1
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r5.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r6.ebuild
index f69213543d8c..832251111826 100644
--- a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r5.ebuild
+++ b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r6.ebuild
@@ -6,8 +6,8 @@ EAPI=8
PYTHON_COMPAT=( python3_{8,9,10,11} )
inherit python-any-r1 meson cmake flag-o-matic
-SDP="systemd-stable-252.6"
-MUSL_PATCHSET="systemd-musl-patches-252.4"
+SDP="systemd-stable-253.7"
+MUSL_PATCHSET="systemd-musl-patches-253.3"
DESCRIPTION="High-level C++ D-Bus library"
HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp"
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-1.2.0-r1.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-1.2.0-r1.ebuild
deleted file mode 100644
index ee39fbb24abe..000000000000
--- a/dev-cpp/sdbus-c++/sdbus-c++-1.2.0-r1.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-inherit python-any-r1 meson cmake flag-o-matic
-
-SDP="systemd-stable-252.6"
-MUSL_PATCHSET="systemd-musl-patches-252.4"
-
-DESCRIPTION="High-level C++ D-Bus library"
-HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp"
-SRC_URI="https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- !systemd? (
- https://github.com/systemd/${SDP%-*}/archive/v${SDP##*-}/${SDP}.tar.gz
- elibc_musl? (
- https://dev.gentoo.org/~floppym/distfiles/${MUSL_PATCHSET}.tar.gz
- https://dev.gentoo.org/~gyakovlev/distfiles/${MUSL_PATCHSET}.tar.gz
- https://dev.gentoo.org/~soap/distfiles/${MUSL_PATCHSET}.tar.gz
- )
- )"
-LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1" # Nothing to do with Qt but exception text is exactly the same.
-SLOT="0/1"
-KEYWORDS="~amd64"
-IUSE="doc systemd test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !systemd? ( sys-libs/libcap )
- systemd? ( >=sys-apps/systemd-236:= )
- tools? ( dev-libs/expat )
-"
-
-# util-linux is needed for libmount when building libsystemd, but sdbus-c++
-# doesn't need it when subsequently linking libsystemd statically.
-
-DEPEND="
- ${RDEPEND}
- !systemd? ( sys-apps/util-linux )
- test? ( >=dev-cpp/gtest-1.10.0 )
-"
-
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-doc/doxygen[dot] )
- !systemd? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
- )
-"
-
-python_check_deps() {
- python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-S="${WORKDIR}/sdbus-cpp-${PV}"
-SDS="${WORKDIR}/${SDP}"
-SDB="${WORKDIR}/systemd-build"
-
-PATCHES=(
- "${FILESDIR}"/0001-fix-integration-tests-for-libsystemd-v251.patch
- "${FILESDIR}"/${PN}-pc-reqs.patch
-)
-
-pkg_setup() {
- use systemd || python-any-r1_pkg_setup
-}
-
-src_prepare() {
- if ! use systemd; then
- pushd "${SDS}" || die
- use elibc_musl && eapply "${WORKDIR}/${MUSL_PATCHSET}"
- eapply "${FILESDIR}"/${PN}-static-libsystemd.patch
- popd || die
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- if ! use systemd; then
- # Avoid redefinition of struct ethhdr.
- use elibc_musl && append-cppflags -D__UAPI_DEF_ETHHDR=0
-
- EMESON_SOURCE=${SDS} \
- BUILD_DIR=${SDB} \
- meson_src_configure \
- --prefix "${WORKDIR}" \
- --includedir "${SDP}/src" \
- -Drootlibdir="${SDB}" \
- -Dselinux=false \
- -Dstatic-libsystemd=pic \
- -Dgshadow=false \
- -Dsmack=false \
- -Dutmp=false
-
- # systemd doesn't generate the needed pkg-config file during configure.
- BUILD_DIR=${SDB} \
- meson_src_compile libsystemd.pc
-
- # Need this present otherwise CMake generates the wrong linker args.
- touch "${SDB}"/libsystemd.a || die
- fi
-
- local mycmakeargs=(
- -DBUILD_CODE_GEN=$(usex tools)
- -DBUILD_DOC=yes
- -DBUILD_DOXYGEN_DOC=$(usex doc)
- -DBUILD_LIBSYSTEMD=no
- -DBUILD_TESTS=$(usex test)
- )
-
- PKG_CONFIG_PATH=${SDB}/src/libsystemd:${PKG_CONFIG_PATH} \
- cmake_src_configure
-}
-
-src_compile() {
- if ! use systemd; then
- BUILD_DIR=${SDB} \
- meson_src_compile version.h systemd:static_library
- fi
-
- cmake_src_compile all $(usev doc)
-}
-
-src_test() {
- if ! cmp -s {"${S}"/tests/integrationtests/files,/etc/dbus-1/system.d}/org.sdbuscpp.integrationtests.conf; then
- ewarn "Not running the tests as a D-Bus configuration file has not been"
- ewarn "installed yet or has changed since. The tests can be run after"
- ewarn "the package has been merged."
- return
- elif [[ ! -S /run/dbus/system_bus_socket ]]; then
- ewarn "Not running the tests as the system-wide D-Bus daemon is unavailable."
- return
- fi
-
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
- rm -v "${ED}"/usr/share/doc/${PF}/COPYING || die
-
- if use test; then
- # Delete installed test binaries.
- rm -rv "${ED}"/opt || die
- fi
-}
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild
new file mode 100644
index 000000000000..9ea9f723b88a
--- /dev/null
+++ b/dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson cmake
+
+DESCRIPTION="High-level C++ D-Bus library"
+HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp"
+SRC_URI="https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1" # Nothing to do with Qt but exception text is exactly the same.
+SLOT="0/1"
+KEYWORDS="~amd64"
+IUSE="doc +elogind systemd test tools"
+REQUIRED_USE="^^ ( elogind systemd )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ elogind? ( >=sys-auth/elogind-236 )
+ systemd? ( >=sys-apps/systemd-236:= )
+ tools? ( dev-libs/expat )
+"
+
+DEPEND="
+ ${RDEPEND}
+ test? ( >=dev-cpp/gtest-1.10.0 )
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen[dot] )
+"
+
+S="${WORKDIR}/sdbus-cpp-${PV}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_CODE_GEN=$(usex tools)
+ -DBUILD_DOC=yes
+ -DBUILD_DOXYGEN_DOC=$(usex doc)
+ -DBUILD_LIBSYSTEMD=no
+ -DBUILD_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile all $(usev doc)
+}
+
+src_test() {
+ if ! cmp -s {"${S}"/tests/integrationtests/files,/etc/dbus-1/system.d}/org.sdbuscpp.integrationtests.conf; then
+ ewarn "Not running the tests as a D-Bus configuration file has not been"
+ ewarn "installed yet or has changed since. The tests can be run after"
+ ewarn "the package has been merged."
+ return
+ elif [[ ! -S /run/dbus/system_bus_socket ]]; then
+ ewarn "Not running the tests as the system-wide D-Bus daemon is unavailable."
+ return
+ fi
+
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+ rm -v "${ED}"/usr/share/doc/${PF}/COPYING || die
+
+ if use test; then
+ # Delete installed test binaries.
+ rm -rv "${ED}"/opt || die
+ fi
+}
diff --git a/dev-db/sqlite/sqlite-3.43.0.ebuild b/dev-db/sqlite/sqlite-3.43.0.ebuild
index d50f845112b1..fb473fb1a985 100644
--- a/dev-db/sqlite/sqlite-3.43.0.ebuild
+++ b/dev-db/sqlite/sqlite-3.43.0.ebuild
@@ -24,7 +24,7 @@ else
"
S="${WORKDIR}/${PN}-src-${SRC_PV}"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="public-domain"
diff --git a/dev-db/sqlite/sqlite-9999.ebuild b/dev-db/sqlite/sqlite-9999.ebuild
index 1075e742ae8f..fb473fb1a985 100644
--- a/dev-db/sqlite/sqlite-9999.ebuild
+++ b/dev-db/sqlite/sqlite-9999.ebuild
@@ -19,8 +19,8 @@ else
#printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
SRC_URI="
- https://sqlite.org/2022/${PN}-src-${SRC_PV}.zip
- doc? ( https://sqlite.org/2022/${PN}-doc-${DOC_PV}.zip )
+ https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
+ doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
"
S="${WORKDIR}/${PN}-src-${SRC_PV}"
@@ -362,7 +362,7 @@ multilib_src_test() {
local SANDBOX_PREDICT=${SANDBOX_PREDICT}
addpredict "/test.db:/ÿ.db"
- emake HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
+ emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
}
multilib_src_install() {
diff --git a/dev-erlang/meck/Manifest b/dev-erlang/meck/Manifest
index 6194d6d8b0c7..f9abb3efade4 100644
--- a/dev-erlang/meck/Manifest
+++ b/dev-erlang/meck/Manifest
@@ -1,3 +1,2 @@
DIST meck-0.8.12.tar.gz 50998 BLAKE2B fc87c0472e5e5063b2247366654e8fd5d6310e8f16e3f324ad721cab35e88527f2bacd7eb0d686a44137ebe758d77a24357002c29ff2e979fb54efc82c8ff160 SHA512 d70c878474a300465c7b439f25d363362f376135f0bf5f9a1e74e2c620a59b20ceb0e47d2cf0dc44ae80ec5215c60f696084b21aa94d72220632d8012827147d
DIST meck-0.8.13.tar.gz 50976 BLAKE2B 614470a039ad46b49d2dfcc93ff560f4b05c7bab091502ccdf3ab41d82c77292dd19bb4c8b6a8110b94eedccbe39633820db59342ea3af2735b3a197ac1c59d2 SHA512 8207a0ae81362ffd4c6c57083226297fc3976e82dc9cd0503da147edefef3ee8453fa20ea98364359bec5487ed0e2fb26ddcb6588bda943e8d0ce73e6f2940d5
-DIST meck-0.8.4.tar.gz 234157 BLAKE2B 0f8abb2bda2afa3c41e18d51ec8ba6add17e69343f298c595dc4c6e6edab05770c875e158ba73314e1f5289bf6692bc5bf1e779e0e9edbe7d39a88ba44724be0 SHA512 e6d8caf385e93daef70382f2efac59215628cc200dfaeb74437571d24131b49eb8328af452133ce3c9393d14a1f84b90c2432c83af25cf0cb17cd19a236373a7
diff --git a/dev-erlang/meck/meck-0.8.4.ebuild b/dev-erlang/meck/meck-0.8.4.ebuild
deleted file mode 100644
index 02481c9ba12e..000000000000
--- a/dev-erlang/meck/meck-0.8.4.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit rebar
-
-DESCRIPTION="Mocking library for Erlang"
-HOMEPAGE="https://github.com/eproxus/meck"
-SRC_URI="https://github.com/eproxus/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-lang/erlang-17.1"
-DEPEND="${CDEPEND}
- test? ( >=dev-erlang/hamcrest-0.1.0_p20150103 )"
-RDEPEND="${CDEPEND}"
-
-DOCS=( CHANGELOG NOTICE README.md )
-
-src_prepare() {
- rebar_src_prepare
- rebar_remove_deps test.config
-}
-
-src_test() {
- erebar -C test.config compile eunit
-}
diff --git a/dev-erlang/proper/Manifest b/dev-erlang/proper/Manifest
index 27907355907f..922312277f4b 100644
--- a/dev-erlang/proper/Manifest
+++ b/dev-erlang/proper/Manifest
@@ -1,2 +1 @@
-DIST proper-1.2.tar.gz 291892 BLAKE2B 6c69f449c8794c1a957c78e7c478385bb4590f13752856c8695fadcad5f25943da8939d028b21e8615042fccda20561479e1906e4e1c701c281d29123000bd65 SHA512 07030eaf63d7e28d5df168ab6b49bf1ad1850b962453079f8421ce4b682caa0e6bf166a71e7abebff3d61c3ada7da86fe3b6ffee3a8ddadb9686e75733cbf75e
DIST proper-1.3.tar.gz 385139 BLAKE2B ff161c9ef694a039105a4ef863952b1a9377bcdfcecebe760de15bfe722291aaf2098a1e187357c6c30586024313f746abf52c89f6c337977deb6caeb448d404 SHA512 4d57ad4fb2a73aedbc9d839c953f0a844bc13acfbcc7e7ec2f0fcf3570a6b877589c1684a28e30dea93f469f6a7ab6db46bb95bb9b539721f6273eb6909dd2bf
diff --git a/dev-erlang/proper/proper-1.2.ebuild b/dev-erlang/proper/proper-1.2.ebuild
deleted file mode 100644
index 21def3855f2f..000000000000
--- a/dev-erlang/proper/proper-1.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit rebar
-
-DESCRIPTION="QuickCheck-inspired property-based testing tool for Erlang"
-HOMEPAGE="https://github.com/manopapad/proper"
-SRC_URI="https://github.com/manopapad/proper/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
-
-DEPEND=">=dev-lang/erlang-17.1:="
-RDEPEND="${DEPEND}"
-
-DOCS=( README.md THANKS )
-
-src_configure() {
- ./configure
-}
diff --git a/dev-lang/clojure/Manifest b/dev-lang/clojure/Manifest
index 27c41ab69112..939c5b43ece2 100644
--- a/dev-lang/clojure/Manifest
+++ b/dev-lang/clojure/Manifest
@@ -1,12 +1,8 @@
-DIST clojure-1.10.3.tar.gz 683020 BLAKE2B ea57231375589d5c45b7e8a1fe87ea3f371e631733d5ae27d547e84a575cd7a54394fa401c920a7ec5e7218719f2ecd728a77e1d3e05c803f0620fcfeabd4199 SHA512 540c4c730a9f504f4e8a33e957fb150a70c3f1afa8e10205d23bb3c0528a46ca615b3a95dbedf367d4d0965d8eabc69b2d7f3bc144be9b4cb64fba085bfc6d9d
DIST clojure-1.11.1.tar.gz 705082 BLAKE2B 5f22fcb04cbb2aad8b90ceb93f620cef1a8704768663023db2a817efbe294dc232d60bd077fc748daec512f80f8425c0df5a417a40b279e3d65165948f615bb1 SHA512 b4e05f61e5a68b5dc8215b2158a32af891ee1e855240bc753bd1d5d28b6864f2e1c5ef45ad53a7f5fa5565fc19ff957939b7130ad44b432ad8ea95e459aa26e1
-DIST core.specs.alpha-0.2.56.tar.gz 11780 BLAKE2B 088d0b32dea7ec49ddaf0f461703762a5a877ff4028b775eb35998e6a5a3436ad57b35d7d9431b6911ca2304403e95043d375bac80080ecaf6144a77b3ebcf4c SHA512 afbfc04b9708a21ae6c6b29b8653fc62b23efcb271b973534c4b8421a7d73df3ad24bd28d7115a2fe926954dc45571de86971637736f3a494799f6f1ba1765c8
DIST core.specs.alpha-0.2.62.tar.gz 11799 BLAKE2B 2e28043cdd9f3b71a9eabd30ec39ba88ccdb8f9af6b442bcf58d1da6fef73132e9f591865302d9cff43dd6aeca0200768e63993000ffc3c840b5c07bb823f20e SHA512 0707ef3f669d2eaf1595d1e333a9b1e62d97fcbe4cf7ed70c968a4ade3da7e06c281e8e075f953887346288d190bb1dfa7866d9a8d623662e6f844528eb1a45c
DIST data.generators-1.0.0.tar.gz 9940 BLAKE2B 981ac8f91ae05aecc7a9e7c85cbd59c5a50785bdc969309465374393234fd0a72d9803931acebbbbf369e812de33f0ac0c2ddc3009f8bb4237debd9e665301f3 SHA512 a8d5881c401b409e7e4192243e62288855b435d5979fd7950fcd3ee5291d16ce4aad913ea1dadf26db8a1297a21cab19e1e1e5d31e26db57a6fa4ed17bcefe0b
DIST java.classpath-1.0.0.tar.gz 8955 BLAKE2B 1ab2d077d9f852ee72a1576b71d6aa8764f2fdb04eeed3f7710a7deb65942df8c0b1caff5847e329c191316c7218877b8b136b9dcefdb8f450f383beed5805ba SHA512 552f31f1f27fd80f262bbec4777626951bccef6689f4586fc327c3490669d25591c1a87907b15709dcb8d69f47ce33341d219694877b44481859b79fb38737fa
-DIST spec.alpha-0.2.194.tar.gz 39101 BLAKE2B 86de07fd83495b72d3b7d85b803ee9ecafba9a72d8541b5c62f22ad32d4e16b0c7be758ea8d30b743eba6fe994e09898e2f59b2b720913e7e1ab3732b496423f SHA512 3170883c1d62acf9af1435a5ca1ced34a318c53d1cd443d58a74afdcae4888553b9dba91fb81ccea8824c3a0c2396a0efbfaeb8ab408d8bbcf1aea0d3da9c82e
DIST spec.alpha-0.3.218.tar.gz 41399 BLAKE2B e6d20afb42d26096077db5ea0346a3f1bd261f9b0ec71c2bc6f70849352ea38e2eb0d7c6e2124af4342b1b4f25966568d3054fa7447fbb1285eb539beab6a19b SHA512 bf89cb38777cd413804d7211519a62ee8b4dc80b93987cc4ecccb8065fb4c43b876e713c99a966663e6ec0ebd2dc3d35a567d43a38e8f73b80643b2653e3781c
-DIST test.check-1.1.0.tar.gz 85177 BLAKE2B bb7690f276d6503a98befd4542899891d6388a24bd8ed739f20f69742cc274f3b8bf0ab7196eb3de787ff3efd3803f40d695129e1fc897b84bc4176ecb672be7 SHA512 7e896df721476b090f26c8ee417e30b59bc66708904cd30c3c663894f16e2ff3a0622f806ae4495fc6001d50e997b563ee955cc464547fecbbe6147b2b61ab17
DIST test.check-1.1.1.tar.gz 85399 BLAKE2B 752f0f0149dd5720dcabdcc65173906b124a85590f6b3cda41d3384a05e5b54c10b4cd399ba26ff466d637ea87e0fd81dc2a4943179818ba3d4fccdee977922d SHA512 e62ac00e302efbf4bb0c70721cd0b4438b2d302855146a052bfde492b0f36506fbd44c10c3e5c88a0eeb9b548eac40247f77d8ac590f758176e1d8f54270e196
DIST test.generative-1.0.0.tar.gz 140414 BLAKE2B 8895fd2e86fe3ac54c826af10f914e43e3dcb0233e799102c6ec2024fb77fe8a47dfed1753a432ef4353ebbe0f790334f30a0b6d42195e869ecadb21d545578a SHA512 28aeed3dde40b1e02ee41219b698083e5ec7c63df0c779d1db75e07e5000faf0cd1415fe7418e241ebbea6979606db72696fb0090c4204d22ec1aea689b2ac34
DIST tools.namespace-1.1.0.tar.gz 36182 BLAKE2B e93ef1151f3c1d4bdbda881712c008c50a4e40e2787c9de2708d918009bcbeaf2db143770fbe8d6d251688b1b1bb50d75a8fca1a684badae1634aa8f23b08c3c SHA512 9cdac4dc90192b621cfadb901bb9b2befb9684a6431e87938b6993b879bac2d9c946cdc0ec29226503b7c2406ef2db9be7d49a2398bcf27520d422b0dbfd0185
diff --git a/dev-lang/clojure/clojure-1.10.3.ebuild b/dev-lang/clojure/clojure-1.10.3.ebuild
deleted file mode 100644
index a0cd66fde360..000000000000
--- a/dev-lang/clojure/clojure-1.10.3.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="test"
-
-inherit java-pkg-2 java-ant-2
-
-SPEC_ALPHA_VER="0.2.194"
-CORE_SPECS_ALPHA_VER="0.2.56"
-
-TOOLS_NAMESPACE_VER="1.1.0"
-JAVA_CLASSPATH_VER="1.0.0"
-TOOLS_READER_VER="1.3.4"
-TEST_GENERATIVE_VER="1.0.0"
-DATA_GENERATORS_VER="1.0.0"
-TEST_CHECK_VER="1.1.0"
-
-DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
-HOMEPAGE="https://github.com/clojure/clojure"
-SRC_URI="
- https://github.com/${PN}/${PN}/archive/${P}.tar.gz
- https://github.com/clojure/spec.alpha/archive/spec.alpha-${SPEC_ALPHA_VER}.tar.gz
- https://github.com/clojure/core.specs.alpha/archive/core.specs.alpha-${CORE_SPECS_ALPHA_VER}.tar.gz
- test? (
- https://github.com/clojure/tools.namespace/archive/refs/tags/tools.namespace-${TOOLS_NAMESPACE_VER}.tar.gz
- https://github.com/clojure/java.classpath/archive/refs/tags/java.classpath-${JAVA_CLASSPATH_VER}.tar.gz
- https://github.com/clojure/tools.reader/archive/refs/tags/tools.reader-${TOOLS_READER_VER}.tar.gz
- https://github.com/clojure/test.generative/archive/refs/tags/test.generative-${TEST_GENERATIVE_VER}.tar.gz
- https://github.com/clojure/data.generators/archive/refs/tags/data.generators-${DATA_GENERATORS_VER}.tar.gz
- https://github.com/clojure/test.check/archive/refs/tags/test.check-${TEST_CHECK_VER}.tar.gz
- )
-"
-
-LICENSE="EPL-1.0 Apache-2.0 BSD"
-SLOT="$(ver_cut 1-2)"
-
-KEYWORDS="amd64 x86 ~x86-linux"
-
-PATCHES=(
- "${FILESDIR}/add-compile-spec-ant-build-target.patch"
-)
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=virtual/jre-1.8"
-DEPEND=">=virtual/jdk-1.8"
-
-S="${WORKDIR}/${PN}-${P}"
-
-DOCS=( changes.md CONTRIBUTING.md readme.txt )
-
-src_prepare() {
- default
- java-utils-2_src_prepare
-
- ln -rs \
- "../spec.alpha-spec.alpha-${SPEC_ALPHA_VER}/src/main/clojure/clojure/spec" \
- "src/clj/clojure/spec" || die "Could not create symbolic link for spec-alpha"
- ln -rs \
- "../core.specs.alpha-core.specs.alpha-${CORE_SPECS_ALPHA_VER}/src/main/clojure/clojure/core/specs" \
- "src/clj/clojure/core/specs" || die "Could not create symbolic link for core-specs-alpha"
-}
-
-src_compile() {
- eant -f build.xml jar
-}
-
-src_test() {
- ln -rs \
- "../tools.namespace-tools.namespace-${TOOLS_NAMESPACE_VER}/src/main/clojure/clojure/tools" \
- "src/clj/clojure/tools" || die "Could not create symbolic link for tools-namespace"
- mv \
- "../java.classpath-java.classpath-${JAVA_CLASSPATH_VER}/src/main/clojure/clojure/java/"* \
- "src/clj/clojure/java" || die "Could not move java-classpath"
- mv \
- "../tools.reader-tools.reader-${TOOLS_READER_VER}/src/main/clojure/clojure/tools/"* \
- "src/clj/clojure/tools" || die "Could not move tools-reader"
- mv \
- "../test.generative-test.generative-${TEST_GENERATIVE_VER}/src/main/clojure/clojure/test/"* \
- "src/clj/clojure/test" || die "Could not move test-generative"
- ln -rs \
- "../data.generators-data.generators-${DATA_GENERATORS_VER}/src/main/clojure/clojure/data/" \
- "src/clj/clojure/data" || die "Could not create symbolic link for data-generators"
- mv \
- "../test.check-test.check-${TEST_CHECK_VER}/src/main/clojure/clojure/test/"* \
- "src/clj/clojure/test" || die "Could not move test-check"
-
- eant -f build.xml test
-}
-
-src_install() {
- java-pkg_newjar "${PN}.jar"
- java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main
- einstalldocs
-}
diff --git a/dev-lang/eisl/eisl-3.30.ebuild b/dev-lang/eisl/eisl-3.30.ebuild
index 987db06ada03..05fe23762b19 100644
--- a/dev-lang/eisl/eisl-3.30.ebuild
+++ b/dev-lang/eisl/eisl-3.30.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/sasagawa888/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="BSD-2"
diff --git a/dev-lang/fennel/fennel-1.3.1.ebuild b/dev-lang/fennel/fennel-1.3.1.ebuild
index 390a2cc2bbbe..ba493239b2fe 100644
--- a/dev-lang/fennel/fennel-1.3.1.ebuild
+++ b/dev-lang/fennel/fennel-1.3.1.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://git.sr.ht/~technomancy/${PN}"
else
SRC_URI="https://git.sr.ht/~technomancy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/dev-lang/fuzion/Manifest b/dev-lang/fuzion/Manifest
index ceab4890dda9..c23801b783dc 100644
--- a/dev-lang/fuzion/Manifest
+++ b/dev-lang/fuzion/Manifest
@@ -1,2 +1 @@
-DIST fuzion-0.082.tar.gz 751728 BLAKE2B d876d8bc762e9f2bee25e93aee0b118721136398f9e6c98e70adc50ce684fdcaa15991448ca748b1ae1f348e5facc442277b600ab3b5a809284144aa2f9b4928 SHA512 17cd56186e0fd7e07d5f592b7f8edc47e2609d0a6df08877c1db773f9ac56d8fd8ce60a1b7cffd918e23e20fad29a4c05c49d95a07cc3bec492e67d749837c83
DIST fuzion-0.083.tar.gz 830470 BLAKE2B dcd320fbc8e4e426857f26004678e6e768d3baa987668db2c8b6e2b52c8dfffecd4e65f5d3930f7aa0726b0ae5be1a6266c6721fd4de7d0d277e2e779adaf3ff SHA512 1f727bb280d3de15f085093eac63810c6cadb6e8a5939d288abdbd5b79f4bb982e568dba484c5db087b3050635330f4b93d81c457ec50c7e2e9ceb21dc89dea5
diff --git a/dev-lang/fuzion/fuzion-0.082.ebuild b/dev-lang/fuzion/fuzion-0.082.ebuild
deleted file mode 100644
index d7efe8f81b5d..000000000000
--- a/dev-lang/fuzion/fuzion-0.082.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2
-
-DESCRIPTION="A language with a focus on simplicity, safety and correctness"
-HOMEPAGE="https://flang.dev/
- https://github.com/tokiwa-software/fuzion/"
-SRC_URI="https://github.com/tokiwa-software/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=virtual/jre-17:*"
-DEPEND=">=virtual/jdk-17:*"
-BDEPEND="test? ( sys-devel/clang:* )"
-
-DOCS=( README.md release_notes.md )
-
-src_compile() {
- emake -j1
-}
-
-src_test() {
- emake -j1 run_tests_parallel
-}
-
-src_install() {
- # Remove unnecessary files from build directory. bug #893450
- local torm
- local torm_path
- for torm in tests run_tests.{failures,results} ; do
- torm_path="${S}"/build/${torm}
-
- if [[ -e "${torm_path}" ]] ; then
- rm -r "${torm_path}" || die "failed to remove ${torm_path}"
- fi
- done
-
- insinto /usr/share/${PN}
- doins -r build/.
- insopts -m755
- doins -r build/bin
-
- local bin
- for bin in fz fzjava ; do
- dosym -r /usr/share/${PN}/bin/${bin} /usr/bin/${bin}
- done
-
- einstalldocs
-}
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index 720f4cb31e6f..4889f7cf724c 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -2,3 +2,4 @@ DIST luau-0.583.tar.gz 5575214 BLAKE2B 17088d4d5026854a5aac29d80a20ab8901753a3d8
DIST luau-0.589.tar.gz 6003411 BLAKE2B d478aea8a9c2091d2b17cf48c07faeb50801d39c4295f70c81485f96af5c05b5d9b565b18e96977933e5b8a5ddd3b1570da39ae28e53bf74b32fc595d1ccbd67 SHA512 923519a59e8cf92f92c06b2e18716b1360d504098137e72757a607d8e6801c7aaac6b6285264ca74e3dd90b618433e06599511b9a49198532501c2b8f841b577
DIST luau-0.591.tar.gz 6019607 BLAKE2B b60520141f79ec576ca0ac0eb6f73b6022a7450bf2a713e3c9dfcfece97750909e36c07c7e2dc31a786a0d9201e73b44a1d69213cdf8138173b9d862a67499d4 SHA512 068c5323fb7b7e55cf26dceedbd7a4b5e6356e503076e7cdce1493e6a105a49b5eff65312c98e796ec863cc74172a7010838f27f4b7b8131c8fc93a8a1501c39
DIST luau-0.592.tar.gz 6047275 BLAKE2B 94299eabd16c7163877b4e1b4514998d3a9db06b60f8aafb368d199eb407709987d22d02ff182e66fa38983f5eb8b09d557739d98e8d8cbc406dbfe336e99cba SHA512 69f4c3c82e26e42c6f2d5ce052b00f90cba10c4ebe2cea979e1e0c53463b2b22389e1a3308984c3c537c1efc1c488407a51f15fdd30301b8364645f362447b2f
+DIST luau-0.593.tar.gz 6053499 BLAKE2B 5cc023f32419cfc09a7dd4f4e94e99905e8e8bab42b675cb0d4712bacd930250094441f5a7ac9fbc68b9fa6e84bb5e9585100f44ee28ef9acf0b21b42f43eed6 SHA512 04c2808685db42fce09defca7a4e4e30a71e6fd6c4dc9362f030648203552e7ec79bbadda76f8e89ef3b627c18b05c277d3658286fbbf2c17db574733c0f7593
diff --git a/dev-lang/luau/luau-0.593.ebuild b/dev-lang/luau/luau-0.593.ebuild
new file mode 100644
index 000000000000..c7bee4916d90
--- /dev/null
+++ b/dev-lang/luau/luau-0.593.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Gradually typed embeddable scripting language derived from Lua"
+HOMEPAGE="https://luau-lang.org/
+ https://github.com/Roblox/luau/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Roblox/${PN}.git"
+else
+ SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( CONTRIBUTING.md README.md SECURITY.md )
+
+src_test() {
+ "${BUILD_DIR}"/Luau.UnitTest || die
+ "${BUILD_DIR}"/Luau.Conformance || die
+}
+
+src_install() {
+ exeinto /usr/bin
+ doexe "${BUILD_DIR}"/luau{,-analyze,-ast,-compile,-reduce}
+
+ einstalldocs
+}
diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest
index b0da17491cca..47c04511aadc 100644
--- a/dev-lang/nim/Manifest
+++ b/dev-lang/nim/Manifest
@@ -1,4 +1,2 @@
-DIST nim-1.6.10.tar.xz 5216284 BLAKE2B d5b7bdc488086260b84700e3022ff7fc45b98d78574a3d2e288c95968a580fa644e47612dc60d6e63f5e85687f5b59a28128be746abc55bd6d4527344dc3ab14 SHA512 2ba6c4db68030ace2b4dd9b7f85d2b7c882c62e8f7f68bd0b82f548c91c300ab0e03c66f56c678127058f56b75a5550dec48d68eb6d666a179994cd1a6e2cc47
-DIST nim-1.6.12.tar.xz 5180496 BLAKE2B d7c04ffdde273336770d9397dd255b7cfc442f6be9592afbfa5ceb1ac7836a8213d5cea673477ab55bd56c004cc477a6023b6a2799715f46689f3e328302e433 SHA512 17c31024ee19dfa36f25bf8a5091992b24a4adb1a817246119a2fc552075999f698a92e66243ddd5ee69d966deead37535c9aac00ebece3854c930f905eeb030
DIST nim-1.6.14.tar.xz 5266632 BLAKE2B f6eadf44365a099f45d1b734dea494e5d098b0427791c19a5e0b7ee6fa8069fee606005920cbcbfd7c88a36ace870949ff797d1e37fc1f84e14d5dd1aeb4bd1d SHA512 6923ea98627ea48b5c939438618caa8e6860f248086e43bc101b543aa78e7c475bc8e56b8acb90dc4a3771ca0d2e27fbdda6a0b477dbb906acda8a7b39c272d3
DIST nim-patches-1.6.6_p1.tar.gz 2632 BLAKE2B 64980d9510dc48e3c566473dc618d00cafba04783882d62b12015e8435c9c0515d7726da30f0b74dca6a41aa88a9c9aed2189a65b3325c28839d0051de8a3365 SHA512 7ba251675cd564452669bf5ec3748565db818324f58506f20a5036e4b54df10f4d7c149cece8cb97c853222cfa7d4d8d26856d92aaa25e613e31c6f5c2a8243d
diff --git a/dev-lang/nim/files/nim-1.6.10-testament-skipfile.txt b/dev-lang/nim/files/nim-1.6.10-testament-skipfile.txt
deleted file mode 100644
index 46d22c9fe915..000000000000
--- a/dev-lang/nim/files/nim-1.6.10-testament-skipfile.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-# broken
-tests/assert/tassert_c.nim
-tests/async/tasync_traceback.nim
-tests/errmsgs/tcall_with_default_arg.nim
-tests/errmsgs/tproper_stacktrace.nim
-tests/errmsgs/tproper_stacktrace2.nim
-tests/errmsgs/tproper_stacktrace3.nim
-tests/js/tmangle.nim
-tests/js/twritestacktrace.nim
-tests/lent/tbasic_lent_check.nim
-tests/misc/trunner.nim
-tests/misc/tstrace.nim
-tests/pragmas/thintprocessing.nim
-tests/pragmas/tused.nim
-tests/pragmas/twarning_off.nim
-tests/stdlib/tos.nim
-tests/stdlib/tstackframes.nim
-tests/stdlib/tstats.nim
-tests/system/talloc.nim
-tests/testament/tshould_not_work.nim
-# require network
-tests/stdlib/thttpclient.nim
-tests/stdlib/tnetconnect.nim
-tests/stdlib/tssl.nim
-# don't work without megatest
-tests/misc/tjoinable.nim
-tests/testament/tjoinable.nim
-# don't work with "--hint:all:off" hack
-tests/concepts/t3330.nim
-tests/stylecheck/t20397_2.nim
-tests/stylecheck/treject.nim
-tests/stylecheck/tusages.nim
-# need external dependencies
-tests/manyloc/keineschweine/keineschweine.nim
-tests/manyloc/nake/nakefile.nim
-tests/niminaction/Chapter7/Tweeter/src/tweeter.nim
-# need functional valgrind
-tests/destructor/tnewruntime_strutils.nim
-tests/destructor/tv2_raise.nim
-tests/views/tsplit_into_openarray.nim
diff --git a/dev-lang/nim/nim-1.6.10-r2.ebuild b/dev-lang/nim/nim-1.6.10-r2.ebuild
deleted file mode 100644
index 282de83f53e2..000000000000
--- a/dev-lang/nim/nim-1.6.10-r2.ebuild
+++ /dev/null
@@ -1,195 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PATCH_PV="1.6.6_p1"
-inherit bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils
-
-DESCRIPTION="compiled, garbage-collected systems programming language"
-HOMEPAGE="https://nim-lang.org/"
-SRC_URI="
- https://nim-lang.org/download/${P}.tar.xz
- experimental? (
- https://git.sr.ht/~cyber/${PN}-patches/archive/${PATCH_PV}.tar.gz
- -> nim-patches-${PATCH_PV}.tar.gz
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
-IUSE="doc experimental test-js test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-db/sqlite:3
- dev-libs/boehm-gc
- dev-libs/libffi
- dev-libs/libpcre:3
- dev-libs/openssl
- media-libs/libsdl
- media-libs/libsfml
- )
-"
-
-BDEPEND="
- sys-process/parallel
- test? (
- test-js? (
- net-libs/nodejs
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.20.0-paths.patch
- "${FILESDIR}"/${PN}-1.6.6-csources-flags.patch
-)
-
-# Borrowed from nim-utils.eclass (guru overlay).
-nim_gen_config() {
- cat > nim.cfg <<- EOF || die "Failed to create Nim config"
- cc:"gcc"
- gcc.exe:"$(tc-getCC)"
- gcc.linkerexe:"$(tc-getCC)"
- gcc.cpp.exe:"$(tc-getCXX)"
- gcc.cpp.linkerexe:"$(tc-getCXX)"
- gcc.options.speed:"${CFLAGS}"
- gcc.options.size:"${CFLAGS}"
- gcc.options.debug:"${CFLAGS}"
- gcc.options.always:"${CPPFLAGS}"
- gcc.options.linker:"${LDFLAGS}"
- gcc.cpp.options.speed:"${CXXFLAGS}"
- gcc.cpp.options.size:"${CXXFLAGS}"
- gcc.cpp.options.debug:"${CXXFLAGS}"
- gcc.cpp.options.always:"${CPPFLAGS}"
- gcc.cpp.options.linker:"${LDFLAGS}"
-
- $([[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && echo '--colors:"off"')
- -d:"release"
- --parallelBuild:"$(makeopts_jobs)"
-
- # some tests don't work with processing hints
- --processing:"off"
- EOF
-}
-
-src_prepare() {
- default
-
- # note: there are consumers in the ::guru overlay
- use experimental && eapply "${WORKDIR}"/nim-patches-${PATCH_PV}
-}
-
-src_configure() {
- xdg_environment_reset # bug 667182
-
- unset NIMBLE_DIR
- tc-export CC CXX LD
-
- nim_gen_config
-
- mkdir "${HOME}"/.parallel || die
- touch "${HOME}"/.parallel/will-cite || die "parallel setup failed"
-}
-
-src_compile() {
- local -x PATH="${S}/bin:${PATH}"
-
- edo ./build.sh --parallel "$(makeopts_jobs)"
-
- ebegin "Waiting for unfinished jobs"
- while [[ ! -f "bin/nim" ]]; do
- sleep 1
- done
- eend 0
-
- edo ./bin/nim compile koch
- edo ./koch boot -d:nimUseLinenoise --skipParentCfg:off
- edo ./koch tools
-
- if use doc; then
- local docargs=(
- # set git tag
- --git.commit:v${PV}
- # skip runnableExamples as some of them need net
- --docCmd:skip
- # make logs less verbose
- --hints:off
- --warnings:off
- )
- edo ./koch doc "${docargs[@]}"
- HTML_DOCS=( web/upload/${PV}/. )
- fi
-}
-
-src_test() {
- local -x PATH="${S}/bin:${PATH}"
- local nimflags=(
- # Leave only the safe hints enabled
- --hint:all:off
- --hint:User:on
- --hint:UserRaw:on
- )
- local testament_args=(
- --skipFrom:"${FILESDIR}/${P}-testament-skipfile.txt"
- --nim:"bin/nim"
- --targets:"$(usex test-js 'c js' 'c')"
- )
-
- [[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && \
- testament_args+=( --colors:off )
-
- local -a categories
- readarray -t categories < <(find tests -mindepth 1 -maxdepth 1 -type d -printf "%P\n" | sort)
-
- # AdditionalCategories from "testament/categories.nim"
- categories+=( debugger examples lib )
-
- local tcat checkpoint
- for tcat in "${categories[@]}"; do
- # Use checkpoints for less painful testing
- checkpoint="${T}/.testament-${tcat}"
- [[ -f "${checkpoint}" ]] && continue
-
- case ${tcat} in
- testdata) ;;
- arc|ic|valgrind)
- einfo "Skipped category '${tcat}'" ;;
- *)
- einfo "Running tests in category '${tcat}'"
- edo ./bin/testament "${testament_args[@]}" \
- category "${tcat}" "${nimflags[@]}"
- esac
-
- touch "${checkpoint}" || die
- done
-}
-
-src_install() {
- local -x PATH="${S}/bin:${PATH}"
-
- edo ./koch install "${ED}"
- einstalldocs
-
- # "./koch install" installs only "nim" binary
- # but not the rest
- local exe
- for exe in bin/* ; do
- [[ "${exe}" == bin/nim ]] && continue
- dobin "${exe}"
- done
-
- newbashcomp tools/nim.bash-completion nim
- newbashcomp dist/nimble/nimble.bash-completion nimble
-
- insinto /usr/share/zsh/site-functions
- newins tools/nim.zsh-completion _nim
- newins dist/nimble/nimble.zsh-completion _nimble
-
- # install the @nim-rebuild set for Portage
- insinto /usr/share/portage/config/sets
- newins "${FILESDIR}"/nim-sets.conf nim.conf
-}
diff --git a/dev-lang/nim/nim-1.6.12.ebuild b/dev-lang/nim/nim-1.6.12.ebuild
deleted file mode 100644
index 753c07857dab..000000000000
--- a/dev-lang/nim/nim-1.6.12.ebuild
+++ /dev/null
@@ -1,198 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PATCH_PV="1.6.6_p1"
-
-inherit bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils
-
-DESCRIPTION="Compiled, garbage-collected systems programming language"
-HOMEPAGE="https://nim-lang.org/"
-SRC_URI="
- https://nim-lang.org/download/${P}.tar.xz
- experimental? (
- https://git.sr.ht/~cyber/${PN}-patches/archive/${PATCH_PV}.tar.gz
- -> nim-patches-${PATCH_PV}.tar.gz
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
-IUSE="doc experimental test-js test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-db/sqlite:3
- dev-libs/boehm-gc
- dev-libs/libffi
- dev-libs/libpcre:3
- dev-libs/openssl
- media-libs/libsdl
- media-libs/libsfml
- )
-"
-BDEPEND="
- sys-process/parallel
- test? (
- test-js? (
- net-libs/nodejs
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.20.0-paths.patch
- "${FILESDIR}"/${PN}-1.6.6-csources-flags.patch
-)
-
-# Borrowed from nim-utils.eclass (guru overlay).
-nim_gen_config() {
- cat > nim.cfg <<- EOF || die "Failed to create Nim config"
- cc:"gcc"
- gcc.exe:"$(tc-getCC)"
- gcc.linkerexe:"$(tc-getCC)"
- gcc.cpp.exe:"$(tc-getCXX)"
- gcc.cpp.linkerexe:"$(tc-getCXX)"
- gcc.options.speed:"${CFLAGS}"
- gcc.options.size:"${CFLAGS}"
- gcc.options.debug:"${CFLAGS}"
- gcc.options.always:"${CPPFLAGS}"
- gcc.options.linker:"${LDFLAGS}"
- gcc.cpp.options.speed:"${CXXFLAGS}"
- gcc.cpp.options.size:"${CXXFLAGS}"
- gcc.cpp.options.debug:"${CXXFLAGS}"
- gcc.cpp.options.always:"${CPPFLAGS}"
- gcc.cpp.options.linker:"${LDFLAGS}"
-
- $([[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && echo '--colors:"off"')
- -d:"release"
- --parallelBuild:"$(makeopts_jobs)"
-
- # some tests don't work with processing hints
- --processing:"off"
- EOF
-}
-
-src_prepare() {
- default
-
- # note: there are consumers in the ::guru overlay
- use experimental && eapply "${WORKDIR}"/nim-patches-${PATCH_PV}
-}
-
-src_configure() {
- xdg_environment_reset # bug 667182
-
- unset NIMBLE_DIR
- tc-export CC CXX LD
-
- nim_gen_config
-
- mkdir "${HOME}"/.parallel || die
- touch "${HOME}"/.parallel/will-cite || die "parallel setup failed"
-}
-
-src_compile() {
- local -x PATH="${S}/bin:${PATH}"
-
- edo ./build.sh --parallel "$(makeopts_jobs)"
-
- ebegin "Waiting for unfinished jobs"
- while [[ ! -f "bin/nim" ]]; do
- sleep 1
- done
- eend 0
-
- edo ./bin/nim compile koch
- edo ./koch boot -d:nimUseLinenoise --skipParentCfg:off
- edo ./koch tools
-
- if use doc; then
- local -a docargs=(
- # set git tag
- --git.commit:v${PV}
- # skip runnableExamples as some of them need net
- --docCmd:skip
- # make logs less verbose
- --hints:off
- --warnings:off
- )
- edo ./koch doc "${docargs[@]}"
- HTML_DOCS=( web/upload/${PV}/. )
- fi
-}
-
-src_test() {
- local -x PATH="${S}/bin:${PATH}"
- local -a nimflags=(
- # Leave only the safe hints enabled.
- --hint:all:off
- --hint:User:on
- --hint:UserRaw:on
- )
- local -a testament_args=(
- --skipFrom:"${FILESDIR}/${PN}-1.6.10-testament-skipfile.txt"
- --nim:"bin/nim"
- --targets:"$(usex test-js 'c js' 'c')"
- )
-
- [[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && \
- testament_args+=( --colors:off )
-
- local -a categories
- readarray -t categories < <(find tests -mindepth 1 -maxdepth 1 -type d -printf "%P\n" | sort)
-
- # AdditionalCategories from "testament/categories.nim".
- categories+=( debugger examples lib )
-
- local tcat checkpoint
- for tcat in "${categories[@]}"; do
- # Use checkpoints for less painful testing.
- checkpoint="${T}/.testament-${tcat}"
- [[ -f "${checkpoint}" ]] && continue
-
- case ${tcat} in
- testdata )
- :
- ;;
- arc | ic | valgrind )
- einfo "Skipped category '${tcat}'"
- ;;
- * )
- einfo "Running tests in category '${tcat}'"
- edo ./bin/testament "${testament_args[@]}" \
- category "${tcat}" "${nimflags[@]}"
- ;;
- esac
-
- touch "${checkpoint}" || die
- done
-}
-
-src_install() {
- local -x PATH="${S}/bin:${PATH}"
-
- edo ./koch install "${ED}"
- einstalldocs
-
- # "./koch install" installs only "nim" binary but not the rest.
- local exe
- for exe in bin/* ; do
- [[ "${exe}" == bin/nim ]] && continue
- dobin "${exe}"
- done
-
- newbashcomp tools/nim.bash-completion nim
- newbashcomp dist/nimble/nimble.bash-completion nimble
-
- insinto /usr/share/zsh/site-functions
- newins tools/nim.zsh-completion _nim
- newins dist/nimble/nimble.zsh-completion _nimble
-
- # Install the @nim-rebuild set for Portage.
- insinto /usr/share/portage/config/sets
- newins "${FILESDIR}"/nim-sets.conf nim.conf
-}
diff --git a/dev-lang/perl/perl-5.38.0-r1.ebuild b/dev-lang/perl/perl-5.38.0-r1.ebuild
index a4761e2fba81..66a37abc47a9 100644
--- a/dev-lang/perl/perl-5.38.0-r1.ebuild
+++ b/dev-lang/perl/perl-5.38.0-r1.ebuild
@@ -53,7 +53,7 @@ LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SUBSLOT}"
if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="berkdb debug doc gdbm ithreads minimal quadmath"
diff --git a/dev-libs/c-blosc/Manifest b/dev-libs/c-blosc/Manifest
index 930941625107..6ab5c4b6aaa2 100644
--- a/dev-libs/c-blosc/Manifest
+++ b/dev-libs/c-blosc/Manifest
@@ -1 +1,2 @@
DIST c-blosc-1.21.4.gh.tar.gz 2458878 BLAKE2B 5b58e5069ed99e67adaef832871d45e4e3b88dede169833b07bb1800d35d6d43909c59645f79c003f9a80604e432c81f7d5da35fd19899fbb0378e81f015b0fa SHA512 cbe8406dc88318a582b6ea5e5ba1a25b66814f741743dd512b1a61664691977bfe0896baf24d2e998cdbb209a3ba83c6eb79e86bc1e7a2eb5ef2cde697e8eb65
+DIST c-blosc-1.21.5.gh.tar.gz 2458960 BLAKE2B f56e19146a1522554d5e8de23f580125a6181b50f1898c8e622e8ac50f2f40ab4cdaba62a5a2bc6ff437257550e205090ebe66bb8840202a26567abfc63fbf53 SHA512 01e6d80e1114d76c4bd1b413778c293d0455879ec38e1e1ec46e8e7eaf2997b47cc2de35bc52cdc4c2c70341b6f87d70626a9a9c24ffc8b7b170d760efa60c07
diff --git a/dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild b/dev-libs/c-blosc/c-blosc-1.21.5.ebuild
index e5125d6eca4c..bfeb84b2d188 100644
--- a/dev-libs/c-blosc2/c-blosc2-2.6.1.ebuild
+++ b/dev-libs/c-blosc/c-blosc-1.21.5.ebuild
@@ -7,23 +7,23 @@ inherit cmake
DESCRIPTION="Blocking, shuffling and lossless compression library"
HOMEPAGE="
- https://www.blosc.org/c-blosc2/c-blosc2.html
- https://github.com/Blosc/c-blosc2/
+ https://www.blosc.org/
+ https://github.com/Blosc/c-blosc/
"
SRC_URI="
- https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
+ https://github.com/Blosc/c-blosc/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="BSD"
SLOT="0/1"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test zlib zstd"
-REQUIRED_USE="test? ( zlib zstd )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="+lz4 +snappy test zlib zstd"
RESTRICT="!test? ( test )"
DEPEND="
- >=app-arch/lz4-1.7.5:=
+ lz4? ( >=app-arch/lz4-1.7.5:= )
+ snappy? ( app-arch/snappy:= )
zlib? ( sys-libs/zlib:= )
zstd? ( app-arch/zstd:= )
"
@@ -31,6 +31,10 @@ RDEPEND="
${DEPEND}
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.21.4-no-unaligned.patch
+)
+
src_configure() {
# remove bundled libs (just in case)
rm -rf internal-complibs || die
@@ -39,22 +43,15 @@ src_configure() {
-DBUILD_STATIC=OFF
-DBUILD_TESTS=$(usex test)
-DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=OFF
-DBUILD_FUZZERS=OFF
+ -DDEACTIVATE_LZ4=$(usex !lz4)
+ -DDEACTIVATE_SNAPPY=$(usex !snappy)
-DDEACTIVATE_ZLIB=$(usex !zlib)
-DDEACTIVATE_ZSTD=$(usex !zstd)
-DPREFER_EXTERNAL_LZ4=ON
+ # snappy is always external
-DPREFER_EXTERNAL_ZLIB=ON
-DPREFER_EXTERNAL_ZSTD=ON
-
- # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
- # from applying, https://github.com/Blosc/c-blosc2/issues/433
- -DCMAKE_C_FLAGS="${CFLAGS}"
)
cmake_src_configure
}
-
-src_test() {
- # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
- MAKEOPTS=-j1 cmake_src_test
-}
diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest
index e228ae422384..3ce3b9a475a3 100644
--- a/dev-libs/c-blosc2/Manifest
+++ b/dev-libs/c-blosc2/Manifest
@@ -1,7 +1,2 @@
-DIST c-blosc2-2.10.0.gh.tar.gz 3140563 BLAKE2B c3469b38196efab099ee117b74e864de06ed9619e53b8a895ac761876bafff944d1315e1a51064b6b92198a22691018e0ce25ee4485d2e36b7017ec642224b6d SHA512 1d7588cc8e1ffbb4cee4549e0f913e0671e02b405c918eb0bebde7a6af35005c1e7c6c95142cd80abd7175542e9f91e8454fd88262f668c3a24982b69f1644fa
-DIST c-blosc2-2.10.1.gh.tar.gz 3142877 BLAKE2B de7e3479ff6255da235c08926563b2236de086edba51a2949de3537fd7c224de1007053747867ebe8aa6ce70a969816271850b695bc8168747639514fea8b6de SHA512 1c1d1db77f2091059e0c6cc6edb578d29d6970e319acd21eb9fb6b0610c3e206eee2c464c9690cd609a5e53da17eb27cfd1469f6a531b0d5f9a9d8a5c9f00a92
DIST c-blosc2-2.10.2.gh.tar.gz 3142525 BLAKE2B 1bd3f4c10c9c2b9d228499d41e5f3ea2c751f6271946de0857487ef71ec32bfe2d450aaff39d27f14b1b2f4dbec4b4e545f26d99a7494e39950627f55664fe40 SHA512 2e4344a6fb905fc7c8e3de2db3a59469b2ea27d2f17777e476d08247cb3793880f3c5db786857c0afd33371868e4fcd713b6913d5502424821f20c9870e1e4bb
-DIST c-blosc2-2.6.1.gh.tar.gz 2365300 BLAKE2B a3fdc8798eb70e97791b7b708ef872142d38b9c4fdb8efc6d5da2010149fa61f4115f27af630a43edd5f351cb8693fbb79457f19ccf1a518f057902b93196b3d SHA512 9f5daa59d5191784ee91deb18ed15a3b36504b05061ca8b1532eaf8e402c793944059894b277843e8da19f00af05615e0865d9fdb80decd83aa07867b0e661a0
-DIST c-blosc2-2.9.1.gh.tar.gz 2793299 BLAKE2B 1853611566f081f5c6236ade1882b07aa6d596f65bb303823f418faaf0e971c1850e3e78ca501650880d4611110200c302896e81a5b13cdf05bc43c81b81dd3a SHA512 9430c026f9d7a98e38915e3d308402989073aa6fa1e8e1d5b9bdb155c70c5cc24ca118cdb5b3584647f72ae80a13be0a8467250af7ef336a1ac72eb8ec8a67f5
-DIST c-blosc2-2.9.2.gh.tar.gz 2790821 BLAKE2B c47c59b7db8c3fbe04e6f63a2474ad325d7c59f5508c42dfc005a690a3020c6479927d5884f909ad106ff4c2aa04523786133a407ec8a54ee92887b24a214428 SHA512 f44346bf3ce8824dbe23d33b688d6b2063406011c066cc14ea3319537c17ecc5c1250c30d77e50696aad9932e0dd10fc95ab4f2c295208808446525636314522
DIST c-blosc2-2.9.3.gh.tar.gz 3139809 BLAKE2B 740bfbc3cd1416d0863f6939ba4b5e27b2ae7947a407838e4061ef42c005ee255abdd8bbcbecb25123b7ff50ece62493ad3b5a84d4e02a65e1791c9007cf5b5d SHA512 30e792ba982d66936813c2dc56f85ee17a1a73ec475c15d6448cc1f5ac88f917f7a823e4b7b59c1271b1a9ee1ddd1f15fb74d6c0fa61d653b16d1a05209dfde4
diff --git a/dev-libs/c-blosc2/c-blosc2-2.10.0.ebuild b/dev-libs/c-blosc2/c-blosc2-2.10.0.ebuild
deleted file mode 100644
index 1a7c40ef0f55..000000000000
--- a/dev-libs/c-blosc2/c-blosc2-2.10.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Blocking, shuffling and lossless compression library"
-HOMEPAGE="
- https://www.blosc.org/c-blosc2/c-blosc2.html
- https://github.com/Blosc/c-blosc2/
-"
-SRC_URI="
- https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="test zlib zstd"
-REQUIRED_USE="test? ( zlib zstd )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=app-arch/lz4-1.7.5:=
- zlib? ( sys-libs/zlib:= )
- zstd? ( app-arch/zstd:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-
-src_configure() {
- # remove bundled libs (just in case)
- rm -rf internal-complibs || die
-
- local mycmakeargs=(
- -DBUILD_STATIC=OFF
- -DBUILD_TESTS=$(usex test)
- -DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=OFF
- -DBUILD_FUZZERS=OFF
- -DDEACTIVATE_ZLIB=$(usex !zlib)
- -DDEACTIVATE_ZSTD=$(usex !zstd)
- -DPREFER_EXTERNAL_LZ4=ON
- -DPREFER_EXTERNAL_ZLIB=ON
- -DPREFER_EXTERNAL_ZSTD=ON
-
- # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
- # from applying, https://github.com/Blosc/c-blosc2/issues/433
- -DCMAKE_C_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_test() {
- # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
- MAKEOPTS=-j1 cmake_src_test
-}
diff --git a/dev-libs/c-blosc2/c-blosc2-2.10.1.ebuild b/dev-libs/c-blosc2/c-blosc2-2.10.1.ebuild
deleted file mode 100644
index cf19b9c403dd..000000000000
--- a/dev-libs/c-blosc2/c-blosc2-2.10.1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Blocking, shuffling and lossless compression library"
-HOMEPAGE="
- https://www.blosc.org/c-blosc2/c-blosc2.html
- https://github.com/Blosc/c-blosc2/
-"
-SRC_URI="
- https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="test zlib zstd"
-REQUIRED_USE="test? ( zlib zstd )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=app-arch/lz4-1.7.5:=
- zlib? ( sys-libs/zlib:= )
- zstd? ( app-arch/zstd:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-
-src_configure() {
- # remove bundled libs (just in case)
- rm -rf internal-complibs || die
-
- local mycmakeargs=(
- -DBUILD_STATIC=OFF
- -DBUILD_TESTS=$(usex test)
- -DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=OFF
- -DBUILD_FUZZERS=OFF
- -DDEACTIVATE_ZLIB=$(usex !zlib)
- -DDEACTIVATE_ZSTD=$(usex !zstd)
- -DPREFER_EXTERNAL_LZ4=ON
- -DPREFER_EXTERNAL_ZLIB=ON
- -DPREFER_EXTERNAL_ZSTD=ON
-
- # force regular zlib, zlib-ng support is broken anyway
- # https://bugs.gentoo.org/911566
- -DCMAKE_DISABLE_FIND_PACKAGE_ZLIB_NG=ON
-
- # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
- # from applying, https://github.com/Blosc/c-blosc2/issues/433
- -DCMAKE_C_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_test() {
- # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
- MAKEOPTS=-j1 cmake_src_test
-}
diff --git a/dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild b/dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild
index 8233d6b96755..9b8c1c982312 100644
--- a/dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild
+++ b/dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild
@@ -17,8 +17,8 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="test zlib zstd"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+IUSE="test +zlib +zstd"
REQUIRED_USE="test? ( zlib zstd )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/c-blosc2/c-blosc2-2.9.1-r1.ebuild b/dev-libs/c-blosc2/c-blosc2-2.9.1-r1.ebuild
deleted file mode 100644
index 842752b8909c..000000000000
--- a/dev-libs/c-blosc2/c-blosc2-2.9.1-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Blocking, shuffling and lossless compression library"
-HOMEPAGE="
- https://www.blosc.org/c-blosc2/c-blosc2.html
- https://github.com/Blosc/c-blosc2/
-"
-SRC_URI="
- https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="test zlib zstd"
-REQUIRED_USE="test? ( zlib zstd )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=app-arch/lz4-1.7.5:=
- zlib? ( sys-libs/zlib:= )
- zstd? ( app-arch/zstd:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-
-PATCHES=(
- # https://bugs.gentoo.org/906644
- "${FILESDIR}/${P}-header.patch"
-)
-
-src_configure() {
- # remove bundled libs (just in case)
- rm -rf internal-complibs || die
-
- local mycmakeargs=(
- -DBUILD_STATIC=OFF
- -DBUILD_TESTS=$(usex test)
- -DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=OFF
- -DBUILD_FUZZERS=OFF
- -DDEACTIVATE_ZLIB=$(usex !zlib)
- -DDEACTIVATE_ZSTD=$(usex !zstd)
- -DPREFER_EXTERNAL_LZ4=ON
- -DPREFER_EXTERNAL_ZLIB=ON
- -DPREFER_EXTERNAL_ZSTD=ON
-
- # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
- # from applying, https://github.com/Blosc/c-blosc2/issues/433
- -DCMAKE_C_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_test() {
- # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
- MAKEOPTS=-j1 cmake_src_test
-}
diff --git a/dev-libs/c-blosc2/c-blosc2-2.9.2.ebuild b/dev-libs/c-blosc2/c-blosc2-2.9.2.ebuild
deleted file mode 100644
index 1a7c40ef0f55..000000000000
--- a/dev-libs/c-blosc2/c-blosc2-2.9.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Blocking, shuffling and lossless compression library"
-HOMEPAGE="
- https://www.blosc.org/c-blosc2/c-blosc2.html
- https://github.com/Blosc/c-blosc2/
-"
-SRC_URI="
- https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="test zlib zstd"
-REQUIRED_USE="test? ( zlib zstd )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=app-arch/lz4-1.7.5:=
- zlib? ( sys-libs/zlib:= )
- zstd? ( app-arch/zstd:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-
-src_configure() {
- # remove bundled libs (just in case)
- rm -rf internal-complibs || die
-
- local mycmakeargs=(
- -DBUILD_STATIC=OFF
- -DBUILD_TESTS=$(usex test)
- -DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=OFF
- -DBUILD_FUZZERS=OFF
- -DDEACTIVATE_ZLIB=$(usex !zlib)
- -DDEACTIVATE_ZSTD=$(usex !zstd)
- -DPREFER_EXTERNAL_LZ4=ON
- -DPREFER_EXTERNAL_ZLIB=ON
- -DPREFER_EXTERNAL_ZSTD=ON
-
- # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
- # from applying, https://github.com/Blosc/c-blosc2/issues/433
- -DCMAKE_C_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_test() {
- # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
- MAKEOPTS=-j1 cmake_src_test
-}
diff --git a/dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild b/dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild
index e986007f2d29..a5ecb6c596cf 100644
--- a/dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild
+++ b/dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/1"
-KEYWORDS="~amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="test zlib zstd"
REQUIRED_USE="test? ( zlib zstd )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/c-blosc2/files/c-blosc2-2.9.1-header.patch b/dev-libs/c-blosc2/files/c-blosc2-2.9.1-header.patch
deleted file mode 100644
index 5ec28e936de7..000000000000
--- a/dev-libs/c-blosc2/files/c-blosc2-2.9.1-header.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 04035a3759b8c100e4808918e44a3eaef4969875 Mon Sep 17 00:00:00 2001
-From: Dimitri Papadopoulos
- <3234522+DimitriPapadopoulos@users.noreply.github.com>
-Date: Sat, 13 May 2023 21:40:32 +0200
-Subject: [PATCH] BLOSC_STUNE is not defined in c-blosc
-
-Therefore, do not guard it with BLOSC_H, the include guard of blosc.h
-from previous version c-blosc.
----
- include/blosc2.h | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/include/blosc2.h b/include/blosc2.h
-index dc6d1fc7..ef035f07 100644
---- a/include/blosc2.h
-+++ b/include/blosc2.h
-@@ -211,9 +211,7 @@ enum {
- * @brief Codes for the different tunes shipped with Blosc
- */
- enum {
--#ifndef BLOSC_H
- BLOSC_STUNE = 0,
--#endif // BLOSC_H
- BLOSC_LAST_TUNE = 1,
- //!< Determine the last tune defined by Blosc.
- BLOSC_LAST_REGISTERED_TUNE = BLOSC2_GLOBAL_REGISTERED_TUNE_START + BLOSC2_GLOBAL_REGISTERED_TUNES - 1,
diff --git a/dev-libs/libansilove/Manifest b/dev-libs/libansilove/Manifest
index 92be0fa58d7d..00486a178c58 100644
--- a/dev-libs/libansilove/Manifest
+++ b/dev-libs/libansilove/Manifest
@@ -1,3 +1 @@
-DIST libansilove-1.3.1.tar.gz 59223 BLAKE2B e35229c601e6dfe3bc98ba9b10408a7318d8eb96a7e34e5053f4438a30a03cf31a40e6a74ea036165e90f96e3d4fca8db1f82c24ac818b699b67ae2eded57eeb SHA512 d08c240b7e5c3386a3db76ea9eca2fd80446a79c8eb0426b50b58a860996a76d9f94825ed1651b62c800afb8d0e4003e0707c7c2d285c27df63e45b4bdea0cf8
-DIST libansilove-1.4.0.tar.gz 62317 BLAKE2B b24aa06e5e761a09005b1e08a0d2d0c6f29f67c497b4f6903231dc2bb3db8d4b4fc89b8b6d69656a0df669c4454d4731832c8e81b8376d586bb5ec7076af919d SHA512 759b63a097cde6500ed5234bd35d199353a82bf80b10be3925173917e161b62702dc094e79bc71ceefdf02ea3d36063462824a51a5fcd379c32323ab1330f822
DIST libansilove-1.4.1.tar.gz 62359 BLAKE2B dd08b0167088ed312dd1f78e7e862ff4e19961670bd5e130bc584b7a4764cd3754cf9890679b8719e1ac4128b884872776e6f8ec3534f585944e791d1b3f04a6 SHA512 2e299aa0eaf1df457d26bde1a8e0d5df1670e7a48e492cd3d2600e546d365e159da5bf6dda68d4056886d01b426747380428f3575c29b4c0ff759be3790fdf77
diff --git a/dev-libs/libansilove/libansilove-1.3.1.ebuild b/dev-libs/libansilove/libansilove-1.3.1.ebuild
deleted file mode 100644
index fecc5c260cb5..000000000000
--- a/dev-libs/libansilove/libansilove-1.3.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="library to convert ANSi and artscene related file formats into PNG images"
-HOMEPAGE="https://github.com/ansilove/libansilove"
-
-if [[ "${PV}" == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ansilove/${PN}.git"
-else
- SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-
-RDEPEND="media-libs/gd:2=[png]"
-DEPEND="${RDEPEND}"
diff --git a/dev-libs/libansilove/libansilove-1.4.0.ebuild b/dev-libs/libansilove/libansilove-1.4.0.ebuild
deleted file mode 100644
index 28dc9621d63d..000000000000
--- a/dev-libs/libansilove/libansilove-1.4.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="library to convert ANSi and artscene related file formats into PNG images"
-HOMEPAGE="https://github.com/ansilove/libansilove"
-
-if [[ "${PV}" == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ansilove/${PN}.git"
-else
- SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-
-RDEPEND="media-libs/gd:2=[png]"
-DEPEND="${RDEPEND}"
diff --git a/dev-libs/libfastjson/Manifest b/dev-libs/libfastjson/Manifest
index 6242e9e567cb..28091ecbe51e 100644
--- a/dev-libs/libfastjson/Manifest
+++ b/dev-libs/libfastjson/Manifest
@@ -1,4 +1 @@
-DIST libfastjson-0.99.8.tar.gz 433819 BLAKE2B f988c01de8e7becc5a848825c18151fec2b80f81eb5b50e459b1a3bb535f5521fb63e9350eb133eb984f57f42c5f529220a0c9461eb4689e1421ad815c4c4d87 SHA512 1e7eb7eaae2c6ccb78b77ac883808e1d311b03bad083dc72ab7712765a2ed139accd762850d60f54c6fe0ad48c4385714818fd2c8ed76700ce3546e5aff1c823
-DIST libfastjson-0.99.9.1.tar.gz 89468 BLAKE2B 6922c482043499d5c39845c5d8db12a956c7820c15514eed7e4a0ba74f24b68c4cb580ea53f215a965de4b2e6fe70d07e5a14dee09f52725f88328de279dd62a SHA512 32b513fb66ac5a54b0a3d028fabffad5d675fe50475ddd834de45c69eb0a60f83f85a0706071e5d61df25fb09a3de65ac37c295a620a65801782e0f24d033d41
-DIST libfastjson-0.99.9.tar.gz 436502 BLAKE2B 5ed542f373dee2e28c85f8b48e9d35c7727d7e565c691f90caed7a9ac1192814c6371e03bce18dd9765b4251e6a78b7e612eeb38872d2833cd72021d41fb889a SHA512 90505fba033179aa92f12ac5dbbb071f69f3491de5bbbbb46d553b08ac325448459c9e33ba22ef4f9db0bae4496cca60046eebf6325d70b045c1a0a9845b0d48
DIST libfastjson-1.2304.0.tar.gz 89477 BLAKE2B 2a24ada8f98b837bc4c6983694354615309913eff69f006933441e5a8e9fc58365ca4bd3e03ebdda60e685cefd7e48739f45c49348899150b9b2923f05a709c6 SHA512 a43dc809c0fc073f8bddaebdf91c996ccfc6275d7dcc312762e8dfb366dc121c7698c316b71bd5b43f2f7e9b3c326c90cfa927ce415824a7d32dd5e6667048ab
diff --git a/dev-libs/libfastjson/libfastjson-0.99.8-r1.ebuild b/dev-libs/libfastjson/libfastjson-0.99.8-r1.ebuild
deleted file mode 100644
index 8cd4ea524c5f..000000000000
--- a/dev-libs/libfastjson/libfastjson-0.99.8-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Fork of the json-c library, which is optimized for liblognorm processing"
-HOMEPAGE="https://www.rsyslog.com/tag/libfastjson/"
-SRC_URI="https://download.rsyslog.com/${PN}/${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0/4.2.0"
-KEYWORDS="amd64 arm arm64 ~hppa sparc x86"
-IUSE="static-libs"
-
-BDEPEND=">=sys-devel/autoconf-archive-2015.02.04"
-
-DOCS=( AUTHORS ChangeLog )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable static-libs static)
- --disable-rdrand
- --enable-compile-warnings=yes
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}"/usr/lib* -name '*.la' -delete || die
-}
diff --git a/dev-libs/libfastjson/libfastjson-0.99.9-r1.ebuild b/dev-libs/libfastjson/libfastjson-0.99.9-r1.ebuild
deleted file mode 100644
index c8168664358e..000000000000
--- a/dev-libs/libfastjson/libfastjson-0.99.9-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Fork of the json-c library, which is optimized for liblognorm processing"
-HOMEPAGE="https://www.rsyslog.com/tag/libfastjson/"
-SRC_URI="https://download.rsyslog.com/${PN}/${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0/4.3.0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86"
-IUSE="static-libs"
-
-BDEPEND=">=sys-devel/autoconf-archive-2015.02.04"
-
-DOCS=( AUTHORS ChangeLog )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable static-libs static)
- --disable-rdrand
- --enable-compile-warnings=yes
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}"/usr/lib* -name '*.la' -delete || die
-}
diff --git a/dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild b/dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild
deleted file mode 100644
index 7a6bae3ec5d1..000000000000
--- a/dev-libs/libfastjson/libfastjson-0.99.9.1.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
-
-inherit autotools
-
-DESCRIPTION="Fork of the json-c library, which is optimized for liblognorm processing"
-HOMEPAGE="https://www.rsyslog.com/tag/libfastjson/"
-SRC_URI="https://github.com/rsyslog/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0/4.3.0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86"
-IUSE="static-libs"
-
-BDEPEND=">=sys-devel/autoconf-archive-2015.02.04"
-
-DOCS=( AUTHORS ChangeLog )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local -a myconf=(
- $(use_enable static-libs static)
- --disable-rdrand
- --enable-compile-warnings=yes
- )
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}"/usr/lib* -name '*.la' -delete || die
-}
diff --git a/dev-libs/mdns/Manifest b/dev-libs/mdns/Manifest
index 70378a9c29fc..cf3d20f2812e 100644
--- a/dev-libs/mdns/Manifest
+++ b/dev-libs/mdns/Manifest
@@ -1,2 +1 @@
-DIST mdns-1.4.2.tar.gz 24743 BLAKE2B 6d360d5485ac9b3f284f2754b2bcdc6bba3fa2cf554deb0cebc9e83e2691355a32b81311cd313f2a5ad4bb650d1759967d299fc88a69f1793c50203c820ddc7c SHA512 fa3fcf130721ee6f7012225c1e7952bd41703c2488b1d0ffe2b8c73ed06744d1cd9f03b6ab19aa0b8074fbfaafe46f8e102d6a648756725a60dc076e896cfbf6
DIST mdns-1.4.3.tar.gz 24908 BLAKE2B afa44a409633c5cc43e9a15878f21039fe4a401f498f297fabb16aeea131c30d4832c3ee29768dd51a90c9cdc4f55dabc04fdbd7ca94cf35e0e020d2fd589bf1 SHA512 0bbfeefdd3f324a8e5aa85227bfa45c2b5cd88c12a9f77df2a1c48cb2661ba8b283dd53541e39d20ed2705646dc8d8724a0287c58f9efa91d2b1b796a0ca9a7a
diff --git a/dev-libs/mdns/mdns-1.4.2.ebuild b/dev-libs/mdns/mdns-1.4.2.ebuild
deleted file mode 100644
index 4e537b3558a6..000000000000
--- a/dev-libs/mdns/mdns-1.4.2.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Public domain mDNS/DNS-SD library in C"
-HOMEPAGE="https://github.com/mjansson/mdns"
-SRC_URI="https://github.com/mjansson/mdns/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Unlicense"
-SLOT="0"
-KEYWORDS="amd64 ~loong ~x86"
-
-PATCHES=(
- "${FILESDIR}/${P}-timeval.patch"
-)
diff --git a/dev-ml/base/Manifest b/dev-ml/base/Manifest
index 6c198a03a448..c27c9e3d2313 100644
--- a/dev-ml/base/Manifest
+++ b/dev-ml/base/Manifest
@@ -5,3 +5,4 @@ DIST base-0.15.0.tar.gz 414117 BLAKE2B 7df1e74fc74f7d58d8e3b524a95a8ea8750dfa39b
DIST base-0.15.1.tar.gz 414911 BLAKE2B 4f0955374213bed241214451cb930c939bfed7208668b2b6676786a37c60f14b671b50e9a8893555693068dc2272e21f63e4def938dbe064b4ecb143925a8aab SHA512 4ac43829229765c19d8af98d45783c098abffd026328b03f5dc4390911b26cf6b65879d4084d30dd4b0b4f5a1d23079270e9bb10b1aeccf575ee70c7e16021ec
DIST base-0.16.1.tar.gz 442796 BLAKE2B 8ad6426bd32700e0d8bfdf0315d2113cbfcf69459b6b3a5997adc6e320885e2706f72cdecaeeafde2a77c089752f446c9d865c152cc3cc2ecb4f98b1ee19548e SHA512 347ccc68be09ef207f0ac793f1c472688855ba53c317a35c95f7124be4105985b54f866b604a66a9d2e54bc320f7b29ffa3eb224622b1cce6ca504e1ee4888ff
DIST base-0.16.2.tar.gz 442593 BLAKE2B bf0de878e412719a370b17c741b3191bacb34416c7dce022a56944803db30699b40bd750d8290e40a817dbd4e0dc8d3298e816c8ce31ea2197fbaf1eefb368a3 SHA512 d5f00c411dbdffe6cabc7ec309550c4f947e79c9ff6c95cbb2d148fd0bbff060db8019c9544c1db56172a6d143f810e700d7092d404ba6cbcd756cbaa896813f
+DIST base-0.16.3.tar.gz 442632 BLAKE2B 533a04b197bb1065a8b8772aa227bbe3be2c47d536722dfa7d1df366ad05e40fdd47f3a842654ee9bde1e3527ff34adaf155057af68596d4c02c8108505c9108 SHA512 69380ed392faf4495459f97f70a10a6959fce71d2e6ba093472fc272141646307fd7872407de855dfa48ef0435f6587eae5aa50f4a67eac40a9e1946d0c3c070
diff --git a/dev-ml/base/base-0.16.3.ebuild b/dev-ml/base/base-0.16.3.ebuild
new file mode 100644
index 000000000000..500f481d48ff
--- /dev/null
+++ b/dev-ml/base/base-0.16.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard library for OCaml"
+HOMEPAGE="https://github.com/janestreet/base"
+SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.14.0
+ =dev-ml/sexplib0-0.16*:=
+ dev-ml/dune-configurator:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/lambda-term/Manifest b/dev-ml/lambda-term/Manifest
index c0117a4c0edb..dc1f77caaece 100644
--- a/dev-ml/lambda-term/Manifest
+++ b/dev-ml/lambda-term/Manifest
@@ -1,2 +1,3 @@
DIST lambda-term-3.1.0.tar.gz 144714 BLAKE2B a84af472834f33ce0a88b0e21f13db66e5b28576a959c0c2e173da045d4c408c183c9eb9664678de7574b840bd129284e406af3d7392ceb0b8be3e53973214bd SHA512 b1601749214747504a248392ec81ce20f4cd44bddbf14424e40725e6d506d925320fc7ef7f4ce58e876769d858c5e3882664e27ca33a9dc74d29a4a22ed0d705
DIST lambda-term-3.3.1.tar.gz 142511 BLAKE2B 43238adc5f2e780903edec79d190ebbee27dc719ec166f693354f76148d115cbe35877f469662025805bbc8585bd2e8d59e1bd52c90bcc5c201b70863effaa27 SHA512 0cbb35717012d648175cb74677e857973e40f153f3d85adb28bcbcfdaabb7b0f35c4b0ce88cd6f2158cedfab74d16acc1b3b987161a71dfda24892f34393b3ed
+DIST lambda-term-3.3.2.tar.gz 142574 BLAKE2B 81192f9fc7a8db83d08c7342a7914d4aa14ace14ee09d5a0387e5927502b02e018bc4c7537e82342221bd53a9e08ac24057820d5d1a056e243383fbe065f12b6 SHA512 78648768644058337e22c79cf1fbb1a36472b24f11b1dc0461fc38419be6ec01b02d8d0ac45fed0bc99f91ba4c0f19d3bda113e834e064bee973b734527b9766
diff --git a/dev-ml/lambda-term/lambda-term-3.3.2.ebuild b/dev-ml/lambda-term/lambda-term-3.3.2.ebuild
new file mode 100644
index 000000000000..159371dcc35d
--- /dev/null
+++ b/dev-ml/lambda-term/lambda-term-3.3.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Terminal manipulation library for OCaml"
+HOMEPAGE="https://github.com/ocaml-community/lambda-term"
+SRC_URI="https://github.com/ocaml-community/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ >=dev-ml/lwt-5.4:=
+ dev-ml/logs:=[lwt]
+ dev-ml/lwt_log:=
+ dev-ml/mew_vi:=
+ dev-ml/react:=
+ dev-ml/zed:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest
index 837895055927..e431a404eeae 100644
--- a/dev-ml/lwt/Manifest
+++ b/dev-ml/lwt/Manifest
@@ -1,3 +1,4 @@
DIST lwt-5.3.0.tar.gz 298152 BLAKE2B a39494bf98fcca07bf4601a742f4bfdc1ea2a67e2babbab650c41d2df58296a859520509ddc080af9c4d55be76439b401174720765fb942586d7c866f80cc538 SHA512 9922c19944595b0c07da8e1bbdecb2cc7c5a7edcdc2224215efb819d9c735da8986388a2446bd0762e28533f5d9d386970f07a4f1b0d14255c6743f3a1d16cb6
DIST lwt-5.4.2.tar.gz 304541 BLAKE2B d474b20538af382c6f64072da2caa25e285f431c9b161c9796a44d1c84475f72e50d81baccb22ae908f82594c9dcaac6a874f54fe6332de2550128774d1280fc SHA512 9f46fb2e56dc7bd57a12d5ab4dc68719947a1462f336087a95e991d087bb9b5b8dee2592d0f7d35abc507d9a641dd221c44c949c81d00e26c673a067d94ba3f4
DIST lwt-5.6.1.tar.gz 316067 BLAKE2B a9cf6bc2b57a130a5df8aa745987f9b8516adf0fce040d50d3bfbd6d9f801917ca37d050eb7fd7a210c5b0ae5e5726dd21fc675c2e8ee8670d0475204dbcc3aa SHA512 698875bd3bfcd5baa47eb48e412f442d289f9972421321541860ebe110b9af1949c3fbc253768495726ec547fe4ba25483cd97ff39bc668496fba95b2ed9edd8
+DIST lwt-5.7.0.tar.gz 313632 BLAKE2B e1b401c70b7722b266085c0493ab4e081aeb58cdf0e3569f677ee3b66edb1b4dda9afd115143315562f301a80bf8efbb09ced3f09f641adcac01fe44b3670cdc SHA512 42e629920783428673b99c9d7a639237c9e6b35079b5d907bc67e7ea506acf9edadc48cec580bdcfd2410ed9412bf5e6bcc8b09de2fa7d35ce1490973d05ddd1
diff --git a/dev-ml/lwt/lwt-5.7.0.ebuild b/dev-ml/lwt/lwt-5.7.0.ebuild
new file mode 100644
index 000000000000..843d8f87521b
--- /dev/null
+++ b/dev-ml/lwt/lwt-5.7.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Cooperative light-weight thread library for OCaml"
+SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="http://ocsigen.org/lwt"
+
+SLOT="0/${PV}"
+LICENSE="LGPL-2.1-with-linking-exception"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-libs/libev
+ dev-ml/luv:=
+ dev-ml/mmap:=
+ dev-ml/ocplib-endian:=
+ dev-ml/ppx_let:=
+ dev-ml/ppxlib:=
+ dev-ml/react:=
+ dev-ml/result:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-ml/cppo
+ dev-ml/findlib
+"
+
+# "domainslib" is unpackaged.
+OCAML_SUBPACKAGES=(
+ lwt
+ lwt_ppx
+ lwt_ppx_let
+ lwt_react
+)
+
+src_prepare() {
+ sed -i "s| seq||" "${S}"/src/core/dune || die
+
+ default
+}
+
+src_compile() {
+ dune-compile ${OCAML_SUBPACKAGES[@]}
+}
+
+src_test() {
+ dune-test ${OCAML_SUBPACKAGES[@]}
+}
+
+src_install() {
+ dune-install ${OCAML_SUBPACKAGES[@]}
+
+ einstalldocs
+}
diff --git a/dev-ml/lwt_ssl/Manifest b/dev-ml/lwt_ssl/Manifest
index d593bf553750..e2a7a8ed8b7b 100644
--- a/dev-ml/lwt_ssl/Manifest
+++ b/dev-ml/lwt_ssl/Manifest
@@ -1 +1,2 @@
DIST lwt_ssl-1.1.3.tar.gz 14785 BLAKE2B b131d821c0e1394fee749ad5fdb0c7394ea96ffdb17dd22646d365c86ed41e1ed4e2b64a351fd14cc60f0e656e43a35e74c1c369c84e23a342fd7f056d49d40c SHA512 1bcc610ccf660436be2ed068ef98d85d752aecd2f364eab585ef1553b0ef1561a0fd50b5edc15000cf4cffc78d0ba184f7ede53651de14f5227ad1b795e2240a
+DIST lwt_ssl-1.2.0.tar.gz 14955 BLAKE2B 14c3d2160ba88147257fda953b298e8bdae5550edc4942eff6e90398eef1353e592e32ce2bd3e6d519fc48a48757015f5bf95af7d3eac283f49ea40206c4ddf4 SHA512 fee0fbc558e638917d626a0c7ce8c4701bc523141d9c3ebefef494fe8dd05cf8e4aeaf37abab1c9727be7677f353b429d31f2e8fe20b30a04a69f27beca22881
diff --git a/dev-ml/lwt_ssl/lwt_ssl-1.2.0.ebuild b/dev-ml/lwt_ssl/lwt_ssl-1.2.0.ebuild
new file mode 100644
index 000000000000..e38884b3b108
--- /dev/null
+++ b/dev-ml/lwt_ssl/lwt_ssl-1.2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit dune
+
+DESCRIPTION="GLib integration for Lwt"
+SRC_URI="https://github.com/ocsigen/lwt_ssl/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/ocsigen/lwt_ssl"
+
+IUSE="+ocamlopt"
+
+SLOT="0/${PV}"
+LICENSE="LGPL-2.1-with-linking-exception"
+KEYWORDS="~amd64 ~arm ~ppc"
+
+RDEPEND="
+ dev-ml/base
+ >=dev-ml/lwt-3.1:=
+ >=dev-ml/ocaml-ssl-0.5.13:=
+"
diff --git a/dev-ml/ocaml-base64/Manifest b/dev-ml/ocaml-base64/Manifest
index ec24e9893652..b5ab5e651d2a 100644
--- a/dev-ml/ocaml-base64/Manifest
+++ b/dev-ml/ocaml-base64/Manifest
@@ -1 +1,2 @@
DIST ocaml-base64-3.5.0.tar.gz 18888 BLAKE2B e35d6331f163a066169455ea3dac304cedd7ca47fac0a2cbda26b8bd9620b4e49e144d5a06a8a2c6085501e531b2be98f6b24002880d83d6d57025ee055e0887 SHA512 a3886701943a9b165a74e45f66c3d8279b381927774217f5e042494811bc17a08f8933292335d4b76f01c6b1d3c496b4cfca650faa5848ddbf6150ac87386038
+DIST ocaml-base64-3.5.1.tar.gz 18986 BLAKE2B 797ace8ad35099dd56871564862804a492551b580f46d561abce8a18812296e3f3629f1845007660c388291cf3d420144dfdce556ccf5c50e0b169efd680d586 SHA512 d1d4e2403cf4f58bfe87150c7cc444a431f0ac53ee9fc85a4d64983e2d85f99e0bd35b9267231b1a40eaf5e4312797460dd1f6dcfc38e3b391e3dfe746878125
diff --git a/dev-ml/ocaml-base64/ocaml-base64-3.5.1.ebuild b/dev-ml/ocaml-base64/ocaml-base64-3.5.1.ebuild
new file mode 100644
index 000000000000..98e4de02eba4
--- /dev/null
+++ b/dev-ml/ocaml-base64/ocaml-base64-3.5.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DUNE_PKG_NAME="base64"
+inherit dune
+
+DESCRIPTION="Library for radix-64 representation (de)coding"
+HOMEPAGE="https://github.com/mirage/ocaml-base64"
+SRC_URI="https://github.com/mirage/ocaml-base64/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-ml/rresult dev-ml/bos dev-ml/alcotest )"
diff --git a/dev-ml/ocplib-simplex/Manifest b/dev-ml/ocplib-simplex/Manifest
index a1645db7e204..9ca9b54b0f34 100644
--- a/dev-ml/ocplib-simplex/Manifest
+++ b/dev-ml/ocplib-simplex/Manifest
@@ -1 +1,2 @@
+DIST ocplib-simplex-0.4.1.tar.gz 31955 BLAKE2B bddcf1f83dfd64fd7da3564cbb3fcb9f8e50ad4106ec03b6881315edd6106bb2f691dbe8f288121c351fa7e861fdddb9a818ce4527ab960a9c7109af49d97761 SHA512 6436a904f4e0ec4efa13592185764b58142296816855562d9c2c6d360b64ab554bbd95314976e0462fbb2ed145f8915fd9c2f63f7bae66063efb4c51f74f3edb
DIST ocplib-simplex-0.4.tar.gz 31784 BLAKE2B 89ebb43ba59debc658b1400b24379dcb717f44f484742a4ea2227e1692f2d1d359469add4e3c22bd15b7a5044e4d45877994b40e80f28ec8639989bf28565d9a SHA512 5eb80f0c8ad32291d24423255c0359e139cd85e2262b0cbbfaffcab66d9a7eb66c9bf04bb9d5d5c103574ec7041a72cde5412e6cb03fc9fe4a8fd257dab49a76
diff --git a/dev-ml/ocplib-simplex/ocplib-simplex-0.4.1.ebuild b/dev-ml/ocplib-simplex/ocplib-simplex-0.4.1.ebuild
new file mode 100644
index 000000000000..2f62b9e344e4
--- /dev/null
+++ b/dev-ml/ocplib-simplex/ocplib-simplex-0.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools findlib
+
+DESCRIPTION="A library implementing a simplex algorithm"
+HOMEPAGE="https://github.com/OCamlPro-Iguernlala/ocplib-simplex"
+SRC_URI="https://github.com/OCamlPro-Iguernlala/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DOCS=( CHANGES.md README.md extra/simplex_invariants.txt extra/TODO.txt )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.4-flags.patch
+)
+
+QA_FLAGS_IGNORED=(
+ /usr/lib64/ocaml/ocplib-simplex/ocplibSimplex.cmxs
+)
+
+src_prepare() {
+ default
+ mv configure.{in,ac} || die
+ sed -i -e "s:configure.in:configure.ac:g" \
+ Makefile.in || die
+ eautoreconf
+}
+
+src_install() {
+ findlib_src_install LIBDIR="${D}"/usr/"$(get_libdir)"/ocaml
+}
diff --git a/dev-python/GitPython/GitPython-3.1.34.ebuild b/dev-python/GitPython/GitPython-3.1.34.ebuild
new file mode 100644
index 000000000000..000208c03eb5
--- /dev/null
+++ b/dev-python/GitPython/GitPython-3.1.34.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2023 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_{8,9,10,11} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi
+
+TEST_P=GitPython-${PV}
+GITDB_P=gitdb-4.0.10
+SMMAP_P=smmap-5.0.0_p1
+
+DESCRIPTION="Library used to interact with Git repositories"
+HOMEPAGE="
+ https://github.com/gitpython-developers/GitPython/
+ https://pypi.org/project/GitPython/
+"
+SRC_URI+="
+ test? (
+ https://dev.gentoo.org/~mgorny/dist/${TEST_P}.gitbundle
+ https://dev.gentoo.org/~mgorny/dist/${GITDB_P}.gitbundle
+ https://dev.gentoo.org/~mgorny/dist/${SMMAP_P}.gitbundle
+ )
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-vcs/git
+ >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ git config --global user.email "travis@ci.com" || die
+ git config --global user.name "Travis Runner" || die
+
+ git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
+ git clone "${DISTDIR}/${GITDB_P}.gitbundle" \
+ "${T}"/test/git/ext/gitdb || die
+ git clone "${DISTDIR}/${SMMAP_P}.gitbundle" \
+ "${T}"/test/git/ext/gitdb/gitdb/ext/smmap || die
+
+ cd "${T}"/test || die
+ git rev-parse HEAD > .git/refs/remotes/origin/master || die
+ TRAVIS=1 ./init-tests-after-clone.sh || die
+ cat test/fixtures/.gitconfig >> ~/.gitconfig || die
+
+ distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # performance tests are unreliable by design
+ test/performance
+ # unimpoortant and problematic
+ test/test_installation.py
+ # Internet
+ test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs
+ test/test_quick_doc.py::QuickDoc::test_cloned_repo_object
+ # requires which(1)
+ # https://github.com/gitpython-developers/GitPython/pull/1525
+ test/test_git.py::TestGit::test_refresh
+ # TODO
+ test/test_submodule.py::TestSubmodule::test_base_rw
+ test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit
+ test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules
+ test/test_submodule.py::TestSubmodule::test_root_module
+ )
+
+ epytest -o addopts= test
+}
diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest
index c8e3a89f3482..51a9abc2b446 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -2,5 +2,7 @@ DIST GitPython-3.1.32.gitbundle 9676140 BLAKE2B e975f7949f3f3e25f66008b1f2be80db
DIST GitPython-3.1.32.tar.gz 196978 BLAKE2B 914b0ceebe89b00e5d65c963055c1d64c3125699a4df80e04c5a0ca59181faac5357880767224d3b3cad9b884668299510ea055ae0c228648c1b1c2e5ec048d0 SHA512 b1a4ac7d98b9543454525819357afef4c45dde842a8a8689f5f059312cd45ee10a7a5b22e2417a0a7120b78c0a40addc4f9189789d70ca34d2bc21962fe44fb7
DIST GitPython-3.1.33.gitbundle 9635126 BLAKE2B d851f8766f4d145b54de7b2593d84c9002d4a6ae6b55c1b8533f8945b668966bc4a3a94f4467adc4390326e26b78fd88d141931e11251ebcbaa6120081bfba7b SHA512 cc4eb17f1b32a7d5f592bd4a84936e0fe9e12ccfe555b9c9ee57a48678f62181b4a0d6c003222873f5d53af932bc8099568f2792d06ee44dd240af0a2dd94df8
DIST GitPython-3.1.33.tar.gz 198466 BLAKE2B 5e27cc92ba937f730ba746fa565b3a9a5b50ea3d4bec11cd2e484b0cf96db9a8f51f920d0788b6170750e48e2361ab0327017d445652aee4851396e83a57b0b3 SHA512 49001b55530966e90e1f8adeeb5e43d144b813d073deb01ceff0fd709f6a65e791e4971f6db9353da5fc84ba4a6bfe5c409f9229c85c9bd0497dc52e05f03707
+DIST GitPython-3.1.34.gitbundle 9638239 BLAKE2B e9bd820ac329928871a6341c9ed0fc8529bb99866ec9a2b10593113dcf8d859960f49b615de300275f0d16d56621852b659e565278ec591e93e5821514126a46 SHA512 c1a4f61a7632e83bad5f4ee59a1b5d3d3afd67506fe574cecc7cdf685eff1e61030a0eb11b75f7995f7c453b8e97516f03ef5b662ce75b3c8ff7e0ca15247449
+DIST GitPython-3.1.34.tar.gz 198460 BLAKE2B 7045ce1cba39043564a6f89b99d11779327ffd9098178b7e80a32c6cf0ed2200fb2ddd4f16b9e09e190628c63acbc02afd2d42d20fd04c0df5018c3619e06d5e SHA512 d0eee7e04bd542a8cad8312d95ef0cbf60964e4aec71e825003d792f9d6c7e20c9603b793f75a87f0fed223148f21b8fc51c98f47164440f2f243a1b81427b35
DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d217812503cd703cda8bce3c7159732c59d7f4bcd52688a5da457f43fde1645a6db79588a6fc8cc8dff5c58e9dcbaef79b9a SHA512 98dba48f75e28eaded791f91c611e07bef73c28a7f8ac58889b05d04f4b3699a85a5be1c829ea3e2f380507a9009f35bc552bb4260564127e2863807f9b4712a
DIST smmap-5.0.0_p1.gitbundle 324544 BLAKE2B 69098c7644abaec7f32226cad7ff3008e49d94c9f7349d0b815223249c20bfd2b51a50474e51864821f30c98f5982e5c35ce9217145a1e5d11326492c41faecc SHA512 4f36ca2c94ddfeb949c880fb52c3b1905d144dd59b95f2f05c93ed7b694dcb128218a2800ca23b721fbeff9a1920e8c3326675098e2ef0361ff6e90c8c2850ba
diff --git a/dev-python/asttokens/Manifest b/dev-python/asttokens/Manifest
index 30414c748f6a..460521610974 100644
--- a/dev-python/asttokens/Manifest
+++ b/dev-python/asttokens/Manifest
@@ -1 +1,2 @@
DIST asttokens-2.2.1.gh.tar.gz 56115 BLAKE2B 89c235391f9cc68fc640c5f9fccd1055cd7649ac92f4f935a872c1b90458f4bf577979fdeb3267f7bd5a5af505b6a33582da47d5fb65b57c411f482622d90feb SHA512 f7fb00918403054bc6a118494f49dcc11946141d2193624455ff2b1ca137d1c75315c779295701e93ae350ce4f5f670d6287e91a116b6b5cbcb06b374a6d00b5
+DIST asttokens-2.3.0.gh.tar.gz 56996 BLAKE2B 742e1332c6dcc35930e6ac85df1a851143772ab390f51088bd89bbc8c6f2d2277ed1cc31af554f274b3d6fab554a542a54b0ef08afbd470f8308ca5eddf9728b SHA512 128e9d41db1e7dd85ce3e459123c0a28d8478c3757b06c35a53eed4286ed23ac8747a221b9bbcf17d87dd98288a3b58a33e0a2e4e9f5cf8b137264bd22eadc36
diff --git a/dev-python/asttokens/asttokens-2.3.0.ebuild b/dev-python/asttokens/asttokens-2.3.0.ebuild
new file mode 100644
index 000000000000..64660807ab3b
--- /dev/null
+++ b/dev-python/asttokens/asttokens-2.3.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Annotate Python AST trees with source text and token information"
+HOMEPAGE="
+ https://github.com/gristlabs/asttokens/
+ https://pypi.org/project/asttokens/
+"
+SRC_URI="
+ https://github.com/gristlabs/asttokens/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/astroid[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # test suite itself broken with new astroid versions, upstream less care
+ # https://github.com/gristlabs/asttokens/issues/79
+ tests/test_astroid.py
+)
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest
index 8d5c1a0bffa7..fd94332b8eb4 100644
--- a/dev-python/dask/Manifest
+++ b/dev-python/dask/Manifest
@@ -1,2 +1,3 @@
DIST dask-2023.8.0.gh.tar.gz 8539262 BLAKE2B 3ce61191bca458e32ac88904460f8ee843f34ddc9be88d0de7f56a90897dd599d70012f92b5063b5df996bc61c85c16b2d6b745e1a334847d8b66f66721bc422 SHA512 9afee3571e58b0f923347e2ec06c80ab5e4f35abb23e0635777170def0561cf1df6c940844cad1efe112059909020cf6435147b9003c4a449eba98d38d9eefab
DIST dask-2023.8.1.gh.tar.gz 8541743 BLAKE2B 485a88354d3aa54ff1f6afb1bd4a8b3317a6a48b519bef4dadf1bcbb240f21e54eb165f2c076ea8aa9b5753fd8714af26453858d7fe154bb015489f89b8114be SHA512 4ca231236e5d868f8fbb69b38721e495a44fbc982a53ea087ef68085c4df2cc99526b5a66b7fee93a3b63a6cd621f8448b877b98370b3dfe1a32e386dd91e73e
+DIST dask-2023.9.0.gh.tar.gz 8541973 BLAKE2B 06e04377f8f7d0e6a6487c1c2aa52e61a8ab73a04455e9a6d7da238bd747d7ac6cf1526f645f0c874f2588f28708139f8fb1fa0271e6166442be6a15ce68b9f1 SHA512 eadc3a9cd5d8d960d8006db2641e5513a093b4818c1cd4de058d70f088ef1cfd74413abcf0bbba757d9188de4b3c103a3fdfe4ce76f14554b589540011c53835
diff --git a/dev-python/dask/dask-2023.9.0.ebuild b/dev-python/dask/dask-2023.9.0.ebuild
new file mode 100644
index 000000000000..b2012b98ed2a
--- /dev/null
+++ b/dev-python/dask/dask-2023.9.0.ebuild
@@ -0,0 +1,84 @@
+# 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_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Task scheduling and blocked algorithms for parallel processing"
+HOMEPAGE="
+ https://www.dask.org/
+ https://github.com/dask/dask/
+ https://pypi.org/project/dask/
+"
+SRC_URI="
+ https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/click-8.0[${PYTHON_USEDEP}]
+ >=dev-python/cloudpickle-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/fsspec-2021.9.0[${PYTHON_USEDEP}]
+ >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.21[${PYTHON_USEDEP}]
+ >=dev-python/pandas-1.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ >=dev-python/partd-1.2.0[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
+ >=dev-python/toolz-0.10.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/toolz[${PYTHON_USEDEP}]
+ >=dev-python/versioneer-0.28[${PYTHON_USEDEP}]
+ test? (
+ dev-python/moto[${PYTHON_USEDEP}]
+ dev-python/numexpr[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # fails with sqlalchemy-2.0, even though we don't use it x_x
+ sed -i -e '/RemovedIn20Warning/d' pyproject.toml || die
+ sed -i -e 's:--cov-config=pyproject.toml::' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # more tests relying on -Werror
+ "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]"
+ dask/array/tests/test_random.py::test_RandomState_only_funcs
+ # TODO
+ dask/array/tests/test_reductions.py::test_mean_func_does_not_warn
+ dask/tests/test_config.py::test__get_paths
+ dask/array/tests/test_linalg.py::test_solve_assume_a
+ "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>0-float-5-1-True]"
+ "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[<lambda>1-float-5-1-True]"
+ dask/array/tests/test_image.py::test_preprocess
+ dask/tests/test_system.py::test_cpu_count_cgroups_v2
+ # require sqlalchemy<2.0
+ dask/dataframe/io/tests/test_sql.py
+ )
+
+ if ! has_version -b "dev-python/pyarrow[parquet,${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ # fails if pyarrow is installed without USE=parquet
+ # (optional dep, skipped if it's not installed at all)
+ dask/dataframe/io/tests/test_parquet.py::test_pyarrow_filter_divisions
+ )
+ fi
+
+ epytest -p no:flaky -m "not network"
+}
diff --git a/dev-python/django-environ/Manifest b/dev-python/django-environ/Manifest
index ad9e3639d0f2..38f3ee34526b 100644
--- a/dev-python/django-environ/Manifest
+++ b/dev-python/django-environ/Manifest
@@ -1 +1,2 @@
DIST django-environ-0.10.0.gh.tar.gz 49508 BLAKE2B 1df34e55fad0072b5be368af880609cb439772ded6446d63e4af03560adc11825e8dda3ac39dddcddf78667a28f0bf26ebc87942c7aaeb5274e56299f240483b SHA512 31296172cb919d2fc295c177618b2af09229943a8683beeeab3da4544bc0aad2eafe64d8ba98c45ede8a0ccd38c63b06425c268c548c47277747b47c21673001
+DIST django-environ-0.11.2.gh.tar.gz 50806 BLAKE2B d7ae0300fb3074e1f0c1bd97b46623f4e703f9330ce016f3690b8758ed6109f64f007747cf098d3f680110edd576476bf7c5c4080651b50f35bfd14320e24d80 SHA512 f712783d087f8942ac23d88ae1fc3f3a55ef9eaf4e63124a433151717b7245853c6e70a3fcfb0d90c31d0432de12ebd246dfc465c7a428d244393ca82194b649
diff --git a/dev-python/django-environ/django-environ-0.11.2.ebuild b/dev-python/django-environ/django-environ-0.11.2.ebuild
new file mode 100644
index 000000000000..1967175dc54e
--- /dev/null
+++ b/dev-python/django-environ/django-environ-0.11.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2023 Liguros Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A Django application to retrieve user's IP address"
+HOMEPAGE="https://github.com/joke2k/django-environ"
+SRC_URI="https://github.com/joke2k/django-environ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/django-1.11[${PYTHON_USEDEP}]
+"
+
+python_test() {
+ "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/django-environ/metadata.xml b/dev-python/django-environ/metadata.xml
index a2df676e20ae..22079d22a2ee 100644
--- a/dev-python/django-environ/metadata.xml
+++ b/dev-python/django-environ/metadata.xml
@@ -2,6 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
+ <email>dev@liguros.net</email>
+ <name>Development</name>
+ </maintainer>
+ <maintainer type="project">
<email>core@liguros.net</email>
<name>Development</name>
</maintainer>
diff --git a/dev-python/django-guardian/django-guardian-2.4.0.ebuild b/dev-python/django-guardian/django-guardian-2.4.0.ebuild
index 4b310ffad20f..c8e50b7a4f76 100644
--- a/dev-python/django-guardian/django-guardian-2.4.0.ebuild
+++ b/dev-python/django-guardian/django-guardian-2.4.0.ebuild
@@ -1,6 +1,5 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 2023 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
-
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -10,25 +9,21 @@ inherit distutils-r1
DESCRIPTION="A Django application to retrieve user's IP address"
HOMEPAGE="
- https://github.com/django-guardian/django-guardian
- https://pypi.org/project/django-guardian/
-"
-SRC_URI="
- https://github.com/django-guardian/django-guardian/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
+ https://github.com/django-guardian/django-guardian
+ https://pypi.org/project/django-guardian/
"
+SRC_URI="https://github.com/django-guardian/django-guardian/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
+ >=dev-python/django-1.11[${PYTHON_USEDEP}]
dev-python/django-environ
dev-python/mock
"
python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp ||
- die "Tests failed with ${EPYTHON}"
+ "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
}
diff --git a/dev-python/django-guardian/metadata.xml b/dev-python/django-guardian/metadata.xml
index a2df676e20ae..36acccda7221 100644
--- a/dev-python/django-guardian/metadata.xml
+++ b/dev-python/django-guardian/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
- <email>core@liguros.net</email>
+ <email>dev@liguros.net</email>
<name>Development</name>
</maintainer>
diff --git a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
index 2da4c87ebaad..621c6f5bda98 100644
--- a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
+++ b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
@@ -1,6 +1,5 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 2023 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
-
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -10,23 +9,17 @@ inherit distutils-r1
DESCRIPTION="A Django application to retrieve user's IP address"
HOMEPAGE="
- https://github.com/johnthagen/django-rest-framework-guardian2
- https://pypi.org/project/djangorestframework-guardian2/
-"
-SRC_URI="
- https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
+ https://github.com/johnthagen/django-rest-framework-guardian2
+ https://pypi.org/project/djangorestframework-guardian2/
"
+SRC_URI="https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
-"
+RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]"
python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp ||
- die "Tests failed with ${EPYTHON}"
+ "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
}
diff --git a/dev-python/django-rest-framework-guardian2/metadata.xml b/dev-python/django-rest-framework-guardian2/metadata.xml
index a2df676e20ae..36acccda7221 100644
--- a/dev-python/django-rest-framework-guardian2/metadata.xml
+++ b/dev-python/django-rest-framework-guardian2/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
- <email>core@liguros.net</email>
+ <email>dev@liguros.net</email>
<name>Development</name>
</maintainer>
diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest
index e6cb11e9546b..0be481f9ef1f 100644
--- a/dev-python/dulwich/Manifest
+++ b/dev-python/dulwich/Manifest
@@ -1 +1,2 @@
DIST dulwich-0.21.5.tar.gz 441948 BLAKE2B a65aaa3611de6b18a3f63bd195d3831733bea726f634964c14bb817954147e45753868982fb0c3dcf57dec5a2ed8c985229d110234fd6cae8c783367a06bc20c SHA512 5966a4df8ef94d4c61c4e0a2aebbf11b7f9072139f11357e5194e58dc4edfbe83eb76f7b7aa3a52f96f97c5b7908850fcef5de2aa4bccb212126bb21fdc53934
+DIST dulwich-0.21.6.tar.gz 445545 BLAKE2B a3189b4777e295bf26345172fa1c4f6ca4c45e807a9197cd2bc8c0255a9ebb7fa752bc98369ffe780671dc9610fefb1fc4bd9b6b75d90b7322d048197da0aeaa SHA512 24f1d82be08b6ee78e41cd86ec2323a51dd6bff3714b1eae1f8484eda316c9d1c8089ded853511d587898ba789d36ee014c8f3b7c718bf7168519725f4d9dc2c
diff --git a/dev-python/dulwich/dulwich-0.21.6.ebuild b/dev-python/dulwich/dulwich-0.21.6.ebuild
new file mode 100644
index 000000000000..43705dd6f925
--- /dev/null
+++ b/dev-python/dulwich/dulwich-0.21.6.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
+HOMEPAGE="
+ https://github.com/jelmer/dulwich/
+ https://pypi.org/project/dulwich/
+"
+
+LICENSE="GPL-2+ Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/certifi[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ app-crypt/gpgme[python,${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/fastimport[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+
+python_test() {
+ # remove interference from the tests that do stuff like user.name
+ unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE
+ unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE
+ unset EMAIL
+ # Do not use make check which rebuilds the extension and uses -Werror,
+ # causing unexpected failures.
+ "${EPYTHON}" -m unittest -v dulwich.tests.test_suite ||
+ die "tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest
index 0def53993949..529c10412e13 100644
--- a/dev-python/fsspec/Manifest
+++ b/dev-python/fsspec/Manifest
@@ -1 +1,2 @@
DIST filesystem_spec-2023.6.0.gh.tar.gz 386708 BLAKE2B e47825893073d969eff8c7936068c26bed270d3b65fb4407f64b5032ce8e71b7794ae6b3ae16fb08ec3e1e2f830b2fce7fa238fd8189354e8a16c618e2af7398 SHA512 ede711d22dede2deee1b36f2ca591bc96a8f1b66d6cb16cc2ad6e1776ea441a1c73382b7622262872a3f5fff92b15ba6bdabaca80fd0ed898b7ddcac02792cf7
+DIST filesystem_spec-2023.9.0.gh.tar.gz 399288 BLAKE2B 47317bf4c50dc2e4dd541100d67989c16fcd9a0d21f2b871386cf2c379389487f51af5b81420b9b455ec083e250e2bb1b0da8243b25512f6ad227b1c16357741 SHA512 4a19f24fa3e41da0aa6f7b22b1720ee093260c5b3ff9547f678ea00887f8d12cb048dad6b2a27ea3743d3cca7837a19b061a63c5d96e10227139ebdefcaec3d0
diff --git a/dev-python/fsspec/fsspec-2023.9.0.ebuild b/dev-python/fsspec/fsspec-2023.9.0.ebuild
new file mode 100644
index 000000000000..77903b17db10
--- /dev/null
+++ b/dev-python/fsspec/fsspec-2023.9.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+MY_P=filesystem_spec-${PV}
+DESCRIPTION="A specification that python filesystems should adhere to"
+HOMEPAGE="
+ https://github.com/fsspec/filesystem_spec/
+ https://pypi.org/project/fsspec/
+"
+SRC_URI="
+ https://github.com/fsspec/filesystem_spec/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ distutils-r1_src_test
+}
+
+EPYTEST_DESELECT=(
+ fsspec/tests/test_spec.py::test_find
+ # requires s3fs
+ fsspec/implementations/tests/test_local.py::test_urlpath_inference_errors
+ fsspec/tests/test_core.py::test_mismatch
+ # requires pyarrow, fastparquet
+ fsspec/implementations/tests/test_reference.py::test_df_single
+ fsspec/implementations/tests/test_reference.py::test_df_multi
+)
+
+EPYTEST_IGNORE=(
+ # sftp and smb require server started via docker
+ fsspec/implementations/tests/test_dbfs.py
+ fsspec/implementations/tests/test_sftp.py
+ fsspec/implementations/tests/test_smb.py
+ # unhappy about dev-python/fuse-python (?)
+ fsspec/tests/test_fuse.py
+)
diff --git a/dev-python/gphoto2/Manifest b/dev-python/gphoto2/Manifest
index 5112f9baa7dd..6d001ca4c593 100644
--- a/dev-python/gphoto2/Manifest
+++ b/dev-python/gphoto2/Manifest
@@ -1,2 +1,2 @@
-DIST gphoto2-2.3.6.tar.gz 551901 BLAKE2B 74a4ff52464c8cc0d8591186309119d686b441e6c5f75f68b95b47e38f7e2fb4c5afe0505a2e12e9dfd191ba2717ba30073bba4d828b36c17a7e71ffe997df76 SHA512 eebc21fa19bde90e6c2f4f26a8aad6f302662ab3567712a3e47f0e48615dd3f1f96a956c21a74581bbf34513907f29e08bb0560ae3a1c5e24d4a1373770873a6
DIST gphoto2-2.4.0.tar.gz 531293 BLAKE2B 077d7fb8708d51c7e3dfdbdf8cccc055ade92780052163c7f4c8194b723d862c1865295739155415393030900c9397bb5ea9f4acf3e6838680011782736d7bd1 SHA512 b228fa5b8ee3c8db634bbeab6cf395f40e5b7bc1d151d3848979f7bd6373036dc19a4db030d3d62580fb78448f9b0e95408389c7faa4f75f3fb963947dfe62c6
+DIST gphoto2-2.5.0.tar.gz 565800 BLAKE2B 256f1178d33a6dade8ff8ff8c6bdfd134ac0edd7346d16901d30ea74c537d54619cd7f1008ac3d67a52e5b2398511ddc586ff93879e2668eb7fa05b5b8e7dd0b SHA512 d6139bf499baf20cf448d854e63e389b61d284fef6a30866fe6634309534dd4af57b82b80a8673f254cde9417d7f98345f24effea297f2f74a4f65dfb471da6a
diff --git a/dev-python/gphoto2/gphoto2-2.3.6.ebuild b/dev-python/gphoto2/gphoto2-2.5.0.ebuild
index c66983abf8c3..db6656dfbe19 100644
--- a/dev-python/gphoto2/gphoto2-2.3.6.ebuild
+++ b/dev-python/gphoto2/gphoto2-2.5.0.ebuild
@@ -15,9 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-RDEPEND="
- media-libs/libgphoto2
-"
+RDEPEND="media-libs/libgphoto2"
DEPEND="${RDEPEND}"
S=${WORKDIR}/python-${P}
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index e9da2ac43cac..a11d7c268c91 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1,3 +1 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
-EBUILD langdetect-1.0.9.ebuild 493 BLAKE2B 0df8bce19bc80f79f8e76bcef5a4c2caf333365fe0cb9a3c076b7858bceded5a3e58921474f866a2709dd657b7ed330c1ec4a7f9d7bab0fcf1bc92d77cabc32d SHA512 ea2a1adcb133ac5fc951ba1aa90ef1ce3dfcc424e59727591763d4875aa044a74188be2d15fd89c6b2e83ed6ea04ec3d9851ed584ae79d2c2c127bde7d994b48
-MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 020e07f2a3dd..ddb5b0f1787e 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,11 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>cyber+gentoo@sysrq.in</email>
+ <name>Anna</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/mistletoe/mistletoe-1.2.1.ebuild b/dev-python/mistletoe/mistletoe-1.2.1.ebuild
index 66ba7f7f6c0c..b2f50afd4d79 100644
--- a/dev-python/mistletoe/mistletoe-1.2.1.ebuild
+++ b/dev-python/mistletoe/mistletoe-1.2.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
# NB: pygments is technically optional but we like syntax highlighting
RDEPEND="
diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest
index a27f500a5959..f3a522f3f31f 100644
--- a/dev-python/mkdocstrings/Manifest
+++ b/dev-python/mkdocstrings/Manifest
@@ -1 +1,2 @@
DIST mkdocstrings-0.22.0.gh.tar.gz 81345 BLAKE2B ee2bcc0084c5d17368bc1a04db2f097f997872b38fd6b3d32f7daaefe78a496bb0a23d6588458a65b827954382e11c6b6d81baa2117af4b3341e9e727c616ca0 SHA512 c6226d50aaf029a139f51bb1f7101446e11a3e1337f7cd1c9324a2e258753cf25911b2da7042a08a64ae4cf51987b0b2a6ab752af408cdb54d436bcc908d66ff
+DIST mkdocstrings-0.23.0.gh.tar.gz 80975 BLAKE2B fb561b46f98372093846d28890b3d7e1a65f89007a6d321c08535eeefc82ee9c06d447c594a53ef2109ed58286d8e1a8202e1678f77328c3ec5a3150bfc129ea SHA512 e1d9be20691f2272d64d746dd6af8c152f7d6eabef1e6c03f7e0b36af4e04591a8d878d036c0bb448483759311abc652db09e5b705569ddb83f81ad785ad5005
diff --git a/dev-python/mkdocstrings/mkdocstrings-0.23.0.ebuild b/dev-python/mkdocstrings/mkdocstrings-0.23.0.ebuild
new file mode 100644
index 000000000000..09ff5850c88b
--- /dev/null
+++ b/dev-python/mkdocstrings/mkdocstrings-0.23.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Automatic documentation from sources, for MkDocs"
+HOMEPAGE="
+ https://mkdocstrings.github.io/
+ https://github.com/mkdocstrings/mkdocstrings/
+ https://pypi.org/project/mkdocstrings/
+"
+# Tests require files absent from PyPI tarballs
+SRC_URI="
+ https://github.com/mkdocstrings/mkdocstrings/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.3[${PYTHON_USEDEP}]
+ >=dev-python/markupsafe-1.1[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-autorefs-0.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ dev-python/mkdocstrings-python[${PYTHON_USEDEP}]
+ )
+"
+
+# mkdocstrings documentation generation requires several currently
+# unpackaged mkdocs extensions and plug-ins, and this test
+# makes use of mkdocs configuration
+EPYTEST_DESELECT=(
+ tests/test_plugin.py::test_disabling_plugin
+ # WTF, it tries to unlink installed files from installed package?!
+ tests/test_handlers.py::test_extended_templates
+ # TODO: package markdown-exec
+ tests/test_inventory.py::test_sphinx_load_mkdocstrings_inventory_file
+ # Internet
+ tests/test_inventory.py::test_load_inventory
+)
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index c71a992f9a73..adb8e22e753e 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,2 +1 @@
-DIST peewee-3.16.2.gh.tar.gz 912162 BLAKE2B d865a63fb0eeff064b6655029741291ebd002ffa428fe98f87b319874713064eed9500fb45e3710b7e1223ea2537408d51dc4a6f40b525467f074f225c05bf20 SHA512 7e507d9f2ace45c5ec482d657e7722812fae10eea9a23b12caf2611d3739bc6dc70800f21d606d5e854e3209dd6d2ff73b93f004515f6549c3bbc423bce650d8
DIST peewee-3.16.3.gh.tar.gz 913271 BLAKE2B c243eaa0baa1289030f294141a0fa469682272b87aa9cf89cc2ff628c0f35e6824ee6215c11c12dbc992f210afbd2c9e5efebbc9efa402d92cc2de77dd574e5f SHA512 e940c0fc78c736477b2550379912587f2129bf6c11252a04188a70d260410539ef90879dcf4145466c3276130b33c85b53db80afb5503b7b76693155d5f8abbe
diff --git a/dev-python/peewee/files/peewee-3.16.2-cython3.patch b/dev-python/peewee/files/peewee-3.16.2-cython3.patch
deleted file mode 100644
index 5ddbd7ae9377..000000000000
--- a/dev-python/peewee/files/peewee-3.16.2-cython3.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-https://github.com/coleifer/peewee/commit/83c6b78bd5df2c8c942f4fc32c4daedde01e8a63
-
-From 83c6b78bd5df2c8c942f4fc32c4daedde01e8a63 Mon Sep 17 00:00:00 2001
-From: Charles Leifer <coleifer@gmail.com>
-Date: Tue, 18 Jul 2023 17:37:27 -0500
-Subject: [PATCH] Changes for Cython 3.0
-
---- a/playhouse/_sqlite_ext.pyx
-+++ b/playhouse/_sqlite_ext.pyx
-@@ -386,7 +386,7 @@ ctypedef struct peewee_cursor:
- # We define an xConnect function, but leave xCreate NULL so that the
- # table-function can be called eponymously.
- cdef int pwConnect(sqlite3 *db, void *pAux, int argc, const char *const*argv,
-- sqlite3_vtab **ppVtab, char **pzErr) with gil:
-+ sqlite3_vtab **ppVtab, char **pzErr) noexcept with gil:
- cdef:
- int rc
- object table_func_cls = <object>pAux
-@@ -407,7 +407,7 @@ cdef int pwConnect(sqlite3 *db, void *pAux, int argc, const char *const*argv,
- return rc
-
-
--cdef int pwDisconnect(sqlite3_vtab *pBase) with gil:
-+cdef int pwDisconnect(sqlite3_vtab *pBase) noexcept with gil:
- cdef:
- peewee_vtab *pVtab = <peewee_vtab *>pBase
- object table_func_cls = <object>(pVtab.table_func_cls)
-@@ -419,7 +419,8 @@ cdef int pwDisconnect(sqlite3_vtab *pBase) with gil:
-
- # The xOpen method is used to initialize a cursor. In this method we
- # instantiate the TableFunction class and zero out a new cursor for iteration.
--cdef int pwOpen(sqlite3_vtab *pBase, sqlite3_vtab_cursor **ppCursor) with gil:
-+cdef int pwOpen(sqlite3_vtab *pBase, sqlite3_vtab_cursor **ppCursor) \
-+ noexcept with gil:
- cdef:
- peewee_vtab *pVtab = <peewee_vtab *>pBase
- peewee_cursor *pCur = <peewee_cursor *>0
-@@ -443,7 +444,7 @@ cdef int pwOpen(sqlite3_vtab *pBase, sqlite3_vtab_cursor **ppCursor) with gil:
- return SQLITE_OK
-
-
--cdef int pwClose(sqlite3_vtab_cursor *pBase) with gil:
-+cdef int pwClose(sqlite3_vtab_cursor *pBase) noexcept with gil:
- cdef:
- peewee_cursor *pCur = <peewee_cursor *>pBase
- object table_func = <object>pCur.table_func
-@@ -454,7 +455,7 @@ cdef int pwClose(sqlite3_vtab_cursor *pBase) with gil:
-
- # Iterate once, advancing the cursor's index and assigning the row data to the
- # `row_data` field on the peewee_cursor struct.
--cdef int pwNext(sqlite3_vtab_cursor *pBase) with gil:
-+cdef int pwNext(sqlite3_vtab_cursor *pBase) noexcept with gil:
- cdef:
- peewee_cursor *pCur = <peewee_cursor *>pBase
- object table_func = <object>pCur.table_func
-@@ -483,7 +484,7 @@ cdef int pwNext(sqlite3_vtab_cursor *pBase) with gil:
-
- # Return the requested column from the current row.
- cdef int pwColumn(sqlite3_vtab_cursor *pBase, sqlite3_context *ctx,
-- int iCol) with gil:
-+ int iCol) noexcept with gil:
- cdef:
- bytes bval
- peewee_cursor *pCur = <peewee_cursor *>pBase
-@@ -502,7 +503,7 @@ cdef int pwColumn(sqlite3_vtab_cursor *pBase, sqlite3_context *ctx,
- return python_to_sqlite(ctx, row_data[iCol])
-
-
--cdef int pwRowid(sqlite3_vtab_cursor *pBase, sqlite3_int64 *pRowid):
-+cdef int pwRowid(sqlite3_vtab_cursor *pBase, sqlite3_int64 *pRowid) noexcept:
- cdef:
- peewee_cursor *pCur = <peewee_cursor *>pBase
- pRowid[0] = <sqlite3_int64>pCur.idx
-@@ -510,7 +511,7 @@ cdef int pwRowid(sqlite3_vtab_cursor *pBase, sqlite3_int64 *pRowid):
-
-
- # Return a boolean indicating whether the cursor has been consumed.
--cdef int pwEof(sqlite3_vtab_cursor *pBase):
-+cdef int pwEof(sqlite3_vtab_cursor *pBase) noexcept:
- cdef:
- peewee_cursor *pCur = <peewee_cursor *>pBase
- return 1 if pCur.stopped else 0
-@@ -520,7 +521,8 @@ cdef int pwEof(sqlite3_vtab_cursor *pBase):
- # get access to the parameters that the function was called with, and call the
- # TableFunction's `initialize()` function.
- cdef int pwFilter(sqlite3_vtab_cursor *pBase, int idxNum,
-- const char *idxStr, int argc, sqlite3_value **argv) with gil:
-+ const char *idxStr, int argc, sqlite3_value **argv) \
-+ noexcept with gil:
- cdef:
- peewee_cursor *pCur = <peewee_cursor *>pBase
- object table_func = <object>pCur.table_func
-@@ -572,7 +574,7 @@ cdef int pwFilter(sqlite3_vtab_cursor *pBase, int idxNum,
- # SQLite will (in some cases, repeatedly) call the xBestIndex method to try and
- # find the best query plan.
- cdef int pwBestIndex(sqlite3_vtab *pBase, sqlite3_index_info *pIdxInfo) \
-- with gil:
-+ noexcept with gil:
- cdef:
- int i
- int col_idx
-
diff --git a/dev-python/peewee/peewee-3.16.2-r1.ebuild b/dev-python/peewee/peewee-3.16.2-r1.ebuild
deleted file mode 100644
index 652cf89e3f26..000000000000
--- a/dev-python/peewee/peewee-3.16.2-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/${PN}/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-cython3.patch
-)
-
-distutils_enable_sphinx docs
-
-src_compile() {
- # native-extensions are always disabled on PyPy
- # https://github.com/coleifer/peewee/blob/master/setup.py#L35..L37
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/peewee/peewee-3.16.2.ebuild b/dev-python/peewee/peewee-3.16.2.ebuild
deleted file mode 100644
index 74bf73c80c2d..000000000000
--- a/dev-python/peewee/peewee-3.16.2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/${PN}/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-# <cython-3 for bug #911412
-BDEPEND="
- <dev-python/cython-3[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs
-
-src_compile() {
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest
index 38088d936aea..ad574c727fd7 100644
--- a/dev-python/rich/Manifest
+++ b/dev-python/rich/Manifest
@@ -1,4 +1,2 @@
DIST rich-13.4.2.gh.tar.gz 15063000 BLAKE2B f65079440bc7d89a3ff03be01fa71e076493ae50f22ae8781be2448a7ff2769c174d6654db3a835d34720c34cd8cbecfdd6b13e3064cf7fdcade71806563309d SHA512 17052a9fb0e1d89b31a00d8a719214719891d048fd805185b2d4258c8766130f44bf2280c9567bc162f3b34d9bf2eb7d747d6a37d910c81cd53d3003b51f70bd
-DIST rich-13.5.0.gh.tar.gz 15064859 BLAKE2B 70122d319145ed8ba7ce9caa5bb79600b3b66adb897a6555c02d4d5f41ab7aa36298bbc890ce2a895a7968f0fd4c6b15b3f4772a2cf867a56cbd9755442ac0cd SHA512 0c7c62d99b15fecfc54b955e01e88eae6dc5fee7dc56749f8b9c9447425a5c32b89d19b1132c72a32204a1df0a14268e2b0797a3ba3e164dc94f72858f790a17
-DIST rich-13.5.1.gh.tar.gz 15064870 BLAKE2B 0d3ced34100eba982aae578f9b3dd304711000aa36a5b4c802a472ec2deeea1b82b53006a91b1f35342131663b93b7c47b8026e3af822b07d01fe4307f2f57f4 SHA512 445f426cece2a18c1181aa5c7e91387bc7059b330b142a1838391619a34122bd6da4334bcf7b53854f3ccf25231de98fed7e3319604c9d1b01a55af3260030f3
DIST rich-13.5.2.gh.tar.gz 15064941 BLAKE2B 64f7e879588c42db9ac4f2173647143722c1de4865479b975ac5362e8073f60b493193abb0f50fb0d85923fdbe4145b2331fff7564ab78e3b43bc3a1be9d461c SHA512 60dfc66836f277763695611f6a3890da21afbb84bd85f38952efdac78680a8e3faca2e8c0aa937d618f876df1f36d3e67986979aa4fa9b6cb7dfb214f348b8aa
diff --git a/dev-python/rich/rich-13.5.0.ebuild b/dev-python/rich/rich-13.5.0.ebuild
deleted file mode 100644
index 55e6fe8a25d8..000000000000
--- a/dev-python/rich/rich-13.5.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal"
-HOMEPAGE="
- https://github.com/Textualize/rich/
- https://pypi.org/project/rich/
-"
-SRC_URI="
- https://github.com/Textualize/rich/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-python/colorama[${PYTHON_USEDEP}]
- >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x COLUMNS=80
- local EPYTEST_DESELECT=(
- # TODO
- tests/test_console.py::test_size_can_fall_back_to_std_descriptors
- tests/test_inspect.py::test_inspect_integer_with_methods_python38_and_python39
- # pygments?
- tests/test_syntax.py::test_python_render_simple_indent_guides
- tests/test_syntax.py::test_python_render_line_range_indent_guides
- )
- # version-specific output -- the usual deal
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # pypy3.10, to be more precise
- tests/test_inspect.py::test_inspect_integer_with_methods_python310only
- )
- ;;
- python3.12)
- EPYTEST_DESELECT+=(
- tests/test_inspect.py::test_inspect_builtin_function_except_python311
- tests/test_inspect.py::test_inspect_integer_with_methods_python310only
- tests/test_inspect.py::test_inspect_integer_with_methods_python311_and_above
- tests/test_pretty.py::test_attrs_broken
- )
- ;;
- esac
- epytest -p no:pytest-qt
-}
-
-pkg_postinst() {
- optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets
-}
diff --git a/dev-python/rich/rich-13.5.1.ebuild b/dev-python/rich/rich-13.5.1.ebuild
deleted file mode 100644
index 55e6fe8a25d8..000000000000
--- a/dev-python/rich/rich-13.5.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal"
-HOMEPAGE="
- https://github.com/Textualize/rich/
- https://pypi.org/project/rich/
-"
-SRC_URI="
- https://github.com/Textualize/rich/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-python/colorama[${PYTHON_USEDEP}]
- >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x COLUMNS=80
- local EPYTEST_DESELECT=(
- # TODO
- tests/test_console.py::test_size_can_fall_back_to_std_descriptors
- tests/test_inspect.py::test_inspect_integer_with_methods_python38_and_python39
- # pygments?
- tests/test_syntax.py::test_python_render_simple_indent_guides
- tests/test_syntax.py::test_python_render_line_range_indent_guides
- )
- # version-specific output -- the usual deal
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # pypy3.10, to be more precise
- tests/test_inspect.py::test_inspect_integer_with_methods_python310only
- )
- ;;
- python3.12)
- EPYTEST_DESELECT+=(
- tests/test_inspect.py::test_inspect_builtin_function_except_python311
- tests/test_inspect.py::test_inspect_integer_with_methods_python310only
- tests/test_inspect.py::test_inspect_integer_with_methods_python311_and_above
- tests/test_pretty.py::test_attrs_broken
- )
- ;;
- esac
- epytest -p no:pytest-qt
-}
-
-pkg_postinst() {
- optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets
-}
diff --git a/dev-python/rich/rich-13.5.2.ebuild b/dev-python/rich/rich-13.5.2.ebuild
index 55e6fe8a25d8..8a9b5ebc304e 100644
--- a/dev-python/rich/rich-13.5.2.ebuild
+++ b/dev-python/rich/rich-13.5.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/colorama[${PYTHON_USEDEP}]
diff --git a/dev-python/soupsieve/Manifest b/dev-python/soupsieve/Manifest
index 1d50cb39e822..2ce27614daf4 100644
--- a/dev-python/soupsieve/Manifest
+++ b/dev-python/soupsieve/Manifest
@@ -1 +1,2 @@
DIST soupsieve-2.4.1.gh.tar.gz 105158 BLAKE2B 73ae01835ac7edf17bd1be1eb33cae5d06a7ef21c63fac50d61fd0f3246f734cd76f70245da19334d65746cf6e02a5a4c970ba2fbfb1a79de7fcda0bca1a38de SHA512 71ed91beabd9afef5756dddbb259f2607ca5109b8ff3f0a25bc3d4730f2948e160c20334b1c6e9f9095362f2b9e601e1ccfee09854e000b2f9f83af514790caa
+DIST soupsieve-2.5.gh.tar.gz 104832 BLAKE2B 8f3f2079e3ac758bb4459529e92015348e628be37f828c14d6729505097f208a2d88c2d315e0ff8c33ff3fcec7fc670df38c0a685dfb492c8f40d5a95d5f9d18 SHA512 5b3bb1f8ea84c69a97b273c87f385513baf9f0c49f5cf822120e4a73c16801ad8eb65f7ac32f83091b3efac716b3a7097b7511273e7fb8079f49ca6caa238656
diff --git a/dev-python/soupsieve/soupsieve-2.5.ebuild b/dev-python/soupsieve/soupsieve-2.5.ebuild
new file mode 100644
index 000000000000..830413cd77f7
--- /dev/null
+++ b/dev-python/soupsieve/soupsieve-2.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A modern CSS selector implementation for BeautifulSoup"
+HOMEPAGE="
+ https://github.com/facelessuser/soupsieve/
+ https://pypi.org/project/soupsieve/
+"
+SRC_URI="
+ https://github.com/facelessuser/soupsieve/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index d66e3533cf4f..73f1149dc831 100644
--- a/dev-python/translate-toolkit/Manifest
+++ b/dev-python/translate-toolkit/Manifest
@@ -1,2 +1 @@
DIST translate-3.10.0.gh.tar.gz 1195239 BLAKE2B be1e2925632d032081a07cd99d540a90f4526810d5a9f587b4c651c41f7afe53ec212b408dfb81bf57a74fb286124c49b5b7f9f56a9c4b861c8874c7c6986532 SHA512 9669e4eccb68eab93ed7a35e2673df4f60bcc9602c4d97954180a8eb7e92ad9b82d2c8ef0caa8d8ce19ee2ae58e04867729bfd326c9e1a11a451d702372377fe
-DIST translate-3.9.2.gh.tar.gz 1175987 BLAKE2B 1d187f56f2cb003690038489bf2f788c8f60e9aef522642439f1ee169c7722f8b5646114e3fef2e6ba8f4b3a02ae27a58241c25a146dc6b0b7c8fbbe4044d1b5 SHA512 23c8238ee65ede57654e86e255608211b5f183b18bf7c2865fc5621a77619f1ad798b6e3be907adfa0db883b750db2d3be89001335d25afe6b259d8e91ba509c
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.10.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.10.0.ebuild
index 718d107f1be3..c1549d2974df 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.10.0.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.10.0.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+html +ical +ini +subtitles +yaml"
RDEPEND="
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.9.2.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.9.2.ebuild
deleted file mode 100644
index 519edb970633..000000000000
--- a/dev-python/translate-toolkit/translate-toolkit-3.9.2.ebuild
+++ /dev/null
@@ -1,119 +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_{8,9,10,11} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-MY_P=translate-${PV}
-DESCRIPTION="Toolkit to convert between many translation formats"
-HOMEPAGE="
- https://github.com/translate/translate/
- https://pypi.org/project/translate-toolkit/
-"
-SRC_URI="
- https://github.com/translate/translate/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="+html +ical +ini +subtitles +yaml"
-
-RDEPEND="
- app-text/iso-codes
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/cheroot[${PYTHON_USEDEP}]
- >=dev-python/Levenshtein-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}]
- >=dev-python/pycountry-19.8.18[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-3[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- sys-devel/gettext
- html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
- ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
- ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] )
- subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
- yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
-"
-# Technically, the test suite also has undeclared dependency
-# on dev-python/snapshottest but all the tests using it are broken
-# anyway, so we skip them.
-BDEPEND="
- test? (
- dev-python/phply[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS
- # correctly, so we need to reassemble all data files in a single directory
- local -x XDG_DATA_HOME=${T}/share
- cp -r translate/share "${T}/" || die
- cp -r "${ESYSROOT}/usr/share"/gaupol "${XDG_DATA_HOME}"/ || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Fails with network-sandbox (and even with it off but w/ softer fail)
- 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
- 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
- # all tests based on snapshottest are broken and I'm too tired
- # to figure this out
- translate/tools/test_pocount.py::test_cases
- translate/tools/test_pocount.py::test_output
- translate/tools/test_junitmsgfmt.py::test_output
- )
- local EPYTEST_IGNORE=(
- # unpackaged fluent.*
- translate/storage/test_fluent.py
- # changes directory and does not change it back, sigh
- tests/odf_xliff/test_odf_xliff.py
- )
-
- if ! use ini; then
- EPYTEST_IGNORE+=(
- translate/convert/test_ini2po.py
- translate/convert/test_po2ini.py
- )
- fi
-
- if ! use subtitles; then
- EPYTEST_IGNORE+=(
- translate/storage/test_subtitles.py
- )
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- insinto /usr
- doins -r translate/share
-
- if ! use html; then
- rm "${ED}"/usr/bin/{html2po,po2html} || die
- fi
- if ! use ical; then
- rm "${ED}"/usr/bin/{ical2po,po2ical} || die
- fi
- if ! use ini; then
- rm "${ED}"/usr/bin/{ini2po,po2ini} || die
- fi
- if ! use subtitles; then
- rm "${ED}"/usr/bin/{sub2po,po2sub} || die
- fi
-}
diff --git a/dev-python/typeguard/Manifest b/dev-python/typeguard/Manifest
index 94acadcaefcc..cc07b0a86b16 100644
--- a/dev-python/typeguard/Manifest
+++ b/dev-python/typeguard/Manifest
@@ -1,6 +1,2 @@
-DIST typeguard-4.0.0.tar.gz 66064 BLAKE2B 250ef359fedb83df7573c9acb97f80fbf1d5b949505deb3d3757422aedadda65a106bf9533d858e13e2c49e0212a40a8604fa2edc8b24903e374a678985f4c85 SHA512 2acf8b9aabaa8d4cce75e1ff23aeae4d1445bdfc28044c74b8e96127b1e740287e5da89bd49bea92229ba5c02c7cec3b0e25126fa35eb5163b798b2087b1df6a
-DIST typeguard-4.0.1.tar.gz 67242 BLAKE2B bf0b092402e4044675f1252a1ad4657fa8ec316bfda5e0afcce609f616e8d86998c059544ebbeea73eb5fa627eeae9371d46581b33891319f7b2385faa359310 SHA512 2e93086309550d6b98f2087a8900797ab9486c1a969da649d1a6cb508f6154b57b6807762e87df43088f80b69bcc11f87c71d83b38ca205d3ad8878a2cd4eb0e
DIST typeguard-4.1.0.tar.gz 67584 BLAKE2B d2f6777cad306410d4a536312a981600371e0e0cae224eee286e3b6bd48a0777ca587eb44b4f48fd9a2c7fe5e35d274f5d1c2eb508ed9708b25b686b395976fb SHA512 5a1a374c1b9679cf1d840a750698caea47deae0fcec8eda3312773fd8eee8ccc533030b78c8e1c8bfae6bee79c323ba421176b2c8d2e85a87444ba767891ede7
-DIST typeguard-4.1.1.tar.gz 67711 BLAKE2B e4fd162d858907afea9e4bbaed7960fb3e8728acfa921cf889ba53422d21a09e5a0811b942aa7db564cc247d43ea3dca12f9124ae4ae54e3e4d6804dc443c35a SHA512 93a9f7ae5eabee85b133024971019647b6f49eff12059fdcfbf76927585362734c9db6e9c42dcbd97d63d498fd06d240f882fe8cd08a854c2214241e3a2bd1b2
-DIST typeguard-4.1.2.tar.gz 67758 BLAKE2B 89d9502ac3d3685ca7b3dcbf0725a4a758fa3dff97a69eb64447e61e27629a5aa2cf4bd8fddfe8d552a383487329c22818030100a20642a71eed21780018d778 SHA512 4fc45a725d1aaaab01fa0f88711965d7d859111857df6f4e480daa73119d3c8da3f987ddec39c22ede74fbb7fe1278f4a62fdc468aa1699d19ae700af0317760
DIST typeguard-4.1.3.tar.gz 67821 BLAKE2B 66373b95f9f3c995ad560f4f35318647a6dd8581b1b7ad1a4adbc3f4944a7ca130cc3291d12b062b3c0d05f82ad254249a80ececa5984f4d16fd093deeecc1fb SHA512 bf9914ac33b3c7afb439e96c9319f79ee67591d3bfa7da1f0df50ba7b2bbaf0c3705d45d9fe7215b132f838f4d57ae2c0abe1f4b90c4199520601453d2ca04f8
diff --git a/dev-python/typeguard/typeguard-4.0.0.ebuild b/dev-python/typeguard/typeguard-4.0.0.ebuild
deleted file mode 100644
index 523a1cc1c2a6..000000000000
--- a/dev-python/typeguard/typeguard-4.0.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Run-time type checker for Python"
-HOMEPAGE="
- https://pypi.org/project/typeguard/
- https://github.com/agronholm/typeguard/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # mypy changes results from version to version
- tests/mypy
- )
-
- local -x PYTHONDONTWRITEBYTECODE=
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # the XFAIL test pass due to some package being installed
- epytest -o xfail_strict=False
-}
diff --git a/dev-python/typeguard/typeguard-4.0.1.ebuild b/dev-python/typeguard/typeguard-4.0.1.ebuild
deleted file mode 100644
index 18d69019e2e3..000000000000
--- a/dev-python/typeguard/typeguard-4.0.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Run-time type checker for Python"
-HOMEPAGE="
- https://pypi.org/project/typeguard/
- https://github.com/agronholm/typeguard/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}]
- ' 3.{10..11})
-"
-BDEPEND="
- >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # mypy changes results from version to version
- tests/mypy
- )
-
- local -x PYTHONDONTWRITEBYTECODE=
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # the XFAIL test pass due to some package being installed
- epytest -o xfail_strict=False
-}
diff --git a/dev-python/typeguard/typeguard-4.1.1.ebuild b/dev-python/typeguard/typeguard-4.1.1.ebuild
deleted file mode 100644
index 18d69019e2e3..000000000000
--- a/dev-python/typeguard/typeguard-4.1.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Run-time type checker for Python"
-HOMEPAGE="
- https://pypi.org/project/typeguard/
- https://github.com/agronholm/typeguard/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}]
- ' 3.{10..11})
-"
-BDEPEND="
- >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # mypy changes results from version to version
- tests/mypy
- )
-
- local -x PYTHONDONTWRITEBYTECODE=
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # the XFAIL test pass due to some package being installed
- epytest -o xfail_strict=False
-}
diff --git a/dev-python/typeguard/typeguard-4.1.2.ebuild b/dev-python/typeguard/typeguard-4.1.2.ebuild
deleted file mode 100644
index 18d69019e2e3..000000000000
--- a/dev-python/typeguard/typeguard-4.1.2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Run-time type checker for Python"
-HOMEPAGE="
- https://pypi.org/project/typeguard/
- https://github.com/agronholm/typeguard/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}]
- ' 3.{10..11})
-"
-BDEPEND="
- >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # mypy changes results from version to version
- tests/mypy
- )
-
- local -x PYTHONDONTWRITEBYTECODE=
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # the XFAIL test pass due to some package being installed
- epytest -o xfail_strict=False
-}
diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest
index 70049c70e167..e6871142fed5 100644
--- a/dev-python/validators/Manifest
+++ b/dev-python/validators/Manifest
@@ -1,2 +1,3 @@
DIST validators-0.20.0.tar.gz 30665 BLAKE2B 7534c4970ab288cc02794176e0b3368ed2d4035d602d36ecadad84fb4a41407210b22a8ed1230650f4f247ba1552634aa500fea5c2f03f5e13d6e1120e62b15b SHA512 2f3d9caac9246b346e10604758168092ac483fe6e4a0c9470900e49719fbbebfd18e03aca525f8cca33cec224589aee28de3ea9bf5cd4941a49715d4216dba20
DIST validators-0.21.2.tar.gz 40739 BLAKE2B 0420a1a56c3ceb96062d9a78c78be8151f94eba2a8cc06db7003ceebbb535eb55810289bf5787a24807d9c0556ce0621b7fc159ddd1c62fe28ae0dc61f257b58 SHA512 558630849f6c81b13f7043f5713c160f0cdcc94c7d90c9e13c97ab972c1bf74df9a9d889b50238f7239c6885a34549a8a209b3a325d62291d93073b9cad18d08
+DIST validators-0.22.0.tar.gz 41479 BLAKE2B b949ce879df0885c201a972cce746d22810b6338c820f9aad71941b5277b8e14a4b367aa2c18421dd4643dc2ce7247e7bc9511eec5ffe7f737ed07d213b862b0 SHA512 2024f0b33c142537f160086d2c2e511342af283dfed2d9a9ff19877a7897c64b3f2f1f48ee451c38f7fd63374e2e7ce17d0340afc71cb6d272837a37f212142d
diff --git a/dev-python/validators/validators-0.22.0.ebuild b/dev-python/validators/validators-0.22.0.ebuild
new file mode 100644
index 000000000000..13fbf57df848
--- /dev/null
+++ b/dev-python/validators/validators-0.22.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python Data Validation for Humans"
+HOMEPAGE="
+ https://github.com/python-validators/validators/
+ https://pypi.org/project/validators/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/xxhash/Manifest b/dev-python/xxhash/Manifest
index 5c2639f65c74..fc5308e36143 100644
--- a/dev-python/xxhash/Manifest
+++ b/dev-python/xxhash/Manifest
@@ -1,2 +1 @@
-DIST xxhash-3.2.0.tar.gz 74561 BLAKE2B d2c32b9a556eaaa67d961e130b017ff82944fbec983f24e0356436a7a23927faaba118328eff508e288e0757a1379b5ff88a48c2130eb9b3cf347e178cfc810d SHA512 bbe903b95de3e91177064986adc5c945a9b7058650ea2b5cc10ee162a15a42909dc69f95b86081b8d276960f309b4bacf895ad263a9d9188fa66bb216d76dcd5
DIST xxhash-3.3.0.tar.gz 84262 BLAKE2B 9655bed8c30e8ecc7b3f12bebe9f845412e4fbc24daef11570eb8bf78deaf78fe4ea874a5ed334c965c055e6ad4e32f03f025d3ed815bb7a2249e8f80a0b04b0 SHA512 1418e0ff8d7dca7759bfe048ee42c2b1168b68ec69f431622f065c28bcf65b2e21f5951a8651f2151a17f8d1b19b47d5c305a545ae1e0d427c7cadf29e94b968
diff --git a/dev-python/xxhash/xxhash-3.2.0.ebuild b/dev-python/xxhash/xxhash-3.2.0.ebuild
deleted file mode 100644
index eabc53d6ba13..000000000000
--- a/dev-python/xxhash/xxhash-3.2.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python binding for the xxHash library"
-HOMEPAGE="
- https://github.com/ifduyue/python-xxhash/
- https://pypi.org/project/xxhash/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-DEPEND="
- >=dev-libs/xxhash-0.8.0
-"
-RDEPEND="
- ${DEPEND}
-"
-
-distutils_enable_tests unittest
-
-python_configure_all() {
- export XXHASH_LINK_SO=1
-}
-
-python_test() {
- cd tests || die
- eunittest
-}
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index 54aeccfaddb8..2e2008650c17 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -3,3 +3,4 @@ DIST zeroconf-0.86.0.tar.gz 149030 BLAKE2B d2ea241bcd1416517d8ac9e98c205c956419b
DIST zeroconf-0.87.0.tar.gz 149844 BLAKE2B ef946a08b97493e536560178cc6516d86c8315b8db16d59867e7979d6f35a514f27d6cde401a7de5ec23b20f37f35ddde59ce6addd545d7640e3f15560859637 SHA512 cec7ea7e9bbac068b6ed6528a284de29c88ba0d4fc0ccf077b6520a4c0ea38964dc6971fdd34af3cf273dbcf1c9c34aac43d92e40217b0d192a58ff6610314e0
DIST zeroconf-0.88.0.tar.gz 150009 BLAKE2B 45a8abca7bbda4246af8838818cffda445bae082e11f90716b7c358dcf4c3524a2bd89e9d4c270e6a21af46c2c02b0e61c4af354091410108a6f4453021df525 SHA512 4235e6e75956748792ed1b84dff24861a487fe06a43f7978137e9f6516b8591d77c1254a6425a29125a5ee8843a3d4e5f1f02c1753b7a29553809e2abd1e6f1a
DIST zeroconf-0.90.0.tar.gz 150318 BLAKE2B 5239571a4b65f736a799b285d11221636a26d6cf19625bd276baa346a61420519698e13bcfa5909a5ece3026aeb2229a143824915d15ee1d01bfc7c9ef956809 SHA512 82c8d9410f0f6fe0f2ab3136034f4d62752eec0b4c3e5acc0689a0aa817fd9aa33555a0b92f18c224a3ac8b90dd583d77bf372637a20b889d0d8be9e4d8e0458
+DIST zeroconf-0.91.1.tar.gz 150551 BLAKE2B 220e6b5684d503c7d1c594196ffa7ecc4f06975accad2ad64a6dd0a75881326110bbf897e74a2a176307fc392fc9fce903c77bbf9fc70fec84f193072bd7a016 SHA512 852946a2f823de1dc25dda5321ec23c67e3893fd8dcf55391e001afb01eb4c8143813aaa0950fddbea6634975eb0904a6e3b500cbe082e843da301c0cd704e9a
diff --git a/dev-python/zeroconf/zeroconf-0.91.1.ebuild b/dev-python/zeroconf/zeroconf-0.91.1.ebuild
new file mode 100644
index 000000000000..3df0828376ec
--- /dev/null
+++ b/dev-python/zeroconf/zeroconf-0.91.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
+HOMEPAGE="
+ https://github.com/python-zeroconf/python-zeroconf/
+ https://pypi.org/project/zeroconf/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+# the build system uses custom build script that uses distutils to build
+# C extensions, sigh
+BDEPEND="
+ >=dev-python/cython-3[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export REQUIRE_CYTHON=1
+
+python_test() {
+ local -x SKIP_IPV6=1
+ local EPYTEST_DESELECT=(
+ # network
+ tests/test_core.py::Framework::test_close_multiple_times
+ tests/test_core.py::Framework::test_launch_and_close
+ tests/test_core.py::Framework::test_launch_and_close_context_manager
+
+ # fragile to timeouts (?)
+ tests/services/test_browser.py::test_service_browser_expire_callbacks
+ tests/utils/test_asyncio.py::test_run_coro_with_timeout
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-ruby/bigdecimal/Manifest b/dev-ruby/bigdecimal/Manifest
new file mode 100644
index 000000000000..8445b6e055ca
--- /dev/null
+++ b/dev-ruby/bigdecimal/Manifest
@@ -0,0 +1 @@
+DIST bigdecimal-3.1.4.tar.gz 115069 BLAKE2B 7c7df4ceac6caa44414cf2fe4e16ee21b8d4a868097e5a6d3e7bdae8521b572b6facae5023fac28dafe9a659a93f0cb56ef2762f84b85959358ee9a33be687b1 SHA512 5e89906d4df0890d61ddca9cc88549acac6c94fc7267975a0ad8684855283c60a2f5fbd48051569c33fa513b6c25485d474446066911577f8cad00c26b57cd43
diff --git a/dev-ruby/bigdecimal/bigdecimal-3.1.4.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.4.ebuild
new file mode 100644
index 000000000000..4370cfc03906
--- /dev/null
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTENSIONS=(ext/bigdecimal/extconf.rb)
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+RUBY_FAKEGEM_GEMSPEC="bigdecimal.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Arbitrary-precision decimal floating-point number library for Ruby"
+HOMEPAGE="https://github.com/ruby/bigdecimal"
+SRC_URI="https://github.com/ruby/bigdecimal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+SLOT="0"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -e '/^source_version/,/^end/ s:^:#:' \
+ -e "/s.version/ s/= source_version/= '${PV}'/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
+}
diff --git a/dev-ruby/bigdecimal/metadata.xml b/dev-ruby/bigdecimal/metadata.xml
new file mode 100644
index 000000000000..246d194b7ec0
--- /dev/null
+++ b/dev-ruby/bigdecimal/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-ruby/elastic-transport/Manifest b/dev-ruby/elastic-transport/Manifest
index b951abfc2fbb..301a87fc964c 100644
--- a/dev-ruby/elastic-transport/Manifest
+++ b/dev-ruby/elastic-transport/Manifest
@@ -1 +1,2 @@
DIST elastic-transport-8.2.2.tar.gz 55336 BLAKE2B e68c5280c706cbef9b72681c8f2e1ba1847460f6d3f04a35c4faa05a000f236fbbf19a70d129e3d0a31937626d11c7fc077046d6b843d2c3e15c908ef32e9e18 SHA512 34d52bc39f51fe5011e389de6fadaa943a11d0216198976ef06768222eb34583d0ae50d250edc3253e0956eb68e58c507e7f2598535f807425fbd8224caa1154
+DIST elastic-transport-8.2.3.tar.gz 55339 BLAKE2B 648bef27a8fb55c9d617429f8c9921963b8c79c4ed4ca47652f8ab351178b472a63b7ff3b7e3736281a2c31f26433a159acae7704d745ecda118730f091bbd47 SHA512 a35538fc9dbea9262418b34bb91cb2b48b7729536e160b2c30a0ecb2c65d81b7c749015c4254e55950687d30ba6996ad618ed3d11e975eb6a7a32c284a0ea755
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild
new file mode 100644
index 000000000000..c9d6146ca24d
--- /dev/null
+++ b/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
+HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
+SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="elastic-transport-ruby-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
+ dev-ruby/multi_json
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/ansi
+ dev-ruby/hashie
+ || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
+ dev-ruby/mocha:1.0
+ dev-ruby/pry
+ dev-ruby/rspec:3
+ dev-ruby/shoulda-context
+ dev-ruby/curb
+ )
+"
+
+all_ruby_prepare() {
+ # fix to work without git
+ sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # remove useless dependencies from Rakefile
+ sed -e '/bundler/d' \
+ -e '/require.*cane/,/end/d' \
+ -i Rakefile || die
+
+ # Tweak test setup to only run unit tests since we don't have a live cluster
+ sed -e "s/RUBY_VERSION > '1.9'/false/" \
+ -e '/module Elasticsearch/,$ s:^:#:' \
+ -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
+ -i test/test_helper.rb || die
+
+ sed -e '/pry/ s:^:#:' \
+ -e '/config.formatter/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid specs that require a running elasticsearch instance
+ sed -e '/#perform_request/ s/describe/xdescribe/' \
+ -e '/when the client connects/ s/context/xcontext/' \
+ -i spec/elastic/transport/client_spec.rb || die
+ sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
+ -i spec/elastic/transport/base_spec.rb || die
+
+ # Avoid specs that require unpackaged gems
+ sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
+ -e '/require.*httpclient/ s:^:#:' \
+ -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
+ -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
+ -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
+ -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
+ -i spec/elastic/transport/client_spec.rb || die
+ sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
+ -i spec/elastic/transport/meta_header_spec.rb || die
+}
diff --git a/dev-ruby/globalid/Manifest b/dev-ruby/globalid/Manifest
index 9a658939a4f7..75a4dfc34093 100644
--- a/dev-ruby/globalid/Manifest
+++ b/dev-ruby/globalid/Manifest
@@ -1 +1,2 @@
DIST globalid-1.1.0.tar.gz 21131 BLAKE2B 74f49046e84421df1ae4640cf1ecc23d6c09d4a7176583a4662fa89b031ec9c142c09d13b90dfd40cb23417aec3285a93366f975600b2b52b11a62f62878b313 SHA512 42d6fbdaa4de42da6677d620420c96989ed358197b36f4f0e4b4304a4c8a0f2df7d91c0de84381fb0fec87c213d3ba00335e95d92ae2bce59fe7ac7863219c1d
+DIST globalid-1.2.0.tar.gz 24082 BLAKE2B b6333d66b2f5684b78e519a46931bc839e38774fc95a7a3732959a26aa90555003679d7be52204d544a290bd373bb8d9c6c9b80a7457d460e9ec2324c6494cbd SHA512 ea25f6e56384733773bf27af5d02cf985328492cac97e518a16f97f94c795503a865c407457c647f6cd34e5b6c577612cad0d5206e6e44ed612499f191f3d8f0
diff --git a/dev-ruby/globalid/globalid-1.2.0.ebuild b/dev-ruby/globalid/globalid-1.2.0.ebuild
new file mode 100644
index 000000000000..1529d99af256
--- /dev/null
+++ b/dev-ruby/globalid/globalid-1.2.0.ebuild
@@ -0,0 +1,29 @@
+# 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="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Reference models by URI"
+HOMEPAGE="https://github.com/rails/globalid"
+SRC_URI="https://github.com/rails/globalid/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_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-6.1 >=dev-ruby/railties-6.1 )"
+ruby_add_rdepend ">=dev-ruby/activesupport-6.1:*"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+# sed -i -e '2irequire "forwardable"' test/helper.rb || die
+}
diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest
index f60ba1e36870..70111265dfce 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -1 +1,2 @@
DIST sequel-5.71.0.tar.gz 1738648 BLAKE2B 88837e479680695bdac2e4dbabe824052820ce3061b0fa128fc8083389ce3f94caebf9d17e5349a0bda7d171c22fc13b09048ea8cd36d8631df6f51e1181723b SHA512 283d5a8783d9fd87dd394131c23422d10071cce3f6c0797a7be26cc2d2934309dc867d0479a1c525fe2422a3ab1137452218a259897eaf66d4afce44c06b1882
+DIST sequel-5.72.0.tar.gz 1743121 BLAKE2B 8c5211ba20e8cf58d469d05ad02664cae9669c7d13211a1f96e4e8be2b7dde50316d3755d1673c7c419dc9559716d5bcae1235053e2d0afb51b8764400c04048 SHA512 4f0e65dc85d1a59f0801cf0735ce777683227423d6acec1d28e652f2ca8b34c704177898a5aed108dbc1a7834903493ecda40cdc8ea399eab5d39c930e3f927f
diff --git a/dev-ruby/sequel/sequel-5.72.0.ebuild b/dev-ruby/sequel/sequel-5.72.0.ebuild
new file mode 100644
index 000000000000..9cffa9a08213
--- /dev/null
+++ b/dev-ruby/sequel/sequel-5.72.0.ebuild
@@ -0,0 +1,33 @@
+# 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 README.rdoc"
+RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A lightweight database toolkit for Ruby"
+HOMEPAGE="https://sequel.jeremyevans.net/"
+SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/bigdecimal"
+
+ruby_add_bdepend "test? (
+ dev-ruby/activemodel
+ dev-ruby/minitest
+ dev-ruby/minitest-global_expectations
+ dev-ruby/minitest-hooks
+ dev-ruby/nokogiri
+ dev-ruby/tzinfo
+)"
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index 8bbd66fec2bb..e85f7b79f07e 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -1,3 +1,4 @@
DIST sqlite3-1.4.4.gem 71168 BLAKE2B f49d055b0d040f12b00abaf5c3a245b4e018445f41d496ae0d27426970f208b066bdd5a1b562a8fbb575397bac132384111fa59d6079dd6f384a6b1d90d272b8 SHA512 48753652d2aec201dfeac37f284bfdbc1b39c208c4ef605a2b7073a8a56cf5edf2021a889d98e0939cc0fbc476ccfda1aa01a0d8848a6129cab3af68761fcf38
DIST sqlite3-1.6.1.gem 3194368 BLAKE2B f06fc82454730ad136c0824258d4f0fba75d2e2e2aa160f3e2b928d128f0649292a42bacac19330d485695db7c833b3ab7396833ada427bbf35cc90120f54a78 SHA512 e0e25dd5b5d98cd1e8e1e7721d300ddb75138d68e9fd3d1a062d6eb1ee7ce580cf15585f086123027f11bd7325f41eba44e5a4bf20500ce14c0cd8d191577a79
DIST sqlite3-1.6.3.gem 3219968 BLAKE2B 3243aa61993cf0e9f20b46f4e02ca88a17f204d05815cd7661910e39034a7a83822943db643d8ae2dee758b6e78063f6201446a91c9552f518da5eb1edf6f3c7 SHA512 017fc5b5e4a7955da84e105a13213e702d16a1489371748c3a9170f92e9af3a8ed458c3867e13a17bf7fa30baf026e2efc8cd548b5695cad5397323ea6a71112
+DIST sqlite3-1.6.4.gem 3248640 BLAKE2B 95deb2f826c912948b677c33b405e6f95ac124fe61074a30217aa823eceb9b8a2fc659e8c71e37c0dab4b30371f047ae693a401644a3d7c48d5b259926b81fc9 SHA512 47eb7b40305450d4e4a90c2985163ed6e8b971358405a6a8a4e24f6cc959921c19fb16d987bacbc2697de4bf9d9215b4395fbeb641bf2e281b3e13d82da8eef5
diff --git a/dev-ruby/sqlite3/sqlite3-1.6.4.ebuild b/dev-ruby/sqlite3/sqlite3-1.6.4.ebuild
new file mode 100644
index 000000000000..1c4ebdc7a1b4
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-1.6.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC="faq"
+RUBY_FAKEGEM_DOCDIR="doc faq"
+RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
+
+inherit ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+SLOT="0"
+IUSE=""
+
+# We track the bundled sqlite version here
+RDEPEND+=" >=dev-db/sqlite-3.43.0:3"
+DEPEND+=" >=dev-db/sqlite-3.43.0:3"
+
+ruby_add_bdepend "
+ doc? ( dev-ruby/rdoc dev-ruby/redcloth )
+ test? ( dev-ruby/minitest:5 )
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die
+
+ # Remove the runtime dependency on mini_portile2. We build without
+ # it and it is not a runtime dependency for us.
+ sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest
index f6e74a863553..c764d72ff072 100644
--- a/dev-util/diffoscope/Manifest
+++ b/dev-util/diffoscope/Manifest
@@ -1 +1,2 @@
DIST diffoscope-247.tar.bz2 3091118 BLAKE2B cb41b98d439c123b5ee5f458d635f08afebde1dad724f53a8227826a509bca5e94204855fcd4f220567552abc0a3ea93e1c4a6e16dea0ed32ce7587c15d4976c SHA512 ceaa55512373e9283e6a18a9c5c814cd5b3ee8a9e9721f69b924ee55644640ea28302029232a310fca4d92e53fb37886d3d5ce2c6b577742261c86df24f52740
+DIST diffoscope-249.tar.bz2 3093688 BLAKE2B 8b74748a850c86a39e65b42538372af4c2cda50581f991f5e9afa8a4e69c76de11d9ba94f7a4e41e4ea5a550148587f4e711335139fb0ba53c3e0987ac6f0752 SHA512 7150e308560f08b1d2e0a90472e27a6b4f3497606ef6c1c0ef2dccfa9bcb1fef1e0b0cf4052c72896d5df4cd1c9bf6755d8a4f537f2b433abf71b61bb687ed6d
diff --git a/dev-util/diffoscope/diffoscope-249.ebuild b/dev-util/diffoscope/diffoscope-249.ebuild
new file mode 100644
index 000000000000..5a291213fac9
--- /dev/null
+++ b/dev-util/diffoscope/diffoscope-249.ebuild
@@ -0,0 +1,126 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+# No 3.12 yet as these two tests fail:
+# ERROR tests/comparators/test_elf.py::test_differences_with_dbgsym - TypeError: sequence item 1: expected str instance, bytes found
+# ERROR tests/comparators/test_elf.py::test_original_gnu_debuglink - TypeError: sequence item 1: expected str instance, bytes found
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_REQ_USE="ncurses"
+inherit distutils-r1
+
+DESCRIPTION="Will try to get to the bottom of what makes files or directories different"
+HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/"
+# We could use pypi, but upstream provide distribution tarballs, so let's use those.
+# TODO: verify-sig
+SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86"
+IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
+find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma
+mono opendocument pascal pdf postscript R rpm sqlite squashfs
+ssh tar test tcpdump zip zlib zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/python-magic[${PYTHON_USEDEP}]
+ dev-python/libarchive-c[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/tlsh[${PYTHON_USEDEP}]
+ acl? ( sys-apps/acl )
+ binutils? ( sys-devel/binutils )
+ bzip2? ( app-arch/bzip2 )
+ libcaca? ( media-libs/libcaca )
+ colord? ( x11-misc/colord )
+ cpio? ( app-arch/cpio )
+ diff? ( sys-apps/diffutils )
+ docx? ( app-text/docx2txt )
+ dtc? ( sys-apps/dtc )
+ e2fsprogs? ( sys-fs/e2fsprogs )
+ file? ( sys-apps/file )
+ find? ( sys-apps/findutils )
+ gettext? ( sys-devel/gettext )
+ gif? ( media-libs/giflib )
+ gpg? ( app-crypt/gnupg )
+ haskell? ( dev-lang/ghc )
+ hdf5? ( sci-libs/hdf5 )
+ hex? ( app-editors/vim-core )
+ imagemagick? ( media-gfx/imagemagick )
+ iso? ( app-cdr/cdrtools )
+ java? ( virtual/jdk )
+ llvm? ( sys-devel/llvm )
+ lzma? ( app-arch/xz-utils )
+ mono? ( dev-lang/mono )
+ opendocument? ( app-text/odt2txt )
+ pascal? ( dev-lang/fpc )
+ pdf? (
+ app-text/pdftk
+ app-text/poppler
+ dev-python/pypdf[${PYTHON_USEDEP}]
+ )
+ postscript? ( app-text/ghostscript-gpl )
+ R? ( dev-lang/R )
+ rpm? ( app-arch/rpm )
+ sqlite? ( dev-db/sqlite:3 )
+ squashfs? ( sys-fs/squashfs-tools )
+ ssh? ( virtual/openssh )
+ tar? ( app-arch/tar )
+ tcpdump? ( net-analyzer/tcpdump )
+ zip? ( app-arch/unzip )
+ zlib? ( app-arch/gzip )
+ zstd? ( app-arch/zstd )
+"
+# Presence of filemagic's magic.py breaks imports
+# of dev-python/python-magic: bug #716482
+RDEPEND+=" !dev-python/filemagic"
+
+# pull in optional tools for tests:
+# img2txt: bug #797688
+# docx2txt: bug #797688
+BDEPEND="
+ test? (
+ app-text/docx2txt
+ app-text/html2text
+ media-libs/libcaca
+ virtual/imagemagick-tools[jpeg]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Test seems to use different tarball
+ tests/test_presenters.py::test_text_proper_indentation
+
+ # Needs triage
+ tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found
+ tests/comparators/test_rlib.py::test_item3_deflate_llvm_bitcode
+ tests/comparators/test_gif.py::test_has_visuals
+
+ # img2txt based failures, bug #797688
+ tests/comparators/test_ico_image.py::test_diff
+ tests/comparators/test_ico_image.py::test_diff_meta
+ tests/comparators/test_ico_image.py::test_diff_meta2
+ tests/comparators/test_ico_image.py::test_has_visuals
+ tests/comparators/test_jpeg_image.py::test_diff
+ tests/comparators/test_jpeg_image.py::test_compare_non_existing
+ tests/comparators/test_jpeg_image.py::test_diff_meta
+ tests/comparators/test_jpeg_image.py::test_has_visuals
+
+ # docx2txt based falures, bug #797688
+ tests/comparators/test_docx.py::test_diff
+
+ # Formatting
+ tests/test_source.py::test_code_is_black_clean
+
+ # Fails on ZFS
+ tests/test_main.py::test_non_unicode_filename
+
+ # Fails on (unreleased) LLVM 16 with minor difference
+ #tests/comparators/test_macho.py::test_llvm_diff
+ #tests/comparators/test_elf.py::test_libmix_differences
+)
+
+distutils_enable_tests pytest
diff --git a/dev-util/strace/Manifest b/dev-util/strace/Manifest
index 1b9e267be366..b5c41b43e0d4 100644
--- a/dev-util/strace/Manifest
+++ b/dev-util/strace/Manifest
@@ -1,3 +1,4 @@
DIST strace-6.2.tar.xz 2364280 BLAKE2B 8e51cb3e426e9b99d598b4fcece21ba7873e81468cddae04c2f0b1a48dc40643c626acadd226389c33dbef5350b502817d3459d445fc17cce149f7e501c15ae2 SHA512 56708faa3f73c0673c98a5b8b8fe35289ecf2870f4f775bcb7a6be59451ef84685564c0129aca15b576d851f8efa1ff760e27658b914d1f31adf4de3b1ad721f
DIST strace-6.3.tar.xz 2382284 BLAKE2B 7373ebddd6f23713b752ed91598e536d61e08865907c7825dd3492574c7feb0ad6d56bea0e144e1082ac1882d68bb5f160f25e70bfc6e2fd47571ef2c40403fb SHA512 2b0a57e3ee8a23eb3882123149cd732c568322614bf8fde69fabcea64d0d4e3c46c71d63183e0e8d9f8744a7b1cebc823cc67023660c37547f5b854fcc1ca9df
DIST strace-6.4.tar.xz 2391828 BLAKE2B a9d359679bc5cc61061eb9f19a6156637f12509cb1045462b1547cba8a1218a9b2a4d3b87cf4a33856500515cc0bd457c1374b0ed349293821d80e3cc0de0452 SHA512 29f47195b2766dc0d2907aba2d561e87ec87939251d07fd82d22ffdd3c864944ab0c47eabd7b13272345dfc5dfae7ca435c94fd5ccc297dd46e0747c6d463e01
+DIST strace-6.5.tar.xz 2412228 BLAKE2B f5ce212baf6513432ff55e9afaa41eba2dbda6acb1d3cad7f42d44519b37f5b239c949e2e7ea6504a4c26e811ef8c7f082c9cec0756318fab8403b389afaada7 SHA512 7edf7b00b5ad91be2df4e44b63df7f88376f3e6a8f078dfccf307a6a5003ad25d9cf233f2a32139e00fe399494ce6a8f67728bf9dfeb9bb5958ed08ce25e9e01
diff --git a/dev-util/strace/files/strace-6.5-static.patch b/dev-util/strace/files/strace-6.5-static.patch
new file mode 100644
index 000000000000..67e4b05ca856
--- /dev/null
+++ b/dev-util/strace/files/strace-6.5-static.patch
@@ -0,0 +1,178 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -54,6 +54,15 @@ AC_SUBST([STRACE_MANPAGE_DATE], [strace_manpage_date])
+ AC_DEFINE([SLM_MANPAGE_DATE], "[slm_manpage_date]", [Date])
+ AC_SUBST([SLM_MANPAGE_DATE], [slm_manpage_date])
+
++AC_ARG_ENABLE([static],
++ [AS_HELP_STRING([--enable-static],
++ [link strace statically])],
++ [], [enable_static=no])
++if test "$enable_static" = "yes"; then
++ # Add -pthread since strace wants -lrt for timer_create, and -lrt uses -lpthread.
++ LDFLAGS="$LDFLAGS -pthread -static"
++fi
++
+ AC_C_BIGENDIAN
+
+ dnl arch-specific default for --enable-gcc-Werror
+--- a/m4/st_libdw.m4
++++ b/m4/st_libdw.m4
+@@ -8,7 +8,6 @@
+ AC_DEFUN([st_ARG_LIBDW], [dnl
+
+ : ${libdw_CPPFLAGS=}
+-: ${libdw_CFLAGS=}
+ : ${libdw_LDFLAGS=}
+ : ${libdw_LIBS=}
+
+@@ -34,48 +33,14 @@ AC_DEFUN([st_LIBDW], [dnl
+ have_libdw=
+
+ AS_IF([test "x$with_libdw" != xno && test "x$use_unwinder" = x],
+- [saved_CPPFLAGS="$CPPFLAGS"
+- saved_CFLAGS="$CFLAGS"
+- CPPFLAGS="$CPPFLAGS $libdw_CPPFLAGS"
+- CFLAGS="$CFLAGS $libdw_CFLAGS"
+-
+- AC_CHECK_HEADERS([elfutils/libdwfl.h],
+- [AC_CHECK_LIB([dw], [dwfl_linux_proc_attach],
+- [libdw_LIBS="-ldw $libdw_LIBS"
+- AC_CACHE_CHECK([for elfutils version],
+- [st_cv_ELFUTILS_VERSION],
+- [[st_cv_ELFUTILS_VERSION="$(echo _ELFUTILS_VERSION |
+- $CPP $CPPFLAGS -P -imacros elfutils/version.h - |
+- grep '^[0-9]')"
+- test -n "$st_cv_ELFUTILS_VERSION" ||
+- st_cv_ELFUTILS_VERSION=0
+- ]]
+- )
+- AS_IF([test "$st_cv_ELFUTILS_VERSION" -ge 164],
+- [have_libdw=yes],
+- [AS_IF([test "x$with_libdw" = xyes],
+- [AC_MSG_ERROR([elfutils version >= 164 is required for stack tracing support])],
+- [AC_MSG_WARN([elfutils version >= 164 is required for stack tracing support])]
+- )
+- ]
+- )
+- ],
+- [AS_IF([test "x$with_libdw" = xyes],
+- [AC_MSG_FAILURE([failed to find dwfl_linux_proc_attach in libdw])],
+- )
+- ],
+- [$libdw_LDFLAGS $libdw_LIBS]
+- )
+- ],
+- [AS_IF([test "x$with_libdw" = xyes],
+- [AC_MSG_FAILURE([failed to find elfutils/libdwfl.h])]
+- )
+- ]
+- )
+-
+- CFLAGS="$saved_CFLAGS"
+- CPPFLAGS="$saved_CPPFLAGS"
+- ]
++ [if test "$enable_static" = "yes"; then
++ PKG_CHECK_MODULES_STATIC([LIBDW], [libdw >= 0.164])
++ else
++ PKG_CHECK_MODULES([LIBDW], [libdw >= 0.164])
++ fi
++ have_libdw=yes
++ libdw_CPPFLAGS="$LIBDW_CFLAGS"
++ libdw_LIBS="$LIBDW_LIBS"]
+ )
+
+ AS_IF([test "x$have_libdw" = xyes],
+@@ -84,7 +49,6 @@ AS_IF([test "x$have_libdw" = xyes],
+ [Whether to use libdw for stack tracing]
+ )
+ AC_SUBST(libdw_CPPFLAGS)
+- AC_SUBST(libdw_CFLAGS)
+ AC_SUBST(libdw_LDFLAGS)
+ AC_SUBST(libdw_LIBS)
+ ]
+--- a/m4/st_libunwind.m4
++++ b/m4/st_libunwind.m4
+@@ -28,64 +28,14 @@ AC_ARG_WITH([libunwind],
+ AC_DEFUN([st_LIBUNWIND], [dnl
+
+ AS_IF([test "x$with_libunwind" != xno && test "x$use_unwinder" = x],
+- [saved_CPPFLAGS="$CPPFLAGS"
+- CPPFLAGS="$CPPFLAGS $libunwind_CPPFLAGS"
+-
+- AC_CHECK_HEADERS([libunwind-ptrace.h],
+- [saved_LDFLAGS="$LDFLAGS"
+- LDFLAGS="$LDFLAGS $libunwind_LDFLAGS"
+-
+- AC_CHECK_LIB([unwind], [backtrace],
+- [libunwind_LIBS="-lunwind $libunwind_LIBS"
+-
+- AC_MSG_CHECKING([for unw_create_addr_space in libunwind-generic])
+- saved_LIBS="$LIBS"
+- LIBS="-lunwind-generic $libunwind_LIBS $LIBS"
+-
+- AC_LINK_IFELSE(
+- [AC_LANG_PROGRAM([[#include <libunwind-ptrace.h>]],
+- [[return !unw_create_addr_space(0, 0)]])
+- ],
+- [AC_MSG_RESULT([yes])
+- libunwind_LIBS="-lunwind-generic $libunwind_LIBS"
+-
+- AC_CHECK_LIB([unwind-ptrace], [_UPT_create],
+- [libunwind_LIBS="-lunwind-ptrace $libunwind_LIBS"
+- use_unwinder=libunwind
+- ],
+- [if test "x$with_libunwind" != xcheck; then
+- AC_MSG_FAILURE([failed to find _UPT_create in libunwind-ptrace])
+- fi
+- ],
+- [$libunwind_LIBS]
+- )
+- ],
+- [AC_MSG_RESULT([no])
+- if test "x$with_libunwind" != xcheck; then
+- AC_MSG_FAILURE([failed to find unw_create_addr_space in libunwind-generic])
+- fi
+- ]
+- )
+-
+- LIBS="$saved_LIBS"
+- ],
+- [if test "x$with_libunwind" != xcheck; then
+- AC_MSG_FAILURE([failed to find libunwind])
+- fi
+- ],
+- [$libunwind_LIBS]
+- )
+-
+- LDFLAGS="$saved_LDFLAGS"
+- ],
+- [if test "x$with_libunwind" != xcheck; then
+- AC_MSG_FAILURE([failed to find libunwind-ptrace.h])
+- fi
+- ]
+- )
+-
+- CPPFLAGS="$saved_CPPFLAGS"
+- ]
++ [if test "$enable_static" = "yes"; then
++ PKG_CHECK_MODULES_STATIC([LIBUNWIND], [libunwind libunwind-generic libunwind-ptrace])
++ else
++ PKG_CHECK_MODULES([LIBUNWIND], [libunwind libunwind-generic libunwind-ptrace])
++ fi
++ use_unwinder="libunwind"
++ libunwind_CPPFLAGS="$LIBUNWIND_CFLAGS"
++ libunwind_LIBS="$LIBUNWIND_LIBS"]
+ )
+
+ if test "x$use_unwinder" = xlibunwind; then
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -417,7 +417,6 @@ libstrace_a_SOURCES += unwind.c unwind.h
+ if USE_LIBDW
+ libstrace_a_SOURCES += unwind-libdw.c
+ strace_CPPFLAGS += $(libdw_CPPFLAGS)
+-strace_CFLAGS += $(libdw_CFLAGS)
+ strace_LDFLAGS += $(libdw_LDFLAGS)
+ strace_LDADD += $(libdw_LIBS)
+ endif
diff --git a/dev-util/strace/strace-6.5.ebuild b/dev-util/strace/strace-6.5.ebuild
new file mode 100644
index 000000000000..1907bffd5d1e
--- /dev/null
+++ b/dev-util/strace/strace-6.5.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools edo flag-o-matic toolchain-funcs
+
+DESCRIPTION="Useful diagnostic, instructional, and debugging tool"
+HOMEPAGE="https://strace.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/strace/strace.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
+SLOT="0"
+IUSE="aio perl selinux static test unwind elfutils"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="?? ( unwind elfutils )"
+
+BDEPEND="virtual/pkgconfig"
+LIB_DEPEND="
+ unwind? ( sys-libs/libunwind[static-libs(+)] )
+ elfutils? ( dev-libs/elfutils[static-libs(+)] )
+ selinux? ( sys-libs/libselinux[static-libs(+)] )
+"
+# strace only uses the header from libaio to decode structs
+DEPEND="
+ static? ( ${LIB_DEPEND} )
+ aio? ( >=dev-libs/libaio-0.3.106 )
+ sys-kernel/linux-headers
+"
+RDEPEND="
+ !static? ( ${LIB_DEPEND//\[static-libs(+)]} )
+ perl? ( dev-lang/perl )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-6.5-static.patch"
+)
+
+src_prepare() {
+ default
+
+ if [[ ! -e configure ]] ; then
+ # git generation
+ sed /autoreconf/d -i bootstrap || die
+ edo ./bootstrap
+ [[ ! -e CREDITS ]] && cp CREDITS{.in,}
+ fi
+
+ eautoreconf
+
+ # Stub out the -k test since it's known to be flaky. bug #545812
+ sed -i '1iexit 77' tests*/strace-k.test || die
+}
+
+src_configure() {
+ # Set up the default build settings, and then use the names strace expects.
+ tc-export_build_env BUILD_{CC,CPP}
+ local v bv
+ for v in CC CPP {C,CPP,LD}FLAGS ; do
+ bv="BUILD_${v}"
+ export "${v}_FOR_BUILD=${!bv}"
+ done
+
+ filter-lfs-flags # configure handles this sanely
+
+ export ac_cv_header_libaio_h=$(usex aio)
+ use elibc_musl && export ac_cv_header_stdc=no
+
+ local myeconfargs=(
+ --disable-gcc-Werror
+
+ # Don't require mpers support on non-multilib systems. #649560
+ --enable-mpers=check
+
+ $(use_enable static)
+ $(use_with unwind libunwind)
+ $(use_with elfutils libdw)
+ $(use_with selinux libselinux)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_test() {
+ if has usersandbox ${FEATURES} ; then
+ # bug #643044
+ ewarn "Test suite is known to fail with FEATURES=usersandbox -- skipping ..."
+ return 0
+ fi
+
+ default
+}
+
+src_install() {
+ default
+
+ if use perl ; then
+ exeinto /usr/bin
+ doexe src/strace-graph
+ fi
+
+ dodoc CREDITS
+}
diff --git a/games-util/antimicrox/Manifest b/games-util/antimicrox/Manifest
index a207c7baed6b..74f3c4b76dc6 100644
--- a/games-util/antimicrox/Manifest
+++ b/games-util/antimicrox/Manifest
@@ -1,2 +1 @@
-DIST antimicrox-3.3.3.tar.gz 1956700 BLAKE2B 8f385f238bfe03cb294e5970dde63cc3f1668c8dfdd31c751b769e79493bfe86901fdcb6da80beda72fdb1672d3b1246a3e3f509387dba6418e09e1e6ff8bbb4 SHA512 e4e9edf4fdd15c111ee1675a166b70d0ecdcf735adf79d46498a88fe81ebbfd4f35fec10cb831d6506d19db8fd21edc7055d39be362c0f53036dff684841fb5e
DIST antimicrox-3.3.4.tar.gz 2002552 BLAKE2B fbaca20e3d76f048c4d9ef1b0eb8d043ed3d357a8a208d65f26c08b657c18b34c82462ea3e06278194b6b461d9828404cf31ce510b963f5e98e615d1e8934928 SHA512 f6be26facb23f08682e091208aa3a4210666b89a50533c0970b2447d3c7a229fd705c2a5adeecb156708ce5cbef145b63db9f2244a98961ee8fa9fa063a03b3a
diff --git a/games-util/antimicrox/antimicrox-3.3.3.ebuild b/games-util/antimicrox/antimicrox-3.3.3.ebuild
deleted file mode 100644
index c8b91e144b90..000000000000
--- a/games-util/antimicrox/antimicrox-3.3.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit udev xdg cmake
-
-DESCRIPTION="Graphical program used to map keyboard buttons and mouse controls to a gamepad"
-HOMEPAGE="https://github.com/AntiMicroX/antimicrox/"
-SRC_URI="https://github.com/AntiMicroX/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="doc"
-# Tests fail to build
-# https://github.com/AntiMicroX/antimicrox/issues/530
-RESTRICT="test"
-
-RDEPEND="
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtwidgets:5
- media-libs/libsdl2[X,joystick]
- virtual/udev
- x11-libs/libX11
- x11-libs/libXi
- x11-libs/libXtst
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/linguist-tools:5
- kde-frameworks/extra-cmake-modules
- doc? ( app-doc/doxygen[dot] )
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-man_gz.patch )
-DOCS=( CHANGELOG.md README.md )
-
-src_configure() {
- local mycmakeargs=(
- -DAPPDATA=OFF
- -DCHECK_FOR_UPDATES=OFF
- -DINSTALL_UINPUT_UDEV_RULES=OFF # Install in src_install
- -DWITH_TESTS=OFF
- -DWITH_UINPUT=ON
- -DWITH_X11=ON
- -DWITH_XTEST=ON
- -DBUILD_DOCS=$(usex doc ON OFF)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- rm -r "${ED}"/usr/share/doc/${PN} || die
-
- udev_dorules "${S}"/other/60-${PN}-uinput.rules
-
- use doc && dodoc -r "${S}"/docs/{html,latex}
-}
-
-pkg_postinst() {
- udev_reload
- xdg_pkg_postinst
-}
-
-pkg_postrm() {
- udev_reload
- xdg_pkg_postrm
-}
diff --git a/games-util/cartridges/cartridges-2.1.1.ebuild b/games-util/cartridges/cartridges-2.1.1.ebuild
index 794ca74b0679..42be43fb5456 100644
--- a/games-util/cartridges/cartridges-2.1.1.ebuild
+++ b/games-util/cartridges/cartridges-2.1.1.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/kra-mo/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/games-util/lutris/Manifest b/games-util/lutris/Manifest
index 2df83ece5249..8ac0e62958f5 100644
--- a/games-util/lutris/Manifest
+++ b/games-util/lutris/Manifest
@@ -1,2 +1 @@
-DIST lutris_0.5.12.tar.xz 2252220 BLAKE2B 511de660e32ab8961d951d5777ef21a343ab46736cc74f2202721f3280cfab39cac0a8a7003db4eaa48265f4af2d598c1011ce45988815624accda18663a2f00 SHA512 032f9b628bc829bfde347c8137cad80a28cad16651baf461a344045d23c0f19d860627a042225de16046d14d45e03e5ebf7a3a82010128c114e2a0f429a02bf9
DIST lutris_0.5.13.tar.xz 1565824 BLAKE2B 5326f7d671f91cab9e2f21377b939f33383098778751d2855d319b6f84b349108dce9a92faecf804e292cb711dfe6dc40a1ede591847b13550d25d83f51a9c7f SHA512 8ca257de9647a21774c9aaa251178a5f5b4eb137985913e136e27959880a356f95bd0ba6ba75059b92f7d92fdeee7f410592a39c60d8ec72412a3106a1561a7b
diff --git a/games-util/lutris/lutris-0.5.12.ebuild b/games-util/lutris/lutris-0.5.13-r3.ebuild
index dd9b40d6c224..3662835783cf 100644
--- a/games-util/lutris/lutris-0.5.12.ebuild
+++ b/games-util/lutris/lutris-0.5.13-r3.ebuild
@@ -5,9 +5,8 @@ EAPI=8
PYTHON_COMPAT=( python3_{8,9,10,11} )
PYTHON_REQ_USE="sqlite,threads(+)"
-DISTUTILS_SINGLE_IMPL="1"
-inherit distutils-r1 optfeature virtualx xdg
+inherit meson python-single-r1 optfeature virtualx xdg
DESCRIPTION="An open source gaming platform for GNU/Linux"
HOMEPAGE="https://lutris.net/"
@@ -28,8 +27,10 @@ fi
LICENSE="GPL-3+ CC0-1.0"
SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
+ ${PYTHON_DEPS}
app-arch/cabextract
app-arch/p7zip
app-arch/unzip
@@ -39,14 +40,20 @@ RDEPEND="
dev-python/distro[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+ dev-python/pypresence[${PYTHON_USEDEP}]
dev-python/python-evdev[${PYTHON_USEDEP}]
- dev-python/python-magic[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/moddb[${PYTHON_USEDEP}]
')
media-sound/fluid-soundfont
- net-libs/webkit-gtk:4.1[introspection]
+ || (
+ net-libs/webkit-gtk:4[introspection]
+ net-libs/webkit-gtk:4.1[introspection]
+ )
+ sys-apps/xdg-desktop-portal
x11-apps/mesa-progs
x11-apps/xgamma
x11-apps/xrandr
@@ -54,23 +61,33 @@ RDEPEND="
x11-libs/gdk-pixbuf[jpeg]
"
-distutils_enable_tests pytest
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ')
+ )
+"
DOCS=( AUTHORS README.rst docs/installers.rst docs/steam.rst )
-python_test() {
+PATCHES=(
+ "${FILESDIR}/${P}-find-eselected-wine.patch"
+)
+
+src_test() {
virtx epytest
}
-python_install_all() {
- distutils-r1_python_install_all
+src_install() {
+ meson_src_install
python_fix_shebang "${ED}/usr/share/lutris/bin/lutris-wrapper" #740048
}
pkg_postinst() {
xdg_pkg_postinst
- optfeature "running windows games through wine+DXVK/proton or other Vulkan games (plus ICD for your hardware)" media-libs/vulkan-loader
+ optfeature "running MS Windows games through wine+DXVK/proton or other Vulkan games (plus ICD for your hardware)" "media-libs/vulkan-loader dev-util/vulkan-tools"
# Quote README.rst
elog ""
diff --git a/games-util/lutris/lutris-9999.ebuild b/games-util/lutris/lutris-9999.ebuild
index cd26c51a0548..f9b2927229a4 100644
--- a/games-util/lutris/lutris-9999.ebuild
+++ b/games-util/lutris/lutris-9999.ebuild
@@ -5,10 +5,8 @@ EAPI=8
PYTHON_COMPAT=( python3_{8,9,10,11} )
PYTHON_REQ_USE="sqlite,threads(+)"
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 optfeature virtualx xdg
+inherit meson python-single-r1 optfeature virtualx xdg
DESCRIPTION="An open source gaming platform for GNU/Linux"
HOMEPAGE="https://lutris.net/"
@@ -29,8 +27,10 @@ fi
LICENSE="GPL-3+ CC0-1.0"
SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
+ ${PYTHON_DEPS}
app-arch/cabextract
app-arch/p7zip
app-arch/unzip
@@ -61,16 +61,22 @@ RDEPEND="
x11-libs/gdk-pixbuf[jpeg]
"
-distutils_enable_tests pytest
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ')
+ )
+"
DOCS=( AUTHORS README.rst docs/installers.rst docs/steam.rst )
-python_test() {
+src_test() {
virtx epytest
}
-python_install_all() {
- distutils-r1_python_install_all
+src_install() {
+ meson_src_install
python_fix_shebang "${ED}/usr/share/lutris/bin/lutris-wrapper" #740048
}
diff --git a/gnustep-apps/ftp/Manifest b/gnustep-apps/ftp/Manifest
index 375e3af8cfe7..d10fb44466f6 100644
--- a/gnustep-apps/ftp/Manifest
+++ b/gnustep-apps/ftp/Manifest
@@ -1,2 +1 @@
-DIST FTP-0.5.tar.gz 132587 BLAKE2B cf564c0780abae841ea9ac8774841955429b688e8e4150391996d4d72051a8be9e14d8533d21a238f1b4a50c9bdf17cc717a9788a7b1514d30a1e2a3bf0f4037 SHA512 186ea229d15d06f43410bfb7eaa5d50548f908f1675a0beae54dcbc9f7adeb62384ab68fee8980df582d0c257721fb3a56ea4968ecdc91c3301172d82d61bee7
DIST FTP-0.6.tar.gz 161962 BLAKE2B c2a121455589ee76c78df171a9f099737bd006da9775d0edd7c5c9643de79300a720a8cccde7b2ed835b73e3d78079b3c9a8932af52636a0f957d8461ab881ce SHA512 c717a7163b98b00c20aa06ab9acc5f3abca0e2b035a3ad801d5339bc80ad54cd86f1e52c1a28f0d7fb931bf70f0565073c20f9ba5e129cb7514cf0a153ec16a4
diff --git a/gnustep-apps/ftp/ftp-0.5.ebuild b/gnustep-apps/ftp/ftp-0.5.ebuild
deleted file mode 100644
index fc88f6109cf4..000000000000
--- a/gnustep-apps/ftp/ftp-0.5.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit gnustep-2
-
-MY_P="FTP-${PV}"
-
-DESCRIPTION="FTP client for GNUstep"
-HOMEPAGE="http://gap.nongnu.org/ftp/"
-SRC_URI="https://savannah.nongnu.org/download/gap/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-S=${WORKDIR}/${MY_P}
diff --git a/gnustep-apps/graphos/Manifest b/gnustep-apps/graphos/Manifest
index d1baafe42684..4079ca96221f 100644
--- a/gnustep-apps/graphos/Manifest
+++ b/gnustep-apps/graphos/Manifest
@@ -1,2 +1 @@
-DIST Graphos-0.6.tar.gz 140416 BLAKE2B faee3825e0f8c8c627cefd40e953bb5dccc9302423f788088504d518e5c1ad72153210d1250b8d662680badcaf8ad91cf9048b880dd6779f0873ecd42f21e8a7 SHA512 2bf108ef1fb7ff4d2bf3c1a11766704a35986bd629f879f417eaff4b214f8dd50b2319f8f6739a2f589a8eaf8ac334a55365868d0bb001adcbc0bf1ecf30c2b9
DIST Graphos-0.7.tar.gz 161492 BLAKE2B 645c1b66723a8c4fee291a268b952bbe18269e10039576e121f814e0cbf222912eccb0e53d6b4fe1c2738faf4916995abf143279aaff918de9f1c55e6f9b9e6f SHA512 c2d503bcbfc87b18310379abd705770ecb39818e5e24340ead0ad5ddd0ba106c0031a0c09765db7b78a5ccd48d91aecb5c85fb8f5494558e276b6b8a3560a247
diff --git a/gnustep-apps/graphos/graphos-0.6.ebuild b/gnustep-apps/graphos/graphos-0.6.ebuild
deleted file mode 100644
index 9b21e27c2603..000000000000
--- a/gnustep-apps/graphos/graphos-0.6.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit gnustep-2
-
-MY_P=${PN/g/G}-${PV}
-DESCRIPTION="vector drawing application centered around bezier paths"
-HOMEPAGE="http://gap.nongnu.org/graphos/index.html"
-SRC_URI="https://savannah.nongnu.org/download/gap/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE=""
-
-S=${WORKDIR}/${MY_P}
diff --git a/gui-wm/gamescope/Manifest b/gui-wm/gamescope/Manifest
index c8cb4c0e69b9..f4e8e6872024 100644
--- a/gui-wm/gamescope/Manifest
+++ b/gui-wm/gamescope/Manifest
@@ -1 +1 @@
-DIST gamescope-3.12.3.tar.gz 439564 BLAKE2B aaa0d2c1a8149bea29a794e4738f1ca24c5d2a8e0a764195e95dd38ac36547ad9790765397e7ba1f81cc33d613507a9a9da4910116f6258f1390133d2f6549fc SHA512 9f78467bb8fe34eb731d645c452442a4db4ba6fa8cf8055d0a0b6e6f4e74ef281a4b6fee5f1555a147d554a0a6579d9f9aac4b613b0b2de267f04584593455c9
+DIST gamescope-3.12.5.tar.gz 441125 BLAKE2B b45b5fcf8903627d3136597ab08f9abab0c3404f7d5fb0c0c8c45d7266e94dcb0e033ad5e2d3bf0619ab7b7250f0bbc810f31d3a8ec79ffbc0d767f7b09637d6 SHA512 b3409010855de83eff86a0e24320e5a22b713c509f7a74fd11eb9a1182a30360e939b1f4c4cc54b8902b2dca1ee24c2927c5c738cfc762abe4435bc3b2144151
diff --git a/gui-wm/gamescope/gamescope-3.12.3.ebuild b/gui-wm/gamescope/gamescope-3.12.5.ebuild
index 8de18f8b6b60..8de18f8b6b60 100644
--- a/gui-wm/gamescope/gamescope-3.12.3.ebuild
+++ b/gui-wm/gamescope/gamescope-3.12.5.ebuild
diff --git a/media-gfx/ansilove/Manifest b/media-gfx/ansilove/Manifest
index dcd195edfb84..cedd535efac2 100644
--- a/media-gfx/ansilove/Manifest
+++ b/media-gfx/ansilove/Manifest
@@ -1,2 +1 @@
-DIST ansilove-4.1.7.tar.gz 41511 BLAKE2B 4ec67668c94b4c6ca027d0b597443ffa4f7a30dc7af3fed7ad6d16a42ba855d2a9c0fa4c8b48402ed2c47edcf76ddca76a72da099784e393e4a0c4fb683fce66 SHA512 871a4fbbff4bafb8f1adf8bed2151a901dc98125a3e2c6c8c93f211988e2bb313f8373d7bd79c2ee252d5176e5013d4aae71a04eb9a5ffe84785f1bc26b92fd5
DIST ansilove-4.2.0.tar.gz 41976 BLAKE2B e9bdf7c48fc7ae08427ace870b040dda8d81293a19c36c698a55d6973b2def13153889bfe376d8a7f04aaf79360f58cf8e615a7b5b1d9ef278016721ffbfca6c SHA512 a408fccd497e45d82b9ab97bb867afd55796f3ab969b9805116e6bde63931efbc61bcd884409a45aea22af1c21d05fbefa53ce8a45c95156d0292fd509c85810
diff --git a/media-gfx/ansilove/ansilove-4.1.7.ebuild b/media-gfx/ansilove/ansilove-4.1.7.ebuild
deleted file mode 100644
index a561ff46a2cc..000000000000
--- a/media-gfx/ansilove/ansilove-4.1.7.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="ANSI and ASCII art to PNG converter (using libansilove)"
-HOMEPAGE="https://www.ansilove.org/
- https://github.com/ansilove/ansilove/"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-
-RDEPEND="dev-libs/libansilove"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local -a mycmakeargs=(
- -DENABLE_SECCOMP=NO
- )
- cmake_src_configure
-}
diff --git a/media-gfx/curtail/Manifest b/media-gfx/curtail/Manifest
index 297ab7a52d43..48808bf4c8c2 100644
--- a/media-gfx/curtail/Manifest
+++ b/media-gfx/curtail/Manifest
@@ -1,3 +1 @@
-DIST curtail-1.3.1.tar.gz 176042 BLAKE2B 0757c3c3eed24fea8f1493021d30df40fd8c78dad3bfd7f63cfaa83f36d36f69c47ba4e41a53a7a4299d436fb978ae3fc31afa07b5a1c9d82a6400a17c104966 SHA512 47d1b3939eaeaa3d27c497318bc80d0b7cb1c2674d66ed17c8cc5e6206b3efce7867ff01542b40ee6a4b4127160f2baed084b5b99cf518f2438dcf53af425f89
-DIST curtail-1.6.0.tar.gz 169234 BLAKE2B 7da8423cb0c4c169b07a770dcd75cabcf34a5b57bfa2aec814ae23eb60e9b3b0638040bb8223d90a1ab052f802dc3d0374f630fc184f2ac394a5c288aafe38f7 SHA512 9f2cc35d606a8c3629c43fde63e4b636021ea58aeaeb81f39f2a3129f7c05cfcb519f7ef6be53788cd9c975babff2f3917dab652b4e33fe7b768a603281f60c3
DIST curtail-1.7.0.tar.gz 217253 BLAKE2B 3d32bf01fbada5ec6b52ccd15f3d941f1e2e017c482ebb02bbb8aec72144009284499f041ff10303742476d94569c4b3cd83297f37442bca19f005d15de78613 SHA512 360ec398bd6f56e9b6664e446f85eea49552d9d24cb59527599dd0f3c0265e7495c3052ec7b77c7373cbb23983b392641b003c0ad29d8fc63f7bf94ff971f7f4
diff --git a/media-gfx/curtail/curtail-1.3.1.ebuild b/media-gfx/curtail/curtail-1.3.1.ebuild
deleted file mode 100644
index ffc05073b6af..000000000000
--- a/media-gfx/curtail/curtail-1.3.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit gnome2-utils meson python-single-r1 xdg
-
-DESCRIPTION="Image compressor, supporting PNG, JPEG and WebP"
-HOMEPAGE="https://github.com/Huluti/Curtail/"
-SRC_URI="https://github.com/Huluti/${PN^}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${P^}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="test" # Just desktop / schema / appstream file validation (fails).
-
-RDEPEND="
- ${PYTHON_DEPS}
- >=x11-libs/gtk+-3.20:3[introspection]
- $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]')
-"
-BDEPEND="
- ${RDEPEND}
- dev-libs/appstream-glib
- dev-util/desktop-file-utils
-"
-RDEPEND+="
- media-gfx/jpegoptim
- media-gfx/optipng
- media-gfx/pngquant
- media-libs/libwebp
-"
-
-DOCS=( CHANGELOG.md README.md )
-
-src_prepare() {
- sed -i "s|@PYTHON@|${PYTHON}|" "${S}"/src/${PN}.in || die
-
- default
-}
-
-src_install() {
- meson_src_install
- python_optimize
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/media-gfx/curtail/curtail-1.6.0.ebuild b/media-gfx/curtail/curtail-1.6.0.ebuild
deleted file mode 100644
index fc35a7a502ea..000000000000
--- a/media-gfx/curtail/curtail-1.6.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit gnome2-utils meson python-single-r1 xdg
-
-DESCRIPTION="Image compressor, supporting PNG, JPEG and WebP"
-HOMEPAGE="https://github.com/Huluti/Curtail/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Huluti/${PN^}.git"
-else
- SRC_URI="https://github.com/Huluti/${PN^}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}"/${P^}
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="test" # Just desktop / schema / appstream file validation (fails).
-
-RDEPEND="
- ${PYTHON_DEPS}
- gui-libs/gtk:4[introspection]
- $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]')
-"
-BDEPEND="
- ${RDEPEND}
- dev-libs/appstream-glib
- dev-util/desktop-file-utils
-"
-RDEPEND+="
- media-gfx/jpegoptim
- media-gfx/optipng
- media-gfx/pngquant
- media-libs/libwebp
-"
-
-DOCS=( CHANGELOG.md README.md )
-
-src_prepare() {
- sed -i "s|@PYTHON@|${PYTHON}|" "${S}"/src/${PN}.in || die
-
- default
-}
-
-src_install() {
- meson_src_install
- python_optimize
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest
index 17bbdaf788e0..c4404eab1825 100644
--- a/media-libs/alsa-lib/Manifest
+++ b/media-libs/alsa-lib/Manifest
@@ -1,2 +1,3 @@
+DIST alsa-lib-1.2.10.tar.bz2 1107007 BLAKE2B b2e4f8431e61f5bb56b2b5d124e67d5a68bbca3c647bebfa93f5e5ff092ec9ef3f6cb6315801fcd93e21151784814ff238d357313b8b44f32d4e7c9ee565388f SHA512 4ccbd1dc5a612044571c26290923009e4c3f7959b30a5d0bed47daa68bbefaff9059c4f0fa3bc16f22c1eed2d36f079139369f40243da5921ae4de02a4541939
DIST alsa-lib-1.2.8.tar.bz2 1091475 BLAKE2B e6171ac557db6265e3f02df7bd269eca62d09afaf2c04dc913d3bb217df23a8e66e808ad453fea5ed90d4d9226feb05065ad5d9b3575241b76675ccd27b9b4d4 SHA512 865ff05a8f589996f8d63d43a91c961f1b64144f3e1d17c7074b7ac16f25b3fd1c371d46ed63a8cc20fa01e63c76b75f1a9802b56889ae1073854dd050d27688
DIST alsa-lib-1.2.9.tar.bz2 1094660 BLAKE2B ec0c6966802196016679652292a579c6301cce33a2e887fce79cdb80629b6df047269787445cf0645e6cf43d3d2aae8fa57ddad5ab79fc254ee65a0ed695f449 SHA512 8f39c8166c3648d46695a9287d9b9a35e5bfffed11d79e868ff7aba92d0fee792e82784186ebeb2a3e44d6b617c916025c7fce9a802565bb8e0dc8fdcce2311a
diff --git a/media-libs/alsa-lib/alsa-lib-1.2.10.ebuild b/media-libs/alsa-lib/alsa-lib-1.2.10.ebuild
new file mode 100644
index 000000000000..6818c855344f
--- /dev/null
+++ b/media-libs/alsa-lib/alsa-lib-1.2.10.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+inherit autotools multilib-minimal flag-o-matic python-single-r1
+
+DESCRIPTION="Advanced Linux Sound Architecture Library"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+if [[ ${PV} == *_p* ]] ; then
+ # Please set correct commit ID for a snapshot release!
+ COMMIT="abe805ed6c7f38e48002e575535afd1f673b9bcd"
+ SRC_URI="https://git.alsa-project.org/?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT:0:7}
+else
+ # TODO: Upstream does publish .sig files, so someone could implement verify-sig ;)
+ SRC_URI="https://www.alsa-project.org/files/pub/lib/${P}.tar.bz2"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="alisp debug doc python"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ media-libs/alsa-topology-conf
+ media-libs/alsa-ucm-conf
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="doc? ( >=app-doc/doxygen-1.2.6 )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.1.6-missing_files.patch" # bug #652422
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ find . -name Makefile.am -exec sed -i -e '/CFLAGS/s:-g -O2::' {} + || die
+ # bug #545950
+ sed -i -e '5s:^$:\nAM_CPPFLAGS = -I$(top_srcdir)/include:' test/lsb/Makefile.am || die
+
+ eautoreconf
+}
+
+multilib_src_configure() {
+ # Broken upstream. Could in theory work with -flto-partitions=none
+ # but it's a hack to workaround the real problem and not strictly safe.
+ # bug #616108, bug #669086, and https://github.com/alsa-project/alsa-lib/issues/6.
+ # (This bug is closed as of 1.2.9 but there's been no clear actual fix to it.
+ # Let us know if you can identify one.)
+ filter-lto
+
+ local myeconfargs=(
+ --disable-maintainer-mode
+ --disable-resmgr
+ --enable-aload
+ --enable-rawmidi
+ --enable-seq
+ --enable-shared
+ --enable-thread-safety
+
+ $(multilib_native_use_enable python)
+ $(use_enable alisp)
+ $(use_with debug)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake
+
+ if multilib_is_native_abi && use doc; then
+ emake doc
+ grep -FZrl "${S}" doc/doxygen/html | \
+ xargs -0 sed -i -e "s:${S}::" || die
+ fi
+}
+
+multilib_src_install() {
+ multilib_is_native_abi && use doc && local HTML_DOCS=( doc/doxygen/html/. )
+
+ default
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ dodoc ChangeLog doc/asoundrc.txt NOTES TODO
+}
diff --git a/media-libs/alsa-ucm-conf/Manifest b/media-libs/alsa-ucm-conf/Manifest
index 6ec3ebb5219f..11f144f1cef3 100644
--- a/media-libs/alsa-ucm-conf/Manifest
+++ b/media-libs/alsa-ucm-conf/Manifest
@@ -1,2 +1,3 @@
+DIST alsa-ucm-conf-1.2.10.tar.bz2 44749 BLAKE2B 215842f1f59c2dea5e3f3fe880dc49d6263998746a50c2591b8a9786ead3afae2c713e179ff6e8caa518b3a8516a1b031872c1fad2a17fbd3afbb0390a803693 SHA512 172956a2c127e9afa5be9c6ada43bfa9fda825823f8f6acbe252edef3381afe3adfa3299c1419f04375599be7721a551c6800be99db44b091611aeb824ffcd72
DIST alsa-ucm-conf-1.2.8.tar.bz2 37843 BLAKE2B f2281a3a5d8b4fcbc4c75ce99a911a4ce3230abfa6f6d0aff8e175fe1b870750f43c087339490ed9f4d5ab314fda391e06e41cbed79239a16326a8f2d02ac262 SHA512 a15a9ca52c108ee95a421b91f3fad4329f1e9fb1c004a40d5ff1a57d6701bad19a31d5a296426d26439be9b87d2d543ce51588a98402d24c17f0f92aaf1096ca
DIST alsa-ucm-conf-1.2.9.tar.bz2 42802 BLAKE2B fe71790aa8658ab12378baa55f95a03aaebd3eb0aef2535b65b89884de6cb404a75b44fd238d2089e0a005ca81720f3c44d1912452908e97aa75fcda513908cf SHA512 3aced4d4df76044a5525f1217851e05f7ad177389d2008e3e3dd0fb4d2cf72cd0897b140659a7729cc37d5b737c2d0cf5b607df4f576647044accd560d8cb87b
diff --git a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.10.ebuild b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.10.ebuild
new file mode 100644
index 000000000000..81cc728dafd4
--- /dev/null
+++ b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.10.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="ALSA ucm configuration files"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/lib/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="!<media-libs/alsa-lib-1.2.1"
+DEPEND="${RDEPEND}"
+
+src_install() {
+ insinto /usr/share/alsa
+ doins -r ucm{,2}
+}
diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest
index 1a2d58b5e074..67c89619152a 100644
--- a/media-libs/libsdl2/Manifest
+++ b/media-libs/libsdl2/Manifest
@@ -1,3 +1,4 @@
DIST SDL2-2.26.5.tar.gz 8085012 BLAKE2B f0363306ee031d399001259ac32e62cea2130d7aafb4594d8a11b76e073630aa43b7abe288eed54c77c46604f2fd4e4fcd455cccf29e847d963ff50153d8d707 SHA512 0f37b443950bc89c3f3add2fc9a9970f42b47e933c106a1d676d1715c520125d5725ffcb9ff85bcf66ac3ff78d9d43d994f9c1935b7c0fd7951e10e251936bcc
DIST SDL2-2.28.1.tar.gz 8109697 BLAKE2B c32537d42108dd75ea4f2ba907d6b045ba18d6be29f76a6f8a2f45400d069b0d43223a8855ba3103fa53c3b9d886b2e542133bcce1cd6cfcf5b17800dd5f9911 SHA512 1d5c1912c2a6d606b465938365a56ba5202367c47c6c88d303f4838f0c37826fe14aecbf588a3e86fa996d7118bd831f69559d2cc22c01bc4dbe56d03c5223b1
DIST SDL2-2.28.2.tar.gz 7341117 BLAKE2B 8216feed7ccd34e205c53eb8432e1c991857f8e6528874aa5b73b2c74d06db9a515c7366bfff3408b949be5aea79754bbc04c8174c7a633d22e8f465ecd064dd SHA512 2c5559c4ec2a71bb89b3fc6e9d0a2b206b8cc1021dfa4ad328aab9a931757ed5fac5ec76d4966dccf81bd861de20963e2013bac62be9ef75ebe1c08678999c39
+DIST SDL2-2.28.3.tar.gz 7340914 BLAKE2B 1ef8950b7736fbbca4607ed9750114f94b8e6e944b2974941840c13b1677643126524cc41ad8c3ead699ea2f90295898888d3d0b31c7a80079420aa9187035fb SHA512 fb7ad4a41e85de3fcb414a3a3d19c3f61e286790a4936004d30025a8472a3f40f9fccf1241cf5cb34f48091567de65df463442fc2ce398ac85e51dbe677251e7
diff --git a/media-libs/libsdl2/libsdl2-2.28.3.ebuild b/media-libs/libsdl2/libsdl2-2.28.3.ebuild
new file mode 100644
index 000000000000..9c2aec181286
--- /dev/null
+++ b/media-libs/libsdl2/libsdl2-2.28.3.ebuild
@@ -0,0 +1,230 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multilib-minimal
+
+MY_P="SDL2-${PV}"
+DESCRIPTION="Simple Direct Media Layer"
+HOMEPAGE="https://www.libsdl.org/"
+SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver"
+REQUIRED_USE="
+ alsa? ( sound )
+ fcitx4? ( dbus )
+ gles1? ( video )
+ gles2? ( video )
+ haptic? ( joystick )
+ ibus? ( dbus )
+ jack? ( sound )
+ nas? ( sound )
+ opengl? ( video )
+ pulseaudio? ( sound )
+ sndio? ( sound )
+ vulkan? ( video )
+ wayland? ( gles2 )
+ xscreensaver? ( X )"
+
+CDEPEND="
+ virtual/libiconv[${MULTILIB_USEDEP}]
+ alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
+ dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] )
+ fcitx4? ( app-i18n/fcitx:4 )
+ gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] )
+ gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2] )
+ ibus? ( app-i18n/ibus )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ kms? (
+ >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}]
+ >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)]
+ )
+ libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] )
+ nas? (
+ >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}]
+ >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]
+ )
+ opengl? (
+ >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]
+ >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}]
+ )
+ pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
+ udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] )
+ wayland? (
+ >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}]
+ >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2,wayland]
+ >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}]
+ )
+ X? (
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}]
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}]
+ >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}]
+ xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] )
+ )"
+RDEPEND="${CDEPEND}
+ vulkan? ( media-libs/vulkan-loader )"
+DEPEND="${CDEPEND}
+ ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] )
+ vulkan? ( dev-util/vulkan-headers )
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-doc/doxygen
+ media-gfx/graphviz
+ )
+ wayland? ( >=dev-util/wayland-scanner-1.20 )
+"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/SDL2/SDL_config.h
+ /usr/include/SDL2/SDL_platform.h
+ /usr/include/SDL2/begin_code.h
+ /usr/include/SDL2/close_code.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.16-static-libs.patch
+)
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ default
+
+ # Unbundle some headers.
+ rm -r src/video/khronos || die
+ ln -s "${ESYSROOT}/usr/include" src/video/khronos || die
+
+ # SDL seems to customize SDL_config.h.in to remove macros like
+ # PACKAGE_NAME. Add AT_NOEAUTOHEADER="yes" to prevent those macros from
+ # being reintroduced.
+ # https://bugs.gentoo.org/764959
+ AT_NOEAUTOHEADER="yes" AT_M4DIR="${BROOT}/usr/share/aclocal acinclude" \
+ eautoreconf
+}
+
+multilib_src_configure() {
+ use custom-cflags || strip-flags
+
+ if use ibus; then
+ local -x IBUS_CFLAGS="-I${ESYSROOT}/usr/include/ibus-1.0 -I${ESYSROOT}/usr/include/glib-2.0 -I${ESYSROOT}/usr/$(get_libdir)/glib-2.0/include"
+ fi
+
+ # sorted by `./configure --help`
+ local myeconfargs=(
+ $(use_enable static-libs static)
+ --enable-system-iconv
+ --enable-atomic
+ $(use_enable sound audio)
+ $(use_enable video)
+ --enable-render
+ --enable-events
+ $(use_enable joystick)
+ $(use_enable haptic)
+ --enable-power
+ --enable-filesystem
+ $(use_enable threads pthreads)
+ --enable-timers
+ --enable-file
+ --enable-loadso
+ --enable-cpuinfo
+ --enable-assembly
+ $(use_enable cpu_flags_ppc_altivec altivec)
+ $(use_enable cpu_flags_x86_sse ssemath)
+ $(use_enable cpu_flags_x86_mmx mmx)
+ $(use_enable cpu_flags_x86_3dnow 3dnow)
+ $(use_enable cpu_flags_x86_sse sse)
+ $(use_enable cpu_flags_x86_sse2 sse2)
+ $(use_enable oss)
+ $(use_enable alsa)
+ --disable-alsa-shared
+ $(use_enable jack)
+ --disable-jack-shared
+ --disable-esd
+ $(use_enable pipewire)
+ --disable-pipewire-shared
+ $(use_enable pulseaudio)
+ --disable-pulseaudio-shared
+ --disable-arts
+ $(use_enable libsamplerate)
+ --disable-werror
+ $(use_enable nas)
+ --disable-nas-shared
+ $(use_enable sndio)
+ --disable-sndio-shared
+ $(use_enable sound diskaudio)
+ $(use_enable sound dummyaudio)
+ $(use_enable wayland video-wayland)
+ --disable-wayland-shared
+ $(use_enable video_cards_vc4 video-rpi)
+ $(use_enable X video-x11)
+ --disable-x11-shared
+ $(use_enable X video-x11-xcursor)
+ $(use_enable X video-x11-xdbe)
+ $(use_enable X video-x11-xfixes)
+ $(use_enable X video-x11-xinput)
+ $(use_enable X video-x11-xrandr)
+ $(use_enable xscreensaver video-x11-scrnsaver)
+ $(use_enable X video-x11-xshape)
+ $(use_enable aqua video-cocoa)
+ --disable-video-directfb
+ --disable-fusionsound
+ --disable-fusionsound-shared
+ $(use_enable kms video-kmsdrm)
+ --disable-kmsdrm-shared
+ $(use_enable video video-dummy)
+ $(use_enable opengl video-opengl)
+ $(use_enable gles1 video-opengles1)
+ $(use_enable gles2 video-opengles2)
+ $(use_enable vulkan video-vulkan)
+ $(use_enable udev libudev)
+ $(use_enable dbus)
+ $(use_enable fcitx4 fcitx)
+ $(use_enable ibus)
+ --disable-directx
+ --disable-rpath
+ --disable-render-d3d
+ $(use_with X x)
+ )
+
+ ECONF_SOURCE="${S}" \
+ econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake V=1
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+
+ if use doc; then
+ cd docs || die
+ doxygen || die
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+}
+
+multilib_src_install_all() {
+ # Do not delete the static .a libraries here as some are
+ # mandatory. They may be needed even when linking dynamically.
+ find "${ED}" -type f -name "*.la" -delete || die
+
+ dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md
+ use doc && dodoc -r docs/output/html/
+}
diff --git a/media-sound/alsa-utils/Manifest b/media-sound/alsa-utils/Manifest
index 1d5a689c3306..fe0ea73fa686 100644
--- a/media-sound/alsa-utils/Manifest
+++ b/media-sound/alsa-utils/Manifest
@@ -1,2 +1,3 @@
+DIST alsa-utils-1.2.10.tar.bz2 1625707 BLAKE2B 077b4ad090c1ab40dd4fa22db01ae2a080ca849a5564dfe612654993297c80bd3584541c7e68aaad56c4c05538ba0de449e4677b1c4a9dfe56d8e11706c4ca35 SHA512 22adedf6d491d7768d24f054262a9c12bc952049db8374e104c0477ebf84266dcbeb0a2a3a1765b89958073d341f64dedbae63e3cae66f4983a0424e5cb3243f
DIST alsa-utils-1.2.8.tar.bz2 1560162 BLAKE2B 4b9676957e775be51076b4798dfd384db4eea440c682899024034d3dd593ba24f1d42b8d742c312e041a37f0dbbc12b16635d79f6e6633a3459cc21f80739b5e SHA512 882e6f67467596ed273bf554fcce87d8ef287806bbdabd6c103de4980981f9e2102fb3800c6e8628ee8e86ffb165c1c92f9370c8145f28a6cb7cca563942330b
DIST alsa-utils-1.2.9.tar.bz2 1598424 BLAKE2B 9d75f63c7ff8b0d7ee835a1ad8fc242dee9b59770b1ad0ff9cd233caf50ac844323fb2ebb8e649f03a0a30a161ec72cba472ac79e390c3f0eb6e2a184d8f576c SHA512 f46e13fd57ed05ee38d3fa655e57b14335ecf0664dbe03275808383d87d28df153a81151e2e9d8786625f09929c567c89e145508a706a70eeb91ac1b11fb2fd4
diff --git a/media-sound/alsa-utils/alsa-utils-1.2.10.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.10.ebuild
new file mode 100644
index 000000000000..67972bd4c49e
--- /dev/null
+++ b/media-sound/alsa-utils/alsa-utils-1.2.10.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd udev
+
+DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0.9"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="bat doc +libsamplerate ieee1394 +ncurses nls selinux"
+
+DEPEND="
+ >=media-libs/alsa-lib-${PV}
+ libsamplerate? ( media-libs/libsamplerate )
+ ieee1394? ( media-libs/libffado )
+ ncurses? ( >=sys-libs/ncurses-5.7-r7:= )
+ bat? ( sci-libs/fftw:= )
+"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-alsa )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/xmlto )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.8-missing_header.patch
+)
+
+src_configure() {
+ export ac_cv_lib_ffado_ffado_streaming_init=$(usex ieee1394)
+
+ local myeconfargs=(
+ # --disable-alsaconf because it doesn't work with sys-apps/kmod, bug #456214
+ --disable-alsaconf
+ --disable-maintainer-mode
+ --with-asound-state-dir="${EPREFIX}"/var/lib/alsa
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ --with-udev-rules-dir="${EPREFIX}/$(get_udevdir)"/rules.d
+ $(use_enable bat)
+ $(use_enable libsamplerate alsaloop)
+ $(use_enable ncurses alsamixer)
+ $(use_enable nls)
+ $(usev !doc '--disable-xmlto')
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ dodoc seq/*/README.*
+
+ newinitd "${FILESDIR}"/alsasound.initd-r8 alsasound
+ newconfd "${FILESDIR}"/alsasound.confd-r4 alsasound
+
+ keepdir /var/lib/alsa
+
+ # ALSA lib parser.c:1266:(uc_mgr_scan_master_configs) error: could not
+ # scan directory /usr/share/alsa/ucm: No such file or directory
+ # alsaucm: unable to obtain card list: No such file or directory
+ keepdir /usr/share/alsa/ucm
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if [[ -z ${REPLACING_VERSIONS} ]] && ! systemd_is_booted ; then
+ elog
+ elog "To take advantage of the init script, and automate the process of"
+ elog "saving and restoring sound-card mixer levels you should"
+ elog "add alsasound to the boot runlevel. You can do this as"
+ elog "root like so:"
+ elog "# rc-update add alsasound boot"
+ ewarn
+ ewarn "The ALSA core should be built into the kernel or loaded through other"
+ ewarn "means. There is no longer any modular auto(un)loading in alsa-utils."
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/metadata/md5-cache/app-admin/gentoo-perl-helpers-0.3.1-r1 b/metadata/md5-cache/app-admin/gentoo-perl-helpers-0.3.1-r1
deleted file mode 100644
index 17e832bf36c1..000000000000
--- a/metadata/md5-cache/app-admin/gentoo-perl-helpers-0.3.1-r1
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=compile install prepare
-DESCRIPTION=Introspection and Upgrade Assistance tools for Gentoo Perl
-EAPI=7
-HOMEPAGE=https://github.com/gentoo-perl/gentoo-perl-helpers
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-2+
-RDEPEND=>=app-portage/portage-utils-0.60 sys-apps/portage
-SLOT=0
-SRC_URI=https://github.com/gentoo-perl/gentoo-perl-helpers/releases/download/0.3.1/gentoo-perl-helpers-0.3.1.tar.xz mirror://gentoo/gentoo-perl-helpers-0.3.1.tar.xz https://dev.gentoo.org/~kentnl/distfiles/gentoo-perl-helpers-0.3.1.tar.xz
-_md5_=3f3daf777551e9d7886fd1fe248d3b18
diff --git a/metadata/md5-cache/app-admin/perl-cleaner-2.31 b/metadata/md5-cache/app-admin/perl-cleaner-2.31
index c8dccede3cb5..6f2afb707aff 100644
--- a/metadata/md5-cache/app-admin/perl-cleaner-2.31
+++ b/metadata/md5-cache/app-admin/perl-cleaner-2.31
@@ -4,10 +4,10 @@ EAPI=8
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Perl
INHERIT=prefix
IUSE=pkgcore
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=app-shells/bash dev-lang/perl pkgcore? ( sys-apps/pkgcore ) !pkgcore? ( app-portage/portage-utils sys-apps/portage )
SLOT=0
SRC_URI=https://dev.gentoo.org/~dilfridge/distfiles/perl-cleaner-2.31.tar.bz2
_eclasses_=prefix eab3c99d77fe00506c109c8a736186f7
-_md5_=1a781b3da57c2461b028eb886a052194
+_md5_=a33e8365017a42b31bc8ce82491a6c5e
diff --git a/metadata/md5-cache/app-arch/dtrx-8.5.2 b/metadata/md5-cache/app-arch/dtrx-8.5.2
deleted file mode 100644
index 9801690acb8e..000000000000
--- a/metadata/md5-cache/app-arch/dtrx-8.5.2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Do The Right eXtraction - extracts archives of different formats
-EAPI=8
-HOMEPAGE=https://github.com/dtrx-py/dtrx/ https://pypi.org/project/dtrx/
-INHERIT=distutils-r1 optfeature pypi
-IUSE=python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=GPL-3+
-RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/d/dtrx/dtrx-8.5.2.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=6fe353ccff5dde715be8c7e28a430ec2
diff --git a/metadata/md5-cache/app-arch/par2cmdline-0.8.1-r2 b/metadata/md5-cache/app-arch/par2cmdline-0.8.1-r2
new file mode 100644
index 000000000000..2b963a78d660
--- /dev/null
+++ b/metadata/md5-cache/app-arch/par2cmdline-0.8.1-r2
@@ -0,0 +1,12 @@
+DEFINED_PHASES=configure pretend setup
+DESCRIPTION=A PAR-2.0 file verification and repair tool
+EAPI=8
+HOMEPAGE=https://github.com/Parchive/par2cmdline
+INHERIT=toolchain-funcs
+IUSE=openmp
+KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://github.com/Parchive/par2cmdline/releases/download/v0.8.1/par2cmdline-0.8.1.tar.bz2
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=1455192bed51d8dc28fe88fe2ba6fc97
diff --git a/metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.0 b/metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.0
new file mode 100644
index 000000000000..30ce95bece46
--- /dev/null
+++ b/metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.0
@@ -0,0 +1,14 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=prepare
+DESCRIPTION=par2cmdline × ParPar: speed focused par2cmdline fork
+EAPI=8
+HOMEPAGE=https://github.com/animetosho/par2cmdline-turbo
+INHERIT=autotools
+IUSE=openmp
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=!app-arch/par2cmdline
+SLOT=0
+SRC_URI=https://github.com/animetosho/par2cmdline-turbo/archive/refs/tags/v1.1.0.tar.gz -> par2cmdline-turbo-1.1.0.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=ca33fb15f25a9ef97549d5fe5224c010
diff --git a/metadata/md5-cache/app-arch/par2cmdline-turbo-9999 b/metadata/md5-cache/app-arch/par2cmdline-turbo-9999
new file mode 100644
index 000000000000..c8fa7d081014
--- /dev/null
+++ b/metadata/md5-cache/app-arch/par2cmdline-turbo-9999
@@ -0,0 +1,13 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=prepare unpack
+DESCRIPTION=par2cmdline × ParPar: speed focused par2cmdline fork
+EAPI=8
+HOMEPAGE=https://github.com/animetosho/par2cmdline-turbo
+INHERIT=autotools git-r3
+IUSE=openmp
+LICENSE=GPL-2
+PROPERTIES=live
+RDEPEND=!app-arch/par2cmdline
+SLOT=0
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=ca33fb15f25a9ef97549d5fe5224c010
diff --git a/metadata/md5-cache/app-containers/distrobox-1.4.2.1 b/metadata/md5-cache/app-containers/distrobox-1.4.2.1
deleted file mode 100644
index bb470967429d..000000000000
--- a/metadata/md5-cache/app-containers/distrobox-1.4.2.1
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Use any Linux distribution inside your terminal (powered by docker/podman)
-EAPI=8
-HOMEPAGE=https://distrobox.privatedns.org/ https://github.com/89luca89/distrobox/
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=|| ( app-containers/docker app-containers/podman )
-SLOT=0
-SRC_URI=https://github.com/89luca89/distrobox/archive/1.4.2.1.tar.gz -> distrobox-1.4.2.1.tar.gz
-_md5_=92e2a3448fa1afbc11dc28ef81ca3f28
diff --git a/metadata/md5-cache/app-emacs/burly-0.3 b/metadata/md5-cache/app-emacs/burly-0.3
new file mode 100644
index 000000000000..e1618cec9335
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/burly-0.3
@@ -0,0 +1,13 @@
+BDEPEND=>=app-editors/emacs-27.1:*
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DESCRIPTION=Save and restore frames and windows with their buffers in Emacs
+EAPI=8
+HOMEPAGE=https://github.com/alphapapa/burly.el
+INHERIT=elisp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=>=app-editors/emacs-27.1:*
+SLOT=0
+SRC_URI=https://github.com/alphapapa/burly.el/archive/0.3.tar.gz -> burly-0.3.tar.gz
+_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
+_md5_=47c33cef8c578282d93fff9bd821435c
diff --git a/metadata/md5-cache/app-emacs/compat-29.1.4.2 b/metadata/md5-cache/app-emacs/compat-29.1.4.2
index f1366479b0de..9cfb8ae62646 100644
--- a/metadata/md5-cache/app-emacs/compat-29.1.4.2
+++ b/metadata/md5-cache/app-emacs/compat-29.1.4.2
@@ -4,10 +4,10 @@ DESCRIPTION=Compatibility libraries for Emacs
EAPI=8
HOMEPAGE=https://github.com/emacs-compat/compat/ https://git.sr.ht/~pkal/compat/
INHERIT=elisp
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-25.3:*
SLOT=0
SRC_URI=https://github.com/emacs-compat/compat/archive/29.1.4.2.tar.gz -> compat-29.1.4.2.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=bcbcb835440f50072bbeed8e2748f74c
+_md5_=c9a635defbb9d1573865e27ef268ca11
diff --git a/metadata/md5-cache/app-emacs/dashboard-1.8.0 b/metadata/md5-cache/app-emacs/dashboard-1.8.0
index f4f64300ec64..a1f20e66b11f 100644
--- a/metadata/md5-cache/app-emacs/dashboard-1.8.0
+++ b/metadata/md5-cache/app-emacs/dashboard-1.8.0
@@ -4,10 +4,10 @@ DESCRIPTION=Extensible Emacs dashboard, with sections like bookmarks, agenda and
EAPI=8
HOMEPAGE=https://github.com/emacs-dashboard/emacs-dashboard/
INHERIT=elisp
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-26.1:*
SLOT=0
SRC_URI=https://github.com/emacs-dashboard/emacs-dashboard/archive/1.8.0.tar.gz -> dashboard-1.8.0.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=223c244bbf70715f364d4bf4e73f1617
+_md5_=cc1dc08fb70b0c6f2f9882a48b43ac57
diff --git a/metadata/md5-cache/app-emacs/eldev-1.5.1 b/metadata/md5-cache/app-emacs/eldev-1.5.1
index 9a97135936a7..3019d525b20d 100644
--- a/metadata/md5-cache/app-emacs/eldev-1.5.1
+++ b/metadata/md5-cache/app-emacs/eldev-1.5.1
@@ -4,10 +4,10 @@ DESCRIPTION=Emacs Lisp Development Tool
EAPI=8
HOMEPAGE=https://github.com/doublep/eldev/
INHERIT=elisp
-KEYWORDS=~amd64 ~arm ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~ppc64 ~riscv ~x86
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-25.3:*
SLOT=0
SRC_URI=https://github.com/doublep/eldev/archive/1.5.1.tar.gz -> eldev-1.5.1.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=aef7a21fb0b8d260fe1e5f30784f74d4
+_md5_=da2d6f31a15e8bfb157c25e89ef6f230
diff --git a/metadata/md5-cache/app-emacs/emacs-bazel-mode-0_p20230511 b/metadata/md5-cache/app-emacs/emacs-bazel-mode-0_p20230511
index fdec48b6ef6c..29e3acdf1596 100644
--- a/metadata/md5-cache/app-emacs/emacs-bazel-mode-0_p20230511
+++ b/metadata/md5-cache/app-emacs/emacs-bazel-mode-0_p20230511
@@ -4,11 +4,11 @@ DESCRIPTION=Emacs major modes for the Bazel build system support
EAPI=8
HOMEPAGE=https://bazel.build/ https://github.com/bazelbuild/emacs-bazel-mode/
INHERIT=elisp
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=app-editors/emacs-27.1:*
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/bazelbuild/emacs-bazel-mode/archive/55cba9bd31c660d9b313a993979f012f35673ba2.tar.gz -> emacs-bazel-mode-0_p20230511.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=b0ccecaf872a242277b7b2822806aaf7
+_md5_=56d4e458925c66d31361cd949bc992d1
diff --git a/metadata/md5-cache/app-emacs/hl-todo-3.4.2 b/metadata/md5-cache/app-emacs/hl-todo-3.4.2
deleted file mode 100644
index a9e600d5dfc4..000000000000
--- a/metadata/md5-cache/app-emacs/hl-todo-3.4.2
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=app-editors/emacs-25.3:*
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DESCRIPTION=Highlight TODO and similar keywords in comments and strings
-EAPI=8
-HOMEPAGE=https://github.com/tarsius/hl-todo
-INHERIT=elisp
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3+
-RDEPEND=>=app-editors/emacs-25.3:*
-SLOT=0
-SRC_URI=https://github.com/tarsius/hl-todo/archive/refs/tags/v3.4.2.tar.gz -> hl-todo-3.4.2.tar.gz
-_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=fe17613d43f69432c745dbecca43c13a
diff --git a/metadata/md5-cache/app-emacs/hl-todo-3.4.1 b/metadata/md5-cache/app-emacs/hl-todo-3.6.0
index b8c9a4636081..dcec637909df 100644
--- a/metadata/md5-cache/app-emacs/hl-todo-3.4.1
+++ b/metadata/md5-cache/app-emacs/hl-todo-3.6.0
@@ -1,13 +1,13 @@
-BDEPEND=>=app-editors/emacs-25.3:*
+BDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-25.3:*
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
DESCRIPTION=Highlight TODO and similar keywords in comments and strings
EAPI=8
-HOMEPAGE=https://github.com/tarsius/hl-todo
+HOMEPAGE=https://github.com/tarsius/hl-todo/
INHERIT=elisp
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3+
-RDEPEND=>=app-editors/emacs-25.3:*
+RDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-25.3:*
SLOT=0
-SRC_URI=https://github.com/tarsius/hl-todo/archive/refs/tags/v3.4.1.tar.gz -> hl-todo-3.4.1.tar.gz
+SRC_URI=https://github.com/tarsius/hl-todo/archive/v3.6.0.tar.gz -> hl-todo-3.6.0.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=965b0fffe908855ef8f6f690d9a5b8ef
+_md5_=b41762db29f001fe54f1c163e5cefbdf
diff --git a/metadata/md5-cache/app-emacs/php-mode-1.25.0 b/metadata/md5-cache/app-emacs/php-mode-1.25.0
index 34d41023f287..4c8c24a2a8c7 100644
--- a/metadata/md5-cache/app-emacs/php-mode-1.25.0
+++ b/metadata/md5-cache/app-emacs/php-mode-1.25.0
@@ -4,10 +4,10 @@ DESCRIPTION=GNU Emacs major mode for editing PHP code
EAPI=8
HOMEPAGE=https://github.com/emacs-php/php-mode/
INHERIT=elisp
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-25.3:*
SLOT=0
SRC_URI=https://github.com/emacs-php/php-mode/archive/v1.25.0.tar.gz -> php-mode-1.25.0.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
-_md5_=6e4c84330212c7053b9d049b13646879
+_md5_=bbb19a59cbfd7616af424c6c34b5d85b
diff --git a/metadata/md5-cache/app-emacs/with-editor-3.3.2 b/metadata/md5-cache/app-emacs/with-editor-3.3.2
new file mode 100644
index 000000000000..d07e46d96bea
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/with-editor-3.3.2
@@ -0,0 +1,13 @@
+BDEPEND=>=app-emacs/compat-29.1.4.1 sys-apps/texinfo >=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DESCRIPTION=Use the Emacsclient as the $EDITOR of child processes
+EAPI=8
+HOMEPAGE=https://magit.vc/manual/with-editor/ https://github.com/magit/with-editor/
+INHERIT=elisp
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-3+
+RDEPEND=>=app-emacs/compat-29.1.4.1 >=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://github.com/magit/with-editor/archive/v3.3.2.tar.gz -> with-editor-3.3.2.tar.gz
+_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6
+_md5_=521e0488a95be957a1eab4395d92d2c2
diff --git a/metadata/md5-cache/app-emulation/wine-staging-8.15 b/metadata/md5-cache/app-emulation/wine-staging-8.15
new file mode 100644
index 000000000000..b96016d622aa
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/wine-staging-8.15
@@ -0,0 +1,18 @@
+BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) || ( dev-vcs/git ( sys-apps/gawk sys-apps/util-linux ) ) || ( sys-devel/binutils sys-devel/lld ) dev-lang/perl sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack
+DEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers X? ( x11-base/xorg-proto )
+DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchset
+EAPI=8
+HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/
+IDEPEND=>=app-eselect/eselect-wine-2
+INHERIT=autotools edo flag-o-matic multilib multilib-build prefix python-any-r1 toolchain-funcs wrapper
+IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 +xcomposite xinerama abi_x86_32 abi_x86_64
+KEYWORDS=-* ~amd64 ~x86
+LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
+RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 )
+REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) wow64? ( abi_x86_64 !abi_x86_32 mingw ) || ( abi_x86_32 abi_x86_64 )
+RESTRICT=test
+SLOT=8.15
+SRC_URI=https://dl.winehq.org/wine/source/8.x/wine-8.15.tar.xz https://github.com/wine-staging/wine-staging/archive/v8.15.tar.gz -> wine-staging-8.15.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca wrapper 4a1902f969e5718126434fc35f3a0d9c
+_md5_=9162a33df4868c8573051467414c81a3
diff --git a/metadata/md5-cache/app-i18n/ibus-typing-booster-2.24.0 b/metadata/md5-cache/app-i18n/ibus-typing-booster-2.24.0
new file mode 100644
index 000000000000..21b829e6f199
--- /dev/null
+++ b/metadata/md5-cache/app-i18n/ibus-typing-booster-2.24.0
@@ -0,0 +1,18 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=postinst postrm preinst prepare setup
+DEPEND=python_single_target_python3_8? ( dev-lang/python:3.8[sqlite(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite(+)] ) dev-libs/m17n-lib python_single_target_python3_8? ( app-i18n/ibus[python(+),python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/pyenchant[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] dev-python/pyxdg[python_targets_python3_8(-)] ) python_single_target_python3_9? ( app-i18n/ibus[python(+),python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/pyenchant[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyxdg[python_targets_python3_9(-)] ) python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pyenchant[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyxdg[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pyenchant[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyxdg[python_targets_python3_11(-)] )
+DESCRIPTION=Completion input method for IBus
+EAPI=8
+HOMEPAGE=https://mike-fabian.github.io/ibus-typing-booster
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils python-single-r1 xdg
+IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8[sqlite(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite(+)] ) dev-libs/m17n-lib python_single_target_python3_8? ( app-i18n/ibus[python(+),python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/pyenchant[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] dev-python/pyxdg[python_targets_python3_8(-)] ) python_single_target_python3_9? ( app-i18n/ibus[python(+),python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/pyenchant[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyxdg[python_targets_python3_9(-)] ) python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pyenchant[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyxdg[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pyenchant[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyxdg[python_targets_python3_11(-)] ) >=dev-db/m17n-db-1.7
+REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/mike-fabian/ibus-typing-booster/releases/download/2.24.0/ibus-typing-booster-2.24.0.tar.gz
+_eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=c194fb06aa5b89191a771f1cff5a8821
diff --git a/metadata/md5-cache/app-misc/golly-4.1-r1 b/metadata/md5-cache/app-misc/golly-4.1-r1
deleted file mode 100644
index 030fa80cb656..000000000000
--- a/metadata/md5-cache/app-misc/golly-4.1-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst setup
-DEPEND=sys-libs/zlib virtual/opengl x11-libs/wxGTK:3.0-gtk3[X,opengl,sdl,tiff] python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 )
-DESCRIPTION=simulator for Conway's Game of Life and other cellular automata
-EAPI=8
-HOMEPAGE=http://golly.sourceforge.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop python-single-r1 toolchain-funcs wxwidgets xdg
-IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 x86
-LICENSE=GPL-2
-RDEPEND=sys-libs/zlib virtual/opengl x11-libs/wxGTK:3.0-gtk3[X,opengl,sdl,tiff] python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=mirror://sourceforge/golly/golly-4.1-src.tar.gz
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=eb358a3547537591ba712d9ab8df4e77
diff --git a/metadata/md5-cache/app-misc/wcd-6.0.5 b/metadata/md5-cache/app-misc/wcd-6.0.5
new file mode 100644
index 000000000000..c3ee47d674f8
--- /dev/null
+++ b/metadata/md5-cache/app-misc/wcd-6.0.5
@@ -0,0 +1,15 @@
+BDEPEND=app-text/ghostscript-gpl virtual/pkgconfig
+DEFINED_PHASES=compile install prepare
+DEPEND=sys-libs/ncurses:=[unicode(+)?] unicode? ( dev-libs/libunistring:= )
+DESCRIPTION=Wherever Change Directory
+EAPI=8
+HOMEPAGE=https://waterlan.home.xs4all.nl/wcd.html
+INHERIT=toolchain-funcs
+IUSE=nls unicode
+KEYWORDS=~amd64 ~arm ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2
+RDEPEND=sys-libs/ncurses:=[unicode(+)?] unicode? ( dev-libs/libunistring:= )
+SLOT=0
+SRC_URI=https://waterlan.home.xs4all.nl/wcd/wcd-6.0.5.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=7a0549d622eb2b20344df6292a1a173c
diff --git a/metadata/md5-cache/app-text/pdfarranger-1.10.0 b/metadata/md5-cache/app-text/pdfarranger-1.10.0
index d4c570d6d8e1..4ede2df6a6fa 100644
--- a/metadata/md5-cache/app-text/pdfarranger-1.10.0
+++ b/metadata/md5-cache/app-text/pdfarranger-1.10.0
@@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/jeromerobert/pdfarranger
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=distutils-r1 optfeature xdg desktop
IUSE=python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-3
RDEPEND=app-text/poppler[introspection,cairo] >=dev-python/pikepdf-6.0.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pycairo[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,cairo] dev-python/python-dateutil[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
SLOT=0
SRC_URI=https://github.com/jeromerobert/pdfarranger/archive/1.10.0.tar.gz -> pdfarranger-1.10.0.tar.gz
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=2d073fdb090545beece1f40874387024
+_md5_=92ff9e7c9dd3acc70a717c834edfd391
diff --git a/metadata/md5-cache/dev-cpp/cpp-httplib-0.13.1 b/metadata/md5-cache/dev-cpp/cpp-httplib-0.13.1
index 6d98e5d98f51..277bac202a15 100644
--- a/metadata/md5-cache/dev-cpp/cpp-httplib-0.13.1
+++ b/metadata/md5-cache/dev-cpp/cpp-httplib-0.13.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/yhirose/cpp-httplib/
INHERIT=cmake-multilib python-any-r1 toolchain-funcs
IUSE=brotli ssl test 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=~amd64 ~loong ~x86
+KEYWORDS=amd64 ~loong ~x86
LICENSE=MIT
RDEPEND=brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( dev-libs/openssl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=test? ( brotli ssl zlib )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/0.13
SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.13.1.tar.gz -> cpp-httplib-0.13.1.tar.gz
_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=3ef64651721f3020d8c5ef09a0d4500c
+_md5_=f3985cdaefab19907334d699694b7b5b
diff --git a/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r5 b/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r6
index fdab6436b432..2cdc13d8a3df 100644
--- a/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r5
+++ b/metadata/md5-cache/dev-cpp/sdbus-c++-0.9.0-r6
@@ -11,6 +11,6 @@ LICENSE=LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1
RDEPEND=!systemd? ( sys-libs/libcap ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat )
RESTRICT=!test? ( test )
SLOT=0/0
-SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v0.9.0.tar.gz -> sdbus-c++-0.9.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v252.6/systemd-stable-252.6.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-252.4.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-252.4.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-252.4.tar.gz ) )
+SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v0.9.0.tar.gz -> sdbus-c++-0.9.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v253.7/systemd-stable-253.7.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-253.3.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-253.3.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-253.3.tar.gz ) )
_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=986e78f196554810dc9b71d3e2642c69
+_md5_=d79d0003e5cc22b8ddae08b379a7ea20
diff --git a/metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0-r1 b/metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0-r1
deleted file mode 100644
index d3f6bba76d26..000000000000
--- a/metadata/md5-cache/dev-cpp/sdbus-c++-1.2.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen[dot] ) !systemd? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) || ( ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/jinja[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 dev-python/jinja[python_targets_python3_8(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=!systemd? ( sys-libs/libcap ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat ) !systemd? ( sys-apps/util-linux ) test? ( >=dev-cpp/gtest-1.10.0 )
-DESCRIPTION=High-level C++ D-Bus library
-EAPI=8
-HOMEPAGE=https://github.com/Kistler-Group/sdbus-cpp
-INHERIT=python-any-r1 meson cmake flag-o-matic
-IUSE=doc systemd test tools
-KEYWORDS=~amd64
-LICENSE=LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1
-RDEPEND=!systemd? ( sys-libs/libcap ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v1.2.0.tar.gz -> sdbus-c++-1.2.0.tar.gz !systemd? ( https://github.com/systemd/systemd-stable/archive/v252.6/systemd-stable-252.6.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/distfiles/systemd-musl-patches-252.4.tar.gz https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-252.4.tar.gz https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-252.4.tar.gz ) )
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=01d74e3bf98accd2e04c9a76a97f8c9e
diff --git a/metadata/md5-cache/dev-cpp/sdbus-c++-1.3.0 b/metadata/md5-cache/dev-cpp/sdbus-c++-1.3.0
new file mode 100644
index 000000000000..3a2f97be56c7
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/sdbus-c++-1.3.0
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen[dot] ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=elogind? ( >=sys-auth/elogind-236 ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat ) test? ( >=dev-cpp/gtest-1.10.0 )
+DESCRIPTION=High-level C++ D-Bus library
+EAPI=8
+HOMEPAGE=https://github.com/Kistler-Group/sdbus-cpp
+INHERIT=meson cmake
+IUSE=doc +elogind systemd test tools
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1
+RDEPEND=elogind? ( >=sys-auth/elogind-236 ) systemd? ( >=sys-apps/systemd-236:= ) tools? ( dev-libs/expat )
+REQUIRED_USE=^^ ( elogind systemd )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v1.3.0.tar.gz -> sdbus-c++-1.3.0.tar.gz
+_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=3ad49cf1d424fa1333f54e6c3f052fb5
diff --git a/metadata/md5-cache/dev-db/sqlite-3.43.0 b/metadata/md5-cache/dev-db/sqlite-3.43.0
index 1fbc01b6f060..d6f62487e18e 100644
--- a/metadata/md5-cache/dev-db/sqlite-3.43.0
+++ b/metadata/md5-cache/dev-db/sqlite-3.43.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://sqlite.org/
INHERIT=autotools flag-o-matic multilib-minimal toolchain-funcs
IUSE=debug doc icu +readline secure-delete static-libs tcl test tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=public-domain
RDEPEND=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(-)?] icu? ( dev-libs/icu:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tcl? ( dev-lang/tcl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( dev-lang/tcl:= )
RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://sqlite.org/2023/sqlite-src-3430000.zip doc? ( https://sqlite.org/2023/sqlite-doc-3430000.zip )
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=aa288f6c2b05ea84399590b26746500c
+_md5_=20d51f1c153e87aa0676092bddc16045
diff --git a/metadata/md5-cache/dev-db/sqlite-9999 b/metadata/md5-cache/dev-db/sqlite-9999
index 9a44852aff12..8e0cfeafc831 100644
--- a/metadata/md5-cache/dev-db/sqlite-9999
+++ b/metadata/md5-cache/dev-db/sqlite-9999
@@ -12,4 +12,4 @@ RDEPEND=sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n
RESTRICT=!test? ( test )
SLOT=3
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=75715adfb1afb87bcc87341d661597bb
+_md5_=20d51f1c153e87aa0676092bddc16045
diff --git a/metadata/md5-cache/dev-erlang/meck-0.8.4 b/metadata/md5-cache/dev-erlang/meck-0.8.4
deleted file mode 100644
index e1b34e5ffbd3..000000000000
--- a/metadata/md5-cache/dev-erlang/meck-0.8.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-util/rebar:0 >=sys-apps/gawk-4.1
-DEFINED_PHASES=compile install prepare test
-DEPEND=>=dev-lang/erlang-17.1 test? ( >=dev-erlang/hamcrest-0.1.0_p20150103 ) dev-lang/erlang:=
-DESCRIPTION=Mocking library for Erlang
-EAPI=7
-HOMEPAGE=https://github.com/eproxus/meck
-INHERIT=rebar
-IUSE=test
-KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86
-LICENSE=Apache-2.0
-RDEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:=
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/eproxus/meck/archive/0.8.4.tar.gz -> meck-0.8.4.tar.gz
-_eclasses_=rebar ee6e83452f154c8ce7b91144005c5faf
-_md5_=e53381c2d16f8414f2b264f5095b2150
diff --git a/metadata/md5-cache/dev-erlang/proper-1.2 b/metadata/md5-cache/dev-erlang/proper-1.2
deleted file mode 100644
index 09d87ce42164..000000000000
--- a/metadata/md5-cache/dev-erlang/proper-1.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=dev-util/rebar:0 >=sys-apps/gawk-4.1
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-lang/erlang-17.1:= dev-lang/erlang:=
-DESCRIPTION=QuickCheck-inspired property-based testing tool for Erlang
-EAPI=7
-HOMEPAGE=https://github.com/manopapad/proper
-INHERIT=rebar
-KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86
-LICENSE=GPL-3
-RDEPEND=>=dev-lang/erlang-17.1:= dev-lang/erlang:=
-SLOT=0
-SRC_URI=https://github.com/manopapad/proper/archive/v1.2.tar.gz -> proper-1.2.tar.gz
-_eclasses_=rebar ee6e83452f154c8ce7b91144005c5faf
-_md5_=894dba2778d0b4ae117af6232be2a282
diff --git a/metadata/md5-cache/dev-lang/clojure-1.10.3 b/metadata/md5-cache/dev-lang/clojure-1.10.3
deleted file mode 100644
index 5e4582259b17..000000000000
--- a/metadata/md5-cache/dev-lang/clojure-1.10.3
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile configure install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
-DESCRIPTION=General-purpose programming language with an emphasis on functional programming
-EAPI=7
-HOMEPAGE=https://github.com/clojure/clojure
-INHERIT=java-pkg-2 java-ant-2
-IUSE=test
-KEYWORDS=amd64 x86 ~x86-linux
-LICENSE=EPL-1.0 Apache-2.0 BSD
-RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3
-RESTRICT=!test? ( test )
-SLOT=1.10
-SRC_URI=https://github.com/clojure/clojure/archive/clojure-1.10.3.tar.gz https://github.com/clojure/spec.alpha/archive/spec.alpha-0.2.194.tar.gz https://github.com/clojure/core.specs.alpha/archive/core.specs.alpha-0.2.56.tar.gz test? ( https://github.com/clojure/tools.namespace/archive/refs/tags/tools.namespace-1.1.0.tar.gz https://github.com/clojure/java.classpath/archive/refs/tags/java.classpath-1.0.0.tar.gz https://github.com/clojure/tools.reader/archive/refs/tags/tools.reader-1.3.4.tar.gz https://github.com/clojure/test.generative/archive/refs/tags/test.generative-1.0.0.tar.gz https://github.com/clojure/data.generators/archive/refs/tags/data.generators-1.0.0.tar.gz https://github.com/clojure/test.check/archive/refs/tags/test.check-1.1.0.tar.gz )
-_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=22097fb87b12242b02533ee711ce2a1d
diff --git a/metadata/md5-cache/dev-lang/eisl-3.30 b/metadata/md5-cache/dev-lang/eisl-3.30
index c454cd6faa41..f25aad389e7e 100644
--- a/metadata/md5-cache/dev-lang/eisl-3.30
+++ b/metadata/md5-cache/dev-lang/eisl-3.30
@@ -4,11 +4,11 @@ DESCRIPTION=Interpreter and compiler compatible with the ISLisp standard
EAPI=8
HOMEPAGE=https://github.com/sasagawa888/eisl/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=BSD-2
RDEPEND=sys-libs/ncurses:=
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/sasagawa888/eisl/archive/v3.30.tar.gz -> eisl-3.30.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=301fd3953ac8d5c104684bae3a0d908b
+_md5_=c7debba2fe0933643f9eba90b0a3d7e3
diff --git a/metadata/md5-cache/dev-lang/fennel-1.3.1 b/metadata/md5-cache/dev-lang/fennel-1.3.1
index 574ddcb29b3c..15344be823f1 100644
--- a/metadata/md5-cache/dev-lang/fennel-1.3.1
+++ b/metadata/md5-cache/dev-lang/fennel-1.3.1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://fennel-lang.org/ https://sr.ht/~technomancy/fennel/
INHERIT=lua-single
IUSE=lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=MIT
RDEPEND=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 )
REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 )
SLOT=0/1.3.1
SRC_URI=https://git.sr.ht/~technomancy/fennel/archive/1.3.1.tar.gz -> fennel-1.3.1.tar.gz
_eclasses_=lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=14ebf3585110332f5759f4719f706bef
+_md5_=35f6e850c08d28137788022a3bcfd38e
diff --git a/metadata/md5-cache/dev-lang/fuzion-0.082 b/metadata/md5-cache/dev-lang/fuzion-0.082
deleted file mode 100644
index fd9b28973963..000000000000
--- a/metadata/md5-cache/dev-lang/fuzion-0.082
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( sys-devel/clang:* )
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-17:* >=dev-java/java-config-2.2.0-r3
-DESCRIPTION=A language with a focus on simplicity, safety and correctness
-EAPI=8
-HOMEPAGE=https://flang.dev/ https://github.com/tokiwa-software/fuzion/
-INHERIT=java-pkg-2
-IUSE=test
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=>=virtual/jre-17:* >=dev-java/java-config-2.2.0-r3
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/tokiwa-software/fuzion/archive/v0.082.tar.gz -> fuzion-0.082.tar.gz
-_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c
-_md5_=e78b1bf74216307fefd44ebc4e6f75a3
diff --git a/metadata/md5-cache/dev-libs/mdns-1.4.2 b/metadata/md5-cache/dev-lang/luau-0.593
index d17959466db5..fe700a6f30d0 100644
--- a/metadata/md5-cache/dev-libs/mdns-1.4.2
+++ b/metadata/md5-cache/dev-lang/luau-0.593
@@ -1,12 +1,12 @@
BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Public domain mDNS/DNS-SD library in C
+DESCRIPTION=Gradually typed embeddable scripting language derived from Lua
EAPI=8
-HOMEPAGE=https://github.com/mjansson/mdns
+HOMEPAGE=https://luau-lang.org/ https://github.com/Roblox/luau/
INHERIT=cmake
-KEYWORDS=amd64 ~loong ~x86
-LICENSE=Unlicense
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
SLOT=0
-SRC_URI=https://github.com/mjansson/mdns/archive/refs/tags/1.4.2.tar.gz -> mdns-1.4.2.tar.gz
+SRC_URI=https://github.com/Roblox/luau/archive/0.593.tar.gz -> luau-0.593.tar.gz
_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=2cbfb194dcb56a05073c8dbea7a8b227
+_md5_=1b9b486682f0145bc04b4d6a58517733
diff --git a/metadata/md5-cache/dev-lang/nim-1.6.10-r2 b/metadata/md5-cache/dev-lang/nim-1.6.10-r2
deleted file mode 100644
index 89fed9689cbb..000000000000
--- a/metadata/md5-cache/dev-lang/nim-1.6.10-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-process/parallel test? ( test-js? ( net-libs/nodejs ) )
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=test? ( dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libffi dev-libs/libpcre:3 dev-libs/openssl media-libs/libsdl media-libs/libsfml )
-DESCRIPTION=compiled, garbage-collected systems programming language
-EAPI=8
-HOMEPAGE=https://nim-lang.org/
-INHERIT=bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils
-IUSE=doc experimental test-js test
-KEYWORDS=amd64 ~arm ~x86
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://nim-lang.org/download/nim-1.6.10.tar.xz experimental? ( https://git.sr.ht/~cyber/nim-patches/archive/1.6.6_p1.tar.gz -> nim-patches-1.6.6_p1.tar.gz )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=571f242503f7cd20f72f5d27831b7f9b
diff --git a/metadata/md5-cache/dev-lang/nim-1.6.12 b/metadata/md5-cache/dev-lang/nim-1.6.12
deleted file mode 100644
index 1660a29e588f..000000000000
--- a/metadata/md5-cache/dev-lang/nim-1.6.12
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-process/parallel test? ( test-js? ( net-libs/nodejs ) )
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=test? ( dev-db/sqlite:3 dev-libs/boehm-gc dev-libs/libffi dev-libs/libpcre:3 dev-libs/openssl media-libs/libsdl media-libs/libsfml )
-DESCRIPTION=Compiled, garbage-collected systems programming language
-EAPI=8
-HOMEPAGE=https://nim-lang.org/
-INHERIT=bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils
-IUSE=doc experimental test-js test
-KEYWORDS=amd64 ~arm ~x86
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://nim-lang.org/download/nim-1.6.12.tar.xz experimental? ( https://git.sr.ht/~cyber/nim-patches/archive/1.6.6_p1.tar.gz -> nim-patches-1.6.6_p1.tar.gz )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=00c1f2418bea38626bc9ceefba865321
diff --git a/metadata/md5-cache/dev-lang/perl-5.38.0-r1 b/metadata/md5-cache/dev-lang/perl-5.38.0-r1
index 95ef92518d9a..262dccf4d210 100644
--- a/metadata/md5-cache/dev-lang/perl-5.38.0-r1
+++ b/metadata/md5-cache/dev-lang/perl-5.38.0-r1
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://www.perl.org/
INHERIT=alternatives flag-o-matic toolchain-funcs multilib multiprocessing
IUSE=berkdb debug doc gdbm ithreads minimal quadmath
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
PDEPEND=>=app-admin/perl-cleaner-2.30 !minimal? ( >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 virtual/perl-Test-Harness )
RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=sys-libs/zlib-1.2.12 virtual/libcrypt:=
SLOT=0/5.38
SRC_URI=mirror://cpan/src/5.0/perl-5.38.0.tar.xz mirror://cpan/authors/id/R/RJ/RJBS/perl-5.38.0.tar.xz https://github.com/gentoo-perl/perl-patchset/archive/refs/tags/perl-5.38.0-patches-1.tar.gz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.38.0-patches-1.tar.gz https://github.com/arsv/perl-cross/releases/download/1.5/perl-cross-1.5.tar.gz
_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=595f52a636978b3ed9f8afcfa8822e0e
+_md5_=60c7d045301dce8d0017bee66206eddb
diff --git a/metadata/md5-cache/dev-libs/c-blosc-1.21.5 b/metadata/md5-cache/dev-libs/c-blosc-1.21.5
new file mode 100644
index 000000000000..3f631ac7fa17
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/c-blosc-1.21.5
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=lz4? ( >=app-arch/lz4-1.7.5:= ) snappy? ( app-arch/snappy:= ) zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=Blocking, shuffling and lossless compression library
+EAPI=8
+HOMEPAGE=https://www.blosc.org/ https://github.com/Blosc/c-blosc/
+INHERIT=cmake
+IUSE=+lz4 +snappy test zlib zstd
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=lz4? ( >=app-arch/lz4-1.7.5:= ) snappy? ( app-arch/snappy:= ) zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/Blosc/c-blosc/archive/v1.21.5.tar.gz -> c-blosc-1.21.5.gh.tar.gz
+_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=8c3ea0a0b50a188897fde1be5a588262
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.10.0 b/metadata/md5-cache/dev-libs/c-blosc2-2.10.0
deleted file mode 100644
index 72f3daa401eb..000000000000
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.10.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=Blocking, shuffling and lossless compression library
-EAPI=8
-HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
-INHERIT=cmake
-IUSE=test zlib zstd
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-REQUIRED_USE=test? ( zlib zstd )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.10.0.tar.gz -> c-blosc2-2.10.0.gh.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=b816b33f2039e8e7a5d0a4eca3b61ed9
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.10.1 b/metadata/md5-cache/dev-libs/c-blosc2-2.10.1
deleted file mode 100644
index 950dd61d84f2..000000000000
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.10.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=Blocking, shuffling and lossless compression library
-EAPI=8
-HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
-INHERIT=cmake
-IUSE=test zlib zstd
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-REQUIRED_USE=test? ( zlib zstd )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.10.1.tar.gz -> c-blosc2-2.10.1.gh.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=0ea8f836ea49d1eccc55e104b72e2bfa
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.10.2-r1 b/metadata/md5-cache/dev-libs/c-blosc2-2.10.2-r1
index 2d5fb614d334..5ee2000f3335 100644
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.10.2-r1
+++ b/metadata/md5-cache/dev-libs/c-blosc2-2.10.2-r1
@@ -5,8 +5,8 @@ DESCRIPTION=Blocking, shuffling and lossless compression library
EAPI=8
HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
INHERIT=cmake
-IUSE=test zlib zstd
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+IUSE=test +zlib +zstd
+KEYWORDS=amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
REQUIRED_USE=test? ( zlib zstd )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.10.2.tar.gz -> c-blosc2-2.10.2.gh.tar.gz
_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=24e5a0601338a62f3da58d7b8d961475
+_md5_=2ba3bbd2a119a900c39e80b329fc3a8a
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.6.1 b/metadata/md5-cache/dev-libs/c-blosc2-2.6.1
deleted file mode 100644
index 4e0b9ce7f976..000000000000
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.6.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=Blocking, shuffling and lossless compression library
-EAPI=8
-HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
-INHERIT=cmake
-IUSE=test zlib zstd
-KEYWORDS=amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-REQUIRED_USE=test? ( zlib zstd )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.6.1.tar.gz -> c-blosc2-2.6.1.gh.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=1b40f170a32a86e8e34a19ed996e2654
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.9.1-r1 b/metadata/md5-cache/dev-libs/c-blosc2-2.9.1-r1
deleted file mode 100644
index bdb15caa249f..000000000000
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.9.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=Blocking, shuffling and lossless compression library
-EAPI=8
-HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
-INHERIT=cmake
-IUSE=test zlib zstd
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-REQUIRED_USE=test? ( zlib zstd )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.9.1.tar.gz -> c-blosc2-2.9.1.gh.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=8b2460534b3746eb9cf07889d8027c56
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.9.2 b/metadata/md5-cache/dev-libs/c-blosc2-2.9.2
deleted file mode 100644
index 0b4540009179..000000000000
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.9.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-DESCRIPTION=Blocking, shuffling and lossless compression library
-EAPI=8
-HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
-INHERIT=cmake
-IUSE=test zlib zstd
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
-REQUIRED_USE=test? ( zlib zstd )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.9.2.tar.gz -> c-blosc2-2.9.2.gh.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=b816b33f2039e8e7a5d0a4eca3b61ed9
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-2.9.3-r1 b/metadata/md5-cache/dev-libs/c-blosc2-2.9.3-r1
index 735b7c1c272b..8caf8ab9f3dc 100644
--- a/metadata/md5-cache/dev-libs/c-blosc2-2.9.3-r1
+++ b/metadata/md5-cache/dev-libs/c-blosc2-2.9.3-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
INHERIT=cmake
IUSE=test zlib zstd
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= )
REQUIRED_USE=test? ( zlib zstd )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/Blosc/c-blosc2/archive/v2.9.3.tar.gz -> c-blosc2-2.9.3.gh.tar.gz
_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=924add07916d9e79f2ed2b794e466219
+_md5_=4193ee6574d9a9297717e47fe4b5f4f7
diff --git a/metadata/md5-cache/dev-libs/libansilove-1.3.1 b/metadata/md5-cache/dev-libs/libansilove-1.3.1
deleted file mode 100644
index 04cdb495ff84..000000000000
--- a/metadata/md5-cache/dev-libs/libansilove-1.3.1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=media-libs/gd:2=[png]
-DESCRIPTION=library to convert ANSi and artscene related file formats into PNG images
-EAPI=8
-HOMEPAGE=https://github.com/ansilove/libansilove
-INHERIT=cmake
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=BSD-2
-RDEPEND=media-libs/gd:2=[png]
-SLOT=0
-SRC_URI=https://github.com/ansilove/libansilove/archive/refs/tags/1.3.1.tar.gz -> libansilove-1.3.1.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=585966ebef91105e268eb2599e0cd95e
diff --git a/metadata/md5-cache/dev-libs/libansilove-1.4.0 b/metadata/md5-cache/dev-libs/libansilove-1.4.0
deleted file mode 100644
index 6d81054ca8eb..000000000000
--- a/metadata/md5-cache/dev-libs/libansilove-1.4.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=media-libs/gd:2=[png]
-DESCRIPTION=library to convert ANSi and artscene related file formats into PNG images
-EAPI=8
-HOMEPAGE=https://github.com/ansilove/libansilove
-INHERIT=cmake
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=BSD-2
-RDEPEND=media-libs/gd:2=[png]
-SLOT=0
-SRC_URI=https://github.com/ansilove/libansilove/archive/refs/tags/1.4.0.tar.gz -> libansilove-1.4.0.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=22cae439bffae8cd6173d5d02c4052ba
diff --git a/metadata/md5-cache/dev-libs/libfastjson-0.99.8-r1 b/metadata/md5-cache/dev-libs/libfastjson-0.99.8-r1
deleted file mode 100644
index f7d2d599717b..000000000000
--- a/metadata/md5-cache/dev-libs/libfastjson-0.99.8-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=sys-devel/autoconf-archive-2015.02.04 sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
-DEFINED_PHASES=configure install prepare
-DESCRIPTION=Fork of the json-c library, which is optimized for liblognorm processing
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/tag/libfastjson/
-INHERIT=autotools
-IUSE=static-libs
-KEYWORDS=amd64 arm arm64 ~hppa sparc x86
-LICENSE=MIT
-SLOT=0/4.2.0
-SRC_URI=https://download.rsyslog.com/libfastjson/libfastjson-0.99.8.tar.gz
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=5f8912857a3c2b2f5a2e8038829721fa
diff --git a/metadata/md5-cache/dev-libs/libfastjson-0.99.9-r1 b/metadata/md5-cache/dev-libs/libfastjson-0.99.9-r1
deleted file mode 100644
index 10a7cc0d38a3..000000000000
--- a/metadata/md5-cache/dev-libs/libfastjson-0.99.9-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=sys-devel/autoconf-archive-2015.02.04 sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
-DEFINED_PHASES=configure install prepare
-DESCRIPTION=Fork of the json-c library, which is optimized for liblognorm processing
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/tag/libfastjson/
-INHERIT=autotools
-IUSE=static-libs
-KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86
-LICENSE=MIT
-SLOT=0/4.3.0
-SRC_URI=https://download.rsyslog.com/libfastjson/libfastjson-0.99.9.tar.gz
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=822e780a04c96dc377153fc4dddf6eef
diff --git a/metadata/md5-cache/dev-libs/libfastjson-0.99.9.1 b/metadata/md5-cache/dev-libs/libfastjson-0.99.9.1
deleted file mode 100644
index 201bfca412d3..000000000000
--- a/metadata/md5-cache/dev-libs/libfastjson-0.99.9.1
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=sys-devel/autoconf-archive-2015.02.04 sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
-DEFINED_PHASES=configure install prepare
-DESCRIPTION=Fork of the json-c library, which is optimized for liblognorm processing
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/tag/libfastjson/
-INHERIT=autotools
-IUSE=static-libs
-KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86
-LICENSE=MIT
-SLOT=0/4.3.0
-SRC_URI=https://github.com/rsyslog/libfastjson/archive/v0.99.9.1.tar.gz -> libfastjson-0.99.9.1.tar.gz
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=ce1c53d2e3f4c41fe29a030e6a9f5310
diff --git a/metadata/md5-cache/dev-ml/base-0.16.3 b/metadata/md5-cache/dev-ml/base-0.16.3
new file mode 100644
index 000000000000..a518d6a0f3fb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base-0.16.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14.0 =dev-ml/sexplib0-0.16*:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14.0 =dev-ml/sexplib0-0.16*:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/base/archive/v0.16.3.tar.gz -> base-0.16.3.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=68ee5f041a7712e13bed35e67739c1e1
diff --git a/metadata/md5-cache/dev-ml/lambda-term-3.3.2 b/metadata/md5-cache/dev-ml/lambda-term-3.3.2
new file mode 100644
index 000000000000..78b0cba90c7e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lambda-term-3.3.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/lwt-5.4:= dev-ml/logs:=[lwt] dev-ml/lwt_log:= dev-ml/mew_vi:= dev-ml/react:= dev-ml/zed:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Terminal manipulation library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/ocaml-community/lambda-term
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=>=dev-ml/lwt-5.4:= dev-ml/logs:=[lwt] dev-ml/lwt_log:= dev-ml/mew_vi:= dev-ml/react:= dev-ml/zed:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.3.2
+SRC_URI=https://github.com/ocaml-community/lambda-term/archive/3.3.2.tar.gz -> lambda-term-3.3.2.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=c6a081ee4fd23ea36e235ea83610d547
diff --git a/metadata/md5-cache/dev-ml/lwt-5.7.0 b/metadata/md5-cache/dev-ml/lwt-5.7.0
new file mode 100644
index 000000000000..6f19e15faf63
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lwt-5.7.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo dev-ml/findlib dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-libs/libev dev-ml/luv:= dev-ml/mmap:= dev-ml/ocplib-endian:= dev-ml/ppx_let:= dev-ml/ppxlib:= dev-ml/react:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cooperative light-weight thread library for OCaml
+EAPI=8
+HOMEPAGE=http://ocsigen.org/lwt
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-libs/libev dev-ml/luv:= dev-ml/mmap:= dev-ml/ocplib-endian:= dev-ml/ppx_let:= dev-ml/ppxlib:= dev-ml/react:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/5.7.0
+SRC_URI=https://github.com/ocsigen/lwt/archive/5.7.0.tar.gz -> lwt-5.7.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=421910cce57457635bc7bceb93130fc9
diff --git a/metadata/md5-cache/dev-ml/lwt_ssl-1.2.0 b/metadata/md5-cache/dev-ml/lwt_ssl-1.2.0
new file mode 100644
index 000000000000..96c00080466d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lwt_ssl-1.2.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=GLib integration for Lwt
+EAPI=7
+HOMEPAGE=https://github.com/ocsigen/lwt_ssl
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~ppc
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/base >=dev-ml/lwt-3.1:= >=dev-ml/ocaml-ssl-0.5.13:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.0
+SRC_URI=https://github.com/ocsigen/lwt_ssl/archive/1.2.0.tar.gz -> lwt_ssl-1.2.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=534507822f7b0f9bfe228d59b3fa26b1
diff --git a/metadata/md5-cache/dev-ml/ocaml-base64-3.5.1 b/metadata/md5-cache/dev-ml/ocaml-base64-3.5.1
new file mode 100644
index 000000000000..6c6278f6c9d2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-base64-3.5.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/rresult dev-ml/bos dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for radix-64 representation (de)coding
+EAPI=7
+HOMEPAGE=https://github.com/mirage/ocaml-base64
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/3.5.1
+SRC_URI=https://github.com/mirage/ocaml-base64/archive/v3.5.1.tar.gz -> ocaml-base64-3.5.1.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=a67c87eba7ee5972f192b6d977167c13
diff --git a/metadata/md5-cache/dev-ml/ocplib-simplex-0.4.1 b/metadata/md5-cache/dev-ml/ocplib-simplex-0.4.1
new file mode 100644
index 000000000000..0be4f3f1f6fa
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocplib-simplex-0.4.1
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=install prepare
+DEPEND=>=dev-ml/findlib-1.0.4-r1[ocamlopt?]
+DESCRIPTION=A library implementing a simplex algorithm
+EAPI=7
+HOMEPAGE=https://github.com/OCamlPro-Iguernlala/ocplib-simplex
+INHERIT=autotools findlib
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:=[ocamlopt?]
+SLOT=0
+SRC_URI=https://github.com/OCamlPro-Iguernlala/ocplib-simplex/archive/v0.4.1.tar.gz -> ocplib-simplex-0.4.1.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde findlib cc1c14904708a0a28bcb256b342a808c gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=54edc45e7f660b155f2ada46a8c976fa
diff --git a/metadata/md5-cache/dev-python/GitPython-3.1.34 b/metadata/md5-cache/dev-python/GitPython-3.1.34
new file mode 100644
index 000000000000..42ed39a091d7
--- /dev/null
+++ b/metadata/md5-cache/dev-python/GitPython-3.1.34
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/ddt-1.1.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-vcs/git >=dev-python/gitdb-4.0.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[threads(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Library used to interact with Git repositories
+EAPI=8
+HOMEPAGE=https://github.com/gitpython-developers/GitPython/ https://pypi.org/project/GitPython/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=dev-vcs/git >=dev-python/gitdb-4.0.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8[threads(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/G/GitPython/GitPython-3.1.34.tar.gz test? ( https://dev.gentoo.org/~mgorny/dist/GitPython-3.1.34.gitbundle https://dev.gentoo.org/~mgorny/dist/gitdb-4.0.10.gitbundle https://dev.gentoo.org/~mgorny/dist/smmap-5.0.0_p1.gitbundle )
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=4a17efe90301a3e1618089baa9cc76b8
diff --git a/metadata/md5-cache/dev-python/asttokens-2.3.0 b/metadata/md5-cache/dev-python/asttokens-2.3.0
new file mode 100644
index 000000000000..af9fdded9d80
--- /dev/null
+++ b/metadata/md5-cache/dev-python/asttokens-2.3.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/astroid[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Annotate Python AST trees with source text and token information
+EAPI=8
+HOMEPAGE=https://github.com/gristlabs/asttokens/ https://pypi.org/project/asttokens/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=dev-python/six[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/gristlabs/asttokens/archive/v2.3.0.tar.gz -> asttokens-2.3.0.gh.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=f2303b00b0388518ba1ba090cac05fc6
diff --git a/metadata/md5-cache/dev-python/dask-2023.9.0 b/metadata/md5-cache/dev-python/dask-2023.9.0
new file mode 100644
index 000000000000..4bf1ae0b0f9b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/dask-2023.9.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/toolz[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/versioneer-0.28[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/moto[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numexpr[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-rerunfailures[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/click-8.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cloudpickle-1.5.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/fsspec-2021.9.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/importlib-metadata-4.13.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/numpy-1.21[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pandas-1.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-20.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/partd-1.2.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/psutil[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/toolz-0.10.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Task scheduling and blocked algorithms for parallel processing
+EAPI=8
+HOMEPAGE=https://www.dask.org/ https://github.com/dask/dask/ https://pypi.org/project/dask/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=>=dev-python/click-8.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/cloudpickle-1.5.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/fsspec-2021.9.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/importlib-metadata-4.13.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/numpy-1.21[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pandas-1.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-20.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/partd-1.2.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/psutil[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/toolz-0.10.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/dask/dask/archive/2023.9.0.tar.gz -> dask-2023.9.0.gh.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=43e934a7b58a5a7b3c900924bf8b807d
diff --git a/metadata/md5-cache/app-arch/dtrx-8.5.0 b/metadata/md5-cache/dev-python/django-environ-0.11.2
index b01f13d90d48..b8f2c73cae91 100644
--- a/metadata/md5-cache/app-arch/dtrx-8.5.0
+++ b/metadata/md5-cache/dev-python/django-environ-0.11.2
@@ -1,15 +1,15 @@
BDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Do The Right eXtraction - extracts archives of different formats
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Django application to retrieve user's IP address
EAPI=8
-HOMEPAGE=https://github.com/dtrx-py/dtrx/ https://pypi.org/project/dtrx/
-INHERIT=distutils-r1 optfeature pypi
+HOMEPAGE=https://github.com/joke2k/django-environ
+INHERIT=distutils-r1
IUSE=python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=GPL-3+
-RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-python/django-1.11[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/d/dtrx/dtrx-8.5.0.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=6fe353ccff5dde715be8c7e28a430ec2
+SRC_URI=https://github.com/joke2k/django-environ/archive/refs/tags/v0.11.2.tar.gz -> django-environ-0.11.2.gh.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=3d501bc512aad3a27f3698c2497f1c23
diff --git a/metadata/md5-cache/dev-python/django-guardian-2.4.0 b/metadata/md5-cache/dev-python/django-guardian-2.4.0
index 38450f0b4e0a..d8190e304a3b 100644
--- a/metadata/md5-cache/dev-python/django-guardian-2.4.0
+++ b/metadata/md5-cache/dev-python/django-guardian-2.4.0
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe
SLOT=0
SRC_URI=https://github.com/django-guardian/django-guardian/archive/refs/tags/v2.4.0.tar.gz -> django-guardian-2.4.0.gh.tar.gz
_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=a52d6aafacfb812a4fd0e575b82cb9b8
+_md5_=947dd3112fe25756211a14090363c7c6
diff --git a/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0 b/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0
index 276ecbef8d49..91aed878af56 100644
--- a/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0
+++ b/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe
SLOT=0
SRC_URI=https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v0.5.0.tar.gz -> django-rest-framework-guardian2-0.5.0.gh.tar.gz
_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=e992f1688d3efff7245bc5d1d32b15fc
+_md5_=57a6e1e1ae05565e803fba73ec0f9afa
diff --git a/metadata/md5-cache/dev-python/dulwich-0.21.6 b/metadata/md5-cache/dev-python/dulwich-0.21.6
new file mode 100644
index 000000000000..9422c3ec2387
--- /dev/null
+++ b/metadata/md5-cache/dev-python/dulwich-0.21.6
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/certifi[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/urllib3-1.25[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] app-crypt/gpgme[python,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fastimport[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/sphinx-5.3.0[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 >=dev-python/sphinx-5.3.0[python_targets_python3_8(-)] ) ) ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+DESCRIPTION=Pure-Python implementation of the Git file formats and protocols
+EAPI=8
+HOMEPAGE=https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich/
+INHERIT=distutils-r1 pypi
+IUSE=doc examples test doc python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2+ Apache-2.0
+RDEPEND=dev-python/certifi[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/urllib3-1.25[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/d/dulwich/dulwich-0.21.6.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=41ba50686fa37a7f00dfe9486bcc65d9
diff --git a/metadata/md5-cache/dev-python/fsspec-2023.9.0 b/metadata/md5-cache/dev-python/fsspec-2023.9.0
new file mode 100644
index 000000000000..6dc11af7ebf1
--- /dev/null
+++ b/metadata/md5-cache/dev-python/fsspec-2023.9.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/aiohttp[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-asyncio[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tqdm[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-vcs/git ) test? ( >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A specification that python filesystems should adhere to
+EAPI=8
+HOMEPAGE=https://github.com/fsspec/filesystem_spec/ https://pypi.org/project/fsspec/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=BSD
+RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/fsspec/filesystem_spec/archive/2023.9.0.tar.gz -> filesystem_spec-2023.9.0.gh.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=c7a86e627ffd30b333720eeda527d9ee
diff --git a/metadata/md5-cache/dev-python/gphoto2-2.3.6 b/metadata/md5-cache/dev-python/gphoto2-2.5.0
index 1f3394720f55..183a0a531312 100644
--- a/metadata/md5-cache/dev-python/gphoto2-2.3.6
+++ b/metadata/md5-cache/dev-python/gphoto2-2.5.0
@@ -11,6 +11,6 @@ LICENSE=MIT
RDEPEND=media-libs/libgphoto2 python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
SLOT=0
-SRC_URI=https://github.com/jim-easterbrook/python-gphoto2/archive/refs/tags/v2.3.6.tar.gz -> gphoto2-2.3.6.tar.gz
+SRC_URI=https://github.com/jim-easterbrook/python-gphoto2/archive/refs/tags/v2.5.0.tar.gz -> gphoto2-2.5.0.tar.gz
_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=1166fbb384d597cb97d7a466671f50d8
+_md5_=5d22df332137692f05abaaecc647490c
diff --git a/metadata/md5-cache/dev-python/mistletoe-1.2.1 b/metadata/md5-cache/dev-python/mistletoe-1.2.1
index 970d8860c4b0..d5ead9f715dd 100644
--- a/metadata/md5-cache/dev-python/mistletoe-1.2.1
+++ b/metadata/md5-cache/dev-python/mistletoe-1.2.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/miyuchina/mistletoe/ https://pypi.org/project/mistletoe/
INHERIT=distutils-r1
IUSE=test python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=MIT
RDEPEND=dev-python/pygments[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/miyuchina/mistletoe/archive/v1.2.1.tar.gz -> mistletoe-1.2.1.gh.tar.gz
_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=554922225fd37c66067de3887ef44a74
+_md5_=daf83a235591bf52a308dc1dd768af38
diff --git a/metadata/md5-cache/dev-python/mkdocstrings-0.23.0 b/metadata/md5-cache/dev-python/mkdocstrings-0.23.0
new file mode 100644
index 000000000000..ff4702fbfc93
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocstrings-0.23.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mkdocs-material[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/mkdocstrings-python[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/jinja-2.11.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-3.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markupsafe-1.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/mkdocs-1.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/mkdocs-autorefs-0.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pymdown-extensions-6.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pdm-backend-2.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Automatic documentation from sources, for MkDocs
+EAPI=8
+HOMEPAGE=https://mkdocstrings.github.io/ https://github.com/mkdocstrings/mkdocstrings/ https://pypi.org/project/mkdocstrings/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~riscv
+LICENSE=ISC
+RDEPEND=>=dev-python/jinja-2.11.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-3.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markupsafe-1.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/mkdocs-1.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/mkdocs-autorefs-0.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pymdown-extensions-6.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mkdocstrings/mkdocstrings/archive/0.23.0.tar.gz -> mkdocstrings-0.23.0.gh.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=d71f23dd40186db027dcb7fac16c8a67
diff --git a/metadata/md5-cache/dev-python/peewee-3.16.2 b/metadata/md5-cache/dev-python/peewee-3.16.2
deleted file mode 100644
index af3d1edd6daa..000000000000
--- a/metadata/md5-cache/dev-python/peewee-3.16.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=<dev-python/cython-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] doc? ( || ( ( dev-lang/python:3.11[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_9(-)] ) ( dev-lang/python:3.8[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_8(-)] ) ) ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=native-extensions? ( dev-db/sqlite:3= ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] )
-DESCRIPTION=Small Python ORM
-EAPI=8
-HOMEPAGE=https://github.com/coleifer/peewee/ https://pypi.org/project/peewee/
-INHERIT=distutils-r1
-IUSE=examples +native-extensions test doc python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 debug
-KEYWORDS=amd64 ~riscv x86
-LICENSE=BSD
-RDEPEND=native-extensions? ( dev-db/sqlite:3= ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/coleifer/peewee/archive/3.16.2.tar.gz -> peewee-3.16.2.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=705df9410042a1827938b290a6db7892
diff --git a/metadata/md5-cache/dev-python/peewee-3.16.2-r1 b/metadata/md5-cache/dev-python/peewee-3.16.2-r1
deleted file mode 100644
index fd174d18ae1e..000000000000
--- a/metadata/md5-cache/dev-python/peewee-3.16.2-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-python/cython[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] doc? ( || ( ( dev-lang/python:3.11[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_9(-)] ) ( dev-lang/python:3.8[sqlite] >=dev-python/sphinx-5.3.0[python_targets_python3_8(-)] ) ) ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=native-extensions? ( dev-db/sqlite:3= ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] )
-DESCRIPTION=Small Python ORM
-EAPI=8
-HOMEPAGE=https://github.com/coleifer/peewee/ https://pypi.org/project/peewee/
-INHERIT=distutils-r1
-IUSE=examples +native-extensions test doc python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 debug
-KEYWORDS=~amd64 ~riscv ~x86
-LICENSE=BSD
-RDEPEND=native-extensions? ( dev-db/sqlite:3= ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/coleifer/peewee/archive/3.16.2.tar.gz -> peewee-3.16.2.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=10cde0e17c828c3fc67919b4b041b838
diff --git a/metadata/md5-cache/dev-python/rich-13.5.0 b/metadata/md5-cache/dev-python/rich-13.5.0
deleted file mode 100644
index e158a08ecd67..000000000000
--- a/metadata/md5-cache/dev-python/rich-13.5.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/colorama[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-it-py-2.2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pygments-2.13.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Python library for rendering rich text, tables, etc. to the terminal
-EAPI=8
-HOMEPAGE=https://github.com/Textualize/rich/ https://pypi.org/project/rich/
-INHERIT=distutils-r1 optfeature
-IUSE=test python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=dev-python/colorama[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-it-py-2.2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pygments-2.13.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/Textualize/rich/archive/v13.5.0.tar.gz -> rich-13.5.0.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=6713221e02f8834f6503cae63001ff70
diff --git a/metadata/md5-cache/dev-python/rich-13.5.1 b/metadata/md5-cache/dev-python/rich-13.5.1
deleted file mode 100644
index ebd7b910b780..000000000000
--- a/metadata/md5-cache/dev-python/rich-13.5.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/colorama[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-it-py-2.2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pygments-2.13.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Python library for rendering rich text, tables, etc. to the terminal
-EAPI=8
-HOMEPAGE=https://github.com/Textualize/rich/ https://pypi.org/project/rich/
-INHERIT=distutils-r1 optfeature
-IUSE=test python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=dev-python/colorama[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-it-py-2.2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pygments-2.13.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/Textualize/rich/archive/v13.5.1.tar.gz -> rich-13.5.1.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=6713221e02f8834f6503cae63001ff70
diff --git a/metadata/md5-cache/dev-python/rich-13.5.2 b/metadata/md5-cache/dev-python/rich-13.5.2
index eaddd0a12f42..a5adf07d8656 100644
--- a/metadata/md5-cache/dev-python/rich-13.5.2
+++ b/metadata/md5-cache/dev-python/rich-13.5.2
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/Textualize/rich/ https://pypi.org/project/rich/
INHERIT=distutils-r1 optfeature
IUSE=test python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
RDEPEND=dev-python/colorama[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markdown-it-py-2.2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pygments-2.13.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Textualize/rich/archive/v13.5.2.tar.gz -> rich-13.5.2.gh.tar.gz
_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=6713221e02f8834f6503cae63001ff70
+_md5_=700228530dd6742e0649db1801118abb
diff --git a/metadata/md5-cache/dev-python/soupsieve-2.5 b/metadata/md5-cache/dev-python/soupsieve-2.5
new file mode 100644
index 000000000000..27e33558d556
--- /dev/null
+++ b/metadata/md5-cache/dev-python/soupsieve-2.5
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/beautifulsoup4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/html5lib[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A modern CSS selector implementation for BeautifulSoup
+EAPI=8
+HOMEPAGE=https://github.com/facelessuser/soupsieve/ https://pypi.org/project/soupsieve/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/facelessuser/soupsieve/archive/2.5.tar.gz -> soupsieve-2.5.gh.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=969d78baf1035008a79994ae3be3d7c9
diff --git a/metadata/md5-cache/dev-python/translate-toolkit-3.10.0 b/metadata/md5-cache/dev-python/translate-toolkit-3.10.0
index 408fd35da8a4..f2892a43ff27 100644
--- a/metadata/md5-cache/dev-python/translate-toolkit-3.10.0
+++ b/metadata/md5-cache/dev-python/translate-toolkit-3.10.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/translate/translate/ https://pypi.org/project/translate-toolkit/
INHERIT=distutils-r1
IUSE=+html +ical +ini +subtitles +yaml test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-2
RDEPEND=app-text/iso-codes >=dev-python/chardet-3.0.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cheroot[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/Levenshtein-0.12.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/lxml-4.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/mistletoe-1.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyparsing-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-devel/gettext html? ( dev-python/utidylib[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ical? ( dev-python/vobject[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ini? ( >=dev-python/iniparse-0.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) subtitles? ( media-video/gaupol[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) yaml? ( dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] )
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/translate/translate/archive/3.10.0.tar.gz -> translate-3.10.0.gh.tar.gz
_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=3ab7e2c40d3c1c2c7274c9b105868369
+_md5_=339a642ef3c5b316eae968bb893ce2a5
diff --git a/metadata/md5-cache/dev-python/translate-toolkit-3.9.2 b/metadata/md5-cache/dev-python/translate-toolkit-3.9.2
deleted file mode 100644
index 27c24bf94f34..000000000000
--- a/metadata/md5-cache/dev-python/translate-toolkit-3.9.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/phply[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( app-text/iso-codes >=dev-python/chardet-3.0.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cheroot[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/Levenshtein-0.12.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/lxml-4.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pycountry-19.8.18[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyparsing-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-devel/gettext html? ( dev-python/utidylib[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ical? ( dev-python/vobject[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ini? ( >=dev-python/iniparse-0.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) subtitles? ( media-video/gaupol[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) yaml? ( dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Toolkit to convert between many translation formats
-EAPI=8
-HOMEPAGE=https://github.com/translate/translate/ https://pypi.org/project/translate-toolkit/
-INHERIT=distutils-r1
-IUSE=+html +ical +ini +subtitles +yaml test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm64 x86
-LICENSE=GPL-2
-RDEPEND=app-text/iso-codes >=dev-python/chardet-3.0.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cheroot[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/Levenshtein-0.12.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/lxml-4.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pycountry-19.8.18[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyparsing-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-devel/gettext html? ( dev-python/utidylib[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ical? ( dev-python/vobject[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ini? ( >=dev-python/iniparse-0.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) subtitles? ( media-video/gaupol[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) yaml? ( dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/translate/translate/archive/3.9.2.tar.gz -> translate-3.9.2.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=182ad4933760976563b8807500e3e10f
diff --git a/metadata/md5-cache/dev-python/typeguard-4.0.0 b/metadata/md5-cache/dev-python/typeguard-4.0.0
deleted file mode 100644
index 3aebfc4fde6f..000000000000
--- a/metadata/md5-cache/dev-python/typeguard-4.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/setuptools-scm-6.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( python_targets_python3_10? ( >=dev-python/typing-extensions-4.4.0[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Run-time type checker for Python
-EAPI=8
-HOMEPAGE=https://pypi.org/project/typeguard/ https://github.com/agronholm/typeguard/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=MIT
-RDEPEND=python_targets_python3_10? ( >=dev-python/typing-extensions-4.4.0[python_targets_python3_10(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.0.0.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=93cad46b8cbd42f2c84faad7e519b750
diff --git a/metadata/md5-cache/dev-python/typeguard-4.0.1 b/metadata/md5-cache/dev-python/typeguard-4.0.1
deleted file mode 100644
index 96c486790f4e..000000000000
--- a/metadata/md5-cache/dev-python/typeguard-4.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/setuptools-scm-6.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( python_targets_python3_10? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Run-time type checker for Python
-EAPI=8
-HOMEPAGE=https://pypi.org/project/typeguard/ https://github.com/agronholm/typeguard/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=python_targets_python3_10? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.0.1.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=a0863b3dfaefe1d6a2b3b3e8f437cdfa
diff --git a/metadata/md5-cache/dev-python/typeguard-4.1.1 b/metadata/md5-cache/dev-python/typeguard-4.1.1
deleted file mode 100644
index 1664e3d8625a..000000000000
--- a/metadata/md5-cache/dev-python/typeguard-4.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/setuptools-scm-6.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( python_targets_python3_10? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Run-time type checker for Python
-EAPI=8
-HOMEPAGE=https://pypi.org/project/typeguard/ https://github.com/agronholm/typeguard/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=python_targets_python3_10? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.1.1.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=a0863b3dfaefe1d6a2b3b3e8f437cdfa
diff --git a/metadata/md5-cache/dev-python/typeguard-4.1.2 b/metadata/md5-cache/dev-python/typeguard-4.1.2
deleted file mode 100644
index 3e5cc1119569..000000000000
--- a/metadata/md5-cache/dev-python/typeguard-4.1.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/setuptools-scm-6.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( python_targets_python3_10? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Run-time type checker for Python
-EAPI=8
-HOMEPAGE=https://pypi.org/project/typeguard/ https://github.com/agronholm/typeguard/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=python_targets_python3_10? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.1.2.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=a0863b3dfaefe1d6a2b3b3e8f437cdfa
diff --git a/metadata/md5-cache/dev-python/validators-0.22.0 b/metadata/md5-cache/dev-python/validators-0.22.0
new file mode 100644
index 000000000000..7fbfc303aa51
--- /dev/null
+++ b/metadata/md5-cache/dev-python/validators-0.22.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python Data Validation for Humans
+EAPI=8
+HOMEPAGE=https://github.com/python-validators/validators/ https://pypi.org/project/validators/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/v/validators/validators-0.22.0.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=374398ffb9d4f05f77ef10358253f0ce
diff --git a/metadata/md5-cache/dev-python/xxhash-3.2.0 b/metadata/md5-cache/dev-python/xxhash-3.2.0
deleted file mode 100644
index 8cf69628dc6e..000000000000
--- a/metadata/md5-cache/dev-python/xxhash-3.2.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-libs/xxhash-0.8.0 python_targets_python3_9? ( dev-python/unittest-or-fail[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-libs/xxhash-0.8.0 python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-DESCRIPTION=Python binding for the xxHash library
-EAPI=8
-HOMEPAGE=https://github.com/ifduyue/python-xxhash/ https://pypi.org/project/xxhash/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 debug
-KEYWORDS=amd64 ~arm64 ~x86
-LICENSE=MIT
-RDEPEND=>=dev-libs/xxhash-0.8.0 python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/x/xxhash/xxhash-3.2.0.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=c5b4eaa6412ac90cbe23ddc1a8fa38cd
diff --git a/metadata/md5-cache/dev-python/zeroconf-0.91.1 b/metadata/md5-cache/dev-python/zeroconf-0.91.1
new file mode 100644
index 000000000000..997c781c40e4
--- /dev/null
+++ b/metadata/md5-cache/dev-python/zeroconf-0.91.1
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-python/cython-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-65.6.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/pytest-asyncio[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/ifaddr-0.1.7[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-python/async-timeout-3.0.0[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+DESCRIPTION=Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)
+EAPI=8
+HOMEPAGE=https://github.com/python-zeroconf/python-zeroconf/ https://pypi.org/project/zeroconf/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-python/ifaddr-0.1.7[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-python/async-timeout-3.0.0[python_targets_python3_10(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/z/zeroconf/zeroconf-0.91.1.tar.gz
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=05c9f9735c06c9eb4c1916cbb52aeac7
diff --git a/metadata/md5-cache/dev-ruby/bigdecimal-3.1.4 b/metadata/md5-cache/dev-ruby/bigdecimal-3.1.4
new file mode 100644
index 000000000000..7444ed51b403
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/bigdecimal-3.1.4
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Arbitrary-precision decimal floating-point number library for Ruby
+EAPI=8
+HOMEPAGE=https://github.com/ruby/bigdecimal
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Ruby-BSD BSD-2 )
+RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ruby/bigdecimal/archive/v3.1.4.tar.gz -> bigdecimal-3.1.4.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=7daecdb61772416853b672355070b6cf
diff --git a/metadata/md5-cache/dev-ruby/elastic-transport-8.2.3 b/metadata/md5-cache/dev-ruby/elastic-transport-8.2.3
new file mode 100644
index 000000000000..f96b1bd153f9
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/elastic-transport-8.2.3
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby31(-)] dev-ruby/hashie[ruby_targets_ruby31(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday-net_http_persistent[ruby_targets_ruby31(-)] ) dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] dev-ruby/pry[ruby_targets_ruby31(-)] dev-ruby/rspec:3[ruby_targets_ruby31(-)] dev-ruby/shoulda-context[ruby_targets_ruby31(-)] dev-ruby/curb[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) test? ( dev-ruby/ansi[ruby_targets_ruby32(-)] dev-ruby/hashie[ruby_targets_ruby32(-)] || ( ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday-net_http_persistent[ruby_targets_ruby32(-)] ) dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/mocha:1.0[ruby_targets_ruby32(-)] dev-ruby/pry[ruby_targets_ruby32(-)] dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/shoulda-context[ruby_targets_ruby32(-)] dev-ruby/curb[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Transport classes and utilities shared among Ruby Elastic client libraries
+EAPI=8
+HOMEPAGE=https://github.com/elastic/elastic-transport-ruby
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=ruby_targets_ruby31? ( || ( dev-ruby/faraday:2[ruby_targets_ruby31(-)] dev-ruby/faraday:1[ruby_targets_ruby31(-)] ) dev-ruby/multi_json[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( || ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday:1[ruby_targets_ruby32(-)] ) dev-ruby/multi_json[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=8
+SRC_URI=https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v8.2.3.tar.gz -> elastic-transport-8.2.3.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=91078a3f259c43602e76ad4cc90fa3f6
diff --git a/metadata/md5-cache/dev-ruby/globalid-1.2.0 b/metadata/md5-cache/dev-ruby/globalid-1.2.0
new file mode 100644
index 000000000000..96d3a9292035
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/globalid-1.2.0
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/activemodel-6.1[ruby_targets_ruby31(-)] >=dev-ruby/railties-6.1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/activemodel-6.1[ruby_targets_ruby32(-)] >=dev-ruby/railties-6.1[ruby_targets_ruby32(-)] ) ) test? ( ruby_targets_ruby31? ( >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-6.1:*[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=Reference models by URI
+EAPI=8
+HOMEPAGE=https://github.com/rails/globalid
+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/activesupport-6.1:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-6.1:*[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/rails/globalid/archive/v1.2.0.tar.gz -> globalid-1.2.0.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=3929391b98f8402e58e252eb0ff63314
diff --git a/metadata/md5-cache/dev-ruby/sequel-5.72.0 b/metadata/md5-cache/dev-ruby/sequel-5.72.0
new file mode 100644
index 000000000000..498bbe690d73
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/sequel-5.72.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/bigdecimal[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/activemodel[ruby_targets_ruby31(-)] dev-ruby/minitest[ruby_targets_ruby31(-)] dev-ruby/minitest-global_expectations[ruby_targets_ruby31(-)] dev-ruby/minitest-hooks[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] dev-ruby/tzinfo[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/activemodel[ruby_targets_ruby32(-)] dev-ruby/minitest[ruby_targets_ruby32(-)] dev-ruby/minitest-global_expectations[ruby_targets_ruby32(-)] dev-ruby/minitest-hooks[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] dev-ruby/tzinfo[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=A lightweight database toolkit for Ruby
+EAPI=8
+HOMEPAGE=https://sequel.jeremyevans.net/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/bigdecimal[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jeremyevans/sequel/archive/refs/tags/5.72.0.tar.gz -> sequel-5.72.0.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=394b5f65c041a3928cb14c1699ead079
diff --git a/metadata/md5-cache/dev-ruby/sqlite3-1.6.4 b/metadata/md5-cache/dev-ruby/sqlite3-1.6.4
new file mode 100644
index 000000000000..5a373062987f
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/sqlite3-1.6.4
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] dev-ruby/redcloth[ruby_targets_ruby31(-)] ) test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] dev-ruby/redcloth[ruby_targets_ruby32(-)] ) test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-db/sqlite-3.43.0:3 ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=An extension library to access a SQLite database from Ruby
+EAPI=8
+HOMEPAGE=https://github.com/sparklemotion/sqlite3-ruby
+INHERIT=ruby-fakegem
+IUSE=ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=dev-db/sqlite-3.43.0:3 ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/sqlite3-1.6.4.gem
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=5143519ebabbfe7b43d836db881a4b91
diff --git a/metadata/md5-cache/dev-util/diffoscope-249 b/metadata/md5-cache/dev-util/diffoscope-249
new file mode 100644
index 000000000000..aa84fff4a394
--- /dev/null
+++ b/metadata/md5-cache/dev-util/diffoscope-249
@@ -0,0 +1,16 @@
+BDEPEND=test? ( app-text/docx2txt app-text/html2text media-libs/libcaca virtual/imagemagick-tools[jpeg] ) test? ( dev-python/python-magic[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/libarchive-c[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/distro[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tlsh[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-arch/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( sys-devel/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) !dev-python/filemagic >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Will try to get to the bottom of what makes files or directories different
+EAPI=8
+HOMEPAGE=https://diffoscope.org/ https://pypi.org/project/diffoscope/
+INHERIT=distutils-r1
+IUSE=acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs ssh tar test tcpdump zip zlib zstd test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86
+LICENSE=GPL-3+
+RDEPEND=dev-python/python-magic[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/libarchive-c[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/distro[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tlsh[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-arch/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( sys-devel/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) !dev-python/filemagic python_targets_python3_8? ( dev-lang/python:3.8[ncurses] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] )
+REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://diffoscope.org/archive/diffoscope-249.tar.bz2
+_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=e8fa8e78301f3bc9c4e087df0eacaee0
diff --git a/metadata/md5-cache/dev-util/strace-6.5 b/metadata/md5-cache/dev-util/strace-6.5
new file mode 100644
index 000000000000..791c5da6f599
--- /dev/null
+++ b/metadata/md5-cache/dev-util/strace-6.5
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=configure install prepare test
+DEPEND=static? ( unwind? ( sys-libs/libunwind[static-libs(+)] ) elfutils? ( dev-libs/elfutils[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) ) aio? ( >=dev-libs/libaio-0.3.106 ) sys-kernel/linux-headers
+DESCRIPTION=Useful diagnostic, instructional, and debugging tool
+EAPI=8
+HOMEPAGE=https://strace.io/
+INHERIT=autotools edo flag-o-matic toolchain-funcs
+IUSE=aio perl selinux static test unwind elfutils
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1+ test? ( GPL-2+ )
+RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
+REQUIRED_USE=?? ( unwind elfutils )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/strace/strace/releases/download/v6.5/strace-6.5.tar.xz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=1a5003222d9b721b85cb2d90971cbe26
diff --git a/metadata/md5-cache/games-util/antimicrox-3.3.3 b/metadata/md5-cache/games-util/antimicrox-3.3.3
deleted file mode 100644
index 09229842b68b..000000000000
--- a/metadata/md5-cache/games-util/antimicrox-3.3.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-qt/linguist-tools:5 kde-frameworks/extra-cmake-modules doc? ( app-doc/doxygen[dot] ) virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 media-libs/libsdl2[X,joystick] virtual/udev x11-libs/libX11 x11-libs/libXi x11-libs/libXtst
-DESCRIPTION=Graphical program used to map keyboard buttons and mouse controls to a gamepad
-EAPI=8
-HOMEPAGE=https://github.com/AntiMicroX/antimicrox/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=udev xdg cmake
-IUSE=doc
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3+
-RDEPEND=dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 media-libs/libsdl2[X,joystick] virtual/udev x11-libs/libX11 x11-libs/libXi x11-libs/libXtst
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/AntiMicroX/antimicrox/archive/3.3.3.tar.gz -> antimicrox-3.3.3.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=d8df3b1aa8abde8ee756e0d0af920fa3
diff --git a/metadata/md5-cache/games-util/cartridges-2.1.1 b/metadata/md5-cache/games-util/cartridges-2.1.1
index a49b27540cb7..bc6ea35936ea 100644
--- a/metadata/md5-cache/games-util/cartridges-2.1.1
+++ b/metadata/md5-cache/games-util/cartridges-2.1.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/kra-mo/cartridges/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2-utils meson python-single-r1 xdg
IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=GPL-3+
RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) gui-libs/gtk:4[introspection] gui-libs/libadwaita:1[introspection] python_single_target_python3_8? ( dev-python/pygobject:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) 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(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
SLOT=0
SRC_URI=https://github.com/kra-mo/cartridges/archive/v2.1.1.tar.gz -> cartridges-2.1.1.tar.gz
_eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=1db20149e4e9a2275a7f65be8078548e
+_md5_=9f7650a68bd58c5ca2f7f86303ac32d2
diff --git a/metadata/md5-cache/games-util/lutris-0.5.12 b/metadata/md5-cache/games-util/lutris-0.5.12
deleted file mode 100644
index cab7f4bb6fcb..000000000000
--- a/metadata/md5-cache/games-util/lutris-0.5.12
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( app-arch/cabextract app-arch/p7zip app-arch/unzip python_single_target_python3_8? ( dev-python/certifi[python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/lxml[python_targets_python3_8(-)] dev-python/pillow[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] dev-python/python-evdev[python_targets_python3_8(-)] dev-python/python-magic[python_targets_python3_8(-)] dev-python/pyyaml[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/certifi[python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/lxml[python_targets_python3_9(-)] dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/python-evdev[python_targets_python3_9(-)] dev-python/python-magic[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/python-evdev[python_targets_python3_10(-)] dev-python/python-magic[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/python-evdev[python_targets_python3_11(-)] dev-python/python-magic[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) media-sound/fluid-soundfont net-libs/webkit-gtk:4.1[introspection] x11-apps/mesa-progs x11-apps/xgamma x11-apps/xrandr x11-libs/gtk+:3[introspection] x11-libs/gdk-pixbuf[jpeg] python_single_target_python3_8? ( >=dev-python/pytest-7.3.1[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pytest-7.3.1[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_8? ( dev-lang/python:3.8[sqlite,threads(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite,threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) python_single_target_python3_8? ( >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/setuptools-67.8.0-r1[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DESCRIPTION=An open source gaming platform for GNU/Linux
-EAPI=8
-HOMEPAGE=https://lutris.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 optfeature virtualx xdg
-IUSE=test python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 test
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3+ CC0-1.0
-RDEPEND=app-arch/cabextract app-arch/p7zip app-arch/unzip python_single_target_python3_8? ( dev-python/certifi[python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/lxml[python_targets_python3_8(-)] dev-python/pillow[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] dev-python/python-evdev[python_targets_python3_8(-)] dev-python/python-magic[python_targets_python3_8(-)] dev-python/pyyaml[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/certifi[python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/lxml[python_targets_python3_9(-)] dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/python-evdev[python_targets_python3_9(-)] dev-python/python-magic[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/python-evdev[python_targets_python3_10(-)] dev-python/python-magic[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/python-evdev[python_targets_python3_11(-)] dev-python/python-magic[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) media-sound/fluid-soundfont net-libs/webkit-gtk:4.1[introspection] x11-apps/mesa-progs x11-apps/xgamma x11-apps/xrandr x11-libs/gtk+:3[introspection] x11-libs/gdk-pixbuf[jpeg] python_single_target_python3_8? ( dev-lang/python:3.8[sqlite,threads(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite,threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] )
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://lutris.net/releases/lutris_0.5.12.tar.xz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=bbb06bdf32877de7a2f3983e11ff732a
diff --git a/metadata/md5-cache/games-util/lutris-0.5.13-r3 b/metadata/md5-cache/games-util/lutris-0.5.13-r3
new file mode 100644
index 000000000000..9781a8a97d06
--- /dev/null
+++ b/metadata/md5-cache/games-util/lutris-0.5.13-r3
@@ -0,0 +1,17 @@
+BDEPEND=test? ( python_single_target_python3_8? ( dev-python/pytest[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pytest[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst setup test
+DESCRIPTION=An open source gaming platform for GNU/Linux
+EAPI=8
+HOMEPAGE=https://lutris.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson python-single-r1 optfeature virtualx xdg
+IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 test
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+ CC0-1.0
+RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8[sqlite,threads(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite,threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) app-arch/cabextract app-arch/p7zip app-arch/unzip python_single_target_python3_8? ( dev-python/certifi[python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/lxml[python_targets_python3_8(-)] dev-python/pillow[python_targets_python3_8(-)] dev-python/pygobject:3[cairo,python_targets_python3_8(-)] dev-python/pypresence[python_targets_python3_8(-)] dev-python/python-evdev[python_targets_python3_8(-)] dev-python/pyyaml[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] dev-python/protobuf-python[python_targets_python3_8(-)] dev-python/moddb[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/certifi[python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/lxml[python_targets_python3_9(-)] dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[cairo,python_targets_python3_9(-)] dev-python/pypresence[python_targets_python3_9(-)] dev-python/python-evdev[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/protobuf-python[python_targets_python3_9(-)] dev-python/moddb[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] dev-python/pypresence[python_targets_python3_10(-)] dev-python/python-evdev[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/moddb[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] dev-python/pypresence[python_targets_python3_11(-)] dev-python/python-evdev[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/moddb[python_targets_python3_11(-)] ) media-sound/fluid-soundfont || ( net-libs/webkit-gtk:4[introspection] net-libs/webkit-gtk:4.1[introspection] ) sys-apps/xdg-desktop-portal x11-apps/mesa-progs x11-apps/xgamma x11-apps/xrandr x11-libs/gtk+:3[introspection] x11-libs/gdk-pixbuf[jpeg]
+REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://lutris.net/releases/lutris_0.5.13.tar.xz
+_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=6f475e4d091450edafb350d5acec7063
diff --git a/metadata/md5-cache/games-util/lutris-9999 b/metadata/md5-cache/games-util/lutris-9999
index eec4fb0c44c4..54c7486a42d0 100644
--- a/metadata/md5-cache/games-util/lutris-9999
+++ b/metadata/md5-cache/games-util/lutris-9999
@@ -1,16 +1,16 @@
-BDEPEND=test? ( app-arch/cabextract app-arch/p7zip app-arch/unzip python_single_target_python3_8? ( dev-python/certifi[python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/lxml[python_targets_python3_8(-)] dev-python/pillow[python_targets_python3_8(-)] dev-python/pygobject:3[cairo,python_targets_python3_8(-)] dev-python/pypresence[python_targets_python3_8(-)] dev-python/python-evdev[python_targets_python3_8(-)] dev-python/pyyaml[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] dev-python/protobuf-python[python_targets_python3_8(-)] dev-python/moddb[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/certifi[python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/lxml[python_targets_python3_9(-)] dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[cairo,python_targets_python3_9(-)] dev-python/pypresence[python_targets_python3_9(-)] dev-python/python-evdev[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/protobuf-python[python_targets_python3_9(-)] dev-python/moddb[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] dev-python/pypresence[python_targets_python3_10(-)] dev-python/python-evdev[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/moddb[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] dev-python/pypresence[python_targets_python3_11(-)] dev-python/python-evdev[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/moddb[python_targets_python3_11(-)] ) media-sound/fluid-soundfont || ( net-libs/webkit-gtk:4[introspection] net-libs/webkit-gtk:4.1[introspection] ) sys-apps/xdg-desktop-portal x11-apps/mesa-progs x11-apps/xgamma x11-apps/xrandr x11-libs/gtk+:3[introspection] x11-libs/gdk-pixbuf[jpeg] python_single_target_python3_8? ( >=dev-python/pytest-7.3.1[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pytest-7.3.1[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_8? ( dev-lang/python:3.8[sqlite,threads(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite,threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) python_single_target_python3_8? ( >=dev-python/gpep517-13[python_targets_python3_8(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/gpep517-13[python_targets_python3_9(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+BDEPEND=test? ( python_single_target_python3_8? ( dev-python/pytest[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pytest[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install postinst postrm preinst setup test unpack
DESCRIPTION=An open source gaming platform for GNU/Linux
EAPI=8
HOMEPAGE=https://lutris.net/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 optfeature virtualx xdg git-r3
-IUSE=test python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 test
+INHERIT=meson python-single-r1 optfeature virtualx xdg git-r3
+IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 test
LICENSE=GPL-3+ CC0-1.0
PROPERTIES=live
-RDEPEND=app-arch/cabextract app-arch/p7zip app-arch/unzip python_single_target_python3_8? ( dev-python/certifi[python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/lxml[python_targets_python3_8(-)] dev-python/pillow[python_targets_python3_8(-)] dev-python/pygobject:3[cairo,python_targets_python3_8(-)] dev-python/pypresence[python_targets_python3_8(-)] dev-python/python-evdev[python_targets_python3_8(-)] dev-python/pyyaml[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] dev-python/protobuf-python[python_targets_python3_8(-)] dev-python/moddb[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/certifi[python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/lxml[python_targets_python3_9(-)] dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[cairo,python_targets_python3_9(-)] dev-python/pypresence[python_targets_python3_9(-)] dev-python/python-evdev[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/protobuf-python[python_targets_python3_9(-)] dev-python/moddb[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] dev-python/pypresence[python_targets_python3_10(-)] dev-python/python-evdev[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/moddb[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] dev-python/pypresence[python_targets_python3_11(-)] dev-python/python-evdev[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/moddb[python_targets_python3_11(-)] ) media-sound/fluid-soundfont || ( net-libs/webkit-gtk:4[introspection] net-libs/webkit-gtk:4.1[introspection] ) sys-apps/xdg-desktop-portal x11-apps/mesa-progs x11-apps/xgamma x11-apps/xrandr x11-libs/gtk+:3[introspection] x11-libs/gdk-pixbuf[jpeg] python_single_target_python3_8? ( dev-lang/python:3.8[sqlite,threads(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite,threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] )
+RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8[sqlite,threads(+)] ) python_single_target_python3_9? ( dev-lang/python:3.9[sqlite,threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) app-arch/cabextract app-arch/p7zip app-arch/unzip python_single_target_python3_8? ( dev-python/certifi[python_targets_python3_8(-)] dev-python/dbus-python[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/lxml[python_targets_python3_8(-)] dev-python/pillow[python_targets_python3_8(-)] dev-python/pygobject:3[cairo,python_targets_python3_8(-)] dev-python/pypresence[python_targets_python3_8(-)] dev-python/python-evdev[python_targets_python3_8(-)] dev-python/pyyaml[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] dev-python/protobuf-python[python_targets_python3_8(-)] dev-python/moddb[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/certifi[python_targets_python3_9(-)] dev-python/dbus-python[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/lxml[python_targets_python3_9(-)] dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[cairo,python_targets_python3_9(-)] dev-python/pypresence[python_targets_python3_9(-)] dev-python/python-evdev[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/protobuf-python[python_targets_python3_9(-)] dev-python/moddb[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] dev-python/pypresence[python_targets_python3_10(-)] dev-python/python-evdev[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/moddb[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] dev-python/pypresence[python_targets_python3_11(-)] dev-python/python-evdev[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/moddb[python_targets_python3_11(-)] ) media-sound/fluid-soundfont || ( net-libs/webkit-gtk:4[introspection] net-libs/webkit-gtk:4.1[introspection] ) sys-apps/xdg-desktop-portal x11-apps/mesa-progs x11-apps/xgamma x11-apps/xrandr x11-libs/gtk+:3[introspection] x11-libs/gdk-pixbuf[jpeg]
REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-RESTRICT=!test? ( test ) !test? ( test )
+RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=df9e424c0881a7117d0a4617eaf7427e
+_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=d23b7ce557a5127810015f18e9af819c
diff --git a/metadata/md5-cache/gnustep-apps/ftp-0.5 b/metadata/md5-cache/gnustep-apps/ftp-0.5
deleted file mode 100644
index aecf88cf45cf..000000000000
--- a/metadata/md5-cache/gnustep-apps/ftp-0.5
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=gnustep-base/gnustep-make-2.0
-DEFINED_PHASES=compile configure install postinst prepare setup
-DEPEND=virtual/gnustep-back
-DESCRIPTION=FTP client for GNUstep
-EAPI=7
-HOMEPAGE=http://gap.nongnu.org/ftp/
-INHERIT=gnustep-2
-IUSE=debug doc
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=virtual/gnustep-back
-SLOT=0
-SRC_URI=https://savannah.nongnu.org/download/gap/FTP-0.5.tar.gz
-_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=8607bfce6b5f836b0394b630953b2dd1
diff --git a/metadata/md5-cache/gnustep-apps/graphos-0.6 b/metadata/md5-cache/gnustep-apps/graphos-0.6
deleted file mode 100644
index b281659eb1c4..000000000000
--- a/metadata/md5-cache/gnustep-apps/graphos-0.6
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=gnustep-base/gnustep-make-2.0
-DEFINED_PHASES=compile configure install postinst prepare setup
-DEPEND=virtual/gnustep-back
-DESCRIPTION=vector drawing application centered around bezier paths
-EAPI=7
-HOMEPAGE=http://gap.nongnu.org/graphos/index.html
-INHERIT=gnustep-2
-IUSE=debug doc
-KEYWORDS=~amd64 ~ppc ~x86
-LICENSE=GPL-2
-RDEPEND=virtual/gnustep-back
-SLOT=0
-SRC_URI=https://savannah.nongnu.org/download/gap/Graphos-0.6.tar.gz
-_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=1beb8bf56abdc28fbf6b08c243f9c3cb
diff --git a/metadata/md5-cache/gui-wm/gamescope-3.12.3 b/metadata/md5-cache/gui-wm/gamescope-3.12.5
index dd155df87c02..f4ebfc7bba4f 100644
--- a/metadata/md5-cache/gui-wm/gamescope-3.12.3
+++ b/metadata/md5-cache/gui-wm/gamescope-3.12.5
@@ -11,6 +11,6 @@ KEYWORDS=~amd64
LICENSE=BSD-2
RDEPEND==dev-libs/libliftoff-0.4* >=dev-libs/wayland-1.21 >=dev-libs/wayland-protocols-1.17 =gui-libs/wlroots-0.16*[X] >=media-libs/libdisplay-info-0.1.1 media-libs/libsdl2[video,vulkan] media-libs/vulkan-loader sys-apps/hwdata sys-libs/libcap >=x11-libs/libdrm-2.4.109 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXmu x11-libs/libXrender x11-libs/libXres x11-libs/libXtst x11-libs/libXxf86vm pipewire? ( >=media-video/pipewire-0.3:= ) wsi-layer? ( x11-libs/libxcb )
SLOT=0
-SRC_URI=https://github.com/ValveSoftware/gamescope/archive/refs/tags/3.12.3.tar.gz -> gamescope-3.12.3.tar.gz
+SRC_URI=https://github.com/ValveSoftware/gamescope/archive/refs/tags/3.12.5.tar.gz -> gamescope-3.12.5.tar.gz
_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=24ce0d4a8da6ed6441675328bd70a887
diff --git a/metadata/md5-cache/media-gfx/ansilove-4.1.7 b/metadata/md5-cache/media-gfx/ansilove-4.1.7
deleted file mode 100644
index f313fc168760..000000000000
--- a/metadata/md5-cache/media-gfx/ansilove-4.1.7
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/libansilove
-DESCRIPTION=ANSI and ASCII art to PNG converter (using libansilove)
-EAPI=8
-HOMEPAGE=https://www.ansilove.org/ https://github.com/ansilove/ansilove/
-INHERIT=cmake
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=BSD-2
-RDEPEND=dev-libs/libansilove
-SLOT=0
-SRC_URI=https://github.com/ansilove/ansilove/archive/4.1.7.tar.gz -> ansilove-4.1.7.tar.gz
-_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=7d0d2dc08cbc4919e0630b97dedbf050
diff --git a/metadata/md5-cache/media-gfx/curtail-1.3.1 b/metadata/md5-cache/media-gfx/curtail-1.3.1
deleted file mode 100644
index 6c4dd8119742..000000000000
--- a/metadata/md5-cache/media-gfx/curtail-1.3.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=x11-libs/gtk+-3.20:3[introspection] python_single_target_python3_8? ( dev-python/pygobject:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) 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(-)] ) dev-libs/appstream-glib dev-util/desktop-file-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DESCRIPTION=Image compressor, supporting PNG, JPEG and WebP
-EAPI=8
-HOMEPAGE=https://github.com/Huluti/Curtail/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2-utils meson python-single-r1 xdg
-IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3+
-RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=x11-libs/gtk+-3.20:3[introspection] python_single_target_python3_8? ( dev-python/pygobject:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) 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(-)] ) media-gfx/jpegoptim media-gfx/optipng media-gfx/pngquant media-libs/libwebp
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/Huluti/Curtail/archive/1.3.1.tar.gz -> curtail-1.3.1.tar.gz
-_eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=00bd9bb854b65e449e42b0c95fd85434
diff --git a/metadata/md5-cache/media-gfx/curtail-1.6.0 b/metadata/md5-cache/media-gfx/curtail-1.6.0
deleted file mode 100644
index bde59d875ff4..000000000000
--- a/metadata/md5-cache/media-gfx/curtail-1.6.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) gui-libs/gtk:4[introspection] python_single_target_python3_8? ( dev-python/pygobject:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) 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(-)] ) dev-libs/appstream-glib dev-util/desktop-file-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DESCRIPTION=Image compressor, supporting PNG, JPEG and WebP
-EAPI=8
-HOMEPAGE=https://github.com/Huluti/Curtail/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2-utils meson python-single-r1 xdg
-IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3+
-RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) gui-libs/gtk:4[introspection] python_single_target_python3_8? ( dev-python/pygobject:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) 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(-)] ) media-gfx/jpegoptim media-gfx/optipng media-gfx/pngquant media-libs/libwebp
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/Huluti/Curtail/archive/1.6.0.tar.gz -> curtail-1.6.0.tar.gz
-_eclasses_=gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=414f0c3d7f26b2e489f807812eb4178c
diff --git a/metadata/md5-cache/media-libs/alsa-lib-1.2.10 b/metadata/md5-cache/media-libs/alsa-lib-1.2.10
new file mode 100644
index 000000000000..a63bd7da8033
--- /dev/null
+++ b/metadata/md5-cache/media-libs/alsa-lib-1.2.10
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( >=app-doc/doxygen-1.2.6 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=media-libs/alsa-topology-conf media-libs/alsa-ucm-conf python? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) )
+DESCRIPTION=Advanced Linux Sound Architecture Library
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+INHERIT=autotools multilib-minimal flag-o-matic python-single-r1
+IUSE=alisp debug doc python 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_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1
+RDEPEND=media-libs/alsa-topology-conf media-libs/alsa-ucm-conf python? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
+SLOT=0
+SRC_URI=https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=67ad2e0a1bf69226a2370a363aa623c9
diff --git a/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.10 b/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.10
new file mode 100644
index 000000000000..3d0508e042ff
--- /dev/null
+++ b/metadata/md5-cache/media-libs/alsa-ucm-conf-1.2.10
@@ -0,0 +1,11 @@
+DEFINED_PHASES=install
+DEPEND=!<media-libs/alsa-lib-1.2.1
+DESCRIPTION=ALSA ucm configuration files
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=BSD
+RDEPEND=!<media-libs/alsa-lib-1.2.1
+SLOT=0
+SRC_URI=https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2.10.tar.bz2
+_md5_=21f0c2c6c371527292d7c65c39d915a2
diff --git a/metadata/md5-cache/media-libs/libsdl2-2.28.3 b/metadata/md5-cache/media-libs/libsdl2-2.28.3
new file mode 100644
index 000000000000..d7d478292f66
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libsdl2-2.28.3
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen media-gfx/graphviz ) wayland? ( >=dev-util/wayland-scanner-1.20 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXt-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( >=virtual/opengl-7.0-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/glu-9.0-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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.20[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/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.2.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXcursor-1.1.14[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXfixes-6.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(-)?] >=x11-libs/libXi-1.7.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) ibus? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( dev-util/vulkan-headers ) X? ( x11-base/xorg-proto )
+DESCRIPTION=Simple Direct Media Layer
+EAPI=8
+HOMEPAGE=https://www.libsdl.org/
+INHERIT=autotools flag-o-matic multilib-minimal
+IUSE=alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X xscreensaver 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 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=ZLIB
+RDEPEND=virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( >=sys-apps/dbus-1.6.18-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(-)?] ) fcitx4? ( app-i18n/fcitx:4 ) gles1? ( media-libs/mesa[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles1] ) gles2? ( >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2] ) ibus? ( app-i18n/ibus ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kms? ( >=x11-libs/libdrm-2.4.82[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/mesa-9.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(-)?,gbm(+)] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nas? ( >=media-libs/nas-1.9.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXt-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( >=virtual/opengl-7.0-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/glu-9.0-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(-)?] ) pipewire? ( media-video/pipewire:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) udev? ( >=virtual/libudev-208:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.20[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/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl(+),gles2,wayland] >=x11-libs/libxkbcommon-0.2.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXcursor-1.1.14[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXfixes-6.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(-)?] >=x11-libs/libXi-1.7.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXrandr-1.4.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(-)?] xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.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(-)?] ) ) vulkan? ( media-libs/vulkan-loader )
+REQUIRED_USE=alsa? ( sound ) fcitx4? ( dbus ) gles1? ( video ) gles2? ( video ) haptic? ( joystick ) ibus? ( dbus ) jack? ( sound ) nas? ( sound ) opengl? ( video ) pulseaudio? ( sound ) sndio? ( sound ) vulkan? ( video ) wayland? ( gles2 ) xscreensaver? ( X )
+SLOT=0
+SRC_URI=https://www.libsdl.org/release/SDL2-2.28.3.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=d35ea045473051232f25ebae5364de83
diff --git a/metadata/md5-cache/media-sound/alsa-utils-1.2.10 b/metadata/md5-cache/media-sound/alsa-utils-1.2.10
new file mode 100644
index 000000000000..49fe3227e6d0
--- /dev/null
+++ b/metadata/md5-cache/media-sound/alsa-utils-1.2.10
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/xmlto ) virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=configure install postinst postrm
+DEPEND=>=media-libs/alsa-lib-1.2.10 libsamplerate? ( media-libs/libsamplerate ) ieee1394? ( media-libs/libffado ) ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) bat? ( sci-libs/fftw:= )
+DESCRIPTION=Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)
+EAPI=8
+HOMEPAGE=https://alsa-project.org/wiki/Main_Page
+INHERIT=systemd udev
+IUSE=bat doc +libsamplerate ieee1394 +ncurses nls selinux
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=media-libs/alsa-lib-1.2.10 libsamplerate? ( media-libs/libsamplerate ) ieee1394? ( media-libs/libffado ) ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) bat? ( sci-libs/fftw:= ) selinux? ( sec-policy/selinux-alsa )
+SLOT=0.9
+SRC_URI=https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.10.tar.bz2
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152
+_md5_=168ecc830a15c9c7669ae00b591605af
diff --git a/metadata/md5-cache/net-libs/grpc-1.54.2 b/metadata/md5-cache/net-libs/grpc-1.54.2
new file mode 100644
index 000000000000..9c67f5476d37
--- /dev/null
+++ b/metadata/md5-cache/net-libs/grpc-1.54.2
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-cpp/abseil-cpp-20210324.0 >=dev-libs/re2-0.2021.04.01:= !libressl? ( >=dev-libs/openssl-1.0.2:0= ) libressl? ( dev-libs/libressl:0= ) >=dev-libs/protobuf-3.17.3:= >=net-dns/c-ares-1.15.0:= sys-libs/zlib:= test? ( dev-cpp/benchmark dev-cpp/gflags )
+DESCRIPTION=Modern open source high performance RPC framework
+EAPI=8
+HOMEPAGE=https://www.grpc.io
+INHERIT=cmake
+IUSE=doc examples libressl test
+KEYWORDS=~amd64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-cpp/abseil-cpp-20210324.0 >=dev-libs/re2-0.2021.04.01:= !libressl? ( >=dev-libs/openssl-1.0.2:0= ) libressl? ( dev-libs/libressl:0= ) >=dev-libs/protobuf-3.17.3:= >=net-dns/c-ares-1.15.0:= sys-libs/zlib:=
+RESTRICT=test
+SLOT=0/31.154
+SRC_URI=https://github.com/grpc/grpc/archive/refs/tags/v1.54.2.tar.gz -> grpc-1.54.2.tar.gz https://github.com/census-instrumentation/opencensus-proto/archive/refs/tags/v0.4.1.tar.gz
+_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=8c3e0e62a6f4e6d27e52ef061376b6f0
diff --git a/metadata/md5-cache/net-misc/babeld-1.8.2 b/metadata/md5-cache/net-misc/babeld-1.8.2
deleted file mode 100644
index c45c7b43c399..000000000000
--- a/metadata/md5-cache/net-misc/babeld-1.8.2
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=compile install
-DESCRIPTION=a loop-free distance-vector routing protocol
-EAPI=7
-HOMEPAGE=https://www.irif.fr/~jch//software/babel/
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-SLOT=0
-SRC_URI=http://www.pps.jussieu.fr/~jch/software/files/babeld-1.8.2.tar.gz
-_md5_=c23d5e09020922e332253156d2bd2780
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.25.5 b/metadata/md5-cache/net-misc/gallery-dl-1.25.5
deleted file mode 100644
index 179767196e4c..000000000000
--- a/metadata/md5-cache/net-misc/gallery-dl-1.25.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite,ssl,xml(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,ssl,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-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_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv x86
-LICENSE=GPL-2
-PROPERTIES=test_network
-RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8[sqlite,ssl,xml(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,ssl,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.25.5.tar.gz -> gallery-dl-1.25.5.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=d13b14000b853f51ac9b56ea6d6703f8
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.25.6 b/metadata/md5-cache/net-misc/gallery-dl-1.25.6
deleted file mode 100644
index 5b403296a218..000000000000
--- a/metadata/md5-cache/net-misc/gallery-dl-1.25.6
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite,ssl,xml(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,ssl,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-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_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv x86
-LICENSE=GPL-2
-PROPERTIES=test_network
-RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8[sqlite,ssl,xml(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,ssl,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.25.6.tar.gz -> gallery-dl-1.25.6.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=d13b14000b853f51ac9b56ea6d6703f8
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.25.7 b/metadata/md5-cache/net-misc/gallery-dl-1.25.7
deleted file mode 100644
index 87b3a8d86046..000000000000
--- a/metadata/md5-cache/net-misc/gallery-dl-1.25.7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite,ssl,xml(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,ssl,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-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_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv x86
-LICENSE=GPL-2
-PROPERTIES=test_network
-RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8[sqlite,ssl,xml(+)] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite,ssl,xml(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.25.7.tar.gz -> gallery-dl-1.25.7.gh.tar.gz
-_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=d13b14000b853f51ac9b56ea6d6703f8
diff --git a/metadata/md5-cache/net-misc/oidentd-2.5.0 b/metadata/md5-cache/net-misc/oidentd-2.5.0
deleted file mode 100644
index 92573ab3c735..000000000000
--- a/metadata/md5-cache/net-misc/oidentd-2.5.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig
-DEFINED_PHASES=configure install prepare
-DEPEND=masquerade? ( net-libs/libnetfilter_conntrack )
-DESCRIPTION=Another (RFC1413 compliant) ident daemon
-EAPI=7
-HOMEPAGE=https://oidentd.janikrabe.com/
-INHERIT=autotools systemd
-IUSE=debug ipv6 masquerade selinux
-KEYWORDS=~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86
-LICENSE=BSD-2 GPL-2 LGPL-2+ MIT
-RDEPEND=acct-user/oidentd acct-group/oidentd selinux? ( sec-policy/selinux-oident ) masquerade? ( net-libs/libnetfilter_conntrack )
-SLOT=0
-SRC_URI=https://files.janikrabe.com/pub/oidentd/releases/2.5.0/oidentd-2.5.0.tar.xz
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=f74a73cb0288a080e166e10891b90f3f
diff --git a/metadata/md5-cache/net-misc/oidentd-3.1.0 b/metadata/md5-cache/net-misc/oidentd-3.1.0
new file mode 100644
index 000000000000..0cbb1fdadb02
--- /dev/null
+++ b/metadata/md5-cache/net-misc/oidentd-3.1.0
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/bison sys-devel/flex virtual/pkgconfig
+DEFINED_PHASES=configure install prepare
+DEPEND=masquerade? ( net-libs/libnetfilter_conntrack )
+DESCRIPTION=Another (RFC1413 compliant) ident daemon
+EAPI=8
+HOMEPAGE=https://oidentd.janikrabe.com/
+INHERIT=systemd
+IUSE=debug masquerade selinux
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=BSD-2 GPL-2 LGPL-2+
+RDEPEND=masquerade? ( net-libs/libnetfilter_conntrack ) acct-user/oidentd acct-group/oidentd selinux? ( sec-policy/selinux-oident )
+SLOT=0
+SRC_URI=https://files.janikrabe.com/pub/oidentd/releases/3.1.0/oidentd-3.1.0.tar.xz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=d3abac0cf8c96bf5f093409397e7b8a7
diff --git a/metadata/md5-cache/net-misc/pedro-1.6-r1 b/metadata/md5-cache/net-misc/pedro-1.6-r1
deleted file mode 100644
index 1827a016b09c..000000000000
--- a/metadata/md5-cache/net-misc/pedro-1.6-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=configure install
-DEPEND=dev-libs/glib:2 virtual/pkgconfig
-DESCRIPTION=Pedro is a subscription/notification communications system
-EAPI=7
-HOMEPAGE=https://staff.itee.uq.edu.au/pjr/HomePages/PedroHome.html
-INHERIT=toolchain-funcs
-IUSE=doc examples
-KEYWORDS=amd64 ppc x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/glib:2
-SLOT=0
-SRC_URI=https://staff.itee.uq.edu.au/pjr/HomePages/PedroFiles/pedro-1.6.tgz doc? ( mirror://gentoo/pedro-manual-1.6.tar.gz )
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=44b7995927a32b54457f1c992d68cc01
diff --git a/metadata/md5-cache/net-misc/whois-5.5.17 b/metadata/md5-cache/net-misc/whois-5.5.17-r1
index 5034bca4ef4d..5034bca4ef4d 100644
--- a/metadata/md5-cache/net-misc/whois-5.5.17
+++ b/metadata/md5-cache/net-misc/whois-5.5.17-r1
diff --git a/metadata/md5-cache/net-misc/whois-5.5.18 b/metadata/md5-cache/net-misc/whois-5.5.18-r1
index 5986d637c196..5986d637c196 100644
--- a/metadata/md5-cache/net-misc/whois-5.5.18
+++ b/metadata/md5-cache/net-misc/whois-5.5.18-r1
diff --git a/metadata/md5-cache/net-wireless/iwd-2.8-r1 b/metadata/md5-cache/net-wireless/iwd-2.8-r1
index d96d6688f843..e17ddced3245 100644
--- a/metadata/md5-cache/net-wireless/iwd-2.8-r1
+++ b/metadata/md5-cache/net-wireless/iwd-2.8-r1
@@ -5,11 +5,11 @@ DESCRIPTION=Wireless daemon for linux
EAPI=8
HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/
INHERIT=flag-o-matic linux-info systemd
-IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono standalone systemd wired
+IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono standalone systemd wired
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-2
-RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.58 acct-group/netdev net-wireless/wireless-regdb crda? ( net-wireless/crda ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) )
+RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.58 acct-group/netdev net-wireless/wireless-regdb standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) )
SLOT=0
SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-2.8.tar.xz
_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=96dd9f9645f8aa722fc3a7829acfdcce
+_md5_=db57930a960228cee206aad16d5ed097
diff --git a/metadata/md5-cache/net-wireless/iwd-9999 b/metadata/md5-cache/net-wireless/iwd-9999
index 4808def66279..ddc2fa9d92f2 100644
--- a/metadata/md5-cache/net-wireless/iwd-9999
+++ b/metadata/md5-cache/net-wireless/iwd-9999
@@ -5,10 +5,10 @@ DESCRIPTION=Wireless daemon for linux
EAPI=8
HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/
INHERIT=flag-o-matic linux-info systemd autotools git-r3
-IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono standalone systemd wired
+IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono standalone systemd wired
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) acct-group/netdev net-wireless/wireless-regdb crda? ( net-wireless/crda ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) )
+RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) acct-group/netdev net-wireless/wireless-regdb standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) )
SLOT=0
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=0097e2a2da3a1ee07f5760d3ea1dcb2c
+_md5_=4dae35f17237d2954273af797cb66a85
diff --git a/metadata/md5-cache/perl-core/Compress-Raw-Zlib-2.206.0 b/metadata/md5-cache/perl-core/Compress-Raw-Zlib-2.206.0
index 97f050af828c..b30562b6c733 100644
--- a/metadata/md5-cache/perl-core/Compress-Raw-Zlib-2.206.0
+++ b/metadata/md5-cache/perl-core/Compress-Raw-Zlib-2.206.0
@@ -5,10 +5,10 @@ DESCRIPTION=Low-Level Interface to zlib compression library
EAPI=7
HOMEPAGE=https://metacpan.org/release/Compress-Raw-Zlib
INHERIT=perl-module
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=sys-libs/zlib-1.2.13 dev-lang/perl:=
SLOT=0
SRC_URI=mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Zlib-2.206.tar.gz
_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=ff148aad51abaa90e039d421c889969e
+_md5_=1662e08509cbd18787a2de3af0495196
diff --git a/metadata/md5-cache/sys-apps/dbus-1.15.8 b/metadata/md5-cache/sys-apps/dbus-1.15.8
new file mode 100644
index 000000000000..0e1a9d29295e
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/dbus-1.15.8
@@ -0,0 +1,16 @@
+BDEPEND=acct-user/messagebus app-text/xmlto app-text/docbook-xml-dtd:4.4 sys-devel/autoconf-archive virtual/pkgconfig doc? ( app-doc/doxygen ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst setup test
+DEPEND=>=dev-libs/expat-2.1.0 elogind? ( sys-auth/elogind ) selinux? ( sys-process/audit sys-libs/libselinux ) systemd? ( sys-apps/systemd:= ) X? ( x11-libs/libX11 x11-libs/libXt ) dev-libs/expat test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) >=dev-libs/glib-2.40:2 ) valgrind? ( >=dev-util/valgrind-3.6 ) X? ( x11-base/xorg-proto )
+DESCRIPTION=A message bus system, a simple way for applications to talk to each other
+EAPI=8
+HOMEPAGE=https://www.freedesktop.org/wiki/Software/dbus/
+INHERIT=linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles virtualx
+IUSE=debug doc elogind selinux static-libs systemd test valgrind X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( AFL-2.1 GPL-2 )
+RDEPEND=>=dev-libs/expat-2.1.0 elogind? ( sys-auth/elogind ) selinux? ( sys-process/audit sys-libs/libselinux ) systemd? ( sys-apps/systemd:= ) X? ( x11-libs/libX11 x11-libs/libXt ) acct-user/messagebus selinux? ( sec-policy/selinux-dbus ) systemd? ( virtual/tmpfiles )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://dbus.freedesktop.org/releases/dbus/dbus-1.15.8.tar.xz
+_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5
+_md5_=0a0220baea757b9a98a9dceab5d4005f
diff --git a/metadata/md5-cache/sys-apps/polychromatic-0.8.0 b/metadata/md5-cache/sys-apps/polychromatic-0.8.0
deleted file mode 100644
index 53bbf945d9c0..000000000000
--- a/metadata/md5-cache/sys-apps/polychromatic-0.8.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=x11-libs/gtk+-3.20:3[introspection] python_single_target_python3_8? ( dev-python/PyQt5[svg,python_targets_python3_8(-)] dev-python/PyQtWebEngine[python_targets_python3_8(-)] dev-python/colorama[python_targets_python3_8(-)] dev-python/colour[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] dev-python/setproctitle[python_targets_python3_8(-)] sys-apps/openrazer[client,python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/PyQt5[svg,python_targets_python3_9(-)] dev-python/PyQtWebEngine[python_targets_python3_9(-)] dev-python/colorama[python_targets_python3_9(-)] dev-python/colour[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/setproctitle[python_targets_python3_9(-)] sys-apps/openrazer[client,python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/PyQt5[svg,python_targets_python3_10(-)] dev-python/PyQtWebEngine[python_targets_python3_10(-)] dev-python/colorama[python_targets_python3_10(-)] dev-python/colour[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] sys-apps/openrazer[client,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/PyQt5[svg,python_targets_python3_11(-)] dev-python/PyQtWebEngine[python_targets_python3_11(-)] dev-python/colorama[python_targets_python3_11(-)] dev-python/colour[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] sys-apps/openrazer[client,python_targets_python3_11(-)] ) dev-util/intltool dev-lang/sassc >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst setup test
-DESCRIPTION=RGB lighting management software for GNU/Linux powered by OpenRazer
-EAPI=8
-HOMEPAGE=https://polychromatic.app/ https://github.com/polychromatic/polychromatic/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson python-single-r1 readme.gentoo-r1 xdg
-IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~amd64
-LICENSE=GPL-3+
-RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=x11-libs/gtk+-3.20:3[introspection] python_single_target_python3_8? ( dev-python/PyQt5[svg,python_targets_python3_8(-)] dev-python/PyQtWebEngine[python_targets_python3_8(-)] dev-python/colorama[python_targets_python3_8(-)] dev-python/colour[python_targets_python3_8(-)] dev-python/distro[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] dev-python/requests[python_targets_python3_8(-)] dev-python/setproctitle[python_targets_python3_8(-)] sys-apps/openrazer[client,python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/PyQt5[svg,python_targets_python3_9(-)] dev-python/PyQtWebEngine[python_targets_python3_9(-)] dev-python/colorama[python_targets_python3_9(-)] dev-python/colour[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/setproctitle[python_targets_python3_9(-)] sys-apps/openrazer[client,python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/PyQt5[svg,python_targets_python3_10(-)] dev-python/PyQtWebEngine[python_targets_python3_10(-)] dev-python/colorama[python_targets_python3_10(-)] dev-python/colour[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] sys-apps/openrazer[client,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/PyQt5[svg,python_targets_python3_11(-)] dev-python/PyQtWebEngine[python_targets_python3_11(-)] dev-python/colorama[python_targets_python3_11(-)] dev-python/colour[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] sys-apps/openrazer[client,python_targets_python3_11(-)] )
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/polychromatic/polychromatic/archive/v0.8.0.tar.gz -> polychromatic-0.8.0.tar.gz
-_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=d16ac51c2499c4732556fc7004ba36af
diff --git a/metadata/md5-cache/sys-apps/pv-1.7.24 b/metadata/md5-cache/sys-apps/pv-1.7.24
index ca3a386cc721..0280640ddbda 100644
--- a/metadata/md5-cache/sys-apps/pv-1.7.24
+++ b/metadata/md5-cache/sys-apps/pv-1.7.24
@@ -4,9 +4,9 @@ EAPI=8
HOMEPAGE=https://www.ivarch.com/programs/pv.shtml
INHERIT=linux-info toolchain-funcs plocale
IUSE=debug nls
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=Artistic-2
SLOT=0
SRC_URI=https://www.ivarch.com/programs/sources/pv-1.7.24.tar.gz
_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=7d4906f86a36a6bba223e1999a1ab46b
+_md5_=85b8aa1db6670988f8cba41b638e0f5d
diff --git a/metadata/md5-cache/sys-apps/system-monitoring-center-2.17.2-r1 b/metadata/md5-cache/sys-apps/system-monitoring-center-2.17.2-r1
deleted file mode 100644
index dfb132fde0c9..000000000000
--- a/metadata/md5-cache/sys-apps/system-monitoring-center-2.17.2-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst setup test
-DESCRIPTION=Multi-featured system monitor GUI written in Python
-EAPI=8
-HOMEPAGE=https://github.com/hakandundar34coding/system-monitoring-center/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson python-single-r1 xdg
-IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-3+
-RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) gui-libs/gtk:4[introspection] gui-libs/libadwaita:1 sys-apps/dmidecode sys-apps/hwdata python_single_target_python3_8? ( dev-python/pycairo[python_targets_python3_8(-)] dev-python/pygobject:3[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pycairo[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] )
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/hakandundar34coding/system-monitoring-center/archive/v2.17.2.tar.gz -> system-monitoring-center-2.17.2.tar.gz
-_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=113bbeb13f06080e6585fc37b988d6e3
diff --git a/metadata/md5-cache/sys-devel/gcc-12.3.1_p20230901 b/metadata/md5-cache/sys-devel/gcc-12.3.1_p20230901
new file mode 100644
index 000000000000..3836a03ae766
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-12.3.1_p20230901
@@ -0,0 +1,16 @@
+BDEPEND=>=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-util/valgrind ) d? ( || ( sys-devel/gcc[d(-)] <sys-devel/gcc-12[d(-)] ) )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-util/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 +nptl +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp +pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.3
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=12
+SRC_URI=mirror://gcc/snapshots/12-20230901/gcc-12-20230901.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-musl-patches-1.tar.xz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=821164316c5852a9974be83ef71b248a
diff --git a/metadata/md5-cache/sys-devel/mold-2.0.0-r1 b/metadata/md5-cache/sys-devel/mold-2.0.0-r1
index bb5f4a51f2c1..3307338b41c7 100644
--- a/metadata/md5-cache/sys-devel/mold-2.0.0-r1
+++ b/metadata/md5-cache/sys-devel/mold-2.0.0-r1
@@ -5,10 +5,10 @@ DESCRIPTION=A Modern Linker
EAPI=8
HOMEPAGE=https://github.com/rui314/mold
INHERIT=cmake toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=MIT BSD-2
RDEPEND=app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= dev-libs/openssl:= )
SLOT=0
SRC_URI=https://github.com/rui314/mold/archive/refs/tags/v2.0.0.tar.gz -> mold-2.0.0.tar.gz
_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=ed1c2a1245aa83cdb7228ccb7c2af71d
+_md5_=8e39807c26015d0429c6ed14e6cfecfb
diff --git a/metadata/md5-cache/sys-firmware/firmware-imx-8.17 b/metadata/md5-cache/sys-firmware/firmware-imx-8.17
new file mode 100644
index 000000000000..be409647104c
--- /dev/null
+++ b/metadata/md5-cache/sys-firmware/firmware-imx-8.17
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install unpack
+DESCRIPTION=NXP i.MX firmware
+EAPI=8
+HOMEPAGE=https://www.timesys.com/
+KEYWORDS=~arm
+LICENSE=LA_OPT_BASE_LICENSE
+SLOT=0
+SRC_URI=http://repository.timesys.com/buildsources/f/firmware-imx/firmware-imx-8.17/firmware-imx-8.17.bin
+_md5_=27e17b09e27439dc128f119fbbd543f3
diff --git a/metadata/md5-cache/sys-fs/btrfs-progs-6.5 b/metadata/md5-cache/sys-fs/btrfs-progs-6.5
new file mode 100644
index 000000000000..af231215ac95
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/btrfs-progs-6.5
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig man? ( dev-python/sphinx ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=dev-libs/lzo:2= sys-apps/util-linux:=[static-libs(+)?] sys-libs/zlib:= convert? ( sys-fs/e2fsprogs:= reiserfs? ( >=sys-fs/reiserfsprogs-3.6.27 ) ) python? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) udev? ( virtual/libudev:= ) zstd? ( app-arch/zstd:= ) >=sys-kernel/linux-headers-5.10 convert? ( sys-apps/acl ) python? ( python_single_target_python3_8? ( dev-python/setuptools[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] ) ) static? ( dev-libs/lzo:2[static-libs(+)] sys-apps/util-linux:0[static-libs(+)] sys-libs/zlib:0[static-libs(+)] convert? ( sys-fs/e2fsprogs[static-libs(+)] reiserfs? ( >=sys-fs/reiserfsprogs-3.6.27[static-libs(+)] ) ) zstd? ( app-arch/zstd[static-libs(+)] ) )
+DESCRIPTION=Btrfs filesystem utilities
+EAPI=8
+HOMEPAGE=https://btrfs.readthedocs.io/en/latest/
+INHERIT=bash-completion-r1 python-single-r1 udev
+IUSE=+convert python +man reiserfs static static-libs udev +zstd python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/lzo:2= sys-apps/util-linux:=[static-libs(+)?] sys-libs/zlib:= convert? ( sys-fs/e2fsprogs:= reiserfs? ( >=sys-fs/reiserfsprogs-3.6.27 ) ) python? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) udev? ( virtual/libudev:= ) zstd? ( app-arch/zstd:= )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
+RESTRICT=test
+SLOT=0/0
+SRC_URI=https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.5.tar.xz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152
+_md5_=ecb62cbf4e40b98e8f8ea2f510837ebd
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.324 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.19.294
index 6b93f99c2c29..2a950aa0918f 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.324
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.19.294
@@ -1,5 +1,5 @@
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 4.14 kernel tree
+DESCRIPTION=Full sources including the Gentoo patchset for the 4.19 kernel tree
EAPI=8
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
INHERIT=kernel-2
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.14.324
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-335.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-335.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-335.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-335.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-335.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-335.experimental.tar.xz )
+SLOT=4.19.294
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.19-295.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-295.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.19-295.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-295.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.19-295.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-295.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=4a2535a363b26f888059ec91091da607
+_md5_=0e7b4a6d09ad7ad33f28d2b7cdebcf00
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.194
index 1c9df3de7b9d..12571c5e6b22 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.194
@@ -1,14 +1,14 @@
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 4.14 kernel tree
+DESCRIPTION=Full sources including the Gentoo patchset for the 5.10 kernel tree
EAPI=8
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
INHERIT=kernel-2
IUSE=experimental symlink build
-KEYWORDS=arm arm64 hppa ppc ppc64 sparc
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.14.315
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-326.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-326.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-326.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-326.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-326.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-326.experimental.tar.xz )
+SLOT=5.10.194
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-204.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-204.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-204.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-204.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-204.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-204.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=0ff5699a28229704d5cec2e39825383a
+_md5_=ff7084f93bae4196f30a79044df741b6
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.323 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.130
index 9652b436fd91..10a9d1216f5d 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.323
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.130
@@ -1,14 +1,14 @@
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 4.14 kernel tree
+DESCRIPTION=Full sources including the Gentoo patchset for the 5.15 kernel tree
EAPI=8
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
INHERIT=kernel-2
IUSE=experimental symlink build
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.14.323
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-334.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-334.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-334.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-334.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-334.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-334.experimental.tar.xz )
+SLOT=5.15.130
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-136.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-136.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-136.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-136.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-136.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-136.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=27b3b8fbc0e115738a97e0fe81e1886a
+_md5_=15a42b3da050af1a129e0ba935f457a7
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.4.256 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.4.256
new file mode 100644
index 000000000000..f90c935f5ae3
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.4.256
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 5.4 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=5.4.256
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-263.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-263.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-263.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-263.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.4-263.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-263.experimental.tar.xz )
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=a848c70f1ddb8fabbecdb8877e48b3b3
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.51 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.51
new file mode 100644
index 000000000000..ea47ffbb4262
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.51
@@ -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.1 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.1.51
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-57.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-57.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-57.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-57.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-57.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-57.experimental.tar.xz )
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=b4b6631b9844146a0da1a3c42508fae5
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.4.14 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.4.14
new file mode 100644
index 000000000000..224d09692eec
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.4.14
@@ -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.4 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.4.14
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.4-16.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-16.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.4-16.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-16.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.4-16.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-16.experimental.tar.xz )
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=a6f3cb0ab11a048a07e2d99248d6c2d1
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.5.1 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.5.1
new file mode 100644
index 000000000000..215b53074cf5
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.5.1
@@ -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.5 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.5.1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.5-2.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-2.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.5-2.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-2.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.5-2.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-2.experimental.tar.xz )
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=9a392485c5e2c3c6f61207f487e78a08
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.2.15_p1 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.2.15_p1
deleted file mode 100644
index d7a2e20ac571..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.2.15_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v5.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2.15_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz https://github.com/damentz/liquorix-package/archive/6.2-24.tar.gz -> liquorix-sources-6.2.15_p1.tar.gz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=7f84801654d30d07ad40bdeba24323a5
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.3.11_p2 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.3.11_p2
deleted file mode 100644
index 4e377e7cb0ba..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.3.11_p2
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v5.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.3.11_p2
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.3.tar.xz https://github.com/damentz/liquorix-package/archive/6.3-12.tar.gz -> liquorix-sources-6.3.11_p2.tar.gz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=fe90d81bd2e5e78a73565ca7dfd73340
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.11_p2 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.11_p2
deleted file mode 100644
index 869fed5084bc..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.11_p2
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v5.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.4.11_p2
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://github.com/damentz/liquorix-package/archive/6.4-15.tar.gz -> liquorix-sources-6.4.11_p2.tar.gz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=79d8702521dfb7b80ca2f4f275b49617
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.3_p1 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.3_p1
deleted file mode 100644
index e279a0a4cd64..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.3_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v5.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.4.3_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://github.com/damentz/liquorix-package/archive/6.4-4.tar.gz -> liquorix-sources-6.4.3_p1.tar.gz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=f4c02d2835dd175b9ba3d21def7b7e88
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.4_p1 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.4_p1
deleted file mode 100644
index 8fab985e5d1f..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.4_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v5.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.4.4_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://github.com/damentz/liquorix-package/archive/6.4-5.tar.gz -> liquorix-sources-6.4.4_p1.tar.gz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=a4ae0c2ae39dceaee0309f329ca0a123
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.7_p1 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.7_p1
deleted file mode 100644
index e4e3bf01bb29..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.4.7_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v5.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.4.7_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://github.com/damentz/liquorix-package/archive/6.4-8.tar.gz -> liquorix-sources-6.4.7_p1.tar.gz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=5db31ee00e8a733b80d2149133a5facb
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.324 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.325
index b8e483e9a052..cfaebcc0fb56 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.324
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.325
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.14.324
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.324.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz
+SLOT=4.14.325
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.325.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.293 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.294
index 9eae5d051ef3..c7852b0f3ddb 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.293
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.294
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.19.293
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.293.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz
+SLOT=4.19.294
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.294.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.193 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.194
index 9a6de8fdbe62..f9b91f600814 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.193
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.194
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=5.10.193
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.193.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz
+SLOT=5.10.194
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.194.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.129 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.130
index af8e0a4c6a3c..3d83fa6f39b7 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.129
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.130
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=5.15.129
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.129.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz
+SLOT=5.15.130
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.130.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.255 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.256
index 8cda89259db9..66c94c0d480c 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.255
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.256
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=5.4.255
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.255.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
+SLOT=5.4.256
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.256.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.50 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.51
index 4bf962668b8b..9602703fe9c4 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.50
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.51
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.1.50
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.50.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
+SLOT=6.1.51
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.51.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.4.13 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.4.14
index fe12ea80d25a..6eebaba6c0ff 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.4.13
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.4.14
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.4.13
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.4.13.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz
+SLOT=6.4.14
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.4.14.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.1
index 9c35519bc727..38f2d8a0838c 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.1
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.5.0
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz
+SLOT=6.5.1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.5.1.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 7de441e9527219813d4420e059542ecf multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-libs/libxcrypt-4.4.36 b/metadata/md5-cache/sys-libs/libxcrypt-4.4.36
index 7c6fdac826ef..80f145c58dc0 100644
--- a/metadata/md5-cache/sys-libs/libxcrypt-4.4.36
+++ b/metadata/md5-cache/sys-libs/libxcrypt-4.4.36
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/besser82/libxcrypt
INHERIT=multibuild multilib python-any-r1 flag-o-matic toolchain-funcs multilib-minimal
IUSE=+compat split-usr static-libs +system test headers-only 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 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=LGPL-2.1+ public-domain BSD BSD-2
RDEPEND=system? ( elibc_glibc? ( sys-libs/glibc[-crypt(+)] !sys-libs/glibc[crypt(+)] ) elibc_musl? ( sys-libs/musl[-crypt(+)] !sys-libs/musl[crypt(+)] ) )
REQUIRED_USE=split-usr? ( system )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://dev.gentoo.org/~sam/distfiles/sys-libs/libxcrypt/libxcrypt-4.4.36-autotools.tar.xz
_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=5537797ac53783ed7d0346e671271a93
+_md5_=10c0cca0d125043c2c55254bad6ca6c4
diff --git a/metadata/md5-cache/sys-process/parallel-20230722 b/metadata/md5-cache/sys-process/parallel-20230722
index 9761ee02df77..46721597207f 100644
--- a/metadata/md5-cache/sys-process/parallel-20230722
+++ b/metadata/md5-cache/sys-process/parallel-20230722
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/parallel/ https://git.savannah.gnu.org/cgit/parallel.git/
INHERIT=verify-sig
IUSE=verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=GPL-3+
RDEPEND=dev-lang/perl dev-perl/Devel-Size dev-perl/Text-CSV virtual/perl-Data-Dumper virtual/perl-File-Temp virtual/perl-IO
SLOT=0
SRC_URI=mirror://gnu/parallel/parallel-20230722.tar.bz2 verify-sig? ( mirror://gnu/parallel/parallel-20230722.tar.bz2.sig )
_eclasses_=verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e
-_md5_=30b821d0a6bb45142538ec257db81047
+_md5_=b737d2523f94eacc5e5bbee5a66047ca
diff --git a/metadata/md5-cache/sys-process/procps-4.0.4 b/metadata/md5-cache/sys-process/procps-4.0.4
new file mode 100644
index 000000000000..9f905e4ea5d6
--- /dev/null
+++ b/metadata/md5-cache/sys-process/procps-4.0.4
@@ -0,0 +1,16 @@
+BDEPEND=elogind? ( virtual/pkgconfig ) ncurses? ( virtual/pkgconfig ) systemd? ( virtual/pkgconfig ) test? ( dev-util/dejagnu ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=elogind? ( sys-auth/elogind ) ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DESCRIPTION=Standard informational utilities and process-handling tools
+EAPI=8
+HOMEPAGE=https://gitlab.com/procps-ng/procps
+INHERIT=autotools flag-o-matic multilib-minimal usr-ldscript
+IUSE=elogind +kill modern-top +ncurses nls selinux static-libs systemd test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 split-usr
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+
+RDEPEND=elogind? ( sys-auth/elogind ) ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !<app-i18n/man-pages-l10n-4.2.0-r1 !<app-i18n/man-pages-de-2.12-r1 !<app-i18n/man-pages-pl-0.7-r1 kill? ( !sys-apps/coreutils[kill] !sys-apps/util-linux[kill] )
+RESTRICT=!test? ( test )
+SLOT=0/0-ng
+SRC_URI=mirror://sourceforge/procps-ng/procps-ng-4.0.4.tar.xz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+_md5_=945ce3afc9d0ea6037a11a1e9e869ac8
diff --git a/metadata/md5-cache/virtual/perl-Attribute-Handlers-1.30.0 b/metadata/md5-cache/virtual/perl-Attribute-Handlers-1.30.0
index e147779b467e..d8793e594408 100644
--- a/metadata/md5-cache/virtual/perl-Attribute-Handlers-1.30.0
+++ b/metadata/md5-cache/virtual/perl-Attribute-Handlers-1.30.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Attribute-Handlers
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Attribute-Handlers-1.30.0 ) dev-lang/perl:= !<perl-core/Attribute-Handlers-1.30.0 !>perl-core/Attribute-Handlers-1.30.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-CPAN-2.360.0 b/metadata/md5-cache/virtual/perl-CPAN-2.360.0
index 41fd344ca60f..02235b2d9d18 100644
--- a/metadata/md5-cache/virtual/perl-CPAN-2.360.0
+++ b/metadata/md5-cache/virtual/perl-CPAN-2.360.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for CPAN
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/CPAN-2.360.0 ) dev-lang/perl:= !<perl-core/CPAN-2.360.0 !>perl-core/CPAN-2.360.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Carp-1.540.0 b/metadata/md5-cache/virtual/perl-Carp-1.540.0
index 92895344fd3c..225f558b99be 100644
--- a/metadata/md5-cache/virtual/perl-Carp-1.540.0
+++ b/metadata/md5-cache/virtual/perl-Carp-1.540.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Carp
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Carp-1.540.0 ) dev-lang/perl:= !<perl-core/Carp-1.540.0 !>perl-core/Carp-1.540.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Compress-Raw-Bzip2-2.204.1_rc b/metadata/md5-cache/virtual/perl-Compress-Raw-Bzip2-2.204.1_rc
index 541f3982e469..44ccebae8280 100644
--- a/metadata/md5-cache/virtual/perl-Compress-Raw-Bzip2-2.204.1_rc
+++ b/metadata/md5-cache/virtual/perl-Compress-Raw-Bzip2-2.204.1_rc
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Compress-Raw-Bzip2
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Compress-Raw-Bzip2-2.204.1_rc ) dev-lang/perl:= !<perl-core/Compress-Raw-Bzip2-2.204.1_rc !>perl-core/Compress-Raw-Bzip2-2.204.1_rc-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.204.1_rc b/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.204.1_rc
index c2c1075318ec..ed3491f27bfa 100644
--- a/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.204.1_rc
+++ b/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.204.1_rc
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Compress-Raw-Zlib
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Compress-Raw-Zlib-2.204.1_rc ) dev-lang/perl:= !<perl-core/Compress-Raw-Zlib-2.204.1_rc !>perl-core/Compress-Raw-Zlib-2.204.1_rc-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.206.0 b/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.206.0
new file mode 100644
index 000000000000..850c7204a340
--- /dev/null
+++ b/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.206.0
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual for Compress-Raw-Zlib
+EAPI=8
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+RDEPEND=~perl-core/Compress-Raw-Zlib-2.206.0 dev-lang/perl:= !<perl-core/Compress-Raw-Zlib-2.206.0 !>perl-core/Compress-Raw-Zlib-2.206.0-r999
+SLOT=0
+_md5_=5dc1ab4a102b66a8c186852f49d05326
diff --git a/metadata/md5-cache/virtual/perl-DB_File-1.858.0 b/metadata/md5-cache/virtual/perl-DB_File-1.858.0
index b114b91e2ec5..a45b3353b830 100644
--- a/metadata/md5-cache/virtual/perl-DB_File-1.858.0
+++ b/metadata/md5-cache/virtual/perl-DB_File-1.858.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for DB_File
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38*[berkdb] ~perl-core/DB_File-1.858.0 ) dev-lang/perl:= !<perl-core/DB_File-1.858.0 !>perl-core/DB_File-1.858.0-r999
SLOT=0
-_md5_=34df683f971359ad681c2c429619e8fe
+_md5_=af3155327430f9dfa691d6ed49c05484
diff --git a/metadata/md5-cache/virtual/perl-Data-Dumper-2.188.0 b/metadata/md5-cache/virtual/perl-Data-Dumper-2.188.0
index 7fe8eabe7acd..f3877ed774c2 100644
--- a/metadata/md5-cache/virtual/perl-Data-Dumper-2.188.0
+++ b/metadata/md5-cache/virtual/perl-Data-Dumper-2.188.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Data-Dumper
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Data-Dumper-2.188.0 ) dev-lang/perl:= !<perl-core/Data-Dumper-2.188.0 !>perl-core/Data-Dumper-2.188.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Devel-PPPort-3.710.0 b/metadata/md5-cache/virtual/perl-Devel-PPPort-3.710.0
index df534143e8f3..cf0d13ae8cd0 100644
--- a/metadata/md5-cache/virtual/perl-Devel-PPPort-3.710.0
+++ b/metadata/md5-cache/virtual/perl-Devel-PPPort-3.710.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Devel-PPPort
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Devel-PPPort-3.710.0 ) dev-lang/perl:= !<perl-core/Devel-PPPort-3.710.0 !>perl-core/Devel-PPPort-3.710.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Digest-MD5-2.580.100_rc b/metadata/md5-cache/virtual/perl-Digest-MD5-2.580.100_rc
index 03c6b88eec26..cdf63e8eb4fb 100644
--- a/metadata/md5-cache/virtual/perl-Digest-MD5-2.580.100_rc
+++ b/metadata/md5-cache/virtual/perl-Digest-MD5-2.580.100_rc
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Digest-MD5
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Digest-MD5-2.580.100_rc ) dev-lang/perl:= !<perl-core/Digest-MD5-2.580.100_rc !>perl-core/Digest-MD5-2.580.100_rc-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Digest-SHA-6.40.0 b/metadata/md5-cache/virtual/perl-Digest-SHA-6.40.0
index 0f92cd5d7132..27b2a27b6662 100644
--- a/metadata/md5-cache/virtual/perl-Digest-SHA-6.40.0
+++ b/metadata/md5-cache/virtual/perl-Digest-SHA-6.40.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Digest-SHA
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Digest-SHA-6.40.0 ) dev-lang/perl:= !<perl-core/Digest-SHA-6.40.0 !>perl-core/Digest-SHA-6.40.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Encode-3.190.0 b/metadata/md5-cache/virtual/perl-Encode-3.190.0
index aa75fde587ad..6f2c0cf80720 100644
--- a/metadata/md5-cache/virtual/perl-Encode-3.190.0
+++ b/metadata/md5-cache/virtual/perl-Encode-3.190.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Encode
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Encode-3.190.0 ) dev-lang/perl:= !<perl-core/Encode-3.190.0 !>perl-core/Encode-3.190.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.238 b/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.238
index 5b5793e48a22..ccb96811e934 100644
--- a/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.238
+++ b/metadata/md5-cache/virtual/perl-ExtUtils-CBuilder-0.280.238
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for ExtUtils-CBuilder
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/ExtUtils-CBuilder-0.280.238 ) dev-lang/perl:= !<perl-core/ExtUtils-CBuilder-0.280.238 !>perl-core/ExtUtils-CBuilder-0.280.238-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-ExtUtils-Install-2.220.0 b/metadata/md5-cache/virtual/perl-ExtUtils-Install-2.220.0
index a464f35aac3e..3060dcfcf711 100644
--- a/metadata/md5-cache/virtual/perl-ExtUtils-Install-2.220.0
+++ b/metadata/md5-cache/virtual/perl-ExtUtils-Install-2.220.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for ExtUtils-Install
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/ExtUtils-Install-2.220.0 ) dev-lang/perl:= !<perl-core/ExtUtils-Install-2.220.0 !>perl-core/ExtUtils-Install-2.220.0-r999
SLOT=0
-_md5_=43cef3723956197f5e2199fff3f192d8
+_md5_=dca0b6ebbba04e536ba2f887323a9eb8
diff --git a/metadata/md5-cache/virtual/perl-ExtUtils-MakeMaker-7.700.0 b/metadata/md5-cache/virtual/perl-ExtUtils-MakeMaker-7.700.0
index 3c284fc6d684..5e4f314f5231 100644
--- a/metadata/md5-cache/virtual/perl-ExtUtils-MakeMaker-7.700.0
+++ b/metadata/md5-cache/virtual/perl-ExtUtils-MakeMaker-7.700.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for ExtUtils-MakeMaker
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/ExtUtils-MakeMaker-7.700.0 ) dev-lang/perl:= !<perl-core/ExtUtils-MakeMaker-7.700.0 !>perl-core/ExtUtils-MakeMaker-7.700.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-ExtUtils-ParseXS-3.510.0 b/metadata/md5-cache/virtual/perl-ExtUtils-ParseXS-3.510.0
index fcc73d27e2f7..a46dec25f370 100644
--- a/metadata/md5-cache/virtual/perl-ExtUtils-ParseXS-3.510.0
+++ b/metadata/md5-cache/virtual/perl-ExtUtils-ParseXS-3.510.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for ExtUtils-ParseXS
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/ExtUtils-ParseXS-3.510.0 ) dev-lang/perl:= !<perl-core/ExtUtils-ParseXS-3.510.0 !>perl-core/ExtUtils-ParseXS-3.510.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-File-Spec-3.880.0 b/metadata/md5-cache/virtual/perl-File-Spec-3.880.0
index 2428f0f5cfd3..01e00c13c355 100644
--- a/metadata/md5-cache/virtual/perl-File-Spec-3.880.0
+++ b/metadata/md5-cache/virtual/perl-File-Spec-3.880.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for File-Spec
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/File-Spec-3.880.0 ) dev-lang/perl:= !<perl-core/File-Spec-3.880.0 !>perl-core/File-Spec-3.880.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Getopt-Long-2.540.0 b/metadata/md5-cache/virtual/perl-Getopt-Long-2.540.0
index 0c47a7ee55dc..6365df83aa89 100644
--- a/metadata/md5-cache/virtual/perl-Getopt-Long-2.540.0
+++ b/metadata/md5-cache/virtual/perl-Getopt-Long-2.540.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Getopt-Long
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Getopt-Long-2.540.0 ) dev-lang/perl:= !<perl-core/Getopt-Long-2.540.0 !>perl-core/Getopt-Long-2.540.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-HTTP-Tiny-0.86.0 b/metadata/md5-cache/virtual/perl-HTTP-Tiny-0.86.0
index 8c6c9bda24c3..51c73ff62eca 100644
--- a/metadata/md5-cache/virtual/perl-HTTP-Tiny-0.86.0
+++ b/metadata/md5-cache/virtual/perl-HTTP-Tiny-0.86.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for HTTP-Tiny
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/HTTP-Tiny-0.86.0 ) dev-lang/perl:= !<perl-core/HTTP-Tiny-0.86.0 !>perl-core/HTTP-Tiny-0.86.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-IO-1.520.0 b/metadata/md5-cache/virtual/perl-IO-1.520.0
index b093d680cd00..71814dfe877a 100644
--- a/metadata/md5-cache/virtual/perl-IO-1.520.0
+++ b/metadata/md5-cache/virtual/perl-IO-1.520.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for IO
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/IO-1.520.0 ) dev-lang/perl:= !<perl-core/IO-1.520.0 !>perl-core/IO-1.520.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-IO-Compress-2.204.0 b/metadata/md5-cache/virtual/perl-IO-Compress-2.204.0
index e6adbe259afe..dece20637326 100644
--- a/metadata/md5-cache/virtual/perl-IO-Compress-2.204.0
+++ b/metadata/md5-cache/virtual/perl-IO-Compress-2.204.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for IO-Compress
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/IO-Compress-2.204.0 ) dev-lang/perl:= !<perl-core/IO-Compress-2.204.0 !>perl-core/IO-Compress-2.204.0-r999 >=virtual/perl-Compress-Raw-Bzip2-2.204.1_rc >=virtual/perl-Compress-Raw-Zlib-2.204.1_rc
SLOT=0
-_md5_=38b6974cc9214b684b43f5e0a9a73472
+_md5_=da260eb13b3c9599afe32447b33676be
diff --git a/metadata/md5-cache/virtual/perl-IO-Socket-IP-0.410.100_rc b/metadata/md5-cache/virtual/perl-IO-Socket-IP-0.410.100_rc
index 20103f0bd638..55919baebd88 100644
--- a/metadata/md5-cache/virtual/perl-IO-Socket-IP-0.410.100_rc
+++ b/metadata/md5-cache/virtual/perl-IO-Socket-IP-0.410.100_rc
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for IO-Socket-IP
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/IO-Socket-IP-0.410.100_rc ) dev-lang/perl:= !<perl-core/IO-Socket-IP-0.410.100_rc !>perl-core/IO-Socket-IP-0.410.100_rc-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-IO-Zlib-1.140.0 b/metadata/md5-cache/virtual/perl-IO-Zlib-1.140.0
index ad82d94d7346..5ad8f132d19d 100644
--- a/metadata/md5-cache/virtual/perl-IO-Zlib-1.140.0
+++ b/metadata/md5-cache/virtual/perl-IO-Zlib-1.140.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for IO-Zlib
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/IO-Zlib-1.140.0 ) dev-lang/perl:= !<perl-core/IO-Zlib-1.140.0 !>perl-core/IO-Zlib-1.140.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-JSON-PP-4.160.0-r1 b/metadata/md5-cache/virtual/perl-JSON-PP-4.160.0-r1
index f1ec7894807f..839112948dc8 100644
--- a/metadata/md5-cache/virtual/perl-JSON-PP-4.160.0-r1
+++ b/metadata/md5-cache/virtual/perl-JSON-PP-4.160.0-r1
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for JSON-PP
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/JSON-PP-4.160.0 ) dev-lang/perl:= !<perl-core/JSON-PP-4.160.0 !>perl-core/JSON-PP-4.160.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Locale-Maketext-1.330.0 b/metadata/md5-cache/virtual/perl-Locale-Maketext-1.330.0
index 23e70bbf5558..0feeeedcabc7 100644
--- a/metadata/md5-cache/virtual/perl-Locale-Maketext-1.330.0
+++ b/metadata/md5-cache/virtual/perl-Locale-Maketext-1.330.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Locale-Maketext
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Locale-Maketext-1.330.0 ) dev-lang/perl:= !<perl-core/Locale-Maketext-1.330.0 !>perl-core/Locale-Maketext-1.330.0-r999
SLOT=0
-_md5_=e2e661c05e57e68ed22a547e5c1c9934
+_md5_=3fc10b972714dab3c9e3512f91a771df
diff --git a/metadata/md5-cache/virtual/perl-MIME-Base64-3.160.100_rc b/metadata/md5-cache/virtual/perl-MIME-Base64-3.160.100_rc
index 00b49c9dc3aa..0685e5feab72 100644
--- a/metadata/md5-cache/virtual/perl-MIME-Base64-3.160.100_rc
+++ b/metadata/md5-cache/virtual/perl-MIME-Base64-3.160.100_rc
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for MIME-Base64
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/MIME-Base64-3.160.100_rc ) dev-lang/perl:= !<perl-core/MIME-Base64-3.160.100_rc !>perl-core/MIME-Base64-3.160.100_rc-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Math-BigInt-1.999.837 b/metadata/md5-cache/virtual/perl-Math-BigInt-1.999.837
index 8f7b9911a591..2b77eabcbcd6 100644
--- a/metadata/md5-cache/virtual/perl-Math-BigInt-1.999.837
+++ b/metadata/md5-cache/virtual/perl-Math-BigInt-1.999.837
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Math-BigInt
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Math-BigInt-1.999.837 ) dev-lang/perl:= !<perl-core/Math-BigInt-1.999.837 !>perl-core/Math-BigInt-1.999.837-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Math-BigInt-FastCalc-0.501.300 b/metadata/md5-cache/virtual/perl-Math-BigInt-FastCalc-0.501.300
index a2499cd78f41..12d739963362 100644
--- a/metadata/md5-cache/virtual/perl-Math-BigInt-FastCalc-0.501.300
+++ b/metadata/md5-cache/virtual/perl-Math-BigInt-FastCalc-0.501.300
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Math-BigInt-FastCalc
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Math-BigInt-FastCalc-0.501.300 ) dev-lang/perl:= !<perl-core/Math-BigInt-FastCalc-0.501.300 !>perl-core/Math-BigInt-FastCalc-0.501.300-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Math-BigRat-0.262.400 b/metadata/md5-cache/virtual/perl-Math-BigRat-0.262.400
index 89148baa6f42..ab8db046351a 100644
--- a/metadata/md5-cache/virtual/perl-Math-BigRat-0.262.400
+++ b/metadata/md5-cache/virtual/perl-Math-BigRat-0.262.400
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Math-BigRat
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Math-BigRat-0.262.400 ) dev-lang/perl:= !<perl-core/Math-BigRat-0.262.400 !>perl-core/Math-BigRat-0.262.400-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Math-Complex-1.620.0 b/metadata/md5-cache/virtual/perl-Math-Complex-1.620.0
index 39f1e5530ff4..a85ef7f2f0bb 100644
--- a/metadata/md5-cache/virtual/perl-Math-Complex-1.620.0
+++ b/metadata/md5-cache/virtual/perl-Math-Complex-1.620.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Math-Complex
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Math-Complex-1.620.0 ) dev-lang/perl:= !<perl-core/Math-Complex-1.620.0 !>perl-core/Math-Complex-1.620.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Memoize-1.160.0 b/metadata/md5-cache/virtual/perl-Memoize-1.160.0
index 6b539e63ebef..659aca7a44cc 100644
--- a/metadata/md5-cache/virtual/perl-Memoize-1.160.0
+++ b/metadata/md5-cache/virtual/perl-Memoize-1.160.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Memoize
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Memoize-1.160.0 ) dev-lang/perl:= !<perl-core/Memoize-1.160.0 !>perl-core/Memoize-1.160.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.307.20 b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.307.20
index 6b0bed85672e..9dd6d5c966e0 100644
--- a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.307.20
+++ b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.307.20
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Module-CoreList
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( ~dev-lang/perl-5.38.0 ~perl-core/Module-CoreList-5.202.307.20 ) dev-lang/perl:= !<perl-core/Module-CoreList-5.202.307.20 !>perl-core/Module-CoreList-5.202.307.20-r999
SLOT=0
-_md5_=93d1078aee8a64b5454f562f97acd68c
+_md5_=43e8ab9308a7013049f313a901c8a20d
diff --git a/metadata/md5-cache/virtual/perl-Net-Ping-2.760.0 b/metadata/md5-cache/virtual/perl-Net-Ping-2.760.0
index 9053c0f5d15b..75613d006227 100644
--- a/metadata/md5-cache/virtual/perl-Net-Ping-2.760.0
+++ b/metadata/md5-cache/virtual/perl-Net-Ping-2.760.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Net-Ping
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Net-Ping-2.760.0 ) dev-lang/perl:= !<perl-core/Net-Ping-2.760.0 !>perl-core/Net-Ping-2.760.0-r999
SLOT=0
-_md5_=cae2956283346812875941bef33705f6
+_md5_=f1b959c822c3a98909a43b5a2fd8899e
diff --git a/metadata/md5-cache/virtual/perl-Safe-2.440.0 b/metadata/md5-cache/virtual/perl-Safe-2.440.0
index 88a00499d121..45b03bf08b63 100644
--- a/metadata/md5-cache/virtual/perl-Safe-2.440.0
+++ b/metadata/md5-cache/virtual/perl-Safe-2.440.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Safe
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Safe-2.440.0 ) dev-lang/perl:= !<perl-core/Safe-2.440.0 !>perl-core/Safe-2.440.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Scalar-List-Utils-1.630.0 b/metadata/md5-cache/virtual/perl-Scalar-List-Utils-1.630.0
index 35f7e659c858..3b492a1e0ca7 100644
--- a/metadata/md5-cache/virtual/perl-Scalar-List-Utils-1.630.0
+++ b/metadata/md5-cache/virtual/perl-Scalar-List-Utils-1.630.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Scalar::Util and List::Util, also distributed as Scalar::List::Utils
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Scalar-List-Utils-1.630.0 ) dev-lang/perl:= !<perl-core/Scalar-List-Utils-1.630.0 !>perl-core/Scalar-List-Utils-1.630.0-r999
SLOT=0
-_md5_=bd734ff123a5075e9b9e0c6df7fa3e12
+_md5_=5a00409bc3637969084db13454edfeec
diff --git a/metadata/md5-cache/virtual/perl-Socket-2.36.0 b/metadata/md5-cache/virtual/perl-Socket-2.36.0
index 621feaad2699..2af55177aea0 100644
--- a/metadata/md5-cache/virtual/perl-Socket-2.36.0
+++ b/metadata/md5-cache/virtual/perl-Socket-2.36.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Socket
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Socket-2.36.0 ) dev-lang/perl:= !<perl-core/Socket-2.36.0 !>perl-core/Socket-2.36.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Storable-3.320.0 b/metadata/md5-cache/virtual/perl-Storable-3.320.0
index f061e7f4c1ae..476b1a2bfc49 100644
--- a/metadata/md5-cache/virtual/perl-Storable-3.320.0
+++ b/metadata/md5-cache/virtual/perl-Storable-3.320.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Storable
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Storable-3.320.0 ) dev-lang/perl:= !<perl-core/Storable-3.320.0 !>perl-core/Storable-3.320.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Test-Simple-1.302.194 b/metadata/md5-cache/virtual/perl-Test-Simple-1.302.194
index 03e1290325b5..157dff6e08e5 100644
--- a/metadata/md5-cache/virtual/perl-Test-Simple-1.302.194
+++ b/metadata/md5-cache/virtual/perl-Test-Simple-1.302.194
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Test-Simple
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Test-Simple-1.302.194 ) dev-lang/perl:= !<dev-perl/Test-Tester-0.114.0 !<dev-perl/Test-use-ok-0.160.0
SLOT=0
-_md5_=3c0367527ceb7848fc9f6d8b49e489e9
+_md5_=67cf57330638e479936e3dc711f1d59d
diff --git a/metadata/md5-cache/virtual/perl-Text-Balanced-2.60.0 b/metadata/md5-cache/virtual/perl-Text-Balanced-2.60.0
index 6ffd39f9ce8c..7b1ea898d699 100644
--- a/metadata/md5-cache/virtual/perl-Text-Balanced-2.60.0
+++ b/metadata/md5-cache/virtual/perl-Text-Balanced-2.60.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Text-Balanced
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Text-Balanced-2.60.0 ) dev-lang/perl:= !<perl-core/Text-Balanced-2.60.0 !>perl-core/Text-Balanced-2.60.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Time-HiRes-1.977.500 b/metadata/md5-cache/virtual/perl-Time-HiRes-1.977.500
index b9d72bb00fde..d334c1607513 100644
--- a/metadata/md5-cache/virtual/perl-Time-HiRes-1.977.500
+++ b/metadata/md5-cache/virtual/perl-Time-HiRes-1.977.500
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Time-HiRes
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Time-HiRes-1.977.500 ) dev-lang/perl:= !<perl-core/Time-HiRes-1.977.500 !>perl-core/Time-HiRes-1.977.500-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Time-Piece-1.340.101_rc b/metadata/md5-cache/virtual/perl-Time-Piece-1.340.101_rc
index 0c5370faabdd..89ccc5754264 100644
--- a/metadata/md5-cache/virtual/perl-Time-Piece-1.340.101_rc
+++ b/metadata/md5-cache/virtual/perl-Time-Piece-1.340.101_rc
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Time-Piece
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Time-Piece-1.340.101_rc ) dev-lang/perl:= !<perl-core/Time-Piece-1.340.101_rc !>perl-core/Time-Piece-1.340.101_rc-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-Unicode-Normalize-1.320.0 b/metadata/md5-cache/virtual/perl-Unicode-Normalize-1.320.0
index 00f7455c508e..38630faf4632 100644
--- a/metadata/md5-cache/virtual/perl-Unicode-Normalize-1.320.0
+++ b/metadata/md5-cache/virtual/perl-Unicode-Normalize-1.320.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for Unicode-Normalize
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/Unicode-Normalize-1.320.0 ) dev-lang/perl:= !<perl-core/Unicode-Normalize-1.320.0 !>perl-core/Unicode-Normalize-1.320.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-XSLoader-0.320.0 b/metadata/md5-cache/virtual/perl-XSLoader-0.320.0
index 02eb9f0a02d3..29b0f119207e 100644
--- a/metadata/md5-cache/virtual/perl-XSLoader-0.320.0
+++ b/metadata/md5-cache/virtual/perl-XSLoader-0.320.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for XSLoader
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/XSLoader-0.320.0 ) dev-lang/perl:= !<perl-core/XSLoader-0.320.0 !>perl-core/XSLoader-0.320.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-autodie-2.360.0 b/metadata/md5-cache/virtual/perl-autodie-2.360.0
index 565d70e0a0e7..69fc49dd493c 100644
--- a/metadata/md5-cache/virtual/perl-autodie-2.360.0
+++ b/metadata/md5-cache/virtual/perl-autodie-2.360.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for autodie
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/autodie-2.360.0 ) dev-lang/perl:= !<perl-core/autodie-2.360.0 !>perl-core/autodie-2.360.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-bignum-0.660.0 b/metadata/md5-cache/virtual/perl-bignum-0.660.0
index bee5cf2902f0..80a45ad61871 100644
--- a/metadata/md5-cache/virtual/perl-bignum-0.660.0
+++ b/metadata/md5-cache/virtual/perl-bignum-0.660.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for bignum
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/bignum-0.660.0 ) dev-lang/perl:= !<perl-core/bignum-0.660.0 !>perl-core/bignum-0.660.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-libnet-3.150.0 b/metadata/md5-cache/virtual/perl-libnet-3.150.0
index e41d39d9cb8e..4ba836236efa 100644
--- a/metadata/md5-cache/virtual/perl-libnet-3.150.0
+++ b/metadata/md5-cache/virtual/perl-libnet-3.150.0
@@ -2,8 +2,8 @@ DEFINED_PHASES=-
DESCRIPTION=Virtual for libnet
EAPI=8
IUSE=+ssl
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
PDEPEND=ssl? ( >=dev-perl/IO-Socket-SSL-2.7.0 )
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/libnet-3.150.0 ) dev-lang/perl:= !<perl-core/libnet-3.150.0 !>perl-core/libnet-3.150.0-r999
SLOT=0
-_md5_=1068be2ae8b6a7c7ecafdca3a161ccfd
+_md5_=01fc63405fdceda2c92823b163609e8a
diff --git a/metadata/md5-cache/virtual/perl-parent-0.241.0 b/metadata/md5-cache/virtual/perl-parent-0.241.0
index f69d7e98c7c8..909a413152b6 100644
--- a/metadata/md5-cache/virtual/perl-parent-0.241.0
+++ b/metadata/md5-cache/virtual/perl-parent-0.241.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for parent
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/parent-0.241.0 ) dev-lang/perl:= !<perl-core/parent-0.241.0 !>perl-core/parent-0.241.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/virtual/perl-podlators-5.10.0 b/metadata/md5-cache/virtual/perl-podlators-5.10.0
index 40d90b9889b9..41582713220a 100644
--- a/metadata/md5-cache/virtual/perl-podlators-5.10.0
+++ b/metadata/md5-cache/virtual/perl-podlators-5.10.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for podlators
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/podlators-5.10.0 ) dev-lang/perl:= !<perl-core/podlators-5.10.0 !>perl-core/podlators-5.10.0-r999 !dev-perl/podlators
SLOT=0
-_md5_=f301b9a200386f5bf3220610eab4aae6
+_md5_=3e31af26f725abd24c96fcb4b2a9edef
diff --git a/metadata/md5-cache/virtual/perl-threads-2.360.0 b/metadata/md5-cache/virtual/perl-threads-2.360.0
index 0becc864e13d..8aee264b50db 100644
--- a/metadata/md5-cache/virtual/perl-threads-2.360.0
+++ b/metadata/md5-cache/virtual/perl-threads-2.360.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for threads
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38*[ithreads] ~perl-core/threads-2.360.0 ) dev-lang/perl:= !<perl-core/threads-2.360.0 !>perl-core/threads-2.360.0-r999
SLOT=0
-_md5_=e0f64d553c6ca74a7f3bd0b82f378f2f
+_md5_=8b029e6f623648f8cfaf9c81967bd153
diff --git a/metadata/md5-cache/virtual/perl-threads-shared-1.680.0 b/metadata/md5-cache/virtual/perl-threads-shared-1.680.0
index 2b3c64ea2227..7bdcf20d79aa 100644
--- a/metadata/md5-cache/virtual/perl-threads-shared-1.680.0
+++ b/metadata/md5-cache/virtual/perl-threads-shared-1.680.0
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual for threads-shared
EAPI=8
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=|| ( =dev-lang/perl-5.38* ~perl-core/threads-shared-1.680.0 ) dev-lang/perl:= !<perl-core/threads-shared-1.680.0 !>perl-core/threads-shared-1.680.0-r999
SLOT=0
-_md5_=c973faae416a599636528fcf8df7d6a7
+_md5_=f79ce63d1bc5702d830cb483bf2d4780
diff --git a/metadata/md5-cache/www-apache/mod_perl-2.0.12 b/metadata/md5-cache/www-apache/mod_perl-2.0.12
index 15635d86fdd7..3843e410aed5 100644
--- a/metadata/md5-cache/www-apache/mod_perl-2.0.12
+++ b/metadata/md5-cache/www-apache/mod_perl-2.0.12
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://perl.apache.org/ https://projects.apache.org/project.html?perl-mod_perl
INHERIT=depend.apache apache-module perl-module
IUSE=debug ithreads test
-KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
PDEPEND=>=dev-perl/Apache-Reload-0.130.0 >=dev-perl/Apache-SizeLimit-0.970.0
RDEPEND=dev-lang/perl[ithreads=] >=dev-perl/Apache-Test-1.420.0 >=www-servers/apache-2.0.47 >=dev-libs/apr-util-1.4 !ithreads? ( www-servers/apache[-apache2_mpms_event,-apache2_mpms_worker,apache2_mpms_prefork] ) =www-servers/apache-2* dev-lang/perl:=
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=1
SRC_URI=mirror://apache/perl/mod_perl-2.0.12.tar.gz
_eclasses_=apache-module 2be0394be51bdda301052ed34025b2d1 depend.apache 41892caef38174f0668f194c9fef1a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=d27994a51f5c4b6420fd6bb06e8bd09b
+_md5_=19c6382b7b7c4de54d04c9392a5b7f57
diff --git a/metadata/md5-cache/www-apache/mod_xsendfile-1.0_beta1-r1 b/metadata/md5-cache/www-apache/mod_xsendfile-1.0_beta1-r1
deleted file mode 100644
index 04587179a30d..000000000000
--- a/metadata/md5-cache/www-apache/mod_xsendfile-1.0_beta1-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install postinst setup
-DEPEND==www-servers/apache-2*
-DESCRIPTION=Apache module that processes X-SENDFILE headers registered by the output handler
-EAPI=7
-HOMEPAGE=https://tn123.org/mod_xsendfile/
-INHERIT=apache-module
-KEYWORDS=amd64 sparc x86 ~amd64-linux
-LICENSE=Apache-2.0
-RDEPEND==www-servers/apache-2*
-SLOT=0
-SRC_URI=https://tn123.org/mod_xsendfile/beta/mod_xsendfile-1.0b1.tar.gz
-_eclasses_=apache-module 2be0394be51bdda301052ed34025b2d1 depend.apache 41892caef38174f0668f194c9fef1a10
-_md5_=133794fcfc5b8ff657cca727dd1dc22d
diff --git a/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730 b/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730
index e51c96e2eaac..1bd53c0271a1 100644
--- a/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730
+++ b/metadata/md5-cache/www-apps/selfoss-2.20_pre20230730
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://selfoss.aditu.de/
INHERIT=readme.gentoo-r1 webapp
IUSE=vhosts
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 arm arm64 ~x86
LICENSE=GPL-3+
RDEPEND=dev-lang/php[curl,gd] virtual/httpd-php || ( dev-db/mysql dev-db/postgresql dev-db/sqlite ) app-admin/webapp-config
SLOT=2.20_pre20230730
SRC_URI=https://dl.cloudsmith.io/public/fossar/selfoss-git/raw/names/selfoss.zip/versions/2.20-cdc7f3e/selfoss-2.20-cdc7f3e.zip
_eclasses_=readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 webapp 1aad5c010cfdf11d0376c80467b0de4c
-_md5_=a25bc4458c6d83f722a1d9b3bf5b0f4a
+_md5_=2c3a3fdc489210daae6c432b7bc70091
diff --git a/metadata/md5-cache/www-client/chromium-116.0.5845.140 b/metadata/md5-cache/www-client/chromium-116.0.5845.140
new file mode 100644
index 000000000000..01acb4ac9fc3
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-116.0.5845.140
@@ -0,0 +1,16 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.4.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] dev-lang/python:3.8[xml(+)] ) || ( ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ( dev-lang/python:3.8[xml(+)] dev-python/setuptools[python_targets_python3_8(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) libcxx? ( >=sys-devel/clang-16 ) lto? ( sys-devel/clang:16 sys-devel/llvm:16 =sys-devel/lld-16* ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 sys-devel/clang:16 sys-devel/llvm:16 =sys-devel/lld-16* ) dev-lang/perl >=dev-util/gn-0.1807 >=dev-util/gperf-3.0.3 >=dev-util/ninja-1.7.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup
+DEPEND=system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.4.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-4.3:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) ) !!sys-devel/llvm:0
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+IUSE=+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless kerberos libcxx lto +official pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW pgo
+KEYWORDS=amd64 arm64 ~ppc64
+LICENSE=BSD
+RDEPEND=system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.4.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-4.3:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium )
+REQUIRED_USE=component-build? ( !suid !libcxx ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) pgo? ( X !wayland ) qt6? ( qt5 )
+SLOT=0/stable
+SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-116.0.5845.140.tar.xz https://github.com/stha09/chromium-patches/releases/download/chromium-116-patchset-2/chromium-116-patchset-2.tar.xz ppc64? ( https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_116.0.5845.110-2raptor0~deb11u1.debian.tar.xz https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=f7904b7c3c44aaa70c39518381b62c26
diff --git a/metadata/md5-cache/www-client/vivaldi-6.2.3105.43 b/metadata/md5-cache/www-client/vivaldi-6.2.3105.45
index 4df3c3b442b9..0e539edbfca0 100644
--- a/metadata/md5-cache/www-client/vivaldi-6.2.3105.43
+++ b/metadata/md5-cache/www-client/vivaldi-6.2.3105.45
@@ -10,6 +10,6 @@ LICENSE=Vivaldi
RDEPEND=|| ( >=app-accessibility/at-spi2-core-2.46.0:2 ( app-accessibility/at-spi2-atk dev-libs/atk ) ) 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? ( media-video/ffmpeg-chromium:114 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) widevine? ( www-plugins/chrome-binary-plugins )
RESTRICT=bindist mirror
SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.2.3105.43-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.2.3105.43-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.2.3105.43-1_arm64.deb )
+SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.2.3105.45-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.2.3105.45-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_6.2.3105.45-1_arm64.deb )
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=a1dc14c19861e998c5ee6b9209925075
+_md5_=44739671467230e020dd5106aece352f
diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.31 b/metadata/md5-cache/www-client/vivaldi-snapshot-6.3.3120.3
index 2c0c31257236..7a045b6bc968 100644
--- a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.31
+++ b/metadata/md5-cache/www-client/vivaldi-snapshot-6.3.3120.3
@@ -10,6 +10,6 @@ LICENSE=Vivaldi
RDEPEND=|| ( >=app-accessibility/at-spi2-core-2.46.0:2 ( app-accessibility/at-spi2-atk dev-libs/atk ) ) 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? ( media-video/ffmpeg-chromium:114 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) widevine? ( www-plugins/chrome-binary-plugins )
RESTRICT=bindist mirror
SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.31-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.31-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.31-1_arm64.deb )
+SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.3.3120.3-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.3.3120.3-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.3.3120.3-1_arm64.deb )
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=44739671467230e020dd5106aece352f
diff --git a/metadata/md5-cache/www-servers/pshs-0.4.1 b/metadata/md5-cache/www-servers/pshs-0.4.1
deleted file mode 100644
index 4171a4754af1..000000000000
--- a/metadata/md5-cache/www-servers/pshs-0.4.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=>=dev-libs/libevent-2:0= magic? ( sys-apps/file:0= ) qrcode? ( media-gfx/qrencode:0= ) ssl? ( >=dev-libs/libevent-2.1:0=[ssl] !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) upnp? ( net-libs/miniupnpc:0= )
-DESCRIPTION=Pretty small HTTP server -- a command-line tool to share files
-EAPI=7
-HOMEPAGE=https://github.com/mgorny/pshs/
-INHERIT=meson
-IUSE=libressl +magic qrcode ssl upnp
-KEYWORDS=amd64 x86
-LICENSE=BSD
-RDEPEND=>=dev-libs/libevent-2:0= magic? ( sys-apps/file:0= ) qrcode? ( media-gfx/qrencode:0= ) ssl? ( >=dev-libs/libevent-2.1:0=[ssl] !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) upnp? ( net-libs/miniupnpc:0= )
-SLOT=0
-SRC_URI=https://github.com/mgorny/pshs/archive/v0.4.1.tar.gz -> pshs-0.4.1.tar.gz
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=e9ba5cd262ac83c044fc9a41e52b8f31
diff --git a/metadata/md5-cache/x11-terms/alacritty-0.12.2 b/metadata/md5-cache/x11-terms/alacritty-0.12.2
new file mode 100644
index 000000000000..9e8b7010317b
--- /dev/null
+++ b/metadata/md5-cache/x11-terms/alacritty-0.12.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/cmake >=virtual/rust-1.57.0 >=virtual/rust-1.53
+DEFINED_PHASES=compile configure install postinst setup test unpack
+DEPEND=media-libs/fontconfig:= media-libs/freetype:2 x11-libs/libxkbcommon X? ( x11-libs/libxcb:= ) || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 )
+DESCRIPTION=GPU-accelerated terminal emulator
+EAPI=8
+HOMEPAGE=https://alacritty.org
+INHERIT=bash-completion-r1 cargo desktop python-any-r1
+IUSE=wayland +X debug
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0 Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB
+RDEPEND=media-libs/fontconfig:= media-libs/freetype:2 x11-libs/libxkbcommon X? ( x11-libs/libxcb:= ) media-libs/mesa[X?,wayland?] sys-libs/zlib sys-libs/ncurses:0 wayland? ( dev-libs/wayland ) X? ( x11-libs/libXcursor x11-libs/libXi x11-libs/libXrandr )
+REQUIRED_USE=|| ( wayland X )
+SLOT=0
+SRC_URI=https://github.com/alacritty/alacritty/archive/refs/tags/v0.12.2.tar.gz -> alacritty-0.12.2.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/android-activity/0.4.0/download -> android-activity-0.4.0.crate https://crates.io/api/v1/crates/android-properties/0.2.2/download -> android-properties-0.2.2.crate https://crates.io/api/v1/crates/arrayref/0.3.6/download -> arrayref-0.3.6.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.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.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.13.0/download -> base64-0.13.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/block-sys/0.1.0-beta.1/download -> block-sys-0.1.0-beta.1.crate https://crates.io/api/v1/crates/block2/0.2.0-alpha.6/download -> block2-0.2.0-alpha.6.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.12.1/download -> bytemuck-1.12.1.crate https://crates.io/api/v1/crates/calloop/0.10.4/download -> calloop-0.10.4.crate https://crates.io/api/v1/crates/cc/1.0.73/download -> cc-1.0.73.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/cgl/0.3.2/download -> cgl-0.3.2.crate https://crates.io/api/v1/crates/clap/3.2.21/download -> clap-3.2.21.crate https://crates.io/api/v1/crates/clap_complete/3.2.5/download -> clap_complete-3.2.5.crate https://crates.io/api/v1/crates/clap_derive/3.2.18/download -> clap_derive-3.2.18.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clipboard-win/3.1.1/download -> clipboard-win-3.1.1.crate https://crates.io/api/v1/crates/cmake/0.1.48/download -> cmake-0.1.48.crate https://crates.io/api/v1/crates/cocoa/0.24.0/download -> cocoa-0.24.0.crate https://crates.io/api/v1/crates/cocoa-foundation/0.1.0/download -> cocoa-foundation-0.1.0.crate https://crates.io/api/v1/crates/copypasta/0.8.2/download -> copypasta-0.8.2.crate https://crates.io/api/v1/crates/core-foundation/0.9.3/download -> core-foundation-0.9.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.crate https://crates.io/api/v1/crates/core-graphics/0.22.3/download -> core-graphics-0.22.3.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.1/download -> core-graphics-types-0.1.1.crate https://crates.io/api/v1/crates/core-text/19.2.0/download -> core-text-19.2.0.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.6/download -> crossbeam-channel-0.5.6.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.12/download -> crossbeam-utils-0.8.12.crate https://crates.io/api/v1/crates/crossfont/0.5.1/download -> crossfont-0.5.1.crate https://crates.io/api/v1/crates/cty/0.2.2/download -> cty-0.2.2.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dispatch/0.2.0/download -> dispatch-0.2.0.crate https://crates.io/api/v1/crates/dlib/0.5.0/download -> dlib-0.5.0.crate https://crates.io/api/v1/crates/downcast-rs/1.2.0/download -> downcast-rs-1.2.0.crate https://crates.io/api/v1/crates/dwrote/0.11.0/download -> dwrote-0.11.0.crate https://crates.io/api/v1/crates/embed-resource/1.7.3/download -> embed-resource-1.7.3.crate https://crates.io/api/v1/crates/expat-sys/2.1.6/download -> expat-sys-2.1.6.crate https://crates.io/api/v1/crates/filetime/0.2.17/download -> filetime-0.2.17.crate https://crates.io/api/v1/crates/flate2/1.0.24/download -> flate2-1.0.24.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.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/foreign-types-macros/0.2.2/download -> foreign-types-macros-0.2.2.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/freetype-rs/0.26.0/download -> freetype-rs-0.26.0.crate https://crates.io/api/v1/crates/freetype-sys/0.13.1/download -> freetype-sys-0.13.1.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/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/gethostname/0.2.3/download -> gethostname-0.2.3.crate https://crates.io/api/v1/crates/getrandom/0.2.7/download -> getrandom-0.2.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/glutin/0.30.9/download -> glutin-0.30.9.crate https://crates.io/api/v1/crates/glutin_egl_sys/0.5.0/download -> glutin_egl_sys-0.5.0.crate https://crates.io/api/v1/crates/glutin_glx_sys/0.4.0/download -> glutin_glx_sys-0.4.0.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.4.0/download -> glutin_wgl_sys-0.4.0.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.0/download -> heck-0.4.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.1/download -> indexmap-1.9.1.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.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/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itoa/1.0.3/download -> itoa-1.0.3.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/jobserver/0.1.25/download -> jobserver-0.1.25.crate https://crates.io/api/v1/crates/js-sys/0.3.60/download -> js-sys-0.3.60.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue/1.0.7/download -> kqueue-1.0.7.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.3/download -> kqueue-sys-1.0.3.crate https://crates.io/api/v1/crates/lazy-bytes-cast/5.0.1/download -> lazy-bytes-cast-5.0.1.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.132/download -> libc-0.2.132.crate https://crates.io/api/v1/crates/libloading/0.7.3/download -> libloading-0.7.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/lock_api/0.4.8/download -> lock_api-0.4.8.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.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/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.5.10/download -> memmap2-0.5.10.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.5.4/download -> miniz_oxide-0.5.4.crate https://crates.io/api/v1/crates/mio/0.6.23/download -> mio-0.6.23.crate https://crates.io/api/v1/crates/mio/0.8.4/download -> mio-0.8.4.crate https://crates.io/api/v1/crates/mio-anonymous-pipes/0.2.0/download -> mio-anonymous-pipes-0.2.0.crate https://crates.io/api/v1/crates/mio-extras/2.0.6/download -> mio-extras-2.0.6.crate https://crates.io/api/v1/crates/mio-uds/0.6.8/download -> mio-uds-0.6.8.crate https://crates.io/api/v1/crates/miow/0.2.2/download -> miow-0.2.2.crate https://crates.io/api/v1/crates/miow/0.3.7/download -> miow-0.3.7.crate https://crates.io/api/v1/crates/ndk/0.7.0/download -> ndk-0.7.0.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-sys/0.4.1+23.1.7779620/download -> ndk-sys-0.4.1+23.1.7779620.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nix/0.24.2/download -> nix-0.24.2.crate https://crates.io/api/v1/crates/nix/0.25.1/download -> nix-0.25.1.crate https://crates.io/api/v1/crates/nom/7.1.1/download -> nom-7.1.1.crate https://crates.io/api/v1/crates/notify/5.1.0/download -> notify-5.1.0.crate https://crates.io/api/v1/crates/num_enum/0.5.7/download -> num_enum-0.5.7.crate https://crates.io/api/v1/crates/num_enum_derive/0.5.7/download -> num_enum_derive-0.5.7.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc-sys/0.2.0-beta.2/download -> objc-sys-0.2.0-beta.2.crate https://crates.io/api/v1/crates/objc2/0.3.0-beta.3.patch-leaks.2/download -> objc2-0.3.0-beta.3.patch-leaks.2.crate https://crates.io/api/v1/crates/objc2-encode/2.0.0-pre.2/download -> objc2-encode-2.0.0-pre.2.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.14.0/download -> once_cell-1.14.0.crate https://crates.io/api/v1/crates/orbclient/0.3.42/download -> orbclient-0.3.42.crate https://crates.io/api/v1/crates/os_str_bytes/6.3.0/download -> os_str_bytes-6.3.0.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.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.8.5/download -> parking_lot_core-0.8.5.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download -> parking_lot_core-0.9.3.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.25/download -> pkg-config-0.3.25.crate https://crates.io/api/v1/crates/png/0.17.6/download -> png-0.17.6.crate https://crates.io/api/v1/crates/proc-macro-crate/1.2.1/download -> proc-macro-crate-1.2.1.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.43/download -> proc-macro2-1.0.43.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/raw-window-handle/0.5.0/download -> raw-window-handle-0.5.0.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/redox_syscall/0.3.4/download -> redox_syscall-0.3.4.crate https://crates.io/api/v1/crates/redox_users/0.4.3/download -> redox_users-0.4.3.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-syntax/0.6.27/download -> regex-syntax-0.6.27.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.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/scoped-tls/1.0.0/download -> scoped-tls-1.0.0.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sctk-adwaita/0.5.4/download -> sctk-adwaita-0.5.4.crate https://crates.io/api/v1/crates/semver/1.0.14/download -> semver-1.0.14.crate https://crates.io/api/v1/crates/serde/1.0.144/download -> serde-1.0.144.crate https://crates.io/api/v1/crates/serde_derive/1.0.144/download -> serde_derive-1.0.144.crate https://crates.io/api/v1/crates/serde_json/1.0.85/download -> serde_json-1.0.85.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/servo-fontconfig/0.5.1/download -> servo-fontconfig-0.5.1.crate https://crates.io/api/v1/crates/servo-fontconfig-sys/5.1.0/download -> servo-fontconfig-sys-5.1.0.crate https://crates.io/api/v1/crates/signal-hook/0.3.14/download -> signal-hook-0.3.14.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.3/download -> signal-hook-mio-0.2.3.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.0/download -> signal-hook-registry-1.4.0.crate https://crates.io/api/v1/crates/slab/0.4.7/download -> slab-0.4.7.crate https://crates.io/api/v1/crates/slotmap/1.0.6/download -> slotmap-1.0.6.crate https://crates.io/api/v1/crates/smallvec/1.9.0/download -> smallvec-1.9.0.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.16.0/download -> smithay-client-toolkit-0.16.0.crate https://crates.io/api/v1/crates/smithay-clipboard/0.6.6/download -> smithay-clipboard-0.6.6.crate https://crates.io/api/v1/crates/spsc-buffer/0.1.1/download -> spsc-buffer-0.1.1.crate https://crates.io/api/v1/crates/strict-num/0.1.0/download -> strict-num-0.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.99/download -> syn-1.0.99.crate https://crates.io/api/v1/crates/termcolor/1.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/textwrap/0.15.1/download -> textwrap-0.15.1.crate https://crates.io/api/v1/crates/thiserror/1.0.35/download -> thiserror-1.0.35.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.35/download -> thiserror-impl-1.0.35.crate https://crates.io/api/v1/crates/tiny-skia/0.8.3/download -> tiny-skia-0.8.3.crate https://crates.io/api/v1/crates/tiny-skia-path/0.8.3/download -> tiny-skia-path-0.8.3.crate https://crates.io/api/v1/crates/toml/0.5.8/download -> toml-0.5.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.4/download -> unicode-ident-1.0.4.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/utf8parse/0.2.0/download -> utf8parse-0.2.0.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.1/download -> vswhom-sys-0.1.1.crate https://crates.io/api/v1/crates/vte/0.10.1/download -> vte-0.10.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/walkdir/2.3.2/download -> walkdir-2.3.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/wasm-bindgen/0.2.83/download -> wasm-bindgen-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download -> wasm-bindgen-backend-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download -> wasm-bindgen-macro-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download -> wasm-bindgen-macro-support-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download -> wasm-bindgen-shared-0.2.83.crate https://crates.io/api/v1/crates/wayland-client/0.29.5/download -> wayland-client-0.29.5.crate https://crates.io/api/v1/crates/wayland-commons/0.29.5/download -> wayland-commons-0.29.5.crate https://crates.io/api/v1/crates/wayland-cursor/0.29.5/download -> wayland-cursor-0.29.5.crate https://crates.io/api/v1/crates/wayland-protocols/0.29.5/download -> wayland-protocols-0.29.5.crate https://crates.io/api/v1/crates/wayland-scanner/0.29.5/download -> wayland-scanner-0.29.5.crate https://crates.io/api/v1/crates/wayland-sys/0.29.5/download -> wayland-sys-0.29.5.crate https://crates.io/api/v1/crates/wayland-sys/0.30.0/download -> wayland-sys-0.30.0.crate https://crates.io/api/v1/crates/web-sys/0.3.60/download -> web-sys-0.3.60.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-wsapoll/0.1.1/download -> winapi-wsapoll-0.1.1.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.36.1/download -> windows-sys-0.36.1.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-targets/0.42.1/download -> windows-targets-0.42.1.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.1/download -> windows_aarch64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.1/download -> windows_aarch64_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.1/download -> windows_i686_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.1/download -> windows_i686_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.1/download -> windows_x86_64_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.1/download -> windows_x86_64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.1/download -> windows_x86_64_msvc-0.42.1.crate https://crates.io/api/v1/crates/winit/0.28.6/download -> winit-0.28.6.crate https://crates.io/api/v1/crates/winreg/0.10.1/download -> winreg-0.10.1.crate https://crates.io/api/v1/crates/wio/0.2.2/download -> wio-0.2.2.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/x11-clipboard/0.7.1/download -> x11-clipboard-0.7.1.crate https://crates.io/api/v1/crates/x11-dl/2.20.0/download -> x11-dl-2.20.0.crate https://crates.io/api/v1/crates/x11rb/0.10.1/download -> x11rb-0.10.1.crate https://crates.io/api/v1/crates/x11rb-protocol/0.10.0/download -> x11rb-protocol-0.10.0.crate https://crates.io/api/v1/crates/xcursor/0.3.4/download -> xcursor-0.3.4.crate https://crates.io/api/v1/crates/xdg/2.4.1/download -> xdg-2.4.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.4/download -> xml-rs-0.8.4.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 93c3f03a47c44ed3ce5d2b74db164b3e toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=f769630a6f2acb49cbe2b4bee7518a60
diff --git a/net-libs/grpc/Manifest b/net-libs/grpc/Manifest
index 9eb8e642da6b..323fa5460503 100644
--- a/net-libs/grpc/Manifest
+++ b/net-libs/grpc/Manifest
@@ -1,4 +1,5 @@
DIST 2dca62f7296e5b49d729f7384f975cecb38382a0.tar.gz 5046240 BLAKE2B 242fae44125f809267221c23c8a4a860be24b887e84e87073bbaeed8440307ac35fe0ec29ab19d97c0f4e983f27c850691be30affa1edfd5e9c436edbe45211a SHA512 8154269505eaee7433a90d4ab0999f542b1d0a648d976e4cb6a6b8b6d34b4fac651f910c225090275765209438655d45e8824e061fa4da9f3c85c24d5077db1b
+DIST grpc-1.54.2.tar.gz 8912552 BLAKE2B 90a897eaf023c05752e0b9a4b778aba8db58783743065ee217317f3a860590010e8302bce2a7b0f67b6c8a32f7752ecc5e57d9a42045c593b749b056b50b6248 SHA512 4e0527b3968b0b19991477037ef519a62961025d4f7823e32faaec517049feca96da3fd678d1fca69c1d81538f493e60a9a686643e11963bffe589460b9ef755
DIST grpc-1.56.2.tar.gz 11755832 BLAKE2B 59238faeab85fba19357c093055e7533ae85315a958e6541ed65cf069fb2c90cdf6e5f84ac56cbd4f21991df6577d2e1796fc63960d298c92404690f756f93c4 SHA512 bb4be3b8a128566581b7ea69d1faa6d08a28624656c2f4afdd8bb8fa804e362b7d8f2bb6c52789081b48f299ddffe18e1795c8dce9b9bc304a5e6d3a4274b11e
DIST grpc-1.57.0.tar.gz 17337863 BLAKE2B 10c6fb35f606806aeb25cd55dd993d9af168eb8b1db64b4515830e2144dc44f35ce8f8329316a38d933b8032a0eff386591a0ddb87f2e405c5deaba012db2824 SHA512 b323de7c1f35b9de3fb7bf02ff4db6993abb0eee6860bbf2082818dda405fbe3a19fad91c5b48565cb65c6318de739bb91e47b5095801c078c6cbf3e8c73600c
DIST v0.4.1.tar.gz 164379 BLAKE2B 8c07c212d8997e2844a9fa2cf2beef4fb0c0762ece0ed8cb7ed12babda556a89e32f3f136981d3a69f59e89b04f6364cb97d92d7f458b90b17d02945741480a9 SHA512 a098b98817b5f6d8359686749f1e9cb096db172936881a2fc0fc7d68674f42ef255ab88fe7c537f164ed14051290e9a6c94309be184d343df962f38e446deb83
diff --git a/net-libs/grpc/grpc-1.54.2.ebuild b/net-libs/grpc/grpc-1.54.2.ebuild
new file mode 100644
index 000000000000..83d486536120
--- /dev/null
+++ b/net-libs/grpc/grpc-1.54.2.ebuild
@@ -0,0 +1,104 @@
+# Copyright 2021-2023 Liguros Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Modern open source high performance RPC framework"
+HOMEPAGE="https://www.grpc.io"
+SRC_URI="
+ https://github.com/grpc/grpc/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/census-instrumentation/opencensus-proto/archive/refs/tags/v0.4.1.tar.gz
+"
+
+LICENSE="Apache-2.0"
+# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level CMakeLists.txt
+SLOT="0/31.154"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="doc examples libressl test"
+
+# look for submodule versions in third_party dir
+RDEPEND="
+ >=dev-cpp/abseil-cpp-20210324.0
+ >=dev-libs/re2-0.2021.04.01:=
+ !libressl? ( >=dev-libs/openssl-1.0.2:0= )
+ libressl? ( dev-libs/libressl:0= )
+ >=dev-libs/protobuf-3.17.3:=
+ >=net-dns/c-ares-1.15.0:=
+ sys-libs/zlib:=
+"
+
+DEPEND="${RDEPEND}
+ test? (
+ dev-cpp/benchmark
+ dev-cpp/gflags
+ )
+"
+
+BDEPEND="virtual/pkgconfig"
+
+# requires sources of many google tools
+RESTRICT="test"
+
+soversion_check() {
+ local core_sover cpp_sover
+ # extract quoted number. line we check looks like this: 'set(gRPC_CPP_SOVERSION "1.37")'
+ core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt | sed '/.*\"\(.*\)\".*/ s//\1/')"
+ cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt | sed '/.*\"\(.*\)\".*/ s//\1/')"
+ # remove dots, e.g. 1.37 -> 137
+ core_sover="${core_sover//./}"
+ cpp_sover="${cpp_sover//./}"
+ [[ ${core_sover} -eq $(ver_cut 2 ${SLOT}) ]] || die "fix core sublot! should be ${core_sover}"
+ [[ ${cpp_sover} -eq $(ver_cut 3 ${SLOT}) ]] || die "fix cpp sublot! should be ${cpp_sover}"
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # mv third party sources into tree
+ cp -r ${WORKDIR}/opencensus-proto-0.4.1/* ${S}/third_party/opencensus-proto
+ rm -rf ${WORKDIR}/opencensus-proto-0.4.1
+
+ # un-hardcode libdir
+ sed -i "s@lib/pkgconfig@$(get_libdir)/pkgconfig@" CMakeLists.txt || die
+ sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
+
+ soversion_check
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DgRPC_INSTALL=ON
+ -DgRPC_ABSL_PROVIDER=package
+ -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF
+ -DgRPC_CARES_PROVIDER=package
+ -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
+ -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
+ -DgRPC_PROTOBUF_PROVIDER=package
+ -DgRPC_RE2_PROVIDER=package
+ -DgRPC_SSL_PROVIDER=package
+ -DgRPC_ZLIB_PROVIDER=package
+ -DgRPC_BUILD_TESTS=$(usex test)
+ -DCMAKE_CXX_STANDARD=17
+ $(usex test '-DgRPC_GFLAGS_PROVIDER=package' '')
+ $(usex test '-DgRPC_BENCHMARK_PROVIDER=package' '')
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples; then
+ find examples -name '.gitignore' -delete || die
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+
+ if use doc; then
+ find doc -name '.gitignore' -delete || die
+ local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md doc/. )
+ fi
+
+ einstalldocs
+}
diff --git a/net-misc/babeld/Manifest b/net-misc/babeld/Manifest
index a4867c6f689b..22dd4987aa40 100644
--- a/net-misc/babeld/Manifest
+++ b/net-misc/babeld/Manifest
@@ -1,2 +1 @@
-DIST babeld-1.8.2.tar.gz 92852 BLAKE2B ddf64558ebe2c96812e0b68382cda118539a1221fa15df7ee5d6aa67cdb5e1da556e4518371580bfb9df61780f559892787057605a02b8870c0a8e1f2018fc5d SHA512 08ef0747a672e7a3f2e06d4082da0d021378cea94633fdddf7de38178552bc5a587852fdb5c8bfdeeb6897ba4fd61c78e6ee4d19523a6c3e60d0e3c150418319
DIST babeld-1.9.1.tar.gz 94668 BLAKE2B 169932e8d37d683bfa7e945e313d17c3ee633d11031d940ef3f5be3e0a9fbaffb28d47cf9f6d6ef6b25130af9a485ac4a629d0009485021d6f2fe19ec5382788 SHA512 433a9a2da02c56e93f5fc5f9399320f7f4dbac8d87eff9a539300d5740269eeda6be1302a2cf4a4b9c524780b286d9eb7898585fc530129a1f84341faf1e6fd0
diff --git a/net-misc/babeld/babeld-1.8.2.ebuild b/net-misc/babeld/babeld-1.8.2.ebuild
deleted file mode 100644
index 87e23dfdba23..000000000000
--- a/net-misc/babeld/babeld-1.8.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="a loop-free distance-vector routing protocol"
-HOMEPAGE="https://www.irif.fr/~jch//software/babel/"
-SRC_URI="http://www.pps.jussieu.fr/~jch/software/files/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-src_compile() {
- emake CDEBUGFLAGS="${CFLAGS}"
-}
-
-src_install() {
- emake "TARGET=${D}" PREFIX="${EPREFIX}"/usr install
- dodoc CHANGES README
- doinitd "${FILESDIR}"/${PN}
-}
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index 0040c28916cb..b0a47e1d0637 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -1,4 +1 @@
-DIST gallery-dl-1.25.5.gh.tar.gz 563928 BLAKE2B d8308233fc4e59da466825f5063556bffb31f8f710a75dca23b710244c1702569ffc46f41d0721e6bdcfd1ce5471d30872f8f931388db82a7ce918564d84ae75 SHA512 ed2e18a9220eb68bd93009b12212c4052893277cb585ded8b5c513c764d3efec348c0340360b5ccac6f98527fb0a9ddb93167e942e3151419169a4ad7353157f
-DIST gallery-dl-1.25.6.gh.tar.gz 567710 BLAKE2B 85f4fe19a09d1569e431e18c821db6d7f581760f2065138a36f2c8523c632aac0f6bd2fc18154f9a9524e158525b604b67240fe139a97f1407d2178e9f668d99 SHA512 2ae93401598ca46458c22bca7f2a53fe611519c24c88156c6566b45a5073336e92310b7c60939782b619ede59c8b2862a0ed9811dd7f9307f8a080e5fbfdf3bc
-DIST gallery-dl-1.25.7.gh.tar.gz 570326 BLAKE2B b499d9dad019b6a209cb4ce1c6ef64867d0ab6327ca2131631ad7abf52c7541187886c0d3674152cea24d7cafb1c508c7c22ffd14a94737759beda3bffb38d4e SHA512 0fb86b074c54db615cc8fd276160ef42a5a58e839a88fe0acb24d3f27d3002f90d28e7e0eb6ca3606e3c4c7c8f56b7d8a103898ba375dd63ffea27e4c422b4c1
DIST gallery-dl-1.25.8.gh.tar.gz 570435 BLAKE2B 33cd558c0f30cc31adbd0a51365b9501309be001cb0f7a3bb83e21dc797ca7e097b94e1575e4c0342fad44a5fca07a486d1e44db1a12d90ade06d0bc4acf8384 SHA512 22bd9e330efe24cb56e7b9b3eb219094aa897bb620253c4dd3fcda33df82fc021f1151dd9a6aff1f762c3ed4d426aadc75a398a659b30f64f254780554f46687
diff --git a/net-misc/gallery-dl/gallery-dl-1.25.5.ebuild b/net-misc/gallery-dl/gallery-dl-1.25.5.ebuild
deleted file mode 100644
index ca478b539011..000000000000
--- a/net-misc/gallery-dl/gallery-dl-1.25.5.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_{8,9,10,11} )
-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"
-# Tests require network access.
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND=">=dev-python/requests-2.11.0[${PYTHON_USEDEP}]"
-
-distutils_enable_tests setup.py
-
-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.25.6.ebuild b/net-misc/gallery-dl/gallery-dl-1.25.6.ebuild
deleted file mode 100644
index ca478b539011..000000000000
--- a/net-misc/gallery-dl/gallery-dl-1.25.6.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_{8,9,10,11} )
-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"
-# Tests require network access.
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND=">=dev-python/requests-2.11.0[${PYTHON_USEDEP}]"
-
-distutils_enable_tests setup.py
-
-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.25.7.ebuild b/net-misc/gallery-dl/gallery-dl-1.25.7.ebuild
deleted file mode 100644
index ca478b539011..000000000000
--- a/net-misc/gallery-dl/gallery-dl-1.25.7.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_{8,9,10,11} )
-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"
-# Tests require network access.
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND=">=dev-python/requests-2.11.0[${PYTHON_USEDEP}]"
-
-distutils_enable_tests setup.py
-
-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/geoipupdate/Manifest b/net-misc/geoipupdate/Manifest
index 8daa9e8bdf4b..2906a9477455 100644
--- a/net-misc/geoipupdate/Manifest
+++ b/net-misc/geoipupdate/Manifest
@@ -1,4 +1,2 @@
-DIST geoipupdate-2.3.1.tar.gz 362497 BLAKE2B e07eb22d6b4897d735af0c354f99111931646e8d194d493cf6992ac76a065a02816e5eaf0c974f752aeabb9cde7e7f8ec70d70529402b0b58072c44994e39e53 SHA512 98537e17ea03dbc0e377bf3fd045a96cbcf2f36f1fbcdf494f0a60d15f9ea5d2f0cd5e127245c6425e0ff8b77028147a2a6316034752298c8e9671007b7245a1
-DIST geoipupdate-3.1.1.tar.gz 366789 BLAKE2B 1f823bd51553c9c96ad78bab893a15d4bc3f4ee5cea873f2fd3fbcbe7a38f22d2995558f8196f4c4030fb6f24b179104912af3290d3b7ed9bde9fbe5ff37862c SHA512 24e6a9f72449df1a2763314f188828332b5516962dbd75892689e505516af967bece60cc846fe17cfcc1ddb4d6111c9cd7d5c0ebc9d3e8e7af355f8a1c7f1a2f
DIST geoipupdate-4.9.0-deps.tar.xz 2894004 BLAKE2B 2995d4f2f8632d232b156294cca8bd76f40373c948df9ca5b4813bf630923168063eb094de52582af5221950343b998afb50c97bfe9077cf952951b00e5b3349 SHA512 c83c05cd5063199b21b8eb621a80da8679ddac2881da53b6914a7cb1419a1a6ef8cabd62562722d61b7e5d05d93f430a707d4e082e126514bfad27537f4e3ff7
DIST geoipupdate-4.9.0.tar.gz 36646 BLAKE2B 9eb5e16c39e8c599d3b0fa60804f179d1fb726c44f9f4ed4ed6ff3b853c31c9dece809dcd690e14157f1290c4a9088e696e967f3baeeb7f2762638c70aad6b6a SHA512 29d0639fe636885b1527b4cb795332c103c011d028ada80eb7b07805d91f575554fc0b9fa9a506c644236a2ceab5509f54f0cc1a03a300480350c520484d959c
diff --git a/net-misc/oidentd/Manifest b/net-misc/oidentd/Manifest
index 284f42d8f29a..5c40fbb4aceb 100644
--- a/net-misc/oidentd/Manifest
+++ b/net-misc/oidentd/Manifest
@@ -1,2 +1,2 @@
-DIST oidentd-2.5.0.tar.xz 195536 BLAKE2B ea6327fc415811b7050503daa393639f5740e9c1681794cfadf447e4968024aed7e0367ba804209d236c295777f856297b62c1d7e307c268c3d9fad9b240b7f5 SHA512 31ff2cad2afaa9f07a0aa35ad904047de78f168f9e6d6a3fcf7397eb89e6b930c30741eb1de44e3c2c24f48ca7d860cafd2771f464b336d400ab6d98384e9320
DIST oidentd-3.0.0.tar.xz 187088 BLAKE2B ca824119cbb54aee52658c9a167ace88b2ed7f118565d7be043e19534a323772d18a043d803cd553c7408a525e3c717ffb990fb8794b4af4e8ac6c1efe4571c0 SHA512 92e733272979c08bba012f33aa6e0eadc15e18e03c24258b0333f74c201df87cc619012e2d8da69aac10c15684691464f59551c9b9d83e690b3902e47f649c68
+DIST oidentd-3.1.0.tar.xz 183596 BLAKE2B ed648b525153437659b9437612eb8023465d6e45a401ba64bda86e82948c588a2da4da877b371a6bb2b6f0e6f29f1a5ec844009bb2bfcf4eb0d830254da03bcd SHA512 03ce6c64a4351cecdc9177e5a035860d433689de4c86d344eab5af9810b03caedface983c4c4fb2e7ae31b7d868bfcbdd15a094a3f79f43c400258c4902a5972
diff --git a/net-misc/oidentd/files/oidentd-2.5.0-respect-ar.patch b/net-misc/oidentd/files/oidentd-2.5.0-respect-ar.patch
deleted file mode 100644
index 156b136f7755..000000000000
--- a/net-misc/oidentd/files/oidentd-2.5.0-respect-ar.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index b458d11..b163128 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -32,6 +32,7 @@ AC_PROG_LEX
- AC_PROG_RANLIB
- AC_PROG_INSTALL
- AC_PATH_PROG(sedpath, sed)
-+AM_PROG_AR
-
- AC_HEADER_STDC
- AC_HEADER_SYS_WAIT
diff --git a/net-misc/oidentd/oidentd-2.5.0.ebuild b/net-misc/oidentd/oidentd-3.1.0.ebuild
index fd799d2a1495..9b2726b4bcbd 100644
--- a/net-misc/oidentd/oidentd-2.5.0.ebuild
+++ b/net-misc/oidentd/oidentd-3.1.0.ebuild
@@ -1,43 +1,45 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit autotools systemd
+inherit systemd
DESCRIPTION="Another (RFC1413 compliant) ident daemon"
HOMEPAGE="https://oidentd.janikrabe.com/"
SRC_URI="https://files.janikrabe.com/pub/${PN}/releases/${PV}/${P}.tar.xz"
-LICENSE="BSD-2 GPL-2 LGPL-2+ MIT"
+LICENSE="BSD-2 GPL-2 LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86"
-IUSE="debug ipv6 masquerade selinux"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="debug masquerade selinux"
DEPEND="masquerade? ( net-libs/libnetfilter_conntrack )"
RDEPEND="
+ ${DEPEND}
acct-user/oidentd
acct-group/oidentd
selinux? ( sec-policy/selinux-oident )
- ${DEPEND}"
+"
-PATCHES=( "${FILESDIR}/${P}-respect-ar.patch" )
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+"
src_prepare() {
sed -i '/ExecStart/ s|$| -u oidentd -g oidentd|' contrib/systemd/*.service || die
default
-
- eautoreconf
}
src_configure() {
local myconf=(
$(use_enable debug)
- $(use_enable ipv6)
$(use_enable masquerade libnfct)
$(use_enable masquerade nat)
+ --enable-ipv6
--enable-xdgbdir
)
econf "${myconf[@]}"
diff --git a/net-misc/pedro/Manifest b/net-misc/pedro/Manifest
index e6352a903816..8f822449e20c 100644
--- a/net-misc/pedro/Manifest
+++ b/net-misc/pedro/Manifest
@@ -1,4 +1,2 @@
DIST pedro-1.12.tgz 1181678 BLAKE2B ed882ab3dae0912519283229d10ff6f12ef4f623d72beaf22b8467e8072752fbd57836a0ebbad0f0ce3da1b4837049161bcb12673e3c38c94eb167e16c0c0a1e SHA512 936b2c6cac526d9d3c0e146b53dc65ed0508c6abd1b66c97656fa5b4011d7dd11912d1c0bf091a29b56e13c3e19ec3e0ad7760d44d4887b939699cdd2389c819
-DIST pedro-1.6.tgz 711856 BLAKE2B 5027dd438995e212889786996debb5765d49828d38ce715672e44776b5fb63db0d6bca0e72339fd5067254aed0b731d3f77656ad510d978e4f456af45d6cf008 SHA512 263f53e447d4b3baab405a1d7313fc397f8a62958957688265c7485a5697b642138636659b5515b9010341655ba8045e5d85f69a86c20baa28edc0dcff0aef42
-DIST pedro-manual-1.6.tar.gz 222863 BLAKE2B 085b118585808aced9217a8001080b589d9dad958ad14787f929a4808b10bb2be80ae7bc04c07b676e41aed9e2ec916215c5d15dda2317f71ecebbc7c1737d96 SHA512 87f8e07e3a687d12e366f1974398996f2346e417680ab534622f901c0c7e1efeb171f0c0dadad46b578122c9e98531570c303d2d3ce04b1cd8150816d6138f99
DIST pedro-manual-1.x.tar.gz 222863 BLAKE2B 085b118585808aced9217a8001080b589d9dad958ad14787f929a4808b10bb2be80ae7bc04c07b676e41aed9e2ec916215c5d15dda2317f71ecebbc7c1737d96 SHA512 87f8e07e3a687d12e366f1974398996f2346e417680ab534622f901c0c7e1efeb171f0c0dadad46b578122c9e98531570c303d2d3ce04b1cd8150816d6138f99
diff --git a/net-misc/pedro/files/pedro-1.6-portage.patch b/net-misc/pedro/files/pedro-1.6-portage.patch
deleted file mode 100644
index 9c9829129b2b..000000000000
--- a/net-misc/pedro/files/pedro-1.6-portage.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/configure
-+++ b/configure
-@@ -10478,7 +10478,7 @@
- ac_config_headers="$ac_config_headers config.h"
-
- #AC_CONFIG_MACRO_DIR([m4])
--CPPFLAGS="-O2 -g `pkg-config --cflags glib-2.0`"
-+CPPFLAGS="`${PKG_CONFIG} --cflags glib-2.0`"
- case "${host}" in
- i[3456789]86-*-mingw32*)
- WIN32="yes"
-@@ -10486,7 +10486,7 @@
- ;;
- *)
- WIN32="no"
-- LDFLAGS="-L../lib -lpedro `pkg-config --libs glib-2.0` -lm"
-+ LDFLAGS="$LDFLAGS -L../lib -lpedro `${PKG_CONFIG} --libs glib-2.0` -lm"
- ;;
- esac
- ac_config_files="$ac_config_files Makefile src/Makefile src/server/Makefile src/lib/Makefile src/examples/Makefile doc/Makefile"
diff --git a/net-misc/pedro/pedro-1.6-r1.ebuild b/net-misc/pedro/pedro-1.6-r1.ebuild
deleted file mode 100644
index 4e818ceef273..000000000000
--- a/net-misc/pedro/pedro-1.6-r1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Pedro is a subscription/notification communications system"
-HOMEPAGE="https://staff.itee.uq.edu.au/pjr/HomePages/PedroHome.html"
-SRC_URI="https://staff.itee.uq.edu.au/pjr/HomePages/PedroFiles/${P}.tgz
- doc? ( mirror://gentoo/${PN}-manual-${PV}.tar.gz )"
-S="${WORKDIR}"/${P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="doc examples"
-
-RDEPEND="dev-libs/glib:2"
-DEPEND="
- ${RDEPEND}
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-portage.patch
-)
-
-src_configure() {
- tc-export PKG_CONFIG
-
- default
-}
-
-src_install() {
- default
-
- if use doc ; then
- dodoc "${WORKDIR}"/${PN}.pdf
- fi
-
- if use examples ; then
- docinto examples
- dodoc src/examples/*.{c,tcl}
-
- docinto examples/java_api
- dodoc src/java_api/*.java
-
- docinto examples/python_api
- dodoc src/python_api/*.py
- fi
-}
diff --git a/net-misc/whois/whois-5.5.17.ebuild b/net-misc/whois/whois-5.5.17-r1.ebuild
index 6d1a89e7302c..6d1a89e7302c 100644
--- a/net-misc/whois/whois-5.5.17.ebuild
+++ b/net-misc/whois/whois-5.5.17-r1.ebuild
diff --git a/net-misc/whois/whois-5.5.18.ebuild b/net-misc/whois/whois-5.5.18-r1.ebuild
index 73f366159be4..73f366159be4 100644
--- a/net-misc/whois/whois-5.5.18.ebuild
+++ b/net-misc/whois/whois-5.5.18-r1.ebuild
diff --git a/net-wireless/iwd/iwd-2.8-r1.ebuild b/net-wireless/iwd/iwd-2.8-r1.ebuild
index d2f6f19fe2e4..6aaa8fdfe377 100644
--- a/net-wireless/iwd/iwd-2.8-r1.ebuild
+++ b/net-wireless/iwd/iwd-2.8-r1.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono standalone systemd wired"
+IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono standalone systemd wired"
DEPEND="
sys-apps/dbus
@@ -35,7 +35,6 @@ RDEPEND="
${DEPEND}
acct-group/netdev
net-wireless/wireless-regdb
- crda? ( net-wireless/crda )
standalone? (
systemd? ( sys-apps/systemd )
!systemd? ( virtual/resolvconf )
@@ -72,11 +71,6 @@ pkg_setup() {
~RFKILL
~X509_CERTIFICATE_PARSER
"
- if use crda;then
- CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
- WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper
- regulatory domain support"
- fi
if use amd64;then
CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64"
@@ -100,23 +94,6 @@ pkg_setup() {
fi
check_extra_config
-
- if ! use crda; then
- if use kernel_linux && kernel_is -lt 4 15; then
- ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:"
- ewarn "Regulatory domain support for kernels older than 4.15 requires crda."
- fi
- if linux_config_exists && linux_chkconfig_builtin CFG80211 &&
- [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* ]]
- then
- ewarn ""
- ewarn "REGULATORY DOMAIN PROBLEM:"
- ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
- ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
- ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
- ewarn ""
- fi
- fi
}
src_unpack() {
@@ -141,10 +118,10 @@ src_configure() {
append-cflags "-fsigned-char"
local myeconfargs=(
--sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var
- $(use_enable client)
- $(use_enable monitor)
- $(use_enable ofono)
- $(use_enable wired)
+ "$(use_enable client)"
+ "$(use_enable monitor)"
+ "$(use_enable ofono)"
+ "$(use_enable wired)"
--enable-systemd-service
--with-systemd-unitdir="$(systemd_get_systemunitdir)"
--with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d"
@@ -155,12 +132,12 @@ src_configure() {
}
src_compile() {
- emake ${MYRST2MAN}
+ emake "${MYRST2MAN}"
}
src_install() {
- emake DESTDIR="${D}" ${MYRST2MAN} install
- keepdir /var/lib/${PN}
+ emake DESTDIR="${D}" "${MYRST2MAN}" install
+ keepdir "/var/lib/${PN}"
newinitd "${FILESDIR}/iwd.initd-r1" iwd
@@ -176,10 +153,13 @@ src_install() {
if use standalone ; then
local iwdconf="${ED}/etc/iwd/main.conf"
dodir /etc/iwd
- echo "[General]" > "${iwdconf}"
- echo "EnableNetworkConfiguration=true" >> "${iwdconf}"
- echo "[Network]" >> "${iwdconf}"
- echo "NameResolvingService=$(usex systemd systemd resolvconf)" >> "${iwdconf}"
+ cat << EOF > "${iwdconf}"
+[General]
+EnableNetworkConfiguration=true
+
+[Network]
+NameResolvingService=$(usex systemd systemd resolvconf)
+EOF
dodir /etc/conf.d
echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd
fi
diff --git a/net-wireless/iwd/iwd-9999.ebuild b/net-wireless/iwd/iwd-9999.ebuild
index 2b56e4c17699..44945f55296a 100644
--- a/net-wireless/iwd/iwd-9999.ebuild
+++ b/net-wireless/iwd/iwd-9999.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
else
- SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
+ SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
MYRST2MAN="RST2MAN=:"
fi
@@ -22,7 +22,7 @@ HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono standalone systemd wired"
+IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono standalone systemd wired"
DEPEND="
sys-apps/dbus
@@ -35,7 +35,6 @@ RDEPEND="
${DEPEND}
acct-group/netdev
net-wireless/wireless-regdb
- crda? ( net-wireless/crda )
standalone? (
systemd? ( sys-apps/systemd )
!systemd? ( virtual/resolvconf )
@@ -72,11 +71,6 @@ pkg_setup() {
~RFKILL
~X509_CERTIFICATE_PARSER
"
- if use crda;then
- CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
- WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper
- regulatory domain support"
- fi
if use amd64;then
CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64"
@@ -100,23 +94,6 @@ pkg_setup() {
fi
check_extra_config
-
- if ! use crda; then
- if use kernel_linux && kernel_is -lt 4 15; then
- ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:"
- ewarn "Regulatory domain support for kernels older than 4.15 requires crda."
- fi
- if linux_config_exists && linux_chkconfig_builtin CFG80211 &&
- [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* ]]
- then
- ewarn ""
- ewarn "REGULATORY DOMAIN PROBLEM:"
- ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
- ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
- ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
- ewarn ""
- fi
- fi
}
src_unpack() {
@@ -133,16 +110,18 @@ src_prepare() {
if [[ ${PV} == *9999* ]] ; then
eautoreconf
fi
+
+ sed -e "s:Exec=/bin/false:Exec=${EPREFIX}/usr/libexec/iwd:g" -i src/net.connman.iwd.service || die
}
src_configure() {
append-cflags "-fsigned-char"
local myeconfargs=(
--sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var
- $(use_enable client)
- $(use_enable monitor)
- $(use_enable ofono)
- $(use_enable wired)
+ "$(use_enable client)"
+ "$(use_enable monitor)"
+ "$(use_enable ofono)"
+ "$(use_enable wired)"
--enable-systemd-service
--with-systemd-unitdir="$(systemd_get_systemunitdir)"
--with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d"
@@ -153,12 +132,12 @@ src_configure() {
}
src_compile() {
- emake ${MYRST2MAN}
+ emake "${MYRST2MAN}"
}
src_install() {
- emake DESTDIR="${D}" ${MYRST2MAN} install
- keepdir /var/lib/${PN}
+ emake DESTDIR="${D}" "${MYRST2MAN}" install
+ keepdir "/var/lib/${PN}"
newinitd "${FILESDIR}/iwd.initd-r1" iwd
@@ -174,10 +153,13 @@ src_install() {
if use standalone ; then
local iwdconf="${ED}/etc/iwd/main.conf"
dodir /etc/iwd
- echo "[General]" > "${iwdconf}"
- echo "EnableNetworkConfiguration=true" >> "${iwdconf}"
- echo "[Network]" >> "${iwdconf}"
- echo "NameResolvingService=$(usex systemd systemd resolvconf)" >> "${iwdconf}"
+ cat << EOF > "${iwdconf}"
+[General]
+EnableNetworkConfiguration=true
+
+[Network]
+NameResolvingService=$(usex systemd systemd resolvconf)
+EOF
dodir /etc/conf.d
echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd
fi
diff --git a/perl-core/Compress-Raw-Zlib/Compress-Raw-Zlib-2.206.0.ebuild b/perl-core/Compress-Raw-Zlib/Compress-Raw-Zlib-2.206.0.ebuild
index d24021301400..48acf7b9ca82 100644
--- a/perl-core/Compress-Raw-Zlib/Compress-Raw-Zlib-2.206.0.ebuild
+++ b/perl-core/Compress-Raw-Zlib/Compress-Raw-Zlib-2.206.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Low-Level Interface to zlib compression library"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# We use the bundled version of zlib as the minimum version for the system copy
# Check on bumps! Look in https://github.com/pmqs/Compress-Raw-Zlib/commits/master/zlib-src.
diff --git a/sys-apps/dbus/Manifest b/sys-apps/dbus/Manifest
index e0263135e574..38dd813835d5 100644
--- a/sys-apps/dbus/Manifest
+++ b/sys-apps/dbus/Manifest
@@ -1,2 +1,3 @@
DIST dbus-1.15.4.tar.xz 1404576 BLAKE2B 6007be414497ef95f1e6a7e937c6a0a9b590c163b6b3a1c3e61b6726b988192728aa85a328d89472f34613d48ca1bb6844e86bee997acb4f377a228b2072fbce SHA512 53a5b7161940c5d4432b902c3c0ac1f1965978e3791a640d1a71f2d819474b727497f7a13c95d7c5850baef659062f1434296a3f5e56701383cc573dfbf187ee
DIST dbus-1.15.6.tar.xz 1406672 BLAKE2B 5c2b876ede784a82c43096e82c3fa4b905cab26aa8f27e5553d07c53bde6120854cd9b109f3f179e9b47ecd7e2b69c08655b96d821c7790c1c9f52bb6356d331 SHA512 8c2e207d98245d5f8d358e9824be9e8646af8147958e8bd56e18d478e8976e58a6645ee1aba62451fcc58443157e2a39c4a6ed9c2e440e7b6b05053d022f0113
+DIST dbus-1.15.8.tar.xz 1149088 BLAKE2B 7c1962dfccc6a1b6250e80b0706d7f44536fabeff009013865ec4b1edaec6d4b47dcbe8f78caa61ef7aef4bac6b79f0e2027dd16bbb2baae328429e648bf8b8c SHA512 84b8ac194ede3bf300f4501395b7253538469a4f9d59ea4adaf800282e359ef43494d81941b338081d3704317d39f0aba14906c6490419f04f946eb9d815f46c
diff --git a/sys-apps/dbus/dbus-1.15.8.ebuild b/sys-apps/dbus/dbus-1.15.8.ebuild
new file mode 100644
index 000000000000..ff9de3cec2f9
--- /dev/null
+++ b/sys-apps/dbus/dbus-1.15.8.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Be careful with packaging odd-version-number branches!
+# After >1.15, we should at least keep stable as an upstream stable branch,
+# possibly even ~arch too, given the note about security releases on their website.
+# See https://www.freedesktop.org/wiki/Software/dbus/#download.
+
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+TMPFILES_OPTIONAL=1
+
+inherit linux-info meson-multilib python-any-r1 readme.gentoo-r1 systemd tmpfiles virtualx
+
+DESCRIPTION="A message bus system, a simple way for applications to talk to each other"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/dbus/"
+SRC_URI="https://dbus.freedesktop.org/releases/dbus/${P}.tar.xz"
+
+LICENSE="|| ( AFL-2.1 GPL-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+# TODO: USE=daemon
+IUSE="debug doc elogind selinux static-libs systemd test valgrind X"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ acct-user/messagebus
+ app-text/xmlto
+ app-text/docbook-xml-dtd:4.4
+ sys-devel/autoconf-archive
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )
+"
+COMMON_DEPEND="
+ >=dev-libs/expat-2.1.0
+ elogind? ( sys-auth/elogind )
+ selinux? (
+ sys-process/audit
+ sys-libs/libselinux
+ )
+ systemd? ( sys-apps/systemd:= )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXt
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ dev-libs/expat
+ test? (
+ ${PYTHON_DEPS}
+ >=dev-libs/glib-2.40:2
+ )
+ valgrind? ( >=dev-util/valgrind-3.6 )
+ X? ( x11-base/xorg-proto )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ acct-user/messagebus
+ selinux? ( sec-policy/selinux-dbus )
+ systemd? ( virtual/tmpfiles )
+"
+
+DOC_CONTENTS="
+ Some applications require a session bus in addition to the system
+ bus. Please see \`man dbus-launch\` for more information.
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.15.8-enable-elogind.patch # bug #599494
+)
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+
+ if use kernel_linux; then
+ CONFIG_CHECK="~EPOLL"
+ linux-info_pkg_setup
+ fi
+}
+
+src_configure() {
+ local rundir=$(usex kernel_linux /run /var/run)
+
+ sed -e "s;@rundir@;${EPREFIX}${rundir};g" "${FILESDIR}"/dbus.initd.in \
+ > "${T}"/dbus.initd || die
+
+ meson-multilib_src_configure
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ --localstatedir="${EPREFIX}/var"
+ -Druntime_dir="${EPREFIX}${rundir}"
+
+ -Ddefault_library=$(multilib_native_usex static-libs both shared)
+
+ -Dapparmor=disabled
+ -Dasserts=false # TODO
+ -Dchecks=false # TODO
+ $(meson_use debug stats)
+ $(meson_use debug verbose_mode)
+ -Dcontainers=false
+ -Ddbus_user=messagebus
+ -Dkqueue=disabled
+ $(meson_feature kernel_linux inotify)
+ $(meson_native_use_feature doc doxygen_docs)
+ $(meson_native_enabled xml_docs) # Controls man pages
+
+ -Dembedded_tests=false
+ -Dinstalled_tests=false
+ $(meson_native_true message_bus) # TODO: USE=daemon?
+ $(meson_feature test modular_tests)
+ -Dqt_help=disabled
+
+ $(meson_native_true tools)
+
+ $(meson_feature elogind)
+ $(meson_feature systemd)
+ $(meson_use systemd user_session)
+ $(meson_feature X x11_autolaunch)
+ $(meson_native_use_feature valgrind)
+
+ # libaudit is *only* used in DBus wrt SELinux support, so disable it if
+ # not on an SELinux profile.
+ $(meson_feature selinux)
+ $(meson_feature selinux libaudit)
+
+ -Dsession_socket_dir="${EPREFIX}"/tmp
+ -Dsystem_pid_file="${EPREFIX}${rundir}"/dbus.pid
+ -Dsystem_socket="${EPREFIX}${rundir}"/dbus/system_bus_socket
+ -Dsystemd_system_unitdir="$(systemd_get_systemunitdir)"
+ -Dsystemd_user_unitdir="$(systemd_get_userunitdir)"
+ )
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ emesonargs+=(
+ -Dlaunchd=enabled
+ -Dlaunchd_agent_dir="${EPREFIX}"/Library/LaunchAgents
+ )
+ fi
+
+ meson_src_configure
+}
+
+amultilib_src_configure() {
+ myconf=(
+ $(use_enable static-libs static)
+ )
+
+ # $(has_version dev-libs/dbus-glib && echo --enable-modular-tests)
+}
+
+multilib_src_compile() {
+ # After the compile, it uses a selinuxfs interface to
+ # check if the SELinux policy has the right support
+ use selinux && addwrite /selinux/access
+
+ meson_src_compile
+}
+
+multilib_src_test() {
+ # DBUS_TEST_MALLOC_FAILURES=0 to avoid huge test logs
+ # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/CONTRIBUTING.md#L231
+ DBUS_TEST_MALLOC_FAILURES=0 DBUS_VERBOSE=1 virtx meson_src_test
+
+}
+
+multilib_src_install_all() {
+ newinitd "${T}"/dbus.initd dbus
+
+ if use X; then
+ # dbus X session script (bug #77504)
+ # turns out to only work for GDM (and startx). has been merged into
+ # other desktop (kdm and such scripts)
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}"/80-dbus-r1 80-dbus
+ fi
+
+ # Needs to exist for dbus sessions to launch
+ keepdir /usr/share/dbus-1/services
+ keepdir /etc/dbus-1/{session,system}.d
+ # machine-id symlink from pkg_postinst()
+ keepdir /var/lib/dbus
+ # Let the init script create the /var/run/dbus directory
+ rm -rf "${ED}"/{,var/}run
+
+ # bug #761763
+ rm -rf "${ED}"/usr/lib/sysusers.d
+
+ dodoc AUTHORS NEWS README doc/TODO
+ readme.gentoo_create_doc
+
+ mv "${ED}"/usr/share/doc/dbus/* "${ED}"/usr/share/doc/${PF}/ || die
+ rm -rf "${ED}"/usr/share/doc/dbus || die
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+
+ if use systemd; then
+ tmpfiles_process dbus.conf
+ fi
+
+ # Ensure unique id is generated and put it in /etc wrt bug #370451 but symlink
+ # for DBUS_MACHINE_UUID_FILE (see tools/dbus-launch.c) and reverse
+ # dependencies with hardcoded paths (although the known ones got fixed already)
+ # TODO: should be safe to remove at least the ln because of the above tmpfiles_process?
+ dbus-uuidgen --ensure="${EROOT}"/etc/machine-id
+ ln -sf "${EPREFIX}"/etc/machine-id "${EROOT}"/var/lib/dbus/machine-id
+
+ if [[ ${CHOST} == *-darwin* ]]; then
+ local plist="org.freedesktop.dbus-session.plist"
+ elog
+ elog "For MacOS/Darwin we now ship launchd support for dbus."
+ elog "This enables autolaunch of dbus at session login and makes"
+ elog "dbus usable under MacOS/Darwin."
+ elog
+ elog "The launchd plist file ${plist} has been"
+ elog "installed in ${EPREFIX}/Library/LaunchAgents."
+ elog "For it to be used, you will have to do all of the following:"
+ elog " + cd ~/Library/LaunchAgents"
+ elog " + ln -s ${EPREFIX}/Library/LaunchAgents/${plist}"
+ elog " + logout and log back in"
+ elog
+ elog "If your application needs a proper DBUS_SESSION_BUS_ADDRESS"
+ elog "specified and refused to start otherwise, then export the"
+ elog "the following to your environment:"
+ elog " DBUS_SESSION_BUS_ADDRESS=\"launchd:env=DBUS_LAUNCHD_SESSION_BUS_SOCKET\""
+ fi
+}
diff --git a/sys-apps/dbus/files/dbus-1.15.8-enable-elogind.patch b/sys-apps/dbus/files/dbus-1.15.8-enable-elogind.patch
new file mode 100644
index 000000000000..1cf9094990e6
--- /dev/null
+++ b/sys-apps/dbus/files/dbus-1.15.8-enable-elogind.patch
@@ -0,0 +1,65 @@
+https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/53
+https://bugs.gentoo.org/599494
+
+Especially see https://bugs.gentoo.org/599494#c21 - this functionality isn't
+particularly required. The only known consumer at the moment is hplip.
+--- a/dbus/dbus-userdb-util.c
++++ b/dbus/dbus-userdb-util.c
+@@ -41,6 +41,9 @@
+ #ifdef HAVE_SYSTEMD
+ #include <systemd/sd-login.h>
+ #endif
++#if HAVE_ELOGIND
++#include <elogind/sd-login.h>
++#endif
+
+ /**
+ * @addtogroup DBusInternalsUtils
+@@ -67,7 +70,7 @@ dbus_bool_t
+ _dbus_is_console_user (dbus_uid_t uid,
+ DBusError *error)
+ {
+-#ifdef HAVE_SYSTEMD
++#if defined(HAVE_SYSTEMD) || defined(HAVE_ELOGIND)
+ /* check if we have logind */
+ if (access ("/run/systemd/seats/", F_OK) >= 0)
+ {
+--- a/dbus/meson.build
++++ b/dbus/meson.build
+@@ -23,6 +23,7 @@ dbus_dependencies = [
+ threads,
+ network_libs,
+ systemd,
++ elogind,
+ valgrind.partial_dependency(compile_args: true),
+ ]
+
+--- a/meson.build
++++ b/meson.build
+@@ -478,6 +478,10 @@ if use_launchd
+ endif
+ endif
+
++elogind = dependency('elogind', version: '>=209', required: get_option('elogind'))
++use_elogind = elogind.found()
++config.set('HAVE_ELOGIND', use_elogind)
++
+ systemd = dependency('libsystemd', version: '>=209', required: get_option('systemd'))
+ use_systemd = systemd.found()
+ config.set('HAVE_SYSTEMD', use_systemd)
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -244,6 +244,13 @@ option(
+ description: 'Systemd at_console support'
+ )
+
++option(
++ 'elogind',
++ type: 'feature',
++ value: 'auto',
++ description: 'elogind at_console support'
++)
++
+ option(
+ 'test_socket_dir',
+ type: 'string',
diff --git a/sys-apps/polychromatic/Manifest b/sys-apps/polychromatic/Manifest
index 5e41579c38f8..83ee9dd4e9d0 100644
--- a/sys-apps/polychromatic/Manifest
+++ b/sys-apps/polychromatic/Manifest
@@ -1,2 +1 @@
-DIST polychromatic-0.8.0.tar.gz 1568480 BLAKE2B 26400829ef19c0155759f3fc146158631dc24379e0bde9d692f6fa0eaed8c18bc4d15e078fb8548f208d9b968a414b35fd4ad18e40f6297ce49e9cd9fc910e3b SHA512 a58e85e52a92ccb7fee837692bbf294fe376198582be0c0e982af37c3853667a80f8e67d074f0128a134ede05c4a064614036c847f8be22503e448b1385a1c5a
DIST polychromatic-0.8.1.tar.gz 1673716 BLAKE2B 9751985ac429d5da19e829f3b17565e1c42b7859df6ce3be031e34148e1c30bcb37bee3103b038e902a818a7ade9e3cc4400570135c34229494666f9a9a6012a SHA512 61add658825f99f729e6921c41aa97b2075e5cbd3dcdabb6602a7eeb6b505a3435d9231ed163490289374bf78737544cda77d45c39f245f20f07886824ea61fa
diff --git a/sys-apps/polychromatic/polychromatic-0.8.0.ebuild b/sys-apps/polychromatic/polychromatic-0.8.0.ebuild
deleted file mode 100644
index bf7a728bf84d..000000000000
--- a/sys-apps/polychromatic/polychromatic-0.8.0.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit meson python-single-r1 readme.gentoo-r1 xdg
-
-DESCRIPTION="RGB lighting management software for GNU/Linux powered by OpenRazer"
-HOMEPAGE="https://polychromatic.app/
- https://github.com/polychromatic/polychromatic/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- >=x11-libs/gtk+-3.20:3[introspection]
- $(python_gen_cond_dep '
- dev-python/PyQt5[svg,${PYTHON_USEDEP}]
- dev-python/PyQtWebEngine[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/colour[${PYTHON_USEDEP}]
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
- sys-apps/openrazer[client,${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- ${RDEPEND}
- dev-util/intltool
- dev-lang/sassc
-"
-
-DOC_CONTENTS="To automatically start up Polychromatic on session login copy
-/usr/share/polychromatic/polychromatic-autostart.desktop file into Your user's
-~/.config/autostart/ directory."
-
-src_install() {
- meson_src_install
- python_optimize
- readme.gentoo_create_doc
-
- python_doscript "${S}"/polychromatic-{cli,controller,helper,tray-applet}
-
- # Do not force polychromatic to autostart on session login.
- # Move it into /usr/share/polychromatic and treat it as an example file
- # that could be installed into user's ~/.config/autostart/ directory.
- mv "${ED}"/etc/xdg/autostart/${PN}-autostart.desktop \
- "${ED}"/usr/share/${PN}/${PN}-autostart.desktop || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- readme.gentoo_print_elog
-}
diff --git a/sys-apps/pv/pv-1.7.24.ebuild b/sys-apps/pv/pv-1.7.24.ebuild
index 2888d46d4234..bea3f95d63e5 100644
--- a/sys-apps/pv/pv-1.7.24.ebuild
+++ b/sys-apps/pv/pv-1.7.24.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://www.ivarch.com/programs/sources/${P}.tar.gz"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="debug nls"
DOCS=( README.md doc/NEWS.md doc/TODO.md )
diff --git a/sys-apps/system-monitoring-center/Manifest b/sys-apps/system-monitoring-center/Manifest
index 2e900a7179bc..c2a418ceb9ff 100644
--- a/sys-apps/system-monitoring-center/Manifest
+++ b/sys-apps/system-monitoring-center/Manifest
@@ -1,4 +1,3 @@
-DIST system-monitoring-center-2.17.2.tar.gz 534153 BLAKE2B af347f35e4e29e0e8a075176fd971b60e1d474fd620ae01716de629008fac0d25a92c09271b47508173e39385927820f321e73abd6bceb46d76de88254fa257c SHA512 e98115d518e45fffc1c5a1d3391362484fd6ce517e57ba6de93dbcd1ec10c5109642fb0eaa47381eb6ba7bf107838c7f444e3829e699e38218266ab65c15870b
DIST system-monitoring-center-2.18.3.tar.gz 1496729 BLAKE2B f9ea49d9bc04b6f395b6a19c4f4a75ad047fcb53e4d766b2a93acac5a05d9bbde89d206d55155fe07a6f52bec04c604bcdaeb9ac37ad4d91da0a2c8e0ae5f98d SHA512 ebe47064647a8089400e1697813e673ce0f8bcf7dde3e79a76670edfd65eea7b59d067544e61dc61c10422e46403174ee6042191e93a09adbcc0076d576372de
DIST system-monitoring-center-2.20.2.tar.gz 1503080 BLAKE2B f7be7678b6ba91bba2654bb189ae46775182ae7f9fc349d2259678438597dadb1553aedf461356bf84ff16245263d3d41eb876ec35793fdaf307d404a9491bce SHA512 69df00396bbfea7a08ee067ba32d7163e2ded3fd9c4260fe71fb2b060d91c2e3b7e3aeb3a8d5731e8f1948add59edafedfb3cce1555f599d8e9a56235adc91a9
DIST system-monitoring-center-2.21.1.tar.gz 1505833 BLAKE2B a2270f20e745191eb72c299d2d4f9a28d5a06ec538813ed60afa628bc4cc053a5ca3e0a5daacc60008d46de55a03d7403e2dbec1f3d62fa67361661bc0101ace SHA512 acc3ea1623407aec703efdd8461a67bb858446b6dbcecfddbf26e0edea1c39ca0cd64d0f81d662340d540cf4fe855bcbc8eb20b48af7f2caea2e7b39169c8c53
diff --git a/sys-apps/system-monitoring-center/system-monitoring-center-2.17.2-r1.ebuild b/sys-apps/system-monitoring-center/system-monitoring-center-2.17.2-r1.ebuild
deleted file mode 100644
index 5e951855a3a5..000000000000
--- a/sys-apps/system-monitoring-center/system-monitoring-center-2.17.2-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit meson python-single-r1 xdg
-
-DESCRIPTION="Multi-featured system monitor GUI written in Python"
-HOMEPAGE="https://github.com/hakandundar34coding/system-monitoring-center/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hakandundar34coding/${PN}.git"
-else
- SRC_URI="https://github.com/hakandundar34coding/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- gui-libs/gtk:4[introspection]
- gui-libs/libadwaita:1
- sys-apps/dmidecode
- sys-apps/hwdata
- $(python_gen_cond_dep '
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
-"
-
-src_install() {
- meson_src_install
- python_optimize "${ED}"/usr/share/${PN}
-
- mv "${ED}"/usr/share/appdata "${ED}"/usr/share/metainfo || die
-}
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5dec6c2bf181..94698a1ac0eb 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -23,6 +23,7 @@ DIST gcc-12-20230804.tar.xz 79785996 BLAKE2B 6af25c245bed3affa42a265e56afc59afe7
DIST gcc-12-20230811.tar.xz 79789344 BLAKE2B eac77a22bf93524e60320db7aeb7ecbfceb0f2e84596ed81b0e8f8ea985fbf412a88c42bf2d58f1aa42698e4cf2037d24fa5457ba4a7d18a5c14fde509b56399 SHA512 e9de50607ae2f8b1800346c1e7f85a042f363c5da00497fc7355d3e89f2e2196df8e04ee1514153cae4bbcc8c8dba187558f062a30ff977f7725576b624f5e42
DIST gcc-12-20230818.tar.xz 79797008 BLAKE2B f838f69b699d74fedc2e9b038211bd0089d0ff38811ccbc45911dc2ef21452481216329b5398275ea36b1fc54052086daf5c7a86a7cdb53a14784b90d56c0dc7 SHA512 7a86639efb41fd2c9092729e9ebcdbb49d12bffb1ed6052b595892d2c3fab78955dda4d4fdbb89b4fb4ab2f827f458eb97ab01d76995267f2d7f1ee8cb6a0aad
DIST gcc-12-20230825.tar.xz 79804260 BLAKE2B 4d3eb40eb5954d497b3e9586dad0d18c9e561d3fdd0bdccc5c9572edfbe024a235e30371a10116d98c77f0b6042739600c57ac99253d34f0fbb8b8465b187e1f SHA512 a6cd868f474c356886460b95263807828f9a379ce97524611ec504d6a9149ca1f92585128e6ffd03fa2647442e72fde6ebe987fd49f2fc49d8df39ab056905c5
+DIST gcc-12-20230901.tar.xz 79798068 BLAKE2B 2ed8b52dda448398e0c5954251f854c4051235c3c2364bdee1910ee513986f5b43cd776896b6a45f3479d7aef494aa0a956cee22338e004a7c0b8aa0d317ef99 SHA512 741e823916a025fe79779f40fb26518314eda45d004add8c6eaee7a6f32a25ac1afcfa1137d3cbec645a72cac83a759865dc37dee33d8fad2c742d6ce658fb8a
DIST gcc-12.3.0-musl-patches-1.tar.xz 3572 BLAKE2B c7bf65f7c9ea8023ddaac821ee2b778622fa310ac72a72b2f7032494a8f304eac86217f9204622e6c21aaef9952bece0d09bc126facd4f42b602927909815ab5 SHA512 babc279fea2c1fd4c018815f2f5630214fd46015ce9f365c28af242681d51818eaca30ce298eddcab1eed5ac5f2759e2b47b2335afab9d722b4469a6d4fec326
DIST gcc-12.3.0-patches-2.tar.xz 14236 BLAKE2B 06c43662c9abb0fa3cf90d5e2273c69aecb9158e6cf6f23c04754ed5d686be2616e81e2502eb16f4298ddd50518ca7677e13249da9e9b091162d3931ff65e4fe SHA512 b0d4b85dbf1a54aaaa1997203b872e3106906b4ad49cde57e1428bc22b2f8e2d73b8cb10ae0d0b792aebaf664594da4d1dea04c44ddc34e59047410766db04d1
DIST gcc-13-20230527.tar.xz 83956360 BLAKE2B 86a2131b88144817673a6300c73b29c2dbb8559a7057609601029aaf60aeb4c4926fa4b99c4e1768726cde09f994159685768b62b3ca73d7b606847788301e82 SHA512 87566c74258f9981742eae77f552361c220f79fa6f17c36d5b5a9e73f41c50d8a2cab16b9ffb17f07829005f0d42b4b1d524150d3dcba9710091532cbfad7152
diff --git a/sys-devel/gcc/gcc-12.3.1_p20230901.ebuild b/sys-devel/gcc/gcc-12.3.1_p20230901.ebuild
new file mode 100644
index 000000000000..1ffe2b97a4bf
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.3.1_p20230901.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="12.3.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.3.0"
+
+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 ~ia64 ~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}"
+ BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply_user
+}
diff --git a/sys-devel/mold/mold-2.0.0-r1.ebuild b/sys-devel/mold/mold-2.0.0-r1.ebuild
index 6d863f669627..74b7d3ab089c 100644
--- a/sys-devel/mold/mold-2.0.0-r1.ebuild
+++ b/sys-devel/mold/mold-2.0.0-r1.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/rui314/mold/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
# mold (MIT)
diff --git a/sys-firmware/firmware-imx/Manifest b/sys-firmware/firmware-imx/Manifest
index 1be082a21c9b..405fccd11d5d 100644
--- a/sys-firmware/firmware-imx/Manifest
+++ b/sys-firmware/firmware-imx/Manifest
@@ -1 +1,2 @@
DIST firmware-imx-5.4.bin 429744 BLAKE2B a573f14d2c7cb35a1129bf5b1ebc31126ebb23b4a5d4ba407ddb432148d34f27e94990ca2b8dbe6083905f3504ca3db19966283b33657e2a2b0b5ed4cd8c0c79 SHA512 0c9d6e80a67d15518212573dbfe8addd6c7c5c8065f077bb58f6904c6d288c718d0b3dc4ed4735941d22bc9116a4986fb268327e2c1adcc6523ff84fa93c6b64
+DIST firmware-imx-8.17.bin 1460231 BLAKE2B 17d790052015675aa972d312f4b8d8dab2d167f48cdd880b31b7bf52f79882bbb1bdfb8fcf49d0b6f41f3cd7c5b88963ea7034ed45e35f9c8db16873fc90ed23 SHA512 88c0866354175bb7b54b15ef58e41e3c51e63ea9eeb1cef1c91cdf180a52e97fb755428180df84bee2e9f0dce9633fb663d4f68caa6c327fb2a3fe508dc4cdf9
diff --git a/sys-firmware/firmware-imx/firmware-imx-8.17.ebuild b/sys-firmware/firmware-imx/firmware-imx-8.17.ebuild
new file mode 100644
index 000000000000..30bb93a7b840
--- /dev/null
+++ b/sys-firmware/firmware-imx/firmware-imx-8.17.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="NXP i.MX firmware"
+HOMEPAGE="https://www.timesys.com/"
+SRC_URI="http://repository.timesys.com/buildsources/${PN:0:1}/${PN}/${P}/${P}.bin"
+LICENSE="LA_OPT_BASE_LICENSE"
+SLOT="0"
+KEYWORDS="~arm"
+
+S="${WORKDIR}/${P}/firmware"
+
+src_unpack() {
+ eval local $(grep -a -m1 "^filesizes=" "${DISTDIR}/${A}")
+ tail -c"${filesizes}" "${DISTDIR}/${A}" > "${P}.tar.bz2" || die
+ unpack "./${P}.tar.bz2"
+}
+
+src_install() {
+ insinto /lib/firmware
+ doins -r epdc sdma vpu
+}
diff --git a/sys-fs/btrfs-progs/Manifest b/sys-fs/btrfs-progs/Manifest
index daec932d880d..9a38f44eb96a 100644
--- a/sys-fs/btrfs-progs/Manifest
+++ b/sys-fs/btrfs-progs/Manifest
@@ -1,3 +1,4 @@
DIST btrfs-progs-v6.3.1.tar.xz 3155540 BLAKE2B 5f8ec51f11d705bb4ada2e000143933484bae2f3a5dedb5c1abac37950de44fa0fa762cc09012ca6702b96591264027b28c17392303db414a5651657cb086c7c SHA512 a567a02f565a44dd06f54b3fd03187d259235eedf8033457368add217c87b2304e8c80ca5e2a35bdffc14e43b6889361183c6dcd5e2f4ad6fe7bfc5eb4127e65
DIST btrfs-progs-v6.3.2.tar.xz 3160148 BLAKE2B e6815eeb90c1dbf9a6c4a5aa72262c18b2031a9305efc9024b1fe7b770a256e1d4cb3b01646a0a523f0e26af2d499382bf42420385c56593ace515a6c225f54d SHA512 d8580250994b3e399babec4478515686f1e3cc2e4fc01ccbc7b00a51b6131452d209cb7f43dbbac5375286546d182fcdf7884bbc1a8ad6889c3f15d85ba8f8d5
DIST btrfs-progs-v6.3.3.tar.xz 3163112 BLAKE2B 76714da94e1cd733df4198b736c31b32d4cfb6779985036610651a267fcf92299c140f99f2372278cafcb02f651413c069314195b7bd44d56ddf60eb60e5532d SHA512 e72791fd91cc9a93aaab72bf8c36f9d7e2608315ccb3b0474ca0c1e1893465b2c7145ce523216accb0d02c4dd0fd13597702ce6a8b9c2ac137cd9bce3c5a4347
+DIST btrfs-progs-v6.5.tar.xz 3178048 BLAKE2B 502d8cebab1d35d8d69eb76212476e323d9f19a9d32eb304acaeb1fc27bfff3ca801fcebc4c19ce7db16ed0114b3c794814157075872c2fd1d8b1d32d740e346 SHA512 7e1578b1f82549f77b55341c20a973da52018b1539da46f92e4a9d9804906ce5e00312c8a02a6047373e4435e661b2e5fc18f5dfbf2d0563cdf62c40de6a4436
diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild
new file mode 100644
index 000000000000..862ad6d007c4
--- /dev/null
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild
@@ -0,0 +1,167 @@
+# Copyright 2008-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+inherit bash-completion-r1 python-single-r1 udev
+
+libbtrfs_soname=0
+
+if [[ ${PV} != 9999 ]]; then
+ MY_PV="v${PV/_/-}"
+ SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz"
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ fi
+
+ S="${WORKDIR}"/${PN}-${MY_PV}
+else
+ EGIT_REPO_URI="https://github.com/kdave/btrfs-progs.git"
+ EGIT_BRANCH="devel"
+ WANT_LIBTOOL="none"
+ inherit autotools git-r3
+fi
+
+DESCRIPTION="Btrfs filesystem utilities"
+HOMEPAGE="https://btrfs.readthedocs.io/en/latest/"
+
+LICENSE="GPL-2"
+SLOT="0/${libbtrfs_soname}"
+IUSE="+convert python +man reiserfs static static-libs udev +zstd"
+# Could support it with just !systemd => eudev, see mdadm, but let's
+# see if someone asks for it first.
+REQUIRED_USE="static? ( !udev )"
+
+# Tries to mount repaired filesystems
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/lzo:2=
+ sys-apps/util-linux:=[static-libs(+)?]
+ sys-libs/zlib:=
+ convert? (
+ sys-fs/e2fsprogs:=
+ reiserfs? (
+ >=sys-fs/reiserfsprogs-3.6.27
+ )
+ )
+ python? ( ${PYTHON_DEPS} )
+ udev? ( virtual/libudev:= )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="
+ ${RDEPEND}
+ >=sys-kernel/linux-headers-5.10
+ convert? ( sys-apps/acl )
+ python? (
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ )
+ static? (
+ dev-libs/lzo:2[static-libs(+)]
+ sys-apps/util-linux:0[static-libs(+)]
+ sys-libs/zlib:0[static-libs(+)]
+ convert? (
+ sys-fs/e2fsprogs[static-libs(+)]
+ reiserfs? (
+ >=sys-fs/reiserfsprogs-3.6.27[static-libs(+)]
+ )
+ )
+ zstd? ( app-arch/zstd[static-libs(+)] )
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+ man? ( dev-python/sphinx )
+"
+
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" sys-devel/gnuconfig"
+fi
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.5-avoid-textrel-crc32c-pcl-intel-asm_64.patch
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ AT_M4DIR="m4" eautoreconf
+
+ mkdir config || die
+ local automakedir="$(autotools_run_tool --at-output automake --print-libdir)"
+ [[ -e ${automakedir} ]] || die "Could not locate automake directory"
+
+ ln -s "${automakedir}"/install-sh config/install-sh || die
+ ln -s "${BROOT}"/usr/share/gnuconfig/config.guess config/config.guess || die
+ ln -s "${BROOT}"/usr/share/gnuconfig/config.sub config/config.sub || die
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --bindir="${EPREFIX}"/sbin
+
+ --enable-lzo
+ --disable-experimental
+ $(use_enable convert)
+ $(use_enable man documentation)
+ $(use_enable elibc_glibc backtrace)
+ $(use_enable python)
+ $(use_enable static-libs static)
+ $(use_enable udev libudev)
+ $(use_enable zstd)
+
+ # Could support libgcrypt, libsodium, libkcapi
+ --with-crypto=builtin
+ --with-convert=ext2$(usex reiserfs ',reiserfs' '')
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ emake V=1 all $(usev static)
+}
+
+src_test() {
+ emake -j1 -C tests V=1 test
+
+ if use python ; then
+ cd libbtrfsutil/python || die
+
+ local -x LD_LIBRARY_PATH="${S}:libbtrfsutil/python:${LD_LIBRARY_PATH}"
+ ${EPYTHON} -m unittest tests/test_*.py || die "Tests failed with ${EPYTHON}"
+ fi
+}
+
+src_install() {
+ local makeargs=(
+ $(usev python install_python)
+ $(usev static install-static)
+ )
+
+ emake V=1 DESTDIR="${D}" install "${makeargs[@]}"
+
+ newbashcomp btrfs-completion btrfs
+
+ use python && python_optimize
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-fs/btrfs-progs/files/btrfs-progs-6.5-avoid-textrel-crc32c-pcl-intel-asm_64.patch b/sys-fs/btrfs-progs/files/btrfs-progs-6.5-avoid-textrel-crc32c-pcl-intel-asm_64.patch
new file mode 100644
index 000000000000..40a9bbeff8f6
--- /dev/null
+++ b/sys-fs/btrfs-progs/files/btrfs-progs-6.5-avoid-textrel-crc32c-pcl-intel-asm_64.patch
@@ -0,0 +1,44 @@
+See https://github.com/kdave/btrfs-progs/commit/992be8b50a65974e52a484911e72bc5a5e1b412c.
+
+With binutils-2.41[hardened], one gets:
+```
+/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: crypto/crc32c-pcl-intel-asm_64.o: warning: relocation in read-only section `.rodata'
+/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: read-only segment has dynamic relocations
+collect2: error: ld returned 1 exit status
+make: *** [Makefile:660: btrfs-map-logical] Error 1
+```
+
+But it's a textrel and a warning anyway even without hardened.
+
+Disable it for now until it gets fixed properly upstream.
+--- a/Makefile
++++ b/Makefile
+@@ -387,7 +387,7 @@ endif
+
+ ifeq ($(TARGET_CPU),x86_64)
+ # FIXME: linkage is broken on musl for some reason
+-ifeq ($(HAVE_GLIBC),1)
++ifeq (0,1)
+ CRYPTO_OBJECTS += crypto/crc32c-pcl-intel-asm_64.o
+ ASFLAGS += -fPIC
+ endif
+--- a/crypto/crc32c.c
++++ b/crypto/crc32c.c
+@@ -18,7 +18,7 @@ static uint32_t (*crc_function)(uint32_t crc, unsigned char const *data, uint32_
+
+ #ifdef __x86_64__
+
+-#ifdef __GLIBC__
++#if 0
+
+ /* asmlinkage */ unsigned int crc_pcl(const unsigned char *buffer, int len, unsigned int crc_init);
+ static unsigned int crc32c_pcl(uint32_t crc, unsigned char const *data, uint32_t len) {
+@@ -95,7 +95,7 @@ void crc32c_init_accel(void)
+ * now.
+ */
+ if (0) {
+-#ifdef __GLIBC__
++#if 0
+ } else if (cpu_has_feature(CPU_FLAG_SSE42)) {
+ /* printf("CRC32C: pcl\n"); */
+ crc_function = crc32c_pcl;
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 949d10cce41a..288e51ca7eac 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -1,12 +1,3 @@
-DIST genpatches-4.14-326.base.tar.xz 6153488 BLAKE2B 713e318a10f07b6e22303193218635e19c0d2201356e9e7b8cbe348341fa48b7c4b565e019f41279257204f75788547606f584f67474a2b1a61ae79c6d5974be SHA512 825fd133008f0189342b9be964e25c12066563709d95229b6d55ed243f66ae1af9c18986912ea15210eacb55238730805796ade84c21bd35832d7a0e617a07bb
-DIST genpatches-4.14-326.experimental.tar.xz 5708 BLAKE2B 00313f1de3a04acd9786e7761b1fc3383e56d9452578f5bc2361105259bf462f3da3cb3ec2ebceb4f3a41fd3ca6879a52eca00d4475893d5443fcb6311f77f0d SHA512 ee5df108ced513d8b43d6c8f0686122a72dbd477657af162f0860b673560a40788c460eb9ff76b533e4c769522b39db7a051b24da612280a6511d27ca7d4568d
-DIST genpatches-4.14-326.extras.tar.xz 3656 BLAKE2B 097e1a1720afdf9dd7a3b5d6b039aa0ede783887653f4081eac33959be179b915f3b7cd1cc45b2e1eb3b1fdceae38a844ca77c310fcfc810ea94be7032a2d59b SHA512 a07a3a7736215bfb7593c18f1a09418ee2424fbf452889453f804cb3d0b1d3464b44d41f12f39ff37c32cc836c22f0721ba283418919d9eb915e00321018e57d
-DIST genpatches-4.14-334.base.tar.xz 6337968 BLAKE2B 1d07d13ed33cb9fde5b08b8734711bb40b78be95535a863a9f9164e06f6c938454ef44d3f7b2aca8f9a3e049afe58374b08f14fc0437b74a128deff0545f7c40 SHA512 f4f965be16aab67b6380c825f4c5efc5f47e3d8035055c7135c445f6ff57f5765736a1186d932f7ce267b8f86be84235d3c059827b334efcadcee3ee33c210da
-DIST genpatches-4.14-334.experimental.tar.xz 5708 BLAKE2B aba18e4d31dc2067404f06e3645bf0e77acd0500774e3216c542393aa39d2916291ff224df5d18b6a79952e7bd84acd20b4e03968f6c4eda91171ba4004e98af SHA512 33a43f10a107d1f746028dbaf35f5b6b75c5798a9def9d985f77682e64bf2f66d924231e5ca2a16338d7afc651d79c8bed429e68dbe1315a9df118f3bc3d0b81
-DIST genpatches-4.14-334.extras.tar.xz 3652 BLAKE2B 297b29d8f45e95094b34957ab2614cd2bc29bf7d9c05f8aebe2f4a6ec9258a19e5a7099eefab329f0d7c32778219002dbd40d88731cf7fb9f7fb3b56a4f31f64 SHA512 b24b7ca8882936e791a6c87b6867019aebf6a001d47345ae77acb8cb13ae745066fda8773a029655ef3a8962d54c78ab577042f5ac232b7a78bc7446f41fe742
-DIST genpatches-4.14-335.base.tar.xz 6347564 BLAKE2B e6465c0473fe0f0195df24a7ccbff9e0e8736cdfa2c0a3c56c6e4370605634115e7b47d7772f81227fa4c6409d92e774d49e2648a16034b28fde4d6c9b48d234 SHA512 3014a2d8e445725986fe8be72e09fcf213917f08e2dc9775d21177c6ead4153a279d81eb720536a5f1e4b1a0aa4b144645839726ae9d781191eb888b578f9ea0
-DIST genpatches-4.14-335.experimental.tar.xz 5708 BLAKE2B bfbe98740b90bd9293609fa987e1a05ac84a3325e1573da9ca1ac9f453a555050e554da02b67b9689aaf505b49c9334c17f7cdd81dcb487549883931ae8af70b SHA512 ff8550e1f9258fadd0352c9b6bb86ec6f922cf195d2688fc184118b696c5eb87e1dd6096a3f6b8b039ae7aa8383289be2881484c1fea6d03d3b3fc29c48d06df
-DIST genpatches-4.14-335.extras.tar.xz 3656 BLAKE2B 24f143343c0dd7f94da1d4952078ece1fb69af75705efa8e7b9e0f342a05f74164afeaf66ee6c9f7cff76ab17308d4cfd673a8d64eccdf6c9d141a3cced22cdf SHA512 f49d4080ea803ffca7c7fe25e2896d8ee9c28777372db3fca8ec2d43d42c8a4f571c63580945b2de222d3b268b5ae9067965e6b0cbfb766987161a152cac935c
DIST genpatches-4.19-290.base.tar.xz 6526832 BLAKE2B 816e8253a3029f4d12d62df247e993a91cd1cf622c81e42dcb6fedcc981b4393c466409ce1d8fd543cbce7de070399f3956c12e10e6e8846fae54b7b01a2f25b SHA512 ff5806a5e45a636769d40b9f1f456399ba0719f243c9a32f3b7eb43dfdf8df9cd8121afddb70a52be4f21e356123a9da0e822b5eb4f8d70feb2b48f00a1d8cb5
DIST genpatches-4.19-290.experimental.tar.xz 5456 BLAKE2B ab7b83f8871ba6f0a468721b11ffa2e618e028af4b2ae6cdf9c2b0bb1f71f9e9b827c3fc1c1c14bbb85e264c719a09fb3f133fce48affffdfeeba2b24a476646 SHA512 8bd27901e98cf7c895e388a091cba0ff9827b54117c419468191551f08ca7820c86ee297e0bde141e1edd04921dc3ed08f1c7b12b868c806eb8e17e3a517aad7
DIST genpatches-4.19-290.extras.tar.xz 3664 BLAKE2B b222aef08b8fd0f902526a13e47e1a290c23bf970b1e8516f683163c6bcc393a09d98c5915c8289cd8605dc7199d47f48f07551494d0410e13a5c0f09cb44e00 SHA512 176a3f3887976ae43cf652801a7db0678fea4c966607fd130c513d2d5db1c028d876e35349988d84a31c727e05e5b717f9c48231d8cb7c8ad067961236804b26
@@ -16,6 +7,9 @@ DIST genpatches-4.19-293.extras.tar.xz 3664 BLAKE2B 831b41498a4e0169f3b29c80f285
DIST genpatches-4.19-294.base.tar.xz 6707332 BLAKE2B da674d85e63e43438bf5409e347f9cc31ee63a1ded313e68af5b819afe116766d5f2f9b053d05438deb0161f9b9b2279df4c826e6e07c9f5e9e6861cccda5cee SHA512 305308acb832e07f779790fce19b68dba5423065092211409b84f46cdb975e8c6c770cde22d79f58c08be49290a7a720238bd2c3d2eaa93264636001a392e3b4
DIST genpatches-4.19-294.experimental.tar.xz 5456 BLAKE2B 8c08417058bc8e203a8b9593205d9ce1071ddb3f3f23134d2ef1e7265078bf845c9416e5db0a240943409de8ad1c3d4217ace465a53aa6ea7a81b268208e2fb6 SHA512 4603485fa31ef67546986f215661adfbebdde126ea339f388a4c1246535f0bca9cc3c3f782ef7f1514afb43964d660df5a88487b9c64b6c57409b684e5a0f129
DIST genpatches-4.19-294.extras.tar.xz 3668 BLAKE2B 2f026d940a3ae55996046f040c96f9e06960a95fd15cf3f5889f71408d0ea81ee6fa6c81b82d58596b4ae9c1017a16bb1cdcebf44ecd05350e2323f9a83c21df SHA512 616a6faa47e25b7f3ed7efae5727d1ac657c6453a9ecb41ec5009e148653456fe8d78786f00ec519dfb81a96653ebb1c8aece7b7d3b82936b49e80475ca7e26f
+DIST genpatches-4.19-295.base.tar.xz 6707628 BLAKE2B 30f074883887abc73044c7927776433319ba2be5a4dbf0ce65fc022ccc72bc6bf5321ac99bbcbe37c299f81dff3358a3d3034a24e3def31f40d242019d949c90 SHA512 7cf8d4e8b7a6a0ae88bb1e6883a9456735582606af1afd527c20a514488f35e5ae6bf1b35c836cf6f632d146dfe2d6201bc660b72bcac35808ad4a67dda7ef98
+DIST genpatches-4.19-295.experimental.tar.xz 5456 BLAKE2B 6e1f30de41c2fa007ff6d7bcb24332ca0024013a921a701c025fe336161f03cda740a64c0df419b25358f9cfbec5b185689249f07003b46e18541017951dd335 SHA512 8e65dc9f3f0ca31fac0c5a0ced2f52aac5c3a32a2ee700ff01a682fe82eca8215c8cc756b62824282c24438daf7aeee22bce2ac792874f61f038265acf6816c8
+DIST genpatches-4.19-295.extras.tar.xz 3668 BLAKE2B e0b12cb7908e00a4a7a1ab34a2535957784c053f93f6380de75a9620061656588fd46ccdc749a4433c48d3f4c2f9ebe00aa87180f6ff38f5c1adb5c9d1c2fb12 SHA512 35b33c1fb4823025ef1c938112e95bdad55920b04244b14137921a6ccd510ff0df8a65f83cadb0aab9b051c0425400edf9acd4fd13d2d5bccd9bd66a34f51060
DIST genpatches-5.10-197.base.tar.xz 5562876 BLAKE2B 17ce7ef2e11371ef7c4cababf7405079b8c64ff64847baba9aac5e6db6531d129ec48ad3bea995dec23694248d8dfd1067d0ca9d77295fece36f4f6c003e4d58 SHA512 44a6d3ba9989c458570feb9334988fcbba3fd5448936379310a7649497a2bb9f86462bbb23b0e04c6cfd2474d88d20190aa0b93fb482c0a19e3320a6e7a8111d
DIST genpatches-5.10-197.experimental.tar.xz 16868 BLAKE2B 6901f4239e7b7f4dd280c209204b7a2bfc346278c6a4611cfd930f8a09f24bf47f6aed3b3895ce48ee7ee5078013a1c3a41553f4a24308d31178b5890c189d34 SHA512 c2386e7a5eff981d55653d68f8b0dcdec3e263736a35451fc28d64e94d2c044a40cc0447ba6666b55b0d8fed04f22240f7e11992a70c0e1a035d8ad987184ce1
DIST genpatches-5.10-197.extras.tar.xz 3868 BLAKE2B 349894aeb8c6cde8ca01b7b12249c492a67b9d8e1329f2e93ef14fcb1e643bc6f24613ef1f1cbedd7cd67cec6c7dcbfa4b00cc66ae157b2b9503587ef025e17c SHA512 4979e464dd29590915baaade081035c523ffaae061acb4b0d5948daa450ae6e7993e0bb0acb82d414b1388fe804555cdb59d84f0eedbc466ae64e76bd5b79d28
@@ -28,6 +22,9 @@ DIST genpatches-5.10-202.extras.tar.xz 3868 BLAKE2B acf9a5dd03b0d4984856adbddaea
DIST genpatches-5.10-203.base.tar.xz 5898100 BLAKE2B 9a167c9fd5d73f8aa20db8c1fee7a8b2293ede05e6beab6f4a312b3b5b0714da661908d9cfa0f981b6f544fa9572617c54e5fd595a6023686dd0616d20fb74c7 SHA512 7f04f20e1d7c90c55d24bf3c8b4eb40477df85440d433ae68ecb7acadb42496360df48baee378528f87b575a51bc4805d644a8f40044a6cc071c1f7975692fb0
DIST genpatches-5.10-203.experimental.tar.xz 16872 BLAKE2B c3e02176c82418539d16c1cafb11e8c66ad4c147821bb9e90cb327a9a14b0dc1e6f968626efb608b8fc45252c0f2bcd1bb875962f622ea60e71c2b4fc67c4395 SHA512 4f53b4365032e67c1f21197c8da6b39184c1002ac54ca6202c80cdabde44f275781de1d26380465da15133d728e66ced5e8f9d60744e788d0cfba916b29a1acf
DIST genpatches-5.10-203.extras.tar.xz 3872 BLAKE2B f5578b93215a3a4109468a46747ef70504668d5de7b7e9562e83cf6d5268633f676b534ab08dd97208c545baad48f680d2bd1e5acc80fc41b68f3aea7f9fe28b SHA512 e075f72e641e21abc91a6d648005d7479be70352b44034091d8cdf8a0c20f8caa75f268ef0591c01eb2ce8819fd2fe99fd176535c40b6fe2dfcf9708c48ca8b2
+DIST genpatches-5.10-204.base.tar.xz 5899804 BLAKE2B 5bf19ded87f3178252259d863bfb22f4d2e5ff68d97edd7b9fa0ac74d803951a7db57c0bfa33f5645ada4b7f5f19d33825eb2f2f1c283b6d5cb16279186f4f0b SHA512 267d325ed9bbcd0b21dbc5c537aefe73eca22152082e515855a7ea17acffb8ca57d7a9c599467c73534375ba487d85e8362dc61b9226541fe728fef61483d3bb
+DIST genpatches-5.10-204.experimental.tar.xz 16864 BLAKE2B 709593e783c850659f9f417e9970d16a7c90caf072d08d199100c9a28bae03443f11e788c2c39e51195bb99de80cac1182203098876e93739e5e0c163f2f3725 SHA512 90381ac4006a7fde1c17a5454dcfc342043f257d2ee2c3c772a0ec4b0b5c5dced26ada696977399ae1d15ef4d3b4d9ca999ccf8445fb998e3d522fe6b804f3bc
+DIST genpatches-5.10-204.extras.tar.xz 3868 BLAKE2B 150f953d75e2e051124f44253272a5b62822a19cc9226d82d44439595a4b0f5eb0b1a97f92a07f5d766f0cd5458ded1833ed878e03023f1a74d45162d24cdf51 SHA512 812e6d24f19c3df5998a921261c60e2515811bcf4b4295c16a2fea02fc535d6e944b7a498b142ec65bdbf75d8dd585adbbffe8b80d373c4094ea0a7f1c6d5eaa
DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546 SHA512 be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e
DIST genpatches-5.15-128.experimental.tar.xz 5424 BLAKE2B 648ca7d287f866884ce7def9279c6d92f6e4819239d15e2cd7b65049b68b200e5159691dcdcfe15c5a6e3ae085869a591e444439bb2fe740f25ad33474fcd90e SHA512 55598fa8b010607b873d034fe5c94c3fd9d5bfbb08cdb0e559328b8612ee8a36a15f1be9d30c7cfa417bf82e25dddcc57268572f4fcb9f0c99c938ff8c81435d
DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3 SHA512 b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695
@@ -40,6 +37,9 @@ DIST genpatches-5.15-134.extras.tar.xz 3932 BLAKE2B e6d0b37360f85c3672cb4f56fcca
DIST genpatches-5.15-135.base.tar.xz 5311072 BLAKE2B e7ad491771a4602a9f8d6786ba38b76ae7bddf1917a6fa530cae361d9385f19f4779441626d8a2fef93802956ff5db1698a5cffed76c474f609b6567832c4a73 SHA512 a7f4afee966e914c9831555cc0ebf8cc8ba3d2d9929f7b5f8358d4f64d61fe85dc7f637efb889d5529f7b04f8e79a228109e0c0d9a298d04a3718a640bfedc56
DIST genpatches-5.15-135.experimental.tar.xz 5420 BLAKE2B 5e993893ce211214ba5ecd9ebb697d75becafe228ae1b4246c514e2f6d16e6e3d7483a36e3c2f0232e8b1627eacfad9eb17cb379568e8dc75ed7af673d52c5ee SHA512 5f4bbbf48881c301062dbb5b17aa60ff348bff7118450c367055f6da102adbb6ce0e9f863901bc2701eae78e2603300c8350e7b06a8a5bba34f50db814d2392f
DIST genpatches-5.15-135.extras.tar.xz 3932 BLAKE2B fbb46341209dfb76d7a3ed7555de53de48dac947bfc993567afb6d0c2f8e23907d1fbb831a35c274b22ce34a31d6b805d30e727c59fbf63de7095500357ffcae SHA512 796ad4fd5ea1d84b066acff3b56d8df87575a584925c8487e97fb3b056ac46622670e06ce4c5511541c037ae84a566e9fa2304f5555050c96efe97da37126e9d
+DIST genpatches-5.15-136.base.tar.xz 5312940 BLAKE2B 3f905e0cc9ea0353f3be1cfff526f849298fec3dc8e7ec66c7283ff3440663cc54b58cf07bc2c62d2bbd9bd335f37a708741188a43807e55b526fbbd465579c6 SHA512 0d8aca792ffc949796905d135abb89ee812271e93946b00cba76bb7b3e9d5cfe05efc29a19c4c3e9933f9b1eea0256caffe85d9936f6cceeb94f3ea51c60f586
+DIST genpatches-5.15-136.experimental.tar.xz 5420 BLAKE2B 1b5416735ddc56525db8dc457e3ae6522738fb0a36151a7d9448ea7bbd0cf212e8c781ede6e949b840ab96f88cfab767a4b41e718e3c1338b799eca26c2e7820 SHA512 8526548e275fca21d68949b4d4bef515432819764be64fb381e736472f2dae5fe35f0b5aea9b69dc0d07e8616be3cd1f10b57bc274cfbebb5960dec189009e40
+DIST genpatches-5.15-136.extras.tar.xz 3932 BLAKE2B c9ea53212a94f1d8cecc51c30d3e7a856ac1f325ecfd5e06f5c61b3b85fec988ff93169d01b7335fd100b329e97bc8806ca02247477b51311956a29efc2d4d6a SHA512 edc8041e65b7129f8abac8351c900d1a8849bcda06d3328c6fefc641af259aad243dddd9267ba0f6532b2cbfe4caa0275c323db392cbd2f3160930e0cbd20017
DIST genpatches-5.4-257.base.tar.xz 5959056 BLAKE2B c3c4f47328f4e3ade669e1cb4586a2420618b647fe6cb5d96210cdb8d5baf767d6eb6d9efd4ac48eadaf0f2b108569656c43b2b43a687b635daf9c91475491a1 SHA512 1231ad3f7ceb0451d9aa5a96be803eb48a5656fe63476ec55ccb71a96eadd2c12d2e44074b302b9c2770569abda60275c0ed161b3786d2dd7be6b0a49d4e4f55
DIST genpatches-5.4-257.experimental.tar.xz 16904 BLAKE2B ef6366a178627998f8e1c73665ffcb062b9c28ac9ad05910f70faba7b24a7eab10869ab71d41606553d29d05d8d7814d132c8f8fd936ad7416b5bb217a2e9217 SHA512 4a05286bf9297092dbe776d3806a65042bf2fa4d22e3080381a506d2c1d2bc6c8f502685d59372d53868d55f426a1d45a373fcf560d9f25fb276b09841954947
DIST genpatches-5.4-257.extras.tar.xz 1812 BLAKE2B 480e82ea79feb52785fc6643c883093f42240395a1d953cd1e5331c012cf64c6f4b292e878a938a9c5bb297e96ab9f80656839de6044c9f1e76c668c2c8e1ec9 SHA512 5322116802c6c0a44abc81911bb83fd7d4aa5b5f7fb4bb35ca78c47c6c0afb188e21a24cc5ac4e2810affa13689c902e97062d66a751630cf0722a2b28b1d83b
@@ -49,6 +49,9 @@ DIST genpatches-5.4-261.extras.tar.xz 1812 BLAKE2B fcc06d16147422b0ea123b1166445
DIST genpatches-5.4-262.base.tar.xz 6139068 BLAKE2B 61c2f6a1b307d4e89fd6ddfa57985eefb7b1778ee8ffe346be8967ef528ece98bfbe52c56eff2cf356dc0d2087b59ed353591d508e35e6214130abbd586f1fdc SHA512 c16b5036a6a4a1832a3e95ceda7e77cfdfddb99b92d1091354cdfcc8868a8ac7d4f692ce522e7167d171664b65273c8ea29009fb2911e9f20d3da6ebcb2a9837
DIST genpatches-5.4-262.experimental.tar.xz 16900 BLAKE2B 1a8e37b02bb575ab53ed26eef0151a54fa07addfcfa99fc7239ab5a3b29d63fe7db17288036771beb1887bec41d0a5b48eb31680807f57d79537ac0a4bd6be94 SHA512 9a218e0443d306df370e5683abd26351e92c39beb924eff909d866d18a3bc51a447a9a4e7e671b342404a007dd65a68ab3119732017bd4d202e81e79adeeea1a
DIST genpatches-5.4-262.extras.tar.xz 1812 BLAKE2B ec2675611ea57400bf07f248730d8101e09a2102158e71d654069c3d3d63e47543541f8d39625334c58bbf6f2b9ba72fbbb4a53b8c4b98c00c06d18bb586ad17 SHA512 f98ca1becea213d6ea1a54b2c6e3206a30eb85597af36622f3fb877133e8e9c07a62228ea4c42ce719c840ade6a6a038166d5ca867bc792e8dae1561d522d718
+DIST genpatches-5.4-263.base.tar.xz 6140940 BLAKE2B 7a33829d7a85497a6a6c8ae89cc9a3eefa1eae1e7aaee5a8375f8a1a77d6615fda4d4d18bc68a506d86924bd9549f98820bce35aa30a628c676cbadc4dc6a1b2 SHA512 e4b403e31994d804724e31f3795b4e8a202ff19ea6842754e34e6fd5156b0493fc8573c19decc425ab0d18bbbe55636b181200bb92d1ada54f73233ef01bc9aa
+DIST genpatches-5.4-263.experimental.tar.xz 16896 BLAKE2B 94f44391d2a2067621e6bee5d330e4c021fa528659aaf7155ea2ec792b16ec03a4fc45346d0d1eebf1f8b9445ad3c1ce7cf770ab29b3f33311b18436b71b5d36 SHA512 7c685ce5649b8c16ec2192b947d76920ea0e54d8f3f18dfdbd0249aeb741fe9331ef1bfa44be496c35b53325273face6d22a5a882b3f260e0b6614b6c2bcf098
+DIST genpatches-5.4-263.extras.tar.xz 1812 BLAKE2B 67a75053cc93216cd0b6f34e11c2cdb4d4606e7356424006d08d35583344ec09211d95d0e5613b7352a1b3317053c4c964d373736f387d76d0209bb915d9256d SHA512 64b041945553ca97df6291848e4a9875fb2a2526b82d730e6d84c6838c761803a819c9765cdf953130695e2c91af28b6b0a64a4e7d37473306b26d0db6c16f2c
DIST genpatches-6.1-47.base.tar.xz 2915344 BLAKE2B 7fd49099198e9af926911b3a8831208d6c0ecb5047e8bc7563aceb23516328a1829c33b912f52d1175440770ed0394aa6bb3438ad92a9a81ed28ca6fdc6ee928 SHA512 5c0841c92d0f2bcbc81599568d882bef066f132b670334fe7728797b76665aaae170ee2acaf942228d5065fc95493fe33fb2ec2268f9d2bb54739b463b346b33
DIST genpatches-6.1-47.experimental.tar.xz 83372 BLAKE2B 1a4f13a2911b96f89584b8cd0fdaf0347a519a244a003df21dc0bb066e6fd256034f25889c55cf9908224bd55ea06b56eb50259d5d21cf140f89e590dcfbb63b SHA512 a407d81cd4dbab2cf60ba10ad0576f90950245bb1bd8377c33bc9ccbf1b1ac8cd25a59e26e757cf9ea15d487de55a0deb5a0a3ec5ed98baf17e6a9ae5d1b1bf3
DIST genpatches-6.1-47.extras.tar.xz 3812 BLAKE2B ea44d25a1637abff3a87ec17e397ef324aa08d7f62865924a61f55cf85df6a1ae5b8a56ac1f33a61955bb3ce71b28d628d34a600a1834583ab94d4111e9f4810 SHA512 9f8c831530609f2379685ec3bbe545f2bdca86f139233dceb0b10d7259b8b1207188a8f95237483b13f40c6639c6f060df4cbc67e09249c24424bc0bc83fe281
@@ -67,6 +70,9 @@ DIST genpatches-6.1-55.extras.tar.xz 3808 BLAKE2B de074120fec5b94a8378313fd1c141
DIST genpatches-6.1-56.base.tar.xz 3326400 BLAKE2B 4a62be88a16883b13ab169a93933a638aa61ca469fdab5f4a474a68983dfdca256bdbc4e62bf7b4ccbed48365a966c6396588444d45ed210a3dfefc8677a3ca5 SHA512 5c9d46528036cd7457e825dd97d7c20c69cee3f6d0279b82b0f45a3ec707d15a74afd270a0084e3438948a47c3128cca4ce2c53d45590c0260dd3b4324206287
DIST genpatches-6.1-56.experimental.tar.xz 17456 BLAKE2B dedb0ebb064eca012e9db3bd7d87f0e1f45f002df91ab2ad9089e4573bebb30da58da6871fff28ac8cdf9b600037693d3fa614d9599809ab78d5c16b8d6b3ff6 SHA512 0f5a0b2106f8691a6d6729bdb622b5c84e5498a0ef19e2a35f54e4cf1ddbdccf068ccafcc03e679ab93393f60b9dfdc2c606856b09cbadcfe8399a89d64c6961
DIST genpatches-6.1-56.extras.tar.xz 3808 BLAKE2B 647f53e02a9a383d96beec781f33892f015302609b93f6d9f8408ad1e8b2ffb423d01f0f540365fdcb795e493bc1bc493c390a218226258f6ac51e8fc8bad657 SHA512 c4bf617db17818a615b279a2351e5f369c9efb256b30e2581210c57758ca519eff1d8a320bbceefc5ac8784e530476dd2db7cc559e7da99c3d1037d1ce69e663
+DIST genpatches-6.1-57.base.tar.xz 3329956 BLAKE2B d43450b8139d3a37aa248d8b5af3047d29cc8a16346512633d6ebd55c8adfda8a165d707051e4bf5b167830a711074e9fa4fd2038c04505ee455a6a43686eb1a SHA512 1917b2d9026372ced986e2572f9b1f99633bd61154855547283110279d3feca3fe2326d200bda75c61a617ff61a5758032bddbb4fc37dc403384bb76e060bcb3
+DIST genpatches-6.1-57.experimental.tar.xz 17456 BLAKE2B 6782d6ff962f31c13a804ae6aee6c3024f1da2ab683dd4f5cda850a8fbecc39fd65df7d4f07111b3a57ee32456364ea8848bbd7f83472ccdc6a6b8bae4db2129 SHA512 f0b7a2348d83f91a21b6bb347a8a325348d3d7ee2ce063da011fb9f116b2a62852c631a70640a0323216a278589f2eca4ec807c45f6e6a957cb1701b64ea6f03
+DIST genpatches-6.1-57.extras.tar.xz 3808 BLAKE2B 39e1e8aef7db1d76f770bdee410c6b26bc7bab3e6c7b3e7ef342122d83ac8fea8bf1975887bef6ba1be2e99035f2f233ff3267c05a1e6d17ccf282ee26c4eba2 SHA512 027cf468cd29d927f620f013c2d1461dbe4877f587d8e4fcd02dde085bbdbb4f0f1ffb5cd23a84ba89ce9a5425144eb28a72415b2998bad14ea8a589316f32c5
DIST genpatches-6.4-13.base.tar.xz 708424 BLAKE2B 35ac10ca68775c9e9c5668e9d4a8764c6cc583f8ecbade54b6f1bb1e4ca41fee1d48f5e782a6ba271d0b2f710889aaefdb13c9e4bb437d4f91b05a3d7e464a2f SHA512 5c3fa0b3c09b5298b4bf6542960e07d9c63875cc84821bbd6ef70556868f33a6aece33b9882b97cb9e32536ebfa536a71b9113e95b1b72b80c4f1348434e43c6
DIST genpatches-6.4-13.experimental.tar.xz 5752 BLAKE2B 3e46eea9c77c13f6b424120cc64bf212a9f05b323b841ada45e4912bb356dc447f4ce847265edc0e8d84d2cddd6b2213ac0cd8b7b81b8d8989af8d814a5a2221 SHA512 529171c4883b99878aac5b541bf9844258e7fe998cd1f2958e79385c812fd3528dc8cf8af73845b106c5bb83cbc285fdafe00d8719e283c3842fbd27a2083c2b
DIST genpatches-6.4-13.extras.tar.xz 3696 BLAKE2B e2e9014e497de63eae5dc5d644e1ef27fc2fda99379b881af096874bf25f269212bbd811781f3fc63fa896285e78cb9c41717392e59bfa62c039dce58ed11f86 SHA512 ffa3f9043767ae00e18b1d5313df6312d179b0d9e2b224d7b1097cbdc9c48f56615a36425ae1fd00680caed085420e438deb4fd331a37cd4397a814e542d6fa0
@@ -76,10 +82,15 @@ DIST genpatches-6.4-14.extras.tar.xz 3700 BLAKE2B e72b1378e2c05049a5cb981e7bb09e
DIST genpatches-6.4-15.base.tar.xz 809064 BLAKE2B 5f931235de8f0d94b1297c4e5c1c5c82dfe51e2e5149551fd053b908f112adb034e399ec3a8eaabf1b07993cb021577b210ccbd55d0f4d3670f87ebfdf34964f SHA512 b5181ddfc2896849cd0a5889c2c1f3009eedbd3c080a253e78c75545d8a57b7671e163b0cd5076d6255c5eb18b42b8cd81f0d47eaeb40397015418c3e212a5b3
DIST genpatches-6.4-15.experimental.tar.xz 5760 BLAKE2B 1592756e01f2bd03625d9c087e8e646dcef257dfe9f44752be106f8df17b3632a5c53fa4e017ef0aee7ad821e0bddef92d4ad6a48c7ac62ea9fc2609e6bbe200 SHA512 c065d3c2f3dcb07f4036c86a9776d05ef96600c27d10947683d11fcfd63b9a9d31c2cd4b69596a2c75ccc1fcba3df47128ecb0fcf70c1f27714b8a624037ebd0
DIST genpatches-6.4-15.extras.tar.xz 3700 BLAKE2B 36916108aa768ac8138cfe4e167d1bdbc8413e2c971ce81f531966882ff1d096077c9676298ffcf69461059c62ba69e5ed821187e8a520aa21f0adb7ba119281 SHA512 65f96f5b47fe3ca21c4e7f09c13474c64d932eefe94a523d3197addc8ff8f70fce0b9da59f26e890cdb75cd9a9979dc99386c4815ba8d6e2b419a1d5872fd0d1
+DIST genpatches-6.4-16.base.tar.xz 811436 BLAKE2B 1a1f92b35cafd3ee73cc9a04a94d72a11f01d48195c43e881cbca1a776fc5f6abaf582523a6e75a5dbbb04cdfbed7b19e85d77b5541a926f4e6497d72508de87 SHA512 7a4899923c0ff93d8b5dfb3ab1d4a698337cfe19a457affc3d67df41f3ef734064110d55e3cc84e0fa5b458c7919fea14738fc18befa4ed5f6052a5b8b5383bb
+DIST genpatches-6.4-16.experimental.tar.xz 5760 BLAKE2B 4372d51e42e22902b5482de26403375ae641ed7dd135e3109dfc902d584389b6858d3de8cd0bb15ef6460c9afc7060e42e8a41a674eb5c30a00b0e563c53f1f0 SHA512 31e9a85ca7da1e8c5cd63cb9491c2a70d8f66b8e36ee01fc54b700baf8c0ff78ddd5734d4616500a77393653227ac402813e87ec6a2b3efaa30527d4c1f8c3c5
+DIST genpatches-6.4-16.extras.tar.xz 3700 BLAKE2B a50cf572b21a1e91c2e84f05238f5d0301fd2b6596f98fb48fb962c4c4f2d17f91a95af4c3814d818ef53e1743523aa6ec45ac0b26c41bcb7e122a31f616d59e SHA512 534d7320c07134e41f6bd31547ab55f6e0d305b5bd7cb8c862f0d9454142e3aa273c64f50405a1230da32b9341dfdba0a1ab71121bb4a78819ddd5a9e6f320b2
DIST genpatches-6.5-1.base.tar.xz 4888 BLAKE2B adcbb4c9f48e94781dfb3f38b32f4d60b555857ceb35f48ea19c1bafd9408d65d58a603abe994390ee970ce6fbd6ac9a75e56f2b924a0c9a5dad6cd11620c9b1 SHA512 7317fea243022a75ad3d9856030bcdb273ff55c7b865f71d29aa2799510cc3310d05cc0e63061c8ed11df8d9e820c1b4cbab310a627fbc7a2e15d8ca00b61fe5
DIST genpatches-6.5-1.experimental.tar.xz 5760 BLAKE2B fa1f3c2a16a8f60ef5016e2d62aa3dc1f1b46ce5cb478f02d15511514bca489842fa49932fce1afe158a892e5d4ae23a3053ebff59fbf926cc0da83c5aaa9a69 SHA512 f0284a9e141a2c122a3d854397a76be2a7386df9caa147c43da490aeaa6866d94f60f742ea00d37a4843c4be2bd1997689a89c60e40491dc0acdcf9a7f298f7f
DIST genpatches-6.5-1.extras.tar.xz 3700 BLAKE2B b9fd452eb544031092219faddff94e96c48e7b39815fd48922b959a8d44033e443368f9825c5ffedc9f75fb851a74a6c252b9c7b9bdaaadb78727b804a7e9c5f SHA512 813a15a65ce8033d34b9eb42749fd7b2f2a604288b4c3a56aef295c994322c5cc95dd14fd35ac8335d3d036bdb708cadfc8bf2a4b35c406f420589af476bcf98
-DIST linux-4.14.tar.xz 100770500 BLAKE2B 85dc4aa953fe65e273a24473d8de98e4f204f97c43be9fc87cf5be01f796f94cfde5c8f9c84619751f1cac51f83ce0b4681fb19c5f2965a72d4a94fe5577846a SHA512 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8
+DIST genpatches-6.5-2.base.tar.xz 9748 BLAKE2B 9bb1ecf6083504eaa35501dd178b30c9ab298deeb204e63faab5746f1e88d7e95eea215b7e92dce9956c0d5d7b775355f8ac3170fb8f31e9feb36d6d2a64afab SHA512 0ec17260d80d90c6eb1781810abf9428dca8931b1998464137abe4928f8cb1da64f2dd9f0519ba08dabeff2a79e83074ee64a07f23ec081e22dec1169a070f1b
+DIST genpatches-6.5-2.experimental.tar.xz 5764 BLAKE2B 7c80b9ca337b2302dc4140f16389a7e49a9d67a26e5b618c859f79a4a08751d591ac57b8a7a54777124691951b11a9f2fecfd16fe0cd039d0a7933511f206a62 SHA512 fe8bb53630f67258ca103d4a31c275123ee246f133f5884a6baf8962c5fb8b8a17dff5a180507fa9793161bb4b1ae05cdba0ea0add19f9b7c9b0430ff2023c33
+DIST genpatches-6.5-2.extras.tar.xz 3696 BLAKE2B 6cea3c0034075151131c7a69117cf72bf875a845d13a3de44d5af85111512c03a94718cd481e1ea69ba1309b95c02802064cf18148a36b4219e5a8ab51471239 SHA512 7f8606c28a2ec8717d1b5c76088368735a3d81d8215e8f008e023c67c95fff380f5613d96771b452823be32b9e7de8955b31596cd3ea6782ffa9331d73ee7620
DIST linux-4.19.tar.xz 103117552 BLAKE2B 1dbf16cf410867412d17568fe42bc1e90c034183b654d270b650621ff7664a321950943d0639205bc1ee7ef6210be170c1f2c785a042ed8a4ec5e3a486d890e0 SHA512 ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.14.324.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.19.294.ebuild
index 8a5459ff2075..200d5fcc27ef 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-4.14.324.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-4.19.294.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras experimental"
-K_GENPATCHES_VER="335"
+K_GENPATCHES_VER="295"
inherit kernel-2
detect_version
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.194.ebuild
index 0039ad0494a9..5bdda13e49c1 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.194.ebuild
@@ -4,13 +4,13 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras experimental"
-K_GENPATCHES_VER="326"
+K_GENPATCHES_VER="204"
inherit kernel-2
detect_version
detect_arch
-KEYWORDS="arm arm64 hppa ppc ppc64 sparc"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
IUSE="experimental"
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.130.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.130.ebuild
new file mode 100644
index 000000000000..9c2e0e2bc4c1
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.130.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 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="136"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+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-5.4.256.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.4.256.ebuild
new file mode 100644
index 000000000000..522bd0c8d99a
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.4.256.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 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="263"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+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-4.14.323.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.51.ebuild
index 2258884acd0f..a065335809a0 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-4.14.323.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.51.ebuild
@@ -4,13 +4,13 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras experimental"
-K_GENPATCHES_VER="334"
+K_GENPATCHES_VER="57"
inherit kernel-2
detect_version
detect_arch
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
IUSE="experimental"
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.4.14.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.4.14.ebuild
new file mode 100644
index 000000000000..72d4e1ef3a93
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.4.14.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 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="16"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+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.5.1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.5.1.ebuild
new file mode 100644
index 000000000000..a3df1cbbfc15
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.5.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 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="2"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+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/liquorix-sources/Manifest b/sys-kernel/liquorix-sources/Manifest
index 1247886a92a2..802e707fe579 100644
--- a/sys-kernel/liquorix-sources/Manifest
+++ b/sys-kernel/liquorix-sources/Manifest
@@ -1,22 +1,8 @@
AUX 4567_distro-Gentoo-Kconfig.patch 4621 BLAKE2B 07a79d4a95b93e57402358dcc5d712d607fe273cee9b9523c37a79ee1d1b8d56542757b79e200b59292a0da69d8865d6e86116e86e3cc8552988ec83fa71d70d SHA512 b1306f9d6b5ad26e2ade5810a7b724ab83b5788c5afc4460c95f9259542d9ac5f0c7b5f2546db97a0baa3d7ba45ab536247eab599fb2cd17316ba60c997658f7
DIST linux-5.19.tar.xz 131581464 BLAKE2B 4db03a6830a3b3bbf0837e1912182a443d9a4aa8af20a12e6ec814ed708038452d3c0ccee1258cca671c464d76461536363a8adc56e9d098c9a44ae3484a297a SHA512 00313b2f9b82d2dc3fb8294007cf7d7599d254b717ed2de23c81fa7a1bbcbc2798ad286cb94e2f7f5bd54132d1d764facd90d30f79dbcc6616cc7f926adc2623
-DIST linux-6.2.tar.xz 136430892 BLAKE2B 05b63254734ea685db437cb1c00a6da63eee74d7e99f4ed2d074aaa01ac4487813ab297d337a6855cdbcbb33346b631c4256ee3b06191adfb1be3615a56bdd6d SHA512 a01bee0b968b95183934fe3504516be7ef5811944a061f5aed05ecebaa27b5eb64e33232fd0a8dd622b3c8743bfe462ef7e464d381734d111a0ad6a6d9f66ddd
-DIST linux-6.3.tar.xz 136891752 BLAKE2B f1887c8924efa8d0cb14c4e604affd0b0168bcf20f56a37c027405c7bc11aba822a43fcb38ccb55a81a26f747d00e1ab5a6554818affbf1e1c7ef5220150fc69 SHA512 768979440f4907ba64d4481b383d6101faf208f27a0b897156123aa278c5743fe3c4f61945b2541429c532d45382aaee8899ea9d44a1d2895bfbb79bfd937f65
DIST linux-6.4.tar.xz 137794856 BLAKE2B b59eb04a8715af9f686978812e6d4a466172bb859f80657076de14cd0828b4fac15b688ff8959f5c65485f7f6bef26590412c66821e720de843cb8666f226c90 SHA512 11a48b25e0b513782d3b89101c2ec8dd9cefd6ce08dc63a91137903b66392aa72ca1fe32816710673af84dd47de3ab8738056a6af93dc0d5e60ef4b869b49928
DIST liquorix-sources-5.19.17_p2.tar.gz 1726398 BLAKE2B 2b499d1dfce61fe00c36dbdc5273262f7a0a6ac114acf0fb69a10eb62b05d0b2755718cb5b21ed51bcaf8fa37e53352b4ed6de6d89df320797307d8567bdde5a SHA512 b5f15e12c990c0e3bd05d4c804077d760256b5e9d79d4217f8ea8afe3dc5bb6e9703e5cd22c1e742a5e5ee11bc65f1ecd9660980c1cb2610c86190eeb0563f5c
-DIST liquorix-sources-6.2.15_p1.tar.gz 1668350 BLAKE2B 8da5a7c0cb1a91811b43255c0e08a0c50b2b587f563d2b412387f0d259becac4ba02fc6ca2ad9fb481a19f84af36d4be0b1ad837390e6f024ec879b100433fa1 SHA512 b967448d7bd0bd509f2847bc78303bc09d9cb27c02e07bd263ff746a7eb9a508728eedd4368728d75778da90eea0b523dd8f2b00d8434154dfe8e9d65ad18da2
-DIST liquorix-sources-6.3.11_p2.tar.gz 1402732 BLAKE2B 1ff77ee7205b3766aec06f6ae3af96184573baba869da6c8cb07a22ba76d6a22d66a2dbcd0f69806e238687869c44b236e519fe52007ccf7f75b5bc6b9412ea1 SHA512 67ac167bd0f644d0a916cdf08e845e7bd41d060a0a92ace5689a29a83c7f0937b5f7b9611907c70878d72a07342f930778d65e86c64c5072eb74d9aa1940c4c2
-DIST liquorix-sources-6.4.11_p2.tar.gz 1324033 BLAKE2B 624ae8431b299aede1281a346cd3d2820120160999ede925985ee7d256da543222b92abc744714cdef3cf9c5f9dbd9bc6e23b03e2881002c8f113c5f905d4881 SHA512 75f35ebb6aa8a778b6c16b82f0106133a888dfd43e04d429b4661a763612faa1e67086aee59b57246d45ce1ebda0039fd4e57ad91dce69cf87608f2fa5e6b664
DIST liquorix-sources-6.4.12_p1.tar.gz 1392207 BLAKE2B 24873acbb277997fc3020419127cc975d7f3ef5e8fa8f881011bc51239a0b07fcc067c8a11d5fd1053f5bd99cc1fffdfc97c8b0431d9555d35ba215d47e3b7fc SHA512 97f20b04cb3c75a96fa9c98f5e5d7817347cec61a4fabdcf588b023855e6a57929b74b418965cc6eb57871d7e0da3a584032086256cbbc0e7151bcc97bc01cad
-DIST liquorix-sources-6.4.3_p1.tar.gz 482225 BLAKE2B 978fdf83e8728572c1d77e908479bb04b7d63c2af07264fb7161bca6b38028ea2e62d3d2be5644dedc9b70d2509258f907ffdb50eefee5cc4af2750ee409adf2 SHA512 c81e17dcdf06bdbdcab6b49c165c753967c53555ea61a21728d05bd749c718fdacb9236000fb1a35febf6296700ed77231c1c9379c63aecb44b1955360aaf3db
-DIST liquorix-sources-6.4.4_p1.tar.gz 836580 BLAKE2B a815749e49efbaaf5d76beaa29121f8f74f8bc33465fc93078df917b9102cc5dd35fce4414920971e559dca51791a4ad09c9421f265e9b6debe740b3d7cebf25 SHA512 5efcf4e9708affda1737737291c4b88c374288b688c64457b363dc8e2bdf9cfcd82ff601f953dfa15ed02e0932998dfa71df3f5806b0d0153232d37937291188
-DIST liquorix-sources-6.4.7_p1.tar.gz 1044902 BLAKE2B c209a700a0d53ba7cc2bb28c60d4f0797e60d7988a112fa3387d258f41d31c7f72a4b3be724d20655d62a99daf545faab6d937c826f61aec58ed1c3cbb5c554f SHA512 a8936ed418a117298dc00cff1788b0994d52d35ab68e2d8f10b59e606782b9a5c08cb469695e645b78478d22f5f9cf805bb3e25fe8b84663faf2cdfcdbc3cfbe
EBUILD liquorix-sources-5.19.17_p2.ebuild 1606 BLAKE2B 47dc154543bb5eb2232ae502e12a81d144c027c8585cc030b8c670dfd1943296a4944a727315a0baf8b9ebd55a1b03c196bc4333a54b67d25993b8208b53ed86 SHA512 00a787939638acf355e1de74230fc9e14dc1cdaeae36b5d2de40c1828de7e9efd009f8752823df3f3f8d1af218a9dffbb61e020ebf0d296ca94d51f841dadd65
-EBUILD liquorix-sources-6.2.15_p1.ebuild 1605 BLAKE2B c6ecf599b51707829a8d8e66cf13397bba42c0f73d1cab4a3985a2b9ec1244e29f01adc11dc28293921dfc2f460a2e7da851d9525b6214b6a733ea52546988d6 SHA512 85daea53b0591a86d7fb03122d3a57ceaa012e7466e44923c4aa0300bf819c010b9d52ffc773b7cb8129dddb036ae3b6075c2d40dfe2c7c47c6dad5b0473ea31
-EBUILD liquorix-sources-6.3.11_p2.ebuild 1605 BLAKE2B 918e1954b23ae2d958bbcd40132b29fa073043d0a40026428c5bb265ecb8210d25561072bccdfde5864f344f2cae947a033aadd0caf86be79548fb0c42a1f364 SHA512 2b28e89d4a03ead7ee1f0505ebee0fd323453897e566995f6c9ec18647db05421eb6d2b3de4f6a931f5efd5f91e0c8000efdb2ffa147bfa1099bc2b68989fca1
-EBUILD liquorix-sources-6.4.11_p2.ebuild 1605 BLAKE2B 7bc3d0d597237c6e51018509eb74828c04ccec95a0a0295a9858370b5e0a80fc6afc7668f9c4c7620a12d49e7898d3a1bc745bc711948fce16dd84b3e007fc68 SHA512 396629bb309dcabc2f0f5f8a18b332e24b0366984d85e3a39aa3fc1db4280b713c8219e17665dc7b80cc04113673f0abf9b457f681f03435cd5d02fff9a3b9fd
EBUILD liquorix-sources-6.4.12_p1.ebuild 1605 BLAKE2B 5614c442f6adbd7d668b0796e78c509c5460010a8c4c8bc397a132a4db35ea68737020cc168de60bbf179812de597b4ae8f401544af8535eb6bc89b357d6e358 SHA512 bbed613c95c3f367a7b56ca311a4ad555347cf38d1afd17a319614ef6a0b0ee233174ec3d89d5edb87d7f48d6179e0483e4dc77aeba8d24a77385fe89e491c91
-EBUILD liquorix-sources-6.4.3_p1.ebuild 1604 BLAKE2B 652e68ff70bca08e3505710bc72353a0f0f3dbec3429be26f4118a16170469810d570f7ca9f56525a3910919d78a5a4bea69179b97b0fec1f1c17943097996bb SHA512 62105d9e7fc414126410f282f37bbc98a2ba67c02e8d5b14098991242f6e583760efda388630216973128049bb6a65da1dc6c381877a971639ebe669eea21f51
-EBUILD liquorix-sources-6.4.4_p1.ebuild 1604 BLAKE2B c739116d195c935c2f54b38f4b6df18e1df49fd92feffaa3cfe0fa58f44b7560318e94dd4813b1752d8ecc9fc75f95177e5ce177e4360d18590be571b4e9e2c9 SHA512 f3f0e47d4b317f1b38895b324ec6c5434126af358ac252a2064ec4e2925c68046a7b4cbf86270d6a00eabda9ff8ff15146c325e1b02817cb597e13437b87f445
-EBUILD liquorix-sources-6.4.7_p1.ebuild 1604 BLAKE2B 0a43ed47110813cd0ed3788edfe88ceb43ef1595d2390b34bfb4a009d0eefd165273886f46889ee97ba3cfcf54cdb7f223b972da9e33a6c45c1227d3e1742c4a SHA512 06c865516de84d3ce506790e11e2ecce7ec0fa4a7cbc1d55d0c3d848f0467c080a46edff8ea17d1c76b1a6ae88898b3a5e483ab8dea45ca847d8d978c2e13349
MISC metadata.xml 313 BLAKE2B dcdc63f3fb9f935169bc47493411ad4e95be3c06f15e765d8fa3c1c81642db2bca317d7ce31292e5895039081a0d3e4b487394006d99f6ee68d1c14963105b00 SHA512 7738137a0d53e16e7c153c15cf5d8bd1a17064885445c679a1e06dda71e0d0ba7ffb03490735aff2554277e626bce4cfba58494b451b23d4b3fbf7346fea3c04
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.2.15_p1.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.2.15_p1.ebuild
deleted file mode 100644
index 9f95e7165ba4..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.2.15_p1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.2-24"
-
-CKV="$(ver_cut 1-2)"
-ETYPE="sources"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v5.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # https://github.com/damentz/liquorix-package/blob/5.6/linux-liquorix/debian/patches/series
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- eapply "${lqx_patches}/zen/v${PV/_p/-lqx}.patch"
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig.patch
-
- eapply_user
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.3.11_p2.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.3.11_p2.ebuild
deleted file mode 100644
index 51f15f0adfbf..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.3.11_p2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.3-12"
-
-CKV="$(ver_cut 1-2)"
-ETYPE="sources"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v5.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # https://github.com/damentz/liquorix-package/blob/5.6/linux-liquorix/debian/patches/series
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- eapply "${lqx_patches}/zen/v${PV/_p/-lqx}.patch"
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig.patch
-
- eapply_user
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.4.11_p2.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.4.11_p2.ebuild
deleted file mode 100644
index 7319695ad718..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.4.11_p2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.4-15"
-
-CKV="$(ver_cut 1-2)"
-ETYPE="sources"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v5.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # https://github.com/damentz/liquorix-package/blob/5.6/linux-liquorix/debian/patches/series
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- eapply "${lqx_patches}/zen/v${PV/_p/-lqx}.patch"
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig.patch
-
- eapply_user
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.4.3_p1.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.4.3_p1.ebuild
deleted file mode 100644
index 4adbc907dd03..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.4.3_p1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.4-4"
-
-CKV="$(ver_cut 1-2)"
-ETYPE="sources"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v5.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # https://github.com/damentz/liquorix-package/blob/5.6/linux-liquorix/debian/patches/series
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- eapply "${lqx_patches}/zen/v${PV/_p/-lqx}.patch"
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig.patch
-
- eapply_user
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.4.4_p1.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.4.4_p1.ebuild
deleted file mode 100644
index efb4ffb0300c..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.4.4_p1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.4-5"
-
-CKV="$(ver_cut 1-2)"
-ETYPE="sources"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v5.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # https://github.com/damentz/liquorix-package/blob/5.6/linux-liquorix/debian/patches/series
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- eapply "${lqx_patches}/zen/v${PV/_p/-lqx}.patch"
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig.patch
-
- eapply_user
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.4.7_p1.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.4.7_p1.ebuild
deleted file mode 100644
index b6920b5d2ce5..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.4.7_p1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.4-8"
-
-CKV="$(ver_cut 1-2)"
-ETYPE="sources"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v5.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # https://github.com/damentz/liquorix-package/blob/5.6/linux-liquorix/debian/patches/series
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- eapply "${lqx_patches}/zen/v${PV/_p/-lqx}.patch"
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig.patch
-
- eapply_user
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index f2d057cc9622..a52a7d3a08d0 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -6,10 +6,11 @@ DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.4.tar.xz 137794856 BLAKE2B b59eb04a8715af9f686978812e6d4a466172bb859f80657076de14cd0828b4fac15b688ff8959f5c65485f7f6bef26590412c66821e720de843cb8666f226c90 SHA512 11a48b25e0b513782d3b89101c2ec8dd9cefd6ce08dc63a91137903b66392aa72ca1fe32816710673af84dd47de3ab8738056a6af93dc0d5e60ef4b869b49928
DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257
-DIST patch-4.14.324.xz 5252312 BLAKE2B ed46de7be7647fd06eba21b88eb55d87edc3697ce7627505c8d93f0e59cc7fae2f854673476ee732a6bfc61a75d1397f4a13ee9aa5c1164a38bcdd2a8158a8f2 SHA512 915e65198b38161fc0eff5e86b00834e19eb322e32f388de651ae348670483eab8ce417103cd62afbd09f7421a961b2d9295df60b49ba61d138114507cb639e8
-DIST patch-4.19.293.xz 5618928 BLAKE2B 93856c58a369ae54f36cfe379f096a2d825da41ff20431acb32e816add8c3ea026da745568ca0404b138b1200ea31ee861960ef208726de372b130738a9dad89 SHA512 b2057667ba55c7007817ca658af2a8c1179b7bcb6163ce434851b0828d6c967cf5f0bda7082e0a9749daafaf8327556d5e3324c411b22c918b837c59f264a6ca
-DIST patch-5.10.193.xz 5099672 BLAKE2B c2ef61a3a2b2f2f61cbd2a79913044fe4d1d39d207652492d24a997f010f798de3c95e954ff48b40e4b8c42c2e8b1cbf58afae8e52638331da3cd63f752cc611 SHA512 46f20aa507ec506116ead5db413c3e3249c7f7978cf70e19e972994b5b8c5378a5e14d9719b5693d7921809a402cb07a585e3178c0b6f24184bee7434d845bd0
-DIST patch-5.15.129.xz 4642068 BLAKE2B 7ce41a738afad5af02674374a55dc239688466069fb36944b2a82c61ac1b9129c80fcfbc6ff5ee56055fe236ee8a3c123d84f08c6066223396281af037bc3520 SHA512 0ca4ba076ab543552e52d8bc97d0ceedc0e6c3a72cdc89517e811d488c7c9c550e54c35481133a32742405de8052e115c1c4c74713976cca6cd8d1125cf03fb2
-DIST patch-5.4.255.xz 5077752 BLAKE2B 9411465bd7422f68d5e09ca581c406e322d1faef0458fe0714a60ab3c3edf99f1621788891d44caf31967dde7357110deda7fd9e7972659b7ab55cf80b537e84 SHA512 c8c9ffa9bfde21c453aa396016d3f688e3a9a1fb0416a2b194916388321a829d2de8ed3ff416b048cc00fec1331bce49af5d3afec743d29b3db1631ffdda2c46
-DIST patch-6.1.50.xz 3055828 BLAKE2B 8d0343aba7e12eb20966de1f98215d6bf1a0ee357a6500efe2e8f11ee92b937896caf87e19105836589c7a61073b3072b065833b45ea22dd33e478013003aa88 SHA512 0e7e69e7465b5f25f9c6a800c1e7013786710d14f8974acdd5c3380c28e313a469bbdcc6c422af33185bd01e5f3e859200570337ad4bdbe2ff21c3154f55d008
-DIST patch-6.4.13.xz 783356 BLAKE2B f604f0995e958cd6df7264ad4f852565187af824dd3b5ab79ea8f23a073ccb609ca104850639f3d084b11c35268cdb095a451b7a702805e1034b92ff3893e19a SHA512 48d5dfc7b84e31842057c227858373e8d79a02dc495e6e12268f8e26edb3df4796ef2fbc0206cdf4f034fbb5f5f0b9650c97b5f6013ae14cf53462fdc1f0e915
+DIST patch-4.14.325.xz 5252028 BLAKE2B 62990cf3b657fa7ade4aee3a70f83392cd8a0bef1fa2b1226b8b373459309bca8b39e2ea231fe358891b67d96f9fc2542ac22267f30ff0cb0992e1e460dcfb9e SHA512 2c5a831a51f85a5069faaef6d6d7ae5ab82bb8ab5e0572016dc531298513202820c97dcf945d07cf7b134649e91e42fc64ad9572b57e9d4f1eded315b2901c63
+DIST patch-4.19.294.xz 5618172 BLAKE2B 75d0cd4eaec6a2d26a3cedbc13fcb2a02d78714f48efaf791d8011a010f7f4ad045e7207ce4acd60538645276a36803d49f0a4cb3b3e7643b9f47e99f8e29ff0 SHA512 74770b8723e74fc99f8924aa7f6104547fa4f7149468bd6fb19ec59b42154ddf407fd7e0f44055633b85de22373c6f0afd603bec49a31bb51d44d734613c4f36
+DIST patch-5.10.194.xz 5100104 BLAKE2B 072f5d2426265e73552e2b700c7de7a94532eb4428a781044b83ce16b00a914e27b8a12c57bc398c19fb4d59cabf49cdbd30528a30dabcb1c26e3116779b7031 SHA512 406c1ca60a0b478eec3cb818f21171df95c5c7abacdab52d3602888cf6fcf8f1e4e9c6b9247e3e69c55d99a6aa487753ebf9d30eb97cb0e4b6f9d3f72665341f
+DIST patch-5.15.130.xz 4643824 BLAKE2B 568e8bd6750afc3fefaeff3cae9ca4fbfa8d7ce8f444f138d463a641d397cbd57a50963f6c79b5a8bb2ba1ebb110f8afe482c24e16c62d3811828ade2f51ce9d SHA512 dc129fb5a309615fa6df704877d4469e306db9ee8e0e587ce0e4da9c490459d4de9bf84a4ba7b798c14d066ea1fc0a53f52aabfb1e0f2e718f19f414cd8b520f
+DIST patch-5.4.256.xz 5077188 BLAKE2B bfb46e729b189ae0ad90fe14b7ac1858334170dd6c4f986e12ad636a821ecd0d4e3ee4703fa0429bfb335ace5254e2156424eef76f9c8bb93540d4ce180df253 SHA512 d4cbddf04287ab8cc58822c9519d1ebed06b8ca18530ea0a3a175a758636185e5bb5b5f3d958f346b46565ed546f8835d5750743975c4ef806241133935b51b4
+DIST patch-6.1.51.xz 3059080 BLAKE2B d7af2c5bd10377fd56ebfdd150d70bff3f64a0313dc611d8a19bd8997867ca84d711aeac1f336f43f2e01d00e8ab3df7f122429f45065d168054e87c69326712 SHA512 eaeb2d18c49fc8aeafbf9e853065797f86e6e68fb8eb659c3e31d44ac8ff9b1625fa06a02fdef8a7728cccbe06e547843a3fa90e699598bf393611ac373bd5e8
+DIST patch-6.4.14.xz 785740 BLAKE2B 580be1e6cf213951ebdd3ea10caaca3cdd40d1873ffa5d193a7a0f4996835ebc9bfc06376b8bb62f3e013c87234498a53264a62a934cc856b5e443ef2a08c489 SHA512 ab7938b45f6438fc071083934b7bc69d68e7bc515dd311766b4847284ae8976d42b61c2c8bca2d5d7b396bfa5f31eca3b1a0aa9bec8758a63403000ccf775a93
+DIST patch-6.5.1.xz 5220 BLAKE2B 4699a2b85a077c8145d7215fe3a84187f9b0357d486de538752ee386b13e93c4e1fb8b9d4fc5c7520eba3a14332be6050afeadf60a2fc19e138036c03e1af0c1 SHA512 27a6ec30ee6bf5d15a9cbdf48aca1ba4e171de0fac10f39b4d36e192fe3b2c6dc6163c9d768e4d2cee2df366d3a23e767a86e3786e6422b2c6eb3fb0b2354fe1
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-4.14.324.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-4.14.325.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-4.14.324.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-4.14.325.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-4.19.293.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-4.19.294.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-4.19.293.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-4.19.294.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.10.193.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.10.194.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.10.193.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.10.194.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.129.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.130.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.15.129.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.15.130.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.4.255.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.4.256.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.4.255.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.4.256.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.50.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.51.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.1.50.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.1.51.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.4.13.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.4.14.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.4.13.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.4.14.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.5.1.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.5.1.ebuild
diff --git a/sys-libs/libxcrypt/libxcrypt-4.4.36.ebuild b/sys-libs/libxcrypt/libxcrypt-4.4.36.ebuild
index 84c470777894..e766caa88d6b 100644
--- a/sys-libs/libxcrypt/libxcrypt-4.4.36.ebuild
+++ b/sys-libs/libxcrypt/libxcrypt-4.4.36.ebuild
@@ -20,7 +20,7 @@ fi
LICENSE="LGPL-2.1+ public-domain BSD BSD-2"
SLOT="0/1"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="+compat split-usr static-libs +system test headers-only"
REQUIRED_USE="split-usr? ( system )"
RESTRICT="!test? ( test )"
diff --git a/sys-process/parallel/parallel-20230722.ebuild b/sys-process/parallel/parallel-20230722.ebuild
index 118f6be5fb2c..db3bc41c9207 100644
--- a/sys-process/parallel/parallel-20230722.ebuild
+++ b/sys-process/parallel/parallel-20230722.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
dev-lang/perl
diff --git a/sys-process/procps/Manifest b/sys-process/procps/Manifest
index f9a2cf039d39..a6fe2b6856a4 100644
--- a/sys-process/procps/Manifest
+++ b/sys-process/procps/Manifest
@@ -1 +1,2 @@
DIST procps-ng-3.3.17.tar.xz 1008428 BLAKE2B 43aa1a21d4f0725b1c02457f343cf1fc66bc1771b25c6eaf689c9775c190e90545bfac1729f027abc4d3d13de37ffac4828554b5b25e12bcf6af9540de1695f3 SHA512 59e9a5013430fd9da508c4655d58375dc32e025bb502bb28fb9a92a48e4f2838b3355e92b4648f7384b2050064d17079bf4595d889822ebb5030006bc154a1a7
+DIST procps-ng-4.0.4.tar.xz 1401540 BLAKE2B 63b972666ef9e92042be96739ffa15c787d0346b2d3ffcb0d240b0a4e999dc90024b2c5b058df683dd9d2c436ceb812abd0b115cc877a6ca1023988b86de443f SHA512 94375544e2422fefc23d7634063c49ef1be62394c46039444f85e6d2e87e45cfadc33accba5ca43c96897b4295bfb0f88d55a30204598ddb26ef66f0420cefb4
diff --git a/sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch b/sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch
new file mode 100644
index 000000000000..32f4d6da6dc6
--- /dev/null
+++ b/sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch
@@ -0,0 +1,27 @@
+https://gitlab.com/procps-ng/procps/-/commit/ca004d4657d5e8b468a4552ede429be53193a3a9
+
+From ca004d4657d5e8b468a4552ede429be53193a3a9 Mon Sep 17 00:00:00 2001
+From: Craig Small <csmall@dropbear.xyz>
+Date: Thu, 31 Aug 2023 22:24:23 +1000
+Subject: [PATCH] build-sys: Add systemd/elogind to w
+
+Depending on the compiler flags, w needs to be explictly linked
+to libsystemd or elogind even though libproc2 is linked to it.
+
+Signed-off-by: Craig Small <csmall@dropbear.xyz>
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -149,6 +149,13 @@ endif
+
+ dist_man_MANS += man/w.1
+ src_w_SOURCES = src/w.c local/fileutils.c
++src_w_LDADD = $(LDADD)
++if WITH_SYSTEMD
++src_w_LDADD += @SYSTEMD_LIBS@
++endif
++if WITH_ELOGIND
++src_w_LDADD += @ELOGIND_LIBS@
++endif
+ else
+ EXTRA_DIST += man/w.1
+ endif
diff --git a/sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch b/sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch
new file mode 100644
index 000000000000..ed52af8582b9
--- /dev/null
+++ b/sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch
@@ -0,0 +1,52 @@
+https://gitlab.com/procps-ng/procps/-/merge_requests/205
+
+From 4b6b91b393c0f5d3ec26910785cb3e3a463fcb57 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sat, 2 Sep 2023 10:46:38 +0100
+Subject: [PATCH] testsuite: skip tests where relevant binaries aren't built
+
+* With --without-ncurses, slabtop isn't built.
+* With --disable-w, w isn't built.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+--- a/testsuite/Makefile.am
++++ b/testsuite/Makefile.am
+@@ -14,16 +14,23 @@ if LINUX
+ # 3d807ae853b8b4264da156065b34f1447658a8ba
+ DEJATOOL += \
+ pmap
++
+ if !CYGWIN
+-DEJATOOL += \
+- slabtop \
+- sysctl
++if WITH_NCURSES
++DEJATOOL += slabtop
++endif
++
++DEJATOOL += sysctl
+ endif
+
+ if BUILD_KILL
+ DEJATOOL += kill
+ endif
+
++if BUILD_W
++DEJATOOL += w
++endif
++
+ DEJATOOL += \
+ free \
+ lib \
+@@ -31,10 +38,8 @@ DEJATOOL += \
+ pkill \
+ ps \
+ pwdx \
+- slabtop \
+ uptime \
+- vmstat \
+- w
++ vmstat
+ endif
+
+ EXTRA_DIST = \
diff --git a/sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch b/sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch
new file mode 100644
index 000000000000..3582f7e79306
--- /dev/null
+++ b/sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch
@@ -0,0 +1,33 @@
+https://bugs.gentoo.org/565304
+--- a/man/sysctl.8
++++ b/man/sysctl.8
+@@ -141,21 +141,21 @@ replaced (by having a new configuration file with the same name in a
+ directory of higher priority) or partially replaced (by having a configuration
+ file that is ordered later).
+ .SH EXAMPLES
+-/sbin/sysctl \-a
++/usr/bin/sysctl \-a
+ .br
+-/sbin/sysctl \-n kernel.hostname
++/usr/bin/sysctl \-n kernel.hostname
+ .br
+-/sbin/sysctl \-w kernel.domainname="example.com"
++/usr/bin/sysctl \-w kernel.domainname="example.com"
+ .br
+-/sbin/sysctl \-p/etc/sysctl.conf
++/usr/bin/sysctl \-p/etc/sysctl.conf
+ .br
+-/sbin/sysctl \-a \-\-pattern forward
++/usr/bin/sysctl \-a \-\-pattern forward
+ .br
+-/sbin/sysctl \-a \-\-pattern forward$
++/usr/bin/sysctl \-a \-\-pattern forward$
+ .br
+-/sbin/sysctl \-a \-\-pattern 'net.ipv4.conf.(eth|wlan)0.arp'
++/usr/bin/sysctl \-a \-\-pattern 'net.ipv4.conf.(eth|wlan)0.arp'
+ .br
+-/sbin/sysctl \-\-pattern '\[char94]net.ipv6' \-\-system
++/usr/bin/sysctl \-\-pattern '\[char94]net.ipv6' \-\-system
+ .SH DEPRECATED PARAMETERS
+ The
+ .B base_reachable_time
diff --git a/sys-process/procps/files/procps-4.0.4-xfail-pmap-test.patch b/sys-process/procps/files/procps-4.0.4-xfail-pmap-test.patch
new file mode 100644
index 000000000000..037fe657f4ea
--- /dev/null
+++ b/sys-process/procps/files/procps-4.0.4-xfail-pmap-test.patch
@@ -0,0 +1,25 @@
+--- a/testsuite/pmap.test/pmap.exp
++++ b/testsuite/pmap.test/pmap.exp
+@@ -87,13 +87,15 @@ proc expect_twice_total { test } {
+ }
+ }
+
+-set test "pmap X pid pid has same total"
+-spawn $pmap -X $mypid $mypid
+-expect_twice_total "$test"
+-
+-set test "pmap XX pid pid has same total"
+-spawn $pmap -XX $mypid $mypid
+-expect_twice_total "$test"
++# Fails in gentoo sandbox, needs investigation
++#set test "pmap X pid pid has same total"
++#spawn $pmap -X $mypid $mypid
++#expect_twice_total "$test"
++
++# Fails in gentoo sandbox, needs investigation
++#set test "pmap XX pid pid has same total"
++#spawn $pmap -XX $mypid $mypid
++#expect_twice_total "$test"
+
+ set test "pmap finding shm"
+ make_testshm_proc
diff --git a/sys-process/procps/procps-4.0.4.ebuild b/sys-process/procps/procps-4.0.4.ebuild
new file mode 100644
index 000000000000..58e8d0c5adb7
--- /dev/null
+++ b/sys-process/procps/procps-4.0.4.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multilib-minimal usr-ldscript
+
+DESCRIPTION="Standard informational utilities and process-handling tools"
+HOMEPAGE="https://gitlab.com/procps-ng/procps"
+# Per e.g. https://gitlab.com/procps-ng/procps/-/releases/v4.0.4, the dist tarballs
+# are still hosted on SF.
+SRC_URI="mirror://sourceforge/${PN}-ng/${PN}-ng-${PV}.tar.xz"
+S="${WORKDIR}"/${PN}-ng-${PV}
+
+# See bug #913210
+LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+"
+SLOT="0/0-ng"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="elogind +kill modern-top +ncurses nls selinux static-libs systemd test unicode"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ elogind? ( sys-auth/elogind )
+ ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] )
+ selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] )
+ systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] )
+"
+RDEPEND="
+ ${DEPEND}
+ !<app-i18n/man-pages-l10n-4.2.0-r1
+ !<app-i18n/man-pages-de-2.12-r1
+ !<app-i18n/man-pages-pl-0.7-r1
+ kill? (
+ !sys-apps/coreutils[kill]
+ !sys-apps/util-linux[kill]
+ )
+"
+BDEPEND="
+ elogind? ( virtual/pkgconfig )
+ ncurses? ( virtual/pkgconfig )
+ systemd? ( virtual/pkgconfig )
+ test? ( dev-util/dejagnu )
+"
+
+# https://bugs.gentoo.org/898830
+QA_CONFIG_IMPL_DECL_SKIP=( makedev )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.0.4-sysctl-manpage.patch # bug #565304
+ "${FILESDIR}"/${PN}-4.0.4-fix-tests-multilib.patch
+ "${FILESDIR}"/${PN}-4.0.4-xfail-pmap-test.patch
+ "${FILESDIR}"/${P}-fix-systemd-linkage.patch
+)
+
+src_prepare() {
+ default
+
+ # Only for fix-tests-multilib.patch and fix-systemd-linkage.patch
+ eautoreconf
+}
+
+multilib_src_configure() {
+ # http://www.freelists.org/post/procps/PATCH-enable-transparent-large-file-support
+ # bug #471102
+ append-lfs-flags
+
+ local myeconfargs=(
+ # No elogind multilib support
+ $(multilib_native_use_with elogind)
+ $(multilib_native_use_enable kill)
+ $(multilib_native_use_enable modern-top)
+ $(multilib_native_enable pidof)
+ $(multilib_native_use_with ncurses)
+ # bug #794997
+ $(multilib_native_use_enable !elibc_musl w)
+ $(multilib_native_use_enable unicode watch8bit)
+ $(use_enable nls)
+ $(use_enable selinux libselinux)
+ $(use_enable static-libs static)
+ $(use_with systemd)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ # bug #461302
+ emake check </dev/null
+}
+
+multilib_src_install() {
+ default
+
+ dodoc "${S}"/sysctl.conf
+
+ if multilib_is_native_abi ; then
+ dodir /bin
+ mv "${ED}"/usr/bin/ps "${ED}"/bin/ || die
+ if use kill ; then
+ mv "${ED}"/usr/bin/kill "${ED}"/bin/ || die
+ fi
+
+ gen_usr_ldscript -a proc2
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild b/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild
+++ b/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild b/virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild
+++ b/virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Carp/perl-Carp-1.540.0.ebuild b/virtual/perl-Carp/perl-Carp-1.540.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Carp/perl-Carp-1.540.0.ebuild
+++ b/virtual/perl-Carp/perl-Carp-1.540.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild b/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild
+++ b/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.204.1_rc.ebuild b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.204.1_rc.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.204.1_rc.ebuild
+++ b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.204.1_rc.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild
new file mode 100644
index 000000000000..a1cdb4fd0243
--- /dev/null
+++ b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ ~perl-core/${PN#perl-}-${PV}
+ dev-lang/perl:=
+ !<perl-core/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild b/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild
index caabe66f4cad..1568ec7fee3d 100644
--- a/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild
+++ b/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38*[berkdb] ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild b/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild
+++ b/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild b/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild
+++ b/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild b/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild
+++ b/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild b/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild
+++ b/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Encode/perl-Encode-3.190.0.ebuild b/virtual/perl-Encode/perl-Encode-3.190.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Encode/perl-Encode-3.190.0.ebuild
+++ b/virtual/perl-Encode/perl-Encode-3.190.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild
+++ b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild b/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild
index cb1ffbbaba4b..d1bcb9aac884 100644
--- a/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild
+++ b/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ExtUtils-Install"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild b/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild
+++ b/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild b/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild
+++ b/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild b/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild
+++ b/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild
+++ b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild b/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild
+++ b/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild b/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild
index 4f34417db512..f41f9cec6e07 100644
--- a/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild
+++ b/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild b/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild
+++ b/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild b/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild
+++ b/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-IO/perl-IO-1.520.0.ebuild b/virtual/perl-IO/perl-IO-1.520.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-IO/perl-IO-1.520.0.ebuild
+++ b/virtual/perl-IO/perl-IO-1.520.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild b/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild
+++ b/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild b/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild
index 7e3e49f45e2c..7dc5e26f2dbc 100644
--- a/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild
+++ b/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild b/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild
+++ b/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild b/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild
+++ b/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.837.ebuild b/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.837.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.837.ebuild
+++ b/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.837.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild b/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild
+++ b/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild b/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild
+++ b/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild b/virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild
+++ b/virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.307.20.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.307.20.ebuild
index 89cdb08477dd..960692aabea2 100644
--- a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.307.20.ebuild
+++ b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.307.20.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList
# When bumping this package.
diff --git a/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild b/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild
index cc2924565432..bc6b32359abf 100644
--- a/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild
+++ b/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Safe/perl-Safe-2.440.0.ebuild b/virtual/perl-Safe/perl-Safe-2.440.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Safe/perl-Safe-2.440.0.ebuild
+++ b/virtual/perl-Safe/perl-Safe-2.440.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild b/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild
index 735a91807cc5..a5b7820dff74 100644
--- a/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild
+++ b/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for Scalar::Util and List::Util, also distributed as Scalar::List::Utils"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Socket/perl-Socket-2.36.0.ebuild b/virtual/perl-Socket/perl-Socket-2.36.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Socket/perl-Socket-2.36.0.ebuild
+++ b/virtual/perl-Socket/perl-Socket-2.36.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Storable/perl-Storable-3.320.0.ebuild b/virtual/perl-Storable/perl-Storable-3.320.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Storable/perl-Storable-3.320.0.ebuild
+++ b/virtual/perl-Storable/perl-Storable-3.320.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Test-Simple/perl-Test-Simple-1.302.194.ebuild b/virtual/perl-Test-Simple/perl-Test-Simple-1.302.194.ebuild
index 6d321e31d57f..73deb96fb695 100644
--- a/virtual/perl-Test-Simple/perl-Test-Simple-1.302.194.ebuild
+++ b/virtual/perl-Test-Simple/perl-Test-Simple-1.302.194.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild b/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild
+++ b/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild b/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild
+++ b/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild b/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild
+++ b/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild b/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild
+++ b/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild b/virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild
+++ b/virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-autodie/perl-autodie-2.360.0.ebuild b/virtual/perl-autodie/perl-autodie-2.360.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-autodie/perl-autodie-2.360.0.ebuild
+++ b/virtual/perl-autodie/perl-autodie-2.360.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-bignum/perl-bignum-0.660.0.ebuild b/virtual/perl-bignum/perl-bignum-0.660.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-bignum/perl-bignum-0.660.0.ebuild
+++ b/virtual/perl-bignum/perl-bignum-0.660.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-libnet/perl-libnet-3.150.0.ebuild b/virtual/perl-libnet/perl-libnet-3.150.0.ebuild
index a08e81e1a466..3b119555ace3 100644
--- a/virtual/perl-libnet/perl-libnet-3.150.0.ebuild
+++ b/virtual/perl-libnet/perl-libnet-3.150.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+ssl"
RDEPEND="
diff --git a/virtual/perl-parent/perl-parent-0.241.0.ebuild b/virtual/perl-parent/perl-parent-0.241.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-parent/perl-parent-0.241.0.ebuild
+++ b/virtual/perl-parent/perl-parent-0.241.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-podlators/perl-podlators-5.10.0.ebuild b/virtual/perl-podlators/perl-podlators-5.10.0.ebuild
index 1104f10fa976..a2fff2f73814 100644
--- a/virtual/perl-podlators/perl-podlators-5.10.0.ebuild
+++ b/virtual/perl-podlators/perl-podlators-5.10.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild b/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild
index aeab1c56cbd5..abbd08972c79 100644
--- a/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild
+++ b/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
diff --git a/virtual/perl-threads/perl-threads-2.360.0.ebuild b/virtual/perl-threads/perl-threads-2.360.0.ebuild
index 8a7c1eb6bea2..b2dc86d96822 100644
--- a/virtual/perl-threads/perl-threads-2.360.0.ebuild
+++ b/virtual/perl-threads/perl-threads-2.360.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
|| ( =dev-lang/perl-5.38*[ithreads] ~perl-core/${PN#perl-}-${PV} )
diff --git a/www-apache/mod_perl/mod_perl-2.0.12.ebuild b/www-apache/mod_perl/mod_perl-2.0.12.ebuild
index cf5c08e8fa9b..1ebaf1e19813 100644
--- a/www-apache/mod_perl/mod_perl-2.0.12.ebuild
+++ b/www-apache/mod_perl/mod_perl-2.0.12.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://apache/perl/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86"
IUSE="debug ithreads test"
RESTRICT="!test? ( test )"
diff --git a/www-apache/mod_xsendfile/mod_xsendfile-1.0_beta1-r1.ebuild b/www-apache/mod_xsendfile/mod_xsendfile-1.0_beta1-r1.ebuild
deleted file mode 100644
index 712989fc9b86..000000000000
--- a/www-apache/mod_xsendfile/mod_xsendfile-1.0_beta1-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit apache-module
-
-MY_PV="1.0b1"
-DESCRIPTION="Apache module that processes X-SENDFILE headers registered by the output handler"
-HOMEPAGE="https://tn123.org/mod_xsendfile/"
-SRC_URI="https://tn123.org/mod_xsendfile/beta/${PN}-${MY_PV}.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 sparc x86 ~amd64-linux"
-
-need_apache2
-
-src_install() {
- APACHE2_MOD_CONF="50_${PN}"
- APACHE2_MOD_DEFINE="XSENDFILE"
- # Triggers unfortunate QA warning in the eclass
- # See bug #515414, seems to be an apache-module.eclasss issue
- DOCFILES="docs/Readme.html"
-
- APACHE_MODULESDIR="/usr/$(get_libdir)/apache2/modules"
-
- apache-module_src_install
-}
diff --git a/www-apps/selfoss/selfoss-2.20_pre20230730.ebuild b/www-apps/selfoss/selfoss-2.20_pre20230730.ebuild
index 9e579e3500c0..1cde76276be3 100644
--- a/www-apps/selfoss/selfoss-2.20_pre20230730.ebuild
+++ b/www-apps/selfoss/selfoss-2.20_pre20230730.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dl.cloudsmith.io/public/fossar/${PN}-git/raw/names/${PN}.zip/ve
S="${WORKDIR}"/${PN}
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 arm arm64 ~x86"
BDEPEND="app-arch/unzip"
RDEPEND="
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 0f41271f4014..f4a392a41fa0 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,7 +1,9 @@
DIST chromium-115-patchset-2.tar.xz 5648 BLAKE2B 6e30d36b20dea958474134f226edb477cb9fb50cb10e3732a9bd500aef1dd5a1a6c9f2cc5d0063f5e51c4120c7fd7e4a53af4a3a9ae63ba30df58000edf45539 SHA512 9cb29d2db5cadfd9f0d5b46129b25e3c6a3429e7bb2bd4c51f50b76f0c6bd87e396711e6cc2915d08653ad524c5d9292f6e37fab30110cec7641163accc02d5e
DIST chromium-115.0.5790.170.tar.xz 1595419840 BLAKE2B ae08f2b86d69d5bd136e7451de94c673277a381edebd2ef92901608febeac3bbbe22529ebe4d477e2bfd260ed3663d97753bcf636c3026364b278db9130894e5 SHA512 0b05c66741b84d016326735614da2a29175cb1522140a56a1b5927522c626c4c49f0c4e55c6149f4e3a38be8897db560c4d29fcf1d55a02ec7798acb6188a000
DIST chromium-116-patchset-2.tar.xz 5944 BLAKE2B bc67611ecfa93c75e1df8e05f1cabf432bfb807b7fefeb277ff4465f233a159128fecc5b0dd6e3f4954221ac675ff3e25d225352260a695d63f26b1ca6376003 SHA512 705950b3a679714adc14ae81ec51d637ba3bcbeff6dad30d9bbacec36ec6e1776534b8d1ad85fc7e838adeb588566e195a271a9ec220015d343a3038af705456
+DIST chromium-116.0.5845.140.tar.xz 1599642528 BLAKE2B f25afb7b7aaf6ba5c7969b907fcb0a662cdc7a07aa94d3c38f5ab508c62554f405ac418794b38f9b3b12dec73182c18eafb6d87dee75b248bf1fbe05d970dec4 SHA512 309611f56b64b8b40c27d339fc87de35429905791e24e493f2d2792b56a998d81c66e3cae1c9de728c7131c60bedee76b5b42a7a8694d3fb26c48c986489d433
DIST chromium-116.0.5845.96.tar.xz 1599788748 BLAKE2B 5489e670e82af801b81af1a74bc86fc6862b9771b424ad0d051861b37ce49625b53555b3f12fff92ff1318460760a13b9b1629cfe0acce929f1db3532e5f7207 SHA512 a47182e79784ac77bbc9902f01edb10d90c12c6b7809016fbe056a570d254d7add2d4a6bab4dde1572b7784834b7dd52d3af4c00c8502af41316710633fa4987
DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b27bee552470483ea06375d1ee8d6947b89c5927c23cc7bfec6b49f3b376ece931d11a56f8e2a45791e0f92ad61974fc8c34c1082d89c SHA512 8a71cb007e47cda8e5fe5d185729389e65c48bd322c8ee8b3986bee8571427b959628f2666bda646a3f89ae64197c0957d3626845ff03461dbd5dee4c964d07c
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
DIST chromium_115.0.5790.102-1raptor0~deb11u2.debian.tar.xz 535516 BLAKE2B ee0a3659584ea304fafe334812fa1306e1294fce4a35002f59f66a049713762960dd8b508bed662a4bcc65e7151edda578794eb58866d174d4d67acb369bfb2f SHA512 6e0849d25ed533206404a3e8516e7541c22678d7613e5c2a644540bdc281da3973a9343db590b2bf6e8d09ec3759b57e5870ba0cfc2a5d9f4147542177d984da
+DIST chromium_116.0.5845.110-2raptor0~deb11u1.debian.tar.xz 1672712 BLAKE2B db6ec1a06d2994580e107500dcebeb77eb3b7c3965c29451ae42eb46dc6ed541172b8495a39343ef82536a7a3c8d1e78b8e9d0bb83fa67ea5dee34771d9b4913 SHA512 bc20ba713712f74dd0bb28edb9784fcd986c6cfd8219e69cce1f5660cdf003d1b53f86d67b17eeab7bf39af6d543ad7e8227734e0f5771ab421bfcb3f15e2dd0
diff --git a/www-client/chromium/chromium-116.0.5845.140.ebuild b/www-client/chromium/chromium-116.0.5845.140.ebuild
new file mode 100644
index 000000000000..356615372cef
--- /dev/null
+++ b/www-client/chromium/chromium-116.0.5845.140.ebuild
@@ -0,0 +1,1261 @@
+# Copyright 2009-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_REQ_USE="xml(+)"
+LLVM_MAX_SLOT=16
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+VIRTUALX_REQUIRED="pgo"
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PATCHSET="2"
+PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
+PATCHSET_PPC64="116.0.5845.110-2raptor0~deb11u1"
+SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
+ https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz
+ ppc64? (
+ https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_${PATCHSET_PPC64}.debian.tar.xz
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+LICENSE="BSD"
+SLOT="0/stable"
+KEYWORDS="amd64 arm64 ~ppc64"
+IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless kerberos libcxx lto +official pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+REQUIRED_USE="
+ component-build? ( !suid !libcxx )
+ screencast? ( wayland )
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ qt6? ( qt5 )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-71.1:= )
+ >=dev-libs/libxml2-2.9.4-r3:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-3.4.0:=
+ )
+ sys-libs/zlib:=
+ x11-libs/libdrm:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libxcb:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ system-ffmpeg? (
+ >=media-video/ffmpeg-4.3:=
+ || (
+ media-video/ffmpeg[-samba]
+ >=net-fs/samba-4.5.10-r1[-debug(-)]
+ )
+ >=media-libs/opus-1.3.1:=
+ )
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ X? ( ${COMMON_X_DEPEND} )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ cups? ( >=net-print/cups-1.3.11:= )
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+depend_clang_llvm_version() {
+ echo "sys-devel/clang:$1"
+ echo "sys-devel/llvm:$1"
+ echo "=sys-devel/lld-$1*"
+}
+
+depend_clang_llvm_versions() {
+ local _v
+ if [[ $# -gt 1 ]]; then
+ echo "|| ("
+ for _v in "$@"; do
+ echo "("
+ depend_clang_llvm_version "${_v}"
+ echo ")"
+ done
+ echo ")"
+ elif [[ $# -eq 1 ]]; then
+ depend_clang_llvm_version "$1"
+ fi
+}
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ libcxx? ( >=sys-devel/clang-16 )
+ lto? ( $(depend_clang_llvm_versions 16) )
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ $(depend_clang_llvm_versions 16)
+ )
+ dev-lang/perl
+ >=dev-util/gn-0.1807
+ >=dev-util/gperf-3.0.3
+ >=dev-util/ninja-1.7.2
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+# These are intended for ebuild maintainer use to force clang if GCC is broken.
+: ${CHROMIUM_FORCE_CLANG=no}
+
+if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
+ BDEPEND+=" >=sys-devel/clang-16"
+fi
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+needs_clang() {
+ [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || use libcxx || use lto || use pgo
+}
+
+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
+
+ if ( use lto || use pgo ) && ! 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
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+pre_build_checks() {
+ # Check build requirements, bug #541816 and bug #471810 .
+ CHECKREQS_MEMORY="4G"
+ CHECKREQS_DISK_BUILD="14G"
+ tc-is-cross-compiler && CHECKREQS_DISK_BUILD="16G"
+ if use lto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ CHECKREQS_DISK_BUILD="15G"
+ tc-is-cross-compiler && CHECKREQS_DISK_BUILD="18G"
+ use pgo && CHECKREQS_DISK_BUILD="22G"
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags || use component-build; then
+ CHECKREQS_DISK_BUILD="27G"
+ fi
+ if ! use component-build; then
+ CHECKREQS_MEMORY="16G"
+ fi
+ fi
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ pre_build_checks
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
+ done
+ fi
+}
+
+pkg_setup() {
+ if use lto || use pgo; then
+ llvm_pkg_setup
+ fi
+
+ pre_build_checks
+
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ local -x CPP="$(tc-getCXX) -E"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 12; then
+ die "At least gcc 12 is required"
+ fi
+ if use pgo && tc-is-cross-compiler; then
+ die "The pgo USE flag cannot be used when cross-compiling"
+ fi
+ if needs_clang && ! tc-is-clang; then
+ if tc-is-cross-compiler; then
+ CPP="${CBUILD}-clang++ -E"
+ else
+ CPP="${CHOST}-clang++ -E"
+ fi
+ if ! ver_test "$(clang-major-version)" -ge 16; then
+ die "At least clang 16 is required"
+ fi
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\",/{n;s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc" || die
+
+ local PATCHES=(
+ "${WORKDIR}/patches"
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
+ "${FILESDIR}/chromium-qt6.patch"
+ "${FILESDIR}/chromium-98-gtk4-build.patch"
+ "${FILESDIR}/chromium-108-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-114-remove-evdev-dep.patch"
+ "${FILESDIR}/chromium-115-binutils-2.41.patch"
+ )
+
+ if use ppc64 ; then
+ local p
+ for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do
+ if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then
+ eapply "${WORKDIR}/debian/patches/${p}"
+ fi
+ done
+ PATCHES+=( "${WORKDIR}/ppc64le" )
+ fi
+
+ default
+
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+ sed -i -e "s|vpython3|${EPYTHON}|g" testing/xvfb.py || die
+
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/dynamic_annotations
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/valgrind
+ base/third_party/xdg_mime
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ courgette/third_party
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/systeminfo
+ third_party/angle/src/third_party/volk
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/blink
+ third_party/bidimapper
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fdlibm
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/highway
+ third_party/liburlpattern
+ third_party/libzip
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/hunspell
+ third_party/iccjpeg
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/jstemplate
+ third_party/khronos
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libavif
+ third_party/libevent
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libudev
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/llvm
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/maldoca
+ third_party/maldoca/src/third_party/tensorflow_protos
+ third_party/maldoca/src/third_party/zlibwrapper
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/mozilla
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/base
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/pdfium/third_party/skia_shared
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private-join-and-compute
+ third_party/private_membership
+ third_party/protobuf
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/qcms
+ third_party/re2
+ third_party/rnnoise
+ third_party/s2cellid
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/shell-encryption
+ third_party/simplejson
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/subzero
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/ruy
+ third_party/six
+ third_party/ukey2
+ third_party/unrar
+ third_party/utf
+ third_party/vulkan
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zxcvbn-cpp
+ third_party/zlib/google
+ url/third_party/mozilla
+ v8/src/third_party/siphash
+ v8/src/third_party/valgrind
+ v8/src/third_party/utf8-decoder
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/v8
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+ if ! use system-ffmpeg; then
+ keeplibs+=( third_party/ffmpeg third_party/opus )
+ fi
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+ if ! use system-av1; then
+ keeplibs+=(
+ third_party/dav1d
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ )
+ fi
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ if needs_clang && ! tc-is-clang; then
+ # Force clang since gcc is either broken or build is using libcxx.
+ if tc-is-cross-compiler; then
+ CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_CC=${CBUILD}-clang
+ BUILD_CXX=${CBUILD}-clang++
+ else
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ fi
+ strip-unsupported-flags
+ fi
+
+ if tc-is-clang; then
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ else
+ myconf_gn+=" is_clang=false"
+ fi
+
+ # Force lld for lto or pgo builds only, otherwise disable, bug 641556
+ if use lto || use pgo; then
+ myconf_gn+=" use_lld=true"
+ else
+ myconf_gn+=" use_lld=false"
+ fi
+
+ if use lto || use pgo; then
+ AR=llvm-ar
+ NM=llvm-nm
+ if tc-is-cross-compiler; then
+ BUILD_AR=llvm-ar
+ BUILD_NM=llvm-nm
+ fi
+ fi
+
+ # Define a custom toolchain for GN
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # Disable rust for now; it's only used for testing and we don't need the additional bdep
+ myconf_gn+=" enable_rust=false"
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=$(usex component-build true false)"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libdrm
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-ffmpeg; then
+ gn_system_libraries+=( ffmpeg opus )
+ fi
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-av1; then
+ gn_system_libraries+=( dav1d libaom )
+ fi
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # TODO: link_pulseaudio=true for GN.
+
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # Never use bundled gold binary. Disable gold linker flags for now.
+ # Do not use bundled clang.
+ # Trying to use gold results in linker crash.
+ myconf_gn+=" use_gold=false use_sysroot=false"
+ myconf_gn+=" use_custom_libcxx=$(usex libcxx true false)"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ if ! use component-build || use x86; then
+ filter-flags "-g*"
+ fi
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+
+ if tc-is-gcc; then
+ # https://bugs.gentoo.org/904455
+ append-cxxflags "$(test-flags-CXX -fno-tree-vectorize)"
+ # https://bugs.gentoo.org/912381
+ filter-lto
+ fi
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = x86 ]] ; then
+ myconf_gn+=" target_cpu=\"x86\""
+ ffmpeg_target_arch=ia32
+
+ # This is normally defined by compiler_cpu_abi in
+ # build/config/compiler/BUILD.gn, but we patch that part out.
+ append-flags -msse2 -mfpmath=sse -mmmx
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = arm ]] ; then
+ myconf_gn+=" target_cpu=\"arm\""
+ ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ # Make sure that -Werror doesn't get added to CFLAGS by the build system.
+ # Depending on GCC version the warnings are different and we don't want
+ # the build to fail because of that.
+ myconf_gn+=" treat_warnings_as_errors=false"
+
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ #if ! use system-ffmpeg; then
+ if false; then
+ local build_ffmpeg_args=""
+ if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
+ build_ffmpeg_args+=" --disable-asm"
+ fi
+
+ # Re-configure bundled ffmpeg. See bug #491378 for example reasons.
+ einfo "Configuring bundled ffmpeg..."
+ pushd third_party/ffmpeg > /dev/null || die
+ chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
+ --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
+ chromium/scripts/copy_config.sh || die
+ chromium/scripts/generate_gn.py || die
+ popd > /dev/null || die
+ fi
+
+ # Disable unknown warning message from clang.
+ if tc-is-clang; then
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_libdrm=true"
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ if use qt5 || use qt6; then
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ if use qt5; then
+ if tc-is-cross-compiler; then
+ myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\""
+ else
+ myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\""
+ fi
+ fi
+ if use qt6; then
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ fi
+
+ myconf_gn+=" use_qt=true"
+ myconf_gn+=" use_qt6=$(usex qt6 true false)"
+ else
+ myconf_gn+=" use_qt=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ # Results in undefined references in chrome linking, may require CFI to work
+ if use arm64; then
+ myconf_gn+=" arm_control_flow_integrity=\"none\""
+ fi
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ myconf_gn+=" use_thin_lto=$(usex lto true false)"
+ myconf_gn+=" thin_lto_enable_optimizations=$(usex lto true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ # Disable CFI: unsupported for GCC, requires clang+lto+lld
+ myconf_gn+=" is_cfi=false"
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=0"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=${1}"
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=" pgo_data_path=\"${2}\""
+ fi
+ else
+ # Disable PGO, because profile data is only compatible with >=clang-11
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ # user CXXFLAGS might overwrite -march=armv8-a+crc+crypto, bug #851639
+ if use arm64 && tc-is-gcc; then
+ sed -i '/^#if HAVE_ARM64_CRC32C/a #pragma GCC target ("+crc+crypto")' \
+ third_party/crc32c/src/src/crc32c_arm64.cc || die
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ einfo "Configuring Chromium..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver
+ use suid && eninja -C out/Release chrome_sandbox
+
+ pax-mark m out/Release/chrome
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ if use suid; then
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+ fi
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use qt5 && use qt6; then
+ elog "Chromium automatically selects Qt5 or Qt6 based on your desktop"
+ elog "environment. To override you need to pass --qt-version=5 or"
+ elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in"
+ elog "/etc/chromium/default."
+ fi
+ fi
+}
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index c2d781cc66e6..8a20ab5057b7 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,6 +1,6 @@
-DIST vivaldi-snapshot_6.2.3105.31-1_amd64.deb 99916112 BLAKE2B 5655dc3cb9291997ec0498f771785b83282a1538a708abbeb56bd568c16d45bbea6fadd511e992b2191186b3b3ef7168c83da22d264bd104e9b905eef276ad1c SHA512 432766bce0930704d5b41b6500fb17621eb9106a1e191f46c5b12810cb8c0530052570af6ff9455ef96821402d5c14480cafd03a80a5b1fac092c3af8c4db85d
-DIST vivaldi-snapshot_6.2.3105.31-1_arm64.deb 95020436 BLAKE2B 2f205cb6511cf8a2a63236056676ac7a2f7e5f0c9710eeae2de9d4c91901bf5c4325398359907eb04fde24661c3f775e015f6f471506ac3924aa7f7f8e5a7c5f SHA512 6da60ed21772b9984fb471d3bf1c5c88dc302f686c0ba4ae7e38447ea4211dc3cf654a57792081cc822ec7ea743adaf99c90970d921f3d2baf91ee3b67fef582
-DIST vivaldi-snapshot_6.2.3105.31-1_armhf.deb 95572736 BLAKE2B 6ce908d157d8f30f56f9f6c00f12f35b85c70ae86a24d2e51f9e65c3a639a81d9d4b7387a6b889c50b4e50d55074623bf7cd88b134a0bb5bfc5450914201c9c4 SHA512 485395598a583089b38968be0704ebc1690f7a3a31a016645ca01f9935172e173c5a814cbaf5fa989a05a6b93a32899403a5238db81a298a3dd57cbaf3cff7a0
DIST vivaldi-snapshot_6.3.3119.4-1_amd64.deb 102060464 BLAKE2B 34c071a343afdd384a18715f22449b56a384b31028b2f9cbe5a221cbea29b748f3c2b6bab246917ca6758a1fdac91548bb8b964ac3107644eafd1297b68ce878 SHA512 84978f707798d6a5fe64d0fa01613a68394b1c50223fdba46472be3f81955a0bc9c5f2e3f325298a5c2d3f1e0211dfb00bc17a758dd3395320aae3e3518713e3
DIST vivaldi-snapshot_6.3.3119.4-1_arm64.deb 97136008 BLAKE2B 594b5485d6b51a891e938f94dac7ea308a01742aa0a9380be22256c5ddb3b0ed2329afc42987a127af260574d4a66ec2f8eedd0765dbb53814ee31d75fc161e3 SHA512 ea8738c93e0e0fbe62e54e5a2a00194b8ad96c6d7a5cb8526f3b477f5dc4c4015398189597f4f134fc735d946071b253aa4fe349b10633989466b70932ae5dc4
DIST vivaldi-snapshot_6.3.3119.4-1_armhf.deb 97728312 BLAKE2B aa5855c93c95c0ce2de4f4703c17ed4c2b87f26e47bc5788b048914d83b37c3cad7719679b8d97fcd164cd48bf1b7f9b69a78439d0e668e5eb758e4f1be2cf09 SHA512 e5161d47fb4447a7a15b2c9c760ed3639dd88efd4abdd17e1bfc8926d755462b65c368c02f865df44cfee7ea8bfa7e306440eae1779634bfdbd086dc76d1e2d0
+DIST vivaldi-snapshot_6.3.3120.3-1_amd64.deb 102085280 BLAKE2B fc7ef0023f75e2b40aff83b565b1243e91216aea08466c097ce304f000b6e1eb8869a9cab166f6b36043bce5b4c2860c538cc83786a2e186cbdaadc760187b8b SHA512 0177cc99f503f100d8a525c3c5ed7c5021c93b512de97b3451088316b3f8c64cf40d85ba748d3c2e3095b348fb94c44188462957edb66784ba9d553228d9a181
+DIST vivaldi-snapshot_6.3.3120.3-1_arm64.deb 97149404 BLAKE2B 893a54509e52719a1a7e230df33bd081c4d20d7203430a9ec2994cd8596ed0e6598de040cf74bf026a7b6d30e0e977ba1edff026e6e0cdb15eb2442ca130ef0b SHA512 c3dd1b67e23249ee81de7ef530793e361d5251a1e86fd729e5f26ea5e11b98c525c42b7253c489be32ba554d5f5abca6bf224d1f5f8d4681d16b79ea8b79f78f
+DIST vivaldi-snapshot_6.3.3120.3-1_armhf.deb 97712580 BLAKE2B 9d6b1d68ad451c770567d3d9774cb337f2dbadb55133e85300c9175dc3ee36344225759de2808ec26940112fac97b4b591ec778aae574ab557cf4b7ff0b38f3e SHA512 a592d7a9e659d41dbe711bce983be65ae642dacf17506fc5f10bccbb3af867f719bcdf1cbdde4effcaf0f91e2b0c4a3fee231e2a20246cbbb6234ee62ed442e2
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.31.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild
index d63e17d4cb01..d63e17d4cb01 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.31.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 9c006ac4f798..239597e5723a 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,6 +1,6 @@
DIST vivaldi-stable_6.1.3035.302-1_amd64.deb 97919976 BLAKE2B bbf156706000de6c7826d03568fabe2b8c17bc43cf6d5552155f7d597758cf71c3c7113568e9f83426555c92186dd6dc6f920659e841782b247a347a0dc7fa8c SHA512 f2ac4429d4b0d7cd9b7d45607a0e337b9c05779bf61d8953bda7e08f827057a990e316695649dbbaf7f346500fb4691d9069e4577065b138cd5db849eb2216d7
DIST vivaldi-stable_6.1.3035.302-1_arm64.deb 93485696 BLAKE2B a49bb241c60d3505adc4a7d4f227999d46a793ac3b91a2bb33549bd1675d6c4c511305759818267ba407f6b531fd8c3c0d809e949ea57aa184d38378d7c775db SHA512 03416efe33526ad739bc5d99402f584b147a9efc10ba5f9f3cabd430a71b930cf4e4b1983c3ca0e865cb156ca4a4f808e8e06b1276ce2fa402045a3bbf21bc00
DIST vivaldi-stable_6.1.3035.302-1_armhf.deb 93654880 BLAKE2B c29c365e6600911827487e3c32daadc0f3efb8245763d454719a7f9a1e322cf61bac08489ffd106049114c046971f8684f4d5b34d42743d1b957e02681035a5d SHA512 291479644f742979ebe37f5971f5d3e617df220522716fd533f44d89a3cef5ff90ba26e45593b2cf4bdca4e4206bf0bc123765aab7319c6961b531254455bfaf
-DIST vivaldi-stable_6.2.3105.43-1_amd64.deb 99933016 BLAKE2B b2d991ad773fa8d8cd5a55a554418b91f6bfe87303ee4346e8ad074ce94b2a026ce41bb3cb8e050393c3f27c277035dfff92090bd6fa2b664ea9187ead471de9 SHA512 fe8e258a9c7252379ac7d07d2f5acda9215cc25fb952d8358a5afe376b7d5a089f5e843b8535a34c2939df2a3e1287927f64c48a1e35616ad5ad75601b57cf79
-DIST vivaldi-stable_6.2.3105.43-1_arm64.deb 95029032 BLAKE2B 8b22f8f985c6fdb85757029e8202e24b40175485a3ad596804f538f23d1e687f2dff8148c02be0db5d3b1400c9a9c6de457d569c95ba2b35223232c23ee2316f SHA512 8bb42c72ad94afb99dd358f60ddb323d6e2740a2adfce877e3b7fb8be1cc0152d8e86fe2690abddd6f2e64b91c176d444413cfeafa2a63689a3775afbd68c70a
-DIST vivaldi-stable_6.2.3105.43-1_armhf.deb 95618588 BLAKE2B 2939c4ba9225fc18eb56374b193e3f54385791a8f66dea0cdf0b14d3193ae9a5b33af5aa45f6b34da301ce18ebb1708b49c0e73d96b781997580ba849333fb70 SHA512 116d44852706db2f37511bb05d5238b3261ed1f4293b1c9708267d3428e1d2070d89704ced8878dae7057bc0b001d832105982151739d7c5dbe71a8b2672703f
+DIST vivaldi-stable_6.2.3105.45-1_amd64.deb 99931064 BLAKE2B cdb544e7aeca82bd1beaa0a23ad5edb6ffc765d92d8164dd87ba23fbaae8dec32ce3f717fa6adeccb18ede6bea7a80cd022cf4113e6e68c57cb35224642f338a SHA512 ca0aa077d8fe1e8413a2b9d81532652f7dc807a6ae1a2d4270332c44fbc96f647519cc5bbfb6c3495021e5e3d21e4809099cadd39d41329aae3bf7b12564fc7f
+DIST vivaldi-stable_6.2.3105.45-1_arm64.deb 95028396 BLAKE2B b8078af995527b5bb33f36ea34fb307dc1df0b9422dc358aaeb02227335420a21cf113725ff0b91f1ff633fcf638a31401180e1fe3943438431b9a4472c4a221 SHA512 cbf2c5406576b837ea83b6b25588f38b0e06c5a094c2bb17e0350c0ea8e5f7e0106ea6dc6e6fd730b2115b06c0d84a1dd1bd6ac263add05629b15b0a90ab2c1b
+DIST vivaldi-stable_6.2.3105.45-1_armhf.deb 95609104 BLAKE2B 84bb209b4b0c1008d834f255f241c3ee454b08eb7f6c95207b0b769292f20dca2b839b2b8d2c94a9338afbc83f8e603005229d402b547512a1caf3e1197484c6 SHA512 dfadce8151a1fab167b3f3fa12f529200d3a0d802a0b2c186eb39979db7b533fd506859aed6b0b819bbd65979616bdc602987ce9cb3393b8fc7a81d33d5f6466
diff --git a/www-client/vivaldi/vivaldi-6.2.3105.43.ebuild b/www-client/vivaldi/vivaldi-6.2.3105.45.ebuild
index 0411bd537ae5..d63e17d4cb01 100644
--- a/www-client/vivaldi/vivaldi-6.2.3105.43.ebuild
+++ b/www-client/vivaldi/vivaldi-6.2.3105.45.ebuild
@@ -184,6 +184,10 @@ src_prepare() {
rm ${VIVALDI_HOME}/libqt5_shim.so || die
fi
+ if ! false; then # use qt6; then (TODO)
+ rm ${VIVALDI_HOME}/libqt6_shim.so || die
+ fi
+
eapply_user
}
diff --git a/www-servers/pshs/Manifest b/www-servers/pshs/Manifest
deleted file mode 100644
index d7b0b1140eab..000000000000
--- a/www-servers/pshs/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pshs-0.4.1.tar.gz 11758 BLAKE2B b3f9422c8ebd47d3de9993b93ea0438232f3ba037d7433b08875a131f449fab880a205bb62616a057328b7d6fe9c00277fbb2e886a1494d2234ab684b0a1e90f SHA512 7ecd0e5019e9778b5f2eff31b8e2f481972cf6da66e4493cff850aa1ec13a4df46e46782799ab25cecd1cc36122f797c6ae0ac2863ea604477784a79191a62d6
diff --git a/www-servers/pshs/metadata.xml b/www-servers/pshs/metadata.xml
deleted file mode 100644
index 7a390931de53..000000000000
--- a/www-servers/pshs/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/mgorny/pshs/issues/</bugs-to>
- </upstream>
- <use>
- <flag name="magic">Enable automatic detection of Content-Type using libmagic (<pkg>sys-apps/file</pkg>)</flag>
- <flag name="qrcode">Enable generating QRCodes for server URL</flag>
- </use>
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/www-servers/pshs/pshs-0.4.1.ebuild b/www-servers/pshs/pshs-0.4.1.ebuild
deleted file mode 100644
index 1d7ddf7a5956..000000000000
--- a/www-servers/pshs/pshs-0.4.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pretty small HTTP server -- a command-line tool to share files"
-HOMEPAGE="https://github.com/mgorny/pshs/"
-SRC_URI="
- https://github.com/mgorny/pshs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="libressl +magic qrcode ssl upnp"
-
-RDEPEND=">=dev-libs/libevent-2:0=
- magic? ( sys-apps/file:0= )
- qrcode? ( media-gfx/qrencode:0= )
- ssl? ( >=dev-libs/libevent-2.1:0=[ssl]
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:= )
- )
- upnp? ( net-libs/miniupnpc:0= )"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature magic libmagic)
- $(meson_feature qrcode qrencode)
- $(meson_feature ssl)
- $(meson_feature upnp)
- )
-
- meson_src_configure
-}
diff --git a/x11-terms/alacritty/Manifest b/x11-terms/alacritty/Manifest
index a31c34773cc8..baa842cb3a4d 100644
--- a/x11-terms/alacritty/Manifest
+++ b/x11-terms/alacritty/Manifest
@@ -2,6 +2,7 @@ DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e64656907
DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3
DIST alacritty-0.10.1.tar.gz 1439045 BLAKE2B 327fbf7158459dbbc6e2a974184daa540e50613503c227ddd39e6deef6a0cb07a172f9277906615032f0557c9f5b6eb0df6fad37e46e329ad8a5c6cfb5095c5d SHA512 1321cfdf1ecc7210511ed84912e0d7a06951e21931c521decd3db8d0c1f50da4e50c01d9b39b4c77ce3a7ce0187f1f81abf3d3edc27388e6ec2e42c6c679f2d6
DIST alacritty-0.12.1.tar.gz 1493994 BLAKE2B 0f08b95f0c9781e4ecba8b93a07c8726d8dce630063aa4f94381d860ba4894f374f5be006e7f85c8ad93ef25926d7693b1c6dc463c1ea61c1a67ceaec1c88bbb SHA512 deb05a3ac5974a30df0c6158ff944b299a93acc64a67d14d76dbea8ae8a680e96d253ee8044371728db972bb5d11534fa84865de84717b851948b469f40bd9b8
+DIST alacritty-0.12.2.tar.gz 1494051 BLAKE2B f86eea2cf45da3b42dfc725b591ae5925760f8ffd45d09975b8d3607093e5badd36d1cbd3d0d33e0ad474531ca56f7882fccd67a4101c35a9d5f90bfd0863fce SHA512 7d0866aed0228feb5ca17d631e28c4f0558acac27d64542f0c4e141ad34e2c7ad229dabd8917f479df2dafc29dcc215b49d2cfabcb974f6f58f73b61c0007110
DIST android-activity-0.4.0.crate 235580 BLAKE2B 20740b4da158ce347c08c50f5a8c307ec159acd78399c781d10ea164ba4bc09e19595fff8c45e6b0f7ac4d58e23341d3a338cacca8a6ce824a2df779247a8b35 SHA512 50beaa5353ccece025d913898a070122e7680f8f50e7cc3ee7e23ab972244a0f7623ca34639dad8313f4b62e530c1e2b00ae65a7f84ff5a14e619975339fcca1
DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560963b35700aa95c47c84c129f0774cbac436347f0abdaa4ec33216358d9f079559552bd5a95de5026b7dba4e04d9cd674b SHA512 dae9a12ffa7d5fbabc28d3ddcc32f1b5300884cf2b3ef2e123f2dea596b3a796b9c3cb6c5381bf8f6caf04a633c5f2f0b56804fed8fb2a6f06c36d6c76539431
DIST android_glue-0.2.3.crate 1572 BLAKE2B 8404cc69af7d1c9e851e67a69b5b18195388b50924b6a8afc7203bc5101babe9ae007724e552a929947fa9c639eb8ae13cdae0aedbc2d54b0b8d48373f15b7a3 SHA512 16ff1f0e1f50cd120dfbe57d45ebac1725fa75447c964a5b05a1a0565b13b0bc3b6c153edb4a50083ef5d802a889c9f9007e2e21a58dc408f9fb12e9437bd01b
@@ -94,6 +95,7 @@ DIST getrandom-0.2.7.crate 28854 BLAKE2B 30c054361c9b1d9f95bc505e27e98d8cbb685f3
DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0
DIST glutin-0.28.0.crate 57949 BLAKE2B 5f881f87abf32a6a466b11df86ef4459d161b82def618a01dd42d2c995fec32ab100684b63de8d40e0432ad43019f1d84fbd2e551dc6a611f51322677000f8d4 SHA512 dbd6cd01aab60edc10f650af79cc87b43351ff2189e85beb4b18e934c3134db4b8a05d3c34a7e7315d4031e17073d5f3d3815ca5911d5a1fd08a44420456dc48
DIST glutin-0.30.8.crate 65119 BLAKE2B 2454ec935f5fe2015e36d5d2b3c6360f6a8cf151d43fd762c493a5c7412d55db9c90c94870b21369cf721b45077a3210453b70c824e23a8cf4ea13bfbb9b8d6c SHA512 71b9b69728ac17502f1e378d0c9af8868c624320ba7fff194f0b544ec91147542b54304ac29add37385894b3f553246b577dcbc521e0b40c610983ea695c4d06
+DIST glutin-0.30.9.crate 65356 BLAKE2B abca047f4ff7f80965b09d06b4710efefb8096300abb9be163486ee14a2fca046c8b058e80c8483ebadd5ac12a3de0b2a94a21d123fe8e15577b499e5a423907 SHA512 7b86dc0f2f292be2086f33323a2b08d26668043836df57396622ad38a6950e0905095ee1f76c9f088fb9433d45be79a9bb02fb20f35ef0224a23f99da4c33728
DIST glutin_egl_sys-0.1.5.crate 5890 BLAKE2B 99c1a35fc3c6fcc6bd09351fbfd9242ac3e8eb3c652586a52b50e5635168dd96274216d9cfccaf77b06659264664f3d6d8e71012cb03ac2504673a5f9a848857 SHA512 ba8cd65013b4c15b27513a51c04723c4bcebe4668b0df62d364cbdba5c9705c54d5048dc86be3d03b03d00e9df1971985fd6242dadcdbe339c7bda14c72cc841
DIST glutin_egl_sys-0.5.0.crate 6053 BLAKE2B a08e48d765b7843ca2b04650e8390c3c317124ee2d36cfdc266cd087708a3d62f8e59541e788d5c809ffd9c87e13b803baf4215c4f62a4d15119f662b7816245 SHA512 37923d03ded4d2907cde637e3203f07dc0d2f3544e08a896e6eb2f3419a198743e5645d61201d01442e82b41d981bb7e18da8551d22d1f9c9b06f2f0003cf181
DIST glutin_emscripten_sys-0.1.1.crate 1892 BLAKE2B 81662e2c87f28fe363d37ec716f8c535c9f872c92997cb0adbeabd63f12f8af14239de1be4ae12bad839dfe6b84835d21b7fb5c64471f051d6dc68da62ce68cb SHA512 faf80e96db3c7bea9c5c35cf136ab23c31e3c9eff55fb10fabd6474678d4e8bdc01deef54181826c90ffb97cbbab4145613b20cca6b9a87d28a1f99e100c4b7d
diff --git a/x11-terms/alacritty/alacritty-0.12.2.ebuild b/x11-terms/alacritty/alacritty-0.12.2.ebuild
new file mode 100644
index 000000000000..8bdbdcd74d53
--- /dev/null
+++ b/x11-terms/alacritty/alacritty-0.12.2.ebuild
@@ -0,0 +1,364 @@
+# Copyright 2017-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ adler-1.0.2
+ android-activity-0.4.0
+ android-properties-0.2.2
+ arrayref-0.3.6
+ arrayvec-0.7.2
+ atty-0.2.14
+ autocfg-1.1.0
+ base64-0.13.0
+ bitflags-1.3.2
+ block-0.1.6
+ block-sys-0.1.0-beta.1
+ block2-0.2.0-alpha.6
+ bumpalo-3.12.0
+ bytemuck-1.12.1
+ calloop-0.10.4
+ cc-1.0.73
+ cfg-if-0.1.10
+ cfg-if-1.0.0
+ cfg_aliases-0.1.1
+ cgl-0.3.2
+ clap-3.2.21
+ clap_complete-3.2.5
+ clap_derive-3.2.18
+ clap_lex-0.2.4
+ clipboard-win-3.1.1
+ cmake-0.1.48
+ cocoa-0.24.0
+ cocoa-foundation-0.1.0
+ copypasta-0.8.2
+ core-foundation-0.9.3
+ core-foundation-sys-0.8.3
+ core-graphics-0.22.3
+ core-graphics-types-0.1.1
+ core-text-19.2.0
+ crc32fast-1.3.2
+ crossbeam-channel-0.5.6
+ crossbeam-utils-0.8.12
+ crossfont-0.5.1
+ cty-0.2.2
+ dirs-4.0.0
+ dirs-sys-0.3.7
+ dispatch-0.2.0
+ dlib-0.5.0
+ downcast-rs-1.2.0
+ dwrote-0.11.0
+ embed-resource-1.7.3
+ expat-sys-2.1.6
+ filetime-0.2.17
+ flate2-1.0.24
+ fnv-1.0.7
+ foreign-types-0.3.2
+ foreign-types-0.5.0
+ foreign-types-macros-0.2.2
+ foreign-types-shared-0.1.1
+ foreign-types-shared-0.3.1
+ freetype-rs-0.26.0
+ freetype-sys-0.13.1
+ fsevent-sys-4.1.0
+ fuchsia-zircon-0.3.3
+ fuchsia-zircon-sys-0.3.3
+ gethostname-0.2.3
+ getrandom-0.2.7
+ gl_generator-0.14.0
+ glutin-0.30.9
+ glutin_egl_sys-0.5.0
+ glutin_glx_sys-0.4.0
+ glutin_wgl_sys-0.4.0
+ hashbrown-0.12.3
+ heck-0.4.0
+ hermit-abi-0.1.19
+ indexmap-1.9.1
+ inotify-0.9.6
+ inotify-sys-0.1.5
+ instant-0.1.12
+ iovec-0.1.4
+ itoa-1.0.3
+ jni-sys-0.3.0
+ jobserver-0.1.25
+ js-sys-0.3.60
+ kernel32-sys-0.2.2
+ khronos_api-3.1.0
+ kqueue-1.0.7
+ kqueue-sys-1.0.3
+ lazy-bytes-cast-5.0.1
+ lazy_static-1.4.0
+ lazycell-1.3.0
+ libc-0.2.132
+ libloading-0.7.3
+ linked-hash-map-0.5.6
+ lock_api-0.4.8
+ log-0.4.17
+ malloc_buf-0.0.6
+ memchr-2.5.0
+ memmap2-0.5.10
+ memoffset-0.6.5
+ minimal-lexical-0.2.1
+ miniz_oxide-0.5.4
+ mio-0.6.23
+ mio-0.8.4
+ mio-anonymous-pipes-0.2.0
+ mio-extras-2.0.6
+ mio-uds-0.6.8
+ miow-0.2.2
+ miow-0.3.7
+ ndk-0.7.0
+ ndk-context-0.1.1
+ ndk-sys-0.4.1+23.1.7779620
+ net2-0.2.37
+ nix-0.24.2
+ nix-0.25.1
+ nom-7.1.1
+ notify-5.1.0
+ num_enum-0.5.7
+ num_enum_derive-0.5.7
+ objc-0.2.7
+ objc-foundation-0.1.1
+ objc-sys-0.2.0-beta.2
+ objc2-0.3.0-beta.3.patch-leaks.2
+ objc2-encode-2.0.0-pre.2
+ objc_id-0.1.1
+ once_cell-1.14.0
+ orbclient-0.3.42
+ os_str_bytes-6.3.0
+ parking_lot-0.11.2
+ parking_lot-0.12.1
+ parking_lot_core-0.8.5
+ parking_lot_core-0.9.3
+ percent-encoding-2.2.0
+ pkg-config-0.3.25
+ png-0.17.6
+ proc-macro-crate-1.2.1
+ proc-macro-error-1.0.4
+ proc-macro-error-attr-1.0.4
+ proc-macro2-1.0.43
+ quote-1.0.21
+ raw-window-handle-0.5.0
+ redox_syscall-0.2.16
+ redox_syscall-0.3.4
+ redox_users-0.4.3
+ regex-automata-0.1.10
+ regex-syntax-0.6.27
+ rustc_version-0.4.0
+ ryu-1.0.11
+ same-file-1.0.6
+ scoped-tls-1.0.0
+ scopeguard-1.1.0
+ sctk-adwaita-0.5.4
+ semver-1.0.14
+ serde-1.0.144
+ serde_derive-1.0.144
+ serde_json-1.0.85
+ serde_yaml-0.8.26
+ servo-fontconfig-0.5.1
+ servo-fontconfig-sys-5.1.0
+ signal-hook-0.3.14
+ signal-hook-mio-0.2.3
+ signal-hook-registry-1.4.0
+ slab-0.4.7
+ slotmap-1.0.6
+ smallvec-1.9.0
+ smithay-client-toolkit-0.16.0
+ smithay-clipboard-0.6.6
+ spsc-buffer-0.1.1
+ strict-num-0.1.0
+ strsim-0.10.0
+ syn-1.0.99
+ termcolor-1.1.3
+ textwrap-0.15.1
+ thiserror-1.0.35
+ thiserror-impl-1.0.35
+ tiny-skia-0.8.3
+ tiny-skia-path-0.8.3
+ toml-0.5.8
+ unicode-ident-1.0.4
+ unicode-width-0.1.10
+ utf8parse-0.2.0
+ vec_map-0.8.2
+ version_check-0.9.4
+ vswhom-0.1.0
+ vswhom-sys-0.1.1
+ vte-0.10.1
+ vte_generate_state_changes-0.1.1
+ walkdir-2.3.2
+ wasi-0.11.0+wasi-snapshot-preview1
+ wasm-bindgen-0.2.83
+ wasm-bindgen-backend-0.2.83
+ wasm-bindgen-macro-0.2.83
+ wasm-bindgen-macro-support-0.2.83
+ wasm-bindgen-shared-0.2.83
+ wayland-client-0.29.5
+ wayland-commons-0.29.5
+ wayland-cursor-0.29.5
+ wayland-protocols-0.29.5
+ wayland-scanner-0.29.5
+ wayland-sys-0.29.5
+ wayland-sys-0.30.0
+ web-sys-0.3.60
+ winapi-0.2.8
+ winapi-0.3.9
+ winapi-build-0.1.1
+ winapi-i686-pc-windows-gnu-0.4.0
+ winapi-util-0.1.5
+ winapi-wsapoll-0.1.1
+ winapi-x86_64-pc-windows-gnu-0.4.0
+ windows-sys-0.36.1
+ windows-sys-0.42.0
+ windows-sys-0.45.0
+ windows-targets-0.42.1
+ windows_aarch64_gnullvm-0.42.1
+ windows_aarch64_msvc-0.36.1
+ windows_aarch64_msvc-0.42.1
+ windows_i686_gnu-0.36.1
+ windows_i686_gnu-0.42.1
+ windows_i686_msvc-0.36.1
+ windows_i686_msvc-0.42.1
+ windows_x86_64_gnu-0.36.1
+ windows_x86_64_gnu-0.42.1
+ windows_x86_64_gnullvm-0.42.1
+ windows_x86_64_msvc-0.36.1
+ windows_x86_64_msvc-0.42.1
+ winit-0.28.6
+ winreg-0.10.1
+ wio-0.2.2
+ ws2_32-sys-0.2.1
+ x11-clipboard-0.7.1
+ x11-dl-2.20.0
+ x11rb-0.10.1
+ x11rb-protocol-0.10.0
+ xcursor-0.3.4
+ xdg-2.4.1
+ xml-rs-0.8.4
+ yaml-rust-0.4.5
+"
+
+MY_PV="${PV//_rc/-rc}"
+# https://bugs.gentoo.org/725962
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit bash-completion-r1 cargo desktop python-any-r1
+
+DESCRIPTION="GPU-accelerated terminal emulator"
+HOMEPAGE="https://alacritty.org"
+
+if [ ${PV} == "9999" ] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/alacritty/alacritty"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz
+ $(cargo_crate_uris)"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="Apache-2.0 Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB"
+SLOT="0"
+IUSE="wayland +X"
+
+REQUIRED_USE="|| ( wayland X )"
+
+COMMON_DEPEND="
+ media-libs/fontconfig:=
+ media-libs/freetype:2
+ x11-libs/libxkbcommon
+ X? ( x11-libs/libxcb:= )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+"
+
+RDEPEND="${COMMON_DEPEND}
+ media-libs/mesa[X?,wayland?]
+ sys-libs/zlib
+ sys-libs/ncurses:0
+ wayland? ( dev-libs/wayland )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXi
+ x11-libs/libXrandr
+ )
+"
+
+BDEPEND="
+ dev-util/cmake
+ >=virtual/rust-1.57.0
+"
+
+QA_FLAGS_IGNORED="usr/bin/alacritty"
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ fi
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usex X x11 '')
+ $(usev wayland)
+ )
+ cargo_src_configure --no-default-features
+}
+
+src_compile() {
+ cd alacritty || die
+ cargo_src_compile
+}
+
+src_install() {
+ cargo_src_install --path alacritty
+
+ newman extra/alacritty.man alacritty.1
+ newman extra/alacritty-msg.man alacritty-msg.1
+
+ newbashcomp extra/completions/alacritty.bash alacritty
+
+ insinto /usr/share/fish/vendor_completions.d/
+ doins extra/completions/alacritty.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins extra/completions/_alacritty
+
+ domenu extra/linux/Alacritty.desktop
+ newicon extra/logo/compat/alacritty-term.svg Alacritty.svg
+
+ insinto /usr/share/metainfo
+ doins extra/linux/org.alacritty.Alacritty.appdata.xml
+
+ insinto /usr/share/alacritty/scripts
+ doins -r scripts/*
+
+ local DOCS=(
+ alacritty.yml
+ CHANGELOG.md INSTALL.md README.md
+ docs/{ansicode.txt,escape_support.md,features.md}
+ )
+ einstalldocs
+}
+
+src_test() {
+ cd alacritty || die
+ cargo_src_test
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ einfo "Configuration files for ${CATEGORY}/${PN}"
+ einfo "in \$HOME often need to be updated after a version change"
+ einfo ""
+ einfo "An up-to-date sample configuration file always can be found at"
+ einfo "${ROOT}/usr/share/doc/${PF}/alacritty.yml.*"
+ fi
+}