summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29456 -> 29448 bytes
-rw-r--r--app-admin/Manifest.gzbin32198 -> 32197 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.27.102.ebuild80
-rw-r--r--app-crypt/Manifest.gzbin24630 -> 24639 bytes
-rw-r--r--app-crypt/gcr/Manifest2
-rw-r--r--app-crypt/gcr/gcr-4.1.0.ebuild93
-rw-r--r--dev-java/Manifest.gzbin57499 -> 57496 bytes
-rw-r--r--dev-java/bsh/Manifest5
-rw-r--r--dev-java/bsh/bsh-2.0_beta6-r1.ebuild68
-rw-r--r--dev-java/bsh/bsh-2.1.1.ebuild65
-rw-r--r--dev-java/bsh/files/bsh-2.1.1-skip-tests.patch119
-rw-r--r--dev-lang/Manifest.gzbin19507 -> 19510 bytes
-rw-r--r--dev-lang/execline/Manifest2
-rw-r--r--dev-lang/execline/execline-2.9.2.1.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin96275 -> 96278 bytes
-rw-r--r--dev-libs/skalibs/Manifest2
-rw-r--r--dev-libs/skalibs/skalibs-2.13.1.0.ebuild2
-rw-r--r--dev-python/Manifest.gzbin257087 -> 257100 bytes
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.26.102.ebuild66
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.29.102.ebuild72
-rw-r--r--dev-python/plotly/Manifest2
-rw-r--r--dev-python/plotly/plotly-5.14.0.ebuild106
-rw-r--r--dev-python/pychromecast/Manifest2
-rw-r--r--dev-python/pychromecast/pychromecast-13.0.6.ebuild27
-rw-r--r--dev-python/pydata-sphinx-theme/Manifest3
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.13.2.ebuild47
-rw-r--r--dev-python/pydyf/Manifest2
-rw-r--r--dev-python/pydyf/pydyf-0.6.0.ebuild28
-rw-r--r--dev-python/redis/Manifest2
-rw-r--r--dev-python/redis/redis-4.5.4.ebuild83
-rw-r--r--dev-python/zope-deprecation/Manifest2
-rw-r--r--dev-python/zope-deprecation/zope-deprecation-5.0.ebuild44
-rw-r--r--dev-ruby/Manifest.gzbin106611 -> 106607 bytes
-rw-r--r--dev-ruby/mime-types-data/Manifest2
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild2
-rw-r--r--dev-ruby/netrc/Manifest3
-rw-r--r--dev-ruby/netrc/metadata.xml3
-rw-r--r--dev-ruby/netrc/netrc-0.11.0-r2.ebuild29
-rw-r--r--dev-ruby/octokit/Manifest2
-rw-r--r--dev-ruby/octokit/octokit-6.1.0.ebuild42
-rw-r--r--dev-ruby/simplecov/Manifest2
-rw-r--r--dev-ruby/simplecov/simplecov-0.22.0.ebuild2
-rw-r--r--gnome-base/Manifest.gzbin5036 -> 5039 bytes
-rw-r--r--gnome-base/nautilus/Manifest2
-rw-r--r--gnome-base/nautilus/nautilus-44.0.ebuild3
-rw-r--r--mail-client/Manifest.gzbin3709 -> 3708 bytes
-rw-r--r--mail-client/thunderbird/Manifest66
-rw-r--r--mail-client/thunderbird/thunderbird-102.9.1.ebuild1178
-rw-r--r--mail-filter/Manifest.gzbin8380 -> 8379 bytes
-rw-r--r--mail-filter/zdkimfilter/Manifest2
-rw-r--r--mail-filter/zdkimfilter/zdkimfilter-3.15.ebuild35
-rw-r--r--media-sound/Manifest.gzbin56754 -> 56753 bytes
-rw-r--r--media-sound/strawberry/Manifest4
-rw-r--r--media-sound/strawberry/strawberry-1.0.17.ebuild (renamed from media-sound/strawberry/strawberry-1.0.16.ebuild)0
-rw-r--r--metadata/Manifest.gzbin3509 -> 3508 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.gzbin28054 -> 28049 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin55421 -> 55576 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.27.10216
-rw-r--r--metadata/md5-cache/app-crypt/Manifest.gzbin38787 -> 38948 bytes
-rw-r--r--metadata/md5-cache/app-crypt/gcr-4.1.019
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin73105 -> 72939 bytes
-rw-r--r--metadata/md5-cache/dev-java/bsh-2.0_beta6-r115
-rw-r--r--metadata/md5-cache/dev-java/bsh-2.1.12
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin39695 -> 39689 bytes
-rw-r--r--metadata/md5-cache/dev-lang/execline-2.9.2.14
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin155482 -> 155480 bytes
-rw-r--r--metadata/md5-cache/dev-libs/skalibs-2.13.1.04
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin341800 -> 343083 bytes
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.26.10216
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.29.10216
-rw-r--r--metadata/md5-cache/dev-python/plotly-5.14.016
-rw-r--r--metadata/md5-cache/dev-python/pychromecast-13.0.615
-rw-r--r--metadata/md5-cache/dev-python/pydata-sphinx-theme-0.13.216
-rw-r--r--metadata/md5-cache/dev-python/pydyf-0.6.016
-rw-r--r--metadata/md5-cache/dev-python/redis-4.5.416
-rw-r--r--metadata/md5-cache/dev-python/zope-deprecation-5.016
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin186607 -> 186934 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.112
-rw-r--r--metadata/md5-cache/dev-ruby/netrc-0.11.0-r217
-rw-r--r--metadata/md5-cache/dev-ruby/octokit-6.1.017
-rw-r--r--metadata/md5-cache/dev-ruby/simplecov-0.22.02
-rw-r--r--metadata/md5-cache/gnome-base/Manifest.gzbin9025 -> 9022 bytes
-rw-r--r--metadata/md5-cache/gnome-base/nautilus-44.02
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin6829 -> 6990 bytes
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-102.9.117
-rw-r--r--metadata/md5-cache/mail-filter/Manifest.gzbin12404 -> 12568 bytes
-rw-r--r--metadata/md5-cache/mail-filter/zdkimfilter-3.1513
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin73064 -> 73064 bytes
-rw-r--r--metadata/md5-cache/media-sound/strawberry-1.0.17 (renamed from metadata/md5-cache/media-sound/strawberry-1.0.16)2
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin86730 -> 86728 bytes
-rw-r--r--metadata/md5-cache/sys-apps/s6-2.11.3.04
-rw-r--r--metadata/md5-cache/sys-apps/s6-linux-init-1.1.0.04
-rw-r--r--metadata/md5-cache/sys-apps/s6-linux-utils-2.6.1.14
-rw-r--r--metadata/md5-cache/sys-apps/s6-portable-utils-2.3.0.14
-rw-r--r--metadata/md5-cache/sys-apps/s6-rc-0.5.4.14
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin23382 -> 23214 bytes
-rw-r--r--metadata/md5-cache/www-apps/nikola-8.2.2-r217
-rw-r--r--metadata/md5-cache/www-apps/wordpress-6.2 (renamed from metadata/md5-cache/www-apps/wordpress-6.2_rc3)5
-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.gzbin184160 -> 184160 bytes
-rw-r--r--profiles/package.mask27
-rw-r--r--sys-apps/Manifest.gzbin49123 -> 49128 bytes
-rw-r--r--sys-apps/s6-linux-init/Manifest2
-rw-r--r--sys-apps/s6-linux-init/s6-linux-init-1.1.0.0.ebuild2
-rw-r--r--sys-apps/s6-linux-utils/Manifest2
-rw-r--r--sys-apps/s6-linux-utils/s6-linux-utils-2.6.1.1.ebuild2
-rw-r--r--sys-apps/s6-portable-utils/Manifest2
-rw-r--r--sys-apps/s6-portable-utils/s6-portable-utils-2.3.0.1.ebuild2
-rw-r--r--sys-apps/s6-rc/Manifest2
-rw-r--r--sys-apps/s6-rc/s6-rc-0.5.4.1.ebuild2
-rw-r--r--sys-apps/s6/Manifest2
-rw-r--r--sys-apps/s6/s6-2.11.3.0.ebuild2
-rw-r--r--www-apps/Manifest.gzbin12957 -> 12955 bytes
-rw-r--r--www-apps/nikola/Manifest3
-rw-r--r--www-apps/nikola/files/nikola-8.2.2-markdown-3.4.patch49
-rw-r--r--www-apps/nikola/nikola-8.2.2-r2.ebuild62
-rw-r--r--www-apps/wordpress/Manifest4
-rw-r--r--www-apps/wordpress/wordpress-6.2.ebuild (renamed from www-apps/wordpress/wordpress-6.2_rc3.ebuild)0
131 files changed, 2535 insertions, 352 deletions
diff --git a/Manifest b/Manifest
index 341cfbadece5..575125105ca7 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29456 BLAKE2B 8b19bb06ea637816bb8c2637fba7735d51adbb1cae307dbeda079e694bc8e00bcdbf20d69fcee77b51e3efe2b74ea53432f973cbed951417532524e3720b2213 SHA512 42d8052449e1c9c79884af5ea7d75a6be05ae93a21a89cf48f01fab59baae530760ab3f62f1a300a1c63dfc1015539495934d26a6977e184f154543e9eacbd15
-TIMESTAMP 2023-03-30T02:11:59Z
+MANIFEST Manifest.files.gz 29448 BLAKE2B afd1921381ff0277cbb6d07ef8777f9f65000d74f1f5d5718174444d40812a9738a3a5aaeeb33c0a0ce788b05da003c43502582588aae6975ec928fc138451a4 SHA512 95336a1b17e2772b6650d58f8a9d575be76a209fde94cf218c971a475af6d497ef735a170a78daf9d186a4596ade51db7ffe382ea8f9cf5aff47a8e389a04ced
+TIMESTAMP 2023-03-30T08:09:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQk7+9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlQ9dfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCfoRAAoAL7YJQ6pZUtu0gUiXUtLyGKNgIlRtWYjHGkG5/Ce41cHbH8AjDqWR12
-zODvGV9dMcE17AOX5wWlpZ3WYuIYb5OL21OF3jVfO/vDw8NeWGCcZdu8YPl0TO80
-XPfx9g8Lj5PYISGAIKsKONyo7mFCjB81/3GrC8bQa099hsWFlY5p0hhNVcPuSjD1
-L1VrGKIfChqc8bNhu8ILyZDqaDkpNlGSiihL3tZxHoJVEwvQGVeFJ8MrxC5vLwLQ
-xdqF0mmglNVNn0rcYBwJUdr8egWVjoKH9ImM1xIu3eIblueACABrfnFy0VTnR4Jz
-lHKnlLWNWiLkMw065Bl6Knbd+1fLfP/E6m10gtL0QgSz0zpSSqlre13J1lE/f64h
-oj+qvB9y8OKtoL96R0HbMFj1Y5s36csFXAw7T3hv3oEkvdhUID4POTLDJ0jNFwfx
-fy+igRApIyPg+52Qjel0MJxir731mDwyUxViV2XQVKQ6l650zdDq0Z+dvYoNZIdR
-+/v0XFcpemyk55Vf1F95Ox477t3RQFjdn029N8nTh06PgYsfnchCKjPAmvfbF96X
-JwreB/cFiDqOE0HUInqXb0wYtN9BKbx+egftuUZ2H0xQIwsvTgkawj57FwJzdcnV
-P2xghQ4nqa+IOZLqqVQ9OUOQAVN4by6MwtRUIxY+zzDd5BIoB50=
-=S7IA
+klBC+w/+MtP9GE3xx1RtDGR6IkX9Beky1aQmrqG6ZPu3mTC/3ba0sTeP/7hPtfjO
++xhchs2gtBstYP9c+dzUCpVt2gGwjrf9tsUI1jqin/36+qoGW+7p32dCCTVBOgXX
++Og6BMqs75qMB6WO1yZQKrveNLtF0a2nTlgKA/J9LBjauUIHD09K1zSuXM87hhvp
+J5sr/SNa2f9dteDsrkqMAO13xQHDewaxeVtOIKlao93mdj7RMG4mbrp3SFXfmtxc
+IVx/kHwBWfuVLRuWZyl0MYPJUv4eGZ46LgpLKwYv7Wm5fnd2QTnFmsD1WvxAv4nq
+mTYVj8eybOH/ukWwix5cb3f483yd/h8QhxT0QkrWjQhAZjGlDBezgqQ9Q+SH+vmG
+CqWgQ4GtsB4ZzyG959Dr++i7VGk3k7EgpHYxZtUSyxHBmNXvEf2U5S/NNkEjy/v/
+fV2PcC5ncUSKwd95xZRkAwSEjsw7c4Tc58xX00NyFCFe18/oddAac/NMn5kDdmW8
+SC0SXuYamGTUtjc/R8YAPu2vUJYqU4X5XDeDSIVLjzdWKvJ+huZPJwXvkyapdPeO
+oqE2KDlnzqF34TLp9vhNGXiM4/CXg+44Zxc0e6JFGGWk+lJUwXXExAtpaWJP586j
+EtpO0gH1IMg8aFCmfrIoEYgf7HqgK3Cpl/v3eQzdabUHiOjkPes=
+=986A
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 177c26505393..8cf3dceeac15 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 6faeea495895..47a13254d48f 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 98b66a0efeb6..a4384a9b52d6 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -1,10 +1,12 @@
DIST aws-cli-1.27.100.gh.tar.gz 2389951 BLAKE2B 02fac88ec2451c7c0f8b96c17c08e767ab629ab4480abf195023298aaf8b3f98f2fe5805da0051cbcc2fad0a93e5277dfaa38ffdf979d991f3873268ee530ffd SHA512 2a6f0be41d0d20edef0d5d2b75d455e928d82e373cdfc921f1fed5a189b42c11c5f08eb516d312caa5de13fd4a6139240233a7b0d4784640bb3b6dbfe5485895
DIST aws-cli-1.27.101.gh.tar.gz 2390624 BLAKE2B ccb01bf7d3349c709b095b7a1fe3b0e39f6fbc0e7239d39f7fd0ff4c6f716fe0df0190518cbf9765d04e38111bbca934c74970f5e1f55d5f69ceee1eb3f49160 SHA512 9184326d067c59517aeb5178fc308cf753c6b6a3b2e3489b040c1053a24b63d637e9b775e7de52e0e501f4ec69bb410bff4e4e8f8ec294d089b7aaa7f604e514
+DIST aws-cli-1.27.102.gh.tar.gz 2390826 BLAKE2B b756ebd3f73d24f3456f4a1ece5230bc91335e2fd655220cfdfb85a4d853f6e18370adbf83ac650e6e5b375c681280bea414a1411fcda4a952f3788ddc11f1f5 SHA512 9a4018224bf1cd22377650ac5beabf44db3069196ef7bf21880edeb2e547e85b1ef9febb3355f22957d8c69e321a3be934ccf01ae817ab2151e1e51a503ad1b1
DIST aws-cli-1.27.89.gh.tar.gz 2382599 BLAKE2B 3a2dae3cc1928e149dd605de1e9a350989e1cf4f813dc14466ba40c0a2747e69b6a8c5716d48f2526920798f0d341dcaa7ec0c2fd95af1b5decd3830814a243b SHA512 9a90c933e5ae3f25271ec369607cb6c44adf96dc9d324205714c9790b6744d7f2c8e4c6b901d4bb4f58b6871c315e0543b3f846cf530e7f95ed31d196f8c3326
DIST aws-cli-1.27.94.gh.tar.gz 2385480 BLAKE2B 8712056c53d704e368f81d38779201d0ef28d0b633ac4a877957b5d6338a6daf45b5408dcf0bee3f6c48a0b10af625bfee835f63e837814b42ec3a57745e4d61 SHA512 48dc09f0af71eb9b9d93ffd2c008511e2379f2a47d4913c6c4296804d3ec3c30a1811564c017388329cac9261b1c3021fadc60771ca9d0952982401f5e4f7c59
DIST aws-cli-1.27.99.gh.tar.gz 2388286 BLAKE2B f9be204722470fdbc5b4a1f7453370033c78800dac6d4ca63480705988e6bd02899f0646c034f39a3e87a2988f79d9d23989ba9f4036e931102ca4c0e46989b1 SHA512 a07ac30eab8cd8f19f35bb7d203b6ef150c585a61df63dfa54d469591e57766f3cbdab3053a155837da82d1c9f702302f4821558c7b7cb9dc985fec7a58dacf1
EBUILD awscli-1.27.100.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
EBUILD awscli-1.27.101.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
+EBUILD awscli-1.27.102.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
EBUILD awscli-1.27.89.ebuild 2278 BLAKE2B a074ad11e996c7c4e5c0366e5e5d3856cb1bdd7984b8eaf9ac959108e0c5737b064be5d7a579f46669403efb0c3111e8814570f041106e920102cf2a6ddf3687 SHA512 060c06ae5d2295b74940bc86eabf279eeb7a81f7cafa4a9d89e9af8076feff5a23cc3f9bad5a631e75155af64b948abe4c0de7283883a53d4b1ee5791765176b
EBUILD awscli-1.27.94.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
EBUILD awscli-1.27.99.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
diff --git a/app-admin/awscli/awscli-1.27.102.ebuild b/app-admin/awscli/awscli-1.27.102.ebuild
new file mode 100644
index 000000000000..62c19f3a63fb
--- /dev/null
+++ b/app-admin/awscli/awscli-1.27.102.ebuild
@@ -0,0 +1,80 @@
+# 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 bash-completion-r1 distutils-r1 multiprocessing
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y+2).z
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple
+ tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only
+ tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing
+ tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid
+ )
+
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+
+ insinto /usr/share/zsh/site-functions
+ newins bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index 24bbbb930afb..b52781003a7b 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/gcr/Manifest b/app-crypt/gcr/Manifest
index da939f479027..b92f5bfeac17 100644
--- a/app-crypt/gcr/Manifest
+++ b/app-crypt/gcr/Manifest
@@ -2,6 +2,8 @@ AUX 3.38.0-optional-vapi.patch 2278 BLAKE2B 7011aec6831b9488ba19efd41b6f3772af10
AUX 3.41.1-implicit-func-decl.patch 1132 BLAKE2B 90cd16d7821667d3f5790cce9503b9202f07499a5ebf65b3c4144d103602b2e163b6f1200276c54d13ed9dc14882cc0b695f119aba7eecba5792be17384c4ef5 SHA512 6bdde9de3816c8c182e47802f4ed13fcb21c50dc9b402cb969086285a6c33a0314e68197965eb49de27bc5fd877dc151d9d3132fddb1f970bbcc1990a7dc0b54
DIST gcr-3.41.1.tar.xz 1030368 BLAKE2B 9d254b7f2ad864c45200e58b685db97c1ffbc83d29ba8cbda94d30ec565aa3dc5a2535305dc63b3264131b68ec9e48f37ac30d5ba08d0ce156f3b6091cd62dc1 SHA512 dd70d41636ede863d05824b26823a8f572902f7a9b6f09b0c70586ef0d4c046864e6956130b9231850a515a9fbfcd56faf20354c1cf8f697f005827c048a2325
DIST gcr-4.0.0.tar.xz 715600 BLAKE2B 8f656cea44bc9c2ab710d33db61f26b7c7f1df73a59430945aa3c9e4acad503d7d93f916f90e2c4efb0e1379eabd9616e974a76c3d3564657b16cd46dd5954c6 SHA512 5d036710c9ae58016467e63b60ab18e461ec1db1740880dccf555dd8c555b382b1ceac3e3ee6fda22dce395e93ba8ecf0578d6c815d08c2790e618f7ca5bfd50
+DIST gcr-4.1.0.tar.xz 722776 BLAKE2B 910cef50301a5988979f368501a8c62cf264b8af54c909309c335b06117e0504c39afd5f1c92613f13ce09db154ae5036af1ade50bd7f1482c48efd7abf02d22 SHA512 a91a5b0a7b62f7756dec2e7e19a59a4087a1423ccf24c5dd6d4a18de0a58fd91c5d5c131233360a3334c236b28ee94ec6889fcec1de85771a4b6a5daa5b9e203
EBUILD gcr-3.41.1-r2.ebuild 2385 BLAKE2B 37e94ba8892b569ee0850a3a7f61c633708216122964b533969172a2b3e9a1942163216d10412bea9f9eee677125edc71af564c1a8a1783ed2f11108ec432032 SHA512 3a225646344563bc1af82cb09aea7c6755c5c93b4bddade3dde981b0c91f15f97a3dabaaa52fea9b426371e5f97bf4018129acbd448dea12b4b6ca93c36e6d7c
EBUILD gcr-4.0.0.ebuild 2076 BLAKE2B fbdadaff52ace8a6c5329998a9eeeec90c61d9301802258166a35f269f4339988ea483241fdcce131e2e7390e117ebc53a268b588a9e8474377e3e866fda7c97 SHA512 6b4c41db6e16c5a5662a4186ba8034aa803298fee167878791b86f00879f44fde5d2bcb902e8ac24f8f437428a063ebe1173d5ae8dadea1adacafa080113baac
+EBUILD gcr-4.1.0.ebuild 2085 BLAKE2B ea6d7ace5112e9a84cdc99afb919be20c1e4c61755421e9745523df4ffc4b77f36b355354d653db34ca62ceecd16577a5a135fe3baea48b5d06129922554870d SHA512 047966ee7cd44471f6acabe4f343c77dcd0b7d48f323a3d1f729861966751da76dff72f49aa4fcbbb739d54ae457b641852cce9250f358fecc9db748d274fd3a
MISC metadata.xml 344 BLAKE2B a5b129a4c722cc7b8b0e40ba087dab0449ed91ffeaec73b433fc2fcaa1d1c67a1f1db3ab639676880f526bb9ea55d71c7e876a947116c279cbc186d14090b10c SHA512 502308ab38854c2b61212f4b049bd20534147b9a7c565f5a5246a129fbcd12dc4a7cf1d39b560dd991a3211628afaf964a6c8f020c4e446ef0b8cb8688df0028
diff --git a/app-crypt/gcr/gcr-4.1.0.ebuild b/app-crypt/gcr/gcr-4.1.0.ebuild
new file mode 100644
index 000000000000..774dcf5d8166
--- /dev/null
+++ b/app-crypt/gcr/gcr-4.1.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Libraries for cryptographic UIs and accessing PKCS#11 modules"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gcr"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="4/gcr-4.4-gck-2.2" # subslot = soname and soversion of libgcr and libgck
+
+IUSE="gtk gtk-doc +introspection systemd test +vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
+
+DEPEND="
+ >=dev-libs/glib-2.68.0:2
+ >=dev-libs/libgcrypt-1.2.2:0=
+ >=app-crypt/p11-kit-0.19.0
+ >=app-crypt/libsecret-0.20
+ systemd? ( sys-apps/systemd:= )
+ gtk? ( gui-libs/gtk:4[introspection?] )
+ >=sys-apps/dbus-1
+ introspection? ( >=dev-libs/gobject-introspection-1.58:= )
+ !<app-crypt/gcr-3.41.1-r1
+"
+RDEPEND="${DEPEND}"
+PDEPEND="app-crypt/gnupg"
+BDEPEND="
+ ${PYTHON_DEPS}
+ gtk? ( dev-libs/libxml2:2 )
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ gtk-doc? ( dev-util/gi-docgen )
+ >=sys-devel/gettext-0.19.8
+ test? ( app-crypt/gnupg )
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ use vala && vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use introspection)
+ $(meson_use gtk gtk4)
+ $(meson_use gtk-doc gtk_doc)
+ -Dgpg_path="${EPREFIX}"/usr/bin/gpg
+ -Dssh_agent=true
+ $(meson_feature systemd)
+ $(meson_use vala vapi)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
+}
+
+src_install() {
+ meson_src_install
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/{gck-2,gcr-4} "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 4ccf08c5034b..274e5d2eac9a 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/bsh/Manifest b/dev-java/bsh/Manifest
index 61879a809424..2277379a3200 100644
--- a/dev-java/bsh/Manifest
+++ b/dev-java/bsh/Manifest
@@ -1,5 +1,4 @@
-DIST bsh-2.0b6.tar.gz 1720334 BLAKE2B 7ade7d35ac66dad8c79dd2cb541c8851b321601bc6239f4d82e6b37269fdefc5cfa5efd1198f58030bb9dcc4712b42c1ca07071f0b042a59ebdbc4168e472fb0 SHA512 3d4458153f5e2a3b30d9afd79f0fe28862effa8e490fd1649d435c03bf90b060c255949a49780afee95069da4e8e8d2e4e2c5d979908370a525b3ca9a396458c
+AUX bsh-2.1.1-skip-tests.patch 3846 BLAKE2B d7bac9ed8a31f0670e5d881b2ce3f3f55c864885b466f760b756a6296bd3e3f892f9c40c7e29fa043f662da9f3d61614fda39d3d13bd3ac922aed7d2417f8ca1 SHA512 76bf6b4eef62ced23aa2f6dd52b0478a31501895c239b0a9f48741101f66741879d9db57e6135997587e1bd4f1f9b81bcb8896818ff0aae6903f3e20db8a527c
DIST bsh-2.1.1.tar.gz 1922883 BLAKE2B d60ebfab96f81a17120733887468571dd991dce663d725d9bee2dc44146e320d36600be70a3b7f76516645030d40fcda17db70989d54e98ffdc69c91738bcaf1 SHA512 585fcb9fdc8c36063a7d4dfe9a909e68b61d611f023731c955b7ced3f894cb6c48b0d463735e6825cb6f0181ba97902279212d285e325267aa533490e0bbfe00
-EBUILD bsh-2.0_beta6-r1.ebuild 1363 BLAKE2B cc838347fd0951d3e5fc26e473d6fb1febea04080bb85f30aee9bb33bc48f4e1784d55f73e81e47dc726ae4b200ef4c997765c96e9c062b9835effec40d0b310 SHA512 6ec85dc3b5cfe11e32821ed5f62cf63f06a9adf88978140c21846b5659d89bb3767e0e5e47d8cafd26d448a69f3865fc8548dff49740a3049bc72820b8d50695
-EBUILD bsh-2.1.1.ebuild 3289 BLAKE2B 081b481006a20cd1f746143d5ed2e4be46dffcc2c5d860161a5bc3f3d348a61201d47f4cb741a734decebeeba6b517c34c9d060c4981fcdde57b7b3a71f560f9 SHA512 bf6005ac031f1efc854a7eb4d16481e066b66c35ec605554facf14a96b034bf248ac83d2d9bdc9f59c290593e2fabb11366bfd22c1caa322e5290f5ffc1c0a32
+EBUILD bsh-2.1.1.ebuild 3298 BLAKE2B b8b3d109916a832067b106b7961bb1ffe544669502739a53729374d1e1982644de746b505af2791e4f15bc2a5fbadd47d1516ca2dea409a599c5d0d311c64da6 SHA512 f4ac8b7c7276af84e8f3a38bf2c7395016a14b7ee244bf4f3bee82cbca66c4ea73bc5d7bba55682736069f86371ce8900a7b255eb9f16afd10973095419546c9
MISC metadata.xml 331 BLAKE2B faccf5565dc11dfae5b8874e970f2d055f49319264c1c2d11a685659cd5c0dacbd2f915c8e45d376e8b210dac6221e172909f62be63030e4e257157feface3bb SHA512 bce4790cca3f4c4c883c1befc7d2dcabb1456dd88fef57cd2ffb25f45f9505f921a428c830d17c0ca92f876d921d56684bf7bce3bbe277c33ddd19fb03118381
diff --git a/dev-java/bsh/bsh-2.0_beta6-r1.ebuild b/dev-java/bsh/bsh-2.0_beta6-r1.ebuild
deleted file mode 100644
index ead3b203a195..000000000000
--- a/dev-java/bsh/bsh-2.0_beta6-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.apache-extras.beanshell:bsh:2.0b6"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="beanshell"
-MY_BETA="b6"
-MY_PV="${PV%%_*}"
-MY_P="${PN}-${MY_PV}${MY_BETA}"
-
-DESCRIPTION="A small embeddable Java source interpreter"
-HOMEPAGE="https://github.com/beanshell/beanshell"
-SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_PV}${MY_BETA}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-CDEPEND="
- dev-java/bsf:2.3
- java-virtuals/servlet-api:3.0
-"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.8"
-
-DEPEND="
- ${CDEPEND}
- test? ( dev-java/ant-junit:0 )
- source? ( app-arch/zip )
- virtual/jdk:1.8"
-
-S="${WORKDIR}/${MY_PN}-${MY_PV}${MY_BETA}"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_BUILD_TARGET="jarall"
-EANT_DOC_TARGET="javadoc"
-EANT_GENTOO_CLASSPATH="
- bsf-2.3
- servlet-api-3.0
-"
-
-java_prepare() {
- java-pkg_clean
-}
-
-EANT_TEST_TARGET="test"
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_newjar "dist/${MY_P}.jar" "${PN}.jar"
-
- java-pkg_dolauncher "${PN}-console" --main bsh.Console
- java-pkg_dolauncher "${PN}-interpreter" --main bsh.Interpreter
-
- use doc && java-pkg_dojavadoc javadoc
- use source && java-pkg_dosrc src/bsh
-}
diff --git a/dev-java/bsh/bsh-2.1.1.ebuild b/dev-java/bsh/bsh-2.1.1.ebuild
index cf6c415a2b30..bfa3513a8e0a 100644
--- a/dev-java/bsh/bsh-2.1.1.ebuild
+++ b/dev-java/bsh/bsh-2.1.1.ebuild
@@ -40,29 +40,24 @@ DOCS=(
README.md
)
+PATCHES=( "${FILESDIR}/bsh-2.1.1-skip-tests.patch" )
+
JAVA_LAUNCHER_FILENAME="bsh-console"
JAVA_MAIN_CLASS="bsh.Console"
JAVA_RESOURCE_DIRS="resources/src"
JAVA_SRC_DIR=( src bsf/src engine/src )
-JAVA_TEST_EXCLUDES=(
- bsh.TestUtil # invalid test class
- bsh.TestFilter # invalid test class
- bsh.Class3_Test
- bsh.Class13Test
- bsh.Issue_7_Test
- bsh.Issue_8_Test
- bsh.OldScriptsTest # ?? As the name says Old...
-)
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="tests/junitTests/src"
+JAVA_TEST_SRC_DIR="tests"
src_prepare() {
+ default
java-pkg-2_src_prepare
- java-pkg_clean
+ java-pkg_clean ! -path "./tests/test-scripts/*"
# These classes are not in upstream jar file
- rm engine/src/bsh/TestBshScriptEngine.java || die
- rm src/bsh/JThis.java || die
+ mkdir -p tests/src/bsh/engine || die
+ mv {engine,tests}/src/bsh/TestBshScriptEngine.java || die
+ mv {,tests/}src/bsh/JThis.java || die
# java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS
mkdir resources || die
@@ -78,26 +73,6 @@ src_prepare() {
! -name 'CodeMap.html' \
! -name 'Manifest.*' \
| xargs cp --parent -t resources || die
-
- # Some but not all tests in these test classes fail
- sed \
- -e '/import org.junit.Test/a import org.junit.Ignore;' \
- -e '/diamond_operator()/i @Ignore' \
- -e '/try_with_resource()/i @Ignore' \
- -e '/integer_literal_enhancements()/i @Ignore' \
- -i tests/junitTests/src/bsh/Project_Coin_Test.java || die
-
- sed \
- -e '/import org.junit.Test/a import org.junit.Ignore;' \
- -e '/parsing_very_large_hex_literal()/i @Ignore' \
- -e '/integer_literal_enhancements_binary()/i @Ignore' \
- -e '/parsing_large_hex_literal()/i @Ignore' \
- -i tests/junitTests/src/bsh/NumberLiteralTest.java || die
-
- sed \
- -e '/import org.junit.Test/a import org.junit.Ignore;' \
- -e '/define_interface_with_constants()/i @Ignore' \
- -i tests/junitTests/src/bsh/ClassGeneratorTest.java || die
}
src_test() {
@@ -106,11 +81,35 @@ src_test() {
# ^
# symbol: class BshScriptEngineFactory
# location: class Issue_55_Test
+# cp {engine,tests}/src/bsh/engine/BshScriptEngineFactory.java || die
rm tests/junitTests/src/bsh/Issue_55_Test.java || die
+
+ # We add 3 test classes which are not covered by the default test selection of java-pkg-simple
+ # We skip "OldScriptsTest" and 4 failing test classes.
+ # Test failures are documeted in bug #903519.
+ pushd tests/junitTests/src > /dev/null || die
+ local JAVA_TEST_RUN_ONLY=$(find * \
+ -type f \
+ ! -name 'OldScriptsTest.java' \
+ ! -name 'Class3_Test.java' \
+ ! -name 'Class13Test.java' \
+ ! -name 'Issue_7_Test.java' \
+ ! -name 'Issue_8_Test.java' \
+ \( \
+ -name "*Test.java" \
+ -o -name "AnnotationsParsing.java" \
+ -o -name "GoogleReports.java" \
+ -o -name "Namespace_chaining.java" \
+ \) )
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ popd > /dev/null || die
+
java-pkg-simple_src_test
}
src_install() {
java-pkg-simple_src_install
+ # The eclass installs only then main launcher.
java-pkg_dolauncher "${PN}-interpreter" --main bsh.Interpreter
}
diff --git a/dev-java/bsh/files/bsh-2.1.1-skip-tests.patch b/dev-java/bsh/files/bsh-2.1.1-skip-tests.patch
new file mode 100644
index 000000000000..23c68e041fad
--- /dev/null
+++ b/dev-java/bsh/files/bsh-2.1.1-skip-tests.patch
@@ -0,0 +1,119 @@
+Test failures are documeted in https://bugs.gentoo.org/903519
+--- a/tests/junitTests/src/bsh/Project_Coin_Test.java
++++ b/tests/junitTests/src/bsh/Project_Coin_Test.java
+@@ -26,6 +26,7 @@
+ package bsh;
+
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.junit.experimental.categories.Category;
+ import org.junit.runner.RunWith;
+
+@@ -48,6 +49,7 @@ public class Project_Coin_Test {
+
+ @Test
+ @Category(ProjectCoinFeature.class)
++ @Ignore
+ public void integer_literal_enhancements() throws Exception {
+ final Interpreter interpreter = new Interpreter();
+ assertEquals("0x99", 153, interpreter.eval("return 0x99;"));
+@@ -61,6 +63,7 @@ public class Project_Coin_Test {
+
+ @Test
+ @Category(ProjectCoinFeature.class)
++ @Ignore
+ public void diamond_operator() throws Exception {
+ eval("List<String> list = new ArrayList<>()");
+ final Object anagrams = eval(
+@@ -98,6 +101,7 @@ public class Project_Coin_Test {
+
+ @Test
+ @Category(Project_Coin_Test.class)
++ @Ignore
+ public void try_with_resource() throws Exception {
+ final Interpreter interpreter = new Interpreter();
+ final AtomicBoolean closed = new AtomicBoolean(false);
+--- a/tests/junitTests/src/bsh/NumberLiteralTest.java
++++ b/tests/junitTests/src/bsh/NumberLiteralTest.java
+@@ -1,6 +1,7 @@
+ package bsh;
+
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.junit.runner.RunWith;
+
+ import static bsh.TestUtil.eval;
+@@ -22,6 +23,7 @@ public class NumberLiteralTest {
+ }
+
+ @Test
++ @Ignore
+ public void integer_literal_enhancements_binary() throws Exception {
+ assertEquals("0b10011001", 153, eval("return 0b10011001;"));
+ }
+@@ -49,11 +51,13 @@ public class NumberLiteralTest {
+ }
+
+ @Test
++ @Ignore
+ public void parsing_large_hex_literal() throws Exception {
+ assertEquals(0xff000000L, eval("return 0xff000000;"));
+ }
+
+ @Test
++ @Ignore
+ public void parsing_very_large_hex_literal() throws Exception {
+ assertEquals(new BigInteger("ff00000000000000", 16), eval("return 0xff00000000000000;"));
+ }
+--- a/tests/junitTests/src/bsh/ClassGeneratorTest.java
++++ b/tests/junitTests/src/bsh/ClassGeneratorTest.java
+@@ -27,6 +27,7 @@ package bsh;
+
+ import org.junit.Assert;
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.junit.experimental.categories.Category;
+ import org.junit.runner.RunWith;
+
+@@ -86,6 +87,7 @@ public class ClassGeneratorTest {
+ */
+ @Test
+ @Category(KnownIssue.class)
++ @Ignore
+ public void define_interface_with_constants() throws Exception {
+ // these three are treated equal in java
+ TestUtil.eval("interface Test { public static final int x = 1; }");
+--- a/tests/junitTests/src/bsh/GoogleReports.java
++++ b/tests/junitTests/src/bsh/GoogleReports.java
+@@ -26,6 +26,7 @@
+ package bsh;
+
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.junit.runner.RunWith;
+
+ import javax.script.ScriptEngine;
+@@ -69,6 +70,7 @@ public class GoogleReports {
+ * <a href="http://code.google.com/p/beanshell2/issues/detail?id=6">issue#60</a>
+ */
+ @Test
++ @Ignore
+ public void accessibility_issue_a() throws Exception {
+ final Interpreter interpreter = new Interpreter();
+ interpreter.set("x", this);
+@@ -83,6 +85,7 @@ public class GoogleReports {
+ * <a href="http://code.google.com/p/beanshell2/issues/detail?id=6">issue#60</a>
+ */
+ @Test
++ @Ignore
+ public void accessibility_issue_b() throws Exception {
+ final Interpreter interpreter = new Interpreter();
+ interpreter.set("x", this);
+@@ -96,6 +99,7 @@ public class GoogleReports {
+ * <a href="http://code.google.com/p/beanshell2/issues/detail?id=10">issue#10</a>
+ */
+ @Test(expected = ParseException.class)
++ @Ignore
+ public void parse_error() throws Exception {
+ eval("\1;");
+ }
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 96100d25a4b6..afaac9cbcd66 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/execline/Manifest b/dev-lang/execline/Manifest
index aca88db1cfb3..46ac09be42b1 100644
--- a/dev-lang/execline/Manifest
+++ b/dev-lang/execline/Manifest
@@ -5,5 +5,5 @@ DIST execline-2.9.2.1.tar.gz 109290 BLAKE2B 55eeed28e9663f9a13ee31c4117436ad03c8
EBUILD execline-2.9.0.1.ebuild 995 BLAKE2B 4dff28e6d49a1429ed2bd17ea4a92c70031341303ab6dcb82b1b27f178b264196f10aea179b8df769a62580d82b710cbfaede8aca1a4a26dd4f594622f43cd38 SHA512 f5099e61df22c921ec2a2a1dbd8a0dd905db42fd28817d5aba1945530c983828ed3b95b93bda0446bd245e910e476af09fed94484e768caab6baa27e27986f65
EBUILD execline-2.9.1.0.ebuild 1024 BLAKE2B f16b1a0d19807a74c61aca7a1678b72bc08394133ce145acde2facb4fb0fd19e51d93a8f26ca9bad4874e0e2895ac2f6240180614c15572518d3d5fe463e4576 SHA512 c977d255eec2286972debe5c61f349bd413106cdefaada7b37684081e290b2b740050ddd4e5d16c08ad8cf48edc0273089ef8f5d13c77b8941dc1c52d7273fca
EBUILD execline-2.9.2.0.ebuild 1025 BLAKE2B e90c87129edd6fc8c71d6c41b8e41ecfd801b3986dcf018c6806fb476784c8d12b2c8bdeae57e0f891bdcd73e34e2d6ac1839da4b435db3eed0b06f3195a06d4 SHA512 276a81bc7b492f4a75336fe5f51dd7f829d564b1d6c58aba7987f82a461d9c23abf2dbdb1ac38eb1453fc6e05a211e5f289532e93a44c5f8011056c4e37d780b
-EBUILD execline-2.9.2.1.ebuild 1025 BLAKE2B e90c87129edd6fc8c71d6c41b8e41ecfd801b3986dcf018c6806fb476784c8d12b2c8bdeae57e0f891bdcd73e34e2d6ac1839da4b435db3eed0b06f3195a06d4 SHA512 276a81bc7b492f4a75336fe5f51dd7f829d564b1d6c58aba7987f82a461d9c23abf2dbdb1ac38eb1453fc6e05a211e5f289532e93a44c5f8011056c4e37d780b
+EBUILD execline-2.9.2.1.ebuild 1024 BLAKE2B 3a4c400e9525a8003cb7e6946ca315d4eb3f845229193f4aeee13367ee1a27cc06af0b15e59ffaa6f1d0c1677dfd6ed3ffa0129cd712abb86442881c2da68cd3 SHA512 716040c94b8dff3ced4ad343ced58c4d8248c0e6b9ba9d4dd2990adc38e229eefbcd130d7425c42239caf23cccc7683f19f0be24d6cca0a8622673e4582fef4b
MISC metadata.xml 730 BLAKE2B 6a6ad73cc84538d29b5fb47ac5a560aa524aad0ad87c1fafed91a6b28c64e27d78f6eabce0ea9308f4c48c4143bb1dc5384cbf1ff0d01c8d8863053085f87bb8 SHA512 86d1d324fbdb15cae2d64c0cc2970c0ef0d03c047b20b3c793ed66c92502a1a8a83ddeea7d82c11b7534fc7886bfaf45d4fba37f9d5456cb1f6398164473780b
diff --git a/dev-lang/execline/execline-2.9.2.1.ebuild b/dev-lang/execline/execline-2.9.2.1.ebuild
index fd780a03f32c..c01c9cc199be 100644
--- a/dev-lang/execline/execline-2.9.2.1.ebuild
+++ b/dev-lang/execline/execline-2.9.2.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~riscv x86"
+KEYWORDS="amd64 ~arm ~riscv x86"
RDEPEND=">=dev-libs/skalibs-2.13.0.0:="
DEPEND="${RDEPEND}"
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index ba56b080e557..efa39d925f50 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest
index e6fb3f743a0f..30255fa3eaaf 100644
--- a/dev-libs/skalibs/Manifest
+++ b/dev-libs/skalibs/Manifest
@@ -3,5 +3,5 @@ DIST skalibs-2.13.0.0.tar.gz 227804 BLAKE2B ece7fd2152002300209e209277dd5950de07
DIST skalibs-2.13.1.0.tar.gz 229637 BLAKE2B 38e9a6608b55178861ae0a8c86547c558a4b0d5c64cb9f841da0b5ae99cfcf951560d74806b4a1fd8086f2cf90bfc82b82be862cee6bb4b2c05ecb47a95071b4 SHA512 922a26f0113e22491d57aa2a577375245d70fea1478024c7130814426d978f4c18b59acbbe6a0b846a4776f0af34b966585318feb7e9b4fbcbfded459e061c9d
EBUILD skalibs-2.12.0.1.ebuild 875 BLAKE2B c48ad519cbeb9490a176dd945dbe887b0f769db7faa197875bdfd166c4259449b569256b6fb7a657128baa98bcc0b96a418d05771fe490d942f62c13596f02dd SHA512 b2dd22acbcea15e81cb1d3c9f97191844e37692fc2cf050e185f752f6e206605edbaddf10da552292d7d8cf74b0e969b5e086d9f0fda86d937b642042eb99a2d
EBUILD skalibs-2.13.0.0.ebuild 884 BLAKE2B dd113a40a743a501ae855ad516ac2bde15d28064ad0c5658896b0b4a4130258c9d88853d26e7c818f0c9403da43e22565e9f8e152a912a58ef6fd92393f92feb SHA512 57fbe0ab3cce6f5f1216424280edd063772d370ae095980a1ff3c8970ccf8ff664c28dec99eb594553521e95c13ef609473b2299849fe41f25cbd2034a896254
-EBUILD skalibs-2.13.1.0.ebuild 885 BLAKE2B 5a8b6b07bc0c7380fc2bde71b55042ea1cca81bdaaa225ee9c5ebbeab27c8eeb6506f372f4abd59b7f4b3d8306a85594806de59a2b3506decde4831c88f34f88 SHA512 eb5d88c18968d20dbd1909a33a5f0302500f8f0277d80ce564f31a203acb3e48422a4f51df1c8aa6cebd80484ee7037da196ad9ec1e9e829197c73fb1ca593ff
+EBUILD skalibs-2.13.1.0.ebuild 884 BLAKE2B ef9be87c81cbbf8754c1dc49695f857a0c1e5eaba29b3f987f021c16cb1a22a65955e648167e652b6ad87b5f10cadbd45990fd8b8c3b8a743fc7150cb0a1a01d SHA512 adc2fee47e12e8c2154499740dec0512c3cd2fbbd9b94280820d31e2f70c5a00db2274b89bd77193efbc032b5ba56d3d9b1fa742e7f51ae3731dcd97b32549ba
MISC metadata.xml 500 BLAKE2B c0d150ea1c31963b1fb45d6732790228212350f6007cb670440add82faeb2adb38f8f469227fad8532201db1248077fa188bda966437b738b10b4de069535f89 SHA512 44e355dca59a67de8da8b4d930b98ef7f31c6a99e7ad3d472d5cc445c2e689c1f27370b88ec136be438d8a14674608f55700d639089227e74231d70fef147f52
diff --git a/dev-libs/skalibs/skalibs-2.13.1.0.ebuild b/dev-libs/skalibs/skalibs-2.13.1.0.ebuild
index 627673ede156..25737e78a426 100644
--- a/dev-libs/skalibs/skalibs-2.13.1.0.ebuild
+++ b/dev-libs/skalibs/skalibs-2.13.1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
HTML_DOCS=( doc/. )
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 047670ce54ca..5bb7f3516be1 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index cba87d28af74..6af172b9f882 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,10 +1,12 @@
DIST boto3-1.26.100.gh.tar.gz 627269 BLAKE2B 1481e456b73794a4f371e5ac935d3d777c5315c1da39f8565631f62e05bd218e85409d5e5e095057af2c05c4bbcd9c1c5a56b4d1b8d2ef8e97ec567bfdd959a3 SHA512 45fdbb31c7e39ac1775e89755f88d426bdd17be002a13c1c517f2ec4b7ce1fcf0df7d1ff6c6d678fab5a7a1d656f9f609a6d4b3ab779464ea14a3e52eb7e4771
DIST boto3-1.26.101.gh.tar.gz 627662 BLAKE2B 322a6e723851464409512e9d8dd17b5f2aa9717d97b8fc349c22e95db09bd8b8554631cd3afe52d31e34f4972ae0e5642762bf2ba13e8e5c5d56a05c3013c218 SHA512 7a1b9a089946dcb609a8c446b4c40f4f8861770b6592b6a11992573f7281a8fec0e3ae9d77abee542a88c588dfa23102110312d969f8aa63b3b0ffaf968a8e86
+DIST boto3-1.26.102.gh.tar.gz 627980 BLAKE2B d9dc7d2f62496f2e78427b7fd96f4a210afabb4a4a574a8860767c5bb48e68410cc9f2f2b64aa5e0e5337721d2f59edc7993ee32ea5e1aa5543533d3f1e18d52 SHA512 0988f113a519ffbd6c8a2238dc66a21d4aa87a7dda77d99a4343088b7ea03855f6da12712251502e54cf60ee0bbe066b3fbb30ad7aeb18d67ed9ca96035eb1cf
DIST boto3-1.26.89.gh.tar.gz 615718 BLAKE2B 3257e6efafaf139daf935385c252c10929be2a4277a8f0f192afc6dbd7cc32fa8f940a4e59ebbe25931c399dedb926a3c1848bd9cc0a7f0d377acb302eabe3b0 SHA512 02ee02b05023e9184f779ab8ff21afa6f7e56f7d2e883d021b2567676c5fc57cad6b475d55316a2017c2a837c41d2f5604824f440060e2f96804c5a61ccdd143
DIST boto3-1.26.94.gh.tar.gz 617861 BLAKE2B 908b40868735038810cf75c903bbc8bad00a6ea8776b2a5a236683f18f2185971f8a13db5349086b1aef2c4d51361c8ebf30f2d671cea7f4101c9882a59b6acf SHA512 036278668afa33dfdaab9cc2e02c2c3e0596ec1c1b407767f22bc6a4cd87913f883f85430ff6a120c5e0fdd2194b70c911fe7a207bc26ed5fcd415f3754cde35
DIST boto3-1.26.99.gh.tar.gz 625932 BLAKE2B 961a640995abdafbf2cd73f83ed5af0e1314cebbc5dc154771204e7c16532ad4a84aed08cbd7789af30de518bf2e8bd5204e9a540a2d3a08e75222c2eeb9a68a SHA512 ff726483a83a11a8c088905998af0a1a791e87503b39422811d82b3122275a24eb955636407422af7552908eee22d4c1369779a7798f09f958a8af5234c0c11d
EBUILD boto3-1.26.100.ebuild 1587 BLAKE2B db535a9938316c0564a32f4e05e74349251daef0db47afee54fe6907409d11ba1d660027cf059e2d4889c580ab8fe2fd6b252dd25a9c1906c878df6cb52e49d2 SHA512 8f2d0fdfbe2fa3916821a5d884cf579d55f97c21853c2f0990402e9ebbe4f1b0d21fda262f6e0ed997890b0cfe1e7ac42b1b6832a683c6b27f4aa2b6d4697469
EBUILD boto3-1.26.101.ebuild 1515 BLAKE2B 611fec92e11c2c75d95e39043931611ad3396698f6868ff4b60391eb8353e71a824613ab8a1dc96c9640cc2f933ba761c47628acf7be917abe0039628b38a071 SHA512 475e2648fea04db00eb4fd70e48a7599c758cf8e225caa6250b222293bd9aa662d962c6d6db730040680256e61131301571675f3e1470735217f950abf2c3497
+EBUILD boto3-1.26.102.ebuild 1515 BLAKE2B 611fec92e11c2c75d95e39043931611ad3396698f6868ff4b60391eb8353e71a824613ab8a1dc96c9640cc2f933ba761c47628acf7be917abe0039628b38a071 SHA512 475e2648fea04db00eb4fd70e48a7599c758cf8e225caa6250b222293bd9aa662d962c6d6db730040680256e61131301571675f3e1470735217f950abf2c3497
EBUILD boto3-1.26.89.ebuild 1580 BLAKE2B 6c2b0aa540898e7461c165b8cb755ceec1cf0b94ba8cf4e2183bcd3a7a242b1e78f4c9a61bcb0c01230f625735a59ce3cd437098b19620d87c76fa022327af45 SHA512 f792df64912dbb7af89eac9c95518624a26c37387e16b96f46db928912c01ce20503cf8f9685de1b314ca7120e353c5fb26c900962f8c05e2c275b3bcd297555
EBUILD boto3-1.26.94.ebuild 1587 BLAKE2B db535a9938316c0564a32f4e05e74349251daef0db47afee54fe6907409d11ba1d660027cf059e2d4889c580ab8fe2fd6b252dd25a9c1906c878df6cb52e49d2 SHA512 8f2d0fdfbe2fa3916821a5d884cf579d55f97c21853c2f0990402e9ebbe4f1b0d21fda262f6e0ed997890b0cfe1e7ac42b1b6832a683c6b27f4aa2b6d4697469
EBUILD boto3-1.26.99.ebuild 1515 BLAKE2B 611fec92e11c2c75d95e39043931611ad3396698f6868ff4b60391eb8353e71a824613ab8a1dc96c9640cc2f933ba761c47628acf7be917abe0039628b38a071 SHA512 475e2648fea04db00eb4fd70e48a7599c758cf8e225caa6250b222293bd9aa662d962c6d6db730040680256e61131301571675f3e1470735217f950abf2c3497
diff --git a/dev-python/boto3/boto3-1.26.102.ebuild b/dev-python/boto3/boto3-1.26.102.ebuild
new file mode 100644
index 000000000000..2a4a7643203e
--- /dev/null
+++ b/dev-python/boto3/boto3-1.26.102.ebuild
@@ -0,0 +1,66 @@
+# 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 multiprocessing
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 22156929b6c1..f381af62b32c 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,10 +1,12 @@
DIST botocore-1.29.100.gh.tar.gz 11306804 BLAKE2B 8ac9d592d2ea86bd600ca29c51999577e9c223fe951753052fd8d4c9a7d9f537f663491b2f31267e3ab0f082cc3b8ad49064017b268821e6d8c990e88046e144 SHA512 436b2cd40e3f7414b025463e2322fea834c1eae1243070f500dff7682a0dd049123b047a5d8183c58b001e4a793bbc81fa4a96afffff42b2d9f06c554fd261c0
DIST botocore-1.29.101.gh.tar.gz 11311820 BLAKE2B 51be1b936b407a8d29912f6891c786826fc5a6be9caf386da56b697961613f4fe6506356f3c0b00da07386960abbde7e84c49e22142d1d401e481c8d4747d569 SHA512 1fb519861042b662d1d624223027f7a898d1975a07c6f2ad035547211bb7dad63cb07fcd6061cce75ab641801a7693313aafae7257067358d85fd43abbb82891
+DIST botocore-1.29.102.gh.tar.gz 11312537 BLAKE2B 6e5ac46612a692c72c7b9f3587d651a37422143dfae1fd25e999e255028e82a185dbd51ecf0a5de7d66a1ee715a6296d5d9c1f9474c210286b2df4e84946a3b8 SHA512 c0f0a69f81e1f2e57b3c048bae8e297e488f3e18bd2a443a6a6e56d49b97776c6b0fd7e613353eda3a7ee1f807ed717b639cc5fb685f83708f24de9d432f20fd
DIST botocore-1.29.89.gh.tar.gz 11227280 BLAKE2B 41a1243972e591ea23fb2eebaa5b5fb9547bbd8ccd72fc907c487fd56ebf90d8120ceee472e34a29cd2b036926bc93bda33b564b1b7083e8984daf366eced1f8 SHA512 356298fd3be39957dd60e6268cfd2652998e62950b9060e0774c68e158506dcfea8188059b588c08f520617af38b91eb6b71c16b92f7a71f75f33cb73e7786cf
DIST botocore-1.29.94.gh.tar.gz 11242930 BLAKE2B d6abdda0ad69bfa635c2cdccefff5c0feaa27fb1a307d5cacb140ded35c246a52ebbe5657a9317bdc1441939d2bd62d5829b2ecce01c05976f56737f92fc3f62 SHA512 23c1fb835d492f414a0a67ac03e50ea31f6343676c7e6e8649067b11e3213f84eb068562fe5bd9a49ead9e37381ab132ac820d98fa4af805b41eaf53b0f9cb1b
DIST botocore-1.29.99.gh.tar.gz 11285143 BLAKE2B ba594544fb219cec77659cfa48fb6e3a8241b92c911d9983450648ce97652cad7654181637fed8373fe49e33524f63920128afd4ca9c00bce45603b1ab917648 SHA512 319d70412843149aa43c8d7faeff04122d96091081d30c2da0962fadb27104a24cc147fac2c95492aa407b2f8a25ebed9e7d149c29d5d38134d836581c801bdd
EBUILD botocore-1.29.100.ebuild 1906 BLAKE2B 0502a7409355212185525e104ab8763d13886570efdb9cbdc01425e1cd36e81b0381d7eccd4de0ade28ab9ddce3d39e24760157a3544602969369e98bcf1ffcd SHA512 eee3fbf350bf335637a962a1cd061141b4b2db43d3cd19c95cc9d6e29bc44092c26477994c260f6df56ad626a537758c177567d38feadbb0b0be4626ec63276a
EBUILD botocore-1.29.101.ebuild 1834 BLAKE2B 50305f707e533627ed4b906b3c5845a931f825049d40d8e9d9eedf1323d130634b578f68adb046db30e3e9a4168361da69d99471a7b744407dc103130a114994 SHA512 45952178574e99269d9767374818d867bfcc47ebf0f4c37dbab6cf50089577badb69967bd06b0b2d10b15dcd1c3e8b82adac88404d7c3b7d7784292b4005e797
+EBUILD botocore-1.29.102.ebuild 1834 BLAKE2B 50305f707e533627ed4b906b3c5845a931f825049d40d8e9d9eedf1323d130634b578f68adb046db30e3e9a4168361da69d99471a7b744407dc103130a114994 SHA512 45952178574e99269d9767374818d867bfcc47ebf0f4c37dbab6cf50089577badb69967bd06b0b2d10b15dcd1c3e8b82adac88404d7c3b7d7784292b4005e797
EBUILD botocore-1.29.89.ebuild 1899 BLAKE2B 94938a1edb8da9279816e2302442deef5adc1edef43deb21369c8dfc62c569eb34d4198cf55dc6acdad0c718eba5ddce0040b6f269e866e6eff95bc36fd41be3 SHA512 a0d875a4dec85116eaae0a20182832dedeb84e6a8946093473b99a1746ed5ff8b49ef7e7a4ad5b70afdfbb1098fabc5ddbbc40b895c2b7e0559e3d10cd02e0bd
EBUILD botocore-1.29.94.ebuild 1906 BLAKE2B 0502a7409355212185525e104ab8763d13886570efdb9cbdc01425e1cd36e81b0381d7eccd4de0ade28ab9ddce3d39e24760157a3544602969369e98bcf1ffcd SHA512 eee3fbf350bf335637a962a1cd061141b4b2db43d3cd19c95cc9d6e29bc44092c26477994c260f6df56ad626a537758c177567d38feadbb0b0be4626ec63276a
EBUILD botocore-1.29.99.ebuild 1834 BLAKE2B 50305f707e533627ed4b906b3c5845a931f825049d40d8e9d9eedf1323d130634b578f68adb046db30e3e9a4168361da69d99471a7b744407dc103130a114994 SHA512 45952178574e99269d9767374818d867bfcc47ebf0f4c37dbab6cf50089577badb69967bd06b0b2d10b15dcd1c3e8b82adac88404d7c3b7d7784292b4005e797
diff --git a/dev-python/botocore/botocore-1.29.102.ebuild b/dev-python/botocore/botocore-1.29.102.ebuild
new file mode 100644
index 000000000000..491b6bbc21f2
--- /dev/null
+++ b/dev-python/botocore/botocore-1.29.102.ebuild
@@ -0,0 +1,72 @@
+# 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 multiprocessing
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ # fails on unrelated warnings
+ tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME
+ tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME
+ # TODO
+ tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider
+ )
+
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/plotly/Manifest b/dev-python/plotly/Manifest
index 78b59d1266c3..0b67b67a64d8 100644
--- a/dev-python/plotly/Manifest
+++ b/dev-python/plotly/Manifest
@@ -1,4 +1,6 @@
AUX plotly-5.8.0-fix-versioneer-import.patch 541 BLAKE2B 51ff6cbab8d9124243445f758aa4b976b7c26e1d3ce633e943bff133b81c0a7587feeb9d5e98a63f319c6afed8dc06e06fafe765ffd51fec245215c849fb4955 SHA512 db4743e538dddfe66e4c9c766698844af4d09c68188afefe92b6419adfe7cc0b1e9c1266d702d590b0b8dfc14bffbc8f08262ead0bff4dae3b5c71fa1259a4b9
DIST plotly.py-5.13.1.gh.tar.gz 30629767 BLAKE2B 818fc888f8bc15b2dc95557363214c69fa3cbba6c973cfde02c1b9a718cdaaa22e03a95e8d5876003bc12bece3460d50216395b94d503516ceed6c836dd1675d SHA512 75b57d212e9c1e277c9136a30e95e2d1d64049fb719c9c97646760b69a2ff61576db0b8e06eed799552e9388bdb9459720030d027d466cb88fec38492b61c79b
+DIST plotly.py-5.14.0.gh.tar.gz 30697515 BLAKE2B 53c17d418cacc7da6783b5ac1b1212a9d2e1cb957a196a398dcdd9185829389592a428ca7b173f4ad78c59171336cbb15efc0b35a46581bc9206fbd2a302b3bc SHA512 c36610d3bb6e0f0f2c25cb06672bbcb16adc83f4203b7ec0a79b18a04e20bed26bcc253d8082e4d4dca63f0253a8c0143e65e006e52f9044be6b526994857d8c
EBUILD plotly-5.13.1.ebuild 3100 BLAKE2B f65adcad42d0a8325673f9fb99d954eb41216839092d036a5ca7330bf2d395c18572adb6d57d0c8a7f8312a0671a815bacbad73112708b3857d7a3f0a924a62b SHA512 b2b17cee89f06b8a946fe07d84e6d57cbb02e33a0cb231a5f21de0cebc35e97a96fc9c946bd3119c108097b35e8a30214cf28403eb6366a683536735256f5d99
+EBUILD plotly-5.14.0.ebuild 3025 BLAKE2B 2502ee70dbf2c994e3472eea16199281c89bb7118428d417342bc05729e41e674e417576602c80f8c7a33d11bb94838430c8c4aae5850651bb67cc1e84e94f42 SHA512 d60723f83828fa2c55671e052536d6fe15887779819b704dc1bd2c29fcc3de6a6b24aa75e25e4a27af38c759dc2b2fb9841e7fd1e3bf4284cabcba26d9da45e3
MISC metadata.xml 627 BLAKE2B 453adb04f4caba9790fe5223635245c8bca7ca5c6dc1930f09537045580b88b5fa1649e47158b13be6cc5cb09b4479a47690e37ef13208b47a95f82d14793a91 SHA512 a5183e9d217d1312e8d383ccb4ade66b92575492b6c8ed8987e3af18e9e456836b62b2d572ce62f9e01aae47b4a2bcbd12f79b4bb6acabfe69c2b63b20315bd3
diff --git a/dev-python/plotly/plotly-5.14.0.ebuild b/dev-python/plotly/plotly-5.14.0.ebuild
new file mode 100644
index 000000000000..760cd2ec5a69
--- /dev/null
+++ b/dev-python/plotly/plotly-5.14.0.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+MY_P=plotly.py-${PV}
+DESCRIPTION="Browser-based graphing library for Python"
+HOMEPAGE="
+ https://plotly.com/python/
+ https://github.com/plotly/plotly.py/
+ https://pypi.org/project/plotly/
+"
+SRC_URI="
+ https://github.com/plotly/plotly.py/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/packages/python/plotly"
+# The tests are not included in the PyPI tarball, to use the GitHub tarball
+# we have to skip npm, which means that the resulting install will
+# unfortunately lack the jupyterlab extension.
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/tenacity-6.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/ipython[${PYTHON_USEDEP}]
+ dev-python/ipywidgets[${PYTHON_USEDEP}]
+ dev-python/jupyter[${PYTHON_USEDEP}]
+ dev-python/jupyterlab[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
+ dev-python/statsmodels[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ sci-libs/scikit-image[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.8.0-fix-versioneer-import.patch
+)
+
+EPYTEST_IGNORE=(
+ # Needs porting to newer numpy
+ _plotly_utils/tests/validators/test_integer_validator.py
+
+ # kaleido not packaged
+ plotly/tests/test_optional/test_kaleido
+
+ # plotly-orca not packaged
+ plotly/tests/test_orca
+)
+
+EPYTEST_DESELECT=(
+ # Also needs porting to newer numpy
+ plotly/tests/test_io/test_to_from_plotly_json.py::test_object_numpy_encoding
+
+ # kaleido not packaged
+ plotly/tests/test_orca/test_to_image.py::test_bytesio
+
+ # Fails if not already installed
+ test_init/test_dependencies_not_imported.py::test_dependencies_not_imported
+ test_init/test_lazy_imports.py::test_lazy_imports
+
+ # Minor matplotlib incompatibility
+ plotly/matplotlylib/mplexporter/tests/test_basic.py::test_path_collection
+ plotly/matplotlylib/mplexporter/tests/test_basic.py::test_legend_dots
+ plotly/matplotlylib/mplexporter/tests/test_utils.py::test_linestyle
+
+ # In python 3.11 the produced error is slightly different
+ plotly/tests/test_core/test_errors/test_dict_path_errors.py::test_described_subscript_error_on_type_error
+)
+
+# There are sphinx docs but we are missing a bunch of dependencies.
+# distutils_enable_sphinx ../../../doc/apidoc
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Do not try to fetch stuff with npm
+ export SKIP_NPM=1
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ mv "${ED}"/{usr/etc,etc} || die
+}
diff --git a/dev-python/pychromecast/Manifest b/dev-python/pychromecast/Manifest
index 81a953ef8dcf..0294ea5c80af 100644
--- a/dev-python/pychromecast/Manifest
+++ b/dev-python/pychromecast/Manifest
@@ -1,3 +1,5 @@
DIST PyChromecast-13.0.4.tar.gz 51996 BLAKE2B 11dad948443e9e5957de6b22cf6c1d33d19030d53cecddd9be5595dc82bb108e4746c382bae5c6d22d5219bcb90ed5bed7ca94c714ec7bbe7ad1330a1ee3cf2f SHA512 2f9bd925e452448a387a04babc0d71a35fc83edd30142cdd129479b5b20cf7aa9691a8d46f45edf5f12fd6f3052564c2956dd241eaf1a1c468b8399b065286ec
+DIST PyChromecast-13.0.6.tar.gz 52068 BLAKE2B f1ac2885106221f9dc2b4ec78b33a5664458e08b8b63588183ecc6a6365fa5baeedda86cbc803dbcc5ce5b7c9b1f0323309ef6cebb3a0a5c7326dc970967176d SHA512 9ab70b1c47b1bb67b9d6d95395c8cb0bff9920e0ac371133d7121f86ad4f392b97009b502a05c19f4d169f28c09b8f7e391c6b6c0be6fffd8015753eb1df47de
EBUILD pychromecast-13.0.4.ebuild 620 BLAKE2B aa9be36c5d86a0ed29b9a69cfe7413aad43a2f1d62c4ffa5c000f7392adc95956fb16b743699f1fe307157e6b5250e847b310819584779538515ef350bd221f7 SHA512 5ef0898253e0e3dea9adcadcca287728ac071bf7cbd0c07376561a55593476ae536034c6e7bf545bce12775b1cc6791c90acb2c0c58b9934e0b28634310f0a44
+EBUILD pychromecast-13.0.6.ebuild 622 BLAKE2B 353f741e12f4c1194ac62b12278a811765ecc1785257e4c7188f077e37d56d47876b4c933e79ea87b99f8cec814745e16ef448839f0bb7cfe3a49a1390c18fa7 SHA512 d91b7f755982e078a499dc46db6e6d9eb2e361d0dd7b489b392b8827be6bdd2a81081e4a8006f81fb6b5ca86691471a3c3d6500985a44251064b91d7e402ca01
MISC metadata.xml 426 BLAKE2B c6ba55f1c61ac177a8cc1aaa78831d0d848bdfffc787197f1e24944329280f7c93be5b26ea2d4cd65a07b9ec0f192ac23f6a3a2470b5d707fc9f3063cb8bd869 SHA512 968632d3dc5e9a9dfaec80485b52124efeae5fb315f56a53d5168f3f51f4c4d6d7b4b74281b67fb6a41bafc19decf2afe73d42858a10a7fed4b49b0624cd54ca
diff --git a/dev-python/pychromecast/pychromecast-13.0.6.ebuild b/dev-python/pychromecast/pychromecast-13.0.6.ebuild
new file mode 100644
index 000000000000..1c1b32308cfc
--- /dev/null
+++ b/dev-python/pychromecast/pychromecast-13.0.6.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=PyChromecast
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python module to talk to Google Chromecast"
+HOMEPAGE="
+ https://github.com/home-assistant-libs/pychromecast/
+ https://pypi.org/project/PyChromecast/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/casttube-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-python-3.19.1[${PYTHON_USEDEP}]
+ >=dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/pydata-sphinx-theme/Manifest b/dev-python/pydata-sphinx-theme/Manifest
index 191f7aa4e6e8..48c59002e1c3 100644
--- a/dev-python/pydata-sphinx-theme/Manifest
+++ b/dev-python/pydata-sphinx-theme/Manifest
@@ -1,6 +1,9 @@
DIST pydata-sphinx-theme-0.13.1.gh.tar.gz 3391663 BLAKE2B 411b3dfb81b84189da86b0d11bf983348ecc6cef25142616f997f6301bc7873360835ba87309c055df46800ba34c30cf0d82bc3fb2c1984214d0c3e02556d17b SHA512 c88db817891800ee3483f724770354ab8c02abb0e430537ecd29b2e4b566fbdccb0a461926858a20da2da98dff37c6f09fa3f29dc538ecc30abd87597a9c08c2
+DIST pydata-sphinx-theme-0.13.2.gh.tar.gz 3367549 BLAKE2B 29a219b865c3c8f9c7ab8acba50ded75585c240cb120d8cb21234fdb6c1126f6ddadc1582de5aeaf253a7ec7126a9395cc12dbead5f7b0c54a5727634d965aa2 SHA512 e26a8ed2791489f23df774e024bc04e2600b70228bf0db1cc69edd1fb4f615425e8e1f06ea849516fd7601bea23caecad3641a4547c78cd9b7e808a61aa79008
DIST pydata-sphinx-theme-0.7.2.gh.tar.gz 2632129 BLAKE2B 2beb9fac60b5f6c863ee4c570b88c4331135d2c8a10d84599f97944002576424caae06d062104a58c7f329f85e046eaa820d03a4117396009084707d563608d7 SHA512 2f6cac080807eab04f1c4de2fdd1563de17f1214f79c094f69b5ff116bcc47f1b0e159d6c87412c8cbe7691b19eebb3b228ca8243d05c81bba94d0aacbdb3e5e
DIST pydata_sphinx_theme-0.13.1-py3-none-any.whl 1624783 BLAKE2B 9ff997244b12320dccbec56866af4cf780a5341a5d75b7040de3623d15a2593561a6506f31be769b63bb72905e1e428e9fe0955988b2919732bdfe1dfba68062 SHA512 1f31d59b0041aa6302ea3d6a03d089adb7108e334813f2ceb576b04b5767a96ef4b3d6d3d3f4bc40c399932b193575a21f418dba2a1737a14ba90deead951457
+DIST pydata_sphinx_theme-0.13.2-py3-none-any.whl 1976897 BLAKE2B 3934bdee8210e3c384a284f402627a9d6716c3664a613a7de8ba3e05d143551d2fadbbce3929b837ce1af96019887fbc56d84129b75bb01922562f011dccee04 SHA512 9daed721a90411453cc150e80472fae592a477ce58dc815e60475c579ab62453953c300587cbd1fb8c830ad986cc49f3278f2d781c44a8c35463c1cd2e09bd0e
EBUILD pydata-sphinx-theme-0.13.1.ebuild 1158 BLAKE2B 2d034e9bd72bd803c992729feddd3803101644a257ffff4e3b215c62cab30395e85863d523e0fb104d178c14095e3e667ef3b310fc301c2837c0719bf43f1d88 SHA512 582e74859f355746bbb1bb6e38720e902ff88625fc8ef8c7b1815d3f833cb785970449473d1abb9111bf813e206c2708ce56bfd555eeb37710ee2d7f6d5f9cc5
+EBUILD pydata-sphinx-theme-0.13.2.ebuild 1158 BLAKE2B 2d034e9bd72bd803c992729feddd3803101644a257ffff4e3b215c62cab30395e85863d523e0fb104d178c14095e3e667ef3b310fc301c2837c0719bf43f1d88 SHA512 582e74859f355746bbb1bb6e38720e902ff88625fc8ef8c7b1815d3f833cb785970449473d1abb9111bf813e206c2708ce56bfd555eeb37710ee2d7f6d5f9cc5
EBUILD pydata-sphinx-theme-0.7.2-r1.ebuild 1044 BLAKE2B a024f2013538da03bdaae92aecdfaff967784c56c10f760c1354efff596465a45d5453fc9bd9312075dd6b18cea6a16fd7c4e2157f12be86f9c91c6559309c34 SHA512 b156267d00caa08cbd26cfc661345dd141fe0a37cc4409f3b80edf28e4469844cd2c2d4be101872f86f00af32c723d3801ca5180b27804c5974051434b5c3c1e
MISC metadata.xml 532 BLAKE2B 397b44fab769346cc170d5627dc663adbe29b780cbabc3d7643d5bda6ff89d6fbe6e6f55da69e93b8b20ddee16856612063b442125a16e035803e50f5aae924f SHA512 9de912fb51a153d508f3a12a3eb7ef3cd926089452bd6bfb822ae4a797d8aeb9ac68973ea7bebf3095f546dd288fdf651710ca8536f19907ac69f622ca3b0550
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.13.2.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.13.2.ebuild
new file mode 100644
index 000000000000..dda487258843
--- /dev/null
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.13.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Bootstrap-based Sphinx theme from the PyData community"
+HOMEPAGE="
+ https://github.com/pydata/pydata-sphinx-theme/
+ https://pypi.org/project/pydata-sphinx-theme/
+"
+SRC_URI="
+ https://github.com/pydata/pydata-sphinx-theme/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ $(pypi_wheel_url)
+"
+
+LICENSE="BSD-with-disclosure"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/accessible-pygments[${PYTHON_USEDEP}]
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-regressions[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ distutils_wheel_install "${BUILD_DIR}/install" \
+ "${DISTDIR}/$(pypi_wheel_name)"
+}
diff --git a/dev-python/pydyf/Manifest b/dev-python/pydyf/Manifest
index 9d986dd810d9..a2df6a06c5e5 100644
--- a/dev-python/pydyf/Manifest
+++ b/dev-python/pydyf/Manifest
@@ -1,3 +1,5 @@
DIST pydyf-0.5.0.gh.tar.gz 14949 BLAKE2B 07669872135568781b9976bf3fb027784e6a5fee5cddb76c719ca3be7cf20d2ad3416435e1ca9ae2eca097ffdcd8ffc0596e5961e128cb8ce75519de9496e89c SHA512 aeef3b90853b7fd9c157d558185c66887dc227950f087248f53860da43830eb488154b80059ccb7d8f61192111028a129442c185b99f88acf8c9417ebdc873a3
+DIST pydyf-0.6.0.tar.gz 16027 BLAKE2B 8dcbcb0cdd6f27aae53d74c1f60646bda17b05862d3fcdfdf18d459fd0f419f9418488bddf210f29cca945adba3670b41d67d958ebff031934db57ab954ab554 SHA512 2819aab7b9e72abd02b8658923b595fe0775f341a829b732e1448c02a4aeb8538a7eb5d42307499e255e240c00f8a991687f42122348bcc39e6660c8c27e4f85
EBUILD pydyf-0.5.0.ebuild 584 BLAKE2B 88b1ea85a26419b0528e9741063c10a4a356f200b6d8d75f762468e901c3b97a2112eaa294967e05fbca24789e1f78dd7df48554138c32c5f5075016bcc6f934 SHA512 714710509e5e046cc8a11dedbb925733e78fbdfdbdecb9265a7102cc121eed130b5b94502279c885a8e3e0a1fbe45ffeccea088b624d41ed98a600596d3157b0
+EBUILD pydyf-0.6.0.ebuild 496 BLAKE2B 922e2d69e839c4c1ac350eecf6f97855b11d9c65c28dd89620c736b6d29279d0b3a663f4c347bc9802f0200325b58d36c333a333e20d60bd2b75fbbe498a1708 SHA512 71e82764c36062927c11256e84a6c547b021827580f546368fdadf907dae35b894207a428feebe55cfdecccf3f1bd188e3b1a0a2031e984a6b962d86c7433ee5
MISC metadata.xml 346 BLAKE2B 1019f43890db1484163da244f781505c1193dc5516cbeb8921540dc298d4cf61903a9a0151e23cc22b7db7fd677f4424c74b5a051b95eb75e38f3546501096b3 SHA512 420175bcf83c3fe2fc1bcebfd88f07e3c56272b999f9693a82b76a703ea5d94d6e144683a67eca871bc6d2723ceb8f70c4d29e354df20d273587a7be6a369904
diff --git a/dev-python/pydyf/pydyf-0.6.0.ebuild b/dev-python/pydyf/pydyf-0.6.0.ebuild
new file mode 100644
index 000000000000..9dfbcd109648
--- /dev/null
+++ b/dev-python/pydyf/pydyf-0.6.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A low-level PDF generator"
+HOMEPAGE="
+ https://pypi.org/project/pydyf/
+ https://github.com/CourtBouillon/pydyf/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ test? (
+ app-text/ghostscript-gpl
+ dev-python/pillow[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/redis/Manifest b/dev-python/redis/Manifest
index 0de6be081f80..593b1fcd16de 100644
--- a/dev-python/redis/Manifest
+++ b/dev-python/redis/Manifest
@@ -1,7 +1,9 @@
DIST redis-py-4.5.1.gh.tar.gz 4737828 BLAKE2B ce4f44c32e0c0bf050c868725e41b037dc9c8bc1915f83994db5196a44fc618acfb9670e61e640c4c756c9e66794a96f9d4d140c58fccc06b181dce040275377 SHA512 bbee0aee1568a95a591c9083a901c2f47dfb5c9cfa9186b4a47a6575691cd7634d2c461fad84c54fc6df53a83029d1facd19e7c59cafa4331254ef8f04967cb6
DIST redis-py-4.5.2.gh.tar.gz 4738198 BLAKE2B d3b566bee468c46536811580c21a66b94b157079858502edd2f2359944b1029e56370b5763ba27b55f446cb6eef45c99e0132547d02b4dcb63a0d910c7c477ad SHA512 6f4a30051749b31a0fcde1e61996fb9a92e71094a8f3dabeaef8aa1794431e59be8c67f337f6476b73eaca78ab14edd6e2c4de4621b9311f9124e70c68c1eec1
DIST redis-py-4.5.3.gh.tar.gz 4740507 BLAKE2B 82fe7ac66bbae1100d3ea65142d7cda98493121fb6631f5e865e1611e7facc6186246b1cbd54f548abc869f1d47f6ec8b580e383944bf5711d5fc06493605f6f SHA512 2d09c01d8651f39dd12608748a13fe9f78f63d99cd46ea914ceeae104ae3629181d0a768a1484f77d17820ea0a076c2bcc936a43ce20379d2d2d254d09146464
+DIST redis-py-4.5.4.gh.tar.gz 4739418 BLAKE2B a02a581dc12a09cedd0f5158bc261ffb0efcf0346d193ebcb060f50fa95dbaadb7322446c242ac68094bbfbd80c9879d8c9a9fc8362aa6a6e9be85d7e46d9aaa SHA512 55c4530ab715c4bddb502ce58ae3c62db9c27d16ddbfa8f87c88e9425e0285d9fd570338428c30d0a3f1fe2d81868fd8385da0255d58c3dd9b9813f9454eeb30
EBUILD redis-4.5.1.ebuild 1785 BLAKE2B ddfd60d2ed4e589c9c000adb8fb5a14e1e1960c9b8ac6be66f0950b3dff1f16a34a9dd9b44d800bae645b76fa7ad427e834e9f4e9de8da904476dcafdcb04895 SHA512 8e62f3858bbbeb0e37d8859cc8d50c395459e885e460f3e0e1a8fa397e8e757910ce8f087f19bd49216dfdbb2ee8031ecbb85331735c34f4d22ccb4a1e8f211b
EBUILD redis-4.5.2.ebuild 1832 BLAKE2B d209211a03f343e4885ba71257037b8ccde243801d80c416d3bb04e8645c2cec5ba3e376f2db5e927301ae0f35f101be9d007b09378655dc7c07e9ee4ad079c1 SHA512 98ae513482b8ad55edefb91679b039a15228a3dbde917b32cc840be925db2f63027728da5830bc55eef2765b4f608ba64693ec917d4b3568057f9ac22e170237
EBUILD redis-4.5.3.ebuild 1832 BLAKE2B d209211a03f343e4885ba71257037b8ccde243801d80c416d3bb04e8645c2cec5ba3e376f2db5e927301ae0f35f101be9d007b09378655dc7c07e9ee4ad079c1 SHA512 98ae513482b8ad55edefb91679b039a15228a3dbde917b32cc840be925db2f63027728da5830bc55eef2765b4f608ba64693ec917d4b3568057f9ac22e170237
+EBUILD redis-4.5.4.ebuild 1832 BLAKE2B d209211a03f343e4885ba71257037b8ccde243801d80c416d3bb04e8645c2cec5ba3e376f2db5e927301ae0f35f101be9d007b09378655dc7c07e9ee4ad079c1 SHA512 98ae513482b8ad55edefb91679b039a15228a3dbde917b32cc840be925db2f63027728da5830bc55eef2765b4f608ba64693ec917d4b3568057f9ac22e170237
MISC metadata.xml 506 BLAKE2B 0e5747e826132dd365bdf6d3a63f0936ed476bc69c4c4d55126e692039046f51f69b193ead0baa181090b11f69ab2a49220d8f906f9fe3fc18331b76ff9e0b0f SHA512 725d650bfe345b132588930a18ade44182ec07f6697d2fd8806dc208ab1556939926e8899fc6d43691101d971f9c1e011fb8a5675fdde4698dbf4c230db15c75
diff --git a/dev-python/redis/redis-4.5.4.ebuild b/dev-python/redis/redis-4.5.4.ebuild
new file mode 100644
index 000000000000..37fbc3edbe6d
--- /dev/null
+++ b/dev-python/redis/redis-4.5.4.ebuild
@@ -0,0 +1,83 @@
+# 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} pypy3 )
+
+inherit distutils-r1
+
+MY_P=redis-py-${PV}
+DESCRIPTION="Python client for Redis key-value store"
+HOMEPAGE="
+ https://github.com/redis/redis-py/
+ https://pypi.org/project/redis/
+"
+SRC_URI="
+ https://github.com/redis/redis-py/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
+ ' 3.{9..10})
+"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Flaky test
+ tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock
+ # TODO
+ tests/test_commands.py::TestRedisCommands::test_acl_list
+ # redis-7 different return
+ tests/test_commands.py::TestRedisCommands::test_xautoclaim
+ )
+
+ # TODO: try to run more servers?
+ epytest -m "not redismod and not onlycluster and not replica and not ssl"
+}
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+
+ if has_version ">=dev-db/redis-7"; then
+ local extra_conf="
+ enable-debug-command yes
+ enable-module-command yes
+ "
+ fi
+
+ # Spawn Redis itself for testing purposes
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1 ::1
+ ${extra_conf}
+ EOF
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
diff --git a/dev-python/zope-deprecation/Manifest b/dev-python/zope-deprecation/Manifest
index 085c64b57278..bbd9c8b24ab6 100644
--- a/dev-python/zope-deprecation/Manifest
+++ b/dev-python/zope-deprecation/Manifest
@@ -1,3 +1,5 @@
DIST zope.deprecation-4.4.0.tar.gz 24737 BLAKE2B 993959f47e7808ad9d024d5df9d141cdbce3a1a3c281acc0d90bdb20747743936411714b52a29fcac6968cea50d5ab54820954f74c3f59081ce98f097715b9a3 SHA512 62371dc45fad6715f24cdcac1d25b559ed5248da774b5ecd215fb4d0b6fc0ab655bfb9e0fbceda964e8ffb7d70536e43f8fcf09d9f2742904717a6473869fa4a
+DIST zope.deprecation-5.0.tar.gz 23353 BLAKE2B 9b98291fe252942a8235c70c0a13bfbaf2cb3091e1502099f8a0651b517e748645cbda957f92c790c4d4f2b6ed7324cd5e21bae9d2906f2943e507376a980d76 SHA512 11313626e4141c2f92805c7c533b32160f88bf45667cd5a53a867daad3172947e5ac80433893c515243276030400a8a8e3d3a623ea51cb2b15bd5a5a0927bc46
EBUILD zope-deprecation-4.4.0-r2.ebuild 871 BLAKE2B 69c3a101d2aa0c9fea50c1f7ee546efae55b4146a10dbacc79b3db5089e7790f90ec414c9ccd236973e59de875d2819775b416c04f73ea15fcb8e326506b6208 SHA512 daac67805718173b1202100ecde201af282541a8bbff82367697c26a4ecaaaae32397c33912634226b4a18a5c89f5f82257b999461fdd05fe8bcba304b60dfb1
+EBUILD zope-deprecation-5.0.ebuild 875 BLAKE2B a6cb0684b95b4738b54d7c4ac18d49693a912f21d1d55ae51ee04900229765f1461d61e798d5b08834bd9abed754c650781ad6c69efc63d220484036b5de20ef SHA512 b183336a7fcb6ef6dde124c219360d0cde5fe830bbe3993a84d6c5ad19f1a84e86e8f789e0a5b4a34fe06c11ef4b403314c1cba0e3a2e22244377f8a792aa262
MISC metadata.xml 393 BLAKE2B 3a9283473a2a27feff409049cf8efa86ccb89585e74d73afd0bc2ec21f4b4801b2e331ade960885a7d23c50bea831b91b1a6a232687e005614bdb5e24d371919 SHA512 a196fce434c1df3bf4184c115425f698d15f8aee6eeabba64a2277247f6e731c87a2411702d415f127a1237ea2de0a2a25895b09e989d7b38a68816132b6131e
diff --git a/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild b/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild
new file mode 100644
index 000000000000..04001b09e400
--- /dev/null
+++ b/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild
@@ -0,0 +1,44 @@
+# 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
+PYPI_PN=${PN/-/.}
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Zope Deprecation Infrastructure"
+HOMEPAGE="
+ https://pypi.org/project/zope.deprecation/
+ https://github.com/zopefoundation/zope.deprecation/
+"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ !dev-python/namespace-zope
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # strip rdep specific to namespaces
+ sed -i -e "s:'setuptools',::" setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_test() {
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ distutils_write_namespace zope
+ eunittest
+}
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index f7789fc9106d..9607704c9372 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index 4a877317bc4d..b37a93234b99 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,3 +1,3 @@
DIST mime-types-data-3.2023.0218.1.gem 201216 BLAKE2B 3ccd9fcdc70fe9b09f0e9ca61356dd4c2563ac7fe32d75fdbdbaace9ba0757b274fec98c56cfdcae7f2f9f0840cc83a7ea9f3c9e420b3c8de076c87abb1621d9 SHA512 db0c4fddfcdd21ed1d8bd05039a14406600611be7fabd5d0021e8972d89e85ef2dd2d4e75bafb4e9ac7cf15606b4d4f67d6c6760fca6569fb2e2d6ba0d3f8145
-EBUILD mime-types-data-3.2023.0218.1.ebuild 627 BLAKE2B 1a2dd64edb9bc5c647eb0cdb62df061321c56ae9b69c772de8b4542c44b1cb7079c52e7121d1681aa7c2229273b44f7cb35763d6db52b2127ee37de8a00e84e3 SHA512 d0a428b3921571d8e4f9599a77440ab24f023c62fe135ee1e1437bbcf7bc8a166c169b7c0d285129fcf92fd2dfd9145ab70e7b345affcf47d40316b9be29ece9
+EBUILD mime-types-data-3.2023.0218.1.ebuild 634 BLAKE2B 8afb144276f195ee4fd888c02b22c69c7dafb355f884d6144431544d6c33e1bbfe0fb5944c5884579a0c47ad2203f748ed9b36af34e81e32d552dc2edbb42738 SHA512 4082fda71696c5cfc7598d62a29b1d4fca7534a0ea3c73177aa2a1e1f68c224c657d350af66ca0f763ff5823a91efe57febe046abd01e906363c482fa312b149
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild
index 98238f6277ab..f7248c2ffe38 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="History.md README.md"
diff --git a/dev-ruby/netrc/Manifest b/dev-ruby/netrc/Manifest
index 67044c59ef6a..c56985ea4ef1 100644
--- a/dev-ruby/netrc/Manifest
+++ b/dev-ruby/netrc/Manifest
@@ -1,3 +1,4 @@
DIST netrc-0.11.0.gem 10752 BLAKE2B 40f78989c7b58b726c1f83ea7032eace74c11776b006a2f5fc9459134224cad6129b370d6da4bcdef540d75504da6d5ca5a1d6bab9c1ab8a2620b22c3933be20 SHA512 7f0df3f79d92b891d40a49e9b893ca7131077195cf15453b155e37e68e29f8cd3810ba791a06338058262c8cb8fed56c87c295e450c133b428b3398eb99e683a
EBUILD netrc-0.11.0-r1.ebuild 738 BLAKE2B 747f585435c2978b6dbf00d7bb7ea0fcdba6f98b855fdc0322aeefdde29ca22e754b4318d604ba83d42c69f704a9c14211abe2019e8dab59b2aed9e89d38514f SHA512 9772028ef421f0a5ee3acd665b2b7e622d27c437108ec98adb67befe516c8c605d38f85e914c1b9291585266b752e2821285d417c95e8790b00864f98064bbbf
-MISC metadata.xml 339 BLAKE2B 9bd280b0bcca879006827b8d34b8ada55efc51aa09b907f2650c13492459543ef2e89cb7fc89cdc5e27b3b46fc09f9f85d2d1cef81dd887a497c4563e430da4a SHA512 406c93472b3a479a37aec76a0f4d3ebf8e4448404e381306be0d7048430e4e245bf6a743a6aeab60a11b3b39070850a45e0b898bc90b61edb471a13fd8c082fd
+EBUILD netrc-0.11.0-r2.ebuild 740 BLAKE2B cca793d64e6cac7f61f63478aadcf505b61b2f54682346f899ced022bc6cf581ea20ea2a14acb1d5ae57ba9dafcea54acdbb411e41ee17218ddf6d8e2d584f38 SHA512 4ef640580bb2ae3c0004e1f54b5ced9c91a0325cd5d4c1d91455b4e243071a9fc3ea1229a32da18c2478f2501b46944076fe90f70e33515aa2a8a87500fa5b78
+MISC metadata.xml 388 BLAKE2B a02bd97fc07f286ee3932834aefbeec734ed356b3b76a436ceb96d79068cebe681bb9811629ab7d61f2cfc81894b1ec2cbaa40bd0d3c1de02fb7ab48fc5da327 SHA512 170ddf5b8f74de9e0d3d715bdbc44bec7c3e6ea301beec5f286a38fcad2619cc21e1538712f96724fbb42c2aacc301ee54617ad5fbde02c3aa9634217a29abb9
diff --git a/dev-ruby/netrc/metadata.xml b/dev-ruby/netrc/metadata.xml
index 8540b4da1f8c..a4e59258615f 100644
--- a/dev-ruby/netrc/metadata.xml
+++ b/dev-ruby/netrc/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">geemus/netrc</remote-id>
+ <remote-id type="github">heroku/netrc</remote-id>
+ <remote-id type="rubygems">netrc</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild
new file mode 100644
index 000000000000..a57f2be410c9
--- /dev/null
+++ b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="changelog.txt Readme.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This library reads and writes .netrc files"
+HOMEPAGE="https://github.com/heroku/netrc"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid broken test that wrongly tests ruby internal code, bug 643922
+ sed -e '/test_encrypted_roundtrip/,/^ end/ s:^:#:' \
+ -e '/test_missing_environment/,/^ end/ s:^:#:' \
+ -e "s:/tmp/:${T}/:" \
+ -i test/test_netrc.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest
index fd89a4b6e701..ab5815569e88 100644
--- a/dev-ruby/octokit/Manifest
+++ b/dev-ruby/octokit/Manifest
@@ -1,7 +1,9 @@
DIST octokit-4.24.0.tar.gz 3151075 BLAKE2B df9a20854358722bb92e894413b4b8d50e911aba23d610da4d00e6ff8e03df2c442a83a781c836f5f780a2079992a28c77ae59ae89d49386a009af8f29d8a9d5 SHA512 e2cabc820732b6d9e71b37807007e17fba23199faa127c3480c37b5c8fca1a0ddcaffe5815ffe7a9efe3ef3b617b9099dca8b01e58b4210cbf68566897a93ce7
DIST octokit-4.25.1.tar.gz 3154185 BLAKE2B b1698de8694cd2e147542eb6e7e9784428daa035a6e123c05c135558a669c0d222ef4629cc89de815a51b7b3660a8dd2cb80e8d11b90ac43f661e3e2e078b0c0 SHA512 780393e6765e82f0fbfada3b8800ccb981df4383ebfda0b218c24bac224b39f836c3d9cb94cf2564676000862dec7ab94cd2dbdaff51c37142d1f45140121bf1
DIST octokit-5.6.1.tar.gz 3171006 BLAKE2B 33fd132f81c7b1e1b3c1a4264b7bc6a7e7dbc2f9ccd4f1d2d734ae10914c5544eb90c629200e6d81b9a33fccc23791147af6660840248235ebe6b946f2ebba13 SHA512 3ed2e3eb61190da521f9246ac0fdb530e15c45cb41e5849f04ba1a92f0da8060a82eb2d90dfcb407436efba5f7f0ea98c69a342c67aa26b62eeab74a1f906c4e
+DIST octokit-6.1.0.tar.gz 3187811 BLAKE2B 70a849fe855ddf46aeaf6d512d675119188bb39e6a439c311531f20f9c52ce8da829e0e1242b29e821d5d6468b360e69b71ec645fdf7b1b217e4607032aa0d0c SHA512 7f362f7c4e021ae38083bfd498d98ddda7c2a36c439c8a924cb0390ede42911e8f0477481f1bde6b208009e27d42501d143d0549eb9731d8fb529c977a91da9d
EBUILD octokit-4.24.0.ebuild 951 BLAKE2B e5f53535061bb164369f18c40e3077a1474fbadb3aec68853df90d435377dd05a5bf8c31326dea51b3b12d937a35c961fac3376b6a95d4009652c05f4dbf8047 SHA512 c316070cc98617c06cb958c725b12982c2d2a9bd6d36421d21c190b432535dee6ca6f4b083e4057d94d74bd01bcc9d6e6d1fb88f14f48029f9b6d74f6abf56b8
EBUILD octokit-4.25.1.ebuild 977 BLAKE2B 77e153539ba3ec30c494fb19530723fbd579a9e5a44cb05027d281df0389967e4625487f40201a82089bcb17551b56bfdb658895fddd68d8e31e18e39b246419 SHA512 97489cf4a78ecc53ea97e484294aabcbe091cf77cf97e93d60b624c480fec2ec8a18ec52f9457dd99bd892c30fd0485610df2644aeee426fcc7942f61341aeb7
EBUILD octokit-5.6.1.ebuild 972 BLAKE2B 420072df30461bdc59bb0dcaa166eb5e8df5f4bd51a0dd20bcf9d9e06a955ed190702851c503b1c517d4746f113497e89931b21e22da9089fe75b6e5ec2432b5 SHA512 99c02d044abe07ec8ddb22a7f50be2b49984aa08ccc781e0a47d459ad36234da3d78c3f7afb03c4876c136ae30c25cebc1b3ab5dcfbf7df1cb354af0a9ae11fa
+EBUILD octokit-6.1.0.ebuild 977 BLAKE2B 5af722deed6bc9476ab680637b8e6de58425dd557a441e561e251b7b4da91b1b3d87dfbd9048c15788d9a618941663cf39ab707e0c16f130297168c5357171c9 SHA512 6b70d71bf1972adc4b7ae4e5d9545494709ec1de145ab8de16b301b416b8bdf8c42e73c28b6e3b167538fd88bf049d34671021f0dad0e0df828c04e77867dedd
MISC metadata.xml 345 BLAKE2B ea9d229a1fa9c9e756d829b4b07d85d90cf5834f6667c622b5b9b5a886e2bd7b3f4d3e115a955ec823869ffe55d7fa810e97cee634036d7da88846462e42fd8c SHA512 afde1a713d352134bd4ada1404bb8834e0a33c4f0558a56050786d67bc76e9d397b0aa362445b74b29b620f93e2eb85b1374f2becb0d568ab618b65a4a95b689
diff --git a/dev-ruby/octokit/octokit-6.1.0.ebuild b/dev-ruby/octokit/octokit-6.1.0.ebuild
new file mode 100644
index 000000000000..d001282dbcff
--- /dev/null
+++ b/dev-ruby/octokit/octokit-6.1.0.ebuild
@@ -0,0 +1,42 @@
+# 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_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby toolkit for the Github API"
+HOMEPAGE="https://github.com/octokit/octokit.rb"
+SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RUBY_S=octokit.rb-${PV}
+
+ruby_add_rdepend "
+ dev-ruby/faraday:1
+ >=dev-ruby/sawyer-0.9:0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/jwt
+ dev-ruby/mime-types
+ >=dev-ruby/netrc-0.7.7
+ >=dev-ruby/rbnacl-7.1.1:6
+ dev-ruby/vcr[json]
+ dev-ruby/webmock:3 )"
+
+all_ruby_prepare() {
+ sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"; gem "faraday", "<2"' \
+ -e '/pry/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index 15cb0721f687..076888bdbb20 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -4,5 +4,5 @@ DIST simplecov-0.21.2.tar.gz 114080 BLAKE2B b1bdfd45a39f97072d871a6d4ba4a2d9f2b9
DIST simplecov-0.22.0.tar.gz 115236 BLAKE2B d013f254d534ddd1ad273e2a6990c7ec96710cef106c73ecaba18c04ac5922bad52e086f11bf019abb21dd6cfc2f4b02e058b5042029716c6e3ed64e1c35993a SHA512 ba7e1a29a219337c1e00d055408d825b20a7b81ec4768612d9d5e8a18af08d47d86a42cee78c64ae0f431196136b5dd522364882d83e5210366d8aa03d5c54b4
EBUILD simplecov-0.19.1.ebuild 1210 BLAKE2B f8e14f56877213b223cdfa25d8434be88f9caa108e5c1e18ceb4c716b4fc96ac8b046771eb8c1bae7b97bbbbc190efaec43185b702582b86d22a1c01951631f7 SHA512 40e3195c466478136a62cb8e8c380cc6cca67a137465809ae3eba6c83892d7203028b76e01d0a3586f605ab8c7d85730d6ad68d8aa2929e500a7808d81dcfc6c
EBUILD simplecov-0.21.2.ebuild 1507 BLAKE2B f1f14844ddcadbb1d70929b66ef826131cf7b66d82464eac5cc1d2eed7161c9fd4a9deac77a915e38eada3e8b0669893ffbdf17232f68f8964314bcc76462416 SHA512 be39f2cb8069dec199a2df6b6593cbd31bd96acceeefd0cac7102efd28149d640348d282c4de37acee9566456ecedd48bc51aaad6b49d3f5cce759b6385286e8
-EBUILD simplecov-0.22.0.ebuild 1597 BLAKE2B be28130e9f85fd1bafa5c56390a947679505a02e86ae69430633385ffdd48d524a45eac32f361f6b33aadb84cb90c2be517f7b9a8a5b11df7d8cf927fb6ad836 SHA512 a06ff35708a4945036b0f777404225ea1ec855c00e060f4b7f6c6aeada876358c3520f0b94cb3ad8dcbf8db761f2afcb02288ef719ccdeb272c12ab77d2896fd
+EBUILD simplecov-0.22.0.ebuild 1616 BLAKE2B 106438cf5fcbc0059d08d6c60e3e5ef0a72fe63c97af59f713d91f6267b4f128f39838bb6eb006ed67d634e9178f1ee4aa3bbf9cdec9ac3d54d828b91e1d73e2 SHA512 4febcc2756b096434c5e4b7d9b6750bc66ba7d714bea49f7fffac3c4a38fe290e5e8a3bc7bcc731c064b19203390fc046c30ad9ed89d6928f80040a06742b2ef
MISC metadata.xml 351 BLAKE2B deddbf1938c6ddb07d6e018eea6972ef42c29cbd593f830363da799cf521f90dbb286fdccd0b01ec0d50392589f7ee40275ee67b871c827b24c4ccfa46b0889c SHA512 2cb0486e6184c2e1f27275c09434035a88209adba52b677dd436d422b4efc838b430dc436a67507b85ddfa4c98e1fde1f0475f6b0d1d42aae22bd984f7934c55
diff --git a/dev-ruby/simplecov/simplecov-0.22.0.ebuild b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
index 22e7cc4d0130..e08230f54aeb 100644
--- a/dev-ruby/simplecov/simplecov-0.22.0.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
@@ -53,5 +53,5 @@ all_ruby_prepare() {
each_ruby_test() {
sed -i -e "s:@GENTOO_RUBY@:${RUBY}:" spec/coverage_for_eval_spec.rb || die
- RSPEC_VERSION=3 ruby-ng_rspec spec/ || die
+ RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec/ || die
}
diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz
index 4218ffac195f..6eee750f892a 100644
--- a/gnome-base/Manifest.gz
+++ b/gnome-base/Manifest.gz
Binary files differ
diff --git a/gnome-base/nautilus/Manifest b/gnome-base/nautilus/Manifest
index 688c9b2bed62..caa7f1b66a70 100644
--- a/gnome-base/nautilus/Manifest
+++ b/gnome-base/nautilus/Manifest
@@ -8,6 +8,6 @@ DIST nautilus-44.0.tar.xz 3194376 BLAKE2B 214626e98f1bd5329bb5429837a2d1d37c5b81
DIST nautilus-44.rc.tar.xz 3202172 BLAKE2B 36d346b777a658e24a1e4dab895694d3bb6fc54ff201cc0af0e4065a853580d64fdb59a722fd606469c37b555b87f08c36f5301eabbe22c04f797ececdb544ce SHA512 d7b537b3848e5320fa6278118d04ebfeefc06d4d47bcd3753ebeeed7dcc9c35521cdf806df3c932536318c7d245c26f3f718832c4ebb3df6a9d4d3ee243368ea
EBUILD nautilus-42.2.ebuild 3340 BLAKE2B f2968baf0c7af84edc0d048a40e4edf84d83338d35d57a146bc6ad8dc10867ca3403c7248d0b1b8b530d451cae7299f35a201dca2b100115073acd79e208931d SHA512 465f03fa321f14ef1b8cef926e2c34b4eaa1f648a13f96e273521f193eca174b8b94539701e377f8de9119a1fa2fbbae8cf733511955db6d674007474872b5be
EBUILD nautilus-43.2.ebuild 3305 BLAKE2B d6a7ce3bf7edbd089660e990f3588879cefcb2518f6e83a86a7bc48c45828143e2004775cc9c951d917789600195cce540c0c6da987aa4f723c08db8213b6ccc SHA512 1e8f230105178b9362c7a1c35db1c2449088c3351781d5f4c2a63ba186f4e0a9ec7a5a4635a99696f8698985405bbc604fd165fe34980cb8e0c5c003805dd7db
-EBUILD nautilus-44.0.ebuild 3203 BLAKE2B d892fa739a29222789898cc4609a08bb0c612a848f1bece29dc150187c5ce2881cde334d76963debb1b78e6e7eb259f07bc42dc6da6c304c6db393d2dc72a5a5 SHA512 b4dc0bdccb1ba2c550b0c280411074f620a0c5ef14e368da12d10ada9b6f68552a21f1ab0b69d6ddf8ff4adbaa503a307e701df3377180b86706021084c52eb4
+EBUILD nautilus-44.0.ebuild 3268 BLAKE2B e79c881b5cb6e9c728e062b7bbea67c0d7625980458960d11bf420416f5a26c215803a12e771be69c8e7af1fa2bf3ab6b81325f2bd52a1be86a49bfa2f4bc12a SHA512 4bc013db91ce411ed6f0d6c26c49fe111a6ac23ddf43a8148824aa9b5471102bc2d8e5406139dc467a057ea8968acecc29b1cc117009feca3ed0932cc0640ace
EBUILD nautilus-44_rc.ebuild 3303 BLAKE2B 7c9f4a150e045646c825cb6da7174c0f55fc9a3911ad9c4e6921ce43eddac2f087f24f7bc437d4c4a641abd4f3fab76fab82c1f08ee6941ac2fc9780d05e7edf SHA512 b2d96c7067fc11c8473b398e6b69f0c16992969fb9319c263148916509de31d0427d323b6b640a3a738b2a68b616b3ecb17fb6f3a733c4eee7c66179323d2e4d
MISC metadata.xml 662 BLAKE2B 0d7e1a575749fe5e00899852e51bc0eb184f7b2a55f2fe0eaade6ca087961ceb673d7523b9c6b71d4ac266b8488ad599de1651fb7e6fb0b2c7c160384dc059f5 SHA512 696cc099a35c07475920b8ee5785820ab6f0505bf3a14fc67f6372d8762012f5d21e3c4fa573fee1d7e6cff4e7233dacfb9c78c5f7f025a03f50e6374f3ebb67
diff --git a/gnome-base/nautilus/nautilus-44.0.ebuild b/gnome-base/nautilus/nautilus-44.0.ebuild
index bee533365959..f42adb766434 100644
--- a/gnome-base/nautilus/nautilus-44.0.ebuild
+++ b/gnome-base/nautilus/nautilus-44.0.ebuild
@@ -62,6 +62,9 @@ src_prepare() {
default
xdg_environment_reset
+ # Disable -Werror
+ sed -e '/-Werror=/d' -i meson.build || die
+
if use previewer; then
DOC_CONTENTS="nautilus uses gnome-extra/sushi to preview media files.
To activate the previewer, select a file and press space; to
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index f14f53b1f733..d18b45eccdb3 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index af672f1cad12..5abb305c6e8b 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -70,5 +70,71 @@ DIST thunderbird-102.9.0-vi.xpi 745663 BLAKE2B dae24dc639d4b566750dd3db205a5fb6a
DIST thunderbird-102.9.0-zh-CN.xpi 739887 BLAKE2B 885a7acf5ea5bfcab826755bb1f604850a79ed3f185578413c0a0081be0be29790f14687328994756411efd0f3ae104d4f2d495cdb58550670e59d4520f08ba4 SHA512 997880258871dceb5018c8fecc8a61b20a051d322ca1791ed014ca1e573bcc653e7eced939968db01fa00befa82ff3bc50fe8e81f871331290d63043aba91a57
DIST thunderbird-102.9.0-zh-TW.xpi 748346 BLAKE2B 1f9850366f292ca4ccc613efd071146d772661a26d2ce571dcfb99e7dbad66f39b1d0d2d4833fb8eb40fd4f4efaa633d2b0d8c0e177aa7750b3d2c867cf8a167 SHA512 dd902d37b4e695fb1eb8e1e39c95bd9cee94cf66814c418cafbb48965b6d0d9e9600d0afce309ed36f3bfde32c5a225dba480613ca66468d2370303de68c4ca4
DIST thunderbird-102.9.0.source.tar.xz 503081436 BLAKE2B 538ec2705bd73f0673864a72e4e8c854d3450c79e40577e00ea8091c7c03f20a33b25ae475b270543963773c544d3819cd889e6bafc816ab0e78bd0b4fb6fd55 SHA512 0de88cef22e7b239804e27705b577dd34a86487512bb2af29804b358d056628c14034a34cbbdded75612bda984fac2c04d116cca8040b9212a7fb0206c07c440
+DIST thunderbird-102.9.1-af.xpi 556847 BLAKE2B 1730b20ceab478e74c7778ebdf874d5696a2be0245a44c66a7797f1cfff7fc1ce2c85d0b8397841c399906f095a00cc68f934d6f13bfc94db357d824f98f69c3 SHA512 7b304ac6ebaf660623a80b2a26961d757750f4bfd0496791dfed847a759c0f4567cb9d07211cdd6a749c64203cfb4978ff39d773322fa5480db79d2cb7c9b30c
+DIST thunderbird-102.9.1-ar.xpi 666810 BLAKE2B d70d79469959c1aafe09a17afb14baee6bb009fed70c570b176243c7d0f97adede9d54cffcf532c58a8c7d0ddbfa53019ee6eb62b2bda31730727861c9995214 SHA512 f715452c476f80d72fadaa553d45abfd49e30f80728353a1a668144d907a1b2ce2dbebc857d7ead9258371e9b524ca1c7c060b3450b600fa9d078c47bcbf6a38
+DIST thunderbird-102.9.1-ast.xpi 572265 BLAKE2B 5e4d4c7a76323f2f60ed67d41069ea36ed196c8d52b085c5e20d8150d7f62cb291f464eb45dbdcd4bb8e4ae2ab5b49ac4b5feea095ce96b0a44e7a584a1cc60c SHA512 20753d8414fe613d522b13cdf0d0d84c5582cd16374eb3b4918873aa5e16c385c77d2ba2c35145422cfa51dbdf9e449a5d700bd1c43de2b6da6f491400491da3
+DIST thunderbird-102.9.1-be.xpi 701890 BLAKE2B 10fc831cb7e69463f06bd699f7c8dd8449b56f277d547887bfc265841eff693669a8245d592c4bba77d3d213f3b502e4430f97cf5d530d141522161d659eb498 SHA512 a8f92dc4a02264cce9debbf40b0af69b84179f53f9c92249d2f7049f25a2a8274481a981f581e40dc78b3a2dfdebebc866815eeba676b6e00699b9137e21ca53
+DIST thunderbird-102.9.1-bg.xpi 693376 BLAKE2B 3be40b1548188917eaaf194d6ae0794d1c058cf02f6570f2115a2a2526fb3d47fafff537e909f9036ab39c4ed1b8f3dd8c0c25cc22c19e6c745834bdb902bb70 SHA512 fffc163dde41f9b13191f95399dc8c9dd84b3095a6062b5c0201a34e9c571bfa2971db3173fd0a023bd24987391585416a4a0a7db653442ee859f857ccfb7dd6
+DIST thunderbird-102.9.1-br.xpi 626470 BLAKE2B e333f93f694b60f9764b71d6433d69033b203e0108144c7a55a06d946965fc5a3b04e0e967a3affb44415670b385c812e533c145dd9e6a8d8d8e6de194333b6e SHA512 882fe372a911468e57306c91e2679ae2f8c3be80eb48558469e22cb21f1cf64d78f54386c66019bb879cabb475cd7323445a92688ec7dc3f0b92e21314a0cd07
+DIST thunderbird-102.9.1-ca.xpi 651366 BLAKE2B 885999d13e138e9ad51440af460356e90baf0efeb43c707cc61eb66de4cddf4c783e6c6277dd52e24bce64676d594230a850e219d3e1b5695cda051fde6c3ebc SHA512 5e45266077619625bc4d58269b42caa586d83cdfada6b93d745083e1deaf84a0125779e065f384d36c8ce59805bc03aa925a0fbc036213ef491c1225f4c11533
+DIST thunderbird-102.9.1-cak.xpi 651756 BLAKE2B 31c04eb23e9c8a1e0859b5f7cd99fa3ed755b78a4f82067d4aff8cc1ec85220b2e26773cb3039500339d03b5a40af4bf1b634f228289662d359369cabdc23e52 SHA512 ea72c1faa56e59a28f6dc79693cb06fd4b87fa07c1d86f2593a38265d02d308cf159a267da672e94a0208d2a93d88542fbcb02d7daaf14c6ac28c387186805db
+DIST thunderbird-102.9.1-cs.xpi 728623 BLAKE2B 5abeee702410b303369295ac85b477171826ea2544a13e82050468b02040745ec83f07bc77fe557c1d381c2323305e7b7fd398113f6881058770af173541b935 SHA512 b72ae65319275465628f26c0f16b2f435ba06e42df34fc9c456102b584a6699f3553208bab81051288379b3913923607d59ef74fbad9a3ca13b3005b6e54fbb9
+DIST thunderbird-102.9.1-cy.xpi 705576 BLAKE2B 8714b51ff51ac13ccedece3c11c6365f1c18522f53975ff86e50c3e3514ff62a794774457be83c32872c5febb0849344ba66d64b2217871593d06cfcba7b81d1 SHA512 f5cdd1a2cb1ac580204f1563807a43134489183c37dc16505b20a9d64d36ee5b2567c95c9699346d466eac28b9ba398717cc4e61ad366f6c9976aaf206849f89
+DIST thunderbird-102.9.1-da.xpi 685254 BLAKE2B 3f612a1f7d31373f7b797daa04a7b800babdfcc4a3799b2da0e825392159416eae567a1f299b6ff177ab3d51876e26407737c12a0193b508342f048bbcf27589 SHA512 556b97134efa62e94be58364a7a402708604726598b1463169410daceb2cd8b019d155eec922e31554edd53ba0562c14cc4cb50e726a29865ed7d33537f8601e
+DIST thunderbird-102.9.1-de.xpi 717943 BLAKE2B 5ee96680f09f610e96d4781b10c393e610752382a62d84df15cf457a29a0c3b6ae3c599219827ce0658d7f1140caaf3a78d79d7b05b73bbad3dcdde456e495c3 SHA512 3de342550d52231245a2efe7c52acedb10679a1e79612432964808e050f6c5c72403ba24a71bbcad10a5868be244fb1e00888ae7f2647715fbcc224e2565e5d1
+DIST thunderbird-102.9.1-dsb.xpi 737086 BLAKE2B e7f76060c4f6bcc9546d14029c9fc5cd61a5651edfeac59d0d1ef611e5ad1d2f80f59c74595f160a4fb2471a445173be315491dd744c74103efcac8b9f227d25 SHA512 103e0a73be5918b79acf3e4bff5ce4aaa96260e343fca70e94337bb9e54f1311b29d21045030f32f9165f6b86a62d84117ceab0e8ea26ff893cd67a357733b95
+DIST thunderbird-102.9.1-el.xpi 840812 BLAKE2B b21ee334b505fd27ed0c09d021c772f32f03029d945573026686f8d6b8e079d3cab9b6dcfadce1c107e9888421637e4a0c70f89da94b6c1fa8d2e81f2cc20772 SHA512 882f7a254653a51345233b9005966f52b3d0daa95bb9a092bce753ac416cd2888be92d33a57d5ddaba2df8582c1588461c604b0850076916b6117fe0a3221014
+DIST thunderbird-102.9.1-en-CA.xpi 659092 BLAKE2B 5e760944b83290c828bae538ba7fd79687b7871a1984c4b78c48b5ef03597d94acedf6eb6b2750c2210c2f4a807056f0e8ef20893b2ed1315b68c04eaa112c47 SHA512 abd408e2c1c31dff311804b5511c6102eb690332f38a13d55215083019876a318cca148344ebadcf1e75d9b7da46346030a0442ed22aa59112f5c227bf6a9d32
+DIST thunderbird-102.9.1-en-GB.xpi 665006 BLAKE2B f9947a2ec90b86ddfc2b67b1578df774a353d7907bf0bee81227620ad80d55e0d5f30c38c771af2fd587c6533a085ca62c3e491ffc2b5636ec7a21c654a5c89b SHA512 d4b10e6cac395d60471866ec9f355bbf058e95b8d0498f53733e9ff51630ceef21e2c6e8902a1564ae838bc743a32e06bff1ac187febb8e9e932b06c9d5adcfd
+DIST thunderbird-102.9.1-es-AR.xpi 717274 BLAKE2B 96f1d182357763593b04f37f27a7ebd2e241add65737a2a231d9acf2ee3e563c6963779cf4633c68dff4dca861344ff9b8aa249710b2fa8b30cee65f63447db9 SHA512 eefa1153d723d8c80380339d9a6feb3cd0b171ae5a185b9df369d176eacf66486f53601b5aecf185c39e281999bf70c7ca62916bfb92d395a892a2a12ded9fb9
+DIST thunderbird-102.9.1-es-ES.xpi 677481 BLAKE2B 37bf82ec4fdaaa082381d4454aa673cd33d3962d842d23434f70fc2ea2429238b11de8cec90be654671663ee1c50c8833ca869fa6b79de1549fdd6705c90bfdb SHA512 8b0a2481eac2ac49904425dfa7a9b07466e5f856303d0a2c25d65f8036d3504d1d0cc54e4534dee64acd0f25ca5b04af2e3372770c5570591067c6beaa6a518d
+DIST thunderbird-102.9.1-es-MX.xpi 719709 BLAKE2B 84f19d0406289ceabdb84328e3396b5b39f4f5e2f08e1c00888c936a35fcf7727718ad0a126d25625625491c79f3bd462a0afdb784d58afbee8212eb2582d19d SHA512 c9e5dbe3b29fe3ffcfe2df8148c71d2119a902369ca858dd20598fec8935d4a5e2b58a917e74a09ecc98417bd2735676898dc811e3a68e0232d6dec101281413
+DIST thunderbird-102.9.1-et.xpi 676676 BLAKE2B eb01052eb3150c6157fb5e38bee2d656b4250d6afdf81bd6e6c54ae32c31a6bccafe02bc481389d1ef346d451b3600455b42a7bebd07b31962e8e3daad0639a0 SHA512 0229d7ebd5d27fd7fbddf670ce23d9410b5729553393366df478039d40168b3f3b9074dcc3c03ef3103cdebba0e6777f0933a241596567d8dbd689308e9f64ea
+DIST thunderbird-102.9.1-eu.xpi 701827 BLAKE2B 8b65b38547bbc214bbd9cc9cea2d31aad7d3dbbb705da27fdedf4da40d965da18ec1beeeb50b89e33a05f13cd56546dc3b74179301ded71c0fd8b8d3c79e5e4d SHA512 500c1fa133bedb70bf16694d820c1565422cc9e2acebe94af084a4312fd1dc81acc1bbd671266d5d0246f4cbaa694eba51c34afb73ac45d446567585822a5fea
+DIST thunderbird-102.9.1-fi.xpi 693484 BLAKE2B 6e644b48abe953a1260f51b88dac3d499f7ac3ef7835f2a2ce79d239c0c307d0be45d2316736d85c69fc783cae4567675fd3d1abf50497a877d2189eb5299d78 SHA512 0276688b9a85dc3aa72131c1938533605a2745479502d330c84561fcc91873a16a9646b5f618c0c59f932357aa1a894d52480cc2958e4fc7ee9a96e25afd5842
+DIST thunderbird-102.9.1-fr.xpi 730315 BLAKE2B cc527805089236b085fb24f58e9f456891bc15b5205b0c00e544b141c35c119419d561f3f85b412f181f5fb7b017a34dd793f28435d2e0db80e4c2714c10b299 SHA512 878319e9fef5f8df3f8163ee528cb348647c6dc96f05f59297d4d7ca0b1fb022a8950519caa141cdec0f0147176701b702813941e3f5144ee517e1af2447edb8
+DIST thunderbird-102.9.1-fy-NL.xpi 711990 BLAKE2B 65a2fe546664f5c51a475a7f90615b69a959147b9771ea671d34fbfd8b6a07dbf5ccb8e7bdfea647f83f48b8faf835e072ab67ee9b1225667ccf07b8878286d2 SHA512 78539ca78321e84eade07a03f33b0c186ea054b4f75982a8d3b9a65deb9b36cecd6a9530712bf55380f6e7aa9de2bf44e47937db614488512f92d1eadb6bd639
+DIST thunderbird-102.9.1-ga-IE.xpi 614536 BLAKE2B 18300552edfd2fa5f514a5eb67413968dbda3b0a59d090c99b9d27cdaaea64ba208cb8066f37442a180bdb26fce23b71d678b8ab1306e88e378b1e0f11bdc596 SHA512 784a0870ed5f3c1b13264ce6fda33a3ba976fef39a0b4be782b9dba15f25593f9b456c549ec474ff786209b785649bc68e8fa3ad41f19a41e84455cd57ab2c9f
+DIST thunderbird-102.9.1-gd.xpi 643574 BLAKE2B 6400bd705077d60834abecd3da3416e0c5d05e2c9b100bed0fb93cd7b5b926d7a53b3c9bf56a6e843cfef086d33378837c2c53f419cfcd4322d7586f7fa8fa09 SHA512 28149f313451c4ef65f82d37bbde336f3fbc6dc550127de661b2834781fce794c672f04aef72df6082ec185af7022300bd897929c5bc97e9e10c0e9cfe05e55a
+DIST thunderbird-102.9.1-gl.xpi 673000 BLAKE2B 1c5a2b537c83b7cbbd28b42966de390f7292860a8d8a99174ac5672e2f27c387a88384a9803f4a9cd2e8a182bc8668e595ed7fe8c4487e64a0a036e46e67fe8d SHA512 3c8f8c4d4c99356d599f3c70531713edc09ceda73e6839742db2a8a7623f319c984ee356b656a0fe2db014c37e108803fe3565937b679404fa4b3d412ac8e054
+DIST thunderbird-102.9.1-he.xpi 676370 BLAKE2B b01752cb73f0302c057c43e523549d0b9e5c61dea8a2bde6cbeb3cc623188e9016edc3b14706497216a8edf55a7dd4a33beb66e6b952323ff6627ade36d5ce73 SHA512 954f8c28037851aa21640b537ad2548ef9f5f9b573ec9ba00c6195bd116fd43fd7cdeffb95fff6d3041fe189fc24347dbfb1480eab41fb1cbdf8b8917d2ed9fe
+DIST thunderbird-102.9.1-hr.xpi 677719 BLAKE2B aa5cdece17125f3bdbeb3e526cf5be09a6c7dcfb7dfbb7d2248fc1023d1a937f16ccd7488ffcb2ca330e720eb4b929bf02af42ff44c0d4c08118d0cf602f0588 SHA512 875930527c2118bb088241cbb79d4e32f5f5dce0c2e43975ab2b9b75c60d5c49f852d5d873fcfd8be35b30d175fe4836f71f8ad7aad527cc6052b4265858fcbe
+DIST thunderbird-102.9.1-hsb.xpi 736541 BLAKE2B 84597e3bc71222a68f3de1c31684bd8a4e80743b8ac1049f9ed9302e2dc7aa1a59316cdfeb0a95bfd157c6aec8b6ee19b39d38f592323b2080eccc6e2bc86836 SHA512 b115527235396c82fd7b70e12470e62c133f4668f3b4c19dcc03db2544aa15958e0b1346be3becddc1a4ff17db984af2b439ce69196e23a6cb1e75c09dded215
+DIST thunderbird-102.9.1-hu.xpi 741200 BLAKE2B ddb95ef662d1b939fc2a85ddf5ce7e56cd77b54007293d31f590a1a55b53e14872364ef1a67d89f646921cf9f9f8b88ef4e49e7b809bc709759d2b6e7f69ed77 SHA512 bca5dc6afac1e07ce5b5da3f1583552f05f0920a31c0c678dee49125b5256186f92328068d6f61db3c33bfce5a78be016abf464e32fe84d081929e00b0d48b9f
+DIST thunderbird-102.9.1-id.xpi 653191 BLAKE2B 0b39b5b482ddbc01e4be80df62f40f47631a8c764e1449093c517ee7f88a9c08098740f7444fdb0ec55e164e926dceb7f0a133d94d16c2120687e63bb5d1a692 SHA512 9bacbbddf693175ffa555c90a367cedcd8ea0e56b8acfa3921dfcd5793a53695e78e39385a00dcd96e95eb3211c52c055eaa76eb8dac305116f8d41e46c9c199
+DIST thunderbird-102.9.1-is.xpi 706391 BLAKE2B c544042a70102ee36dd697520559a6d07bcfc4a91cc32d0f076e8b2416069d150fadf7dee0239ed137ba157a5539d8ac97007f8c7dc64bb7e5893bfe817d4442 SHA512 a6bea30ca4493543c15915c6100b0b73697e0ee9336cda914fc0407fc38519e89a7be60a94ab3776a3cb615a0a593519d4fbf57f6b783004d184b85161b219ce
+DIST thunderbird-102.9.1-it.xpi 639986 BLAKE2B 7ddbe58e2031c6f53642360f2a06a477371fac124a06174481b6e45a7491fdcd4d77fca223e0bddfadd417834373856b776509b92e174b161c75d7a3be57bea3 SHA512 65e23a945aac3147a7816c9eefacf656448cdad0e1bc72d7eba16e8071f5d791ba276faa18b7793895a3a30751243e5f20e8c8eab4a3b14dac3578570c1c4d3c
+DIST thunderbird-102.9.1-ja.xpi 781906 BLAKE2B b3de0288b02d78aa759728356846468114aa329cafceb3e8df31e570c63ee87bf48f23b96be5ff6efc3c6e3037b3336c7e1a009ecf8b20394469c511a6d6f05a SHA512 972f58e5cdf7cead42e441833f7ef74d5e688b8620e5323ac6d513cd1d1b55cc491785ce7878356e15ab7cb7cf7e1015a9e9a9fe4cff45fdf183b40e419098d2
+DIST thunderbird-102.9.1-ka.xpi 769802 BLAKE2B d5fc023abe9b70d53833f71c376de2a2c34591e7ed94a35adba7ac370731a97d94d607df9114db50023b3fa117120b28c199994a2002a573fd2c1bfec6d2f8f7 SHA512 293aa93579baaa1ccd9481080396ef1377833bd3fddf297207a31e52d4f195f8456099cfd58618540ce313d4a66fe7ac7794f4d7fa9c430e6561bd7f4294277a
+DIST thunderbird-102.9.1-kab.xpi 702702 BLAKE2B 3c490b4656fe11e142b84934b6010eb929351ba814d9289db85c751240cb6bbf541a742e9760061c845763422f766c97ae03d09ae4cb9610407e124d51f25d8a SHA512 ae905de1d7f963370fcc42dd10b15bcb40f903f44e5a481514068be0d0aaed84bf2178bf6b4bf648c5c00f5e3ab7003bd1c364c9cba59666cb5fedbff540e0bd
+DIST thunderbird-102.9.1-kk.xpi 810967 BLAKE2B a503d8e277a5121d7c738566dc055b755fff749ed750972f44269a11b06e8c31a2c04198282c36e923d9e61d19e2922a6db0918d063208c21dfeb8e0d0db125d SHA512 f0e27c2e8dce359d17ccfe7b8f0aa43fc96cf543a3b8c9fb91c79839b52b85d210d83c553e720e250f090c407fac7df6f83208dfa5118b5e4f67eed3376548a5
+DIST thunderbird-102.9.1-ko.xpi 716820 BLAKE2B 22ba74205a07c472f2245eec7c792987b8eff5788f2c416eb4d8469fba2f95bc0970648759cb42d40e34801fed269543453b1cf76a82882ab863baaa9eae9b40 SHA512 3e2cd0997e095dffd2365fde8f331baa14d86ee7e75357ef5c0103cf5ca704c48a062aebd3cd990c1e8c068e686249100cd1437170ecdd247a11855a05d74804
+DIST thunderbird-102.9.1-lt.xpi 690854 BLAKE2B 752d735b104aaa365b8a96a31dea08e2e9d0ccb3381f9fb90dc02a27560e67be4ef8f309b6c5c7efb12e084cf9aa40ebf0de32fdfe71d613409cbc7bd90759a5 SHA512 8cb24e5241796026ac3cc8555808ca684701ac18a8997f8ecf41303935055a023bc85ef792297c99bc1c49dd43d6fa89966fe70c5025d42a1af835aabe22fc03
+DIST thunderbird-102.9.1-lv.xpi 617743 BLAKE2B 2974c8f0cbb424c9eba58717e7efec70d516944f7cae978405a7f9c09132de57ea94bdbdb82ffaf3f9c1fae91636c92c5d341bb4b03923e9086163383f3035f6 SHA512 926975bb048ab6e324a9fd3a8ca015debc4f40ec9fb9b7bd6cfed21fdb446aaffbaf7db5abf06eeb1721482c1a4db18ff3870fbabb57c0400d12953b43751b14
+DIST thunderbird-102.9.1-ms.xpi 577757 BLAKE2B 38b59e5e1e8e0538c85288da7c8693d22685d8cf7378a44830fbde2b9f6ce66576f5fe21faff0471aa799e696d4070c2a204edc4a096fdf2aa9600a24369e6d7 SHA512 a77659a97cffa43da0d97789bb293c1c24b9b8e043b1b795c2e69e39c92cf69c944770e1e66d530df13966b33bee553b1e1f542325d53310d9c59623165ce947
+DIST thunderbird-102.9.1-nb-NO.xpi 662680 BLAKE2B ff68c816dd194f40c333c06a85d339715bfcd1cafb2dc572c4c924551a7b4cfe4edea27e27241adb88735f525ee4260e265e296d8c07e38e882d4fd46ff38e32 SHA512 3a9d6e8569886870319750ed7ff6eb05f8932aa227510f3576c8e52c17b8ee094776fe05dfc79e983d894a51ff9087986bef59e7837e87cf3a9da384d643f6ab
+DIST thunderbird-102.9.1-nl.xpi 703274 BLAKE2B 691b2208c61e62c92bee625e70172d14a8a409853930a33a03cf2645ef25e1beeb14efbae0c8c22dad23d2b5191d0b7c184efee3608de8053027ad3d95090e83 SHA512 49c6f517aac3f4a870800d4db4bff747e5ef25b8aaee11a809b73f3fa3b467f16df597513e4b42db2a1d4cf63e766f8f2a57c3ff1b98a7875cfd246020ea52cf
+DIST thunderbird-102.9.1-nn-NO.xpi 672831 BLAKE2B 9dc6d9a583f791f03fb20c1aaa2474389436e9f9e7abb09f9ea93ef8a00a466d6f8047a1fc5eea2bc5c2488088d040aca51478a7d73df5f4873d51e1c1e230a2 SHA512 e2d49777c24734bf5e784904a5bbe2340cf3935ca3fe8b8dc59550a1bc16dc169e22d4fc5990e79be8c257db8e8c2865524e7324b2eaadd47e99475eff8abd0e
+DIST thunderbird-102.9.1-pa-IN.xpi 668031 BLAKE2B 3b38274e1b7859a51862e469c26605ff5bb843dd7d5fad7a3d7a0f25bbf249b183aa571b5f4f76569bdd633c2730c388eb5814ef717f56be2e8dca8db5ff4a1e SHA512 5b2056d1f454061bd3502cb730861f78a7592832f00f85f834415a9b540f7a65f81c1c72fd5f4edc2a51f3dee0fda21c8038c26c4a7dd48b0ca0b8410b9a75c3
+DIST thunderbird-102.9.1-pl.xpi 716230 BLAKE2B 3e9c7e6c874bf5bc17c1ceb4a2efa5a9cb90959b545e1865867ccc1472cceb9e6d2a89392e1cff47cb9dfbe149d7a41e8b7afe2675c3d3384c8c281f26d8f0b9 SHA512 0a0545250551d5951f20c69b96180e7970c2cffee1b577a522c9e8e1554ebfb416152662afd13f9da24f43007213da31785f805f186f9f1c3c6fcddd67c330dd
+DIST thunderbird-102.9.1-pt-BR.xpi 711150 BLAKE2B 2f4b136169b5457708d4e8b41116698e6ec30eb5747c23956eda376e313a58adac5889cb728462ecba02d8f2e925748099985f2a34dd9234fb1d769f5409a1c1 SHA512 dcee7d17d408717623c1042b90b27c995eb91966b12f54de2759e45ea1728174cd5ef41f438f9c4ba65f635f1c6e026bc333bdd7c5bc06212c488df707001687
+DIST thunderbird-102.9.1-pt-PT.xpi 686909 BLAKE2B d2827dd239d824c47bffba9ad12e42d3d5eeda498397c9eba6301d81c422ac7a93c95f47cf2433461e144b16f7f4fa8e40bf755413ce6ef78373b33c9d1b3b0c SHA512 737372d1876aff607c079ec15e91427d978e540a254cb1076397e9a8c4d28767d0222fb0e449262397cb45e56d05ad0c9bafce7d23e937d0267195324ad49614
+DIST thunderbird-102.9.1-rm.xpi 701682 BLAKE2B cc044041472b6b0ae1a31bf7871e0f43fceedc34d913715dc8adc330d613d6a55d79e9e5503796af5a2807c76bd7b8d86ee0a5a5f3420dc154a02ee3dc06f16a SHA512 e24eb9cb9b9cc4e63e9f99e7d34ea015cdcbd2fd93ba59cb201ffacbf9b20d4bf1c9d06dfe5dcb03893986bbc2a18e0c247295e4fa421ec15b82c51c50869eb0
+DIST thunderbird-102.9.1-ro.xpi 661281 BLAKE2B c33cb53e21db62414bc7388fdaeeb85ad65f436b50d54dda447cc8aa89a8c4f03f0b7bdc01a99564d441830cb66631974ae605bcdccf32d3e5251fe2dc1b5a67 SHA512 e3eb3c21b976253cd21b50e0728b65000e2435624c155afecce300406882df1b93b8c3bbe2da0239c98b1acbd9a4dfe593c1bd1f9beb570984fbec1e92ed39d8
+DIST thunderbird-102.9.1-ru.xpi 827219 BLAKE2B 749ab7142372899ec02663f8daab7810b314702bb47cdef5f0b55d0f48204cfe68edab4d2c6f13e34eea1bacc87e84a2ebe85cd056dae6cd205fd11763661deb SHA512 6fea866ccbcec77bdc84e293bc455623361f9a1bf8aa25a4b833d6c4c83d0e27ab26968c98216fb7c830d02f270485846b4035f67163318049167198d9b82cbc
+DIST thunderbird-102.9.1-sk.xpi 740980 BLAKE2B 927cea47f878c69ef27aa57974e0ea28e5782930074168e55880e82692b464ecee2f4111c3adf226bf29e1d037f42ef1253d8f8dd8caed8bf274a5a01f1e47c6 SHA512 0085c0b259f7671ddbfc529cac4c9e3e27b09084221deca4aafcf500b0bc73b774b21c83474deebe08b542599d977314f8f015327c2646ae292730c2d4ad2c0b
+DIST thunderbird-102.9.1-sl.xpi 704060 BLAKE2B bc5d1e8337c28b17e82c719dc195b7c1eab5fe382851dd8b2de17d88fd62fdcc7ce00a366ad0774d00349b8c5655ea5fbba8773f38d4e8b7fa6889c9e72f9d5b SHA512 8088b9536ffb333d3fa9b70249e984b5345068c1daa3c49139f493ee11f3624c0e9f416927f749843b946e93eb9ebe382cad5ae00b47094ae0af47b93ca2d9b8
+DIST thunderbird-102.9.1-sq.xpi 726035 BLAKE2B 9d50c3efb8fbfc3e698776374134a1ec67ae0a3eddb948881fc2d1a560fb7ee31b71abc5a158395d247b299a8a4692cd8ac2ddf175b9be542641e43ca06296a7 SHA512 2f149aa369e4ba52f6ede11810049deb895d0b507e789406068c290094a24a313b06fe50548c7acb135674decec1d75d8f63b5b74c082ec5408371d6501f5c28
+DIST thunderbird-102.9.1-sr.xpi 720556 BLAKE2B 08ae7d196a9ff1bfed1bd0bcfcf408a6e1b6a0f465b28b2142f7f9e74c7f250b21fa8f14b5074e933e709b863928be9eb39141bc75f7d34258cf73d8250fbf56 SHA512 24154f6536f9196692ce17cba062adb7f1f46d00378f1ac28e2d72fa3e64a120ce139bf55eece1bb28c448351a77b5841188cf2600bbc66b0fb3e27bc8df54ff
+DIST thunderbird-102.9.1-sv-SE.xpi 706952 BLAKE2B 15022666ff26c4ac01cba3497cc5743e43a414626aae6dfa86da756fecb1bb60386ff0fa980036fa80abfe3170055f0f04451b75281fba6c9405264cf4ce3fba SHA512 599718d0e3dc44df3b0a0d8541d784ac7146d5057fa52a616fc73be83f08447b82f6ff9241a686e129f9e178e2b81cb004cd2ea00d5b8b646bf03455c58225bb
+DIST thunderbird-102.9.1-th.xpi 758235 BLAKE2B 31029f538d3113240c39b4f23fbcd42cbfee0049c8999ef354f38dcfaa54d76fd65b32c2fa1e040432d6a206f018dddd4390d9dcd8ef96175d91728b34ea337c SHA512 d4269b6ac010d90c3457ebb5652aaf46d208bb135e1dd91198fb52e0ddc0fd76630dbae8e9dabb7387550fc43f6908e7f013d80c02e6b68f113554e089462049
+DIST thunderbird-102.9.1-tr.xpi 720175 BLAKE2B f0fb3fd04c6976a292480272117ce5d06956593f86877bf7f4912a17a86e4277fc476f5351a336f83a5e8d64ffdb658299d62bc8aba94747007a89110bc8ebef SHA512 44e9ed5cd54c0d207d2670e6e6753253c996e6e6752e708ed5513b9628ba5950d49fdcac686f2261d8fa32ad848995b2546acba1599d58c9866aa2b1f1b5a6bf
+DIST thunderbird-102.9.1-uk.xpi 818663 BLAKE2B a52dd588993d5f5ed0b3a6b89b8958fe1a3a2f713ff852f1427bb5b16afc922a17be98fdcd85a37cc8d5647d280cc7fbaf5582fa5e04a10ec0dc0845a50abc49 SHA512 df7db03a9dd48318780f5cb60e37405898f5d0edffa0c96040924e4440a30ae14e4aaa2cb2a80139373a4228f8159420ac02ed146a8329a4fb9249d170c1a46a
+DIST thunderbird-102.9.1-uz.xpi 593012 BLAKE2B 49f0db519654f466fdb2f45fcd16495919c93ae55743e512e0243f1dfa099c077dc8c0616ee2ead10d4fdef471f3c2bdee48c959ba7e24c51edc1c0f05355b12 SHA512 05758070482f3f467ff1f3415ea8e85c2cfbf0455dbd1bb503bc61d679a27d4ab4e133e5be1e72078b9dfe791c7d60c38e61fc12774a7c99d12d0eb37401e18e
+DIST thunderbird-102.9.1-vi.xpi 745663 BLAKE2B 362a9cb76087b5058d13bd01b656252d852c7af32e2287062348175d8358f448a7aaba45c9c0b5c1b945c31b81557b969bffea1f63d0ded16b0fc597a921612e SHA512 18b55ed318096aaccfc64b6b6d31668c4bcd8ed2dff353833b7f124649652e81b2125f74ecc1cbef36ae580f040dccc45f43b6e997aaef48137b4487c47d87e4
+DIST thunderbird-102.9.1-zh-CN.xpi 739886 BLAKE2B 80b2851545b7b81fc1e80e978b8fc3ef4596da70820903851174eb8925c4572df6242a946c6f7a9a694078d8d7c0bf1c1ad94993c853f695a2040d01e70f8cc8 SHA512 292a0810d8ba90017c5a2370197c883e77bed74270f3079fa8dddb8db2884b67581a2eb74dabeea9b375bf7d46e1f6233d21cd4b5a1c0124d8c1379ba430d309
+DIST thunderbird-102.9.1-zh-TW.xpi 748346 BLAKE2B d55821dfb8c5b8321bc1dbbb0d609c63018f10cd6813c5e3827a03c9087fb32d07cef53f45abb651c8af8e593ed0061308c963378d72dd840e97446e68cc1c03 SHA512 d751cb5e9c9a9e103b5c79a16d295b44f66cea2753aaf1bdfe21f635d7a692d10f5573c5ee40980c6ae2625a6d1f35311fd62f6ae64389761fdfc8654e40b4ed
+DIST thunderbird-102.9.1.source.tar.xz 503181696 BLAKE2B b2f437489284105dce072b6a3816b3fad52fd4a5d4d7fd65284473896ef6f7134102fa71b77b62f2dc25c3135cc5c287471ab87add160d7437996904c76f4c87 SHA512 0a4aa344387d19ab6e8e70a08f27ea0e47e74f90e8cf47545870b7ef30b08babfae9be229b13bee31b6797c45683859ba54ecbc0d1e31c40f780851ae0c0a84b
EBUILD thunderbird-102.9.0.ebuild 34157 BLAKE2B d017fe1b984b0e0c1b12f47ac09e3eaf17d1c94f98b869605784fb90f5210fc7133944bb3a8d849d93444713019d5e453781c898d5f70e0d7519551fc5a3cbd2 SHA512 f75831c5dfcf67a6ce05e937f3bd00dd0f44e2448e931ea9ab6253f69d5a105cf05a6f039af8ebdd0cf02b56db96a143e95e64e52b4e7889aac8051159ff457a
+EBUILD thunderbird-102.9.1.ebuild 34159 BLAKE2B 26750f2f77fa91012c8a0bc3fa966a04423e01ba9bd7e803af9f096ca9296aa1ac119dfec6a7d3e57ef513c4354596657702fabc94f3b228bd6984b2cca8edb8 SHA512 6e9576d27f09570f151b98c07c2ab57ad27d9a46d13476eeba18f74f06cab7857f3727f55091c9062c62d9e6bcbc3990c0c190c8fc3e80b92d02cb311ad4f97c
MISC metadata.xml 2139 BLAKE2B c348f9dc2bf813c386bc2e62782bf762ef4fdaf3f913cec41bbd115a7bac54b01852dec04e6f7574b24ea5cd6d9500f289109127cdac5887128b07116d6a6cf8 SHA512 09b0670e852cc954b5df5e846935d274ae180e4627d112104d5fedf2a777fda7d52d73cdfde9e50475d9a560ed44946d4c0682d52d793bbfb5f2e1b1e0aac608
diff --git a/mail-client/thunderbird/thunderbird-102.9.1.ebuild b/mail-client/thunderbird/thunderbird-102.9.1.ebuild
new file mode 100644
index 000000000000..f4d12a7ec864
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-102.9.1.ebuild
@@ -0,0 +1,1178 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-102esr-patches-09jtb.tar.xz"
+
+LLVM_MAX_SLOT=15
+
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils \
+ llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
+IUSE+=" wayland wifi"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+# Thunderbird-only dependencies.
+TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
+ selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( dev-util/librnp )"
+BDEPEND="${PYTHON_DEPS}
+ || (
+ (
+ sys-devel/clang:15
+ sys-devel/llvm:15
+ clang? (
+ sys-devel/lld:15
+ virtual/rust:0/llvm-15
+ pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:14
+ sys-devel/llvm:14
+ clang? (
+ sys-devel/lld:14
+ virtual/rust:0/llvm-14
+ pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+ )
+ )
+ )
+ !clang? ( virtual/rust )
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.24.3
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )"
+
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.79.2
+ >=dev-libs/nspr-4.34
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb:=
+ x11-libs/libxkbcommon[X]
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ dev-libs/dbus-glib
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ libproxy? ( net-libs/libproxy )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-71.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ x11-libs/gtk+:3[wayland]
+ x11-libs/libdrm
+ x11-libs/libxkbcommon[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ sys-apps/dbus
+ )
+ )"
+
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
+ einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+ einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES es-MX et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6600M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+ eerror " llvm/clang/lld/rust chain depending on your @world updates)"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Allow access to GPU during PGO run
+ local ati_cards mesa_cards nvidia_cards render_cards
+ shopt -s nullglob
+
+ ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+ if [[ -n "${ati_cards}" ]] ; then
+ addpredict "${ati_cards}"
+ fi
+
+ mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+ if [[ -n "${mesa_cards}" ]] ; then
+ addpredict "${mesa_cards}"
+ fi
+
+ nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+ if [[ -n "${nvidia_cards}" ]] ; then
+ addpredict "${nvidia_cards}"
+ fi
+
+ render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+ if [[ -n "${render_cards}" ]] ; then
+ addpredict "${render_cards}"
+ fi
+
+ shopt -u nullglob
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if use lto; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing crate checksums where we have applied patches
+ moz_clear_vendor_checksums bindgen
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-updater \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ if use ppc64; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ if use system-librnp; then
+ mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
+ mozconfig_use_with system-librnp
+ else
+ # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
+ # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
+ mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
+ fi
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ if use system-python-libs; then
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
+ else
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+ fi
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information
+ local show_shortcut_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_shortcut_information=no
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 91.0 ; then
+ # Tell user that we no longer install a shortcut
+ # per supported display protocol
+ show_shortcut_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ if [[ -n "${show_shortcut_information}" ]] ; then
+ elog
+ elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
+ elog "each supported display protocol. Instead we will only install"
+ elog "one generic Mozilla ${PN^} shortcut."
+ elog "If you still want to be able to select between running Mozilla ${PN^}"
+ elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+ fi
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+}
diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz
index 20f3816aff0f..06796e593bdf 100644
--- a/mail-filter/Manifest.gz
+++ b/mail-filter/Manifest.gz
Binary files differ
diff --git a/mail-filter/zdkimfilter/Manifest b/mail-filter/zdkimfilter/Manifest
index 98097d3eb542..cb0b62010bc2 100644
--- a/mail-filter/zdkimfilter/Manifest
+++ b/mail-filter/zdkimfilter/Manifest
@@ -1,5 +1,7 @@
DIST zdkimfilter-3.13.tar.gz 928058 BLAKE2B 70e16bb9063e966b03d5fd96b8ec458cf5451bb7ce3941539687897a6ad5446a05a8da54a129352ada98b9ed9d4412f3534e189034e9b2507ffe22d0aecf5f1d SHA512 1d3a5d1e5b9f8d56f6a03dd08c09ac7ee52fc9af0d305da3965fbd59e6dffcc85238f448df6746ad4f692dfe2bc928a1209ca6630c63ee3c378cb2660f019ce4
DIST zdkimfilter-3.14.tar.gz 937212 BLAKE2B 93a7e74ad347d171527c24d0f9ee8c38895607ebb3bf08505eef1083cc63d199f82f98d45b9537ecd60e46716f9601694fc8df9d1a96dfd5f7ce74f1646c13ab SHA512 3d8fa2955fe4c61de961d5396a14cdfd60e7df4c48b19dcdc283688192693ad4876ce470a2e9de18292f3addb7f9c2fed3586e4fe11ab3a362456af7c036eb1b
+DIST zdkimfilter-3.15.tar.gz 940615 BLAKE2B 7d28b116ecbe64700eaecb5c51b4a11d01c02c59873d22bd4f909274a270e836f75a0ce4fd0b722ff4dcfc6b83e0383789fa31acd8493ed3d1a641807246e9da SHA512 9df73cb246146cd217704887d4e3d78460e492803337cf75b4fcdc28c0ac0565d84340f85d07891af5b07d36b34aedf45182bb52ef53ac30e6ae3d8dec53977c
EBUILD zdkimfilter-3.13-r1.ebuild 761 BLAKE2B 87e4d1f0b18f6ae91511e0ac22f18692b5d99e6a952538b56c0cae3cbb3a002d87159df123136d3944a69a2b12b44e616d5bf24b732156c2934a8d77d73fb56c SHA512 bcd13327a5f34e7e3316ba432e4e57990bd0efd8e32958cd6b7e245d5ca4056cf4df44412ea30d5cda5a68f58265b88732dbfa7821f4d5e1af2ddeb28ecefeae
EBUILD zdkimfilter-3.14.ebuild 761 BLAKE2B 87e4d1f0b18f6ae91511e0ac22f18692b5d99e6a952538b56c0cae3cbb3a002d87159df123136d3944a69a2b12b44e616d5bf24b732156c2934a8d77d73fb56c SHA512 bcd13327a5f34e7e3316ba432e4e57990bd0efd8e32958cd6b7e245d5ca4056cf4df44412ea30d5cda5a68f58265b88732dbfa7821f4d5e1af2ddeb28ecefeae
+EBUILD zdkimfilter-3.15.ebuild 761 BLAKE2B 87e4d1f0b18f6ae91511e0ac22f18692b5d99e6a952538b56c0cae3cbb3a002d87159df123136d3944a69a2b12b44e616d5bf24b732156c2934a8d77d73fb56c SHA512 bcd13327a5f34e7e3316ba432e4e57990bd0efd8e32958cd6b7e245d5ca4056cf4df44412ea30d5cda5a68f58265b88732dbfa7821f4d5e1af2ddeb28ecefeae
MISC metadata.xml 221 BLAKE2B e44dec0af57adeced91eb8a58cd5ddef7553f9fff52bdfaa60ba478ec35c850cc2bd20beb923d87066939d16c55035e768b6e89866c2b848e7ea5a87b7c45b6c SHA512 88fb6abf68aa4d9f6fa1a47d62e5832f8f1830988365139af10fc9e23c75c816344fc97e4760c38fc613f72a7121d02594c52929c251d2ade4c91c0aa3abcee6
diff --git a/mail-filter/zdkimfilter/zdkimfilter-3.15.ebuild b/mail-filter/zdkimfilter/zdkimfilter-3.15.ebuild
new file mode 100644
index 000000000000..495b98b46cd9
--- /dev/null
+++ b/mail-filter/zdkimfilter/zdkimfilter-3.15.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="DKIM filter for Courier-MTA"
+HOMEPAGE="https://www.tana.it/sw/zdkimfilter"
+SRC_URI="https://www.tana.it/sw/zdkimfilter/${P}.tar.gz"
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="debug"
+
+DEPEND="net-libs/gnutls
+ mail-mta/courier
+ dev-db/opendbx
+ dev-libs/nettle:=
+ net-dns/libidn2:=
+ dev-libs/libunistring:=
+ dev-libs/libbsd"
+RDEPEND="${DEPEND}"
+
+# Tests don't work with portage sandbox
+RESTRICT="test"
+
+src_configure() {
+ econf $(use_enable debug)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ diropts -o mail -g mail
+ dodir /etc/courier/filters/keys
+ dodoc release-notes-*.txt README ChangeLog
+ dodoc odbx_example.{conf,sql}
+}
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 3a2d17de41c3..7bc4034137d6 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index 91dc26b1fc0e..ed203a2584f6 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,8 +1,8 @@
DIST strawberry-1.0.14.tar.xz 11234760 BLAKE2B 2dc0d1cee93ffa130da403c986c147f5d3eb59689079a0450183edc53947f7472ea5ff69c57c8ce971f03e89896d06c51bf22bcf57f97adb97067c8a35cf0e15 SHA512 bf667cb93b8f0ffdb8dc625df821bc4355e3845629ff25ed57d7999e19072edffab05f27dbea90adf0bb9a9cbe478856a292a1a6f7ed2c5f37442548699a4c02
DIST strawberry-1.0.15.tar.xz 11230148 BLAKE2B a6ee4dac23dc3c4707a6b31f39bd794975e2c8aeab438419cf2972a1a7f3b9bf54837550db542e2c19bcf08346b04ec9d952e84529865e067c5e7df0a9e0189d SHA512 074b3da1dea22e1e21fcb1039d77e9edf898953ff0a16b28d4ad36052b454e669a4a92e988f1091e7987104149764e411ca68bd95b5f1e18f3e744d2c7dd3625
-DIST strawberry-1.0.16.tar.xz 11248508 BLAKE2B cd44e116251eee869151598a576b61de8f2ddb664dd6790250570ef7ad19399223c3ccc2fb0bca79325dfa49abfd5bbbe4dd3eedff20ef32637f9b003b762959 SHA512 6048ef22287a11882c015d7de7405cece64382a65289edd635bde4c20c87c00f96231e3335f77cf62849ceaa33e62115784e43cbe8d638d3c6918b1b1948a1ac
+DIST strawberry-1.0.17.tar.xz 11244908 BLAKE2B ad838be23bbf441e1617ccc45e48e54baa829f327fccfc8f3070fd211eaaaa00d690cecef36858f91b59a1114c4df84c9b72b98ec3affb56f9516167d6fb8484 SHA512 7629997f1734b537057b8e49ed443c48733ce5787ebf79939c77aa07f193d36e5ced15df62c03b784644fc058b3067d46e192a0de0cc9fb0a2338dc76d738973
EBUILD strawberry-1.0.14-r1.ebuild 3074 BLAKE2B f3bccdddfdd29215a378741edd6c561d931e4809f5e5525feed4bfc0ce8a7d074f909f72bb13aa6bae99e99a107042a5007da4839597a01b5b37ed11c4c29123 SHA512 899d59a6e80e7a54f20bd0058cba48d11eeb41f6383e52c9cfffb313253300c842d21018a3198c74fa0b6f5a1074f9a2d00e5d8fa612a72e7c586e30b78d90db
EBUILD strawberry-1.0.15.ebuild 3076 BLAKE2B 350be6043994cd9086c488a3c3272fbef5fef56d4bd21af7a423f3b83ea4ea820db13e5d4f2c683c22105777c986bca18ffa044c66470da36b852b1671b1f34a SHA512 a1a44a9c4ab9ffe060bcd143845f0ce374bd72521d0abcea099a1fc49c8b583c4c58d929dba54652cc3361fc343008ad77770e6a8de121ab07cd5872ce2de683
-EBUILD strawberry-1.0.16.ebuild 3076 BLAKE2B 350be6043994cd9086c488a3c3272fbef5fef56d4bd21af7a423f3b83ea4ea820db13e5d4f2c683c22105777c986bca18ffa044c66470da36b852b1671b1f34a SHA512 a1a44a9c4ab9ffe060bcd143845f0ce374bd72521d0abcea099a1fc49c8b583c4c58d929dba54652cc3361fc343008ad77770e6a8de121ab07cd5872ce2de683
+EBUILD strawberry-1.0.17.ebuild 3076 BLAKE2B 350be6043994cd9086c488a3c3272fbef5fef56d4bd21af7a423f3b83ea4ea820db13e5d4f2c683c22105777c986bca18ffa044c66470da36b852b1671b1f34a SHA512 a1a44a9c4ab9ffe060bcd143845f0ce374bd72521d0abcea099a1fc49c8b583c4c58d929dba54652cc3361fc343008ad77770e6a8de121ab07cd5872ce2de683
EBUILD strawberry-9999.ebuild 3076 BLAKE2B 350be6043994cd9086c488a3c3272fbef5fef56d4bd21af7a423f3b83ea4ea820db13e5d4f2c683c22105777c986bca18ffa044c66470da36b852b1671b1f34a SHA512 a1a44a9c4ab9ffe060bcd143845f0ce374bd72521d0abcea099a1fc49c8b583c4c58d929dba54652cc3361fc343008ad77770e6a8de121ab07cd5872ce2de683
MISC metadata.xml 473 BLAKE2B 87bfc0758ce3a886e370384baf5bf4832c0e94f27a1789bce62c73f69c8f6ceda5c2cf36295412b751ae55aeb7c5c52f695e96b363e72d91f4019fe4a81af945 SHA512 88779d17c969b36adc7cc1ead94940643e1842e081d5c370c9190da1bbe1b0b152211d249a1b06d99a9638930a44e48e54a89c6b4139793cb23bcaf136e24813
diff --git a/media-sound/strawberry/strawberry-1.0.16.ebuild b/media-sound/strawberry/strawberry-1.0.17.ebuild
index 640a70a1fe25..640a70a1fe25 100644
--- a/media-sound/strawberry/strawberry-1.0.16.ebuild
+++ b/media-sound/strawberry/strawberry-1.0.17.ebuild
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 559e70bd6a7b..68368dbcddac 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 76072fbbe6bc..a4e5aa134eb8 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 02:11:56 +0000
+Thu, 30 Mar 2023 08:09:56 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 731c66e1ff68..c1a79202058e 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 540216 BLAKE2B d30aef090eaffb1f3ce91f96dfcc44f7a5d1a954885fba68126dee1aa21a3de740e45dd7106f5d3ba2b51e48eda29870b954e2a90cc8bfa9dc1ac93912daadef SHA512 f9ff42d8d58ea6e6bae5d32f95af7bcddc333ce0478d31cfefb14e85c8d99eaf4d3d9a0802c961e3f7e7d8f3696894cb1d1d0e81db3807d1796858a550f0351f
-TIMESTAMP 2023-03-30T02:11:59Z
+TIMESTAMP 2023-03-30T08:09:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQk7+9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlQ9dfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCabw/7BGxUI6+eL3TgFHamM5WPVsJFdwYG10q+WkHuBcbs+0U3CPbT5UqI1eNr
-fvZIMZf8oqpUbSsgjI1ianu8TAMeq30Hedko4pC04qpo/D6XTYPhnTaIWEnVRAMW
-BTjymN3sHydSQc8+6A2DCazbYK1r9ynRmHebO/Nvn42DUEGkR/yYi2TiF5k9NV57
-z1im5cYY3dRhCsS4jEW15snllX8Be4PMzrIXo0ZJDxjR5vNWmCSh1ok69X/WcgOo
-1Ifn4oK/D4o+Z075dt55wHpK3deu8lVi/mYkBms0uOXunmQXMlkT5P4UaN1Ufuu5
-6N7If/zKs9yNfivkeVEO07s9w7kzYu0GtQ9fO8fz2YS/mSI6u7BquDszQ+SOvyPM
-67wyMB5YIRNy2yTDd6x1tueSgEjbU3/ELlb7Wh41RYoEkcd7DDc2EkByt8ktLJ9v
-3D318tpyqBZ2bAuH+CzDjJSpmwML0OjUr7r4re9CD6KClcx9I1yxGgbDMSj6bRqQ
-hgnxpcuwFjPCbcyiS38IuaR1sW36foOedb2YUtngZig26psySE0Y8i8GubuR7gPd
-wKIOcGCG8EHGfywrfsGMyDYABVa//mKq3T8LA11qZjhYHsKSgSKO7jZutD1r4bCe
-xdeWVot5f1cwNJi8gvezvxQVRpLbM7yv8xHrCpc23qsztB+36Bo=
-=PSUJ
+klCLrA/+O54ouHJ3jv16shMn4YWdPm5OqTTZAjM9ZH1lCJJqdCO9hsFiYByCWb+r
+euKJoRoDFEbFLvC0Fc0+RkVKgRA71Ogyx/B6s3YEJs2TQ8gC0XaTSf9NI9eEG+hB
+Sh6oO/WH/3m27ygzenaAmlX/ASBXaIuCFYQNlMyVwovwsDP/LGKOqV49ieBch2SF
+Wt6eyF8BfhuhJNOBZO9epJX5+vTkDMlOQR5TTcYUpHRf1svtPN9LWDRT9iQfdYfK
+oP5fDb8hf/6iXFwTsOK9OdliezRVJO+77ZLbvOdzZwjN4/qb2VdV1kop8bYvjXfd
+lKHVUvYE4Ven/yMeWedjSy78J81XYYUE6lxlecpFPNhInFHPGEdLqmjWVsQ49z3o
+ORPkdcfN5lfftYN0/NdHKGzPX0nWqKEw87+ZHgA/1tCrNZaNojbCgLZA/z/ekvdj
+SV8lRsuU5HHFkKUBJVPEVkUsLmmanhZdMv2+t4+4r2Cj7gMPJVIe/6PYsRY+SmTU
++Wm2TSbTXjadYYpll+SEiZl0A3aCV4H5/UH50RR4V8n3AMXgTyc7tYD/Dg3IgIXz
+3S2nSmI3uiDjcxJ1cX9Qyd+sdMxI41aOA87GyEfxvsp3sO1h3pNo7FXmtF+Fmgjy
+yW3t2iPD4dL1/tUzxN0/x6gs736qtJVA+5utWYBeg3O4ULCn1hs=
+=rx+3
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 76072fbbe6bc..a4e5aa134eb8 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 02:11:56 +0000
+Thu, 30 Mar 2023 08:09:56 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 2c1a67e37cc9..e94bdd421bfb 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 70088a5d86a2..589dc45069d8 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/awscli-1.27.102 b/metadata/md5-cache/app-admin/awscli-1.27.102
new file mode 100644
index 000000000000..155743d471f3
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.27.102
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.29.102[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=bash-completion-r1 distutils-r1 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.29.102[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.27.102.tar.gz -> aws-cli-1.27.102.gh.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=49e74325243b7907e30dd121cb06f7f4
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index c6ed500ff527..565afc272425 100644
--- a/metadata/md5-cache/app-crypt/Manifest.gz
+++ b/metadata/md5-cache/app-crypt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-crypt/gcr-4.1.0 b/metadata/md5-cache/app-crypt/gcr-4.1.0
new file mode 100644
index 000000000000..83f2d34fe251
--- /dev/null
+++ b/metadata/md5-cache/app-crypt/gcr-4.1.0
@@ -0,0 +1,19 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) gtk? ( dev-libs/libxml2:2 ) dev-util/gdbus-codegen dev-util/glib-utils gtk-doc? ( dev-util/gi-docgen ) >=sys-devel/gettext-0.19.8 test? ( app-crypt/gnupg ) virtual/pkgconfig vala? ( || ( dev-lang/vala:0.56 ) ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=dev-libs/glib-2.68.0:2 >=dev-libs/libgcrypt-1.2.2:0= >=app-crypt/p11-kit-0.19.0 >=app-crypt/libsecret-0.20 systemd? ( sys-apps/systemd:= ) gtk? ( gui-libs/gtk:4[introspection?] ) >=sys-apps/dbus-1 introspection? ( >=dev-libs/gobject-introspection-1.58:= ) !<app-crypt/gcr-3.41.1-r1
+DESCRIPTION=Libraries for cryptographic UIs and accessing PKCS#11 modules
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/gcr
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson python-any-r1 vala xdg
+IUSE=gtk gtk-doc +introspection systemd test +vala
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris
+LICENSE=GPL-2+ LGPL-2+
+PDEPEND=app-crypt/gnupg
+RDEPEND=>=dev-libs/glib-2.68.0:2 >=dev-libs/libgcrypt-1.2.2:0= >=app-crypt/p11-kit-0.19.0 >=app-crypt/libsecret-0.20 systemd? ( sys-apps/systemd:= ) gtk? ( gui-libs/gtk:4[introspection?] ) >=sys-apps/dbus-1 introspection? ( >=dev-libs/gobject-introspection-1.58:= ) !<app-crypt/gcr-3.41.1-r1
+REQUIRED_USE=gtk-doc? ( introspection ) vala? ( introspection )
+RESTRICT=!test? ( test )
+SLOT=4/gcr-4.4-gck-2.2
+SRC_URI=mirror://gnome/sources/gcr/4.1/gcr-4.1.0.tar.xz
+_eclasses_=gnome.org 6c78a619c14b62c2dbdae52e6c25087f gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e vala 1343f639cc74d2aa8b36fc08677da58d xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=0754a103567a0a73a8b4a8c82fecf740
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index ad553e56eaa2..c5227dda15b0 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/bsh-2.0_beta6-r1 b/metadata/md5-cache/dev-java/bsh-2.0_beta6-r1
deleted file mode 100644
index 442b057fc254..000000000000
--- a/metadata/md5-cache/dev-java/bsh-2.0_beta6-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile configure install preinst prepare setup test
-DEPEND=dev-java/bsf:2.3 java-virtuals/servlet-api:3.0 test? ( dev-java/ant-junit:0 ) source? ( app-arch/zip ) virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
-DESCRIPTION=A small embeddable Java source interpreter
-EAPI=7
-HOMEPAGE=https://github.com/beanshell/beanshell
-INHERIT=java-pkg-2 java-ant-2
-IUSE=doc source test
-KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux
-LICENSE=LGPL-2.1
-RDEPEND=dev-java/bsf:2.3 java-virtuals/servlet-api:3.0 >=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/beanshell/beanshell/archive/2.0b6.tar.gz -> bsh-2.0b6.tar.gz
-_eclasses_=java-ant-2 5a1b508f2544b7cac8ec27c170676de0 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=c3a61360fb8c1450e51dc796bf358959
diff --git a/metadata/md5-cache/dev-java/bsh-2.1.1 b/metadata/md5-cache/dev-java/bsh-2.1.1
index a03ae6dd4c2b..12ba24f4c539 100644
--- a/metadata/md5-cache/dev-java/bsh-2.1.1
+++ b/metadata/md5-cache/dev-java/bsh-2.1.1
@@ -13,4 +13,4 @@ RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/beanshell/beanshell/archive/2.1.1.tar.gz -> bsh-2.1.1.tar.gz
_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 7dacd744ab3fb5ec581318fefaa7a9e5 java-utils-2 8c72ea36a4935f626b13a30141d0d39c
-_md5_=34e3219c2b204952e0628b3e6d8f9397
+_md5_=c2b894c1e9522897465b54876842b96f
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 26945a449cdd..275f159b782e 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/execline-2.9.2.1 b/metadata/md5-cache/dev-lang/execline-2.9.2.1
index b61a56a97b5e..c441a3ddbc33 100644
--- a/metadata/md5-cache/dev-lang/execline-2.9.2.1
+++ b/metadata/md5-cache/dev-lang/execline-2.9.2.1
@@ -4,10 +4,10 @@ DESCRIPTION=A non-interactive scripting language
EAPI=8
HOMEPAGE=https://www.skarnet.org/software/execline/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm ~riscv x86
+KEYWORDS=amd64 ~arm ~riscv x86
LICENSE=ISC
RDEPEND=>=dev-libs/skalibs-2.13.0.0:=
SLOT=0/2.9
SRC_URI=https://www.skarnet.org/software/execline/execline-2.9.2.1.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=85e6ae4e2b8675325c47156b1ba16a33
+_md5_=3140ba1a19b8c6c2fa564227b710df5f
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 50b87b592bb8..28896f8d8b2e 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/skalibs-2.13.1.0 b/metadata/md5-cache/dev-libs/skalibs-2.13.1.0
index 974ff5e1efcc..cb2c89cdb7f5 100644
--- a/metadata/md5-cache/dev-libs/skalibs-2.13.1.0
+++ b/metadata/md5-cache/dev-libs/skalibs-2.13.1.0
@@ -3,9 +3,9 @@ DESCRIPTION=General-purpose libraries from skarnet.org
EAPI=8
HOMEPAGE=https://www.skarnet.org/software/skalibs/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=ISC
SLOT=0/2.13
SRC_URI=https://www.skarnet.org/software/skalibs/skalibs-2.13.1.0.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=99608c871ffc24f9b0b89fa2a3e0c994
+_md5_=ee27f4564d6eba86f7d05d9b708efbe5
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index becf96e33f0f..1077120fb663 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/boto3-1.26.102 b/metadata/md5-cache/dev-python/boto3-1.26.102
new file mode 100644
index 000000000000..6a892e4f2fee
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.26.102
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.29.102[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+INHERIT=distutils-r1 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.29.102[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.26.102.tar.gz -> boto3-1.26.102.gh.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=19c6bcfc191ce918489bff494ff185c2
diff --git a/metadata/md5-cache/dev-python/botocore-1.29.102 b/metadata/md5-cache/dev-python/botocore-1.29.102
new file mode 100644
index 000000000000..65cc5f2cbb9c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.29.102
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+INHERIT=distutils-r1 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.29.102.tar.gz -> botocore-1.29.102.gh.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=fdf90804b518aea7cdc6e38fa5f2e79b
diff --git a/metadata/md5-cache/dev-python/plotly-5.14.0 b/metadata/md5-cache/dev-python/plotly-5.14.0
new file mode 100644
index 000000000000..be59669c5473
--- /dev/null
+++ b/metadata/md5-cache/dev-python/plotly-5.14.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ipywidgets[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyter[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jupyterlab[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/matplotlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/shapely[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/statsmodels[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xarray[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sci-libs/scikit-image[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tenacity-6.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Browser-based graphing library for Python
+EAPI=8
+HOMEPAGE=https://plotly.com/python/ https://github.com/plotly/plotly.py/ https://pypi.org/project/plotly/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/tenacity-6.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/plotly/plotly.py/archive/refs/tags/v5.14.0.tar.gz -> plotly.py-5.14.0.gh.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=70dc3afd13c1b06704a48b5a18fe068c
diff --git a/metadata/md5-cache/dev-python/pychromecast-13.0.6 b/metadata/md5-cache/dev-python/pychromecast-13.0.6
new file mode 100644
index 000000000000..97202767a565
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pychromecast-13.0.6
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python module to talk to Google Chromecast
+EAPI=8
+HOMEPAGE=https://github.com/home-assistant-libs/pychromecast/ https://pypi.org/project/PyChromecast/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/casttube-0.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/protobuf-python-3.19.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/zeroconf-0.25.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/P/PyChromecast/PyChromecast-13.0.6.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 3b6a844fbf71f1581992b44c78b549b7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=2e89b819a5af80091cadcaf8ffd9041c
diff --git a/metadata/md5-cache/dev-python/pydata-sphinx-theme-0.13.2 b/metadata/md5-cache/dev-python/pydata-sphinx-theme-0.13.2
new file mode 100644
index 000000000000..1eb17ad1ee3a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pydata-sphinx-theme-0.13.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-regressions[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/accessible-pygments[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/Babel[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/sphinx-4.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Bootstrap-based Sphinx theme from the PyData community
+EAPI=8
+HOMEPAGE=https://github.com/pydata/pydata-sphinx-theme/ https://pypi.org/project/pydata-sphinx-theme/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD-with-disclosure
+RDEPEND=dev-python/accessible-pygments[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/Babel[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/beautifulsoup4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/sphinx-4.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pydata/pydata-sphinx-theme/archive/v0.13.2.tar.gz -> pydata-sphinx-theme-0.13.2.gh.tar.gz https://files.pythonhosted.org/packages/py3/p/pydata-sphinx-theme/pydata_sphinx_theme-0.13.2-py3-none-any.whl
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 3b6a844fbf71f1581992b44c78b549b7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=f26ff7de0c191bdc3c8302db70f4a6a6
diff --git a/metadata/md5-cache/dev-python/pydyf-0.6.0 b/metadata/md5-cache/dev-python/pydyf-0.6.0
new file mode 100644
index 000000000000..649dcd88f60e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pydyf-0.6.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( app-text/ghostscript-gpl dev-python/pillow[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/flit_core-3.8.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A low-level PDF generator
+EAPI=8
+HOMEPAGE=https://pypi.org/project/pydyf/ https://github.com/CourtBouillon/pydyf/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pydyf/pydyf-0.6.0.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 3b6a844fbf71f1581992b44c78b549b7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=f69a15712a2b188f4d3ef2fdf01776f8
diff --git a/metadata/md5-cache/dev-python/redis-4.5.4 b/metadata/md5-cache/dev-python/redis-4.5.4
new file mode 100644
index 000000000000..11cc3bd2c379
--- /dev/null
+++ b/metadata/md5-cache/dev-python/redis-4.5.4
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-db/redis dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( python_targets_pypy3? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_9? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.2.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python client for Redis key-value store
+EAPI=8
+HOMEPAGE=https://github.com/redis/redis-py/ https://pypi.org/project/redis/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_9? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/async-timeout-4.0.2[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/redis/redis-py/archive/v4.5.4.tar.gz -> redis-py-4.5.4.gh.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=071477a4fe334453f34f9f1ecdae502f
diff --git a/metadata/md5-cache/dev-python/zope-deprecation-5.0 b/metadata/md5-cache/dev-python/zope-deprecation-5.0
new file mode 100644
index 000000000000..f0bad914366f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/zope-deprecation-5.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( !dev-python/namespace-zope dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] || ( >=dev-python/setuptools-67.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/setuptools-65.7.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=dev-python/wheel-0.38.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Zope Deprecation Infrastructure
+EAPI=8
+HOMEPAGE=https://pypi.org/project/zope.deprecation/ https://github.com/zopefoundation/zope.deprecation/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=ZPL
+RDEPEND=!dev-python/namespace-zope python_targets_pypy3? ( >=dev-python/pypy3-7.3.11-r1:0= ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/z/zope.deprecation/zope.deprecation-5.0.tar.gz
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 3b6a844fbf71f1581992b44c78b549b7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=6a591377c3e1a91dc505859cf42d5e75
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 07f40cf438c1..159f78d62215 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/mime-types-data-3.2023.0218.1 b/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1
index 8c52f20bef5e..29efb589a307 100644
--- a/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1
+++ b/metadata/md5-cache/dev-ruby/mime-types-data-3.2023.0218.1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+BDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Registry for information about MIME media type definitions
EAPI=8
HOMEPAGE=https://github.com/mime-types/mime-types-data
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 doc test
+IUSE=ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=MIT
-RDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://rubygems.org/gems/mime-types-data-3.2023.0218.1.gem
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=b5d674f4c107ceb5b0d1fe3e58a5d844
+_md5_=f29a6813fa60bcd0009b051e82453a3e
diff --git a/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 b/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2
new file mode 100644
index 000000000000..86eaea329e06
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/netrc-0.11.0-r2
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/rake[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=This library reads and writes .netrc files
+EAPI=8
+HOMEPAGE=https://github.com/heroku/netrc
+INHERIT=ruby-fakegem
+IUSE=ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/netrc-0.11.0.gem
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=2e26007b3cf8ba925b00e986b0c4122c
diff --git a/metadata/md5-cache/dev-ruby/octokit-6.1.0 b/metadata/md5-cache/dev-ruby/octokit-6.1.0
new file mode 100644
index 000000000000..64783c85a388
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/octokit-6.1.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby27? ( dev-ruby/faraday:1[ruby_targets_ruby27(-)] >=dev-ruby/sawyer-0.9:0[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( dev-ruby/faraday:1[ruby_targets_ruby30(-)] >=dev-ruby/sawyer-0.9:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/faraday:1[ruby_targets_ruby31(-)] >=dev-ruby/sawyer-0.9:0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/jwt[ruby_targets_ruby27(-)] dev-ruby/mime-types[ruby_targets_ruby27(-)] >=dev-ruby/netrc-0.7.7[ruby_targets_ruby27(-)] >=dev-ruby/rbnacl-7.1.1:6[ruby_targets_ruby27(-)] dev-ruby/vcr[ruby_targets_ruby27(-),json] dev-ruby/webmock:3[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/jwt[ruby_targets_ruby30(-)] dev-ruby/mime-types[ruby_targets_ruby30(-)] >=dev-ruby/netrc-0.7.7[ruby_targets_ruby30(-)] >=dev-ruby/rbnacl-7.1.1:6[ruby_targets_ruby30(-)] dev-ruby/vcr[ruby_targets_ruby30(-),json] dev-ruby/webmock:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/jwt[ruby_targets_ruby31(-)] dev-ruby/mime-types[ruby_targets_ruby31(-)] >=dev-ruby/netrc-0.7.7[ruby_targets_ruby31(-)] >=dev-ruby/rbnacl-7.1.1:6[ruby_targets_ruby31(-)] dev-ruby/vcr[ruby_targets_ruby31(-),json] dev-ruby/webmock:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( doc? ( dev-ruby/yard[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DESCRIPTION=Ruby toolkit for the Github API
+EAPI=8
+HOMEPAGE=https://github.com/octokit/octokit.rb
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 doc test test
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby27? ( dev-ruby/faraday:1[ruby_targets_ruby27(-)] >=dev-ruby/sawyer-0.9:0[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( dev-ruby/faraday:1[ruby_targets_ruby30(-)] >=dev-ruby/sawyer-0.9:0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( dev-ruby/faraday:1[ruby_targets_ruby31(-)] >=dev-ruby/sawyer-0.9:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/octokit/octokit.rb/archive/v6.1.0.tar.gz -> octokit-6.1.0.tar.gz
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=69790e3da966e794f46d7248eba1d7a3
diff --git a/metadata/md5-cache/dev-ruby/simplecov-0.22.0 b/metadata/md5-cache/dev-ruby/simplecov-0.22.0
index 5cd5dd496d5b..a73a4d820e22 100644
--- a/metadata/md5-cache/dev-ruby/simplecov-0.22.0
+++ b/metadata/md5-cache/dev-ruby/simplecov-0.22.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=0.8
SRC_URI=https://github.com/simplecov-ruby/simplecov/archive/v0.22.0.tar.gz -> simplecov-0.22.0.tar.gz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=680bba2adfe98ce5bae5ab8849ee59c0
+_md5_=fa1f3bb25a0189636c67676c25dbaaf8
diff --git a/metadata/md5-cache/gnome-base/Manifest.gz b/metadata/md5-cache/gnome-base/Manifest.gz
index 7a25234d7222..d7e18d1dd79f 100644
--- a/metadata/md5-cache/gnome-base/Manifest.gz
+++ b/metadata/md5-cache/gnome-base/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-base/nautilus-44.0 b/metadata/md5-cache/gnome-base/nautilus-44.0
index 520b82c26019..b07bde8be210 100644
--- a/metadata/md5-cache/gnome-base/nautilus-44.0
+++ b/metadata/md5-cache/gnome-base/nautilus-44.0
@@ -16,4 +16,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/nautilus/44/nautilus-44.0.tar.xz
_eclasses_=gnome.org 6c78a619c14b62c2dbdae52e6c25087f gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=580d268c80f4bf034367d6b057b2bc6f
+_md5_=c159db1132cf3721d67ce477e53184e3
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index eb93c7e34a1f..96046b568e78 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/thunderbird-102.9.1 b/metadata/md5-cache/mail-client/thunderbird-102.9.1
new file mode 100644
index 000000000000..f8ebcbbfa35e
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-102.9.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11[ncurses,sqlite,ssl] >=dev-lang/python-3.10.9-r1:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.16-r1:3.9[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( sys-devel/lld:15 virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( sys-devel/lld:14 virtual/rust:0/llvm-14 pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ) !clang? ( virtual/rust ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=!<x11-plugins/enigmail-2.2 selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( dev-util/librnp ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79.2 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) x11-base/xorg-proto x11-libs/libICE x11-libs/libSM !!sys-devel/llvm:0
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
+IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW pgo
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!<x11-plugins/enigmail-2.2 selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( dev-util/librnp ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79.2 >=dev-libs/nspr-4.34 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) libproxy? ( net-libs/libproxy ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( x11-libs/gtk+:3[wayland] x11-libs/libdrm x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
+REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus )
+SLOT=0
+SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/source/thunderbird-102.9.1.source.tar.xz -> thunderbird-102.9.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-09jtb.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-09jtb.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102esr-patches-09jtb.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/af.xpi -> thunderbird-102.9.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ar.xpi -> thunderbird-102.9.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ast.xpi -> thunderbird-102.9.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/be.xpi -> thunderbird-102.9.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/bg.xpi -> thunderbird-102.9.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/br.xpi -> thunderbird-102.9.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ca.xpi -> thunderbird-102.9.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/cak.xpi -> thunderbird-102.9.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/cs.xpi -> thunderbird-102.9.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/cy.xpi -> thunderbird-102.9.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/da.xpi -> thunderbird-102.9.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/de.xpi -> thunderbird-102.9.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/dsb.xpi -> thunderbird-102.9.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/el.xpi -> thunderbird-102.9.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/en-CA.xpi -> thunderbird-102.9.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/en-GB.xpi -> thunderbird-102.9.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/es-AR.xpi -> thunderbird-102.9.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/es-ES.xpi -> thunderbird-102.9.1-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/es-MX.xpi -> thunderbird-102.9.1-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/et.xpi -> thunderbird-102.9.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/eu.xpi -> thunderbird-102.9.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/fi.xpi -> thunderbird-102.9.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/fr.xpi -> thunderbird-102.9.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-102.9.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-102.9.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/gd.xpi -> thunderbird-102.9.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/gl.xpi -> thunderbird-102.9.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/he.xpi -> thunderbird-102.9.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/hr.xpi -> thunderbird-102.9.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/hsb.xpi -> thunderbird-102.9.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/hu.xpi -> thunderbird-102.9.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/id.xpi -> thunderbird-102.9.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/is.xpi -> thunderbird-102.9.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/it.xpi -> thunderbird-102.9.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ja.xpi -> thunderbird-102.9.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ka.xpi -> thunderbird-102.9.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/kab.xpi -> thunderbird-102.9.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/kk.xpi -> thunderbird-102.9.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ko.xpi -> thunderbird-102.9.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/lt.xpi -> thunderbird-102.9.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/lv.xpi -> thunderbird-102.9.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ms.xpi -> thunderbird-102.9.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-102.9.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/nl.xpi -> thunderbird-102.9.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-102.9.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-102.9.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/pl.xpi -> thunderbird-102.9.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-102.9.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-102.9.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/rm.xpi -> thunderbird-102.9.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ro.xpi -> thunderbird-102.9.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/ru.xpi -> thunderbird-102.9.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/sk.xpi -> thunderbird-102.9.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/sl.xpi -> thunderbird-102.9.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/sq.xpi -> thunderbird-102.9.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/sr.xpi -> thunderbird-102.9.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-102.9.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/th.xpi -> thunderbird-102.9.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/tr.xpi -> thunderbird-102.9.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/uk.xpi -> thunderbird-102.9.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/uz.xpi -> thunderbird-102.9.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/vi.xpi -> thunderbird-102.9.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-102.9.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/102.9.1/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-102.9.1-zh-TW.xpi )
+_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 4cc6f8e29d24a8011266413e74c728bb multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=ae2bc6f4b79a3ea24d9d18202a98eb48
diff --git a/metadata/md5-cache/mail-filter/Manifest.gz b/metadata/md5-cache/mail-filter/Manifest.gz
index 3d7f14705f6e..c8efb165063e 100644
--- a/metadata/md5-cache/mail-filter/Manifest.gz
+++ b/metadata/md5-cache/mail-filter/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-filter/zdkimfilter-3.15 b/metadata/md5-cache/mail-filter/zdkimfilter-3.15
new file mode 100644
index 000000000000..8f06c7aa5455
--- /dev/null
+++ b/metadata/md5-cache/mail-filter/zdkimfilter-3.15
@@ -0,0 +1,13 @@
+DEFINED_PHASES=configure install
+DEPEND=net-libs/gnutls mail-mta/courier dev-db/opendbx dev-libs/nettle:= net-dns/libidn2:= dev-libs/libunistring:= dev-libs/libbsd
+DESCRIPTION=DKIM filter for Courier-MTA
+EAPI=8
+HOMEPAGE=https://www.tana.it/sw/zdkimfilter
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=GPL-3+
+RDEPEND=net-libs/gnutls mail-mta/courier dev-db/opendbx dev-libs/nettle:= net-dns/libidn2:= dev-libs/libunistring:= dev-libs/libbsd
+RESTRICT=test
+SLOT=0
+SRC_URI=https://www.tana.it/sw/zdkimfilter/zdkimfilter-3.15.tar.gz
+_md5_=3fbac38ab5376adb6f31870b2ba444a7
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index a1bc95cab5a9..c69ea082f5d9 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/strawberry-1.0.16 b/metadata/md5-cache/media-sound/strawberry-1.0.17
index 0ba9852cc784..ceebc36b0e8b 100644
--- a/metadata/md5-cache/media-sound/strawberry-1.0.16
+++ b/metadata/md5-cache/media-sound/strawberry-1.0.17
@@ -12,6 +12,6 @@ LICENSE=GPL-3
RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/alsa-lib media-libs/taglib x11-libs/libX11 cdda? ( dev-libs/libcdio:= ) gstreamer? ( media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) icu? ( dev-libs/icu:= ) ipod? ( media-libs/libgpod ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) pulseaudio? ( media-sound/pulseaudio ) vlc? ( media-video/vlc ) gstreamer? ( media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) udisks? ( sys-fs/udisks:2 )
REQUIRED_USE=cdda? ( gstreamer ) || ( gstreamer vlc )
SLOT=0
-SRC_URI=https://github.com/strawberrymusicplayer/strawberry/releases/download/1.0.16/strawberry-1.0.16.tar.xz
+SRC_URI=https://github.com/strawberrymusicplayer/strawberry/releases/download/1.0.17/strawberry-1.0.17.tar.xz
_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7373f49452340d8e86678d590d278aa9
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index b0834733fe86..df0e4c8e1f33 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/s6-2.11.3.0 b/metadata/md5-cache/sys-apps/s6-2.11.3.0
index 830aa8803331..51bda0cafe57 100644
--- a/metadata/md5-cache/sys-apps/s6-2.11.3.0
+++ b/metadata/md5-cache/sys-apps/s6-2.11.3.0
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.skarnet.org/software/s6/
INHERIT=toolchain-funcs
IUSE=+execline
-KEYWORDS=~amd64 ~arm ~riscv x86
+KEYWORDS=amd64 ~arm ~riscv x86
LICENSE=ISC
RDEPEND=>=dev-libs/skalibs-2.13.1.0:= execline? ( dev-lang/execline:= )
SLOT=0/2.11
SRC_URI=https://www.skarnet.org/software/s6/s6-2.11.3.0.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=3d689de63fa74dae3c676d52e116a159
+_md5_=c9b53439a0f21021b7a1213d55accc35
diff --git a/metadata/md5-cache/sys-apps/s6-linux-init-1.1.0.0 b/metadata/md5-cache/sys-apps/s6-linux-init-1.1.0.0
index 5f036eadf887..777ee590dbb7 100644
--- a/metadata/md5-cache/sys-apps/s6-linux-init-1.1.0.0
+++ b/metadata/md5-cache/sys-apps/s6-linux-init-1.1.0.0
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.skarnet.org/software/s6-linux-init/
INHERIT=toolchain-funcs
IUSE=+sysv-utils
-KEYWORDS=~amd64 ~arm x86
+KEYWORDS=amd64 ~arm x86
LICENSE=ISC
RDEPEND=dev-lang/execline:= >=dev-libs/skalibs-2.13.0.0:= sys-apps/s6:=[execline] sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/systemd[sysv-utils] !sys-apps/sysvinit )
SLOT=0/1.1
SRC_URI=https://www.skarnet.org/software/s6-linux-init/s6-linux-init-1.1.0.0.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=534758b4b922fccb7b6206e88275c2ab
+_md5_=11d9af65023dfbf9ffe65a1cb6026d74
diff --git a/metadata/md5-cache/sys-apps/s6-linux-utils-2.6.1.1 b/metadata/md5-cache/sys-apps/s6-linux-utils-2.6.1.1
index 91aac70ad298..c8e20a29eb6c 100644
--- a/metadata/md5-cache/sys-apps/s6-linux-utils-2.6.1.1
+++ b/metadata/md5-cache/sys-apps/s6-linux-utils-2.6.1.1
@@ -4,10 +4,10 @@ DESCRIPTION=Set of tiny linux utilities
EAPI=8
HOMEPAGE=https://www.skarnet.org/software/s6-linux-utils/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm ~arm64 x86
+KEYWORDS=amd64 ~arm ~arm64 x86
LICENSE=ISC
RDEPEND=>=dev-libs/skalibs-2.13.0.0:=
SLOT=0
SRC_URI=https://www.skarnet.org/software/s6-linux-utils/s6-linux-utils-2.6.1.1.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=1279a5eb720750de621722c44b3452b1
+_md5_=c4c2bfcea8244896a56ae90214a2de1a
diff --git a/metadata/md5-cache/sys-apps/s6-portable-utils-2.3.0.1 b/metadata/md5-cache/sys-apps/s6-portable-utils-2.3.0.1
index 44f4666055a2..af3efeba8f0a 100644
--- a/metadata/md5-cache/sys-apps/s6-portable-utils-2.3.0.1
+++ b/metadata/md5-cache/sys-apps/s6-portable-utils-2.3.0.1
@@ -4,10 +4,10 @@ DESCRIPTION=Set of tiny portable unix utilities
EAPI=8
HOMEPAGE=https://www.skarnet.org/software/s6-portable-utils/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm x86
+KEYWORDS=amd64 ~arm x86
LICENSE=ISC
RDEPEND=>=dev-libs/skalibs-2.13.0.0:=
SLOT=0
SRC_URI=https://www.skarnet.org/software/s6-portable-utils/s6-portable-utils-2.3.0.1.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=b141c824001ddb455698de79b7b2690d
+_md5_=1b8aa1eea95bbd86528515a1af33efd3
diff --git a/metadata/md5-cache/sys-apps/s6-rc-0.5.4.1 b/metadata/md5-cache/sys-apps/s6-rc-0.5.4.1
index a69d2160bba2..bbec641448c2 100644
--- a/metadata/md5-cache/sys-apps/s6-rc-0.5.4.1
+++ b/metadata/md5-cache/sys-apps/s6-rc-0.5.4.1
@@ -4,10 +4,10 @@ DESCRIPTION=Service manager for the s6 supervision suite
EAPI=8
HOMEPAGE=https://www.skarnet.org/software/s6-rc/
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm x86
+KEYWORDS=amd64 ~arm x86
LICENSE=ISC
RDEPEND=dev-lang/execline:= dev-libs/skalibs:= >=sys-apps/s6-2.11.3.0:=[execline]
SLOT=0/0.5
SRC_URI=https://www.skarnet.org/software/s6-rc/s6-rc-0.5.4.1.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=14d5cc246b846fb5c08fef6958e26f85
+_md5_=f5f09dd4fb6598601795425e864d46fe
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 04ad1717727b..c0a03df8178d 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/nikola-8.2.2-r2 b/metadata/md5-cache/www-apps/nikola-8.2.2-r2
deleted file mode 100644
index 5d0d19b94395..000000000000
--- a/metadata/md5-cache/www-apps/nikola-8.2.2-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) >=dev-python/setuptools-65.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=>=dev-python/docutils-0.13[python_targets_python3_9(-)?,python_targets_python3_10(-)?]
-DESCRIPTION=A static website and blog generator
-EAPI=8
-HOMEPAGE=https://getnikola.com/
-INHERIT=distutils-r1 optfeature
-IUSE=python_targets_python3_9 python_targets_python3_10
-KEYWORDS=amd64 ~riscv
-LICENSE=MIT Apache-2.0 CC0-1.0 public-domain
-RDEPEND=>=dev-python/docutils-0.13[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/Babel-2.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/blinker-1.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/doit-0.32[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/lxml-3.3.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/mako-1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/markdown-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/natsort-3.5.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/piexif-1.0.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/pygments-1.6[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/PyRSS2Gen-1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/python-dateutil-2.6.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/requests-2.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/unidecode-0.04.16[python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/yapsy-1.11.223[python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pillow[jpeg,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/cloudpickle[python_targets_python3_9(-)?,python_targets_python3_10(-)?] python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) >=dev-python/setuptools-65.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?]
-REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 )
-RESTRICT=test
-SLOT=0
-SRC_URI=mirror://pypi/N/Nikola/Nikola-8.2.2.tar.gz
-_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=a16a8c9f0b8579bb57234642f82dd310
diff --git a/metadata/md5-cache/www-apps/wordpress-6.2_rc3 b/metadata/md5-cache/www-apps/wordpress-6.2
index f2cdc0902210..e53b39e9872e 100644
--- a/metadata/md5-cache/www-apps/wordpress-6.2_rc3
+++ b/metadata/md5-cache/www-apps/wordpress-6.2
@@ -5,9 +5,10 @@ EAPI=8
HOMEPAGE=https://wordpress.org/
INHERIT=webapp
IUSE=+akismet examples +themes vhosts vhosts
+KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-2+
RDEPEND=virtual/httpd-php || ( dev-lang/php[mysql] dev-lang/php[mysqli] ) app-admin/webapp-config
-SLOT=6.2_rc3
-SRC_URI=https://wordpress.org/wordpress-6.2-RC3.tar.gz
+SLOT=6.2
+SRC_URI=https://wordpress.org/wordpress-6.2.tar.gz
_eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c
_md5_=90f723f2a3581269d6e0943371e78afc
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index a4dc76f92129..50f4f9d38e42 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15147 BLAKE2B 2c4c571707fdb227917c89e9b9afd066ef57a4c4a5733f9e0bd312bde898ad2c787e5fdd95390bbe65e3042ef30a31dc1ffc0259d39d9264056c7ee69c430e1b SHA512 f7881b725be5eaf311afb8ce8a9e58e914a0a5ecccd11d1711d85d5764d380c44bf0c932faab0700ad330cc79871007b2877ef7a19ddc143a6e3db99bde6afaf
-TIMESTAMP 2023-03-30T02:11:59Z
+TIMESTAMP 2023-03-30T08:09:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQk7+9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlQ9dfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDkIg/8D+rDo0cKRHe27BQsq6dNiWNj5UyEAByuNB8wSo1yGniGmbDlXmJI50J2
-A8MHNnyHEx30XUK8EQ8PkRd1U9UZv40WYomfh9SfalBd8eH/lNVi3xKJuheZzLy6
-BHo+S7yvmGwakuZxoBkkno9nuPPjseNSFoCUb7xV34Nj2z/t39Rw9Jivn1enGPhh
-G6IPfWEWdsG/DxNoeuCiSjiRaUA25sO7ELcObjoRmqALt9gwyXVy+gbvF39eYZSf
-unxiHxHbTeNMDMlY/fNLxCkxCYFvWFQGPfl9KDa5YxPCwBBxIGs1FCYMEdl51rwY
-X0w3k3R6GCJKyq7oZgm3DZos7t4nj2DbI0S+NCiHs9VZrp5FLktaauSnmMfD+WSA
-0XOLpSac5gdbHPpiBpGgxbYnfAUmGwF8aAH99HB9fwuRLMoV1xObypMN3+mm8b6M
-LzlP+DaIaRApqgLPed0zh27SFvC+FiIA46AiFtG7yzVYJn+jGZsfaIpvTbtr+QxM
-crl7n4681BcNo6YortRL+3NX7ihd3LNgeXfTxvduEorjzlZiIPS7oT2hQTA8DixV
-PJkrYXOQlEAQKhkzAEPMJ1QfUlK5mDiYS2Z3DCXxaR1BkHjMHLrRuehNcoqotdL8
-VFpUMxMWq5Y28x5sqf7qstitGUy6xszoDZAaO8zDC9EDqfqWaW4=
-=IFqS
+klDbeg/+IRnVnava4pA8yxjpi1alBvNkRKQ4Ea/8eSTzAlarSYk1EAtmfryQXJdn
+pDt1FmkRtLD7T59HZDOtU05DQ/nIa6/KE8i0YUjHXV02br/38w428wRfRDrQ7eBi
+MuIIP/UEsyx6HYqad5DCb6AqzLyiywPFcL9U+3FNcIuS/kR6+JGQOLWutilv4r7A
+qaixzPD1tbcOPR+TQnfh/CFJmn4BZKK4x5NCZ9Bi4VyoN+M0P4x0xtul78UMQpBX
+u4poyfUndj4SBLqZ/K3tZIeJlOtdbLHQAvHPbS/GfcGLUCHFOtkWDK69q0Nwrf6d
+FcZcd8HgrfR9TY+XSSyuKQY945/j5qc0EW46EekHl2qeKj8KlQN9j5edbfglcnqC
+xp0Nh/28ITY7MYLmGnzkRO5qfwRtdNm+nNFzgBy7Y2h2YbN0ZTk4XjQUzVGoMU0d
+236KRcpTATQeR5o+PKOimKlvNcvN5nsPxhhumLjZn6iBk/3ubu8H6wwv+93dg8mh
+O5HdkzBn6wI3kjjVbtq/9kvEkRsPfDGEJ+9gdlTR2+5sJdNagU1DNQc2ercyIpDn
+jjVUdGx4A4Rb4V253SumiLcXFl1OLGNIcsz/u1C6E5kZ1g27/zJmlyqhlESnaBmZ
+lltc2BXZUPWYL4Wt034qVGCZjJS9fmbIrfCoxbxuRyuSj3JXdFU=
+=2HgA
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 76072fbbe6bc..a4e5aa134eb8 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 02:11:56 +0000
+Thu, 30 Mar 2023 08:09:56 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 1a2d4b020858..4ab0be891141 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Thu Mar 30 02:11:56 AM UTC 2023
+Thu Mar 30 08:09:56 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 3c06398fd010..11f28521269b 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 02:15:01 +0000
+Thu, 30 Mar 2023 08:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 54aceeb47ef7..5c5d65325c55 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-5e68f5259dfd65dfc19b23732fde2b25f1b0cb75 1680134911 2023-03-30T00:08:31+00:00
+0f41976828c7283b927a122ba289940ca4e3c791 1680162738 2023-03-30T07:52:18+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index bba2f460a62c..32faf4a11a95 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1680142201 Thu 30 Mar 2023 02:10:01 AM UTC
+1680163801 Thu 30 Mar 2023 08:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 76072fbbe6bc..a4e5aa134eb8 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 02:11:56 +0000
+Thu, 30 Mar 2023 08:09:56 +0000
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 35313aa6131b..1bee79d90780 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index af0be4e13703..4415617efdd0 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,33 @@
#--- END OF EXAMPLES ---
+# Hans de Graaff <graaff@gentoo.org> (2023-03-30)
+# Ships a Certificate Authority bundle from 2014. Not needed on Gentoo
+# since we use ca-certificates. Masked for removal on 2023-04-30.
+dev-ruby/certified
+
+# Hans de Graaff <graaff@gentoo.org> (2023-03-30)
+# ruby27-only package. Last release 5 years ago. Does not build with
+# modern C compilers. classifier-reborn depends on this package, and is
+# itself a dependency for the now-masked jekyll. Masked for removal on
+# 2023-04-30.
+dev-ruby/rb-gsl
+dev-ruby/classifier-reborn
+
+# Hans de Graaff <graaff@gentoo.org> (2023-03-30)
+# ruby27-only package for securily loading YAML files. No longer
+# maintained. Broken with newer versions of Psych which is shipped by
+# default in Ruby and now supports secure loading by default. Migrate to
+# Psych. All packages depending directly or indirectly on safe_yaml have
+# also been included. Masked for removal on 2023-04-30.
+dev-ruby/safe_yaml
+dev-ruby/pathutil
+www-apps/jekyll
+www-apps/jekyll-coffeescript
+www-apps/jekyll-sass-converter
+www-apps/jekyll-sitemap
+www-apps/jekyll-watch
+
# Hans de Graaff <graaff@gentoo.org> (2023-03-29)
# ruby27-only slot of rspec. Please use rspec:3 instead. Masked for
# removal on 2023-04-28.
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index bbfd3c2e981d..b50424ae93a9 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/s6-linux-init/Manifest b/sys-apps/s6-linux-init/Manifest
index b160da53ef5c..7c8299b87a6a 100644
--- a/sys-apps/s6-linux-init/Manifest
+++ b/sys-apps/s6-linux-init/Manifest
@@ -3,5 +3,5 @@ DIST s6-linux-init-1.0.8.1.tar.gz 59188 BLAKE2B e0f417fb349b3f47dcaa9f36c6f40d8c
DIST s6-linux-init-1.1.0.0.tar.gz 58588 BLAKE2B c2560a8decdf0ce1570391f1c6915d2368cf2457f30c8432501121f6bd78752f51bfa00d799d5ec0dbfe09addc6bc3822e723261f5db67558f7f111bd0f3df16 SHA512 4d96a7e9786c085445970290bdb77d763b912f8405fa2ca5ccd01c31e18bee67ca4b420f222a7ea599376a9ab4a89269cb7756ef15138b191168bfd01366c3a6
EBUILD s6-linux-init-1.0.8.0-r1.ebuild 1578 BLAKE2B 8678965c43548fb62e98f4c0e2627d62fb45003d2fbb1d5a7712b3a4763c2a3c8aca13be12293c2d7be58b2c12172a169798f3de0c3317ad7ead7b3439fc5413 SHA512 64fb980bbf50d0cb6144a09755e87b60e0dddfd0721b84ac809cf609f22a2e43a4e358e65ec4c80d786095ca640d38948aa304d6b08a12a296bf97cca799843a
EBUILD s6-linux-init-1.0.8.1.ebuild 1611 BLAKE2B 00cfe2328547c02e7741e9bbb4a81465158c88c41b20404e68c93f6c58dbcb1d098a934a6759eac3e80e2fc8638f161b12d7eac62431f98059450b9efb41a2a0 SHA512 0c343e02f8ee44fe9a447781673ca0144bbfa80fa67cd42f7eb3ec5f325f770d1aa15a8be845e3350b6bde4277e6ad7ff5cf82ee0ca7fb6a6295cd39fd15cf6e
-EBUILD s6-linux-init-1.1.0.0.ebuild 1639 BLAKE2B a8079bc771f6aedbc30b91466264243c9f11003ad08e2aa3d3fdeec7730b644152baa01d9c62f50d7c56badeb11033f3f17ebdaedc420c097ef9f0b949871bd6 SHA512 23963736cacdb7af39a65dbca692f5b7b136f54beab6e8809a8f1e76ae70c98fc068c4e1485514121c21d75a57e6eec6b0672ffb009a32a7cb5481880e4c0cf4
+EBUILD s6-linux-init-1.1.0.0.ebuild 1638 BLAKE2B ff3a7269815cb3aa9978942ea18d609bebd002b5cbff1e5abbad229bbc9f191fe2a07dcea612259bc78284365c4ee8f7df36159b1ed4e59a871c48e61e4e8df9 SHA512 b0bbabe29f5f3cfeabdc3f6450c5590072efb60c35c20803cc8f365213de602685e758065048d37fbba17c063b4f02bb30b846b687076911909c3d5cc3346498
MISC metadata.xml 762 BLAKE2B 57da7dfce946e1566ada1e25b90a5746cf60e5bfc1fb1aa1e3d0f24b5afb8475a1261dba37dbe5e256215c5e2477c1dc415872f9af1e66b08712be59f69e2b3f SHA512 6d1b096d6996c091bbadbea038fdcde9c8c20f7fa44df5355ab46e3d7b80ef0c3e8609dbf326400a0969e42f03300742887c15c6cc2edc5e6a27d35e5ab79a90
diff --git a/sys-apps/s6-linux-init/s6-linux-init-1.1.0.0.ebuild b/sys-apps/s6-linux-init/s6-linux-init-1.1.0.0.ebuild
index 8850f190d294..73485c0fdbd4 100644
--- a/sys-apps/s6-linux-init/s6-linux-init-1.1.0.0.ebuild
+++ b/sys-apps/s6-linux-init/s6-linux-init-1.1.0.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm x86"
+KEYWORDS="amd64 ~arm x86"
IUSE="+sysv-utils"
RDEPEND="
diff --git a/sys-apps/s6-linux-utils/Manifest b/sys-apps/s6-linux-utils/Manifest
index 86c7d2fb52e7..d486211ebdb4 100644
--- a/sys-apps/s6-linux-utils/Manifest
+++ b/sys-apps/s6-linux-utils/Manifest
@@ -6,6 +6,6 @@ DIST s6-linux-utils-2.6.1.2.tar.gz 42886 BLAKE2B 8c25472c0c1d9c47fef2d210fa1d4ab
EBUILD s6-linux-utils-2.6.0.0.ebuild 966 BLAKE2B a34447f3a84d3eed78eefc5f3c3e7fecc17d3b04ca198c4564e953b1194ef55e9f298338bd4e1e853af4151ba0b95c9208a484c6685c76499cfb28ea61317932 SHA512 9f0f3612ac4a528ccdeb03e7a73c5044a091faf486774c7a5996dd75dd0bd1890be1ee65424c5125879489c538529952438810a97a4abf100a2100ca8d087d71
EBUILD s6-linux-utils-2.6.0.1.ebuild 988 BLAKE2B bf3af15622b397afc52ce8579c52948bd5bc3b66c50fad8a0b0811829617f62b53d954f56b7c5f3cfbd6e22d840b67fa3f133dd1687669b0ae5447c96016973f SHA512 1c739301b8066ba67624d094af453415702657c4928eae6fe83dceef8789129e873d212c37329d63425ae58be7ac22f4d1535da13f998a77063aa02b9616121e
EBUILD s6-linux-utils-2.6.1.0.ebuild 989 BLAKE2B 57e48765540cdad42a17c8b7c01faf956e8ba7fa75f6156c51e77496bec4c25aa26b3b2dd3d7eb3d34ee7e9e1cc5ad42e40a43057ddb3b46bcc1e8b0edc9ba9d SHA512 24f4c7293160fbd86bebd84bdab0bb91e0d801d864d4a870cf352bab3b9800505fdc9c6463889f9c319dc1892650f090e6bcec1ee6993e2154085fc69d094868
-EBUILD s6-linux-utils-2.6.1.1.ebuild 989 BLAKE2B 57e48765540cdad42a17c8b7c01faf956e8ba7fa75f6156c51e77496bec4c25aa26b3b2dd3d7eb3d34ee7e9e1cc5ad42e40a43057ddb3b46bcc1e8b0edc9ba9d SHA512 24f4c7293160fbd86bebd84bdab0bb91e0d801d864d4a870cf352bab3b9800505fdc9c6463889f9c319dc1892650f090e6bcec1ee6993e2154085fc69d094868
+EBUILD s6-linux-utils-2.6.1.1.ebuild 988 BLAKE2B 43b549b21652a885e3750caf964fbd7b7d93ad2fc8f9b83986899b79b6c9d5911f8beb4d26277f514794dfbd826aa39729ed177e41d1af5ddafbfe8d133fc993 SHA512 d96576b722aa134e100b59d0470d7522cf4532a990275e6f386740792d658b28acbd5e7fba9624cb8ef3db330ba477e797b6a2d69f235d9bcc6356b0606f1eb6
EBUILD s6-linux-utils-2.6.1.2.ebuild 990 BLAKE2B 482ec79b9d2b931e968fd1617119773763d8354df95fc79f76ce94d95b10a462c4e5c835b4ace9a345722673646fd427069ad3f3c4c6fccc80ec284ae0b5d1e5 SHA512 33e61eaeea16c99b784df48b76048f1b1ce3456be6c9d99454eadf015bbaf897550f744d42eec39a3b4efde9483f24a1f2bc65bc6ca6b65814bde2745f426209
MISC metadata.xml 624 BLAKE2B 6bb21b1df5c53a8811ff8a98d86fc5c12343ea057c772ec1f287d38b9ae50a0e758179f7f17ba6f3b243853e0ede843b424803d46a47c4cf359f2026c8305e05 SHA512 6848575ab57d2e24f8efcd0d30e8226574098c4c01d751ed7a9a307a029fb5c6812ddece36c7f8c296c933f0e2fab4ded376bb1d9f6132803ceba0fb3ce70f07
diff --git a/sys-apps/s6-linux-utils/s6-linux-utils-2.6.1.1.ebuild b/sys-apps/s6-linux-utils/s6-linux-utils-2.6.1.1.ebuild
index 95ed5191e052..ba5d70f74e27 100644
--- a/sys-apps/s6-linux-utils/s6-linux-utils-2.6.1.1.ebuild
+++ b/sys-apps/s6-linux-utils/s6-linux-utils-2.6.1.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND=">=dev-libs/skalibs-2.13.0.0:="
DEPEND="${RDEPEND}"
diff --git a/sys-apps/s6-portable-utils/Manifest b/sys-apps/s6-portable-utils/Manifest
index 7d23b148e99b..fce18fd9c313 100644
--- a/sys-apps/s6-portable-utils/Manifest
+++ b/sys-apps/s6-portable-utils/Manifest
@@ -5,5 +5,5 @@ DIST s6-portable-utils-2.3.0.1.tar.gz 51746 BLAKE2B 50190c7c55a4e5d79a55a7a9edfa
EBUILD s6-portable-utils-2.2.5.0.ebuild 970 BLAKE2B db0e01d27af55c7790a0704819648ddfa12ff7378e408b93f740090605e0d9c2a66a6bfbc6c5e6eff3427144dac4555641019b0edf0b6f2e0cb0204e1833d2c1 SHA512 62c7aff22c7ae80799ae3a46e2d83c3e6cb296f97892980244d34d971cb37998f4716effe158cd2475e84b42991446ddebe7e065b18c41070b066ae647eda4ef
EBUILD s6-portable-utils-2.2.5.1.ebuild 992 BLAKE2B 014e826b0dd2af2bc51120e75a89d162cdc0b2836c6446ff0e8aa4312e0b27d5b943bb069b2aba678f83c6d90f00779b1cd383431241dfbac6d19ca2465206d4 SHA512 3c82d15f5fec8e08e5c766fc790548b4ed32d7bf24a3279645080941bcdf77b622fe15a2594d1b1c6c29813b8008916b7188ab3e02d8ca51c271a2c494b75443
EBUILD s6-portable-utils-2.3.0.0.ebuild 993 BLAKE2B fbcccc4e52f03a742a3ca991bcd3b0315c7d4fa6f6be7cab0e14825c6f4c2fdb61722dccca719e2cee867b38f3cf6dae0adc6585e34210de9227f73dabef4d6f SHA512 5f82c28067d2c4a1b2ac4a321260d6254993b8fbb14a779d8bbca6b54be313a2d01d966ed189a91b20730df6b21a4a879404c5fbec5818fffc670d8ad0d01800
-EBUILD s6-portable-utils-2.3.0.1.ebuild 993 BLAKE2B fbcccc4e52f03a742a3ca991bcd3b0315c7d4fa6f6be7cab0e14825c6f4c2fdb61722dccca719e2cee867b38f3cf6dae0adc6585e34210de9227f73dabef4d6f SHA512 5f82c28067d2c4a1b2ac4a321260d6254993b8fbb14a779d8bbca6b54be313a2d01d966ed189a91b20730df6b21a4a879404c5fbec5818fffc670d8ad0d01800
+EBUILD s6-portable-utils-2.3.0.1.ebuild 992 BLAKE2B 9eb7471f6393864358cc0a880b23b77f943a5f303465495295f01a6756bca24dcf3c0f07e43292fa4e11a19786c3265fdb8d7fd76ad2696d2ed0261bc78b14aa SHA512 110fd161d8efe8184c37f371b8a9e689e399b2415fbaac0649a0e6bc3597f3245e6095d02abe4a62b71a5ed573bed197c4d4c6578c56f06dd0b73b09c85d8f1b
MISC metadata.xml 624 BLAKE2B 6bb21b1df5c53a8811ff8a98d86fc5c12343ea057c772ec1f287d38b9ae50a0e758179f7f17ba6f3b243853e0ede843b424803d46a47c4cf359f2026c8305e05 SHA512 6848575ab57d2e24f8efcd0d30e8226574098c4c01d751ed7a9a307a029fb5c6812ddece36c7f8c296c933f0e2fab4ded376bb1d9f6132803ceba0fb3ce70f07
diff --git a/sys-apps/s6-portable-utils/s6-portable-utils-2.3.0.1.ebuild b/sys-apps/s6-portable-utils/s6-portable-utils-2.3.0.1.ebuild
index a80dcbdabfef..36d808ebf75e 100644
--- a/sys-apps/s6-portable-utils/s6-portable-utils-2.3.0.1.ebuild
+++ b/sys-apps/s6-portable-utils/s6-portable-utils-2.3.0.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND=">=dev-libs/skalibs-2.13.0.0:="
DEPEND="${RDEPEND}"
diff --git a/sys-apps/s6-rc/Manifest b/sys-apps/s6-rc/Manifest
index 028b4f58b2b5..75ee79132641 100644
--- a/sys-apps/s6-rc/Manifest
+++ b/sys-apps/s6-rc/Manifest
@@ -5,5 +5,5 @@ DIST s6-rc-0.5.4.1.tar.gz 101078 BLAKE2B d85a194712ab63369cb71cbe4c59efd8cbe507a
EBUILD s6-rc-0.5.3.2.ebuild 1497 BLAKE2B fd9d5b56b05c9f1b44625b3af94e8740f41094924e2e398e83858fac3e50022ba8aca12eb95997b3b42d1a77a44a101300bf6c0827ad8f0d17dfd964574d62e1 SHA512 775808ecfe3c2a577fd9bbab7371d9b1a912e0bdd54d37d1f77cf55391ece8edc63acc373b74324e79a9ee583a494ebea68f6002a7ffb5a4706ee9dc5f999963
EBUILD s6-rc-0.5.3.3.ebuild 1530 BLAKE2B 7804a8eb8ccccf4f80fa7d540622d4b138df5b1c4cadf4a96c299f3a567c285d551b2141d7c3cfdb941cc460eef1b3986bbc034962b2d233821dac2ab074e45f SHA512 efa73a1c1016a9ec8fa8dee910ad36b9ce372991e1b057d08eebee98d9401fee83905660a4e411f082ac4f10fe6336cc8da6cc6713ce00b7dbd25dd7649265d3
EBUILD s6-rc-0.5.4.0.ebuild 1558 BLAKE2B 49de1f8b32ccc11b3ac4ea95b5ba1d6fe47a64c2033ff2a316110dfe64e31314faf4cee50ae673590e28c83e2cb81dc91a53b6484281778134d18c3208edac06 SHA512 279a12348e4cabe7ccdb945f7c1a70745cd1240a608c98fc92c476196da7ec86b0c85018b06a57c81b77a6c2bb031fc524be9ad35cf225d32965d7efc4a14823
-EBUILD s6-rc-0.5.4.1.ebuild 1558 BLAKE2B 49de1f8b32ccc11b3ac4ea95b5ba1d6fe47a64c2033ff2a316110dfe64e31314faf4cee50ae673590e28c83e2cb81dc91a53b6484281778134d18c3208edac06 SHA512 279a12348e4cabe7ccdb945f7c1a70745cd1240a608c98fc92c476196da7ec86b0c85018b06a57c81b77a6c2bb031fc524be9ad35cf225d32965d7efc4a14823
+EBUILD s6-rc-0.5.4.1.ebuild 1557 BLAKE2B 3756c9631adc6fef4deea8bc9e86eff3cdb8ce51a3b613f3f557a71f8b41f74ceadf799e3603b2207a93ced02cbb71292d48ac3fcc3e6a6551dce5625d0a45c3 SHA512 55b5103ac58bc0f8328dee814dd99ce777cdff585038af99ded734c49023041a92dc64a7bb14d221793969b6bc77c45e031952149416b4b6f44d4c4afb6362bc
MISC metadata.xml 624 BLAKE2B 6bb21b1df5c53a8811ff8a98d86fc5c12343ea057c772ec1f287d38b9ae50a0e758179f7f17ba6f3b243853e0ede843b424803d46a47c4cf359f2026c8305e05 SHA512 6848575ab57d2e24f8efcd0d30e8226574098c4c01d751ed7a9a307a029fb5c6812ddece36c7f8c296c933f0e2fab4ded376bb1d9f6132803ceba0fb3ce70f07
diff --git a/sys-apps/s6-rc/s6-rc-0.5.4.1.ebuild b/sys-apps/s6-rc/s6-rc-0.5.4.1.ebuild
index 9e9118dc6ea2..3601046b7950 100644
--- a/sys-apps/s6-rc/s6-rc-0.5.4.1.ebuild
+++ b/sys-apps/s6-rc/s6-rc-0.5.4.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND="
dev-lang/execline:=
diff --git a/sys-apps/s6/Manifest b/sys-apps/s6/Manifest
index 953e35d4cd56..84252e9353f6 100644
--- a/sys-apps/s6/Manifest
+++ b/sys-apps/s6/Manifest
@@ -3,5 +3,5 @@ DIST s6-2.11.2.0.tar.gz 246294 BLAKE2B c11fc25b9a209195a12cb12cb03560673c196c97c
DIST s6-2.11.3.0.tar.gz 247736 BLAKE2B a409e2f759e7096fa95c4cc60294b89b7625a712b95901fc3336d6c14af007a0a603db1f43db9a5e379657af3f2b0f4a995897a519346ee8a61e63ad5519fd19 SHA512 764981bb54c6add6bff7c77b41c6c61055fd8b9ba284c7b41e13e4103c8d5a3dddd442145d8eb572e5be6883ab6a9e3025c064d946e8e273e956d404528c5479
EBUILD s6-2.11.1.2-r1.ebuild 1128 BLAKE2B 4956cbd823eacfb0fce11609edbc80e83fd1443db0d79753542fea0e33b9b21ab681d05f417b222a6e6e677854c9ca88fb03ed82790e338a12dd68041b78126b SHA512 c8a279fbf4ff83378c735e23ebc626c85d7618d9d25f6caba867079146c857fbce774cef57fb0f59abcf20069a999f881674a50f6ebe874c0ec45fe066453bb1
EBUILD s6-2.11.2.0.ebuild 1158 BLAKE2B 75cba59b6609935f240ba947a7edb706f4e98e2aea39b18d12016959368c4567c38ebd42acb9eb8287ea19edd84da4edc362eb4c332d24880bb7aa2bf3f1656d SHA512 6b5ea3be51fd2c0308eeef57a550965d3a136b7c229c1102460e5014cea7e5c2a21a374d3d8be869289b58ce0f50db0435e5b0448f0714a5dff2eb16d72c2882
-EBUILD s6-2.11.3.0.ebuild 1186 BLAKE2B 1d965da2db68e014e239188b86f4a5165091480536a3a868c290a6bb3be16b71688a0a4f665b738c5aa0378e91ab9390f4e98610c61bf4257adbf192ccf326a9 SHA512 821faccf1d05625de7b250dbe29f89360c8585d756bf535c0509db329888ff8651db4f729396f5e5e60a74bd91d9b4f68000fcabc9ac5d5de4117dc69968ca5f
+EBUILD s6-2.11.3.0.ebuild 1185 BLAKE2B fcbc621a63147bfcfac3ecf4d5ef2c26d56ae4ac4633919d30da94cb2ba9292707507a9931168a95ddcce93eb8cb2e84b018915bd9c9398ea208ee96525ab279 SHA512 828a26049002e24cf1521acaa20753e377ae427da7917c3353fd1f8f20761425d4dae59de309ad71ba179a736bb62343c1c30b82a64e3d5e44e75ab9c05f5ad0
MISC metadata.xml 883 BLAKE2B 9a3dfebf852c277dade51f8f3caa46863c8d0466c7371f70ebe4530818d33c9c3656011c1f45c68c26badd9ab396baa3336b017c6937763fd5de64fcf8da554d SHA512 09e18443d718af2ef9515efb8df03af309ba46c72022322a44c14f99152e0c5d7463c9c23a1ad3756fa40bc6345626999e388201259e943484f26303767b901f
diff --git a/sys-apps/s6/s6-2.11.3.0.ebuild b/sys-apps/s6/s6-2.11.3.0.ebuild
index 9f39c5be2859..7edd95a7f70b 100644
--- a/sys-apps/s6/s6-2.11.3.0.ebuild
+++ b/sys-apps/s6/s6-2.11.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~riscv x86"
+KEYWORDS="amd64 ~arm ~riscv x86"
IUSE="+execline"
RDEPEND="
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index b178c0846772..fccf7449ab7b 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/nikola/Manifest b/www-apps/nikola/Manifest
index 98dc8b6703e5..8972091da769 100644
--- a/www-apps/nikola/Manifest
+++ b/www-apps/nikola/Manifest
@@ -1,7 +1,4 @@
-AUX nikola-8.2.2-markdown-3.4.patch 1716 BLAKE2B a1fbf6f2eb5adf49a064f09d4b521aa49d0323da2c96ad4d5e0a2671d2ae41c1f9a9fb5cac57f6260bbfacb97c04627e04ba6619dbeee83badcd51dca8b774bd SHA512 7372b620354f6e082087f7a60e81f7e3690bea4f8fbe2af0a83f38150a975ab6e24c115418c0212a6e8d7968de421af99ee1d1754ca35452cdd47fe6d6212e0a
-DIST Nikola-8.2.2.tar.gz 5483145 BLAKE2B 78950e97016b7a87d41739684de102c548a5dfecfe9c1239a94c757a4d7d00f5d77bf679b6ed1a853aa46e1fcb78c27e7c2276e7aafeb874c0e21c1ae9f1cbb2 SHA512 f2bf38c81c2e01f6d6cb6a24d9b9ea95f047e9bd9987437df61cf1cb10c39c5f9259e8baa4c64dc24e4f69dc3b3e35e3553dced7d42c840645e024d6c21eb9ae
DIST Nikola-8.2.3.tar.gz 5486641 BLAKE2B 690ea8584b9b11b1f26b768dc6daaded2f976b54a7be3b75f83d50cda3721f3f0051fd7ff7be3c38ed871ac905f604f891936e4ea72381b8f88a461f4d227587 SHA512 fbb107f975a4eeb369469eaa7a83e6fd342202530f91a0428c854f2eca28315268d6623983a078496943878a9f0548a5939184a2349d468cc0ac7152116b48b4
-EBUILD nikola-8.2.2-r2.ebuild 2135 BLAKE2B 86c362087df27d52012058089dc1947fd71860c6dc2da3ff7ad3cc8e29ed6c13299d85f5bd8476d7f6e2bc67884bd5df995f40d80477884787d5e490a5c8d208 SHA512 3b9916fd96c67cf989b4b8d244aac06daeb39ae1e952416a5bc06ca61644cb36d3eb6300df1a19796c4c3f632316a14b01d7c3409c2c8789027e277141818b11
EBUILD nikola-8.2.3-r1.ebuild 2098 BLAKE2B edd3a86599d2fc9e52b5d9314b2c16e3ece246336d37daad1af9068d41369740612a1e4d0916f5dc52d36fdbd4a8af1afb2c1a0719a8dba64ddd150b4a1304f5 SHA512 fa747390a24a07f674055d38cdb2b14f99d40bc51f139c33aa3c4f677c3deb127a5266377cc6a2c7bc30dc391c11eede25fec849f4f3deab0da7b64bbd807c46
EBUILD nikola-8.2.3-r2.ebuild 2363 BLAKE2B 1c060dbc1ec34ced2824a2d23e7f0679f96cbd08a2895d44a897cdc5bd2260ab30766542277ab87b233087955520aac9d3c6912e63489aad6bb0090a49a088f9 SHA512 dff607dc0e5e971ac0b31654245307483ca14d4bfc13e719e1f3fa61b3299ba8478700927031e2398cd82b3d56cc472e32bb3fc8ea1121cd25b886d3be47b274
MISC metadata.xml 292 BLAKE2B 0042bf60cec1af73f2d8e977e53c42adf5c7e4500f02ee08e3673b25962a86905d1d07783fb519a3bf40a12ab64229879e5fb217d1bde97195573fc6faa69f66 SHA512 a8e6a37da4e290629b38ccb4f9087682de58a0e4e4a377b85c3f3bb06eba426e3689cab575f528511fde9ed308e12a2e79a318e4dc55c6f85c3d8e16e22b3d01
diff --git a/www-apps/nikola/files/nikola-8.2.2-markdown-3.4.patch b/www-apps/nikola/files/nikola-8.2.2-markdown-3.4.patch
deleted file mode 100644
index a1f54773f65c..000000000000
--- a/www-apps/nikola/files/nikola-8.2.2-markdown-3.4.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-https://bugs.gentoo.org/860087
-
-Patch backported from upstream:
-
-commit 1be6e8b387bbebcc891b0afc53802cf69607cfcf
-Author: Chris Warrick <kwpolska@gmail.com>
-Date: Sun Jul 17 00:08:24 2022 +0200
-
- Fix #3635 — fix compatibility of Markdown extensions with Markdown 3.4+
-
---- Nikola-8.2.2/nikola/plugins/compile/markdown/mdx_gist.py
-+++ Nikola-8.2.2/nikola/plugins/compile/markdown/mdx_gist.py
-@@ -76,6 +76,7 @@
- """
-
- import requests
-+import xml.etree.ElementTree as etree
-
- from nikola.plugin_categories import MarkdownExtension
- from nikola.utils import get_logger
-@@ -84,11 +85,10 @@
- from markdown.extensions import Extension
- from markdown.inlinepatterns import Pattern
- from markdown.util import AtomicString
-- from markdown.util import etree
- except ImportError:
- # No need to catch this, if you try to use this without Markdown,
- # the markdown compiler will fail first
-- Extension = Pattern = object
-+ Extension = Pattern = AtomicString = object
-
-
- LOGGER = get_logger('compile_markdown.mdx_gist')
---- Nikola-8.2.2/nikola/plugins/compile/markdown/mdx_podcast.py
-+++ Nikola-8.2.2/nikola/plugins/compile/markdown/mdx_podcast.py
-@@ -36,11 +36,12 @@
- <p><audio controls=""><source src="https://archive.org/download/Rebeldes_Stereotipos/rs20120609_1.mp3" type="audio/mpeg"></source></audio></p>
- """
-
-+import xml.etree.ElementTree as etree
-+
- from nikola.plugin_categories import MarkdownExtension
- try:
- from markdown.extensions import Extension
- from markdown.inlinepatterns import Pattern
-- from markdown.util import etree
- except ImportError:
- # No need to catch this, if you try to use this without Markdown,
- # the markdown compiler will fail first
diff --git a/www-apps/nikola/nikola-8.2.2-r2.ebuild b/www-apps/nikola/nikola-8.2.2-r2.ebuild
deleted file mode 100644
index 4285f876880a..000000000000
--- a/www-apps/nikola/nikola-8.2.2-r2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{9,10} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 optfeature
-
-MY_PN="Nikola"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A static website and blog generator"
-HOMEPAGE="https://getnikola.com/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT Apache-2.0 CC0-1.0 public-domain"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-RESTRICT="test" # needs coveralls
-
-DEPEND=">=dev-python/docutils-0.13[${PYTHON_USEDEP}]" # needs rst2man to build manpage
-RDEPEND="${DEPEND}
- >=dev-python/Babel-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/blinker-1.3[${PYTHON_USEDEP}]
- >=dev-python/doit-0.32[${PYTHON_USEDEP}]
- >=dev-python/lxml-3.3.5[${PYTHON_USEDEP}]
- >=dev-python/mako-1.0[${PYTHON_USEDEP}]
- >=dev-python/markdown-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/natsort-3.5.2[${PYTHON_USEDEP}]
- >=dev-python/piexif-1.0.3[${PYTHON_USEDEP}]
- >=dev-python/pygments-1.6[${PYTHON_USEDEP}]
- >=dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/unidecode-0.04.16[${PYTHON_USEDEP}]
- >=dev-python/yapsy-1.11.223[${PYTHON_USEDEP}]
- dev-python/pillow[jpeg,${PYTHON_USEDEP}]
- dev-python/cloudpickle[${PYTHON_USEDEP}]"
-
-PATCHES=( "${FILESDIR}"/${P}-markdown-3.4.patch )
-
-src_install() {
- distutils-r1_src_install
-
- # hackish way to remove docs that ended up in the wrong place
- rm -r "${ED}/usr/share/doc/${PN}" || die
-
- dodoc AUTHORS.txt CHANGES.txt README.rst docs/*.rst
- gunzip "${ED}/usr/share/man/man1/${PN}.1.gz" || die
-}
-
-pkg_postinst() {
- optfeature "chart generation" dev-python/pygal
- optfeature "hyphenation support" dev-python/pyphen
- optfeature "notebook compilation and LESS support" dev-python/ipython
- optfeature "alternative templating engine to Mako" dev-python/jinja
- optfeature "built-in web server support" dev-python/aiohttp
- optfeature "monitoring file system events" dev-python/watchdog
- optfeature "extracting metadata from web media links" dev-python/micawber
-}
diff --git a/www-apps/wordpress/Manifest b/www-apps/wordpress/Manifest
index de7bea707f71..60824b781d95 100644
--- a/www-apps/wordpress/Manifest
+++ b/www-apps/wordpress/Manifest
@@ -1,7 +1,7 @@
AUX postinstall-en.txt 1285 BLAKE2B 09a372660022bda4064f2b298e6409be4d8f8943fd06d672e15c6126029acf2551b2eb0447f378a7c9287f757a820787ab6e592556e5cf199b0d8c0dd8f98f18 SHA512 8fa41aa39a1dfead723c87e6b16f979839dd5c585b9f9bb14a8a1ef556b69f9dcab113622b56c24890d1414df045b055b6997be02364ab4d5c7c06db2e4c12b2
AUX postupgrade-en.txt 963 BLAKE2B c08e2ecca3d462d544549c80fb11abde670251002257d75fa8dd41d890f1327b08f1796c54125663fd35aca999f63b89035b610bdeedc32396c35d9d9b92ce4d SHA512 dbc86a1cf3b5280137322794a344818be8cfc137153f0e634e7bbd856ccb7ac589199353f2ccd5c28a8aa7d35cc2e041137bfc5d812fc6267efc758a1113c2d4
DIST wordpress-6.1.1.tar.gz 22751086 BLAKE2B fbbee51219e4237236c39255deb9e31e566c630cfc66f0c4744fec249ae1d07473a6222b7ec5d84079e616d8d2e790521e57809d357ab56582b4a292dbad82f1 SHA512 b50dd9b5e1628a0285d3f0121d6b4cb3617fb696907ef06c935b40d0a46c9853ce12200e011a58675830602aa6d5b6470a98e8cefeec0f7464145bdc344780bb
-DIST wordpress-6.2-RC3.tar.gz 23018903 BLAKE2B 268299759a2a412f60d33162a54f677acb424100417bca7e207be5d5e5fb9a230f3a9f6db1039f93ea0513fe4be3f5622b46a1f598b56af08bb4185c56e6103d SHA512 925a3456a61655035d0162a5051307336b6e586aca216a45cc17239266c6e6288924ff6610409d20759bf083c36619e77335852b67ab302d9892cacd2d6dec17
+DIST wordpress-6.2.tar.gz 23018887 BLAKE2B 796a0e5c07c8628fbb6406f79b31123f4328f628b8814b02d506f4aed7217ccc5fc07aff3f441be0f1aa55fe8b9a4c184b2b5d0ed0892f1dedddab101632a70d SHA512 207e2d7aad658772f33c91ed37440b06029de7977847efde5ccd6b4687e7430f3f1a6d9e6d40d1b09d0565ed12adc1e25dc4f34a0102aae2899ef9a8ef8b3baf
EBUILD wordpress-6.1.1.ebuild 1375 BLAKE2B 51bfb06b0eb9d1011ebae6c42bd4b6642d97f5f3f569fd93327159293b7018cd7c3da4b7e73678a29cd5ad280495530eed2011b1c69bbcb7b51d2547f8450af4 SHA512 e792c316897ebd99b74e08ff4356921a413b09404d25ec79a43196f2ac00e8c2c908ff3043917a8f8d68a00dba7d0f2cc39dfbf75173f5e75542aaba010b8e84
-EBUILD wordpress-6.2_rc3.ebuild 1408 BLAKE2B 3dd29d2988ecee0d5f0a3df7fdb8d01267ab6f33d7cdb633a1ca4428b869abae6ab73169f482a44a1859a09986bd9cee255477cbdf4c56d0efcccfbcc4636c12 SHA512 0a71c2d3889b5281e7c0752e79788376080778803370638c57ce117351a5875c3764ed2e208cb980efb3d658adb8c926fa8f49adf7a52e63c4818a4e461e4a11
+EBUILD wordpress-6.2.ebuild 1408 BLAKE2B 3dd29d2988ecee0d5f0a3df7fdb8d01267ab6f33d7cdb633a1ca4428b869abae6ab73169f482a44a1859a09986bd9cee255477cbdf4c56d0efcccfbcc4636c12 SHA512 0a71c2d3889b5281e7c0752e79788376080778803370638c57ce117351a5875c3764ed2e208cb980efb3d658adb8c926fa8f49adf7a52e63c4818a4e461e4a11
MISC metadata.xml 429 BLAKE2B ece54e1ebae950843d98b414ca862ebcbf410230587eab84031e4afa00a9e6f0305b025a79fd5f8ce3cb70b2528adb8c5eee05e6855f0b2f55aa4680fd9a4b83 SHA512 acc7151db82ee83a7ad9b6eff62918afdc44436cd18aa4f5fe0b562257ed34ac7ca28582cfb5196b1049cb9e0db0a94c51faa8cd7c3bb081a5a0a2333391388c
diff --git a/www-apps/wordpress/wordpress-6.2_rc3.ebuild b/www-apps/wordpress/wordpress-6.2.ebuild
index b6c209d75a8c..b6c209d75a8c 100644
--- a/www-apps/wordpress/wordpress-6.2_rc3.ebuild
+++ b/www-apps/wordpress/wordpress-6.2.ebuild