summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29252 -> 29276 bytes
-rw-r--r--app-accessibility/Manifest.gzbin4719 -> 4718 bytes
-rw-r--r--app-accessibility/at-spi2-core/Manifest2
-rw-r--r--app-accessibility/at-spi2-core/at-spi2-core-2.48.3.ebuild2
-rw-r--r--app-text/Manifest.gzbin48369 -> 48371 bytes
-rw-r--r--app-text/enchant/Manifest2
-rw-r--r--app-text/enchant/enchant-2.5.0.ebuild2
-rw-r--r--app-text/evince/Manifest2
-rw-r--r--app-text/evince/evince-44.2.ebuild2
-rw-r--r--app-text/libgepub/Manifest2
-rw-r--r--app-text/libgepub/libgepub-0.7.1.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin97742 -> 97731 bytes
-rw-r--r--dev-libs/fribidi/Manifest2
-rw-r--r--dev-libs/fribidi/fribidi-1.0.13.ebuild2
-rw-r--r--dev-libs/gjs/Manifest2
-rw-r--r--dev-libs/gjs/gjs-1.76.2.ebuild2
-rw-r--r--dev-libs/libgusb/Manifest2
-rw-r--r--dev-libs/libgusb/libgusb-0.4.6.ebuild2
-rw-r--r--dev-libs/vala-common/Manifest2
-rw-r--r--dev-libs/vala-common/vala-common-0.56.8.ebuild2
-rw-r--r--dev-ml/Manifest.gzbin37824 -> 38175 bytes
-rw-r--r--dev-ml/base_bigstring/Manifest2
-rw-r--r--dev-ml/base_bigstring/base_bigstring-0.16.0.ebuild22
-rw-r--r--dev-ml/bin_prot/Manifest2
-rw-r--r--dev-ml/bin_prot/bin_prot-0.16.0.ebuild30
-rw-r--r--dev-ml/core/Manifest2
-rw-r--r--dev-ml/core/core-0.16.1.ebuild43
-rw-r--r--dev-ml/expect_test_helpers_core/Manifest2
-rw-r--r--dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.16.0.ebuild27
-rw-r--r--dev-ml/int_repr/Manifest2
-rw-r--r--dev-ml/int_repr/int_repr-0.16.0.ebuild23
-rw-r--r--dev-ml/ocaml_intrinsics/Manifest2
-rw-r--r--dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_bin_prot/Manifest2
-rw-r--r--dev-ml/ppx_bin_prot/ppx_bin_prot-0.16.0.ebuild27
-rw-r--r--dev-ml/ppx_custom_printf/Manifest2
-rw-r--r--dev-ml/ppx_custom_printf/ppx_custom_printf-0.16.0.ebuild22
-rw-r--r--dev-ml/ppx_disable_unused_warnings/Manifest2
-rw-r--r--dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.16.0.ebuild21
-rw-r--r--dev-ml/ppx_fixed_literal/Manifest2
-rw-r--r--dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_ignore_instrumentation/Manifest2
-rw-r--r--dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.16.0.ebuild19
-rw-r--r--dev-ml/ppx_jane/Manifest2
-rw-r--r--dev-ml/ppx_jane/ppx_jane-0.16.0.ebuild37
-rw-r--r--dev-ml/ppx_module_timer/Manifest2
-rw-r--r--dev-ml/ppx_module_timer/ppx_module_timer-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_stable/Manifest2
-rw-r--r--dev-ml/ppx_stable/ppx_stable-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_stable_witness/Manifest3
-rw-r--r--dev-ml/ppx_stable_witness/metadata.xml11
-rw-r--r--dev-ml/ppx_stable_witness/ppx_stable_witness-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_string/Manifest2
-rw-r--r--dev-ml/ppx_string/ppx_string-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_tydi/Manifest3
-rw-r--r--dev-ml/ppx_tydi/metadata.xml11
-rw-r--r--dev-ml/ppx_tydi/ppx_tydi-0.16.0.ebuild23
-rw-r--r--dev-ml/sexp_pretty/Manifest2
-rw-r--r--dev-ml/sexp_pretty/sexp_pretty-0.16.0.ebuild28
-rw-r--r--dev-perl/Finance-Quote/Finance-Quote-1.570.0.ebuild87
-rw-r--r--dev-perl/Finance-Quote/Manifest2
-rw-r--r--dev-perl/Manifest.gzbin285600 -> 285601 bytes
-rw-r--r--dev-perl/Perl-Tidy/Manifest2
-rw-r--r--dev-perl/Perl-Tidy/Perl-Tidy-20230701.0.0.ebuild32
-rw-r--r--dev-perl/Term-ReadLine-Gnu/Manifest2
-rw-r--r--dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.460.0.ebuild37
-rw-r--r--dev-ruby/Manifest.gzbin106152 -> 106159 bytes
-rw-r--r--dev-ruby/bundler/Manifest11
-rw-r--r--dev-ruby/bundler/bundler-2.2.18.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.2.24.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.2.25.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.2.29.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.2.31.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.2.33.ebuild30
-rw-r--r--dev-ruby/haml-rails/Manifest2
-rw-r--r--dev-ruby/haml-rails/haml-rails-2.1.0.ebuild30
-rw-r--r--dev-ruby/hiera-eyaml/Manifest4
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0.ebuild56
-rw-r--r--dev-ruby/hiera-eyaml/metadata.xml2
-rw-r--r--dev-ruby/mixlib-shellout/Manifest3
-rw-r--r--dev-ruby/mixlib-shellout/metadata.xml2
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9-r1.ebuild31
-rw-r--r--dev-ruby/msgpack/Manifest6
-rw-r--r--dev-ruby/msgpack/msgpack-1.5.2.ebuild31
-rw-r--r--dev-ruby/msgpack/msgpack-1.5.3.ebuild31
-rw-r--r--dev-ruby/msgpack/msgpack-1.5.4.ebuild31
-rw-r--r--dev-ruby/nanotest/Manifest1
-rw-r--r--dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild21
-rw-r--r--dev-ruby/necromancer/Manifest1
-rw-r--r--dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild27
-rw-r--r--dev-ruby/nenv/Manifest2
-rw-r--r--dev-ruby/nenv/nenv-0.3.0-r1.ebuild4
-rw-r--r--dev-ruby/net-http-pipeline/Manifest2
-rw-r--r--dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild6
-rw-r--r--dev-ruby/net-ssh-gateway/Manifest1
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild31
-rw-r--r--dev-ruby/netrc/Manifest1
-rw-r--r--dev-ruby/netrc/netrc-0.11.0-r1.ebuild29
-rw-r--r--dev-ruby/niceogiri/Manifest2
-rw-r--r--dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild4
-rw-r--r--dev-ruby/optionable/Manifest2
-rw-r--r--dev-ruby/optionable/optionable-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/paramesan/Manifest2
-rw-r--r--dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild2
-rw-r--r--dev-ruby/pdf-reader/Manifest2
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild4
-rw-r--r--dev-util/Manifest.gzbin68450 -> 68459 bytes
-rw-r--r--dev-util/cmake/Manifest3
-rw-r--r--dev-util/cmake/cmake-3.27.0_rc4.ebuild288
-rw-r--r--dev-util/gdbus-codegen/Manifest2
-rw-r--r--dev-util/gdbus-codegen/gdbus-codegen-2.76.3.ebuild2
-rw-r--r--dev-util/glib-utils/Manifest2
-rw-r--r--dev-util/glib-utils/glib-utils-2.76.3.ebuild2
-rw-r--r--gnome-base/Manifest.gzbin4892 -> 4887 bytes
-rw-r--r--gnome-base/librsvg/Manifest2
-rw-r--r--gnome-base/librsvg/librsvg-2.56.1.ebuild2
-rw-r--r--gui-libs/Manifest.gzbin4289 -> 4292 bytes
-rw-r--r--gui-libs/gtk/Manifest2
-rw-r--r--gui-libs/gtk/gtk-4.10.4.ebuild2
-rw-r--r--gui-libs/libadwaita/Manifest2
-rw-r--r--gui-libs/libadwaita/libadwaita-1.3.3.ebuild2
-rw-r--r--gui-libs/vte-common/Manifest2
-rw-r--r--gui-libs/vte-common/vte-common-0.72.2.ebuild2
-rw-r--r--media-gfx/Manifest.gzbin37997 -> 37995 bytes
-rw-r--r--media-gfx/darktable/Manifest6
-rw-r--r--media-gfx/darktable/darktable-4.4.1.ebuild (renamed from media-gfx/darktable/darktable-4.4.0-r1.ebuild)4
-rw-r--r--media-gfx/darktable/metadata.xml1
-rw-r--r--media-libs/Manifest.gzbin68453 -> 68452 bytes
-rw-r--r--media-libs/libsdl2/Manifest2
-rw-r--r--media-libs/libsdl2/libsdl2-2.28.1.ebuild230
-rw-r--r--media-sound/Manifest.gzbin57465 -> 57467 bytes
-rw-r--r--media-sound/abcmidi/Manifest2
-rw-r--r--media-sound/abcmidi/abcmidi-2023.03.24.ebuild35
-rw-r--r--media-sound/strawberry/Manifest4
-rw-r--r--media-sound/strawberry/strawberry-1.0.18.ebuild122
-rw-r--r--media-sound/strawberry/strawberry-9999.ebuild2
-rw-r--r--media-video/Manifest.gzbin25361 -> 25354 bytes
-rw-r--r--media-video/gnome-video-effects/Manifest2
-rw-r--r--media-video/gnome-video-effects/gnome-video-effects-0.6.0.ebuild2
-rw-r--r--metadata/Manifest.gzbin3507 -> 3511 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin27888 -> 27894 bytes
-rw-r--r--metadata/md5-cache/app-accessibility/Manifest.gzbin6248 -> 6251 bytes
-rw-r--r--metadata/md5-cache/app-accessibility/at-spi2-core-2.48.34
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin70869 -> 70887 bytes
-rw-r--r--metadata/md5-cache/app-text/enchant-2.5.04
-rw-r--r--metadata/md5-cache/app-text/evince-44.24
-rw-r--r--metadata/md5-cache/app-text/libgepub-0.7.14
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin155539 -> 155545 bytes
-rw-r--r--metadata/md5-cache/dev-libs/fribidi-1.0.134
-rw-r--r--metadata/md5-cache/dev-libs/gjs-1.76.24
-rw-r--r--metadata/md5-cache/dev-libs/libgusb-0.4.64
-rw-r--r--metadata/md5-cache/dev-libs/vala-common-0.56.84
-rw-r--r--metadata/md5-cache/dev-ml/Manifest.gzbin98259 -> 101156 bytes
-rw-r--r--metadata/md5-cache/dev-ml/base_bigstring-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/bin_prot-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/core-0.16.115
-rw-r--r--metadata/md5-cache/dev-ml/expect_test_helpers_core-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/int_repr-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_bin_prot-0.16.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_custom_printf-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fixed_literal-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_jane-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_module_timer-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_stable-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_stable_witness-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_string-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_tydi-0.16.015
-rw-r--r--metadata/md5-cache/dev-ml/sexp_pretty-0.16.015
-rw-r--r--metadata/md5-cache/dev-perl/Finance-Quote-1.570.016
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin362544 -> 363026 bytes
-rw-r--r--metadata/md5-cache/dev-perl/Perl-Tidy-20230701.0.016
-rw-r--r--metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.460.016
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin178750 -> 177482 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/bundler-2.2.1817
-rw-r--r--metadata/md5-cache/dev-ruby/bundler-2.2.2417
-rw-r--r--metadata/md5-cache/dev-ruby/bundler-2.2.2517
-rw-r--r--metadata/md5-cache/dev-ruby/bundler-2.2.2917
-rw-r--r--metadata/md5-cache/dev-ruby/bundler-2.2.3117
-rw-r--r--metadata/md5-cache/dev-ruby/bundler-2.2.3317
-rw-r--r--metadata/md5-cache/dev-ruby/haml-rails-2.1.017
-rw-r--r--metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.017
-rw-r--r--metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r117
-rw-r--r--metadata/md5-cache/dev-ruby/msgpack-1.5.217
-rw-r--r--metadata/md5-cache/dev-ruby/msgpack-1.5.317
-rw-r--r--metadata/md5-cache/dev-ruby/msgpack-1.5.417
-rw-r--r--metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r117
-rw-r--r--metadata/md5-cache/dev-ruby/necromancer-0.7.0-r117
-rw-r--r--metadata/md5-cache/dev-ruby/nenv-0.3.0-r112
-rw-r--r--metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r114
-rw-r--r--metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r117
-rw-r--r--metadata/md5-cache/dev-ruby/netrc-0.11.0-r117
-rw-r--r--metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r112
-rw-r--r--metadata/md5-cache/dev-ruby/optionable-0.2.0-r112
-rw-r--r--metadata/md5-cache/dev-ruby/paramesan-1.0.1-r112
-rw-r--r--metadata/md5-cache/dev-ruby/pdf-reader-2.11.012
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin124885 -> 125034 bytes
-rw-r--r--metadata/md5-cache/dev-util/cmake-3.27.0_rc415
-rw-r--r--metadata/md5-cache/dev-util/gdbus-codegen-2.76.34
-rw-r--r--metadata/md5-cache/dev-util/glib-utils-2.76.34
-rw-r--r--metadata/md5-cache/gnome-base/Manifest.gzbin5921 -> 5918 bytes
-rw-r--r--metadata/md5-cache/gnome-base/librsvg-2.56.14
-rw-r--r--metadata/md5-cache/gui-libs/Manifest.gzbin7748 -> 7749 bytes
-rw-r--r--metadata/md5-cache/gui-libs/gtk-4.10.44
-rw-r--r--metadata/md5-cache/gui-libs/libadwaita-1.3.34
-rw-r--r--metadata/md5-cache/gui-libs/vte-common-0.72.24
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin56158 -> 56148 bytes
-rw-r--r--metadata/md5-cache/media-gfx/darktable-4.4.1 (renamed from metadata/md5-cache/media-gfx/darktable-4.4.0-r1)10
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin110987 -> 111142 bytes
-rw-r--r--metadata/md5-cache/media-libs/libsdl2-2.28.116
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin74039 -> 74041 bytes
-rw-r--r--metadata/md5-cache/media-sound/abcmidi-2023.03.2413
-rw-r--r--metadata/md5-cache/media-sound/strawberry-1.0.1817
-rw-r--r--metadata/md5-cache/media-sound/strawberry-99992
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin37817 -> 37815 bytes
-rw-r--r--metadata/md5-cache/media-video/gnome-video-effects-0.6.04
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin87068 -> 87383 bytes
-rw-r--r--metadata/md5-cache/sys-apps/ethtool-6.413
-rw-r--r--metadata/md5-cache/sys-apps/likwid-5.2.216
-rw-r--r--metadata/md5-cache/sys-apps/osinfo-db-202305184
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin37485 -> 37651 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.1.1_p2023070116
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin15589 -> 15595 bytes
-rw-r--r--metadata/md5-cache/sys-process/bottom-0.9.14
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin23955 -> 23958 bytes
-rw-r--r--metadata/md5-cache/x11-libs/gtk+-3.24.384
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--profiles/Manifest.gzbin179332 -> 179327 bytes
-rw-r--r--profiles/package.mask5
-rw-r--r--profiles/use.local.desc1
-rw-r--r--sys-apps/Manifest.gzbin49844 -> 49856 bytes
-rw-r--r--sys-apps/ethtool/Manifest2
-rw-r--r--sys-apps/ethtool/ethtool-6.4.ebuild21
-rw-r--r--sys-apps/likwid/Manifest2
-rw-r--r--sys-apps/likwid/likwid-5.2.2.ebuild147
-rw-r--r--sys-apps/osinfo-db/Manifest2
-rw-r--r--sys-apps/osinfo-db/osinfo-db-20230518.ebuild2
-rw-r--r--sys-devel/Manifest.gzbin10469 -> 10470 bytes
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-13.1.1_p20230701.ebuild65
-rw-r--r--sys-process/Manifest.gzbin10149 -> 10149 bytes
-rw-r--r--sys-process/bottom/Manifest2
-rw-r--r--sys-process/bottom/bottom-0.9.1.ebuild2
-rw-r--r--x11-libs/Manifest.gzbin18326 -> 18331 bytes
-rw-r--r--x11-libs/gtk+/Manifest2
-rw-r--r--x11-libs/gtk+/gtk+-3.24.38.ebuild2
258 files changed, 2402 insertions, 822 deletions
diff --git a/Manifest b/Manifest
index a1ee12dab951..76b0dfe3fea9 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29252 BLAKE2B 4266f34240a1e66196a8581fbcf390d71429a02bd8855cccb32dcd7f18f99b6c36421d5c944850ea3ff62d0da141f58809564ae33be3497b40ec39981d494c3a SHA512 d106d4ecfed28c879a378061e7e4a83394deb15bec3e06dddd392db1101c150866cc17c0069fbc75a1207983d518eac28e48a85c193170ef89aba2d045814baa
-TIMESTAMP 2023-07-02T04:09:56Z
+MANIFEST Manifest.files.gz 29276 BLAKE2B baa8d4c384310528a29ba456077613c290b49ce4984c52b46b0cf05ef25bc7e2bbaa918df71721db9a328afc7d82776c416bb457a66534650972ec61b18a4817 SHA512 cd7ecfb60de592e096abf4dacd578b7212d138d510a9716420d18cdb6a8c93b45dd395f5cb8ffc0e8e468006485f1b93381cfd4cc8c6d3716429167ac49e631e
+TIMESTAMP 2023-07-02T10:09:58Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmSg+JRfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmShTPZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCiSRAAtsOuc50OjrQ8ek9AQonOINsjLLUs/JHnALzwvpAudsLlTZGx8AO33PWz
-Xi0h+vwMFmxqRaKQg74tQn7m7tjs47rTimRAGEnI1AWIB18zHdbwlEJQLdwsc7pU
-tuCDGUn6OssFzeMslV85+5ZApg/PnrOmw0D5Q88Lv07FKHSfe7khWm4phSKN4C/Y
-vrjCoN9n0bGWfdRA7pL5snzh8IFu9RPsQ5nwNdtLhifOu90km4roYCsYUV1/Q3E8
-FwuT3cxLdLHksQIlJGYR85pBP9rIZirIWS/lBs3BOFVL4rk5fBAUafT4lPV+xdcT
-0jeu26FLD3yuxJR2i+uYzHGKwat4F4DS6uuFDik08baAuuzIg1QIjJr0zkkaL6O6
-2TFFTHUDsp/o8YtmqxEU2nA2A5AkUCd/Inm3B71KE3SU+YIgd6sAJcXqB4wA90/4
-07/GxRnIgd5lj0N4VSz5jIifLf+pzJcPEwRk16J7yIfekOPiZGEdZxH2SZ74KUIX
-0+lKTnE91g6HNRtzepwMLXZ4ub3HULHScrMeKTUxv24pe0gdqI/HMIQ6dme+aKSY
-ze0HXtNkXXuQMUvZbGOQJylg65wor5B+dAgwAdBR0WhHiAxrLdPQYWdnJyuVt+ZK
-h2VfEgOdUw4TxzcIEyETO/2jVSWftXmTvqEMFAtHItkpopyMEq8=
-=pzPW
+klDLew/+MAj7s1ebCigXUHAiILMJlxqNoYo/ixS4yhj33LLXRePNOO8wHe7dDF6K
+5dVpewS5hk6nJ4QThIdLiWi/m6Z4oXT3WPc3EHfNKeUYwJrv987WECS6UW7cN/y0
+RV3qYu5OsZkY8DkrM/uuKuHOuL9+ArHQuQ4ER9UxJDxnmY1Qc0EG7dhYU1zv81EI
+5uhil3aLO3OPPlDL2fOjM9194VPq6l8HbI+h4AP1f84qEWKMwiF+jHUwHA4YkHL6
+tnjiPJig6NkWxr3H1ZOR6pBWWov1HHn+SF+lcnGAPOtbUnFld2iKQ4iYL71h1YzK
+ywcMRBbxHzTYck4HjR86h3O8H7mSiOHML9RrbckWJGMZIPORVNI6oJHgEY6K7Apv
+vQFTj//I5pNgfZZ2CgQCR3Mol4uKV+8XsKxEbck5btaU2nuJ+j6Mjd8xGOIP2YkY
+9KvccoxrjRQ3/h5ZBycgC6raY/eTqlq/6LddfN40gL9inwQagmQ3IDX2dAk3QGYV
+rnir5sc4jQI9JtsX/HZDtXz+UTOrWg7TswEAKNlJyUNOMqBxRCYAHlYr5bzwFoev
+0XEXcwt9JKMU9gyHtsb7yGLzYU7vL8ub/aTuevx7U8PLisqVLuW0F21hk3kciAKq
+9llps5D0QXhjKN17dJqPV1zdBzzKstQNaXHuFmr3hUC7ZZLumEk=
+=mzb2
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 8a697a53c908..692f1b60d630 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz
index 69919a3a20e4..6782c3e65a9a 100644
--- a/app-accessibility/Manifest.gz
+++ b/app-accessibility/Manifest.gz
Binary files differ
diff --git a/app-accessibility/at-spi2-core/Manifest b/app-accessibility/at-spi2-core/Manifest
index 84ecd57ad261..602d09f4b739 100644
--- a/app-accessibility/at-spi2-core/Manifest
+++ b/app-accessibility/at-spi2-core/Manifest
@@ -1,5 +1,5 @@
DIST at-spi2-core-2.48.0.tar.xz 554000 BLAKE2B b8f513256670d24ae9f08572ae7878f109b5d76090fa4f881b67324d1d270889c648e456fe3ca34aaead9e85589f5ae355c8b4803f35c2cb2ace831051b1000b SHA512 976dce741d640c5b5e006eca53170062ebc91cace0fb74df68606c8443b63317fe271d4e3238d1e3ee3e5586b4a4905c91d7987adb94c8f886a1aaddd54c632e
DIST at-spi2-core-2.48.3.tar.xz 554388 BLAKE2B 9692df8cc0bc8de82f6e339b9358be7ab1bc598afdb39503f5f05ca772109b962a513fe2ef79d8f094ea732457225409f3c765784a54cbabf27b8fc72c893eb9 SHA512 e79ef0eb0f23241d61ba2a62f4024a5df5ff7125bc085590f9038b3397d255b88b8266deec14f3fe53bee4072ab85695a47d27d8be0529b18a103ad792fa0e54
EBUILD at-spi2-core-2.48.0.ebuild 1785 BLAKE2B b90e1d2377bda0623adc15dea33b254131e70e7203678a60d88860eeaea7d5143df2ea1435453c96c55efab0305b98e8a5812b61737ba2f28837ebbdaa1154fe SHA512 bf003b366d6c5a078732d87f977418cffca604b1b01db7b41911d63997cff02a0a1530e93dab19544e8d9001908cb4500d65f055aaa5dc7e62b78428d2b8e2e6
-EBUILD at-spi2-core-2.48.3.ebuild 2027 BLAKE2B 50acb89b25fcbc7665e8a944e20cd7f872f75e9d802a0e139c7060e1b85bb97700ea3863a0d9299ea8ac06fb88ef177e389da6da7007fc48fc626544674b8cb8 SHA512 37398307a0e03bb0bef7ba41cf45a81ed5849f2d2ab8e108f1e839e553635b763a3950b4f2588e1174685ebe74086943e45bcba0728979ca2c8e44aabe4bd515
+EBUILD at-spi2-core-2.48.3.ebuild 2024 BLAKE2B 72f7f42e59f257bdc4199dd37488bbb311baa4199663330d6c0a1fc7c03b6f72b271e6ee3ced9de585164a3cdcf9a5f7f5518a0fd745f87aed03e2719fffa62d SHA512 cf42aa24758ad91e5e9641539386ab70cf27c4e137c4c84bb8a778cdef7a8234c7029fdb7c3cb48b1413c717367967f1bf257e692689aeaba94fe0b228d279ac
MISC metadata.xml 468 BLAKE2B f6b51c8c4da2bdff93f41f92cbe94687250f28d9c42c5cdb7de9eef0d1a6e208dd911d443298eb08fc83f8765d0b2c09e30e932d97b3fc1d28861ceae9b1ee6b SHA512 908b6e8c5929143a45cd108fed5b3375dc6f8f98b637a230c0eb0da4a261a8d9655954e1f98dc9967bd79a8c3aece79e1827097a5785494692f7655bcd73f331
diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.48.3.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.48.3.ebuild
index 5aabf7fa9bcd..783873fb3dd9 100644
--- a/app-accessibility/at-spi2-core/at-spi2-core-2.48.3.ebuild
+++ b/app-accessibility/at-spi2-core/at-spi2-core-2.48.3.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="X dbus-broker gtk-doc +introspection systemd"
REQUIRED_USE="
dbus-broker? ( systemd )
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 9ddf9bbf0288..4f567e3c6d97 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/enchant/Manifest b/app-text/enchant/Manifest
index e9a4fdf053ca..76aefd186d42 100644
--- a/app-text/enchant/Manifest
+++ b/app-text/enchant/Manifest
@@ -4,5 +4,5 @@ DIST enchant-2.3.4.tar.gz 1015430 BLAKE2B 5a9c92b1c3767e4929c16b6429935c083cc733
DIST enchant-2.5.0.tar.gz 990061 BLAKE2B 297274e48de094815bc5bc105beebf6c3aa41d0d424ce277b348452cfaf2a07e3b71821dd63a0322e14fd3f8635b6d6a40fc84ea888aef9eb31175061149ef67 SHA512 3ab209b0b87b7cd8f94dd2bceed126d0e36252a1ede7a30b1550169555242784a631c0f259b0fe6591771da491ab934cac48f833029ba78dd779fc1ed91341fe
EBUILD enchant-1.6.1-r2.ebuild 1396 BLAKE2B 615fe8a3c1510e3c5459160ea20d37e1ff72ebe86bd2a70515909720e61f449f0a6303bc0adc9aa5223360a54f82f436d893a60d6436cd5175abb7cde10e0c17 SHA512 ef0a7b4a674cfa8ecba39818528bd4c71ebee912e00e30b9b9a3237d4d6339505d0c350703678e493c9ab58b8642ce0dc783a8ec4445a81dd1208d4067c6f1dd
EBUILD enchant-2.3.4-r1.ebuild 1353 BLAKE2B 580a89f8e8b64afe6a10a9d4eded8c426835a91b2e2a8c27167c932659df97ee08e58740b5a82c265d29db359dd69b42fa6066d6673835a59b5deb5ee6af1e8d SHA512 39f8ff1a0e929219c9021defc0ad97b48d9b689c54b1971f49a051d33f853c756cabd11adfe287a496e91f6343954c10232fff7b6531ecb75f27836a7d8df378
-EBUILD enchant-2.5.0.ebuild 1360 BLAKE2B f182aab371209abda05718077f625a0c0a9ec216dc883916045e6a43f75669c5ec20d49ff22bed299f18f267b22d387c6bbeb76e98bd62b1c43cea91dfbf2679 SHA512 9db4cd0f20979ceb7d321e79825c4c24881c602d3cd79f5371b60490c930dd2b668e081aa8ea9a1d3227985152955b39609b25be32e7e5d2647acea922c79182
+EBUILD enchant-2.5.0.ebuild 1357 BLAKE2B 9c022e00aee1373a6c5ee3d3226ef124e19b8211892929b499dc039d5018b9284ed7a78b7016a6f135d8e2c3cf18855f5e9270d47904921bfceb9b0974538c29 SHA512 c7a8f81973ca9a9b062eea936b8cb551a751f91c2ff268f509d6f8e00644d7e25fc2e89c94fa4eb0e2d5c48dfb59dead058b06bfa0b2664992a1c4538084b6e3
MISC metadata.xml 726 BLAKE2B fcab9997afd2447879cfcbe3b3c679f5de4374f3e5529bf6e36ae8a4ed7a8e8575d5ffc0c7b9de61685646efc15559656137397c3f02b98d787cf51171915817 SHA512 fa71282d374a9ab1a37665cfc2e6a4c33bd4e8aa9d57e223002603326f7c754bed82a4802d37c7f34adc33bd9b289e59d725e1fe835302f58e962271acb8cd34
diff --git a/app-text/enchant/enchant-2.5.0.ebuild b/app-text/enchant/enchant-2.5.0.ebuild
index df5106114ed8..2f9e7a7b77e0 100644
--- a/app-text/enchant/enchant-2.5.0.ebuild
+++ b/app-text/enchant/enchant-2.5.0.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/AbiWord/enchant/releases/download/v${PV}/${P}.tar.gz
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="aspell +hunspell nuspell test voikko"
RESTRICT="!test? ( test )"
diff --git a/app-text/evince/Manifest b/app-text/evince/Manifest
index 7ed8aa9c3cfb..0a365f5b1b21 100644
--- a/app-text/evince/Manifest
+++ b/app-text/evince/Manifest
@@ -1,5 +1,5 @@
DIST evince-44.1.tar.xz 2919776 BLAKE2B 2284bdcfb7f0eff6f4eb064ece9ef794ad83f601615c04c018a36be3382c618850207fefa39edde126a0c2a2dfa7094dd1f3d260a0cd2d0453d8de21ea77e701 SHA512 978aa58f318bf63b0cc3619b625384188a36bcda3cfa632239267a54e0a6bdcc99fe6127c328f094431daa90097615975345cdb53d8a80f051ac1674f215c696
DIST evince-44.2.tar.xz 2919728 BLAKE2B 316f5fe545169bdca9177522e03c45112c4bb16ee41492e3c3f96be6bf1334f9cef275e73fc9d25884c3a1c4063f48b9fbcccc6a2b87fbba71f84ee4f33ab0d2 SHA512 66ea8ed99fa8c91161ba530875a473136cc58bdd6d519b492b7213d2f00f4c4957efd56ebe59f752571a7fab67f8bc556510b0b7ec56d19b9f16ff94ab2874fb
EBUILD evince-44.1.ebuild 3265 BLAKE2B 5f52238086ca926a4de62a94f46f53654fb437c4a0ef38ce6a66b851385ae7966573664e0611b7a0a4e8b443cfd2b436dbfd0dbc128c8fdccf6e7ee6fab43df5 SHA512 4838c1505362d28f860e4f36a4014a8dd7237c42d1a99feb4bba0cc717b9bd8cfc26c8261dc34bacdd8a5154c6af1423ea480b0ae16c0652b1e9c0109ef4db08
-EBUILD evince-44.2.ebuild 3268 BLAKE2B 33f225cb3bed3b11c7757bfcdf5b6f74c481585b638f0865b65008ab9bca5f23c08a0f30da86cc1efdea15cce5871989923113155a25649eef170a32f5582cb3 SHA512 3e013e80ecb37e033cba3f479b03f492a5100b1da102b45309af2c05e2acaf83b12ed0855cd18370d74881ea1a006a13995745c3ab51a24502c208181ae7d72b
+EBUILD evince-44.2.ebuild 3267 BLAKE2B 8f7c45144377113ec7b200a3e6149388e68d9c6bba35404547aff186d27630d4b4103c881594a6cf7e27d4abe18df73e3dc59cdaabdb69f38b955f9aea6c382f SHA512 7c7aeb342213757ea6349682eab6defa7d0ce374118c5278570aee7a4d60c1e81d1a13e62f28496615da21f62b194c3184c6c16d912e273b70fdcbdeeabb7f47
MISC metadata.xml 874 BLAKE2B be19d36175d5ca322e89689e69b18ae720b40450ce63fa3e5056c3b0af6f81be3481050b6a005db2d79f3c86b3de1eb7fabdde3d3ce9d84fffb13b13c5c04eac SHA512 d3128343855fd9c76ee8b68b19ec61a8ec479ee48c539bce17a09770f0f5661b8b1eb9d27ab0d52aaa450131b81f237fa54e8854ca0cbb3a2f487073b7107433
diff --git a/app-text/evince/evince-44.2.ebuild b/app-text/evince/evince-44.2.ebuild
index eecf527c4b32..539d6080300a 100644
--- a/app-text/evince/evince-44.2.ebuild
+++ b/app-text/evince/evince-44.2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evince"
LICENSE="GPL-2+ CC-BY-SA-3.0"
# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3)
SLOT="0/evd3.4-evv3.3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="cups djvu dvi gstreamer gnome keyring gtk-doc +introspection nautilus postscript spell tiff xps"
REQUIRED_USE="gtk-doc? ( introspection )"
diff --git a/app-text/libgepub/Manifest b/app-text/libgepub/Manifest
index 15d201fc0309..ad774027ca6c 100644
--- a/app-text/libgepub/Manifest
+++ b/app-text/libgepub/Manifest
@@ -1,5 +1,5 @@
DIST libgepub-0.7.0.tar.xz 28536 BLAKE2B beeab3d3911353cb0cac78207cc9e18e3341afce94213757c8d246a2d01c42aa0eb37618cc066307ce2ec8f21dbb89982271f25a9552d6872d5e86a4345407c6 SHA512 2ab661a6379899ff818313205d818ef1239654afde9ebcc22fa55b5d961aee20dd9c8295a58ff1d1fb1ea281ddb6ee8644942a860b3ee9f6a4ba9d7447efc517
DIST libgepub-0.7.1.tar.xz 28576 BLAKE2B a65ecdd13bfcc96fbf0e1998d24cc565f0bd60213f278fdf592dcdf1ad6a1b40c9c10e3ffc3fe9ac500d92f5471619432badd746dfc57538e96a2b6a138b0a26 SHA512 9a9c56cffab485b78f0fdf115e655c4f395ee6e3f00b203fee5dfbb2054aa58540ca1fe8dc9dd82460ae3b39e89471e128086be10e77b247d0ce7b195bfbe8e3
EBUILD libgepub-0.7.0.ebuild 921 BLAKE2B acba85182bd5b84664dccfd678d985598d932f1aa65e9e10dd6f3ced8b97e79f4394743f157eea3540ff2e249f4ba1166f71f4bd3d5d54af2f6b0c4969ced24e SHA512 cc53f0090484e2befe18d0d2925d3ee50dbd63db15d71ba251d7d3db0c8ce4587e9ba705733e5d6a9813d98178ab7c929c5fed5661f3a537850eadd3e095fc37
-EBUILD libgepub-0.7.1.ebuild 927 BLAKE2B 8f4ab665efa93f4622d98b76d2459a0e7520a7213bb6153761236ec74f09e455cf8bc667ad35a4435a11e24e4803e9e6280289cb6e55793bdb28e9a97a33e401 SHA512 d085a0f2bb9fc2b20fb23c7a4fc1d7cebca65afa223ba304263eb2120128383e1baa0aaefb299512b4c298f162ee7310b389be25382ac49fefe63a10019b7aac
+EBUILD libgepub-0.7.1.ebuild 924 BLAKE2B 8ce4839b129c1cdc2d3fee343248e429bb7b773781725dd1a287b7366ff9d6b494a4d27bbd3a5ddc7da46f331f32eb6a91c91a02fdc799ea5b19dcbcd5569c8c SHA512 7e2fd6cb4db05146be41de465818c36d19ed0d6874771dcc13c7cfebca2849147adb79a088d2a3932e29919dcd71e7ced8969a82c786f15eeac9e8493cb1399b
MISC metadata.xml 436 BLAKE2B d829d0b00fef946cbc3356048e1499b944197362474a044f916cfe128f99d9ac041924315c1fb845f6e823d37a710e1f420f2fcff41306aad89f65223fa1d63c SHA512 6753be33014461b9eee51648ea9086e00bdd8406468ca5914a0ba42102b130defc2f1a9e28be8f1ffd99056bd8ec6ede0c86f958ec7181131353d5e03ca9c43c
diff --git a/app-text/libgepub/libgepub-0.7.1.ebuild b/app-text/libgepub/libgepub-0.7.1.ebuild
index d45480fd9b7b..085c0da04e97 100644
--- a/app-text/libgepub/libgepub-0.7.1.ebuild
+++ b/app-text/libgepub/libgepub-0.7.1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgepub"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
IUSE="+introspection webkit"
RDEPEND="
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 188787a7cc79..5f94fb452c85 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/fribidi/Manifest b/dev-libs/fribidi/Manifest
index 71907241bab5..1a6741ce3538 100644
--- a/dev-libs/fribidi/Manifest
+++ b/dev-libs/fribidi/Manifest
@@ -1,5 +1,5 @@
DIST fribidi-1.0.12.tar.xz 1154912 BLAKE2B f76f9d28f738f0cc9790ccdf0fe419cb0e7d70b24aa825844d23c4b31ad51c33f09c88ad4876fa6a52523f2a52d5eb7a4b50deeb70f9db750c69ac236ecfa8f5 SHA512 cd624f519b270303e89139ced4020115abe3b6a0d774ba57f17fa69c6036edebd76c635a42c468786e76c6ffb0c7d63b435cd2663bc2fba08dec405840dd8e49
DIST fribidi-1.0.13.tar.xz 1170100 BLAKE2B 8cc31220304ddbdeb0047b30ed9084921920b32ad3f1bdcf29ecbb2fafbd430c391bc99bb7f205546ff8482aea1ef7ed369da71deb3474aa623fc2aeace1b62a SHA512 09357d842ff9e05b918f826e28e4a25ad996e17f73242ee9ce53fae9f37ec6c639f9cae4271577f6e0269f34265afc893858225c4a94610f0a6ee7580fb1fe07
EBUILD fribidi-1.0.12.ebuild 754 BLAKE2B 4638e229e37b28cc7592cc734266b1b5fcdc3bfc13c70791e27f268d9884761863a91a3d7c5be733a930da094f1e7f31d1b0e9a1c05cebd02de220045ad0c6d0 SHA512 8cdfe4ab719b9b2c5263823e0bc26f940ca7804e747f1962073dd7bb9ce85b49c4b7e84a254ad6af0c33f041948184176d37e64a8ce5e1ae1904a047c9bb23e4
-EBUILD fribidi-1.0.13.ebuild 775 BLAKE2B 13ff2b5f5238cf6b6aafe7bda6be4d6213645a71fb324722ac18e73031737eb791b2cb90d5a033f4600a243145f786909594a97683d33b200381b3f68f564bb8 SHA512 c1897a6c172eb035d43a32bfc5b8570da005819e49f94048967ba63bbcd6142ffe11f3f1ec4015209fe805f465b4b21a0a00f3688061adefa9e983c2f2ca0686
+EBUILD fribidi-1.0.13.ebuild 770 BLAKE2B 8a156b2a8319d6cf9959d5b13525a212f161f54973eee8670efa63291e513f016403e5fff1ebe7acec11a84358c276c47a42a4c4d7061000b5532d026433c1c3 SHA512 0e51824355da9ce21f9e653e65d0a09db939d62e0351d753490fb899e3da946871bf3616d20e8342f0b977e994baa68c3b71deebbfc0a237d03055cb69facdac
MISC metadata.xml 397 BLAKE2B 822ec06fe2137ab1fb34d138a51ccdcdc8dbad5f2cbb309d6719ff0dc2ed2d835f4906e5c50e1e0be375693d2192edb970299e16dcfa9f0bc33b5f627c85e141 SHA512 5aec835ea9be60ccf6515bdc6c57d8d3d442f32da9c76cc412b07a3de72febef00dcbcdbfb4bcd539be45e2ffc9ad1c10dc7ea45fbfd795433324d2fdc3f00b2
diff --git a/dev-libs/fribidi/fribidi-1.0.13.ebuild b/dev-libs/fribidi/fribidi-1.0.13.ebuild
index 41c1b0955fff..3e9c0279e9c0 100644
--- a/dev-libs/fribidi/fribidi-1.0.13.ebuild
+++ b/dev-libs/fribidi/fribidi-1.0.13.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/fribidi/fribidi/releases/download/v${PV}/${P}.tar.xz
LICENSE="LGPL-2.1+"
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="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gjs/Manifest b/dev-libs/gjs/Manifest
index 0bce5b83c941..d6b10ec5ef77 100644
--- a/dev-libs/gjs/Manifest
+++ b/dev-libs/gjs/Manifest
@@ -2,5 +2,5 @@ AUX gjs-1.76.0-move_have_gtk4_to_the_appropriate_place.patch 1417 BLAKE2B 203701
DIST gjs-1.76.0.tar.xz 645364 BLAKE2B 9987033883e466c983af007c870cba4f2ef70ee08e276777e1b52103ddcebd1285ca9f3ce64c8ef52437a829157f58902cfb921eed06442e53fd9778d9cd9f2b SHA512 fa44431f431f14b82c648c388046b83722808db52d2bbe2deeb8d270d6fbeee9c4ee27feaa4fef425e1ab5ac65a1e68d7aa9457d543044362752810128064ea6
DIST gjs-1.76.2.tar.xz 646232 BLAKE2B 66466eeb5f956d5041f4e63ba977dc9a688455770c39bcedd63576f56fde9821ed3c827c470f7e3befbbf7828fbd197706637da458876ec129d6c16323e414e8 SHA512 26b024874ce69a6f58b5fabe006b8d5417971db9de00e21ecd352715b4535f405d162bb81c0cf6b20313f0f78833962080ac1cb9bd42cfff9cf6a74340458540
EBUILD gjs-1.76.0.ebuild 2039 BLAKE2B 08c1a70563f99022397c2bcf8c8a89fceba5390041c8c470389120411b7a7e5f6d94141e7c5667082e272eee952957c7bbaed4d3af77285f18d5933ccb475c0d SHA512 99a876eb920e1dfff03241ca5afee9a46c0f24880b97fa8d7fe85a361994c35e17fc47d047ad5bd018884792dfd187bc99cb2b73488dd4231ff2146d8d3b4962
-EBUILD gjs-1.76.2.ebuild 2053 BLAKE2B 09090e0f60daa36993954a6e38b1de54a6b5687236f17bc7cf047ec03c63795eddddb1e2953ea36ac5b223b797535febb3e26753154bb8798fbafe69888786b0 SHA512 17b354fe75e9339e11628dec476027659a68798437d20f721ab442c49f7b38728c2c6d86b6e5cf1a921402e1576b76d7404865b3098b03394e904e9aa2976abe
+EBUILD gjs-1.76.2.ebuild 2052 BLAKE2B b18efa5e96f871d22b52e1c7c5079ebd6777eca0f32fe558a2cc863f29544fc8545c8fde8b76c0b226545e5e2d039143d3c1dbb6bd50400441ca432b1f02eac0 SHA512 61601b9d26afd90ef54fc80a9b9fe7124efad5991ce5f2eba607d46ed07605ae5b1bf68632efe1f185357382848d92837944ea6a3ed6310cf38e0b3ffaaba42e
MISC metadata.xml 473 BLAKE2B 0d57ec402b3daaa00af170335374e711150ecccd019aea100484079a055015f36119c4564ae2d95e82e4ac8d6de6d84b83379aedfdcbfb7aaabaa752b51d8203 SHA512 a4f99ef450b30c381845a774865b4e82b2a554cc7f0a2edba7002096563943b58b290f704210cc00ca0508cf6e81a11be2fa0c6402117d2b05f0e4eb2e03a0c2
diff --git a/dev-libs/gjs/gjs-1.76.2.ebuild b/dev-libs/gjs/gjs-1.76.2.ebuild
index 1806edd6bfdd..4e867f6be457 100644
--- a/dev-libs/gjs/gjs-1.76.2.ebuild
+++ b/dev-libs/gjs/gjs-1.76.2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs
LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
SLOT="0"
IUSE="+cairo examples readline sysprof test"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86"
RESTRICT="!test? ( test )"
RDEPEND="
diff --git a/dev-libs/libgusb/Manifest b/dev-libs/libgusb/Manifest
index a221fb79a66f..16ad37525aff 100644
--- a/dev-libs/libgusb/Manifest
+++ b/dev-libs/libgusb/Manifest
@@ -1,5 +1,5 @@
DIST libgusb-0.4.5.tar.xz 50384 BLAKE2B 3844d0ec189292e4fed4520d818d095255ddaafa9052ec083a5df3171fa36a8261802526483228412fd69f073444ba422cd16c9d07d5f38770cb14a3ffcd23c6 SHA512 8b91ebfd7b6e07f1ab104f78c638bd28875e3ba1e47360307be16af9b2e4fb598e9911f50181590b5e08608a14557d15bc5dfaa6804a6056b6ee6669b2f6f81e
DIST libgusb-0.4.6.tar.xz 50660 BLAKE2B 4a2d0f502609f487ca84d970a157cb35c5fc1676a074a868ecb269f2028c39d2ad581a156054987095eb869d7edd7572921b188005262dce12ae3b83271f14dc SHA512 586650f1694cdac50d08f53b117686c38a1be19468ebbf56baa7fc13482f07e0f67c854807b827b6410b094409e117e46afd8cf2706f1390076ad34978b871c1
EBUILD libgusb-0.4.5.ebuild 1751 BLAKE2B f49456e1399bf293963cc70fed0dbbb752f863e0e2a0ada3ca6abac248ec29fade79a93c319209056d3bed733d2f7e5ddbb0be4ca4a7f9da49389a110804b5be SHA512 af4baa9c26f819c60bb4a98cf5ebd0844d2ad9896b6de35223971da4db7f3da372931723b86c5073d396fb3576afb5e9ff1aa99a760f4401c6c225f85e3e05f2
-EBUILD libgusb-0.4.6.ebuild 1759 BLAKE2B 66dbd068b925a1df0ea5897289bb3b4c54393fb39274dadc4bde145d6ab8ac26b24aae7b1e2c62461cebe10c43de2cc78bb2b55f41398611e773d84e3bb8ec8e SHA512 07ae73c496c674ecfd8198fe67f83474a7e07df365e6f8d1a511862a0be7ac81f5a4ff3cce693f549b8a8efcfe49d10925114ecb884a114b6a1ee36f703f00f3
+EBUILD libgusb-0.4.6.ebuild 1754 BLAKE2B a6e67564a98cdff95296fc2f56dbfdbea4b52cee0dbc454fd50d083438f19480fb65588e4ec60a00337e2c187634b1e2f1342a04ca7a1fa5a29b2a89fc642c0c SHA512 322575a4e2cb431c553d80e4db161934c318a5f60879f0a6770a150eac864dcc6c30a9d04294e83da92217353173b370b92ec92c74c7958da72f45662504b733
MISC metadata.xml 344 BLAKE2B bd362d7e89ba2d88c2f220ab47593b4ae25bc4ca486bdafda16448407213d7558d7ea807c489e5aafbb8ec83a40e8e339c8ba20d3bfc3957da33a7e7711c6898 SHA512 93166c6dd4d764901c87fc567ab1c67add1c654b7ea1f3326e7144d5c14789bdee2a1e37874f8b6158136e03363372bf1d972f49f96095b0e3e568af89c4af34
diff --git a/dev-libs/libgusb/libgusb-0.4.6.ebuild b/dev-libs/libgusb/libgusb-0.4.6.ebuild
index 6dd274c99bd4..2c6f98e848a9 100644
--- a/dev-libs/libgusb/libgusb-0.4.6.ebuild
+++ b/dev-libs/libgusb/libgusb-0.4.6.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hughsie/libgusb/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86"
IUSE="gtk-doc +introspection test +vala"
REQUIRED_USE="
diff --git a/dev-libs/vala-common/Manifest b/dev-libs/vala-common/Manifest
index 7f9acfd48e34..bae4bd9ef114 100644
--- a/dev-libs/vala-common/Manifest
+++ b/dev-libs/vala-common/Manifest
@@ -1,5 +1,5 @@
DIST vala-0.56.7.tar.xz 3992100 BLAKE2B 09804dba1dcaaef2af2621f7ee6c5c69d0bb06c1f83162df4379f438c9a8eab94e9496b1be1dc9ca25e796caadf38342921884e3460c00d3693617b94a61b013 SHA512 f524ac7acee988aae895a9c850904b5a6b5462ad3b498fa4305cea9b97e3e966b0ace341ce0ba9ba2466e6d22a1fcd4c657600c5d838d80cc0ac75be8e6d3185
DIST vala-0.56.8.tar.xz 3994328 BLAKE2B 4d68b102838a854b870865c6223dfb6cf56741db2cf918d393a4c279cc63a5e7af3464d256ef9a7c90eb5a8773812613315815c64a1b11e5b3fce86ac52278b6 SHA512 152a7378c42602296c5797d0425e51c2f9d2c65449f035158ef7f8dbf48f3a6a09e7c9028d196c967d8a9dfcdbd5f5deaa09ffcde5e2a335872e9740cd79ba41
EBUILD vala-common-0.56.7.ebuild 688 BLAKE2B 43035d0285a4fc8cc360969b0cea254660cc6d1645499258c1ff9171797a522a0d8f3ae4736a3c33ed39c3788a5bdd750b6063958b60cc21b21a20823b55f27b SHA512 b030fde9c0945ac51e18acae0504fe7d7c2188a1972ac72c30227e38956f5abc106b07cc1dff66a1cd02d819d40426dfcd3e11bd42656c01a687519eec6dfb9b
-EBUILD vala-common-0.56.8.ebuild 696 BLAKE2B 6f2e9998804c827aa65daa006a6f69bf9e78e5f11b882926fba70bdf1167b2244d668045b98a4ae1b695569b025cda2234e9729611b804b8adab79b0344cb4d4 SHA512 b2dba932b10631795c727a31e7cf03d924b5f738bc9ca17cccdc702970bac339474469b0f490d0a425f9fe777e9d6d455c8f9ac5876ef8fe0fa4acf17887784d
+EBUILD vala-common-0.56.8.ebuild 690 BLAKE2B 763e1ebfe7960c06bc2175a88c1d8ba5fd9096e80d560e888724200bf3128f12818d1eb8a827d317530b5268b01da40c5fddd9336a191fdd035615adc75a7541 SHA512 54fa74b6777e4f15990de94ffecf3b4eb454973cb9bd88b3e34eb468c0502e620e299bb2c25bd828bee61a66d15d680c5fd850e725d097ac79b5d5061557f509
MISC metadata.xml 401 BLAKE2B 4fdcf38a56aa788f69584bac474de0c8e7130cb2b0a296c987e103bd0d9b879916c488fef9cf4cf40651c739bc168b5977395d7489402005dd0cf0fb45b3e431 SHA512 1944bbcc38712dc31ab26f4bfe52d848cd16fd844be3f2533b87dc13f26d5040e1118e8e928891f3e9bac844abe1b8264788bbdb548513ac7d2c3c393591067b
diff --git a/dev-libs/vala-common/vala-common-0.56.8.ebuild b/dev-libs/vala-common/vala-common-0.56.8.ebuild
index cd0ecf1d538a..0cd9516c615a 100644
--- a/dev-libs/vala-common/vala-common-0.56.8.ebuild
+++ b/dev-libs/vala-common/vala-common-0.56.8.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/va
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
RDEPEND=""
DEPEND=""
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index c19d1136b185..376c19743492 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/base_bigstring/Manifest b/dev-ml/base_bigstring/Manifest
index 46d4757931a9..dcbfe7bc3306 100644
--- a/dev-ml/base_bigstring/Manifest
+++ b/dev-ml/base_bigstring/Manifest
@@ -1,5 +1,7 @@
DIST base_bigstring-0.14.0.tar.gz 16579 BLAKE2B 4708fc425b9a4fb534b10b3536eca11bfd4ed8374319f9be09aa981d1a2a24433a25b62cb3faae459a0a633a2ebe6c15a28c2c15251f2ec9505c35528715de16 SHA512 d60bfd1989a29e4c1359722d4c0e2ec382c6d4f3c763b9b80980f38b51419bdf9d30bd9f8ca9cfbc33064458415e227c9f4077d9746ffc13cb4cd5ec8e221fc4
DIST base_bigstring-0.15.0.tar.gz 17266 BLAKE2B f557fd8d46ad33afb89f50f914c76b287b19c8ee33a620c6a1def5379d59dd7f73b531c4077a3c7ce9e2cefbf6f71c7e49b3dd21213c68507bd19b0c90c44bf5 SHA512 d8311312ea1b3dc3a1a30c87ba4984438ca2c81f8da9cbb7f111dd74fb9b16ad8226166ae2fc2b572a989af15099b07294a667646b0ab22130de4406da53230b
+DIST base_bigstring-0.16.0.tar.gz 19275 BLAKE2B 380b82c397f8cc8ddc6c5d33ebab13845eedbafc8c479eb2a03289d0bea929a0b442363729f706d0ff886f1686ee2b7e31aac97e3f7477809f13a5b0eebcdccc SHA512 95297f201ed8229feb974e6389f2aa955391d4716d6bc81b9b8ea06daf2722a950bd623fd35267fcbcde064ec49a5e06f51ef5b12f5c30793da937ca1c3c8bf5
EBUILD base_bigstring-0.14.0.ebuild 1001 BLAKE2B bdf7a42226a6d53ee3f05f8ff43b5a1a1651e8eb550a6cb6f3431f62ab14c436c5c2cb9c8ac019e497b0bdb5426c4e8aebb95363b44e13f5a8bb2148dfa2783f SHA512 5293036194feec3af8861c581117740c96e6630d7561c6999a62863818ea37a1c1c4e43966add9d9527f88b2d645ab132c769912a8e4c9656fecb3aba63c96d4
EBUILD base_bigstring-0.15.0-r1.ebuild 519 BLAKE2B 7ad293bb8f28c1c17fc5101193ef1f2c533afc7456706e4b3313251078b94db8bf99dbb82cdf710267dc56ebfe155f9b46aeb99b10c19e01cab2e563f852cdf9 SHA512 55c5fc0bb2116470d4f1c84b1cb3431541520b817b9ef611b93156d153ebf2211674e900ac2ecb608b281fad69288f378c3d548e1646fde077a22f6d936ef3f6
+EBUILD base_bigstring-0.16.0.ebuild 552 BLAKE2B 36f54ee6dd43930d6c1030e5729af3d6b1c43a838c23ea144e0d391315e6bb9694d51588b0a9729eb191d36852e35e755c2e11cc7c7024134e5eae0ecc982f8e SHA512 792b51929e502bc7f62b5112de88d4d59664b63d130c60e7321a446c61d0a664f4574deb6cd5163173b3d8fc7851cd187115ecf18848de8369f9e98235d00664
MISC metadata.xml 323 BLAKE2B 3729ce1b400ce788ad528fc85ab4c404b3a02a35051f1d73059878ca255fccdbca77cecc62dd1f1172452c4879b5dfa633acc4e5cfdfa3275f7fc4eab80db3e1 SHA512 a1f3fde83f77f720641d14178a1711ce34bae7e4de33a40aa26dd2d56042722019bb5f71011a6a516874013fd7925407fbf2f60ace38b006e00bf45b54c75f13
diff --git a/dev-ml/base_bigstring/base_bigstring-0.16.0.ebuild b/dev-ml/base_bigstring/base_bigstring-0.16.0.ebuild
new file mode 100644
index 000000000000..5893bd93f8ab
--- /dev/null
+++ b/dev-ml/base_bigstring/base_bigstring-0.16.0.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="String type based on Bigarray, for use in I/O and C-bindings"
+HOMEPAGE="https://github.com/janestreet/base_bigstring"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ dev-ml/int_repr:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/bin_prot/Manifest b/dev-ml/bin_prot/Manifest
index bae0f99f5897..34854a884525 100644
--- a/dev-ml/bin_prot/Manifest
+++ b/dev-ml/bin_prot/Manifest
@@ -1,5 +1,7 @@
DIST bin_prot-0.14.0.tar.gz 342884 BLAKE2B 9210ca230d9f42ce3dd6ad18e66b62e41eafccf83ac632a988cdc36c16f273076ccdd67ece333acb70e2604180084811319ae41decbd7ef6bba0ee16538c0cae SHA512 7e7bec7dc5ec49b7bc099687a90840620529c36d552e8985b45f2f9a2437396c8b41583081b8c6a75bf3b14bb3ab4db9134cebd12f70f2345c8fa74e1b8fa252
DIST bin_prot-0.15.0.tar.gz 345362 BLAKE2B 654014d47cdf59374247bd904005972f60d24ee711da037fdfdfbd9d5318fcabbb5905df2ec7b401cadb9ce76fd5301917d3084002bae3fc61dc2debedab6024 SHA512 7adbb683ef09d9f3376cd8fff5d299c0d9cac350e14fbee5e2c9e038086e48c188bb115d0dc5701e82efc2076227a0656f49704cc8b783dc5a8d6c2a9735086b
+DIST bin_prot-0.16.0.tar.gz 343886 BLAKE2B f13574daba74d813810afb844ebd300803279fb5ab0c067b64dc13230a0cf5d88b46809892465b7bea22e41696c962de40f5cb7c05099a98de7c01f0a7f96240 SHA512 e6e2b4c2984fc89fc7ceb57cae7b7f796e6a0441e4d37da1b6bc1f167d8900b1c4bc0174d5d9de5669b7539d9256293365242e9875ef78fccbda226635c63b5d
EBUILD bin_prot-0.14.0.ebuild 678 BLAKE2B cc7c516c93044c22e49d758179cfcf843eba6e1203e192ff60ca0b35d705ced5333c72d60a475ef7145f1a98073b7c75c11b5e3774b4bf0682d24b27dd5aa6ab SHA512 42a42908de039f1d16b2bf4935051d6a6b51dd4c0519416d04325fe122da7864072bebc79985a24fb03f8298290bd5aaf60137ce326da4a691c22383f7138d45
EBUILD bin_prot-0.15.0-r2.ebuild 716 BLAKE2B 956bd79b4f5244188312f75506e5ee797f67872fa2d4e02cfb2130ecb957ef8996615cc98ba20c0ad489a5f7f02f8a73e05fc4de88157bf298d6bc2fc591b0a0 SHA512 6e7ef5f3acde49f0c52e9893308bb0937467f7af5a4c13ea819f75d0c9f52ac43b9e3304975f9dbd1ae4a54983d73f3c7c4a692134d4a6fef6e7d0922b159161
+EBUILD bin_prot-0.16.0.ebuild 758 BLAKE2B f6702b5f235c546fef0e3395e99cf29d0e7ec8352391fbd5542571a0ed4a70e3ce1016ce92823044c5b7730fb51258afa8ca2a9d0d6a36d2d751e3c910faefe1 SHA512 53cc428a8542326575b411f19d6d11dfe2e8fafdba7948d83189507cf99fdd234de8df40411a7591f994a56e77de727915e52f7348f20a94282bccf9fc811668
MISC metadata.xml 422 BLAKE2B f5c54bbf42f2e77c3d426e15f1b520b5145a497020543e5f024140efac14adfac6e7103e32870b9d312619bce25eed42f65737d3b950255f7f848c303c0733a8 SHA512 c384bf41c8602a7efd270a3156b004a750dfc1fb937e76f4575644293fbbcd877d5c87ea876bc0cf1c9e8dd8cfb15327d61195dd45403781dcb35788539e6e1c
diff --git a/dev-ml/bin_prot/bin_prot-0.16.0.ebuild b/dev-ml/bin_prot/bin_prot-0.16.0.ebuild
new file mode 100644
index 000000000000..a50282c1aedd
--- /dev/null
+++ b/dev-ml/bin_prot/bin_prot-0.16.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 dune
+
+DESCRIPTION="Binary protocol generator"
+HOMEPAGE="https://github.com/janestreet/bin_prot"
+SRC_URI="https://github.com/janestreet/bin_prot/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
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ dev-ml/ppx_compare:${SLOT}
+ dev-ml/ppx_custom_printf:${SLOT}
+ dev-ml/ppx_fields_conv:${SLOT}
+ dev-ml/ppx_optcomp:${SLOT}
+ dev-ml/ppx_sexp_conv:${SLOT}
+ dev-ml/ppx_stable_witness:${SLOT}
+ dev-ml/ppx_variants_conv:${SLOT}
+ dev-ml/variantslib:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/core/Manifest b/dev-ml/core/Manifest
index 79e1151c7a43..418cd9d8bde7 100644
--- a/dev-ml/core/Manifest
+++ b/dev-ml/core/Manifest
@@ -2,8 +2,10 @@ DIST core-0.14.0.tar.gz 361607 BLAKE2B 1602857bee142c23101380e6d54b6f8df1be8bb67
DIST core-0.14.1.tar.gz 361679 BLAKE2B ca43016c760e620f9073defd84a07bacaa0557d42fd9a60d6c4c894187671526ae07e0b93d29bee961b3460e1b0ec5cb346cc711d583c71fde94a9bf9992bf7e SHA512 29482b1f611f2f15f11562bfed7f8a47d2926333601ed57867c8c134d4b10dbf2ba0309ceb6ae602fe8bca1e1f9324603dba37a5df3183cd0cb690104817ed3f
DIST core-0.15.0.tar.gz 522984 BLAKE2B b6fdc9d7fe133c504f89ba492e63d090e2ca4e413e96eb8c216213ea358d84ae89ef1d372525b53f701e8076e4e0670ea3535f399f3f735b3b7da383901def09 SHA512 a73a3c1c6f0ade9a9e49917bb896e62afc4fda44dd90ffa99ef9ba24debe7166b4fe1b374500a044cad8318d12f250de7fe2dd935015efde379cf91a2241f51b
DIST core-0.15.1.tar.gz 522517 BLAKE2B 1dc1245708f392161ce04ab121dfff550f13a8aa75b967bc3c32f474641b455355bbeb63ef1c7492947f46c3391cd877b96a8e35c083d0406135e840647715b2 SHA512 2c04fdd989d016faaa2dee4b13372d3e228f0011151ae5f747c1eb6206820a61779a87eb7e2ecc6e1ddf77872a69a07636a93d24df61b4a2ba2a1b745f499b16
+DIST core-0.16.1.tar.gz 542242 BLAKE2B ad0b3c1b55b960f040dc0ed82a2c3c19447dfe635d2d25adab63a0ea529867cd6692fe258af3c5896ea63b5438f96b75007b4e2e5ea1d34b3c13936a7b369aeb SHA512 5f9f4400b6e42b74ffd57223cb67884368d324739565bbb20162547ede8bd6d0ece3cc265503b674829f9cf373784e8036d4c73e26e9196aa5446de69b63e181
EBUILD core-0.14.0-r4.ebuild 688 BLAKE2B 0236d0a340235aa8b2dd9a03fcdcb137dfb18daf160953852bed23f5b29471f8664db40618e744631c92648f73fc23c11e2b5309d8dd64a5ddf50710bb000e8b SHA512 87276c8dfdc8b2fce059a3dd4100d31b131582af46d054521bb496e207fec897b63ec8abdc900c66bb7e93a9e605100194239e8e61394c8df34b06c483b72444
EBUILD core-0.14.1-r1.ebuild 747 BLAKE2B 6944e4b04b458ff2ffce30cbd4b27c0b86f0aad00ac3596c042ba4c1a1c74918fad2606e521651e6676e054639fa7231042d1d8918b58383d02ea7caf8d58d9e SHA512 5659a08e8d772ad14528ff703e1ad4a39b82216e000bcab8e2da1b93bab921da4268c135cdb5800017e5d790c468fd802e173faf765de15496228a13e233ba23
EBUILD core-0.15.0.ebuild 537 BLAKE2B 1009f951e121d88893a36c3f6e14b79b468feae3169a6e315f165322198d10ba19711e7d0d5e5d6628c90b984f34ec5942232a4da9a0db35c569244168566462 SHA512 8f6f276d341083f229a92f3e41bc8201c6a1b41c3ede0b96d4d13d6672648a0a2e923f6d003221d6b8874e867dfbd528826991e40a943d0644b1424ed0a24138
EBUILD core-0.15.1-r1.ebuild 1105 BLAKE2B d8903254a09e419e9765861d9af6190d19d887d59d09d5f2ad0e4622a88aa24bb40fdb82a4beb24c9c9ee24485703de6121ae82b68198c185b100a568d6baa52 SHA512 48346cc5bb1fcabd3c6394cd29ebc7108850c4a04f3d435e9ae3e81410f51523bcef450012d61f282aff95c847f5d40a275d4a139f95ee701208e21865d365d2
+EBUILD core-0.16.1.ebuild 1070 BLAKE2B ace66ffc9720131d8ad2066075c16b41cf7c1bbc1081cfba61381ff322a2efbe254715770b5f2179329ec0529515beec19581963fc321c19cfccab99a73a745d SHA512 8c546cc776385f1596dd9016a004e5c3a00fae79105c56076ebc8128baeff1230526811ba9ed41b62a08b0f8e7f83f196702d0e590579a6a248fc8d82c1328d2
MISC metadata.xml 710 BLAKE2B 368091778c4347e69ea5398a3f6013d1741bc9fb20acacc861de152c8afd90d9647ef7b31143c26c7e50e0285b52f2a8688b7203821473004a9b237e65585dd7 SHA512 3d29e7a8c748a4849421fb73a1f1225f6480d032d8eb8bd70870567c8f2ac50ef1504c368204f6f063f71f5c984daff98a1109e81674abc8faca10c5a3414efe
diff --git a/dev-ml/core/core-0.16.1.ebuild b/dev-ml/core/core-0.16.1.ebuild
new file mode 100644
index 000000000000..dc2f2c901b50
--- /dev/null
+++ b/dev-ml/core/core-0.16.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Jane Street's alternative to the standard library"
+HOMEPAGE="https://github.com/janestreet/core"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ dev-ml/base_bigstring:${SLOT}
+ dev-ml/base_quickcheck:${SLOT}
+ dev-ml/bin_prot:${SLOT}
+ dev-ml/ppxlib:=
+ dev-ml/ppx_bin_prot:=
+ dev-ml/ppx_bench:=
+ dev-ml/ppx_custom_printf:=
+ dev-ml/ppx_disable_unused_warnings:=
+ dev-ml/ppx_fields_conv:=
+ dev-ml/ppx_fixed_literal:=
+ dev-ml/ppx_let:=
+ dev-ml/ppx_log:=
+ dev-ml/ppx_jane:${SLOT}
+ dev-ml/ppx_module_timer:=
+ dev-ml/ppx_optional:=
+ dev-ml/ppx_pipebang:=
+ dev-ml/ppx_sexp_message:${SLOT}
+ dev-ml/ppx_sexp_value:=
+ dev-ml/ppx_stable:=
+ dev-ml/ppx_string:=
+ dev-ml/ppx_ignore_instrumentation:=
+ dev-ml/typerep:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/expect_test_helpers_core/Manifest b/dev-ml/expect_test_helpers_core/Manifest
index 52265e8affa9..88f5985d6908 100644
--- a/dev-ml/expect_test_helpers_core/Manifest
+++ b/dev-ml/expect_test_helpers_core/Manifest
@@ -1,3 +1,5 @@
DIST expect_test_helpers_core-0.15.0.tar.gz 19807 BLAKE2B aca6103a7a50d7cf666ff6acb7b5430a5b0667efe039d200bc9ed2e430b91c4ed9a75378ceb0142e5d8d419ca6b3be508dc75c8e7fb5ff23101ebc012c70a9c0 SHA512 c08bda03c3bbc5c7ee1e970b5ba03e319826b7dd550d073f69b373bfa429c489ae1fcd388a2629f3d81729a96aac5614b4b1bcadd4040a290ffaab55b26bb9d6
+DIST expect_test_helpers_core-0.16.0.tar.gz 22549 BLAKE2B 2925c572a97a4bada839f98bea50f503d138d43550e1849ae23f4f553c5402c86135ad6ef1e57e9a5a382a2aae719bf88b8550399824294970350fbe0fa5d474 SHA512 057504994125e05c02264eef4766e58619d1f89039836b994487cc8627786c0e0d1491ab8a3ffa02ac19cb8d0754f4af88188a47d25cbe89c5a51b04ac002c95
EBUILD expect_test_helpers_core-0.15.0-r1.ebuild 605 BLAKE2B 5cdffe557d1eab94612208f354c6f81febc9c4316ceea9c25a49b6ccef874063fef66b350099756100a4f0478b34609c6f470f5393a0e59af8ca995e540954db SHA512 713f60d1243db0f567052c5a0274ec22185ffc7327c7307057c94a6b91338ae9d486c71f188d33929eedcea1ba62fca285f97ee4ebb92d27f3d17327e160fd08
+EBUILD expect_test_helpers_core-0.16.0.ebuild 632 BLAKE2B e92508403406c5053635cee287bc85742ddaf743e23a12e0db945fe70d2ef181b8c2b6d0ab63678a9839a6df4cfff98719e9e981c2bb1d3de5dcf8abb6a68dea SHA512 f6186c1068d7f74df133121a25ff1004cb2cdf691795f4d9e98cb0e45a89490b3ba6bf725c3cdb902921d0014b8f65a33ba6186016de145212607fc817d86dd4
MISC metadata.xml 333 BLAKE2B 050b0539a697bcb91bf635dd9a2fb6ee2daadd6e69a43ba4c0a70f84e5e76e083c6acb93a3628cd04415beebd5f78701e66932ad71111c39b3411a76c563cc65 SHA512 fdfb97d9c46e137d73de63c5ae1a998964ee51e9803352b88228b075c3d72b40d7baad760dc66efaf908cfca12a62ea2c697a6c52f0e1e6500715bc3244f5cb9
diff --git a/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.16.0.ebuild b/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.16.0.ebuild
new file mode 100644
index 000000000000..d9880e2ad159
--- /dev/null
+++ b/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.16.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Helpers for writing expectation tests"
+HOMEPAGE="https://github.com/janestreet/expect_test_helpers_core"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ dev-ml/core:${SLOT}
+ dev-ml/ppx_jane:${SLOT}
+ dev-ml/stdio:${SLOT}
+ dev-ml/sexp_pretty:${SLOT}
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/int_repr/Manifest b/dev-ml/int_repr/Manifest
index 5f32b998e947..05b0112129e4 100644
--- a/dev-ml/int_repr/Manifest
+++ b/dev-ml/int_repr/Manifest
@@ -1,3 +1,5 @@
DIST int_repr-0.15.0.tar.gz 9105 BLAKE2B a2a8197cdba7c4805c9eb9402e1c853619fc142bd057c4b42a578bcfdc97b417751634a31bab1ccd5c2e75cfbef46d33b6daf76da5ed4e3c9ec26d5c81fd3b73 SHA512 96537591fc597264347f967757df979344224f84594949bca96b40298e4ae1d7b28b40f3705ad4f85e3801724c6388fc048271216703b81fda0e56a314f3e88f
+DIST int_repr-0.16.0.tar.gz 9227 BLAKE2B 4dfb7a21cfe2bbd27051005f7eb1452925cac30b86ce3b20aeecbc0b2cf52966cbabbd9d56fa1fadfdc3c3912b33c4a1b323cfaf46e6c027ef6c31b4893e8901 SHA512 1b395d2c5c2322a8948f09e2b1c53382902edb1a390bc4659baf8eb87d085c90e551ede171a0d4d4b3c6fec18210ff100b02565461b42cabaedc446551c79841
EBUILD int_repr-0.15.0.ebuild 483 BLAKE2B a4958ea7f09992aec49fde32f1bfa4a48ca7d9b5bf947533e2fb3aebc3651e4b9607cf03511e17c9576b90a32a412e937329a41e36a02b2f3eb97c4b30e84a8d SHA512 aee7e6cb061da839f5de5ca7f1c803de90e13cb32bea359cafa656fed78f506c46f06652f1ebbe55000b451b6d3cdf0663ac62d23d44bbfcbed5ce95d1a5e997
+EBUILD int_repr-0.16.0.ebuild 513 BLAKE2B 8a1bfe84c0e5d356aec1729a6132cb58b5d9a34753401d7482444fbccd70d43dc2bb261e879ed1b9b9d552ab484a6729d843fce662f8cb6aa66f762dee6448de SHA512 f5d0ce02405349068375951cd888776b35cd60a61168cf8739987bd60b47475bf482373049e9b8ee579f4b8779beb8cf90e01cfa90690874fd8c893e3cf394cc
MISC metadata.xml 317 BLAKE2B 58b512e27ebd93e11da8245933f2230bddab2c07234c6365b8f860c70fad16866cd6e5a98559034d962c2cc5509d0346a9b6f9e88dcd663967432f4e38c70f0a SHA512 1e3442d580d84254768050b55eafcecaa4b1749404879f5443514c45014d9e0110ed72375ebe01b44603faf98035f1570f5820f9f4e9e448a627d6498fa65c70
diff --git a/dev-ml/int_repr/int_repr-0.16.0.ebuild b/dev-ml/int_repr/int_repr-0.16.0.ebuild
new file mode 100644
index 000000000000..fffa9b22998e
--- /dev/null
+++ b/dev-ml/int_repr/int_repr-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Integers of various widths"
+HOMEPAGE="https://github.com/janestreet/int_repr"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/ppx_jane:${SLOT}
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/ocaml_intrinsics/Manifest b/dev-ml/ocaml_intrinsics/Manifest
index 4f1897e12fca..6b1c26c1287a 100644
--- a/dev-ml/ocaml_intrinsics/Manifest
+++ b/dev-ml/ocaml_intrinsics/Manifest
@@ -1,5 +1,7 @@
DIST ocaml_intrinsics-0.15.1.tar.gz 24925 BLAKE2B 15d74ee891aced288aa734ef4d70a4816f2d2725d0d445620154bec7d1667d3ac06c5ddd778777d15858cbf198ecd978b22959fe68e159ddd9dbbd32304c3077 SHA512 cb0ac26bc34c97eb0429e6833342dbd9fca6f1f4a40b8121f9e6364bd2cdc40676a164d7405454727ced9a4455adb0e3cac5118beb7ab70206adbd3e7f7937e2
DIST ocaml_intrinsics-0.15.2.tar.gz 24977 BLAKE2B eea2af5ff746cfd7b483df47a8f719c623eecc8bf82d852ed69395752e98ebb94a555ef2dd95271d45941a5582f7ff139f8e79d5dd8adf5389786aff756df7fe SHA512 21539fecd8b40420bdb45a3fe79f65cf4ff0deb103c3cb2b28bad24fddce159bdfab3f7aa6ade0028bebef1602f860b1f6cdf2cc06db1a89e232b221d8ff592b
+DIST ocaml_intrinsics-0.16.0.tar.gz 35876 BLAKE2B fc9ead65244efe96ea130426265acb2cccc08105e53383ddfd7117bca461e28095f213f22dddafc1e3f6490ad2b4f0d4e9129a8dcf8dc207269ca83eb889acee SHA512 86bf6ac7cb1da5de03224cc053e174ec22af766b6c5ab4ca1fde3c028405858cb97feeae6968d9054a7d6994491b9f2cdb8e198ee837ad4242f9cd812873ceaa
EBUILD ocaml_intrinsics-0.15.1.ebuild 515 BLAKE2B 3d7d3bd127410d1f55bfa9f1e48a24cf6d9961c320bf6d0376207944035568f2648484b3df6faad4d0293f8139fda912991072b819ef4b7ebc1d0d0ac6d08df4 SHA512 015d46740fe8433b24da39935cb1301c28c89a97c3d6995f4dd193a774a12520211e2329e4b14e96f07bbe129c2260660dc2aa5b7da05900377a457215d22965
EBUILD ocaml_intrinsics-0.15.2.ebuild 544 BLAKE2B 07dabc481cfc9fd3b367b7763d0fbb2a5d990d30cd9c89adf5bfa208de9f599ef516fcd5d582627dfbc2cde2a49f5e3ff35b843553441ca39dc08cee7a539f0a SHA512 7562bdd9f302706d466f143e7ec2847cb35c8694bad1f4488204e61d3fee4c368d2de17300fa8e35439bad13f35bbc0090d38c58a0a14b009920555eeacf5d33
+EBUILD ocaml_intrinsics-0.16.0.ebuild 548 BLAKE2B c2bf2d585a1352752510c62c760ac9e930f180c1a45df2e9569ade3f85515498faae74d80e2f0596396618e08588207648a0c7c7be453a10be32d6febb2f4e94 SHA512 2d636b7e20b53c4fa9e94770fdc6ed62d98fe7f9392acb12a87dcbc345b58f55a713139025f00dbf10eb851c366acbb71cb13b57abcdef2ac0bf4c6dc65bd6db
MISC metadata.xml 326 BLAKE2B 737c6608b5b4282d53fb3e866199fbb672076c968f849b0f5b9a5da732c6db556b7b5f597e5d90e53a2a607cf02e7cbc01a5453e6e483721b47e2451cbe1285d SHA512 be860a17f734273b190dca122353092b24fbd0c37dfcf4121c28171227a412b29c92d063a21e6d767f4679bb3d92ac800fb621fec82f8d2fc45856252c19f5db
diff --git a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild
new file mode 100644
index 000000000000..7e383a4f2da6
--- /dev/null
+++ b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)"
+HOMEPAGE="https://github.com/janestreet/ocaml_intrinsics/"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="+ocamlopt"
+RESTRICT="test"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/dune-configurator:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_bin_prot/Manifest b/dev-ml/ppx_bin_prot/Manifest
index 31c389915235..af41eea3a2f5 100644
--- a/dev-ml/ppx_bin_prot/Manifest
+++ b/dev-ml/ppx_bin_prot/Manifest
@@ -1,5 +1,7 @@
DIST ppx_bin_prot-0.14.0.tar.gz 36642 BLAKE2B 6a80f574fad5e3ba2bb1adad8e6af86a9bd463ab7ed8976901234694a56f9e17c04ccc74f0bd4a18c75f1a4ccd81848218078bb387f8ff2f5df337c5f2492226 SHA512 7d61624d18fd76daed5a5d60d16ac0a3fd658ef650ee6ae4b65346e96d1718a044deb3ca6fbb63c69176505f64d0d1b6becd8419061cfb69466d45e16964329b
DIST ppx_bin_prot-0.15.0.tar.gz 37045 BLAKE2B 6ec039c1b18c759a676c1da30f02d70799e93d77dcd530844b2a448e4f2a58fbdf9c88f0d4a802a34070959586e7b9c7b1be1b51de9d29d34ea57fba9c7938cf SHA512 3fdc7e9431458b752d553f093762e3ed3c96af3a789eceeb94895284de961a887e358d137c21da372cadf6c0e6329628f6c698499581f672e0e1913b3274cc14
+DIST ppx_bin_prot-0.16.0.tar.gz 37632 BLAKE2B 48597b32da8b41dc5c9027d8dccff099055b9efdd7510c5f89c4d74f51e2fe6150e800ed5fbcc44f818deed5843e5bd485403ef7ec1e09ddec8d2b328e1dc8ad SHA512 b6e4f1a1ea1dfcfb2c23f34b0842097ad85535a22a767b2f47aa3a5812a112a60768c7b94bfce2602721f165b8ffec1e5282e83a008b2c6684bb102093467f3c
EBUILD ppx_bin_prot-0.14.0.ebuild 869 BLAKE2B ad17169e03e632c5dba83929e2f66cd8b19098baaef22029e0fc4f89a481aa07a3f8c865b072353ba76f3ad69b952ecf773cb38fe7130a135d6304c9709698b8 SHA512 010da5942a99864432cb49f74e6d4b5b5b92482d952aff6a2c8e622bc23c66a35ce8a0244c93882b9d9266b28a1ad5f8bf32fa881c429fbd43a484d4a2262436
EBUILD ppx_bin_prot-0.15.0-r1.ebuild 615 BLAKE2B cf26be339c80dc604843aec1b1d01009a98eabbc782510ce7fec54480f867c9b7ca75a720212244753a19e3dffb40aeae087267daaa545c8dbb03326a6168285 SHA512 81ac997f7fe8d081651642de7da26a0d41e0d193c81ca40bef46e2df7f285fb7f5922875c43a59bf22270c529adb4452b313e0aa772ea10cde5f15f6e1a1142f
+EBUILD ppx_bin_prot-0.16.0.ebuild 643 BLAKE2B 973de9e6b4b9362049ff3ca4426eb9623f4d8e1f66d338388cac6e0ac6f32deb9f557d9a7a17578c9cd1073d2b52e3abf8c42aa5a291d971a923295a3ce7745d SHA512 a2e800a365e904d29f021d4c4be58d450c0c9cb1aa9f3b304e35c35130dc0ec1836366570327ad7edb4ff2d7ba286ed958a0b107f39d49989aa57197d61a87c8
MISC metadata.xml 426 BLAKE2B bc7dd48ac95ae6881adece07a325e072c1c6f20e1deccea747255c455df93c66f7395d8e90374d91e6a28e42fba763865b3751fc239b8a0cc92f4df3936faaff SHA512 13e96dbcccebd75d1b17099120226a5639b3d6409ac63fa2ea2b4edadac9acbc052ad1f9e67e972f46d7b52941c855b4036e9fd75b3a51a2a03f6ce636dc0f83
diff --git a/dev-ml/ppx_bin_prot/ppx_bin_prot-0.16.0.ebuild b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.16.0.ebuild
new file mode 100644
index 000000000000..c8f350402be7
--- /dev/null
+++ b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.16.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of bin_prot readers and writers from types"
+HOMEPAGE="https://github.com/janestreet/ppx_bin_prot"
+SRC_URI="https://github.com/janestreet/${PN}/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 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/bin_prot:${SLOT}
+ dev-ml/ppx_here:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+DEPEND="${RDEPEND}
+ test? (
+ dev-ml/ppx_jane
+ )"
diff --git a/dev-ml/ppx_custom_printf/Manifest b/dev-ml/ppx_custom_printf/Manifest
index 452e7e4a446e..da622af70c2f 100644
--- a/dev-ml/ppx_custom_printf/Manifest
+++ b/dev-ml/ppx_custom_printf/Manifest
@@ -2,7 +2,9 @@ AUX ppx_custom_printf-0.14.0-ppxlib-0.18.0.patch 1692 BLAKE2B fee56511e88124c2df
DIST ppx_custom_printf-0.14.0.tar.gz 9600 BLAKE2B 7b921188e158d59a160502b410ac780709b40fd408cf2e06a0adb70952ef3e72144deaee1c40df512cc09997ce87621e0be2a32d28e8408914fb90f3416e0532 SHA512 2f607df87aa372ef602b4aeb44a2d697ff8696001161e544398c3675280ef7af402f4b34b8cfce900791129d2a9db13ccbf4e73518f58487adc47d5188c8652c
DIST ppx_custom_printf-0.14.1.tar.gz 9606 BLAKE2B 81999f3534fcf8daa965274f93812442b170c8bb7bd05d6b4ba2cb7f506e6bba44dadec355733adec790262be25ad62016356cdf7e0ddcebf2080a3238314543 SHA512 0acb5a2964c996a34d1759c1db73219d4db813ab6b96f80feffae34cbcd73fc8c8ab40ccad7ad378d730acb45eff26906533b29716398fc1c10a7bb4ff949443
DIST ppx_custom_printf-0.15.0.tar.gz 9609 BLAKE2B f9a855559bea50d2aec44cc5ed78010afa66bfafe12906a0f115ba484709a759383b41e7bc4fb8557e9869c0c67a6035451a7f1184be0658371c4300e593de39 SHA512 f8776e9037f491b120b0d43ac9b76231c422b9e5f0d7c3f75efdadf9d4ec401266d61f441a2c7c831c99fac10ac98d84e4e62eda44e6fc86f2fa60ead5ecbc86
+DIST ppx_custom_printf-0.16.0.tar.gz 9729 BLAKE2B a527652e9f5ecc2f64f48e77c6d05c8b27e49a01d78132986943c86e6123de673cf34c019b25a9882c9acaeab88302c15d819e80adc09422b42f2d6a6f6975a5 SHA512 9fc09f5434ca41681f2c8c749aa0c3bae051ee3645e820e0e8a16ab0c1ab630b0c9b0af86ef282eade7020635a066729abb9b7d8d91c1667b9e9f1770131f8b7
EBUILD ppx_custom_printf-0.14.0.ebuild 689 BLAKE2B 72ff471b70a6e7aa3ba0135873bc843000f890205eeebf72b60cc8110e1aadec6eb1301d3b00b442df836ddb604ca07e4e550113a49cf58fe4b2019aac2cacd4 SHA512 df9dabe35387cfa59e1a2da9f458983ec4ce536c9c393c9f3a2b2895561c2a63e294e866cd35ca2a22173bba735db2c371fb7838b8071d617384e736f2e46be0
EBUILD ppx_custom_printf-0.14.1.ebuild 646 BLAKE2B 8b4fab98560e59cac195a8f337036588fd7e6751e8a3f133f24bad37944448ab369ea6f0383e930e43033f082c077e26ba59bc19cdf85225b7afa7bf59a86adf SHA512 ff250cce3d9e698c66d370fb95235c9ce7d8900babaa0a298eddb37443a67ba46332bc73a41b20e5007ef188dbc520c0208b2d6f8d55af077bcdb4383806ddfe
EBUILD ppx_custom_printf-0.15.0-r1.ebuild 546 BLAKE2B 46cfa077a4c2f85d1d83a0b2c5d462e8f27f2b79f91c5aae94ff5405ea02ccc5f4b431d97c51438b26a2d1784f769d3c944462353df46a33b4a41f94ad6d544c SHA512 b3cde9f78fd88c2d444ba26c63ecdd8bc71b087abb4ce7c5b73e182d2be59dd914bbd7b56712e8522a036ed52555d7ae4c665b3bdc283f59f8408a366f9762cb
+EBUILD ppx_custom_printf-0.16.0.ebuild 574 BLAKE2B 6d14e1736033a975f21391c14930be4c240b8a198d10f1604142a4ef0a4c88786f6f9e0cc290b689bc04495f077ec61e90e9f05cbea263abc68c238fce39ae8a SHA512 d59533f6cf66452bcfca0bb85e2a243a8c1f31b9655f6678eaab07bc07ce73252fa947848737b8b910d71dbe9430a639f15562d7f3de2db34e730c914270f051
MISC metadata.xml 431 BLAKE2B 3f4c76d8b412eef517f0ad03a58a67fb46889ec1c596e6df70f59cb5d3e1918107b161d9bf9da1fd3f58bbecaac6801461a5ac7c7608a6ea5bee44e65d4a7d70 SHA512 72945ae2f03232e53bd483db0ab2849a850812acb96c95e9e35d2725d77bce0b5db6d65f7dc0e48384246f2bbe4582ec28c641c0afbe328aedbab819a0818a5d
diff --git a/dev-ml/ppx_custom_printf/ppx_custom_printf-0.16.0.ebuild b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.16.0.ebuild
new file mode 100644
index 000000000000..5b8ba919077e
--- /dev/null
+++ b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.16.0.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="Printf-style format-strings for user-defined string conversion"
+HOMEPAGE="https://github.com/janestreet/ppx_custom_printf"
+SRC_URI="https://github.com/janestreet/${PN}/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"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/ppx_sexp_conv:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_disable_unused_warnings/Manifest b/dev-ml/ppx_disable_unused_warnings/Manifest
index 9370f2ca0594..52abe5e5658e 100644
--- a/dev-ml/ppx_disable_unused_warnings/Manifest
+++ b/dev-ml/ppx_disable_unused_warnings/Manifest
@@ -1,3 +1,5 @@
DIST ppx_disable_unused_warnings-0.15.0.tar.gz 3966 BLAKE2B b087baa50ae3e0dd926221a69d0c3121ebeea431c08d0dbcc9cf5edee28e69c076e2f77c3b992757e56d03a6487ecd6257fec6a0373294cca6cdef7f71412216 SHA512 837bb96b5cc2623205ce778e6100d97a0a029e8c20a945509c06ee44784e67b8e9033b5387681c0f86c07f48ca4541e356ca62e19c1baa8d1b52c813400bb024
+DIST ppx_disable_unused_warnings-0.16.0.tar.gz 4004 BLAKE2B df63aaf68f0d9ee2e756b8f5c1df358d7f5ec9f00b7545a8f9911c2e73e7cadb4ce66d1b95705437e8c608e692edc67c9f17e4b10f659a47754365028f31f69b SHA512 43831260baf4d9602da6a26503ac6db50517965c1788941610c4ca5ca4f7fb6cf8381a8fe4669cc3355502a7ff9f42baf35e8ddb2e7ed71a018d9ef16a1d9d77
EBUILD ppx_disable_unused_warnings-0.15.0-r1.ebuild 523 BLAKE2B 2dcd1bc6c7e49a03de8b50321aa948067da9129b8caf3594acc9c398bb9f9d23cdc41cc1139d0febb3466bceefe56eeb59cb135a68b9da7ad0c8355f72156109 SHA512 d024312b5e2c90e7085b15470a765912722ffcbb8b9f0073833fae8ce14db2fa9d69272c8f54767704c3ab8627f0bffdf3dba725791c66a4c12139bbb9cec8fc
+EBUILD ppx_disable_unused_warnings-0.16.0.ebuild 527 BLAKE2B db62c0e0064969ffa142f19d01cc4692a676ca059201f5b50b2a0e7e6339ba7d7af11e3cce5ee0322dbf32694b2717b54319986214158b6ca0ae063db8328ba0 SHA512 90ccdc1870389ae3578ab1c0a0e9efe4f11a0e7e842a71b3bdd0fc3d0aeae3391f937abecc3b66666bade1db4e960c7e16acc4c7948ca3fb7c4685ffcb6aca66
MISC metadata.xml 336 BLAKE2B bfe94571dbe0a68c07075508ff585369cec562f4ff9a202972296cf1d89909085d75bc0192ca26e6fcff13ef4dd1124e471239d2cddadc0da879d933d670c392 SHA512 0346430a84b97f0b7feadf4d67b8c41f1e05bd58b907c2dc2ebf4f11e7fb001c41505e6b760b3a1654d3d5ae02d5da594b7dbeb5900d5ec98e1bfe27a7ba5194
diff --git a/dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.16.0.ebuild b/dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.16.0.ebuild
new file mode 100644
index 000000000000..b39b7cdbc54f
--- /dev/null
+++ b/dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.16.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Expands [@disable_unused_warnings]"
+HOMEPAGE="https://github.com/janestreet/ppx_disable_unused_warnings"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:="
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_fixed_literal/Manifest b/dev-ml/ppx_fixed_literal/Manifest
index 868f0108eb72..6517f6df203b 100644
--- a/dev-ml/ppx_fixed_literal/Manifest
+++ b/dev-ml/ppx_fixed_literal/Manifest
@@ -1,5 +1,7 @@
DIST ppx_fixed_literal-0.14.0.tar.gz 3643 BLAKE2B 7b84dda448f179e778356c3fd5cfdd1dbcb479e03d4e6a9bbd6d2b47c748d0795c18605a86e13e5680bcf23f383d99513408a441fc1fba188d66dad0bd58e875 SHA512 5e30c5238c20a4b6f164ebe29b5f6d4bc074f03fb62aac30a1d129c4fb466124bb163c45e6cc95ad34385ee2e621cf3a1366d3bd9b224438fc575f862f6f73c2
DIST ppx_fixed_literal-0.15.0.tar.gz 3655 BLAKE2B 3599a5eea1cc691dd16feda7bb95867ad32976df511d6618e6e655deda4ebb6a6a44f30856e9dca26f7ac878b1beaa8086a5dfc241ed6a354a8d064c7d9bd09a SHA512 3842162928f6a87b39abaea15cbed8c8f59349b20711d6f8af011cd0dec48a75f59e422db6907425203fc98f438dd758a3e8973900844b60cbf47f27bc9ac394
+DIST ppx_fixed_literal-0.16.0.tar.gz 3679 BLAKE2B de5a474feba17ae3942cce33a42b0634c4d144e9721c9ef0cf53afd0c286043b71c2d281f3ed440c6d089f68e4566a75c636625945faaeeb06fb0ba88509a14a SHA512 9d83d578fb34b3fb2c5351c3934d5f35e509f66a72ba75126a44362b7e4de07c4d43a33b4eb8630999a7010410a8300c7740cc79bf16609ce1144ad90fc38751
EBUILD ppx_fixed_literal-0.14.0.ebuild 650 BLAKE2B 563572aa68ea0a52874bc294e237fae6c151831fc951afc78a346d52f673976fb392e7da4c1ac77e07b94c73a77faf8dce5a8c23e850760cd8179a04f3dc8069 SHA512 c8385cda8f0435e796ea16a508822b7bfce2cb69a4cc4c0afe48dbdf15b220f6f4226975adcae0f79ef9b148e600e009833dc1dce8a51217ffebf0cc1aaef3da
EBUILD ppx_fixed_literal-0.15.0.ebuild 578 BLAKE2B 988db2ea700f3af9f1ad99540b8cdc381b8144b0bb5d02a029eb2dc2682779b6bd6883a2243eaf65161b0f6d903bea2ff7244417c080851ffe30eb9b40f3990e SHA512 47b5ce945228e9a6a0ae11eafd021b7d97bc761efbcb7f62dd679ead90a99f8cedb689aa3288ebccda2ba1cb4624eb37507c50fc34fd5bddbb779a212bf4a3aa
+EBUILD ppx_fixed_literal-0.16.0.ebuild 583 BLAKE2B f337ca8169c69f8e419d76f99b0313a085d963143f4113a86b4f10a474491d40e500c6cdac7ac666d9fd10cc460d3f6303a27ba16fdd5272ba1a64ce395de9a9 SHA512 5e9734d366777e0050d11bdaa373a8990152cf9a177ff6d91495f868196cf9b1548826c5f0f72dbdf80df6a5b260b8e1b83b8e5b1b67a2c8d32999e8dc350d36
MISC metadata.xml 338 BLAKE2B 25aa7007ff99aab5a7777f31df31300c2f11cd158a2bc100498dd6d3a09f8ae8c3c79db89715e2abd8bca55fa846ef01b4a3e3b3321afba6d1628a37125a8a1b SHA512 5fc102d7e9bb6000d9dd8bc027a09af5fc108d057231e6b1fcd9ac0f72ece68e5a6b30463416777e1fb352f2d32aad9c761cddaee31db3eaba90ece756809475
diff --git a/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.16.0.ebuild b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.16.0.ebuild
new file mode 100644
index 000000000000..e2919b0631cb
--- /dev/null
+++ b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Simpler notation for fixed point literals"
+HOMEPAGE="https://github.com/janestreet/ppx_fixed_literal"
+SRC_URI="https://github.com/janestreet/ppx_fixed_literal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_ignore_instrumentation/Manifest b/dev-ml/ppx_ignore_instrumentation/Manifest
index 0c5131e6db01..2ffda2f329a4 100644
--- a/dev-ml/ppx_ignore_instrumentation/Manifest
+++ b/dev-ml/ppx_ignore_instrumentation/Manifest
@@ -1,3 +1,5 @@
DIST ppx_ignore_instrumentation-0.15.0.tar.gz 3679 BLAKE2B 3537d4336a2299e277fcf1e58690233a9e1ecd94c80d144376bef90b45b3c2c94a8eaf5e5ba2b90b12d8f4e3afc257461c4732a2fadba8aa91c7f35ff036fb0f SHA512 ec411cb7a191fcb36f9a29f8ff3839db6f4031e30fa3444896a07235950ca04562a701b3bc7bc5df95e3ff82cfe8996be75bd5dce4bcce8a491898df1bffc50d
+DIST ppx_ignore_instrumentation-0.16.0.tar.gz 3712 BLAKE2B f7d4bb193fd1296b2bc9e3ea12133bd71a63dbf85dff8049f9d779db338a5725df12e005fc021584b98d0e09b2d69bf0198537ef69356a1a46eeeaee5c4b0f2e SHA512 3ec3a706b2c0d8d170860d2a6fb24f6f95dc7d1b28e88d292f536302ef005158d76e4c586721f924e3c7c5098981e3d9569e28300dabaf0348585b56c62bb245
EBUILD ppx_ignore_instrumentation-0.15.0-r1.ebuild 529 BLAKE2B 0f51a0df4c5482cdab85206dd900d01c5f69281b3b24aed357bd73133548ce9d86e49eb3f37529030c1d1098691938044c3aa35ff13155b5441c71e80132b621 SHA512 3cc6a4c3d781589c758897831a47754cf56bed0ee263e6b0c7b8814a766b8b0741d0e6d53c03e1f7d2ce4860e9536dbf93b7d17fed271f23a17fcb1e9e280547
+EBUILD ppx_ignore_instrumentation-0.16.0.ebuild 533 BLAKE2B ece2a446a2b3179817c9975aee879c84a4e12e7c67547a1cddf9ebcee24ce0b86391534fc202a95813275697b49623a640e56b0ef8b114ce8a21cafcdf0cd038 SHA512 80e10d8790a50889e5bd7ace76c626041843ced0e81e00c5c80d64529eaa9afb9705671dec507ac25a654952c30886c3976630e7e38b575c5cf3288281951f94
MISC metadata.xml 335 BLAKE2B e78fa9416dac3fb12ccd82e965f1c152b7dc905f3f54c6d0c96b14daf9644ab2afe4f307656658049a89c8baacd507bcbd39ac2796648fc5c75d94ff2a5f8d39 SHA512 8c07521b5ed071d427b7cf30e05105be47f0ca857b0443502312d5080c4501612dfdd36f3858e7d6020def0efd9ab2630fbe13ffa0bfa751d557f8695bb48ca2
diff --git a/dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.16.0.ebuild b/dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.16.0.ebuild
new file mode 100644
index 000000000000..1242ec81c0e0
--- /dev/null
+++ b/dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.16.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dune
+
+DESCRIPTION="Ignore Jane Street specific instrumentation extensions"
+HOMEPAGE="https://github.com/janestreet/ppx_ignore_instrumentation"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND=">=dev-ml/ppxlib-0.28.0:="
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/ppx_jane/Manifest b/dev-ml/ppx_jane/Manifest
index ccb7e20efe81..869ccf22f986 100644
--- a/dev-ml/ppx_jane/Manifest
+++ b/dev-ml/ppx_jane/Manifest
@@ -1,5 +1,7 @@
DIST ppx_jane-0.14.0.tar.gz 4593 BLAKE2B 787fc0701ba0361446cb210c23469881da8fbab28460262a7bdca8723af158ed8deeb4597a31c8d89a4d44e5263c74e0ebc504b83827e0a34870a503b2ea9053 SHA512 b51bef2330ebb8d361b3f856a0526a5290664b68fa56a02de7020b0e27aaf5a378f1b22fc9a24007bfc812af67eb79343b2bdc3ca550108393323b99e29c623d
DIST ppx_jane-0.15.0.tar.gz 4647 BLAKE2B c8916e7327301a2dc54b36cc29ad61f3ef016aac2f07dd8c1421a84b144b406e9b189e229680f700efaf2138c508f30e0d132dcf726165ac60ad3120f67549d7 SHA512 e594a0caea66e0f976615b2a1db50aad89389888678d9ec7c023b2adb3211817a841a5065de9a65956bde0cb6088ce1b0b3afed6b57b618b9b50e5c07684e3fa
+DIST ppx_jane-0.16.0.tar.gz 4688 BLAKE2B 46d2b4c6c7924fc6ff2bf4cae2171dd022a1ef51d8354c5393884a121cbeda001157650843c4409a22491a16445d36e374fe159cb826839e2b2a6950c0606d2c SHA512 8bb5997eb33a2f8ef7ec88d5a31c03828cc6f7070641463ad5af318b865fe8638b1affa359db07e8880364598b43ad19621882cf4c3311e38cf0638a59271652
EBUILD ppx_jane-0.14.0.ebuild 1215 BLAKE2B fdebce6e9ba624aba1868cc9dcac1dede1b29a966cdc4c964519c709a12f39075682ce695f1299f596310216cbf68ebf83b76499dc3b1a4c78e55822c26804c6 SHA512 d0916b659619b7274e8b5d49f9d912bda2d4fcd5bf0e5f493a0ee06e928bc9520dc0497d6296766030218a9df864fea3c13ac05e0374399aea24c2e7bb18f4cc
EBUILD ppx_jane-0.15.0.ebuild 865 BLAKE2B 4f5a4a239537c2c6830a759457106f67cdb791821f066c8d7176f2b6eab3ab8171ead78fcd5fc3b3fab052a93a0c9fb9b7b560104f6632b08650734754ce0984 SHA512 69dbc2635ac2777f0a47633dcd60ce9f4f7e8dd91cf4cff10dc86f4e22d852734cd6910f385ec778ac0bbc1a157b776ea49ca01222185e50269d94016f9b4707
+EBUILD ppx_jane-0.16.0.ebuild 1005 BLAKE2B 852021e33997903e11872561a9039a8838366570f845f113cc21b1d5acc8d45465aa1f999404cefd60df0bd94b24eefcba6d1255fa78f97abd5ebf6042173a68 SHA512 0cb73503b74772a8fcb94eb5b7c72f0f0339e69a72edc692bdec8d0493d08b09f07ba9817a3400d65a6851a7e0d9eb7cc8e0698d04ca7c97dfaa8a11b0190540
MISC metadata.xml 422 BLAKE2B 8f12580d0fe5fa2b0b225ee0d6b1bce1bbac590ccee469f07bfa01c337d7211c00d14d7d22a7e3c7601913f4fda2c0beeab853d80be71b988ce04e9553ca2aff SHA512 64e2d501e8957929ec015ef2ab95a5d910a906e80ff204b5d7ab60aa435d04cd74845beadb82bd9f1e111b3c209b7ff17ee91251172177c5aaf7596824f6b250
diff --git a/dev-ml/ppx_jane/ppx_jane-0.16.0.ebuild b/dev-ml/ppx_jane/ppx_jane-0.16.0.ebuild
new file mode 100644
index 000000000000..0afb925eff9d
--- /dev/null
+++ b/dev-ml/ppx_jane/ppx_jane-0.16.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard Jane Street ppx rewriters"
+HOMEPAGE="https://github.com/janestreet/ppx_jane"
+SRC_URI="https://github.com/janestreet/${PN}/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"
+
+DEPEND="
+ dev-ml/base_quickcheck:${SLOT}
+ dev-ml/ppx_assert:${SLOT}
+ dev-ml/ppx_bench:${SLOT}
+ dev-ml/ppx_bin_prot:${SLOT}
+ dev-ml/ppx_disable_unused_warnings:${SLOT}
+ dev-ml/ppx_expect:${SLOT}
+ dev-ml/ppx_fixed_literal:${SLOT}
+ dev-ml/ppx_ignore_instrumentation:${SLOT}
+ dev-ml/ppx_inline_test:${SLOT}
+ dev-ml/ppx_log:${SLOT}
+ dev-ml/ppx_module_timer:${SLOT}
+ dev-ml/ppx_optional:${SLOT}
+ dev-ml/ppx_pipebang:${SLOT}
+ dev-ml/ppx_stable:${SLOT}
+ dev-ml/ppx_string:${SLOT}
+ dev-ml/ppx_tydi:${SLOT}
+ dev-ml/ppx_typerep_conv:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_module_timer/Manifest b/dev-ml/ppx_module_timer/Manifest
index 19f1c11203ff..3a950922ef64 100644
--- a/dev-ml/ppx_module_timer/Manifest
+++ b/dev-ml/ppx_module_timer/Manifest
@@ -1,5 +1,7 @@
DIST ppx_module_timer-0.14.0.tar.gz 7262 BLAKE2B 6fafc6b4b449071f4a95619d078814b0c3ace3574df46585b72549e5db349ab476124c217f46c6903c7c8a059f779dc62cc8a079eb1ef6b4854646fdabdf04bf SHA512 cd9b6bbd6461b7408a31a0f6ca010a3c755db1f4a22150645c530e7b4a0a4c76a308ad0f8aeddc54914a116f6d74bd738604cfd9d9d255197f9ea18904d715e7
DIST ppx_module_timer-0.15.0.tar.gz 7242 BLAKE2B 66c2bfbfcfc594ab568dd30cf874fea213fe8d72f23dbd9b56957ba95a8a01bcb8cb8f98ea42b399bad3afdba1c14edb5087a95720c87e22c865538166af4cf6 SHA512 4cd55dce6872cbed1d34c34043500651e605c406747914173584cee1d8f3ff298a75efeb8a4beb7840df76b5d7c7db98d15399d3c4a3a5dca2a11d57339df6de
+DIST ppx_module_timer-0.16.0.tar.gz 7281 BLAKE2B 3be0d87198cb15c7a95b8b72648a8e986c6ef83dd173538931f8fc9426bc6bf384c76f62dea7440d637caa40548e19832da07c32528c46c3eca10d354a0a98a7 SHA512 6125aec05e91bb11d1b41fc4fb9a1030561403c7f27ea9d9512a6050da4cfdc796cfe3acb1d96e5333f65b6beab6f5b16b044529ccc6e99e90c019923adf85d9
EBUILD ppx_module_timer-0.14.0.ebuild 715 BLAKE2B 356a257c57e9c96a0617de02c6456e6775585018c82b1e6ca48038143ad71399cd4d54677873b3c18db5e9a49dd57ef0b07aaaba9cbd665cd58d904f0d8242f0 SHA512 35724b8c078856b6703f2052258b1806157e65cf22861fea2e2597a04847f5037ce8f49a8b3a983461627a5d936467f3aebfa108479988438f21c251f98c2ac3
EBUILD ppx_module_timer-0.15.0-r1.ebuild 528 BLAKE2B 637bdd3b2e3321f303dbc310b2b81a9162d1182c1493e030f2a41be6a58dd2218cb22aa6cac7b04853a5e011e9959e70c1e46e22b58737671194f6b652bbe55c SHA512 006bd6de07e965e5265fbac1fc9ef27fcaedc4649954676b14e5f9f08a8194689a36b9de4ae20ee4972aea70b0315b8a550da32ccb75fb6fa688c905f15c3f11
+EBUILD ppx_module_timer-0.16.0.ebuild 556 BLAKE2B 98c33687cf3f78104a1397c802a349ea06b44463371475f10d49380b39499b62397ad031d76d6eb5c72cd8ec2bf278ee520a11536e7234ae4a99bd385ef89231 SHA512 2d028018b029dadcba19ca4f0e0e2aab8aff3a16d7096b1ea3ffe1a58bd45e6871dd66c8f8ff4f9970104118d4b557ef167c490a0314b1e3c8abfa4a91bb2bca
MISC metadata.xml 337 BLAKE2B 640fbe6342dcc1785c158cfa83a47781b61a521b80c927d9c850fa0d02dc14f1d309b7f8df1693eca143bef8920845d3ab5254fe142e29392c11cc9a3b6591ae SHA512 db5073f371a41795a500656cc3b5587488d12a9f53eb03e9b2a67744c76be49f423a1562f756aec3b6924c90cf835cdea73fdfaf08f251a60a62ab49dfe1368d
diff --git a/dev-ml/ppx_module_timer/ppx_module_timer-0.16.0.ebuild b/dev-ml/ppx_module_timer/ppx_module_timer-0.16.0.ebuild
new file mode 100644
index 000000000000..689ef33b1ce5
--- /dev/null
+++ b/dev-ml/ppx_module_timer/ppx_module_timer-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Ppx rewriter that records top-level module startup times"
+HOMEPAGE="https://github.com/janestreet/ppx_module_timer"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/time_now:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_stable/Manifest b/dev-ml/ppx_stable/Manifest
index 6cc8d67e930c..b36da5b4a00e 100644
--- a/dev-ml/ppx_stable/Manifest
+++ b/dev-ml/ppx_stable/Manifest
@@ -1,5 +1,7 @@
DIST ppx_stable-0.14.1.tar.gz 12031 BLAKE2B 837a53206d3a8d651d53f665daebbcfde3a1b5d55f1ed13d3ac8feecbd9ba0fb24ad7bb1cf24a0bfa00a41a46c3ef0f84385bc8792685f42ef18facf88ce348f SHA512 1c99a61537a2ce7d40208c64efbf71c54726b228d3746f2afaf9e813b3fed9c8016bb2eb859be24993c7c922a34f574e1028db8e7ee922d4772336dc0496df74
DIST ppx_stable-0.15.0.tar.gz 18143 BLAKE2B cfd317f98c7683bd2faf29eb386939f07b30798f16e43abdfe9361f9f3d373d4b64ed13aa87f300e5f14052ad1bc636d402af84c9f15d9e26d7b2dc976c812af SHA512 1be50f061d55ea0fcb8bd846955da3ceb07b97986d74a06b41c0f6b5c0dfb3a55f9e39e47f64ae227ecce89dd31dc3b03082031748982419d4ce9a14b5cdb436
+DIST ppx_stable-0.16.0.tar.gz 18298 BLAKE2B 3308ecc99f3c5a6c9b5a270f04effc62dfdb52116b91255eb0383e3244a2710124a211a81d52954ee5ac94251f84847d12787dd79b7c3d96a68d1bd4abf52458 SHA512 bbc40494718d99228e194f766be75c67a657cb50fe6090d05ba30606be40406c93323b64ae3d2400ab6a1563c3e9fa04c2ba82da7db47b7c1cfec103f75d19cb
EBUILD ppx_stable-0.14.1.ebuild 606 BLAKE2B 9a37f7b5cda5bf05b9517823575ab9f403dcded17d8f52e87060ebb6b4fcca7042ca10b349d90a308cc6e39d412df8df748c711fac02d8c9b3a8176d475e69c2 SHA512 c7bb5ae253f5521358faf6300282e4fbd37824054db3d5bdf8d90150c50ed9a8f59e9427b0703d8928727b2ec99fcd22d559dd67b47d556ff7af32a8b163b12a
EBUILD ppx_stable-0.15.0.ebuild 534 BLAKE2B 7bb4e6f1e22ced583b35e5c4b548092e9dd5c2cd424b619f4fa8543a5e11ac4d06b958a97d26e2b5a6efe54eaf3a7fc171d13f3b53277fee24b142c5884c6800 SHA512 d04ad567e913a867e387dafddac66ebeba72b8c4139db77198cfeefeedec16c383cf2e550f0f305090a0a506ace2f681e6f13f01783651e14a8078727b9e89a3
+EBUILD ppx_stable-0.16.0.ebuild 562 BLAKE2B 419d96316e6b1902545a429a657dd503a91d54456e180fa11db9af35d896236932a0cde3e3c5966543aef3fe7de29b0d5d836771caf6f0563988eeace6a4dc8c SHA512 994f5933b78dec6a5514a7646ba5a900016d851ce4168bbdaa791b57a4a41a52dea22816ecedc77eacac1e0741d7349cff2e5613f90e6575b67f913a051cce9c
MISC metadata.xml 331 BLAKE2B 2638c7e2cf93f90420a27d3ae184e99b82951e323f8834eb381d0a78d188bc0b2436b23136f92dfd260c8cbc6c9f6852afdc29e38ed2e361abc97e224b7dca6c SHA512 ae92eb190a1570c33f60f4c382d8df3a150f8a24bb0deec0c88a3581209080dfe4e8a74514e09e261b14c137e25910ef3e3987abdf2e80dd1a5587ce4a331df2
diff --git a/dev-ml/ppx_stable/ppx_stable-0.16.0.ebuild b/dev-ml/ppx_stable/ppx_stable-0.16.0.ebuild
new file mode 100644
index 000000000000..eaffd572aa50
--- /dev/null
+++ b/dev-ml/ppx_stable/ppx_stable-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Stable types conversions generator"
+HOMEPAGE="https://github.com/janestreet/ppx_stable"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_stable_witness/Manifest b/dev-ml/ppx_stable_witness/Manifest
new file mode 100644
index 000000000000..cff6481f31b2
--- /dev/null
+++ b/dev-ml/ppx_stable_witness/Manifest
@@ -0,0 +1,3 @@
+DIST ppx_stable_witness-0.16.0.tar.gz 7641 BLAKE2B 45bbdb187c1dd9dcf1a3d51fe932bc7e93d7b23f40203e065fd5ba6f4bc4d418c241bd1c9550c09c78638865a3f17b22dead0e22bd8c04037d99691f8dbf6a1b SHA512 386688f6b9bed1fa481030f881b124681c18a49c8a1933233a7cd90dff5ddb4f1739cfb2d1c5262b2e7c2c2e593c9f141af6565a5596547c1770e19e2422ea36
+EBUILD ppx_stable_witness-0.16.0.ebuild 590 BLAKE2B fe03767221857bef15d4d5df9047674360118d593e762d7de23da8b8d3b87ef74cb65e2fc415b1ff86bcf0cefd0de927d1f516454096c414a3410e9414d2a4ac SHA512 6d361a81ca5d72199f942e0d33e342405681e8ee74a388bc7c1bef802207b431bbe9316e3dd726f5d6add194995f22fc3b37d72b80387c5220981d108a547d81
+MISC metadata.xml 327 BLAKE2B 9662914fb58ef24f4e1c4cd64f9dc281bdd76f1c63a37f14e2d5908266d485faa8be9dd70c560971083bc64fd4de6320770d932edc1d9e7666dd7541c24f0e88 SHA512 ce44243ecbd26eed538e909accecc114d7e7de77ebdaabe55ac4183eeed386fa7ec546274c298a018ac4b5c4b0da366ec7b45c4cb3b66e4a959c50c3e8929ed3
diff --git a/dev-ml/ppx_stable_witness/metadata.xml b/dev-ml/ppx_stable_witness/metadata.xml
new file mode 100644
index 000000000000..9bbd1d7add00
--- /dev/null
+++ b/dev-ml/ppx_stable_witness/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/ppx_stable_witness</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/ppx_stable_witness/ppx_stable_witness-0.16.0.ebuild b/dev-ml/ppx_stable_witness/ppx_stable_witness-0.16.0.ebuild
new file mode 100644
index 000000000000..17af7b1d4285
--- /dev/null
+++ b/dev-ml/ppx_stable_witness/ppx_stable_witness-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Ppx extension for deriving a witness that a type is intended to be stable"
+HOMEPAGE="https://github.com/janestreet/ppx_stable_witness"
+SRC_URI="https://github.com/janestreet/ppx_stable_witness/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
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.28:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_string/Manifest b/dev-ml/ppx_string/Manifest
index 72f6f7b6e76c..b76bee8f91b6 100644
--- a/dev-ml/ppx_string/Manifest
+++ b/dev-ml/ppx_string/Manifest
@@ -1,5 +1,7 @@
DIST ppx_string-0.14.1.tar.gz 4807 BLAKE2B 2ce5cf2d5dd913f05e66c24ea5be2ce4a56c59b7e5faecf003a573274bfaef3834935276e110fba1d0af3a3ef9d6ca730622dc780ab6063945a01aa3d6900a43 SHA512 2b570ca3d248f89ee1903e6ea40fbcd9c5c72809ff1f42dc67e9d41f6c297465ae47ffdbeda9f263dddf14c9c460bbbdee01243cef838d0ec49493c3b5644aee
DIST ppx_string-0.15.0.tar.gz 6071 BLAKE2B 06e4761732db5aa5ee0214c68ac8ff95a85a38e6d62abaa45cc630d19036b0ed38ec0198a45871068d8bcc4f40176ac072da67e8f339cef3be3d64ace7a22e69 SHA512 bb1819017a6c25d581854e8487a0e5535fe282ec421c91e662c310c0d0aa7704be65484b3f2e721b29409e0eb68f72528e60380e036af066b3b1f1f11ea6cd5e
+DIST ppx_string-0.16.0.tar.gz 6105 BLAKE2B a23f81846562accd1bed9df7bc491a8b9c94751f8432fc0909106d0dc0160ed848ce5181e67e34273b05a627ef3ada6770c98eafac8d1c790272eaa8d77d9ac5 SHA512 b1310551e1548fee5b99e64635139189139791f2ea2da93a4751b04c78a5519c5f3833c515d93a25e9d7aa23945414cbe690e5cd3f34630cdca4819c3d8ec1bc
EBUILD ppx_string-0.14.1.ebuild 675 BLAKE2B 9695ec5c36068ab29ba12283604fb9607354940da97d00a5cb5f889e8f4b2521a88d1d41f48b702d7010eb35d12ccd75ea12bf7a37e8391180180c176a891352 SHA512 e412b9a1a39fc8ae807ad422c1c32928388d6ad57b30126f5ed00c18e337421ed10b9e03f02adb58118d8b70a815049cafa90f49f3f0830ba567cf26f96a222b
EBUILD ppx_string-0.15.0-r1.ebuild 537 BLAKE2B faa533b7dd2f5143d41698855f540983343f16aa3c8fd3ae72266c253268b6712723adbe9dc0960df4d876dc700a6d1c27696f4b219159c136692e44f569c3f0 SHA512 bc1c1c1158ee86109c10867a8cfa5b4601db93c9520fb16d81420ce87ffa324a3211d7585d4b6807bce73fc8c835b73509e7c41f72a756318eac4ddb613dcde6
+EBUILD ppx_string-0.16.0.ebuild 565 BLAKE2B 1a1a2e37ce073e08102d87b81de5aa4b464885d10218c78619d8d8707f7507206d4c84356994946c1ff760a9ac1b8193220e202d78069ebb60c1f2e4a8932a9a SHA512 03c919e43f13c4c8f8d7b44f47cd1845a25e14d6abd3c955f7126034565de768ccd84eab314e70f19dc60aeba492098bb191ac503e4c647e67aa4e9c6a1eaa20
MISC metadata.xml 331 BLAKE2B 1d60a54e1b3bc26c9ad6e497cb396a105c8eb00a1b05b7ef59e71674fcfdb3241172e487bfa654ff01e2fcdea6d9d29d1de858dec78885821518e55ae8aeae65 SHA512 436694c8e8f66f48b52b1997d94f7224ebb2805e04aa81b908d0505b54e9c3f1590c4d91d99c1fb73c7991bd74327f9e3ddb217d9b7ea3b95d620757bffbd915
diff --git a/dev-ml/ppx_string/ppx_string-0.16.0.ebuild b/dev-ml/ppx_string/ppx_string-0.16.0.ebuild
new file mode 100644
index 000000000000..88f540a39a54
--- /dev/null
+++ b/dev-ml/ppx_string/ppx_string-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Ppx extension for string interpolation"
+HOMEPAGE="https://github.com/janestreet/ppx_string"
+SRC_URI="https://github.com/janestreet/ppx_string/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"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/ppx_base:${SLOT}
+ dev-ml/stdio:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_tydi/Manifest b/dev-ml/ppx_tydi/Manifest
new file mode 100644
index 000000000000..5f11d558abfc
--- /dev/null
+++ b/dev-ml/ppx_tydi/Manifest
@@ -0,0 +1,3 @@
+DIST ppx_tydi-0.16.0.tar.gz 4583 BLAKE2B b0390da844dacdbe0492dcf9141ae4356ed8b08af328b51a8f6bd7190b58dd4590606f2375338ce5f799ed140b4652e400c5e68ea2dee8a939a464fe9d681513 SHA512 83e72699901af6dfb786f1f0a381f4a2eec6c5d51c98ec2ab76f0f107d87da7c406278a9e71c09fc7a43b8cd19cd97f87f3ba7adea2efe55fb882cd65b81d60b
+EBUILD ppx_tydi-0.16.0.ebuild 548 BLAKE2B f95ac469d9500b507b0c629f0f64fe4b3619d801e4a25d75baa31f743760d2985dcaba0482e82bd42e37494c2bac45bf0ca7f59b8f7447916ee52d4791057929 SHA512 319e2bc2b86d49ae501400676236da5722ebc8301894e7f18330d9497cdaeacfa93553d0b3fc0e06013090d37ad7005dd8ba6f047a62c79ecb3f32d065f52111
+MISC metadata.xml 317 BLAKE2B bd48a90743a10aaa29983000229f110c8fc645726305eb1264e38c296cdfb5e88977919d27df10012074ccc6a42b3f182cce2b6b5f1b4cda265a0ec7118d34ef SHA512 00dce33034a79ce1f4386b21f00f480f97818f7319d760def1cc05927f3fc893b5a590465928fcf94a43e3d1a139026b7a8b09111e94422cf85a2958fb3ac8a9
diff --git a/dev-ml/ppx_tydi/metadata.xml b/dev-ml/ppx_tydi/metadata.xml
new file mode 100644
index 000000000000..0b17f6b4c3ea
--- /dev/null
+++ b/dev-ml/ppx_tydi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/ppx_tydi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/ppx_tydi/ppx_tydi-0.16.0.ebuild b/dev-ml/ppx_tydi/ppx_tydi-0.16.0.ebuild
new file mode 100644
index 000000000000..0ff29936db4c
--- /dev/null
+++ b/dev-ml/ppx_tydi/ppx_tydi-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Let expressions, inferring pattern type from expression"
+HOMEPAGE="https://github.com/janestreet/ppx_tydi"
+SRC_URI="https://github.com/janestreet/${PN}/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"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.28:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/sexp_pretty/Manifest b/dev-ml/sexp_pretty/Manifest
index c3f2e7de00bc..6b60009e098c 100644
--- a/dev-ml/sexp_pretty/Manifest
+++ b/dev-ml/sexp_pretty/Manifest
@@ -1,5 +1,7 @@
DIST sexp_pretty-0.15.0.tar.gz 22407 BLAKE2B df8d246ebe1164f0d2d3ae78074c8249d2aa255a089e02eb9fcc0c21b808dc172da2da264d3b21b92dcc7bf9e51a2921ea8631eb45b45a46035447ead7abe02d SHA512 bc2a7aecfc3ae379a56e8940b9cc80ece686009c9f67233e7993e25ebbe251d62559601923db718a0f967cf42fc84024597c069659842760bb2ac5ce0eab8df2
DIST sexp_pretty-0.15.1.tar.gz 22410 BLAKE2B e3819bce21afb8addcf391aff7a330db7f332c338d11f87cf0264d0e8d45ead7897b881a646a908e6165e2b60b9d49c6f2cb4da26ef7f3402ddbc864ff6b088b SHA512 900accca43727f8e7603f21adb0b2bc5a121b1444112b152ed1bfd6ace553b3cd4b2f80371a8f924b636ea33cfa26e913bdcd0ab42e5af5fd24f21ecbca8e736
+DIST sexp_pretty-0.16.0.tar.gz 22557 BLAKE2B e44dbaaf18ffe8899ae636271110cccfeeb61e0284b321ee0d9865e0a8805df4a50540b526988c7f8f0d42092a036421b1e53122c6d22fb38d7ad4295c1055c8 SHA512 531c71dc77abfe9d088eb6213ae9d6563d9a6e1db58a710974120ece6465e192aab4ede6e36e12b6a386bbcfcfa497d5f7a5ac250ea54bdf641cbd597ffc96b6
EBUILD sexp_pretty-0.15.0-r1.ebuild 526 BLAKE2B 73891124ce6695ea1ca31026ce783350934b0efb56a0e6961b1c0d429c191dcf27f29c2f6928719357fe6dcc76bfb253fd9f14dfd97523b592e5de4a6f3d56c2 SHA512 46e65aeff23e710f19389faef93129750d82948caa7ad0d0f39aa9b9ce4a919bbffcdac65d98225245ace9f1a3f6477b075abb6cd7632ec5067076b4665e7a19
EBUILD sexp_pretty-0.15.1-r1.ebuild 582 BLAKE2B 8d203b4b0f7e26b0ed62713e8592d3a29fe84981132a26809f3316f9a3cdcc3adeadbfd94f419fc11aae0e7a6e492b370bf05efbe08e2b7b3efc2933ebf7c5d0 SHA512 c2d5876a8c79d449565efca79f6b83457a912a94f696dd6711f8b9b9c8c8ebc3262a0c50592bb7385a8c32bf7db6ae1eb3f32194e2d1041957e180c80c4c9c74
+EBUILD sexp_pretty-0.16.0.ebuild 609 BLAKE2B d24f6c39ebbd95c373e500bfbea4bc1570671a9c91eb501ee1f1d1f4853b736b3e94a325b567862b9c106313745a88ae702ca6b9b5b568ed8bcbca1590cffd85 SHA512 90d0c09b427e615d60206477c4f0b162dca377df1c024f7f3d47373d752736511d73d60e0e5c9fe81e01ab4d0c345deb8572d10be71de60b4b3a2af55d4aa56c
MISC metadata.xml 320 BLAKE2B eb891c246afc84774ab5d03ec3048547c4bb0ef5058f82e8fe3ef172274e352acd868c21df8da52c99c419159b2b8c84fc1b4899b3e16703e5035f8baaddeac8 SHA512 2d3f66b309fa519afc0c4e4adc5fc38009130e7f8b2210517166e70998d628d1a17c7d869f29284ab6b1d53abfa2b872ca9c4289137fe4cbea35faec7e865d84
diff --git a/dev-ml/sexp_pretty/sexp_pretty-0.16.0.ebuild b/dev-ml/sexp_pretty/sexp_pretty-0.16.0.ebuild
new file mode 100644
index 000000000000..76bb6484838f
--- /dev/null
+++ b/dev-ml/sexp_pretty/sexp_pretty-0.16.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="S-expression pretty-printer"
+HOMEPAGE="https://github.com/janestreet/sexp_pretty"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/ppxlib:=
+ dev-ml/ppx_base:${SLOT}
+ dev-ml/ppx_enumerate:=
+ dev-ml/ppx_hash:=
+ dev-ml/re:=
+ dev-ml/sexplib:${SLOT}
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.570.0.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.570.0.ebuild
new file mode 100644
index 000000000000..58d9a05318d2
--- /dev/null
+++ b/dev-perl/Finance-Quote/Finance-Quote-1.570.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BPSCHUCK
+DIST_VERSION=1.57
+DIST_EXAMPLES=( "Examples/*" )
+inherit perl-module
+
+DESCRIPTION="Get stock and mutual fund quotes from various exchanges"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-perl/CGI
+ virtual/perl-Carp
+ dev-perl/Date-Manip
+ dev-perl/DateTime
+ dev-perl/DateTime-Format-Strptime
+ virtual/perl-Encode
+ virtual/perl-Exporter
+ dev-perl/HTML-TableExtract
+ dev-perl/HTML-Parser
+ dev-perl/HTML-TokeParser-Simple
+ dev-perl/HTML-Tree
+ dev-perl/HTTP-Cookies
+ dev-perl/HTTP-Message
+ dev-perl/IO-String
+ dev-perl/JSON
+ dev-perl/JSON-Parse
+ dev-perl/LWP-Protocol-https
+ dev-perl/libwww-perl
+ >=virtual/perl-Module-Load-0.360.0-r2
+ dev-perl/Mozilla-CA
+ dev-perl/Readonly
+ virtual/perl-Scalar-List-Utils
+ dev-perl/Spreadsheet-XLSX
+ dev-perl/String-Util
+ dev-perl/Text-Template
+ virtual/perl-Time-Piece
+ dev-perl/Try-Tiny
+ dev-perl/URI
+ dev-perl/Web-Scraper
+ dev-perl/XML-LibXML
+ virtual/perl-if
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Data-Dumper
+ dev-perl/Date-Range
+ dev-perl/Date-Simple
+ dev-perl/DateTime-Format-ISO8601
+ virtual/perl-File-Spec
+ virtual/perl-Test-Simple
+ )
+"
+PERL_RM_FILES=(
+ t/01-pod.t
+ t/02-pod-coverage.t
+ t/03-kwalitee.t
+ t/04-critic.t
+ t/author-pod-syntax.t
+ lib/GPATH
+ lib/GRTAGS
+ lib/GTAGS
+)
+
+src_test() {
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Disabling network tests without DIST_TEST_OVERRIDE=~network"
+ else
+ export ONLINE_TEST=1
+ fi
+ perl-module_src_test
+}
+
+mydoc=("Documentation/*")
+
+src_install() {
+ dodoc -r htdocs
+ perl-module_src_install
+}
diff --git a/dev-perl/Finance-Quote/Manifest b/dev-perl/Finance-Quote/Manifest
index 1d9e5be81a26..d25176719959 100644
--- a/dev-perl/Finance-Quote/Manifest
+++ b/dev-perl/Finance-Quote/Manifest
@@ -2,8 +2,10 @@ DIST Finance-Quote-1.49.tar.gz 274659 BLAKE2B 1fb4523a576960b48b855807945ef79bb1
DIST Finance-Quote-1.51.tar.gz 231156 BLAKE2B 5472e19863a752fd9c610fccf0b6a383f441c89d88ad50fea50fe3067294ba8463b0367b52da3fa471fa7df3944ab4f23d4624644fb52a27c9f0a335beebc6d4 SHA512 163b87b9905fb5d2becbb1de285a180c98328295b6f3ba6ddc2148993303e00bad751505add47fc540b203fd24b4c9385bb7a8c7ef67b97e3bad5f1e90ea6218
DIST Finance-Quote-1.55.tar.gz 247929 BLAKE2B 4220b9376c033c93934f36c170c4b2180acaf34859ef82a55bef7debc1bc70648266c160ef5819ca6df071fa3b2afec6a5df2c9553fdc4419ab869e914fff03d SHA512 311f103d8922c7dc4fcbf35dabcc2eabb59d235bb4087917c3bd9e1585562e4e0e54ba76ffd1fa17a93a56b0934a3ba6697164ab2770fb37b8aced6aced77a05
DIST Finance-Quote-1.56.tar.gz 250559 BLAKE2B f28aae49b01491f1372dcccaf1d117f665eb04bcfde953cbf68761bfc457f5aca501b9c6b61f6b2c3157feafecf696b2afb9d0f5a1a4d66a82f870940b62fb1b SHA512 49836e7b2a356dc943f203bb0e20a43c2d7264667f640d5863449f504cd378def656596ea5a6001bacde2d157100795a50604c7565cfba1eb0f75ad854c98f62
+DIST Finance-Quote-1.57.tar.gz 256933 BLAKE2B 928b902b7606b2e25284be66620d1f558af2428a6fc1a05a9b85cb15c3027462e647ed21b9c5b76c36e004905c8a5bd050d669db8727a8b8a6af124d1907ec80 SHA512 ed1b6d26f24952eb21ed546e61ccf5176b581f70de3d6eaa578f621633a5226bdf60880601a46803ef7eb7c9c1216d9badbef993b448b0b82ef9171eefa975f4
EBUILD Finance-Quote-1.490.0.ebuild 1481 BLAKE2B 331334dd3799729198d18c98d0c55a58dd18372bce3b4982ecc38eb1c2401a016105e04d402381a15df2ed69c9d466b3430bcbade6f8d658fd117cc52b72e059 SHA512 d63365e2142073abdaf8c9da53f03e9e75d04ff28951d947491f663d9b3463957d5e154f2d0cbb447d8241259bfb2a7546e86fc58d32b715c3833cbe42869d4d
EBUILD Finance-Quote-1.510.0.ebuild 1693 BLAKE2B 0c6268bb8fa1bee94e3e9ab7f0bf37324a6ac4557b7212e73539d0116933c191e88bf8cb62a33082f77eb39ff723b3870c44122268a8f6e84ef2a9b53c72ebfc SHA512 7b1bc741c211e367b0ddd12e86634397ec4b93af967b750ca5da9ce343cf0483a6a8cf91aafce999b663ea741af18389e87f448cf0ae8113101e77ca60d944ef
EBUILD Finance-Quote-1.550.0.ebuild 1751 BLAKE2B fad95adbadaea679b347e34ca6599fda8848e8d01680247581290aca8414e7f5f44770ff753f418fd5a68788bf82063dc229fecd95cacdd5e88f340633952b03 SHA512 aed1b3970177ae0d788eb030036a0498cefe5a4df7fc20f7b98ce85b00188742e39ece3add7612eaca5a23e1ef982432cc471e5ee9ee6b96c94082a9691c13ab
EBUILD Finance-Quote-1.560.0.ebuild 1756 BLAKE2B 02dacb672f83c57a876ae88d65c3bcd1c1c855993156e86c27793e7d0f0c672614555605affcad4d9e28905dd46e3ef5b0a8e9d05fab5cee6ca42fcf9518f560 SHA512 a78717aedf308cf3370227f4f04238bfeff2d2fcb1031d26c5e8dc33109113622f82b3ea526241d6b4861e078368559d9937969ca29c6fe67b0bc6675ad06328
+EBUILD Finance-Quote-1.570.0.ebuild 1749 BLAKE2B 6b015f38c3557fe86fef62257d8448ed29d8111836cda37fa2304bc9389a0346d110d06fc9fd4feb7d8c7a59844fc86442a5d699135a60ee3da414fd2c90389c SHA512 7f2316d0f4deaac3e8de593c2dc5a2a46b25e5cb87dc7fe7244ba74d6a510adc04ca65b7682322ead3d79031463f52b153b3124075b73340f3b7c7fdc68ce516
MISC metadata.xml 4378 BLAKE2B 9e58d3411c53ec5dee267eed278f7bfe1cc19c4fe4a6d49138db09108efb98388b9d93f8aa4d2826a83812eed055b744360abbb4040a793acc9d63b07d815db1 SHA512 f58365ec28214486376ef74fc379f7cbfdf3ba8f186975ab8c5714b445174b573545bf23a5c4423dec40ead2a7a7bb1aac5fe4fa6d2a94d83bed3199e071ad0d
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index cb4fb6e0ca0b..08cfb062a6d0 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Perl-Tidy/Manifest b/dev-perl/Perl-Tidy/Manifest
index bb6119afb65e..3944fe2c4f86 100644
--- a/dev-perl/Perl-Tidy/Manifest
+++ b/dev-perl/Perl-Tidy/Manifest
@@ -1,7 +1,9 @@
DIST Perl-Tidy-20210717.tar.gz 814449 BLAKE2B 7fdd3e18e8e6818665e8e75fb6671234840dba15ca7fc20778d97429cac948fb36876cc1d69452bb4a35a1da411e7d440b385efe91c6eb17c5f4939be37e410e SHA512 ccc090cb6ffbd803fbaddde3a99391bd07a97fb47d20515c3f3e58c69a1404824a5bb9aa3cbfea6b2119f7140552fde3bc2361d3ea8904a875973817446578b1
DIST Perl-Tidy-20211029.tar.gz 850004 BLAKE2B 829630c87b8b37aa72d9cc495003b0d5de8fb31c65d0a458cb653756d8f2e4c0fa23447ac6174ee359ce6597c5cafe977f739d6b0bcbbde1e6e877e985fb5292 SHA512 a164a986b840be19090ed661b94179dfb1acf36ac95e30e886fc28f93fa0a418d83c99cec7ee7443b2bf276fe517018df53847b2045490cc8dfb0640d702d8ba
DIST Perl-Tidy-20230309.tar.gz 960052 BLAKE2B 982e31ef62d9c06e7bda4d07c630f363675afd7b6c5acc0b72c5cd0c6820658dd19e1905988fc5bfa45b36caaa169fa3ec8627c0e080ea3738b50c4bfb90321d SHA512 5b29b10fe758a59e13126b4b050c2f82c82e925cc99f832c47ba6393014d42b10d963630aa98e590dda5cccfaca4810c8244cbb48ddde975a30781061414b034
+DIST Perl-Tidy-20230701.tar.gz 982458 BLAKE2B 92b13e2eabdceed052266278607d12363077024732e4cb26d83115a5029c462208062d6ce8e4ec90de91428eb989a4592fcf0ea2f8d6b33d0ac12a4745a6874a SHA512 29f8607d366644f9d08311f8bc508426a63e6fe8062d5ddbeb9f4ceb53b38a68f46b3f39c58ab0998ea3ce13998be430a7ef57130e0e3964798db9af07cf4a4c
EBUILD Perl-Tidy-20210717.0.0.ebuild 887 BLAKE2B 441d86607ddf62a9bbd0dfbf48f36bbd30c17a14050955d0a7722099c01c8c2ae1380eeeca7411ccd67e9bafce6d221821f33d0a7bb65522f8af73ba13a10a71 SHA512 ddd9bd9e4cc66af2f936634161a0c96eaeeb66a47f63f17ac494591dc4a6d84f889f7b87f3a094df01f0c13fa7273dda1bfd05de55cb128bf23e3d14058850bb
EBUILD Perl-Tidy-20211029.0.0.ebuild 894 BLAKE2B 128e8c2786e28ff0d9edbb5e7e2ea2828942281aaa9dfadeabd61205d1ca1674e68e66e5543fb7860640ea6f3740db8f9a9b05f4d2e7bd2f2517128da7d9b98b SHA512 1ce03442ae427ee752508ae5638b3649474be1ccdfacee9c84d357a21d44d1da218a261585c036bafdf4e5e1efe62b987cb53a6304b1ee55b08684e373c837bb
EBUILD Perl-Tidy-20230309.0.0.ebuild 878 BLAKE2B 47f1ec534eb683509742cf6d374cc54a203cdd8ed67748d62cd89f8b1e32279c7cb47da31fe02d4b153b9c27605172759506c0e3ecdd35d1480363643e4751e6 SHA512 416dafdca14ca4671553fbe083031d3cc28ab94b55a86c4eb3c0a742adb5c07f6289f1adc15b35063578751306a5630a98ccd47a1e4c4852347c238866dedcf0
+EBUILD Perl-Tidy-20230701.0.0.ebuild 878 BLAKE2B 6c440040379674c81650f8e241bd339da651ce3eea26567ae858bfa5bfa6e04bc8fe85a89b3aeabf8b49df7288fd3fd97b0b182b3f351e6c3fbf4bae81566a6d SHA512 46ca0fc42a995212ebb41e67c08aea1d4a555f1edae0c9cf1e81044ae7f3ac31d4f4cf61798ce234c61cd14cd39883380a8487138379b4651fb5657ff9194e9a
MISC metadata.xml 1645 BLAKE2B 722e52d99ed6eaaa7162eed276ce9628237d8c69c030e33ee2761f6de9d5670d59a08a270bcd5969074c03b6f6ea3d7eb60c6a9f5501c78fc5a3b2933776d464 SHA512 a07316095afe1b7745dbd7086a220c7514644ddc1ff36ab11465834975faa42ba2523d23cc759469a33053cbb85cd87cc68cb51c93d4fc5c9e454487eee9ce59
diff --git a/dev-perl/Perl-Tidy/Perl-Tidy-20230701.0.0.ebuild b/dev-perl/Perl-Tidy/Perl-Tidy-20230701.0.0.ebuild
new file mode 100644
index 000000000000..a2ae4fd544e0
--- /dev/null
+++ b/dev-perl/Perl-Tidy/Perl-Tidy-20230701.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SHANCOCK
+DIST_VERSION=20230701
+DIST_EXAMPLES=( "examples/*" )
+
+inherit perl-module
+
+DESCRIPTION="Perl script indenter and beautifier"
+HOMEPAGE="https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Tidy"
+
+LICENSE="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"
+
+BDEPEND="virtual/perl-ExtUtils-MakeMaker"
+
+src_install() {
+ perl-module_src_install
+
+ # Compressing html is bad
+ docompress -x /usr/share/doc/${PF}/stylekey.html
+ docompress -x /usr/share/doc/${PF}/tutorial.html
+ docompress -x /usr/share/doc/${PF}/perltidy.html
+
+ dodoc docs/stylekey.html
+ dodoc docs/tutorial.html
+ dodoc docs/perltidy.html
+}
diff --git a/dev-perl/Term-ReadLine-Gnu/Manifest b/dev-perl/Term-ReadLine-Gnu/Manifest
index 0b2b9803c028..d939b46ca58d 100644
--- a/dev-perl/Term-ReadLine-Gnu/Manifest
+++ b/dev-perl/Term-ReadLine-Gnu/Manifest
@@ -1,5 +1,7 @@
DIST Term-ReadLine-Gnu-1.42.tar.gz 197745 BLAKE2B 9b824310d81257f097ea9fd7848bf1f49cacb1e5d903d953771704a0ea5882da6a0fd0a293046345b8dd64ccc3d132cbd1db572912e593015b9e2d9f2f740115 SHA512 8f62cb14432f9364b1a3cea708d3d648bc7df2bb7fed2b3ec7af389fa183bfbe1bec3020b184b19a267217d47a3547f52a20d75f17c13ba89684759084f24471
DIST Term-ReadLine-Gnu-1.45.tar.gz 205786 BLAKE2B c926497314767d912f4fcbd417d499395f7fe0e8fbc574f5411f87f6fbc31ba11a23bdddf5149ec0e9a97aa769d9ba1b37ef76272b137e8ac1861ba127d970ee SHA512 a195b26609ce8b723edfa334e44260c0c246a8a33b781a0a7d4922ade38541fe5e5e7bdd162c81eb7190afcfcce6fc1595089d40ab7036d17ece794bc3ecb102
+DIST Term-ReadLine-Gnu-1.46.tar.gz 204896 BLAKE2B 3b618ae98859b1675b1146bf83dc84335a1923f9a4806d4fc6c629cee904a89467163d1fef040e769a021377e6f12a8b410cb2cfc7a702f9f061b1df259bddf7 SHA512 574c97b5915f6afbe75506758aa0def7a23372ef3c696e081c8e9732a57828b29ec8c9d643f767188d264a212b60595f43cb1c59bf8ffee74af73c9588a362b9
EBUILD Term-ReadLine-Gnu-1.420.0-r1.ebuild 785 BLAKE2B 9f91ec6e1b29807a919ca7d6e6cd0848a8dce162c0d4baf3e7fe12ae22f12ac4e2ac50147d4e0eab220195615cbe5124ec52268fba9748e623df15dce1aa8579 SHA512 0a3cda29f3ce61d19d76f82c2daf38abf2cb045e5a30dbc82d0bf4a6a45128a96a4e820d818a4c1e19c686c5a94dc47669f5157e3c7a70375ce09f3ce11fb5d3
EBUILD Term-ReadLine-Gnu-1.450.0.ebuild 836 BLAKE2B c699e8acb8516420691e84643003214215c17a12a1ddfef0c78f90a58df768a13131a8d22f3b01a7bca9565c003df1fd9b92d64cf2eab48b1afa3e3126716b47 SHA512 9b1c900c7223f30a81c969b3ae919831cb17f04d407231eda18d052a27d3fbaa8908fafd08631cb13216ac9ed6db260e4974cffec853c9ac6651e8131fc55f22
+EBUILD Term-ReadLine-Gnu-1.460.0.ebuild 836 BLAKE2B def73a1bca8f7a214f4e1a35a3c6044aff752b7e7740e0c2cda41d070b4cce185834fde2c1fecc95904e416a16de3674d415b05da506852d9e60d5e2106d0830 SHA512 f291aca3cca478f92a6852b8629e3f85fdf8668ee160254b8b0df6f6e9d64a6f0728e1a7675dc3093a709376c9c2a2c3982d81d17b29d510d3e0f06d29151baf
MISC metadata.xml 619 BLAKE2B 9b87ae0c549f4c68c59c37452ee71c3fa45001c1c91c956b5611be1a8c8445182a29a2f6b52d4b8d51dc21fc7e09a6a91a730fb653853ede5697dcc54837f9d2 SHA512 93352155abba0f96ff2bbd554f5976c2e12e947cba19e7c008988e98eb79ec7f3380e24e5c0add5c12b53fc53417c6673d74d8ce60cae655b9ada8c46983ecd5
diff --git a/dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.460.0.ebuild b/dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.460.0.ebuild
new file mode 100644
index 000000000000..adde7d42fee4
--- /dev/null
+++ b/dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.460.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HAYASHI
+DIST_VERSION=1.46
+DIST_EXAMPLES=("eg/*")
+inherit perl-module
+
+DESCRIPTION="Perl extension for the GNU Readline/History Library"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=sys-libs/readline-6.2:=
+ sys-libs/ncurses:=
+"
+DEPEND="
+ ${RDEPEND}
+"
+# Newer MakeMaker needed for macOS at least
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-7.580.0
+"
+
+src_prepare() {
+ default
+
+ # search_termlib() selects termcap when sys-libs/libtermcap-compat is installed
+ # despite the absence of libtermcap.so symlink
+ sed -i -e \
+ "s/search_termlib()/search_lib('-ltinfo') || search_lib('-lncurses')/" \
+ Makefile.PL || die
+}
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 3b7492638c24..b65ce81efcdb 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index 400a73bc089f..b255e7e43e74 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -1,21 +1,10 @@
-DIST bundler-2.2.18.gem 390656 BLAKE2B f06d2e08134fa4e3fcee15de648121aa39742fceed004746fd42718062247a95de9ae231093ae4423f5a121c251b83a7de98e2d165c566df2d049e546b60a69b SHA512 871a98b24e7a89a554d181338d359f6b298e19f6c251b1c5fc81ad6f4ab46c49a9ae14e6fc68766b427c24e0cd25b6abe468bce5d8637fe0d4433bbecfe46418
-DIST bundler-2.2.24.gem 391168 BLAKE2B 2b70c476d2f0e400f52bf5d6caf2ad06394c3d7bf0f3abc7dd9c3b62cb6c4a1c8621589d908c39f7f434e4b204fc4c63e4f40a88f8dda55e7ba9ecab9785867c SHA512 ac50c7d2bbcfa0903511fd0b9a56ebc6da67b0bd54da67ff2f23bd8a60a90f384b6b231e8ea45588a10758d889e561ed5a12866d879c8f47fc289f0a7e650f3f
-DIST bundler-2.2.25.gem 391168 BLAKE2B 73a5872a978ed85f39e188c31b051776b8364b69d23fcb6e77a97104199aeaf2cf183702a7145d9db7ce29d93d782b29ca9a3da0d925885a2ce21b240bdd0fb2 SHA512 b52d97ef86164e44e9f02b178ecda5934c459258c55bb2e804e1d053818a1283c260e4c35e872b084e43e5f7d8bc71f13df7154d8d279d6f3aafe347514b1474
-DIST bundler-2.2.29.gem 392192 BLAKE2B 072e3c1d9a0994e96674f517be3fd1bd248cf77a10fcc50c8ed141bdc98a1395ac1a259880f56150829dc6aba186de31666b6fa3e6de5d606023d8ec871de66c SHA512 c56bf37b2c828e9dfd7260bf99d4ece1e8cfa66d0d3c5fcbdf6f69b117772af25e53f57ef2ce1f2eb0b4796e211ebb0f69244e3ae2e0e9f8ce277434912a4950
-DIST bundler-2.2.31.gem 401408 BLAKE2B 6990443b0336e5766524ec0d3e35e1a9b20ac8c35b85bf36028c5b7af68614c5cb86aa709b4646e5d2c18639d299d62c53733caab31843dc24d2407fae724f75 SHA512 c40876b51b19126607267e874b6270bb4992bfd4267aa69d5b6908da7e8e77218f11fe1ad0d9c104ca529caf69bf3d8c1a69b8c55badf4c6f94dd9adf82fee1a
DIST bundler-2.2.33.gem 401920 BLAKE2B bfdb62c86449683d479f735ff6d65d33576ff03f1d67f6001c46839111ee3c1307db86c9d02f050c2290b1d2e3133da1010ab9d1012aa0ee4c207148ff913aac SHA512 8ac6bc00eb7a206fbd4e0d0de5d636583f48006b51352e50896230afba1098aeae2418694c8592f73af02612fe8e10dacd71b79804b724fad7633b23c81f1d14
DIST bundler-2.3.26.gem 411648 BLAKE2B 5ea0ff86e0e09bf0466e4bb21502a13519515f312b3df62024f0d293a51237eb30a5b3c349fb867e9b8dbf0e50ede5bc12b14c5cc6014a717d55534bf46d18f5 SHA512 03c6310c63ec4d313d48ecb15e784ae9cb2d2cb2cefc75752bbb7c018eeec45d534259646d525e486cd746ee8c179312c167338875e13f826994617622d2330d
DIST bundler-2.3.8.gem 403968 BLAKE2B 80640d5032034be0511762c60832c85c65b7b97397eca49d2bc35977a85625104477606abd6d8b286dd4697906a5d97076cac30f7ab58f45b258ba1e637bbc2c SHA512 e04bc9762135bdab7eb70bde4f21289375b7ea9bee795775dc614f31a6f145a5406396dbc638bdac778ac7c39d60c953e5ba38376b8bc72e7a8cfd1c40b25585
DIST bundler-2.4.1.gem 408576 BLAKE2B 8bd574023dfdffa9ab02b4a0f86c922cf3c8bbcebee3b9ad77b9eba748a81219f8fbccb3eac667922e7dc23f73212e9f42f04eae6ee99b1869ab40537365e8f2 SHA512 244cf923838c9e2001fae5533df66457953d93943fc9a2c587a1d36b1aec3385a7cd50680bd0fe14e8abb2dc11b11a8636a1e1c0d36847c24080f63edfe8b1f5
DIST bundler-2.4.3.gem 409088 BLAKE2B df6991e9f4ef80899ac691d7a0ece268980bda7497482b207eba8e5e0f957fbc7b06f11755932f527d80ed199e79292b1a720a06f80b38d95685a4e6f2316e27 SHA512 a232c40656d05031b39390c72ae71596618e87d92cf86f1db45d75993ff8cb0625fef8055540ef14a8179211bdf17804028468c568e261d3dd43c0a5405ed4bf
DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023f05dbbea1bbe0b2b4f2bb93fab85101128662845d8a2ad567bec04e5238e3a2d3b81c89aea81f18d552d4e SHA512 194d432a12bde41d7bdff5aefd187b539f4ab3932d6774f171147e4da907dc77f2ff56580c53151d5fdb77de2138b668f856e410cd63b1cda2fb996074771f35
-EBUILD bundler-2.2.18.ebuild 859 BLAKE2B 607e9d3427996fd32c07a8262c7781bb46c9e473d98cbfbfd09a83c409b8fe316393d2cfc7070d28e8f0bf3aa5218c9c362fa98b6f714d1f73a8c2bfc81a78e6 SHA512 0248e5de510ecfe37d9339bdc83da4d2f60c8cc91a638012fcd3fc7d114868c1a3d13a4f28aa2bd59ed8268206c43528eb78f3e607de82805b7fc52076c99eb8
-EBUILD bundler-2.2.24.ebuild 860 BLAKE2B b2fcf80d9bea4d5ff27982d5f5e85a2d2d7e36f3097c463d532411f28a6be121e56cde08b5d250742395913c8d001c62e295584cc8af3f0f9c99c866bf6bab69 SHA512 b0abfadc1366485edaf7352d9352233a4699ee2ac0fa0208ea234bec67111c68662a89c83cf5e0e5ab43846e5e29baffee1c44fc72c2595f52a0a8d812aacb4b
-EBUILD bundler-2.2.25.ebuild 860 BLAKE2B b2fcf80d9bea4d5ff27982d5f5e85a2d2d7e36f3097c463d532411f28a6be121e56cde08b5d250742395913c8d001c62e295584cc8af3f0f9c99c866bf6bab69 SHA512 b0abfadc1366485edaf7352d9352233a4699ee2ac0fa0208ea234bec67111c68662a89c83cf5e0e5ab43846e5e29baffee1c44fc72c2595f52a0a8d812aacb4b
-EBUILD bundler-2.2.29.ebuild 860 BLAKE2B b2fcf80d9bea4d5ff27982d5f5e85a2d2d7e36f3097c463d532411f28a6be121e56cde08b5d250742395913c8d001c62e295584cc8af3f0f9c99c866bf6bab69 SHA512 b0abfadc1366485edaf7352d9352233a4699ee2ac0fa0208ea234bec67111c68662a89c83cf5e0e5ab43846e5e29baffee1c44fc72c2595f52a0a8d812aacb4b
-EBUILD bundler-2.2.31.ebuild 860 BLAKE2B b2fcf80d9bea4d5ff27982d5f5e85a2d2d7e36f3097c463d532411f28a6be121e56cde08b5d250742395913c8d001c62e295584cc8af3f0f9c99c866bf6bab69 SHA512 b0abfadc1366485edaf7352d9352233a4699ee2ac0fa0208ea234bec67111c68662a89c83cf5e0e5ab43846e5e29baffee1c44fc72c2595f52a0a8d812aacb4b
EBUILD bundler-2.2.33-r1.ebuild 851 BLAKE2B 74b1b1b4a2dd6e6ac94f67a1f4e24de1327c2e12c9308c0a2b96d4a7c80322b5d8b746305e08d248cbb2096a006053b1f0740c1d072d8dc6749e07a6c55621b5 SHA512 3b08717c3ddfae9bdfc088a8e5c1e93971f1b3a2271577d63717b4846ae08a99a82a51ce7273a9b7bf7c4772d0ff911d3d334ec7ade72a958b245452f38e5614
-EBUILD bundler-2.2.33.ebuild 860 BLAKE2B 6a8ac6dfd0f8d5c5a62256e920b3e449ade3e5691f5b4a37bec411aa53cee3de4153f63b46d24d2cab3c59ddbc6b00e3be2a2d1091ca47f404d5bbcffe01efe2 SHA512 265e4adf11dc3a7dcab3f579a4462717b638636aea56616174ede6248f4e8277e927b7cd6a338af38ea6cf31668581fd1444494477302099baa3270d09898505
EBUILD bundler-2.3.26.ebuild 827 BLAKE2B 9aa212d0c2166ccd32825c1701712af9f66a7f84c8a527cf8ec1aa112631e775bdb45d3e1b55dddd2902d263ae7501dc365a32cc3b1f5734313c80a09f9a99e2 SHA512 c7abc82183f7efb0ae09d8dcafafa2ba3e5c23ce3973adbee492322b06aea61e02bc5c595de04afa13b757bcd9e4c256de349b621e3295327c55e0437b711a5b
EBUILD bundler-2.3.8-r1.ebuild 866 BLAKE2B 6004cbf29b763861cb432fed2ec6739be0aa9aa9f0417f7b5aea52526838697cde6812edaa6b2c0f730c5e731212491094b6f88fc279a9a815b5266fa8db6b24 SHA512 c66b21a829c8ed77414ebd4c77add07bd34f0b41da640a10833566ee097f16988e92d6f7aee96fd2eba92d288dc7a225fcca4fae46000e3f031796cbb7d1c849
EBUILD bundler-2.3.8.ebuild 874 BLAKE2B a463ec5f3b4ad81050170bc5b265ab62d0c02dd28817560d31f152407ad95f0c2ca1b5c1e8259eaf2a76ff0343b30ddbcaecc1c22d49764df8e370160bff48a8 SHA512 67d5899f0a82fda82164c344b0081b3a808825d2f5af0c0e203cd636a0ffa23fc33b9b40e734fee22f73df2d754405c07b4d94e8d19d8e53abd1d9d9ae708ee8
diff --git a/dev-ruby/bundler/bundler-2.2.18.ebuild b/dev-ruby/bundler/bundler-2.2.18.ebuild
deleted file mode 100644
index 8ac73b383c75..000000000000
--- a/dev-ruby/bundler/bundler-2.2.18.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/carlhuda/bundler"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="+doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/bundler/bundler-2.2.24.ebuild b/dev-ruby/bundler/bundler-2.2.24.ebuild
deleted file mode 100644
index cebd6825b05e..000000000000
--- a/dev-ruby/bundler/bundler-2.2.24.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/carlhuda/bundler"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="+doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/bundler/bundler-2.2.25.ebuild b/dev-ruby/bundler/bundler-2.2.25.ebuild
deleted file mode 100644
index cebd6825b05e..000000000000
--- a/dev-ruby/bundler/bundler-2.2.25.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/carlhuda/bundler"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="+doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/bundler/bundler-2.2.29.ebuild b/dev-ruby/bundler/bundler-2.2.29.ebuild
deleted file mode 100644
index cebd6825b05e..000000000000
--- a/dev-ruby/bundler/bundler-2.2.29.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/carlhuda/bundler"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="+doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/bundler/bundler-2.2.31.ebuild b/dev-ruby/bundler/bundler-2.2.31.ebuild
deleted file mode 100644
index cebd6825b05e..000000000000
--- a/dev-ruby/bundler/bundler-2.2.31.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/carlhuda/bundler"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="+doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/bundler/bundler-2.2.33.ebuild b/dev-ruby/bundler/bundler-2.2.33.ebuild
deleted file mode 100644
index bccd6f59dc74..000000000000
--- a/dev-ruby/bundler/bundler-2.2.33.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/carlhuda/bundler"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="+doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/haml-rails/Manifest b/dev-ruby/haml-rails/Manifest
index 01d14b141c3c..58c9ff8d6f6e 100644
--- a/dev-ruby/haml-rails/Manifest
+++ b/dev-ruby/haml-rails/Manifest
@@ -1,3 +1,5 @@
DIST haml-rails-2.0.1.gem 13824 BLAKE2B 24fded0f576d92083a10737954e1a32eb8e5f6a8db11fabc55ac0de3b17377419606d44f5b2e202e0733d9f538166172a6b5f7e08ee7efd71ddf7d3e7f6c9107 SHA512 7ccf9d618ca7b7c1681a063c51cf9dae9ce5e245479e3e7ba87a170ee1ba3eb35ff59061195928792f19f7e33a12ae7de3d5a36d35958e2a1761a12dc51b26d0
+DIST haml-rails-2.1.0.gem 13824 BLAKE2B 07a07966f88a4364d917f38518b184157fcf27bf0bcbc336369607df49baa68b4e54ab13d8980a0e76ab424e28a4b4c1bf4a6e37d3a06525bc01a62d9b1626d2 SHA512 c051ed4b776c95c1bae97b544d95512ece466c665c03d615e9f583fffb6a1474cb05a22d22402cab282bf8ede8ca64ffc60b8607fbff1fe188d81ebc3fb82776
EBUILD haml-rails-2.0.1-r1.ebuild 677 BLAKE2B 2b7a0e60eeb46bbef03f71a2f0dfcc57da86b26b5c392f30921e1a5b5c15957bd6714ae850e889816828332357b965759e9940ae0feb719970be221969ef440a SHA512 0567bdce5b29c29e318b6a5a0e8e4220bdf6ad679281736dbf71b9d74f0594cebb398cac502eced04e43fc6dde3eca5b50ae19d7c69fa22ac264a40f9b233b81
+EBUILD haml-rails-2.1.0.ebuild 651 BLAKE2B df8d1dea064d12f0f229f450ac2ba43717af8d1d10396030db5b0e6f3a391571ebdc025ca96b3668cbcbe159058f87234d3052135a22720d5d4136639e1b6440 SHA512 0170b6d47d7c8d9ddeb65abf3ad132546b0503aacd96b292d2b98c2193b68863de737ea55ce258dfb31c247e91ef76f513e5994e37b7c04c7a7112956421d9d8
MISC metadata.xml 332 BLAKE2B 450838d99baca7fe45011092abbe7a9be9c51dc61490ac95c4f6e1be25f420e951e445248cd9cb7394a80e4bab3f6da27f6688ef778b35af48fde30acb201342 SHA512 871f1e8b2d6e7a4d952dd2ea3b758e12c261ecf45ab49790fec2f6ea0738a2fca2293e5a2ebb088ef0594044d756547db99df1107e1db8f0d4a24216d99062e1
diff --git a/dev-ruby/haml-rails/haml-rails-2.1.0.ebuild b/dev-ruby/haml-rails/haml-rails-2.1.0.ebuild
new file mode 100644
index 000000000000..f3fa83bdf986
--- /dev/null
+++ b/dev-ruby/haml-rails/haml-rails-2.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
+
+USE_RUBY="ruby30 ruby31 ruby32"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides Haml generators for Rails 4"
+HOMEPAGE="https://github.com/haml/haml-rails"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/actionpack-5.1:*
+ >=dev-ruby/activesupport-5.1:*
+ >=dev-ruby/railties-5.1:*
+ >=dev-ruby/haml-4.0.6:*
+"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rails-5.1 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile test/test_helper.rb || die
+}
diff --git a/dev-ruby/hiera-eyaml/Manifest b/dev-ruby/hiera-eyaml/Manifest
index a6ea933d5f55..a36c310a3b42 100644
--- a/dev-ruby/hiera-eyaml/Manifest
+++ b/dev-ruby/hiera-eyaml/Manifest
@@ -1,3 +1,5 @@
DIST hiera-eyaml-3.3.0.tar.gz 60385 BLAKE2B 222c0e531a0b713a0d996895168229468f131d9ce1dd786ef8337b5d9ec8a322e336bd12191253fb09e11d60682491081acd5b946a7257b6183e6533fe924811 SHA512 4bb81b87244177a4ab3ca80d0a5e67a8e6534dbdf4d489ca9f918ea97981e50d203e441cff6a35996878b6fa91815e00bdb8261e19359bb3f00efc14b1f25e0d
+DIST hiera-eyaml-3.4.0.tar.gz 60920 BLAKE2B 73a2a5c15d79b8084f226173667fc29875ea4614a09030171f81a1b2c632d45071e8952765afb9900c695643016117f9e1a28f9cefe7a19a9de67315ed4d139b SHA512 64443cc49e66dd95cb85d5a2e26a50b5c60ef78dc21354fb5a3760f4e1f0005936d46ff54232e2f2e1b250628a4844b79a8ca267c4d72ab53ef318cde10a074b
EBUILD hiera-eyaml-3.3.0-r1.ebuild 1635 BLAKE2B 8abbdba398c96a72aa35bfce2b67abfceab5e61a18d71714cd8275655a27b7ab62fc51654ad37b28dbc610721947c3bfb695084b066131c3c71a042a291d36ae SHA512 196ffe783f755750a508bf6a5077905f8e87d666c253a2a3cf7ceb3677973903d1eab8b98ec8ad13e7fb2f6b78cc7db71daa33e3b4f69ce8efa9560dff9fd148
-MISC metadata.xml 475 BLAKE2B d544bc1b3bee5ee303ee340c6cb73360fbf9e1cb48ff81986f8c7dbc6de01a7961c9a5320355851ab9892712b381357e37897d8d906633dc7b7d39c46ae87026 SHA512 34e60583c13d377291e47d7f9ef7dd016298d0b3cb139a4cb658e946324ca0383cc8e357994468524b80be882e5ca96136088831dddadbfd90c260cd053cd9d8
+EBUILD hiera-eyaml-3.4.0.ebuild 1528 BLAKE2B 2a59008bf9f8149e0e3384e5c4262ff36c738169c65a86abe36cd263eb017bcaeaabb39a5e91e15dd912fe3a4299ed00a01e0b6169a63e8282c15a6d44081ead SHA512 39a86451429d5a2429d62d7bce127be2d6e3a02401887f2d4b9dc06549f348e02a3a630b987d4e6762b911eb38b893d5781753810be4f5b47c95dab063e3140f
+MISC metadata.xml 474 BLAKE2B 90272c828f063f82cb1184004b7ed09653428e2f2cf05be9a060acf9fdc2b6ccd41a3dea37753114b7327eb3ae3043349655a0320f5383653d0f32499562afa9 SHA512 c3a3b96b3aecfcc33b7f85a8a73b17e17b29ec1c5e54711828cf90f0912f78b08787d1592669fac25ae570ce0c0068fcc0e7fe955cd0b6463b8d1cd28fbd6819
diff --git a/dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0.ebuild
new file mode 100644
index 000000000000..db643f2513ac
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md PLUGINS.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Encrypted YAML backend for hiera"
+HOMEPAGE="https://github.com/voxpupuli/hiera-eyaml"
+SRC_URI="https://github.com/voxpupuli/hiera-eyaml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/highline-1.6.19:*
+ dev-ruby/optimist
+"
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ ~dev-util/aruba-0.6.2
+ dev-ruby/hiera-eyaml-plaintext
+)"
+
+BDEPEND+=" test? ( || ( app-admin/puppet-agent app-admin/puppet ) )"
+
+all_ruby_prepare() {
+ # Fix highline dependency to be compatible with more versions.
+ sed -i -e '/highline/ s/~>/>=/' \
+ -e '/gem.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e "s:/tmp:${T}:" \
+ features/sandbox/puppet/environments/local/modules/test/manifests/run.pp \
+ features/sandbox/puppet-hiera-merge/environments/local/modules/test/manifests/run.pp \
+ features/sandbox/puppet-envvar/environments/local/modules/test/manifests/run.pp \
+ features/puppet.feature
+}
+
+each_ruby_prepare() {
+ # Run tests with the correct ruby interpreter
+ sed -i -e 's:I run `eyaml:I run `'${RUBY}' '"${S}"'/bin/eyaml:' features/*.feature || die
+
+}
+
+each_ruby_test() {
+ CUCUMBER_PUBLISH_QUIET=true ${RUBY} -S cucumber --format progress features || die
+}
diff --git a/dev-ruby/hiera-eyaml/metadata.xml b/dev-ruby/hiera-eyaml/metadata.xml
index 5f4ebcf1047c..07ab2adb5524 100644
--- a/dev-ruby/hiera-eyaml/metadata.xml
+++ b/dev-ruby/hiera-eyaml/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">TomPoulton/hiera-eyaml</remote-id>
+ <remote-id type="github">voxpupuli/hiera-eyaml</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/mixlib-shellout/Manifest b/dev-ruby/mixlib-shellout/Manifest
index f454eec6776b..d58db4c6f1cc 100644
--- a/dev-ruby/mixlib-shellout/Manifest
+++ b/dev-ruby/mixlib-shellout/Manifest
@@ -1,3 +1,4 @@
DIST mixlib-shellout-3.0.9.tar.gz 42476 BLAKE2B 4fab1d0f7d7ee5190f65d312304c7137d940b5cc19bb205d4de1d14eb5bc5829671560785b7f3179220246433b15b9022f8a1d16fb7491e180940c9dc6da5280 SHA512 7234c188e25cc6da3c4859eb12e4f86ce0d6538d17e4c90b1b5105fe677fcd13d884d7045be9767473c3ac63ffcfac7af25dc8efcec184928ba32852a5a760cc
+EBUILD mixlib-shellout-3.0.9-r1.ebuild 902 BLAKE2B 324d2f38b73857cb795c1bb539da6cb0f81f33cb1d2d1c6df5ee9f9426031f3a25296a1a59072a8a2206deafb1d4886016202d39051eac638505aa89f7e4638b SHA512 7ae859ae3b31a1b900300f1c0aa183bb74a834e2ec7387509b1aa67a4d51ccc0c101950dc837b71a9bd8a760df3966d3f70635f409a3b93614ae5df1b91da275
EBUILD mixlib-shellout-3.0.9.ebuild 911 BLAKE2B 8a44a8bdbe5446cb1e69007591e3cd5b734f71e75a3a202223b5413637939ddeb7d99241b9cdbf21b59fa1b02eb602580e035b41bab4c71af9baf46d790a5675 SHA512 e83f97b95ee208cb31c287f5c13459a89fab9efdee7bb4c816d2c167f1bc06be470d4eff78022d749024b327eab4404a508ff546fbc6132453151514b63f4dd6
-MISC metadata.xml 350 BLAKE2B 7b6b7af3bd835dc303dd5090d04cab74732775c0f78be27872002f3fc2ab9ba030ceca56645a0c7cf486c6cf74a02126f23cfd84d2100ddbd1e4b4d2f9128907 SHA512 eb77dcc61065d1acba864d4026de41087301f4d4539816bcd8cad9e9d78b75ddb61f236ca7a1f0a7d5a9b6d702f5ac6c70153b19d641e852d65c259fd7cb3654
+MISC metadata.xml 347 BLAKE2B ab588c71a4d6866a8524826b4241ff8ecc36719eadda2690954e9039c5395ce54a5c6f3a48c69fff6adc4af39ad30cecbb18d4d3e91c29eba461ed02406cb33f SHA512 836e04df48dcb26a162cfc682eec084d1b5ad570afec8cf092581f0017717bdf141460b2bfc14e4f06d2b3ced2818474fc5044a460117d327af551f3a3d635bb
diff --git a/dev-ruby/mixlib-shellout/metadata.xml b/dev-ruby/mixlib-shellout/metadata.xml
index 0bb3a44f4fc3..7f479627fa46 100644
--- a/dev-ruby/mixlib-shellout/metadata.xml
+++ b/dev-ruby/mixlib-shellout/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">opscode/mixlib-shellout</remote-id>
+ <remote-id type="github">chef/mixlib-shellout</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9-r1.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9-r1.ebuild
new file mode 100644
index 000000000000..d9f4e71b262f
--- /dev/null
+++ b/dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9-r1.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="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="mixlib-shellout.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run external commands on Unix or Windows"
+HOMEPAGE="https://github.com/chef/mixlib-shellout"
+SRC_URI="https://github.com/chef/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+each_ruby_prepare() {
+ # Make sure we actually use the right interpreter for testing
+ sed -i -e "/ruby_eval/ s:ruby :${RUBY} :" spec/mixlib/shellout_spec.rb || die
+
+ # Avoid spec that requires an interactive terminal
+ sed -e '/with subprocess writing lots of data to both stdout and stderr/,/^ end/ s:^:#:' \
+ -i spec/mixlib/shellout_spec.rb || die
+}
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index 8e2c7253db80..56f133f18263 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,13 +1,7 @@
-DIST msgpack-1.5.2.gem 91136 BLAKE2B fbbadcb82f327f991016e96eb89440dcc3522d67be69cb53a24f7df07d7314edd07dc7f248d26327133fbdf0be44f8b08daca7763af396b55ef7578b19659eb0 SHA512 0a28fbde62527c4344e20181f9538f99281c7b24e1f69d7b9386f1f79486d7ec39bbbde82794d1bac9d827cd3710a672ed5ee411dd02cad5ec5f5ebb5d81f89b
-DIST msgpack-1.5.3.gem 90112 BLAKE2B 872f1365b01cdb9bad9486d66f7d7d1b31af758fbd2ad86b5a74e619f487fd7af64fcc2d1ba3d53d8651e248825a707b202ba9d23ff53d4934702a5f6b4f1b0e SHA512 bbb7db6ee60c4e8d7a54bd19e2947343ee1c30ae348d13087901ee2e39c83ddd338a471c424bf1e05b6f10fb15493dc6bda3a71c7e85370a6d3270c8e99f2724
-DIST msgpack-1.5.4.gem 89088 BLAKE2B e95008fbeaf37f1aaff9476054be37c8377e7ea8a508b007391f957bfa96332fcea74db86b5204570e120481be95c4b0a5df97ce2db77f66bb452d299e1cfd3e SHA512 916537138bffa3c6045357cc979e8b90d79fd3940e195e9a6f7386f47fd5f2404e7095410271635f2510ef17b459a66050b3089dd73a88542b2b62634e7af813
DIST msgpack-1.5.6.gem 89600 BLAKE2B 99cb6b29e52f4e526bd7d0d6d23eca808d2ab277bb7cc9dca73b5b0bdd40fd074d094a59074fa69ff8f47e246545cfcf9f878c87b6b2c3893ed1a091e1fc39be SHA512 b07b6a1499747e2b6ce83751440092cd537c86ac4169fcf730bcb50aa030176018ca7a9961deb160951b193341d388efb26620afe3fff456e5567cafd0156209
DIST msgpack-1.6.0.gem 90624 BLAKE2B 03869d2725491edaf626515ced8113970f2e801fbbcfa692d91fd2fe6d0d006a51f0e0131b5028ae44befd82683a5fb3013e9a6f8fe22cd7e13767645a62ce71 SHA512 9aaa01a5ba3782cf8a6170b055c6d6914260ad4303a029d3fb0efe6a64eb415f3ff6bda34449444fe102c767ec892256fa9b568abc9c45f5713e94bbab86b92c
DIST msgpack-1.6.1.tar.gz 88601 BLAKE2B 2ddb84afde00240cf446b06d8e7445cfd14fa3dabe67b96035ff09629884523df049d42c4e5250e275648d2bcad0fa56179994c9ea096a1ffc6c86b594968eba SHA512 b8a268a9c357ad5d2fec3fcee3d1a3e818708a51e5035105f245ee0d7cbafc145c6cac5e8bc3bfd12efa967f8ed275e2dfacedb5f3556166ba8e2354260f51ee
DIST msgpack-1.7.1.tar.gz 89373 BLAKE2B c8f1a9312e8a3610ecb3d41aa5f375efb0f059af29419f8be8879865e5b67578c6ea5e684ea4828aac4c7f636e613b720cb79e5e092500f72210fb783c457cc5 SHA512 31d9262f4f9b2537e6982aa72b3d7c50d90a95422f8636425448eb160412eb39e34888d584eb5286cf3f69317c0c81c2a2360f6b633f771701603a6cec7849e4
-EBUILD msgpack-1.5.2.ebuild 774 BLAKE2B e016c0a13ef3df6a94d6ba21cac8c435157e2a08cbd351d5d40fdaec47e84ee59e43352720bd63aafb424067316f19709571b94afdbf173a0057c92a0e177fe1 SHA512 fdec2810cc60039694910d6392a043d953034d686f9c80ed0bba5c938bd11b06839852ff802f70cb0d7e78b9198bc7908bda17a081f7e8f72feab21c51ce6a05
-EBUILD msgpack-1.5.3.ebuild 774 BLAKE2B e016c0a13ef3df6a94d6ba21cac8c435157e2a08cbd351d5d40fdaec47e84ee59e43352720bd63aafb424067316f19709571b94afdbf173a0057c92a0e177fe1 SHA512 fdec2810cc60039694910d6392a043d953034d686f9c80ed0bba5c938bd11b06839852ff802f70cb0d7e78b9198bc7908bda17a081f7e8f72feab21c51ce6a05
-EBUILD msgpack-1.5.4.ebuild 767 BLAKE2B 94589e18ed4c2cad74954bb2b8e776cca4fc4aa1521a5254cd6e0bb0e6f447472482d23e62adc6086fc214156e0d590e2e82accf225af16da64b5359ea584d0c SHA512 72874343ed616aa71ee8200562889ada75977a04197df47113046db0a78ebb58c82c0e331d0b3bc46884746b3eb1494211ee7e09dd9ab0b04315efb0af8915a7
EBUILD msgpack-1.5.6.ebuild 767 BLAKE2B 94589e18ed4c2cad74954bb2b8e776cca4fc4aa1521a5254cd6e0bb0e6f447472482d23e62adc6086fc214156e0d590e2e82accf225af16da64b5359ea584d0c SHA512 72874343ed616aa71ee8200562889ada75977a04197df47113046db0a78ebb58c82c0e331d0b3bc46884746b3eb1494211ee7e09dd9ab0b04315efb0af8915a7
EBUILD msgpack-1.6.0.ebuild 790 BLAKE2B 05cb771917dc0a429fe331fbbe12074e5e3ca5b92a32f52cf4579816ad94cdcc2a0b9c3d9cab7341dcb9d611f536ae061fea2c0db13d625661c35eb4533f4d38 SHA512 3f58651b82071778b0db797a0b880d03b1409eed42334ae002dceae4bf554005b8e490ff1a8a597820809d17c991e6a6f7b2411f8d6547eb60d7ee8dbda66934
EBUILD msgpack-1.6.1.ebuild 1155 BLAKE2B 1140672ddfed7bc9aae4ad0773234d2d0c92c7670ab02860bfc1dce59dadb3b179af52f18d642fce1b2d165f3cf1a53c61ebec316027ec49f13ca6f0255dbece SHA512 70f20f55ca2a8c33b9c60b8ce1378e4408b3d437c6bb007ba942dc817a27541df3ea012528e3dac510eb1fbe80f579a53f2ebb0836fe15148685009cb82edd63
diff --git a/dev-ruby/msgpack/msgpack-1.5.2.ebuild b/dev-ruby/msgpack/msgpack-1.5.2.ebuild
deleted file mode 100644
index 2ef38672a7a4..000000000000
--- a/dev-ruby/msgpack/msgpack-1.5.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
-HOMEPAGE="https://msgpack.org/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~sparc ~x86"
-IUSE="doc"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Remove jruby-specific specs that are run also for other rubies.
- rm -rf spec/jruby || die
-
- sed -i -e 's/git ls-files/find * -print/' msgpack.gemspec || die
-}
diff --git a/dev-ruby/msgpack/msgpack-1.5.3.ebuild b/dev-ruby/msgpack/msgpack-1.5.3.ebuild
deleted file mode 100644
index 2ef38672a7a4..000000000000
--- a/dev-ruby/msgpack/msgpack-1.5.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
-HOMEPAGE="https://msgpack.org/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~sparc ~x86"
-IUSE="doc"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Remove jruby-specific specs that are run also for other rubies.
- rm -rf spec/jruby || die
-
- sed -i -e 's/git ls-files/find * -print/' msgpack.gemspec || die
-}
diff --git a/dev-ruby/msgpack/msgpack-1.5.4.ebuild b/dev-ruby/msgpack/msgpack-1.5.4.ebuild
deleted file mode 100644
index 1554d87c3454..000000000000
--- a/dev-ruby/msgpack/msgpack-1.5.4.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
-HOMEPAGE="https://msgpack.org/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~sparc ~x86"
-IUSE="doc"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Remove jruby-specific specs that are run also for other rubies.
- rm -rf spec/jruby || die
-
- sed -i -e 's/git ls-files/find * -print/' msgpack.gemspec || die
-}
diff --git a/dev-ruby/nanotest/Manifest b/dev-ruby/nanotest/Manifest
index aef27516e122..93bd3d94d718 100644
--- a/dev-ruby/nanotest/Manifest
+++ b/dev-ruby/nanotest/Manifest
@@ -1,4 +1,3 @@
DIST nanotest-0.9.4.1.gem 7680 BLAKE2B d6353949241c85df6286728938c017881763c332fe7deebfe641cf2ca85e65d9934ea4567494afd775d54171e5ebc86558ff1c376d6519fb9ff0f6d5addc1bfa SHA512 0ef48c747130fadb5f11818e131780b05032d57102a142293e29f135f75c1dd57c75005479880974342c257c645b3d2a4489432049683e3421743fa3e252cc09
-EBUILD nanotest-0.9.4.1-r1.ebuild 475 BLAKE2B 80cc117bdcc0e735873004ecf275a1142307cfed3027ac059675ce724b4f30eca570b88865106366c9d4feb09fcbfc63ecadca68605fdaecace14e486f19a5a7 SHA512 429d12e55863b3278e845ed43c9b18f5a3e6f3a66a7957138c027b3c72c33bea81d895310b32d14c6b3346e95a6fe7359320107601e708d5248c801bb8d0080e
EBUILD nanotest-0.9.4.1-r2.ebuild 475 BLAKE2B 7e179283fd2a5e069b05fa4bf128254f663c8fa7a4638109d12b9e01606a9bdd36d7fb4342c5b40afa6f49ec3a8d338a323e60ad142180b5674db95320cacc25 SHA512 719daf665bb722e354cc1d6a83438b9bf5f94be6004ae5d839ca6b8ac6b60fe5e76e45460c3da91aa696a6df51f49f8193afc833682b9e6045802c2640902a02
MISC metadata.xml 342 BLAKE2B 82a9c9d45f8975397e30e48591f7d859134b8e9533b71e1d5cd37edd8a742603e626c42af08b00a4fff10b5ca351c0461fe8afac6f8cff580719d7cdfac4781a SHA512 884bfb941feac76fb6c9548cf004215fdd9e1d614b0677d3565d54f3392b96b2df7e460a43688e479203c51c7893e2cac92e60ebbbf0c3836fae43418f134143
diff --git a/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild b/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild
deleted file mode 100644
index aff63cb7ecd0..000000000000
--- a/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Extremely mynymal test framework"
-HOMEPAGE="https://github.com/mynyml/nanotest"
-LICENSE="MIT"
-
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-SLOT="0"
-IUSE=""
-
-each_ruby_test() {
- ${RUBY} -I.:lib test/test_nanotest.rb || die
-}
diff --git a/dev-ruby/necromancer/Manifest b/dev-ruby/necromancer/Manifest
index 5b0b70d64a04..f481870429d9 100644
--- a/dev-ruby/necromancer/Manifest
+++ b/dev-ruby/necromancer/Manifest
@@ -1,3 +1,4 @@
DIST necromancer-0.7.0.tar.gz 22784 BLAKE2B b895677d0293adabd9c30d44c33131c69b9b30c24deca41d257c75d586cf44e34d68a090c8618a3040622be93fca3c4e637bb7510ff5db586c0392c47ee4e389 SHA512 873284964e55a0be0265675860b22345f7d46d8b49ccebb5cbe7a2103bfcb639443c3ad3af5d6d6f07d1bb2bc16dd945dc8c0a39b803640e866b82317d5f67b9
+EBUILD necromancer-0.7.0-r1.ebuild 670 BLAKE2B 04536619af6080bacd3d61e5578b0dda1e00079a58c11e8fbc05d0ba87abe718d0bcc9079f6905ec515ccbe9edee28365e8df5ee9ae059671c1001960713393a SHA512 41ce025ea354c38941613012fa4675e243249fe3635c9c875723d11f155252f4f413df324f70e6c170edb8d49dcb086f7cd1bcd642a9b2a9e34325bca9a021ca
EBUILD necromancer-0.7.0.ebuild 677 BLAKE2B 82f77b1d9bc240e9750b03a7fbeb388e720438f3e242c6ca3753f94035f39f9e85a67213f851c920b0aa4a0efa81af1fc3196f7e8fc30b740672d46ba614a3d0 SHA512 70afb9dec5f35d005679152ad19fd7df8b8b196ffdc7b80157a5c50c95043d571a30da08db04967e9207953f4c35f365c68c70f6d83558cf05e3c413ea09caf2
MISC metadata.xml 340 BLAKE2B 7be9aa14d272aed7bca169055de0ba8ccba374f9bb56c360dfacd003575435d8b3cd84a2a466183e292dfede94a304a05e0e317b0309fe0f3898a1f68b0977d9 SHA512 f44d4dc94fbf819bd7f07858d9f9b76273204e42d3db913989da60f71e11f3135c9b60eba1d7bdd02318438feca25163870576a12d808923d2fdb9ad3b71c97c
diff --git a/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild b/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
new file mode 100644
index 000000000000..a73aad34851d
--- /dev/null
+++ b/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="necromancer.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Conversion from one object type to another with a bit of black magic"
+HOMEPAGE="https://github.com/piotrmurach/necromancer"
+SRC_URI="https://github.com/piotrmurach/necromancer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/nenv/Manifest b/dev-ruby/nenv/Manifest
index 0119677246f8..1b0fcfb10375 100644
--- a/dev-ruby/nenv/Manifest
+++ b/dev-ruby/nenv/Manifest
@@ -1,3 +1,3 @@
DIST nenv-0.3.0.tar.gz 9773 BLAKE2B e3b53fd60ec89e8c068f47321880189750311192b33658ef61120390f4254a3194a8afc3c67acc0e9a2601f64e93cbe02f004c1c345f378f0f80fca3b3a9e778 SHA512 f0a50d7c78573802849b383351f3d099e55c67b935933bc00d55b752c1af944a4b7a8054b2cd41b238b192587f5bcca5de9d5c577764502300d571446de24228
-EBUILD nenv-0.3.0-r1.ebuild 731 BLAKE2B a78e897b6b53858ac0b6258a413a3b88321df06ec4ff926e75434883da9c92cf6d1773dfa2d9456000b4670f4263831dd43dd5bbeaf974e24f31b19635bd001a SHA512 b76c41e08c73ad9e60a73839ed8bcdd8ff629eb4ae1deb32b8474816c42482504eb2830da1cd853032e25765cbf590fc4c6b7b435eaab1f81626bb75455e8a60
+EBUILD nenv-0.3.0-r1.ebuild 724 BLAKE2B 34d68ad4c92a616b5af2ab92c7c9c5685ebc03b4025983261eedaa400a49011f64aa2143301fed47b68a30d4f49581856cf5cf2abcd86d691cf56ebeed96b662 SHA512 aa3711ee244289481cfccab5ed6d4461d30912eba4a10c66dabca33b6027363f709f4b9f054f5f85329d36b6d58fa15986c7d82fa19e25b3a8d2480545ccb6c6
MISC metadata.xml 334 BLAKE2B 01f25922654f3848e96c8b14dbe2774b20aa95dc53621dda075169770d0b13fca7d0371ad2ee11a8eeb22d7919f6aceefa95f52134ecd99aa2c6f0c874055f8b SHA512 bd4329301d7351ff4297c6c2b2c7d9832909006df970d8e1e5afd5ccffbc9bd8328d4a266c7b61aef0f227cbf9470ece8a76867ce9514a3e9035ad583f88acfb
diff --git a/dev-ruby/nenv/nenv-0.3.0-r1.ebuild b/dev-ruby/nenv/nenv-0.3.0-r1.ebuild
index 8716d0b44b1d..6d12e526ecbb 100644
--- a/dev-ruby/nenv/nenv-0.3.0-r1.ebuild
+++ b/dev-ruby/nenv/nenv-0.3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/net-http-pipeline/Manifest b/dev-ruby/net-http-pipeline/Manifest
index d5a9e1ed26b0..d5137409b63e 100644
--- a/dev-ruby/net-http-pipeline/Manifest
+++ b/dev-ruby/net-http-pipeline/Manifest
@@ -1,4 +1,4 @@
AUX net-http-pipeline-accept-encoding.patch 654 BLAKE2B 11d1ecba6b2895ba4c3ae7408ef0bc3bbd5266885ab519090c172ff27c8dbb4e9adc2c90d8a03ea24e1e68043431e26236c9a1c6f939ad5f693815b2069e0183 SHA512 43c6382f01538faaedc38047d6099d26c6d91805c45eddd043fba0e98b4331fa42a2826ea8a3216ddd5ab047b37e8a7ce1ba4c52b9ed5c0c645a5483d2cd1931
DIST net-http-pipeline-1.0.1.gem 12800 BLAKE2B ed36d871544ec203ba6d72e864aca4ecfd6e975eb5d2d29a0c1f785ba7422734824535c2a30e36d1f031c2863ac4036f103d94eeeae00a8f6905354020d713e4 SHA512 1377c20038176f6c246a7d4adbce2c6972970d730902f9faefc31b2f6446f4237603f45f0f59de70eb9545e3c1e150fe6e63cf350551203166611bef7845f4e2
-EBUILD net-http-pipeline-1.0.1-r1.ebuild 569 BLAKE2B b6aaef522b5a0dc6d2dab36f07716a50361bb5201c6098e7f1a3ca833228c17ae1af3f562cdf8724b9dd3d91551523a4cbe94c16e146c5a6b3cd741de19a7941 SHA512 db3f53d7c0bc2a8b62e9d4283bf725dbb884022f7ef3142671036cb3ca7de9b032673b7b16ca1d3eb7be835fb3ee5a5b2c40856ffab641974ac7ff662c7f9561
+EBUILD net-http-pipeline-1.0.1-r1.ebuild 563 BLAKE2B b99e4584f4c715d684fc4bf8083c095dbd4c3ecf15e597a60e62578610fe3334ff554d6297b6f3222bdf98f9d3c5b5fd94bdf197c052f8871c0671d07aefcb3c SHA512 e6c5bba175f0275db89669441ac4ba041f9a3c79ff956bdeefd1b79750dfca20bb68e95fe2dac1e80957dd17554340789c5090a5ec0901b2b5000c9cb87dea12
MISC metadata.xml 342 BLAKE2B bf3b5037df2144653caccd6c5cbeed381d412694dbbe7675fe39b45c509dd456ada975dd1c9c4af03e1ac9dcaba65f8a1cdaf039fb027bec5cdc06bed26acbef SHA512 5266c5d3be35c768b0a3a9631248a896f8e04b6d3067609c388c87fe643cc9ccdaea900832fc7772d4890196d5beb583976066434ac07ba0da0da9d9ae53348b
diff --git a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
index 40e1897cd99b..513ac728e47d 100644
--- a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
+++ b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
inherit ruby-fakegem
DESCRIPTION="An HTTP/1.1 pipelining implementation atop Net::HTTP"
-HOMEPAGE="http://docs.seattlerb.org/net-http-pipeline/"
+HOMEPAGE="https://docs.seattlerb.org/net-http-pipeline/"
LICENSE="MIT"
SLOT="1"
diff --git a/dev-ruby/net-ssh-gateway/Manifest b/dev-ruby/net-ssh-gateway/Manifest
index 07e8ce8c3e04..ac8e31f76388 100644
--- a/dev-ruby/net-ssh-gateway/Manifest
+++ b/dev-ruby/net-ssh-gateway/Manifest
@@ -1,4 +1,3 @@
DIST net-ssh-gateway-2.0.0.tar.gz 7825 BLAKE2B 05ade5aac288ee634aea37acfc68c9781e8178bf0ef92abafac13858a86ff952a2b30b6f92dc08f3856d9dd02a9795e0b93c15543b932070b9ec3f6a50c03e52 SHA512 6595c2a2a25ca9bffb942497be984773c10746f34e1dbba3d72503cef3c88e5bb50bdc8713c246aa6e38272540fb0ced66a3909bc02df96f511b0dc9fc50d735
-EBUILD net-ssh-gateway-2.0.0-r1.ebuild 929 BLAKE2B 0f65e5daf0f4bb110a5a8463f78063ca72f350efb22ea693a43b6252d795b59790002965118c32af896b2ac2c416f0c3d3cb563618c893a37f685bf8931deacd SHA512 5e5ff4efb935841f43542c12fdf2cdc9c98434efeb7a4e212517c2058cbdab039822331f600a48dddd4366bfb64a70c364bc24c7fe2ebf44d265a7521a285cc5
EBUILD net-ssh-gateway-2.0.0-r2.ebuild 928 BLAKE2B d5f9327f7198a30066b9117c1782ec944760d1976d1e70c92d8ce91f1b69314e802444f335946ccd105ce3bbc6fcea78e07d01b1cce14a09e086b48dc8659981 SHA512 6bef13d7c6bf5607d0ff35c4c931ffe40b3a106f48a1b5c47c0503f7192464f7526c4af374c966c1cb692aecdf979588ac02e5e5b2510a996460aa575678d486
MISC metadata.xml 332 BLAKE2B 37be14a34a0886024ca5dcf16c801d5eb44d93aec49cc0f0825ed2aa43c8e59b2dcd0fcb16d47ba330b460b887dc22d29e3479ae25057cae4a5cf06d24d1a63b SHA512 d8e6cf1c5aa337bb3595c7ef78446b2773902b7576166e1cab1a72c0cbdd173e533c8abb71ee4af7818c32b779e9cb1a490c55001c9c04f8a6f4abb931580f77
diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild
deleted file mode 100644
index 1c3e80c8afd2..000000000000
--- a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md"
-RUBY_FAKEGEM_GEMSPEC="net-ssh-gateway.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple library to assist in enabling tunneled Net::SSH connections"
-HOMEPAGE="https://github.com/net-ssh/net-ssh-gateway"
-SRC_URI="https://github.com/net-ssh/net-ssh-gateway/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="2.0"
-KEYWORDS="amd64 ppc ppc64 x86"
-IUSE=""
-
-ruby_add_bdepend "dev-ruby/minitest:5
- dev-ruby/mocha:1.0"
-
-ruby_add_rdepend ">=dev-ruby/net-ssh-4.0.0:*"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/bundler/ s:^:#:' Rakefile test/net/ssh/gateway_test.rb || die
- sed -i -e 's:mocha/mini_test:mocha/minitest:' test/net/ssh/gateway_test.rb || die
-}
diff --git a/dev-ruby/netrc/Manifest b/dev-ruby/netrc/Manifest
index e241fc7c30f4..8bb61556afba 100644
--- a/dev-ruby/netrc/Manifest
+++ b/dev-ruby/netrc/Manifest
@@ -1,4 +1,3 @@
DIST netrc-0.11.0.gem 10752 BLAKE2B 40f78989c7b58b726c1f83ea7032eace74c11776b006a2f5fc9459134224cad6129b370d6da4bcdef540d75504da6d5ca5a1d6bab9c1ab8a2620b22c3933be20 SHA512 7f0df3f79d92b891d40a49e9b893ca7131077195cf15453b155e37e68e29f8cd3810ba791a06338058262c8cb8fed56c87c295e450c133b428b3398eb99e683a
-EBUILD netrc-0.11.0-r1.ebuild 738 BLAKE2B 747f585435c2978b6dbf00d7bb7ea0fcdba6f98b855fdc0322aeefdde29ca22e754b4318d604ba83d42c69f704a9c14211abe2019e8dab59b2aed9e89d38514f SHA512 9772028ef421f0a5ee3acd665b2b7e622d27c437108ec98adb67befe516c8c605d38f85e914c1b9291585266b752e2821285d417c95e8790b00864f98064bbbf
EBUILD netrc-0.11.0-r2.ebuild 738 BLAKE2B 4bfdfda73d7dfc19356b825ca6c3573f5e9bfe417502a57071ebfcaf3ce646e6efb642fd2adf394244f5b6f797046916fb0b1ff8353cd931ab7952ec1031cf1c SHA512 03b1c7ae6a242945fa04d40abf5d627d2d134b4cd053e75432c3ed040f25e790a9df8eb55566ff9706d9f4339fb09753faf214f9c76f6313aff01e1ec6e2a8d2
MISC metadata.xml 388 BLAKE2B a02bd97fc07f286ee3932834aefbeec734ed356b3b76a436ceb96d79068cebe681bb9811629ab7d61f2cfc81894b1ec2cbaa40bd0d3c1de02fb7ab48fc5da327 SHA512 170ddf5b8f74de9e0d3d715bdbc44bec7c3e6ea301beec5f286a38fcad2619cc21e1538712f96724fbb42c2aacc301ee54617ad5fbde02c3aa9634217a29abb9
diff --git a/dev-ruby/netrc/netrc-0.11.0-r1.ebuild b/dev-ruby/netrc/netrc-0.11.0-r1.ebuild
deleted file mode 100644
index aff7a3f79c01..000000000000
--- a/dev-ruby/netrc/netrc-0.11.0-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="changelog.txt Readme.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This library reads and writes .netrc files"
-HOMEPAGE="https://github.com/geemus/netrc"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~arm ~arm64 x86"
-SLOT="0"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid broken test that wrongly tests ruby internal code, bug 643922
- sed -e '/test_encrypted_roundtrip/,/^ end/ s:^:#:' \
- -e '/test_missing_environment/,/^ end/ s:^:#:' \
- -e "s:/tmp/:${T}/:" \
- -i test/test_netrc.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/niceogiri/Manifest b/dev-ruby/niceogiri/Manifest
index 84ad1a91d4e6..4d8eff3aeddd 100644
--- a/dev-ruby/niceogiri/Manifest
+++ b/dev-ruby/niceogiri/Manifest
@@ -1,3 +1,3 @@
DIST niceogiri-1.1.2.gem 11264 BLAKE2B bc8ca43b5bae4630c8e52167ec22054bb95dbf8ccec8473d1223a0e3f6437b01268f26fb140414750f8c5109d1d2bd19e8bed4185c4fcff2b93a03a41159b0d7 SHA512 9a1905a6b3e558a0c522bf8e3a9e55737f4266c7f38ec8ca7789c21c83f12835ed6cdaf249a05377a1c558e5cec137929beeb1ca0a42f5eed43890accaa0e4cb
-EBUILD niceogiri-1.1.2-r1.ebuild 653 BLAKE2B 84e8ca73143ebfb5ef8ad3530563f2a9b98f0b09d5621f4cc0958da3700cc3ccb45dd42e31a741f764815c8aea93c5949b4cac02af93c0ff5f4e49ce1e3ad125 SHA512 62ee61cf22ebc65a81aae80b1b7aa0421600aa6469fb9ffd711f96c00055c3ea3105935279602acd9e12642b8e6bf80816228e6b59eab86a6faf9e05e529a2b6
+EBUILD niceogiri-1.1.2-r1.ebuild 646 BLAKE2B dcc76a527c83245384b29845ac666344b18f8407298694e227261cbb4f7465b53b9daeb04f6940c7a07cef503daea60dc0c50345cb6cf438a2b0a20d9735e9d7 SHA512 a4bd17686e73be4ba1bdd3b6386c827877141b4a4be31d0cab8e9f669209a4bb4d6bc532d2401a124e4f8f4dc0b8a26ce8b822d5ccefe894bf9ebab90084470d
MISC metadata.xml 348 BLAKE2B 06c2d5dc082ad10068d5c33bee78e2abb9ecd1229938892f8617535950c2174b48a6384e301f7a655d51cba29cdce898d333a3c519ebb94c228f00f4a2283668 SHA512 43b2a51291d0266b3d734eaf34bcf8871e8830582a8d553fcd0c3592e8a8150f690a6d65e06f825bf5ce2326eecb3c4e109e0c35499f0e0b3d8ef7e51b11bb0a
diff --git a/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
index a641862dc116..5cdf9a384ecd 100644
--- a/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
+++ b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/optionable/Manifest b/dev-ruby/optionable/Manifest
index 33c17ad2aa6a..3503a04a234d 100644
--- a/dev-ruby/optionable/Manifest
+++ b/dev-ruby/optionable/Manifest
@@ -1,3 +1,3 @@
DIST optionable-0.2.0.gem 9216 BLAKE2B 4d77994fc4a5b800d03f1fa675760f4755b5b0ed6ff18e79e15cb918129261a37bf09807bca504a0caba4eae8037b688933b7bf62b2770e8e451e7f4ef94980c SHA512 4c633c83cd51fb2f1771f5f842cc8024d769f644d513a8d4486c7960d2bdda81be44746a7bb4604bb458cd58c3bbb5db28cb426d25cded6098263798f7daa465
-EBUILD optionable-0.2.0-r1.ebuild 364 BLAKE2B 2a12f2f0dcac995dea4159b52da7299262ee85bc6913ec34e929c8efc61e22991267c45081ff7c5e7bab1720a91212020f2af9675ebb162a3c2ff65ccb99988c SHA512 bb7b6d2b1baba0f24422d50ce2931872c83a67275e4fdf7e9c87d5b25e211aae7687246d2079f9b30ab754434340ec7b48da99cbe9d6db27ac1a5b620a860c5e
+EBUILD optionable-0.2.0-r1.ebuild 357 BLAKE2B 7ff3a0ab13d54ad33547ee3e36f4fde8dbf65dc4a65d9d10fe77e6828f52a8f228d86bfce8961fd929e51cfe8e1304e65c78aa9bab8319dcb0b9587c870bad47 SHA512 048fda2b68b2353156fd71a4367d34d793f5ef830e1bbf729d3ffc22ef9a244546d0b10129958d0b9927ee782240de3da1a3f9e5d0a5a519d5aff66a763f2366
MISC metadata.xml 344 BLAKE2B a58627af700ef54ada9cd53abf9806a66991e493e6863d3c41e88a06605c418a37b56143b0ac8565c1385c2e8a23aef7c86d095023efa02985ba1c40dd6f9fff SHA512 8afc52f98fe107b1398e3aaf20ffe5026ea25740aeca57f26f17927cc1180b810e362264032894ab0cd3841b34f67bdf54bde3beb3031d75b11b43a51970cf4f
diff --git a/dev-ruby/optionable/optionable-0.2.0-r1.ebuild b/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
index b1281a2fea0c..1efe61b5dd62 100644
--- a/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
+++ b/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/paramesan/Manifest b/dev-ruby/paramesan/Manifest
index c008cf383327..012cb010c529 100644
--- a/dev-ruby/paramesan/Manifest
+++ b/dev-ruby/paramesan/Manifest
@@ -1,3 +1,3 @@
DIST paramesan-1.0.1.tgz 4981 BLAKE2B 3447281084a1d79d46f2a8b80c9b6d2ee63d9ef245e07ef07799a2ab2c730a1f99075bfb5c632c409fe412e277cfe354c8e59e99ffd38c2f1d671b7db3ace34a SHA512 6353006a26e8a7d4790d8bee88e4968df6d79ebca1f0855262eee1679789dfe1404fc345f6965377d5eadf03b88b9b8e1764a84065dde312d29fc0bae323b8a0
-EBUILD paramesan-1.0.1-r1.ebuild 674 BLAKE2B 0ab761b9b6cda21b4f462a59e4c01af327b09d9e632b9fb4fb76f3b2b22db67f3caa3b403317381c7f96043e116ceefa301dc3f9483bbdaf2e79f0a1a94e6d2c SHA512 be3b810c943481c933b51820e3d7f783f070af12801bea24efa7352bd173c409b08757e7b0924071f13eb597dcdea943385e9bf47542258bc6054529dca09428
+EBUILD paramesan-1.0.1-r1.ebuild 667 BLAKE2B 76191d879c244b31ab1d25cd6b4984e61cf7d0e48c91c85d640f520490295f721cd71071054c2d998bf74a3befd3dbc81eefe635079ed12146bc4497acb4f395 SHA512 03547fac49728abb8e57721b90dc1bfd084fa37c821c1154a6da1a098b7907c0b0e3c7d27788910fc468ed3800b964ebfc608fff7800c18e50e87da049e1f7b4
MISC metadata.xml 337 BLAKE2B 83425721733f8a7f3dfc35d3e482a06f9b750a7abff07af5a8862ccf29b6fa361c5f8c9cfbd6cfd0e18c4ed8cf5f225f2f7cdf7274cb84518da85a1db03d2847 SHA512 c007c6bf891c952f44b0c74f7d049917f9a2e15e4e413641ca6cc705b3ce5318827d562c3d9ccbd8cbc065b9a076e24062352bb6780615524fdf8f97b9e0693c
diff --git a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
index 91e14e9abebf..647041a3e465 100644
--- a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
+++ b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/pdf-reader/Manifest b/dev-ruby/pdf-reader/Manifest
index f52d12bcb576..60237e1aa252 100644
--- a/dev-ruby/pdf-reader/Manifest
+++ b/dev-ruby/pdf-reader/Manifest
@@ -3,5 +3,5 @@ DIST pdf-reader-2.10.0.tar.gz 26135942 BLAKE2B f7ea5611e4fa66cc61990db523d76fe21
DIST pdf-reader-2.11.0.tar.gz 26136409 BLAKE2B 4ecd75046483c194c4af643e06da23f5efabe5b7e7a81a8c66479eab4f7c231474280ac253f54ca5a4932649c495f146cdb373b8233f43735f7b4219672b0f59 SHA512 a6e7c915170ba31f4889b854cbdcf02e3733b8ba9f0673e057f6b27021c1385c2099e073c82563f2c411174efe646c3f1c656ba7f56ab3fe30f9615acdd597fa
EBUILD pdf-reader-1.4.1-r4.ebuild 1166 BLAKE2B 68d9a8fcde1c09a66cfa55fe8c98582117c4d2cebf39bb69a96e1def30ba729b0ebe82d6e3877e6c81ee4162e060662de2bb9609a0e2e28b2d876abd70a8c64c SHA512 658e304cc080bd98fdc80fb076abfeb67845dccc17c50d0d5fff43094d5708ece08f9904b4f48b9105ada09369e489c12a0de7259099e4e97dc7c92b580cff5a
EBUILD pdf-reader-2.10.0.ebuild 1090 BLAKE2B 70ed85c56a35befbca982e1df9ac2dd17d09fbe1063d5cab4bd0fab7407ab18069be00878b1203547aa2c33a78d1b49d543f67a1ce5238b18c55e9d67f9066a3 SHA512 57f486c6eb26f7c18069f2e9d85e844d5a003acf9992c94a97c42de9a0684089a3c7d9ae92d52069b3ff07592ec997c0ac762c98bd78627626c4adf3171d531b
-EBUILD pdf-reader-2.11.0.ebuild 1083 BLAKE2B 48444ae3506772e4c04cd489c3fa42a009349d1ea0e254c2e5b7709fb8650d6cbe8950236af0e489cd3d7b4d4a5c25024da4638af10b3b445cdd0ccdced5c643 SHA512 890c370ac8d5df7c9935df130310e955cc9383b841115fc9be3b17f45e508370b17a9c5ac7e8112d7b469f4f1840e77b6a1739c488402bb01f71d49a5a125d53
+EBUILD pdf-reader-2.11.0.ebuild 1090 BLAKE2B 39f8447ddff159ab6784c3eb29f1bb667e910364b5de9739b6ce20d9bd64991f5b3658cb00625a63b5c452516d1359b4142cf455dd8a4bdc5542ce27266b13d9 SHA512 276fe7729c1c78642aa29dc3806c49c33f49c918827a74d85b5d14cc8df22ac55413b16fe4fbbd5c933747210f2f0ef866a1dbcb05f516055881d734e13ede52
MISC metadata.xml 341 BLAKE2B f8cb66bab4f3e19575ab8fea37585e35760e4eb05e75f2da902104198fb3eabde71aced9a21d95093826ebdd5151d47b93505910607460e900fd30cf984c068a SHA512 0ed5fa988875afa0aef09acd9af4c7fa319c5d23a4240b9a7c0b064c41a5da623bffdfe7883960590967d75f0b0a9ed7cc09c100a667b49c034088109b0f7c1e
diff --git a/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild b/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
index 118c2fcdefa1..259f7a087e5a 100644
--- a/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
+++ b/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GITHUB_USER=yob
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index c225427e1fc4..3deb1358b97c 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest
index 0492e4402145..42d9b421a643 100644
--- a/dev-util/cmake/Manifest
+++ b/dev-util/cmake/Manifest
@@ -19,8 +19,11 @@ DIST cmake-3.26.4-SHA-256.txt.asc 833 BLAKE2B c33f4d8cc1ba271a06b427e4bb5cb39e38
DIST cmake-3.26.4-docs.tar.xz 507352 BLAKE2B 9d7e4bb2292d22f93c5435e30317cb0701dc9c6ad6b397fc9108050217917f48ded84b2d6094782e2e8a502e693a8e45c5c659e65db3857dbcac261910890861 SHA512 95ef908381501bd8189113a7a520e70d81dbb4e1f416cfe38cbf7005e76f3571b964496d33980975835ff02634f85e1eb170a575e0ea30bfa749043cad84c605
DIST cmake-3.26.4.tar.gz 10669686 BLAKE2B 34508c724e0d4967e010917f6fac6f426b0d835c38cd197b64e70a18febee1c3efff5f5edc5cd7c5080881bd5c1d77d03243b5dcf8b47f238fa4ac4e5996072f SHA512 fe817c8d5e247db3f0a9a58ee37c466a47220100d9e90711cd5d06c223cef87e41d1a756e75d1537e5f8cd010dcb8971cbeab4684b1ac12bcecf84bf7b720167
DIST cmake-3.27.0-rc3.tar.gz 10974467 BLAKE2B 6318308e1a32fb5d00092e8226964ea8165f21102cde8a9761960ddb6ab93edb4d5ae234d7623ee45ba1f2e5e55c75c89c530db491bdf2e1086e973d8b6b570c SHA512 670e70c1422356e552716f938854ca849a024c90e12c5d59f1ccc73db5f437d55fbc129b879b59179d181f3229e7fb2a6827e0b8def1c8c282b3c512e7301fbd
+DIST cmake-3.27.0-rc4.tar.gz 10976281 BLAKE2B 423e5b83799b2b427d91fb1ca9f49de59f197738117375938a47c3d496d3be0db6fc6fa77720b88e8378a40baeede1892746ad49a95dec0af233d68d7746a3ee SHA512 acc5d83605a227005ac8f193dac1a3f4d3c1f2356c259672db1b705e59e5850cf261bdb7fa8a03147af7ec0547e8be4fd6ed3afb539154f95f068eeaab7f00e4
DIST cmake-3.27.0_rc3-docs.tar.xz 520640 BLAKE2B c277ca1e672e8467dd9b34d61203d26b196bf90a1a07d9fb4aebc1e331755b2e4d085e855cf3e184c39efc26afdf21a282e89187921cbdaea8d9678ce2747a9a SHA512 ee4eff992974aaedaabd4bc40a867119e7f1e459cc7d5e8c91dbdf71d7ab5a91bca7b06a2abf4e5300520d1eee75ed1f71d5aa673d43bd58501e040a37c9caa8
+DIST cmake-3.27.0_rc4-docs.tar.xz 520640 BLAKE2B 8ea770a2fd4a53e1246406cf6990978bda11cfe93b1be0908a130b827d91621685b5d232d039cc88530a6331454d2741adcef75c0c9372d0f9a6f0d0626756a6 SHA512 e145e23036d2ebf24d8a89ac3497d1cfa33a95cabbbd6c7ade6d6199db25062fe288551a05549a0c8c40507adce0c87ea6c316a62c3f809df6aec822e34cfa66
EBUILD cmake-3.26.4-r1.ebuild 8803 BLAKE2B 5cb4a2048398cdfe8aaaec90bf93a85db92f0a08186a630b077f05773b093731d12716521912424394e8e075310108c2cd744b9b4349e32498c0e239386f63af SHA512 dff8b4b6f2f1dc7b6be198b6f27150504022ce531497d32ce67194c0f09c8ce34ae972e88cf896f8163b751f8996d720440da540cc1dc7c080cc8aeef020531a
EBUILD cmake-3.27.0_rc3.ebuild 8848 BLAKE2B 62bbb6e9cfbcbb15a5f3b896aa9b6c77c83bc933f3fce5bbcd7de783005cab9a43539e96b593786cd987846f6ac253a4303602805a1e572a04f3ab64f85e4bb6 SHA512 8858b29223579bebc2b9c9d55abd36e91b696cdc6653111f5cb15fb97605585bf4ec69c39364a5bb4226d134608dc582824fbf58da8b468132426c472570598a
+EBUILD cmake-3.27.0_rc4.ebuild 8848 BLAKE2B 62bbb6e9cfbcbb15a5f3b896aa9b6c77c83bc933f3fce5bbcd7de783005cab9a43539e96b593786cd987846f6ac253a4303602805a1e572a04f3ab64f85e4bb6 SHA512 8858b29223579bebc2b9c9d55abd36e91b696cdc6653111f5cb15fb97605585bf4ec69c39364a5bb4226d134608dc582824fbf58da8b468132426c472570598a
EBUILD cmake-9999.ebuild 8848 BLAKE2B 62bbb6e9cfbcbb15a5f3b896aa9b6c77c83bc933f3fce5bbcd7de783005cab9a43539e96b593786cd987846f6ac253a4303602805a1e572a04f3ab64f85e4bb6 SHA512 8858b29223579bebc2b9c9d55abd36e91b696cdc6653111f5cb15fb97605585bf4ec69c39364a5bb4226d134608dc582824fbf58da8b468132426c472570598a
MISC metadata.xml 588 BLAKE2B 59754f6dd52986589583b875b48cdfb28f0d22e97fd6cdac9763ed2aa8981c692d81f6cfe73a93f7defde3e58fc0df60fba647760e9f20d00bd8141e4c39055e SHA512 ac463b9402727ba83b276fc206d2ea9101c6edc85142957c9be33bd8841c0396262ceaad545d133a84f6c294b5beee289e84c3226a1aac2d1f041dbfe08c047f
diff --git a/dev-util/cmake/cmake-3.27.0_rc4.ebuild b/dev-util/cmake/cmake-3.27.0_rc4.ebuild
new file mode 100644
index 000000000000..a80e655595b5
--- /dev/null
+++ b/dev-util/cmake/cmake-3.27.0_rc4.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${CMAKE_DOCS_PREBUILT:=1}
+
+CMAKE_DOCS_PREBUILT_DEV=sam
+#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
+CMAKE_DOCS_VERSION=${PV}
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+CMAKE_DOCS_USEFLAG="+doc"
+
+# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
+# ... but seems fine as of 3.22.3?
+# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
+CMAKE_MAKEFILE_GENERATOR="emake"
+CMAKE_REMOVE_MODULES_LIST=( none )
+inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
+ toolchain-funcs virtualx xdg-utils
+
+MY_P="${P/_/-}"
+
+DESCRIPTION="Cross platform Make"
+HOMEPAGE="https://cmake.org/"
+if [[ ${PV} == 9999 ]] ; then
+ CMAKE_DOCS_PREBUILT=0
+
+ EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git"
+ inherit git-r3
+else
+ SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
+
+ if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )"
+ fi
+
+ if [[ ${PV} != *_rc* ]] ; then
+ VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc
+ inherit verify-sig
+
+ SRC_URI+=" verify-sig? (
+ https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt
+ https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc
+ )"
+
+ 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"
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )"
+ fi
+fi
+
+[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="CMake"
+SLOT="0"
+IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-arch/libarchive-3.3.3:=
+ app-crypt/rhash
+ >=dev-libs/expat-2.0.1
+ >=dev-libs/jsoncpp-1.9.2-r2:0=
+ >=dev-libs/libuv-1.10.0:=
+ >=net-misc/curl-7.21.5[ssl]
+ sys-libs/zlib
+ virtual/pkgconfig
+ dap? ( dev-cpp/cppdap )
+ emacs? ( >=app-editors/emacs-23.1:* )
+ ncurses? ( sys-libs/ncurses:0= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND+="
+ doc? (
+ dev-python/requests
+ dev-python/sphinx
+ )
+ test? ( app-arch/libarchive[zstd] )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+PATCHES=(
+ # Prefix
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch
+ # Misc
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch
+
+ # Upstream fixes (can usually be removed with a version bump)
+)
+
+cmake_src_bootstrap() {
+ # disable running of cmake in bootstrap command
+ sed -i \
+ -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
+ bootstrap || die "sed failed"
+
+ # execinfo.h on Solaris isn't quite what it is on Darwin
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ sed -i -e 's/execinfo\.h/blablabla.h/' \
+ Source/kwsys/CMakeLists.txt || die
+ fi
+
+ # bootstrap script isn't exactly /bin/sh compatible
+ tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
+ --prefix="${T}/cmakestrap/" \
+ --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
+ || die "Bootstrap failed"
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
+ default
+ else
+ cd "${DISTDIR}" || die
+
+ # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
+ verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
+ verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz
+
+ cd "${WORKDIR}" || die
+
+ default
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # Disable Xcode hooks, bug #652134
+ sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
+ Source/CMakeLists.txt || die
+ sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
+ -e '/cmGlobalXCodeGenerator.h/d' \
+ Source/cmake.cxx || die
+
+ # Disable isysroot usage with GCC, we've properly instructed
+ # where things are via GCC configuration and ldwrapper
+ sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
+ Modules/Platform/Apple-GNU-*.cmake || die
+ # Disable isysroot usage with clang as well
+ sed -i -e '/_SYSROOT_FLAG/d' \
+ Modules/Platform/Apple-Clang.cmake || die
+ # Don't set a POSIX standard, system headers don't like that, #757426
+ sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
+ Source/cmLoadCommandCommand.cxx \
+ Source/cmStandardLexer.h \
+ Source/cmSystemTools.cxx \
+ Source/cmTimestamp.cxx
+ sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
+ Source/cmStandardLexer.h
+ fi
+
+ # Add gcc libs to the default link paths
+ sed -i \
+ -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
+ -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
+ -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
+ Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
+
+ if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then
+ CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
+ cmake_src_bootstrap
+ fi
+}
+
+src_configure() {
+ # Fix linking on Solaris
+ [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
+
+ # ODR warnings, bug #858335
+ # https://gitlab.kitware.com/cmake/cmake/-/issues/20740
+ filter-lto
+
+ local mycmakeargs=(
+ -DCMAKE_USE_SYSTEM_LIBRARIES=ON
+ -DCMake_ENABLE_DEBUGGER=$(usex dap)
+ -DCMAKE_DOC_DIR=/share/doc/${PF}
+ -DCMAKE_MAN_DIR=/share/man
+ -DCMAKE_DATA_DIR=/share/${PN}
+ -DSPHINX_MAN=$(usex doc)
+ -DSPHINX_HTML=$(usex doc)
+ -DBUILD_CursesDialog="$(usex ncurses)"
+ -DBUILD_TESTING=$(usex test)
+ )
+ use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ use emacs && elisp-compile Auxiliary/cmake-mode.el
+}
+
+src_test() {
+ # Fix OutDir and SelectLibraryConfigurations tests
+ # these are altered thanks to our eclass
+ sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
+ "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
+ || die
+
+ pushd "${BUILD_DIR}" > /dev/null || die
+
+ # Excluded tests:
+ # BootstrapTest: we actualy bootstrap it every time so why test it.
+ # BundleUtilities: bundle creation broken
+ # CMakeOnly.AllFindModules: pthread issues
+ # CTest.updatecvs: which fails to commit as root
+ # Fortran: requires fortran
+ # RunCMake.CompilerLauncher: also requires fortran
+ # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
+ # debugedit binary is not in the expected location
+ # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
+ # it can't find a deb package that owns libc
+ # TestUpload, which requires network access
+ # RunCMake.CMP0125, known failure reported upstream (bug #829414)
+ local myctestargs=(
+ --output-on-failure
+ -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \
+ )
+
+ virtx cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
+ fi
+
+ if use emacs; then
+ elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins Auxiliary/vim/syntax/cmake.vim
+
+ insinto /usr/share/vim/vimfiles/indent
+ doins Auxiliary/vim/indent/cmake.vim
+
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}/${PN}.vim"
+
+ dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+
+ if use qt5; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+ fi
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+
+ if use qt5; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+ fi
+}
diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest
index 93afcfaf750d..517118162fe9 100644
--- a/dev-util/gdbus-codegen/Manifest
+++ b/dev-util/gdbus-codegen/Manifest
@@ -3,5 +3,5 @@ AUX setup.py-2.32.4 192 BLAKE2B 574320d89095d1452a3eee4404b5ebb19fbed32febf2a154
DIST glib-2.76.2.tar.xz 5273836 BLAKE2B db5d5e45fe4a17bade7f5bf923ac0e5541237d19146ede33b4d52f05b82e4ecb94519393f49ac3b04e17d0f56bfd5dd99b8e81ae80956cfdb5cb2396cd5ec8cc SHA512 5a99723d72ae987999bdf3eac4f3cabe2e014616038f2006e84060b97d6d290b7d44a20d700e9c0f4572a6defed56169f624bcd21b0337f32832b311aa2737e6
DIST glib-2.76.3.tar.xz 5273460 BLAKE2B 894635281d1a3eb60d274b8db91cd59069b6d0abe61295175c794ad44e8669d869009fac44c7d6f416a93adcea5b9aeb90b944047d013fa1f2d9b1a8ded3de1e SHA512 291b8913918d411b679442b888f56893a857a77decfe428086c8bd1da1949498938ddb0bf254ed99d192e4a09b5e8cee1905fd6932ee642463fb229cac7c226e
EBUILD gdbus-codegen-2.76.2.ebuild 2197 BLAKE2B ac5f5eceed9ee2673b2d8145032615e44b0ccefe23b82abace8b5d54ef8c52d517ff5fd5d3dc4774d5870c54e1bb907d8af22ed1cc9913cdf4d96334853f5c9f SHA512 2632236a58cb71ece53bbecd61622c52ffc15a9fb6a683ab3be1ecd1f12ba8ac860f750b049a05552612a9f10b3006c8111032f607a9643340d2b9d74f448bed
-EBUILD gdbus-codegen-2.76.3.ebuild 2213 BLAKE2B 55801ec693e96a3440452544360ba70628b3f0a1545c5c509aade78e9fef1432d03a440dfb4e57575157be3f9f3883531e58a4ee1d22dcd28b3fc34ff01202d3 SHA512 d75a98528eff9e9d008d3964d39db3a68d1ef8a3d589bd3cba4bfad1cf578243af066474475eafe96f6ce0d7bcde74b6157a1596e9b592a1bc74d47363de5c1c
+EBUILD gdbus-codegen-2.76.3.ebuild 2208 BLAKE2B 190e8f499e15d2c1868d0782d357e40a8f3b99c5483560a7830ca326e98276eece7e92d8485339ca5d8d28e9f51013ce99f346f5083dbccee40c71655b56d831 SHA512 69244ca306a4a612a59aad6b681c75c8e0793c5123d992d6f883ccd29faf8492bb0aff085db0da3824b551e8a078e1dc9df1f505f230a3d0d90e500597604092
MISC metadata.xml 345 BLAKE2B 91a0526be5ce32d4aa4ea0827c78b2d2d45beae9a8d467916448a0a6b5459fd457e44ac900182654826328b34d37999bedb3ade42e80db92312e50f34d940014 SHA512 b11e427345fab56c77cb1f4f96473645b69054012e86840e2ca7dab221cf55041a1add1dfabce155274acf18488ac79de8149d405213daf39b807f679d4ac752
diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.76.3.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.76.3.ebuild
index 631cc2c2b12b..0e872682d75d 100644
--- a/dev-util/gdbus-codegen/gdbus-codegen-2.76.3.ebuild
+++ b/dev-util/gdbus-codegen/gdbus-codegen-2.76.3.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://www.gtk.org/"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="${PYTHON_DEPS}"
DEPEND="${RDEPEND}"
diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest
index e825ef193c0c..28bb1e90e00a 100644
--- a/dev-util/glib-utils/Manifest
+++ b/dev-util/glib-utils/Manifest
@@ -1,5 +1,5 @@
DIST glib-2.76.2.tar.xz 5273836 BLAKE2B db5d5e45fe4a17bade7f5bf923ac0e5541237d19146ede33b4d52f05b82e4ecb94519393f49ac3b04e17d0f56bfd5dd99b8e81ae80956cfdb5cb2396cd5ec8cc SHA512 5a99723d72ae987999bdf3eac4f3cabe2e014616038f2006e84060b97d6d290b7d44a20d700e9c0f4572a6defed56169f624bcd21b0337f32832b311aa2737e6
DIST glib-2.76.3.tar.xz 5273460 BLAKE2B 894635281d1a3eb60d274b8db91cd59069b6d0abe61295175c794ad44e8669d869009fac44c7d6f416a93adcea5b9aeb90b944047d013fa1f2d9b1a8ded3de1e SHA512 291b8913918d411b679442b888f56893a857a77decfe428086c8bd1da1949498938ddb0bf254ed99d192e4a09b5e8cee1905fd6932ee642463fb229cac7c226e
EBUILD glib-utils-2.76.2.ebuild 2264 BLAKE2B b83a02b87b1b9cee817437a189cc9df6c0754fc9ae47e706dbabe50e456c33ad03071aa908b2e228770e0dcf9697bb37c01b154c26bc0852e2de149ff8fd62fa SHA512 03ef33149bf2d015235a0ef27c510921995b28769a041e33b2b6aba16e0f1b1853e4cbee84dbd6e009b2f97a422f2a93d411267dd021ce58194a53b79e051857
-EBUILD glib-utils-2.76.3.ebuild 2285 BLAKE2B 31856f60d80ab2e7a23d9eda45f3d79d2766969a915edeabfaeb9a73fca64050d410ea555bb954681fd54a19914a7d18938e11c93c6828ceeb3daa5e17349c9e SHA512 4fee31e6aca20bc136f1685d46655e6fca98bd828d14a90b1a5cd403a9ee2427d29c4b1292b81faa6c0e298e30ec9793cee84b6db43f3246963545870b581b81
+EBUILD glib-utils-2.76.3.ebuild 2281 BLAKE2B 363787d606f3a1223adda4ae5eceabe86d58b8da10e52bead6384d5c61b92acb2302d6ecca436fd4f7bd16fa9ce995ce2710edc7e612d5af0c2f2ae4871af749 SHA512 9ce459761bb6d841e5d37fc4bc337cf666ec90fca0454c4cc4cbec25f4af90f9a9bd9fa4bba19ec6d0304034754b23935b2629e5166eb8734acdebc58fbea938
MISC metadata.xml 401 BLAKE2B bdf1884a4dcf8ab8362a86ed6559bb887c026bc315bd8cbfca0b5d8def8102636965da5af0f1871096704309a4a0919028d02f168a91830aa4ed911c6583d103 SHA512 2eaaccd9c6bd6e059b3acf34c964857a9e541f2eedd191c0fa35eca3499242349184ab01becca40791ac1dcdf02ba4a75369ea9c69fa5c21f15d878b1c28c453
diff --git a/dev-util/glib-utils/glib-utils-2.76.3.ebuild b/dev-util/glib-utils/glib-utils-2.76.3.ebuild
index ae99e9487c19..2d14e5d96cd3 100644
--- a/dev-util/glib-utils/glib-utils-2.76.3.ebuild
+++ b/dev-util/glib-utils/glib-utils-2.76.3.ebuild
@@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+"
SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-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="${PYTHON_DEPS}"
DEPEND="${RDEPEND}"
diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz
index 8885c8ede656..d42c44f4ddc6 100644
--- a/gnome-base/Manifest.gz
+++ b/gnome-base/Manifest.gz
Binary files differ
diff --git a/gnome-base/librsvg/Manifest b/gnome-base/librsvg/Manifest
index 9ddf186d1432..04fa5cfe4872 100644
--- a/gnome-base/librsvg/Manifest
+++ b/gnome-base/librsvg/Manifest
@@ -405,5 +405,5 @@ DIST xml5ever-0.17.0.crate 41208 BLAKE2B 42be2b72566bf44d3cf70b365aee45a6c8034c2
DIST yeslogic-fontconfig-sys-4.0.1.crate 6694 BLAKE2B a78e56725245af764e31dbfc7e337dae5ab50e0af8d23a6f2ab5f5744b15208567bbaa742876d76fede07f7313fcce8e9c0c06aa9936cee16b902d8e7a641395 SHA512 b1626e259d8535c0189535eb240b92c798330c01866f33231ca9baba07b3da792cc5390221c826c67df9c6e6c0ae64568f1dbd70b9841750e233dab2bd27f506
EBUILD librsvg-2.40.21.ebuild 2543 BLAKE2B 803585ad5b9615e4b03ec8ed47bf9eeedb4f604c2171027756fcb94a650b207d85989503d3846c064afa073cf7484698340d77e67a589ee37c10c4e7d90bf1e7 SHA512 f07842ef1757cb8827d7b1655291d2d16d2b31d5ddd7051580086fa880bfbef5f97827772bf3d4980165bf9f5cfca33e052f3c55a5c6798e16b526855f96a5bc
EBUILD librsvg-2.56.0.ebuild 8653 BLAKE2B e17ff53a3ea1512a09deee0aa7e61db6b957c937bb4819b3e5304e5f1aac9168a4cf25c4f1f7e56daa48d25250240e8e1941bdfe743e1073de0add3676dc40a1 SHA512 60bae1da5bd8be48630c2147e0096ffcf7a32afd3386eefbce0b680d9c15418e46c53e259bc1a370805c19dfeb1d4499f74e7a2253384ca808c226352bc4ca77
-EBUILD librsvg-2.56.1.ebuild 8792 BLAKE2B 46a7e1238c9297895f9bef2984a7664b08963b30b6d0ec66e6d3631909b0b5daf0b752cee11c4b7853095dcde50c75d51dee4a7616ddec9999a3c686077523d1 SHA512 af63c9cc080d74c4389ba9eeef41d8ee99628f89de6a5063e8f7a3e234ffafa83f05b3d360e3dd34aa4b0d605dd37ce7b80c85c33dd8f16111b27d01377526de
+EBUILD librsvg-2.56.1.ebuild 8790 BLAKE2B 0accd41774e3ce342fa8e1c476a1511f8f836c8275463431c924bcc059d460e65487b95e515e5076c3176b39b097624e079e571b0c33aaf60ecc1f842903bc4f SHA512 e8c5428eda85768b3d1e865c0be20fb0d42614dc7fa3cb66d70738e06270774ee3a2eed6c6dba567de0bb7f23aef547efbdc6359a23bc5eb43fe33c561cd2fd4
MISC metadata.xml 417 BLAKE2B 00dfd8b977411ede7a975386836fe9290ea89265528038d4204d800ae04bb1aed6ba6b7427e0eeef05136f2f24b0c9e14dd0690c7db37c75ca2d7f41d997486c SHA512 937c31f4a264f7095d25fbf6e9d3f78e5f2558bc69d5e3308529db301108c8b47078967e85a4fc5163fbf840a34e4e15bf6621c6b3fefe5e858cc90ce82a61c2
diff --git a/gnome-base/librsvg/librsvg-2.56.1.ebuild b/gnome-base/librsvg/librsvg-2.56.1.ebuild
index 5c19cafd036b..d7b776930669 100644
--- a/gnome-base/librsvg/librsvg-2.56.1.ebuild
+++ b/gnome-base/librsvg/librsvg-2.56.1.ebuild
@@ -325,7 +325,7 @@ SRC_URI+=" $(cargo_crate_uris ${CRATES})"
LICENSE="Apache-2.0 BSD CC0-1.0 LGPL-2.1+ ISC MIT MPL-2.0 Unicode-DFS-2016"
SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 arm ~arm64 ~ppc ppc64 ~riscv ~sparc ~x86"
IUSE="gtk-doc +introspection +vala"
REQUIRED_USE="
diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz
index 6bba860ee5b5..37805aa59df1 100644
--- a/gui-libs/Manifest.gz
+++ b/gui-libs/Manifest.gz
Binary files differ
diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest
index d37bd257733f..e57e5840cdea 100644
--- a/gui-libs/gtk/Manifest
+++ b/gui-libs/gtk/Manifest
@@ -1,5 +1,5 @@
DIST gtk-4.10.3.tar.xz 20483468 BLAKE2B dcc845e567e3f921f1b479ac2b40b45922725452656d08e95579f3dd8d521261cedf73bf998c781e42318d0c2253967765a4bcb6223db4f29d45648bc524f843 SHA512 aac4703f9c135271febdd373b24995dabcd08fb0cea2d6014c812f2839ae88926c1939ddcc64ab9728ba3248a1f58260ce73fa6ef5679e54dbb798021adfa324
DIST gtk-4.10.4.tar.xz 20526652 BLAKE2B 12874d90f9f48f22d57c53cf035065726e5bbd9a701cacf390acad6889fd86dbc3c4cb2f8f9a0690d9375935a7e3a8685211283814dbbfb28c6c08fd159529c5 SHA512 0c5db3af72227977e11fea3adddec1321b82bcace3c3d10a7c914b8d98b0bdb7994084c0a9e883b24815038bf4a0efe1eb1c4ff79e6838e83cadb6ddf2a1239f
EBUILD gtk-4.10.3.ebuild 5796 BLAKE2B 0a9b1d7f5b594c9c882ca763facfea5b4ac0d3621f12a1c0375b28e0b4a9defd006f9cf589793376b6406168c7de3352c9c04bd34a9879e92ccc27fd357596a7 SHA512 72012e0c3adec57d0da2f3da75e55f76b0762f528b3172cd02c26081e380dd4a191a75a15415ecfad89fd04926e8195c8189333bb62a9c7be8348e78f7930501
-EBUILD gtk-4.10.4.ebuild 5519 BLAKE2B 29da9bf940f479d96686ad354d0e5bfd661710e91af600b498f443a865fc0fa52640cd4732d950356b006f16bea978947cd6fbeca69ccd607a8c99df58b8d90f SHA512 173448ebb8e9fe5925f5f90814114b7fb3fbe30c131d52d3a1de3b5902cf0600dff42f857a3a239659503d3dfee6a7cb4cb56ec49d059b354336db44fc393cf4
+EBUILD gtk-4.10.4.ebuild 5517 BLAKE2B cd1b28968a85306d87df313fa77bab48bbd94f0d880fae67f5e03af01bdacdb22279702ad62ddeda565ae59a9de5fc93dc9c3ca2306579998b5e9a62259df9c1 SHA512 05074e92a0c4b3600a42b6b5bc387a91c1f1e62da5fe4a571cf9c308465db1ac8f3097bffd79478c75c15431caac7e5d92678e4089bb82ff3633c9339905de73
MISC metadata.xml 775 BLAKE2B a679a63b050be837319131924b4196dc7fdd2a1dcbca4b099eebc8550db3120dc8afe2b743acd68ce386fda7e4bd3af1eb2eb11d333542e1dbcc8b8a68c6c919 SHA512 15d8dc9c2701575b59d596cc10b1ca18691d10c3a418989eece698650e82a34720bea9d53a4ca4aa83745ce5d254cec5438f1ab10093ab2f765e77d0c9c24433
diff --git a/gui-libs/gtk/gtk-4.10.4.ebuild b/gui-libs/gtk/gtk-4.10.4.ebuild
index c3a71725c65e..7d16737af3c9 100644
--- a/gui-libs/gtk/gtk-4.10.4.ebuild
+++ b/gui-libs/gtk/gtk-4.10.4.ebuild
@@ -17,7 +17,7 @@ REQUIRED_USE="
test? ( introspection )
"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
COMMON_DEPEND="
>=dev-libs/glib-2.72.0:2
diff --git a/gui-libs/libadwaita/Manifest b/gui-libs/libadwaita/Manifest
index 289b8bfb0b61..c243f0278f0c 100644
--- a/gui-libs/libadwaita/Manifest
+++ b/gui-libs/libadwaita/Manifest
@@ -1,5 +1,5 @@
DIST libadwaita-1.3.2.tar.xz 3132728 BLAKE2B ca9839af1016fae291d8d40dfc29c82ec92c2a22dc5b164290f755b40d01dfe0112afcf0c95101e37874ccf97b5ee2b5d5543315ef1144dc0ebaa73fa820afdb SHA512 86591af2a699931518e211a41844a23d5aaaccb6196d39b28f4768129852c33267e9a66a91dc274711a31df38b84f39feb7c7d22ae54b946a16cea4865ac83e8
DIST libadwaita-1.3.3.tar.xz 3145696 BLAKE2B 1aa9de9cb5852cb2c57f6442c0f71d1bc3a5b62fa930a0a3aebdbc56b2050525be314362e1b886ae7fb9009491913eb8cd0f0921a42ccac0f49ef19478a836b7 SHA512 1ff0ad1cb04c920404eb177743f5caeedb20173e99e8654f1a157928ee00b0d8cb03dc411ad9617d44591709ecc805043a60c63adde1a2d17252a94c6a28a2be
EBUILD libadwaita-1.3.2.ebuild 1469 BLAKE2B 1e8862622dbe0f7389cebc391b90d8f43fb0ec6f8152d62736cdb234dfd61dbaad5a436b017881d200460980f1e3be71dff7e0883ce4e0f956ba4521477c8827 SHA512 0ff709e96c7712b2ae5aed44b2aa12ecce521a55a49e331414febf2f41f5964fa6303142b399b21b8d850a5fdaf002bf5fdf5c86b69af34a19bc85f6ddc3c046
-EBUILD libadwaita-1.3.3.ebuild 1495 BLAKE2B 96381b20a71c97fd0c4059a1bd837be1bd1feb61f08a027d8843fe6d980969db4427a79db325a6624574d08330df37583b7458696fad20adb16f55b66f164c24 SHA512 68a6b0c1e68a88b0b8706ed9c5281a23c1f0a08d8fc08b2d985f36a8e0b0a498687670a934766ce5e4d97df2840881aea4f93437daf530b67e7caa37a379851e
+EBUILD libadwaita-1.3.3.ebuild 1493 BLAKE2B c14d015cb3c161e952c5716f1782ca3244f948ad5345557f87ef35642a29064abe775853905756478331c2edfaa1e2c9769b59c15cccb2d2a030943fbb2b07a6 SHA512 18f51ae043d840bc505f89eb8952ff508e2fea7291d04b6cbc3e858c5d11f62c37690c8a7cb9d82f3b816d1eadb0715f0de3a8cbcb2a8ce0a2435117b274d3d9
MISC metadata.xml 351 BLAKE2B ae57c9eb56cb12bf754b28c2e6620c09ad7ccc79396fd0476e99e52b93bf6d3900fc84ab55fdf11d98e59ed9e247cabf6f301d45bc5e4c453c0fcffc49b144cb SHA512 dc1333518d24d60f69a180ee7369c4b783f234bda36cd65ec66d483db86f3123eca5ed10cd8aadc7a183b707d698a159d7917f7ebd1c342c212f15e90cb8d5df
diff --git a/gui-libs/libadwaita/libadwaita-1.3.3.ebuild b/gui-libs/libadwaita/libadwaita-1.3.3.ebuild
index 71bc37b6dbf3..f23f15388417 100644
--- a/gui-libs/libadwaita/libadwaita-1.3.3.ebuild
+++ b/gui-libs/libadwaita/libadwaita-1.3.3.ebuild
@@ -14,7 +14,7 @@ SLOT="1"
IUSE="+introspection test +vala"
REQUIRED_USE="vala? ( introspection )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
RDEPEND="
>=dev-libs/glib-2.72:2
diff --git a/gui-libs/vte-common/Manifest b/gui-libs/vte-common/Manifest
index f90716b19276..4281387cb39b 100644
--- a/gui-libs/vte-common/Manifest
+++ b/gui-libs/vte-common/Manifest
@@ -2,5 +2,5 @@ AUX vte-common-0.70.0-musl-W_EXITCODE.patch 779 BLAKE2B c35f3cd21e59b9693d75b002
DIST vte-0.72.1.tar.bz2 504271 BLAKE2B 8ab39ab8d491757ab9402ad4bfc10ca733427d2efe895204c0db580e44107a9ab005c29ce2e6934ae27e8da7c27e39d1173fe787ddb8569938a29697eed2e2e1 SHA512 a5655d2d2602183cbda1050003d7cf883e427c8e00976af4ee2685f43530d87169e31a3b9597133d14dffdc95f20f9ca1488186d8463997a2672510f5a95d145
DIST vte-0.72.2.tar.bz2 503986 BLAKE2B dbd99a1288176482ebe2cee25a1ae508694a8b47739e9c93aa8f752bf50a1f7a6efd0944430550a73224ac92248e2c4738c51eec66a643efc03616dfa7c4b110 SHA512 0510677d67474fb04c69df0038b042d379ac8e1e89b77961e403b854e4a26b2063e93bcffd75ef0a0a324df077cf2f0a4ce51afa0ad0b1e66f707393590af274
EBUILD vte-common-0.72.1.ebuild 1893 BLAKE2B 8af6a8a9c3e61640c5b8197e7172f7d5ff02a6c74c5ea18f9d041e1bc0a7f518a92dc79ea50adacd4ca3d6ebf2e912e9711b3383cae7a1e77ee13547b8ff4c1f SHA512 6b0303ceaf501e2a5fcc9f640a59f1b968c440636bcedd2f03604a3c3f4c8d6f6d14cc3c654240dea2bfc616894ef053aa41cfb87a1cd6196363c0edd0934ccb
-EBUILD vte-common-0.72.2.ebuild 1901 BLAKE2B bf7357973de7c22c5e26b7cf49f71e4433d57ce96415d7ef2a2fb138926f78697e277ddecef78bc6d302d7c918292ebad34dcc18a8d0d93aa23bf92eaacb2e5e SHA512 a122512358fe07f48b5bc4227885c02e853df2c9dc08e190bff6bafe6bdf681f4ef587da04bf2270596503343aa715e6ccc952380b9168f8ed62bc1250d8c5a2
+EBUILD vte-common-0.72.2.ebuild 1897 BLAKE2B 0c711cee621850564fb7775b755ed4c8b0a3f3bd170b12a428696a43ad57fed2c97215476d274eb4798506bcbaa5c51b233b8b3a6104672d07f2753446b6f017 SHA512 e91fe720c33b85deb9011c2331bf2f0dc09967316b12ed529a50c86a5a6b1a3191512cfe5576dbfd0c87c70c91c4ce623a7c4759ae619a2062d14903f2a7bdc6
MISC metadata.xml 524 BLAKE2B 2a7e14b63adff1385d2a1260d238c0f35854cbd7ba0579a55edf0c6367e37fba80c99fa21b911279c6b7eb7ff4d122f56d02cfc463076614adec2eb059666b68 SHA512 60c71846ff7745c3f3d4c2fb0c9b0214c7fef04d221d2b7e568d1a63b2bff56d49a442072aa5aba48b9247c1a60b1cdf3ca8e3766986e9ef1a38ee659fb65437
diff --git a/gui-libs/vte-common/vte-common-0.72.2.ebuild b/gui-libs/vte-common/vte-common-0.72.2.ebuild
index 5ea36a8149ca..0302f433dac2 100644
--- a/gui-libs/vte-common/vte-common-0.72.2.ebuild
+++ b/gui-libs/vte-common/vte-common-0.72.2.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE"
LICENSE="LGPL-3+ GPL-3+"
SLOT="2.91" # vte_api_version in meson.build
IUSE="systemd"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
# Upstream is hostile and refuses to upload tarballs.
SRC_URI="https://gitlab.gnome.org/GNOME/vte/-/archive/${PV}/vte-${PV}.tar.bz2"
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 39ff9807cadc..c68e6b002782 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/darktable/Manifest b/media-gfx/darktable/Manifest
index 0d9f9d9917d6..a2815d662a46 100644
--- a/media-gfx/darktable/Manifest
+++ b/media-gfx/darktable/Manifest
@@ -4,11 +4,11 @@ AUX darktable-3.4.1_libxcf-cmake.patch 788 BLAKE2B b6ecb84de804b0bf16f907f825d93
AUX darktable-4.2.1-exiv2-0.28.patch 9139 BLAKE2B 82eb190e1fe9d93af8bce40fdfd7647e69bf620915d5d1cc76faefda17577f7480c7c5b9649b2f5ce7efb86b274b19c426393e2c943383637fe8c18a9ceac372 SHA512 dcdfdf9d62983428c4b0bfc87a747a437cd07cc640cba948309095680c077f118da1a4208362b76eba14044ad0fd8dabbb3715335d30e35e2f84a171ca275c6e
AUX darktable-4.2.1_cmake-musl.patch 796 BLAKE2B 2e26cc969f01dc948f4f92f42c768a28bb879b3592d98dc1de0c3b5b7335a2985fbb5659c58b421fbca896b1f2585a5cb993b5cdf3ee6f87d9834afe3fd1a23a SHA512 82c7a4f6d6112fa024503a99e05d3050922b120821c93922ae846f9da6b02cd6f2e27315448c20ed1032c5526b85cb6d01dd6eec5109db1af3f8e92e4818ea06
DIST darktable-4.2.1.tar.xz 6112480 BLAKE2B bf6f60b1f01b16c7cc4ffae7fbb46c7d2ce465d6fafd507564b8dd20aeadb3cd1116e434214d07c9c53ca621228ea6f7ce75a01650d04d596d1e246789bae752 SHA512 05423c16ff813c10fa2bedbb22bbc886f2cff81aad2493c720f4b2fe32ba89b55c428287cd1c4b24cc98121d441375752015f88c30f796ea46db18461e212d5d
-DIST darktable-4.4.0.tar.xz 5794168 BLAKE2B 39bc8225175d7e5ea54924d50c9083752ae32bff82bb9630ed774c7f6e9254a61e6e5d912287825d0922d7c58a6504c261fb8d13ba73f4c64eaae11cc26c18c4 SHA512 61a0280b78c6862cc1cac009ee41a20077b17f75eede28c3598ce01951dd122fd65e2baf891ae69be9202736d139bb8cf53ad71afd87ab112e66ce389d635861
+DIST darktable-4.4.1.tar.xz 5956860 BLAKE2B 429086161c56005f902565509525d84a86fb54d318584c4ce8c2da65ea23bebf5772440a5f4cfa023f4738526b2b19c5055257702b2ae1f49349a77462ccd78d SHA512 20af12232957416693515745d28e49351c8e2c20a5c0ea4b11672167aa8521b5377cdbd17fad1a258d97aad0e9f31f55b9f86c816e613e91ef1910edc7d71099
DIST darktable-usermanual-4.2.en.pdf 26559897 BLAKE2B 144b7e76567e92138c7e75c996a63f818dce7eb4f485f0d988d184874d2ee2a72e89efae1d0fb16bc25aac831da040ffbd4a7bbda08d8c750169f06668a98f88 SHA512 a23e9544026d9aff7b92b3ca874217ebc12e1dc876e9d7873e0e7e61a53090179a1377cc4409f2bb8f6d005133e4501ce444c1533c8d66f04b7cc0c5fc5a3531
DIST darktable-usermanual-4.2.uk.pdf 26454596 BLAKE2B e497c87903f85ae7ebb9b9624124ba19936869db6d19d229182e5d249938f5d9461435ac7ae15f9a2fd64b367aa712ac1de5f32d053cc08a99a3bd672e8cac0b SHA512 ba37d680f29d2d79f517360a1b43d88b49cf5810b638aa5bc6eeeb8016bd1634801119c2d283473bafc72920db2525b122815fa475bac0c41a6cc8d2ac579a61
DIST darktable-usermanual-4.4.en.pdf 34311705 BLAKE2B 98094ed8288be092ec9c0398bf1719992ce80723aa803e3924e9d28c1c5f2717b120ed618cbec6eebb958be59d15fe107428099efd87926622b5d08110e36b67 SHA512 90e8b8912776b674a436a7e2377d16b0ef374d879ba16501a1c8a0c8407776ef362b747121859884e0aac1d9fc94f3bf0a58bbccdc6fce27cbcaf4cf169d6ef3
DIST darktable-usermanual-4.4.uk.pdf 33796107 BLAKE2B 060218ec9b7fbcec947506ea9fdf355411d0b1242d41b9ffb7abd8dd991ece29e75c06231251d2ec2701e319e1b1e8134c08603649fe7e933d21b4aef597f7c3 SHA512 f2a6837a05114d4254fade358382be5fabcbd980a3c4fad702b1102176c7e261fd8646aeef1c0328001da8f7cb25d50b06c9f1163a54987985f556c616728bf5
EBUILD darktable-4.2.1.ebuild 5867 BLAKE2B ef5d2906890ce74564a1d7f7968849f6975e3f57e62db9fccbe9825a7daf2982e6ed63a625630f67b56a74fce25f0fb90df41464e7a4d49a78410806a18265a6 SHA512 413b43340abce057c736ee124cc7c4c6344a2db48d2a204669ad3813eb8229f288e8d4c8cd5cf87a35d0024df166643eb417f17514fc7b91f28d04b265dd75f4
-EBUILD darktable-4.4.0-r1.ebuild 5648 BLAKE2B 118564defe98548f162d8b98be733b20b77cccfd9096ebe62157b7a549b5e4a1c4cdd61620bc25b4e09f91b99109b75bd119f067a0a88f8db3ad57c44255273d SHA512 45de7ac4f3df85fb40d5298ad497dfd301a86b7a1befd210a2edde116f787cd8444929171c967aa278a80daa428e845b5117794e8d708b31507e65163aafeac1
-MISC metadata.xml 1378 BLAKE2B 7373550c5362c32832830bd94dbd712f963246805af5119214a43cfe4dfb1aac9e7bb03d4af6f4f1dfae3cc44e09d6ba8baff53d67b5ddd96115c460b5e19ad9 SHA512 ffdc1ff8eb068372b1f24691bb0832d5a845e49b41adf211dec1c2faf0d1a573a0e4c62c38e97758a8f87de15569ce6f3cd2c7a768c95eb0d2b166e30b20ae3a
+EBUILD darktable-4.4.1.ebuild 5715 BLAKE2B 3250cdd36df3cd99b5cb8cfcae4705b34ed161a83f869315055c009a1f08aa26660ba54d71447bb688b498d3ef59bd90bf7cee129e7c72f1eb8a5fe11d195021 SHA512 312331a7bf8c56bff0668078f250b49fe7c3ce83cd3c13983b2fe95b9b587ffb426f25ed3d1d9ff125f5c87f20289ec85252500d728976b562d253e02a615b65
+MISC metadata.xml 1447 BLAKE2B 8334b506a34aa6628548473bc8ccef22c3fefe21905fd436a9b4d6fce90a6331b7e02ea6d078e43c482aa0a0ae2fdf1ddd0f3e508ecf3371351a5e7cd3b064ac SHA512 0f386d07ec79cdf385c00a83b03917521268989b07c6eb8fe285d99ce49ae930dd809f052c19ea7160da084e04bce7990e4c7a8013fec11adb31408f8a1e4847
diff --git a/media-gfx/darktable/darktable-4.4.0-r1.ebuild b/media-gfx/darktable/darktable-4.4.1.ebuild
index 79cd8fb54c65..c9b9baea653e 100644
--- a/media-gfx/darktable/darktable-4.4.0-r1.ebuild
+++ b/media-gfx/darktable/darktable-4.4.1.ebuild
@@ -35,7 +35,7 @@ else
LANGS=" de es fr he hu ja pl pt-BR sl sq uk zh-CN zh-TW"
fi
-IUSE="avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc gamepad geolocation gmic keyring gphoto2 graphicsmagick heif jpeg2k kwallet lto lua midi nls opencl openmp openexr test tools webp
+IUSE="avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc gamepad geolocation gmic keyring gphoto2 graphicsmagick heif jpeg2k jpegxl kwallet lto lua midi nls opencl openmp openexr test tools webp
${LANGS// / l10n_}"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
@@ -85,6 +85,7 @@ DEPEND="dev-db/sqlite:3
graphicsmagick? ( media-gfx/graphicsmagick )
heif? ( media-libs/libheif:= )
jpeg2k? ( media-libs/openjpeg:2= )
+ jpegxl? ( media-libs/libjxl:= )
lua? ( ${LUA_DEPS} )
midi? ( media-libs/portmidi )
opencl? ( virtual/opencl )
@@ -146,6 +147,7 @@ src_configure() {
-DUSE_COLORD=$(usex colord)
-DUSE_GMIC=$(usex gmic)
-DUSE_GRAPHICSMAGICK=$(usex graphicsmagick)
+ -DUSE_JXL=$(usex jpegxl)
-DUSE_KWALLET=$(usex kwallet)
-DUSE_LIBSECRET=$(usex keyring)
-DUSE_LUA=$(usex lua)
diff --git a/media-gfx/darktable/metadata.xml b/media-gfx/darktable/metadata.xml
index c20058315b0b..5c009a50a935 100644
--- a/media-gfx/darktable/metadata.xml
+++ b/media-gfx/darktable/metadata.xml
@@ -15,6 +15,7 @@
<flag name="gamepad">Support using game controllers as input devices</flag>
<flag name="geolocation">Enable geotagging support</flag>
<flag name="gmic">Use the G'MIC image-processing framework (<pkg>media-gfx/gmic</pkg>), e.g. to support Colour LUTs compressed using their compression scheme</flag>
+ <flag name="jpegxl">Enable support for JPEG XL image format</flag>
<flag name="kwallet">Enable encrypted storage of passwords with <pkg>kde-frameworks/kwallet</pkg></flag>
<flag name="lto">Enable link-time optimisations in the RawSpeed library</flag>
<flag name="midi">Support using MIDI input devices such as Behringer X-Touch Mini, Arturia Beatstep or Korg nanoKONTROL2, as input devices</flag>
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 08a6f3cb2c06..3f62b05e8049 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest
index 6fc16833506d..62261d5c8e44 100644
--- a/media-libs/libsdl2/Manifest
+++ b/media-libs/libsdl2/Manifest
@@ -3,8 +3,10 @@ DIST SDL2-2.26.2.tar.gz 8084120 BLAKE2B 84a972c634a084350173fcc5da69cc9b402f83b9
DIST SDL2-2.26.3.tar.gz 8084159 BLAKE2B aa6f98bb83cc9774a51bd0de58b3076f553fca23142f1875e455c6c0e2d098cae442cfdb538c714494d36c5eb9e25c6a7063b06e6dd4cb210bbe34f58dafb95e SHA512 26c10fe004e47a498878ff2aa80bab7f57798d6b0f950b085409818d4c758010be7b49f5e0f43dd0afe2b9d18f94ad52d1e212a1d55505ce6d7fcc371fdda7d8
DIST SDL2-2.26.5.tar.gz 8085012 BLAKE2B f0363306ee031d399001259ac32e62cea2130d7aafb4594d8a11b76e073630aa43b7abe288eed54c77c46604f2fd4e4fcd455cccf29e847d963ff50153d8d707 SHA512 0f37b443950bc89c3f3add2fc9a9970f42b47e933c106a1d676d1715c520125d5725ffcb9ff85bcf66ac3ff78d9d43d994f9c1935b7c0fd7951e10e251936bcc
DIST SDL2-2.28.0.tar.gz 8107868 BLAKE2B 443312d964184b0ccaf9643fd6588ed6e02351638391e2b2b40c650ecca38ea2dd707c6d8461671af6ef570e5727abf85a370e0bad4d7a1b806c54868a5be0eb SHA512 77b258c03202dbd40e386f1d0619068b9549c2b0ad186f67cb19e12078c6f269b019dcd6bf422db4c5135a7c6c5920de9205105c411fa72d56caedd6d2dbcdbd
+DIST SDL2-2.28.1.tar.gz 8109697 BLAKE2B c32537d42108dd75ea4f2ba907d6b045ba18d6be29f76a6f8a2f45400d069b0d43223a8855ba3103fa53c3b9d886b2e542133bcce1cd6cfcf5b17800dd5f9911 SHA512 1d5c1912c2a6d606b465938365a56ba5202367c47c6c88d303f4838f0c37826fe14aecbf588a3e86fa996d7118bd831f69559d2cc22c01bc4dbe56d03c5223b1
EBUILD libsdl2-2.26.2.ebuild 6455 BLAKE2B 64dfa0734239285ddbd8fcfc49269f5b414b0723e3b6008bdfcf8bac838c2b1901ef0dc512c7eba91b9a163e1c72c69686180c6abd55c7758916359b6e9ad0bb SHA512 42be25f63355669f5b9de0b3b001e756795b689c55884377a3ea44f9797e3345417fc11a6f7ea597ebd4322da51f09bf1247433ef5cf1d5fdeaf2e9ec3654971
EBUILD libsdl2-2.26.3.ebuild 6462 BLAKE2B a121f982cefc81f7f1531ca10f93d77da636cb306f62dc7a2884aecc3e6cb920f4ed64098493bfafa1b25e7a8dbc64e3437dac8d7a46e5516b729773c4a81e89 SHA512 54df550b8b14b9570a3f79a0766bc53fdcdb4aef8128b028e85307c833f0d424a6c460b5f25cb0b08cbcdfdca95c7b4be084011bf7ec1feccaf6a7ce03e8c9e6
EBUILD libsdl2-2.26.5-r1.ebuild 6446 BLAKE2B 2ce69dbaf5b459b96d0fc0f22bfc8f8b095ce27afa14a411d7acac41ad410e96c5242f6b41ea04b748fe5855cad962f4ee62ff189a31f2bc829c0307fcefed3c SHA512 42ca0a762aa14c2e30f930226e6445a0858a6cd918aa20362c468baada58d58f88c9b8f0ee64b1c3d0ab367b0e401c26d37044230e37c4340bfdecbc1334c270
EBUILD libsdl2-2.28.0.ebuild 6450 BLAKE2B 242f27fc4b242cf72fe586500a7946296ce656777c25a30c575b5e39cc9581796be5c7bc6dc56b9918b224737d821961eceaa0deca56b817130f9366d20992e2 SHA512 49626c660ed32937c6de12411c6a8b1c415501a22523dc05ecca34b6ed4c06bc0fec2609b2f5ae090e7f07acd79e9e73c4ec05e0623e53a9c816968fd53c5dcf
+EBUILD libsdl2-2.28.1.ebuild 6450 BLAKE2B 242f27fc4b242cf72fe586500a7946296ce656777c25a30c575b5e39cc9581796be5c7bc6dc56b9918b224737d821961eceaa0deca56b817130f9366d20992e2 SHA512 49626c660ed32937c6de12411c6a8b1c415501a22523dc05ecca34b6ed4c06bc0fec2609b2f5ae090e7f07acd79e9e73c4ec05e0623e53a9c816968fd53c5dcf
MISC metadata.xml 2003 BLAKE2B b0233c893c0ee157dc23c5b85ac253e0e830955fdbc78f8698c7f1059182076d7d10d842469d50d40abcc8a176e0c356c43aa55def05e1a2048ec178732c5f2c SHA512 7f0e86d7a53ed52f6b8bf39c14e0170a255398fbbd5da6e1707bdcc2e1de20153f4e7a2433e247e5a80b93895f9225eed133cb3fef94526679ff3aab7892da47
diff --git a/media-libs/libsdl2/libsdl2-2.28.1.ebuild b/media-libs/libsdl2/libsdl2-2.28.1.ebuild
new file mode 100644
index 000000000000..9c2aec181286
--- /dev/null
+++ b/media-libs/libsdl2/libsdl2-2.28.1.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/Manifest.gz b/media-sound/Manifest.gz
index adb8fd5b6948..b18aa494bd26 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest
index f9f10e9d4564..30ccdae656ee 100644
--- a/media-sound/abcmidi/Manifest
+++ b/media-sound/abcmidi/Manifest
@@ -1,7 +1,5 @@
-DIST abcMIDI-2023.03.24.zip 623602 BLAKE2B 69c5bfa58fbded0cddb01dc405dcb0cc682182a42f40ae8acb8e5bc90ef6b0b9b5ffb13cb77dbe4634007d478e08b34839d62e5fae4deda73137720c5af794c4 SHA512 c552b4e515a9d2110adb3f4c460b2dbefb04cd16ebc2aa96ca452328988e502dcaa5cb933b3471f207a03a7ffb99b0a8f33118a347928aac8c8aca741582a513
DIST abcMIDI-2023.05.30.zip 623737 BLAKE2B e8e9b36f7385f4de6e292ef7ba1f55c9e19e3fea6d4de811a049e66f0d4e452cf4ad29fe62795767eb70847d75e8ea299b457c54b9aef7dd9ac1fd24f15a8548 SHA512 aded10ae9f7f09f4424a6faf01588ccb2224f5371f0e481417c1e0cb4dd5273c65ee7478c2e099fc91f721def1cd31ff9b332548c849cc22494cc579b22be783
DIST abcMIDI-2023.06.25.zip 623842 BLAKE2B bc50ef0b1ed8507ea2c3a1bb67920f052eb0f45236f75a8640aef02693790a74298c4b20305509b94ce6c698b99b8a796d7a174f02677df7efc0f1bea2e9acf0 SHA512 1f2c337e66a4072f0693260b3ff3caaa6ba7b7082566f7619966c794686c00915ad412c7c007bb839085ce54cb9cd860bbdf9fb1d3e8e58667c32cf1838866e3
-EBUILD abcmidi-2023.03.24.ebuild 676 BLAKE2B 31477b1343585fb2359f83e9bd3073bf381e7c3c58f72255acc221eccb88f56cb8b1312a50a11ebb1d7d922b237743f144178f524cc1bd02d421cefc6afedbcd SHA512 a0a9665494091ae1f38cd72327ab1b6544af3a9368b3c42ca57d23f9370af0f5469db1cc46d2ac0aefd0dc44a91e807249d7ea8b62ad98ba7c339bb75470eaf0
EBUILD abcmidi-2023.05.30.ebuild 676 BLAKE2B 31477b1343585fb2359f83e9bd3073bf381e7c3c58f72255acc221eccb88f56cb8b1312a50a11ebb1d7d922b237743f144178f524cc1bd02d421cefc6afedbcd SHA512 a0a9665494091ae1f38cd72327ab1b6544af3a9368b3c42ca57d23f9370af0f5469db1cc46d2ac0aefd0dc44a91e807249d7ea8b62ad98ba7c339bb75470eaf0
EBUILD abcmidi-2023.06.25.ebuild 678 BLAKE2B e80a5b9b4ab2b6b2f3a9100a759875547a3971d443d876db558a5abf5a323eb29f03cf318bd6ac2abb429648955d67cfee9bcdbaa43f13bacd2654ec6d1eef72 SHA512 3a687ee6c926bda64ab5b99d072505c88b949dab46b44fa7b34a002eceb8c9394eedd64def057d5ed99fc06b26776d519a88f77821dcd0ab4ca7f97dbafbc2d7
MISC metadata.xml 327 BLAKE2B d92d9b40b1c1af1a4ba5cea8b956a098066ae7cc9eab2cb31a0dfbcc37400558f5f35a6ce04a7541ecbea7578906f688d2931c1f62751e5a2d7bb7b80e97cd2f SHA512 170ca99684768ef2d5b0e8a26e6ca64468b3134847ffe53f6a1efb623bfe77a6c09dfd67df553a306af045a47bc69f0d41ceadf508cce7f75f3c2a7614d2d725
diff --git a/media-sound/abcmidi/abcmidi-2023.03.24.ebuild b/media-sound/abcmidi/abcmidi-2023.03.24.ebuild
deleted file mode 100644
index 3ca144cfe9f4..000000000000
--- a/media-sound/abcmidi/abcmidi-2023.03.24.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_P="abcMIDI-${PV}"
-DESCRIPTION="Programs for processing ABC music notation files"
-HOMEPAGE="https://ifdo.ca/~seymour/runabc/top.html"
-SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip"
-S="${WORKDIR}"/${PN}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="examples"
-
-BDEPEND="app-arch/unzip"
-
-src_prepare() {
- default
- sed -i "s:-O2::" configure.ac || die
- sed -i "s:@datarootdir@/doc/abcmidi:@docdir@:" Makefile.in || die
- eautoreconf
-}
-
-src_install() {
- default
-
- if use examples ; then
- docinto examples
- dodoc samples/*.abc
- fi
-}
diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index 105304ce66e6..8a82417aaa41 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,4 +1,6 @@
DIST strawberry-1.0.17.tar.xz 11244908 BLAKE2B ad838be23bbf441e1617ccc45e48e54baa829f327fccfc8f3070fd211eaaaa00d690cecef36858f91b59a1114c4df84c9b72b98ec3affb56f9516167d6fb8484 SHA512 7629997f1734b537057b8e49ed443c48733ce5787ebf79939c77aa07f193d36e5ced15df62c03b784644fc058b3067d46e192a0de0cc9fb0a2338dc76d738973
+DIST strawberry-1.0.18.tar.xz 11241608 BLAKE2B 5fae022302bfba1ab9bf01e8af7bd8b18a7eb2bce536b965458a04056479541e24648aa9ed70177aca968acf68471cada06b7879db71d770b965d38e4b6f5dfa SHA512 3a4c38198ac71384bfadb336b77fb316009836340fe763a7fc00c7d084ca219797512f30fe8487a086ca37860c707c661865eea00a89f6d8058c063380ed7a94
EBUILD strawberry-1.0.17.ebuild 3081 BLAKE2B 3a14c7500566e9c00fb42ab2997b590162cabdefbf23aaa10a358ff294b6d2561b42a67229fc336b5f806035c8e8b368b36f35b61ef90c3d8a8d4a776c17ff4d SHA512 d0767dfd5c4e941a9b0ecf351e04764003a2ecd44d5d41c4e5a7230ec3257a399c29e2a123ff8f5bb92d89603d9bf5ad275d4f794dd769aab05cf19832171d29
-EBUILD strawberry-9999.ebuild 3073 BLAKE2B 9b06f96fe01e164fda396fdb6a1f18aa71d2ac18a420e09d233541c56f29da0236e0660c5d40165366625aad2f339f4a858dfd0f161b3b6c3d70e3d1c28cd251 SHA512 ee63854ba9c986d7f619d7a7452e09ce7102efe288f6b175ef3628b34397fb39105ad7f56a0b01fced069c07b9cad11b8b77a576098d483b9d60a7a26e32d9aa
+EBUILD strawberry-1.0.18.ebuild 3080 BLAKE2B 21232e1c567c55e0e702f7db638595be0edfe0fa14d1267ecb7b2510696c8387c278914c5b67f70bbfc971742c1875765f0170dd454e3cd5c0b40ae2a6c88e10 SHA512 689951341ad4299e447383e007b8c3da5b1ed0613acf0b3ff9c2cc736e9407a5d593b4abe0330bc81d4cc9104c2b9fd03943ca55192d282dc221f88064061d03
+EBUILD strawberry-9999.ebuild 3080 BLAKE2B 21232e1c567c55e0e702f7db638595be0edfe0fa14d1267ecb7b2510696c8387c278914c5b67f70bbfc971742c1875765f0170dd454e3cd5c0b40ae2a6c88e10 SHA512 689951341ad4299e447383e007b8c3da5b1ed0613acf0b3ff9c2cc736e9407a5d593b4abe0330bc81d4cc9104c2b9fd03943ca55192d282dc221f88064061d03
MISC metadata.xml 473 BLAKE2B 87bfc0758ce3a886e370384baf5bf4832c0e94f27a1789bce62c73f69c8f6ceda5c2cf36295412b751ae55aeb7c5c52f695e96b363e72d91f4019fe4a81af945 SHA512 88779d17c969b36adc7cc1ead94940643e1842e081d5c370c9190da1bbe1b0b152211d249a1b06d99a9638930a44e48e54a89c6b4139793cb23bcaf136e24813
diff --git a/media-sound/strawberry/strawberry-1.0.18.ebuild b/media-sound/strawberry/strawberry-1.0.18.ebuild
new file mode 100644
index 000000000000..d228a9e4d370
--- /dev/null
+++ b/media-sound/strawberry/strawberry-1.0.18.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic plocale xdg
+
+PLOCALES="ca cs de es es_AR es_ES es_MX fi fr hu id it ja ko nb nl pl pt_BR ru sv uk zh_CN"
+
+DESCRIPTION="Modern music player and library organizer based on Clementine and Qt"
+HOMEPAGE="https://www.strawberrymusicplayer.org/"
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/strawberrymusicplayer/strawberry"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="cdda debug +gstreamer icu ipod moodbar mtp pulseaudio +udisks vlc"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+COMMON_DEPEND="
+ dev-db/sqlite:=
+ dev-libs/glib:2
+ dev-libs/protobuf:=
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5[ssl]
+ dev-qt/qtsql:5[sqlite]
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ media-libs/alsa-lib
+ media-libs/taglib
+ x11-libs/libX11
+ cdda? ( dev-libs/libcdio:= )
+ gstreamer? (
+ media-libs/chromaprint:=
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ icu? ( dev-libs/icu:= )
+ ipod? ( media-libs/libgpod )
+ moodbar? ( sci-libs/fftw:3.0 )
+ mtp? ( media-libs/libmtp )
+ pulseaudio? ( media-libs/libpulse )
+ vlc? ( media-video/vlc )
+"
+# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway;
+RDEPEND="${COMMON_DEPEND}
+ gstreamer? (
+ media-plugins/gst-plugins-meta:1.0
+ media-plugins/gst-plugins-soup:1.0
+ media-plugins/gst-plugins-taglib:1.0
+ )
+ mtp? ( gnome-base/gvfs[mtp] )
+ udisks? ( sys-fs/udisks:2 )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-cpp/gtest
+ dev-libs/boost
+ dev-qt/qttest:5
+"
+
+DOCS=( Changelog README.md )
+
+REQUIRED_USE="
+ cdda? ( gstreamer )
+ || ( gstreamer vlc )
+"
+
+src_prepare() {
+ plocale_find_changes "src/translations" "" ".po"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # spotify is not in portage
+ local mycmakeargs=(
+ -DBUILD_WERROR=OFF
+ # avoid automagically enabling of ccache (bug #611010)
+ -DCCACHE_EXECUTABLE=OFF
+ -DENABLE_GIO=ON
+ -DLINGUAS="$(plocale_get_locales)"
+ -DENABLE_AUDIOCD="$(usex cdda)"
+ -DENABLE_GSTREAMER="$(usex gstreamer)"
+ -DUSE_ICU="$(usex icu)"
+ -DENABLE_LIBGPOD="$(usex ipod)"
+ -DENABLE_LIBMTP="$(usex mtp)"
+ -DENABLE_LIBPULSE="$(usex pulseaudio)"
+ -DENABLE_MOODBAR="$(usex moodbar)"
+ -DENABLE_MUSICBRAINZ="$(usex gstreamer)"
+ -DENABLE_SONGFINGERPRINTING="$(usex gstreamer)"
+ -DENABLE_UDISKS2="$(usex udisks)"
+ -DENABLE_VLC="$(usex vlc)"
+ # Disable until we have qt6 in the tree
+ -DWITH_QT6=OFF
+ )
+
+ use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if use gstreamer ; then
+ elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
+ elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags "
+ elog "depending on your preferences"
+ fi
+}
diff --git a/media-sound/strawberry/strawberry-9999.ebuild b/media-sound/strawberry/strawberry-9999.ebuild
index bb7e0e2f1956..d228a9e4d370 100644
--- a/media-sound/strawberry/strawberry-9999.ebuild
+++ b/media-sound/strawberry/strawberry-9999.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
fi
LICENSE="GPL-3"
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 68c69cd110fe..e7c92bacc66f 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/gnome-video-effects/Manifest b/media-video/gnome-video-effects/Manifest
index 021b81d6fe18..4b98ed39d9ca 100644
--- a/media-video/gnome-video-effects/Manifest
+++ b/media-video/gnome-video-effects/Manifest
@@ -1,5 +1,5 @@
DIST gnome-video-effects-0.5.0.tar.xz 85424 BLAKE2B 6c3aad12bd3f7c00a0f800d62df0144a4ca1318dbcb771f038f83fd82e252ba79aba379f57dd259c41dac3ba197dd98f52b944b018e39a419bb48b77e3a1d475 SHA512 48d68984913e6732a097b4f235671ecb3442945ec843accfae4b4526ecd27641831a847ea193ac1e13a452700c4a76fa15fa84c2293cbaf7b1b2f4d1b85487ce
DIST gnome-video-effects-0.6.0.tar.xz 91564 BLAKE2B d08e2bc09dc85371290c059a9adc05b5ba602a38bc0884167f3afb4d731fbe78719270cd320203ed17fcc545d012b87b26d3f83cb6f48476e70f42d65a5861ca SHA512 e5a87fd134adc1dce1422d20c47cb87ccbad99841672563ef393ea3816a7fa0a3c865d9fc16047e8fa0eccc8388c019b5a2f91844dc3e448e353bf1ad7a39c21
EBUILD gnome-video-effects-0.5.0-r1.ebuild 503 BLAKE2B 3e2d915a89ecd4bafbc007bc5f51cbcc47d90d704ede0b9f737207e054e7ba27e08c5a6e2b0548d44bd033cbb513f504640a6b13688895c85eea93a35215ea4e SHA512 4cf715015347c87abbeba65fbc7478216459c65e0b55768b0b808b5df65f8de47ee2cb3b5b110e2a2c217b9a8d78a94f146e0f03540382a284074b0538f5800e
-EBUILD gnome-video-effects-0.6.0.ebuild 589 BLAKE2B 2bc4691a427879cd7adfa35ae5146e0516c1d1fff1c6a8045a3b7e81045f54cbdc734ded64f525eccb25c8da7b1af4659e553402a5e48a91506e6e95343a31fc SHA512 ece77ba7da4bd4c9c89dab44d1112e35b2bb1febe7e3b2da3b00bc8d2572249d35fb0ae128c6b8dafbb4cd1714b90170835da65906e8a680a4ec125a9a8afdd5
+EBUILD gnome-video-effects-0.6.0.ebuild 588 BLAKE2B e83073f21690cd0062186630fb53be5951c2e372fc85e842e47f5abe49dac477a3724959a46439596a9a184b8b5a40777278cdcab9795859ccb241074dad67be SHA512 a5140f2bb136393fd2ea5c34e83d071469055e91cfe264edc2686fab329e4d23d2a084b36394f6f286fc99ca346fe2edf00d90f18afbf5149c95a1f369ab8687
MISC metadata.xml 619 BLAKE2B 896632c544d3707df7e2f08f78f34dc8dae73bf7d69027b592fc6794456775a340eb1d3c0a0c58fe85fb8e0659f5b5259fb1020a5d1f5eeb817ca3a9cd4e2b5c SHA512 f8685c44835fdecdb6002b69e519a6fe207b6728603e7bd561396b81569f164257e3e348902f82bd5c5fa3e3914d6eadbaa7602229e2cedfd1313a56f1886682
diff --git a/media-video/gnome-video-effects/gnome-video-effects-0.6.0.ebuild b/media-video/gnome-video-effects/gnome-video-effects-0.6.0.ebuild
index 87599fa1d850..71b2d37b8d1f 100644
--- a/media-video/gnome-video-effects/gnome-video-effects-0.6.0.ebuild
+++ b/media-video/gnome-video-effects/gnome-video-effects-0.6.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GnomeVideoEffects"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86"
DEPEND=""
RDEPEND=""
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index e8ba1551c094..8fa77abfcc8a 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 18f663273505..ad0bc1b63247 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Sun, 02 Jul 2023 04:09:52 +0000
+Sun, 02 Jul 2023 10:09:55 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 5e6fab4069e6..4395e193d510 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 546124 BLAKE2B b8c960a7f19f0cac8ea254b9330e3a1add1f4be28ff0a9b4020f5e68f250a6b511280b7dd1dec4e472c73320abae493b0ab8441075c681803abfb19ea280332e SHA512 0dccc4f920463740ab2803f55b50f1cf0df2af9d58750c12c98fe5963dc8738d5a3e8d6a895c2e0d3ba8230bb61557b6e88b4fa56b2f05f5697577b68a9413df
-TIMESTAMP 2023-07-02T04:09:55Z
+TIMESTAMP 2023-07-02T10:09:57Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmSg+JNfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmShTPVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAuDQ/+K0hEZPd63Q9aGy+ftrvz99Xnl1DfAeNHNUN2IhkCKDdPISoe+8ns3/ax
-hcbm3Je/SMWnYcs3nOwUikx13jtSmYxMDbOLMsRRuWTyamBf/l+6sEWIrFkw9Gs7
-P+Uv3acQVDJAQGnwgzkgJNnT2a5OVl4mXEwQsbNSNp2ZdxvGPJcpvtII5Md9UTJ9
-XARCsqA9rAJpPM0lRZqpLXhbrnw2+TKY21yKVHlltNFchLNof8M7LtxzjjHCvuSO
-0FHYfJ/97RnlV2yQJLD4fd2NT3AAd3Fh50g+WdWWl7P77PQ5vR/RycU5G25rm5fW
-xvxy1TV+EarC6nXTmrklWdURj8/mSZjCbn7puTyG0oZJxqQOMFRGKIQtbGlFCnHL
-6/x2UxW7Lfq4BgcU9zkZrmtFR9VS21RTrumYH5b28panBz0YchE9aQNBOCxkmRy2
-qy4BfoHK55eVR4CNCjxztXLnq4xKtoZ84JjgppHr66cGD17m08oOI+PUuKrf+REq
-/hdrHZ2RYbxmRg4DHMJ5+aDDUllWm8T3N7KNkJ4YeUxq8XivuAtA3tKnWqt7p9uj
-sVGn0R1i6nTJhuN5Icyf2E2VkAEeaOkJIJ1qLp36lkiYg9eywHE/TdXmPjJISWc+
-qg1jDrAktNrqr0IHCFSGcizARLaOB9abernktgg9KbEd9CJPrzw=
-=JD50
+klD5xw//StERW6CAVHrFcZ1A2fpg/qIJPEoig7xzFQnGcaH8Fuudu5momK37DDv3
+SzCRoIocinGlpupsDBt62aUcypMlJYm+jdGrC4lNvtIgqCKv19liVtnN/pdWLA1w
+s34tD8/aIFlKAsibNrd2MdDjQWnQsR/ogMqoydF5Wb8vA57UXhaRES9A8SDnI/wM
+X02iYBX33BEY5NPr3NBihN/4y4C7VsYncHaiH8DeVWCY0BbIpJYgCeojA2Xu7eGN
+Tdbh4HvyopKgLBhonRjvDUqTY0HX9HvaxZTqTy8bSzGxJ3lPZd5ODKWxdcNPYAB0
+hVyedUgxUiwmuFp/CcF1d+OhKy4FkO+qXXNfxM4e7YDWf13p5hblLR/hebj1wxjP
+iqGgZEpC5M9WYhxL5R/KpcvJG6agB6edYJQ0CGdVW/N9FAjN4Sy+RT5ux30ZxcVI
+YnjecWUbf24ZpC2sQzO43d5Bs3MfUcX775E33DCO7XdMbI3KU4oX2qrVf1dzb58N
+t3Lm9oLy4eCGDnPXLVeRSSU/n33MY5RzBMeU0HGj8lspFY2rnfIF+51cFqSBTzEO
+Wp/9Q/TjUm2qYxORqZ3h2LXjviNTSg4rpA1wNGBOdNum6vdc0GDR/QhDRfQpCrgJ
+RGOtF5IisqEtKfFFIjIPslhe5usXIdo3PgePZ+/ZRQO54wTc4+E=
+=Lext
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 18f663273505..ad0bc1b63247 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Sun, 02 Jul 2023 04:09:52 +0000
+Sun, 02 Jul 2023 10:09:55 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 1edb267312e5..a7d359411c6a 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-accessibility/Manifest.gz b/metadata/md5-cache/app-accessibility/Manifest.gz
index 61436f94a6c7..9500a6cdd330 100644
--- a/metadata/md5-cache/app-accessibility/Manifest.gz
+++ b/metadata/md5-cache/app-accessibility/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 b/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3
index 6e72d5b431e5..34f5c2644c68 100644
--- a/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3
+++ b/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3
@@ -7,7 +7,7 @@ HOMEPAGE=https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at-
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org meson-multilib systemd virtualx xdg
IUSE=X dbus-broker gtk-doc +introspection 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 test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=LGPL-2.1+
RDEPEND=>=sys-apps/dbus-1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.67.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(-)?] >=dev-libs/libxml2-2.9.1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-1.54.0:= ) 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(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst[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[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !<dev-libs/atk-2.46.0 !<app-accessibility/at-spi2-atk-2.46.0 dbus-broker? ( sys-apps/dbus-broker )
REQUIRED_USE=dbus-broker? ( systemd ) gtk-doc? ( X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/at-spi2-core/2.48/at-spi2-core-2.48.3.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 18d046bdb14e1bdb22cce6e5d953e364 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 513c31b3346458ed1f3878b57da6d61c virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=60d42760789c54ae00e304c834d97454
+_md5_=0b6be074ea4b2933363b3d0dd02e13cf
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 2fdd9924b8fb..d5d74649d7c1 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/enchant-2.5.0 b/metadata/md5-cache/app-text/enchant-2.5.0
index cacde91129fa..1aea2f9c1419 100644
--- a/metadata/md5-cache/app-text/enchant-2.5.0
+++ b/metadata/md5-cache/app-text/enchant-2.5.0
@@ -5,11 +5,11 @@ DESCRIPTION=Spellchecker wrapping library
EAPI=8
HOMEPAGE=https://abiword.github.io/enchant/
IUSE=aspell +hunspell nuspell test voikko
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.6:2 aspell? ( app-text/aspell ) hunspell? ( >=app-text/hunspell-1.2.1:0= ) nuspell? ( >=app-text/nuspell-5.1.0:0= ) voikko? ( dev-libs/libvoikko:= ) !<app-text/enchant-1.6.1-r2:0
REQUIRED_USE=|| ( aspell hunspell nuspell )
RESTRICT=!test? ( test )
SLOT=2
SRC_URI=https://github.com/AbiWord/enchant/releases/download/v2.5.0/enchant-2.5.0.tar.gz
-_md5_=74c280995585cfa14b6d3c59817a6269
+_md5_=565c32e1aa8e5b6cb3f804d094bbcc45
diff --git a/metadata/md5-cache/app-text/evince-44.2 b/metadata/md5-cache/app-text/evince-44.2
index 696ee85837a7..66544d155e68 100644
--- a/metadata/md5-cache/app-text/evince-44.2
+++ b/metadata/md5-cache/app-text/evince-44.2
@@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Apps/Evince
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson systemd xdg
IUSE=cups djvu dvi gstreamer gnome keyring gtk-doc +introspection nautilus postscript spell tiff xps
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
LICENSE=GPL-2+ CC-BY-SA-3.0
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.44.0:2 >=gui-libs/libhandy-1.5.0:1 >=dev-libs/libxml2-2.5:2 sys-libs/zlib:= >=x11-libs/gdk-pixbuf-2.40:2 >=x11-libs/gtk+-3.22.0:3[cups?,introspection?] gnome-base/gsettings-desktop-schemas >=x11-libs/cairo-1.10 >=app-text/poppler-22.02.0:=[cairo] >=app-arch/libarchive-3.6.0:= djvu? ( >=app-text/djvu-3.5.22:= ) dvi? ( >=app-text/libspectre-0.2:= dev-libs/kpathsea:= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/gst-plugins-good:1.0 ) gnome? ( gnome-base/gnome-desktop:3= ) keyring? ( >=app-crypt/libsecret-0.5 ) introspection? ( >=dev-libs/gobject-introspection-1:= ) nautilus? ( >=gnome-base/nautilus-3.28.0 <gnome-base/nautilus-42.20 ) postscript? ( >=app-text/libspectre-0.2:= ) spell? ( >=app-text/gspell-1.6.0:= ) tiff? ( >=media-libs/tiff-4.0:= ) xps? ( >=app-text/libgxps-0.2.1:= ) gnome-base/gvfs gnome-base/librsvg || ( >=x11-themes/adwaita-icon-theme-2.17.1 >=x11-themes/hicolor-icon-theme-0.10 )
REQUIRED_USE=gtk-doc? ( introspection )
SLOT=0/evd3.4-evv3.3
SRC_URI=mirror://gnome/sources/evince/44/evince-44.2.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=742853136ea3c70080f2b9f1e2ca1d1e
+_md5_=8c7dfcda92b55b6697f1b7d9aca83638
diff --git a/metadata/md5-cache/app-text/libgepub-0.7.1 b/metadata/md5-cache/app-text/libgepub-0.7.1
index 42aa1405dd54..c5976c2893d6 100644
--- a/metadata/md5-cache/app-text/libgepub-0.7.1
+++ b/metadata/md5-cache/app-text/libgepub-0.7.1
@@ -7,10 +7,10 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/libgepub
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org meson xdg
IUSE=+introspection webkit
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-2+
RDEPEND=net-libs/libsoup:3.0 dev-libs/glib:2 dev-libs/libxml2 app-arch/libarchive:= webkit? ( >=net-libs/webkit-gtk-2.38.0:4.1[introspection?] ) introspection? ( >=dev-libs/gobject-introspection-1.30:= )
SLOT=0
SRC_URI=mirror://gnome/sources/libgepub/0.7/libgepub-0.7.1.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=a03a8b10b532fd89a700d30c80c3125f
+_md5_=836d63405290f308e635e1a0a8090690
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 51a43f5f3cfa..92aa981600d0 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/fribidi-1.0.13 b/metadata/md5-cache/dev-libs/fribidi-1.0.13
index a13c6739a155..37e2489e7f53 100644
--- a/metadata/md5-cache/dev-libs/fribidi-1.0.13
+++ b/metadata/md5-cache/dev-libs/fribidi-1.0.13
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://fribidi.org/
INHERIT=meson-multilib
IUSE=doc test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~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=LGPL-2.1+
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/fribidi/fribidi/releases/download/v1.0.13/fribidi-1.0.13.tar.xz
_eclasses_=meson 18d046bdb14e1bdb22cce6e5d953e364 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=cdc67033375809588b284ee47002d813
+_md5_=442c6fa73615ebb5dff688557416eebb
diff --git a/metadata/md5-cache/dev-libs/gjs-1.76.2 b/metadata/md5-cache/dev-libs/gjs-1.76.2
index 27ed16880148..472bb38ba923 100644
--- a/metadata/md5-cache/dev-libs/gjs-1.76.2
+++ b/metadata/md5-cache/dev-libs/gjs-1.76.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs
INHERIT=flag-o-matic gnome.org meson virtualx
IUSE=+cairo examples readline sysprof test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )
RDEPEND=>=dev-libs/glib-2.66.0:2 dev-libs/libffi:= >=dev-libs/gobject-introspection-1.71.1:= >=dev-lang/spidermonkey-102.2.0:102 cairo? ( x11-libs/cairo[X,glib] ) readline? ( sys-libs/readline:0= )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gjs/1.76/gjs-1.76.2.tar.xz
_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c virtualx 817571665ee28575da44ee08135089e5
-_md5_=5f709ea729e0cc10555de8efc9cab19e
+_md5_=beef804fad1db22536e0dfeec514a741
diff --git a/metadata/md5-cache/dev-libs/libgusb-0.4.6 b/metadata/md5-cache/dev-libs/libgusb-0.4.6
index 88adc2ba2ce9..8886a124efba 100644
--- a/metadata/md5-cache/dev-libs/libgusb-0.4.6
+++ b/metadata/md5-cache/dev-libs/libgusb-0.4.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/hughsie/libgusb
INHERIT=meson-multilib python-any-r1 vala
IUSE=gtk-doc +introspection test +vala 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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86
LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.44.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libusb:1[udev,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/json-glib-1.1.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,introspection?] introspection? ( >=dev-libs/gobject-introspection-1.54:= ) sys-apps/hwdata
REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hughsie/libgusb/releases/download/0.4.6/libgusb-0.4.6.tar.xz
_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 meson 18d046bdb14e1bdb22cce6e5d953e364 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c vala db97951caa799e73a831a5f48e717da8
-_md5_=8f877dab6c9b230520d99923d357d991
+_md5_=6d330fe00f2aa9b0b5a5ad0f7e8948a7
diff --git a/metadata/md5-cache/dev-libs/vala-common-0.56.8 b/metadata/md5-cache/dev-libs/vala-common-0.56.8
index ff7d92a1935c..4347baf426be 100644
--- a/metadata/md5-cache/dev-libs/vala-common-0.56.8
+++ b/metadata/md5-cache/dev-libs/vala-common-0.56.8
@@ -4,9 +4,9 @@ DESCRIPTION=Build infrastructure for packages that use Vala
EAPI=8
HOMEPAGE=https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/vala
INHERIT=gnome.org
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
LICENSE=LGPL-2.1+
SLOT=0
SRC_URI=mirror://gnome/sources/vala/0.56/vala-0.56.8.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe
-_md5_=f953170eb099f68c0730b59bdda6ec1e
+_md5_=3b78078f53a3960a434157e0beb55d90
diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz
index d01b11a9c8f0..c22460ebeb58 100644
--- a/metadata/md5-cache/dev-ml/Manifest.gz
+++ b/metadata/md5-cache/dev-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ml/base_bigstring-0.16.0 b/metadata/md5-cache/dev-ml/base_bigstring-0.16.0
new file mode 100644
index 000000000000..d1ee09a70291
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_bigstring-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/int_repr:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=String type based on Bigarray, for use in I/O and C-bindings
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base_bigstring
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/int_repr:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/base_bigstring/archive/v0.16.0.tar.gz -> base_bigstring-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=bcea692b797d9fa63ee33060a383d835
diff --git a/metadata/md5-cache/dev-ml/bin_prot-0.16.0 b/metadata/md5-cache/dev-ml/bin_prot-0.16.0
new file mode 100644
index 000000000000..cb29d711c7fe
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bin_prot-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/findlib:= dev-ml/ppx_compare:0/0.16 dev-ml/ppx_custom_printf:0/0.16 dev-ml/ppx_fields_conv:0/0.16 dev-ml/ppx_optcomp:0/0.16 dev-ml/ppx_sexp_conv:0/0.16 dev-ml/ppx_stable_witness:0/0.16 dev-ml/ppx_variants_conv:0/0.16 dev-ml/variantslib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binary protocol generator
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/bin_prot
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/findlib:= dev-ml/ppx_compare:0/0.16 dev-ml/ppx_custom_printf:0/0.16 dev-ml/ppx_fields_conv:0/0.16 dev-ml/ppx_optcomp:0/0.16 dev-ml/ppx_sexp_conv:0/0.16 dev-ml/ppx_stable_witness:0/0.16 dev-ml/ppx_variants_conv:0/0.16 dev-ml/variantslib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/bin_prot/archive/v0.16.0.tar.gz -> bin_prot-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=90430d5ee62e7ff0f9ad1d37c1225a73
diff --git a/metadata/md5-cache/dev-ml/core-0.16.1 b/metadata/md5-cache/dev-ml/core-0.16.1
new file mode 100644
index 000000000000..32ed1cde1c68
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core-0.16.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/base_bigstring:0/0.16 dev-ml/base_quickcheck:0/0.16 dev-ml/bin_prot:0/0.16 dev-ml/ppxlib:= dev-ml/ppx_bin_prot:= dev-ml/ppx_bench:= dev-ml/ppx_custom_printf:= dev-ml/ppx_disable_unused_warnings:= dev-ml/ppx_fields_conv:= dev-ml/ppx_fixed_literal:= dev-ml/ppx_let:= dev-ml/ppx_log:= dev-ml/ppx_jane:0/0.16 dev-ml/ppx_module_timer:= dev-ml/ppx_optional:= dev-ml/ppx_pipebang:= dev-ml/ppx_sexp_message:0/0.16 dev-ml/ppx_sexp_value:= dev-ml/ppx_stable:= dev-ml/ppx_string:= dev-ml/ppx_ignore_instrumentation:= dev-ml/typerep:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street's alternative to the standard library
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/core
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/base_bigstring:0/0.16 dev-ml/base_quickcheck:0/0.16 dev-ml/bin_prot:0/0.16 dev-ml/ppxlib:= dev-ml/ppx_bin_prot:= dev-ml/ppx_bench:= dev-ml/ppx_custom_printf:= dev-ml/ppx_disable_unused_warnings:= dev-ml/ppx_fields_conv:= dev-ml/ppx_fixed_literal:= dev-ml/ppx_let:= dev-ml/ppx_log:= dev-ml/ppx_jane:0/0.16 dev-ml/ppx_module_timer:= dev-ml/ppx_optional:= dev-ml/ppx_pipebang:= dev-ml/ppx_sexp_message:0/0.16 dev-ml/ppx_sexp_value:= dev-ml/ppx_stable:= dev-ml/ppx_string:= dev-ml/ppx_ignore_instrumentation:= dev-ml/typerep:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/core/archive/v0.16.1.tar.gz -> core-0.16.1.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=804222b7b99c35ba804f940dcd48133a
diff --git a/metadata/md5-cache/dev-ml/expect_test_helpers_core-0.16.0 b/metadata/md5-cache/dev-ml/expect_test_helpers_core-0.16.0
new file mode 100644
index 000000000000..4f6b1ec43392
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/expect_test_helpers_core-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/core:0/0.16 dev-ml/ppx_jane:0/0.16 dev-ml/stdio:0/0.16 dev-ml/sexp_pretty:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Helpers for writing expectation tests
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/expect_test_helpers_core
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 dev-ml/core:0/0.16 dev-ml/ppx_jane:0/0.16 dev-ml/stdio:0/0.16 dev-ml/sexp_pretty:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/expect_test_helpers_core/archive/refs/tags/v0.16.0.tar.gz -> expect_test_helpers_core-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=e42cff8e164389ab4041eecba6d79cc0
diff --git a/metadata/md5-cache/dev-ml/int_repr-0.16.0 b/metadata/md5-cache/dev-ml/int_repr-0.16.0
new file mode 100644
index 000000000000..52ef724525da
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/int_repr-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppx_jane:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Integers of various widths
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/int_repr
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppx_jane:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/int_repr/archive/refs/tags/v0.16.0.tar.gz -> int_repr-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=ddec2ba97143884559d4edbebb335e5d
diff --git a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0 b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0
new file mode 100644
index 000000000000..c6eaf42b04c1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ocaml_intrinsics/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ocaml_intrinsics/archive/v0.16.0.tar.gz -> ocaml_intrinsics-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=27403881fa81e568d98ff4a67f56eecf
diff --git a/metadata/md5-cache/dev-ml/ppx_bin_prot-0.16.0 b/metadata/md5-cache/dev-ml/ppx_bin_prot-0.16.0
new file mode 100644
index 000000000000..ed43ce8ab563
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_bin_prot-0.16.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/bin_prot:0/0.16 dev-ml/ppx_here:0/0.16 >=dev-ml/ppxlib-0.28.0:= test? ( dev-ml/ppx_jane ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of bin_prot readers and writers from types
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_bin_prot
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/bin_prot:0/0.16 dev-ml/ppx_here:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_bin_prot/archive/v0.16.0.tar.gz -> ppx_bin_prot-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=d05a4032ffc12408b097d0a795b4b4c9
diff --git a/metadata/md5-cache/dev-ml/ppx_custom_printf-0.16.0 b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.16.0
new file mode 100644
index 000000000000..6097fe0456ed
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppx_sexp_conv:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Printf-style format-strings for user-defined string conversion
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_custom_printf
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppx_sexp_conv:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_custom_printf/archive/v0.16.0.tar.gz -> ppx_custom_printf-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=7be0fd95f66102c2af0c742c2a211be2
diff --git a/metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.16.0 b/metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.16.0
new file mode 100644
index 000000000000..eeb898ef08b2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Expands [@disable_unused_warnings]
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_disable_unused_warnings
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_disable_unused_warnings/archive/refs/tags/v0.16.0.tar.gz -> ppx_disable_unused_warnings-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=8118cd8d209ba57a85c687d2d9c9289a
diff --git a/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.16.0 b/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.16.0
new file mode 100644
index 000000000000..06e23380ad05
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.16 dev-ml/findlib:= >=dev-ml/ppxlib-0.28.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Simpler notation for fixed point literals
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_fixed_literal
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.16 dev-ml/findlib:= >=dev-ml/ppxlib-0.28.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_fixed_literal/archive/v0.16.0.tar.gz -> ppx_fixed_literal-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=8c44d7dc29e7ff39d0c81aa77cc3505b
diff --git a/metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.16.0 b/metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.16.0
new file mode 100644
index 000000000000..ed6d5ecb5d4f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ignore Jane Street specific instrumentation extensions
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_ignore_instrumentation
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_ignore_instrumentation/archive/refs/tags/v0.16.0.tar.gz -> ppx_ignore_instrumentation-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=77d03801a4ee5733642fe55be9b52217
diff --git a/metadata/md5-cache/dev-ml/ppx_jane-0.16.0 b/metadata/md5-cache/dev-ml/ppx_jane-0.16.0
new file mode 100644
index 000000000000..58783c70e9b0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_jane-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base_quickcheck:0/0.16 dev-ml/ppx_assert:0/0.16 dev-ml/ppx_bench:0/0.16 dev-ml/ppx_bin_prot:0/0.16 dev-ml/ppx_disable_unused_warnings:0/0.16 dev-ml/ppx_expect:0/0.16 dev-ml/ppx_fixed_literal:0/0.16 dev-ml/ppx_ignore_instrumentation:0/0.16 dev-ml/ppx_inline_test:0/0.16 dev-ml/ppx_log:0/0.16 dev-ml/ppx_module_timer:0/0.16 dev-ml/ppx_optional:0/0.16 dev-ml/ppx_pipebang:0/0.16 dev-ml/ppx_stable:0/0.16 dev-ml/ppx_string:0/0.16 dev-ml/ppx_tydi:0/0.16 dev-ml/ppx_typerep_conv:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard Jane Street ppx rewriters
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_jane
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base_quickcheck:0/0.16 dev-ml/ppx_assert:0/0.16 dev-ml/ppx_bench:0/0.16 dev-ml/ppx_bin_prot:0/0.16 dev-ml/ppx_disable_unused_warnings:0/0.16 dev-ml/ppx_expect:0/0.16 dev-ml/ppx_fixed_literal:0/0.16 dev-ml/ppx_ignore_instrumentation:0/0.16 dev-ml/ppx_inline_test:0/0.16 dev-ml/ppx_log:0/0.16 dev-ml/ppx_module_timer:0/0.16 dev-ml/ppx_optional:0/0.16 dev-ml/ppx_pipebang:0/0.16 dev-ml/ppx_stable:0/0.16 dev-ml/ppx_string:0/0.16 dev-ml/ppx_tydi:0/0.16 dev-ml/ppx_typerep_conv:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_jane/archive/v0.16.0.tar.gz -> ppx_jane-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=49686460a480559b2c92423a2e72023b
diff --git a/metadata/md5-cache/dev-ml/ppx_module_timer-0.16.0 b/metadata/md5-cache/dev-ml/ppx_module_timer-0.16.0
new file mode 100644
index 000000000000..9df740eca147
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_module_timer-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/time_now:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx rewriter that records top-level module startup times
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_module_timer
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/time_now:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_module_timer/archive/v0.16.0.tar.gz -> ppx_module_timer-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=f4dcf4e575ea544da26885ff07111596
diff --git a/metadata/md5-cache/dev-ml/ppx_stable-0.16.0 b/metadata/md5-cache/dev-ml/ppx_stable-0.16.0
new file mode 100644
index 000000000000..10af9f35b61c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_stable-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Stable types conversions generator
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_stable
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_stable/archive/v0.16.0.tar.gz -> ppx_stable-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=e6b53179d7999c7a0f1bce8b7838d967
diff --git a/metadata/md5-cache/dev-ml/ppx_stable_witness-0.16.0 b/metadata/md5-cache/dev-ml/ppx_stable_witness-0.16.0
new file mode 100644
index 000000000000..72cb143085b3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_stable_witness-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx extension for deriving a witness that a type is intended to be stable
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_stable_witness
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_stable_witness/archive/v0.16.0.tar.gz -> ppx_stable_witness-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=552adf5fdc95f63e131d23c55bd3c03d
diff --git a/metadata/md5-cache/dev-ml/ppx_string-0.16.0 b/metadata/md5-cache/dev-ml/ppx_string-0.16.0
new file mode 100644
index 000000000000..9cf894c6c208
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_string-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppx_base:0/0.16 dev-ml/stdio:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx extension for string interpolation
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_string
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppx_base:0/0.16 dev-ml/stdio:0/0.16 >=dev-ml/ppxlib-0.28.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_string/archive/v0.16.0.tar.gz -> ppx_string-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=9e269a3ecff6903e22be298e0a7cda06
diff --git a/metadata/md5-cache/dev-ml/ppx_tydi-0.16.0 b/metadata/md5-cache/dev-ml/ppx_tydi-0.16.0
new file mode 100644
index 000000000000..c511d1a9ae51
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_tydi-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Let expressions, inferring pattern type from expression
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_tydi
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/base:0/0.16 >=dev-ml/ppxlib-0.28:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/ppx_tydi/archive/v0.16.0.tar.gz -> ppx_tydi-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=1ee1e582cb2ddd1667da73ee53224c9b
diff --git a/metadata/md5-cache/dev-ml/sexp_pretty-0.16.0 b/metadata/md5-cache/dev-ml/sexp_pretty-0.16.0
new file mode 100644
index 000000000000..a1b0cbf4b7ab
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sexp_pretty-0.16.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppxlib:= dev-ml/ppx_base:0/0.16 dev-ml/ppx_enumerate:= dev-ml/ppx_hash:= dev-ml/re:= dev-ml/sexplib:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=S-expression pretty-printer
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/sexp_pretty
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/ppxlib:= dev-ml/ppx_base:0/0.16 dev-ml/ppx_enumerate:= dev-ml/ppx_hash:= dev-ml/re:= dev-ml/sexplib:0/0.16 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.16
+SRC_URI=https://github.com/janestreet/sexp_pretty/archive/refs/tags/v0.16.0.tar.gz -> sexp_pretty-0.16.0.tar.gz
+_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730
+_md5_=a8a65695cbc75eb68e3e8a97e1f032c6
diff --git a/metadata/md5-cache/dev-perl/Finance-Quote-1.570.0 b/metadata/md5-cache/dev-perl/Finance-Quote-1.570.0
new file mode 100644
index 000000000000..4216de9c0aa3
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Finance-Quote-1.570.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-perl/CGI virtual/perl-Carp dev-perl/Date-Manip dev-perl/DateTime dev-perl/DateTime-Format-Strptime virtual/perl-Encode virtual/perl-Exporter dev-perl/HTML-TableExtract dev-perl/HTML-Parser dev-perl/HTML-TokeParser-Simple dev-perl/HTML-Tree dev-perl/HTTP-Cookies dev-perl/HTTP-Message dev-perl/IO-String dev-perl/JSON dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl >=virtual/perl-Module-Load-0.360.0-r2 dev-perl/Mozilla-CA dev-perl/Readonly virtual/perl-Scalar-List-Utils dev-perl/Spreadsheet-XLSX dev-perl/String-Util dev-perl/Text-Template virtual/perl-Time-Piece dev-perl/Try-Tiny dev-perl/URI dev-perl/Web-Scraper dev-perl/XML-LibXML virtual/perl-if virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Data-Dumper dev-perl/Date-Range dev-perl/Date-Simple dev-perl/DateTime-Format-ISO8601 virtual/perl-File-Spec virtual/perl-Test-Simple ) dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-lang/perl
+DESCRIPTION=Get stock and mutual fund quotes from various exchanges
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Finance-Quote
+INHERIT=perl-module
+IUSE=test examples
+KEYWORDS=~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-perl/CGI virtual/perl-Carp dev-perl/Date-Manip dev-perl/DateTime dev-perl/DateTime-Format-Strptime virtual/perl-Encode virtual/perl-Exporter dev-perl/HTML-TableExtract dev-perl/HTML-Parser dev-perl/HTML-TokeParser-Simple dev-perl/HTML-Tree dev-perl/HTTP-Cookies dev-perl/HTTP-Message dev-perl/IO-String dev-perl/JSON dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl >=virtual/perl-Module-Load-0.360.0-r2 dev-perl/Mozilla-CA dev-perl/Readonly virtual/perl-Scalar-List-Utils dev-perl/Spreadsheet-XLSX dev-perl/String-Util dev-perl/Text-Template virtual/perl-Time-Piece dev-perl/Try-Tiny dev-perl/URI dev-perl/Web-Scraper dev-perl/XML-LibXML virtual/perl-if dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/B/BP/BPSCHUCK/Finance-Quote-1.57.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=f18164377b50986bdb7d763aa62f465a
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 984ce94580a6..bb3090d743a6 100644
--- a/metadata/md5-cache/dev-perl/Manifest.gz
+++ b/metadata/md5-cache/dev-perl/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-perl/Perl-Tidy-20230701.0.0 b/metadata/md5-cache/dev-perl/Perl-Tidy-20230701.0.0
new file mode 100644
index 000000000000..720708f80a24
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Perl-Tidy-20230701.0.0
@@ -0,0 +1,16 @@
+BDEPEND=virtual/perl-ExtUtils-MakeMaker dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-lang/perl
+DESCRIPTION=Perl script indenter and beautifier
+EAPI=8
+HOMEPAGE=https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Tidy
+INHERIT=perl-module
+IUSE=test examples
+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=GPL-2+
+RDEPEND=dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SH/SHANCOCK/Perl-Tidy-20230701.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=d239fd15c9cde04322c8d3677cfa1a4f
diff --git a/metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.460.0 b/metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.460.0
new file mode 100644
index 000000000000..17878e19ba09
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.460.0
@@ -0,0 +1,16 @@
+BDEPEND=>=sys-libs/readline-6.2:= sys-libs/ncurses:= >=virtual/perl-ExtUtils-MakeMaker-7.580.0 dev-lang/perl test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sys-libs/readline-6.2:= sys-libs/ncurses:= dev-lang/perl
+DESCRIPTION=Perl extension for the GNU Readline/History Library
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Term-ReadLine-Gnu
+INHERIT=perl-module
+IUSE=test examples
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=sys-libs/readline-6.2:= sys-libs/ncurses:= dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-1.46.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=26b9818af14a76d078e912c7dc73e190
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index d86bfd21b002..5c9bac59c5c8 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.18 b/metadata/md5-cache/dev-ruby/bundler-2.2.18
deleted file mode 100644
index ff7f273f1501..000000000000
--- a/metadata/md5-cache/dev-ruby/bundler-2.2.18
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-DESCRIPTION=An easy way to vendor gem dependencies
-EAPI=7
-HOMEPAGE=https://github.com/carlhuda/bundler
-INHERIT=ruby-fakegem
-IUSE=+doc test test ruby_targets_ruby30 doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0 ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/bundler-2.2.18.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=72914f8cef6d553e49c81a818cd5e12c
diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.24 b/metadata/md5-cache/dev-ruby/bundler-2.2.24
deleted file mode 100644
index 1678755c8317..000000000000
--- a/metadata/md5-cache/dev-ruby/bundler-2.2.24
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-DESCRIPTION=An easy way to vendor gem dependencies
-EAPI=8
-HOMEPAGE=https://github.com/carlhuda/bundler
-INHERIT=ruby-fakegem
-IUSE=+doc test test ruby_targets_ruby30 doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0 ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/bundler-2.2.24.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=da7201191f49a1312acfec431fce4f6a
diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.25 b/metadata/md5-cache/dev-ruby/bundler-2.2.25
deleted file mode 100644
index 6aeff78e7f24..000000000000
--- a/metadata/md5-cache/dev-ruby/bundler-2.2.25
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-DESCRIPTION=An easy way to vendor gem dependencies
-EAPI=8
-HOMEPAGE=https://github.com/carlhuda/bundler
-INHERIT=ruby-fakegem
-IUSE=+doc test test ruby_targets_ruby30 doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0 ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/bundler-2.2.25.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=da7201191f49a1312acfec431fce4f6a
diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.29 b/metadata/md5-cache/dev-ruby/bundler-2.2.29
deleted file mode 100644
index 7ba33e5a5a37..000000000000
--- a/metadata/md5-cache/dev-ruby/bundler-2.2.29
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-DESCRIPTION=An easy way to vendor gem dependencies
-EAPI=8
-HOMEPAGE=https://github.com/carlhuda/bundler
-INHERIT=ruby-fakegem
-IUSE=+doc test test ruby_targets_ruby30 doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0 ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/bundler-2.2.29.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=da7201191f49a1312acfec431fce4f6a
diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.31 b/metadata/md5-cache/dev-ruby/bundler-2.2.31
deleted file mode 100644
index 5e37f4af1076..000000000000
--- a/metadata/md5-cache/dev-ruby/bundler-2.2.31
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-DESCRIPTION=An easy way to vendor gem dependencies
-EAPI=8
-HOMEPAGE=https://github.com/carlhuda/bundler
-INHERIT=ruby-fakegem
-IUSE=+doc test test ruby_targets_ruby30 doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0 ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/bundler-2.2.31.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=da7201191f49a1312acfec431fce4f6a
diff --git a/metadata/md5-cache/dev-ruby/bundler-2.2.33 b/metadata/md5-cache/dev-ruby/bundler-2.2.33
deleted file mode 100644
index 2b94dd6ad214..000000000000
--- a/metadata/md5-cache/dev-ruby/bundler-2.2.33
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-DESCRIPTION=An easy way to vendor gem dependencies
-EAPI=8
-HOMEPAGE=https://github.com/carlhuda/bundler
-INHERIT=ruby-fakegem
-IUSE=+doc test test ruby_targets_ruby30 doc test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0 ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/bundler-2.2.33.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=b71e291efc6dbc16b9c901e984e2cab7
diff --git a/metadata/md5-cache/dev-ruby/haml-rails-2.1.0 b/metadata/md5-cache/dev-ruby/haml-rails-2.1.0
new file mode 100644
index 000000000000..c8b926e1e301
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/haml-rails-2.1.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/actionpack-5.1:*[ruby_targets_ruby30(-)] >=dev-ruby/activesupport-5.1:*[ruby_targets_ruby30(-)] >=dev-ruby/railties-5.1:*[ruby_targets_ruby30(-)] >=dev-ruby/haml-4.0.6:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/actionpack-5.1:*[ruby_targets_ruby31(-)] >=dev-ruby/activesupport-5.1:*[ruby_targets_ruby31(-)] >=dev-ruby/railties-5.1:*[ruby_targets_ruby31(-)] >=dev-ruby/haml-4.0.6:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/actionpack-5.1:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-5.1:*[ruby_targets_ruby32(-)] >=dev-ruby/railties-5.1:*[ruby_targets_ruby32(-)] >=dev-ruby/haml-4.0.6:*[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( >=dev-ruby/rails-5.1[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/rails-5.1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/rails-5.1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Provides Haml generators for Rails 4
+EAPI=8
+HOMEPAGE=https://github.com/haml/haml-rails
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/actionpack-5.1:*[ruby_targets_ruby30(-)] >=dev-ruby/activesupport-5.1:*[ruby_targets_ruby30(-)] >=dev-ruby/railties-5.1:*[ruby_targets_ruby30(-)] >=dev-ruby/haml-4.0.6:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/actionpack-5.1:*[ruby_targets_ruby31(-)] >=dev-ruby/activesupport-5.1:*[ruby_targets_ruby31(-)] >=dev-ruby/railties-5.1:*[ruby_targets_ruby31(-)] >=dev-ruby/haml-4.0.6:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/actionpack-5.1:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-5.1:*[ruby_targets_ruby32(-)] >=dev-ruby/railties-5.1:*[ruby_targets_ruby32(-)] >=dev-ruby/haml-4.0.6:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=2
+SRC_URI=https://rubygems.org/gems/haml-rails-2.1.0.gem
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=21c0e60b8a159d6d1774d7c5404ff3b3
diff --git a/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0 b/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0
new file mode 100644
index 000000000000..d901e687b52c
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/hiera-eyaml-3.4.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/highline-1.6.19:*[ruby_targets_ruby30(-)] dev-ruby/optimist[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/highline-1.6.19:*[ruby_targets_ruby31(-)] dev-ruby/optimist[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-util/cucumber[ruby_targets_ruby30(-)] ~dev-util/aruba-0.6.2[ruby_targets_ruby30(-)] dev-ruby/hiera-eyaml-plaintext[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-util/cucumber[ruby_targets_ruby31(-)] ~dev-util/aruba-0.6.2[ruby_targets_ruby31(-)] dev-ruby/hiera-eyaml-plaintext[ruby_targets_ruby31(-)] ) ) test? ( || ( app-admin/puppet-agent app-admin/puppet ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DESCRIPTION=Encrypted YAML backend for hiera
+EAPI=8
+HOMEPAGE=https://github.com/voxpupuli/hiera-eyaml
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 test test
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/highline-1.6.19:*[ruby_targets_ruby30(-)] dev-ruby/optimist[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/highline-1.6.19:*[ruby_targets_ruby31(-)] dev-ruby/optimist[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=3
+SRC_URI=https://github.com/voxpupuli/hiera-eyaml/archive/v3.4.0.tar.gz -> hiera-eyaml-3.4.0.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=d58813627c10942901d373e1bf396e6c
diff --git a/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1 b/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1
new file mode 100644
index 000000000000..082026f01dbc
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9-r1
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Run external commands on Unix or Windows
+EAPI=8
+HOMEPAGE=https://github.com/chef/mixlib-shellout
+INHERIT=ruby-fakegem
+IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/chef/mixlib-shellout/archive/v3.0.9.tar.gz -> mixlib-shellout-3.0.9.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=b3b65e4a719ea04bba2f1fc608f19391
diff --git a/metadata/md5-cache/dev-ruby/msgpack-1.5.2 b/metadata/md5-cache/dev-ruby/msgpack-1.5.2
deleted file mode 100644
index ca63ff4a86d5..000000000000
--- a/metadata/md5-cache/dev-ruby/msgpack-1.5.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=Binary-based efficient data interchange format for ruby binding
-EAPI=8
-HOMEPAGE=https://msgpack.org/
-INHERIT=ruby-fakegem
-IUSE=doc ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=~amd64 ~arm ~ppc64 ~sparc ~x86
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/msgpack-1.5.2.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=2329da581e09bcdf739cb530346da3cb
diff --git a/metadata/md5-cache/dev-ruby/msgpack-1.5.3 b/metadata/md5-cache/dev-ruby/msgpack-1.5.3
deleted file mode 100644
index 73a45405e5b6..000000000000
--- a/metadata/md5-cache/dev-ruby/msgpack-1.5.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=Binary-based efficient data interchange format for ruby binding
-EAPI=8
-HOMEPAGE=https://msgpack.org/
-INHERIT=ruby-fakegem
-IUSE=doc ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=~amd64 ~arm ~ppc64 ~sparc ~x86
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/msgpack-1.5.3.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=2329da581e09bcdf739cb530346da3cb
diff --git a/metadata/md5-cache/dev-ruby/msgpack-1.5.4 b/metadata/md5-cache/dev-ruby/msgpack-1.5.4
deleted file mode 100644
index 23936970b7f2..000000000000
--- a/metadata/md5-cache/dev-ruby/msgpack-1.5.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=Binary-based efficient data interchange format for ruby binding
-EAPI=8
-HOMEPAGE=https://msgpack.org/
-INHERIT=ruby-fakegem
-IUSE=doc ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=~amd64 ~arm ~ppc64 ~sparc ~x86
-LICENSE=Apache-2.0
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/msgpack-1.5.4.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=4d2247896d02cff042216e4f98031847
diff --git a/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r1 b/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r1
deleted file mode 100644
index 429a719d8ef5..000000000000
--- a/metadata/md5-cache/dev-ruby/nanotest-0.9.4.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=Extremely mynymal test framework
-EAPI=7
-HOMEPAGE=https://github.com/mynyml/nanotest
-INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/nanotest-0.9.4.1.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=840589afa227ccb0586db77ea8476660
diff --git a/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1 b/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1
new file mode 100644
index 000000000000..641e97f4b25b
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/necromancer-0.7.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Conversion from one object type to another with a bit of black magic
+EAPI=8
+HOMEPAGE=https://github.com/piotrmurach/necromancer
+INHERIT=ruby-fakegem
+IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/piotrmurach/necromancer/archive/v0.7.0.tar.gz -> necromancer-0.7.0.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=e2d78a19d320bd15b24c4885cfd2b1ee
diff --git a/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1 b/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1
index af2262b5cf9e..d63af7a2ed26 100644
--- a/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1
+++ b/metadata/md5-cache/dev-ruby/nenv-0.3.0-r1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Convenient wrapper for Ruby's ENV
EAPI=8
HOMEPAGE=https://github.com/e2/nenv
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 test test
+IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test test
KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/e2/nenv/archive/v0.3.0.tar.gz -> nenv-0.3.0.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=1b8f619b729b3ed2917b1975fec5d02a
+_md5_=35617797a562a2da342031fc8bddee3d
diff --git a/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1 b/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1
index 005abb3af434..03aa283a1242 100644
--- a/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1
+++ b/metadata/md5-cache/dev-ruby/net-http-pipeline-1.0.1-r1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/minitest[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/minitest[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/minitest[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=An HTTP/1.1 pipelining implementation atop Net::HTTP
EAPI=8
-HOMEPAGE=http://docs.seattlerb.org/net-http-pipeline/
+HOMEPAGE=https://docs.seattlerb.org/net-http-pipeline/
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test
+IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://rubygems.org/gems/net-http-pipeline-1.0.1.gem
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=1e44a8dc364e424939fbdc80f60a71e1
+_md5_=448f62349c6d5ba12a7cb79329bdf1de
diff --git a/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r1 b/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r1
deleted file mode 100644
index 9ce8506cc859..000000000000
--- a/metadata/md5-cache/dev-ruby/net-ssh-gateway-2.0.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( dev-ruby/minitest:5[ruby_targets_ruby30(-)] dev-ruby/mocha:1.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/mocha:1.0[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( >=dev-ruby/net-ssh-4.0.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/net-ssh-4.0.0:*[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=A simple library to assist in enabling tunneled Net::SSH connections
-EAPI=8
-HOMEPAGE=https://github.com/net-ssh/net-ssh-gateway
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=amd64 ppc ppc64 x86
-LICENSE=GPL-2
-RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/net-ssh-4.0.0:*[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/net-ssh-4.0.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=2.0
-SRC_URI=https://github.com/net-ssh/net-ssh-gateway/archive/2.0.0.tar.gz -> net-ssh-gateway-2.0.0.tar.gz
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=bc63069ec1878582cae7b1a5e1a7c274
diff --git a/metadata/md5-cache/dev-ruby/netrc-0.11.0-r1 b/metadata/md5-cache/dev-ruby/netrc-0.11.0-r1
deleted file mode 100644
index 7321f368c98b..000000000000
--- a/metadata/md5-cache/dev-ruby/netrc-0.11.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=This library reads and writes .netrc files
-EAPI=7
-HOMEPAGE=https://github.com/geemus/netrc
-INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=amd64 ~arm ~arm64 x86
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/netrc-0.11.0.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=5329abc6aa20ad820f511134299058d8
diff --git a/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1 b/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1
index 587355d2392f..a8c595d82cf5 100644
--- a/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1
+++ b/metadata/md5-cache/dev-ruby/niceogiri-1.1.2-r1
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/nokogiri[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/nokogiri[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby30? ( dev-ruby/nokogiri[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/nokogiri[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/nokogiri[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Some wrappers around and helpers for XML manipulation using Nokogiri
EAPI=8
HOMEPAGE=https://github.com/benlangfeld/Niceogiri
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test
+IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-ruby/nokogiri[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/nokogiri[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby30? ( dev-ruby/nokogiri[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/nokogiri[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/nokogiri[ruby_targets_ruby32(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/niceogiri-1.1.2.gem
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=361ce9d16376c2e5abcda69fa34782f2
+_md5_=f248e5a45397bb076df026eb4d28f622
diff --git a/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1 b/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1
index 8c73a46e157e..d6c82c6e4a90 100644
--- a/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1
+++ b/metadata/md5-cache/dev-ruby/optionable-0.2.0-r1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Robust options validation for Ruby methods
EAPI=8
HOMEPAGE=https://github.com/durran/optionable
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test
+IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/optionable-0.2.0.gem
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=74aea0f8fdc5eda59051d98808541e53
+_md5_=099fa9647864a273f85c7d420b4cf4ac
diff --git a/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1 b/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1
index 2291914656a2..8b3129093f12 100644
--- a/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1
+++ b/metadata/md5-cache/dev-ruby/paramesan-1.0.1-r1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Parameterized tests in Ruby
EAPI=8
HOMEPAGE=https://github.com/jpace/paramesan
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test
+IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
KEYWORDS=amd64 ~hppa ~ppc ~sparc x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/jpace/paramesan/archive/v1.0.1.tar.gz -> paramesan-1.0.1.tgz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=fb086d7a52b571bc53e24cafff75a9e5
+_md5_=8a0b9d470e6e600386dac13686eca4e0
diff --git a/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0 b/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0
index 86345050d49a..fbdf7df6f602 100644
--- a/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0
+++ b/metadata/md5-cache/dev-ruby/pdf-reader-2.11.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby30(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby30(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby30(-)] =dev-ruby/hashery-2*[ruby_targets_ruby30(-)] dev-ruby/ttfunk:*[ruby_targets_ruby30(-)] dev-ruby/ruby-rc4[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby31(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby31(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby31(-)] =dev-ruby/hashery-2*[ruby_targets_ruby31(-)] dev-ruby/ttfunk:*[ruby_targets_ruby31(-)] dev-ruby/ruby-rc4[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby30? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby30(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby30(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby30(-)] =dev-ruby/hashery-2*[ruby_targets_ruby30(-)] dev-ruby/ttfunk:*[ruby_targets_ruby30(-)] dev-ruby/ruby-rc4[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby31(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby31(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby31(-)] =dev-ruby/hashery-2*[ruby_targets_ruby31(-)] dev-ruby/ttfunk:*[ruby_targets_ruby31(-)] dev-ruby/ruby-rc4[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby32(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby32(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby32(-)] =dev-ruby/hashery-2*[ruby_targets_ruby32(-)] dev-ruby/ttfunk:*[ruby_targets_ruby32(-)] dev-ruby/ruby-rc4[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) 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_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=PDF parser conforming as much as possible to the PDF specification from Adobe
EAPI=8
HOMEPAGE=https://github.com/yob/pdf-reader/
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 doc test test
+IUSE=test ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby30(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby30(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby30(-)] =dev-ruby/hashery-2*[ruby_targets_ruby30(-)] dev-ruby/ttfunk:*[ruby_targets_ruby30(-)] dev-ruby/ruby-rc4[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby31(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby31(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby31(-)] =dev-ruby/hashery-2*[ruby_targets_ruby31(-)] dev-ruby/ttfunk:*[ruby_targets_ruby31(-)] dev-ruby/ruby-rc4[ruby_targets_ruby31(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby30(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby30(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby30(-)] =dev-ruby/hashery-2*[ruby_targets_ruby30(-)] dev-ruby/ttfunk:*[ruby_targets_ruby30(-)] dev-ruby/ruby-rc4[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby31(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby31(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby31(-)] =dev-ruby/hashery-2*[ruby_targets_ruby31(-)] dev-ruby/ttfunk:*[ruby_targets_ruby31(-)] dev-ruby/ruby-rc4[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/afm-0.2.1[ruby_targets_ruby32(-)] =dev-ruby/afm-0.2*[ruby_targets_ruby32(-)] =dev-ruby/ascii85-1*[ruby_targets_ruby32(-)] =dev-ruby/hashery-2*[ruby_targets_ruby32(-)] dev-ruby/ttfunk:*[ruby_targets_ruby32(-)] dev-ruby/ruby-rc4[ruby_targets_ruby32(-)] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/yob/pdf-reader/archive/v2.11.0.tar.gz -> pdf-reader-2.11.0.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils e06533c14f2bbca05b01fb6b0506e83a toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=452c86a540d354efb683a26769f71124
+_md5_=821c7e9f100c733133732039d88b97ea
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index f15fe10c80d0..7637837bd8ca 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/cmake-3.27.0_rc4 b/metadata/md5-cache/dev-util/cmake-3.27.0_rc4
new file mode 100644
index 000000000000..62c9aeaef05a
--- /dev/null
+++ b/metadata/md5-cache/dev-util/cmake-3.27.0_rc4
@@ -0,0 +1,15 @@
+BDEPEND=doc? ( dev-python/requests dev-python/sphinx ) test? ( app-arch/libarchive[zstd] ) sys-devel/make test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=>=app-arch/libarchive-3.3.3:= app-crypt/rhash >=dev-libs/expat-2.0.1 >=dev-libs/jsoncpp-1.9.2-r2:0= >=dev-libs/libuv-1.10.0:= >=net-misc/curl-7.21.5[ssl] sys-libs/zlib virtual/pkgconfig dap? ( dev-cpp/cppdap ) emacs? ( >=app-editors/emacs-23.1:* ) ncurses? ( sys-libs/ncurses:0= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
+DESCRIPTION=Cross platform Make
+EAPI=8
+HOMEPAGE=https://cmake.org/
+INHERIT=bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing toolchain-funcs virtualx xdg-utils
+IUSE=doc dap emacs ncurses qt5 test test
+LICENSE=CMake
+RDEPEND=>=app-arch/libarchive-3.3.3:= app-crypt/rhash >=dev-libs/expat-2.0.1 >=dev-libs/jsoncpp-1.9.2-r2:0= >=dev-libs/libuv-1.10.0:= >=net-misc/curl-7.21.5[ssl] sys-libs/zlib virtual/pkgconfig dap? ( dev-cpp/cppdap ) emacs? ( >=app-editors/emacs-23.1:* ) ncurses? ( sys-libs/ncurses:0= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://cmake.org/files/v3.27/cmake-3.27.0-rc4.tar.gz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/cmake/cmake-3.27.0_rc4-docs.tar.xz )
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cmake 1abaebfe913f48975739281ab7d7ab75 elisp-common dde4f515dde15603a26a3755438e9c78 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=c1371d9587b4945147054271a0fbe66b
diff --git a/metadata/md5-cache/dev-util/gdbus-codegen-2.76.3 b/metadata/md5-cache/dev-util/gdbus-codegen-2.76.3
index 048d12b61e3d..16f4c0f2334f 100644
--- a/metadata/md5-cache/dev-util/gdbus-codegen-2.76.3
+++ b/metadata/md5-cache/dev-util/gdbus-codegen-2.76.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gtk.org/
INHERIT=gnome.org distutils-r1
IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=LGPL-2+
RDEPEND=python_single_target_python3_10? ( >=dev-lang/python-3.10.11:3.10[xml(+)] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.3:3.11[xml(+)] ) python_single_target_python3_12? ( >=dev-lang/python-3.12.0_beta1:3.12[xml(+)] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.11:3.10[xml(+)] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.3:3.11[xml(+)] ) python_single_target_python3_12? ( >=dev-lang/python-3.12.0_beta1:3.12[xml(+)] )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
SLOT=0
SRC_URI=mirror://gnome/sources/glib/2.76/glib-2.76.3.tar.xz
_eclasses_=distutils-r1 2d32e797ee29a8ffdd452f4a85860666 gnome.org 6b39404f1491c60a2d32e3c693a683fe multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=01a4be1270d413998fbe419115191c95
+_md5_=6aba3c1423d028d5d47f711f6b0bd627
diff --git a/metadata/md5-cache/dev-util/glib-utils-2.76.3 b/metadata/md5-cache/dev-util/glib-utils-2.76.3
index cd0a37d9299a..e92ccc60f7eb 100644
--- a/metadata/md5-cache/dev-util/glib-utils-2.76.3
+++ b/metadata/md5-cache/dev-util/glib-utils-2.76.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gtk.org/
INHERIT=gnome.org python-single-r1
IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-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=LGPL-2.1+
RDEPEND=python_single_target_python3_10? ( >=dev-lang/python-3.10.11:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.3:3.11 ) python_single_target_python3_12? ( >=dev-lang/python-3.12.0_beta1:3.12 )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
SLOT=0
SRC_URI=mirror://gnome/sources/glib/2.76/glib-2.76.3.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=1675133d5d2c15e75274f99cec361ebf
+_md5_=9afca4faddf0e14937591df7cdf37c0f
diff --git a/metadata/md5-cache/gnome-base/Manifest.gz b/metadata/md5-cache/gnome-base/Manifest.gz
index 03bf0882d3ea..5e1d36e89c99 100644
--- a/metadata/md5-cache/gnome-base/Manifest.gz
+++ b/metadata/md5-cache/gnome-base/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-base/librsvg-2.56.1 b/metadata/md5-cache/gnome-base/librsvg-2.56.1
index da1d716824bd..38457022a57d 100644
--- a/metadata/md5-cache/gnome-base/librsvg-2.56.1
+++ b/metadata/md5-cache/gnome-base/librsvg-2.56.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Projects/LibRsvg https://gitlab.gnome.org/GNOME/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cargo gnome2 multilib-minimal python-any-r1 rust-toolchain vala
IUSE=gtk-doc +introspection +vala debug abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 arm ~arm64 ~ppc ppc64 ~riscv ~sparc ~x86
LICENSE=Apache-2.0 BSD CC0-1.0 LGPL-2.1+ ISC MIT MPL-2.0 Unicode-DFS-2016
RDEPEND=>=x11-libs/cairo-1.16.0[glib,svg(+),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/freetype-2.9: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/gdk-pixbuf-2.20:2[introspection?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.50.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/harfbuzz-2.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(-)?] >=dev-libs/libxml2-2.9.1-r4: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/pango-1.48.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-0.10.8:= )
REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection )
SLOT=2
SRC_URI=mirror://gnome/sources/librsvg/2.56/librsvg-2.56.1.tar.xz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/1.0.1/download -> aho-corasick-1.0.1.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.0/download -> anstyle-1.0.0.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/1.0.1/download -> anstyle-wincon-1.0.1.crate https://crates.io/api/v1/crates/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/assert_cmd/2.0.11/download -> assert_cmd-2.0.11.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/base-x/0.2.11/download -> base-x-0.2.11.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/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/bstr/1.5.0/download -> bstr-1.5.0.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytemuck/1.13.1/download -> bytemuck-1.13.1.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.17.0/download -> cairo-rs-0.17.0.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.17.0/download -> cairo-sys-rs-0.17.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-expr/0.15.1/download -> cfg-expr-0.15.1.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.25/download -> chrono-0.4.25.crate https://crates.io/api/v1/crates/ciborium/0.2.1/download -> ciborium-0.2.1.crate https://crates.io/api/v1/crates/ciborium-io/0.2.1/download -> ciborium-io-0.2.1.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.1/download -> ciborium-ll-0.2.1.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.3.0/download -> clap-4.3.0.crate https://crates.io/api/v1/crates/clap_builder/4.3.0/download -> clap_builder-4.3.0.crate https://crates.io/api/v1/crates/clap_complete/4.3.0/download -> clap_complete-4.3.0.crate https://crates.io/api/v1/crates/clap_derive/4.3.0/download -> clap_derive-4.3.0.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/clap_lex/0.5.0/download -> clap_lex-0.5.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/const-cstr/0.3.0/download -> const-cstr-0.3.0.crate https://crates.io/api/v1/crates/const_fn/0.4.9/download -> const_fn-0.4.9.crate https://crates.io/api/v1/crates/convert_case/0.4.0/download -> convert_case-0.4.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/criterion/0.4.0/download -> criterion-0.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download -> crossbeam-epoch-0.9.14.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download -> crossbeam-utils-0.8.15.crate https://crates.io/api/v1/crates/cssparser/0.29.6/download -> cssparser-0.29.6.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.0/download -> cssparser-macros-0.6.0.crate https://crates.io/api/v1/crates/data-url/0.2.0/download -> data-url-0.2.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/discard/1.0.4/download -> discard-1.0.4.crate https://crates.io/api/v1/crates/dlib/0.5.0/download -> dlib-0.5.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/dtoa/0.4.8/download -> dtoa-0.4.8.crate https://crates.io/api/v1/crates/dtoa-short/0.3.3/download -> dtoa-short-0.3.3.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/encoding/0.2.33/download -> encoding-0.2.33.crate https://crates.io/api/v1/crates/encoding-index-japanese/1.20141219.5/download -> encoding-index-japanese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-korean/1.20141219.5/download -> encoding-index-korean-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-simpchinese/1.20141219.5/download -> encoding-index-simpchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-singlebyte/1.20141219.5/download -> encoding-index-singlebyte-1.20141219.5.crate https://crates.io/api/v1/crates/encoding-index-tradchinese/1.20141219.5/download -> encoding-index-tradchinese-1.20141219.5.crate https://crates.io/api/v1/crates/encoding_index_tests/0.1.4/download -> encoding_index_tests-0.1.4.crate https://crates.io/api/v1/crates/encoding_rs/0.8.32/download -> encoding_rs-0.8.32.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.1.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fdeflate/0.3.0/download -> fdeflate-0.3.0.crate https://crates.io/api/v1/crates/flate2/1.0.26/download -> flate2-1.0.26.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.17.0/download -> gdk-pixbuf-0.17.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.17.0/download -> gdk-pixbuf-sys-0.17.0.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.9/download -> getrandom-0.2.9.crate https://crates.io/api/v1/crates/gio/0.17.9/download -> gio-0.17.9.crate https://crates.io/api/v1/crates/gio-sys/0.17.4/download -> gio-sys-0.17.4.crate https://crates.io/api/v1/crates/glib/0.17.9/download -> glib-0.17.9.crate https://crates.io/api/v1/crates/glib-macros/0.17.9/download -> glib-macros-0.17.9.crate https://crates.io/api/v1/crates/glib-sys/0.17.4/download -> glib-sys-0.17.4.crate https://crates.io/api/v1/crates/gobject-sys/0.17.4/download -> gobject-sys-0.17.4.crate https://crates.io/api/v1/crates/half/1.8.2/download -> half-1.8.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.56/download -> iana-time-zone-0.1.56.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/is-terminal/0.4.7/download -> is-terminal-0.4.7.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/js-sys/0.3.63/download -> js-sys-0.3.63.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libm/0.2.7/download -> libm-0.2.7.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download -> linux-raw-sys-0.3.8.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.18/download -> log-0.4.18.crate https://crates.io/api/v1/crates/lopdf/0.29.0/download -> lopdf-0.29.0.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/nalgebra/0.32.2/download -> nalgebra-0.32.2.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.0/download -> nalgebra-macros-0.2.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nodrop/0.1.14/download -> nodrop-0.1.14.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-complex/0.4.3/download -> num-complex-0.4.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/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_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.17.2/download -> once_cell-1.17.2.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.0/download -> os_str_bytes-6.5.0.crate https://crates.io/api/v1/crates/pango/0.17.4/download -> pango-0.17.4.crate https://crates.io/api/v1/crates/pango-sys/0.17.0/download -> pango-sys-0.17.0.crate https://crates.io/api/v1/crates/pangocairo/0.17.0/download -> pangocairo-0.17.0.crate https://crates.io/api/v1/crates/pangocairo-sys/0.17.3/download -> pangocairo-sys-0.17.3.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/paste/1.0.12/download -> paste-1.0.12.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/phf/0.8.0/download -> phf-0.8.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.8.0/download -> phf_codegen-0.8.0.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.8.0/download -> phf_generator-0.8.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.8.0/download -> phf_shared-0.8.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/plotters/0.3.4/download -> plotters-0.3.4.crate https://crates.io/api/v1/crates/plotters-backend/0.3.4/download -> plotters-backend-0.3.4.crate https://crates.io/api/v1/crates/plotters-svg/0.3.3/download -> plotters-svg-0.3.3.crate https://crates.io/api/v1/crates/png/0.17.8/download -> png-0.17.8.crate https://crates.io/api/v1/crates/pom/3.2.0/download -> pom-3.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/predicates/2.1.5/download -> predicates-2.1.5.crate https://crates.io/api/v1/crates/predicates/3.0.3/download -> predicates-3.0.3.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.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-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.59/download -> proc-macro2-1.0.59.crate https://crates.io/api/v1/crates/proptest/1.2.0/download -> proptest-1.2.0.crate https://crates.io/api/v1/crates/quick-error/1.2.3/download -> quick-error-1.2.3.crate https://crates.io/api/v1/crates/quote/1.0.28/download -> quote-1.0.28.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.2.2/download -> rand_chacha-0.2.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.5.1/download -> rand_core-0.5.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.2.1/download -> rand_pcg-0.2.1.crate https://crates.io/api/v1/crates/rand_xorshift/0.3.0/download -> rand_xorshift-0.3.0.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-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.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex/1.8.3/download -> regex-1.8.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.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.7.2/download -> regex-syntax-0.7.2.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.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/rustix/0.37.19/download -> rustix-0.37.19.crate https://crates.io/api/v1/crates/rusty-fork/0.3.0/download -> rusty-fork-0.3.0.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/safe_arch/0.6.0/download -> safe_arch-0.6.0.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/selectors/0.24.0/download -> selectors-0.24.0.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver/1.0.17/download -> semver-1.0.17.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_derive/1.0.163/download -> serde_derive-1.0.163.crate https://crates.io/api/v1/crates/serde_json/1.0.96/download -> serde_json-1.0.96.crate https://crates.io/api/v1/crates/serde_spanned/0.6.2/download -> serde_spanned-0.6.2.crate https://crates.io/api/v1/crates/servo_arc/0.2.0/download -> servo_arc-0.2.0.crate https://crates.io/api/v1/crates/sha1/0.6.1/download -> sha1-0.6.1.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/simba/0.8.1/download -> simba-0.8.1.crate https://crates.io/api/v1/crates/simd-adler32/0.3.5/download -> simd-adler32-0.3.5.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/standback/0.2.17/download -> standback-0.2.17.crate https://crates.io/api/v1/crates/stdweb/0.4.20/download -> stdweb-0.4.20.crate https://crates.io/api/v1/crates/stdweb-derive/0.5.3/download -> stdweb-derive-0.5.3.crate https://crates.io/api/v1/crates/stdweb-internal-macros/0.2.9/download -> stdweb-internal-macros-0.2.9.crate https://crates.io/api/v1/crates/stdweb-internal-runtime/0.1.5/download -> stdweb-internal-runtime-0.1.5.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.18/download -> syn-2.0.18.crate https://crates.io/api/v1/crates/system-deps/6.1.0/download -> system-deps-6.1.0.crate https://crates.io/api/v1/crates/target-lexicon/0.12.7/download -> target-lexicon-0.12.7.crate https://crates.io/api/v1/crates/tempfile/3.5.0/download -> tempfile-3.5.0.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/thiserror/1.0.40/download -> thiserror-1.0.40.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download -> thiserror-impl-1.0.40.crate https://crates.io/api/v1/crates/time/0.2.27/download -> time-0.2.27.crate https://crates.io/api/v1/crates/time-macros/0.1.1/download -> time-macros-0.1.1.crate https://crates.io/api/v1/crates/time-macros-impl/0.1.2/download -> time-macros-impl-0.1.2.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.7.4/download -> toml-0.7.4.crate https://crates.io/api/v1/crates/toml_datetime/0.6.2/download -> toml_datetime-0.6.2.crate https://crates.io/api/v1/crates/toml_edit/0.19.10/download -> toml_edit-0.19.10.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unarray/0.1.4/download -> unarray-0.1.4.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.9/download -> unicode-ident-1.0.9.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/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.86/download -> wasm-bindgen-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.86/download -> wasm-bindgen-backend-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.86/download -> wasm-bindgen-macro-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.86/download -> wasm-bindgen-macro-support-0.2.86.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.86/download -> wasm-bindgen-shared-0.2.86.crate https://crates.io/api/v1/crates/web-sys/0.3.63/download -> web-sys-0.3.63.crate https://crates.io/api/v1/crates/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/wide/0.7.9/download -> wide-0.7.9.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows/0.48.0/download -> windows-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.6/download -> winnow-0.4.6.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/yeslogic-fontconfig-sys/4.0.1/download -> yeslogic-fontconfig-sys-4.0.1.crate
_eclasses_=cargo cddd4ee89517b7a52ddce3da8abf3109 flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 rust-toolchain 73b1f4e031bc8fa4637618a4fc1266d1 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=74d71405830056553942603eb0634672
+_md5_=e390cbfd3a4b85dc6f69e6718c4fefa6
diff --git a/metadata/md5-cache/gui-libs/Manifest.gz b/metadata/md5-cache/gui-libs/Manifest.gz
index 8afe30ad3fec..f20c12c9c857 100644
--- a/metadata/md5-cache/gui-libs/Manifest.gz
+++ b/metadata/md5-cache/gui-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gui-libs/gtk-4.10.4 b/metadata/md5-cache/gui-libs/gtk-4.10.4
index db0c71f4afc4..bd0ee6ae5e77 100644
--- a/metadata/md5-cache/gui-libs/gtk-4.10.4
+++ b/metadata/md5-cache/gui-libs/gtk-4.10.4
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg
IUSE=aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-2+
PDEPEND=gnome-base/librsvg >=x11-themes/adwaita-icon-theme-3.14
RDEPEND=>=dev-libs/glib-2.72.0:2 >=x11-libs/cairo-1.17.6[aqua?,glib,svg(+),X?] >=x11-libs/pango-1.50.0[introspection?] >=dev-libs/fribidi-1.0.6 >=media-libs/harfbuzz-2.6.0:= >=x11-libs/gdk-pixbuf-2.30:2[introspection?] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= >=media-libs/libepoxy-1.4[egl,X(+)?] >=media-libs/graphene-1.10.0[introspection?] app-text/iso-codes x11-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders ) colord? ( >=x11-misc/colord-0.1.9:0= ) cups? ( >=net-print/cups-2.0 ) ffmpeg? ( media-video/ffmpeg:= ) gstreamer? ( >=media-libs/gst-plugins-bad-1.12.3:1.0 >=media-libs/gst-plugins-base-1.12.3:1.0[opengl] ) introspection? ( >=dev-libs/gobject-introspection-1.72:= ) vulkan? ( media-libs/vulkan-loader:= ) wayland? ( >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.25 media-libs/mesa[wayland] >=x11-libs/libxkbcommon-0.2 ) X? ( >=app-accessibility/at-spi2-core-2.46.0 media-libs/fontconfig media-libs/mesa[X(+)] x11-libs/libX11 >=x11-libs/libXi-1.8 x11-libs/libXext >=x11-libs/libXrandr-1.5 x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXdamage x11-libs/libXinerama ) >=dev-util/gtk-update-icon-cache-3
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test )
SLOT=4
SRC_URI=mirror://gnome/sources/gtk/4.10/gtk-4.10.4.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=b479a8720b9197659731ddfad2921cfe
+_md5_=4b540256bdbade486b980218e0dafa99
diff --git a/metadata/md5-cache/gui-libs/libadwaita-1.3.3 b/metadata/md5-cache/gui-libs/libadwaita-1.3.3
index 468941da380e..0dd569595162 100644
--- a/metadata/md5-cache/gui-libs/libadwaita-1.3.3
+++ b/metadata/md5-cache/gui-libs/libadwaita-1.3.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita
INHERIT=gnome.org meson python-any-r1 vala virtualx
IUSE=+introspection test +vala test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.72:2 >=gui-libs/gtk-4.9.5:4[introspection?] dev-libs/fribidi introspection? ( >=dev-libs/gobject-introspection-1.54:= )
REQUIRED_USE=vala? ( introspection )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=1
SRC_URI=mirror://gnome/sources/libadwaita/1.3/libadwaita-1.3.3.tar.xz
_eclasses_=flag-o-matic ad475baa777c9978fa035216c8264a10 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5
-_md5_=8b662e8b0f47cfb9cbaef8912b9e00ca
+_md5_=38d49339f59130c3ff635b72bd0ef57f
diff --git a/metadata/md5-cache/gui-libs/vte-common-0.72.2 b/metadata/md5-cache/gui-libs/vte-common-0.72.2
index 2952d23c1e7c..a27ff83f9008 100644
--- a/metadata/md5-cache/gui-libs/vte-common-0.72.2
+++ b/metadata/md5-cache/gui-libs/vte-common-0.72.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://wiki.gnome.org/Apps/Terminal/VTE
INHERIT=gnome.org meson python-any-r1
IUSE=systemd
-KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm ~arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc ~x86
LICENSE=LGPL-3+ GPL-3+
RDEPEND=!<x11-libs/vte-0.70.0:2.91
SLOT=2.91
SRC_URI=https://gitlab.gnome.org/GNOME/vte/-/archive/0.72.2/vte-0.72.2.tar.bz2
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=6af2d3a16693b5c29444c69684539cd5
+_md5_=12dea46e8c874fe547740e1a37ddddf9
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 3c6cab6360c6..e3b339f37d62 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/darktable-4.4.0-r1 b/metadata/md5-cache/media-gfx/darktable-4.4.1
index e27c4c4e2ef5..d8817b127998 100644
--- a/metadata/md5-cache/media-gfx/darktable-4.4.0-r1
+++ b/metadata/md5-cache/media-gfx/darktable-4.4.1
@@ -1,18 +1,18 @@
BDEPEND=dev-util/intltool virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( >=dev-python/jsonschema-3.2.0 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=dev-db/sqlite:3 dev-libs/icu:= dev-libs/json-glib dev-libs/libxml2:2 >=dev-libs/pugixml-1.8:= gnome-base/librsvg:2 >=media-gfx/exiv2-0.25-r2:=[xmp] media-libs/lcms:2 >=media-libs/lensfun-0.2.3:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= net-libs/libsoup:2.4 net-misc/curl sys-libs/zlib:= x11-libs/cairo >=x11-libs/gtk+-3.22:3 x11-libs/pango avif? ( >=media-libs/libavif-0.8.2:= ) colord? ( x11-libs/colord-gtk:= ) cups? ( net-print/cups ) gamepad? ( media-libs/libsdl2 ) geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 ) gmic? ( media-gfx/gmic ) keyring? ( >=app-crypt/libsecret-0.18 ) gphoto2? ( media-libs/libgphoto2:= ) graphicsmagick? ( media-gfx/graphicsmagick ) heif? ( media-libs/libheif:= ) jpeg2k? ( media-libs/openjpeg:2= ) lua? ( lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) midi? ( media-libs/portmidi ) opencl? ( virtual/opencl ) openexr? ( media-libs/openexr:= ) webp? ( media-libs/libwebp:= )
+DEPEND=dev-db/sqlite:3 dev-libs/icu:= dev-libs/json-glib dev-libs/libxml2:2 >=dev-libs/pugixml-1.8:= gnome-base/librsvg:2 >=media-gfx/exiv2-0.25-r2:=[xmp] media-libs/lcms:2 >=media-libs/lensfun-0.2.3:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= net-libs/libsoup:2.4 net-misc/curl sys-libs/zlib:= x11-libs/cairo >=x11-libs/gtk+-3.22:3 x11-libs/pango avif? ( >=media-libs/libavif-0.8.2:= ) colord? ( x11-libs/colord-gtk:= ) cups? ( net-print/cups ) gamepad? ( media-libs/libsdl2 ) geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 ) gmic? ( media-gfx/gmic ) keyring? ( >=app-crypt/libsecret-0.18 ) gphoto2? ( media-libs/libgphoto2:= ) graphicsmagick? ( media-gfx/graphicsmagick ) heif? ( media-libs/libheif:= ) jpeg2k? ( media-libs/openjpeg:2= ) jpegxl? ( media-libs/libjxl:= ) lua? ( lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) midi? ( media-libs/portmidi ) opencl? ( virtual/opencl ) openexr? ( media-libs/openexr:= ) webp? ( media-libs/libwebp:= )
DESCRIPTION=A virtual lighttable and darkroom for photographers
EAPI=8
HOMEPAGE=https://www.darktable.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake flag-o-matic lua-single toolchain-funcs xdg
-IUSE=avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc gamepad geolocation gmic keyring gphoto2 graphicsmagick heif jpeg2k kwallet lto lua midi nls opencl openmp openexr test tools webp l10n_de l10n_es l10n_fr l10n_he l10n_hu l10n_ja l10n_pl l10n_pt-BR l10n_sl l10n_sq l10n_uk l10n_zh-CN l10n_zh-TW +lua_single_target_lua5-4
+IUSE=avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc gamepad geolocation gmic keyring gphoto2 graphicsmagick heif jpeg2k jpegxl kwallet lto lua midi nls opencl openmp openexr test tools webp l10n_de l10n_es l10n_fr l10n_he l10n_hu l10n_ja l10n_pl l10n_pt-BR l10n_sl l10n_sq l10n_uk l10n_zh-CN l10n_zh-TW +lua_single_target_lua5-4
KEYWORDS=~amd64 ~arm64 -x86
LICENSE=GPL-3 CC-BY-3.0
-RDEPEND=dev-db/sqlite:3 dev-libs/icu:= dev-libs/json-glib dev-libs/libxml2:2 >=dev-libs/pugixml-1.8:= gnome-base/librsvg:2 >=media-gfx/exiv2-0.25-r2:=[xmp] media-libs/lcms:2 >=media-libs/lensfun-0.2.3:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= net-libs/libsoup:2.4 net-misc/curl sys-libs/zlib:= x11-libs/cairo >=x11-libs/gtk+-3.22:3 x11-libs/pango avif? ( >=media-libs/libavif-0.8.2:= ) colord? ( x11-libs/colord-gtk:= ) cups? ( net-print/cups ) gamepad? ( media-libs/libsdl2 ) geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 ) gmic? ( media-gfx/gmic ) keyring? ( >=app-crypt/libsecret-0.18 ) gphoto2? ( media-libs/libgphoto2:= ) graphicsmagick? ( media-gfx/graphicsmagick ) heif? ( media-libs/libheif:= ) jpeg2k? ( media-libs/openjpeg:2= ) lua? ( lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) midi? ( media-libs/portmidi ) opencl? ( virtual/opencl ) openexr? ( media-libs/openexr:= ) webp? ( media-libs/libwebp:= ) kwallet? ( >=kde-frameworks/kwallet-5.34.0-r1 )
+RDEPEND=dev-db/sqlite:3 dev-libs/icu:= dev-libs/json-glib dev-libs/libxml2:2 >=dev-libs/pugixml-1.8:= gnome-base/librsvg:2 >=media-gfx/exiv2-0.25-r2:=[xmp] media-libs/lcms:2 >=media-libs/lensfun-0.2.3:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= net-libs/libsoup:2.4 net-misc/curl sys-libs/zlib:= x11-libs/cairo >=x11-libs/gtk+-3.22:3 x11-libs/pango avif? ( >=media-libs/libavif-0.8.2:= ) colord? ( x11-libs/colord-gtk:= ) cups? ( net-print/cups ) gamepad? ( media-libs/libsdl2 ) geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 ) gmic? ( media-gfx/gmic ) keyring? ( >=app-crypt/libsecret-0.18 ) gphoto2? ( media-libs/libgphoto2:= ) graphicsmagick? ( media-gfx/graphicsmagick ) heif? ( media-libs/libheif:= ) jpeg2k? ( media-libs/openjpeg:2= ) jpegxl? ( media-libs/libjxl:= ) lua? ( lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) midi? ( media-libs/portmidi ) opencl? ( virtual/opencl ) openexr? ( media-libs/openexr:= ) webp? ( media-libs/libwebp:= ) kwallet? ( >=kde-frameworks/kwallet-5.34.0-r1 )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-4 ) )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/darktable-org/darktable/releases/download/release-4.4.0/darktable-4.4.0.tar.xz doc? ( https://docs.darktable.org/usermanual/4.4/en/darktable_user_manual.pdf -> darktable-usermanual-4.4.en.pdf l10n_uk? ( https://docs.darktable.org/usermanual/4.4/uk/darktable_user_manual.pdf -> darktable-usermanual-4.4.uk.pdf ) )
+SRC_URI=https://github.com/darktable-org/darktable/releases/download/release-4.4.1/darktable-4.4.1.tar.xz doc? ( https://docs.darktable.org/usermanual/4.4/en/darktable_user_manual.pdf -> darktable-usermanual-4.4.en.pdf l10n_uk? ( https://docs.darktable.org/usermanual/4.4/uk/darktable_user_manual.pdf -> darktable-usermanual-4.4.uk.pdf ) )
_eclasses_=cmake 1abaebfe913f48975739281ab7d7ab75 flag-o-matic ad475baa777c9978fa035216c8264a10 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=d0de84d5b0b2edba729fc97eef026006
+_md5_=0e9071eb31cbdb4c9ba2b4ea8e301e8f
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 84012a1acd8b..8fb2459c758e 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/libsdl2-2.28.1 b/metadata/md5-cache/media-libs/libsdl2-2.28.1
new file mode 100644
index 000000000000..6d0e41550fe1
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libsdl2-2.28.1
@@ -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.1.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=d35ea045473051232f25ebae5364de83
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 915955913104..fec504102f03 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/abcmidi-2023.03.24 b/metadata/md5-cache/media-sound/abcmidi-2023.03.24
deleted file mode 100644
index 4ac0a1685381..000000000000
--- a/metadata/md5-cache/media-sound/abcmidi-2023.03.24
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=app-arch/unzip 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
-DESCRIPTION=Programs for processing ABC music notation files
-EAPI=8
-HOMEPAGE=https://ifdo.ca/~seymour/runabc/top.html
-INHERIT=autotools
-IUSE=examples
-KEYWORDS=amd64 x86
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=https://ifdo.ca/~seymour/runabc/abcMIDI-2023.03.24.zip
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=4f73caf6e5e221eddb4fc0c7f25333f9
diff --git a/metadata/md5-cache/media-sound/strawberry-1.0.18 b/metadata/md5-cache/media-sound/strawberry-1.0.18
new file mode 100644
index 000000000000..d64e8267c7c3
--- /dev/null
+++ b/metadata/md5-cache/media-sound/strawberry-1.0.18
@@ -0,0 +1,17 @@
+BDEPEND=dev-qt/linguist-tools:5 sys-devel/gettext 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-db/sqlite:= dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/alsa-lib media-libs/taglib x11-libs/libX11 cdda? ( dev-libs/libcdio:= ) gstreamer? ( media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) icu? ( dev-libs/icu:= ) ipod? ( media-libs/libgpod ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) pulseaudio? ( media-libs/libpulse ) vlc? ( media-video/vlc ) dev-cpp/gtest dev-libs/boost dev-qt/qttest:5
+DESCRIPTION=Modern music player and library organizer based on Clementine and Qt
+EAPI=8
+HOMEPAGE=https://www.strawberrymusicplayer.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake flag-o-matic plocale xdg
+IUSE=cdda debug +gstreamer icu ipod moodbar mtp pulseaudio +udisks vlc
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-3
+RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/alsa-lib media-libs/taglib x11-libs/libX11 cdda? ( dev-libs/libcdio:= ) gstreamer? ( media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) icu? ( dev-libs/icu:= ) ipod? ( media-libs/libgpod ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) pulseaudio? ( media-libs/libpulse ) vlc? ( media-video/vlc ) gstreamer? ( media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) udisks? ( sys-fs/udisks:2 )
+REQUIRED_USE=cdda? ( gstreamer ) || ( gstreamer vlc )
+SLOT=0
+SRC_URI=https://github.com/strawberrymusicplayer/strawberry/releases/download/1.0.18/strawberry-1.0.18.tar.xz
+_eclasses_=cmake 1abaebfe913f48975739281ab7d7ab75 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=d2f82c5d5da0cdecaf8baa8bf5927890
diff --git a/metadata/md5-cache/media-sound/strawberry-9999 b/metadata/md5-cache/media-sound/strawberry-9999
index b9157a8251d3..6ec4fa718420 100644
--- a/metadata/md5-cache/media-sound/strawberry-9999
+++ b/metadata/md5-cache/media-sound/strawberry-9999
@@ -13,4 +13,4 @@ RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:
REQUIRED_USE=cdda? ( gstreamer ) || ( gstreamer vlc )
SLOT=0
_eclasses_=cmake 1abaebfe913f48975739281ab7d7ab75 flag-o-matic ad475baa777c9978fa035216c8264a10 git-r3 27e13c09a4c7e4c78ac812f74727e676 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=4fd5c951a9d293689ca86e9ec35d93b8
+_md5_=d2f82c5d5da0cdecaf8baa8bf5927890
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index bde5bd2481c0..11f77f6fb982 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/gnome-video-effects-0.6.0 b/metadata/md5-cache/media-video/gnome-video-effects-0.6.0
index 0126c6605a31..a8b88de7f29a 100644
--- a/metadata/md5-cache/media-video/gnome-video-effects-0.6.0
+++ b/metadata/md5-cache/media-video/gnome-video-effects-0.6.0
@@ -4,10 +4,10 @@ DESCRIPTION=Effects for Cheese, the webcam video and picture application
EAPI=8
HOMEPAGE=https://wiki.gnome.org/Projects/GnomeVideoEffects
INHERIT=gnome.org meson optfeature
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~alpha ~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-video-effects/0.6/gnome-video-effects-0.6.0.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 18d046bdb14e1bdb22cce6e5d953e364 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=1eba190fb51b022992b2aeac70921ef2
+_md5_=63160edaed85b50ed08a333a8d26bb55
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 1b678c1ac0c9..72354e023715 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/ethtool-6.4 b/metadata/md5-cache/sys-apps/ethtool-6.4
new file mode 100644
index 000000000000..3fbeac77ad92
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/ethtool-6.4
@@ -0,0 +1,13 @@
+BDEPEND=app-arch/xz-utils
+DEFINED_PHASES=configure
+DEPEND=netlink? ( net-libs/libmnl )
+DESCRIPTION=Utility for examining and tuning ethernet-based network interfaces
+EAPI=8
+HOMEPAGE=https://www.kernel.org/pub/software/network/ethtool/
+IUSE=+netlink
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=netlink? ( net-libs/libmnl )
+SLOT=0
+SRC_URI=https://www.kernel.org/pub/software/network/ethtool/ethtool-6.4.tar.xz
+_md5_=73acaa472fc6db272c602e05405b2bc7
diff --git a/metadata/md5-cache/sys-apps/likwid-5.2.2 b/metadata/md5-cache/sys-apps/likwid-5.2.2
new file mode 100644
index 000000000000..c5ec0ac8e593
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/likwid-5.2.2
@@ -0,0 +1,16 @@
+BDEPEND=fortran? ( virtual/fortran )
+DEFINED_PHASES=compile install postinst preinst prepare setup
+DEPEND=dev-lang/perl fortran? ( virtual/fortran )
+DESCRIPTION=A performance-oriented tool suite for x86 multicore environments
+EAPI=8
+HOMEPAGE=https://github.com/rrze-likwid/likwid
+IDEPEND=filecaps? ( sys-libs/libcap )
+INHERIT=fcaps fortran-2 linux-info toolchain-funcs
+IUSE=fortran +filecaps
+KEYWORDS=~amd64
+LICENSE=GPL-3+ BSD MIT
+RDEPEND=dev-lang/perl fortran? ( virtual/fortran )
+SLOT=0
+SRC_URI=https://ftp.fau.de/pub/likwid/likwid-5.2.2.tar.gz
+_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=d38060fc679dad4ec45ca0063d07196e
diff --git a/metadata/md5-cache/sys-apps/osinfo-db-20230518 b/metadata/md5-cache/sys-apps/osinfo-db-20230518
index 74ec5beda10b..a8d406538c66 100644
--- a/metadata/md5-cache/sys-apps/osinfo-db-20230518
+++ b/metadata/md5-cache/sys-apps/osinfo-db-20230518
@@ -3,8 +3,8 @@ DEFINED_PHASES=install unpack
DESCRIPTION=osinfo database files
EAPI=8
HOMEPAGE=https://libosinfo.org/ https://gitlab.com/libosinfo/osinfo-db
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-2+
SLOT=0
SRC_URI=https://releases.pagure.org/libosinfo/osinfo-db-20230518.tar.xz
-_md5_=52d40ca7fd63c724dc2a368cb7e133b8
+_md5_=2df1a1a7b990d78e56015ff92a2100d1
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 9187f39fe1dd..d15d5841b3d3 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/gcc-13.1.1_p20230701 b/metadata/md5-cache/sys-devel/gcc-13.1.1_p20230701
new file mode 100644
index 000000000000..929bf4ac825d
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-13.1.1_p20230701
@@ -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 modula2
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.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=13
+SRC_URI=mirror://gcc/snapshots/13-20230701/gcc-13-20230701.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain 991f7a0a58b14de3b8d00b5dd9604f9b toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
+_md5_=5cbbf7bb3e4728901e8ffd828ea6b90e
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index 6514686ad2b6..f18f3db7986c 100644
--- a/metadata/md5-cache/sys-process/Manifest.gz
+++ b/metadata/md5-cache/sys-process/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-process/bottom-0.9.1 b/metadata/md5-cache/sys-process/bottom-0.9.1
index 9c049e0be1d7..26aea64b8669 100644
--- a/metadata/md5-cache/sys-process/bottom-0.9.1
+++ b/metadata/md5-cache/sys-process/bottom-0.9.1
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://github.com/ClementTsang/bottom
INHERIT=bash-completion-r1 cargo
IUSE=+battery +gpu +zfs debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
+KEYWORDS=~amd64 arm64 ppc64
LICENSE=0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB
SLOT=0
SRC_URI=https://crates.io/api/v1/crates/addr2line/0.19.0/download -> addr2line-0.19.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/aho-corasick/1.0.1/download -> aho-corasick-1.0.1.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle/1.0.0/download -> anstyle-1.0.0.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/1.0.1/download -> anstyle-wincon-1.0.1.crate https://crates.io/api/v1/crates/anyhow/1.0.71/download -> anyhow-1.0.71.crate https://crates.io/api/v1/crates/assert_cmd/2.0.11/download -> assert_cmd-2.0.11.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.67/download -> backtrace-0.3.67.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bottom/0.9.1/download -> bottom-0.9.1.crate https://crates.io/api/v1/crates/bstr/1.4.0/download -> bstr-1.4.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cargo-husky/1.5.0/download -> cargo-husky-1.5.0.crate https://crates.io/api/v1/crates/cassowary/0.3.0/download -> cassowary-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/4.2.7/download -> clap-4.2.7.crate https://crates.io/api/v1/crates/clap_builder/4.2.7/download -> clap_builder-4.2.7.crate https://crates.io/api/v1/crates/clap_complete/4.2.3/download -> clap_complete-4.2.3.crate https://crates.io/api/v1/crates/clap_lex/0.4.1/download -> clap_lex-0.4.1.crate https://crates.io/api/v1/crates/clap_mangen/0.2.10/download -> clap_mangen-0.2.10.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/concat-string/1.0.1/download -> concat-string-1.0.1.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.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download -> crossbeam-epoch-0.9.14.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download -> crossbeam-utils-0.8.15.crate https://crates.io/api/v1/crates/crossterm/0.26.1/download -> crossterm-0.26.1.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.0/download -> crossterm_winapi-0.9.0.crate https://crates.io/api/v1/crates/ctrlc/3.2.5/download -> ctrlc-3.2.5.crate https://crates.io/api/v1/crates/darling/0.10.2/download -> darling-0.10.2.crate https://crates.io/api/v1/crates/darling_core/0.10.2/download -> darling_core-0.10.2.crate https://crates.io/api/v1/crates/darling_macro/0.10.2/download -> darling_macro-0.10.2.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/enum-as-inner/0.5.1/download -> enum-as-inner-0.5.1.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.1.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/fern/0.6.2/download -> fern-0.6.2.crate https://crates.io/api/v1/crates/filedescriptor/0.8.2/download -> filedescriptor-0.8.2.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/getrandom/0.2.9/download -> getrandom-0.2.9.crate https://crates.io/api/v1/crates/gimli/0.27.2/download -> gimli-0.27.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/humantime-serde/1.1.1/download -> humantime-serde-1.1.1.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.10/download -> io-lifetimes-1.0.10.crate https://crates.io/api/v1/crates/is-terminal/0.4.7/download -> is-terminal-0.4.7.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/kstring/2.0.0/download -> kstring-2.0.0.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.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download -> linux-raw-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.7/download -> linux-raw-sys-0.3.7.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/mach2/0.4.1/download -> mach2-0.4.1.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.crate https://crates.io/api/v1/crates/mio/0.8.6/download -> mio-0.8.6.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/ntapi/0.4.1/download -> ntapi-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/nvml-wrapper/0.9.0/download -> nvml-wrapper-0.9.0.crate https://crates.io/api/v1/crates/nvml-wrapper-sys/0.7.0/download -> nvml-wrapper-sys-0.7.0.crate https://crates.io/api/v1/crates/object/0.30.3/download -> object-0.30.3.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/predicates/3.0.3/download -> predicates-3.0.3.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/proc-macro2/1.0.56/download -> proc-macro2-1.0.56.crate https://crates.io/api/v1/crates/procfs/0.15.1/download -> procfs-0.15.1.crate https://crates.io/api/v1/crates/quote/1.0.27/download -> quote-1.0.27.crate https://crates.io/api/v1/crates/ratatui/0.20.1/download -> ratatui-0.20.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.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_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex/1.8.1/download -> regex-1.8.1.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.7.1/download -> regex-syntax-0.7.1.crate https://crates.io/api/v1/crates/roff/0.2.1/download -> roff-0.2.1.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustix/0.36.13/download -> rustix-0.36.13.crate https://crates.io/api/v1/crates/rustix/0.37.19/download -> rustix-0.37.19.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_derive/1.0.163/download -> serde_derive-1.0.163.crate https://crates.io/api/v1/crates/serde_json/1.0.96/download -> serde_json-1.0.96.crate https://crates.io/api/v1/crates/serde_spanned/0.6.1/download -> serde_spanned-0.6.1.crate https://crates.io/api/v1/crates/signal-hook/0.3.15/download -> signal-hook-0.3.15.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.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/starship-battery/0.8.0/download -> starship-battery-0.8.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.9.3/download -> strsim-0.9.3.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.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.15/download -> syn-2.0.15.crate https://crates.io/api/v1/crates/sysctl/0.5.4/download -> sysctl-0.5.4.crate https://crates.io/api/v1/crates/sysinfo/0.29.0/download -> sysinfo-0.29.0.crate https://crates.io/api/v1/crates/terminal_size/0.2.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror/1.0.40/download -> thiserror-1.0.40.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download -> thiserror-impl-1.0.40.crate https://crates.io/api/v1/crates/time/0.3.21/download -> time-0.3.21.crate https://crates.io/api/v1/crates/time-core/0.1.1/download -> time-core-0.1.1.crate https://crates.io/api/v1/crates/time-macros/0.2.9/download -> time-macros-0.2.9.crate https://crates.io/api/v1/crates/toml_datetime/0.6.1/download -> toml_datetime-0.6.1.crate https://crates.io/api/v1/crates/toml_edit/0.19.8/download -> toml_edit-0.19.8.crate https://crates.io/api/v1/crates/typed-builder/0.14.0/download -> typed-builder-0.14.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/uom/0.34.0/download -> uom-0.34.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows/0.48.0/download -> windows-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.6/download -> winnow-0.4.6.crate https://crates.io/api/v1/crates/wrapcenum-derive/0.4.0/download -> wrapcenum-derive-0.4.0.crate
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo cddd4ee89517b7a52ddce3da8abf3109 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c
-_md5_=0daaa086385b56885a5cae2e9bdb4ec4
+_md5_=048e4e921e6800445a785fac0a77ed93
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index c8e0a8416ffd..822c7a04dad5 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/gtk+-3.24.38 b/metadata/md5-cache/x11-libs/gtk+-3.24.38
index bdeca6a07976..174759279286 100644
--- a/metadata/md5-cache/x11-libs/gtk+-3.24.38
+++ b/metadata/md5-cache/x11-libs/gtk+-3.24.38
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.gtk.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2 meson-multilib multilib virtualx
IUSE=aqua broadway cloudproviders colord cups examples gtk-doc +introspection sysprof test vim-syntax wayland +X xinerama 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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
LICENSE=LGPL-2+
PDEPEND=gnome-base/librsvg[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-themes/adwaita-icon-theme-3.14 vim-syntax? ( app-vim/gtk-syntax )
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0[introspection?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/fribidi-0.19.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.57.2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/harfbuzz-2.2.0:= >=media-libs/libepoxy-1.4[X(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/cairo-1.14[aqua?,glib,svg(+),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(-)?] >=x11-libs/gdk-pixbuf-2.30:2[introspection?,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/pango-1.44.0[introspection?,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-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) colord? ( >=x11-misc/colord-0.1.9: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(-)?] ) cups? ( >=net-print/cups-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(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.39:= ) sysprof? ( >=dev-util/sysprof-capture-3.33.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.14.91[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/wayland-protocols-1.21 media-libs/mesa[wayland,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxkbcommon-0.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( media-libs/libglvnd[X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXcomposite[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[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/libXdamage[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXi-1.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXrandr-1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) >=dev-util/gtk-update-icon-cache-3
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=3
SRC_URI=mirror://gnome/sources/gtk+/3.24/gtk+-3.24.38.tar.xz
_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 18d046bdb14e1bdb22cce6e5d953e364 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=22691f70c0f2cde504ff8010163e6b53
+_md5_=a792bfa3995e4d43411d00542f52c284
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 8cca89efb962..ba706f8fb18c 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15850 BLAKE2B f8a24ac4773896d3e2d3ac7daac96705bb587c68e5945981d4f8b934b213a0a634607e00cc3481f4c847f66ae537f4bfd1c12852438720d6cf5d711fe74f3237 SHA512 29367a48def7059bf0b6fab4e38cd0ba8266ac4b865394c346e798632efcf7c41364d99e462d98a52192ae8270db65e57b9f15ae208bef7ce4c3cfd98163dee1
-TIMESTAMP 2023-07-02T04:09:55Z
+TIMESTAMP 2023-07-02T10:09:57Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmSg+JNfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmShTPZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAVuQ//Xl2ZnypreBajEghSWnFzc5RxyLwkBwrqwJO79AXrRhtPZ092Po4eg4pI
-KDOdSlT6uDCH7qu48qUvB4Yve7bqvnJvIp1ofqgnt4be8IGdGDbQcx3xh29ZPSyV
-ubaZrUrFvlENsJl2V6bI9HnrNS/nhW1qBfNVNw+/MQu3NGkhkyoWp1hyqxZ9OnIJ
-WzFKti27ynzffYY2VlLYwnkEK4zmpYTBS33b6/Uf3P74opcOWAcdqHxpFbCmG35b
-TJrT3hgAgnlaIvcaUyil3HbgjMoooGDWWyG3soE/Jb+fXURlHb2S1cqGE/3iQH9m
-yPBz1jQQeGlcLfr/7Y5VDK8mMBMQpIgL/IfBRP6toFYzgCK4MlPLOtgqbF/KJfml
-1JkrAgfZc6zdphejvIsC/11FJ8bjt7EZBHk/2tri2k8JRNKpFVcO65H5NQJwgrZ8
-O7Ziaxqf/ZnnnIVEQ4AEJbT5aalHcQlZSs3j9hcWghQQiEfzxM7p6ggj/setgJ39
-OHgCGqavWYG+IEEvnKZKzW3G5NNZRSXEzroPVxp5jEBvrj2Op7kypezc/b1JUo4A
-RggPQunG9OXENMZys+DXHhY+EcqKTqXSVMGInEPhKY8z9bzPjruGULTle1Mb5iNR
-M6Nponw2XKWc0mLtT/Lzl5rsorLQ2lsxlpqy2pOhygEkS/QOZK4=
-=/jyR
+klATDQ/+N+mQhAx4ZLhxq68jSCzlCpNAyPmlyrheJ2jpwWmyQKILYm1fsWvPC0vk
+Dzu8N/Ljyg8cU+JA6Q0noJqUDvYidFbpGwHBeAH/EFsw5iB/Coujdfgi3klPVH4v
+w2V/ROHHQzXe8xFgNzbuRHFNamnzy8NejyCZFDiHA+Ci+t1ncUtvt3Oau378ybw/
+VGN0PNWTgnd7D4+5F66ZVRAKzIijVS/oT2waKAJOLUcoJx1a4QjuMAsNN6tvBr+Q
+SW7W+myt/6aaBias+XDnND4Z2l5uHge2CSSW02bHw04epHF9U4qxEao+tEh7srjU
+morc+6w/omseqjoGtiEbPI58/DJ7MIQTJ7TWCBSpmoqZxOY/C5SBZtkWHow/oAre
+Xle3ElEtdExO5SlV99dVLMVzzQzOb3Vw7lJxQMx9O8WxIi7lxA8M9YZH8Vw818p/
+CGphA8X+8Zcq3AJboU43pLPxo/mc21ykiUSblZtwLYnVqsB7/BKOrH00ZpwMu9ER
+r82dmMsrMZ8ePiaRUNPQPAetLEOxLa0lp2F/hV20xz6qCYn9SgprpsryFXslgD3e
+t197dMWuTiIuJfg9vBr7c1QypT6yzisLUXDHxLmJsJhbaidtPKgQI7zdoQNXJSx8
+BlaCTHH1ot1o7DT7Wg/ju/7KBjey7cEONWMlDjxaveu/EMYANlc=
+=azeX
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 18f663273505..ad0bc1b63247 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Sun, 02 Jul 2023 04:09:52 +0000
+Sun, 02 Jul 2023 10:09:55 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 0d521e59b40f..2158a1b20cb6 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Sun Jul 2 04:09:51 AM UTC 2023
+Sun Jul 2 10:09:55 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 5e9110194232..7fd698686ce7 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Sun, 02 Jul 2023 04:15:01 +0000
+Sun, 02 Jul 2023 10:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 97c82a557219..4bcd2d4c6f58 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-713b6396d60963916e6da4fe2dc41d2ea16fe532 1688267283 2023-07-02T03:08:03+00:00
+e76968808452c04899a6090d59a163153f2ef488 1688286850 2023-07-02T08:34:10+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 57d11dece603..ad0725e591ea 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1688271002 Sun 02 Jul 2023 04:10:02 AM UTC
+1688292601 Sun 02 Jul 2023 10:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 18f663273505..ad0bc1b63247 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Sun, 02 Jul 2023 04:09:52 +0000
+Sun, 02 Jul 2023 10:09:55 +0000
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index b633c0293b1d..040360e38148 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index 5bfffee8537c..0cf2aab0da68 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,11 @@
#--- END OF EXAMPLES ---
+# Hans de Graaff <graaff@gentoo.org> (2023-07-02)
+# Obsolete slot only used by dev-util/cucumber. Use the newer slot
+# instead. Masked for removal on 2023-08-02.
+dev-ruby/multi_test:0
+
# James Le Cuirot <chewi@gentoo.org> (2023-06-25)
# Impossible to legally obtain the original native full game now. It freezes on
# keyboard input, is incompatible with PipeWire, and requires gamescope to work
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 32924d85d7d2..2a59a8f254b3 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -3923,6 +3923,7 @@ media-gfx/darktable:flickr - Add support for uploading photos to flickr
media-gfx/darktable:gamepad - Support using game controllers as input devices
media-gfx/darktable:geolocation - Enable geotagging support
media-gfx/darktable:gmic - Use the G'MIC image-processing framework (media-gfx/gmic), e.g. to support Colour LUTs compressed using their compression scheme
+media-gfx/darktable:jpegxl - Enable support for JPEG XL image format
media-gfx/darktable:kwallet - Enable encrypted storage of passwords with kde-frameworks/kwallet
media-gfx/darktable:lto - Enable link-time optimisations in the RawSpeed library
media-gfx/darktable:midi - Support using MIDI input devices such as Behringer X-Touch Mini, Arturia Beatstep or Korg nanoKONTROL2, as input devices
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 4e10704dd4ec..69c64bb890a1 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/ethtool/Manifest b/sys-apps/ethtool/Manifest
index de86f042b4d0..2685f7e25afc 100644
--- a/sys-apps/ethtool/Manifest
+++ b/sys-apps/ethtool/Manifest
@@ -4,9 +4,11 @@ DIST ethtool-5.19.tar.xz 324472 BLAKE2B 44cc292db04f411a57a0a5ae0cdfbef733c7ee73
DIST ethtool-6.1.tar.xz 327644 BLAKE2B 002a4edffda42520d77e8f0c27adf909090823f1a08689b67fc7c75de3048bdc9c94d7d32973bd17562d7dbf295479e796c2529b5db66b5fce42a2ede5851cd6 SHA512 6ca478ec75dae7cc347b859802e1965e6c78310ec4b276dec29bdf76d3464e4186c6e5ed0cb8f013171d6c0562c1156cb0442419f5b947c314e8b91ad9fd2d93
DIST ethtool-6.2.tar.xz 332708 BLAKE2B b3fa2571b1efef3b686eb4f20b33e6cc32bdb8cff5f2e642454ca3d41c427b1953df7b07e5ac8ef149f8b4be614210e05e593233655e5fe317c48630b20b68e8 SHA512 ff1f14c7876163bef93ca48e22a3429f09b4bcb3e1d101ef297d9f226e3fc2d3c3f19faf5b85f54cb558479e4a408ef5356a2d12e7ba132cc4cadaf92effccaf
DIST ethtool-6.3.tar.xz 338764 BLAKE2B c06509525db47f8ee7c220d0b880fe80323a4a00036e9698432b1b9c85ad75045e98b23498f6283497728cafd187ca173b15f3ad60f8e6f8b4d0c5688d84a1f9 SHA512 85e5ecd20abf737e94ddc093f15ab0b876f763a886e3327027c448c0efcc091628c3df42070f30583551fa12f866f5b49d41fb3333acdf854a59bba671646320
+DIST ethtool-6.4.tar.xz 340844 BLAKE2B 15fbd3f2db21b7a880d040bbd5fffc51f5335d182e1d3d23dc23d2cfd3b572fabb5914426f0e8470f4374ceddb07741ed1b57d058a57867b89c1ea2a78d13c10 SHA512 5e389564b41e9494df102f9fb703ae2d80ba38346d84ec6c89b024ec21c85eca9f58e88012290feaa88d3ce035d6f779913798b0ca177e8d0a08eff197eb6afd
EBUILD ethtool-5.15.ebuild 590 BLAKE2B 8850ed177a2ac5d814239e4eec4c72a216d562496cda15c1698aee52784a60ef82d245e65fa66f712c66310e2bf33967834e741c7add499ce5f1c69b9f7c0245 SHA512 919c114df09392c26db2c1ecfdc7cedb4ded632c00c4270b6f9405b51559ccb7928d55e65ef5f4cc06d177674016774ee440ea92dad88da86fdf7e3b461d3af1
EBUILD ethtool-5.19.ebuild 605 BLAKE2B 1f0b0a87665434d31c5dc09d7902c629c118db82a39cbb3d63859bcfe7a60d69ac18e5a35c0244805926d9d044777e4ac6b4474d7526975436ed733970cb06bd SHA512 39862ccb79c301109d774a13e8862cc53654ff08278ac143a4a7b8b62178a47d6b2a341fa19804afd4d8691110c1c60cd4024f99b389bc9365ce82977f4996dc
EBUILD ethtool-6.1.ebuild 641 BLAKE2B 30923d70692c4b580e03c17347f104d4b99ee23ebd9664c717d00273bfc22fda66e53800c71c0d2a873a186dc3ccdbef72fe3a4d7d64d5d253963f9138141b08 SHA512 7d313abdedf7c2bbe68d2f676ba85a12914b5fc80e6a132ab2da52c7c25212b06e591a186cb8f9ed949d3ab4bab404d47d357b278a6367f2c5385008a0f1112e
EBUILD ethtool-6.2.ebuild 597 BLAKE2B 9c69f88683d78a567bff9953e758a8fd8a94582d6763cd104432a025137b7f2691a195c82e97d4499ff9194e3e7245f06ce62bff21e946d6b1f946eba394440d SHA512 a2f7a0224e8d6d7b3a2d3a7ab002cdfe7f5c40ce005f07460ecb445aea02f46979ecee1a05e4ff8ab6f0ca2e01e2135f6cd9654fe9f4ee9a9ba207711ce2d178
EBUILD ethtool-6.3.ebuild 597 BLAKE2B 9c69f88683d78a567bff9953e758a8fd8a94582d6763cd104432a025137b7f2691a195c82e97d4499ff9194e3e7245f06ce62bff21e946d6b1f946eba394440d SHA512 a2f7a0224e8d6d7b3a2d3a7ab002cdfe7f5c40ce005f07460ecb445aea02f46979ecee1a05e4ff8ab6f0ca2e01e2135f6cd9654fe9f4ee9a9ba207711ce2d178
+EBUILD ethtool-6.4.ebuild 605 BLAKE2B 5f3dc535aca5067e234b9a3893c6101f78fc9998351a958be068f8aa16a1bcc5d46df9459f061c801a49a79af7390e3a86281dc5f5c130ad8a9c1d9fb44fe9f3 SHA512 40e6f1d78d664fd8f5b0e15269018ae6973dcb8447cef86a49dd0a78c5d5e5eee1d73005141d49082c5735576197d21bc7bd10241d2359050b1d2d056416223f
MISC metadata.xml 993 BLAKE2B 92777546a5d0d904b319409448ce71991ddd4b89941888b19d2cb093b9f3227361fac1ef39535524a5bcb7b1cfd91c90fb4557d5501b46d44df64e647fb7d3aa SHA512 696f633f299189a01bc9ff309faac585a849323e0d471e1ddb7631bc917c83220844bae7ba1568a181b08029f4109bb2cf0c3063cee5f0d91705a04abe353793
diff --git a/sys-apps/ethtool/ethtool-6.4.ebuild b/sys-apps/ethtool/ethtool-6.4.ebuild
new file mode 100644
index 000000000000..a7eff7664c78
--- /dev/null
+++ b/sys-apps/ethtool/ethtool-6.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Utility for examining and tuning ethernet-based network interfaces"
+HOMEPAGE="https://www.kernel.org/pub/software/network/ethtool/"
+SRC_URI="https://www.kernel.org/pub/software/network/ethtool/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+netlink"
+
+RDEPEND="netlink? ( net-libs/libmnl )"
+DEPEND="${RDEPEND}"
+BDEPEND="app-arch/xz-utils"
+
+src_configure() {
+ econf $(use_enable netlink)
+}
diff --git a/sys-apps/likwid/Manifest b/sys-apps/likwid/Manifest
index f8f150be1ab3..4a62e3788c81 100644
--- a/sys-apps/likwid/Manifest
+++ b/sys-apps/likwid/Manifest
@@ -1,6 +1,8 @@
AUX likwid-4.3.1-fix-gnustack.patch 1014 BLAKE2B 68ac831c96f826156238bbb4178c4923cb869a2757928af12f788a01067fb129326fec0c7a98b073f504f0aa8234d42dcd9fe7cdb0185b8107a6db3962cfbc08 SHA512 ab12e2ebebfca5c87b1ad2c89c5073aaa6987e8d440cfdfffc107233fc5b66c6562f25fdbd6720df3c1477becaaa3c3ac470fa4f99ac15bb78ea09fa06460a4b
DIST likwid-4.3.4.tar.gz 1584829 BLAKE2B dcd1c3a0c5e549dc3d22bb98120339521e270da55460f5af9f2fe04849af0fe1ac4d9b881883a4efc3695ceb087d1afad5bcc55b55543199d2c33b0f5012cc68 SHA512 f1ee930a98d160728078a81a2cdc798ec62ac484545ced937131e6a6443e5ac23b8e597d31c7b1b9f67c1169e1c662c366cf1098158cb467d9f7ff12946b08a2
DIST likwid-5.2.1.tar.gz 2308041 BLAKE2B 1913212fb5157365a439757018ab58b4555e2b4401575ee05c784d038e13296644a7d0a89769599eef0444b13ed10f0357ad09b9cbae712f7d1fb9cca65fb1e3 SHA512 f096dcc071e976284c874aeb254dcb83c66ae808876a8c6be7b05e359d06800f1da25c01c072950c3493eb9ca10f6f9d81624feef61cc7a01f40fc0d003f98a7
+DIST likwid-5.2.2.tar.gz 2312420 BLAKE2B ceb5ee35fc266e6669f5a304bc222ae5fa598b76b0b2af9b37a214279033e8189f6c7726bdb41ad111f331a2fea52f6ff49cf190d7150b813ea651dbdc06d53f SHA512 5949933341092a1ccb81add47771c8e5613c9faef8650d70ed8e7f81cee4e6d87bc6838686873bd6270f4cfef3fd57d8a69b067f943134e4ac08c14664105d0d
EBUILD likwid-4.3.4.ebuild 5514 BLAKE2B c7bdc0310f21b8985128bc6006f57a3bfa3746783a8bbdd6187a7569ad4ea74580a67ee6a250e0aa73960adf01066d0428a75b21479011c23a79bec54eaa4d8c SHA512 b9a511141568693eb960a4837914e8357dc814280b58e062286ba6472aedadca86e9f6cbaab89320a456df99a2edf1c61ee3978411d2d38f78690aba93160914
EBUILD likwid-5.2.1.ebuild 4173 BLAKE2B a7525c50019c522701d7f529c22751579beaae02db35183b715fd5fb3ee5fb2a6d3a514f3637ce5c6de5606641749c8fa73e9621c189843c086f46b7416ea663 SHA512 5347087addf99de7410931de8c25bf14357dfc54f1469a1eb2103e233ad6834d6a7f4a74b01d5ed228ff963adff35d3fa615cdd4f4505ee4512d527956bc1bd3
+EBUILD likwid-5.2.2.ebuild 4173 BLAKE2B 62a928cd75119076637a43651f95958d573a1dee01f1f1f5a9b3bc9644a76fc67ea5e8df1b2e152f1d6af2be0ed45915270db37b9cac3ebd314f59b55d1fa7fe SHA512 4d6e74ccf735351a27b90813eb8c883fdfc7479aa3abcf9990c443ff2cddbeb6141c195b298fef66856c29c667f7e293c2a5dca74893f722b5f33d1570733aa8
MISC metadata.xml 334 BLAKE2B 206f8a2f15ea7991479d3ca98b36da8b334f242063d1522addd4cbe29e8a71f77f16a2053eca6bfce78fdf38e11c4962ea70dfd3f35298f312832e312f7ababb SHA512 31565b8fb881011bb9d2f25c453e5b2b8644348cdec699ab8c28efed8dc281a35895bb795958b2376a99097eb90edb40d3998f6eea041dd979fcf716edb1731e
diff --git a/sys-apps/likwid/likwid-5.2.2.ebuild b/sys-apps/likwid/likwid-5.2.2.ebuild
new file mode 100644
index 000000000000..9e9d5ae85a94
--- /dev/null
+++ b/sys-apps/likwid/likwid-5.2.2.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_NEEDED=fortran
+
+inherit fcaps fortran-2 linux-info toolchain-funcs
+
+DESCRIPTION="A performance-oriented tool suite for x86 multicore environments"
+HOMEPAGE="https://github.com/rrze-likwid/likwid"
+SRC_URI="https://ftp.fau.de/pub/likwid/${P}.tar.gz"
+
+LICENSE="GPL-3+ BSD MIT"
+
+SLOT="0"
+KEYWORDS="~amd64" # upstream partial support exists for x86 arm arm64
+IUSE="fortran"
+
+CDEPEND="dev-lang/perl"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${CDEPEND}"
+
+CONFIG_CHECK="~X86_MSR"
+
+FILECAPS=(
+ -M 755 cap_sys_rawio+ep usr/sbin/likwid-accessD
+ --
+ -M 755 cap_sys_rawio+ep usr/sbin/likwid-setFreq
+)
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.3.1-fix-gnustack.patch"
+)
+
+pkg_setup() {
+ fortran-2_pkg_setup
+}
+
+src_prepare() {
+ # Ensure we build with a non executable stack
+ sed \
+ -e '/^SHARED_CFLAGS/s/$/ -Wa,--noexecstack/' \
+ -i make/include_{GCC*,CLANG}.mk \
+ || die "Failed to set nonexecstack"
+
+ # Make the install targets respect Q= for being quiet or not
+ # MUCH easier for debugging
+ sed -r \
+ -e '/^install/,/^[a-z]/{/^\t@/{ s/@/$(Q)/; }}' \
+ -i \
+ Makefile || die "Failed to sed Makefile"
+
+ sed -i \
+ -e '/^\.NOTPARALLEL:/d' \
+ Makefile \
+ bench/Makefile \
+ ext/hwloc/Makefile || die "Failed to re-enable parallel"
+
+ default
+}
+
+export_emake_opts() {
+ # Warning: this build system uses PREFIX in a way that differs from
+ # autoconf! It's more like:
+ # PREFIX=$(DESTDIR)$(INSTALLED_PREFIX)
+ # it's not 100% like that, because parts of the Makefiles are inconsistent.
+ # this is the same solution used in the upstream RPM specs
+ # these variables are uppercase so they match what's put into Make.
+ local INSTALLED_PREFIX=/usr
+ local INSTALLED_LIBPREFIX=/usr/$(get_libdir) # upstream is '$(INSTALLED_PREFIX)/lib'
+ local INSTALLED_MANPREFIX=/usr/share/man # upstream has it as used but undefined variable.
+ # If the build is too loud, pass 'Q=@'
+ src_compile_opts=(
+ "Q="
+ "INSTALLED_PREFIX=${INSTALLED_PREFIX}"
+ "INSTALLED_LIBPREFIX=${INSTALLED_LIBPREFIX}"
+ "INSTALLED_MANPREFIX=${INSTALLED_MANPREFIX}"
+ "PREFIX=${INSTALLED_PREFIX}"
+ "LIBPREFIX=${INSTALLED_LIBPREFIX}"
+ "MANPREFIX=${INSTALLED_MANPREFIX}"
+ "CC=$(tc-getCC)"
+ "ANSI_CFLAGS=${CFLAGS}"
+ "INSTRUMENT_BENCH=true"
+ "FORTRAN_INTERFACE=$(usex fortran likwid.mod false)"
+ "FC=$(usex fortran "${FC}" false)"
+ "FCFLAGS=-J ./ -fsyntax-only" # needed for building correctly
+ )
+ src_install_opts=(
+ "PREFIX=${D}${INSTALLED_PREFIX}"
+ "LIBPREFIX=${D}${INSTALLED_LIBPREFIX}"
+ "MANPREFIX=${D}${INSTALLED_MANPREFIX}"
+ )
+}
+
+src_compile() {
+ export_emake_opts
+ emake \
+ "${src_compile_opts[@]}" \
+ || die 'emake failed'
+}
+
+src_install () {
+ export_emake_opts
+ emake \
+ "${src_compile_opts[@]}" \
+ "${src_install_opts[@]}" \
+ DESTDIR="${D}" \
+ install || die 'emake install failed'
+
+ use fortran && doheader likwid.mod
+
+ # Fix Python filter added shortly after 4.3.3
+ #python_fix_shebang "${D}"/usr/share/likwid/filter/
+
+ # Do NOT use 'doman'! The upstream 'make install' target does a sed as it's
+ # generating the final manpage to the real install dir; and the copies in
+ # ${S} are unmodified.
+ dodoc README.md CHANGELOG
+ dodoc doc/*.txt
+ dodoc doc/*.md
+ dodoc -r doc/applications doc/archs
+ # Fix upstream partial doc install
+ rm -rf "${D}"/usr/share/likwid/docs || die
+ ln -sf "/usr/share/doc/${PF}" "${D}"/usr/share/likwid/docs || die
+}
+
+pkg_preinst() {
+ # This is now a symlink, but used to be a plain directory
+ OLDDOCDIR=/usr/share/likwid/docs
+ if [[ ! -L "${OLDDOCDIR}" && -d "${OLDDOCDIR}" ]]; then
+ einfo "Cleaning up old docdir at ${OLDDOCDIR}"
+ rm -rf "${OLDDOCDIR}" || die
+ fi
+}
+
+pkg_postinst() {
+ fcaps_pkg_postinst
+ einfo "If you get 'Cannot gather values from MSR_PLATFORM_INFO', then 'modprobe msr'!"
+ einfo
+ ewarn "To enable users to access performance counters it is necessary to"
+ ewarn "change the access permissions to /dev/cpu/msr[0]* devices."
+ ewarn "It can be accomplished by adding the following line to file"
+ ewarn "/etc/udev/rules.d/99-myrules.rules: KERNEL==\"msr[0-9]*\" MODE=\"0666\""
+ ewarn "Alternatively, assign the MSR files to a unique group and use mode 0660"
+}
diff --git a/sys-apps/osinfo-db/Manifest b/sys-apps/osinfo-db/Manifest
index 231c4f239e39..63aafe43d638 100644
--- a/sys-apps/osinfo-db/Manifest
+++ b/sys-apps/osinfo-db/Manifest
@@ -1,5 +1,5 @@
DIST osinfo-db-20230308.tar.xz 138760 BLAKE2B d4b6a2b80f1fd20c57da0f37d47fda30a7fa254f657d173086b3bc3d6cb9b955e1d8b5bd82312c1396c2e4f300ace13f4bdf46e3cec94da33af81f1bd3e73acd SHA512 d59effc4b36a47b95f03a881a392594cd82f0d4b406003288468e7e31be002db061af4674082af34f339a00835d245d7a38d3788e58b74e3cdf01a455b94b860
DIST osinfo-db-20230518.tar.xz 142340 BLAKE2B d64a53fd4891b3f71d3e6470fc57dbd59d314f7eca6561d9b4a1985a24cd662a9fc35943b67f35f73a218028e16a2f15f3bc7b771fe1231508f2b76941a53c28 SHA512 16a275c8df9df8256b117896b749b060f7b63aa59e468d968fafdb68ee8654c73cd659c6b8bf36e91a0d5892d6d83a29d98b9fc77dd1286f8f25ffca289bba4e
EBUILD osinfo-db-20230308.ebuild 699 BLAKE2B d039878d19b83c2c72c4e791de677279aa69a0015bffba18adc7f57444ee5c9b942b09bf36e350d19ffcbe8d3ba62640cf2591452da7af3c680ddde139434016 SHA512 52cb2fadb90628750b39e822da6afd0e7acdbbc414241bc87bf75d66fb276227e35f470d788f40c77aa51bab23ea614c521689d2e330d0aadaeb756589e53dcd
-EBUILD osinfo-db-20230518.ebuild 702 BLAKE2B 51a14f3f014f2aeab578adb2092bea20500f7144666056c74870d1963d227c8fbd52121dd5ad5afd8b85520d788e05e2d7ab74fd5797276f2ce2ce38661b0bdc SHA512 2c1e9ca52148b6246bb494846989657d232a348e7b5526cb83cb108ca9f8b7496776743a63e386803faa70570da9f6b4f217e5ea463db64d19fbcc7dcf02b081
+EBUILD osinfo-db-20230518.ebuild 701 BLAKE2B d7516d548c63cb4eaadd1f9fc7cfa46bbaa99efa25be707e3c2cd8bcbac0aafbbc27210a1dd7e220e06a3e5761cafeaf17ffada4a8a0efa7792b7bb3837f96b4 SHA512 83070ec2bfc065ba5f89c014d3a40151d1ceec564080967baf89b2e5a304c48f3d7345930c30d65a96c3b48f2c9467b415e1072ca46963945fd2bc4b28ef890c
MISC metadata.xml 348 BLAKE2B fcfdacef0e6fc650338b935811d7b2ff4460497bb332b87312bd4c69c7ac260d9dc5288b383be27b1522a9ff9717a51fd4b2bd8d97f67e359ca8e5ff6c2c5c64 SHA512 4519bf98303033ae9fa40088f38eb6d703053eb6896d939756669dcf50404c5dac577fd3870afa4be5e40da4d4901b65f452b6779dac886d1673866b3e0f6f2c
diff --git a/sys-apps/osinfo-db/osinfo-db-20230518.ebuild b/sys-apps/osinfo-db/osinfo-db-20230518.ebuild
index 82e86e48b879..020661983bca 100644
--- a/sys-apps/osinfo-db/osinfo-db-20230518.ebuild
+++ b/sys-apps/osinfo-db/osinfo-db-20230518.ebuild
@@ -11,7 +11,7 @@ S="${WORKDIR}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="sys-apps/osinfo-db-tools"
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 5761ca8bef1d..578e30833ac3 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 2e4e8c0dcce2..3a96e9e22fd3 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -31,6 +31,7 @@ DIST gcc-13-20230603.tar.xz 83954444 BLAKE2B 4be067c2159ae2a8ef3d699acab981cb911
DIST gcc-13-20230610.tar.xz 83983712 BLAKE2B 2584a5b6bfb8304c3065b256f432e578aef8fd7a4e3e9dc4cdbfb6d0a90ad8cb9d0b0f65ad67fad417878875160abb289314c1f27c775abc97c45c2b7ff7958a SHA512 a2e00bb5d816d37ea38de7662bb26616603b14cf08bc3452f39300fc8efed3fad372f7603deb36e0e6dd06f082c815997ba22c2b7438e379e782682e6333578d
DIST gcc-13-20230617.tar.xz 83971924 BLAKE2B 3e50ff5e54d9a4c6a5f81fb6111837df9efc105484cfb67423a0a4a1ef72c229fabdabccfdc14098be49ade9a13117a843890dcf16c3d3a43abe3332e8fbbf21 SHA512 e1d31883518a2fd040e9ea2b022c0cddca9ce1026317613db4dfbfa0aa704f3229c6b5a39d50ed920f242524b937d40a113edf9b89ad7f04a5b4af32835271ea
DIST gcc-13-20230624.tar.xz 83969940 BLAKE2B 8a145ade87b38226d25161a0494b781e3cba1cfda229ffa367ed570aa97cdd3c38a520ae14e9ed9050fe844b229ac7bd8c2ef37544c472d39b8d75f7b9ecc3af SHA512 98e5fe2e780646f67f6d8ed2e9f8338a9be27ade40c2cfa78b7fa3f9c9a0a74771292b3eb81c5713f230f90bdec46104fa655ca4286bb9e6065432ae10122f54
+DIST gcc-13-20230701.tar.xz 83971804 BLAKE2B 3f5bab12f47e44f57556c320d2d9a8ca4a64ba392af62e59d34188aca1cad759358fc3082ec3b959c938d03f6819f9c2974f6252754e0038baec6652f325cb5b SHA512 68d5ade55c082ef80dd4b66bcac1c5fc59f82f5dabaf6b4f703d7f4bc04a92c34e9a554bfa7794861630af97df668b5c7b81548ee7692e22cad25c0a5eb651ef
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-14-20230529.tar.xz 84197648 BLAKE2B 1b8b812866294bafd7bf53c823b3d55288d5a30c54e921495d19286b9d04a1bf7c5228b052941200ecc61a516355d977229fc9e60cfe4353154811c1261054ab SHA512 bba930dc4b6b6a45bb5f33e4b46dc16d1d581b266078c5492833e2b4e64a93d2d19389a436c64dc2159240b07134f4f7242bef3cf35f303d34e10bf493fe70ba
@@ -71,6 +72,7 @@ EBUILD gcc-13.1.1_p20230603.ebuild 1673 BLAKE2B 53afd64b30c1d2c25b05449a2c15f819
EBUILD gcc-13.1.1_p20230610.ebuild 1673 BLAKE2B 53afd64b30c1d2c25b05449a2c15f81988b2465473c5b7c13b4c989a56f39332300bcffa704ac891ff563d74101eec86a759350c941dc140efcde859509b17db SHA512 a9f6d4438bf436e8d0be7801aa0f140b4c755aa4fb476b5a702d246d1453835876fa3493f48aa865658b236d6faae49d41656d8d4227c83ba70b48dcf8a55a5c
EBUILD gcc-13.1.1_p20230617.ebuild 1673 BLAKE2B 53afd64b30c1d2c25b05449a2c15f81988b2465473c5b7c13b4c989a56f39332300bcffa704ac891ff563d74101eec86a759350c941dc140efcde859509b17db SHA512 a9f6d4438bf436e8d0be7801aa0f140b4c755aa4fb476b5a702d246d1453835876fa3493f48aa865658b236d6faae49d41656d8d4227c83ba70b48dcf8a55a5c
EBUILD gcc-13.1.1_p20230624.ebuild 1673 BLAKE2B 53afd64b30c1d2c25b05449a2c15f81988b2465473c5b7c13b4c989a56f39332300bcffa704ac891ff563d74101eec86a759350c941dc140efcde859509b17db SHA512 a9f6d4438bf436e8d0be7801aa0f140b4c755aa4fb476b5a702d246d1453835876fa3493f48aa865658b236d6faae49d41656d8d4227c83ba70b48dcf8a55a5c
+EBUILD gcc-13.1.1_p20230701.ebuild 1673 BLAKE2B 53afd64b30c1d2c25b05449a2c15f81988b2465473c5b7c13b4c989a56f39332300bcffa704ac891ff563d74101eec86a759350c941dc140efcde859509b17db SHA512 a9f6d4438bf436e8d0be7801aa0f140b4c755aa4fb476b5a702d246d1453835876fa3493f48aa865658b236d6faae49d41656d8d4227c83ba70b48dcf8a55a5c
EBUILD gcc-13.2.9999.ebuild 1589 BLAKE2B bf6463d9ba5db2a0d494941a33cc7a2be6fd01fc75222c1de50997555b70ebaf2a374dd9f61ffc3eafc1befe23ebedb36123e4f2366cb623b69f1ed566a1a3b1 SHA512 2138f692eca45b998e5675fde63a5b36dbc1dbdec36d2aecf5695c12c51caeaa578a443bc9e795de9e711a55bef79dbf5ce9751a151002bf1625df90b1bb9ca4
EBUILD gcc-14.0.0.9999.ebuild 1568 BLAKE2B 02ff0ed9ee64898714a411d4d6dce9ab4ed30ec1f8dce58036da4cfdd033281868c82b1a9e6da669898e405194f84be3db34cbf7a8b0144d2049558f30370b90 SHA512 5aa6f2841a026a8b021f3fd0a6ff47f11f1a7039454cb95a8af148f247792c90d08d254b16c1369e0aabf83da53add611594632a951fa075c06daee837eb27c9
EBUILD gcc-14.0.0_pre20230529.ebuild 1595 BLAKE2B 6ba10573734dbc54939e6f29dee6eb7b040ed3f9dcb2aa8f7a6010fe29ad6bd9a6c13afad1c8d994eafe8fdce95903d0d553da9f5e46038c4624c4d1ea9096fe SHA512 5ecff645b7638250650d07a8678f1273f76d9e8ce4d14374b91422230ad47abd05ab3139dd25f45c1ea81de5f0bdd71c4295711703ae14ef89dd2fd531de29a0
diff --git a/sys-devel/gcc/gcc-13.1.1_p20230701.ebuild b/sys-devel/gcc/gcc-13.1.1_p20230701.ebuild
new file mode 100644
index 000000000000..994717045fb5
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.1.1_p20230701.ebuild
@@ -0,0 +1,65 @@
+# 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="13.2.0"
+PATCH_VER="3"
+MUSL_VER="2"
+MUSL_GCC_VER="13.2.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 "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 6789ef1e71d2..6a93d511ca4b 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/bottom/Manifest b/sys-process/bottom/Manifest
index e7c006892f81..3fde1354e145 100644
--- a/sys-process/bottom/Manifest
+++ b/sys-process/bottom/Manifest
@@ -336,5 +336,5 @@ DIST wrapcenum-derive-0.4.0.crate 7281 BLAKE2B fd5c935f64c6bb7d1e7e4fbe38b6550ac
EBUILD bottom-0.8.0-r1.ebuild 5627 BLAKE2B 201ccd78b5f5621e53643c23f5bd8d950e8961e04aa5caff0734b12a362a0d0fce3b24fd9e18e7c4f5e7fc35b2412df868bf0b28ce9521a980b9c0121946b626 SHA512 421461362b31b42c945e1c8f1cf0ecc82593b627be32c710a79c2bff26554f71fcf98e50f7b221b668703e2576ac9d61cdb58215396e78ef549e2594205fac6c
EBUILD bottom-0.8.0.ebuild 5586 BLAKE2B 3a0f9dad111004156d90f3a929819e84759f7a89de3dfba396b42c012417acd003af3d6b52cc6e84c29f4d58c7af059faba0b879960552fe4fd2da19fd939ccb SHA512 cf8d5188f0d6dd49d1a1836c68b111c4252ac5909bd0f0ca97e32bf661c503a1166f0f6fee59b7280ea1354eb15add86347a93274e4b97994c881cbce93a6b71
EBUILD bottom-0.9.0.ebuild 5068 BLAKE2B c75c320508a2c34a8a81ff14edddb7560b6456fa54ce1caf255357a715da2b6fb5934e6fb155fe3b180e1854b59d9ea5d55fa041b82d3714de44e09821f6027b SHA512 4423a9c5e0717aaef014db23db8f90f286103ae9c97aff854044fef45735326ada3cdf421e0c6e9390fce37739f9d4024f5da24acda07a8d6e656e953339be5a
-EBUILD bottom-0.9.1.ebuild 5068 BLAKE2B 862e3cede5bf66a214856fd31930b88ba3a93a4bfe8848a61ae5a64a2317a23d947c9ddc41b50a3ead777e54e526dfa0e9e24067d0ff3a148ba0b27500472d35 SHA512 cd2f990c0bf5ab803812ed043f87bac9e2b2ba04e3df293fafa79c2b69cbef95a85640f8b4f14ad1b7fcea0db6c797e1870e367614b67bbc4a54667cbba7fd82
+EBUILD bottom-0.9.1.ebuild 5066 BLAKE2B 33c70bd0b5cf63f8345da2f35b11be8564760add6e327d4536bf38d1945aca6c6902efa0e238a0cea5b762fac676744980fc637cb86c3d2f7cef391ac87c1cc7 SHA512 00ee216632038169b8667d868b3fa7d3fd4e338a4918d7e262b47d5b37c900b5e021a196616fa456d4fc360e748efee8948a08e772a7739e266752422ca678f6
MISC metadata.xml 966 BLAKE2B 1b23ea1d8fb31ff8b6d039c408f738d5f2858b17e6ec685265fc19828e3e05a8f10718084a2a72d6d38bf278d6bbd0089777cf99e7366ca11670ab7ce3be4a69 SHA512 3fe83314b77e63a2261bc3c2967f5fc53e590e8f4461609be181504ebd8c690cea119c8dd7b6dec692691e7f33d363f13858b525d09929e2672aadc448443071
diff --git a/sys-process/bottom/bottom-0.9.1.ebuild b/sys-process/bottom/bottom-0.9.1.ebuild
index cb0886114b43..58a68a53a95b 100644
--- a/sys-process/bottom/bottom-0.9.1.ebuild
+++ b/sys-process/bottom/bottom-0.9.1.ebuild
@@ -190,7 +190,7 @@ SRC_URI="$(cargo_crate_uris)"
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="~amd64 arm64 ppc64"
IUSE="+battery +gpu +zfs"
# Rust packages ignore CFLAGS and LDFLAGS so let's silence the QA warnings
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index 85e0b96784a3..95d67bbef3e8 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/gtk+/Manifest b/x11-libs/gtk+/Manifest
index 4a15ac149de2..8ee6edfcf489 100644
--- a/x11-libs/gtk+/Manifest
+++ b/x11-libs/gtk+/Manifest
@@ -14,5 +14,5 @@ DIST gtk+-3.24.38.tar.xz 12398104 BLAKE2B d24e794025d09b01c215ffcc60382f1bb74214
EBUILD gtk+-2.24.33-r3.ebuild 9862 BLAKE2B 45c4a02a17475bae10e983c8965a92ce83cdb1e4673a5ffd6ddeff55cac29499f3b11ae1d07a4502da8158c9a94dc34e6a843653f338fa80483951cf4e747c35 SHA512 39e9d5b5558e29be5d6bc347c6cd05d7c01b156625cecacd46aa9d5eb64b816879993a0f09cd259e5ae6c469584765ad0180155e4baafa91487b93a7013b247d
EBUILD gtk+-3.24.35.ebuild 6973 BLAKE2B 9ffd4fb80d881fa27dee4ea39f971324808375467e2f04d920ba56f817a76c6c8fcba4bf7a4db98d54539e1b74c11acd545b66f1037a533dc24ac2e88b071be6 SHA512 1a69295886fd834a38369eaf089f135ea936ae5a166698e2aa860f7f873366fb8c921438f72f7bc770a33d610834224251896026e78a385991af528d7dd8eca1
EBUILD gtk+-3.24.37.ebuild 5301 BLAKE2B 7d7e8c5e13488a432757b2c0e94893f4c1d8658ff9184461c81e92cba14ba4667d1eea460cb5cfdfa3fc68e642df1fdae647d3525eb8911231ffac385eeca1f2 SHA512 22615d2842b3a63319c9b77086c8b7464c1b57781faceed6b30f7b00cbce10c4ecec37ded97a7270aba9ae91d343a1329541677799df5e21474c666833f431db
-EBUILD gtk+-3.24.38.ebuild 5308 BLAKE2B c7b82eadb8a33002d103898bb5df02eb9f1b54e661766c408c5a33dc4c0f67012e5bee850ba549dfdab7707ac83dd5b214811271a5cabbe4f9fd59f32cc0a26d SHA512 deb40e067a921f3fc2d3c36474bfe07a319793524c6b5374fb47598476df158b0fc55af50acdebe96d510f53358b8e2f61b6aa2eb5ca907c0faf7cc512eac4de
+EBUILD gtk+-3.24.38.ebuild 5307 BLAKE2B 1bdfbdd1c48de16a53ca33752e2517b24502f26c6103fd458895f55facb539b5e1f6dffe6d468d67920b56e6b11728748584c8c06a67ce4fd81426b46a2a0517 SHA512 f71d607fe183c75d1f6980eb8418d5dab28f1439cb406bcf389d66fcf93ef35b2182ea6d1bb7725c9a4bfc47c6ee35b6f0500e62841a113b7c45395d1d140ce3
MISC metadata.xml 1041 BLAKE2B 00e12e2caeeb34f9b79de3340f677ee56569fdd977169e5d7c28678936646170b8e5c51c697385453eae323e6dd8948b074caa5928298afb46717589def22a6f SHA512 82401f5bdd721846511ce9364b672a0dfb47c434ac9187bdb361265c7c83698f0777f99ce563f65daddeb03e4abf3741721de3a4589980779d3a7417f64f427e
diff --git a/x11-libs/gtk+/gtk+-3.24.38.ebuild b/x11-libs/gtk+/gtk+-3.24.38.ebuild
index 77d02dfae4d4..96ae9cfb9ca3 100644
--- a/x11-libs/gtk+/gtk+-3.24.38.ebuild
+++ b/x11-libs/gtk+/gtk+-3.24.38.ebuild
@@ -18,7 +18,7 @@ REQUIRED_USE="
"
RESTRICT="!test? ( test )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
COMMON_DEPEND="
>=app-accessibility/at-spi2-core-2.46.0[introspection?,${MULTILIB_USEDEP}]