summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-03-20 00:35:55 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-03-20 00:35:55 +0000
commit84be07a71d5002585ac714a892bbfd57f3091b4e (patch)
tree0fe24d663efe493f7c44c5dea33b63bb2364e706
parent810f2cdadf662a6bfaaed425b6ecd216a301cd3d (diff)
gentoo auto-resync : 20:03:2023 - 00:35:55
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29479 -> 29458 bytes
-rw-r--r--app-benchmarks/Manifest.gzbin4691 -> 4686 bytes
-rw-r--r--app-benchmarks/stress-ng/Manifest4
-rw-r--r--app-benchmarks/stress-ng/stress-ng-0.15.06.ebuild (renamed from app-benchmarks/stress-ng/stress-ng-0.15.05.ebuild)0
-rw-r--r--app-misc/Manifest.gzbin49794 -> 49796 bytes
-rw-r--r--app-misc/dateutils/Manifest2
-rw-r--r--app-misc/dateutils/dateutils-0.4.10.ebuild2
-rw-r--r--app-misc/fhem/Manifest4
-rw-r--r--app-misc/fhem/fhem-6.1.ebuild107
-rw-r--r--app-misc/fhem/fhem-6.2.ebuild2
-rw-r--r--app-misc/gnote/Manifest2
-rw-r--r--app-misc/gnote/gnote-44.0.ebuild66
-rw-r--r--app-misc/resolve-march-native/Manifest2
-rw-r--r--app-misc/resolve-march-native/resolve-march-native-2.2.0.ebuild23
-rw-r--r--app-misc/tmate/Manifest2
-rw-r--r--app-misc/tmate/tmate-2.4.0-r1.ebuild2
-rw-r--r--app-text/Manifest.gzbin48760 -> 48749 bytes
-rw-r--r--app-text/a2ps/Manifest2
-rw-r--r--app-text/a2ps/a2ps-4.15.2.ebuild86
-rw-r--r--app-text/libpaper/Manifest6
-rw-r--r--app-text/libpaper/libpaper-2.0.10.ebuild2
-rw-r--r--app-text/libpaper/libpaper-2.0.8.ebuild24
-rw-r--r--app-text/libpaper/libpaper-2.0.9.ebuild24
-rw-r--r--dev-ada/Manifest.gzbin4562 -> 4564 bytes
-rw-r--r--dev-ada/langkit/Manifest3
-rw-r--r--dev-ada/langkit/files/langkit-22.0.0-abc.patch24
-rw-r--r--dev-ada/langkit/langkit-22.0.0-r3.ebuild90
-rw-r--r--dev-ada/libadalang/Manifest4
-rw-r--r--dev-ada/libadalang/libadalang-22.0.0.ebuild100
-rw-r--r--dev-ada/libadalang/libadalang-23.0.0-r2.ebuild (renamed from dev-ada/libadalang/libadalang-23.0.0-r1.ebuild)3
-rw-r--r--dev-libs/Manifest.gzbin96258 -> 96265 bytes
-rw-r--r--dev-libs/girara/Manifest4
-rw-r--r--dev-libs/girara/girara-0.4.0.ebuild (renamed from dev-libs/girara/girara-0.3.7.ebuild)6
-rw-r--r--dev-libs/hyperscan/Manifest4
-rw-r--r--dev-libs/hyperscan/hyperscan-5.4.0.ebuild4
-rw-r--r--dev-libs/hyperscan/hyperscan-5.4.1.ebuild4
-rw-r--r--dev-lua/Manifest.gzbin7303 -> 7309 bytes
-rw-r--r--dev-lua/luasec/Manifest4
-rw-r--r--dev-lua/luasec/luasec-1.3.1.ebuild (renamed from dev-lua/luasec/luasec-1.3.0.ebuild)0
-rw-r--r--dev-lua/mpack/Manifest2
-rw-r--r--dev-lua/mpack/mpack-1.0.10.ebuild113
-rw-r--r--dev-python/GitPython/GitPython-3.1.31.ebuild2
-rw-r--r--dev-python/GitPython/Manifest2
-rw-r--r--dev-python/Manifest.gzbin258283 -> 257959 bytes
-rw-r--r--dev-python/canonicaljson/Manifest2
-rw-r--r--dev-python/canonicaljson/canonicaljson-1.6.5.ebuild2
-rw-r--r--dev-python/casttube/Manifest2
-rw-r--r--dev-python/casttube/casttube-0.2.1-r1.ebuild2
-rw-r--r--dev-python/cov-core/Manifest3
-rw-r--r--dev-python/cov-core/cov-core-1.15.0-r3.ebuild27
-rw-r--r--dev-python/cov-core/metadata.xml12
-rw-r--r--dev-python/ioflo/Manifest2
-rw-r--r--dev-python/ioflo/ioflo-2.0.2-r4.ebuild2
-rw-r--r--dev-python/micawber/Manifest2
-rw-r--r--dev-python/micawber/micawber-0.5.4-r1.ebuild2
-rw-r--r--dev-python/pygal/Manifest2
-rw-r--r--dev-python/pygal/pygal-3.0.0-r4.ebuild2
-rw-r--r--dev-python/pygobject/Manifest2
-rw-r--r--dev-python/pygobject/pygobject-3.44.0.ebuild74
-rw-r--r--dev-python/pypdf/Manifest2
-rw-r--r--dev-python/pypdf/pypdf-3.6.0.ebuild60
-rw-r--r--dev-python/pyspnego/Manifest2
-rw-r--r--dev-python/pyspnego/pyspnego-0.8.0.ebuild2
-rw-r--r--dev-python/pytest-asyncio/Manifest2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.21.0.ebuild48
-rw-r--r--dev-python/pytest-flake8/Manifest3
-rw-r--r--dev-python/pytest-flake8/metadata.xml17
-rw-r--r--dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild30
-rw-r--r--dev-python/pyusb/Manifest2
-rw-r--r--dev-python/pyusb/pyusb-1.2.1-r1.ebuild2
-rw-r--r--dev-python/rdflib/Manifest2
-rw-r--r--dev-python/rdflib/rdflib-6.3.1.ebuild84
-rw-r--r--dev-python/reno/Manifest2
-rw-r--r--dev-python/reno/reno-3.5.0-r1.ebuild2
-rw-r--r--dev-python/requests-ntlm/Manifest2
-rw-r--r--dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild2
-rw-r--r--dev-python/rply/Manifest2
-rw-r--r--dev-python/rply/rply-0.7.8-r1.ebuild2
-rw-r--r--dev-python/sqlalchemy/Manifest4
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.47.ebuild94
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.7.ebuild107
-rw-r--r--dev-python/trio-websocket/Manifest2
-rw-r--r--dev-python/trio-websocket/trio-websocket-0.10.2.ebuild42
-rw-r--r--dev-ruby/Manifest.gzbin106464 -> 106636 bytes
-rw-r--r--dev-ruby/duktape-rb/Manifest2
-rw-r--r--dev-ruby/duktape-rb/duktape-rb-2.7.0.0.ebuild2
-rw-r--r--dev-ruby/puppet-resource_api/Manifest3
-rw-r--r--dev-ruby/puppet-resource_api/metadata.xml15
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16.ebuild38
-rw-r--r--dev-vcs/Manifest.gzbin11354 -> 11357 bytes
-rw-r--r--dev-vcs/stgit/Manifest4
-rw-r--r--dev-vcs/stgit/stgit-2.1.0.ebuild2
-rw-r--r--dev-vcs/stgit/stgit-2.2.0.ebuild2
-rw-r--r--games-emulation/Manifest.gzbin11691 -> 11693 bytes
-rw-r--r--games-emulation/pcsx2/Manifest2
-rw-r--r--games-emulation/pcsx2/pcsx2-9999.ebuild4
-rw-r--r--games-server/Manifest.gzbin1900 -> 1900 bytes
-rw-r--r--games-server/bedrock-server/Manifest2
-rw-r--r--games-server/bedrock-server/bedrock-server-1.19.71.02.ebuild56
-rw-r--r--games-server/minecraft-server/Manifest2
-rw-r--r--games-server/minecraft-server/minecraft-server-1.19.4.ebuild53
-rw-r--r--gnome-base/Manifest.gzbin5034 -> 5037 bytes
-rw-r--r--gnome-base/gnome-desktop/Manifest3
-rw-r--r--gnome-base/gnome-desktop/gnome-desktop-44.0-r300.ebuild74
-rw-r--r--gnome-base/gnome-desktop/gnome-desktop-44.0-r400.ebuild67
-rw-r--r--gnome-base/gnome-shell/Manifest2
-rw-r--r--gnome-base/gnome-shell/gnome-shell-44.0.ebuild182
-rw-r--r--gnome-extra/Manifest.gzbin11596 -> 11591 bytes
-rw-r--r--gnome-extra/gnome-characters/Manifest2
-rw-r--r--gnome-extra/gnome-characters/gnome-characters-44.0.ebuild41
-rw-r--r--gnome-extra/gnome-shell-extensions/Manifest2
-rw-r--r--gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild70
-rw-r--r--gnome-extra/gnome-weather/Manifest2
-rw-r--r--gnome-extra/gnome-weather/gnome-weather-44.0.ebuild53
-rw-r--r--gnome-extra/gucharmap/Manifest2
-rw-r--r--gnome-extra/gucharmap/gucharmap-15.0.3.ebuild74
-rw-r--r--mail-filter/Manifest.gzbin8395 -> 8384 bytes
-rw-r--r--mail-filter/maildrop/Manifest2
-rw-r--r--mail-filter/maildrop/maildrop-3.0.0-r1.ebuild140
-rw-r--r--mail-filter/rspamd/Manifest6
-rw-r--r--mail-filter/rspamd/rspamd-3.4-r2.ebuild4
-rw-r--r--mail-filter/rspamd/rspamd-3.5.ebuild149
-rw-r--r--mail-filter/rspamd/rspamd-9999.ebuild1
-rw-r--r--media-gfx/Manifest.gzbin37999 -> 38011 bytes
-rw-r--r--media-gfx/cairosvg/Manifest2
-rw-r--r--media-gfx/cairosvg/cairosvg-2.6.0.ebuild2
-rw-r--r--media-gfx/gnome-font-viewer/Manifest2
-rw-r--r--media-gfx/gnome-font-viewer/gnome-font-viewer-44.0.ebuild30
-rw-r--r--media-gfx/simple-scan/Manifest2
-rw-r--r--media-gfx/simple-scan/simple-scan-44.0.ebuild71
-rw-r--r--media-sound/Manifest.gzbin56600 -> 56600 bytes
-rw-r--r--media-sound/yoshimi/Manifest2
-rw-r--r--media-sound/yoshimi/yoshimi-2.2.3.ebuild2
-rw-r--r--metadata/Manifest.gzbin3508 -> 3506 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.gzbin28084 -> 28063 bytes
-rw-r--r--metadata/md5-cache/app-benchmarks/Manifest.gzbin6065 -> 6062 bytes
-rw-r--r--metadata/md5-cache/app-benchmarks/stress-ng-0.15.06 (renamed from metadata/md5-cache/app-benchmarks/stress-ng-0.15.05)2
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin73834 -> 74000 bytes
-rw-r--r--metadata/md5-cache/app-misc/dateutils-0.4.104
-rw-r--r--metadata/md5-cache/app-misc/fhem-6.115
-rw-r--r--metadata/md5-cache/app-misc/fhem-6.24
-rw-r--r--metadata/md5-cache/app-misc/gnote-44.017
-rw-r--r--metadata/md5-cache/app-misc/resolve-march-native-2.2.016
-rw-r--r--metadata/md5-cache/app-misc/tmate-2.4.0-r14
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin71765 -> 71605 bytes
-rw-r--r--metadata/md5-cache/app-text/a2ps-4.15.215
-rw-r--r--metadata/md5-cache/app-text/libpaper-2.0.104
-rw-r--r--metadata/md5-cache/app-text/libpaper-2.0.89
-rw-r--r--metadata/md5-cache/app-text/libpaper-2.0.99
-rw-r--r--metadata/md5-cache/dev-ada/Manifest.gzbin5727 -> 5400 bytes
-rw-r--r--metadata/md5-cache/dev-ada/langkit-22.0.0-r315
-rw-r--r--metadata/md5-cache/dev-ada/libadalang-22.0.017
-rw-r--r--metadata/md5-cache/dev-ada/libadalang-23.0.0-r117
-rw-r--r--metadata/md5-cache/dev-ada/libadalang-23.0.0-r217
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin153257 -> 153251 bytes
-rw-r--r--metadata/md5-cache/dev-libs/girara-0.4.0 (renamed from metadata/md5-cache/dev-libs/girara-0.3.7)10
-rw-r--r--metadata/md5-cache/dev-libs/hyperscan-5.4.02
-rw-r--r--metadata/md5-cache/dev-libs/hyperscan-5.4.12
-rw-r--r--metadata/md5-cache/dev-lua/Manifest.gzbin7966 -> 8128 bytes
-rw-r--r--metadata/md5-cache/dev-lua/luasec-1.3.1 (renamed from metadata/md5-cache/dev-lua/luasec-1.3.0)2
-rw-r--r--metadata/md5-cache/dev-lua/mpack-1.0.1017
-rw-r--r--metadata/md5-cache/dev-python/GitPython-3.1.314
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin334369 -> 335142 bytes
-rw-r--r--metadata/md5-cache/dev-python/canonicaljson-1.6.54
-rw-r--r--metadata/md5-cache/dev-python/casttube-0.2.1-r14
-rw-r--r--metadata/md5-cache/dev-python/cov-core-1.15.0-r315
-rw-r--r--metadata/md5-cache/dev-python/ioflo-2.0.2-r44
-rw-r--r--metadata/md5-cache/dev-python/micawber-0.5.4-r14
-rw-r--r--metadata/md5-cache/dev-python/pygal-3.0.0-r44
-rw-r--r--metadata/md5-cache/dev-python/pygobject-3.44.018
-rw-r--r--metadata/md5-cache/dev-python/pypdf-3.6.016
-rw-r--r--metadata/md5-cache/dev-python/pyspnego-0.8.04
-rw-r--r--metadata/md5-cache/dev-python/pytest-asyncio-0.21.016
-rw-r--r--metadata/md5-cache/dev-python/pytest-flake8-1.1.116
-rw-r--r--metadata/md5-cache/dev-python/pyusb-1.2.1-r14
-rw-r--r--metadata/md5-cache/dev-python/rdflib-6.3.116
-rw-r--r--metadata/md5-cache/dev-python/reno-3.5.0-r14
-rw-r--r--metadata/md5-cache/dev-python/requests-ntlm-1.2.04
-rw-r--r--metadata/md5-cache/dev-python/rply-0.7.8-r14
-rw-r--r--metadata/md5-cache/dev-python/sqlalchemy-1.4.4716
-rw-r--r--metadata/md5-cache/dev-python/sqlalchemy-2.0.716
-rw-r--r--metadata/md5-cache/dev-python/trio-websocket-0.10.216
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin209162 -> 209331 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.04
-rw-r--r--metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.1617
-rw-r--r--metadata/md5-cache/dev-vcs/Manifest.gzbin18707 -> 18701 bytes
-rw-r--r--metadata/md5-cache/dev-vcs/stgit-2.1.02
-rw-r--r--metadata/md5-cache/dev-vcs/stgit-2.2.02
-rw-r--r--metadata/md5-cache/games-emulation/Manifest.gzbin17994 -> 17997 bytes
-rw-r--r--metadata/md5-cache/games-emulation/pcsx2-99992
-rw-r--r--metadata/md5-cache/games-server/Manifest.gzbin2066 -> 2386 bytes
-rw-r--r--metadata/md5-cache/games-server/bedrock-server-1.19.71.0214
-rw-r--r--metadata/md5-cache/games-server/minecraft-server-1.19.415
-rw-r--r--metadata/md5-cache/gnome-base/Manifest.gzbin7711 -> 8198 bytes
-rw-r--r--metadata/md5-cache/gnome-base/gnome-desktop-44.0-r30016
-rw-r--r--metadata/md5-cache/gnome-base/gnome-desktop-44.0-r40016
-rw-r--r--metadata/md5-cache/gnome-base/gnome-shell-44.019
-rw-r--r--metadata/md5-cache/gnome-extra/Manifest.gzbin21157 -> 21798 bytes
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-characters-44.015
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-shell-extensions-44.015
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-weather-44.015
-rw-r--r--metadata/md5-cache/gnome-extra/gucharmap-15.0.317
-rw-r--r--metadata/md5-cache/mail-filter/Manifest.gzbin12274 -> 12276 bytes
-rw-r--r--metadata/md5-cache/mail-filter/maildrop-3.0.0-r116
-rw-r--r--metadata/md5-cache/mail-filter/rspamd-3.4-r22
-rw-r--r--metadata/md5-cache/mail-filter/rspamd-3.517
-rw-r--r--metadata/md5-cache/mail-filter/rspamd-99992
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin56978 -> 57309 bytes
-rw-r--r--metadata/md5-cache/media-gfx/cairosvg-2.6.04
-rw-r--r--metadata/md5-cache/media-gfx/gnome-font-viewer-44.015
-rw-r--r--metadata/md5-cache/media-gfx/simple-scan-44.016
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin72706 -> 72709 bytes
-rw-r--r--metadata/md5-cache/media-sound/yoshimi-2.2.34
-rw-r--r--metadata/md5-cache/net-firewall/Manifest.gzbin6720 -> 6714 bytes
-rw-r--r--metadata/md5-cache/net-firewall/nftables-1.0.52
-rw-r--r--metadata/md5-cache/net-firewall/nftables-1.0.62
-rw-r--r--metadata/md5-cache/net-firewall/nftables-1.0.76
-rw-r--r--metadata/md5-cache/net-firewall/nftables-99996
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin55242 -> 55725 bytes
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.40.018
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r41018
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r60018
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin90856 -> 90536 bytes
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.59.213
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.60.013
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.62.0 (renamed from metadata/md5-cache/net-misc/rclone-1.60.1)6
-rw-r--r--metadata/md5-cache/net-wireless/Manifest.gzbin27110 -> 26631 bytes
-rw-r--r--metadata/md5-cache/net-wireless/unifi-7.1.6816
-rw-r--r--metadata/md5-cache/net-wireless/unifi-7.2.9516
-rw-r--r--metadata/md5-cache/net-wireless/unifi-7.3.76-r116
-rw-r--r--metadata/md5-cache/net-wireless/unifi-7.3.834
-rw-r--r--metadata/md5-cache/sci-geosciences/Manifest.gzbin19690 -> 19685 bytes
-rw-r--r--metadata/md5-cache/sci-geosciences/josm-bin-186464
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin85400 -> 86048 bytes
-rw-r--r--metadata/md5-cache/sys-apps/baobab-44.015
-rw-r--r--metadata/md5-cache/sys-apps/grep-3.9_p20230319 (renamed from metadata/md5-cache/sys-apps/grep-3.9_p20230318)4
-rw-r--r--metadata/md5-cache/sys-apps/portage-3.0.45.318
-rw-r--r--metadata/md5-cache/sys-apps/texinfo-7.0.2.9014
-rw-r--r--metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-44.016
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin34640 -> 34805 bytes
-rw-r--r--metadata/md5-cache/sys-devel/dwz-0.15-r1 (renamed from metadata/md5-cache/sys-devel/dwz-0.15)6
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.0.1_pre2023031917
-rw-r--r--metadata/md5-cache/sys-devel/gdb-13.1-r12
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin28756 -> 28912 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/git-sources-6.3_rc315
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin36480 -> 36484 bytes
-rw-r--r--metadata/md5-cache/sys-libs/libxcrypt-4.4.334
-rw-r--r--metadata/md5-cache/virtual/Manifest.gzbin41716 -> 41718 bytes
-rw-r--r--metadata/md5-cache/virtual/libcrypt-2-r14
-rw-r--r--metadata/md5-cache/x11-wm/Manifest.gzbin16386 -> 16547 bytes
-rw-r--r--metadata/md5-cache/x11-wm/mutter-44.018
-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--net-firewall/Manifest.gzbin4377 -> 4377 bytes
-rw-r--r--net-firewall/nftables/Manifest8
-rw-r--r--net-firewall/nftables/nftables-1.0.5.ebuild33
-rw-r--r--net-firewall/nftables/nftables-1.0.6.ebuild44
-rw-r--r--net-firewall/nftables/nftables-1.0.7.ebuild46
-rw-r--r--net-firewall/nftables/nftables-9999.ebuild46
-rw-r--r--net-libs/Manifest.gzbin32794 -> 32798 bytes
-rw-r--r--net-libs/webkit-gtk/Manifest4
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.40.0-r410.ebuild250
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.40.0-r600.ebuild243
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.40.0.ebuild240
-rw-r--r--net-misc/Manifest.gzbin53959 -> 53961 bytes
-rw-r--r--net-misc/rclone/Manifest14
-rw-r--r--net-misc/rclone/metadata.xml3
-rw-r--r--net-misc/rclone/rclone-1.59.2.ebuild41
-rw-r--r--net-misc/rclone/rclone-1.60.0.ebuild41
-rw-r--r--net-misc/rclone/rclone-1.62.0.ebuild (renamed from net-misc/rclone/rclone-1.60.1.ebuild)2
-rw-r--r--net-wireless/Manifest.gzbin14203 -> 14206 bytes
-rw-r--r--net-wireless/lorcon/Manifest1
-rw-r--r--net-wireless/lorcon/files/lorcon-2020.06.06_p20220216-C99-decls.patch20
-rw-r--r--net-wireless/unifi/Manifest8
-rw-r--r--net-wireless/unifi/unifi-7.1.68.ebuild107
-rw-r--r--net-wireless/unifi/unifi-7.2.95.ebuild107
-rw-r--r--net-wireless/unifi/unifi-7.3.76-r1.ebuild107
-rw-r--r--net-wireless/unifi/unifi-7.3.83.ebuild2
-rw-r--r--profiles/Manifest.gzbin183515 -> 183522 bytes
-rw-r--r--profiles/package.mask12
-rw-r--r--sci-geosciences/Manifest.gzbin11408 -> 11410 bytes
-rw-r--r--sci-geosciences/josm-bin/Manifest2
-rw-r--r--sci-geosciences/josm-bin/josm-bin-18646.ebuild2
-rw-r--r--sys-apps/Manifest.gzbin49084 -> 49094 bytes
-rw-r--r--sys-apps/baobab/Manifest2
-rw-r--r--sys-apps/baobab/baobab-44.0.ebuild43
-rw-r--r--sys-apps/grep/Manifest6
-rw-r--r--sys-apps/grep/grep-3.9_p20230319.ebuild (renamed from sys-apps/grep/grep-3.9_p20230318.ebuild)2
-rw-r--r--sys-apps/portage/Manifest2
-rw-r--r--sys-apps/portage/portage-3.0.45.3.ebuild284
-rw-r--r--sys-apps/texinfo/Manifest2
-rw-r--r--sys-apps/texinfo/texinfo-7.0.2.90.ebuild82
-rw-r--r--sys-apps/xdg-desktop-portal-gnome/Manifest2
-rw-r--r--sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-44.0.ebuild43
-rw-r--r--sys-devel/Manifest.gzbin10474 -> 10476 bytes
-rw-r--r--sys-devel/dwz/Manifest4
-rw-r--r--sys-devel/dwz/dwz-0.15-r1.ebuild (renamed from sys-devel/dwz/dwz-0.15.ebuild)7
-rw-r--r--sys-devel/dwz/metadata.xml10
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-13.0.1_pre20230319.ebuild54
-rw-r--r--sys-devel/gdb/Manifest3
-rw-r--r--sys-devel/gdb/files/gdb-13.1-Wenum-constexpr-conversion-clang16.patch128
-rw-r--r--sys-devel/gdb/gdb-13.1-r1.ebuild1
-rw-r--r--sys-kernel/Manifest.gzbin4419 -> 4414 bytes
-rw-r--r--sys-kernel/git-sources/Manifest2
-rw-r--r--sys-kernel/git-sources/git-sources-6.3_rc3.ebuild41
-rw-r--r--sys-libs/Manifest.gzbin14920 -> 14916 bytes
-rw-r--r--sys-libs/libxcrypt/Manifest2
-rw-r--r--sys-libs/libxcrypt/libxcrypt-4.4.33.ebuild2
-rw-r--r--virtual/Manifest.gzbin28272 -> 28277 bytes
-rw-r--r--virtual/libcrypt/Manifest2
-rw-r--r--virtual/libcrypt/libcrypt-2-r1.ebuild4
-rw-r--r--x11-wm/Manifest.gzbin9444 -> 9446 bytes
-rw-r--r--x11-wm/mutter/Manifest2
-rw-r--r--x11-wm/mutter/mutter-44.0.ebuild216
324 files changed, 4372 insertions, 1546 deletions
diff --git a/Manifest b/Manifest
index 66eae7b98d1d..85328d3e819e 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29479 BLAKE2B 829b65fff7d669ca16361e417136aa5cad96f4d805f85a6ebd61c7c1f67c4aa7e4c2b8909c275ba222d96c77a691bb6e45ef35d821ccf0405565f3ce7d131f17 SHA512 96e4a6dd1d6f428b58a6d37b1fbf0ff385e7ab18e5c541c8cc65982805ec7e5a4ef1e6ff612a3dd477cf9e33c743f1597f747718b1f299ed9c02d425f0a4182b
-TIMESTAMP 2023-03-19T18:10:00Z
+MANIFEST Manifest.files.gz 29458 BLAKE2B ef0e92ce77add066da4d4fa1ac10e475c92b61a133da47826792f31b2e4cfebb8152543cd069d3799cebcc7fe7f3659caaa8a6d61f61d06a1cebf30ead5b1fca SHA512 a51718b11ca7c944aa657cf0b9191fbdb523fdb85af66eacca315ec97daa3285d901214a98125115457a56a853b29e03ed78f7faa9e35069d449688af676b34a
+TIMESTAMP 2023-03-20T00:10:02Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQXT/hfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQXpFpfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klA91g//RHJNTC491fPmlM+XJYyKud6kgoYqurLEsoZK+18R7sa3afVUjlQQbBnv
-cI9JMFXSReiJgeYqkvZsJGM63y7d4LKX9uLAw2xKxibtXPxY7lRpGlR2KBNQzDns
-UdAIIHy0gNmW7TYS2UC55fZs+O8C2uwbHlB7wMhe9BdONDEj8lYXLKR3tbDl1ICC
-KHP6OrW8QOeTl75GEAYiqzXUVTNXVMk16rgEXPXlFFkBK4O4FpVilNfaXD2ywGUh
-SMUx0S70vBysX0vOXuwpkXovE8Oy6mySToQueQogsC0c4zOc4USyfln3uJmS7w7D
-oVZUz+VLnj+xTnEps8qjt9TBt9ezHgZiuKAtjkVPbaTEHaCdWs5t8U9XDwxSzk/H
-hUlirFYcSc4+7rW/45OnvqJKFTQEjEbLS3/XRMYvVkCSgCjUFvbLf0A3+XVvJroW
-OvR2cPRlWIlgcPGSdHdumnZ8DECzAcl9qUiK4STJ19okNEyrXUmQl13SF5qqoR/A
-Q412JCLJnUUAS8riD1imqVtLYimFDPJ14eDmL6YqCN4OE+A7LoVzdTXL7z2yQyik
-mOy8v0ROgXPmLcQPaFlwdSFG5vRMMde4OL8rIvsZuHZAF2E4gMtJPtDaLlTjmvnx
-zGzIABOtOS6T54gy0r1dGAJGBNfI+rFhn6PRNFzJxi7qEtTlTGI=
-=VAs/
+klDcgA//RRmyjaU25w96F+3LpZ6CWW4fLEcsBR93+S5g+HMRmKpoVY+d7znIaVnl
+0DqwEo9e8j5uao+cCm7yG4Y70nx/D4kuaue6MmOVH4US+ZFxTOiZ/UNCB/RT6sRO
+PorosbOVQcL10gvVAp/Y9jplj1lp1tXLTRbUKjt0U8VA53u1+gjDgkNX7gOnNRXS
+BxSDHKB/J2TMjgyn1CptkSBmQ4FMi//8bW99E8dFLzDGr9K0af6LzoSTL7WdATKb
+W4zZjixdz1mMZYiFKUV30Imel5NPDrbIWOF+/VQm7bIFUY9kt5wqs2SlwBaumYrh
+VHAtE4aL6v5ldaaf9qXbeQwXen1oR6zC9y6DS9uwX97kYHdr683eO29yhjnTiMKy
+8SY/SK9vHiX1y+H3q3CRAJhwehwvHh9hLJneRuV0B7hqOkaATc09+VT7FEe0i5Qa
+cK+85UdFgh1HlpNOAqMkxRavoEjnzrT7nQcTbFln4xlGQvlL974E9zzxmN1lIFNC
+oGL4KSLFlneBUgYhUaTkXDIjM80urEpijLfB0J5Vl8cXH2F0n4B5/OkCpYdNtRT3
+mnS2j3Au0bJLTBTxP5XpCfslzJmb4/VU6xlrUNWvr4tuQ1KOEcJzHjnEXFitWTxy
+VvXGh7hVzwkviTIcgZHDk2eV13N9Yljw679QfEWtS/l+uj56jhY=
+=7+MM
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index e14fb174624d..8639b7d4c874 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-benchmarks/Manifest.gz b/app-benchmarks/Manifest.gz
index d8dedf10062c..7cccb3a85c1c 100644
--- a/app-benchmarks/Manifest.gz
+++ b/app-benchmarks/Manifest.gz
Binary files differ
diff --git a/app-benchmarks/stress-ng/Manifest b/app-benchmarks/stress-ng/Manifest
index 6c3d079ad0e2..c953e094b363 100644
--- a/app-benchmarks/stress-ng/Manifest
+++ b/app-benchmarks/stress-ng/Manifest
@@ -1,3 +1,3 @@
-DIST stress-ng-0.15.05.tar.gz 3811699 BLAKE2B e156251163a9d1788a09cb957dd75c05770cd69fb2674b54fb8fe10ea94eb7d62dc4bfd38a8628b201bc5d260fd140bee78cd5ad7220a1e35dc51334ec2fca1e SHA512 654fff49ade6bc44c1f855cf5869255ef626180ca9b9d83374cd18c000a1b3f2e9c8b3b653592d2896d66d4cbb7dc0d60e67233af73fdc8039c2ba530d45fad4
-EBUILD stress-ng-0.15.05.ebuild 1130 BLAKE2B fc3d5a4923409e94a3055fd018997c32f477dd0e4543adb0fef18a4da066dfb0043ca6805107070aab1cb2804d908aa68c5b2b314a198bf19bfdc18e5fc88ed0 SHA512 1ed861f794c8582f83f17dc353945a821cdba776fd31d0832c26d2d3127026a7d3bb33baaad83d407ef347fc5e1f568c08d4623cb23a9b8ef4892f7975a44fd8
+DIST stress-ng-0.15.06.tar.gz 3813785 BLAKE2B ebed2b6b087afc615e3a94ae239df32a7847f1ddc5db83a733ce8415d76818000bb742604643ebdd06d13e584a66c6814feb660752738f3fe7e714670e4ad396 SHA512 a999ecb813504cdcd56cb3f9ac6633c91ee3df2c203866d29fb04b61c41ee5e7738ca84cdbdb2cb8c6fe969f29a64d21a8df17419901266efc7f1170eb18013a
+EBUILD stress-ng-0.15.06.ebuild 1130 BLAKE2B fc3d5a4923409e94a3055fd018997c32f477dd0e4543adb0fef18a4da066dfb0043ca6805107070aab1cb2804d908aa68c5b2b314a198bf19bfdc18e5fc88ed0 SHA512 1ed861f794c8582f83f17dc353945a821cdba776fd31d0832c26d2d3127026a7d3bb33baaad83d407ef347fc5e1f568c08d4623cb23a9b8ef4892f7975a44fd8
MISC metadata.xml 835 BLAKE2B 88b503bcc225861dfd5a5e016bc0c6df87d13e758f9eb8d73103deb5f1d88163f260f24efcb4988a245b1ea2888e18da86d031d52c9dcdc702dbd9a7c510b691 SHA512 dfc8c9cb83e0960fd0881affc5cd12fe843743faa92e3af0edf0ba86ad8107de60669cd32e156be9ea645a817f38f7091be2b9c870902e7109f937e584feac99
diff --git a/app-benchmarks/stress-ng/stress-ng-0.15.05.ebuild b/app-benchmarks/stress-ng/stress-ng-0.15.06.ebuild
index 12a6f5017085..12a6f5017085 100644
--- a/app-benchmarks/stress-ng/stress-ng-0.15.05.ebuild
+++ b/app-benchmarks/stress-ng/stress-ng-0.15.06.ebuild
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 2678e5d6f6be..8f1dad27f216 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/dateutils/Manifest b/app-misc/dateutils/Manifest
index d4759371f6bc..e3ba0e8fdc5f 100644
--- a/app-misc/dateutils/Manifest
+++ b/app-misc/dateutils/Manifest
@@ -1,6 +1,6 @@
DIST dateutils-0.4.10.tar.xz 652548 BLAKE2B b1fe3b07edfd223c9265df99888bf2edc37458b487b0f3b913f4c19e23b86d4a7f8cb3f0610bf140e6ce0233a9008ccd26cbe0b1462c5f85b2424cd39ffcbdb7 SHA512 04a9fff177596bb9bc47d3b221865bbeafeafbc708385610845a1cdcb2a7fa379e8d9363cce578836ae121dab7ee64e19f61d82e8f222250e52d23c5f43cf521
DIST dateutils-0.4.9.tar.xz 651024 BLAKE2B 9b9bab5f990689a367fa574c20113c01f4847cdcced47275b992655cb91cd14076c22e2d550a969c20ef979b63156c72a485c42105022e522dce4d1376aa0393 SHA512 b5cda838f8fa01e4208e11842f835503357c02b4a21b003db08ef88763a65f26ad2cd6f5d71c80b499d4e5ee5c0b4e552469ef91aa6cd02ebe5c5d2ad6e3105e
-EBUILD dateutils-0.4.10.ebuild 734 BLAKE2B ae983dc58a039742bc2561f9c71de20ed1f84994a6b990f91f63fa537f6ade597ff6d4dd5a1732cbf3c2c7abf2c51d1db19f69a433a0ede46934b4e680604921 SHA512 1cd8b9a46d2a5d3138b439caaaff56dab1291c14a672af30c2c6882aa0d0ee66c04b6b6f02c91ea1287f9a2397e211693f5198afa0b876def23c8a78c1ff33b1
+EBUILD dateutils-0.4.10.ebuild 736 BLAKE2B 43402c768d4d7f9dd89102e8d6bfc02074d89228530597438e7c532ea2741d1543d84d70683265022c4562780bcb24e0ba524f9efe9ab6c8f49632d4bbc011af SHA512 5dea065d044f61eb1b4243dda65cb53e3b59f8cee8e6560b8370677a94140bb57e22dc8962da7014017929f40c45ced9591e987c456c3df8cf735331e966509d
EBUILD dateutils-0.4.9.ebuild 734 BLAKE2B c90d1567d2824f3f79e4072c00635fdb56b864b77f40c463a0310cfbfba61682dbff5c39f2f596fe58ac3cd4624c897ce2a83c2f2429c440a1789c65420e92c3 SHA512 5f941d75a0182eac6e5d0c7a58c31c6b0095869d304f91430ddef63795169de8206f23bc52f7d73715c117f027e5fbbe2c5e683a9e9416b88d5efdcb084d74bd
EBUILD dateutils-9999.ebuild 736 BLAKE2B d00d005a89b0fa63771565f4c2d143d3714718332895a798641f212a2ac6291d253fa0fea2f5b608dc726bd4286a3fae53c3875d451ec629a99ad99e4e49e3ea SHA512 da5ede9ebd8ae94d60baa2ca7e0b5939022d2bfb7a75c6af3d24a03894f57b428aa1eb980082e5a99693836dd56cfaea858a7ffd94c97792d772b6fd94506ee9
MISC metadata.xml 881 BLAKE2B 0d0d3df69e816fbe96f0b5c3820676ca5c15371447f215dc944d48f8ab4cd88fd1fcebf7d5b03f0ef525aa9819225ec4ba55cc3354981b99bc01d1413d306a46 SHA512 3f70add907d8ba1230da8a59382bef034a57fceabc3938a905e72716e9ab682cff5b252f7b12e4f5c4509e527a8cfd55fc781fa0653e9cb085a930589c0c7651
diff --git a/app-misc/dateutils/dateutils-0.4.10.ebuild b/app-misc/dateutils/dateutils-0.4.10.ebuild
index 0f24dadd469b..5d54f490994d 100644
--- a/app-misc/dateutils/dateutils-0.4.10.ebuild
+++ b/app-misc/dateutils/dateutils-0.4.10.ebuild
@@ -13,7 +13,7 @@ case "${PV}" in
;;
*)
SRC_URI="https://github.com/hroptatyr/dateutils/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="amd64 x86"
+ KEYWORDS="~amd64 ~x86"
esac
LICENSE="BSD"
diff --git a/app-misc/fhem/Manifest b/app-misc/fhem/Manifest
index aa7b6cdeb264..3bab82371804 100644
--- a/app-misc/fhem/Manifest
+++ b/app-misc/fhem/Manifest
@@ -2,8 +2,6 @@ AUX fhem.cfg 791 BLAKE2B ba55b71711199794c38720ad724fbc9d5f05d1713c1af0d02662765
AUX fhem.initd 447 BLAKE2B c724aa0b16fa7c6e1018e78c6ece9d1ba6357d147d1909326a5adc580af2cad57a0c13549b3c9f4b19b6fdad279ebbf8d0b64a36f29690911b342a06c865c7da SHA512 3be01778d970f4b93e551ff3769ed7b0825508dc5216a43ed0bb12f589103350bdb400561cbada9315050d32a99f723f5291e9bf1c6318642b16b8b9dc9e8c61
AUX fhem.service-r1 240 BLAKE2B e52d6d324db876a1b477f09a480b8a7053af9bfc7264d3cc1fc35f7dfd9401c4a415867d7ac295f4750d6633abe9b9f24b7250c7dfeed31799597f42157a209d SHA512 87f10593f57eb5775a729005ec28fc0d5673044eea7a38ddcb32596ba6b26cd52d866fc2c1eb71985bffd3820f8574f965f42341761bb0ac95d042dca39d8320
AUX fhem.tmpfiles 31 BLAKE2B 57659fe7fe189d03cd1fdbd073421f2215b90db9d2c00b335ca3b98b7c42b23085c9ccadd85fc40c5c21e393c571bacc6804b06dc47de88bfcfe4384d7be88f8 SHA512 4e29020ae5d114c6ab3ad1935a8b4b1b4d6d521771554130304534f69a0ec6961f93b64ad45aabeeff9ab1a73dbe97187922f845c849565105801edffc1ac0ce
-DIST fhem-6.1.tar.gz 32437246 BLAKE2B 0c7afce70d7fa4afe01b4dd46847cfb406a267c30ba6490b4ded75c365e745c0e84aa4872e6ca9c59f11b3082655e23295c59d69c5f91b272cc576df2e9e4978 SHA512 93767f6e8fa2b35b24192c1dd5de29bc9ac09f8690982870d1479350acc0954d6a635fcb2abfdac96f2f9b4f8217288486b35fa385f3388efd1407b4f14ebe8f
DIST fhem-6.2.tar.gz 32526944 BLAKE2B 00ec9cb1518ab002e0565150a30ec7191c1f0a8ae0fccb7a3a745837f7794e4f61a8e7fa4707416e841f86803d69c27f7158c36f765733e76f461dcbb15e306e SHA512 8bb4cf277ab3f008b353c3fa7f67a50f502299e79f2b96d13e88150766e39498888a05a44b6509a51f90d82dcd0aefa6642deea585c72d65e3849b6aa0322143
-EBUILD fhem-6.1.ebuild 2382 BLAKE2B 27d657a51bb4da144645f5a22bdbda73e9e033e630d88740d75855453ced31099634bf3e8c3bb9f33a427e8111f5def00d3bcb3899e35393380a89880f22c728 SHA512 465218b8f951582812640af6a3e2849a492cb816a652f2f29158edb39f75159df1cd47ca0398f4bd28b7aed8383d0ea95236bf3d5038b9456d84dc60d510c231
-EBUILD fhem-6.2.ebuild 2384 BLAKE2B 0ae2f339e124aa2bfd899be18649163441dd2d7f4d069dd5b9c7d2b624d89711f48f6b3f3563ba8775b4887b665ddc858a8cbe6e9dfac09c31a915a41a300866 SHA512 e65f824b430e4a53003583f59801399fee5df9114b6560e8f16ecf0c0e22c5c596c082a1f36f4bc06721312416b563eb0e1c78dace40a11cf2d5e5a5595a927b
+EBUILD fhem-6.2.ebuild 2382 BLAKE2B e70acfae21b6ce806a37929da9f5f225f18f70262d0f6b7a67d23ad01596652af5c5fb035a2d61bdff2a11f247cc3fe4f1202032aac3966b22437580361b288d SHA512 8b4029a899fd3e34c1440f7a14b3a51f07d7b359cf0f85b2e7d5283c6653854b4ed9cb816182e989b269d870cf997c15bc731497ba787e6fd79cb20f56c1f55d
MISC metadata.xml 649 BLAKE2B 65e494e68939d0c02cf09b5a56856a6615171a10603cea9dbaec0bc41804b841c92c4866b2b88c5026fcbb73b438080d22f0031e26807735fa8a84c44f0bca75 SHA512 68927bc6a1795cdf8dbc8c4f1a8a8d85f4810b910b5e0be35397a46d38d65dda035c7c408cfb86db427f3cfa33c4366674ad1adcb3a6dd1f63a9cdc53f49484f
diff --git a/app-misc/fhem/fhem-6.1.ebuild b/app-misc/fhem/fhem-6.1.ebuild
deleted file mode 100644
index d6b57efc06db..000000000000
--- a/app-misc/fhem/fhem-6.1.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd tmpfiles
-
-DESCRIPTION="A GPL'd perl server for house automation"
-HOMEPAGE="https://www.fhem.de/"
-SRC_URI="https://www.fhem.de/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc"
-
-RDEPEND="
- acct-group/fhem
- acct-user/fhem
- dev-perl/Crypt-CBC
- dev-perl/Device-SerialPort
- dev-perl/Digest-CRC
- dev-perl/JSON
-"
-
-DEPEND="media-gfx/pngcrush"
-
-src_prepare() {
- default
-
- # Allow install path to be set by DESTDIR in Makefile
- sed -i -e 's,^\(BINDIR=\),\1'\$\(DESTDIR\)',' Makefile || die
-
- # Remove docs in Makefile, as they will be installed manually
- sed -i -e 's/docs//g' Makefile || die
- sed -i -e '/README_DEMO.txt/d' Makefile || die
-
- # Remove manpage in Makefile, as it will be installed manually
- sed -i -e '/fhem.pl.1/d' Makefile || die
-
- # Remove lcd4linux binaries, as they are provied by app-misc/lcd4linux
- rm -r contrib/lcd4linux || die
-
- # Remove log dir, as it will be replaced with a symlink
- rm -r log || die
-
- # Fix fhemicon_darksmall.png, as it reports "broken IDAT window length"
- # Reported to Upstream: https://forum.fhem.de/index.php/topic,86238.0.html
- pngcrush -fix -force -ow www/images/default/fhemicon_darksmall.png || die
-
- cp "${FILESDIR}"/fhem.cfg fhem.cfg || die
-}
-
-src_compile() {
- :
-}
-
-src_install() {
- local DOCS=(
- "CHANGED"
- "HISTORY"
- "MAINTAINER.txt"
- "README.SVN"
- "README_DEMO.txt"
- "docs"/*.txt
- "docs"/*.patch
- "docs"/*.pdf
- "docs/changelog"
- "docs/copyright"
- "docs/dotconfig"
- "docs/fhem.odg.readme"
- "docs/LIESMICH.update-thirdparty"
- "docs"/README*
- "docs/X10"
- )
-
- if use doc; then
- local DOCS+=( "docs/X10" )
- local HTML_DOCS=( "docs/"*.eps "docs/"*.html "docs"/*.jpg "docs"/*.js "docs"/*.odg "docs/"*.png "docs/km271" )
- fi
-
- diropts -o fhem -g fhem
- keepdir "/var/lib/fhem"
- keepdir "/var/log/fhem"
- diropts
-
- dosym ../../var/lib/fhem /opt/fhem/data
- dosym ../../var/log/fhem /opt/fhem/log
-
- default
-
- newinitd "${FILESDIR}"/fhem.initd fhem
-
- systemd_newunit "${FILESDIR}"/fhem.service-r1 fhem.service
- newtmpfiles "${FILESDIR}"/fhem.tmpfiles fhem.conf
-
- newman docs/fhem.man fhem.pl.1
-
- echo 'CONFIG_PROTECT="/opt/fhem /var/lib/fhem"' > "${T}"/99fhem || die
- doenvd "${T}"/99fhem
-
- fowners fhem:fhem /opt/fhem/fhem.cfg
-}
-
-pkg_postinst() {
- tmpfiles_process fhem.conf
-}
diff --git a/app-misc/fhem/fhem-6.2.ebuild b/app-misc/fhem/fhem-6.2.ebuild
index 0aff3dcd67c1..154939f05f50 100644
--- a/app-misc/fhem/fhem-6.2.ebuild
+++ b/app-misc/fhem/fhem-6.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.fhem.de/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc"
RDEPEND="
diff --git a/app-misc/gnote/Manifest b/app-misc/gnote/Manifest
index a9661d8ea93f..ebbca04a3bd9 100644
--- a/app-misc/gnote/Manifest
+++ b/app-misc/gnote/Manifest
@@ -1,5 +1,7 @@
DIST gnote-43.0.tar.xz 3325232 BLAKE2B 9e56aa164262b710aab872be48fded2a6c70a062ddfe7c95ae633c38269390a6b3c3143c788f0ee43fb37d0229443a600d71e5edfbab1aa387a20e135210a0dc SHA512 34133ba1cef12c02a6518017f6b5b07b6781f05af787034ceb3dd8bc4d59fff2a7cdc17615511e7008c39bebf52e6b78a973840bdd5b6b1e5199226fdd12d91c
DIST gnote-43.1.tar.xz 3329384 BLAKE2B 0e871797160a45d07ec17d9fbfeaaf159b755bdf373480ac47ac03b966b87510d0d721fdc581da76c0f7e3b1098964d926122f0aeb36c4a44597b137fe41ccf2 SHA512 7b007e325634371deee99e09230f4f2427a072e203d6086a91888ed3be69b54b22bfc9e49010a43a09c134f0d4de9d510fd1a370e2432f9542241d9f37e05921
+DIST gnote-44.0.tar.xz 3330052 BLAKE2B 5b8a45de08419cdc8b22596fc4019ddd18edf7103dda5d51fe87153e624a3623a3b5af1e65ee15bc0afbefc13400ceddebc740fc34ff3675f4e0fa3a68ae87d5 SHA512 95299d811372f9c011e2966cd0fcb770830d691a85e390fbeb0500ff2db394301d0aeb478c622af1a8caf54d07cb15243c65e73809e02ae36407ef5006e636bb
EBUILD gnote-43.0.ebuild 1529 BLAKE2B 25b2bbbc16b22e051f3bf98dbded4ae9151b64330003b84b8b529c428fcb076d4c40f493f66a02d9138f415d7819a1dd64701785e80e3e3b961f8d501461a234 SHA512 c0e89681d3b0acb65c66d0050cedc52cdaa63c094721d57589abab87f8c7de1095d91cbfdbb0d92867d8f45eecc68e6d8f3a903001267a92d1d6caca5a0ca54f
EBUILD gnote-43.1.ebuild 1531 BLAKE2B 2ae5ebad3e7b62b2a54ac46ccf50528a4507a6e95e64669000e228cee1a80aedb275e393a94356e1a70e8be6a4fdb029d4cedb983e06e6b81cb3555f9095967c SHA512 74864a1ebd897932609a7dd09c6cee678149166f765b77561f0977f5db5a15dbb9bd5c21feaac7ab908ce17943e9e6b0b7e96eabc4a948e8e14dacba7d230dda
+EBUILD gnote-44.0.ebuild 1529 BLAKE2B df081c85e739a23131e6309f5ba3ab81a43e900be0540cc99a997bcb90ba82d2c314659ecead4cc6031856495b81e3cd68ca8893adf660657f62ee3e298935b7 SHA512 fd0b193095c4b5974f62c77c995de1aeb845868539463b60bddbbce720abef3341a345a0ba822d734171387b446fb7efec611363291382fcfcffa8849c94a6e2
MISC metadata.xml 346 BLAKE2B dd5d67f5f5f2bd3205f8087ee8abab196289213b451493bcb0e059f902482449329bf03e9cd44e13cb72a347b4ee97f6b1cdf771c0723bcb93b06dcda9a3cb00 SHA512 0f177f3c20fb7215c21a2df360abfdab37bac8cc8b1405d31cd76d552d65661762a929972b0bed0a4c46b7f9c4b053b9a544209282db688699208b5ba0ccec64
diff --git a/app-misc/gnote/gnote-44.0.ebuild b/app-misc/gnote/gnote-44.0.ebuild
new file mode 100644
index 000000000000..2575f11ea220
--- /dev/null
+++ b/app-misc/gnote/gnote-44.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2 meson readme.gentoo-r1
+
+DESCRIPTION="Desktop note-taking application"
+HOMEPAGE="https://wiki.gnome.org/Apps/Gnote"
+
+LICENSE="GPL-3+ FDL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.62:2[dbus]
+ >=dev-cpp/glibmm-2.62.0:2
+ >=dev-cpp/gtkmm-3.22.20:3.0
+ >=app-crypt/libsecret-0.8
+ >=dev-libs/libxml2-2:2
+ dev-libs/libxslt
+ >=sys-apps/util-linux-2.16
+ >=app-text/gspell-1.6.0:=
+ test? ( dev-libs/unittest++ )
+"
+RDEPEND="${DEPEND}
+ gnome-base/gsettings-desktop-schemas
+"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.1.2
+ >=dev-util/intltool-0.35.0
+ dev-util/itstool
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ # Build system requires UnitTest++ >=1.5.1, but the .pc file doesn't
+ # specify a version
+ sed -i -e "/UnitTest++/ s/version: [^,]*,//" meson.build || die
+ if ! use test; then
+ sed -i -e "/unit_test_pp/ s/ = .*/ = disabler()/" meson.build || die
+ fi
+
+ if has_version net-fs/wdfs; then
+ DOC_CONTENTS="You have net-fs/wdfs installed. app-misc/gnote will use it to
+ synchronize notes."
+ else
+ DOC_CONTENTS="Gnote can use net-fs/wdfs to synchronize notes.
+ If you want to use that functionality just emerge net-fs/wdfs.
+ Gnote will automatically detect that you did and let you use it."
+ fi
+}
+
+src_install() {
+ meson_src_install
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ gnome2_pkg_postinst
+ readme.gentoo_print_elog
+}
diff --git a/app-misc/resolve-march-native/Manifest b/app-misc/resolve-march-native/Manifest
index 481c6c480255..2b9a6ce25e73 100644
--- a/app-misc/resolve-march-native/Manifest
+++ b/app-misc/resolve-march-native/Manifest
@@ -1,6 +1,8 @@
DIST resolve-march-native-1.0.0.tar.gz 9341 BLAKE2B 5b56084816a88a462c889e2409c2bd1a9fc6297f239716f1d61c84f2417755dc92f31e677283f818b9c0ca28f38eb57d7145d60587cea004a001b22098e1fa4d SHA512 fdd0fdbb0980e86bae793f37fe0de3d3886dfe360c2ce52b37d92f881e14b1eaa0ba9c8d52a1bc6774b1389154300c0753eba5701c3c2ddc98f0696a8351f895
DIST resolve-march-native-2.1.0.tar.gz 14940 BLAKE2B 2f8b16a04ce531c54bdd63632fb5bb2c82c1c22ef5fa4dc1f9fc5cafc4f59511f457ead95236d61b62cd4633bca35b0d2c5383e2d4b2bc7bf73ae44deb27029c SHA512 26fdb2871d93ba118f1433f2e303ed128bacada2a7fb6e813a8caddda05f7cff18de7339e02349a3b40f0b431f69ee1d877a8f082150c7222fa47dcf4fcf1544
+DIST resolve-march-native-2.2.0.tar.gz 15110 BLAKE2B bd0fc09f35bcc46727a9d105d09625c1e1e38528febd315f1e79427ec516326773c3832be15146fcb9bea99ba3435a1a9ee28684b963919c1c7eb185ed5716ca SHA512 85ddba5646168cb1644c99504b4be673c52cec0cae7deb028d9cb923fa0b09817a3f5c08f6e0e546bba89f78cc574193b0bb26d1c3bae86f31ed8808cb17bdda
EBUILD resolve-march-native-1.0.0-r1.ebuild 492 BLAKE2B 3957e10de33e2d28856187a8a8776178c500a7352454323904919fc5bcd5ef1e9461dd425d1b463bde18da4d13c046a45a07c9613afb9f2087f3d465383c3b9f SHA512 23d16c07d7f63adccd42d59dd4b51269edc752ec88904b1453314ce43746c66523b15642eced9d269d5e46556f84231d173eb003ac5909ec74de61fe22806faf
EBUILD resolve-march-native-2.1.0-r1.ebuild 526 BLAKE2B 793a091f444aa5f9293d6d4f4049bee62503f1b06fce3131d178801576a788cf5f177acfbd57695250f7e148f26261169c1c9d0ccca5d16b6dbcbd7b8493d728 SHA512 f3450ed3defe168cee482580a18b7620fd6fa5593776bbc13f6be1f3ddef36a298b1df9dff34b9ddbe6fd64fb2cc41fa9211000e575d6ea9640520629ceb6a33
EBUILD resolve-march-native-2.1.0.ebuild 494 BLAKE2B d2ca98be590c3b3ffbffbf73c604be60c167572d9cb7b76677add72c4063ae01bad195f68490cf3bb64466d297525a1747dea44c1f6e90f280f6d07561a951d1 SHA512 f453070969b57658edacd18fc4b2e6acf9f161c99ddbf7f1708c699d41c6df6c5b2e99b4da10758349fb410e342dccd778dff409a6d92523802d1b7a2e415f7c
+EBUILD resolve-march-native-2.2.0.ebuild 526 BLAKE2B 793a091f444aa5f9293d6d4f4049bee62503f1b06fce3131d178801576a788cf5f177acfbd57695250f7e148f26261169c1c9d0ccca5d16b6dbcbd7b8493d728 SHA512 f3450ed3defe168cee482580a18b7620fd6fa5593776bbc13f6be1f3ddef36a298b1df9dff34b9ddbe6fd64fb2cc41fa9211000e575d6ea9640520629ceb6a33
MISC metadata.xml 344 BLAKE2B 90b1eab14f1ff2330a87a33bea4de6d1179aa4fdef0460d3ce08054afe2abd23d09a6798539c2ac17b4b512db6777ff4274c883c5bba59baddac8cb873563fab SHA512 67a6747446ff67ecaddcce213508c6e01b3734239716bd051416e96a73d03b00340bffb74cd47cd4e1569ff2342c21d794f361d2b68b49ed4910eaad8421470f
diff --git a/app-misc/resolve-march-native/resolve-march-native-2.2.0.ebuild b/app-misc/resolve-march-native/resolve-march-native-2.2.0.ebuild
new file mode 100644
index 000000000000..66670c04a72c
--- /dev/null
+++ b/app-misc/resolve-march-native/resolve-march-native-2.2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Resolve GCC flag -march=native"
+HOMEPAGE="https://github.com/hartwork/resolve-march-native"
+SRC_URI="https://github.com/hartwork/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=sys-devel/gcc-4.2"
+
+distutils_enable_tests pytest
diff --git a/app-misc/tmate/Manifest b/app-misc/tmate/Manifest
index 61572a7e93e0..345e248453a1 100644
--- a/app-misc/tmate/Manifest
+++ b/app-misc/tmate/Manifest
@@ -1,3 +1,3 @@
DIST tmate-2.4.0.tar.gz 614179 BLAKE2B 9864f71255ceafb10cfd622346ef7d2db2a124d13599a7c8ae81e83950ba56216193e02633a9becd90fd430c6ddff66df763fe2733d58f45b02c74c8fb8f7fc4 SHA512 92d2ca354b295678bfc2747ca83a45ebafeaec40ebac94bd94c4926af4f820b3f3a087f365147f41c80d1c8ad032f52c697a2421839c39315d84f98f7eccada6
-EBUILD tmate-2.4.0-r1.ebuild 683 BLAKE2B 862a6172a10108c38c7eaa2763c028937c72362ca070e6f642baf598ab0751d4ad880b945b9941d2cf422b5a4a94190235f40f8f535dac0b2192c04daf074d3e SHA512 a564d287a8f75e72f1cbd5cb373385a6b72566c7db5ec3405e2c19ef21bcb9d9bcea86a03f2ecf19e13b854f158ee2375ec934f93d7166391e2438a57ae246ab
+EBUILD tmate-2.4.0-r1.ebuild 682 BLAKE2B 185aaca5848ee568a47f5b53c4540c193ecfe9de0e305652bc8dadd707b412352562c89e04095b43b333063e571e92c6d8cce3dd2cb351c718d931392039d397 SHA512 4da65cc1f9a8eb57fd93b996ef742784dec3055725f550536252da41fd359097325a98faad3674837d6fe6dfa1fe2c6458e6117c52b78a08475460db2157e24d
MISC metadata.xml 330 BLAKE2B 70515c3c92cafb3eab48dcfc5a8dd5ab13f672b5d648202ed8c4022867b973c2f26e42cb4b4901bb7797d85c329dd4831804103f26d9ce492f72e6ea171d858a SHA512 b4b51f04cefbde53b8214be6cca9611b20f8caca391433a657c304da3eebc61a8df5e1dc3e1f840ee1667e27c67e1da56969df4055f48b3fbfaa5f90c546d68d
diff --git a/app-misc/tmate/tmate-2.4.0-r1.ebuild b/app-misc/tmate/tmate-2.4.0-r1.ebuild
index 25034bb83628..920c528ee69e 100644
--- a/app-misc/tmate/tmate-2.4.0-r1.ebuild
+++ b/app-misc/tmate/tmate-2.4.0-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://tmate.io/"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
IUSE="debug"
SRC_URI="https://github.com/tmate-io/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 750a547c725e..849a2ab9b433 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/a2ps/Manifest b/app-text/a2ps/Manifest
index 31b0aeebb75c..ef42a913c62e 100644
--- a/app-text/a2ps/Manifest
+++ b/app-text/a2ps/Manifest
@@ -20,6 +20,8 @@ AUX a2ps-4.15-stdout.patch 578 BLAKE2B edab46a428d330dad3f9543e3ecc92e058f1f425e
DIST a2ps-4.14-ja_nls.patch.gz 27576 BLAKE2B 7300971fb76f6c8d2b0e5ffa519cf6064519a33f24430b9894e43778dff5b78f7cf7e2b9fe1e98fb475f452b39ccc29f88f579bbe1922ac3ef70775a05591b32 SHA512 f02f553dd9d9dbd9dfe41ebfe103493000aa4e9de5634c94e7453f73b66d88fea6b0010095913a4a99c7285990a1df1ebcc39da451b2b34f96b0c191112b125f
DIST a2ps-4.14.tar.gz 2552507 BLAKE2B cd15a2b85f54f8bfb92adf9f4cf2c3c29091e528ae8072d0e905c58cc94caf55b76ac3e37891f8a0bc0909a177c5ee434fe5aaab3625a2c14127dabad8b506ed SHA512 fd6ac8ab47d789114c283e8ca508f7f56feabd1a189f4ac772cad9e6be7e3791e210892cfffd04ad1d39efe4b15386b2e61bf4cd56b70ed581c0554f36bfe06f
DIST a2ps-4.15.1.tar.gz 3598826 BLAKE2B a205f1c5936329eda0768e1494aba62710ce6eccbdfc695f69d65e4c1cf0b84d6f52dd1c1b32b3aa55a037a37f783cb74cf9d2f3b63cffb07beb0bc15fe7303f SHA512 ed58bd03b9390f44b03ae2458bb94655ef0597f11aa89a2d778b14f03fba4d0e0272795d2f968ae304be46d7b862a2f0ce1dc82328d71a02b0293b23ec8b6fa5
+DIST a2ps-4.15.2.tar.gz 3600923 BLAKE2B 37d6dd76578301a629a4171e194cc34836b393ef293193191b2a4e3c5635c154b0d380f921e3862cad64e468108105a669c89e76ec8baa915587f8fff8af8aa9 SHA512 637bda87c7e8d59d923428398d0d67066c700e7e37d91cf3408bfe38f3367afdc651a8248984512fbe71e0d1cb07cb4a348816650748e1fbde52625e8e055a70
EBUILD a2ps-4.14-r8.ebuild 3086 BLAKE2B ed9f36fc3e2d32cbbe51330dd994aac86c1f0fb57769b56973f0cfc243fb71ff69d72ab5c7133ebef9e150532288ba081dd24f368013a5db64608515806baeb5 SHA512 3fc03b3bc163cff89cf38a1ba8d04e5ce8228911ec991abb86a75ebbc8c357ae427b51d128e96ab0d53c62d4c56c7d7d025b03ab7278ff7b9c37e00ff2e4b21a
EBUILD a2ps-4.15.1.ebuild 1868 BLAKE2B e7c07e0c818de8be95a2cb12056958af806b8c9dfe0f257835d8664a3db796718c4927b2b77e32d9399c112b084214b77ebedbcb1373d0e46cc6eafe7d9c33d8 SHA512 b6507d90f2aaadb87b06f3ba556c95e32871b94795ee8b53a4fbcb4bab5619dbfc331c3b6a58f38400767c3ec77ba011175f2983201fb04a934b4c2527759bad
+EBUILD a2ps-4.15.2.ebuild 1868 BLAKE2B e7c07e0c818de8be95a2cb12056958af806b8c9dfe0f257835d8664a3db796718c4927b2b77e32d9399c112b084214b77ebedbcb1373d0e46cc6eafe7d9c33d8 SHA512 b6507d90f2aaadb87b06f3ba556c95e32871b94795ee8b53a4fbcb4bab5619dbfc331c3b6a58f38400767c3ec77ba011175f2983201fb04a934b4c2527759bad
MISC metadata.xml 442 BLAKE2B 89796eb65cfc9ab8929511f94655a9c7f6a39837f5c1cfb0f8885a29d3900512e6c3ee6b44f3ee8e23eca54112f72c7462d4fb223109fdea3d203d5ff4492252 SHA512 078d824c815b9cc0c5a0acfea6f8c5203eb3f1e94778987137181f987cbeaab0040389b0e34cda160d6a3c6f00508c39a6c30404b89dfe64782db1980c9340b7
diff --git a/app-text/a2ps/a2ps-4.15.2.ebuild b/app-text/a2ps/a2ps-4.15.2.ebuild
new file mode 100644
index 000000000000..db63721729f2
--- /dev/null
+++ b/app-text/a2ps/a2ps-4.15.2.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools elisp-common
+
+DESCRIPTION="Any to PostScript filter"
+HOMEPAGE="https://www.gnu.org/software/a2ps/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="cjk emacs latex nls static-libs vanilla"
+
+# a2ps-lpr-wrapper needs bash
+RDEPEND="
+ app-text/ghostscript-gpl
+ app-text/libpaper:=
+ >=app-text/psutils-1.17
+ app-text/wdiff
+ app-shells/bash:*
+ dev-libs/boehm-gc
+ >=sys-apps/coreutils-6.10-r1
+ emacs? ( >=app-editors/emacs-23.1:* )
+ latex? ( virtual/latex-base )
+ nls? ( virtual/libintl )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-alternatives/yacc
+ >=dev-util/gperf-2.7.2
+ nls? ( sys-devel/gettext )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ default
+
+ use vanilla || eapply "${FILESDIR}"/${PN}-4.15-stdout.patch
+
+ eautoreconf
+}
+
+src_configure() {
+ export LANG=C LC_ALL=C
+
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static) \
+ --sysconfdir="${EPREFIX}"/etc/a2ps \
+ $(use_enable nls) \
+ COM_netscape=no \
+ COM_acroread=no \
+ $(usev !latex COM_latex=no) \
+ $(usev !emacs EMACS=no)
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ lispdir="${EPREFIX}${SITELISP}"/${PN} \
+ install
+
+ newdoc "${ED}"/usr/share/a2ps/README README.a2ps
+ newdoc "${ED}"/usr/share/a2ps/ppd/README README.a2ps.ppd
+ newdoc "${ED}"/usr/share/ogonkify/README README.ogonkify
+
+ rm -f "${ED}"/usr/share/{a2ps,a2ps/ppd,ogonkify}/README || die
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use emacs && elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+
+ dodoc ANNOUNCE AUTHORS ChangeLog FAQ NEWS README* THANKS TODO
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/app-text/libpaper/Manifest b/app-text/libpaper/Manifest
index f4b05a06151d..776973f541dc 100644
--- a/app-text/libpaper/Manifest
+++ b/app-text/libpaper/Manifest
@@ -1,11 +1,7 @@
DIST libpaper-2.0.10.tar.gz 1304460 BLAKE2B 89c0ab7348cff01e278a64fe984f51102146c38699d1036ae265343cc7174a2954974770384e625582669217f57992ed28dd1755867e2f7d00b7e423323f500c SHA512 629d357b4946aca324ca95024dbfd5d49a9e7110b6163eac72482c010c4cb84b50a50b5b119399090a49eaef58329bf3c497d3d871b7c9e46ae5c8e71364c2ce
DIST libpaper-2.0.4.tar.gz 1286975 BLAKE2B 2751422ca3176d1f47d98c74d948d986e6dcff15acbac126535f526312900650e25fa0a4d68ceebc5d718f5135be22a9f9407d690dc5d5e22eab9dc55b040fc8 SHA512 d603a807c8fdc57b704cdfdc90bedf05c54c8a7b67e8cf52f26298c22a6cee5291fcadc6e67d28b00cf9d68f4890a394e56c8e91f0b97c8edfac4662fe4dc8f0
-DIST libpaper-2.0.8.tar.gz 1304248 BLAKE2B d42b239b5e6d79fccc42508ab55e3d0a7b7f688c288aae7a75286332cd13d563e6164289195e7b67ef1216d5b4d4127a75dffe4bbe97080e093f89b64f48a57b SHA512 06318779cee2d1cf9bea090a5956f90bf8cccc0d753eb7c931615c0dcb321e012ea870a20613b84e7f4350ab608237a2d21d5170c119d8908c86a94e0cba1d1f
-DIST libpaper-2.0.9.tar.gz 1290212 BLAKE2B a1b54af2463c97d90b902fc31ae92347e47ff25d589712ab1f86cc46ccda0751b69733c37ab95bf4abbdad11639b133d812cf46760a04a5aff0ba8749e9a6bf6 SHA512 79d2f6d2b0c88f6edbfb1bbd9be43461cffaa05bfda67bc31b3b29c8f4988125cb7dbd2e982ac5b3b19315b6fea5757efc5c6f45a26b2e34d1569b050673788a
DIST libpaper_1.1.28.tar.gz 42356 BLAKE2B 48c4a28c6ff01bd91e257b6b306e787e5c6112052cff09bdb501d1cc4ddd10964c3588942098a6092d5a44391dfb22e10d5147d4c5012497f473473129ff7422 SHA512 3bf6ebb0af89931d2f72ea4a09a7fa958b2facda5f238983ec7bac39652e08614b33f0de3af74a03457b2a4203eee4950bf18a4b726e79aa64093ace6a1fb0bc
EBUILD libpaper-1.1.28.ebuild 1148 BLAKE2B b5556a5ae27415083aa89ca18a6f9dc232026a37fae823b9f96ef0325d28f2c1e37e3f34ecee1f4773793fb0b31b7f607ea955c9fa96a88d18a4b90eca8f54be SHA512 07e36537c2278711c602c667e50e72091aef0bbbb79de8a99ed915c7c1f600be4c7d53f7446578b3b1734375a07ab8464e5ab0b342ef50516d1e2b0e7c325d07
-EBUILD libpaper-2.0.10.ebuild 759 BLAKE2B 3ab49f8c1b8d2bbe5672c6021e0b04ff4c10692bfe3cac95e212d2425e0b7a39f80982e07a7f08ab71cb6ba0da9e2855437ba184eb79762fa397e8b161073a44 SHA512 69bc2bee9595ae86e843b2413d9cee5458d2655cb6a20e478628817dd520cd3450f26b08589f9b13b2f5b6f73db5485df3d9653951a0f33888fc80ff2a3c2138
+EBUILD libpaper-2.0.10.ebuild 753 BLAKE2B 6574e16224c9d45fbf108f9f296b28cff3597e1f7d45155c4c5084c3cf8eaf3633d6f680f1ef8b97c5c63a13eaf21662a417c0647f8373b4d670680690805bfa SHA512 91be1c264c371373cef0f20d300d3236fbf9a7fcf09b87923c194a1df74a1eeaeb00f6c4b1a32dcb221f1c77bb9c2ecc9db573c69124e0450276e382b6c3cfcb
EBUILD libpaper-2.0.4.ebuild 863 BLAKE2B 3e0d9e2cbdf03710e90764064f0b1200028ad0ce9f850d243bcbfe76a674cd1e1c849d872d29cf895dad88bb0af568805f8b8b9fd725372b27128bb8bb181034 SHA512 d2b1345af00be4c2c723f08362f12a0e0570ab28bb401d68f533d8c866f61a95e662f089ec56fdb0fd85e17cf92252606d29fe2e84979bf06958cfa407244be1
-EBUILD libpaper-2.0.8.ebuild 759 BLAKE2B 3ab49f8c1b8d2bbe5672c6021e0b04ff4c10692bfe3cac95e212d2425e0b7a39f80982e07a7f08ab71cb6ba0da9e2855437ba184eb79762fa397e8b161073a44 SHA512 69bc2bee9595ae86e843b2413d9cee5458d2655cb6a20e478628817dd520cd3450f26b08589f9b13b2f5b6f73db5485df3d9653951a0f33888fc80ff2a3c2138
-EBUILD libpaper-2.0.9.ebuild 759 BLAKE2B 3ab49f8c1b8d2bbe5672c6021e0b04ff4c10692bfe3cac95e212d2425e0b7a39f80982e07a7f08ab71cb6ba0da9e2855437ba184eb79762fa397e8b161073a44 SHA512 69bc2bee9595ae86e843b2413d9cee5458d2655cb6a20e478628817dd520cd3450f26b08589f9b13b2f5b6f73db5485df3d9653951a0f33888fc80ff2a3c2138
MISC metadata.xml 342 BLAKE2B 28767bfca8e43186de0792106c408d3a8e0ef8c9c59836789b045c23f12163e43b9eb547c93f1751f031b8f61bd7940f50ccaa95f2ecc14cdf5a9267be721d0e SHA512 0d16a636e3cce2ee9051bd694f34a072ff13d4ca6f4c9f3e81443cea386f48f5863db03ca9cb050f43a6a1fa483d401969617597d68024fee10058a0c72b3585
diff --git a/app-text/libpaper/libpaper-2.0.10.ebuild b/app-text/libpaper/libpaper-2.0.10.ebuild
index d77438c2f590..5e23bb0110c8 100644
--- a/app-text/libpaper/libpaper-2.0.10.ebuild
+++ b/app-text/libpaper/libpaper-2.0.10.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.
# paperspecs is public-domain
LICENSE="LGPL-2.1+ GPL-3+ public-domain"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
src_configure() {
econf --enable-relocatable
diff --git a/app-text/libpaper/libpaper-2.0.8.ebuild b/app-text/libpaper/libpaper-2.0.8.ebuild
deleted file mode 100644
index d77438c2f590..000000000000
--- a/app-text/libpaper/libpaper-2.0.8.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Library for handling paper characteristics"
-HOMEPAGE="https://github.com/rrthomas/libpaper"
-SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.gz"
-
-# See README.
-# paperspecs is public-domain
-LICENSE="LGPL-2.1+ GPL-3+ public-domain"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-src_configure() {
- econf --enable-relocatable
-}
-
-src_install() {
- default
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/app-text/libpaper/libpaper-2.0.9.ebuild b/app-text/libpaper/libpaper-2.0.9.ebuild
deleted file mode 100644
index d77438c2f590..000000000000
--- a/app-text/libpaper/libpaper-2.0.9.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Library for handling paper characteristics"
-HOMEPAGE="https://github.com/rrthomas/libpaper"
-SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.gz"
-
-# See README.
-# paperspecs is public-domain
-LICENSE="LGPL-2.1+ GPL-3+ public-domain"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-src_configure() {
- econf --enable-relocatable
-}
-
-src_install() {
- default
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index fc8af3989c7e..f283379fa1d8 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest
index aead58991751..933f44cece2c 100644
--- a/dev-ada/langkit/Manifest
+++ b/dev-ada/langkit/Manifest
@@ -1,8 +1,5 @@
-AUX langkit-22.0.0-abc.patch 1129 BLAKE2B 05c136aeca2f6cb07f84d11043ba64ab67c65a9927794d9b67fad088cb39af42552ca48b6c6fe271b9c124dfa69585fdb3e60253ec6b15ba736a4c08afcce9ec SHA512 9af42ece8b8ffa9b5462dfafe84812bc40b7e03c24ae479f3458d0a8137d4439e0d509443e8df117a3c4d7e55090f2267960b43e6caafe60b28bb01af2d2cbc5
AUX langkit-23.0.0-gentoo.patch 357 BLAKE2B 3408d89156a55658881a65d9d180d361d6f516308c0e55f44d7aa78ca261fdd5426e66de25b004c9496d610a16b93054abe98a81fe213af0e1e9a6aa628c37c4 SHA512 8dff9eb7cd914eb112c53d38b3d47f02cd48aa56d65319ae537967baab328e2f4ac94483bf5760455e68e7f621a9d2188bef25025a17e6a19dee9cb381e8e8e5
AUX langkit-23.0.0-py311.patch 3488 BLAKE2B fee31cc4e09a69c357791eaca65152ca56ef5934d3cedf36f4940ba842c595d2b79bfd72fb11c9d60c8cacf208969421ca39db5f528d61b34ae03e99755b5032 SHA512 a022ab4f31e7fa49912382fbdef3f446209f6daa2c78b2443a1e52c5a9ca7d7c078a94e0d8cc2ecda1fcb925320223943dbbf65ded961be9a06ad9457ce0d3ea
-DIST langkit-22.0.0.tar.gz 1008946 BLAKE2B 2b4ee37c9af1c95f9a6e9ad81f37b6bb112d5bd70f36b78e95d969580eacc1101b824ea24de39d04ccf8bc9f9850906fa1c660a29de05e90d12106b10792c37d SHA512 4c6207b650ae8352c65f3edda3192fc66c9b5d2c351665d78ca83b549960a0a41e7828e8974cb8daa3c415281b50253aa15a247407bcedc2c13e573aaa804909
DIST langkit-23.0.0.tar.gz 1178557 BLAKE2B c3b81cafea3afcfd90a87192dca5abd0f19c5ff4e195515dd7c4df70824bf328c24855a6761264b89bf44a56afc8dd77b78fbf322c6f92299082507aa65d61e5 SHA512 6cc6adacb157a47ebc8da46591e45a4ff212fba2cd5ac80c12adb2e84f4508735d98dc68ffce86aa5e5e8d873e6f51efb4f88f4d76a190b9eb0024bf69deefc1
-EBUILD langkit-22.0.0-r3.ebuild 2323 BLAKE2B e477e2adcddbf67acf6d2805dfe1e738abfe837f6da4fcf4bcc65e1111bb1015c0f0111a16d4c55802e8138c3fa08b4e0072b8bdc008fd8262b0c630c0a36286 SHA512 4f5d17cf42ca4792711c7afd426bbe5adf61c0ebcd901b5fd81c8383ecdbcdb070fac4f7989523ecf46b2539c5ba2af3baa5af9acc89dcd088493853cdb24cb5
EBUILD langkit-23.0.0-r1.ebuild 2975 BLAKE2B 210a3dfc70046952be6d09f3bd52b143283573500fa88ae771aab82a070ea491d1fb668860a779e206fb8b413b007fba7e95647e7c29473e20e5dfbaa0c3746b SHA512 cb09d2dcd95133295d890c6f4fa2b29367b84beec9a7c547c368197e1fa4fad5ab54177c4f5f0433defcdd1f7264f0e4eac8c44f594810bdf0ba9b52c795ea6b
MISC metadata.xml 930 BLAKE2B 5ec7305df09ee1011fc0a0b93f75bbbf315a153a835d0e3c074e95b717d6c95c7f0b29e99537375be3c6aa73e5cf089cd32fcc3567f78bb3c6768e171c3d4521 SHA512 8f0056d87158d87dc3fad08ceffcfc2a6c065977669b8d0f8560b72627f8b050ed34886e4cad19e51062b8a2e412f37b1c3ff983f1d33da79cb6283f6532df85
diff --git a/dev-ada/langkit/files/langkit-22.0.0-abc.patch b/dev-ada/langkit/files/langkit-22.0.0-abc.patch
deleted file mode 100644
index 0b3e9bbf8f4f..000000000000
--- a/dev-ada/langkit/files/langkit-22.0.0-abc.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From cdc5768fb8db416e4eede97639f381a537ae9336 Mon Sep 17 00:00:00 2001
-From: Charles Pigott <charlespigott@googlemail.com>
-Date: Wed, 10 Nov 2021 20:42:12 +0000
-Subject: [PATCH] Use collections.abc.Sequence as the alias is set to be
- removed
-
-Alias has been in place since Py 3.3, and minimum (test) version is 3.7.
----
- langkit/templates/python_api/module_py.mako | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/langkit/templates/python_api/module_py.mako b/langkit/templates/python_api/module_py.mako
-index 831fb6044..65373fdbc 100644
---- a/langkit/templates/python_api/module_py.mako
-+++ b/langkit/templates/python_api/module_py.mako
-@@ -1503,7 +1503,7 @@ class ${root_astnode_name}:
- if isinstance(ast_type_or_pred, type):
- sought_type = ast_type_or_pred
- pred = lambda node: isinstance(node, sought_type)
-- elif isinstance(ast_type_or_pred, collections.Sequence):
-+ elif isinstance(ast_type_or_pred, collections.abc.Sequence):
- sought_types = ast_type_or_pred
- pred = lambda node: isinstance(node, tuple(sought_types))
- else:
diff --git a/dev-ada/langkit/langkit-22.0.0-r3.ebuild b/dev-ada/langkit/langkit-22.0.0-r3.ebuild
deleted file mode 100644
index a5c90c452b7b..000000000000
--- a/dev-ada/langkit/langkit-22.0.0-r3.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_10 )
-ADA_COMPAT=( gnat_2021 gcc_12_2_0 )
-
-DISTUTILS_USE_SETUPTOOLS=no
-inherit distutils-r1 ada multiprocessing
-
-DESCRIPTION="A Python framework to generate language parsers"
-HOMEPAGE="https://www.adacore.com/community"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="+shared static-libs static-pic"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- ${ADA_REQUIRED_USE}
- || ( shared static-libs static-pic )"
-
-RDEPEND="${PYTHON_DEPS}
- ${ADA_DEPS}
- dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?]
- dev-python/mako[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/funcy[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-ada/e3-core[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-abc.patch )
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- cd testsuite/tests
-
- # missing gprbuild option to build libraries static/relocatable
- rm -r {langkit_support,adalog,misc/link_two_libs} || die
-
- # require railroad-diagrams
- rm -r contrib/svg_railroad_diagrams || die
-}
-
-python_compile_all() {
- build () {
- gprbuild -j$(makeopts_jobs) -p -v \
- -XLIBRARY_TYPE=$1 -P support/langkit_support.gpr -XBUILD_MODE=dev \
- -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed"
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
-}
-
-python_test_all() {
- export GPR_PROJECT_PATH="${S}"/support
- ${EPYTHON} ./manage.py make --no-langkit-support || die
- eval $(./manage.py setenv)
- ${EPYTHON} ./manage.py test --verbose |& tee langkit.testOut
- grep -qw FAIL langkit.testOut && die
-}
-
-python_install_all() {
- build () {
- gprinstall -v -P support/langkit_support.gpr -p -XBUILD_MODE=dev \
- --prefix="${D}"/usr --build-var=LIBRARY_TYPE \
- --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \
- --sources-subdir=include/langkit_support \
- -XLIBRARY_TYPE=$1 --build-name=$1 || die
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
-}
diff --git a/dev-ada/libadalang/Manifest b/dev-ada/libadalang/Manifest
index 2d4a7404f750..a565c32a0010 100644
--- a/dev-ada/libadalang/Manifest
+++ b/dev-ada/libadalang/Manifest
@@ -1,6 +1,4 @@
AUX libadalang-23.0.0-test.patch 554 BLAKE2B 3f9dd2b8bba0defd745e18e00162116c56cef11395ebea09730337a844824e0b3c231ed650dd2510fca431c12c5d1991bbcf9b772899f85d5f9af90a3acb51b1 SHA512 0f53b76eb2dbdf8c4fdea5d1e582e2402fae31367d48f95e9fb15726af5b32d8a26bb4295c4c60a68fd4e3bf600dd82cbfa4b8b28cadcd626c6c9f652dccb175
-DIST libadalang-22.0.0.tar.gz 2364531 BLAKE2B 3992baa7180dce696b2c8aa0d451117a12b90072e83274d96a8d971b627c82bc66c5c21fa1eb6dbdd7ce95e0264852c5702b3d7c90f7bdf093915178e0a4a659 SHA512 b874feb102fe221595ad4b9b95b3ea4c6593686f96097ace17ad3c57534dc801000819de0cf898489e3407fd201eb003dd75f4f743a53dfb76cadfa6c727d789
DIST libadalang-23.0.0.tar.gz 2604724 BLAKE2B 0e415c92fdd150e19288cee87a011c448962531b629b7f77be3b22a7e6662017a6cfd5132a5895c68ffee4b28b7ac35e4b5abc07f015a84638ecb1843976e3e5 SHA512 ed80d751d3a2e07b0d612bda24c0f1d753d15237cde3d9e3bbb6c79c8c98d6af050151c499d161e619282ed8cb742968bbfb5423008aa593a6673fcf0375c7d3
-EBUILD libadalang-22.0.0.ebuild 2350 BLAKE2B 226d2cea0435f8a355ed6cf34b1c4ac1949982c15ec67215196ea880642ae455b013209687eadd95997e7f867853949372349a0ad2641e3d12b2873662597ec6 SHA512 56d30b13e86bb15b959ee0d8e4dc24d9cfab1a541e921ba06a570d410c440e753307e8cbad85ff057c609e6210781cc67745bb8e329f80a85c38ee4fdf914cec
-EBUILD libadalang-23.0.0-r1.ebuild 2636 BLAKE2B c685ccb1ac32bf1c7fef98bd37f94558970c338175d5067947a224806ae523e55e0eb6d3d7bd74d925ee94ae3caafbc2c6ab3c9fc84614574372db47403e706f SHA512 fa8ed0a056e89563d31ec3b956de71d7ba27686d594a641a0a06489e37d76ea3197925f7bbed8b4bbf0b2a7b63d5c903fc7d6e7de97799fb5235761ac80cd4ea
+EBUILD libadalang-23.0.0-r2.ebuild 2594 BLAKE2B dc5676fe54186e96291095588eab8d8589b13c2ddc0aa46dcc2cfc80e5a31797ac99aed43e674a3fd1193475346299f5f83682faefa3137d8e00e49fd405841b SHA512 da92c65aa2300e9e3d97fee06ea48414abc8eacb43622b1d2e096a0549c909d1d3ac0f44d48549f46cfee1fd5408b1f6c6d7726aca7e2ae6b754fb5f88d2b6e5
MISC metadata.xml 676 BLAKE2B 085445f4e10891044b544d0885a3887a5f8b2d0188ead82eee9e3a351042b171cd3cbfe5ac5910a008e723f74c1f9e96cec5239b91567af28f10c136d5372d6f SHA512 7165db10f2d58592cdf3197778ed42a99d6fa05730ab89ed9faa05146e6d54e3888f7f2841f129c5d2ef5897910348058de4303b105e1ba50ff08e2cbc7831ce
diff --git a/dev-ada/libadalang/libadalang-22.0.0.ebuild b/dev-ada/libadalang/libadalang-22.0.0.ebuild
deleted file mode 100644
index 08e8d1ec59bb..000000000000
--- a/dev-ada/libadalang/libadalang-22.0.0.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_10 )
-ADA_COMPAT=( gnat_2021 gcc_12_2_0 )
-
-inherit ada python-single-r1 multiprocessing
-
-DESCRIPTION="high performance semantic engine for the Ada programming language"
-HOMEPAGE="https://libre.adacore.com/"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="test +static-libs static-pic"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- ${ADA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/pyyaml
- dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared,static-libs?,static-pic?]
- ${ADA_DEPS}
- ${PYTHON_DEPS}
- ~dev-ada/langkit-${PV}[${ADA_USEDEP},shared,static-libs?,static-pic?]
- $(python_gen_cond_dep '
- dev-ada/langkit[${PYTHON_USEDEP}]
- ')"
-DEPEND="${RDEPEND}
- dev-ada/gprbuild[${ADA_USEDEP}]
-"
-BDEPEND="test? (
- dev-ml/dune
- dev-ml/zarith
- dev-ml/camomile
- dev-ml/ocaml-ctypes
- dev-ada/e3-testsuite
- <dev-lang/ocaml-4.14
- )"
-
-pkg_setup() {
- python-single-r1_pkg_setup
- ada_pkg_setup
- libType=''
- if use static-libs; then
- libType+=',static'
- fi
- if use static-pic; then
- libType+=',static-pic'
- fi
- libType+=',relocatable'
- libType=${libType:1}
-}
-
-src_prepare() {
- default
- rm -r testsuite/tests/misc/copyright || die
-}
-
-src_configure() {
- ${EPYTHON} manage.py generate -v debug || die
-}
-
-src_compile() {
- ${EPYTHON} manage.py build -v \
- --build-mode "prod" \
- -j$(makeopts_jobs) \
- --gargs "-cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS}" \
- --library-types=${libType} || die
- GPR_PROJECT_PATH="${S}"/build \
- gprbuild -P contrib/highlight/highlight.gpr \
- -j$(makeopts_jobs) -v \
- -XBUILD_MODE=prod \
- -XLIBRARY_TYPE=relocatable \
- -XXMLADA_BUILD=relocatable \
- -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \
- -largs ${LDFLAGS} \
- || die
-}
-
-src_test() {
- ${EPYTHON} manage.py test \
- --build-mode "prod" \
- --restricted-env -j 1 \
- |& tee libadalang.testOut
- grep -qw FAIL libadalang.testOut && die
-}
-
-src_install() {
- ${EPYTHON} manage.py \
- install "${D}"/usr \
- --build-mode "prod" \
- --library-types=${libType} || die
- rm -r "${D}"/usr/python || die
- python_domodule build/python/libadalang
- rm -r "${D}"/usr/ocaml || die
-}
diff --git a/dev-ada/libadalang/libadalang-23.0.0-r1.ebuild b/dev-ada/libadalang/libadalang-23.0.0-r2.ebuild
index 6df305d7916c..b01004d4fb5f 100644
--- a/dev-ada/libadalang/libadalang-23.0.0-r1.ebuild
+++ b/dev-ada/libadalang/libadalang-23.0.0-r2.ebuild
@@ -22,8 +22,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
RESTRICT="!test? ( test )"
RDEPEND="dev-python/pyyaml
- <dev-ada/gnatcoll-bindings-2021
- >=dev-ada/gnatcoll-bindings-23.0.0[${ADA_USEDEP},gmp,iconv]
+ dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv]
dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?]
${ADA_DEPS}
${PYTHON_DEPS}
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 531542276902..fcbe76ae13b0 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/girara/Manifest b/dev-libs/girara/Manifest
index bc530555b4ea..f58f3f83662a 100644
--- a/dev-libs/girara/Manifest
+++ b/dev-libs/girara/Manifest
@@ -1,6 +1,6 @@
-DIST girara-0.3.7.tar.xz 60352 BLAKE2B 59515baf53d3ef46d98d5720437c253c82637df8380abe04a1649d4a2636124d6d0dfb001c9363d8a33a1bc496511e90b8c5365db34a29d489802fc780575d2a SHA512 9b91ef7e5047b3250327eab9280372f38615e9948884c108c3d1c5d3e81794f786adc827692b112d2bfdc2660e22206a143fafd5a814408df8ffd4c858148717
DIST girara-0.3.9.tar.xz 60832 BLAKE2B e577c4273c2d8f4d51e0ee283184ecd2b5b48877996f95aa5cec83ad716efd4946508203d3108d451492ff5d118d965ca98d86f4e0d9b31fcc1cc0b2266b9511 SHA512 b5399b26389cff0c6aa6f70687b53a99243d38d66ec401f48de49391c88b31dc3287366819288c405051d14f4f778db952953d48be51ac47d90d9f3604c94708
-EBUILD girara-0.3.7.ebuild 964 BLAKE2B 59a0adee901ec76751ab2df7fe9e4802281b52957f366bd7acbdce5640ecdc910a78c33fe310ffad5696167bca6b8a905c0cbdbfdfdee349cfcab99cc2ce0b73 SHA512 6d16decdf15865794c8adbbdad49d7de6b28fdc0a5231c393916269a735ae7c21f01511445d688be48f63e7c83bad4db13c48b5d2dd53a94b7bdbfbe219adec2
+DIST girara-0.4.0.tar.xz 60804 BLAKE2B 4653986945b89c87c597f20425c0009473679578b9a92fd3f4480aa2decc5dcbb2c1a2b0db07bef67c818c2e2940b6c363da0020fa24e7001be13cb68e2ba945 SHA512 a8753231cb9de7d60ddaf6e7b19537f23ce447be5885725c982e395068466089fca46980d413cc4ea8e4a8059ccd4615366297600bcf7ef5bddf02d649703dec
EBUILD girara-0.3.9.ebuild 967 BLAKE2B d4923336b4efbfa9432b519d88a529cbfecc4692b5540b4ad832d57a51e06daecb80f3ec26c9f39bbd7ea20ea00605ca0e18a4345b9ea31254a691492fd97379 SHA512 c34a0b0f193cdccc5383769fd25685b78625fc4d708d0b2eb0d7207cd395251a4bf0bb47f6f8069344e98c8e1cb784cb84b5fa6612c79688f8547f928fb0e35d
+EBUILD girara-0.4.0.ebuild 970 BLAKE2B dc3fb5f4dd80a9fe6ea480d799b8c339fd934868d7aebd60b3b5a1ee9294eda9f04dfdb64fcdea259d02ae1ce29519565cf28ffbc435ecf8a6a4b5992996be78 SHA512 45a9df4ff6a9d3ec6fb10f1c6f814e00c390d47909921d49e1f35790a8dba83f5a7dc93e5c11be47e2c9b525d148f0fa17ed9a8756adea21449f7a45da5bae81
EBUILD girara-9999.ebuild 970 BLAKE2B 0a889eb37c75ab98ceb942847b32f956a3ed781834c68b75fa7d1f180aa71d938d8b0bdb362131c48decad03a84712f96c091fd60464de176bd66626f4bb842d SHA512 672c2ebf9a89e9b9965abced68d461e79d38f805a8075b1481c2aa9045d3ec05320c9e7f8941c5b12758af88f075f7403e45f7ae20fee59b0b424a433125f717
MISC metadata.xml 667 BLAKE2B 67e62f5e585aa25094c1b1610a1c2796db659db5dc667f96aca37eb5900c9d079655b542b9bd2fe5a8e9a3a34c5e9c83fb2f75100f488847ef23305fbe92d9f5 SHA512 3449fc93878dd48d23f608f03e70a11b498a88a823555bc706f50ccff0612eff0de86bc832f4ac980b0cd46367efd8c382a3e34f6b944b8d80582c8d0a5fe3ae
diff --git a/dev-libs/girara/girara-0.3.7.ebuild b/dev-libs/girara/girara-0.4.0.ebuild
index 7d10e474a577..40aa0809609b 100644
--- a/dev-libs/girara/girara-0.3.7.ebuild
+++ b/dev-libs/girara/girara-0.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ if [[ ${PV} == *999 ]]; then
EGIT_BRANCH="develop"
else
SRC_URI="https://pwmt.org/projects/girara/download/${P}.tar.xz"
- KEYWORDS="amd64 arm ~riscv x86"
+ KEYWORDS="~amd64 ~arm ~riscv ~x86"
fi
LICENSE="ZLIB"
@@ -24,7 +24,7 @@ IUSE="doc libnotify test"
RESTRICT="!test? ( test )"
DEPEND="dev-libs/glib:2
- dev-libs/json-c:=
+ dev-libs/json-glib:=
>=x11-libs/gtk+-3.20:3
libnotify? ( x11-libs/libnotify )"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/hyperscan/Manifest b/dev-libs/hyperscan/Manifest
index e4f3915b06cf..951c73f567ae 100644
--- a/dev-libs/hyperscan/Manifest
+++ b/dev-libs/hyperscan/Manifest
@@ -1,5 +1,5 @@
DIST hyperscan-5.4.0.tar.gz 1844963 BLAKE2B 1a5af88655854b4c1ec58e6663b6c9c4b6fca0aa9d3e4daad3992daf911b8f359f48a95b65e4f05c71aa644e0271471d016fafaca05d547b838a9c52ea016e27 SHA512 cfec3f43b9e8b3fbb2e761927f3a173c1230f2688da710ec7708f2941ce6f550a1d3cb48b0b0e2ccf709807390117a7e40047cb99190bcc341f37eb3da13ae62
DIST hyperscan-5.4.1.tar.gz 1848831 BLAKE2B 8be2a05de04a8f32c723e35be16923470ef7dbda830cf0a08c87bfcaff49564f9104f1b48b26a93a7fb157ac74e531841ea43db75bbfe3f836b98e748ccdfd45 SHA512 e9404946287e32604798dc8f9415efe8a47e464cf6e29e5c534ca6074f3674d2d38d4600787d3035ba2898a40e5048fbcd03e23f387ce43f81de4b6c63f70035
-EBUILD hyperscan-5.4.0.ebuild 1689 BLAKE2B c558dcd5ca4c04582641492bfc5a1c252cfe81c0e1f81348ba633ca1cfc76f71f30d06712a1ba2da802d958ae1694ff76c5abaab6814f44935ece97ac9a4a599 SHA512 25966743f1207624d9897f2392e779acd22ca68cea63785476ebe7fdbec498135553793673de0d40fa6e68148081187d795a522138d2466586b607f33ca733f4
-EBUILD hyperscan-5.4.1.ebuild 1560 BLAKE2B 9dfb4a657959358e218c209646396001d545aca71cb2883bb8203282d9b9de74dc48b11b501ba2194876555e7615d68a38197cbeea399e4985dd0f346c7d7b7f SHA512 841ad79d8bbff6f56ed88b7f4fb96ad4aa3f7bef2e70717b9fe5e659db87fdf133e5de9eac2a084f44082c1a634616d36b7cdd25abde105e58a1f3004e9eeb71
+EBUILD hyperscan-5.4.0.ebuild 1699 BLAKE2B 698afd47e0c3643338c7bbc051fe4fcc4df86722c295c9a566b54075545112be3110a4272de8b88f35c8adb3e8883fbf901152e545cddd1ac9a93b665fe304c3 SHA512 fbd5e93277f03717d3824849666018cb134610ba57320c2edab1beebba7bbae5548ef28807103789254570a5f2b307f4294715f7eb6710897c802d87a343b044
+EBUILD hyperscan-5.4.1.ebuild 1570 BLAKE2B e34b0c3bd8626ce1c682d1dfc75af1567e09fadaf251b1930178a22b15bca206076bbc1be2b4c79d5855d9217cb6d9c47eeee90e04448bc15484005688af6439 SHA512 17ec09558d9260210550ab750276fa2084a85c07369fca97bc2903622f6106332f3f5a85d4ff90555341cbed222149d6ea4baca2ec9677340f2b549a26175f77
MISC metadata.xml 471 BLAKE2B 92184c0b906267d9d424de9107bff13927827c8356d7ed398c9e43c055fab60f93cd9703cdecde00e2a054b2bfd74f0e5efd8c8eb7acb5dd988c9b877f2d30a1 SHA512 c93ebc4f4088dc33ee9f0bad4bda13fa53276fb8eeaae484f260d4694665eca36e63b4fd7427b2dd5c6ae4546ea0ba5361ed3c45865a0d3cd3421c0023d9b4d6
diff --git a/dev-libs/hyperscan/hyperscan-5.4.0.ebuild b/dev-libs/hyperscan/hyperscan-5.4.0.ebuild
index 55f108b37fa3..e4d74772c853 100644
--- a/dev-libs/hyperscan/hyperscan-5.4.0.ebuild
+++ b/dev-libs/hyperscan/hyperscan-5.4.0.ebuild
@@ -57,8 +57,8 @@ src_test() {
}
pkg_postinst() {
- if has_version 'mail-filter/rspamd'; then
- elog "There is known issue with mail-filter/rspamd when hyperscan version changes."
+ if has_version '<mail-filter/rspamd-3.5'; then
+ elog "There is known issue with <mail-filter/rspamd-3.5 when hyperscan version changes."
elog "Known workaround is to remove hyperscan databases ${EROOT}/var/lib/rspamd/*.hs*"
elog "See https://github.com/rspamd/rspamd/issues/4409 for more information."
fi
diff --git a/dev-libs/hyperscan/hyperscan-5.4.1.ebuild b/dev-libs/hyperscan/hyperscan-5.4.1.ebuild
index 2984a1ad61f2..19e846a09a83 100644
--- a/dev-libs/hyperscan/hyperscan-5.4.1.ebuild
+++ b/dev-libs/hyperscan/hyperscan-5.4.1.ebuild
@@ -57,8 +57,8 @@ src_test() {
}
pkg_postinst() {
- if has_version 'mail-filter/rspamd'; then
- elog "There is known issue with mail-filter/rspamd when hyperscan version changes."
+ if has_version '<mail-filter/rspamd-3.5'; then
+ elog "There is known issue with <mail-filter/rspamd-3.5 when hyperscan version changes."
elog "Known workaround is to remove hyperscan databases ${EROOT}/var/lib/rspamd/*.hs*"
elog "See https://github.com/rspamd/rspamd/issues/4409 for more information."
fi
diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz
index f89f50840e86..afa1e684bdf3 100644
--- a/dev-lua/Manifest.gz
+++ b/dev-lua/Manifest.gz
Binary files differ
diff --git a/dev-lua/luasec/Manifest b/dev-lua/luasec/Manifest
index e71a25f35a59..150e71a4ab6a 100644
--- a/dev-lua/luasec/Manifest
+++ b/dev-lua/luasec/Manifest
@@ -1,5 +1,5 @@
DIST luasec-1.2.0.tar.gz 53379 BLAKE2B dad93b341565b602fa02a5551a127bce42e76cee5abb0314f9cc4a98f162d23b0f8b4b9c0f16423095e4b54ec5ab260ee06bef5993ad46f559ad1295dcc28856 SHA512 5564f73495bef7c5683285ff7648c7b82a3a3dfdce96e88c77cc8835427b6595a694e5a2bf0a4f6332fe52b8aed3d94531607df81260d7597458a6fb0465d3fe
-DIST luasec-1.3.0.tar.gz 54704 BLAKE2B f16009922f9fcb60f8e1da99011e683ad6e51afa218b936909a2a6ab9814d892e6d11307b3bf562292d0acd4ad2fb8875e4cc53c21d07f43aa056e54a451a205 SHA512 5dcaca773ad6ee00ca33cfcc2060c763a8c75ad45753a4e5f11e6e76bdb2a49a8b46780efec12146f691f900326218e63c11af5abb709ca84c16bb77ce791943
+DIST luasec-1.3.1.tar.gz 54807 BLAKE2B e09d340b8bc391830d671dd5cbec76bd5190bebdd2e534800bea8efd19749a4379e2681bb7a6e6551da49109345f0b846904c222c0ecada6135d775e2060bfc7 SHA512 cfa4187518445abc6591bd0c24924122b62252be25ffd5564cf291f9a2ae3702a5fa299ffd265d2e0e8315b90d6783eccace4ff560f54f299161d3c5e3749508
EBUILD luasec-1.2.0.ebuild 1737 BLAKE2B 633fd25ccf721edb600c479956f37504d46bca254e6df6f512325fbfa6c1964d07fe16256df50cb950358321993686de87bfa1d732a4550dc8c7718de1cc2202 SHA512 41d17718b574d404deb383f45b98de42271ab443b3e7f9069363008c1188ab17e720a6d52d7428a4ea69288f524880110f768ccfb0e1f37c03977be1241b9159
-EBUILD luasec-1.3.0.ebuild 1743 BLAKE2B 64fef07c045159eb73f3cb7c39147f7f89fba5ab013af0969180d3435fa1f297daf5c6821d8a20e91121708a55ee88b70617cd69c836d1bc2988413b150d54c3 SHA512 d9b987fa9f13ab9ff264817ee112f0ee3ab6ae6b97d99b8eb3a53fcb088dade71b2a217d4c2cd3c88f5d08b4cfbe213cf25b67533a10892fd98c6b6d39b528e6
+EBUILD luasec-1.3.1.ebuild 1743 BLAKE2B 64fef07c045159eb73f3cb7c39147f7f89fba5ab013af0969180d3435fa1f297daf5c6821d8a20e91121708a55ee88b70617cd69c836d1bc2988413b150d54c3 SHA512 d9b987fa9f13ab9ff264817ee112f0ee3ab6ae6b97d99b8eb3a53fcb088dade71b2a217d4c2cd3c88f5d08b4cfbe213cf25b67533a10892fd98c6b6d39b528e6
MISC metadata.xml 597 BLAKE2B 6398ca37e0d10458a7b1a111d2d0e8d44aa64136ada116a8bb73bf200be4c10f673c8f574733043eb7b2216c28b003c30a993736145344ae72ef25f001a5783e SHA512 399501a7a9c0b08d8747b30478a3810dde63efb48d2d42eeff1ba7355c882e35fd3528424930f618d51182f80641c1c6fb4662b31ec21cf38abd0f0fde0d17dd
diff --git a/dev-lua/luasec/luasec-1.3.0.ebuild b/dev-lua/luasec/luasec-1.3.1.ebuild
index 56a3d8392158..56a3d8392158 100644
--- a/dev-lua/luasec/luasec-1.3.0.ebuild
+++ b/dev-lua/luasec/luasec-1.3.1.ebuild
diff --git a/dev-lua/mpack/Manifest b/dev-lua/mpack/Manifest
index e696d1d27c24..2f5e58bfa601 100644
--- a/dev-lua/mpack/Manifest
+++ b/dev-lua/mpack/Manifest
@@ -1,3 +1,5 @@
+DIST mpack-1.0.10.tar.gz 16256 BLAKE2B 56f279be5b84e89a18a6010320eff9f006cfba6df9621e7b4c338a866170a69589e9e50d0d7deb238ff40634f28aa4d0c43a135c6b7fa9a38ec41b8b669945cd SHA512 879e200d806a4aeb3dc31bf44781bb92b377ee86fe3050692179bff794a2748c175135e4ab5eb59f29202bd36ff27ecc26bab07d0c46c11414361f72abf3dc53
DIST mpack-1.0.9.tar.gz 16087 BLAKE2B 062f0deaa9ea359486933b5736591ea3ee78886e31259b721d88ef44762403185b881d076ca35fe6e8c16ab756d36698fec1ca893ab3667635e388456a8ad417 SHA512 c663a6cb29c1ae3f88baf25d36b076c35b35b96a16f9df472f8063009dc70886071cc27bf9224aceb86afb5c590ac072fd484435f40ecc4961eabfb5df08f395
+EBUILD mpack-1.0.10.ebuild 2302 BLAKE2B 2f8039340d91352998fd3a1a366edc12264c9816f1eaa27aa5cb200ad405847639d4f05ab48ec2c5a3dccf44e8a32a66b09668d8e47cd18f22fcc3ca44147a01 SHA512 98d2a1fe6aa9c22a4f74f43e1710d81cf1b78972b74e1d9d1ec7754ffe704f6421be2cc16e79fdcd0a4c29313794239b38d97d4a2af52cc544060d1b2295f951
EBUILD mpack-1.0.9-r1.ebuild 2299 BLAKE2B 81972f5a84aa553852c0c6fc59010e1f67116280ea0e2106d0dadd9bc1f6cb3e990367561c5790f8b646c65b49c8267a83d343021ff3c144f432ef94f0468ff1 SHA512 1c51651b30ff803991d706755ae64262e56c629b701d5487e6e9f5f73b3a9ca8278175cc772f916bc225541d6ca311af7412f87658abd91452ce5289c49efae5
MISC metadata.xml 337 BLAKE2B 552e6b193055ff86ce3bc29ec14b7ba72bf99ba5458c8588af1d53b6d393759118103d95f9b3e3f4c8582b19f7daccf0a5b619a8b171f5c74e2a8ad4f0648875 SHA512 6cc2098e7e31232ff9b6aa2cecfe7f9cde61d1ee36efb190d87330a5b6088a9d43f999d3cbce632925c01e35806c09022170230934f526febe1bd24c384b3ce1
diff --git a/dev-lua/mpack/mpack-1.0.10.ebuild b/dev-lua/mpack/mpack-1.0.10.ebuild
new file mode 100644
index 000000000000..1c6415df4d35
--- /dev/null
+++ b/dev-lua/mpack/mpack-1.0.10.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit lua toolchain-funcs
+
+MY_PN="lib${PN}-lua"
+
+DESCRIPTION="Lua bindings for libmpack"
+HOMEPAGE="https://github.com/libmpack/libmpack-lua/"
+SRC_URI="https://github.com/${MY_PN/-lua/}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+IUSE="test"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libmpack
+ ${LUA_DEPS}
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-lua/busted[${LUA_USEDEP}]
+ dev-lua/lua_cliargs[${LUA_USEDEP}]
+ ${RDEPEND}
+ )
+"
+
+src_prepare() {
+ default
+
+ lua_copy_sources
+}
+
+lua_src_compile() {
+ pushd "${BUILD_DIR}" || die
+
+ local myemakeargs=(
+ "CC=$(tc-getCC)"
+ "LUA_INCLUDE=$(lua_get_CFLAGS)"
+ "LUA_LIB="
+ "USE_SYSTEM_MPACK=yes"
+ "USE_SYSTEM_LUA=yes"
+ )
+
+ emake "${myemakeargs[@]}"
+
+ popd
+}
+
+src_compile() {
+ lua_foreach_impl lua_src_compile
+}
+
+lua_src_test() {
+ pushd "${BUILD_DIR}" || die
+
+ # "[ FAILED ] test.lua @ 279: mpack should not leak memory"
+ # It doesn't seem upstream actually support LuaJIT so were this up to me
+ # I would drop it from LUA_COMPAT, unfortunately there are packages in the
+ # tree which currently expect it to be supported.
+ if [[ ${ELUA} == "luajit" ]]; then
+ ewarn "Not running tests under ${ELUA} because they are known to fail"
+ return
+ fi
+
+ busted --lua="${ELUA}" test.lua || die
+
+ popd
+}
+
+src_test() {
+ lua_foreach_impl lua_src_test
+}
+
+lua_src_install() {
+ pushd "${BUILD_DIR}" || die
+
+ local installdir="$(lua_get_cmod_dir)"
+ local myemakeargs=(
+ "DESTDIR=${ED}"
+ "LUA_CMOD_INSTALLDIR=${installdir#$EPREFIX}"
+ "USE_SYSTEM_MPACK=yes"
+ "USE_SYSTEM_LUA=yes"
+ )
+
+ emake "${myemakeargs[@]}" install
+
+ popd
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ local luav=$(lua_get_version)
+ # we only want the major version (e.g. 5.1)
+ local luamv=${luav:0:3}
+ local file="lua/${luamv}/mpack.so"
+ install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/${file}" "${ED}/usr/$(get_libdir)/${file}" || die "Failed to adjust install_name"
+ fi
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+
+ einstalldocs
+}
diff --git a/dev-python/GitPython/GitPython-3.1.31.ebuild b/dev-python/GitPython/GitPython-3.1.31.ebuild
index 803fa451e4ec..2ecd169efe75 100644
--- a/dev-python/GitPython/GitPython-3.1.31.ebuild
+++ b/dev-python/GitPython/GitPython-3.1.31.ebuild
@@ -29,7 +29,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-vcs/git
diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest
index aef1ceb75683..a43365a66ed4 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -6,5 +6,5 @@ DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d2178125
DIST smmap-5.0.0.gitbundle 338621 BLAKE2B 58c151245a1353d482e06313beb1cfbe7aa23d30733b284b1745b562da1da4e6f9b8acd7d4b967987e8c29a0cfbe6d3b27790f4683f6cbd86fc22a1416bc1c24 SHA512 94b827cdcfaf31b726b48b7b0a9036e852683046b07430b79e59a1339079ca078129d5eb02d9009979ce86892748b700d6cd281e401ddf6b0048252e2181fe1f
DIST smmap-5.0.0_p1.gitbundle 324544 BLAKE2B 69098c7644abaec7f32226cad7ff3008e49d94c9f7349d0b815223249c20bfd2b51a50474e51864821f30c98f5982e5c35ce9217145a1e5d11326492c41faecc SHA512 4f36ca2c94ddfeb949c880fb52c3b1905d144dd59b95f2f05c93ed7b694dcb128218a2800ca23b721fbeff9a1920e8c3326675098e2ef0361ff6e90c8c2850ba
EBUILD GitPython-3.1.30.ebuild 2269 BLAKE2B d2cae6967e17f6d4bba2aa9cd673960cde006374ae658af2f8ce9d94b1070d0b22009f6fc38b483f642268c3799ece9ef8cb1e75613539ab0132267bdb916c71 SHA512 50ae4a085b3e998fe9879f3e57b147a6ca7d17ce400c564c1f8a58c71ac4a1322f9c0357bafd96e3b8d2dde594238c3d44cfa8f67a47479cbcffff7002c6769d
-EBUILD GitPython-3.1.31.ebuild 2276 BLAKE2B 1b1862ac832aecbb761d3613d6ae17c8f300dc6fcc7f2de2a29ed20f6049bbce2b86ac9e7f4a963f0fccc0a4ba66ae06b77c99be980b476e2565d076321e8209 SHA512 e4b9269d81cd86114431f21489d40e7a1c2de4ac3bd2af64f446c15ff5ca2ff955972605dbca31bae1239ce238e7d4687ea6058b9cf12ec825fe051a15e870a2
+EBUILD GitPython-3.1.31.ebuild 2268 BLAKE2B 5796e27cd3a99ba0294ebeec0300db362c21ec96dbb12975dd373265d67c91563d5b37e1a04a74739aa5b9b64e1c9bfa63e87ac3ee14949fe967d81fdd1e36de SHA512 d6e950d7bbd7667501e44c37291dc75ddc77dc4c7aab44fb038a0d4a3648f02891d79329be534d505783551124c8d9164b064018598083514e0d17637acb5faf
MISC metadata.xml 407 BLAKE2B 49fd8d520d575be1489c299f22595120fad882f055b9cf2d02b87382c6d8f0ff38af694e5584b4da579aa84b82c2f1032e4afb64cafd9f4fe9212a6d67b4a752 SHA512 1bebe1e134eb86a4745cf7e297d45118a2bdd3d8a71d0034294b5c799a9cee763c63b61b34c6707c52f61058f727f4b827dd020d285fc297712b29eb7c1129ef
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 4ed4cf1e6aab..ee9bf7ab0b90 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/canonicaljson/Manifest b/dev-python/canonicaljson/Manifest
index e7b799d18b40..b9d42af1b112 100644
--- a/dev-python/canonicaljson/Manifest
+++ b/dev-python/canonicaljson/Manifest
@@ -2,6 +2,6 @@ DIST canonicaljson-1.6.4.gh.tar.gz 10408 BLAKE2B 4d55bb90cd4bbd5e019ffd0d505651c
DIST canonicaljson-1.6.5.gh.tar.gz 10457 BLAKE2B 14a56133e6b907ddd897f1d2f183c6ac0ab247b629253e74fd76bf7a41092dabe20de51d5a3ef7c5d6c67c78c76c2174ef430aaf73d744477bb12a8eb1b1e4b2 SHA512 dc4c18b8b2cf833038ca77a7c1c5cac6b9e09b0bc902fa58db095767c23a7e6b24257694931a4db0503934535ae965f5ceafd26d42b9a6c9ae19821522b2d070
DIST canonicaljson-2.0.0.tar.gz 10716 BLAKE2B e310e9e8e0437f0e5cc69d2e258887582f8ff010a242102a331b5d09686d0785bec35b8c1fd44ed18f4ad381af1710bc5edf186602106ab0196f33f48474a909 SHA512 aa9bed50f8d0c7c32451ec5f701c8a8b7d1139eb41797842eea1a86e7d86a52ddec6b1e0254469aa3c92ed1fc462bec647580d60d96c38be7d8bd8ee641b51b7
EBUILD canonicaljson-1.6.4.ebuild 609 BLAKE2B e486da1f4e5d19262d2144c9c388e55274ce4ae3e7c6175ad89512b3020e8be05ef5cb2cdb54155ca50b35958adcf6f4b56b9ce99708d7787d7ebc23ae996c75 SHA512 380c813a663dcf9b3a136492cd88e71e7e050fc64789e9379127b938a4b8df013e552ef5966c9414f86edb6cbec78c60bfa34e67bd2fbea006b8dfa1e803940a
-EBUILD canonicaljson-1.6.5.ebuild 615 BLAKE2B e24cf88a9f6191f3cb3978fb08adfa60c02fe9726c676ed13b1785f5d8dbbbb4036d1ba2f1dcd09447fd4038769a0c60fdee5e53c76171b2638c9df783dbd41b SHA512 f2214897b02a64bca8e8489941705aa782fa3183144afdabd66e5b94695fbb489617df555d084fd59869e7c0c339dc4aa5dfd78811b60a84762870ab11be0190
+EBUILD canonicaljson-1.6.5.ebuild 614 BLAKE2B 760ce73644b16fbf0a5e2c788b3c98745a063bb04e5d94590d40c69cd9b1fa0b0932bdb11eec3effe649d371a64263748601610eb8818856adea86d1c5f405f9 SHA512 0a785a36a422f693659d51be63f676fc72811459fcb2e711db3e1957e4fb3643452b8525d9b8a3fcf8be29dd00422263bb9557c0332aa14c561260928f159e70
EBUILD canonicaljson-2.0.0.ebuild 432 BLAKE2B 4959ec4a4d48e3ad7444fd15349a06911ed2e8c4b21390b5ae15929d54bfae7e6065e2a2256289f1c73bf473a36764c1665b375684734256eec569f8686b9645 SHA512 4061f7f7bd14e9e184ea9b596151eb8aca398f303aadcc61d1672d2f1b94fc14a0e3f02a24f3d940039aca6fb8fbe9aa5ec5bef7a268c9f076386df750983574
MISC metadata.xml 562 BLAKE2B 09eeef3180d91d94572ed2095300f0a9638110d9fe6e2ebd9ab1bac29a10062dd630088ccc5774d49ecb1a83ee3f76f711b7c7166cd56497586fda6261114f8b SHA512 e459cb2290e3d64f41ebaf72ee51ab70c6a1638860a8be30e77451cbda03cbfa50a77088d2369d1fdf1c4984c8c04ac35c5e4005af3f429c1d2697beca6ef0b7
diff --git a/dev-python/canonicaljson/canonicaljson-1.6.5.ebuild b/dev-python/canonicaljson/canonicaljson-1.6.5.ebuild
index 08779249ceca..d1d2f7724407 100644
--- a/dev-python/canonicaljson/canonicaljson-1.6.5.ebuild
+++ b/dev-python/canonicaljson/canonicaljson-1.6.5.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/python-${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
RDEPEND="
dev-python/simplejson[${PYTHON_USEDEP}]
diff --git a/dev-python/casttube/Manifest b/dev-python/casttube/Manifest
index e30b7d99a151..f510bb4a5d0e 100644
--- a/dev-python/casttube/Manifest
+++ b/dev-python/casttube/Manifest
@@ -1,4 +1,4 @@
DIST casttube-0.2.1.tar.gz 5182 BLAKE2B 0cd279da67aa59ddaa82913ef40815d28884b078448804742dfa3a6242a666c86cdaecf30cdf1ea913188d61953b5f38e133311d11491db443b55ae78b186558 SHA512 0b077b1f622c1029e9cff949a1d1cd4f380d9110324ca6211eb4d6bc97fbf3aa4d7be47cb692c2a7628ab62b309fd9957ee6392060f27e06d030691ad8cde00f
-EBUILD casttube-0.2.1-r1.ebuild 520 BLAKE2B 5e98c3f253d787ccc4feabb97a84c8c24004445af43e40e2902f464798f038d80bfae09e22984a144d3a8655462dee4f60278974cd1a76e0cbdf31e15b1ccb0f SHA512 42ecde5c8728c92de3c760bf3644bc0e0412855f323c6e62e330ab59cb1867408c5d9e5ddc7a01b9b658555bc2ba5176df5b74fe75994f2c0040481bc4ec4ec8
+EBUILD casttube-0.2.1-r1.ebuild 518 BLAKE2B 4551d8dc938cc437be02648f3c445b52716d69b4328fd0abda7bc097dbdddb947aafb161e71ce3a62cfe0f4dd885ffc9425b59484d381bf759f6d1516f2108fe SHA512 015feff88a731251233485af977898960d8fd106ced24418b39d9d05437ae3b4a348237e9f2ead74408badbeba2a09b92deeef0d0db3fd07fa2d18a40efd372e
EBUILD casttube-0.2.1.ebuild 532 BLAKE2B b13b8c327d53a2b110ad27d675e29c62eef1d1c8b480105dd805bf0ac5eebe218d0ec3022bc651e8a630464b8399d46cfd881197f2eb4eb7e703eb2fc6f3550e SHA512 d2de2757fc13337dfd4b3527637bcb6068a51effb36ec2d05d03dc403fc9252091661eec1edf70520937b481d60508184fab1f928f8dc6b9199c390191e87c07
MISC metadata.xml 485 BLAKE2B 81cb32480695e09dd717dc6016032d88ca9b95b494e647278120875da99fdb39e011f54755bab5a956271e67876e041d56fbe31fb870239975915b75b3b99e06 SHA512 1b448993bc62b80961db9184ec270274cb85e6dab01898a6fe86bfbecf3671edb960f3bd0a878a339d2128c2e096f2b2c552e59caa164ddf8cd8880c414cf0ed
diff --git a/dev-python/casttube/casttube-0.2.1-r1.ebuild b/dev-python/casttube/casttube-0.2.1-r1.ebuild
index d4e9308a101d..f094dffdcbbe 100644
--- a/dev-python/casttube/casttube-0.2.1-r1.ebuild
+++ b/dev-python/casttube/casttube-0.2.1-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/ur1katz/casttube"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
diff --git a/dev-python/cov-core/Manifest b/dev-python/cov-core/Manifest
deleted file mode 100644
index 0ab96c2e5481..000000000000
--- a/dev-python/cov-core/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST cov-core-1.15.0.tar.gz 5890 BLAKE2B bddab94ae47ba19ecdee5aae0198d9086a423673362ac64f0885f773bd8b8ab3f4d6abf1203ee901e272161dfb4b64168f2aa5f2d0f4426ea279d6d7251e921e SHA512 1b962a6a7253c1f6530248f3a71058e7709ee5cca274166807f040163c9cc240e9e85e42820063476c1c0f6dfca81d45277738663ed818fe715b30db151ace16
-EBUILD cov-core-1.15.0-r3.ebuild 736 BLAKE2B 513d79794a270a63bc5fbe9236d5cb2ad6c7f9a3aae44cecbd7b0742bfedac2cac158f0eb3da9224067eed5069716dbe26726c332063de379905c5ab7e57a4f3 SHA512 15013cbc5cc8e43e2d536a12c3120cf574a8e9bfbac16f0f1cf081a13958717722f2366fb9c630b29f57f77df07c6cce397596608b3761e282e205ab1fd09684
-MISC metadata.xml 390 BLAKE2B aab827988dd06e159c90e046b5512e3f8c0e5a2fc4ebc151753d6275bcb61f152a27dd77140bca513a45dd99292faf177c57d84bd414fde2cabcbc42d00ce8f3 SHA512 e323cc6408f939b8f49d2ad24f56b96dcf08c01a27cf6aa8e636fe913aa7adfd38de727ea337a1c9498062afb6f5c8d1a5f4cd2d78aec41d14ccb167b8ad41db
diff --git a/dev-python/cov-core/cov-core-1.15.0-r3.ebuild b/dev-python/cov-core/cov-core-1.15.0-r3.ebuild
deleted file mode 100644
index 244ce842a537..000000000000
--- a/dev-python/cov-core/cov-core-1.15.0-r3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9..10} pypy3 )
-inherit distutils-r1 pypi
-
-DESCRIPTION="plugin core for use by pytest-cov, nose-cov and nose2-cov"
-HOMEPAGE="https://github.com/schlamar/cov-core"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND=">=dev-python/coverage-3.6[${PYTHON_USEDEP}]"
-
-python_install() {
- [[ ${EPYTHON} == pypy* ]] && addpredict "$(python_get_sitedir)/init_cov_core.pth"
- distutils-r1_python_install
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- find "${D}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/cov-core/metadata.xml b/dev-python/cov-core/metadata.xml
deleted file mode 100644
index 83f44b373d30..000000000000
--- a/dev-python/cov-core/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chutzpah@gentoo.org</email>
- <name>Patrick McLean</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">cov-core</remote-id>
- <remote-id type="github">schlamar/cov-core</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ioflo/Manifest b/dev-python/ioflo/Manifest
index 6b8932ef3a53..6d8907f2e67c 100644
--- a/dev-python/ioflo/Manifest
+++ b/dev-python/ioflo/Manifest
@@ -4,5 +4,5 @@ AUX ioflo-2.0.2-python39.patch 3813 BLAKE2B a21f5829b5a2fd4200350949d66d4fd77f5b
AUX ioflo-2.0.2-tests.patch 1059 BLAKE2B a093cf0db0e00c4f06f0eeda76acee4515951e0dca1a77688e2cd4ccc33a3b10402228d76aa25f787cbfa8771d12f0613fe62e5fa38e09b6d8238870c2b25951 SHA512 5642963e6c29941c2803c6833d229b9fab62f60e7534fb6bfd7a101746eff1704dcfe3bdbbc72bfb466317562d995ede5a70a8ffc83ae9e76ab2d9c01bcab349
DIST ioflo-2.0.2.gh.tar.gz 837382 BLAKE2B 1fe878c8a9a47a9be5083e392e15256f1a566433b4341e2ee234e84332bb72af0c426d04c77ccace33cfb05664745caaa63e910913c3d63bbb2e5d8360a1ec90 SHA512 7485924ce329889afb1c3e0555b54fdbfb11eafce48fb0ac15bacd229fea512c44fcc118bbc4368ebc7c770d62129ee6b895b982f73a269de7131ea37daac02b
EBUILD ioflo-2.0.2-r3.ebuild 907 BLAKE2B 90c3f2bf6cfc00ddd33cfa22ae146c48548520f05a4f8f75ddee6287104f8febcc6e5cc4788e2967c382970fb7c8865c865b12526840f47fc34d35c8d20f0f5e SHA512 37caf04028f32320f04b38706bca829587126804bd7f940a6ee8cb34ce91e0458c2c4ef2c4bb5428092e08c1b847beb9723b9641bc173fdd952d1259c0da02f5
-EBUILD ioflo-2.0.2-r4.ebuild 802 BLAKE2B 3f1e8a93e65dd411524717feaaf3e224508f5836f50189cd72680ab5a0101d3c2c9b4221e90d3a8cc275614679c0e880ba0aa9034d99e670f72c1aa1e52a3525 SHA512 35a7f2a313049880b2b01a0723b2e79fe43508d36095815cfc3f8f749ffeda8058391bec081ad8e854135ffd25b210c8b7aa39502d09b268dbf936add55c0694
+EBUILD ioflo-2.0.2-r4.ebuild 800 BLAKE2B a25d676241e38281a1d7761e37814207f4ccb614a5cee3a4c2b723c8bae10fc4c7ff1e9e6a4f521324c6dedf97d9a9bae96bf55c74e54d8f99151fd072b28d98 SHA512 4fffe329ebe7d68d441b0ea4a21d5b4a61a422be40e7550f94bd616d64e3b433a0e73d981a717ed393f6443c9d7d39379de04f9256b232b51b92ebc785116f03
MISC metadata.xml 494 BLAKE2B dc398c0ee508c0c1cf9ee17712efcbf7f994ed053416da6bdd236fe80402b80ce251272824bebbdcc7ea79cf98b6b5dd812de11fca55eb625bf19e5cf93228e3 SHA512 7364c6b7a37dd8ed762fc7d609e71ff93cd3321f6f94f88d795bd0a3082749571644cbdfd3c9d63a916249122fdfb47ff5377907159782ddf5744c5ea4a13f39
diff --git a/dev-python/ioflo/ioflo-2.0.2-r4.ebuild b/dev-python/ioflo/ioflo-2.0.2-r4.ebuild
index 5ad220e1519b..114be58c3c6f 100644
--- a/dev-python/ioflo/ioflo-2.0.2-r4.ebuild
+++ b/dev-python/ioflo/ioflo-2.0.2-r4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
PATCHES=(
"${FILESDIR}/ioflo-1.7.8-network-test.patch"
diff --git a/dev-python/micawber/Manifest b/dev-python/micawber/Manifest
index 9057f03ae543..b8dcad56144a 100644
--- a/dev-python/micawber/Manifest
+++ b/dev-python/micawber/Manifest
@@ -1,5 +1,5 @@
DIST micawber-0.5.4.gh.tar.gz 34963 BLAKE2B 1c311e2d1c8f32f81be466893bf1eb34f8c38901b168a97c88f2043aba1624fa8b6d12460c7470c3bbd720ae29af23ab808a9464b13ebf5ec193f5818b6f3aa1 SHA512 26879174071256fd3f95e92b0ea01b11a44eab767aa7bb43ff62221212ea0ab1ad33b67060e2dec33963abad599b864573f6a9d5a98fcd8f1a6633a3c73d7c80
DIST micawber-0.5.4.tar.gz 34963 BLAKE2B 1c311e2d1c8f32f81be466893bf1eb34f8c38901b168a97c88f2043aba1624fa8b6d12460c7470c3bbd720ae29af23ab808a9464b13ebf5ec193f5818b6f3aa1 SHA512 26879174071256fd3f95e92b0ea01b11a44eab767aa7bb43ff62221212ea0ab1ad33b67060e2dec33963abad599b864573f6a9d5a98fcd8f1a6633a3c73d7c80
-EBUILD micawber-0.5.4-r1.ebuild 761 BLAKE2B e8cf3aab2f901ebf0beee8e172340f027d75414aad28a57438a98ce9b306ca1f6882d80dafa3c64fe2e5938ccdd8b6958d79e5721c6c4250e737efa9433b620c SHA512 a5f50d20d9922634b9399a73c8b93676266a841db50cd7a04a482ae779fd87d5a10550e32834977423fc75134d27137ea629c56c18fab5a23b83c03fbdd11cb8
+EBUILD micawber-0.5.4-r1.ebuild 760 BLAKE2B 7273866c87b6f0469ec058c1ad14c5d5787356e4d0f84788200c7534929397ad7d720861f6a43d85be727d1964a8308a1b36198f0624bd6efc3a3e7e1e79ee73 SHA512 9302201e46b4a7d1dcc6968419b4ef77ad12fa8fbb875db377d6dbfd35852cc35ad3e74cb07f354ac73e44a8fa99c3083557ad45e1a3b0895201987d5273e84a
EBUILD micawber-0.5.4.ebuild 676 BLAKE2B 5befdb2723e0e193ae6402358e868677ba620ba44a983711430bfd426aff8b3b33f1aa4335034efbae440eba1332f30206b231d012ee93252c21e8d656332315 SHA512 9755594f9341b98010b4ca9a0b0f3b9d1d93a90b81df0a56cd8fd5f1e7d26e3dcf655ea9d5baf8fbda02b34720c7018882cc1138cc1f676370d603fda91ff351
MISC metadata.xml 393 BLAKE2B 242d3f01823c212076395d92bb9fce8d535794bf544e5cc3fb878cca3261e1d7247453588ef5cec22f5aa7926c540ff8d028ae231e87413f32dbfb346ac18f21 SHA512 951e67958b37cdcf0cef853500c7b9589b2d7ed4f6a7179f04ab477409bbdff938614d3577fe0c41ac25d1eed9eed32ed23a75d8ed74444e2c2e8ad34f3cb468
diff --git a/dev-python/micawber/micawber-0.5.4-r1.ebuild b/dev-python/micawber/micawber-0.5.4-r1.ebuild
index 4732cd4e2b88..853c6388070c 100644
--- a/dev-python/micawber/micawber-0.5.4-r1.ebuild
+++ b/dev-python/micawber/micawber-0.5.4-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pygal/Manifest b/dev-python/pygal/Manifest
index eb550f3ea7bd..cd4cad157dc8 100644
--- a/dev-python/pygal/Manifest
+++ b/dev-python/pygal/Manifest
@@ -1,5 +1,5 @@
DIST pygal-3.0.0.gh.tar.gz 3575455 BLAKE2B 9b64cf441aeb25b0a0b9834f07e5892fe163f28a5da796d37083f8f3a10d8737a69bad39e503d722e6a36f2de4367b4fd2bdc3a06c5bc30bce66a370690d9c88 SHA512 71ac9f197d711c8cf5bb47caef128754f81b1cb0ba98c4cc67de78b68fca5d40baae9fbb5c978f6abaed4c73b8edfea2de07de2fda1aa7c15e0d81387518cc49
DIST pygal-3.0.0.tar.gz 3575455 BLAKE2B 9b64cf441aeb25b0a0b9834f07e5892fe163f28a5da796d37083f8f3a10d8737a69bad39e503d722e6a36f2de4367b4fd2bdc3a06c5bc30bce66a370690d9c88 SHA512 71ac9f197d711c8cf5bb47caef128754f81b1cb0ba98c4cc67de78b68fca5d40baae9fbb5c978f6abaed4c73b8edfea2de07de2fda1aa7c15e0d81387518cc49
EBUILD pygal-3.0.0-r2.ebuild 1081 BLAKE2B 882a6053aad2ce76a3071cffaa9b5d34050b40e7bf76a22360e02fc33aa40620949ef5dfd4836012d7cb49cc1c8642c780366255db1149bf5f6f1440bbe8886a SHA512 97a883fd6f6134dcb4d6fe599906f1268dd71182d612c641591d8ece2ea766d4fc0aaacc602845f6c544dff52c130a1413848b815c9cf1591c7305418634d3f1
-EBUILD pygal-3.0.0-r4.ebuild 1086 BLAKE2B b9ef6cc185031e54355e7ba34213bc9a4541a21533d3449e38bce245f1ee112cc85687c8d840fe5ae3d1f0e3dd9cfe77f1be5528a912c384ef0d23ad1968017b SHA512 6ac09e547bdb358fc0ac6f18f988f41f872fb610d4045a8e34a7642285bc0c798f6ac0db173d56debccee765a3afca752e70b0a0d7ceb6558329074e41cf09c1
+EBUILD pygal-3.0.0-r4.ebuild 1084 BLAKE2B 9a4caaaab575e32f34ed37e0c06471e9178cf197dba0bb03c65b58b30b4d80446da5d4aeb586e4330d7ca96f69477be74f6593cf383d83bf7497c548ffbbb021 SHA512 18dc432f4d1d975fe489d4efdaea9971a80e2ef9f86623458702e858002edcded814f4b2d0f5c8a3b28b036c775a9a813a2b3c58934c1d5b7ceedc989d21fe07
MISC metadata.xml 458 BLAKE2B 70473091a8343d255501ff6d306cbf376b57c42ba842e36a3948649f30ffa3f29ff502254cf265512b024878b8faa7d77b4164b5cf70ae6f851a5d2d51a3997c SHA512 3bcd119c30b25e2f821c10d1b2c58efc109d8049a446acb4960b47ddef18d3c1ed4efc6bb4dc551abbb42f17828c4898acdad3172523b7576a6a548e43a8e8b9
diff --git a/dev-python/pygal/pygal-3.0.0-r4.ebuild b/dev-python/pygal/pygal-3.0.0-r4.ebuild
index b6abd76d9353..085675d1b7c2 100644
--- a/dev-python/pygal/pygal-3.0.0-r4.ebuild
+++ b/dev-python/pygal/pygal-3.0.0-r4.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/Kozea/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
BDEPEND="
test? (
diff --git a/dev-python/pygobject/Manifest b/dev-python/pygobject/Manifest
index 7507f9038fd9..4832a149c4b4 100644
--- a/dev-python/pygobject/Manifest
+++ b/dev-python/pygobject/Manifest
@@ -1,5 +1,7 @@
DIST pygobject-3.42.2.tar.xz 558724 BLAKE2B 3e98cf52e818eff42beb8b6120ee8eb4cbe3a6f49670d355e1081b71d411bc93fc701cc37108a321cfcc19698c39b8b61cce5a9369d871da58fd2a2c0455fb96 SHA512 eb604f839e0702e8aeff0f19665e44c05c56cae02ce892e9ab8a95ddb0d5d0216182d0c9a0059fc8e05990c0d5707f2f7456d8924bbfb95ce1d9a42908ac0119
DIST pygobject-3.43.1.tar.xz 559504 BLAKE2B d8424b34a7945d2ef98bcaff009e5a5555281c187cb8d28cffdcddbec5b16b20619cbb64c3e1ccf23128c4ff4f8187151ca75044977ffb563506085816d886f4 SHA512 e12e53368a94f49daacf24519d9bd65ca11481d6a3059635bebaec43a84d2620fb619c2eac36f7f6b0202a6268b1990f9452355e13b114a4988de18fe30ce66e
+DIST pygobject-3.44.0.tar.xz 559572 BLAKE2B ff94b38879d5955a3ef1845b5a2c65ec61e058ea54e0a696093c95d68eb39ca131601cdfbc165d120df6fd81404d096b7164941775354a43b878fb1d08e5b973 SHA512 d6b54b85a130e0d23ec41d6e3c2d5ef7a141193f5ae8cadcea939ad37389109f43900debd51d66611699b653e5af5ee8e4c500e08cf3ea16dcdac109e819cd2a
EBUILD pygobject-3.42.2.ebuild 1771 BLAKE2B d4fa164835d752652a7521a5e92d7b1e7eff4f8d197ecbf9d183f5e032568bdb010da3c02afcabfb5b7e8166339c2094bbce1b357344a11b804b770b4a6e293b SHA512 ab0bd2dce32f382a21886cb5e5fefc38e410216fd7082e012006fb7b775256a0ed81af954ebdbba90e2d876c60490b159e60a097f7d28379381cbe556260791c
EBUILD pygobject-3.43.1.ebuild 1793 BLAKE2B b3d6ab5815d171ea86d409cc10a33d837f6ca0271719bad3b9124105fe6ee7d9cba42e770c7d41f551b4e50a27b736ff36f2bc11ee98cb3861bc7eff319f5725 SHA512 3d17f15b0aaa0fbc791c48893c928ccd6dfa0c710255bb90d878e4a89d5af00c96ef10359d9f34095e9add99c9691546881753fc64e15af2d0f71d9fb3601436
+EBUILD pygobject-3.44.0.ebuild 1793 BLAKE2B b3d6ab5815d171ea86d409cc10a33d837f6ca0271719bad3b9124105fe6ee7d9cba42e770c7d41f551b4e50a27b736ff36f2bc11ee98cb3861bc7eff319f5725 SHA512 3d17f15b0aaa0fbc791c48893c928ccd6dfa0c710255bb90d878e4a89d5af00c96ef10359d9f34095e9add99c9691546881753fc64e15af2d0f71d9fb3601436
MISC metadata.xml 1398 BLAKE2B 0f89629267eea1f03252ac53ebf6478977301f5edf58024152b7e25cac1bb238241d419241dac72181bc82d0bda4dc281fe490a72967b730df7087300562127c SHA512 49ec255944b9530fe59ba325925713512ca84d71149b988c034d092d4a433c6f7a23822d685180c343a40055bb5c879980996d34a30cae8fddc617707bc1a417
diff --git a/dev-python/pygobject/pygobject-3.44.0.ebuild b/dev-python/pygobject/pygobject-3.44.0.ebuild
new file mode 100644
index 000000000000..4973eef2ad38
--- /dev/null
+++ b/dev-python/pygobject/pygobject-3.44.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=no
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+
+inherit gnome.org meson virtualx xdg distutils-r1
+
+DESCRIPTION="Python bindings for GObject Introspection"
+HOMEPAGE="https://pygobject.readthedocs.io/"
+
+LICENSE="LGPL-2.1+"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="+cairo examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.56:2
+ >=dev-libs/gobject-introspection-1.56:=
+ dev-libs/libffi:=
+ cairo? (
+ >=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}]
+ x11-libs/cairo[glib]
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ >=app-accessibility/at-spi2-core-2.46.0[introspection]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ x11-libs/gdk-pixbuf:2[introspection,jpeg]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+ )
+"
+BDEPEND="virtual/pkgconfig"
+
+python_configure() {
+ local emesonargs=(
+ $(meson_feature cairo pycairo)
+ $(meson_use test tests)
+ -Dpython="${EPYTHON}"
+ )
+ meson_src_configure
+}
+
+python_compile() {
+ meson_src_compile
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local -x GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs
+ local -x GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures in chroots, bug #449484
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x XDG_CACHE_HOME="${T}/${EPYTHON}"
+ meson_src_test --timeout-multiplier 3 || die "test failed for ${EPYTHON}"
+}
+
+python_install() {
+ meson_src_install
+ python_optimize
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ use examples && dodoc -r examples
+}
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index df8bd32b2d06..08cb7a7f211d 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -4,6 +4,7 @@ DIST pypdf-3.4.1.gh.tar.gz 6930245 BLAKE2B 9e8a5a1ebe95b64c9274ce6b0ea252d65f41d
DIST pypdf-3.5.0.gh.tar.gz 7181507 BLAKE2B 8f5c129613ed12a9eaa90cf0e6fa189b0fc5bf109f26b8cc35ff1550e916b0635715359b2ece9c3c0243095c2e802474e99fe4c59d16b0f75b4375fb2ce07e5d SHA512 a8a0fad3fd08d88738088a06df4f1cbf419571e9e817c6097ce8bdcf7b1dd32f478ac712879cabceb7034f4e9a421f887ff117a1812782eadb670c8043aff86c
DIST pypdf-3.5.1.gh.tar.gz 7183874 BLAKE2B 29ce7d052f0c466e72974ec051e149c2383136cc0097e2e104c4c1e5c37836f7908b25bfaa32e5fd85082f860b06ad88adbfbb5bbff95bc7a735e127b26d7964 SHA512 4f28cc0822f472087f096b4b2ee553b87e458009b29c43d41bbba53de9862292c78f4b31a860d4c783a6af4f92fdf32612bab7a42190373d9d9ceae39080bb35
DIST pypdf-3.5.2.gh.tar.gz 7185283 BLAKE2B b92af14da7fed1cecda4cb0088efaa7031e9a44daa7c81ee0450bbb0f7630129b6e09e4044b3592e4333c466c73f16d033ee32f428c2866d163fc250a15516e9 SHA512 f257f05ddbd0a0195e0ec075b88fd4077bf0c44490311eee6fe1f4d3715c6d29abc681df53d22c2e7a08c2a545f5151d48f1bec2e436031c3b8e599204eb0f5a
+DIST pypdf-3.6.0.gh.tar.gz 7174931 BLAKE2B 2d9260ecccc03e6039d288d1fb16f8d1deffcd8daf83e4bb25ff7f2c49b3c6c979ebca2f04458964999d29fb5979b21a0087b02ac66c0bf387cce2be50a308be SHA512 43286f7c9c68048d763a87b02eb932ba597a7aa778153e8abd96d7d496da0d910199dab1e985d21c625daae225dde69936fff56accd52102353e6a03e30db4c7
DIST pypdf-sample-files-0fe84b30ed33ff3daa9293e44349b8618f135699.gh.tar.gz 9027166 BLAKE2B 912bb9fbd632bd0ad2cc2e865a1e6870ad7064aa2cf4d6f96217f63ac685e9a511f0bb20c22d48ae970a2eb171b27a0fa680fa42892425531f69735840cf741b SHA512 07a71a3566dabcea5dc8a549949d0f0c0f9483d5d9f85851d6e4e702dd374b348469a80e5300d18983e560ee9a44d0639b55eb338023b9ebbdb26c6f8c455e07
DIST pypdf-sample-files-fb7a080b35b3553bd10221282beeda7847959e83.gh.tar.gz 9027029 BLAKE2B 8f8797263b86f08efd9708d5812000efd08708abf66a0e95f50f5a147102e555dd7f8c465ae73cae842d86efdb52cabba5f8962626f56cb1b98409bfa108e150 SHA512 3a9cdab964a14cf6b14d80d917441a4e5effe2b7647163b666781ecabd189624dbbe5039111f6b1d753ff73e013665a1b86d87ca7806580fda58ec5810f88e94
EBUILD pypdf-3.3.0.ebuild 1369 BLAKE2B 6cb454e1d1c8c46c3f5ab952f09819b41a3564306fcbfb9d2f43f15a464021cea5d72422d76625b14334e8c1368116969ff1d3a91a1135ffd833012349d0b72a SHA512 a6bce2001c1aefe1c49a73459e4289b5f9682338a11e1c50e3b00a0e64a964db408b0392f3297c5566f372ad6f196024bb95e1e0dac71045158ff1f5ba533d5f
@@ -12,4 +13,5 @@ EBUILD pypdf-3.4.1.ebuild 1274 BLAKE2B cd78bfefeb5ee1c77321d62cd80cbbf98857ec177
EBUILD pypdf-3.5.0.ebuild 1276 BLAKE2B 4ba64bc15030ca8099cbbae6e4c070268e7e29e26612ccfada878686afe42b91cf47e9ff198d49d0d17f84c1d878b921dfb62960eedb74bfa3316f73b0af3a34 SHA512 f9bcf246b1179f1a1094e84d239da335166560dd120735cc2d2171987c9dbf6fc4d0d74146cfc4307069d1e250a09f2acfd9d2f1ad4feeabd9e750c8077151d2
EBUILD pypdf-3.5.1.ebuild 1246 BLAKE2B da8bd7f5e9007468d3fc3e723c20964d9be8b4de54df656eaed47a6ba4ea196e5f131f5c04b564eb1dac28696b361c317e267140857cf5c97cda5ef65c6bd03d SHA512 09c4749006ad9e14378e399266fb9a7d3d6aa285110cc2aa24f1a168217df17c21b7e74acd7f7eb372c3753a763333d6ac21484a609d5dafc32fdfd67e807caf
EBUILD pypdf-3.5.2.ebuild 1246 BLAKE2B da8bd7f5e9007468d3fc3e723c20964d9be8b4de54df656eaed47a6ba4ea196e5f131f5c04b564eb1dac28696b361c317e267140857cf5c97cda5ef65c6bd03d SHA512 09c4749006ad9e14378e399266fb9a7d3d6aa285110cc2aa24f1a168217df17c21b7e74acd7f7eb372c3753a763333d6ac21484a609d5dafc32fdfd67e807caf
+EBUILD pypdf-3.6.0.ebuild 1246 BLAKE2B da8bd7f5e9007468d3fc3e723c20964d9be8b4de54df656eaed47a6ba4ea196e5f131f5c04b564eb1dac28696b361c317e267140857cf5c97cda5ef65c6bd03d SHA512 09c4749006ad9e14378e399266fb9a7d3d6aa285110cc2aa24f1a168217df17c21b7e74acd7f7eb372c3753a763333d6ac21484a609d5dafc32fdfd67e807caf
MISC metadata.xml 373 BLAKE2B a829b7048eb3a95caeb1be83b6172603df6a031d40995294f2687bf3c3cb70e66fafb9ba8339d9979fc85f5936b9552963a8fcd072a20661fa78f3aa3c4b89c0 SHA512 775ac2de487f11fba1ea8d283b42b9ef56e42cd95ea11f50a06b099420e69c0567f65c506b14891ac641da90ea05ca70da4f8a3e4a028cf41bdbc823021dccfe
diff --git a/dev-python/pypdf/pypdf-3.6.0.ebuild b/dev-python/pypdf/pypdf-3.6.0.ebuild
new file mode 100644
index 000000000000..246ddfc145ee
--- /dev/null
+++ b/dev-python/pypdf/pypdf-3.6.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+SAMPLE_COMMIT=fb7a080b35b3553bd10221282beeda7847959e83
+DESCRIPTION="Python library to work with PDF files"
+HOMEPAGE="
+ https://pypi.org/project/pypdf/
+ https://github.com/py-pdf/pypdf/
+"
+SRC_URI="
+ https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ test? (
+ https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
+ -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
+ )
+"
+S=${WORKDIR}/pypdf-${PV}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ' 3.8 3.9)
+"
+BDEPEND="
+ dev-python/pillow[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # rely on -Werror
+ tests/test_utils.py::test_deprecate_no_replacement
+ tests/test_workflows.py::test_orientations
+)
+
+src_unpack() {
+ default
+ if use test; then
+ mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
+ fi
+}
+
+python_test() {
+ epytest -o addopts= -m "not enable_socket"
+}
diff --git a/dev-python/pyspnego/Manifest b/dev-python/pyspnego/Manifest
index b14281e846c0..b3fd651e13c1 100644
--- a/dev-python/pyspnego/Manifest
+++ b/dev-python/pyspnego/Manifest
@@ -1,5 +1,5 @@
DIST pyspnego-0.7.0.tar.gz 219295 BLAKE2B 43a31b468ac52750858c74c676c29611f5294d64efe3b0b4ac31acbd0d3c8fb346fea0c396de98908ea7d03040e0d4b5e3e2adacc911413bfafad8e295fd3bb3 SHA512 0c3eeab267bc43fbc3836d2a804e25304ed245ae3f0bf7926cdfd1edd4815c6f25580c655218857ea117e63b13e0ea3e343614580096151d4d720ff6c79ab844
DIST pyspnego-0.8.0.tar.gz 222900 BLAKE2B aa526c6506f680008ded0a86e938629ccc9ca89454d7987017903e9e5fe26204346bd4eefae3a35c641309391a4784c23e1a3e51d8a03f5ab517516e1a3a4965 SHA512 d9d6356cf9d78fde6669606df7b56f0004957ed58f94cd3965d63827df702ffc10299296153f8c089853f3b22a684e08129d607b4eaedfd332b8b82652119e89
EBUILD pyspnego-0.7.0.ebuild 959 BLAKE2B 0be1696ebd6c9d81829308fc8e24d8b1235c0b4b803af5adbdc160259b94f3a802790262aa5618bd42fd8344d51178324d3f88593c39796a57eec5a2a2ebd8b4 SHA512 88aad58536afa63a24632ba3a6da2ef6b480a9407fa0f5282ffd2c72b7aa69e83f9d194332d4826e5bff5068bacc0cdfaa1005fdd9604e53b52ed4965a1f3977
-EBUILD pyspnego-0.8.0.ebuild 916 BLAKE2B 4d026a84b061dd086f6b3829c07311368ac65291304dba5cd34b1652e4511b6178565c78450fc9adaa0f9200066d734a7427d4b00321cf5fcd22739ba7544617 SHA512 d40c2a45e91fb77d0c5acaa2640a60906f31becb33539018d8a62763a2b57e21826008f1c10585404e0772b1e17ef1f1747c11869317e2700ed12cf9c43b3ac5
+EBUILD pyspnego-0.8.0.ebuild 913 BLAKE2B 19edde334cd2f81121d23e933f5a806b95beadfc3b5ff1516a93632527536821026294f9cd6cace37231fad83a444d2d23c00d6f0f684308275da2cc18ffc30f SHA512 e29834a2e97e2fdb4ac0c54817a632ac5fe6d0b74d5c07ca980fd982f6beef1649e9f0d8d5a7d84e25a4a16a7050284f7ec47af270412a8b9b42e9407c8ac56b
MISC metadata.xml 445 BLAKE2B 2d30af32987aa7118331cb4c199b44069f6a6efc62d73eab62a31b29308848b7f7e56e026327af6c2197ee31c05fbe1885524bba7b6a84cdc0d97cc58c5fb43b SHA512 c7bbe6f161ce61409f6865f998fb4c8bd77c39011f5bbd148379912e31805773a41451163517cb7ebef99a57d6abe8f13dcdc568408ce182c0def6adf35afc9c
diff --git a/dev-python/pyspnego/pyspnego-0.8.0.ebuild b/dev-python/pyspnego/pyspnego-0.8.0.ebuild
index 202be95d8916..b38e608d2a22 100644
--- a/dev-python/pyspnego/pyspnego-0.8.0.ebuild
+++ b/dev-python/pyspnego/pyspnego-0.8.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest
index f8ad958f3005..b45cd3128dec 100644
--- a/dev-python/pytest-asyncio/Manifest
+++ b/dev-python/pytest-asyncio/Manifest
@@ -1,3 +1,5 @@
DIST pytest-asyncio-0.20.3.gh.tar.gz 27695 BLAKE2B 6e6f0d58d0f985cee9dc0b27f886d0b1b4b54ecbf4980c4ac59b420d6e6e5c01d1c6f3c9ed803391910124f19ee3a882c963f10e5f6bab6de6115bfa222c8be2 SHA512 78a6e251db80696d6f62a54c8d6836e2a820f27efdaa848eb1be512a1592d3bd3fb7c7eee46bb2039a317a8d431565614c888f8436fbe0d4eb60534ce4780e90
+DIST pytest-asyncio-0.21.0.tar.gz 29898 BLAKE2B 6455e59a2e28ddbefd54e4c16970d36d22a674406fbc0e352e9886af3a7a51a0ae4a8ce32e01d076e2411f0501548092dfbe3150d87c14cb5e5eb71966bcb743 SHA512 ce557e5f15f3ae745804f4484d590a9f673d76f0c67c2e8ab444e1b17a4ae5ea6021bf55d7ef905643bfbcded6299f207a386fb4dc05ddf20ade25e6618a9773
EBUILD pytest-asyncio-0.20.3.ebuild 1266 BLAKE2B 0edfbdafb247caa37432e63543cec41c7209c365123129ff748a7e4b8ae853ccbe3c598286087545780b348ede53b011453d4706c0add709f9403f5f1ba2ce39 SHA512 bf026ad5852717800e192f7f5a213ab872a19aaa58f95195a3e2655aca6c502ac13ed985a2ce14e35f3b14b01c805bc0e5127a6316cb5b9ea8e0be08d2c2b960
+EBUILD pytest-asyncio-0.21.0.ebuild 1421 BLAKE2B c27330791fd1210cc6e02bc20e62c0a6289ce955e18651c913f26e835f8361f421cf156894b3909c1831cf9857d93d719e84e21e4dd6353affd3693687c48065 SHA512 4bcc77f3d01c222e0a50abe866282c5e85c1cfa76e24ceae423ce490f96a4cbbee5643257e4339c6ec5f6912dd7786cabcc8fb44ae42bc22ec7a713085726f5d
MISC metadata.xml 385 BLAKE2B 3d8faba48e1b3e531ea338f08f2de4b7bf637190e65fc61df2bd4d994cc97707016f83927f4a5181ac27d412a8c91255e90caba15f2d687f2339bc8ea61b18f2 SHA512 71178d3fba362e7532c87cb519f3661b25018771b86c302660de11f1bc7817b8352a2c8fcf60084a5e62b15148307a360267381ac38e8c856784034d80327d4d
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.21.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.21.0.ebuild
new file mode 100644
index 000000000000..6eb231250e27
--- /dev/null
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.21.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Library for testing asyncio code with pytest"
+HOMEPAGE="
+ https://github.com/pytest-dev/pytest-asyncio/
+ https://pypi.org/project/pytest-asyncio/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ >=dev-python/pytest-5.4.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-3.64[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on precise warning counts
+ tests/test_pytest_min_version_warning.py
+ tests/modes/test_legacy_mode.py
+ tests/trio/test_fixtures.py::test_strict_mode_ignores_trio_fixtures
+ tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_raises_warning_when_fixture_leaves_loop_unclosed
+ tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_raises_warning_when_test_leaves_loop_unclosed
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_asyncio.plugin,_hypothesis_pytestplugin,flaky.flaky_pytest_plugin
+ epytest
+}
diff --git a/dev-python/pytest-flake8/Manifest b/dev-python/pytest-flake8/Manifest
deleted file mode 100644
index 70a94056e9b6..000000000000
--- a/dev-python/pytest-flake8/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pytest-flake8-1.1.1.tar.gz 9144 BLAKE2B 4f9984181cbadf1d14f2bfaa39a801eb40506457d5178e04a80d49afbd2e54ef10feef0c6cf99ac888442ee75df15663b4f7fa86ff392f34ee4615cbf12f7d13 SHA512 c6fed2228520501bc0c007c90b189d43953391c10fe93fdd7c4c68203ddfc64937b9919730f25ebcba0c1003ed266fbcb35d3ab12ed49fb63503bf27615286c0
-EBUILD pytest-flake8-1.1.1.ebuild 616 BLAKE2B 4184eff7c1f5b39a5295108029c7a17f6538132319d2725debbcf3042ad6e7a95ee9d9248267bb113cbf5a080fdf3ccedd918f69e088f085dea6cb170bc462af SHA512 7274b226dd94cbd78dffc8b059648209795a04643d6784917d903bd2a9aa93f68752c973d204da688bcdf01f70c6719cab75d6a49c6e0a1c8e4d5fc5ddefca41
-MISC metadata.xml 533 BLAKE2B f5c41488f4252fbe9e61d38c3441f90eeda799092f7b4a42a6a87285a69141f9d56ed614d7e21df6cf5017d92464657976936106c2de5581db71b244e2a361fd SHA512 979159321b69d9ffe9ebc7a30b51c613a8d113b897b14b781ff71772769067b3fc3af37066cfd4d00542f5fe71e0b1a50a8c1028d36100538ead09c4f3d9859f
diff --git a/dev-python/pytest-flake8/metadata.xml b/dev-python/pytest-flake8/metadata.xml
deleted file mode 100644
index 5a37bda9d8a3..000000000000
--- a/dev-python/pytest-flake8/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <maintainer type="person">
- <email>titanofold@gentoo.org</email>
- <name>Aaron W. Swenson</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">pytest-flake8</remote-id>
- <remote-id type="github">tholo/pytest-flake8</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild b/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild
deleted file mode 100644
index 37558791b48b..000000000000
--- a/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="pytest plugin for flake8"
-HOMEPAGE="
- https://github.com/tholo/pytest-flake8/
- https://pypi.org/project/pytest-flake8/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 x86"
-
-RDEPEND="
- >=dev-python/flake8-4.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-7.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- epytest -p flake8
-}
diff --git a/dev-python/pyusb/Manifest b/dev-python/pyusb/Manifest
index 32ac18d403e7..db6e3f651d13 100644
--- a/dev-python/pyusb/Manifest
+++ b/dev-python/pyusb/Manifest
@@ -1,5 +1,5 @@
AUX pyusb-1.2.1-setuptools.patch 1457 BLAKE2B a60b6f4bb8abb3a4d59b325b8eff9af7c88fb093913ea9e8c81ada6bb70d303bc225ddadf2a7ee6308f3fade136d843b7c8d07dc139cd3c04352520a060cb515 SHA512 769e734d60224a2ee58e6192fc7dded8ab821df8360fb9cf0cd2cec0135f68b1aa6a1d996e42847300ca9ca9b00ef318124c53bddb2cf5e5b25523f24bb39cb8
DIST pyusb-1.2.1.tar.gz 75292 BLAKE2B c1b99f22919ab4beb8e96d664147dc51001c4a48b3acf9ba3961f7f53a9d13277c622e891481fd00b9d34d2ed8a2a0932b7949c13396ea4d76b36f36fcc4cdb0 SHA512 51d0c1165540afa21d6d0ab7315ac77b08083d1cb8e502173dfb1766bc542173f9d7b0070fd14bc71d147e31c3f0780b277093791a7c82485962a04ec62bf0f1
-EBUILD pyusb-1.2.1-r1.ebuild 695 BLAKE2B 9eb1dfc30bff8cbc3227acec37d6c03ab580f37072aac370ef40725fd202862eb516be3d27c7fdbbd9727615cebd642a6a2f3b6387996279467f0b990904069b SHA512 d5af365a2f9f8e73574d19581990ed393055dba3d0f89f03de246d5474b417b7be63a42fbf63e01ffaa205192fcd25cb187900feb1fb88e8d914254d766aedbf
+EBUILD pyusb-1.2.1-r1.ebuild 693 BLAKE2B 1cc871d4d09f01160caa88a560de74b4cfe7c375242510139428da46f09a54e5ae63ab369576bc4775cdad24b910243aefb0b1466c2982e9aad4e24ebc012ecd SHA512 1e920b24b37d7dcffb3893bde91affd1290d8d35f7dad8d46ed89d8f894a1daa1d0dab052a318b23ff54837e61a0738c5114e15a82263f32b654cb3b92f26cd3
EBUILD pyusb-1.2.1.ebuild 661 BLAKE2B 1a7254d0ee1582c38e6783385d8b9f14a5d7b29423558944d472974784aefc987c2d0a6f6aadde9cbd42b2ef244964a4601ecfdbcc4b2e6b18440d8f275483ff SHA512 629857d75efb65f106aa6fd30f42b8252c24f5fb6207d888d3e16aa29616ffa359789a56767169b084eb96781d6646e001a5b5e519102a3c341f55b08bf51937
MISC metadata.xml 360 BLAKE2B 2e5a76abee80f87f827d5231436612e05373c2b42a5e4e697806e5a1dcd2c86818408ccb730f5012625685afad19700be608589afb08b02aebc5edca0dbcdf33 SHA512 3d7d8c6cde60c5a057c6f6a004b8ca2166edc8a0a5c3371de15b63312c6ea161447bd2f65ff5c7c54f9477a2cef5d7534168d3785ffca019e9094eb16ac3ccf7
diff --git a/dev-python/pyusb/pyusb-1.2.1-r1.ebuild b/dev-python/pyusb/pyusb-1.2.1-r1.ebuild
index 9f3ac1f4c29c..4edc92acc431 100644
--- a/dev-python/pyusb/pyusb-1.2.1-r1.ebuild
+++ b/dev-python/pyusb/pyusb-1.2.1-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://pyusb.github.io/pyusb/ https://pypi.org/project/pyusb/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86"
### This version is compatible with both 0.X and 1.X versions of libusb
DEPEND="virtual/libusb:="
diff --git a/dev-python/rdflib/Manifest b/dev-python/rdflib/Manifest
index de6d689510f8..f066fb5b80c1 100644
--- a/dev-python/rdflib/Manifest
+++ b/dev-python/rdflib/Manifest
@@ -1,5 +1,7 @@
DIST rdflib-6.2.0.gh.tar.gz 4886953 BLAKE2B 74044b0cbaf6c1ba6f2a43347112118dcf92b5237afdd49782ca6d637df092379ff2d81eaec254ad0bf25057f8c0cd44c82a35a89d4ce7b21c8e222de9aef16a SHA512 8177c50e9c2d48859a061dfee24c3560b8f979bc306b3d940a9251ec130e3a324bbad474f4fa7ced5e11522d3bd4e13931461bf106f31177fd972806968d8245
DIST rdflib-6.3.0.gh.tar.gz 4980436 BLAKE2B 07f86418a0d598f59e4912057f4e11183bc0ad66a4cc5d7a83df6abce325f708a4920303afcbcdc97fb19b39199725a6410552704011e0f154815b7692724d88 SHA512 b8fd7d43f22779175e4d29f6256f070cb58f694fbfc9d068932c992ac732c687668ef68defbb6fa49f55f0b11d3b8f65b3a9d94aa8693ad9b8ab7c670625d06c
+DIST rdflib-6.3.1.gh.tar.gz 4985262 BLAKE2B 1de63607aca70f3c498970fd639a8fb61c65ecd1fbae63c466bf7750dd3f84264f3abe2ed958fef4f1a06877069a0d21ba36ac946a72fc53f93087b27e35a69a SHA512 e348b721edac73a5cedc499e7e50819694c931d921fc1637fc2f26f66801d17d169cc447126974828d745851818bd5a616081dddf9a48e483835dbf20288b318
EBUILD rdflib-6.2.0.ebuild 3894 BLAKE2B 618b0af2994e9e452192775dd0ab346ed251ce512bda2af4f71efb9f5eee7ccb98b914e633c8633ac8a9a38dfaedeb096b72432345c60e806472b88d2b464eab SHA512 7725825a4669462d6b43ae457b76507815ba3e681002ea67e64f97b7aa1dded9c401752e6751536547d260dcdb57039a0041f8d0df92311b9abf5fabaf7334e7
EBUILD rdflib-6.3.0.ebuild 3432 BLAKE2B de63f480756bb81ff16a91eb3c53ec0c603cb4f26d0f1bda30f71e91c134c5dc683da8af7a84dd590b6e6907b57611178bea5059c6e713ed0d048dfe2b72ac59 SHA512 ca6a07603244d710a1dba2fdb47bba800a3d809265ec7fb1685653c4e42a6deecfb0e4a51878ba9c6725a6bf2c091ce0ad21b974093626cab328f5f5123ee807
+EBUILD rdflib-6.3.1.ebuild 3432 BLAKE2B de63f480756bb81ff16a91eb3c53ec0c603cb4f26d0f1bda30f71e91c134c5dc683da8af7a84dd590b6e6907b57611178bea5059c6e713ed0d048dfe2b72ac59 SHA512 ca6a07603244d710a1dba2fdb47bba800a3d809265ec7fb1685653c4e42a6deecfb0e4a51878ba9c6725a6bf2c091ce0ad21b974093626cab328f5f5123ee807
MISC metadata.xml 400 BLAKE2B eea3d3a69375a70a1c4a93cebf48169032f9d7cc6ba5df0422bad8c0f4e1caa10721a42b66cfb0dad2ab85aff38f826a0790b4d2dbac90be16e88ecf507d9025 SHA512 d8b94c9c8c037f40db80a44d235ada552851c3b979f496462e19a909eb2b46f606c23458b20869060b596969015616d065b2df0f5b24d2b3d7224afa6089e8e7
diff --git a/dev-python/rdflib/rdflib-6.3.1.ebuild b/dev-python/rdflib/rdflib-6.3.1.ebuild
new file mode 100644
index 000000000000..2535757a8ef0
--- /dev/null
+++ b/dev-python/rdflib/rdflib-6.3.1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="sqlite?,threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="RDF library containing a triple store and parser/serializer"
+HOMEPAGE="
+ https://github.com/RDFLib/rdflib/
+ https://pypi.org/project/rdflib/
+"
+SRC_URI="
+ https://github.com/RDFLib/rdflib/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="examples sqlite"
+
+RDEPEND="
+ <dev-python/isodate-1[${PYTHON_USEDEP}]
+ >=dev-python/isodate-0.6.0[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ <dev-python/pyparsing-4[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # doctests require internet
+ sed -i -e '/doctest-modules/d' pyproject.toml || die
+
+ # we disable pytest-cov
+ sed -i -e 's@, no_cover: None@@' test/test_misc/test_plugins.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ "test/test_examples.py::test_example[sparqlstore_example.py]"
+ test/test_sparql/test_service.py
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc034-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-c034-toRdf/c034-in.jsonld-toRdf/c034-out.nq-False-options66]"
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te126-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-e126-toRdf/e126-in.jsonld-toRdf/e126-out.nq-False-options167]"
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te127-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-e127-toRdf/e127-in.jsonld-toRdf/e127-out.nq-False-options168]"
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-so05-toRdf/so05-in.jsonld-toRdf/so05-out.nq-False-options253]"
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-so08-toRdf/so08-in.jsonld-toRdf/so08-out.nq-False-options254]"
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-so09-toRdf/so09-in.jsonld-toRdf/so09-out.nq-False-options255]"
+ "test/jsonld/test_onedotone.py::test_suite[https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11-do_test_parser-https://w3c.github.io/json-ld-api/tests/-toRdf-so11-toRdf/so11-in.jsonld-toRdf/so11-out.nq-False-options256]"
+ test/test_extras/test_infixowl/test_basic.py::test_infix_owl_example1
+ test/test_extras/test_infixowl/test_context.py::test_context
+ test/test_graph/test_graph.py::test_guess_format_for_parse
+ )
+ local EPYTEST_IGNORE=(
+ # Uses network
+ test/test_so_69984830.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
+ epytest
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/reno/Manifest b/dev-python/reno/Manifest
index 12a275a750a1..fc1900619da7 100644
--- a/dev-python/reno/Manifest
+++ b/dev-python/reno/Manifest
@@ -1,6 +1,6 @@
DIST reno-3.5.0.tar.gz 83644 BLAKE2B 803d3d3c9ed572624b77d2851221edcd0a86241f86876970f1a64877d3083b39d8e574567f14dea52680538770a37bc70c55d74b66ddab6fda551209c32bb844 SHA512 4d48ec3faf26d046498edccc0dd6007dff36d8346395b5c62b2b85a8ff9bba5ac571cbdcb2aa8e522b6f4c155bd845a416cc715c30a29e8eae6d033ee1b52be7
DIST reno-4.0.0.tar.gz 84541 BLAKE2B fdb04fb337d4cd1f9ec7c4656fdacdd76135fc44dc3357fdb43056204756ccbf854fdadccf319c3c3b2f19b611479b34f8e5afcb20f178c2aca2aca5241a165c SHA512 1058416f0291a6d8fe8e3600f0e02ebc8146541fd665b4c5027c24f1e3192f178424701a48c4413f94c997719cb82fd257dff5d0fcbb5fd7fcb4aba205baea62
-EBUILD reno-3.5.0-r1.ebuild 1137 BLAKE2B 1713fc76bf450f7fc7472d1202bcbc8983bc86ef9ca5fef10d7be101fb2ff02debdf62c880beacda2f54e9a4bc15f1763c73b30220968cde1d57ce55bbff6189 SHA512 f56d2946aa8775ecb5e631656f1072c6a396b5da25cb818daa1e267cc607600d72c69311ceff2626eb3a422620d37d960b72c4c04eea2c672d037625b307e729
+EBUILD reno-3.5.0-r1.ebuild 1134 BLAKE2B 246d6177ba5c8aab66b9af191ae95d835b285bcfda14472693f93863b92b13d0aea0411d233b48d14f8acf4d4f2b3b2417f49f98e27441aceb70c707b634158a SHA512 ff0a8f9127e8c4d82dad924fb979b2fc0f7476846abb7457563bed40cca6eaef28bbe6e9f64b927587311c336f18660c83b8517f73988265f1e6182738e55df0
EBUILD reno-3.5.0.ebuild 1072 BLAKE2B bc828fd77cebe008f3884f8c130a51a74035ca718974b9332d9b12d61a83cb85c67688cd1a20326b06d75ccd620cd875c639fc08e4a8f523bb7e7a685ab31234 SHA512 8007dc6071edbc7cdf3ade9cc92927dfd90327744e817b17072dbdab84977df06041296aaf99d996acff717b1c17738c01c64627997b91a662c05f7bf29bcec8
EBUILD reno-4.0.0.ebuild 1137 BLAKE2B 1713fc76bf450f7fc7472d1202bcbc8983bc86ef9ca5fef10d7be101fb2ff02debdf62c880beacda2f54e9a4bc15f1763c73b30220968cde1d57ce55bbff6189 SHA512 f56d2946aa8775ecb5e631656f1072c6a396b5da25cb818daa1e267cc607600d72c69311ceff2626eb3a422620d37d960b72c4c04eea2c672d037625b307e729
MISC metadata.xml 501 BLAKE2B 3c3c1d7026eba72db293c2c7e628cd79127314ac578b1cd2db662e058c0be9b0225b3304dbb0f5b30d38729e6bb495014905ae27c924fcf01b3410e2e7f1a0db SHA512 8944b85dd5a9dbd5419abbd8c70d74d414f987053a9721ec402b047af2e35b2584254d19aede528cb96b8f720f8b92cabb6797ddc2c41ea700c2fa5e3ecef627
diff --git a/dev-python/reno/reno-3.5.0-r1.ebuild b/dev-python/reno/reno-3.5.0-r1.ebuild
index af452418d530..0f8379712afc 100644
--- a/dev-python/reno/reno-3.5.0-r1.ebuild
+++ b/dev-python/reno/reno-3.5.0-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc64 ~riscv ~s390 x86"
RDEPEND="
dev-python/pbr[${PYTHON_USEDEP}]
diff --git a/dev-python/requests-ntlm/Manifest b/dev-python/requests-ntlm/Manifest
index 945ca167409f..5b890fd841a0 100644
--- a/dev-python/requests-ntlm/Manifest
+++ b/dev-python/requests-ntlm/Manifest
@@ -1,5 +1,5 @@
DIST requests-ntlm-1.2.0.gh.tar.gz 14540 BLAKE2B 0b9dd72680c6e67dc6e4f0a3eef3b9fa0cc03c71010238a0e7ef8a48b59c57e12846040975f7eef7710113f372cd1e1628e5a9be0eca8e7a287a9cfd0765ebf0 SHA512 230eb6c8a90e8745a3c969114f81d2559aa0f411b79b54747d21c6c28572f7d61c024c47a831777c2d85fb8b09af7fee667d3a3abf318473c97e727c5f2d7943
DIST requests_ntlm-1.1.0.tar.gz 5183 BLAKE2B 190a75d3f82ae2216e05295f855aa072f98908ef8a0d4dda68d6e39239655ccf175c707af137290cd78cf622c0a3d1741a0afbb1363f8b170f408c34a2682fa6 SHA512 9a74ecd6e4ed5c5e4381d2ee3fb9ff233352b49baa5fae4e0ecc30aaad12fc7a5c1b9dd936f35d4a3815ae7f6ec5bb8581e84128d63ff0e961181408daddb807
EBUILD requests-ntlm-1.1.0-r1.ebuild 573 BLAKE2B 1b5a371d80d7ef1c883d4326539c018cd47ed520d3589de0b83beedd1c92eef61aa6f36beb9438b68ae2f5c5f1b051fc4d9dbed14ff38a5699fcbe5a63f9500e SHA512 fbf2a4589c77391fcf88d70881c28d79cfcfdc052f66df384920e5c3418bec060ca2e166d073ac3ea92b992fe447399053bf77ad6ffde6defd97db062993bc70
-EBUILD requests-ntlm-1.2.0.ebuild 1012 BLAKE2B 43bebdd80593de2b738aec78e5e558c98c74664b5badc095df7319a481854e590e015f7beb906e68ba5f4fb23e8f58835852d4582fade7500a643f2608b21ed7 SHA512 d043504e5f12ed5138f28edb93fd0625b17f98c4941ee13dde61b903e8eca7479cf0a7f96134f3ef242c0efb14400dc1a7d152076be738ce1564e164e9c81441
+EBUILD requests-ntlm-1.2.0.ebuild 1011 BLAKE2B 5b0dc702fcb0df878f574e94087e036eb8b8d17457d83e36a46ff4c16d94069ec8f3d39020f7efbb8b4a7972bf091c908ec3d93f091365d4020c90964eba34ae SHA512 0fed557807762196e43fe542230ba70f1d48cf2dbb8958734322f950dcb027afbcd93302dbf5809d19630ca0fc31956817bd504b9c94bd1372391e9859863d16
MISC metadata.xml 492 BLAKE2B 2c1f1f5a723771cdd2af4d7efb816d9bba18a34918851340fbec9bb0effca7dc2ed01a267b62ff2c3566dde7eaecd8068b31fe63371a1c7bcbbeba58e61fb915 SHA512 7c31efbf4c60b7d30de66965fde50e44bf9a2fb43e041fd20134036124067daa55d09d6d172633be2abc9fff16fcc1bb2eb305ffc56ffacaecea2469a7717365
diff --git a/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild b/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild
index 81473a0deacb..3f99539476a1 100644
--- a/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild
+++ b/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
SLOT="0"
LICENSE="ISC"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
RDEPEND="
>=dev-python/cryptography-1.3[${PYTHON_USEDEP}]
diff --git a/dev-python/rply/Manifest b/dev-python/rply/Manifest
index 7875955d9925..c6354d36f1e1 100644
--- a/dev-python/rply/Manifest
+++ b/dev-python/rply/Manifest
@@ -1,5 +1,5 @@
DIST rply-0.7.8.gh.tar.gz 26697 BLAKE2B 95c4be3bbbd7aea7f278dbe0c37fd43d012df768169d0363d1a938f762c2f9ad69d596cbbaaafee3c93f3d615ea5cd1509e9b642188320f8acd09c12d6b7c780 SHA512 b43e6425f046561cfca616801d37d7151f015aeb2ea2365abc00f97fd6b41f1a01a17e330aed5a81537065e4b29d49cd0824b5a5cb8b2d11da2ff1f8de952fce
DIST rply-0.7.8.tar.gz 26697 BLAKE2B 95c4be3bbbd7aea7f278dbe0c37fd43d012df768169d0363d1a938f762c2f9ad69d596cbbaaafee3c93f3d615ea5cd1509e9b642188320f8acd09c12d6b7c780 SHA512 b43e6425f046561cfca616801d37d7151f015aeb2ea2365abc00f97fd6b41f1a01a17e330aed5a81537065e4b29d49cd0824b5a5cb8b2d11da2ff1f8de952fce
-EBUILD rply-0.7.8-r1.ebuild 650 BLAKE2B 96e00fa168954ecfa853bb32c019c46fc0b0f58293bb05a6b49427d60db63cd8ef5f05365138d7a7716dc1547df638d7671e64744270c504bea57d11ec50d7b6 SHA512 5a1f551914c5ebcb48c495ec94bed09b45fef78c4da5dee7e501d7aa680b9ce03f57d683707ae7b287673366fc8340534937d76f7fa768f43a9b18c9b4f507ff
+EBUILD rply-0.7.8-r1.ebuild 648 BLAKE2B b1384cb798954b8760b4c064c49d4f9f67a7d8890d47775e65b76b9a08d062d903c322aeaaf5e41aa5686662169e81043157aefe80ec4a9e3c888ba9adb044b7 SHA512 6dbfd6015a6d791fb8f86b3c0c396f6103ef4de25c188be0f76f58f4aa979337a23bf44271056e70bf3e1586da568b2a6567f217b338d64db3a46141dcf759ec
EBUILD rply-0.7.8.ebuild 564 BLAKE2B b6ae346ccb77c1b922ecbf3d4f84bf84887e2ee9c2557b73ce7cba38207a7f5edc2fab5f52045e8e9223ca48ebac930500445d1f1eeaf1f2d6631253056fb076 SHA512 260ffcf0482dee814129829c9fe14991fa7bd89ef6fbdbbc6496d17d942c1a079a2c833fc9e98f672e8d724501898e9b4d1d78a1d330505595227d78d3128cc6
MISC metadata.xml 381 BLAKE2B c233b1194075832eb94c1ae3c39dc71b282d7551b0d5b1c20c1e4745ffeaaab47ff176230c23681af6a3026559de34fb81947bdfea2d2f09bbbd2f78ba7d8414 SHA512 0b3390ab61c410c72cb6eb0adfa150dc6c1dce38af55655a42222d6d5b77231e589529dc71fd2d2edf75c1446464a2ebba89bf9ee1e3d1cf6d0e9c7b8f40871d
diff --git a/dev-python/rply/rply-0.7.8-r1.ebuild b/dev-python/rply/rply-0.7.8-r1.ebuild
index 8564db9983de..96b78f429602 100644
--- a/dev-python/rply/rply-0.7.8-r1.ebuild
+++ b/dev-python/rply/rply-0.7.8-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/appdirs[${PYTHON_USEDEP}]
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index 771b54af5992..3e0ecd89ad8a 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -1,11 +1,15 @@
DIST SQLAlchemy-1.4.46.tar.gz 8544238 BLAKE2B 8ef4aae61bee3c9c54b953a9ba34074d8cac0d54d8ae3389f40fa99f57755b2ee0a8a7826e0835fada2d82b96559d974172c9d9781ec746c79006f59d7a5bba0 SHA512 1977c6125e9f45a45b7941c1e0164866bd5ea72839e619d4e259db9a5370fe2b4f191257f3c9ddb28b5c22617a71d359620601c54d9273c38b3281a6c2f5ff03
+DIST SQLAlchemy-1.4.47.tar.gz 8559530 BLAKE2B 051e6f0114162f5525e756d8762281464020a3c4e1751df8432f76ce3281ea1004fbf842e92bdd310e3a736fc87d25db12a1566720c76bde7960d51c22a483da SHA512 702cbae848bc662b686db43b2d2dbd18b503b3aacac6f5960bcd260cc5bd7058536ff2207f1780cb8425c228a82796490088c3ec32f24637edd2cf1cdac7a8bb
DIST SQLAlchemy-2.0.3.tar.gz 9229747 BLAKE2B b70116a8f9f24ed2b41aa7ebbe8a004371f3aa2e81487bce307157eec8032f134313091455245fe631818a1e6373e3144671f314991408f14b0f0f5f87335290 SHA512 8bf0fa6d95f26fd137690f75e335cf741b8fd19a5a30424e22bb85b79893cbbdc15e206d3f069f202200eb54254df868c4a6d3e74adc1a19e8ce8f92cc407098
DIST SQLAlchemy-2.0.4.tar.gz 9250723 BLAKE2B c3cec648a527e7beb349b2bbb6924a4e794a1fe4d1563ba7573afdc28ed24fce149c5b3c08fa419e85713b68080b2a805e1999e312f59ed7fae55f9aee6a966e SHA512 098004c594ff00a47a66850b0661f673e4d7a6f168fce72ca37a65ecfe04b3d291b9a6fb9393f7671c9a7c5c128ab6ba2035d18cef28736df1207e689cd8c412
DIST SQLAlchemy-2.0.5.tar.gz 9285821 BLAKE2B e0af62e05801a30d915ff4a852dc30ab61b8d5ddc632cddef549bb2d548f5a2c4056519c9ddcf690587736d415973bde9042b6cd022f874e1dc3c143ef0a6add SHA512 642f6665ca8a3aa2c30bc9e14f8e65f9baa0a678f88637e784ee8606cece92d876f8d2e639dfd462261f0c790c2f0851e3490b4c84dbaa21028df93f354b68a4
DIST SQLAlchemy-2.0.6.tar.gz 9294603 BLAKE2B ea8c7f23199c62898764656e82673f6b9c5ac8108feba49c2b74a4c3b278b2ac7ed5f9e5f2ad1b59c70b451440c9376dde19bd283c4c585029957386d56589a9 SHA512 2742f2dd7424118f34a70d3b17157d16976f422459c698ab042c08a5099c275cc8bebdb1f811fd783bd1b024e9f27925e1a72cac818dd16c807e1553a766f25c
+DIST SQLAlchemy-2.0.7.tar.gz 9298301 BLAKE2B abedb2805cad489e68fdec383eaf1bc65ef92777230317911a9351fce7c9159f746629197f7443a37495c23cd8d3cdd1015d8417f00227f28b8af1468a8327ef SHA512 94f5c4262741986456a9de435a81d9df8d5eed16417cc8c07321cb28030c99ea347c33a2054f2961e3b794bd5f75da19b0879675e2c1106fc5030382895caf75
EBUILD sqlalchemy-1.4.46.ebuild 2860 BLAKE2B 8fc052f4930f2369bbbbd336fbfdbf6b2a19b12d51e16f1876262ef1aa344f5d5db75597148a9d46f4144495c2f41a7e735c099bc059c27991f5c4c0c9d73495 SHA512 f043f2491f60baeb6db0055dc2cbe5d0d073e843a9784b8859baebdd37f0300be9b93a83c3910fc0f08e1cd3931b7d35f8a833f8c97f9737f9481dbee6f86087
+EBUILD sqlalchemy-1.4.47.ebuild 2843 BLAKE2B cff833efd9756643361c10bd90dfa4bea8924bf7cd378afe2e44b260c682b8f50cf6d34c0fe6247e805f971f78fe506d1cf146faa1b3c2d4094994cce18f7e9b SHA512 1062666ec27f0eb8385abdf1a7e3e9960d64ee22f893b14ac14b2f20a5da895cac4870ec1bccb0c4c493f83c85427e2b0bd6ed28804a4b1708cae0f84eed4d93
EBUILD sqlalchemy-2.0.3.ebuild 3773 BLAKE2B 8d2552845792067296728706ecfe99e1ed2b7982fb8fc7ace0a09fdb560bf844c3805425a56cfd5031b4d5518022ce1f065322374a5449217a79235b02cd972d SHA512 6388de896538b9b1de7594fa8696b6a4921465b3b48447e5aec5fd0ed08980886f0be40c5f6d3caa6d2a40aa0fce84c26c75b685ff73793579d907bea6f27569
EBUILD sqlalchemy-2.0.4.ebuild 3767 BLAKE2B 56820f6fe7357e305af2376c5358e0fa27b713e18df040cafbcea056c15ac1df0bc9b8d374016739a4cfbce25eb0e4371785fb7c7191cb85ba9b853488311916 SHA512 34f3e1a2bc480c0b5e4582269f4c10699c2cddf8eacd593166304efa0adde735aca576fdced31454b971e72ce0f08c4c10515f62f968004fd332c0381e650a18
EBUILD sqlalchemy-2.0.5.ebuild 4253 BLAKE2B a6f14ccb44fafadf73fce9f21828bf0280e7b64f9ce04c0c0728b9d384dfd05646a66bedb285e5cd8963428e235164413fdd8b05f6d4045503c5acfd04c44d14 SHA512 3f7324a41a8814850db8cc7fd2cc5d183b480cf541738e14ea51fbb269f8937e338d58498a9ef56ce6fcb1143b2b5da23f10479dee8ee68de3b5e6d96cff182d
EBUILD sqlalchemy-2.0.6.ebuild 4253 BLAKE2B a6f14ccb44fafadf73fce9f21828bf0280e7b64f9ce04c0c0728b9d384dfd05646a66bedb285e5cd8963428e235164413fdd8b05f6d4045503c5acfd04c44d14 SHA512 3f7324a41a8814850db8cc7fd2cc5d183b480cf541738e14ea51fbb269f8937e338d58498a9ef56ce6fcb1143b2b5da23f10479dee8ee68de3b5e6d96cff182d
+EBUILD sqlalchemy-2.0.7.ebuild 3782 BLAKE2B fb89f7cdcda30ae985a2a8099e1d3cf9a7274661bd84711183f80af9b79d30269504953799889ede63abf62cd82bca06c9f6ad2461cb468edebb5a4dfa3d8cc6 SHA512 63832cd21822ef46b2047e4d2b7383bb2d148f85b743988b8f557e006a0e709ed79c628a0181c204c0f0e54f59d6c38b12e0c05b1454fba5c3a66baf0c2812b0
MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.47.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.47.ebuild
new file mode 100644
index 000000000000..09207d492452
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.47.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_REQ_USE="sqlite?"
+
+inherit distutils-r1 optfeature pypi
+
+MY_PN="SQLAlchemy"
+DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
+HOMEPAGE="
+ https://www.sqlalchemy.org/
+ https://pypi.org/project/SQLAlchemy/
+ https://github.com/sqlalchemy/sqlalchemy/
+"
+SRC_URI="$(pypi_sdist_url --no-normalize "${MY_PN}")"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+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"
+IUSE="examples +sqlite test"
+
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # hardcode call counts specific to Python versions
+ test/aaa_profiling
+)
+
+src_prepare() {
+ sed -i -e '/greenlet/d' setup.cfg || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # warning tests are unreliable
+ test/base/test_warnings.py
+ )
+ [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
+ test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
+ # https://github.com/sqlalchemy/sqlalchemy/issues/8762
+ test/orm/test_query.py::YieldTest_sqlite+pysqlite_3_39_4::test_yield_per_close_on_interrupted_iteration_legacy
+ )
+ if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution
+ test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync
+ "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]"
+ "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]"
+ "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]"
+ )
+ fi
+
+ # upstream's test suite is horribly hacky; it relies on disabling
+ # the warnings plugin and turning warnings into errors; this also
+ # means that any DeprecationWarnings from third-party plugins cause
+ # everything to explode
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=
+ # upstream automagically depends on xdist when it is importable
+ if has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"; then
+ PYTEST_PLUGINS+=xdist.plugin
+ fi
+ epytest
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "asyncio support" dev-python/greenlet
+ optfeature "MySQL support" \
+ dev-python/mysqlclient \
+ dev-python/pymysql \
+ dev-python/mysql-connector-python
+ optfeature "postgresql support" dev-python/psycopg:2
+}
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.7.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.7.ebuild
new file mode 100644
index 000000000000..0ac2428370ce
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.7.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_REQ_USE="sqlite?"
+
+inherit distutils-r1 optfeature pypi
+
+MY_PN="SQLAlchemy"
+DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
+HOMEPAGE="
+ https://www.sqlalchemy.org/
+ https://pypi.org/project/SQLAlchemy/
+ https://github.com/sqlalchemy/sqlalchemy/
+"
+SRC_URI="$(pypi_sdist_url --no-normalize "${MY_PN}")"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+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"
+IUSE="examples +sqlite test"
+
+RDEPEND="
+ >=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/greenlet/d' setup.cfg || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ test/ext/mypy/test_mypy_plugin_py3k.py
+ # hardcode call counts specific to Python versions
+ test/aaa_profiling
+ )
+ local EPYTEST_DESELECT=(
+ # warning tests are unreliable
+ test/base/test_warnings.py
+ # TODO
+ test/orm/test_versioning.py::ServerVersioningTest_sqlite+pysqlite_3_40_1::test_sql_expr_w_mods_bump
+ test/sql/test_resultset.py::CursorResultTest_sqlite+pysqlite_3_41_0::test_pickle_rows_other_process
+ )
+ local sqlite_version=$(sqlite3 --version | cut -d' ' -f1)
+ [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
+ test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
+ test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg
+ test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg
+ test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string
+ test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string
+ test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string
+ "test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message"
+ "test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single
+ test/base/test_utils.py::ImmutableDictTest::test_pep584
+ )
+ if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution
+ test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync
+ "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]"
+ "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]"
+ "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]"
+ )
+ fi
+
+ # upstream's test suite is horribly hacky; it relies on disabling
+ # the warnings plugin and turning warnings into errors; this also
+ # means that any DeprecationWarnings from third-party plugins cause
+ # everything to explode
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=
+ # upstream automagically depends on xdist when it is importable
+ if has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"; then
+ PYTEST_PLUGINS+=xdist.plugin
+ fi
+ epytest
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "asyncio support" dev-python/greenlet
+ optfeature "MySQL support" \
+ dev-python/mysqlclient \
+ dev-python/pymysql \
+ dev-python/mysql-connector-python
+ optfeature "postgresql support" dev-python/psycopg:2
+}
diff --git a/dev-python/trio-websocket/Manifest b/dev-python/trio-websocket/Manifest
index 0f3b7a5f5b9f..0f7e3c140b2c 100644
--- a/dev-python/trio-websocket/Manifest
+++ b/dev-python/trio-websocket/Manifest
@@ -1,5 +1,7 @@
DIST trio-websocket-0.10.0.gh.tar.gz 43808 BLAKE2B fd89ab74c3844a14940ce07a0abc07a0392607b492fa4b6e1d81ba3aa2c37338706975cb800332751c9ea70e934c4169fdcd29dd047019096726164a2130daa9 SHA512 04d775a7c1a232b470a7f415b57debce4bd1c3732934a94d65e3c9f3bb45c5ffea7464557100e2e9f68a2aa6a7812bd686220de046f399a0d0242309d2d9be59
DIST trio-websocket-0.10.1.gh.tar.gz 44657 BLAKE2B c7e895c5beccf40baa8603f1e3c62396e4d8c716d9a51b6977c0854f65b4c40a1edb40812f80d55f0530c2e59f10f27f2b62f72a6fb91c693ae0d67aeff3161c SHA512 bd26d72c5de70d8176b62c950e6c2bf6cf47ed5a55bb63f88e675a9d353076be45f45387da8fa9af71b8915d93914844f2a7a662351e4776c4714734512bdd7c
+DIST trio-websocket-0.10.2.gh.tar.gz 45025 BLAKE2B cc80f7b8e06bb88bef69c6326dd899a27523ea70e0ea10c8b02a26498102638c569ffe21e2b4e355f9c635d60ae8ae34664d311bf5fe286456e43e0f9c2ba481 SHA512 ad8d4facb153b59597ca7dac14dabe60ac8ca4331aa72df8120e01ec726e1f392a8167d070f72534eb735b5dbf4afe46e385c0e3a2dd250afa2280c6a5a0c863
EBUILD trio-websocket-0.10.0.ebuild 916 BLAKE2B be70dc19a783ace1115dc1454559b8fa52d209e322a2f77c94d811d46586ba9aabc8ff048990983cee263b7f5d7431a956229dc674666596706f96bc02849a41 SHA512 f195846a849d9041fa32e67dda0f073aa32efac97a28855e9dd9ff2dbc7b965ce20800694db2a457246a19dadad28f0d2683c518348937907ca0b3926d79a96e
EBUILD trio-websocket-0.10.1.ebuild 916 BLAKE2B be70dc19a783ace1115dc1454559b8fa52d209e322a2f77c94d811d46586ba9aabc8ff048990983cee263b7f5d7431a956229dc674666596706f96bc02849a41 SHA512 f195846a849d9041fa32e67dda0f073aa32efac97a28855e9dd9ff2dbc7b965ce20800694db2a457246a19dadad28f0d2683c518348937907ca0b3926d79a96e
+EBUILD trio-websocket-0.10.2.ebuild 916 BLAKE2B be70dc19a783ace1115dc1454559b8fa52d209e322a2f77c94d811d46586ba9aabc8ff048990983cee263b7f5d7431a956229dc674666596706f96bc02849a41 SHA512 f195846a849d9041fa32e67dda0f073aa32efac97a28855e9dd9ff2dbc7b965ce20800694db2a457246a19dadad28f0d2683c518348937907ca0b3926d79a96e
MISC metadata.xml 409 BLAKE2B 68c9d1ab2984909315d2ec3f91f2703cc0941911fb049c35614c2cdc935e55f0f2440f6624aab4838f0d7d07e3e5717d19c7138660e82f8a3cb237e610a974e1 SHA512 c9d5e6f956b40d03d0a062ded846c507e783c55404a76b75141004df7d43e6a8bf5810480b4286a6bdf2d48c30aad51261e48581abb8799c107b924cd8131170
diff --git a/dev-python/trio-websocket/trio-websocket-0.10.2.ebuild b/dev-python/trio-websocket/trio-websocket-0.10.2.ebuild
new file mode 100644
index 000000000000..b95a0f2797fc
--- /dev/null
+++ b/dev-python/trio-websocket/trio-websocket-0.10.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="WebSocket client and server implementation for Python Trio"
+HOMEPAGE="
+ https://github.com/HyperionGray/trio-websocket/
+ https://pypi.org/project/trio-websocket/
+"
+SRC_URI="
+ https://github.com/HyperionGray/trio-websocket/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ >=dev-python/trio-0.11[${PYTHON_USEDEP}]
+ >=dev-python/wsproto-0.14[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/pytest-trio-0.5.0[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p trio
+}
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index db92279bedab..86a47bdb1013 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/duktape-rb/Manifest b/dev-ruby/duktape-rb/Manifest
index e597fede2499..e00e3d50c332 100644
--- a/dev-ruby/duktape-rb/Manifest
+++ b/dev-ruby/duktape-rb/Manifest
@@ -3,5 +3,5 @@ AUX duktape-rb-2.3.0.0_use-system-duktape.patch 1860 BLAKE2B 479457cc1782a43ea21
DIST duktape-rb-2.3.0.0.tar.gz 1356464 BLAKE2B be7362ddbe6860bcb12c8f8909f66ae525585e628f7be2317b07eb07960f8f25e503dbc89e713e57144cc8108751ac856aa73a16cbd58502e928acf9e116247c SHA512 af4fd45387c3f40cd24bf3c879ef4e0d7efd43ca24f0cb866bf869db7fa9f4add9b60122c0dcfbce5491cdd7479b1414637fa1054078216b9f57fa426feb0154
DIST duktape-rb-2.7.0.0.tar.gz 1385934 BLAKE2B 1a3a7ea2c1469ddf9ac482e4329726e0f96823e75153027cf83155cca796cd0380d816a23d617e4bc40e72215acdc524fcb9575711e585952aeb9c6ed85ede70 SHA512 e91f57c2789aeb26aecbd9759c0b8cda457f290fcbe431fee721d01c1987c64f307f0e042b50cf6b4fa468d41c6365adde8395e2a33a8c637f6524af1c7cf028
EBUILD duktape-rb-2.3.0.0-r3.ebuild 1058 BLAKE2B 237552807ee1a00094ac1d7d314c6be86679335a4b0701db5cd6979a576a07421514f347f3453f903a7148bce537688b382678952d10b5e2c4bb7321bfc9d441 SHA512 4ada2abd7caa14e6a784ebc163cfae3b7c86541f7fbc9deaed55b3ceb28ee9a2d42242347ea49b8ad529f682db521513ec52c244b11c4a2c090993e81f64ef13
-EBUILD duktape-rb-2.7.0.0.ebuild 1011 BLAKE2B 7c8beac2f009817e6767890e4716164416939ec4aa4173a199ab64c3cee3585ea960d9efbe00c60769a198b2a79464644bfcfe88ae83ba45ae6e3f6af650566d SHA512 49bfb768844f68d9e29c63f045dc18559341e1752723a2c9809098e543225b004898d62e78c3474237f7ef9415e6240f905f93b50f2b7b1b8d68fe192fd256d0
+EBUILD duktape-rb-2.7.0.0.ebuild 1010 BLAKE2B d5f72f34ef7d91713f1b2d7b6cbce078d7eca0c8c21c1a92d179f0bcd86a7a220ecf57c2540206996faf1bc9a0b517dc88801ee1657f6160d8f452e10a37c68f SHA512 65384b03126fe96a5596fd4f06bed4982fab3e5b2162e17ae9162bcef58768bab99086cc11b9c14f8b71ac59e3bf5a779c13aacbd4732226b38862378058e3c4
MISC metadata.xml 345 BLAKE2B d952a9eb1a46adcf939e0eb82475ca2b442b67c90d1ced4b92b214f6d461aeff1695027d862bfea6941cc89177355de6eb66495456461885edb6d17543bc538c SHA512 785c03f58811dcd7310d1fc9799e5840d629423318cf8c30b9f2dbee4dc96256b74fec897581f075cf907cc8389686755c5e16bc4a5d3c9592830e15206dc869
diff --git a/dev-ruby/duktape-rb/duktape-rb-2.7.0.0.ebuild b/dev-ruby/duktape-rb/duktape-rb-2.7.0.0.ebuild
index aa16f49130ee..9d2615cb4bfa 100644
--- a/dev-ruby/duktape-rb/duktape-rb-2.7.0.0.ebuild
+++ b/dev-ruby/duktape-rb/duktape-rb-2.7.0.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/judofyr/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv"
+KEYWORDS="~amd64 ppc ~riscv"
COMMON_DEPEND="dev-lang/duktape:="
DEPEND+="${COMMON_DEPEND}"
diff --git a/dev-ruby/puppet-resource_api/Manifest b/dev-ruby/puppet-resource_api/Manifest
new file mode 100644
index 000000000000..a10bc7eab5e0
--- /dev/null
+++ b/dev-ruby/puppet-resource_api/Manifest
@@ -0,0 +1,3 @@
+DIST puppet-resource_api-1.8.16.tar.gz 167691 BLAKE2B 58aad4a73ef76fbccab580c1500b4af6a472f9bc9b7b0b1c592626abb837af6b34697194b5da884f87ce306f00f23d6f17ff7926e88ca2df3b0cd5770c819e9c SHA512 b60575d0e4f87425d028429403dd5524e39cb5ffea338871f7c5296d7e632d4eebc6786bdb7005e5c1be5e962115903b11dc9645dacd4d040d3afa43606a3ea2
+EBUILD puppet-resource_api-1.8.16.ebuild 1197 BLAKE2B 8778e334b7d125d0ad137b89b3d38c06a80b7d7b569de2fc1dc5b04b4f83a12517c584f9213b51ac605085fba325cc41b416c3403387160d18efc33b77634efb SHA512 a3fdda65a4ce214e8a691d7a57b11ef198aa686b7f0821cefda9feec578087a62343c5d375752277d985f2b0982d5e84182fda3d1c1cab978970ba366e4a5291
+MISC metadata.xml 458 BLAKE2B 449e3bc9255857c88b86b8983134f8770832019de75a65011dd1fde88caff65ce1f3ea03a569e81592f131c99b029326b032907bbc647efb5fe36ea0609b11f1 SHA512 f7b30a58f12bc9e4546621cc5ca59a84eb78a23aaaf2375edfbc842fa0c8d7b3e466b5f1925a881af8a48af242238adff7fefe029fc78504919f7798b73db55a
diff --git a/dev-ruby/puppet-resource_api/metadata.xml b/dev-ruby/puppet-resource_api/metadata.xml
new file mode 100644
index 000000000000..706558282ad9
--- /dev/null
+++ b/dev-ruby/puppet-resource_api/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ <name>Robin H. Johnson</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">puppetlabs/puppet-resource_api</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16.ebuild b/dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16.ebuild
new file mode 100644
index 000000000000..a8e6f8540789
--- /dev/null
+++ b/dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16.ebuild
@@ -0,0 +1,38 @@
+# 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_EXTRADOC="CHANGELOG.md CONTRIBUTING.md HISTORY.md README.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+# rspec tests have dependencies not packaged in Gentoo at this time:
+# puppetlabs_spec_helper
+# CFPropertyList
+# simplecov-console
+# spec-puppet
+# rubocop
+# rubocop-rspec
+# license_finder
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This library provides a simple way to write new native resources for puppet."
+HOMEPAGE="https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api"
+LICENSE="MIT"
+# 2023/03/19: .gem does not contain specfiles, and lags behind GitHub releases.
+SRC_URI="https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # the gemspec tries to system(git ls-files) but has a meaningful fallback, so just make it not run git.
+ sed -i -e '/git --help/s,git,false git,g' \
+ "${RUBY_FAKEGEM_GEMSPEC}" \
+ || die
+}
+
+ruby_add_rdepend ">=dev-ruby/hocon-1.0"
diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz
index 361800fc4e6f..988b53476a47 100644
--- a/dev-vcs/Manifest.gz
+++ b/dev-vcs/Manifest.gz
Binary files differ
diff --git a/dev-vcs/stgit/Manifest b/dev-vcs/stgit/Manifest
index 72b20fe6e42f..2e8fd37d94dc 100644
--- a/dev-vcs/stgit/Manifest
+++ b/dev-vcs/stgit/Manifest
@@ -243,6 +243,6 @@ DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a7046
DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d652a42ee1a60052570527c4e85405f765255375729d4e26287f5246dcad65fa89ccadea23c5135171b311e6da5027e33149c547 SHA512 a651b1a34f101125f929c1d1f5e933691c7a5c19d0bb0c501fb6812236d2771805428e3bd5e05be7d72715595f5fc9e7978dd7934e5d92e9b78a41c2ece695b2
DIST xattr-0.2.3.crate 11959 BLAKE2B e67cc186c3a86c3019cb5832aa515267671b8f11f88ba6253a3217eaf06d70b72a0367e9c8fb42a584b5b57113f8788c67f4e3d70db6427dd4e4a6efff59ac44 SHA512 55b99a9a9440463050b672dcacb7e1d1cc78f2b6f40ea7bff2134ee3a1c787d64972a1e00d2e06cf5a341bf76eff32f68e17a0c939a23f2c9a892715722afcac
EBUILD stgit-1.5.ebuild 1815 BLAKE2B b2a6f572ccf9a31d348eef17d9e138011d33a4ce95135ff2622944cc0440e2e709a324233b7ab587e91b68ed19b7f192fc12705b9ad7ab844160abb59e785d91 SHA512 cbb9aa5f10818d6de30f312db83272af6414f932643af45dfda4a3db50fcd1189a51f90ecc1354718ccaba1ae1277120a3bf0b6eca0020863d70035a40a1a47c
-EBUILD stgit-2.1.0.ebuild 3651 BLAKE2B 16f9dda338578c0aa496f4918e0e9af693d7099aa54e6b3ed7112aad22b529451b5d1cba01a59a55496c9fa985486110435106723f0dc28854c9b5ce4414cc40 SHA512 f0c22d054feef82833eced5636c20be555c319a03965fdab039a550b8f96cc77eeffcc1553d4c35f0a3ee8e775b94332d13ae08b424e21fe280e7491e7feb888
-EBUILD stgit-2.2.0.ebuild 4470 BLAKE2B 9032f6e92010d65e6352b0362c9b3028f407a3ee078fddadfa5d555fc3c99d26c6fd562a2ffecdd498cf9c14d645704933f5c3a555cd5fa10ae97883d2d080ec SHA512 eace04ad44867199d07cd8ce7756eb6cb4e7f533c9dd3a6db2d02c2ab99491b92d9545738861a05f82857609fc657c211b6b547653822bcd7c265194a3b6ed0f
+EBUILD stgit-2.1.0.ebuild 3649 BLAKE2B 6785afee6e38ba509f3c37360b93839818a76e3a5f6c3da18c02cf415fb786b3e3f54756187375dfb0685fe51998d26705c6782bbe0fac328cb59ba5bf5d5852 SHA512 2ca72dfbe67ed9c9be8a930cdb5b5c7be1d2593552d3eb80d9451be037f3ac1cbaac15f9d5cb097f74876019034917f7dabfd08b4101e9e2c089927061483da7
+EBUILD stgit-2.2.0.ebuild 4468 BLAKE2B f6ce56923231b0a92f8250a9d15102f4d962d345ce4c7bfb3c68d43255d1636ec64b35021239d181eeeaf3204028c4c9109c4ec636d63a21a87e9b493522ffd3 SHA512 670f176e267212b8019181781545f66fb0d823259c71d0924b0148994858eeea3c69663eb96340c7ad7d4f48e50275927ab7438da2a5798df9da8347fa0dac6c
MISC metadata.xml 323 BLAKE2B 1c28327d872297f61225aa1980ceac920aa9b7a55e8ea79f8e1428480cbb9c123c6ac180031ea2ad69848b4e954586d4365e72c7f5789c534a4a6d5f27511d82 SHA512 93f18052662608b3f800bffc766b39a4f3991293889e952d5a5faa0d3eb6d8828031a676a5db8f2cb6a2692cacd4d0fde4ce28d8bb5655487889ce218f0d9f86
diff --git a/dev-vcs/stgit/stgit-2.1.0.ebuild b/dev-vcs/stgit/stgit-2.1.0.ebuild
index 20fc837b2e4e..54147b17ac7c 100644
--- a/dev-vcs/stgit/stgit-2.1.0.ebuild
+++ b/dev-vcs/stgit/stgit-2.1.0.ebuild
@@ -142,7 +142,7 @@ RDEPEND=""
# rust does not use *FLAGS from make.conf, silence portage warning
# update with proper path to binaries this crate installs, omit leading /
-QA_FLAGS_IGNORED="usr/bin/${PN}"
+QA_FLAGS_IGNORED="usr/bin/stg"
src_configure() {
filter-lto #bug 897692
diff --git a/dev-vcs/stgit/stgit-2.2.0.ebuild b/dev-vcs/stgit/stgit-2.2.0.ebuild
index 5c031f871323..683baec1b3a5 100644
--- a/dev-vcs/stgit/stgit-2.2.0.ebuild
+++ b/dev-vcs/stgit/stgit-2.2.0.ebuild
@@ -194,7 +194,7 @@ RDEPEND=""
# rust does not use *FLAGS from make.conf, silence portage warning
# update with proper path to binaries this crate installs, omit leading /
-QA_FLAGS_IGNORED="usr/bin/${PN}"
+QA_FLAGS_IGNORED="usr/bin/stg"
src_configure() {
filter-lto #bug 897692
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index e22e70fb18db..6e300f67e1d7 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest
index 8729b4bc4ce7..86de79f7325d 100644
--- a/games-emulation/pcsx2/Manifest
+++ b/games-emulation/pcsx2/Manifest
@@ -20,5 +20,5 @@ EBUILD pcsx2-1.6.0-r3.ebuild 2647 BLAKE2B 7d7a0e595d3d8297f3ae0049b3c376f404eeb5
EBUILD pcsx2-1.7.3738.ebuild 6993 BLAKE2B 2bd343f6a8dfc20d0a2758eda004fb7f9e0f6b3bd62091d6f67cdb8a0fa9d61e02a7087a14bc659d188a9c2069ab6e8917fe98e9214cd615584b97e5b08cad2a SHA512 2c88b36f9191e5a3360d9dcc8167680df48f409acd1e13c40fa22721e6e0f4068541b6984924c8f1671dc7f3a6a33d1d436f6f4518ebbc4e7538db0d23a92a91
EBUILD pcsx2-1.7.4042.ebuild 7383 BLAKE2B 572bae0e77bc3d713a279596668b8b1495303323be7f06cc798aa0dd8d59c9d53cf6d49fa62d515f19bed4c1208e7e263c67b23019ad57716e38270f6662fe8d SHA512 6caa8e7835c29fc518349c891168e873b3683be4c62e4bfd9cc0653eb8da703af8abf2458b3bb877e11cdd9e7ee2e476c6f496d37894ba9bbad4314c932fbcad
EBUILD pcsx2-1.7.4217.ebuild 7383 BLAKE2B 572bae0e77bc3d713a279596668b8b1495303323be7f06cc798aa0dd8d59c9d53cf6d49fa62d515f19bed4c1208e7e263c67b23019ad57716e38270f6662fe8d SHA512 6caa8e7835c29fc518349c891168e873b3683be4c62e4bfd9cc0653eb8da703af8abf2458b3bb877e11cdd9e7ee2e476c6f496d37894ba9bbad4314c932fbcad
-EBUILD pcsx2-9999.ebuild 7376 BLAKE2B 613325d2f355d89b716a05ed2fe17367017a49ef70a048a8ed286192793292397585a5a897f219ec8c9e7fe9278c95e2ac539e98cf68667230301706bde20abf SHA512 2db63eabbaad129c21c9f189ebe35e704923caeaae4a0454f295d94f3efed0c69b5368f92c60129454ef6fe2850595b5dcc390ad6790b7b7b2b704113be37936
+EBUILD pcsx2-9999.ebuild 7277 BLAKE2B 0663b234e730371a6e1b1184fbbf9fdd9f3d1f8169d4992b8276d408207763e5bb80d6d4ab576d1a5519bb36e36a3c024176818eb607324eb8086885b2d89747 SHA512 8c232d773714086e943ce1537993437dd9f8e430e70730325ad7af7908a5899e1fd8be76d3b8ae70da50cd733bfa56ac4e951985c4a4477765d03cacacac3b49
MISC metadata.xml 805 BLAKE2B eb7ce944f7dc5b1889cc2b59f389eafabe9d5e44c4a730fa1352b0a00aec0f97d607204c440a9ce014e02f5b1a73c6ccd294074e7ce41f563c6c3643614ac9f6 SHA512 e8d939f76830204283557319961b4e3aab557e1c3e36fbfc98d4605b0728adb42d0731a05da998eb099f6b0df837eef7616cddb1e62b006979fb9262c172d961
diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild
index 55f64e2732eb..be5cf31b436b 100644
--- a/games-emulation/pcsx2/pcsx2-9999.ebuild
+++ b/games-emulation/pcsx2/pcsx2-9999.ebuild
@@ -80,7 +80,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.7.3351-unbundle.patch
"${FILESDIR}"/${PN}-1.7.3468-cubeb-automagic.patch
"${FILESDIR}"/${PN}-1.7.3773-lto.patch
- "${FILESDIR}"/${PN}-1.7.3803-rapidyaml-0.5.0.patch
)
src_unpack() {
@@ -189,8 +188,7 @@ src_install() {
insinto /usr/share/${PN}
doins -r "${BUILD_DIR}"/bin/resources
- dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,PCSX2_FAQ.pdf,debugger.txt}
- newman bin/docs/PCSX2.1 ${PN}.1
+ dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,debugger.txt}
newicon bin/resources/icons/AppIconLarge.png ${PN}.png
make_desktop_entry ${PN} ${PN^^}
diff --git a/games-server/Manifest.gz b/games-server/Manifest.gz
index 89ca6dbfe9df..3fd3c69e9236 100644
--- a/games-server/Manifest.gz
+++ b/games-server/Manifest.gz
Binary files differ
diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest
index e6f5d2a87cf2..a0aaaa8b5505 100644
--- a/games-server/bedrock-server/Manifest
+++ b/games-server/bedrock-server/Manifest
@@ -4,7 +4,9 @@ AUX bedrock-server.service 1045 BLAKE2B 3db6cd6ac572a1f1ae47d6d4f38ce9a9a206f1a6
DIST bedrock-server-1.19.51.01.zip 76976732 BLAKE2B 30ed7a0ba1d2d13b91c5400e17a4facf92a540bf96216dd2fd6cce2d67e5576a8dc73e1c534bb7d0c3afff54cfd3a2715b1c10ecbde3129880003a55fd58fa5e SHA512 b4554cb0fe66bc742d80e2c6143faa6ad10412645207a845a84cbd99550888a0e9e80df764419ff50b24abbdd63d1260c2532c79add2dd4e012604e5bff59173
DIST bedrock-server-1.19.62.01.zip 77824871 BLAKE2B 9b3d875cf798ba0d68e2a95a78ba24ff4635751c910fadb70949bcb395f4f37fef425328a8268045f1ec52f2bc171df461706d549f0e656c46834564feec4c97 SHA512 8ec08145ff7b7ef646084bcb5bd242c762ff3e9ca6e1aedcf04e04f6e6521fb5b52f2cd3c8906af64c23b62b3ab5a0ef422c17428b91b438249870cb0bf15caf
DIST bedrock-server-1.19.63.01.zip 77829248 BLAKE2B 3df63ef618242afc27245d0cee1b2216722315f268d0be3e2b4f4ca588463603389ec11d97a4b4272327edbd1e7307fa2f42fe0c21cbf00c4a03c72f187e45e9 SHA512 59e52498b2d6e3d97ae588e1910f9adcc0039319738d3ade7539252129d3a4c22014d44aa48ec0feb92776fd611e9b456f6d09e133b23916e84db5899edd8a00
+DIST bedrock-server-1.19.71.02.zip 79101599 BLAKE2B 50d6acb232882b640cce7f204938b35b8ebe33af569ca8d9e291243e34e14373aedd5273333f547cf38b4e7b9667cf1ec9b6bb6dcd53c7e4e9f4c9b8ea6a2d29 SHA512 7d6cad7229a31343c5297ef9770e32767de9fa328ef37670b837b01aba00b5e3eef925c093a122bcdbf9b3cca235880d8b02796c07fb0e8cec9736019f860ead
EBUILD bedrock-server-1.19.51.01.ebuild 1075 BLAKE2B d532b5cd14fdd8db5445fc9c07edfef3bd0029238c6a0f3aa5d5462223d6245d907e595afbfc04e00f2fd9f2d3c55e8c9de4d129390151467487bfb0d3a54b34 SHA512 13137f045a5ed381940f5c7ea7fa8d9554ea7216fb7bb97c5140eeff88bd7c71fd28305db8ca4d98314d39e33eb0be02f9a9cc143e894c83bea902cd9a2ca96e
EBUILD bedrock-server-1.19.62.01.ebuild 1076 BLAKE2B 8a30a90dd5fd4456fb3709339fc06c321112196fe5cfd2e7b733eeb1d752a3b2d6294dcff17c46960922966cd5b8126cfb3c966975471759a33d371832ea3417 SHA512 29d29c3bed2987caaade1dd662fe310ca75bd33bcebe96b05fa83e8adad7fb25e0db94328f2a1f560b9d9590624c2101a938387d5f552992d0b69586f64f9f6c
EBUILD bedrock-server-1.19.63.01.ebuild 1171 BLAKE2B b87b4f803a5bbccfaa982b681a20a443e96115aaae34320d79caabea765ccd3bb57296bdfdb86bf7e9ef0405d86be148381367fb0268686be62704efd6f8f965 SHA512 18c9fb1264b8846ad26752ef46948911e774d4e665a7a2616a88149d1886ee7dfd0fa270a509678e7179b66caa4abf97433b5d73341a802960de9c7ae79af053
+EBUILD bedrock-server-1.19.71.02.ebuild 1171 BLAKE2B b87b4f803a5bbccfaa982b681a20a443e96115aaae34320d79caabea765ccd3bb57296bdfdb86bf7e9ef0405d86be148381367fb0268686be62704efd6f8f965 SHA512 18c9fb1264b8846ad26752ef46948911e774d4e665a7a2616a88149d1886ee7dfd0fa270a509678e7179b66caa4abf97433b5d73341a802960de9c7ae79af053
MISC metadata.xml 676 BLAKE2B ae3d24e16c5da237df029cc571c6f7099c0e292524633990f92a16075a901191b0aade76429014bb02c95d8032b08436d79599eaafa4fea16345e63dd9180b94 SHA512 df3a66bb13e34ed64a3c5a7974a1aa6b5b4d8b9589a4f9bc08ac74a6cf6f7f8886373963b4d5532a3ca86a2ca48bd7a6f58500622741109273e8ec670ca290f7
diff --git a/games-server/bedrock-server/bedrock-server-1.19.71.02.ebuild b/games-server/bedrock-server/bedrock-server-1.19.71.02.ebuild
new file mode 100644
index 000000000000..aa93f6d0bc04
--- /dev/null
+++ b/games-server/bedrock-server/bedrock-server-1.19.71.02.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd
+
+DESCRIPTION="The official bedrock (non-java) based server for the sandbox video game"
+HOMEPAGE="https://www.minecraft.net/"
+SRC_URI="https://minecraft.azureedge.net/bin-linux/${P}.zip"
+S="${WORKDIR}"
+
+LICENSE="Mojang"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RDEPEND="
+ acct-group/bedrock
+ acct-user/bedrock
+ app-misc/dtach
+ dev-libs/openssl:0/1.1
+ sys-libs/zlib
+"
+
+BDEPEND="app-arch/unzip"
+
+RESTRICT="bindist mirror"
+
+DOCS=(
+ "bedrock_server_how_to.html"
+ "release-notes.txt"
+)
+
+QA_PREBUILT="opt/bedrock-server/bedrock_server"
+
+src_compile() {
+ :;
+}
+
+src_install() {
+ exeinto /opt/bedrock-server
+ doexe bedrock_server
+
+ insinto /opt/bedrock-server
+ doins {allowlist,permissions}.json server.properties
+ doins -r {behavior,resource}_packs definitions
+
+ dodir /opt/bin
+ dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server
+
+ newinitd "${FILESDIR}"/bedrock-server.initd-r4 bedrock-server
+ newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server
+ systemd_newunit "${FILESDIR}"/bedrock-server.service bedrock-server@.service
+
+ einstalldocs
+}
diff --git a/games-server/minecraft-server/Manifest b/games-server/minecraft-server/Manifest
index 9c00457efdf4..1d2af2014254 100644
--- a/games-server/minecraft-server/Manifest
+++ b/games-server/minecraft-server/Manifest
@@ -4,5 +4,7 @@ AUX minecraft-server.confd-r1 528 BLAKE2B 77155dc2d0878495419d141feeafcd34bb04a8
AUX minecraft-server.initd-r5 2014 BLAKE2B f38e398a0772918349797c9ffa46ee6ac0a14bbd48cdfe61ba88c54785f290f6f4643498bec5aac8943f45b5e4cc9c1af4af99577284c87442d73b827e141ab7 SHA512 b49f615d823e35545797d21430f33674f1345a059279dcaccd2a4a91d63a4b90b278739827c6af2c57de083c440f84edce684d28d6eb04d5a8d1f7e5699ea658
AUX minecraft-server.service 530 BLAKE2B 37b68213b4f15199ef999aff45b0ff0b2b12c8485c75871fbd034b167c440640ad4542daaf73c99fa63152d7fcf086d26f7241622f186ed48a59fafce8f72671 SHA512 b33926d866ad73d108bf6cabb9981fc072ae899ac4284c7e3219a08f3d2cd01197f2325b7051b071cee6c238ea8f9fd37b3eba956367504079de1a2bc8b047de
DIST minecraft-server-1.19.3.jar 47162712 BLAKE2B 549678fc5c110b42b444b565142b299f13efaf2fb4f148e2f050f1f9701f0e81870ba777f021dfcd1d494cfacbb9e8dac5ede62b5315a93b367f55ac2c582d94 SHA512 1a3b9930df515cb8b8be9a212c2b3b6bb4612968aca5f5bb00a15eb70bff126bf96f51aa5c6661fae0b16eef629843103c6ae73cf6f2c8030314b82d2a03a189
+DIST minecraft-server-1.19.4.jar 47515675 BLAKE2B ab4f65ce8e08ea790d3ef4e291dd1eadad0931bd5cf39771ed6571089c556cb85786987c0f9e22c2aaf4b000400a674c85bf157382c6840cd65fcaa33ada70b8 SHA512 a4233e35aca4ade4b2d7b8047c990d40ef81e832ef693b583a08b963ad9358c0abe3ccca656848ba649aaeded2a37ac585099bee24036a8abb1e7541eb91e96e
EBUILD minecraft-server-1.19.3.ebuild 1166 BLAKE2B c128871e609a2b3f98bc96ba3bfc57cc22976c9f2f0e74c126f2eb17513bc70c9d824d430e35a826f28d4b45ef19a60f2c71e3239ab256612762d0f92d502f96 SHA512 c7783b6f802d598705cdde7e23c6d807a5cd624dc76eb3e88b6819c6b57b523853cb3882c969c7931417293598a4b94761edd96f2c427fa5b56a8b0e9d4f5674
+EBUILD minecraft-server-1.19.4.ebuild 1167 BLAKE2B fbe7dff747b4d34f8069f8c88b030b957fc6daf0daa0f8ec24cb3b68fb733e0e7d6b2cec2a4d4e032034ec50fb6ca97dad63ca83c62c0815e07d91d3168311b6 SHA512 edc8ca8d17754f59ca06d80d638b12d356a0a153e51553e65e0840381203ae9be238620d2271c39520b92ed3f2830ca669368a6f16e6ebf6e24178e5e19b8384
MISC metadata.xml 935 BLAKE2B 7147903a9b3a7405889a8ef3282569aa953574339af51aa27d1deea266795546defd6ff89e93aee06c82f2b5bee34a8aa3a9756f4fdf2bac0ff5565a7165e17b SHA512 46d768d34f586b1e148657f108b4a852dd6708d340a53c5b6fedbfe4dc4770f44313510a04d58ccdb59b13257a7d30801c38c6fa94dcbb16e3d438179fd6b3d4
diff --git a/games-server/minecraft-server/minecraft-server-1.19.4.ebuild b/games-server/minecraft-server/minecraft-server-1.19.4.ebuild
new file mode 100644
index 000000000000..6760263d56a3
--- /dev/null
+++ b/games-server/minecraft-server/minecraft-server-1.19.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+EGIT_COMMIT="8f3112a1049751cc472ec13e397eade5336ca7ae"
+README_GENTOO_SUFFIX="-r1"
+
+inherit readme.gentoo-r1 java-pkg-2 systemd
+
+DESCRIPTION="The official server for the sandbox video game"
+HOMEPAGE="https://www.minecraft.net/"
+SRC_URI="https://launcher.mojang.com/v1/objects/${EGIT_COMMIT}/server.jar -> ${P}.jar"
+S="${WORKDIR}"
+
+LICENSE="Mojang"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+ acct-group/minecraft
+ acct-user/minecraft
+ app-misc/dtach
+ || (
+ dev-java/openjdk:17
+ dev-java/openjdk-bin:17
+ )
+"
+
+src_unpack() {
+ cp "${DISTDIR}/${A}" "${WORKDIR}" || die
+}
+
+src_compile() {
+ :;
+}
+
+src_install() {
+ newbin "${FILESDIR}"/minecraft-server-bin minecraft-server
+
+ java-pkg_newjar minecraft-server-${PV}.jar minecraft-server.jar
+
+ newinitd "${FILESDIR}"/minecraft-server.initd-r5 minecraft-server
+ newconfd "${FILESDIR}"/minecraft-server.confd-r1 minecraft-server
+ systemd_newunit "${FILESDIR}"/minecraft-server.service minecraft-server@.service
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz
index 8eba54949602..bee6b43f9961 100644
--- a/gnome-base/Manifest.gz
+++ b/gnome-base/Manifest.gz
Binary files differ
diff --git a/gnome-base/gnome-desktop/Manifest b/gnome-base/gnome-desktop/Manifest
index 3b245b3c419a..2ace17bc5fa9 100644
--- a/gnome-base/gnome-desktop/Manifest
+++ b/gnome-base/gnome-desktop/Manifest
@@ -1,7 +1,10 @@
DIST gnome-desktop-43.1.tar.xz 764876 BLAKE2B b7f19a14e69450fc7cf9e0fe404cc0b78c5478d58b4f278b4c2eaeb20d8a43103c07458a68836d912a9576c2819790cd84002e196c2f1dbc4b5db0f34914cc2c SHA512 6b6c9597629ec32453ba1823a3508616a951c0274400e4814cd5b39438ee2c752842cbd37a8dc4f19e9a667a7f171546895ebb15a2a79802171466e395e9b3a4
DIST gnome-desktop-43.2.tar.xz 765508 BLAKE2B db54a18cace207e0044e35fa95cf149a51f6948c77db27963503fc1aa4aa3ec6d32da0dd517b83abfae770f81bab72e930d36e1de80ef5aa6bee1fa55f3aa7e9 SHA512 b1a84f75dd793ad856a4f4995cc2d87a5ed91e1bb498229587defb139b8b988b1087610026576c34a51f1f9439ae36efa01544857deed1c8b6ec25cd68f0bc30
+DIST gnome-desktop-44.0.tar.xz 765764 BLAKE2B 3859b95c7cae0a46190335e707b07b0f9ca47238f9ebe2109c260d04627e8034ddaa7408b8bfb91d258d608279c32fd09a1477f860ccaf324f5a63da4b18a214 SHA512 707e96ffe1bbe27c448dd007b5a005e06ea3bba945c1c6708c61b8cec204cef6f5ed540f8ba0f5e566c2fdbc825fc6f9f0440706e0aea132490ca6d48823e180
EBUILD gnome-desktop-43.1-r300.ebuild 1785 BLAKE2B dd7627c74ce2ac2f21d957d606017103a59f7cc8f230542472e529dd281053f22256f533e41a8a22d1b8c3ffb99fa37f4fcd3280918fe06d5a9883d932ff1751 SHA512 9a65fcc615e35b16c04ad19f154cd8bfcffd52a64ff1095eb5589a17f941e3da9e66e98a3a95b0ebb39ec7d1ad51eff1cb1b8254c2924077dea546269b29f380
EBUILD gnome-desktop-43.1-r400.ebuild 1712 BLAKE2B b6fab059ddee587869db9dca03831c795ea64120ca109cd59f51a44975a99aafa5db6871e845d3df898112c5f9777b76b548e708af5c78fe1439fcc610e4987e SHA512 ee860206e6a507d671949c916a673a040cc3df037ead1a008ca06047da506e7998f960a238f19c48694073fdac153da8a90c1bcb123c2281d5faf25a95761ca5
EBUILD gnome-desktop-43.2-r300.ebuild 1788 BLAKE2B ab18733f136d3eaf22e07276ad41f218c40ae9391edd5bd4657a13c958b3a9f66b1f11731fae6822a32ab422a6ff019ca5c3f06b327d743941d88c0fe98c5091 SHA512 127d8ce3e609bd826d11ea6e2d1895fe7ada0c8fa79d80ad3f1ad034b6859cf7ec702f545478a5316e41fec27ec9851ce4d3fdf0619c1a7e1c1bc3443214c473
EBUILD gnome-desktop-43.2-r400.ebuild 1715 BLAKE2B 7cf410aaed12102c38c966326715d49a5d05d16eca3333c71df24d58ab91bffb1c1e6ea9f83388a0c96ef0b2a2e41c6b9e5a1d2d4f1c4ab5bdcc449203af2319 SHA512 b66d6b0c2f4fbe8e07074ffe70c1be336b7900349196bcf8583e4226a5bc95a581b09396616e89f0c5c955588eb3f3b57e177f9a93697a314bed1f9653acf204
+EBUILD gnome-desktop-44.0-r300.ebuild 1786 BLAKE2B ede51fa69c99fe9d5839f4cde4d395415b4f673a8c17e43671252357a928bc4afd13df8ec7f8a1c17717e8c6755fbcec24997eca9e09679ed2e54cd550d89206 SHA512 6af231dc998d446c30a0853f8b33db6e16c244a06feadc2178aa86d19a10d283274002f0e909afb4ed5c8313cb6588a4245e597a320b764147808d88fea66e96
+EBUILD gnome-desktop-44.0-r400.ebuild 1713 BLAKE2B f0d07b0261c462feb8534ff04d3117aa15f8c1ca49bda0a52f19cdbdf99b0d52a174f7b5d47120f1eaca7c29aefa3ed4745d140e6cf5012f4eb7f6c4306deb20 SHA512 de4058dad94e1a10d15e069f72dcf5f9cf847a389efd57c8c157280b0e5ba14f325930baf8f45b9db7830ec4ebbfc85c16c7db0ea9210a62a243ee005bc0469b
MISC metadata.xml 354 BLAKE2B 18259186f2894236db115d9b1bd16b94d6b9edfe189133039c6ad5bc9729c6e9292539ec385d2d957b8905b50d59db7ccddb50c37bdbc9722a7851b14038e035 SHA512 b4c5c0643dc3168dd0b6345687a6c85f4526a1cba2664e8ee7d2eb15b251a7d388e6f4f4669ed8da00566d262d31815ecbd157b9f560b14e151dc9da346fb714
diff --git a/gnome-base/gnome-desktop/gnome-desktop-44.0-r300.ebuild b/gnome-base/gnome-desktop/gnome-desktop-44.0-r300.ebuild
new file mode 100644
index 000000000000..123a0ed9e55b
--- /dev/null
+++ b/gnome-base/gnome-desktop/gnome-desktop-44.0-r300.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome.org meson xdg
+
+DESCRIPTION="Library with common API for various GNOME modules"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-desktop/"
+
+LICENSE="GPL-2+ LGPL-2+ FDL-1.1+"
+SLOT="3/20" # subslot = libgnome-desktop-3 soname version
+IUSE="debug +introspection seccomp systemd udev"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+
+COMMON_DEPEND="
+ >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?]
+ >=x11-libs/gtk+-3.3.6:3[introspection?]
+ >=dev-libs/glib-2.53.0:2
+ >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection?]
+ x11-misc/xkeyboard-config
+ x11-libs/libxkbcommon
+ app-text/iso-codes
+ systemd? ( sys-apps/systemd:= )
+ udev? ( virtual/libudev:= )
+ seccomp? ( sys-libs/libseccomp )
+
+ x11-libs/cairo
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+"
+DEPEND="${COMMON_DEPEND}
+ media-libs/fontconfig
+"
+RDEPEND="${COMMON_DEPEND}
+ seccomp? ( sys-apps/bubblewrap )
+ !<gnome-base/gnome-desktop-${PV}:4
+"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.1.2
+ dev-util/gdbus-codegen
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ xdg_environment_reset
+
+ # Don't build manual test programs that will never get run
+ sed -i -e "/'test-.*'/d" libgnome-desktop/meson.build || die
+}
+
+src_configure() {
+ local emesonargs=(
+ -Ddesktop_docs=false
+ $(meson_use debug debug_tools)
+ $(meson_use introspection)
+ $(meson_feature udev)
+ $(meson_feature systemd)
+ -Dgtk_doc=false
+ -Dinstalled_tests=false
+ -Dbuild_gtk4=false
+ -Dlegacy_library=true
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ rm -r \
+ "${ED}"/usr/share/locale \
+ || die
+}
diff --git a/gnome-base/gnome-desktop/gnome-desktop-44.0-r400.ebuild b/gnome-base/gnome-desktop/gnome-desktop-44.0-r400.ebuild
new file mode 100644
index 000000000000..e5a775eaa8db
--- /dev/null
+++ b/gnome-base/gnome-desktop/gnome-desktop-44.0-r400.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome.org meson xdg
+
+DESCRIPTION="Library with common API for various GNOME modules"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-desktop/"
+
+LICENSE="GPL-2+ LGPL-2+ FDL-1.1+"
+SLOT="4/2" # subslot = libgnome-desktop-4 soname version
+IUSE="debug gtk-doc seccomp systemd udev"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+
+COMMON_DEPEND="
+ >=x11-libs/gdk-pixbuf-2.36.5:2[introspection]
+ >=gui-libs/gtk-4.4.0:4[introspection]
+ >=dev-libs/glib-2.53.0:2
+ >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection]
+ x11-misc/xkeyboard-config
+ x11-libs/libxkbcommon
+ app-text/iso-codes
+ systemd? ( sys-apps/systemd:= )
+ udev? ( virtual/libudev:= )
+ seccomp? ( sys-libs/libseccomp )
+
+ x11-libs/cairo
+ >=dev-libs/gobject-introspection-1.54:=
+"
+DEPEND="${COMMON_DEPEND}
+ media-libs/fontconfig
+"
+RDEPEND="${COMMON_DEPEND}
+ seccomp? ( sys-apps/bubblewrap )
+ !<gnome-base/gnome-desktop-${PV}:3
+"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.1.2
+ dev-util/gdbus-codegen
+ gtk-doc? ( >=dev-util/gtk-doc-1.14 )
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ xdg_environment_reset
+
+ # Don't build manual test programs that will never get run
+ sed -i -e "/'test-.*'/d" libgnome-desktop/meson.build || die
+}
+
+src_configure() {
+ local emesonargs=(
+ -Ddesktop_docs=true
+ $(meson_use debug debug_tools)
+ $(meson_feature udev)
+ $(meson_feature systemd)
+ $(meson_use gtk-doc gtk_doc)
+ -Dinstalled_tests=false
+ -Dbuild_gtk4=true
+ -Dlegacy_library=false
+ -Dintrospection=true
+ )
+ meson_src_configure
+}
diff --git a/gnome-base/gnome-shell/Manifest b/gnome-base/gnome-shell/Manifest
index 3a0c997b01c3..c5c3c41a235b 100644
--- a/gnome-base/gnome-shell/Manifest
+++ b/gnome-base/gnome-shell/Manifest
@@ -1,8 +1,10 @@
AUX 40.0-defaults.patch 1412 BLAKE2B e36f7215cf756586479b8bdc71339beb3bbde53ca9745ddc4ef1c3feb59c720e4920e8aa4aadd7912874c386e7495a4b5d554e0d0616db17a81c4ec52a2baa6b SHA512 d82cf1e329d5974755738e29e6366bb10452620021a5db6c2ec63c4ee38e87a65dada34d57026e9510dbffa78c7060ae6f2ccec1739e3026bb0c67dab95f94a9
DIST gnome-shell-43.2.tar.xz 1946776 BLAKE2B 0b581ed84bb3b8804cb4b5be07ae6be479f1092abf4c018d140edc81dcf0f88dc6c3321f591bc55c16e2141b4dd59e353c1f244749de13e4571a5b5aba6ad57d SHA512 f25754b60696723db3db4141eb14fda88f5d913cc8a9d7270a34b9a1493f9bd4caadf45b142fd0bd82f594d9fb47980c3b0242bb58ee184a61968f0d1f09bfc4
DIST gnome-shell-43.3.tar.xz 1953404 BLAKE2B a3ba8bfa5dcd65b50228b447a20d8f50d6fea1b18c36383214fb055491ea5baf43caa227ecac7c7d59a2f3d56bb25fbf04209cdeff32370e01af0b7f5aa8b97a SHA512 6d2a36b21b1e3d1bd8667c72ff2c2cf4e57a3b0abbcb9b4e115803ec727b892f5884ba7aa48412396c855294c58e862dd2d972e1d6bed0de657e208f4c4aaab9
+DIST gnome-shell-44.0.tar.xz 1992764 BLAKE2B 2d8ccb04c143e174c992bfecc9e5c8f78025db9af741ed120713c8fcb934def98e182cf6f993c1fafb5088b70759c1742329134fa87cf0288fbec018d174fff2 SHA512 5e19e3e3b06be6b06699f49501dee85fd21e5f4f394902732c505c24baa16a719848e31034d98718deb06cb004d3e8daf886a086412c2b67614eafecd1676bde
DIST gnome-shell-44.rc.tar.xz 1997120 BLAKE2B c82ca81d6470176e15dbbec3de9766890e0bddde77e68b071ee405762d5b98292fe68258be14699e5b9939208489d99c1e092b4c4ffe76c545b4fd01159ca450 SHA512 b7426564ae5face421f7e61574044851bacc828566629bb4f9efe354e5d3bc3c26e558b20ff07af0e904f1f490d5e734ed66f65c3274152259fa661e1856dcbd
EBUILD gnome-shell-43.2-r1.ebuild 6431 BLAKE2B 205ff901f053833a96633a3e826d7690c4aca75f256510cfad14e985319bfd54334c572c9973faba4f78db86d945a3bbf79d65daba98ecd49ebfd73f829f39c9 SHA512 2cbc8ec477ea3f1c4b24d9a190a20e08915862f0c79e4967f1530b2e42c9b73b41b7d004b144b712ccc46ffca4ebfb879216d7e9a91eeec1c6eb9cc5ea6b86e3
EBUILD gnome-shell-43.3.ebuild 6434 BLAKE2B e4821dac256b328f77734c4bf80827335773641640ee24b00293f30ac418bac8197eacf0448c53bcc74c6cbf159f8890351502a2378667fa611eb7a26db6eba8 SHA512 7c3e1e9e5cf0e305b7c67f3515574d6f882aecc9831b29fa7d9f2205aae5c41f59e8aa6a06ed56809b192849895e415cc37b99f4e7e88df6e3862c6b9c328afc
+EBUILD gnome-shell-44.0.ebuild 6415 BLAKE2B 8335fef603026a081ad10347bd88b6e5457b6544b0121b800924a21a1d70a5e75f60412a93e2fe5b93eeb626b6ded2b159ac35d58237c3e7a8c214b16e88cad8 SHA512 b9a18319c29bcdddf69b6d9d729e77b164242a14e9656bb9d09a537b62d4d0e5ed289d34e889a552114fd0e8e54e52959478a9803a505991cdc903221147423b
EBUILD gnome-shell-44_rc.ebuild 6515 BLAKE2B 83f70d2bed214a66b92f51cefd3bd3cc391c668e5d7e19a67ff790272f7d3fce77bfdb3071ec1e458ff7c00df6d1c3d247672d18f4981999901bfdf7a5ab9abe SHA512 a0b28abae181603d6111f21a9441598677012c26b7233ec4dbbfcd1dd8c9978c00ddd4d7cf5d2395eb61ff2d193057bf5e073558e61b30e5d9f2c7c7960f12f8
MISC metadata.xml 957 BLAKE2B d2325c60974cb52f548436df192a77963b5353cbda67f65b9966829d2d5c4159c73bfc8f686255050546a9b384864d3ce9b6c9cd9d26d2d301fa78d50d5c8d9d SHA512 abe6d6768f8c4e090c0fc8d494c00551e76dd2b7409a99c8bf59d8353966dde305ce9fc0c1712d87c2e342a5e7b75b1f9ad7972e2a2bd0a6c0cb598a859cd13e
diff --git a/gnome-base/gnome-shell/gnome-shell-44.0.ebuild b/gnome-base/gnome-shell/gnome-shell-44.0.ebuild
new file mode 100644
index 000000000000..638f1c5e3c69
--- /dev/null
+++ b/gnome-base/gnome-shell/gnome-shell-44.0.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg
+
+DESCRIPTION="Provides core UI functions for the GNOME desktop"
+HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell https://gitlab.gnome.org/GNOME/gnome-shell"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0"
+IUSE="elogind gtk-doc +ibus +networkmanager systemd test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ ?? ( elogind systemd )"
+RESTRICT="!test? ( test )"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+# libXfixes-5.0 needed for pointer barriers and #include <X11/extensions/Xfixes.h>
+DEPEND="
+ >=gnome-extra/evolution-data-server-3.46.0:=
+ >=app-crypt/gcr-3.90.0:4=[introspection]
+ >=dev-libs/glib-2.68:2
+ >=dev-libs/gobject-introspection-1.49.1:=
+ >=dev-libs/gjs-1.73.1[cairo]
+ >=x11-libs/gtk+-3.15.0:3[introspection]
+ >=x11-wm/mutter-44.0:0/12[introspection,test?]
+ >=sys-auth/polkit-0.120_p20220509[introspection]
+ >=gnome-base/gsettings-desktop-schemas-42_beta[introspection]
+ >=x11-libs/startup-notification-0.11
+ >=app-i18n/ibus-1.5.19
+ >=gnome-base/gnome-desktop-40.0:4
+ networkmanager? (
+ >=net-misc/networkmanager-1.10.4[introspection]
+ net-libs/libnma[introspection]
+ >=app-crypt/libsecret-0.18
+ dev-libs/dbus-glib
+ )
+ systemd? (
+ >=sys-apps/systemd-242:=
+ >=gnome-base/gnome-desktop-3.34.2:3=[systemd]
+ )
+ elogind? ( >=sys-auth/elogind-237 )
+
+ app-arch/gnome-autoar
+ dev-libs/json-glib
+
+ >=app-accessibility/at-spi2-core-2.46:2[introspection]
+ x11-libs/gdk-pixbuf:2[introspection]
+ dev-libs/libxml2:2
+ x11-libs/libX11
+
+ >=media-libs/libpulse-2[glib]
+ dev-libs/libical:=
+ >=x11-libs/libXfixes-5.0
+
+ gui-libs/gtk:4[introspection]
+
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+ media-libs/libglvnd[X]
+"
+# Runtime-only deps are probably incomplete and approximate.
+# Introspection deps generated from inspection of the output of:
+# for i in `rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- |sort -u`; do echo $i ;done |cut -d, -f1 |sort -u
+# or
+# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g'
+# These will give a lot of unnecessary things due to greedy matching (TODO), and `(?s).*?` doesn't seem to work as desired.
+# Compare with `grep -rhI 'imports.gi.versions' |sort -u` for any SLOT requirements
+# Each block:
+# 1. Introspection stuff needed via imports.gi (those that build time check may be listed above already)
+# 2. gnome-session needed for shutdown/reboot/inhibitors/etc
+# 3. Control shell settings
+# 4. xdg-utils needed for xdg-open, used by extension tool
+# 5. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+)
+# 6. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review
+# 7. IBus is needed for nls integration
+# 8. Cantarell font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too)
+# 9. xdg-desktop-portal-gtk for various integration, e.g. #764632
+# 10. TODO: semi-optional webkit-gtk[introspection] for captive portal helper
+RDEPEND="${DEPEND}
+ >=sys-apps/accountsservice-0.6.14[introspection]
+ app-accessibility/at-spi2-core:2[introspection]
+ app-misc/geoclue[introspection]
+ media-libs/graphene[introspection]
+ x11-libs/pango[introspection]
+ net-libs/libsoup:3.0[introspection]
+ >=sys-power/upower-0.99:=[introspection]
+ gnome-base/librsvg:2[introspection]
+
+ >=gnome-base/gnome-session-2.91.91
+ >=gnome-base/gnome-settings-daemon-3.8.3
+
+ x11-misc/xdg-utils
+
+ >=x11-themes/adwaita-icon-theme-3.26
+
+ networkmanager? (
+ net-misc/mobile-broadband-provider-info
+ sys-libs/timezone-data
+ )
+ ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] )
+ media-fonts/cantarell
+
+ sys-apps/xdg-desktop-portal-gnome
+"
+# avoid circular dependency, see bug #546134
+PDEPEND="
+ >=gnome-base/gdm-3.5[introspection(+)]
+ >=gnome-base/gnome-control-center-3.26[networkmanager(+)?]
+"
+BDEPEND="
+ dev-libs/libxslt
+ >=dev-util/gdbus-codegen-2.45.3
+ dev-util/glib-utils
+ gtk-doc? ( >=dev-util/gtk-doc-1.17
+ app-text/docbook-xml-dtd:4.5 )
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ test? ( x11-wm/mutter[test] )
+"
+# These are not needed from tarballs, unless stylesheets or manpage get patched with patchset:
+# dev-lang/sassc
+# app-text/asciidoc
+
+PATCHES=(
+ # Change favorites defaults, bug #479918
+ "${FILESDIR}"/40.0-defaults.patch
+)
+
+src_prepare() {
+ default
+ xdg_environment_reset
+ # Hack in correct python shebang
+ sed -e "s:python\.full_path():'/usr/bin/env ${EPYTHON}':" -i src/meson.build || die
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dextensions_tool=true
+ -Dextensions_app=true
+ $(meson_use gtk-doc gtk_doc)
+ -Dman=true
+ $(meson_use test tests)
+ $(meson_use networkmanager)
+ $(meson_use systemd) # this controls journald integration and desktop file user services related property only as of 3.34.4
+ # (structured logging and having gnome-shell launched apps use its own identifier instead of gnome-session)
+ # suspend support is runtime optional via /run/systemd/seats presence and org.freedesktop.login1.Manager dbus interface; elogind should provide what's necessary
+ -Dsoup2=false
+ )
+ meson_src_configure
+}
+
+src_test() {
+ gnome2_environment_reset # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+
+ if ! has_version "media-libs/mesa[llvm]"; then
+ elog "llvmpipe is used as fallback when no 3D acceleration"
+ elog "is available. You will need to enable llvm USE for"
+ elog "media-libs/mesa if you do not have hardware 3D setup."
+ fi
+
+ optfeature "Bluetooth integration" gnome-base/gnome-control-center[bluetooth] net-wireless/gnome-bluetooth:3[introspection]
+ optfeature "Browser extension integration" gnome-extra/gnome-browser-connector
+ optfeature "Screencast/capture support" media-video/pipewire media-libs/gstreamer[introspection] media-libs/gst-plugins-base[introspection] media-libs/gst-plugins-good media-plugins/gst-plugins-vpx
+ optfeature "Weather support" dev-libs/libgweather:4[introspection]
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz
index e1c8981c5879..82b4bf8569ba 100644
--- a/gnome-extra/Manifest.gz
+++ b/gnome-extra/Manifest.gz
Binary files differ
diff --git a/gnome-extra/gnome-characters/Manifest b/gnome-extra/gnome-characters/Manifest
index 7c7a2b3a07ef..ad5f35dec598 100644
--- a/gnome-extra/gnome-characters/Manifest
+++ b/gnome-extra/gnome-characters/Manifest
@@ -1,5 +1,7 @@
DIST gnome-characters-43.1.tar.xz 584444 BLAKE2B 6920bd10fe794143b4ff8920c0c81fce2649493d827201f4e47c46a3defb3fd8cadafdd9c7eacc35be7a9978b3d9047f64c5318c2582d3d87de6e1afe5bfbd66 SHA512 75fb25b7d6c2984a0d59887e0c408c0dc210061fa1e0cedbffefd8ef8b4b610a7db1c248926a5b6473fc0f806937e953e9e72a39b2a880c4871399226f3a77f4
+DIST gnome-characters-44.0.tar.xz 586540 BLAKE2B 996e06151f0bd35f41212ed4cf46181105011c7dee3b60ae46de0f244f2d9c39741e0c844628e9a308d13b977089ef448790094f3dbd924b12d8f49ebeddb70f SHA512 d49f4df21e7ff295bb16cf66640446e9e572689252e1a04314316443da670e585ef918a00bd7503b764d49b76e4c32286df2be2a3c432552e5bbcad6fe62e724
DIST gnome-characters-44.rc.tar.xz 586420 BLAKE2B e9afdc092ce858db9786adfed01175b40cb7d8ea4f38f09008be7f3e35bad287a46f65678076a58c82c3655578d92ce29c7b7c2b901197a19db9f9b50c584e9e SHA512 84b2287889ba1087ac2c7156419df898fd0f6a52bb6d7716c918fa6f17b9d7e10b3f053cae8610f7e8d5ef2e4a144a620bc1aa393bf68fe7200b77edc7c38934
EBUILD gnome-characters-43.1.ebuild 884 BLAKE2B 116a5697c731f3063e5c21b1be3e1ba346c192f9ecda7888991dfe6452e9202bd7f72478ba3537a3fbf75d6548b813283eaff6c8fbbec35a26a3a06e44255ed9 SHA512 7020766751532af3414b8729d67f392fc27a2d9c66a35ba2a51447125a7dce3017c559d247981fdb80ff041bce8b4f372a968b429ecb7689c50c7fc6721daae1
+EBUILD gnome-characters-44.0.ebuild 854 BLAKE2B 89c19aad6393c8fedaceda2933bedc61232b2ff68822658b6ecb98d5d83775b2c12f7ff6f7f61802a1b47e0014069ee2a146f0f896146ebf7243aa9c5547e703 SHA512 68b884181612b0e56bcecc42434994393966c5b717e86323c1ca0175a2f708a8360044c78524324d47d7e466d46a917444a579920c297ddb27a7cf83e13f513e
EBUILD gnome-characters-44_rc.ebuild 987 BLAKE2B 9a33118ddd4f2e3eb1f8b94291a994b0e5f09eb66caefc4f6006a5c4c95d95d665d6747defe2a4f92c29857cbbf2318c88f1e6afa8364c0212ecdb960c784199 SHA512 9f3416f04d516e36ce69d9c589825b2a495814c7a80f1941a4d1e6c39c873bb68ed5862fe94a8fde5e7e1f11a450962b0c12beab5cb2c35fdc985024fa23fa0e
MISC metadata.xml 357 BLAKE2B 1b9479f7ff139fec94e455e917e8376172adfb49ad580d6f3b612aef623a4c5617fec2e3528eb51da1d6ef39a8e37bebfd0b1d06a36173231e4e5d10b06fcb64 SHA512 34fc6316a9dffd2c9c1f671ed5e771663ea340e6cb4d933da98a8fa75932917cb827f94cfdb76e8a2a3ead67d957d94fdcf8b34924ea012b0288257a2e18e69f
diff --git a/gnome-extra/gnome-characters/gnome-characters-44.0.ebuild b/gnome-extra/gnome-characters/gnome-characters-44.0.ebuild
new file mode 100644
index 000000000000..9502a589d2b6
--- /dev/null
+++ b/gnome-extra/gnome-characters/gnome-characters-44.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="Unicode character map viewer and library"
+HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap"
+
+LICENSE="GPL-2+ BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-libs/gjs-1.50
+ >=dev-libs/glib-2.32:2
+ >=dev-libs/gobject-introspection-1.35.9:=
+ >=gui-libs/gtk-4.6:4[introspection]
+ >=gui-libs/libadwaita-1.2:1=
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/pango-1.36[introspection]
+ gnome-base/gnome-desktop:3[introspection]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxml2:2
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extensions/Manifest b/gnome-extra/gnome-shell-extensions/Manifest
index dfdaeb78d126..aece258a370e 100644
--- a/gnome-extra/gnome-shell-extensions/Manifest
+++ b/gnome-extra/gnome-shell-extensions/Manifest
@@ -1,5 +1,7 @@
DIST gnome-shell-extensions-43.1.tar.xz 226868 BLAKE2B c96902c01d5260c916e139eb31dbf71fc2dc054d18c2222898d530ee9f28cfea6a745d38cb7f4e54a7ee4a5ce8da93b5e25eebc52e6518ad99d1eae64d3e14dc SHA512 9901e738a5af5a6139da8fc928b95e5afef6e7b80b24e3284603fc4341e588d738b9c16a7bcba2a3e79af2729c468fd756b584394559b2794b335e656c092bae
+DIST gnome-shell-extensions-44.0.tar.xz 227060 BLAKE2B 3f166f75c5d011f990b7dcbfc4d3d1364e480822087d35cf8f361234c482f572d89b4d4eb92be67ffdf4bae4e05de361abfc3b0d92c3c30d03f67f2bd8c25251 SHA512 d3cc58bb0e5d29646a20b02cd59ba480bf42fbf9bbe0e228ae132e19e385806e95c937b3d7bd5fe0877702ed151f972f07e345e6072c1cd02d51cb56f72854e6
DIST gnome-shell-extensions-44.rc.tar.xz 227012 BLAKE2B 2051e08f6a1051443acfade8afd7ca8ab0e58f3ab56f7161f2a7367385dffae77ae1936d647fdd5cb74a3fb92921495f623426b1f495d51ef1c90830f69e9f0e SHA512 4b1607a349a30f4ec077019fbf50818f9c96aaf835b4db53662fb17956d638f40ae374bbf33d28e74daea4729e1aaaa78a10bd26369bdf6e3cef06bda725cdfe
EBUILD gnome-shell-extensions-43.1.ebuild 1814 BLAKE2B ba39dfa8b72ce95da6b33dce8edf22e5e87f930bdf91e3fddeaaf68d14adaa40b0ed0ad9daa858b1a8067832938d7ae3fb9d201db9d02844f82b2b4a45b64db9 SHA512 5d75448f8804f69fbf50a902fd6236b6414ee5d41adad4f495725ecf8066c6d4a224bd9d3f80606f8f281988f9f4dd3195d00e64439e5b05ef52c0847ad6bced
+EBUILD gnome-shell-extensions-44.0.ebuild 1817 BLAKE2B 14b1fcf9dded5706b64047d6e0cf6fddcc41800fe809bfd2a8ef6abd54c2c974eeaed18b715855a1604c295bf293333b56483c8d1ee1cefe0cb1c5fb5c3a1380 SHA512 1f03ed3bc1615d0056170dfcbfc8102eb5976c7abd0366a79a5cfad04d3fcf9758bb89a936f761bf6705177425a3d4eb52259b457b5b6db0ed1158ff02112436
EBUILD gnome-shell-extensions-44_rc.ebuild 1918 BLAKE2B 55c6a45c46d5805fb4ace1a0342ab3044df60a2f5c12ef22fb3e950acdf373d26cf82b73d0f221b15c35d9467bdd93dbd8222dc9f928d2b91e679071064229e0 SHA512 e6aca36e3ab1efc126d0a51eac87039f3ea9f362466fc853498e61b9900e8b272bcbfdfa30964eeadfa43559871ea2c4a2d11c4415ff7b067bb4635d9ee23f48
MISC metadata.xml 363 BLAKE2B e448f61e99452c5ea32f80387d2f196bdef4003dde0423ce50202cf458a038a7b3f7d44c14d168bab0bf78c4e8c1588c9016423106eeaa5982e1cf03aaf273d1 SHA512 f548760594f1331da0aebaee8db91568697c43e04ae652cbba7beab199bc47173706c4e399928bfb195d355ab56820f24a36bb7eb57b47a31df3a335318e7078
diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild
new file mode 100644
index 000000000000..6417f8b92d6f
--- /dev/null
+++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome.org readme.gentoo-r1 meson xdg
+
+DESCRIPTION="JavaScript extensions for GNOME Shell"
+HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-libs/glib-2.26:2
+ >=gnome-base/libgtop-2.28.3[introspection]
+ >=app-eselect/eselect-gnome-shell-extensions-20111211
+"
+RDEPEND="${DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0[introspection]
+ >=dev-libs/gjs-1.29
+ dev-libs/gobject-introspection:=
+ gnome-base/gnome-menus:3[introspection]
+ =gnome-base/gnome-shell-$(ver_cut 1)*
+ gui-libs/libadwaita[introspection]
+ media-libs/clutter:1.0[introspection]
+ media-libs/graphene[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+ x11-themes/adwaita-icon-theme
+ >=x11-wm/mutter-3.32[introspection]
+"
+BDEPEND="
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="Installed extensions installed are initially disabled by default.
+To change the system default and enable some extensions, you can use
+# eselect gnome-shell-extensions
+
+Alternatively, to enable/disable extensions on a per-user basis,
+you can use the gnome-extensions-app (included with gnome-shell),
+https://extensions.gnome.org/ web interface, or modify the
+org.gnome.shell enabled-extensions gsettings key from the command
+line or a script."
+
+src_configure() {
+ local emesonargs=(
+ -Dextension_set=all
+ -Dclassic_mode=true
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+
+ readme.gentoo_print_elog
+}
diff --git a/gnome-extra/gnome-weather/Manifest b/gnome-extra/gnome-weather/Manifest
index 898b374a91f2..c8f8bde1bad2 100644
--- a/gnome-extra/gnome-weather/Manifest
+++ b/gnome-extra/gnome-weather/Manifest
@@ -1,5 +1,7 @@
DIST gnome-weather-43.0.tar.xz 234344 BLAKE2B d255fec2103f9af3ce36db64d0d294732693850c9acd6bd53ea45552ac19e577786df3b110b66ff59d0d99df9f39f53592f48b4e1cad3aabf675bb4a410e19a9 SHA512 392f9c3f41583767d3dc8f3411b36c7eacc6191648879948f87c92d0891cf7ee34090e7093a91a5d7e07b4b795235a3ff675c1f34854b61e5faa6fe7dba17b9b
+DIST gnome-weather-44.0.tar.xz 236152 BLAKE2B 40ff3e2d3339fbab0da3629c95e843ad3a304c76aadc6f7772ae7fd38337dc7c3aad1e90cfee1a513b770788a223838b741728d6307b815fa50453f9d355c903 SHA512 56f4eb716793c047b438c6f5839bc60bae478b6f407bf067c4df51be35a96b31d9d98b33faf7f6e52606b22827f0da72289558da89c2746ee6e2fad6d3332e05
DIST gnome-weather-44.rc.tar.xz 236064 BLAKE2B 3caae800b43f5f705534ce33624624dbc12909162416f6d46745c61f27703d7581e0aec58d1fc1085bcc970a4abb856632eb53fc1a4dac50fbdb179434c1c698 SHA512 c95d839dd94a5cc25bb782ab5181f1b0f88f948f3723358de393ffdabbff084007c22580fc580be402a2cc071a770caa77228d154f81b20172712317555b6206
EBUILD gnome-weather-43.0.ebuild 1382 BLAKE2B 10d81e72e47d97a031d5d67051d0b4f5583f401e4abc6e7d0ff28f75005dba584bd2dc53ad562f01009c32c4b87f08ebba79d20da0bfd61a38f02024bc02e07e SHA512 3453ceb41a5c40cede87cb0fad5e6d4067917eab116c5d862c04851789b3b5e05713a44f662d7be5cc426f80c4ab978aa982a252a8c8489bc7b19982e1f3080b
+EBUILD gnome-weather-44.0.ebuild 1385 BLAKE2B ee3e3d1bfe30742e5c5c99ca6cf3684b0033aae056ff4dc4274a8c395acd4ed08231e99611ccb36cfcbe10b2365db1b27da29dd6070e1097a31af08a36d09be3 SHA512 14d3f953404acd00d6e529e660f02e435364a0cc54dd24f4f49a4750262d1144915975cfefc4a6b38dab7713818438822fed54f6d894d929fd0dd110b350f83d
EBUILD gnome-weather-44_rc.ebuild 1485 BLAKE2B c42aa5fa50f75e40031769464d4856f4fad20880934645088523093063886b75a517b66cd2c69052e0c86904dd49a13676864df2e63b71876fb0db13ff4cc4f9 SHA512 fe71ad74111aa5eb3a7457505bcf98ed055f8bd1aa3b40b96ddd914bc04b107951b4845a24d815841178c7352f9dbb409b3750d450338c2e71ce019bee2b88b5
MISC metadata.xml 354 BLAKE2B dcbc0869b8b8ca66a0363e8a1bc751252e37e9938aaa787a63cdf2d02c425c1fa62038d7140f8f1eaef708b9ddcb8bd47dfd6046c0f7261c4d8a53b56cd2d56b SHA512 b9bf0473c6f2085f429ad2dfe8b265bbf07d393c47bc0764d8205e5adf7bd6f4f349c148438126b7fe3c0d60521d28f05ccb82e1f0ec89e93f0a0cd25ea62d40
diff --git a/gnome-extra/gnome-weather/gnome-weather-44.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-44.0.ebuild
new file mode 100644
index 000000000000..248617832067
--- /dev/null
+++ b/gnome-extra/gnome-weather/gnome-weather-44.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="A weather application for GNOME"
+HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather"
+
+LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-libs/glib-2.32:2
+ >=dev-libs/gobject-introspection-1.56:=
+ >=gui-libs/gtk-4.5:4
+ >=dev-libs/gjs-1.71.0
+ >=app-misc/geoclue-2.3.1:2.0
+ >=gui-libs/libadwaita-1.2.0:1=
+ >=dev-libs/libgweather-3.90.0:4=
+"
+RDEPEND="${DEPEND}
+ gnome-base/gsettings-desktop-schemas
+"
+# libxml2 required for glib-compile-resources
+BDEPEND="
+ dev-libs/appstream-glib
+ dev-libs/libxml2:2
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+# Tests have a lot of issues, starting with reliance on a system installation,
+# accessing the network and other intermittent failures with network-sandbox disabled
+# https://gitlab.gnome.org/GNOME/gnome-weather/issues/67 (and rest not filed)
+# test dep: $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]')
+# With 3.34, this is now behind a dogtail option we can pass (and have data validation)
+
+src_configure() {
+ meson_src_configure -Dprofile=default -Ddogtail=false
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gucharmap/Manifest b/gnome-extra/gucharmap/Manifest
index 4e92c86741a9..2731300c8b81 100644
--- a/gnome-extra/gucharmap/Manifest
+++ b/gnome-extra/gucharmap/Manifest
@@ -2,7 +2,9 @@ AUX 14.0.1-install-user-help.patch 749 BLAKE2B 954bae11770bccdbf5babea1c06cc829e
AUX 15.0.1-fix-file-conflicts.patch 291 BLAKE2B 4ad2a65c731372de5553386bbe3136d0d2ff8dd76d27370f62d707eda83908169bb610d1e9d9687ac2a7e2f51681c07b2b446e92dbb4371b47c39a523f14be40 SHA512 9e9887b295f8b4b817904d2bdbd4dd0944c59daf4dfe1fbd1746e8db70088e40e8410965c10e8a24184407710ad19ae5fc93185e73ed7759a89aecb4ccf73a58
AUX gucharmap-3.4.1.1-fix-doc.patch 348 BLAKE2B c6bf73a5e9940557fa43da04b8212ca527b9abdfaccf7f1522c9a6dfcb52af8f6c05a56a683621eb64c34452464605d7a5a98b77ab9b67224f5c84acc0b1cf68 SHA512 d6e468ce2bbd258e01be0125a1b16529c89ce9758c24504d91550181af3b3e7c6b0e4171d3b26c252339f099927d43a7184f967764d564a4ebf28610968d8d27
DIST gucharmap-15.0.2.tar.bz2 1480065 BLAKE2B 9fa5c024d05b25da2ec5d8a93efd2428ca0e47e88e3c5e701995664a548775ae6061fbe1bc4671c15595151a68a3e186544f671b683231461f9be02a86caf11e SHA512 5b345cd0cfe5c588ae062f402c66b45fbbdd03705c4c4900a2314ff19562279436712e19d7143d87cbf6db49e10cba825dd37c0a57aba8b1c1fd9a3e7dbe363e
+DIST gucharmap-15.0.3.tar.bz2 1480191 BLAKE2B 9cb551099982286305b24afc8c5d134f61a937e22641d254c0ce60de73b02d9fdb2d4a6c7f6c760bce0ef4e434ead07db0a8f1a14c7ef3a5d8a8ea9ab5af5a33 SHA512 017bd747bfce02c10d6a8f4528ff90f0e99f19e037704d706af73f8751c2ecb3d3ebd01e1d0499d910a368b2b0707cc91d48d7943a3157f0f20522be7ce769c6
DIST gucharmap-3.0.1.tar.bz2 3275481 BLAKE2B 80dde7791abdc72677add9c65c59f810e6c6952116b92db34059c4c40d2657246b17844c105e68f32c86294e9b4e71e9d48e6f0522855465734d7c24e8d17608 SHA512 4d8a2276b5cb1a0b0fadca2a8522755c5884985a12d5b19341b9cefcd7f749ec1286c0271419e38ec84be7edcfa1293e7f0263eb682c75387d692792de3e1fb1
EBUILD gucharmap-15.0.2.ebuild 1648 BLAKE2B a64ebede5df957ff41389af01bf8557174818c8a0bddab5744ed60fb55400c520de13e30bfb55a8901e1fc48852d7f61831860b6c34478fa87df11da84b3b5e3 SHA512 f7ff73bf86f3ac7dc5b5bee19eeb5a60579747ea320ef3a37a76c3226951c84c710f5958cf5c10c2fa12bac66f955b09019e03ea34ecf8597381aee72aa5db99
+EBUILD gucharmap-15.0.3.ebuild 1655 BLAKE2B 0ac19aa5d02467569c9864a219f87d773138cfc3b95d40bde4bf9db9d95328721098f435577fef603e210c8ac96dc8b0c405fe0c39b3f392df2cc5c74b225881 SHA512 de7e58c4b75760b53c5ad34806cf3c400b0f7daf17790ab6d8b15ee45f6debee999105d499ff4cb81326a9430c61a9b00ad976b295c86d8208b4ce6e61748475
EBUILD gucharmap-3.0.1-r200.ebuild 1477 BLAKE2B 4ffe6feb86be5711b4850d4c1233bd79e2cb9cbca765977ac15b7a335c3b3f80beffe2119835a73024d38a22e4623037755c8672f77edb6016b818047b8c2256 SHA512 b0313be9418955ebfde4547603d66c8121cb36b7cf390e23ee9b536ea9ff21b4760bb9d9e0d843bd49fcb63db28b173d8536a6d5a5b72de1eef76a87bed769dd
MISC metadata.xml 350 BLAKE2B 980e1e37dcf73e8d3d41f93cef5a3ccb1ab98ac54d6bb2e69c0d6d20bf9ca62ee4ec342c7fd243348f84998e48b30e4d86e9db956731e7c6b250bfc4505df7bf SHA512 48df258ddd3271d63abfbeaaaf408e9b890a526e3363aa10cd8820de07d7d1683722dd02d38329e04559ccb2df529d0007b4609dd744fd4f21ad86c497e1bf69
diff --git a/gnome-extra/gucharmap/gucharmap-15.0.3.ebuild b/gnome-extra/gucharmap/gucharmap-15.0.3.ebuild
new file mode 100644
index 000000000000..375128fee077
--- /dev/null
+++ b/gnome-extra/gucharmap/gucharmap-15.0.3.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Unicode character map viewer and library"
+HOMEPAGE="https://wiki.gnome.org/Apps/Gucharmap"
+SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="2.90"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+UNICODE_VERSION="15.0"
+
+IUSE="+introspection gtk-doc vala"
+REQUIRED_USE="vala? ( introspection )"
+
+RDEPEND="media-libs/freetype:2
+ >=dev-libs/glib-2.32:2
+ >=x11-libs/gtk+-3.22:3[introspection?]
+ >=dev-libs/libpcre2-10.21:=
+ =app-i18n/unicode-data-${UNICODE_VERSION}*
+ >=x11-libs/pango-1.42.4-r2[introspection?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-text/docbook-xml-dtd:4.1.2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ gtk-doc? ( >=dev-util/gtk-doc-1 )
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+ vala? ( $(vala_depend) )
+"
+
+PATCHES=(
+ "${FILESDIR}"/14.0.1-install-user-help.patch
+ "${FILESDIR}"/15.0.1-fix-file-conflicts.patch
+)
+
+src_prepare() {
+ default
+ use vala && vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dcharmap=true
+ -Ddbg=false # in 14.0.1 all this does is pass -ggdb3
+ $(meson_use gtk-doc docs)
+ $(meson_use introspection gir)
+ -Dgtk3=true
+ -Ducd_path="${EPREFIX}/usr/share/unicode-data"
+ $(meson_use vala vapi)
+ )
+
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz
index e3bac529d599..8d961c245272 100644
--- a/mail-filter/Manifest.gz
+++ b/mail-filter/Manifest.gz
Binary files differ
diff --git a/mail-filter/maildrop/Manifest b/mail-filter/maildrop/Manifest
index eda3c97990e2..d914c4f49433 100644
--- a/mail-filter/maildrop/Manifest
+++ b/mail-filter/maildrop/Manifest
@@ -2,10 +2,8 @@ AUX maildrop-3.0.0-testsuite.patch 1948 BLAKE2B fcfdfd488873fa4f14c7087ee54bbc2e
AUX maildrop-3.0.2-makedat.patch 2817 BLAKE2B 59c74dffa5228f395a0140c92cc83d801a2394e90eb22be01045e3bcd02e36c44ce91b3d120832f0441f7b2ae25d22f09b452bf5735562b72926954dac1eb0a4 SHA512 5554632cc28e2bbc1d436c7e0c7d9dfcf5e39cf40327845e6d5695d938ad60dfddb479fd069e6944fded07e82a913e1f63d4a41e33d58d8525b5b8f2896c6388
AUX maildrop-disable-fam.patch 2291 BLAKE2B dd57e9c6d176fd7ca6cedafb9c0f497dd4454920e60d8d2799f105fd98f51b5a0faa4ecc9d8a688aa4cc9022a6b62b434389d5516bd06abd273e02bf32926b57 SHA512 547f78a9e5dce501ac61584912a2e74b43e36b2189bab27d1811af7718def5e07d3683fb2ef0937ae026bd53cffc68b735319322c089bcfff0a17a6edebed1fb
AUX maildroprc 58 BLAKE2B b9ee443f0e9223690f077983541de86dd55c8b36ae2bafdea69563f74dff60ba4234c8388fe257045a36d61bc5f1db4c5a89c56678cbb8b0d4f187120e70a4cb SHA512 3077160382882db22d095dff4b27368e7482b63a9756a3cf7a61e8470ed933af0fdb04a61ebae155b14a7b1fafc598a4cdd1bb660d957f00190b95eb41e81f4e
-DIST maildrop-3.0.0.tar.bz2 2091018 BLAKE2B 3c8e3ae5c2c2f636b0223e2bafadcb88bf34be63c792a177febac5c41ccd50cab04755f14a26731c38a35531abea1faa70d4af5587a6e68a21735f050f2d46d8 SHA512 1f1e1682ec7c2d0c1f2e71059f186d9a9d3118194b1e558d3a6e5826721fb14a661f4d75df42ce2626430ac072b50e723b563ae00c1ebdeb4da96abfeb534eff
DIST maildrop-3.0.2.tar.bz2 2129406 BLAKE2B 10572c9c0fcb7a31f10fdfb005562afd425d157fe515f31d7fc6721247b0a5d5d381b51da39f0161de0c8722af89da225273728928510fd9d79c18c18b5759e5 SHA512 a2e6ad9c6982e468b4f778fe6956312aa1da54c93269311922f247a89ede49349a6cbce869b08ced22354d18259ebc043e4f4adf1e0b364d8e110797b24efbc8
DIST maildrop-3.1.0.tar.bz2 2154698 BLAKE2B 8eaec33ccb3f117e0cd069eac2af736f5cc3485314ea14ac594f8e716e68d3f1e20143ba47533c08a835707dda1e8ba0fad2eea5d3bf5845668f8ad375e56387 SHA512 4d4ab1acd9f81beb54af9af86d0f8c3145f962f1ff2fd5e9209e31b63054cc41b3e4a1300965a8855a39dbcfa1cdbdef2ad194af1f12e079c1361b12b293ed56
-EBUILD maildrop-3.0.0-r1.ebuild 3671 BLAKE2B ae904548d8d4a7d467a78fbdf144d536bcdc8b1e059c7a326dc07b1da54e781c31965188d9344f33174acfc1440e47da5a750123fb4ec2490b79e92ed324c0df SHA512 9d90c17cccdcd04202b977b931a69628a7f932b5165100df07be6ee24a71008b0a95a59c4ec763cf0d5b151f3bbf9b6c07af0936b3de2b67a91f7636f7376eb7
EBUILD maildrop-3.0.2-r1.ebuild 3771 BLAKE2B 38cec99a43f0ba0a7a61ae3dafc443cbe498a97d74031b891930abe895b0602c6dd783c4854e0fec75d8a28ba9c68476039100cb0d9a228e124f5442ed58cf2a SHA512 0bdb6b0e7cffda19ba848eb07ba77675f22947694d0bb419f9cc7bbaa4f9c3ecfff478d306f7a0b6040b552fe3c2df5fc8387e4e632b6e75550370c969fa31ed
EBUILD maildrop-3.0.2.ebuild 3678 BLAKE2B 5b43ea26940bb799684bc9ad8a5aef34553b0dab8bdcfa45dd8b5adda3adf26dfed5134fa35bb1341891f26471156a89843b94c7d411077db3b3ccd413b5b665 SHA512 70c76a7568d024273aae485ff95ccfb0f5166bfae8021a60f578c906b1ad46e36f884232cea77f08a75f61ec3a88669ad86f304cb019c57f8892e991fd6b80f5
EBUILD maildrop-3.1.0-r1.ebuild 3651 BLAKE2B 32b2fa64ed4620648609c63105eef1bc0e716308246fc3598f93217895f81900b763b8897925fba3b071f816255b58410db643126a42078581bc7e02b413a62f SHA512 4d4458e220bdec023b26713958a83ae8c01b0ffc99ec576a4243726631a2bc586e53fa37910a0d713c28ead59fbea0c7899ae9d188c1f173d23723d288c508e8
diff --git a/mail-filter/maildrop/maildrop-3.0.0-r1.ebuild b/mail-filter/maildrop/maildrop-3.0.0-r1.ebuild
deleted file mode 100644
index 2bc858c1e403..000000000000
--- a/mail-filter/maildrop/maildrop-3.0.0-r1.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit flag-o-matic autotools
-
-DESCRIPTION="Mail delivery agent/filter"
-[[ -z ${PV/?.?/} ]] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
-[[ -z ${PV/?.?.?/} ]] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
-[[ -z ${SRC_URI} ]] && SRC_URI="https://www.courier-mta.org/beta/${PN}/${P%%_pre}.tar.bz2"
-HOMEPAGE="https://www.courier-mta.org/maildrop/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~s390 sparc x86"
-IUSE="berkdb debug dovecot fam gdbm ldap mysql postgres static-libs authlib +tools trashquota"
-
-CDEPEND="!mail-mta/courier
- net-mail/mailbase
- dev-libs/libpcre
- net-dns/libidn:0=
- >=net-libs/courier-unicode-2.0:=
- gdbm? ( >=sys-libs/gdbm-1.8.0:= )
- mysql? ( net-libs/courier-authlib )
- postgres? ( net-libs/courier-authlib )
- ldap? ( net-libs/courier-authlib )
- authlib? ( net-libs/courier-authlib )
- fam? ( virtual/fam )
- !gdbm? (
- berkdb? ( >=sys-libs/db-3:= )
- )
- tools? (
- !mail-mta/netqmail
- !net-mail/courier-imap
- !mail-mta/mini-qmail
- !mail-mta/qmail-ldap
- )"
-DEPEND="${CDEPEND}"
-RDEPEND="${CDEPEND}
- dev-lang/perl
- dovecot? ( net-mail/dovecot )"
-BDEPEND="virtual/pkgconfig"
-
-REQUIRED_USE="
- mysql? ( authlib )
- postgres? ( authlib )
- ldap? ( authlib )"
-
-S=${WORKDIR}/${P%%_pre}
-
-src_prepare() {
- # Prefer gdbm over berkdb
- if use gdbm ; then
- use berkdb && elog "Both gdbm and berkdb selected. Using gdbm."
- fi
-
- if ! use fam ; then
- eapply -p0 "${FILESDIR}"/${PN}-disable-fam.patch
- fi
-
- # no need to error out if no default - it will be given to econf anyway
- sed -i -e \
- 's~AC_MSG_ERROR(Cannot determine default mailbox)~SPOOLDIR="./.maildir"~' \
- "${S}"/libs/maildrop/configure.ac || die "sed failed"
-
- eapply "${FILESDIR}"/${P}-testsuite.patch
- eapply_user
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable fam)
- --with-devel
- --disable-tempdir
- --enable-syslog=1
- --enable-use-flock=1
- --enable-use-dotlock=1
- --enable-restrict-trusted=1
- --enable-maildrop-uid=root
- --enable-maildrop-gid=mail
- --enable-sendmail=/usr/sbin/sendmail
- --cache-file="${S}"/configuring.cache
- $(use_enable static-libs static)
- $(use_enable dovecot dovecotauth)
- $(use_with trashquota)
- )
-
- local mytrustedusers="apache dspam root mail fetchmail"
- mytrustedusers+=" daemon postmaster qmaild mmdf vmail alias"
- myeconfargs+=( --enable-trusted-users="${mytrustedusers}" )
-
- # These flags make maildrop cry
- replace-flags -Os -O2
- filter-flags -fomit-frame-pointer
-
- if use gdbm ; then
- myeconfargs+=( --with-db=gdbm )
- elif use berkdb ; then
- myeconfargs+=( --with-db=db )
- else
- myeconfargs+=( --without-db )
- fi
-
- if ! use mysql && ! use postgres && ! use ldap && ! use authlib ; then
- myeconfargs+=( --disable-authlib )
- fi
-
- # default mailbox is $HOME/.maildir for Gentoo
- maildrop_cv_SYS_INSTALL_MBOXDIR="./.maildir" econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if use authlib ; then
- fperms 4755 /usr/bin/maildrop
- fi
-
- dodoc AUTHORS ChangeLog INSTALL NEWS README \
- README.postfix README.dovecotauth UPGRADE \
- maildroptips.txt
- docinto maildir
- dodoc libs/maildir/AUTHORS libs/maildir/INSTALL \
- libs/maildir/README*.txt libs/maildir/*.html
-
- # bugs 61116, 374009, and 639124
- if ! use tools ; then
- for tool in "maildirmake" "deliverquota"; do
- rm "${D}/usr/bin/${tool}" || die
- rm "${D}/usr/share/man/man"[0-9]"/${tool}."[0-9] || die
- done
- rm "${D}/usr/share/man/man5/maildir.5" || die
- fi
-
- insinto /etc
- doins "${FILESDIR}"/maildroprc
-
- use static-libs || find "${D}"/usr/lib* -name '*.la' -delete
-}
diff --git a/mail-filter/rspamd/Manifest b/mail-filter/rspamd/Manifest
index 540247f513a6..c83a78637892 100644
--- a/mail-filter/rspamd/Manifest
+++ b/mail-filter/rspamd/Manifest
@@ -9,6 +9,8 @@ AUX rspamd-r7.init 1357 BLAKE2B 90227e0980397a256e6136cac4a4a4d143130d82a211bfd4
AUX rspamd.conf 908 BLAKE2B 9d8c310c00990f47012e9d1710fbb7567ae5b0e92a411d3fb2696bfb32b70c31ceeaded873f06c759a471d534fb872656907e73ee095150fae384de4df6e9946 SHA512 753011de167af9261cc67676357aadf34d0b160d343a20d5efe8b3389e8a604775b7a6abbaad3174acae7df5579b52b4ba8a0a714419084befedfa96a3a8a9b1
AUX rspamd.tmpfile 33 BLAKE2B 3ce0f8ab29a2ca259023f90b12799d8c7f0f099a98ef1eb4abe3b3d3e6046d362dae9efc723dd675dff8f1c1df9d05c09e539fcd251382cd9fc5e92351ece8a9 SHA512 1c7e6b79a05cdf9a886c6e233417a0d7b398a1e27ddd3b19c3a595afd50e502a7fd7c09a3499cb9fe6e0291b8493d150550b094c8bf6e2221b71915239c72ef8
DIST rspamd-3.4.tar.gz 5689732 BLAKE2B 8d1b98205f51cfe834db3ed53b8be72ada834980380cba06c4470689d16ef4a6396190ae27044ae76a7b35df6afd3cdf551f9469d878ac69ec61ef6b86b46104 SHA512 fec8cb7b845bf25d02f1c32c82bf35ad9c65f3301a73f3ea611b6fcfa0ac1b75f75561c4c42f142f876ac3a78f96fd91d22d30c5b3600e4001e25f06bc693ccf
-EBUILD rspamd-3.4-r2.ebuild 3669 BLAKE2B f4176ac0886d5628cda9a1c5d3cfb88b1bfaf0d3ef166170d42d68da11f8d866cde901206d303fd572cc2c718d6cb7515fbbde29a5e0061886aeafeffb8a30f5 SHA512 28083c7df17c4ca97bd0fd4a5fb383594c2251167fecf2b39890c027b5f0359569e88935210047039b52a92efc4f4891b7092095b3a3fc643428402a1d66a65c
-EBUILD rspamd-9999.ebuild 2977 BLAKE2B 78567033b92fcb6237f794092cb62c7aa284211dab41c88d4a9c9069643c73f7b13afdd313bb14ecda628046158498f20b8783309ead10978d4a572a2fa5a19f SHA512 723b836bf5d404f7baaf298a8e28af7b126f14acab74f732dd19615c326917782ff6cb0d483e651cfb0f15966c8335066d96ca83a49752476488379fee5a2741
+DIST rspamd-3.5.tar.gz 5806722 BLAKE2B 547cd9bb26942dc584d1f4b164e61bdb15505a56399fa19b358b7d7525ee983acc8d5ae1fdb3de340e3461a03aedbb48266fd81404c1f4a2e8fc5bd6735d9a62 SHA512 39c87d5dfd9ae1fc7709e19967eac5e7c7dc83fa070dfebbb7ab5411d7d50d6e6f10248ada717cf1cb3f6ff6c5bfb4d31fd87e1a7e1b2e5f876f6be7b5705623
+EBUILD rspamd-3.4-r2.ebuild 3665 BLAKE2B c637b30e2a14d80a4fd7d1bff2fbf4140994cdd5c117267f454cbfff37a02b87cc7e91128fffa2f7f6dbd6aa9cd79a6395e6a66a7f78220a753fdf2b58d1a9b4 SHA512 f354cfefb89bbb0a18df6c13fb3da579eb2a2f3a10f24a9a6d6eeab6720d60ecf8acb170ba5f0b0df1a43c86186d5774af51867c0940fa6473af0e5162c749ea
+EBUILD rspamd-3.5.ebuild 3533 BLAKE2B 08fd7172149667eabb6a0a2fbb5a1bd70c46f79e9e414db24a33a74ab87034cf32452a4b331ea5cdd2509e5b9985aa984840e3ca69c5a894d728bd65ec075344 SHA512 551da2531628dbe157d622ec74b2f97c49d1eca305f7b0367b85af1a95dca10677492c03d206f45c6ac3cb67bf2223e30ca067ff3fe6f4aba37b446c2cda0ef7
+EBUILD rspamd-9999.ebuild 3016 BLAKE2B 04fd0a9836987227fedde2fd2c70e35560bef8d772e274d807a52eba6357e09ac8e6cd7965ce8b1aa2b5eee3a332773a9e8a5d3444bbe1d6b777e9737ded6f6e SHA512 e3bbd88184df37490dcd2292af7ff5e88ef0e6760792135de32d66034c7b79c515df02119f3e0ccb4ca5cbc6aa42e852abd95d794b4ed57cd5127d17ee9be868
MISC metadata.xml 554 BLAKE2B 65f4d0c5cd49f3caad6aeb0ab37bbba43505faf800491ebfa9af8366511bb46243a1ec873d7944cbe77dbb554beef8318a76f98dd4be69407b7befa3272a69b0 SHA512 d9a82aed6a7c63dad8727be080458c165e5c5f4a3ae87330c82447bc21d87c6c10730d0622fecbc5d255ca97312992c4f45c219ad8edcf2a9f4a386a79265d22
diff --git a/mail-filter/rspamd/rspamd-3.4-r2.ebuild b/mail-filter/rspamd/rspamd-3.4-r2.ebuild
index 0a63b92b87b8..d81ac12ae142 100644
--- a/mail-filter/rspamd/rspamd-3.4-r2.ebuild
+++ b/mail-filter/rspamd/rspamd-3.4-r2.ebuild
@@ -141,8 +141,8 @@ pkg_postinst() {
for ver in ${REPLACING_VERSIONS}; do
if ver_test "${ver}" -eq "3.4"; then
elog "rspamd-3.4 is known to segfault when it is updated from older version due"
- elog "to a page-alignment of hyperscan .unser files. The issue is patched in this"
- elog "ebuild revision rspamd-3.4-r1. All possibly broken .unser files will be"
+ elog "to a page-alignment of hyperscan .unser files. The issue was patched in"
+ elog "rspamd-3.4-r1 ebuild revision. All possibly broken .unser files will be"
elog "automaticaly removed. See https://github.com/rspamd/rspamd/issues/4329 for"
elog "more information."
diff --git a/mail-filter/rspamd/rspamd-3.5.ebuild b/mail-filter/rspamd/rspamd-3.5.ebuild
new file mode 100644
index 000000000000..bf4fc1bf5f86
--- /dev/null
+++ b/mail-filter/rspamd/rspamd-3.5.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit cmake lua-single pax-utils systemd tmpfiles
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/rspamd/rspamd.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/rspamd/rspamd/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Rapid spam filtering system"
+HOMEPAGE="
+ https://rspamd.com
+ https://github.com/rspamd/rspamd
+"
+
+LICENSE="Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB"
+SLOT="0"
+IUSE="blas cpu_flags_x86_ssse3 jemalloc +jit selinux test"
+RESTRICT="!test? ( test )"
+
+# A part of tests use ffi luajit extension
+REQUIRED_USE="${LUA_REQUIRED_USE}
+ test? ( lua_single_target_luajit )"
+
+RDEPEND="${LUA_DEPS}
+ $(lua_gen_cond_dep '
+ dev-lua/LuaBitOp[${LUA_USEDEP}]
+ dev-lua/lua-argparse[${LUA_USEDEP}]
+ ')
+ acct-group/rspamd
+ acct-user/rspamd
+ app-arch/zstd:=
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ dev-libs/icu:=
+ dev-libs/libev
+ dev-libs/libfmt:=
+ dev-libs/libpcre2:=[jit=]
+ dev-libs/libsodium:=
+ dev-libs/openssl:0=[-bindist(-)]
+ dev-libs/snowball-stemmer:=
+ >=dev-libs/xxhash-0.8.0
+ sys-apps/file
+ sys-libs/zlib
+ blas? (
+ virtual/blas
+ virtual/lapack
+ )
+ cpu_flags_x86_ssse3? ( dev-libs/hyperscan )
+ jemalloc? ( dev-libs/jemalloc:= )
+ selinux? ( sec-policy/selinux-spamassassin )
+"
+DEPEND="${RDEPEND}
+ dev-cpp/doctest
+"
+BDEPEND="
+ dev-lang/perl
+ dev-util/ragel
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/rspamd-3.0-cmake-lua-version.patch"
+ "${FILESDIR}/rspamd-3.2-unbundle-lua.patch"
+ "${FILESDIR}/rspamd-2.5-unbundle-snowball.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ rm -vrf contrib/{doctest,fmt,lua-{argparse,bit},snowball,xxhash,zstd} || die
+
+ > cmake/Toolset.cmake || die #827550
+
+ sed -i -e 's/User=_rspamd/User=rspamd/g' \
+ rspamd.service \
+ || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCONFDIR=/etc/rspamd
+ -DRUNDIR=/var/run/rspamd
+ -DDBDIR=/var/lib/rspamd
+ -DLOGDIR=/var/log/rspamd
+ -DLIBDIR="/usr/$(get_libdir)/rspamd"
+
+ -DSYSTEM_DOCTEST=ON
+ -DSYSTEM_FMT=ON
+ -DSYSTEM_XXHASH=ON
+ -DSYSTEM_ZSTD=ON
+
+ -DENABLE_BLAS=$(usex blas ON OFF)
+ -DENABLE_HYPERSCAN=$(usex cpu_flags_x86_ssse3 ON OFF)
+ -DENABLE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF)
+ -DENABLE_PCRE2=ON
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ cmake_build run-test
+}
+
+src_install() {
+ cmake_src_install
+
+ newconfd "${FILESDIR}"/rspamd.conf rspamd
+ newinitd "${FILESDIR}/rspamd-r7.init" rspamd
+ systemd_newunit rspamd.service rspamd.service
+
+ newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
+
+ # Remove mprotect for JIT support
+ if use lua_single_target_luajit; then
+ pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-*
+ fi
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/rspamd-r1.logrotate rspamd
+
+ diropts -o rspamd -g rspamd
+ keepdir /var/{lib,log}/rspamd
+}
+
+pkg_postinst() {
+ tmpfiles_process "${PN}.conf"
+
+ for ver in ${REPLACING_VERSIONS}; do
+ if ver_test "${ver}" -eq "3.4"; then
+ elog "rspamd-3.4 is known to segfault when it is updated from older version due"
+ elog "to a page-alignment of hyperscan .unser files. The issue was patched in"
+ elog "rspamd-3.4-r1 ebuild revision. All possibly broken .unser files will be"
+ elog "automaticaly removed. See https://github.com/rspamd/rspamd/issues/4329 for"
+ elog "more information."
+
+ find "${EROOT}/var/lib/rspamd" -type f -name '*.unser' -delete
+ fi
+ done
+}
diff --git a/mail-filter/rspamd/rspamd-9999.ebuild b/mail-filter/rspamd/rspamd-9999.ebuild
index 5e7014163c32..b60d7d586587 100644
--- a/mail-filter/rspamd/rspamd-9999.ebuild
+++ b/mail-filter/rspamd/rspamd-9999.ebuild
@@ -91,6 +91,7 @@ src_configure() {
-DRUNDIR=/var/run/rspamd
-DDBDIR=/var/lib/rspamd
-DLOGDIR=/var/log/rspamd
+ -DLIBDIR="/usr/$(get_libdir)/rspamd"
-DSYSTEM_DOCTEST=ON
-DSYSTEM_FMT=ON
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 3fc0b5dadd75..cecbfcd676bd 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/cairosvg/Manifest b/media-gfx/cairosvg/Manifest
index d751289a3bfe..ad5c9357d796 100644
--- a/media-gfx/cairosvg/Manifest
+++ b/media-gfx/cairosvg/Manifest
@@ -2,5 +2,5 @@ AUX cairosvg-2.5.1-no-ref.patch 923 BLAKE2B 4a14bdd5f19f9abbb9415c19cb15aecc6dee
DIST CairoSVG-2.5.2.tar.gz 8397659 BLAKE2B f2f45aa01015f5ccebe3dede303b6a701c0183b7b53f0d69c8756d5f0e6c0898826939f0b5bcc9e00e4185c83ff507d6fa886a020ad0b63c80a565a181807f58 SHA512 070fbb549614401a7d8290497b0eb7702330ee264c5f625cd1e7aac4aea7d71ee7d2d8899297212e1a3c11c93903b191c0c699336d9000796318b11f4e075576
DIST CairoSVG-2.6.0.tar.gz 8398114 BLAKE2B d4aca284fe3756c40c62dfb2b29e4670c947df13dd76e5104a13cb963bbdf6aa1f7fd242748d6fd0ca524aa03578c3449fa8ea6d86b9a8ce4a64976c32e96627 SHA512 dc504233a8f3fccfc8d4082328bfc0f06a4ebe0249801f764b9aed6b3bad5f953786352930ab199b10b301d0f44a8c2ef2e79eeea198c9094e697fdaa4db48d5
EBUILD cairosvg-2.5.2.ebuild 1071 BLAKE2B 043fc5dd6c9ebac5798d0d5ab3f86470f0a7b2fe50b996d616308f6ffa6f5885889af9930be01425d455da7f74f1588087d58deab328338e7f7b9d961d8ea4ad SHA512 e23e4a9f1c33e9bec25c4637db337dbe2fe0234bc014ebeaccbe3a5f6c574bc202f3914b7333db24d0a944babd60c21307e48389607014d1591e0c4d72388ade
-EBUILD cairosvg-2.6.0.ebuild 890 BLAKE2B 8b6d0f607e220cdb710586c4ed23320a73c0f9467a6dd2e80579839500cb9538da46bf7ad5ee9618d0f46f474c8719ddab30eab775ea7604396c22217f5beee9 SHA512 2c4b56e4aef2c5d9686b9c5e4096a38de7dc64e750839d9c720a211ad85535a18ed8378a8007ba3a3240743d0ba11099c9fb78afbc262d7a9c56a718617855e5
+EBUILD cairosvg-2.6.0.ebuild 888 BLAKE2B b5bab9e8f312585e8aede5fe2f981beeb6035ddf5a23ece75a9a08879f353b8da0390f6ed815cb3466fdf31608273ca861f25483dd55866c96d3a45581b4f303 SHA512 7f21c086aad660a2b12aeb33dc8c0d26f347b89e808daf25833353dd35850137a213245f31478d5b701083f6222c5f4c90fd0595ca8ce8cb16eaf4d60cc1482d
MISC metadata.xml 410 BLAKE2B f7c96b4115d2f5493a3820b25cf493eed52a45df1c36c45bd84684424678555e141f7438903b3e1fd87ad29006533e280d085e7f8b4d314a8a1e535c719e67ed SHA512 3aadc33cf29d2605234752d0dae2110d3ea496258be5b90b6e2ca867caef5d6b93b5239c9afca2ccb8f68a59869369ffdae0c364380a0473eff0b5de53ba4ac0
diff --git a/media-gfx/cairosvg/cairosvg-2.6.0.ebuild b/media-gfx/cairosvg/cairosvg-2.6.0.ebuild
index 8c50578124bf..a6ca48e08942 100644
--- a/media-gfx/cairosvg/cairosvg-2.6.0.ebuild
+++ b/media-gfx/cairosvg/cairosvg-2.6.0.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
RDEPEND="
dev-python/cairocffi[${PYTHON_USEDEP}]
diff --git a/media-gfx/gnome-font-viewer/Manifest b/media-gfx/gnome-font-viewer/Manifest
index e0551c07ddf3..862daa17584c 100644
--- a/media-gfx/gnome-font-viewer/Manifest
+++ b/media-gfx/gnome-font-viewer/Manifest
@@ -1,8 +1,10 @@
AUX gnome-font-viewer-41.0-fix-meson-0.61-build.patch 1127 BLAKE2B 7cb4c294ea2a2e8b117a699008075435a8d60ad970db8afe9bbd86c6b5d7fd6b423b6c4535b6ee4c4475384a7749c2efdd0530f229f9d3b61f78a08f23a82cd6 SHA512 2f339dfb9f4a566a334273730cabf983deafc062221b6170d8858780bcee20e7cdffcf95fb159afeb0def7966c105267c9469f7c06542d4d2af208c5b895a68d
DIST gnome-font-viewer-41.0.tar.xz 179672 BLAKE2B ce9e91b319ccf2e099cd30cf13e407270775950321e2bea69703050b5797ed879320939d260aba175f3ed6f5719e23f5628c6501f362c3e367ca5ddf70902037 SHA512 09d9ddcdd18fd0023dff46e7197988473119e0d753b7814fdca0116c6831a93146301dd56ee77546121c573c8d93801b5d8fed0c46da47052e31749058c21d50
DIST gnome-font-viewer-43.0.tar.xz 291800 BLAKE2B 8d47eed603a932c47ccbd88f75b87e3df6850b89854b30ce1b75979867f5a75c8db97387833f118fc27e8f6c54c838523d6ab7f72813b9040d9100a3f46760ca SHA512 9d93cee4e62802640722294a0db7b5947d417e393a95aca9017b9904708037fbf353e35d891181c8acdb5615ed9c20ec03c26b197bb982196122bf9cb0a37fd5
+DIST gnome-font-viewer-44.0.tar.xz 299644 BLAKE2B 9eceda601332601a3918331c0b4dae1f588ec88d9c28323694291f22e9add115ccfd70ef8c2d3b1a410bcf7c7443810abdb58a156927c235fb895412dea54213 SHA512 f2da77fadbd76eaaf661cb518043ebad6f964a90f1cede5b58160a3aa08a0fe42a9972bc4871725dc7ae16eb4199329ef2ea08734b8017306e61341e51c37bea
DIST gnome-font-viewer-44.rc.tar.xz 299360 BLAKE2B c627b79623caa8d1fac031cafdc31d9ffc0b9af4f15e4b14b10c5bcbaf5fc0c3f80ed65bd4d8fd336109162f5e0cb5b0131db18b2c6fdc9512560965490fee5c SHA512 2a20e3d46f43a787b32668c84f191de91c69e20536f0f603aee0453989ca8cfeb5d8309b5c98a6a8af38018bf024fe1bbb5636b4d2bb5fc301f19db11c7fc5af
EBUILD gnome-font-viewer-41.0.ebuild 765 BLAKE2B fd4fe11ea6248a29345ba3e233fcf3cf6c1af03931c20c19b03f85b88fba22dbae2329b54b55d2e438266d00d2a692ea1efa50b5037d8a4716c7efec9950a2e8 SHA512 c46a4053b7542e9a661cb437575ba7499dd5a9c4cf9b036f5ad37b7a93a69e389df482be1b6946d91686fbaa2fa6dc52c18b077f30e8cc2fba069fa98b069075
EBUILD gnome-font-viewer-43.0.ebuild 716 BLAKE2B 133f9cbc1ef61aff0be325fa98977bb91e53291dc0408e863c7ae7668f1e465064dd9362ab7563aa9bb42dcc49483479f649221c9b4387b9e1b8e99af4964f4a SHA512 f8edcdd40396c6b8cadc7093972e54b7f6e8238977549cf03d2f61d51652685998775e99a0036fafa04dcb4dada15601a594142e4726608c0b84f9708da1970c
+EBUILD gnome-font-viewer-44.0.ebuild 718 BLAKE2B 516aec312d27a72fdafbd1c582e1589d286e8ba8494a9408f5e5dbc1b09acfaeff300eeb7368f8f7ca7d982a5ce2e62c000043667d880aac71c647a3502b94d5 SHA512 c4454b0efa3918bacbaa44953eed4f88a03a909ff8109b7b076080f107cf7849c9f7e89cd97a8f06f0a63f9b3c5e47bf3c7647bc94db3bf6cbc5b2f9f2c12796
EBUILD gnome-font-viewer-44_rc.ebuild 819 BLAKE2B 453d5ab30257b9b33cdf87c3e92ccd9dc55ce3f65d3ff4750ebce757ef3a66c76f62827e71e0948a5b47ada97528745796a1149ff51df1a6984886ee77b7d664 SHA512 42294ba58e1eab3f36d628e9389fbbcfeb96efa903149abfcc2d45cfe62bbdfac73782c03a7c4b5a9df45310766378361a1bf1aca5823fabece17758c7ce7cab
MISC metadata.xml 358 BLAKE2B 68c01b7096e0cddca8924d5f631ff0f3b94871244392aece19d0ca59f9bfda7c66199325fd31646c425af984118f728e54fa1ad3fcdc05149e146a5bb7de0667 SHA512 8870277e5cfae6a6c10e66359d45ef4ebde8027cf90f356096e7f78452a525fcb1e3d06f76769a1b8c875498faa79c75432e766edd495398f08d858c4d18bccf
diff --git a/media-gfx/gnome-font-viewer/gnome-font-viewer-44.0.ebuild b/media-gfx/gnome-font-viewer/gnome-font-viewer-44.0.ebuild
new file mode 100644
index 000000000000..e7d86275e6fe
--- /dev/null
+++ b/media-gfx/gnome-font-viewer/gnome-font-viewer-44.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 gnome.org meson xdg
+
+DESCRIPTION="Font viewer utility for GNOME"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-font-viewer"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="
+ >=dev-libs/glib-2.56.0:2
+ >=gui-libs/gtk-4.5.0:4
+ >=gui-libs/libadwaita-1.2.0:1
+ >=media-libs/harfbuzz-0.9.9:=
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ gnome-base/gnome-desktop:4=
+ dev-libs/fribidi
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-libs/appstream-glib
+ dev-libs/libxml2:2
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
diff --git a/media-gfx/simple-scan/Manifest b/media-gfx/simple-scan/Manifest
index 75332619c2a5..c4fe263f5ce6 100644
--- a/media-gfx/simple-scan/Manifest
+++ b/media-gfx/simple-scan/Manifest
@@ -1,4 +1,6 @@
AUX 40.0-add-control-optional-deps.patch 2713 BLAKE2B 594f076b9515697322711033a206eb6aa7ab8940c6d4ef5711af4bdaaa126b82738b2d300d97843a9c889c314d16873ea05ecb07e0c566e8a273289fc799f8aa SHA512 60bdf1653292f5e2b3ef435c35c81a5eb2963142ea14e2095c5c5673d776979053c65ef0e54f80b503489dcc6e93d1a2ab8d29711059c469ecebcb83ece5e42c
DIST simple-scan-42.5.tar.xz 1193500 BLAKE2B ba6299e351e12a996b55a2c0c213290ea8b1faa490e7b6950ef961ca9c6f65522370064afe655f305fbfcd8dd225b0d22def10fbe3d358584c71933030e72003 SHA512 d479d11fb735e4f63eeb1917d00befe71c1c2128dd425f57f8069c0ae7132053c7259c11139be3c59a9ad1e27367f08174a8dc2632255d105705a36b3871a7f4
+DIST simple-scan-44.0.tar.xz 1198824 BLAKE2B 2bc9ea19a99b02d6acdb21036558bd2d42751699a89d41ec4da3336c061ecc7ad249b34ab0b30c6a6fc162fb7f6538859d1c29b2c9a843f2c2a8785dadc8a086 SHA512 8543b687eafec4f2460efa446146b4fe3a0ad469e5dcc5fcd19a02484cbfac5bce80741b488217af44c580720a01577a8e78479a4d2e96307da3de9dcfa467c6
EBUILD simple-scan-42.5.ebuild 1404 BLAKE2B 0b338309a60f6ca8c67b9cc178bb8befec22c5d52e117d08b0aa85ee228a8841e49b90dd49490b79819f011b0e1e593049a342011b222705f2c46b3a994350a3 SHA512 8185c4f978afb67624edbc544f3773babac11ded8fb4792d428d029faffbfb93c6e757868c080a58e9c150f17d333d412f31cb5c3131011443435f0619d03dfe
+EBUILD simple-scan-44.0.ebuild 1375 BLAKE2B 05d81b14c2320d5e13b56c2cf2aff2c56792e09a7f65bec40ad272c4af3877dbefa647d41dfbf67fa5f133876ab67ba066bded9abc2296b816f5029ed2d0d2a9 SHA512 ade0052cbbd01dc8802197e4e77c60188dac0e2a8f8195f5b1769f1935232f23f2ed0a40ce5f7a4319cd29491d60f01e478634d2daf607fd12b76d2b54aabb6c
MISC metadata.xml 646 BLAKE2B d894b0b617db9d06a787e5d1c4b8d44dd1bb7c528f1498e9ce6044b7a4e015857eb9e227257abfbdb05e628c18da4e194f3a87750969ebc2735e1715036c596a SHA512 596b4b58bbdc0c82db3f961fb21c65b2af83949195873e37f65f383d8be562e499816a76303f24d82499e4db0f4825e17c0472153f827cfd334167c23cc46df5
diff --git a/media-gfx/simple-scan/simple-scan-44.0.ebuild b/media-gfx/simple-scan/simple-scan-44.0.ebuild
new file mode 100644
index 000000000000..120c5a46df80
--- /dev/null
+++ b/media-gfx/simple-scan/simple-scan-44.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Simple document scanning utility"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/simple-scan"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="colord webp"
+
+DEPEND="
+ >=dev-libs/glib-2.38:2
+ >=x11-libs/gtk+-3.24:3
+ >=gui-libs/libhandy-1.6.0:1
+ >=sys-libs/zlib-1.2.3.1:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=dev-libs/libgusb-0.2.7
+ colord? ( >=x11-misc/colord-0.1.24:=[udev(+)] )
+ webp? ( media-libs/libwebp:= )
+ >=media-gfx/sane-backends-1.0.20
+"
+RDEPEND="${DEPEND}
+ x11-misc/xdg-utils
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(vala_depend)
+ dev-libs/libxml2:2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ gui-libs/libhandy:1[vala]
+ dev-libs/libgusb[vala]
+ colord? ( x11-misc/colord[vala] )
+"
+
+PATCHES=(
+ # Add control for optional dependencies
+ "${FILESDIR}"/40.0-add-control-optional-deps.patch
+)
+
+src_prepare() {
+ default
+ vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use colord)
+ -Dpackagekit=false
+ $(meson_use webp)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index b6c45eee74b3..33cfa3053102 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/yoshimi/Manifest b/media-sound/yoshimi/Manifest
index 91f709e27653..06f4630e65e9 100644
--- a/media-sound/yoshimi/Manifest
+++ b/media-sound/yoshimi/Manifest
@@ -1,5 +1,5 @@
DIST yoshimi-2.2.2.1.tar.gz 8038479 BLAKE2B a33d231770981dcc4f2215941c60b3d959eaa93f883cda483d8d97452e37676b8dc1397b4c45bf2e2e63f1da1454c4187ea1709e58d867471ef1fa028f255512 SHA512 edabf5130c71c5fc303f6825e0323cd00b341079e61577772c547f104413646623b5c2a86a0ffd573013b4b84b6fa724161f851ead6d525e7f630d95ab724987
DIST yoshimi-2.2.3.tar.gz 8067566 BLAKE2B 6aadaa08dafc83e7b5eaec88d53ba27fa923012b4ceaa0acd49dc82bd6aa9b255a17477c950fc9ab97ca0c08e8bf1a2f655f24aca28e1d762ea85fc92da0ca42 SHA512 d10829bcc81999c359912c76a1cbdeba4dbc5a31dbca3c54bd31323495c6ae889d50342d8024929076976b7b6deb1dc7829fbd19f9f3618caf2517a014aeccbe
EBUILD yoshimi-2.2.2.1.ebuild 1193 BLAKE2B 423cb8e0224ad1beafe1a7f5ecb11a5a731342737e0fdd8ce9c78e9d4efaf8dd6516a5f3a20409d21f07e499adee505bf81bb539b9bb010eb2a569428aff107e SHA512 df0a44b3bcf0d780910fd2dabfc8237d3690093115bc8065dd238f4188afb77c39a66a877d5e2642de6db6dc48028af09130df1fdb43e5a983920fd43f9fe173
-EBUILD yoshimi-2.2.3.ebuild 1195 BLAKE2B 5880b4a42e2f93f155396d9c355c160587d594d1a4c762b294866c07e58a753bcbc37816864d153bc4a305294d12a819c307e170fd68c8a42acd0f262da94ec5 SHA512 228171fad7a9adc9e09ce6002936447276a06b6af7b67c30f423f10f4ce9a5b2725a15abdfe96c2691af8ef5953eedb7c877f2a479b8daed9611106e718b54aa
+EBUILD yoshimi-2.2.3.ebuild 1193 BLAKE2B 3068dd47f972f25c3bd1b9d3ae5dae8384e8894927f2fe3572713e65a20c230e393995bfb68e9c3740ed224078cc58a9d9e07f9aa3f40ae86b441665c8032cc8 SHA512 bcf582f391ec088047c4a65fa7cb553ee1a946fb959e54c79d45730dd1d85630d08686d24ed9d7cb09f2a4422dcf5acbcb7a0e1f8f1f65cbe140b107c357933e
MISC metadata.xml 1414 BLAKE2B 4dab154682ec4f0dfe9f4ee1f2b1510f020ef9bf8ce8b871c7bae3709a505faff8e07a2af20cedc3de357dd01c5a2bc192b2776153c1fb028894db732e0215dc SHA512 0ae6d64001643cc80c58929a4d28af6c3c4e0433b31567091e495dd34c350f7fa8908bf89d9aea1b3f004b40e7c8b60ec36025d04fa510f93af17f2316833c61
diff --git a/media-sound/yoshimi/yoshimi-2.2.3.ebuild b/media-sound/yoshimi/yoshimi-2.2.3.ebuild
index a7c79e44fa3d..ed78b51a5609 100644
--- a/media-sound/yoshimi/yoshimi-2.2.3.ebuild
+++ b/media-sound/yoshimi/yoshimi-2.2.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN^}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+lv2"
BDEPEND="virtual/pkgconfig"
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 4fede630d78c..94e306c7decd 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 35868bb6e348..cd9ae49adf64 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Sun, 19 Mar 2023 18:09:55 +0000
+Mon, 20 Mar 2023 00:09:57 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index fba5ea2ffd67..c5c6c9891530 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 540216 BLAKE2B d30aef090eaffb1f3ce91f96dfcc44f7a5d1a954885fba68126dee1aa21a3de740e45dd7106f5d3ba2b51e48eda29870b954e2a90cc8bfa9dc1ac93912daadef SHA512 f9ff42d8d58ea6e6bae5d32f95af7bcddc333ce0478d31cfefb14e85c8d99eaf4d3d9a0802c961e3f7e7d8f3696894cb1d1d0e81db3807d1796858a550f0351f
-TIMESTAMP 2023-03-19T18:09:58Z
+TIMESTAMP 2023-03-20T00:10:01Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQXT/dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQXpFlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCtnA//UKaFlGz+dQhTO7t4BKq5biYejXV4mphTo3Nme3xpPrCG1dtMPR5zbnFN
-scXRYWOHqbK9zX0nOGmjNEVPg2gsxHyLBGW3pejJpTfNxvlGp6b62YwzRafykh3N
-MWdQG/5ZdLxKISt0IUG7Ro1pJrfaFPVovjPZT9b6DCF3OCWouveqteMnOIy0OaUq
-cqKng44cdQmCipvcXZuKrkyHjV1L5Z35WVkA7KOAo0uEHQKTOtrGcrcn5F5ak7vy
-rcLbcFWPJe5/xO++bYqsy+GcIoCud0F2O9lhGSWR/pjDmy3u86S+m7hCLGFRIIeI
-gxL1W8BwYT+E2pHMPi9LSiDVRFwy+4Cqr8FfAqBLvkUZoVBij0BThElf+AY1fXIb
-liceOgXRpxCTH4SWs4/4Z3Wb1WTYjjzqAjHlNGbB9clJnLCOAX3KEEfDlZoZIK0N
-/nZLHsiiQA90LSVxauVkwx/EUsnBMIMbwK/9XtMrh/XsajMSJMHasqmpqsXtjmhr
-NMCCV3jTr1rjxJSoEl9XDktXGkv9sDF0NP2VGqaucOUnTaeFKqsVHf/ecrxvcVHC
-nQTcsAMPaFkEJzmRIvdq/OGgOWt99AP/y510ROTu7zsaGLtSNWLgc0MHCFnkhdVE
-q/36blhtyESZf4xXn0KpwZpWMo/t9ogOk9XumZrXl5p4DmUIV9U=
-=ZWRj
+klDLEw//XIvLYWmVA5F2dSLs0QKj2jv8M6KHnVW+xn6YobvDTdjsJn1rIFf6/o3f
+9qqa4Nfd3Yn75HCNZDLJgnvr90+08Sc1qXIjdsLC7hm33IjHG3tEpSPPjlLLX8nW
+xPmMAvR7+JkaYTZ0AUAKjBIZqqJDKoSaPgk7PZplXboBumXzMKTjtFKexBaKZE6g
+jkZUhsBRE6h64S3O+vPom49E/u11FAlo2EZsLJFr+1nRBqR2slXWN9Be42KqBWby
+ZVOnhZI6mp4B3iQg7v3XsJAlZdj4152gcb0cjVYuiS7bH5gIJvQT4+nmoSjuVOmT
+LsUgzzT1TC2gI9PT6D9Cjh2HQM0YHsku/Z80Q+Lh7f/5R9XG/hKzAhhKYDvjNvgA
+4hRbPWeu10j9ao6mQ2yl7NgS36JeRT6H9FfYvGavMsHh00gJoibi7mYZL4IXdY5h
+iYcw4F/QAS2+nHKaCvG1EFSO+XKAiUUo2x1r54wnQIGLBqB9fQvxaLkolNCz90iG
+5sYUNtA9RUMgdGEsXP/mm/Yy/lW3YKqwBVu+h6gZMYqaLUKX8CqYXz/WSGSAmRWG
+XjmsruiRR7Q1bdr/HAoU27NMKYk6ejA/ZnZdWuV5zUgU1Gh3rEiBV8v2nhcTpSnD
+3cXt2TsGOj8BpWadsakktcioBycoJ1W9Jd0XCzO+Sa3W4COCA30=
+=83tH
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 35868bb6e348..bf18b72de602 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Sun, 19 Mar 2023 18:09:55 +0000
+Mon, 20 Mar 2023 00:09:58 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 43d9a0c8716f..72e03cd34a4b 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-benchmarks/Manifest.gz b/metadata/md5-cache/app-benchmarks/Manifest.gz
index adaab5dcc9e9..8a8fd71e99f9 100644
--- a/metadata/md5-cache/app-benchmarks/Manifest.gz
+++ b/metadata/md5-cache/app-benchmarks/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-benchmarks/stress-ng-0.15.05 b/metadata/md5-cache/app-benchmarks/stress-ng-0.15.06
index 844b25718a31..df06cfa98b1d 100644
--- a/metadata/md5-cache/app-benchmarks/stress-ng-0.15.05
+++ b/metadata/md5-cache/app-benchmarks/stress-ng-0.15.06
@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-2+
RDEPEND=dev-libs/libaio dev-libs/libbsd dev-libs/libgcrypt:0= sys-apps/attr sys-apps/keyutils:= sys-libs/libcap sys-libs/zlib virtual/libcrypt:= apparmor? ( sys-apps/apparmor-utils sys-libs/libapparmor ) sctp? ( net-misc/lksctp-tools )
SLOT=0
-SRC_URI=https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V0.15.05.tar.gz -> stress-ng-0.15.05.tar.gz
+SRC_URI=https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V0.15.06.tar.gz -> stress-ng-0.15.06.tar.gz
_eclasses_=linux-info ecb03306c95c6ccc55852c98abcfcc64 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
_md5_=ef4fa910ed944d6dff8e61d3ab5e4bc2
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 0802fe669dfe..8152f6f9d4dc 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/dateutils-0.4.10 b/metadata/md5-cache/app-misc/dateutils-0.4.10
index d96d121e6d0e..49c3546aa88a 100644
--- a/metadata/md5-cache/app-misc/dateutils-0.4.10
+++ b/metadata/md5-cache/app-misc/dateutils-0.4.10
@@ -4,9 +4,9 @@ DEPEND=sys-libs/timezone-data
DESCRIPTION=Command line date and time utilities
EAPI=8
HOMEPAGE=https://www.fresse.org/dateutils/ https://github.com/hroptatyr/dateutils
-KEYWORDS=amd64 x86
+KEYWORDS=~amd64 ~x86
LICENSE=BSD
RDEPEND=sys-libs/timezone-data !sys-fabric/dapl
SLOT=0
SRC_URI=https://github.com/hroptatyr/dateutils/releases/download/v0.4.10/dateutils-0.4.10.tar.xz
-_md5_=830e94cf3ef781530c7f2b6a94365a55
+_md5_=b213a8418d954dea6604855470b615ac
diff --git a/metadata/md5-cache/app-misc/fhem-6.1 b/metadata/md5-cache/app-misc/fhem-6.1
deleted file mode 100644
index 55171c3d074c..000000000000
--- a/metadata/md5-cache/app-misc/fhem-6.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile install postinst prepare
-DEPEND=media-gfx/pngcrush
-DESCRIPTION=A GPL'd perl server for house automation
-EAPI=8
-HOMEPAGE=https://www.fhem.de/
-INHERIT=systemd tmpfiles
-IUSE=doc
-KEYWORDS=amd64 x86
-LICENSE=GPL-2+
-RDEPEND=acct-group/fhem acct-user/fhem dev-perl/Crypt-CBC dev-perl/Device-SerialPort dev-perl/Digest-CRC dev-perl/JSON virtual/tmpfiles
-SLOT=0
-SRC_URI=https://www.fhem.de/fhem-6.1.tar.gz
-_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=6c999db422c8284c8a9060da00b4e654
diff --git a/metadata/md5-cache/app-misc/fhem-6.2 b/metadata/md5-cache/app-misc/fhem-6.2
index 44db333e27c4..83e62d8ed48b 100644
--- a/metadata/md5-cache/app-misc/fhem-6.2
+++ b/metadata/md5-cache/app-misc/fhem-6.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.fhem.de/
INHERIT=systemd tmpfiles
IUSE=doc
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2+
RDEPEND=acct-group/fhem acct-user/fhem dev-perl/Crypt-CBC dev-perl/Device-SerialPort dev-perl/Digest-CRC dev-perl/JSON virtual/tmpfiles
SLOT=0
SRC_URI=https://www.fhem.de/fhem-6.2.tar.gz
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=509c766fb21f238f7252cd698c601437
+_md5_=3b4ad4a9f8a2eb84c6b3d2b86f01659a
diff --git a/metadata/md5-cache/app-misc/gnote-44.0 b/metadata/md5-cache/app-misc/gnote-44.0
new file mode 100644
index 000000000000..5f7eed1ab106
--- /dev/null
+++ b/metadata/md5-cache/app-misc/gnote-44.0
@@ -0,0 +1,17 @@
+BDEPEND=app-text/docbook-xml-dtd:4.1.2 >=dev-util/intltool-0.35.0 dev-util/itstool virtual/pkgconfig >=app-portage/elt-patches-20170815 app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=dev-libs/glib-2.62:2[dbus] >=dev-cpp/glibmm-2.62.0:2 >=dev-cpp/gtkmm-3.22.20:3.0 >=app-crypt/libsecret-0.8 >=dev-libs/libxml2-2:2 dev-libs/libxslt >=sys-apps/util-linux-2.16 >=app-text/gspell-1.6.0:= test? ( dev-libs/unittest++ )
+DESCRIPTION=Desktop note-taking application
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Apps/Gnote
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2 meson readme.gentoo-r1
+IUSE=test
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=GPL-3+ FDL-1.1
+RDEPEND=>=dev-libs/glib-2.62:2[dbus] >=dev-cpp/glibmm-2.62.0:2 >=dev-cpp/gtkmm-3.22.20:3.0 >=app-crypt/libsecret-0.8 >=dev-libs/libxml2-2:2 dev-libs/libxslt >=sys-apps/util-linux-2.16 >=app-text/gspell-1.6.0:= test? ( dev-libs/unittest++ ) gnome-base/gsettings-desktop-schemas
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnote/44/gnote-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 libtool 9d3a9a889a6fa62ae794f817c156491b meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=2eada2880ec521ac7326919177c6254d
diff --git a/metadata/md5-cache/app-misc/resolve-march-native-2.2.0 b/metadata/md5-cache/app-misc/resolve-march-native-2.2.0
new file mode 100644
index 000000000000..fc480cb86be2
--- /dev/null
+++ b/metadata/md5-cache/app-misc/resolve-march-native-2.2.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=sys-devel/gcc-4.2 >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Resolve GCC flag -march=native
+EAPI=8
+HOMEPAGE=https://github.com/hartwork/resolve-march-native
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2+
+RDEPEND=>=sys-devel/gcc-4.2 python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/hartwork/resolve-march-native/archive/2.2.0.tar.gz -> resolve-march-native-2.2.0.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=1011b1eab6bb25d9bb29f1001e2c8e84
diff --git a/metadata/md5-cache/app-misc/tmate-2.4.0-r1 b/metadata/md5-cache/app-misc/tmate-2.4.0-r1
index 494ba86ee276..8aed4840a63e 100644
--- a/metadata/md5-cache/app-misc/tmate-2.4.0-r1
+++ b/metadata/md5-cache/app-misc/tmate-2.4.0-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://tmate.io/
INHERIT=autotools
IUSE=debug
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=amd64 ~riscv ~x86
LICENSE=ISC
RDEPEND=sys-libs/zlib sys-libs/libutempter dev-libs/libevent dev-libs/msgpack >=net-libs/libssh-0.6.0 dev-libs/openssl:0=
SLOT=0
SRC_URI=https://github.com/tmate-io/tmate/archive/2.4.0.tar.gz -> tmate-2.4.0.tar.gz
_eclasses_=autotools b5529dc611971a61a30153916014f616 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=a25e08f080d8fe434d344b9cc7df8047
+_md5_=8af84c33c122071283bb971b6733b8f4
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 5b4a58106ad8..592fa1420fca 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/a2ps-4.15.2 b/metadata/md5-cache/app-text/a2ps-4.15.2
new file mode 100644
index 000000000000..a5a941148727
--- /dev/null
+++ b/metadata/md5-cache/app-text/a2ps-4.15.2
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/yacc >=dev-util/gperf-2.7.2 nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=configure install postinst postrm prepare
+DEPEND=app-text/ghostscript-gpl app-text/libpaper:= >=app-text/psutils-1.17 app-text/wdiff app-shells/bash:* dev-libs/boehm-gc >=sys-apps/coreutils-6.10-r1 emacs? ( >=app-editors/emacs-23.1:* ) latex? ( virtual/latex-base ) nls? ( virtual/libintl )
+DESCRIPTION=Any to PostScript filter
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/a2ps/
+INHERIT=autotools elisp-common
+IUSE=cjk emacs latex nls static-libs vanilla
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=GPL-3+
+RDEPEND=app-text/ghostscript-gpl app-text/libpaper:= >=app-text/psutils-1.17 app-text/wdiff app-shells/bash:* dev-libs/boehm-gc >=sys-apps/coreutils-6.10-r1 emacs? ( >=app-editors/emacs-23.1:* ) latex? ( virtual/latex-base ) nls? ( virtual/libintl )
+SLOT=0
+SRC_URI=mirror://gnu/a2ps/a2ps-4.15.2.tar.gz
+_eclasses_=autotools b5529dc611971a61a30153916014f616 elisp-common 79f8e13c80c89792e5c9b3fc8ef59f3b gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=b92ba2ce94a95271dfb19722cc908d7d
diff --git a/metadata/md5-cache/app-text/libpaper-2.0.10 b/metadata/md5-cache/app-text/libpaper-2.0.10
index 670535ba5c23..4efe3f3f2378 100644
--- a/metadata/md5-cache/app-text/libpaper-2.0.10
+++ b/metadata/md5-cache/app-text/libpaper-2.0.10
@@ -2,8 +2,8 @@ DEFINED_PHASES=configure install
DESCRIPTION=Library for handling paper characteristics
EAPI=8
HOMEPAGE=https://github.com/rrthomas/libpaper
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=LGPL-2.1+ GPL-3+ public-domain
SLOT=0/2
SRC_URI=https://github.com/rrthomas/libpaper/releases/download/v2.0.10/libpaper-2.0.10.tar.gz
-_md5_=0ca91b9ef58f06d27e9ceb6b3a0bcb21
+_md5_=a34663463e2b56114137c6fb14298fa6
diff --git a/metadata/md5-cache/app-text/libpaper-2.0.8 b/metadata/md5-cache/app-text/libpaper-2.0.8
deleted file mode 100644
index 867ea1afb15f..000000000000
--- a/metadata/md5-cache/app-text/libpaper-2.0.8
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=configure install
-DESCRIPTION=Library for handling paper characteristics
-EAPI=8
-HOMEPAGE=https://github.com/rrthomas/libpaper
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
-LICENSE=LGPL-2.1+ GPL-3+ public-domain
-SLOT=0/2
-SRC_URI=https://github.com/rrthomas/libpaper/releases/download/v2.0.8/libpaper-2.0.8.tar.gz
-_md5_=0ca91b9ef58f06d27e9ceb6b3a0bcb21
diff --git a/metadata/md5-cache/app-text/libpaper-2.0.9 b/metadata/md5-cache/app-text/libpaper-2.0.9
deleted file mode 100644
index c7079e04afac..000000000000
--- a/metadata/md5-cache/app-text/libpaper-2.0.9
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=configure install
-DESCRIPTION=Library for handling paper characteristics
-EAPI=8
-HOMEPAGE=https://github.com/rrthomas/libpaper
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
-LICENSE=LGPL-2.1+ GPL-3+ public-domain
-SLOT=0/2
-SRC_URI=https://github.com/rrthomas/libpaper/releases/download/v2.0.9/libpaper-2.0.9.tar.gz
-_md5_=0ca91b9ef58f06d27e9ceb6b3a0bcb21
diff --git a/metadata/md5-cache/dev-ada/Manifest.gz b/metadata/md5-cache/dev-ada/Manifest.gz
index 8fbd522d600e..dfcb4426aaf9 100644
--- a/metadata/md5-cache/dev-ada/Manifest.gz
+++ b/metadata/md5-cache/dev-ada/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ada/langkit-22.0.0-r3 b/metadata/md5-cache/dev-ada/langkit-22.0.0-r3
deleted file mode 100644
index 5e3bcea41021..000000000000
--- a/metadata/md5-cache/dev-ada/langkit-22.0.0-r3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-),gmp,iconv,shared?,static-libs?,static-pic?] dev-python/mako[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] dev-python/funcy[python_targets_python3_10(-)?] dev-python/docutils[python_targets_python3_10(-)?] dev-ada/e3-core[python_targets_python3_10(-)?] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=A Python framework to generate language parsers
-EAPI=7
-HOMEPAGE=https://www.adacore.com/community
-INHERIT=distutils-r1 ada multiprocessing
-IUSE=+shared static-libs static-pic python_targets_python3_10 ada_target_gnat_2021 ada_target_gcc_12_2_0 ada_target_gcc_12
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-),gmp,iconv,shared?,static-libs?,static-pic?] dev-python/mako[python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_10(-)?] dev-python/funcy[python_targets_python3_10(-)?] dev-python/docutils[python_targets_python3_10(-)?] dev-ada/e3-core[python_targets_python3_10(-)?] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 )
-REQUIRED_USE=|| ( python_targets_python3_10 ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12_2_0 ) || ( shared static-libs static-pic ) || ( python_targets_python3_10 )
-SLOT=0/22.0.0
-SRC_URI=https://github.com/AdaCore/langkit/archive/refs/tags/v22.0.0.tar.gz -> langkit-22.0.0.tar.gz
-_eclasses_=ada 16715c066d0691a4c61581d946cd3676 distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b eapi8-dosym 741bfa77afb2a9321261501aca58c208 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=e40144a79fe5037d56be861c64952d72
diff --git a/metadata/md5-cache/dev-ada/libadalang-22.0.0 b/metadata/md5-cache/dev-ada/libadalang-22.0.0
deleted file mode 100644
index f782b417b5b3..000000000000
--- a/metadata/md5-cache/dev-ada/libadalang-22.0.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-ml/dune dev-ml/zarith dev-ml/camomile dev-ml/ocaml-ctypes dev-ada/e3-testsuite <dev-lang/ocaml-4.14 )
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-),gmp,iconv,shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) ~dev-ada/langkit-22.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-),shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-)]
-DESCRIPTION=high performance semantic engine for the Ada programming language
-EAPI=7
-HOMEPAGE=https://libre.adacore.com/
-INHERIT=ada python-single-r1 multiprocessing
-IUSE=test +static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12_2_0 ada_target_gcc_12 +python_single_target_python3_10
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3 gcc-runtime-library-exception-3.1
-RDEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-),gmp,iconv,shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) ~dev-ada/langkit-22.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,-ada_target_gcc_12(-),shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12_2_0 )
-RESTRICT=!test? ( test )
-SLOT=0/22.0.0
-SRC_URI=https://github.com/AdaCore/libadalang/archive/refs/tags/v22.0.0.tar.gz -> libadalang-22.0.0.tar.gz
-_eclasses_=ada 16715c066d0691a4c61581d946cd3676 eapi8-dosym 741bfa77afb2a9321261501aca58c208 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=fb7b0d3bcd10ce5847d38258ffd872c0
diff --git a/metadata/md5-cache/dev-ada/libadalang-23.0.0-r1 b/metadata/md5-cache/dev-ada/libadalang-23.0.0-r1
deleted file mode 100644
index 44f1aaa6dcb8..000000000000
--- a/metadata/md5-cache/dev-ada/libadalang-23.0.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-ml/dune dev-ml/zarith dev-ml/camomile dev-ml/ocaml-ctypes dev-ada/e3-testsuite <dev-lang/ocaml-4.14 )
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-python/pyyaml <dev-ada/gnatcoll-bindings-2021 >=dev-ada/gnatcoll-bindings-23.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,gmp,iconv] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) dev-ada/langkit[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?]
-DESCRIPTION=high performance semantic engine for the Ada programming language
-EAPI=8
-HOMEPAGE=https://libre.adacore.com/
-INHERIT=ada python-single-r1 multiprocessing
-IUSE=test +static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12_2_0 ada_target_gcc_12 python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~amd64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=dev-python/pyyaml <dev-ada/gnatcoll-bindings-2021 >=dev-ada/gnatcoll-bindings-23.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,gmp,iconv] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) dev-ada/langkit[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12_2_0 ada_target_gcc_12 )
-RESTRICT=!test? ( test )
-SLOT=0/23.0.0
-SRC_URI=https://github.com/AdaCore/libadalang/archive/refs/tags/v23.0.0.tar.gz -> libadalang-23.0.0.tar.gz
-_eclasses_=ada 16715c066d0691a4c61581d946cd3676 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=cf24ade2d22378f480789524d7a61bd0
diff --git a/metadata/md5-cache/dev-ada/libadalang-23.0.0-r2 b/metadata/md5-cache/dev-ada/libadalang-23.0.0-r2
new file mode 100644
index 000000000000..afb912c689ba
--- /dev/null
+++ b/metadata/md5-cache/dev-ada/libadalang-23.0.0-r2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-ml/dune dev-ml/zarith dev-ml/camomile dev-ml/ocaml-ctypes dev-ada/e3-testsuite <dev-lang/ocaml-4.14 )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,gmp,iconv] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) dev-ada/langkit[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?]
+DESCRIPTION=high performance semantic engine for the Ada programming language
+EAPI=8
+HOMEPAGE=https://libre.adacore.com/
+INHERIT=ada python-single-r1 multiprocessing
+IUSE=test +static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12_2_0 ada_target_gcc_12 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,gmp,iconv] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12_2_0? ( =sys-devel/gcc-12.2.0*[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) dev-ada/langkit[ada_target_gnat_2021(-)?,ada_target_gcc_12_2_0(-)?,ada_target_gcc_12(-)?,shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12_2_0 ada_target_gcc_12 )
+RESTRICT=!test? ( test )
+SLOT=0/23.0.0
+SRC_URI=https://github.com/AdaCore/libadalang/archive/refs/tags/v23.0.0.tar.gz -> libadalang-23.0.0.tar.gz
+_eclasses_=ada 16715c066d0691a4c61581d946cd3676 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=a75d1e22f56c784286839dae6cfc3db9
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index e369dee70e64..dfd31f2876a0 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/girara-0.3.7 b/metadata/md5-cache/dev-libs/girara-0.4.0
index c9fc3023dbb5..2150359a4d69 100644
--- a/metadata/md5-cache/dev-libs/girara-0.3.7
+++ b/metadata/md5-cache/dev-libs/girara-0.4.0
@@ -1,16 +1,16 @@
BDEPEND=doc? ( app-doc/doxygen ) test? ( dev-libs/check ) virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install test
-DEPEND=dev-libs/glib:2 dev-libs/json-c:= >=x11-libs/gtk+-3.20:3 libnotify? ( x11-libs/libnotify )
+DEPEND=dev-libs/glib:2 dev-libs/json-glib:= >=x11-libs/gtk+-3.20:3 libnotify? ( x11-libs/libnotify )
DESCRIPTION=UI library that focuses on simplicity and minimalism
EAPI=7
HOMEPAGE=https://pwmt.org/projects/girara/
INHERIT=meson virtualx
IUSE=doc libnotify test test
-KEYWORDS=amd64 arm ~riscv x86
+KEYWORDS=~amd64 ~arm ~riscv ~x86
LICENSE=ZLIB
-RDEPEND=dev-libs/glib:2 dev-libs/json-c:= >=x11-libs/gtk+-3.20:3 libnotify? ( x11-libs/libnotify )
+RDEPEND=dev-libs/glib:2 dev-libs/json-glib:= >=x11-libs/gtk+-3.20:3 libnotify? ( x11-libs/libnotify )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://pwmt.org/projects/girara/download/girara-0.3.7.tar.xz
+SRC_URI=https://pwmt.org/projects/girara/download/girara-0.4.0.tar.xz
_eclasses_=eapi8-dosym 741bfa77afb2a9321261501aca58c208 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7
-_md5_=0a2ba4049805ab3d6e89e660343fe380
+_md5_=ec36de9a3da4e84b192a81e2c360ae9d
diff --git a/metadata/md5-cache/dev-libs/hyperscan-5.4.0 b/metadata/md5-cache/dev-libs/hyperscan-5.4.0
index 9c12280608b8..604b9789b791 100644
--- a/metadata/md5-cache/dev-libs/hyperscan-5.4.0
+++ b/metadata/md5-cache/dev-libs/hyperscan-5.4.0
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_x86_ssse3
SLOT=0
SRC_URI=https://github.com/intel/hyperscan/archive/v5.4.0.tar.gz -> hyperscan-5.4.0.tar.gz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 eapi8-dosym 741bfa77afb2a9321261501aca58c208 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=28458df7ed473e9193e966fd35f585ef
+_md5_=4b369a923a5b701159b3c57b78f77889
diff --git a/metadata/md5-cache/dev-libs/hyperscan-5.4.1 b/metadata/md5-cache/dev-libs/hyperscan-5.4.1
index 073ace9754d5..affa8c2a1346 100644
--- a/metadata/md5-cache/dev-libs/hyperscan-5.4.1
+++ b/metadata/md5-cache/dev-libs/hyperscan-5.4.1
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_x86_ssse3
SLOT=0
SRC_URI=https://github.com/intel/hyperscan/archive/v5.4.1.tar.gz -> hyperscan-5.4.1.tar.gz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=776da98c2750d4e50682c29700f654b1
+_md5_=26dc10fdf5cf7ff419ea20d87f08b297
diff --git a/metadata/md5-cache/dev-lua/Manifest.gz b/metadata/md5-cache/dev-lua/Manifest.gz
index d3bcc2623f3c..76c82137c80c 100644
--- a/metadata/md5-cache/dev-lua/Manifest.gz
+++ b/metadata/md5-cache/dev-lua/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lua/luasec-1.3.0 b/metadata/md5-cache/dev-lua/luasec-1.3.1
index 2b787c9321f8..95a945cff509 100644
--- a/metadata/md5-cache/dev-lua/luasec-1.3.0
+++ b/metadata/md5-cache/dev-lua/luasec-1.3.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=MIT
RDEPEND=>=dev-lua/luasocket-3.0_rc1_p20200328-r103[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-libs/openssl:0= lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
SLOT=0
-SRC_URI=https://github.com/brunoos/luasec/archive/v1.3.0.tar.gz -> luasec-1.3.0.tar.gz
+SRC_URI=https://github.com/brunoos/luasec/archive/v1.3.1.tar.gz -> luasec-1.3.1.tar.gz
_eclasses_=lua 8f9406bfff123a92ad04e4ace3e7f89b lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
_md5_=7ff58a1d4989497bccd35baebafefcde
diff --git a/metadata/md5-cache/dev-lua/mpack-1.0.10 b/metadata/md5-cache/dev-lua/mpack-1.0.10
new file mode 100644
index 000000000000..32a9dda6ed0b
--- /dev/null
+++ b/metadata/md5-cache/dev-lua/mpack-1.0.10
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig test? ( dev-lua/busted[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/lua_cliargs[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-libs/libmpack lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) )
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-libs/libmpack lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
+DESCRIPTION=Lua bindings for libmpack
+EAPI=8
+HOMEPAGE=https://github.com/libmpack/libmpack-lua/
+INHERIT=lua toolchain-funcs
+IUSE=test lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos
+LICENSE=MIT
+RDEPEND=dev-libs/libmpack lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
+REQUIRED_USE=|| ( lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/libmpack/libmpack-lua/archive/1.0.10.tar.gz -> mpack-1.0.10.tar.gz
+_eclasses_=lua 8f9406bfff123a92ad04e4ace3e7f89b lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=9bb87be2d7fb72d7c1b4d6e686516dc7
diff --git a/metadata/md5-cache/dev-python/GitPython-3.1.31 b/metadata/md5-cache/dev-python/GitPython-3.1.31
index b42e8d5d1a7d..c35220e7f6d7 100644
--- a/metadata/md5-cache/dev-python/GitPython-3.1.31
+++ b/metadata/md5-cache/dev-python/GitPython-3.1.31
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/gitpython-developers/GitPython/ https://pypi.org/project/GitPython/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=dev-vcs/git >=dev-python/gitdb-4.0.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[threads(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[threads(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[threads(+)] )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/G/GitPython/GitPython-3.1.31.tar.gz test? ( https://dev.gentoo.org/~mgorny/dist/GitPython-3.1.31.gitbundle https://dev.gentoo.org/~mgorny/dist/gitdb-4.0.10.gitbundle https://dev.gentoo.org/~mgorny/dist/smmap-5.0.0_p1.gitbundle )
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=9f9fcd1a161d66668e895fde15868795
+_md5_=09fab3a4fdba8641a13f6c5845d7b444
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 8d0eaab76c2b..cfdfee599e42 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/canonicaljson-1.6.5 b/metadata/md5-cache/dev-python/canonicaljson-1.6.5
index 5814a0de0e33..561067523d32 100644
--- a/metadata/md5-cache/dev-python/canonicaljson-1.6.5
+++ b/metadata/md5-cache/dev-python/canonicaljson-1.6.5
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/matrix-org/python-canonicaljson/ https://pypi.org/project/canonicaljson/
INHERIT=distutils-r1
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~ppc64
+KEYWORDS=amd64 ~ppc64
LICENSE=Apache-2.0
RDEPEND=dev-python/simplejson[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/matrix-org/python-canonicaljson/archive/v1.6.5.tar.gz -> canonicaljson-1.6.5.gh.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=70c69ff8d56f76c7487127a7e1aa31fc
+_md5_=a2d6774984bb2b3acb61f46de91adb8f
diff --git a/metadata/md5-cache/dev-python/casttube-0.2.1-r1 b/metadata/md5-cache/dev-python/casttube-0.2.1-r1
index 5f332a2635ef..b49c195cf598 100644
--- a/metadata/md5-cache/dev-python/casttube-0.2.1-r1
+++ b/metadata/md5-cache/dev-python/casttube-0.2.1-r1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/ur1katz/casttube
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=MIT
RDEPEND=dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/c/casttube/casttube-0.2.1.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=1b2aee9af74564926401f7fd9addc72c
+_md5_=5ecaf8fff655080d4b5e7069bbaef870
diff --git a/metadata/md5-cache/dev-python/cov-core-1.15.0-r3 b/metadata/md5-cache/dev-python/cov-core-1.15.0-r3
deleted file mode 100644
index f6305f8a2676..000000000000
--- a/metadata/md5-cache/dev-python/cov-core-1.15.0-r3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) >=dev-python/setuptools-65.7.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=plugin core for use by pytest-cov, nose-cov and nose2-cov
-EAPI=8
-HOMEPAGE=https://github.com/schlamar/cov-core
-INHERIT=distutils-r1 pypi
-IUSE=python_targets_pypy3 python_targets_python3_9 python_targets_python3_10
-KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=>=dev-python/coverage-3.6[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/c/cov-core/cov-core-1.15.0.tar.gz
-_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=e3f24005f967b43d8df5951f0a4608cd
diff --git a/metadata/md5-cache/dev-python/ioflo-2.0.2-r4 b/metadata/md5-cache/dev-python/ioflo-2.0.2-r4
index 45ff6a1827db..93708a30f38f 100644
--- a/metadata/md5-cache/dev-python/ioflo-2.0.2-r4
+++ b/metadata/md5-cache/dev-python/ioflo-2.0.2-r4
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/ioflo/ioflo/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/ioflo/ioflo/archive/v2.0.2.tar.gz -> ioflo-2.0.2.gh.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=f20bbaaced670cf49b22f03af4cd76b6
+_md5_=f6386baaf3500fabf504de4701d1149c
diff --git a/metadata/md5-cache/dev-python/micawber-0.5.4-r1 b/metadata/md5-cache/dev-python/micawber-0.5.4-r1
index 1420d88406d4..fe65d1f7df51 100644
--- a/metadata/md5-cache/dev-python/micawber-0.5.4-r1
+++ b/metadata/md5-cache/dev-python/micawber-0.5.4-r1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/coleifer/micawber/ https://pypi.org/project/micawber/
INHERIT=distutils-r1
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~riscv
+KEYWORDS=amd64 ~riscv
LICENSE=MIT
RDEPEND=python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/coleifer/micawber/archive/0.5.4.tar.gz -> micawber-0.5.4.gh.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=bef7de88a81671f7aaf3890f1c559df1
+_md5_=ba38c19a47ae9575c033b04c533a0cd8
diff --git a/metadata/md5-cache/dev-python/pygal-3.0.0-r4 b/metadata/md5-cache/dev-python/pygal-3.0.0-r4
index 5ec64a1e953e..9343f2c610de 100644
--- a/metadata/md5-cache/dev-python/pygal-3.0.0-r4
+++ b/metadata/md5-cache/dev-python/pygal-3.0.0-r4
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/Kozea/pygal/
INHERIT=distutils-r1 optfeature
IUSE=doc test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=amd64 ~riscv x86
LICENSE=LGPL-3+
RDEPEND=python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[xml(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[xml(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[xml(+)] )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Kozea/pygal/archive/3.0.0.tar.gz -> pygal-3.0.0.gh.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=238c5b3bf21e440b13c043be9c35b4ed
+_md5_=6b7834a48596becf5ba6b905e2903bd2
diff --git a/metadata/md5-cache/dev-python/pygobject-3.44.0 b/metadata/md5-cache/dev-python/pygobject-3.44.0
new file mode 100644
index 000000000000..da3d9a75bf39
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pygobject-3.44.0
@@ -0,0 +1,18 @@
+BDEPEND=virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=dev-libs/glib-2.56:2 >=dev-libs/gobject-introspection-1.56:= dev-libs/libffi:= cairo? ( >=dev-python/pycairo-1.16.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/cairo[glib] ) test? ( >=app-accessibility/at-spi2-core-2.46.0[introspection] dev-python/pytest[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/gdk-pixbuf:2[introspection,jpeg] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] )
+DESCRIPTION=Python bindings for GObject Introspection
+EAPI=8
+HOMEPAGE=https://pygobject.readthedocs.io/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org meson virtualx xdg distutils-r1
+IUSE=+cairo examples test test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.56:2 >=dev-libs/gobject-introspection-1.56:= dev-libs/libffi:= cairo? ( >=dev-python/pycairo-1.16.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] x11-libs/cairo[glib] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=3
+SRC_URI=mirror://gnome/sources/pygobject/3.44/pygobject-3.44.0.tar.xz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b gnome.org 429073e99d7067d3462e875bf5c6e14a meson cd2865332c8d99e1da0655523ff4a28f multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=47003c3bf7a9e9d27864b2f7a007395a
diff --git a/metadata/md5-cache/dev-python/pypdf-3.6.0 b/metadata/md5-cache/dev-python/pypdf-3.6.0
new file mode 100644
index 000000000000..c3f3591e7101
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pypdf-3.6.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/pycryptodome[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( python_targets_python3_9? ( dev-python/typing-extensions[python_targets_python3_9(-)?] ) >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/flit_core-3.8.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Python library to work with PDF files
+EAPI=8
+HOMEPAGE=https://pypi.org/project/pypdf/ https://github.com/py-pdf/pypdf/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=BSD-2
+RDEPEND=python_targets_python3_9? ( dev-python/typing-extensions[python_targets_python3_9(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/py-pdf/pypdf/archive/3.6.0.tar.gz -> pypdf-3.6.0.gh.tar.gz test? ( https://github.com/py-pdf/sample-files/archive/fb7a080b35b3553bd10221282beeda7847959e83.tar.gz -> pypdf-sample-files-fb7a080b35b3553bd10221282beeda7847959e83.gh.tar.gz )
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=ea7927f208ce78d07aba258cf33b7b12
diff --git a/metadata/md5-cache/dev-python/pyspnego-0.8.0 b/metadata/md5-cache/dev-python/pyspnego-0.8.0
index 462beb17f8f0..25f9399174dd 100644
--- a/metadata/md5-cache/dev-python/pyspnego-0.8.0
+++ b/metadata/md5-cache/dev-python/pyspnego-0.8.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/jborean93/pyspnego/ https://pypi.org/project/pyspnego/
INHERIT=distutils-r1 optfeature pypi
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~riscv x86
LICENSE=MIT
RDEPEND=dev-python/cryptography[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pyspnego/pyspnego-0.8.0.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=3d799bff8ece3fcc0b13cb0bbafdaa3c
+_md5_=0ea728c8266fc0b2445f6aaa5308cd3d
diff --git a/metadata/md5-cache/dev-python/pytest-asyncio-0.21.0 b/metadata/md5-cache/dev-python/pytest-asyncio-0.21.0
new file mode 100644
index 000000000000..1e2c0a82190f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pytest-asyncio-0.21.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/flaky[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hypothesis-3.64[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pytest-5.4.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Library for testing asyncio code with pytest
+EAPI=8
+HOMEPAGE=https://github.com/pytest-dev/pytest-asyncio/ https://pypi.org/project/pytest-asyncio/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/pytest-5.4.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-asyncio/pytest-asyncio-0.21.0.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=75f3ec4f12490cf976b9d0039e1070e2
diff --git a/metadata/md5-cache/dev-python/pytest-flake8-1.1.1 b/metadata/md5-cache/dev-python/pytest-flake8-1.1.1
deleted file mode 100644
index 7b971131c311..000000000000
--- a/metadata/md5-cache/dev-python/pytest-flake8-1.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/flake8-4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/pytest-7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=pytest plugin for flake8
-EAPI=8
-HOMEPAGE=https://github.com/tholo/pytest-flake8/ https://pypi.org/project/pytest-flake8/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_9 python_targets_python3_10
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 x86
-LICENSE=MIT
-RDEPEND=>=dev-python/flake8-4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/pytest-7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 )
-REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-flake8/pytest-flake8-1.1.1.tar.gz
-_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=df439418b87fddcf5711a04621213397
diff --git a/metadata/md5-cache/dev-python/pyusb-1.2.1-r1 b/metadata/md5-cache/dev-python/pyusb-1.2.1-r1
index fbed81680870..c8f61ab49343 100644
--- a/metadata/md5-cache/dev-python/pyusb-1.2.1-r1
+++ b/metadata/md5-cache/dev-python/pyusb-1.2.1-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://pyusb.github.io/pyusb/ https://pypi.org/project/pyusb/
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~riscv x86
LICENSE=BSD
RDEPEND=virtual/libusb:= python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pyusb/pyusb-1.2.1.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=3edcd368a680df40531590fe44b2fb02
+_md5_=e6fb24af63083c201332d790b5f2e174
diff --git a/metadata/md5-cache/dev-python/rdflib-6.3.1 b/metadata/md5-cache/dev-python/rdflib-6.3.1
new file mode 100644
index 000000000000..8f5369d8f236
--- /dev/null
+++ b/metadata/md5-cache/dev-python/rdflib-6.3.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/requests[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( <dev-python/isodate-1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/isodate-0.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/html5lib[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/pyparsing-4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyparsing-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite?,threads(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite?,threads(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite?,threads(+)] ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=RDF library containing a triple store and parser/serializer
+EAPI=8
+HOMEPAGE=https://github.com/RDFLib/rdflib/ https://pypi.org/project/rdflib/
+INHERIT=distutils-r1
+IUSE=examples sqlite test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=BSD
+RDEPEND=<dev-python/isodate-1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/isodate-0.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/html5lib[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/pyparsing-4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyparsing-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite?,threads(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite?,threads(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite?,threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/RDFLib/rdflib/archive/6.3.1.tar.gz -> rdflib-6.3.1.gh.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=665e19a282cf63bb3d338e20d802e03a
diff --git a/metadata/md5-cache/dev-python/reno-3.5.0-r1 b/metadata/md5-cache/dev-python/reno-3.5.0-r1
index b41909489e1a..d8e0814092a5 100644
--- a/metadata/md5-cache/dev-python/reno-3.5.0-r1
+++ b/metadata/md5-cache/dev-python/reno-3.5.0-r1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://opendev.org/openstack/reno/ https://github.com/openstack/reno/ https://pypi.org/project/reno/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~riscv ~s390 ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~ppc64 ~riscv ~s390 x86
LICENSE=Apache-2.0
RDEPEND=dev-python/pbr[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dulwich-0.15.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-20.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/docutils-0.11[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/sphinx-2.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/r/reno/reno-3.5.0.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=420fe70791bb1e7b8129735aaef2135e
+_md5_=87379d1c642d4d44d71011938d00696f
diff --git a/metadata/md5-cache/dev-python/requests-ntlm-1.2.0 b/metadata/md5-cache/dev-python/requests-ntlm-1.2.0
index 9a48ab79aca3..ac8232c2c871 100644
--- a/metadata/md5-cache/dev-python/requests-ntlm-1.2.0
+++ b/metadata/md5-cache/dev-python/requests-ntlm-1.2.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/requests/requests-ntlm/ https://pypi.org/project/requests-ntlm/
INHERIT=distutils-r1
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=amd64 ~riscv ~x86
LICENSE=ISC
RDEPEND=>=dev-python/cryptography-1.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyspnego-0.1.6[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/requests/requests-ntlm/archive/v1.2.0.tar.gz -> requests-ntlm-1.2.0.gh.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=77d05381cc594b284c7285983832d278
+_md5_=77605041ebb9767f9598dee09fead6a3
diff --git a/metadata/md5-cache/dev-python/rply-0.7.8-r1 b/metadata/md5-cache/dev-python/rply-0.7.8-r1
index 20f6dbeca5e6..faaa5aab8554 100644
--- a/metadata/md5-cache/dev-python/rply-0.7.8-r1
+++ b/metadata/md5-cache/dev-python/rply-0.7.8-r1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/alex/rply/ https://pypi.org/project/rply/
INHERIT=distutils-r1
IUSE=test doc python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=BSD
RDEPEND=dev-python/appdirs[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/alex/rply/archive/v0.7.8.tar.gz -> rply-0.7.8.gh.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=55a724a63fb2250b6ed1ff4f3adaae65
+_md5_=78693880d6635943ab4ba8531c21937f
diff --git a/metadata/md5-cache/dev-python/sqlalchemy-1.4.47 b/metadata/md5-cache/dev-python/sqlalchemy-1.4.47
new file mode 100644
index 000000000000..b14b9bd24cd7
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sqlalchemy-1.4.47
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[sqlite] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite] ) ) test? ( >=dev-python/pytest-7.2.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[sqlite?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite?] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite?] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Python SQL toolkit and Object Relational Mapper
+EAPI=8
+HOMEPAGE=https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/ https://github.com/sqlalchemy/sqlalchemy/
+INHERIT=distutils-r1 optfeature pypi
+IUSE=examples +sqlite test test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[sqlite?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite?] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite?] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-1.4.47.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=0297cd69b497363d47f87546df629863
diff --git a/metadata/md5-cache/dev-python/sqlalchemy-2.0.7 b/metadata/md5-cache/dev-python/sqlalchemy-2.0.7
new file mode 100644
index 000000000000..d30eb6d0d5bd
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sqlalchemy-2.0.7
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[sqlite] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite] ) ) test? ( >=dev-python/typing-extensions-4.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[sqlite?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite?] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite?] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Python SQL toolkit and Object Relational Mapper
+EAPI=8
+HOMEPAGE=https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/ https://github.com/sqlalchemy/sqlalchemy/
+INHERIT=distutils-r1 optfeature pypi
+IUSE=examples +sqlite test test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=>=dev-python/typing-extensions-4.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[sqlite?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[sqlite?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[sqlite?] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[sqlite?] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-2.0.7.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 1bc874ed4adb7d785e7201acbbb8347a python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=164208a3b2f870b0a8fa24fea0ccadd0
diff --git a/metadata/md5-cache/dev-python/trio-websocket-0.10.2 b/metadata/md5-cache/dev-python/trio-websocket-0.10.2
new file mode 100644
index 000000000000..826805090c52
--- /dev/null
+++ b/metadata/md5-cache/dev-python/trio-websocket-0.10.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-trio-0.5.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/trustme[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/exceptiongroup[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/trio-0.11[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/wsproto-0.14[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=WebSocket client and server implementation for Python Trio
+EAPI=8
+HOMEPAGE=https://github.com/HyperionGray/trio-websocket/ https://pypi.org/project/trio-websocket/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~ppc ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=dev-python/exceptiongroup[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/trio-0.11[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/wsproto-0.14[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/HyperionGray/trio-websocket/archive/0.10.2.tar.gz -> trio-websocket-0.10.2.gh.tar.gz
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=a555604790aa0e64dfa5a45a73b45ef2
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index d358cda11292..0f4cad9ffa0a 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/duktape-rb-2.7.0.0 b/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0
index c92e8476c12d..ccdcae8889d5 100644
--- a/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0
+++ b/metadata/md5-cache/dev-ruby/duktape-rb-2.7.0.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/judofyr/duktape.rb
INHERIT=ruby-fakegem
IUSE=ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=~amd64 ~ppc ~riscv
+KEYWORDS=~amd64 ppc ~riscv
LICENSE=MIT
RDEPEND=dev-lang/duktape:= ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/judofyr/duktape.rb/archive/v2.7.0.0.tar.gz -> duktape-rb-2.7.0.0.tar.gz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib 5ca4e49abed8e3a2f7b56920eadee157 ruby-fakegem b4704898f1b861fc19d465c8af7abe9c ruby-ng 69b6ab182fab608b42dee39cae3d730c ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=ed1803fe431e52c8bcb5cfe7ddcd6389
+_md5_=fdc9cc74719d8d584d1b41ef97ab43d0
diff --git a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16 b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16
new file mode 100644
index 000000000000..94b2e5eb6d06
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.8.16
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby27? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) 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_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DESCRIPTION=This library provides a simple way to write new native resources for puppet.
+EAPI=8
+HOMEPAGE=https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 doc test
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby27? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/1.8.16.tar.gz -> puppet-resource_api-1.8.16.tar.gz
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib 5ca4e49abed8e3a2f7b56920eadee157 ruby-fakegem b4704898f1b861fc19d465c8af7abe9c ruby-ng 69b6ab182fab608b42dee39cae3d730c ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=7a4d6a1dcba73f4af6e2e0566dcde2b1
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index 4573b070a0ad..33990cde2099 100644
--- a/metadata/md5-cache/dev-vcs/Manifest.gz
+++ b/metadata/md5-cache/dev-vcs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-vcs/stgit-2.1.0 b/metadata/md5-cache/dev-vcs/stgit-2.1.0
index fa72fe016591..352a9560c7c9 100644
--- a/metadata/md5-cache/dev-vcs/stgit-2.1.0
+++ b/metadata/md5-cache/dev-vcs/stgit-2.1.0
@@ -12,4 +12,4 @@ RESTRICT=mirror
SLOT=0/2
SRC_URI=https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.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/anyhow/1.0.66/download -> anyhow-1.0.66.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bstr/1.0.1/download -> bstr-1.0.1.crate https://crates.io/api/v1/crates/bumpalo/3.11.1/download -> bumpalo-3.11.1.crate https://crates.io/api/v1/crates/bzip2/0.4.3/download -> bzip2-0.4.3.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/cc/1.0.77/download -> cc-1.0.77.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.23/download -> chrono-0.4.23.crate https://crates.io/api/v1/crates/clap/4.0.29/download -> clap-4.0.29.crate https://crates.io/api/v1/crates/clap_lex/0.3.0/download -> clap_lex-0.3.0.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/ctrlc/3.2.4/download -> ctrlc-3.2.4.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.59+curl-7.86.0/download -> curl-sys-0.4.59+curl-7.86.0.crate https://crates.io/api/v1/crates/cxx/1.0.83/download -> cxx-1.0.83.crate https://crates.io/api/v1/crates/cxx-build/1.0.83/download -> cxx-build-1.0.83.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.83/download -> cxxbridge-flags-1.0.83.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.83/download -> cxxbridge-macro-1.0.83.crate https://crates.io/api/v1/crates/encoding_rs/0.8.31/download -> encoding_rs-0.8.31.crate https://crates.io/api/v1/crates/errno/0.2.8/download -> errno-0.2.8.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.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/filetime/0.2.19/download -> filetime-0.2.19.crate https://crates.io/api/v1/crates/flate2/1.0.25/download -> flate2-1.0.25.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/git2/0.15.0/download -> git2-0.15.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.53/download -> iana-time-zone-0.1.53.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download -> iana-time-zone-haiku-0.1.1.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.2/download -> indexmap-1.9.2.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.3/download -> io-lifetimes-1.0.3.crate https://crates.io/api/v1/crates/is-terminal/0.4.1/download -> is-terminal-0.4.1.crate https://crates.io/api/v1/crates/itoa/1.0.4/download -> itoa-1.0.4.crate https://crates.io/api/v1/crates/jobserver/0.1.25/download -> jobserver-0.1.25.crate https://crates.io/api/v1/crates/js-sys/0.3.60/download -> js-sys-0.3.60.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.138/download -> libc-0.2.138.crate https://crates.io/api/v1/crates/libgit2-sys/0.14.0+1.5.0/download -> libgit2-sys-0.14.0+1.5.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.7/download -> link-cplusplus-1.0.7.crate https://crates.io/api/v1/crates/linux-raw-sys/0.1.3/download -> linux-raw-sys-0.1.3.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.crate https://crates.io/api/v1/crates/nix/0.26.1/download -> nix-0.26.1.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-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/once_cell/1.16.0/download -> once_cell-1.16.0.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.79/download -> openssl-sys-0.9.79.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.1/download -> os_str_bytes-6.4.1.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.26/download -> pkg-config-0.3.26.crate https://crates.io/api/v1/crates/proc-macro2/1.0.47/download -> proc-macro2-1.0.47.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.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/remove_dir_all/0.5.3/download -> remove_dir_all-0.5.3.crate https://crates.io/api/v1/crates/rustix/0.36.5/download -> rustix-0.36.5.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/schannel/0.1.20/download -> schannel-0.1.20.crate https://crates.io/api/v1/crates/scratch/1.0.2/download -> scratch-1.0.2.crate https://crates.io/api/v1/crates/serde/1.0.150/download -> serde-1.0.150.crate https://crates.io/api/v1/crates/serde_derive/1.0.150/download -> serde_derive-1.0.150.crate https://crates.io/api/v1/crates/serde_json/1.0.89/download -> serde_json-1.0.89.crate https://crates.io/api/v1/crates/socket2/0.4.7/download -> socket2-0.4.7.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.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.105/download -> syn-1.0.105.crate https://crates.io/api/v1/crates/tar/0.4.38/download -> tar-0.4.38.crate https://crates.io/api/v1/crates/tempfile/3.3.0/download -> tempfile-3.3.0.crate https://crates.io/api/v1/crates/termcolor/1.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/terminal_size/0.2.3/download -> terminal_size-0.2.3.crate https://crates.io/api/v1/crates/thiserror/1.0.37/download -> thiserror-1.0.37.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.37/download -> thiserror-impl-1.0.37.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.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.8/download -> unicode-bidi-0.3.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.5/download -> unicode-ident-1.0.5.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/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.83/download -> wasm-bindgen-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download -> wasm-bindgen-backend-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download -> wasm-bindgen-macro-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download -> wasm-bindgen-macro-support-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download -> wasm-bindgen-shared-0.2.83.crate https://crates.io/api/v1/crates/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-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/windows-sys/0.42.0/download -> windows-sys-0.42.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.0/download -> windows_aarch64_gnullvm-0.42.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.0/download -> windows_aarch64_msvc-0.42.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.0/download -> windows_i686_gnu-0.42.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.0/download -> windows_i686_msvc-0.42.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.0/download -> windows_x86_64_gnu-0.42.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.0/download -> windows_x86_64_gnullvm-0.42.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.0/download -> windows_x86_64_msvc-0.42.0.crate https://crates.io/api/v1/crates/xattr/0.2.3/download -> xattr-0.2.3.crate https://github.com/stacked-git/stgit/archive/v2.1.0.tar.gz -> stgit-2.1.0.tar.gz
_eclasses_=cargo 2076d5b84dfa54f78d70aea5e10dde87 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=e6a592229387e5d1eac4ae13c6eb7248
+_md5_=9d42f53494a2784029be8ac7d0761354
diff --git a/metadata/md5-cache/dev-vcs/stgit-2.2.0 b/metadata/md5-cache/dev-vcs/stgit-2.2.0
index 66564a86badc..4791935fdfb2 100644
--- a/metadata/md5-cache/dev-vcs/stgit-2.2.0
+++ b/metadata/md5-cache/dev-vcs/stgit-2.2.0
@@ -12,4 +12,4 @@ RESTRICT=mirror
SLOT=0/2
SRC_URI=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/anyhow/1.0.69/download -> anyhow-1.0.69.crate https://crates.io/api/v1/crates/arc-swap/1.6.0/download -> arc-swap-1.6.0.crate https://crates.io/api/v1/crates/atoi/2.0.0/download -> atoi-2.0.0.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bstr/1.3.0/download -> bstr-1.3.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bytesize/1.2.0/download -> bytesize-1.2.0.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/castaway/0.2.2/download -> castaway-0.2.2.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/4.1.6/download -> clap-4.1.6.crate https://crates.io/api/v1/crates/clap_lex/0.3.2/download -> clap_lex-0.3.2.crate https://crates.io/api/v1/crates/clru/0.6.1/download -> clru-0.6.1.crate https://crates.io/api/v1/crates/compact_str/0.6.1/download -> compact_str-0.6.1.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/ctrlc/3.2.5/download -> ctrlc-3.2.5.crate https://crates.io/api/v1/crates/curl/0.4.44/download -> curl-0.4.44.crate https://crates.io/api/v1/crates/curl-sys/0.4.60+curl-7.88.1/download -> curl-sys-0.4.60+curl-7.88.1.crate https://crates.io/api/v1/crates/dashmap/5.4.0/download -> dashmap-5.4.0.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dunce/1.0.3/download -> dunce-1.0.3.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.2.8/download -> errno-0.2.8.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/filetime/0.2.20/download -> filetime-0.2.20.crate https://crates.io/api/v1/crates/flate2/1.0.25/download -> flate2-1.0.25.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/getrandom/0.2.8/download -> getrandom-0.2.8.crate https://crates.io/api/v1/crates/gix/0.37.2/download -> gix-0.37.2.crate https://crates.io/api/v1/crates/gix-actor/0.17.2/download -> gix-actor-0.17.2.crate https://crates.io/api/v1/crates/gix-attributes/0.8.3/download -> gix-attributes-0.8.3.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.1/download -> gix-bitmap-0.2.1.crate https://crates.io/api/v1/crates/gix-chunk/0.4.1/download -> gix-chunk-0.4.1.crate https://crates.io/api/v1/crates/gix-command/0.2.4/download -> gix-command-0.2.4.crate https://crates.io/api/v1/crates/gix-config/0.16.3/download -> gix-config-0.16.3.crate https://crates.io/api/v1/crates/gix-config-value/0.10.1/download -> gix-config-value-0.10.1.crate https://crates.io/api/v1/crates/gix-credentials/0.9.2/download -> gix-credentials-0.9.2.crate https://crates.io/api/v1/crates/gix-date/0.4.3/download -> gix-date-0.4.3.crate https://crates.io/api/v1/crates/gix-diff/0.26.3/download -> gix-diff-0.26.3.crate https://crates.io/api/v1/crates/gix-discover/0.13.1/download -> gix-discover-0.13.1.crate https://crates.io/api/v1/crates/gix-features/0.26.5/download -> gix-features-0.26.5.crate https://crates.io/api/v1/crates/gix-glob/0.5.5/download -> gix-glob-0.5.5.crate https://crates.io/api/v1/crates/gix-hash/0.10.3/download -> gix-hash-0.10.3.crate https://crates.io/api/v1/crates/gix-hashtable/0.1.1/download -> gix-hashtable-0.1.1.crate https://crates.io/api/v1/crates/gix-index/0.12.4/download -> gix-index-0.12.4.crate https://crates.io/api/v1/crates/gix-lock/3.0.2/download -> gix-lock-3.0.2.crate https://crates.io/api/v1/crates/gix-mailmap/0.9.3/download -> gix-mailmap-0.9.3.crate https://crates.io/api/v1/crates/gix-object/0.26.4/download -> gix-object-0.26.4.crate https://crates.io/api/v1/crates/gix-odb/0.40.2/download -> gix-odb-0.40.2.crate https://crates.io/api/v1/crates/gix-pack/0.30.3/download -> gix-pack-0.30.3.crate https://crates.io/api/v1/crates/gix-path/0.7.2/download -> gix-path-0.7.2.crate https://crates.io/api/v1/crates/gix-prompt/0.3.2/download -> gix-prompt-0.3.2.crate https://crates.io/api/v1/crates/gix-quote/0.4.2/download -> gix-quote-0.4.2.crate https://crates.io/api/v1/crates/gix-ref/0.24.1/download -> gix-ref-0.24.1.crate https://crates.io/api/v1/crates/gix-refspec/0.7.3/download -> gix-refspec-0.7.3.crate https://crates.io/api/v1/crates/gix-revision/0.10.4/download -> gix-revision-0.10.4.crate https://crates.io/api/v1/crates/gix-sec/0.6.2/download -> gix-sec-0.6.2.crate https://crates.io/api/v1/crates/gix-tempfile/3.0.2/download -> gix-tempfile-3.0.2.crate https://crates.io/api/v1/crates/gix-traverse/0.22.2/download -> gix-traverse-0.22.2.crate https://crates.io/api/v1/crates/gix-url/0.13.3/download -> gix-url-0.13.3.crate https://crates.io/api/v1/crates/gix-validate/0.7.3/download -> gix-validate-0.7.3.crate https://crates.io/api/v1/crates/gix-worktree/0.12.3/download -> gix-worktree-0.12.3.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/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/home/0.5.4/download -> home-0.5.4.crate https://crates.io/api/v1/crates/human_format/1.0.3/download -> human_format-1.0.3.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/imara-diff/0.1.5/download -> imara-diff-0.1.5.crate https://crates.io/api/v1/crates/indexmap/1.9.2/download -> indexmap-1.9.2.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-close/0.3.7/download -> io-close-0.3.7.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.5/download -> io-lifetimes-1.0.5.crate https://crates.io/api/v1/crates/is-terminal/0.4.4/download -> is-terminal-0.4.4.crate https://crates.io/api/v1/crates/itoa/1.0.5/download -> itoa-1.0.5.crate https://crates.io/api/v1/crates/libc/0.2.139/download -> libc-0.2.139.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download -> linux-raw-sys-0.1.4.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.5.10/download -> memmap2-0.5.10.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_threads/0.1.6/download -> num_threads-0.1.6.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/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.80/download -> openssl-sys-0.9.80.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.1/download -> os_str_bytes-6.4.1.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.6/download -> parking_lot_core-0.8.6.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/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.26/download -> pkg-config-0.3.26.crate https://crates.io/api/v1/crates/proc-macro2/1.0.51/download -> proc-macro2-1.0.51.crate https://crates.io/api/v1/crates/prodash/23.0.0/download -> prodash-23.0.0.crate https://crates.io/api/v1/crates/quick-error/2.0.1/download -> quick-error-2.0.1.crate https://crates.io/api/v1/crates/quote/1.0.23/download -> quote-1.0.23.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-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/remove_dir_all/0.5.3/download -> remove_dir_all-0.5.3.crate https://crates.io/api/v1/crates/rustix/0.36.8/download -> rustix-0.36.8.crate https://crates.io/api/v1/crates/rustversion/1.0.11/download -> rustversion-1.0.11.crate https://crates.io/api/v1/crates/ryu/1.0.12/download -> ryu-1.0.12.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/schannel/0.1.21/download -> schannel-0.1.21.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.152/download -> serde-1.0.152.crate https://crates.io/api/v1/crates/serde_derive/1.0.152/download -> serde_derive-1.0.152.crate https://crates.io/api/v1/crates/serde_json/1.0.93/download -> serde_json-1.0.93.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.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-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/socket2/0.4.7/download -> socket2-0.4.7.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.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/tar/0.4.38/download -> tar-0.4.38.crate https://crates.io/api/v1/crates/tempfile/3.3.0/download -> tempfile-3.3.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/terminal_size/0.2.5/download -> terminal_size-0.2.5.crate https://crates.io/api/v1/crates/thiserror/1.0.38/download -> thiserror-1.0.38.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.38/download -> thiserror-impl-1.0.38.crate https://crates.io/api/v1/crates/time/0.3.19/download -> time-0.3.19.crate https://crates.io/api/v1/crates/time-core/0.1.0/download -> time-core-0.1.0.crate https://crates.io/api/v1/crates/time-macros/0.2.7/download -> time-macros-0.2.7.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.10/download -> unicode-bidi-0.3.10.crate https://crates.io/api/v1/crates/unicode-bom/1.1.4/download -> unicode-bom-1.1.4.crate https://crates.io/api/v1/crates/unicode-ident/1.0.6/download -> unicode-ident-1.0.6.crate https://crates.io/api/v1/crates/unicode-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/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.2/download -> walkdir-2.3.2.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/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.43.0/download -> windows-0.43.0.crate https://crates.io/api/v1/crates/windows-sys/0.42.0/download -> windows-sys-0.42.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.1/download -> windows-targets-0.42.1.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.1/download -> windows_aarch64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.1/download -> windows_aarch64_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.1/download -> windows_i686_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.1/download -> windows_i686_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.1/download -> windows_x86_64_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.1/download -> windows_x86_64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.1/download -> windows_x86_64_msvc-0.42.1.crate https://crates.io/api/v1/crates/xattr/0.2.3/download -> xattr-0.2.3.crate https://github.com/stacked-git/stgit/archive/v2.2.0.tar.gz -> stgit-2.2.0.tar.gz
_eclasses_=cargo 2076d5b84dfa54f78d70aea5e10dde87 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=462f6ac44b5488933106f9172f87b161
+_md5_=363946e58914e9bfe09cba7d9eab9e61
diff --git a/metadata/md5-cache/games-emulation/Manifest.gz b/metadata/md5-cache/games-emulation/Manifest.gz
index 937eaead9e67..2da26efc8793 100644
--- a/metadata/md5-cache/games-emulation/Manifest.gz
+++ b/metadata/md5-cache/games-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-emulation/pcsx2-9999 b/metadata/md5-cache/games-emulation/pcsx2-9999
index 8b6813fe5bc5..aa84586f7608 100644
--- a/metadata/md5-cache/games-emulation/pcsx2-9999
+++ b/metadata/md5-cache/games-emulation/pcsx2-9999
@@ -14,4 +14,4 @@ REQUIRED_USE=cpu_flags_x86_sse4_1
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 desktop 021728fdc1b03b36357dbc89489e0f0d fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic 69394e25812406faa1f90edaf4969395 git-r3 c57c50c922e121043788de0b40ada60a multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=0df24e430d9c2da7f400331c1282c7cd
+_md5_=2c57d5fb69536b27de3a04903f7de29d
diff --git a/metadata/md5-cache/games-server/Manifest.gz b/metadata/md5-cache/games-server/Manifest.gz
index 69bfaf7d4784..30c668962c2c 100644
--- a/metadata/md5-cache/games-server/Manifest.gz
+++ b/metadata/md5-cache/games-server/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-server/bedrock-server-1.19.71.02 b/metadata/md5-cache/games-server/bedrock-server-1.19.71.02
new file mode 100644
index 000000000000..055903d061c6
--- /dev/null
+++ b/metadata/md5-cache/games-server/bedrock-server-1.19.71.02
@@ -0,0 +1,14 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install
+DESCRIPTION=The official bedrock (non-java) based server for the sandbox video game
+EAPI=8
+HOMEPAGE=https://www.minecraft.net/
+INHERIT=systemd
+KEYWORDS=-* ~amd64
+LICENSE=Mojang
+RDEPEND=acct-group/bedrock acct-user/bedrock app-misc/dtach dev-libs/openssl:0/1.1 sys-libs/zlib
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=https://minecraft.azureedge.net/bin-linux/bedrock-server-1.19.71.02.zip
+_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=34254df59a3f1889f04a560cc6a5b31d
diff --git a/metadata/md5-cache/games-server/minecraft-server-1.19.4 b/metadata/md5-cache/games-server/minecraft-server-1.19.4
new file mode 100644
index 000000000000..86609a0fb8db
--- /dev/null
+++ b/metadata/md5-cache/games-server/minecraft-server-1.19.4
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install postinst preinst prepare setup unpack
+DEPEND=>=dev-java/java-config-2.2.0-r3
+DESCRIPTION=The official server for the sandbox video game
+EAPI=8
+HOMEPAGE=https://www.minecraft.net/
+INHERIT=readme.gentoo-r1 java-pkg-2 systemd
+KEYWORDS=~amd64 ~arm64
+LICENSE=Mojang
+RDEPEND=acct-group/minecraft acct-user/minecraft app-misc/dtach || ( dev-java/openjdk:17 dev-java/openjdk-bin:17 ) >=dev-java/java-config-2.2.0-r3
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=https://launcher.mojang.com/v1/objects/8f3112a1049751cc472ec13e397eade5336ca7ae/server.jar -> minecraft-server-1.19.4.jar
+_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=e2eadbc965d8f12cfa81ff71a0741934
diff --git a/metadata/md5-cache/gnome-base/Manifest.gz b/metadata/md5-cache/gnome-base/Manifest.gz
index 9a75bcbf6d85..42dafb60168e 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/gnome-desktop-44.0-r300 b/metadata/md5-cache/gnome-base/gnome-desktop-44.0-r300
new file mode 100644
index 000000000000..3c10db782023
--- /dev/null
+++ b/metadata/md5-cache/gnome-base/gnome-desktop-44.0-r300
@@ -0,0 +1,16 @@
+BDEPEND=app-text/docbook-xml-dtd:4.1.2 dev-util/gdbus-codegen dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=x11-libs/gdk-pixbuf-2.36.5:2[introspection?] >=x11-libs/gtk+-3.3.6:3[introspection?] >=dev-libs/glib-2.53.0:2 >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection?] x11-misc/xkeyboard-config x11-libs/libxkbcommon app-text/iso-codes systemd? ( sys-apps/systemd:= ) udev? ( virtual/libudev:= ) seccomp? ( sys-libs/libseccomp ) x11-libs/cairo introspection? ( >=dev-libs/gobject-introspection-1.54:= ) media-libs/fontconfig
+DESCRIPTION=Library with common API for various GNOME modules
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-desktop/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org meson xdg
+IUSE=debug +introspection seccomp systemd udev
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris
+LICENSE=GPL-2+ LGPL-2+ FDL-1.1+
+RDEPEND=>=x11-libs/gdk-pixbuf-2.36.5:2[introspection?] >=x11-libs/gtk+-3.3.6:3[introspection?] >=dev-libs/glib-2.53.0:2 >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection?] x11-misc/xkeyboard-config x11-libs/libxkbcommon app-text/iso-codes systemd? ( sys-apps/systemd:= ) udev? ( virtual/libudev:= ) seccomp? ( sys-libs/libseccomp ) x11-libs/cairo introspection? ( >=dev-libs/gobject-introspection-1.54:= ) seccomp? ( sys-apps/bubblewrap ) !<gnome-base/gnome-desktop-44.0:4
+SLOT=3/20
+SRC_URI=mirror://gnome/sources/gnome-desktop/44/gnome-desktop-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=e634283b57b0732c54d29ab3bc3ae0a8
diff --git a/metadata/md5-cache/gnome-base/gnome-desktop-44.0-r400 b/metadata/md5-cache/gnome-base/gnome-desktop-44.0-r400
new file mode 100644
index 000000000000..15ea459ddeb0
--- /dev/null
+++ b/metadata/md5-cache/gnome-base/gnome-desktop-44.0-r400
@@ -0,0 +1,16 @@
+BDEPEND=app-text/docbook-xml-dtd:4.1.2 dev-util/gdbus-codegen gtk-doc? ( >=dev-util/gtk-doc-1.14 ) dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=x11-libs/gdk-pixbuf-2.36.5:2[introspection] >=gui-libs/gtk-4.4.0:4[introspection] >=dev-libs/glib-2.53.0:2 >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection] x11-misc/xkeyboard-config x11-libs/libxkbcommon app-text/iso-codes systemd? ( sys-apps/systemd:= ) udev? ( virtual/libudev:= ) seccomp? ( sys-libs/libseccomp ) x11-libs/cairo >=dev-libs/gobject-introspection-1.54:= media-libs/fontconfig
+DESCRIPTION=Library with common API for various GNOME modules
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-desktop/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org meson xdg
+IUSE=debug gtk-doc seccomp systemd udev
+KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris
+LICENSE=GPL-2+ LGPL-2+ FDL-1.1+
+RDEPEND=>=x11-libs/gdk-pixbuf-2.36.5:2[introspection] >=gui-libs/gtk-4.4.0:4[introspection] >=dev-libs/glib-2.53.0:2 >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection] x11-misc/xkeyboard-config x11-libs/libxkbcommon app-text/iso-codes systemd? ( sys-apps/systemd:= ) udev? ( virtual/libudev:= ) seccomp? ( sys-libs/libseccomp ) x11-libs/cairo >=dev-libs/gobject-introspection-1.54:= seccomp? ( sys-apps/bubblewrap ) !<gnome-base/gnome-desktop-44.0:3
+SLOT=4/2
+SRC_URI=mirror://gnome/sources/gnome-desktop/44/gnome-desktop-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=219570df8af134e99fba74df9d2c8eb6
diff --git a/metadata/md5-cache/gnome-base/gnome-shell-44.0 b/metadata/md5-cache/gnome-base/gnome-shell-44.0
new file mode 100644
index 000000000000..ffbd954352e7
--- /dev/null
+++ b/metadata/md5-cache/gnome-base/gnome-shell-44.0
@@ -0,0 +1,19 @@
+BDEPEND=dev-libs/libxslt >=dev-util/gdbus-codegen-2.45.3 dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.17 app-text/docbook-xml-dtd:4.5 ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig test? ( x11-wm/mutter[test] ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=gnome-extra/evolution-data-server-3.46.0:= >=app-crypt/gcr-3.90.0:4=[introspection] >=dev-libs/glib-2.68:2 >=dev-libs/gobject-introspection-1.49.1:= >=dev-libs/gjs-1.73.1[cairo] >=x11-libs/gtk+-3.15.0:3[introspection] >=x11-wm/mutter-44.0:0/12[introspection,test?] >=sys-auth/polkit-0.120_p20220509[introspection] >=gnome-base/gsettings-desktop-schemas-42_beta[introspection] >=x11-libs/startup-notification-0.11 >=app-i18n/ibus-1.5.19 >=gnome-base/gnome-desktop-40.0:4 networkmanager? ( >=net-misc/networkmanager-1.10.4[introspection] net-libs/libnma[introspection] >=app-crypt/libsecret-0.18 dev-libs/dbus-glib ) systemd? ( >=sys-apps/systemd-242:= >=gnome-base/gnome-desktop-3.34.2:3=[systemd] ) elogind? ( >=sys-auth/elogind-237 ) app-arch/gnome-autoar dev-libs/json-glib >=app-accessibility/at-spi2-core-2.46:2[introspection] x11-libs/gdk-pixbuf:2[introspection] dev-libs/libxml2:2 x11-libs/libX11 >=media-libs/libpulse-2[glib] dev-libs/libical:= >=x11-libs/libXfixes-5.0 gui-libs/gtk:4[introspection] python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) media-libs/libglvnd[X]
+DESCRIPTION=Provides core UI functions for the GNOME desktop
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Projects/GnomeShell https://gitlab.gnome.org/GNOME/gnome-shell
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg
+IUSE=elogind gtk-doc +ibus +networkmanager systemd test python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+
+PDEPEND=>=gnome-base/gdm-3.5[introspection(+)] >=gnome-base/gnome-control-center-3.26[networkmanager(+)?]
+RDEPEND=>=gnome-extra/evolution-data-server-3.46.0:= >=app-crypt/gcr-3.90.0:4=[introspection] >=dev-libs/glib-2.68:2 >=dev-libs/gobject-introspection-1.49.1:= >=dev-libs/gjs-1.73.1[cairo] >=x11-libs/gtk+-3.15.0:3[introspection] >=x11-wm/mutter-44.0:0/12[introspection,test?] >=sys-auth/polkit-0.120_p20220509[introspection] >=gnome-base/gsettings-desktop-schemas-42_beta[introspection] >=x11-libs/startup-notification-0.11 >=app-i18n/ibus-1.5.19 >=gnome-base/gnome-desktop-40.0:4 networkmanager? ( >=net-misc/networkmanager-1.10.4[introspection] net-libs/libnma[introspection] >=app-crypt/libsecret-0.18 dev-libs/dbus-glib ) systemd? ( >=sys-apps/systemd-242:= >=gnome-base/gnome-desktop-3.34.2:3=[systemd] ) elogind? ( >=sys-auth/elogind-237 ) app-arch/gnome-autoar dev-libs/json-glib >=app-accessibility/at-spi2-core-2.46:2[introspection] x11-libs/gdk-pixbuf:2[introspection] dev-libs/libxml2:2 x11-libs/libX11 >=media-libs/libpulse-2[glib] dev-libs/libical:= >=x11-libs/libXfixes-5.0 gui-libs/gtk:4[introspection] python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) python_single_target_python3_9? ( dev-python/pygobject:3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) media-libs/libglvnd[X] >=sys-apps/accountsservice-0.6.14[introspection] app-accessibility/at-spi2-core:2[introspection] app-misc/geoclue[introspection] media-libs/graphene[introspection] x11-libs/pango[introspection] net-libs/libsoup:3.0[introspection] >=sys-power/upower-0.99:=[introspection] gnome-base/librsvg:2[introspection] >=gnome-base/gnome-session-2.91.91 >=gnome-base/gnome-settings-daemon-3.8.3 x11-misc/xdg-utils >=x11-themes/adwaita-icon-theme-3.26 networkmanager? ( net-misc/mobile-broadband-provider-info sys-libs/timezone-data ) ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] ) media-fonts/cantarell sys-apps/xdg-desktop-portal-gnome
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) ?? ( elogind systemd )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-shell/44/gnome-shell-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b virtualx ab0d5fcb35ad650a57b516e6f4c467e7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=80b9fee0c327a6b498340859b40a1c7c
diff --git a/metadata/md5-cache/gnome-extra/Manifest.gz b/metadata/md5-cache/gnome-extra/Manifest.gz
index 2107fdbd64ac..679e15bd3f18 100644
--- a/metadata/md5-cache/gnome-extra/Manifest.gz
+++ b/metadata/md5-cache/gnome-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-extra/gnome-characters-44.0 b/metadata/md5-cache/gnome-extra/gnome-characters-44.0
new file mode 100644
index 000000000000..c492c960ecf4
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/gnome-characters-44.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-libs/libxml2:2 dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/gjs-1.50 >=dev-libs/glib-2.32:2 >=dev-libs/gobject-introspection-1.35.9:= >=gui-libs/gtk-4.6:4[introspection] >=gui-libs/libadwaita-1.2:1= x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.36[introspection] gnome-base/gnome-desktop:3[introspection]
+DESCRIPTION=Unicode character map viewer and library
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Design/Apps/CharacterMap
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson xdg
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ BSD
+RDEPEND=>=dev-libs/gjs-1.50 >=dev-libs/glib-2.32:2 >=dev-libs/gobject-introspection-1.35.9:= >=gui-libs/gtk-4.6:4[introspection] >=gui-libs/libadwaita-1.2:1= x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.36[introspection] gnome-base/gnome-desktop:3[introspection]
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-characters/44/gnome-characters-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=46e0e2cdac2a890c747d348df863761b
diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extensions-44.0 b/metadata/md5-cache/gnome-extra/gnome-shell-extensions-44.0
new file mode 100644
index 000000000000..c6d60b5105e7
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/gnome-shell-extensions-44.0
@@ -0,0 +1,15 @@
+BDEPEND=>=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.26:2 >=gnome-base/libgtop-2.28.3[introspection] >=app-eselect/eselect-gnome-shell-extensions-20111211
+DESCRIPTION=JavaScript extensions for GNOME Shell
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Projects/GnomeShell/Extensions
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org readme.gentoo-r1 meson xdg
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.26:2 >=gnome-base/libgtop-2.28.3[introspection] >=app-eselect/eselect-gnome-shell-extensions-20111211 >=app-accessibility/at-spi2-core-2.46.0[introspection] >=dev-libs/gjs-1.29 dev-libs/gobject-introspection:= gnome-base/gnome-menus:3[introspection] =gnome-base/gnome-shell-44* gui-libs/libadwaita[introspection] media-libs/clutter:1.0[introspection] media-libs/graphene[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme >=x11-wm/mutter-3.32[introspection]
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-shell-extensions/44/gnome-shell-extensions-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=71f99fc19fbca1f6516339bdc2d4fd96
diff --git a/metadata/md5-cache/gnome-extra/gnome-weather-44.0 b/metadata/md5-cache/gnome-extra/gnome-weather-44.0
new file mode 100644
index 000000000000..715b263cde6e
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/gnome-weather-44.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-libs/appstream-glib dev-libs/libxml2:2 >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.32:2 >=dev-libs/gobject-introspection-1.56:= >=gui-libs/gtk-4.5:4 >=dev-libs/gjs-1.71.0 >=app-misc/geoclue-2.3.1:2.0 >=gui-libs/libadwaita-1.2.0:1= >=dev-libs/libgweather-3.90.0:4=
+DESCRIPTION=A weather application for GNOME
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Design/Apps/Weather
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson xdg
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0
+RDEPEND=>=dev-libs/glib-2.32:2 >=dev-libs/gobject-introspection-1.56:= >=gui-libs/gtk-4.5:4 >=dev-libs/gjs-1.71.0 >=app-misc/geoclue-2.3.1:2.0 >=gui-libs/libadwaita-1.2.0:1= >=dev-libs/libgweather-3.90.0:4= gnome-base/gsettings-desktop-schemas
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-weather/44/gnome-weather-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=9f351a2e28401a6e37f911ab6d8c9a2b
diff --git a/metadata/md5-cache/gnome-extra/gucharmap-15.0.3 b/metadata/md5-cache/gnome-extra/gucharmap-15.0.3
new file mode 100644
index 000000000000..30ff74244a1a
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/gucharmap-15.0.3
@@ -0,0 +1,17 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) app-text/docbook-xml-dtd:4.1.2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig gtk-doc? ( >=dev-util/gtk-doc-1 ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) vala? ( || ( dev-lang/vala:0.56 ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=media-libs/freetype:2 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.22:3[introspection?] >=dev-libs/libpcre2-10.21:= =app-i18n/unicode-data-15.0* >=x11-libs/pango-1.42.4-r2[introspection?]
+DESCRIPTION=Unicode character map viewer and library
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Apps/Gucharmap
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils meson python-any-r1 vala xdg
+IUSE=+introspection gtk-doc vala
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3+
+RDEPEND=media-libs/freetype:2 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.22:3[introspection?] >=dev-libs/libpcre2-10.21:= =app-i18n/unicode-data-15.0* >=x11-libs/pango-1.42.4-r2[introspection?]
+REQUIRED_USE=vala? ( introspection )
+SLOT=2.90
+SRC_URI=https://gitlab.gnome.org/GNOME/gucharmap/-/archive/15.0.3/gucharmap-15.0.3.tar.bz2
+_eclasses_=gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b vala 2633382950a3a9ce912c9258150d5db8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=8822aa32c28884c36572c056b1ae1279
diff --git a/metadata/md5-cache/mail-filter/Manifest.gz b/metadata/md5-cache/mail-filter/Manifest.gz
index f837ec0a071d..f8067173705b 100644
--- a/metadata/md5-cache/mail-filter/Manifest.gz
+++ b/metadata/md5-cache/mail-filter/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-filter/maildrop-3.0.0-r1 b/metadata/md5-cache/mail-filter/maildrop-3.0.0-r1
deleted file mode 100644
index 92df28483e4b..000000000000
--- a/metadata/md5-cache/mail-filter/maildrop-3.0.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
-DEFINED_PHASES=configure install prepare
-DEPEND=!mail-mta/courier net-mail/mailbase dev-libs/libpcre net-dns/libidn:0= >=net-libs/courier-unicode-2.0:= gdbm? ( >=sys-libs/gdbm-1.8.0:= ) mysql? ( net-libs/courier-authlib ) postgres? ( net-libs/courier-authlib ) ldap? ( net-libs/courier-authlib ) authlib? ( net-libs/courier-authlib ) fam? ( virtual/fam ) !gdbm? ( berkdb? ( >=sys-libs/db-3:= ) ) tools? ( !mail-mta/netqmail !net-mail/courier-imap !mail-mta/mini-qmail !mail-mta/qmail-ldap )
-DESCRIPTION=Mail delivery agent/filter
-EAPI=7
-HOMEPAGE=https://www.courier-mta.org/maildrop/
-INHERIT=flag-o-matic autotools
-IUSE=berkdb debug dovecot fam gdbm ldap mysql postgres static-libs authlib +tools trashquota
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~s390 sparc x86
-LICENSE=GPL-3
-RDEPEND=!mail-mta/courier net-mail/mailbase dev-libs/libpcre net-dns/libidn:0= >=net-libs/courier-unicode-2.0:= gdbm? ( >=sys-libs/gdbm-1.8.0:= ) mysql? ( net-libs/courier-authlib ) postgres? ( net-libs/courier-authlib ) ldap? ( net-libs/courier-authlib ) authlib? ( net-libs/courier-authlib ) fam? ( virtual/fam ) !gdbm? ( berkdb? ( >=sys-libs/db-3:= ) ) tools? ( !mail-mta/netqmail !net-mail/courier-imap !mail-mta/mini-qmail !mail-mta/qmail-ldap ) dev-lang/perl dovecot? ( net-mail/dovecot )
-REQUIRED_USE=mysql? ( authlib ) postgres? ( authlib ) ldap? ( authlib )
-SLOT=0
-SRC_URI=mirror://sourceforge/courier/maildrop-3.0.0.tar.bz2
-_eclasses_=autotools b5529dc611971a61a30153916014f616 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=bb8a185b6b63dd1e03183bcc6ced0f79
diff --git a/metadata/md5-cache/mail-filter/rspamd-3.4-r2 b/metadata/md5-cache/mail-filter/rspamd-3.4-r2
index db833f0b0283..bae5c0ae9928 100644
--- a/metadata/md5-cache/mail-filter/rspamd-3.4-r2
+++ b/metadata/md5-cache/mail-filter/rspamd-3.4-r2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rspamd/rspamd/archive/3.4.tar.gz -> rspamd-3.4.tar.gz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b pax-utils 91d47e5d20627c717aa878b9167c62a8 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=5dc87812a42a6a4d3740f9890f5d01ef
+_md5_=bb967e1e262a4ce7b098e839b1d2b3cc
diff --git a/metadata/md5-cache/mail-filter/rspamd-3.5 b/metadata/md5-cache/mail-filter/rspamd-3.5
new file mode 100644
index 000000000000..33b02ee86af3
--- /dev/null
+++ b/metadata/md5-cache/mail-filter/rspamd-3.5
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl dev-util/ragel virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) lua_single_target_luajit? ( dev-lua/LuaBitOp[lua_targets_luajit(-)] dev-lua/lua-argparse[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( dev-lua/LuaBitOp[lua_targets_lua5-1(-)] dev-lua/lua-argparse[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( dev-lua/LuaBitOp[lua_targets_lua5-3(-)] dev-lua/lua-argparse[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( dev-lua/LuaBitOp[lua_targets_lua5-4(-)] dev-lua/lua-argparse[lua_targets_lua5-4(-)] ) acct-group/rspamd acct-user/rspamd app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/libev dev-libs/libfmt:= dev-libs/libpcre2:=[jit=] dev-libs/libsodium:= dev-libs/openssl:0=[-bindist(-)] dev-libs/snowball-stemmer:= >=dev-libs/xxhash-0.8.0 sys-apps/file sys-libs/zlib blas? ( virtual/blas virtual/lapack ) cpu_flags_x86_ssse3? ( dev-libs/hyperscan ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) dev-cpp/doctest
+DESCRIPTION=Rapid spam filtering system
+EAPI=8
+HOMEPAGE=https://rspamd.com https://github.com/rspamd/rspamd
+INHERIT=cmake lua-single pax-utils systemd tmpfiles
+IUSE=blas cpu_flags_x86_ssse3 jemalloc +jit selinux test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB
+RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) lua_single_target_luajit? ( dev-lua/LuaBitOp[lua_targets_luajit(-)] dev-lua/lua-argparse[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( dev-lua/LuaBitOp[lua_targets_lua5-1(-)] dev-lua/lua-argparse[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( dev-lua/LuaBitOp[lua_targets_lua5-3(-)] dev-lua/lua-argparse[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( dev-lua/LuaBitOp[lua_targets_lua5-4(-)] dev-lua/lua-argparse[lua_targets_lua5-4(-)] ) acct-group/rspamd acct-user/rspamd app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/libev dev-libs/libfmt:= dev-libs/libpcre2:=[jit=] dev-libs/libsodium:= dev-libs/openssl:0=[-bindist(-)] dev-libs/snowball-stemmer:= >=dev-libs/xxhash-0.8.0 sys-apps/file sys-libs/zlib blas? ( virtual/blas virtual/lapack ) cpu_flags_x86_ssse3? ( dev-libs/hyperscan ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) virtual/tmpfiles
+REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) test? ( lua_single_target_luajit )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/rspamd/rspamd/archive/3.5.tar.gz -> rspamd-3.5.tar.gz
+_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b pax-utils 91d47e5d20627c717aa878b9167c62a8 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=49c75de6dbfa50e1227332aea04ab78c
diff --git a/metadata/md5-cache/mail-filter/rspamd-9999 b/metadata/md5-cache/mail-filter/rspamd-9999
index 9b7e34edfe88..3c65a910edb4 100644
--- a/metadata/md5-cache/mail-filter/rspamd-9999
+++ b/metadata/md5-cache/mail-filter/rspamd-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_t
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 git-r3 c57c50c922e121043788de0b40ada60a lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b pax-utils 91d47e5d20627c717aa878b9167c62a8 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=e8ffd7088eb884e5ecf80069f78676a6
+_md5_=dc3c88ac88e7fb09916d14d608b67642
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 3c3db5f50be8..73aa7f0fdfe1 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/cairosvg-2.6.0 b/metadata/md5-cache/media-gfx/cairosvg-2.6.0
index a5ae03083884..6c8eed81e41e 100644
--- a/metadata/md5-cache/media-gfx/cairosvg-2.6.0
+++ b/metadata/md5-cache/media-gfx/cairosvg-2.6.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://cairosvg.org/
INHERIT=distutils-r1
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=amd64 ~riscv x86
LICENSE=LGPL-3
RDEPEND=dev-python/cairocffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cssselect2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/defusedxml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tinycss2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://pypi/C/CairoSVG/CairoSVG-2.6.0.tar.gz
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=f63a359455088292dd9d760ffc51d848
+_md5_=74137ffa1076dc1c4141217515d301df
diff --git a/metadata/md5-cache/media-gfx/gnome-font-viewer-44.0 b/metadata/md5-cache/media-gfx/gnome-font-viewer-44.0
new file mode 100644
index 000000000000..6f9e50795c31
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/gnome-font-viewer-44.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-libs/appstream-glib dev-libs/libxml2:2 >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.56.0:2 >=gui-libs/gtk-4.5.0:4 >=gui-libs/libadwaita-1.2.0:1 >=media-libs/harfbuzz-0.9.9:= media-libs/fontconfig:1.0 media-libs/freetype:2 gnome-base/gnome-desktop:4= dev-libs/fribidi
+DESCRIPTION=Font viewer utility for GNOME
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-font-viewer
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org meson xdg
+KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2+ LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.56.0:2 >=gui-libs/gtk-4.5.0:4 >=gui-libs/libadwaita-1.2.0:1 >=media-libs/harfbuzz-0.9.9:= media-libs/fontconfig:1.0 media-libs/freetype:2 gnome-base/gnome-desktop:4= dev-libs/fribidi
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-font-viewer/44/gnome-font-viewer-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=98b28083b2bfebcbd5da7fa927da9bee
diff --git a/metadata/md5-cache/media-gfx/simple-scan-44.0 b/metadata/md5-cache/media-gfx/simple-scan-44.0
new file mode 100644
index 000000000000..462dc5164c2f
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/simple-scan-44.0
@@ -0,0 +1,16 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) || ( dev-lang/vala:0.56 ) dev-libs/libxml2:2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig gui-libs/libhandy:1[vala] dev-libs/libgusb[vala] colord? ( x11-misc/colord[vala] ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.24:3 >=gui-libs/libhandy-1.6.0:1 >=sys-libs/zlib-1.2.3.1:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=dev-libs/libgusb-0.2.7 colord? ( >=x11-misc/colord-0.1.24:=[udev(+)] ) webp? ( media-libs/libwebp:= ) >=media-gfx/sane-backends-1.0.20
+DESCRIPTION=Simple document scanning utility
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/simple-scan
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson python-any-r1 vala xdg
+IUSE=colord webp
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+RDEPEND=>=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.24:3 >=gui-libs/libhandy-1.6.0:1 >=sys-libs/zlib-1.2.3.1:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=dev-libs/libgusb-0.2.7 colord? ( >=x11-misc/colord-0.1.24:=[udev(+)] ) webp? ( media-libs/libwebp:= ) >=media-gfx/sane-backends-1.0.20 x11-misc/xdg-utils
+SLOT=0
+SRC_URI=mirror://gnome/sources/simple-scan/44/simple-scan-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b vala 2633382950a3a9ce912c9258150d5db8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=1ee2321592e96cc05c7042fc0d4e10da
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index b3cd76be6dd7..ffda1e3a1c86 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/yoshimi-2.2.3 b/metadata/md5-cache/media-sound/yoshimi-2.2.3
index 2c40d09157ed..78bbe36f356b 100644
--- a/metadata/md5-cache/media-sound/yoshimi-2.2.3
+++ b/metadata/md5-cache/media-sound/yoshimi-2.2.3
@@ -7,10 +7,10 @@ HOMEPAGE=https://yoshimi.github.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake flag-o-matic xdg
IUSE=+lv2
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/mxml media-libs/alsa-lib media-libs/fontconfig media-libs/libsndfile sci-libs/fftw:3.0= sys-libs/ncurses:0= sys-libs/readline:0= sys-libs/zlib virtual/jack x11-libs/cairo[X] x11-libs/fltk:1[opengl] lv2? ( media-libs/lv2 )
SLOT=0
SRC_URI=https://github.com/Yoshimi/yoshimi/archive/2.2.3.tar.gz -> yoshimi-2.2.3.tar.gz
_eclasses_=cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=a5c213b9599607cccde3839c5b1c2d08
+_md5_=c983e5dd55d31d4cceb01256b46eb22b
diff --git a/metadata/md5-cache/net-firewall/Manifest.gz b/metadata/md5-cache/net-firewall/Manifest.gz
index bc49a1a61d98..275b8c37d800 100644
--- a/metadata/md5-cache/net-firewall/Manifest.gz
+++ b/metadata/md5-cache/net-firewall/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-firewall/nftables-1.0.5 b/metadata/md5-cache/net-firewall/nftables-1.0.5
index 316cd3ce76f9..fdf83fecacc8 100644
--- a/metadata/md5-cache/net-firewall/nftables-1.0.5
+++ b/metadata/md5-cache/net-firewall/nftables-1.0.5
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.0.5.tar.bz2 verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.0.5.tar.bz2.sig )
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=21b9d8c2f169fcc0cde69202417280f3
+_md5_=6016a67a2fe68bff5bdde2d5bea416a2
diff --git a/metadata/md5-cache/net-firewall/nftables-1.0.6 b/metadata/md5-cache/net-firewall/nftables-1.0.6
index 1dd01d8fb3bf..8a9f2d10e00a 100644
--- a/metadata/md5-cache/net-firewall/nftables-1.0.6
+++ b/metadata/md5-cache/net-firewall/nftables-1.0.6
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.0.6.tar.xz verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.0.6.tar.xz.sig )
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=6705abc201807fa612fcde9cbbc88e22
+_md5_=8bfc70462903153c365deb47b567c5ad
diff --git a/metadata/md5-cache/net-firewall/nftables-1.0.7 b/metadata/md5-cache/net-firewall/nftables-1.0.7
index 531368b89ee7..0a58eecc796c 100644
--- a/metadata/md5-cache/net-firewall/nftables-1.0.7
+++ b/metadata/md5-cache/net-firewall/nftables-1.0.7
@@ -1,6 +1,6 @@
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-netfilter ) virtual/pkgconfig doc? ( app-text/asciidoc >=app-text/docbook2X-0.8.8-r4 ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
-DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.4:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.5:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
DESCRIPTION=Linux kernel (3.13+) firewall, NAT and packet mangling tools
EAPI=8
HOMEPAGE=https://netfilter.org/projects/nftables/
@@ -8,10 +8,10 @@ INHERIT=edo linux-info distutils-r1 systemd verify-sig
IUSE=debug doc +gmp json libedit +modern-kernel python +readline static-libs test xtables python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 verify-sig
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-2 GPL-2+
-RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.4:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.5:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) ) libedit? ( !readline )
RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.0.7.tar.xz verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.0.7.tar.xz.sig )
_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=32ddcd163c764528074ecea193e87d72
+_md5_=e762bc7ce94345e373d79601ff84e820
diff --git a/metadata/md5-cache/net-firewall/nftables-9999 b/metadata/md5-cache/net-firewall/nftables-9999
index a25d44b6e83a..799e0e86763d 100644
--- a/metadata/md5-cache/net-firewall/nftables-9999
+++ b/metadata/md5-cache/net-firewall/nftables-9999
@@ -1,6 +1,6 @@
BDEPEND=sys-devel/bison sys-devel/flex virtual/pkgconfig doc? ( app-text/asciidoc >=app-text/docbook2X-0.8.8-r4 ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
-DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.4:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.5:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
DESCRIPTION=Linux kernel (3.13+) firewall, NAT and packet mangling tools
EAPI=8
HOMEPAGE=https://netfilter.org/projects/nftables/
@@ -8,9 +8,9 @@ INHERIT=edo linux-info distutils-r1 systemd verify-sig autotools git-r3
IUSE=debug doc +gmp json libedit +modern-kernel python +readline static-libs test xtables python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 verify-sig
LICENSE=GPL-2 GPL-2+
PROPERTIES=live
-RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.4:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.5:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) ) libedit? ( !readline )
RESTRICT=!test? ( test )
SLOT=0/1
_eclasses_=autotools b5529dc611971a61a30153916014f616 distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b edo c0eb9cbe6b0bd01fcb4918f12598a4d3 git-r3 c57c50c922e121043788de0b40ada60a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=32ddcd163c764528074ecea193e87d72
+_md5_=e762bc7ce94345e373d79601ff84e820
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 449c8ff4ee3c..d2ba84195c0c 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.40.0 b/metadata/md5-cache/net-libs/webkit-gtk-2.40.0
new file mode 100644
index 000000000000..404284fcfd40
--- /dev/null
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.40.0
@@ -0,0 +1,18 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11[xml(+)] >=dev-lang/python-3.10.9-r1:3.10[xml(+)] >=dev-lang/python-3.9.16-r1:3.9[xml(+)] ) || ( dev-lang/ruby:3.0 dev-lang/ruby:3.1 ) virtual/rubygems >=app-accessibility/at-spi2-core-2.5.3 dev-util/gdbus-codegen dev-util/glib-utils >=dev-util/gperf-3.0.1 dev-util/unifdef >=sys-devel/bison-2.4.3 || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 ) sys-devel/gettext virtual/pkgconfig >=dev-lang/perl-5.10 virtual/perl-Data-Dumper virtual/perl-Carp virtual/perl-JSON-PP >=app-portage/elt-patches-20170815 app-arch/xz-utils >=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=>=x11-libs/cairo-1.16.0[X?] >=media-libs/fontconfig-2.13.0:1.0 >=media-libs/freetype-2.9.0:2 >=dev-libs/libgcrypt-1.7.0:0= >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] >=media-libs/harfbuzz-1.4.2:=[icu(+)] >=dev-libs/icu-61.2:= media-libs/libjpeg-turbo:0= >=media-libs/libepoxy-1.4.0 >=net-libs/libsoup-2.54:2.4[introspection?] >=dev-libs/libxml2-2.8.0:2 >=media-libs/libpng-1.4:0= dev-db/sqlite:3 sys-libs/zlib:0 >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/libwebp:= >=dev-libs/glib-2.70.0:2 >=dev-libs/libxslt-1.1.7 media-libs/woff2 gnome-keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) dev-libs/libtasn1:= spell? ( >=app-text/enchant-0.22:2 ) gstreamer? ( >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0[egl,X?] gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) >=media-plugins/gst-plugins-opus-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXrender x11-libs/libXt ) dev-libs/hyphen jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) avif? ( >=media-libs/libavif-0.9.0:= ) lcms? ( media-libs/lcms:2 ) media-libs/mesa media-libs/libglvnd wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.12 >=gui-libs/libwpe-1.5.0:1.0 >=gui-libs/wpebackend-fdo-1.7.0:1.0 ) seccomp? ( >=sys-apps/bubblewrap-0.3.1 sys-libs/libseccomp sys-apps/xdg-dbus-proxy ) systemd? ( sys-apps/systemd:= ) gamepad? ( >=dev-libs/libmanette-0.2.4 )
+DESCRIPTION=Open source web browser engine
+EAPI=8
+HOMEPAGE=https://www.webkitgtk.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake
+IUSE=aqua avif examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd wayland X
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2+ BSD
+RDEPEND=>=x11-libs/cairo-1.16.0[X?] >=media-libs/fontconfig-2.13.0:1.0 >=media-libs/freetype-2.9.0:2 >=dev-libs/libgcrypt-1.7.0:0= >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] >=media-libs/harfbuzz-1.4.2:=[icu(+)] >=dev-libs/icu-61.2:= media-libs/libjpeg-turbo:0= >=media-libs/libepoxy-1.4.0 >=net-libs/libsoup-2.54:2.4[introspection?] >=dev-libs/libxml2-2.8.0:2 >=media-libs/libpng-1.4:0= dev-db/sqlite:3 sys-libs/zlib:0 >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/libwebp:= >=dev-libs/glib-2.70.0:2 >=dev-libs/libxslt-1.1.7 media-libs/woff2 gnome-keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) dev-libs/libtasn1:= spell? ( >=app-text/enchant-0.22:2 ) gstreamer? ( >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0[egl,X?] gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) >=media-plugins/gst-plugins-opus-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXrender x11-libs/libXt ) dev-libs/hyphen jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) avif? ( >=media-libs/libavif-0.9.0:= ) lcms? ( media-libs/lcms:2 ) media-libs/mesa media-libs/libglvnd wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.12 >=gui-libs/libwpe-1.5.0:1.0 >=gui-libs/wpebackend-fdo-1.7.0:1.0 ) seccomp? ( >=sys-apps/bubblewrap-0.3.1 sys-libs/libseccomp sys-apps/xdg-dbus-proxy ) systemd? ( sys-apps/systemd:= ) gamepad? ( >=dev-libs/libmanette-0.2.4 )
+REQUIRED_USE=|| ( aqua wayland X )
+RESTRICT=test
+SLOT=4/37
+SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.40.0.tar.xz
+_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 ruby-single b9b5d136d97bf37058132e4231da02fa ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=6fbd2a05bdaba07ea9b2a4d7c59b0346
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r410 b/metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r410
new file mode 100644
index 000000000000..878c3d62db17
--- /dev/null
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r410
@@ -0,0 +1,18 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11[xml(+)] >=dev-lang/python-3.10.9-r1:3.10[xml(+)] >=dev-lang/python-3.9.16-r1:3.9[xml(+)] ) || ( dev-lang/ruby:3.0 dev-lang/ruby:3.1 ) virtual/rubygems >=app-accessibility/at-spi2-core-2.5.3 dev-util/gdbus-codegen dev-util/glib-utils >=dev-util/gperf-3.0.1 dev-util/unifdef >=sys-devel/bison-2.4.3 || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 ) sys-devel/gettext virtual/pkgconfig >=dev-lang/perl-5.10 virtual/perl-Data-Dumper virtual/perl-Carp virtual/perl-JSON-PP >=app-portage/elt-patches-20170815 app-arch/xz-utils >=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=>=x11-libs/cairo-1.16.0[X?] >=media-libs/fontconfig-2.13.0:1.0 >=media-libs/freetype-2.9.0:2 >=dev-libs/libgcrypt-1.7.0:0= >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] >=media-libs/harfbuzz-1.4.2:=[icu(+)] >=dev-libs/icu-61.2:= media-libs/libjpeg-turbo:0= >=media-libs/libepoxy-1.4.0 >=net-libs/libsoup-3.0.8:3.0[introspection?] >=dev-libs/libxml2-2.8.0:2 >=media-libs/libpng-1.4:0= dev-db/sqlite:3 sys-libs/zlib:0 >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/libwebp:= >=dev-libs/glib-2.70.0:2 >=dev-libs/libxslt-1.1.7 media-libs/woff2 gnome-keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) dev-libs/libtasn1:= spell? ( >=app-text/enchant-0.22:2 ) gstreamer? ( >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0[egl,X?] gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) >=media-plugins/gst-plugins-opus-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXrender x11-libs/libXt ) dev-libs/hyphen jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) avif? ( >=media-libs/libavif-0.9.0:= ) lcms? ( media-libs/lcms:2 ) media-libs/mesa media-libs/libglvnd wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.12 >=gui-libs/libwpe-1.5.0:1.0 >=gui-libs/wpebackend-fdo-1.7.0:1.0 ) seccomp? ( >=sys-apps/bubblewrap-0.3.1 sys-libs/libseccomp sys-apps/xdg-dbus-proxy ) systemd? ( sys-apps/systemd:= ) gamepad? ( >=dev-libs/libmanette-0.2.4 ) !<net-libs/webkit-gtk-2.38:4
+DESCRIPTION=Open source web browser engine
+EAPI=8
+HOMEPAGE=https://www.webkitgtk.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake
+IUSE=aqua avif examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd wayland X
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2+ BSD
+RDEPEND=>=x11-libs/cairo-1.16.0[X?] >=media-libs/fontconfig-2.13.0:1.0 >=media-libs/freetype-2.9.0:2 >=dev-libs/libgcrypt-1.7.0:0= >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] >=media-libs/harfbuzz-1.4.2:=[icu(+)] >=dev-libs/icu-61.2:= media-libs/libjpeg-turbo:0= >=media-libs/libepoxy-1.4.0 >=net-libs/libsoup-3.0.8:3.0[introspection?] >=dev-libs/libxml2-2.8.0:2 >=media-libs/libpng-1.4:0= dev-db/sqlite:3 sys-libs/zlib:0 >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/libwebp:= >=dev-libs/glib-2.70.0:2 >=dev-libs/libxslt-1.1.7 media-libs/woff2 gnome-keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) dev-libs/libtasn1:= spell? ( >=app-text/enchant-0.22:2 ) gstreamer? ( >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0[egl,X?] gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) >=media-plugins/gst-plugins-opus-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXrender x11-libs/libXt ) dev-libs/hyphen jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) avif? ( >=media-libs/libavif-0.9.0:= ) lcms? ( media-libs/lcms:2 ) media-libs/mesa media-libs/libglvnd wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.12 >=gui-libs/libwpe-1.5.0:1.0 >=gui-libs/wpebackend-fdo-1.7.0:1.0 ) seccomp? ( >=sys-apps/bubblewrap-0.3.1 sys-libs/libseccomp sys-apps/xdg-dbus-proxy ) systemd? ( sys-apps/systemd:= ) gamepad? ( >=dev-libs/libmanette-0.2.4 ) !<net-libs/webkit-gtk-2.38:4
+REQUIRED_USE=|| ( aqua wayland X )
+RESTRICT=test
+SLOT=4.1/0
+SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.40.0.tar.xz
+_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 ruby-single b9b5d136d97bf37058132e4231da02fa ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=b01449b833fb77c2a8363c284b173374
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r600 b/metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r600
new file mode 100644
index 000000000000..0e54cd6013df
--- /dev/null
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.40.0-r600
@@ -0,0 +1,18 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11[xml(+)] >=dev-lang/python-3.10.9-r1:3.10[xml(+)] >=dev-lang/python-3.9.16-r1:3.9[xml(+)] ) || ( dev-lang/ruby:3.0 dev-lang/ruby:3.1 ) virtual/rubygems >=app-accessibility/at-spi2-core-2.5.3 dev-util/gdbus-codegen dev-util/glib-utils >=dev-util/gperf-3.0.1 dev-util/unifdef >=sys-devel/bison-2.4.3 || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 ) sys-devel/gettext virtual/pkgconfig >=dev-lang/perl-5.10 virtual/perl-Data-Dumper virtual/perl-Carp virtual/perl-JSON-PP >=app-portage/elt-patches-20170815 app-arch/xz-utils >=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=>=x11-libs/cairo-1.16.0[X?] >=media-libs/fontconfig-2.13.0:1.0 >=media-libs/freetype-2.9.0:2 >=dev-libs/libgcrypt-1.7.0:0= >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] gui-libs/gtk:4 >=media-libs/harfbuzz-1.4.2:=[icu(+)] >=dev-libs/icu-61.2:= media-libs/libjpeg-turbo:0= >=media-libs/libepoxy-1.4.0 >=net-libs/libsoup-3.0.8:3.0[introspection?] >=dev-libs/libxml2-2.8.0:2 >=media-libs/libpng-1.4:0= dev-db/sqlite:3 sys-libs/zlib:0 >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/libwebp:= >=dev-libs/glib-2.70.0:2 >=dev-libs/libxslt-1.1.7 media-libs/woff2 gnome-keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) dev-libs/libtasn1:= spell? ( >=app-text/enchant-0.22:2 ) gstreamer? ( >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0[egl,X?] gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) >=media-plugins/gst-plugins-opus-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXrender x11-libs/libXt ) dev-libs/hyphen jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) avif? ( >=media-libs/libavif-0.9.0:= ) lcms? ( media-libs/lcms:2 ) media-libs/mesa media-libs/libglvnd wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.12 >=gui-libs/libwpe-1.5.0:1.0 >=gui-libs/wpebackend-fdo-1.7.0:1.0 ) seccomp? ( >=sys-apps/bubblewrap-0.3.1 sys-libs/libseccomp sys-apps/xdg-dbus-proxy ) systemd? ( sys-apps/systemd:= ) gamepad? ( >=dev-libs/libmanette-0.2.4 ) !<net-libs/webkit-gtk-2.38:4
+DESCRIPTION=Open source web browser engine
+EAPI=8
+HOMEPAGE=https://www.webkitgtk.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake
+IUSE=aqua avif examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd wayland X
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2+ BSD
+RDEPEND=>=x11-libs/cairo-1.16.0[X?] >=media-libs/fontconfig-2.13.0:1.0 >=media-libs/freetype-2.9.0:2 >=dev-libs/libgcrypt-1.7.0:0= >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?] gui-libs/gtk:4 >=media-libs/harfbuzz-1.4.2:=[icu(+)] >=dev-libs/icu-61.2:= media-libs/libjpeg-turbo:0= >=media-libs/libepoxy-1.4.0 >=net-libs/libsoup-3.0.8:3.0[introspection?] >=dev-libs/libxml2-2.8.0:2 >=media-libs/libpng-1.4:0= dev-db/sqlite:3 sys-libs/zlib:0 >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/libwebp:= >=dev-libs/glib-2.70.0:2 >=dev-libs/libxslt-1.1.7 media-libs/woff2 gnome-keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.59.1:= ) dev-libs/libtasn1:= spell? ( >=app-text/enchant-0.22:2 ) gstreamer? ( >=media-libs/gstreamer-1.20:1.0 >=media-libs/gst-plugins-base-1.20:1.0[egl,X?] gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] ) !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] ) >=media-plugins/gst-plugins-opus-1.20:1.0 >=media-libs/gst-plugins-bad-1.20:1.0 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXrender x11-libs/libXt ) dev-libs/hyphen jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= ) avif? ( >=media-libs/libavif-0.9.0:= ) lcms? ( media-libs/lcms:2 ) media-libs/mesa media-libs/libglvnd wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.12 >=gui-libs/libwpe-1.5.0:1.0 >=gui-libs/wpebackend-fdo-1.7.0:1.0 ) seccomp? ( >=sys-apps/bubblewrap-0.3.1 sys-libs/libseccomp sys-apps/xdg-dbus-proxy ) systemd? ( sys-apps/systemd:= ) gamepad? ( >=dev-libs/libmanette-0.2.4 ) !<net-libs/webkit-gtk-2.38:4
+REQUIRED_USE=|| ( aqua wayland X )
+RESTRICT=test
+SLOT=6/0
+SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.40.0.tar.xz
+_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 cmake 2e47edc2986d4e1c0363867058cd4489 flag-o-matic 69394e25812406faa1f90edaf4969395 gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 ruby-single b9b5d136d97bf37058132e4231da02fa ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=39ebcafdfc3a85b0633a1bd514912a59
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index a2fb0c6581f1..c3d38ae707e9 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/rclone-1.59.2 b/metadata/md5-cache/net-misc/rclone-1.59.2
deleted file mode 100644
index 1bee6a9645c8..000000000000
--- a/metadata/md5-cache/net-misc/rclone-1.59.2
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=dev-lang/go-1.18 app-arch/unzip
-DEFINED_PHASES=compile install test unpack
-DESCRIPTION=A program to sync files to and from various cloud storage providers
-EAPI=8
-HOMEPAGE=https://rclone.org/
-INHERIT=bash-completion-r1 go-module
-KEYWORDS=amd64 ~arm ~arm64 x86
-LICENSE=Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0
-RESTRICT=strip
-SLOT=0
-SRC_URI=https://github.com/rclone/rclone/archive/v1.59.2.tar.gz -> rclone-1.59.2.tar.gz https://dev.gentoo.org/~slashbeast/distfiles/rclone/rclone-1.59.2-deps.tar.xz
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module f9700c7efec1fd4955363169e9930c1c multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=d3418a96a79e0b2a086b936cf9d6a768
diff --git a/metadata/md5-cache/net-misc/rclone-1.60.0 b/metadata/md5-cache/net-misc/rclone-1.60.0
deleted file mode 100644
index 210499969c56..000000000000
--- a/metadata/md5-cache/net-misc/rclone-1.60.0
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=dev-lang/go-1.18 app-arch/unzip
-DEFINED_PHASES=compile install test unpack
-DESCRIPTION=A program to sync files to and from various cloud storage providers
-EAPI=8
-HOMEPAGE=https://rclone.org/
-INHERIT=bash-completion-r1 go-module
-KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
-LICENSE=Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0
-RESTRICT=strip
-SLOT=0
-SRC_URI=https://github.com/rclone/rclone/archive/v1.60.0.tar.gz -> rclone-1.60.0.tar.gz https://dev.gentoo.org/~slashbeast/distfiles/rclone/rclone-1.60.0-deps.tar.xz
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module f9700c7efec1fd4955363169e9930c1c multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=f0cf423375abdc17ce2d4212ca18e06c
diff --git a/metadata/md5-cache/net-misc/rclone-1.60.1 b/metadata/md5-cache/net-misc/rclone-1.62.0
index 08e614980517..844543e68cba 100644
--- a/metadata/md5-cache/net-misc/rclone-1.60.1
+++ b/metadata/md5-cache/net-misc/rclone-1.62.0
@@ -4,10 +4,10 @@ DESCRIPTION=A program to sync files to and from various cloud storage providers
EAPI=8
HOMEPAGE=https://rclone.org/
INHERIT=bash-completion-r1 go-module
-KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
LICENSE=Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0
RESTRICT=strip
SLOT=0
-SRC_URI=https://github.com/rclone/rclone/archive/v1.60.1.tar.gz -> rclone-1.60.1.tar.gz https://dev.gentoo.org/~slashbeast/distfiles/rclone/rclone-1.60.1-deps.tar.xz
+SRC_URI=https://github.com/rclone/rclone/archive/v1.62.0.tar.gz -> rclone-1.62.0.tar.gz https://dev.gentoo.org/~slashbeast/distfiles/rclone/rclone-1.62.0-deps.tar.xz
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module f9700c7efec1fd4955363169e9930c1c multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=f69753c19d0e84617802722d64e5fb6d
+_md5_=da5299fdb4ca9e84dd835278f92e252a
diff --git a/metadata/md5-cache/net-wireless/Manifest.gz b/metadata/md5-cache/net-wireless/Manifest.gz
index 8374d5cb6913..dbbb1130b255 100644
--- a/metadata/md5-cache/net-wireless/Manifest.gz
+++ b/metadata/md5-cache/net-wireless/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-wireless/unifi-7.1.68 b/metadata/md5-cache/net-wireless/unifi-7.1.68
deleted file mode 100644
index 80addd32ca32..000000000000
--- a/metadata/md5-cache/net-wireless/unifi-7.1.68
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile install postinst preinst prepare setup
-DEPEND=>=dev-java/java-config-2.2.0-r3
-DESCRIPTION=A Management Controller for Ubiquiti Networks UniFi APs
-EAPI=8
-HOMEPAGE=https://www.ubnt.com
-INHERIT=java-pkg-2 readme.gentoo-r1 systemd
-IUSE=systemd system-mongodb
-KEYWORDS=-* amd64 ~arm64
-LICENSE=Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti
-RDEPEND=acct-group/unifi acct-user/unifi dev-db/mongodb virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3
-RESTRICT=bindist mirror
-SLOT=0/7.1
-SRC_URI=https://dl.ui.com/unifi/7.1.68-124045abd4/UniFi.unix.zip -> unifi-7.1.68.zip
-_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=0fb64279a83f617c13435e0586ed3b3c
diff --git a/metadata/md5-cache/net-wireless/unifi-7.2.95 b/metadata/md5-cache/net-wireless/unifi-7.2.95
deleted file mode 100644
index 86078a6648f1..000000000000
--- a/metadata/md5-cache/net-wireless/unifi-7.2.95
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile install postinst preinst prepare setup
-DEPEND=>=dev-java/java-config-2.2.0-r3
-DESCRIPTION=A Management Controller for Ubiquiti Networks UniFi APs
-EAPI=8
-HOMEPAGE=https://www.ubnt.com
-INHERIT=java-pkg-2 readme.gentoo-r1 systemd
-IUSE=systemd system-mongodb
-KEYWORDS=-* amd64 ~arm64
-LICENSE=Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti
-RDEPEND=acct-group/unifi acct-user/unifi dev-db/mongodb virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3
-RESTRICT=bindist mirror
-SLOT=0/7.2
-SRC_URI=https://dl.ui.com/unifi/7.2.95-e5951ac73c/UniFi.unix.zip -> unifi-7.2.95.zip
-_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=0cbc572bb91f237efebb6252bdf7558d
diff --git a/metadata/md5-cache/net-wireless/unifi-7.3.76-r1 b/metadata/md5-cache/net-wireless/unifi-7.3.76-r1
deleted file mode 100644
index f75ce6ade4c8..000000000000
--- a/metadata/md5-cache/net-wireless/unifi-7.3.76-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile install postinst preinst prepare setup
-DEPEND=>=dev-java/java-config-2.2.0-r3
-DESCRIPTION=A Management Controller for Ubiquiti Networks UniFi APs
-EAPI=8
-HOMEPAGE=https://www.ubnt.com
-INHERIT=java-pkg-2 readme.gentoo-r1 systemd
-IUSE=systemd system-mongodb
-KEYWORDS=-* amd64 ~arm64
-LICENSE=Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti
-RDEPEND=acct-group/unifi acct-user/unifi dev-db/mongodb virtual/jre:11 >=dev-java/java-config-2.2.0-r3
-RESTRICT=bindist mirror
-SLOT=0/7.3
-SRC_URI=https://dl.ui.com/unifi/7.3.76-4bee620529/UniFi.unix.zip -> unifi-7.3.76.zip
-_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=9090d7528ffe2536999c55867a4f704f
diff --git a/metadata/md5-cache/net-wireless/unifi-7.3.83 b/metadata/md5-cache/net-wireless/unifi-7.3.83
index 2ce051ab0a34..5b5d447d09d8 100644
--- a/metadata/md5-cache/net-wireless/unifi-7.3.83
+++ b/metadata/md5-cache/net-wireless/unifi-7.3.83
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.ubnt.com
INHERIT=java-pkg-2 readme.gentoo-r1 systemd
IUSE=systemd system-mongodb
-KEYWORDS=-* ~amd64 ~arm64
+KEYWORDS=-* amd64 ~arm64
LICENSE=Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti
RDEPEND=acct-group/unifi acct-user/unifi dev-db/mongodb virtual/jre:11 >=dev-java/java-config-2.2.0-r3
RESTRICT=bindist mirror
SLOT=0/7.3
SRC_URI=https://dl.ui.com/unifi/7.3.83/UniFi.unix.zip -> unifi-7.3.83.zip
_eclasses_=java-pkg-2 a6b42ffd8b6827abbd8cf09329c2c8fb java-utils-2 eefed04ac580a259ecda1fbd966640b7 multilib 5ca4e49abed8e3a2f7b56920eadee157 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=d16d89b578bb96c30c04153f8c858e76
+_md5_=069744fd237e85e0ea6fd7d93ab8f328
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index 00393976e281..6a489e304d8e 100644
--- a/metadata/md5-cache/sci-geosciences/Manifest.gz
+++ b/metadata/md5-cache/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-geosciences/josm-bin-18646 b/metadata/md5-cache/sci-geosciences/josm-bin-18646
index a4c24bed11fc..fa60d73d2bb4 100644
--- a/metadata/md5-cache/sci-geosciences/josm-bin-18646
+++ b/metadata/md5-cache/sci-geosciences/josm-bin-18646
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://josm.openstreetmap.de/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop java-utils-2 xdg
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=Apache-2.0 GPL-2+ GPL-3
RDEPEND=>=virtual/jre-1.8
SLOT=0
SRC_URI=https://josm.openstreetmap.de/download/josm-snapshot-18646.jar
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-utils-2 eefed04ac580a259ecda1fbd966640b7 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=9dfd4caa61f71bd24a95f434358615ae
+_md5_=711bc97740fd0c513d245237af5f660c
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index ff0a6a146fb7..88f921094790 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/baobab-44.0 b/metadata/md5-cache/sys-apps/baobab-44.0
new file mode 100644
index 000000000000..63fbc73dffba
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/baobab-44.0
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/vala:0.56 ) >=gui-libs/libadwaita-1.2:1[vala] dev-util/itstool >=sys-devel/gettext-0.21 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=dev-libs/glib-2.44:2 >=gui-libs/gtk-4.4.0:4 >=gui-libs/libadwaita-1.2:1
+DESCRIPTION=Disk usage browser for GNOME
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Apps/Baobab
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson vala xdg
+KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2+ FDL-1.1+
+RDEPEND=>=dev-libs/glib-2.44:2 >=gui-libs/gtk-4.4.0:4 >=gui-libs/libadwaita-1.2:1
+SLOT=0
+SRC_URI=mirror://gnome/sources/baobab/44/baobab-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b vala 2633382950a3a9ce912c9258150d5db8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=b8a95f392daea109a1efcb0667fa52cf
diff --git a/metadata/md5-cache/sys-apps/grep-3.9_p20230318 b/metadata/md5-cache/sys-apps/grep-3.9_p20230319
index 9bdb1be42a44..c524d66f24cf 100644
--- a/metadata/md5-cache/sys-apps/grep-3.9_p20230318
+++ b/metadata/md5-cache/sys-apps/grep-3.9_p20230319
@@ -10,6 +10,6 @@ LICENSE=GPL-3+
RDEPEND=!static? ( pcre? ( >=dev-libs/libpcre2-7.8-r1 ) sparc? ( dev-libs/libsigsegv ) ) nls? ( virtual/libintl ) virtual/libiconv
REQUIRED_USE=static? ( !sparc )
SLOT=0
-SRC_URI=https://meyering.net/grep/grep-3.9.4-c83f.tar.xz verify-sig? ( https://meyering.net/grep/grep-3.9.4-c83f.tar.xz.sig )
+SRC_URI=https://meyering.net/grep/grep-3.9.8-026c.tar.xz verify-sig? ( https://meyering.net/grep/grep-3.9.8-026c.tar.xz.sig )
_eclasses_=flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b verify-sig fef00f802a62a8d9e66affc69e141df0
-_md5_=16a328be9550a116edd8d6c39eda61fb
+_md5_=a1d7d1606f3b8eaa36d9b8c375e74a4b
diff --git a/metadata/md5-cache/sys-apps/portage-3.0.45.3 b/metadata/md5-cache/sys-apps/portage-3.0.45.3
new file mode 100644
index 000000000000..5e5d23a71152
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/portage-3.0.45.3
@@ -0,0 +1,18 @@
+BDEPEND=app-arch/xz-utils test? ( dev-vcs/git ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[bzip2(+),threads(+)] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[bzip2(+),threads(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[bzip2(+),threads(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[bzip2(+),threads(+)] ) >=dev-python/setuptools-65.7.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup test
+DEPEND=!build? ( python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[ssl(+)] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[ssl(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[ssl(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[ssl(+)] ) ) >=app-arch/tar-1.27 dev-lang/python-exec:2 >=sys-apps/sed-4.0.5 sys-devel/patch doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 ) apidoc? ( dev-python/sphinx[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/sphinx-epytext[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] )
+DESCRIPTION=The package management and distribution system for Gentoo
+EAPI=7
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage
+INHERIT=distutils-r1 linux-info toolchain-funcs tmpfiles prefix
+IUSE=apidoc build doc gentoo-dev +ipc +native-extensions +rsync-verify selinux test xattr python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+PDEPEND=!build? ( >=net-misc/rsync-2.6.4 >=sys-apps/coreutils-6.4 >=sys-apps/file-5.44-r3 )
+RDEPEND=acct-user/portage app-arch/zstd >=app-arch/tar-1.27 dev-lang/python-exec:2 >=sys-apps/findutils-4.4 !build? ( >=sys-apps/sed-4.0.5 >=app-shells/bash-5.0:0[readline] >=app-admin/eselect-1.2 rsync-verify? ( >=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=sec-keys/openpgp-keys-gentoo-release-20220101 >=app-crypt/gnupg-2.2.4-r2[ssl(-)] ) ) elibc_glibc? ( >=sys-apps/sandbox-2.2 ) elibc_musl? ( >=sys-apps/sandbox-2.2 ) kernel_linux? ( sys-apps/util-linux ) >=app-misc/pax-utils-0.1.17 selinux? ( >=sys-libs/libselinux-2.0.94[python,python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) xattr? ( kernel_linux? ( >=sys-apps/install-xattr-0.3 ) ) !<app-admin/logrotate-3.8.0 !<app-portage/gentoolkit-0.4.6 !<app-portage/repoman-2.3.10 !~app-portage/repoman-3.0.0 python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0=[bzip2(+),threads(+)] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9[bzip2(+),threads(+)] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10[bzip2(+),threads(+)] ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11[bzip2(+),threads(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://gitweb.gentoo.org/proj/portage.git/snapshot/portage-3.0.45.3.tar.bz2
+_eclasses_=distutils-r1 ad4c1e4ec8737eb363aacd638f6a513b eapi8-dosym 741bfa77afb2a9321261501aca58c208 linux-info ecb03306c95c6ccc55852c98abcfcc64 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=e03f5dc025c564fc09d67c720bfd487d
diff --git a/metadata/md5-cache/sys-apps/texinfo-7.0.2.90 b/metadata/md5-cache/sys-apps/texinfo-7.0.2.90
new file mode 100644
index 000000000000..c31426e30dc9
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/texinfo-7.0.2.90
@@ -0,0 +1,14 @@
+BDEPEND=nls? ( >=sys-devel/gettext-0.19.6 )
+DEFINED_PHASES=configure prepare
+DEPEND=!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2:= virtual/perl-Data-Dumper virtual/perl-Encode standalone? ( >=dev-lang/perl-5.8.1 ) !standalone? ( >=dev-lang/perl-5.8.1:= ) nls? ( virtual/libintl )
+DESCRIPTION=The GNU info program and utilities
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/texinfo/
+INHERIT=flag-o-matic toolchain-funcs
+IUSE=nls +standalone static
+LICENSE=GPL-3+
+RDEPEND=!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2:= virtual/perl-Data-Dumper virtual/perl-Encode standalone? ( >=dev-lang/perl-5.8.1 ) !standalone? ( >=dev-lang/perl-5.8.1:= ) nls? ( virtual/libintl )
+SLOT=0
+SRC_URI=https://alpha.gnu.org/gnu/texinfo/texinfo-7.0.2.90.tar.xz
+_eclasses_=flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=b695d0b9ff17c1440d3447ddbde999ec
diff --git a/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-44.0 b/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-44.0
new file mode 100644
index 000000000000..389741cc4c5d
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-44.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/gdbus-codegen sys-devel/gettext virtual/pkgconfig wayland? ( dev-util/wayland-scanner ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=dev-libs/glib:2 gnome-base/gnome-desktop:4= gui-libs/libadwaita:1 media-libs/fontconfig sys-apps/dbus >=sys-apps/xdg-desktop-portal-1.15.0 >=sys-apps/xdg-desktop-portal-gtk-1.14.0 gui-libs/gtk:4[wayland?,X?] X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland )
+DESCRIPTION=Backend implementation for xdg-desktop-portal using GNOME
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org meson systemd xdg
+IUSE=wayland X
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-libs/glib:2 gnome-base/gnome-desktop:4= gui-libs/libadwaita:1 media-libs/fontconfig sys-apps/dbus >=sys-apps/xdg-desktop-portal-1.15.0 >=sys-apps/xdg-desktop-portal-gtk-1.14.0 gui-libs/gtk:4[wayland?,X?] X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland )
+SLOT=0
+SRC_URI=mirror://gnome/sources/xdg-desktop-portal-gnome/44/xdg-desktop-portal-gnome-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=edbebf4001988c6d79986770ab24ecbb
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 5f80a330c9e4..19a7144bfc9d 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/dwz-0.15 b/metadata/md5-cache/sys-devel/dwz-0.15-r1
index 8fae6f318ca3..fd0bd48cd1fa 100644
--- a/metadata/md5-cache/sys-devel/dwz-0.15
+++ b/metadata/md5-cache/sys-devel/dwz-0.15-r1
@@ -1,6 +1,6 @@
BDEPEND=test? ( dev-libs/elfutils[utils] dev-util/dejagnu sys-devel/gdb )
DEFINED_PHASES=compile install prepare test
-DEPEND=dev-libs/elfutils
+DEPEND=dev-libs/elfutils dev-libs/xxhash
DESCRIPTION=DWARF optimization and duplicate removal tool
EAPI=8
HOMEPAGE=https://sourceware.org/dwz
@@ -8,9 +8,9 @@ INHERIT=toolchain-funcs
IUSE=test
KEYWORDS=~amd64
LICENSE=GPL-2+ GPL-3+
-RDEPEND=dev-libs/elfutils
+RDEPEND=dev-libs/elfutils dev-libs/xxhash
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://sourceware.org/ftp/dwz/releases/dwz-0.15.tar.xz
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=fbf529586607d62820404b7ee83ad902
+_md5_=495c5c896486f130a1948a94fa5909c9
diff --git a/metadata/md5-cache/sys-devel/gcc-13.0.1_pre20230319 b/metadata/md5-cache/sys-devel/gcc-13.0.1_pre20230319
new file mode 100644
index 000000000000..dc0ea0a89041
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-13.0.1_pre20230319
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/binutils[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 rust
+KEYWORDS=~loong
+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=https://gcc.gnu.org/pub/gcc/snapshots/13-20230319/gcc-13-20230319.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.1.0-patches-9.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.1.0-musl-patches-1.tar.xz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib 5ca4e49abed8e3a2f7b56920eadee157 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain 5734141a297e4cf0595dc5b0870cd6ee toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=c6fcae0511491438a9612f287118351c
diff --git a/metadata/md5-cache/sys-devel/gdb-13.1-r1 b/metadata/md5-cache/sys-devel/gdb-13.1-r1
index 3ffc96da8d2d..4ad18b50f2bb 100644
--- a/metadata/md5-cache/sys-devel/gdb-13.1-r1
+++ b/metadata/md5-cache/sys-devel/gdb-13.1-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnu/gdb/gdb-13.1.tar.xz https://sourceware.org/pub/gdb/releases/gdb-13.1.tar.xz
_eclasses_=flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=5481d9504ca43482b17629d2f95f995e
+_md5_=a519ed501a953bd090132ebfd2e3414d
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 563023324ac1..4b8b04b3e91f 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/git-sources-6.3_rc3 b/metadata/md5-cache/sys-kernel/git-sources-6.3_rc3
new file mode 100644
index 000000000000..e2f3d873382b
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/git-sources-6.3_rc3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=>=sys-devel/patch-2.7.6-r4
+DESCRIPTION=The very latest -git version of the Linux kernel
+EAPI=8
+HOMEPAGE=https://www.kernel.org
+INHERIT=kernel-2
+IUSE=symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.3_rc3
+SRC_URI=https://git.kernel.org/torvalds/p/v6.3-rc3/v6.2 -> patch-6.3-rc3.patch https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1e55bee3f3081b16ebc1ca0cf1264f6c multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
+_md5_=c152b1e7ab9fc06fdb114e19543dd1eb
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index 6d20a2f5a74c..715aca9152ba 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/libxcrypt-4.4.33 b/metadata/md5-cache/sys-libs/libxcrypt-4.4.33
index 589ade53910e..1b1d769cc679 100644
--- a/metadata/md5-cache/sys-libs/libxcrypt-4.4.33
+++ b/metadata/md5-cache/sys-libs/libxcrypt-4.4.33
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://github.com/besser82/libxcrypt
INHERIT=eapi8-dosym multibuild multilib python-any-r1 flag-o-matic toolchain-funcs multilib-minimal
IUSE=+compat split-usr static-libs +system test headers-only abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=LGPL-2.1+ public-domain BSD BSD-2
RDEPEND=system? ( elibc_glibc? ( sys-libs/glibc[-crypt(+)] !sys-libs/glibc[crypt(+)] ) elibc_musl? ( sys-libs/musl[-crypt(+)] !sys-libs/musl[crypt(+)] ) )
REQUIRED_USE=split-usr? ( system )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://dev.gentoo.org/~sam/distfiles/sys-libs/libxcrypt/libxcrypt-4.4.33-autotools.tar.xz
_eclasses_=eapi8-dosym 741bfa77afb2a9321261501aca58c208 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=e1a29bee80295a6b6d4563c2005f0938
+_md5_=2d5f2edd1e784b345615004a8a4689e9
diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz
index bfd9f0964789..6bb8b30ed85d 100644
--- a/metadata/md5-cache/virtual/Manifest.gz
+++ b/metadata/md5-cache/virtual/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/virtual/libcrypt-2-r1 b/metadata/md5-cache/virtual/libcrypt-2-r1
index 241b502beb5c..c32954efeca6 100644
--- a/metadata/md5-cache/virtual/libcrypt-2-r1
+++ b/metadata/md5-cache/virtual/libcrypt-2-r1
@@ -3,8 +3,8 @@ DESCRIPTION=Virtual for libcrypt.so
EAPI=7
INHERIT=multilib-build
IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
RDEPEND=!prefix-guest? ( elibc_glibc? ( sys-libs/libxcrypt[system(-),static-libs(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) elibc_musl? ( sys-libs/libxcrypt[system(-),static-libs(-)?] ) ) elibc_Cygwin? ( sys-libs/cygwin-crypt )
SLOT=0/2
_eclasses_=multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b
-_md5_=17df1b1e2b2110c200a069225260fcd8
+_md5_=f26905216e11f72a44744785c4542d49
diff --git a/metadata/md5-cache/x11-wm/Manifest.gz b/metadata/md5-cache/x11-wm/Manifest.gz
index b37f8228a383..722873c6d800 100644
--- a/metadata/md5-cache/x11-wm/Manifest.gz
+++ b/metadata/md5-cache/x11-wm/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-wm/mutter-44.0 b/metadata/md5-cache/x11-wm/mutter-44.0
new file mode 100644
index 000000000000..e7bada81502f
--- /dev/null
+++ b/metadata/md5-cache/x11-wm/mutter-44.0
@@ -0,0 +1,18 @@
+BDEPEND=dev-util/wayland-scanner dev-util/gdbus-codegen dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig gtk-doc? ( >=dev-util/gi-docgen-2021.1 ) test? ( || ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) || ( ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-python/python-dbusmock-0.28[python_targets_python3_11(-)] ) ( >=dev-lang/python-3.10.9-r1:3.10 >=dev-python/python-dbusmock-0.28[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.16-r1:3.9 >=dev-python/python-dbusmock-0.28[python_targets_python3_9(-)] ) ) app-text/docbook-xml-dtd:4.5 x11-misc/xvfb-run ) wayland? ( >=sys-kernel/linux-headers-4.4 x11-libs/libxcvt ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=media-libs/graphene-1.10.2[introspection?] x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.46[introspection?] >=x11-libs/cairo-1.14[X] >=dev-libs/fribidi-1.0.0 >=gnome-base/gsettings-desktop-schemas-42.0[introspection?] >=dev-libs/glib-2.75.1:2 gnome-base/gnome-settings-daemon >=dev-libs/json-glib-0.12.0[introspection?] >=x11-libs/libxkbcommon-0.4.3 x11-libs/libICE >=app-accessibility/at-spi2-core-2.46:2[introspection?] sys-apps/dbus >=x11-misc/colord-1.4.5:= >=media-libs/lcms-2.6:2 >=media-libs/harfbuzz-2.6.0 gnome? ( gnome-base/gnome-desktop:4= ) >=media-libs/libcanberra-0.26 media-libs/libglvnd[X] wayland? ( >=dev-libs/wayland-protocols-1.31 >=dev-libs/wayland-1.21.0 x11-libs/libdrm media-libs/mesa[gbm(+)] >=dev-libs/libinput-1.18.0:= elogind? ( sys-auth/elogind ) x11-base/xwayland video_cards_nvidia? ( gui-libs/egl-wayland ) ) udev? ( >=virtual/libudev-232-r1:= >=dev-libs/libgudev-232 ) systemd? ( sys-apps/systemd ) x11-libs/libSM input_devices_wacom? ( >=dev-libs/libwacom-0.13:= ) >=x11-libs/startup-notification-0.7 screencast? ( >=media-video/pipewire-0.3.21:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) test? ( >=x11-libs/gtk+-3.19.8:3[X,introspection?] ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 >=dev-util/sysprof-3.46.0 ) >=gui-libs/gtk-4.0.0:4[X,introspection?] >=x11-libs/libX11-1.7.0 >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-3 >=x11-libs/libXi-1.7.4 x11-libs/libXtst x11-libs/libxkbfile x11-misc/xkeyboard-config >=x11-libs/libxkbcommon-0.4.3[X] x11-libs/libXrender >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau x11-base/xorg-proto sysprof? ( >=dev-util/sysprof-common-3.38.0 )
+DESCRIPTION=GNOME compositing window manager based on Clutter
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/mutter/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson python-any-r1 udev xdg
+IUSE=debug elogind gnome gtk-doc input_devices_wacom +introspection screencast sysprof systemd test udev wayland video_cards_nvidia
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=media-libs/graphene-1.10.2[introspection?] x11-libs/gdk-pixbuf:2 >=x11-libs/pango-1.46[introspection?] >=x11-libs/cairo-1.14[X] >=dev-libs/fribidi-1.0.0 >=gnome-base/gsettings-desktop-schemas-42.0[introspection?] >=dev-libs/glib-2.75.1:2 gnome-base/gnome-settings-daemon >=dev-libs/json-glib-0.12.0[introspection?] >=x11-libs/libxkbcommon-0.4.3 x11-libs/libICE >=app-accessibility/at-spi2-core-2.46:2[introspection?] sys-apps/dbus >=x11-misc/colord-1.4.5:= >=media-libs/lcms-2.6:2 >=media-libs/harfbuzz-2.6.0 gnome? ( gnome-base/gnome-desktop:4= ) >=media-libs/libcanberra-0.26 media-libs/libglvnd[X] wayland? ( >=dev-libs/wayland-protocols-1.31 >=dev-libs/wayland-1.21.0 x11-libs/libdrm media-libs/mesa[gbm(+)] >=dev-libs/libinput-1.18.0:= elogind? ( sys-auth/elogind ) x11-base/xwayland video_cards_nvidia? ( gui-libs/egl-wayland ) ) udev? ( >=virtual/libudev-232-r1:= >=dev-libs/libgudev-232 ) systemd? ( sys-apps/systemd ) x11-libs/libSM input_devices_wacom? ( >=dev-libs/libwacom-0.13:= ) >=x11-libs/startup-notification-0.7 screencast? ( >=media-video/pipewire-0.3.21:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) test? ( >=x11-libs/gtk+-3.19.8:3[X,introspection?] ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 >=dev-util/sysprof-3.46.0 ) >=gui-libs/gtk-4.0.0:4[X,introspection?] >=x11-libs/libX11-1.7.0 >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-3 >=x11-libs/libXi-1.7.4 x11-libs/libXtst x11-libs/libxkbfile x11-misc/xkeyboard-config >=x11-libs/libxkbcommon-0.4.3[X] x11-libs/libXrender >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau gnome-extra/zenity !<gui-libs/gtk-4.6.4:4
+REQUIRED_USE=gtk-doc? ( introspection ) wayland? ( ^^ ( elogind systemd ) udev ) test? ( wayland )
+RESTRICT=!test? ( test )
+SLOT=0/12
+SRC_URI=mirror://gnome/sources/mutter/44/mutter-44.0.tar.xz
+_eclasses_=gnome.org 429073e99d7067d3462e875bf5c6e14a gnome2-utils 3eaa1386ddbbbbb3951256d4b170fba3 meson cd2865332c8d99e1da0655523ff4a28f multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b udev eec0bbab06977f1cfc5597269c1fa152 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=82cba30e8520a2e6847b4e7d9d90764c
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index c69c0f4ad7d0..a98b9c5ee3f3 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15153 BLAKE2B d9489813ffb032a3f6f6eacb6df9ad7819bf186e8ead6915d583a0259dd4ccdda908f27867444b45375911e6c60c83e1069b4a71a2a06470f795f6a9fac5b8e9 SHA512 14e11af3bb1e448bd105f6b59bfdeff65b818fc1e4fad2e98891985fef279f09bf5e599162f137b666332a787df599358edcef202bf7d6ad3e111d3c5ab90cd5
-TIMESTAMP 2023-03-19T18:09:58Z
+TIMESTAMP 2023-03-20T00:10:01Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQXT/dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQXpFlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAoLA/+MVO7AmSSrploXhar3AttlcSrXtajIeSaWdsfgbTQozFQqKlRGpy4yFOM
-vwrEZlTEnH0szLac09BVDdsl6SKMGQaXusIQrPxsVltg2Is0TwMElu3eNXIM4D1A
-A2N0vVDY9e5QZLc3jiPkjMWoS2I2QVXGvz88PQ9nnlFI4pRbmF/prb1Ledu+nCHT
-rE/m+rGVRSTKDlyv/sIdvH7Dq7Amebl1o67QVADwSfcY2JMvMSm5HdJqpHBaASgN
-4S6HVLB1XtY93/9S5wawfKCahy6dmN13sCmiTeYLwyEYcl1h3nw15cxSkkPhgOGb
-ehZO9RZeqJ/CPxF/i9sxvj5qMZpWIvQ600Fzdet1VhET7ulkv8vbmfrtik59AXuy
-VZQCeT53UGdzM+5r9TE9B3jpr3nfpnDwL/uPi4+1WtXtyfQPYmOIakp/bpwcHltY
-m4x+eF97dwjUz5oZRZV/h3vVkRPAG8Kpwc4nuqff2lbQGcmc5DMs0tckTfAldf2S
-ECgGrLeu0wYsyeHI2QQbpsfIL5NDuUWwakbX9GOMvEFDY8ZhsH1FKiqAvlso2qkg
-4bfeA4tKAFigjvBR4txwPvH5Y6KX5Ieqb46bSrxhOPhMEvv7bX4kATGR/T3eLy9v
-S0JW+rGnyLs7EQLJ51a9C9+GCUTtB3vtbqOMFy9pCYzzIBBYL4o=
-=O+83
+klCwWw/+M7ceMEV+hVYPOtax9dWjGfwsiEDdSspUV8fs3VyWQbaTFCGZg6TccnBl
+rW9nkv0FGetoM3DoBx4F77WDl/nMevCI9RGTolPKog5ptRQibJr90Zf8BbC/0N9D
+xHayfgvCIKovbcoKZ8dQ1aL6IrSz0U7MR9fx8oaXg31p+iJtyYwV9I7Mtu/fO7Mf
+rio4gVBQAmd4dUh8BKOlL+BvZ3hYjxL7eLJzTvnMi6FdA1LNHcs2UWsz8YcIppf1
+Cx4onmVMC16xti0oEfh5jMxieiUQAuwkXJdlk29JDHYuDkbwv8dqUny6AAZYADVk
+gHA2t0kaGPNnlp+kvua7RA8gCfqkBG4qBipk5s4AJ/2fLGxQxQWGMptmisE42lk0
+KBMYu+o4+Vsyzx3HEtY7Feeau+Rb1cy2qhx/U3UuWgKVZ6RRmdrwyprgyRXGvHi1
+DJ5USnuBrF3utBEq/Z4Vn8QigxTgZBszG5i7DHSR3SP/ZHl1sZFsCUWYU/XPVSXv
+YMwImBa4/qrBIDSDYUlwYvRK2tBkaBk3mn9LaI6wachqCOtwUsE1q4DekPfQMU4X
+YxtLVuiCxLZtuttTs7AOrKvaHQ6O+DKCcZVOPDUz/D8skx/v0yki+7cmOU6Q08xn
+I3Ug0zUMHtBujLbIvEvNL5cO/MCaL94KhhHyiJHPw1mdhUDuRs4=
+=MhxR
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 35868bb6e348..bf18b72de602 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Sun, 19 Mar 2023 18:09:55 +0000
+Mon, 20 Mar 2023 00:09:58 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index fff6663665b8..8bd3b937a8de 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Sun Mar 19 06:09:55 PM UTC 2023
+Mon Mar 20 12:09:57 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 6255be4cb2c8..d563c06d9a25 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Sun, 19 Mar 2023 18:15:01 +0000
+Mon, 20 Mar 2023 00:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 84f71324a1c2..f39fc5074387 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-8c302025d6ba3c1a6a04359a6b38a4da6a4bef92 1679249026 2023-03-19T18:03:46+00:00
+f6e2b7ea7e4c9bac85435132b56ccdb31691b894 1679270377 2023-03-19T23:59:37+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index efaac73460d1..597924fdd4e8 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1679249401 Sun 19 Mar 2023 06:10:01 PM UTC
+1679271001 Mon 20 Mar 2023 12:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 35868bb6e348..bf18b72de602 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Sun, 19 Mar 2023 18:09:55 +0000
+Mon, 20 Mar 2023 00:09:58 +0000
diff --git a/net-firewall/Manifest.gz b/net-firewall/Manifest.gz
index a1008d23d954..c5b2d4f2010c 100644
--- a/net-firewall/Manifest.gz
+++ b/net-firewall/Manifest.gz
Binary files differ
diff --git a/net-firewall/nftables/Manifest b/net-firewall/nftables/Manifest
index 2b5fee30ac37..548fce80807b 100644
--- a/net-firewall/nftables/Manifest
+++ b/net-firewall/nftables/Manifest
@@ -12,8 +12,8 @@ DIST nftables-1.0.6.tar.xz 834584 BLAKE2B 7c14db883f0ee9394b603870c93dcc92ce472b
DIST nftables-1.0.6.tar.xz.sig 566 BLAKE2B 3f90c48f521a1c433be9d0bee3b2beb080ac51f07c213f598af217b2d1b2e883e432f014c1a378c18eac4b8620e323fbdebb654aa53b345210a3f62ccfe93507 SHA512 83657d213e675c8ffa377112efc7fb0f5b756287f06aa9ccd3716eb76b87a14dab01a3ee82929511f26f7e9ce407d8b7ac0dd706c8211ad007fdfcf11d679a93
DIST nftables-1.0.7.tar.xz 857140 BLAKE2B 972adbb958f36b300618ce03fbbfc1fdb6fd55a3512227e4bc1fd71365be5cc8d3ee105424e8cc513588100bf00d5e69486310435efb2b0d3f5d464ed6999859 SHA512 063f3a42327fd4dca9214314c7e7bcc7310f2ccbbce4c36f86a291d61d443f94b0f91435ecd04eb757596df8be91a802daeef394ba422c3623a81b2917e01116
DIST nftables-1.0.7.tar.xz.sig 566 BLAKE2B 53abe2598e9b362912d3e2e94ea6e04352d0484b9d1d645c8f18b6133be53d63a8d71d500e57528a57aededb84dedaf61010236afda560b16e7642db45e2f45c SHA512 b5821aa6939dc5b4d16065d9d7083e4ff40b9f99417354efbcbc95a8ccde43108b99a5b8a75a24086cd3df2291a049cad3adb7b06e2c098f0eb7861f85c5c768
-EBUILD nftables-1.0.5.ebuild 5944 BLAKE2B 51116a81230b4a137a792a670d3bf3bbbe10664679a1a37a7bcf62bd6b756ea9fe4dffad52a10b38712fa5b3480ea631ceb5439fc473083413ada879f524520a SHA512 8d29abc5b03930aa4531283f65f83550f59cf874e22b69507f7c7d9dffa74e7b39de6cc4eaf6d914d234d779174b309491cbfd63dd5cacf30e4990fcea9f39d1
-EBUILD nftables-1.0.6.ebuild 6609 BLAKE2B 74009b5bd7f9857278b95c9461d88b057716b1fc779823dbd5364628c943af51aedc5273fd0bce66fab3c3c1b2d7cb2d337104c26b195dbce45a22be7f0feb62 SHA512 2ce5b7166f5282879ec5b6405f788d07bc144a4527dec5471089cd05baf0159f780136256ee5b3fa53ad2e3f82fc3d72712f9daf0d821c9b344e4d9ab070a949
-EBUILD nftables-1.0.7.ebuild 6682 BLAKE2B 6536445f364249ffe2e1a1497ebf103f0e94261a2e8af06866abfbe4edcb43dde2a8c9d3edba913e00dee15db9643cfd53f9f9f4d0ae305b9b3445d6f18671a3 SHA512 1e207f9c832750d9e3a4616e01db636796907de807e42a4022747772cd2278de93116dd4988bb6134ba40ea7a64a9b16e760a6dd3351c118a93c2cb84d84bd4b
-EBUILD nftables-9999.ebuild 6682 BLAKE2B 6536445f364249ffe2e1a1497ebf103f0e94261a2e8af06866abfbe4edcb43dde2a8c9d3edba913e00dee15db9643cfd53f9f9f4d0ae305b9b3445d6f18671a3 SHA512 1e207f9c832750d9e3a4616e01db636796907de807e42a4022747772cd2278de93116dd4988bb6134ba40ea7a64a9b16e760a6dd3351c118a93c2cb84d84bd4b
+EBUILD nftables-1.0.5.ebuild 6788 BLAKE2B 356cbc45665b33da01088db5fff42300c157b3ee6b1d4687450351b6a8f6dabc1de4877713dec0b8b27416ab782eac40b7b73da9e77bad040c04a95ac0a451ab SHA512 7de1598827e7c86775e1c2e5fc677b5c1ab7c83be41d313befdae9f4962b07757be88270eeca12ada03d22ad2ced3097e7f36e7462dd79f18c9b8db6f4727f55
+EBUILD nftables-1.0.6.ebuild 6784 BLAKE2B 703a820366c068c2fa71951c3d2101f4bf1060136d9d02a9b2dd2fc6dec3ceb44f79d3464bb734aefa4163e4549713d9e0920fcce2f3fa9cdf35c5c53427024f SHA512 292de49885ea53d70f2537361316f9f2a8a7b58783baf87654ca9a59d9e4aa2c60e958b327f81563934c771a158047b43b02f774dd0bf775905bc446cc7d668e
+EBUILD nftables-1.0.7.ebuild 6857 BLAKE2B ec182b0437ca81e71192a7b14f7163f10ed8c36e6d7f79b7811093336f1e261a6799986a8658850a7103646c4b42b1039330a53a1e51679581553292bc9b0d29 SHA512 69a5f36d84f2130cf02cdf6eabaa0c9934e6be0dd9d0910e2c3191521ca464909d6d666cceeeb361933a7b1dc540c884a4c6d6f8db3b12aee0b87a59569ec7bf
+EBUILD nftables-9999.ebuild 6857 BLAKE2B ec182b0437ca81e71192a7b14f7163f10ed8c36e6d7f79b7811093336f1e261a6799986a8658850a7103646c4b42b1039330a53a1e51679581553292bc9b0d29 SHA512 69a5f36d84f2130cf02cdf6eabaa0c9934e6be0dd9d0910e2c3191521ca464909d6d666cceeeb361933a7b1dc540c884a4c6d6f8db3b12aee0b87a59569ec7bf
MISC metadata.xml 933 BLAKE2B 8e76ce489c41dcc01e222d77af40f2ba5cb7ddffc2bc818c6fc8c16e24dc308c125ce4d78db1647e77af96f32c85dd3391f7079e2cee26c129c56557e0c48c8a SHA512 058d38df1dbb2c1d0e611bd992f37498d3977561c3b34846fdf0d569573f2ef93a29a216ab491e583cfc2399c55c839d256dfcf8b1d7aaba63ed6ea90f22df25
diff --git a/net-firewall/nftables/nftables-1.0.5.ebuild b/net-firewall/nftables/nftables-1.0.5.ebuild
index 3b4f9fbbf1d2..5226ca74577d 100644
--- a/net-firewall/nftables/nftables-1.0.5.ebuild
+++ b/net-firewall/nftables/nftables-1.0.5.ebuild
@@ -167,15 +167,30 @@ src_install() {
}
pkg_preinst() {
- if [[ -d /sys/module/nf_tables ]] && [[ -x /sbin/nft ]] && [[ -z ${ROOT} ]]; then
- if ! /sbin/nft -t list ruleset | "${ED}"/sbin/nft -c -f -; then
- eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
- eerror "nft. This probably means that there is a regression introduced by v${PV}."
- eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
-
- if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
- die "Aborting because of failed nft reload!"
- fi
+ local stderr
+
+ # There's a history of regressions with nftables upgrades. Perform a
+ # safety check to help us spot them earlier. For the check to pass, the
+ # currently loaded ruleset, if any, must be successfully evaluated by
+ # the newly built instance of nft(8).
+ if [[ -n ${ROOT} ]] || [[ ! -d /sys/module/nftables ]] || [[ ! -x /sbin/nft ]]; then
+ # Either nftables isn't yet in use or nft(8) cannot be executed.
+ return
+ elif ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
+ # Report errors induced by trying to list the ruleset but don't
+ # treat them as being fatal.
+ printf '%s\n' "${stderr}" >&2
+ elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
+ # Rulesets generated by iptables-nft are special in nature and
+ # will not always be printed in a way that constitutes a valid
+ # syntax for ntf(8). Ignore them.
+ return
+ elif set -- "${ED}"/usr/lib*/libnftables.so; ! LD_LIBRARY_PATH=${1%/*} "${ED}"/sbin/nft -c -f -- "${T}"/ruleset.nft; then
+ eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
+ eerror "nft. This probably means that there is a regression introduced by v${PV}."
+ eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
+ if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
+ die "Aborting because of failed nft reload!"
fi
fi
}
diff --git a/net-firewall/nftables/nftables-1.0.6.ebuild b/net-firewall/nftables/nftables-1.0.6.ebuild
index bd4f23708a7e..e5de7f69c0a1 100644
--- a/net-firewall/nftables/nftables-1.0.6.ebuild
+++ b/net-firewall/nftables/nftables-1.0.6.ebuild
@@ -169,28 +169,28 @@ src_install() {
pkg_preinst() {
local stderr
- # There's a history of regressions with nftables upgrades. Add a safety
- # check to help us spot them earlier.
- if [[ -d /sys/module/nf_tables ]] && [[ -x /sbin/nft ]] && [[ -z ${ROOT} ]]; then
- # Check the current loaded ruleset, if any, using the newly
- # built instance of nft(8).
- if ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
- # Report errors induced by trying to list the ruleset
- # but don't treat them as being fatal.
- printf '%s\n' "${stderr}" >&2
- elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
- # Rulesets generated by iptables-nft are special in
- # nature and will not always be printed in a way that
- # constitutes a valid syntax for ntf(8). Ignore them.
- return
- elif ! "${ED}"/sbin/nft -c -f "${T}"/ruleset.nft; then
- eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
- eerror "nft. This probably means that there is a regression introduced by v${PV}."
- eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
-
- if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
- die "Aborting because of failed nft reload!"
- fi
+ # There's a history of regressions with nftables upgrades. Perform a
+ # safety check to help us spot them earlier. For the check to pass, the
+ # currently loaded ruleset, if any, must be successfully evaluated by
+ # the newly built instance of nft(8).
+ if [[ -n ${ROOT} ]] || [[ ! -d /sys/module/nftables ]] || [[ ! -x /sbin/nft ]]; then
+ # Either nftables isn't yet in use or nft(8) cannot be executed.
+ return
+ elif ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
+ # Report errors induced by trying to list the ruleset but don't
+ # treat them as being fatal.
+ printf '%s\n' "${stderr}" >&2
+ elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
+ # Rulesets generated by iptables-nft are special in nature and
+ # will not always be printed in a way that constitutes a valid
+ # syntax for ntf(8). Ignore them.
+ return
+ elif set -- "${ED}"/usr/lib*/libnftables.so; ! LD_LIBRARY_PATH=${1%/*} "${ED}"/sbin/nft -c -f -- "${T}"/ruleset.nft; then
+ eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
+ eerror "nft. This probably means that there is a regression introduced by v${PV}."
+ eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
+ if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
+ die "Aborting because of failed nft reload!"
fi
fi
}
diff --git a/net-firewall/nftables/nftables-1.0.7.ebuild b/net-firewall/nftables/nftables-1.0.7.ebuild
index f9713c4a95f6..13ecec61248b 100644
--- a/net-firewall/nftables/nftables-1.0.7.ebuild
+++ b/net-firewall/nftables/nftables-1.0.7.ebuild
@@ -34,7 +34,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=net-libs/libmnl-1.0.4:=
- >=net-libs/libnftnl-1.2.4:=
+ >=net-libs/libnftnl-1.2.5:=
gmp? ( dev-libs/gmp:= )
json? ( dev-libs/jansson:= )
python? ( ${PYTHON_DEPS} )
@@ -170,28 +170,28 @@ src_install() {
pkg_preinst() {
local stderr
- # There's a history of regressions with nftables upgrades. Add a safety
- # check to help us spot them earlier.
- if [[ -d /sys/module/nf_tables ]] && [[ -x /sbin/nft ]] && [[ -z ${ROOT} ]]; then
- # Check the current loaded ruleset, if any, using the newly
- # built instance of nft(8).
- if ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
- # Report errors induced by trying to list the ruleset
- # but don't treat them as being fatal.
- printf '%s\n' "${stderr}" >&2
- elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
- # Rulesets generated by iptables-nft are special in
- # nature and will not always be printed in a way that
- # constitutes a valid syntax for ntf(8). Ignore them.
- return
- elif ! "${ED}"/sbin/nft -c -f "${T}"/ruleset.nft; then
- eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
- eerror "nft. This probably means that there is a regression introduced by v${PV}."
- eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
-
- if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
- die "Aborting because of failed nft reload!"
- fi
+ # There's a history of regressions with nftables upgrades. Perform a
+ # safety check to help us spot them earlier. For the check to pass, the
+ # currently loaded ruleset, if any, must be successfully evaluated by
+ # the newly built instance of nft(8).
+ if [[ -n ${ROOT} ]] || [[ ! -d /sys/module/nftables ]] || [[ ! -x /sbin/nft ]]; then
+ # Either nftables isn't yet in use or nft(8) cannot be executed.
+ return
+ elif ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
+ # Report errors induced by trying to list the ruleset but don't
+ # treat them as being fatal.
+ printf '%s\n' "${stderr}" >&2
+ elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
+ # Rulesets generated by iptables-nft are special in nature and
+ # will not always be printed in a way that constitutes a valid
+ # syntax for ntf(8). Ignore them.
+ return
+ elif set -- "${ED}"/usr/lib*/libnftables.so; ! LD_LIBRARY_PATH=${1%/*} "${ED}"/sbin/nft -c -f -- "${T}"/ruleset.nft; then
+ eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
+ eerror "nft. This probably means that there is a regression introduced by v${PV}."
+ eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
+ if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
+ die "Aborting because of failed nft reload!"
fi
fi
}
diff --git a/net-firewall/nftables/nftables-9999.ebuild b/net-firewall/nftables/nftables-9999.ebuild
index f9713c4a95f6..13ecec61248b 100644
--- a/net-firewall/nftables/nftables-9999.ebuild
+++ b/net-firewall/nftables/nftables-9999.ebuild
@@ -34,7 +34,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=net-libs/libmnl-1.0.4:=
- >=net-libs/libnftnl-1.2.4:=
+ >=net-libs/libnftnl-1.2.5:=
gmp? ( dev-libs/gmp:= )
json? ( dev-libs/jansson:= )
python? ( ${PYTHON_DEPS} )
@@ -170,28 +170,28 @@ src_install() {
pkg_preinst() {
local stderr
- # There's a history of regressions with nftables upgrades. Add a safety
- # check to help us spot them earlier.
- if [[ -d /sys/module/nf_tables ]] && [[ -x /sbin/nft ]] && [[ -z ${ROOT} ]]; then
- # Check the current loaded ruleset, if any, using the newly
- # built instance of nft(8).
- if ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
- # Report errors induced by trying to list the ruleset
- # but don't treat them as being fatal.
- printf '%s\n' "${stderr}" >&2
- elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
- # Rulesets generated by iptables-nft are special in
- # nature and will not always be printed in a way that
- # constitutes a valid syntax for ntf(8). Ignore them.
- return
- elif ! "${ED}"/sbin/nft -c -f "${T}"/ruleset.nft; then
- eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
- eerror "nft. This probably means that there is a regression introduced by v${PV}."
- eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
-
- if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
- die "Aborting because of failed nft reload!"
- fi
+ # There's a history of regressions with nftables upgrades. Perform a
+ # safety check to help us spot them earlier. For the check to pass, the
+ # currently loaded ruleset, if any, must be successfully evaluated by
+ # the newly built instance of nft(8).
+ if [[ -n ${ROOT} ]] || [[ ! -d /sys/module/nftables ]] || [[ ! -x /sbin/nft ]]; then
+ # Either nftables isn't yet in use or nft(8) cannot be executed.
+ return
+ elif ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
+ # Report errors induced by trying to list the ruleset but don't
+ # treat them as being fatal.
+ printf '%s\n' "${stderr}" >&2
+ elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
+ # Rulesets generated by iptables-nft are special in nature and
+ # will not always be printed in a way that constitutes a valid
+ # syntax for ntf(8). Ignore them.
+ return
+ elif set -- "${ED}"/usr/lib*/libnftables.so; ! LD_LIBRARY_PATH=${1%/*} "${ED}"/sbin/nft -c -f -- "${T}"/ruleset.nft; then
+ eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
+ eerror "nft. This probably means that there is a regression introduced by v${PV}."
+ eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
+ if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
+ die "Aborting because of failed nft reload!"
fi
fi
}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 1a60304b72ba..58b9b5e38380 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest
index b89ac0bbedf0..d3620013456c 100644
--- a/net-libs/webkit-gtk/Manifest
+++ b/net-libs/webkit-gtk/Manifest
@@ -2,10 +2,14 @@ AUX 2.38.2-GTK-Fix-build-failure-in-ClipboardGtk4.cpp.patch 914 BLAKE2B 44525071
AUX 2.38.3-gcc-13.patch 775 BLAKE2B 53d5c23f612ec6d9cb96f5c6d33e1a029120a2ca82d5e3833f910cf637cfe9cda0404f8bfd06601bbb04c36fefd77a1017ec764adba12b3fda0b3f6eed36168e SHA512 c83a769456c02991309c97cb9cb88e0e6335a22cf2c0fd30c3565740c9de316bb5c0e44768485193e28ec692ba3f0f0c0bb01c0e5ab62167a0540c8b1b1e8916
DIST webkitgtk-2.38.3.tar.xz 33003928 BLAKE2B ae2ab019a765e91110e12277954bea9ae16fd898f854f58e665d273bcbd9ca43ee3219eea7ba0fb5716b17b8efdfeeb395c5976b38848562be95ea372b9b70bc SHA512 1e5f0d73d6b1d64faf20ab909f1765439fab230dd360dd1906962f03a24725cf9f50a375b1987b615c64fb161ab32d29d6b1d49ea75c7b2b32f495e4ad0f38ce
DIST webkitgtk-2.38.5.tar.xz 33011600 BLAKE2B 0dba732c18b7f21602b9f834866d137b6be582adc36f91775e838f99a6ee89216773ab641be62a0fd0834bac8adb45d315a2be9caf19551484a8b95c22797d46 SHA512 9038892910e95d3b7819396c9071b59ee51eadd6cad62130fdd4e02d3f5187b7a2986c5939a378190e14059149f2db0a0b57feb23ac44f5ea764c160e6181eef
+DIST webkitgtk-2.40.0.tar.xz 40042140 BLAKE2B 4f26d893da99c7aed18594a844b1f91e32178a1bdd236e0cdd21683ed095ab2196f37c13f749e69b22b72146b98fca2a27778948aabde336d17c4d40dcf0cdc1 SHA512 550dafb31d71edf984d6b7636366f839d31f6b244b87f83c6efe7af17efe3f2f63268d2c39a6a3c474afadf2b30df868efaefcf38197b30cc6b11c63de7d2ddc
EBUILD webkit-gtk-2.38.3-r410.ebuild 8062 BLAKE2B 521cc553d3a0b05bedd3dd04df15d5869894d204f6bb219e92438a1c610a484f0d133f01aecd6d4439b4e812f6d01b838b3902d443b02a91fdc8aba2467bcb95 SHA512 1fa3f74702bc7dcd65b622ddbdf32ac05e963473f1833ce7a7b011193f2270e0ec6ba72b51e8b30f2c362526c27099677052d3a16e10153383c7850fa5d82ed3
EBUILD webkit-gtk-2.38.3-r500.ebuild 8023 BLAKE2B 44664a7be0d791ec3d32ddb60b0d2b04571f26d4858165a7cac0880ca55bfa1ed7e55adefa24fcb62ad444932170fa95b354aa092033a418be202bf210ed400a SHA512 f403e9bc2c6c6fcfe3401648e290e17327694abda3d29533610cfc02681980aba57d33faee0bc608c116c861a3339992b12546d8b0eda4132de12da518610c65
EBUILD webkit-gtk-2.38.3.ebuild 7788 BLAKE2B 4cbb3024d7eb6be2e7418780855c891c17bb59f66c1c60ae319fe6fc9ec93eedede8d2b6444f4c78a79732f94b641329fffebed55bd7f0d671b7f1c9f544cd70 SHA512 bf42ddbff89c4565df52a22aa46ab04107bc6cec049423815f7863e155d5cec721408bb9051d7582bbf2c65b71db9d8e08fb70072b3c25aa36563edc0891fb9e
EBUILD webkit-gtk-2.38.5-r410.ebuild 8068 BLAKE2B 3ade4ee7198042166a27620ec2dda28df9dc7de8772ba83faa40d1888f8547effe66b591213d9e157436c65d2351976c4a3f3008d78fc3dd7f5265c5eea4626a SHA512 535d1349d6a87ee637444e5aa2334ef0394ba05a0301c58dee33027bfaada2ac3e27690fdf5e8f29c40db2cfb6c320202578be4ec1c540196d1b67981d8c8705
EBUILD webkit-gtk-2.38.5-r500.ebuild 7947 BLAKE2B bebed4f63997221610abefef19bd916af5eee39eefdc0372e0203d3e06eb1aef7cf9ee3a7d09afaea74b2ee2c816ecd684aeac203097307ee37dd42012f1e110 SHA512 c8bdc299a12be9fdee3be82ed0fc2e12a5d3c3a9c462ef250f5c369b4a8b2a69d029df3c365b536b486075d836c288f9687d7b047a12fa5e8d59b938e7c3e09a
EBUILD webkit-gtk-2.38.5.ebuild 7794 BLAKE2B d24b0f03e0821777eb2e2f20e15aac81b84f6e9cc548e1e1fcaeb71e2c4d4e6f018d1892ef9c638e8ecf26e50b16252826eb78c4aed0bfe881d63047f74f986c SHA512 d396154d3d1ec44d9b5fbd59a5f6eb4e38d27b16289c68fd9534b89c8ea562852aa1feb38d249d39b5c45c2ccc82f8bb04689c3f403f5b234ec85c1f606f716e
+EBUILD webkit-gtk-2.40.0-r410.ebuild 7588 BLAKE2B 2092885bc8021d8ff2551e13e1fbcb2ed3d57e49afd1575a9073091777706c867386748f54915e452116e9c77790a9af13e4f0fef6eb564d27f7dbd071f6e288 SHA512 4426fa8ca0f562af3c51f3070a238af7f099ddfe5419d360f583972167e5df3aafa7d29cf866ab58f6196bd27ce664d10b60a660ea30f479bf7bf068c51bfdcd
+EBUILD webkit-gtk-2.40.0-r600.ebuild 7467 BLAKE2B 01bbc21f90b922a18c7aea7cef2ab838eb0e20c6c22ab200c166d70d28954b59a95bb5434d8cba3e8de8593da3e3f1a05bc719a43dc76af3f7b518843c1ab324 SHA512 19c3c6ff20ffbcdbe444798f4b39bf9c5ad042672a5dbb3b64e77f504ce297bc173b95656c11d72c6aeb3b442dea35179144989d21821f1c09a56e7e661bb66f
+EBUILD webkit-gtk-2.40.0.ebuild 7314 BLAKE2B 8f40728f1baeee2474bb5f13ce34febbdec408305e34d625de03d5ff60f682dd1f62e36a199ee4e3857277632ab0b761cd9afee79df1409c6cf7394a5ae28507 SHA512 ad690d86dda75554ef2923ec4a0b751575e23ad86f250073c6563172d53cab0fd99ccb84025a374c7f22c5f1d5da0bbab1665816228c27b25d445bcbdcbd6d9b
MISC metadata.xml 756 BLAKE2B ac278b1ed9ad7d7dcce220e686ef4c67c79f7d4c25e43e0fedaad14925eb03c74140e49a4e86d2146d6d467f14a737fb2ff1e90b506ab4d43b79d3462d58cb24 SHA512 584ce6c8dc66e3e3b3677dbffe8b2a58bb81146f3dc8eaf830597781f03580e0b94620322834b6e558ac9fcb06b3eda02645803f63d78e88104ecc0950c6f369
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.40.0-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.40.0-r410.ebuild
new file mode 100644
index 000000000000..aadc66693cf3
--- /dev/null
+++ b/net-libs/webkit-gtk/webkit-gtk-2.40.0-r410.ebuild
@@ -0,0 +1,250 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_REQ_USE="xml(+)"
+PYTHON_COMPAT=( python3_{9..11} )
+USE_RUBY="ruby30 ruby31"
+
+inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake
+
+MY_P="webkitgtk-${PV}"
+DESCRIPTION="Open source web browser engine"
+HOMEPAGE="https://www.webkitgtk.org"
+SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz"
+
+LICENSE="LGPL-2+ BSD"
+SLOT="4.1/0" # soname version of libwebkit2gtk-4.1
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="aqua avif examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd wayland X"
+REQUIRED_USE="|| ( aqua wayland X )"
+
+# Tests do not run when built from tarballs
+# https://bugs.webkit.org/show_bug.cgi?id=215986
+RESTRICT="test"
+
+# Dependencies found at Source/cmake/OptionsGTK.cmake
+# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30
+# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE)
+# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix
+# Softblocking webkit-gtk-2.38:4 as we going to use webkit-2.38:4.1's WebKitDriver binary
+RDEPEND="
+ >=x11-libs/cairo-1.16.0[X?]
+ >=media-libs/fontconfig-2.13.0:1.0
+ >=media-libs/freetype-2.9.0:2
+ >=dev-libs/libgcrypt-1.7.0:0=
+ >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?]
+ >=media-libs/harfbuzz-1.4.2:=[icu(+)]
+ >=dev-libs/icu-61.2:=
+ media-libs/libjpeg-turbo:0=
+ >=media-libs/libepoxy-1.4.0
+ >=net-libs/libsoup-3.0.8:3.0[introspection?]
+ >=dev-libs/libxml2-2.8.0:2
+ >=media-libs/libpng-1.4:0=
+ dev-db/sqlite:3
+ sys-libs/zlib:0
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/libwebp:=
+
+ >=dev-libs/glib-2.70.0:2
+ >=dev-libs/libxslt-1.1.7
+ media-libs/woff2
+ gnome-keyring? ( app-crypt/libsecret )
+ introspection? ( >=dev-libs/gobject-introspection-1.59.1:= )
+ dev-libs/libtasn1:=
+ spell? ( >=app-text/enchant-0.22:2 )
+ gstreamer? (
+ >=media-libs/gstreamer-1.20:1.0
+ >=media-libs/gst-plugins-base-1.20:1.0[egl,X?]
+ gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] )
+ !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] )
+ >=media-plugins/gst-plugins-opus-1.20:1.0
+ >=media-libs/gst-plugins-bad-1.20:1.0
+ )
+
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXrender
+ x11-libs/libXt
+ )
+
+ dev-libs/hyphen
+ jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= )
+ avif? ( >=media-libs/libavif-0.9.0:= )
+ lcms? ( media-libs/lcms:2 )
+
+ media-libs/mesa
+ media-libs/libglvnd
+ wayland? (
+ dev-libs/wayland
+ >=dev-libs/wayland-protocols-1.12
+ >=gui-libs/libwpe-1.5.0:1.0
+ >=gui-libs/wpebackend-fdo-1.7.0:1.0
+ )
+
+ seccomp? (
+ >=sys-apps/bubblewrap-0.3.1
+ sys-libs/libseccomp
+ sys-apps/xdg-dbus-proxy
+ )
+
+ systemd? ( sys-apps/systemd:= )
+ gamepad? ( >=dev-libs/libmanette-0.2.4 )
+ !<net-libs/webkit-gtk-2.38:4
+"
+DEPEND="${RDEPEND}"
+# Need real bison, not yacc
+BDEPEND="
+ ${PYTHON_DEPS}
+ ${RUBY_DEPS}
+ >=app-accessibility/at-spi2-core-2.5.3
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=dev-util/gperf-3.0.1
+ dev-util/unifdef
+ >=sys-devel/bison-2.4.3
+ || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 )
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ >=dev-lang/perl-5.10
+ virtual/perl-Data-Dumper
+ virtual/perl-Carp
+ virtual/perl-JSON-PP
+"
+
+S="${WORKDIR}/${MY_P}"
+
+CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != "binary" ]] ; then
+ if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS"
+ check-reqs_pkg_pretend
+ fi
+
+ if ! test-flag-CXX -std=c++17 ; then
+ die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags"
+ fi
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ check-reqs_pkg_setup
+ fi
+
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+ gnome2_src_prepare
+}
+
+src_configure() {
+ # Respect CC, otherwise fails on prefix #395875
+ tc-export CC
+
+ # It does not compile on alpha without this in LDFLAGS
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504
+ use ia64 && append-ldflags "-Wl,--no-as-needed"
+
+ # Sigbuses on SPARC with mcpu and co., bug #???
+ use sparc && filter-flags "-mvis"
+
+ # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634
+ use ppc64 && append-flags "-mminimal-toc"
+
+ # Try to use less memory, bug #469942 (see Fedora .spec for reference)
+ # --no-keep-memory doesn't work on ia64, bug #502492
+ if ! use ia64; then
+ append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
+ fi
+
+ # Ruby situation is a bit complicated. See bug 513888
+ local rubyimpl
+ local ruby_interpreter=""
+ for rubyimpl in ${USE_RUBY}; do
+ if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then
+ ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})"
+ fi
+ done
+ # This will rarely occur. Only a couple of corner cases could lead us to
+ # that failure. See bug 513888
+ [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found"
+
+ # TODO: Check Web Audio support
+ # should somehow let user select between them?
+
+ local mycmakeargs=(
+ -DPython_EXECUTABLE="${PYTHON}"
+ ${ruby_interpreter}
+ $(cmake_use_find_package gles2-only OpenGLES2)
+ $(cmake_use_find_package !gles2-only OpenGL)
+ -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that
+ -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy
+ -DPORT=GTK
+ # Source/cmake/WebKitFeatures.cmake
+ -DENABLE_API_TESTS=OFF
+ -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp)
+ -DENABLE_GAMEPAD=$(usex gamepad)
+ -DENABLE_MINIBROWSER=$(usex examples)
+ -DENABLE_PDFJS=$(usex pdf)
+ -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service)
+ -DENABLE_SPELLCHECK=$(usex spell)
+ -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build)
+ -DENABLE_VIDEO=$(usex gstreamer)
+ -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer)
+ -DUSE_GSTREAMER_TRANSCODER=$(usex gstreamer)
+ -DENABLE_WEBDRIVER=ON
+ -DENABLE_WEBGL=ON
+ -DENABLE_WEB_AUDIO=$(usex gstreamer)
+ -DUSE_AVIF=$(usex avif)
+ # Source/cmake/OptionsGTK.cmake
+ -DENABLE_GLES2=$(usex gles2-only)
+ -DENABLE_DOCUMENTATION=OFF
+ -DENABLE_INTROSPECTION=$(usex introspection)
+ -DENABLE_JOURNALD_LOG=$(usex systemd)
+ -DENABLE_QUARTZ_TARGET=$(usex aqua)
+ -DENABLE_WAYLAND_TARGET=$(usex wayland)
+ -DENABLE_X11_TARGET=$(usex X)
+ -DUSE_GBM=ON
+ -DUSE_GTK4=OFF
+ -DUSE_JPEGXL=OFF
+ -DUSE_LCMS=$(usex lcms)
+ -DUSE_LIBHYPHEN=ON
+ -DUSE_LIBSECRET=$(usex gnome-keyring)
+ -DUSE_OPENGL_OR_ES=ON
+ -DUSE_OPENJPEG=$(usex jpeg2k)
+ -DUSE_SOUP2=OFF
+ -DUSE_WOFF2=ON
+ )
+
+ # https://bugs.gentoo.org/761238
+ append-cppflags -DNDEBUG
+
+ WK_USE_CCACHE=NO cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ insinto /usr/share/gtk-doc/html
+ # This will install API docs specific to webkit2gtk-4.1
+ doins -r "${S}"/Documentation/{jsc-glib,webkit2gtk,webkit2gtk-web-extension}-${SLOT%/*}
+}
+
+pkg_postinst() {
+ optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue"
+ optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta"
+ optfeature "(MPEG-)DASH support" "media-plugins/gst-plugins-dash"
+ optfeature "HTTP-Live-Streaming support" "media-plugins/gst-plugins-hls"
+}
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.40.0-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.40.0-r600.ebuild
new file mode 100644
index 000000000000..d1f9aaeb242f
--- /dev/null
+++ b/net-libs/webkit-gtk/webkit-gtk-2.40.0-r600.ebuild
@@ -0,0 +1,243 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_REQ_USE="xml(+)"
+PYTHON_COMPAT=( python3_{9..11} )
+USE_RUBY="ruby30 ruby31"
+
+inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake
+
+MY_P="webkitgtk-${PV}"
+DESCRIPTION="Open source web browser engine"
+HOMEPAGE="https://www.webkitgtk.org"
+SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz"
+
+LICENSE="LGPL-2+ BSD"
+SLOT="6/0" # soname version of libwebkit2gtk-6.0
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="aqua avif examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd wayland X"
+REQUIRED_USE="|| ( aqua wayland X )"
+
+# Tests do not run when built from tarballs
+# https://bugs.webkit.org/show_bug.cgi?id=215986
+RESTRICT="test"
+
+# Dependencies found at Source/cmake/OptionsGTK.cmake
+# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30
+# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE)
+# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix
+# Softblocking webkit-gtk-2.38:4 as we going to use webkit-2.38:4.1's WebKitDriver binary
+RDEPEND="
+ >=x11-libs/cairo-1.16.0[X?]
+ >=media-libs/fontconfig-2.13.0:1.0
+ >=media-libs/freetype-2.9.0:2
+ >=dev-libs/libgcrypt-1.7.0:0=
+ >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?]
+ gui-libs/gtk:4
+ >=media-libs/harfbuzz-1.4.2:=[icu(+)]
+ >=dev-libs/icu-61.2:=
+ media-libs/libjpeg-turbo:0=
+ >=media-libs/libepoxy-1.4.0
+ >=net-libs/libsoup-3.0.8:3.0[introspection?]
+ >=dev-libs/libxml2-2.8.0:2
+ >=media-libs/libpng-1.4:0=
+ dev-db/sqlite:3
+ sys-libs/zlib:0
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/libwebp:=
+
+ >=dev-libs/glib-2.70.0:2
+ >=dev-libs/libxslt-1.1.7
+ media-libs/woff2
+ gnome-keyring? ( app-crypt/libsecret )
+ introspection? ( >=dev-libs/gobject-introspection-1.59.1:= )
+ dev-libs/libtasn1:=
+ spell? ( >=app-text/enchant-0.22:2 )
+ gstreamer? (
+ >=media-libs/gstreamer-1.20:1.0
+ >=media-libs/gst-plugins-base-1.20:1.0[egl,X?]
+ gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] )
+ !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] )
+ >=media-plugins/gst-plugins-opus-1.20:1.0
+ >=media-libs/gst-plugins-bad-1.20:1.0
+ )
+
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXrender
+ x11-libs/libXt
+ )
+
+ dev-libs/hyphen
+ jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= )
+ avif? ( >=media-libs/libavif-0.9.0:= )
+ lcms? ( media-libs/lcms:2 )
+
+ media-libs/mesa
+ media-libs/libglvnd
+ wayland? (
+ dev-libs/wayland
+ >=dev-libs/wayland-protocols-1.12
+ >=gui-libs/libwpe-1.5.0:1.0
+ >=gui-libs/wpebackend-fdo-1.7.0:1.0
+ )
+
+ seccomp? (
+ >=sys-apps/bubblewrap-0.3.1
+ sys-libs/libseccomp
+ sys-apps/xdg-dbus-proxy
+ )
+
+ systemd? ( sys-apps/systemd:= )
+ gamepad? ( >=dev-libs/libmanette-0.2.4 )
+ !<net-libs/webkit-gtk-2.38:4
+"
+DEPEND="${RDEPEND}"
+# Need real bison, not yacc
+BDEPEND="
+ ${PYTHON_DEPS}
+ ${RUBY_DEPS}
+ >=app-accessibility/at-spi2-core-2.5.3
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=dev-util/gperf-3.0.1
+ dev-util/unifdef
+ >=sys-devel/bison-2.4.3
+ || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 )
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ >=dev-lang/perl-5.10
+ virtual/perl-Data-Dumper
+ virtual/perl-Carp
+ virtual/perl-JSON-PP
+"
+
+S="${WORKDIR}/${MY_P}"
+
+CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != "binary" ]] ; then
+ if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS"
+ check-reqs_pkg_pretend
+ fi
+
+ if ! test-flag-CXX -std=c++17 ; then
+ die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags"
+ fi
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ check-reqs_pkg_setup
+ fi
+
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+ gnome2_src_prepare
+}
+
+src_configure() {
+ # Respect CC, otherwise fails on prefix #395875
+ tc-export CC
+
+ # It does not compile on alpha without this in LDFLAGS
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504
+ use ia64 && append-ldflags "-Wl,--no-as-needed"
+
+ # Sigbuses on SPARC with mcpu and co., bug #???
+ use sparc && filter-flags "-mvis"
+
+ # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634
+ use ppc64 && append-flags "-mminimal-toc"
+
+ # Try to use less memory, bug #469942 (see Fedora .spec for reference)
+ # --no-keep-memory doesn't work on ia64, bug #502492
+ if ! use ia64; then
+ append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
+ fi
+
+ # Ruby situation is a bit complicated. See bug 513888
+ local rubyimpl
+ local ruby_interpreter=""
+ for rubyimpl in ${USE_RUBY}; do
+ if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then
+ ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})"
+ fi
+ done
+ # This will rarely occur. Only a couple of corner cases could lead us to
+ # that failure. See bug 513888
+ [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found"
+
+ # TODO: Check Web Audio support
+ # should somehow let user select between them?
+
+ local mycmakeargs=(
+ -DPython_EXECUTABLE="${PYTHON}"
+ ${ruby_interpreter}
+ $(cmake_use_find_package gles2-only OpenGLES2)
+ $(cmake_use_find_package !gles2-only OpenGL)
+ -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that
+ -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy
+ -DPORT=GTK
+ # Source/cmake/WebKitFeatures.cmake
+ -DENABLE_API_TESTS=OFF
+ -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp)
+ -DENABLE_GAMEPAD=$(usex gamepad)
+ -DENABLE_MINIBROWSER=$(usex examples)
+ -DENABLE_PDFJS=$(usex pdf)
+ -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service)
+ -DENABLE_SPELLCHECK=$(usex spell)
+ -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build)
+ -DENABLE_VIDEO=$(usex gstreamer)
+ -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer)
+ -DUSE_GSTREAMER_TRANSCODER=$(usex gstreamer)
+ -DENABLE_WEBDRIVER=OFF # Disable WebDriver for webkit2gtk-5.0 and use the webkit2gtk-4.1
+ -DENABLE_WEBGL=ON
+ -DENABLE_WEB_AUDIO=$(usex gstreamer)
+ -DUSE_AVIF=$(usex avif)
+ # Source/cmake/OptionsGTK.cmake
+ -DENABLE_GLES2=$(usex gles2-only)
+ -DENABLE_DOCUMENTATION=OFF
+ -DENABLE_INTROSPECTION=$(usex introspection)
+ -DENABLE_JOURNALD_LOG=$(usex systemd)
+ -DENABLE_QUARTZ_TARGET=$(usex aqua)
+ -DENABLE_WAYLAND_TARGET=$(usex wayland)
+ -DENABLE_X11_TARGET=$(usex X)
+ -DUSE_GBM=ON
+ -DUSE_GTK4=ON # webkit2gtk-6.0
+ -DUSE_JPEGXL=OFF
+ -DUSE_LCMS=$(usex lcms)
+ -DUSE_LIBHYPHEN=ON
+ -DUSE_LIBSECRET=$(usex gnome-keyring)
+ -DUSE_OPENGL_OR_ES=ON
+ -DUSE_OPENJPEG=$(usex jpeg2k)
+ -DUSE_SOUP2=OFF
+ -DUSE_WOFF2=ON
+ )
+
+ # https://bugs.gentoo.org/761238
+ append-cppflags -DNDEBUG
+
+ WK_USE_CCACHE=NO cmake_src_configure
+}
+
+pkg_postinst() {
+ optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue"
+ optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta"
+ optfeature "(MPEG-)DASH support" "media-plugins/gst-plugins-dash"
+ optfeature "HTTP-Live-Streaming support" "media-plugins/gst-plugins-hls"
+}
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.40.0.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.40.0.ebuild
new file mode 100644
index 000000000000..7e0ca1b9e2d9
--- /dev/null
+++ b/net-libs/webkit-gtk/webkit-gtk-2.40.0.ebuild
@@ -0,0 +1,240 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_REQ_USE="xml(+)"
+PYTHON_COMPAT=( python3_{9..11} )
+USE_RUBY="ruby30 ruby31"
+
+inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake
+
+MY_P="webkitgtk-${PV}"
+DESCRIPTION="Open source web browser engine"
+HOMEPAGE="https://www.webkitgtk.org"
+SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz"
+
+LICENSE="LGPL-2+ BSD"
+SLOT="4/37" # soname version of libwebkit2gtk-4.0
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="aqua avif examples gamepad gles2-only gnome-keyring +gstreamer +introspection pdf +jpeg2k +jumbo-build lcms seccomp spell systemd wayland X"
+REQUIRED_USE="|| ( aqua wayland X )"
+
+# Tests do not run when built from tarballs
+# https://bugs.webkit.org/show_bug.cgi?id=215986
+RESTRICT="test"
+
+# Dependencies found at Source/cmake/OptionsGTK.cmake
+# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30
+# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE)
+# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix
+RDEPEND="
+ >=x11-libs/cairo-1.16.0[X?]
+ >=media-libs/fontconfig-2.13.0:1.0
+ >=media-libs/freetype-2.9.0:2
+ >=dev-libs/libgcrypt-1.7.0:0=
+ >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?]
+ >=media-libs/harfbuzz-1.4.2:=[icu(+)]
+ >=dev-libs/icu-61.2:=
+ media-libs/libjpeg-turbo:0=
+ >=media-libs/libepoxy-1.4.0
+ >=net-libs/libsoup-2.54:2.4[introspection?]
+ >=dev-libs/libxml2-2.8.0:2
+ >=media-libs/libpng-1.4:0=
+ dev-db/sqlite:3
+ sys-libs/zlib:0
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/libwebp:=
+
+ >=dev-libs/glib-2.70.0:2
+ >=dev-libs/libxslt-1.1.7
+ media-libs/woff2
+ gnome-keyring? ( app-crypt/libsecret )
+ introspection? ( >=dev-libs/gobject-introspection-1.59.1:= )
+ dev-libs/libtasn1:=
+ spell? ( >=app-text/enchant-0.22:2 )
+ gstreamer? (
+ >=media-libs/gstreamer-1.20:1.0
+ >=media-libs/gst-plugins-base-1.20:1.0[egl,X?]
+ gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] )
+ !gles2-only? ( media-libs/gst-plugins-base:1.0[opengl] )
+ >=media-plugins/gst-plugins-opus-1.20:1.0
+ >=media-libs/gst-plugins-bad-1.20:1.0
+ )
+
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXrender
+ x11-libs/libXt
+ )
+
+ dev-libs/hyphen
+ jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= )
+ avif? ( >=media-libs/libavif-0.9.0:= )
+ lcms? ( media-libs/lcms:2 )
+
+ media-libs/mesa
+ media-libs/libglvnd
+ wayland? (
+ dev-libs/wayland
+ >=dev-libs/wayland-protocols-1.12
+ >=gui-libs/libwpe-1.5.0:1.0
+ >=gui-libs/wpebackend-fdo-1.7.0:1.0
+ )
+
+ seccomp? (
+ >=sys-apps/bubblewrap-0.3.1
+ sys-libs/libseccomp
+ sys-apps/xdg-dbus-proxy
+ )
+
+ systemd? ( sys-apps/systemd:= )
+ gamepad? ( >=dev-libs/libmanette-0.2.4 )
+"
+DEPEND="${RDEPEND}"
+# Need real bison, not yacc
+BDEPEND="
+ ${PYTHON_DEPS}
+ ${RUBY_DEPS}
+ >=app-accessibility/at-spi2-core-2.5.3
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=dev-util/gperf-3.0.1
+ dev-util/unifdef
+ >=sys-devel/bison-2.4.3
+ || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 )
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ >=dev-lang/perl-5.10
+ virtual/perl-Data-Dumper
+ virtual/perl-Carp
+ virtual/perl-JSON-PP
+"
+
+S="${WORKDIR}/${MY_P}"
+
+CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != "binary" ]] ; then
+ if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS"
+ check-reqs_pkg_pretend
+ fi
+
+ if ! test-flag-CXX -std=c++17 ; then
+ die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags"
+ fi
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ check-reqs_pkg_setup
+ fi
+
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+ gnome2_src_prepare
+}
+
+src_configure() {
+ # Respect CC, otherwise fails on prefix #395875
+ tc-export CC
+
+ # It does not compile on alpha without this in LDFLAGS
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504
+ use ia64 && append-ldflags "-Wl,--no-as-needed"
+
+ # Sigbuses on SPARC with mcpu and co., bug #???
+ use sparc && filter-flags "-mvis"
+
+ # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634
+ use ppc64 && append-flags "-mminimal-toc"
+
+ # Try to use less memory, bug #469942 (see Fedora .spec for reference)
+ # --no-keep-memory doesn't work on ia64, bug #502492
+ if ! use ia64; then
+ append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
+ fi
+
+ # Ruby situation is a bit complicated. See bug 513888
+ local rubyimpl
+ local ruby_interpreter=""
+ for rubyimpl in ${USE_RUBY}; do
+ if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then
+ ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})"
+ fi
+ done
+ # This will rarely occur. Only a couple of corner cases could lead us to
+ # that failure. See bug 513888
+ [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found"
+
+ # TODO: Check Web Audio support
+ # should somehow let user select between them?
+
+ local mycmakeargs=(
+ -DPython_EXECUTABLE="${PYTHON}"
+ ${ruby_interpreter}
+ $(cmake_use_find_package gles2-only OpenGLES2)
+ $(cmake_use_find_package !gles2-only OpenGL)
+ -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that
+ -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy
+ -DPORT=GTK
+ # Source/cmake/WebKitFeatures.cmake
+ -DENABLE_API_TESTS=OFF
+ -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp)
+ -DENABLE_GAMEPAD=$(usex gamepad)
+ -DENABLE_MINIBROWSER=$(usex examples)
+ -DENABLE_PDFJS=$(usex pdf)
+ -DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service)
+ -DENABLE_SPELLCHECK=$(usex spell)
+ -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build)
+ -DENABLE_VIDEO=$(usex gstreamer)
+ -DUSE_GSTREAMER_WEBRTC=$(usex gstreamer)
+ -DUSE_GSTREAMER_TRANSCODER=$(usex gstreamer)
+ -DENABLE_WEBDRIVER=OFF # Disable WebDriver for webkit2gtk-4.0 and use the webkit2gtk-4.1
+ -DENABLE_WEBGL=ON
+ -DENABLE_WEB_AUDIO=$(usex gstreamer)
+ -DUSE_AVIF=$(usex avif)
+ # Source/cmake/OptionsGTK.cmake
+ -DENABLE_GLES2=$(usex gles2-only)
+ -DENABLE_DOCUMENTATION=OFF
+ -DENABLE_INTROSPECTION=$(usex introspection)
+ -DENABLE_JOURNALD_LOG=$(usex systemd)
+ -DENABLE_QUARTZ_TARGET=$(usex aqua)
+ -DENABLE_WAYLAND_TARGET=$(usex wayland)
+ -DENABLE_X11_TARGET=$(usex X)
+ -DUSE_GBM=ON
+ -DUSE_GTK4=OFF
+ -DUSE_JPEGXL=OFF
+ -DUSE_LCMS=$(usex lcms)
+ -DUSE_LIBHYPHEN=ON
+ -DUSE_LIBSECRET=$(usex gnome-keyring)
+ -DUSE_OPENGL_OR_ES=ON
+ -DUSE_OPENJPEG=$(usex jpeg2k)
+ -DUSE_SOUP2=ON
+ -DUSE_WOFF2=ON
+ )
+
+ # https://bugs.gentoo.org/761238
+ append-cppflags -DNDEBUG
+
+ WK_USE_CCACHE=NO cmake_src_configure
+}
+
+pkg_postinst() {
+ optfeature "geolocation service (used at runtime if available)" "app-misc/geoclue"
+ optfeature "Common Multimedia codecs" "media-plugins/gst-plugins-meta"
+ optfeature "(MPEG-)DASH support" "media-plugins/gst-plugins-dash"
+ optfeature "HTTP-Live-Streaming support" "media-plugins/gst-plugins-hls"
+}
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index ab3fded99319..09717428fe17 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest
index 7c7b3e5ab60e..b0ad7bf9778d 100644
--- a/net-misc/rclone/Manifest
+++ b/net-misc/rclone/Manifest
@@ -1,13 +1,7 @@
-DIST rclone-1.59.2-deps.tar.xz 295715984 BLAKE2B c2ff3beb776f8697ef44421c2adb7a7997fcb1343b54c5218a4b7615f05406f5310f248048814a3f6c81a4e83d8f7400603263476ef6fce0f9d14464b358cd07 SHA512 9c3c60d08422d632ac42fc92d2a8d5c075c115600fbace376f18cda5609eea261297d648da6558a93c3afea8131f877682175ae7ff8e0d2549776263bb9ec40b
-DIST rclone-1.59.2.tar.gz 15946730 BLAKE2B e05ce4b1c37af29499ae1b6a8d18a198fe43dcf788f3d1e3d027a871533c87783ed3ddc94c7c2772a94e3bc19c2540f4bb82aa79780f119c4c54833ad171671f SHA512 5741e1e1b4d2d0dc0f80baf2f7c318cdda995c2f15b7b9e0dd1c9be7372ab21cedba377c40adcc0edd0482aec7c2a27e0144a6edb957840b9422a8bbff922342
-DIST rclone-1.60.0-deps.tar.xz 260508436 BLAKE2B 5e4170601d76b4e221762ecac21a8c6a00635c6fd7958f993e4132ca703a8d91773d42523513be917feab7ae16a1babe3bd9c8142937604e724d36f7386bd8d8 SHA512 460a3f722324f0dc04408ab76a4e3be96b85d420921e7a8acc52eeebe4f6b11598c6b313946104d7ccb8cfa6c9071886f82ca7b7b863d11d5e520e68e500e7ac
-DIST rclone-1.60.0.tar.gz 16018631 BLAKE2B e40f6a7e9954bc55232c126eb3095b2938761be170422d8ce63b76bf2c20d9c887a7c9d0b050ea094e125584c7ae6aad12f8d4a7fb3a85f9fb67e77bd9d0fb7b SHA512 f24958e5e99f1b4812952434921e6a0f21fd2a46c41d5c2e714cd5d686edf0fb2f60cbe6c79674c7e0fcd11de7b5fa2b86ef2eae62ec776dd9bbb567c908919d
-DIST rclone-1.60.1-deps.tar.xz 260510372 BLAKE2B 74b5998a8d6ff1d78eaf86bab38d90eee1abdc92d4e560d15ef4449663b2b0b4a243522fb1b74e1329e15372133cbd32be5437ad68cc6aab3e82efd6840ea362 SHA512 08b3970c4694c3c4ca3637e3221c2a54c4305d0f4b091c4e2b258b7d07f548bca1424eaa50c6fe5e2685761c4976e59caa0b5997a65d1b4e30a0644e1d030fe4
-DIST rclone-1.60.1.tar.gz 16026540 BLAKE2B bdc666de0d242847596719a9dd6823683a5c100fc9bcacf611d956d50823fb9e3874fc1216de244b7004f52875cee6f8739ecaf2d2d2f61cd231e824d71cd2ad SHA512 ba4e4a3a57ae639665ca22576a4c8ed6d8818aa903a7d4211bf2cfbb0fb81a95162521806b7174a042bb684262786dfee4c204d6080d33e59bd9705dc9d8db9c
DIST rclone-1.61.1-deps.tar.xz 286458984 BLAKE2B 5129b10d67c0b8dbc03d5f3250667fd7836234720e6ef171a46f364cecb9f81c33dbba46077e1d48380b3c04f444495a6482111636efa81134682379e678b4cd SHA512 0502424d66a9c029b95a34a15e60567f06f9cef35a2e9fd6a459b99a4b45a0a55dc7efc6f430dc718888542d532f614e3b3fbc320ea56e4852e75de2434ef21a
DIST rclone-1.61.1.tar.gz 16112718 BLAKE2B cb68fedf03812451d9c8ded88bfc073c8177948b1e932acf99d22b23d3d11b1f52027e2afe88472ba6c88637a8e58e2955b67575ed7356b7b0900d6c7a7bb65c SHA512 739b976a4538586670b797c92f9cbd416c3589444a611926b5edd074e8249dfcff9d95e8053459aa42c4cbe90009a9ba1c3abb9be8e8718db6276fdc39386273
-EBUILD rclone-1.59.2.ebuild 1072 BLAKE2B cdfd9f1736d1b576e91141e5690344f34efc0845a36aff58b16e03b17d44de65932a9f77130b60ef5d2ac0f27ab421f2507a44fb7f61f6151f29b3bc05722cbf SHA512 04b1f91ec637a0e0f0c42b0097f98ee9655d6e0a7df2cde7cfd6a29f04e4356bb10cca5ac033d02c35fe239bde5a053696b930c6c46680c7acaf23262b62d8c1
-EBUILD rclone-1.60.0.ebuild 1079 BLAKE2B f4e12105679b8d6a24e13da1211f554cee57bb0318630effb6ee2eb0725a4bbb3ab98fec0252ee406d7a77dd62e2d0be55f754796d5a258a1f16686ec6538b3d SHA512 ef9182bb298a4ab8a0d4cde252ba1d423824036e38aa49fabd776e9122949bbe0aeded6db093517e6fc1e9aae2c022bb52136db4a368bc2232770a5e6f49e704
-EBUILD rclone-1.60.1.ebuild 1079 BLAKE2B f256e5ec08ea22935f97159a9a617a03e35b96d1e459ba185cd74cee1d903bc240d13f07f1dabdee5af7f1198634dac97cd37def5ebeee8067c5e9d085cbe9a5 SHA512 07f84113fc42f6843b2e684acc7247f9e4ef8a11ed0c0b79de20c4e27d18ce72a042f7a67b7bf444374585b2d46ea5b0867e985011d5f2c3254964a5754001a4
+DIST rclone-1.62.0-deps.tar.xz 294254004 BLAKE2B 8d41d7a784280ea82f86225283a3813db5d78c9982f019522b05d06610dfe8a84ffe282cca99814aad92759b60fde27f8340a2f34c151bdb519e94eeaff894d7 SHA512 ebb9636c2a1fac47b243f00e4b434b231d988d37650eb4add794ab1c2b3d4d66e2524c330f7d184ad45b7a9079a565745bda9c79ad7120ac7d868cc71942acb4
+DIST rclone-1.62.0.tar.gz 16170956 BLAKE2B f067252b1f06531dc969c0073eb299d5ffba4a1c89a99094cc8a3b6eb4c63866d1d28b72bac2c95323f8f644268fa802ccf43256fece46a31aaffb065f3a7a49 SHA512 3ab3bd07f1f83c19b9a9783df496c15273bd7bc192eac309683456589af8d179add8ee1cd334dbecbbae9ce8c9bfd84e905547e23c4d66452c96ca6a6d075755
EBUILD rclone-1.61.1.ebuild 1079 BLAKE2B f256e5ec08ea22935f97159a9a617a03e35b96d1e459ba185cd74cee1d903bc240d13f07f1dabdee5af7f1198634dac97cd37def5ebeee8067c5e9d085cbe9a5 SHA512 07f84113fc42f6843b2e684acc7247f9e4ef8a11ed0c0b79de20c4e27d18ce72a042f7a67b7bf444374585b2d46ea5b0867e985011d5f2c3254964a5754001a4
-MISC metadata.xml 361 BLAKE2B 9543147863f95ab48ae7f30ae94e33460cdae92bb641a5756d0f62f03a23fc56d84fc21a4c3f0d3d4700c585c165219a87bfea9398b03041cde84e3366ddcf1e SHA512 8d536ab26cfb37cf5e56fc73219ec97acf079732c8a521d38b5277d63fbc43931b546c42cfee7672e1fda127d912ad215546a37ac0b28a72a59a9641091a924d
+EBUILD rclone-1.62.0.ebuild 1081 BLAKE2B e4aada07e04c85d8d6e110009c00c91e550ca07280f2307c915e7065d8ccd969a63b05a375d13f618d9ea0f02eab542b83c9d5604c3343eb5cf9318813cbb844 SHA512 1c4d70158dc7e92be48764465d0ff1954d1da2ce116915f5fa8f2d974e9dd3a06252fdcf3e7e08593f6a166f1afb38d305ee9df43af0576a9b0d1bc1f3fb9e91
+MISC metadata.xml 439 BLAKE2B b5861dff54f0d84231305efb12b3bae89c7f813b5da790804a3b5d7328ef85d7b059471ed1c652f9f53a10a3923c2c06913009b937e60adb1f45240ac8d988c1 SHA512 336fcb38344e49383a1daafb2f787485113ebe5dd473e833e3e60ad77361024ff97461e554c8216c24263d1ce22b1ed1bc42e3fec6225cf485a2ee5dea5c2c3a
diff --git a/net-misc/rclone/metadata.xml b/net-misc/rclone/metadata.xml
index de4f6ee3f2e3..7707dffb70af 100644
--- a/net-misc/rclone/metadata.xml
+++ b/net-misc/rclone/metadata.xml
@@ -9,4 +9,7 @@
<email>slashbeast@gentoo.org</email>
<name>Piotr Karbowski</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">rclone/rclone</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/net-misc/rclone/rclone-1.59.2.ebuild b/net-misc/rclone/rclone-1.59.2.ebuild
deleted file mode 100644
index bf443a98d757..000000000000
--- a/net-misc/rclone/rclone-1.59.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit bash-completion-r1 go-module
-
-KEYWORDS="amd64 ~arm ~arm64 x86"
-SRC_URI="
- https://github.com/rclone/rclone/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${P}-deps.tar.xz
-"
-
-DESCRIPTION="A program to sync files to and from various cloud storage providers"
-HOMEPAGE="https://rclone.org/"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
-SLOT="0"
-IUSE=""
-
-src_compile() {
- go build -mod=readonly . || die "compile failed"
-}
-
-src_test() {
- # Setting CI skips unreliable tests, see fstest/testy/testy.go
- # TestAddPlugin and TestRemovePlugin fail
- RCLONE_CONFIG="/notfound" CI="true" go test -mod=readonly -v -run "!Test.*Plugin" ./... || die "test failed"
-}
-
-src_install() {
- dobin ${PN}
- doman ${PN}.1
- dodoc README.md
-
- ./rclone genautocomplete bash ${PN}.bash || die
- newbashcomp ${PN}.bash ${PN}
-
- ./rclone genautocomplete zsh ${PN}.zsh || die
- insinto /usr/share/zsh/site-functions
- newins ${PN}.zsh _${PN}
-}
diff --git a/net-misc/rclone/rclone-1.60.0.ebuild b/net-misc/rclone/rclone-1.60.0.ebuild
deleted file mode 100644
index d049a7636781..000000000000
--- a/net-misc/rclone/rclone-1.60.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit bash-completion-r1 go-module
-
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-SRC_URI="
- https://github.com/rclone/rclone/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${P}-deps.tar.xz
-"
-
-DESCRIPTION="A program to sync files to and from various cloud storage providers"
-HOMEPAGE="https://rclone.org/"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
-SLOT="0"
-IUSE=""
-
-src_compile() {
- go build -mod=readonly . || die "compile failed"
-}
-
-src_test() {
- # Setting CI skips unreliable tests, see fstest/testy/testy.go
- # TestAddPlugin and TestRemovePlugin fail
- RCLONE_CONFIG="/notfound" CI="true" go test -mod=readonly -v -run "!Test.*Plugin" ./... || die "test failed"
-}
-
-src_install() {
- dobin ${PN}
- doman ${PN}.1
- dodoc README.md
-
- ./rclone genautocomplete bash ${PN}.bash || die
- newbashcomp ${PN}.bash ${PN}
-
- ./rclone genautocomplete zsh ${PN}.zsh || die
- insinto /usr/share/zsh/site-functions
- newins ${PN}.zsh _${PN}
-}
diff --git a/net-misc/rclone/rclone-1.60.1.ebuild b/net-misc/rclone/rclone-1.62.0.ebuild
index 435e4e0b19b7..649ec2384a36 100644
--- a/net-misc/rclone/rclone-1.60.1.ebuild
+++ b/net-misc/rclone/rclone-1.62.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
inherit bash-completion-r1 go-module
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
SRC_URI="
https://github.com/rclone/rclone/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${P}-deps.tar.xz
diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz
index 16a831412cca..f7280e5bee52 100644
--- a/net-wireless/Manifest.gz
+++ b/net-wireless/Manifest.gz
Binary files differ
diff --git a/net-wireless/lorcon/Manifest b/net-wireless/lorcon/Manifest
index 8380276f21e2..c94e1b4e5b28 100644
--- a/net-wireless/lorcon/Manifest
+++ b/net-wireless/lorcon/Manifest
@@ -1,3 +1,4 @@
+AUX lorcon-2020.06.06_p20220216-C99-decls.patch 512 BLAKE2B d6dd05e1ea653cc217be791b211227421d558a254771e63a24716404717672a8a7d6e214a85de534eb68e77fbb82d6527b194b8d6b15c45dd633c70678c678cb SHA512 8f4d8b38cf1ca5998bfacaa5696107c1e195c01b93600155924fdc03c644db3ee9ee292d4924040bbb09672a77ac6c00c24c4768b122073d0b2fbec7cbce414d
DIST lorcon-0.0_p20200214.tar.gz 506444 BLAKE2B 07faf66dad8acae5cd2c1ff60778a1c6a7116be449740d975dc79e0606c646cf2fd21f3b5752d8fc6d23848347ce3ff9e14e0068a8f929a0b35434af7fef7fda SHA512 794a973ccccdd2f214041373ecb1ac167698e4cdf23b69900ba9e589fd88bdb064105ceb6c23ebd1d499db83ad7f417e1cbc4cd26169f46636cee2eb4764e28a
DIST lorcon-2020.06.06_p20220216.tar.gz 506368 BLAKE2B 2881af0130f331b2f648c0d29b0d70516770b833ba18b5f9bf6d4eb9eaab2192034ecc840f5e2b323c0e0fb8737dd1e29525b237d95825d60e78e3200f4ac929 SHA512 3f7d5967a1af840f8f6f05872c06d908ce426e7827046b8d86267770da044b48973554ff7a0415756522332055496f00ad078fa6a25a1898d640c925834111ef
EBUILD lorcon-0.0_p20200214.ebuild 1499 BLAKE2B 637707b9e019c511e79ca6efd72bc7a0d53f8e6ac90aa107fd520bab1c8bd77b8cbb080ce1a34342cd2786e613950c52fe3ae83dafb4ff048d3cf169bebae98f SHA512 7a2a60d8fbf3735371581b01b31210970ca94ae06bf3469715224a3797436c20d4163c129d15880b98242d12c64e71264ec7979c9d79c4caadc35b3a41ae3f67
diff --git a/net-wireless/lorcon/files/lorcon-2020.06.06_p20220216-C99-decls.patch b/net-wireless/lorcon/files/lorcon-2020.06.06_p20220216-C99-decls.patch
new file mode 100644
index 000000000000..9643c0f973cf
--- /dev/null
+++ b/net-wireless/lorcon/files/lorcon-2020.06.06_p20220216-C99-decls.patch
@@ -0,0 +1,20 @@
+--- a/drv_mac80211.c
++++ b/drv_mac80211.c
+@@ -52,6 +52,7 @@
+ #include "lorcon_int.h"
+ #include "lorcon_packasm.h"
+ #include "lorcon_endian.h"
++#include "iwcontrol.h"
+
+ #ifndef IEEE80211_RADIOTAP_FLAGS
+ #define IEEE80211_RADIOTAP_FLAGS (1 << 1)
+--- a/drv_madwifing.c
++++ b/drv_madwifing.c
+@@ -48,6 +48,7 @@
+ #include "ifcontrol_linux.h"
+ #include "madwifing_control.h"
+ #include "lorcon_int.h"
++#include "lorcon_packasm.h"
+
+ /* Monitor, inject, and injmon are all the same method, make a new
+ * mwng VAP */
diff --git a/net-wireless/unifi/Manifest b/net-wireless/unifi/Manifest
index f1e9b7d8ea89..8f8149bc0f6c 100644
--- a/net-wireless/unifi/Manifest
+++ b/net-wireless/unifi/Manifest
@@ -5,13 +5,7 @@ AUX unifi.confd 222 BLAKE2B 3b566a4667b4138f5ad8da53099342708949becfaaa2e5bdb857
AUX unifi.initd-r2 477 BLAKE2B 11dc44ebc7c9d9a670b6aecfd3a82265df60f21057ae459fafb4f5a5671edc522fb13872ec64c168173667cfc072cd0fde5fbaa236109a4c49947ddfd3fd429f SHA512 734aa8b93e057579470e59a287d68f219f510f73479add86d3bfc32d73ca495644d40d9323e2b00a448ee7b519f9a60d3150057c00398165108b572999e70b67
AUX unifi.service-r2 233 BLAKE2B 95d87f040be667c5d5817bc9b6eabfa3d2ef454cfcdd60badef834d6f9ec250612ea5b32724c9df28c735e22183180c9c646729e375d3e38f6a26371661af93b SHA512 cafa67126e7416c736e1ab59e8b31cd2f9ce3f8933b84985f4ba983898b664bb892255855c2fc6cbdb4519732f63e58207209d7701f908d48828dfdd399f1550
DIST unifi-6.5.55.zip 157805689 BLAKE2B 09a7b69143478d0b81dd6f7be1746b1a35cd00ee034471c512d04e4f91aa02688871857edf3c0ef538e601aaf8eccdd0c55193a9bde10924ddeff1fd333da355 SHA512 c2f677de819268366d65622238c1b8d6d8abcd5e06d6f1f635d9755573eff5a6aca0c84298a111b0da5e80bade8132e05339035edde3cc5fc08834f2d6c4b26e
-DIST unifi-7.1.68.zip 202099045 BLAKE2B f84a579c01ec0494e0e8b67a126947cd7bb0625c60d5f5026232e563ee84a4c0fdef827e5f8044de4e5d7fd970a50846dc91d7467196fc2f53bb27655bbb5212 SHA512 b4e71dd28bb645d7fb085546fc29019aa6f33780e559ed284216b7f330eaf5f41f5177e839a5a277d4d41a2242ffe16a44b582c51e74e469bacf96502d187a55
-DIST unifi-7.2.95.zip 171756458 BLAKE2B f453beb8c7e7a7f9791c2c471d83d06a29345a7595bfff412a7c059294adbd507d598b22242488af5519b2abf5c52884fc3e93bb1d3f96872a1f651aa3a175e2 SHA512 cda5c0d8fd3a43735de7b1c34cb908411ee4569cfa8313575e47efa1339ef03a6a232d02d5b14552e6380eb69a05fec08b33467202cdd7f399249f5a21260934
-DIST unifi-7.3.76.zip 184297973 BLAKE2B 3cbb257c2f9b763c521a66270483fbabf275187024e954f2889622bdad6e7434932102e70aa4710f5131bacda015a2beb661146c3ec7e3967710b1f2be7b9f7c SHA512 363c6f2706bac8181f1ec9102dd21ed4a1c36c63215e81a80d4a0ef913e9a71a87c1d89ca9eeda5429454bdf770fdff326342435663d2af6288f65af0dd1f7a3
DIST unifi-7.3.83.zip 185572238 BLAKE2B 2e2fa581bc53dcbd75660e5875e8de25df19ee2233c31d5429c5d05468be315e6e68fd92dcd8d19cd7088d4f1574c5cb12f5b0e6b3b49d62dee4dc43b25e7a85 SHA512 ae7bd0e5deff9fceb831be7d652c333d06f1b2a9b40411e1e72607558b01b33814590601c991742a7627eb7a15ec33d5ea0ca1f8d7d2103f348db592f61aaca7
EBUILD unifi-6.5.55-r2.ebuild 2471 BLAKE2B 85ea582f14c30db8c8fa3f02057f8ed8c506338860b1c549ce7e2192423c4be8a087c19cdec05079731b8bfa045c63edc094e740b5ad7b0fe987635319aac7b5 SHA512 395d780fa97045cadebc193ef391576c5def6f06413940857902e792b5a39dceb93f7ee8a8b2d8162df395c132bdb89490460d2fa69191f6b87cf9282b6e7f7b
-EBUILD unifi-7.1.68.ebuild 2769 BLAKE2B d5ec76f424bf98feea111f913d1f894b0a241c89cc38dd44ed4af1420ad222969f687dc83d2e736b8348a31f5dd3e9c3ced815b1aac3ba04dab52450e1dfce97 SHA512 460c447df2c68275e5dbd965bcc594401a4ce91c0ef322155e801eaac54838116a2bb73647ffa32552613817b36a642a6a721b90e37b8a27e5156e07d5d55054
-EBUILD unifi-7.2.95.ebuild 2769 BLAKE2B d5f7c6ed45a8d215722392d3492ac6b747c281d0c81cfb7ec8da3db480de85213c70970edf05a1bb8862ab2c9317fdf25c7f342b3efedd744bfe510d06d54066 SHA512 4d7a2d9ad64bb6271590534c906ebaeede72b19786b565d6efdb31a3388907ed0d9a9a05ba54e5634678b5d4ca0d606bafa8518f179e1d505ebe70535ea384ec
-EBUILD unifi-7.3.76-r1.ebuild 2768 BLAKE2B c48ee318ec23f5188235cab01e86692ca52f964b21b466ec9a194b7e4d6d31d107911c7f4cddd907c61ad3e0814092f96670e06c57fc79a0dfcd4bcbccf56179 SHA512 4471bcc921d7343a1e14c3831ff6189aeca1f72d6b17d1c9608a810fb9313c8024a5f129d36f62e2e93b0a0d9b14607f692fec464b723bc08f8978d331899d93
-EBUILD unifi-7.3.83.ebuild 2749 BLAKE2B 81b7c5da7772acf0d6a7156dae919ee0631e59826f2ade9aa0ed230aa7eb4892f282647afa12b1a1bbf21658ded03fe6a9c78ae2b25ba9e7c930a5a42a22c7ee SHA512 09cd042684c9da93381d32557c96765514994d6df19e21c6b0352487a8f013493a7c408d8a6ff62d09629e42d11638cfa94b6b5a2562dc034920babb21d0e46b
+EBUILD unifi-7.3.83.ebuild 2748 BLAKE2B 17476b2bd16b1fba0eac32a581147cfe24aaf675fdea78136ae8fc2ce68c1118189243778374a8b77db38154c4b7612474c94550d1e6f496abe4b3ffcc1dc3a6 SHA512 8f0f5506d8ef4fae4c591cc6ea876b34f0ea16b2fe1236536820921202ff2e5f4d83802a6d54d8de08d82d485ea9f04e85a1b71ba91cbe993d435bb1baf6fd81
MISC metadata.xml 706 BLAKE2B c089f7ad4712f8ad5ef71f8127686dd13a7d3ead5f31dff6c939b100c18920680d648c4d27af479dc14624b5365fc038998f478ae82222fc2f2d073bbb7b58cb SHA512 8866e9107a41456a238b21316a1b174167b4343a55bcca2964b05e44fcc2d157df113a7867496726fcdc0eabf3e244e14567e03b53e3e1df2b11a2d932fa761c
diff --git a/net-wireless/unifi/unifi-7.1.68.ebuild b/net-wireless/unifi/unifi-7.1.68.ebuild
deleted file mode 100644
index 0c9825893151..000000000000
--- a/net-wireless/unifi/unifi-7.1.68.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Set this var for any releases except stable
-RC_SUFFIX="-124045abd4"
-
-inherit java-pkg-2 readme.gentoo-r1 systemd
-
-DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
-HOMEPAGE="https://www.ubnt.com"
-SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
-S="${WORKDIR}/UniFi"
-
-KEYWORDS="-* amd64 ~arm64"
-LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="systemd system-mongodb"
-RESTRICT="bindist mirror"
-
-RDEPEND="
- acct-group/unifi
- acct-user/unifi
- dev-db/mongodb
- virtual/jre:1.8
-"
-
-BDEPEND="app-arch/unzip"
-
-DOCS=( "readme.txt" )
-
-QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
-
-src_prepare() {
- # Remove unneeded files Mac and Windows
- rm -r lib/native/{Mac,Windows} || die
-
- if [[ ${CHOST} != aarch64* ]]; then
- rm -r lib/native/Linux/aarch64 || die "Failed in removing aarch64 native libraries"
- fi
- if [[ ${CHOST} != armv7* ]]; then
- rm -r lib/native/Linux/armv7 || die "Failed in removing armv7 native libraries"
- fi
- if [[ ${CHOST} != x86_64* ]]; then
- rm -r lib/native/Linux/x86_64 || die "Failed in removing x86_64 native libraries"
- fi
-
- if [[ ${CHOST} == aarch64* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/aarch64/libubnt_sdnotify_jni.so || die
- fi
- fi
- if [[ ${CHOST} == armv7* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/armv7/libubnt_sdnotify_jni.so || die
- fi
- fi
- if [[ ${CHOST} == x86_64* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die
- fi
- fi
-
- default
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- insinto /usr/lib/unifi
- doins -r dl lib webapps
- ! use system-mongodb && doins -r bin
-
- diropts -o unifi -g unifi
- keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
-
- for symlink in conf data run tmp work; do
- dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
- done
- dosym ../../../var/log/unifi /usr/lib/unifi/logs
-
- java-pkg_regjar "${D}"/usr/lib/unifi/lib/*.jar
- java-pkg_dolauncher unifi --java_args '-Dorg.xerial.snappy.tempdir=/usr/lib/unifi/tmp -Djava.library.path=' --jar ace.jar --pwd '/usr/lib/unifi'
-
- if use system-mongodb; then
- systemd_newunit "${FILESDIR}"/unifi-mongodb.service unifi.service
- newinitd "${FILESDIR}"/unifi-mongodb.initd unifi
- else
- systemd_newunit "${FILESDIR}"/unifi.service-r2 unifi.service
- newinitd "${FILESDIR}"/unifi.initd-r2 unifi
- fi
-
- newconfd "${FILESDIR}"/unifi.confd unifi
-
- echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
- doenvd "${T}"/99unifi
-
- einstalldocs
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/net-wireless/unifi/unifi-7.2.95.ebuild b/net-wireless/unifi/unifi-7.2.95.ebuild
deleted file mode 100644
index d23510a07cdb..000000000000
--- a/net-wireless/unifi/unifi-7.2.95.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Set this var for any releases except stable
-RC_SUFFIX="-e5951ac73c"
-
-inherit java-pkg-2 readme.gentoo-r1 systemd
-
-DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
-HOMEPAGE="https://www.ubnt.com"
-SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
-S="${WORKDIR}/UniFi"
-
-KEYWORDS="-* amd64 ~arm64"
-LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="systemd system-mongodb"
-RESTRICT="bindist mirror"
-
-RDEPEND="
- acct-group/unifi
- acct-user/unifi
- dev-db/mongodb
- virtual/jre:1.8
-"
-
-BDEPEND="app-arch/unzip"
-
-DOCS=( "readme.txt" )
-
-QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
-
-src_prepare() {
- # Remove unneeded files Mac and Windows
- rm -r lib/native/{Mac,Windows} || die
-
- if [[ ${CHOST} != aarch64* ]]; then
- rm -r lib/native/Linux/aarch64 || die "Failed in removing aarch64 native libraries"
- fi
- if [[ ${CHOST} != armv7* ]]; then
- rm -r lib/native/Linux/armv7 || die "Failed in removing armv7 native libraries"
- fi
- if [[ ${CHOST} != x86_64* ]]; then
- rm -r lib/native/Linux/x86_64 || die "Failed in removing x86_64 native libraries"
- fi
-
- if [[ ${CHOST} == aarch64* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/aarch64/libubnt_sdnotify_jni.so || die
- fi
- fi
- if [[ ${CHOST} == armv7* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/armv7/libubnt_sdnotify_jni.so || die
- fi
- fi
- if [[ ${CHOST} == x86_64* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die
- fi
- fi
-
- default
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- insinto /usr/lib/unifi
- doins -r dl lib webapps
- ! use system-mongodb && doins -r bin
-
- diropts -o unifi -g unifi
- keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
-
- for symlink in conf data run tmp work; do
- dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
- done
- dosym ../../../var/log/unifi /usr/lib/unifi/logs
-
- java-pkg_regjar "${D}"/usr/lib/unifi/lib/*.jar
- java-pkg_dolauncher unifi --java_args '-Dorg.xerial.snappy.tempdir=/usr/lib/unifi/tmp -Djava.library.path=' --jar ace.jar --pwd '/usr/lib/unifi'
-
- if use system-mongodb; then
- systemd_newunit "${FILESDIR}"/unifi-mongodb.service unifi.service
- newinitd "${FILESDIR}"/unifi-mongodb.initd unifi
- else
- systemd_newunit "${FILESDIR}"/unifi.service-r2 unifi.service
- newinitd "${FILESDIR}"/unifi.initd-r2 unifi
- fi
-
- newconfd "${FILESDIR}"/unifi.confd unifi
-
- echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
- doenvd "${T}"/99unifi
-
- einstalldocs
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/net-wireless/unifi/unifi-7.3.76-r1.ebuild b/net-wireless/unifi/unifi-7.3.76-r1.ebuild
deleted file mode 100644
index 27a3e2404b41..000000000000
--- a/net-wireless/unifi/unifi-7.3.76-r1.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Set this var for any releases except stable
-RC_SUFFIX="-4bee620529"
-
-inherit java-pkg-2 readme.gentoo-r1 systemd
-
-DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
-HOMEPAGE="https://www.ubnt.com"
-SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
-S="${WORKDIR}/UniFi"
-
-KEYWORDS="-* amd64 ~arm64"
-LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="systemd system-mongodb"
-RESTRICT="bindist mirror"
-
-RDEPEND="
- acct-group/unifi
- acct-user/unifi
- dev-db/mongodb
- virtual/jre:11
-"
-
-BDEPEND="app-arch/unzip"
-
-DOCS=( "readme.txt" )
-
-QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
-
-src_prepare() {
- # Remove unneeded files Mac and Windows
- rm -r lib/native/{Mac,Windows} || die
-
- if [[ ${CHOST} != aarch64* ]]; then
- rm -r lib/native/Linux/aarch64 || die "Failed in removing aarch64 native libraries"
- fi
- if [[ ${CHOST} != armv7* ]]; then
- rm -r lib/native/Linux/armv7 || die "Failed in removing armv7 native libraries"
- fi
- if [[ ${CHOST} != x86_64* ]]; then
- rm -r lib/native/Linux/x86_64 || die "Failed in removing x86_64 native libraries"
- fi
-
- if [[ ${CHOST} == aarch64* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/aarch64/libubnt_sdnotify_jni.so || die
- fi
- fi
- if [[ ${CHOST} == armv7* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/armv7/libubnt_sdnotify_jni.so || die
- fi
- fi
- if [[ ${CHOST} == x86_64* ]]; then
- if ! use systemd; then
- rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die
- fi
- fi
-
- default
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- insinto /usr/lib/unifi
- doins -r dl lib webapps
- ! use system-mongodb && doins -r bin
-
- diropts -o unifi -g unifi
- keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
-
- for symlink in conf data run tmp work; do
- dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
- done
- dosym ../../../var/log/unifi /usr/lib/unifi/logs
-
- java-pkg_regjar "${D}"/usr/lib/unifi/lib/*.jar
- java-pkg_dolauncher unifi --java_args '-Dorg.xerial.snappy.tempdir=/usr/lib/unifi/tmp -Djava.library.path=' --jar ace.jar --pwd '/usr/lib/unifi'
-
- if use system-mongodb; then
- systemd_newunit "${FILESDIR}"/unifi-mongodb.service unifi.service
- newinitd "${FILESDIR}"/unifi-mongodb.initd unifi
- else
- systemd_newunit "${FILESDIR}"/unifi.service-r2 unifi.service
- newinitd "${FILESDIR}"/unifi.initd-r2 unifi
- fi
-
- newconfd "${FILESDIR}"/unifi.confd unifi
-
- echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
- doenvd "${T}"/99unifi
-
- einstalldocs
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/net-wireless/unifi/unifi-7.3.83.ebuild b/net-wireless/unifi/unifi-7.3.83.ebuild
index b7dd5b986388..6626a69d1455 100644
--- a/net-wireless/unifi/unifi-7.3.83.ebuild
+++ b/net-wireless/unifi/unifi-7.3.83.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://www.ubnt.com"
SRC_URI="https://dl.ui.com/unifi/${PV}/UniFi.unix.zip -> ${P}.zip"
S="${WORKDIR}/UniFi"
-KEYWORDS="-* ~amd64 ~arm64"
+KEYWORDS="-* amd64 ~arm64"
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
SLOT="0/$(ver_cut 1-2)"
IUSE="systemd system-mongodb"
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 4a9db368da3e..c2321c03103d 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index f32fdc73c91e..f4bf4218cef5 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -181,6 +181,7 @@ dev-ruby/net-http-persistent:3
>=media-gfx/eog-44_beta
>=media-gfx/gnome-font-viewer-44_rc
>=net-libs/glib-networking-2.76_beta
+>=net-libs/webkit-gtk-2.40.0
>=net-misc/gnome-connections-44_rc
>=net-misc/gnome-remote-desktop-44_rc
>=sci-geosciences/gnome-maps-44_rc
@@ -357,17 +358,6 @@ app-eselect/eselect-opencascade
# Removal on 2023-03-21. Bug #895342.
dev-python/flask-script
-# Michał Górny <mgorny@gentoo.org> (2023-02-17)
-# Merged into dev-python/pytest-cov in 2020. No revdeps left.
-# Removal on 2023-03-19. Bug #895120.
-dev-python/cov-core
-
-# Michał Górny <mgorny@gentoo.org> (2023-02-17)
-# Broken against the current package versions in ::gentoo. Upstream
-# inactive. No revdeps.
-# Removal on 2023-03-19. Bug #865931.
-dev-python/pytest-flake8
-
# Florian Schmaus <flow@gentoo.org> (2023-02-09)
# Leftovers from net-im/jabber-base. Unused and obsolete.
# Removal on 2023-03-09.
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 8ea58cbed1a8..ab2c5335bfcd 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/josm-bin/Manifest b/sci-geosciences/josm-bin/Manifest
index 4b0f84283ddb..d4f4d43f081e 100644
--- a/sci-geosciences/josm-bin/Manifest
+++ b/sci-geosciences/josm-bin/Manifest
@@ -2,6 +2,6 @@ DIST josm-snapshot-18622.jar 16311954 BLAKE2B 01d033cb4105f192ef14176dca79667ef2
DIST josm-snapshot-18646.jar 16326607 BLAKE2B 8735298e268f2b516f235e7368a44e638455dffc9ab5d8c07672bb2053227bb15473cd71ce1f8b08e3e3dc43ed4c240aab8a9f2b4632cf6d59a30a49a70302a6 SHA512 34fa30e7fdea179efd63c7e68617dec8c3bd3060f5cef57e93bd3cc856495a1b6f7254e84880867467fc1ff09102bbaa1e4e108d0cd8a174e327d261c68ad992
DIST josm-snapshot-18678.jar 16376303 BLAKE2B 9db4a9bd90e0f2deac4474462091d91505874f936fde330c6a676d4beecf029966d692bc2dadc0f2d44bfcb53d8f40a075a95d0bb4b07f6ffffb160080d88ceb SHA512 af621dab4ad5495fe895639811e6c0e24e463b1c8fbcb70c5626ca68a0b9b1a9b16a34dd746335553dd84974197ba37ab3bb9c5eee19da2209f41da94a8cc28f
EBUILD josm-bin-18622.ebuild 976 BLAKE2B 3cc99f62084b75355c0e3963815f236ce465bf35c898707b5851b9d54d3a528d9cdc043914170d9384eabafa4ee754f5e1cfb8b7af6c7bfc2a04f980ae246b46 SHA512 b93b25ed88efb59224f362bd9c3213488f6e464142f1c3ea01f6a1faff4ac4b041a3780be74257b74c53bead2d33e58cfd0ac614a8212cc34b49d1f1b15a2d36
-EBUILD josm-bin-18646.ebuild 978 BLAKE2B e601ff9462741ef04a7e52d9afe1c2ead273f61854f87f3a770ae37f75cbb680bf09307439c39238b3fa36e8423465b6f7dbe205d2158f9a2ad032fadf4237eb SHA512 02831baa1bb0501b6ba1bf9a4ee04e0196cb76f53ac686e9d76132ee683dc7e6530115fe2992eb26373b7dece1d9acd872eb2bbf7abdd99cdf28b4558f8a4072
+EBUILD josm-bin-18646.ebuild 976 BLAKE2B aaf25951cb28d38145349c597d78289352b8f67583009721e4212953b6c230f40140542da3a5c6e426a1bbcb5a31d8f607af2a11b66cfcfb28af5cd5db71e7fc SHA512 4dde794985c520f37d8a0ad83de71cb2d0cc5385b156c4337fd52e2193c705788015aebc6028dd42b0504fdd0ac764a00c600b4c041003ad448adad4d462355a
EBUILD josm-bin-18678.ebuild 978 BLAKE2B e601ff9462741ef04a7e52d9afe1c2ead273f61854f87f3a770ae37f75cbb680bf09307439c39238b3fa36e8423465b6f7dbe205d2158f9a2ad032fadf4237eb SHA512 02831baa1bb0501b6ba1bf9a4ee04e0196cb76f53ac686e9d76132ee683dc7e6530115fe2992eb26373b7dece1d9acd872eb2bbf7abdd99cdf28b4558f8a4072
MISC metadata.xml 645 BLAKE2B 53c16632c20c6f6c592d340c5dd466632489b9427c30ce13a427241e6e5e366120cbef12692363918e4ed0c4c0e26f3b0e55ec762d9d9c375ac2170674b2f55e SHA512 a87e8be8d5a9c404f1acde4c9fc77c820b4c1c97d9b3a9c42a92b5ef497c45d3cf3c4f33fa7226ae32370381de9c5373e65e2560246cf597120d2b8557c4258a
diff --git a/sci-geosciences/josm-bin/josm-bin-18646.ebuild b/sci-geosciences/josm-bin/josm-bin-18646.ebuild
index 1aba0e7ffd7b..60cd9ef522d0 100644
--- a/sci-geosciences/josm-bin/josm-bin-18646.ebuild
+++ b/sci-geosciences/josm-bin/josm-bin-18646.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"
LICENSE="Apache-2.0 GPL-2+ GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND=">=virtual/jre-1.8"
BDEPEND="app-arch/unzip"
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 8ec22da3750b..c20ed734cbb6 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/baobab/Manifest b/sys-apps/baobab/Manifest
index 5260fd2efca8..70cbf70e7c1a 100644
--- a/sys-apps/baobab/Manifest
+++ b/sys-apps/baobab/Manifest
@@ -1,7 +1,9 @@
DIST baobab-41.0.tar.xz 586228 BLAKE2B 8c06dd4c62dd377e2338df280dd1f78dcd6e0c13713f06bb126f96e658e42b9ed5f1cffa9f7445f2d854cf42c09b93d72f4ff82a80df5dd4a4d395978fe2ecff SHA512 4f41cac42491afb98855771a621573689f2b35c0a2602799af9f88adf901a5c62c9f8e4b70be43ed27024deba860b128bc22b8a7782ac207a5746b4df6b65aa0
DIST baobab-43.0.tar.xz 594832 BLAKE2B 1cf42a475bf08ddf85d3fb2944f80e274eeb47d1e3f44fcfba9e53c9302a5c3f5fcbe9378dc74059199e2ed38945af16eca2456f7cede9b45228b90e14ae8b96 SHA512 d368bde1ba1fafbe908c5e8e0e5cd9d593d3f3cc551a7b1f3be68624bd7ee8b1dac6374fc9031c7d4c53240dda739974b5c71653227251bb5b8fbcd332900b91
+DIST baobab-44.0.tar.xz 596552 BLAKE2B c58093dec9789a62db3f319d16010572439aba94629e82a5dc16912c08604f8d3800e08431855bd7d7cc87fcbc8643698f6a87ab3b0e5489552a601b1c7beaaf SHA512 a9b8ca9226b9464f33a06810ce5c889dcc50fa2b0c05343fcb88b0d453528fbf7de256b75f55e99a24f33b91bdd69a03f6ea3ea3e5d793033a8cce6345b3cac3
DIST baobab-44.rc.tar.xz 596580 BLAKE2B 70e684edd3fffeacc9c325d6057eea935caa099c3db24d0e1adb99be634c323e6dc285a41b7b06ea2895183abbbf7f4af063c50c846f9596b7d0994bf2b2ee76 SHA512 750c32f3b3671fbe453ac05e5e0859d2bad74f6726c7704a94516c140f366c5513e81b1e79dc285006186b17e05fb62e4b37bdcb8384ddd08eec8926d33040e5
EBUILD baobab-41.0.ebuild 849 BLAKE2B f2ae093a70fb0cc82c146b9b943b18e8be2ea0b361680031e122cce246885cb14bfddf448a7ea6f4d3b8dafc7eaeffb47e5ec79802f88116fb93518b7e2daff4 SHA512 2b997a2a23de494cd960209ef875cd5a72c5439a654bdc5c0de9b9df5d2f81815e72f7bac312e157cedf20fdba491c21bd2b353179a5a2615072a41b86cdde17
EBUILD baobab-43.0.ebuild 855 BLAKE2B 3e3a6ca983a5e98caa54cf3ff4eae2b441f38b63d9ba47a00ea00c55859814cbbd25cef766c3fcbbe90224687ad8132f53d57b50196c738ca476694fd6b8669a SHA512 c4858c0b321b15b09d5b2e560976504acb1cf4d90082128d4cea5efdc4abd90fe704b99b9d420227f434bbb78acc924d865b9c2ecaf4f48e557a2ae2100fb135
+EBUILD baobab-44.0.ebuild 793 BLAKE2B 69061d5b1ddb4d2b80dde876e7a9dc9be1a5482fbc834f71191de7e0b3fa2e26a83f7b0fac86d6b739b2c7fd7bd0a99deccd03b0d8ebe659f010275757f6fca3 SHA512 cf8497076c49145f65b0448c3f6021868bb30508278a88bd460a3448cae504d337f8f310f42a3a3f8c7f1a4ddc2fef2bc32801d4e094a1e1a0e16a76b3a10e1e
EBUILD baobab-44_rc.ebuild 895 BLAKE2B 4fe2964a6822f76f275d459fb79549502075a7c2fca8aa6101438ee0cb3217924b7e613b05a64587130b596343c1307cde40c784894487a76e61c972ee8e08a5 SHA512 32a9f1966cfc53805aac272350a9ba52dc5848b485e6812bc21ed4bd495e6c27fd905c49d7068451bd1cc2368038c0eae64072fea2f49a80e765a707943b14d3
MISC metadata.xml 347 BLAKE2B 983e64fe7491b1205d37910affc27542fd793cf95bddc6b6584ec859b99e0751b11a92886c4bc6da63f7fee20c6a470272a18df2e88edfc4f8260f8b6fd971f8 SHA512 543d1c0b086cff34c3f5b66dd5ed9f6c91e3ef7599a6bdff7121454e934bbd55c20180fde028839dfe1537c468ed85b61efa7708229369261836fea5bbc0bdce
diff --git a/sys-apps/baobab/baobab-44.0.ebuild b/sys-apps/baobab/baobab-44.0.ebuild
new file mode 100644
index 000000000000..75b5c6a7d72a
--- /dev/null
+++ b/sys-apps/baobab/baobab-44.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson vala xdg
+
+DESCRIPTION="Disk usage browser for GNOME"
+HOMEPAGE="https://wiki.gnome.org/Apps/Baobab"
+
+LICENSE="GPL-2+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-libs/glib-2.44:2
+ >=gui-libs/gtk-4.4.0:4
+ >=gui-libs/libadwaita-1.2:1
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ $(vala_depend)
+ >=gui-libs/libadwaita-1.2:1[vala]
+ dev-util/itstool
+ >=sys-devel/gettext-0.21
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ vala_setup
+ xdg_environment_reset
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/sys-apps/grep/Manifest b/sys-apps/grep/Manifest
index d35a59260a47..e452af658d75 100644
--- a/sys-apps/grep/Manifest
+++ b/sys-apps/grep/Manifest
@@ -4,12 +4,12 @@ DIST grep-3.7.tar.xz 1641196 BLAKE2B acf03b1fe8065dac48d686de070bab9ecddae65c97f
DIST grep-3.7.tar.xz.sig 833 BLAKE2B 02a2850e22e8054dcfd02b6f08747a97d43dae9adb908516bdaed35750aa7f773832ad1b0b4c53d7b0ebc8f1fe2979e7938bbbeeb09ea00c11b4a0d5846c7b9c SHA512 9db28883b696fbbb0fad32f4ecd168954dc475d5f0a8f2b4f960ff615ef7dd8348a7caaee85a96287824472a29485ff921af121c582083ca5ad5c30960f99cf4
DIST grep-3.8.tar.xz 1709536 BLAKE2B 24cf6f7aa35c85f59f508969ee9731c5be1e5c613e64e636f464bbdde917bb99ba739e4b82abf08da127ad0400d62e27d139f85142035745121d381982ec6c36 SHA512 2014519a80c6dcd799837e1bd7d9d5ebe8729ec54b0dc76981dac4755a9a8a9f200470cdcc911e2825bed8162e61da39e3dd60289f7393b48bf67314077d0c79
DIST grep-3.8.tar.xz.sig 833 BLAKE2B 40f472389705375611015ba0eb85eb32643304b1a324877a75821d086a128a20d00df3d7cd960ec45709f40f21488bbcf993c6fe667ef23663688b33296e650b SHA512 8266b58485f225c2189814e3898c72e59d251b729e0c302d31f57abdb7ac2e6e28dde2c5c8095673b6f007b2a3ebc26db1dca910a7771aba80dad4b3c6761ee4
-DIST grep-3.9.4-c83f.tar.xz 1684888 BLAKE2B b50d526c2552bc59807cc4ea2ed8ccbac3a93726c4b1c6e5cb6bd51a875aa0fc20d5642cc449593a3223c8838bd24f21efdf495509cacfec6dfc7092b2bcd169 SHA512 1c7062ec1c39904e84a092b512ddcb2fd97320cf9dff9f6dcd01f3cd5edcf52a4752cc68de26fc7f5016b0d08b40333916f1ba607a5c54a1b175e780bb9c7892
-DIST grep-3.9.4-c83f.tar.xz.sig 833 BLAKE2B d785c4dd27c735d89471979971d59428ccf2cd2141001e3a7b9edf18d4ccd3d6af7ffbf0f251ba042737222f0dd0b590a867d8142802ce30b1e7d6cab6b2fbe1 SHA512 c09e1835bd0f117249152637d408e816652a49373edb4822a1f95c33786a859d88e9a4be76671a35f74e9d9673a4741e5757f087aa82b4002c8bcf578a085137
+DIST grep-3.9.8-026c.tar.xz 1685328 BLAKE2B 1505fabf4614ba270cc7bc2c71152aa611050f0431687894e187ec93d069ed6d9b8a888406ea7461216fb9d8d42fa5ad293161c2535121875a8b21eb64b5fc9e SHA512 b11ff829590a875b7d53bb3f7e8c46f01b5dc89133eacb4a55941a1906ca1d2b99eeaef1fd0d07b9b265b972bc782ac311b5e5f0e43f8ef51c5c944b1e22317b
+DIST grep-3.9.8-026c.tar.xz.sig 833 BLAKE2B 84c2aff801eaf075be6fcf985ffb4ea144c2c07d43b9df71e123b9b87b504ab3065e84ae1ee4a18c902215afbef4ecdc772bbede857cce74188099f6222be60e SHA512 6274b204156eb91dbcc65e279f808e8f865220ff10550c468d44823e65ae0e1d7da51d8468315fff326bfc4f13f9edbdc873799ed4cfbce388bd1a76781e675b
DIST grep-3.9.tar.xz 1680380 BLAKE2B 33fefce2a831ad6f00f2eb1d8a063cf280635f2d9c481c98981f7a2ff143c846ab570a448c9c02c3ba08cf2c98612cb364d2d033baf92d62c4515315453cc6f9 SHA512 38aaa28bded9f6d1d527356e9e63bb1dafb4ec8f09e83f2d3bc86c1d6af1a5a8cb9895067375b5b8929ec2cba6ab71c369ed4c6e2a0f7a01dec3c11a6f4c1836
DIST grep-3.9.tar.xz.sig 833 BLAKE2B bbb8a07986368755276c6648378afdbec44da2873574ebb0dce634b0e90da2cb6fd0eaf64969843e2fe65ae5e83aba6b1fea9fde9b246fbedf982393cf54b715 SHA512 d50e11d0d333c09a6afcae511c93cfb54d9dd0a6600f271abf5e103cbf8bdcf9b8606924d7c71770e20c35df5d5468dc339cea1f05d257776734e17f8378d891
EBUILD grep-3.7.ebuild 2287 BLAKE2B f8d7f163f327da9d4b933db81d759660b23b5c774acb690e2552ff28214a9d0b1c7aea0bf7bc571d0d5de807aa7f56721a311e8c2a71a906f39f30798fa97b9a SHA512 91a4e5d3aed32ed19bf8ad5996349073ff743bc31e73c2ee8b2e3714bac150da26202a840a4acad823d977071ac5d65e101e61327a2776725ce1db021a9f49a5
EBUILD grep-3.8-r1.ebuild 2876 BLAKE2B 56615ffb9e6d0091bf29d4d419d13a15e73f51a9295cabc4996a314404b5fbad9e04a6a57e66728cf5cecb1cc14a17b18a67ed4c5980ad8110130520ab1ff972 SHA512 d765489a66eb7e3b54c8f993f133794120b469838c56a9e9409a6f9f5587466e14e97c285bcb9ad4bf38b001695c7ad1c543d4feceb5b930bdf3e92e1a633791
EBUILD grep-3.9.ebuild 3038 BLAKE2B 28e3a9d0245f300357aa6dccf44f18eff1bc6faac6046841a242245de37ecb0041a5f0573f33f9475dba6cb8c59f050cc64f8c8cf6edc05e4608d0d938da5b82 SHA512 6c6ba3eff140c5c1e8d3e755198d4ce6c68350052e8fdcf7b83b2e9d5c5e4f6c877377b455bf739e8ecc05d1b3c5af0432f5d2342f561a90685e56ccaf794000
-EBUILD grep-3.9_p20230318.ebuild 3037 BLAKE2B 12feda567539db63525c6c2d9ea40181886390e4371024feb5384c8672a066242a4f5ec4bf1c4bd2999606e476fba493f9ca4429d9cb276b2481366e72bb0c34 SHA512 5b052bb2274502d8b653780880e1b0a79eeb39fd8d101963c5d0941310533f555f30a67fa6fec777a48b68045f82d4f6a9914fccede6d2e6a7313973013756d5
+EBUILD grep-3.9_p20230319.ebuild 3037 BLAKE2B d0942ea0641425a97b7380b4c688e20e2b0604552906dab23f24b7326274991341d52f7a7044f1df96e3cf6f43f1315bb75d8b9a8413fdb8a63a17b5b680c612 SHA512 d663b6bba3ea52ceff3c3be07a47a2f0589b48c27b216c6b66bf22f55a134a464a25c016692de698fd2d495905175037f93fcc3e689d2c8c5ef0fd0ac0b873a8
MISC metadata.xml 666 BLAKE2B 0c90e38d5363234474093ece5c9e0cbb99c01731a80c52869d700b7367fd74eec23f355653174b315f91ca7b41b4c5c9f5645ffaba043b3918c3c22c2c817ea4 SHA512 8e46c5c28b55063a7c74dfc637eb59785dc35651027e144acf4aea7f0ad7a4e43a3692946252acdf0d4a66ff8bdcfa89664fdf8bae71f1db688c06014c2a6a0f
diff --git a/sys-apps/grep/grep-3.9_p20230318.ebuild b/sys-apps/grep/grep-3.9_p20230319.ebuild
index f699fa5744b4..9b91be42e509 100644
--- a/sys-apps/grep/grep-3.9_p20230318.ebuild
+++ b/sys-apps/grep/grep-3.9_p20230319.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://www.gnu.org/software/grep/"
if [[ ${PV} == *_p* ]] ; then
# Subscribe to the 'platform-testers' ML to find these.
# Useful to test on our especially more niche arches and report issues upstream.
- MY_COMMIT="4-c83f"
+ MY_COMMIT="8-026c"
MY_P=${PN}-$(ver_cut 1-2).${MY_COMMIT}
SRC_URI="https://meyering.net/${PN}/${MY_P}.tar.xz"
SRC_URI+=" verify-sig? ( https://meyering.net/${PN}/${MY_P}.tar.xz.sig )"
diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest
index cea8afbbc1cc..36e729816541 100644
--- a/sys-apps/portage/Manifest
+++ b/sys-apps/portage/Manifest
@@ -4,8 +4,10 @@ AUX portage-tmpdir.conf 76 BLAKE2B 79f35df57dbdcd461d94d558212261df7df54253d5205
DIST portage-3.0.43.tar.bz2 1139615 BLAKE2B e0f2646c3b6d5d49ec23038ad27507f7b9c0c03b848e82aff336896802c07b29344f924c4525d880f8895ba38f8116a7c79ecea51c794a433da9bd146efadc20 SHA512 b5e5339f3b5446f5c8f9b319e86e82d260e004b0606c3d0eadf09f91c95de0279c64c0fc4d7f6251ebd2cf7a65ba1ba37d752ed48b712e72b8c024835e747691
DIST portage-3.0.44.tar.bz2 1140911 BLAKE2B 06f584e6e37bbb309b9bb0e29ba4381eadd4ae6246aeb1045e3a5c5dcb33d74f74e74aa3f2325acbf37e16a535095c433f2796ed042f73cea5e208150e210cb0 SHA512 d40c95f3a31c5e2ae35374243c40c8d1f6b47b7c89f6a711a12d8744cb6848a85443298c0f947475b32acf52332e7f09b1e85915149ab8363930c0404f08410e
DIST portage-3.0.45.2.tar.bz2 1145556 BLAKE2B 09cd28839418f91f512ce4ddf45addf37f72d07d6ee84812519239245529c6b5fbe63e45ee3fe3048fb8b3aced2a18c0f30fbdb261a793bae87243e9258799bd SHA512 16be3572d74b26ca5ed62392e3da701cc8e93e6d6d35024a2d10b0f971618404a135645a869d8df2aedf9e3e9201e7ad912a427e9593065fe20ada7a0fedf353
+DIST portage-3.0.45.3.tar.bz2 1146552 BLAKE2B 0506124bf47d71df699c2ecb2846b19f68b39813409e141fe292e237093eeb4f3d6fb771f6328624e0182322f71f42e629c2c58a2c590efb8697fa61b03d73a4 SHA512 89757efb71127249356c7d4ea1a05de7409285abaf045b2c6b5ddd463bef997db497df6ea3a05085656eced49bee625732bfb2d0771b7592f883f8712e547415
EBUILD portage-3.0.43-r1.ebuild 9141 BLAKE2B 65ef9a74f548093ee70a068bca2084ae3abb0e3eb697481c07f1f3c7ff29b89cefa692254d12cdd7b1465538151fd6bb9e1920271aed72f2d84f517544cdcda6 SHA512 986464312f8a919543eb6db4d2c5e4d418c2cc3bd9508ee6eb4ed6f19ec05a3a4bc6c450df25f9e068a0f858cc621159022aef0d3b97f00b2e3dd97a985c40e3
EBUILD portage-3.0.44.ebuild 9142 BLAKE2B 4e38276dc99c3ccfe1880834819123186d3d4a6b6ad457808ab12c129f960755f45a1ac0ce3bb9d67d0d84b611be6f5ed9a4efa89cbc511e16831ed2b7d6d568 SHA512 e332d70a76809cf99fd1b9d5ee3185671f3b8937ed1a12f582d6e65ff29fdb061303af1699f1065b72af388f973e21f036b5a41ed879d57a3f9e0b7d74dfd398
EBUILD portage-3.0.45.2.ebuild 8972 BLAKE2B a486548069e0821639f1108b16785ccad0a5641e7e9f9af6b5a4f11ea3d48921bd2e133dd288cd060aef6d75002cfc8398de31d7909526b58296b1a2f419cf7a SHA512 442fda17b35b60a52c9e5b1d5eb3293099015ff39331c8a8bc39cea91f730099dd5613c5c7fb07915369792614cb70ebf8f467af9964ef171cdfcd8f17e456b2
+EBUILD portage-3.0.45.3.ebuild 8972 BLAKE2B a486548069e0821639f1108b16785ccad0a5641e7e9f9af6b5a4f11ea3d48921bd2e133dd288cd060aef6d75002cfc8398de31d7909526b58296b1a2f419cf7a SHA512 442fda17b35b60a52c9e5b1d5eb3293099015ff39331c8a8bc39cea91f730099dd5613c5c7fb07915369792614cb70ebf8f467af9964ef171cdfcd8f17e456b2
EBUILD portage-9999.ebuild 8210 BLAKE2B be8ef5e216424d37e77ddf760f1c9ce96d23b78580b43c27d498f56b076911c633f17691f5d927eda6c6384cff416353d2142c1883cb51b5ad400bc428bd332e SHA512 8c38ff62104d352afa7639e919484fc7b4cf1f9c2a76a60927549c775656621ec060e60a77b435a3604169ce10367710e297e74ee00baa3b83bd007f800bffbd
MISC metadata.xml 1539 BLAKE2B 0efa1ae365449d6593909046c32158a9f6755aa9252c34ae00eb866dd29a0b6a5c2e7a4af9293d0f87c4dd9231132fc5361acb0818fb6beff6dd6fbbdc6f409b SHA512 675f5baa1b3079592e3930b11ca18f324e27c42b5515f9ae815a26e53a465640fa6e9c4069df0e2121932b9f1cc73f2c9469c1529728f3c5ed5c3e687743ac0d
diff --git a/sys-apps/portage/portage-3.0.45.3.ebuild b/sys-apps/portage/portage-3.0.45.3.ebuild
new file mode 100644
index 000000000000..c226bd813658
--- /dev/null
+++ b/sys-apps/portage/portage-3.0.45.3.ebuild
@@ -0,0 +1,284 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_REQ_USE='bzip2(+),threads(+)'
+TMPFILES_OPTIONAL=1
+
+inherit distutils-r1 linux-info toolchain-funcs tmpfiles prefix
+
+DESCRIPTION="The package management and distribution system for Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage"
+SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+SLOT="0"
+IUSE="apidoc build doc gentoo-dev +ipc +native-extensions +rsync-verify selinux test xattr"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-arch/xz-utils
+ test? ( dev-vcs/git )
+"
+DEPEND="
+ !build? ( $(python_gen_impl_dep 'ssl(+)') )
+ >=app-arch/tar-1.27
+ dev-lang/python-exec:2
+ >=sys-apps/sed-4.0.5 sys-devel/patch
+ doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 )
+ apidoc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-epytext[${PYTHON_USEDEP}]
+ )
+"
+# Require sandbox-2.2 for bug #288863.
+# For whirlpool hash, require python[ssl] (bug #425046).
+# For compgen, require bash[readline] (bug #445576).
+# app-portage/gemato goes without PYTHON_USEDEP since we're calling
+# the executable.
+RDEPEND="
+ acct-user/portage
+ app-arch/zstd
+ >=app-arch/tar-1.27
+ dev-lang/python-exec:2
+ >=sys-apps/findutils-4.4
+ !build? (
+ >=sys-apps/sed-4.0.5
+ >=app-shells/bash-5.0:0[readline]
+ >=app-admin/eselect-1.2
+ rsync-verify? (
+ >=app-portage/gemato-14.5[${PYTHON_USEDEP}]
+ >=sec-keys/openpgp-keys-gentoo-release-20220101
+ >=app-crypt/gnupg-2.2.4-r2[ssl(-)]
+ )
+ )
+ elibc_glibc? ( >=sys-apps/sandbox-2.2 )
+ elibc_musl? ( >=sys-apps/sandbox-2.2 )
+ kernel_linux? ( sys-apps/util-linux )
+ >=app-misc/pax-utils-0.1.17
+ selinux? ( >=sys-libs/libselinux-2.0.94[python,${PYTHON_USEDEP}] )
+ xattr? ( kernel_linux? (
+ >=sys-apps/install-xattr-0.3
+ ) )
+ !<app-admin/logrotate-3.8.0
+ !<app-portage/gentoolkit-0.4.6
+ !<app-portage/repoman-2.3.10
+ !~app-portage/repoman-3.0.0
+"
+PDEPEND="
+ !build? (
+ >=net-misc/rsync-2.6.4
+ >=sys-apps/coreutils-6.4
+ >=sys-apps/file-5.44-r3
+ )
+"
+# coreutils-6.4 rdep is for date format in emerge-webrsync #164532
+# NOTE: FEATURES=installsources requires debugedit and rsync
+
+pkg_pretend() {
+ local CONFIG_CHECK="~IPC_NS ~PID_NS ~NET_NS ~UTS_NS"
+
+ if use native-extensions && tc-is-cross-compiler; then
+ einfo "Disabling USE=native-extensions for cross-compilation (bug #612158)"
+ fi
+
+ check_extra_config
+}
+
+python_prepare_all() {
+ local PATCHES=(
+ )
+
+ distutils-r1_python_prepare_all
+
+ sed -e "s:^VERSION = \"HEAD\"$:VERSION = \"${PV}\":" -i lib/portage/__init__.py || die
+
+ if use gentoo-dev; then
+ einfo "Disabling --dynamic-deps by default for gentoo-dev..."
+ sed -e 's:\("--dynamic-deps", \)\("y"\):\1"n":' \
+ -i lib/_emerge/create_depgraph_params.py || \
+ die "failed to patch create_depgraph_params.py"
+
+ einfo "Enabling additional FEATURES for gentoo-dev..."
+ echo 'FEATURES="${FEATURES} ipc-sandbox network-sandbox strict-keepdir"' \
+ >> cnf/make.globals || die
+ fi
+
+ if use native-extensions && ! tc-is-cross-compiler; then
+ printf "[build_ext]\nportage_ext_modules=true\n" >> \
+ setup.cfg || die
+ fi
+
+ if ! use ipc ; then
+ einfo "Disabling ipc..."
+ sed -e "s:_enable_ipc_daemon = True:_enable_ipc_daemon = False:" \
+ -i lib/_emerge/AbstractEbuildProcess.py || \
+ die "failed to patch AbstractEbuildProcess.py"
+ fi
+
+ if use xattr && use kernel_linux ; then
+ einfo "Adding FEATURES=xattr to make.globals ..."
+ echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \
+ || die "failed to append to make.globals"
+ fi
+
+ if use build || ! use rsync-verify; then
+ sed -e '/^sync-rsync-verify-metamanifest/s|yes|no|' \
+ -e '/^sync-webrsync-verify-signature/s|yes|no|' \
+ -i cnf/repos.conf || die "sed failed"
+ fi
+
+ if [[ -n ${EPREFIX} ]] ; then
+ einfo "Setting portage.const.EPREFIX ..."
+ hprefixify -e "s|^(EPREFIX[[:space:]]*=[[:space:]]*\").*|\1${EPREFIX}\"|" \
+ -w "/_BINARY/" lib/portage/const.py
+
+ einfo "Prefixing shebangs ..."
+ > "${T}/shebangs" || die
+ while read -r -d $'\0' ; do
+ local shebang=$(head -n1 "$REPLY")
+ if [[ ${shebang} == "#!"* && ! ${shebang} == "#!${EPREFIX}/"* ]] ; then
+ echo "${REPLY}" >> "${T}/shebangs" || die
+ fi
+ done < <(find . -type f -executable ! -name etc-update -print0)
+
+ if [[ -s ${T}/shebangs ]]; then
+ xargs sed -i -e "1s:^#!:#!${EPREFIX}:" < "${T}/shebangs" || die "sed failed"
+ fi
+
+ einfo "Adjusting make.globals, repos.conf and etc-update ..."
+ hprefixify cnf/{make.globals,repos.conf} bin/etc-update
+
+ if use prefix-guest ; then
+ sed -e "s|^\(main-repo = \).*|\\1gentoo_prefix|" \
+ -e "s|^\\[gentoo\\]|[gentoo_prefix]|" \
+ -e "s|^\(sync-uri = \).*|\\1rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix|" \
+ -i cnf/repos.conf || die "sed failed"
+ fi
+ fi
+
+ cd "${S}/cnf" || die
+ if [[ -f "make.conf.example.${ARCH}".diff ]] ; then
+ patch make.conf.example "make.conf.example.${ARCH}".diff || \
+ die "Failed to patch make.conf.example"
+ else
+ eerror ""
+ eerror "Portage does not have an arch-specific configuration for this arch."
+ eerror "Please notify the arch maintainer about this issue. Using generic."
+ eerror ""
+ fi
+}
+
+python_compile_all() {
+ local targets=()
+ use doc && targets+=( docbook )
+ use apidoc && targets+=( apidoc )
+
+ if [[ ${targets[@]} ]]; then
+ esetup.py "${targets[@]}"
+ fi
+}
+
+python_test() {
+ esetup.py test
+}
+
+python_install() {
+ # Install sbin scripts to bindir for python-exec linking
+ # they will be relocated in pkg_preinst()
+ distutils-r1_python_install \
+ --system-prefix="${EPREFIX}/usr" \
+ --bindir="$(python_get_scriptdir)" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ --htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \
+ --portage-bindir="${EPREFIX}/usr/lib/portage/${EPYTHON}" \
+ --sbindir="$(python_get_scriptdir)" \
+ --sysconfdir="${EPREFIX}/etc" \
+ "${@}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ local targets=()
+ use doc && targets+=(
+ install_docbook
+ --htmldir="${EPREFIX}/usr/share/doc/${PF}/html"
+ )
+ use apidoc && targets+=(
+ install_apidoc
+ --htmldir="${EPREFIX}/usr/share/doc/${PF}/html"
+ )
+
+ # install docs
+ if [[ ${targets[@]} ]]; then
+ esetup.py "${targets[@]}"
+ fi
+
+ dotmpfiles "${FILESDIR}"/portage-{ccache,tmpdir}.conf
+
+ # Due to distutils/python-exec limitations
+ # these must be installed to /usr/bin.
+ local sbin_relocations='archive-conf dispatch-conf emaint env-update etc-update fixpackages regenworld'
+ einfo "Moving admin scripts to the correct directory"
+ dodir /usr/sbin
+ for target in ${sbin_relocations}; do
+ einfo "Moving /usr/bin/${target} to /usr/sbin/${target}"
+ mv "${ED}/usr/bin/${target}" "${ED}/usr/sbin/${target}" || die "sbin scripts move failed!"
+ done
+}
+
+pkg_preinst() {
+ if ! use build; then
+ python_setup
+ local sitedir=$(python_get_sitedir)
+ [[ -d ${D}${sitedir} ]] || die "${D}${sitedir}: No such directory"
+ env -u DISTDIR \
+ -u PORTAGE_OVERRIDE_EPREFIX \
+ -u PORTAGE_REPOSITORIES \
+ -u PORTDIR \
+ -u PORTDIR_OVERLAY \
+ PYTHONPATH="${D}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
+ "${PYTHON}" -m portage._compat_upgrade.default_locations || die
+
+ env -u BINPKG_COMPRESS -u PORTAGE_REPOSITORIES \
+ PYTHONPATH="${D}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
+ "${PYTHON}" -m portage._compat_upgrade.binpkg_compression || die
+
+ env -u FEATURES -u PORTAGE_REPOSITORIES \
+ PYTHONPATH="${D}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
+ "${PYTHON}" -m portage._compat_upgrade.binpkg_multi_instance || die
+ fi
+
+ # elog dir must exist to avoid logrotate error for bug #415911.
+ # This code runs in preinst in order to bypass the mapping of
+ # portage:portage to root:root which happens after src_install.
+ keepdir /var/log/portage/elog
+ # This is allowed to fail if the user/group are invalid for prefix users.
+ if chown portage:portage "${ED}"/var/log/portage{,/elog} 2>/dev/null ; then
+ chmod g+s,ug+rwx "${ED}"/var/log/portage{,/elog}
+ fi
+
+ if has_version "<${CATEGORY}/${PN}-2.3.77"; then
+ elog "The emerge --autounmask option is now disabled by default, except for"
+ elog "portions of behavior which are controlled by the --autounmask-use and"
+ elog "--autounmask-license options. For backward compatibility, previous"
+ elog "behavior of --autounmask=y and --autounmask=n is entirely preserved."
+ elog "Users can get the old behavior simply by adding --autounmask to the"
+ elog "make.conf EMERGE_DEFAULT_OPTS variable. For the rationale for this"
+ elog "change, see https://bugs.gentoo.org/658648."
+ fi
+}
+
+pkg_postinst() {
+ # Warn about obsolete "enotice" script, bug #867010
+ local bashrc=${EROOT}/etc/portage/profile/profile.bashrc
+ if [[ -e ${bashrc} ]] && grep -q enotice "${bashrc}"; then
+ eerror "Obsolete 'enotice' script detected!"
+ eerror "Please remove this from ${bashrc} to avoid problems."
+ eerror "See bug 867010 for more details."
+ fi
+}
diff --git a/sys-apps/texinfo/Manifest b/sys-apps/texinfo/Manifest
index 6eedbd54769d..985538825ed1 100644
--- a/sys-apps/texinfo/Manifest
+++ b/sys-apps/texinfo/Manifest
@@ -1,7 +1,9 @@
AUX texinfo-6.8-undo-gnulib-nonnul.patch 7627 BLAKE2B d8edefca829682e0bbebfecf1c97fd25874ecf0ec65228643c1a5d54558a22970ec2e6d532d37269fdb8a7359eb02c990b2c221591c8ececa3f17c6642c47516 SHA512 c6a482433af9a44e597ace4e92b6d5faf1c7aa6deaab7e474f4158769c31e4cf203f21d4697e071d29104b6b78ae06f353becc5da6aa1276ae9a3e39506a2af9
DIST texinfo-6.8.tar.xz 4961528 BLAKE2B 0256dac5ba9c7f171c970644907b763f7a88fd9995111244df0458591aed1a0fe94c76045dde69f9138d65d6f780aae6869bbbc013f58e04ae7c62456b222bbb SHA512 0ff9290b14e4d83e32b889cfa24e6d065f98b2a764daf6b92c6c895fddbb35258398da6257c113220d5a4d886f7b54b09c4b117ca5eacfee6797f9bffde0f909
+DIST texinfo-7.0.2.90.tar.xz 4876224 BLAKE2B 632edc0e9312f6042eb6ea0da0a18f33fd46c78e089bbead1846519f501be3e4cdf488bf6965f7f27073c72860a8750f6fdc032911ca2f1a506ccf80ba4e1536 SHA512 3d84795de2a7bc9dc35729801fa6c9e32c8ecaf6c0bbfa834107a5786d191d5dbc4f053394b173eb7c49fbaa241c2374073ad499a6267c7cba680969bb23f4a5
DIST texinfo-7.0.2.tar.xz 4875424 BLAKE2B 23737cc800392c949add14c1d0a01a294e8c224d958c03325c96d6540dcfae49db5c2d4a8c29310c0603f8ac8477f6ee00a14db4aa6caab317b19e776139e617 SHA512 26dd5bb1392f2197ecde296ba157d4533f4b11fadf1238481da4cf2b3796c665ce96049df8d2f9a6d4fa22b7e9013d9978d195e525288663f0a54482bbc22b2b
EBUILD texinfo-6.8.ebuild 1717 BLAKE2B 0ce639bd82dac4bcc580415852c093773954c2f33a811133fcb4ee8361e30935b40ba2796bfe807f848bbebe3acf5985fb549f11dfc6d90dbcb397ab0fc959ea SHA512 017f861563fe14381776c7fb62b79b8a99059e63d0f752a4b8dc71559ba57c6c56307ef751bea42b01c1afd3ebfface75c108be260f920f1a1fc6e3ffd72c40f
+EBUILD texinfo-7.0.2.90.ebuild 2199 BLAKE2B fee1baa92960369a505a575d04d42676cb9fd833962c71987785a2192c92816476daa4f02427b79cdf8be755c7e2420460c4188adacdf3c3d1afcc1322e0844d SHA512 c59ea9f01268ba1c3bec0fdb31af6e68764dfdd3a5cd44680523b5fac767874ffae253db19e58be22b50f0c4920842f34fb6e2af03fd3fd831b093a321f6c3ec
EBUILD texinfo-7.0.2.ebuild 2199 BLAKE2B fee1baa92960369a505a575d04d42676cb9fd833962c71987785a2192c92816476daa4f02427b79cdf8be755c7e2420460c4188adacdf3c3d1afcc1322e0844d SHA512 c59ea9f01268ba1c3bec0fdb31af6e68764dfdd3a5cd44680523b5fac767874ffae253db19e58be22b50f0c4920842f34fb6e2af03fd3fd831b093a321f6c3ec
EBUILD texinfo-9999.ebuild 2199 BLAKE2B fee1baa92960369a505a575d04d42676cb9fd833962c71987785a2192c92816476daa4f02427b79cdf8be755c7e2420460c4188adacdf3c3d1afcc1322e0844d SHA512 c59ea9f01268ba1c3bec0fdb31af6e68764dfdd3a5cd44680523b5fac767874ffae253db19e58be22b50f0c4920842f34fb6e2af03fd3fd831b093a321f6c3ec
MISC metadata.xml 588 BLAKE2B 4e5549f1b07df4c081d2cc03691f0f8ba13c0f8f86807a7e5e87ea618080895a2714f169e9a1294226e71207ed88586a027092a328ab618f417ae3a74ac2586b SHA512 343c287a2c0c7f7bcbd5a40373c0aebe718d46042947abcb8364fed0aeb6dd7e585e9d226ef5bfb0084074d085510e802faf3a3c08b1489ed35556b6c14d1015
diff --git a/sys-apps/texinfo/texinfo-7.0.2.90.ebuild b/sys-apps/texinfo/texinfo-7.0.2.90.ebuild
new file mode 100644
index 000000000000..ab957b84c675
--- /dev/null
+++ b/sys-apps/texinfo/texinfo-7.0.2.90.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Note: if your package uses the texi2dvi utility, it must depend on the
+# virtual/texi2dvi package to pull in all the right deps. The tool is not
+# usable out-of-the-box because it requires the large tex packages.
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="The GNU info program and utilities"
+HOMEPAGE="https://www.gnu.org/software/texinfo/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/texinfo.git"
+ REGEN_BDEPEND="
+ >=sys-devel/autoconf-2.62
+ >=sys-devel/automake-1.16
+ sys-devel/libtool
+ "
+elif [[ $(ver_cut 3) -ge 90 || $(ver_cut 4) -ge 90 ]] ; then
+ SRC_URI="https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz"
+ REGEN_BDEPEND=""
+else
+ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+ REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="nls +standalone static"
+
+RDEPEND="
+ !=app-text/tetex-2*
+ >=sys-libs/ncurses-5.2-r2:=
+ virtual/perl-Data-Dumper
+ virtual/perl-Encode
+ standalone? ( >=dev-lang/perl-5.8.1 )
+ !standalone? ( >=dev-lang/perl-5.8.1:= )
+ nls? ( virtual/libintl )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${REGEN_BDEPEND}
+ nls? ( >=sys-devel/gettext-0.19.6 )
+"
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ ./autogen.sh || die
+ fi
+
+ # Needed if a patch touches install-info.c
+ #touch man/install-info.1 || die
+
+ if use prefix ; then
+ sed -i -e '1c\#!/usr/bin/env sh' util/texi2dvi util/texi2pdf || die
+ touch {doc,man}/{texi2dvi,texi2pdf,pdftexi2dvi}.1 || die
+ fi
+}
+
+src_configure() {
+ # Respect compiler and CPPFLAGS/CFLAGS/LDFLAGS for Perl extensions
+ # bug #622576
+ local -x PERL_EXT_CC="$(tc-getCC)" PERL_EXT_CPPFLAGS="${CPPFLAGS}"
+ local -x PERL_EXT_CFLAGS="${CFLAGS}" PERL_EXT_LDFLAGS="${LDFLAGS}"
+
+ use static && append-ldflags -static
+
+ local myeconfargs=(
+ --cache-file="${S}"/config.cache
+ $(use_enable nls)
+ $(use_enable !standalone perl-xs)
+ )
+
+ econf "${myeconfargs[@]}"
+}
diff --git a/sys-apps/xdg-desktop-portal-gnome/Manifest b/sys-apps/xdg-desktop-portal-gnome/Manifest
index 5c71c071448d..de4c37ed5efc 100644
--- a/sys-apps/xdg-desktop-portal-gnome/Manifest
+++ b/sys-apps/xdg-desktop-portal-gnome/Manifest
@@ -1,5 +1,7 @@
DIST xdg-desktop-portal-gnome-43.1.tar.xz 125248 BLAKE2B 5290041b3b0d24c6d62c1433c492fa5b04af80493d192392d6b89839356c1a4f2c74aba5509476bd5df5383375889d50636216b52e2448de1b3c8360501cb16b SHA512 fc9b2a0bf5483194326308099be0cb76245644bfc26546a4e63679eb695400cf254aa9e85de1b168e07ba7f05eb4f9fe4fde31853bcee4bd8bfb94063933ebc3
+DIST xdg-desktop-portal-gnome-44.0.tar.xz 127076 BLAKE2B e8775fe8017b5112bba995cea830a64b5f77222e40f09bf5318bed720274a7516cd2178b6d132b71b9608aae2885b9f9cab679a5abce25cd099591633a8a51e7 SHA512 1aa8eae420f4bf00ea34b3ad665edad89f9444bd2d5baa84d1f96b303ab072c66c139eb760cfbfd796691bda745f3eb5455f8d805fb042c8037eb786a730eb95
DIST xdg-desktop-portal-gnome-44.rc.tar.xz 127040 BLAKE2B b762d1e29cad9ed9afa98cfd98793a2b27c1553beccdaf6bccceaf642cd35d9d28bcbc3b4be891d1fb54efe99a27d62cf190f317deb26ea837b73b0448272a58 SHA512 bb3be21cbb4cb0e1fb22ae70d4c47cbd8b8bc6e87d4495f967fb4f8494cdcb0f1b3d03c15d12ed9cec4fca31151e99a967b38b3eb46cfdcc791f399185ceeacc
EBUILD xdg-desktop-portal-gnome-43.1.ebuild 833 BLAKE2B fc1bfbcd80ec123f7b909b1baca1772e33b7c362371a1afa179f05fb3450b1ebb2ed48419b9f60aab1ca12e84cd3b27d96bbac3b456ba617b6b0bcf55dca58f3 SHA512 144499e267d7cd112d0eee9486b13f8f0c9699ab0b87af7972b9ee8ec5a869d57dd0d36e9fb3d4b5e9ffd624048cc09c48338e40f2e4d0d72fbaa0a649a60bfb
+EBUILD xdg-desktop-portal-gnome-44.0.ebuild 931 BLAKE2B 1b6e829f729303950910ecbf946d9ca115765135666999d6f045bee68f812f4ec7250736b11016a4c21d1e83e28b4eefdc5ce1dc758de2464ba7d5dc48b1001e SHA512 a9e893efbb70f4a8a06d896e87459d9f934d844b7150438ae55b0441e4b6538129f492f705b78b3e40bab5cb89df541bf1e6416715a0a6ef4d5cba778610aa18
EBUILD xdg-desktop-portal-gnome-44_rc.ebuild 1007 BLAKE2B 50428e53058ad711eb91c9f650e0b45f27b12f243ce717bec4684ba226b50225789d77e94ba058e6a9b9f85fad62b8bb8b06dab3d669b397d16074eca8a065d8 SHA512 3a623df49e37712853af2a3882a0c0613ba6c6d98ed2056b3beda2ccbf4bb28a3fc490d0ad45126a5b15b8b6ca568cf6d47f16af9de4b87970c7762ddd5bb7e4
MISC metadata.xml 365 BLAKE2B 2e19983c4095f43cd1c2c15ffadd6d2fec127291bc3017b788cad8f54eda2767ba7bacb73ebd64b3d63f9e6ced1d95c07ad1c7f48f5b0e45ae1c7439b8ca849f SHA512 be38ae716e9291da42d39c6c756f8c7f4d0e65fc10fc405d5dc086643d2cddc5b6e101be1fadae9aa5508085964c550262703b949b03d29b130744d760ad4eb7
diff --git a/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-44.0.ebuild b/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-44.0.ebuild
new file mode 100644
index 000000000000..ef62dd2dfcc4
--- /dev/null
+++ b/sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-44.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org meson systemd xdg
+
+DESCRIPTION="Backend implementation for xdg-desktop-portal using GNOME"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="wayland X"
+
+DEPEND="
+ dev-libs/glib:2
+ gnome-base/gnome-desktop:4=
+ gui-libs/libadwaita:1
+ media-libs/fontconfig
+ sys-apps/dbus
+ >=sys-apps/xdg-desktop-portal-1.15.0
+ >=sys-apps/xdg-desktop-portal-gtk-1.14.0
+ gui-libs/gtk:4[wayland?,X?]
+ X? ( x11-libs/libX11 )
+ wayland? ( dev-libs/wayland )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-util/gdbus-codegen
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ wayland? ( dev-util/wayland-scanner )
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dsystemduserunitdir="$(systemd_get_userunitdir)"
+ )
+
+ meson_src_configure
+}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index a50fb4605001..6c26e56a6c28 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/dwz/Manifest b/sys-devel/dwz/Manifest
index f2cfd28d0856..0272255a2f27 100644
--- a/sys-devel/dwz/Manifest
+++ b/sys-devel/dwz/Manifest
@@ -1,5 +1,5 @@
DIST dwz-0.14.tar.xz 147428 BLAKE2B 286350a8276a1a674937a7adc99560562782044fd6caa50c9a55ec08343f34d8bd27140cca904e648859aba61d181e01ab0755f2115151fab16d498aa1549450 SHA512 62c39f79723ca99305dbb08d1d24a17699b9a84dd98c30904103da116831b1253bf1edbfb905c76fdc4d48305bd1ea0046314c5619209c40a1e624b8ae4908b1
DIST dwz-0.15.tar.xz 150080 BLAKE2B 4ce1722a53cb588cda8195211a26b28d69891ed32cc59e44897270298d033590c79c8c73168dc3b261cb017fc12874a9cbd50db3bfaa0aa7de8ed7cf8a588cca SHA512 43eb4b08c1f529859dc3466697d5ad7e172d6efbf21409530a67a2492ae4acc3734d5134bbd6e07c089ecc358d915871b13e22f6e4f1dd4c3af19ef804f8fcc5
EBUILD dwz-0.14.ebuild 621 BLAKE2B 892ea38de8e0eb1abc0cbc5c22b584bd3bab2dfef69a73835645e91e5519bfc2b978f312d7b45afd91eb0fe7411aac71e0211e2b437620ec9f72bbf0bba59736 SHA512 2195fe11600128e2adf53d97b50edcccfbb89d505660ea243dfb12ece0bf3daeac03c0f1b756a47968faf340bb6f35cd34ca13a425543f213cf9c6922e41878f
-EBUILD dwz-0.15.ebuild 769 BLAKE2B 8527b66d8e0a81fe96965e5cc3aa6a3be6d7b9f1747161b5dc175dd8e8c6031e9febde61411a8e5843957a1c57d638df8fb52c350322a65ac2623582c77e6b34 SHA512 5c4660c9779ec1ce658d68ef7098183944d4dce2dff0f03782b270bbafba484b194a43a291acd6d094a7479411e6bbffafaa4656bc87eede0ebfa3705f25032f
-MISC metadata.xml 949 BLAKE2B 4e97ec169e83733a6510fa7d7ad82d307791f56734ae6236d6b21ec457d27e9b8c507129101823c333baf62185314d46fe6cca808fb6d4fb31b21ac97ee22aaa SHA512 26ee92dcaf3c78d4e2116b79451e62240454a0ddb6308966afa2661b61dbc9f28323633551ae4548aacdbf0dae9e02322099f5ee601e59579c8f0d45de3adda2
+EBUILD dwz-0.15-r1.ebuild 804 BLAKE2B 1c8cd35e898da3af7759f83be05341d0b930e19a1e8992207f43e4930b6bb7f872d365a81789aaba2191b660e2b96820638ffef4009c9872432526411638912d SHA512 5e234b11086c1aa827f24211e966a4f3fafc08fde3867f62674fae87f53abe33a128ffd1e83fc583eea5907b70221acab7a755e2fc6031bbd3ebab9b80de41cf
+MISC metadata.xml 812 BLAKE2B abd6e645ab8cf502bfb6b90cd5712ff43d22a4e17ed7a2025bfbb16407a907b6b482497ce060ffb55b250a441fcbc495a37cb540b9d1152ed42dbdbbb4b074ca SHA512 7dea9a490d130dc0a03291b01000f38b880be517c13d762a6b6ac82e7313375c0dc5c0506ead51dd6789e72ffc612ade73e734456bfa8696777ede3f90dd6394
diff --git a/sys-devel/dwz/dwz-0.15.ebuild b/sys-devel/dwz/dwz-0.15-r1.ebuild
index f0f823edc849..a34aab7c8b3f 100644
--- a/sys-devel/dwz/dwz-0.15.ebuild
+++ b/sys-devel/dwz/dwz-0.15-r1.ebuild
@@ -17,7 +17,10 @@ KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="dev-libs/elfutils"
+RDEPEND="
+ dev-libs/elfutils
+ dev-libs/xxhash
+"
DEPEND="${RDEPEND}"
BDEPEND="test? (
dev-libs/elfutils[utils]
@@ -39,5 +42,5 @@ src_test() {
}
src_install() {
- emake CFLAGS="${CFLAGS}" srcdir="${S}" install
+ emake DESTDIR="${D}" CFLAGS="${CFLAGS}" srcdir="${S}" install
}
diff --git a/sys-devel/dwz/metadata.xml b/sys-devel/dwz/metadata.xml
index 319c2d8312f8..c87f24a66212 100644
--- a/sys-devel/dwz/metadata.xml
+++ b/sys-devel/dwz/metadata.xml
@@ -1,13 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>annulen@yandex.ru</email>
- <name>Konstantin Tokarev</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <maintainer type="project">
+ <email>toolchain@gentoo.org</email>
+ <name>Gentoo Toolchain Project</name>
</maintainer>
<longdescription>
The dwz package contains a program that attempts to optimize DWARF
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5716d5bb73bc..b1a9440c0613 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -32,6 +32,7 @@ DIST gcc-12.2.0.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd4
DIST gcc-13-20230226.tar.xz 84264388 BLAKE2B fea763a1627bff19eb0f7869b83c00337dc2a203178d17143c98c2c1d3fd385d2f853f195ff79ecc1cae659a1f8704c88e7fd77456eed4510bdcba7631e49353 SHA512 38de82dd54e1b57490f5492a4adcd05b9da3ace2235654dff19bade8d378e75be1495f3b2b4e7f7e57ea144351c4ade1e9a5b141546259024f0359f43b2025ac
DIST gcc-13-20230305.tar.xz 84314220 BLAKE2B cf4971cddea6981e3dfb62dd7d69b85b85df0a137e0596f71530966186f2919e800e60b6712b1d676b4250e835db8601af5376a77dad82fff7b1d9faae012da8 SHA512 39320f90bcdc2d8f5cefa2c8ac551d7a6f0d20744cdff5ed8956321d6b0813bbc44d18266bf7bb7ebbe642078a6d9677216e6db939dd56186959e5454d7d3a85
DIST gcc-13-20230312.tar.xz 84361832 BLAKE2B 4099036d7224cbdb9cfd8fb454201a80f76ea9569d8625d4cedc14ed30caf0a4b88a60b5f9fff12001a19a928909489609da3634c109e457f9b6dedcd20a947d SHA512 7513ebdbe9e6116658c4bafdc71f122cae3cf7233b91402bc1d05fe1fec0ff036ed613b1db3af2b235fc153c862f428cd297da6ba0e6e81e1e7962fa0550e01e
+DIST gcc-13-20230319.tar.xz 83729684 BLAKE2B b57681574691f7909017ea1b8a5d101e09c22632d9f2aef166eaafc55cd7b2f8bca065b16a7b902130da55edf5f16994608601dfb2dacd7661a477afc4482a32 SHA512 461a70570ae3944f317b778feb67cfc3bd29945c0a825b558abd9311cb5297b390725896b81a494c3c592c231d77a7147338cb4962a1feba304f13e6e19b4538
DIST gcc-13.1.0-musl-patches-1.tar.xz 3528 BLAKE2B c572ab4a0fb929b16ec36b3a3616cdcccd62f7ee27ded8077008b9beb50539db64cc251ff8a3eade54e8ebfe1012f8f32d0802379bf8ffb0f1b8ce7c8457da37 SHA512 ffb7dfa54a9d23b5333664e915efd9f18a43cd696f4ff5669a8b072a0e9cf4978de53e315123542441a2533e4f269de0bb7d90ee7a37d3a7517b7cda6ea06681
DIST gcc-13.1.0-patches-8.tar.xz 11644 BLAKE2B aaa135a7d22badc22eeba42fe92c2de40e1a779836f42b5ba15884ad3d756020421b99e29b9a27f40368013fb9d8348e3ca1ef3541a6de55129d66f4645caf8f SHA512 a71ef0f215451c840a99d7100489e8364e4e7a71d83e9be42e35fb06d4276afadb64834801ef3469a4edb78eede5a03c18104215fef3039f98da3b3d0c8e69af
DIST gcc-13.1.0-patches-9.tar.xz 11720 BLAKE2B c26a2924fa8aab318a1f4a4974ca4aeba255f3605fa0cbf448a4e48b6f3e9359012aeae15726299059257b93043c5cdd86bf1b2f2fffd4b9a096ab411a0503ba SHA512 98e48abaa664ea18bf00ba7bdb29cc1e908cc55ba9d12d52061e86fc917753ade8e38a190c04d23c63102808ac5a9e8ecf085dcc29a1568a329ceb5d43cf0290
@@ -61,6 +62,7 @@ EBUILD gcc-13.0.1.9999.ebuild 1252 BLAKE2B e8feaecedb676e0ddce69ec0e7fc5e944d8df
EBUILD gcc-13.0.1_pre20230226.ebuild 1299 BLAKE2B 636e7cbe0eb844ad4cd92b20a4e1e7747d4dc05e90aa043a410077c99593cb92cb8d0c6d226cfb3819223954d1ea9344fb50e385142daa790c26ead4de4c1628 SHA512 d1cbd97fe9362c44aa81679a4267bde19030dcea0e0303063c998f8b6e7d7ff4eec3538313dbcb4c4636ce5a577f563f7a2c67141caa02b89d07b17dbce0324a
EBUILD gcc-13.0.1_pre20230305.ebuild 1299 BLAKE2B 636e7cbe0eb844ad4cd92b20a4e1e7747d4dc05e90aa043a410077c99593cb92cb8d0c6d226cfb3819223954d1ea9344fb50e385142daa790c26ead4de4c1628 SHA512 d1cbd97fe9362c44aa81679a4267bde19030dcea0e0303063c998f8b6e7d7ff4eec3538313dbcb4c4636ce5a577f563f7a2c67141caa02b89d07b17dbce0324a
EBUILD gcc-13.0.1_pre20230312-r1.ebuild 1299 BLAKE2B 4211ad6c7af79a5be1b6d465f28c5a68538f5c0b4b5bc635c6d8d02d793110f56aa86389c271e297e27ba9ed952fccb78df2ecdf6d675c46774f9e41e4551d2c SHA512 b9c3e60ccf632992a2f850b74663b40ca2280aa2017e25924c00881338656edb288d4ab92d98bb0e33e45dcbb50ef3d65db61d27c4b1dfa79ad7d5b73c452065
+EBUILD gcc-13.0.1_pre20230319.ebuild 1299 BLAKE2B 4211ad6c7af79a5be1b6d465f28c5a68538f5c0b4b5bc635c6d8d02d793110f56aa86389c271e297e27ba9ed952fccb78df2ecdf6d675c46774f9e41e4551d2c SHA512 b9c3e60ccf632992a2f850b74663b40ca2280aa2017e25924c00881338656edb288d4ab92d98bb0e33e45dcbb50ef3d65db61d27c4b1dfa79ad7d5b73c452065
EBUILD gcc-8.5.0-r1.ebuild 498 BLAKE2B e24f62fdb50bf2e9957cbb85c72adc96d369938a7f552735772de964f7023b8b34bd11e7e544d268cc308e25272084a728bd061f37c568d42ea65d55bb2a2e93 SHA512 f35b353e9f54eb3e1c6f8e0ea262458b41da9bddb993793aff79f765c4d93811744979d34e50c6470a9b2cfb63b7006bd284d819b7a98e56a8b3a34ae570ae76
EBUILD gcc-9.5.0.ebuild 844 BLAKE2B 719c259a6f39c72f7d1748095a9e649d4ab3dde04b118125313ab9b915eb9cbd038592532185317080dbc46d73a8bd324b498462db73b12d23144cd58378dd9c SHA512 1ed19c79239d155be3b267fcad4d7230821406ba8fb2c11857168fc0e717c4edcd8d7fb0972bc6df0fbcfbd8a9f085aa023f452368278c0e7e0af014c1124d89
MISC metadata.xml 4885 BLAKE2B 2029ff68e73fa6d97abb5d03df8efbfd03b2145ad6ced9ca7a048d48d16e5f50e12448b9d0343f8d22262dccdf4c7c4fb2554b1894a13eddc502924f9ad70220 SHA512 9c22fba4bcdb7ac3f1e8a6a36903e940f9b53c284b446e240cf3bf51590efe8af0b9219688693dad233bf8593dd306b85af9c18fb9ef253a8e3413e3b926fd9e
diff --git a/sys-devel/gcc/gcc-13.0.1_pre20230319.ebuild b/sys-devel/gcc/gcc-13.0.1_pre20230319.ebuild
new file mode 100644
index 000000000000..1f65b8ba8aab
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.0.1_pre20230319.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_VER="9"
+PATCH_GCC_VER="13.1.0"
+MUSL_VER="1"
+MUSL_GCC_VER="13.1.0"
+
+if [[ $(ver_cut 3) == 9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=$(($(ver_cut 3) - 9998))
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$(($(ver_cut 2) - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+fi
+
+inherit toolchain
+# Needs to be after inherit (for now?), bug #830908
+EGIT_BRANCH=master
+
+# Don't keyword live ebuilds
+if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~loong"
+fi
+
+# 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[cet(-)?]"
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply_user
+}
diff --git a/sys-devel/gdb/Manifest b/sys-devel/gdb/Manifest
index de711c43bcc7..7ca5b862f7f4 100644
--- a/sys-devel/gdb/Manifest
+++ b/sys-devel/gdb/Manifest
@@ -1,12 +1,13 @@
AUX gdb-12.1-configure-clang16.patch 2893 BLAKE2B 15079fc458db3f57a99340800afccebb03a4d3067a9f14e44b8915588dc7c4f528047601d9c53257ea1e84a4b3b2eb17de08c43cc45334176e5cb37ccda0438e SHA512 c55b9afdaea5f482ceef34263b08ecda96109fa55208b2eca744734a29b4b364d44384e4e15b3a625fed6e781abe77775ead7773f1544371893f2a80ff2016d6
AUX gdb-12.1-core-file-detach.patch 5853 BLAKE2B 4442a9d6357f751f9953236a068ffc5e8a1f57eef1bf9e118d572614164486197db44cb6e5f1ab20906ae97ca1c4805a01ce5c2c3cbd1509bb383c108b6b8b1e SHA512 e044053dec340e6373b4a3546adf36ea121bb63a5277d6a1f24f5551edb0cf408f3f862076d6760b27501d54025063afd4a9375914c3f2321f5410466a89f75b
AUX gdb-12.1-readline-8.2-build.patch 926 BLAKE2B f483dd1054b019d44dd4731ba22113551d3530a9da1af8c5e83aeae3ba820d96b8a1c2cb7758ecc3fbe8a56cdc7232cdece809d15c30dbfffadc30d81738a7ca SHA512 f865349953181fe3502abbe6042ebab249e2ebbc4c0017ebad756aadfd63e72f57b009fe2e7d036543f326e54518a656101bef572d03a7a7170c9ec305807ed8
+AUX gdb-13.1-Wenum-constexpr-conversion-clang16.patch 5795 BLAKE2B 22f8d242a13f7068ffe367d945be320e3f5e289adcfd60de24bcf53eb90a2b2334b7f3c71e3ab323064b64eb1a3b19f707fa70ab9e725d8391d05ea5d3e25035 SHA512 87c121615e6bf535c4a5988fcdc8214d8e2ddb6cd48eafd314ba963f57d9d1ac0f77b73e71e63e9cb16224d304b30baf78c7ef541b19f40b0dee796d3d640aef
AUX gdb-8.3.1-verbose-build.patch 395 BLAKE2B e2e82307ceae64d16aa9b57a5e639eb5d217c4d977aed0847fdf125bb13ebc004906d9afb8e3f629c41efccca88df0040015e7799c1fd24de5fb50f62f5bbd90 SHA512 c2bb013e4fcabefddcd8042bd3cbb53471f83182cc8769fe0d19eed80ccc4a83bd84d120006fa25b3b7d0310dc2f2ec6b44a6ff74909cd312b7e491f371777a3
DIST gdb-12.1-patches-1.tar.xz 12340 BLAKE2B 071ff492f6cf7b0969d76db6f7414eeec564daf773c3334fb0d3f669e328bb4ae403ba8c709f3e33a56caa92273f762a5597a34dd7e7a1056f473b7ede2d8e59 SHA512 dc4a1a8d501dd1adfdcd6dcbd2559f1e2cc6aadeb18eacb2e9152f6858510e7392253db9568fe782da6d160221412e3e13dfd42a47a2a4a1addba2c1804a45b5
DIST gdb-12.1.tar.xz 22470332 BLAKE2B 7f6f853d1640908cf2c79932cdc1ba02549a07721c005d9c7ce2946a715761719cc164a4e68235a18664ec8a029afe3a2a0cfb57e1635f280076d6bed91317fd SHA512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d
DIST gdb-13.1.tar.xz 23665472 BLAKE2B ab3a77ef35d21597dd1299787eebc422c3ca9764d0866223752c3036c0f9e198bf25ab4730bf6e7025bc2db148c66e98b191e15abc2d69c3088aed146728beef SHA512 e65054ffbc0357eeed4b17e1edc5ef45aa73c9ddf3b1210651e3d859576e27c1d27b266800fe26328eda58857455ccd8632f4000cfc5f63f90854096290187ca
EBUILD gdb-12.1-r3.ebuild 8100 BLAKE2B 48a993f5a5319bb9326a1f045b4b4ca2706011f77a4c1ef96c135bff3aacf3a7b2e20862645f443f7558c405ea1864e2d8251407a5e208fce6817e0079c6cc50 SHA512 9519decae94744ffa27371879b222f21be38036b8b5642be4a37fc5d2930e2f92ede7373b0e56f66208d57a6d36b94762e9395cd42e89c55bfedc90f05bf0e98
EBUILD gdb-12.1-r4.ebuild 8352 BLAKE2B b70813155233f843c45cc853b4b1d5d14d9abc861fd9d244c67b14fe6e708cbc452fdc0064f8e0183c247c0c62ffb9e1390f843ad0b7344c75a177570a8fb4b5 SHA512 1d407f528c52b3b7930df48658d9c956fd7ff1416cb9e8ca01325febf689b69fbcffaa60fb55245a3e98de46c55a5390a5d63d3748be8da0b39a83a5519a42f6
-EBUILD gdb-13.1-r1.ebuild 8519 BLAKE2B f5ef2bff55dbee67a71100bb1e8bab0bb74698bbec93a5f12e65ed99ab4b6942e3b0ebef8488d35d8c410bea8cd083013ce0e9045590b37dafe0d9a5665d42f0 SHA512 bc9f0b32eb91be3983f896a2bc6266cf3168d4b47b1c492f80abca4b5fa44c13363f49e85e8f420ee41977e8c16f0d5aea238bd1553c540df5e2325ad6ba4bee
+EBUILD gdb-13.1-r1.ebuild 8580 BLAKE2B d0f7ca6e6015b066b1b87d2c6b12fdf30d7775f925285659220fdfc39e0f236cc9a194300a886c800e2d5a028043d8e67fb1f446961b28e733e7e0430cee4747 SHA512 e7725dd0bfbffb46b14503d93a94c663b4b1c2f0590d80d0cdf2752bdd93c71c046f00e3d47d1393b9cf3c88b867c824fadeceb540081ddc251b9dbaef47050f
EBUILD gdb-9999.ebuild 8519 BLAKE2B f5ef2bff55dbee67a71100bb1e8bab0bb74698bbec93a5f12e65ed99ab4b6942e3b0ebef8488d35d8c410bea8cd083013ce0e9045590b37dafe0d9a5665d42f0 SHA512 bc9f0b32eb91be3983f896a2bc6266cf3168d4b47b1c492f80abca4b5fa44c13363f49e85e8f420ee41977e8c16f0d5aea238bd1553c540df5e2325ad6ba4bee
MISC metadata.xml 1242 BLAKE2B 368d8798d7d3b610653f635eb36ee5517912e8a2cb392622b32ac0aa90f336e3b391ba25811dee110644e50fabec0d64f6bcf3b219cdd240ec806e709a198eed SHA512 192fa340899680413c3d6c886ecd7d2262475a33aecc452192e5fe1d8e3eb5cf17546e57181e720128cf9b39cd8e4b1b1a73cb1f0c9887866c0ce88b288636e2
diff --git a/sys-devel/gdb/files/gdb-13.1-Wenum-constexpr-conversion-clang16.patch b/sys-devel/gdb/files/gdb-13.1-Wenum-constexpr-conversion-clang16.patch
new file mode 100644
index 000000000000..adc09f83ea68
--- /dev/null
+++ b/sys-devel/gdb/files/gdb-13.1-Wenum-constexpr-conversion-clang16.patch
@@ -0,0 +1,128 @@
+https://bugs.gentoo.org/894174
+https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ae61525fcf456ab395d55c45492a106d1275873a
+
+From ae61525fcf456ab395d55c45492a106d1275873a Mon Sep 17 00:00:00 2001
+From: Simon Marchi <simon.marchi@efficios.com>
+Date: Thu, 23 Feb 2023 12:35:40 -0500
+Subject: [PATCH] gdbsupport: ignore -Wenum-constexpr-conversion in
+ enum-flags.h
+
+When building with clang 16, we get:
+
+ CXX gdb.o
+ In file included from /home/smarchi/src/binutils-gdb/gdb/gdb.c:19:
+ In file included from /home/smarchi/src/binutils-gdb/gdb/defs.h:65:
+ /home/smarchi/src/binutils-gdb/gdb/../gdbsupport/enum-flags.h:95:52: error: integer value -1 is outside the valid range of values [0, 15] for this enumeration type [-Wenum-constexpr-conversion]
+ integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T (0))>::type
+ ^
+
+The error message does not make it clear in the context of which enum
+flag this fails (i.e. what is T in this context), but it doesn't really
+matter, we have similar warning/errors for many of them, if we let the
+build go through.
+
+clang is right that the value -1 is invalid for the enum type we cast -1
+to. However, we do need this expression in order to select an integer
+type with the appropriate signedness. That is, with the same signedness
+as the underlying type of the enum.
+
+I first wondered if that was really needed, if we couldn't use
+std::underlying_type for that. It turns out that the comment just above
+says:
+
+ /* Note that std::underlying_type<enum_type> is not what we want here,
+ since that returns unsigned int even when the enum decays to signed
+ int. */
+
+I was surprised, because std::is_signed<std::underlying_type<enum_type>>
+returns the right thing. So I tried replacing all this with
+std::underlying_type, see if that would work. Doing so causes some
+build failures in unittests/enum-flags-selftests.c:
+
+ CXX unittests/enum-flags-selftests.o
+ /home/smarchi/src/binutils-gdb/gdb/unittests/enum-flags-selftests.c:254:1: error: static assertion failed due to requirement 'gdb::is_same<selftests::enum_flags_tests::check_valid_expr254::archetype<enum_flags<s
+ elftests::enum_flags_tests::RE>, selftests::enum_flags_tests::RE, enum_flags<selftests::enum_flags_tests::RE2>, selftests::enum_flags_tests::RE2, enum_flags<selftests::enum_flags_tests::URE>, selftests::enum_fla
+ gs_tests::URE, int>, selftests::enum_flags_tests::check_valid_expr254::archetype<enum_flags<selftests::enum_flags_tests::RE>, selftests::enum_flags_tests::RE, enum_flags<selftests::enum_flags_tests::RE2>, selfte
+ sts::enum_flags_tests::RE2, enum_flags<selftests::enum_flags_tests::URE>, selftests::enum_flags_tests::URE, unsigned int>>::value == true':
+ CHECK_VALID (true, int, true ? EF () : EF2 ())
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ /home/smarchi/src/binutils-gdb/gdb/unittests/enum-flags-selftests.c:91:3: note: expanded from macro 'CHECK_VALID'
+ CHECK_VALID_EXPR_6 (EF, RE, EF2, RE2, UEF, URE, VALID, EXPR_TYPE, EXPR)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ /home/smarchi/src/binutils-gdb/gdb/../gdbsupport/valid-expr.h:105:3: note: expanded from macro 'CHECK_VALID_EXPR_6'
+ CHECK_VALID_EXPR_INT (ESC_PARENS (typename T1, typename T2, \
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ /home/smarchi/src/binutils-gdb/gdb/../gdbsupport/valid-expr.h:66:3: note: expanded from macro 'CHECK_VALID_EXPR_INT'
+ static_assert (gdb::is_detected_exact<archetype<TYPES, EXPR_TYPE>, \
+ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This is a bit hard to decode, but basically enumerations have the
+following funny property that they decay into a signed int, even if
+their implicit underlying type is unsigned. This code:
+
+ enum A {};
+ enum B {};
+
+ int main() {
+ std::cout << std::is_signed<std::underlying_type<A>::type>::value
+ << std::endl;
+ std::cout << std::is_signed<std::underlying_type<B>::type>::value
+ << std::endl;
+ auto result = true ? A() : B();
+ std::cout << std::is_signed<decltype(result)>::value << std::endl;
+ }
+
+produces:
+
+ 0
+ 0
+ 1
+
+So, the "CHECK_VALID" above checks that this property works for enum flags the
+same way as it would if you were using their underlying enum types. And
+somehow, changing integer_for_size to use std::underlying_type breaks that.
+
+Since the current code does what we want, and I don't see any way of doing it
+differently, ignore -Wenum-constexpr-conversion around it.
+
+Change-Id: Ibc82ae7bbdb812102ae3f1dd099fc859dc6f3cc2
+--- a/gdbsupport/enum-flags.h
++++ b/gdbsupport/enum-flags.h
+@@ -91,9 +91,12 @@ template<> struct integer_for_size<8, 1> { typedef int64_t type; };
+ template<typename T>
+ struct enum_underlying_type
+ {
++ DIAGNOSTIC_PUSH
++ DIAGNOSTIC_IGNORE_ENUM_CONSTEXPR_CONVERSION
+ typedef typename
+ integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T (0))>::type
+ type;
++ DIAGNOSTIC_POP
+ };
+
+ namespace enum_flags_detail
+--- a/include/diagnostics.h
++++ b/include/diagnostics.h
+@@ -76,6 +76,11 @@
+ # define DIAGNOSTIC_ERROR_SWITCH \
+ DIAGNOSTIC_ERROR ("-Wswitch")
+
++# if __has_warning ("-Wenum-constexpr-conversion")
++# define DIAGNOSTIC_IGNORE_ENUM_CONSTEXPR_CONVERSION \
++ DIAGNOSTIC_IGNORE ("-Wenum-constexpr-conversion")
++# endif
++
+ #elif defined (__GNUC__) /* GCC */
+
+ # define DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS \
+@@ -155,4 +160,8 @@
+ # define DIAGNOSTIC_ERROR_SWITCH
+ #endif
+
++#ifndef DIAGNOSTIC_IGNORE_ENUM_CONSTEXPR_CONVERSION
++# define DIAGNOSTIC_IGNORE_ENUM_CONSTEXPR_CONVERSION
++#endif
++
+ #endif /* DIAGNOSTICS_H */
+--
+2.31.1
diff --git a/sys-devel/gdb/gdb-13.1-r1.ebuild b/sys-devel/gdb/gdb-13.1-r1.ebuild
index bc86849c6276..60adac18680f 100644
--- a/sys-devel/gdb/gdb-13.1-r1.ebuild
+++ b/sys-devel/gdb/gdb-13.1-r1.ebuild
@@ -101,6 +101,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-8.3.1-verbose-build.patch
+ "${FILESDIR}"/${P}-Wenum-constexpr-conversion-clang16.patch
)
pkg_setup() {
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index b44d596e667d..8d81e4eda18b 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/git-sources/Manifest b/sys-kernel/git-sources/Manifest
index a5d0569e23c7..1b160b90c233 100644
--- a/sys-kernel/git-sources/Manifest
+++ b/sys-kernel/git-sources/Manifest
@@ -1,6 +1,8 @@
DIST linux-6.2.tar.xz 136430892 BLAKE2B 05b63254734ea685db437cb1c00a6da63eee74d7e99f4ed2d074aaa01ac4487813ab297d337a6855cdbcbb33346b631c4256ee3b06191adfb1be3615a56bdd6d SHA512 a01bee0b968b95183934fe3504516be7ef5811944a061f5aed05ecebaa27b5eb64e33232fd0a8dd622b3c8743bfe462ef7e464d381734d111a0ad6a6d9f66ddd
DIST patch-6.3-rc1.patch 75751420 BLAKE2B 6e3cddb5397bea144a14b2b1efb1816841d81fa44030066a0196d97493121edfa451310dcb023d2feea45f17c43a8e3d1ecac63cf2a1b8c759c42bec5529d528 SHA512 f5f3240508ba1a0b5fef3a88ba781b7b76502eb242dbc670217f4c599d8394781d8fd8f05a24a831b25c18951e2a3278d1a89e99f2ef818d865c588371527e01
DIST patch-6.3-rc2.patch 77506749 BLAKE2B 827dfc8da94ee33d4c0ff93f9fc1595d87ef94e0fd4bf50c4d493f9e4762e7b5678385b5af07198e8b018ffa9dc64474899e818ba359b18ed6cf61aeaba48c86 SHA512 a1d4fa8346f71159bc767ba85ab6970d20fb5ca7e31a635b6a793c28a504f276c95dd7f5bb4f76eb20c781c7e25ac0c9ed3e2c6f449e3ea8da89b9868fc826ee
+DIST patch-6.3-rc3.patch 77958099 BLAKE2B 5e459202c7e77ec1cb977cd6e7d49b014e9ca0fdaef9edf69fe425e2326fd89efae0a278570834691b523a5c3d69276da5b391c6dea2f87fb17f3dd1b55190e9 SHA512 9ff7f62ba90d2e37f50398538ee25f03e520763f0a7bd41d5bc2187b7bcc9512aa52599786246660ab3daf465888c6e17ba0588c907c01810a4572e9afbad246
EBUILD git-sources-6.3_rc1.ebuild 1198 BLAKE2B 3109dfd7f79013ba600643edafe2380b41b39f6e4973d8b7b361c48a521136eec0f4e356ba4331a8072498149f16b900f354d6b6d369e97ae1c6f5e1506fe130 SHA512 57b67b0c6f52463e57950d3f000bd4aff95fee3979faa2fdc52e2af68bcb8c5a1f9a8aab968a136e6ff6ce36b501e914b964f96a098c08afa60517e9be801748
EBUILD git-sources-6.3_rc2.ebuild 1198 BLAKE2B 3109dfd7f79013ba600643edafe2380b41b39f6e4973d8b7b361c48a521136eec0f4e356ba4331a8072498149f16b900f354d6b6d369e97ae1c6f5e1506fe130 SHA512 57b67b0c6f52463e57950d3f000bd4aff95fee3979faa2fdc52e2af68bcb8c5a1f9a8aab968a136e6ff6ce36b501e914b964f96a098c08afa60517e9be801748
+EBUILD git-sources-6.3_rc3.ebuild 1198 BLAKE2B 3109dfd7f79013ba600643edafe2380b41b39f6e4973d8b7b361c48a521136eec0f4e356ba4331a8072498149f16b900f354d6b6d369e97ae1c6f5e1506fe130 SHA512 57b67b0c6f52463e57950d3f000bd4aff95fee3979faa2fdc52e2af68bcb8c5a1f9a8aab968a136e6ff6ce36b501e914b964f96a098c08afa60517e9be801748
MISC metadata.xml 465 BLAKE2B 089bfb0e4af03b69d3d118d39713b54aac6912012cf0e9352d22b4b597abe5b1ef86863c37f6a0be2f81995f2a81a8d08bc7c2927d06ac2042b7b18ba02c77be SHA512 cb2bec5a8cce1e6da593f6ab11ceb854112fb4e828198793820699913f2f7cb2a9443e1cb15c42e16730891a27fe8dcd1713527c2ba2cfa56f6d2296f6f6e001
diff --git a/sys-kernel/git-sources/git-sources-6.3_rc3.ebuild b/sys-kernel/git-sources/git-sources-6.3_rc3.ebuild
new file mode 100644
index 000000000000..ae9a3401cdd2
--- /dev/null
+++ b/sys-kernel/git-sources/git-sources-6.3_rc3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+UNIPATCH_STRICTORDER="yes"
+K_NOUSENAME="yes"
+K_NOSETEXTRAVERSION="yes"
+K_NOUSEPR="yes"
+K_SECURITY_UNSUPPORTED="1"
+K_BASE_VER="6.2"
+K_EXP_GENPATCHES_NOUSE="1"
+K_FROM_GIT="yes"
+K_NODRYRUN="yes"
+ETYPE="sources"
+CKV="${PVR/-r/-git}"
+
+# only use this if it's not an _rc/_pre release
+[ "${PV/_pre}" == "${PV}" ] && [ "${PV/_rc}" == "${PV}" ] && OKV="${PV}"
+inherit kernel-2
+detect_version
+
+DESCRIPTION="The very latest -git version of the Linux kernel"
+HOMEPAGE="https://www.kernel.org"
+SRC_URI="${KERNEL_URI}"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE=""
+
+K_EXTRAEINFO="This kernel is not supported by Gentoo due to its unstable and
+experimental nature. If you have any issues, try a matching vanilla-sources
+ebuild -- if the problem is not there, please contact the upstream kernel
+developers at https://bugzilla.kernel.org and on the linux-kernel mailing list to
+report the problem so it can be fixed in time for the next kernel release."
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=sys-devel/patch-2.7.6-r4"
+
+pkg_postinst() {
+ postinst_sources
+}
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index 81a9b7118fe9..d2af1a27b2fe 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/libxcrypt/Manifest b/sys-libs/libxcrypt/Manifest
index 12333c7165fa..7afee8ae7b37 100644
--- a/sys-libs/libxcrypt/Manifest
+++ b/sys-libs/libxcrypt/Manifest
@@ -2,5 +2,5 @@ AUX libxcrypt-4.4.19-multibuild.patch 303 BLAKE2B cd342eef2a8ce3e305e544d3737337
DIST libxcrypt-4.4.28-autotools.tar.xz 618560 BLAKE2B c56d510201651e36cbd950b5a0a32273fdbce1f053109aa5867b2c6a57e2a896c34c981c1a2e732a8f34539b754ebe7f50d1b5bf59f9549a75ad6420921f3e1d SHA512 3c60fd32dea308152c4272522c29668c83e88bea47c98b9fe796ed70f5460ad2a9616ffbe789c03e417b28d3c792361b16031bda3d8bc5b6c06f0ebdc66c8217
DIST libxcrypt-4.4.33-autotools.tar.xz 624316 BLAKE2B 6a396d079ea011fabc46ae2f972e230f3e047f75f9c79c8345fe4f31bad24b9bcb50b3f1131fd5d34cfaf0d6e0ca4fa0a0418448390de95bdf78b0ab8022a72d SHA512 998ef7ca565339853458961c28a0bffe04a4859de305019efae9b586d7b28ba42210b238695680dc10d739e7947f94e4392b9022a96ed25a613ef9a29a888329
EBUILD libxcrypt-4.4.28-r2.ebuild 9464 BLAKE2B d5171d0edf8f3028b0e099273a4adfed9a4e7b4f8374f181f0802c37fccd096a6ab2e1823b2915191f54f7b7d48a2e7cd9fe7c91ca156e3f08fc09a50c33a885 SHA512 7e66fd6af9a2f925b881d23351ea3df2e50d8bce59830b253925b9b813b649594fd26b9700c8823a1ebd29c52079d0002b1a99c7367a82c2a6978986b357f640
-EBUILD libxcrypt-4.4.33.ebuild 9298 BLAKE2B ebb872adc7e42a1ad49c9a6198a49474b85de307139b1421cec38e5c06e7298f09e143d43ee4947713afba9d2eb14b4be6bcea18746c226a641062b751e2d615 SHA512 8ec778eb3c92c124188d09aa01af287fc339f054758e0a8d4b1302bcf3e3b5c05686b47f0b9430201e56e644d34f8415fee7339c8c17c41ba1464f5deaf42980
+EBUILD libxcrypt-4.4.33.ebuild 9297 BLAKE2B 929897543243a77f925e8bbdcb2941ab68d86ac412ec5c47d0d51ee338f7ca431879b08b9048b2a342d6a494925e9d825aa1b8358b37154aa6e4ef33c236cb51 SHA512 ae6ad249d79d0aeb0e1b824270721d2310fdee7c4dd94103acd458ebd6e4cfcf0500cc8a3a9a0df2bcfff15e9bf2bbfe5381d592107cf1f28efc60a34ed47739
MISC metadata.xml 913 BLAKE2B c2b3f52bd72bb46b0de4eb4a5f47dcb3aacfd248b811bcdc88db88c6f9cbe3ed1af4fda3e643b350fd22131273af03f2f888d78d306f0f7274d9432eb65075a3 SHA512 0ebbc3c2aa661f1a40e7f654384a395662b1b0235f145c7778b7b86bfb65ad09d4e8900bc6ede94413f057e769397c355bfd1bcafe8540acbf7e00e5451400c9
diff --git a/sys-libs/libxcrypt/libxcrypt-4.4.33.ebuild b/sys-libs/libxcrypt/libxcrypt-4.4.33.ebuild
index b8e357fe4526..f062f307542a 100644
--- a/sys-libs/libxcrypt/libxcrypt-4.4.33.ebuild
+++ b/sys-libs/libxcrypt/libxcrypt-4.4.33.ebuild
@@ -20,7 +20,7 @@ fi
LICENSE="LGPL-2.1+ public-domain BSD BSD-2"
SLOT="0/1"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="+compat split-usr static-libs +system test headers-only"
REQUIRED_USE="split-usr? ( system )"
RESTRICT="!test? ( test )"
diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz
index cff11cbca0a1..c5dd8fb1642a 100644
--- a/virtual/Manifest.gz
+++ b/virtual/Manifest.gz
Binary files differ
diff --git a/virtual/libcrypt/Manifest b/virtual/libcrypt/Manifest
index 443405efd01a..c34b8a11f163 100644
--- a/virtual/libcrypt/Manifest
+++ b/virtual/libcrypt/Manifest
@@ -1,4 +1,4 @@
EBUILD libcrypt-1-r1.ebuild 579 BLAKE2B 81f552f246b22253f40781b459aa36b2351edea935a9dba8126b8cd75aa65276873f0ba259bec75367a1cc764d8dcccaa644fb5e3bbab53c163a793728a47e8c SHA512 6164ec5fa7d4a59534efb58185ca478c0935e7935050cc38571af596de9d081983941b46d47f25cb2c14c14f34866ba239d17b26b82ad4c95a34ae701f7b982b
-EBUILD libcrypt-2-r1.ebuild 650 BLAKE2B 6af8dd850f9eba28ce0020bd6716130a248767f41b1f64508e934bd12c964a03d86bc8f96db62839bd63752b72d5fde0d827b84bce04d27fb1890361595152fd SHA512 31552c1854c19b06ae9aca966943101896262a6a47b8540aa32f2140d5c87a11c7ddfa228bfded102f053c773c698689d8ccbefbe3458560c539b6e58a28e1da
+EBUILD libcrypt-2-r1.ebuild 649 BLAKE2B 11fd4f6740d84660d031ba181c6447d52f10661e5f66e067267c0631a4b9e25d278e5a0357bf07bf32c958c33060193412f293476c07a612c327e65e314eac8f SHA512 ea92f6ad552e195bfda09f474aeff05cd49614b6351b7aacd101a776c02eac6ae7b4343b09c9dc8e5913b9da9e058335a7369eaa25bbcb5144cf84c43a79b81c
EBUILD libcrypt-2.ebuild 610 BLAKE2B 4b83479950e66aba3d7a4ac756ce449de8049f39a1676fc16c21c62297332a0ede32cdb0fcf8e9448a30abed1cb88193052c903ed86aaeb18169e6d7445f93a9 SHA512 e640076cb608c36e462db7e7006f571f21319fe41ad14d93ba158f55dbd42e75b585dfc791fb0206e74f81642b46a861abb5ea59cbf96ef761263cd6ee8d901f
MISC metadata.xml 286 BLAKE2B e2e007d7accebf84a8ce85442aab8f854639e308b3ddbfefa75c26e3b02b92a67526dcd177e619df1030a0f7ac52be3deb62be1c218bf34b01b76ca3cae4d0e7 SHA512 9d65bbb0c878ae150fcc102b1d81810bfc91025a375da3c6905bd56a2cefcc4f939540ca504547642e98d837b63ac4a6674328449547a883a93964a1487503c5
diff --git a/virtual/libcrypt/libcrypt-2-r1.ebuild b/virtual/libcrypt/libcrypt-2-r1.ebuild
index ed66eaa1a4fd..7a5ad71cbdf8 100644
--- a/virtual/libcrypt/libcrypt-2-r1.ebuild
+++ b/virtual/libcrypt/libcrypt-2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,7 +8,7 @@ inherit multilib-build
DESCRIPTION="Virtual for libcrypt.so"
SLOT="0/2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND="
diff --git a/x11-wm/Manifest.gz b/x11-wm/Manifest.gz
index 03b946c4a77c..2788929458ab 100644
--- a/x11-wm/Manifest.gz
+++ b/x11-wm/Manifest.gz
Binary files differ
diff --git a/x11-wm/mutter/Manifest b/x11-wm/mutter/Manifest
index 63d3213f0934..f351b67aa294 100644
--- a/x11-wm/mutter/Manifest
+++ b/x11-wm/mutter/Manifest
@@ -1,9 +1,11 @@
AUX mutter-43.0-Disable-anonymous-file-test.patch 774 BLAKE2B 460f63fc00b895514e7c2f30dc143100b1f564d816084cf06043439d44697602f042e4905121e949c7a5397556a32815eaae9bd2d671d1fdcdb6ca863fb7d4b1 SHA512 b1a9e7c01e35c1c00f34412f7522cdd601cf3af569a571fe9353839429cf76bf6d9b847da500663834c4eae6e05031eaa4ec770ee89807978a784db4b1bc813b
DIST mutter-43.2.tar.xz 2781032 BLAKE2B cb4fc05ae9b53029649e9c80c8ce450d383a41f142ff1000bca6f9c1ddc707897511b5b54e8e28b4d263d19cffdfa699cef034d667cd8f166f8274c0f237d41a SHA512 ae6afccdf6af99197072afabf0900e1a72f38acfa6c4d039e8db03d21e89513f8828f29eb292ca9dfdec64388dcc4a93db64139e3af66706aaac81461b5da96d
DIST mutter-43.3.tar.xz 2782016 BLAKE2B 9a931dba410a71e67383a453c4480622fce3333ea5d7466bf05cf20b474e3cb06288ea8015bc391a77fc3a358c60282a965428c4984006a0ea8db9a7cfee2e2f SHA512 5e9d4b213ac674889af9c15dd52f79a28a1c38af57f08a19bd6b2bf78a799aaa2f6dcb76adb9fa8d6a94e21d988befc37a696bc06801c96e1f692c80a5aff2ae
+DIST mutter-44.0.tar.xz 2838932 BLAKE2B 0a5ea5a45a8074face45727af5d332ef61d69180d941634bf1ab673f53cd710893ccbedd16cb7bc1a09b51120b2047105a04a8eae4fbcb3803179eba89c7d73e SHA512 c7d35e797d080f90cc43b2904bb04d2328fecd13cd7d1ab12b1db735d331b2df9501668c2e0f7a10ea3ad9821048b09cbeb7149fcda3d43f37e5a1834bb04e2b
DIST mutter-44.rc.tar.xz 2837848 BLAKE2B 7590afd00f6e6e65062675fd2478a8b7f41e7199f0ea0f77ccd8e62ba6e07bdefea57f8206a1f57cef101c97abe9f621cd4bf3cabca0d2bd0249f330c104072d SHA512 1d7659f9b4bb96ea50c32f122a8e621639007d023970cfeeb2afe5351abc38b9a697163019e26c85cad611f65eccbcd9f940ff1ff5ab10509fda8122c43f9a66
EBUILD mutter-43.2.ebuild 5790 BLAKE2B 07e491948f860c2d14f483bfb411e0e66ca17c1d418493745fc6fa670a5f64551f61178e8f9ceda91d0a5df7a475cd765fbae7bd821410da9cd182c339ba2d50 SHA512 82452dc041323ecd47ed843d330ef0d69a62e362ebea6b7947b192634dbb1fc5bbb97f4e0f26ebd60e1eadb4d59210dd0e90d170f57b96148a893b34649dfefb
EBUILD mutter-43.3.ebuild 5793 BLAKE2B 98ebc3adbb9f1da7d3324e71672895f6f58bed985272840c2b5413fcf12b205ce99269a8ad111bee253938a5f8f55b0a607c316c327bf2254dbef746a1971069 SHA512 b4a94e29d42de754c15c0f002639cb7eba82cccdc7ab498a62c2532e5e034713376ebf9df3e05bce6b43f12e03c0df20a99c77213af6393ccbf8650c89bf42ff
+EBUILD mutter-44.0.ebuild 5895 BLAKE2B 41c80c99339adfe351441a1b6c995073e9a26ee2673033e14bc968c3f5200942be6892de5aea636cadef82517f05f06ec78451460f0d3be9ef9dbe139ff87371 SHA512 a34937b737a3ad3f1aaac6ad325523a665d4d7828e989b4faeb54ac0f5d905d73e3fc0d91925c2af418d9b20a9a56a4e7a0ad6c6c711d2c87a7333a2c9d7cdbf
EBUILD mutter-44_rc.ebuild 5995 BLAKE2B 7112f6446602d3de9cf0f5ebabf1bc97769f98f3283889e2cca9d60d2d53a5e62c1094c3e3fccadc209eefa2d82c47954ce62a26667fa5ac6368b69c11bcc3dd SHA512 a9837f70a7f330805e1b4faff9c248da67b44dc494ec81bc9a0f82702cf6f95a835012a97adb04be6e09cef5e03be6089d05705440223490eff765e1fb7ff5d1
EBUILD mutter-9999.ebuild 6020 BLAKE2B 1ec3d11b595b9f20ee6f1ad10a719c35f7c5afbbf15072f60361a9ca25690872eeb4abb82ad1ff797128c9c35d0837f0aa16a1af3e8999235f261ec011200a60 SHA512 640926507981f62c4f5beab8378c43b7cffd49674ddb8f261a9c50de96c03f83e55a36a81786971bf344c735173060dd3294b9921b5ba91a61bdf7b364e2f04e
MISC metadata.xml 584 BLAKE2B 8c15ff1bc0bbadd7fe37f4a903d90c49f10aee6fd8cd83bcd81d486113397607f30b0a9c3aa43ee0b0f8e0cea8e8caaebac8560da70090fd0dbfbba8f8c0250d SHA512 924fc21a5378dc447e36c21f09ce45ebb61ea4de1dc1f541cb45ce139352616983141e8e1466fcc34dceaf1a5ea0f8e87023b25291e6796ef3f2163777e00a87
diff --git a/x11-wm/mutter/mutter-44.0.ebuild b/x11-wm/mutter/mutter-44.0.ebuild
new file mode 100644
index 000000000000..5ef3fcb79b38
--- /dev/null
+++ b/x11-wm/mutter/mutter-44.0.ebuild
@@ -0,0 +1,216 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+inherit gnome.org gnome2-utils meson python-any-r1 udev xdg
+
+DESCRIPTION="GNOME compositing window manager based on Clutter"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/mutter/"
+
+LICENSE="GPL-2+"
+SLOT="0/$(($(ver_cut 1) - 32))" # 0/libmutter_api_version - ONLY gnome-shell (or anything using mutter-clutter-<api_version>.pc) should use the subslot
+
+IUSE="debug elogind gnome gtk-doc input_devices_wacom +introspection screencast sysprof systemd test udev wayland video_cards_nvidia"
+# native backend requires gles3 for hybrid graphics blitting support, udev and a logind provider
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ wayland? ( ^^ ( elogind systemd ) udev )
+ test? ( wayland )"
+RESTRICT="!test? ( test )"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+# gnome-settings-daemon is build checked, but used at runtime only for org.gnome.settings-daemon.peripherals.keyboard gschema
+# xorg-server is needed at build and runtime with USE=wayland for Xwayland
+# v3.32.2 has many excessive or unused *_req variables declared, thus currently the dep order ignores those and goes via dependency() call order
+DEPEND="
+ >=media-libs/graphene-1.10.2[introspection?]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/pango-1.46[introspection?]
+ >=x11-libs/cairo-1.14[X]
+ >=dev-libs/fribidi-1.0.0
+ >=gnome-base/gsettings-desktop-schemas-42.0[introspection?]
+ >=dev-libs/glib-2.75.1:2
+ gnome-base/gnome-settings-daemon
+ >=dev-libs/json-glib-0.12.0[introspection?]
+ >=x11-libs/libxkbcommon-0.4.3
+ x11-libs/libICE
+ >=app-accessibility/at-spi2-core-2.46:2[introspection?]
+ sys-apps/dbus
+ >=x11-misc/colord-1.4.5:=
+ >=media-libs/lcms-2.6:2
+ >=media-libs/harfbuzz-2.6.0
+
+ gnome? ( gnome-base/gnome-desktop:4= )
+
+ >=media-libs/libcanberra-0.26
+
+ media-libs/libglvnd[X]
+
+ wayland? (
+ >=dev-libs/wayland-protocols-1.31
+ >=dev-libs/wayland-1.21.0
+
+ x11-libs/libdrm
+ media-libs/mesa[gbm(+)]
+ >=dev-libs/libinput-1.18.0:=
+
+ elogind? ( sys-auth/elogind )
+ x11-base/xwayland
+ video_cards_nvidia? ( gui-libs/egl-wayland )
+ )
+ udev? (
+ >=virtual/libudev-232-r1:=
+ >=dev-libs/libgudev-232
+ )
+ systemd? ( sys-apps/systemd )
+ x11-libs/libSM
+ input_devices_wacom? ( >=dev-libs/libwacom-0.13:= )
+ >=x11-libs/startup-notification-0.7
+ screencast? ( >=media-video/pipewire-0.3.21:= )
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+ test? ( >=x11-libs/gtk+-3.19.8:3[X,introspection?] )
+ sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 >=dev-util/sysprof-3.46.0 )
+"
+# for now upstream has "have_x11 = true" in the meson.build, but sooner or later upstream is going to make X optional.
+# X? (
+DEPEND+="
+ >=gui-libs/gtk-4.0.0:4[X,introspection?]
+ >=x11-libs/libX11-1.7.0
+ >=x11-libs/libXcomposite-0.4
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ >=x11-libs/libXfixes-3
+ >=x11-libs/libXi-1.7.4
+ x11-libs/libXtst
+ x11-libs/libxkbfile
+ x11-misc/xkeyboard-config
+ >=x11-libs/libxkbcommon-0.4.3[X]
+ x11-libs/libXrender
+ >=x11-libs/libXrandr-1.5.0
+ x11-libs/libxcb:=
+ x11-libs/libXinerama
+ x11-libs/libXau
+"
+# )"
+
+RDEPEND="${DEPEND}
+ gnome-extra/zenity
+
+ !<gui-libs/gtk-4.6.4:4
+"
+DEPEND="${DEPEND}
+ x11-base/xorg-proto
+ sysprof? ( >=dev-util/sysprof-common-3.38.0 )
+"
+BDEPEND="
+ dev-util/wayland-scanner
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ >=dev-python/python-dbusmock-0.28[${PYTHON_USEDEP}]
+ ')
+ app-text/docbook-xml-dtd:4.5
+ x11-misc/xvfb-run
+ )
+ wayland? (
+ >=sys-kernel/linux-headers-4.4
+ x11-libs/libxcvt
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-43.0-Disable-anonymous-file-test.patch
+)
+
+python_check_deps() {
+ if use test; then
+ python_has_version ">=dev-python/python-dbusmock-0.28[${PYTHON_USEDEP}]"
+ fi
+}
+
+src_prepare() {
+ default
+
+ sed -i -e "s:#!/usr/bin/bash:#!$(command -v bash):" src/tests/x11-test.sh || die
+}
+
+src_configure() {
+ local emesonargs=(
+ --buildtype $(usex debug debug plain)
+ -Dopengl=true
+ -Dopengl_libname=libOpenGL
+ $(meson_use wayland gles2)
+ #gles2_libname
+ -Degl=true
+ -Dglx=true
+ $(meson_use wayland)
+ $(meson_use wayland xwayland)
+ $(meson_use systemd)
+ $(meson_use wayland native_backend)
+ $(meson_use screencast remote_desktop)
+ -Dlibgnome_desktop=true
+ $(meson_use udev)
+ -Dudev_dir=$(get_udevdir)
+ $(meson_use input_devices_wacom libwacom)
+ -Dsound_player=true
+ -Dpango_ft2=true
+ -Dstartup_notification=true
+ -Dsm=true
+ $(meson_use introspection)
+ $(meson_use gtk-doc docs)
+ $(meson_use test cogl_tests)
+ $(meson_use wayland core_tests) # core tests require wayland; overall -Dtests option is honored on top, so no extra conditional needed
+ -Dnative_tests=false
+ $(meson_use test clutter_tests)
+ $(meson_use test tests)
+ -Dkvm_tests=false
+ -Dtty_tests=false
+ $(meson_use sysprof profiler)
+ -Dinstalled_tests=false
+
+ #verbose # Let upstream choose default for verbose mode
+ #xwayland_path
+ # TODO: relies on default settings, but in Gentoo we might have some more packages we want to give Xgrab access (mostly virtual managers and remote desktops)
+ #xwayland_grab_default_access_rules
+ )
+
+ if use wayland && use video_cards_nvidia; then
+ emesonargs+=(
+ -Degl_device=true
+ -Dwayland_eglstream=true
+ )
+ else
+ emesonargs+=(
+ -Degl_device=false
+ -Dwayland_eglstream=false
+ )
+ fi
+
+ meson_src_configure
+}
+
+src_test() {
+ gnome2_environment_reset # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed
+ glib-compile-schemas "${BUILD_DIR}"/data
+ GSETTINGS_SCHEMA_DIR="${BUILD_DIR}"/data meson_src_test --setup=CI
+}
+
+pkg_postinst() {
+ use udev && udev_reload
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ use udev && udev_reload
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}