summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29286 -> 29316 bytes
-rw-r--r--app-admin/Manifest.gzbin31855 -> 31536 bytes
-rw-r--r--app-admin/longrun/Manifest8
-rw-r--r--app-admin/longrun/files/0.9-makefile_cflags.patch13
-rw-r--r--app-admin/longrun/files/0.9-replace-loff_t.patch35
-rw-r--r--app-admin/longrun/longrun-0.9-r4.ebuild70
-rw-r--r--app-admin/longrun/longrun-0.9-r5.ebuild66
-rw-r--r--app-admin/longrun/metadata.xml10
-rw-r--r--app-admin/qpage/Manifest7
-rw-r--r--app-admin/qpage/files/qpage28
-rw-r--r--app-admin/qpage/files/qpage-3.3-fix-build-system.patch21
-rw-r--r--app-admin/qpage/files/qpage-3.3-fix-warning.patch12
-rw-r--r--app-admin/qpage/files/qpage-3.3-gentoo.patch72
-rw-r--r--app-admin/qpage/metadata.xml15
-rw-r--r--app-admin/qpage/qpage-3.3.ebuild67
-rw-r--r--app-backup/Manifest.gzbin8047 -> 7880 bytes
-rw-r--r--app-backup/flexbackup/Manifest15
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-afio-large-files.patch13
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-bash.patch18
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-lzma.patch114
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-mbuffer-switch.patch130
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.12-deprecation-warning.patch29
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.16-deprecation-warning.patch11
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-prune.patch136
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-quieten.patch13
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-remote-bufftest.patch59
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-secure-tempfile.patch72
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-spaces-in-filenames.patch296
-rw-r--r--app-backup/flexbackup/files/flexbackup-1.2.1-tar-1.29.patch15
-rw-r--r--app-backup/flexbackup/flexbackup-1.2.1-r13.ebuild89
-rw-r--r--app-backup/flexbackup/metadata.xml10
-rw-r--r--app-dicts/Manifest.gzbin31822 -> 31655 bytes
-rw-r--r--app-dicts/prime-dict/Manifest3
-rw-r--r--app-dicts/prime-dict/metadata.xml11
-rw-r--r--app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild32
-rw-r--r--app-misc/Manifest.gzbin50430 -> 50272 bytes
-rw-r--r--app-misc/dvorakng/Manifest3
-rw-r--r--app-misc/dvorakng/dvorakng-0.6.0-r1.ebuild36
-rw-r--r--app-misc/dvorakng/metadata.xml5
-rw-r--r--app-portage/Manifest.gzbin9758 -> 9753 bytes
-rw-r--r--app-portage/elogv/Manifest8
-rw-r--r--app-portage/elogv/elogv-0.7.9-r3.ebuild56
-rw-r--r--app-portage/elogv/elogv-0.8.0.ebuild56
-rw-r--r--app-portage/elogv/elogv-0.8.1.ebuild56
-rw-r--r--app-portage/elogv/elogv-0.8.2.ebuild56
-rw-r--r--dev-java/Manifest.gzbin58471 -> 58140 bytes
-rw-r--r--dev-java/appenh/Manifest3
-rw-r--r--dev-java/appenh/appenh-0.5.0.ebuild51
-rw-r--r--dev-java/appenh/metadata.xml13
-rw-r--r--dev-java/loadlib/Manifest3
-rw-r--r--dev-java/loadlib/loadlib-0.2.2.ebuild33
-rw-r--r--dev-java/loadlib/metadata.xml10
-rw-r--r--dev-libs/Manifest.gzbin97879 -> 97717 bytes
-rw-r--r--dev-libs/libtubo/Manifest3
-rw-r--r--dev-libs/libtubo/libtubo-5.0.15.ebuild27
-rw-r--r--dev-libs/libtubo/metadata.xml8
-rw-r--r--dev-python/Manifest.gzbin270131 -> 269821 bytes
-rw-r--r--dev-python/aiounittest/Manifest2
-rw-r--r--dev-python/aiounittest/aiounittest-1.4.2.ebuild2
-rw-r--r--dev-python/bandit/Manifest2
-rw-r--r--dev-python/bandit/bandit-1.7.5-r1.ebuild2
-rw-r--r--dev-python/ddt/Manifest2
-rw-r--r--dev-python/ddt/ddt-1.7.0.ebuild2
-rw-r--r--dev-python/django-mptt/Manifest3
-rw-r--r--dev-python/django-mptt/django-mptt-0.13.4-r1.ebuild33
-rw-r--r--dev-python/django-mptt/metadata.xml13
-rw-r--r--dev-python/dominate/Manifest3
-rw-r--r--dev-python/dominate/dominate-2.8.0.ebuild7
-rw-r--r--dev-python/dominate/files/dominate-2.8.0-py312.patch20
-rw-r--r--dev-python/keystoneauth1/Manifest2
-rw-r--r--dev-python/keystoneauth1/keystoneauth1-5.3.0.ebuild23
-rw-r--r--dev-python/klein/Manifest2
-rw-r--r--dev-python/klein/klein-23.5.0.ebuild12
-rw-r--r--dev-python/memory-profiler/Manifest3
-rw-r--r--dev-python/memory-profiler/memory-profiler-0.61.ebuild63
-rw-r--r--dev-python/memory-profiler/metadata.xml17
-rw-r--r--dev-python/nodeenv/Manifest2
-rw-r--r--dev-python/nodeenv/nodeenv-1.8.0.ebuild2
-rw-r--r--dev-python/openstacksdk/Manifest2
-rw-r--r--dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild8
-rw-r--r--dev-python/os-service-types/Manifest2
-rw-r--r--dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild3
-rw-r--r--dev-python/osc-lib/Manifest2
-rw-r--r--dev-python/osc-lib/osc-lib-2.8.1.ebuild2
-rw-r--r--dev-python/python-cinderclient/Manifest2
-rw-r--r--dev-python/python-cinderclient/python-cinderclient-9.4.0.ebuild2
-rw-r--r--dev-python/python-keystoneclient/Manifest2
-rw-r--r--dev-python/python-keystoneclient/python-keystoneclient-5.2.0.ebuild2
-rw-r--r--dev-python/python-vlc/Manifest2
-rw-r--r--dev-python/python-vlc/python-vlc-3.0.20123.ebuild21
-rw-r--r--dev-python/requestsexceptions/Manifest4
-rw-r--r--dev-python/requestsexceptions/metadata.xml2
-rw-r--r--dev-python/requestsexceptions/requestsexceptions-1.4.0-r1.ebuild17
-rw-r--r--dev-ruby/Manifest.gzbin108635 -> 108307 bytes
-rw-r--r--dev-ruby/amqp/Manifest3
-rw-r--r--dev-ruby/amqp/amqp-1.8.0-r1.ebuild39
-rw-r--r--dev-ruby/amqp/metadata.xml8
-rw-r--r--dev-ruby/appraisal/Manifest2
-rw-r--r--dev-ruby/appraisal/appraisal-2.5.0.ebuild2
-rw-r--r--dev-ruby/kirbybase/Manifest3
-rw-r--r--dev-ruby/kirbybase/kirbybase-2.6.1-r3.ebuild32
-rw-r--r--dev-ruby/kirbybase/metadata.xml8
-rw-r--r--dev-util/Manifest.gzbin69611 -> 69612 bytes
-rw-r--r--dev-util/aruba/Manifest2
-rw-r--r--dev-util/aruba/aruba-2.2.0.ebuild2
-rw-r--r--dev-util/valgrind/Manifest2
-rw-r--r--dev-util/valgrind/valgrind-9999.ebuild1
-rw-r--r--media-gfx/Manifest.gzbin38001 -> 37999 bytes
-rw-r--r--media-gfx/libredwg/Manifest2
-rw-r--r--media-gfx/libredwg/libredwg-0.12.5.6564.ebuild114
-rw-r--r--media-video/Manifest.gzbin25395 -> 25229 bytes
-rw-r--r--media-video/jubler/Manifest6
-rw-r--r--media-video/jubler/files/7.0.3-helpme.patch13
-rw-r--r--media-video/jubler/jubler-5.1.ebuild71
-rw-r--r--media-video/jubler/jubler-7.0.3.ebuild151
-rw-r--r--media-video/jubler/metadata.xml12
-rw-r--r--metadata/Manifest.gzbin7818 -> 7810 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.gzbin27921 -> 27937 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin57382 -> 56898 bytes
-rw-r--r--metadata/md5-cache/app-admin/longrun-0.9-r412
-rw-r--r--metadata/md5-cache/app-admin/longrun-0.9-r512
-rw-r--r--metadata/md5-cache/app-admin/qpage-3.314
-rw-r--r--metadata/md5-cache/app-backup/Manifest.gzbin13546 -> 13377 bytes
-rw-r--r--metadata/md5-cache/app-backup/flexbackup-1.2.1-r1313
-rw-r--r--metadata/md5-cache/app-dicts/Manifest.gzbin33249 -> 33079 bytes
-rw-r--r--metadata/md5-cache/app-dicts/prime-dict-1.0.0-r316
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin76942 -> 76779 bytes
-rw-r--r--metadata/md5-cache/app-misc/dvorakng-0.6.0-r113
-rw-r--r--metadata/md5-cache/app-portage/Manifest.gzbin18262 -> 17597 bytes
-rw-r--r--metadata/md5-cache/app-portage/elogv-0.7.9-r316
-rw-r--r--metadata/md5-cache/app-portage/elogv-0.8.016
-rw-r--r--metadata/md5-cache/app-portage/elogv-0.8.116
-rw-r--r--metadata/md5-cache/app-portage/elogv-0.8.216
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin73317 -> 72990 bytes
-rw-r--r--metadata/md5-cache/dev-java/appenh-0.5.015
-rw-r--r--metadata/md5-cache/dev-java/loadlib-0.2.214
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin170343 -> 170172 bytes
-rw-r--r--metadata/md5-cache/dev-libs/libtubo-5.0.1510
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin387513 -> 387305 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiounittest-1.4.24
-rw-r--r--metadata/md5-cache/dev-python/bandit-1.7.5-r110
-rw-r--r--metadata/md5-cache/dev-python/ddt-1.7.04
-rw-r--r--metadata/md5-cache/dev-python/django-mptt-0.13.4-r115
-rw-r--r--metadata/md5-cache/dev-python/dominate-2.8.010
-rw-r--r--metadata/md5-cache/dev-python/keystoneauth1-5.3.010
-rw-r--r--metadata/md5-cache/dev-python/klein-23.5.010
-rw-r--r--metadata/md5-cache/dev-python/memory-profiler-0.6116
-rw-r--r--metadata/md5-cache/dev-python/nodeenv-1.8.010
-rw-r--r--metadata/md5-cache/dev-python/openstacksdk-2.0.0-r110
-rw-r--r--metadata/md5-cache/dev-python/os-service-types-1.7.0-r210
-rw-r--r--metadata/md5-cache/dev-python/osc-lib-2.8.110
-rw-r--r--metadata/md5-cache/dev-python/python-cinderclient-9.4.010
-rw-r--r--metadata/md5-cache/dev-python/python-keystoneclient-5.2.010
-rw-r--r--metadata/md5-cache/dev-python/python-vlc-3.0.2012315
-rw-r--r--metadata/md5-cache/dev-python/requestsexceptions-1.4.0-r112
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin181134 -> 180798 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/amqp-1.8.0-r117
-rw-r--r--metadata/md5-cache/dev-ruby/appraisal-2.5.04
-rw-r--r--metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r317
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin135975 -> 135986 bytes
-rw-r--r--metadata/md5-cache/dev-util/aruba-2.2.04
-rw-r--r--metadata/md5-cache/dev-util/valgrind-99992
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin58747 -> 58902 bytes
-rw-r--r--metadata/md5-cache/media-gfx/libredwg-0.12.5.656417
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin39421 -> 39084 bytes
-rw-r--r--metadata/md5-cache/media-video/jubler-5.114
-rw-r--r--metadata/md5-cache/media-video/jubler-7.0.314
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin91238 -> 91239 bytes
-rw-r--r--metadata/md5-cache/sys-apps/proot-5.4.0 (renamed from metadata/md5-cache/sys-apps/proot-5.1.0-r2)13
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin28867 -> 29027 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/crmsh-4.5.016
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin36898 -> 36727 bytes
-rw-r--r--metadata/md5-cache/sys-fs/dmg2img-1.6.7-r113
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin25418 -> 25577 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.114
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-4.14.329 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-4.14.328)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-4.19.298 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-4.19.297)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.4.260 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-5.4.259)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.1.62 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.1.61)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.5.11 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.5.10)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.6.1 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.6.0)4
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin25693 -> 25532 bytes
-rw-r--r--metadata/md5-cache/x11-libs/librfm-5.3.16.3-r214
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin63397 -> 62903 bytes
-rw-r--r--metadata/md5-cache/x11-misc/rodent-5.3.16.3-r113
-rw-r--r--metadata/md5-cache/x11-misc/sselp-0.2-r113
-rw-r--r--metadata/md5-cache/x11-misc/sselp-999912
-rw-r--r--metadata/md5-cache/x11-terms/Manifest.gzbin8489 -> 8984 bytes
-rw-r--r--metadata/md5-cache/x11-terms/kitty-0.31.018
-rw-r--r--metadata/md5-cache/x11-terms/kitty-99996
-rw-r--r--metadata/md5-cache/x11-terms/kitty-shell-integration-0.31.010
-rw-r--r--metadata/md5-cache/x11-terms/kitty-shell-integration-99992
-rw-r--r--metadata/md5-cache/x11-terms/kitty-terminfo-0.31.011
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--profiles/Manifest.gzbin181561 -> 181562 bytes
-rw-r--r--profiles/package.mask81
-rw-r--r--profiles/updates/3Q-20231
-rw-r--r--sys-apps/Manifest.gzbin49511 -> 49507 bytes
-rw-r--r--sys-apps/proot/Manifest8
-rw-r--r--sys-apps/proot/files/proot-2.3.1-lib-paths-fix.patch19
-rw-r--r--sys-apps/proot/files/proot-5.1.0-loader.patch272
-rw-r--r--sys-apps/proot/files/proot-5.1.0-makefile.patch22
-rw-r--r--sys-apps/proot/files/proot-5.4.0-makefile.patch11
-rw-r--r--sys-apps/proot/proot-5.4.0.ebuild (renamed from sys-apps/proot/proot-5.1.0-r2.ebuild)26
-rw-r--r--sys-cluster/Manifest.gzbin11544 -> 11542 bytes
-rw-r--r--sys-cluster/crmsh/Manifest2
-rw-r--r--sys-cluster/crmsh/crmsh-4.5.0.ebuild46
-rw-r--r--sys-fs/Manifest.gzbin22402 -> 22234 bytes
-rw-r--r--sys-fs/dmg2img/Manifest4
-rw-r--r--sys-fs/dmg2img/dmg2img-1.6.7-r1.ebuild40
-rw-r--r--sys-fs/dmg2img/files/dmg2img-1.6.7-openssl11.patch202
-rw-r--r--sys-fs/dmg2img/metadata.xml9
-rw-r--r--sys-kernel/Manifest.gzbin4575 -> 4570 bytes
-rw-r--r--sys-kernel/gentoo-sources/Manifest4
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.1.ebuild28
-rw-r--r--sys-kernel/vanilla-sources/Manifest23
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-4.14.329.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-4.14.328.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-4.19.298.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-4.19.297.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.4.260.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.4.259.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.1.62.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.1.61.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.5.11.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.5.10.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.6.1.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.6.0.ebuild)0
-rw-r--r--x11-libs/Manifest.gzbin18348 -> 18180 bytes
-rw-r--r--x11-libs/librfm/Manifest5
-rw-r--r--x11-libs/librfm/files/librfm-5.3.16.3-C99-decls.patch42
-rw-r--r--x11-libs/librfm/files/librfm-5.3.16.3-autotools.patch10
-rw-r--r--x11-libs/librfm/librfm-5.3.16.3-r2.ebuild47
-rw-r--r--x11-libs/librfm/metadata.xml8
-rw-r--r--x11-misc/Manifest.gzbin47032 -> 46717 bytes
-rw-r--r--x11-misc/rodent/Manifest3
-rw-r--r--x11-misc/rodent/metadata.xml12
-rw-r--r--x11-misc/rodent/rodent-5.3.16.3-r1.ebuild40
-rw-r--r--x11-misc/sselp/Manifest4
-rw-r--r--x11-misc/sselp/metadata.xml5
-rw-r--r--x11-misc/sselp/sselp-0.2-r1.ebuild30
-rw-r--r--x11-misc/sselp/sselp-9999.ebuild30
-rw-r--r--x11-terms/Manifest.gzbin4554 -> 4549 bytes
-rw-r--r--x11-terms/kitty-shell-integration/Manifest4
-rw-r--r--x11-terms/kitty-shell-integration/kitty-shell-integration-0.31.0.ebuild37
-rw-r--r--x11-terms/kitty-shell-integration/kitty-shell-integration-9999.ebuild4
-rw-r--r--x11-terms/kitty-terminfo/Manifest2
-rw-r--r--x11-terms/kitty-terminfo/kitty-terminfo-0.31.0.ebuild23
-rw-r--r--x11-terms/kitty/Manifest6
-rw-r--r--x11-terms/kitty/kitty-0.31.0.ebuild172
-rw-r--r--x11-terms/kitty/kitty-9999.ebuild12
255 files changed, 839 insertions, 3854 deletions
diff --git a/Manifest b/Manifest
index df39f58e141f..2e4449f5ad10 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29286 BLAKE2B a80c0afbe7b48afd6bdcbc0381d73789566078edebc4934d26c1804ed7caa2f6a2f60ecdf8a6c81a8d1f77ee87e0f99a27d3cf5164b560e478eca7c5f94bcecc SHA512 db87ec5f398cc365f462c5b7b2afef2603c3333a816a082dd2faf379707549bbd40a880200f60c7d752d91e845649e42c0eb3072bb7c787906cfbc7ce39aa995
-TIMESTAMP 2023-11-08T09:40:14Z
+MANIFEST Manifest.files.gz 29316 BLAKE2B 4b44f1721665d3be233cc476a59c9b9477aad2a06712b63562cb815c8ee155e6d7b6bbdb79a9baa053d9cc757933df969879a6c18c006c7a50dec01d0f3cde99 SHA512 0dea71a4ab2c4c314e05bf830780aaa27a541a9673d7546745d51af54d7312b53f458bbfaa9ca118edd3736cedd39230e99d74aa5852492ebb48c348a94cd75c
+TIMESTAMP 2023-11-08T15:40:15Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVLV35fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVLq99fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klD0/w/9EZ0QJKbEKXPXb+RQdTfTWXZpp468+BcgzXTs4gnFpF303SglUNSPlRwN
-LG9a0gytOwQmXFW91PGPTeoQi57U035uX7KypqyAOI2lCY9fx2ztN3kMJB7jok0K
-WmKlA/3gGblCBkP6Sur2Du2muG+JYImzu8I7cza3U8xXFS/gCAAXe5Cp+//tXESP
-k8sMLIcHgojP3VdUy8/VfF58YUyLbsJMcsll04nXlSPfSaU1sIChovs0sLX3y3v6
-9qyjv07UX/wTQ2ZoduKziJK91FnZ8ZGUkupmN3YxiNPHPZfVQjlzW0Ru+6Cm2XuK
-+LIj7npvHtcVM8P8R6Rwfr9wBfrKzjWZe0aff2/Wh+1oKlX9reKnRW+zJeNLKRnU
-v+j1YnGcN0dXVVoBNpu1b0hUq8nUR4QTvb9ZGYlHIxW74JsTcWtnmJrITNfNxM4c
-Hko0qiV0El+NMYgcxunCbqBb6lsMRxXtJ5kcDN67zd8pUG5kUuuXx8yfMVev5XXc
-3ijsWLoXh4x2RZ4sjjt5HHSosSLYJtshINBabKaFZTYqD+kv+jSVLHr3tUTMD8d7
-1X/i9BgPZdHVCPNM7BmLPgKT/8A9WXOxrMldBo5ipmUR+ODowEAm18k9jQ/PWEDD
-Or9uDwdmaNwcVUZm5cVyrXcXWFdFueJON0p9DletTACrqPUVWug=
-=8YBg
+klDbhQ/+JIVMlWUrc4lEF35KGqaSb1QcoEfJ0Dm+N5m98T/xoYT4jY78cD24EoCp
+OMf4dY4J3Y2iODurDwi9R2Rqeq1jGqD52UqxGHSs8vACzkdRb5JMVKh/bn5eulz/
+KXYv0yO76KPCejmu4yf3siPdXalN5XlHonXJApacx0ttp7o9yF+d9ss60KSHaC+X
+FLigt4iXZ4ZCqU04uO7/e9yzSMm1Fo5Ru2ccGA0fx70FauDBE+MZtzi8K7355Tn+
+2KILYZgqgl8XnxutHe6VRSWMUcXGPX9DPMRRD0cX037hdurB7c6h+yo+9d2XFkRC
+q8GI3PTXpCDA9uRs+zv4rSgmb7UxIBjxaY4kwm/YY3FYHkThr5aXTeMBC3YjtD5w
+aVxLIY/Bv2sBPPzHfMz2rAgehzKXi4X9jw8GoZkuBapmyFdJrJu2KUV67Q6eKOMH
+UXYJ4gh94FcFzNnJLBGo6DdvYHe1n9Ta8fH3CQjolLZ9ro5IFR7cvs9O9vBA/SJ+
+rlNg3fr8iY0APohcg9eLv1SlAzymLo7pRj3J5kKy3Vl8oy1jWLPY8djmoCTFfNBY
+G3gTlSV5bLYCtgPKi72ltP2j0zn390WIZntD/GGZGL6AQwX/sbwm5wwjDfc5KR6r
+1JSFg/lQ0uirITNevp+mhlAUSvQ6Bn2DO5o7PNAmpdTrWJNZBlY=
+=72gO
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index c5915ea1cd9c..8ae9e57ff806 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 2285e97f691b..3e75375f45a2 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/longrun/Manifest b/app-admin/longrun/Manifest
deleted file mode 100644
index 7485e08f94fc..000000000000
--- a/app-admin/longrun/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-AUX 0.9-makefile_cflags.patch 305 BLAKE2B 7b2c0df4162b44c723286b86f1cdff3de6761def2139d737c3dc7ac754b6e8b9f5674528a12334316fbc922f4b9d961d2e53e0e7c085f69a16952395feaef36e SHA512 3aaf8b9a21364264734de21505a5c2e5327bc443a25e26db55af87b49bec6b9a767bce9abdcf24ee0af2e43579460a36caaffa1d6d57b7420192685194f4979d
-AUX 0.9-replace-loff_t.patch 992 BLAKE2B 81c94054ba9ab75cd6c9f71e10c78b6f921695e9b0273aa35a394bade52d1183e588a3a5c8b894c1c16cf5c3c620f1777ab56e591fdb68ed6e70927c4aa89f2c SHA512 6eb0e828afcd6265babd4cefd50191610095c8d6309b75089ecf3f34363231bf8a2b68c3db0d3938904951035232b9bafcb2029de832e9c7515922dad3ceac1b
-DIST longrun-0.9.tar.bz2 11539 BLAKE2B a308dc7f350399da0bf593e2eee8109a90103b298d943976f0da143c52105362aa100763dcdd3cacd4c3244cdd5a7eb9a1b355aa803a69a2225ea18c6e5a60dd SHA512 6b38160f54d0cb9124c46c0e3ba22faf4ba4376ef58f7db40aabbab20836b1551dd839d28e5bf49540a5ce0e13312bd1d7332cc59ce45fa49f81d0b9746ef055
-DIST longrun_0.9-19.diff.gz 14697 BLAKE2B 98a7497679df5be0346a37b6119a9418c7fba80672eb2c345784628c3517c6f1fbc8d953abe2696a3b576310cd489e5c1d3595153bbfa9d82dfb44697c246116 SHA512 591519183017dd84d6f78554eea9f215be9346efc3f30889f5a25d01c6b68bd5a949507b9a0c871f9aca0b49e415c4fa261821d4158b24c93481394403b83e35
-DIST longrun_0.9-22.diff.gz 15714 BLAKE2B a132fcd5925b4868c767a43bc5e3428bc2731ffdc3678207442bd538db0bef79a1f50877679907dbd4a131aa807001d8bee602abc94ae086ec1ec458ec68a12d SHA512 6addb2a4070a4b105cbdd1ef96d3d99fbcbab5f6026fb2fcf8d6a702a60548e1ac9249c44e6359fcf46eab83da7529a6715a6ae77f8750f4be19d42ab83f51f8
-EBUILD longrun-0.9-r4.ebuild 1774 BLAKE2B e66169a3bbe8dbb1f870f70295100f527de6298e2903dae7249edc095c6f5d8d9fb332f1fde50db3d4efc8faea8dbdabe696a88e3d4c7e131dc28c30e6b46461 SHA512 c7a806889e17a5bfb28a2d34c87a6c3877d94b477ebe67bd2f5493b12a4aa4343f9632e6e578ee11fbd7c21daae7be8c997f73fb5520aee47f3603ff47a7a313
-EBUILD longrun-0.9-r5.ebuild 1753 BLAKE2B 95d21c21c8d3e9bdc4c4cd1c7b52836b6f30b46975a831342bae2b746675865c30b4b8d730d1f19d0b293f7b806ef8c174246bb9a7fea85a5d4aa6dfffa585e6 SHA512 fa0e297e0fecced44ff5ebb51111d54207645dd90cd4ccd9435857094dd44f1b92cf38f57933777a7dbf8206d5785ee40939bbf403e43e222e447988327602a6
-MISC metadata.xml 363 BLAKE2B 22d6e8b0a3932d9be0aacccbb3b4f7394afa7eac490d19bfbedc2bec07c8ca0592991d88d084794f1fa7e3860c20fe82f636c79a707f7a9cb2ecf6f5d949fad0 SHA512 083abdb385309dc323d2f1a9c129a99676f3183f9da59de55466cf077bca524e630caca21ffb98c7b7d95f754b38e447f0b7c008515c49597924fab396218f16
diff --git a/app-admin/longrun/files/0.9-makefile_cflags.patch b/app-admin/longrun/files/0.9-makefile_cflags.patch
deleted file mode 100644
index 8848dc667866..000000000000
--- a/app-admin/longrun/files/0.9-makefile_cflags.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -2,8 +2,8 @@
-
- all: longrun README stamp-po
-
--longrun: longrun.c
-- gcc -DLOCALEDIR=\"$(LOCALEDIR)\" -g -O2 -W -Wall -o longrun longrun.c
-+CFLAGS += -W -Wall
-+CPPFLAGS += -DLOCALEDIR=\"$(LOCALEDIR)\"
-
- README: longrun.1
- groff -Tascii -man longrun.1 | col -bx > README
diff --git a/app-admin/longrun/files/0.9-replace-loff_t.patch b/app-admin/longrun/files/0.9-replace-loff_t.patch
deleted file mode 100644
index 589c0947b155..000000000000
--- a/app-admin/longrun/files/0.9-replace-loff_t.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-Use off_t instead of loff_t. Both pread() and pwrite() take
-off_t not loff_t types. This breaks the build on musl. See
-
-https://bugs.gentoo.org/show_bug.cgi?id=541694
-
-diff -Naur longrun.orig/longrun.c longrun/longrun.c
---- longrun.orig/longrun.c 2015-03-07 19:05:19.166652462 +0000
-+++ longrun/longrun.c 2015-03-07 19:06:05.419651899 +0000
-@@ -181,7 +181,7 @@
- }
-
- /* note: if an output is NULL, then don't set it */
--void read_msr(loff_t address, int *lower, int *upper)
-+void read_msr(off_t address, int *lower, int *upper)
- {
- uint32_t data[2];
-
-@@ -193,7 +193,7 @@
- if (upper) *upper = data[1];
- }
-
--void write_msr(loff_t address, int lower, int upper)
-+void write_msr(off_t address, int lower, int upper)
- {
- uint32_t data[2];
-
-@@ -206,7 +206,7 @@
- }
-
- /* note: if an output is NULL, then don't set it */
--void read_cpuid(loff_t address, int *eax, int *ebx, int *ecx, int *edx)
-+void read_cpuid(off_t address, int *eax, int *ebx, int *ecx, int *edx)
- {
- uint32_t data[4];
-
diff --git a/app-admin/longrun/longrun-0.9-r4.ebuild b/app-admin/longrun/longrun-0.9-r4.ebuild
deleted file mode 100644
index 7992acb965bd..000000000000
--- a/app-admin/longrun/longrun-0.9-r4.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit linux-info toolchain-funcs
-
-DESCRIPTION="A utility to control Transmeta's Crusoe and Efficeon processors"
-HOMEPAGE="http://freshmeat.net/projects/longrun/"
-
-DEBIAN_PATCH_VERSION="19"
-DEBIAN_PATCH="${PN}_${PV}-${DEBIAN_PATCH_VERSION}.diff"
-SRC_URI="
- https://www.kernel.org/pub/linux/utils/cpu/crusoe/${P}.tar.bz2
- mirror://debian/pool/main/l/${PN}/${DEBIAN_PATCH}.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="-ppc x86"
-IUSE=""
-
-DEPEND="sys-apps/groff"
-
-S=${WORKDIR}/${PN}
-
-CONFIG_CHECK="~X86_MSR ~X86_CPUID"
-ERROR_X86_MSR="
-Longrun needs a MSR device to function. Please select
-MSR under Processor type and features. It can be build
-directly into the kernel or as a module."
-ERROR_X86_CPUID="
-Longrun needs a CPUID device to function. Please select
-CPUID under Processor type and features. It can be
-build directly into the kernel or as a module."
-
-PATCHES=(
- "${WORKDIR}"/${DEBIAN_PATCH}
- "${FILESDIR}"/${PV}-makefile_cflags.patch
- "${FILESDIR}"/${PV}-replace-loff_t.patch
-)
-
-src_configure() {
- tc-export CC
-}
-
-src_install() {
- default
- dodoc MAKEDEV-cpuid-msr
-}
-
-pkg_postinst() {
- if linux_config_exists; then
- if linux_chkconfig_module X86_MSR; then
- elog "You have compiled MSR as a module."
- elog "You need to load it before using Longrun."
- elog "The module is called msr."
- elog
- fi
-
- if linux_chkconfig_module X86_CPUID; then
- elog "You have compiled CPUID as a module."
- elog "You need to load it before using Longrun."
- elog "The module is called cpuid."
- fi
- else
- elog "You have no kernel configuration available."
- elog "Longrun needs both CPUID and MSR capabilites,"
- elog "in the kernel you intend to run it under."
- fi
-}
diff --git a/app-admin/longrun/longrun-0.9-r5.ebuild b/app-admin/longrun/longrun-0.9-r5.ebuild
deleted file mode 100644
index 1cbda722a3ef..000000000000
--- a/app-admin/longrun/longrun-0.9-r5.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-info toolchain-funcs
-
-DESCRIPTION="A utility to control Transmeta's Crusoe and Efficeon processors"
-HOMEPAGE="http://freshmeat.net/projects/longrun/"
-
-DEBIAN_PATCH_VERSION="22"
-DEBIAN_PATCH="${PN}_${PV}-${DEBIAN_PATCH_VERSION}.diff"
-SRC_URI="
- https://www.kernel.org/pub/linux/utils/cpu/crusoe/${P}.tar.bz2
- mirror://debian/pool/main/l/${PN}/${DEBIAN_PATCH}.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="-ppc ~x86"
-
-BDEPEND="sys-apps/groff"
-
-DOCS=( MAKEDEV-cpuid-msr )
-
-CONFIG_CHECK="~X86_MSR ~X86_CPUID"
-ERROR_X86_MSR="
-Longrun needs a MSR device to function. Please select
-MSR under Processor type and features. It can be build
-directly into the kernel or as a module."
-ERROR_X86_CPUID="
-Longrun needs a CPUID device to function. Please select
-CPUID under Processor type and features. It can be
-build directly into the kernel or as a module."
-
-PATCHES=(
- "${WORKDIR}"/${DEBIAN_PATCH}
- "${FILESDIR}"/${PV}-makefile_cflags.patch
- "${FILESDIR}"/${PV}-replace-loff_t.patch
-)
-
-src_configure() {
- tc-export CC
- default
-}
-
-pkg_postinst() {
- if linux_config_exists; then
- if linux_chkconfig_module X86_MSR; then
- elog "You have compiled MSR as a module."
- elog "You need to load it before using Longrun."
- elog "The module is called msr."
- elog
- fi
-
- if linux_chkconfig_module X86_CPUID; then
- elog "You have compiled CPUID as a module."
- elog "You need to load it before using Longrun."
- elog "The module is called cpuid."
- fi
- else
- elog "You have no kernel configuration available."
- elog "Longrun needs both CPUID and MSR capabilites,"
- elog "in the kernel you intend to run it under."
- fi
-}
diff --git a/app-admin/longrun/metadata.xml b/app-admin/longrun/metadata.xml
deleted file mode 100644
index 5e882ed16b13..000000000000
--- a/app-admin/longrun/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription>
- Longrun is a user space utility program for controlling the Longrun
- thermal and power save functionalities found in the processors made
- by Transmeta.
- </longdescription>
-</pkgmetadata>
diff --git a/app-admin/qpage/Manifest b/app-admin/qpage/Manifest
deleted file mode 100644
index b7f2c7c1c9de..000000000000
--- a/app-admin/qpage/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX qpage 568 BLAKE2B a1e0e53332af86dd63339e3c8353f8e4c454ebe38ad9df0d3a9c141bca7db8fbfbb8773f58e8ae97efdbd9d6a56a1fda896d64f8d633de4fe9a81e3ff1f6cbfd SHA512 3153cab39730cf1173a1cdb3fa61dead6f767650427b03e7f69173969272eda683fb9aee79b69b1bb879f3c6a30266d6842ceb7f438c09806e35886d923832b4
-AUX qpage-3.3-fix-build-system.patch 603 BLAKE2B e6bde35536561397c6aba4cc7e5f2523beb74e59732ddbe6f8c5672bcefaf4781494d37b7aaecbbe3a81239093c0b0f58034577378313e1ccaaeb21da092b4c4 SHA512 efd9ef6ea9c9df9ce52c53cd962b55170a49a0e8cdeb82aca05e8cb70c79b8afc930b9678f718305fe28e4ef9b359c1d6bffb09f3a23758b1328d0a393a6516a
-AUX qpage-3.3-fix-warning.patch 450 BLAKE2B 4947c7b7aa7bcb05f63f371a1a06211fd63582af4d492b8541828bd124ac71a458266e49fad21da34efc854d34ca5a3395d4b76bbac6a17f1678f43f9afd3b00 SHA512 c2b0ad552ff60471171693eca90e51470072c73961bf30406e59c7929f02f093d754d5f1e278a43e0aac8d1031dafcbd085b0b59a1d9634f6f631c2a84e7a7c1
-AUX qpage-3.3-gentoo.patch 1472 BLAKE2B 804be08ec654aab34d338cf1d3d1f69d7d2984b8b931e06d5117e449e19a6ee80cb1bedc71dffe070e2e44326881702b0aea2fd4fc2f67130c315a2fe3101294 SHA512 a9e0a1793a8af41340c5593420eecf54fdc405600f71704efd3cdb9f70d9bdfacdff636cea5839c5ca024be27f90c84a7a2c1c95e078af2fffdd7cbc6ae7e5f4
-DIST qpage-3.3.tar.Z 225689 BLAKE2B 25ac50bbe1e5a623a95f0ca8ad53255693647ca49763d80bb571ce36cf941618b6cbecc1681035d5d56d559a30e2da2a8d3621588925b00b9cac7ad278ec4a44 SHA512 d6062fb9e9cd6cfd60cadb923d29d36fd649c27adff2a36fd4e768798b90780153b78e7d0d1a13dcad94971ac98b32c1c5a3b415d5a1b4aa1cfbac564514a3e9
-EBUILD qpage-3.3.ebuild 1579 BLAKE2B 13093b5839b88d51a0c84d3ac799dfb46a3e231a94e6d5a8a3ac594601489773ef12b51f06bf7bdbd0e123a000c40aae68e73218355fe230018feebca14d76d0 SHA512 dddeec833047213c0af59663d6be74aea36a7e0a8306eb0186e6993d1b1f6c04c7b746ecc4b02408b9e154136b5dae0a9fe8e86f2f40b87b66572d81bee4b18f
-MISC metadata.xml 637 BLAKE2B 666df9283d6b81362a21951a28249255696f4426944700b2d721b3d46bfe8734ac53f6c7d59ca63d61ee306838d32e92131a511f8bf9f15735dbdffbd56bb52b SHA512 6df14bd1be45d537fc1ec0f95098c6203a94d4b4607ae5fc0e87425a0d69e6311c3691df4d390d5937124f697bf0001958d2e877efc98d33375684abfe527a0b
diff --git a/app-admin/qpage/files/qpage b/app-admin/qpage/files/qpage
deleted file mode 100644
index 81ffe86d9950..000000000000
--- a/app-admin/qpage/files/qpage
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- need net
-}
-
-checkconfig() {
- if [ ! -e /etc/qpage/qpage.cf ] ; then
- eerror "You need a /etc/qpage/qpage.cf file first."
- eerror "There is a sample file in /etc/qpage/."
- return 1
- fi
-}
-
-start() {
- checkconfig || return 1
- ebegin "Starting qpage"
- start-stop-daemon --start --quiet --exec /usr/bin/qpage -- -q 10
- eend $?
-}
-
-stop() {
- ebegin "Stopping qpage"
- start-stop-daemon --stop --quiet --exec /usr/bin/qpage
- eend $?
-}
diff --git a/app-admin/qpage/files/qpage-3.3-fix-build-system.patch b/app-admin/qpage/files/qpage-3.3-fix-build-system.patch
deleted file mode 100644
index 0fd091df8e0e..000000000000
--- a/app-admin/qpage/files/qpage-3.3-fix-build-system.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -65,12 +65,12 @@
- @exit 1
-
- install: all
-- $(RM) $(bindir)/$(PROG)
-- $(MKDIR) -p $(bindir)
-- $(CP) $(PROG) $(bindir)
-- $(RM) $(mandir)/man1/$(PROG).1
-- $(MKDIR) -p $(mandir)/man1
-- $(CP) $(PROG).man $(mandir)/man1/$(PROG).1
-+ $(RM) $(DESTDIR)$(bindir)/$(PROG)
-+ $(MKDIR) -p $(DESTDIR)$(bindir)
-+ $(CP) $(PROG) $(DESTDIR)$(bindir)
-+ $(RM) $(DESTDIR)$(mandir)/man1/$(PROG).1
-+ $(MKDIR) -p $(DESTDIR)$(mandir)/man1
-+ $(CP) $(PROG).man $(DESTDIR)$(mandir)/man1/$(PROG).1
-
- # $(INSTALL) S99qpage /etc/rc3.d
- # ln /etc/rc3.d/S99qpage /etc/init.d/qpage
diff --git a/app-admin/qpage/files/qpage-3.3-fix-warning.patch b/app-admin/qpage/files/qpage-3.3-fix-warning.patch
deleted file mode 100644
index 722677648250..000000000000
--- a/app-admin/qpage/files/qpage-3.3-fix-warning.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN qpage-3.3.orig/srvrsnpp.c qpage-3.3/srvrsnpp.c
---- qpage-3.3.orig/srvrsnpp.c 1998-10-25 14:55:05.000000000 -0500
-+++ qpage-3.3/srvrsnpp.c 2006-01-25 15:49:57.000000000 -0500
-@@ -1061,7 +1061,7 @@
- if (ptr && strcmp(ptr, STRING_UNKNOWN) != 0)
- p->ident = strdup(ptr);
-
-- ptr = eval_hostinfo(&request.client);
-+ ptr = eval_hostinfo(&request.client[0]);
-
- if (ptr && strcmp(ptr, STRING_UNKNOWN) != 0)
- p->hostname = strdup(ptr);
diff --git a/app-admin/qpage/files/qpage-3.3-gentoo.patch b/app-admin/qpage/files/qpage-3.3-gentoo.patch
deleted file mode 100644
index 72baf899764e..000000000000
--- a/app-admin/qpage/files/qpage-3.3-gentoo.patch
+++ /dev/null
@@ -1,72 +0,0 @@
---- a/config.input
-+++ b/config.input
-@@ -20,7 +20,7 @@
- # See the QuickPage documentation for complete details about
- # the syntax of the configuration file.
- #
--QPAGE_CONFIG="/etc/qpage.cf"
-+QPAGE_CONFIG="/etc/qpage/qpage.cf"
-
-
- #
-@@ -41,7 +41,7 @@
- # copies of the configuration file. Only one filename
- # may be specified.
- #
--SNPP_SERVER_FILE="/etc/qpage.servers"
-+SNPP_SERVER_FILE="/etc/qpage/qpage.servers"
-
-
- #
---- a/qpage.man
-+++ b/qpage.man
-@@ -867,7 +867,7 @@
- must be able to detect when it's safe to send dial commands to the modem.
- .LP
- .SH FILES
--/etc/qpage.cf
-+/etc/qpage/qpage.cf
- .SH SEE ALSO
- .B RFC-1861
- .SH KNOWN BUGS
---- a/example.cf
-+++ b/example.cf
-@@ -21,7 +21,7 @@
- #
- # modem=<modem name>
- # text=<optional text, no whitespace allowed>
--# device=<modem device e.g. /dev/ttya>
-+# device=<modem device e.g. /dev/tts/0>
- # initcmd=<modem initialization command>
- # dialcmd=<modem dial command not including phone number>
- #
-@@ -64,14 +64,15 @@
-
- queuedir=/var/spool/qpage
-
-+lockdir=/var/lock/subsys/qpage
-+
- identtimeout=5
- snpptimeout=60
-
--modem=ttya device=/dev/cua/a
--modem=ttyb device=/dev/cua/b
-+modem=ttyS0 device=/dev/tts/0
-
- service=default
-- device=ttya,ttyb
-+ device=ttyS0
- baudrate=1200
- parity=even
- allowpid=yes
---- a/ixo.c
-+++ b/ixo.c
-@@ -192,7 +192,7 @@
- if ((i = read_modem(fd, seconds)) < 0)
- return(NULL);
-
-- if (i == '\r') {
-+ if (i == '\r' || i == '\n') {
- *ptr = '\0';
- got_full_packet++;
- }
diff --git a/app-admin/qpage/metadata.xml b/app-admin/qpage/metadata.xml
deleted file mode 100644
index 827a55e8820e..000000000000
--- a/app-admin/qpage/metadata.xml
+++ /dev/null
@@ -1,15 +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>
- <longdescription lang="en">
- QuickPage is a client/server software package that enables you to send messages
- to an alphanumeric pager. The client accepts a message from the user and
- forwards it to a server using SNPP. The server uses a modem to transmit the
- message to the recipient's paging service using the TAP protocol (also known as
- the IXO protocol).
- </longdescription>
-</pkgmetadata>
diff --git a/app-admin/qpage/qpage-3.3.ebuild b/app-admin/qpage/qpage-3.3.ebuild
deleted file mode 100644
index 6438da0b64eb..000000000000
--- a/app-admin/qpage/qpage-3.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs
-
-DESCRIPTION="Sends messages to an alphanumeric pager via TAP protocol"
-HOMEPAGE="http://www.qpage.org/"
-SRC_URI="http://www.qpage.org/download/${P}.tar.Z"
-
-LICENSE="qpage"
-SLOT="0"
-KEYWORDS="~alpha amd64 x86"
-IUSE="tcpd"
-
-DEPEND="tcpd? ( sys-apps/tcp-wrappers )"
-RDEPEND="${DEPEND}
- virtual/mta"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gentoo.patch
- "${FILESDIR}"/${P}-fix-warning.patch
- "${FILESDIR}"/${P}-fix-build-system.patch
-)
-
-src_configure() {
- tc-export CC
- default
-
- # There doesn't seem to be a clean way to disable tcp wrappers in
- # this package if you have it installed, but don't want to use it.
- if ! use tcpd ; then
- sed -i 's/-lwrap//g; s/-DTCP_WRAPPERS//g' Makefile || die
- echo '#undef TCP_WRAPPERS' >> config.h || die
- fi
-}
-
-src_install() {
- default
-
- dodir /var/spool/qpage
- fowners daemon:daemon /var/spool/qpage
- fperms 770 /var/spool/qpage
-
- dodir /var/lock/subsys/qpage
- fowners daemon:daemon /var/lock/subsys/qpage
- fperms 770 /var/lock/subsys/qpage
-
- insinto /etc/qpage
- doins example.cf
-
- doinitd "${FILESDIR}"/qpage
-}
-
-pkg_postinst() {
- elog
- elog "Post-installation tasks:"
- elog
- elog "1. Create /etc/qpage/qpage.cf (see example.cf in that dir)."
- elog "2. Insure that the serial port selected in qpage.cf"
- elog " is writable by user or group daemon."
- elog "3. Set automatic startup with rc-update add qpage default"
- elog "4. Send mail to tomiii@qpage.org telling him how"
- elog " you like qpage! :-)"
- elog
-}
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 2b59aaae7690..faf121efef3e 100644
--- a/app-backup/Manifest.gz
+++ b/app-backup/Manifest.gz
Binary files differ
diff --git a/app-backup/flexbackup/Manifest b/app-backup/flexbackup/Manifest
deleted file mode 100644
index a6c0ddb2d842..000000000000
--- a/app-backup/flexbackup/Manifest
+++ /dev/null
@@ -1,15 +0,0 @@
-AUX flexbackup-1.2.1-afio-large-files.patch 401 BLAKE2B 09d95c6f67bf368de94699dc7e597416c8a82971da780a772bd477d1fa66ad1e26057ee4f2ef814915f1dfddfebd40111fe0f883a910a1d44b3533c115ac9b23 SHA512 ad94ebbabe413b51d4f984f9a2d80b69f2998037512c0ac6077d92d0bb7f594a444503f196e668d0e91d35ad543f2cba73129ad31007a43de228fb50c0b4e870
-AUX flexbackup-1.2.1-bash.patch 445 BLAKE2B b542d44ad8e01cb27fa751efc15d5e6bd0c82de3048e193a91b876d679ba92fb137a38a5b5febb09aee299d68613e6a62693993fb8cff2615d4b4d8c0f05025c SHA512 ec74be2043c5791288abf9e5303cc24caa55ac0d14f51a7cfdd6b495f97bef1dece39e8dd0492a14df18a9b495f74463247586e2edefe0f897429631c9809745
-AUX flexbackup-1.2.1-lzma.patch 4336 BLAKE2B ed346685c6faef20ab5838f0479cd64b3dfd3eaf0c481c7707fe6ab37fbeb48549cd6fb6694f49ac0d495891b004fd07c8cb41bf0db6f9f4d84a59ad120e3f9a SHA512 de23710262aaaa79e7dda63221965267a4751cb5c1681b8d4db6ab7a065aa8dab3e6c3097d339a793650a28627eeffefeef408612c08a9bbe3f14d383179338e
-AUX flexbackup-1.2.1-mbuffer-switch.patch 5550 BLAKE2B d5c7d595dece5e9101b059ef8dec024f70a7c1228a4eac7b503b8e9f0e5437fab7da365b8b02a35b0210041649a65d6f4fa1e448627ae5fdc9185d848a7fe27f SHA512 1ad0e5ac04f0c44c970954aefd62f465d1c9c9604c6ab90cd56d61d44aa8b4c23e8befe992380e10d74fdf043975969431185e1ae66297bb630a105fd5329b4c
-AUX flexbackup-1.2.1-perl-5.12-deprecation-warning.patch 814 BLAKE2B 8f6264dc7a47bcf08329b537b96ce5e04d82a455dc19fddccd98e2144552471a9b9c78a2088fc558250c29cd054f52c483f04c454facf5310b0e3f01099bbb55 SHA512 ea77998e18fb7ae6612983ab2b6ebc1ab6de6056f5a60aada283ba593a60973953062dcaac9f9d2aa7068384ac4a8a0d72c439cf7cdd3c8a2b304d7ae779f302
-AUX flexbackup-1.2.1-perl-5.16-deprecation-warning.patch 374 BLAKE2B af63367cc84053551d6a3bdd57b76d796b9258058536bb506dec1ac3777d39d0b892649f23ca5f4a901f502aa0f9537535046ff66d3aada2a99c5132919fda7d SHA512 cf994cc48c735b2fe15f858b2f7f8e3d83012ad780e42b1ec05c2af2dacf04da844810e5c87d608f9bab40d2366507f2af017a7c95128f17141ce5afd5b228a4
-AUX flexbackup-1.2.1-prune.patch 5544 BLAKE2B 26f3b73f2b586a103ca3c6d16b9b84a4314537258a9f2bd26d56796dcff51233220bdabca1842ce58e406fd6b4e821bdcaac02ac8190b5c7c740915214d9025a SHA512 a2c1d7a82b3328b52a36dd04fa3f3e2a8b5918de9f3f089ef7342192bae023b3fe844ae847bf09d21348a794c06ee49185d6e49e116da2794121f005ea74b6c0
-AUX flexbackup-1.2.1-quieten.patch 418 BLAKE2B 5567c62d03043846471b53ea6df09bb92ce327e94f4f9309d5dace03cf8868292e60b7cf2ce8e8caaaa10b30653910d7e4cf4d3893111e11f113ecebab32da89 SHA512 bf263fb3c3301eb49942b1c7be3348b8b3b8584776baadc35bc34c709887a7dc48e534bc65dd543f835e6ebfe4747e9f074ded01199f4458ae974eb9565feaa2
-AUX flexbackup-1.2.1-remote-bufftest.patch 1940 BLAKE2B 17af279a19d655a9e16bb575f399fa7d4450543841ae8067758bfe388ca91b30c6c0519de2763779e2044961af467e9b3213b4eb430b3d16487ab0579d13a016 SHA512 76a3d6cb556596204791d98534ed13fc3738bed8642b4defef839d221510f6fad2d365abc524f368f43f88c710b6b6547cffd4be0e9a4ce53105bdc9dc1ed10e
-AUX flexbackup-1.2.1-secure-tempfile.patch 2563 BLAKE2B 34ce762db2abaf426e165ab2971bda4a9210b93e1b5abbd5be0de79dbe82109297153c55d365af4d0d47103afd9e4809079963badd5e633bc18f2a353d969661 SHA512 14bc8bccdb9c094bea92f97a7760079233364a87530750d0f904e3831c6bf4dca69cfdfdc578af316b65d8d7ff3d1c00c53bb8aa17acd2ecd009b919d87cd1f6
-AUX flexbackup-1.2.1-spaces-in-filenames.patch 11037 BLAKE2B d0ac4cef902d5d63a099bd64c89c6ed050d3d791d4d7093ff269e21badc04b3634d5839623641ee087a48559f57db6684c6b405294b7f2671bfb0118575be30e SHA512 58fdb4fbc59eaeefaf5a552abab0adf8a4d4e258cc737a1b310c00bef6ebf61c9fa55f3b3b7c68553ed224e12c082d03a9c16fdacfa2a44a70349bd882cfe987
-AUX flexbackup-1.2.1-tar-1.29.patch 514 BLAKE2B c5ff11dd0527d376a596b09781ab57c1f5f8a0a3d1b07390a97228b4a11e7ebb95aff896187b007b065a2e3ae82f2596596a367097e9b085c44f62a529d1ee8d SHA512 b8a28c93db2b8f04bcf7c56406fd0457b837e9afea30a5a1cf37bdd64554bbb4ee665b5c15af24701eeab10a1b1c2d31371b7c0ce32cbfb29223ac34956cc962
-DIST flexbackup-1.2.1.tar.gz 80158 BLAKE2B 0e54c275ddd218184195bb5bc873db10ab144409eed9d87410e5b7ba5ed09297fbdb58f3eb69b5d55c1ec727fe79f51b376914542ba5eae70ab4f87351b6dd4c SHA512 17630bc46657becdf5d5bde4852fd6cebe189fe54d381bda6471aa2e1db1ff082ba24461e2c22ba5805c2d93ac7f9805ffbdc4904da017f1b163cc21b5a3974b
-EBUILD flexbackup-1.2.1-r13.ebuild 2758 BLAKE2B 2c17afa1e08ca829fd56fe139df35c21f3ec10c7d47c522e5c0927d08d3042f76e24a858b2690c6e673d52154858e0634dc4651bd6cbf20434ba851902768fa8 SHA512 b2ba61fa208ba31a5dc86eea64ad43abcd82fc8e41f65efd999e3a88039f92da56bae61aabc20aa734885907f34d09c6d6ad2092e018e13e9932e2f1ca2e38f3
-MISC metadata.xml 298 BLAKE2B 67439fe8517890d60c4ad14fa7b035152a590ee872bda34ab9006ce00010aeb6d27ef7fe97923de9a2a5f0697c5f84a0e896ec8b2ce6cebda58c4f5c5d41c5db SHA512 81d516b0d00c3833ef11df6be15767ab447c7c24cdc2ffc7554b536a45f1c85ce677223e30ad73d56cecfa537448f7954488af54efcdd240b6420e87c95e9314
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-afio-large-files.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-afio-large-files.patch
deleted file mode 100644
index bf5ea230c85c..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-afio-large-files.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: flexbackup
-===================================================================
---- flexbackup (revision 808)
-+++ flexbackup (working copy)
-@@ -1155,7 +1155,7 @@
- $cmd .= "$::path{afio} -o ";
- $cmd .= "$no_compress ";
- $cmd .= "-z ";
-- $cmd .= "-1 m ";
-+ $cmd .= "-1 mC ";
- $cmd .= "$::afio_z_flag ";
- $cmd .= "$::afio_verb_flag ";
- $cmd .= "$::afio_sparse_flag ";
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-bash.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-bash.patch
deleted file mode 100644
index a9da86a8e135..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-bash.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- flexbackup 2005-06-16 20:28:04.577086588 -0700
-+++ flexbackup 2005-06-16 22:21:14.787322560 -0700
-@@ -5396,10 +5396,10 @@
- my $shell = $1;
- my $ver = $2;
- if ($shell eq 'bash') {
-- if ($ver =~ m/^2/) {
-- $::shelltype{$host} = 'bash2';
-- } else {
-+ if ($ver =~ m/^1/) {
- $::shelltype{$host} = 'bash1';
-+ } else {
-+ $::shelltype{$host} = 'bash2';
- }
- } else {
- $::shelltype{$host} = $shell;
-
-
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-lzma.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-lzma.patch
deleted file mode 100644
index 95fa79ba606d..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-lzma.patch
+++ /dev/null
@@ -1,114 +0,0 @@
---- flexbackup 2003-10-10 15:12:09.000000000 +0100
-+++ flexbackup 2007-01-15 01:08:18.000000000 +0000
-@@ -687,6 +687,8 @@
- $filename .= ".zip";
- } elsif ($cfg::compress eq "compress") {
- $filename .= ".Z";
-+ } elsif ($cfg::compress eq "lzma") {
-+ $filename .= ".lzma";
- }
- } elsif ($cfg::type eq "afio") {
- # tag these a little different, the archive file itself isn't a
-@@ -701,6 +703,8 @@
- $filename .= "-zip";
- } elsif ($cfg::compress eq "compress") {
- $filename .= "-Z";
-+ } elsif ($cfg::compress eq "lzma") {
-+ $filename .= "-lzma";
- }
- }
-
-@@ -2700,7 +2704,7 @@
- # First check if things are defined in the config file
- # Checks exist, true/false, or one of options
- &checkvar(\$cfg::type,'type','dump afio cpio tar star pax zip ar shar lha copy rsync filelist','tar');
-- &checkvar(\$cfg::compress,'compress','gzip bzip2 lzop compress zip false hardware','gzip');
-+ &checkvar(\$cfg::compress,'compress','gzip bzip2 lzop compress zip false hardware lzma','gzip');
- &checkvar(\$cfg::compr_level,'compr_level','exist','4');
- &checkvar(\$cfg::verbose,'verbose','bool','true');
- &checkvar(\$cfg::sparse,'sparse','bool','true');
-@@ -3001,6 +3005,16 @@
- $::z = " | $::path{zip} -$cfg::compr_level - -";
- $::unz = "$::path{funzip} | ";
- }
-+ } elsif ($cfg::compress eq "lzma") {
-+ $::path{'lzma'} = &checkinpath($cfg::compress);
-+ push(@::remoteprogs, $::path{$cfg::compress});
-+ if ($cfg::compr_level !~ m/^[123456789]$/) {
-+ push(@::errors,"\$compr_level must be set to 1-9");
-+ } else {
-+ $::z = " | $::path{$cfg::compress} -$cfg::compr_level ";
-+ }
-+ $::unz = "$::path{$cfg::compress} -d | ";
-+
- } else {
- $::z = "";
- $::unz = "";
-@@ -3252,6 +3266,10 @@
- $::afio_z_flag = "-P $::path{$cfg::compress} -Q -c -Z";
- $::afio_unz_flag = "-P $::path{$cfg::compress} -Q -d -Q -c -Z";
-
-+ } elsif ($cfg::compress eq "lzma") {
-+ $::afio_z_flag = "-P $::path{$cfg::compress} -Q -$cfg::compr_level -Z";
-+ $::afio_unz_flag = "-P $::path{$cfg::compress} -Q -d -Z";
-+
- }
- $::unz = ""; # Reset & just use this for reading the archive file.
-
-@@ -3415,7 +3433,7 @@
- $::path{'lha'} = &checkinpath('lha');
- push(@::remoteprogs, $::path{'lha'});
-
-- if ($cfg::compress =~ /^(gzip|bzip2|lzop|compress|zip)$/) {
-+ if ($cfg::compress =~ /^(gzip|bzip2|lzop|compress|zip|lzma)$/) {
- warn("Using type \"lha\" with compress=$cfg::compress makes no sense");
- warn("Setting compression to false");
- $::unz = "";
-@@ -3781,7 +3799,7 @@
-
- # Try and guess file types and commpression scheme
- # might as well since we are reading from a file in this case
-- if ($file =~ m/\.(dump|cpio|tar|star|pax|a|shar|filelist)\.(gz|bz2|lzo|Z|zip)$/) {
-+ if ($file =~ m/\.(dump|cpio|tar|star|pax|a|shar|filelist)\.(gz|bz2|lzo|Z|zip|lzma)$/) {
- $cfg::type = $1;
- $cfg::compress = $2;
- $cfg::type =~ s/^a$/ar/;
-@@ -3789,16 +3807,18 @@
- $cfg::compress =~ s/bz2/bzip2/;
- $cfg::compress =~ s/lzo/lzop/;
- $cfg::compress =~ s/Z/compress/;
-+ $cfg::compress =~ s/lzma/lzma/;
- &log("| Auto-set to type=$cfg::type compress=$cfg::compress");
- &optioncheck(); # redo to set a few variables over
-
-- } elsif ($file =~ m/\.afio-(gz|bz2|lzo|Z|zip)$/) {
-+ } elsif ($file =~ m/\.afio-(gz|bz2|lzo|Z|zip|lzma)$/) {
- $cfg::type = "afio";
- $cfg::compress = $1;
- $cfg::compress =~ s/gz/gzip/;
- $cfg::compress =~ s/bz2/bzip2/;
- $cfg::compress =~ s/lzo/lzop/;
- $cfg::compress =~ s/Z/compress/;
-+ $cfg::compress =~ s/lzma/lzma/;
- &log("| Auto-set to type=$cfg::type compress=$cfg::compress");
- &optioncheck(); # redo to set a few variables over
-
-@@ -5686,3 +5706,5 @@
-
- return($spinner[$index]);
- }
-+
-+
---- flexbackup.conf 2007-01-15 01:11:36.000000000 +0000
-+++ flexbackup.conf.new 2007-01-15 01:21:46.000000000 +0000
-@@ -33,8 +33,8 @@
- $prune{'/'} = "tmp proc";
-
- # Compression
--$compress = 'gzip'; # one of false/gzip/bzip2/lzop/zip/compress/hardware
--$compr_level = '4'; # compression level (1-9) (for gzip/bzip2/lzop/zip)
-+$compress = 'gzip'; # one of false/gzip/bzip2/lzop/zip/compress/hardware/lzma
-+$compr_level = '4'; # compression level (1-9) (for gzip/bzip2/lzop/zip/lzma)
-
- # Buffering program - to help streaming
- $buffer = 'false'; # one of false/buffer/mbuffer
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-mbuffer-switch.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-mbuffer-switch.patch
deleted file mode 100644
index d22e40f24c26..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-mbuffer-switch.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-Common subdirectories: flexbackup-1.2.1-r3/contrib and flexbackup-1.2.1-r4/contrib
-diff -ubB flexbackup-1.2.1-r3/flexbackup flexbackup-1.2.1-r4/flexbackup
---- flexbackup-1.2.1-r3/flexbackup 2007-04-14 17:03:34.000000000 -0400
-+++ flexbackup-1.2.1-r4/flexbackup 2007-04-14 17:09:48.000000000 -0400
-@@ -442,7 +442,7 @@
- # Get rid of trailing /
- $dir = &nuke_trailing_slash($dir);
-
-- # If level is icremental for the set, each dir might
-+ # If level is incremental for the set, each dir might
- # have a different numeric level
- if (!defined($::set_incremental)) {
- $level = $::level;
-@@ -3090,7 +3090,7 @@
- push(@::remoteprogs, $::path{'mbuffer'});
-
- my $megs = $cfg::buffer_megs . "M";
-- my $bufcmd = "$::path{mbuffer} -q -m $megs -p $cfg::buffer_fill_pct $mbuffer_blk_flag ";
-+ my $bufcmd = "$::path{mbuffer} -q -m $megs -P $cfg::buffer_fill_pct $mbuffer_blk_flag ";
-
- $::buffer_cmd = " | $bufcmd";
- $::write_cmd = "$bufcmd -f -o ";
-@@ -4884,18 +4884,24 @@
- }
-
- if (defined(%{$::prune{$prunekey}})) {
-+ my $rex;
- # FreeBSD needs -E (above) and no backslashes around the (|) chars
- if ($::uname =~ /FreeBSD/) {
-- $cmd .= '-regex "\./(';
-- $cmd .= join('|', keys %{$::prune{$prunekey}});
-- $cmd .= ')/.*" ';
-- } else {
-- $cmd .= '-regex "\./\(';
-- $cmd .= join('\|', keys %{$::prune{$prunekey}});
-- $cmd .= '\)/.*" ';
-- }
-+ $rex = '-regex "\./(';
-+ $rex .= join('|', keys %{$::prune{$prunekey}});
-+ $rex .= ')/.*" ';
-+ } else {
-+ $rex = '-regex "\./\(';
-+ $rex .= join('\|', keys %{$::prune{$prunekey}});
-+ $rex .= '\)/.*" ';
-+ }
-+ # Show what the darn thing is constructing for prune expressions.
-+ &log("| \"find\" regex for pruning is: $rex");
-+ $cmd .= $rex;
- $cmd .= '-prune -o ';
- } else {
-+ # Show what the darn thing is constructing for prune expressions.
-+ &log("| No pruning defined for this tree.");
- # Can't use find -depth with -prune (see single unix spec etc)
- # (not toally required anyway, only if you are archiving dirs you
- # don't have permissions on and are running as non-root)
-diff -ubB flexbackup-1.2.1-r3/flexbackup.conf flexbackup-1.2.1-r4/flexbackup.conf
---- flexbackup-1.2.1-r3/flexbackup.conf 2007-04-14 17:03:35.000000000 -0400
-+++ flexbackup-1.2.1-r4/flexbackup.conf 2007-04-14 17:09:48.000000000 -0400
-@@ -30,6 +30,45 @@
- # A space-separated list of directories to prune from each backup.
- # Key is a filesystem or host:dir spec as outlined above
- # regular expressions allowed (not shell-type wildcards!)
-+#
-+# Note: These directories are actually regular expressions and must
-+# match "find" output relative to the path of the current backup set. This
-+# means that different exclusions are needed for different backup sets.
-+# This is a little tricky, so, read on.
-+#
-+# The regular expressions are processed by "find" but, before "find" is run,
-+# FlexBackup changes into the base directory of the backup set in progress.
-+# FlexBackup then runs "find" with a path of "." which means all output lines
-+# start with "./". To be helpful, FlexBackup packages each space-separated
-+# prune directory as follows. If you have a prune list like this
-+#
-+# $prune{'/somedir'} = "one two three";
-+#
-+# then, the constructed -regex argument to "find" looks like this
-+#
-+# -regex "\./\(one\|two\|three\)/.*"
-+#
-+# The last thing you need to know is that FlexBackup only uses the prune
-+# terms that match the current base directory in the set you're backing
-+# up. For example, if your backup set definition looks like this
-+#
-+# $set{'daily'} = "/home /root /var /usr";
-+#
-+# and you want to do some exclusions in "/home" and "/var" (but not the other
-+# directories), you must set up a prune list for those two directories
-+# separately. For example, to exclude bert's and ernie's home directories plus
-+# /var/tmp, you would need the following:
-+#
-+# $prune{'/home'} = "bert ernie";
-+# $prune{'/var'} = "tmp";
-+#
-+# In particular, combining these *does not* work. For example, this
-+#
-+# $prune{'/'} = "home/bert home/ernie var/tmp";
-+#
-+# does not work, unless, of course, your backup set is backing up "/",
-+# which our example is not.
-+#
- $prune{'/'} = "tmp proc";
-
- # Compression
-@@ -84,7 +123,8 @@
- # True to try and preserve file access times during backup, if the selected
- # archive program can do so. Note that if this is true, -cnewer checks (file
- # permission/status changes only, not content) are turned off when deciding
--# which files to archive on the local system.
-+# which files to archive on the local system. This is because preserving the
-+# access time changes the permission/status change time in the filesystem.
- $atime_preserve = 'false';
-
- # Span across filesytems? ("dump" will ignore this option)
-@@ -97,8 +137,13 @@
- # leading directories (the filesystem specs above or the "-dir" flag).
- # Matches paths, not filenames, so put .* on the front/back as needed.
- # Comment these out to exclude nothing.
--$exclude_expr[0] = '.*/[Cc]ache/.*';
--$exclude_expr[1] = '.*~$';
-+#
-+# Note: The first example line breaks portage in a restored backup because
-+# "/usr/lib/portage/pym/cache" is not backed up. Way too general! The moral
-+# of this story is, be very careful with global excludes. The second example
-+# is probably okay.
-+# $exclude_expr[0] = '.*/[Cc]ache/.*';
-+# $exclude_expr[1] = '.*~$';
-
- # If true (default), and using a tape device, level zero "set" backups
- # assume you want to erase and use a new tape for each set. If false, level
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.12-deprecation-warning.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.12-deprecation-warning.patch
deleted file mode 100644
index 2976eab916f1..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.12-deprecation-warning.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- flexbackup.~1~ 2010-10-09 13:19:27.633694860 +0200
-+++ flexbackup 2010-10-09 13:21:52.396818511 +0200
-@@ -133,6 +133,9 @@
- # tar has a limit of this many chars in its volume label
- $::tar_max_label = 99;
-
-+# Define the prune hash to avoid warnings with perl 5.12
-+use vars qw( %prune );
-+
- # Get commandline flags
- %::opt = ();
- if (! &::GetOptions(\%::opt,
-@@ -1050,6 +1053,6 @@
- } else {
- $prunekey = $dir;
- }
-- if (defined(%{$::prune{$prunekey}})) {
-+ if (defined($prune{$prunekey})) {
- &log("| NOTE: \$prune is ignored for type=dump");
- }
-@@ -4885,7 +4885,7 @@
- $prunekey = $dir;
- }
-
-- if (defined(%{$::prune{$prunekey}})) {
-+ if (defined($prune{$prunekey})) {
- my $rex;
- # FreeBSD needs -E (above) and no backslashes around the (|) chars
- if ($::uname =~ /FreeBSD/) {
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.16-deprecation-warning.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.16-deprecation-warning.patch
deleted file mode 100644
index 285cf26313f9..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-perl-5.16-deprecation-warning.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- flexbackup 2010-12-30 08:09:10.000000000 +0100
-+++ flexbackup 2013-12-24 15:44:25.000000000 +0100
-@@ -2688,7 +2688,7 @@
- }
-
- # Flag old config file
-- if (defined(@cfg::filesystems) or defined($cfg::mt_var_blksize)) {
-+ if (@cfg::filesystems or $cfg::mt_var_blksize) {
- # so strict shuts up
- my $junk = @cfg::filesystems;
- $junk = $cfg::mt_var_blksize;
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-prune.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-prune.patch
deleted file mode 100644
index 35081932e6f1..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-prune.patch
+++ /dev/null
@@ -1,136 +0,0 @@
-diff -ub flexbackup-old/flexbackup flexbackup-new/flexbackup
---- flexbackup-old/flexbackup 2007-05-11 20:14:13.000000000 -0400
-+++ flexbackup-new/flexbackup 2007-05-11 20:22:36.000000000 -0400
-@@ -3085,7 +3085,6 @@
- $::read_cmd = "$bufcmd $read_flags";
-
- } elsif ($cfg::buffer eq "mbuffer") {
--
- $::path{'mbuffer'} = &checkinpath('mbuffer');
- push(@::remoteprogs, $::path{'mbuffer'});
-
-@@ -3101,7 +3100,6 @@
- }
- }
- } else {
--
- # If buffering disabled, use dd or cat depending on if blocking turned off on not
- if ($cfg::blksize eq '0') {
- $::buffer_cmd = "";
-@@ -4887,18 +4885,19 @@
- my $rex;
- # FreeBSD needs -E (above) and no backslashes around the (|) chars
- if ($::uname =~ /FreeBSD/) {
-- $rex = '-regex "\./(';
-+ $rex = '"\./(';
- $rex .= join('|', keys %{$::prune{$prunekey}});
-- $rex .= ')/.*" ';
-+ $rex .= ')"';
- } else {
-- $rex = '-regex "\./\(';
-+ $rex = '"\./\(';
- $rex .= join('\|', keys %{$::prune{$prunekey}});
-- $rex .= '\)/.*" ';
-+ $rex .= '\)"';
- }
- # Show what the darn thing is constructing for prune expressions.
-- &log("| \"find\" regex for pruning is: $rex");
-- $cmd .= $rex;
-- $cmd .= '-prune -o ';
-+ &log("| \"find\" regex for pruning is:");
-+ &log("| $rex");
-+ &line();
-+ $cmd .= '-regex ' . $rex . ' -prune -o ';
- } else {
- # Show what the darn thing is constructing for prune expressions.
- &log("| No pruning defined for this tree.");
-diff -ub flexbackup-old/flexbackup.1 flexbackup-new/flexbackup.1
---- flexbackup-old/flexbackup.1 2007-05-11 20:14:13.000000000 -0400
-+++ flexbackup-new/flexbackup.1 2007-05-11 20:09:58.000000000 -0400
-@@ -48,7 +48,7 @@
- Extract (restore) the files listed in text file \(dqfilelist\(dq into your
- current working directory.
- .TP
--\fBflexbackup\fR \fI-extract\fR \fI-flist\fR <\fIfilename\fR>
-+\fBflexbackup\fR \fI-extract\fR \fI-onefile\fR <\fIfilename\fR>
- Extract (restore) the single file named \(dqfilename\(dq into your current
- working directory.
- .TP
-diff -ub flexbackup-old/flexbackup.conf flexbackup-new/flexbackup.conf
---- flexbackup-old/flexbackup.conf 2007-05-11 20:14:13.000000000 -0400
-+++ flexbackup-new/flexbackup.conf 2007-05-11 20:26:48.000000000 -0400
-@@ -28,10 +28,10 @@
-
- # Subtree pruning
- # A space-separated list of directories to prune from each backup.
--# Key is a filesystem or host:dir spec as outlined above
--# regular expressions allowed (not shell-type wildcards!)
-+# Key is a filesystem or host:dir spec as outlined above.
-+# Regular expressions are allowed (not shell-type wildcards!)
- #
--# Note: These directories are actually regular expressions and must
-+# Note: These "directories" are actually regular expressions and must
- # match "find" output relative to the path of the current backup set. This
- # means that different exclusions are needed for different backup sets.
- # This is a little tricky, so, read on.
-@@ -46,9 +46,11 @@
- #
- # then, the constructed -regex argument to "find" looks like this
- #
--# -regex "\./\(one\|two\|three\)/.*"
-+# -regex "\./(one|two|three)"
- #
--# The last thing you need to know is that FlexBackup only uses the prune
-+# (with characters escaped as necessary depending on your environment).
-+#
-+# Another thing you need to know is that FlexBackup only uses the prune
- # terms that match the current base directory in the set you're backing
- # up. For example, if your backup set definition looks like this
- #
-@@ -66,9 +68,16 @@
- #
- # $prune{'/'} = "home/bert home/ernie var/tmp";
- #
--# does not work, unless, of course, your backup set is backing up "/",
-+# doesn't work, unless, of course, your backup set is backing up "/",
- # which our example is not.
- #
-+# Many other complex and abstruse variations are possible. Here's one
-+# interesting corner case. If you want to preserve a directory but none of its
-+# contents, you can do it. Picking on ernie from our previous example, preserve
-+# only his home directory:
-+#
-+# $prune{'/home'} = "ernie/.*";
-+#
- $prune{'/'} = "tmp proc";
-
- # Compression
-@@ -138,10 +147,10 @@
- # Matches paths, not filenames, so put .* on the front/back as needed.
- # Comment these out to exclude nothing.
- #
--# Note: The first example line breaks portage in a restored backup because
--# "/usr/lib/portage/pym/cache" is not backed up. Way too general! The moral
--# of this story is, be very careful with global excludes. The second example
--# is probably okay.
-+# Gentoo note: The first example line breaks portage in a restored backup
-+# because "/usr/lib/portage/pym/cache" is not backed up. Way too general!
-+# The moral of this story is, be very careful with global excludes. The
-+# second example is probably okay.
- # $exclude_expr[0] = '.*/[Cc]ache/.*';
- # $exclude_expr[1] = '.*~$';
-
-diff -ub flexbackup-old/flexbackup.conf.5 flexbackup-new/flexbackup.conf.5
---- flexbackup-old/flexbackup.conf.5 2007-05-11 20:14:13.000000000 -0400
-+++ flexbackup-new/flexbackup.conf.5 2007-05-11 20:09:58.000000000 -0400
-@@ -40,7 +40,9 @@
- \fB$prune{\fI'/'\fR}\fR = \fI'tmp proc'\fR;
- Configure subtree pruning. A space-separated list of directories to prune from
- each backup. Key is a filesystem/directory or \(dqhost:directory\(dq spec as
--outlined above regular expressions allowed (not shell-type wildcards!).
-+outlined above. Regular expressions allowed (not shell-type wildcards!). There
-+is additional explanation (and a lot of examples) in the provided configuration
-+file.
- .TP
- \fB$compress\fR = \fI'false|gzip|bzip2|lzop|zip|compress|hardware'\fR;
- .TQ
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-quieten.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-quieten.patch
deleted file mode 100644
index 4d9ad8f4e4c7..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-quieten.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: flexbackup
-===================================================================
---- flexbackup (revision 814)
-+++ flexbackup (revision 891)
-@@ -2419,7 +2419,7 @@
- if (! -r "$configfile") {
- die("config file $configfile: $OS_ERROR");
- }
-- system("perl -c \"$configfile\"");
-+ system("perl -c \"$configfile\" 2>&1");
- if ($CHILD_ERROR) {
- die("syntax error in config file $configfile");
- }
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-remote-bufftest.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-remote-bufftest.patch
deleted file mode 100644
index 3d473b9810ce..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-remote-bufftest.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-Common subdirectories: flexbackup-1.2.1-r4/contrib and flexbackup-1.2.1-r5/contrib
-diff -ubB flexbackup-1.2.1-r4/flexbackup flexbackup-1.2.1-r5/flexbackup
---- flexbackup-1.2.1-r4/flexbackup 2007-04-14 17:09:48.000000000 -0400
-+++ flexbackup-1.2.1-r5/flexbackup 2007-04-14 17:23:20.000000000 -0400
-@@ -5276,6 +5276,7 @@
- my $tmp_script = "$cfg::tmpdir/buftest.$host.$PROCESS_ID.sh";
- my $retval = 0;
- my $pipecmd;
-+ my $explicit_success;
-
- $buffer_cmd =~ s:^\s*\|\s*::;
- $buffer_cmd =~ s:\s*\|\s*$::;
-@@ -5290,7 +5291,7 @@
- print SCR "res=\$?\n";
- print SCR "out=\`cat \$tmp_err\`\n";
- print SCR "if [ \$res -eq 0 ]; then\n";
-- print SCR " echo successful\n";
-+ print SCR " echo \"successful\"\n";
- print SCR "else\n";
- print SCR " echo \"unsuccessful: exit code \$res: \$out\" \n";
- print SCR "fi\n";
-@@ -5302,13 +5303,19 @@
- $pipecmd = "sh $tmp_script ";
- } else {
- print $::msg "| Checking '$cfg::buffer' on host $host... ";
-- $pipecmd = "cat $tmp_script | ($::remoteshell $host 'cat > $tmp_script; sh $tmp_script; rm -f $tmp_script')";
-+ $pipecmd = "$::remoteshell $host '$::path{mkdir} -p $cfg::tmpdir'; cat $tmp_script | ($::remoteshell $host 'cat > $tmp_script; sh $tmp_script; rm -rf $cfg::tmpdir')";
- }
-
- if (!defined($::debug)) {
-
- open(PIPE,"$pipecmd |") || die;
-+
-+ $explicit_success = 0;
- while (<PIPE>) {
-+ if (/^successful$/) {
-+ $explicit_success = 1;
-+ last;
-+ }
- if (/^unsuccessful: exit code (\d+): (.*)/) {
- $retval = $1;
- my $out = $2;
-@@ -5337,11 +5344,15 @@
- print $::msg "\n(debug) $pipecmd\n";
- }
-
-- if ($retval == 0) {
-+ if ($explicit_success) {
- print $::msg "Ok\n";
- } else {
-+ if ($retval == 0) {
-+ push(@::errors, "Unanticipated problems encountered testing '$cfg::buffer' on host '$host'.");
-+ } else {
- print $::msg "Failed!\n";
- }
-+ }
- unlink("$tmp_script");
-
- return($retval);
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-secure-tempfile.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-secure-tempfile.patch
deleted file mode 100644
index 9242f01efcfb..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-secure-tempfile.patch
+++ /dev/null
@@ -1,72 +0,0 @@
---- a/flexbackup 2003-10-10 07:12:09.000000000 -0700
-+++ b/flexbackup 2006-05-14 13:14:54.000000000 -0700
-@@ -269,6 +269,7 @@
- untie(%::index);
- }
-
-+system ('rm', '-rf', $cfg::tmpdir);
- exit(0);
-
- ######################################################################
-@@ -811,6 +812,11 @@
- ($remove, @cmds) = &backup_filelist($label, $localdir, $title, $level, $remote);
- }
-
-+ if(defined($remote)) {
-+ # create our temporary directory as first remote command
-+ unshift(@cmds, &maybe_remote_cmd("$::path{mkdir} -p $cfg::tmpdir", $remote));
-+ }
-+
- # Nuke any tmp files used in the above routines
- if ($remove ne '') {
- push(@cmds, &maybe_remote_cmd("$::path{rm} -f $remove", $remote));
-@@ -827,6 +833,11 @@
- push(@cmds, &maybe_remote_cmd("$::path{rm} -f $pkglist", $remote));
- }
- }
-+
-+ if(defined($remote)) {
-+ # remove temporary directory as our last remote command
-+ push(@cmds, &maybe_remote_cmd("$::path{rm} -rf $cfg::tmpdir", $remote));
-+ }
-
- # Strip multiple spaces
- foreach my $cmd (@cmds) {
-@@ -2750,8 +2761,9 @@
- $::path{'find'} = &checkinpath('find');
- $::path{'dd'} = &checkinpath('dd');
- $::path{'printf'} = &checkinpath('printf');
-+ $::path{'mkdir'} = &checkinpath('mkdir');
-
-- push(@::remoteprogs,($::path{'touch'},$::path{'rm'},$::path{'find'},$::path{'printf'}));
-+ push(@::remoteprogs,($::path{'touch'},$::path{'rm'},$::path{'find'},$::path{'printf'},$::path{'mkdir'}));
-
- # Check device (or dir)
- $::ftape = 0;
-@@ -3442,6 +3454,15 @@
- push(@::errors,"\$tmpdir $cfg::tmpdir is not writable");
- }
-
-+ $cfg::hostname = `hostname`;
-+ chomp($cfg::hostname);
-+
-+ # Use a subdirectory of the user-specified directory as our tmpdir
-+ # Also note that we make it closer to globally unique as we sometimes
-+ # use this variable for remote systems, so PID isn't enough
-+ $cfg::tmpdir = $cfg::tmpdir .'/flexbackup.'.$$.'.'.$cfg::hostname;
-+ mkdir ($cfg::tmpdir) || die "Can't create temporary directory, $!";
-+
- # Levels
- if (defined($::opt{'level'}) and
- (defined($::opt{'incremental'}) or
-@@ -5236,8 +5257,8 @@
- # Create a script which tests the buffer program
- open(SCR,"> $tmp_script") || die;
- print SCR "#!/bin/sh\n";
-- print SCR "tmp_data=/tmp/bufftest\$\$.txt\n";
-- print SCR "tmp_err=/tmp/bufftest\$\$.err\n";
-+ print SCR "tmp_data=\`tempfile\`\n";
-+ print SCR "tmp_err=\`tempfile\`\n";
- print SCR "echo testme > \$tmp_data\n";
- print SCR "$buffer_cmd > /dev/null 2> \$tmp_err < \$tmp_data\n";
- print SCR "res=\$?\n";
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-spaces-in-filenames.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-spaces-in-filenames.patch
deleted file mode 100644
index 1e9ea220ebf5..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-spaces-in-filenames.patch
+++ /dev/null
@@ -1,296 +0,0 @@
-Index: flexbackup
-===================================================================
---- flexbackup (.../tags/flexbackup-1.2.1-r5) (revision 784)
-+++ flexbackup (.../trunk) (revision 784)
-@@ -1301,8 +1301,8 @@
- $cmd .= "$::unz";
- }
- $cmd .= "(";
-- $cmd .= "mkdir -p $::device ; ";
-- $cmd .= "cd $::device ; ";
-+ $cmd .= "mkdir -p \"$::device\" ; ";
-+ $cmd .= "cd \"$::device\" ; ";
- $cmd .= "$::path{cpio} -i ";
- $cmd .= "-m ";
- $cmd .= "-d ";
-@@ -1351,9 +1351,8 @@
-
- # Have to take leading './' off to make rsync's include/exclude work right
- $cmd .= " | $::path{sed} -e \"s/\\.\\///g\" | ";
--
- $cmd .= "$::path{rsync} ";
-- $cmd .= "--include-from=- --exclude=* ";
-+ $cmd .= "--files-from=- ";
- $cmd .= "--archive ";
- $cmd .= "$::rsync_verb_flag ";
- $cmd .= "--delete --delete-excluded ";
-@@ -1368,7 +1367,7 @@
- $cmd .= "$remote:";
- }
- }
-- $cmd .= "$dir/ $::device";
-+ $cmd .= "\"$dir/\" \"$::device\"";
-
- push(@cmds, $cmd);
-
-@@ -1658,7 +1657,9 @@
- my $tmpfile = "$cfg::tmpdir/ar.$PROCESS_ID";
- my $remove = '';
-
-- &log("| NOTE: ar archives will not descend directories");
-+ &log("| NOTE: ar archives will not recurse into subdirectories,");
-+ &log("| which makes them inappropriate for most backups.");
-+ &log("| Be sure this is what you want.");
-
- if (defined($remote) and ($level != 0)) {
- my $time = &get_last_date($label, $level, 'numeric');
-@@ -1682,11 +1683,13 @@
- $cmd = "cd \"$dir\" && ";
- $cmd .= &file_list_cmd( $dir, $stamp, 'newline', $level, $remote, '-maxdepth 1 ! -type d');
- $cmd .= "> $filelist; ";
-+ # Escape any spaces in filenames.
-+ $cmd .= "$::path{sed} -i -e 's/ /\\\\ /g' $filelist; ";
-
- $cmd .= "$::path{ar} rc";
- $cmd .= "$::ar_verb_flag ";
- $cmd .= "$tmpfile ";
-- $cmd .= "`$::path{cat} $filelist`";
-+ $cmd .= "\@$filelist ";
- $cmd .= "; $::path{cat} $tmpfile $::z";
-
- # Buffer both sides if remote
-@@ -1800,12 +1803,9 @@
-
- $cmd = "cd \"$dir\" && ";
- $cmd .= &file_list_cmd( $dir, $stamp, 'newline', $level, $remote);
-- $cmd .= "> $filelist; ";
--
-- $cmd .= "$::path{lha} a";
-+ $cmd .= " | $::path{lha} a";
- $cmd .= "$::lha_verb_flag ";
- $cmd .= "$tmpfile ";
-- $cmd .= "`$::path{cat} $filelist`";
- $cmd .= "; $::path{cat} $tmpfile $::z";
-
- # Buffer both sides if remote
-@@ -2766,6 +2766,7 @@
- $::path{'dd'} = &checkinpath('dd');
- $::path{'printf'} = &checkinpath('printf');
- $::path{'mkdir'} = &checkinpath('mkdir');
-+ $::path{'sed'} = &checkinpath('sed');
-
- push(@::remoteprogs,($::path{'touch'},$::path{'rm'},$::path{'find'},$::path{'printf'},$::path{'mkdir'}));
-
-@@ -4894,9 +4895,9 @@
- $rex .= '\)"';
- }
- # Show what the darn thing is constructing for prune expressions.
-- &log("| \"find\" regex for pruning is:");
-- &log("| $rex");
-- &line();
-+ (my $temp = $rex) =~ s/\\([()|])/$1/g;
-+ &log("| \"find\" regex for pruning (shell escaping omitted for clarity) is:");
-+ &log("| $temp");
- $cmd .= '-regex ' . $rex . ' -prune -o ';
- } else {
- # Show what the darn thing is constructing for prune expressions.
-@@ -4906,6 +4907,7 @@
- # don't have permissions on and are running as non-root)
- $cmd .= "-depth ";
- }
-+ &line();
-
- $cmd .= "$::mountpoint_flag ";
- $cmd .= "! -type s ";
-@@ -5301,12 +5303,14 @@
- print $::msg "| Checking '$cfg::buffer' on this machine... ";
- $pipecmd = "sh $tmp_script ";
- } else {
-+ $pipecmd =
-+ "$::remoteshell $host '$::path{mkdir} -p $cfg::tmpdir'; " .
-+ "cat $tmp_script | ($::remoteshell $host 'cat > $tmp_script; " .
-+ "sh $tmp_script; rm -rf $cfg::tmpdir')";
- print $::msg "| Checking '$cfg::buffer' on host $host... ";
-- $pipecmd = "$::remoteshell $host '$::path{mkdir} -p $cfg::tmpdir'; cat $tmp_script | ($::remoteshell $host 'cat > $tmp_script; sh $tmp_script; rm -rf $cfg::tmpdir')";
- }
-
- if (!defined($::debug)) {
--
- open(PIPE,"$pipecmd |") || die;
-
- $explicit_success = 0;
-Index: flexbackup.conf
-===================================================================
---- flexbackup.conf (.../tags/flexbackup-1.2.1-r5) (revision 784)
-+++ flexbackup.conf (.../trunk) (revision 784)
-@@ -12,19 +12,27 @@
-
- # Configure backup "sets".
- # Not needed if you use "-dir <dir>" to backup one tree at a time.
--# Each set is a simple space-separated list of filesystems
--# Remote filesystems should denoted as 'host:dir'
--# You can use anything (other than 'all') as set names
--#
--# Example:
--# $set{'set1'} = "/home /usr";
--# $set{'set2'} = "/dir3 machine2:/dir4 machine3:/dir5";
-+# Each set is a simple space-separated list of filesystems. Remote filesystems
-+# should denoted as 'host:dir'. If the filesystem name (local or remote)
-+# contains spaces, then it should be enclosed in its entirety in double quotes.
-+# Multiple quoted filesystems included in a set should be space separated just
-+# like unquoted filesystem. The Perl '.' string concatenation operator can be
-+# used to split excessively long lines.
-+#
-+# You can use anything (other than 'all') as set names.
-+#
-+# Examples:
-+# $set{'set1'} = '/home /usr';
-+# $set{'set2'} = '/dir3 machine2:/dir4 machine3:/dir5';
-+# $set{'set3'} =
-+# '"/mnt/winmachine1/Documents and Settings" ' .
-+# '"/mnt/winmachine1/Program Files"';
- #
- # "-set all" will back up all defined sets. If you are doing a full backup
- # using tapes, each "set" will go onto a different tape and you will be
- # prompted for tape change in between.
- #
--$set{'backup'} = "/home";
-+$set{'backup'} = '/home';
-
- # Subtree pruning
- # A space-separated list of directories to prune from each backup.
-@@ -42,7 +50,7 @@
- # start with "./". To be helpful, FlexBackup packages each space-separated
- # prune directory as follows. If you have a prune list like this
- #
--# $prune{'/somedir'} = "one two three";
-+# $prune{'/somedir'} = 'one two three';
- #
- # then, the constructed -regex argument to "find" looks like this
- #
-@@ -54,31 +62,38 @@
- # terms that match the current base directory in the set you're backing
- # up. For example, if your backup set definition looks like this
- #
--# $set{'daily'} = "/home /root /var /usr";
-+# $set{'daily'} = '/home /root /var /usr';
- #
- # and you want to do some exclusions in "/home" and "/var" (but not the other
- # directories), you must set up a prune list for those two directories
- # separately. For example, to exclude bert's and ernie's home directories plus
- # /var/tmp, you would need the following:
- #
--# $prune{'/home'} = "bert ernie";
--# $prune{'/var'} = "tmp";
-+# $prune{'/home'} = 'bert ernie';
-+# $prune{'/var'} = 'tmp';
- #
- # In particular, combining these *does not* work. For example, this
- #
--# $prune{'/'} = "home/bert home/ernie var/tmp";
-+# $prune{'/'} = 'home/bert home/ernie var/tmp';
- #
- # doesn't work, unless, of course, your backup set is backing up "/",
- # which our example is not.
- #
-+# Like the $set configuration item, special handling is required for
-+# directories with spaces in them. Double quotes should surround pruning
-+# targets but not the key. Example:
-+#
-+# $prune{'/mnt/winmachine1/Documents and Settings'} =
-+# '"user1/Local Settings/Temp" user2';
-+#
- # Many other complex and abstruse variations are possible. Here's one
- # interesting corner case. If you want to preserve a directory but none of its
- # contents, you can do it. Picking on ernie from our previous example, preserve
- # only his home directory:
- #
--# $prune{'/home'} = "ernie/.*";
-+# $prune{'/home'} = 'ernie/.*';
- #
--$prune{'/'} = "tmp proc";
-+$prune{'/'} = 'tmp proc';
-
- # Compression
- $compress = 'gzip'; # one of false/gzip/bzip2/lzop/zip/compress/hardware/lzma
-Index: flexbackup.conf.5
-===================================================================
---- flexbackup.conf.5 (.../tags/flexbackup-1.2.1-r5) (revision 784)
-+++ flexbackup.conf.5 (.../trunk) (revision 784)
-@@ -24,25 +24,51 @@
- .TP
- \fB$set{\fI'tag'\fR}\fR = \fI'/dir'\fR;
- Configure backup \(dqsets\(dq. Not needed if \(dq-dir <dir>\(dq is used to
--backup one tree at a time. Each set is a simple space-separated list of
--filesystems/directories. Remote filesystems should be denoted as
--\(dqhost:directory\(dq. You can use anything (other than \fI'all'\fR) as set
--names. Using \(dq-set all\(dq will back up all defined sets. If you are doing
--a full backup using tapes, each \(dqset\(dq will go onto a different tape and
--you will be prompted for tape change in between. Examples:
-+backup one tree at a time.
-+Each set is a simple space-separated list of filesystems/directories.
-+Remote filesystems should be denoted as \(dqhost:directory\(dq.
-+You can use anything (other than \fI'all'\fR) as set names.
-+Using \(dq-set all\(dq will back up all defined sets.
-+If you are doing a full backup using tapes, each \(dqset\(dq will go onto a
-+different tape and you will be prompted for tape change in between.
-+Examples:
- .RS
- .PP
- \fB$set{\fI'set1'\fI}\fR = \fI'/home /usr'\fR;
- .br
- \fB$set{\fI'set2'\fI}\fR = \fI'/dir3 machine2:/dir4 machine3:/dir5'\fR;
-+.br
-+.PP
-+Directories (local or remote) with spaces in their names should be enclosed in
-+their entirety in double quotes.
-+Multiple quoted directories included in a set should be space separated just
-+like unquoted directories.
-+The Perl '.' string concatenation operator can be used to split excessively
-+long sets.
-+Example:
-+.PP
-+\fB$set{\fI'set3'\fI}\fR = \fI
-+ '\(dq/mnt/winmachine1/Documents and Settings\(dq ' .
-+ '\(dq/mnt/winmachine1/Program Files\(dq';\fR
- .RE
- .TP
- \fB$prune{\fI'/'\fR}\fR = \fI'tmp proc'\fR;
- Configure subtree pruning. A space-separated list of directories to prune from
- each backup. Key is a filesystem/directory or \(dqhost:directory\(dq spec as
--outlined above. Regular expressions allowed (not shell-type wildcards!). There
--is additional explanation (and a lot of examples) in the provided configuration
--file.
-+outlined above. Regular expressions allowed (not shell-type wildcards!).
-+.RS
-+.PP
-+Like the \fB$set\fR configuration item, special handling is required for
-+directories with spaces in them. Double quotes should surround pruning targets
-+but not the key. Example:
-+.PP
-+\fB$prune{\fI'/mnt/winmachine1/Documents and Settings'\fI}\fR =
-+ \fI'\(dquser1/Local Settings/Temp\(dq user2'\fR;
-+.br
-+.PP
-+There are lots of examples and additional explanation in the provided sample
-+configuration file.
-+.RE
- .TP
- \fB$compress\fR = \fI'false|gzip|bzip2|lzop|zip|compress|hardware'\fR;
- .TQ
-@@ -207,7 +233,7 @@
- .RS
- .TP
- If GNU \fBtar\fR is called \fB\(dqgtar\(dq\fR on your system:
--\fB$path{'tar'} = 'gtar';
-+\fB$path{'tar'} = 'gtar';\fR
- .TP
- Or it can be used to \fB\(dqsudo\(dq\fR certain commands:
- \fB$path{\fI'find'\fR}\fR = \fI'sudo find'\fR;
-@@ -304,3 +330,6 @@
- Written by Edwin Huffstutler (edwinh@computer.org)
- .SH "SEE ALSO"
- \fBflexbackup\fR(1)
-+.\" Local Variables:
-+.\" mode: nroff
-+.\" End:
diff --git a/app-backup/flexbackup/files/flexbackup-1.2.1-tar-1.29.patch b/app-backup/flexbackup/files/flexbackup-1.2.1-tar-1.29.patch
deleted file mode 100644
index 211cf2067623..000000000000
--- a/app-backup/flexbackup/files/flexbackup-1.2.1-tar-1.29.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -ubBr old/flexbackup new/flexbackup
---- old/flexbackup 2016-12-01 10:52:59.088767278 -0500
-+++ new/flexbackup 2016-12-01 10:54:18.006882216 -0500
-@@ -1408,10 +1408,10 @@
-
- $cmd .= "$::path{tar} --create ";
- $cmd .= "--null ";
-+ $cmd .= "--no-recursion ";
- $cmd .= "--files-from=- ";
- $cmd .= "--ignore-failed-read ";
- $cmd .= "--same-permissions ";
-- $cmd .= "--no-recursion ";
- $cmd .= "--totals ";
- if ($cfg::label ne 'false') {
- if (length($title) > $::tar_max_label) {
diff --git a/app-backup/flexbackup/flexbackup-1.2.1-r13.ebuild b/app-backup/flexbackup/flexbackup-1.2.1-r13.ebuild
deleted file mode 100644
index 64bd6e58dfa0..000000000000
--- a/app-backup/flexbackup/flexbackup-1.2.1-r13.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit versionator
-
-DESCRIPTION="Flexible backup script using perl"
-HOMEPAGE="http://flexbackup.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ppc x86"
-IUSE=""
-
-RDEPEND="app-arch/mt-st"
-DEPEND="${RDEPEND}"
-
-DOCS="CHANGES CREDITS README TODO"
-HTML_DOCS="faq.html"
-
-src_prepare() {
- # Patch from upstream adds optional lzma compression mode.
- eapply -p0 "${FILESDIR}"/${P}-lzma.patch
-
- # Fix bug #116510: cannot back up remote machines after patch CAN-2005-2965
- eapply "${FILESDIR}"/${P}-secure-tempfile.patch
-
- # Fix bug #96334: incorrectly determines bash 3.x to be bash 1.x
- eapply -p0 "${FILESDIR}"/${P}-bash.patch
-
- # Fix bug #171205: specifies wrong command line option for mbuffer / other small enhancements
- eapply "${FILESDIR}"/${P}-mbuffer-switch.patch
-
- # Fix bug #173672: remote host buffer test is broken
- eapply "${FILESDIR}"/${P}-remote-bufftest.patch
-
- # Fix bug #178126: subtle subtree pruning issue / other small issues
- eapply "${FILESDIR}"/${P}-prune.patch
-
- # Fix bug #184560: fails to back up targets with spaces in their names in some modes
- eapply -p0 "${FILESDIR}"/${P}-spaces-in-filenames.patch
-
- # Fix bug #190357: fails on very large files with afio back end
- eapply -p0 "${FILESDIR}"/${P}-afio-large-files.patch
-
- # Fix bug #235416: prevent normal status message during conf file read from going to stderr
- eapply -p0 "${FILESDIR}"/${P}-quieten.patch
-
- # Fix bug #331673: perl 5.12 deprecation warnings.
- eapply -p0 "${FILESDIR}"/${P}-perl-5.12-deprecation-warning.patch
-
- # Fix bug #495232: perl 5.16 deprecation warnings.
- eapply -p0 "${FILESDIR}"/${P}-perl-5.16-deprecation-warning.patch
-
- # Fix bug #601368: app-backup/flexbackup breaks with >=app-arch/tar-1.29 when making tar-based backups
- eapply "${FILESDIR}"/${P}-tar-1.29.patch
-
- eapply_user
-
- sed -i \
- -e '/^\$type = /s:afio:tar:' \
- -e "/^\$buffer = /s:'buffer':'false':" \
- flexbackup.conf \
- || die "Failed to set modified configuration defaults."
-
- MY_PV=$(replace_all_version_separators '_')
- sed -i \
- -e "/^[[:blank:]]*my \$ver = /s:${MY_PV}:&-${PR}:" \
- flexbackup \
- || die "Failed to apply ebuild revision to internal version string."
-}
-
-src_install() {
- dodir /etc /usr/bin /usr/share/man/man{1,5}
- emake install \
- PREFIX="${D}"/usr \
- CONFFILE="${D}"/etc/flexbackup.conf
-
- einstalldocs
-}
-
-pkg_postinst() {
- elog "Please edit your /etc/flexbackup.conf file to suit your"
- elog "needs. If you are using devfs, the tape device should"
- elog "be set to /dev/tapes/tape0/mtn. If you need to use any"
- elog "archiver other than tar, please emerge it separately."
-}
diff --git a/app-backup/flexbackup/metadata.xml b/app-backup/flexbackup/metadata.xml
deleted file mode 100644
index 25d4dd130067..000000000000
--- a/app-backup/flexbackup/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>graaff@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">flexbackup</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz
index ba994c4ddaf6..8bfd68c3afa2 100644
--- a/app-dicts/Manifest.gz
+++ b/app-dicts/Manifest.gz
Binary files differ
diff --git a/app-dicts/prime-dict/Manifest b/app-dicts/prime-dict/Manifest
deleted file mode 100644
index c16f1be18b24..000000000000
--- a/app-dicts/prime-dict/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST prime-dict-1.0.0.tar.gz 6756593 BLAKE2B 7348e7a46dcf5a6d15ec2c5e09c4d89e724d912071a11b48b52f9e6cff62c0c52b7736da322a69ed6662e03c4b987702691174d48331e4ed692887d72b9169c0 SHA512 0cad16048baeeca982feaa3e95f7afaabaa94f511e1e80ad332cf106ea39e226f3119bcdc9636010cb5d5e0aef10dec0b8fc4d42b743e32c51971cb45e85dabf
-EBUILD prime-dict-1.0.0-r3.ebuild 591 BLAKE2B 8597cd7de880d7fe2ad1375b6f64c4ebcdc610120d01c18b2a9edf27a34083f1075787b72a28af60aedf7f53cf3e417a30f30857d2bea0eb32f9c8f49b1d1b49 SHA512 839521a6be3157d6209cd85e7002aaec202e4b63d4f2737e5676bedccee64a7b581e2e39b3bf3c26f1ab7d94d558226376bd228812faf9a754e9e02b5de45413
-MISC metadata.xml 303 BLAKE2B aa9403e520f342c3b1d201774052f18788cb2dd8bb9a287b1717fdc28a1df579ef3c07dffca94c7a4605d1fa3f003750433a6c04e217e6e3716bc73ddcce6b39 SHA512 eaebb0b33ce5eedebb9888ed2aed8ab8dae29a136298ef0c3a3b6c74e65dd99cec2afa5e8b9759b4112911e5d92a34d8f755ad79cd04103d280aec360a56904a
diff --git a/app-dicts/prime-dict/metadata.xml b/app-dicts/prime-dict/metadata.xml
deleted file mode 100644
index fbe189082a88..000000000000
--- a/app-dicts/prime-dict/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cjk@gentoo.org</email>
- <name>Cjk</name>
- </maintainer>
- <upstream>
- <remote-id type="osdn">prime</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild b/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild
deleted file mode 100644
index 863d0101413d..000000000000
--- a/app-dicts/prime-dict/prime-dict-1.0.0-r3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31"
-
-inherit ruby-ng
-
-DESCRIPTION="Dictionary files for PRIME input method"
-HOMEPAGE="http://taiyaki.org/prime/"
-SRC_URI="https://${PN}.osdn.jp/src/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-IUSE=""
-
-each_ruby_configure() {
- econf --with-rubydir="$(ruby_rbconfig_value 'sitelibdir')"
-}
-
-each_ruby_compile() {
- emake
-}
-
-each_ruby_install() {
- emake DESTDIR="${D}" install
-}
-
-all_ruby_install() {
- einstalldocs
-}
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 00a16acce0ea..4c3851dc551c 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/dvorakng/Manifest b/app-misc/dvorakng/Manifest
deleted file mode 100644
index 6112ec50ebef..000000000000
--- a/app-misc/dvorakng/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST dvorakng-0.6.0rc1.tar.bz2 28994 BLAKE2B 587222f6d3e65427ba3cb28c5ccce976363638dbe611382af9345e542387f42e855aa5a2b578abe451b719663780af214b02d087d1add3ec8574af8d8e207112 SHA512 87f0bb2199188093ea4223d7dc47232f53b266aa9498170b643c25e724f547fa1ce5d0e1d4e7f275c712f6ec4850d825827b66f84407f186eb80b73ac973ded7
-EBUILD dvorakng-0.6.0-r1.ebuild 651 BLAKE2B da6b9b55c6cef0329b2b507b439a9bc73a1432e73953de413b23bd5910f5de1fca20690da60667b3dbe2502fd9824cb4a259f3d2a50030bede953dc447712241 SHA512 197129f3692211e37bddaa5d2ba26f72a9efdb9560b13f074071db5296dd33c9e1a8ff87da1e036d34340660f00d7e166da5298e08b06419ad6a2805dfac87e2
-MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/app-misc/dvorakng/dvorakng-0.6.0-r1.ebuild b/app-misc/dvorakng/dvorakng-0.6.0-r1.ebuild
deleted file mode 100644
index f1a87153ac35..000000000000
--- a/app-misc/dvorakng/dvorakng-0.6.0-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit toolchain-funcs
-
-DESCRIPTION="Dvorak typing tutor"
-HOMEPAGE="http://freshmeat.net/projects/dvorakng/?topic_id=71%2C861"
-SRC_URI="http://www.free.of.pl/n/nopik/${P}rc1.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
-
-RDEPEND="
- sys-libs/ncurses:=
-"
-DEPEND="
- ${RDEPEND}
- virtual/pkgconfig
-"
-
-S=${WORKDIR}/${PN}
-
-src_compile() {
- emake \
- CXX="$(tc-getCXX)" \
- CXXFLAGS="${CXXFLAGS}" \
- LDFLAGS="${LDFLAGS}" \
- LIBS="$( $(tc-getPKG_CONFIG) --libs ncurses )"
-}
-
-src_install() {
- dobin ${PN}
- dodoc README TODO
-}
diff --git a/app-misc/dvorakng/metadata.xml b/app-misc/dvorakng/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/app-misc/dvorakng/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz
index 8fa71de89d15..5f0999e4b321 100644
--- a/app-portage/Manifest.gz
+++ b/app-portage/Manifest.gz
Binary files differ
diff --git a/app-portage/elogv/Manifest b/app-portage/elogv/Manifest
index 87468cb10b69..c19257f722e0 100644
--- a/app-portage/elogv/Manifest
+++ b/app-portage/elogv/Manifest
@@ -1,11 +1,3 @@
-DIST elogv-0.7.9.tar.gz 19556 BLAKE2B 5d5f1a4adab09cf8b56ca3433b2a1cd0d3572345ff92f34b6b3ad175178161c36531bf9211563f4ad18191c6ff99c2cdcf9c3d188eca293a1698157e0a9f04a2 SHA512 703d1e8f55f5ee17a393f3a331ee38ef1d4e4c918c316055d5e2297b96dbe7de0ca6df864f462520f2087ed1a7bb7f43db56bfd3864a865d349516694522a686
-DIST elogv-0.8.0.tar.gz 19563 BLAKE2B 1483f1973f0d18470484f8b4861f9301f5a2cc5e813709c3783127d0ed61db952c7edb1e5c12a3ba2066aa09bfd9c7547bc695ea9b46f106996b3036abc32d2d SHA512 75c1bce6dae36f5720e36a92d08c9469a54b31ff50321cc6fc250aa5a3039f2b4ce7ad518d261acb2d653e20783d375ec2c88bc2b86cc1400b6a49cfbb14647b
-DIST elogv-0.8.1.tar.gz 19289 BLAKE2B e88e7383661e0a6336ffbb9027ee9d5540f14db7dd00e385afeb732925487a5cf9e73aa56cead2e11c6ae893a92006b3c75231dfb8918d8102af5988c10a480a SHA512 36f4eb237a8811d3720862d0551a84a0abce36cf565c810d25457ec5b1b2735897be69856ab50be2ad08be77b3761435aae87ac377407374c7643d05fe592f27
-DIST elogv-0.8.2.tar.gz 19212 BLAKE2B d37daeccc4b1ed780d943649dd709815b8d2ab69665a9426700501b9266c3cd70ad0d29a828195fb16f9be71692ab1fdb80a503de94a759447dd5540b29e9dc9 SHA512 bc542c1ba941379290159796ede2aed8345c09e050bbbfa65ceb8f1d8c0fc6c33147d716bc685690e6b5d513d66d3aa04c96b28674ba4d83c29348740cb8feb1
DIST elogv-0.8.3.tar.gz 27144 BLAKE2B 7c672365afb9a17e2acf76f04b4479a5a9d8a43fd1e739ac86fb00f2744ad2b2871f12e3b384d292c8f7d704af877372e201644a6354b49d38d6ec03c2437f4d SHA512 9825e530f3e2de9f84aa77afba813aaba8ce68e3fb52f7685e98099e9f5a3b828cad259d4eb273aafba9b7a14ea9e41e9c0ecf2f6efe1dfd3b81f9ea0786592b
-EBUILD elogv-0.7.9-r3.ebuild 1727 BLAKE2B 92fca6fa58e14189850e0701ca9af1cd918166d212d5de642f27f2186c9450c2f29899aec65da143d1bb85b6a883f518e74b93d8f7c15d64253fdcf9ce9e8775 SHA512 c76f1595975e8747fe812679971da06a9a5f3e5482b86a42058cbfc52082956959476bd0509db8760954d9a246e0c9d38fe54f0c8d06abe301f0e4e04a902e74
-EBUILD elogv-0.8.0.ebuild 1732 BLAKE2B 056a2909dcf8a6f7e677885095382f3096dcf80f2c76ac9349e706feb752983a637688b7ba448f673965dcf1ff6919c76d4b9a7180eee9281c8709fc079a096b SHA512 a12ba57ce725c3910b7e658e759200920ee38fc4839a1d5d544fb9504c73ae2c5be0189d1916f7c96c6ad294ae0caedc6c5822274a0626cc6bd67d9fb9b9f447
-EBUILD elogv-0.8.1.ebuild 1735 BLAKE2B 3af56332709a0068636cb0472ac161ba2843bf6c14efc37034278bca6075aa2039fa4124b3d89e5531f0007c91e626b192ae9ec1f773771eaae8fbe272ee2239 SHA512 209e78da9b5246f3dc237757ff51ecfaddaf03afbb0fc0e5302523d2582a333eaefc51566e8299783758ee0675b243a6b15a422dac29c2052431ec6711571529
-EBUILD elogv-0.8.2.ebuild 1735 BLAKE2B 24334bc3483c1de8565051258be7d1225346940f561f2d9cbb3f2ce35821c523712695c0011da90e90aa94313f48aa95d3e0ea88a7f6cfe8cc44d3c471d62101 SHA512 d07683e8a42f228fd3955272caa1c4182de25e522af99b90dae24a5631580ad9abb176cd40b14f650d26884d29aa061e123b042d634d422cc157faa30056af77
EBUILD elogv-0.8.3.ebuild 1731 BLAKE2B 8acdfbf9002c51f75cfea5fffad7be24b57615c11f9bd46f495394f1832ebe7b2702da6a2e4ca59cbb98d03aef848ef9df386bbc5f0bf870208008b1f1ffb27f SHA512 ddfb16c83b72d5e871609b3c76c45978167d49e2d67f8ef6aaeb35cca19f461b80c396d0b1b28b620b44262a451b59486294ea7c482cda334b27a29ba11703ac
MISC metadata.xml 522 BLAKE2B 7035e1f7ac2c1a900c69dbf9be615e18e6e88e348afe031323cd7d131a481fdef548a3b9a6120fc2c5f68c017c469d3ab55fd3f0d3c0cd6b05f5f387569a7398 SHA512 8c2fe48120e937fb59066da92087ea93d88022c01832daf7da9d051db67a597018653fb6c5092331b777af43af21eab8d24ab0e499b75ae5e05b2dc41b6d9d00
diff --git a/app-portage/elogv/elogv-0.7.9-r3.ebuild b/app-portage/elogv/elogv-0.7.9-r3.ebuild
deleted file mode 100644
index 9496193f8f9c..000000000000
--- a/app-portage/elogv/elogv-0.7.9-r3.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-PYTHON_REQ_USE="ncurses"
-DISTUTILS_USE_SETUPTOOLS=no
-
-inherit distutils-r1
-
-DESCRIPTION="Curses based utility to parse the contents of elogs created by Portage"
-HOMEPAGE="https://gitweb.gentoo.org/proj/elogv.git/"
-SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-PLOCALES=( "de" "es" "it" "pl" )
-IUSE="${PLOCALES[*]/#/l10n_}"
-
-RDEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-DOCS=( README )
-
-src_install() {
- distutils-r1_src_install
-
- elog 'Deleting unwanted language files...'
- for i in ${PLOCALES[@]}; do
- if use "l10n_${i}"; then
- # Keep and fix man page filename (bug #869905)
- mv "${ED}"/usr/share/man/${i}/man1/${PN}.1{.${i},} || die
- else
- rm -r "${ED}"/usr/share/{locale,man}/"${i}" || die
- elog "- Language \"${i}\" deleted"
- fi
- done
-}
-
-pkg_postinst() {
- elog "In order to use this software, you need to activate"
- elog "Portage's elog features. Required is"
- elog " PORTAGE_ELOG_SYSTEM=\"save\" "
- elog "and at least one out of "
- elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
- elog "More information on the elog system can be found"
- elog "in ${EPREFIX}/usr/share/portage/config/make.conf.example"
- elog
- elog "To operate properly this software needs the directory"
- elog "${PORT_LOGDIR:-${EPREFIX}/var/log/portage}/elog created, belonging to group portage."
- elog "To start the software as a user, add yourself to the portage"
- elog "group."
- elog
-}
diff --git a/app-portage/elogv/elogv-0.8.0.ebuild b/app-portage/elogv/elogv-0.8.0.ebuild
deleted file mode 100644
index ff49606527d6..000000000000
--- a/app-portage/elogv/elogv-0.8.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-PYTHON_REQ_USE="ncurses"
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Curses based utility to parse the contents of elogs created by Portage"
-HOMEPAGE="https://gitweb.gentoo.org/proj/elogv.git/"
-SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-PLOCALES=( "de" "es" "it" "pl" )
-IUSE="${PLOCALES[*]/#/l10n_}"
-
-RDEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-DOCS=( README )
-
-src_install() {
- distutils-r1_src_install
-
- elog 'Deleting unwanted language files...'
- for i in ${PLOCALES[@]}; do
- if use "l10n_${i}"; then
- # Keep and fix man page filename (bug #869905)
- mv "${ED}"/usr/share/man/${i}/man1/${PN}.1{.${i},} || die
- else
- rm -r "${ED}"/usr/share/{locale,man}/"${i}" || die
- elog "- Language \"${i}\" deleted"
- fi
- done
-}
-
-pkg_postinst() {
- elog "In order to use this software, you need to activate"
- elog "Portage's elog features. Required is"
- elog " PORTAGE_ELOG_SYSTEM=\"save\" "
- elog "and at least one out of "
- elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
- elog "More information on the elog system can be found"
- elog "in ${EPREFIX}/usr/share/portage/config/make.conf.example"
- elog
- elog "To operate properly this software needs the directory"
- elog "${PORT_LOGDIR:-${EPREFIX}/var/log/portage}/elog created, belonging to group portage."
- elog "To start the software as a user, add yourself to the portage"
- elog "group."
- elog
-}
diff --git a/app-portage/elogv/elogv-0.8.1.ebuild b/app-portage/elogv/elogv-0.8.1.ebuild
deleted file mode 100644
index 920c16d85b52..000000000000
--- a/app-portage/elogv/elogv-0.8.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-PYTHON_REQ_USE="ncurses"
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Curses based utility to parse the contents of elogs created by Portage"
-HOMEPAGE="https://gitweb.gentoo.org/proj/elogv.git/"
-SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-PLOCALES=( "de" "es" "it" "pl" )
-IUSE="${PLOCALES[*]/#/l10n_}"
-
-RDEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-DOCS=( README )
-
-src_install() {
- distutils-r1_src_install
-
- elog 'Deleting unwanted language files...'
- for i in ${PLOCALES[@]}; do
- if use "l10n_${i}"; then
- # Keep and fix man page filename (bug #869905)
- mv "${ED}"/usr/share/man/${i}/man1/${PN}.1{.${i},} || die
- else
- rm -r "${ED}"/usr/share/{locale,man}/"${i}" || die
- elog "- Language \"${i}\" deleted"
- fi
- done
-}
-
-pkg_postinst() {
- elog "In order to use this software, you need to activate"
- elog "Portage's elog features. Required is"
- elog " PORTAGE_ELOG_SYSTEM=\"save\" "
- elog "and at least one out of "
- elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
- elog "More information on the elog system can be found"
- elog "in ${EPREFIX}/usr/share/portage/config/make.conf.example"
- elog
- elog "To operate properly this software needs the directory"
- elog "${PORT_LOGDIR:-${EPREFIX}/var/log/portage}/elog created, belonging to group portage."
- elog "To start the software as a user, add yourself to the portage"
- elog "group."
- elog
-}
diff --git a/app-portage/elogv/elogv-0.8.2.ebuild b/app-portage/elogv/elogv-0.8.2.ebuild
deleted file mode 100644
index 1f4d6eb51b62..000000000000
--- a/app-portage/elogv/elogv-0.8.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..12} pypy3 )
-PYTHON_REQ_USE="ncurses"
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Curses based utility to parse the contents of elogs created by Portage"
-HOMEPAGE="https://gitweb.gentoo.org/proj/elogv.git/"
-SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-PLOCALES=( "de" "es" "it" "pl" )
-IUSE="${PLOCALES[*]/#/l10n_}"
-
-RDEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-DOCS=( README )
-
-src_install() {
- distutils-r1_src_install
-
- elog 'Deleting unwanted language files...'
- for i in ${PLOCALES[@]}; do
- if use "l10n_${i}"; then
- # Keep and fix man page filename (bug #869905)
- mv "${ED}"/usr/share/man/${i}/man1/${PN}.1{.${i},} || die
- else
- rm -r "${ED}"/usr/share/{locale,man}/"${i}" || die
- elog "- Language \"${i}\" deleted"
- fi
- done
-}
-
-pkg_postinst() {
- elog "In order to use this software, you need to activate"
- elog "Portage's elog features. Required is"
- elog " PORTAGE_ELOG_SYSTEM=\"save\" "
- elog "and at least one out of "
- elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\""
- elog "More information on the elog system can be found"
- elog "in ${EPREFIX}/usr/share/portage/config/make.conf.example"
- elog
- elog "To operate properly this software needs the directory"
- elog "${PORT_LOGDIR:-${EPREFIX}/var/log/portage}/elog created, belonging to group portage."
- elog "To start the software as a user, add yourself to the portage"
- elog "group."
- elog
-}
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index f47ff48cb69a..3fa717f4284d 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/appenh/Manifest b/dev-java/appenh/Manifest
deleted file mode 100644
index 0e70d589fed8..000000000000
--- a/dev-java/appenh/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST appenh-0.5.0.tar.gz 24278 BLAKE2B 0e9261a2cccfbe7eda5fd84f3dc5111d5e80b655ee0c904f9ffd298796249ffbeb24b509778e7e22e39c94fcb132afc49ec02bebea2e65f29db42070d88c97ed SHA512 4ff5cb26650013918fb1f5f6c4b71eee85f01b2b544a104499f53e3d5b1e8f501eb454f79bec00b50148c1542f37137719f6d83fd92adf09a11fb8ae1174521c
-EBUILD appenh-0.5.0.ebuild 1342 BLAKE2B c00da7b199096ecf9d8beca94cc90ebbff9ac30f3eff3a12c0a83d6177b8478ae7d445a9a56a6fc251b9f6f2bf28c8b271705099cea526d559cf2917782f6600 SHA512 9cbc683a835efcb68c5baa86f1be38b458663ca40cb10fe7b829957df1939d7b1784e39a628a4d7a574a70ceecc0137aeac18a00b4f2ccbdc5627b0c8a7a7dee
-MISC metadata.xml 457 BLAKE2B c670205b823bef5fcc2d25abbb2601a55bc4c198cb8b196ba993c9df0cf7ee2056090b87a968e8175111ce2608e2ec597532d2953cd594670837e1f98817276d SHA512 115f792808d6d277b5dce09d4e438e96c77c6345b5d70b6fd6844e1f178bbe6311e269ddd6eafa227817c181c1d01cfd33d2853cbf2775896b2ceb272bdf894d
diff --git a/dev-java/appenh/appenh-0.5.0.ebuild b/dev-java/appenh/appenh-0.5.0.ebuild
deleted file mode 100644
index 4308ea718693..000000000000
--- a/dev-java/appenh/appenh-0.5.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://codeload.github.com/teras/appenh/tar.gz/137b99422ad02953cf957e09b129a47b876d1e2a --slot 0 --keywords "~amd64" --ebuild appenh-0.5.0.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.panayotis:appenh:0.5.0"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_COMMIT="137b99422ad02953cf957e09b129a47b876d1e2a"
-DESCRIPTION="Cross-platform access of java application properties"
-HOMEPAGE="https://github.com/teras/appenh"
-SRC_URI="https://github.com/teras/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Common dependencies
-# POM: pom.xml
-# com.panayotis:loadlib:0.2.2 -> >=dev-java/loadlib-0.2.2:0
-
-CP_DEPEND="
- dev-java/loadlib:0
-"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- ${CP_DEPEND}
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_EXCLUDES=(
- # org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.panayotis.appenh.MainTest':
- # 1. No runnable methods
- com.panayotis.appenh.MainTest
-)
diff --git a/dev-java/appenh/metadata.xml b/dev-java/appenh/metadata.xml
deleted file mode 100644
index 2d1bdc85c315..000000000000
--- a/dev-java/appenh/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- </maintainer>
- <longdescription>
- Cross-platform access of java application properties, such as application icon, mac os about box, theme and quit listener
- </longdescription>
- <upstream>
- <remote-id type="github">teras/appenh</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/loadlib/Manifest b/dev-java/loadlib/Manifest
deleted file mode 100644
index 32f58795a549..000000000000
--- a/dev-java/loadlib/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST loadlib-0.2.2.tar.gz 3244 BLAKE2B 128a3fe80ecade57392c33c72c92fe8c95ae97a4bc152191f57badd5ad937c7c2f871135dbc719031ad27b5ffa35341b825150a7d81ea2c1e8579a73352d9af6 SHA512 eee9dad952ee1cb2a371b0acc1ec82e15eef4c8788f953fce0f26c607e8dbafe29f5d93cab17c5e0960ef55782e92c8a27f4740fa8f3b434d66ef83d78feb19f
-EBUILD loadlib-0.2.2.ebuild 915 BLAKE2B adb5b709f567e6ee2066404ecc946df5f99b3d32f81055200774ec45c9e145a68196cab5f248d5298a9143ead1ccf90aef4cc258eb6ec3986eb92e4286c55f5f SHA512 a711c10c08cb0579151d37e89d4e7f867d2c81cb61557ab7047bedf0f2013208bb2115adddec5435859c67ea5f302ff68150b5103ee2417f17f85166cc9d12ba
-MISC metadata.xml 295 BLAKE2B 1a221cac75db16991b87ee0e69480c627c04c9e6bd7f1fb26b714fcc2e39ec62062de577488aa19908804d7b3acff16141dfcff9603c060c9208c4675e175f2c SHA512 a1cfb4581fc5db2438ac1d07e2eac1c40084ffa7e6c52e97ea378138aac4093aecc94b67162f27750a88070e8b3096fb7bf5f0b03eacefa03b89507777e32c20
diff --git a/dev-java/loadlib/loadlib-0.2.2.ebuild b/dev-java/loadlib/loadlib-0.2.2.ebuild
deleted file mode 100644
index 23402f2f8b83..000000000000
--- a/dev-java/loadlib/loadlib-0.2.2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://codeload.github.com/teras/loadlib/tar.gz/c2fa52016de23998b2886752f4373a17de2017a7 --slot 0 --keywords "~amd64" --ebuild loadlib-0.2.2.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.panayotis:loadlib:0.2.2"
-
-inherit java-pkg-2 java-pkg-simple
-
-MY_COMMIT="c2fa52016de23998b2886752f4373a17de2017a7"
-DESCRIPTION="Load native libs embedded as resources in a JAR file from Java transparently"
-HOMEPAGE="https://github.com/teras/loadlib"
-SRC_URI="https://github.com/teras/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- >=virtual/jdk-1.8:*
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/loadlib/metadata.xml b/dev-java/loadlib/metadata.xml
deleted file mode 100644
index a4f5d9a49356..000000000000
--- a/dev-java/loadlib/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="github">teras/loadlib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 59262f6464c8..80e758c170fe 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/libtubo/Manifest b/dev-libs/libtubo/Manifest
deleted file mode 100644
index 28112960fe15..000000000000
--- a/dev-libs/libtubo/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libtubo0-5.0.15.tar.bz2 389945 BLAKE2B c43122bbba766da40130ea06e3209be47c42003ea2955b66c10d94f2e977d573040d0d7c41485b403a471966ff077033c9e4de0d3561ad73eb9b78cf79074014 SHA512 148147ef30b4f803ed3e45d07b85ce9fe68750938fd6a1f5e87f08e1da41d633b99934f0766ba0f62c793bd664ab43335e273068bbae1d2fe06f0cc9825d1d98
-EBUILD libtubo-5.0.15.ebuild 506 BLAKE2B ca2e26da6081c42d41d38c0ef36d44632ecc311267571aedf7ee686a2388fd4e2fdf1977ed1dd0247490d3135979f6fcd119646486148d44f61d13fe4b993ecb SHA512 a5aae5ea8ffe88cbf0163126b34f49c1ac369ede77f8101c734182beac42a4e2ea324461431ff68ed0d65be118f02198b789ffaa091a90dfb58579b33ab8c295
-MISC metadata.xml 240 BLAKE2B a5193cf983552811b78bd72f125986ab478c1204169c2798994021bda72e76bb1103643d6f030e18c6ccc73adad6acf0c3eec4a24843a0c64588df9dd0775d69 SHA512 2ef3bc56ce598ee3f34fdf992e7f642ab80b88eb20fe7a92b02a57203bbbf2964cde9b8e1f28a8bdf744f66932640939cf388c1474e69a64ed817bc8e537e8fe
diff --git a/dev-libs/libtubo/libtubo-5.0.15.ebuild b/dev-libs/libtubo/libtubo-5.0.15.ebuild
deleted file mode 100644
index c6feb05d374e..000000000000
--- a/dev-libs/libtubo/libtubo-5.0.15.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P=${PN}0-${PV}
-
-DESCRIPTION="small and simple interprocess communication library"
-HOMEPAGE="http://xffm.org/libtubo"
-SRC_URI="mirror://sourceforge/xffm/${PN}/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="virtual/pkgconfig"
-
-S="${WORKDIR}"/${MY_P}
-
-src_configure() {
- econf --disable-static
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libtubo/metadata.xml b/dev-libs/libtubo/metadata.xml
deleted file mode 100644
index 99052ec6f8d2..000000000000
--- a/dev-libs/libtubo/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!--maintainer-needed-->
- <upstream>
- <remote-id type="sourceforge">xffm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index c035960dbd03..02dc129ecbf3 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiounittest/Manifest b/dev-python/aiounittest/Manifest
index f13f3dd7a21f..aacec0b62ed1 100644
--- a/dev-python/aiounittest/Manifest
+++ b/dev-python/aiounittest/Manifest
@@ -1,3 +1,3 @@
DIST aiounittest-1.4.2.gh.tar.gz 15791 BLAKE2B 7784bbf94de2b8520baef66a0b4929267942d233cc782f35677ea05b02e3d48901ba90cf9630b76bd300708ebbe59dd9d78c299422182c06940749bc2b378b45 SHA512 358b7c412f90eb7afc7ed7058e8e2d4426a6c57379d341d997658859ba6054a9a1337d0b05e63a825e28023f02550bd72d65bdb3feab4503c763c98f8c0d19c6
-EBUILD aiounittest-1.4.2.ebuild 569 BLAKE2B 7c4bb7dd377a2b520c2f21d3f247659ac4acff2f1661dc501d0392523ec3c3fbc13cca039facabc81fc19bc6a4f23d65b9d00c4ccc35f3648e86ac0f0125a7b9 SHA512 3cd83e835fc36ae60e8b2c23493b6dddd983419977f5cc42af1f81c3011eadd83cb2e090ea5113d79e2e7a229cfd6f5752c3516b1460b9533637ccec25c59f91
+EBUILD aiounittest-1.4.2.ebuild 595 BLAKE2B 0eaed882475d5aff7d14ebaaf26eec37a3eeb6209cb2dc6434d3aa43fe39bc31a351ef16441c93ef73837a40680c2820a622ee748c8e73d8d4a0ba4dec00ed3b SHA512 6d9c8ed0d14b31b404c00dfe24304f130563f7c99b8fc3baf542b6f7e0bfa1b5590cb2b41020137f2c48cad7f5d16b67144eea4d6b5f933b3f2233b828fbd365
MISC metadata.xml 377 BLAKE2B 9197f2ced7dab8b68159fb9b1963d5dc25d312bb2d333f1e119fa57d0e7d5054bda3ffc79244d2cf96a5ae830af506215499f12dabfd688d8c344b457ac2f7d3 SHA512 71d4bb2c9b4e46a0d56ee56c5afb20f9d726ff0a8f35647df4096f83f77062ab33aa04958dd6d82a0a9276642a326b0790ef04012e8574b21fa2ac85f9b77354
diff --git a/dev-python/aiounittest/aiounittest-1.4.2.ebuild b/dev-python/aiounittest/aiounittest-1.4.2.ebuild
index 6d54d3712879..6e1983aa5910 100644
--- a/dev-python/aiounittest/aiounittest-1.4.2.ebuild
+++ b/dev-python/aiounittest/aiounittest-1.4.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86"
RDEPEND="
dev-python/wrapt[${PYTHON_USEDEP}]
diff --git a/dev-python/bandit/Manifest b/dev-python/bandit/Manifest
index 1106bf82d0c3..336424f98615 100644
--- a/dev-python/bandit/Manifest
+++ b/dev-python/bandit/Manifest
@@ -1,3 +1,3 @@
DIST bandit-1.7.5.tar.gz 1970878 BLAKE2B 45787b6d1ebebb5ce25fa67173095a0e97b6f95992d828530cfade8c7f50d0c7b945884539695426f93cf3ed6a42178e18501768aa32c3b0c7019eb20aa3bc95 SHA512 81b93654ba62e6d22e8c2d534b9f575979bad4f66acd90c221d214316cd1863e7c7e179b8e2a2a8fa80034db71ebda8636adb25b36e1827194bb4639e67ada09
-EBUILD bandit-1.7.5-r1.ebuild 1082 BLAKE2B e2fd787732557b27d5bb9ce290cf0fb37303a96276e2d75ae8a9ee5a73e36fe9e58fb63d20aa05330582c08427e64dfe2a33808b2cceab9f3833a370e4b069bc SHA512 b7d1a415710b5a8bae4b8153a13f3059febb0fb3e8c0e85fa50ea283a3d647e48caa0d9e4460b329a9eb7303b921c530708e6ff121e49870d7dc8f7367f1faab
+EBUILD bandit-1.7.5-r1.ebuild 1083 BLAKE2B 7a1a4a6674e301e554a76137eeeab070f961d51a476d96d6e81f2a49016daf1413d73ac37bfe0fa9017e1e31d188f8cb9184f3a33cd47cc38e9beb226ea1fe03 SHA512 d9d5854d1e014ed42430e2f7152054ea4d8ab91e66f9dbe31818d9cae462f98e86a4235ed0108079a451583fb27bb365398f83f2cf7b6bc8ec826024dd5293ae
MISC metadata.xml 810 BLAKE2B 6f836d0afbb33f233618f056a9d4161cbdafe93abbed2f321e4e799bb75a86e2c4cc27cd43e74d05e1a15496ecf52e6a575ecd8dd4ae463ee37f742331b0086d SHA512 e3dc0280839cb1a54a2585fd6fe19fce66ceff73a7e010479e99e9631c224851b303d577b5de0ba62bc94b78b9b75b30c0103421441bba9753e4231bc3914481
diff --git a/dev-python/bandit/bandit-1.7.5-r1.ebuild b/dev-python/bandit/bandit-1.7.5-r1.ebuild
index e905558974c0..24c9cb761c68 100644
--- a/dev-python/bandit/bandit-1.7.5-r1.ebuild
+++ b/dev-python/bandit/bandit-1.7.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/ddt/Manifest b/dev-python/ddt/Manifest
index b543c63aa89d..27f74c72478b 100644
--- a/dev-python/ddt/Manifest
+++ b/dev-python/ddt/Manifest
@@ -1,5 +1,5 @@
DIST ddt-1.6.0.gh.tar.gz 19615 BLAKE2B f79e25e9da39615d85f000c1029babef64725b159a2b77003efe9f9c5869fb26087fa20e1a58eea485479b12ee89c602076613a9d50711347a775a09c4bbb180 SHA512 c5ea14d3f60384676d9631c84d938b774dd360cea9b0ee1b111692dc2bc06238b5ffd3ab8950207b77aa007bac0ac79b290533a2532be4bee68b642629843a82
DIST ddt-1.7.0.gh.tar.gz 19742 BLAKE2B aafecea2363f9a1dc102dde1e19ce8f55def7555755342cb23cd027eda7afd0fbf9bb8b5a45a079cce107dfab9b7a78055b81258f206a593955941ce222f1393 SHA512 1f049c1f86cd58867b6ef3d094310e78c94bd11f5602e8a9ffe392bbcf173f23be4f6b77730953b7d747d56a31a3a378d229c7d697383c2e3ce4517d12d13d2d
EBUILD ddt-1.6.0.ebuild 679 BLAKE2B f9fbf57c975527be3a5a08e3f187066e6f4176e6bbaf205daaddca93442f9a0dea7a82b1cf7fcb5b4af258a84889d7cb3d78b8d43186947dcd58e44d9b1fc581 SHA512 c67793c746cf677a717ced7754417c891554a69435f397802ad81820eac769d5b7021cb630d624ab75c7518b817395e704bd14072a4e705e04646fc57423cc8a
-EBUILD ddt-1.7.0.ebuild 654 BLAKE2B 3ab90babe103cb760556cbb43d77fd48b7cc1d7b36a91edbb07841874e9ca42f472e35a1215082f500b70c7c1a9d1644899d02af234b50da4e191bccf1a0e220 SHA512 fdc99c391bd6aecc9310907d76464c5dcdffc12094c8d1cf82d7e823ca96d8d3d94976890f84e38f5382ee4fb05a965afec420351d164fe82bb0433d3bc18624
+EBUILD ddt-1.7.0.ebuild 680 BLAKE2B a3b9a271e28c7b93b545fff50a8e28315a1409f14e84be1b74a13032a85591fb38a286dc97fe6e98b4325f740c97402029fe5648dcc48ebea4ce04ad4373a925 SHA512 8706ad4a9b32a52c5ab76599bbd40828d0f8f44c0b28b041b24bfc6cca49bfb4967e22a9a3fee099312a7f625463eb96fe4b89fec25d6313ec01c335efea483d
MISC metadata.xml 637 BLAKE2B d7aca1ac2fde8171ceb8fab19b6be2f32125d3ceb411adb504e66a024bbaebb3be0234f17ea0c07073c647d4e613cac889cb241c49ade87f168218056fb8afee SHA512 7416856917a9b619b7884f9a8fde9fb30ee03223e9c8dd45920c43f296a469ee70d79ba999bf495d97ac41d310d17949674f87c0d365ac940eae37aca2ef8d94
diff --git a/dev-python/ddt/ddt-1.7.0.ebuild b/dev-python/ddt/ddt-1.7.0.ebuild
index 1ce59524db1d..0e961153b69c 100644
--- a/dev-python/ddt/ddt-1.7.0.ebuild
+++ b/dev-python/ddt/ddt-1.7.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86"
BDEPEND="
test? (
diff --git a/dev-python/django-mptt/Manifest b/dev-python/django-mptt/Manifest
deleted file mode 100644
index 9f154aeb8fcb..000000000000
--- a/dev-python/django-mptt/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST django-mptt-0.13.4.gh.tar.gz 303688 BLAKE2B 66ae7a0e15a7ff281af2154f216970a6a9b249a713b3ae987f0fbdb60b95129fdfc96c05924c0285da33f11c59baf6e069830c3079c64164d838d9d34231a4a9 SHA512 86786763db060227b41e2e340df5d52062fb6e8c54f832611bc90d01102411d45dc217e8d84eece84ebbe4fc9727d06e7c368ae15c253aaf02117705dbae8c47
-EBUILD django-mptt-0.13.4-r1.ebuild 735 BLAKE2B 566298683421c98aeff39c10079ae87e008ae30e623326f477b44b7e09a3dddf19f7a2d9a82aec6f949cba957622fdb53d66d4da1d591feef7a3320c0b55eed9 SHA512 f60f145ca74000c6c661069ee6e09be026bddc12a11c5e0b6b9e5bd2756ffeb44d0f6488f3107f6515b4cb0520d29d586eb668891d35d6f8bb8ed25d28f58069
-MISC metadata.xml 402 BLAKE2B 72c5dc1e76719489fd013527bdd115e06b501cd8553d4235581cbd3b76a6f4249dbfd83108eb48ee3e376690f42d952a7a5b0fc4707d9717c1f7ed05bb49d785 SHA512 455d5799930883238de0b64552fdbcaa233e9ceea31fb459e9eee382ef142ab7785bb6029287c8a2eb0ed288f60faa6bec7dc3015de6f52399c2c6e5e4b8cab7
diff --git a/dev-python/django-mptt/django-mptt-0.13.4-r1.ebuild b/dev-python/django-mptt/django-mptt-0.13.4-r1.ebuild
deleted file mode 100644
index c0dcf44e825b..000000000000
--- a/dev-python/django-mptt/django-mptt-0.13.4-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="Utilities for modified preorder tree traversal and trees of Model instances"
-HOMEPAGE="
- https://github.com/django-mptt/django-mptt/
- https://pypi.org/project/django-mptt/
-"
-SRC_URI="
- https://github.com/django-mptt/django-mptt/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
- dev-python/django-js-asset[${PYTHON_USEDEP}]
-"
-
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-mptt/metadata.xml b/dev-python/django-mptt/metadata.xml
deleted file mode 100644
index d008d8dd5ff3..000000000000
--- a/dev-python/django-mptt/metadata.xml
+++ /dev/null
@@ -1,13 +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>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">django-mptt</remote-id>
- <remote-id type="github">django-mptt/django-mptt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/dominate/Manifest b/dev-python/dominate/Manifest
index d632362ff3c9..3193efe5d134 100644
--- a/dev-python/dominate/Manifest
+++ b/dev-python/dominate/Manifest
@@ -1,3 +1,4 @@
+AUX dominate-2.8.0-py312.patch 522 BLAKE2B 4b30cec00d9a9d1c1c6a5a453570682ddcfe0061c916e9fa40459af7a15d52e845e4e419b9af299e3992ce56defdcabc33909e98c206ca881d54a2c47ee15a74 SHA512 854f347a1149b1bdaeb63377783daacd6b0ab52ec282dbe49e7c789d1e9f526adc1ca3c8c88030d863cf018c69f0a5daa974ef222697ead9d441b7fd348f7799
DIST dominate-2.8.0.tar.gz 37089 BLAKE2B 651ff9ee21c4f5331ef990acfead146f816fc45309740220f68714c3accf7b98661a31400fe050c6b2119525749e9a132f8764d60b72661f7abf5246ebdb5835 SHA512 91b392af8e081dcf0df9f09aabe2cb4d8147bb07a398c5f9f06443fc2664d881afa372c8d4d0583b21e9f9bf687d1d14601e96a33a8ae6e099e1e039821f97df
-EBUILD dominate-2.8.0.ebuild 469 BLAKE2B e2634ab5fd7463d5f2e67f9ff427062eed025eea81d1915591189200fdefb6510a9f1cbfd7aaa60a43237c1288bc49b2b69685f10393cc6954c6bac13174876f SHA512 a9aac25a79bdad071f6a983edc4dda5a5514d7049d9a295075b6a406d4880fcaeb3c5280c973192c9455a2afa92f419d2234cb9a26702a32495be8557bec98d8
+EBUILD dominate-2.8.0.ebuild 550 BLAKE2B d7ee004b3c96eafd286f915427622e36d78835fa17e9027744a23a0fc5ef0321ed91131f4dc1bc5349c84cd9920a604718760c078b93e7088703ab87acafe99a SHA512 1d89ae98a587a2be85de05f63fef30efed4047f419b510469c006e0b358fe380ae853b8137c06460e918e493257bbc6abb3c839a0b993e34016d374a2136f592
MISC metadata.xml 796 BLAKE2B a6b8a73d12e14552aed0f4b4f2a4b5ff282829d44da6a3e283a04575bc31069d5e83a0f475d184896c586b416882507fa22ccfb346aec90692a47f28ea54646c SHA512 9a018dd4858f7a89ac7cfd8b1814df9bb24ebe9e811f0f98e2fe52f047b14bf742648de9c0e4ce55ff69434755d8b365297bd41a5909c63697eed925e1a30b03
diff --git a/dev-python/dominate/dominate-2.8.0.ebuild b/dev-python/dominate/dominate-2.8.0.ebuild
index b6dce9410d70..744551817283 100644
--- a/dev-python/dominate/dominate-2.8.0.ebuild
+++ b/dev-python/dominate/dominate-2.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -19,3 +19,8 @@ SLOT="0"
KEYWORDS="amd64 x86"
distutils_enable_tests pytest
+
+PATCHES=(
+ # quick hack, already fixed in git
+ "${FILESDIR}/${P}-py312.patch"
+)
diff --git a/dev-python/dominate/files/dominate-2.8.0-py312.patch b/dev-python/dominate/files/dominate-2.8.0-py312.patch
new file mode 100644
index 000000000000..ffd010caf735
--- /dev/null
+++ b/dev-python/dominate/files/dominate-2.8.0-py312.patch
@@ -0,0 +1,20 @@
+diff --git a/setup.py b/setup.py
+index f83890f..5454cc3 100644
+--- a/setup.py
++++ b/setup.py
+@@ -19,14 +19,11 @@ Public License along with dominate. If not, see
+
+ from setuptools import setup
+
+-import imp
+-_version = imp.load_source("dominate._version", "dominate/_version.py")
+-
+ long_description = open('README.md').read()
+
+ setup(
+ name = 'dominate',
+- version = _version.__version__,
++ version = '2.8.0',
+ author = 'Tom Flanagan and Jake Wharton',
+ author_email = 'tom@zkpq.ca',
+ license = 'LGPLv3',
diff --git a/dev-python/keystoneauth1/Manifest b/dev-python/keystoneauth1/Manifest
index c3907e95b942..fe71a715c2a5 100644
--- a/dev-python/keystoneauth1/Manifest
+++ b/dev-python/keystoneauth1/Manifest
@@ -1,3 +1,3 @@
DIST keystoneauth1-5.3.0.tar.gz 274216 BLAKE2B 873a0bde2507b4b4b2bfc748d77b1c0b8be321c51cff0376020e84a63cebd030b118c90765302ce8cd51467f5c615a9b289480a1105f4d7a4a86e96fe44f7089 SHA512 91a9f9359926932a2e78a9164f8a1f2d08da306cc83f011f9a19535795b6a7faa3af0673665444532893325a2fe752f1d6a18e04b84ea1b3db8c9d1647b4f3cb
-EBUILD keystoneauth1-5.3.0.ebuild 1813 BLAKE2B 171b89e8ece1198000ed9cd8e8581d82fa99c9954b13fe4412c7456d0b786cf2984d9ef9e8d7b642780ec787980ec8ecf7cc47ff39d598040f89b02425dc3d6c SHA512 dd8f1d674e0c9c09b278e3b8fbc848e79f3f383eddf1717d5ebdb5515011c72561d02124e5df20fce31a80787a0eefe30b517d53f5600ec75d755472d5815a6c
+EBUILD keystoneauth1-5.3.0.ebuild 1712 BLAKE2B 24b683c684365b884d3bbf714d88f11a1ff8e150065f394947b4227798663a11722b9632d521536de3ceb63dbc97cd5dda7a9234176cff02c7c1fbb8038656c3 SHA512 ceb2ab8849e0f37334c857c054e7379c63621ea0208ac047f870543d8500aee2d595b2ec89efb923bf67c4f8124b19fcdcbb2c4ceb12b75bb403e7fb797dc8ce
MISC metadata.xml 518 BLAKE2B 8a84b6a7146096e67c0517623f0680cbe7772a48d8167b1aaf34dd12f7f626c84e60c0a15b3d90ae9df6483c33d7b51fc5cbf51d35e4f409e04573eb8fe18d1b SHA512 9a5b7fe8f29deed8ed59d6b3a96cfbacd5b566d6aa6eabd55545f02521d3dcc7ef7347632cdbead0735d28004ffe55a18550ee45cf8634253900f0190f140434
diff --git a/dev-python/keystoneauth1/keystoneauth1-5.3.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.3.0.ebuild
index a4464f228372..0087295bf84e 100644
--- a/dev-python/keystoneauth1/keystoneauth1-5.3.0.ebuild
+++ b/dev-python/keystoneauth1/keystoneauth1-5.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
@@ -45,17 +45,14 @@ BDEPEND="
)
"
-distutils_enable_tests unittest
+distutils_enable_tests pytest
-src_prepare() {
- # relies on specific test runner name
- sed -i -e 's:run\.py:unittest_or_fail.py:' \
- keystoneauth1/tests/unit/test_session.py || die
- # remove the test that requires hacking
- rm keystoneauth1/tests/unit/test_hacking_checks.py || die
- distutils-r1_src_prepare
-}
+EPYTEST_DESELECT=(
+ # fragile to test runner name
+ keystoneauth1/tests/unit/test_session.py::SessionTests::test_user_agent
+)
-python_test() {
- eunittest -b
-}
+EPYTEST_IGNORE=(
+ # require hacking
+ keystoneauth1/tests/unit/test_hacking_checks.py
+)
diff --git a/dev-python/klein/Manifest b/dev-python/klein/Manifest
index 614a2e2caa4e..6c0cf4f491c8 100644
--- a/dev-python/klein/Manifest
+++ b/dev-python/klein/Manifest
@@ -1,3 +1,3 @@
DIST klein-23.5.0.tar.gz 100691 BLAKE2B 913f48d975ef94787da910f217e687046e6d60273aac455eecae89378742cb7533ff5ab0a8ad868d5b363f27af1d0ee68f3b17a16b51482b5e4c015e7a779b53 SHA512 10d7bb1a5aabc035aa69a0f9c25516ee9b6043f442b35b31f5687c249370e4674c4488a9531ff4bc06ea40574fd9a7974343899de3d5b3895f28a2feb70ae543
-EBUILD klein-23.5.0.ebuild 862 BLAKE2B 59ba237d21199fba46d4efabcf73f1656fc09d7e67e47b0912a32a95b3dc46889dd019a57e1e3b99903fe0194207f8bed03f74e345c1d36cf9e5181f5e90fd19 SHA512 07bcaee1f99e3d7d6fc279f86449118f4398685a382bf9a26fc73edf00be66afc8ec2a88b4289bbbdd3a61f3a0d1c9e0a2c805e8f313729164c7cab74153e04c
+EBUILD klein-23.5.0.ebuild 1466 BLAKE2B 2d735a06648004426851bb4d39b43723e509bb6762fa17891789095079a5597bf29aa0af13ea10266d4a8973c676526f7edbdbc06c1aeb9ee7949804d12af166 SHA512 1d803a127936fa9e775b0ec31ed37dec4438991553386c3483429c1259bb4ab881e8020f5a74106e7c396114123915b6159e3ddf88e198f1b9722d50f18290bf
MISC metadata.xml 973 BLAKE2B 870f3a89f25a7b230a3b837287ed3c0f96bb2ada0eeaf464b0bbf70c4982be57a783c73671309044053d24c57f9c77d79e72ec65d031d8ddd4e7e406822823fc SHA512 9e81588cbd096d31af040b48e467af6d124d4f4249abf808b4ee4a8f1171b5c02a8e5d87bcb869d8f4d86c3224c9e555a1e5f3d4aba8a1b2a179f3c5aa609726
diff --git a/dev-python/klein/klein-23.5.0.ebuild b/dev-python/klein/klein-23.5.0.ebuild
index 115b81d4d0d5..5894803fc2ec 100644
--- a/dev-python/klein/klein-23.5.0.ebuild
+++ b/dev-python/klein/klein-23.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
@@ -35,3 +35,13 @@ BDEPEND="
"
distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Failing hypothesis health checks... so upstream reinvented
+ # hypothesis in trunk. This is too big to backport, and the package
+ # is too awful to install from snapshot.
+ src/klein/test/test_headers.py::{Frozen,Mutable}HTTPHeadersTests::test_getTextName{,BinaryValues}
+ src/klein/test/test_headers_compat.py::HTTPHeadersWrappingHeadersTests::test_getTextName{,BinaryValues}
+ src/klein/test/test_response.py::FrozenHTTPResponseTests::test_bodyAsBytesFrom{Bytes,Fount}{,Cached}
+ src/klein/test/test_response.py::FrozenHTTPResponseTests::test_bodyAsFountFrom{Bytes,Fount}{,Twice}
+)
diff --git a/dev-python/memory-profiler/Manifest b/dev-python/memory-profiler/Manifest
deleted file mode 100644
index 85db4c2d6ee7..000000000000
--- a/dev-python/memory-profiler/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST memory_profiler-0.61.gh.tar.gz 144680 BLAKE2B 418ae6e7433dd58b00c8706209a7172c31ccf57d74255aa670b271bc9d76b339bd582b48886bed7b53062abd8eb421678c911b3495de4d541b949f340aad7091 SHA512 02c70a049107ad4df635e20e22eaaa91fd4e4fd29690b0a7c314e08ed6e076bbb81f85dd97924ed35f7f0133cfd3c7e55b35400449489733beb172debe592c4e
-EBUILD memory-profiler-0.61.ebuild 1887 BLAKE2B ee2a7eb3b6cb7ad84e4f6565ef11d6a98ba0f32a9a310f44ddc6be86db6c16f34e6995c7b10b14e12fccbffab04a408d18c71435c284a4875eed8a3ba029591c SHA512 97a65940f2fea6a9d7b463d9b77f5458dc2e7e8675d2d8253b0a8d8b5401b2202d7da78c6bb944fbb7449f7456ae9da39666c4a3d32e0d30c1a8d003d499a9bf
-MISC metadata.xml 548 BLAKE2B 744d692e6a44ddb587b1ae69c5f6ff48fa0f02b8acadcaee34242f810d1404fc6b3c4493a257a70b3af21850e08a17a8ee3758ae9e8af1937b645a2968b5d4c0 SHA512 b7872bfa470fb34a4d60bb9ee976d5a62122b0b701635e305988660952e695f52d9d4f0227518dc9fb337b4a3f6a95dc11b5298f1787ddd100b3f46c34f812fe
diff --git a/dev-python/memory-profiler/memory-profiler-0.61.ebuild b/dev-python/memory-profiler/memory-profiler-0.61.ebuild
deleted file mode 100644
index fd059fb2d78e..000000000000
--- a/dev-python/memory-profiler/memory-profiler-0.61.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1
-
-MY_P=memory_profiler-${PV}
-DESCRIPTION="A module for monitoring memory usage of a python program"
-HOMEPAGE="
- https://github.com/pythonprofilers/memory_profiler/
- https://pypi.org/project/memory-profiler/
-"
-SRC_URI="
- https://github.com/pythonprofilers/memory_profiler/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
-IUSE="examples"
-
-# dev-lang/mercury: collision on 'mprof'
-# https://bugs.gentoo.org/571176
-RDEPEND="
- dev-python/psutil[${PYTHON_USEDEP}]
- !dev-lang/mercury
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- "${EPYTHON}" -m memory_profiler test/test_as.py || die
- "${EPYTHON}" -m memory_profiler test/test_func.py || die
- "${EPYTHON}" -m memory_profiler test/test_gen.py || die
- "${EPYTHON}" -m memory_profiler test/test_loop.py || die
- "${EPYTHON}" -m memory_profiler test/test_loop_decorated.py || die
- "${EPYTHON}" -m memory_profiler test/test_mprofile.py || die
- "${EPYTHON}" -m memory_profiler test/test_nested.py || die
- "${EPYTHON}" -m memory_profiler test/test_precision_command_line.py || die
- "${EPYTHON}" -m memory_profiler test/test_unicode.py || die
-
- "${EPYTHON}" test/test_exception.py || die
- "${EPYTHON}" test/test_exit_code.py || die
- "${EPYTHON}" test/test_global.py || die
- "${EPYTHON}" test/test_import.py || die
- "${EPYTHON}" test/test_memory_usage.py || die
- "${EPYTHON}" test/test_mprof.py || die
- "${EPYTHON}" test/test_precision_import.py || die
- "${EPYTHON}" test/test_stream_unicode.py || die
- "${EPYTHON}" test/test_tracemalloc.py || die
-}
-
-python_install_all() {
- use examples && dodoc -r examples
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/memory-profiler/metadata.xml b/dev-python/memory-profiler/metadata.xml
deleted file mode 100644
index 765b1c287e36..000000000000
--- a/dev-python/memory-profiler/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>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">memory-profiler</remote-id>
- <remote-id type="github">pythonprofilers/memory_profiler</remote-id>
- <maintainer status="unknown">
- <email>f@bianp.net</email>
- <name>Fabian Pedregosa</name>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/nodeenv/Manifest b/dev-python/nodeenv/Manifest
index 8ec03f57b35e..1add1cd18b49 100644
--- a/dev-python/nodeenv/Manifest
+++ b/dev-python/nodeenv/Manifest
@@ -1,3 +1,3 @@
DIST nodeenv-1.8.0.gh.tar.gz 36750 BLAKE2B e75217bb0c468649cbc29688f29d62450008816fb07e4decf1b28dada8b820c2d6f70eb65444e06a8c64b8a816c0cc98f7d179e770eaefe93e87c0cda05e1f85 SHA512 96dce219e00d3837b2b0083af9fe6d94ed4e3cd029e3da564263ad8656dcb9c52440c2df6a6954095e5cacd03e44437f08695603dea82c28122713045183014f
-EBUILD nodeenv-1.8.0.ebuild 691 BLAKE2B c71dc40dd443c529e7efebe2eff34191189945ae97db5a1f73c96cd5cfc7ad71649b5241d0967c2f7737b26a3d13a93c94623da2901265f0bcd9d9f1efeda5eb SHA512 21236288f9553f99337f353232045d5491154a1b772b78a39bf3bb75b6cc75baa709f640d6fd5e73e425405a84f1607392aefb8573189381692699154e15d250
+EBUILD nodeenv-1.8.0.ebuild 692 BLAKE2B a1097ac1da6949cbc2775bd4cfd20a7f33b36ac175b07535e2966a3ce02bc4828bff239588fbb5b2bd2bd1b91d212f58e025c094d1ec7a16984511daf3cfdc2b SHA512 9bc7f2619f379734fd07e9b3cd7da3725c63e8ba238367e8bf9adbadd7dab6acf92b5d52d9793f80e55d535b7efcf1461359dd1cc19e291fe3f50d0f1b2e484c
MISC metadata.xml 378 BLAKE2B 7dfad28224587f9df7781a7b1d8837b6c386b40fe20da3fe4b1cd4dcdc417a55ce5da03870907e44f6aa64e1d1160dda43848dac097ef881615688c511ce9a4d SHA512 06d76ecd3a1077b3bd37d37783ff37b4f58ad2e7fbb5294a0594ff748e5f64498567e4d1814a89ed0136ecf17a335a0f8a1627af2185144b4d929b25a8eaa2d3
diff --git a/dev-python/nodeenv/nodeenv-1.8.0.ebuild b/dev-python/nodeenv/nodeenv-1.8.0.ebuild
index 42d7dcf80d02..47f871fe3f53 100644
--- a/dev-python/nodeenv/nodeenv-1.8.0.ebuild
+++ b/dev-python/nodeenv/nodeenv-1.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest
index def59d67a13e..3d290854552a 100644
--- a/dev-python/openstacksdk/Manifest
+++ b/dev-python/openstacksdk/Manifest
@@ -2,6 +2,6 @@ DIST openstacksdk-1.5.0.tar.gz 1194014 BLAKE2B c1855c6000452d3909b8dfc1990941d8f
DIST openstacksdk-2.0.0.tar.gz 1201657 BLAKE2B 5b1f2cf4958ace5b90b95b8c4789f70b3ab53809792ddb0337dd87d0ebb0a1bea93a3495f20e7413222cee63c1b60536c704405f683910099272ca46033e9810 SHA512 29f963aa5dce97b6bf7a90b9e82c341b6e027fd6e7937e76d98e87d05933890b0f110efbae2d03c7bc0a04feb3acf954ff0ec7d0ad28af5f0373a27e8d956683
EBUILD openstacksdk-1.5.0-r1.ebuild 2590 BLAKE2B d5e4f3f9a81f425058a7e04320b54bacaecb50877d2b4b81712ba9f31888f651bd7589f4d297e02d12e5e0ab4b900f1b2553b3e7c902ae95f4633cf6958cdda7 SHA512 c69933efd3833e912783e741e37dc6637c926c3c08541dfa9bb5c7d745980ffb9d7d3c1cf7c384a3ff39a2f34c03e09836835be5b24c9acb1fccd251b446c74c
EBUILD openstacksdk-1.5.0.ebuild 2636 BLAKE2B edc801b7ad004d2ac164850b9cae4074c24d0c9617b0ed56ef447ca76b26e27f8c5aa857d3c2dd1de57707e545fff96ce2ae46d9d21b7c6cfdf9265ef0b61032 SHA512 46754f9e5e1ac4080ec27cfda788c55e4a0dbd41fd0677d9d544f5231f6083c214dd79a77322c870025aadb49c5c49f4caf4abe511359d0d7e9b9bbbaca1722f
-EBUILD openstacksdk-2.0.0-r1.ebuild 2591 BLAKE2B a0a057bdb9f399943a241fe253763988ef5337f7f5a349126c0b150551c117c0125285ba478bbc46e9a402b2a383b5f6d0c0c2db180bd0444faf1eb462b1296b SHA512 6be417ec43dc1e9985ac22e879a0bb5c5085d7da54239f2c044e0e23b71bc311297442b2c8c4d83f8c56622dc56d4b7eceba3ffa0b15e818bea42b1b4858f469
+EBUILD openstacksdk-2.0.0-r1.ebuild 2828 BLAKE2B c5294f19ab9ba3b50c9d7ea1e0055f65d1498ff968d080ea5fdb91caa5814df041b68ec1372b42261c6bd8e696a2fe400a58c6180859623bba1f77f2ff6e6415 SHA512 142eb39406dde1e308f298c9f9d6733f644504811029470cd03708bae3b07d442d811326396ee22c227ba0a4785e6bdbdff686afb704535949d3e6d0c4813e9f
EBUILD openstacksdk-2.0.0.ebuild 2640 BLAKE2B b9d0a2bb6d45a1f13466ae1c0252a6d023f493e5d8083c6b1efc34dff59ab7479249ab6edc460612975041986d7a4614bd189b97957847e3999651ec5233fbc9 SHA512 df96039af0a5ed4ccf74114291ab2c93af8c273a9692dd05df4e47bb604316b951dc5f220763744f07e3ebecf34fe013f9ee16d6cb02929b417466c0fd163a08
MISC metadata.xml 517 BLAKE2B 661ad1e9eae06e7b36a5ff753e73bd4434042966cff3fd6fbc11bf70a1acc3eb8de29ad2a033d6d715e1152a5454d84077e99db3b588199b317f925864dc1403 SHA512 e6dbfbb3546c2a62b204b33ebb3bb33611079698212f098bd4da072200fe43e3bb350cc998b255ec4a15aa2ff3a04c89a9553dd7930db48e658dbcaff78526d6
diff --git a/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild b/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild
index bce45b199529..3ec8a5c1638c 100644
--- a/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
@@ -74,6 +74,12 @@ src_prepare() {
# requires hacking
rm openstack/tests/unit/test_hacking.py || die
+ # fragile warning-based tests
+ sed -e 's:test_unsupported_version_override:_&:' \
+ -i openstack/tests/unit/test_missing_version.py || die
+ sed -e 's:test_create_unknown_proxy:_&:' \
+ -i openstack/tests/unit/test_connection.py || die
+
distutils-r1_src_prepare
}
diff --git a/dev-python/os-service-types/Manifest b/dev-python/os-service-types/Manifest
index c161252faa32..3abd3aad8b38 100644
--- a/dev-python/os-service-types/Manifest
+++ b/dev-python/os-service-types/Manifest
@@ -1,3 +1,3 @@
DIST os-service-types-1.7.0.tar.gz 24474 BLAKE2B 8adf1cf29d61cc37d08e7282d5b07312345a59ed94898da71f13702f51d4f3651b18d34cb51789fbc560a10c5dfeb8d760aca0fe25f630c7c00fbfd0fd4072c1 SHA512 d73f826134ce9d26720e027a352d8a91a8a029ac92bbcf0ace022a041f3c0aaea900a4e50fa00027f699a793b53ecc538bad5ec3bd8e2efbbe8b18540322ee57
-EBUILD os-service-types-1.7.0-r2.ebuild 779 BLAKE2B fb99261143738362bd388669edfbfb24de75cee8e8b9a3a40f373ddc133b72fff615778a2a7d936dec1bc549bc1f6decf4b1e7a412e30f15b5015a61f5284861 SHA512 f9511fa3b35e21bbe4b5ede1702609ba0388d5e8fc99ca590ffe5c65f08af434b03e6c6ae918cc1290d14dc16092589121eb26b6dcdf8c7c02c3261629a40536
+EBUILD os-service-types-1.7.0-r2.ebuild 772 BLAKE2B 090dcd83c5f235cb31a8b6d4f8cb3adfbef1d9aace2cc6147b1ffc4c3c87c81960e3153e7cb36b6f73ed291abc925595087b31c729073ce0f9d47a947162c192 SHA512 bd285cf8b82f8355ecc5cc23ebf202724cc9c20394299f1b4bc07dd9f49d27c31c2688a921826262c20f2bfa3779a937511b0e49a149cc1099c7774c6c774dee
MISC metadata.xml 479 BLAKE2B 4938f0bd922ecbb31533b39c79b0dd063ea3cf3516714a66fe60d3e683c0064d7d3fbc8dd0bef95ee6f701dac3d6a22ed0528b014626464ebc6b762c4ad96aa8 SHA512 a41c9dccd4965c90e599a5ef74687e33f334b4d6a2f5bc0949a30b3e8a71a3689973c34e4e4eb3ed048a6653ccddc81cd9ce9f6c18fdc4015ff4418794052e00
diff --git a/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild b/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild
index a81ae46db087..254e9b764c4e 100644
--- a/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild
+++ b/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
@@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/openstack/os-service-types"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-IUSE=""
RDEPEND="
>=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/osc-lib/Manifest b/dev-python/osc-lib/Manifest
index f182e0c9fcc1..b52b572e60ac 100644
--- a/dev-python/osc-lib/Manifest
+++ b/dev-python/osc-lib/Manifest
@@ -1,3 +1,3 @@
DIST osc-lib-2.8.1.tar.gz 98929 BLAKE2B 95cc3b0a7c51fc9a58b41fca1b363bc03e05715d9776620e45c94356965cce51437116a78594ddf4b1733722d9d8a6809acdc260e04ba6850083e5aeb689a688 SHA512 03c4a54ec2cd4a1cd36d4908ce30652ac34296b7e4f297277a1735ef625b54c13fda121b831567ba53b36f7e0db3b152526205a75bfb668122a361864daac87b
-EBUILD osc-lib-2.8.1.ebuild 1513 BLAKE2B 45017ad48354cd253e0c8d4e7bb493e1489782f63ec7b66c413d8dec1e79014a44b6e7b45cc312d413bb4d3cff8eebb0db0d92011e1b847fd60b1c074e821053 SHA512 28e9eed3c59f665ab8e9d51c558a91bb5d1317f52a736d9fe3a765a7d05180e06be3c9892106e38137e9cfacc1d7e0bd3e736067866351a63bf34844906f3cf6
+EBUILD osc-lib-2.8.1.ebuild 1513 BLAKE2B a9d8994f2ee7e64751d1f403649611354b1e811b5f640ba131bf2bcb0fba6a567197940554be608ef2a906a85cbe3313fff59f2a1e666b27b3d727ec8ec6e585 SHA512 2d1c8fdfcb60c82b150700181f474a0c6cdc700e62eab4ae5b7cc6cf34507fc380b879a6bfe58286e8ec743ba6b9de432bd710481ca97645ba35b3552959e5a2
MISC metadata.xml 836 BLAKE2B de71d2a55a0b65cdabf503321d91f3e708f50189e6a06e11ce96f0d273286e1a6b5a871726dfe33784b91e941463500c964cb85c583241b003d3742b1d91c92d SHA512 e132c2ed9283d65464a151c918ac4ca91793ce850c7bb0a7b63178ddd42cb59b69b036acce0a8d0078f4b1b778a2361ca6a6f6e01d83e12cdc76dd8682b5b281
diff --git a/dev-python/osc-lib/osc-lib-2.8.1.ebuild b/dev-python/osc-lib/osc-lib-2.8.1.ebuild
index b8d09d50e620..6d2a36ec3268 100644
--- a/dev-python/osc-lib/osc-lib-2.8.1.ebuild
+++ b/dev-python/osc-lib/osc-lib-2.8.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-cinderclient/Manifest b/dev-python/python-cinderclient/Manifest
index ce93af1b7901..f02aec6bfa01 100644
--- a/dev-python/python-cinderclient/Manifest
+++ b/dev-python/python-cinderclient/Manifest
@@ -1,3 +1,3 @@
DIST python-cinderclient-9.4.0.tar.gz 236451 BLAKE2B 75d5ee0c3f64c3254e7f9f806bccc685ab929c5812076fb7b78a995e9c9adbf384f296799f7119128e1781a34e727e305e3ae4bef04939adc2e7fd0268e83b1c SHA512 e7628b569bf46c7a8d5ecf7918be9133b400411d5509112baad49f7ff60ad0fc5d7c98cec9d4d6286cf8bd9c23c918af3aaa52c1b2d68536a3a2e4a89ce8502b
-EBUILD python-cinderclient-9.4.0.ebuild 1273 BLAKE2B 468231928d134503bdf8e519f5b0e3c11e24407bd6d9956bb066fd59e75ba966180c6fa3c722faa7fdf6590e2e56ef6a4682bf206d46cd3187ab42a526155c9d SHA512 ca5d4a98bce7bf1c3d7324ba095f2ecf0b27937c2878f425b6941a709d5f0463a22e6ca1081c5b7452b28d87fd20f1f70ffe495803166b362767d6b888482176
+EBUILD python-cinderclient-9.4.0.ebuild 1273 BLAKE2B b7f3bf96c94e1235bb0e53ba0eb57ddeb68b8394c1e07d3736e6e5f2a278f9046a6783f9c446a22d7e22688cf35cda6910b2db7a4af8ad34118d139c0e1ff11d SHA512 4eabcd365068ca7f859d50d5a0809cf59e0b99df4f51872e9253715fb8260d216a4c3dcc92b131dd8bab44ccde94385b3b2eb47e2ee8511eaf82f57d84512b15
MISC metadata.xml 727 BLAKE2B 0017cc08edf25f27b8a2816bc3ce1374148a17522bf2c5ea643ad10cde9f5779b1b6bf1e3c91627db76d2f77b8dcbfc87a29fb2cdd8064b3140fb14d1e6e00a1 SHA512 e30e64371f7a5f5fa506396f2edbbc7f862a585c7fe9af4f6fe63e99d4bbe9f9bf3a1f002a62c40ab9d75bd90ab99446bb80bf7f2fedf5b37287eeb54e5dacbe
diff --git a/dev-python/python-cinderclient/python-cinderclient-9.4.0.ebuild b/dev-python/python-cinderclient/python-cinderclient-9.4.0.ebuild
index bf305a5e6b34..b6c440db1f4d 100644
--- a/dev-python/python-cinderclient/python-cinderclient-9.4.0.ebuild
+++ b/dev-python/python-cinderclient/python-cinderclient-9.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-keystoneclient/Manifest b/dev-python/python-keystoneclient/Manifest
index c8d5e72da0af..4edbda0b75c4 100644
--- a/dev-python/python-keystoneclient/Manifest
+++ b/dev-python/python-keystoneclient/Manifest
@@ -1,3 +1,3 @@
DIST python-keystoneclient-5.2.0.tar.gz 324652 BLAKE2B 2279e4d094faefc17b70211dc65083a4b726dd178d655d2efb55c9ae6f4d0837051d563e96b7ecca553c2f855de7affc20e11dcff615fdb2fb755fdd6e508f3c SHA512 2cb7137d88b090e3054448b3134084964597b77f013e75b3665bf80438b6f900630407b8dbd992ae39a877b2546bb61e6ffa665690cc7ed79aa453ee459c909e
-EBUILD python-keystoneclient-5.2.0.ebuild 1710 BLAKE2B 59494de8e857c02121f3876193175c6100c26b6cf86f0fec3cb5b5e2214e3e94588dc777d00ecf383809250062e34659f13b5ce4cbe05fb6fcfd76758736adc8 SHA512 6a58e5f77e74498ac3a398c72d46e25ee5664bc0fef1daeed0e89544dd1f2e39c98e267fda5325f69132f6d5b4d920e676c7c47849a68784b1a42c90b97d9cd1
+EBUILD python-keystoneclient-5.2.0.ebuild 1710 BLAKE2B 470d434727eda8fb43636f0393751af20ea626baa4cbd7b7e261175b11f35b6b25c8ff055a0f46da21555db29676c7636e1da60f59e2d8828b41bc2cb602da8f SHA512 663be4360383b0f4418b4f1b3027d9192d546de6be6674a584c483341693f43da152fd87501fb30d397849f4fa83c74216d644ba9cef38877e6fb272f9a25e7c
MISC metadata.xml 667 BLAKE2B 47026519bc6a282a39e2503fc0fe2ebb54902ddf8cefac20f36e13c5dbe6589bd245588e461ff958d8b6e16c58e4d07f0937484da0fe438e4ac5367c9957efdd SHA512 df9d8fc8aebd726b4dbc63548a573352206dc92cf2db1520e558ce8bf1635ecab36589e7fae0bd38e34a62b16369ae890855b0f0390a0182e20a28ca8b48a635
diff --git a/dev-python/python-keystoneclient/python-keystoneclient-5.2.0.ebuild b/dev-python/python-keystoneclient/python-keystoneclient-5.2.0.ebuild
index 075e7e41a596..b3979cb06e46 100644
--- a/dev-python/python-keystoneclient/python-keystoneclient-5.2.0.ebuild
+++ b/dev-python/python-keystoneclient/python-keystoneclient-5.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1,
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-vlc/Manifest b/dev-python/python-vlc/Manifest
index 15f347731e0f..14002f860d47 100644
--- a/dev-python/python-vlc/Manifest
+++ b/dev-python/python-vlc/Manifest
@@ -1,3 +1,5 @@
DIST python-vlc-3.0.18122.tar.gz 152762 BLAKE2B 311d3e450160db5fa7ec2cbf078382a8cb1c4a73a42aba7aa47dcfdeb09f1be26ace94d8dd2cd49d4c300dd8a74fcb1bea93a9b7f913e31d5240f3eab0249601 SHA512 f9233cba21ad986486d088c70c721d79847858762a10519bb19f69e2dbe4de9899304080742cc6bac3a53f7489152c38a432cff3fed516ece7e2b5d3136fc0a6
+DIST python-vlc-3.0.20123.tar.gz 159444 BLAKE2B 683433f2ab1f6b8a08971aac668c8dcbf98ecb9327a567be8be101b20be8157ca954da717f82dcec26310468254cf785d30a237560fd5da2b9799e4910cbceac SHA512 7268ef806b99fcfac552d7735dc0e3b07741aa1bc8b7dfacf53bcaa4e82d7af854f96f48198fd648a8fa78eb817643ac0f1939c3e370385f407ebe3c468e35d5
EBUILD python-vlc-3.0.18122.ebuild 452 BLAKE2B 9cb803131f9073abca557653f04028ca1ae51552379a29e4ad66fcc51b46e5bdd171f66feca2f293de319651ff65cf490b3b13edb2db1f9f140c1438e994ce6c SHA512 24c91842339e650a59e3d3d092cec347100b4377ca728ca0bb793946a678aadf737a6eca8ed8a3d251a380cad67478885fa1c11bd39c9495b56a146caf4b127d
+EBUILD python-vlc-3.0.20123.ebuild 452 BLAKE2B 9cb803131f9073abca557653f04028ca1ae51552379a29e4ad66fcc51b46e5bdd171f66feca2f293de319651ff65cf490b3b13edb2db1f9f140c1438e994ce6c SHA512 24c91842339e650a59e3d3d092cec347100b4377ca728ca0bb793946a678aadf737a6eca8ed8a3d251a380cad67478885fa1c11bd39c9495b56a146caf4b127d
MISC metadata.xml 415 BLAKE2B 07ef59b6a6f7409a46bfb0ac2050171605592396d5213b612d532401305f616f559cabf7a247d10bdefebb62422f8319da7f98ee7a4f237660183be650fd0ece SHA512 ce7d4bd84a5856834f6c3dc8d86fe0abf3c8748eb4d60a5038403219ea85cb18bac5ccb71acc6e283e5557d59401ae8f0d7e77d7fecf384c51fafef576a83395
diff --git a/dev-python/python-vlc/python-vlc-3.0.20123.ebuild b/dev-python/python-vlc/python-vlc-3.0.20123.ebuild
new file mode 100644
index 000000000000..439e4eb3f722
--- /dev/null
+++ b/dev-python/python-vlc/python-vlc-3.0.20123.ebuild
@@ -0,0 +1,21 @@
+# 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_{10..12} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python ctypes-based bindings for libvlc"
+HOMEPAGE="https://github.com/oaubert/python-vlc
+ https://wiki.videolan.org/Python_bindings/"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ media-video/vlc
+"
diff --git a/dev-python/requestsexceptions/Manifest b/dev-python/requestsexceptions/Manifest
index 554d73d5604c..518d71ef18c0 100644
--- a/dev-python/requestsexceptions/Manifest
+++ b/dev-python/requestsexceptions/Manifest
@@ -1,3 +1,3 @@
DIST requestsexceptions-1.4.0.tar.gz 6880 BLAKE2B 7539cb7993de817a9d22db3f2e1121b65850cc80723c149243e6e540df7f1229abf66a5a443ca41eb855510caa3f10ca6829d89ad39745fe8180359a92037cff SHA512 f631fa650a969ccc74eebfe7522b16e969de4bf48b6f7140eba46a301cfc5a56b9a8354785990daabae025a8175f6b62bf0870d73468d96ba92fa09f4ef3c566
-EBUILD requestsexceptions-1.4.0-r1.ebuild 489 BLAKE2B 3c9cc345e68590f29ec72d2d7aa63072c282496f1001c61e5d2f907ad47865e46f0bb564e2b54863624554bcfce34270d284331d678c2e59f4dbb840f657847b SHA512 5da19b909706596f85178df437f9bd84aef7f5edd01b459a7f63beb385f0e9c47c052f235f805be72d44e84f427be035ebe33bfa093446131e6864c95dbc2b77
-MISC metadata.xml 847 BLAKE2B d56497e1b5b36d36f7155a4a01c5ff0bc591a1c2cf15de3108b8c0b9fbc46d583b1f035787b0f81bacdd3863bb0cc3bde1aaf1b8c953d1f30946bb241e0d24a2 SHA512 fbeaadea31ecb181c762d55714d32bce8039673e1d2e091354e2587631de7793e057a6501c475326060883e0604d4f7fd44d8c07884a2772972e057373427c86
+EBUILD requestsexceptions-1.4.0-r1.ebuild 592 BLAKE2B edda46419547b28398e72b3e27b8a3d36cd540c3a9d5423146ac88d35bc93e53b7b7d80f910a902ab2608c4595d00301f68c485a205af4bea43b1fb336e3233a SHA512 918eaa06785763045ce4776d5a5c8b0be0c5cb25b98fb99f7182af9218b134f73cae4fcf32b65a0fb292c12a14959063ef0b14f8e4050cc1e9fb9ab403a28712
+MISC metadata.xml 841 BLAKE2B 0fbeb300ff5a5076ff5b3840688ad9e8e4a0ca6f587277f46bde101e575d6a53a476a4688c6f0ccaaf370cddd0f165614064486de829c13e190db5d7fcb66653 SHA512 55be8f94335b151133b815790705b86672e843e817b9143273387f0efc4f04482ff01c9e372764cb667d1109bf5afdb24473b1bb5d3257535d462b6aa03d229a
diff --git a/dev-python/requestsexceptions/metadata.xml b/dev-python/requestsexceptions/metadata.xml
index a6ded9b673c1..46e1cacd3773 100644
--- a/dev-python/requestsexceptions/metadata.xml
+++ b/dev-python/requestsexceptions/metadata.xml
@@ -9,7 +9,7 @@
The python requests library bundles the urllib3 library, however, some software distributions modify requests to remove the bundled library. This makes some operations, such as supressing the "insecure platform warning" messages that urllib emits difficult. This is a simple library to find the correct path to exceptions in the requests library regardless of whether they are bundled.
</longdescription>
<upstream>
- <remote-id type="github">openstack-infra/requestsexceptions</remote-id>
+ <remote-id type="github">openstack/requestsexceptions</remote-id>
<remote-id type="pypi">requestsexceptions</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/requestsexceptions/requestsexceptions-1.4.0-r1.ebuild b/dev-python/requestsexceptions/requestsexceptions-1.4.0-r1.ebuild
index cf41f6322ab7..dd554a99b8db 100644
--- a/dev-python/requestsexceptions/requestsexceptions-1.4.0-r1.ebuild
+++ b/dev-python/requestsexceptions/requestsexceptions-1.4.0-r1.ebuild
@@ -4,15 +4,24 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
+
inherit distutils-r1 pypi
DESCRIPTION="Finds the correct path to exceptions in the requests library"
-HOMEPAGE="https://github.com/openstack-infra/requestsexceptions"
+HOMEPAGE="
+ https://opendev.org/openstack/requestsexceptions/
+ https://github.com/openstack/requestsexceptions/
+ https://pypi.org/project/requestsexceptions/
+"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-RDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+"
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 4342bbcf23b7..e2ca4e3796c6 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/amqp/Manifest b/dev-ruby/amqp/Manifest
deleted file mode 100644
index 6dd3f8a1bf37..000000000000
--- a/dev-ruby/amqp/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST amqp-1.8.0.gem 1175040 BLAKE2B 5c623201a378ecbd501d0f30d31873cfdc47088659d79a89eab21b510cbacad220df0122b3164f543f00a5587b74aab4ffb5d6879f0c30fc06ee17bd55600dcd SHA512 8575b3704cbaab5937a5880858bcc4610ecab4be66b9ef8633c1d49858a95fbb48b1245ba71ebce1b0d31e319cb6f133640097aaa779b8a32282f6d442098e7f
-EBUILD amqp-1.8.0-r1.ebuild 966 BLAKE2B df976054e79501233299506023452570e39124e5344bc15804e8f38e4005094c1f48fa1d613bf143fb203ae9d6bf4a4b639786284d60ebda33d017738691b009 SHA512 2880b25524c26a5c6425f2b7084da0c600a7a39134a3ac62a8013e4d08e528303a05d00bab5b336659e4c8aae0db860af6d76fe3b29b0ac5f8c2e892c8beea72
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/amqp/amqp-1.8.0-r1.ebuild b/dev-ruby/amqp/amqp-1.8.0-r1.ebuild
deleted file mode 100644
index 42f696aa6282..000000000000
--- a/dev-ruby/amqp/amqp-1.8.0-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="AMQP client implementation in Ruby/EventMachine"
-HOMEPAGE="http://rubyamqp.info/"
-
-LICENSE="Ruby-BSD"
-SLOT="1.4"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/multi_json dev-ruby/evented-spec )"
-ruby_add_rdepend ">=dev-ruby/eventmachine-0.12.4
- >=dev-ruby/amq-protocol-2.2.0:2"
-
-all_ruby_prepare() {
- #rm Gemfile || die
- sed -i -e '/[Bb]undler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
-
- # Many specs require a live rabbit server, but only root can start
- # an instance. Skip these specs for now.
- rm -rf spec/integration spec/unit/amqp/connection_spec.rb || die
-}
-
-all_ruby_install() {
- dodoc -r docs examples
-}
diff --git a/dev-ruby/amqp/metadata.xml b/dev-ruby/amqp/metadata.xml
deleted file mode 100644
index 658c72b1920d..000000000000
--- a/dev-ruby/amqp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/appraisal/Manifest b/dev-ruby/appraisal/Manifest
index 806e2d5ca4ed..a2728fec3daf 100644
--- a/dev-ruby/appraisal/Manifest
+++ b/dev-ruby/appraisal/Manifest
@@ -1,3 +1,3 @@
DIST appraisal-2.5.0.gem 26112 BLAKE2B b72a994167f332f91a94c8afdb611f9cf4ac573e741ed6fb509b8ecd0767422dbff9e61d062cafb8eb527180d0951821c8ddd9e097e391f464e18c905b34d447 SHA512 8ee9a4e60c25635577b00037816c61d10623045607ef051b6508a30b9d1b0885764275a7a688473e29d8dab0af9d188916217df9fb75667139a3acd9ed0db27d
-EBUILD appraisal-2.5.0.ebuild 894 BLAKE2B 5d347b2102d5790cc034b25abe1e039fe48d937c53e4948ea752e7753ab94ac23ee817756c2a27a2d45df6aa9480e24b34d5238af102bbbb14ec27a13d9690ce SHA512 7044587e101a48f119264c384d5dccf3f91368e7bd6423911a02ce29dd6fa903d7537cab5c209f8e46398c19f4fd17a24d838daed0cc388f7229b35d650ee59d
+EBUILD appraisal-2.5.0.ebuild 901 BLAKE2B 07d847127b140fbccaac91be80ddd4653ed5c17e06c4286b14ed367c721ba1ff6ddbfb9d4932bdb953cc5ffd7a4ded039995afab7861afa942edf8ab61797a2e SHA512 5f529ed61edf96551dbdf815495d29749ec5013553eee1016c20592a203aa470225086bbf1f0f477a916215fe51f65b929e51576b40bba2aba368dc49c4ab35a
MISC metadata.xml 388 BLAKE2B 84c39dd75dd321fb29a8c0511416fc7e153312e24d580e9ed2893e0025fb2f5422f0c3c913714642d2dd4f42af8ef6a6c03a584902a1f52c422cee344272f160 SHA512 99c6593407a5c95381254d2b69ea4633cd7425994f6898927691bcae4b58c2b0a322fa3ba2e616427f9572253b5250d232911798fbc4252e83d23a75598fb0c9
diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
index 6195e8a8bc3d..11aec22dc3d2 100644
--- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild
+++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~riscv"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/kirbybase/Manifest b/dev-ruby/kirbybase/Manifest
deleted file mode 100644
index 912bc33ec94b..000000000000
--- a/dev-ruby/kirbybase/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST KirbyBase-2.6.1.gem 304128 BLAKE2B 4fabc7d431b607d18b1474ba815ad1d19d3362734ac0a562858ab6deca6193e6fa13e668d17d84b228af4459b75d082aebbb04cc91c6dd7bfa667e9b38613032 SHA512 84a471b77ef9c91d50b61ad9993956fb25739155fe55049c1e20f1c87593f726604801ddb7968b19d8234d1d9ad9b112df53f1a2c8c85ec3559d88eedbd2314f
-EBUILD kirbybase-2.6.1-r3.ebuild 680 BLAKE2B e1d0534c0973b8c6390dc933d99abcba7a9a57df4624e35c9d26f24f30ebc9c2888a9ef3d4cc4d80ac8d3bf174c33b3fcd07d8d760b884359ec6aaf7a5bfcc8b SHA512 c89ba57050cec4a2ac49044e5cb9f3ec9903e19ec561aad46854d523f8948136f23857dfadfd16fdfbcd3724f247ff8a9fe82857f24d8c84cdec8abcb0ac68b1
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/kirbybase/kirbybase-2.6.1-r3.ebuild b/dev-ruby/kirbybase/kirbybase-2.6.1-r3.ebuild
deleted file mode 100644
index 0fbc628bc65c..000000000000
--- a/dev-ruby/kirbybase/kirbybase-2.6.1-r3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_NAME="KirbyBase"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="changes.txt kirbybaserubymanual.html README"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple Ruby DBMS that stores data in plaintext files"
-HOMEPAGE="http://www.netpromi.com/kirbybase_ruby.html"
-
-LICENSE="Ruby-BSD"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
-
-each_ruby_test() {
- ${RUBY} -I.:lib -S testrb-2 test/t*.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r examples images
-}
diff --git a/dev-ruby/kirbybase/metadata.xml b/dev-ruby/kirbybase/metadata.xml
deleted file mode 100644
index 658c72b1920d..000000000000
--- a/dev-ruby/kirbybase/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 52df89fb460d..8f21f5d0cf8e 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest
index cfb5a22a5b04..e2428e2ae6d5 100644
--- a/dev-util/aruba/Manifest
+++ b/dev-util/aruba/Manifest
@@ -3,5 +3,5 @@ DIST aruba-2.1.0.tar.gz 130073 BLAKE2B 534bc67cbc4b5871a1bc6e37170586b3a5829e70d
DIST aruba-2.2.0.tar.gz 130616 BLAKE2B f2f359d5ba79232e575a240e6d278b936f17d532d01e58f840f537a4d1e6a3663c04b24636aa20fda64ac3eccd4111c61d2f18e26e8c18cef35c7eeaaf7d797b SHA512 e4802dd915062b61e0a536d31294165310ce80aca3e4560f59bb23fcb3e01ea73a547d3f5738d3590c33175fb55268fa69512fe8f33f7cea6b83070e26b7cfee
EBUILD aruba-0.6.2-r3.ebuild 1044 BLAKE2B 20631d4dc9c2dd8371b93f67c0aa1cc92a4fc3c16d84cc7eccc0d91bd3e60d02caa985ef01dc4b21b80fb8afdcc2b28d9b633dd7a4de15acef0d9ed993258a51 SHA512 4848be3d58ed4407dc55f7f6ae9267b92cb1ebad9dd12d1cf97fe9e50e813dc8d8ea3086db3ff5962041f8da160c04d983f34c8fafac5009c4f9dc911517e10e
EBUILD aruba-2.1.0.ebuild 2241 BLAKE2B b9a220b21e0347a1b5ed8e332d242a5f835dd1e06c26ab328cc124a2fd2507fa840804458b84ea674041293e1f6a3c245114a4851cd812f808d6f3bee09bd565 SHA512 66ea5442ff6cd7706bae991d8c98f88b0f2eebc057eae141bbbe202a2c58814266fdb94f5b6df56a50fc603f8170cb7a64c4c27d2dc3210c85cd2b45990c6c03
-EBUILD aruba-2.2.0.ebuild 2155 BLAKE2B 2b344a95c6bdf3e67c9263aa5e3da00c128923e7ebc67c20da78fa1baa9ed158a9642f3b7c2436d4a255a77dd9bcc83fbefd8d556d277f9ab45129e7bb063135 SHA512 4a93910a0349e1456bd200a180e17203cd618ed66b023cbf2d9fbafdb7293e30f45d1c7cc00daaf2722b6c7a068d46c2bb7f91ef4a5cd2dce4a6e055db97c970
+EBUILD aruba-2.2.0.ebuild 2162 BLAKE2B e4d36c385e45ead082cc4ac8325dfcbfbfc9e530a975c8401f15e7e5c7446e495d644513ff38e9d00b77d6b2d4a9586c40d2cdbb2e84c6f9884737633ee20779 SHA512 9721dd7b3a9bc7fc6ea95595f212ad4999c78e5f4c9a183a36b573e0260209455e26717a25fc20269eccc25cc49dd4183a575e50e973eb302844981d7659504a
MISC metadata.xml 297 BLAKE2B 013e79bd25020910ff023586ed3e1349ee1dcbf195b73c230133775c2fe031794f91fd7e54d4df43bfc61de716f452492f2b7af3ba7dbf7e04cf4a47ac16a00d SHA512 c57a4e881304d3bdc2001d4f221ec7d4789223fa36b104271ec9a2439e7730ccbfd349b16209ac6a59fe782618b14423cf3b7b345ef2a7d4944a535eaed75c9a
diff --git a/dev-util/aruba/aruba-2.2.0.ebuild b/dev-util/aruba/aruba-2.2.0.ebuild
index b5aa1560ca58..8ee3dc3d3f18 100644
--- a/dev-util/aruba/aruba-2.2.0.ebuild
+++ b/dev-util/aruba/aruba-2.2.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/cucumber/aruba"
SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~riscv"
SLOT="$(ver_cut 1)"
IUSE=""
diff --git a/dev-util/valgrind/Manifest b/dev-util/valgrind/Manifest
index 6275a74ad956..a4fa17f2a7c3 100644
--- a/dev-util/valgrind/Manifest
+++ b/dev-util/valgrind/Manifest
@@ -16,5 +16,5 @@ EBUILD valgrind-3.20.0-r2.ebuild 4290 BLAKE2B 05b5383ec2b1f8db878575fa64946d58c5
EBUILD valgrind-3.21.0-r1.ebuild 4077 BLAKE2B 95e606463e7b28052371f64fe66809abae55313b0d248ffb3ef6ccfeb3eba3d2d19384bd878cae037307d5a98e2a2a12920dbd236b973881dbfb6b5682e6a8fe SHA512 0102ef6a71a4b190a40442a7b51134ab72b58c4be24bd98e6883a6d31b638ac2a17a91bff8c3da91628eeef0cece4e287c9f5b9f41b03879ab784c9cac2eee63
EBUILD valgrind-3.21.0-r2.ebuild 4449 BLAKE2B 464adde42c9ed8b8bf2081b216cacff02058799de7ffb8f58bb024a5625da7510e9a9e0dc3b2739ffd9a41b940600d6114e74faeda848a3ec1ea2440fe2a7d7e SHA512 69cfd15bb6f3a4a7d24e136f81839b4dfe91928c7f39dbb771937d7b1ba28f412120cf12b2dbaf071e255cd01a88b85b093e1fa1f224dea7482b47432e810d4b
EBUILD valgrind-3.22.0.ebuild 4787 BLAKE2B bcd9649b097558af58249da81923d84d58b13b1f4c0f0db166e10981b1910db6133f68d656bfb920d72282afd85cac474cc397be99280c48aa2ecffa8b1f2019 SHA512 1f7f48483368baacf8541641079341dfa84dd29a6cfa1c4e41bb9f3c098d14fc6944b5bed6bfc691a91ca7ec5ba0bc5b70a173351ee40f73d2a2902f10cea22a
-EBUILD valgrind-9999.ebuild 4843 BLAKE2B 92cd4c673394c8d6a1254020c7e4fb0e4a51b1ca2ed2fc7146861987e526eac7ebdccb8fc3d868c9c358aae536ab80da22bff8c1522e6276fc81a711031811c7 SHA512 8c76e857547d9c72b937042dcf0415e40eebd7d1a4e21650e3724855fe68f34c75501d763a616bbabdb4e26dbc00878ad6905efea7459bdb60be082c3229e42a
+EBUILD valgrind-9999.ebuild 4787 BLAKE2B bcd9649b097558af58249da81923d84d58b13b1f4c0f0db166e10981b1910db6133f68d656bfb920d72282afd85cac474cc397be99280c48aa2ecffa8b1f2019 SHA512 1f7f48483368baacf8541641079341dfa84dd29a6cfa1c4e41bb9f3c098d14fc6944b5bed6bfc691a91ca7ec5ba0bc5b70a173351ee40f73d2a2902f10cea22a
MISC metadata.xml 1037 BLAKE2B b39708a006ad3ff24b100c702382ec8c45f6e300f3497ccd06199a6195abfa936c8f71ebd3223e0f7299e6644e378ef1d8d2c95a23059b66757d8a91bcbfce15 SHA512 4398f60fdacedbd92881dea016e60c5def5abe8989b56fc450b71b5c65b0d9c26a44b8ee89d0dcb71ab376d987c8e22d12031e9fb2a17b126e3223adb12e0f2f
diff --git a/dev-util/valgrind/valgrind-9999.ebuild b/dev-util/valgrind/valgrind-9999.ebuild
index db1e7651ad3e..08632de09fad 100644
--- a/dev-util/valgrind/valgrind-9999.ebuild
+++ b/dev-util/valgrind/valgrind-9999.ebuild
@@ -44,7 +44,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.7.0-respect-flags.patch
"${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch
"${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch
- "${FILESDIR}"/${PN}-3.21.0-memcpy-fortify_source.patch
)
src_prepare() {
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 9ddffa2280b4..ea1a623ba3c4 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/libredwg/Manifest b/media-gfx/libredwg/Manifest
index 725911e0f572..76b44e7b98ce 100644
--- a/media-gfx/libredwg/Manifest
+++ b/media-gfx/libredwg/Manifest
@@ -1,6 +1,8 @@
DIST libredwg-0.12.5.6149.tar.gz 18995120 BLAKE2B 5e2698ef3edcdc99e658ac3d9f6ee4090b8e82518c655e4e3d837477b770adae3b159fab98ed3a802d61fcc831dfad3560a93eb268e8ac60aa32f2bb3f74b02a SHA512 e5deca193239c686ecb21aea9bd03005b1983fa9e5eb9c5d0fa4ecf00b3a990f4caaae3abed62bbc7bdf720f9e9d17466d519aa8390fa0109241dcc0eb0a4b40
DIST libredwg-0.12.5.6321.tar.gz 20413375 BLAKE2B 4645228ca6e4b8624df33b5584b3645a7e40cfa4840b7fd2473cb1b062c61973d89e0fdaf108ca8105835b3c5f4197d030339798c08a2c790b0ead2595b69bd4 SHA512 25ac81e4a6db1f0dea201a24b3cff7a865a18e67e1fa8fbdcecc4e95542812eb66907612593c9afa93aad51fa0e107226b495a477ceed76af4b8b71eadd99e5e
+DIST libredwg-0.12.5.6564.tar.gz 20424314 BLAKE2B c89b0a045190249eee5437ffde76fcc9b5cfa2017bfeb746de897cc191b9dd6b883694bd3b88f539782d5a3a8314620b2e51f538d91499743d67a862a8b29815 SHA512 68f35f5f16cf4c7537b563c0519eaca9d4aa0cd798067d60548e357579e427104e36aa9f3a65405949a869c8c8de4a47610ba97367fb1e2153ec89620fd54d97
DIST libredwg-85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz 12597 BLAKE2B cd01f6c446d5d129545fdae07c0101d133e1f4e69ee62e94c27c3c2853dcc30854f40aed0c6f38f6594c5f5eb9e7b2d18d3b2e4f487b7bf1a3f7f39facde38bc SHA512 1d08cfa6216e0fe671dab77a0bd0b4ef0c4eb174878eba909c680e0ee93a82079b3cbf60afe2de7b0078258de8bcc588961e59cf0c14fe5f2d1f70db639ef95a
EBUILD libredwg-0.12.5.6149.ebuild 2752 BLAKE2B b38fb3e9c83793ec8cf5b35f9e39b9c12175e9c268ff80e7010a52054394c5e7c827a492e79db9865347c9f12b8e913348a1b0ea8c0c632663c77842510950b4 SHA512 2f3035a16adb1600466f39f170803ad73f8fc423850bbf3cf98a97968518213c5f0d64028d1349939f08feb51175191c96d8fdff4923f6a6bdaa181d7a41cfcb
EBUILD libredwg-0.12.5.6321.ebuild 2771 BLAKE2B 3b7baa106757e770e84881330474fb46002f4e17659bb2e582ef76411320e658f3c5e9825652a34b0bd2c882cb887f5b4b9a97c6ceb8196cf77f2fde6ab7e51c SHA512 aef13f68099ee03f6bbcf544584c18ea3e4fc8faf0438f4d6bf8e4cf8b211385fb16ebca8bdc60d2e02842b637a1a6601bf99151cd91fab66b9cdae12f080a28
+EBUILD libredwg-0.12.5.6564.ebuild 2771 BLAKE2B 3b7baa106757e770e84881330474fb46002f4e17659bb2e582ef76411320e658f3c5e9825652a34b0bd2c882cb887f5b4b9a97c6ceb8196cf77f2fde6ab7e51c SHA512 aef13f68099ee03f6bbcf544584c18ea3e4fc8faf0438f4d6bf8e4cf8b211385fb16ebca8bdc60d2e02842b637a1a6601bf99151cd91fab66b9cdae12f080a28
MISC metadata.xml 406 BLAKE2B c39713a8733c296d7b9c8d87210f1bec2bcebf415d2dcb6e6326fd6a89e9b84b44bffd781cd953de35894220b51277d39c3fd80ad8c9fe8f22cb29fdb920467c SHA512 a474d5abfc3db689b006dad09dc5ab003526141269d30e6acb7c241054be518a21f6a034ed9939a75098386cd01012d460bf70e0c12f0f14023ac48682c44e81
diff --git a/media-gfx/libredwg/libredwg-0.12.5.6564.ebuild b/media-gfx/libredwg/libredwg-0.12.5.6564.ebuild
new file mode 100644
index 000000000000..61cd225885db
--- /dev/null
+++ b/media-gfx/libredwg/libredwg-0.12.5.6564.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DOCS_BUILDER="doxygen"
+# File is hardcoded to be run from ../ so we use this instead of DOCS_DIR
+DOCS_CONFIG_NAME="doc/Doxyfile"
+
+inherit autotools docs python-single-r1 perl-functions
+
+JSMN_COMMIT="85695f3d5903b1cd5b4030efe50db3b4f5f3c928"
+
+DESCRIPTION="C library to handle DWG files"
+HOMEPAGE="https://www.gnu.org/software/libredwg/"
+SRC_URI="
+ https://github.com/LibreDWG/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/zserge/jsmn/archive/${JSMN_COMMIT}.tar.gz -> ${PN}-${JSMN_COMMIT}.tar.gz
+"
+
+LICENSE="GPL-3+ MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# https://github.com/LibreDWG/libredwg/issues/342
+RESTRICT="test"
+
+IUSE="debug python perl static-libs"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ python? ( ${PYTHON_DEPS} )
+ perl? ( dev-lang/perl )
+ dev-libs/libpcre2
+ dev-libs/pslib
+"
+DEPEND="${RDEPEND}
+ python? ( dev-lang/swig )
+ perl? ( dev-lang/swig )
+"
+BDEPEND="|| (
+ sys-devel/gcc[sanitize]
+ sys-libs/compiler-rt-sanitizers[asan(-)]
+ )
+ dev-vcs/git
+"
+
+src_unpack() {
+ # Build system really wants jsmn to be here
+ default
+ rm -r "${S}/jsmn" || die
+ mv "${WORKDIR}/jsmn-${JSMN_COMMIT}" "${S}/jsmn" || die
+}
+
+src_prepare() {
+ default
+ # Fix variable references itself error, fails in src_install otherwise.
+ sed -i -e 's/TEXINPUTS="$(TEXINPUTS)$(PATH_SEPARATOR)$(TEXINFO_TEX_DIR)"/TEXINPUTS="$(PATH_SEPARATOR)$(TEXINFO_TEX_DIR)"/g' doc/Makefile.am || die
+ # https://github.com/LibreDWG/libredwg/issues/404
+ # Workaround: release tarball does not include dwg2ps.1.
+ # Upstream autotools stuff has to be run in git repo
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm 'init' || die
+ git tag ${PV} || die
+ eautoreconf
+}
+
+src_configure() {
+ perl_set_version
+ local myconf=(
+ --enable-write
+ --enable-dxf
+ --enable-json
+ --disable-gcov
+ --disable-werror
+ $(use_enable !debug release)
+ $(use_enable debug trace)
+ $(use_enable debug)
+ $(use_enable static-libs static)
+ $(use_enable python python "${EPYTHON}")
+ $(usex perl "--with-perl-install=vendor" "--with-perl-install=no")
+ )
+
+ if use python || use perl; then
+ myconf+=( --enable-bindings )
+ else
+ myconf+=( --disable-bindings )
+ fi
+
+ econf ${myconf[@]}
+}
+
+src_compile() {
+ perl_set_version
+ emake
+ docs_compile
+}
+
+src_install() {
+ perl_set_version
+ default
+ use python && python_optimize
+ # remove .la files if static-libs disabled
+ if ! use static-libs; then
+ rm "${ED}/usr/$(get_libdir)/libredwg.la" || die
+ if use python; then
+ rm "${D}/$(python_get_sitedir)/_LibreDWG.la" || die
+ fi
+ fi
+}
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index d5f96794c08f..4167a37830e8 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/jubler/Manifest b/media-video/jubler/Manifest
deleted file mode 100644
index 76395f3b3491..000000000000
--- a/media-video/jubler/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX 7.0.3-helpme.patch 697 BLAKE2B e911130ff22540dd3a6ad017b10d50d6efafc8c0a147bb043fd4a723db61b89bc0ce1f7735da890a0800575658a547e0b26c780f654447bfecf8a32c6ba6ab5a SHA512 270ea43a4705922ab3c9df1ddc70329daf7a64fbf882cdff40038f70929607d80dd70d23510744c7a2b9d0c62f9dc237a87f3b4089cb83dc1073a1d54d05997d
-DIST jubler-5.1.tar.bz2 1815531 BLAKE2B 59f9c3c57b906a73e16b32841900ef16450758115d930e767bc4d63882ad2b8a35100a34057ab6bb353f4bea87cb4036e080d8d13a844ae4bfcae8bb361d5b18 SHA512 e2a0da737362a3c8dc12966aec1e9939291237fc714a586186b72daa16abf967c8fea8dac04fb191cb803aa11db20cf6d67468d2383f17f5c6114a643860acef
-DIST jubler-7.0.3.tar.gz 24201905 BLAKE2B 9ac33ed8da3045944be32cc914aaa45ff0de3193aa1b699f144131f79a83c1932f1e74d730102c9227ef2a08a66efb1d50fb010cfc2e70c8678febd07eb1513d SHA512 a1c6b8a33439f0206378e2792748b06a163fd8083714f18ca57940422c8a8730369925c21f377eb42b8b91ffcae81d5f0219f4c9fee814f8a2f60b51e2356726
-EBUILD jubler-5.1.ebuild 1546 BLAKE2B 61e1a46705f6b65c916d745e214b9350756526fb3ab011f94dfc61d815b89265a497385492a2c5fa7dfe752c0e1b8d0646564e5a985f4f2d2baae7aa9f161d67 SHA512 ecc169658c9011e2e0c15d14e247821954fb6bf3b8fd482e4cadbcb09dd35a2abdb1371f0fd8b0e990e4b332924d8c70693d03ccaa356e1d16a835d496c3e93d
-EBUILD jubler-7.0.3.ebuild 4667 BLAKE2B 297acefc93be2a3099e525b05681bdb8b6a7237c6256ab8bfd2c16c16740527567da2203ec3c3b2b81612709cfb72262b9d036f6e168ce03017b8a9c6ddfe71c SHA512 18f29792bfd586fb145420f35b7a8eb594524c1f6f472a7a372de3315feb745246d58e1c53ed565659700f9ff341fa8c72f3c5d136b3ff346825ff3f911fa7f9
-MISC metadata.xml 417 BLAKE2B 3ace10e0f698f5319a84e78447cc8d3ce6e2d2e6a872f8a10cb1f3936c294ec6f8dd3ecdbc5c69abd84c8e2627adb95a6e28e36e98d2d10557acc1a3b7de6e55 SHA512 1df15c70750f3bc3b48ac8148cf057c1a4a3e514533e0bd347f747bfae6d209f3e168a98b829726d10d00d1dda643f47baf0f8433c5ea69a91716aaac1bae252
diff --git a/media-video/jubler/files/7.0.3-helpme.patch b/media-video/jubler/files/7.0.3-helpme.patch
deleted file mode 100644
index ac0be65c5598..000000000000
--- a/media-video/jubler/files/7.0.3-helpme.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/modules/core/src/main/java/com/panayotis/jubler/os/SystemFileFinder.java
-+++ b/modules/core/src/main/java/com/panayotis/jubler/os/SystemFileFinder.java
-@@ -65,7 +65,9 @@ public class SystemFileFinder {
- }
-
- private static boolean loadLibraryImpl(String name) {
-- File libfile = findFile("lib" + File.separator + SystemDependent.mapLibraryName(name));
-+ System.out.println("SystemDependent.mapLibraryName is " + SystemDependent.mapLibraryName(name));
-+ File libfile = findFile(SystemDependent.mapLibraryName(name));
-+ System.out.println("libfile is " + libfile);
- if (libfile != null)
- try {
- System.load(libfile.getAbsolutePath());
diff --git a/media-video/jubler/jubler-5.1.ebuild b/media-video/jubler/jubler-5.1.ebuild
deleted file mode 100644
index d69368f42008..000000000000
--- a/media-video/jubler/jubler-5.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit desktop java-pkg-2 java-ant-2 xdg
-
-MY_PN="${PN^}"
-
-DESCRIPTION="Java subtitle editor"
-HOMEPAGE="https://www.jubler.org/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-source-${PV}.tar.bz2 -> ${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="mplayer spell nls"
-
-RDEPEND="
- mplayer? ( media-video/mplayer[libass] )
- spell? ( app-text/aspell )
- >=virtual/jre-1.6"
-
-DEPEND="
- >=virtual/jdk-1.6"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-src_prepare() {
- default
-
- local REMOVE_PLUGINS=() _plugin
- use mplayer || REMOVE_PLUGINS+=( mplayer )
- use spell || REMOVE_PLUGINS+=( aspell zemberek )
- for _plugin in "${REMOVE_PLUGINS[@]}"; do
- rm -rv "plugins/${_plugin}" || die
- done
-}
-
-src_compile() {
- local JUBLER_TARGETS=()
- use nls || JUBLER_TARGETS+=( core help )
- eant -f "${S}/build.xml" "${JUBLER_TARGETS[@]}"
-}
-
-src_install() {
- DESTDIR="${D}" eant linuxdesktopintegration
- rm -rv "${D}/usr/share/menu" || die
-
- doicon "resources/installers/linux/${PN}.png"
- domenu "resources/installers/linux/${PN}.desktop"
-
- java-pkg_dojar dist/Jubler.jar
- java-pkg_dolauncher "${PN}" --main Jubler
-
- if use nls; then
- insinto "/usr/share/${PN}/lib/i18n/"
- doins dist/i18n/*.jar
- fi
-
- insinto "/usr/share/${PN}/lib/themes"
- doins dist/themes/coretheme.jar
- insinto "/usr/share/${PN}/lib/lib"
- doins dist/lib/*.jar
-
- insinto "/usr/share/${PN}/help"
- doins resources/help/*
-
- doman "resources/installers/linux/${PN}.1"
- einstalldocs
-}
diff --git a/media-video/jubler/jubler-7.0.3.ebuild b/media-video/jubler/jubler-7.0.3.ebuild
deleted file mode 100644
index 0b14f079e2b1..000000000000
--- a/media-video/jubler/jubler-7.0.3.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/teras/Jubler/archive/v7.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild jubler-7.0.3.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.panayotis.jubler:project:7.0.3"
-
-inherit desktop java-pkg-2 java-pkg-simple toolchain-funcs xdg-utils
-
-DESCRIPTION="Jubler Subtitle Εditor"
-HOMEPAGE="https://www.jubler.org/"
-SRC_URI="https://github.com/teras/Jubler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-CP_DEPEND="dev-java/appenh:0"
-
-DEPEND="${CP_DEPEND}
- media-video/ffmpeg:0=
- >=virtual/jdk-1.8:*"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-JUBLER_MODULES=(
- "jubler"
- "appenhancer"
- "aspell"
- "basetextsubs"
- "coretools"
- "mplayer"
- "zemberek"
-)
-
-HTML_DOCS=( ChangeLog.html )
-
-PATCHES=( "${FILESDIR}/7.0.3-helpme.patch" )
-
-S="${WORKDIR}/Jubler-${PV}"
-
-src_prepare() {
- java-pkg-2_src_prepare
- default
- # decodeaudio.c:82:24: error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function); did you mean 'AV_CODEC_CAP_VARIABLE_FRAME_SIZE'?
- # decodeaudio.c:176:49: error: 'CODEC_ID_NONE' undeclared (first use in this function); did you mean 'AV_CODEC_ID_NONE'?
- # decodeaudio.c:180:38: error: 'AVCodecContext' has no member named 'request_channels'; did you mean 'request_channel_layout'?
- # decodeframe.c:230:31: error: 'PIX_FMT_RGB24' undeclared (first use in this function); did you mean 'AV_PIX_FMT_RGB24'?
- # decodeaudio.c:197:79: error: 'AVIO_WRONLY' undeclared (first use in this function # https://github.com/FFmpeg/FFmpeg/commit/59d96941f0
- # decodeaudio.c:239:26: error: 'AVCodecContext' has no member named 'request_channels'; did you mean 'request_channel_layout'?
- # makecache.c:94:28: error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function); did you mean 'AV_CODEC_CAP_VARIABLE_FRAME_SIZE'?
- # decodeaudio.c:339:25: error: 'CODEC_FLAG_GLOBAL_HEADER' undeclared (first use in this function); did you mean 'AV_CODEC_FLAG_GLOBAL_HEADER'
- sed \
- -e 's:AVCODEC_MAX_AUDIO_FRAME_SIZE:AV_CODEC_CAP_VARIABLE_FRAME_SIZE:' \
- -e 's:CODEC_ID_NONE:AV_CODEC_ID_NONE:' \
- -e 's:request_channels:request_channel_layout:' \
- -e 's:PIX_FMT_RGB24:AV_PIX_FMT_RGB24:' \
- -e 's:AVIO_WRONLY:AVIO_FLAG_WRITE:' \
- -e 's:CODEC_FLAG_GLOBAL_HEADER:AV_CODEC_FLAG_GLOBAL_HEADER:' \
- -e 's:CodecID:AVCodecID:' \
- -i resources/ffmpeg/ffdecode/*.c || die
-}
-
-src_compile() {
- einfo "Compiling the ffdecode library"
- pushd resources/ffmpeg/ffdecode || die
- local args=(
- JAVA_HOME="$(java-config -g JAVA_HOME)"
- STATIC="no"
- CC="$(tc-getCC)"
- STRIP="$(tc-getSTRIP)"
- LIBNAME="libffdecode.so"
- )
- emake "${args[@]}"
- popd
-
- jar -cf coretheme.jar -C modules/coretheme/src/main/resources/ . || die
- JAVA_GENTOO_CLASSPATH_EXTRA+=":coretheme.jar"
-
- mv modules/{core,jubler} || die
-
- local module
- for module in "${JUBLER_MODULES[@]}"; do
- einfo "Compiling module \"${module}\""
- JAVA_SRC_DIR="modules/${module}/src/main/java"
- JAVA_RESOURCE_DIRS="modules/${module}/src/main/resources"
- JAVA_JAR_FILENAME="${module}.jar"
- if [[ ${module} == jubler ]]; then
- JAVA_MAIN_CLASS="Jubler"
- fi
-
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
- JAVA_MAIN_CLASS=""
- rm -r target || die
- done
-
- if use doc; then
- einfo "Compiling javadocs"
- JAVA_SRC_DIR=()
- for module in "${JUBLER_MODULES}"; do
- JAVA_SRC_DIR+=( "modules/${module}/src/main/java" )
- done
- JAVA_JAR_FILENAME="ignoreme.jar"
- java-pkg-simple_src_compile
- fi
-}
-
-src_install() {
- java-pkg_doso dist/lib/libffdecode.so
- java-pkg_dojar "coretheme.jar"
- local module
- for module in "${JUBLER_MODULES[@]}"; do
- java-pkg_dojar ${module}.jar
- if use source; then
- java-pkg_dosrc "modules/${module}/src/main/java/*"
- fi
- done
-
- if use doc; then
- java-pkg_dojavadoc target/api
- fi
-
- java-pkg_dolauncher "jubler" --main Jubler
-
- domenu resources/installers/linux/jubler.desktop
- doicon -s 32 resources/installers/linux/jubler32.png
- doicon -s 64 resources/installers/linux/jubler64.png
- doicon -s 128 resources/installers/linux/jubler128.png
- doicon modules/jubler/src/main/resources/icons/splash.jpg
- doicon -s 16 modules/jubler/src/main/resources/icons/crossmobile.png
-
- # modules/installer/pom.xml#L90-L94
- insinto /usr/share/${PN}/lib/i18n
- doins -r resources/i18n/cache
- insinto /usr/share/${PN}/lib/help
- doins resources/help/{cache/jubler-faq.html,jubler-faq.xml,question.png}
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/media-video/jubler/metadata.xml b/media-video/jubler/metadata.xml
deleted file mode 100644
index 206f60aebeb8..000000000000
--- a/media-video/jubler/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="project">
- <email>java@gentoo.org</email>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/teras/Jubler/issues</bugs-to>
- <changelog>https://www.jubler.org/changelog.html</changelog>
- <remote-id type="github">teras/Jubler</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 9ffdc8cbf9c8..5830802ea78d 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 fd9dae431f62..0ba0c97b45f1 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 08 Nov 2023 09:40:10 +0000
+Wed, 08 Nov 2023 15:40:12 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 13125eda4fe4..aa6b2f9a9c3e 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 552954 BLAKE2B 671acecdf3b956e40593b940db3c3c4d25b604abd0c4cdd9a525b421aa0deed29e2aee66fa7fb224997743a298d8e522e0fa6422a7a980e3a08aa5605a60fcd3 SHA512 e4720971a7c42a5c5f28e5088e9d32a3a2120739479f770ecf817f49cff3b8e1d959bcac2d314db5770addfca412ff20e25845ec84ef98a44cf6b7797a85bcf0
-TIMESTAMP 2023-11-08T09:40:13Z
+TIMESTAMP 2023-11-08T15:40:15Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVLV31fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVLq99fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBGtQ//eqJHOnqhsVTa1b4tKBijOOHNVB/Kr5FXIWCS0wTq/A12WJRzozJiu8aG
-S5kQVPxm7kxokcHpVo/c3GQX28QoZusDwtOepRfoc+a4/L3tdM66m/u+NRLEZvnc
-Q8UK4+u1M86HuzxllxjsWOUXVRyVey18235y6KOYYIjPeOIIHsvXlyrN2VTDLo7S
-jCfIqx+k6LUN2VuPzecFnQ5eqxaifU8jC/5U4DkoBLPr7VnJcfL37j8e+Rx5olQn
-BO9dG0nWIfpGzvwRrxTkqlpwRPpWX6vWPZPNXLiH6Xwg+6Ts8NrxKWgJO5ieWZVC
-sJL/Y05ysFy7U6FiQHdPRnXizrm3H0nuBVMpNFa5N+zmYQUt6pcX06iBIvDng6tC
-WBKtHvvlgQx0qvmASRTOlCM+1eVjNZeXaUeyvRP2L+r22/m2bANlc/Dw4cRO7/CO
-8NqEufdociQLYMcROU267G1ZLklFFvSrH5yjaJSjCmp7b9yBk5nHpsbwFxCPoqLv
-V24MkBq7550NrrABQSXDvxnfh+j81EsPyo3lydo2xyvBL/qFsWg24GX4wxsKKi6y
-N88lCXzfrZeAUolLxAIxX1vn07AI78rLFqK0m2ukFq+tjw35K1IDhOCICb0rLJ+J
-x1Mk1PH4eXrT7KbPMIn9wyKxEXtS+x54HeLejYDWBky6UyAxjCY=
-=P/+s
+klA1vA//WUcp0TYOh0OadYxedwOX09HAkxUC73xDXR/Qj9RCNjE2Wd58c/PRUnle
+EmHHXaW09GuZOQhndS28lU5AmY6D2sWrxkjxgmjKmPZUqtQTpX1pEcdr4t3mQFlF
+hloDvLHCV3CdyvvIls3wprYVgymm1Xhx0C42lQ8DX6K6rFFBEgiRhUuZfkij/1E5
+EQL58Q7YvTzvEGPVRrAXMrrUuEm2NLTUVXecTiRaIy7x9j8NecOuPvrt7tNCEJKA
+YAmbNQ3qAJOIVwlVmF7aN2vhgQvCj72t67WsHI55dBeR+BgmlYN+4hA9PxXR3Alv
+lx8rld8pcsfylDrq90m/ggZt0HrF8rq9fuzWO5XLZt+K0VkQNpLer0NBxzs5lAge
+K1EFHBDtahPAje+mzjkNecC6lqyxfbcnFU9P9QsaMttrSCYQxInxtgyhKOWDvljK
+plcxvIP1Z1phMHB2su9GbOKF1N6EStkjWAQsCvsqT2XNxo51ZRxtL1grjsznWh86
+ZSp7Iyp6oPUrLAAXJasMrGcSd2//fUzyxYv6uPPFDJXKEybp+uWunGHxJyo73yaQ
+uljXE5Crdr2nX25+p6QHmr5X09y0M6AmBU6nn6ZRlcBtue/H49XeFHJ6ZvuNPddU
+xtFQZmbT+CIjooG6R7bIq532CbtgMvP9Bw+Z1mKAuARm4rz7lRM=
+=VkiW
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index fd9dae431f62..0ba0c97b45f1 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 08 Nov 2023 09:40:10 +0000
+Wed, 08 Nov 2023 15:40:12 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 5c15332d6f77..e489f91c671d 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 8a7fdde56031..0d6f3e30b03e 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/longrun-0.9-r4 b/metadata/md5-cache/app-admin/longrun-0.9-r4
deleted file mode 100644
index 632f7583e11c..000000000000
--- a/metadata/md5-cache/app-admin/longrun-0.9-r4
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=configure install postinst setup
-DEPEND=sys-apps/groff
-DESCRIPTION=A utility to control Transmeta's Crusoe and Efficeon processors
-EAPI=6
-HOMEPAGE=http://freshmeat.net/projects/longrun/
-INHERIT=linux-info toolchain-funcs
-KEYWORDS=-ppc x86
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=https://www.kernel.org/pub/linux/utils/cpu/crusoe/longrun-0.9.tar.bz2 mirror://debian/pool/main/l/longrun/longrun_0.9-19.diff.gz
-_eclasses_=eapi7-ver 1a0a60ad07c8b32d2faba2d085dc0f24 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=197c8dc7e7a6cd2175ee6a522ec787ac
diff --git a/metadata/md5-cache/app-admin/longrun-0.9-r5 b/metadata/md5-cache/app-admin/longrun-0.9-r5
deleted file mode 100644
index c9baebf3e001..000000000000
--- a/metadata/md5-cache/app-admin/longrun-0.9-r5
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=sys-apps/groff
-DEFINED_PHASES=configure postinst setup
-DESCRIPTION=A utility to control Transmeta's Crusoe and Efficeon processors
-EAPI=8
-HOMEPAGE=http://freshmeat.net/projects/longrun/
-INHERIT=linux-info toolchain-funcs
-KEYWORDS=-ppc ~x86
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=https://www.kernel.org/pub/linux/utils/cpu/crusoe/longrun-0.9.tar.bz2 mirror://debian/pool/main/l/longrun/longrun_0.9-22.diff.gz
-_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=334c2fddca2fb45ec91b28c6da18dbdc
diff --git a/metadata/md5-cache/app-admin/qpage-3.3 b/metadata/md5-cache/app-admin/qpage-3.3
deleted file mode 100644
index 98c5988a1eee..000000000000
--- a/metadata/md5-cache/app-admin/qpage-3.3
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=configure install postinst
-DEPEND=tcpd? ( sys-apps/tcp-wrappers )
-DESCRIPTION=Sends messages to an alphanumeric pager via TAP protocol
-EAPI=6
-HOMEPAGE=http://www.qpage.org/
-INHERIT=toolchain-funcs
-IUSE=tcpd
-KEYWORDS=~alpha amd64 x86
-LICENSE=qpage
-RDEPEND=tcpd? ( sys-apps/tcp-wrappers ) virtual/mta
-SLOT=0
-SRC_URI=http://www.qpage.org/download/qpage-3.3.tar.Z
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=381fd6600b85492ea7d30a798a093403
diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz
index 0263eecf7a01..a45ce93a73bb 100644
--- a/metadata/md5-cache/app-backup/Manifest.gz
+++ b/metadata/md5-cache/app-backup/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-backup/flexbackup-1.2.1-r13 b/metadata/md5-cache/app-backup/flexbackup-1.2.1-r13
deleted file mode 100644
index e7d14610da4b..000000000000
--- a/metadata/md5-cache/app-backup/flexbackup-1.2.1-r13
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install postinst prepare
-DEPEND=app-arch/mt-st
-DESCRIPTION=Flexible backup script using perl
-EAPI=6
-HOMEPAGE=http://flexbackup.sourceforge.net/
-INHERIT=versionator
-KEYWORDS=amd64 ~hppa ppc x86
-LICENSE=GPL-2
-RDEPEND=app-arch/mt-st
-SLOT=0
-SRC_URI=mirror://sourceforge/flexbackup/flexbackup-1.2.1.tar.gz
-_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 versionator d3fb3ba33acc3bbbdc4d7970227c100d
-_md5_=c4d813bfc65095260cce568c723a06bb
diff --git a/metadata/md5-cache/app-dicts/Manifest.gz b/metadata/md5-cache/app-dicts/Manifest.gz
index b45f27374c1e..46910eda2427 100644
--- a/metadata/md5-cache/app-dicts/Manifest.gz
+++ b/metadata/md5-cache/app-dicts/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-dicts/prime-dict-1.0.0-r3 b/metadata/md5-cache/app-dicts/prime-dict-1.0.0-r3
deleted file mode 100644
index 1a5899ddeafb..000000000000
--- a/metadata/md5-cache/app-dicts/prime-dict-1.0.0-r3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 )
-DESCRIPTION=Dictionary files for PRIME input method
-EAPI=8
-HOMEPAGE=http://taiyaki.org/prime/
-INHERIT=ruby-ng
-IUSE=ruby_targets_ruby31
-KEYWORDS=~alpha amd64 ~hppa ppc ppc64 ~riscv ~sparc x86
-LICENSE=GPL-2
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 )
-REQUIRED_USE=|| ( ruby_targets_ruby31 )
-SLOT=0
-SRC_URI=https://prime-dict.osdn.jp/src/prime-dict-1.0.0.tar.gz
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 6c200c98361f47219e106ddc67c43a1e toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=fce779a1dc600b264c3f43ef859363a6
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index ca86c35f382c..7464ee4d52e1 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/dvorakng-0.6.0-r1 b/metadata/md5-cache/app-misc/dvorakng-0.6.0-r1
deleted file mode 100644
index fc1675509565..000000000000
--- a/metadata/md5-cache/app-misc/dvorakng-0.6.0-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install
-DEPEND=sys-libs/ncurses:= virtual/pkgconfig
-DESCRIPTION=Dvorak typing tutor
-EAPI=6
-HOMEPAGE=http://freshmeat.net/projects/dvorakng/?topic_id=71%2C861
-INHERIT=toolchain-funcs
-KEYWORDS=amd64 ppc ppc64 x86
-LICENSE=GPL-2
-RDEPEND=sys-libs/ncurses:=
-SLOT=0
-SRC_URI=http://www.free.of.pl/n/nopik/dvorakng-0.6.0rc1.tar.bz2
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=deeb7ae05068c8a8a1919c5779743d51
diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz
index d2aa2a4aa317..1c93bfb0989f 100644
--- a/metadata/md5-cache/app-portage/Manifest.gz
+++ b/metadata/md5-cache/app-portage/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-portage/elogv-0.7.9-r3 b/metadata/md5-cache/app-portage/elogv-0.7.9-r3
deleted file mode 100644
index 24e15435a1c9..000000000000
--- a/metadata/md5-cache/app-portage/elogv-0.7.9-r3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] )
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DESCRIPTION=Curses based utility to parse the contents of elogs created by Portage
-EAPI=8
-HOMEPAGE=https://gitweb.gentoo.org/proj/elogv.git/
-INHERIT=distutils-r1
-IUSE=l10n_de l10n_es l10n_it l10n_pl python_targets_pypy3 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-2+
-RDEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/gentoo/elogv/archive/0.7.9.tar.gz -> elogv-0.7.9.tar.gz
-_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=e5a425bd9f89bfdc81cb543dddef2400
diff --git a/metadata/md5-cache/app-portage/elogv-0.8.0 b/metadata/md5-cache/app-portage/elogv-0.8.0
deleted file mode 100644
index 3f11363115ae..000000000000
--- a/metadata/md5-cache/app-portage/elogv-0.8.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DESCRIPTION=Curses based utility to parse the contents of elogs created by Portage
-EAPI=8
-HOMEPAGE=https://gitweb.gentoo.org/proj/elogv.git/
-INHERIT=distutils-r1
-IUSE=l10n_de l10n_es l10n_it l10n_pl python_targets_pypy3 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-2+
-RDEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/gentoo/elogv/archive/0.8.0.tar.gz -> elogv-0.8.0.tar.gz
-_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=59ba9417bae3f1dacc766ed503435ab1
diff --git a/metadata/md5-cache/app-portage/elogv-0.8.1 b/metadata/md5-cache/app-portage/elogv-0.8.1
deleted file mode 100644
index 850f7e3e7320..000000000000
--- a/metadata/md5-cache/app-portage/elogv-0.8.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DESCRIPTION=Curses based utility to parse the contents of elogs created by Portage
-EAPI=8
-HOMEPAGE=https://gitweb.gentoo.org/proj/elogv.git/
-INHERIT=distutils-r1
-IUSE=l10n_de l10n_es l10n_it l10n_pl python_targets_pypy3 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-2+
-RDEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/gentoo/elogv/archive/0.8.1.tar.gz -> elogv-0.8.1.tar.gz
-_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=b0454cf650703bbb543d51f5d54fc5d4
diff --git a/metadata/md5-cache/app-portage/elogv-0.8.2 b/metadata/md5-cache/app-portage/elogv-0.8.2
deleted file mode 100644
index ffc390fa032d..000000000000
--- a/metadata/md5-cache/app-portage/elogv-0.8.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DESCRIPTION=Curses based utility to parse the contents of elogs created by Portage
-EAPI=8
-HOMEPAGE=https://gitweb.gentoo.org/proj/elogv.git/
-INHERIT=distutils-r1
-IUSE=l10n_de l10n_es l10n_it l10n_pl python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-2+
-RDEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
-SLOT=0
-SRC_URI=https://github.com/gentoo/elogv/archive/0.8.2.tar.gz -> elogv-0.8.2.tar.gz
-_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=8b20644ccf8aa3afdf22d0ba54a2059f
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 1fb8e7c6f78c..8f347e41d6fb 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/appenh-0.5.0 b/metadata/md5-cache/dev-java/appenh-0.5.0
deleted file mode 100644
index 69389efb4897..000000000000
--- a/metadata/md5-cache/dev-java/appenh-0.5.0
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* dev-java/loadlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Cross-platform access of java application properties
-EAPI=8
-HOMEPAGE=https://github.com/teras/appenh
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source test
-KEYWORDS=~amd64 ~x86
-LICENSE=LGPL-2
-RDEPEND=>=virtual/jre-1.8:* dev-java/loadlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/teras/appenh/archive/137b99422ad02953cf957e09b129a47b876d1e2a.tar.gz -> appenh-0.5.0.tar.gz
-_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 30b5d143e64d691346fcdd85eef1c614
-_md5_=a052f8dba5c13e29feb163b357413857
diff --git a/metadata/md5-cache/dev-java/loadlib-0.2.2 b/metadata/md5-cache/dev-java/loadlib-0.2.2
deleted file mode 100644
index 5c732e8d56fe..000000000000
--- a/metadata/md5-cache/dev-java/loadlib-0.2.2
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Load native libs embedded as resources in a JAR file from Java transparently
-EAPI=8
-HOMEPAGE=https://github.com/teras/loadlib
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source
-KEYWORDS=~amd64 ~x86
-LICENSE=LGPL-2
-RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-SLOT=0
-SRC_URI=https://github.com/teras/loadlib/archive/c2fa52016de23998b2886752f4373a17de2017a7.tar.gz -> loadlib-0.2.2.tar.gz
-_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 30b5d143e64d691346fcdd85eef1c614
-_md5_=858056657c18f3bb89a3541b69775faf
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 90a55498da2c..82cd48976f7a 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/libtubo-5.0.15 b/metadata/md5-cache/dev-libs/libtubo-5.0.15
deleted file mode 100644
index d452c0fbcc23..000000000000
--- a/metadata/md5-cache/dev-libs/libtubo-5.0.15
+++ /dev/null
@@ -1,10 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install
-DESCRIPTION=small and simple interprocess communication library
-EAPI=7
-HOMEPAGE=http://xffm.org/libtubo
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-SLOT=0
-SRC_URI=mirror://sourceforge/xffm/libtubo/libtubo0-5.0.15.tar.bz2
-_md5_=ac43d5716075752e6863d718f2670609
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 28c32fc27125..e06f7ff7b7ef 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/aiounittest-1.4.2 b/metadata/md5-cache/dev-python/aiounittest-1.4.2
index 729d03ee01ae..29fa3d18c1ae 100644
--- a/metadata/md5-cache/dev-python/aiounittest-1.4.2
+++ b/metadata/md5-cache/dev-python/aiounittest-1.4.2
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/kwarunek/aiounittest/ https://pypi.org/project/aiounittest/
INHERIT=distutils-r1
IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~hppa ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=dev-python/wrapt[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/kwarunek/aiounittest/archive/1.4.2.tar.gz -> aiounittest-1.4.2.gh.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=b3fd5e1fdca27b77ef3c9fd3cf5d0186
+_md5_=f0bc2538701c0c36bc4e8226e593a8e4
diff --git a/metadata/md5-cache/dev-python/bandit-1.7.5-r1 b/metadata/md5-cache/dev-python/bandit-1.7.5-r1
index 1a02693e6215..94296e52f0fe 100644
--- a/metadata/md5-cache/dev-python/bandit-1.7.5-r1
+++ b/metadata/md5-cache/dev-python/bandit-1.7.5-r1
@@ -1,16 +1,16 @@
-BDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testscenarios-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/beautifulsoup4-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pylint-1.9.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-python/tomli-1.1.0[python_targets_python3_10(-)?] ) ) test? ( >=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/GitPython-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testscenarios-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testtools-2.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/beautifulsoup4-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pylint-1.9.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/tomli-1.1.0[python_targets_python3_10(-)?] ) ) test? ( >=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/GitPython-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A security linter from OpenStack Security
EAPI=8
HOMEPAGE=https://github.com/PyCQA/bandit/ https://pypi.org/project/bandit/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm arm64 ~riscv x86
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/GitPython-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/GitPython-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-5.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/b/bandit/bandit-1.7.5.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=6ec63384058d5a0b6a9e06b9fe039054
+_md5_=e284e518f44050ba7e1a2a1e1f6048df
diff --git a/metadata/md5-cache/dev-python/ddt-1.7.0 b/metadata/md5-cache/dev-python/ddt-1.7.0
index 308038e88d3a..eb4667f32438 100644
--- a/metadata/md5-cache/dev-python/ddt-1.7.0
+++ b/metadata/md5-cache/dev-python/ddt-1.7.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/ddt/ https://github.com/datadriventests/ddt/
INHERIT=distutils-r1
IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~hppa ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/datadriventests/ddt/archive/1.7.0.tar.gz -> ddt-1.7.0.gh.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=8aea867ef025de2aa9f21f25bd4b2c63
+_md5_=5da764378fcae574855ba1f78070a15f
diff --git a/metadata/md5-cache/dev-python/django-mptt-0.13.4-r1 b/metadata/md5-cache/dev-python/django-mptt-0.13.4-r1
deleted file mode 100644
index 2a9d3466ec7b..000000000000
--- a/metadata/md5-cache/dev-python/django-mptt-0.13.4-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Utilities for modified preorder tree traversal and trees of Model instances
-EAPI=8
-HOMEPAGE=https://github.com/django-mptt/django-mptt/ https://pypi.org/project/django-mptt/
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/django-js-asset[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
-SLOT=0
-SRC_URI=https://github.com/django-mptt/django-mptt/archive/0.13.4.tar.gz -> django-mptt-0.13.4.gh.tar.gz
-_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=2958d6a46a6841fddd1b5e295084c9bc
diff --git a/metadata/md5-cache/dev-python/dominate-2.8.0 b/metadata/md5-cache/dev-python/dominate-2.8.0
index 70b00eb25c3a..bf661ddbe390 100644
--- a/metadata/md5-cache/dev-python/dominate-2.8.0
+++ b/metadata/md5-cache/dev-python/dominate-2.8.0
@@ -1,16 +1,16 @@
-BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Library for creating and manipulating HTML documents using an elegant DOM API
EAPI=8
HOMEPAGE=https://github.com/Knio/dominate/ https://pypi.org/project/dominate/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 x86
LICENSE=GPL-3+
-RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/d/dominate/dominate-2.8.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=911ba0a4ac9494f9d828c18e1f6b0a06
+_md5_=90dd918f8fa1cb254985c363b8fecf58
diff --git a/metadata/md5-cache/dev-python/keystoneauth1-5.3.0 b/metadata/md5-cache/dev-python/keystoneauth1-5.3.0
index ceab17cff2e3..da9b6e4ba1a4 100644
--- a/metadata/md5-cache/dev-python/keystoneauth1-5.3.0
+++ b/metadata/md5-cache/dev-python/keystoneauth1-5.3.0
@@ -1,16 +1,16 @@
-BDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/betamax-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/lxml-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oauthlib-0.6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.12[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-kerberos-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testresources-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-service-types-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/betamax-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oauthlib-0.6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-3.12[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-kerberos-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testresources-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/os-service-types-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=This package contains tools for authenticating to an OpenStack-based cloud
EAPI=8
HOMEPAGE=https://opendev.org/openstack/keystoneauth/ https://github.com/openstack/keystoneauth/ https://pypi.org/project/keystoneauth1/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm arm64 ~riscv x86
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-service-types-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/os-service-types-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/k/keystoneauth1/keystoneauth1-5.3.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=734185488129faea46694fff7d939e6f
+_md5_=5179ee7a2367a190ea3f033c0d7a9dc2
diff --git a/metadata/md5-cache/dev-python/klein-23.5.0 b/metadata/md5-cache/dev-python/klein-23.5.0
index f9d01b13c4ea..ed0de6a345fa 100644
--- a/metadata/md5-cache/dev-python/klein-23.5.0
+++ b/metadata/md5-cache/dev-python/klein-23.5.0
@@ -1,16 +1,16 @@
-BDEPEND=test? ( dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/hyperlink[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/incremental[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tubes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/twisted-16.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/zope-interface[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=test? ( dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hyperlink[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/incremental[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tubes[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/twisted-16.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/zope-interface[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Micro-framework for developing production-ready web services with Python
EAPI=8
HOMEPAGE=https://pypi.org/project/klein/ https://github.com/twisted/klein/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=~amd64 ~riscv
LICENSE=MIT
-RDEPEND=>=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/hyperlink[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/incremental[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tubes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/twisted-16.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/zope-interface[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/attrs-20.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hyperlink[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/incremental[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tubes[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/twisted-16.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/zope-interface[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/k/klein/klein-23.5.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=2b689f8263c1138b7000739debcf9ad8
+_md5_=287d5fee67a2669db23552d498522690
diff --git a/metadata/md5-cache/dev-python/memory-profiler-0.61 b/metadata/md5-cache/dev-python/memory-profiler-0.61
deleted file mode 100644
index 34711c9ab7f5..000000000000
--- a/metadata/md5-cache/dev-python/memory-profiler-0.61
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !dev-lang/mercury >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A module for monitoring memory usage of a python program
-EAPI=8
-HOMEPAGE=https://github.com/pythonprofilers/memory_profiler/ https://pypi.org/project/memory-profiler/
-INHERIT=distutils-r1
-IUSE=examples test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 ~arm64 ~riscv x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !dev-lang/mercury python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/pythonprofilers/memory_profiler/archive/v0.61.tar.gz -> memory_profiler-0.61.gh.tar.gz
-_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=d4451ec04c134315874ee23b342f7f41
diff --git a/metadata/md5-cache/dev-python/nodeenv-1.8.0 b/metadata/md5-cache/dev-python/nodeenv-1.8.0
index 68450694fee9..99d0bd4ebe26 100644
--- a/metadata/md5-cache/dev-python/nodeenv-1.8.0
+++ b/metadata/md5-cache/dev-python/nodeenv-1.8.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( sys-apps/which >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=test? ( sys-apps/which >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Node.js virtual environment builder
EAPI=8
HOMEPAGE=https://github.com/ekalinin/nodeenv/ https://pypi.org/project/nodeenv/
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm64 ~hppa ~ppc ~ppc64 x86
LICENSE=BSD
PROPERTIES=test_network
-RDEPEND=sys-apps/which python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=sys-apps/which python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/ekalinin/nodeenv/archive/1.8.0.tar.gz -> nodeenv-1.8.0.gh.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=717ce505a6674200a5634d7f5efd51ba
+_md5_=10e7781fe7ef02bd8939d639b27bd0e9
diff --git a/metadata/md5-cache/dev-python/openstacksdk-2.0.0-r1 b/metadata/md5-cache/dev-python/openstacksdk-2.0.0-r1
index 0025bd083b3a..b81399b5efe1 100644
--- a/metadata/md5-cache/dev-python/openstacksdk-2.0.0-r1
+++ b/metadata/md5-cache/dev-python/openstacksdk-2.0.0-r1
@@ -1,16 +1,16 @@
-BDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/ddt-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/prometheus-client-0.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-config-6.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/statsd-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/cryptography-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/decorator-4.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonpatch-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/netifaces-0.10.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-service-types-1.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requestsexceptions-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/ddt-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/prometheus-client-0.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-config-6.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/statsd-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/cryptography-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/decorator-4.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/dogpile-cache-0.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jmespath-0.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpatch-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/keystoneauth1-3.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/netifaces-0.10.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/os-service-types-1.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-3.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requestsexceptions-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A collection of libraries for building applications to work with OpenStack
EAPI=8
HOMEPAGE=https://opendev.org/openstack/openstacksdk/ https://github.com/openstack/openstacksdk/ https://pypi.org/project/openstacksdk/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/cryptography-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/decorator-4.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/dogpile-cache-0.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonpatch-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/netifaces-0.10.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-service-types-1.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-3.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requestsexceptions-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/cryptography-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/decorator-4.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/dogpile-cache-0.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jmespath-0.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpatch-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/keystoneauth1-3.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/netifaces-0.10.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/os-service-types-1.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/platformdirs-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-3.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requestsexceptions-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/o/openstacksdk/openstacksdk-2.0.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=95a058bcc5985ff6dbe53bc080251294
+_md5_=b12935975ae8d06caa63ca97efe666f3
diff --git a/metadata/md5-cache/dev-python/os-service-types-1.7.0-r2 b/metadata/md5-cache/dev-python/os-service-types-1.7.0-r2
index c9f6b2f39a3b..38883bf3361a 100644
--- a/metadata/md5-cache/dev-python/os-service-types-1.7.0-r2
+++ b/metadata/md5-cache/dev-python/os-service-types-1.7.0-r2
@@ -1,16 +1,16 @@
-BDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/keystoneauth1-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/keystoneauth1-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A library to handle official service types for OpenStack and it's aliases
EAPI=8
HOMEPAGE=https://github.com/openstack/os-service-types
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm arm64 ~riscv x86
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/o/os-service-types/os-service-types-1.7.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=04268b34c3184fd5b0e2416d213e8c83
+_md5_=a97b051411b1dff8571ea4e8b6902bc0
diff --git a/metadata/md5-cache/dev-python/osc-lib-2.8.1 b/metadata/md5-cache/dev-python/osc-lib-2.8.1
index 389f32598309..624cb5fb983b 100644
--- a/metadata/md5-cache/dev-python/osc-lib-2.8.1
+++ b/metadata/md5-cache/dev-python/osc-lib-2.8.1
@@ -1,16 +1,16 @@
-BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/statsd-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/cliff-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/simplejson-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/statsd-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/cliff-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/keystoneauth1-3.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/openstacksdk-0.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/simplejson-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A package of common support modules for writing OSC plugins
EAPI=8
HOMEPAGE=https://opendev.org/openstack/osc-lib/ https://github.com/openstack/osc-lib/ https://pypi.org/project/osc-lib/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/cliff-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/openstacksdk-0.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/simplejson-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/cliff-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/keystoneauth1-3.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/openstacksdk-0.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/simplejson-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/o/osc-lib/osc-lib-2.8.1.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=28ec578f044794e87cdb8a2aa8884c29
+_md5_=1b2e651f79b9209e370c4d01b48a1dfc
diff --git a/metadata/md5-cache/dev-python/python-cinderclient-9.4.0 b/metadata/md5-cache/dev-python/python-cinderclient-9.4.0
index 0b02ca8d91f2..094ab9acc8e7 100644
--- a/metadata/md5-cache/dev-python/python-cinderclient-9.4.0
+++ b/metadata/md5-cache/dev-python/python-cinderclient-9.4.0
@@ -1,16 +1,16 @@
-BDEPEND=dev-python/pbr[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/ddt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/fixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/oslo-serialization[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/testtools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/keystoneauth1-4.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-5.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-5.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.25.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=dev-python/pbr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/ddt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oslo-serialization[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/testtools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/keystoneauth1-4.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-5.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pbr-5.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.25.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A client for the OpenStack Cinder API
EAPI=8
HOMEPAGE=https://opendev.org/openstack/python-cinderclient/ https://github.com/openstack/python-cinderclient/ https://pypi.org/project/python-cinderclient/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/keystoneauth1-4.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-5.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pbr-5.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.25.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/keystoneauth1-4.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-5.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pbr-5.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/prettytable-0.7.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.25.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/python-cinderclient/python-cinderclient-9.4.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=39f6c9b7b95b2385ac5ddddfb370db7c
+_md5_=7e93eae6ac6bb05ea78419127d9cdf12
diff --git a/metadata/md5-cache/dev-python/python-keystoneclient-5.2.0 b/metadata/md5-cache/dev-python/python-keystoneclient-5.2.0
index 3b0ffbe76f73..691329990342 100644
--- a/metadata/md5-cache/dev-python/python-keystoneclient-5.2.0
+++ b/metadata/md5-cache/dev-python/python-keystoneclient-5.2.0
@@ -1,16 +1,16 @@
-BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/lxml-4.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oauthlib-0.6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/os-client-config-1.28.0 >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tempest-17.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testresources-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oauthlib-0.6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/os-client-config-1.28.0 >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-mock-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tempest-17.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testresources-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/keystoneauth1-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Client Library for OpenStack Identity
EAPI=8
HOMEPAGE=https://opendev.org/openstack/python-keystoneclient/ https://github.com/openstack/python-keystoneclient/ https://pypi.org/project/python-keystoneclient/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=Apache-2.0
-RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/keystoneauth1-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/keystoneauth1-3.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-config-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >dev-python/oslo-serialization-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/oslo-utils-3.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/six-1.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/stevedore-1.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/python-keystoneclient/python-keystoneclient-5.2.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=d0b245d6fdcaf45461dc309fabf3f966
+_md5_=c57cc2a28c23cbabe64e3eac02fa1ce8
diff --git a/metadata/md5-cache/dev-python/python-vlc-3.0.20123 b/metadata/md5-cache/dev-python/python-vlc-3.0.20123
new file mode 100644
index 000000000000..f7fce31c85d0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-vlc-3.0.20123
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python ctypes-based bindings for libvlc
+EAPI=8
+HOMEPAGE=https://github.com/oaubert/python-vlc https://wiki.videolan.org/Python_bindings/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1+
+RDEPEND=media-video/vlc python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/python-vlc/python-vlc-3.0.20123.tar.gz
+_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
+_md5_=e5ec1910477169a84af091e0f821f53e
diff --git a/metadata/md5-cache/dev-python/requestsexceptions-1.4.0-r1 b/metadata/md5-cache/dev-python/requestsexceptions-1.4.0-r1
index f38597c91189..3c060b68faf3 100644
--- a/metadata/md5-cache/dev-python/requestsexceptions-1.4.0-r1
+++ b/metadata/md5-cache/dev-python/requestsexceptions-1.4.0-r1
@@ -1,15 +1,15 @@
-BDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+BDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Finds the correct path to exceptions in the requests library
EAPI=8
-HOMEPAGE=https://github.com/openstack-infra/requestsexceptions
+HOMEPAGE=https://opendev.org/openstack/requestsexceptions/ https://github.com/openstack/requestsexceptions/ https://pypi.org/project/requestsexceptions/
INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 ~arm arm64 ~riscv x86
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/pbr-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/r/requestsexceptions/requestsexceptions-1.4.0.tar.gz
_eclasses_=distutils-r1 e77a62f5bbafca793544392d5e41affb flag-o-matic baa4d385108ac87993edac956a916a36 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=c66ad0716d8c5232c79837cd031e59f3
+_md5_=de725fb252a69e559283f0a6fc0e2967
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index a13745f8ae52..61572c1019dd 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/amqp-1.8.0-r1 b/metadata/md5-cache/dev-ruby/amqp-1.8.0-r1
deleted file mode 100644
index d00d1a4fd284..000000000000
--- a/metadata/md5-cache/dev-ruby/amqp-1.8.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/multi_json[ruby_targets_ruby31(-)] dev-ruby/evented-spec[ruby_targets_ruby31(-)] ) ) test? ( ruby_targets_ruby31? ( >=dev-ruby/eventmachine-0.12.4[ruby_targets_ruby31(-)] >=dev-ruby/amq-protocol-2.2.0:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=AMQP client implementation in Ruby/EventMachine
-EAPI=8
-HOMEPAGE=http://rubyamqp.info/
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 test test
-KEYWORDS=~amd64 ~x86
-LICENSE=Ruby-BSD
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/eventmachine-0.12.4[ruby_targets_ruby31(-)] >=dev-ruby/amq-protocol-2.2.0:2[ruby_targets_ruby31(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=1.4
-SRC_URI=https://rubygems.org/gems/amqp-1.8.0.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 6c200c98361f47219e106ddc67c43a1e toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=8b268c1eb944078c3377ca31a2f392fc
diff --git a/metadata/md5-cache/dev-ruby/appraisal-2.5.0 b/metadata/md5-cache/dev-ruby/appraisal-2.5.0
index 290abeda12c7..c67b5151adf9 100644
--- a/metadata/md5-cache/dev-ruby/appraisal-2.5.0
+++ b/metadata/md5-cache/dev-ruby/appraisal-2.5.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/thoughtbot/appraisal
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~riscv
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/rake[ruby_targets_ruby31(-)] >=dev-ruby/thor-0.14.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/rake[ruby_targets_ruby32(-)] >=dev-ruby/thor-0.14.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://rubygems.org/gems/appraisal-2.5.0.gem
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 6c200c98361f47219e106ddc67c43a1e toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=98819f4e66f67180cb9c894a7f07ff8e
+_md5_=6f27a523abe2ab4613b2c37c2a4710d2
diff --git a/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3 b/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3
deleted file mode 100644
index 1fda2b1f2af6..000000000000
--- a/metadata/md5-cache/dev-ruby/kirbybase-2.6.1-r3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=A simple Ruby DBMS that stores data in plaintext files
-EAPI=8
-HOMEPAGE=http://www.netpromi.com/kirbybase_ruby.html
-INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby31 test test
-KEYWORDS=amd64 ~ppc64 x86
-LICENSE=Ruby-BSD
-RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://rubygems.org/gems/KirbyBase-2.6.1.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 6c200c98361f47219e106ddc67c43a1e toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=43e3cd2a8b24dfd080b84a150b1a91eb
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 11e174b95402..1e108725a4b3 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/aruba-2.2.0 b/metadata/md5-cache/dev-util/aruba-2.2.0
index 17c725b1c0d3..351169055711 100644
--- a/metadata/md5-cache/dev-util/aruba-2.2.0
+++ b/metadata/md5-cache/dev-util/aruba-2.2.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/cucumber/aruba
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 test test
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~riscv
LICENSE=MIT
RDEPEND=ruby_targets_ruby31? ( =dev-ruby/bundler-2*[ruby_targets_ruby31(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby31(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby31(-)] >=dev-util/cucumber-8.0[ruby_targets_ruby31(-)] <dev-util/cucumber-10[ruby_targets_ruby31(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby31(-)] dev-ruby/thor:1[ruby_targets_ruby31(-)] !<dev-util/aruba-1.1.2-r1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/bundler-2*[ruby_targets_ruby32(-)] >=dev-ruby/contracts-0.16.0[ruby_targets_ruby32(-)] <dev-ruby/contracts-0.18[ruby_targets_ruby32(-)] >=dev-util/cucumber-8.0[ruby_targets_ruby32(-)] <dev-util/cucumber-10[ruby_targets_ruby32(-)] >=dev-ruby/rspec-expectations-3.4:3[ruby_targets_ruby32(-)] dev-ruby/thor:1[ruby_targets_ruby32(-)] !<dev-util/aruba-1.1.2-r1[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/cucumber/aruba/archive/v2.2.0.tar.gz -> aruba-2.2.0.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 6c200c98361f47219e106ddc67c43a1e toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=82de9d1369085b35b5689ade4f4b4561
+_md5_=6494ed0c189b76a63b7c897810ad4d58
diff --git a/metadata/md5-cache/dev-util/valgrind-9999 b/metadata/md5-cache/dev-util/valgrind-9999
index e1d7c935eb18..e3f5403b2960 100644
--- a/metadata/md5-cache/dev-util/valgrind-9999
+++ b/metadata/md5-cache/dev-util/valgrind-9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=mpi? ( virtual/mpi )
SLOT=0
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic baa4d385108ac87993edac956a916a36 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=fbb59bd27c87694b3e7aaed31ed49235
+_md5_=2666bbaa1d9522bc18deeca2507757c1
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 226bcf4e6707..73da7a515db3 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/libredwg-0.12.5.6564 b/metadata/md5-cache/media-gfx/libredwg-0.12.5.6564
new file mode 100644
index 000000000000..82c718fb0559
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/libredwg-0.12.5.6564
@@ -0,0 +1,17 @@
+BDEPEND=|| ( sys-devel/gcc[sanitize] sys-libs/compiler-rt-sanitizers[asan(-)] ) dev-vcs/git 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 doc? ( app-doc/doxygen )
+DEFINED_PHASES=compile configure install prepare setup unpack
+DEPEND=python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) perl? ( dev-lang/perl ) dev-libs/libpcre2 dev-libs/pslib python? ( dev-lang/swig ) perl? ( dev-lang/swig )
+DESCRIPTION=C library to handle DWG files
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/libredwg/
+INHERIT=autotools docs python-single-r1 perl-functions
+IUSE=debug python perl static-libs doc python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=~amd64
+LICENSE=GPL-3+ MIT
+RDEPEND=python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) perl? ( dev-lang/perl ) dev-libs/libpcre2 dev-libs/pslib
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/LibreDWG/libredwg/archive/refs/tags/0.12.5.6564.tar.gz -> libredwg-0.12.5.6564.tar.gz https://github.com/zserge/jsmn/archive/85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -> libredwg-85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
+_md5_=b6e40d42a6227e6a9f827f2433415bdf
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index bfed5ab07b94..87d0ef851b8a 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/jubler-5.1 b/metadata/md5-cache/media-video/jubler-5.1
deleted file mode 100644
index 64b6ec6c30ef..000000000000
--- a/metadata/md5-cache/media-video/jubler-5.1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
-DEPEND=>=virtual/jdk-1.6 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Java subtitle editor
-EAPI=6
-HOMEPAGE=https://www.jubler.org/
-INHERIT=desktop java-pkg-2 java-ant-2 xdg
-IUSE=mplayer spell nls
-KEYWORDS=amd64 x86
-LICENSE=GPL-2
-RDEPEND=mplayer? ( media-video/mplayer[libass] ) spell? ( app-text/aspell ) >=virtual/jre-1.6 >=dev-java/java-config-2.2.0-r3
-SLOT=0
-SRC_URI=mirror://sourceforge/jubler/Jubler-source-5.1.tar.bz2 -> jubler-5.1.tar.bz2
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eapi7-ver 1a0a60ad07c8b32d2faba2d085dc0f24 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 2b02655f061dfa25067b543539110259 eqawarn c9847c43b3253a276ae2eabddedab3d7 estack c61c368a76fdf3a82fdf8dbaebea3804 eutils d318efeb438bbec051fa5aaf28d0d42c java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 30b5d143e64d691346fcdd85eef1c614 ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib c19072c3cd7ac5cb21de013f7e9832e0 preserve-libs 21162ec96c87041004a75348d97342dd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs edeef89edaf21d30225d31702ab117ac vcs-clean d271b7bc7e6a009758d7d4ef749174e3 versionator d3fb3ba33acc3bbbdc4d7970227c100d wrapper 4a1902f969e5718126434fc35f3a0d9c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=6c0167950f7c269c2550b1be255e2c50
diff --git a/metadata/md5-cache/media-video/jubler-7.0.3 b/metadata/md5-cache/media-video/jubler-7.0.3
deleted file mode 100644
index 2ce429635ce8..000000000000
--- a/metadata/md5-cache/media-video/jubler-7.0.3
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test
-DEPEND=dev-java/appenh:0 media-video/ffmpeg:0= >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Jubler Subtitle Εditor
-EAPI=8
-HOMEPAGE=https://www.jubler.org/
-INHERIT=desktop java-pkg-2 java-pkg-simple toolchain-funcs xdg-utils
-IUSE=doc source
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=dev-java/appenh:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-SLOT=0
-SRC_URI=https://github.com/teras/Jubler/archive/v7.0.3.tar.gz -> jubler-7.0.3.tar.gz
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 30b5d143e64d691346fcdd85eef1c614 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=742b91a930d879937a446c716417f88f
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 7e78aea4d74d..27d75de36302 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/proot-5.1.0-r2 b/metadata/md5-cache/sys-apps/proot-5.4.0
index c25ad5dae739..e59f34f17dd8 100644
--- a/metadata/md5-cache/sys-apps/proot-5.1.0-r2
+++ b/metadata/md5-cache/sys-apps/proot-5.4.0
@@ -1,15 +1,16 @@
+BDEPEND=dev-python/docutils
DEFINED_PHASES=compile install postinst test
-DEPEND=care? ( app-arch/libarchive:0= ) sys-libs/talloc care? ( dev-libs/uthash ) test? ( dev-util/valgrind )
+DEPEND=care? ( app-arch/libarchive:0= ) sys-libs/talloc care? ( dev-libs/uthash ) elibc_musl? ( sys-libs/queue-standalone ) test? ( dev-util/valgrind )
DESCRIPTION=User-space implementation of chroot, mount --bind, and binfmt_misc
-EAPI=7
+EAPI=8
HOMEPAGE=https://proot-me.github.io
INHERIT=toolchain-funcs
-IUSE=care test
-KEYWORDS=~amd64 ~x86
+IUSE=care doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
LICENSE=GPL-2
RDEPEND=care? ( app-arch/libarchive:0= ) sys-libs/talloc
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/proot-me/PRoot/archive/v5.1.0.tar.gz -> proot-5.1.0.tar.gz
+SRC_URI=https://github.com/proot-me/PRoot/archive/v5.4.0.tar.gz -> proot-5.4.0.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=011573ddc5a41b777d4b5b02368b5924
+_md5_=78232d613c74f4084d9a8b90ebdfc059
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index 0004b91bd214..0f082b26b986 100644
--- a/metadata/md5-cache/sys-cluster/Manifest.gz
+++ b/metadata/md5-cache/sys-cluster/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-cluster/crmsh-4.5.0 b/metadata/md5-cache/sys-cluster/crmsh-4.5.0
new file mode 100644
index 000000000000..267fec17b4e8
--- /dev/null
+++ b/metadata/md5-cache/sys-cluster/crmsh-4.5.0
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=install prepare setup
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=sys-cluster/pacemaker-2.1.2
+DESCRIPTION=Pacemaker command line interface for management and configuration
+EAPI=8
+HOMEPAGE=https://crmsh.github.io/
+INHERIT=autotools python-single-r1
+IUSE=python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~hppa ~x86
+LICENSE=GPL-2
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=sys-cluster/pacemaker-2.1.2 python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] dev-python/parallax[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] dev-python/parallax[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
+SLOT=0
+SRC_URI=https://github.com/crmsh/crmsh/archive/4.5.0.tar.gz -> crmsh-4.5.0.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac
+_md5_=39068c3acc3c3f2e3add692cca4b6c8e
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 1eb67d546fa2..563ed463fe2e 100644
--- a/metadata/md5-cache/sys-fs/Manifest.gz
+++ b/metadata/md5-cache/sys-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fs/dmg2img-1.6.7-r1 b/metadata/md5-cache/sys-fs/dmg2img-1.6.7-r1
deleted file mode 100644
index d4f677ce279a..000000000000
--- a/metadata/md5-cache/sys-fs/dmg2img-1.6.7-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install prepare
-DEPEND=app-arch/bzip2 sys-libs/zlib dev-libs/openssl:0=
-DESCRIPTION=Converts Apple DMG files to standard HFS+ images
-EAPI=8
-HOMEPAGE=http://vu1tur.eu.org/tools
-INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=app-arch/bzip2 sys-libs/zlib dev-libs/openssl:0=
-SLOT=0
-SRC_URI=http://vu1tur.eu.org/tools/dmg2img-1.6.7.tar.gz
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=a9557413751c2cda37430012a80f23c2
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 9fce67c311ec..afd902de9600 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/gentoo-sources-6.6.1 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.1
new file mode 100644
index 000000000000..02d6ddc8d547
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 6.6 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.6.1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-2.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-2.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-2.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-2.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-2.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-2.experimental.tar.xz )
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
+_md5_=9a392485c5e2c3c6f61207f487e78a08
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.328 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.329
index 5c636402d6e1..dfeb37568edb 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.328
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.14.329
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.14.328
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.328.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz
+SLOT=4.14.329
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.329.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.297 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.298
index 7f1dc667d956..3d664672b4e0 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.297
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.19.298
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=4.19.297
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.297.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz
+SLOT=4.19.298
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.298.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.259 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.260
index 56317731be06..3496df619537 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.259
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.260
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=5.4.259
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.259.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
+SLOT=5.4.260
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.260.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.61 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.62
index 68c7e7a2318c..24f74583e724 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.61
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.62
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.1.61
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.61.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
+SLOT=6.1.62
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.62.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.10 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.11
index 63f4869fbc91..74fd1f1ed06b 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.10
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.11
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.5.10
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.5.10.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz
+SLOT=6.5.11
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.5.11.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.0 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.1
index 452de3957086..7f0fa6e2b71a 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.0
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.1
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.6.0
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
+SLOT=6.6.1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.6.1.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 5f1a05e8ec7196f00c7754b57f927f06 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs edeef89edaf21d30225d31702ab117ac
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index bd076674d853..33bbb91348b4 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/librfm-5.3.16.3-r2 b/metadata/md5-cache/x11-libs/librfm-5.3.16.3-r2
deleted file mode 100644
index ba1441ba106a..000000000000
--- a/metadata/md5-cache/x11-libs/librfm-5.3.16.3-r2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=dev-util/intltool 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=install prepare
-DEPEND=>=dev-libs/glib-2.22.5:2 >=dev-libs/libdbh-5.0.13 >=dev-libs/libtubo-5.0.13 >=dev-libs/libxml2-2.4.0:2 >=dev-libs/libzip-0.9:0= >=gnome-base/librsvg-2.26:2 >=x11-libs/cairo-1.12.6[X] >=x11-libs/gtk+-3.12:3[X] >=x11-libs/pango-1.28.0[X]
-DESCRIPTION=The basic library used by some rfm applications, such as Rodent filemanager
-EAPI=8
-HOMEPAGE=http://xffm.org/libxffm.html
-INHERIT=autotools
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-RDEPEND=>=dev-libs/glib-2.22.5:2 >=dev-libs/libdbh-5.0.13 >=dev-libs/libtubo-5.0.13 >=dev-libs/libxml2-2.4.0:2 >=dev-libs/libzip-0.9:0= >=gnome-base/librsvg-2.26:2 >=x11-libs/cairo-1.12.6[X] >=x11-libs/gtk+-3.12:3[X] >=x11-libs/pango-1.28.0[X]
-SLOT=0
-SRC_URI=mirror://sourceforge/xffm/librfm/librfm5-5.3.16.3.tar.bz2
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=6e19e35592b1a63d8e4d2f7f797211d9
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index 168b332a7f9b..d57ece92afce 100644
--- a/metadata/md5-cache/x11-misc/Manifest.gz
+++ b/metadata/md5-cache/x11-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-misc/rodent-5.3.16.3-r1 b/metadata/md5-cache/x11-misc/rodent-5.3.16.3-r1
deleted file mode 100644
index 02f83e740033..000000000000
--- a/metadata/md5-cache/x11-misc/rodent-5.3.16.3-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=postinst postrm prepare
-DEPEND=>=x11-libs/librfm-5.3.16.3 dev-util/intltool 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
-DESCRIPTION=A fast, small and powerful file manager and graphical shell
-EAPI=6
-HOMEPAGE=http://xffm.org/
-INHERIT=autotools gnome2-utils xdg-utils
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-RDEPEND=>=x11-libs/librfm-5.3.16.3
-SLOT=0
-SRC_URI=mirror://sourceforge/xffm/5.3.16.3/rodent-5.3.16.3.tar.bz2
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eqawarn c9847c43b3253a276ae2eabddedab3d7 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=f46e4c150dca655d555984500e2dea2b
diff --git a/metadata/md5-cache/x11-misc/sselp-0.2-r1 b/metadata/md5-cache/x11-misc/sselp-0.2-r1
deleted file mode 100644
index 50b0518110bf..000000000000
--- a/metadata/md5-cache/x11-misc/sselp-0.2-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install prepare
-DEPEND=x11-libs/libX11
-DESCRIPTION=Simple X selection printer
-EAPI=6
-HOMEPAGE=https://tools.suckless.org/x/sselp
-INHERIT=toolchain-funcs
-KEYWORDS=amd64 ~arm64 ~hppa ~ppc ~ppc64 x86
-LICENSE=MIT
-RDEPEND=x11-libs/libX11
-SLOT=0
-SRC_URI=https://dl.suckless.org/tools/sselp-0.2.tar.gz
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=b2812fef84dd8e132bfc6293700f6114
diff --git a/metadata/md5-cache/x11-misc/sselp-9999 b/metadata/md5-cache/x11-misc/sselp-9999
deleted file mode 100644
index 2f86869b9d1d..000000000000
--- a/metadata/md5-cache/x11-misc/sselp-9999
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install prepare unpack
-DEPEND=x11-libs/libX11 >=dev-vcs/git-1.8.2.1[curl]
-DESCRIPTION=Simple X selection printer
-EAPI=6
-HOMEPAGE=https://tools.suckless.org/x/sselp
-INHERIT=git-r3 toolchain-funcs
-LICENSE=MIT
-PROPERTIES=live
-RDEPEND=x11-libs/libX11
-SLOT=0
-_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs edeef89edaf21d30225d31702ab117ac
-_md5_=9b0fc07e4519a9c4367765e4df62c38c
diff --git a/metadata/md5-cache/x11-terms/Manifest.gz b/metadata/md5-cache/x11-terms/Manifest.gz
index f636c3045385..7cb407e22aba 100644
--- a/metadata/md5-cache/x11-terms/Manifest.gz
+++ b/metadata/md5-cache/x11-terms/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-terms/kitty-0.31.0 b/metadata/md5-cache/x11-terms/kitty-0.31.0
new file mode 100644
index 000000000000..7e0dc1f57498
--- /dev/null
+++ b/metadata/md5-cache/x11-terms/kitty-0.31.0
@@ -0,0 +1,18 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=dev-lang/go-1.21 sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] ) ) wayland? ( dev-util/wayland-scanner ) verify-sig? ( sec-keys/openpgp-keys-kovidgoyal ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.31.0 ~x11-terms/kitty-terminfo-0.31.0 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat X? ( x11-base/xorg-proto x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols )
+DESCRIPTION=Fast, feature-rich, GPU-based terminal
+EAPI=8
+HOMEPAGE=https://sw.kovidgoyal.net/kitty/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg verify-sig
+IUSE=+X test wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-3 ZLIB Apache-2.0 BSD BSD-2 MIT MPL-2.0
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.31.0 ~x11-terms/kitty-terminfo-0.31.0 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( X wayland ) test? ( X wayland )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.31.0/kitty-0.31.0.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.31.0-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.31.0/kitty-0.31.0.tar.xz.sig )
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac verify-sig 798e0173d334021f14ba78a786c37059 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=18e04f1aa2031878e7989978ddb64f72
diff --git a/metadata/md5-cache/x11-terms/kitty-9999 b/metadata/md5-cache/x11-terms/kitty-9999
index 316ef98f636f..bb4eca1f0a03 100644
--- a/metadata/md5-cache/x11-terms/kitty-9999
+++ b/metadata/md5-cache/x11-terms/kitty-9999
@@ -1,6 +1,6 @@
BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=dev-lang/go-1.21 sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] ) ) wayland? ( dev-util/wayland-scanner ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-9999 ~x11-terms/kitty-terminfo-9999 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat X? ( x11-base/xorg-proto x11-libs/libXcursor x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols )
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-9999 ~x11-terms/kitty-terminfo-9999 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat X? ( x11-base/xorg-proto x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols )
DESCRIPTION=Fast, feature-rich, GPU-based terminal
EAPI=8
HOMEPAGE=https://sw.kovidgoyal.net/kitty/
@@ -9,9 +9,9 @@ INHERIT=edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg git-
IUSE=+X test wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
LICENSE=GPL-3 ZLIB Apache-2.0 BSD BSD-2 MIT MPL-2.0
PROPERTIES=live
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-9999 ~x11-terms/kitty-terminfo-9999 X? ( x11-libs/libX11 ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/openssl:= dev-libs/xxhash media-libs/fontconfig media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-9999 ~x11-terms/kitty-terminfo-9999 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( X wayland ) test? ( X wayland )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 30999b80ec1fe0b4af340ae819375346 toolchain-funcs edeef89edaf21d30225d31702ab117ac xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=ab755eaf53a858dd283dcb65d5bc84f0
+_md5_=18e04f1aa2031878e7989978ddb64f72
diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.31.0 b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.31.0
new file mode 100644
index 000000000000..e181f99066d1
--- /dev/null
+++ b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.31.0
@@ -0,0 +1,10 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=Shell integration scripts for kitty, a GPU-based terminal emulator
+EAPI=8
+HOMEPAGE=https://sw.kovidgoyal.net/kitty/
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.31.0/kitty-0.31.0.tar.xz
+_md5_=14f1d1f3455c8b72a6e5198b7ca241c8
diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-9999 b/metadata/md5-cache/x11-terms/kitty-shell-integration-9999
index 93009ef7b5fd..e800ee47ff29 100644
--- a/metadata/md5-cache/x11-terms/kitty-shell-integration-9999
+++ b/metadata/md5-cache/x11-terms/kitty-shell-integration-9999
@@ -9,4 +9,4 @@ PROPERTIES=live
RESTRICT=test
SLOT=0
_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991
-_md5_=30ccf7c34429b2bcdbe131486c3e374a
+_md5_=7f2fcdf181ed9b4da557f335ed8c7792
diff --git a/metadata/md5-cache/x11-terms/kitty-terminfo-0.31.0 b/metadata/md5-cache/x11-terms/kitty-terminfo-0.31.0
new file mode 100644
index 000000000000..bb53d3989e85
--- /dev/null
+++ b/metadata/md5-cache/x11-terms/kitty-terminfo-0.31.0
@@ -0,0 +1,11 @@
+BDEPEND=sys-libs/ncurses
+DEFINED_PHASES=compile install
+DESCRIPTION=Terminfo for kitty, a GPU-based terminal emulator
+EAPI=8
+HOMEPAGE=https://sw.kovidgoyal.net/kitty/
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.31.0/kitty-0.31.0.tar.xz
+_md5_=1271db4a43bedbc8e4a058c3a7ccaf6a
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 3b9df58ec9a6..3b8770b0a382 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15850 BLAKE2B f8a24ac4773896d3e2d3ac7daac96705bb587c68e5945981d4f8b934b213a0a634607e00cc3481f4c847f66ae537f4bfd1c12852438720d6cf5d711fe74f3237 SHA512 29367a48def7059bf0b6fab4e38cd0ba8266ac4b865394c346e798632efcf7c41364d99e462d98a52192ae8270db65e57b9f15ae208bef7ce4c3cfd98163dee1
-TIMESTAMP 2023-11-08T09:40:13Z
+TIMESTAMP 2023-11-08T15:40:15Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVLV31fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVLq99fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klC6bg/8DQZGlvPnC0C6K00RRNuqTQ8vsZhZL0pgd4xEUeIcJfhBTkd3Wik0gUed
-2WnyrQPYqAYQddg2eo81Yu34m4tlSQd5dmRER0hOqpYwgiag+yROlJxmTH1VoNQz
-R2QxoDLhPh8KmtOhBGw+PzCSMXVjlI4dtod9jX1StBazj5lwCUW4dioOg5ml35IP
-GJHxRn11AXN7gK4kF3kZQhL+KOMRHXx1TntxlD2wLvsGkTR0CPXqdgk35xSBf8Db
-tvymJZi1HXJoZ+oSRPubHai34ywDwZSRZwAxbfnu/s3gLqMjixk+C8IeSW2jotKt
-kVq7mmei7EJJA1IyxvSGu/wBwsnw6VU23J+6q8lXpRmG4/IjOKmXd2rZosy9ielr
-KQe8pw55t0bONggzZH+Une3llYDoS8TIdK6KZoEN+e1rysC1SFLqy/MPbOVZ+WMy
-DxP03cD6djnmEFY8reefbyZO2tD2fuBb8QhUfmxR2frvBVLX4CuFaR+nH1av8C1I
-j+3c2DTsn6n/zdv/H7+GSmmqIDCEGlLZtIXJ8pFB7yRPysudxnYTScDdHi/h9VZ8
-2NXeOGnze0SlVjUnPJiKZSaKyCTPKZnMgRA3b8TdKiQK3tnD0ndS5gFenLC068TU
-rOYl27jUl1U02pFhW9A40XQ9mjL8k3TkldF6l/7LOATy6HM9zmA=
-=n1H1
+klCjjBAAmtmNZBqGoALpT2Lulje63TrNhsoSdil2Hg5ip81MYmoLBem7DBFC9Fiu
+JdX6XfbCSXDo0c9ce+1fVx7UijGaL6K468XaUM0NPRaafgQ1VpSDu5uZQ18P19sG
+l8KWgCmSwLuL3nnlDTQQruht6c4FJ8ijRxGjIZLNtY596NSz4qTAC4bW23RBhV2B
+pJblUh0lYUH+i965jfGd5IYRZ9iTEC//Q8fH95BMjU3llXaORJ+fNjaUnLcGAWRS
+ZIwDrDctWKhRxOsx8el0XbI6AjBmoHNcM/GZfAD6tSd8thOMn8Wunhptn/N2AMHs
+dQcU37XY1wS+THpvtsRW2qVfJ48m+Vk3qLuvPu94k+kT6ALcsOTj1f1HMff+ogbM
+vTlLKzl1BWc0rTQq4OFJWhUkI3pN1J8+YqqoiBnnkqj5onsJiCHQlFZaiqEW4mWz
+/sPq9GTk+DRQE0z+wmdYEREBxfhOOGAxghYaZJ6r3iirru94hBuF24gcFoPGRLTC
+uJKKxIQldqUXvc7ADKTcP6XgeC7Mbo6M2+eg8OMNJm2Q6tqH0IVMMW1bjSKIP1NF
+CNQJiYCC/wQllkystkduC8rAy4X0WlnbzeYote1XDEULYUpxgVd+tZzCEP5UihMG
+7I6aoKF6dHJGXeS7a130YLtq1OwROQfPj4YzQWyeDfy5+5z6P0c=
+=ayRu
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index fd9dae431f62..0ba0c97b45f1 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 08 Nov 2023 09:40:10 +0000
+Wed, 08 Nov 2023 15:40:12 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 30f6908dcbcf..6ac895a9de28 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Nov 8 09:40:10 AM UTC 2023
+Wed Nov 8 03:40:12 PM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index e20316ef638e..2a9cd1da2d43 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 08 Nov 2023 09:45:01 +0000
+Wed, 08 Nov 2023 15:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index f4e857c67b2e..9a9694886f6f 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-433ec72626db5d22a902f5e51ececd0f173be75c 1699436141 2023-11-08T09:35:41+00:00
+5b3062d95785497eca1f2a663030517f6315e3fd 1699455696 2023-11-08T15:01:36+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 03a3972eb74f..6bcd7496e717 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1699436401 Wed 08 Nov 2023 09:40:01 AM UTC
+1699458001 Wed 08 Nov 2023 03:40:01 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index fd9dae431f62..0ba0c97b45f1 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 08 Nov 2023 09:40:10 +0000
+Wed, 08 Nov 2023 15:40:12 +0000
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 7d40f83ec78f..893292add9e9 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index 857446fa3034..fb1a475858da 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -280,91 +280,10 @@ app-text/coolreader
# Removal on 2023-11-09.
dev-libs/libchdr
-# David Seifert <soap@gentoo.org> (2023-10-08)
-# Upstream long gone, unmaintained, EAPI 6, only Gentoo still packages
-# this. Removal on 2023-11-07. Bug #905187.
-app-misc/dvorakng
-
-# David Seifert <soap@gentoo.org> (2023-10-08)
-# Unmaintained, EAPI 6, tons of patches we have to carry, last release
-# 20 years ago, all major distros have removed this.
-# Removal on 2023-11-07. Bug #602382.
-app-backup/flexbackup
-
-# David Seifert <soap@gentoo.org> (2023-10-08)
-# Unmaintained, last release over 23 years(!) ago, multiple QA issues,
-# no other major distro carries this anymore. Removal on 2023-11-07.
-# Bug #425872, #452982, #520968, #605450, #878621, #905945.
-app-admin/qpage
-
-# David Seifert <soap@gentoo.org> (2023-10-08)
-# Upstream gone, kept on life support by Debian, most distros don't
-# carry this anymore, Transmeta CPUs are long obsolete at this point.
-# Removal on 2023-11-07. Bug #541694, #905186.
-app-admin/longrun
-
-# David Seifert <soap@gentoo.org> (2023-10-08)
-# Unmaintained, typical broken suckless build system, no upstream
-# activity, only Fedora still carries it.
-# Removal on 2023-11-06. Bug #732422, #914638.
-x11-misc/sselp
-
-# David Seifert <soap@gentoo.org> (2023-10-08)
-# Unmaintained, last release over 5 years ago, lots of QA issues, no
-# other distro carries this.
-# Removal on 2023-11-06. Bug #742782, #742809, #771858, #811393,
-# #898314, #898322, #898324, #898326.
-dev-libs/libtubo
-x11-libs/librfm
-x11-misc/rodent
-
-# Hans de Graaff <graaff@gentoo.org> (2023-10-07)
-# Unresolved security issues since two years, bug #792336. Original
-# upstream inactive since 2019. Substitute upstream inactive since
-# 2020. No reverse dependencies. Masked for removal on 2023-11-07.
-sys-fs/dmg2img
-
# Sam James <sam@gentoo.org> (2023-10-06)
# Breaks building scipy: https://github.com/cython/cython/issues/5748
=dev-python/cython-3.0.3
-# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2023-10-04)
-# Incompatible with newer media-video/ffmpeg, bug #914499.
-# Deps appenh and loadlib not used by anything else.
-# Removal on 2023-11-04.
-media-video/jubler
-dev-java/appenh
-dev-java/loadlib
-
-# Michał Górny <mgorny@gentoo.org> (2023-10-04)
-# The project was abandoned upstream. The test suite is broken
-# with python3.12. It was used only as an optional test dep
-# for dev-python/Arpeggio.
-# Removal on 2023-11-03. Bug #915162.
-dev-python/memory-profiler
-
-# Michał Górny <mgorny@gentoo.org> (2023-09-29)
-# The project is no longer maintained upstream. We haven't handled
-# the version bump from a year ago yet. No reverse dependencies.
-# Removal on 2023-10-29. Bug #894592.
-dev-python/django-mptt
-
-# Hans de Graaff <graaff@gentoo.org> (2023-09-23)
-# ruby31-only package. No reverse dependencies. Archived by
-# upstream. Last release in 2012. Removal on 2023-10-23.
-dev-ruby/kirbybase
-
-# Hans de Graaff <graaff@gentoo.org> (2023-09-23)
-# ruby31-only package. No reverse dependencies. Discontinued by
-# upstream who recommends using dev-ruby/bunny instead. Removal on
-# 2023-10-23.
-dev-ruby/amqp
-
-# Hans de Graaff <graaff@gentoo.org> (2023-09-23)
-# ruby30-only package. Upstream HOMEPAGE and SRC_URI are gone. Last
-# release at least 8 years ago. Bug #909023. Removal on 2024-10-23.
-app-dicts/prime-dict
-
# Michał Górny <mgorny@gentoo.org> (2023-09-22)
# =dev-python/setuptools-scm-8.0.1 broke compatibility hard but reverted
# the changes in 8.0.2.
diff --git a/profiles/updates/3Q-2023 b/profiles/updates/3Q-2023
index f5392cf1039a..35c455f3127e 100644
--- a/profiles/updates/3Q-2023
+++ b/profiles/updates/3Q-2023
@@ -13,7 +13,6 @@ move dev-python/uri_template dev-python/uri-template
move dev-python/pykerberos dev-python/kerberos
move dev-python/rapidfuzz_capi dev-python/rapidfuzz-capi
move dev-python/line_profiler dev-python/line-profiler
-move dev-python/memory_profiler dev-python/memory-profiler
move dev-libs/paho-mqtt-c net-libs/paho-mqtt-c
move dev-lisp/ecls dev-lisp/ecl
move sys-devel/ct-ng sys-devel/crosstool-ng
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 7aa1991cf585..8481e259c061 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/proot/Manifest b/sys-apps/proot/Manifest
index 2484d96e8068..9b3da0cc450c 100644
--- a/sys-apps/proot/Manifest
+++ b/sys-apps/proot/Manifest
@@ -1,10 +1,8 @@
-AUX proot-2.3.1-lib-paths-fix.patch 704 BLAKE2B 2ec5d90122914299dd892001a2b100b7b263dc83f9a43533ee5d7ee7575f9a33e6703265da58d04b68c2f84d511e0206b43dbb4d5e8d9366c6bb52fbaa3ded88 SHA512 be372a1f7865a22f76f6eddcd348806a4c5351d4a9ffc4657ad41826ceadcb6f6cc3987d8e81ccaa022df01567066c9d5b450f315bb29cd01a266f8ae9141306
-AUX proot-5.1.0-loader.patch 8308 BLAKE2B 097a5a3dbf46160a940acf194004443529b720fd8d323bb39057263cb294905e729f0d441a80bc52427e1108a9c1c4fe7dea7e84d39064258d98a3e832522ae0 SHA512 6c3018a4b44149260f2d9f9b8f892f972c0f85482fdc6b7d2858ab6ad16fdc68a9ea619dbcb80c1cb7b4a6d0af2b90329b4560f44baaf3fae29f3c624966ef12
-AUX proot-5.1.0-makefile.patch 779 BLAKE2B a70e16c8f61501253adcd4cb40f69e315548d4394828af537c646fd46878ec75a5f3d24270458a1dfcb9bc70c2468efbcc6e629f848172a678fea27e9f4a5e2c SHA512 3ee5566e2209e0c3cc12ba9dbbbbc93d0080e66039aacbdc3c30974acf5380d4f855bee81a49976ea9c0a67f904456104a2d18777e5c0c10f530debae6e42df7
AUX proot-5.3.0-lib-paths-fix.patch 790 BLAKE2B e4fd01b0655551abfdd3967984e9b3d496cddd1a85aca236b2f25f3eb498f237f61436452f72fd1859a8f52a0da69fce6d62fd788f0b309114fda28d12cb4fe0 SHA512 051f9139cd607bcf9a8575d0fdc7263b1ce0836a638575ff87054ca0e8d7ef51c4a776f5c5d2eb66e1eef9478bd6541d39d54df58307a91854692484e6d48d2b
AUX proot-5.3.0-makefile.patch 498 BLAKE2B 569987c32065914fdc0964202aa9993809e85eca1dd091503ddcd45338e0f826e79413e997664af59eae48996b6976ce526604d54fc88bcab22317895e153ccf SHA512 42be0b37eb6e22035c8209a99b1c446a2473fdf2552c503f96051d758b45b1ad4946151450f82f9845954f56297e6f338db604f7ed5a3b1ef5672d741adf42cc
-DIST proot-5.1.0.tar.gz 253251 BLAKE2B 8dc147d6c6ee303baf0c86f2fa4a8c17a58e76d9da9432635fc70ee06a65aa748ad617735012a1a18a520775fbe38c2264dcccefb681e8e829a5e7e1ddb05cca SHA512 26be26d405a8bcbe94377c3e9c18a571e4b61e3074f0716b0db3517d147d9d4a07c80f7312171cf9580ac7748e72e688efaf1b8e4a0ca3bfc31c802aa351346f
+AUX proot-5.4.0-makefile.patch 513 BLAKE2B dd128496d95614033544dc99abe493986e708538dc9d6db331d387fc21f91ce002f9003384f8cef383b373ce229d644c5c8d4298a6851637d673a673e5c4935e SHA512 f6ff80d613fc02a18213b29cd6fdec1e45cb7c37d0d8c64677d948c092cf4100c86c1cbfeadb3a0453add1c3d373bbe8bf06ce9e128298eea4954fc196778b89
DIST proot-5.3.0.tar.gz 224436 BLAKE2B 431ea8e1d1de5b9babe377b6f8bc04313f968dd5967f8ee4e2c8ab6be860f85cf201a6e7ca3c7299da7d142d6a034903724440ad94bd234a23df66ebc0e175ad SHA512 371767a0f759440bd9da86567c3eb81bcaea57ba93f954e858c69ae88b130d8c28fbac9d9748721f6b23e216527290d9f5cd5a9ca2809303d0aeaf53c325c161
-EBUILD proot-5.1.0-r2.ebuild 1823 BLAKE2B c2a1aa663ac505372e94045ba0481deb7a27254dbd4a89aacec8b4bb8fcfa0b242434c597afac3e826c6547258c3d53e55beee6c133604000e461b962f895fa6 SHA512 aaae8eb80442125c72e09181eb0e8ed5b5e205d9140367c6874a4e6cbb29400edb282187c091eeeb3236b78afc12dc154edf2628659357a06beba5f3d2b82f2b
+DIST proot-5.4.0.tar.gz 225529 BLAKE2B 8e29224cf93d7fbf888134ebe8a9acbcb9d0d00cba3169dee609e57e5374743a62157b71cbd0e95f5e9e06659a914a3d488a8f6fb4c0b469ce945b5baa43b842 SHA512 c4d7b7428758c0d8f6a89ecaa01d1d7d5d9663a84b7e730e8160bc2a2385a7e278589f5dd86f5cd4f8e0736f09b3097b9efea7814096fd2d28e6032435b9ee63
EBUILD proot-5.3.0.ebuild 1822 BLAKE2B 980c6e127834da2f21cb22f0cc0119f38eb8299678887f139c0b4d01164744eaded39d7a3d9e98aa61fac4f69ff5e48e18a1aa4919d4db752cd41112ca7c36f8 SHA512 4db9db6b2a01611e86e29a3a76df06e74e444da9ae8f577e79a7b992b9b0a39da02f31ed3824027958740af6fff402dd0f492e4a78c81af30be499c1dc1ce278
+EBUILD proot-5.4.0.ebuild 1822 BLAKE2B 242f30d0bb90e6022603c07a66750c31ed107fe7f31c19d67ecbacdcaafaddd04ff69347877a73d6642ef2b0ff712eed610d30d10d02691868deca731371ab0f SHA512 9f0b1c8162b5cd54363bc51f125debdb173fea23cac13dd6c0deeddb5c7a9a637c357c7b66a5ba6a4a24cc65e34304ea95c7168ac4739a32ca76e71a1c3efd47
MISC metadata.xml 1022 BLAKE2B ff66b38969e0aca8bbe194fa3eb23046c99fac97245dc5b820a51e521e80366d0d01013856d26eeee393ec43dc8c29c819b3d21097615db1bd2b58ed706dbbc7 SHA512 a0f7bcb99f21b9911d15e5255a9eb9bfbda0b2dd02fd87bd9e16ddcb5ab31cf075e1b08989ead342bca055be6f88351bb751d0a5af8134efce39046e30259305
diff --git a/sys-apps/proot/files/proot-2.3.1-lib-paths-fix.patch b/sys-apps/proot/files/proot-2.3.1-lib-paths-fix.patch
deleted file mode 100644
index 647f19183a9d..000000000000
--- a/sys-apps/proot/files/proot-2.3.1-lib-paths-fix.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/src/execve/ldso.c 2013-01-23 16:22:37.870287856 +0400
-+++ b/src/execve/ldso.c 2013-01-23 16:31:40.219283675 +0400
-@@ -285,16 +285,10 @@
- /* 6. /lib, /usr/lib + /usr/local/lib */
- if (IS_CLASS32(elf_header))
- status = add_host_ldso_paths(host_ldso_paths,
--#if defined(ARCH_X86) || defined(ARCH_X86_64)
-- "/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:"
--#endif
- "/lib32:/usr/lib32:/usr/local/lib32"
- ":/lib:/usr/lib:/usr/local/lib");
- else
- status = add_host_ldso_paths(host_ldso_paths,
--#if defined(ARCH_X86_64)
-- "/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:"
--#endif
- "/lib64:/usr/lib64:/usr/local/lib64"
- ":/lib:/usr/lib:/usr/local/lib");
- if (status < 0)
diff --git a/sys-apps/proot/files/proot-5.1.0-loader.patch b/sys-apps/proot/files/proot-5.1.0-loader.patch
deleted file mode 100644
index e74cfaa7807b..000000000000
--- a/sys-apps/proot/files/proot-5.1.0-loader.patch
+++ /dev/null
@@ -1,272 +0,0 @@
-commit 77d5ba4e5bb35f91d026a3240ad0a91a2d4b662a
-Author: Cédric VINCENT <cedric.vincent@st.com>
-Date: Fri Feb 20 14:28:55 2015 +0100
-
- Set tracee's stack executable when the loaded program requires this.
-
- This is required for UMEQ and for some older versions of PRoot. For
- example:
-
- $ proot -q umeq-arm64-dce01957 -R ~/gentoo-arm64-20140718
-
- Before:
-
- proot info: vpid 1 terminated with signal 11
-
- Now, it is OK.
-
-diff --git a/src/compat.h b/src/compat.h
-index 2b603f1..5009490 100644
---- a/src/compat.h
-+++ b/src/compat.h
-@@ -243,5 +243,17 @@
- # ifndef MAP_ANONYMOUS
- # define MAP_ANONYMOUS 0x20
- # endif
-+# ifndef PROT_READ
-+# define PROT_READ 0x1
-+# endif
-+# ifndef PROT_WRITE
-+# define PROT_WRITE 0x2
-+# endif
-+# ifndef PROT_EXEC
-+# define PROT_EXEC 0x4
-+# endif
-+# ifndef PROT_GROWSDOWN
-+# define PROT_GROWSDOWN 0x01000000
-+# endif
-
- #endif /* COMPAT_H */
-diff --git a/src/execve/elf.h b/src/execve/elf.h
-index 3ced10c..a5b367b 100644
---- a/src/execve/elf.h
-+++ b/src/execve/elf.h
-@@ -108,7 +108,8 @@ typedef union {
- typedef enum {
- PT_LOAD = 1,
- PT_DYNAMIC = 2,
-- PT_INTERP = 3
-+ PT_INTERP = 3,
-+ PT_GNU_STACK = 0x6474e551,
- } SegmentType;
-
- typedef struct {
-diff --git a/src/execve/enter.c b/src/execve/enter.c
-index cb84ec6..f0f3e7f 100644
---- a/src/execve/enter.c
-+++ b/src/execve/enter.c
-@@ -252,6 +252,11 @@ static int add_load_info(const ElfHeader *elf_header,
- return status;
- break;
-
-+ case PT_GNU_STACK:
-+ data->load_info->needs_executable_stack |=
-+ ((PROGRAM_FIELD(*elf_header, *program_header, flags) & PF_X) != 0);
-+ break;
-+
- default:
- break;
- }
-diff --git a/src/execve/execve.h b/src/execve/execve.h
-index 11eca10..98b8d03 100644
---- a/src/execve/execve.h
-+++ b/src/execve/execve.h
-@@ -49,6 +49,7 @@ typedef struct load_info {
- char *raw_path;
- Mapping *mappings;
- ElfHeader elf_header;
-+ bool needs_executable_stack;
-
- struct load_info *interp;
- } LoadInfo;
-diff --git a/src/execve/exit.c b/src/execve/exit.c
-index e6eff44..36cc51f 100644
---- a/src/execve/exit.c
-+++ b/src/execve/exit.c
-@@ -174,6 +174,9 @@ static void *transcript_mappings(void *cursor, const Mapping *mappings)
- static int transfer_load_script(Tracee *tracee)
- {
- const word_t stack_pointer = peek_reg(tracee, CURRENT, STACK_POINTER);
-+ static word_t page_size = 0;
-+ static word_t page_mask = 0;
-+
- word_t entry_point;
-
- size_t script_size;
-@@ -190,10 +193,22 @@ static int transfer_load_script(Tracee *tracee)
- void *buffer;
- size_t buffer_size;
-
-+ bool needs_executable_stack;
- LoadStatement *statement;
- void *cursor;
- int status;
-
-+ if (page_size == 0) {
-+ page_size = sysconf(_SC_PAGE_SIZE);
-+ if ((int) page_size <= 0)
-+ page_size = 0x1000;
-+ page_mask = ~(page_size - 1);
-+ }
-+
-+ needs_executable_stack = (tracee->load_info->needs_executable_stack
-+ || ( tracee->load_info->interp != NULL
-+ && tracee->load_info->interp->needs_executable_stack));
-+
- /* Strings addresses are required to generate the load script,
- * for "open" actions. Since I want to generate it in one
- * pass, these strings will be put right below the current
-@@ -208,7 +223,7 @@ static int transfer_load_script(Tracee *tracee)
- : strlen(tracee->load_info->raw_path) + 1);
-
- /* A padding will be appended at the end of the load script
-- * (a.k.a "strings area") to ensure this latter is aligned on
-+ * (a.k.a "strings area") to ensure this latter is aligned to
- * a word boundary, for sake of performance. */
- padding_size = (stack_pointer - string1_size - string2_size - string3_size)
- % sizeof_word(tracee);
-@@ -229,6 +244,7 @@ static int transfer_load_script(Tracee *tracee)
- : LOAD_STATEMENT_SIZE(*statement, open)
- + (LOAD_STATEMENT_SIZE(*statement, mmap)
- * talloc_array_length(tracee->load_info->interp->mappings)))
-+ + (needs_executable_stack ? LOAD_STATEMENT_SIZE(*statement, make_stack_exec) : 0)
- + LOAD_STATEMENT_SIZE(*statement, start);
-
- /* Allocate enough room for both the load script and the
-@@ -266,6 +282,16 @@ static int transfer_load_script(Tracee *tracee)
- else
- entry_point = ELF_FIELD(tracee->load_info->elf_header, entry);
-
-+ if (needs_executable_stack) {
-+ /* Load script statement: stack_exec. */
-+ statement = cursor;
-+
-+ statement->action = LOAD_ACTION_MAKE_STACK_EXEC;
-+ statement->make_stack_exec.start = stack_pointer & page_mask;
-+
-+ cursor += LOAD_STATEMENT_SIZE(*statement, make_stack_exec);
-+ }
-+
- /* Load script statement: start. */
- statement = cursor;
-
-@@ -352,7 +378,7 @@ static int transfer_load_script(Tracee *tracee)
- * | mmap file |
- * +------------+
- * | open |
-- * +------------+ <- stack pointer, sysarg1 (word aligned)
-+ * +------------+ <- stack pointer, userarg1 (word aligned)
- */
-
- /* Remember we are in the sysexit stage, so be sure the
-diff --git a/src/loader/assembly-arm.h b/src/loader/assembly-arm.h
-index ee5bb85..59a7fe0 100644
---- a/src/loader/assembly-arm.h
-+++ b/src/loader/assembly-arm.h
-@@ -89,4 +89,5 @@
- #define EXECVE 11
- #define EXIT 1
- #define PRCTL 172
-+#define MPROTECT 125
-
-diff --git a/src/loader/assembly-x86.h b/src/loader/assembly-x86.h
-index c83b3ef..4045144 100644
---- a/src/loader/assembly-x86.h
-+++ b/src/loader/assembly-x86.h
-@@ -65,3 +65,4 @@ extern word_t syscall_1(word_t number, word_t arg1);
- #define EXECVE 11
- #define EXIT 1
- #define PRCTL 172
-+#define MPROTECT 125
-diff --git a/src/loader/assembly-x86_64.h b/src/loader/assembly-x86_64.h
-index c581208..6f431be 100644
---- a/src/loader/assembly-x86_64.h
-+++ b/src/loader/assembly-x86_64.h
-@@ -93,3 +93,4 @@
- #define EXECVE 59
- #define EXIT 60
- #define PRCTL 157
-+#define MPROTECT 10
-diff --git a/src/loader/loader.c b/src/loader/loader.c
-index 5b31b02..9c2037b 100644
---- a/src/loader/loader.c
-+++ b/src/loader/loader.c
-@@ -171,6 +171,14 @@ void _start(void *cursor)
- cursor += LOAD_STATEMENT_SIZE(*stmt, mmap);
- break;
-
-+ case LOAD_ACTION_MAKE_STACK_EXEC:
-+ SYSCALL(MPROTECT, 3,
-+ stmt->make_stack_exec.start, 1,
-+ PROT_READ | PROT_WRITE | PROT_EXEC | PROT_GROWSDOWN);
-+
-+ cursor += LOAD_STATEMENT_SIZE(*stmt, make_stack_exec);
-+ break;
-+
- case LOAD_ACTION_START_TRACED:
- traced = true;
- /* Fall through. */
-diff --git a/src/loader/script.h b/src/loader/script.h
-index bb48af5..6ae7621 100644
---- a/src/loader/script.h
-+++ b/src/loader/script.h
-@@ -42,6 +42,10 @@ struct load_statement {
- word_t clear_length;
- } mmap;
-
-+ struct {
-+ word_t start;
-+ } make_stack_exec;
-+
- struct {
- word_t stack_pointer;
- word_t entry_point;
-@@ -67,7 +71,8 @@ typedef struct load_statement LoadStatement;
- #define LOAD_ACTION_OPEN 1
- #define LOAD_ACTION_MMAP_FILE 2
- #define LOAD_ACTION_MMAP_ANON 3
--#define LOAD_ACTION_START_TRACED 4
--#define LOAD_ACTION_START 5
-+#define LOAD_ACTION_MAKE_STACK_EXEC 4
-+#define LOAD_ACTION_START_TRACED 5
-+#define LOAD_ACTION_START 6
-
- #endif /* SCRIPT */
-
-commit d649854ddb66779950954aac99d960379c631a71
-Author: Nicolas Cornu <ncornu@aldebaran.com>
-Date: Wed Jul 29 14:52:57 2015 +0200
-
- Fix use of size
-
-diff --git a/src/execve/enter.c b/src/execve/enter.c
-index 8f22d9c..4c163a1 100644
---- a/src/execve/enter.c
-+++ b/src/execve/enter.c
-@@ -454,10 +454,10 @@ static int expand_runner(Tracee* tracee, char host_path[PATH_MAX], char user_pat
- }
-
- extern unsigned char _binary_loader_exe_start;
--extern unsigned char _binary_loader_exe_size;
-+extern unsigned char _binary_loader_exe_end;
-
- extern unsigned char WEAK _binary_loader_m32_exe_start;
--extern unsigned char WEAK _binary_loader_m32_exe_size;
-+extern unsigned char WEAK _binary_loader_m32_exe_end;
-
- /**
- * Extract the built-in loader. This function returns NULL if an
-@@ -483,11 +483,11 @@ static char *extract_loader(const Tracee *tracee, bool wants_32bit_version)
-
- if (wants_32bit_version) {
- start = (void *) &_binary_loader_m32_exe_start;
-- size = (size_t) &_binary_loader_m32_exe_size;
-+ size = (size_t)(&_binary_loader_m32_exe_end-&_binary_loader_m32_exe_start);
- }
- else {
- start = (void *) &_binary_loader_exe_start;
-- size = (size_t) &_binary_loader_exe_size;
-+ size = (size_t) (&_binary_loader_exe_end-&_binary_loader_exe_start);
- }
-
- status2 = write(fd, start, size);
diff --git a/sys-apps/proot/files/proot-5.1.0-makefile.patch b/sys-apps/proot/files/proot-5.1.0-makefile.patch
deleted file mode 100644
index 414cb29010cb..000000000000
--- a/sys-apps/proot/files/proot-5.1.0-makefile.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/GNUmakefile 2018-08-01 16:30:00.957743804 +0300
-+++ b/src/GNUmakefile 2018-08-01 16:30:34.876741798 +0300
-@@ -15,8 +15,8 @@
- OBJDUMP = $(CROSS_COMPILE)objdump
-
- CPPFLAGS += -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I. -I$(VPATH)
--CFLAGS += -Wall -Wextra -O2
--LDFLAGS += -ltalloc
-+CFLAGS += -Wall -Wextra
-+LDFLAGS += -ltalloc -Wl,-z,noexecstack
-
- CARE_LDFLAGS = -larchive
-
-@@ -182,7 +182,7 @@
- $(eval $(call define_from_arch.h,$1,LOADER_ADDRESS))
-
- LOADER_CFLAGS$1 += -fPIC -ffreestanding $(LOADER_ARCH_CFLAGS$1)
--LOADER_LDFLAGS$1 += -static -nostdlib -Wl$(BUILD_ID_NONE),-Ttext=$(LOADER_ADDRESS$1)
-+LOADER_LDFLAGS$1 += -static -nostdlib -Wl$(BUILD_ID_NONE),-Ttext=$(LOADER_ADDRESS$1),-z,noexecstack
-
- loader/loader$1.o: loader/loader.c
- @mkdir -p $$(dir $$@)
diff --git a/sys-apps/proot/files/proot-5.4.0-makefile.patch b/sys-apps/proot/files/proot-5.4.0-makefile.patch
new file mode 100644
index 000000000000..55b0dc0dcb0f
--- /dev/null
+++ b/sys-apps/proot/files/proot-5.4.0-makefile.patch
@@ -0,0 +1,11 @@
+--- a/src/GNUmakefile 2023-11-08 12:39:54.090525399 +0300
++++ b/src/GNUmakefile 2023-11-08 12:40:02.514645883 +0300
+@@ -21,7 +21,7 @@
+ HAS_PYTHON_CONFIG := $(shell ${PYTHON}-config --ldflags ${PYTHON_EMBED} 2>/dev/null)
+
+ CPPFLAGS += -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I. -I$(VPATH) -I$(VPATH)/../lib/uthash/include
+-CFLAGS += -g -Wall -Wextra -O2
++CFLAGS += -Wall -Wextra -O2
+ CFLAGS += $(shell pkg-config --cflags talloc)
+ LDFLAGS += -Wl,-z,noexecstack
+ LDFLAGS += $(shell pkg-config --libs talloc)
diff --git a/sys-apps/proot/proot-5.1.0-r2.ebuild b/sys-apps/proot/proot-5.4.0.ebuild
index cca458ee3e86..95545db5b595 100644
--- a/sys-apps/proot/proot-5.1.0-r2.ebuild
+++ b/sys-apps/proot/proot-5.4.0.ebuild
@@ -1,36 +1,35 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
MY_PN="PRoot"
inherit toolchain-funcs
SRC_URI="https://github.com/proot-me/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
DESCRIPTION="User-space implementation of chroot, mount --bind, and binfmt_misc"
HOMEPAGE="https://proot-me.github.io"
LICENSE="GPL-2"
SLOT="0"
-IUSE="care test"
+IUSE="care doc test"
RDEPEND="care? ( app-arch/libarchive:0= )
sys-libs/talloc"
+BDEPEND="dev-python/docutils"
DEPEND="${RDEPEND}
care? ( dev-libs/uthash )
+ elibc_musl? ( sys-libs/queue-standalone )
test? ( dev-util/valgrind )"
# Breaks sandbox
RESTRICT="test"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
PATCHES=(
- "${FILESDIR}/${PN}-5.1.0-makefile.patch"
- "${FILESDIR}/${PN}-2.3.1-lib-paths-fix.patch"
- "${FILESDIR}/${PN}-5.1.0-loader.patch"
+ "${FILESDIR}/${PN}-5.4.0-makefile.patch"
+ "${FILESDIR}/${PN}-5.3.0-lib-paths-fix.patch"
)
src_compile() {
@@ -43,17 +42,14 @@ src_compile() {
CHECK_VERSION="true" \
CAREBUILDENV="ok" \
proot $(use care && echo "care")
+ emake -C doc SUFFIX=".py" proot/man.1
}
src_install() {
- if use care; then
- dobin src/care
- dodoc doc/care/*.txt
- fi
+ use care && dobin src/care
dobin src/proot
+ dodoc doc/proot/*.rst
newman doc/proot/man.1 proot.1
- dodoc doc/proot/*.txt
- dodoc -r doc/articles
}
src_test() {
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index 19ba5ae4fcdb..8f02fc91acbc 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/crmsh/Manifest b/sys-cluster/crmsh/Manifest
index f2a9da8ff4df..351ae25f7901 100644
--- a/sys-cluster/crmsh/Manifest
+++ b/sys-cluster/crmsh/Manifest
@@ -1,3 +1,5 @@
DIST crmsh-4.2.1.tar.gz 1058921 BLAKE2B 84d1f8685e792d9f453b2d185ccda4e8c2c9566becd85ed8308c014bd18e1479f601f3e89e4a1c3464c0d5bb797d7ddf9ddff479cd8c4c0d2998fd528f8ecbd2 SHA512 df0945f1b977993a0aca89af7c9030bc798aac4397a9d448d47bf68331e8aec83fa6155f2897f3c84573bcdb20fa384a1489b4f1d69fd1a831ece2fdb2b5b321
+DIST crmsh-4.5.0.tar.gz 1210069 BLAKE2B 078baa9b0c0cadb19f041ad48ffb9588f8c1eff634f115bc9ddd46be7e5c2555a1c493332f6cf01f08c683d39687f0e1e71854f6c56c3e1f30fe712ecb65c772 SHA512 f76e41ffc2fc9ac728350f551e658852015c4fd430f69f7a6d0882c265f65ae545f2ef1102bd20349790e46a0a3ec8222947eee6aef73d0afcaf13eb2b3c56a3
EBUILD crmsh-4.2.1-r3.ebuild 941 BLAKE2B 3545edf98389e0b37e28bacbbc800c2f45eceebb402b0edd75ee13fbb7264dfa7c09b657a4af7c58d7322c601ace41a9ff560162092a9fea77958db47acdb837 SHA512 872bc6d08e684f57f59276c693c4f00153ce04f4f66f5b4011111334cc8bc19c91c71469c390a69ebb7dabb8e55724debc0d383f0bed3ad1efba74dd2db777c8
+EBUILD crmsh-4.5.0.ebuild 937 BLAKE2B be9d9cd557a3770ec86774b23c4ddc2ce1bdd3aa2bee8983d12778c8765eeae9a5598a7f924a1c70e7a910a078561190b7e2ca8a5cddbb503ba00280890382ab SHA512 d30832abd876c9ad49537addc11ec77173c97a2301074566c4d9599a95bcdbcbdf2226f5531f3d0a57c997a54c56ec57ba343b438fbeddb29704cfb29328ee99
MISC metadata.xml 344 BLAKE2B 3dd1aba1bed81c9993d1d9527e5695c4538c32014dc4da3303c602031182421f50629296c69f2f821455d29a0beb01a94b86541421d31462d37b05bbd57b41f0 SHA512 8fddf2b64d5dbdc79ccc206e36e33c2aee2c17ffc1c6012c80431d3d487734538c6efc3e3b6803407535783b1afa91901b929220874f8d20ce2616ad6cdb967d
diff --git a/sys-cluster/crmsh/crmsh-4.5.0.ebuild b/sys-cluster/crmsh/crmsh-4.5.0.ebuild
new file mode 100644
index 000000000000..02b052288712
--- /dev/null
+++ b/sys-cluster/crmsh/crmsh-4.5.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10,11} )
+
+if [[ ${PV} == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/crmsh/crmsh"
+ inherit git-r3
+ S="${WORKDIR}/${PN}-${MY_TREE}"
+else
+ SRC_URI="https://github.com/crmsh/crmsh/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~hppa ~x86"
+fi
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Pacemaker command line interface for management and configuration"
+HOMEPAGE="https://crmsh.github.io/"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ >=sys-cluster/pacemaker-2.1.2"
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/parallax[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ ')
+"
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ python_optimize
+}
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index 012f8593fa2a..5acd177b902e 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/dmg2img/Manifest b/sys-fs/dmg2img/Manifest
deleted file mode 100644
index 619f9b28061d..000000000000
--- a/sys-fs/dmg2img/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX dmg2img-1.6.7-openssl11.patch 7080 BLAKE2B 9815c1c0b3c23f2dae7da65e380ee4a2f2c460ddfa1c5e8e153c2b5b1213139d2052957b40f9c15042b750ed2c7318c36acc6de470b9da66a93550eb913964f4 SHA512 1addd0d349ad21c0fae423fe558583d9457aa2bcdf4f8fe16d408e703437faaa5b1324f38dfb66e9f3d811e89181fc0378978ffc852e87675fde0e416fccb136
-DIST dmg2img-1.6.7.tar.gz 23238 BLAKE2B d4dc8da2974bc296e8aba21de816413df797322c6194e4ece3d0900d64fcd33084b29be6172a45bdc3f515c2e10544f107be2c7f0e6b7d247cf5d6bc5ad03e2f SHA512 4c42841c5cdbf868b6038648a6c83e78d4b7f2010f7065d7b3f4c2c04d13af9489716c1dfa867aff5f3c3b3eef96dc3fc0610eff13fec139265f37f468e339e6
-EBUILD dmg2img-1.6.7-r1.ebuild 714 BLAKE2B 1890ad230f7d984e85a0100252f7e3d1d826a1a9894cce1e519a30413b04c6fb399a2136ba4a2ea97673f0dd057c93cb533e7842563eee966bc66b8dabc8b356 SHA512 6403bcb3ddf795abd770f3bc87bd87d459409b1ceb06b676f2281d0053c95871551ec8168c2eb023c1fea94028b38e8630714a83defe8b9d4e4253e5fc328f11
-MISC metadata.xml 365 BLAKE2B 292cd0a637e47a8dbd4f449295377c70266f26335415deee9760641f96fb43d0630036c339a0fba9c5c58a8b17c2387a29145ac48f0ebc54133e58d78207cee7 SHA512 84bf9a3ecb6349530a52408ea2456c48255d386cf6e4b073dc336283a90cffa0fc55901f765905e146cbe5beed85551510d30e3d05b596180d342604d8bc5202
diff --git a/sys-fs/dmg2img/dmg2img-1.6.7-r1.ebuild b/sys-fs/dmg2img/dmg2img-1.6.7-r1.ebuild
deleted file mode 100644
index b227b97b3155..000000000000
--- a/sys-fs/dmg2img/dmg2img-1.6.7-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Converts Apple DMG files to standard HFS+ images"
-HOMEPAGE="http://vu1tur.eu.org/tools"
-SRC_URI="http://vu1tur.eu.org/tools/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-RDEPEND="app-arch/bzip2
- sys-libs/zlib
- dev-libs/openssl:0=
- "
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-openssl11.patch #674168
-)
-
-src_prepare() {
- default
- sed -i -e 's:-s:$(LDFLAGS):g' Makefile || die "sed failed"
-}
-
-src_compile() {
- tc-export CC
- emake CFLAGS="${CFLAGS}"
-}
-
-src_install() {
- dobin dmg2img vfdecrypt
- dodoc README
- doman vfdecrypt.1
-}
diff --git a/sys-fs/dmg2img/files/dmg2img-1.6.7-openssl11.patch b/sys-fs/dmg2img/files/dmg2img-1.6.7-openssl11.patch
deleted file mode 100644
index 53b73038ade1..000000000000
--- a/sys-fs/dmg2img/files/dmg2img-1.6.7-openssl11.patch
+++ /dev/null
@@ -1,202 +0,0 @@
-diff --git a/old/vfdecrypt.c b/vfdecrypt.c
-index 56d3530..b1a36d3 100644
---- a/old/vfdecrypt.c
-+++ b/vfdecrypt.c
-@@ -183,7 +183,7 @@ void adjust_v2_header_byteorder(cencrypted_v2_pwheader *pwhdr) {
- pwhdr->encrypted_keyblob_size = htonl(pwhdr->encrypted_keyblob_size);
- }
-
--HMAC_CTX hmacsha1_ctx;
-+HMAC_CTX *hmacsha1_ctx;
- AES_KEY aes_decrypt_key;
- int CHUNK_SIZE=4096; // default
-
-@@ -196,9 +196,9 @@ void compute_iv(uint32_t chunk_no, uint8_t *iv) {
- unsigned int mdLen;
-
- chunk_no = OSSwapHostToBigInt32(chunk_no);
-- HMAC_Init_ex(&hmacsha1_ctx, NULL, 0, NULL, NULL);
-- HMAC_Update(&hmacsha1_ctx, (void *) &chunk_no, sizeof(uint32_t));
-- HMAC_Final(&hmacsha1_ctx, mdResult, &mdLen);
-+ HMAC_Init_ex(hmacsha1_ctx, NULL, 0, NULL, NULL);
-+ HMAC_Update(hmacsha1_ctx, (void *) &chunk_no, sizeof(uint32_t));
-+ HMAC_Final(hmacsha1_ctx, mdResult, &mdLen);
- memcpy(iv, mdResult, CIPHER_BLOCKSIZE);
- }
-
-@@ -212,52 +212,75 @@ void decrypt_chunk(uint8_t *ctext, uint8_t *ptext, uint32_t chunk_no) {
- /* DES3-EDE unwrap operation loosely based on to RFC 2630, section 12.6
- * wrapped_key has to be 40 bytes in length. */
- int apple_des3_ede_unwrap_key(uint8_t *wrapped_key, int wrapped_key_len, uint8_t *decryptKey, uint8_t *unwrapped_key) {
-- EVP_CIPHER_CTX ctx;
-+ EVP_CIPHER_CTX *ctx;
- uint8_t *TEMP1, *TEMP2, *CEKICV;
- uint8_t IV[8] = { 0x4a, 0xdd, 0xa2, 0x2c, 0x79, 0xe8, 0x21, 0x05 };
- int outlen, tmplen, i;
-
-- EVP_CIPHER_CTX_init(&ctx);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ ctx = EVP_CIPHER_CTX_new();
-+#else
-+ ctx = malloc(sizeof(*ctx));
-+#endif
-+ if (!ctx) {
-+ fprintf(stderr, "Out of memory: EVP_CIPHER_CTX!\n");
-+ return(-1);
-+ }
-+
-+ EVP_CIPHER_CTX_init(ctx);
- /* result of the decryption operation shouldn't be bigger than ciphertext */
- TEMP1 = malloc(wrapped_key_len);
- TEMP2 = malloc(wrapped_key_len);
- CEKICV = malloc(wrapped_key_len);
- /* uses PKCS#7 padding for symmetric key operations by default */
-- EVP_DecryptInit_ex(&ctx, EVP_des_ede3_cbc(), NULL, decryptKey, IV);
-+ EVP_DecryptInit_ex(ctx, EVP_des_ede3_cbc(), NULL, decryptKey, IV);
-
-- if(!EVP_DecryptUpdate(&ctx, TEMP1, &outlen, wrapped_key, wrapped_key_len)) {
-+ if(!EVP_DecryptUpdate(ctx, TEMP1, &outlen, wrapped_key, wrapped_key_len)) {
- fprintf(stderr, "internal error (1) during key unwrap operation!\n");
- return(-1);
- }
-- if(!EVP_DecryptFinal_ex(&ctx, TEMP1 + outlen, &tmplen)) {
-+ if(!EVP_DecryptFinal_ex(ctx, TEMP1 + outlen, &tmplen)) {
- fprintf(stderr, "internal error (2) during key unwrap operation!\n");
- return(-1);
- }
- outlen += tmplen;
-- EVP_CIPHER_CTX_cleanup(&ctx);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ EVP_CIPHER_CTX_reset(ctx);
-+#else
-+ EVP_CIPHER_CTX_cleanup(ctx);
-+#endif
-
- /* reverse order of TEMP3 */
- for(i = 0; i < outlen; i++) TEMP2[i] = TEMP1[outlen - i - 1];
-
-- EVP_CIPHER_CTX_init(&ctx);
-+ EVP_CIPHER_CTX_init(ctx);
- /* uses PKCS#7 padding for symmetric key operations by default */
-- EVP_DecryptInit_ex(&ctx, EVP_des_ede3_cbc(), NULL, decryptKey, TEMP2);
-- if(!EVP_DecryptUpdate(&ctx, CEKICV, &outlen, TEMP2+8, outlen-8)) {
-+ EVP_DecryptInit_ex(ctx, EVP_des_ede3_cbc(), NULL, decryptKey, TEMP2);
-+ if(!EVP_DecryptUpdate(ctx, CEKICV, &outlen, TEMP2+8, outlen-8)) {
- fprintf(stderr, "internal error (3) during key unwrap operation!\n");
- return(-1);
- }
-- if(!EVP_DecryptFinal_ex(&ctx, CEKICV + outlen, &tmplen)) {
-+ if(!EVP_DecryptFinal_ex(ctx, CEKICV + outlen, &tmplen)) {
- fprintf(stderr, "internal error (4) during key unwrap operation!\n");
- return(-1);
- }
-
- outlen += tmplen;
-- EVP_CIPHER_CTX_cleanup(&ctx);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ EVP_CIPHER_CTX_reset(ctx);
-+#else
-+ EVP_CIPHER_CTX_cleanup(ctx);
-+#endif
-
- memcpy(unwrapped_key, CEKICV+4, outlen-4);
- free(TEMP1);
- free(TEMP2);
- free(CEKICV);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ EVP_CIPHER_CTX_free(ctx);
-+#else
-+ free(ctx);
-+#endif
- return(0);
- }
-
-@@ -279,31 +302,46 @@ int unwrap_v1_header(char *passphrase, cencrypted_v1_header *header, uint8_t *ae
- int unwrap_v2_header(char *passphrase, cencrypted_v2_pwheader *header, uint8_t *aes_key, uint8_t *hmacsha1_key) {
- /* derived key is a 3DES-EDE key */
- uint8_t derived_key[192/8];
-- EVP_CIPHER_CTX ctx;
-+ EVP_CIPHER_CTX *ctx;
- uint8_t *TEMP1;
- int outlen, tmplen;
-
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ ctx = EVP_CIPHER_CTX_new();
-+#else
-+ ctx = malloc(sizeof(*ctx));
-+#endif
-+ if (!ctx) {
-+ fprintf(stderr, "Out of memory: EVP_CIPHER_CTX!\n");
-+ return(-1);
-+ }
-+
- PKCS5_PBKDF2_HMAC_SHA1(passphrase, strlen(passphrase), (unsigned char*)header->kdf_salt, 20,
- PBKDF2_ITERATION_COUNT, sizeof(derived_key), derived_key);
-
- print_hex(derived_key, 192/8);
-
-- EVP_CIPHER_CTX_init(&ctx);
-+ EVP_CIPHER_CTX_init(ctx);
- /* result of the decryption operation shouldn't be bigger than ciphertext */
- TEMP1 = malloc(header->encrypted_keyblob_size);
- /* uses PKCS#7 padding for symmetric key operations by default */
-- EVP_DecryptInit_ex(&ctx, EVP_des_ede3_cbc(), NULL, derived_key, header->blob_enc_iv);
-+ EVP_DecryptInit_ex(ctx, EVP_des_ede3_cbc(), NULL, derived_key, header->blob_enc_iv);
-
-- if(!EVP_DecryptUpdate(&ctx, TEMP1, &outlen, header->encrypted_keyblob, header->encrypted_keyblob_size)) {
-+ if(!EVP_DecryptUpdate(ctx, TEMP1, &outlen, header->encrypted_keyblob, header->encrypted_keyblob_size)) {
- fprintf(stderr, "internal error (1) during key unwrap operation!\n");
- return(-1);
- }
-- if(!EVP_DecryptFinal_ex(&ctx, TEMP1 + outlen, &tmplen)) {
-+ if(!EVP_DecryptFinal_ex(ctx, TEMP1 + outlen, &tmplen)) {
- fprintf(stderr, "internal error (2) during key unwrap operation!\n");
- return(-1);
- }
- outlen += tmplen;
-- EVP_CIPHER_CTX_cleanup(&ctx);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ EVP_CIPHER_CTX_free(ctx);
-+#else
-+ EVP_CIPHER_CTX_cleanup(ctx);
-+ free(ctx);
-+#endif
- memcpy(aes_key, TEMP1, 16);
- memcpy(hmacsha1_key, TEMP1, 20);
-
-@@ -446,8 +484,21 @@ int main(int argc, char *argv[]) {
- CHUNK_SIZE = v2header.blocksize;
- }
-
-- HMAC_CTX_init(&hmacsha1_ctx);
-- HMAC_Init_ex(&hmacsha1_ctx, hmacsha1_key, sizeof(hmacsha1_key), EVP_sha1(), NULL);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ hmacsha1_ctx = HMAC_CTX_new();
-+#else
-+ hmacsha1_ctx = malloc(sizeof(*hmacsha1_ctx));
-+#endif
-+ if (!hmacsha1_ctx) {
-+ fprintf(stderr, "Out of memory: HMAC CTX!\n");
-+ exit(1);
-+ }
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ HMAC_CTX_reset(hmacsha1_ctx);
-+#else
-+ HMAC_CTX_init(hmacsha1_ctx);
-+#endif
-+ HMAC_Init_ex(hmacsha1_ctx, hmacsha1_key, sizeof(hmacsha1_key), EVP_sha1(), NULL);
- AES_set_decrypt_key(aes_key, CIPHER_KEY_LENGTH * 8, &aes_decrypt_key);
-
- if (verbose >= 1) {
-@@ -472,5 +523,11 @@ int main(int argc, char *argv[]) {
- }
-
- if (verbose) fprintf(stderr, "%"PRIX32" chunks written\n", chunk_no);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+ HMAC_CTX_free(hmacsha1_ctx);
-+#else
-+ HMAC_CTX_cleanup(hmacsha1_ctx);
-+ free(hmacsha1_ctx);
-+#endif
- return(0);
- }
diff --git a/sys-fs/dmg2img/metadata.xml b/sys-fs/dmg2img/metadata.xml
deleted file mode 100644
index 78ed2a765d2d..000000000000
--- a/sys-fs/dmg2img/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
- dmg2img is an application that can convert .dmg files, popular on Mac OSX
- systems, to HFS+ disk images, suitable for mounting on Linux systems.
- </longdescription>
-</pkgmetadata>
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index c51a503ee0a6..49c4a43ccabe 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 453e5023e03f..d371ee73f817 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -61,6 +61,9 @@ DIST genpatches-6.5-9.extras.tar.xz 3704 BLAKE2B f45e43b281c9ad49870e72a7d4e3790
DIST genpatches-6.6-1.base.tar.xz 4044 BLAKE2B 5936817ce6dcf9e395b1f54efbf8890875bd00d6d59a1ab01bd4ce1d8c46756bd2599a149cdfd6fb745b7038c5213f60086aa76fa12c5fa50072efc7e528691f SHA512 fd07f605479ca9439aae0876b4597918bc847c00dc594e80be263917fb0bb1a87a6c8465c15f1f5c7bcc39359b6ee92eb56365878a9017b9a8185eccd4cd30f4
DIST genpatches-6.6-1.experimental.tar.xz 5760 BLAKE2B b3cc8c2b26ae3e9ec664ba2631e6f4d33e17e06c8e8fce6a1fd23c0ac43bcfab473207a84b08affd85e16d32ff80ac12656dd74b404c90f2079ba959e4754e9a SHA512 ea1249f1eb5b4160eea009cbad94792a3814158f051c5c336aba97b003fdd2c005f698cba2c7122703dcdece2e1dd47ab52e44ae54750fc49db7aa05d43e1717
DIST genpatches-6.6-1.extras.tar.xz 3700 BLAKE2B ae850052cea73d318cfde8ea35eb351dd0b4177d3a5f55614541eaa62cadf58723148871cd6cc87d0bdbf35d05b4f9db54432a324f2f0e7bedf6773cb419bc2e SHA512 5dc25b2c4daccbc5b7c275071e460b9c662fbdfc1a82eeff1da00437660f6d0ab8882cb79d48520e60e4c3f0a16a79564f3a0ebbd515b3d42fb6289fc9c8e29a
+DIST genpatches-6.6-2.base.tar.xz 14616 BLAKE2B 3da38df6de90845f4ffdd61708573589973649c5d38082199994488d2679cfc70f954acdd1760a1b4a9162944f0bffc0443590956898b6d1fb79a363958c2859 SHA512 5abd3bf1d05e0e4331ebd2046d6f1e4f1091e25bc4d5624b78f6cc702dd14f6e11f6441bf12694500e96803909384420cf3b82148ae80c23a7f1c66b5bd2bb84
+DIST genpatches-6.6-2.experimental.tar.xz 5756 BLAKE2B f868f1f14ea084ffb7028b7ac6018e74b6a364ba6713baf5a2298f4d0dbe9880eaf38c97ae49a20fcacc754644008d2002079bc2f3ec0ca6878a3946c27e9d93 SHA512 8faad797ee1008c3f8974408004366273250b3e72c30b68a4b4d1fc248cc7376eb0b40563a38288aa4881aec5e34a1360713fb682f657d046301dd33c50c91f4
+DIST genpatches-6.6-2.extras.tar.xz 3704 BLAKE2B d236133d98bb12a2310894614452c4d293b082a8f42a26c502e26022432515e71791dbdba1ca25e62e5d4904b441bc86ab123915ace1606d1e28571e83f0e9a5 SHA512 3bc907ecd0bab38c21ba8703fd0b44a0f23c9ac3de36029764813d121f0e4f3da8299671ebc021bf501c7e6cd63b848bb80a14fcb601f02cf850a8bf3bb0d826
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
@@ -87,4 +90,5 @@ EBUILD gentoo-sources-6.5.7.ebuild 754 BLAKE2B 287a65a6b273311f53d869f2fa779cd15
EBUILD gentoo-sources-6.5.8-r1.ebuild 755 BLAKE2B 5dbefb3a1eb2141a90b445645ab173946d3353346b952f912b9a0d589ffa441a62f2add71d080a36cada0496090895fec5d39b4814bfddee288ad294bada30a9 SHA512 e0dcf84b5d80041ecff19b0c97fe81f4f2ba80a52949b3803bfe62ba41a55fa0e783af72c3972a7cb02a96d2e73753d829ccdc351970230904ebb3bcc4fd47ab
EBUILD gentoo-sources-6.5.9.ebuild 755 BLAKE2B dbd2a92da21e6c0975d37eb3eaf2ad2a212db7febb6366e8e18418de148dd0019a0a777e54a3707499c988fb037b9c434769adf3e70957f38055e0f3a3c7bd6a SHA512 a181b29e7fc6959d22b39618bca8a91873a4968d3eaedb7e2d74771b3c71ea9e0902b53caacd21f8e2e0913fcb43c2508b30d7f85f031477869c59cd31d27771
EBUILD gentoo-sources-6.6.0.ebuild 754 BLAKE2B 344d3db996b0b50eb3a58f6cf45aed923dc6fb4f8d675d07ca9a12f40fb6b7b3b2e58c1e903564a0774f84a7b737248d4e39166e98a51f3a0b10acf24ed76a58 SHA512 2848ad36a63d3333762d672596ed77efe8254e57ea80cac4618f066929bb993a0c3cab556bdd35d215df1a6fd0a1581f8cdf641afced8cf0e968a85d86cb5904
+EBUILD gentoo-sources-6.6.1.ebuild 754 BLAKE2B 9cdc4ea2caa3844cfc14bb405a689f149130c8464386b0539b7fef53aab26da5ec75ffdde2b848a5a86de634fe676939036a602a61c71cf9247b0fc373a903f7 SHA512 5257144d27d9bb260249e15a11ab2132276123705469e00584dd85753d63d3d32e364b89210a14f875a0215ebafda592f86fe08ffa9712ffe49ebc3f9c0b3d5f
MISC metadata.xml 501 BLAKE2B f5363c8a19540d5bb924b38bdebeb8dbc60c84e58d1d87a9148a3e7abb09b0a1b733c98b130b778b8ab3a88375598444aa9d537d8c5338864a3d4497600d7836 SHA512 bc1ba0d75dbf5b95b3f93e666389c6408f20aebeec99bc8ec00653758b67588e07214285ed106fd9e5aed2c8d57c625d666c797212fda51e1ab98ce1df816467
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.1.ebuild
new file mode 100644
index 000000000000..a3df1cbbfc15
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="2"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+IUSE="experimental"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index 679ba114faf0..84002d6f46ee 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -6,19 +6,20 @@ DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
-DIST patch-4.14.328.xz 5301160 BLAKE2B 6bdc90dac7b88075ae9d9d73b455f1d64dcf04293d50e6ad5206061426c927bcb3230e9eec4bcbb6afa4b1e50f2b5398b48435cc105958d34777e47d25527f92 SHA512 3befba59fded68f86951d75fbcb73fafa23d1eb2f880b4b2f53e89fc9b2148107a6c30538f1d6448edf20fd718da662dbfb9fab5536093ed84560cdeabd0b9dc
-DIST patch-4.19.297.xz 5704224 BLAKE2B 26a95b3019c87c85bf23337c58dfcd50491fcfb2146e9fbe732672b5d033a45260a653329c9b88ebf00ac78b849f2d97663af568664bc52986a7d6581c5418fa SHA512 a92fc8e4d35a0b3589d26013ae65e2b9dc3c3084fea2f5ae17601bc4eaf3773dbe1e11cb89d2bc4f65abd884fb18a3f4c3af215fd881afbc97d0358d3dd63073
+DIST patch-4.14.329.xz 5320356 BLAKE2B f4347622b6a5ba7d5bdf5923884a86c0a8053b1f4b75468365216ff9c804ed0a7fe10a5e798fd354f4e90c6ed3b0aa79bbcfb5a8b05f7d1d63b33c99edef23bc SHA512 a55de81a50746a7942bb1ec21e84c5c60758a2203d9657445636a5aaf43106fbbabe29c2ab993e409d432c172d405fa807d44e65ad52c7cf7cb6378c4b022bcc
+DIST patch-4.19.298.xz 5758768 BLAKE2B 6cb12fe61348316044c336b985a28819ba8d16b37ffac3eee365b5be95f8ec5c13b178d69c97fe6a01d9dce40fef74c62238ae26567df7764e02eb2ec44bfffd SHA512 7ce9b3307f9ff021389a062d590cf4ea6a4decbdc9b5192685a156bef3a8ca0c76eae57906e74cb9d53e2a74229721c62f2c92dd018beedb3232ccc320d213b4
DIST patch-5.10.199.xz 5289640 BLAKE2B 5d4b048c6641c7f1346a1e4ceb7cd0500add6883a96f62bc4f259fa15ac59801e48721b8b8eecbe955ba8cdbc8bb582d5ff51e8c76ba6179920b98589b214710 SHA512 39804367f482991370118b67cefe65c452b2d584d2581aded568e204ca1ed6b66f5a94bcdca47385caf79b5cf1825d1319de0b27220e0f3028042ac1d7ce9383
DIST patch-5.15.137.xz 4894124 BLAKE2B aa28ed0cbc43b09b62a2041f4536f8a75743a216fb55cefa080361f9696dd71d3a51ad0f265c2aa5fb90fc88f774170f7d3234bfb07692b64d8d506600616a6b SHA512 f83c979bf755c5e249c169ae0703e7778ae57eec3aa9d570ec69dd66d7c709ce08043dfdf159475ef8b761a31b8b5945db02c963bebc775d8a3abb5332fb8228
-DIST patch-5.4.259.xz 5188456 BLAKE2B f13cc725e6d8cade16d6f1089a880ef966160ef12300ba5eb4ff8b52dd3a3e8dab8fa72676096a70c2cc510501af8067a2bea2bda5e04a3ec64f0d3bd4cbc209 SHA512 79620a157a878dd563bddfe0176ecee21e3432aa246a28c89d2acffcd65b859e3d2848d66fce179eac6b2826e071499946ce8d268d9476cfd632a47a9abf4221
-DIST patch-6.1.61.xz 3467832 BLAKE2B cf3ca6c971f4a504f1edcadb65df26fac7789611fd9dad5cb848c88347c0138c3c2b08745c55926c542f6fd279668d3fe8dc85b2f74f4ad0242742e4ce8592a0 SHA512 e95cc79800f48df4a660fc500662411e3728300a4ba7492384ba4e5f5aaba11f8575b22d53534d101e579265de0d5fe4f4335e48349f5a1d4ab9545c00086681
-DIST patch-6.5.10.xz 696984 BLAKE2B f73408beda7e892b430660352a54161361a72de17708005836edec2b7dbe36290a47ebc28f70eaf61aeb47ea275e445221a0536e79dca57b4ecaa8a4fa5fc144 SHA512 32cf657172f6e68c31a674df5e199796d8b40d28ca3aa35260e18b8b6eb4f8003fb278b9de9d13ad83d0bffaa9a03d6aa26f480582d9a9cbbf37b78336b2cb3e
-EBUILD vanilla-sources-4.14.328.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-4.19.297.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
+DIST patch-5.4.260.xz 5209148 BLAKE2B 948f5a0ab0cc8ede94eb58711082703c7a505f40529064a3f35661d8b8065e21a647bdb2d56e5cf134f079275a4f92225dd0b393ba87809032811dc13447b565 SHA512 4f8d702907ade02d7327d91904b7eb265da2b8984fb30af953130e8fed1c6ae58d2f7c2aa9e2c8ec29f1766d876def1778236f2c1cd6ac5c55f64ab779374264
+DIST patch-6.1.62.xz 3476016 BLAKE2B e45de20783b6a259e5beb90b827ed468dff2d61fe7a7c3fef3cfc820bd8f97f3c2df09705e4776e30d6dcdb82a4319372d3eeff8a9a4a9cb9a4494a0b2bd88d3 SHA512 f69267de43b22c634fc3a245f0b233283866a1d32f2d042add2a3055b857a88dc47b6e35dc3b8b70b9876cd07f99ab2544a239f42b60b9e76519072bb9817b5b
+DIST patch-6.5.11.xz 716768 BLAKE2B 350ce7f61d321c2a4f37f4dafaadf3de29ade0f29bbf2b24e2a9b45fe60378a30f8e43f6089de2ebfab1bf0fa7a0849b29f214b158e86b7e0f3c30b59e78c624 SHA512 26f572a6bf4ad9eaa49bdaf4ecb128d2b97790d09c0d9dcb83b4719e54137aa179e9417f4a50c8892cd571728efa0b713eebd3adf976521002c3edea82dfff38
+DIST patch-6.6.1.xz 10956 BLAKE2B 0d3ef3ba31d1103a49e1d7aa5d3b75d3bd8cf9a625d691a3540dfd1274e2794e402a220928c8d60bbe12573c0ca2eefea4b3f139a13e402a0a93014dd7c20a07 SHA512 9ae521d9f934230fbda0beed9258d78744bd72f9d986f7309e01aec6e971fc9e2f4930d8bf7aff9782177272f50fb90d6692ebbadf51feb74f068238884d904e
+EBUILD vanilla-sources-4.14.329.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
+EBUILD vanilla-sources-4.19.298.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-5.10.199.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-5.15.137.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-5.4.259.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-6.1.61.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
-EBUILD vanilla-sources-6.5.10.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
-EBUILD vanilla-sources-6.6.0.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
+EBUILD vanilla-sources-5.4.260.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
+EBUILD vanilla-sources-6.1.62.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
+EBUILD vanilla-sources-6.5.11.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
+EBUILD vanilla-sources-6.6.1.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
MISC metadata.xml 340 BLAKE2B e283ab9d2ebb7212e3ba37850c93761f165b4697a2ee6dbf07a67ce907df8ec71b3290a411cb81af8d8d8869b7e45c572487d4d2667dc0a0971986f0f6d1aa8e SHA512 bd0f7f570230dd5bd9f6e270345a3ebc556eb2dbcd19b04e33b5c6df8d9e6735a6e23fe934b39d9ef130ab5e78c6fdd29d7a167cb8ee4ac8ce919c75cec7425c
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-4.14.328.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-4.14.329.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-4.14.328.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-4.14.329.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-4.19.297.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-4.19.298.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-4.19.297.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-4.19.298.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.4.259.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.4.260.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.4.259.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.4.260.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.61.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.62.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.1.61.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.1.62.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.5.10.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.5.11.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.5.10.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.5.11.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.6.0.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.6.1.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.6.0.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.6.1.ebuild
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index 05017b38bb40..10fe38daca08 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/librfm/Manifest b/x11-libs/librfm/Manifest
deleted file mode 100644
index 7aebceea6f58..000000000000
--- a/x11-libs/librfm/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX librfm-5.3.16.3-C99-decls.patch 1029 BLAKE2B 7ad2decb4a30b61f787959b889c3189dad21878b6bf07e68e159745dd2d935e719fc9975d93a602866a0326426fe7209a25ebb1fe31a7de26f5022e6d23060f3 SHA512 9f76202437d22ac6137de2cdc2c2d5345fb992cb2d2f1b4296b8fce8040231248aa7161241dd7870a17dc95b5baa3f3030bc9368b6659dd6b52a15483307a418
-AUX librfm-5.3.16.3-autotools.patch 183 BLAKE2B 9e462495e62bbb65b445cd3f96a225cfa415f890cd972c7d05e4fe18cf321f1832251e642e0cd5b161aab5c323f8fcc66d3f4da6c0d630e4a6c05432ed7bec3b SHA512 36eb2355aa54d5ba627309572937cc1e1ef57918f966d3565d33a441fc70a510b85fec0e7c5c80cefb3e27e9288bdfd0c54b666d15ab241f956c4e5386334c5f
-DIST librfm5-5.3.16.3.tar.bz2 3304424 BLAKE2B 6651ef8a3967956e1858d4c94af055bddee1b0f2278fe3c0323232e1824e77d8d5d56533d23af3770a9641a2c8ea64eea35157e2cd02cd73f6bcbddd99ea9da8 SHA512 e3d00b0337c9368bbe939bcb2d7f6b1c3f3b6b5a810074c5d6bc7afccd938c5284075231a0326b5be2b93436bee346871fb47ee30c130e6ce00756148d214000
-EBUILD librfm-5.3.16.3-r2.ebuild 933 BLAKE2B 7e02ef4dc764062efb1000df3081b3a75fb036e6aa1a952a16dbfa19d95521a8c08170e0c3fd220ee9634ddf69bcd58bafd62c7e00078e9e43a3c36596c8045b SHA512 22fb7beaf7d8ca25def46ae5f4018ac43b261b778628d289a1a0bbc7c606c72904584aad8a62424bb86a144c0e17cac9b97a0a4388242b21d7f84bbccf5fa931
-MISC metadata.xml 240 BLAKE2B a5193cf983552811b78bd72f125986ab478c1204169c2798994021bda72e76bb1103643d6f030e18c6ccc73adad6acf0c3eec4a24843a0c64588df9dd0775d69 SHA512 2ef3bc56ce598ee3f34fdf992e7f642ab80b88eb20fe7a92b02a57203bbbf2964cde9b8e1f28a8bdf744f66932640939cf388c1474e69a64ed817bc8e537e8fe
diff --git a/x11-libs/librfm/files/librfm-5.3.16.3-C99-decls.patch b/x11-libs/librfm/files/librfm-5.3.16.3-C99-decls.patch
deleted file mode 100644
index 784647ca92f1..000000000000
--- a/x11-libs/librfm/files/librfm-5.3.16.3-C99-decls.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- a/modules/settings-module.i
-+++ b/modules/settings-module.i
-@@ -36,7 +36,7 @@
- #define SHRED_OPTIONS rfm_void(RFM_MODULE_DIR, "callbacks","get_shred_options")
- */
-
--static GtkWidget *rfm_check_button_new(){
-+static GtkWidget *rfm_check_button_new(void){
- return gtk_check_button_new ();
- }
- static void
-@@ -374,7 +374,7 @@
- }
-
-
--static gchar **get_program_options(i){
-+static gchar **get_program_options(gint i){
- if (i >= RFM_OPTIONS) return NULL;
- environ_t *environ_v = rfm_get_environ();
- return environ_v[i].env_options;
---- a/primary/primary-icons.i
-+++ b/primary/primary-icons.i
-@@ -181,7 +181,7 @@
-
-
- static void
--init_lite_hash () {
-+init_lite_hash (void) {
- // g_once init
- static gsize initialized = 0;
- if (g_once_init_enter (&initialized)){
---- a/primary/primary.c
-+++ b/primary/primary.c
-@@ -1405,7 +1405,7 @@
- }
-
- static
--gint get_paste_length(){
-+gint get_paste_length(void){
- gint fd = shm_open (PASTE_SHM_NAME, O_RDONLY, S_IRUSR | S_IWUSR);
- if(fd < 0){
- return 0;
diff --git a/x11-libs/librfm/files/librfm-5.3.16.3-autotools.patch b/x11-libs/librfm/files/librfm-5.3.16.3-autotools.patch
deleted file mode 100644
index 4913468741d1..000000000000
--- a/x11-libs/librfm/files/librfm-5.3.16.3-autotools.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/m4/rfm-conditionals.m4
-+++ b/m4/rfm-conditionals.m4
-@@ -174,7 +174,6 @@
- else
- AC_SUBST(WITH_DEBUG) WITH_DEBUG=no
- AC_MSG_NOTICE([No debug for you.])
-- CFLAGS="-O2"
- fi
- ])
-
diff --git a/x11-libs/librfm/librfm-5.3.16.3-r2.ebuild b/x11-libs/librfm/librfm-5.3.16.3-r2.ebuild
deleted file mode 100644
index 55991898b946..000000000000
--- a/x11-libs/librfm/librfm-5.3.16.3-r2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_P="${PN}5-${PV}"
-
-DESCRIPTION="The basic library used by some rfm applications, such as Rodent filemanager"
-HOMEPAGE="http://xffm.org/libxffm.html"
-SRC_URI="mirror://sourceforge/xffm/${PN}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=dev-libs/glib-2.22.5:2
- >=dev-libs/libdbh-5.0.13
- >=dev-libs/libtubo-5.0.13
- >=dev-libs/libxml2-2.4.0:2
- >=dev-libs/libzip-0.9:0=
- >=gnome-base/librsvg-2.26:2
- >=x11-libs/cairo-1.12.6[X]
- >=x11-libs/gtk+-3.12:3[X]
- >=x11-libs/pango-1.28.0[X]"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/intltool
- virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${P}-autotools.patch
- "${FILESDIR}"/${P}-C99-decls.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/librfm/metadata.xml b/x11-libs/librfm/metadata.xml
deleted file mode 100644
index 99052ec6f8d2..000000000000
--- a/x11-libs/librfm/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!--maintainer-needed-->
- <upstream>
- <remote-id type="sourceforge">xffm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index f5e17fc2e131..bf80dd6e6cc0 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/rodent/Manifest b/x11-misc/rodent/Manifest
deleted file mode 100644
index ad2170e2ffc2..000000000000
--- a/x11-misc/rodent/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rodent-5.3.16.3.tar.bz2 10873231 BLAKE2B 5eca3c69d5a0427997bfcb7af8cd187fcb9f49e98988ed16a2cb292e59686d82ca93f60f8c827669df3b168d53c1da5b956d267dc94c1b67793113ae42b98954 SHA512 83c85501d3fe49e84abe9bb61a23ca4ec86fb22abb2e9a01228b3180d114380ff085ee58f51b9ac47173214ab8323e0bde7cfca6fb9b7907d4b1551ad48326f5
-EBUILD rodent-5.3.16.3-r1.ebuild 830 BLAKE2B eecf7094f46df39247fa0dd19c508c77702722d3625eef0612b7e68e89c7f01684c13affd94f4af4f6624d12bc820bad92ff6b0a4d06be931694679c13acda44 SHA512 dc22f2bea3a7ac908ada1f1b0f189f01417dd423b176f25952b57006df75e048b1318de0ffa9079daa4366da3704af2eb4ff9b864268d2639b38bf6ca09373b8
-MISC metadata.xml 589 BLAKE2B a9137fadabba45a778e5fb30d69d0bebe64c2dfc968edd215419aad9e937b34f3c8abd06441f5f97e9c2f62280d3fe90ff2197aead93206d43b8cfc1b8c55948 SHA512 ec20562ad1fae3175a096187b34a6a391150fe3e0303da1ec1a3058ddca39444a4fbb41162c7f9e5fbd517658ad1c8d05bc6104ba74a60cdd716560d87eaaa1b
diff --git a/x11-misc/rodent/metadata.xml b/x11-misc/rodent/metadata.xml
deleted file mode 100644
index 3b88f745b655..000000000000
--- a/x11-misc/rodent/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="project">
- <email>xfce@gentoo.org</email>
- <name>XFCE Team</name>
- </maintainer>
- <longdescription lang="en">Rodent is fast, small and powerful file manager for the GNU operating system (but it also works in BSD). Rodent is *not* a filemanager for dummies. Emphasis is on ease of use for the advanced user, not the computer illiterate.</longdescription>
- <upstream>
- <remote-id type="sourceforge">xffm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-misc/rodent/rodent-5.3.16.3-r1.ebuild b/x11-misc/rodent/rodent-5.3.16.3-r1.ebuild
deleted file mode 100644
index bb5422a7ceda..000000000000
--- a/x11-misc/rodent/rodent-5.3.16.3-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools gnome2-utils xdg-utils
-
-DESCRIPTION="A fast, small and powerful file manager and graphical shell"
-HOMEPAGE="http://xffm.org/"
-SRC_URI="mirror://sourceforge/xffm/${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=x11-libs/librfm-5.3.16.3"
-DEPEND="${RDEPEND}
- dev-util/intltool
- virtual/pkgconfig"
-
-DOCS=( AUTHORS ChangeLog TODO )
-
-src_prepare() {
- pushd apps/rodent-pkg >/dev/null || die
- sed -i -e "/^install-data-hook/d" \
- -e "/rm -f/d" Build/Makefile.am || die
- eautoreconf
- popd >/dev/null || die
- default
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-}
diff --git a/x11-misc/sselp/Manifest b/x11-misc/sselp/Manifest
deleted file mode 100644
index 60499520ba0b..000000000000
--- a/x11-misc/sselp/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST sselp-0.2.tar.gz 2562 BLAKE2B e41b68931f7f386a57b13f08c4617fa84621bbd9ea7d8837adda3899ae06077e605382b1f58132afcb4ff24d9d55842c5012bf44970410db06ae0098c00a1e5a SHA512 f53163bd6bf257ef912d23dd813690a6a8700344bcc3caad73556917f12e76364b6ebc9bd11224fe8f4013d83518459440f113a313fc9721de2a124277270044
-EBUILD sselp-0.2-r1.ebuild 710 BLAKE2B 959dc4e4a277c4f617e8b2933350e21a39b580c2d6456062a05bfa0597160874658f2350f4a40673420ee9b96fce53ce4290bb7c39132bb71a834225e2a13a2b SHA512 14bd292c627055591dced7319ac95b7dd2fb4bc524f1cd14caaf4574233e0a23cea7e3e96be9b1ae83fd103b87d45ab23581e3c395a551568ebddc3b20f6868c
-EBUILD sselp-9999.ebuild 681 BLAKE2B cfb215fed644d4e1282731d0534beda8959d45aaa2fd328601ecf6159fbac4c4fe9f4a657eab4f24a442bab47cbd3118dfbe8e99e6ae1b3727985b44f906defa SHA512 7b9c9e64b24bfa1fd1cd55a53d24c785c365f50c56e517c2b2e788baed42fb3ff2f5cf771763035d23cbfdef630ead42a568280734b50c42da87b1fe377e5919
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/x11-misc/sselp/metadata.xml b/x11-misc/sselp/metadata.xml
deleted file mode 100644
index 85e4ed814fa2..000000000000
--- a/x11-misc/sselp/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/x11-misc/sselp/sselp-0.2-r1.ebuild b/x11-misc/sselp/sselp-0.2-r1.ebuild
deleted file mode 100644
index 3838b8ab647f..000000000000
--- a/x11-misc/sselp/sselp-0.2-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit toolchain-funcs
-
-DESCRIPTION="Simple X selection printer"
-HOMEPAGE="https://tools.suckless.org/x/sselp"
-SRC_URI="https://dl.suckless.org/tools/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 x86"
-
-DEPEND="x11-libs/libX11"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- sed -i \
- -e "s|^CFLAGS = -std=c99 -pedantic -Wall -Os|CFLAGS += -std=c99 -pedantic -Wall|" \
- -e "s|^LDFLAGS = -s|LDFLAGS +=|" \
- -e "s|^CC = cc|CC = $(tc-getCC)|" \
- config.mk || die "sed failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
- einstalldocs
-}
diff --git a/x11-misc/sselp/sselp-9999.ebuild b/x11-misc/sselp/sselp-9999.ebuild
deleted file mode 100644
index d44b336a1777..000000000000
--- a/x11-misc/sselp/sselp-9999.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit git-r3 toolchain-funcs
-
-DESCRIPTION="Simple X selection printer"
-HOMEPAGE="https://tools.suckless.org/x/sselp"
-EGIT_REPO_URI="https://git.suckless.org/sselp"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="x11-libs/libX11"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- sed -i \
- -e "s|^CFLAGS = -std=c99 -pedantic -Wall -Os|CFLAGS += -std=c99 -pedantic -Wall|" \
- -e "s|^LDFLAGS = -s|LDFLAGS +=|" \
- -e "s|^CC = cc|CC = $(tc-getCC)|" \
- config.mk || die "sed failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
- einstalldocs
-}
diff --git a/x11-terms/Manifest.gz b/x11-terms/Manifest.gz
index b6494a575b2f..3230b20edae4 100644
--- a/x11-terms/Manifest.gz
+++ b/x11-terms/Manifest.gz
Binary files differ
diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest
index 3919a96452f8..4eafed1a3a3a 100644
--- a/x11-terms/kitty-shell-integration/Manifest
+++ b/x11-terms/kitty-shell-integration/Manifest
@@ -1,5 +1,7 @@
AUX kitty-0.30.1-no-sudo.patch 943 BLAKE2B 9e043ff036d98cb85f841fbeaff1ea586c285534f984dde72d9035a7b0ab00cf7ef4cc792b7346a6d76d4d89a36c3ce8f573c0521ba8a8c42010ec1cfcbdc5f1 SHA512 8d3d3aefe1999e4b80be7f5bd7432a6203f20b953f0afe7c602abd2a02e9a5e207edf22591229ee51da66073a5f2e091474944cca5ea72082a6f71185df85359
DIST kitty-0.30.1.tar.xz 7799076 BLAKE2B 99ada03fa957819e716d3225fbee20af62135ff8861d3a6ce8aaf442b4526a69f34dae0ec126db48a4336fcbd2dfde5583e2ff8f16140e938fada6c0a8854a60 SHA512 e5fd68b8acf3eae8f53a2c27101d998eb0d8eff1571de1b03ab431bceafcab0efae821590684ec48b5ed6e3d86fb984d9e04784022ba50c0378d37a68598f9ed
+DIST kitty-0.31.0.tar.xz 7929620 BLAKE2B 74ccd0e14803ee3991d895c8ec0099567b6a087110eda03d5b35a45d1e684916d63846f1bd1184b2f5fe7a88431983602899cfd6392c28de78d020b8c98c89b2 SHA512 3868431003f9f1a3907415124c1d8282b077985a9d104615d48f9d309f6fbf1a11119546674508649aa35f2b6e66aa5638024e8127f92ae7b043da367c7b3363
EBUILD kitty-shell-integration-0.30.1.ebuild 1550 BLAKE2B 6349b75aa61427e2aa755c7e0ef09e57725c77ea584202a9fbcfd4de2145c9fbc2182b1d2af7d7be35c9bf546960723fb019a7abe9e7080aa62188adf8f16b80 SHA512 232c31fd06e95c0e4443d0723d293889f84fa0ab607297641044cbe41c8530fbf8961467d34e540eb68654c7e14a86530474a321de8d0f8f57abfef82c66543c
-EBUILD kitty-shell-integration-9999.ebuild 1463 BLAKE2B d802b7fbb8458695322a32490f8c78dfa83293e8439b66d7a7e504fc4626c4ad691b113571f265e7417b5ce61d849a7760515596bea930e40357ad072d28b70c SHA512 ab5ba31963236d79445d268512ebef98d6fd7a2ccf4f9c7e4f743801c28c256dc3a97b0baa380e1ba4e35fbde90d725bc891f2e172d0abc6908fe923e4bbffd6
+EBUILD kitty-shell-integration-0.31.0.ebuild 1497 BLAKE2B 6ea66e76709c69b93f53e4e18ef633cacb1f85da806c8da0c9b20f34acf3bca9b23b277af990d87af3790ebc1e7e28c8acec026d20513af0a9443904eeb8d4c4 SHA512 0469292c85c26e118594dffb54b5ba751defa7a7200ba9b0041d9ab6812b66edada608880a71c2082058dbd50278a4643fb896b80aab142b01d2234868b194a5
+EBUILD kitty-shell-integration-9999.ebuild 1408 BLAKE2B f3310f49863e8dbd3c4e1ea27ac5c2ed7ae9f4840262a9fa155b24bc8545e99bcd7931f86bcec51a2c161a6e59e4bce24c26e7a028a96a6f7c9fbdcc0d02d791 SHA512 572a4946fb8511fc70c0fb461763c63dffe69c0985458e8234688796bba908bb7c84d24516556dd500bc9dd3c31d12a440c0a8dddc5300ea96ae2156c9a10a4e
MISC metadata.xml 610 BLAKE2B 29a121e206c4a21965f03cac1b01314dc32384eb617e9c188814f2c9a8896d10cb299aa4ef7fec74c5a74c966069355d291fe23d9f37b2cbb3d34ebb24850f81 SHA512 867c3bfc752f53287bea2f027a949bb433cd069f5480a5197986371db6dac4524577bf1503259a4fb4f6832ec7c860a5f2b4ac495a17c6a19fee5c62a70e6892
diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.31.0.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.31.0.ebuild
new file mode 100644
index 000000000000..683e7101b6b5
--- /dev/null
+++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.31.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal emulator"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
+SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz"
+S="${WORKDIR}/kitty-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+RESTRICT="test" # intended to be ran on the full kitty package
+
+src_compile() { :; }
+
+src_install() {
+ # install the whole directory in the upstream suggested location
+ # for consistency (i.e. less variation between distros if someone
+ # ssh into Gentoo), then set symlinks to autoload where possible
+ # (these exit immediately if KITTY_SHELL_INTEGRATION is unset)
+ insinto /usr/share/kitty
+ doins -r shell-integration
+
+ dosym -r {/usr/share/kitty/shell-integration/bash,/etc/bash/bashrc.d}/kitty.bash
+
+ dosym -r /usr/share/{kitty/shell-integration/fish,fish}/vendor_completions.d/kitty.fish
+ dosym -r /usr/share/{kitty/shell-integration/fish,fish}/vendor_conf.d/kitty-shell-integration.fish
+
+ dosym -r /usr/share/{kitty/shell-integration/zsh/completions,zsh/site-functions}/_kitty
+ # zsh integration is handled automatically without needing to modify rc files,
+ # but may require user intervention depending on zsh invocation or if remote
+
+ # this is used internally by the ssh kitten and is not useful there
+ rm -r "${ED}"/usr/share/kitty/shell-integration/ssh || die
+}
diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-9999.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-9999.ebuild
index 422b27a10857..f6d49ccbd8a8 100644
--- a/x11-terms/kitty-shell-integration/kitty-shell-integration-9999.ebuild
+++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-9999.ebuild
@@ -13,10 +13,6 @@ LICENSE="GPL-3"
SLOT="0"
RESTRICT="test" # intended to be ran on the full kitty package
-PATCHES=(
- "${FILESDIR}"/kitty-0.30.1-no-sudo.patch
-)
-
src_compile() { :; }
src_install() {
diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest
index 25b5fbd4e841..dd179e8cd649 100644
--- a/x11-terms/kitty-terminfo/Manifest
+++ b/x11-terms/kitty-terminfo/Manifest
@@ -1,4 +1,6 @@
DIST kitty-0.30.1.tar.xz 7799076 BLAKE2B 99ada03fa957819e716d3225fbee20af62135ff8861d3a6ce8aaf442b4526a69f34dae0ec126db48a4336fcbd2dfde5583e2ff8f16140e938fada6c0a8854a60 SHA512 e5fd68b8acf3eae8f53a2c27101d998eb0d8eff1571de1b03ab431bceafcab0efae821590684ec48b5ed6e3d86fb984d9e04784022ba50c0378d37a68598f9ed
+DIST kitty-0.31.0.tar.xz 7929620 BLAKE2B 74ccd0e14803ee3991d895c8ec0099567b6a087110eda03d5b35a45d1e684916d63846f1bd1184b2f5fe7a88431983602899cfd6392c28de78d020b8c98c89b2 SHA512 3868431003f9f1a3907415124c1d8282b077985a9d104615d48f9d309f6fbf1a11119546674508649aa35f2b6e66aa5638024e8127f92ae7b043da367c7b3363
EBUILD kitty-terminfo-0.30.1.ebuild 632 BLAKE2B 080ce8fe07e719f2ae6d70e5d06225e1d24b3eeeea624f7c185a2b0f22956bb77557699e68cf810a2ea4ce28dcc5fe45431a72545db8736656a9b05dbdcefd69 SHA512 7a6cf4fef1f58cfdbed17cf8998d0c2d3571958bd002b4acf933d443048a9b4969c94bab2e98230216a8f0820caa8a29accf03e6ca59a2a10e5f83fca24be5a1
+EBUILD kitty-terminfo-0.31.0.ebuild 634 BLAKE2B 11d12b66f50d9e856af48d8dff2988ccc1ac467a697e2e3d4f5bafd253ce005b82bb04af560b938ed5b3254ed09013a9e8a719847a9fa78c1ed01948e4280126 SHA512 b8d43b0e6a391d3d62d4b91109a8f0227f0b63b2c036c2faac33318ce7147e7e816e7bddda28516c5f210fda812090b1dbffecb35815f7050f4958f8198a95b0
EBUILD kitty-terminfo-9999.ebuild 545 BLAKE2B 50bf783694580b016f3291640d6c4ab3e8ee335f78d13b75cb7ebe6628ddd2f244fab2e7c465a3964ed6b5e0ebbdb144c739a01ffa7239c8518503ea107a52f2 SHA512 267b8b4a526ee22159f7c1c0d9a089e183308e1e7f61d775834e4ed5d4f25be7aac8cc3db4afa3c3f1e933159f27abff25c31989dd6478c1727eec590bf0a3c8
MISC metadata.xml 610 BLAKE2B 29a121e206c4a21965f03cac1b01314dc32384eb617e9c188814f2c9a8896d10cb299aa4ef7fec74c5a74c966069355d291fe23d9f37b2cbb3d34ebb24850f81 SHA512 867c3bfc752f53287bea2f027a949bb433cd069f5480a5197986371db6dac4524577bf1503259a4fb4f6832ec7c860a5f2b4ac495a17c6a19fee5c62a70e6892
diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.31.0.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.31.0.ebuild
new file mode 100644
index 000000000000..f217412c7ed0
--- /dev/null
+++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.31.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
+SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz"
+S="${WORKDIR}/kitty-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+RESTRICT="test" # intended to be ran on the full kitty package
+
+BDEPEND="sys-libs/ncurses"
+
+src_compile() { :; }
+
+src_install() {
+ dodir /usr/share/terminfo
+ tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die
+}
diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest
index 4d3b48f92556..c3fe5c68eae2 100644
--- a/x11-terms/kitty/Manifest
+++ b/x11-terms/kitty/Manifest
@@ -2,6 +2,10 @@ AUX kitty-0.30.1-no-sudo.patch 943 BLAKE2B 9e043ff036d98cb85f841fbeaff1ea586c285
DIST kitty-0.30.1-vendor.tar.xz 1425096 BLAKE2B dcf65787badf2439b5e7dc9ff1fb2073d0d8b124a7c39e017aee70a9c5c8f9b5f75b9c7942748cdd7327c75e506d667736eb13d91d8c42f46dfff12ffb9ae4d9 SHA512 4cabb39c82b4dfde96390bfd739d24af3abc6a48f2f6013fb51a1d95d31b04c545f8dbf0d3fc89bcb692c26955bdefe196e95d41eed7222eb815b3f05688a362
DIST kitty-0.30.1.tar.xz 7799076 BLAKE2B 99ada03fa957819e716d3225fbee20af62135ff8861d3a6ce8aaf442b4526a69f34dae0ec126db48a4336fcbd2dfde5583e2ff8f16140e938fada6c0a8854a60 SHA512 e5fd68b8acf3eae8f53a2c27101d998eb0d8eff1571de1b03ab431bceafcab0efae821590684ec48b5ed6e3d86fb984d9e04784022ba50c0378d37a68598f9ed
DIST kitty-0.30.1.tar.xz.sig 566 BLAKE2B 18ad4df3ef3e161d8382f635f371b0100ff812d3eb2d5d1a2af1df2e04d1c15a344e4dd86d6a8faaf663a6a9d579521cdacdf6c5b1852d2120d94c43cd765826 SHA512 8c90733cb1683f6cb7c57fcf1efdbd0a99b16c4e1edca9b7e99820e5108694fcee521fecd7adaecc331a744b04d2041594adbf058d6218cd82099550f04b961e
+DIST kitty-0.31.0-vendor.tar.xz 1397172 BLAKE2B 0c3bf3cece86cec651ec6dd4a97923464636885e5c9ef44b0e094d34ea66ca1b8176cc7d2647eda0030f857faf5e87e506ec9af6465487ef9a61efd634492d86 SHA512 41699cbd112f429d78dbf5b7716b3b017d5decd3649a13913e273a5b1ab6177ab7d93c5d2e3cb9b927846f41ada91f8cf95e7148e52d6a3bf914e7b116b7b072
+DIST kitty-0.31.0.tar.xz 7929620 BLAKE2B 74ccd0e14803ee3991d895c8ec0099567b6a087110eda03d5b35a45d1e684916d63846f1bd1184b2f5fe7a88431983602899cfd6392c28de78d020b8c98c89b2 SHA512 3868431003f9f1a3907415124c1d8282b077985a9d104615d48f9d309f6fbf1a11119546674508649aa35f2b6e66aa5638024e8127f92ae7b043da367c7b3363
+DIST kitty-0.31.0.tar.xz.sig 566 BLAKE2B 5013b35dd7119b5bed3e4fefee70009f6fe6ba8c3215a35e82fdd3929063ef32c58c77f12c246374693801936ac362c3d432da95c91b632fdb848d98b3cf0bf9 SHA512 cc8583bbdd9e23a005cecb87f5d7d72ada5db1a1a8cdf59a67a103fc0c11df403df2673434d373216415903b6967a1638bf3f51ff7474368d618685a542d4280
EBUILD kitty-0.30.1.ebuild 4559 BLAKE2B b7628ae051546aa9bc30d0d510648c7b6c6932bb31c0b243ae988919390fcbfaf7c294759255405a7a7fa4e80d68bffad967f95cec274a188b644267ab7bdc7f SHA512 dbd747a50c53fe4ac830789e905cacf8bec1c26ef880fb4378dd3b4151b349e703450ad2f949fc3f6d28f9bd87ccac06f419ad0848a8627a29f7a2a500911d94
-EBUILD kitty-9999.ebuild 4561 BLAKE2B e8c03e658306cdf45a1a8129b5d52c790a0d248a646dffcf1ce22940703b85ab46a4c0f74f6ed9756057f52c04aea4d438855a85edcf9673c2a1245b7fafe133 SHA512 c6a83dd15ef2f6eca11e98ae9a4b8bb66ce4cfdd31678fde6c25caa1f977bd308d3cff405b9ecba7b3db9e287916f5af1355371e8873f51742b7bafe402bc872
+EBUILD kitty-0.31.0.ebuild 4508 BLAKE2B 1ac4fdc40a4e9268250c4150d79d24f2c0cb3915a476976d19ec5c7276c396da93d67ccfc2d875b947afe70c5c855c656f860c8a38863df6ce2cfdaa2e6903a4 SHA512 3bae2b541b69699ce1ded28c951e729c57ee449b6480577d3928b44e38ba491dedbc154cae252d57c901556a654b2c26edcc4d28b6d501dbf1d8efff7f1c2246
+EBUILD kitty-9999.ebuild 4508 BLAKE2B 1ac4fdc40a4e9268250c4150d79d24f2c0cb3915a476976d19ec5c7276c396da93d67ccfc2d875b947afe70c5c855c656f860c8a38863df6ce2cfdaa2e6903a4 SHA512 3bae2b541b69699ce1ded28c951e729c57ee449b6480577d3928b44e38ba491dedbc154cae252d57c901556a654b2c26edcc4d28b6d501dbf1d8efff7f1c2246
MISC metadata.xml 653 BLAKE2B fd4fd98a8cac30a2e941770c43af4cd475eea1609f35f454780eb4463e052ccb44a1c7f84fe3f1e29eef08041d57d5bc8a688a404d105e7d15691f41cf701f48 SHA512 4c3c390b41e81444a7a22eb78afa92b7a5a15ad8558e92d387da64364bbe0c2fa1088aa9ea7516814280eefc1e7221a7b963a54beeab0213dc2974fcbc2fd003
diff --git a/x11-terms/kitty/kitty-0.31.0.ebuild b/x11-terms/kitty/kitty-0.31.0.ebuild
new file mode 100644
index 000000000000..9090e9ba7a22
--- /dev/null
+++ b/x11-terms/kitty/kitty-0.31.0.ebuild
@@ -0,0 +1,172 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit edo optfeature multiprocessing python-single-r1 toolchain-funcs xdg
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git"
+else
+ inherit verify-sig
+ SRC_URI="
+ https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+ verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )
+ "
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Fast, feature-rich, GPU-based terminal"
+HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
+
+LICENSE="GPL-3 ZLIB"
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" # go
+SLOT="0"
+IUSE="+X test wayland"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( X wayland )
+ test? ( X wayland )
+"
+RESTRICT="!test? ( test )"
+
+# dlopen: fontconfig,libglvnd
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-libs/openssl:=
+ dev-libs/xxhash
+ media-libs/fontconfig
+ media-libs/harfbuzz:=[truetype]
+ media-libs/lcms:2
+ media-libs/libglvnd[X?]
+ media-libs/libpng:=
+ sys-apps/dbus
+ sys-libs/zlib:=
+ x11-libs/libxkbcommon[X?]
+ x11-misc/xkeyboard-config
+ ~x11-terms/kitty-shell-integration-${PV}
+ ~x11-terms/kitty-terminfo-${PV}
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ )
+ wayland? ( dev-libs/wayland )
+ !sci-mathematics/kissat
+"
+DEPEND="
+ ${RDEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ )
+ wayland? ( dev-libs/wayland-protocols )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-lang/go-1.21
+ sys-libs/ncurses
+ virtual/pkgconfig
+ test? ( $(python_gen_cond_dep 'dev-python/pillow[${PYTHON_USEDEP}]') )
+ wayland? ( dev-util/wayland-scanner )
+"
+[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )"
+
+QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ cd "${S}" || die
+ edo go mod vendor
+ else
+ use verify-sig &&
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ # sed unfortunately feels easier on maintenance than patches here
+ local sedargs=(
+ -e "/num_workers =/s/=.*/= $(makeopts_jobs)/"
+ -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//'
+ -e "s/ld_flags.append('-[sw]')/pass/"
+ )
+
+ # kitty is often popular on wayland-only setups, try to allow this
+ use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918
+ use !X || use !wayland &&
+ sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" )
+
+ # skip docs for live version, missing dependencies
+ [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' )
+
+ sed -i setup.py "${sedargs[@]}" || die
+
+ local skiptests=(
+ # relies on 'who' command which doesn't detect users with pid-sandbox
+ kitty_tests/utmp.py
+ # may fail/hang depending on environment and shell initialization
+ kitty_tests/{shell_integration,ssh}.py
+ # relies on /proc/self/fd and gets confused when ran from here
+ tools/utils/tpmfile_test.go
+ )
+ use !test || rm "${skiptests[@]}" || die
+}
+
+src_compile() {
+ tc-export CC
+ local -x GOFLAGS="-p=$(makeopts_jobs) -v -x"
+ use ppc64 && [[ $(tc-endian) == big ]] || GOFLAGS+=" -buildmode=pie"
+ local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG)
+
+ local conf=(
+ --disable-link-time-optimization
+ --ignore-compiler-warnings
+ --libdir-name=$(get_libdir)
+ --shell-integration="enabled no-rc no-sudo"
+ --update-check-interval=0
+ --verbose
+ )
+
+ edo "${EPYTHON}" setup.py linux-package "${conf[@]}"
+ use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}"
+
+ rm -r linux-package/share/terminfo || die # provided by kitty-terminfo
+
+ if [[ ${PV} == 9999 ]]; then
+ mkdir -p linux-package/share/doc/${PF} || die
+ else
+ mv linux-package/share/doc/{${PN},${PF}} || die
+ fi
+
+ # generate default config as reference, command taken from docs/conf.rst
+ if ! tc-is-cross-compiler; then
+ linux-package/bin/kitty +runpy \
+ 'from kitty.config import *; print(commented_out_default_config())' \
+ > linux-package/share/doc/${PF}/kitty.conf || die
+ fi
+}
+
+src_test() {
+ KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty
+}
+
+src_install() {
+ edo mv linux-package "${ED}"/usr
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "audio-based terminal bell support" media-libs/libcanberra
+ optfeature "opening links from the terminal" x11-misc/xdg-utils
+}
diff --git a/x11-terms/kitty/kitty-9999.ebuild b/x11-terms/kitty/kitty-9999.ebuild
index b36e8889ca4f..9090e9ba7a22 100644
--- a/x11-terms/kitty/kitty-9999.ebuild
+++ b/x11-terms/kitty/kitty-9999.ebuild
@@ -24,7 +24,7 @@ DESCRIPTION="Fast, feature-rich, GPU-based terminal"
HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
LICENSE="GPL-3 ZLIB"
-LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0 " # go
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" # go
SLOT="0"
IUSE="+X test wayland"
REQUIRED_USE="
@@ -50,7 +50,10 @@ RDEPEND="
x11-misc/xkeyboard-config
~x11-terms/kitty-shell-integration-${PV}
~x11-terms/kitty-terminfo-${PV}
- X? ( x11-libs/libX11 )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ )
wayland? ( dev-libs/wayland )
!sci-mathematics/kissat
"
@@ -58,7 +61,6 @@ DEPEND="
${RDEPEND}
X? (
x11-base/xorg-proto
- x11-libs/libXcursor
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
@@ -77,10 +79,6 @@ BDEPEND="
QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go
-PATCHES=(
- "${FILESDIR}"/${PN}-0.30.1-no-sudo.patch
-)
-
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack