summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29294 -> 29305 bytes
-rw-r--r--app-admin/Manifest.gzbin31685 -> 31682 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.29.51.ebuild84
-rw-r--r--app-shells/Manifest.gzbin8961 -> 8962 bytes
-rw-r--r--app-shells/starship/Manifest2
-rw-r--r--app-shells/starship/starship-1.15.0.ebuild2
-rw-r--r--dev-java/Manifest.gzbin57829 -> 57828 bytes
-rw-r--r--dev-java/batik/Manifest3
-rw-r--r--dev-java/batik/batik-1.17.ebuild247
-rw-r--r--dev-java/fop/Manifest7
-rw-r--r--dev-java/fop/files/fop-2.9-FO2StructureTreeConverterTestCase.patch45
-rw-r--r--dev-java/fop/files/fop-2.9-MissingLanguageWarningTestCase.patch88
-rw-r--r--dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch31
-rw-r--r--dev-java/fop/files/fop-2.9-PDFToUnicodeCMapTestCase.patch33
-rw-r--r--dev-java/fop/fop-2.9.ebuild199
-rw-r--r--dev-java/xmlgraphics-commons/Manifest3
-rw-r--r--dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild50
-rw-r--r--dev-python/Manifest.gzbin267997 -> 267983 bytes
-rw-r--r--dev-python/absl-py/Manifest2
-rw-r--r--dev-python/absl-py/absl-py-2.0.0.ebuild80
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild60
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.28.51.ebuild68
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.31.51.ebuild68
-rw-r--r--dev-python/cryptography/Manifest3
-rw-r--r--dev-python/cryptography/cryptography-41.0.4.ebuild152
-rw-r--r--dev-python/fasteners/Manifest2
-rw-r--r--dev-python/fasteners/fasteners-0.19.ebuild36
-rw-r--r--dev-python/pyupgrade/Manifest2
-rw-r--r--dev-python/pyupgrade/pyupgrade-3.11.1.ebuild30
-rw-r--r--dev-python/tldextract/Manifest2
-rw-r--r--dev-python/tldextract/tldextract-3.6.0.ebuild35
-rw-r--r--dev-qt/Manifest.gzbin11398 -> 11402 bytes
-rw-r--r--dev-qt/qt-creator/Manifest6
-rw-r--r--dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch9
-rw-r--r--dev-qt/qt-creator/metadata.xml37
-rw-r--r--dev-qt/qt-creator/qt-creator-8.0.2.ebuild446
-rw-r--r--dev-qt/qtbase/Manifest8
-rw-r--r--dev-qt/qtbase/qtbase-6.5.2-r2.ebuild2
-rw-r--r--dev-qt/qtbase/qtbase-6.5.9999.ebuild2
-rw-r--r--dev-qt/qtbase/qtbase-6.6.9999.ebuild2
-rw-r--r--dev-qt/qtbase/qtbase-6.9999.ebuild2
-rw-r--r--dev-ruby/Manifest.gzbin108142 -> 108140 bytes
-rw-r--r--dev-ruby/websocket/Manifest2
-rw-r--r--dev-ruby/websocket/websocket-1.2.10.ebuild25
-rw-r--r--dev-util/Manifest.gzbin69279 -> 69276 bytes
-rw-r--r--dev-util/visualvm/Manifest3
-rw-r--r--dev-util/visualvm/visualvm-2.1.7.ebuild136
-rw-r--r--media-sound/Manifest.gzbin57436 -> 57438 bytes
-rw-r--r--media-sound/synaesthesia/Manifest2
-rw-r--r--media-sound/synaesthesia/files/synaesthesia-2.4-dropping-register.patch145
-rw-r--r--media-sound/synaesthesia/synaesthesia-2.4-r2.ebuild25
-rw-r--r--metadata/Manifest.gzbin6987 -> 6986 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.gzbin27900 -> 27909 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin59762 -> 59919 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.29.5116
-rw-r--r--metadata/md5-cache/app-shells/Manifest.gzbin16031 -> 16036 bytes
-rw-r--r--metadata/md5-cache/app-shells/starship-1.15.04
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin74026 -> 74540 bytes
-rw-r--r--metadata/md5-cache/dev-java/batik-1.1716
-rw-r--r--metadata/md5-cache/dev-java/fop-2.916
-rw-r--r--metadata/md5-cache/dev-java/xmlgraphics-commons-2.916
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin380682 -> 381946 bytes
-rw-r--r--metadata/md5-cache/dev-python/absl-py-2.0.015
-rw-r--r--metadata/md5-cache/dev-python/aws-sam-translator-1.75.016
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.28.5116
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.31.5116
-rw-r--r--metadata/md5-cache/dev-python/cryptography-41.0.417
-rw-r--r--metadata/md5-cache/dev-python/fasteners-0.1916
-rw-r--r--metadata/md5-cache/dev-python/pyupgrade-3.11.116
-rw-r--r--metadata/md5-cache/dev-python/tldextract-3.6.016
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin28467 -> 28300 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qt-creator-8.0.218
-rw-r--r--metadata/md5-cache/dev-qt/qtbase-6.5.2-r22
-rw-r--r--metadata/md5-cache/dev-qt/qtbase-6.5.99992
-rw-r--r--metadata/md5-cache/dev-qt/qtbase-6.6.99992
-rw-r--r--metadata/md5-cache/dev-qt/qtbase-6.99992
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin169421 -> 169586 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/websocket-1.2.1017
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin130613 -> 130773 bytes
-rw-r--r--metadata/md5-cache/dev-util/visualvm-2.1.714
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin75235 -> 75402 bytes
-rw-r--r--metadata/md5-cache/media-sound/synaesthesia-2.4-r211
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin60628 -> 60785 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/sslscan-2.1.112
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin25011 -> 25008 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.544
-rw-r--r--metadata/md5-cache/xfce-extra/Manifest.gzbin9018 -> 9181 bytes
-rw-r--r--metadata/md5-cache/xfce-extra/xfce4-notifyd-0.9.115
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43096 -> 43102 bytes
-rw-r--r--net-analyzer/sslscan/Manifest3
-rw-r--r--net-analyzer/sslscan/sslscan-2.1.1.ebuild82
-rw-r--r--profiles/Manifest.gzbin181210 -> 181205 bytes
-rw-r--r--profiles/arch/mips/make.defaults4
-rw-r--r--profiles/package.mask6
-rw-r--r--profiles/use.local.desc37
-rw-r--r--sys-kernel/Manifest.gzbin4420 -> 4419 bytes
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest6
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild2
-rw-r--r--xfce-extra/Manifest.gzbin7714 -> 7714 bytes
-rw-r--r--xfce-extra/xfce4-notifyd/Manifest2
-rw-r--r--xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild74
116 files changed, 2187 insertions, 620 deletions
diff --git a/Manifest b/Manifest
index 8965fc315bee..1f3c02f15532 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29294 BLAKE2B b64894923a98383a051cc851eb3f47b55012faa7e86a68d7fbeeac4be8688652511ff601c9c2d71cbd6e233e3b33d647f51d8acea5f0b0cc16944ddf78ca520e SHA512 3f44220f25471230b9b993e5f035f56b12ff9774414d3d2c6af4444463d0508041605d0d734aa5062d0ba074ef78175c2b42fda104905c708c0332ddd1cc4f13
-TIMESTAMP 2023-09-20T03:40:18Z
+MANIFEST Manifest.files.gz 29305 BLAKE2B beee98c185468785ca9b307e70f89c6be117c89233c0a91ce319d91a19c59730d342c1378f93d038350f886528c1e3a0639a9db0108df357c11d4b2644cd86e7 SHA512 b09ff1f4863d9cade9d02bef75ccaed7864c281ab79bc73093a7ab7da274106a846ff5e7dc76de57f23dc601f357d45e42fb06cde48e27c3bb2ad0adb31c36f2
+TIMESTAMP 2023-09-20T09:40:12Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUKaaJfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUKvfxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDvkhAArwoA9Syg3cgMXTX2Xu3E4kuFWb+Dx57dT7Zfu3Q3TPL8lWnYRTCbsD9u
-XBhsvE4Texgtn1asu2zFtOg1tsvRz10dX4CrTcHtPSqicbSaQyk936AFeuVwvNsP
-5gkvlKTIIYYUQuL0c2rLzM+6XLArattHoymFtgWgDMUwo8nI8+tnV0CZW1vw+Jre
-H25yYtRf0d16Or8uxbUlzPYBsxNCWPDGg0PfLdOYwGRLEKDLSp4B80hQYGm7ctDb
-LiUgUZaq9RSBi2ydDT+A5s1NW7rm1bfgYx6w+QSWf1N0Tvt++xvRJlJNluYOjXDv
-Lv9/NtujsODC5AW/6bOnV+k+mxm0EBLYTHlAsErx8T8uwb33mCAuQKvsxeX/FHJP
-PmqOmd9qoXScXjXsGIcz/R6aCeqKWX5mIdKt7oiRmTh4Tn3E8pgHgygRBUUcFHGB
-1gr5r4Yr5e1fUy1HieVVehYmYZ4gIteCdxbQ8o73CtwF8Kj+qKnPCNuFwAbX45UI
-jYLrf6GpPoOoPGLjv5alxWKWCcXkXuND/ips0FX2edxsP2lMUZPulNUL+1aA8jM3
-3aP1+8FPBH7IhgF2SlKt1+XTBMLW0TkiNMi5c9mm2zQ6GWrG4In9gnlWbBCxbzQa
-LsgBY+pvx+0cQm+N/60dRwBCL6YMVZq7kJUIIMGK6ASRalBWbxI=
-=XRyl
+klAjDBAAkatIg2q5muNBZYenTdIdxdZSXAYEwj1K0wJH6e6WeDtJjazNe1R1eEWL
+6f9hqAPeR0GCI4tSdPiK5q5twD+uoFHZ16xHLGhJvGs3eSrSnDky5yNtfP4RaUfv
+aKOlPWtQA88RrEYPczvZVVSuLoxq55qpAqYNHRAPj584OHTQj6wAZZcFD5Fje4AG
+COERHz2JNXtEW/y6tA0nlB0dq1GgEpBMVLXZDBZx+7ujMGTD9EyQ315hkKN22puw
+y4YwSdyRz3r+OVam4/pZrVAwbS2c7AL6gzKLJn7gDlbI8T1dELiKkrC1Sr/uS2at
+NJQd5EWRs2DHktz281B8kpTYeXRxWhuIIk+k15sn+d4IIgy4nX3E/cCgJG/Azvvy
+7/6pP8rE/G+/OZGj7rAF0ar1G44uvkxOBRpnrYh0kZra7DUAETrBWg2RUkTT8ooS
+0frM/criRps3XvLWy9uBJgrmIz3oiua/8hGPNfEg8Glc5qJqhVZ9+1wNp4XKAwEy
+fz9Apfvdna4vwTXy8rODKURH9coBRDh8Qlt/c2y+lYXGJEGbFze2/eE3oK+B/ZSc
+qCAvP8G0+RDCJDcbVPe2shW613kGj8j2HBksCm5oSEPX5sLFkm9TxY2auSVh3NbV
+1ryR0PLNpZ4UJJu5zvdB4h+BroPcjF1YFgtUZF9jhKrzNoeHf4c=
+=fxPN
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 24c7e9aa6588..c68a64691f99 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 3e3fe794d16e..fed5005e24f1 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 4e89ab2c0da9..f526675ce8dc 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -13,6 +13,7 @@ DIST aws-cli-1.29.47.gh.tar.gz 2531859 BLAKE2B dd7ae6999c33773d8b1dd9869a7ccb8c7
DIST aws-cli-1.29.48.gh.tar.gz 2533414 BLAKE2B a7089339eb48c01ec8b2e8d6db3354c872d1b5b4f7d8e005c5939e26ddf677480e455691609ad1ceb2d5c0f6bf831a5a1f6503fdab59ccd0398b0429173a7f67 SHA512 68c6f20eeb7eef12edaf9259aa425d4132a735c804d8dd79ee5276ebbfa9bd7b63877db11a2190ac6abcfd6aae7ec1a7cd5a17159de7d90cf4abef146128d5b9
DIST aws-cli-1.29.49.gh.tar.gz 2533689 BLAKE2B 0ead02f739adc66eed988bedf41b9b508c553a6dfcea07af022a5b3098e8a3f65e4fc59e512b3374b3f1fcf89ba30f0dcca20e2cd6638c2d2b37b09646f1f4ca SHA512 336e012105d295dc69734fbd9f47a9cb6f2a54fc4dfac388e52e24519967e0aab5e3d98920f8ad05ea242e39673b6a8f98bb9af551507ee0560ee7598c9f86ec
DIST aws-cli-1.29.50.gh.tar.gz 2534012 BLAKE2B 1089a689851648125e0a04f4ec004bc141059201a8e885db3a88ac3912b47997af797e21ce8d759be5ba03a0a09d278c612068a8cd55eb4b9a971b11077d5175 SHA512 4dfd35be02641b77c3f4047645a7d6aaada62550ac725e1aefa154dbad15839b19fb222ea8194f919823d25b3a30c8275f3760dbf7d0828b1b1fa4537c2c26a4
+DIST aws-cli-1.29.51.gh.tar.gz 2534506 BLAKE2B 79ff26738b1008b3b19de7d4838dab11711d540f147fb60eb13b1d820f50dcf0544375cc7e37a9a6571a0931593ad1de6416c4e54bbcd27ab9e89a8b702303d2 SHA512 537a395f99d6b7fd9d4597f719dbf151620fe9f3c747e4ebaf54f63e2943621faaefe4ce1f278b09047e381da865e27ad394a166035ecace742f3294d6cc58ef
EBUILD awscli-1.29.30.ebuild 2278 BLAKE2B a074ad11e996c7c4e5c0366e5e5d3856cb1bdd7984b8eaf9ac959108e0c5737b064be5d7a579f46669403efb0c3111e8814570f041106e920102cf2a6ddf3687 SHA512 060c06ae5d2295b74940bc86eabf279eeb7a81f7cafa4a9d89e9af8076feff5a23cc3f9bad5a631e75155af64b948abe4c0de7283883a53d4b1ee5791765176b
EBUILD awscli-1.29.35.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
EBUILD awscli-1.29.38.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
@@ -28,4 +29,5 @@ EBUILD awscli-1.29.47.ebuild 2209 BLAKE2B 780bf6dd2cc61d02f3794c499bec6497b0c715
EBUILD awscli-1.29.48.ebuild 2209 BLAKE2B 780bf6dd2cc61d02f3794c499bec6497b0c715a7427e11773d715be7f04458c349f9eec08420795a88478bfc6155d031eada9aae68995714813c867c707f0926 SHA512 a129feaf2ed7b420c698a4d3ad12622ee7f3e467d8aea80a4fa75c2700ac4861e70bca70729a6dfc0d1ac22195b425185a70d26835f64db460f943fcb0f83a51
EBUILD awscli-1.29.49.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
EBUILD awscli-1.29.50.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
+EBUILD awscli-1.29.51.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.29.51.ebuild b/app-admin/awscli/awscli-1.29.51.ebuild
new file mode 100644
index 000000000000..040a8d7bd9f3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.29.51.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{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=(
+ # broken xdist (signal() works only in main thread)
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c
+ tests/unit/test_help.py::TestHelpPager::test_can_render_contents
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
+}
+
+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-shells/Manifest.gz b/app-shells/Manifest.gz
index fc4f87f484f7..b3a5fa6b46b9 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/starship/Manifest b/app-shells/starship/Manifest
index b95d2a3d1ec2..5db707ae8dc7 100644
--- a/app-shells/starship/Manifest
+++ b/app-shells/starship/Manifest
@@ -469,5 +469,5 @@ DIST zvariant-3.12.0.crate 71199 BLAKE2B 7e847bf9ff922ac3fb7c17540243b6bc4dfe0a4
DIST zvariant_derive-3.12.0.crate 10828 BLAKE2B ec1f15c8770ccabb24c02b3cd5117b1ea60d735a2f827d2dd59fda09ced27445707278250394bf57ce93db2521a43470a15432a0e6011ae3bb591d2aeb42fe0e SHA512 c8ffb416ef2f4d4246973a75a00c9f614e6f7b634f76df801058a1586e39e66ee20129ac0f489c135bfc1864116c7115b8870e78301da9f86df785622c41e2b9
DIST zvariant_utils-1.0.0.crate 6230 BLAKE2B cf0176e9187d493cee4d2f33945754695dcfc5c1fb56bf750667c9dcf1dd4d15c4896407225cfe26a6f63b9bd0d3511193d7bae8a11bfa3fa6f50884c79b6bb2 SHA512 51febffe7d013bf74ab9d57257d7db0ba86bb94a0bf8d5c55125de6a329903f07a7906103ed53b1705b1ba364c38b4f6aad7cadb53761f740fce6bf957e174aa
EBUILD starship-1.14.2.ebuild 8247 BLAKE2B 5cb43f6161dc830f8bb1ae04bfa45039c708e0a6d94a3fa4667de3b0413851c09f71450725db9a65c123d3ccce23ad80b25d3a3e10975fef4dac347c7178f1d9 SHA512 439dbb1bdc70447e06e909ebb99e2b81ea959c22631febb8b660e48172a228837a09d04b5cb4a859ef7b66da732825e0afdb231d27a83697012c9d19286627be
-EBUILD starship-1.15.0.ebuild 8411 BLAKE2B 0e0cd3b0efe1853e9ae4f8a5bfd92d42615594a3cd99c751bd676f118b60abb7b037441fd4fdbd75764b5d107c9a84ed97d27e2446f8331fcd3edda6ecd9f16b SHA512 33d407c4dec49bafd812e35613a796eb2deb4d23394ee76df38660f1b1299a1cf6b6656f994decd5d6f1fc978a04d2e4f77afea91cf89e8282db77deefc74ce6
+EBUILD starship-1.15.0.ebuild 8410 BLAKE2B ce2c95b8582782b7de17c73b9ef871ccb5ea65651760ec8ace9515d36fe7f9bf1c6fd5e3e64a12bbea662ed501c62ff5c05167fc7e647bbc14d4b8ed1816df80 SHA512 d12b9030fbff4b1f50540caf4b3fb438e42ebdacf4df4fbd71ad8d52e14504704672d06b6ada46d732ef00c83fcf38fc348e237818b0b88995d6a3ec99b85219
MISC metadata.xml 738 BLAKE2B 84ca83a5db6b67fe44f8a192499231851af9b7a7d1d279d4a2660147bee375332e3818633c310a0d9848e714e326e8fe6fe2c2dc7a8e99dd643a637bc46efb71 SHA512 f9ce6f2d5d4fc1cffc524ee25df289e33574a98b32b35ab7221e9ea193835ca6038c87093218d0a5ccb43fbb28e524535b8280491da8e72d88d1f1a96b3c7bb2
diff --git a/app-shells/starship/starship-1.15.0.ebuild b/app-shells/starship/starship-1.15.0.ebuild
index 1b6191566247..7f38b35989cf 100644
--- a/app-shells/starship/starship-1.15.0.ebuild
+++ b/app-shells/starship/starship-1.15.0.ebuild
@@ -402,7 +402,7 @@ SRC_URI="
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MIT-0 MPL-2.0 Unicode-DFS-2016 Unlicense WTFPL-2 ZLIB"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
BDEPEND="dev-util/cmake
>=virtual/rust-1.65"
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 320cce367559..d946cef96159 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/batik/Manifest b/dev-java/batik/Manifest
index 4d42e330a0b4..6a6db203952d 100644
--- a/dev-java/batik/Manifest
+++ b/dev-java/batik/Manifest
@@ -1,4 +1,7 @@
DIST batik-src-1.16.tar.gz 13495722 BLAKE2B 041442b5485588a23b6e335cc46630b3c73fb8a36157e8bc77baa7b399bf7986549039f27e89727ebc98b8492095b957c8c6deb12b232a39784844e4c5edf6ab SHA512 024ab7a204d00b6c855e26c62a326dfcde5fb486a7635890c6fcb37d421c7195ae04b3d292daabc0fcb6564f55bfa93d6fef15cf4c2dad77e569ca17d1eeb250
DIST batik-src-1.16.tar.gz.asc 833 BLAKE2B fdcfb26b9cc0d4fb0c37ce42d65628629ab0c27257ebe07715d5b2786500515125a240957c9ba76333aa54320905273031354cf09ee29e3a79fc7529640ebf03 SHA512 7fc3450d2b4d19e03528707fc20d6e18af926938ad24ad7460cc1c423c6c40507059fff2e2921d82fc582a4b486a75141fb407d450b043e2cc5007e0c2d486ea
+DIST batik-src-1.17.tar.gz 13578640 BLAKE2B c77f994674dd8e8054ad6f753e53304ce6daad9b9eadceef053ede0c746872528ecd1caa6e87064d41892fed0c39f07936779851777208229f817bf84cb529b2 SHA512 0879f298142630e96931f429ade5e7107d2d981c6c3a99b8f2ddca8e26ea4fde1b7c717d06412c57d64759bed6c5f2d056970d59e19e66caafb926cb30078516
+DIST batik-src-1.17.tar.gz.asc 833 BLAKE2B 33836c8f0cbc878410ce8b2738dbbb4dc47d6067c5f58febb3460d836424b1c1d815f369bd7aeb15a8ed9371628e03731c1338aa6524c8a935c48b8092e3bb1e SHA512 513bd3d5c212ce4d98daa911f36e1b00e2f2b7a637e93ea116a2ebe848e20664d722ccf6c8928eac7170fa84d3b38eec86a71c8a0a7e21fd8622c8d475991c60
EBUILD batik-1.16-r2.ebuild 6545 BLAKE2B 30ae7283f3e56f7707ba890b609f89aeb34fc6904375e9ee9ba4c59b0d468266784152451a5f9a7578fa8b36cbf4ace42b1ccf1f1276081b9e7b8b8c52824a75 SHA512 7b26d098b00b39ddb9c04125927503e119219689a8abb97967faccb1592c3b9d8f10b0f99c6f05c5ec268658f42723d1fdfaa23c8bd6b7e855914d900b8166eb
+EBUILD batik-1.17.ebuild 6545 BLAKE2B 30ae7283f3e56f7707ba890b609f89aeb34fc6904375e9ee9ba4c59b0d468266784152451a5f9a7578fa8b36cbf4ace42b1ccf1f1276081b9e7b8b8c52824a75 SHA512 7b26d098b00b39ddb9c04125927503e119219689a8abb97967faccb1592c3b9d8f10b0f99c6f05c5ec268658f42723d1fdfaa23c8bd6b7e855914d900b8166eb
MISC metadata.xml 610 BLAKE2B c589c175b595deb71eae6b8fccd46f4d6b82331f636cff28b6074300b6495efb780d157bb1b5b1359070cca7405138fcff719d72f1038023357fc7ab05c52b87 SHA512 73a6bb61c87645d1600ab90ca954599208c8599e967f6e999d973fa80e9693435db8a75ace95c8881486c8e2929d5a201a51e821e5f58763c273b21b5a32c229
diff --git a/dev-java/batik/batik-1.17.ebuild b/dev-java/batik/batik-1.17.ebuild
new file mode 100644
index 000000000000..dd7569417d64
--- /dev/null
+++ b/dev-java/batik/batik-1.17.ebuild
@@ -0,0 +1,247 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.xmlgraphics:batik:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig
+
+DESCRIPTION="XML Graphics Batik"
+HOMEPAGE="https://xmlgraphics.apache.org/batik/"
+SRC_URI="mirror://apache/xmlgraphics/batik/source/batik-src-${PV}.tar.gz
+ verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-${PV}.tar.gz.asc )"
+S="${WORKDIR}/batik-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="1.16"
+KEYWORDS="amd64 ~arm64 ppc64 x86"
+
+CP_DEPEND="
+ dev-java/jacl:0
+ dev-java/rhino:1.6
+ dev-java/xalan:0
+ dev-java/xml-commons-external:1.4
+ dev-java/xmlgraphics-commons:2
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+BDEPEND="
+ app-arch/zip
+ verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/xmlgraphics-batik.apache.org.asc"
+
+DOCS=( CHANGES NOTICE README )
+
+# Modules batik-rasterizer-ext and batik-squiggle-ext, upstream puts their jar files in the extensions
+# directory, see batik-extension/src/main/resources/org/apache/batik/extensions/README.txt
+# We comment them out but keep them in the mudules list for later.
+# The same for batik-test-old which depends on fop-transcoder-allinone which itself depends on batik.
+# We also don't build batik-shared-resources since we install those resources on global scope.
+# And we don't build batik-all. Instead we install the modules.
+# BATIK_MODULES is the "Reactor Build Order" extracted from the output of "mvn dependency:tree":
+# mvn -DskipTests dependency:tree \
+# | sed -n '/Reactor Build Order:/,/Building org/p' \
+# | cut -d':' -f2 | cut -d' ' -f1 | grep 'batik-' || die
+BATIK_MODULES=(
+# batik-shared-resources
+ batik-constants
+ batik-i18n
+ batik-test
+ batik-util
+ batik-awt-util
+ batik-css
+ batik-ext
+ batik-xml
+ batik-dom
+ batik-parser
+ batik-svg-dom
+ batik-anim
+ batik-gvt
+ batik-script
+ batik-bridge
+ batik-svggen
+ batik-transcoder
+ batik-codec
+ batik-extension
+ batik-gui-util
+ batik-svgrasterizer
+# batik-rasterizer-ext
+ batik-rasterizer
+ batik-slideshow
+ batik-swing
+ batik-svgbrowser
+# batik-squiggle-ext
+ batik-squiggle
+ batik-svgpp
+ batik-ttf2svg
+# batik-all
+ batik-test-swing
+ batik-test-svg
+# batik-test-old
+)
+
+src_prepare() {
+ java-pkg_clean
+ java-pkg-2_src_prepare
+ # We drop support for jython due to bug #825486.
+ rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreter.java || die
+ rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreterFactory.java || die
+
+ cat > "batik-squiggle-${SLOT}.desktop" <<-EOF || die
+ [Desktop Entry]
+ Name=Squiggle
+ Comment=SVG browser
+ Exec=batik-squiggle-${SLOT}
+ Icon=init
+ Terminal=false
+ Type=Application
+ Categories=Graphics;VectorGraphics;
+ MimeType=image/svg+xml
+ EOF
+}
+
+src_compile() {
+ # We loop over the modules list and compile the jar files.
+ local module
+ for module in "${BATIK_MODULES[@]}"; do
+ einfo "Compiling ${module}"
+
+ JAVA_JAR_FILENAME="${module}.jar"
+ JAVA_MAIN_CLASS=""
+ JAVA_RESOURCE_DIRS=""
+ JAVA_SRC_DIR=""
+
+ # Not all of the modules have resources.
+ if [[ -d "${module}/src/main/resources" ]]; then
+ JAVA_RESOURCE_DIRS="${module}/src/main/resources"
+ fi
+
+ # Get Main-Class from the module's pom.xml
+ JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' "${module}/pom.xml" )
+
+ # Some modules don't have source code.
+ if [[ -d "${module}/src/main/java/org" ]]; then
+ JAVA_SRC_DIR="${module}/src/main/java"
+ java-pkg-simple_src_compile
+ else
+ # This case applies to batik-rasterizer.
+ if [[ -d "${module}/src/main/resources/org" ]]; then
+ jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C "${module}/src/main/resources" . || die
+ # Else for batik-squiggle (also batik-rasterizer-ext, batik-squiggle-ext)
+ else
+ # Create the JAR file (not possible without adding at least one file).
+ jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C . README || die
+ zip -d "${module}.jar" "README" || die
+ fi
+ fi
+
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
+
+ rm -fr target || die
+ done
+
+ if use doc; then
+ JAVA_SRC_DIR=""
+ JAVA_JAR_FILENAME="ignoreme.jar"
+
+ for module in "${BATIK_MODULES[@]}"; do
+ # Some modules don't have source code
+ if [[ -d "${module}/src/main/java/org" ]]; then
+ JAVA_SRC_DIR+=( "${module}/src/main/java" )
+ fi
+ done
+
+ java-pkg-simple_src_compile
+ fi
+}
+
+src_test() {
+ JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+
+ for module in "${BATIK_MODULES[@]}"; do
+ einfo "Testing ${module}"
+
+ JAVA_TEST_SRC_DIR=""
+ JAVA_TEST_RESOURCE_DIRS=""
+ JAVA_TEST_RUN_ONLY=""
+
+ if [[ -d "${module}/src/test/resources" ]]; then
+ JAVA_TEST_RESOURCE_DIRS="${module}/src/test/resources"
+ fi
+
+ # https://github.com/apache/xmlgraphics-batik/blob/refs/tags/batik-1_14/batik-util/pom.xml#L74-L75
+ if [[ "${module}" == batik-util ]]; then
+ JAVA_TEST_RUN_ONLY="org.apache.batik.util.Base64TestCases"
+ fi
+
+ if [[ -d "${module}/src/test/java/org" ]]; then
+ JAVA_TEST_SRC_DIR="${module}/src/test/java"
+ java-pkg-simple_src_test
+ fi
+ done
+}
+
+src_install() {
+ einstalldocs
+ domenu "batik-squiggle-${SLOT}.desktop"
+ newicon -s scalable \
+ batik-svgbrowser/src/main/resources/org/apache/batik/apps/svgbrowser/resources/init.svg \
+ squiggle-${SLOT}.svg
+
+ for module in "${BATIK_MODULES[@]}"; do
+ JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' "${module}/pom.xml" )
+
+ java-pkg_dojar "${module}.jar"
+
+ # Add a launcher if the module has a MainClass.
+ if [[ -n "${JAVA_MAIN_CLASS}" ]]; then
+ java-pkg_dolauncher "${module}-${SLOT}" --main "${JAVA_MAIN_CLASS}"
+ fi
+
+ # Some modules don't have source code
+ if [[ -d "${module}/src/main/java/org" ]]; then
+ if use source; then
+ java-pkg_dosrc "${module}/src/main/java/*"
+ fi
+ fi
+ done
+
+ local java_policy_file="${JAVA_PKG_SHAREPATH}/etc/${PN}.policy"
+ insinto "$(dirname "${java_policy_file}")"
+ newins - "$(basename "${java_policy_file}")" <<- _EOF_
+ grant codeBase "file:${EPREFIX}${JAVA_PKG_JARDEST}/-" {
+ permission java.security.AllPermission;
+ };
+ _EOF_
+ java-pkg_register-environment-variable \
+ gjl_java_args \
+ "-Djava.security.policy=file:${EPREFIX}${java_policy_file}"
+
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/dev-java/fop/Manifest b/dev-java/fop/Manifest
index 92a807034a6f..962295134111 100644
--- a/dev-java/fop/Manifest
+++ b/dev-java/fop/Manifest
@@ -1,7 +1,14 @@
AUX fop-2.8-skip-failing-tests.patch 2005 BLAKE2B 09e9d3625bce2422aa24a7af5e395f9e92a830a2630010478082591bf1a9f12b04a8667107f40b084bda1d431c0dd665bf2355be1d61155cebaa75fecec64373 SHA512 fb18b67c8c70a0c87d818ae9f73eabfe0747932a12df3cb378441a67937e2f84e9eb885bb6981abde97863f861beec6013cad183da8d2e372cafadc18c6401ee
+AUX fop-2.9-FO2StructureTreeConverterTestCase.patch 2546 BLAKE2B b326032751de4c68b388cd6f455809ca72a9bf61b7d1bfcf686d740c80ab0e09012f6a70a1ba6cb230a5658c8070b9d863914021625aa9c8791c1c4d95cc9a66 SHA512 3c495496198cf23271d9f524f3ced425e2ccd1cb15c5dbf470ea767262e7720e28dba6079b1b9c5cbaa72ed634ffdc7bda6e0467d76473bed98bb548ec5dd06e
+AUX fop-2.9-MissingLanguageWarningTestCase.patch 6910 BLAKE2B 14c469b8124aba18485bad6bf8cbdef5291aa29b6aa3cc236984da171000ae5e3f45392a315ebbf64d2f24fc1a26289e8635e455fec0d8a011f6a4a57af9eb0e SHA512 fe7e0ba0d1929d3e347349a5fcc5fea053c8636efcf2a8e035f82bc716b51b0fa0f31079c845ce1220ac843896a41223b7e58af6c7e57ed42d4cfde18afef91c
+AUX fop-2.9-PDFEncodingTestCase.patch 1416 BLAKE2B 23b41f8f6e35a68138cd5d74e49e9a266c23bf71fd9a33275fa2e23e3a744f017aeb57741ebbb0dfa6de7bc4f8f3142403c0b3819f02e96578802e81d52bc7a3 SHA512 476c7ee807ace7abcd3ee0e5833a4ebc741f0889471a1667863a998ac40c4670fc200027c2872c5f3ec201e3a111203ea25cb74d1b150c0e32c522cff4aaba6e
+AUX fop-2.9-PDFToUnicodeCMapTestCase.patch 1789 BLAKE2B e1075047431e5f0f006d8a7f43e53b1eb619452af6f8c28f3c7ba3d963c75ecf8321d87c8c08fd24116a2e166b053dba85e080eadd12657cbb404271ac359c49 SHA512 ddad8897ebd53c5b8fbcca23e00b830912812128194aad6fbafed932f13479148c273bec37ed59b0a295d8359084185e7b28d8290ad741acfe26b0ed988a28e0
DIST fop-2.7-jars.tar.xz 7348 BLAKE2B 79a5b4f1948bbc9628e571a9873494e2d2088d7a90296e81e03cafa6ecd8f9d1c8dd6779d15c47a0e110304aa07e706c56412e3766a84e0a66c8224fdd92f61c SHA512 71c39cbb20416dc29beb8628ae8bac2a663c0b0d1f0418a241f3795a2d5e01159572c210b5a2d2eff8274247dc3631980de50fea4f94182ddde095d0e5e605c6
DIST fop-2.8-src.tar.gz 22855369 BLAKE2B 183649f531068b8f7513613c89f9f66a48894ab97a659e110b91853d5dffc1664d3830a8ced9ba221e22ca02fc51aed991ddee0e927cab59b9160a504f6dab02 SHA512 22e1737b5cd87dc5e014838e2ad867ccf46bdc564fb5c231cc6b4c1f8a9862864679ea7ddf143126058553ed90045941fb07aa2657db9e3ed35660ce11169357
DIST fop-2.8-src.tar.gz.asc 833 BLAKE2B f761b427bac89249ab4ab5f2194468e44f997e28ed77392a785764fb60dd2fbbc716ef881e2009a3dbad416ef195fc8ae4d2ebdbd63c3fb3f47d355acab8389b SHA512 c25e94ac4a72c9ff9bfa487369ee1510ab5b19a6178f14f5076b9cf0548044e79eca707025e962c63d268d0f48661cc7110f604036957e447f8413cdb582d3de
+DIST fop-2.9-src.tar.gz 20642865 BLAKE2B 6ab265ddfb1c07b9266687930af21ac4653438800772da836dbceb14de126333dcff50c2cea1352ad77988ec7f7a3d4eef91341983edc13684abf2531634eb0a SHA512 d346c8fffd0d3ff5e803bea4233ce171972ded39b0c475b367333e37247da8f9e823c7e2e75fab735bf9282654d67befa2fa473f53a199cbd96b0f7305b3c093
+DIST fop-2.9-src.tar.gz.asc 833 BLAKE2B 284f04d450bcfb6583d353ae21bbadad8da14b59d946e094453b564e700c8cfdcb448ed206a5a246b725b453a1b3feea69f96ff3b2a683320bce6743cc5a167f SHA512 404d5df54cf84ddb11c7f5ebc6772d61cd04fc434dea421429a9a270e1d0ca17f61df8a33600db5a41c6d45f828a67fc26becfa9b4ac18342e9dfb4781dd0bdc
DIST fop-hyph-2.0.jar 6655933 BLAKE2B bfbefcc2ebd9a9a467c23a70d7cef256f83cf2335f6e17db6bbefceaf8a3cee78de0302f269d096eb3238b3f4883429e09cc640bed11a42da4ef67ab9f0cb164 SHA512 3d5f27623008c7beba5332387bd42c501b7ae1dddfc98014b3fb35273394ca5f0a4ce69e7726090ec468c9b4f7983fb8b1a5759f49e81ea342c81c61311d87b3
EBUILD fop-2.8-r1.ebuild 5406 BLAKE2B 317596e6e4856c7761f3067fd9df0ecfb62d5e5f94a70c6f514a24d573506bee6c69058bdf3ab2deed646291c61b70c9ecd67cfff0079a70d3e63319324bd20c SHA512 073939181a0f57decc42dc76dbf852b6e90dc55eb4d3eaa5a75016b823982388374a2ad41d780f01a3c0941ac6770aa9d9dbe850d2681ac5acb0f179ffa73220
+EBUILD fop-2.9.ebuild 6014 BLAKE2B f3bc4a4dcacb03ea5cd9cbe4c259ae44780214f7382b42a493326be09da3c313afecf3f5d529995542adc8b2f17dcfeb4bbdf35e6a772acf9e5a2f3e21076bd8 SHA512 04845a5f53bd852d4168e926804f20b8f9102926c04e011c712b83088d4c385a016f7f2d5ce8a43261e79defa4bf62bf8332dc1f8c077573cbd3bf3123497835
MISC metadata.xml 449 BLAKE2B 91dd2fd3b50581a408755aade7aa37406c527e9298bd0156cb18d363fef88cf60eb85f259ba443022fbd6c5377be0e0fc990cb2826d418347dc92bf7b6ff5ca9 SHA512 cf49f03d1ed992a7df7deebb7c00721895be45ff144da8c4b1777aecba5e17d86a7353a83ad8df8b356f70afda5fadcdc53350b2c5732a0f0469b18f501959d4
diff --git a/dev-java/fop/files/fop-2.9-FO2StructureTreeConverterTestCase.patch b/dev-java/fop/files/fop-2.9-FO2StructureTreeConverterTestCase.patch
new file mode 100644
index 000000000000..87e36eb4b49c
--- /dev/null
+++ b/dev-java/fop/files/fop-2.9-FO2StructureTreeConverterTestCase.patch
@@ -0,0 +1,45 @@
+There were 2 failures:
+1) testRemoveBlocks(org.apache.fop.accessibility.fo.FO2StructureTreeConverterTestCase)
+org.junit.ComparisonFailure: expected:<....0" encoding="UTF-8"[ standalone="no"]?><structure-tree-se...> but was:<....0" encoding="UTF-8"[]?><structure-tree-se...>
+ at org.junit.Assert.assertEquals(Assert.java:117)
+ at org.junit.Assert.assertEquals(Assert.java:146)
+ at org.apache.fop.accessibility.fo.FO2StructureTreeConverterTestCase.compare(FO2StructureTreeConverterTestCase.java:225)
+ at org.apache.fop.accessibility.fo.FO2StructureTreeConverterTestCase.testRemoveBlocks(FO2StructureTreeConverterTestCase.java:150)
+2) testRemoveTableHeader(org.apache.fop.accessibility.fo.FO2StructureTreeConverterTestCase)
+org.junit.ComparisonFailure: expected:<....0" encoding="UTF-8"[ standalone="no"]?><structure-tree-se...> but was:<....0" encoding="UTF-8"[]?><structure-tree-se...>
+ at org.junit.Assert.assertEquals(Assert.java:117)
+ at org.junit.Assert.assertEquals(Assert.java:146)
+ at org.apache.fop.accessibility.fo.FO2StructureTreeConverterTestCase.compare(FO2StructureTreeConverterTestCase.java:225)
+ at org.apache.fop.accessibility.fo.FO2StructureTreeConverterTestCase.testRemoveTableHeader(FO2StructureTreeConverterTestCase.java:187)
+
+FAILURES!!!
+Tests run: 11, Failures: 2
+
+--- a/fop-core/src/test/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverterTestCase.java
++++ b/fop-core/src/test/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverterTestCase.java
+@@ -43,6 +43,7 @@ import javax.xml.transform.stream.StreamSource;
+
+ import org.custommonkey.xmlunit.Diff;
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.w3c.dom.Document;
+ import org.xml.sax.SAXException;
+ import org.xml.sax.helpers.AttributesImpl;
+@@ -144,7 +145,7 @@ public class FO2StructureTreeConverterTestCase {
+ assertNull(d.getStructureTreeEventHandler().startNode("table-body", null, null));
+ }
+
+- @Test
++ @Test @Ignore
+ public void testRemoveBlocks() throws Exception {
+ keepEmptyTags = false;
+ compare("<fo:root xmlns:fo=\"http://www.w3.org/1999/XSL/Format\">\n"
+@@ -180,7 +181,7 @@ public class FO2StructureTreeConverterTestCase {
+ + "</structure-tree-sequence>\n");
+ }
+
+- @Test
++ @Test @Ignore
+ public void testRemoveTableHeader() throws Exception {
+ keepEmptyTags = false;
+ String fo = IOUtils.toString(getResource("table-artifact.fo"), "utf8").replace("role=\"artifact\"", "");
diff --git a/dev-java/fop/files/fop-2.9-MissingLanguageWarningTestCase.patch b/dev-java/fop/files/fop-2.9-MissingLanguageWarningTestCase.patch
new file mode 100644
index 000000000000..b3c70d33356c
--- /dev/null
+++ b/dev-java/fop/files/fop-2.9-MissingLanguageWarningTestCase.patch
@@ -0,0 +1,88 @@
+There was 1 failure:
+1) testMissingLanguage(org.apache.fop.accessibility.pdf.MissingLanguageWarningTestCase)
+org.junit.ComparisonFailure: expected:<3[2:36]> but was:<3[0:37]>
+ at org.junit.Assert.assertEquals(Assert.java:117)
+ at org.junit.Assert.assertEquals(Assert.java:146)
+ at org.apache.fop.accessibility.pdf.MissingLanguageWarningTestCase$MissingLanguageEventChecker.processEvent(MissingLanguageWarningTestCase.java:65)
+ at org.apache.fop.events.CompositeEventListener.processEvent(CompositeEventListener.java:61)
+ at org.apache.fop.events.FOPEventListenerProxy.processEvent(FOPEventListenerProxy.java:70)
+ at org.apache.fop.apps.FOUserAgent$FOPEventBroadcaster.broadcastEvent(FOUserAgent.java:621)
+ at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:170)
+ at jdk.proxy2/jdk.proxy2.$Proxy12.unknownLanguage(Unknown Source)
+ at org.apache.fop.render.pdf.PDFPainter$LanguageAvailabilityChecker.checkLanguageAvailability(PDFPainter.java:106)
+ at org.apache.fop.render.pdf.PDFPainter$LanguageAvailabilityChecker.access$000(PDFPainter.java:90)
+ at org.apache.fop.render.pdf.PDFPainter.prepareImageMCID(PDFPainter.java:238)
+ at org.apache.fop.render.pdf.PDFPainter.drawImageUsingURI(PDFPainter.java:216)
+ at org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:182)
+ at org.apache.fop.render.intermediate.IFRenderer.drawImage(IFRenderer.java:1306)
+ at org.apache.fop.render.intermediate.IFRenderer.renderImage(IFRenderer.java:1293)
+ at org.apache.fop.render.AbstractRenderer.renderInlineViewport(AbstractRenderer.java:1030)
+ at org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineViewport(AbstractPathOrientedRenderer.java:836)
+ at org.apache.fop.render.intermediate.IFRenderer.renderInlineViewport(IFRenderer.java:860)
+ at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:877)
+ at org.apache.fop.render.intermediate.IFRenderer.renderInlineArea(IFRenderer.java:924)
+ at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:845)
+ at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:704)
+ at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:758)
+ at org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:1004)
+ at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:689)
+ at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:591)
+ at org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:789)
+ at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:568)
+ at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:433)
+ at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:380)
+ at org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFRenderer.java:735)
+ at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:345)
+ at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:318)
+ at org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:584)
+ at org.apache.fop.area.RenderPagesModel.renderPage(RenderPagesModel.java:193)
+ at org.apache.fop.area.RenderPagesModel.checkPreparedPages(RenderPagesModel.java:174)
+ at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:146)
+ at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:316)
+ at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:243)
+ at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:147)
+ at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
+ at org.apache.fop.fo.DelegatingFOEventHandler.endPageSequence(DelegatingFOEventHandler.java:114)
+ at org.apache.fop.accessibility.fo.FO2StructureTreeConverter.endPageSequence(FO2StructureTreeConverter.java:184)
+ at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:140)
+ at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:390)
+ at org.apache.fop.fo.FOTreeBuilder$3.run(FOTreeBuilder.java:207)
+ at org.apache.fop.fo.FOTreeBuilder$3.run(FOTreeBuilder.java:204)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
+ at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:203)
+ at org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
+ at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
+ at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1728)
+ at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2899)
+ at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
+ at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
+ at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
+ at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
+ at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
+ at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
+ at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
+ at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485)
+ at org.apache.fop.accessibility.pdf.MissingLanguageWarningTestCase.testMissingLanguage(MissingLanguageWarningTestCase.java:90)
+
+FAILURES!!!
+Tests run: 10, Failures: 1
+
+--- a/fop-core/src/test/java/org/apache/fop/accessibility/pdf/MissingLanguageWarningTestCase.java
++++ b/fop-core/src/test/java/org/apache/fop/accessibility/pdf/MissingLanguageWarningTestCase.java
+@@ -31,6 +31,7 @@ import javax.xml.transform.stream.StreamSource;
+
+ import org.junit.Before;
+ import org.junit.Test;
++import org.junit.Ignore;
+
+ import static org.junit.Assert.assertEquals;
+ import static org.junit.Assert.assertFalse;
+@@ -82,7 +83,7 @@ public class MissingLanguageWarningTestCase {
+ fop = fopFactory.newFop(MimeConstants.MIME_PDF, userAgent, NullOutputStream.NULL_OUTPUT_STREAM);
+ }
+
+- @Test
++ @Test @Ignore
+ public void testMissingLanguage() throws Exception {
+ Source src = new StreamSource(getClass().getResourceAsStream("missing-language.fo"));
+ SAXResult res = new SAXResult(fop.getDefaultHandler());
diff --git a/dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch b/dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch
new file mode 100644
index 000000000000..8508de962382
--- /dev/null
+++ b/dev-java/fop/files/fop-2.9-PDFEncodingTestCase.patch
@@ -0,0 +1,31 @@
+There was 1 failure:
+1) testPDFEncodingWithStandardFont(org.apache.fop.render.pdf.PDFEncodingTestCase)
+java.lang.AssertionError: line containing 'PDFE_TEST_MARK_2' must contain 'XX_é_XX'
+ at org.junit.Assert.fail(Assert.java:89)
+ at org.junit.Assert.assertTrue(Assert.java:42)
+ at org.apache.fop.render.pdf.PDFEncodingTestCase.checkEncoding(PDFEncodingTestCase.java:159)
+ at org.apache.fop.render.pdf.PDFEncodingTestCase.runTest(PDFEncodingTestCase.java:128)
+ at org.apache.fop.render.pdf.PDFEncodingTestCase.testPDFEncodingWithStandardFont(PDFEncodingTestCase.java:78)
+
+FAILURES!!!
+Tests run: 3, Failures: 1
+
+--- a/fop-core/src/test/java/org/apache/fop/render/pdf/PDFEncodingTestCase.java
++++ b/fop-core/src/test/java/org/apache/fop/render/pdf/PDFEncodingTestCase.java
+@@ -25,6 +25,7 @@ import java.io.File;
+ import java.io.IOException;
+
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.xml.sax.SAXException;
+
+ import static org.junit.Assert.assertEquals;
+@@ -61,7 +62,7 @@ public class PDFEncodingTestCase extends BasePDFTest {
+ * Test using a standard FOP font
+ * @throws Exception checkstyle wants a comment here, even a silly one
+ */
+- @Test
++ @Test @Ignore
+ public void testPDFEncodingWithStandardFont() throws Exception {
+
+ /* If the PDF encoding is correct, a text dump of the generated PDF file contains this (excerpts)
diff --git a/dev-java/fop/files/fop-2.9-PDFToUnicodeCMapTestCase.patch b/dev-java/fop/files/fop-2.9-PDFToUnicodeCMapTestCase.patch
new file mode 100644
index 000000000000..f08052ac6483
--- /dev/null
+++ b/dev-java/fop/files/fop-2.9-PDFToUnicodeCMapTestCase.patch
@@ -0,0 +1,33 @@
+There was 1 failure:
+1) unpairedHighSurrogateTest(org.apache.fop.pdf.PDFToUnicodeCMapTestCase)
+java.lang.IllegalStateException: Event model isn't consistent with the EventProducer interface. Please rebuild FOP! Affected method: org.apache.fop.render.pdf.PDFEventProducer.unpairedSurrogate
+ at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:155)
+ at jdk.proxy2/jdk.proxy2.$Proxy11.unpairedSurrogate(Unknown Source)
+ at org.apache.fop.pdf.PDFToUnicodeCMap$ToUnicodeCMapBuilder.writeBFCharEntries(PDFToUnicodeCMap.java:160)
+ at org.apache.fop.pdf.PDFToUnicodeCMap$ToUnicodeCMapBuilder.writeBFEntries(PDFToUnicodeCMap.java:108)
+ at org.apache.fop.pdf.PDFToUnicodeCMap$ToUnicodeCMapBuilder.writeCMap(PDFToUnicodeCMap.java:99)
+ at org.apache.fop.pdf.PDFToUnicodeCMapTestCase.buildAndAssertLine(PDFToUnicodeCMapTestCase.java:100)
+ at org.apache.fop.pdf.PDFToUnicodeCMapTestCase.unpairedHighSurrogateTest(PDFToUnicodeCMapTestCase.java:307)
+
+FAILURES!!!
+Tests run: 10, Failures:
+
+--- a/fop-core/src/test/java/org/apache/fop/pdf/PDFToUnicodeCMapTestCase.java
++++ b/fop-core/src/test/java/org/apache/fop/pdf/PDFToUnicodeCMapTestCase.java
+@@ -29,6 +29,7 @@ import java.util.Set;
+ import org.junit.Assert;
+ import org.junit.Before;
+ import org.junit.Test;
++import org.junit.Ignore;
+
+ import static org.junit.Assert.assertEquals;
+ import static org.junit.Assert.assertNotNull;
+@@ -278,7 +279,7 @@ public class PDFToUnicodeCMapTestCase {
+ * Checks that an unpaired surrogate (a high-surrogate as the last code unit) is correctly handled.
+ * @throws IOException
+ */
+- @Test
++ @Test @Ignore
+ public void unpairedHighSurrogateTest() throws IOException {
+ final int charMapSize = 10;
+
diff --git a/dev-java/fop/fop-2.9.ebuild b/dev-java/fop/fop-2.9.ebuild
new file mode 100644
index 000000000000..c2ad2912a16e
--- /dev/null
+++ b/dev-java/fop/fop-2.9.ebuild
@@ -0,0 +1,199 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.xmlgraphics:fop:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="XML Graphics Format Object Processor All-In-One"
+HOMEPAGE="https://xmlgraphics.apache.org/fop/"
+SRC_URI="
+ mirror://apache/xmlgraphics/fop/source/${P}-src.tar.gz
+ https://dev.gentoo.org/~flow/distfiles/fop/fop-2.7-jars.tar.xz
+ verify-sig? ( https://www.apache.org/dist/xmlgraphics/fop/source/${P}-src.tar.gz.asc )
+ test? ( https://repo1.maven.org/maven2/net/sf/offo/fop-hyph/2.0/fop-hyph-2.0.jar )
+"
+S="${WORKDIR}/fop-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="2.8"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+CP_DEPEND="
+ dev-java/batik:1.16
+ dev-java/commons-io:1
+ dev-java/commons-logging:0
+ dev-java/fontbox:0
+ dev-java/qdox:1.12
+ dev-java/xmlgraphics-commons:2
+"
+
+DEPEND="${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+ dev-java/ant-core:0
+ dev-java/javax-servlet-api:2.2
+ dev-java/sun-jai-bin:0
+ test? (
+ dev-java/mockito:2
+ dev-java/pdfbox:0
+ dev-java/xmlunit:1
+ )
+"
+
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-1.8:*"
+
+BDEPEND="dev-java/xalan:0"
+
+DOCS=( NOTICE README )
+
+PATCHES=(
+ "${FILESDIR}/fop-2.9-PDFEncodingTestCase.patch"
+ "${FILESDIR}/fop-2.9-PDFToUnicodeCMapTestCase.patch"
+ "${FILESDIR}/fop-2.9-MissingLanguageWarningTestCase.patch"
+ "${FILESDIR}/fop-2.9-FO2StructureTreeConverterTestCase.patch"
+)
+
+JAVA_CLASSPATH_EXTRA="
+ ant-core
+ javax-servlet-api-2.2
+ sun-jai-bin
+"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop )"
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/xmlgraphics-fop.apache.org.asc"
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc}
+ fi
+ default
+}
+
+src_prepare() {
+ java-pkg_clean
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ JAVA_JAR_FILENAME="fop-util.jar"
+ JAVA_SRC_DIR="fop-util/src/main/java"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-util.jar"
+ rm -r target || die
+
+ JAVA_JAR_FILENAME="fop-events.jar"
+ JAVA_RESOURCE_DIRS="fop-events/src/main/resources"
+ JAVA_SRC_DIR="fop-events/src/main/java"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-events.jar"
+ rm -r target || die
+
+ JAVA_JAR_FILENAME="fop-core.jar"
+ JAVA_MAIN_CLASS=$( sed -n 's:.*<mainClass>\(.*\)</mainClass>:\1:p' fop-core/pom.xml )
+ JAVA_RESOURCE_DIRS="fop-core/src/main/resources"
+ JAVA_SRC_DIR="fop-core/src/main/java"
+ # Code generation according to
+ # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L156-L225
+ pushd fop-core/src/main/codegen/fonts > /dev/null || die
+ local fonts=$(find . -name "Courier*.xml" \
+ -o -name "Helvetica*.xml" \
+ -o -name "Times*.xml" \
+ -o -name "Symbol.xml" \
+ -o -name "ZapfDingbats.xml"
+ )
+ for font in ${fonts}; do \
+ xalan -XSLTC \
+ -IN $font \
+ -XSL font-file.xsl \
+ -OUT ../../java/org/apache/fop/fonts/base14/${font//.xml}.java || die
+ done
+ xalan -XSLTC \
+ -IN encodings.xml \
+ -XSL code-point-mapping.xsl \
+ -OUT ../../java/org/apache/fop/fonts/base14/CodePointMapping.java || die
+ popd > /dev/null || die
+ java-pkg-simple_src_compile
+
+ # Update "fop-core.jar" with "event-mode.xml" files produced manually
+ # by running "mvn package".
+ # Upstream does this with maven-antrun-plugin:
+ # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L269-L290
+ mkdir event-model && pushd $_ > /dev/null || die
+ jar -xf "${WORKDIR}/fop-2.7-core-event-models.jar"
+ popd > /dev/null || die
+
+ jar -uf "fop-core.jar" -C event-model . || die
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":fop-core.jar"
+ rm -r target || die
+
+ if use doc; then \
+ JAVA_SRC_DIR=(
+ "fop-util/src/main/java"
+ "fop-events/src/main/java"
+ "fop-core/src/main/java"
+ )
+ JAVA_JAR_FILENAME="ignoreme.jar"
+ java-pkg-simple_src_compile
+ fi
+}
+
+src_test() {
+ JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-2,pdfbox,xmlunit-1"
+
+ einfo "Testing fop-events"
+ JAVA_TEST_EXCLUDES="org.apache.fop.events.TestEventProducer"
+ JAVA_TEST_SRC_DIR="fop-events/src/test/java"
+ # This jar file was created manually from the output of "mvn test".
+ # Upstream does this with maven-antrun-plugin
+ jar -xf "${WORKDIR}/fop-2.7-test-event-model.jar" || die
+ java-pkg-simple_src_test
+
+ einfo "Testing fop-core"
+ pushd fop-core/src/test/java > /dev/null || die
+ # Excluding one test, see https://bugs.gentoo.org/903880
+ local JAVA_TEST_RUN_ONLY=$(find * -type f \
+ -name "*TestCase.java" \
+ )
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
+ JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ # these tests would fail with java.lang.NoSuchMethodError if compiled with jdk-1.8
+ if ver_test "${vm_version}" -eq "1.8"; then
+ JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.fop.render.pdf.PDFEncodingTestCase}
+ JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.fop.fonts.truetype.OTFToType1TestCase}
+# org.apache.fop.render.pdf.PDFEncodingTestCase
+# org.apache.fop.fonts.truetype.OTFToType1TestCase
+ fi
+ popd > /dev/null || die
+ # https://github.com/apache/xmlgraphics-fop/blob/fop-2_8/fop-core/pom.xml#L297-L307
+ # <workingDirectory>../fop</workingDirectory>
+ pushd fop > /dev/null || die
+ JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/fop-hyph-2.0.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-util.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-events.jar"
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":../fop-core.jar"
+ JAVA_TEST_RESOURCE_DIRS="../fop-core/src/test/resources"
+ JAVA_TEST_SRC_DIR="../fop-core/src/test/java"
+ java-pkg-simple_src_test
+ popd > /dev/null || die
+}
+
+src_install() {
+ local module
+ for module in fop-util fop-events fop-core ; do
+ java-pkg_dojar "${module}.jar"
+ if use source; then
+ java-pkg_dosrc "${module}/src/main/java/*"
+ fi
+ done
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+ java-pkg_dolauncher "fop-${SLOT}" --main "org.apache.fop.cli.Main"
+ einstalldocs
+}
diff --git a/dev-java/xmlgraphics-commons/Manifest b/dev-java/xmlgraphics-commons/Manifest
index 5c1cc41a75a5..989d7889d2d5 100644
--- a/dev-java/xmlgraphics-commons/Manifest
+++ b/dev-java/xmlgraphics-commons/Manifest
@@ -1,4 +1,7 @@
DIST xmlgraphics-commons-2.8-src.tar.gz 2243271 BLAKE2B 86456adf4b9610e580b3b4f87c362dc1259c2f2bb4d4abb0dc3d765ee2cc5fb3df54597f5a5fa620a813dee83cd7549771d2b4116d20077103e389f1942903a0 SHA512 3e6c397a7444c4ce1d1aeda96a7c9abfd3d8d57a0997d7d6ae2be36303dd17550b7b92fd86eac832566bbeefccdd06619e31c0d907cd6b953a8eb934d7fa618b
DIST xmlgraphics-commons-2.8-src.tar.gz.asc 833 BLAKE2B d68b6fe36b44764c44b67baca02a50f01644aaf2e8ed6571caeffd7724b6284860bd81d5a2ddcbefde6411bd5c9ed072f853cd178f862541f9f49aea3e023e21 SHA512 6e17a628ddd253c44d62a7f08d615f5a484bb6433482e6e217e794620396150b327f2e89836f62aafde3050ac0677432e0b12b645c57ae74cc11e093d86ac43c
+DIST xmlgraphics-commons-2.9-src.tar.gz 2236891 BLAKE2B 5071418eb2773ade7d48faa00a45834ee392603adb7844ce7b7ffc6ab41f0d655ce29265fc56326093b06b7e2cb1b1f4b95ab5e0f339c05cca4e0eb71d59f368 SHA512 896a5fe41277783021075df0de1aa109a7f05416af6b0141301a2452197d85df0daef28f5c2a71802644cbff3bfe79579a1544000a4c1b5cec4c211d8effd521
+DIST xmlgraphics-commons-2.9-src.tar.gz.asc 833 BLAKE2B e85533d2509dc49f42346e373a416c8215600ff84a393ca6de545fce6e73d704a8146a257522e66a254248ebdbc6770e0040658223582184e0d8fd71f95bd941 SHA512 e52f02efba535192455b47a4adbb903426e51163083297eb7be83146e2c7ead913f4c0a51345681123afa64fbb3bffcea982a81fd2b92be2aa4c135082ed8e17
EBUILD xmlgraphics-commons-2.8.ebuild 2272 BLAKE2B ab815ebd7ac3fd0b2633a9cb8e9158c10a10549a1c1e3ac8be3fc6de2dd2b9d1a62f492c83693dafcaba9e811021518ef2a33730e9b803b7e39734096984e23f SHA512 fb442455d653b19efa86f6d3dca207e66c79ce5fca0fa172ce11c1b521c69fe1245369c080010fc73247bff9e52954d23d30858120f2b4f96f2ceaaaa0365dd6
+EBUILD xmlgraphics-commons-2.9.ebuild 1391 BLAKE2B e27a21db2bfe4b99bf2fdb718e2078c794a68d836a354f310a6b71db7479bfb80e25355350607ff5246454a9fec0c09328441a855c962760c430d5325302b557 SHA512 31300cbcd79e6367d9ac152b468bba8ca017e3e73f6903a65bb2a9142654b2947e4e922551cc3744e73965051d5c7e2c7fab00641aab487f6129b7f32f8b1d33
MISC metadata.xml 328 BLAKE2B 0116b6e35d9f22341807f3da68bd8d38fc43447920207a08508c46796bf1ff9d2634f38002b22139b7142c912e531d27043f629f259ab2e87d12b8e590d4b92a SHA512 74979721cdcb0c26c82a27e23043487990f41691ea1dd6acf87fb4e403dc8a44402c9907d697ac3024d754b3c504c266d51753b3cad1e4e3a16d861758574a61
diff --git a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild
new file mode 100644
index 000000000000..ca1dd2ff1aaf
--- /dev/null
+++ b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.apache.xmlgraphics:xmlgraphics-commons:2.9"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="XML Graphics Commons"
+HOMEPAGE="https://xmlgraphics.apache.org/commons/"
+SRC_URI="mirror://apache/xmlgraphics/commons/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/xmlgraphics-commons-${PV}-src.tar.gz.asc )"
+
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+CP_DEPEND="
+ dev-java/commons-io:1
+ dev-java/commons-logging:0
+"
+
+DEPEND="${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-java/mockito:4
+ dev-java/xml-commons-resolver:0
+ )"
+
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-1.8:*"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons )"
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/xmlgraphics-commons.apache.org.asc"
+
+DOCS=( NOTICE README )
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_EXTRA_ARGS=( -ea )
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4,xml-commons-resolver"
+# Some *.{png,tiff,txt,xmp} are misplaced in "src/test/java".
+JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "src/test/java" )
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 56a562d555ec..92e9210598f1 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/absl-py/Manifest b/dev-python/absl-py/Manifest
index 004a333c785d..7714e8c7652f 100644
--- a/dev-python/absl-py/Manifest
+++ b/dev-python/absl-py/Manifest
@@ -1,3 +1,5 @@
DIST abseil-py-1.4.0.gh.tar.gz 228096 BLAKE2B c34e6319d69976631a4b674d4f23eb0a11705c69fc1ce740eb2b570c61cc3507634d73699eb023b94fe6042c2f49eba3ec134c9c08958aca904eea3bfb8f84e7 SHA512 45cbf6f90a14a3d6e07ee0a6407d4521cac8d15340885c6ae790180c255dfea54e862ee2d806c166a28b5ce238720a7e3af25d6ffe054820588d4a0f20e1f124
+DIST abseil-py-2.0.0.gh.tar.gz 232404 BLAKE2B fc3d02b2184f6ad45ff022d80068f6ec64ec4cbdbfb9735da1309a975f634880a2c969cba9ad7bdbeec2183c058c31e8198f9396d5f937858861e42a41c40432 SHA512 1f83ee07ce4bdeed2ebc775bdf809a9998f7afba2e0322bb4ce1fbf4af8c0e638161bbd72c9222c1ae1505577c181026d5baee1c9994d4858166d015a1ffab91
EBUILD absl-py-1.4.0.ebuild 2536 BLAKE2B 6c48ca30e06c8c4085176a3f17065bf21b2cd0aac40c388f91a97218eb35525824c82279545b71c75d5698846172960e9aa92e3230c60d92e6e23d1f7667f47a SHA512 a66979017c21dfd0811e80eed31310a6af7d446792f171c127e477fb64edfb446d567f8404903036c0329caedc29f21aa4d97ecd65f5cca15ea53e09255b65d7
+EBUILD absl-py-2.0.0.ebuild 2660 BLAKE2B f9629d81580d003fdbefb9b52706985c0b1177615f9e46a2af7b6f193f29c9f3c145f3aba6660f843656a09fa22cb69d2737df5cfd669803d496aea2a563d963 SHA512 ffe7a5c94ec3bfbbd9d92473d457c992a72723a0ad5b93da6390bf48cba3478755829c4a182c3b49f292fe6632500efc9f058fc9d7d9e2ca1a1b89ba7f7dcd33
MISC metadata.xml 577 BLAKE2B dd0e02b24bdb42f24bd675cadf13e99f861a6dc9be2879f671b9bc4e9e078ef81759909e81e3063cb54c71ff71d6609624f0cf2645bf6ec055c643fbb0f3ab5c SHA512 7cfa86cac5d38b10aedacdb4bafc7acbd11cf4a98a873a2435ef5761d5186c5128171eb286b2d2568a1a353eb4de815303eae225cf5823a5292ac362633b67c7
diff --git a/dev-python/absl-py/absl-py-2.0.0.ebuild b/dev-python/absl-py/absl-py-2.0.0.ebuild
new file mode 100644
index 000000000000..187f9c0cfe53
--- /dev/null
+++ b/dev-python/absl-py/absl-py-2.0.0.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..12} )
+
+inherit distutils-r1
+
+MY_P=abseil-py-${PV}
+DESCRIPTION="Abseil Python Common Libraries"
+HOMEPAGE="
+ https://github.com/abseil/abseil-py/
+ https://pypi.org/project/absl-py/
+"
+SRC_URI="
+ https://github.com/abseil/abseil-py/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ # what a nightmare... well, we could have called bazel but that would
+ # even worse
+ local helpers=(
+ absl/flags/tests/argparse_flags_test_helper.py:absl/flags/tests/argparse_flags_test_helper
+ absl/logging/tests/logging_functional_test_helper.py:absl/logging/tests/logging_functional_test_helper
+ absl/testing/tests/absltest_fail_fast_test_helper.py:absl/testing/tests/absltest_fail_fast_test_helper
+ absl/testing/tests/absltest_filtering_test_helper.py:absl/testing/tests/absltest_filtering_test_helper
+ absl/testing/tests/absltest_randomization_testcase.py:absl/testing/tests/absltest_randomization_testcase
+ absl/testing/tests/absltest_sharding_test_helper.py:absl/testing/tests/absltest_sharding_test_helper
+ absl/testing/tests/absltest_sharding_test_helper_no_tests.py:absl/testing/tests/absltest_sharding_test_helper_no_tests
+ absl/testing/tests/absltest_test_helper.py:absl/testing/tests/absltest_test_helper
+ absl/testing/tests/xml_reporter_helper_test.py:absl/testing/tests/xml_reporter_helper_test
+ absl/tests/app_test_helper.py:absl/tests/app_test_helper_pure_python
+ )
+
+ local x
+ for x in "${helpers[@]}"; do
+ local script=${x%:*}
+ local sym=${x#*:}
+ sed -i -e "1i#!/usr/bin/env python" "${script}" || die
+ chmod +x "${script}" || die
+ ln -s "${script##*/}" "${sym}" || die
+ done
+
+ # i don't wanna know how these pass for upstream with wrong helper names
+ sed -i -e 's:\(app_test_helper\)\.py:\1_pure_python:' \
+ absl/tests/app_test.py || die
+ sed -i -e 's:\(logging_functional_test_helper\)\.py:\1:' \
+ absl/logging/tests/logging_functional_test.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x PYTHONPATH=.
+ local fails=0
+ while read -r -d '' x; do
+ ebegin "${x}"
+ "${EPYTHON}" "${x}"
+ eend ${?} || : "$(( fails += 1 ))"
+ done < <(find -name '*_test.py' -print0)
+
+ [[ ${fails} -ne 0 ]] && die "${fails} tests failed on ${EPYTHON}"
+
+ # we actually need to clean this up manually before running the test
+ # suite again...
+ chmod -R u+rwX "${T}"/absl_testing || die
+ rm -rf "${T}"/absl_testing || die
+}
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index a0af4146dc1c..09e00d3649fd 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,5 +1,7 @@
DIST serverless-application-model-1.73.0.gh.tar.gz 5079379 BLAKE2B e7220e4d0e25a725d3dc0828297bcab9c174e067f927b6aab7f6bdd0c9c8de8333464d7783f0ae9965b00a1323ace8f63a51aed92e459f578a2d2e15a34bed52 SHA512 1487b3815f62dc4a5081316b09d469359126fa76d4b4f3ee397b581e5491cea20ebafeeb96d261652eb552e501666de3d90f6bd5a52517474e170420abaeea92
DIST serverless-application-model-1.74.0.gh.tar.gz 5082475 BLAKE2B 4eea6df8caefd8face0115300739d74dee96f5b303cd2f86e7ffd58535c36567c830c9a0b55f59c712b166376b66ae23d7cc5e9c79445a1a9e4f3e23f0c4b94d SHA512 f34af17d0d2ec540c9ef65c1419812e0ec24da331b527e843f3da88149721a4dbec7130f1ac452c19b8462461ed09e3e6b607a80756aaa5f01fc3abc04740938
+DIST serverless-application-model-1.75.0.gh.tar.gz 5111472 BLAKE2B c6a1ce33e9f6a51988acc72d9b2a12c8cabfa16ccbb44dcb214bedcfd5c9cf61947f0d83a32149a1dc3ceee6e0acdb4ffe3437f4605febd0e2b07d48989c9d81 SHA512 b64c2529d1a9cbb3d97163d4dd3062d19319e0b1ff98c8330fb12af8c33a2768dc6619d97dc9234b051eafef9770d35970fa631c9830a9ad94d7ac0a4eb0e800
EBUILD aws-sam-translator-1.73.0.ebuild 1544 BLAKE2B 9572110682a5bfaeee90d69c6026a0130cacda3efb2d2da2952d675f5764745fb8fa7e7b1e586b2b029f5d8b955d9934228210734b060af23abdde9b2e18c487 SHA512 48956aabc1cd71db9d3cddb180c37387c8e5e4e314411a41f3ad791bbe6b2435208c9e045dead45d6e10944271b7f9954e2d1ae9290a3078d1e35391c0f52512
EBUILD aws-sam-translator-1.74.0.ebuild 1546 BLAKE2B ad6e5889df4bcddb45b7c19b46a2d29b4e58be32c5e2e7642713309a6962b870af65dad07437b2b5167481b4cbde6638c235a1928b930a8a50c1943e33364ccb SHA512 5b80e19e8592c98a0121af922addf5c0904d21164d1411459a5a96cf2ce54c3b728f6a7eaeb3a3629f24eac9f805d34548f9aeddb8d552d8a185599b23f0e124
+EBUILD aws-sam-translator-1.75.0.ebuild 1546 BLAKE2B 149e59b254acf3de851a46b9a7c11d1ba15cc469c8fcd3c7571eb3e45788abb0e5db72ac54754ba65804872f895e54b2a0a39155e1ce77f7fc1f4533594fdd86 SHA512 f9304b86eaae63cf411562af33cac40848502d2e50cef5a718299b75103cb5ab2541b7ea86f41af0d511679f11ea74c2572faab81fbde4ed4547d0ec7d4e6cf9
MISC metadata.xml 603 BLAKE2B 89556267393186cf69a585c58efeb6fa599bfb42ef221bea955ea807a28edee89036a2ee0d0ca81ae55d96702a01b171b837754dabf38047ecc2789157bb7116 SHA512 106b6d241eadf7807dadf03329073703f8b51e7443eddc4db8752878b6dd84cc4357689cd4b796b3a083192e9d98eacbe9e7b8af0273160c7b89846e78230a88
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild
new file mode 100644
index 000000000000..d6a4188a21e6
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+MY_P=serverless-application-model-${PV}
+DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates"
+HOMEPAGE="
+ https://github.com/aws/serverless-application-model/
+ https://pypi.org/project/aws-sam-translator/
+"
+SRC_URI="
+ https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/boto3-2[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.19.5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}]
+ <dev-python/pydantic-3[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-1.8[${PYTHON_USEDEP}]
+ <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # so much noise...
+ sed -i -e '/log_cli/d' pytest.ini || die
+
+ # deps are installed by ebuild, don't try to reinstall them via pip
+ truncate --size=0 requirements/*.txt || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x AWS_DEFAULT_REGION=us-east-1
+ epytest -o addopts=
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index cd22b805df36..b883da6151ce 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -13,6 +13,7 @@ DIST boto3-1.28.47.gh.tar.gz 699978 BLAKE2B 056a6c4ac0d94dd147cf1a0e438f9947b2a0
DIST boto3-1.28.48.gh.tar.gz 700213 BLAKE2B 3ddb02067fee032d3d5e493849936b854130def109f46806fe826845da1daa681920448d96658910ec3064d576de1fe6055d514345cbe88d548278c16c2a28a9 SHA512 b561b0631af566a82495d97ba9c4dc58183361868042b70c353004c58c3cfc38c3496eb5a4d387e5272b76f479a7f101676fc3a9b6306d203e5122bde0091e98
DIST boto3-1.28.49.gh.tar.gz 700443 BLAKE2B 7c76e0ee6d6de1f7a67534a49e54092a564d419f9fc18b25375d2416af07987039bf864e0c2a996d5b64c3f9207dcd50da6ee5b0e2bf606e453d7841ddd6f7d4 SHA512 597debebb60c33bdf2bcc485bbf9ab7c433a5750b71708ffcd2847b6b21199c1c598edeb35e236f6b7feca3f762b5d62f9637e00876b7c0629baae50e7f132c9
DIST boto3-1.28.50.gh.tar.gz 700837 BLAKE2B 57dd760ef175b16a9aebfa86d39a6529809f22101a1cab3334f239d23ef6f865fa573dcf38e5aab66aee5ea3c448c91c21bff78835a3d07de8508397c5e809fa SHA512 8b31a6012b398c067b927ac4c428fa61f881a88afb865d88a407d9c06fc69a402778198afa7f39ee158f61e952956f18f6f32edbf076098eda5431e92c06f5cc
+DIST boto3-1.28.51.gh.tar.gz 701097 BLAKE2B a9e4fd188bae4a6969d68bc089c350326fc50832442d4962e8168c56bb466c4583f3be9db18828c4e55a15859f8a1f864d2f1f1db4819141edc193dbcb28eb6e SHA512 e982b7c9a2fdcc562b866313c95ac558e42735addf512b9ec21793811c1bec1f8647cea41fb61fe06ed12c7b9390da3a5e281128857d150b5693046d277faf11
EBUILD boto3-1.28.30.ebuild 1508 BLAKE2B d38a9300c2cfd40239efbe4b7bad251a3fa5e723b438fbfafbaea76fbfb252832aba45f875aa0afb984a9ae2f4e8a4e64499d9ddff4ea1e3d1ddb0ea3fac5f65 SHA512 9c1ce9d3f807344d2040fa6200070589fbbc6f0ac0eea1146255c18412faa70a90632836ad2f0450c902ef57bd274ed537ec1633438c91b27fc76af981c7b895
EBUILD boto3-1.28.35.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763
EBUILD boto3-1.28.38.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763
@@ -28,5 +29,6 @@ EBUILD boto3-1.28.47.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de8
EBUILD boto3-1.28.48.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
EBUILD boto3-1.28.49.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
EBUILD boto3-1.28.50.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
+EBUILD boto3-1.28.51.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
EBUILD boto3-9999.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.28.51.ebuild b/dev-python/boto3/boto3-1.28.51.ebuild
new file mode 100644
index 000000000000..90e1b0ce7382
--- /dev/null
+++ b/dev-python/boto3/boto3-1.28.51.ebuild
@@ -0,0 +1,68 @@
+# 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..12} )
+
+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() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit} \
+ -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 4ea28b178e96..1effefd2567c 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -13,6 +13,7 @@ DIST botocore-1.31.47.gh.tar.gz 11942023 BLAKE2B 94bdc5b5ca5e5749d40996c7396f1bd
DIST botocore-1.31.48.gh.tar.gz 11946450 BLAKE2B 5393125dcc346182ea81ebebeb181cc7aad8e64e4ca5d93e23e9fe98d12dd2d175b8ff659864574d6dea15e5248dbbaf7a247f8261e74a9cea48a73e3e6b87f4 SHA512 51e13e1bd2962e4ed1c2dff97e9ead583e78bc3cb43cecc92b79299b3da9f449d244d0218e94506ae2c59ba4be49db21c03af6f6fc1451340f4d7fb2d6c082f3
DIST botocore-1.31.49.gh.tar.gz 11946203 BLAKE2B 3b3026f0861705cc3467391c673d2e2f8e63af1a2e52b63cad21e5f75bf31f5970a2a5f5a959dc8dcd1be6c3ad67ed10642c79a7d41a24e15e983096818e8197 SHA512 8e1cb12ff7455bbf62c5cf54c2bc1b8f48484ebc6e95b4e061d5bc6388a4ecd3ff4152a1d9aab5cbee84d872d59417cfb1cecb6fd281f1f8dd9e3e7e04cc782d
DIST botocore-1.31.50.gh.tar.gz 11946516 BLAKE2B 84f9eadc8c2867286d098e9f429c097bcd58b02898779ff3b4ee390af91c3949675b43ea954e2c393b897f97941326fbf0a9d477df015f2406e00f77629e79ed SHA512 53157bb104f10e711b409a31ede6ccce6be7ae013474ca42248db0afd7dcaae0f9f5ec0637a9c337c2691de79a0df743fc3bde69c16ef746b6274d4bd252bbff
+DIST botocore-1.31.51.gh.tar.gz 11946778 BLAKE2B 59dddb63a9d6d4944498d34af28bc6325a4867986fd7240bc4c1937572574eccc8563ddcb768f2053c85b4d9b6fc73e670f453b588519dae4a526b0ee54db17c SHA512 a7ba6922fc1cb14da7611a316a6ad7c846b4521829b55b6896365f0f2a6563bf3bcf456699d9d94febc4917ce9d23105542190eff6c97dc7a1d027d95057c655
EBUILD botocore-1.31.30.ebuild 1827 BLAKE2B 52ad52588a26e5f1af6dc5f75059fc5d4821e7b7cbb583b07713f3f6af6d6076593df2f22c957ea39813f70b9c0b00eab67b9a9dc174baafa3594326debc3540 SHA512 e4e23357c944e848d0d638977e7053de952e90c6b8d74ca16a25b0ff37a70b0f5bcb6e60022dfdee7c81d8d792d0a28c6acc6f37eac69c2274e36f9a7c808750
EBUILD botocore-1.31.35.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155
EBUILD botocore-1.31.38.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155
@@ -28,5 +29,6 @@ EBUILD botocore-1.31.47.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865
EBUILD botocore-1.31.48.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
EBUILD botocore-1.31.49.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
EBUILD botocore-1.31.50.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
+EBUILD botocore-1.31.51.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
EBUILD botocore-9999.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.31.51.ebuild b/dev-python/botocore/botocore-1.31.51.ebuild
new file mode 100644
index 000000000000..7cacb5c3f634
--- /dev/null
+++ b/dev-python/botocore/botocore-1.31.51.ebuild
@@ -0,0 +1,68 @@
+# 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..12} )
+
+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
+ )
+
+ local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest
index fc4f7e75c758..230d29283e1d 100644
--- a/dev-python/cryptography/Manifest
+++ b/dev-python/cryptography/Manifest
@@ -8,7 +8,9 @@ DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616de
DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST cryptography-41.0.3.tar.gz 630139 BLAKE2B 148c01d3956a821edfcbba386287707f6e327d49669d163c00080f5208d65f340096a211825d6b5550036b00c5ccf9c84b137413454d68cae5374e9c10947c87 SHA512 84f79f72be3646c1e9a932ba8aba514471f6c0e50462a0bb3a927622ce67c7932e71d44e187db8928b05f04b803b958284f785c0dc297a0c9453846af1ac1aca
+DIST cryptography-41.0.4.tar.gz 630506 BLAKE2B 8d205ec707b0278f081c9d96d81d5bb2ac2554e0f73e97451c053da018ff7d0e0aaa2b1f043f2f67c0a93e7d0d02a130cdf3373ced21728268c7f882bd64fbd1 SHA512 0c0a025ed5e39195561e5a6374463ee2261448657ebb89e39e761a5b02c701a8f804c1f84733cf8376e44a46784b2cc41134952c329987a96ee85cb4532c75cd
DIST cryptography_vectors-41.0.3.tar.gz 35287886 BLAKE2B 525ac26bf9b9c95a3682fee97f05426c42aab985085c80a0957735898ffe7922a477d3a1130c844e721f5489d53f636f84472fa66a38b80f8ae7794fc6f5f080 SHA512 1f794f2bf4942ec47c93178061fc581c8ab87725927e7e6f0c939e6c499c98867296f87b39583f30ab42e3e682c5be8ef0aba705adf7390898df52ec3a822621
+DIST cryptography_vectors-41.0.4.tar.gz 35288210 BLAKE2B 3554d6a7c376032b62c079db152f79bec9764b4fd28355eaad44d827cb26fc7af38bb8df89ecd93e3e1b28937059a64b21cbea2bea37ce74e6390442786a4106 SHA512 4d0d707530dbf20f07214f8e01f659cec9b4db74c5a329911b510962a2d6a843ae62e4598c00dce6b79aa402034419e6347ab8b0837beb18c173726649841704
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8
@@ -54,4 +56,5 @@ DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295
DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
EBUILD cryptography-41.0.3.ebuild 3422 BLAKE2B 14b468cc902a594d49a1d023354671a94a29de5bc0a7a7f22e77341b2625da4996dfaae4d89ca1e5c18992d8e73d4324b6489c3da35f248cda76e92d77af3ecc SHA512 39c2188ea76a13710e107219a8edd797274e2f0cf431ab9ed48f383f39520962f86ba8f5a03535ff9edb8a7b630e8aa1ba78e20934bb9d94511d7b6af9a4a441
+EBUILD cryptography-41.0.4.ebuild 3429 BLAKE2B 29114783d7d76a3a425f2eb10a13615ecb8b4e47c34a3cc9091e22664e08310eb2fb3d8a6d3c6c0c81914d17a28487f8eda03411d0a12fb7c13997de4c8ca078 SHA512 8e6e275a9ed1d38d974907790ed792f00532969b59b9dd8203e94cce78ee3e76c6011f4d95ca5069f0a716ef5a056467fea07e99f23583f7831aaa849542a4b2
MISC metadata.xml 464 BLAKE2B 96c0bd97b83c9718910d129260402fdc37e88a96ac6002c8f6dd19fb21d6daf31211b83ff7423036811e27954811ebdc810c8328f18c620682bd9428f42ba1f9 SHA512 2f36a186bb195a8cbafe1d8dd6630fadf0ea56b22906ebaf3c90954adb8b66e1017f599169e2b1ca386e1113c1a6b834fff90f2bec527bed53f62985120732d6
diff --git a/dev-python/cryptography/cryptography-41.0.4.ebuild b/dev-python/cryptography/cryptography-41.0.4.ebuild
new file mode 100644
index 000000000000..b38f8ee47c32
--- /dev/null
+++ b/dev-python/cryptography/cryptography-41.0.4.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CARGO_OPTIONAL=yes
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+CRATES="
+ Inflector@0.11.4
+ aliasable@0.1.3
+ asn1@0.15.2
+ asn1_derive@0.15.2
+ autocfg@1.1.0
+ base64@0.13.1
+ bitflags@1.3.2
+ cc@1.0.79
+ cfg-if@1.0.0
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ indoc@1.0.9
+ libc@0.2.144
+ lock_api@0.4.9
+ memoffset@0.8.0
+ once_cell@1.17.2
+ openssl-macros@0.1.1
+ openssl-sys@0.9.88
+ openssl@0.10.54
+ ouroboros@0.15.6
+ ouroboros_macro@0.15.6
+ parking_lot@0.12.1
+ parking_lot_core@0.9.7
+ pem@1.1.1
+ pkg-config@0.3.27
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.64
+ pyo3-build-config@0.18.3
+ pyo3-ffi@0.18.3
+ pyo3-macros-backend@0.18.3
+ pyo3-macros@0.18.3
+ pyo3@0.18.3
+ quote@1.0.28
+ redox_syscall@0.2.16
+ scopeguard@1.1.0
+ smallvec@1.10.0
+ syn@1.0.109
+ syn@2.0.18
+ target-lexicon@0.12.7
+ unicode-ident@1.0.9
+ unindent@0.1.11
+ vcpkg@0.2.15
+ version_check@0.9.4
+ windows-sys@0.45.0
+ windows-targets@0.42.2
+ windows_aarch64_gnullvm@0.42.2
+ windows_aarch64_msvc@0.42.2
+ windows_i686_gnu@0.42.2
+ windows_i686_msvc@0.42.2
+ windows_x86_64_gnu@0.42.2
+ windows_x86_64_gnullvm@0.42.2
+ windows_x86_64_msvc@0.42.2
+"
+
+inherit cargo distutils-r1 flag-o-matic multiprocessing pypi
+
+VEC_P=cryptography_vectors-$(ver_cut 1-3)
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="
+ https://github.com/pyca/cryptography/
+ https://pypi.org/project/cryptography/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+ test? (
+ $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)")
+ )
+"
+
+LICENSE="|| ( Apache-2.0 BSD ) PSF-2"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT
+ Unicode-DFS-2016
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-libs/openssl-1.0.2o-r6:0=
+ $(python_gen_cond_dep '
+ >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}]
+ ' 'python*')
+"
+DEPEND="
+ ${RDEPEND}
+"
+# XXX: Drop explicit >=virtual/rust-1.56.0 dep once that's the minimum in cargo.eclass
+# and replace it with ${RUST_DEPEND}
+BDEPEND="
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ >=virtual/rust-1.56.0
+ test? (
+ >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pyasn1-modules[${PYTHON_USEDEP}]
+ dev-python/pytest-subtests[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+# Files built without CFLAGS/LDFLAGS, acceptable for rust
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so"
+
+distutils_enable_tests pytest
+
+src_unpack() {
+ cargo_src_unpack
+}
+
+src_prepare() {
+ default
+
+ sed -i -e 's:--benchmark-disable::' pyproject.toml || die
+
+ # work around availability macros not supported in GCC (yet)
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ local darwinok=0
+ if [[ ${CHOST##*-darwin} -ge 16 ]] ; then
+ darwinok=1
+ fi
+ sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \
+ src/_cffi_src/openssl/src/osrandom_engine.c || die
+ fi
+}
+
+python_configure_all() {
+ filter-lto # bug #903908
+}
+
+python_test() {
+ local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}"
+ local EPYTEST_IGNORE=(
+ tests/bench
+ )
+ epytest -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/fasteners/Manifest b/dev-python/fasteners/Manifest
index b1572de7e436..2cb7094664a5 100644
--- a/dev-python/fasteners/Manifest
+++ b/dev-python/fasteners/Manifest
@@ -1,3 +1,5 @@
DIST fasteners-0.18.gh.tar.gz 42343 BLAKE2B 702ca6a68733ed202ae0f8a2d9d430012c5786ef8d779903186815f9250ed7b2ccf781694aa57ef230009a470ef7c6bd0e83cc7bc9fcb809d2335542e799e3d6 SHA512 40928e93fa94ca9e67335d15acede73b70906885f8cc34262b00e2dfba9dfed8647f11490ab0df4c8fcfd94778362cfdc4bd0053063660b962202524dd5bda18
+DIST fasteners-0.19.gh.tar.gz 43188 BLAKE2B c30f4dc3da6605aa2552f58ae1071b51efefe2aea59ca8815fd50eebdbe7e826756cd9923485d6fb99dcc39196def485f4c1346a234bc7af09e2426c84b6a0d3 SHA512 47db216ff5bad5c669ca2d9be0ee09feba4a3d55ed0eac8d3623bd3d112b0b87fb9019f8785d035ec32ad9fa9e4ae7d1c92a576c97eec29acc82711d7e71a465
EBUILD fasteners-0.18.ebuild 751 BLAKE2B 50dcd5852fd7a066d7dfce33d0228e94c8fb29e6b51c4ecbabb16c0cca7daf5759bcbc820a2d3a5e4f56827ab72362ce23ee2f2ca1c67598e4de37733e3340ab SHA512 00718afc779f53ae5cc8f0c7da68506030fb8205b74c51f75ba308963824dcc2fbf6d1035bf4b3eafa3943a783ba5017c8982bf6496877722f4d7e2599cf7130
+EBUILD fasteners-0.19.ebuild 793 BLAKE2B 075cad775301cda51bf9b2e0f7db4c6e22bd2ad45dab27b11ea091d2cd37cc6c9949f0f8c209ec872f989e42fe4660efc65a96b69afcc1bc2db1e8549fe9e97b SHA512 c28e7a2e01fe003127966dd1851616f2d7e9d5ca6fc1835413a48414fffb423660beb214b2db002f03480480c8a7c62bcf0cc441dc29819c020853f80e51ba64
MISC metadata.xml 510 BLAKE2B 1431fe8c5a7c8f6eccb512ec7690ae53360275c13bc368af6b51d02c7684dd74cc6340b7ff53b2cda7877b8e8224bdb4d2194e93ed678a88e79f0ae8bd7268fd SHA512 f9b0a1c15a6bd818f1366004814908c538249cb16ef8f09d3fe905e8e0a15e7d70b80ee87966f0ed990c44ccee7ecc45cdbf3eaac668638202f640a55525478d
diff --git a/dev-python/fasteners/fasteners-0.19.ebuild b/dev-python/fasteners/fasteners-0.19.ebuild
new file mode 100644
index 000000000000..d3b2343df0d3
--- /dev/null
+++ b/dev-python/fasteners/fasteners-0.19.ebuild
@@ -0,0 +1,36 @@
+# 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
+
+DESCRIPTION="Python package that provides useful locks"
+HOMEPAGE="
+ https://github.com/harlowja/fasteners/
+ https://pypi.org/project/fasteners/
+"
+SRC_URI="
+ https://github.com/harlowja/fasteners/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+BDEPEND="
+ test? (
+ dev-python/diskcache[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/test_eventlet.py
+)
diff --git a/dev-python/pyupgrade/Manifest b/dev-python/pyupgrade/Manifest
index 7cc149b9bf6b..e3e97a162fd5 100644
--- a/dev-python/pyupgrade/Manifest
+++ b/dev-python/pyupgrade/Manifest
@@ -1,7 +1,9 @@
DIST pyupgrade-3.10.1.gh.tar.gz 63457 BLAKE2B 54c3105b4e84025e8204b29abeaec813e7959f21bfe1d4d5dfef4caae355885a4be0459685b05eb38266ec4bd14f1736304c404f14c909f51bb554e249f9906c SHA512 47579a1116a56f64dc190956ce708a4a99ae93bdc446a060b2a6418b026ff249d53dc98a5e5153203af2f00f6a1335bc66908e1ae8ead1ad957edf35854cfa8c
DIST pyupgrade-3.11.0.gh.tar.gz 63238 BLAKE2B 111a42604989ee6c3ae62b35009bbee9477e8cf8978f4e7575290cdb6aaac8f55cbca0d629ea0358571869f619f2ede055447cc127eb02e6496047f0b828fb0a SHA512 d2bdf2ce1e694c87f2f8fe9ef8db1da031efe469bd8692e639189952467b19d17d62b2ec61bdd5864ccabf88f33b3cbab573ae83c6c6ad607b52806f6d007c50
+DIST pyupgrade-3.11.1.gh.tar.gz 63290 BLAKE2B 962c1b792a13838ace3d949790906391269adc9fe0d39bf9ae407adc5da113e4641d7b499d657ea8e07137ea49cb6f6101a663b8196dcd907c1231c1de65b0d9 SHA512 09115a8ba70762afabd923acc1213f07c2fda0f4fc4de4cadfef9756e3b6cc4d3cc9c0a6a046ed1f3dba8539b7ce5656784f66e3a4ebd0671d680e3e98062394
DIST pyupgrade-3.9.0.gh.tar.gz 63231 BLAKE2B 5b8bcba1d5f20379a2fe12df3f515222ccf05a67c6666c9de9caddc2f667010eec296f5c64354dbd56170a94f3cba00e0556f34c5f0cc2ffcc4e3a289790d24f SHA512 572f5b30ce18d86ed2e0cae102cc05940e58be325e0dffb4d5c23e7ed377e497d74c01f44d2bf32a18d04eaed282df5007f5f9eea5633fc46f196c63a6fcc134
EBUILD pyupgrade-3.10.1.ebuild 649 BLAKE2B 07fbabc1cfd716958c5d26bcbc938408020902b3dacebde6d94cfd8339de24f9802381d2008c12b014c53ce5f99889f676b83e60ee06b116e30be64d7660fc28 SHA512 ae689cca97b7fb13dcc124ae5c97f5ac9b2159efa64a2f0a741cb6de120aa34da03365d6602af6bbaa340d10616dfb398d9dd6415599bae6ecbcdf1726370fc1
EBUILD pyupgrade-3.11.0.ebuild 649 BLAKE2B 07fbabc1cfd716958c5d26bcbc938408020902b3dacebde6d94cfd8339de24f9802381d2008c12b014c53ce5f99889f676b83e60ee06b116e30be64d7660fc28 SHA512 ae689cca97b7fb13dcc124ae5c97f5ac9b2159efa64a2f0a741cb6de120aa34da03365d6602af6bbaa340d10616dfb398d9dd6415599bae6ecbcdf1726370fc1
+EBUILD pyupgrade-3.11.1.ebuild 649 BLAKE2B 07fbabc1cfd716958c5d26bcbc938408020902b3dacebde6d94cfd8339de24f9802381d2008c12b014c53ce5f99889f676b83e60ee06b116e30be64d7660fc28 SHA512 ae689cca97b7fb13dcc124ae5c97f5ac9b2159efa64a2f0a741cb6de120aa34da03365d6602af6bbaa340d10616dfb398d9dd6415599bae6ecbcdf1726370fc1
EBUILD pyupgrade-3.9.0.ebuild 641 BLAKE2B 103f33a5355845e6a073b3525181f8ca6db914e17cf68fca24cba79b086c536573cf8c1ccd8496a913bef0eccc2a2c8d09730dcc73db7c0fb33fbcffc05e4bfe SHA512 0997f770c8056c86261da7271bd30a4b6335dad90c7d6fbb00dd53729656bb968c29f28d9f294a2be1a647271bcb9304363a29c8b2aa95b87f26a0eca3414820
MISC metadata.xml 603 BLAKE2B a9513a08115930ae37b1a3dc5bd2c0649e646bfdad961f10478b9575c597ffad2847b13642e9433ed7ffa41a2ffae0410616e7eb1cc2a00dfdc181f98639419a SHA512 f9da5ac513c1ee7e1411642119344abf4d409bffc2b1cac997bee625add8ceb5982931d9cddeee082d1943f405a70bea617b06b3bbc6f3787ea987b8e43554b1
diff --git a/dev-python/pyupgrade/pyupgrade-3.11.1.ebuild b/dev-python/pyupgrade/pyupgrade-3.11.1.ebuild
new file mode 100644
index 000000000000..19a841ef7eff
--- /dev/null
+++ b/dev-python/pyupgrade/pyupgrade-3.11.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Tool + pre-commit hook to automatically upgrade syntax for newer Pythons"
+HOMEPAGE="
+ https://github.com/asottile/pyupgrade/
+ https://pypi.org/project/pyupgrade/
+"
+# no tests in sdist, as of 3.3.2
+SRC_URI="
+ https://github.com/asottile/pyupgrade/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/tokenize-rt-5.2.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest
index 1768d39e93b0..cc3cc4e260f2 100644
--- a/dev-python/tldextract/Manifest
+++ b/dev-python/tldextract/Manifest
@@ -1,5 +1,7 @@
DIST tldextract-3.4.4.tar.gz 105688 BLAKE2B 070fdde3f71b09a9f5409f7a9a0eb8a0a0855ffca4fbf1926146d21de11af4ed893d796932384df7b1713a52f10c7b367ba7f154d15fd7da2c72a71993c4454d SHA512 f6b4a7ed984c95e66838cda951058281e5e05bde74d02c6e5a6cd0345dc99703179303123905a095a46afe4c05dacb94a09677b6aa4cbf018df22e7bc2809a40
DIST tldextract-3.5.0.tar.gz 109922 BLAKE2B 5ffac02db8b32150988a8958dd3c038c54c141af1b3642de126c4f8eeb95cbf1ee38e898512f3abd1ff20e4c17cb85ece7b53dd4e36a2c063777c076af083310 SHA512 95ad41f2957f5bada03706930d89add7c86361547303170c155d2fe60916d7052d4b19ba67a32ec35da58ab5ff7153de6085e5fa0898cb4a9dd5ef47710d983b
+DIST tldextract-3.6.0.tar.gz 110460 BLAKE2B 3bc0179f7d83db0e1c33687b05215e96a7636f6c88fcbc75113bf6473c31840223de2d05b47e57567b72314a2fe0b9eb83c515942906db3bbc0f6aac55d202c0 SHA512 5cfae8bc293d5ce774f648186a4256477049ef2f6b916d4895636fdd50067cecf4ddea11962d9d4557c29c9ab6e62ba6306062c6219178573c9747a56036318d
EBUILD tldextract-3.4.4.ebuild 806 BLAKE2B cc8eeda9d0b939182cfe8db5f06573847cb634476c5d2638ae92acdfd7adccfe78fdfaa610ce418d1ef41ee93f304f2d55b930b5c8f7daec1f339488f9342b7d SHA512 3f5f73ff477603fdf798760252e78e16fb4eb017f00dd61bc447d579cfefe67b0cd5edd974b2a323137961afefb4d7f53b7dce9051b76bf3f4a2fcf237a944fa
EBUILD tldextract-3.5.0.ebuild 829 BLAKE2B 126dceb1f339dbefaffb54e730bdec5c0caa57117ae3fb6ddc791855d68b6bc50ceacaa5f86688c71a31d7f2917749be24a9a1bd734f44eca62d2793c92dd28a SHA512 fb95410ce317c856e7bc4622261a7c52be21c0642187a27d09551f410733f1109dafeb2c0d68d6dc06ca0705daf715fd076d59f23a8eab56f99065512f1ea3a7
+EBUILD tldextract-3.6.0.ebuild 829 BLAKE2B 126dceb1f339dbefaffb54e730bdec5c0caa57117ae3fb6ddc791855d68b6bc50ceacaa5f86688c71a31d7f2917749be24a9a1bd734f44eca62d2793c92dd28a SHA512 fb95410ce317c856e7bc4622261a7c52be21c0642187a27d09551f410733f1109dafeb2c0d68d6dc06ca0705daf715fd076d59f23a8eab56f99065512f1ea3a7
MISC metadata.xml 560 BLAKE2B 4d6e6aa7507ce4734371e8b8442e8d4840db0d2896f7e7430438bc9b700edf6c8546fc3beb1e17d489013b6cc49d1daf805581d6fda29f51109e7a643b0e8965 SHA512 4e7ed8a1876afc62954ee58937557182099ea2289633d2d279a2982bb32a8de261163f0b83ba44c257b8c087c007b1bb462ecad69df1115a024a3a9c8ea1fe9e
diff --git a/dev-python/tldextract/tldextract-3.6.0.ebuild b/dev-python/tldextract/tldextract-3.6.0.ebuild
new file mode 100644
index 000000000000..be98388a4866
--- /dev/null
+++ b/dev-python/tldextract/tldextract-3.6.0.ebuild
@@ -0,0 +1,35 @@
+# 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..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Accurately separate the TLD from the registered domain and subdomains of a URL"
+HOMEPAGE="
+ https://github.com/john-kurkowski/tldextract/
+ https://pypi.org/project/tldextract/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-file-1.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 98eb41062c02..1547bc63ba95 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index 429f04d5acf1..9902a10d18de 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -1,9 +1,7 @@
AUX qt-creator-11.0.2-musl-no-execinfo.patch 1305 BLAKE2B 14fba3e72188403cf457de46c50960bb69336023e74173a2a67c0e3101cbf8367cc0d0a31118efdaf715a184e558b6f2277fe8025035de482f6913e139660792 SHA512 707d09268cff8981d1baf7fa08c48a2c02edf044a7a76594d545a2a020616090c8b61851dff8d8a8350c024b39be932c9f7bc266e01b87680c7982759b1d96c4
AUX qt-creator-11.0.2-musl-no-malloc-trim.patch 400 BLAKE2B 6933d466e1c93cb71a97dade2f5cc1a1d9aecc4b376a4ccfe5b16bd7b7485f4d8230b00d93b21c8420e74094369f47d84dcb655c22f1327ba69a2b313aeff5b8 SHA512 c0a31f61723964fabdbd3e4256689a6712de5c0dc12a4e0989f1867588fd18a4f6535f30290949f3d3f982b9bb0b454d0b9b81781e3900d859fc40ac5bec1068
-AUX qt-creator-11.0.2-qt653.patch 960 BLAKE2B 5b8e9b5c52df8c9f49af7d627a0af1d01cd41f67aac4ca59a29bda4708893544bc16c15579ef331d4f53859b65d1e50a5b8ef956b0a2de87961d6990a5aa1fe9 SHA512 8cfb2b96373b94c4eff8b83f18b8964d3c2a41b44620a0c694db978ed6042e0b521706c889f59e885bb737e56d1a9be068f5b17bc5267b8ec66cf14fab1c06a0
+AUX qt-creator-11.0.2-qt653.patch 1173 BLAKE2B 351c8dcdd010a22c2fb182fa81ef31ed0916c6812d1f5a502f71414a2fa248be6f0e4acc19f9b255931873ea1ccd775e4d24c30a4d12bb322dfa651ee90a3712 SHA512 24c5b7dc0e29da8709c37aaf592ed7ebbb556079a693ee3d4acfb743814a8b2c394e5779a53c5d1825f96cffb2ddc13bf43e9eccd302f6ee93df1b51a18722ad
DIST qt-creator-opensource-src-11.0.2.tar.xz 49828532 BLAKE2B 6028b71e1a7bf5ab953caa6223a2694e625449ab9e0eaa6e0dd8b34c0d64a9a5cea7b06d4aa98015d91defad04bc945db8528f87f5bddc70ba185ca32bb7ee8b SHA512 db123274e0652982f33db60b8f81610f0787357cdc7318ea2bbe105343ff905462c38e29a68f864c48bda51fee6f17859074c172f77dd2379ecc2e7028f5fcd5
-DIST qt-creator-opensource-src-8.0.2.tar.xz 48874868 BLAKE2B 53f491441ba28f9420c76cd4adfdcb7c7ef432d756fc5bf64a507c2cd1022b35700418a7b35b7119d97f9947b5dac2a8acc56b600c3e75001f80565f1619c072 SHA512 59ff62e6592fd33ff74aeab13dd33f3817ba132fb98f8a87ea818e1e52b4af0dc292e362085733665f0867d67ff867794755b2f02067897a9fb1c14023c6fb23
EBUILD qt-creator-11.0.2.ebuild 7082 BLAKE2B c6bf7423f2a13749e1226126daaee9953147c96be56c866c14d722968f7100e9c577080e7d9910abce37f0f7332602865d7b6725c4b572dfd40298de95d21355 SHA512 c922b5cf2601b4cc20c0aa4637891bf1704480b73a470ff27ace4a5cb9aad287b3d19f7a5543a48ecb959535937090bb621d8e421076147b219f99825924fe64
-EBUILD qt-creator-8.0.2.ebuild 13562 BLAKE2B ed5898ff39becb8496538fcd0017e54e6fd7c0559351705a664250fefd399cefd622e27cca2e91b43cefa48819d543d809721ee3985466aa1327cd1644ee846f SHA512 4a2727479f76fa872ab6fe66ca629d72c613697ee2e2ad305d489b720e1c2a29675ca9f4a72fed3a02830dbc18f575aa480a1c540ca0eee9c63cfe1fb48386e4
EBUILD qt-creator-9999.ebuild 6736 BLAKE2B 0c826cded161cada3d906cfbc442e7dedb2fdc7e85c46c2a5fad29f694f49a5f06a90180f0648a74026d7b5a5f0e889df79167becafdfae77ad07ed700067654 SHA512 1d4db42565ff957c9f10385fdc3d51c3313e442afc89b3710838c55f819c3fd4e5f96a409170d7d57ac3fcb7218968a00e71464409ef541fe1067286d720fa8f
-MISC metadata.xml 4229 BLAKE2B 4e71551f13819064fc008037070a36bba83a153e13ee602265ca86f4b7df5d6a53889c91072818ef741196053191c4cfc83abb3d877f49f2ccdfeff82f0dbe92 SHA512 1ddefd8379001e7e5cbac83b900ab7cf25d710e938e610ef715457d251a921b27ba6583f6f19fdb3af5c67c0ecbc334b19a3bb75e2ed46a4a6c582ec7cd09876
+MISC metadata.xml 1242 BLAKE2B b0b082554e88fe15e707583e01c9883ac2c695244328eec8cfdcb948c1cd0f782940c429efaf83828fafd10c05ac468054039e8c73cc8fbf79dde1d5a2e990bc SHA512 7d877389c81c815a2691a6463b2ee122766bcd93f75fffd5faab014e06f901efa77f500bef2c67ece5fb37d5fc41e916668e38e282b72c1825cfec53c3c73e51
diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch
index 1ad23a207d9b..7cbfc534bab6 100644
--- a/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch
+++ b/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch
@@ -1,5 +1,10 @@
-Uses private parts of the QtQuick3D api which added a namespace in:
-https://github.com/qt/qtquick3d/commit/2b139225745a94ab4fa7e30f28cd0207469ee68e
+Uses private parts of the QtQuick3D api which added a namespace in [1].
+
+Update: upstream has done a better fix in [2] (but can stick to the
+simple version check until next release).
+
+[1] https://github.com/qt/qtquick3d/commit/2b139225745a94ab4fa7e30f28cd0207469ee68e
+[2] https://github.com/qt-creator/qt-creator/commit/291e3096cd5d0763370238252143c3bb4fe93839
--- a/src/tools/qml2puppet/qml2puppet/editor3d/generalhelper.cpp
+++ b/src/tools/qml2puppet/qml2puppet/editor3d/generalhelper.cpp
@@ -803,5 +803,9 @@
diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml
index 8a364df28048..fcd44daa8386 100644
--- a/dev-qt/qt-creator/metadata.xml
+++ b/dev-qt/qt-creator/metadata.xml
@@ -10,49 +10,12 @@
<name>Gentoo Qt Project</name>
</maintainer>
<use>
- <flag name="android">Build plugin for Android devices</flag>
- <flag name="autotest">Enable integration with popular unit testing frameworks (QtTest, GoogleTest, Boost.Test, Catch2)</flag>
- <flag name="autotools">Build plugin for autotools-based projects</flag>
- <flag name="baremetal">Build plugin for bare metal devices</flag>
- <flag name="bazaar">Add support for GNU Bazaar version control system (requires manual installation of Bazaar client)</flag>
- <flag name="beautifier">Build the beautifier plugin (supports astyle, clang-format, and uncrustify)</flag>
- <flag name="boot2qt">Build plugin for Boot2Qt devices</flag>
<flag name="clang">Build clang-based plugins for C/C++ development (code model, formatting, static analysis)</flag>
- <flag name="clearcase">Add support for IBM ClearCase version control system (requires manual installation of ClearCase client)</flag>
- <flag name="cmake">Build plugin for CMake-based projects</flag>
- <flag name="coco">Build plugin to support Coco code coverage tool</flag>
- <flag name="conan">Build plugin to integrate with the Conan package manager</flag>
- <flag name="cppcheck">Enable integration with <pkg>dev-util/cppcheck</pkg></flag>
- <flag name="ctfvisualizer">Build the Chrome Trace Format visualizer plugin</flag>
<flag name="designer">Enable designer for QtWidgets-based UIs</flag>
- <flag name="docker">Build plugin for Docker support</flag>
- <flag name="glsl">Build the GLSL editor plugin</flag>
<flag name="help">Enable the integrated <pkg>dev-qt/qt-docs</pkg> viewer (also needed for examples)</flag>
- <flag name="imageviewer">Build plugin to open and view image files</flag>
- <flag name="incredibuild">Enable integration with Incredibuild</flag>
- <flag name="lsp">Add support for the Language Server Protocol (LSP)</flag>
- <flag name="mcu">Build plugin for MCU devices</flag>
- <flag name="mercurial">Add support for <pkg>dev-vcs/mercurial</pkg> version control system</flag>
- <flag name="meson">Build plugin for Meson-based projects</flag>
- <flag name="modeling">Build the graphical model editor plugin</flag>
- <flag name="nim">Build plugin for Nim language support</flag>
- <flag name="perforce">Add support for Perforce version control system (requires manual installation of Perforce client)</flag>
- <flag name="perfprofiler">Build the Linux Perf-based profiler plugin</flag>
- <flag name="python">Build plugin for Python language support</flag>
- <flag name="qbs">Build plugin for Qbs-based projects</flag>
- <flag name="qmake">Build plugin for qmake-based projects</flag>
- <flag name="qml">Build plugins for QML-based development (designer, editor, project manager)</flag>
- <flag name="qmlprofiler">Build the QML profiler plugin</flag>
- <flag name="qnx">Build plugin for QNX devices</flag>
- <flag name="remotelinux">Build plugin for deployment and execution on a remote Linux host</flag>
- <flag name="scxml">Build the graphical SCXML editor plugin</flag>
<flag name="serialterminal">Build the serial terminal plugin</flag>
- <flag name="silversearcher">Enable integration with <pkg>sys-apps/the_silver_searcher</pkg></flag>
- <flag name="systemd">Add support for retrieving application output from journald</flag>
<flag name="qmldesigner">Build QmlDesigner and related plugins (Insight, StudioWelcome)</flag>
<flag name="tracing">Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler)</flag>
- <flag name="valgrind">Enable integration with <pkg>dev-util/valgrind</pkg></flag>
- <flag name="webassembly">Build WebAssembly plugin</flag>
<flag name="webengine">Use <pkg>dev-qt/qtwebengine</pkg> with the help USE rather than bundled litehtml</flag>
</use>
<upstream>
diff --git a/dev-qt/qt-creator/qt-creator-8.0.2.ebuild b/dev-qt/qt-creator/qt-creator-8.0.2.ebuild
deleted file mode 100644
index 5c3775b33104..000000000000
--- a/dev-qt/qt-creator/qt-creator-8.0.2.ebuild
+++ /dev/null
@@ -1,446 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-LLVM_MAX_SLOT=14
-PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW"
-
-inherit cmake llvm optfeature virtualx xdg
-
-DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
-HOMEPAGE="https://doc.qt.io/qtcreator/"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"
- EGIT_SUBMODULES=(
- perfparser
- qtscript # Need the dev branch
- src/libs/qlitehtml
- src/libs/qlitehtml/src/3rdparty/litehtml
- )
-else
- MY_PV=${PV/_/-}
- MY_P=${PN}-opensource-src-${MY_PV}
- [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
- SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz"
- S="${WORKDIR}"/${MY_P}
- KEYWORDS="~amd64 ~arm ~x86"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-QTCREATOR_PLUGINS=(
- # Misc
- +autotest beautifier coco conan cppcheck ctfvisualizer +designer docker
- +help imageviewer modeling perfprofiler qmlprofiler scxml serialterminal
- silversearcher valgrind
-
- # Buildsystems
- autotools +cmake incredibuild meson qbs +qmake
-
- # Languages
- glsl +lsp nim python
-
- # Platforms
- android baremetal boot2qt mcu qnx remotelinux webassembly
-
- # VCS
- bazaar clearcase cvs +git mercurial perforce subversion
-)
-
-IUSE="+clang debug doc +qml systemd test wayland webengine
- ${QTCREATOR_PLUGINS[@]}"
-
-REQUIRED_USE="
- android? ( lsp )
- boot2qt? ( remotelinux )
- clang? ( lsp )
- coco? ( lsp )
- mcu? ( baremetal cmake )
- python? ( lsp )
- qml? ( qmake )
- qnx? ( remotelinux )
- test? ( qbs qmake )
-"
-
-# minimum Qt version required
-QT_PV="5.15.2:5"
-
-BDEPEND="
- >=dev-qt/linguist-tools-${QT_PV}
- doc? ( >=dev-qt/qdoc-${QT_PV} )
- help? ( !webengine? ( virtual/pkgconfig ) )
-"
-CDEPEND="
- clang? (
- >=dev-cpp/yaml-cpp-0.6.2:=
- sys-devel/clang:14=
- )
- >=dev-qt/qtconcurrent-${QT_PV}
- >=dev-qt/qtcore-${QT_PV}
- >=dev-qt/qtdeclarative-${QT_PV}[widgets]
- >=dev-qt/qtgui-${QT_PV}
- >=dev-qt/qtnetwork-${QT_PV}[ssl]
- >=dev-qt/qtprintsupport-${QT_PV}
- >=dev-qt/qtquickcontrols-${QT_PV}
- >=dev-qt/qtsql-${QT_PV}[sqlite]
- >=dev-qt/qtwidgets-${QT_PV}
- >=dev-qt/qtxml-${QT_PV}
- >=kde-frameworks/syntax-highlighting-5.87:5
-
- designer? ( >=dev-qt/designer-${QT_PV} )
- help? (
- >=dev-qt/qthelp-${QT_PV}
- webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] )
- !webengine? ( dev-libs/gumbo )
- )
- imageviewer? ( >=dev-qt/qtsvg-${QT_PV} )
- perfprofiler? (
- app-arch/zstd
- dev-libs/elfutils
- )
- serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
- systemd? ( sys-apps/systemd:= )
- test? ( mcu? ( dev-cpp/gtest:= ) )
-"
-DEPEND="
- ${CDEPEND}
- test? (
- dev-cpp/benchmark
- dev-cpp/eigen
- dev-cpp/gtest
- dev-libs/boost
- >=dev-qt/qttest-${QT_PV}
- )
-"
-RDEPEND="
- ${CDEPEND}
- qml? ( >=dev-qt/qtquicktimeline-${QT_PV} )
- wayland? ( >=dev-qt/qtgui-${QT_PV}[wayland] )
-"
-
-# qt translations must also be installed or qt-creator translations won't be loaded
-for x in ${PLOCALES}; do
- IUSE+=" l10n_${x}"
- RDEPEND+=" l10n_${x}? ( >=dev-qt/qttranslations-${QT_PV} )"
-done
-unset x
-
-# FUNCTION: cmake_use_remove_addsubdirectory
-# USAGE: <flag> <subdir> <files...>
-# DESCRIPTION:
-# <flag> is the name of a flag in IUSE.
-# <subdir> is the name of a directory called with add_subdirectory().
-# <files...> is a list of one or more qmake project files.
-#
-# This function patches <files> to remove add_subdirectory(<subdir>) from cmake
-# when <flag> is disabled, otherwise it does nothing. This can be useful to
-# avoid an automagic dependency when a subdirectory is added in cmake but the
-# corresponding feature USE flag is disabled. Similar to qt_use_disable_config()
-# from /qt5-build.eclass
-cmake_use_remove_addsubdirectory() {
- [[ $# -ge 3 ]] || die "${FUNCNAME}() requires at least three arguments"
- local flag=$1
- local subdir=$2
- shift 2
-
- if ! use "${flag}"; then
- echo "$@" | xargs sed -i -e "/add_subdirectory(${subdir})/d" || die
- fi
-}
-
-llvm_check_deps() {
- has_version -d "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
- if use clang; then
- llvm_pkg_setup
- export CLANG_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # Remove automagic dep for qt5/qt6
- sed -e "/^find_package(Qt6/,/else()/ s|if (NOT Qt6_FOUND)|if (1)|" \
- -i cmake/FindQt5.cmake || die
-
- # PLUGIN_RECOMMENDS is treated like a hard-dependency
- sed -i -e '/PLUGIN_RECOMMENDS /d' \
- src/plugins/*/CMakeLists.txt || die
-
- cmake_use_remove_addsubdirectory glsl glsl src/libs/CMakeLists.txt
- cmake_use_remove_addsubdirectory lsp languageserverprotocol \
- src/libs/CMakeLists.txt tests/auto/CMakeLists.txt
- cmake_use_remove_addsubdirectory modeling modelinglib \
- src/libs/CMakeLists.txt
- cmake_use_remove_addsubdirectory qml advanceddockingsystem \
- src/libs/CMakeLists.txt
- cmake_use_remove_addsubdirectory clang clangtools \
- src/plugins/CMakeLists.txt
- cmake_use_remove_addsubdirectory test test \
- src/plugins/mcusupport/CMakeLists.txt
-
- # fix translations
- local languages=()
- for lang in ${PLOCALES}; do
- use l10n_${lang} && languages+=( "${lang/-/_}" )
- done
- sed -i -e "s|^set(languages.*|set(languages ${languages[*]})|" \
- share/qtcreator/translations/CMakeLists.txt || die
-
- # remove bundled yaml-cpp
- rm -r src/libs/3rdparty/yaml-cpp || die
-
- # remove bundled qbs
- rm -r src/shared/qbs || die
-
- # qt-creator hardcodes the CLANG_INCLUDE_DIR to the default.
- # However, in sys-devel/clang, the directory changes with respect to
- # -DCLANG_RESOURCE_DIR. We sed in the correct include dir.
- if use clang; then
- local res_dir="$(${CLANG_PREFIX}/bin/clang -print-resource-dir || die)"
- sed -i -e "/\w*CLANG_INCLUDE_DIR=/s|=.*|=\"${res_dir}/include\"|" \
- src/plugins/clangtools/CMakeLists.txt || die
- fi
-
- if use doc; then
- # Fix doc install path
- sed -i -e "/set(_IDE_DOC_PATH/s|qtcreator|${PF}|" \
- cmake/QtCreatorAPIInternal.cmake || die
- fi
-
- if use help && ! use webengine; then
- # unbundled gumbo doesn't use cmake
- local gumbo_dep='find_package(PkgConfig REQUIRED)\n'
- gumbo_dep+='pkg_check_modules(gumbo REQUIRED IMPORTED_TARGET gumbo)\n'
- sed -i -e '/^\s*gumbo/s|gumbo|PkgConfig::gumbo|' \
- -e "/^find_package(litehtml/s|^|${gumbo_dep}|" \
- src/libs/qlitehtml/src/CMakeLists.txt || die
- fi
-
- if use test; then
- # Find "GoogleBenchmark" as "benchmark" and change bundled "Googletest"
- # to external "GTest"
- find "${S}" -type f -name CMakeLists.txt -exec \
- xargs sed -i -e 's|TARGET GoogleBenchmark|benchmark_FOUND|g' \
- -e 's|GoogleBenchmark\( MODULE\)\?|benchmark|g' \
- -e 's|Googletest\( MODULE\)\?|GTest|g' {} \; || die
- # For mcu, also link to gmock to prevent an unknown symbol
- # error at runtime.
- sed -i -e 's|if(TARGET GTest)|if(GTest_FOUND)|' \
- -e 's|DEPENDS GTest|DEPENDS gtest gmock|' \
- src/plugins/mcusupport/test/CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- mycmakeargs+=(
- -DWITH_TESTS=$(usex test)
- -DWITH_DEBUG_CMAKE=$(usex debug)
-
- # Don't use SANITIZE_FLAGS to pass extra CXXFLAGS
- -DWITH_SANITIZE=NO
-
- # Don't build bundled ksyntaxhighlighting
- -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=NO
-
- -DWITH_DOCS=$(usex doc)
- -DBUILD_DEVELOPER_DOCS=$(usex doc)
-
- # Install failure. Disable for now
- -DWITH_ONLINE_DOCS=NO
-
- # Force enable plugins that pride basic, neccessary IDE functionality
- # and small, simple plugins
- -DBUILD_PLUGIN_BINEDITOR=YES
- -DBUILD_PLUGIN_BOOKMARKS=YES
- -DBUILD_PLUGIN_CLASSVIEW=YES
- -DBUILD_PLUGIN_CODEPASTER=YES
- -DBUILD_PLUGIN_COMPILATIONDATABASEPROJECTMANAGER=YES
- -DBUILD_PLUGIN_CORE=YES
- -DBUILD_PLUGIN_CPPEDITOR=YES
- -DBUILD_PLUGIN_DEBUGGER=YES
- -DBUILD_PLUGIN_DIFFEDITOR=YES
- -DBUILD_PLUGIN_EMACSKEYS=YES
- -DBUILD_PLUGIN_FAKEVIM=YES
- -DBUILD_PLUGIN_GENERICPROJECTMANAGER=YES
- -DBUILD_PLUGIN_MACROS=YES
- -DBUILD_PLUGIN_MARKETPLACE=YES
- -DBUILD_PLUGIN_PROJECTEXPLORER=YES
- -DBUILD_PLUGIN_QMLJSTOOLS=YES
- -DBUILD_PLUGIN_QTSUPPORT=YES
- -DBUILD_PLUGIN_RESOURCEEDITOR=YES
- -DBUILD_PLUGIN_TASKLIST=YES
- -DBUILD_PLUGIN_TEXTEDITOR=YES
- -DBUILD_PLUGIN_TODO=YES
- -DBUILD_PLUGIN_VCSBASE=YES
- -DBUILD_PLUGIN_WELCOME=YES
-
- # Misc
- -DBUILD_PLUGIN_AUTOTEST=$(usex autotest)
- -DBUILD_PLUGIN_BEAUTIFIER=$(usex beautifier)
- -DBUILD_PLUGIN_COCO=$(usex coco)
- -DBUILD_PLUGIN_CONAN=$(usex conan)
- -DBUILD_PLUGIN_CPPCHECK=$(usex cppcheck)
- -DBUILD_PLUGIN_CTFVISUALIZER=$(usex ctfvisualizer)
- -DBUILD_PLUGIN_DESIGNER=$(usex designer)
- -DBUILD_PLUGIN_DOCKER=$(usex docker)
- -DBUILD_PLUGIN_HELP=$(usex help)
- -DBUILD_PLUGIN_IMAGEVIEWER=$(usex imageviewer)
- -DBUILD_PLUGIN_MODELEDITOR=$(usex modeling)
- -DBUILD_PLUGIN_PERFPROFILER=$(usex perfprofiler)
- -DBUILD_PLUGIN_QMLPROFILER=$(usex qmlprofiler)
- -DBUILD_PLUGIN_SCXMLEDITOR=$(usex scxml)
- -DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal)
- -DBUILD_PLUGIN_SILVERSEARCHER=$(usex silversearcher)
- -DBUILD_PLUGIN_VALGRIND=$(usex valgrind)
-
- # Buildsystems
- -DBUILD_PLUGIN_AUTOTOOLSPROJECTMANAGER=$(usex autotools)
- -DBUILD_PLUGIN_CMAKEPROJECTMANAGER=$(usex cmake)
- -DBUILD_PLUGIN_MESONPROJECTMANAGER=$(usex meson)
- -DBUILD_PLUGIN_QBSPROJECTMANAGER=$(usex qbs)
- -DBUILD_PLUGIN_QMAKEPROJECTMANAGER=$(usex qmake)
-
- # Languages
- -DBUILD_PLUGIN_GLSLEDITOR=$(usex glsl)
- -DBUILD_PLUGIN_LANGUAGECLIENT=$(usex lsp)
- -DBUILD_PLUGIN_NIM=$(usex nim)
- -DBUILD_PLUGIN_PYTHON=$(usex python)
-
- # Platforms
- -DBUILD_PLUGIN_ANDROID=$(usex android)
- -DBUILD_PLUGIN_BAREMETAL=$(usex baremetal)
- -DBUILD_PLUGIN_BOOT2QT=$(usex boot2qt)
- -DBUILD_PLUGIN_MCUSUPPORT=$(usex mcu)
- -DBUILD_PLUGIN_QNX=$(usex qnx)
- -DBUILD_PLUGIN_REMOTELINUX=$(usex remotelinux)
- -DBUILD_PLUGIN_WEBASSEMBLY=$(usex webassembly)
-
- # VCS
- -DBUILD_PLUGIN_BAZAAR=$(usex bazaar)
- -DBUILD_PLUGIN_CLEARCASE=$(usex clearcase)
- -DBUILD_PLUGIN_CVS=$(usex cvs)
- -DBUILD_PLUGIN_GIT=$(usex git)
- -DBUILD_PLUGIN_GITLAB=$(usex git)
- -DBUILD_PLUGIN_MERCURIAL=$(usex mercurial)
- -DBUILD_PLUGIN_PERFORCE=$(usex perforce)
- -DBUILD_PLUGIN_SUBVERSION=$(usex subversion)
-
- # Executables
- -DBUILD_EXECUTABLE_BUILDOUTPUTPARSER=$(usex qmake)
- -DBUILD_EXECUTABLE_PERFPARSER=$(usex perfprofiler)
- -DBUILD_EXECUTABLE_QML2PUPPET=$(usex qml)
-
- # Clang stuff
- -DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang)
- -DBUILD_PLUGIN_CLANGFORMAT=$(usex clang)
-
- # QML stuff
- # -DBUILD_PLUGIN_QMLDESIGNER=$(usex qml) #Qt6 only
- -DBUILD_PLUGIN_QMLJSEDITOR=$(usex qml)
- -DBUILD_PLUGIN_QMLPREVIEW=$(usex qml)
- -DBUILD_PLUGIN_QMLPROJECTMANAGER=$(usex qml)
- # -DBUILD_PLUGIN_STUDIOWELCOME=$(usex qml) #Qt6 only
-
- # Don't spam "created by a different GCC executable [-Winvalid-pch]"
- -DBUILD_WITH_PCH=NO
- # An entire mode devoted to a giant "Hello World!" button that does nothing.
- -DBUILD_PLUGIN_HELLOWORLD=NO
- # Not usable in linux environment
- -DBUILD_PLUGIN_IOS=NO
- # Use portage to update
- -DBUILD_PLUGIN_UPDATEINFO=NO
- )
-
- if use clang; then
- mycmakeargs+=(
- -DClang_DIR="${CLANG_PREFIX}/$(get_libdir)/cmake/clang"
- -DLLVM_DIR="${CLANG_PREFIX}/$(get_libdir)/cmake/llvm"
- -DCLANGTOOLING_LINK_CLANG_DYLIB=YES
- -DBUILD_PLUGIN_CLANGTOOLS=YES
- )
- fi
- if use help; then
- mycmakeargs+=(
- -DBUILD_HELPVIEWERBACKEND_QTWEBENGINE=$(usex webengine)
- -DBUILD_LIBRARY_QLITEHTML=$(usex webengine NO YES)
- -DHELPVIEWER_DEFAULT_BACKEND=$(usex webengine qtwebengine litehtml)
- )
- if ! use webengine; then
- mycmakeargs+=(
- -DEXTERNAL_GUMBO=YES
- -DEXTERNAL_XXD=NO
- -DLITEHTML_UTF8=YES
- )
- fi
- fi
- if use test; then
- mycmakeargs+=(
- # Don't test pretty printing in gdb/lldb. Tests like
- # tst_debugger_dumpers fail and it's "not officially supported"
- # See share/qtcreator/debugger/README.txt
- -DWITH_DEBUGGER_DUMPERS=NO
-
- # Disable broken tests
- -DBUILD_TEST_TST_PERFDATA=NO
- -DBUILD_TEST_TST_QML_CHECK=NO
- -DBUILD_TEST_TST_QML_TESTCORE=NO
- )
- fi
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use doc; then
- cmake_src_install doc/{qch,html}_docs
- dodoc "${BUILD_DIR}"/share/doc/${PF}/qtcreator{,-dev}.qch
- docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch
- docinto html
- dodoc -r "${BUILD_DIR}"/doc/html/.
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature_header \
- "Some enabled plugins require optional dependencies for functionality:"
- use android && optfeature "android device support" \
- dev-util/android-sdk-update-manager
- if use autotest; then
- optfeature "catch testing framework support" dev-cpp/catch
- optfeature "gtest testing framework support" dev-cpp/gtest
- optfeature "boost testing framework support" dev-libs/boost
- optfeature "qt testing framework support" dev-qt/qttest
- fi
- if use beautifier; then
- optfeature "astyle auto-formatting support" dev-util/astyle
- optfeature "uncrustify auto-formatting support" dev-util/uncrustify
- fi
- use clang && optfeature "clazy QT static code analysis" dev-util/clazy
- use conan && optfeature "conan package manager integration" dev-util/conan
- use cvs && optfeature "cvs vcs integration" dev-vcs/cvs
- use docker && optfeature "using a docker image as a device" \
- app-containers/docker
- use git && optfeature "git vcs integration" dev-vcs/git
- use mercurial && optfeature "mercurial vcs integration" dev-vcs/mercurial
- use meson && optfeature "meson buildsystem support" dev-util/meson
- use nim && optfeature "nim language support" dev-lang/nim
- use qbs && optfeature "QBS buildsystem support" dev-util/qbs
- use silversearcher && optfeature "code searching with silversearcher" \
- sys-apps/the_silver_searcher
- use subversion && optfeature "subversion vcs integration" dev-vcs/subversion
- use valgrind && optfeature "valgrind code analysis" dev-util/valgrind
-}
diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest
index ca0e6df5acb8..57ecd8e7c9a4 100644
--- a/dev-qt/qtbase/Manifest
+++ b/dev-qt/qtbase/Manifest
@@ -3,8 +3,8 @@ AUX qtbase-6.5.2-hppa-forkfd-grow-stack.patch 1001 BLAKE2B 21fabd37d44ad496d2e11
AUX qtbase-6.5.2-no-symlink-check.patch 152 BLAKE2B 676ff8577f678fe3ed1e34e3fc8f7a9b16145259b2e23c432d4cb08465cb5d3a6685e557c9da862f3abb0d51459c7dc055155d804c3daef768bf0e9bdcc3b162 SHA512 6a82cb63812c7fa6d04e9ba9d017ce23ff1d620ec6ebcd575719678138d74e1298e3962d48e211ee72c9a533f03cb7a0fa47b428592a1402ec7ad1d1c487a4b4
AUX qtbase-6.5.2-tests-gcc13.patch 1491 BLAKE2B 72417e910bb35df59c10d18e093bf4d17952d0a39ead552a342020004bbf7c9e0f903140c014509ab806915ff380ad3732e3cd119b9b1ce3bec550b9c247a077 SHA512 10e05e135e4997cc71c0d2f1a0b40131babe88801d87bb11f69aa1ae93cdcdef9e1e510dbfe337b5bd101e4831a401a63a5e49d84f9f865d6db986e3e60277ba
DIST qtbase-everywhere-src-6.5.2.tar.xz 48410716 BLAKE2B 578c69ede6f45a8b21cba0a24674d5d8801722503d13ab9578b06b2446ce15e6a84bcdbd0c5d2c9aa868ec70862f0845406c959ed79b695f82bb398ecf299c63 SHA512 8d97029aae5b73a3e03624c9a8495dbf2fe54a4f5e992071c06f3d93935e64c80f2121b33eeb60a92d96ceb288cb25d74906a5bf47b45bb018d859d4a2d13f20
-EBUILD qtbase-6.5.2-r2.ebuild 9364 BLAKE2B c04a47d79a720ef317f6c321753df3edceb992bc40bb416e9f07d5501d03499ffda1075eeefd283909711a59dba8d7df32d438e8981c4227c971296dfbf9049e SHA512 4efa5ba2891196682a210c36abb5905fab40e4b3287875b6d7d357e6da318fbf9c15102c807e6d448fa8542f99bfa297a2a6f334fa0f30026f635bbe15d06642
-EBUILD qtbase-6.5.9999.ebuild 9269 BLAKE2B 5acfa35c0c4535dae45737ec1373f40093d8a581c0728d0768f6743abfe4118623c6ac53fc273341ff38b75cf5b00e483f926eeb93ccd353f9fd0c2e6ee8dc73 SHA512 5303af5c65cadb7b1686a7a5c894f52e7794e8e5a99713c828e895abf2eb1794cc2cbbb20abd37d48c4a9530b80f80c433e71aece2892fc9beb4ce831c702da4
-EBUILD qtbase-6.6.9999.ebuild 9246 BLAKE2B 3335da821b64254a84059cd5bdd8cbbcd8e5cacd742a6ea3b83ff243c140d49259196b98bed018e12b4b51eda553ec659eb70e81e59d3fbe3005fe3897e6aaa9 SHA512 12ad61dd6e97d663f121626a495a840ee85396456bee7978e490c371718f84de30867ea703b44c6ede6c6b5b650b36800a457f561f35baf238884d51495f7b4b
-EBUILD qtbase-6.9999.ebuild 9360 BLAKE2B c795f48c0b121eaa4cb04f4324314faad70007fe981cba83f1d78675b611d371548eef86abdd62b59b95443acbf83a3d5e8c8e70f861fa7098a52ad375b8a5f5 SHA512 eb3e0d240e096a51d4733287ec33c4cb457647ff90cc7243836f324731097fe9a235c305c1eca9fcb2ae4d510f43223dbbd8931e41376348e590370d2adec5e6
+EBUILD qtbase-6.5.2-r2.ebuild 9367 BLAKE2B bb50bd9dff04595027d36ef8bccc3547d85062ab2f23573ebf8bef3480181718fe1c805da2f8b183550459015bc977202b81e20727c933696659d80e18b94e64 SHA512 aca9bc292e77cd973329537ba6ee2285704371ea46d3e2f40d485f2a6c137a7780dc90a0fca7fd9fd076275aab63dfc397989904156b4f514299233e1a2c8c2d
+EBUILD qtbase-6.5.9999.ebuild 9272 BLAKE2B 94178db742d77b917b0854ddbf356e5ce5e15a301b8910cee3d5fea4891354835cf6f799b4489099d256c09cd77636f5c395f6c1ebae220268b7fe99d9d34e09 SHA512 842253986ab53beac67fa84af646df3b7a63d201e673f0c56099f79f50666f0aa3fa980cae8449fdd5c4bfb840fba7392d52d905d38c03bb7ed185a5db5f50e4
+EBUILD qtbase-6.6.9999.ebuild 9249 BLAKE2B e9a9e9b513e7f86651f1c0a987b99b1846802af4fcf19615cd11922378c2cd01526326d7f0417cc4d9d082c875938d9390f26423fc145ec741935a8778c7658e SHA512 08253ba013f83804fc172a811fec3c8bf5bf814c02e934d8855f41faf5832e0edfbc3e1fb0e8753193b24cc5f4962b0384da2d445cfdf820f71f170d7bf21828
+EBUILD qtbase-6.9999.ebuild 9363 BLAKE2B 7485fe27bc96dbd497ee0723726eb55f3dee180cba09130c829b28e2e675ccb46bee19a12cdf28edff6706d80063a3d0c359416546a8a4a599e13f9e8acd56ae SHA512 1522a0e9e798547ffe400db35c93e7ce3e6041cbeab1a21b2ca52fc6a7576a02834009b4ddf86911cfc825479ddc80348deb210667c054253ce31de65e0f22b7
MISC metadata.xml 1724 BLAKE2B 958a60a43b45b9d79102633d818a57e697dc8180d1ffdea15ae064b659d19d099e6edf0c0583614cea1451375fec5163b8140efa530e9295a8a33e2165da1f01 SHA512 a11523095d1d6bb8443c8198315098c2c3b2e3e17cabcfd7260e2322c8542825605cc8e71eb8144c6dfe469abb2ed834d04350e80ccd9d6ee544a15099bde8b8
diff --git a/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild
index add31f2972ab..23d269fab10f 100644
--- a/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild
+++ b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild
@@ -305,7 +305,7 @@ src_test() {
tst_qimagewriter
tst_qpluginloader
# partially broken on llvm-musl, needs looking into but skip to have
- # a baseline for regressions (like above, rest of dev-qt is fine)
+ # a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
tst_qfiledialog2
tst_qicoimageformat
diff --git a/dev-qt/qtbase/qtbase-6.5.9999.ebuild b/dev-qt/qtbase/qtbase-6.5.9999.ebuild
index 9511c2c54404..fcb8b96417f2 100644
--- a/dev-qt/qtbase/qtbase-6.5.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.5.9999.ebuild
@@ -303,7 +303,7 @@ src_test() {
tst_qimagewriter
tst_qpluginloader
# partially broken on llvm-musl, needs looking into but skip to have
- # a baseline for regressions (like above, rest of dev-qt is fine)
+ # a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
tst_qfiledialog2
tst_qicoimageformat
diff --git a/dev-qt/qtbase/qtbase-6.6.9999.ebuild b/dev-qt/qtbase/qtbase-6.6.9999.ebuild
index 87e7e43c198a..a99420fff1b8 100644
--- a/dev-qt/qtbase/qtbase-6.6.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.6.9999.ebuild
@@ -303,7 +303,7 @@ src_test() {
tst_qimagewriter
tst_qpluginloader
# partially broken on llvm-musl, needs looking into but skip to have
- # a baseline for regressions (like above, rest of dev-qt is fine)
+ # a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
tst_qfiledialog2
tst_qicoimageformat
diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild
index 0df3665e86a0..ffcc8c5bedb8 100644
--- a/dev-qt/qtbase/qtbase-6.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.9999.ebuild
@@ -306,7 +306,7 @@ src_test() {
tst_qimagewriter
tst_qpluginloader
# partially broken on llvm-musl, needs looking into but skip to have
- # a baseline for regressions (like above, rest of dev-qt is fine)
+ # a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
tst_qfiledialog2
tst_qicoimageformat
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 0d0c4a04785d..641c8a414220 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index d5adb143dee7..3ccc2c719296 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,4 +1,6 @@
AUX websocket-1.2.9-default-port.patch 4427 BLAKE2B 90268a5b0686a9a054ee4d0193a0890cdfd5d3e92c5bb502602aa3ba74c858879e1a5eb8a6f5e07e3cae9c53ea64e0c1ebe64bc017a2e395b3f609d43a83df5d SHA512 7a9fbf2a4160d187e6e833ec9ef918a619bc311521c10e6bc88e2d8e249e45dc168912fad05c3a4560aa9a6f2f96b1eaa541735b1f2dcb247410d82bae1f74ad
+DIST websocket-1.2.10.gem 28672 BLAKE2B 352289d39d374032bd8ab11ec1c38f0b3abb3c3ec7cdb05373d5ccdc7419d896088412657b54cbcd93b15d4bab07a3fdf27829a38e35a0c62f09eed1b8302a05 SHA512 c06598a4988b1a4361ba55d807577c756d82295e5c5316fe9f0492a32776599b8ce878615c5c0d4ed2d70d37bfed5ec188398922dd140fd195b894262df63f57
DIST websocket-1.2.9.gem 28160 BLAKE2B 1d0423050d26ee9c719de1803bd5fbcda80acb2c47825e2ad4203b8ac6e3e9a925fbe3cab8f5c0b283841dbfdbb97b753cc4f2c7a9c689486dadd9573b8fb87d SHA512 42044df313e1ca2525700decaac6f77b8bf9d4f1dd21723de408c636196e9f77c4b9d865abeb1de68575ad3b59ad48a9e7c30f0e16dbd15695958f8cf6ca3d57
+EBUILD websocket-1.2.10.ebuild 480 BLAKE2B e1a3b762d77291e5c8125ec14a41329331ae378751f0be965ff19530740506679bba0c14cee3e61de09ce90f698c90541a7ed8fb12866c4f81048b1e08f58ff5 SHA512 e8f25aa751d97320c308560c7be70620fd0690aae756881d87a840da8812b907a2e9e4be8862883445c7cfeb35986a0ce12bc1775326bc06a3784fe4b2897179
EBUILD websocket-1.2.9-r2.ebuild 545 BLAKE2B 4b2f761c8e5099491c731970b452648745bb77c4efde32f383e8ccf6fda364b5fabf9e2309f662a9409c4c0c912b443d1cda91b51c3880141c6ade677a0f691b SHA512 d6bd52597240639fe4d7157b4a2e84bbf9985c91810be595c8b25ea890b057bc587f5dbf646d3d04a74c7627fbd4e4b1bfab021ed4f3688f4f7cfafb0256889b
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/websocket-1.2.10.ebuild b/dev-ruby/websocket/websocket-1.2.10.ebuild
new file mode 100644
index 000000000000..e1f235d0ecb9
--- /dev/null
+++ b/dev-ruby/websocket/websocket-1.2.10.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Universal Ruby library to handle WebSocket protocol"
+HOMEPAGE="https://github.com/imanel/websocket-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/rspec-its
+ dev-ruby/webrick
+ )
+"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index fec5c60e00f4..b1cefea86248 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/visualvm/Manifest b/dev-util/visualvm/Manifest
index eaca1362c5c2..d7baf3a6f359 100644
--- a/dev-util/visualvm/Manifest
+++ b/dev-util/visualvm/Manifest
@@ -3,6 +3,9 @@ DIST common-8.3.0.jar 438403 BLAKE2B 56d76e8115bd0022afcdd95a62a7419d1ea1f5a1aa4
DIST encoder-1.2.3.jar 37931 BLAKE2B b416d455424b3fd87c94f7f963c819d3a8d76e763c112947718514e2bc1b67b40c6cd9cc051c5cfae6b2aa1cbc92961d1bcc3565ba3dcf3bf58395d543c5aae9 SHA512 ba7887259007272c533228cec1e2c5caebd639ef05b7b8925be6a0b5a7da5859e82489af4d462153e64bf2ce1234a8d6caa606fc6e42675a41cf7a067cfc5f6b
DIST flightrecorder-8.3.0.jar 532387 BLAKE2B 9ef286c53427292beea222ab75d7b8b3e36e44fed5e084d3db6a2910627e67abcdcdab18a175a43c57afc30795dcfa8059f7b0189db45371da6c2b5e635c6447 SHA512 98f4ac4799756e560f0ebf2998985ca07ffe826d925651633763358d2ced757780689b3e64d78af54851a93c270a60f226a285372cb783c978fb3543fed898eb
DIST nb140_platform_20220908.zip 25886909 BLAKE2B 28cf8180eddd81fcfee513faf19e4a9ec2f3b7c35ad1ee23fe89bf6b5611432c3f41e9376b733ec5504fce1258e7dd27e0c229d291a5fbed3755df7fe0e99421 SHA512 cc2b320caa8fa0b4dbc5469e44453f1a586b6713af3bca799a654c7d1223741eab3a463fe53c955fb5639ec580f73ed93a7cc0ac26ce5dd84d55c418e024523e
+DIST nb140_platform_20230511.zip 25886135 BLAKE2B 1b40f39dcb3d89cc91d2e90b5df87d393344606fb97f073630a7d160ab5ed35ba31966c4960ff3c657a75375b518f1667e2fca597626192e8cdc1dabfec1a63d SHA512 9781af27d4492dc84d65b9bc8bbda0ad42c22e32c29e14c6a55c4d94650d20798ee7a7fccf83150c88e7c428b8626c1767b21a1af230bc035496e65512d36442
DIST visualvm-2.1.6.tar.gz 11610216 BLAKE2B 60e87e1219cd1f39bd8d86ec35d07f4298f8378f3c16354570c8f3422cf7e4a3ed42d0a88d8d33290d226a8d92ec9eea3cf85713281c826aafb7610b1e0b42ca SHA512 3257b1890aab185aa28e226679bc78858f154022d49c8a4dd2ee2a5ec04afc4a5ac9633248f1aa1abcb8a457f5e612f223f4a03fdd54e6b8beb329c79dd0574c
+DIST visualvm-2.1.7.tar.gz 11617370 BLAKE2B 3a6bdffbbfa63de2290551a285c78f28239367163b71ffa8d8b9660cc149463c2aa85fdad028f35c25da640e8d2374aee56a8a572bdc90116e14bdad95b24e58 SHA512 3164021ecb4f65a0d263f76f9644e0563c97903bc1cb046bd5c9a99ee3b6fc6a0adeb048b65ff7f7599cd13c8744aa927622f3c28cb1db815af22bc99272d22c
EBUILD visualvm-2.1.6.ebuild 4721 BLAKE2B ee94c9db901f6e429373d196dfbdec6dd2af060a30af02e6a8331f4073eff18567ca0f17df2fcc44fe0339a68f2fcd01dc2b5ef200117bc1de16817811aaee18 SHA512 e32b9fae1a17669d38c7f75c24ad324b93bb47fa1c05781271ea62364a0c5b5d5a285f2d61e83eb35643938740a4e8a529c2703ff746e3a0a3126e7f17ff0e8e
+EBUILD visualvm-2.1.7.ebuild 4711 BLAKE2B 3777bf1555b5520b6f77394888959c14c123f9f4a0eb00bf49f99008f7a58222bd768d1d6aa45a92a9947586074082b5f97a501351ac4b39b776807e7715e214 SHA512 a0b63f2f343e6f015488c7b15f7b345d98bbdcf59aaf9e727bce2ae5050214af1c13b78d603a602638933c7b2359b1c648aa706240bb32f30e0a2c004741a71e
MISC metadata.xml 317 BLAKE2B e5f32379a40e3c2180df4f3ac4e7ea03a7dbfe69b1cb6537c1693262cc06e6334959abfb68f888c588fa933f60e85f137355bb57ff769107dfe805595d1a3ad1 SHA512 605d7206793c3d865547b69f9715305d46d433d18096b886b362d2d86adf4eda894c23af1819b6af95423fbe2a37781d1d100a9df9f15a01942f66c73dc2fa2c
diff --git a/dev-util/visualvm/visualvm-2.1.7.ebuild b/dev-util/visualvm/visualvm-2.1.7.ebuild
new file mode 100644
index 000000000000..0f9395ca0cb7
--- /dev/null
+++ b/dev-util/visualvm/visualvm-2.1.7.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NBV=140
+NBT=20230511
+NBZ=nb${NBV}_platform_${NBT}.zip
+FLIGHT_RECORDER_VERSION="8.3.0"
+FLIGHT_RECORDER_FILE="flightrecorder-${FLIGHT_RECORDER_VERSION}.jar"
+COMMON_VERSION="8.3.0"
+COMMON_FILE="common-${COMMON_VERSION}.jar"
+ENCODER_VERSION="1.2.3"
+ENCODER_FILE="encoder-${ENCODER_VERSION}.jar"
+LZ4_JAVA_VERSION="1.8.0"
+LZ4_JAVA_FILE="lz4-java-${LZ4_JAVA_VERSION}.jar"
+
+inherit java-pkg-2 java-ant-2 desktop
+
+DESCRIPTION="Integrates commandline JDK tools and profiling capabilities"
+HOMEPAGE="https://visualvm.github.io"
+
+SRC_URI="https://github.com/oracle/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/oracle/${PN}/releases/download/${PV}/${NBZ}
+ https://repo1.maven.org/maven2/org/openjdk/jmc/flightrecorder/${FLIGHT_RECORDER_VERSION}/${FLIGHT_RECORDER_FILE}
+ https://repo1.maven.org/maven2/org/openjdk/jmc/common/${COMMON_VERSION}/${COMMON_FILE}
+ https://repo1.maven.org/maven2/org/owasp/encoder/encoder/${ENCODER_VERSION}/${ENCODER_FILE}"
+
+LICENSE="GPL-2-with-linking-exception"
+SLOT="7"
+KEYWORDS="~amd64"
+
+COMMON_DEPEND="
+ dev-java/lz4-java:0
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ dev-java/asm:9
+ dev-java/hamcrest-core:1.3
+ dev-java/jna:4
+ dev-java/junit:4
+ dev-java/junit:5
+ dev-java/testng:0
+ >=virtual/jre-1.8:*"
+
+# it does not compile with java 11
+DEPEND="
+ ${COMMON_DEPEND}
+ virtual/jdk:1.8"
+
+BDEPEND="app-arch/unzip"
+
+S="${WORKDIR}/${P}/${PN}"
+
+QA_PREBUILT="
+ /usr/share/visualvm/cluster/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
+ /usr/share/visualvm/cluster/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so
+ /usr/share/visualvm/platform/modules/lib/aarch64/linux/libjnidispatch-nb.so
+ /usr/share/visualvm/platform/modules/lib/amd64/linux/libjnidispatch-nb.so
+ /usr/share/visualvm/platform/modules/lib/riscv64/linux/libjnidispatch-nb.so
+"
+
+EANT_BUILD_TARGET=build
+EANT_EXTRA_ARGS="-Dext.binaries.downloaded=true"
+INSTALL_DIR=/usr/share/${PN}
+
+src_unpack() {
+ unpack ${P}.tar.gz
+ cd "${S}" || die
+ unpack ${NBZ}
+}
+
+src_prepare() {
+ default
+
+ # Remove unneeded binaries
+ rm -rv netbeans/platform/lib/*.{dll,exe} \
+ netbeans/platform/modules/lib/{amd64/*.dll,i386,x86} || die
+ find libs.profiler/lib.profiler/release/lib/deployed/jdk1? -mindepth 1 \
+ -maxdepth 1 ! -name linux-amd64 -exec rm -rv {} + || die
+
+ # link in downloaded jars
+ for file in ${FLIGHT_RECORDER_FILE} ${COMMON_FILE} ${ENCODER_FILE}; do
+ ln -s "${DISTDIR}/${file}" jfr.generic/external/ || die "Failed to link file ${file}"
+ done
+
+ java-pkg_jar-from --into jfr.generic/external lz4-java lz4-java.jar ${LZ4_JAVA_FILE} \
+ || die "Failed to link lz4 java jar"
+}
+
+src_install() {
+ # this is the visualvm cluster
+ insinto ${INSTALL_DIR}
+ doins -r build/cluster netbeans/{harness,platform}
+
+ # configuration file that can be used to tweak visualvm startup parameters
+ insinto /etc/${PN}
+ newins launcher/visualvm.conf ${PN}.conf
+ sed -i "s%visualvm_default_userdir=.*%visualvm_default_userdir=\"\${HOME}/.visualvm\"%g" "${ED}/etc/${PN}/visualvm.conf" \
+ || die "Failed to update userdir"
+ sed -i "s%visualvm_default_cachedir=.*%visualvm_default_cachedir=\"\${HOME}/.cache/visualvm\"%g" "${ED}/etc/${PN}/visualvm.conf" \
+ || die "Failed to update cachedir"
+ echo -e "\nvisualvm_jdkhome=\"\$(java-config -O)\"" >> "${ED}/etc/${PN}/visualvm.conf" \
+ || die "Failed to set jdk detection"
+
+ # replace bundled stuff
+ pushd "${ED}/${INSTALL_DIR}/platform/core" > /dev/null || die
+ for name in asm{,-commons,-tree}; do
+ rm ${name}-9.2.jar && java-pkg_jar-from asm-9 ${name}.jar ${name}-9.2.jar || die
+ done
+ popd > /dev/null
+
+ pushd "${ED}/${INSTALL_DIR}/platform/modules/ext" > /dev/null || die
+ rm hamcrest-core-1.3.jar && java-pkg_jar-from hamcrest-core-1.3 hamcrest-core.jar hamcrest-core-1.3.jar || die
+ rm jcommander-1.78.jar && java-pkg_jar-from jcommander jcommander.jar jcommander-1.78.jar || die
+ for name in jna{,-platform}; do
+ rm ${name}-5.12.1.jar && java-pkg_jar-from jna-4 ${name}.jar ${name}-5.12.1.jar || die
+ done
+ rm junit-4.13.2.jar && java-pkg_jar-from junit-4 junit.jar junit-4.13.2.jar || die
+ for name in junit-jupiter-{api,engine,params}; do
+ rm ${name}-5.6.0.jar && java-pkg_jar-from junit-5 ${name}.jar ${name}-5.6.0.jar || die
+ done
+ rm testng-6.14.3.jar && java-pkg_jar-from testng testng.jar testng-6.14.3.jar || die
+ popd > /dev/null
+
+ pushd "${ED}/${INSTALL_DIR}/cluster/modules/ext" > /dev/null || die
+ rm ${LZ4_JAVA_FILE} && java-pkg_jar-from lz4-java lz4-java.jar ${LZ4_JAVA_FILE} || die
+ popd > /dev/null
+
+ # visualvm runtime script
+ newbin "${FILESDIR}"/${PN}-r2.sh ${PN}
+
+ # makes visualvm entry
+ make_desktop_entry ${PN} VisualVM java "Development;Java;"
+}
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 29e7871dbab6..46bbac1a5b55 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/synaesthesia/Manifest b/media-sound/synaesthesia/Manifest
index 6c61b5e35335..79b4b1fd5a8e 100644
--- a/media-sound/synaesthesia/Manifest
+++ b/media-sound/synaesthesia/Manifest
@@ -1,5 +1,7 @@
+AUX synaesthesia-2.4-dropping-register.patch 5227 BLAKE2B 208ee19e77fcc6e201389ac5a4824ba4ec01d0ad5affb8ea37d90b51844ff35db4278154f11095031c2f7a0690dafdef4698f4bc4f3836fecfc72f372f031881 SHA512 3dafdcd37960fedafd5debdbb78d58129cd4529cc79d200585adfae91d08dcb71a738cfa19b6d2e8d69d6e65794f86de4a6d82328a96205c0ad8cd539e5e6758
AUX synaesthesia-2.4-inline-keyword.patch 558 BLAKE2B aaf978da81fa7edbffbf479c16fa51db7a765a3889356d724dde2d1a2f342b853077d020429b983c9fda75b19f4d7833015b7a5e645cc50d0e389d6aad58ebec SHA512 468e9e94428adc8a639f647be8ebdee9d5c4b0a91489666a1afcf0e19d9eb26825d36ed9968502cf9926e19124d7d1af0d3f27aa375967d4255976b9932bb4d6
AUX synaesthesia-2.4-respect-flags.patch 187 BLAKE2B 96739009fca0649c417b82c281c90f91aac4674e8f432f8be54b5d75a01586f86f84b8f05cfe8839c3ffc6b96e25446d99c492e8b6fe2fc686e9abd7edfe6db7 SHA512 c1a8fc2ef1c5f0bab7ed0cadb183082aff00a9484b25ded5c095653634df9bd69252ecbb3c6ea37ae77edf5423d04a4a60336db9669c44388af17f39b0eee3cc
DIST synaesthesia-2.4.tar.gz 259531 BLAKE2B 2ecf15a58793de77addb2dc2ab6d7640902c4a34838cff158d7bf9ce0ea5ee171cc205d2c8d9ee3a07d5434fd8e0e48f0cf1bf8c9d5b53de9cb9b70799cfc9c7 SHA512 e48f210f055486aa0a7c9a03f6aa7ff6a3292a2b598bfd8536dd592c3934b7672ed0b9b7dfc20427b5ea2b4cd1dcd6e104bf2c41f80ec38ab0b4b0a9497ff905
EBUILD synaesthesia-2.4-r1.ebuild 608 BLAKE2B 5af19d266c0e1a92629970742e222b158cbb239c29aab632557391c4a3b6968460fc81e11077dc2adbea4d03908379ce5164a79a4b7bb5e0d174a4212510ef64 SHA512 e79d716f04dd789ecd88f1dd5703dbeeb99581a7aa99c8bbf0e625a4bb2838bae9178e0371c8d616e00b80b8fb9d66d0cec89f34f0fb378ac5388c9ac6e586d6
+EBUILD synaesthesia-2.4-r2.ebuild 596 BLAKE2B fa3233c0783d7a86bde2b3ef4829ab8e1e4c4375acde28ee5ee3800ff3b4c135dac7052e0890050abaa44aab5f750ed8a8fca8ea291587cc1d7a6f429c365963 SHA512 1eb6d9c62be2d9bcc6e40db3dfcdeb10b67181dea603a62a20205f91372ee1d29151532d40931cf24101effc2b2ea79dc0a7f1f45afc7f598d4675fc16f1ea20
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/media-sound/synaesthesia/files/synaesthesia-2.4-dropping-register.patch b/media-sound/synaesthesia/files/synaesthesia-2.4-dropping-register.patch
new file mode 100644
index 000000000000..b45e168e1ab4
--- /dev/null
+++ b/media-sound/synaesthesia/files/synaesthesia-2.4-dropping-register.patch
@@ -0,0 +1,145 @@
+# The register keyword has been deprecated since c++14 and completely removed since c++17
+# Hence dropping the keyword
+# Bug: https://bugs.gentoo.org/897798
+--- a/core.cc
++++ b/core.cc
+@@ -117,7 +117,7 @@ inline void addPixelFast(unsigned char *p,int br1,int br2) {
+ }
+
+ void fadeFade() {
+- register uint32_t *ptr = (uint32_t*)output;
++ uint32_t *ptr = (uint32_t*)output;
+ int i = outWidth*outHeight*2/sizeof(uint32_t);
+ do {
+ //Bytewize version was: *(ptr++) -= *ptr+(*ptr>>1)>>4;
+--- a/sdlwrap.cc
++++ b/sdlwrap.cc
+@@ -171,19 +171,19 @@ void SdlScreen::show(void) {
+ attempt(SDL_LockSurface(surface),"locking screen for output.");
+
+ if (scaling == 1) {
+- register uint32_t *ptr2 = (uint32_t*)output;
++ uint32_t *ptr2 = (uint32_t*)output;
+ uint32_t *ptr1 = (uint32_t*)( surface->pixels );
+ int i = outWidth*outHeight/sizeof(*ptr2);
+
+ do {
+ // Asger Alstrup Nielsen's (alstrup@diku.dk)
+ // optimized 32 bit screen loop
+- register unsigned int const r1 = *(ptr2++);
+- register unsigned int const r2 = *(ptr2++);
++ unsigned int const r1 = *(ptr2++);
++ unsigned int const r2 = *(ptr2++);
+
+ //if (r1 || r2) {
+ #ifdef LITTLEENDIAN
+- register unsigned int const v =
++ unsigned int const v =
+ ((r1 & 0x000000f0ul) >> 4)
+ | ((r1 & 0x0000f000ul) >> 8)
+ | ((r1 & 0x00f00000ul) >> 12)
+@@ -194,7 +194,7 @@ void SdlScreen::show(void) {
+ | ((r2 & 0x00f00000ul) << 4)
+ | ((r2 & 0xf0000000ul)));
+ #else
+- register unsigned int const v =
++ unsigned int const v =
+ ((r2 & 0x000000f0ul) >> 4)
+ | ((r2 & 0x0000f000ul) >> 8)
+ | ((r2 & 0x00f00000ul) >> 12)
+--- a/svgawrap.cc
++++ b/svgawrap.cc
+@@ -120,7 +120,7 @@ void SvgaScreen::inputUpdate(int &mouseX,int &mouseY,int &mouseButtons,char &key
+ }
+
+ void SvgaScreen::show(void) {
+- register uint32_t *ptr2 = (uint32_t*)output;
++ uint32_t *ptr2 = (uint32_t*)output;
+ uint32_t *ptr1 = (uint32_t*)scr;
+ int i = 320*200/sizeof(uint32_t);
+ // Asger Alstrup Nielsen's (alstrup@diku.dk)
+@@ -129,15 +129,15 @@ void SvgaScreen::show(void) {
+ //Original bytewize version:
+ //unsigned char v = (*(ptr2++)&15*16);
+ //*(ptr1++) = v|(*(ptr2++)>>4);
+- register uint32_t const r1 = *(ptr2++);
+- register uint32_t const r2 = *(ptr2++);
++ uint32_t const r1 = *(ptr2++);
++ uint32_t const r2 = *(ptr2++);
+
+ //Fade will continue even after value > 16
+ //thus black pixel will be written when values just > 0
+ //thus no need to write true black
+ //if (r1 || r2) {
+ #ifdef LITTLEENDIAN
+- register uint32_t const v =
++ uint32_t const v =
+ ((r1 & 0x000000f0ul) >> 4)
+ | ((r1 & 0x0000f000ul) >> 8)
+ | ((r1 & 0x00f00000ul) >> 12)
+@@ -148,7 +148,7 @@ void SvgaScreen::show(void) {
+ | ((r2 & 0x00f00000ul) << 4)
+ | ((r2 & 0xf0000000ul)));
+ #else
+- register uint32_t const v =
++ uint32_t const v =
+ ((r2 & 0x000000f0ul) >> 4)
+ | ((r2 & 0x0000f000ul) >> 8)
+ | ((r2 & 0x00f00000ul) >> 12)
+--- a/xlibwrap.cc
++++ b/xlibwrap.cc
+@@ -119,24 +119,24 @@ void XScreen::inputUpdate(int &mouseX,int &mouseY,int &mouseButtons,char &keyHit
+ }
+
+ void XScreen::show(void) {
+- register uint32_t *ptr2 = (uint32_t*)output;
++ uint32_t *ptr2 = (uint32_t*)output;
+ uint32_t *ptr1 = (uint32_t*)d->back;
+ int i = outWidth*outHeight/sizeof(uint32_t);
+ if (lowColor)
+ do {
+- register uint32_t const r1 = *(ptr2++);
+- register uint32_t const r2 = *(ptr2++);
++ uint32_t const r1 = *(ptr2++);
++ uint32_t const r2 = *(ptr2++);
+
+ //if (r1 || r2) {
+ #ifdef LITTLEENDIAN
+- register uint32_t const v =
++ uint32_t const v =
+ mapping[((r1&0xe0ul)>>5)|((r1&0xe000ul)>>10)]
+ |mapping[((r1&0xe00000ul)>>21)|((r1&0xe0000000ul)>>26)]*256U;
+ *(ptr1++) = v |
+ mapping[((r2&0xe0ul)>>5)|((r2&0xe000ul)>>10)]*65536U
+ |mapping[((r2&0xe00000ul)>>21)|((r2&0xe0000000ul)>>26)]*16777216U;
+ #else
+- register uint32_t const v =
++ uint32_t const v =
+ mapping[((r2&0xe0ul)>>5)|((r2&0xe000ul)>>10)]
+ |mapping[((r2&0xe00000ul)>>21)|((r2&0xe0000000ul)>>26)]*256U;
+ *(ptr1++) = v |
+@@ -149,12 +149,12 @@ void XScreen::show(void) {
+ do {
+ // Asger Alstrup Nielsen's (alstrup@diku.dk)
+ // optimized 32 bit screen loop
+- register uint32_t const r1 = *(ptr2++);
+- register uint32_t const r2 = *(ptr2++);
++ uint32_t const r1 = *(ptr2++);
++ uint32_t const r2 = *(ptr2++);
+
+ //if (r1 || r2) {
+ #ifdef LITTLEENDIAN
+- register uint32_t const v =
++ uint32_t const v =
+ ((r1 & 0x000000f0ul) >> 4)
+ | ((r1 & 0x0000f000ul) >> 8)
+ | ((r1 & 0x00f00000ul) >> 12)
+@@ -165,7 +165,7 @@ void XScreen::show(void) {
+ | ((r2 & 0x00f00000ul) << 16 -12)
+ | ((r2 & 0xf0000000ul) << 16 -16);
+ #else
+- register uint32_t const v =
++ uint32_t const v =
+ ((r2 & 0x000000f0ul) >> 4)
+ | ((r2 & 0x0000f000ul) >> 8)
+ | ((r2 & 0x00f00000ul) >> 12)
diff --git a/media-sound/synaesthesia/synaesthesia-2.4-r2.ebuild b/media-sound/synaesthesia/synaesthesia-2.4-r2.ebuild
new file mode 100644
index 000000000000..2d4f83edc53c
--- /dev/null
+++ b/media-sound/synaesthesia/synaesthesia-2.4-r2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Nice graphical accompaniment to music"
+HOMEPAGE="https://www.logarithmic.net/pfh/synaesthesia"
+SRC_URI="https://www.logarithmic.net/pfh-files/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ x11-libs/libX11
+ || ( media-libs/libsdl
+ media-libs/svgalib )"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-respect-flags.patch
+ "${FILESDIR}"/${P}-inline-keyword.patch
+ "${FILESDIR}"/${P}-dropping-register.patch
+)
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 31803ba9ed96..528a5a0c3e3b 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 c0c02a4f6c65..fea75e4434ce 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 20 Sep 2023 03:40:14 +0000
+Wed, 20 Sep 2023 09:40:07 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 7fa93e30775c..2ee0773c6203 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 547551 BLAKE2B 1c8a2c44712370196d7063d9129e5418e3dfa4b013e30a5e0a4b9367b2131bb0b45949b8c8d9e8433aa0d483da04220b33d15fca9118364a0fc9d95430b13e46 SHA512 d863cabfd6bbd4b1772db2994615c985318c23ec71f69d65a91382cfdfbf51e724628c09c24586716e946026cf13fc73b968032951be742049f80dc8fa300c06
-TIMESTAMP 2023-09-20T03:40:17Z
+TIMESTAMP 2023-09-20T09:40:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUKaaFfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUKvftfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAPew//SlVsL2AnnQ5tG5WV7JlzcKn38hoTREmGvppLwXhSHWK6eFZ9zGJo6M11
-zwUlZosmYSH1bkJzhhCm9N3ejEjsT1iiGZZcUtMvpU9FSvezc0K/jqwVpe42PNBj
-TceK91/DHKU2+px1TPUoOBD3K9+n6MMOst/BNUNshfbJ4OJHkgIOG2QXgGhUPIAN
-plou5oHsdP24/nfbcMLjnIHh35Unb2iNrBEJHY+cYbradGACqWemL2wRa2FK4G6a
-XAcbTsX0qxTm7T3c0pdS+5f70CQwn3nLppBPVj4R1t3dDyg3QmdF0J5LTl2Q5Gqa
-z2GVI2iDx98WvVjXm1JKC1cJfOk/D6VaE4aG4vH+vIsKlgVEzvGLc5fAJ7HL9Yjo
-Qgg4XfHNztoU+T/xlYKWO0X2WQTp6JOAUVKVo/XoNL4XJYTENN63s3x3/H2vQpJW
-SCKR+KOjMwlifno0n0LSs+Hu99vEmvgRMD8GJUc6ns/ooL5cmnCMdAZ9dlCXqhh+
-bqIg1wAp3oTYv+jflQlAsqoS2Qydms4YG4h7ZtVw8ScvjY0kAW+8J6Qt47OCCNSH
-s1vVWQIRCHGpeXg40k1rDA1qm+nBENT6v9IZQLG8vt48VCcd/2fxJ9xYMJhbSSlQ
-R+zVgfaO3jYVWlvtykQYnabLYtavrTcmbE0Qs8X3GjfPvi7dWnE=
-=BAUN
+klCrLRAAl2x8chrNMOP3EBfedcwujFDWHoadbImzZ7dSz+saKKtKcbIrVtJsSoiO
+4iaZ/4O3Gr8d2EvFAUtFnnKV1tqG2G84KShfCdMN/f+xmgTBtQsHcQ9dXC8qiQCk
+rhnhOLMT4+sG+xUDRYVn6qqkExdvNp+/MF3rm5TDmGk8NDDopmfjl+OjgoopnXAh
+Yk9wDlemzhGelgH3ElADx1TUhixlGN9rPSyJ0g+B2cHfgrRkiW8mbqmuW0NI2Zq1
+YzqC+lGCMdDG1dyWyCZa6PMdYmFOGpzJTiIoNApNPkZXadk3W81RYLSLrUHCFvNT
+AfnUV3g/ipJT+DaJrpoT1DuV9Wxt7dyq1CqqsgaL4EQPuKUKyHj1l2PfiXYgXrYV
+cHGrmR/PqZaPEqlHk2H1OIfWVq/ZpeSucfUvcp15pwT8XRq3Tc7N4OYeOizemke7
+zMqIeyM1J+OUo+Mjbfvo9kuhlE3A0k3lbx0Gb34j24P8US04htzBoExdkKgghkiB
+ikTZl3WnG02SeyKBpdv0M/lEvMrhdZxqjreKk6PY54WWpEkCH6nGsS3/Yn2DKRfe
+4SvdSyetVe/gPatAMOSaSEAZhZJayPCIW7ovxiSlPOb9ea0/w0yg1AGC74+fS124
+QaD468rsF4fRjMyk740Lj8os73clYHtwYXEjL3sd404mgMW0mvE=
+=Hg7x
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index c0c02a4f6c65..fea75e4434ce 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 20 Sep 2023 03:40:14 +0000
+Wed, 20 Sep 2023 09:40:07 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 518658c80142..b04417cc4c35 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 3326df2cac34..ff51b667df20 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.29.51 b/metadata/md5-cache/app-admin/awscli-1.29.51
new file mode 100644
index 000000000000..187a80af35db
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.29.51
@@ -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.31.51[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.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=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.31.51[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 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.29.51.tar.gz -> aws-cli-1.29.51.gh.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=f9e52e3cc091871f02d7a89d61b69651
diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz
index 9421eca74896..d1371580196f 100644
--- a/metadata/md5-cache/app-shells/Manifest.gz
+++ b/metadata/md5-cache/app-shells/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-shells/starship-1.15.0 b/metadata/md5-cache/app-shells/starship-1.15.0
index 98209eabf717..646271536245 100644
--- a/metadata/md5-cache/app-shells/starship-1.15.0
+++ b/metadata/md5-cache/app-shells/starship-1.15.0
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://starship.rs/
INHERIT=cargo
IUSE=debug
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 ~arm64
LICENSE=0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MIT-0 MPL-2.0 Unicode-DFS-2016 Unlicense WTFPL-2 ZLIB
SLOT=0
SRC_URI=https://github.com/starship/starship/archive/refs/tags/v1.15.0.tar.gz -> starship-1.15.0.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/aho-corasick/1.0.0/download -> aho-corasick-1.0.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.3.0/download -> anstream-0.3.0.crate https://crates.io/api/v1/crates/anstyle/1.0.0/download -> anstyle-1.0.0.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download -> anstyle-parse-0.2.0.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/1.0.0/download -> anstyle-wincon-1.0.0.crate https://crates.io/api/v1/crates/anyhow/1.0.70/download -> anyhow-1.0.70.crate https://crates.io/api/v1/crates/arc-swap/1.6.0/download -> arc-swap-1.6.0.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/async-broadcast/0.5.1/download -> async-broadcast-0.5.1.crate https://crates.io/api/v1/crates/async-channel/1.8.0/download -> async-channel-1.8.0.crate https://crates.io/api/v1/crates/async-executor/1.5.1/download -> async-executor-1.5.1.crate https://crates.io/api/v1/crates/async-fs/1.6.0/download -> async-fs-1.6.0.crate https://crates.io/api/v1/crates/async-io/1.13.0/download -> async-io-1.13.0.crate https://crates.io/api/v1/crates/async-lock/2.7.0/download -> async-lock-2.7.0.crate https://crates.io/api/v1/crates/async-recursion/1.0.4/download -> async-recursion-1.0.4.crate https://crates.io/api/v1/crates/async-task/4.4.0/download -> async-task-4.4.0.crate https://crates.io/api/v1/crates/async-trait/0.1.68/download -> async-trait-0.1.68.crate https://crates.io/api/v1/crates/atomic-waker/1.1.1/download -> atomic-waker-1.1.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.2.1/download -> bitflags-2.2.1.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/block-buffer/0.9.0/download -> block-buffer-0.9.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/blocking/1.3.1/download -> blocking-1.3.1.crate https://crates.io/api/v1/crates/bstr/1.4.0/download -> bstr-1.4.0.crate https://crates.io/api/v1/crates/btoi/0.4.3/download -> btoi-0.4.3.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bytesize/1.2.0/download -> bytesize-1.2.0.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.26/download -> chrono-0.4.26.crate https://crates.io/api/v1/crates/clap/4.3.2/download -> clap-4.3.2.crate https://crates.io/api/v1/crates/clap_builder/4.3.1/download -> clap_builder-4.3.1.crate https://crates.io/api/v1/crates/clap_complete/4.3.1/download -> clap_complete-4.3.1.crate https://crates.io/api/v1/crates/clap_derive/4.3.2/download -> clap_derive-4.3.2.crate https://crates.io/api/v1/crates/clap_lex/0.5.0/download -> clap_lex-0.5.0.crate https://crates.io/api/v1/crates/clru/0.6.1/download -> clru-0.6.1.crate https://crates.io/api/v1/crates/cmake/0.1.50/download -> cmake-0.1.50.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/concurrent-queue/2.2.0/download -> concurrent-queue-2.2.0.crate https://crates.io/api/v1/crates/const-random/0.1.15/download -> const-random-0.1.15.crate https://crates.io/api/v1/crates/const-random-macro/0.1.15/download -> const-random-macro-0.1.15.crate https://crates.io/api/v1/crates/const_format/0.2.30/download -> const_format-0.2.30.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.29/download -> const_format_proc_macros-0.2.29.crate https://crates.io/api/v1/crates/core-foundation/0.9.3/download -> core-foundation-0.9.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/cpufeatures/0.2.6/download -> cpufeatures-0.2.6.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam/0.8.2/download -> crossbeam-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.14/download -> crossbeam-epoch-0.9.14.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.8/download -> crossbeam-queue-0.3.8.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.15/download -> crossbeam-utils-0.8.15.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/cxx/1.0.94/download -> cxx-1.0.94.crate https://crates.io/api/v1/crates/cxx-build/1.0.94/download -> cxx-build-1.0.94.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.94/download -> cxxbridge-flags-1.0.94.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.94/download -> cxxbridge-macro-1.0.94.crate https://crates.io/api/v1/crates/deelevate/0.2.0/download -> deelevate-0.2.0.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/digest/0.10.6/download -> digest-0.10.6.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/dlv-list/0.5.0/download -> dlv-list-0.5.0.crate https://crates.io/api/v1/crates/downcast/0.11.0/download -> downcast-0.11.0.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/dyn-clone/1.0.11/download -> dyn-clone-1.0.11.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/enumflags2/0.7.6/download -> enumflags2-0.7.6.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.6/download -> enumflags2_derive-0.7.6.crate https://crates.io/api/v1/crates/errno/0.2.8/download -> errno-0.2.8.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.1.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/filedescriptor/0.8.2/download -> filedescriptor-0.8.2.crate https://crates.io/api/v1/crates/filetime/0.2.21/download -> filetime-0.2.21.crate https://crates.io/api/v1/crates/flate2/1.0.25/download -> flate2-1.0.25.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/fragile/2.0.0/download -> fragile-2.0.0.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-sink/0.3.28/download -> futures-sink-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/gethostname/0.4.3/download -> gethostname-0.4.3.crate https://crates.io/api/v1/crates/getrandom/0.2.9/download -> getrandom-0.2.9.crate https://crates.io/api/v1/crates/gix/0.44.1/download -> gix-0.44.1.crate https://crates.io/api/v1/crates/gix-actor/0.20.0/download -> gix-actor-0.20.0.crate https://crates.io/api/v1/crates/gix-attributes/0.12.0/download -> gix-attributes-0.12.0.crate https://crates.io/api/v1/crates/gix-bitmap/0.2.3/download -> gix-bitmap-0.2.3.crate https://crates.io/api/v1/crates/gix-chunk/0.4.1/download -> gix-chunk-0.4.1.crate https://crates.io/api/v1/crates/gix-command/0.2.4/download -> gix-command-0.2.4.crate https://crates.io/api/v1/crates/gix-config/0.22.0/download -> gix-config-0.22.0.crate https://crates.io/api/v1/crates/gix-config-value/0.12.0/download -> gix-config-value-0.12.0.crate https://crates.io/api/v1/crates/gix-credentials/0.14.0/download -> gix-credentials-0.14.0.crate https://crates.io/api/v1/crates/gix-date/0.5.0/download -> gix-date-0.5.0.crate https://crates.io/api/v1/crates/gix-diff/0.29.0/download -> gix-diff-0.29.0.crate https://crates.io/api/v1/crates/gix-discover/0.18.0/download -> gix-discover-0.18.0.crate https://crates.io/api/v1/crates/gix-features/0.29.0/download -> gix-features-0.29.0.crate https://crates.io/api/v1/crates/gix-fs/0.1.1/download -> gix-fs-0.1.1.crate https://crates.io/api/v1/crates/gix-glob/0.7.0/download -> gix-glob-0.7.0.crate https://crates.io/api/v1/crates/gix-hash/0.11.1/download -> gix-hash-0.11.1.crate https://crates.io/api/v1/crates/gix-hashtable/0.2.0/download -> gix-hashtable-0.2.0.crate https://crates.io/api/v1/crates/gix-ignore/0.2.0/download -> gix-ignore-0.2.0.crate https://crates.io/api/v1/crates/gix-index/0.16.0/download -> gix-index-0.16.0.crate https://crates.io/api/v1/crates/gix-lock/5.0.0/download -> gix-lock-5.0.0.crate https://crates.io/api/v1/crates/gix-mailmap/0.12.0/download -> gix-mailmap-0.12.0.crate https://crates.io/api/v1/crates/gix-object/0.29.1/download -> gix-object-0.29.1.crate https://crates.io/api/v1/crates/gix-odb/0.45.0/download -> gix-odb-0.45.0.crate https://crates.io/api/v1/crates/gix-pack/0.35.0/download -> gix-pack-0.35.0.crate https://crates.io/api/v1/crates/gix-path/0.8.0/download -> gix-path-0.8.0.crate https://crates.io/api/v1/crates/gix-prompt/0.5.0/download -> gix-prompt-0.5.0.crate https://crates.io/api/v1/crates/gix-quote/0.4.3/download -> gix-quote-0.4.3.crate https://crates.io/api/v1/crates/gix-ref/0.29.0/download -> gix-ref-0.29.0.crate https://crates.io/api/v1/crates/gix-refspec/0.10.1/download -> gix-refspec-0.10.1.crate https://crates.io/api/v1/crates/gix-revision/0.13.0/download -> gix-revision-0.13.0.crate https://crates.io/api/v1/crates/gix-sec/0.8.0/download -> gix-sec-0.8.0.crate https://crates.io/api/v1/crates/gix-tempfile/5.0.2/download -> gix-tempfile-5.0.2.crate https://crates.io/api/v1/crates/gix-traverse/0.25.0/download -> gix-traverse-0.25.0.crate https://crates.io/api/v1/crates/gix-url/0.18.0/download -> gix-url-0.18.0.crate https://crates.io/api/v1/crates/gix-utils/0.1.1/download -> gix-utils-0.1.1.crate https://crates.io/api/v1/crates/gix-validate/0.7.4/download -> gix-validate-0.7.4.crate https://crates.io/api/v1/crates/gix-worktree/0.17.0/download -> gix-worktree-0.17.0.crate https://crates.io/api/v1/crates/guess_host_triple/0.1.3/download -> guess_host_triple-0.1.3.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/heck/0.3.3/download -> heck-0.3.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/hermit-abi/0.3.1/download -> hermit-abi-0.3.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.5/download -> home-0.5.5.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.56/download -> iana-time-zone-0.1.56.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download -> iana-time-zone-haiku-0.1.1.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/imara-diff/0.1.5/download -> imara-diff-0.1.5.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-close/0.3.7/download -> io-close-0.3.7.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.10/download -> io-lifetimes-1.0.10.crate https://crates.io/api/v1/crates/is-docker/0.2.0/download -> is-docker-0.2.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.7/download -> is-terminal-0.4.7.crate https://crates.io/api/v1/crates/is-wsl/0.4.0/download -> is-wsl-0.4.0.crate https://crates.io/api/v1/crates/is_debug/1.0.1/download -> is_debug-1.0.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/js-sys/0.3.61/download -> js-sys-0.3.61.crate https://crates.io/api/v1/crates/jwalk/0.8.1/download -> jwalk-0.8.1.crate https://crates.io/api/v1/crates/kstring/2.0.0/download -> kstring-2.0.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.141/download -> libc-0.2.141.crate https://crates.io/api/v1/crates/libz-ng-sys/1.1.9/download -> libz-ng-sys-1.1.9.crate https://crates.io/api/v1/crates/libz-sys/1.1.8/download -> libz-sys-1.1.8.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.8/download -> link-cplusplus-1.0.8.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.4/download -> linux-raw-sys-0.3.4.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.18/download -> log-0.4.18.crate https://crates.io/api/v1/crates/mac-notification-sys/0.5.6/download -> mac-notification-sys-0.5.6.crate https://crates.io/api/v1/crates/mach2/0.4.1/download -> mach2-0.4.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memmap2/0.5.10/download -> memmap2-0.5.10.crate https://crates.io/api/v1/crates/memmem/0.1.1/download -> memmem-0.1.1.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.6.2/download -> miniz_oxide-0.6.2.crate https://crates.io/api/v1/crates/mockall/0.11.4/download -> mockall-0.11.4.crate https://crates.io/api/v1/crates/mockall_derive/0.11.4/download -> mockall_derive-0.11.4.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/nom/5.1.2/download -> nom-5.1.2.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/notify-rust/4.8.0/download -> notify-rust-4.8.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.48.0/download -> nu-ansi-term-0.48.0.crate https://crates.io/api/v1/crates/num-derive/0.3.3/download -> num-derive-0.3.3.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.15.0/download -> num_cpus-1.15.0.crate https://crates.io/api/v1/crates/num_threads/0.1.6/download -> num_threads-0.1.6.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.crate https://crates.io/api/v1/crates/open/4.1.0/download -> open-4.1.0.crate https://crates.io/api/v1/crates/ordered-float/2.10.0/download -> ordered-float-2.10.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.6.0/download -> ordered-multimap-0.6.0.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/os_info/3.7.0/download -> os_info-3.7.0.crate https://crates.io/api/v1/crates/parking/2.1.0/download -> parking-2.1.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/path-slash/0.2.1/download -> path-slash-0.2.1.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pathsearch/0.2.0/download -> pathsearch-0.2.0.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/pest/2.6.0/download -> pest-2.6.0.crate https://crates.io/api/v1/crates/pest_derive/2.6.0/download -> pest_derive-2.6.0.crate https://crates.io/api/v1/crates/pest_generator/2.6.0/download -> pest_generator-2.6.0.crate https://crates.io/api/v1/crates/pest_meta/2.6.0/download -> pest_meta-2.6.0.crate https://crates.io/api/v1/crates/phf/0.11.1/download -> phf-0.11.1.crate https://crates.io/api/v1/crates/phf_codegen/0.11.1/download -> phf_codegen-0.11.1.crate https://crates.io/api/v1/crates/phf_generator/0.11.1/download -> phf_generator-0.11.1.crate https://crates.io/api/v1/crates/phf_shared/0.11.1/download -> phf_shared-0.11.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.9/download -> pin-project-lite-0.2.9.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.26/download -> pkg-config-0.3.26.crate https://crates.io/api/v1/crates/polling/2.7.0/download -> polling-2.7.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates/2.1.5/download -> predicates-2.1.5.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.56/download -> proc-macro2-1.0.56.crate https://crates.io/api/v1/crates/process_control/4.0.3/download -> process_control-4.0.3.crate https://crates.io/api/v1/crates/prodash/23.1.2/download -> prodash-23.1.2.crate https://crates.io/api/v1/crates/quick-xml/0.23.1/download -> quick-xml-0.23.1.crate https://crates.io/api/v1/crates/quick-xml/0.28.2/download -> quick-xml-0.28.2.crate https://crates.io/api/v1/crates/quote/1.0.26/download -> quote-1.0.26.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex/1.8.4/download -> regex-1.8.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-syntax/0.7.2/download -> regex-syntax-0.7.2.crate https://crates.io/api/v1/crates/rust-ini/0.19.0/download -> rust-ini-0.19.0.crate https://crates.io/api/v1/crates/rustix/0.37.13/download -> rustix-0.37.13.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schemars/0.8.12/download -> schemars-0.8.12.crate https://crates.io/api/v1/crates/schemars_derive/0.8.12/download -> schemars_derive-0.8.12.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/scratch/1.0.5/download -> scratch-1.0.5.crate https://crates.io/api/v1/crates/semver/0.11.0/download -> semver-0.11.0.crate https://crates.io/api/v1/crates/semver/1.0.17/download -> semver-1.0.17.crate https://crates.io/api/v1/crates/semver-parser/0.10.2/download -> semver-parser-0.10.2.crate https://crates.io/api/v1/crates/serde/1.0.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_derive/1.0.163/download -> serde_derive-1.0.163.crate https://crates.io/api/v1/crates/serde_derive_internals/0.26.0/download -> serde_derive_internals-0.26.0.crate https://crates.io/api/v1/crates/serde_json/1.0.96/download -> serde_json-1.0.96.crate https://crates.io/api/v1/crates/serde_repr/0.1.12/download -> serde_repr-0.1.12.crate https://crates.io/api/v1/crates/serde_spanned/0.6.2/download -> serde_spanned-0.6.2.crate https://crates.io/api/v1/crates/sha1/0.10.5/download -> sha1-0.10.5.crate https://crates.io/api/v1/crates/sha1-asm/0.5.1/download -> sha1-asm-0.5.1.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/sha2/0.9.9/download -> sha2-0.9.9.crate https://crates.io/api/v1/crates/sha2/0.10.6/download -> sha2-0.10.6.crate https://crates.io/api/v1/crates/shadow-rs/0.22.0/download -> shadow-rs-0.22.0.crate https://crates.io/api/v1/crates/shared_library/0.1.9/download -> shared_library-0.1.9.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/signal-hook/0.1.17/download -> signal-hook-0.1.17.crate https://crates.io/api/v1/crates/signal-hook/0.3.15/download -> signal-hook-0.3.15.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/siphasher/0.3.10/download -> siphasher-0.3.10.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/socket2/0.4.9/download -> socket2-0.4.9.crate https://crates.io/api/v1/crates/starship/1.15.0/download -> starship-1.15.0.crate https://crates.io/api/v1/crates/starship-battery/0.8.0/download -> starship-battery-0.8.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strum/0.22.0/download -> strum-0.22.0.crate https://crates.io/api/v1/crates/strum_macros/0.22.0/download -> strum_macros-0.22.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.14/download -> syn-2.0.14.crate https://crates.io/api/v1/crates/systemstat/0.2.3/download -> systemstat-0.2.3.crate https://crates.io/api/v1/crates/tauri-winrt-notification/0.1.0/download -> tauri-winrt-notification-0.1.0.crate https://crates.io/api/v1/crates/tempfile/3.5.0/download -> tempfile-3.5.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/terminal_size/0.2.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/terminfo/0.7.5/download -> terminfo-0.7.5.crate https://crates.io/api/v1/crates/termios/0.3.3/download -> termios-0.3.3.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/termwiz/0.15.0/download -> termwiz-0.15.0.crate https://crates.io/api/v1/crates/thiserror/1.0.40/download -> thiserror-1.0.40.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.40/download -> thiserror-impl-1.0.40.crate https://crates.io/api/v1/crates/time/0.3.20/download -> time-0.3.20.crate https://crates.io/api/v1/crates/time-core/0.1.0/download -> time-core-0.1.0.crate https://crates.io/api/v1/crates/time-macros/0.2.8/download -> time-macros-0.2.8.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml/0.7.4/download -> toml-0.7.4.crate https://crates.io/api/v1/crates/toml_datetime/0.6.2/download -> toml_datetime-0.6.2.crate https://crates.io/api/v1/crates/toml_edit/0.19.10/download -> toml_edit-0.19.10.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.23/download -> tracing-attributes-0.1.23.crate https://crates.io/api/v1/crates/tracing-core/0.1.30/download -> tracing-core-0.1.30.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.5/download -> ucd-trie-0.1.5.crate https://crates.io/api/v1/crates/uds_windows/1.0.2/download -> uds_windows-1.0.2.crate https://crates.io/api/v1/crates/uluru/3.0.0/download -> uluru-3.0.0.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-bom/2.0.2/download -> unicode-bom-2.0.2.crate https://crates.io/api/v1/crates/unicode-ident/1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/uom/0.34.0/download -> uom-0.34.0.crate https://crates.io/api/v1/crates/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/urlencoding/2.1.2/download -> urlencoding-2.1.2.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/versions/5.0.0/download -> versions-5.0.0.crate https://crates.io/api/v1/crates/vtparse/0.6.2/download -> vtparse-0.6.2.crate https://crates.io/api/v1/crates/waker-fn/1.1.0/download -> waker-fn-1.1.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download -> wasm-bindgen-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download -> wasm-bindgen-macro-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download -> wasm-bindgen-macro-support-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download -> wasm-bindgen-shared-0.2.84.crate https://crates.io/api/v1/crates/which/4.4.0/download -> which-4.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows/0.39.0/download -> windows-0.39.0.crate https://crates.io/api/v1/crates/windows/0.48.0/download -> windows-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.39.0/download -> windows_aarch64_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.39.0/download -> windows_i686_gnu-0.39.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.39.0/download -> windows_i686_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.39.0/download -> windows_x86_64_gnu-0.39.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.39.0/download -> windows_x86_64_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.4.6/download -> winnow-0.4.6.crate https://crates.io/api/v1/crates/winres/0.1.12/download -> winres-0.1.12.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/zbus/3.11.1/download -> zbus-3.11.1.crate https://crates.io/api/v1/crates/zbus_macros/3.11.1/download -> zbus_macros-3.11.1.crate https://crates.io/api/v1/crates/zbus_names/2.5.0/download -> zbus_names-2.5.0.crate https://crates.io/api/v1/crates/zvariant/3.12.0/download -> zvariant-3.12.0.crate https://crates.io/api/v1/crates/zvariant_derive/3.12.0/download -> zvariant_derive-3.12.0.crate https://crates.io/api/v1/crates/zvariant_utils/1.0.0/download -> zvariant_utils-1.0.0.crate
_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=79cb1dd8f2a06445365ed8e4d34092c5
+_md5_=8b8e78bb0a7d66d0b88ff13774abaedd
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 5e508ef67375..275c6946635a 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/batik-1.17 b/metadata/md5-cache/dev-java/batik-1.17
new file mode 100644
index 000000000000..5b09204f21bb
--- /dev/null
+++ b/metadata/md5-cache/dev-java/batik-1.17
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/zip verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-java/jacl:0 dev-java/rhino:1.6 dev-java/xalan:0 dev-java/xml-commons-external:1.4 dev-java/xmlgraphics-commons:2 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Batik
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/batik/
+INHERIT=desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=amd64 ~arm64 ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/jacl:0 dev-java/rhino:1.6 dev-java/xalan:0 dev-java/xml-commons-external:1.4 dev-java/xmlgraphics-commons:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.16
+SRC_URI=mirror://apache/xmlgraphics/batik/source/batik-src-1.17.tar.gz verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-1.17.tar.gz.asc )
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=178fb23af89ed596fd2fdc1db38b5442
diff --git a/metadata/md5-cache/dev-java/fop-2.9 b/metadata/md5-cache/dev-java/fop-2.9
new file mode 100644
index 000000000000..848c00e51d56
--- /dev/null
+++ b/metadata/md5-cache/dev-java/fop-2.9
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/batik:1.16 dev-java/commons-io:1 dev-java/commons-logging:0 dev-java/fontbox:0 dev-java/qdox:1.12 dev-java/xmlgraphics-commons:2 >=virtual/jdk-1.8:* dev-java/ant-core:0 dev-java/javax-servlet-api:2.2 dev-java/sun-jai-bin:0 test? ( dev-java/mockito:2 dev-java/pdfbox:0 dev-java/xmlunit:1 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Format Object Processor All-In-One
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/fop/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/batik:1.16 dev-java/commons-io:1 dev-java/commons-logging:0 dev-java/fontbox:0 dev-java/qdox:1.12 dev-java/xmlgraphics-commons:2 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2.8
+SRC_URI=mirror://apache/xmlgraphics/fop/source/fop-2.9-src.tar.gz https://dev.gentoo.org/~flow/distfiles/fop/fop-2.7-jars.tar.xz verify-sig? ( https://www.apache.org/dist/xmlgraphics/fop/source/fop-2.9-src.tar.gz.asc ) test? ( https://repo1.maven.org/maven2/net/sf/offo/fop-hyph/2.0/fop-hyph-2.0.jar )
+_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=f9ad89dcdbda8b3761113299ac3cf5b9
diff --git a/metadata/md5-cache/dev-java/xmlgraphics-commons-2.9 b/metadata/md5-cache/dev-java/xmlgraphics-commons-2.9
new file mode 100644
index 000000000000..8363aad31c91
--- /dev/null
+++ b/metadata/md5-cache/dev-java/xmlgraphics-commons-2.9
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=dev-java/commons-io:1 dev-java/commons-logging:0 >=virtual/jdk-1.8:* test? ( dev-java/mockito:4 dev-java/xml-commons-resolver:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=XML Graphics Commons
+EAPI=8
+HOMEPAGE=https://xmlgraphics.apache.org/commons/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source test verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-java/commons-io:1 dev-java/commons-logging:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-2.9-src.tar.gz verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/xmlgraphics-commons-2.9-src.tar.gz.asc )
+_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=069be8b2c60b9ffef8a515070125aeec
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index e3e5d03bbef7..0e7f5999ec28 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/absl-py-2.0.0 b/metadata/md5-cache/dev-python/absl-py-2.0.0
new file mode 100644
index 000000000000..fc83c62dc114
--- /dev/null
+++ b/metadata/md5-cache/dev-python/absl-py-2.0.0
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Abseil Python Common Libraries
+EAPI=8
+HOMEPAGE=https://github.com/abseil/abseil-py/ https://pypi.org/project/absl-py/
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+SLOT=0
+SRC_URI=https://github.com/abseil/abseil-py/archive/v2.0.0.tar.gz -> abseil-py-2.0.0.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=4e98c140c829a57c683cbcc655b5919b
diff --git a/metadata/md5-cache/dev-python/aws-sam-translator-1.75.0 b/metadata/md5-cache/dev-python/aws-sam-translator-1.75.0
new file mode 100644
index 000000000000..b322ec06c8c8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aws-sam-translator-1.75.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( <dev-python/boto3-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/boto3-1.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/pydantic-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pydantic-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/typing-extensions-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/typing-extensions-4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A library that transform SAM templates into AWS CloudFormation templates
+EAPI=8
+HOMEPAGE=https://github.com/aws/serverless-application-model/ https://pypi.org/project/aws-sam-translator/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/boto3-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/boto3-1.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/pydantic-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pydantic-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/typing-extensions-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/typing-extensions-4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/serverless-application-model/archive/v1.75.0.tar.gz -> serverless-application-model-1.75.0.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=48616346161b8b948965f27b50afaba7
diff --git a/metadata/md5-cache/dev-python/boto3-1.28.51 b/metadata/md5-cache/dev-python/boto3-1.28.51
new file mode 100644
index 000000000000..80b296b1826b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.28.51
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.31.51[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=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 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.31.51[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.28.51.tar.gz -> boto3-1.28.51.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=b00f633e18ee837367fca0ef11fac03c
diff --git a/metadata/md5-cache/dev-python/botocore-1.31.51 b/metadata/md5-cache/dev-python/botocore-1.31.51
new file mode 100644
index 000000000000..3f14154ac05d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.31.51
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=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 python_targets_python3_12
+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(-)?,python_targets_python3_12(-)?] <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.31.51.tar.gz -> botocore-1.31.51.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=a7ced2e7cc030cae76a19171103bdc35
diff --git a/metadata/md5-cache/dev-python/cryptography-41.0.4 b/metadata/md5-cache/dev-python/cryptography-41.0.4
new file mode 100644
index 000000000000..309f6a0d2bcf
--- /dev/null
+++ b/metadata/md5-cache/dev-python/cryptography-41.0.4
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/setuptools-rust[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=virtual/rust-1.56.0 test? ( >=dev-python/hypothesis-1.11.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/iso8601[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyasn1-modules[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-subtests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytz[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-libs/openssl-1.0.2o-r6:0= python_targets_python3_10? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=>=dev-libs/openssl-1.0.2o-r6:0= python_targets_python3_10? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] )
+DESCRIPTION=Library providing cryptographic recipes and primitives
+EAPI=8
+HOMEPAGE=https://github.com/pyca/cryptography/ https://pypi.org/project/cryptography/
+INHERIT=cargo distutils-r1 flag-o-matic multiprocessing pypi
+IUSE=test debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( Apache-2.0 BSD ) PSF-2 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT Unicode-DFS-2016
+RDEPEND=>=dev-libs/openssl-1.0.2o-r6:0= python_targets_python3_10? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-1.8:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-41.0.4.tar.gz https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/aliasable/0.1.3/download -> aliasable-0.1.3.crate https://crates.io/api/v1/crates/asn1/0.15.2/download -> asn1-0.15.2.crate https://crates.io/api/v1/crates/asn1_derive/0.15.2/download -> asn1_derive-0.15.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/indoc/1.0.9/download -> indoc-1.0.9.crate https://crates.io/api/v1/crates/libc/0.2.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/once_cell/1.17.2/download -> once_cell-1.17.2.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-sys/0.9.88/download -> openssl-sys-0.9.88.crate https://crates.io/api/v1/crates/openssl/0.10.54/download -> openssl-0.10.54.crate https://crates.io/api/v1/crates/ouroboros/0.15.6/download -> ouroboros-0.15.6.crate https://crates.io/api/v1/crates/ouroboros_macro/0.15.6/download -> ouroboros_macro-0.15.6.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.7/download -> parking_lot_core-0.9.7.crate https://crates.io/api/v1/crates/pem/1.1.1/download -> pem-1.1.1.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.64/download -> proc-macro2-1.0.64.crate https://crates.io/api/v1/crates/pyo3-build-config/0.18.3/download -> pyo3-build-config-0.18.3.crate https://crates.io/api/v1/crates/pyo3-ffi/0.18.3/download -> pyo3-ffi-0.18.3.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.18.3/download -> pyo3-macros-backend-0.18.3.crate https://crates.io/api/v1/crates/pyo3-macros/0.18.3/download -> pyo3-macros-0.18.3.crate https://crates.io/api/v1/crates/pyo3/0.18.3/download -> pyo3-0.18.3.crate https://crates.io/api/v1/crates/quote/1.0.28/download -> quote-1.0.28.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.18/download -> syn-2.0.18.crate https://crates.io/api/v1/crates/target-lexicon/0.12.7/download -> target-lexicon-0.12.7.crate https://crates.io/api/v1/crates/unicode-ident/1.0.9/download -> unicode-ident-1.0.9.crate https://crates.io/api/v1/crates/unindent/0.1.11/download -> unindent-0.1.11.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate test? ( https://files.pythonhosted.org/packages/source/c/cryptography_vectors/cryptography_vectors-41.0.4.tar.gz )
+_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=0013be9b07db68c5872c16f410fa71c8
diff --git a/metadata/md5-cache/dev-python/fasteners-0.19 b/metadata/md5-cache/dev-python/fasteners-0.19
new file mode 100644
index 000000000000..61868d9dbdee
--- /dev/null
+++ b/metadata/md5-cache/dev-python/fasteners-0.19
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/diskcache[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python package that provides useful locks
+EAPI=8
+HOMEPAGE=https://github.com/harlowja/fasteners/ https://pypi.org/project/fasteners/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/harlowja/fasteners/archive/0.19.tar.gz -> fasteners-0.19.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=9deb2f0ee27ca6892e2e3a8731d19cf3
diff --git a/metadata/md5-cache/dev-python/pyupgrade-3.11.1 b/metadata/md5-cache/dev-python/pyupgrade-3.11.1
new file mode 100644
index 000000000000..2a233ed58233
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyupgrade-3.11.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/tokenize-rt-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Tool + pre-commit hook to automatically upgrade syntax for newer Pythons
+EAPI=8
+HOMEPAGE=https://github.com/asottile/pyupgrade/ https://pypi.org/project/pyupgrade/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64
+LICENSE=MIT
+RDEPEND=>=dev-python/tokenize-rt-5.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/asottile/pyupgrade/archive/v3.11.1.tar.gz -> pyupgrade-3.11.1.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=e731ff9a99accf57b8a944dd25eb9156
diff --git a/metadata/md5-cache/dev-python/tldextract-3.6.0 b/metadata/md5-cache/dev-python/tldextract-3.6.0
new file mode 100644
index 000000000000..4ad3a79f90f5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/tldextract-3.6.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/filelock-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-file-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Accurately separate the TLD from the registered domain and subdomains of a URL
+EAPI=8
+HOMEPAGE=https://github.com/john-kurkowski/tldextract/ https://pypi.org/project/tldextract/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/filelock-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-file-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/tldextract/tldextract-3.6.0.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=4b51d246cb9dc554e110cd936f022202
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index fdb33fb5cdd6..32f1fda61b8c 100644
--- a/metadata/md5-cache/dev-qt/Manifest.gz
+++ b/metadata/md5-cache/dev-qt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-qt/qt-creator-8.0.2 b/metadata/md5-cache/dev-qt/qt-creator-8.0.2
deleted file mode 100644
index 5be3edd77dc6..000000000000
--- a/metadata/md5-cache/dev-qt/qt-creator-8.0.2
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=>=dev-qt/linguist-tools-5.15.2:5 doc? ( >=dev-qt/qdoc-5.15.2:5 ) help? ( !webengine? ( virtual/pkgconfig ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=clang? ( >=dev-cpp/yaml-cpp-0.6.2:= sys-devel/clang:14= ) >=dev-qt/qtconcurrent-5.15.2:5 >=dev-qt/qtcore-5.15.2:5 >=dev-qt/qtdeclarative-5.15.2:5[widgets] >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5[ssl] >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtquickcontrols-5.15.2:5 >=dev-qt/qtsql-5.15.2:5[sqlite] >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/syntax-highlighting-5.87:5 designer? ( >=dev-qt/designer-5.15.2:5 ) help? ( >=dev-qt/qthelp-5.15.2:5 webengine? ( >=dev-qt/qtwebengine-5.15.2:5[widgets] ) !webengine? ( dev-libs/gumbo ) ) imageviewer? ( >=dev-qt/qtsvg-5.15.2:5 ) perfprofiler? ( app-arch/zstd dev-libs/elfutils ) serialterminal? ( >=dev-qt/qtserialport-5.15.2:5 ) systemd? ( sys-apps/systemd:= ) test? ( mcu? ( dev-cpp/gtest:= ) ) test? ( dev-cpp/benchmark dev-cpp/eigen dev-cpp/gtest dev-libs/boost >=dev-qt/qttest-5.15.2:5 ) !!sys-devel/llvm:0
-DESCRIPTION=Lightweight IDE for C++/QML development centering around Qt
-EAPI=8
-HOMEPAGE=https://doc.qt.io/qtcreator/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake llvm optfeature virtualx xdg
-IUSE=+clang debug doc +qml systemd test wayland webengine +autotest beautifier coco conan cppcheck ctfvisualizer +designer docker +help imageviewer modeling perfprofiler qmlprofiler scxml serialterminal silversearcher valgrind autotools +cmake incredibuild meson qbs +qmake glsl +lsp nim python android baremetal boot2qt mcu qnx remotelinux webassembly bazaar clearcase cvs +git mercurial perforce subversion l10n_cs l10n_da l10n_de l10n_fr l10n_hr l10n_ja l10n_pl l10n_ru l10n_sl l10n_uk l10n_zh-CN l10n_zh-TW test
-KEYWORDS=~amd64 ~arm ~x86
-LICENSE=GPL-3
-RDEPEND=clang? ( >=dev-cpp/yaml-cpp-0.6.2:= sys-devel/clang:14= ) >=dev-qt/qtconcurrent-5.15.2:5 >=dev-qt/qtcore-5.15.2:5 >=dev-qt/qtdeclarative-5.15.2:5[widgets] >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5[ssl] >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtquickcontrols-5.15.2:5 >=dev-qt/qtsql-5.15.2:5[sqlite] >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/syntax-highlighting-5.87:5 designer? ( >=dev-qt/designer-5.15.2:5 ) help? ( >=dev-qt/qthelp-5.15.2:5 webengine? ( >=dev-qt/qtwebengine-5.15.2:5[widgets] ) !webengine? ( dev-libs/gumbo ) ) imageviewer? ( >=dev-qt/qtsvg-5.15.2:5 ) perfprofiler? ( app-arch/zstd dev-libs/elfutils ) serialterminal? ( >=dev-qt/qtserialport-5.15.2:5 ) systemd? ( sys-apps/systemd:= ) test? ( mcu? ( dev-cpp/gtest:= ) ) qml? ( >=dev-qt/qtquicktimeline-5.15.2:5 ) wayland? ( >=dev-qt/qtgui-5.15.2:5[wayland] ) l10n_cs? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_da? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_de? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_fr? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_hr? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_ja? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_pl? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_ru? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_sl? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_uk? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_zh-CN? ( >=dev-qt/qttranslations-5.15.2:5 ) l10n_zh-TW? ( >=dev-qt/qttranslations-5.15.2:5 )
-REQUIRED_USE=android? ( lsp ) boot2qt? ( remotelinux ) clang? ( lsp ) coco? ( lsp ) mcu? ( baremetal cmake ) python? ( lsp ) qml? ( qmake ) qnx? ( remotelinux ) test? ( qbs qmake )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://download.qt.io/official_releases/qtcreator/8.0/8.0.2/qt-creator-opensource-src-8.0.2.tar.xz
-_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=7da852cbaa88d5a3a1602aa6f6424128
diff --git a/metadata/md5-cache/dev-qt/qtbase-6.5.2-r2 b/metadata/md5-cache/dev-qt/qtbase-6.5.2-r2
index fad387dfb54c..ae0b65148d12 100644
--- a/metadata/md5-cache/dev-qt/qtbase-6.5.2-r2
+++ b/metadata/md5-cache/dev-qt/qtbase-6.5.2-r2
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.5
SRC_URI=https://download.qt.io/official_releases/qt/6.5/6.5.2/submodules/qtbase-everywhere-src-6.5.2.tar.xz
_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c qt6-build 582d1721f5561e4973cf8ec31d1eea6d toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=f044eda9c41a230ede408596b2aa2bd0
+_md5_=727c4271b08e71d68382a2d10969f74e
diff --git a/metadata/md5-cache/dev-qt/qtbase-6.5.9999 b/metadata/md5-cache/dev-qt/qtbase-6.5.9999
index 7a1f970c57a5..bfa5254cd769 100644
--- a/metadata/md5-cache/dev-qt/qtbase-6.5.9999
+++ b/metadata/md5-cache/dev-qt/qtbase-6.5.9999
@@ -14,4 +14,4 @@ REQUIRED_USE=X? ( gui ) accessibility? ( gui ) eglfs? ( gui ) evdev? ( gui ) gle
RESTRICT=!test? ( test )
SLOT=6/6.5.9999
_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c qt6-build 582d1721f5561e4973cf8ec31d1eea6d toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=c7a2006626b5771992ef5491d554355b
+_md5_=fd247307cc001dd14e055948260a404b
diff --git a/metadata/md5-cache/dev-qt/qtbase-6.6.9999 b/metadata/md5-cache/dev-qt/qtbase-6.6.9999
index a12c8d25ee42..bcc134507c58 100644
--- a/metadata/md5-cache/dev-qt/qtbase-6.6.9999
+++ b/metadata/md5-cache/dev-qt/qtbase-6.6.9999
@@ -14,4 +14,4 @@ REQUIRED_USE=X? ( gui ) accessibility? ( gui ) eglfs? ( gui ) evdev? ( gui ) gle
RESTRICT=!test? ( test )
SLOT=6/6.6.9999
_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c qt6-build 582d1721f5561e4973cf8ec31d1eea6d toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=743365b152a7bd9d6aaee49d1ccde042
+_md5_=e6253a47bf704531257a4bb2fa33236c
diff --git a/metadata/md5-cache/dev-qt/qtbase-6.9999 b/metadata/md5-cache/dev-qt/qtbase-6.9999
index 7e44105caf22..e19c5ad11362 100644
--- a/metadata/md5-cache/dev-qt/qtbase-6.9999
+++ b/metadata/md5-cache/dev-qt/qtbase-6.9999
@@ -14,4 +14,4 @@ REQUIRED_USE=X? ( gui ) accessibility? ( gui ) eglfs? ( gui ) evdev? ( gui ) gle
RESTRICT=!test? ( test )
SLOT=6/6.9999
_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c qt6-build 582d1721f5561e4973cf8ec31d1eea6d toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=3f823d4209bea611d60dab118ff5343a
+_md5_=f545d394e9cc065d871b28a1a59524bb
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index d149a7ee2b31..b7d641f1a587 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/websocket-1.2.10 b/metadata/md5-cache/dev-ruby/websocket-1.2.10
new file mode 100644
index 000000000000..156262740ae9
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/websocket-1.2.10
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby31(-)] dev-ruby/webrick[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby32(-)] dev-ruby/webrick[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Universal Ruby library to handle WebSocket protocol
+EAPI=8
+HOMEPAGE=https://github.com/imanel/websocket-ruby
+INHERIT=ruby-fakegem
+IUSE=ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/websocket-1.2.10.gem
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=b069a0cc6862398c191037113d5732e0
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index bc630fa66faa..bbe6242abd54 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/visualvm-2.1.7 b/metadata/md5-cache/dev-util/visualvm-2.1.7
new file mode 100644
index 000000000000..534ac3cf52ea
--- /dev/null
+++ b/metadata/md5-cache/dev-util/visualvm-2.1.7
@@ -0,0 +1,14 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=dev-java/lz4-java:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
+DESCRIPTION=Integrates commandline JDK tools and profiling capabilities
+EAPI=8
+HOMEPAGE=https://visualvm.github.io
+INHERIT=java-pkg-2 java-ant-2 desktop
+KEYWORDS=~amd64
+LICENSE=GPL-2-with-linking-exception
+RDEPEND=dev-java/lz4-java:0 dev-java/asm:9 dev-java/hamcrest-core:1.3 dev-java/jna:4 dev-java/junit:4 dev-java/junit:5 dev-java/testng:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
+SLOT=7
+SRC_URI=https://github.com/oracle/visualvm/archive/2.1.7.tar.gz -> visualvm-2.1.7.tar.gz https://github.com/oracle/visualvm/releases/download/2.1.7/nb140_platform_20230511.zip https://repo1.maven.org/maven2/org/openjdk/jmc/flightrecorder/8.3.0/flightrecorder-8.3.0.jar https://repo1.maven.org/maven2/org/openjdk/jmc/common/8.3.0/common-8.3.0.jar https://repo1.maven.org/maven2/org/owasp/encoder/encoder/1.2.3/encoder-1.2.3.jar
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 d051ecd608488854eb9252d64d396140 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=49d01847f8e5eb70b5391f6e1dda2554
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index bb9e0cce9307..00586cb001a8 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/synaesthesia-2.4-r2 b/metadata/md5-cache/media-sound/synaesthesia-2.4-r2
new file mode 100644
index 000000000000..9ecbf21d5dff
--- /dev/null
+++ b/metadata/md5-cache/media-sound/synaesthesia-2.4-r2
@@ -0,0 +1,11 @@
+DEFINED_PHASES=-
+DEPEND=x11-libs/libX11 || ( media-libs/libsdl media-libs/svgalib ) x11-base/xorg-proto
+DESCRIPTION=Nice graphical accompaniment to music
+EAPI=8
+HOMEPAGE=https://www.logarithmic.net/pfh/synaesthesia
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-2
+RDEPEND=x11-libs/libX11 || ( media-libs/libsdl media-libs/svgalib )
+SLOT=0
+SRC_URI=https://www.logarithmic.net/pfh-files/synaesthesia/synaesthesia-2.4.tar.gz
+_md5_=0fdb9398137d29a78423a8c157a4861b
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 2db4d4cf4f00..2de39677f597 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/sslscan-2.1.1 b/metadata/md5-cache/net-analyzer/sslscan-2.1.1
new file mode 100644
index 000000000000..7f2ea0f073db
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/sslscan-2.1.1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install prepare
+DESCRIPTION=Fast SSL configuration scanner
+EAPI=8
+HOMEPAGE=https://github.com/rbsec/sslscan
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-3
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/rbsec/sslscan/archive/2.1.1.tar.gz -> sslscan-2.1.1.tar.gz https://github.com/openssl/openssl/archive/openssl-3.0.11.tar.gz -> sslscan-openssl-3.0.11.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=ea3df52a57b0888641978f97d197ad16
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index da1ab7c14d7b..217ca3ac5dda 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54
index df441a987c5e..8b6e2e68f7c4 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54
@@ -12,6 +12,6 @@ PDEPEND=>=virtual/dist-kernel-6.1.54
RDEPEND=!sys-kernel/gentoo-kernel:6.1.54 virtual/libelf
RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.1.54
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-60.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-60.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.x86.gpkg.tar )
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-61.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-61.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5
-_md5_=3a8ae6be2f70d60acd9626d82f8147e7
+_md5_=638fa6f1043295de6000a4dad1d7fcb7
diff --git a/metadata/md5-cache/xfce-extra/Manifest.gz b/metadata/md5-cache/xfce-extra/Manifest.gz
index 2219ffaf4430..857de164f355 100644
--- a/metadata/md5-cache/xfce-extra/Manifest.gz
+++ b/metadata/md5-cache/xfce-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/xfce-extra/xfce4-notifyd-0.9.1 b/metadata/md5-cache/xfce-extra/xfce4-notifyd-0.9.1
new file mode 100644
index 000000000000..11c7383fb37d
--- /dev/null
+++ b/metadata/md5-cache/xfce-extra/xfce4-notifyd-0.9.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/gdbus-codegen dev-util/glib-utils dev-util/intltool sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=configure install postinst postrm
+DEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/glib-2.68.0:2 >=sys-apps/dbus-1.0 >=x11-libs/gtk+-3.22:3[wayland?,X?] >=x11-libs/libnotify-0.7 >=xfce-base/libxfce4ui-4.12:=[gtk3(+)] >=xfce-base/libxfce4util-4.12:= >=xfce-base/xfce4-panel-4.14.0:= >=xfce-base/xfconf-4.10:= sound? ( >=media-libs/libcanberra-0.30[gtk3] ) wayland? ( >=gui-libs/gtk-layer-shell-0.7.0 ) X? ( >=x11-libs/libX11-1.6.7 )
+DESCRIPTION=Notification daemon for the Xfce desktop environment
+EAPI=8
+HOMEPAGE=https://docs.xfce.org/apps/notifyd/start https://gitlab.xfce.org/apps/xfce4-notifyd/
+INHERIT=xdg-utils
+IUSE=sound wayland X
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-db/sqlite-3.34:3 >=dev-libs/glib-2.68.0:2 >=sys-apps/dbus-1.0 >=x11-libs/gtk+-3.22:3[wayland?,X?] >=x11-libs/libnotify-0.7 >=xfce-base/libxfce4ui-4.12:=[gtk3(+)] >=xfce-base/libxfce4util-4.12:= >=xfce-base/xfce4-panel-4.14.0:= >=xfce-base/xfconf-4.10:= sound? ( >=media-libs/libcanberra-0.30[gtk3] ) wayland? ( >=gui-libs/gtk-layer-shell-0.7.0 ) X? ( >=x11-libs/libX11-1.6.7 )
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/apps/xfce4-notifyd/0.9/xfce4-notifyd-0.9.1.tar.bz2
+_eclasses_=xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=24ddc0cfbdfdc2a3b5d49e5080e5e0a3
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index c423bb0e2a2a..97b4d53a1830 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15850 BLAKE2B f8a24ac4773896d3e2d3ac7daac96705bb587c68e5945981d4f8b934b213a0a634607e00cc3481f4c847f66ae537f4bfd1c12852438720d6cf5d711fe74f3237 SHA512 29367a48def7059bf0b6fab4e38cd0ba8266ac4b865394c346e798632efcf7c41364d99e462d98a52192ae8270db65e57b9f15ae208bef7ce4c3cfd98163dee1
-TIMESTAMP 2023-09-20T03:40:17Z
+TIMESTAMP 2023-09-20T09:40:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUKaaFfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUKvftfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAcUxAAlgRS8vzq2Hpex37R/PcqNvswXBhaTHL2Ho2kZwaFcmzeofz67WpkmD42
-mQTT7eCtxPHJ3STZK/xn9Q+vT0Yfovc1hLSH5+KmHKcb7c0MJgrzGWxcioLv6n1M
-5+Kp+lRFK7RrWSWIAEdtKGAyhW5sl7lQiFj5VeU2qUQJG/IwnpdaafWabAXW27xc
-95rDwItUTAN8RK9jpczgoUGWM0yCh62ISWvL6Eqq89UchS+Qzcymp595TB1HakWE
-SEohxW4PmfVQLIVZA7BeCCsg0+iwbE1KFDww3KK7nZBpdIvufixPE1578OPo4HXD
-De6U/v+Vaw/ZQt/nWmxgzyPLMY1lNjg6EcNPqpUEcxkDlJsO5fJkUjm9V23mEDgn
-HpYbCYlXFerw3lSider7kl/aidaqE2U835PS7sXQwdbeh6mcfnqd5ww8KNhpKqEO
-L1/An74dU0WcstYze2zq3792kMr7I5dg7RhVOMU9cIeDZ4ngH5BjEk4Ltk0X9FrX
-WjWcnAhseRvSFuj2nSwkZEIUCUwTJ8R9itQv100If9fdg2jAFuOBb77DW8HMB8zL
-zOmZwBq79FqYxgSKeM9/MKw4Gf6zaTcLHLp65yXuEcatjIJ38luzhwczRYDu09Go
-IeOU9ubI1aqOwyBexH+nV477YKWIjIiEe//p3fEub+YTAKaGAes=
-=NtWa
+klDwohAAp4qS9QXK4XrJcLG2+ygCPNq5I5vm/tZc1MVF9uRISymmnW92pp9fkbjL
+NBNt/vDqJUJATEmQSJvUP2At+DVleMH2i1n9VZubAYt/6587nThZqXgN4cvx20dd
+8gs+BX+awyVBWHKQH64d9s8cb8KgETVNkdudAVqp2H1axWT/q3U47d+QxFe8+qfR
+OsnhafYDGjtjLbkQdFx4CCLLZMvx1g7+B+KazhVBCaCbeFwBC/qD89RIfVgLQxck
+ZrDc399hBpMBh6DvuP/aaAhKHDbWGI2e/hVrSMLfIo5ZMxVysmTiw4Uaybuk4vj1
+dHEAZa5Ww2RF+Xx9VkPsGAae97MBiSAO0FUZi8aIr3uu0Q0kX/zVLuNVuu+Y6hHv
+DpItWd20wikJGTJzcEkT3znrNcKVDuEx1GDclaDuTmmjK+xL1gKbFmblagfLBXcW
+DlKfTrU+ESlMFZEGv9spjaKL3hdxNj6i3hFkWaDrnAaCoZcT1semGtLGnTx7w7Vz
+PmPL7JKWv4DV7lXwc4Xe+eXw0ga/9GvRzwHtzxyaDlVriErPyyZ5ycY5KcuLhShE
+y71AfJLsBCHxu+dFEwYAgbs9QWnTHYJncqe0ZcCwOUA5QTgzL4GV7BohxlNY64G8
+ENFl3tXi3N34L+utr6qZ4O+EAdM75NQtap7mDNVnAHGJZo9mnLY=
+=k/q8
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index c0c02a4f6c65..fea75e4434ce 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 20 Sep 2023 03:40:14 +0000
+Wed, 20 Sep 2023 09:40:07 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 629a39182401..b0c04850a0a8 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Sep 20 03:40:14 AM UTC 2023
+Wed Sep 20 09:40:07 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 99e74a09668f..ae39f609d76d 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 20 Sep 2023 03:45:01 +0000
+Wed, 20 Sep 2023 09:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index f39d865cdeb7..945736face0f 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-5c8fc237f154fd2b5757fddc21cb0c03398b5400 1695179528 2023-09-20T03:12:08+00:00
+c1bc5cc478c51f75ed9a5fb82a5bd70724bebdc3 1695198627 2023-09-20T08:30:27+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 1160bd1fb39e..0f5ba870ca52 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1695181201 Wed 20 Sep 2023 03:40:01 AM UTC
+1695202801 Wed 20 Sep 2023 09:40:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index c0c02a4f6c65..fea75e4434ce 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 20 Sep 2023 03:40:14 +0000
+Wed, 20 Sep 2023 09:40:07 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index d18807e6c4a2..1ea7abffc05d 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/sslscan/Manifest b/net-analyzer/sslscan/Manifest
index b9b601ca4c5c..013932be3e6c 100644
--- a/net-analyzer/sslscan/Manifest
+++ b/net-analyzer/sslscan/Manifest
@@ -2,10 +2,13 @@ AUX gentoo.config-1.0.2 5253 BLAKE2B 2a167c760399401cd595e6b85ee8c29f8e4d3e4a44e
DIST sslscan-2.0.15.tar.gz 111609 BLAKE2B fc24c00ba3b6aab3c5a05e2ce7fc61c31df76682ef85ae29ad029358b1a51dd4a2c861546eb2eef38eb1d3f5dfad1d77c03fe02ccff8e9f74aa0e09b39a84b72 SHA512 1076914ea86d45fc70bbb60861793acd5e1d64714a5cadca0297a5ad1ab7948a838de7b2d101c199088ee315b802b4342508d37bda94e6b1da47c2bf2289b353
DIST sslscan-2.0.16.tar.gz 113523 BLAKE2B d5157daafa8d3e8863054daae151506cdb83417b7e63ad7a08f1c7204297f173989a6622305c4f9f19027b50d77cd920d11ad88d5b4dd90ea6bcc4216c3f685b SHA512 7fb7233fcb770ec0893d35244173a656d2316655aa85226c99d1fad5387dace77c5d0deb0d0a47a11c27012c9b6ebdfe90fd881b1d05a7d34eaf26ab2fbe7b96
DIST sslscan-2.1.0.tar.gz 113646 BLAKE2B b37fdf7374c7f5742b219e69fd949d79d5f92caf81e887a215b35a0d1f4eddf88c74486c378330846b86a6c27cc29406bc87a1832378d92c1f2dc17c4ab291ee SHA512 9e38855d27384b133f0fe27e2107221f0a1b3b197641f5e88bed7fa12b35ddb6eff68b5f406b02071c6fc0b7ef2a41058b40308b438ad010b448f2e0ca2b282d
+DIST sslscan-2.1.1.tar.gz 113738 BLAKE2B c31a16e7a174f8c7c476ea525846963cfeff590d92063a7b0c4f2cfd95129517f32d4450e1d839dea648f9f8990fef715692caf331186b0f3cfafe8372927076 SHA512 5178119d67d41cc72afb7d7ae294d7eb8e68b75932038c09bf07936f53807b06bc27b036b105e655be40f025f3afd20c9c4c0d0b2bd28cfa8e6234c5cee53c3d
DIST sslscan-OpenSSL_1_1_1p.tar.gz 10039630 BLAKE2B 52f4750e66fec5b9eda7e0110b2bf6c5ec514444c51b4ab4bdee194e76a3ac97806dbb47b38ad427575c960d2598505e4380cbd2a598c07c306695fb2ae1d8e2 SHA512 5722b2de033301cb283c21b88a113cd8bff08808de31c8e663c9f93466b3ce04e589f6ad20dfbbc5e1d07ed90aa9fe60d1a35882aa31e2215a8cecae0e4bb39f
DIST sslscan-OpenSSL_1_1_1t.tar.gz 10061233 BLAKE2B aef89c338644230305bcc75dbc13d6799a04ed8c712b6aed07a782703031e977c3e300924f26e5854d0b89ecf39d2d516a50838167754e8f63322fba51de9478 SHA512 f28a323fd78be0b16ae6db9a8f163e64c74410e12ddd1a9836dfdda34c264112184f4e22583c84b6fa56716e5aaac9cb860cb183bd3d0cb064091eea1e21815e
DIST sslscan-openssl-3.0.10.tar.gz 15341392 BLAKE2B 9b804d0b2c26539469abaa840eb9cf95883b742aa3dbe8f5de758ee0d73dec7c511fb8fa9b0bdc43fab14c980a400e3258686439638607916cd24bdf560be403 SHA512 5c20269f9666eae0111252378baf196d74ae14a68b19cac49703d73fa564f7ae7aaf06209f5a3d7dc48c014ddb2e760bdf765141c14adde63edee552a8de015e
+DIST sslscan-openssl-3.0.11.tar.gz 15347070 BLAKE2B e9b0d6c53b66fc66b1dfe46b042adb9bad770fa60555eea65748ef59bd7231ea8882f16ddff7e5ebdd1c164a83264a5d7da37a4f0207a3bd88045cabcebe0ea8 SHA512 4dd485720a335879bd52d0045edf65fd8397b6f6b6afb3e2c756230937304975b3bd95f67933cadde175cae81d420a692fcf7e96b9f9d2b059ea387a8d9ac305
EBUILD sslscan-2.0.15.ebuild 2054 BLAKE2B bdf74a3042bc4ca4aeae333fcf4b1d59ee4729a5a146841178fb519128be81e6df86cf02c006bfc9e09ff4b983c4aa42ef7f3d4880bad37194672f2de44f177f SHA512 c62cdf0d11f3fb1891dccb66cf4196add37c7a796a85959b4f424d28e66c2c1bb54c4532f27aeb13de8469e05449f6b75b235dd0d79f1139bd863313561d33f8
EBUILD sslscan-2.0.16.ebuild 2054 BLAKE2B 2ff72bff41119d86b0284fd231da12a494d66943c0852d2ba067469651eb5bf0ff06b237626cfa5a6cb1b5f73ebec73969da34b3fc5b5b482ffeefc7333c6ec0 SHA512 61164978ed7bc10fd12cd97e261a88724020d34ff23724714ed70742f771b170557fe6110de372c87520d546d75d45b6217023e3c1a21489a0790e06877127c1
EBUILD sslscan-2.1.0.ebuild 2056 BLAKE2B 008c0fad2f5a64b39c52d7d9e8554c15f89a0f79c02da79d3a73c200530ea0a2aa6b2197ae4f7c5833e842dbad9b98944b8e9ff9e08688fec80636f63c68a58c SHA512 859e034f41b9b19008939e27e3b0abc541dad03a69ddd3cb77f883d7b37f39345654c92eed714a6028cc0b45182fbc7b09c32096bdcf3ca0f0c37f86bc0ed733
+EBUILD sslscan-2.1.1.ebuild 2056 BLAKE2B ba415fcc7a5d46063237aebdc7f55075e4300eebcf88850cce2847af6df4d06910f35cc126d55f9d6c6578264238695c86e472418a1f43747068910f084bc7c7 SHA512 50e7280953c02c4512d0ad6d4981ef1f5b9385bf512546868a843950e9bc058eb3c57305f036e271e68d72b888591230f4922616c49891d076fad36f652961a4
MISC metadata.xml 296 BLAKE2B b16b4e5a187d36ca8495bd63c691f67ae420fcc4cc742cdd8e477534edbe36414cef5eaa60eca31bdb62b9fbd7a6922754ea0d3d2adeb6d0d4181fefcbe3cb81 SHA512 650f60a88d140869a64a7287d094832e0e553f5d0093d248c3b94f9f3565bed26784ba2e6629128b602c3fcb56496fc4a92d1cd5148acf3b00b72aae22f16780
diff --git a/net-analyzer/sslscan/sslscan-2.1.1.ebuild b/net-analyzer/sslscan/sslscan-2.1.1.ebuild
new file mode 100644
index 000000000000..b86183f63d01
--- /dev/null
+++ b/net-analyzer/sslscan/sslscan-2.1.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+# sslscan builds against a static openssl library to allow weak ciphers
+# to be enabled so that they can be tested.
+OPENSSL_RELEASE_TAG="openssl-3.0.11"
+
+DESCRIPTION="Fast SSL configuration scanner"
+HOMEPAGE="https://github.com/rbsec/sslscan"
+SRC_URI="https://github.com/rbsec/sslscan/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/openssl/openssl/archive/${OPENSSL_RELEASE_TAG}.tar.gz -> ${PN}-${OPENSSL_RELEASE_TAG}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+# Requires a docker environment
+RESTRICT="test"
+
+# S="${WORKDIR}/${P}-${MY_FORK}"
+
+src_prepare() {
+ ln -s ../openssl-${OPENSSL_RELEASE_TAG} openssl || die
+ touch .openssl_is_fresh || die
+ sed -i -e '/openssl\/.git/,/fi/d' \
+ -e '/openssl test/d' Makefile || die
+
+ # Copied from dev-libs/openssl
+ # allow openssl to be cross-compiled
+ cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die
+ chmod a+rx gentoo.config || die
+
+ default
+}
+
+src_configure() {
+ # Copied from dev-libs/openssl
+ unset APPS #197996
+ unset SCRIPTS #312551
+ unset CROSS_COMPILE #311473
+
+ tc-export CC AR RANLIB RC
+
+ local sslout=$(./gentoo.config)
+ einfo "Use configuration ${sslout:-(openssl knows best)}"
+ local config="Configure"
+ [[ -z ${sslout} ]] && config="config"
+
+ # Clean out hardcoded flags that openssl uses
+ local DEFAULT_CFLAGS=$(grep ^CFLAGS= Makefile | LC_ALL=C sed \
+ -e 's:^CFLAGS=::' \
+ -e 's:\(^\| \)-fomit-frame-pointer::g' \
+ -e 's:\(^\| \)-O[^ ]*::g' \
+ -e 's:\(^\| \)-march=[^ ]*::g' \
+ -e 's:\(^\| \)-mcpu=[^ ]*::g' \
+ -e 's:\(^\| \)-m[^ ]*::g' \
+ -e 's:^ *::' \
+ -e 's: *$::' \
+ -e 's: \+: :g' \
+ -e 's:\\:\\\\:g'
+ )
+
+ # Now insert clean default flags with user flags
+ sed -i \
+ -e "/^CFLAGS=/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \
+ -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \
+ Makefile || die
+}
+
+src_compile() {
+ emake static
+}
+
+src_install() {
+ DESTDIR="${D}" emake install
+
+ dodoc Changelog README.md
+}
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 0ac3b199f6d6..e79c24ed89c4 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/mips/make.defaults b/profiles/arch/mips/make.defaults
index 9d3d5a8a1bfc..c564c464bbc0 100644
--- a/profiles/arch/mips/make.defaults
+++ b/profiles/arch/mips/make.defaults
@@ -1,4 +1,4 @@
-# Copyright 2008-2021 Gentoo Authors
+# Copyright 2008-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Donnie Berkholz <dberkholz@gentoo.org> (2006-08-18)
@@ -10,8 +10,6 @@ ACCEPT_KEYWORDS="${ARCH} ~mips"
PROFILE_ARCH="mips"
-USE="-fortran -openmp"
-
LIBDIR_o32="lib"
LIBDIR_n32="lib32"
LIBDIR_n64="lib64"
diff --git a/profiles/package.mask b/profiles/package.mask
index 0e469020862a..e588ea590032 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,12 @@
#--- END OF EXAMPLES ---
+# Ulrich Müller <ulm@gentoo.org> (2023-09-20)
+# Unmaintained upstream: Last release (2.92) in 2003, last commit
+# to XEmacs CVS repository in 2008. Broken with Emacs 29.
+# Masked for removal on 2023-10-20, bug #914449.
+app-emacs/crypt++
+
# Bernard Cafarelli <voyageur@gentoo.org> (2023-09-19)
# Only works with PHP 7, which was dropped from Gentoo
# Upstream has no short-term plan to add PHP 8 support
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 6386535d189b..2869fdb533b4 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -2476,49 +2476,12 @@ dev-python/zeep:async - Add async support
dev-qt/designer:declarative - Build the qdeclarativeview plugin
dev-qt/linguist-tools:qml - Enable QML support in lupdate
dev-qt/qdoc:qml - Enable QML/JS parsing support
-dev-qt/qt-creator:android - Build plugin for Android devices
-dev-qt/qt-creator:autotest - Enable integration with popular unit testing frameworks (QtTest, GoogleTest, Boost.Test, Catch2)
-dev-qt/qt-creator:autotools - Build plugin for autotools-based projects
-dev-qt/qt-creator:baremetal - Build plugin for bare metal devices
-dev-qt/qt-creator:bazaar - Add support for GNU Bazaar version control system (requires manual installation of Bazaar client)
-dev-qt/qt-creator:beautifier - Build the beautifier plugin (supports astyle, clang-format, and uncrustify)
-dev-qt/qt-creator:boot2qt - Build plugin for Boot2Qt devices
dev-qt/qt-creator:clang - Build clang-based plugins for C/C++ development (code model, formatting, static analysis)
-dev-qt/qt-creator:clearcase - Add support for IBM ClearCase version control system (requires manual installation of ClearCase client)
-dev-qt/qt-creator:cmake - Build plugin for CMake-based projects
-dev-qt/qt-creator:coco - Build plugin to support Coco code coverage tool
-dev-qt/qt-creator:conan - Build plugin to integrate with the Conan package manager
-dev-qt/qt-creator:cppcheck - Enable integration with dev-util/cppcheck
-dev-qt/qt-creator:ctfvisualizer - Build the Chrome Trace Format visualizer plugin
dev-qt/qt-creator:designer - Enable designer for QtWidgets-based UIs
-dev-qt/qt-creator:docker - Build plugin for Docker support
-dev-qt/qt-creator:glsl - Build the GLSL editor plugin
dev-qt/qt-creator:help - Enable the integrated dev-qt/qt-docs viewer (also needed for examples)
-dev-qt/qt-creator:imageviewer - Build plugin to open and view image files
-dev-qt/qt-creator:incredibuild - Enable integration with Incredibuild
-dev-qt/qt-creator:lsp - Add support for the Language Server Protocol (LSP)
-dev-qt/qt-creator:mcu - Build plugin for MCU devices
-dev-qt/qt-creator:mercurial - Add support for dev-vcs/mercurial version control system
-dev-qt/qt-creator:meson - Build plugin for Meson-based projects
-dev-qt/qt-creator:modeling - Build the graphical model editor plugin
-dev-qt/qt-creator:nim - Build plugin for Nim language support
-dev-qt/qt-creator:perforce - Add support for Perforce version control system (requires manual installation of Perforce client)
-dev-qt/qt-creator:perfprofiler - Build the Linux Perf-based profiler plugin
-dev-qt/qt-creator:python - Build plugin for Python language support
-dev-qt/qt-creator:qbs - Build plugin for Qbs-based projects
-dev-qt/qt-creator:qmake - Build plugin for qmake-based projects
-dev-qt/qt-creator:qml - Build plugins for QML-based development (designer, editor, project manager)
dev-qt/qt-creator:qmldesigner - Build QmlDesigner and related plugins (Insight, StudioWelcome)
-dev-qt/qt-creator:qmlprofiler - Build the QML profiler plugin
-dev-qt/qt-creator:qnx - Build plugin for QNX devices
-dev-qt/qt-creator:remotelinux - Build plugin for deployment and execution on a remote Linux host
-dev-qt/qt-creator:scxml - Build the graphical SCXML editor plugin
dev-qt/qt-creator:serialterminal - Build the serial terminal plugin
-dev-qt/qt-creator:silversearcher - Enable integration with sys-apps/the_silver_searcher
-dev-qt/qt-creator:systemd - Add support for retrieving application output from journald
dev-qt/qt-creator:tracing - Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler)
-dev-qt/qt-creator:valgrind - Enable integration with dev-util/valgrind
-dev-qt/qt-creator:webassembly - Build WebAssembly plugin
dev-qt/qt-creator:webengine - Use dev-qt/qtwebengine with the help USE rather than bundled litehtml
dev-qt/qt-docs:3d - Install documentation for dev-qt/qt3d
dev-qt/qt-docs:activeqt - Install documentation for ActiveQt (unpackaged, Windows-only)
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index b39a175f3e75..de6807ed9a0b 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 4a9e45d71c98..e95202e3e63c 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -16,8 +16,8 @@ DIST genpatches-5.4-263.base.tar.xz 6140940 BLAKE2B 7a33829d7a85497a6a6c8ae89cc9
DIST genpatches-5.4-263.extras.tar.xz 1812 BLAKE2B 67a75053cc93216cd0b6f34e11c2cdb4d4606e7356424006d08d35583344ec09211d95d0e5613b7352a1b3317053c4c964d373736f387d76d0209bb915d9256d SHA512 64b041945553ca97df6291848e4a9875fb2a2526b82d730e6d84c6838c761803a819c9765cdf953130695e2c91af28b6b0a64a4e7d37473306b26d0db6c16f2c
DIST genpatches-6.1-59.base.tar.xz 3488836 BLAKE2B 5e92e2d1c4ab691284991ae953eb4ec8f6ae5580d2ec410b94d4bd0c8644752d4be1fb962eb5f315b22d811bd49983f2fdb352523547d973fd712fe117f4452d SHA512 29963613fbe41485226137bb35e77daa4d4b2fb8eea6c18c6d9713f1d5cd27192273b3337ca4c02af6d2dba04c564be66edfda6ea6dbbebc22b9358875860288
DIST genpatches-6.1-59.extras.tar.xz 3808 BLAKE2B bad1dc9ff79b84c02f4f634764c6fdf5ef437c14076048d2e0b777f0ec967fe3dc544739684b50533accdf22d3d85af2c0422ba1183ba4ee26590d02c155cf5e SHA512 451bbbb7bce1263d97bce0580729e0a948021734d6e546e318ab37da786a848d9c2376c9849894be9bc8028ee9afece670b86727ded1cf9857d236869c113530
-DIST genpatches-6.1-60.base.tar.xz 3489052 BLAKE2B 528e6ddde93a9699899b0130c0f1fb3d4107c40e10ecee9a1ed813f6ebb2831f4b2340bc5932e98a7cacb79886d14b5ef5cab9f66b207f1304caba6200775be6 SHA512 05de7c393477abce8633185c588ced4568c3c7d5394d5db1a052942e4c417814149fd99f669521917847db482c442ad54b886b018c9edf20028cade120ae37b0
-DIST genpatches-6.1-60.extras.tar.xz 3808 BLAKE2B fd36141eca7e2e6c1f70b12af7ed21442b3b79ca63ce8dda25a7a090e94d752cdde9d6d3dd1b548c629820779126a78a774d071790d936fcf8668757111c22ae SHA512 a2a0affb5af269512403178d90f25d1776948d20c640fc29743846a44a0aca98f3883a5270dcbdec9eef99006b919769f6c702279647af159fedfd6e236acefe
+DIST genpatches-6.1-61.base.tar.xz 3552112 BLAKE2B 173e2e31b444f7d88a9f6ad2253be4a8c0c2dec500b63d3695949d875970d1162f88c68c3c39b62428b63ae3c20fe4e03b7cd69680f2b4ef54f34ba5c2ddb4a1 SHA512 01f20a5cc610ecfa3fe026f8d1ed9987babdfc2648a623d721b756e4b9d307dcbfc0cfae385c40066619a297258927493c757df94454bc1a8b4a96f8d415af5b
+DIST genpatches-6.1-61.extras.tar.xz 3812 BLAKE2B 2c6cf3ccdef6c66bc321654e84582e0e0b0e8beb68a6fc390b2d526fd2da1f38603389a8aeeba031fb09a5e8493a0de3fbc944c172f7cb17d26dd91053817a17 SHA512 1a5bb61de1d22749d6dc9a1d3798d825a936cad0bcb045b52fd163fcd3381f8d284187b86c03a0688047d8720b2c387ec86202456df8b46e7ae84f9b0e37569f
DIST genpatches-6.4-18.base.tar.xz 1040816 BLAKE2B 61ce7d234cba40c266e92dbab80b26e9958d9501fe884ed1fe45c25a89f2385259d5776049d7ce172c05d6829a92f591652544d7a3ce3ce7c81d09ce871800f5 SHA512 559a4e9690a72dc76a0ab38f463149dc9221bad128b59fdafc1250b964af2ccf573ee0d4e593e98811f83325a0d10772a6a6b32bbaef50aee3c5a0d1938677d7
DIST genpatches-6.4-18.extras.tar.xz 3700 BLAKE2B b360eff83abdbed397db6405b6b68649a3d6f85a37716eb2f923d47dc3ae5d738ca49c29a58dd2f236c7f50dc233641e3df15b7b75a19364b0af6261afc36d4e SHA512 778791e5e9232bc432119d14a016c00e1a968af30f0a2dd931ebb4103f7f457db991eb1d9ca500d1a3c9295dbf87d9b4fab18ffaebbd46cc8c82077b27c344e6
DIST genpatches-6.5-4.base.tar.xz 258812 BLAKE2B df197ed4a66568eb823c889b15f126c66b6acb9a2cef224e198e576d601f1c5d1ba43bbecf510585adb93445f2fd634889714a31101fb2dddec67da9052adb7e SHA512 70b21a38cd4a2d1759819341365de33590d8d3f460d12cecd781dddbdc69e87e66f81389d8a1bea381bf74188c19b667d3c7789a92e3d8f80080982ba5d39872
@@ -100,7 +100,7 @@ EBUILD gentoo-kernel-bin-5.4.254.ebuild 3024 BLAKE2B 1a00a8ccac9f12f20c9f3d39572
EBUILD gentoo-kernel-bin-5.4.256.ebuild 3028 BLAKE2B 022cdf6c0db736314e0bb413422f2267146a7c22273e2149f9f8e85feff555b01e28ca044e875d82eaf4e7cb139ec530561c0ba6122059f3b0be63cfe6fb99ea SHA512 c465e8d904061fea29ed34e83879ccc2dca6f2469caf78c76b44f1a696d2e21a36826c6b3a87d6b581ee12ccf72bb02bf6cb20624a3108ad595d5a59dc92b880
EBUILD gentoo-kernel-bin-6.1.53-r1.ebuild 3025 BLAKE2B 95e4eb0f4309e4141a863875ec46ea241e6e9e96260bdd3804400e11d32dd2b12bce79c1c66e0abbe6533cc9c9abf0f19eceabe46885b6feeac986287fec0070 SHA512 1f22d7d6843659d872c9ea6bd6eda48f99841e95c12aa723020633cdf30564f43e4aa63e3433f0598930230a03d2c27a1714d2b865a548edfc5725cf9f99176f
EBUILD gentoo-kernel-bin-6.1.53.ebuild 3025 BLAKE2B 95e4eb0f4309e4141a863875ec46ea241e6e9e96260bdd3804400e11d32dd2b12bce79c1c66e0abbe6533cc9c9abf0f19eceabe46885b6feeac986287fec0070 SHA512 1f22d7d6843659d872c9ea6bd6eda48f99841e95c12aa723020633cdf30564f43e4aa63e3433f0598930230a03d2c27a1714d2b865a548edfc5725cf9f99176f
-EBUILD gentoo-kernel-bin-6.1.54.ebuild 3029 BLAKE2B 7e344f2c9619826058ab1e7437837bb2307480c9b5be1e52638b4d30cd458ed59f7053e896ab8fb7c02965a1df0f10f2d67fda031e2ee8764460134592585a2b SHA512 eb0c10f46c137cf2a98f606b0bd49fbd43920136bde57d445bc2feefd1d1ec57212b651510b9ad6a7ea37cef2d02e004217e136ed10ca23b39c3791162e5d8f6
+EBUILD gentoo-kernel-bin-6.1.54.ebuild 3029 BLAKE2B 677551e644b14acdc03a67e7d72b73bcf4da98f6790f27f4ccbc1fb1e8a6dec38ba14dd99c5353dc33ad922e5fa82a6fcac6b8a619c1b3a91484f2bfa4fabdce SHA512 e8b83bbbad0b4babc82c9726bcaf7ffc998f28ef7be82389086c22124123fe27c46e6b4a6e11f1d46402312d6389137ad33c889e424ab90e273d8556f828950f
EBUILD gentoo-kernel-bin-6.4.16.ebuild 3160 BLAKE2B 56befa90a572da973654c27f61d9303eebf75154eb8f381c87acf65b05ce70264690c36ff6d2896ead4d7aa6a26c5bbd9ff5a65ce32521cdee4910fd640cc276 SHA512 9c61b0fd4305f5ec716a3f1998875bb6268d3402466776e35e3413c2d69e255c9851cf15f0dd2f5d75d2f94208480f601f3b4cbaf09815cf63624432d5fef531
EBUILD gentoo-kernel-bin-6.5.3-r1.ebuild 3160 BLAKE2B c48be30980fa7329a4e268bd0743a3bbab040af1acec4bee93a6e019ff8d5cd0b2b5c4f375a32ca37b64bc5d98b67b77d0b2a7b709305de1b1479f099a8f8fd2 SHA512 6302df75ebd899875b237cc3a151b25166648524974bebae807272cb2a6a62e1ce4a79720aac42bfb7ccff7bad4ca0157b0a048e0536333358d810b9a6bb7529
EBUILD gentoo-kernel-bin-6.5.3.ebuild 3160 BLAKE2B c48be30980fa7329a4e268bd0743a3bbab040af1acec4bee93a6e019ff8d5cd0b2b5c4f375a32ca37b64bc5d98b67b77d0b2a7b709305de1b1479f099a8f8fd2 SHA512 6302df75ebd899875b237cc3a151b25166648524974bebae807272cb2a6a62e1ce4a79720aac42bfb7ccff7bad4ca0157b0a048e0536333358d810b9a6bb7529
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild
index 83c6a5e4fa8f..d2845437114c 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit kernel-install toolchain-funcs unpacker
MY_P=linux-${PV%.*}
-GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 ))
BINPKG=${PF/-bin}-1
DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
diff --git a/xfce-extra/Manifest.gz b/xfce-extra/Manifest.gz
index 90869664b297..f2f5a981506b 100644
--- a/xfce-extra/Manifest.gz
+++ b/xfce-extra/Manifest.gz
Binary files differ
diff --git a/xfce-extra/xfce4-notifyd/Manifest b/xfce-extra/xfce4-notifyd/Manifest
index 265f350bc40e..8cd90c1c2a67 100644
--- a/xfce-extra/xfce4-notifyd/Manifest
+++ b/xfce-extra/xfce4-notifyd/Manifest
@@ -1,3 +1,5 @@
DIST xfce4-notifyd-0.8.2.tar.bz2 684013 BLAKE2B ffb5e6ae171db83abeeebd375cbabb73b9a4f0e7d9135593ad2a3bf4c76b2080ce40134922ad1e4d11456166cc9a00cbfda6ee571c0934afc314451153dc6d75 SHA512 8da4bc1f81c1baa91367ba508be87e2bac71180734062cdcb308076acf97a5ccb52382b7e1bd031750253dda6a69882eb92f4679220bb042426092a47eb8c7e0
+DIST xfce4-notifyd-0.9.1.tar.bz2 728342 BLAKE2B 85052d0c1041141a187ee35a51bd348390df9d9b4a9923a4bce3a9c8c8e3e43e38f45542b0ac78ad63b3db124e926b2a5a48e3b1c64a51ac7a3624c41adfb618 SHA512 5bec8a5578a2fc120edb20cf587eb795f86de9da99d20d05bc527356802c23b0d5b07888ae0603624db04e8f94c9ab489333df73c44d57e87aea82e515e18890
EBUILD xfce4-notifyd-0.8.2.ebuild 1286 BLAKE2B 102856f77bda3d0cc2bcee03265c8dbfa7c6f8b26ab5ca950ec096381ccf1861eed7545a8e8ed5aa34e2a7516685787152afa2e6ccf9e6cb7d284f4c7c8c0535 SHA512 89d2aae0e8f16a270ba04412ad90ee239e24f19c12f382a0c935db571626c14aae05b9de48ca5da9ea97bd49cc146ea95286cb8b0ea86b714fcb6b9ba1cf727f
+EBUILD xfce4-notifyd-0.9.1.ebuild 1332 BLAKE2B 6907eb57404abc69b63a408236b6a6da30ae6a993c3d668ca5168c4fab3c7d202904b0e9ab17f2395c40d4c07643173e05497eba3fb6a2ba2ab08fb0950577ef SHA512 39ac6262641df6e13104d999a757be1cbbc4e0496df928a287d906f1bc5e05fc310b78d5f767f802b88e6d9e8386e7eda46c84829400ee4585f9ef4ed1e30683
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild b/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild
new file mode 100644
index 000000000000..ca5903b4bb9b
--- /dev/null
+++ b/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Notification daemon for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/apps/notifyd/start
+ https://gitlab.xfce.org/apps/xfce4-notifyd/
+"
+SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="sound wayland X"
+
+DEPEND="
+ >=dev-db/sqlite-3.34:3
+ >=dev-libs/glib-2.68.0:2
+ >=sys-apps/dbus-1.0
+ >=x11-libs/gtk+-3.22:3[wayland?,X?]
+ >=x11-libs/libnotify-0.7
+ >=xfce-base/libxfce4ui-4.12:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.12:=
+ >=xfce-base/xfce4-panel-4.14.0:=
+ >=xfce-base/xfconf-4.10:=
+ sound? (
+ >=media-libs/libcanberra-0.30[gtk3]
+ )
+ wayland? (
+ >=gui-libs/gtk-layer-shell-0.7.0
+ )
+ X? (
+ >=x11-libs/libX11-1.6.7
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable wayland)
+ $(use_enable X x11)
+
+ # just service files
+ --enable-systemd
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}