diff --git a/Manifest b/Manifest
index 63d02cde01bb..d2dd530cbd82 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29274 BLAKE2B 0bcf34df73b0b908490603329df01f13d24fc5f7bc218100598efbe4b4f3692aef57cfdbb03626a3673de8c934b7487ad9710000c7d71135e5d24c52e1945afb SHA512 f4cbc469aa3eb49459475e5b2971e038b0bce51e96fd28a613a39cf12915165a492ca255e107078dcb2a0ac200e3e300119cfea90b260da8be8a7c9529557ded
-TIMESTAMP 2023-11-15T18:39:55Z
+MANIFEST Manifest.files.gz 29293 BLAKE2B c3e2752ee238d9fc754d77d234ae4b73c9d4a15c2003ea532eed5f2ac1146e0b9dda61f0ae705b902301010729f6c010210157cd00341b64c53be05a31dad538 SHA512 0e6dd33764742a8ed8acf3fdaaaaed4a3e702e45971b7a54b0fbf41bcad8c01664c51e457721fddd0780b0eb5d07dbd6b3c6f660574c5b80899fb694b5691236
+TIMESTAMP 2023-11-22T15:10:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVVEHtfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVeGdNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBkxRAAn2nn1WEXI7Gtf7obgtrLTncUT0yeoO/nnvOpKJdTB7XLv+GNyW+NHxTS
-ABNXMBvK/DO1TKDPaO1/kB/pgMzLRyp2ONX5D/ZtL0JQFc44YRhrZbc73f7YuGbE
-m1zDIdwFesdT17DnCMiHsldUPZyDbXxbxpC0T6Pa6TrWZ1HNUCRSdIKU0zE3ain6
-e1/EdsutOZ5IbRyOT+ieUpWZfleNBCKFS8DS+abM0pSyWOV/A4VYS9AdA3/u50md
-0h3sf0mC16ULCiBXPfFEzjmJW3oNFRMsnJMVhG6EWU4USE2TzUnaeGd/8C7G3EgZ
-FBlbKDh5NmaeroliT0batIJxGh1NGE4nDIjkixu7Nd2hvReLCsResNeioUi9/V3G
-cQu86u4veq9fl0GxagLUlDEik7oAhKX2q9KTGDT6zU5PsGJ+sowOC5bIIwR6hgFX
-lDMTsFET6H60bUlU78AXIQEkjmL7RFZcVtoM5GgaVKFi1cEi1sOcJ1exkt0f0ZVT
-9g45fqL0wRWDyDDRHjZf1orZa4FXCgpExDyTmYeVugynMHL52sR7Dm1D8UtDFWhN
-Rko5YoK77QDEZj7DaY5ynRXNcAci4zfGACeonxTHeXNBmE5m9EpsX+exSzFSmhpb
-d82NwI8R/d9m7t7dxk9CEWm7y1SLK8RJuxR+52S1bWew97R0FYU=
-=QrtA
+klDONg/+OnunzU1WiSjdmyw/SQ+uLmmVhthBbYHu/DQYXfA2v6T8BAw7eysfOukz
+B9ytpOkEn+mDB+6klI3z6K1N15QakPtbAIRGglwqFGvCVSD93dleWHaG4VDF1YsH
+csmNP0Rjt29mud0tI8y3dnuHsRYqckgXL7JD3J1YifIXxT/kyP1l88il150acJby
+VRytfGW9qXpc4eK+GTDOz9ccBietKWB360VfUdm9KPEwvsZmygoRcCD4dj0KoR37
+/Ai+3y8QWJy4xWCgb4LVof0XtkXe+SrEa9gftQVZEp25jb5UNXORbq0QfEK8c0Ks
+bryZdpIw4+/058AK1SATrumH7NhGEEAgx/oIgDdVdIMNqRZnKbWpnFmHY3nAHGIw
+kNoJ1xEhh8aTNI0l/vF9ruMSel/lclR1HsbYLc7sJY8/pzgBQIJCLUqH7ZiZi42d
+a4zvFUixCKymTsDpConW3xX370984IabOCTMYPc0T3Q9NHZwkYXnML8sUurIsCj3
+rfiwKTrtlADkkPtyWSZkWKiaxl4mMBqQMnZCgSgbJ8nzvyeUE0DT6CEbdzr04Fof
+LTh0k+37ArPhRGdQfo+wqhMDprXtg71v+Zn5bjDqab6MBS692tMJv0BgQp1erUgu
+wik/fs/3M28VjFBGlgGwYabdSHPRUKkhdF3AwfJD5KQ12PkT8qc=
+=u9SG
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index fc0f08bc4572..aae17910c58b 100644
Binary files a/Manifest.files.gz and b/Manifest.files.gz differ
diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz
index 6e24c5448cc4..4e93865b88d5 100644
Binary files a/acct-group/Manifest.gz and b/acct-group/Manifest.gz differ
diff --git a/acct-group/sandmann/Manifest b/acct-group/sandmann/Manifest
new file mode 100644
index 000000000000..8c2c6ece9cd8
--- /dev/null
+++ b/acct-group/sandmann/Manifest
@@ -0,0 +1,2 @@
+EBUILD sandmann-0.ebuild 151 BLAKE2B a809f5abd9de2b2a77d590bde2b66aa65ab89648afe8ede05b02da8e1fbb53bdeafe73d5795e9b71aa7bd2a3612ec3d31e73b184482808a9263c9d1a0aaef098 SHA512 9d70eba19602ad895e0433fb30a1a80d40053639234e4bbe62681072d43d0275377c56ab98cff93a83d439c2936ae42823a0bc5257319288530478fff3e0ec68
+MISC metadata.xml 246 BLAKE2B e270b04a529da44d267eaf5bfd160569fc99a3521dfc6495e0a4db19c98e5b9badf77774cc80c7be905f3e97b1c75784bc7b4cb6bfe659d726a47c7ae70e7bfb SHA512 7e2151bbca24beeefd585e18d6c1108442b2d9197679876bb180da3d4896602e83ea701432ff67fc61cccfa9bf642a01a62d87bacf32c55e0a54336c7c5a2c53
diff --git a/acct-group/sandmann/metadata.xml b/acct-group/sandmann/metadata.xml
new file mode 100644
index 000000000000..87a759d410cf
--- /dev/null
+++ b/acct-group/sandmann/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Florian Schmaus
+ flow@gentoo.org
+
+
diff --git a/acct-group/sandmann/sandmann-0.ebuild b/acct-group/sandmann/sandmann-0.ebuild
new file mode 100644
index 000000000000..f27a5eb8715b
--- /dev/null
+++ b/acct-group/sandmann/sandmann-0.ebuild
@@ -0,0 +1,8 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+ACCT_GROUP_ID=535
diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz
index e3574018b9b1..f1dd0e5901cd 100644
Binary files a/acct-user/Manifest.gz and b/acct-user/Manifest.gz differ
diff --git a/acct-user/sandmann/Manifest b/acct-user/sandmann/Manifest
new file mode 100644
index 000000000000..1733ef0f348a
--- /dev/null
+++ b/acct-user/sandmann/Manifest
@@ -0,0 +1,2 @@
+EBUILD sandmann-0.ebuild 228 BLAKE2B 00c854790e3b9f4abdccf37c71cffae89fd3022f7280d5eab8a3db4a64b8fa5e36cbc838df337a79140496a40deaaddbb84b219936b196975034636f6d07724c SHA512 e0b3999390c9d7d949082ca2d050be172763b740cbca7c8d1d6fa50a6ab1620e29249d365871dd3b3b7c10bf82e79233dde5935ba02355e7f417c048039e2f7e
+MISC metadata.xml 246 BLAKE2B e270b04a529da44d267eaf5bfd160569fc99a3521dfc6495e0a4db19c98e5b9badf77774cc80c7be905f3e97b1c75784bc7b4cb6bfe659d726a47c7ae70e7bfb SHA512 7e2151bbca24beeefd585e18d6c1108442b2d9197679876bb180da3d4896602e83ea701432ff67fc61cccfa9bf642a01a62d87bacf32c55e0a54336c7c5a2c53
diff --git a/acct-user/sandmann/metadata.xml b/acct-user/sandmann/metadata.xml
new file mode 100644
index 000000000000..87a759d410cf
--- /dev/null
+++ b/acct-user/sandmann/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Florian Schmaus
+ flow@gentoo.org
+
+
diff --git a/acct-user/sandmann/sandmann-0.ebuild b/acct-user/sandmann/sandmann-0.ebuild
new file mode 100644
index 000000000000..03b61c15702e
--- /dev/null
+++ b/acct-user/sandmann/sandmann-0.ebuild
@@ -0,0 +1,12 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+ACCT_USER_ID=535
+ACCT_USER_GROUPS=( ${PN} )
+ACCT_USER_HOME="/var/lib/${PN}"
+
+acct-user_add_deps
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 5e5b7f9e31fe..d9209ffd3d27 100644
Binary files a/app-admin/Manifest.gz and b/app-admin/Manifest.gz differ
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 5fbb2645fe07..869273821e66 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -2,8 +2,18 @@ DIST aws-cli-1.29.78.gh.tar.gz 2573503 BLAKE2B 6782a7774568adf5296461e19d71b9de9
DIST aws-cli-1.29.84.gh.tar.gz 2576584 BLAKE2B c442a433b0deaacb8b0a94ecb4ce296b60eb6f364bf5626d4ccf606d35b8ad22a2859c29486c9eaa8091edc9f796d271b5b7308638d10f72f128b4548f5250bf SHA512 6f46bde5016df5d227861ed80e847a893144f290dba11c57966f6ccf043690fad42dcc11d18e1b2d27225c8b070063a2c20b8a622628bde37887e44d0e0e7fb5
DIST aws-cli-1.29.85.gh.tar.gz 2577082 BLAKE2B 8d16b3a989b6a12a154baa8b5d25be6c35c6201f6041cc9f100274815f746c55b1107274575dee928250743b72f02d3db17c8198a9fd3bff7c3bcd827def5cdb SHA512 88164eeddc9d99811d20aa7cd607720fafaa8324738db3eb0aaa76cdb2e8710b828f64c0da3fb14409130fb41880c724918617742a1a3e8d92200f9707865db8
DIST aws-cli-1.30.0.gh.tar.gz 2584557 BLAKE2B d88e0987b019ca6a86ffb599ee894b8270dda4c4cae2a4bf0a74438d821533d5875d379132f76c70e93bc8b3136f3a8374b60d797f064921597b259589bd5bfe SHA512 5fd1ee8e4f978cfc4964799b3556eae8c0a7cec367dd4f0c096971a948d1ce7b8bc008b05e84c67723f0d603470777d075cc12a014cb2466789033de62e9078e
+DIST aws-cli-1.30.1.gh.tar.gz 2586590 BLAKE2B 6520fcb6818213d4ad9c002cf4dddcf16b35c32fe0a0048a3247a1ba3fd7cbfb32df95715d4397132a0229cdf5aebbe9635f012c5e4f8fa212f41c5a8e1c07bf SHA512 78f7bd8286cdd5e433e2024c0bcac3cf3a9a74f9eca344c4d09b0506c314b3e38c34d8d2c85bbc91a3ac6395bbc319c6bb91536a364a587e7c27902362fdc005
+DIST aws-cli-1.30.2.gh.tar.gz 2589683 BLAKE2B 786aad7e939d3d8349d2d1930c82bad7b0bcdaa36f9df389f155f23e610019ff2f0bdd52da2d6ac4f4e1896a236d7aee895641245a518a3cb094ba3e43e3a594 SHA512 8fbbe9b951942d7230d9875a153403f2fa952657e124686926d94a6f816b9ae093ec025b595ccd7f7a532a930b8b3e516f1030ba7d7038dddaa188c5d3ee5ea9
+DIST aws-cli-1.30.3.gh.tar.gz 2594517 BLAKE2B 67ffda10491b734a15119ed3963735e53a66d868954e908816ef918b0adb706ef23337a4dde76758bb1fc957be8a6794106c2d26b9865a9e9dd6e11cc70c4016 SHA512 9b9474a6206cecd0d9f15aabf1c94421aabf4b0ea2d5c829e59747d5fa68093e6f79b0e554ea1dfb891774a0ab49d1143cd582521bd21735e209b40f040973cd
+DIST aws-cli-1.30.4.gh.tar.gz 2594809 BLAKE2B 2c4ec84c853f18045b3bc29719a4218e250594df3eade300f755d4c0aeec3f8a6001cee3a3a99c9973b848707a1c545b338958341e8ab9028a6b75ef45cb5533 SHA512 18692c83db93a60734fd689ac9808b00cccee4bec2b0ea420e265bead1d14324eaa522f5022c763b2a2835860ec6bafc9e18412197fbec37c12523628df0b3a5
+DIST aws-cli-1.30.5.gh.tar.gz 2595898 BLAKE2B 3117ef5dca0880c761b5284f52cbb732b7e4aff9f720b3beb361a63923b1351b39a1167eeaa9786fab5f06c97d20111cabdc0ba9e96706ccc5b6d5da9d912817 SHA512 f649f876864985ff5798bf53a98cd49b7f6b2d73d4b610251f5faa3686606c908c4f56b8067098580e517c17d0d08d19afc39cc3e960bb91614dfd01014539fc
EBUILD awscli-1.29.78.ebuild 2910 BLAKE2B 37d7473c4ae2ce51a088101ea974c7457ebedc620209987825142b72d3e66031c3316d644802e47f638c95e9c0136092f777985f99254f544fab507b27a1fffa SHA512 cf420614db3c119e1172b4c414815dc9849e42ae111817c6d1b36f9f7483cb6b146ecb2e25d2247afd6d434e77c6be1e4ad45fa3b0a7cd5ef3fd83b87ab63946
EBUILD awscli-1.29.84.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
EBUILD awscli-1.29.85.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
EBUILD awscli-1.30.0.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
+EBUILD awscli-1.30.1.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
+EBUILD awscli-1.30.2.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
+EBUILD awscli-1.30.3.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
+EBUILD awscli-1.30.4.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
+EBUILD awscli-1.30.5.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.30.1.ebuild b/app-admin/awscli/awscli-1.30.1.ebuild
new file mode 100644
index 000000000000..e5b1ee0667a3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.30.1.ebuild
@@ -0,0 +1,86 @@
+# 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 bash-completion-r1 distutils-r1
+
+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.7.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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 serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,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_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=( "${serial_tests[@]}" )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+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-admin/awscli/awscli-1.30.2.ebuild b/app-admin/awscli/awscli-1.30.2.ebuild
new file mode 100644
index 000000000000..e5b1ee0667a3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.30.2.ebuild
@@ -0,0 +1,86 @@
+# 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 bash-completion-r1 distutils-r1
+
+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.7.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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 serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,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_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=( "${serial_tests[@]}" )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+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-admin/awscli/awscli-1.30.3.ebuild b/app-admin/awscli/awscli-1.30.3.ebuild
new file mode 100644
index 000000000000..e5b1ee0667a3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.30.3.ebuild
@@ -0,0 +1,86 @@
+# 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 bash-completion-r1 distutils-r1
+
+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.7.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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 serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,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_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=( "${serial_tests[@]}" )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+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-admin/awscli/awscli-1.30.4.ebuild b/app-admin/awscli/awscli-1.30.4.ebuild
new file mode 100644
index 000000000000..e5b1ee0667a3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.30.4.ebuild
@@ -0,0 +1,86 @@
+# 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 bash-completion-r1 distutils-r1
+
+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.7.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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 serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,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_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=( "${serial_tests[@]}" )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+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-admin/awscli/awscli-1.30.5.ebuild b/app-admin/awscli/awscli-1.30.5.ebuild
new file mode 100644
index 000000000000..e5b1ee0667a3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.30.5.ebuild
@@ -0,0 +1,86 @@
+# 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 bash-completion-r1 distutils-r1
+
+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.7.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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 serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,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_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=( "${serial_tests[@]}" )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+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-admin/conky/Manifest b/app-admin/conky/Manifest
index cf253f51c56b..623e1942607a 100644
--- a/app-admin/conky/Manifest
+++ b/app-admin/conky/Manifest
@@ -1,5 +1,5 @@
DIST conky-1.19.2.tar.gz 1715080 BLAKE2B 1e7ee050ab6525a1cc0dd513e25ea2e98a21fa6a70a3f3feb95cda9dc4b3bfa4625889c91093f7643746325f897e7165b199da38308699c9dadeb87cdebfc896 SHA512 a9b565ab2e6b92efe8a10db69e88fb720ba00f09e63b21a5741f95c8a05c78dd58aa23fdbf34f8f0c9137e04ce76b1fe197594ebc1b2ad99d7fd9bf8e6127ad3
DIST conky-1.19.6.tar.gz 1727487 BLAKE2B 2ef2b0acd354559679b9d7d442de7a709e932418e27459b02bdf2f8b6dbdcf7911964932ab9851bab213e7f68d9a82034acab96892752544ab1a26d68c174c09 SHA512 9f1900f495125c668835334239b69fc098c30fe450a384786d873eb3d3e955ff0f06ca70c3a94f47a4b38a42d4510be77efd13873411f11ff84d8bfdc2869fde
EBUILD conky-1.19.2-r1.ebuild 5444 BLAKE2B 742797b5ce98325914c24294911ada0b9f96adf17a24fb86c0af6894aacd0eb110572f64178cb2c584cb3c2c8f8fe92287a8f22c37423c4614bd35b7a3e781fd SHA512 2e2fcde3e935aad1cf27b0c085d9a078cc02bced6cec5af0674526ab44ae2af7db710961f749ca9ba663d2ecc67b1d086ba1db9ed7dc98b42015e5defa8aa8be
-EBUILD conky-1.19.6-r1.ebuild 5467 BLAKE2B 78c1ad9da78914b44ae11b5e3be4504eba942f60235ad0ea8ddb4d3eb5e3dc3604e69a93682d3661f2f712d40c179b69c296685a0be9d957e926329c13eace3d SHA512 0354b92185c4558b42b0b878cedbc1a7d65f2980166483823c18f6ffe73dfcede80cc5e5d35460b8606f5d617167c7f36be85dfbc8bfd23813249fbc334060f5
+EBUILD conky-1.19.6-r2.ebuild 5406 BLAKE2B c745faf0881f43f6f01afe5e26b4bbceb3075416a0d5354882e0afc7f9a559415e969d30b80bbbb1c66074cff33f7baaeafb8f0ba12ad60e5fb23839a15d3870 SHA512 e9f116ff9e94c5d400a095baec00b05936b2abfc12a982afddc895bd1bdfbb80b2e0e6c2fa417be77f84eecf119d585c23e8f4dd7a1b79bcb3cd7cb93342b9d1
MISC metadata.xml 2406 BLAKE2B d535320fc855c3ee9e321a7181153f0928b43820fdb72a4e3c4e68239070e4ec8a1a5ced292e559d5f19337622a369647f4bf21a2fc3c0c3c573cb24110cb36e SHA512 36e5a0fc2c570577b64e1ccdd7378d9f0ffac100ce6d322d4d9f09b0e1e287dd97347ef82db8507c5b8e8c615b02917fe45113a7091ef1a2faec2456304a9326
diff --git a/app-admin/conky/conky-1.19.6-r1.ebuild b/app-admin/conky/conky-1.19.6-r2.ebuild
similarity index 98%
rename from app-admin/conky/conky-1.19.6-r1.ebuild
rename to app-admin/conky/conky-1.19.6-r2.ebuild
index 41a5bd379f95..9e0a9052978e 100644
--- a/app-admin/conky/conky-1.19.6-r1.ebuild
+++ b/app-admin/conky/conky-1.19.6-r2.ebuild
@@ -65,13 +65,6 @@ RDEPEND="
cmus? ( media-sound/cmus )
hddtemp? ( app-admin/hddtemp )
moc? ( media-sound/moc )
- extras? (
- app-editors/nano
- || (
- app-editors/vim
- app-editors/gvim
- )
- )
"
DEPEND="
${COMMON_DEPEND}
@@ -150,6 +143,7 @@ src_configure() {
-DBUILD_X11=yes
-DBUILD_XDAMAGE=yes
-DBUILD_XDBE=yes
+ -DBUILD_XFIXES=yes
-DBUILD_XSHAPE=yes
-DBUILD_MOUSE_EVENTS=yes
-DOWN_WINDOW=yes
diff --git a/app-admin/consul/Manifest b/app-admin/consul/Manifest
index b5b118da8ac4..bf576e8b1ccc 100644
--- a/app-admin/consul/Manifest
+++ b/app-admin/consul/Manifest
@@ -6,5 +6,7 @@ AUX consul.service 359 BLAKE2B 04a42a1546d2e4dbf57b9d75b32feddd4d0f4f8b6f750b1b4
AUX data-dir.json.example 36 BLAKE2B dadf9d7350346db73e4db0d98aaa569fe7caa5d695e25606fb97b252be16f2d3f50630092be39be378821f7e17e4914557a55c620156e7d07ced151d1f977689 SHA512 cca94745ddfdcfedcc612da4a14965d4f51f0eaf519d8395e95b8b6cbe7bcb9987b8fdbffd66fb13edda7164a7b0f26e93e5aeab9e631cbf5e0a3a5c05b84b0b
AUX ui.json.example 17 BLAKE2B ecb48d228ee02df0a96b46cd87001742924ee907d7fe05b54c900b6e37e14b8bd7278e5adeaadd164b09129275a804f1014b7fdf64068ba9d9ad957325f9d5fd SHA512 9aebf80a0dd2bc5345285b63c894af8c0d5864f352d97fc3ba7cd6bf22b905ace3bd221cf23092080e9f7d60832384632c2f069d580eef789eb3f81011e9869d
DIST consul-1.15.3-vendor.tar.gz 43434721 BLAKE2B 7595c98cdecf67e9fb412d8fea1d790dc6b1c29f7bc427e1d0872045a05f8873dc6107f196cea04fe0a2f2553d4fbb1f8d501e5e107b2bea3ae841e5d94eda64 SHA512 b69e3a7c1ebb01c7a64f2c6167e63e8a530b81be9aad8b591d0a71f512f5157ba9a564b46f9effe52a5abd3ae61732e7af10c5ba002110f745eb3d94ebcec256
+DIST consul-1.15.7-vendor.tar.gz 46252048 BLAKE2B c63d69fb206895c535ffd60ada3589d99ec6aec81d7abe6b27169d4638bcc272f5d7c0b37d0bbe6be54f5e2d32f1e40fa1f4088da7fb4931f0c5c10007838197 SHA512 1e52f133f822cf11ee8498b7e92a7460c74d3ed4736c02e0957e3d950608f4aeaec8e8df7e9eb72ae7d4c31c4dcf5d827c9c42bdc7c4b991be53df22c150658a
EBUILD consul-1.15.3.ebuild 1435 BLAKE2B ef028aff0020695f890a742ebd27375f51bd83a3509aaa42825de5f589edc174f1d2ca1c4d5780a08b984b81e12507071aaf78919d5541f1c19fbdfa7d08d593 SHA512 f25cd5295ac31c0fd81911506d5687db5c984b455bd82335022f8016eb6772572e29ef51a13f80e62be1ea0c6354045c38bdeff15095d7a88c916f15168ad99d
+EBUILD consul-1.15.7.ebuild 1436 BLAKE2B e8fc0276d2cf7d64ac1d669c667ad596169e9f33daa137cf61f0595353347b6add60321838a129dc9810173f23d3cc31f7b2ce8384fd70d82c84843bc89f7d7f SHA512 0ce7f42529c94a0c0fed879fc6d4237db5ac0d4413e826f400f742ff36e68314509faf296b2611ea780ec598363df72fd78bfffa0df94fb700812afa6970decd
MISC metadata.xml 392 BLAKE2B 4995d973307987bb70802d4328dbb1d5e052683a2e1900912b40be5e345969740b1df9e8e1b3bcbf76fb90066ed43ac5ce91e8e11a0ad19c9d587c7204f45419 SHA512 92d4589b5294df0ddcee6fbafa5db5288b3e892dbec6d84bf0e53beb2b0a30e385f9166c536462e51aeaa9ee8799dd1ae3634b7b13e452e3059ba2853c5b77f1
diff --git a/app-admin/consul/consul-1.15.7.ebuild b/app-admin/consul/consul-1.15.7.ebuild
new file mode 100644
index 000000000000..61b9d17d1af3
--- /dev/null
+++ b/app-admin/consul/consul-1.15.7.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd
+
+DESCRIPTION="A tool for service discovery, monitoring and configuration"
+HOMEPAGE="https://www.consul.io"
+GIT_COMMIT="8e803db6b98d10b2d310800f2aef7e20d3add03c"
+
+SRC_URI="https://github.com/zmedico/consul/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz"
+
+LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT"
+RESTRICT="test"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+BDEPEND="dev-go/gox"
+COMMON_DEPEND="
+ acct-group/consul
+ acct-user/consul"
+ DEPEND="${COMMON_DEPEND}"
+ RDEPEND="${COMMON_DEPEND}"
+
+S=${WORKDIR}/${P}-vendor
+
+src_prepare() {
+ default
+ sed -e 's|^GIT_DATE=.*|GIT_DATE=2023-10-31T14:10:44Z|' -i GNUmakefile || die
+}
+
+src_compile() {
+ # The dev target sets causes build.sh to set appropriate XC_OS
+ # and XC_ARCH, and skips generation of an unused zip file,
+ # avoiding a dependency on app-arch/zip.
+ GIT_DESCRIBE="v${PV}" \
+ GIT_DIRTY="" \
+ GIT_COMMIT="${GIT_COMMIT}" \
+ emake dev-build
+}
+
+src_install() {
+ dobin bin/consul
+
+ keepdir /etc/consul.d
+ insinto /etc/consul.d
+ doins "${FILESDIR}/"*.json.example
+
+ keepdir /var/log/consul
+ fowners consul:consul /var/log/consul
+
+ newinitd "${FILESDIR}/consul.initd" "${PN}"
+ newconfd "${FILESDIR}/consul.confd" "${PN}"
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+ systemd_dounit "${FILESDIR}/consul.service"
+}
diff --git a/app-admin/git-credential-gopass/Manifest b/app-admin/git-credential-gopass/Manifest
index 71403b25fda0..6407a7fd8edc 100644
--- a/app-admin/git-credential-gopass/Manifest
+++ b/app-admin/git-credential-gopass/Manifest
@@ -1,10 +1,7 @@
-DIST git-credential-gopass-1.15.4-deps.tar.xz 33138508 BLAKE2B 7cbb930e55f1ed53f3ce8c47e51d8066d1a518801d5d364b8c8b90b376910e916e34c5f2493cb062ac5c03e0b9aeb96119f129a8655b6ad3f1d9fec4600cb0a1 SHA512 14ecefd8b36513195cae86d355d974d596e859c46450121350af2d2aaf27f592b54e55e697c200eb89e94959f278e65712dbb4d534d0c1bcbc711fb4db829625
-DIST git-credential-gopass-1.15.4.tar.gz 20592 BLAKE2B 2fef319cb7c1d90c89512f305fffbbe88ce5efa25bde798adfebdbf1a29847b1c62d51ca4ece4262c6746e5abb0f31e01804e827de8fdd364fa6bfbe2a9fd414 SHA512 4e456c35fb5fb4d91fada4c2ccafa5a48c9261746653dd363638b1fccfeea647f465d0956146a18bb0d50ffb8bd2c7502497efcac54095db7d37441074aeb6cb
-DIST git-credential-gopass-1.15.5-deps.tar.xz 182896696 BLAKE2B 59cd74ff4be1dfd83d221327d041506c41799f67d8559f5a12341a70f2c63e36d03f8f99628ac973a02cbb42ba920366642f124a6315a8ff0d388d384c912b85 SHA512 64f34fecad85562cdf4db48030703b991bb2f6448e1fbd17ab0063f193c328f78e9630b7e64e9f1e4417f011b6a087e2e9fb19fe4adbac3ff36c3a315da933a6
-DIST git-credential-gopass-1.15.5.tar.gz 23210 BLAKE2B 18f58e3e72778b9e3493288e2ab546413e09ed49b3d2764ed72d0cc444d4c03afd7fc4a4ecc1f378320296c6c7a488e0ec0e42ee688ad1b51c999c5a030e8339 SHA512 de67f21b27dc4f8e5437b465a748dabf3563393b09aefff08016fe367ffd847b3ad196d034589a05e1723763abf56395ab08372a05b86005cca11a3cc4cfb91f
DIST git-credential-gopass-1.15.8-deps.tar.xz 286523452 BLAKE2B 651e9366fee3c68c06f2a94ce713c3f843f6ee35f0343e187519342950c5efc9e08cc68090d219a8e50a0ac61690c8f8d1c37ac0b844f580bfb27cc2f86d0eff SHA512 bf2a798d758057009f5e21574c84c944043f472350e847016682a79159d2abeabfcb8d684504c3f4abd31312f505104b1a5f20591547e741b8ed5520dacd6920
DIST git-credential-gopass-1.15.8.tar.gz 24178 BLAKE2B c9d0e30384187125cb2c6a51ba34cb41a2878c4aa8aa04ef1f07906079f470d1980712b9f897d48ede9ea070d201d68a29795c0fffd63c592ab354be379e2c92 SHA512 8ad93729531a7a7962b4b0223d40e8984ba6524aeca3284bbd1a3e5ecdb0ec79788edae0cecde106d462fe41b8a355aca59a99749d50d042847509e9c56e68e8
-EBUILD git-credential-gopass-1.15.4.ebuild 566 BLAKE2B 79d21810446b14fe210b2f2a49d453e9e826934c45de4c9819c6d3b553dc6bfd407b8f7732ae14488eb2b26c7b5b502d7970cb07dce3cf977bab2740f399e21e SHA512 da1a40c4eb672ae35c51933e7b2ea43dd221e06e27d30b3c87eef95253ce1d45e6db0e917abae0ac13e022a04813412903683e8f33b27385a105a76800b3cd09
-EBUILD git-credential-gopass-1.15.5.ebuild 566 BLAKE2B 79d21810446b14fe210b2f2a49d453e9e826934c45de4c9819c6d3b553dc6bfd407b8f7732ae14488eb2b26c7b5b502d7970cb07dce3cf977bab2740f399e21e SHA512 da1a40c4eb672ae35c51933e7b2ea43dd221e06e27d30b3c87eef95253ce1d45e6db0e917abae0ac13e022a04813412903683e8f33b27385a105a76800b3cd09
-EBUILD git-credential-gopass-1.15.8.ebuild 578 BLAKE2B 9a6e2e3f01b6432fdb4dacd92d7e1a59d0e5f9d1fae6e482d05bb9acd68a2682d8b9ded4488a389a8c86cf8b07cbb2440450ea99c6b7411684ed1e8f67f9c132 SHA512 6b49a5ffd1de1e659d8467d9dd645892b1f48f71f2f51d29f18aaaa71df2174e05a74458b5727d8f444b9cdb0c0f75301a244dbb65e2b444cffa3e6462948180
+DIST git-credential-gopass-1.15.9-deps.tar.xz 288585424 BLAKE2B 7cdd60d70781ad8361f3128299c319821e3040f7552ff89879e44adecfc8a9bb5ce0c5222cdf92fe9fa70bb90b633519094c3e3c18692b233ad826c304c846b4 SHA512 3daaa33c85dbf71c44288de9b44d6056f3b728e6aa455f6b8b56d1d78bad7b9682606ede14fae7e86fa8378655ceaf675dc9108883b0fc0d122d036c07720b1d
+DIST git-credential-gopass-1.15.9.tar.gz 24226 BLAKE2B 608df8fcf584ba82d5ca0f20bb944024101cf867331c6478461ec3dd8b03d5f76df5b917b5c739d1ba4275f3b11806c9526ccd12ccc91db45314ae983a29fa6a SHA512 1a11f07e51b641e651c58ee664265ab3256d3b3b75ca0385cc9417428eda2123eecbee3b3ae5012d3da3d2890855132c2f463fd7d80f2cf32bb4d35658e61a82
+EBUILD git-credential-gopass-1.15.8.ebuild 577 BLAKE2B df34b6a38735aa6d0b4930527f4b7f3f6055ffdd6d3071281159c804d99c51725b2b04c1834539636ebea6777a22f0ba7296e5233f76e169328fe1aff395ae7d SHA512 65e991432b71d5b6f02d1f0c8c5d441eefa29914387727618037215bb9c2cb2520dfa2997832c917a800dfaf41ca1081b4f2f16ae658577a5849202104df3adc
+EBUILD git-credential-gopass-1.15.9.ebuild 578 BLAKE2B 9a6e2e3f01b6432fdb4dacd92d7e1a59d0e5f9d1fae6e482d05bb9acd68a2682d8b9ded4488a389a8c86cf8b07cbb2440450ea99c6b7411684ed1e8f67f9c132 SHA512 6b49a5ffd1de1e659d8467d9dd645892b1f48f71f2f51d29f18aaaa71df2174e05a74458b5727d8f444b9cdb0c0f75301a244dbb65e2b444cffa3e6462948180
MISC metadata.xml 263 BLAKE2B 406fed6e34644b2aa7b04586fb3cc42c37dd6c097db64e0d713418b36654e82b8b46491ec49774a7e1e2203dbfad0ff24965ed816e126fa3a80ea108d5f2495e SHA512 e5a37932228eb86fb5a3593b2d69130bff196a096efbe28ded5e7ed78d4e37e1e0fe03c28ba6cbba7a2791197e59d3eca73ed2a5e4d06c87c352938db5ff2c60
diff --git a/app-admin/git-credential-gopass/git-credential-gopass-1.15.5.ebuild b/app-admin/git-credential-gopass/git-credential-gopass-1.15.5.ebuild
deleted file mode 100644
index 7f46921b8f13..000000000000
--- a/app-admin/git-credential-gopass/git-credential-gopass-1.15.5.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Gopass git-credentials helper"
-HOMEPAGE="https://github.com/gopasspw/git-credential-gopass"
-SRC_URI="https://github.com/gopasspw/git-credential-gopass/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
-
-LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
-
-DEPEND=">=dev-lang/go-1.16"
-RDEPEND="
- dev-vcs/git
- >=app-crypt/gnupg-2
-"
diff --git a/app-admin/git-credential-gopass/git-credential-gopass-1.15.8.ebuild b/app-admin/git-credential-gopass/git-credential-gopass-1.15.8.ebuild
index 466cf4057557..8cffc9c47584 100644
--- a/app-admin/git-credential-gopass/git-credential-gopass-1.15.8.ebuild
+++ b/app-admin/git-credential-gopass/git-credential-gopass-1.15.8.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.ta
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/git-credential-gopass/git-credential-gopass-1.15.4.ebuild b/app-admin/git-credential-gopass/git-credential-gopass-1.15.9.ebuild
similarity index 74%
rename from app-admin/git-credential-gopass/git-credential-gopass-1.15.4.ebuild
rename to app-admin/git-credential-gopass/git-credential-gopass-1.15.9.ebuild
index 7f46921b8f13..466cf4057557 100644
--- a/app-admin/git-credential-gopass/git-credential-gopass-1.15.4.ebuild
+++ b/app-admin/git-credential-gopass/git-credential-gopass-1.15.9.ebuild
@@ -7,12 +7,12 @@ inherit go-module
DESCRIPTION="Gopass git-credentials helper"
HOMEPAGE="https://github.com/gopasspw/git-credential-gopass"
-SRC_URI="https://github.com/gopasspw/git-credential-gopass/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+SRC_URI="https://github.com/gopasspw/git-credential-gopass/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass-hibp/Manifest b/app-admin/gopass-hibp/Manifest
index aa5969192048..5b4591487919 100644
--- a/app-admin/gopass-hibp/Manifest
+++ b/app-admin/gopass-hibp/Manifest
@@ -1,10 +1,7 @@
-DIST gopass-hibp-1.15.4-deps.tar.xz 33365976 BLAKE2B 15c125423cc52b89a93d650c30a94b95452d923884ef3637c5e04aef9885e89dfce4e1f2205ab18a362eea6624439accdb15420bc8fa950d4755cc741638deb6 SHA512 7f1312372ea9f134e81069de62d97d475c402e899248534923a9e5b3557360004dd92a01ca4bb0f1e3289c599bc027999742a9d24aa6922d8b2653f0e18a1f40
-DIST gopass-hibp-1.15.4.tar.gz 24968 BLAKE2B 04c20ac2e29fd4268a01aca998ac32884c41b8e9a5f40772427a54a737ada5bcd6da0224a5e5939db082ddb5cc216deb24c9eea6db9320f8c89618bbff5fcfbe SHA512 64cd2beed3c1089b0be474722caba9511abdfac875c1a47ee29d2ec26591edf613801d0d3687a58d1cb67d9235093922fe5372effc96a373f49b09e7ffec54b1
-DIST gopass-hibp-1.15.5-deps.tar.xz 182857584 BLAKE2B 0e0c536b02ac2c22daa299513815351e0890361dd2f3fb7cf2bf33c7c980371321b3e009599242190f51acf14f83be1c32948999e29aa54ad4e6b17a8c9087d0 SHA512 9b81e1a30a111f58b81e2e88a13e955ab406c31922287990968ef21e575d611d7754e0d7e0ee82191fbe6d2f72f3d30cf34b632c5ba548c1d165e218e2803698
-DIST gopass-hibp-1.15.5.tar.gz 27096 BLAKE2B df6a87ba6279d3dc0f1403861e5829d2fd5f5ec1b2aadf4c1cb27d6380d50df482af115ec78ae807e20660c5cd1fbd4336849271959647259a5626896b85f923 SHA512 d32ad613a25b52e9fbdc655ac15ebac8456882be9dcc462f186a888e4f82070cfe295f0e359faa4cf01b3c562d01328ce1dcb835df85707957c79a84c52d9fcf
DIST gopass-hibp-1.15.8-deps.tar.xz 286508396 BLAKE2B fbb4fa665b90a0eaabd87743c3c3dcb19c73b6822c74ea92b5e4977aa01d16407526a6cfbdde7ee993d54c0eaf18b747b80ab8407ad7a62c6863976d22d3a09a SHA512 bdd8217a826f06683e91e2f8fc50e612a504187f30b10b92b4207ffa86ce7693f999625f28d7c59d88e386d1a45eed2dec37ce488b8a6cc1b3399cc49c8164ad
DIST gopass-hibp-1.15.8.tar.gz 28138 BLAKE2B 5f8e31e4063273e601f59a94d06525114d022d39fe9934150c04d669302687985536d233fe6085c5b2a05a87c39663159a589f90f19375297a4f8f702f08bd92 SHA512 5abdaeaaffce610146cbdc3b61fb2f5649d8be8ea3ff45ed003b051a690b281336fccaa19044b0d3444f2b4c3d632a53fa2570631d513a09566d1879149fb051
-EBUILD gopass-hibp-1.15.4.ebuild 553 BLAKE2B 986120dd09df04341032118efe8aa47c53869600a17f4ed792780a5d9f6361aaeffd7c08ce009818167d8e302beb59d8e427dd2bdea8127e803678a1948d1d56 SHA512 f010dad6210f1d627d7759c2b36f533aed9eaf4355de34ee5ab6a726373be085712a78bc41efbc27b6ce1e11908e925ea00df8435019a43d1d0ec51b26760de6
-EBUILD gopass-hibp-1.15.5.ebuild 553 BLAKE2B 986120dd09df04341032118efe8aa47c53869600a17f4ed792780a5d9f6361aaeffd7c08ce009818167d8e302beb59d8e427dd2bdea8127e803678a1948d1d56 SHA512 f010dad6210f1d627d7759c2b36f533aed9eaf4355de34ee5ab6a726373be085712a78bc41efbc27b6ce1e11908e925ea00df8435019a43d1d0ec51b26760de6
-EBUILD gopass-hibp-1.15.8.ebuild 565 BLAKE2B c7def411b13283516c8cbf303b3c1226dbdfca7724e5b5d89156aa574cb822bf005106000e152723be571422ed1a4a97b161620751326864edbcd256503fecd8 SHA512 764b90d09b2b4b3ea5e6a338ef60e927d9da2049c46a692eb6f5a03934bd2c1ec584228ca3fbcf5696fcdb43014977c5de215ab8f33a2235bd12fd796b34b882
+DIST gopass-hibp-1.15.9-deps.tar.xz 288527044 BLAKE2B 40c5026b99236e630f49ce3bd47e9225fa24a61c548a8d20fe7228f6f70624a69ed3eb0c315114b0d140adfb95e0821ede5c736b8f20e8c880646f6708a135fc SHA512 7c3a46f4a942b07ed1bb03c8c1f0bdf87ef7f53750ca28c4944c4e3c1d58ca941d964bcc222d7e916ceec2f613398a3ec93972c88aea8ae9e06003486da2d420
+DIST gopass-hibp-1.15.9.tar.gz 28178 BLAKE2B ffb5b0d69e51d4956b5adec54c5e591d2376c11dedd86dd3b725800acccf4db3ea2d100901e3d0e2c1d97585783c85277af6a5a94f54948cce7e0908e5a6b982 SHA512 d9081e553039d90b2b8971a61e8bee243dbfc891303f839b5a9c2e148b4332ae4c4a17bcc57aeb4f672a11fb9786b82a604a1a71e9fefa98172b1d10073780d4
+EBUILD gopass-hibp-1.15.8.ebuild 564 BLAKE2B feda4aef45ca3d357176a4bb2337e3c33fb5e560cd3fb3af99ba31702e29c0985fbe4b9b54630e599ec0b6c0c9a99188f013ef537fe9f9c0a435b797e76ae40b SHA512 ac9f1e7e7df5a50e5a574b3b928fc554e6495676681b5d7eaba609e3b0bea9cecc4a6b5319eaf3d52241bf39fceaa7401cd97a44a575610370a9a1210c43d28d
+EBUILD gopass-hibp-1.15.9.ebuild 565 BLAKE2B c7def411b13283516c8cbf303b3c1226dbdfca7724e5b5d89156aa574cb822bf005106000e152723be571422ed1a4a97b161620751326864edbcd256503fecd8 SHA512 764b90d09b2b4b3ea5e6a338ef60e927d9da2049c46a692eb6f5a03934bd2c1ec584228ca3fbcf5696fcdb43014977c5de215ab8f33a2235bd12fd796b34b882
MISC metadata.xml 253 BLAKE2B 9355711340b552cd5fcf8809184c92c33b39050b43c582a351f5423f3772f895fe192f0cf7261e00250cb424cbe846002b4d0c9357fa18d3fa6eff3f5afd0c30 SHA512 70093621a9cea5ade5ec64ab0f87c5d84b8f52e3b3c2ee6cfc1929a3cb833bda2ae2773b12647e473bc96fe3d39b33030942f30f9733aa5d2d2054410239319c
diff --git a/app-admin/gopass-hibp/gopass-hibp-1.15.4.ebuild b/app-admin/gopass-hibp/gopass-hibp-1.15.4.ebuild
deleted file mode 100644
index 37f93d67124f..000000000000
--- a/app-admin/gopass-hibp/gopass-hibp-1.15.4.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Gopass haveibeenpwnd.com integration"
-HOMEPAGE="https://github.com/gopasspw/gopass-hibp"
-SRC_URI="https://github.com/gopasspw/gopass-hibp/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
-
-LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
-
-DEPEND=">=dev-lang/go-1.16"
-RDEPEND="
- dev-vcs/git
- >=app-crypt/gnupg-2
-"
diff --git a/app-admin/gopass-hibp/gopass-hibp-1.15.8.ebuild b/app-admin/gopass-hibp/gopass-hibp-1.15.8.ebuild
index a9e315793f27..b9987a9818d8 100644
--- a/app-admin/gopass-hibp/gopass-hibp-1.15.8.ebuild
+++ b/app-admin/gopass-hibp/gopass-hibp-1.15.8.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.ta
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass-hibp/gopass-hibp-1.15.5.ebuild b/app-admin/gopass-hibp/gopass-hibp-1.15.9.ebuild
similarity index 75%
rename from app-admin/gopass-hibp/gopass-hibp-1.15.5.ebuild
rename to app-admin/gopass-hibp/gopass-hibp-1.15.9.ebuild
index 37f93d67124f..a9e315793f27 100644
--- a/app-admin/gopass-hibp/gopass-hibp-1.15.5.ebuild
+++ b/app-admin/gopass-hibp/gopass-hibp-1.15.9.ebuild
@@ -7,12 +7,12 @@ inherit go-module
DESCRIPTION="Gopass haveibeenpwnd.com integration"
HOMEPAGE="https://github.com/gopasspw/gopass-hibp"
-SRC_URI="https://github.com/gopasspw/gopass-hibp/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+SRC_URI="https://github.com/gopasspw/gopass-hibp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass-jsonapi/Manifest b/app-admin/gopass-jsonapi/Manifest
index c8b5571becc5..795fcf86e6c5 100644
--- a/app-admin/gopass-jsonapi/Manifest
+++ b/app-admin/gopass-jsonapi/Manifest
@@ -1,11 +1,8 @@
AUX gopass-jsonapi-1.15.3-skip-test.patch 502 BLAKE2B 9083240b8becc8fdb2b906f44414f8a4fc333c729c854e8b8bcee11e1f32dd69ffb8b3c44c59da97a97e0d10efae8d85618ea81fc9ebaeafbc81789adda98b47 SHA512 cdb08b50aece5b95596beba9ab65a2950f1366fcc36697a80fb24641ee198cb11515d7c1667a45961ae3454a0b6c1cc9cdcb98aa573b10c2070f6ca241e2e44f
-DIST gopass-jsonapi-1.15.4-deps.tar.xz 33151484 BLAKE2B 40ce78be07dcc3a795da0e76f5b66b2a2a95b222170655773f5ee62e849780d8d6c618233f19f28af3087e116935d6fc7f5ac0ba653158b5ea27014776d9ed26 SHA512 820f92f7ae7dbe9b546ddf7573c72a3b4a2516610932e499e6e15dbcb6a2fc16a5a8710b02c730d0e7654dd1ac9c0e57eb753df1236ef1b6edc2ae86b2e999b5
-DIST gopass-jsonapi-1.15.4.tar.gz 32293 BLAKE2B 5796bf2c8eceb50dc05643e27ec8673ca4bb350a57776b57e6b3aaa7379c643efbafe9eea1662af9615a68adad03ef82eb76fa01ae209fa59a0cffaecfe225a7 SHA512 9471210eb1feb6bdefd88c2c051fd2327ac0915963c6958f9ca2991139437e21c964e7da549d1803367c2b77b6755211921651ffaa2a14925b00826410cb4651
-DIST gopass-jsonapi-1.15.5-deps.tar.xz 182924608 BLAKE2B 1f17479dea38308fbf779ce772505af75461217b1d4f76f730b1a7747ffad8d2229712d0c740632c86a1e1a88aff093c67e500a35c12eac09563eaa28febc418 SHA512 bf51d1b9b83ce8056dfd7d88f17f2fea5efbe62a4f44fa68ffe3fdf317758782c9c6313de190db79462bc6a41188615e8995ea9ea7e01215f8f8381fbb597734
-DIST gopass-jsonapi-1.15.5.tar.gz 34898 BLAKE2B f0cfe7aba96cf9eed7b1fcdaaeb031a280e3e57515de1e4c8ac72f2fe9ed35d553c21c068aa542d46b96f0726214a50d403acf545b77f1862a7d2a1d6e729d15 SHA512 dbc8de9cf16f1c20af1e94bc1c0a7c168b76db28a889f0f51d04f8a922f6ec70fd6b921ef5413708bd6832f79e82521f48feef3f9eb9742062d1e2c806ff3067
DIST gopass-jsonapi-1.15.8-deps.tar.xz 286568008 BLAKE2B 711b652fb6fa50cb6654343177f9b13f53f230bab9e1f6754ff2daaad114925581ac856e1986eb59f317881ceb8e84ad1e32390ede847cbb95f572293912771b SHA512 9d65bc216a14380bb519c5259bcf296494ff44f4d6bbe97b6561bef5e7c863e2130497386b74055f9a34dc9f1367d7f8afcee48eb8b8a667ba200e1af94daa7f
DIST gopass-jsonapi-1.15.8.tar.gz 35780 BLAKE2B f478fed2d85bcd098d6635d9180d7200f3a0cf7ea106db3cb6b71cda0b9ed45a9bf68ac3fe69de67d025fc9007eed9b1d4c607c4a8ff0630bbf01ec963b12b19 SHA512 6433fb5888e31f6d24db633b8d33c773537da781614bf7fe231dc364a20a27ea1170c5d938b1ccdfcad246032a9aa06e2ab960cad05522c4146aa0507b1f750c
-EBUILD gopass-jsonapi-1.15.4.ebuild 603 BLAKE2B 3eaac674ad6d8aa2d60d2b2d6c83d08444f45734babe1dee02483715cf7c5f242255b3a5db71f394b5616c2755bd7935d084aacf7175c0726d6c56a48dde8288 SHA512 41d23267da2cc956741a327f925415a7c52da87bfa7defd1aefd0bf9fecf7dc9b7a4431b9304f27c7a29c225e90eb0563af16fbc670154764fd4ba7a87a3e896
-EBUILD gopass-jsonapi-1.15.5.ebuild 603 BLAKE2B 3eaac674ad6d8aa2d60d2b2d6c83d08444f45734babe1dee02483715cf7c5f242255b3a5db71f394b5616c2755bd7935d084aacf7175c0726d6c56a48dde8288 SHA512 41d23267da2cc956741a327f925415a7c52da87bfa7defd1aefd0bf9fecf7dc9b7a4431b9304f27c7a29c225e90eb0563af16fbc670154764fd4ba7a87a3e896
-EBUILD gopass-jsonapi-1.15.8.ebuild 615 BLAKE2B 0f3dca9682880c778afb8140f386408ed67b05518d0d00a77e837ef2b973514ab4b7ba1dfced48968b4e29927efdf56ac25f132cd49203eb28f92a93cbb0412b SHA512 b8f5059e3467cfd3cecd564188d1238ca6c32fe11bdadbbbaef6d380e5adf02068371927cc98d6322ec8e55d99b6e6c6f8ca1c2511fae07a44b953e7bd422eb4
+DIST gopass-jsonapi-1.15.9-deps.tar.xz 288658032 BLAKE2B 79bfb69623a300848eabc0571a8e82cf6a241c99ea647cac758a0f17ec7bff2bff5f91a837f2f8a72955f16d76d6f7b9f8a31e54f450f8307af506e364dde97b SHA512 74e091a06682ee2aacfa770e7482ea1ea1eb337e7ff0e9cca86256a23bc80640772efd42061e9e94076d9e7609955155a1628e07a090e76d05dfa0c34f532acb
+DIST gopass-jsonapi-1.15.9.tar.gz 35801 BLAKE2B 51b2426ab568a9a42b0433a62dfff529c4ede52445468d884ba608c02bea3269994d7f5e703bfcadd08f67ef9066ea545cd5cb14efe03488ef8b10808a478a0c SHA512 cf04a62116c8dcc331a7aff22654200f8352a4df29cf0cd99eb697dd278ea73890f660a674298cbce78489d980d5030a8c56156c60f4a360440d353600de79c6
+EBUILD gopass-jsonapi-1.15.8.ebuild 614 BLAKE2B f1fa8f1753f885c2c72b023ff3011a64d117158720a930625140f291f5ea48216ea6854b34ccb26e10d1b8544b600b523b50881e5af1fa57254a65bbe14a8586 SHA512 b0b2a3cb67b683f4886fcb71f73ea2b0c76e89fb432da63f6df2b2c634594706f3b7495579c4aa0a9b5c53590160a34e5f97fb0963869ba31c64e2c2e5c83fae
+EBUILD gopass-jsonapi-1.15.9.ebuild 615 BLAKE2B 0f3dca9682880c778afb8140f386408ed67b05518d0d00a77e837ef2b973514ab4b7ba1dfced48968b4e29927efdf56ac25f132cd49203eb28f92a93cbb0412b SHA512 b8f5059e3467cfd3cecd564188d1238ca6c32fe11bdadbbbaef6d380e5adf02068371927cc98d6322ec8e55d99b6e6c6f8ca1c2511fae07a44b953e7bd422eb4
MISC metadata.xml 256 BLAKE2B 2184101c756bf7e34131b4e44dd51a30fb5195c57901d5373ed648b172e4689887fd94be3ca19b5cb021b4c99ff2f0d3ad81ea12696b857471769ba61e349891 SHA512 12c961836136e3a833b04d0e8111a1797d1f004e6dea69fc843f42280b844ff158b8333f4a1ea5ea45886d66f6f42f9658efc18d1ce9300c6147ae7c23a1700f
diff --git a/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.5.ebuild b/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.5.ebuild
deleted file mode 100644
index ddab8fe42629..000000000000
--- a/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.5.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Gopass Browser Bindings"
-HOMEPAGE="https://github.com/gopasspw/gopass-jsonapi"
-SRC_URI="https://github.com/gopasspw/gopass-jsonapi/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
-
-LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
-
-DEPEND=">=dev-lang/go-1.16"
-RDEPEND="
- dev-vcs/git
- >=app-crypt/gnupg-2
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.15.3-skip-test.patch"
-)
diff --git a/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.8.ebuild b/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.8.ebuild
index 87a6430f0e13..a0e19d45ef5c 100644
--- a/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.8.ebuild
+++ b/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.8.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.ta
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.4.ebuild b/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.9.ebuild
similarity index 76%
rename from app-admin/gopass-jsonapi/gopass-jsonapi-1.15.4.ebuild
rename to app-admin/gopass-jsonapi/gopass-jsonapi-1.15.9.ebuild
index ddab8fe42629..87a6430f0e13 100644
--- a/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.4.ebuild
+++ b/app-admin/gopass-jsonapi/gopass-jsonapi-1.15.9.ebuild
@@ -7,12 +7,12 @@ inherit go-module
DESCRIPTION="Gopass Browser Bindings"
HOMEPAGE="https://github.com/gopasspw/gopass-jsonapi"
-SRC_URI="https://github.com/gopasspw/gopass-jsonapi/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+SRC_URI="https://github.com/gopasspw/gopass-jsonapi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass-summon-provider/Manifest b/app-admin/gopass-summon-provider/Manifest
index 7d2b54c10e83..66dcfe4f6c39 100644
--- a/app-admin/gopass-summon-provider/Manifest
+++ b/app-admin/gopass-summon-provider/Manifest
@@ -1,10 +1,7 @@
-DIST gopass-summon-provider-1.15.4-deps.tar.xz 33138508 BLAKE2B 7cbb930e55f1ed53f3ce8c47e51d8066d1a518801d5d364b8c8b90b376910e916e34c5f2493cb062ac5c03e0b9aeb96119f129a8655b6ad3f1d9fec4600cb0a1 SHA512 14ecefd8b36513195cae86d355d974d596e859c46450121350af2d2aaf27f592b54e55e697c200eb89e94959f278e65712dbb4d534d0c1bcbc711fb4db829625
-DIST gopass-summon-provider-1.15.4.tar.gz 17546 BLAKE2B 9c0a8fc50ed4f39139d5b14e389066afc42814ff60036022877fe933b598f100b2169455b4576a2d83d18ea19c8ebce852510940e2c24e8a61073f074509c444 SHA512 6ba06f561379284bc1344ca6982f8bb7ed6641c790bc4907b235fc5a330551f829b21aadb4a72f962692d5d36bde68845f798eb9cc4116787a9015fd2bfc65d3
-DIST gopass-summon-provider-1.15.5-deps.tar.xz 182896696 BLAKE2B 59cd74ff4be1dfd83d221327d041506c41799f67d8559f5a12341a70f2c63e36d03f8f99628ac973a02cbb42ba920366642f124a6315a8ff0d388d384c912b85 SHA512 64f34fecad85562cdf4db48030703b991bb2f6448e1fbd17ab0063f193c328f78e9630b7e64e9f1e4417f011b6a087e2e9fb19fe4adbac3ff36c3a315da933a6
-DIST gopass-summon-provider-1.15.5.tar.gz 19679 BLAKE2B fbb4606ae6459537fc5f4c05fc7df7cd8191277a6e2435809bb352b92c88616ff93aa90f2597a62ef8c870fae310f659698ba9a6c4a9d7643730d05d3932c485 SHA512 c9009ca4fa282890b596abe9dd357cb550d70eaa74f30a9e5edfa659d1e646cf33bf105167f6627cee1818fe962f83af9e06294139697110bf593cd8a5f91ddb
DIST gopass-summon-provider-1.15.8-deps.tar.xz 286523452 BLAKE2B 651e9366fee3c68c06f2a94ce713c3f843f6ee35f0343e187519342950c5efc9e08cc68090d219a8e50a0ac61690c8f8d1c37ac0b844f580bfb27cc2f86d0eff SHA512 bf2a798d758057009f5e21574c84c944043f472350e847016682a79159d2abeabfcb8d684504c3f4abd31312f505104b1a5f20591547e741b8ed5520dacd6920
DIST gopass-summon-provider-1.15.8.tar.gz 20690 BLAKE2B 43e9b6dd7025bcc43024f230f4f075a45db9b8644fb29d765ee713c3e8089315877a812dd0870ac1e77068bceca564f5a8661211111233605ede73cf199eccbb SHA512 3be3247cb0c79a2765bb609677084dc669c54e327c5bd21f5e3e2a8b3fb927bd665c374f2d6f7d99b83632b52e8e0c36409281bd93b265cf704246f5de2d11e7
-EBUILD gopass-summon-provider-1.15.4.ebuild 561 BLAKE2B 6422ddb6a47f1e95179509967460a10a79c0f96585b090225cacebbec517c773ba7087f4292f8f00035a02c04f8f5a8bb12ade3777ad499fada2f8db082ab842 SHA512 bbefdeba7b483a239e2514e3316d07fddd8441aab57cf9cd479aaf23d59598dc4801b4089e9bcd4449244ed6bb2f133fd6c76b43f3394a18df89c941f354ae7d
-EBUILD gopass-summon-provider-1.15.5.ebuild 561 BLAKE2B 6422ddb6a47f1e95179509967460a10a79c0f96585b090225cacebbec517c773ba7087f4292f8f00035a02c04f8f5a8bb12ade3777ad499fada2f8db082ab842 SHA512 bbefdeba7b483a239e2514e3316d07fddd8441aab57cf9cd479aaf23d59598dc4801b4089e9bcd4449244ed6bb2f133fd6c76b43f3394a18df89c941f354ae7d
-EBUILD gopass-summon-provider-1.15.8.ebuild 573 BLAKE2B 3c5cbafb2176d2879241ce0cbb788fba554793f0f9d94102a5d96a9e8087cd18af71e73ac954c733a117d56d4088960637f27d194ac5de1952cdf27ff1c3d204 SHA512 29d92a59c01d8bb7e8e951c3cd9c0ebc9bded675682cab5e552e3d742ff368552b14cd6ca80807cad939d8220c73aaadec5823a79028294a2d9b0f59bc7cf1e5
+DIST gopass-summon-provider-1.15.9-deps.tar.xz 288585424 BLAKE2B 7cdd60d70781ad8361f3128299c319821e3040f7552ff89879e44adecfc8a9bb5ce0c5222cdf92fe9fa70bb90b633519094c3e3c18692b233ad826c304c846b4 SHA512 3daaa33c85dbf71c44288de9b44d6056f3b728e6aa455f6b8b56d1d78bad7b9682606ede14fae7e86fa8378655ceaf675dc9108883b0fc0d122d036c07720b1d
+DIST gopass-summon-provider-1.15.9.tar.gz 20748 BLAKE2B 77cf21bf19f2748297d85f2becf2bec39c0ae7823e98b2cce062a4c11ead86f40500115aa7c8c8acf96fe8302b0172d8b91029defa301c067eb4f9b091b4f496 SHA512 9e7651868fc0fb936768a0602247fb6682a1ab881c61efe81a560b8ac9f98ec13a807813b2f3f86acd4b9f5cffcaea19451fae4bb6d7cb1541f598811f61cd7b
+EBUILD gopass-summon-provider-1.15.8.ebuild 572 BLAKE2B 8279e1d936af12ea9608bf171f1f8137130eac674cff981fe396654da83130b74b4fb3ba2b4c30331a24166977e65d5428524e40bed9b26039b88e285e6b0d33 SHA512 8fb71c6cad388a3e0bc603e56c7ecded13c14121476485ac7a6d381ee29f72cf1f73a450c9cb197b65ee68d8145c84c651db87d1fadec7ede758bfbf4147e350
+EBUILD gopass-summon-provider-1.15.9.ebuild 573 BLAKE2B 3c5cbafb2176d2879241ce0cbb788fba554793f0f9d94102a5d96a9e8087cd18af71e73ac954c733a117d56d4088960637f27d194ac5de1952cdf27ff1c3d204 SHA512 29d92a59c01d8bb7e8e951c3cd9c0ebc9bded675682cab5e552e3d742ff368552b14cd6ca80807cad939d8220c73aaadec5823a79028294a2d9b0f59bc7cf1e5
MISC metadata.xml 264 BLAKE2B 287a185ac5ffd0004918df5d9dfe9906bd46140af3d5e437d00a3cdbdfb9fbb8184910368d47de1439a7e3e957f26f9bf70adbcaa8277320c94d53ce68d63c9e SHA512 91b9fccf54e6644ab6dbb291672c1c45bf93f9dab6a853a249ab782a0b385c4ff7441f41c41c22665347570e244a5b242287517e0557fdc4a2c3f8597580dde2
diff --git a/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.5.ebuild b/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.5.ebuild
deleted file mode 100644
index 5e5d48b3911a..000000000000
--- a/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.5.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Gopass Summon Provider"
-HOMEPAGE="https://github.com/gopasspw/gopass-summon-provider"
-SRC_URI="https://github.com/gopasspw/gopass-summon-provider/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
-
-LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
-
-DEPEND=">=dev-lang/go-1.16"
-RDEPEND="
- dev-vcs/git
- >=app-crypt/gnupg-2
-"
diff --git a/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.8.ebuild b/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.8.ebuild
index 2e2d7d55519b..d39679157d6b 100644
--- a/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.8.ebuild
+++ b/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.8.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.ta
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.4.ebuild b/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.9.ebuild
similarity index 73%
rename from app-admin/gopass-summon-provider/gopass-summon-provider-1.15.4.ebuild
rename to app-admin/gopass-summon-provider/gopass-summon-provider-1.15.9.ebuild
index 5e5d48b3911a..2e2d7d55519b 100644
--- a/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.4.ebuild
+++ b/app-admin/gopass-summon-provider/gopass-summon-provider-1.15.9.ebuild
@@ -7,12 +7,12 @@ inherit go-module
DESCRIPTION="Gopass Summon Provider"
HOMEPAGE="https://github.com/gopasspw/gopass-summon-provider"
-SRC_URI="https://github.com/gopasspw/gopass-summon-provider/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+SRC_URI="https://github.com/gopasspw/gopass-summon-provider/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~ppc64 ~x86"
DEPEND=">=dev-lang/go-1.16"
RDEPEND="
diff --git a/app-admin/gopass/Manifest b/app-admin/gopass/Manifest
index 61133666917e..965418aed669 100644
--- a/app-admin/gopass/Manifest
+++ b/app-admin/gopass/Manifest
@@ -1,11 +1,8 @@
AUX gopass-1.15.3-skip-tests.patch 1339 BLAKE2B eace50e5abd1fa4f3af646d57b19196743860480c255c9c51a4378947b439d899536bc7098d2694bb0adc2e1aa009fa9b6c5027684595ebbd6f9b8f6a1a67ecb SHA512 d0eb04de5166289e350c1174a5fc5ebe60020b4d39a32fc6f714e38aa4be87a98e53266e05d4846a360ba4bce6e29ddb376709cd40a573b0cf01b198c5ead27c
-DIST gopass-1.15.4-deps.tar.xz 34045072 BLAKE2B d8525a166df31c99b20a1a7262c2e287b7e429dcd010183585fbac7e58ae8ce4d5430fb936da0b9a85fd8a2f0ff08555d02140a649fddc07c818e11b3bcdb287 SHA512 0953101962d77116e788858652a98ffa3b8c0bd58137f59791da45d6e73cfd5fa39e40edd400c5d881cc549fc1b155b17dda48c6f59d9e06b6c000b259098d2a
-DIST gopass-1.15.4.tar.gz 2301976 BLAKE2B f947d0e7b7ba599743404a231d9b09380d0069489543e1cc306eb11a3dbf369368dc8c8a464abac04558907fa6c93982a56575b79b7920ee84a46c94beb815ae SHA512 c6cf67de3b3ace253822ea9890a50ecbd2829eb7b625d05327d1b3549ed3ff6b84d1155f71276fa94b6392012b0c87b4b9e488ca0d14915d40af77fc21325603
-DIST gopass-1.15.5-deps.tar.xz 182300292 BLAKE2B 12878d90f59c1e15f18eefed331ffcb195292f9895243918cf6e66cc0d90b95bf0b0fa098ba80fb77ec559476c88b79e56102f191bfee6f6b68ef00dbcd7572b SHA512 1ba502d9074fd722c82a998791d291b2fba98c35339f404757b7ae10b3bb8971329e4a8c74bcf4b589e67dede0bf04b240d8a3db9812f4aa75bbd7f7ef9c1c51
-DIST gopass-1.15.5.tar.gz 2304217 BLAKE2B bc20ce1f738e01800def34dac131199c249742cb1383af8bd97b0f441b47163b10ba2a3cc41962c933e343b88ce37c60c74665a599724353f3d5a245cc42cc75 SHA512 4e99db0020e87cb494fa33e6d63a6d3d7af10ebff79a32c95bfb18201f881c5e99ce6593c87cb43a6aa2f38bfcae23b1496eee9fbc88026aad41871ca83a94be
DIST gopass-1.15.8-deps.tar.xz 285946172 BLAKE2B a72ee73cfec9b6b55625eda6f3737d9133f99f1b951c79f87f7e5ea94ec1819fc7f1c3c0b4e16db255839b9e6865adac900f2a03911523ef088a108819b57802 SHA512 2a6293b1ac29f0d27d39d6faf29477a15b362cdd51f6e7c4b79074f7fa7709fdf71f167a96e81ade6429821fe68a9129859b95fc64f6bc2107b434d66a73c78a
DIST gopass-1.15.8.tar.gz 2309941 BLAKE2B 940855b30b132ca664e6e838cd1b3e8713a571e84c92ea873b0a0090df369492fdda46e1e2cf1e88f8e52ebe6308805ab707e9a74d3125396b0497ed2f79db5e SHA512 8c4f6fd750fa15dba7f81acccd4360c57e2454b7162625d38b1aa0d9d9fe218d2e7664c1505ff40450aab0cd829cc156b7e5544b64c790337078c6d86758cae7
-EBUILD gopass-1.15.4.ebuild 1190 BLAKE2B 589e1cf1d7b5e1b09fb9cf76e1b13492002145c07c2a22757c33bf32c85c2bba456e38ecf6207ce3ea0c87ef15a2a187b5bf7e2cf9b7c593e06d8fe69cbbc957 SHA512 e190278ebe96c152676c9f42218d13dd6b68e287195a68210cedc1d05c9e51546632af7891d489e733f87e12982710461a78be44d625ecf6e0957258fba78cd4
-EBUILD gopass-1.15.5.ebuild 1191 BLAKE2B bc8e3f108d6312cca80102a913e7115acca7141aebe50c75a6f0c3ec33eaa46b4d90ffdc27c94d1060cf4fb7feea45cc00bd62616df91d5982b5abfcb8d7771f SHA512 85f54c97e067971a7c9433c738b1d3b06766acdba0a6a03e7d354dcef17b951f090ecddc76a73bd4b524f668740da1e683300c5c88dd1461bd7ecbdb24656cfb
-EBUILD gopass-1.15.8.ebuild 1202 BLAKE2B 3f51b7f550414ad05c5ba69cafa2a5c26a48104c416c69b1ae94acd4509be98032d4dc3e2500301ddad23b8927622b67365dbeb9badc669a3796e460af87c422 SHA512 99d45161fa41fc993313ecf7523dd05d5b1e9688141f7434663d444b1ea549747bf518d68febdd59925db291621a677c2d50229589cb0bb9c40541c229432f47
+DIST gopass-1.15.9-deps.tar.xz 287822700 BLAKE2B 49d521b256f9c02263027bcea4db0cb054cc08bbc2362a7a7dde422a595272c0c65ea35dc0e6ac8ad624b758f59fe8df218a72dc73b3bd5075b8762b3d6b4fc5 SHA512 616543120dff675ef85819e4f8726462a2f9b48404c770cd2043c766c19b6e9a4e5817c88832550028d5887b0f53125ed074232993b1fb7131b2e1864daeff92
+DIST gopass-1.15.9.tar.gz 2313795 BLAKE2B cf0f2371ddce57c9b8912716fee650ef118bc6339d643a0cd2a8cd880fbd6f4e8da897f3c37d8ff9b9a8fcd92238dd19c06238453bcf714d9a628edc7c92c505 SHA512 e776c8c35858986006db2eb310571ddf98ce706373ccb334d9c4813a94f9e46ededd7be8b0bed383f7c6e60859d64cbf2d43c797181e3adf393c8596a4b459ec
+EBUILD gopass-1.15.8.ebuild 1201 BLAKE2B 641c6237e83a733926e33bb2b88eb015a100b923a277e36944a39367aa9956c0fcf7cc5c34a1c5c500e85813b5744c48f206fa3a82fce58235d6ca45e0190ee6 SHA512 91be656c1d37e712ac1e17be088431dcc4c499e75799c74d2180038bd16e93a1555356cd4ae65eb34945f39efe9568456e146214cf728ea8a576bb3bfdf97936
+EBUILD gopass-1.15.9.ebuild 1202 BLAKE2B 3f51b7f550414ad05c5ba69cafa2a5c26a48104c416c69b1ae94acd4509be98032d4dc3e2500301ddad23b8927622b67365dbeb9badc669a3796e460af87c422 SHA512 99d45161fa41fc993313ecf7523dd05d5b1e9688141f7434663d444b1ea549747bf518d68febdd59925db291621a677c2d50229589cb0bb9c40541c229432f47
MISC metadata.xml 328 BLAKE2B c2f9ccbecd22c02caa71d0cc889f2850dcdb69a76c8858554c6671e5187d95a9bcb7504195d5d7eb0fdf1ec9c54a9c5ec2da19d105d6c604298891adae521e34 SHA512 da7ed556759a305068c5513802b629e474f0cad21b6914c826fe2406485e1eb8b725463fab982f33f3e4adbb7923b7911b8aa6431c8ca88fc6004c4213b2b693
diff --git a/app-admin/gopass/gopass-1.15.4.ebuild b/app-admin/gopass/gopass-1.15.4.ebuild
deleted file mode 100644
index 67107d2d0faf..000000000000
--- a/app-admin/gopass/gopass-1.15.4.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature
-
-DESCRIPTION="a simple but powerful password manager for the terminal"
-HOMEPAGE="https://www.gopass.pw/"
-SRC_URI="https://github.com/gopasspw/gopass/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
-
-LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv ~x86"
-
-DEPEND=">=dev-lang/go-1.18"
-RDEPEND="
- dev-vcs/git
- >=app-crypt/gnupg-2
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.15.3-skip-tests.patch"
-)
-
-src_test() {
- # https://github.com/gopasspw/gopass/blob/v1.15.3/.github/workflows/build.yml#L38
- git config --global user.name nobody || die
- git config --global user.email foo.bar@example.org || die
-
- default
-}
-
-src_install() {
- emake install DESTDIR="${ED}/usr"
- einstalldocs
-}
-
-pkg_postinst() {
- optfeature "browser integration" app-admin/gopass-jsonapi
- optfeature "git credentials helper" app-admin/git-credential-gopass
- optfeature "haveibeenpwnd.com integration" app-admin/gopass-hibp
- optfeature "summon secrets helper" app-admin/gopass-summon-provider
-}
diff --git a/app-admin/gopass/gopass-1.15.8.ebuild b/app-admin/gopass/gopass-1.15.8.ebuild
index f85c0b12c06a..2ca946430b8f 100644
--- a/app-admin/gopass/gopass-1.15.8.ebuild
+++ b/app-admin/gopass/gopass-1.15.8.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.ta
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~ppc64 ~riscv ~x86"
DEPEND=">=dev-lang/go-1.18"
RDEPEND="
diff --git a/app-admin/gopass/gopass-1.15.5.ebuild b/app-admin/gopass/gopass-1.15.9.ebuild
similarity index 91%
rename from app-admin/gopass/gopass-1.15.5.ebuild
rename to app-admin/gopass/gopass-1.15.9.ebuild
index c54c2b1d89a1..f85c0b12c06a 100644
--- a/app-admin/gopass/gopass-1.15.5.ebuild
+++ b/app-admin/gopass/gopass-1.15.9.ebuild
@@ -7,8 +7,8 @@ inherit go-module optfeature
DESCRIPTION="a simple but powerful password manager for the terminal"
HOMEPAGE="https://www.gopass.pw/"
-SRC_URI="https://github.com/gopasspw/gopass/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+SRC_URI="https://github.com/gopasspw/gopass/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~ajak/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
LICENSE="MIT Apache-2.0 BSD MPL-2.0 BSD-2"
SLOT="0"
diff --git a/app-admin/hcloud/Manifest b/app-admin/hcloud/Manifest
index 59b72a853745..a3c0679cd155 100644
--- a/app-admin/hcloud/Manifest
+++ b/app-admin/hcloud/Manifest
@@ -1,5 +1,5 @@
DIST hcloud-1.37.0.tar.xz 1868892 BLAKE2B 40268017c28877a5d26cb752e28511de591ca8dac9ab834b8ad5d15005306910a80501659ed1f827ca7184f1399a054519360c3a27d4081d08346bca53978537 SHA512 c785851a2085511bfb9b257a7267f51b4c8bcc9d14f6b595d772712aeb99c1d9db99a481b211bf110ee5c0fd260cc5a98d3dc5445a68807d5abeb050d0e89b81
-DIST hcloud-1.39.0.tar.xz 1876424 BLAKE2B b312fc2489efa47bcb0e4e6b45fc70b56263eb051f9c633b3c7a3afe176b1fcd06092c21f41e2c41a1fa9c06abc1c781e7b215e39e17f6149d913055bfd50e28 SHA512 6388db74f4bce611efc0a8c4a21ec5c4711b6e3541f65f1d835928301fc43955d8aabec07b17cbaf0374854d6e58a097ac936ba8af59c3a22fbca834b03e2a0d
+DIST hcloud-1.40.0.tar.xz 1873336 BLAKE2B 4062aeb7596e3980d394443fc4e7c9761e32ad5940bab1dfc47203c1ed4a23a3cbc841589f73dd5c8a81240216a14d96d1032a6cc1fe8a30a57c1a41ed454ad2 SHA512 52f84dd39b1a299cb77084ab4f72bc23c2f63056fb752bfd58660593590058e5ffaa6cb59d7342bf497e7f65179389dc339a822f22aec8b25ffb25e99770f3a7
EBUILD hcloud-1.37.0.ebuild 732 BLAKE2B d0128966e4c9444fdd91124e8513215e7f3373c49da216cd6f35268d435d8df8e1889b138c7c71759f4032dc437f31ff9a040eeada70e2a279e18275164b01d8 SHA512 05258150e4eb1ad133cddc7df6d651724746c2a9235497593b11ababb90d519cd1e21a906b853d7b564af3fd5751a049ecb016adcf63699f9d5015b8576cbcb7
-EBUILD hcloud-1.39.0.ebuild 733 BLAKE2B 243068c1606b7abc5670b9e3f24316f633102b7c5772518550fc786bcd73432d9f7778d4ed952614e3400d2b4d44dddae1ffbe67ec20e05affc1f9730f624b53 SHA512 2a527f6fef4de540f28f9742b97d4fb5d8497a0143a875cff4af8f57f400cc234bdb614fb69e969fe7f94a50907a8b76f757faa4afe361864f6db1a95cc5614b
+EBUILD hcloud-1.40.0.ebuild 733 BLAKE2B 243068c1606b7abc5670b9e3f24316f633102b7c5772518550fc786bcd73432d9f7778d4ed952614e3400d2b4d44dddae1ffbe67ec20e05affc1f9730f624b53 SHA512 2a527f6fef4de540f28f9742b97d4fb5d8497a0143a875cff4af8f57f400cc234bdb614fb69e969fe7f94a50907a8b76f757faa4afe361864f6db1a95cc5614b
MISC metadata.xml 338 BLAKE2B 6ba2cbe509581ac35dabd93abe166f960d69d1f14336779848483386d28e22dd06e5d196061312827b7a945369f05a466417a1636b607e138515957a75db6f84 SHA512 cc69ce0ab7ba3a9af94ef1918738074cdd725bef2ff70d6c19e46d07bb9514d05ef6415c7ba5b372e7a98902a8440cdb9f7b14a848c3ff2f054863356971ddde
diff --git a/app-admin/hcloud/hcloud-1.39.0.ebuild b/app-admin/hcloud/hcloud-1.40.0.ebuild
similarity index 100%
rename from app-admin/hcloud/hcloud-1.39.0.ebuild
rename to app-admin/hcloud/hcloud-1.40.0.ebuild
diff --git a/app-admin/kpcli/Manifest b/app-admin/kpcli/Manifest
index 3832a5ac8aeb..a7b0e9b60b6c 100644
--- a/app-admin/kpcli/Manifest
+++ b/app-admin/kpcli/Manifest
@@ -1,3 +1,3 @@
DIST kpcli-3.8.1.pl 263292 BLAKE2B 70e9e4ca56466e51314e891de2282f9124c7eedd0f7aea7abfc4ad94a1f4ebcc4d65dc09573560e4cc90be4a2f4a3156d6d4e57f3cb5a27de297fca137fc9cbb SHA512 5d4ba12112b6b82dc150193f6c2210c868c6582726cf157f05d2ad74224ac6f637d09075ae410ce91481b222cc1f40c3fb2f6267923a04a06211929d92a05097
-EBUILD kpcli-3.8.1.ebuild 1138 BLAKE2B 1fb46410902bbb51d391d884e98cfa2240cb1c3cff142cbb38c78c9dee9081fe1a1730a9a6532f0bb75fbeb72c6dcbc68fbcac52217e079b9b60992c40da5791 SHA512 5b07e0a25f0faae5d452200002f99d1b9cc5a2d93f6b1543026769bed9ff498dc3293ff9f73629ff1e5616007e2d425396717d18a309575f8530ce04147f8bfb
+EBUILD kpcli-3.8.1.ebuild 1137 BLAKE2B 4bbe5067c0f39b5ffc5d0475ae7da86ab7e97fff4c6787871d17aa711d86a4c3dca0e1d7650122b224868a256ce72af3e62dbd2b5f7ae2de7fae1606c5c47a1c SHA512 ff54492613a641df8b4811031ac6bf3c1f20553d8303538385b53962b5739520ad99dec5f986659efb9f286cfe054a525f365e0fd7de5bc60e2c707f28187ff2
MISC metadata.xml 273 BLAKE2B d62f5c6d2fc1998b1bb302a012b800c8f40ba1cd10e1b1aef863b9f29e1d40e33a2b4bc3394ca15125009a61c4cca16c083aee6eacc794d85e20b0b65cdad5e1 SHA512 d475f9e90b21e09dd686c8f9d531e57a961b85729ee009e3b3f938848ed3fb6fd48272f2c2282a1cb335005200d0186363b6eb5b95e06ebc98854b0f7f64c082
diff --git a/app-admin/kpcli/kpcli-3.8.1.ebuild b/app-admin/kpcli/kpcli-3.8.1.ebuild
index 7bdf2c3eb097..eb4c7909de23 100644
--- a/app-admin/kpcli/kpcli-3.8.1.ebuild
+++ b/app-admin/kpcli/kpcli-3.8.1.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature
-DESCRIPTION="A command line interface to KeePass database files"
-HOMEPAGE="http://kpcli.sourceforge.net"
+DESCRIPTION="Command line interface to KeePass database files"
+HOMEPAGE="https://kpcli.sourceforge.io/"
SRC_URI="https://downloads.sourceforge.net/project/kpcli/${P}.pl"
LICENSE="|| ( Artistic GPL-1+ )"
diff --git a/app-admin/pprocm/Manifest b/app-admin/pprocm/Manifest
index bdd128fafb4f..b6f3357e7a93 100644
--- a/app-admin/pprocm/Manifest
+++ b/app-admin/pprocm/Manifest
@@ -1,3 +1,5 @@
DIST PProcM-1.0.tar.gz 29007 BLAKE2B 511934eedb0f2269d505affbe15d9ba151ba4e6647885787caf045bdb52080ca26072f5a8986e8fdbd12fc8a0516d9c35f0d0dfd1d42ec268777c1288c55b00f SHA512 d592455719babb9dd55c0d63ea097fb110747eb481e81b237779543f7bc90c8fcc0a4e7ecb94e3287afe9ac9f707e1e90c28ab634dd8d0e2bd7708aee8e79277
-EBUILD pprocm-1.0-r3.ebuild 568 BLAKE2B 2d4f150e5efb1433f8242515e562a14e1fe6dedc25b53c593b4c26d88fc79b703e37f0677f3808c9f0ec12633ffa90f09946164f56b4d37125cee4f549714750 SHA512 ab483e5f1be9328459a52586404a6b2ccd48b47bd61cb428977ad808f14989eb24905784fb80b49d3df22967789aa906a2fc68c985e7cc266239335c01a7baae
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+DIST pprocm-1.0.tar.gz 13388 BLAKE2B 9ef3ce2965108397ad8de25d0f3f447edb32584a7767841ee14782904f124a69e492543f36ee809f19795ef3a3393ce02ac8491267a0e3d32729b9d8161a5f34 SHA512 72d816e2bf210b8724da12e360cd637cb7ed130ae36e0435900b3561bfdcad7a1b0656e2fb55c6778141193e0717308c726d1099dfbe677d93f1bbf8d1f4723f
+EBUILD pprocm-1.0-r3.ebuild 587 BLAKE2B 9444b621ba5736dddabfda62cc27158a81cbde2aa74b0cb8bea98c201a1d9c45e0b6642fecd8e1a5d09d9947299db8f6dbf0b763b1e453d4bdc8ca52283847c1 SHA512 1e714142fb9e80339c92d95fbd62a67dd553faf8073085339064e65c0580a0d64b3f3b139710b5e80e8a12e72a5dc54d520ddd97694c4efa03fe32f3ca9c37b6
+EBUILD pprocm-1.0-r4.ebuild 703 BLAKE2B ae003b1c57f687af8f6a0be78906ac6a040249c788517d589347ddc1064a63cdc0f9f3d4d669ea61f3c9487384fdf654c70d9525154298cf3ae31d8555551316 SHA512 651cf4ac8f6a83ac43821e995a9ae6f24150c87f565cfe0867a2835f8a8e5ed21cc629be29bdf5b362ba033613277eacb935c198cdff0db1faa95f12d133733d
+MISC metadata.xml 269 BLAKE2B c9052c22ad0d2d0df9363c4ef6e19dd23958e38c3b8e8cb9a3bdb4a3d40ce4b9473aa805c90624a173e07a20026b8d014f830b3ec9ebe4cbb37fb0b49d644300 SHA512 c7afa9b6fab56158decbb2271c0302f3afea267504db1dfda78782e5ae81d6373eb6195f39a466289203f0d54e014de9d3100a11eb9c610ef42b57b61b369ac2
diff --git a/app-admin/pprocm/metadata.xml b/app-admin/pprocm/metadata.xml
index 85e4ed814fa2..f62d36ead7f1 100644
--- a/app-admin/pprocm/metadata.xml
+++ b/app-admin/pprocm/metadata.xml
@@ -2,4 +2,7 @@
+
+ ZachGoldberg/Perl-Proc-Monitor-PProcM
+
diff --git a/app-admin/pprocm/pprocm-1.0-r3.ebuild b/app-admin/pprocm/pprocm-1.0-r3.ebuild
index 5b2f44127628..ce36cdee03d4 100644
--- a/app-admin/pprocm/pprocm-1.0-r3.ebuild
+++ b/app-admin/pprocm/pprocm-1.0-r3.ebuild
@@ -7,7 +7,7 @@ MY_PN="PProcM"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="ncurses-based program to monitor CPU, disk, network and memory usage"
-HOMEPAGE="http://www.fusedcreations.com/PProcM/"
+HOMEPAGE="https://github.com/ZachGoldberg/Perl-Proc-Monitor-PProcM"
SRC_URI="http://www.fusedcreations.com/PProcM/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
diff --git a/app-admin/pprocm/pprocm-1.0-r4.ebuild b/app-admin/pprocm/pprocm-1.0-r4.ebuild
new file mode 100644
index 000000000000..09f5fb8a385b
--- /dev/null
+++ b/app-admin/pprocm/pprocm-1.0-r4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="PProcM"
+GIT_COMMIT="98ca63f43afb9ec8491cceb81f62850ff00379e0"
+
+DESCRIPTION="Ncurses-based program to monitor CPU, disk, network and memory usage"
+HOMEPAGE="https://github.com/ZachGoldberg/Perl-Proc-Monitor-PProcM/"
+SRC_URI="https://github.com/ZachGoldberg/Perl-Proc-Monitor-PProcM/archive/${GIT_COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/Perl-Proc-Monitor-PProcM-${GIT_COMMIT}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-lang/perl
+ dev-perl/IO-Pipely
+ dev-perl/POE
+ dev-perl/Sys-Statistics-Linux
+"
+
+src_install() {
+ newbin "${MY_PN}" "${PN}"
+ einstalldocs
+}
diff --git a/app-admin/puppet-lint/Manifest b/app-admin/puppet-lint/Manifest
index eece6f92a2d2..5b60fe52bb7e 100644
--- a/app-admin/puppet-lint/Manifest
+++ b/app-admin/puppet-lint/Manifest
@@ -1,11 +1,11 @@
DIST puppet-lint-3.4.0.gem 83456 BLAKE2B fa6b274b3e6e84095fdaff6f024864dc301f0afc605198cc40b4dd8df7a9de66adfb91982195af9a0ad35301409c23e99d8d6ba5d3c43d3ee4dd57235de2b8cc SHA512 47c025ef925618cba3c1f579a3ef62bd5f9fd8ee7f8f9a68ed84daafeb7f9071e558619b24f0a249fcbe85d8c1b27e715938cc352792f9aa91de131820103e9c
DIST puppet-lint-4.0.0.gem 80896 BLAKE2B 6e674deaec43c3b45e2c162ef3d09648bd3cdd589a3ae6ce92e21617633529705fe9999f4c6c361c3c1f041a3d25d1a03079f2f97705c01199253661bc9355dc SHA512 a23d316f60cb7d34c394bdaee0ad08070098d732210a92294a3d330cff7330aefe2be6bd9a60219d7538173c2f187c1ed427c6671a345f868286986164ea3a33
-DIST puppet-lint-4.0.1.gem 81408 BLAKE2B 2e202cf99e496336d5a8f23bf8581211b74e8ce25532edb82169b2aa484e14763087d5c6b966c1be50665ab723b72c9b21a74867b8e0c2296b06ea5e246531d6 SHA512 1709cbcae4db082dbe89b65ba6f5679684f3ed9d89955be0706228bcf0036a0bbfb58abb5ac12d8c2602ea9108386ba3e9b83627ca9c8fa0a813d19dc08f995d
-DIST puppet-lint-4.2.0.gem 81408 BLAKE2B 6b3591f1a2424e30807dc4c83ded27f6ff2b131c61c356eaf57472f813c09ad0bf7732bfd559aa31ccb52f0fdcbd583afe150e7d762ad0967acd1fb974c0d7b6 SHA512 4cf941aa9b99fc2e36358ce9ff1ab3c89efbee31586a175bc5e03dcf212179f24d6d677835de1ce1dba0154e4006266d1917c1c73e00c2a1985e3b0bb3ca2c24
DIST puppet-lint-4.2.1.gem 81920 BLAKE2B 5e291e4c1743092be9935231280f04ce3affdc1d530180f26a6ace0535a15e11bc9b33dd89d8eeafb44ebc7cae16f2656e293a6e8e8fbc4fd2cfde896996d59a SHA512 d39a287d3ae0ecbf27254c289e73918b62b50bbf8f44f51248e5e8042b194c32facd1215d7b24ab768714aeb9ae58647964bdc8b8b4650d1cebe6e2e749d782c
+DIST puppet-lint-4.2.2.gem 81920 BLAKE2B cad796866f323113a8c2aa5cf86b6187423f27186032ea76ebd1f158937c34f315d93de3d92b01acc0b160947b720bd987550c52aaa53a51f165396de776ec88 SHA512 e8a591e615db87dc2edc22fc4d53c03004e0227748896005d2252fab8b77193ecd30f9167702c6c4fd6551daaa0894789f3d9d50fb705eecaed4a22573a94afc
+DIST puppetlabs-puppet-lint-5.0.0.gem 81920 BLAKE2B 6cef112f8ae507f0a0930d9cd65f1a2782209dc4cf0865e1ce79f6510bfb39395401eaa009f07ee16ec8c9c7a82f080aefbc6f260769ca488b775cdeb8ef3caf SHA512 b4a2db67db1cc79437d03e99391c928089cb73ec60d719861b7ac3e7949d9bcee9b04c884b448539f07d5b9b845e14824cd0ac3299ecb46241cfbb09a954ad5a
EBUILD puppet-lint-3.4.0.ebuild 757 BLAKE2B 6c85abe19f11a0a1ae7431be8852c1fd7bc92bfc311083ce6484dcf31c18de6377e0c732b9635fa7dfc4483e44b6948edbdcc8f6c10d3537db454b44747297f8 SHA512 5fa96119ae9086fcdbc2cac3e94f010a64f11cfffe732cb69f66dd87ff6df3f48ee0f15e9889246691efd65d0d715c20e518392f5c7fc53d8493bb4f1ce3d355
EBUILD puppet-lint-4.0.0.ebuild 757 BLAKE2B 6c85abe19f11a0a1ae7431be8852c1fd7bc92bfc311083ce6484dcf31c18de6377e0c732b9635fa7dfc4483e44b6948edbdcc8f6c10d3537db454b44747297f8 SHA512 5fa96119ae9086fcdbc2cac3e94f010a64f11cfffe732cb69f66dd87ff6df3f48ee0f15e9889246691efd65d0d715c20e518392f5c7fc53d8493bb4f1ce3d355
-EBUILD puppet-lint-4.0.1.ebuild 758 BLAKE2B 6c022d7ec8416cf6eacb3c130e11193789c134b7627d56e2962568f39cd70a9efafa7127c21b91a602c48ae1f42cc5dcc9dc960def9ebfffc518d78e16edae57 SHA512 2e7996aabed09ebeb85c3fa3a83b7716b1f1cfdf760295171b92b322bf839da17549f83b25b7809994eb48aeb06a3501b59abfcc54e5cfcae852708ab9ee2476
-EBUILD puppet-lint-4.2.0.ebuild 751 BLAKE2B 4dce69f25f35c40feacc14e2e4de62220bf9767b8da63849e2ef501d4c12e0cbe7de8511249a086c539e4728782cbe5100974c707335e50b5e8ebca6e401c30c SHA512 ae2b5af27264e4cd165eb767b492d4af3f7d5330a94a01c92e7638407368bc5c9f24aba0f31fe383ec9b3b2e4676a73b3c47c8bb7aa0c039245efe037c62f975
-EBUILD puppet-lint-4.2.1.ebuild 751 BLAKE2B 4dce69f25f35c40feacc14e2e4de62220bf9767b8da63849e2ef501d4c12e0cbe7de8511249a086c539e4728782cbe5100974c707335e50b5e8ebca6e401c30c SHA512 ae2b5af27264e4cd165eb767b492d4af3f7d5330a94a01c92e7638407368bc5c9f24aba0f31fe383ec9b3b2e4676a73b3c47c8bb7aa0c039245efe037c62f975
-MISC metadata.xml 444 BLAKE2B 42dc45f92fcd9546eaf6dd1408ce3f2407a6d9ceb6fe343719d47d82f4e7034085ac5df7b5e215624db2558a76c6d95f0c73a4cd946c2dd91e09c6beb682c31b SHA512 91a1ce00d98421c057be1d70e74e06bbe84c78a0aeeaa574d20164772084272a910afdd1a95f65aff6b453c0cd4e1c00ca7ba146ddff09ddd3f6f2bb6ae810c1
+EBUILD puppet-lint-4.2.1.ebuild 750 BLAKE2B 8f013811905c6f4f9a7b702fbc3edcf82c7b1df43f33864cfff231be31b92ec726f536d2c75fc96dde30f04e3df611d76bd6b1b1309120d8d22ee87932579ec6 SHA512 334459d48e8a7033ec13499e46d22bb400b9580b5e562b7551e018ada6c012793a48d40ceba5190446036640a62faccd89ebfa1574ba3d116baf9dceeccffdcc
+EBUILD puppet-lint-4.2.2.ebuild 751 BLAKE2B 4dce69f25f35c40feacc14e2e4de62220bf9767b8da63849e2ef501d4c12e0cbe7de8511249a086c539e4728782cbe5100974c707335e50b5e8ebca6e401c30c SHA512 ae2b5af27264e4cd165eb767b492d4af3f7d5330a94a01c92e7638407368bc5c9f24aba0f31fe383ec9b3b2e4676a73b3c47c8bb7aa0c039245efe037c62f975
+EBUILD puppet-lint-5.0.0.ebuild 794 BLAKE2B 611de76bcd08622f65021f8071d37a8f45421c018bfb00dc9ce4cc412b257e781419a445f91ab1ab3581c74bfdd7bbd202f91878f065182d9d999759aaa557d0 SHA512 9230c3794125ea1da47740094f976cf36c39b41daa4fd04cc4080c0713d3055cb36a19b0ebeedf214a915b04bee96dc67158f2cba9a8a89db724682b5e86e9a9
+MISC metadata.xml 511 BLAKE2B 70060affd4524fb89e667e3a2d36e14bd885bd93f7bfb0c507f28f4838579aa589e7a8d9049774312473d080c21025de9c8cc4a48844dd76f3ddb26bf7265c19 SHA512 48414a8dc9cec6e577ffe653c23058a71a0263b6d4e25384d2f1cc3d5480dca6faf1e39750852040cddfb71b396327808cffb92534c603b82d54fbd9ef224917
diff --git a/app-admin/puppet-lint/metadata.xml b/app-admin/puppet-lint/metadata.xml
index 2b5ca51226eb..c56aec524553 100644
--- a/app-admin/puppet-lint/metadata.xml
+++ b/app-admin/puppet-lint/metadata.xml
@@ -10,6 +10,7 @@
Gentoo Ruby Project
- rodjek/puppet-lint
+ puppetlabs/puppet-lint
+ puppetlabs-puppet-lint
diff --git a/app-admin/puppet-lint/puppet-lint-4.2.1.ebuild b/app-admin/puppet-lint/puppet-lint-4.2.1.ebuild
index dc6f57808758..a0db90b8b2cf 100644
--- a/app-admin/puppet-lint/puppet-lint-4.2.1.ebuild
+++ b/app-admin/puppet-lint/puppet-lint-4.2.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/puppetlabs/puppet-lint"
LICENSE="MIT"
SLOT="0"
IUSE=""
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
ruby_add_bdepend "test? (
dev-ruby/rspec-its:1
diff --git a/app-admin/puppet-lint/puppet-lint-4.2.0.ebuild b/app-admin/puppet-lint/puppet-lint-4.2.2.ebuild
similarity index 100%
rename from app-admin/puppet-lint/puppet-lint-4.2.0.ebuild
rename to app-admin/puppet-lint/puppet-lint-4.2.2.ebuild
diff --git a/app-admin/puppet-lint/puppet-lint-4.0.1.ebuild b/app-admin/puppet-lint/puppet-lint-5.0.0.ebuild
similarity index 91%
rename from app-admin/puppet-lint/puppet-lint-4.0.1.ebuild
rename to app-admin/puppet-lint/puppet-lint-5.0.0.ebuild
index 3925aec549db..4ebc4a1c70fa 100644
--- a/app-admin/puppet-lint/puppet-lint-4.0.1.ebuild
+++ b/app-admin/puppet-lint/puppet-lint-5.0.0.ebuild
@@ -2,13 +2,14 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINWRAP="puppet-lint"
+RUBY_FAKEGEM_NAME="puppetlabs-puppet-lint"
inherit ruby-fakegem
diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest
index 1f43e558bd10..40286c3bd9c5 100644
--- a/app-admin/rsyslog/Manifest
+++ b/app-admin/rsyslog/Manifest
@@ -16,6 +16,6 @@ DIST rsyslog-doc-8.2308.0.tar.gz 6668327 BLAKE2B ca82fa7b69b19ba03fd30adbdf2bdc3
DIST rsyslog-doc-8.2310.0.tar.gz 6674428 BLAKE2B e951d564a63c57c1d9d130a315c4bc9f4c25c9cfaf83bece1bbda582eb40260f000c7d9805faca550d8df7b0f6074aff6cc86ff877706cad69909040c3dff5b1 SHA512 cf452f3705680fc81495e940ea7d5ae705a6dbfe0e2ce5a87865c3043f79daaec243df20e8aadd9fac6144a3df8f19d7c56fdf19ec68df78e2fdaffa45096143
EBUILD rsyslog-8.2304.0.ebuild 13135 BLAKE2B 84fdc7404bb080cc57d8cc5e260df6646d6c84af17bad0e0eac1394f7556088dd45650422d9fb98bba64e9583baad5d047f223c5f58d893aa5893e2f4acc375f SHA512 5309c9083aae3407ab2f57849508a8e1b9e2b7e4a268f52c53977a3ee4b30a0a9670ede9b050eedc88cbcbad73f17e5896e3c234dd3fe938c61ebdd0017c2d06
EBUILD rsyslog-8.2306.0.ebuild 13411 BLAKE2B faa038d4e8aea22efbc79a226f8ae7e4a7691971db9e28faed0f9e0fc358505e6e24465b5bb174af6e0112bac9bbcb23fcf8cc3c241c78b9606b9320ea306280 SHA512 71252b5d282a5e99df7159e5da266edd3231e4cfcc486aabb4ee7a58710d43af023eeb6f74081792813f2b5ae5e5100fa8f3112fb03e3fca2b1b4fd6970d36b2
-EBUILD rsyslog-8.2308.0.ebuild 13414 BLAKE2B 756a756fadc1aa99b12afce22baca605d8ab19b61694328044bd8619151d0309ea344be6073d8171020513accf8558a4c700df3d95de4ebb4d2a674a243a89ef SHA512 4549115b03b392e0ce032c0bfef6d699697242d0819899c532e3d3ea3f71874c9174b421ae391086cf2435572a443c3f4d713a0c2896b7909965fe7d83afc4b3
-EBUILD rsyslog-8.2310.0.ebuild 13415 BLAKE2B 340fe3c33cee006cbf44ab6915cdca3d58b1d30cffcdbed274dae2d7b4ecc544fbacafb2d9f5cc2399438e4e9797c16c841e6f95102ef230df8976ae165a525f SHA512 752dd68915f9c1839ea6d523c7e6803135e0a589faaf91029d50fbe0768a698dc0c229e123e7b7c8fb3ee179cdcf9106708295febc184dc329f09cacb4c6b55d
+EBUILD rsyslog-8.2308.0.ebuild 13413 BLAKE2B 5f1e31b155100e744172c1d4bd37ac73983cfbe52469995657ebeb71849d9a5fe62453a9cce771a0b0943bfe6e7cae458c429fedb37c83f744a3e0e16e1201e4 SHA512 1163b4513f129f2ab7ba27dff3efbef80d95bdc2ecc2841a40031c2a3d929275b9e1f96720ec049678c80c9514fad46d2bcd9a0b0e5b267b87f9e8ff991a1454
+EBUILD rsyslog-8.2310.0.ebuild 13413 BLAKE2B 5f1e31b155100e744172c1d4bd37ac73983cfbe52469995657ebeb71849d9a5fe62453a9cce771a0b0943bfe6e7cae458c429fedb37c83f744a3e0e16e1201e4 SHA512 1163b4513f129f2ab7ba27dff3efbef80d95bdc2ecc2841a40031c2a3d929275b9e1f96720ec049678c80c9514fad46d2bcd9a0b0e5b267b87f9e8ff991a1454
MISC metadata.xml 4688 BLAKE2B 61d9ef924def00bed85b9b164e95ae8f512e51a0f0090b61a5737ee93b21db69db642867ddb6076fda757ae10748b9172de42754839d01859529aec70760d04f SHA512 01bedda2baeefccffc765550ab2f8aa29235e7a3a3fc8b765beb205518785da9fb5905037ad9e8e6ba9385d2f009d260260e3c207bbf1eea5a5ce4834a004365
diff --git a/app-admin/rsyslog/rsyslog-8.2308.0.ebuild b/app-admin/rsyslog/rsyslog-8.2308.0.ebuild
index afc40d29f428..3a033bc82a76 100644
--- a/app-admin/rsyslog/rsyslog-8.2308.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2308.0.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
SRC_URI="
https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
diff --git a/app-admin/rsyslog/rsyslog-8.2310.0.ebuild b/app-admin/rsyslog/rsyslog-8.2310.0.ebuild
index aedf1331c12b..3a033bc82a76 100644
--- a/app-admin/rsyslog/rsyslog-8.2310.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2310.0.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
SRC_URI="
https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
diff --git a/app-admin/ttyplot/Manifest b/app-admin/ttyplot/Manifest
index c8d0459a135b..b2804faa61bd 100644
--- a/app-admin/ttyplot/Manifest
+++ b/app-admin/ttyplot/Manifest
@@ -1,3 +1,5 @@
DIST ttyplot-1.5.1.gh.tar.gz 43629 BLAKE2B 98c46c27587a6ed98f7ed146b402dcbb6f5835f2f34780ccd706dc56b674dec3792dfb8bf84c8d260c040952ef0431341df09c16d032f32d4621c5f3971857d7 SHA512 3eb255375366bc3a773364388dc709f4f5b9961e1c99404dfd192503b20a8eb064f5089811b8c894a8214f84d24e14d040adb0b34712915311eb28972586bf0b
+DIST ttyplot-1.5.2.gh.tar.gz 44023 BLAKE2B a8ebf0529f1d3e65ec5887d0fc45c51840ddb26ed982ea5bc2e47d66c03878a642576c7b3052c717f296af9b3fe0fca15080cbf252cb274238e6b664372f219e SHA512 ffdeba5d1ad4a0abbb04d76d914a2f209471ac6f601447c4693de594b0cdb1c162e42b49bb1bf0bb50e2d9b0d9b0452fb9f3d8949c5b9143cc9b6faae50ad28f
EBUILD ttyplot-1.5.1.ebuild 543 BLAKE2B 7f9974816705530096921b04c9025de905671b948132b84e41f2779a4f81f449f1472a968352f8a818a172e14dcee98f0d618c237fb7b72b3efe724d5848ca1b SHA512 5b21e285e7ea461d5f83356533c57d565911af06faa4bbcf625fae75d6c096db4442670f88f6058e7a0f0fee6dcd95426b881ea5ca1e666c294dc0e823abf2f6
+EBUILD ttyplot-1.5.2.ebuild 543 BLAKE2B 7f9974816705530096921b04c9025de905671b948132b84e41f2779a4f81f449f1472a968352f8a818a172e14dcee98f0d618c237fb7b72b3efe724d5848ca1b SHA512 5b21e285e7ea461d5f83356533c57d565911af06faa4bbcf625fae75d6c096db4442670f88f6058e7a0f0fee6dcd95426b881ea5ca1e666c294dc0e823abf2f6
MISC metadata.xml 329 BLAKE2B bd5447e3674a73231ebd7a5bb2a617d00fba46b3cc681954c29f8784001f86e0a3085cf614b5c59b26f0a47300dc01a4f8047f05d57ed898d43c0014ddf33f65 SHA512 a150258d92fc957ab9f70dac4b083afc417493c666de1aa4cba92fbf7b79b6c793790cb97a6c44a9c60c1668e9f28008467451efc0f5ad4dd0b27f6302b238f1
diff --git a/app-admin/ttyplot/ttyplot-1.5.2.ebuild b/app-admin/ttyplot/ttyplot-1.5.2.ebuild
new file mode 100644
index 000000000000..31b1533c83eb
--- /dev/null
+++ b/app-admin/ttyplot/ttyplot-1.5.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+DESCRIPTION="Realtime plotting utility with data input from stdin"
+HOMEPAGE="https://github.com/tenox7/ttyplot"
+SRC_URI="https://github.com/tenox7/ttyplot/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="sys-libs/ncurses"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ local args=(
+ PREFIX=/usr
+ MANPREFIX=/usr/share/man
+ DESTDIR="${D}"
+ )
+ emake "${args[@]}" install
+}
diff --git a/app-alternatives/Manifest.gz b/app-alternatives/Manifest.gz
index 86eff24bbc56..559861ef36bc 100644
Binary files a/app-alternatives/Manifest.gz and b/app-alternatives/Manifest.gz differ
diff --git a/app-alternatives/gzip/Manifest b/app-alternatives/gzip/Manifest
index a0b6f0b7fc4c..a15f2451881e 100644
--- a/app-alternatives/gzip/Manifest
+++ b/app-alternatives/gzip/Manifest
@@ -1,3 +1,3 @@
EBUILD gzip-0.ebuild 1050 BLAKE2B 11b768ce1dc1c1b1467990454376283a7d54e7c6212c5989edef8d8eeab236f5009692b48feeafc7df30af1a183e8e62cc1dd9ac2a3d4454371f546408199d52 SHA512 83d845beba77b9cbebbd75361b45ccb47f95a74084c89b48f917f120283344f62ecaeaf5d873cbc368babb29bd766a78431f9a5962f14a2e20da8110541ae2a2
-EBUILD gzip-1.ebuild 1057 BLAKE2B 83dfef37f001393ec277d49f74a8301860ef08dd7f04d1a911e96fd626e67e8853594a6136783d075caa3a55e53ca3c9608f7649dc77ad3b22dfadfab0cd958a SHA512 c2d41b39a023056e0fe1d1d9e1bd267aeebfd8f0df2d4296909ef67d29d4aef650ef9652cd015a467721bc37f00809c53d04429f63f3006a4c0e1c5eae648e74
+EBUILD gzip-1.ebuild 1056 BLAKE2B a09cd6f0f3753bf48f951180419c193324e346354589717bd19a2bfe21cde160efc70b595b92e1e14e8eb239e6f586f5ee8f24d0354e973843c8fbc61bc1eabd SHA512 bdcfa26bcd23e2e6006df4169e41eafac2764629fee4235275adbe75622f6529ed1f94162015be400c9cc3b09474ffe3da0825c2d2cbc704778a356d5dce898d
MISC metadata.xml 528 BLAKE2B 099aec3cb340caeedc0fc6e2f62162baf276b1262b4758dd39695a03ee5110c717a9b553190762c939171d7776b2048fe73c1fc7a966eef916e992abeed0ec21 SHA512 e654f8d548769c00425cd9a3f796c17af28300ea297294b335166f023164a5696216135badc82074b6a88669114f7db819af827aad8144987c7cfc7a474a2191
diff --git a/app-alternatives/gzip/gzip-1.ebuild b/app-alternatives/gzip/gzip-1.ebuild
index 8b00bacca0f3..e4bd6b71a0d6 100644
--- a/app-alternatives/gzip/gzip-1.ebuild
+++ b/app-alternatives/gzip/gzip-1.ebuild
@@ -11,7 +11,7 @@ ALTERNATIVES=(
inherit app-alternatives
DESCRIPTION="gzip symlinks"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="split-usr"
RDEPEND="
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index 6bcaa480bda2..d8b6739010c9 100644
Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ
diff --git a/app-arch/file-roller/Manifest b/app-arch/file-roller/Manifest
index 205c043caec1..85cb3b1f58e1 100644
--- a/app-arch/file-roller/Manifest
+++ b/app-arch/file-roller/Manifest
@@ -1,4 +1,4 @@
AUX 3.36-packages.match 664 BLAKE2B dfe72c4eb0b44b8ab589fa81c0ceaa31bc3516dee78fabe2eb48f8131b25ed75a11630ae620e70646539ef42a7c4d7d283f71ffa0fa13f64ccf164d672acd95a SHA512 154438583492c571e4c8e1c926c3cb04972255cc4d1b74f186dfbe50c9756f25e11034fe64d893fdd8f2698c8eaaebba76682a818bb6523656c7c412f8e8b614
DIST file-roller-43.0.tar.xz 894308 BLAKE2B 85bf73947e153a3b40507e524c35f8be98a08a9ce5916e24ef44559400d7d44e4e0fbd94de8b5638fd1da967ff007894011624ccf9ad8c3481cac63aba3da6e5 SHA512 dff3d9ef5c96e5957fb4ca146072b5fdf0309299d0b1a4ab6db55e24a0652b52ba45915121db4d59d9b1ab60b4c3c64bbb56799a46a0eac5609236f4e1251837
-EBUILD file-roller-43.0.ebuild 2506 BLAKE2B 97040806670732a3bdc8cd5e78ba66920c9e30e1b95c81215d6898217c600c729a996c312bd42e0b48ae73b63abe1801359f87d96ff514997f2761c2abff35f7 SHA512 7a9663eeb38c80f2eda6faabfb239817c3d3af7d5fec3bef40098b96a5ef16f3cfb019dedd31bbeae24215ed19797e968523d5b4ce66485bcd66975575d55348
+EBUILD file-roller-43.0.ebuild 2499 BLAKE2B e6cda133842ea5ad7c0bce03f29b9b42e1ad38491b91184bc562b5f6c9ff57a3b205ec920566565b779b299d6ba717c159dc69e299c3d3d93ee057aa5b0a2ca7 SHA512 d1f92eb8f02d9d049bf788fb89c6b1cd618afc9511b76db58bc9c8749757d6c78f0a1b892592128dbebbafa66084c41cdfef22ff73f7917f0bbe922393229543
MISC metadata.xml 544 BLAKE2B 395aff0ef64dd1ae52ecf07df0a723454f648ae54468c611a3d3c10c2930bf25413f892a02dca15dad5930ad24baa45adb2df41e740c4d2dbdce9104f8f89e0d SHA512 3639aa10a6e40e9ea901842e40b9e33857254a00f84aa61403fc663e8ef1f356850d77ffa9ee61c7fb05a1152a9cd1ab0adb972edd3d1020308da06680a64410
diff --git a/app-arch/file-roller/file-roller-43.0.ebuild b/app-arch/file-roller/file-roller-43.0.ebuild
index dd6bb32c3bdc..d154d6326008 100644
--- a/app-arch/file-roller/file-roller-43.0.ebuild
+++ b/app-arch/file-roller/file-roller-43.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/FileRoller"
LICENSE="GPL-2+ CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="gtk-doc +introspection nautilus"
REQUIRED_USE="gtk-doc? ( introspection )"
diff --git a/app-arch/xz-utils/Manifest b/app-arch/xz-utils/Manifest
index 325e9681d16e..f6da152c3b25 100644
--- a/app-arch/xz-utils/Manifest
+++ b/app-arch/xz-utils/Manifest
@@ -16,6 +16,6 @@ EBUILD xz-utils-5.2.12.ebuild 2838 BLAKE2B 0e3f419d14534be2897949bf480d4b15ac479
EBUILD xz-utils-5.4.2.ebuild 3168 BLAKE2B 1222c384619068853b7e254625f5e421b3957b6eff91ccd8cf34e534f0d01502fcae108e72aca49b9f4e05ab74e841e93a241dcc54d163a24f11db1a8ca93825 SHA512 9216d2f624de3013a0e67e99e9524583421609bec0fdd41f045631c1a4bd620142027419ddf5434fa155682a7de5fdf7aad2147cd3eba6798f18af621b93df14
EBUILD xz-utils-5.4.3.ebuild 3091 BLAKE2B b4b8dd6e5cd349acc4d380ad6d9a5607c2556ede408e24df54073790e591306879abef3e4be0f89209f714f4279d0624774b87a0ff9c0b3c0d01361dd4960bdd SHA512 2383d04583783911576944c6c5c4b20c28bf9e4b02194f2ad2af30a1c92724bc1903c14f9d2c215a103a30777d4f037239560d905eb9c210f2d6f40364dd1c47
EBUILD xz-utils-5.4.4.ebuild 3963 BLAKE2B 5610703b2ebb4825aac9972cabf1733e2c0d80979c930b162a1ae9d7663590a937953febbd70f820ba2e819406700cde562071dbcb3566bc647a4e86e7d9f1d1 SHA512 2ac31952f5c45740477ed96654d35e15c0b3749bcdf0ed82114f809cfd0178dafb085c55550aca1fddea0a7b9d8be771e54eaa5b983b508ed9e3985608db1db9
-EBUILD xz-utils-5.4.5.ebuild 3956 BLAKE2B ec3054a449b6b0ae8aec1159cff11692409a4a079799f2103f34aa0a1ecd221307f391f11983d42c0603f32fc621523061fe1cb6d2e2d7ba673390898b5e5881 SHA512 f7fad7060180f22b64def868b4fe24d190da0edf762b9561df5c6397eeee38ca6cad2dd195336ae494a756cbe24f06ae9762af5c3c2c13682784a2c49a3c8f44
+EBUILD xz-utils-5.4.5.ebuild 3955 BLAKE2B a3060c51aa335821bb8a40031be58a877a291675d527d0acbeff9d46e48a9e052a9336f437f1c3c4c8238040507bf14ee80966eeaebfc7fa068b1733c3f8a107 SHA512 f8fb95827e29bc0bcd19cf9b92cace734d551176feab1ce28477a1628dc6de7619fd7e217b996c03447228e465fe6506ffe2127b18cf1cef60a5ee3171e7ef9a
EBUILD xz-utils-9999.ebuild 3963 BLAKE2B 5610703b2ebb4825aac9972cabf1733e2c0d80979c930b162a1ae9d7663590a937953febbd70f820ba2e819406700cde562071dbcb3566bc647a4e86e7d9f1d1 SHA512 2ac31952f5c45740477ed96654d35e15c0b3749bcdf0ed82114f809cfd0178dafb085c55550aca1fddea0a7b9d8be771e54eaa5b983b508ed9e3985608db1db9
MISC metadata.xml 748 BLAKE2B fe48d0e6b5aac2c843670597f0daa0202af709c27fe81889da8e4ef6877e35b30009b72831bc737b1078954b6494b508fa1b59305fdaf795db8801d20d9a0638 SHA512 6e64f0053489389818430808acb32cc1d3b33013978adf4952fbf57ab555e0710a106623ac1eb67405f1dd91c33397c5c70bddc9c5015878f280266b29b4e189
diff --git a/app-arch/xz-utils/xz-utils-5.4.5.ebuild b/app-arch/xz-utils/xz-utils-5.4.5.ebuild
index 75837dba28f2..b14b9dda3691 100644
--- a/app-arch/xz-utils/xz-utils-5.4.5.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.4.5.ebuild
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 4acf606ff41e..7a1429536a9b 100644
Binary files a/app-backup/Manifest.gz and b/app-backup/Manifest.gz differ
diff --git a/app-backup/bacula/Manifest b/app-backup/bacula/Manifest
index aa5fdbc64ef2..2f2f5a6523e8 100644
--- a/app-backup/bacula/Manifest
+++ b/app-backup/bacula/Manifest
@@ -14,6 +14,7 @@ AUX fix_tray_monitor.patch 432 BLAKE2B a4c011e439978c9d767ac3aa82cc7c110ec1f93fd
AUX newscripts/bacula-dir.initd 391 BLAKE2B 80cc13d6f946e5faad95774b3cc3f4575c28b826af618bb241a4acfafb01bace37e24dae4e90cabeeb2d0ac32a224ec27a69c6e4ae2502cb34113bd32df5208f SHA512 8364fe26ef042f03ac2e3868e577e28a8b9bc1de0e53391140696d91c5df78df456292ee359e12ddf371452305e1aaffaa391b1cb3482c6c8e17154259b3cc35
AUX newscripts/bacula-fd.initd 324 BLAKE2B cfc134247570538fed3aa1a96e51a45704cd747bda65e5bcdc6461bbcea27634909675a9c46eb3f00607c5ac8afdb481ca8ce1cd80e006bf00b59e78db58c750 SHA512 9c998c0deafe2882edbbd2ddd7e9bdc0f6cae3752a0e0f875d2350cf8eda20fb5bdb6781d1a57303cf4ebf8e719bdd7396fb0fed81726d752d035c82f26cc5cf
AUX newscripts/bacula-sd.initd 324 BLAKE2B fe9c1c5893d9e8c80d906e4c31e2645414674b0b26aaca7ec54217ccff90cf2718c5e3fa3dc28079693fb742765178c4d8fd1f7eceac4a205ce4b1995b0f212f SHA512 df6d7b20a8ce8622bf1c4806384a5fae0178e331d5355de2e2d2bfb29204ec627964752a53828cd0aa6a37bd61522638a7267568f86e0b0ebbcdcc12bb176d9a
+AUX tray-monitor-pro.patch 651 BLAKE2B 87a75a10fe709ca780ddb721576808b0a5ffe6f489fbe2844e7150586e5a114b4771646ba1b6fd3f1fb0d2a606080e69eff1fadb3fc2eb4a90d3c8fe1d4de2a6 SHA512 0e68e9867307e5fb978f1a54b2efe20a07bebf9d9651cfbf0a0c789751336cf131fd0f07f313b73ed7d0b8f2a26c1fb6c737936a048ad3c0cf8a9e1dd094601b
DIST bacula-11.0.6.tar.gz 5986763 BLAKE2B 60b1c1f4de3cef7470f0f33aa9d361393cee176222bb911d93bac108b8e3a6e38d73acdcc8b773a06d8820039d2e12a4216a5773a4fab4a9c35095607bd6b7c6 SHA512 44abc9e3598f3d3beea3e85cca0867e4b9b77c4e7a17cb1902a5e952b049fb2b15f8f6319436fce1dd92ad52d26f04d7225dd052372ecc30aa55fb668a639149
DIST bacula-13.0.2.tar.gz 6229127 BLAKE2B 4ff00d995211e92306ac83889d2afab968cba94a711ba9ea88e2e749c09087b87486ed4233ca62316d020721d60891faa8b8a46d40853d4de3ef144291be2b5b SHA512 5bb6fe935881718879df2ffcfd6bf4a74ee89b224265c44f6e470ec18253f68e93ccc576c374ef9fb9e1755d7f6e60193aee7136d084cedf12d3ffb6a52187bc
DIST bacula-13.0.3.tar.gz 6235649 BLAKE2B c1053e784f995aa45f2810a8b1370211a6e42f9512c11e0290f059d0e39489c24d4a7951fa055a00ecd2c4acb44581cc220271952c6d477d15c86e0a7e8680f7 SHA512 59ec616535959bde26b5b03a60355f3f8d80ae7a719a079d354f41c0f103b0e467177b6f813ef3eb4d30866f73c393d766e8337e20bb97f19ffd7eba5e5c59c5
@@ -22,5 +23,5 @@ EBUILD bacula-11.0.6-r5.ebuild 12403 BLAKE2B 7c57abed3f2c581d9d0fd5158644096f095
EBUILD bacula-11.0.6-r6.ebuild 12516 BLAKE2B b66af558175a9d985a28806df4e2cdc4425e4cb27a2ea4b818e7c624064ccd6f3279a94958df5e39f469987e7bd626bd3173935d53359aae98d79d3f86a5ce03 SHA512 32261ea7a73e5825770441cf7451781dab4f7641b7a8d47d6f9f90ea673f32b6a957516c70e1d62a4bb99f0cd23ce267c65b52389e01165149e32b71d0c5b2fa
EBUILD bacula-13.0.2-r2.ebuild 12409 BLAKE2B e7908c30254dbb8b6f978a6a667ba5998169c7c26c6b70b59cbc279761e53bfefd6b290e513c0b21a6cf9f6fe081d3d7b4254f921158176bf57902978f8a367f SHA512 42d54f0eddae231319de7b62d1257dde2d154b3fe9117115f6863e3000635d92e8f45d69a8c73adafe8ce09f17385d452b9ed8ed435fa7c8b52c1516f8532aa6
EBUILD bacula-13.0.3-r1.ebuild 12457 BLAKE2B da85f64e6f386cd93240336fede27599b3511ced789d848b32e511e26aecc5068e6755de9e4c34f3de24069228b5de4a19c1b7ea2bc58e4cbc20a1fbdc3468f2 SHA512 d28586b5cd9cbdd5a83a5087b198449eb40049073427ddd2ac62a5c3d8e15215add7f0281173302ec4665103d39e70708e06d7c889cbbe39f47e890e6951f94f
-EBUILD bacula-13.0.3-r2.ebuild 12969 BLAKE2B d31d2773665e3e6b5c637fb873f459302c9e5297b823979078bf760c0ffb199a6882fc59c8393367127c556af60bc8e97e49f8dc3754e55ca0bd9e50d9784d52 SHA512 5ebf1286fb11b929a740108cc7f0d27766158d7349eeb4bdb363d1864839875b923a83bd5514fe60a07c59e768d77b25e3a65aaf761f22b8c3a83a0aa157c9c8
+EBUILD bacula-13.0.3-r2.ebuild 13168 BLAKE2B 0c3555c7b863ab52df7f5541222762a07def554400b5d3108b3e3fcb4af1e79e64551ae75cfc660d6ecc3c8b639fc56f465d4da562837e876929a2f3acb98ea4 SHA512 56a85be521ce1dd912ddbcbd238a1e31d0f7b6d3eb22bfbe4f7e7c2e45831582f13e0491a285cb7d650c19e2747c594e3f1cf27245380240f00cb72d2a0d8dc0
MISC metadata.xml 747 BLAKE2B bae193fb0ae5e5e92b0b6e935691f19235a230b0a7e69083aeb344db0e451ca55f16c9f3c163eab390621ab266e0f7f7ee1e75eff69589b2de0c730d2cf0d965 SHA512 df7c2a1296cb7da96928de07347df04f741b8b91de72d39c002dda3e5c9564341a5bc73b60f68752a806175fd5709b35f1eb4ecf00e85e1237c4672c0b948557
diff --git a/app-backup/bacula/bacula-13.0.3-r2.ebuild b/app-backup/bacula/bacula-13.0.3-r2.ebuild
index 024d64df49ea..1c404587935e 100644
--- a/app-backup/bacula/bacula-13.0.3-r2.ebuild
+++ b/app-backup/bacula/bacula-13.0.3-r2.ebuild
@@ -126,6 +126,9 @@ src_prepare() {
# bat needs to respect LDFLAGS and CFLAGS
eapply -p0 "${FILESDIR}"/9.0.6/${PN}-9.0.6-bat-pro.patch
+ # tray-monitor needs to respect LDFLAGS and CFLAGS
+ eapply -p0 "${FILESDIR}"/tray-monitor-pro.patch
+
# bug #328701
eapply -p0 "${FILESDIR}"/5.2.3/${PN}-5.2.3-openssl-1.patch
@@ -140,6 +143,8 @@ src_prepare() {
# do not strip binaries
sed -i -e "s/strip /# strip /" src/filed/Makefile.in || die
sed -i -e "s/strip /# strip /" src/console/Makefile.in || die
+ sed -i -e "s/+= qt$/+= qt nostrip/" \
+ src/qt-console/tray-monitor/tray-monitor.pro.in || die
eapply_user
diff --git a/app-backup/bacula/files/tray-monitor-pro.patch b/app-backup/bacula/files/tray-monitor-pro.patch
new file mode 100644
index 000000000000..2781903cbb9f
--- /dev/null
+++ b/app-backup/bacula/files/tray-monitor-pro.patch
@@ -0,0 +1,15 @@
+# Build of tray-monitor should respect LDFLAGS and CFLAGS
+--- src/qt-console/tray-monitor/tray-monitor.pro.in.orig 2023-11-16 16:25:31.840100695 +0100
++++ src/qt-console/tray-monitor/tray-monitor.pro.in 2023-11-16 16:26:26.453913247 +0100
+@@ -41,8 +41,9 @@
+ QMAKE_LINK = $${LIBTOOL_LINK} $(CXX)
+ QMAKE_INSTALL_PROGRAM = $${LIBTOOL_INSTALL} install -m @SBINPERM@ -p
+ QMAKE_CLEAN += obj/* .libs/* bacula-tray-monitor release/bacula-tray-monitor
+-QMAKE_CXXFLAGS += -DTRAY_MONITOR
+-QMAKE_CFLAGS += -DTRAY_MONITOR
++QMAKE_CXXFLAGS += @CXXFLAGS@ -DTRAY_MONITOR
++QMAKE_CFLAGS += @CFLAGS@ -DTRAY_MONITOR
++QMAKE_LFLAGS += @LDFLAGS@
+
+ INSTALLS = bins confs
+
diff --git a/app-backup/btrbk/Manifest b/app-backup/btrbk/Manifest
index aa68f2aa16dd..3106d8ad9c95 100644
--- a/app-backup/btrbk/Manifest
+++ b/app-backup/btrbk/Manifest
@@ -1,6 +1,6 @@
AUX btrbk-0.32.6-support-asciidoc.patch 2453 BLAKE2B 0c6ebb3fc102d103b1219693ba98f09452416f9f4b358859808a80b1660d879f2bde9216b68cac63cd0717b25f54fabe5706cbbbad787d871c03534483e059c6 SHA512 dc6fc53ed65880dae0d88be9004dcf318ac9eea287bad6439cd4303627bdf729ed84023542b9123c5d644df3e87867c5c0a75c414f60020b719e67ef4607ac6e
DIST btrbk-0.32.6.tar.xz 111804 BLAKE2B f23e5f60e63bb1a9d5cc2f1339ac3e40a9cae5c0e3f626f1ad0e7396b8f9ebb00bce319835c9c708cdfe3c1cad3ef4e90985cb9c633be7091ffdbde93a10412c SHA512 5a21b3728aded1610ef9106d0460db12b07bbc6d62be199081baba92413b30ba0f7b4a77612d0bbb0910863be85f2c68eab3d02fabf1ea5a7f5fb22aeb1f7a38
EBUILD btrbk-0.32.6-r1.ebuild 2383 BLAKE2B 6489bf667539dd1d915426682299a79b0244c4b7f1cf5cc2e6d2622ef301517ade7d3fc606a8ae0c5e95f1f681dca4adf58e2f0a525cdb88a2716dd8323d34d8 SHA512 8a49e3e2879052323084548575560c76c1e8bae849169309d57ace38375da6cc5eb830011989ce7cec981a86bcfd46dc52df68956664a2fe47f6cb715351e3cf
-EBUILD btrbk-0.32.6-r2.ebuild 2486 BLAKE2B 989a1603597e1d97acf89cdf5b8a3ca113188304442784e8510a00b23cc008bcf16d11e6b31dbcd143cdefec7aaa1792c7edc12fe4b9e6222b524510aa5578f9 SHA512 e351ef5cc42f013888b7f4daf4a6060ee4a9d5b4b1660b0c635deff2a80497baf9760ed1acc047a9e36bbc0501ca7dee86f3966ea6e537984f31493908f3302a
+EBUILD btrbk-0.32.6-r2.ebuild 2493 BLAKE2B b7ea2b64c080af806947b23aff419fa3eac92c3b90e46fb8a29294c274b4e7e81cc434c253f3163a442f4e0e74e8ef885a67f1decb360d4b583ea6e744fb0d00 SHA512 a5fe2e1b1385983bb10dea1a1116b567530ed4059d3cbc1a2fecc37566e539940f48186a2ac9c547e8bc003b337f79689c9718166193dc8b3465aaec69086acc
EBUILD btrbk-9999.ebuild 2430 BLAKE2B 35c75fbd2e3664392b6f1ae893e04e2b11e0881ddd4865e72d8debf4caa6581c430f3da25c202241b0cedc125a3e40bf8c312dc5d0e68758c864a5b50f8a52fd SHA512 c6338b7c24b1873678383508136902340aab6c388a2dfe8e43ae9923f393f119e8138b08e61b59d359a58435d17c9f12b5ef593031326d536ed9b1c0869bb164
MISC metadata.xml 1075 BLAKE2B 9e352a1f9346ebb1cff94393f977dfb0c3714e53380ce2ed3c8eb53375d2ac74c95655556fb604bf538ae63ae00de9ed97cf9a02cadaec97c7117f9a621ca481 SHA512 681a2a38dc3ddba866d46bd9e88bc8549cb1ba297de965a1faecada4ac7b966a3603ce4b647544ba9dabfbbb59e1072cbecf550b580835ae1d1d79efcc3af7e5
diff --git a/app-backup/btrbk/btrbk-0.32.6-r2.ebuild b/app-backup/btrbk/btrbk-0.32.6-r2.ebuild
index 3d512852507b..b2248f6f697c 100644
--- a/app-backup/btrbk/btrbk-0.32.6-r2.ebuild
+++ b/app-backup/btrbk/btrbk-0.32.6-r2.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="https://digint.ch/download/btrbk/releases/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~sparc ~x86"
fi
DESCRIPTION="Tool for creating snapshots and remote backups of btrfs subvolumes"
diff --git a/app-backup/dar/Manifest b/app-backup/dar/Manifest
index 87de28c9d08f..55f6070657de 100644
--- a/app-backup/dar/Manifest
+++ b/app-backup/dar/Manifest
@@ -1,5 +1,3 @@
-DIST dar-2.7.10.tar.gz 2418752 BLAKE2B 31365e900cdcd89c297f78953e82d7288cec524cc3f01a71f659a4e0238797d72c0c629d6fcfad00fa7bdaae1b846d86daa50c7857b13cac0ffac9e98bc398ef SHA512 3b75f06013d13f315280625b3ebf147e833b91164646f271ff81aa0961b788eb12a4dc6a743bbd8de4c7347bad03f2372fd8f5c038d0a83d45f3479cdba4cece
DIST dar-2.7.13.tar.gz 2425559 BLAKE2B 321a43b04553505279de6f6b27e332883f4209bbe81e24c418188f028b7ba7a794d4e0f510f2c6a22a57fbdbc0501d4fcf7201aadb8cca3e65c6649bff7cfedf SHA512 e7a4bd89ccefaca1d9251d05c39e80f9861b8154f414cd578ba98c3cf3a9f945738c6225fd007b5e73c2d7c2e4abe547e9a2e2deec2cb7e0ec5860603add64fb
-EBUILD dar-2.7.10.ebuild 2288 BLAKE2B a2116d8ec41d1dc7ea15e57509cb5b02e1f597c4b3e94298b9ce089043574fbf6f5afe0ea518b654f491ab33e59f2ceb4e226e1db975c411ff51c5fab2bb2058 SHA512 f36966ab6bb6c9dca8b1576733acc0c8232725dc87a94a28364f33abd792e50be11e7bea8c8d783c9f648fab7398016796d6571ab600265b3985f1d199e3949d
-EBUILD dar-2.7.13.ebuild 2316 BLAKE2B 31f0ed243e57adf1601f5f8f081d358a31d68856fa7c6b37801d939c7cddd96c1b095e1d63b07304ac4aa9657b024d0350a5e7b5726901ba1eddf7634a7fec6e SHA512 19307683d3a2ed156cfc83ebe3d42c4f2704310fe913cf7752ac5d63eb800ed2a5b77ce343db9f635d92417d26588a448af4eeb48bb55e9046c0db3499b35832
+EBUILD dar-2.7.13.ebuild 2312 BLAKE2B 1ced3a72bb1f7f93e7cb83a4b54ddfa1130412174c1b8d907dd01c8b934afc81b96051fafb2c50ee040715038e9effdbafa924b60b8ab5ce19ef3ba5cf6cde4c SHA512 bf90085822f635c5421dbc3f95aab858873da1e68b45c0e5c6181630df0179446327618a5f6cc759a533eca1da2c21f9e086bda926b88de24ee73561af8f29a7
MISC metadata.xml 1180 BLAKE2B d978c1b969e7aeb013862c6b76ceb7b466af7b0a16d334bfbaafcdb49e13b4f07727073ff8a24da0f0422161f48805310b8ed7c0cc97b07190b241ad77cec254 SHA512 f8107b5f81d0d00a1873089b084250c98094625274b9c01f8ca11f6dcfa890278ec89d039849c203ccccc8115d54ee3f9365d9f6afc38cb3411f6292c62c11c0
diff --git a/app-backup/dar/dar-2.7.10.ebuild b/app-backup/dar/dar-2.7.10.ebuild
deleted file mode 100644
index be47320f2a71..000000000000
--- a/app-backup/dar/dar-2.7.10.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="A full featured backup tool, aimed for disks"
-HOMEPAGE="http://dar.linux.free.fr/"
-SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ppc sparc x86 ~amd64-linux"
-IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync xattr"
-
-REQUIRED_USE="
- ?? ( dar32 dar64 )
- gpg? ( gcrypt )
-"
-
-RESTRICT="test" # need to be run as root
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils
- app-arch/zstd:=
- dev-libs/libthreadar
- sys-libs/libcap
- >=sys-libs/zlib-1.2.3:=
- argon2? ( app-crypt/argon2:= )
- curl? ( net-misc/curl )
- gcrypt? (
- dev-libs/libgcrypt:0=
- dev-libs/libgpg-error
- )
- gpg? ( app-crypt/gpgme:= )
- lz4? ( app-arch/lz4:= )
- lzo? ( dev-libs/lzo:2 )
- nls? ( virtual/libintl )
- rsync? ( net-libs/librsync:= )
- xattr? ( sys-apps/attr )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- doc? ( app-doc/doxygen )
- nls? ( sys-devel/gettext )
-"
-
-QA_PKGCONFIG_VERSION="" #862025 - upstream has a different numbering scheme for libdar
-
-src_configure() {
- # configure.ac is totally funked up regarding the AC_ARG_ENABLE
- # logic.
- # For example "--enable-dar-static" causes configure to DISABLE
- # static builds of dar.
- # Do _not_ use $(use_enable) until you have verified that the
- # logic has been fixed by upstream.
- local myconf=(
- --disable-dar-static
- --disable-python-binding
- --disable-upx
- $(usev !argon2 --disable-libargon2-linking)
- $(usev !curl --disable-libcurl-linking)
- $(usev dar32 --enable-mode=32)
- $(usev dar64 --enable-mode=64)
- $(usev !doc --disable-build-html)
- $(usev !gcrypt --disable-libgcrypt-linking)
- $(usev !gpg --disable-gpgme-linking)
- $(usev !lz4 --disable-liblz4-linking)
- $(usev !lzo --disable-liblzo2-linking)
- $(usev !nls --disable-nls)
- $(usev !rsync --disable-librsync-linking)
- $(usev !xattr --disable-ea-support)
- )
-
- # Bug 103741
- filter-flags -fomit-frame-pointer
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install
-
- einstalldocs
-
- find "${ED}" -name "*.la" -delete || die
-
- # Bug 729150
- rm "${ED}/usr/share/doc/${PF}/html/samples/MyBackup.sh.tar.gz" || die
-}
diff --git a/app-backup/dar/dar-2.7.13.ebuild b/app-backup/dar/dar-2.7.13.ebuild
index f1fd127a9c8d..9050a4792c5f 100644
--- a/app-backup/dar/dar-2.7.13.ebuild
+++ b/app-backup/dar/dar-2.7.13.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
+KEYWORDS="amd64 ppc sparc x86 ~amd64-linux"
IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync xattr"
REQUIRED_USE="
diff --git a/app-backup/sarab/Manifest b/app-backup/sarab/Manifest
index b6443c55214a..c008e1d9c09e 100644
--- a/app-backup/sarab/Manifest
+++ b/app-backup/sarab/Manifest
@@ -2,5 +2,4 @@ AUX 1.0.0-better-defaults-gentoo.patch 809 BLAKE2B 4c06df38ee68c612ebf671334d99c
AUX README.gentoo 443 BLAKE2B 6a7eada85c0ae10ee4e186e3c8895e206dbccca941d5ae7b650907af450ba510adfabac76cc72b64d18fbaf3db5f9fa9f3c557f4890624f46fc6b5ab92699db2 SHA512 8eba4144634e324bf59adbcbf0dac44c7ed4ae5a89dde7f201da47dca55969d59040f0cf3ba9d632f22a92f7e3aa1d44c0d0be2061bd3facb9d3057267ebf7ae
DIST sarab-1.0.0.tar.gz 24738 BLAKE2B b89a19f3b68345a4c0b7c70fe41d6a50fe99358167da797faa223549b70d7433a4d478b11f1de794e778f8e0537bca335333789176e14d3273d69a4071aa2a5c SHA512 246abd1893127a8aaf73537b9eb0d43921da37ddee97a02513916db2d6abdde6dd45715fbe56c53809c5442531e8172467de1b05af264a50054ecbecaa8d319f
EBUILD sarab-1.0.0-r1.ebuild 965 BLAKE2B 1d55b0b706dde1ae4700164f1399ce7e89930d081ef8f4ebe0d0d7b67118f965f42261384bd2f0715477e767f46a91a6b51368c07d34740dabf4a4e1615a9a31 SHA512 8209f31ad71dbbf7f739397c647bd6f4d7f3fe3350eb4f5582c901dcd22afdfdbae035fa9b45951a8a3061d5b7c1721a8a1dd4d4648ebf36738b9b51ceb9f8d4
-EBUILD sarab-1.0.0.ebuild 955 BLAKE2B dcf58aefc12cbbbbdcc76fcc1adbdff349d5282b348e54f477f22221b18ee207046b758c4219f26bf6d9c115e6e0c5902a6faf77b526afe70ad7c7c881a4aa6c SHA512 77e8deaac5fa43aead91a0a431ae9816e5e6b98db08815645ef4d901e74e7cd8fef7854daf6c6cba658e9a20f44b5695ae979644e1c3b7f6371045d8a35e7a9d
MISC metadata.xml 554 BLAKE2B dbce471bab5234688583fe6ca7d11fb8f82a8ab3747f8e6274f7b1d728284c94bba33df0b10d83760f89175cc7034fc2e0b21c2698f2fcb8abe148321404b4ae SHA512 e65c593eaef63fd10667fe58ed358d77155bf96aae89f7a59ef2012b65535c4a53ddb6f4ace06b76692d4c33e848e8928d91b93b10ee8234e83b32c5ddbb26af
diff --git a/app-backup/sarab/sarab-1.0.0.ebuild b/app-backup/sarab/sarab-1.0.0.ebuild
deleted file mode 100644
index 896edbcc95c8..000000000000
--- a/app-backup/sarab/sarab-1.0.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit readme.gentoo-r1
-
-DESCRIPTION="SaraB is a powerful and automated backup scheduling system based on DAR"
-HOMEPAGE="http://sarab.sourceforge.net/"
-SRC_URI="mirror://sourceforge/sarab/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="
- app-backup/dar
- virtual/mailx"
-
-PATCHES=( "${FILESDIR}"/${PV}-better-defaults-gentoo.patch )
-
-src_install() {
- dobin sarab.sh
- einstalldocs
-
- insinto /etc/sarab
- doins -r etc/.
- # sarab.conf could contain passphrase information
- fperms 600 /etc/sarab/sarab.conf
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-
- ewarn "The configuration format for DAR encryption has changed in Sarab 0.2.4."
- ewarn "Replace DAR_ENCRYPTION_OPTIONS=\"--key blowfish:PASSPHRASE\""
- ewarn "by SARAB_KEY=\"blowfish:PASSPHRASE\" in /etc/sarab/sarab.conf"
-}
diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz
index 6b12770c92fb..437dde4b75de 100644
Binary files a/app-cdr/Manifest.gz and b/app-cdr/Manifest.gz differ
diff --git a/app-cdr/brasero/Manifest b/app-cdr/brasero/Manifest
index 17519cdabfcd..29abf284b8ce 100644
--- a/app-cdr/brasero/Manifest
+++ b/app-cdr/brasero/Manifest
@@ -1,3 +1,3 @@
DIST brasero-3.12.3.tar.xz 3156012 BLAKE2B e657f29719164b786e29a4974102cf6b0eb3316bec84a08838bd62b952c43994e0187f6cfeaa5080fa794b1ff1684553a3d643cd309b2957a8d4191c7ea8cfbf SHA512 0e3c97b2a754f7178207db390e33b832fcaed3856ae5dee447e5c26d712728302dbebbf839a4fb7565f63b3ebb1e4936e20739482a8114e6fe2700805659270a
-EBUILD brasero-3.12.3.ebuild 1805 BLAKE2B ffc801195d5b105dad4ee8dde8268ab8bb320ba88b2f127e01f0057d5bec72db2e20973d24f33cc549688d1b62892c37698a0d0f5710f43085c24262f4ad5448 SHA512 66be6952d26593794059da870c74572b2334cd5e6fbf2c1af6613c6223dd7d222f80b50c0d85d9168d8e27f77be469e6320781e21acdc6687441c1541bcb45f4
+EBUILD brasero-3.12.3.ebuild 1798 BLAKE2B b0cee93ce9f63749e74a973629f3588f5556043c8536e79d0a118b0d8e0b3c83b29653e42d0159b5a25b5ee28c2ef3f6170a511dd8fd8e80bd3f85eecec340b7 SHA512 359445e6f1f7e6e5d5c2a6acf11db6b9201d5ecef73d8a04378880882ca9d1a58dfbdf4d2209f98fa93068f0c7e96f39e341b0b6f0b3ed764123491d435e0bf4
MISC metadata.xml 737 BLAKE2B 6660d69e0f3e33cd34c7ca424ad04e94e8b806c00d786d7d8aff8c543bc2ba3b89423175635957d83b8ec8eea948f5f6811b2103ba8301a489d3af99bc847125 SHA512 02493f9f119572a902e2e54976799881d570a78e942c86429d0c49a06b5efe7b314ce403773a08ece15c56b14d5cc8ed5b700e030835d4cdcd7d16f87bce805b
diff --git a/app-cdr/brasero/brasero-3.12.3.ebuild b/app-cdr/brasero/brasero-3.12.3.ebuild
index 672b5904bbbf..52efd86ff921 100644
--- a/app-cdr/brasero/brasero-3.12.3.ebuild
+++ b/app-cdr/brasero/brasero-3.12.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Brasero"
LICENSE="GPL-2+ CC-BY-SA-3.0"
SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3
IUSE="+css +introspection +libburn mp3 nautilus playlist tracker"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
DEPEND="
>=dev-libs/glib-2.29.14:2
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index fc2a263abf2c..eef056f724e9 100644
Binary files a/app-containers/Manifest.gz and b/app-containers/Manifest.gz differ
diff --git a/app-containers/aardvark-dns/Manifest b/app-containers/aardvark-dns/Manifest
index 0d8f6eb40248..247e738ece0e 100644
--- a/app-containers/aardvark-dns/Manifest
+++ b/app-containers/aardvark-dns/Manifest
@@ -255,4 +255,4 @@ EBUILD aardvark-dns-1.6.0.ebuild 3349 BLAKE2B e59c87a10b7ed211fa85c50b7410abefd7
EBUILD aardvark-dns-1.8.0-r1.ebuild 1082 BLAKE2B ec6ad2f64e8cc7eeaa8461796b8d457119624ac7e94241ae08ebaeb890f3f0217726dd48e65023e504818ee7a1607f2ca3317ca6a11cc5c6b28f096f16ca5688 SHA512 61c30596056048b7c9a0e9b46fbb9e6e2d0007eb56c4158f858db9a8d52cba40bdac99aedd93101de7939c13634bf38aecb32091d50fb29365b54b0aca7d5452
EBUILD aardvark-dns-1.8.0.ebuild 3541 BLAKE2B 75614368a3c8f6db8847ae0081612e7b7c88b9869e4c99f1f2667e234e48865087f909d2b888cbdd305ebbc0ccdf30e7bd8cdd5b3e889dbd5c487fbcb87c0cf4 SHA512 5974ad1f75492b2bddd88ef5d1ac11725686dfe35cf501857ea87609b16a46edd3f6b133d6758b6dd53325431bef858fbc0021fc53bd87b4e121fcc5f99e4a1d
EBUILD aardvark-dns-9999.ebuild 1084 BLAKE2B b96944761c759f5b6ca000fa8d39b013ded702c12b83737f8f6a8271beb1f58e81f3fac3d0249ab0402b15add9c508f1a13c5da8ad5ebad05c1ec0a2056ca045 SHA512 03731b32cfd81058cb61bd707bf4e957843e2d5d31c5eb242597d359d37281d8873baadb52e8b71a54186e591cdd24c34e83b111235a5dc54fb2eddfa267946a
-MISC metadata.xml 920 BLAKE2B d141b374533f40dbb6801fccf2bb46552ce0a092c7469575d625507c0fc9d1944e002f07d9f603ec369592a809aface288f0bb55d43a8361da14c0fd63c78fb7 SHA512 a4c50b755748a5f95916a5e01fffe3b9f94524a0cf50b90346c5c6763221739f621ccf3d6a897d229d7187a9288233e4507de4319ceecead54d4484d07554d55
+MISC metadata.xml 917 BLAKE2B c341ba634981e4abcfcb26b75a71d55d63f45ca9c6d9c94946c834b6f92a9f83052935478bb158e167420f9461693067053991266076605d9b54bf5c1f25d0ef SHA512 7a16c10f04593adbb4c6d129e55a9c68a1106860a46ebae53a74bcc0186c39daf0a8f7b669f3e68cb1716d3ca8a9764ed8ee2bf0c4db2233b4e3df04605284a0
diff --git a/app-containers/aardvark-dns/metadata.xml b/app-containers/aardvark-dns/metadata.xml
index d9b0b2ce6b62..e2794272ccda 100644
--- a/app-containers/aardvark-dns/metadata.xml
+++ b/app-containers/aardvark-dns/metadata.xml
@@ -6,7 +6,7 @@
Zac Medico
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/apptainer/Manifest b/app-containers/apptainer/Manifest
index 49f9ac57fe92..ee0bfb471b58 100644
--- a/app-containers/apptainer/Manifest
+++ b/app-containers/apptainer/Manifest
@@ -1,8 +1,6 @@
AUX apptainer-1.0.2-trim_upstream_cflags.patch 1142 BLAKE2B 7238229b70a8ac37f3401a163d19dc705adb6a4ab6355e4eaa386ad5c639bfc1443cf61507112a53b66816399ca5fe2c32de964dd602ea16c5dfbf9003343f8c SHA512 1351ee000274567bb5a63aa740fbc43510d84ccad42c9af0c555943b99d93d86a2b036801c1681b93548a874bda1bab3304c2bf0da83bbca102a71e82574a032
-DIST apptainer-1.1.8.tar.gz 12935652 BLAKE2B a9c34bb407d002fa50cb5f96c0e7071aa05f8a17f3c98689d9392f23fc9336364137f23b582eb84ba860497f274fc393634d3702df62b99ad4320d0ac1ed69b0 SHA512 726fd7da3d43980c3d3914b089288d27cde941fa0ff7e206b3330bc7b0085de45a192e12ed794c2d81661d90260e10512bca61bfd7344cb1ae74ff64b5f8ebb5
DIST apptainer-1.2.3.tar.gz 14387465 BLAKE2B b7aacb0e85ea1f8cbd2b27f321f539cee8d048cdb7f75894e9d4be39add40a0c61763bc4e8984542b1410ddea4ca67c9d341505856870075ec3f1907d5c9bc98 SHA512 d9146760c6602cddc9d7a29bfb637fe5332adb405e54667812a618245052334a97c23198b7d59296522f614654e555e083e4ed0eec72115469b3be35e2f5a0ae
DIST apptainer-1.2.4.tar.gz 14387522 BLAKE2B 8435bf590149c4e83dc32a866198fdcaa44270cad4e6722e9174352c7b00e4b13c1aa4c290991c289d71797afcd9e2411e3bcc0a2b80440528babdcf3e19bec5 SHA512 bc2ad5f10f2c8e69b4bc5b997083e2dd5f62913d195eda6213d572c3dbfe03923845882e55e1a60d395ed3019100ce26919323f9523c59ccda51d7f1397bcba3
-EBUILD apptainer-1.1.8.ebuild 2462 BLAKE2B 082c414493a55596ddaf8c4233e3fc43faaf95a8e467eadf59bb1b027072c2d17444ded33a22086fef39a2898a16a90cd20af47c5df08aef1885dfcd71110ad1 SHA512 106f6814f987d154bd7dd7dab2271c5a1e30be9e6f3a04d49930bb31ae327bbeffae6c193d4ee9bf608d039e009cfb50d94a6f4b9b2f582b6bb30026deefa32e
EBUILD apptainer-1.2.3.ebuild 2462 BLAKE2B 1a06bf82e2b38d450b97e525b39b882695f66d6d585b38bda337d24a8f7acae772ca82f0aaf6b0879fa76cab5a03fa2abbbb335cdb07b52174cb751ec7b90489 SHA512 7f6623d33ca9c34a7be5edf861c0e2cece3349bff73a8bd66d9995ab1e5207a40877623040a8c318668cee4d3200692a02c645c0ec43560fa667083fff68929a
EBUILD apptainer-1.2.4.ebuild 2463 BLAKE2B 7df515094920e98c8ddecaee7640504401cba76d76cb8ba7d7081fca4070d11d9e6bd01f5f23d83816da5b3f2d7cd4846fe1a02623acd69915b45580f9c9a111 SHA512 1184828ae023c1b50e7e61edebd44ca79bbf907d6fa0ee2ee5e09e60ab7ce0f16e897181bc032bcebcf496863a46cd3556bff29c91a243a928ee4cf31c6ec2ca
MISC metadata.xml 454 BLAKE2B 7891b6acae30424b8b6877166b856c1113a13e40ebec9051935df10a0650bf941f52d75bdb6a4258795e07b080082979469b8b8242d2ddd56c52f9c5b6759f0e SHA512 ef53c2dee45734f36403ab71549494f3c24707bc183353e4bd9c548a97b3ab5d7877f4fc9d311d9e86ab249cbdb379f0a1a211ee36afda99fd552f0a5cac30bb
diff --git a/app-containers/apptainer/apptainer-1.1.8.ebuild b/app-containers/apptainer/apptainer-1.1.8.ebuild
deleted file mode 100644
index 9bd79873884d..000000000000
--- a/app-containers/apptainer/apptainer-1.1.8.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-info toolchain-funcs
-
-DESCRIPTION="The container system for secure high-performance computing"
-HOMEPAGE="https://apptainer.org/"
-SRC_URI="https://github.com/apptainer/${PN}/releases/download/v${PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE="examples +network suid systemd"
-
-# Do not complain about CFLAGS etc. since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-DEPEND="app-crypt/gpgme
- >=dev-lang/go-1.17.6
- dev-libs/openssl
- sys-apps/util-linux
- sys-fs/cryptsetup
- sys-fs/squashfs-tools
- sys-libs/libseccomp
- !suid? (
- sys-fs/e2fsprogs[fuse]
- sys-fs/squashfuse
- )"
-RDEPEND="${DEPEND}
- !sys-cluster/singularity"
-BDEPEND="virtual/pkgconfig"
-
-CONFIG_CHECK="~SQUASHFS"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.0.2-trim_upstream_cflags.patch
-)
-
-DOCS=( README.md CONTRIBUTORS.md CONTRIBUTING.md )
-
-src_configure() {
- local myconfargs=(
- -c "$(tc-getBUILD_CC)" \
- -x "$(tc-getBUILD_CXX)" \
- -C "$(tc-getCC)" \
- -X "$(tc-getCXX)" \
- --prefix="${EPREFIX}"/usr \
- --sysconfdir="${EPREFIX}"/etc \
- --runstatedir="${EPREFIX}"/run \
- --localstatedir="${EPREFIX}"/var \
- $(usex network "" "--without-network") \
- $(use_with suid)
- )
- ./mconfig -v ${myconfargs[@]} || die "Error invoking mconfig"
-}
-
-src_compile() {
- emake -C builddir
-}
-
-src_install() {
- emake DESTDIR="${D}" -C builddir install
- keepdir /var/${PN}/mnt/session
-
- if use systemd; then
- sed -i -e '/systemd cgroups/ s/no/yes/' "${ED}"/etc/${PN}/${PN}.conf \
- || die "Failed to enable systemd use in configuration"
- else
- sed -i -e '/systemd cgroups/ s/yes/no/' "${ED}"/etc/${PN}/${PN}.conf \
- || die "Failed to disable systemd use in configuration"
- fi
-
- einstalldocs
- if use examples; then
- dodoc -r examples
- fi
-}
-
-pkg_postinst() {
- if ! use suid; then
- local oldver
- for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -lt 1.1.0; then
- ewarn "Since version 1.1.0 ${PN} no longer installs setuid-root components by default, relying on unprivileged user namespaces instead. For details, see https://apptainer.org/docs/admin/main/user_namespace.html"
- ewarn "Make sure user namespaces (possibly except network ones for improved security) are enabled on your system, or re-enable installation of setuid root components by passing USE=suid to ${CATEGORY}/${PN}"
- break
- fi
- done
- fi
-}
diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest
index 8280853b3815..9b9f35fed069 100644
--- a/app-containers/buildah/Manifest
+++ b/app-containers/buildah/Manifest
@@ -1,10 +1,8 @@
DIST buildah-1.30.0.tar.gz 15623786 BLAKE2B e0b2f6d26827cfe40f88a9915f12b6acb385fbd576fa227d4fee02c162077e9c6fe0591c7171405f5645cd06e4068f26e17c2cb963898e38cfbdd61abe68dae2 SHA512 185fd98a59fa8d86fe9f1eadc9b7591e5053674464be10538a7581d8e1f6a25e5032a354c821c32a167e2864acea010243efbbe4f5a4205d8eaa2894f062a25b
-DIST buildah-1.32.0.tar.gz 18445843 BLAKE2B d7471e3f0733bc626f665c592701666ba41732eb53bf4679da7e9e28dad388532ab8c88e86db553790ced7822168fd6388dc08121e1456404f18a5d96017da60 SHA512 7c61141e43ea2f968a50b4c5ae6b69c2b9734a19774c7ca48bc942b900ca55ec381ac93fdf04f08061640a457551a9e03a45a37d22cb94b34cecded192dced8f
-DIST buildah-1.32.1.tar.gz 18452695 BLAKE2B b4f3644a046d0dd96555b810e488ea78dc396692e539978856fbc2b22010bce3ed9f578949e8de02579325fa59e00fba59908724952b8c323889c816ae4f1af6 SHA512 e5c59f158b786809c89465361a662211bbef6bb4c27c79490604923d924c2030398a0878b122b246b02ae246bd977b7ccffdc6de4f06e80f096c2921c34bf04a
DIST buildah-1.32.2.tar.gz 18451694 BLAKE2B 885b940e804394d18451e5dce3e3af4097a8adf01e59d7a288dda7063a888759abd9a5c18d8f4522709c7d296fc9a2b5d61229143f3545a786dc59ac837214e2 SHA512 3a50e53e047aa0e23643d8751af1fb51a83fd51e5440111432eb34bdb07e95f24676a917b54409c223df444fe123c8df4aa9af435737cfdd02d0eda0d3f5bba1
+DIST buildah-1.33.1.tar.gz 18635429 BLAKE2B 93883b02e6b790c029b03dd3ebb5f0d7c8e184989c987034cd429ea804d17b275a2b81c9f37bbaff1a54367bb93a9b0870af86293aa0332c3ccac1bbb6a750fe SHA512 4abab105f6b242dc38e443b53b6c0c90fd7897bceb6b491fd067cd56767616a3df4005bc0bd0d10f217df2e6716cf950d8662788b110929a826660f29516703e
EBUILD buildah-1.30.0.ebuild 1196 BLAKE2B eefce023ce7e2662b1598fb3f6d5b885816d54a6397a788e10851b7ccc174ae6d9e4fa4ec387d3a21a7fdff4670ee68bfb59e9171e76032c3c28882d164cc446 SHA512 3c139484015e3e85c8f891babb375c560c3fc3e1827a44862eb262f95b8654a2c8d2a3c4102d3081c3a3677f20c0c5371a6579e9c0e1adfa339e5198475c357b
-EBUILD buildah-1.32.0.ebuild 1958 BLAKE2B 20b9c0182b44e0a96891dc95f3ecb36a1a0bfc217c41eac2d8e613e35d54533ee3aa3bfc6314998350d5460f3a924282fab0b537dcc1fa3c9bef43be3a687819 SHA512 26cb4c1a9545c53a4c29021f672d844dd4ca6861aa0fc25b57b128798b2d19b72739ba77c6cc13c89a63f9089a7e56833dfb407e28de44b4cd0b19b9e70f4bdf
-EBUILD buildah-1.32.1.ebuild 2734 BLAKE2B 4b6d0c38e38efeb505f56e3e4b59a770d1d068d01021aa27b4b968d857ae18e8f052dd28e8369cd2d44f5e1e1c5f7256f554aec723ae322152b46bac9a950169 SHA512 0480b51867415728f852e3f3714f037361f54d1a98ebd5be60d2d69b0ba652aee63538ec648f833679394f96c3e02cdcf914b77e094e2773e7cd18f3eed1658a
EBUILD buildah-1.32.2.ebuild 2918 BLAKE2B 89f20f481c3f35b29175f7544214be1259d36ddeb4096a7e89418d5d0d40d48435c26caa146cd07ce1e47d9da3c86b5e9ddc52fec2e0bab7936f222e065f4cc1 SHA512 099c0c6bee12574558f630f98a94e482cdea04310d6bd6bfea82e470efcb9e000146d57620965b1ae580d4766e1f34b8f9946edbd1903e28b82a6d0f748c3f80
-EBUILD buildah-9999.ebuild 2918 BLAKE2B 89f20f481c3f35b29175f7544214be1259d36ddeb4096a7e89418d5d0d40d48435c26caa146cd07ce1e47d9da3c86b5e9ddc52fec2e0bab7936f222e065f4cc1 SHA512 099c0c6bee12574558f630f98a94e482cdea04310d6bd6bfea82e470efcb9e000146d57620965b1ae580d4766e1f34b8f9946edbd1903e28b82a6d0f748c3f80
-MISC metadata.xml 721 BLAKE2B bcce737e131e4e85a37129361dd5c1d33e170e3a8630369f4394bb81d4ddb1f784459bfa2fbd72f970c2fc86a1145e63a4c965d537b97271d8a6342f0c691a8c SHA512 54f7e1721775e8b08e90ea43ea50aef5ef9a6e2f4cabf1783e539e886b891b358376ff48e53bbcb07880c90141eee80e832b19cdd8c37099c490f02a1c2784a3
+EBUILD buildah-1.33.1.ebuild 2909 BLAKE2B 1bd072e376d43d94301c5b5ead70c2036cb15326bdbcc5d862641457a4a91d3fd9c12ca5c7d1921b6a1622370076d5eff58c962abb541a3cc8ea590512e64909 SHA512 5f4232178cd668a54127a2e7f3ed87012279e0379c07951664ecaa0bfa8f443db9a86b8456db02b33a2ed5e6c46adad2889b2c00a5d618e3d0590991d9cb232a
+EBUILD buildah-9999.ebuild 2909 BLAKE2B 1bd072e376d43d94301c5b5ead70c2036cb15326bdbcc5d862641457a4a91d3fd9c12ca5c7d1921b6a1622370076d5eff58c962abb541a3cc8ea590512e64909 SHA512 5f4232178cd668a54127a2e7f3ed87012279e0379c07951664ecaa0bfa8f443db9a86b8456db02b33a2ed5e6c46adad2889b2c00a5d618e3d0590991d9cb232a
+MISC metadata.xml 718 BLAKE2B 8a075660ff80fd4dddf223b5f5fbe42b1d32febfbd67cd6e52bc750958209d4b24c6f42e62e65d3efa771eb171378f4a869ce20566b2d9abae03546c149c6351 SHA512 cad4369d24640e41ccc6427260733681631cef23250fd6f5fe2e50af778ca0cae31cb7b4498f24e08e0ad1051340b801f18f4da035850172bb15e34fe6ae8e16
diff --git a/app-containers/buildah/buildah-1.32.0.ebuild b/app-containers/buildah/buildah-1.32.0.ebuild
deleted file mode 100644
index 99b52da91893..000000000000
--- a/app-containers/buildah/buildah-1.32.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 go-module linux-info
-GIT_COMMIT=2326d49
-
-DESCRIPTION="A tool that facilitates building OCI images"
-HOMEPAGE="https://github.com/containers/buildah"
-SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="btrfs systemd doc test"
-RESTRICT="test"
-
-DEPEND="
- systemd? ( sys-apps/systemd )
- btrfs? ( sys-fs/btrfs-progs )
- app-crypt/gpgme:=
- dev-libs/libgpg-error:=
- dev-libs/libassuan:=
- sys-apps/shadow:=
- sys-libs/libseccomp:=
-"
-RDEPEND="${DEPEND}"
-
-pkg_pretend() {
- local CONFIG_CHECK=""
- use btrfs && CONFIG_CHECK+=" ~BTRFS_FS"
- check_extra_config
-
- if ! linux_config_exists; then
- ewarn "Cannot determine configuration of your kernel."
- fi
-}
-
-src_prepare() {
- default
-
- [[ -f hack/systemd_tag.sh ]] || die
- if use systemd; then
- echo -e '#!/usr/bin/env bash\necho systemd' > hack/systemd_tag.sh || die
- else
- echo -e '#!/usr/bin/env bash\necho' > hack/systemd_tag.sh || die
- fi
-
- [[ -f btrfs_installed_tag.sh ]] || die
- [[ -f btrfs_tag.sh ]] || die
- if use btrfs; then
- echo -e '#!/usr/bin/env bash\necho btrfs_noversion' > btrfs_tag.sh || die
- else
- echo -e '#!/usr/bin/env bash\necho exclude_graphdriver_btrfs' > btrfs_installed_tag.sh || die
- fi
-
- if ! use test; then
- cat << 'EOF' > "${T}/Makefile.patch"
---- Makefile
-+++ Makefile
-@@ -54 +54 @@
--all: bin/buildah bin/imgtype bin/copy bin/tutorial docs
-+all: bin/buildah docs
-EOF
- eapply -p0 "${T}/Makefile.patch"
- fi
-}
-
-src_compile() {
- emake GIT_COMMIT=${GIT_COMMIT} all
-}
-
-src_test() {
- emake test-unit
-}
-
-src_install() {
- use doc && dodoc CHANGELOG.md CONTRIBUTING.md README.md install.md troubleshooting.md
- use doc && dodoc -r docs/tutorials
- doman docs/*.1
- dobin bin/${PN}
- dobashcomp contrib/completions/bash/buildah
-}
diff --git a/app-containers/buildah/buildah-1.32.1.ebuild b/app-containers/buildah/buildah-1.33.1.ebuild
similarity index 86%
rename from app-containers/buildah/buildah-1.32.1.ebuild
rename to app-containers/buildah/buildah-1.33.1.ebuild
index ffbc1878df1b..09a8f30b55b0 100644
--- a/app-containers/buildah/buildah-1.32.1.ebuild
+++ b/app-containers/buildah/buildah-1.33.1.ebuild
@@ -36,6 +36,7 @@ RDEPEND="
btrfs? ( sys-fs/btrfs-progs )
seccomp? ( sys-libs/libseccomp:= )
apparmor? ( sys-libs/libapparmor:= )
+ app-containers/containers-common
app-crypt/gpgme:=
dev-libs/libgpg-error:=
dev-libs/libassuan:=
@@ -43,9 +44,6 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
-export COMMIT_NO=bfd436d159059b45d770a0fc62386c9e0b9bdbb1
-export GIT_COMMIT=${COMMIT_NO}
-
pkg_pretend() {
local CONFIG_CHECK=""
use btrfs && CONFIG_CHECK+=" ~BTRFS_FS"
@@ -64,7 +62,7 @@ src_prepare() {
[[ -f "${file}" ]] || die
done
- sed -i -e "s|/usr/local|${EPREFIX}/usr|g" Makefile docs/Makefile || die
+ sed -i -e "s|/usr/local|/usr|g" Makefile docs/Makefile || die
echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die
cat <<-EOF > hack/apparmor_tag.sh || die
@@ -107,12 +105,20 @@ src_prepare() {
}
+src_compile() {
+ # For non-live versions, prevent git operations which causes sandbox violations
+ # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493
+ [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT=""
+
+ default
+}
+
src_test() {
emake test-unit
}
src_install() {
- emake DESTDIR="${D}" install install.completions
+ emake DESTDIR="${ED}" install install.completions
einstalldocs
use doc && dodoc -r "${EXTRA_DOCS[@]}"
}
diff --git a/app-containers/buildah/buildah-9999.ebuild b/app-containers/buildah/buildah-9999.ebuild
index 819e3535fea9..09a8f30b55b0 100644
--- a/app-containers/buildah/buildah-9999.ebuild
+++ b/app-containers/buildah/buildah-9999.ebuild
@@ -62,7 +62,7 @@ src_prepare() {
[[ -f "${file}" ]] || die
done
- sed -i -e "s|/usr/local|${EPREFIX}/usr|g" Makefile docs/Makefile || die
+ sed -i -e "s|/usr/local|/usr|g" Makefile docs/Makefile || die
echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die
cat <<-EOF > hack/apparmor_tag.sh || die
@@ -118,7 +118,7 @@ src_test() {
}
src_install() {
- emake DESTDIR="${D}" install install.completions
+ emake DESTDIR="${ED}" install install.completions
einstalldocs
use doc && dodoc -r "${EXTRA_DOCS[@]}"
}
diff --git a/app-containers/buildah/metadata.xml b/app-containers/buildah/metadata.xml
index 02ed3dfe2380..39a06aa24f30 100644
--- a/app-containers/buildah/metadata.xml
+++ b/app-containers/buildah/metadata.xml
@@ -6,7 +6,7 @@
Zac Medico
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/catatonit/Manifest b/app-containers/catatonit/Manifest
index a72958186d32..371993c270ce 100644
--- a/app-containers/catatonit/Manifest
+++ b/app-containers/catatonit/Manifest
@@ -5,4 +5,4 @@ EBUILD catatonit-0.1.7-r1.ebuild 729 BLAKE2B c25be15f494565387b7742e9cfda9bc32e9
EBUILD catatonit-0.1.7.ebuild 671 BLAKE2B 98de260f7abb37378f338eeed4f9bea1ae32e753e1d5fd6453a5f64438910d0937b9624ff6c3e601f780fb69b3e091cccc853108f1cf1b1e75fdcef75c40aca3 SHA512 c6aae6ccb517f8f25cd0504cecdb9680b2687dbb1eee35fababbe40429c764e272d8ac5cc5acda883759fb2a29d68524f253da201e2c1ebcc0491a9028370b7c
EBUILD catatonit-0.2.0.ebuild 672 BLAKE2B 1b47d29740e5c6f21e5e9daa4dd2bc3cb8cea5a64866616cdb7dd7dd5371531877799e7a4239182629a4ee3e650e82293a3ba15d66d400d2ad8540f16964617f SHA512 7a889700dfd9b1d2851efaaad1154233a17f11e1737b277ec72d43f40b000eebeaefee81b8deefcfa69270bd5f8ad6f3f30f2ed1f396fbcd691bf3a6da8b1de1
EBUILD catatonit-9999.ebuild 672 BLAKE2B 1b47d29740e5c6f21e5e9daa4dd2bc3cb8cea5a64866616cdb7dd7dd5371531877799e7a4239182629a4ee3e650e82293a3ba15d66d400d2ad8540f16964617f SHA512 7a889700dfd9b1d2851efaaad1154233a17f11e1737b277ec72d43f40b000eebeaefee81b8deefcfa69270bd5f8ad6f3f30f2ed1f396fbcd691bf3a6da8b1de1
-MISC metadata.xml 697 BLAKE2B 8e152ca3568bb4264917ef25067ebe7f0600f62c830c86b9cc702b5822b022f189961dfbf28af241bdec9918524069b8de2c1e30cf40ee05662b8f76007625d4 SHA512 a7f414638c6ed400201c3c6caaa0c74e86ee3d4cfc9bf9f5abdc2d195fb44366c7d149f990712d07c848c13c145bf4a5660c7593e3d13540fd72aef8bf94c6a4
+MISC metadata.xml 694 BLAKE2B 6928edc23184fda734b16e58966fed1b2d5d65136374164c1585b38520b08c6052fdf521d5610d4d652932e444bf75e102b3374d143a294e0e50d784b5d89c39 SHA512 efc6ba02b7b0f634ae5de0e5184e547e9488c9cbae989d14ccfe58d1c52e0d424c4b2c58e72d21f5c980460c64674258c037b00f0bb4fa417e4532aaea710bf8
diff --git a/app-containers/catatonit/metadata.xml b/app-containers/catatonit/metadata.xml
index e709b5447a7e..a730cd9b8ff8 100644
--- a/app-containers/catatonit/metadata.xml
+++ b/app-containers/catatonit/metadata.xml
@@ -5,7 +5,7 @@
zmedico@gentoo.org
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/conmon/Manifest b/app-containers/conmon/Manifest
index 7e4cd9cb5222..173cdc6da2a5 100644
--- a/app-containers/conmon/Manifest
+++ b/app-containers/conmon/Manifest
@@ -4,6 +4,6 @@ DIST conmon-2.1.7.tar.gz 158201 BLAKE2B 2f159177cfa78ecafef0217d21c9c56942c54980
DIST conmon-2.1.8.tar.gz 120541 BLAKE2B 8ae12e674edf49f233f7423f2566a1ddea793bd4fc888618a8903a84309cb4aacea9d200bb0f8e0895c96796dca9bc2e6e73c9c8a7dcc5f2c540b05f7a73a21e SHA512 a277de8f8adf001c3e3ef6ef19d4bade36d48c5395a624ee99cb22708ea26a9954df76362006a1331efc06265cb790883b43e84f0006f80c1725a7470ff244c3
EBUILD conmon-2.1.6.ebuild 1128 BLAKE2B 2b355a1821c8252a815039b0e9658e18b5dbde2ea1e66bc3355d0e43b0ffda211deaf10733aca60187912ba685298940354e0027bb5cc147e1d9edbe76abb290 SHA512 197d4be8955cde92ee0ec8c54cfa5807309efccac70d10aa493db64543ff4808651a9c956170f0b57a1804ea81c6efd61f0792db2d8d83c9b8f9697c910dc712
EBUILD conmon-2.1.7.ebuild 1128 BLAKE2B 2b355a1821c8252a815039b0e9658e18b5dbde2ea1e66bc3355d0e43b0ffda211deaf10733aca60187912ba685298940354e0027bb5cc147e1d9edbe76abb290 SHA512 197d4be8955cde92ee0ec8c54cfa5807309efccac70d10aa493db64543ff4808651a9c956170f0b57a1804ea81c6efd61f0792db2d8d83c9b8f9697c910dc712
-EBUILD conmon-2.1.8.ebuild 1530 BLAKE2B c4dfd90eb0dccd81f071bb8a842686cfee9682611e904205bdaba7fd027df0db0fe969a745998d93d55e2cf883190480beac1563cf546007069796b0b0392170 SHA512 8c8aec1dadb0081dd4d1f3d656647e31f1b2676b809ae70bec4c0263111de50e88c53ea67e4a1a63fff51392860c29c216324f5b8fa641dd49d0a2ef9da88e3e
+EBUILD conmon-2.1.8.ebuild 1528 BLAKE2B ad4eaf787c5aaf86a1211c15c99a1feef0108dc007ecbe7c5e2802abe165343a15a6584193accefd704cc252219f9b093d935a40c8f5ce79694bf94a436bc0ab SHA512 d394e22f4398fe2f7dc034e3e136a163cdc9c476f0294ddbc2022b953bff5b1b3343cb49772804349b9cd3a3f869174b7a9f823d11612d5c897099e8be698746
EBUILD conmon-9999.ebuild 1530 BLAKE2B c4dfd90eb0dccd81f071bb8a842686cfee9682611e904205bdaba7fd027df0db0fe969a745998d93d55e2cf883190480beac1563cf546007069796b0b0392170 SHA512 8c8aec1dadb0081dd4d1f3d656647e31f1b2676b809ae70bec4c0263111de50e88c53ea67e4a1a63fff51392860c29c216324f5b8fa641dd49d0a2ef9da88e3e
-MISC metadata.xml 720 BLAKE2B 1735d38daab7a8fd3c919944be6b71d56ae000650bb5c7cbf57911b2b881d4129dd9849af2e9558104ebaa6e2ddf74c62e0003fd4c02588bc958af993893df88 SHA512 d0c73926b54408d95adb72b29547eea8a45d2eacdf7699ce4893f6704587e4697dac98e71a6027426e78e2d495bb3db832950245040c51b8377f7bed25714417
+MISC metadata.xml 717 BLAKE2B 72063bd2d9c90ed1205356d7cd54d15ecf1d1120b3edb5ab7dc4eb6d694d917b818e3d562e664ecd0e5d9ebfe6409eaa3387b324ae0fc34d887e6d589cf26168 SHA512 71fb72555c081d63e0c5e1871f900185a2bee0d7f9a6569d15e3d00347fd87636e4c183359032ccaed56d04dc8dd96499e3bbff327e42e8435f8574950cecc76
diff --git a/app-containers/conmon/conmon-2.1.8.ebuild b/app-containers/conmon/conmon-2.1.8.ebuild
index 073e0db942c9..1acfecb84328 100644
--- a/app-containers/conmon/conmon-2.1.8.ebuild
+++ b/app-containers/conmon/conmon-2.1.8.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/containers/conmon.git"
else
SRC_URI="https://github.com/containers/conmon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv"
GIT_COMMIT="00e08f4a9ca5420de733bf542b930ad58e1a7e7d"
fi
diff --git a/app-containers/conmon/metadata.xml b/app-containers/conmon/metadata.xml
index 9394d5d74766..94c4634e3319 100644
--- a/app-containers/conmon/metadata.xml
+++ b/app-containers/conmon/metadata.xml
@@ -6,7 +6,7 @@
Zac Medico
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/containers-common/Manifest b/app-containers/containers-common/Manifest
index 3d89db6d46e3..09ccf7663d04 100644
--- a/app-containers/containers-common/Manifest
+++ b/app-containers/containers-common/Manifest
@@ -5,4 +5,4 @@ AUX policy.json 256 BLAKE2B 78693988b98b88c35807db755bea923203ab289435d2c4ffd914
DIST containers-common-0.56.0.tar.gz 12616120 BLAKE2B 6495ca7d0c9134bc8bd5f7b7541bb4f1160c74abb7a64bd4d2124104ea563f5381f0092da20ab45d81929a8632b1fcc1107ac05fdae011be446cff14ebf88c45 SHA512 4af720be95e6b5ca7d0664f99a389bf092b9f45d4e0602d9b49ef1d21b359d2307a94e0c88378fe0c751f5b40db54d7aab67eb497185a289cea9288cbfaa042c
EBUILD containers-common-0.56.0-r1.ebuild 1741 BLAKE2B a40e4ef18f0d14504c5dddb1f58c579a79e2abeb49e43a2a829de0ae781ce336595def5da1bf819d27e783d4fdbbd05da4934e4287fe5a0312dea30bd415a002 SHA512 6bd6d804f9024cdcb9ae5a063de97d38a9bcfe2d7a09c2e6d5cfd9a24cae55e1b081290f70bbefc5dd7c41b5309a123151b6ffc5c2bc57a55ba2aeebda1a7de7
EBUILD containers-common-9999.ebuild 1743 BLAKE2B d020d96a4c2998ecb279313dd78990f70950ac7d9ec950a399bdc278fa5c02127fc9d56731fa16c48b3d2d5cbf7a2988f62bfb3337d383b2ca712b58bb485789 SHA512 579905b8eb42ff2f3f6866045490ee839ff07f9ff9c0dd6cbb67b8e1d80b762a047a36cdfd70d3eb7e3c88ce4e98dc22545db08485de5779619c5b94a20d1e08
-MISC metadata.xml 635 BLAKE2B 17c2e1d76692e4c6f7d6742f853da5339fe7958cf19378ccd9bb0f6be5fb3ee3feb6631aa3124323c604efd1d7805eddb519061da60436e2ce7719c8c9e2dafa SHA512 75292ed6d4bdcd3868c0321d2db19aaf97674ba213952462673f39bdadd7607f5679843bd878fd2129042e36e228116503c4be8fe9e5168ca82b26f636b3c1d0
+MISC metadata.xml 632 BLAKE2B 24d632b4108ab28cea425929a7389b0972b372c030d8a6e094d99fe6b3fac66e60a8f63b23531a8386f1c64f400195dd582fa4450e4fde81da2b0aefe75a0512 SHA512 751fcc4ea652ed7b23df6f8645962112c3dc71f9398fcb6ff5a30d3716febbfea41607a1e8bac1e4065638577506624f169db94fde9e2438e80b7b61ffa329e9
diff --git a/app-containers/containers-common/metadata.xml b/app-containers/containers-common/metadata.xml
index 89e0921eddbb..a2b811a71797 100644
--- a/app-containers/containers-common/metadata.xml
+++ b/app-containers/containers-common/metadata.xml
@@ -2,7 +2,7 @@
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/containers-image/Manifest b/app-containers/containers-image/Manifest
index 5dcaffdfff46..467735429041 100644
--- a/app-containers/containers-image/Manifest
+++ b/app-containers/containers-image/Manifest
@@ -2,4 +2,4 @@ AUX fix-warnings.patch 397 BLAKE2B a5922e061c825e25398fc3fccdf683abf8331b065337f
DIST containers-image-5.28.0.tar.gz 688100 BLAKE2B 0cee8be579bd11eb0524590d8afe16b6ef863d7adfd74db51b68385142804c8096fec3f2a492e0d5a5021eba9edc91219b327138635aaa329c6ef7d0c01129c8 SHA512 0b76539e04016f5f1067c576a877ace475f25d0f0840fc969606601105a8a7f0e242cc054b0a2cfb6f1b751d850734360a524c78563fdf2330c8ae8c11bba1cf
EBUILD containers-image-5.28.0.ebuild 806 BLAKE2B 0e8bc9c407a1d6951ccc8faa053a8c2634c013a3c556f970bb2d6e16e5dce371cdaf9c343c533c455ce856d25d50b8c48bbb3744c06ee326d92ba9049cb34b70 SHA512 cb5c1ab825791ed3e856c87394fbe827e3dec8c40857201a5f02f6d50a32859cceb18e073455670f28e2b5ad6b7c7fe966eec2c2166bbb516b15d3ac0f100281
EBUILD containers-image-9999.ebuild 794 BLAKE2B 68a7bbe15e21f49a15ba685c6e30374dc3ed15309ef600537d54d28d63046b2289ce76cb44f170ae52303e7b2553a88265468630a7a697aa32d8d3945c2a5fa7 SHA512 7552a9e886c485aba8451c25695a79be561fbed5dcf0e171424b2d2dfc605d0b93853d7161d481e2f8877066c60b07c084fc3ef4f25f9cac64657ef2f5471b52
-MISC metadata.xml 632 BLAKE2B cd168a342ceaae0416cfb56b1c2a54ad02f78f2c2448ca47269a019d16c0dfad1b3a4fd0b38ab34db0ab1f7018c7b848312df9b7f220207eb7adfae8ec3e2ef3 SHA512 094efc9a91d44fe5de5ac53be3f86ec7c8a728545813a5a3577258be8c556aee0797fbb144e9f69f8face0490dbcd82c68a73c7fbcd03af9dff5fe128b34c68e
+MISC metadata.xml 629 BLAKE2B 45a8c8421fe8f6992ad5690f3739131320546e6577d6fc34a65ac0e379cbb80cdec7bb1464467f71b180c08455170f32b4a680fb1cb6dce054555033e4dea20e SHA512 0a76a5f3f3e7b2fb873ff7bd227c9c804db9537784690adfd88b7a3f893ac24b503d417bf41149c47c2c2409ef62cc9c937bce5c7eda4d89422633764b6de519
diff --git a/app-containers/containers-image/metadata.xml b/app-containers/containers-image/metadata.xml
index dd59d14a367e..c2785e8e93e8 100644
--- a/app-containers/containers-image/metadata.xml
+++ b/app-containers/containers-image/metadata.xml
@@ -2,7 +2,7 @@
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/containers-shortnames/Manifest b/app-containers/containers-shortnames/Manifest
index c601d2d34f22..618484e82094 100644
--- a/app-containers/containers-shortnames/Manifest
+++ b/app-containers/containers-shortnames/Manifest
@@ -1,4 +1,4 @@
DIST containers-shortnames-2023.02.20.tar.gz 13527 BLAKE2B 165a4c51bd284078990c94059145bb6b4bd5de4d8595eb2ccd2acc6fe8561e7edc300b7edadc684675ee281d7ada1c3a6d5aa0117c640ec22c2d2ef7e46486b5 SHA512 856dbbeb2acda276e9605bd1ecec0f8d65952c597ee2af61dd8909d7d3c04e5ef06c40b69ec4a98f79e623c536850f614c1b0af3a19637e300e7d3a285933193
EBUILD containers-shortnames-2023.02.20.ebuild 722 BLAKE2B d7778f29d9ca466d3b7dc5db72da4514fbd807ebe8ef6416cc5e202cfed65439b8231e6e63eb5a032bc51ed58449a04a3cf3ec7657de75345a3332a168e67880 SHA512 1ea67ec9c237653419a2317d3d5fe9cd9ba670bcd2e531be5f9f31a485fa9bf86d8b7a74558b6bf6b808332c28de5697a8bc4d6571566621ea860dd5fef5ead5
EBUILD containers-shortnames-9999.ebuild 710 BLAKE2B 06c0997714cf105a2e1bd76cd27a88eaaaa95027d6a64282adb3de09a5555263bc2bf7dc5055556bd276e549429b2e8bfef93d293757a8d592429b0415464079 SHA512 2eb4c972c63ed6de36276e0543bc7ab54b3ff12200089aa9260b2b3ab6f40cc07c20009a961411c6ba74679b179028a8db74485a3f49b7a1a56b16b6e63f4635
-MISC metadata.xml 647 BLAKE2B 4f9ea917bf52fc604d677e7c993bf0280b5b087f1652370898eb120e37010a61b15d93f5235a1e7c2ea65adcc902be8fc8628b1177fe006d361bcac42a9cd52a SHA512 bded937b284932eabb7335387b0445e7f3d6e93226025511aa186727e0533cea649f191261cc2f9e323c018515d43715730f76a1316afeb4851c38682e23d132
+MISC metadata.xml 644 BLAKE2B 5c98173a881b9d959e4f2c4a7615792ed264263177d36817a8c824e94e4d53cb4499873399c8633f7a6539336c47c1630ab113bae6b8d14b4c390d56ed5ce0f9 SHA512 94cace17beb339ffae7cb528957f41401233789240e87cb830aebce6322a10d8cd1381299038bf9c316d508aef0cf3dc9ca20bdde56df03667b8c77f4e9a1c43
diff --git a/app-containers/containers-shortnames/metadata.xml b/app-containers/containers-shortnames/metadata.xml
index 3a535f9e39fa..2e3d11a145d3 100644
--- a/app-containers/containers-shortnames/metadata.xml
+++ b/app-containers/containers-shortnames/metadata.xml
@@ -2,7 +2,7 @@
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/containers-storage/Manifest b/app-containers/containers-storage/Manifest
index c9280a1672fb..70a29ce367ec 100644
--- a/app-containers/containers-storage/Manifest
+++ b/app-containers/containers-storage/Manifest
@@ -2,4 +2,4 @@ AUX system-md2man-path.patch 169 BLAKE2B 707d7396af9c6a04a3a4860198acb927d6fbc68
DIST containers-storage-1.50.2.tar.gz 4278269 BLAKE2B 3a2b08c710c043cfc130b9ffe39807e5ced8aa3cdb9805e9d9a4d0f60d8136f99e78ca03992c566b7c7d9aa1c25a2ab9da5e9edc4f1f841663302f5873dce419 SHA512 eb2ca9d243511abd5d6d1727c60166422dbfef4a3ddbb5062e58d915d0705afcd10ded8f1f79e897f9f5244fb6b6d349fbf3ed86ae57f41e31a1965c4e926941
EBUILD containers-storage-1.50.2.ebuild 853 BLAKE2B e413f8bbf8749a42358829283362fa401ac5f0710588e71d9c44480137bf5219aed26adc5f946d5138c48463b4927853cf87df82e6a9048b7b41a1395576800a SHA512 1d969765c51ee6048e306f52e50120e88e473b4182e29e15129b1e3325827c9e7c21312b9481a6615167cb558c676f6ba5b012347d5fd21f5e7b66e44fdaa2db
EBUILD containers-storage-9999.ebuild 841 BLAKE2B 767bbfc7a815dd17883d59bdc4e5a530a9140c2d30dbebb818da82946db373bd95c21ecb644ea2f58c14a40ddbb334aeede16c10fe87407a9b04c8aad89308ea SHA512 cae56fcb1a491193b10bd195b46f97043af30a340aac3a6abf82ed67380e5c0d6c8893c550c13f2feba6d6c5273dbbf305afb4b8808da958b86c0ce03ddbb7ef
-MISC metadata.xml 749 BLAKE2B 6f124ee5eedb647615e9d2efd861e7259e76d8c75ecd5b8fafce61c274f3d72632509c460a0c3f82ed0e5402e9a0028027b3c62b447e358536b6db1b1d3fd461 SHA512 9cea076590c6f8b8ef29bd89da5d64594ce42a585648c79ad4481d6eaaaba0ce09b3387dd2a6d472011f5442e2762e3b52dc96c532aeced72ae51b18922fbf8c
+MISC metadata.xml 746 BLAKE2B 1cbbdf0f04a682b22440c08f538309506b9bffdc8e5fc070c32e7bdf16403bff2365c32c8c01b1d515df10fc9c604f7af78e46d47c2afb1508c8506ff198e06c SHA512 5756f47aedb50cb2c45b52e9389c417e97139903529016c82a1b5fde828e717fd088d248baf125bf9a43e6dbdb7415ebf0a019490071d090455a0bdc235f33bf
diff --git a/app-containers/containers-storage/metadata.xml b/app-containers/containers-storage/metadata.xml
index ec23f3770fa2..216c21b877ef 100644
--- a/app-containers/containers-storage/metadata.xml
+++ b/app-containers/containers-storage/metadata.xml
@@ -6,7 +6,7 @@
Zac Medico
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/crun/Manifest b/app-containers/crun/Manifest
index 50acda1edea0..c5dbb219fd63 100644
--- a/app-containers/crun/Manifest
+++ b/app-containers/crun/Manifest
@@ -2,7 +2,7 @@ AUX crun-1.11.2-caps.patch 1149 BLAKE2B 241d7b26555d32d082e3c770a61b6c01285b4e3d
DIST crun-1.11.2.tar.xz 738176 BLAKE2B ef13475089c87599159ce00dd26fbb19c7f2bb9564352c1f8040925e521bb924cf28a8d1f37cc95ce7d1b2797b8654740e9ad08352e357c8c9e2d176466101e0 SHA512 ae35ffb9bd1c7acebfd7f6236fa6a7ad524593d8f2cea1203f0e89023e9791d2d5bbc5c5cfc32ee5f18ad80662a1659076ab5f4d5ff74c6026842f2dd12be977
DIST crun-1.8.1.tar.xz 692152 BLAKE2B b5dce1a454641221c591f50ac8519d4e9e9d892ea56232fa3fc9916934c19eba5853019238b1837cd5fb61f0dec5e0e6a11c02f628bece3b69c9c4f5750addae SHA512 6230b378f4746aff1d53f3ed797229b2056ece76e8e5b22d6f5f7b42e6042c6aff5294298f3cfd1293b4a87371dfa58cc69e57455e20948abd7269059ad39042
DIST crun-1.8.4.tar.xz 729552 BLAKE2B 8169518a0ddd8deb3820f7030d03dec6941d5d34fb73a036b82f15b0d8f2f702e117de00b829a16cb9976e118f5a5ca732b1cd572708f664cfeafc564f883824 SHA512 2ed80db2e7ddd1438bbe33e99ec2cdbcc55c4869504f719ff9302e834929752af09a59cd905accb37ee5f6cae3b9b16fd4f4c3fdab31db5fc38b007c1505bfa0
-EBUILD crun-1.11.2.ebuild 1794 BLAKE2B 9b18b3e9ca3dc42ea29b390bd089db969b05ba51f4cd0fcf119164abf3a2a5fec0cde14de7fba55443be521fc5241af4055fa59a81816f7eeb5ae778ef531226 SHA512 3f61a05b70c0882b15a64b6972a68326b0ad8c795a289f3ad7c1012ae698a0acf7c9ed4c4480eaaf47160f340848f47a796abfd28a1ca4fdd7661efcffef9eb3
+EBUILD crun-1.11.2.ebuild 1829 BLAKE2B 7de0ec9104725bee5336c6e766077e87cbf7ab89ad9363ad409c4ba3df2f52b04294828fd4573cde35f740b0ef17f534b72b5d532321a98764f376daabc3fd9d SHA512 77c44e288c714be902a8714b9cbdf23245c24790a7df1766add33516b380083a2ad1034f19f38a95e135a692d6d92318d4ba9cfd23a644ec1eb476b2e59e3edd
EBUILD crun-1.8.1.ebuild 1672 BLAKE2B 388b4daf7cc6fb32e33e9114253cab94281abff7a17d260dcfa255042ba57489e2dff0b95bfa6f5d700fac01066c9d2cb282becc8ac90458ed7c10d5f967aa90 SHA512 69077ea7f94586489abf3b16d0cef1f793569ab2db7a3334c89c7af7e2d4561479de456838da9f5aa1a9eaa5c3f51471436aa66a8595f643ed8a60eda7f8a0eb
EBUILD crun-1.8.4.ebuild 1672 BLAKE2B 388b4daf7cc6fb32e33e9114253cab94281abff7a17d260dcfa255042ba57489e2dff0b95bfa6f5d700fac01066c9d2cb282becc8ac90458ed7c10d5f967aa90 SHA512 69077ea7f94586489abf3b16d0cef1f793569ab2db7a3334c89c7af7e2d4561479de456838da9f5aa1a9eaa5c3f51471436aa66a8595f643ed8a60eda7f8a0eb
MISC metadata.xml 1300 BLAKE2B a0ae27420fca097e4e7b5e983de3b76fef43bf13887bd5fe903da14e20c2f0ebd2fc273dae74e32e28c2768b5f8d6e5e6c8b4c9f07ca6d47e41902621173a167 SHA512 1699a89a01de32b580bc74bc747430ef7b1a6284b2f459b4041b22de0efbebda45778803deb512a61806ed8e2998b141caefb7830acafc68d42ce4343b193dd6
diff --git a/app-containers/crun/crun-1.11.2.ebuild b/app-containers/crun/crun-1.11.2.ebuild
index 91bb5534e6c3..029066f58826 100644
--- a/app-containers/crun/crun-1.11.2.ebuild
+++ b/app-containers/crun/crun-1.11.2.ebuild
@@ -40,6 +40,7 @@ PATCHES=(
src_configure() {
local myeconfargs=(
+ --cache-file="${S}"/config.cache
$(use_enable bpf)
$(use_enable caps)
$(use_enable criu)
@@ -57,6 +58,14 @@ src_compile() {
emake crun
}
+# the crun test suite is comprehensive to the extent that tests will fail
+# within a sandbox environment, due to the nature of the privileges
+# required to create linux "containers".
+# due to this we disable most of the core test suite by unsetting PYTHON_TESTS
+src_test() {
+ emake check PYTHON_TESTS=
+}
+
src_install() {
emake "DESTDIR=${D}" install-exec
doman crun.1
@@ -65,11 +74,3 @@ src_install() {
einfo "Cleaning up .la files"
find "${ED}" -name '*.la' -delete || die
}
-
-# the crun test suite is comprehensive to the extent that tests will fail
-# within a sandbox environment, due to the nature of the privileges
-# required to create linux "containers".
-# due to this we disable most of the core test suite by unsetting PYTHON_TESTS
-src_test() {
- emake check PYTHON_TESTS=
-}
diff --git a/app-containers/devcontainer/Manifest b/app-containers/devcontainer/Manifest
index 2272de769e5a..dbe3efe977ab 100644
--- a/app-containers/devcontainer/Manifest
+++ b/app-containers/devcontainer/Manifest
@@ -1,5 +1,5 @@
-DIST devcontainer-0.52.0.tgz 614149 BLAKE2B 1e71d4772ec799cf8709d1d350cb8db0ea61dd2c7e96be4d35555675f9784bb1ff71ba95b6816fa9f8b6bd62c9a2b801871d51ab9fd8b564052c5939be603e2f SHA512 1790c6f2933c343b17a52d87a065e78c6e90b59249efb14c4601fc39de9a89aa6a93d100664ad3180a779c01fc181a31e59026af6bd646c214a616c61aed634c
DIST devcontainer-0.52.1.tgz 614268 BLAKE2B e1e2979e7d105e0082db4019260b7015c6bab9899f43e75ff1246f879bd659557404ca2f10ffa021bd5cf2caaff6f0dad53ca8b8c48e7f082d00961c9982faf0 SHA512 b182b57071c356374121dc63301f0eebaf3ea9fd0000424f31b78c47d6536d4cd74013647bcf2f50e67a0c3f528eca9e1397acf12a565fa8d5ea0688b73245c8
-EBUILD devcontainer-0.52.0.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f
+DIST devcontainer-0.53.0.tgz 614575 BLAKE2B b7279b629cae49da39eca9defa17055b94c95db8ed79f78ec869f15a361ae12b4142817433e789c0d1231a753a1c7cc0247d5de738981f0f17c61de82aa7a8c9 SHA512 942e3b4b4ab19de876f22fcad16a1b41e5edc271cafcbc3281f198a80156e44ea94217cfcb4e0ef63ca96e6e854e030f4f70a51e7bcc655f0cb8cf23dcf003dc
EBUILD devcontainer-0.52.1.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f
+EBUILD devcontainer-0.53.0.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f
MISC metadata.xml 886 BLAKE2B 6255ba2337a21bd814e0472648cf4eb78b7c3e6ca6ead9f154cc70b662b7721ddc62137f1ebf542123c7d716e0ff94527f7a1aa99786446c7ffd36bbbf9c9efe SHA512 6dd2c48ee1dc5b722768780f20c32dd424af327fe7a580eb4f8ce31712dff211ecc9ebe1eae4ca22ec3a90ef5b3a6690407b24fc11c45000a7d986871956d407
diff --git a/app-containers/devcontainer/devcontainer-0.52.0.ebuild b/app-containers/devcontainer/devcontainer-0.53.0.ebuild
similarity index 100%
rename from app-containers/devcontainer/devcontainer-0.52.0.ebuild
rename to app-containers/devcontainer/devcontainer-0.53.0.ebuild
diff --git a/app-containers/distrobox/Manifest b/app-containers/distrobox/Manifest
index 558b4d82a24f..8ada3d5103ed 100644
--- a/app-containers/distrobox/Manifest
+++ b/app-containers/distrobox/Manifest
@@ -1,4 +1,6 @@
DIST distrobox-1.5.0.2.tar.gz 5899915 BLAKE2B 2ab49e09b49dc674e0fdfd2783e4a63f12a9ec954674950c5c6f497500e1b1a6697b7350b7dfd9a246f4d3efe228c7610adde79832b0da13967b88c561186194 SHA512 41f889e8e0c0ce7019d4b1a8c638b8de8260df5c541c4068430580820094ae04b6bd8dd5a6e1a82541daf8c4f5cfed0165dc1a85e01906093d3c1a4d715e23b1
+DIST distrobox-1.6.0.1.tar.gz 6751373 BLAKE2B 9d82f33e15be8a2c17b7716ddbecf4fc533f971924c36ba8fa009dac7a87fbc26075ca98d6c58c5974fa1a02657419f26b415925d71f6577a8897a9e199950fc SHA512 cc7bd42b1c7e198eb255b6bdd90a76fa25700edc274b14379ffe3199c8a8cadc9ab27c94f43ee4a92d270b65df7b04e6c11441eb68456fe7ec3d56b2879534f2
EBUILD distrobox-1.5.0.2.ebuild 741 BLAKE2B 25aa6f441a2134f6e2a83f2ead6083c328a4f167e8a2efe7ee4e93f35d6babb1dce8aa4b8dfdace9e681d0e0efa01f2a2fa46513fd93562f2385e0822a85013c SHA512 2a891b624fd3c6ba7e802a81d0b400ab3b00147ea62509997a0678ae6e5b52e467a33eb5a08ce0c12a376ab4be84a6ed2aabb6da8254f0ee1cb899e7bdebee34
-EBUILD distrobox-9999.ebuild 723 BLAKE2B 19fdaf771bc7ba3217245b84fd5eccc86285e106671dc44d37ffd94b4827849c68f327d80e91aae35c9ff5dca6f6a575770d96281066c6c27a7e7fde6fb95604 SHA512 ed1ab9ee3115fc409b9e2aefc2cd5063cc76d05e3fac891fe5ddea3dbb527cc576b76ff0f49e30c28e8b32e06a466968ae0b28bfd1f3f00b4613ff340b21dbfa
+EBUILD distrobox-1.6.0.1.ebuild 742 BLAKE2B 40dd2e4e7ab7e8f2a1f3158e386a50173d0f95c8bc0b07ebcb9fe55e2f0c1aa5649c040c966b635efd964bb24d9b14e7c9b64c85a352d0707ebbcc24ee0fe294 SHA512 489c8eb9455cab9433d0d58d9259ede871dd33d9b96937bb9ed28db98ca50b72e42411cce524ed5acb1d7b0f1cabc88492a353de7f15526a19bf755345b0139f
+EBUILD distrobox-9999.ebuild 741 BLAKE2B 25aa6f441a2134f6e2a83f2ead6083c328a4f167e8a2efe7ee4e93f35d6babb1dce8aa4b8dfdace9e681d0e0efa01f2a2fa46513fd93562f2385e0822a85013c SHA512 2a891b624fd3c6ba7e802a81d0b400ab3b00147ea62509997a0678ae6e5b52e467a33eb5a08ce0c12a376ab4be84a6ed2aabb6da8254f0ee1cb899e7bdebee34
MISC metadata.xml 957 BLAKE2B a02f57f2c65a9241edbc6a1e99170712ceca000977c2271ba51c5311e7718471585ea791ed8c978a86a961d02450623c05b5f9006d4386be2130df08341b0e49 SHA512 65f455bcfd246a8de0084e1534dc85f09435f1fad2590ba87dda0bed90d8fa976d3fad2142b2006a596e713d3d91f0d3d3156017cebacf9dc7883596edb0740f
diff --git a/app-containers/distrobox/distrobox-1.6.0.1.ebuild b/app-containers/distrobox/distrobox-1.6.0.1.ebuild
new file mode 100644
index 000000000000..cf9ea7ec09d5
--- /dev/null
+++ b/app-containers/distrobox/distrobox-1.6.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Use any Linux distribution inside your terminal (powered by docker/podman)"
+HOMEPAGE="https://distrobox.privatedns.org/
+ https://github.com/89luca89/distrobox/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/89luca89/${PN}.git"
+else
+ SRC_URI="https://github.com/89luca89/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3" # GPL-3.0-only !
+SLOT="0"
+
+RDEPEND="
+ || (
+ app-containers/docker
+ app-containers/podman
+ )
+"
+
+src_install() {
+ sh ./install --prefix "${ED}"/usr || die "${PN} install script failed"
+ dodoc *.md
+}
diff --git a/app-containers/distrobox/distrobox-9999.ebuild b/app-containers/distrobox/distrobox-9999.ebuild
index f3fc5a365796..123c5f82a360 100644
--- a/app-containers/distrobox/distrobox-9999.ebuild
+++ b/app-containers/distrobox/distrobox-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/89luca89/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
fi
LICENSE="GPL-3" # GPL-3.0-only !
diff --git a/app-containers/netavark/Manifest b/app-containers/netavark/Manifest
index 3a3a6f05e81d..cea4a227ee59 100644
--- a/app-containers/netavark/Manifest
+++ b/app-containers/netavark/Manifest
@@ -253,4 +253,4 @@ DIST zvariant_utils-1.0.0.crate 6230 BLAKE2B cf0176e9187d493cee4d2f33945754695dc
EBUILD netavark-1.6.0.ebuild 5523 BLAKE2B 1b17645b21bfcd59a292a7b7c1746c2567cdffe96964242103499f6c09d69714da99f3c8ff91e95f6e2f2b14c5eacadc95318307794fc6b413cad19a62025bed SHA512 211ecd99a56ad0ce02a3b7b6f0cd83bc340a3500c4c16ade7a21eee589d273d2721d0b1e38d337555d1ab3f67c01e37fe7ad02430161bd39906323d7eaebe1cf
EBUILD netavark-1.8.0.ebuild 1226 BLAKE2B 14c7df416e2075d3272095ee741e44c142450f8d28c01adfd723df8965a81da07634208dacecd97e1a4ad12a950a02a20328d84244319bde44495cdfb7021d4a SHA512 605883d52ba6f8958c147598d3a37dbd9ac81c98837decddfd5808d6ceae39aeb227c3b87c38f8792c9e550224de27d5a5852e6244d6ebe7c58f306708d3f2a2
EBUILD netavark-9999.ebuild 1228 BLAKE2B 47a9679bf1e84e8c21e761edb9944291a2bb66652dd20ae1267b329ffaac87049347073ae09e90d66b224c8abf9f2cdeae084160087196fc28d86ec54729de38 SHA512 73630c0667ea54c19b605ce138bbc2fe2d4c0021de51d31dde8fd96590841a086841304de6bb50f24a16a63dca834c3523bbe314564c972be34aa52d95e4f11b
-MISC metadata.xml 949 BLAKE2B 10ce1d57207f0705620c0330410427224b0dfc664fcc83b025143f6e7cdd973038b0ddaef14be02a214182db8aec1bac5acb3ece42f47a82355ab6127c9b5bb5 SHA512 8728744802aa8b3646868f98d78ed8cc3b2ebfde771f7c74390366f6af1b1481ac98d68fd33cf701c867e6314cd382cf68ee1524f0421d4b4e31c0e444e7d9f1
+MISC metadata.xml 946 BLAKE2B d062a87bcb14985bb673a604773bba4f512acf44735bb00f291651a0a7afee1f392eff6809f0f3e72c35fdbcea65010134702b19e52b407de2325ceb437a4704 SHA512 253dc19e41fc4a8568c29380506d8e7eb0911810bc6f7c18b3963cbac17647182b082d9bb621aa697b4af7617322069d1256a96a1ef4080346b8e571af594002
diff --git a/app-containers/netavark/metadata.xml b/app-containers/netavark/metadata.xml
index 8773ef136e32..b3e16a4e2b40 100644
--- a/app-containers/netavark/metadata.xml
+++ b/app-containers/netavark/metadata.xml
@@ -6,7 +6,7 @@
Zac Medico
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/podman-tui/Manifest b/app-containers/podman-tui/Manifest
index fd4ff3399e77..b81fd682d460 100644
--- a/app-containers/podman-tui/Manifest
+++ b/app-containers/podman-tui/Manifest
@@ -3,4 +3,4 @@ DIST podman-tui-0.12.0.tar.gz 15740756 BLAKE2B 2d38997e6ffc67d8d4f2e8c68856b4da4
EBUILD podman-tui-0.11.0.ebuild 856 BLAKE2B 47af4841fc6d3ff7df20df273d21bf6fde9b075a4962651e11c8fd395014a5e65729a569eb52f124b8ec4f4286a88cf7e7043bba2437dfdc22ed9c40addf2166 SHA512 c9e18fbc8d2db7c7e7431349e7ae64b7555ffc5c93342adad47815f2bc73a6856946e73ae85ddbe38f7b73e73a9854262a18dbef2500e397ae0df354638e1d77
EBUILD podman-tui-0.12.0.ebuild 885 BLAKE2B 9d44c2616057549c8e33ea7b74bab6a48a9908447023d7cdd767c01e2b5850a72017007334d771bfef1835315f7d5d7642971e77c6089e976d92ab871bcf9ac9 SHA512 c654bdbdd43731f4d1b92308d9f2bf454a85a77651fb88f573d7e22c68bbd40d211ed104acc9fd5378744cb2df0b9075213409f93d3f55d57503798da6ad6b71
EBUILD podman-tui-9999.ebuild 885 BLAKE2B 9d44c2616057549c8e33ea7b74bab6a48a9908447023d7cdd767c01e2b5850a72017007334d771bfef1835315f7d5d7642971e77c6089e976d92ab871bcf9ac9 SHA512 c654bdbdd43731f4d1b92308d9f2bf454a85a77651fb88f573d7e22c68bbd40d211ed104acc9fd5378744cb2df0b9075213409f93d3f55d57503798da6ad6b71
-MISC metadata.xml 627 BLAKE2B ec60583d8d1b2800e3635b3f84dc5763a2349bb80306360b24389107e486947dae8bf25aecd57ece7700bce16eb9b6ccaf1bf27c119b98c6dd8ee431a77f7ebb SHA512 b6f180e33ee4c85df17aa49a4768802b8d890443b63d37b3536ccada9a7c2946f365c943bc0eb5fffe6225121dfafc3935b70fce376ec9c4c662ddf8b060ceb2
+MISC metadata.xml 624 BLAKE2B cfd3d95bc0dae6d53a5a68b3804affd08e1f491cd90e6f52b9078fa364c08856e56c576624b7283c968f6aeb44e3e26ee7ede0c8705748d239e490d485d93e45 SHA512 fc96fcb52c0d460f691b1e359f108adce94055e7ed10708d3fed04c4bbb5e4eb10c212904864eaee69018250cf2dd9e7968715b8ee075a939582d4d17db27646
diff --git a/app-containers/podman-tui/metadata.xml b/app-containers/podman-tui/metadata.xml
index a42c7454a3f3..3e47872fe5c2 100644
--- a/app-containers/podman-tui/metadata.xml
+++ b/app-containers/podman-tui/metadata.xml
@@ -2,7 +2,7 @@
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/podman/Manifest b/app-containers/podman/Manifest
index 4e13b2d161b8..cf06de73adf7 100644
--- a/app-containers/podman/Manifest
+++ b/app-containers/podman/Manifest
@@ -4,8 +4,10 @@ AUX podman.logrotated 85 BLAKE2B 730899f93ee354e476629276b69224cfeaaa1603b6690ca
AUX seccomp-toggle-4.7.0.patch 400 BLAKE2B 9f02e58c06b507a294207c66bd5ea218f87803a9b9f0ddafc86a8b21df912589357adf054302e5a69d300155bdf8dcd8b77c18c1ddf8a4042ae1f05de5faf46d SHA512 e507e3a52d2f5f48b65fdb77ceaa095f13fda3e834dafc976bcd291cb35755da879c9c99b7950b2905399dedf4ac3370bd70462343648613a7c6aedc141d7ef7
DIST podman-4.5.0.tar.gz 17423692 BLAKE2B ba28e77626bb4bcdb85b20031e12cf93f2eb3174b678cb8e99557df13e2cdf377ea402eb373a51ea44302f878f8e1cdedda14a2f3ad8c9e88895754fc50c272e SHA512 8a699dc01fc3d7c4a9e5ef4f166170303fc30e0f6695c61f763944e1cb755e75896108e0c4166d184fe49e3a6859f045aa3883047ebba9290e851fc128d77cac
DIST podman-4.7.2.tar.gz 20554551 BLAKE2B a53bbe6b21145ab394b4a9bc540d4335ca6cdd0e0a98e741e5cfb8aa19aaeb2801ca8d117d42b0d66f618018a2d4b1d736fc851b58b661cbae6ee815712fb936 SHA512 1873a158f2e0527b6e57929f391c4ea5adee5fba33e861eb7744cd0ac845f7296f6149b5e824142e701e5b4db95466585206f37402298301f99cc40b781a51ba
+DIST podman-4.8.0_rc1.tar.gz 21624090 BLAKE2B 0b11d3419e7934697e085daab4ea756cdd7f2d1ab059f8c35a78c60fee826757d208a48f4862e0105fe5a9e7b48c846d9ecdd32db8a74dd6fe0499b57ce0b3d2 SHA512 5b3cb3e78d311cf41c5b79ac0b93c34e77b7168230b6f307304be210a34606a937aa6039e2de14a5ae6271b94e7a19e12503335c3796f57c968df004d5f13607
EBUILD podman-4.5.0-r1.ebuild 4166 BLAKE2B 94f8f30f755c9fff8975bb3abb883e285587fde977c1f37917d3e6cefd0be27b8d1c88b595fd803ec19c70744aa532c2919b23b7b28700a0c8d4e071f514af63 SHA512 b85d481ba927771f769d93bce9928cb97031c14ba1a1a9e95f1eec07284291cd500d51b5f174bb6a03405909e06ce0491172e863e15420bea5fc39cfa05c871b
EBUILD podman-4.5.0.ebuild 4939 BLAKE2B bf6c2708e30d5d505f7010befbbce321ee78fd525cbd16523b95dcabf744b2c0f9bc0d15dcd2547660b2791bc3ec6b5bbff188463a74e3df330961129985a133 SHA512 0980613932f7a549ccb324b8597250ca004d9ffc768e79a6a2d0f6fa28048e777b98efa91332d48ebd57c9c83e0c4a8c5d06fa988c3e64393e052c94af256dba
EBUILD podman-4.7.2.ebuild 3607 BLAKE2B 11b3dd76f057d0f37ebc5e3332d960af027407eb07cc3a0e5a4099c1e6c6aa6d7b41d462f8e9dbcf213f5011d9b756e7cf273f6f45b69d6015aff9b27161cfa0 SHA512 4b46f60c59b808aecc94ba8c1cb5d59542111e8dae20fc3fcd6f618cb28f3fbf9a3af8622871f66fea74e136dc4b6b11079994f3d87532de9b616b3b9ca62588
-EBUILD podman-9999.ebuild 3607 BLAKE2B 11b3dd76f057d0f37ebc5e3332d960af027407eb07cc3a0e5a4099c1e6c6aa6d7b41d462f8e9dbcf213f5011d9b756e7cf273f6f45b69d6015aff9b27161cfa0 SHA512 4b46f60c59b808aecc94ba8c1cb5d59542111e8dae20fc3fcd6f618cb28f3fbf9a3af8622871f66fea74e136dc4b6b11079994f3d87532de9b616b3b9ca62588
-MISC metadata.xml 1755 BLAKE2B c798a03c4a1f63b22a2a4986b6cb0000018c5f01c1f144f3745a7d7c437e3a0524e1573b881df283f18ce5e108fbca7aa25762ca3439b88cb230a92848625ec9 SHA512 dde26f1fffa80f076a73fcdb28d3b73d2a60ffef54e475dbcf61a226ec7b317be9681fc08aedebdc2b72321d10a7538334913e6a94eff69a71d53ff78cd8cebd
+EBUILD podman-4.8.0_rc1.ebuild 3644 BLAKE2B ac04302a9c2da6e897b7b000b3578979e97cb9aec9ff778f6662811a019d3a1a2a191a458eb2f084df71e3a038d50c55f4f36da226e1565825385a1ef006d6e9 SHA512 4c469f14741cb925ba672eaa84f381a2375ac5fb6d5f7c9d1cad7a714618e99988c5cdd9a2ed63e12a54b7a3da45228aefd6bd2bd5b3ba99ec87064c87d5c73e
+EBUILD podman-9999.ebuild 3644 BLAKE2B ac04302a9c2da6e897b7b000b3578979e97cb9aec9ff778f6662811a019d3a1a2a191a458eb2f084df71e3a038d50c55f4f36da226e1565825385a1ef006d6e9 SHA512 4c469f14741cb925ba672eaa84f381a2375ac5fb6d5f7c9d1cad7a714618e99988c5cdd9a2ed63e12a54b7a3da45228aefd6bd2bd5b3ba99ec87064c87d5c73e
+MISC metadata.xml 1752 BLAKE2B 614035afc57cf9a567b96891d1f14451dc1e564a6764f6e2bcf099729f7ed5dd54ab966870e33d07c49a74084b9b3d8bd286512585d6302ac49f8d389122ffd6 SHA512 bf28d859db0962963147a9ce777f6b38c16e253d818adf131d4c8dfe631a703e8631e93bd06906e7cefdc9a483832776acd29c6876b689fc89e7bbee39916aeb
diff --git a/app-containers/podman/metadata.xml b/app-containers/podman/metadata.xml
index ccca5d25d4fc..5bab182b822c 100644
--- a/app-containers/podman/metadata.xml
+++ b/app-containers/podman/metadata.xml
@@ -6,7 +6,7 @@
Zac Medico
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-containers/podman/podman-4.8.0_rc1.ebuild b/app-containers/podman/podman-4.8.0_rc1.ebuild
new file mode 100644
index 000000000000..e71d643e48de
--- /dev/null
+++ b/app-containers/podman/podman-4.8.0_rc1.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module tmpfiles linux-info
+
+DESCRIPTION="A tool for managing OCI containers and pods with Docker-compatible CLI"
+HOMEPAGE="https://github.com/containers/podman/ https://podman.io/"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/containers/podman.git"
+else
+ SRC_URI="https://github.com/containers/podman/archive/v${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P/_rc/-rc}"
+ KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
+
+# main pkg
+LICENSE="Apache-2.0"
+# deps
+LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
+SLOT="0"
+IUSE="apparmor btrfs cgroup-hybrid wrapper +fuse +init +rootless +seccomp selinux systemd"
+RESTRICT="test"
+
+RDEPEND="
+ app-crypt/gpgme:=
+ >=app-containers/conmon-2.0.0
+ >=app-containers/containers-common-0.56.0
+ dev-libs/libassuan:=
+ dev-libs/libgpg-error:=
+ sys-apps/shadow:=
+
+ apparmor? ( sys-libs/libapparmor )
+ btrfs? ( sys-fs/btrfs-progs )
+ cgroup-hybrid? ( >=app-containers/runc-1.0.0_rc6 )
+ !cgroup-hybrid? ( app-containers/crun )
+ wrapper? ( !app-containers/docker-cli )
+ fuse? ( sys-fs/fuse-overlayfs )
+ init? ( app-containers/catatonit )
+ rootless? ( app-containers/slirp4netns )
+ seccomp? ( sys-libs/libseccomp:= )
+ selinux? ( sec-policy/selinux-podman sys-libs/libselinux:= )
+ systemd? ( sys-apps/systemd:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-go/go-md2man
+"
+
+PATCHES=(
+ "${FILESDIR}/seccomp-toggle-4.7.0.patch"
+)
+
+CONFIG_CHECK="
+ ~USER_NS
+"
+
+pkg_setup() {
+ use btrfs && CONFIG_CHECK+=" ~BTRFS_FS"
+ linux-info_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # assure necessary files are present
+ local file
+ for file in apparmor_tag btrfs_installed_tag btrfs_tag systemd_tag; do
+ [[ -f hack/"${file}".sh ]] || die
+ done
+
+ local feature
+ for feature in apparmor systemd; do
+ cat <<-EOF > hack/"${feature}"_tag.sh || die
+ #!/usr/bin/env bash
+ $(usex ${feature} "echo ${feature}" echo)
+ EOF
+ done
+
+ echo -e "#!/usr/bin/env bash\n echo" > hack/btrfs_installed_tag.sh || die
+ cat <<-EOF > hack/btrfs_tag.sh || die
+ #!/usr/bin/env bash
+ $(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion')
+ EOF
+}
+
+src_compile() {
+ export PREFIX="${EPREFIX}/usr"
+
+ # For non-live versions, prevent git operations which causes sandbox violations
+ # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493
+ [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT=""
+
+ # BUILD_SECCOMP is used in the patch to toggle seccomp
+ emake BUILDFLAGS="-v -work -x" GOMD2MAN="go-md2man" BUILD_SECCOMP="$(usex seccomp)" all $(usev wrapper docker-docs)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install install.completions $(usev wrapper install.docker-full)
+
+ insinto /etc/cni/net.d
+ doins cni/87-podman-bridge.conflist
+
+ newconfd "${FILESDIR}"/podman.confd podman
+ newinitd "${FILESDIR}"/podman.initd podman
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/podman.logrotated" podman
+
+ keepdir /var/lib/containers
+}
+
+pkg_preinst() {
+ PODMAN_ROOTLESS_UPGRADE=false
+ if use rootless; then
+ has_version 'app-containers/podman[rootless]' || PODMAN_ROOTLESS_UPGRADE=true
+ fi
+}
+
+pkg_postinst() {
+ tmpfiles_process podman.conf $(usev wrapper podman-docker.conf)
+
+ local want_newline=false
+ if [[ ${PODMAN_ROOTLESS_UPGRADE} == true ]] ; then
+ ${want_newline} && elog ""
+ elog "For rootless operation, you need to configure subuid/subgid"
+ elog "for user running podman. In case subuid/subgid has only been"
+ elog "configured for root, run:"
+ elog "usermod --add-subuids 1065536-1131071 "
+ elog "usermod --add-subgids 1065536-1131071 "
+ want_newline=true
+ fi
+}
diff --git a/app-containers/podman/podman-9999.ebuild b/app-containers/podman/podman-9999.ebuild
index 85842e6a4f69..e71d643e48de 100644
--- a/app-containers/podman/podman-9999.ebuild
+++ b/app-containers/podman/podman-9999.ebuild
@@ -12,7 +12,8 @@ if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/containers/podman.git"
else
- SRC_URI="https://github.com/containers/podman/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/containers/podman/archive/v${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P/_rc/-rc}"
KEYWORDS="~amd64 ~arm64 ~riscv"
fi
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index c9b97b438ac2..28cf884a8cc1 100644
Binary files a/app-crypt/Manifest.gz and b/app-crypt/Manifest.gz differ
diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest
index e1daf1412033..defb1ce8beeb 100644
--- a/app-crypt/acme/Manifest
+++ b/app-crypt/acme/Manifest
@@ -5,7 +5,7 @@ DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe
DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369
EBUILD acme-2.6.0.ebuild 1506 BLAKE2B eaac3de9e1b624f7ce6ae78429e94b7828dd3075ca8dccb438833fdbf3441b13d4e66c9a7b933691581c8edb87ab2a8971641b67b66b8387b46e52a74dc4b57f SHA512 dfe6e029e7f6c525d366b5399ffa5513ce2fb113cab50892d9b4dea01b74ca867d316f81dec93f93a14fbb902b596f2662358bcf561a69c172ea7094520bbc2e
EBUILD acme-2.7.1.ebuild 1506 BLAKE2B eaac3de9e1b624f7ce6ae78429e94b7828dd3075ca8dccb438833fdbf3441b13d4e66c9a7b933691581c8edb87ab2a8971641b67b66b8387b46e52a74dc4b57f SHA512 dfe6e029e7f6c525d366b5399ffa5513ce2fb113cab50892d9b4dea01b74ca867d316f81dec93f93a14fbb902b596f2662358bcf561a69c172ea7094520bbc2e
-EBUILD acme-2.7.2.ebuild 1510 BLAKE2B 90d6f2b5c740938e43199b63deabb24c58482977654f6c2a4eb76493961772a4f296452af46dbb1b9437c823a6916b6d2a5d6a3155793198720b5988604e9239 SHA512 b6324a3f7aae817df99ea8e58d21ba380824126dd810717a0053c4849754b833003d7cf399aefb514d9377accbb823ac81b2c9d0c0a9d095313d701e5ddc3f09
+EBUILD acme-2.7.2.ebuild 1507 BLAKE2B a28defbcbca139fdc7a669776db3850c415d2f7c37fbee42899cfffef79d02fd5a7833a648cc40b62a4ac113de518e89ea796bb9e59a729991e4e1629f7e1a10 SHA512 b07fa9fe2547529a092e0f96a771145491ad252efd2a5facb31b67fb74333b94097d82f4ee068b389cbb4a70ad1d5bdd53619be4bbf2a174741783797841d928
EBUILD acme-2.7.3.ebuild 1510 BLAKE2B 90d6f2b5c740938e43199b63deabb24c58482977654f6c2a4eb76493961772a4f296452af46dbb1b9437c823a6916b6d2a5d6a3155793198720b5988604e9239 SHA512 b6324a3f7aae817df99ea8e58d21ba380824126dd810717a0053c4849754b833003d7cf399aefb514d9377accbb823ac81b2c9d0c0a9d095313d701e5ddc3f09
EBUILD acme-2.7.4.ebuild 1510 BLAKE2B 90d6f2b5c740938e43199b63deabb24c58482977654f6c2a4eb76493961772a4f296452af46dbb1b9437c823a6916b6d2a5d6a3155793198720b5988604e9239 SHA512 b6324a3f7aae817df99ea8e58d21ba380824126dd810717a0053c4849754b833003d7cf399aefb514d9377accbb823ac81b2c9d0c0a9d095313d701e5ddc3f09
EBUILD acme-9999.ebuild 1510 BLAKE2B 90d6f2b5c740938e43199b63deabb24c58482977654f6c2a4eb76493961772a4f296452af46dbb1b9437c823a6916b6d2a5d6a3155793198720b5988604e9239 SHA512 b6324a3f7aae817df99ea8e58d21ba380824126dd810717a0053c4849754b833003d7cf399aefb514d9377accbb823ac81b2c9d0c0a9d095313d701e5ddc3f09
diff --git a/app-crypt/acme/acme-2.7.2.ebuild b/app-crypt/acme/acme-2.7.2.ebuild
index 88e179e64295..65ace3efd07c 100644
--- a/app-crypt/acme/acme-2.7.2.ebuild
+++ b/app-crypt/acme/acme-2.7.2.ebuild
@@ -22,7 +22,7 @@ else
https://github.com/certbot/certbot/archive/v${PV}.tar.gz
-> ${PARENT_P}.gh.tar.gz
"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
fi
DESCRIPTION="An implementation of the ACME protocol"
diff --git a/app-crypt/certbot-apache/Manifest b/app-crypt/certbot-apache/Manifest
index 2a04f93f9605..61cf228f3a44 100644
--- a/app-crypt/certbot-apache/Manifest
+++ b/app-crypt/certbot-apache/Manifest
@@ -5,7 +5,7 @@ DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe
DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369
EBUILD certbot-apache-2.6.0.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e
EBUILD certbot-apache-2.7.1.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e
-EBUILD certbot-apache-2.7.2.ebuild 1078 BLAKE2B 4c6a746c517a83b34a69b3501317ccf29a341c5c5e02e8a0129992e53c757af939582566694a3c927801bfdc0d8a743a83b81ac76a523a0a7be0bc283eb0e747 SHA512 776da4da5cee6e6840e323aab45f741e16821ed5231f600fe7454016de55c040863bdaa70f5f4f8cb4f88e8d8d5f123d51487268dc15770e4496267990a41992
+EBUILD certbot-apache-2.7.2.ebuild 1076 BLAKE2B 08b8fd1aa6726099790797ecc9d8a943aab30e3101b5a6c8a86f10025edcdb2094f63b663d81d83327552e4fd974a2c9c26b2f60fda699f4d131ae8f397dfac4 SHA512 2212ce672ea10a1bc8449f158470feeac543f9a4ea3c1ebcf0c0b4d01d89e17ef3601f1c1ba415fdeb8104b4dab570ca6877c8d99193722047b76bbae3cb848e
EBUILD certbot-apache-2.7.3.ebuild 1078 BLAKE2B 4c6a746c517a83b34a69b3501317ccf29a341c5c5e02e8a0129992e53c757af939582566694a3c927801bfdc0d8a743a83b81ac76a523a0a7be0bc283eb0e747 SHA512 776da4da5cee6e6840e323aab45f741e16821ed5231f600fe7454016de55c040863bdaa70f5f4f8cb4f88e8d8d5f123d51487268dc15770e4496267990a41992
EBUILD certbot-apache-2.7.4.ebuild 1078 BLAKE2B 4c6a746c517a83b34a69b3501317ccf29a341c5c5e02e8a0129992e53c757af939582566694a3c927801bfdc0d8a743a83b81ac76a523a0a7be0bc283eb0e747 SHA512 776da4da5cee6e6840e323aab45f741e16821ed5231f600fe7454016de55c040863bdaa70f5f4f8cb4f88e8d8d5f123d51487268dc15770e4496267990a41992
EBUILD certbot-apache-9999.ebuild 1078 BLAKE2B 4c6a746c517a83b34a69b3501317ccf29a341c5c5e02e8a0129992e53c757af939582566694a3c927801bfdc0d8a743a83b81ac76a523a0a7be0bc283eb0e747 SHA512 776da4da5cee6e6840e323aab45f741e16821ed5231f600fe7454016de55c040863bdaa70f5f4f8cb4f88e8d8d5f123d51487268dc15770e4496267990a41992
diff --git a/app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild b/app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild
index 4d1707d36f00..9ed5d0b39780 100644
--- a/app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild
+++ b/app-crypt/certbot-apache/certbot-apache-2.7.2.ebuild
@@ -23,7 +23,7 @@ else
-> ${PARENT_P}.gh.tar.gz
"
# Only for amd64, arm64 and x86 because of dev-python/python-augeas
- KEYWORDS="~amd64 ~arm64 ~x86"
+ KEYWORDS="amd64 ~arm64 x86"
fi
DESCRIPTION="Apache plugin for Certbot (Let’s Encrypt client)"
diff --git a/app-crypt/certbot-nginx/Manifest b/app-crypt/certbot-nginx/Manifest
index 10a31275533e..240099b94131 100644
--- a/app-crypt/certbot-nginx/Manifest
+++ b/app-crypt/certbot-nginx/Manifest
@@ -5,7 +5,7 @@ DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe
DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369
EBUILD certbot-nginx-2.6.0.ebuild 1184 BLAKE2B 6c732ea779afcb9913a2869f0b8b7f8d8a21c1604f96598b57de17eca68eb89df1b178f6189de3560e5530c501797524f5fc7a567a6b55195c2936e6a9476470 SHA512 0d816b6d331691f1ace1429d937a128d4b49217077c6004a2ac2fcec8ab27157e5ed5d45dc08b908aff8a0327e9952ce79207770278a5b093d4f1636aeae479b
EBUILD certbot-nginx-2.7.1.ebuild 1182 BLAKE2B dc5689d5bba026b307fbe81ad1073988fda5e0840e571fd2693cd6b2916396ed231b51f6c6a45a8bd90aeb5d08662f35880d31c52688a340061dde20a7bf9aec SHA512 4f6f2f23e2a4e6acd7758fa27a6cb68a1e5528872f4f91e7982b1ec4c4e6fa2cda675992ed113dc31d7ab89a3cc258e236f502202467e73ed6326f3a9166d9db
-EBUILD certbot-nginx-2.7.2.ebuild 1186 BLAKE2B 65530ebcce256a39830ef523a31cfc8ee371b7e0331a618d65d8351fa3bc2819bfe5b8941f5a2a10664ddfb66d40fb9e16e9250ed00323ebaf0996893c44a966 SHA512 89c10ba181f1f83e04ad06e05db20dea7bec7b1943fd69d07f5bce8a9544f798272f458c381ca357c7e7e22c62cd2dec6c6972c68938895263bec0041e2cd792
+EBUILD certbot-nginx-2.7.2.ebuild 1183 BLAKE2B e108ef8aaead1d07547b380278f777c2aca7af3654347aba6bbf7cc2b56fa07962abb4305866212727571ad623714d3148f6489da41c4ba167f7404cc93b38de SHA512 147b30686652482459a03fd3d727aeb9c4a1a71447e6a84a9cfb4de139f5e9f05ff9121f97105d6fa319443cce8216423de50267ca99a223b09135a5ba8d4203
EBUILD certbot-nginx-2.7.3.ebuild 1186 BLAKE2B 65530ebcce256a39830ef523a31cfc8ee371b7e0331a618d65d8351fa3bc2819bfe5b8941f5a2a10664ddfb66d40fb9e16e9250ed00323ebaf0996893c44a966 SHA512 89c10ba181f1f83e04ad06e05db20dea7bec7b1943fd69d07f5bce8a9544f798272f458c381ca357c7e7e22c62cd2dec6c6972c68938895263bec0041e2cd792
EBUILD certbot-nginx-2.7.4.ebuild 1186 BLAKE2B 65530ebcce256a39830ef523a31cfc8ee371b7e0331a618d65d8351fa3bc2819bfe5b8941f5a2a10664ddfb66d40fb9e16e9250ed00323ebaf0996893c44a966 SHA512 89c10ba181f1f83e04ad06e05db20dea7bec7b1943fd69d07f5bce8a9544f798272f458c381ca357c7e7e22c62cd2dec6c6972c68938895263bec0041e2cd792
EBUILD certbot-nginx-9999.ebuild 1186 BLAKE2B 65530ebcce256a39830ef523a31cfc8ee371b7e0331a618d65d8351fa3bc2819bfe5b8941f5a2a10664ddfb66d40fb9e16e9250ed00323ebaf0996893c44a966 SHA512 89c10ba181f1f83e04ad06e05db20dea7bec7b1943fd69d07f5bce8a9544f798272f458c381ca357c7e7e22c62cd2dec6c6972c68938895263bec0041e2cd792
diff --git a/app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild b/app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild
index 681a2d89b66e..bd99ab52f3da 100644
--- a/app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild
+++ b/app-crypt/certbot-nginx/certbot-nginx-2.7.2.ebuild
@@ -22,7 +22,7 @@ else
https://github.com/certbot/certbot/archive/v${PV}.tar.gz
-> ${PARENT_P}.gh.tar.gz
"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
fi
DESCRIPTION="Nginx plugin for Certbot (Let’s Encrypt client)"
diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest
index 6d5fa9800772..5da7621db1c9 100644
--- a/app-crypt/certbot/Manifest
+++ b/app-crypt/certbot/Manifest
@@ -5,7 +5,7 @@ DIST certbot-2.7.3.gh.tar.gz 1344285 BLAKE2B b32a57c5a13cb1dac474f291eba17c51abe
DIST certbot-2.7.4.gh.tar.gz 1345476 BLAKE2B 9050765a345ab1195edbf6f0194b9442f64d468f34d26a6ec780901850835ce488d235b72d0a4d5079f29b433454b2bd24e1c0b2001e136216734e353f3627d9 SHA512 4363a2b9cc0d80692c26b6e4e82d7b2f1b57145f82603d33591cc6d00f08a920a2f9b963268c9a24211492e570fc8a91a1c64ccbcd4a44068e30590ce0a1d369
EBUILD certbot-2.6.0.ebuild 1542 BLAKE2B 10c66c7271531f24633aac1c6449255f2d69c3326de897419ed47aad915856b6ab032e6411b606d8f3494553e7d5218e13f23a2dc9dbdaed0299bd6d6373cf12 SHA512 ce9805f2b4e3fb87d5786a82ff00f59c57380acaf3ff71a69ceec2b158915297075d7028ecd10b5659c16c924ca4b283b8d7703440728c637e9b6591963a17e4
EBUILD certbot-2.7.1.ebuild 1542 BLAKE2B bb6810355472126dfaa23bdbb027204cf60602f58a4454dd235b7dec946615cf327a29174d5b47627ad8e6b1808e3bf9ca8a91a43b1ce7ae06a1c686a506090f SHA512 ef3c4c718cb7672b12c4d7c525986b6fdf7ee47a919c61b8f6e4e96253f08ed4e8f5be216e4d084c95a314980f6dcc75ed861ba7d179ef38832e9e92456300a3
-EBUILD certbot-2.7.2.ebuild 1546 BLAKE2B babd7b37f08f1bec100a6c677e7c2b91c8f93b8c60407991fb2bc582ce98079168412dc64ae137d0298b61ad360d4aef9b6720ec1ff120bf2c6f08f17138a6d3 SHA512 20d19fb38e4feb7999bf5d393b89596e8654d728f0027328ad6382e1bf12275034fc6cacca0732468ddba6dcec2d40a335d253b05f8302e438dd4c3c5638aca7
+EBUILD certbot-2.7.2.ebuild 1543 BLAKE2B f00bf83cb569138429fe2d34aa73ad7787c084f783bc1f5f735338174fec95095cd5030235668f3c9ad13f9b9207bcf4d018074895f632aa997174258e86d9cd SHA512 c90b3ca0492b73786f72b8debfb525cfb0e4a6620b83530e1556af670c567049c7e922220b6d096fd37a5d21e80805a759d62db2f83da4279182e1adb119b128
EBUILD certbot-2.7.3.ebuild 1546 BLAKE2B babd7b37f08f1bec100a6c677e7c2b91c8f93b8c60407991fb2bc582ce98079168412dc64ae137d0298b61ad360d4aef9b6720ec1ff120bf2c6f08f17138a6d3 SHA512 20d19fb38e4feb7999bf5d393b89596e8654d728f0027328ad6382e1bf12275034fc6cacca0732468ddba6dcec2d40a335d253b05f8302e438dd4c3c5638aca7
EBUILD certbot-2.7.4.ebuild 1546 BLAKE2B babd7b37f08f1bec100a6c677e7c2b91c8f93b8c60407991fb2bc582ce98079168412dc64ae137d0298b61ad360d4aef9b6720ec1ff120bf2c6f08f17138a6d3 SHA512 20d19fb38e4feb7999bf5d393b89596e8654d728f0027328ad6382e1bf12275034fc6cacca0732468ddba6dcec2d40a335d253b05f8302e438dd4c3c5638aca7
EBUILD certbot-9999.ebuild 1546 BLAKE2B babd7b37f08f1bec100a6c677e7c2b91c8f93b8c60407991fb2bc582ce98079168412dc64ae137d0298b61ad360d4aef9b6720ec1ff120bf2c6f08f17138a6d3 SHA512 20d19fb38e4feb7999bf5d393b89596e8654d728f0027328ad6382e1bf12275034fc6cacca0732468ddba6dcec2d40a335d253b05f8302e438dd4c3c5638aca7
diff --git a/app-crypt/certbot/certbot-2.7.2.ebuild b/app-crypt/certbot/certbot-2.7.2.ebuild
index 28d628bba116..111626389916 100644
--- a/app-crypt/certbot/certbot-2.7.2.ebuild
+++ b/app-crypt/certbot/certbot-2.7.2.ebuild
@@ -19,7 +19,7 @@ else
https://github.com/certbot/certbot/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
fi
DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates"
diff --git a/app-crypt/gnupg-pkcs11-scd/Manifest b/app-crypt/gnupg-pkcs11-scd/Manifest
index 095c60b2c88f..590baffb579a 100644
--- a/app-crypt/gnupg-pkcs11-scd/Manifest
+++ b/app-crypt/gnupg-pkcs11-scd/Manifest
@@ -1,5 +1,5 @@
AUX gnupg-pkcs11-scd-proxy.confd 38 BLAKE2B 56951cac6c364a75191cbcf5b074e537bf9783e32defe4c571a64e00754565666c4f379956ff4b1db713d496ebb838ff599d2b25223fb66652dd7d727812ef4f SHA512 15a4e6534e5069a9f02050e0d7dc5a27609065fafa789985a2ab448033811c9099fbc00ded558b98797b6191c5ced94cbd1bda626a1dab85cde747a856ed1ecf
AUX gnupg-pkcs11-scd-proxy.initd 685 BLAKE2B a7f38141554e98b859f8a6945c7e50f1c223157163bfa3f2dc10c291458935b95b29a8a383f937e144e4970d63e3b857bb9f6ec51143f90043f57da92f083feb SHA512 7afd4f088946f6829b19b897eb7bee67456f25a3f14d10f6fed14918327212d19cdd01028214207a4aba3abed6fb592e34333a5e2424d830af2ff1ec8d8a5e02
DIST gnupg-pkcs11-scd-0.9.2.tar.bz2 147337 BLAKE2B 52784721bd91929c9d6efdae599893f5425d02e5621ded69d5bc2b5dfa5dd56ca6e0989d99879a2de245e53ba7add3fdacd58fb3b1200135b0a0e618163ade2d SHA512 6afb9f0c50976636df611a0204edb0ec75aa194ba332314e3c2d7228ecf798e5f79923202f8f189b1e4aefa236a46165a5e3f0e0d98320dc4fac2bd9ac38249e
-EBUILD gnupg-pkcs11-scd-0.9.2-r1.ebuild 983 BLAKE2B a3e470da5e40017e38dda4f4033cb425717a4c45fc44967754935daeea8c2995b95be6cfc1cf7274e487d3caf4bf2150660e2bd45420ed198700cb6074a41629 SHA512 90c24f353f117428e2507d875173b98fabd4ae7fe056ba39f717b80ca0691992003427bed926632e118d5a036c09c287e4f16146980e1796361d18a6e618b10c
+EBUILD gnupg-pkcs11-scd-0.9.2-r1.ebuild 994 BLAKE2B 22bc5017db1ac4a54fa474752c76d1d6772bf7562fdc391570fe823e0cfe865f62e965572cc32f630121f703ab52512d85a374b7d97f37bb2d8de96df623aec9 SHA512 0f7b98601334aa9dddeef0f8cda424388187103477e4ecf24d1567dfb29797448cfb99dd519b450a87478ed579c82ddfb273967199354a86df34121f705f3ec9
MISC metadata.xml 388 BLAKE2B c98dcab45a87ea80fb7a4ef3090cb888701bf14a9f0074a39174549ad3ec94cb5071c792562d39856e5d40b31e8dd5b9a82e00d428bf0def47ed9338d8259ba0 SHA512 7fdcbc1668e16afc5b98006196d184cdfccbacb51740b888c4f14551e9bbabe7e8cea704c3baf1f7bdbc8984f57130b141acf20d1332a96985227c9ba333c73c
diff --git a/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.2-r1.ebuild b/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.2-r1.ebuild
index 2a2d4d1fcdf9..96b4bdf1f3fe 100644
--- a/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.2-r1.ebuild
+++ b/app-crypt/gnupg-pkcs11-scd/gnupg-pkcs11-scd-0.9.2-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="PKCS#11 support for GnuPG"
-HOMEPAGE="http://gnupg-pkcs11.sourceforge.net"
+HOMEPAGE="https://sourceforge.net/projects/gnupg-pkcs11/"
SRC_URI="https://github.com/alonbl/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="BSD"
diff --git a/app-crypt/gpgme/Manifest b/app-crypt/gpgme/Manifest
index 77ca5230e2df..0252144efe2a 100644
--- a/app-crypt/gpgme/Manifest
+++ b/app-crypt/gpgme/Manifest
@@ -5,5 +5,5 @@ DIST gpgme-1.22.0.tar.bz2.sig 119 BLAKE2B fde8892743e7658004d73d89dcb3899fd003ad
DIST gpgme-1.23.1.tar.bz2 1716825 BLAKE2B 5810bafb2bbea0a44078fdd587fdeae5a2705dac381d6873dd1cdff017a0be7213125846201cdfef510a5802fdc6d86fd2216b17c380ef5f9e30add5edeaa70c SHA512 a82d5de29a38e5cee4042b3891d0a2c265001832e8578ba17b26c48c6d2a4d5919ac9655b4bfb5235dc8c7cea8d3254054da270d287133b9161e7c6ef93b2d58
DIST gpgme-1.23.1.tar.bz2.sig 119 BLAKE2B bc31079a0632aee4f84347114f3705d8e5068282000057cd8f332b541ee9f0d82eda246ed9b0fb156bb5fbb887156df8ba28518b184ce71b4c66c80e02efc154 SHA512 c3546bc69f8f083d6ebf146336860af263810224a7e9a42c233bfa1210eb0f6f82c26bf134d261ca823eef170549c2642ea2d689610446df91805c5d3c02528f
EBUILD gpgme-1.22.0.ebuild 4383 BLAKE2B ac5a9a84e8876f9adf15c0ecfc404a576453c433b4b6b2c8e5f98ae7a71c357886f147b8ffc5bd3268b8528e077896e4d80a7bff2d65448c442fad91c0e1fd96 SHA512 de5b665da57f494eff8b0673da27a045162ad8c7fd0027b3b4f3fdeb65c604383ffd2ab66c6a0c37c2d95fb057ac0cb45b26e1c2aaed7984633658fcd7ade0d2
-EBUILD gpgme-1.23.1.ebuild 4497 BLAKE2B 1db88f4d02c47e925e1f3e97eb511a2923a329c4eb7f718c0f8651f06eced16ef961a5f4d4e506350f80ef5728d1e966424d877a0285c8a51820021ccecba937 SHA512 ee4bf9003d80acc15a1f4b94fd44d7bdb0728181ab15b4d6e273b00646f4d1200ce62882d76bd716e251d5876e09e2b0a105d6dc61eac2bcde3976db7db7a0bd
+EBUILD gpgme-1.23.1.ebuild 4495 BLAKE2B ef42969165c3fe368808bf1fdcb41a8daaae910b72146f4de610b8b1ae68b982d0bde5bc1361ec2b99143942e12c9bd3f813ae93f0d18eef6b8db0002304740a SHA512 aa0ef2a9327d53800c6392476d1c5c865f8a8292655c41cb93796545cd31e071b772fd6f574bac2ec0f9287dbc5a283f65dd6669d9b08b0add0e2489454ffccf
MISC metadata.xml 333 BLAKE2B 6dd18b63ec1f7656ab8bd705242bec45d7820db8be31f326172cad400711e6d7268c156d6b81facfdfa79118c04728ac910a8f8de36a11454227a1399235a582 SHA512 21b8d7bf3f14b5ab7e2ea587027395cdd881ecddd5a4f70237cafc70dc904b396a33f70dd7ef37519df5a204f4e3a89d9ea6ffc221df41bd9cbf23e69863f12f
diff --git a/app-crypt/gpgme/gpgme-1.23.1.ebuild b/app-crypt/gpgme/gpgme-1.23.1.ebuild
index a1a887b15b75..4f7bca828c57 100644
--- a/app-crypt/gpgme/gpgme-1.23.1.ebuild
+++ b/app-crypt/gpgme/gpgme-1.23.1.ebuild
@@ -33,7 +33,7 @@ LICENSE="GPL-2 LGPL-2.1"
# Bump FUDGE if a release is made which breaks ABI without changing SONAME.
# (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.)
SLOT="1/11.6.15.2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp static-libs +cxx python qt5 test"
RESTRICT="!test? ( test )"
REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/app-crypt/mcrypt/Manifest b/app-crypt/mcrypt/Manifest
index 6add2a75c629..0d51875f85ce 100644
--- a/app-crypt/mcrypt/Manifest
+++ b/app-crypt/mcrypt/Manifest
@@ -5,5 +5,5 @@ AUX mcrypt-2.6.8-segv.patch 1330 BLAKE2B 731b3aba84731d81d993771270c0a8d42222ad6
AUX mcrypt-2.6.8-sprintf.patch 3617 BLAKE2B 9dc7fd48a12fbd34624ce4e02dd3e729444a8c8fd05b9a77f15cb0c7547aa21972bb4295e5ff9846530758e7994eee7dd9351ff32c03825e8d3611251ef858a5 SHA512 36163d3c782a29ab70527d0389e9ee4fc0fdb6d92300a5a576f3702c4b6a63f598e3832fd704570cd3c8da79182e2c57473b84932c26b08d3c8bd509f475a7d8
AUX mcrypt-2.6.8-stdlib.h.patch 262 BLAKE2B 30735481ecc743554dc5a1fdf6d91d259ee2670ee39d939b90970aaaa0548c5edbe88fd5820f1cce4f7d4442d293258c5528f8c01d485a14fdda4cf060b27019 SHA512 6f20fe8982cca9fb448ace79c8b8b04260dc63f6a372da4cbf8a7a5d7458f32527e0f31d32387c9f326906fe6fe98013dc49a388b1c987ccca096c9796b409fd
DIST mcrypt-2.6.8.tar.gz 471915 BLAKE2B 63bb51d2e0fac138ad1cadd6c0842b5c13e604a0a6dd134b85c1e4f4a3af2758955c09a032641f34861a52dee5b0ce138b22e849a26a6e3c27bc0838999718fc SHA512 eae5f831e950df69eb93efc8314100b4b5dc8a535b1d00f500e6b25382efcec321346776a92dadf101b878ef46a47de2e9e81f5ddf5c73563ece4741f169c8d1
-EBUILD mcrypt-2.6.8-r3.ebuild 692 BLAKE2B 0ab50a516660ec1e5a9847663c8fb060b667021a7f8979d1760fa2b3f08fe04dc334d38d80e73fc6099f6ed264144d8c8ce30b3c3a6fc9ad998172a4102a920b SHA512 224822acd4e64cc9ab98511abf3ee33a2e885361ef8e70bde97f86e96afdeba2c294f5b36c35aaac206b9346bbee97a9f0a5ad9b840fe8e9dae919815b7dd72c
+EBUILD mcrypt-2.6.8-r3.ebuild 694 BLAKE2B 21937d19e10122290c78c2db3158315472dff0791f87d64e56570ad48c55e680b11620567d67a06d3ae995ad0ab2acc58d28558917579ea75d43a53bd4127b65 SHA512 23fae452985115ad7415a8c09455062195f7bb363c2214c9597c8f9aba7dddf609281678397bee1185907d1959b15dd1409a25a3c5c6926f4b2a78e431a66a7a
MISC metadata.xml 244 BLAKE2B d600df0b6da30530c7439ae88a5902b80066173b1f386de88f07dd46a6bc3074fd0f630d66fa767a67202d0a7ef88ed3c65ec110754829881f4e8f1ef24dac10 SHA512 40ca9ff300dee962ac56296d5ccbec61e8f3f03f0aec72d92763290caae7815ba89639256a6f4368a5a786e99db85d33e6f641547255e6bb8f57102ea29f5478
diff --git a/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild b/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild
index f9bd690e5488..352cee681874 100644
--- a/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild
+++ b/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-DESCRIPTION="replacement of the old unix crypt(1)"
-HOMEPAGE="http://mcrypt.sourceforge.net/"
+DESCRIPTION="Replacement of the old unix crypt(1)"
+HOMEPAGE="https://mcrypt.sourceforge.net/"
SRC_URI="mirror://sourceforge/mcrypt/${P}.tar.gz"
-LICENSE="GPL-2"
+LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
IUSE="nls"
diff --git a/app-crypt/pinentry/Manifest b/app-crypt/pinentry/Manifest
index b02666eeea4f..da5414f2c2e8 100644
--- a/app-crypt/pinentry/Manifest
+++ b/app-crypt/pinentry/Manifest
@@ -3,4 +3,5 @@ AUX pinentry-1.2.1-automagic-capslock.patch 2831 BLAKE2B abe6c6815521dd80a227704
DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6
DIST pinentry-1.2.1.tar.bz2.sig 238 BLAKE2B 01ba3dc296a8e76c546d21d0bb0cd13778476d5d5b3ef55a3401c6a0353a56d79250d11555afb31c77c5a77e63847ded0f8eaef395bb0dc2ee3ff1d6a4ed83bd SHA512 d0e8435dc169a58f111f057f1c9fbb6c70da32a850f1107d6abdf41357c1714832728109ae61507db313d7eaef9596e5faf92fd21bed78adcc46a8c8a590430b
EBUILD pinentry-1.2.1-r3.ebuild 2522 BLAKE2B f3c7e034dc52a21607db9634ee8c286302cf0340a7f630ab84fb50ca713707f10cb11a628e4a320c7d11694d71a65060deee2b73eb455b077b9bd4d25afb4e9a SHA512 9d25cd58376d3235fe0eb0d815f5cb75f727a8d8f7eb05e9b00e56bbe57ab12dabb71e90082bd20f03276c3afe7ebf85926b5201571badf4297daa8206370328
+EBUILD pinentry-1.2.1-r4.ebuild 2546 BLAKE2B 871520841fcdf83462ab1ee4437459e1e779d5cfe31e9746ab6d9ebcf57de30d1f5de06b81c497dad252104b0d919d52a02642e58c3a55e0213585e8879418cc SHA512 fbcd83c74afe0cf2655e2ac2fb84ff94d49939df4030fe26ba5512f5a0136b1de4a2a4b5b971db28342e4102665bcc01fa5d814f6e20ed8d079d73dd82944e99
MISC metadata.xml 344 BLAKE2B d71f184ae783d215e32dc94e346c1f753f158b298cc2df87c14d5b73454ff3b4bf0ce4744d2aa0359bc68cb993cd35d2d6f77a09769853fda5b66e1cc1da3580 SHA512 0ae1c64980d4d94b8bbc04040a17b358b7138bf4022dcd97b6d2c464bc5fac0911c9522bea253586f69c8d137b75fe3e302d7cd9802290c2720c77706d9a935f
diff --git a/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild
new file mode 100644
index 000000000000..bbe3365178ef
--- /dev/null
+++ b/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit autotools qmake-utils verify-sig
+
+DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
+HOMEPAGE="https://gnupg.org/aegypten2/"
+SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
+SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="caps efl emacs gtk keyring ncurses qt5 wayland X"
+
+DEPEND="
+ >=dev-libs/libassuan-2.1
+ >=dev-libs/libgcrypt-1.6.3
+ >=dev-libs/libgpg-error-1.17
+ efl? ( dev-libs/efl[X] )
+ keyring? ( app-crypt/libsecret )
+ ncurses? ( sys-libs/ncurses:= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ wayland? ( kde-frameworks/kwayland:5 )
+ X? (
+ dev-qt/qtx11extras:5
+ x11-libs/libX11
+ )
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ gtk? ( app-crypt/gcr:0[gtk] )
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
+"
+PDEPEND="emacs? ( app-emacs/pinentry )"
+IDEPEND=">=app-eselect/eselect-pinentry-0.7.2"
+
+DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.0.0-AR.patch"
+ "${FILESDIR}/${PN}-1.2.1-automagic-capslock.patch" # bug #819939, bug #837719
+)
+
+src_prepare() {
+ default
+
+ unset FLTK_CONFIG
+
+ eautoreconf
+}
+
+src_configure() {
+ export PATH="$(qt5_get_bindir):${PATH}"
+ export QTLIB="$(qt5_get_libdir)"
+
+ local myeconfargs=(
+ $(use_enable efl pinentry-efl)
+ $(use_enable emacs pinentry-emacs)
+ $(use_enable keyring libsecret)
+ $(use_enable gtk pinentry-gnome3)
+ $(use_enable ncurses fallback-curses)
+ $(use_enable ncurses pinentry-curses)
+ $(use_enable qt5 pinentry-qt)
+ $(use_enable wayland kf5-wayland)
+ $(use_enable X qtx11extras)
+ $(use_with X x)
+
+ --enable-pinentry-tty
+ --disable-pinentry-fltk
+ --disable-pinentry-gtk2
+
+ MOC="$(qt5_get_bindir)"/moc
+ GPG_ERROR_CONFIG="${ESYSROOT}"/usr/bin/${CHOST}-gpg-error-config
+ LIBASSUAN_CONFIG="${ESYSROOT}"/usr/bin/libassuan-config
+
+ $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g')
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ rm "${ED}"/usr/bin/pinentry || die
+
+ use qt5 && dosym pinentry-qt /usr/bin/pinentry-qt5
+}
+
+pkg_postinst() {
+ eselect pinentry update ifunset
+}
+
+pkg_postrm() {
+ eselect pinentry update ifunset
+}
diff --git a/app-crypt/scrypt/Manifest b/app-crypt/scrypt/Manifest
index 9caf84292d46..e62b0d7d42f9 100644
--- a/app-crypt/scrypt/Manifest
+++ b/app-crypt/scrypt/Manifest
@@ -1,5 +1,5 @@
DIST scrypt-1.3.1.tgz 394516 BLAKE2B 91faa22dc317927b92abe26c5e15cd52c409722716076c7cc502a0c6e4e84ceaaf60222b3ef141c6a209f36084df2d7f45d8f19482aa035c3e2442513c4283d9 SHA512 c76c29463d2a4db6b62283daca80bc4124a6272f37f983d472d44251b98da702f1edb16ad15058a8d0ea320c23bc1486892ab25d367d37ec77c38a55ad7e69fe
DIST scrypt-1.3.2.tgz 424414 BLAKE2B aac8dc8360652d5d4d3654d47de961eec99675ee20d8507abf1ffb4de0b7bc8f040cd58cabfd5c0b8c2c197b2302206ea2c747aee1f62a2fe3eaa64e108bce6e SHA512 5f2c4f74cec107b08675c5e287c151d633b3a02f12c71d9484ecb14750b3a45b90e2da9dae9090af59346518492aeab01c215961fd592c4f5e5b944f27d9afc7
EBUILD scrypt-1.3.1.ebuild 451 BLAKE2B 85576d7a479c5b1381d947e13cd0b923861799aeaa734c5f0b850befbdb35285dea06ffa359d020da3b4129a48a5b87f0d1a34ecd5f91c1e616b1f86ea023540 SHA512 e3beb1513d2bd91f8e9718682b30567c3f2719e67187ce547fb1a9a9c3c3e1537cdf0354f3f549614db674f2968511693af5e03c155e9c6e825b5a0678f00460
-EBUILD scrypt-1.3.2.ebuild 453 BLAKE2B fe42b8f38e53c3cb33728fdf8d70220e2e716cb67b7491ecf4ba73573806c77c1fa33570150644942408e378afd154238ccb90fef29ec14d7184591216c0bea5 SHA512 36665eacc8c4396215b3b3bbc6dc7dc86533056874d9c9bf2f0ef3cd519c5f336bc56224aa48066042c6577e58cbe3bdb20d2b45009f69c733b1c0ccdbc5d856
+EBUILD scrypt-1.3.2.ebuild 451 BLAKE2B e1237ca56feca41afa3c44ea1eb116a28d67baf02725daf2524078377dded381f5a5506be7338b44994d7ca15827a0e801838199f42220b79855ad9115cb5632 SHA512 5d423bb418e0acc3de1cd53c3e62d2580630c405ef09ed772ba7eda12d4736127a0f43e5daefcc305cf1c1f556fb26b9d75a4676dd2a1f238ea8e54536e10009
MISC metadata.xml 327 BLAKE2B 9db83aa83cb2fc3d65b132036da7560702544b60c9239df77677f67e55ba67ae654689096c6853527fb0f5cdabc24f9f4583da70c2149b92e10da2e1f628ab20 SHA512 eaea4c3087a09262366ac7bcfcff55364fe50efddeacc5f7b3daac45d9e3103d020090b322421aac989954aae6246b9ea29b40d5aa46996ee7cd3f85ed0def4c
diff --git a/app-crypt/scrypt/scrypt-1.3.2.ebuild b/app-crypt/scrypt/scrypt-1.3.2.ebuild
index a383f68129a6..ae99fb570331 100644
--- a/app-crypt/scrypt/scrypt-1.3.2.ebuild
+++ b/app-crypt/scrypt/scrypt-1.3.2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://www.tarsnap.com/scrypt/${P}.tgz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
DOCS=( FORMAT )
diff --git a/app-crypt/yubikey-manager/Manifest b/app-crypt/yubikey-manager/Manifest
index 309de9b0a8be..7e295403f47b 100644
--- a/app-crypt/yubikey-manager/Manifest
+++ b/app-crypt/yubikey-manager/Manifest
@@ -1,10 +1,7 @@
-DIST yubikey_manager-5.1.1.tar.gz 167947 BLAKE2B 4f0b7a3ba3f083112c0a43c9b9304e7f79526d7a31991959dc8a30e86f41b0ec616c9ed7790a551d998dc481bd18a89e87598c2534b8390a831572a77a36c32d SHA512 9da9588bb311594d2b4d2d8b234b64f333dfc7dc57145e250965bd9d058cfda43a9c9a32991081ac069819812bebaf0c10a24afab4ac444891ab21d2cff81c06
-DIST yubikey_manager-5.1.1.tar.gz.sig 310 BLAKE2B 4f636b5eab0602ec203c8d3d5b6d1de85c7341559b09fc131a994c75b15cb141706ccc65a8efb39e33d5a3704496e85c08a67d105d45f5264644b993c2585f20 SHA512 e964e39a995de7bd24a3e417d5e98cf68cdcd6412b7c95b552545468bbb434105fad97bbf82d758c9320bf9917d32312e6e286e9259d004899af2cde540cc731
DIST yubikey_manager-5.2.0.tar.gz 184873 BLAKE2B 09041c23e23ff01cad2d126face63006d1648dfe8d2e7a47b7113deed990143c83a36b6c60458dc9cbf55a71ddf286b8259c97ee982044dbc554231655fb82e2 SHA512 988c25f378e0ce5b53ba5a47aac5fd5a136653f1592af5e9c7440eef7336903cf459a567b4be02119262dba70c3058f5d9f26049dc21c1d934dcf8897eedc03d
DIST yubikey_manager-5.2.0.tar.gz.sig 309 BLAKE2B bb1a012832c99aaa94404717560e72fb93352b82dd3c0091cb492cde65706c39b9e2411e38a36150d77e72f6397d98cef643d0b392c1751e9c109de3468c9a39 SHA512 926a7a7c40d38bcc0a48e3b44f3eb673c16f7bed73701f5cb6f9ac4418c9f2a242b8d2af9459093ec10e8c188410412a8ba8c05a0fd4774a738629a4b0f874d4
DIST yubikey_manager-5.2.1.tar.gz 185533 BLAKE2B 7aa61043eb7f8a9502ee3c3aaea8d2cae63bde564aa8d2332570247959df966049b181bc1b3fa5749d1f66f21c2a2b10871cbe8e6a83c81ee67648957a2eb869 SHA512 96118f1b4e9509f9b299f8dfea2b29f7ac2958797facfae6bacb425fd4aa4cf5c91a14dcdbb9edbc9cf5785cfb9d5e4c465ad3e3813fd902cf12ad2d6b072329
DIST yubikey_manager-5.2.1.tar.gz.sig 310 BLAKE2B 1338fd7f05766629790188e20d0dc71548941522ce02e0b3d0f7db0be6ee61655000aeb45b3a58c80d0cb891a13a816f4af2f145339d2fb09b9c6293a882bf86 SHA512 57a63bd272e61f93182fb26e1378d8e355efd91c2e2eede70744223fd47e02f4e210725ad31b1ce1bfdc81a67183159054a8238930ca4bdaec2aa7970b170f35
-EBUILD yubikey-manager-5.1.1.ebuild 1642 BLAKE2B ccf8106332afc2495cc3c540f9777fb7b2acda9499c9bdc26a03546479c900ab287daf659e022a13bf184fa59ee561b614c7d9f7e664fd11a0d365c6b0b830d3 SHA512 a8b53b70478432500fc1f64c5eb57cc800a7518706e1d4c9ba72e2a3e237ce54fe5143ce73c3842a6c87313e40e7bc641e2c50858ad472985de6b443221080c2
EBUILD yubikey-manager-5.2.0.ebuild 1662 BLAKE2B c18184a7e54caf9c8b0a081d7ab070f2779fb2ad50a2b7dfca8c126def4e411bc60fde4d7ec474f6453e332b8fdc8f3b5563f4b91986ed54038cee40703e739a SHA512 5612bd8f4726774b69782b15fed9398c1cbd0d6bdfdc405552f2e1dcb49a69c13c353c14e6d943e00363620d1d65bb5fada754b09de20789c1081041629ed50a
EBUILD yubikey-manager-5.2.1.ebuild 1661 BLAKE2B cb9d692c1aafe44a922509eb7ed0080c05669d797045c036977bafd3b2ba0bf8f5c848220c0c3fdf51a0986bd42b96920c2271481e9c68c33485dae80e010037 SHA512 96e32a7793b091df4d7c817a37dfe7d761dbf8237502199d8bd312bad79293fd53068aa7e6e0177222a868790f6bc1cb43aefa5e78586d4db6fc50ca058fc3b8
MISC metadata.xml 534 BLAKE2B 1dc91b31fae812c9abf38e762d18db228cf07cb29dc41f5c7928ef417002826acaaabaa3b1374433f9fdfc251b5f5fbabbc43e66e3b94cc6df3174d3ae5aa059 SHA512 cf47e3400679f7f4feb73ef3b8282d3f4dae6b6d0e5034cbc22935fd0196be0784946bf9ac93dea7fb36a16347f867d092845c1ce3528a00c704de9657ad3821
diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.1.1.ebuild b/app-crypt/yubikey-manager/yubikey-manager-5.1.1.ebuild
deleted file mode 100644
index ade017373180..000000000000
--- a/app-crypt/yubikey-manager/yubikey-manager-5.1.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=poetry
-
-inherit distutils-r1 verify-sig
-
-MY_PN="${PN/-/_}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python library and command line tool for configuring a YubiKey"
-HOMEPAGE="https://developers.yubico.com/yubikey-manager/"
-# According to https://github.com/Yubico/yubikey-manager/issues/518 the release
-# tarballs on Yubico Web site and on GitHub should be identical, and at least
-# for recent releases the latter are signed as well. Only the automatically
-# generated "Source code (tar.gz)" tarballs should not be used.
-# Still, prefer the former if available.
-SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz
- verify-sig? ( https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-IUSE="ssl"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/yubico.com.asc"
-
-# app-crypt/ccid required for
-# - 'ykman oath'
-# - 'ykman openpgp'
-# - 'ykman piv'
-RDEPEND="
- app-crypt/ccid
- dev-python/click[${PYTHON_USEDEP}]
- =dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )"
-BDEPEND="
- test? ( dev-python/makefun[${PYTHON_USEDEP}] )
- verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 )"
-
-S="${WORKDIR}"/${MY_P}
-
-distutils_enable_tests pytest
-
-python_install_all() {
- distutils-r1_python_install_all
- doman man/ykman.1
-}
diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz
index ec715718ae59..b1ab5668310f 100644
Binary files a/app-doc/Manifest.gz and b/app-doc/Manifest.gz differ
diff --git a/app-doc/linuxfromscratch/Manifest b/app-doc/linuxfromscratch/Manifest
index 5574aaa388bc..e40fb841060c 100644
--- a/app-doc/linuxfromscratch/Manifest
+++ b/app-doc/linuxfromscratch/Manifest
@@ -5,5 +5,5 @@ DIST LFS-BOOK-11.0-systemd.tar.bz2 216064 BLAKE2B 5b55d23fe76b896ad2712e971b725a
DIST LFS-BOOK-11.0.pdf 2024185 BLAKE2B 94e47fb4d5531d447717e6fe9ddae42abbd5503fb4af902baaaa432007a10f2dd003c41e8ab8ea5f75de5b9f6434911500b69af9a78ea522dc31057bb5d1eb4e SHA512 dc9a1f33131c96d5e84c440ffd2b401d1b8c3a38d125ac5da5dc59792e6e11e98749fcf5955c94151a512262e522e7c5adfd94a978954674cc790c090d1df5a2
DIST LFS-BOOK-11.0.tar.xz 250820 BLAKE2B c1fab9ec8ddc43aa83b98e27ea1648e51df8aa7a5efc794039ec0fb9aa5bdc4922285356a9c54b99bb901e549b9c6dae8d28a9f4785717eaf3f9654adb8146da SHA512 c718bf1daa2dd74fb5231925f2cb02a25b8f51b58c73d04009881f1b44cdc6f2a34e31eabe86586e4b04965fc1e13a3320c7484af1e8741c0419e6df43d6ba1d
DIST lfs-bootscripts-20210608.tar.xz 32856 BLAKE2B e4bdf062f77ec34f0f4e9e246459c31d85ca2e3cba6869478ef91ab362f2df7d7f95bca8814e34eea55e0d054bbdfb81276cd4016b57eb996a83ad700044cd0e SHA512 cdd41a8127dab3329a1033cded6e9c8005597fac027601da062e7b54342fff9be04e7054b5cb948e46e22cbf497de2e1a6ed4d042b8b3702c474bdba68e82b59
-EBUILD linuxfromscratch-11.0.ebuild 1345 BLAKE2B 73fae4925b5453707e055df270669c10168a6d0cb79a3542e81dad2685aba02602a3069b6915f848dd94a58738252c24b94916d0e2f4dbd844364c717d980d29 SHA512 73396e482cf08ce95cd146b5e23f561b99317620bf881baa1e35b48749a2484e8f6e35d17948783d9f2a474181c051fb16992c6302024b25a5a10f7696e28e7e
+EBUILD linuxfromscratch-11.0.ebuild 1347 BLAKE2B 060fb648e86d952f48a34704e9722eb00f36028eb18695e0f4d98fc9ee9533d878ca486a0a355e1d0a9141da90eaaae17f0e1729a99f5f81e6f838ae4abf9d11 SHA512 c586e920b07c0bf6d9a80e0dc5ffbdad4d62c2514d0242e181fee9c73989f2f2188c2602b64d2bc43d740bb9987544922990be6994b8c6e531ce7de62b03af3c
MISC metadata.xml 368 BLAKE2B 2a52838f13b3d0de73ef87bc619e4a5a0fdcb6b584548780edc415ec92ea54403c54c1725823671580011c1ad42997bf54cbd81676a7a25526d424c5ce77c606 SHA512 2b6593633c0a4c21363746e76f360c0ca5e0393c3191c8992efe12430e4733c60ea7a248f5d957901d87d98961fe4f17598983bc7f173f6f62844a3893ac52b3
diff --git a/app-doc/linuxfromscratch/linuxfromscratch-11.0.ebuild b/app-doc/linuxfromscratch/linuxfromscratch-11.0.ebuild
index 3e97195d1894..285037cefc88 100644
--- a/app-doc/linuxfromscratch/linuxfromscratch-11.0.ebuild
+++ b/app-doc/linuxfromscratch/linuxfromscratch-11.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ MY_SRC="https://www.linuxfromscratch.org/lfs/downloads/${PV}"
BOOTSCRIPT_PV="20210608"
DESCRIPTION="LFS documents building a Linux system entirely from source"
-HOMEPAGE="http://www.linuxfromscratch.org/lfs"
+HOMEPAGE="https://www.linuxfromscratch.org/lfs/"
SRC_URI="${MY_SRC}/LFS-BOOK-${PV}.tar.xz
${MY_SRC}/lfs-bootscripts-${BOOTSCRIPT_PV}.tar.xz
${MY_SRC}-systemd/LFS-BOOK-${PV}.tar.bz2 -> LFS-BOOK-${PV}-systemd.tar.bz2
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 621db21a2619..dab0ed715374 100644
Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ
diff --git a/app-editors/dav/Manifest b/app-editors/dav/Manifest
index bf85bbf7bf08..5e90cdb448be 100644
--- a/app-editors/dav/Manifest
+++ b/app-editors/dav/Manifest
@@ -4,5 +4,5 @@ AUX dav-0.8.5-fno-common.patch 804 BLAKE2B 11e367e6870e1da6e0932ba933c09ae92b879
AUX dav-0.8.5-makefile.patch 413 BLAKE2B 4d700f345f144178c63bc382f5a443047225bd3d47ea453496107008fa7ced9a0853b1a80a348eac62d2200f20f2924777a97ee568b31dcbc0be6ed4417b621a SHA512 76a4b50795cc133d5fc3e5499bb143cf3c64d5c68d6060f5d081ab3b4a55f4a2ee43b3ecfd1e0e2b7a54140dd68458f96f5b9872f4cc64039d8bdf6990fefe16
AUX fix-Wformat-security-warnings.patch 1179 BLAKE2B 524644da22ea8623c3bbdaa9c83ca74a87124cc896dec0f90221cf854d14744d1bc1a86e76a5ff3543fb2e2fc743d76db70bb7be3fe30e22508a374f6f122b83 SHA512 c5665be995e718a460b6c75ae3843104721a58c2d4a5321659d8527034f413d433fdd1140b14d6a8587f298a2e4935f8a07579071e5aa5d6fa49e125da5e4895
DIST dav-0.8.5.tar.gz 22824 BLAKE2B 969458aa6b914f9cd624554690a88f4c2999dcc6e89db38d13d9ba98db7881a34ce1575ccbdf74b3ecca34345f2ec639cfc805a350e31f856f7d086cf23752de SHA512 cdedff875df392e8525399b40d45cdf4e984b1b014f03d9f5cd5be270eebe0003fcf48e9738f6ac2789138973970bb9fe6d0b8babd20c1df61e193f84ee066b3
-EBUILD dav-0.8.5-r2.ebuild 1073 BLAKE2B bfc923e73938d7753244e853da8ced223d9d69501637798128a79543ead1514a75228c93f35ceec703a9b5712325a4cc505c0b41d626b1098366cc83e6ef1b8c SHA512 dcce7ce5a9a84db00fbbd634f177784765f852b0783d86c88a9934c3e3c2dd4bfb63404eddff4e564e2ab10cea6391167cb0ca863a27a4877b8d9df12013eff3
+EBUILD dav-0.8.5-r2.ebuild 1074 BLAKE2B e85f80cc4638c2f4b4a6167d34f2987a5fc2fcb9186c1cc39f44c89b63dfb8664407f4849a0d4e51d69e00c1fd06e85aad048a95b25b0e32ef64ea20bf413088 SHA512 a45fc5e0ddf66a9a7e6f97faf1c7da91b8f3d270e2c16cdef67d02e3559caba45c148cf59d00afb0f8baf07defa8fb552b58242a6ade015b088f380f6fbc7e41
MISC metadata.xml 246 BLAKE2B adc705601700b093e9113ffde667d6355669d1a48c30bdd437a7ae412a18b13fefed895c5eec66392fd109bc6e5e57a9ac833c45abb9b45d7b9fd5f0bbf17340 SHA512 9c7b71abb17368a6305e501d65e472c4f9001f2ecba989e8a8161a76e9638fc48e6635fdbf1118477b25d5688e0a69787ae8900b339b39d902faecd6f16beb20
diff --git a/app-editors/dav/dav-0.8.5-r2.ebuild b/app-editors/dav/dav-0.8.5-r2.ebuild
index d56960f79e65..7ca8b35cdd7e 100644
--- a/app-editors/dav/dav-0.8.5-r2.ebuild
+++ b/app-editors/dav/dav-0.8.5-r2.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
-DESCRIPTION="A minimal console text editor"
-HOMEPAGE="http://dav-text.sourceforge.net/"
+DESCRIPTION="Minimal console text editor"
+HOMEPAGE="https://dav-text.sourceforge.net/"
# The maintainer does not keep sourceforge's mirrors up-to-date,
# so we point to the website's store of files.
-SRC_URI="http://dav-text.sourceforge.net/files/${P}.tar.gz"
+SRC_URI="https://dav-text.sourceforge.net/files/${P}.tar.gz"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest
index e01d071349f6..8b52f398aa41 100644
--- a/app-editors/emacs/Manifest
+++ b/app-editors/emacs/Manifest
@@ -18,8 +18,8 @@ EBUILD emacs-26.3-r16.ebuild 11847 BLAKE2B 1aa5aa7ca3cf69a1f5d99623f8d0d91aa15c5
EBUILD emacs-27.2-r14.ebuild 14379 BLAKE2B 14b13ae5c72bc6c00580f43e6d1fae406147c114a7ea5d5ddaf58b0923a3422f586e056089e693f62c03435931f0beaa0dc7155400e594aa62a8323b6b97b385 SHA512 a644bf252127cae2b78eecd891d37ad81da8e5da935fd0dc08870a443a1d164c92302c323672e5fad457000fe481eb057185fe9a3926e2bd04234a6f794fa181
EBUILD emacs-28.2-r10.ebuild 16888 BLAKE2B 2722538b39418a2bdebe677d024b687d848829bbd58656c99e4b95953b747bf7d385c7cc263054971263c7042b30d93a5e445b0e609f5b2a29b107ee382891d4 SHA512 2bacafc70fa9454f30bbb1083c9939f6038dce92fd61535e339df99380833597a7c278bf70ebaf583702a421c669e980a43679f7d46daff163cb0c68c49bd71c
EBUILD emacs-29.1-r1.ebuild 18597 BLAKE2B 71dd2c29145575dc8afc7c78efacc10ff522ab02f1ce0d5e7276a02813df4e70c3e08e0e31efd026b24200847d7f8857384571571d36588c07d67fb608b959fa SHA512 882c011761c347c7cb2be4441a7ebd2927ecd65e16abb0f3e7399409d5f20d3b8353d9143007dd97522b54278ff280e90953544d0778fee6a3b6c170dd5ffe4e
-EBUILD emacs-29.1-r5.ebuild 18659 BLAKE2B 28991a5257293a0eeeeaa6aeff4d8435ea8e1fd8478b0dbfc1513f049a9871c4ad384282a396c44c0e2dc391e05e46875ab2dfd525c168f6152b48cbfad67d18 SHA512 34495c98db68cb450d362b9969fc5ac70113bac489993e66051e8ef33caf04d51d765fe7a0f0ec90d20b1343fbc2f091c67522eba9edf1a1af6367ac167b41d1
-EBUILD emacs-29.1.90.ebuild 18523 BLAKE2B de52dbed583cdeb5795600660cfb33a694d8e86470383fd647095465e64431e316a70523bc93066d16f1d5a70604209cb293af5e3206ca5be571c438c9628ff1 SHA512 4f323b0acbcc67aecaa25457458ffb8795e6a4ac95c05e6800fd930d1e4d10402406652d8e01920946a1c03af27866d14390930f38d9927979d8ac27af32a2d9
-EBUILD emacs-29.1.9999.ebuild 18523 BLAKE2B de52dbed583cdeb5795600660cfb33a694d8e86470383fd647095465e64431e316a70523bc93066d16f1d5a70604209cb293af5e3206ca5be571c438c9628ff1 SHA512 4f323b0acbcc67aecaa25457458ffb8795e6a4ac95c05e6800fd930d1e4d10402406652d8e01920946a1c03af27866d14390930f38d9927979d8ac27af32a2d9
-EBUILD emacs-30.0.9999.ebuild 18577 BLAKE2B 7c64a5e1f05c4d55939ec2df46fe3c3187ab83acfb73020c8b2456953da8d1e39a659d121364394a517f37b2185091c6d9bd2a79777278f4d92ea1c542315031 SHA512 55356a70049486cc143e5a0e3692819305e6995b820c54716c714d0c3951707e2880f574f85cf436fbb7a1bc750002231ad1fa2b2f149035c5f2d188da88d749
+EBUILD emacs-29.1-r5.ebuild 18762 BLAKE2B d615badac8eeef56a9c01461f619e918c707769a5acac1106ab613886c2b162a6b8d603eb3951de1946b7758a7562ef96d8de39919d61885affdb50dc63d1d88 SHA512 f219e0f1336fc1df83a160d0fdbed490e8fdd2f885dec1c98cd68173a2587875b5704f83db1cea3985f3f73c73909c514d652cf1417b651d4bd9362857f2e9ba
+EBUILD emacs-29.1.90.ebuild 18626 BLAKE2B b8566b6c6d52b60a6916aab90cfc1ad7c1e1c9109f616a7b35617249aed2e41f9b5ff5e6429e363b613e7de80e5d03215772054f7d082efe4a30de50f1237279 SHA512 6a561c7ada31015bf19a52ba77c85102f118ad09d468b75017464f656dd87b039add9ecd7381dd2f292706da80dd90a8b68ad85fbc28e9cea6caf53c5b8804b0
+EBUILD emacs-29.1.9999.ebuild 18626 BLAKE2B b8566b6c6d52b60a6916aab90cfc1ad7c1e1c9109f616a7b35617249aed2e41f9b5ff5e6429e363b613e7de80e5d03215772054f7d082efe4a30de50f1237279 SHA512 6a561c7ada31015bf19a52ba77c85102f118ad09d468b75017464f656dd87b039add9ecd7381dd2f292706da80dd90a8b68ad85fbc28e9cea6caf53c5b8804b0
+EBUILD emacs-30.0.9999.ebuild 18680 BLAKE2B 1f734d31b25ea43a5ee501ba65779a3d47cd11bf1cee8d6140b067d73631e175bf4aa9f7da13a916ee223fac560a7cfec4c7a267a386097487bd5d9eea56f9c9 SHA512 54223adecb484a5386c917e9bc772e4ec9e066cc95b9f33a76fa8cd031172cbe3be6ffc92ffe619f40ce23ede25cf885c69cfefca53e1b08b45616d4c8db3e1b
MISC metadata.xml 3389 BLAKE2B 83d648a1e68be02a802e42c19ca7353c3739e10a516b02c09869ce337297926f472ec988a7aee84950eff40e3d40b1399db628e9b20db5e7c4e9a69cf7db9faa SHA512 38bc87ab7efeff1deca382b29ba1f3e961b81e6628cd4b3394753222ca8c0ae6719e1ea54834f72e03af4fc8d2528dc12cef10ac3951956832c40b5e5e52735f
diff --git a/app-editors/emacs/emacs-29.1-r5.ebuild b/app-editors/emacs/emacs-29.1-r5.ebuild
index 12d36dabf21a..4b7c9693bece 100644
--- a/app-editors/emacs/emacs-29.1-r5.ebuild
+++ b/app-editors/emacs/emacs-29.1-r5.ebuild
@@ -390,10 +390,12 @@ src_compile() {
# Save native build tools in the cross-directory
cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
# Specify the native Emacs to compile lisp
- emake -C lisp all EMACS="${S}-build/src/emacs"
+ EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" )
+ emake "${EMACS_EMAKE_ARGS[@]}" actual-all
+ else
+ unset EMACS_EMAKE_ARGS
+ emake
fi
-
- emake
}
src_test() {
@@ -441,7 +443,7 @@ src_test() {
}
src_install() {
- emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+ emake "${EMACS_EMAKE_ARGS[@]}" DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
diff --git a/app-editors/emacs/emacs-29.1.90.ebuild b/app-editors/emacs/emacs-29.1.90.ebuild
index ac342a06b3fd..14dd93aefa00 100644
--- a/app-editors/emacs/emacs-29.1.90.ebuild
+++ b/app-editors/emacs/emacs-29.1.90.ebuild
@@ -387,10 +387,12 @@ src_compile() {
# Save native build tools in the cross-directory
cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
# Specify the native Emacs to compile lisp
- emake -C lisp all EMACS="${S}-build/src/emacs"
+ EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" )
+ emake "${EMACS_EMAKE_ARGS[@]}" actual-all
+ else
+ unset EMACS_EMAKE_ARGS
+ emake
fi
-
- emake
}
src_test() {
@@ -438,7 +440,7 @@ src_test() {
}
src_install() {
- emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+ emake "${EMACS_EMAKE_ARGS[@]}" DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
diff --git a/app-editors/emacs/emacs-29.1.9999.ebuild b/app-editors/emacs/emacs-29.1.9999.ebuild
index ac342a06b3fd..14dd93aefa00 100644
--- a/app-editors/emacs/emacs-29.1.9999.ebuild
+++ b/app-editors/emacs/emacs-29.1.9999.ebuild
@@ -387,10 +387,12 @@ src_compile() {
# Save native build tools in the cross-directory
cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
# Specify the native Emacs to compile lisp
- emake -C lisp all EMACS="${S}-build/src/emacs"
+ EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" )
+ emake "${EMACS_EMAKE_ARGS[@]}" actual-all
+ else
+ unset EMACS_EMAKE_ARGS
+ emake
fi
-
- emake
}
src_test() {
@@ -438,7 +440,7 @@ src_test() {
}
src_install() {
- emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+ emake "${EMACS_EMAKE_ARGS[@]}" DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
diff --git a/app-editors/emacs/emacs-30.0.9999.ebuild b/app-editors/emacs/emacs-30.0.9999.ebuild
index 5f9be5cc4991..ab14d02c094b 100644
--- a/app-editors/emacs/emacs-30.0.9999.ebuild
+++ b/app-editors/emacs/emacs-30.0.9999.ebuild
@@ -389,10 +389,12 @@ src_compile() {
# Save native build tools in the cross-directory
cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
# Specify the native Emacs to compile lisp
- emake -C lisp all EMACS="${S}-build/src/emacs"
+ EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" )
+ emake "${EMACS_EMAKE_ARGS[@]}" actual-all
+ else
+ unset EMACS_EMAKE_ARGS
+ emake
fi
-
- emake
}
src_test() {
@@ -440,7 +442,7 @@ src_test() {
}
src_install() {
- emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+ emake "${EMACS_EMAKE_ARGS[@]}" DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
diff --git a/app-editors/neovim/Manifest b/app-editors/neovim/Manifest
index 871b896af0f2..141573f88ef7 100644
--- a/app-editors/neovim/Manifest
+++ b/app-editors/neovim/Manifest
@@ -1,12 +1,13 @@
AUX neovim-0.9.0-cmake-release-type.patch 624 BLAKE2B ee230ce39f70bbd7c37c15d1b6e37e664bb5f729d4563b392f904f0e38e67f9416ffb6e23bf7dfc200b334288cd75f89b542e26ad74b7aac796ee6a2662642fc SHA512 af82955921c76e031bb62b5418fb0c116c431bba31e18e43bc3e7fccf8b82a45ef18646bdecd25a98c75d58c9105fdeb2ff23462d97b6105d19c5b5f480dae99
AUX neovim-0.9.0-cmake_lua_version.patch 583 BLAKE2B 085ef029e0945e410724c586f7a9f0e679af967bfe1d36cb2c4fac7579697f4d1473ef62ddbe9770bb6ef79130a6c5f0d81d3918334b5e3ca83cb951bfb547f5 SHA512 e29fbc7198b71ea8804a1676da6e9e0b3e42d436c1a280fc83dd5e932b490d5210c4cc46639d7592ab3b98ba82d5b1f8046650bc3cdcf53193f8298481611d47
AUX neovim-0.9.1-cmake-darwin.patch 438 BLAKE2B da56fa8bfd3a01a93c5039cb8b9d02753e6be5b96782537e4c9f7f2c4ebab32f95f42eeb3c193e2ae22acea03c293d808736ca38c7f082ca5fcc57076f16e736 SHA512 87afea0d283eaf261dda76d84e3b09dabc2aaf021877f2457af240581ca22d9bb29cc7fa44c3804727dacd9e8c0d3c0edf5d72e59e34dd5e6496b9a30a0669b8
+AUX neovim-9999-cmake-darwin.patch 325 BLAKE2B ef136b4648113f2c2061c7545a50b01bd88eaf0b439ca39b0b1a746e60238540a58ab8a4a199ee6253361f5529b2f4088c524a65b0d3d9bb3166fce768f9dbdc SHA512 58431468dc186bab5f4f34e4a2961d3f292be5b965338383a82b750664fa8729c2984f3dfd7e2e09b5f00fcfcb8b6901a60dabd16d372f5e929e5866b78aeda5
AUX sysinit.vim 3408 BLAKE2B 50da5ecb83fb38af20d484dbc5f3e417efc083cde339070b07ff4c2fa4ebd080189f975478d82fa977bc763d5e8d7f29c7703a515ecf6fff62772be4ef160170 SHA512 79b574ef42fbdd9c7fe26cffb1fadea3c31becf22f4be441acbdc75068a00f809a23f3a886e1cb6e30bb92c780bd04aea7b94f655f5c9f0d10c547fb10dd6e8a
DIST neovim-0.9.2.tar.gz 11580390 BLAKE2B 097b0b245e8f987c7f980df2d170f4d62fc08e107f6166f1df4a78776b0aa8b8dc3c699648ae5fa123e54e7599321f0170f93ccee4d89302f25d1b8bba6161c7 SHA512 f12ae48c82c4a3622e464a23966cb06e9da1a7cd000b4efeb8408bb55e189ffeb4ece99e9488244c16f7de70356303e4dc964afd70ab24d23a5e07c59e902ed9
DIST neovim-0.9.3.tar.gz 11585470 BLAKE2B 51ae60afc36b4952e0b7259bad244f2c18420710bb4c918478e8f6e520cffe31a388aba9a7cfd2894e722f78406c00828af5c62f29febc432ae615937285a9e4 SHA512 f0d52af39d61179ae6d2c03e4667bde62c70ac4a63a039cff8c1d350d218e9c822de7e3caa937b7741551920c699beb9199c39177b93a381649d1cad3ae68115
DIST neovim-0.9.4.tar.gz 11585425 BLAKE2B f98b9737df537be9a6f9bfba0e48f47f33cacdf5aa5f9fb3b47a693ea9fa5fbe32aa8628403fdb136b625ccad30c8aad1c25abe280384515df603e92d9ed898a SHA512 a9bac18aeecd99dfeab79b367c3f0c46003b95d057edb6fd18ba178d6b6f22434689508d0bfe91b2f771ef0a23a4888815e8c4001abb76f2a60357bab0cd7004
EBUILD neovim-0.9.2.ebuild 3227 BLAKE2B 1a30896d0f38ca17cd196a71888c2d452096a75645841f71de91c67e7c785c0f2d609596b62ac36573ec833190ba0164a0866894549eaf352db6b6dd9c7ddbf6 SHA512 6576c384c1b70c9e4c7e3a019cbd56a911de52a3b858b6ed12985e09d6f2be9cccbc9033d4185b66bbb106ca512e62d3d7a9065e01b35f7f0fe471cae8755922
EBUILD neovim-0.9.3.ebuild 3230 BLAKE2B e67061ed91719235bf1c50e8c3cda70cddbc5748df8b64b9f3153b5cf4c797cdc1618fd5cad103f8debb8ff5266831aa36a8a0a46c482be280cd4f064a668d09 SHA512 6e22862cdbc9507fa80d82b0c3bb8b51f8d75573d915fb65ab7ff99944cd3a8bac230b841087f684306eb322167ffb7cacf9c66137c096b0ee1e1cd7b0dbbfef
-EBUILD neovim-0.9.4.ebuild 3230 BLAKE2B e67061ed91719235bf1c50e8c3cda70cddbc5748df8b64b9f3153b5cf4c797cdc1618fd5cad103f8debb8ff5266831aa36a8a0a46c482be280cd4f064a668d09 SHA512 6e22862cdbc9507fa80d82b0c3bb8b51f8d75573d915fb65ab7ff99944cd3a8bac230b841087f684306eb322167ffb7cacf9c66137c096b0ee1e1cd7b0dbbfef
-EBUILD neovim-9999.ebuild 3240 BLAKE2B e1699509c1d90d5f8a59581173d06b0015a1359cdc3f0bb36fbd73acbadc63baf8b04432bcd7037352c827943144eff32ef004f260c092d612d4e75126b81ac8 SHA512 46afacfa99a15ff807d554e741bc8e3d3e0cc1503208591c2b7d3e4143ccb149afc9d6ab8b584c6e67d56b3b2cd9166a3bbf27a402e941ea7f7576ccee812744
+EBUILD neovim-0.9.4.ebuild 3227 BLAKE2B 1a30896d0f38ca17cd196a71888c2d452096a75645841f71de91c67e7c785c0f2d609596b62ac36573ec833190ba0164a0866894549eaf352db6b6dd9c7ddbf6 SHA512 6576c384c1b70c9e4c7e3a019cbd56a911de52a3b858b6ed12985e09d6f2be9cccbc9033d4185b66bbb106ca512e62d3d7a9065e01b35f7f0fe471cae8755922
+EBUILD neovim-9999.ebuild 3239 BLAKE2B 5dde77ae723a25248ab36c6341b0292f059c0b9fb12cffa2f6091aa0db3aa388e142b3901ce42eb2cb74668f71ae77b2c9db931caed3c1c95a7fa75354777600 SHA512 124f340a1205677c03a0090e5f371a9d6eafc79a05f77a7e6f8b714c380adc4ca430bf13cbfd9065ef7853261bd3781b35c5b94853d0d2c9536bb911e1c80687
MISC metadata.xml 744 BLAKE2B 433eb4570a5d21585f7ef15041d18d639c780469d35cdb3624fe82780ce26e0ca15227990ee1c9c8732c934858d02a2df3ae307fd5263cde17cba920254b2b26 SHA512 0671cb375b02e9c4af652631d8ee5ac59ea0efa81c6d9250593ad559adb1c91eec764566553cc527801423a3e96fcc6cf9ce22666fd8bc3a583ccd12fe2ec498
diff --git a/app-editors/neovim/files/neovim-9999-cmake-darwin.patch b/app-editors/neovim/files/neovim-9999-cmake-darwin.patch
new file mode 100644
index 000000000000..892d349b7e1c
--- /dev/null
+++ b/app-editors/neovim/files/neovim-9999-cmake-darwin.patch
@@ -0,0 +1,13 @@
+--- a/src/nvim/CMakeLists.txt
++++ b/src/nvim/CMakeLists.txt
+@@ -416,10 +416,6 @@ foreach(target ${targets})
+ endforeach()
+ endforeach()
+
+-if(APPLE AND CMAKE_OSX_SYSROOT)
+- list(APPEND gen_cflags "-isysroot")
+- list(APPEND gen_cflags "${CMAKE_OSX_SYSROOT}")
+-endif()
+ if(MSVC)
+ list(APPEND gen_cflags -wd4003)
+ endif()
diff --git a/app-editors/neovim/neovim-0.9.4.ebuild b/app-editors/neovim/neovim-0.9.4.ebuild
index ec45d50f6dd1..5e384cea9321 100644
--- a/app-editors/neovim/neovim-0.9.4.ebuild
+++ b/app-editors/neovim/neovim-0.9.4.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/neovim/neovim.git"
else
SRC_URI="https://github.com/neovim/neovim/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos"
+ KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos"
fi
LICENSE="Apache-2.0 vim"
diff --git a/app-editors/neovim/neovim-9999.ebuild b/app-editors/neovim/neovim-9999.ebuild
index 7af8db556a56..41b10f5d0a92 100644
--- a/app-editors/neovim/neovim-9999.ebuild
+++ b/app-editors/neovim/neovim-9999.ebuild
@@ -67,7 +67,7 @@ BDEPEND+="
PATCHES=(
"${FILESDIR}/${PN}-0.9.0-cmake_lua_version.patch"
- "${FILESDIR}/${PN}-0.9.1-cmake-darwin.patch"
+ "${FILESDIR}/${PN}-9999-cmake-darwin.patch"
)
src_prepare() {
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest
index 38ec2be744c8..186fd1663d79 100644
--- a/app-editors/vscodium/Manifest
+++ b/app-editors/vscodium/Manifest
@@ -8,6 +8,10 @@ DIST vscodium-1.84.1.23311-arm64.tar.gz 122738742 BLAKE2B ed388f7c1fca30609e12b5
DIST vscodium-1.84.2.23314-amd64.tar.gz 122366409 BLAKE2B c76d15e73baf15fcd1f3dea8aaf79fdc4ad0b63e8ea2b33cf295b0d1a52f711ac84a86246a05a8950e2cae63657f60bc2eef1d4098d34f67c1da56aa5252815e SHA512 aa77b002a1fbf3f91dc51bf63a56d7ad672cea377266129629adede3a9a8e4305d76702bd843777cfb07810728acf1461efcab79243ec2143b7a72d6007ad8dd
DIST vscodium-1.84.2.23314-arm.tar.gz 110986707 BLAKE2B c646e0567708a0fb1d64a93c8fd97be29ade33e5c490230c745e73ecce6d82bc82c2aeca89d9a04ef454ebfe021b97d470a50c2c43d531c6d24f76e432999f39 SHA512 aa13789ee38d3458f434050d89df6c298eeeb11fc22b591b2289f5826d11e3905e9da2bd4e5938260a44da49ec5b67661049acea4ddefb0ef6a5148c0f44400d
DIST vscodium-1.84.2.23314-arm64.tar.gz 122738415 BLAKE2B ba98c6bee5eb75a10146b922dc8f40c38cd9e8dbf234a62ed8fee6cff744873a8faa3a6851205b4fe5d6db54a256b4c3a7981d229faec3bbfff259016e4045da SHA512 9a0d790250336076281a39104f6cc9c9a97d6cef5cd4bbefdf7803b812c14a85e9f7615ad27e1ffebbdd5c5c9f7e6088c91c028135a7b03fec9de5df62004f56
+DIST vscodium-1.84.2.23319-amd64.tar.gz 122368096 BLAKE2B 14df2425243331503d0f8ca74dd887390fb4e9fa1d7ba8ec28c2326eac9f0be2f00f707c6803e469c380efc019e24f17493dcd6a6544b7bbea798f86cdb1cb2f SHA512 31b985f8c09c3729c7b16ce5cdb2619685f3313776c4cd9f2009b12cca8b5f1387ee3090f657b33337955218950e572386cbc0a19cd9d74abca11a03c44f5afe
+DIST vscodium-1.84.2.23319-arm.tar.gz 110990537 BLAKE2B d7955b27dacd97aaf7dda334cc92b981cf6e2a84f098408564e20c0ba3c7635636022e3e7b7f8d70115976bdaff96c7623e46603ade450b4bc906167099f48a8 SHA512 1f1fbfba86fd3cddc5e8ded8ca8c20abad42fcaf4c554d803ac3878f576561ed8288f18faf67e9a474717f28df4175a619c0af2f950ea6a66ee9602359d6d93b
+DIST vscodium-1.84.2.23319-arm64.tar.gz 122740540 BLAKE2B 62a359372dc084ccaa71649a20f366159420f1fe5f442d7ce21caae745ba6e2040f4d35408fd67050c7ce215db530879a0835a801226b59820d1263fed136c58 SHA512 762a58cb5c9e9c4ab31f790693b3534d0e8fec6215c3e37db4a41da36ebec7a117044017c596d7631c0105242f50ece72e848e4ac0d332211ef2582fd3b35171
EBUILD vscodium-1.84.1.23311.ebuild 2478 BLAKE2B 4e71f84b90267acfca80c80e05faa82e912eff082d759847bfbe9f7ff587da2a0b2c2ccaa0c8b8f8fd57261bc063e8ac07d5e0fe465706bf9c79835e8d0909c4 SHA512 31bc55bb1e0e3febd4a41aeafa5a74358d8720c0aa1950b79493ba002fc11604f5422e83b125c21da5a3dcb8e285219bd520d461b9e531cf3f68322bf72f65c4
EBUILD vscodium-1.84.2.23314.ebuild 2478 BLAKE2B 4e71f84b90267acfca80c80e05faa82e912eff082d759847bfbe9f7ff587da2a0b2c2ccaa0c8b8f8fd57261bc063e8ac07d5e0fe465706bf9c79835e8d0909c4 SHA512 31bc55bb1e0e3febd4a41aeafa5a74358d8720c0aa1950b79493ba002fc11604f5422e83b125c21da5a3dcb8e285219bd520d461b9e531cf3f68322bf72f65c4
+EBUILD vscodium-1.84.2.23319.ebuild 2478 BLAKE2B 4e71f84b90267acfca80c80e05faa82e912eff082d759847bfbe9f7ff587da2a0b2c2ccaa0c8b8f8fd57261bc063e8ac07d5e0fe465706bf9c79835e8d0909c4 SHA512 31bc55bb1e0e3febd4a41aeafa5a74358d8720c0aa1950b79493ba002fc11604f5422e83b125c21da5a3dcb8e285219bd520d461b9e531cf3f68322bf72f65c4
MISC metadata.xml 1302 BLAKE2B ff0c1f72c2394f21e13b89831493df562ca15114fa5006262f794d3f2580deaad01d7e01f87481dcc75cc5044c8b4950955dcc3dbecbc8cfc7a6ceafaf078fb6 SHA512 8ec965d8544c2ab31e3c2f2f3c879b084126880603681fef5e5158af1bc1f2f79351b68284f6a101d486893f968594e1537df1eedeacdebffdf51de7a38ccb25
diff --git a/app-editors/vscodium/vscodium-1.84.2.23319.ebuild b/app-editors/vscodium/vscodium-1.84.2.23319.ebuild
new file mode 100644
index 000000000000..13fca65036bb
--- /dev/null
+++ b/app-editors/vscodium/vscodium-1.84.2.23319.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pax-utils xdg optfeature
+
+# Usage: arch_src_uri
+arch_src_uri() {
+ echo "${1}? (
+ https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz
+ -> ${P}-${1}.tar.gz
+ )"
+}
+
+DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
+HOMEPAGE="https://vscodium.com/"
+SRC_URI="
+ $(arch_src_uri amd64 x64)
+ $(arch_src_uri arm armhf)
+ $(arch_src_uri arm64 arm64)
+"
+S="${WORKDIR}"
+
+LICENSE="
+ Apache-2.0
+ BSD
+ BSD-1
+ BSD-2
+ BSD-4
+ CC-BY-4.0
+ ISC
+ LGPL-2.1+
+ MIT
+ MPL-2.0
+ openssl
+ PYTHON
+ TextMate-bundle
+ Unlicense
+ UoI-NCSA
+ W3C
+"
+SLOT="0"
+KEYWORDS="-* amd64 ~arm ~arm64"
+IUSE="kerberos"
+RESTRICT="strip bindist"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret[crypt]
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libcanberra[gtk3]
+ media-libs/libglvnd
+ media-libs/mesa
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/zlib
+ sys-process/lsof
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libnotify
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXrandr
+ x11-libs/libXScrnSaver
+ x11-libs/pango
+ x11-misc/xdg-utils
+ kerberos? ( app-crypt/mit-krb5 )
+"
+
+QA_PREBUILT="*"
+
+src_install() {
+ # Cleanup
+ rm "${S}/resources/app/LICENSE.txt" || die
+
+ if ! use kerberos; then
+ rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die
+ fi
+
+ # Install
+ pax-mark m codium
+ mkdir -p "${ED}/opt/${PN}" || die
+ cp -r . "${ED}/opt/${PN}" || die
+ fperms 4711 /opt/${PN}/chrome-sandbox
+
+ dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium"
+ dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium"
+ domenu "${FILESDIR}/vscodium.desktop"
+ domenu "${FILESDIR}/vscodium-url-handler.desktop"
+ domenu "${FILESDIR}/vscodium-wayland.desktop"
+ domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop"
+ newicon "resources/app/resources/linux/code.png" "vscodium.png"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ elog "When compared to the regular VSCode, VSCodium has a few quirks"
+ elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md"
+ optfeature "keyring support inside vscode" "virtual/secret-service"
+}
diff --git a/app-editors/yudit/Manifest b/app-editors/yudit/Manifest
index c1e696c77967..c167669a457f 100644
--- a/app-editors/yudit/Manifest
+++ b/app-editors/yudit/Manifest
@@ -1,5 +1,6 @@
DIST yudit-2.9.6.tar.gz 2797142 BLAKE2B 76fb8e0ade65c84389db71b4100e458f5b70aebba27eea4b604bfcee08974060dcd2bab2d86586b5ba729d8d5090c943e825dfe58d71c609f0ca2f2e0c3900c9 SHA512 a9a0b6f6c44451cf2fefc4fc0bb1bbd9ffccd17c4c622dc35b08113245b3bb9f3ca949f3e7b9d2aa919ebf3840295c5e63c0297576e74a5f2d1fb99cfc97c46b
DIST yudit-3.1.0.tar.gz 4317815 BLAKE2B fdcec8402bd87f800b0e2712f74d5d546d7ba0733b36fec720e46ef0c5efc0be340ec8db7ffe101c5596d054cc10e1364bf2d5a70f25b234e57165b5116edd80 SHA512 07b89cdea29971fe49a7e61e2919261d6a39a6420c2587fad160a78885513460cb210b63dbfc1320f993d38e56e4104f77911530b9b7da210bfb7390e37ed352
EBUILD yudit-2.9.6.ebuild 612 BLAKE2B 9fc03d9e79eb473ba93311f1f1ee0b06d89fcb660824a6208f91336843a155699915932b76ddf23cbfed1416728b15656abcb5a8559e577df7ed607535f58a9f SHA512 b75ab3cf367289057aa900abf457404076a1d42e094c9cda26adf7404e43ba22b09e7d074b4f09acbfba3ff34ccf57ceb84878b1b0aeaeef61a1160c7b693aed
+EBUILD yudit-3.1.0-r1.ebuild 706 BLAKE2B f4910a6037ef5e90bff98f29aba554570bd56865e3f2e7bfaf0b0b249e18fbb351eca2408c529e0f3aece65c2c29d9a7d6cdea358cc67e85516b45e443fb6c38 SHA512 741368d98908aaa992f71b052e057ff649f1883b6be85fc4ba3c2b09b0261f29fda89e3de99dd53ef40d0612a3f4e4c5147a8a7e6c982d4e5a3f41950352adfd
EBUILD yudit-3.1.0.ebuild 609 BLAKE2B 59964dad6f6c5a6f7d9d69fc14fd405071d53669d7af77119a69424c734d552fdb50bbce819b62dda998e0769c970da44200813d3d41f95cda1edc4767535ef8 SHA512 1ed3a2e2949f96975ba54ce53c0ddab386a52ab4e9fe6748df1779b27e5f81060e436aca5f10a331ffa78177b38c96850081d366c3737cdbb4f95552ca2992dd
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/app-editors/yudit/yudit-3.1.0-r1.ebuild b/app-editors/yudit/yudit-3.1.0-r1.ebuild
new file mode 100644
index 000000000000..b28086e41aeb
--- /dev/null
+++ b/app-editors/yudit/yudit-3.1.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Free (Y)unicode text editor for all unices"
+HOMEPAGE="https://www.yudit.org/"
+SRC_URI="https://yudit.org/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="x11-libs/libX11"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/gettext"
+
+DOCS=( {BUGS,CHANGELOG,NEWS,TODO}.TXT )
+
+src_prepare() {
+ default
+ # Don't strip binaries, let portage do that.
+ # Don't call ar / ranlib directly
+ sed -i \
+ -e "/^INSTALL_PROGRAM/s| -s||" \
+ -e "s|ar cr|$(tc-getAR) cr|g" \
+ -e "s|ranlib|$(tc-getRANLIB)|g" \
+ Makefile.conf.in || die "sed failed"
+}
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index d2f84bde18ab..ec19fbff92b3 100644
Binary files a/app-emacs/Manifest.gz and b/app-emacs/Manifest.gz differ
diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest
index aad66aac7484..39f69e64798a 100644
--- a/app-emacs/ebib/Manifest
+++ b/app-emacs/ebib/Manifest
@@ -1,10 +1,6 @@
AUX 50ebib-gentoo.el 175 BLAKE2B 6e790273be0d32b188bf4e429da221e1a0f71036dccb521edb43340a88faf70046b27bc70128a05a81437dbd856f5966ad343f4aef2dffa72b44a1901d3199e8 SHA512 9be24ffce7327c3db49dbec7a1f3cc3610fdc4aac40c25da06906df25123173f3a4b05ec2d96d9ca2a1fc785bdd471ffba73654ee3b642be93c93b412f230fcb
-DIST ebib-2.38.1.tar.gz 1043749 BLAKE2B 937b3e00f4f52c5b63949ae993e40ff340477c374914ce308256018d0c86fafb52cbacde74dab552303b6635ff87d57c29661a62971b0649f58a67e3b916a9c8 SHA512 d822edb2584effc6f385e2e71bf57d72e5763129fe84fec60bf1a9841822e3d59cc53a05cab293014dee7c63d14cbae43734a2070746f5c512e417a4085f3ef6
-DIST ebib-2.38.tar.gz 1040337 BLAKE2B 97a61ecf5d4334dd39be287feaa44206d52d3d6687593b8eb2210427901890254b2cefa9cf37e9292f8ae2651c7c11ac0af2938f9a2854b98c3ee81ed6cfc7c4 SHA512 4a6b611759700e8181c09fa80cb631a024bf1d38d6950e040c3e476a194d02e893fe1fe9b749dd737a7eaf7fd9d4b8ecfe4d09be56e788b7692a4253dbbe838d
-DIST ebib-2.39.3.tar.gz 1044570 BLAKE2B e3608082e221fcf49f48286968fb48de2130d748897d45fccf31674ff4b6f48722fc9c5e667f7ed9a1ccb64a3c0109e72f1c13be1ae807551492e674e889cc1c SHA512 8bbf3a4cfe5c2b28013e25580f6cdcb5e5dcf3ef3154debbc3416f5023fa68d92d78e29b5e80ffdc82787b97787545caae6d75692fb7fdfe72d351c5eefe90b1
DIST ebib-2.39.4.tar.gz 1048822 BLAKE2B 66fcfb8139cccee1e4ef5ec23fa8a79849a9b0ef9121a2e901b19b1d0cbdeea3404c9d78588636599ccb8f8af57aa2fe589e9b7b3b8f6ac155b1693c5cf454a4 SHA512 83e3291de1407163854316b5fe2e0bea3363578a8ee9bd75b3ec6e3dbf739b92c3966dca7151eaa40514cd18ddf582cd4bebe18a677432ef2b350458607bd77b
-EBUILD ebib-2.38.1.ebuild 855 BLAKE2B 5b66dd5e79bb53dc68db9342bdd845b49b2f0480efe96eb7f4da24968b49eda8ca5069998cf7d3d1a7d62f54e2ed81f82136e35785ee6a636b83500a2c81d8e0 SHA512 45ad6d34ec6e27be12d1a21675f2e5b99848408dcfd1ff2e0e739e38635f59869f2f9066dd44fcbc6492699dfd0c6e1bc8ddcfa7b902eb5bb660ede81d486fd2
-EBUILD ebib-2.38.ebuild 772 BLAKE2B fed054ff141b43f06d810c343e8763a0538f0caebc1d20d5bc6cbdf51799e65126c8692336f5e41c21ae1004418c6cdd930fb55fb18c3fb72075a289a19c4f9b SHA512 4226453f712100f1c9378468f5b0fcfcd0cef670836b8b97311ef9514d15a1203c83c707c1dd57b96932d722800943ed11a64000c59eef7a180b5c1be6130e60
-EBUILD ebib-2.39.3.ebuild 772 BLAKE2B fed054ff141b43f06d810c343e8763a0538f0caebc1d20d5bc6cbdf51799e65126c8692336f5e41c21ae1004418c6cdd930fb55fb18c3fb72075a289a19c4f9b SHA512 4226453f712100f1c9378468f5b0fcfcd0cef670836b8b97311ef9514d15a1203c83c707c1dd57b96932d722800943ed11a64000c59eef7a180b5c1be6130e60
+DIST ebib-2.40.3.tar.gz 1049725 BLAKE2B 651716ed5465a4ef93b149ab84018d7daf3ffa1df404b95625a9c3666a1dbbe3d879f180dae92aa619e70121757c4a3b7f566bfc8aed1542b2828de25775b6ff SHA512 4231f5732990828aa19d9d723fb9b74bf761e8034de24fce4748b95a4d969d5a3bbbdc443b4f1a4a88b945b01ded958ae467da4222b546121513a26759419bd6
EBUILD ebib-2.39.4.ebuild 771 BLAKE2B f114298de8a263193af31c43b5862e8a408a907acc215feb2470056283692bc907bb423ee1fb829069847c57c02ac1a5ff8e16840d5efe33417ccc8d269f8133 SHA512 813189703f5bedbb53b5bcd0f4304f565999e99cd4e6e0d6cca3a5c8647c403c46c3a40bf642c2bd1772dea743cdba5b736ca12c6cfbcea8ff940d57edcf35e6
+EBUILD ebib-2.40.3.ebuild 772 BLAKE2B 4935342a00ff01583ee328d0cd2c83a76f33577633550d8162109c15674ac8194c1d2dffccee62fca6e5b2398b01662e6135f532742732bd39dc9b368a42ea49 SHA512 0434214d1ea6ef101872270f9d98996c7b93e740adc15e8b8c92969d71b3a5b741f6cfd8883afbcc9ef22b7c0023a8c8b2452ef1c494e8acc11a8c996e8eb28c
MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4
diff --git a/app-emacs/ebib/ebib-2.38.1.ebuild b/app-emacs/ebib/ebib-2.38.1.ebuild
deleted file mode 100644
index 45bab472d9e4..000000000000
--- a/app-emacs/ebib/ebib-2.38.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT=0e243a78f435038dda31953c5b48cbddf2a89e27
-NEED_EMACS=26.1
-
-inherit elisp
-
-DESCRIPTION="BibTeX database manager for Emacs"
-HOMEPAGE="https://joostkremers.github.io/ebib/
- https://github.com/joostkremers/ebib/"
-SRC_URI="https://github.com/joostkremers/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="app-emacs/parsebib"
-BDEPEND="
- ${RDEPEND}
- test? (
- app-emacs/ert-runner
- app-emacs/with-simulated-input
- )
-"
-
-DOCS=( README.md docs )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
-
-src_install() {
- elisp_src_install
- doinfo ${PN}.info
-}
diff --git a/app-emacs/ebib/ebib-2.38.ebuild b/app-emacs/ebib/ebib-2.38.ebuild
deleted file mode 100644
index d708aa8ac4a8..000000000000
--- a/app-emacs/ebib/ebib-2.38.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26.1
-
-inherit elisp
-
-DESCRIPTION="BibTeX database manager for Emacs"
-HOMEPAGE="https://joostkremers.github.io/ebib/
- https://github.com/joostkremers/ebib/"
-SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="app-emacs/parsebib"
-BDEPEND="
- ${RDEPEND}
- test? (
- app-emacs/ert-runner
- app-emacs/with-simulated-input
- )
-"
-
-DOCS=( README.md docs )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
-
-src_install() {
- elisp_src_install
- doinfo ${PN}.info
-}
diff --git a/app-emacs/ebib/ebib-2.39.3.ebuild b/app-emacs/ebib/ebib-2.40.3.ebuild
similarity index 95%
rename from app-emacs/ebib/ebib-2.39.3.ebuild
rename to app-emacs/ebib/ebib-2.40.3.ebuild
index d708aa8ac4a8..823cfbb7b24f 100644
--- a/app-emacs/ebib/ebib-2.39.3.ebuild
+++ b/app-emacs/ebib/ebib-2.40.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/eldev/Manifest b/app-emacs/eldev/Manifest
index 7a07ef116caf..f05ed9eba950 100644
--- a/app-emacs/eldev/Manifest
+++ b/app-emacs/eldev/Manifest
@@ -1,6 +1,8 @@
DIST eldev-1.6.tar.gz 283833 BLAKE2B c9111b97ef0ca8a70d60909f5ecacf6628e571e547a83a78aee478964bd8194b93a3c5c2fc83278a5e5e5c9909492699abe9edc1b8e113d2dafeb4af64b000b7 SHA512 855c63e173fa3ed8294eeabb08effb621e1b13d672ce035559f9eaa2dc5fa095302cc52b76fd3716312f0e5922b2774d3ccad741b764d67155f8d73c032acbe7
DIST eldev-1.7.tar.gz 291763 BLAKE2B 3fabe4d6d596fe66ead62603c377817a0c2c991bd18e677dc37e2d55e48b37ce7fdae295587fdaad21e06be0f68c78f78f673a94b539f0aefad5bb3c7840c7c1 SHA512 5582d6af4d11cba7b685e3a1bbe2e4b2ca0af65d82fac42de0badd099f5bfe7458d4ca174834b1d0e450e10cdf5f7c409fff18027e5ce74c48c488e25a8a854a
+DIST eldev-1.8.1.tar.gz 297931 BLAKE2B ac19db5284ee782aac5cc876b754cc0c7dec4c150787f34ccec6bf2953c4cca8bd10ace4be0c9817802e3813001db661704cb9c68935f3a344d03cba09dc73d8 SHA512 c1a0eff02f64508493a0271bf5321969f2e629d4ce4609a4ed4bc6fe7df32e093bc2f4ee6bd28667d845a65830f270165bb69737a045316b689e45b16c14cc45
EBUILD eldev-1.6.ebuild 1265 BLAKE2B 1eee453d4c432c5ed283696dd6091c8eaf4e930648d9173b82efd298c37f73ad88268aa4dddd7193417595e2cfd6352dceb90be9241683985030865392414f5b SHA512 3560a6e18c1f0afefd064163a4000f14ac41dd0dc6db3490c3add4a094b27f0cafa48d42f28da39342342bfa6fabf72648b7b4638883544ed3a27135afe43fd5
EBUILD eldev-1.7.ebuild 1266 BLAKE2B da46690b2345f74c543a5cd3fd94cfd2c072cdce13da71051c2f0ecfcd3a4fd82fa3b3976a08ff34b894b32104298964122a69ae94afe8741eae9dee2acbadc1 SHA512 01c6c2232244713f9533f4ef3e7b30df221c0fa42efb9fa15adeb68664ab20b823e296fbd24b2b5b1a6973969edc3e3d932366ce68dbe66ce34a405559f3a255
+EBUILD eldev-1.8.1.ebuild 1266 BLAKE2B da46690b2345f74c543a5cd3fd94cfd2c072cdce13da71051c2f0ecfcd3a4fd82fa3b3976a08ff34b894b32104298964122a69ae94afe8741eae9dee2acbadc1 SHA512 01c6c2232244713f9533f4ef3e7b30df221c0fa42efb9fa15adeb68664ab20b823e296fbd24b2b5b1a6973969edc3e3d932366ce68dbe66ce34a405559f3a255
EBUILD eldev-9999.ebuild 1266 BLAKE2B da46690b2345f74c543a5cd3fd94cfd2c072cdce13da71051c2f0ecfcd3a4fd82fa3b3976a08ff34b894b32104298964122a69ae94afe8741eae9dee2acbadc1 SHA512 01c6c2232244713f9533f4ef3e7b30df221c0fa42efb9fa15adeb68664ab20b823e296fbd24b2b5b1a6973969edc3e3d932366ce68dbe66ce34a405559f3a255
MISC metadata.xml 982 BLAKE2B db2324ced8f4bc4ba579130677175a9de7a8dc7b8d937cd902edd69a20bc897bf4ee034acb6a9400b88de82c58c2b144e62ec4ac7b75d8dc63cdf56670cacc9e SHA512 3e4d2d7ea4fbada45b4d933d7711266bcd9ffd217ee3c3e3351e9f66145785dc11449b4f09f5ffa4853d2b475db45e501848d259f80fb5aa26429acadcb6da7d
diff --git a/app-emacs/eldev/eldev-1.8.1.ebuild b/app-emacs/eldev/eldev-1.8.1.ebuild
new file mode 100644
index 000000000000..413e8c727a11
--- /dev/null
+++ b/app-emacs/eldev/eldev-1.8.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs Lisp Development Tool"
+HOMEPAGE="https://github.com/doublep/eldev/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/doublep/${PN}.git"
+else
+ SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.adoc )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ELDEV_LOCAL="${S}" ./bin/${PN} test
+}
+
+src_install() {
+ elisp_src_install
+ dobin bin/${PN}
+
+ # NOTICE: If ELDEV_LOCAL is defined Eldev will use it
+ # to load up it's components,
+ # if it is not it will bootstrap itself from network
+ # always check if it uses installed Emacs Lisp files.
+ # Also, do not forget to run `env-update` & reopen your shell.
+ # https://github.com/doublep/eldev#influential-environment-variables
+ echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}"/99${PN} || die
+ doenvd "${T}"/99${PN}
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ ewarn "Remember to run \`env-update && source /etc/profile\` if you plan"
+ ewarn "to use Eldev in a shell before logging out (or restarting"
+ ewarn "your login manager)."
+}
diff --git a/app-emacs/haskell-mode/Manifest b/app-emacs/haskell-mode/Manifest
index cdcb5c58329e..514304abf87e 100644
--- a/app-emacs/haskell-mode/Manifest
+++ b/app-emacs/haskell-mode/Manifest
@@ -1,5 +1,7 @@
AUX 50haskell-mode-gentoo.el 44 BLAKE2B 1587be01b819c8d788bc8b9c3e9481885b2be3ceda43336f8d8728f245c961cb49aa6b1245558ce4d25ed28fcfc310c4fa95f992335ca75b6cdff90e33f18af0 SHA512 3a4dc946f9f5b5e7dfed41d19b8e576f3d164d81049b7bcad08791803116104f0450634569ee60a65f78e42b2153b925062b05f31cf8b5477160a73eadbfcf2a
DIST haskell-mode-17.4.tar.gz 1149313 BLAKE2B b30e2051448ba749b0d0b1872f824e8624c4f7d15447a94e61a69898c097ed51f289c3d0f581acffe244178e6b406466ff622e50a395be500a807ef787f92f09 SHA512 95296f9937019a9735388fde918a609aafedaeeede55f85729ddbc0b26d91dd9d39841c6aa727cdf0ebc69161b1367ce5ca895bf9a23c0b4fde8dfa49ef66b04
+DIST haskell-mode-17.5.tar.gz 1149634 BLAKE2B c07db9cccf24847cdf6833c8e71782d0e377c7b29908aa409a7b8061372d6c76937cf1ed36e891bd296d0eb213c880a90b98d7fe75636da1b1943fe8740c420c SHA512 e31e22c017957e86149d2a17d3e5519d3cee23ce0f57c4e83e251192cb589f725402f6b3956d048798ced83bedeca3ac39d52f0e0617de874145a25d5b9ab651
EBUILD haskell-mode-17.4.ebuild 1275 BLAKE2B 895c87a6e6252ff92ba7110c2901a84edaaa75a565d0fb873471762257958851f4409d7612735c960343bb560d61f79fba9166d4dba3eb25913464fe1bcbd709 SHA512 934c8805b9889bf51837fa66aeda2ac117be79187f1797da923a22c9c91bd28deb42d90ad93d8727862ba746ba151e35903453794191c3971b6405d12e47058c
-EBUILD haskell-mode-9999.ebuild 1278 BLAKE2B 9f8700b26e782054c2dacf75329b88f8c382da5bd792e07a096e220ba07eaa651f2fb712839e91a2241c709d11deba1a0aaf7a9141bf8e7c0e3d6c04134cfb72 SHA512 8dbc1fe05fa5f201c6a5d878619a05e16d5bb33dbc8eefe0c21cc4bcb2ae6eda73b7ff9e944efaf866e73eb24e08c0b72939c63804107fd9b6a50596c56e1b92
+EBUILD haskell-mode-17.5.ebuild 1337 BLAKE2B 6102ca4613917e978a9debe10209e1d1b14798c80fa3218461ba1ee850c7c21fcf8ac501547c092995e56e98962d5d18372fdd9e2d4f02c4dfb9eb86f229136c SHA512 c7f97ba2ab3320f0554ce9c1a3369333d3c01b385e317e4249175a92b1527c10466371d7ddff234c50c59ad8857617c889eca26ce3588f121681f6384b4256ea
+EBUILD haskell-mode-9999.ebuild 1337 BLAKE2B 6102ca4613917e978a9debe10209e1d1b14798c80fa3218461ba1ee850c7c21fcf8ac501547c092995e56e98962d5d18372fdd9e2d4f02c4dfb9eb86f229136c SHA512 c7f97ba2ab3320f0554ce9c1a3369333d3c01b385e317e4249175a92b1527c10466371d7ddff234c50c59ad8857617c889eca26ce3588f121681f6384b4256ea
MISC metadata.xml 435 BLAKE2B e26af32c9bc1dc33f2c5b965c3d44ddae9e9a7a38333706e9b2fed22378a0cefdbd4676b6c9b6d66750f232b46fdc05dd5bd1997dbe5b4d1361690607605108f SHA512 cdb49aca769484b149543aab98abacaabc93e4c3f932b79e8fa71acd305126608b8f9bbd1e966183482985eec3e2cff20dacee529170904273f774ac51957dde
diff --git a/app-emacs/haskell-mode/haskell-mode-17.5.ebuild b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild
new file mode 100644
index 000000000000..3398482d5f87
--- /dev/null
+++ b/app-emacs/haskell-mode/haskell-mode-17.5.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs"
+HOMEPAGE="https://haskell.github.io/haskell-mode/
+ https://www.haskell.org/haskellwiki/Emacs#Haskell-mode"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/haskell/${PN}.git"
+else
+ SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+ FDL-1.2+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-lang/ghc )"
+BDEPEND="sys-apps/texinfo"
+
+ELISP_REMOVE="
+ tests/haskell-cabal-tests.el
+ tests/haskell-customize-tests.el
+ tests/haskell-lexeme-tests.el
+"
+
+DOCS=( NEWS README.md )
+ELISP_TEXINFO="doc/${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ # We install the logo in SITEETC, not in SITELISP
+ # https://github.com/haskell/haskell-mode/issues/102
+ sed -i -e "/defconst haskell-process-logo/{n;" \
+ -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \
+ haskell-process.el || die
+
+ elisp_src_prepare
+}
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file haskell-site-file.el
+}
+
+src_test() {
+ emake check-ert
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}"/${PN}
+ doins logo.svg
+}
diff --git a/app-emacs/haskell-mode/haskell-mode-9999.ebuild b/app-emacs/haskell-mode/haskell-mode-9999.ebuild
index 015e5777a278..3398482d5f87 100644
--- a/app-emacs/haskell-mode/haskell-mode-9999.ebuild
+++ b/app-emacs/haskell-mode/haskell-mode-9999.ebuild
@@ -15,12 +15,15 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+ FDL-1.2+"
SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+DEPEND="test? ( dev-lang/ghc )"
BDEPEND="sys-apps/texinfo"
ELISP_REMOVE="
diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest
index ab3e4d212e8f..9e3b4676072d 100644
--- a/app-emacs/jinx/Manifest
+++ b/app-emacs/jinx/Manifest
@@ -4,5 +4,5 @@ DIST jinx-0.8.tar.xz 19064 BLAKE2B f5c2382e635b4266ac7ea4a500f3ca56f029c1104608a
DIST jinx-0.9.tar.xz 20852 BLAKE2B 09a6a765cf51c2efe3a90317cdaeff03c2bc35bd6202b71070a19d51189c2ee6fc7406881130986dcdcfd9a9f6cec4aee25e0e71924a38aca7708aa3b99eb550 SHA512 a61e377fdee84fc91c3714f12f1bfffd95d6618a78c48dbcda6ff134f2ce3b604f283ddc5e7040c125e406ec573e3f6e7bfcde681fe574b84d7736e114ea7c0b
EBUILD jinx-0.7.ebuild 851 BLAKE2B 34a93054271372e697f5432bde9fe725fb0b357251a4866c3748c816c30910df8a0c130f06ef42e8ebe643117e3033f8710f4eba26fd3ca9ce99129d8af9988f SHA512 e9f0d8cc02c507f1952d09a65a3954e90517dc3a9bd390c235e26713dc5f50816ed53c0f7f9a09d9a31edd3c9062ec744ae0e7fec4d6c507962e24f4533fa0fc
EBUILD jinx-0.8-r1.ebuild 869 BLAKE2B 29da58ffa06954ae91f1026a98cde40e572c257a02d071bab998aaa0eeced66ff2082b1101b848c746a9f7c659c69ef104c9aab6dfbb79c03376d3fcd4831253 SHA512 d749387d989854694307bb55df2448c559ac8c42dbf050ccc5b7818c8bb33177975dca055ee8d66a059bf2e953730675b98f30b0775c1ccfc24108510e50de40
-EBUILD jinx-0.9.ebuild 869 BLAKE2B 29da58ffa06954ae91f1026a98cde40e572c257a02d071bab998aaa0eeced66ff2082b1101b848c746a9f7c659c69ef104c9aab6dfbb79c03376d3fcd4831253 SHA512 d749387d989854694307bb55df2448c559ac8c42dbf050ccc5b7818c8bb33177975dca055ee8d66a059bf2e953730675b98f30b0775c1ccfc24108510e50de40
+EBUILD jinx-0.9.ebuild 868 BLAKE2B b70353ad46b10c507c1f2206c8acb07334b35d296ff90ffc0397cdebdf9decffbf05a24c5402ad8166c575e8f5b56f430e8f6dcd4e359fa9f9bb6c80003917d8 SHA512 773729eb0c757b07d9deff9935d0cf91f18227da1afb01308657cc55c07f252f3bcfa2e9e78ec97e245b5199e8f3c2f039c695622ebcf4991e1ae3fe753f308f
MISC metadata.xml 596 BLAKE2B 637e6f9f170f3ce64857712ff8156e123e42fa1e3495291ca05fc260f69ba267df6536c08b2a1ba042d8cc13f86f499d1e5f8dd223b89efd2c62ca38a9f37d2d SHA512 1fd1a6b8ba360f7aa2c03e8c318482b564afcf2392c20fe0c70d96b181df9323706c3b81bd3aa98916b65cff29aafcf9c9a486bfbbd55b775ff7adee85886950
diff --git a/app-emacs/jinx/jinx-0.9.ebuild b/app-emacs/jinx/jinx-0.9.ebuild
index 9e53b9cc2c8e..943cc3e39014 100644
--- a/app-emacs/jinx/jinx-0.9.ebuild
+++ b/app-emacs/jinx/jinx-0.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
app-text/enchant:2
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index d9e046c8227b..0b2237bee698 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,13 +1,13 @@
AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000
-DIST org-9.4.6.tar.gz 4729335 BLAKE2B b88edaf8098124b2048ce57d6005d2af0de34e9b8fa94c24eb041a42a6fca1fd6da7f242be89e6b0ca5e7b80d879096f9114dca0ba86b20a5d26d2a185baa537 SHA512 7e50d7e9e2073bc0f06d2c861f59d4c9b8af4cf63c98f730c810a3a8721e65829fe9ef7ba0ac99f49bf9da427a4d5ad1d028e05c1a8ab6a3bea2ff2020c0e61d
DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591
DIST org-mode-release_9.6.10.tar.gz 2211113 BLAKE2B 6cbbcb13842fa25e47fe2fdb2ab3c486ce3fd75d138dfe88a788e9fe3d0779bce8b5ee0339adb55f348e0bef84490004cd20d51235001d0f59ce3829cee06079 SHA512 4ca1585e85474c8ab05c2c5a5caaefffe3c947e71abe7e28b226b0d7f0eb1a84fe8e68bf787c955223e8c0bc79dccd9687d4b8a3c0d7e60bebb4654014bce7d2
DIST org-mode-release_9.6.11.tar.gz 2211391 BLAKE2B e9b7dae75f512f95c3dca5b03d0c830dbbd12d21ff5db4a255a422e30e477b68ce73b26274e6a7d78394249aea662debcdcbc76a52de404243a7322ba00f6046 SHA512 4a08e4631ddfda4a74db29d000664742cbeac90115d85cb1d575fca7099c32919f69b37ac96de776bc03db8746b03872b6339c8b943c0b1c2e503262d877f79a
+DIST org-mode-release_9.6.12.tar.gz 2211710 BLAKE2B 3d6d94966493b3c76899b1e2c781cd12b35c902d31d75a64024e674b496507ca5487a36bf89af860aa4adc96c95d3e8644a923a4812722b44521cdedafd5d719 SHA512 b23a78075ed44c45ac6d52e86f3128e51c8bd9c0587fc38eb0c39fd1d1967e8125f719ed499589821f5ffc50390dc3b1db1c9901309dffb1140ce836da239153
DIST org-mode-release_9.6.9.tar.gz 2211112 BLAKE2B 33a22d8017a86d027e12413d8ff17c6fb972c2c20921e8061690e85d3d6829a3b45512998c0b50429566fdace05184963eff97cc219cf7850f29b19e38ec1a05 SHA512 458060c220fc934ac14355bd72a1b95498c416e7b56054f4b179fde7cee128848a1f466d0f69cbc5b51f30955eeaaf86408f928358fc206ad8e8d9966d6f69d8
-EBUILD org-mode-9.4.6.ebuild 1696 BLAKE2B 1e2b698f0ba118149cd4e960e5a34b6370c878a917746ecafa9758b5f3ce24d55ea0a7ff3a99b370c972cb0c97c0321bdfe5735d5782d98adcf1ab4c65e4b84e SHA512 76bbc761a82b08a26bb73c0d655b52308487586a8a108a6bc2a29ec66816fdf1f173c626f8594198c00c6a45000686e0876b98dbeb3e566ae212b03005c90ba4
EBUILD org-mode-9.5.5.ebuild 1386 BLAKE2B 2686e19cbcc0e8298702d9be753b8023e8736feac0d07793c581dfa51a9167d65b072a1d8a268b319b4dd87e04a6e920d400ddb13c50f3da5837bc08cc58f8a7 SHA512 b3417352a09da826becf217c2789d90b25971c4d97ff92225459b50617c04f85bb1cdf53b933ba1c5927a202a4852acf6bb1b6bee3e2c2c40a3fb772669017fb
EBUILD org-mode-9.6.10.ebuild 1402 BLAKE2B 6d24234cff61823b747d2bf5acd2c5ea42e44230fff15e7414ce501ac80efbe6aa3a278544f8875af5ca6cda3f34e8ebc52ce58a02805b92cd9ac2173d050748 SHA512 31946a3e38c438325919b05e2d084e8533248e15f68bf74bbebfec4c00fe9f39e66d622e49c3fca9714b22ef35e8eb0583bafe66cc40f85838df327cdd0f064e
EBUILD org-mode-9.6.11.ebuild 1405 BLAKE2B c72dfd77145677c969a4cedf57a53ddfbf09621b5830ffc96171661d6df7974114d169c5111d8ff346c232201f67d8d79999d7f3589566a132fb0b2de19303c2 SHA512 7ac81d9b86c6317c50c4cdd5d7b8786e1c0fd2a930b0adba139451d32e7d6801f8c38f9eb11723ab50af8da10dde5f4a7d2b5b25e469959b7bf0ac8b2701886f
+EBUILD org-mode-9.6.12.ebuild 1405 BLAKE2B c72dfd77145677c969a4cedf57a53ddfbf09621b5830ffc96171661d6df7974114d169c5111d8ff346c232201f67d8d79999d7f3589566a132fb0b2de19303c2 SHA512 7ac81d9b86c6317c50c4cdd5d7b8786e1c0fd2a930b0adba139451d32e7d6801f8c38f9eb11723ab50af8da10dde5f4a7d2b5b25e469959b7bf0ac8b2701886f
EBUILD org-mode-9.6.9.ebuild 1402 BLAKE2B 6d24234cff61823b747d2bf5acd2c5ea42e44230fff15e7414ce501ac80efbe6aa3a278544f8875af5ca6cda3f34e8ebc52ce58a02805b92cd9ac2173d050748 SHA512 31946a3e38c438325919b05e2d084e8533248e15f68bf74bbebfec4c00fe9f39e66d622e49c3fca9714b22ef35e8eb0583bafe66cc40f85838df327cdd0f064e
EBUILD org-mode-9999.ebuild 1531 BLAKE2B 6c06454ac286f2d681af7e55c151a9855dac8aa3028c41c43753ee907fe4d63ec26e5e8e4a0a4f97b80172b0f8fabc92ba591298bef9b5301a176460a1ce9358 SHA512 5526252d6a1190a8bee375b96e9b85c33e593f6bc77f118a33cd566c8fc5634e9e839dbe931c9ad96252e81d669fdc84f9999ea6b834cf2273d31d1e8cb86d90
-MISC metadata.xml 1369 BLAKE2B 4da436ff9e2de1e6f01a37be7cd8a893d49896d00c83a16a47838c3908e04b46f7f07499ce3bdf41a25033ec1313e16b30d6498622e476fdede774ce711d77ff SHA512 d0817690d4662401fcdd28de85b3e7e5f0c69cb37de4ba7ada8499d7ef964217cda8cabed4849c9b48ebecc393d65b2de5067c36db1e98834ac8a86024b901d1
+MISC metadata.xml 1308 BLAKE2B 5aecc9209e6435d3112633a3dbb154494d20f6e428985f942ea9102d83d03ad08049fc58abe16d189f6744278fb84886990c0dfa94972b7e5669edf05de17223 SHA512 331969bde4138037bb516456a25de2b89a913f06c411375a3303eb95799e5cd214934aad98166f407acb47963ea9ab6ceae6d35fe607c963e62f0279d28a1cf1
diff --git a/app-emacs/org-mode/metadata.xml b/app-emacs/org-mode/metadata.xml
index 19cec1152498..ab6e8b67070e 100644
--- a/app-emacs/org-mode/metadata.xml
+++ b/app-emacs/org-mode/metadata.xml
@@ -22,7 +22,6 @@
diff --git a/app-emacs/org-mode/org-mode-9.4.6.ebuild b/app-emacs/org-mode/org-mode-9.4.6.ebuild
deleted file mode 100644
index 25cfba5ab285..000000000000
--- a/app-emacs/org-mode/org-mode-9.4.6.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp readme.gentoo-r1
-
-DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://orgmode.org/org-${PV}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="contrib doc odt-schema"
-RESTRICT="test"
-
-BDEPEND="doc? ( virtual/texi2dvi )"
-
-S="${WORKDIR}/org-${PV}"
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake datadir="${EPREFIX}${SITEETC}/${PN}"
- use doc && emake pdf card
-}
-
-src_install() {
- emake \
- DESTDIR="${D}" \
- ETCDIRS="styles $(use odt-schema && echo schema)" \
- lispdir="${EPREFIX}${SITELISP}/${PN}" \
- datadir="${EPREFIX}${SITEETC}/${PN}" \
- infodir="${EPREFIX}/usr/share/info" \
- install
-
- cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
-
- if use contrib; then
- elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
- ( docinto contrib; dodoc -r contrib/README contrib/scripts )
- find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
- -exec rm -f '{}' '+'
- # add the contrib subdirectory to load-path
- sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
- "${T}/${SITEFILE}" || die
- fi
-
- elisp-site-file-install "${T}/${SITEFILE}"
- dodoc README etc/ORG-NEWS
- use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
-
- DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
- so you may have to install one or more additional packages.
- A non-exhaustive list of these dependencies may be found at
- ."
- readme.gentoo_create_doc
-}
diff --git a/app-emacs/org-mode/org-mode-9.6.12.ebuild b/app-emacs/org-mode/org-mode-9.6.12.ebuild
new file mode 100644
index 000000000000..77e4614e18c6
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.6.12.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+MY_P="${PN}-release_${PV}"
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="https://www.orgmode.org/"
+SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc odt-schema"
+RESTRICT="test"
+
+BDEPEND="doc? ( virtual/texi2dvi )"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake -j1 \
+ ORGVERSION=${PV} \
+ datadir="${EPREFIX}${SITEETC}/${PN}"
+ use doc && emake -j1 pdf card
+}
+
+src_install() {
+ emake \
+ ORGVERSION=${PV} \
+ DESTDIR="${D}" \
+ ETCDIRS="styles csl $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ ."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/pinentry/Manifest b/app-emacs/pinentry/Manifest
new file mode 100644
index 000000000000..2f2ebd8ffc65
--- /dev/null
+++ b/app-emacs/pinentry/Manifest
@@ -0,0 +1,6 @@
+AUX 50pinentry-gentoo.el 342 BLAKE2B 21469340b3e79bdb538ec25ff12354584bed217160a60e6c048f6d8f0bc8111601755fbafef9e41bfb65ae6b6e251f46bfc408745b3bacdeb8e380264311ca65 SHA512 b9ffb15ad48389f48a9602aed0b473c0f78f9d6be317867c8b4f3fcd73ee07ca066e2e0932ee4030a5df6cb5f1fddfa4f9874e0aa7170d166e5296e303cad18c
+AUX README.gentoo 445 BLAKE2B 7d899ae7b209e2031157c9a2da24040765eab4bad0e21899550e52529c2a50b4fd7c7f6b48f92223b2c06dbf8fac4cf993e22e6560fa69171757d7d54241b65a SHA512 a0fbb67fc1438b1ff6c55897153c62571e34357c5a30f1d8fad932e3a6a6556f1ed8542a061542459157f8c335174b1cef6bf13a1c534f97824c9021bd0b3dd5
+AUX pinentry-emacs-29.patch 897 BLAKE2B 6d24413a630fccd9695bbf856dd3149a1131548309203aed87838af6e34acd48de89a60f5c2af4a8d5b1ec4dd9e3e762c5e646bc9c18a695f3f3e8a6aaa1e1df SHA512 758908177278907652f6de7bf13b6738016ed8dd338c088168aa4b0e5c28818b732f26523dd082573e5f8f2586852da9a9d40b8e716d8a35b8678719eb64ad58
+DIST pinentry-0.1_p20170913.el.xz 4792 BLAKE2B b2c301720a42f43ad5d1986c427e972cfb197d98bd5bd878106a591e1d54800843f3e607c8d6933bd50b695ae8447d8d2aed772615846a5ce5acf6a67c009a8a SHA512 d582328e64abcc8ef964b4e4b136b9814ecc92edc930a922012809313f7dfdbf407890f9592d37b784f50fda44cf8acf5500881cf33966a1160c8496c201ac33
+EBUILD pinentry-0.1_p20170913.ebuild 578 BLAKE2B 60cf55bef392593a5cbc89732780dfd231aceca5355372fcc66cef1fa4597dbb6b0f276c98bdd44e913cf6d46ff7041f248270daafdedffbcc6aa4f5ab271fe1 SHA512 700e6e52f7582b69dbe1c832d91984caf656260524f93737f5481fe5c1a424bfcd50e259deb7fc970b581fe00cd05f62cbbd2d65c0404c7b762b0e5b14b455ef
+MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/pinentry/files/50pinentry-gentoo.el b/app-emacs/pinentry/files/50pinentry-gentoo.el
new file mode 100644
index 000000000000..7d62354a886f
--- /dev/null
+++ b/app-emacs/pinentry/files/50pinentry-gentoo.el
@@ -0,0 +1,11 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'pinentry-start "pinentry"
+ "Start a Pinentry service.
+
+Once the environment is properly set, subsequent invocations of
+the gpg command will interact with Emacs for passphrase input.
+
+If the optional QUIET argument is non-nil, messages at startup
+will not be shown.
+
+\(fn &optional QUIET)" t)
diff --git a/app-emacs/pinentry/files/README.gentoo b/app-emacs/pinentry/files/README.gentoo
new file mode 100644
index 000000000000..30eff9ad23c0
--- /dev/null
+++ b/app-emacs/pinentry/files/README.gentoo
@@ -0,0 +1,14 @@
+This package (and corresponding support in app-crypt/pinentry)
+provides a way to input a passphrase through the Emacs minibuffer.
+
+To use it, add the line
+
+ allow-emacs-pinentry
+
+to your gpg-agent.conf configuration file, which can usually be found
+in the ~/.gnupg/ directory.
+
+The pinentry server can be started with the command "pinentry-start".
+You may add the following line to your Emacs configuration file:
+
+ (pinentry-start 'quiet)
diff --git a/app-emacs/pinentry/files/pinentry-emacs-29.patch b/app-emacs/pinentry/files/pinentry-emacs-29.patch
new file mode 100644
index 000000000000..e737a81538aa
--- /dev/null
+++ b/app-emacs/pinentry/files/pinentry-emacs-29.patch
@@ -0,0 +1,32 @@
+Fix byte-compile warnings in Emacs 29.
+Drop cl-lib which was needed only for cl-letf.
+
+--- a/pinentry.el
++++ b/pinentry.el
+@@ -49,8 +49,6 @@
+
+ ;;; Code:
+
+-(eval-when-compile (require 'cl-lib))
+-
+ (defgroup pinentry nil
+ "The Pinentry server"
+ :version "25.1"
+@@ -92,7 +90,7 @@
+
+ ;; These error codes are defined in libgpg-error/src/err-codes.h.in.
+ (defmacro pinentry--error-code (code)
+- (logior (lsh 5 24) code))
++ (logior (ash 5 24) code))
+ (defconst pinentry--error-not-implemented
+ (cons (pinentry--error-code 69) "not implemented"))
+ (defconst pinentry--error-cancelled
+@@ -174,7 +172,7 @@
+ (ignore-errors
+ (let (delete-by-moving-to-trash)
+ (delete-file server-file)))
+- (cl-letf (((default-file-modes) ?\700))
++ (with-file-modes ?\700
+ (setq pinentry--server-process
+ (make-network-process
+ :name "pinentry"
diff --git a/app-emacs/pinentry/metadata.xml b/app-emacs/pinentry/metadata.xml
new file mode 100644
index 000000000000..986088003fe1
--- /dev/null
+++ b/app-emacs/pinentry/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ gnu-emacs@gentoo.org
+ Gentoo GNU Emacs project
+
+
+
diff --git a/app-emacs/pinentry/pinentry-0.1_p20170913.ebuild b/app-emacs/pinentry/pinentry-0.1_p20170913.ebuild
new file mode 100644
index 000000000000..5d5482f69278
--- /dev/null
+++ b/app-emacs/pinentry/pinentry-0.1_p20170913.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="GnuPG Pinentry server implementation for Emacs"
+HOMEPAGE="https://www.emacswiki.org/emacs/EasyPG"
+# taken from lisp/net/pinentry.el in GNU Emacs repo (commit bc511a64f6da)
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+
+RDEPEND="app-crypt/pinentry[emacs]"
+
+PATCHES=( "${FILESDIR}"/${PN}-emacs-29.patch )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/uboat/Manifest b/app-emacs/uboat/Manifest
index de907263486f..0c0358e9100b 100644
--- a/app-emacs/uboat/Manifest
+++ b/app-emacs/uboat/Manifest
@@ -1,6 +1,5 @@
AUX 50uboat-gentoo.el 84 BLAKE2B a4fa581b5fc4982886363b0c823b9ea497e1450666f5878104976b6ba82d7248685e7421601847a9d9929fdeb56d6febd9399a9b780d998887685d0136e5b3ce SHA512 fc349a5f8751437d03975fe2dd93c754ea29a164b626726f724e26b8bfd0f1c96098f471086443e46d95fa9fd4d06da12174305c0327fb06396362fa847a0574
AUX uboat-1.2-iap.patch 365 BLAKE2B b73cc23f63b6f3ca3c11cefc30b45c21c0f48565a199973504843b4019737fb22d8c36e83433082548b8b626f3742698b30f82f7afe86585d638bfa95b1ad244 SHA512 da72547562a880f0969e483c88a424fba2342a9ce3665ec78a6ea867fb3fa1576767b350e5f1137e8e8cde5462fd1d091ab8eecd99c75a12289278f7fd7c6d81
DIST uboat-1.2.tar.bz2 1978 BLAKE2B c40c054863d5d13a415355144d216bb03e34205ba65853669758d8e2c44de34534a8460f1c5f6a4dd25543e9d2d0c2f3df5ec3b7146348b616ed2a88ca6b5cd6 SHA512 f77de2c0859a5eb8c09f03aea5be068e2f61f96e10c72d9f18ec6c3fdcc19ab7ca62d606d06aa669b07a89e9f677f5bcb6d3e211b7b7710840cacf9d4f3e307c
-EBUILD uboat-1.2-r1.ebuild 541 BLAKE2B 370610c294759bc22a112e948895380aecb3b8693d846e25bd3a4533f4cd7a34791999f8f40fda133e7f8bb3bc4a2c9d99dea4ac8585ab3395aefd7b62268482 SHA512 5c451cbf33aba3969fc31dac2e3a46c47d67ece67141f0b171db7e5358b7f08b1d437e334dad9d604f303f25a50e1825502e0d7dfa918008914099c0c6b31826
-EBUILD uboat-1.2.ebuild 475 BLAKE2B 76ab210bec562d832205edd7ed8906fb7de62b436c864d91a400942a6899a91bcaa89aca1c12c33d96ecaa4ce8ce40646058a77b7569c78ae7a8994ee0939605 SHA512 f414ec68385762fb28c7d673aff16acbd8072172b327de0aea38fd23d59503e7e7c46296774ca47959016ef698b20b353ca1388848a067026459a0135b599911
+EBUILD uboat-1.2-r1.ebuild 538 BLAKE2B c8d053abf24a27ce170cbeb4d0b2fdbc2955a5b7e948565bb9efc890930341179db1f1ba983b577cfdc65ff0d87f06f66a73b9b59045cb9d9ff8733ce98f6479 SHA512 90fdc5d3ba257d829488478b10c8541f08e208820ff1cd877310d8fc2c72c9b1bd1c9782793c204c4108690ffb7bd6b6fb262b8e4045f729a3f5a76eb44f9b60
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/uboat/uboat-1.2-r1.ebuild b/app-emacs/uboat/uboat-1.2-r1.ebuild
index c440e10ac069..5bc62c517fd6 100644
--- a/app-emacs/uboat/uboat-1.2-r1.ebuild
+++ b/app-emacs/uboat/uboat-1.2-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2"
# Noah Friedman and Bob Manson have confirmed that this is in the public domain
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
PATCHES=( "${FILESDIR}/${P}-iap.patch" )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/uboat/uboat-1.2.ebuild b/app-emacs/uboat/uboat-1.2.ebuild
deleted file mode 100644
index 54d83286e69e..000000000000
--- a/app-emacs/uboat/uboat-1.2.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Generate u-boat-death messages, patterned after Iron Coffins"
-HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/"
-SRC_URI="mirror://gentoo/${P}.tar.bz2"
-
-# Noah Friedman and Bob Manson have confirmed that this is in the public domain
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/whine/Manifest b/app-emacs/whine/Manifest
index 480ee4b357f5..6ab0a8a4ce84 100644
--- a/app-emacs/whine/Manifest
+++ b/app-emacs/whine/Manifest
@@ -1,6 +1,4 @@
AUX 50whine-gentoo.el 162 BLAKE2B f420ff8bb1809091c9c5c805ae85bf130515a04c098a148646225d5e310c41affc2ee0cc882518483f56e9bedb72f695514b54d726c5e416bc5354e25e0483ec SHA512 52661ce6304e604eecaf097099f2d2192e73b43634080d7d0fa37403f1564e3ed23f3afe0f5e1cef05f91b3623ecd0456759c07bdcd6c75f538cc5eecabca5d9
-DIST whine-20091222.tar.bz2 4452 BLAKE2B e2148ddbd06853a1bcd3aa9cd017f97e97b7fcc25b87e05017b7860d604880b48dd45e0e8c0affa07fd10ea5aac2cfecda01221fc9b297a83af1957ebb636e7a SHA512 74d02753a991140d5298f111f08fa346f458723bd1e5a46d2b67dc262fb53f513d5b39ff87eab167f37b0f2be1458ad8d0bc92479f6f9a329eb5dbf79f87fc4d
DIST whine-20231020.el.xz 4100 BLAKE2B e87e93c5480c10d2da7be6cb932ba3df2cd4f9e4b2745b65991b3bf17b1bc2bbbfe7369c729857ef5c842af0f594c9438a0777577603db29c9a2dc7e59003b75 SHA512 6bec2486ac170b78e9a389da598c708644b4fb2825743453892195f37528755fc0037f5ca98b78821b464f1fd6c697934d71986c7e7075e6fdc7eacd8c66e93e
-EBUILD whine-20091222.ebuild 371 BLAKE2B cc46e9c7e5d3e5c55ef0aa825e29fc2252e2f072dc77eda89241635e2f61160d32cfb42b285b0da86c27907f03666359068fff521cee7f4af84cec5cbc4707f3 SHA512 de624fa09a2566cff4df662a5ef579628e2a5ca52604f970101006f93d94614fad0e35e98f9bac183ffa93d15c32b34a50950f10ea583640bfba9b17f552b830
-EBUILD whine-20231020.ebuild 365 BLAKE2B ae0782bab0d5f989896405e1829cbbfe5d8de31f97254cd04814a564adfd3ad78577279395910bef2556cbb3f10e92131da2e618b9dd8ce3b536ab562a201428 SHA512 3dad2075989489b15a8f0d2c6a6acaa420c8002e5f22775ec54dfc57e9285dc3b47543b06277e5e2a35963a840288d06c91985164f45bce313675af902afb9f9
+EBUILD whine-20231020.ebuild 363 BLAKE2B 1771b0a71f65151a1a2cf56143d898980f5ba9295cbc1e04e834cef90d5291aed6660c78b7a3792592469d601d68c5eac4105609c06fbfc50ffcadfd269b9e2c SHA512 33e1687d49d1307ad9ba2f911cfe0d52b1fb8c5e20994ac06ec35a81d7a191926369c5cfcc687d2d9675d786ae4c223ea92bb52dd6e71957e9ad6e42e25a8b0c
MISC metadata.xml 704 BLAKE2B b128fd4ee01252132ed5678aabdb4c2abe629b4034562f7f80e66ff9e15f809761dfc107edb5bc93195b742e549bb1737e171e78a81b2d8e2322862f3d0ea55a SHA512 8a388af4f3ea998c45153c67fce4c664627b924339720ca5b26ff9d0ef857285e5e928b53044ea3f5d7b3a0824ff2a19eefc19b313618e3d2904b3b61c023e6c
diff --git a/app-emacs/whine/whine-20091222.ebuild b/app-emacs/whine/whine-20091222.ebuild
deleted file mode 100644
index 7c606f347620..000000000000
--- a/app-emacs/whine/whine-20091222.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Complaint generator for GNU Emacs"
-HOMEPAGE="https://www.emacswiki.org/emacs/Whine"
-SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/whine/whine-20231020.ebuild b/app-emacs/whine/whine-20231020.ebuild
index ffd7cf1bd3fe..0fe4fd1a783c 100644
--- a/app-emacs/whine/whine-20231020.ebuild
+++ b/app-emacs/whine/whine-20231020.ebuild
@@ -11,6 +11,6 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
LICENSE="CC0-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index a8211aa109b8..e4a795ac48a5 100644
Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ
diff --git a/app-emulation/libvirt/Manifest b/app-emulation/libvirt/Manifest
index 691ba951938a..59f4ca0dd35b 100644
--- a/app-emulation/libvirt/Manifest
+++ b/app-emulation/libvirt/Manifest
@@ -2,6 +2,7 @@ AUX README.gentoo-r3 2065 BLAKE2B f3677b916121126c431ba32e324bcc9f04b4dfeef1ee54
AUX libvirt-6.0.0-fix_paths_in_libvirt-guests_sh.patch 1281 BLAKE2B 631f813ad29db29a6eb537ecd7b9d12aed097c5e0e01c07161adac1dec8a6f129bc098172fe6de4e78a2fbe5e67052005a7c5d1d17cbbb63ad27025662b9fa34 SHA512 dc80c9fc459207dd1ff77548054ea5a51c41a2d36e1b8917eca5f69293a86168af3da47466d8ff954a8b2e0ead9f28ed7d6c2c3671cf67d0ebb4039003a0dde2
AUX libvirt-8.2.0-do-not-use-sysconfig.patch 8420 BLAKE2B 37856003bc58b69531be6b55fcc3304b71558b7a5306c2da3fbad2d5eac006ca3ebb54bd56f8e761363311a5c865d2cd072c418794fcb605562fc32f997c88a9 SHA512 84a693b870aebe0f87f518473d28d97e613b6069f497e6e49c3e8feffc96c2e709d0a7a3530c52d4d034c6b0bc7374ab61f40ddd2f071735c5baacdebcfca8b6
AUX libvirt-8.2.0-fix-paths-for-apparmor.patch 2785 BLAKE2B 2b1daa96385ce09a078e1c152b222b274fcde1803497de8709d7569debc1537e9ee4f65a1f775636521ba351310ad13806005e1c02fa00224551244a79ace109 SHA512 be537022563bcf782381cdb99188becf1785de950124626e5ea13219a870a1c6c13834f2cb3c9cf4c364a66b5a7647bfa856a4c5e634dfac6a591c8c93e5ce9f
+AUX libvirt-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch 1125 BLAKE2B d161698463c56b9fbb8b4c4a5ec1b7d65e87e088d68ea1a2cde316449c80d9ba2a4ad5883962eb3e4d31b0441917f6b02d4c781869083c47c8eeb432f6826e8b SHA512 d1dbcb9f6e1c66a38fa09af84248c8ac68d1f263f07b275e12ae3087a6fbd223eeefe20c7b241d02be9529c14bcf311d850d418bc8cecac4cb4e225d78800a41
AUX libvirt-9.4.0-do-not-use-sysconfig.patch 8195 BLAKE2B b731d57dc86fe725d3cbd47b6e691a414107d3594377bd1c73e19735368937a0983e407ec05700213d2ec5802e90f429fd5c7354cd03fb25d3acced952ab6f38 SHA512 2a2e08a6034ed37cafebde3b0fd27913d972d1e9f8816e10a9af951e99f10bd3b9bc7ada1ac50c5085e3fdd3d02301365d031eb6ce3b71102e4b3072d609f21b
AUX libvirt-9.4.0-fix-paths-for-apparmor.patch 3891 BLAKE2B 2af9198b4dbf1a05fb3d187920f3f47f773f94679bb94cdf318f092ea2ad4e6e6f88c7e2d3432e90510c6cb685de3c91721b8aa77809372dfd0c3b5d4f42ed70 SHA512 d785e5be0042072eeb4cccaf7cdf0cbe4fc195837f7736eae2da7c9d54a3f2538c2a6aac917d6f9621f66b5c05666ef8800bf30869a777bfb033a73b78129880
AUX libvirt-9.4.0-fix_paths_in_libvirt-guests_sh.patch 988 BLAKE2B 5936eafa5c300edad7ed368ec13063d31aea59e3daefeac59cf515ea44667f61aa63b0e2c2a5c88ace24c48cc132789cc5fa1a7c6c04c17e9ac61b114778e46d SHA512 5b80a5ec2898c1c821d0d49b9de67a256f82cb60879215ddde07c2a51f2e8a8b6893fec65617c27edec50cd51a362fb1fcdd21827e8de954f26879adcfa12418
@@ -27,11 +28,11 @@ DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b
DIST libvirt-9.8.0.tar.xz.asc 833 BLAKE2B 3ecd0a925992eeadd50675f7ad8e815bde532c0f66e331ea766fff8e613b6a60b002bedee82fd03684e703057bc13d4e92191268dcd5efe2611ce9bd3cf6b505 SHA512 e041db13281eae9323c22189b7a258caf8d0e2a350cbd31b6cbed7054ccaf09d05c155c3c09daea07940affdf15e8d42bb2339945480cd141a6e8cb417a78536
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7
DIST libvirt-9.9.0.tar.xz.asc 833 BLAKE2B 3de3674d33c595692e71eeb9c312de76e865d3859d2482ec5b4d29d3cd7644cde080cba0001668efe7876b462f78c0233ab76076ef32943e118b34cca8c1ab4d SHA512 357fc2d1bdbbc26c6e0119a1b5c42e86a116f94bb714da855ab27ca83da0e50c7239d1b8abde3cee8a460ac537f63d518f43470d8329b727b39491771ad191e5
-EBUILD libvirt-9.3.0-r1.ebuild 9414 BLAKE2B 1370f5c9b89cc844011ad786eb731d4684ce6fecd042946b2e72f86f8951f73ca80d0b04a91188aa9a2ff9456cd0dbc8f8c478c6550df52a108f58b7674171a3 SHA512 b905a2fbc559d71c3222db84d5ab33eb5166adf6122a5f659f5f1893df303d00b86b8908eae1d625ebc44e3a3fd11bb30d245aae4fb2bc409c7c21efc15ca2f1
-EBUILD libvirt-9.4.0-r4.ebuild 9473 BLAKE2B 83327c3b9e325f3790732a32421a0c0b7fb1ba4f57cf256402df8b921ba6c5a37b7da573b7e431a7916da73f1c66ffaab0fd2cca898188eb69aa1d2a6b478f06 SHA512 252ce3384ef3988cadef3b2d78200cb7300edaa11bdfb325fd94260c74e7066f170d9c997400f2d7fcd8f43644a6c4099e6b0f2c54af442305232ba5c854f1c5
-EBUILD libvirt-9.5.0-r1.ebuild 9476 BLAKE2B 97c2647446979c6548747a6a63ced954f77333c34f0c30fbae00a9f5c604315c0ade9f89ca644c0c2196ff1ede44be0f61821644b935899b1f6eea53e864d656 SHA512 1a78bcac46f90b232f0c18bed41c3ea95f236d54e46f2635f3f4fd211d53ca97677573feb7345c8d788f323b3e29c9910247b4592f37b5de44f77f02a325bbc9
-EBUILD libvirt-9.6.0.ebuild 9390 BLAKE2B 8d17753da87e6c360d76f6ed9d7a758f224d203a2e9165f5904cc68870b74c20850f79df19386767942b1f6bd9174882cd71d2d6ff5bdbdc44a4e6d3ceea9ffe SHA512 fd722e1ff677891981c4345a15c66e197ed934b3b83f61ed329395578240bf9a9933bd06b90f5a62dba7dc48e8ee9314a90ac3fdfc9c4af0619c84c9509b8559
-EBUILD libvirt-9.8.0.ebuild 9389 BLAKE2B c065772cb7183c36ef9244a6a83161ae9c047173094e21065326da9f33c30598d25c7e955e60a282eb2d78e48f0dce79b7a2edef274854b6056be0b6ce136bb2 SHA512 be51a1a5b46b29187beb85b4fda4a418b2135cc29ec16fde0d601ee861ea59f376cfbd97c1c460c6192bc702a29f5dabd824d2135a8345c70c8b03f9149d5278
-EBUILD libvirt-9.9.0.ebuild 9390 BLAKE2B 47897d5877dff707d0bead536106a4c18781016f904a7db5d3d0789a06fc270a8a36194b428c517982206712ba0e8ab3183120a476e480bfadc9a786b67cb969 SHA512 75805b018db10eb56f3afa847fdfdeaa447900fa1cc66998fab6836d179336b6c3da0e86cd22169ec075982a2ce3b6379da04eb69af3d558d525d442b2eec5c5
+EBUILD libvirt-9.3.0-r1.ebuild 9501 BLAKE2B a0d6d5dc48a4d4bf60be4f189a3164172f339fc00c16245b84707e6bc1a777d903cb162776b15d7b4e0b570febefbef3668735e96d5ff2ac68744dcede5f1702 SHA512 d22642a55ee478bbb57d028d9c1752a62d87439ef6a41bbb974daa8fbdf1676bcbad37cda5b0c2cd4c082f605038ce72de77a39381699de380591f02ee4094b1
+EBUILD libvirt-9.4.0-r4.ebuild 9560 BLAKE2B d914bf1a94c5a58d9c5044e363c774fefabfe1ad8195e55791add18d82035b0557a08b05a7be30e41aba554404e0a96a8d8499b92d50fc38a403497246536646 SHA512 4c59ef35eb9a3c5af3d6331152b373d004cd2576d0b79270ddaf3d05fcf75ea71bdfb44af5c2fec4ef0a1ba433ff5cc0a5282d7e1c39f6878a00f421fdc025ce
+EBUILD libvirt-9.5.0-r1.ebuild 9563 BLAKE2B a4aff44b0fedf2a267016e45ee806fd5f98e4dae2591fe50e327db2d78882abb0c22ce3b942b655b53a3a4114f2e9f8e8fabeb97960610c31e3219af3639166e SHA512 9af29edfc382bd1645b566e02d76c541f7f90e8c5429c3ea5f2ba9cc53339ffc6743f579d779bebe6c99ea294b941bb80367040ac251655bbbbbeae1eba9ce0c
+EBUILD libvirt-9.6.0.ebuild 9477 BLAKE2B 10fccc99366176d09b562d07fd438142442176bf40975dbecf8d704ef66f9bb5dc9d10300afa5c579cf11bb7155cb22f656b0963d49170d30867e8e5c2e26102 SHA512 9ca62d26871f7a2e65abe05f9eae195274fe67a1464002988d2ef27d36d6ca3ec27e70324f567d45a246b44bd1349f89711c3c7e482996c2fdcf105f1ba5e0f5
+EBUILD libvirt-9.8.0.ebuild 9476 BLAKE2B b33c47d29fe1bf0aa2b516422fcf26fca6b5425e69aed911bf42eb7f69def7a3671cb5cc7f3b05d04206ea3306ec80ff9f07247c1aa6f0e6c9b349edbca8a550 SHA512 04d8b9ed2fe7128eb4328d2c11916d75a6dabe46065640b98e533c33ded7e6a46d6c0602f70b64d6a7677f9c336b81280e7f2bd883f9a79d95323ad0d09d1027
+EBUILD libvirt-9.9.0.ebuild 9477 BLAKE2B e2605b5634ed96a0b049387653449b456286fe36bd1a2f8fa21e9c1322ea7ef64a39f37e691a7519204aa23666fdd0a09d51b4bc9fa2cd8ff43a426399fd9cc0 SHA512 612e68c7aed4b5cc571452d7eb69a9b44cb3c01bbf1e5a36b8747a304d9c0ca160a074335e5a9bae241e204161e541a4b13bab626e7e8e9cfea4a385f5ea6fe2
EBUILD libvirt-9999.ebuild 9367 BLAKE2B 82832327ce23c09cb2daa5c0394026adab6180ca3d31a43ea520d786577f5f558e14e99a63db9525da8bdd873cc847b41a0855d900e1bfc6629b2222f316aa6f SHA512 d5e86c84fa5a1ab0f511bdc0a40c5c4609c37fd6d98a00338188c799a4cbe51565571b83d53033a522f85c3da6b871aa0a9af6b7aee796e8a3dc1218783b1298
MISC metadata.xml 3729 BLAKE2B 2e68676afb3820c7b8cd3d76b0a5c42886e246fc6b440ce49c71cbe60c124cdccd4ed8fb97f7153529b758d56dfba98b6a98a31b2fbff7e738f52bce796a3476 SHA512 0dfe519af8b740de9d41b1e2c40133026718a782b654a261c54cbe22b5f694cda8b73036c59411317757b73c40acaea77f70d7ab86ae8325e78d61151e6c64f1
diff --git a/app-emulation/libvirt/files/libvirt-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch b/app-emulation/libvirt/files/libvirt-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
new file mode 100644
index 000000000000..b24236be8751
--- /dev/null
+++ b/app-emulation/libvirt/files/libvirt-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
@@ -0,0 +1,36 @@
+From 7a5f232be2269e74943a029c0e8b1b0124674a6c Mon Sep 17 00:00:00 2001
+Message-ID: <7a5f232be2269e74943a029c0e8b1b0124674a6c.1700576185.git.mprivozn@redhat.com>
+From: Michal Privoznik
+Date: Mon, 20 Nov 2023 03:18:12 +0100
+Subject: [PATCH] virxml: include for xmlIndentTreeOutput
+ declaration
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+After libxml2's commit of v2.12.0~101 we no longer get
+xmlIndentTreeOutput declaration by us including just
+libxml/xpathInternals.h and libxml2's header files leakage.
+
+Resolves: https://bugs.gentoo.org/917516
+Signed-off-by: Michal Privoznik
+Reviewed-by: Ján Tomko
+---
+ src/util/virxml.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/util/virxml.c b/src/util/virxml.c
+index 0c1eae8c3c..4f215a0e59 100644
+--- a/src/util/virxml.c
++++ b/src/util/virxml.c
+@@ -24,6 +24,7 @@
+ #include /* for isnan() */
+ #include
+
++#include
+ #include
+
+ #include "virerror.h"
+--
+2.41.0
+
diff --git a/app-emulation/libvirt/libvirt-9.3.0-r1.ebuild b/app-emulation/libvirt/libvirt-9.3.0-r1.ebuild
index d6df504de5a0..7e3a51cbc605 100644
--- a/app-emulation/libvirt/libvirt-9.3.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-9.3.0-r1.ebuild
@@ -146,6 +146,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-8.2.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-8.2.0-fix-paths-for-apparmor.patch
"${FILESDIR}"/${PN}-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch
+ "${FILESDIR}"/${PN}-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
)
pkg_setup() {
diff --git a/app-emulation/libvirt/libvirt-9.4.0-r4.ebuild b/app-emulation/libvirt/libvirt-9.4.0-r4.ebuild
index b7825aeffae0..eafdb54316ee 100644
--- a/app-emulation/libvirt/libvirt-9.4.0-r4.ebuild
+++ b/app-emulation/libvirt/libvirt-9.4.0-r4.ebuild
@@ -147,6 +147,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-9.4.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-9.4.0-fix-paths-for-apparmor.patch
"${FILESDIR}"/${PN}-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch
+ "${FILESDIR}"/${PN}-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
)
pkg_setup() {
diff --git a/app-emulation/libvirt/libvirt-9.5.0-r1.ebuild b/app-emulation/libvirt/libvirt-9.5.0-r1.ebuild
index c1e868edd1b4..070720fbef3c 100644
--- a/app-emulation/libvirt/libvirt-9.5.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-9.5.0-r1.ebuild
@@ -147,6 +147,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-9.4.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-9.4.0-fix-paths-for-apparmor.patch
"${FILESDIR}"/${PN}-9.6.0-storage-Fix-returning-of-locked-objects-from-virStor.patch
+ "${FILESDIR}"/${PN}-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
)
pkg_setup() {
diff --git a/app-emulation/libvirt/libvirt-9.6.0.ebuild b/app-emulation/libvirt/libvirt-9.6.0.ebuild
index ac2cd4e25b3e..eea4f073d671 100644
--- a/app-emulation/libvirt/libvirt-9.6.0.ebuild
+++ b/app-emulation/libvirt/libvirt-9.6.0.ebuild
@@ -146,6 +146,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-9.4.0-fix_paths_in_libvirt-guests_sh.patch
"${FILESDIR}"/${PN}-9.4.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-9.6.0-fix-paths-for-apparmor.patch
+ "${FILESDIR}"/${PN}-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
)
pkg_setup() {
diff --git a/app-emulation/libvirt/libvirt-9.8.0.ebuild b/app-emulation/libvirt/libvirt-9.8.0.ebuild
index f170ab26652d..429926373b1a 100644
--- a/app-emulation/libvirt/libvirt-9.8.0.ebuild
+++ b/app-emulation/libvirt/libvirt-9.8.0.ebuild
@@ -146,6 +146,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-9.4.0-fix_paths_in_libvirt-guests_sh.patch
"${FILESDIR}"/${PN}-9.4.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-9.6.0-fix-paths-for-apparmor.patch
+ "${FILESDIR}"/${PN}-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
)
pkg_setup() {
diff --git a/app-emulation/libvirt/libvirt-9.9.0.ebuild b/app-emulation/libvirt/libvirt-9.9.0.ebuild
index 195489fd346d..6e0b4768f2aa 100644
--- a/app-emulation/libvirt/libvirt-9.9.0.ebuild
+++ b/app-emulation/libvirt/libvirt-9.9.0.ebuild
@@ -146,6 +146,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-9.4.0-fix_paths_in_libvirt-guests_sh.patch
"${FILESDIR}"/${PN}-9.9.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-9.6.0-fix-paths-for-apparmor.patch
+ "${FILESDIR}"/${PN}-9.10.0-virxml-include-libxml-xmlsave.h-for-xmlIndentTreeOut.patch
)
pkg_setup() {
diff --git a/app-emulation/pcem/Manifest b/app-emulation/pcem/Manifest
index 9d3a755c335c..b599610d16bf 100644
--- a/app-emulation/pcem/Manifest
+++ b/app-emulation/pcem/Manifest
@@ -1,4 +1,4 @@
AUX pcem-17-respect-cflags.patch 217 BLAKE2B a41bebda7404d036daa7e3b07148d1488946ab5e0744dd43724aeab3aea0a53a5ee727e3e25ce6f221b3f4d0861029c1ff25db77da44c755005c39df436c21c1 SHA512 799539c89a662e2b71db734a2b5fc2354535e7a9783f09dac975ad23628cd57b08eafa9cbfd79aa2443945cb0e5e3ce77ef05a6af4da646b5f5c0095de43a362
DIST PCemV17Linux.tar.gz 1880868 BLAKE2B 64068f0f98e8fe3e9bfe42a04f462375a7ee0cb8259b103237f3b0542f54ad13ed625a55c8379e2c54a87348ed504496a6b163419855ceeda8e4f18e1ea5dcd9 SHA512 6d84c8cbe9b6116f6439f542ac08139cfc5652a34b615a1ed841a6f8c227e77f1d26573ec35d57511b9a69e7472fbe51f2abb9307f8f8c1207c74fbe8107cadd
-EBUILD pcem-17-r1.ebuild 1826 BLAKE2B 9c4b099dff3ca76d27be0eae6c2be1e160806e66e71dbaf9fc4ab352a65e9c93bf1b3303205e8491fc9991dddfe88abc3cf1600d512ad78551b0193152d61215 SHA512 1e40ffdf6a279a3f9f29a0e17fa135fdba3f2beeb425b88b4ecb79f5a75c2df97ccdf8230a68075b3f01e7ba6f218f84866ff772407074a8f7c7dde0d50787f7
+EBUILD pcem-17-r2.ebuild 1826 BLAKE2B 577ca3dd5d67087604a50fc6b09e05fab86a8bc929d6f78d5c70b2e28d58f484ca149f0d4f2da8167ff9e13f3e5ef4e7703f2e034a73bb36fe998a3bd0df3598 SHA512 349f4ef61d685e4e84e2b7714311f9d78d63226f0a247efaaad5f29b2f2b8dbf8b4cd20b2634a198c6d0ae4f13c50eaf1023a3ef3ece4cfef1f5f86bb199eade
MISC metadata.xml 858 BLAKE2B 693055e24ab86b6b74207c4b29b61ee27b2c845610c9ce2f8543c103ad919c1d4515598a7663749df3c0fa0d7fa2616521d45a6502ffa44238d0b9c17eda5491 SHA512 00de5b7bb6c28179cb9f1892b1b9fc053b6ee46123d0cfcb0ae50b32a918680ceb6e8626608de0c5872f1f8ad07ab961de5d906c37ad8617860cb3c0ab88d386
diff --git a/app-emulation/pcem/pcem-17-r1.ebuild b/app-emulation/pcem/pcem-17-r2.ebuild
similarity index 96%
rename from app-emulation/pcem/pcem-17-r1.ebuild
rename to app-emulation/pcem/pcem-17-r2.ebuild
index 413ef572d024..47e17b588639 100644
--- a/app-emulation/pcem/pcem-17-r1.ebuild
+++ b/app-emulation/pcem/pcem-17-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-WX_GTK_VER="3.0-gtk3"
+WX_GTK_VER="3.2-gtk3"
inherit autotools desktop flag-o-matic wxwidgets
DESCRIPTION="A PC emulator that specializes in running old operating systems and software"
diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest
index 4e094d40bf98..7097ae9dd07d 100644
--- a/app-emulation/qemu/Manifest
+++ b/app-emulation/qemu/Manifest
@@ -6,7 +6,6 @@ AUX qemu-7.1.0-also-build-virtfs-proxy-helper.patch 1167 BLAKE2B dee6c98a547a510
AUX qemu-7.1.0-capstone-include-path.patch 1076 BLAKE2B cb595acb50ff2a64d0b879d5d8439d89b0d6295434ae09d1c45c01d3b18f547dcac201e79140eb9dc376d2d8c1d1b72a5adfe7ac477da61c86da148ed486ff2b SHA512 857504916325984150f8e0869aa44b158ed829b53d2bcb7f7012390d2d404ae1553af50184be6e2d8f91ffedfc5c061b7f64b9f28feb38bf18379dee56704732
AUX qemu-7.2.0-disable-gmp.patch 1554 BLAKE2B ac21e5985676123e8b61de8d590d8489de1d7401e5005899e5a95d7e86b77741572087a294d4b63533c26fe53f81c76e23ee482fd3a371f2e3700859644b6c8a SHA512 d4a600cfe42f1c49d45cffae64ba1e1225ae8e75a92454cbb534be5f95e1b8dbdbf441d092764cc9f9e97ed6bf6367175d7b56cdf97694dec57da2c8fabd1969
AUX qemu-7.2.0-linux-headers-6.2-glibc-2.36.patch 5148 BLAKE2B 74d22dbc2113d7e7150908046f5c7c04be2f330143d7f61b5a08d8b837b3665857327f50176393a3df0078c5b856cd34b72e779825d10fb8faec9678812d8654 SHA512 3c4a7d41710b34bdce4ab09929aba25fe3995c85dfa1e2a88ea780179709e8ccfe7e7c5073ef321c986061282725896ca615193be68c48674d6b5632f4995661
-AUX qemu-7.2.0-tcg-curl-ssl.patch 6514 BLAKE2B 02bde5269b02472a9afb24019bbeee6995a317ca6c0ab355dad20bcfa088be7ac2c82ce3f544d8397fb44db52dc94cb060139b74515c216479d12ccb1b152f8d SHA512 1117179b48824d0aed39e352783f8228658a39e8f52a171076ba60df42cd5869bde6092d7bd63b88a594e4d7b355935f8f2294057a19be26a53c63b98d8cb761
AUX qemu-8.0.0-disable-keymap.patch 968 BLAKE2B f9496eb2c1fd91c2b570d3328d309f880bc15380a5302266aa18a0e85ed63df2263efa12c2295a7a3ec94a7ab205394b817a066b66e61e7ed875e3c501a3465b SHA512 3d686bfb9b4d7d58f1aec1ebd28f158e4e4ea521df9da5d15e6e28fc11de74da141c88e4f0a1eda234eb06fcd1e1767847aaa1883009c8468099cfa6acbd8761
AUX qemu-8.0.0-make.patch 231 BLAKE2B a38c26a1150a47b627add1ebf43d319cc405855515a6ee75a44dc31e042f2e5049e142367d1371efd3377d1a3be133ec95c1b9c4755097c0f522bfad67718178 SHA512 1c23959b5d860829000cf699a6943215f073530eb57745a8683d8df0978ddb380cbdcbdd9ed6936ca5d1c4b7897b8d92068bb37c894f8ffa39ee8c8751e0a56c
AUX qemu-8.0.0-remove-python-meson-check.patch 1413 BLAKE2B b5e24afacb4289126b7b6b475406f2aead0dd62009a57649a929a15689caf3e41e9240e42930f05bf2889d902dee91bd5b7ef37825ab1a91bfd7a0ea8dfaa7af SHA512 fc59b3f413496337c84a63f85552fb571e77d343b7ad5271120f08b14aee9a2d6e5ea16b6c28c9fbbf22ce86924e399185797f3f18575d8c23334b0872fae592
@@ -21,15 +20,19 @@ DIST keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6.tar.bz2 27971 BLAKE2B
DIST qemu-7.2.0-docs.tar.xz 1984184 BLAKE2B 103900fb7903ed8d75f7f012bf61fa2d6fce345b657c851d0437c3384f5735bd1cfd3129320683ea7846ea0b0940e5af5b2663c9320f12fee74b058523a8ea06 SHA512 a7edd448982865e07533c300d3e44a8b50cefbdde1982b73c24d0b2aa74315439252c59b634c75de312860874c7b06c75aa72629da681b5105f28ee936794585
DIST qemu-7.2.4.tar.xz 121849100 BLAKE2B a9c5ffce9ff0fac4e2d1fa4be1a1dcee2f5d7f793ddf726871c5ae9a68c22f7ba03692a8a5096de3051030d3c2f34e46697d5af2d66c34984b8161ae3bb07b42 SHA512 fa765673833a1f2cbecdb9d47dc7dc29d7613be5a5c8fc63925ae70e1f5aafb4f9f02e45b212a329f17b689351b8a9cdf5f5235ab6adb71bb40e41868898d95b
DIST qemu-7.2.6.tar.xz 121322888 BLAKE2B c3f51cc1647f5c75774513f624c2e1a1e4badd7275c9f9a64a175809daf17d0b3c58eab0c36fa98fc46834d4d79f8552d1c9f34e840ee21ddd049cc3adba480a SHA512 534fffe2d751a707a7cf15db8d5b9eddc2468fd7fe875715e79ee879fb20d7370553588384d345b586eeaddf9284de36f2d0d69f747380ee55161cc6eb09bf30
+DIST qemu-7.2.7.tar.xz 121869000 BLAKE2B b8d754c4c4e4aea63dc884ec568edf308829fe869e4eb8b9c0ae6a4f30debcbaa6a584decce416eed7bd4dd4913263238ed28575a1cf56db939bc141815de25a SHA512 44c0023a9f6177706be5e565297b0ff5fd62a0ea17b085fe478677ada33ab4c922968e4e8fca7aecb310b2b7809a08c075262cc640981a42bcee618e6ae4e592
DIST qemu-8.0.0-docs.tar.xz 3218024 BLAKE2B b764a625024e78a39470048355471e12cfb57ab3c34e764dc4200fdf5c1aea635d26095ec961979bf46f177101c5bd38618bacf7e98e04bd64688ab5e29591aa SHA512 d9dfe191372e105fe16fe8f66f41ed793ade4c89b5ab1d84b39459f3419a1ca61bd49422a83981965cc257c05eca7fd49054703f58f179f5c7b656e9473a1054
DIST qemu-8.0.4.tar.xz 126179324 BLAKE2B dfb98964c629b251f0004b4630ae4500a52465579417d6f5c7dbbb1f672e10d8d7ffb98a4b00e26fb98b3c867208146dbdca026e4d30cbf1752ac733c4d9b915 SHA512 bd5ed682d51f974abd4be93f949701f9b5bfb87fd9929e31df130534da2f2c03b99adc9f924b3efd47d3b254e0e3c0046f4e69fbe9f6d0c4ac1f6babecb29449
DIST qemu-8.0.5.tar.xz 126175064 BLAKE2B 1d1f78c185ab64b4ca946a44ad04d0bbb6ea48de058037e4ba18176abeb0f0528754c6e832f742f93227182bbce145544eca5b908a366006e7ee58876aca0bda SHA512 ec9679473dda84a2f56ae8ee0039ec4dafb056414bfc5a3a147b2b6bb45ae3b130dd80f6385e8567b5d18f4be94f3536bc8acc45c61eddf40c9678b46cb8bddc
DIST qemu-8.1.0-docs.tar.xz 2129912 BLAKE2B 8aaf7b748538afdb5bcb6da15dbd96572d086824377c4b0e93f1ddc695f9a4775471e360a9616d2d481dbf8113e91d2601c69d92cef565fb90b65ffacfdb304e SHA512 905515742bb56a439fc8117ec48ea668e7b2bf0244587673e4352d9e8e49911eb84ff093596ff566e44787197cf9789ec8950e3d75fb7a670c5546394a322ac9
DIST qemu-8.1.2.tar.xz 123553328 BLAKE2B 8f48638cd1f0285356aae2d14862f56cc79da09bb9ff9f09e90221fdca851e9c3f8a3d940039f578d24d0b4435baf19cb52a3e927e97bf978ea674d148ecd746 SHA512 d95ba8b294115b86b7f3bd1b438b059e38c7ccc68f14e76b455b355b4b68ec84fb799bef44dbf96befcad7c40a15f4660096b5ad5be4396d54dfeaba34c89db8
+DIST qemu-8.1.3.tar.xz 124040288 BLAKE2B 365b5fa508c57f4738b73666c6f7306985b5d3fe00d1f1bd14d9277121adbd7ffda7764fbded834512e88d19f96b2c3def39bdf336396c27b26dc388c3821852 SHA512 d3847f1c0c0099937d08bba604713ac288b6151867a8da230297ee1d93b7e741fa406a2f7bf6645ce3293c0a98458dc9c79454746e7c2920e9a73e0574753e5a
EBUILD qemu-7.2.4.ebuild 27507 BLAKE2B 76fc80b37ac2de22391819b69b9302dd048787b835f1a6bf1796bba6a89d8dfdccdabd5a48ee33b62b1fcacbd92ab05122ce2fb5691615c45302946e9c3b6a9f SHA512 0d968d0766ed63570d548d9eade44ad20bf62a2f657f69f34b02703fb44cfb62ee1d49dd6ed83e573d300118846c852184bf51f287be5b22fa326f118462c335
EBUILD qemu-7.2.6.ebuild 27511 BLAKE2B 0c2b097c0335e064647ef59a480e204adf3cb0a99a40e481a58705705aaef4c3ee53d8b10e71b27b242788859c40b129ca74fe321edca8a0ab74bd1d32e17259 SHA512 69b0d5c50c3d248485a33aba72612db4ad35c5214037f562d750f6f22cf74c37bb174fcf2d936576f6c6541624d79eec220726e03630c71aad343dee87be25b5
+EBUILD qemu-7.2.7.ebuild 27449 BLAKE2B 33e65b11bdccaf23430fc8b37f3682376e263892b116879542bd9076f7bc84ae5bcb1583707742225e76511fe6b395a663623e5ade81b3917e4736f7fad1cd92 SHA512 c8b4cc5ea524fe3463d77cc689a943f6e03f8c6fd046f98d233cea8b96b0cf72f17112614471b54a2f754d4a289a0717aabc4ba81f7d2b43bad32d861234c184
EBUILD qemu-8.0.4.ebuild 27367 BLAKE2B f28951659e63a87285aa31576f3e6b3cfcb86bdf2f9631726a28adfce7701dba24e291aff8b74eae4842935dd04cdcce339af17bc8b0c0ecc50edd4403ff32b2 SHA512 f71cd6f053a5b2b5e466d2e87e2f949f4047b2fbeef7673adcb4a04b2c2eb595f2592c5a2df84717337577438444cc0d76ff06c1ee163e9ca96b47b4b4411910
EBUILD qemu-8.0.5.ebuild 27371 BLAKE2B ef4fe77f039a7d5b719c7f39a546b266516a6b8010e36dce9399ade633af68c3e9045040d0bebdb9a78e7f9bb91eaff438aea521eeb06b256664f8175fc0b301 SHA512 c2ae3827dfb00e51916d136d7b6832f95b7930ee19950d0adb58f87e5f1de3d02dee18e110fd8a3a7fad504279007efa046ca80d9a5cef903babf70f24ba0d4b
EBUILD qemu-8.1.2.ebuild 27270 BLAKE2B 2de7fb3ee99e0b02dc4e60848e3ed1e42bd238bb47e67566cb8adf39dffc360a7ac751d0cd10125612d33eeddc6f0bd87474837a1df6d71586d392ecda05114e SHA512 d338d997a6eb49e8a16958799c44a7c244bd9dd56356d62a20aba05bdec3392a16186f5b3a60245dd49d725a3df968c97eebc285384ca01b2261d4f0213a744d
+EBUILD qemu-8.1.3.ebuild 27270 BLAKE2B 2de7fb3ee99e0b02dc4e60848e3ed1e42bd238bb47e67566cb8adf39dffc360a7ac751d0cd10125612d33eeddc6f0bd87474837a1df6d71586d392ecda05114e SHA512 d338d997a6eb49e8a16958799c44a7c244bd9dd56356d62a20aba05bdec3392a16186f5b3a60245dd49d725a3df968c97eebc285384ca01b2261d4f0213a744d
EBUILD qemu-9999.ebuild 27875 BLAKE2B 41f104e9c3533674ed34583587c8eec062f3a5bde26ef486039f10c72dec0900b92c72d19de3efe840f9932d4c71bf48a188b9afbb62ed66343351aea0db9a19 SHA512 0208917f7fd06dbb5b64922826d15099b1c5bef4d00078d0aeb62f1ee20389d9c5856dc04355739e6e0176727fd7afb5515afcc2dee46a318ea7482fd9d8adb9
MISC metadata.xml 4410 BLAKE2B 8991a6fb819fb1621ad78ee9d32568dddc7ed2e4876ac5d6ebc6cde9eeb7badb6d0549b72afe8373118bf9dea0cba457bc4cfe65f49040bdcb272a5734eb47fe SHA512 f2a4c53da7f9b3443a76439d31cadccfb026c74226c5c4654d9f50ec19e71e4939d6685fae44fd28e194881ba11ad42215cea7b48963a31a1e0ecf427e826b9e
diff --git a/app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch b/app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch
deleted file mode 100644
index 2b0a9f630371..000000000000
--- a/app-emulation/qemu/files/qemu-7.2.0-tcg-curl-ssl.patch
+++ /dev/null
@@ -1,182 +0,0 @@
-https://bugs.gentoo.org/895746#c3
-https://gitlab.com/qemu-project/qemu/-/issues/1471
-https://gitlab.com/qemu-project/qemu/-/commit/60c7dd22e1383754d5f150bc9f7c2785c662a7b6
-
-From 60c7dd22e1383754d5f150bc9f7c2785c662a7b6 Mon Sep 17 00:00:00 2001
-From: Paolo Bonzini
-Date: Tue, 31 Jan 2023 09:48:03 +0100
-Subject: [PATCH] target/i386: fix ADOX followed by ADCX
-
-When ADCX is followed by ADOX or vice versa, the second instruction's
-carry comes from EFLAGS and the condition codes use the CC_OP_ADCOX
-operation. Retrieving the carry from EFLAGS is handled by this bit
-of gen_ADCOX:
-
- tcg_gen_extract_tl(carry_in, cpu_cc_src,
- ctz32(cc_op == CC_OP_ADCX ? CC_C : CC_O), 1);
-
-Unfortunately, in this case cc_op has been overwritten by the previous
-"if" statement to CC_OP_ADCOX. This works by chance when the first
-instruction is ADCX; however, if the first instruction is ADOX,
-ADCX will incorrectly take its carry from OF instead of CF.
-
-Fix by moving the computation of the new cc_op at the end of the function.
-The included exhaustive test case fails without this patch and passes
-afterwards.
-
-Because ADCX/ADOX need not be invoked through the VEX prefix, this
-regression bisects to commit 16fc5726a6e2 ("target/i386: reimplement
-0x0f 0x38, add AVX", 2022-10-18). However, the mistake happened a
-little earlier, when BMI instructions were rewritten using the new
-decoder framework.
-
-Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1471
-Reported-by: Paul Jolly
-Fixes: 1d0b926150e5 ("target/i386: move scalar 0F 38 and 0F 3A instruction to new decoder", 2022-10-18)
-Cc: qemu-stable@nongnu.org
-Signed-off-by: Paolo Bonzini
---- a/target/i386/tcg/emit.c.inc
-+++ b/target/i386/tcg/emit.c.inc
-@@ -1015,6 +1015,7 @@ VSIB_AVX(VPGATHERQ, vpgatherq)
-
- static void gen_ADCOX(DisasContext *s, CPUX86State *env, MemOp ot, int cc_op)
- {
-+ int opposite_cc_op;
- TCGv carry_in = NULL;
- TCGv carry_out = (cc_op == CC_OP_ADCX ? cpu_cc_dst : cpu_cc_src2);
- TCGv zero;
-@@ -1022,14 +1023,8 @@ static void gen_ADCOX(DisasContext *s, CPUX86State *env, MemOp ot, int cc_op)
- if (cc_op == s->cc_op || s->cc_op == CC_OP_ADCOX) {
- /* Re-use the carry-out from a previous round. */
- carry_in = carry_out;
-- cc_op = s->cc_op;
-- } else if (s->cc_op == CC_OP_ADCX || s->cc_op == CC_OP_ADOX) {
-- /* Merge with the carry-out from the opposite instruction. */
-- cc_op = CC_OP_ADCOX;
-- }
--
-- /* If we don't have a carry-in, get it out of EFLAGS. */
-- if (!carry_in) {
-+ } else {
-+ /* We don't have a carry-in, get it out of EFLAGS. */
- if (s->cc_op != CC_OP_ADCX && s->cc_op != CC_OP_ADOX) {
- gen_compute_eflags(s);
- }
-@@ -1053,7 +1048,14 @@ static void gen_ADCOX(DisasContext *s, CPUX86State *env, MemOp ot, int cc_op)
- tcg_gen_add2_tl(s->T0, carry_out, s->T0, carry_out, s->T1, zero);
- break;
- }
-- set_cc_op(s, cc_op);
-+
-+ opposite_cc_op = cc_op == CC_OP_ADCX ? CC_OP_ADOX : CC_OP_ADCX;
-+ if (s->cc_op == CC_OP_ADCOX || s->cc_op == opposite_cc_op) {
-+ /* Merge with the carry-out from the opposite instruction. */
-+ set_cc_op(s, CC_OP_ADCOX);
-+ } else {
-+ set_cc_op(s, cc_op);
-+ }
- }
-
- static void gen_ADCX(DisasContext *s, CPUX86State *env, X86DecodedInsn *decode)
---- a/tests/tcg/i386/Makefile.target
-+++ b/tests/tcg/i386/Makefile.target
-@@ -14,7 +14,7 @@ config-cc.mak: Makefile
- I386_SRCS=$(notdir $(wildcard $(I386_SRC)/*.c))
- ALL_X86_TESTS=$(I386_SRCS:.c=)
- SKIP_I386_TESTS=test-i386-ssse3 test-avx test-3dnow test-mmx
--X86_64_TESTS:=$(filter test-i386-bmi2 $(SKIP_I386_TESTS), $(ALL_X86_TESTS))
-+X86_64_TESTS:=$(filter test-i386-adcox test-i386-bmi2 $(SKIP_I386_TESTS), $(ALL_X86_TESTS))
-
- test-i386-sse-exceptions: CFLAGS += -msse4.1 -mfpmath=sse
- run-test-i386-sse-exceptions: QEMU_OPTS += -cpu max
-@@ -28,6 +28,10 @@ test-i386-bmi2: CFLAGS=-O2
- run-test-i386-bmi2: QEMU_OPTS += -cpu max
- run-plugin-test-i386-bmi2-%: QEMU_OPTS += -cpu max
-
-+test-i386-adcox: CFLAGS=-O2
-+run-test-i386-adcox: QEMU_OPTS += -cpu max
-+run-plugin-test-i386-adcox-%: QEMU_OPTS += -cpu max
-+
- #
- # hello-i386 is a barebones app
- #
---- /dev/null
-+++ b/tests/tcg/i386/test-i386-adcox.c
-@@ -0,0 +1,75 @@
-+/* See if various BMI2 instructions give expected results */
-+#include
-+#include
-+#include
-+
-+#define CC_C 1
-+#define CC_O (1 << 11)
-+
-+#ifdef __x86_64__
-+#define REG uint64_t
-+#else
-+#define REG uint32_t
-+#endif
-+
-+void test_adox_adcx(uint32_t in_c, uint32_t in_o, REG adcx_operand, REG adox_operand)
-+{
-+ REG flags;
-+ REG out_adcx, out_adox;
-+
-+ asm("pushf; pop %0" : "=r"(flags));
-+ flags &= ~(CC_C | CC_O);
-+ flags |= (in_c ? CC_C : 0);
-+ flags |= (in_o ? CC_O : 0);
-+
-+ out_adcx = adcx_operand;
-+ out_adox = adox_operand;
-+ asm("push %0; popf;"
-+ "adox %3, %2;"
-+ "adcx %3, %1;"
-+ "pushf; pop %0"
-+ : "+r" (flags), "+r" (out_adcx), "+r" (out_adox)
-+ : "r" ((REG)-1), "0" (flags), "1" (out_adcx), "2" (out_adox));
-+
-+ assert(out_adcx == in_c + adcx_operand - 1);
-+ assert(out_adox == in_o + adox_operand - 1);
-+ assert(!!(flags & CC_C) == (in_c || adcx_operand));
-+ assert(!!(flags & CC_O) == (in_o || adox_operand));
-+}
-+
-+void test_adcx_adox(uint32_t in_c, uint32_t in_o, REG adcx_operand, REG adox_operand)
-+{
-+ REG flags;
-+ REG out_adcx, out_adox;
-+
-+ asm("pushf; pop %0" : "=r"(flags));
-+ flags &= ~(CC_C | CC_O);
-+ flags |= (in_c ? CC_C : 0);
-+ flags |= (in_o ? CC_O : 0);
-+
-+ out_adcx = adcx_operand;
-+ out_adox = adox_operand;
-+ asm("push %0; popf;"
-+ "adcx %3, %1;"
-+ "adox %3, %2;"
-+ "pushf; pop %0"
-+ : "+r" (flags), "+r" (out_adcx), "+r" (out_adox)
-+ : "r" ((REG)-1), "0" (flags), "1" (out_adcx), "2" (out_adox));
-+
-+ assert(out_adcx == in_c + adcx_operand - 1);
-+ assert(out_adox == in_o + adox_operand - 1);
-+ assert(!!(flags & CC_C) == (in_c || adcx_operand));
-+ assert(!!(flags & CC_O) == (in_o || adox_operand));
-+}
-+
-+int main(int argc, char *argv[]) {
-+ /* try all combinations of input CF, input OF, CF from op1+op2, OF from op2+op1 */
-+ int i;
-+ for (i = 0; i <= 15; i++) {
-+ printf("%d\n", i);
-+ test_adcx_adox(!!(i & 1), !!(i & 2), !!(i & 4), !!(i & 8));
-+ test_adox_adcx(!!(i & 1), !!(i & 2), !!(i & 4), !!(i & 8));
-+ }
-+ return 0;
-+}
-+
---
-GitLab
diff --git a/app-emulation/qemu/qemu-7.2.7.ebuild b/app-emulation/qemu/qemu-7.2.7.ebuild
new file mode 100644
index 000000000000..dd5799797dad
--- /dev/null
+++ b/app-emulation/qemu/qemu-7.2.7.ebuild
@@ -0,0 +1,971 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1}
+QEMU_DOCS_PREBUILT_DEV=ajak
+QEMU_DOCS_VERSION="7.2.0"
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# bug #830088
+QEMU_DOC_USEFLAG="+doc"
+
+PYTHON_COMPAT=( python3_{9,10,11} )
+PYTHON_REQ_USE="ncurses,readline"
+
+FIRMWARE_ABI_VERSION="7.2.0"
+
+inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \
+ pax-utils xdg-utils
+
+if [[ ${PV} == *9999* ]]; then
+ QEMU_DOCS_PREBUILT=0
+
+ EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/"
+ EGIT_SUBMODULES=(
+ tests/fp/berkeley-softfloat-3
+ tests/fp/berkeley-testfloat-3
+ ui/keycodemapdb
+ )
+ inherit git-r3
+ SRC_URI=""
+else
+ MY_P="${PN}-${PV/_rc/-rc}"
+ SRC_URI="https://download.qemu.org/${MY_P}.tar.xz"
+
+ if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )"
+ fi
+
+ S="${WORKDIR}/${MY_P}"
+ [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
+HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org"
+
+LICENSE="GPL-2 LGPL-2 BSD-2"
+SLOT="0"
+
+[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc"
+
+IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG}
+ +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring
+ jack jemalloc +jpeg
+ lzo multipath
+ ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs
+ plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux
+ +slirp
+ smartcard snappy spice ssh static static-user systemtap test udev usb
+ usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen
+ zstd"
+
+COMMON_TARGETS="
+ aarch64
+ alpha
+ arm
+ cris
+ hppa
+ i386
+ loongarch64
+ m68k
+ microblaze
+ microblazeel
+ mips
+ mips64
+ mips64el
+ mipsel
+ nios2
+ or1k
+ ppc
+ ppc64
+ riscv32
+ riscv64
+ s390x
+ sh4
+ sh4eb
+ sparc
+ sparc64
+ x86_64
+ xtensa
+ xtensaeb
+"
+IUSE_SOFTMMU_TARGETS="
+ ${COMMON_TARGETS}
+ avr
+ rx
+ tricore
+"
+IUSE_USER_TARGETS="
+ ${COMMON_TARGETS}
+ aarch64_be
+ armeb
+ hexagon
+ mipsn32
+ mipsn32el
+ ppc64le
+ sparc32plus
+"
+
+use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
+use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
+IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
+
+RESTRICT="!test? ( test )"
+
+# Allow no targets to be built so that people can get a tools-only build.
+# Block USE flag configurations known to not work.
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ qemu_softmmu_targets_arm? ( fdt )
+ qemu_softmmu_targets_microblaze? ( fdt )
+ qemu_softmmu_targets_mips64el? ( fdt )
+ qemu_softmmu_targets_ppc64? ( fdt )
+ qemu_softmmu_targets_ppc? ( fdt )
+ qemu_softmmu_targets_riscv32? ( fdt )
+ qemu_softmmu_targets_riscv64? ( fdt )
+ qemu_softmmu_targets_x86_64? ( fdt )
+ sdl-image? ( sdl )
+ static? ( static-user !alsa !gtk !jack !opengl !pam !pulseaudio !plugins !rbd !snappy !udev )
+ static-user? ( !plugins )
+ virgl? ( opengl )
+ virtfs? ( xattr )
+ vnc? ( gnutls )
+ vte? ( gtk )
+ multipath? ( udev )
+ plugins? ( !static !static-user )
+"
+for smname in ${IUSE_SOFTMMU_TARGETS} ; do
+ REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( seccomp ) "
+done
+
+# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
+# and user/softmmu targets (qemu-*, qemu-system-*).
+#
+# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
+#
+# The attr lib isn't always linked in (although the USE flag is always
+# respected). This is because qemu supports using the C library's API
+# when available rather than always using the external library.
+ALL_DEPEND="
+ dev-libs/glib:2[static-libs(+)]
+ sys-libs/zlib[static-libs(+)]
+ python? ( ${PYTHON_DEPS} )
+ systemtap? ( dev-util/systemtap )
+ xattr? ( sys-apps/attr[static-libs(+)] )"
+
+# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
+# softmmu targets (qemu-system-*).
+SOFTMMU_TOOLS_DEPEND="
+ sys-libs/libcap-ng[static-libs(+)]
+ >=x11-libs/pixman-0.28.0[static-libs(+)]
+ accessibility? (
+ app-accessibility/brltty[api]
+ app-accessibility/brltty[static-libs(+)]
+ )
+ aio? ( dev-libs/libaio[static-libs(+)] )
+ alsa? ( >=media-libs/alsa-lib-1.0.13 )
+ bpf? ( dev-libs/libbpf:= )
+ bzip2? ( app-arch/bzip2[static-libs(+)] )
+ capstone? ( dev-libs/capstone:=[static-libs(+)] )
+ curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
+ fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] )
+ fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] )
+ glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
+ gnutls? (
+ >=net-libs/gnutls-3.0:=[static-libs(+)]
+ dev-libs/nettle:=[static-libs(+)]
+ )
+ gtk? (
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ vte? ( x11-libs/vte:2.91 )
+ )
+ infiniband? ( sys-cluster/rdma-core[static-libs(+)] )
+ iscsi? ( net-libs/libiscsi )
+ io-uring? ( sys-libs/liburing:=[static-libs(+)] )
+ jack? ( virtual/jack )
+ jemalloc? ( dev-libs/jemalloc )
+ jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] )
+ lzo? ( dev-libs/lzo:2[static-libs(+)] )
+ multipath? ( sys-fs/multipath-tools )
+ ncurses? (
+ sys-libs/ncurses:=[unicode(+)]
+ sys-libs/ncurses:=[static-libs(+)]
+ )
+ nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] )
+ numa? ( sys-process/numactl[static-libs(+)] )
+ opengl? (
+ virtual/opengl
+ media-libs/libepoxy[static-libs(+)]
+ media-libs/mesa[static-libs(+)]
+ media-libs/mesa[egl(+),gbm(+)]
+ )
+ pam? ( sys-libs/pam )
+ png? ( media-libs/libpng:0=[static-libs(+)] )
+ pulseaudio? ( media-libs/libpulse )
+ rbd? ( sys-cluster/ceph )
+ sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
+ sdl? (
+ media-libs/libsdl2[video]
+ media-libs/libsdl2[static-libs(+)]
+ )
+ sdl-image? ( media-libs/sdl2-image[static-libs(+)] )
+ seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
+ slirp? ( net-libs/libslirp[static-libs(+)] )
+ smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
+ snappy? ( app-arch/snappy:= )
+ spice? (
+ >=app-emulation/spice-protocol-0.12.3
+ >=app-emulation/spice-0.12.0[static-libs(+)]
+ )
+ ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] )
+ udev? ( virtual/libudev:= )
+ usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] )
+ usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
+ vde? ( net-misc/vde[static-libs(+)] )
+ virgl? ( media-libs/virglrenderer[static-libs(+)] )
+ virtfs? ( sys-libs/libcap )
+ xen? ( app-emulation/xen-tools:= )
+ zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] )
+"
+
+EDK2_OVMF_VERSION="202202"
+SEABIOS_VERSION="1.16.0"
+
+X86_FIRMWARE_DEPEND="
+ pin-upstream-blobs? (
+ ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION}
+ ~sys-firmware/ipxe-1.21.1[binary,qemu]
+ ~sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ ~sys-firmware/sgabios-0.1_pre10[binary]
+ )
+ !pin-upstream-blobs? (
+ || (
+ >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION}
+ >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION}
+ )
+ sys-firmware/ipxe[qemu]
+ || (
+ >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios]
+ >=sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ )
+ sys-firmware/sgabios
+ )"
+PPC_FIRMWARE_DEPEND="
+ pin-upstream-blobs? (
+ ~sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ )
+ !pin-upstream-blobs? (
+ || (
+ >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios]
+ >=sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ )
+ )
+"
+
+BDEPEND="
+ $(python_gen_impl_dep)
+ dev-lang/perl
+ dev-util/meson
+ sys-apps/texinfo
+ virtual/pkgconfig
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ )
+ gtk? ( nls? ( sys-devel/gettext ) )
+ test? (
+ dev-libs/glib[utils]
+ sys-devel/bc
+ )
+"
+CDEPEND="
+ !static? (
+ ${ALL_DEPEND//\[static-libs(+)]}
+ ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]}
+ )
+ qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} )
+"
+DEPEND="${CDEPEND}
+ kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
+ static? (
+ ${ALL_DEPEND}
+ ${SOFTMMU_TOOLS_DEPEND}
+ )
+ static-user? ( ${ALL_DEPEND} )"
+RDEPEND="${CDEPEND}
+ acct-group/kvm
+ selinux? (
+ sec-policy/selinux-qemu
+ sys-libs/libselinux
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.2.0-disable-keymap.patch
+ "${FILESDIR}"/${PN}-6.0.0-make.patch
+ "${FILESDIR}"/${PN}-7.1.0-also-build-virtfs-proxy-helper.patch
+ "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch
+ "${FILESDIR}"/${PN}-7.2.0-disable-gmp.patch
+)
+
+QA_PREBUILT="
+ usr/share/qemu/hppa-firmware.img
+ usr/share/qemu/openbios-ppc
+ usr/share/qemu/openbios-sparc64
+ usr/share/qemu/openbios-sparc32
+ usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf
+ usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf
+ usr/share/qemu/palcode-clipper
+ usr/share/qemu/s390-ccw.img
+ usr/share/qemu/s390-netboot.img
+ usr/share/qemu/u-boot.e500
+"
+
+QA_WX_LOAD="usr/bin/qemu-i386
+ usr/bin/qemu-x86_64
+ usr/bin/qemu-alpha
+ usr/bin/qemu-arm
+ usr/bin/qemu-cris
+ usr/bin/qemu-m68k
+ usr/bin/qemu-microblaze
+ usr/bin/qemu-microblazeel
+ usr/bin/qemu-mips
+ usr/bin/qemu-mipsel
+ usr/bin/qemu-or1k
+ usr/bin/qemu-ppc
+ usr/bin/qemu-ppc64
+ usr/bin/qemu-sh4
+ usr/bin/qemu-sh4eb
+ usr/bin/qemu-sparc
+ usr/bin/qemu-sparc64
+ usr/bin/qemu-armeb
+ usr/bin/qemu-sparc32plus
+ usr/bin/qemu-s390x
+ usr/bin/qemu-unicore32
+"
+
+DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the
+kernel module loaded before running kvm. The easiest way to ensure that the
+kernel module is loaded is to load it on boot.
+ For AMD CPUs the module is called 'kvm-amd'.
+ For Intel CPUs the module is called 'kvm-intel'.
+Please review /etc/conf.d/modules for how to load these.
+
+Make sure your user is in the 'kvm' group. Just run
+ $ gpasswd -a kvm
+then have re-login.
+
+For brand new installs, the default permissions on /dev/kvm might not let
+you access it. You can tell udev to reset ownership/perms:
+ $ udevadm trigger -c add /dev/kvm
+
+If you want to register binfmt handlers for qemu user targets:
+For openrc:
+ # rc-update add qemu-binfmt
+For systemd:
+ # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf"
+
+pkg_pretend() {
+ if use kernel_linux && kernel_is lt 2 6 25; then
+ eerror "This version of KVM requires a host kernel of 2.6.25 or higher."
+ elif use kernel_linux; then
+ if ! linux_config_exists; then
+ eerror "Unable to check your kernel for KVM support"
+ else
+ CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
+ ERROR_KVM="You must enable KVM in your kernel to continue"
+ ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
+ ERROR_KVM_AMD+=" your kernel configuration."
+ ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
+ ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
+ ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
+ ERROR_TUN+=" into your kernel or loaded as a module to use the"
+ ERROR_TUN+=" virtual network device if using -net tap."
+ ERROR_BRIDGE="You will also need support for 802.1d"
+ ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
+ use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
+ ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
+ ERROR_VHOST_NET+=" support"
+
+ if use amd64 || use x86 || use amd64-linux || use x86-linux; then
+ if grep -q AuthenticAMD /proc/cpuinfo; then
+ CONFIG_CHECK+=" ~KVM_AMD"
+ elif grep -q GenuineIntel /proc/cpuinfo; then
+ CONFIG_CHECK+=" ~KVM_INTEL"
+ fi
+ fi
+
+ use python && CONFIG_CHECK+=" ~DEBUG_FS"
+ ERROR_DEBUG_FS="debugFS support required for kvm_stat"
+
+ # Now do the actual checks setup above
+ check_extra_config
+ fi
+ fi
+
+ if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
+ eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
+ eerror "instances are still pointing to it. Please update your"
+ eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
+ eerror "and the right system binary (e.g. qemu-system-x86_64)."
+ die "update your virt configs to not use qemu-kvm"
+ fi
+}
+
+# Sanity check to make sure target lists are kept up-to-date.
+check_targets() {
+ local var=$1 mak=$2
+ local detected sorted
+
+ pushd "${S}"/configs/targets/ >/dev/null || die
+
+ # Force C locale until glibc is updated. #564936
+ detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
+ sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
+ if [[ ${sorted} != "${detected}" ]] ; then
+ eerror "The ebuild needs to be kept in sync."
+ eerror "${var}: ${sorted}"
+ eerror "$(printf '%-*s' ${#var} configure): ${detected}"
+ die "sync ${var} to the list of targets"
+ fi
+
+ popd >/dev/null
+}
+
+src_prepare() {
+ check_targets IUSE_SOFTMMU_TARGETS softmmu
+ check_targets IUSE_USER_TARGETS linux-user
+
+ default
+
+ # Use correct toolchain to fix cross-compiling
+ tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS
+ export WINDRES=${CHOST}-windres
+
+ # Verbose builds
+ MAKEOPTS+=" V=1"
+
+ # We already force -D_FORTIFY_SOURCE=2 (or 3) in our toolchain, but
+ # this setting (-U then -D..=2) will prevent us from trying out 3, so
+ # drop it. No change to level of protection b/c we patch our toolchain.
+ sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die
+
+ # Remove bundled modules
+ rm -r dtc meson roms/*/ || die
+}
+
+##
+# configures qemu based on the build directory and the build type
+# we are using.
+#
+qemu_src_configure() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ local buildtype=$1
+ local builddir="${S}/${buildtype}-build"
+
+ mkdir "${builddir}" || die
+
+ local conf_opts=(
+ --prefix=/usr
+ --sysconfdir=/etc
+ --bindir=/usr/bin
+ --libdir=/usr/$(get_libdir)
+ --datadir=/usr/share
+ --docdir=/usr/share/doc/${PF}/html
+ --mandir=/usr/share/man
+ --localstatedir=/var
+ --disable-bsd-user
+ --disable-containers # bug #732972
+ --disable-guest-agent
+ --disable-strip
+ --with-git-submodules=ignore
+
+ # bug #746752: TCG interpreter has a few limitations:
+ # - it does not support FPU
+ # - it's generally slower on non-self-modifying code
+ # It's advantage is support for host architectures
+ # where native codegeneration is not implemented.
+ # Gentoo has qemu keyworded only on targets with
+ # native code generation available. Avoid the interpreter.
+ --disable-tcg-interpreter
+
+ --disable-werror
+ # We support gnutls/nettle for crypto operations. It is possible
+ # to use gcrypt when gnutls/nettle are disabled (but not when they
+ # are enabled), but it's not really worth the hassle. Disable it
+ # all the time to avoid automatically detecting it. #568856
+ --disable-gcrypt
+ --cc="$(tc-getCC)"
+ --cxx="$(tc-getCXX)"
+ --host-cc="$(tc-getBUILD_CC)"
+
+ $(use_enable alsa)
+ $(use_enable debug debug-info)
+ $(use_enable debug debug-tcg)
+ $(use_enable jack)
+ $(use_enable nls gettext)
+ $(use_enable oss)
+ $(use_enable plugins)
+ $(use_enable pulseaudio pa)
+ $(use_enable selinux)
+ $(use_enable xattr attr)
+ )
+
+ # Disable options not used by user targets. This simplifies building
+ # static user targets (USE=static-user) considerably.
+ conf_notuser() {
+ if [[ ${buildtype} == "user" ]] ; then
+ echo "--disable-${2:-$1}"
+ else
+ use_enable "$@"
+ fi
+ }
+ # Enable option only for softmmu build, but not 'user' or 'tools'
+ conf_softmmu() {
+ if [[ ${buildtype} == "softmmu" ]] ; then
+ use_enable "$@"
+ else
+ echo "--disable-${2:-$1}"
+ fi
+ }
+ # Enable option only for tools build, but not 'user' or 'softmmu'
+ conf_tools() {
+ if [[ ${buildtype} == "tools" ]] ; then
+ use_enable "$@"
+ else
+ echo "--disable-${2:-$1}"
+ fi
+ }
+ # Special case for the malloc flag, because the --disable flag does
+ # not exist and trying like above will break configuring.
+ conf_malloc() {
+ if [[ ! ${buildtype} == "user" ]] ; then
+ usex "${1}" "--enable-malloc=${1}" ""
+ fi
+ }
+ conf_opts+=(
+ $(conf_notuser accessibility brlapi)
+ $(conf_notuser aio linux-aio)
+ $(conf_softmmu bpf)
+ $(conf_notuser bzip2)
+ $(conf_notuser capstone)
+ $(conf_notuser curl)
+ $(conf_tools doc docs)
+ $(conf_notuser fdt)
+ $(conf_notuser fuse)
+ $(conf_notuser glusterfs)
+ $(conf_notuser gnutls)
+ $(conf_notuser gnutls nettle)
+ $(conf_notuser gtk)
+ $(conf_notuser infiniband rdma)
+ $(conf_notuser iscsi libiscsi)
+ $(conf_notuser io-uring linux-io-uring)
+ $(conf_malloc jemalloc)
+ $(conf_notuser jpeg vnc-jpeg)
+ $(conf_notuser kernel_linux kvm)
+ $(conf_notuser lzo)
+ $(conf_notuser multipath mpath)
+ $(conf_notuser ncurses curses)
+ $(conf_notuser nfs libnfs)
+ $(conf_notuser numa)
+ $(conf_notuser opengl)
+ $(conf_notuser pam auth-pam)
+ $(conf_notuser png)
+ $(conf_notuser rbd)
+ $(conf_notuser sasl vnc-sasl)
+ $(conf_notuser sdl)
+ $(conf_softmmu sdl-image)
+ $(conf_notuser seccomp)
+ $(conf_notuser slirp)
+ $(conf_notuser smartcard)
+ $(conf_notuser snappy)
+ $(conf_notuser spice)
+ $(conf_notuser ssh libssh)
+ $(conf_notuser udev libudev)
+ $(conf_notuser usb libusb)
+ $(conf_notuser usbredir usb-redir)
+ $(conf_notuser vde)
+ $(conf_notuser vhost-net)
+ $(conf_notuser virgl virglrenderer)
+ $(conf_softmmu virtfs)
+ $(conf_notuser vnc)
+ $(conf_notuser vte)
+ $(conf_notuser xen)
+ $(conf_notuser xen xen-pci-passthrough)
+ # use prebuilt keymaps, bug #759604
+ --disable-xkbcommon
+ $(conf_notuser zstd)
+ )
+
+ if [[ ! ${buildtype} == "user" ]] ; then
+ # audio options
+ local audio_opts=(
+ # Note: backend order matters here: #716202
+ # We iterate from higher-level to lower level.
+ $(usex pulseaudio pa "")
+ $(usev jack)
+ $(usev sdl)
+ $(usev alsa)
+ $(usev oss)
+ )
+ conf_opts+=(
+ --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}")
+ )
+ fi
+
+ case ${buildtype} in
+ user)
+ conf_opts+=(
+ --enable-linux-user
+ --disable-system
+ --disable-blobs
+ --disable-tools
+ --disable-cap-ng
+ --disable-seccomp
+ )
+ local static_flag="static-user"
+ ;;
+ softmmu)
+ conf_opts+=(
+ --disable-linux-user
+ --enable-system
+ --disable-tools
+ --enable-cap-ng
+ --enable-seccomp
+ )
+ local static_flag="static"
+ ;;
+ tools)
+ conf_opts+=(
+ --disable-linux-user
+ --disable-system
+ --disable-blobs
+ --enable-tools
+ --enable-cap-ng
+ )
+ local static_flag="static"
+ ;;
+ esac
+
+ local targets="${buildtype}_targets"
+ [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
+
+ # Add support for SystemTAP
+ use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
+
+ # We always want to attempt to build with PIE support as it results
+ # in a more secure binary. But it doesn't work with static or if
+ # the current GCC doesn't have PIE support.
+ if use ${static_flag}; then
+ conf_opts+=( --static --disable-pie )
+ else
+ tc-enables-pie && conf_opts+=( --enable-pie )
+ fi
+
+ # Meson will not use a cross-file unless cross_prefix is set.
+ tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
+
+ # Plumb through equivalent of EXTRA_ECONF to allow experiments
+ # like bug #747928.
+ conf_opts+=( ${EXTRA_CONF_QEMU} )
+
+ echo "../configure ${conf_opts[*]}"
+ cd "${builddir}"
+ ../configure "${conf_opts[@]}" || die "configure failed"
+}
+
+src_configure() {
+ local target
+
+ python_setup
+
+ softmmu_targets= softmmu_bins=()
+ user_targets= user_bins=()
+
+ for target in ${IUSE_SOFTMMU_TARGETS} ; do
+ if use "qemu_softmmu_targets_${target}"; then
+ softmmu_targets+=",${target}-softmmu"
+ softmmu_bins+=( "qemu-system-${target}" )
+ fi
+ done
+
+ for target in ${IUSE_USER_TARGETS} ; do
+ if use "qemu_user_targets_${target}"; then
+ user_targets+=",${target}-linux-user"
+ user_bins+=( "qemu-${target}" )
+ fi
+ done
+
+ softmmu_targets=${softmmu_targets#,}
+ user_targets=${user_targets#,}
+
+ [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
+ [[ -n ${user_targets} ]] && qemu_src_configure "user"
+ qemu_src_configure "tools"
+}
+
+src_compile() {
+ if [[ -n ${user_targets} ]]; then
+ cd "${S}/user-build" || die
+ default
+ fi
+
+ if [[ -n ${softmmu_targets} ]]; then
+ cd "${S}/softmmu-build" || die
+ default
+ fi
+
+ cd "${S}/tools-build" || die
+ default
+}
+
+src_test() {
+ if [[ -n ${softmmu_targets} ]]; then
+ cd "${S}/softmmu-build" || die
+ pax-mark m */qemu-system-* #515550
+ emake check
+ fi
+}
+
+qemu_python_install() {
+ python_domodule "${S}/python/qemu"
+
+ python_doscript "${S}/scripts/kvm/vmxcap"
+ python_doscript "${S}/scripts/qmp/qmp-shell"
+ python_doscript "${S}/scripts/qmp/qemu-ga-client"
+}
+
+# Generate binfmt support files.
+# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc)
+# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt)
+generate_initd() {
+ local out="${T}/qemu-binfmt"
+ local out_systemd="${T}/qemu.conf"
+ local d="${T}/binfmt.d"
+
+ einfo "Generating qemu binfmt scripts and configuration files"
+
+ # Generate the debian fragments first.
+ mkdir -p "${d}"
+ "${S}"/scripts/qemu-binfmt-conf.sh \
+ --debian \
+ --exportdir "${d}" \
+ --qemu-path "${EPREFIX}/usr/bin" \
+ || die
+ # Then turn the fragments into a shell script we can source.
+ sed -E -i \
+ -e 's:^([^ ]+) (.*)$:\1="\2":' \
+ "${d}"/* || die
+
+ # Generate the init.d script by assembling the fragments from above.
+ local f qcpu package interpreter magic mask
+ cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die
+ for f in "${d}"/qemu-* ; do
+ source "${f}"
+
+ # Normalize the cpu logic like we do in the init.d for the native cpu.
+ qcpu=${package#qemu-}
+ case ${qcpu} in
+ arm*) qcpu="arm";;
+ mips*) qcpu="mips";;
+ ppc*) qcpu="ppc";;
+ s390*) qcpu="s390";;
+ sh*) qcpu="sh";;
+ sparc*) qcpu="sparc";;
+ esac
+
+ # we use 'printf' here to be portable across 'sh'
+ # implementations: #679168
+ cat <>"${out}"
+ if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then
+ printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register
+ fi
+EOF
+
+ echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}"
+
+ done
+ cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die
+}
+
+src_install() {
+ if [[ -n ${user_targets} ]]; then
+ cd "${S}/user-build"
+ emake DESTDIR="${ED}" install
+
+ # Install binfmt handler init script for user targets.
+ generate_initd
+ doinitd "${T}/qemu-binfmt"
+
+ # Install binfmt/qemu.conf.
+ insinto "/usr/share/qemu/binfmt.d"
+ doins "${T}/qemu.conf"
+ fi
+
+ if [[ -n ${softmmu_targets} ]]; then
+ cd "${S}/softmmu-build"
+ emake DESTDIR="${ED}" install
+
+ # This might not exist if the test failed. #512010
+ [[ -e check-report.html ]] && dodoc check-report.html
+
+ if use kernel_linux; then
+ udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules
+ fi
+
+ if use python; then
+ python_foreach_impl qemu_python_install
+ fi
+ fi
+
+ cd "${S}/tools-build" || die
+ emake DESTDIR="${ED}" install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8]
+ fi
+
+ # Disable mprotect on the qemu binaries as they use JITs to be fast #459348
+ pushd "${ED}"/usr/bin >/dev/null || die
+ pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594
+ popd >/dev/null || die
+
+ # Install config file example for qemu-bridge-helper
+ insinto "/etc/qemu"
+ doins "${FILESDIR}/bridge.conf"
+
+ cd "${S}" || die
+ dodoc MAINTAINERS docs/specs/pci-ids.txt
+ newdoc pc-bios/README README.pc-bios
+
+ # Disallow stripping of prebuilt firmware files.
+ dostrip -x ${QA_PREBUILT}
+
+ if [[ -n ${softmmu_targets} ]]; then
+ # Remove SeaBIOS since we're using the SeaBIOS packaged one
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
+ dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin
+ fi
+
+ # Remove vgabios since we're using the seavgabios packaged one
+ rm "${ED}/usr/share/qemu/vgabios.bin"
+ rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
+ rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
+ rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
+ rm "${ED}/usr/share/qemu/vgabios-virtio.bin"
+ rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
+
+ # PPC/PPC64 loads vgabios-stdvga
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then
+ dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin
+ dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
+ dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
+ dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
+ dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin
+ dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
+ fi
+
+ # Remove sgabios since we're using the sgabios packaged one
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
+ dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
+ fi
+
+ # Remove iPXE since we're using the iPXE packaged one
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
+ dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
+ dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
+ dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
+ dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
+ dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
+ dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
+ fi
+ fi
+
+ DISABLE_AUTOFORMATTING=true
+ readme.gentoo_create_doc
+}
+
+firmware_abi_change() {
+ local pv
+ for pv in ${REPLACING_VERSIONS}; do
+ if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then
+ return 0
+ fi
+ done
+ return 1
+}
+
+pkg_postinst() {
+ if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
+ udev_reload
+ fi
+
+ xdg_icon_cache_update
+
+ [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \
+ fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper
+
+ DISABLE_AUTOFORMATTING=true
+ readme.gentoo_print_elog
+
+ if use pin-upstream-blobs && firmware_abi_change; then
+ ewarn "This version of qemu pins new versions of firmware blobs:"
+
+ if has_version 'sys-firmware/edk2-ovmf-bin'; then
+ ewarn " $(best_version sys-firmware/edk2-ovmf-bin)"
+ else
+ ewarn " $(best_version sys-firmware/edk2-ovmf)"
+ fi
+
+ if has_version 'sys-firmware/seabios-bin'; then
+ ewarn " $(best_version sys-firmware/seabios-bin)"
+ else
+ ewarn " $(best_version sys-firmware/seabios)"
+ fi
+
+ ewarn " $(best_version sys-firmware/ipxe)"
+ ewarn " $(best_version sys-firmware/sgabios)"
+ ewarn "This might break resume of hibernated guests (started with a different"
+ ewarn "firmware version) and live migration to/from qemu versions with different"
+ ewarn "firmware. Please (cold) restart all running guests. For functional"
+ ewarn "guest migration ensure that all"
+ ewarn "hosts run at least"
+ ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}."
+ fi
+}
+
+pkg_info() {
+ echo "Using:"
+ echo " $(best_version app-emulation/spice-protocol)"
+
+ if has_version 'sys-firmware/edk2-ovmf-bin'; then
+ echo " $(best_version sys-firmware/edk2-ovmf-bin)"
+ else
+ echo " $(best_version sys-firmware/edk2-ovmf)"
+ fi
+
+ if has_version 'sys-firmware/seabios-bin'; then
+ echo " $(best_version sys-firmware/seabios-bin)"
+ else
+ echo " $(best_version sys-firmware/seabios)"
+ fi
+
+ echo " $(best_version sys-firmware/ipxe)"
+ echo " $(best_version sys-firmware/sgabios)"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ udev_reload
+}
diff --git a/app-emulation/qemu/qemu-8.1.3.ebuild b/app-emulation/qemu/qemu-8.1.3.ebuild
new file mode 100644
index 000000000000..2ea790325cf1
--- /dev/null
+++ b/app-emulation/qemu/qemu-8.1.3.ebuild
@@ -0,0 +1,969 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1}
+QEMU_DOCS_PREBUILT_DEV=sam
+#QEMU_DOCS_VERSION=$(ver_cut 1-3)
+QEMU_DOCS_VERSION=8.1.0
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# bug #830088
+QEMU_DOC_USEFLAG="+doc"
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="ncurses,readline"
+
+FIRMWARE_ABI_VERSION="7.2.0"
+
+inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \
+ pax-utils xdg-utils
+
+if [[ ${PV} == *9999* ]]; then
+ QEMU_DOCS_PREBUILT=0
+
+ EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/"
+ EGIT_SUBMODULES=(
+ tests/fp/berkeley-softfloat-3
+ tests/fp/berkeley-testfloat-3
+ subprojects/keycodemapdb
+ )
+ inherit git-r3
+ SRC_URI=""
+else
+ MY_P="${PN}-${PV/_rc/-rc}"
+ SRC_URI="https://download.qemu.org/${MY_P}.tar.xz"
+
+ if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )"
+ fi
+
+ S="${WORKDIR}/${MY_P}"
+ [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
+HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org"
+
+LICENSE="GPL-2 LGPL-2 BSD-2"
+SLOT="0"
+
+[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc"
+
+IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG}
+ +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring
+ jack jemalloc +jpeg keyutils
+ lzo multipath
+ ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire
+ plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux
+ +slirp
+ smartcard snappy spice ssh static-user systemtap test udev usb
+ usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen
+ zstd"
+
+COMMON_TARGETS="
+ aarch64
+ alpha
+ arm
+ cris
+ hppa
+ i386
+ loongarch64
+ m68k
+ microblaze
+ microblazeel
+ mips
+ mips64
+ mips64el
+ mipsel
+ nios2
+ or1k
+ ppc
+ ppc64
+ riscv32
+ riscv64
+ s390x
+ sh4
+ sh4eb
+ sparc
+ sparc64
+ x86_64
+ xtensa
+ xtensaeb
+"
+IUSE_SOFTMMU_TARGETS="
+ ${COMMON_TARGETS}
+ avr
+ rx
+ tricore
+"
+IUSE_USER_TARGETS="
+ ${COMMON_TARGETS}
+ aarch64_be
+ armeb
+ hexagon
+ mipsn32
+ mipsn32el
+ ppc64le
+ sparc32plus
+"
+
+use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
+use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
+IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
+
+RESTRICT="!test? ( test )"
+
+# Allow no targets to be built so that people can get a tools-only build.
+# Block USE flag configurations known to not work.
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ qemu_softmmu_targets_arm? ( fdt )
+ qemu_softmmu_targets_microblaze? ( fdt )
+ qemu_softmmu_targets_mips64el? ( fdt )
+ qemu_softmmu_targets_ppc64? ( fdt )
+ qemu_softmmu_targets_ppc? ( fdt )
+ qemu_softmmu_targets_riscv32? ( fdt )
+ qemu_softmmu_targets_riscv64? ( fdt )
+ qemu_softmmu_targets_x86_64? ( fdt )
+ sdl-image? ( sdl )
+ static-user? ( !plugins )
+ virgl? ( opengl )
+ virtfs? ( xattr )
+ vnc? ( gnutls )
+ vte? ( gtk )
+ multipath? ( udev )
+ plugins? ( !static-user )
+"
+for smname in ${IUSE_SOFTMMU_TARGETS} ; do
+ REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( kernel_linux? ( seccomp ) )"
+done
+
+# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
+# and user/softmmu targets (qemu-*, qemu-system-*).
+#
+# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
+#
+# The attr lib isn't always linked in (although the USE flag is always
+# respected). This is because qemu supports using the C library's API
+# when available rather than always using the external library.
+ALL_DEPEND="
+ dev-libs/glib:2[static-libs(+)]
+ sys-libs/zlib[static-libs(+)]
+ python? ( ${PYTHON_DEPS} )
+ systemtap? ( dev-util/systemtap )
+ xattr? ( sys-apps/attr[static-libs(+)] )
+"
+
+# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
+# softmmu targets (qemu-system-*).
+SOFTMMU_TOOLS_DEPEND="
+ >=x11-libs/pixman-0.28.0[static-libs(+)]
+ accessibility? (
+ app-accessibility/brltty[api]
+ app-accessibility/brltty[static-libs(+)]
+ )
+ aio? ( dev-libs/libaio[static-libs(+)] )
+ alsa? ( >=media-libs/alsa-lib-1.0.13 )
+ bpf? ( dev-libs/libbpf:= )
+ bzip2? ( app-arch/bzip2[static-libs(+)] )
+ capstone? ( dev-libs/capstone:=[static-libs(+)] )
+ curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
+ fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] )
+ fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] )
+ glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
+ gnutls? (
+ >=net-libs/gnutls-3.0:=[static-libs(+)]
+ dev-libs/nettle:=[static-libs(+)]
+ )
+ gtk? (
+ x11-libs/gtk+:3
+ vte? ( x11-libs/vte:2.91 )
+ )
+ infiniband? ( sys-cluster/rdma-core[static-libs(+)] )
+ iscsi? ( net-libs/libiscsi )
+ io-uring? ( sys-libs/liburing:=[static-libs(+)] )
+ jack? ( virtual/jack )
+ jemalloc? ( dev-libs/jemalloc )
+ jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] )
+ kernel_linux? ( sys-libs/libcap-ng[static-libs(+)] )
+ keyutils? ( sys-apps/keyutils[static-libs(+)] )
+ lzo? ( dev-libs/lzo:2[static-libs(+)] )
+ multipath? ( sys-fs/multipath-tools )
+ ncurses? (
+ sys-libs/ncurses:=[unicode(+)]
+ sys-libs/ncurses:=[static-libs(+)]
+ )
+ nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] )
+ numa? ( sys-process/numactl[static-libs(+)] )
+ opengl? (
+ virtual/opengl
+ media-libs/libepoxy[static-libs(+)]
+ media-libs/mesa[static-libs(+)]
+ media-libs/mesa[egl(+),gbm(+)]
+ )
+ pam? ( sys-libs/pam )
+ pipewire? ( >=media-video/pipewire-0.3.60 )
+ png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] )
+ pulseaudio? ( media-libs/libpulse )
+ rbd? ( sys-cluster/ceph )
+ sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
+ sdl? (
+ media-libs/libsdl2[video]
+ media-libs/libsdl2[static-libs(+)]
+ )
+ sdl-image? ( media-libs/sdl2-image[static-libs(+)] )
+ seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
+ slirp? ( net-libs/libslirp[static-libs(+)] )
+ smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
+ snappy? ( app-arch/snappy:= )
+ spice? (
+ >=app-emulation/spice-protocol-0.14.0
+ >=app-emulation/spice-0.14.0[static-libs(+)]
+ )
+ ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] )
+ udev? ( virtual/libudev:= )
+ usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] )
+ usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
+ vde? ( net-misc/vde[static-libs(+)] )
+ virgl? ( media-libs/virglrenderer[static-libs(+)] )
+ virtfs? ( sys-libs/libcap )
+ xen? ( app-emulation/xen-tools:= )
+ zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] )
+"
+
+EDK2_OVMF_VERSION="202202"
+SEABIOS_VERSION="1.16.0"
+
+X86_FIRMWARE_DEPEND="
+ pin-upstream-blobs? (
+ ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION}
+ ~sys-firmware/ipxe-1.21.1[binary,qemu]
+ ~sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ ~sys-firmware/sgabios-0.1_pre10[binary]
+ )
+ !pin-upstream-blobs? (
+ || (
+ >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION}
+ >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION}
+ )
+ sys-firmware/ipxe[qemu]
+ || (
+ >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios]
+ >=sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ )
+ sys-firmware/sgabios
+ )
+"
+PPC_FIRMWARE_DEPEND="
+ pin-upstream-blobs? (
+ ~sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ )
+ !pin-upstream-blobs? (
+ || (
+ >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios]
+ >=sys-firmware/seabios-bin-${SEABIOS_VERSION}
+ )
+ )
+"
+
+# See bug #913084 for pip dep
+BDEPEND="
+ $(python_gen_impl_dep)
+ dev-lang/perl
+ >=dev-util/meson-0.63.0
+ dev-python/pip[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ doc? (
+ >=dev-python/sphinx-1.6.0[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ )
+ gtk? ( nls? ( sys-devel/gettext ) )
+ test? (
+ dev-libs/glib[utils]
+ sys-devel/bc
+ )
+"
+CDEPEND="
+ ${ALL_DEPEND//\[static-libs(+)]}
+ ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]}
+ qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} )
+ qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} )
+"
+DEPEND="
+ ${CDEPEND}
+ kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
+ static-user? ( ${ALL_DEPEND} )
+"
+RDEPEND="
+ ${CDEPEND}
+ acct-group/kvm
+ selinux? (
+ sec-policy/selinux-qemu
+ sys-libs/libselinux
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch
+ "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch
+ "${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch
+ "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch
+ "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch
+)
+
+QA_PREBUILT="
+ usr/share/qemu/hppa-firmware.img
+ usr/share/qemu/openbios-ppc
+ usr/share/qemu/openbios-sparc64
+ usr/share/qemu/openbios-sparc32
+ usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf
+ usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf
+ usr/share/qemu/palcode-clipper
+ usr/share/qemu/s390-ccw.img
+ usr/share/qemu/s390-netboot.img
+ usr/share/qemu/u-boot.e500
+"
+
+QA_WX_LOAD="
+ usr/bin/qemu-i386
+ usr/bin/qemu-x86_64
+ usr/bin/qemu-alpha
+ usr/bin/qemu-arm
+ usr/bin/qemu-cris
+ usr/bin/qemu-m68k
+ usr/bin/qemu-microblaze
+ usr/bin/qemu-microblazeel
+ usr/bin/qemu-mips
+ usr/bin/qemu-mipsel
+ usr/bin/qemu-or1k
+ usr/bin/qemu-ppc
+ usr/bin/qemu-ppc64
+ usr/bin/qemu-sh4
+ usr/bin/qemu-sh4eb
+ usr/bin/qemu-sparc
+ usr/bin/qemu-sparc64
+ usr/bin/qemu-armeb
+ usr/bin/qemu-sparc32plus
+ usr/bin/qemu-s390x
+ usr/bin/qemu-unicore32
+"
+
+DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the
+kernel module loaded before running kvm. The easiest way to ensure that the
+kernel module is loaded is to load it on boot.
+ For AMD CPUs the module is called 'kvm-amd'.
+ For Intel CPUs the module is called 'kvm-intel'.
+Please review /etc/conf.d/modules for how to load these.
+
+Make sure your user is in the 'kvm' group. Just run
+ $ gpasswd -a kvm
+then have re-login.
+
+For brand new installs, the default permissions on /dev/kvm might not let
+you access it. You can tell udev to reset ownership/perms:
+ $ udevadm trigger -c add /dev/kvm
+
+If you want to register binfmt handlers for qemu user targets:
+For openrc:
+ # rc-update add qemu-binfmt
+For systemd:
+ # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf"
+
+pkg_pretend() {
+ if use kernel_linux && kernel_is lt 2 6 25; then
+ eerror "This version of KVM requires a host kernel of 2.6.25 or higher."
+ elif use kernel_linux; then
+ if ! linux_config_exists; then
+ eerror "Unable to check your kernel for KVM support"
+ else
+ CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
+ ERROR_KVM="You must enable KVM in your kernel to continue"
+ ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
+ ERROR_KVM_AMD+=" your kernel configuration."
+ ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
+ ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
+ ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
+ ERROR_TUN+=" into your kernel or loaded as a module to use the"
+ ERROR_TUN+=" virtual network device if using -net tap."
+ ERROR_BRIDGE="You will also need support for 802.1d"
+ ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
+ use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
+ ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
+ ERROR_VHOST_NET+=" support"
+
+ if use amd64 || use x86 || use amd64-linux || use x86-linux; then
+ if grep -q AuthenticAMD /proc/cpuinfo; then
+ CONFIG_CHECK+=" ~KVM_AMD"
+ elif grep -q GenuineIntel /proc/cpuinfo; then
+ CONFIG_CHECK+=" ~KVM_INTEL"
+ fi
+ fi
+
+ use python && CONFIG_CHECK+=" ~DEBUG_FS"
+ ERROR_DEBUG_FS="debugFS support required for kvm_stat"
+
+ # Now do the actual checks setup above
+ check_extra_config
+ fi
+ fi
+
+ if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
+ eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
+ eerror "instances are still pointing to it. Please update your"
+ eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
+ eerror "and the right system binary (e.g. qemu-system-x86_64)."
+ die "update your virt configs to not use qemu-kvm"
+ fi
+}
+
+# Sanity check to make sure target lists are kept up-to-date.
+check_targets() {
+ local var=$1 mak=$2
+ local detected sorted
+
+ pushd "${S}"/configs/targets/ >/dev/null || die
+
+ # Force C locale until glibc is updated. #564936
+ detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
+ sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
+ if [[ ${sorted} != "${detected}" ]] ; then
+ eerror "The ebuild needs to be kept in sync."
+ eerror "${var}: ${sorted}"
+ eerror "$(printf '%-*s' ${#var} configure): ${detected}"
+ die "sync ${var} to the list of targets"
+ fi
+
+ popd >/dev/null
+}
+
+src_prepare() {
+ check_targets IUSE_SOFTMMU_TARGETS softmmu
+ check_targets IUSE_USER_TARGETS linux-user
+
+ default
+
+ # Use correct toolchain to fix cross-compiling
+ tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS
+ export WINDRES=${CHOST}-windres
+
+ # Verbose builds
+ MAKEOPTS+=" V=1"
+
+ # Remove bundled modules
+ rm -r subprojects/dtc roms/*/ || die
+}
+
+##
+# configures qemu based on the build directory and the build type
+# we are using.
+#
+qemu_src_configure() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ local buildtype=$1
+ local builddir="${S}/${buildtype}-build"
+
+ mkdir "${builddir}" || die
+
+ local conf_opts=(
+ --prefix=/usr
+ --sysconfdir=/etc
+ --bindir=/usr/bin
+ --libdir=/usr/$(get_libdir)
+ --datadir=/usr/share
+ --docdir=/usr/share/doc/${PF}/html
+ --mandir=/usr/share/man
+ --localstatedir=/var
+ --disable-bsd-user
+ --disable-containers # bug #732972
+ --disable-guest-agent
+ --disable-strip
+ --disable-download
+
+ # bug #746752: TCG interpreter has a few limitations:
+ # - it does not support FPU
+ # - it's generally slower on non-self-modifying code
+ # It's advantage is support for host architectures
+ # where native codegeneration is not implemented.
+ # Gentoo has qemu keyworded only on targets with
+ # native code generation available. Avoid the interpreter.
+ --disable-tcg-interpreter
+
+ --disable-werror
+ # We support gnutls/nettle for crypto operations. It is possible
+ # to use gcrypt when gnutls/nettle are disabled (but not when they
+ # are enabled), but it's not really worth the hassle. Disable it
+ # all the time to avoid automatically detecting it. #568856
+ --disable-gcrypt
+ --cc="$(tc-getCC)"
+ --cxx="$(tc-getCXX)"
+ --objcc="$(tc-getCC)"
+ --host-cc="$(tc-getBUILD_CC)"
+
+ $(use_enable alsa)
+ $(use_enable debug debug-info)
+ $(use_enable debug debug-tcg)
+ $(use_enable jack)
+ $(use_enable nls gettext)
+ $(use_enable oss)
+ $(use_enable pipewire)
+ $(use_enable plugins)
+ $(use_enable pulseaudio pa)
+ $(use_enable selinux)
+ $(use_enable xattr attr)
+ )
+
+ # Disable options not used by user targets. This simplifies building
+ # static user targets (USE=static-user) considerably.
+ conf_notuser() {
+ if [[ ${buildtype} == "user" ]] ; then
+ echo "--disable-${2:-$1}"
+ else
+ use_enable "$@"
+ fi
+ }
+ # Enable option only for softmmu build, but not 'user' or 'tools'
+ conf_softmmu() {
+ if [[ ${buildtype} == "softmmu" ]] ; then
+ use_enable "$@"
+ else
+ echo "--disable-${2:-$1}"
+ fi
+ }
+ # Enable option only for tools build, but not 'user' or 'softmmu'
+ conf_tools() {
+ if [[ ${buildtype} == "tools" ]] ; then
+ use_enable "$@"
+ else
+ echo "--disable-${2:-$1}"
+ fi
+ }
+ # Special case for the malloc flag, because the --disable flag does
+ # not exist and trying like above will break configuring.
+ conf_malloc() {
+ if [[ ! ${buildtype} == "user" ]] ; then
+ usex "${1}" "--enable-malloc=${1}" ""
+ fi
+ }
+ conf_opts+=(
+ $(conf_notuser accessibility brlapi)
+ $(conf_notuser aio linux-aio)
+ $(conf_softmmu bpf)
+ $(conf_notuser bzip2)
+ $(conf_notuser capstone)
+ $(conf_notuser curl)
+ $(conf_tools doc docs)
+ $(conf_notuser fdt)
+ $(conf_notuser fuse)
+ $(conf_notuser glusterfs)
+ $(conf_notuser gnutls)
+ $(conf_notuser gnutls nettle)
+ $(conf_notuser gtk)
+ $(conf_notuser infiniband rdma)
+ $(conf_notuser iscsi libiscsi)
+ $(conf_notuser io-uring linux-io-uring)
+ $(conf_malloc jemalloc)
+ $(conf_notuser jpeg vnc-jpeg)
+ $(conf_notuser kernel_linux kvm)
+ $(conf_notuser keyutils libkeyutils)
+ $(conf_notuser lzo)
+ $(conf_notuser multipath mpath)
+ $(conf_notuser ncurses curses)
+ $(conf_notuser nfs libnfs)
+ $(conf_notuser numa)
+ $(conf_notuser opengl)
+ $(conf_notuser pam auth-pam)
+ $(conf_notuser png)
+ $(conf_notuser rbd)
+ $(conf_notuser sasl vnc-sasl)
+ $(conf_notuser sdl)
+ $(conf_softmmu sdl-image)
+ $(conf_notuser seccomp)
+ $(conf_notuser slirp)
+ $(conf_notuser smartcard)
+ $(conf_notuser snappy)
+ $(conf_notuser spice)
+ $(conf_notuser ssh libssh)
+ $(conf_notuser udev libudev)
+ $(conf_notuser usb libusb)
+ $(conf_notuser usbredir usb-redir)
+ $(conf_notuser vde)
+ $(conf_notuser vhost-net)
+ $(conf_notuser virgl virglrenderer)
+ $(conf_softmmu virtfs)
+ $(conf_notuser vnc)
+ $(conf_notuser vte)
+ $(conf_notuser xen)
+ $(conf_notuser xen xen-pci-passthrough)
+ # use prebuilt keymaps, bug #759604
+ --disable-xkbcommon
+ $(conf_notuser zstd)
+ )
+
+ if [[ ! ${buildtype} == "user" ]] ; then
+ # audio options
+ local audio_opts=(
+ # Note: backend order matters here: #716202
+ # We iterate from higher-level to lower level.
+ $(usex pulseaudio pa "")
+ $(usev pipewire)
+ $(usev jack)
+ $(usev sdl)
+ $(usev alsa)
+ $(usev oss)
+ )
+ conf_opts+=(
+ --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}")
+ )
+ fi
+
+ case ${buildtype} in
+ user)
+ conf_opts+=(
+ --enable-linux-user
+ --disable-system
+ --disable-tools
+ --disable-cap-ng
+ --disable-seccomp
+ )
+ local static_flag="static-user"
+ ;;
+ softmmu)
+ conf_opts+=(
+ --disable-linux-user
+ --enable-system
+ --disable-tools
+ --enable-cap-ng
+ --enable-seccomp
+ )
+ local static_flag="none"
+ ;;
+ tools)
+ conf_opts+=(
+ --disable-linux-user
+ --disable-system
+ --enable-tools
+ --enable-cap-ng
+ )
+ local static_flag="none"
+ ;;
+ esac
+
+ local targets="${buildtype}_targets"
+ [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
+
+ # Add support for SystemTAP
+ use systemtap && conf_opts+=( --enable-trace-backends="dtrace" )
+
+ # We always want to attempt to build with PIE support as it results
+ # in a more secure binary. But it doesn't work with static or if
+ # the current GCC doesn't have PIE support.
+ if [[ ${static_flag} != "none" ]] && use ${static_flag}; then
+ conf_opts+=( --static --disable-pie )
+ else
+ tc-enables-pie && conf_opts+=( --enable-pie )
+ fi
+
+ # Meson will not use a cross-file unless cross_prefix is set.
+ tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
+
+ # Plumb through equivalent of EXTRA_ECONF to allow experiments
+ # like bug #747928.
+ conf_opts+=( ${EXTRA_CONF_QEMU} )
+
+ echo "../configure ${conf_opts[*]}"
+ cd "${builddir}"
+ ../configure "${conf_opts[@]}" || die "configure failed"
+}
+
+src_configure() {
+ local target
+
+ python_setup
+
+ softmmu_targets= softmmu_bins=()
+ user_targets= user_bins=()
+
+ for target in ${IUSE_SOFTMMU_TARGETS} ; do
+ if use "qemu_softmmu_targets_${target}"; then
+ softmmu_targets+=",${target}-softmmu"
+ softmmu_bins+=( "qemu-system-${target}" )
+ fi
+ done
+
+ for target in ${IUSE_USER_TARGETS} ; do
+ if use "qemu_user_targets_${target}"; then
+ user_targets+=",${target}-linux-user"
+ user_bins+=( "qemu-${target}" )
+ fi
+ done
+
+ softmmu_targets=${softmmu_targets#,}
+ user_targets=${user_targets#,}
+
+ [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
+ [[ -n ${user_targets} ]] && qemu_src_configure "user"
+ qemu_src_configure "tools"
+}
+
+src_compile() {
+ if [[ -n ${user_targets} ]]; then
+ cd "${S}/user-build" || die
+ default
+ fi
+
+ if [[ -n ${softmmu_targets} ]]; then
+ cd "${S}/softmmu-build" || die
+ default
+ fi
+
+ cd "${S}/tools-build" || die
+ default
+}
+
+src_test() {
+ if [[ -n ${softmmu_targets} ]]; then
+ cd "${S}/softmmu-build" || die
+ pax-mark m */qemu-system-* #515550
+ emake check
+ fi
+}
+
+qemu_python_install() {
+ python_domodule "${S}/python/qemu"
+
+ python_doscript "${S}/scripts/kvm/vmxcap"
+ python_doscript "${S}/scripts/qmp/qmp-shell"
+ python_doscript "${S}/scripts/qmp/qemu-ga-client"
+}
+
+# Generate binfmt support files.
+# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc)
+# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt)
+generate_initd() {
+ local out="${T}/qemu-binfmt"
+ local out_systemd="${T}/qemu.conf"
+ local d="${T}/binfmt.d"
+
+ einfo "Generating qemu binfmt scripts and configuration files"
+
+ # Generate the debian fragments first.
+ mkdir -p "${d}"
+ "${S}"/scripts/qemu-binfmt-conf.sh \
+ --debian \
+ --exportdir "${d}" \
+ --qemu-path "${EPREFIX}/usr/bin" \
+ || die
+ # Then turn the fragments into a shell script we can source.
+ sed -E -i \
+ -e 's:^([^ ]+) (.*)$:\1="\2":' \
+ "${d}"/* || die
+
+ # Generate the init.d script by assembling the fragments from above.
+ local f qcpu package interpreter magic mask
+ cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die
+ for f in "${d}"/qemu-* ; do
+ source "${f}"
+
+ # Normalize the cpu logic like we do in the init.d for the native cpu.
+ qcpu=${package#qemu-}
+ case ${qcpu} in
+ arm*) qcpu="arm";;
+ mips*) qcpu="mips";;
+ ppc*) qcpu="ppc";;
+ s390*) qcpu="s390";;
+ sh*) qcpu="sh";;
+ sparc*) qcpu="sparc";;
+ esac
+
+ # we use 'printf' here to be portable across 'sh'
+ # implementations: #679168
+ cat <>"${out}"
+ if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then
+ printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register
+ fi
+EOF
+
+ echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}"
+
+ done
+ cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die
+}
+
+src_install() {
+ if [[ -n ${user_targets} ]]; then
+ cd "${S}/user-build"
+ emake DESTDIR="${ED}" install
+
+ # Install binfmt handler init script for user targets.
+ generate_initd
+ doinitd "${T}/qemu-binfmt"
+
+ # Install binfmt/qemu.conf.
+ insinto "/usr/share/qemu/binfmt.d"
+ doins "${T}/qemu.conf"
+ fi
+
+ if [[ -n ${softmmu_targets} ]]; then
+ cd "${S}/softmmu-build"
+ emake DESTDIR="${ED}" install
+
+ # This might not exist if the test failed. #512010
+ [[ -e check-report.html ]] && dodoc check-report.html
+
+ if use kernel_linux; then
+ udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules
+ fi
+
+ if use python; then
+ python_foreach_impl qemu_python_install
+ fi
+ fi
+
+ cd "${S}/tools-build" || die
+ emake DESTDIR="${ED}" install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8]
+ fi
+
+ # Disable mprotect on the qemu binaries as they use JITs to be fast #459348
+ pushd "${ED}"/usr/bin >/dev/null || die
+ pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594
+ popd >/dev/null || die
+
+ # Install config file example for qemu-bridge-helper
+ insinto "/etc/qemu"
+ doins "${FILESDIR}/bridge.conf"
+
+ cd "${S}" || die
+ dodoc MAINTAINERS
+ newdoc pc-bios/README README.pc-bios
+
+ # Disallow stripping of prebuilt firmware files.
+ dostrip -x ${QA_PREBUILT}
+
+ if [[ -n ${softmmu_targets} ]]; then
+ # Remove SeaBIOS since we're using the SeaBIOS packaged one
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
+ dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin
+ fi
+
+ # Remove vgabios since we're using the seavgabios packaged one
+ rm "${ED}/usr/share/qemu/vgabios.bin"
+ rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
+ rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
+ rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
+ rm "${ED}/usr/share/qemu/vgabios-virtio.bin"
+ rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
+
+ # PPC/PPC64 loads vgabios-stdvga
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then
+ dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin
+ dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
+ dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
+ dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
+ dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin
+ dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
+ fi
+
+ # Remove sgabios since we're using the sgabios packaged one
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
+ dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
+ fi
+
+ # Remove iPXE since we're using the iPXE packaged one
+ if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
+ dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
+ dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
+ dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
+ dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
+ dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
+ dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
+ fi
+ fi
+
+ DISABLE_AUTOFORMATTING=true
+ readme.gentoo_create_doc
+}
+
+firmware_abi_change() {
+ local pv
+ for pv in ${REPLACING_VERSIONS}; do
+ if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then
+ return 0
+ fi
+ done
+ return 1
+}
+
+pkg_postinst() {
+ if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
+ udev_reload
+ fi
+
+ xdg_icon_cache_update
+
+ [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \
+ fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper
+
+ DISABLE_AUTOFORMATTING=true
+ readme.gentoo_print_elog
+
+ if use pin-upstream-blobs && firmware_abi_change; then
+ ewarn "This version of qemu pins new versions of firmware blobs:"
+
+ if has_version 'sys-firmware/edk2-ovmf-bin'; then
+ ewarn " $(best_version sys-firmware/edk2-ovmf-bin)"
+ else
+ ewarn " $(best_version sys-firmware/edk2-ovmf)"
+ fi
+
+ if has_version 'sys-firmware/seabios-bin'; then
+ ewarn " $(best_version sys-firmware/seabios-bin)"
+ else
+ ewarn " $(best_version sys-firmware/seabios)"
+ fi
+
+ ewarn " $(best_version sys-firmware/ipxe)"
+ ewarn " $(best_version sys-firmware/sgabios)"
+ ewarn "This might break resume of hibernated guests (started with a different"
+ ewarn "firmware version) and live migration to/from qemu versions with different"
+ ewarn "firmware. Please (cold) restart all running guests. For functional"
+ ewarn "guest migration ensure that all"
+ ewarn "hosts run at least"
+ ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}."
+ fi
+}
+
+pkg_info() {
+ echo "Using:"
+ echo " $(best_version app-emulation/spice-protocol)"
+
+ if has_version 'sys-firmware/edk2-ovmf-bin'; then
+ echo " $(best_version sys-firmware/edk2-ovmf-bin)"
+ else
+ echo " $(best_version sys-firmware/edk2-ovmf)"
+ fi
+
+ if has_version 'sys-firmware/seabios-bin'; then
+ echo " $(best_version sys-firmware/seabios-bin)"
+ else
+ echo " $(best_version sys-firmware/seabios)"
+ fi
+
+ echo " $(best_version sys-firmware/ipxe)"
+ echo " $(best_version sys-firmware/sgabios)"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ udev_reload
+}
diff --git a/app-emulation/vkd3d-proton/Manifest b/app-emulation/vkd3d-proton/Manifest
index 0c98dfcc60a4..3996ae253b82 100644
--- a/app-emulation/vkd3d-proton/Manifest
+++ b/app-emulation/vkd3d-proton/Manifest
@@ -14,5 +14,5 @@ DIST vkd3d-proton-vulkan-headers-bd6443d28f.tar.gz 1827419 BLAKE2B 911ef9d8039c0
EBUILD vkd3d-proton-2.10.ebuild 7773 BLAKE2B f45540c0e8eae58a48ace76e23e431b8e0ff075909b41492cd4e335262c430acff0e12ddf08cbd2888e3e3336b0e73958511c07d7021802ebdc02908d06728e8 SHA512 0b75c8773d470c6c257da9bdd72f09ce8ce2a5d204d92803442d13f4a2d903480c396ed30ffaaf34ad2202f4a045cc764328d667ab91437c360f71f2331794ac
EBUILD vkd3d-proton-2.6-r1.ebuild 6705 BLAKE2B 7bc31d31014915550cccc86f56d516f984ee3651fc999e0e39d82cce8b6c975b7118458651e6e62df7d3f4369abd72700344c6d2f7f9a0f9499897097e5e855b SHA512 c854e28b36f89ab206e7fb2a6d5daaf8d4b2683ed6feab3398ebc5a75418dbc9fea9270171315ed8d4f2980ecc68f969a38826864405ced03c400ea7c201fd9f
EBUILD vkd3d-proton-2.9-r1.ebuild 7767 BLAKE2B da1b0698573ff306c86dfb7cba001e36e3eb8ec0c38832fcf20cadaff1673f7c52e5b61620fe316d7a64d7c7e016089babadfd09ead348f211d173580d14de38 SHA512 3f865c2fafe78d90480456e58e06afb1ba77701287a5dd3ff6a654a9076796e935591ba79702f8ba85126a0e5d0785b2856ebc79c2609cb79e3c9731ffacbc9f
-EBUILD vkd3d-proton-9999.ebuild 7775 BLAKE2B 02fd6fe93a3928e1afedfc97d86f0e20c2da75581bf1fbce52924c0fc2cf099b2a21349188efb81acd779e7de08d7525eaf51c0477e6e7fe22859581e1f96701 SHA512 223f2b7d87811cadcad3b03b82cd75e09430e624e20453796e27cbd78604e9ddfe499da44db1be1e2789af6b9328934fb313e6dee50fe5e139d9ac3b71f96e95
+EBUILD vkd3d-proton-9999.ebuild 7464 BLAKE2B 2ed244ed5080290f7818d4ccf874b7629053deea7d897c0475867dba8473b243add1e2d784d5bb1ececc72fd8df5319e784fbdc52c9ccb8aff905cecc31439f4 SHA512 2290f08086671690a548ba1b925e8a215ca93d10fdbb315bab15619f2052324c6c1e10c043aaa4b02f207411c683e16748053d7917c8b85de65a8bf35654babc
MISC metadata.xml 618 BLAKE2B 4382557118c0ea56972d05a10c9cc1f94a4fbcc58a414f1cd5e4354ce6ed1de15c95377f167ed5627231c2887ecce3c00756908720458fedddea5ed6732771ff SHA512 b5cc86b412c30ee5d54868a87c9f4892337c83988b738806532cd9e2cc295a2326e776030c19cae9a2e9dd4f5f615b1d962ec48a4b310fd8a94ec4024dde99ab
diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild b/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild
index 490163e3132b..573700be0e89 100644
--- a/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild
+++ b/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_SUBMODULES=(
# uses hacks / recent features and easily breaks, keep bundled headers
# (also cross-compiled and -I/usr/include is troublesome)
- subprojects/{SPIRV,Vulkan}-Headers
+ khronos/{SPIRV,Vulkan}-Headers
subprojects/dxil-spirv
subprojects/dxil-spirv/third_party/spirv-headers # skip cross/tools
)
@@ -85,15 +85,13 @@ src_prepare() {
if [[ ${PV} != 9999 ]]; then
rmdir subprojects/{{SPIRV,Vulkan}-Headers,dxil-spirv} || die
mv ../dxil-spirv-${HASH_DXIL} subprojects/dxil-spirv || die
- mv ../SPIRV-Headers-${HASH_SPIRV} subprojects/SPIRV-Headers || die
- mv ../Vulkan-Headers-${HASH_VULKAN} subprojects/Vulkan-Headers || die
+ mv ../SPIRV-Headers-${HASH_SPIRV} khronos/SPIRV-Headers || die
+ mv ../Vulkan-Headers-${HASH_VULKAN} khronos/Vulkan-Headers || die
# dxil and vkd3d's spirv headers currently mismatch and incompatible
rmdir subprojects/dxil-spirv/third_party/spirv-headers || die
mv ../SPIRV-Headers-${HASH_SPIRV_DXIL} \
subprojects/dxil-spirv/third_party/spirv-headers || die
-# ln -s ../../../SPIRV-Headers/include \
-# subprojects/dxil-spirv/third_party/spirv-headers || die
fi
default
@@ -133,10 +131,6 @@ src_configure() {
CHOST_x86=i686-w64-mingw32
CHOST=$(usex x86 ${CHOST_x86} ${CHOST_amd64})
- # preferring meson eclass' cross file over upstream's but, unlike
- # dxvk, we lose static options in the process (from build-win*.txt)
- append-ldflags -static -static-libgcc -static-libstdc++
-
strip-unsupported-flags
fi
diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz
index 4d8125c96e1c..9ec1ab1a3a81 100644
Binary files a/app-eselect/Manifest.gz and b/app-eselect/Manifest.gz differ
diff --git a/app-eselect/eselect-pinentry/Manifest b/app-eselect/eselect-pinentry/Manifest
index ceab770d6f2e..8a11947d2fe1 100644
--- a/app-eselect/eselect-pinentry/Manifest
+++ b/app-eselect/eselect-pinentry/Manifest
@@ -1,4 +1,5 @@
AUX pinentry.eselect-0.7.2 399 BLAKE2B 1d97aeba39fda099f8ff3197b4d8c41140001163e21c0eda8a99820415ef1104177c5ee43e220c9d02ce2b430c0cd24bedb24ea38fc7ed51b02d5db8af322489 SHA512 54eff36bf338da2907df9ccbd4514d6ffd1596620936e5685d1ef354aa7ec379b9389690cf78b8eee4aa7031ca04611ee8333e4650f42c46439ccecb576d2012
+AUX pinentry.eselect-0.7.3 420 BLAKE2B e35c743800a991848927a395ef547baeb88a234740e4d9fc3ab21415a5bee722dbde6a67a84ee706f35595778f1bbc827460bb0e1b02011bab0d0b51d8f756cc SHA512 1ffe320c3398f10a50b2478e6e2fc1ca5aa7b989221f4a2b5a583b28aa0872b8e02356b0fa5e03ce0f1d79b98d7994fbae999c420194ffd8203662247daa95f7
EBUILD eselect-pinentry-0.7.2-r1.ebuild 590 BLAKE2B 19447a9837fcd7b1626d5309644febb04e1f7240a85064085f21ce5a11ab6d963254b93aade852edbf2b0851871cb7e22a684441c8d3c2619b7bdd4099143a45 SHA512 fcf5309f45f550dbcf7b9f83c4d71ea71fcd7c3ef4689a2724bf101abe3c823c52b472619e100fd75c7015aa5890f89daea2ca4a39fc003d7f308311243a3e3d
-EBUILD eselect-pinentry-0.7.2.ebuild 609 BLAKE2B 1a5e7547dd21d0506f94e84f39e57bd09a5a3384567855db8462d30d33b0c6efff3061c958cc12e74fd75884e17e76126255530f3e837619a1699c2d0739873e SHA512 20e08c7171f76526039055eddb1811e008a6541c9afbc6122d91bec38372f548d5e3376ebddd5583db97b83b860efde705f4f7142843377f266c55f5153aba46
+EBUILD eselect-pinentry-0.7.3.ebuild 606 BLAKE2B fd58559f0dc9b3c16974d524141f3f9686b9f157d38b3d1cbc6a733810139e6090d19cf6806a41a6ffb7e2571c35d3b5f9873884b38a8a80e179df17efdfa29a SHA512 e93411d2fcb66dd941121f3f2f9e073f3f81576de614448eeb6fbe289f88e17bf19a766cb7416f885d74d1b7732eda13bdd9c4de898c217e25c3012a7e54c205
MISC metadata.xml 192 BLAKE2B fef49cb9e1dda8063c379e650d4897670410d2c0641f469b8a200d5e7ec8d3f505e692277d03b583790cb1340ece9c2e8f7e7c9ff5080d42a2e0ef3fc7138a44 SHA512 bece454b8da734c7a28ce25f8080b3fca56332e57cde854c50f0b884ba3836f1af7782a1ee9f63e6aeff4830e2bca71c5c466471fc82eee75339565aab6495d5
diff --git a/app-eselect/eselect-pinentry/eselect-pinentry-0.7.2.ebuild b/app-eselect/eselect-pinentry/eselect-pinentry-0.7.2.ebuild
deleted file mode 100644
index ef0690f070c3..000000000000
--- a/app-eselect/eselect-pinentry/eselect-pinentry-0.7.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Manage /usr/bin/pinentry symlink"
-HOMEPAGE="https://www.gentoo.org/proj/en/eselect/"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-RDEPEND=">=app-eselect/eselect-lib-bin-symlink-0.1.1"
-
-S="${FILESDIR}"
-
-src_install() {
- default
- insinto /usr/share/eselect/modules
- newins pinentry.eselect-${PV} pinentry.eselect
-}
diff --git a/app-eselect/eselect-pinentry/eselect-pinentry-0.7.3.ebuild b/app-eselect/eselect-pinentry/eselect-pinentry-0.7.3.ebuild
new file mode 100644
index 000000000000..d11b66c06bdc
--- /dev/null
+++ b/app-eselect/eselect-pinentry/eselect-pinentry-0.7.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Manage /usr/bin/pinentry symlink"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND=">=app-eselect/eselect-lib-bin-symlink-0.1.1"
+
+src_install() {
+ insinto /usr/share/eselect/modules
+ newins "${FILESDIR}"/pinentry.eselect-${PV} pinentry.eselect
+}
diff --git a/app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.3 b/app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.3
new file mode 100644
index 000000000000..bc058bb41ee7
--- /dev/null
+++ b/app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.3
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+DESCRIPTION="Manage /usr/bin/pinentry implementation"
+MAINTAINER="maintainer-needed@gentoo.org"
+VERSION="0.7.3"
+
+SYMLINK_PATH=/usr/bin/pinentry
+SYMLINK_TARGETS=(
+ pinentry-efl
+ pinentry-gnome3
+ pinentry-qt5
+ pinentry-curses
+ pinentry-tty
+ pinentry-emacs
+)
+SYMLINK_DESCRIPTION='pinentry binary'
+
+inherit bin-symlink
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index d755d3aeddb9..105a86882151 100644
Binary files a/app-i18n/Manifest.gz and b/app-i18n/Manifest.gz differ
diff --git a/app-i18n/ibus/Manifest b/app-i18n/ibus/Manifest
index cbd6a520713f..d3eba48ce770 100644
--- a/app-i18n/ibus/Manifest
+++ b/app-i18n/ibus/Manifest
@@ -1,12 +1,7 @@
-AUX ibus-1.5.26-src-Fix-refcounting-issues.patch 9275 BLAKE2B c9035aa6877848cd8f23f10390b4d7976db67b95ec36e7b391fd09fdfc986b65025a47477be15cf0b3c0c8c42455238989dc7e7bd09a3f63193d7a6cdf0caff0 SHA512 4905b18eb0148e0e5f567badf9046b9613fe1079510e34bfaf5313d1fc62409ce0b7ef76d7cd19524a83543ee48d1e0ff57da52e1e4a660ea9bc5b178e965aac
-DIST ibus-1.5.26.tar.gz 3715263 BLAKE2B 80eb293b028d431b76c015c6d6d9fea92888554f6f34ec126853df189746d9976569ec2380146187d13337a011668b1f15fc57a95284658c8afc7824a67b5898 SHA512 923607c17114af673dcc36532fb44a278b61161ee1b7d4e01b2e0dcffc40c95eb91c6416acc9c0da0333e933863e15263e9a5ff1e467cfc02b71398d601b9714
DIST ibus-1.5.27.tar.gz 3779541 BLAKE2B e98f775cd62036ae02dafd984933343e99390a6a1e77b672feb4bc00dd1d423126227bded2d22b8bc9fa214e572ea906c407658de8ee20e036f8753836d68f46 SHA512 b5f3ae555d19eb780a416383e6351ed2cd8834fcc2bc4ebe4f4a194fc934dd055c5e782f9ec382fb21e1e2103c5409804174a79d192b5494a9018ce9081305e4
-DIST ibus-1.5.28-upstream-patches-0.tar.xz 23820 BLAKE2B 773736257e166170060458ad66b99889d2e54ef480504fe86ee65bc41364243ddcb5c7625aaa66a3e266c735d024c4f6c51d559484214d1f1c04a30479ccba62 SHA512 5555162bcb129f9e07c135c921c778de080aeaec81d56bedcf62d3b568cf39515e41662790c5a3d34241586d58785b887bbbaa7a75f486338968e3a496aa6433
-DIST ibus-1.5.28.tar.gz 3871246 BLAKE2B 7117c09e708df8a08e6684cc1096f38873503eb2c7937e0e3b02aeff678c96b3e2fc59fa4dfc7a11275b2e1b3349ae136041f8f4730aadc66339914b77c577d3 SHA512 5bfb9158a5810d38af900775ed30406823872c431ef4772b476afa7b58c120ef508a51b961620ea6003549f1f49cf05484992beee8677b138f1162afc73ab247
DIST ibus-1.5.29-rc1.tar.gz 3989492 BLAKE2B c99f42fcd18bed240bf5e9f5b406bc879b05b12f3d0c14713e21b8c99fbcde32cd880dead1374731914289c022b1f160d9961bdbd9e9a0a3ced86949c5beb811 SHA512 776a01bcfd730be67e0f7d730f7b4b0a586d39744deb605359330a1786542acae52efbc085c39b8417b20164e45c259b40b29725f53fb1b69e2b340778ff28dc
-EBUILD ibus-1.5.26-r1.ebuild 5533 BLAKE2B 75716903dc3b6ad5034c22dcd2bdaf60ec07170d2f23cebcf5e9685ae5799ea5158ea041a37210d3d2b74c8338f501c9729af450c814f0cc2f20596620084564 SHA512 8431264247a824557e20dfce4e440edef9f34c694f27b0c6671e699ac32d124ee1119378e1e0004f4f05cfd9cf16284b281efc1fa4c1df31f5972230b961505e
+DIST ibus-1.5.29-rc2.tar.gz 3991416 BLAKE2B c185c0cf8af79a80ee04f414e13c4b58bd2f18891851d2f018713848b3bc0fe0516c8c0cf8f64204040f10b6b4a5304c8be6305449d7290b5d08412246d3af40 SHA512 47dd39c9615783b6c157a25e8a2506dc2e1f440d56aa649ee8cb95a390cb4efab9c95e72ac84b5d042c25e350599b4d352ddc66f1385af6660d4a7a296e44ca7
EBUILD ibus-1.5.27.ebuild 5700 BLAKE2B 58c61606ed583acd02ffcce71b9c92ff066307955de07e9939acf730f55d73b220d8913d3c9e5ea506b62c3f90b9cad09ac6e463e5aa129ad154a366c99fbc57 SHA512 58614dfd8df3b59b6962f76f44679eb1663d909538b8a6f4ca0e591b4a4c98ca83d8cc663e54232928d3e35d1899f80ffa081deb95a59f1e09f6cc361cf6b83b
-EBUILD ibus-1.5.28-r1.ebuild 6032 BLAKE2B 1be3511a08ecab5c8957161a69a78759967a1249d462d59879c8fbac9729165fd467ee86292cea0fc8738118a03601d3fb6f7fc879daeefdd73cab5ab2b3341a SHA512 95ecf15f596bf1d9ee8d0e3d86c33c6acd3cc3826b39d7a6967d356c4b89c5b60bebca5862878d55ee3610725ae3453a29f60defdb08fd8eab69e382d11b618d
-EBUILD ibus-1.5.28.ebuild 5707 BLAKE2B 91f9c3df682d60ebd42679e518ac1d2697c6a6c5f94a63ebde283d2c9e63dbc55181f28fcd03eb5324bb9a3c4ff6753f6bd1d4ff4262b0a8d7f0c018d0635f29 SHA512 164902af52536db045b4be5ab9b9b4404f3939d1861628797598773ad61d293d99a7cd823a37fe36553aac0eb35c79839944297a8262729c0cbf3ff0a1b119d2
+EBUILD ibus-1.5.29.ebuild 5862 BLAKE2B 32a4bb7e32425147fdda04fefe9e5af03781cfe260738f8ee7c2c3406585d1553703104ff6b8ea65c25efa21899df3e797604243eaeeeccd9b3b00aa283717c4 SHA512 6db5b3a8be3ccac41a77919a03f6fef972aa5b2872bf8d0721f7792b27dd47710f74ecf47cc2fadba5e937fda6aa43eefe75a494f7050feeae3c16ea982ebb2c
EBUILD ibus-1.5.29_rc1.ebuild 5714 BLAKE2B 215a97916fb65f78803939cce1cb55ea9207e7c7a5e334083927f8dccf6ddba63e1a7f4a749013d3e75b066d84c17eb205a5578fca70dcbb488d2adaf55c9e72 SHA512 1df4b581c9b04d614cdaa4a29bbc2ddad679caa2e2e5114213dc3f403e9abd3d94235f4ef7f9a1ec87117361c30c691d0d085892953adb2d9db5e98267ba3274
MISC metadata.xml 989 BLAKE2B 9103c61af6f3766fa483864877a674455d0a47a2e7fc1e7ef0f62d835e1f57d6c71816737c64938babd5f29a7228d67f64c1d7aaaae0e9b10cc793ed373a698c SHA512 1552ed06ec527f6c9868b2b006b1d5d7bdc7101d34d4c4438eba6de74f398744a2720e31f73dc203f034631aa900db0a2ad8d429a67e577b69005cda1440f1ef
diff --git a/app-i18n/ibus/files/ibus-1.5.26-src-Fix-refcounting-issues.patch b/app-i18n/ibus/files/ibus-1.5.26-src-Fix-refcounting-issues.patch
deleted file mode 100644
index 5bd610024a1b..000000000000
--- a/app-i18n/ibus/files/ibus-1.5.26-src-Fix-refcounting-issues.patch
+++ /dev/null
@@ -1,273 +0,0 @@
-https://github.com/ibus/ibus/issues/2387
-https://bugs.gentoo.org/843725
-
-From 17648f0522910480b6c5dd4f5356ca1f6c160bf5 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho
-Date: Tue, 29 Mar 2022 22:48:19 +0200
-Subject: [PATCH] src: Fix refcounting issues
-
-Commit 5a455b1ead attempted to fix both GLib warnings around
-floating references and other presumed refcounting issues. However
-it missed 2 kinds of bugs:
-
-- The places that take an IBusText created from a static string
- were made to avoid freeing it afterwards, but the staticness refers
- to the string content, not the object itself.
-- The places that are documented to emit signals on floating object
- references used to do the following after signal emission:
-
- if (g_object_is_floating (object))
- g_object_unref (object)
-
- And did possibly trigger GLib warnings were changed to:
-
- if (g_object_is_floating (object))
- g_object_sink_ref (object);
- g_object_unref (object);
-
- Which fixes the GLib warning for floating references, but do
- unintendedly steal one reference away for non floating references.
-
-This commit is essentially a revert of commit 5a455b1ead, but
-addressing both things differently:
-
-- All label/tooltip/symbol IBusText properties in IBusProperty do
- now always sink the reference of the stored object.
-
-- All places documented as maybe using objects with a floating reference
- on signals changed to doing:
-
- if (g_object_is_floating (object)) {
- g_object_ref_sink (object);
- g_object_unref (object);
- }
-
- So the floating reference is owned and unreferenced without warnings,
- but already owned references are left unchanged.
-
-This addresses the possible GLib warnings, fixes the possible double
-unrefs happening on IBusText used in signals, and fixes the missing
-unrefs on IBusText objects created from static strings.
-
-BUG=https://github.com/ibus/ibus/issues/2393
-BUG=https://github.com/ibus/ibus/issues/2387
----
- src/ibusinputcontext.c | 35 +++++++++++++++++++++--------------
- src/ibusproperty.c | 32 +++++++++++++++++---------------
- 2 files changed, 38 insertions(+), 29 deletions(-)
-
-diff --git a/src/ibusinputcontext.c b/src/ibusinputcontext.c
-index 4b27551b..7981de38 100644
---- a/src/ibusinputcontext.c
-+++ b/src/ibusinputcontext.c
-@@ -549,9 +549,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
- g_variant_unref (variant);
- g_signal_emit (context, context_signals[COMMIT_TEXT], 0, text);
-
-- if (g_object_is_floating (text))
-+ if (g_object_is_floating (text)) {
- g_object_ref_sink (text);
-- g_object_unref (text);
-+ g_object_unref (text);
-+ }
- return;
- }
- if (g_strcmp0 (signal_name, "UpdatePreeditText") == 0) {
-@@ -569,9 +570,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
- cursor_pos,
- visible);
-
-- if (g_object_is_floating (text))
-+ if (g_object_is_floating (text)) {
- g_object_ref_sink (text);
-- g_object_unref (text);
-+ g_object_unref (text);
-+ }
- return;
- }
- if (g_strcmp0 (signal_name, "UpdatePreeditTextWithMode") == 0) {
-@@ -592,9 +594,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
- visible,
- mode);
-
-- if (g_object_is_floating (text))
-+ if (g_object_is_floating (text)) {
- g_object_ref_sink (text);
-- g_object_unref (text);
-+ g_object_unref (text);
-+ }
- return;
- }
-
-@@ -621,9 +624,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
- 0,
- text,
- visible);
-- if (g_object_is_floating (text))
-+ if (g_object_is_floating (text)) {
- g_object_ref_sink (text);
-- g_object_unref (text);
-+ g_object_unref (text);
-+ }
- return;
- }
-
-@@ -640,9 +644,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
- 0,
- table,
- visible);
-- if (g_object_is_floating (table))
-+ if (g_object_is_floating (table)) {
- g_object_ref_sink (table);
-- g_object_unref (table);
-+ g_object_unref (table);
-+ }
- return;
-
- }
-@@ -659,9 +664,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
- 0,
- prop_list);
-
-- if (g_object_is_floating (prop_list))
-+ if (g_object_is_floating (prop_list)) {
- g_object_ref_sink (prop_list);
-- g_object_unref (prop_list);
-+ g_object_unref (prop_list);
-+ }
- return;
- }
-
-@@ -673,9 +679,10 @@ ibus_input_context_g_signal (GDBusProxy *proxy,
-
- g_signal_emit (context, context_signals[UPDATE_PROPERTY], 0, prop);
-
-- if (g_object_is_floating (prop))
-+ if (g_object_is_floating (prop)) {
- g_object_ref_sink (prop);
-- g_object_unref (prop);
-+ g_object_unref (prop);
-+ }
- return;
- }
-
-diff --git a/src/ibusproperty.c b/src/ibusproperty.c
-index 6d4ed088..cd8a0e2a 100644
---- a/src/ibusproperty.c
-+++ b/src/ibusproperty.c
-@@ -336,20 +336,17 @@ ibus_property_destroy (IBusProperty *prop)
- prop->priv->icon = NULL;
-
- if (prop->priv->label) {
-- if (!ibus_text_get_is_static (prop->priv->label))
-- g_object_unref (prop->priv->label);
-+ g_object_unref (prop->priv->label);
- prop->priv->label = NULL;
- }
-
- if (prop->priv->symbol) {
-- if (!ibus_text_get_is_static (prop->priv->symbol))
-- g_object_unref (prop->priv->symbol);
-+ g_object_unref (prop->priv->symbol);
- prop->priv->symbol = NULL;
- }
-
- if (prop->priv->tooltip) {
-- if (!ibus_text_get_is_static (prop->priv->tooltip))
-- g_object_unref (prop->priv->tooltip);
-+ g_object_unref (prop->priv->tooltip);
- prop->priv->tooltip = NULL;
- }
-
-@@ -404,7 +401,7 @@ ibus_property_deserialize (IBusProperty *prop,
- g_variant_get_child (variant, retval++, "u", &prop->priv->type);
-
- GVariant *subvar = g_variant_get_child_value (variant, retval++);
-- if (prop->priv->label && !ibus_text_get_is_static (prop->priv->label)) {
-+ if (prop->priv->label) {
- g_object_unref (prop->priv->label);
- }
- prop->priv->label = IBUS_TEXT (ibus_serializable_deserialize (subvar));
-@@ -414,7 +411,7 @@ ibus_property_deserialize (IBusProperty *prop,
- ibus_g_variant_get_child_string (variant, retval++, &prop->priv->icon);
-
- subvar = g_variant_get_child_value (variant, retval++);
-- if (prop->priv->tooltip && !ibus_text_get_is_static (prop->priv->tooltip)) {
-+ if (prop->priv->tooltip) {
- g_object_unref (prop->priv->tooltip);
- }
- prop->priv->tooltip = IBUS_TEXT (ibus_serializable_deserialize (subvar));
-@@ -435,7 +432,7 @@ ibus_property_deserialize (IBusProperty *prop,
-
- /* Keep the serialized order for the compatibility when add new members. */
- subvar = g_variant_get_child_value (variant, retval++);
-- if (prop->priv->symbol && !ibus_text_get_is_static (prop->priv->symbol)) {
-+ if (prop->priv->symbol) {
- g_object_unref (prop->priv->symbol);
- }
- prop->priv->symbol = IBUS_TEXT (ibus_serializable_deserialize (subvar));
-@@ -567,7 +564,7 @@ ibus_property_set_label (IBusProperty *prop,
- g_assert (IBUS_IS_PROPERTY (prop));
- g_return_if_fail (label == NULL || IBUS_IS_TEXT (label));
-
-- if (prop->priv->label && !ibus_text_get_is_static (prop->priv->label)) {
-+ if (prop->priv->label) {
- g_object_unref (prop->priv->label);
- }
-
-@@ -575,8 +572,10 @@ ibus_property_set_label (IBusProperty *prop,
- prop->priv->label = ibus_text_new_from_static_string ("");
- }
- else {
-- prop->priv->label = g_object_ref_sink (label);
-+ prop->priv->label = label;
- }
-+
-+ g_object_ref_sink (prop->priv->label);
- }
-
- void
-@@ -586,7 +585,7 @@ ibus_property_set_symbol (IBusProperty *prop,
- g_assert (IBUS_IS_PROPERTY (prop));
- g_return_if_fail (symbol == NULL || IBUS_IS_TEXT (symbol));
-
-- if (prop->priv->symbol && !ibus_text_get_is_static (prop->priv->symbol)) {
-+ if (prop->priv->symbol) {
- g_object_unref (prop->priv->symbol);
- }
-
-@@ -594,8 +593,10 @@ ibus_property_set_symbol (IBusProperty *prop,
- prop->priv->symbol = ibus_text_new_from_static_string ("");
- }
- else {
-- prop->priv->symbol = g_object_ref_sink (symbol);
-+ prop->priv->symbol = symbol;
- }
-+
-+ g_object_ref_sink (prop->priv->symbol);
- }
-
- void
-@@ -615,7 +616,7 @@ ibus_property_set_tooltip (IBusProperty *prop,
- g_assert (IBUS_IS_PROPERTY (prop));
- g_assert (tooltip == NULL || IBUS_IS_TEXT (tooltip));
-
-- if (prop->priv->tooltip && !ibus_text_get_is_static (prop->priv->tooltip)) {
-+ if (prop->priv->tooltip) {
- g_object_unref (prop->priv->tooltip);
- }
-
-@@ -624,8 +625,9 @@ ibus_property_set_tooltip (IBusProperty *prop,
- }
- else {
- prop->priv->tooltip = tooltip;
-- g_object_ref_sink (prop->priv->tooltip);
- }
-+
-+ g_object_ref_sink (prop->priv->tooltip);
- }
-
- void
---
-2.35.1
-
diff --git a/app-i18n/ibus/ibus-1.5.26-r1.ebuild b/app-i18n/ibus/ibus-1.5.26-r1.ebuild
deleted file mode 100644
index 03751566910e..000000000000
--- a/app-i18n/ibus/ibus-1.5.26-r1.ebuild
+++ /dev/null
@@ -1,227 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit autotools bash-completion-r1 gnome2-utils python-r1 toolchain-funcs vala virtualx xdg-utils
-
-GENTOO_VER=
-DESCRIPTION="Intelligent Input Bus for Linux / Unix OS"
-HOMEPAGE="https://github.com/ibus/ibus/wiki"
-
-[[ -n ${GENTOO_VER} ]] && \
- GENTOO_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P}-gentoo-patches-${GENTOO_VER}.tar.xz"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz
- ${GENTOO_PATCHSET_URI}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="X appindicator +emoji gtk2 +gtk3 +gtk4 +gui +introspection nls +python systemd test +unicode vala wayland"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- appindicator? ( gtk3 )
- python? (
- ${PYTHON_REQUIRED_USE}
- introspection
- )
- test? ( gtk3 )
- vala? ( introspection )
- X? ( gtk3 )
-"
-DEPEND="
- app-text/iso-codes
- >=dev-libs/glib-2.65.0:2
- gnome-base/dconf
- gnome-base/librsvg:2
- sys-apps/dbus[X?]
- X? (
- x11-libs/libX11
- >=x11-libs/libXfixes-6.0.0
- )
- gtk2? ( x11-libs/gtk+:2 )
- gtk3? ( x11-libs/gtk+:3 )
- gtk4? ( gui-libs/gtk:4 )
- gui? (
- x11-libs/libX11
- x11-libs/libXi
- )
- introspection? ( dev-libs/gobject-introspection )
- nls? ( virtual/libintl )
- python? (
- ${PYTHON_DEPS}
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- )
- wayland? (
- dev-libs/wayland
- x11-libs/libxkbcommon
- )"
-RDEPEND="${DEPEND}
- python? (
- gui? (
- x11-libs/gtk+:3[introspection]
- )
- )"
-BDEPEND="
- $(vala_depend)
- dev-libs/glib:2
- dev-util/glib-utils
- virtual/pkgconfig
- x11-misc/xkeyboard-config
- emoji? (
- app-i18n/unicode-cldr
- app-i18n/unicode-emoji
- )
- nls? ( sys-devel/gettext )
- unicode? ( app-i18n/unicode-data )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-src-Fix-refcounting-issues.patch
-)
-
-src_prepare() {
- vala_src_prepare --ignore-use
- sed -i "/UCD_DIR=/s/\$with_emoji_annotation_dir/\$with_ucd_dir/" configure.ac
- if ! has_version 'x11-libs/gtk+:3[wayland]'; then
- touch ui/gtk3/panelbinding.vala \
- ui/gtk3/emojierapp.vala || die
- fi
- if ! use emoji; then
- touch \
- tools/main.vala \
- ui/gtk3/panel.vala || die
- fi
- if ! use appindicator; then
- touch ui/gtk3/panel.vala || die
- fi
- if [[ -n ${GENTOO_VER} ]]; then
- einfo "Try to apply Gentoo specific patch set"
- eapply "${WORKDIR}"/patches-gentoo/*.patch
- fi
-
- # for multiple Python implementations
- sed -i "s/^\(PYGOBJECT_DIR =\).*/\1/" bindings/Makefile.am || die
- # fix for parallel install
- sed -i "/^if ENABLE_PYTHON2/,/^endif/d" bindings/pygobject/Makefile.am || die
- # require user interaction
- sed -i "/^TESTS += ibus-\(compose\|keypress\)/d" src/tests/Makefile.am || die
-
- sed -i "/^bash_completion/d" tools/Makefile.am || die
-
- default
- eautoreconf
- xdg_environment_reset
-}
-
-src_configure() {
- local unicodedir="${EPREFIX}"/usr/share/unicode
- local python_conf=()
- if use python; then
- python_setup
- python_conf+=(
- $(use_enable gui setup)
- --with-python=${EPYTHON}
- )
- else
- python_conf+=( --disable-setup )
- fi
-
- if tc-is-cross-compiler && { use emoji || use unicode; }; then
- mkdir -p "${S}-build"
- pushd "${S}-build" >/dev/null 2>&1 || die
- ECONF_SOURCE=${S} econf_build --enable-static \
- --disable-{dconf,gtk{2,3},python-library,shared,xim} \
- ISOCODES_{CFLAG,LIB}S=-DSKIP \
- $(use_enable emoji emoji-dict) \
- $(use_enable unicode unicode-dict) \
- $(use_with unicode ucd-dir "${EPREFIX}/usr/share/unicode-data")
- popd >/dev/null 2>&1 || die
- fi
-
- local myconf=(
- $(use_enable X xim)
- $(use_enable appindicator)
- $(use_enable emoji emoji-dict)
- $(use_with emoji unicode-emoji-dir "${unicodedir}"/emoji)
- $(use_with emoji emoji-annotation-dir "${unicodedir}"/cldr/common/annotations)
- $(use_enable gtk2)
- $(use_enable gtk3)
- $(use_enable gtk4)
- $(use_enable gui ui)
- $(use_enable introspection)
- $(use_enable nls)
- $(use_enable systemd systemd-services)
- $(use_enable test tests)
- $(use_enable unicode unicode-dict)
- $(use_with unicode ucd-dir "${EPREFIX}/usr/share/unicode-data")
- $(use_enable vala)
- $(use_enable wayland)
- "${python_conf[@]}"
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- if tc-is-cross-compiler && { use emoji || use unicode; }; then
- emake -C "${S}-build/src" \
- $(usex emoji emoji-parser '') \
- $(usex unicode unicode-parser '')
- emake -C src \
- $(usex emoji emoji-parser '') \
- $(usex unicode unicode-parser '')
- cp \
- $(usex emoji "${S}-build/src/emoji-parser" '') \
- $(usex unicode "${S}-build/src/unicode-parser" '') \
- src || die
- fi
- emake
-}
-
-src_test() {
- unset DBUS_SESSION_BUS_ADDRESS
- virtx emake -j1 check
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-
- if use python; then
- python_install() {
- emake -C bindings/pygobject \
- pyoverridesdir="$(${EPYTHON} -c 'import gi; print(gi._overridesdir)')" \
- DESTDIR="${D}" \
- install
-
- python_optimize
- }
- python_foreach_impl python_install
- fi
-
- keepdir /usr/share/ibus/engine
-
- newbashcomp tools/${PN}.bash ${PN}
-
- insinto /etc/X11/xinit/xinput.d
- newins xinput-${PN} ${PN}.conf
-
- # Undo compression of man page
- find "${ED}"/usr/share/man -type f -name '*.gz' -exec gzip -d {} \; || die
-}
-
-pkg_postinst() {
- use gtk2 && gnome2_query_immodules_gtk2
- use gtk3 && gnome2_query_immodules_gtk3
- xdg_icon_cache_update
- gnome2_schemas_update
- dconf update
-}
-
-pkg_postrm() {
- use gtk2 && gnome2_query_immodules_gtk2
- use gtk3 && gnome2_query_immodules_gtk3
- xdg_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/app-i18n/ibus/ibus-1.5.28-r1.ebuild b/app-i18n/ibus/ibus-1.5.28-r1.ebuild
deleted file mode 100644
index 7bec97c52d98..000000000000
--- a/app-i18n/ibus/ibus-1.5.28-r1.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit autotools bash-completion-r1 gnome2-utils python-r1 toolchain-funcs vala virtualx xdg-utils
-
-UPSTREAM_VER=0
-GENTOO_VER=
-DESCRIPTION="Intelligent Input Bus for Linux / Unix OS"
-HOMEPAGE="https://github.com/ibus/ibus/wiki"
-
-[[ -n ${UPSTREAM_VER} ]] && \
- UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P}-upstream-patches-${UPSTREAM_VER}.tar.xz"
-[[ -n ${GENTOO_VER} ]] && \
- GENTOO_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P}-gentoo-patches-${GENTOO_VER}.tar.xz"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz
- ${UPSTREAM_PATCHSET_URI} ${GENTOO_PATCHSET_URI}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="X appindicator +emoji gtk2 +gtk3 +gtk4 +gui +introspection libnotify nls +python systemd test +unicode vala wayland"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- appindicator? ( gtk3 )
- python? (
- ${PYTHON_REQUIRED_USE}
- introspection
- )
- test? ( gtk3 )
- vala? ( introspection )
- X? ( gtk3 )
-"
-DEPEND="
- app-text/iso-codes
- >=dev-libs/glib-2.65.0:2
- gnome-base/dconf
- gnome-base/librsvg:2
- sys-apps/dbus[X?]
- X? (
- x11-libs/libX11
- >=x11-libs/libXfixes-6.0.0
- )
- gtk2? ( x11-libs/gtk+:2 )
- gtk3? ( x11-libs/gtk+:3 )
- gtk4? ( gui-libs/gtk:4 )
- gui? (
- x11-libs/libX11
- x11-libs/libXi
- )
- introspection? ( dev-libs/gobject-introspection )
- libnotify? ( x11-libs/libnotify )
- nls? ( virtual/libintl )
- python? (
- ${PYTHON_DEPS}
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- )
- wayland? (
- dev-libs/wayland
- x11-libs/libxkbcommon
- )"
-RDEPEND="${DEPEND}
- python? (
- gui? (
- x11-libs/gtk+:3[introspection]
- )
- )"
-BDEPEND="
- $(vala_depend)
- dev-libs/glib:2
- dev-util/glib-utils
- virtual/pkgconfig
- x11-misc/xkeyboard-config
- emoji? (
- app-i18n/unicode-cldr
- app-i18n/unicode-emoji
- )
- nls? ( sys-devel/gettext )
- test? ( x11-apps/setxkbmap )
- unicode? ( app-i18n/unicode-data )"
-
-src_prepare() {
- vala_src_prepare --ignore-use
- if ! has_version 'x11-libs/gtk+:3[wayland]'; then
- touch ui/gtk3/panelbinding.vala \
- ui/gtk3/panel.vala \
- ui/gtk3/emojierapp.vala || die
- fi
- if ! use emoji; then
- touch \
- tools/main.vala \
- ui/gtk3/panel.vala || die
- fi
- if ! use appindicator; then
- touch ui/gtk3/panel.vala || die
- fi
-
- if [[ -n ${UPSTREAM_VER} ]]; then
- einfo "Try to apply Upstream specific patch set"
- eapply "${WORKDIR}"/patches-upstream/*.patch
- fi
-
- if [[ -n ${GENTOO_VER} ]]; then
- einfo "Try to apply Gentoo specific patch set"
- eapply "${WORKDIR}"/patches-gentoo/*.patch
- fi
-
- # for multiple Python implementations
- sed -i "s/^\(PYGOBJECT_DIR =\).*/\1/" bindings/Makefile.am || die
- # fix for parallel install
- sed -i "/^if ENABLE_PYTHON2/,/^endif/d" bindings/pygobject/Makefile.am || die
- # require user interaction
- sed -i "/^TESTS_C += ibus-\(compose\|keypress\)/d" src/tests/Makefile.am || die
-
- sed -i "/^bash_completion/d" tools/Makefile.am || die
-
- default
- eautoreconf
- xdg_environment_reset
-}
-
-src_configure() {
- local unicodedir="${EPREFIX}"/usr/share/unicode
- local python_conf=()
- if use python; then
- python_setup
- python_conf+=(
- $(use_enable gui setup)
- --with-python=${EPYTHON}
- )
- else
- python_conf+=( --disable-setup )
- fi
-
- if tc-is-cross-compiler && { use emoji || use unicode; }; then
- mkdir -p "${S}-build"
- pushd "${S}-build" >/dev/null 2>&1 || die
- ECONF_SOURCE=${S} econf_build --enable-static \
- --disable-{dconf,gtk{2,3},python-library,shared,xim} \
- ISOCODES_{CFLAG,LIB}S=-DSKIP \
- $(use_enable emoji emoji-dict) \
- $(use_enable unicode unicode-dict) \
- $(use_with unicode ucd-dir "${EPREFIX}/usr/share/unicode-data")
- popd >/dev/null 2>&1 || die
- fi
-
- local myconf=(
- $(use_enable X xim)
- $(use_enable appindicator)
- $(use_enable emoji emoji-dict)
- $(use_with emoji unicode-emoji-dir "${unicodedir}"/emoji)
- $(use_with emoji emoji-annotation-dir "${unicodedir}"/cldr/common/annotations)
- $(use_enable gtk2)
- $(use_enable gtk3)
- $(use_enable gtk4)
- $(use_enable gui ui)
- $(use_enable introspection)
- $(use_enable libnotify)
- $(use_enable nls)
- $(use_enable systemd systemd-services)
- $(use_enable test tests)
- $(use_enable unicode unicode-dict)
- $(use_with unicode ucd-dir "${EPREFIX}/usr/share/unicode-data")
- $(use_enable vala)
- $(use_enable wayland)
- "${python_conf[@]}"
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- if tc-is-cross-compiler && { use emoji || use unicode; }; then
- emake -C "${S}-build/src" \
- $(usex emoji emoji-parser '') \
- $(usex unicode unicode-parser '')
- emake -C src \
- $(usex emoji emoji-parser '') \
- $(usex unicode unicode-parser '')
- cp \
- $(usex emoji "${S}-build/src/emoji-parser" '') \
- $(usex unicode "${S}-build/src/unicode-parser" '') \
- src || die
- fi
- emake
-}
-
-src_test() {
- unset DBUS_SESSION_BUS_ADDRESS
- virtx emake -j1 check
-}
-
-src_install() {
- default
- # Remove la files
- find "${ED}" -name '*.la' -delete || die
-
- # Remove stray python files generated by the build system
- find "${ED}" -name '*.pyc' -exec rm -f {} \; || die
- find "${ED}" -name '*.pyo' -exec rm -f {} \; || die
-
- if use python; then
- python_install() {
- emake -C bindings/pygobject \
- pyoverridesdir="$(${EPYTHON} -c 'import gi; print(gi._overridesdir)')" \
- DESTDIR="${D}" \
- install
-
- python_optimize
- }
- python_foreach_impl python_install
- fi
-
- keepdir /usr/share/ibus/engine
-
- newbashcomp tools/${PN}.bash ${PN}
-
- insinto /etc/X11/xinit/xinput.d
- newins xinput-${PN} ${PN}.conf
-
- # Undo compression of man page
- find "${ED}"/usr/share/man -type f -name '*.gz' -exec gzip -d {} \; || die
-}
-
-pkg_postinst() {
- use gtk2 && gnome2_query_immodules_gtk2
- use gtk3 && gnome2_query_immodules_gtk3
- xdg_icon_cache_update
- gnome2_schemas_update
- dconf update
-}
-
-pkg_postrm() {
- use gtk2 && gnome2_query_immodules_gtk2
- use gtk3 && gnome2_query_immodules_gtk3
- xdg_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/app-i18n/ibus/ibus-1.5.28.ebuild b/app-i18n/ibus/ibus-1.5.29.ebuild
similarity index 90%
rename from app-i18n/ibus/ibus-1.5.28.ebuild
rename to app-i18n/ibus/ibus-1.5.29.ebuild
index 41f883c5e2b9..6c46f5514b9c 100644
--- a/app-i18n/ibus/ibus-1.5.28.ebuild
+++ b/app-i18n/ibus/ibus-1.5.29.ebuild
@@ -1,24 +1,26 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
-inherit autotools bash-completion-r1 gnome2-utils python-r1 toolchain-funcs vala virtualx xdg-utils
+inherit autotools bash-completion-r1 gnome2-utils python-r1 toolchain-funcs vala virtualx
-GENTOO_VER=
DESCRIPTION="Intelligent Input Bus for Linux / Unix OS"
HOMEPAGE="https://github.com/ibus/ibus/wiki"
+MY_PV=$(ver_rs 3 '-')
+MY_PV_DERP="${MY_PV}-rc2" # Upstream retagged rc2 as the final release
+GENTOO_VER=
[[ -n ${GENTOO_VER} ]] && \
GENTOO_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P}-gentoo-patches-${GENTOO_VER}.tar.xz"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/${MY_PV}/${PN}-${MY_PV_DERP}.tar.gz
${GENTOO_PATCHSET_URI}"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="X appindicator +emoji gtk2 +gtk3 +gtk4 +gui +introspection libnotify nls +python systemd test +unicode vala wayland"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -31,6 +33,7 @@ REQUIRED_USE="
vala? ( introspection )
X? ( gtk3 )
"
+REQUIRED_USE+=" gtk3? ( wayland? ( introspection ) )" # bug 915359
DEPEND="
app-text/iso-codes
>=dev-libs/glib-2.65.0:2
@@ -41,6 +44,7 @@ DEPEND="
x11-libs/libX11
>=x11-libs/libXfixes-6.0.0
)
+ appindicator? ( dev-libs/libdbusmenu[gtk3?] )
gtk2? ( x11-libs/gtk+:2 )
gtk3? ( x11-libs/gtk+:3 )
gtk4? ( gui-libs/gtk:4 )
@@ -79,8 +83,10 @@ BDEPEND="
test? ( x11-apps/setxkbmap )
unicode? ( app-i18n/unicode-data )"
+S=${WORKDIR}/${PN}-${MY_PV_DERP}
+
src_prepare() {
- vala_src_prepare --ignore-use
+ vala_setup --ignore-use
if ! has_version 'x11-libs/gtk+:3[wayland]'; then
touch ui/gtk3/panelbinding.vala \
ui/gtk3/panel.vala \
@@ -180,7 +186,7 @@ src_compile() {
src_test() {
unset DBUS_SESSION_BUS_ADDRESS
- virtx emake -j1 check
+ virtx dbus-run-session emake check
}
src_install() {
@@ -210,9 +216,6 @@ src_install() {
insinto /etc/X11/xinit/xinput.d
newins xinput-${PN} ${PN}.conf
-
- # Undo compression of man page
- find "${ED}"/usr/share/man -type f -name '*.gz' -exec gzip -d {} \; || die
}
pkg_postinst() {
diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz
index 87f831d69f48..9436ca0b2193 100644
Binary files a/app-metrics/Manifest.gz and b/app-metrics/Manifest.gz differ
diff --git a/app-metrics/prometheus-podman-exporter/Manifest b/app-metrics/prometheus-podman-exporter/Manifest
index 32a3156e2d00..a502df0b169c 100644
--- a/app-metrics/prometheus-podman-exporter/Manifest
+++ b/app-metrics/prometheus-podman-exporter/Manifest
@@ -3,4 +3,4 @@ DIST prometheus-podman-exporter-1.5.0.tar.gz 12032097 BLAKE2B 15e209330342432a1f
EBUILD prometheus-podman-exporter-1.4.0.ebuild 1181 BLAKE2B 94ac5d59771174717a92be914b38524cb2016e2bd49b124c424dfb8b41478b89b1e75f265a7d44a015dc2df1ef64e03c0f5e2593e92e52b392f1cd310bb9b612 SHA512 72d44ecb5eb300856766c774f39ea561e7abdb6cbfd435a5feb5c24f333fc539aba63d872747e580c1a70e832f75efdddf45573af8009af9cd856a6400ca864f
EBUILD prometheus-podman-exporter-1.5.0.ebuild 1180 BLAKE2B 6d2d2a00598f86d4ced05c2b4c46e7fe8eac95642aab1cc7a117c9633b3720b6c0d7a6309093677134541f49a8aa6dad74a37d14c682434cdd82f9dd3501b40a SHA512 6c5f8e6fd90d92630620b0a16c230d8a569d32466292a77c59e39410382121b4977127e2290f01df3d52e66ae732c0121b1dbd7b9100c08b93af6aabe683d52f
EBUILD prometheus-podman-exporter-9999.ebuild 1180 BLAKE2B 6d2d2a00598f86d4ced05c2b4c46e7fe8eac95642aab1cc7a117c9633b3720b6c0d7a6309093677134541f49a8aa6dad74a37d14c682434cdd82f9dd3501b40a SHA512 6c5f8e6fd90d92630620b0a16c230d8a569d32466292a77c59e39410382121b4977127e2290f01df3d52e66ae732c0121b1dbd7b9100c08b93af6aabe683d52f
-MISC metadata.xml 779 BLAKE2B b7a194eaa21e5eadb42e4aa6c8f6a700f5e6c75a6af5888f9b054bcdc9c15a6fb2e6f4569a86cf124ea7e341c743af7bfefe55c626ce6b109b08e0ea5eca020b SHA512 689d1e129f18265ef8fb9d40248cef64ec784104a68e364bba599ad65053576864ef4e42574c9a1c829e6d6bfe6afc792fe4bc79a2ee0eeae2cedd9128bdbd2c
+MISC metadata.xml 776 BLAKE2B 1ab41a5be60f40d405eac253bcc2829d7a86ea8ebf77d600330c918dfcbbe1a834629419fb98024e3f7bf78ee13775e1917631d02c40af6ad7eb10c0f94e2caa SHA512 1d85d52d0c5325f14fdd0adf4b3518ceb6232a024bb8665055160f192dbd66e07ca56acaba5ba9ec319a557c145b223a3e81a480cdd593b730e9ac39bb81d245
diff --git a/app-metrics/prometheus-podman-exporter/metadata.xml b/app-metrics/prometheus-podman-exporter/metadata.xml
index 835def2dc561..05c7736f9110 100644
--- a/app-metrics/prometheus-podman-exporter/metadata.xml
+++ b/app-metrics/prometheus-podman-exporter/metadata.xml
@@ -2,7 +2,7 @@
- rahil3108@gmail.com
+ me@rahil.website
Rahil Bhimjiani
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 28e3415c629b..209995d88492 100644
Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ
diff --git a/app-misc/ca-certificates/Manifest b/app-misc/ca-certificates/Manifest
index c601261854f7..81a329eb5a86 100644
--- a/app-misc/ca-certificates/Manifest
+++ b/app-misc/ca-certificates/Manifest
@@ -9,9 +9,9 @@ DIST nss-3.89.tar.gz 71617802 BLAKE2B 92428a635167f311b258411420c8073fafdbadef5b
DIST nss-3.90.tar.gz 72211928 BLAKE2B 9518bed4f8ca5f9dd1c3d15e255f9954fabc30762ff6db7e45ab54fd0d7d7a34e2c021ecc76b5dcac97c571914e9af116a8c1361a5f2f055a31db168518a99a7 SHA512 e41f4de73f4971c8f35dffe3926b6845ef12a1ce7e8f3fe682e643ddb791a009d079c1706f66d065333af884726840dbc96d4e44762f9c3e48b8d919c09ae625
DIST nss-3.93.tar.gz 72281331 BLAKE2B 99e50f450a451f2b0bc0aad9b0fba405c987d88546d4aad6c490cb43dc274f23eb99d03d5fa8cf7ef16585abebfdae942fe1092d3f1c86816ba35e16ed3d490f SHA512 d96f13a70e825b39efadfe7c973c24c1e5ad43319bd813599010383e2b8434181f53489672f68fe79e2cb0c4d4ea0088499e588c3524eccf9298aafc57b94951
DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4
-EBUILD ca-certificates-20211016.3.88.1.ebuild 5952 BLAKE2B 9ad44b0d6c3c48946dfe0224c392d7a677ef45ce9deef466fdba0aab1e968db1a1769cbab752ce635d4c31f6860dd27ebf16e3270b7cb7446e70611a2dd16a3c SHA512 9e9f16f035d53eb8929cd8b38938d5f4ec7929aa2734ba97fc171b1f419bc6b3c3f41661590e09166a12a8a310be32e3e0f4aa694608173c0e415c8d2ed2b89b
-EBUILD ca-certificates-20230311.3.89.1.ebuild 6065 BLAKE2B 7389e6ac75c98d5fb28c62aec4e32240ac18e3e9292ca81777d749b884fb2d4598f9fec40bc7368dcf5c8297c60194440d0747f7a8c685bac1e6b6bbe7cbaae9 SHA512 661160c5e537890c06a3aece40afb4f2a94ccbb6b027355fc5321559c4817d609243621b60e2b6a5905801cd86fb3c44a56db20c2a50abd5f87567b9afb0076b
-EBUILD ca-certificates-20230311.3.89.ebuild 6073 BLAKE2B b772b6570e10763fc27f4512b2ee0ed0ad778ea36589456ef1c40e144323eae9d343e79f86c3761f469ff63d6939b670e413e4e3fa39bc428e87ad048a61ff06 SHA512 27d460c5706435be13d7172e3aee9d4ec604eab73488a12439fd97710fbd1ffba9824146518d7060c7c527b68f71ed6b400c11b2f978b4ff1f8f1483bf448263
-EBUILD ca-certificates-20230311.3.90.ebuild 6066 BLAKE2B 2bd3dee64cdacfb636f630434fe521b2c9091b6c7a8d8ea3c0795e2b1b304e60f97627939f853cccd94237a5fc3447240b1606c07b7b22f345605cefdb8ff377 SHA512 05c6875fa088cc338aebecfa2c545f6913629a412dc70b8dc4153a739894ebe0a026803d0db40f5a2d7316a1ad866c2bc53cac90c3e29e6e75be4c01048a2ef5
-EBUILD ca-certificates-20230311.3.93.ebuild 6074 BLAKE2B 840d23c0068a409658cd59bfa15aa5d7be6d34985db9f4bd26d600b498dc019347461d767ad657f04702579165134522fb894d6dc7b4c68df9149cfca729ee5c SHA512 896a5ff982485d6cd3fa41b8e14a98622f09faa2aaa3f466a803e98fd756201f3a24ce2ae00f2f20e791fc8303b571a62dea5ea60409b92396a8fffb114ce283
+EBUILD ca-certificates-20211016.3.88.1.ebuild 5930 BLAKE2B d96c7b080651db27c64c822224e4101ee5ce8af81e6090a377f2fec34b4ce0a78eee89a49f9ebe121687aceb0423d62a93ff2c9fe472e28e358ac314ea06b5d9 SHA512 93672c1b7c7c5e2943ccb6f3d3431135f5951a4feb8b7988c94fbcd2de595f323e46ce83ec39e84c5da53a90c86378ec486344cbaa8e576428135e2bd2f2468a
+EBUILD ca-certificates-20230311.3.89.1.ebuild 6043 BLAKE2B 074e2370013aa82fe074d02734789429d2a5306b6d84411d5efd8c86d29a27ee3ce71ad4be7479b742c9468c12c2b50a45169adf7da13546d4d18948f78cfef4 SHA512 0cf274f1efc7c2e0db731f1f116bb440b8e9a701a2d2836548b6ec5a86ef15bbb7fc3999cc0ee6e7df554b9ce04d28e007d1e65d8ba7f64d92d4c29f7edbdba3
+EBUILD ca-certificates-20230311.3.89.ebuild 6051 BLAKE2B e4eb58350219fa8cb1c851d5d0f7b74f989e29089ed6a72771036e022b393e0e149ee27f22563a209645233c62abf291c91986d5195e58635c8ede0becc981b9 SHA512 0df61de89c58c934e1407fd1fef4de95b28945e4ea2597fdabce94cf2d901c62a80cae6332ae45a6e9dd5b2ae13dfe3dd666c51622756d28ab3b33cb78638394
+EBUILD ca-certificates-20230311.3.90.ebuild 6044 BLAKE2B 562bcbd292e2293957a83d02433c8e5ac306071fb06662040ebd6de5caa6a63bc50b65f7801f26891e4690cdc5f79c704d20177583d554c99fa2271b2e927afb SHA512 1951078e7afc99f5ba32725e7350b9f1f855d02a1a467d3703bbfc116b10d08e99f16bfc9e7836fdd50ee1b9df94c66e0a9fc03b4d22bd99e18e2ae04a6c898c
+EBUILD ca-certificates-20230311.3.93.ebuild 6052 BLAKE2B 060ee2768b539260a4a0aba2b3cbedcfbd23909d7f723f246de816ddea445e643bbc0d4c15b3af5973819f08e7167db84d0a380dbe879c6a3c2ea3056bc40445 SHA512 4fe59b000bd7e0115816cdf695154aa9a3f81d35def128895670af76b562759d048f6d160460236b97f38eabbaf85a194c36562dfc14e8f826f9b09fab5698f3
MISC metadata.xml 373 BLAKE2B 578ac9cb9ac73fc04e06667e896227927d5438e5c1ef3eae1966e8d01a8dd915669b8c81418f6558b4b5d561473111e50f9d94d4b50f1f03355130c9d9be61f0 SHA512 56216f969a510a4c054109ca6fab651cfb0aaf4768d43f70a21aeea6778ced6793957d9bd39bede89e9fc8577aa6c27bf1ca0402aa1e9aa49ec5981a3230b954
diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild
index 6608eea43fa5..e90265a6db66 100644
--- a/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild
+++ b/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild
@@ -165,7 +165,6 @@ src_compile() {
(
echo "# Automatically generated by ${CATEGORY}/${PF}"
- echo "# $(date -u)"
echo "# Do not edit."
cd "${c}" || die
find * -name '*.crt' | LC_ALL=C sort
diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.89.1.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.89.1.ebuild
index 981bfa66576f..beb4469cc4a4 100644
--- a/app-misc/ca-certificates/ca-certificates-20230311.3.89.1.ebuild
+++ b/app-misc/ca-certificates/ca-certificates-20230311.3.89.1.ebuild
@@ -169,7 +169,6 @@ src_compile() {
(
echo "# Automatically generated by ${CATEGORY}/${PF}"
- echo "# $(date -u)"
echo "# Do not edit."
cd "${c}" || die
find * -name '*.crt' | LC_ALL=C sort
diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild
index 070ceebeb42f..69f8eb0e076b 100644
--- a/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild
+++ b/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild
@@ -169,7 +169,6 @@ src_compile() {
(
echo "# Automatically generated by ${CATEGORY}/${PF}"
- echo "# $(date -u)"
echo "# Do not edit."
cd "${c}" || die
find * -name '*.crt' | LC_ALL=C sort
diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.90.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.90.ebuild
index 83c66b14c12c..20894fd6dbae 100644
--- a/app-misc/ca-certificates/ca-certificates-20230311.3.90.ebuild
+++ b/app-misc/ca-certificates/ca-certificates-20230311.3.90.ebuild
@@ -169,7 +169,6 @@ src_compile() {
(
echo "# Automatically generated by ${CATEGORY}/${PF}"
- echo "# $(date -u)"
echo "# Do not edit."
cd "${c}" || die
find * -name '*.crt' | LC_ALL=C sort
diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild
index cd5ede09c08f..a5a1ffb07bb8 100644
--- a/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild
+++ b/app-misc/ca-certificates/ca-certificates-20230311.3.93.ebuild
@@ -169,7 +169,6 @@ src_compile() {
(
echo "# Automatically generated by ${CATEGORY}/${PF}"
- echo "# $(date -u)"
echo "# Do not edit."
cd "${c}" || die
find * -name '*.crt' | LC_ALL=C sort
diff --git a/app-misc/hyfetch/Manifest b/app-misc/hyfetch/Manifest
index 983adbef880c..09deb30f6f7d 100644
--- a/app-misc/hyfetch/Manifest
+++ b/app-misc/hyfetch/Manifest
@@ -1,5 +1,5 @@
AUX hyfetch-1.4.10-config_fix.patch 458 BLAKE2B af8e1dc998f2353a3883d7f6482e60cd7b5571cdaa1cd5022c1ea159b7b6e10a8fee8b98dbeebc83ccadf1c8ad1d4be6830dcc54609bbdfc9c813f0582b91b52 SHA512 76b6049795bf90c0e6a6d9e9b207d97abf994bcf8ed806dd10b56017bb0c396ff0055de47670b1b9580000f880bd0925e42e5cf5a00dc5dae030c17ea986cef6
DIST hyfetch-1.4.10.tar.gz 266471 BLAKE2B 294002c2cd986055f6392aa61bb8de1d3d558712cd327243e7c2e756aa6e00ff23372fd0ffcc60db8f978110a3d8d1d78c6f683e304fc65b19d2f076e10347f2 SHA512 3f44bd9c0b030b435949db0c0cbd4913e7ec15e857df0dcf2fc3b7d10dca0a4c8ecb9862157f60eebd15b7a1c233c51a74f341b440892e0925871e42215c80e0
-EBUILD hyfetch-1.4.10.ebuild 1232 BLAKE2B c59a1b0fcc52ac57ed2ee8b071e2817a81101b39345468bb1b4349322a49aed9310de3a41d20dd5ec44afa59813be2ad005a151a8955abc4f4e6738e0d58c1e7 SHA512 7338f903d28ca10ca190d4a7e7211eb9d3f5c4de940d72bc16299d76cbaf1a7700d4884109015d802d2a5154bdbfe7c4b1a90840d1af28524b4b373195461b75
+EBUILD hyfetch-1.4.10.ebuild 1239 BLAKE2B 011093ebd602a2f804f1d0738b64f2ce72d060267c0b615a681ad86b7f147e1f13057c7d651b773bdf8584b1de0bf09fba0f6d79ab0004fb5c55d6f18889574f SHA512 a394227df51461e4d30baff87f1ddd301c67c4b9f46a2d4dfb94cb5be03f348497fb0721d6ff7cb1a62d35604cdc9f57c83f8dd9aaff7408b47efd9725ee266b
EBUILD hyfetch-9999.ebuild 1175 BLAKE2B 1e1370acffe9c133310f82719f79f2d70067d48d4cda62b979393d8bc6337dbeab07a0149e31e06ee6b64a7e6318054f57797fa935c3a392eb698588d08188db SHA512 58845700bb290fae0558defdcadb5264a9e7a42a1c4a2ca94f04bc233722c23fed6123ea0bd2580c366fd12849d6f950ac4b2a6167b39d9d5cfdabcb0dc6b94a
MISC metadata.xml 789 BLAKE2B ef77de73030b9f76fe7d11cf6aca05d795ae116881ee0d6d9ebc0cae7859e38736beca8e37067b32df0a3b063536dfe52d234e8af0005766cfa824d635cde771 SHA512 d40d3e0dc8be25f27b076b3b6a17a957a4307e9d585c1776717b1aceabaf83533bae0e2a4d7d8f8d904beadc4d4e634429bb87ce23445eae15ebe727d728cfa2
diff --git a/app-misc/hyfetch/hyfetch-1.4.10.ebuild b/app-misc/hyfetch/hyfetch-1.4.10.ebuild
index 8a6dd0d5a2f6..92dcfefad695 100644
--- a/app-misc/hyfetch/hyfetch-1.4.10.ebuild
+++ b/app-misc/hyfetch/hyfetch-1.4.10.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/hykilpikonna/${PN}/archive/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64"
fi
LICENSE="MIT"
diff --git a/app-misc/jaq/Manifest b/app-misc/jaq/Manifest
index d454aca5a05c..1b23731a675b 100644
--- a/app-misc/jaq/Manifest
+++ b/app-misc/jaq/Manifest
@@ -1,18 +1,13 @@
-DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73
-DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b
DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c
DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f
-DIST ariadne-0.1.5.crate 15971 BLAKE2B 40d6991a8d55418b65618fb17644825887f27974c05839920704d4dc436b760f710e2a3a8f4c44bd8549816f9bae6a17742177459e2bd76ce2f8faa2162be927 SHA512 0e91a24dda3142ebbcd5ba84146a02701538425b86acebe264fa2113a31a32ff7af0dd909fd203c58f11189f4862455df610b8536048eac91d1af037759989d2
DIST ariadne-0.3.0.crate 21829 BLAKE2B 9aa92dab32aaafb131c390206c32b7336f05b1eb5a6eae244db68625cf039830e9ce079faaf6d2d72c9e95a3eb93bb5450bb2915f6f15def13a2d6ec5fac37c0 SHA512 ff00de0667ff8dfabe11086e5bffccaef595924481d6458de5b598bd9362e9f12f103061c2b7faddc3923018e4ed211315ced7d53d4209236bcbc1f923490047
DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559
DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16
DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST chumsky-0.9.2.crate 74395 BLAKE2B 0e1996c3da473086d3bf10edea929618f8c3c5d12bd90f5484a2ca3d8fe7c5c3e4d8f8ebd125a4da1cfd73015e1d9c3e0dfde14576786fd727d44f569998c860 SHA512 a2c095d5220d829e982213f55019d848a91b49631180bed3e6f351fccd82626c58aaa9d8c52d927573928643019ad88cf4de17f2bb552f0e4a27eed8baf28719
DIST chumsky-0.9.3.crate 75112 BLAKE2B e74663dcf524513bf54494c62ad154fc3c3560910c429b91644f35327569df835c13645b148ec1b1339f78e9fe6ab3d5b83f10d53235a8e137756a548a9e6abc SHA512 f304bafa831c47fff4ede3b2e67628d7cf33d267559ff0f3eebba9355439f8bfbf08ed576aaaa1d51462114113ec1dc5d3593fa5a1510f6e2032da88d021423a
DIST clap-4.0.22.crate 205175 BLAKE2B a0d0284c00b5011b8ce24a290444947970c784d13ad2273227a4d619d14bac7bcf9336911df5d49748b38ca29dcca211596630b5ed121a058492ff4e0463b616 SHA512 d6b54e31c4780be7d712bed266b2cee4ad1454c75d9dc542fac301156e1724ca07422228632d901b4e7590eda13ec2c8349ba59c5da12ac1991e9fac540d0c55
DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df
@@ -24,66 +19,45 @@ DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b
DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e
DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52
DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b
-DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
-DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959
DIST hashbrown-0.14.2.crate 140080 BLAKE2B 4a9fc89d77940d116d781ac6ca2a07a8ba3146fed54bd5d304d5ccb7722d27c053bbd83ec5ef897f1a25db50f838b73421677fd92be5d534a91909a7ad390d3b SHA512 a611359ccc8d859a72e812b94123ff162f5653caa1839c5f5e3269ed18b5fe2b2c7b15b4f03ae8076a622d08090a90e747d8cbcdfce9cf7f317592f1a3695351
DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
DIST hifijson-0.2.0.crate 17534 BLAKE2B d0aadb9615c1fa3f84ed0a0a9b8397a8741fe2f1b550d727875a30d4ba2bc3d354ad28d3d30ec2e116fc55113c2b6331440fa9f037da49712727cb3172315a51 SHA512 d4f2298428f3c9b0701ad1f4bee881d1f205af72d8670a2ef671387169a413de5f93a3f7b3ea962adb507298f89d2e0ccfec4a1735177818a8124d27047598d2
-DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3
DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
-DIST itoa-1.0.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
-DIST jaq-1.0.0.gh.tar.gz 81696 BLAKE2B d2b7d9b936e2b385a41881abf94d19a0822eb22dfb30b55a59ed131c109badeb584836c153720e7e658ee11a90ece112d0e0866e9882fa124af08904a9ef05dd SHA512 d018230e841879c29c2e02a9278b042865716007b719f543fabdda2f18ffa1cf1c67eae8363eba985e79f8e804c51827c7f301d3d6c236d2ebf5b86511c8ce36
-DIST jaq-1.1.2.gh.tar.gz 80948 BLAKE2B 0e9dabfa3d54a47179b28eedd0dd789eea9b2042b591b694033d26f8309afd3cdc47cafc46908428d465ced2e7f5471947b7c9488f5c7197fd79fbb26d3978d5 SHA512 2043f1b4bd998de4e8df4de00b24df9220cfc031e506ecc9377775ebca49440cbc3dccf0c212eee7623d0e0959a902d258df5f2a9ca6c13879cea3e4f0982a20
+DIST jaq-1.2.0.gh.tar.gz 83012 BLAKE2B 60a211d5e46ba79f8916606bc8d193fd39d334ab03cc7e133490e61c7c562ebe977e97c1d6d2b607049408bb286f44b9df709e91c1b5a03d2b2f77cd549a93ea SHA512 10b98ea4e147378fbc37b9e76c41dc79b88f65cc446ceb8ad444d8d2c558b4d73b30ecee01cea2dbcd96d8b4b46cb0f5811ae7a71423cce88693cc51f9aba271
DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
-DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9
DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5
-DIST libmimalloc-sys-0.1.33.crate 1166827 BLAKE2B 0ac4664de727ad209a66f8a0ba0308815cd1be6a6ec2a73ca211cffaef51dc8a31ac4898233bdf9bf8ba260bdf466dfd751249f849f08b584243c43017d14366 SHA512 ac2161b4324436ff55b421bd5d26c5c3a54da62319299b392f9aaebd65dcd5862b8f8488738959e7e45be3165259b251643416ddd9905ddf6580807136c71616
DIST libmimalloc-sys-0.1.35.crate 184695 BLAKE2B 13d7793a67c6e2bf2377af59818c2e109e7b9f6d6415089970626b614bb33e96fd30bc962f820d5bb2beeefae6e155a30b7584e7027e3187f088c190eb8115f7 SHA512 7f9ef551d23d7e22073cf9d8593103a4ca17cf82b65b2bc1404dbfc2cec46c4f305ad9dfda9ca1c61e7ff3a617196c6798f505d62c90552dd25b4ba0c05e5847
-DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038
DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e
-DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4
-DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a
DIST memmap2-0.9.0.crate 31529 BLAKE2B 555a4160470a4f71ae3f72a8dc1de963b7df89ba83d0a50438a27a6df0d875c4fb1ce6454883b24cce3a8e8ec77b663eace08fd9d531b3c4af7393e71831e0dc SHA512 f46dcb4159fce188bb247a568ca3d86488c379bc18c8c24ce5cac5c34963f9da39af9dc9436c3d741ad364bc3b9d6d6a65b2c724aca3e6caea921127ac807e93
-DIST mimalloc-0.1.37.crate 5016 BLAKE2B 3e098adb64c624272b330ae708229451f8041a42f0059772305949949f6ad14eaa168168d08ea2071cae43f79de63070c742360fa16765900cf615de5fcfeeeb SHA512 861034483e50f6fca74c7c0b9d54e9838e080ba12270991157172df4c8073e874b22242db962a82095779be27b93af52f6789ef8f61b7a88e1de20e892fd3cfe
DIST mimalloc-0.1.39.crate 3727 BLAKE2B f61007119805ec636fef03acb096c97ad65d1fdd548eb2c2b7d1fffb8bf4f2a1cdc0b27d05965adbe917390474f93499341084179ce82698bba87d8a58e52fbb SHA512 6fc9116ed74bca69ca4c4944c37ba235105c631960779a1becaafd2cdefb83566c8403e9636f73922bd7a628a168713d1e7651600c4dbf132b16cc9080ee23f3
DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43
DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
-DIST proc-macro2-1.0.63.crate 44867 BLAKE2B 54fc0f4f4e328c78609f5c0e26a8e6b1e5f1ad989d68e63d21e094bc20e1be6950d5df98ffb601c89bd3d137f6c05a3d1de74070e493002e793bf159b96f29de SHA512 3855011d0d42e8fe591e7552d224b692d79b194c4452fe9d8f92ed85e5437c0a3524a38e66301412be482cfcfbd468b071a03cf584a1618284dfcdcac9713102
DIST proc-macro2-1.0.69.crate 44271 BLAKE2B 9d1531a0b123e6238363d574bee03ad050454b65710b9800c12597f3a9ae2f9bf50c617da0472b7ac0b549afaca19c546ccd6519e648598500efda9c0db2ef6d SHA512 d197cbe9b6100c3193a01fd7dd6b4e49d440290012ababb5d9f139409f0afe816f213d67a03abeb1f3227228e0a1f2446d1dc0a2775363a15d1237c38b45d6a1
DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b
DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
-DIST regex-1.9.0.crate 250963 BLAKE2B 7049b02600a7d922288bc49b1b23821f41ebcbecf01dd078e46d164f76a9d610c97f2dbcabad7cb214682c52d1d15b8ce8c6b781e931c09bf16dadd2edefa855 SHA512 46750a200e329531a60527df437ad1202471f940383e0b3930151a53df816bf79106f6671a1ede3be0dfb954a340e399b37f4d0cd1d661e851558e341eb9ea82
DIST regex-1.9.4.crate 253112 BLAKE2B 434a56ab97d988d0121407f4b49825807c639cbd9c498249da9fdd186a40340157adfeadfb8b0f442fbd63968f4c9fb36c487d9472cacacd1fdba9c357bb9218 SHA512 4c7c478c74dd6a470ff89320a6944ea301967543a5ab281341cb4c8abf1dbbf909f329e73082ff5157db8108eb61b7a1a8b1e88555f848a876bcc5072d23e894
-DIST regex-automata-0.3.0.crate 604117 BLAKE2B ba8209e5ab59a2c663899da90ca51b36521d1b611fdcd5b53d814f14b7932cb0674f9403e324a0c833601aaf76de4e1f9ceab4d6ae4dabd76c181486e13d0288 SHA512 263aa82e48cff82e48d0ab6606bbd10fcbfc7c0d96f99db956618e01b02c6f3abfe2942b98c46f730c4a1c5859ca9d183aeea8130f5e4920593883af65fdb328
DIST regex-automata-0.3.7.crate 607421 BLAKE2B ed040e37e24979118edfe37ddd25443986cab4ab96e6391f9a6f70c6ac308678d5773a14bc2d10e809d7bd26d2725bc45d01493efaaef7e6038152de6fc7fc08 SHA512 967f5d0b452ba782b7e5edcb3e7f1e730407cd65f072eecf9d28d1e4c2cec9954a891a3fb4d69310d299a287a5c6afd22f71f7403dc65e07b7be207a2eac83d9
-DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914cafa3778548e1a608389065dc410f60473d980727164e0d6762d2a7ff7c88e3b3623169a042208936f0c44db0eaecf78 SHA512 0eb46957533efbcc6743258384854136a3a2c838533913d4b4573f6374248961bec05c55498b938ff0eb0979a98b13ff5d448e47588b6543766c3d63658c4767
DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd
DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c
DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599
-DIST serde-1.0.155.crate 76964 BLAKE2B 0a97cd041529b62ba242e40e405b08031def99322d28a0cb86d591436ab6e14f4727885ff8afb9f80998269293b768c73e755b1552073e4abbabb2c6889cf2f2 SHA512 145a538d580e895d6fefe7a51b64c0bff675b5ed94102ca67a9eff2b0de07ca94be432f327f6761b119e4d5da7ca926dbe0c7caaeb75971eb1e3178ca4f40e1e
DIST serde-1.0.190.crate 76455 BLAKE2B d0f6a52615136d810760c6da3078387abc67ff5119e25953004d470ec6f5c569abf1c324b777c004714b4b15bd49a9972ec592372c807b26f3b4f124d534c833 SHA512 7f1cbe819fbae803865beb20b5d8b9fa52d503e04083be7181c1d04b702aaecf553796db960bfea87dc17ef864246e78a919219588064fb083e77dd2c6c16ce1
-DIST serde_derive-1.0.155.crate 55117 BLAKE2B bf8438aa4406241c17af83e313c96bf9f8d87006fe492d7f17637a4a3ad2093d3b0e61e986d9263f52dcefb51ae80f80cd4b64b1d0b19add3f1429df1178efc8 SHA512 1aa921609d83f58b970906bc98c8432536170031a90ed5cfbf12c4af4d5f8c696349d1f6208e826a6e50f2ccde7e6c28bd137992f27d16a0e9554c1a7475d699
DIST serde_derive-1.0.190.crate 55676 BLAKE2B a6558987927298a6551a52d7a8e265acf1a3a0576716a881329803637b6f7ee7b3329e161bf5b37e410264c03913c2c16166df7dd25110b1295d61806600f4f2 SHA512 5b37b659c45ab95b0333d787cc5e8374076121d548837556774cbe768073b02aef4a6889e32b738ce5d85613264ba78570c0af48d049102d4d687ad791dd09ea
DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6
-DIST serde_json-1.0.99.crate 145102 BLAKE2B c6911880feab10a782aebfbe06b1eb37f415cc362db41ee8f6b0353c3f909d3c92512197503da81c7b74e54cb7dae49fe62c53487b1981480269fd1e657e3088 SHA512 7636fbd4f1f12e0675a8b13d8af80f09a2dc6036f8d6eaccfe0593e2f2e7a36a2ea28fcbf36d396217a8f7995ba29c14a17e695d1c914866055c69768292b292
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.38.crate 243284 BLAKE2B 660de454989016dbb352c262d5d066ddc663eafcb928a2f62f61e6faf14cceed5cfbc37559e3795e1ce7886c78842be71eaa82ddced0cd6dd99ad99f95ab8ca4 SHA512 84fd4f4bc6de97cdb63a1ee9161daf8fb8fd1fa0f3c3bba4a29c463cd62cffd292c45b8cf17fd0911e580098cadc7b167e4e686595d31d72e7b53ee7df6d5f04
DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e
DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7
DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145
-DIST time-0.3.22.crate 113792 BLAKE2B 8c9920d38b2d9b2f3204de7fe399f6e25b0a7ae7bb72d155eeba397f5721130fae1e0b3022ce9f1109d08e73b72a9fd09043d69f5cca953e80f3d70c4f49a71d SHA512 55575d043cdda64f7a789c61360974d17d3d380a4f0b243346222709743609503644c352ab2ec5d5336bd2b2a4709d54fe1863209d5625f14f881a1c33df1763
DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db
-DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14
DIST time-macros-0.2.8.crate 24295 BLAKE2B 6b54c83b11db8c8490383764a0e6f3a2c3f17c44adab2d19e69dc3fc5b27c5a44bd57bd0e6885c54ae493bd5e2c05a6237f72be93a3a2fbf297c47c02d28c61d SHA512 4e604f926a620b1caeba90bc5de1129f6a6bb4548890d6e31306ac419c7b6d421b548b3887a929da3209fad28cba8d57b989503e52f16af243375d545b5aefde
-DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033
DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686
DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe
DIST urlencoding-2.1.3.crate 6538 BLAKE2B 65777b0990aa6b3d27a47f36114da8622026ac8946b5ffb6e04172b666ec7244a55c250a7fb626472bb2b636eb32ee945599cee5ce7351c3cef2322366db15ff SHA512 035848d9243ed6a4528377b56edd7f8bcb5f824381b420dc8f5c4bfc3f1246655c54eaa7de0e4aaa7138e0b08fd796b9ace140ab919aed2d94f6952b577386ac
@@ -96,6 +70,5 @@ DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e
DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2
DIST zerocopy-0.7.20.crate 121557 BLAKE2B 24e63690b03c5becade47aa7ed16ef7a3d482c4cc8d0dfcf470f01f7592e3a704e4c52f0ab361b6fca4af18f977e33ff2bb4feb64d13daa1fcb62af9f9731be5 SHA512 fc3f883e4cfa38d01443841242a64575e69fb2ce0cfcdd71a28dd4ccb95e383ea1839a199fb13a58f9faf7608720a38cb0537612d7d832c3582946ee638886a0
DIST zerocopy-derive-0.7.20.crate 528379 BLAKE2B 247ab986cb720903df383429a6785c7dec230f6888246a9a7539a1bc8061601b27cea8baf4db2fab491fb32842901466ac32cc80504b3eaf35c25cd1a27ec9e8 SHA512 3c76100c3c9c1a5aae39750448f8ed37069be8e65cc74d67cc983c7e69988581f98248183955294e7c8d044c7a968b6e6534b8f84d9969693cbe4c5f679d5818
-EBUILD jaq-1.0.0.ebuild 1941 BLAKE2B 9936c432f9956d209174300c5b493cd977dd1772454b6cd6853d8dd70120017e85a303501a266439d9b7554a8eeebc88d724eaa03a47a9c3e2ffb3c2f9d80907 SHA512 5bc79fa7ba2b9f6d6518ed32ebad5f14751ccd463d6de74a26d1a2afc49dbadc0fe5e7b6e88a19e2b6f967feadfeb7bdcef658c9d14709b767dcc021ecfd7231
-EBUILD jaq-1.1.2-r1.ebuild 2021 BLAKE2B 5beb674a1e044e0d34e59329caa84d31f0414063f3b660697cbb2f5cdc786e4199b0cc0d9acda94a9f96f8e6cc86dc287dee5cefafea3fb6f4e15f5a9d9328fa SHA512 8e5cb95fbe6741806fae7f74d1ed0fedb65425970f5050675b5e7c57043782b831adf3eef91c2e4aff43a22dd1a79da55fd04f93cba485dcf93dfaabf9a8f531
+EBUILD jaq-1.2.0.ebuild 2020 BLAKE2B d8e5cb12b49a8403ddcb75938d1740597fd9f2bb1537e7a080ed7d5e6118d0d829c73ec9e7236533db55c3cd1a25309e3c6dab1ba1bff186b7749661705d1a76 SHA512 1c7be2ecf38d4dae14b1636e94f78192c902fbd055043dd19c8f98d07bdbb9c0cecba272e4a7107d31f8c3ddc476a67967b2824fbb38a4a821469053353ffc04
MISC metadata.xml 325 BLAKE2B 2e15e2db0c3a78c4c900f31700316693f33b3e570667ab3eaa7035b27433cdc4e37363d8a321ce16a86ce390bcd7f62c0ea8ff21a2d02c3eec651009f81c4023 SHA512 a513a093b135a21f21ca022f51890d1f7fea33ba833d269b76a889dabb95291da71d5aee28f1e92e01768dab1e97fa8aeabcee81c532e0168f2bad52b7d45c57
diff --git a/app-misc/jaq/jaq-1.0.0.ebuild b/app-misc/jaq/jaq-1.0.0.ebuild
deleted file mode 100644
index 5e773ef28914..000000000000
--- a/app-misc/jaq/jaq-1.0.0.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.10
-
-EAPI=8
-
-CRATES="
- ahash@0.7.6
- aho-corasick@1.0.2
- ariadne@0.1.5
- atty@0.2.14
- base64@0.21.2
- bincode@1.3.3
- bitflags@1.3.2
- cc@1.0.79
- cfg-if@1.0.0
- chumsky@0.9.2
- clap@4.0.22
- clap_derive@4.0.21
- clap_lex@0.3.2
- colored_json@3.0.1
- dyn-clone@1.0.11
- either@1.8.1
- env_logger@0.10.0
- equivalent@1.0.0
- fastrand@1.9.0
- getrandom@0.2.10
- hashbrown@0.12.3
- hashbrown@0.14.0
- heck@0.4.1
- hermit-abi@0.1.19
- hifijson@0.2.0
- indexmap@2.0.0
- instant@0.1.12
- itertools@0.10.5
- itoa@1.0.8
- libc@0.2.147
- libm@0.2.7
- libmimalloc-sys@0.1.33
- log@0.4.19
- memchr@2.5.0
- memmap2@0.5.10
- mimalloc@0.1.37
- once_cell@1.18.0
- os_str_bytes@6.4.1
- proc-macro-error-attr@1.0.4
- proc-macro-error@1.0.4
- proc-macro2@1.0.63
- quote@1.0.29
- redox_syscall@0.2.16
- regex-automata@0.3.0
- regex-syntax@0.7.3
- regex@1.9.0
- remove_dir_all@0.5.3
- ryu@1.0.14
- serde@1.0.155
- serde_derive@1.0.155
- serde_json@1.0.99
- strsim@0.10.0
- syn@1.0.109
- tempfile@3.3.0
- termcolor@1.2.0
- time-core@0.1.1
- time-macros@0.2.9
- time@0.3.22
- unicode-ident@1.0.10
- urlencoding@2.1.3
- version_check@0.9.4
- wasi@0.11.0+wasi-snapshot-preview1
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.5
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- yansi@0.5.1
-"
-
-inherit cargo
-
-DESCRIPTION="Just another JSON query tool"
-HOMEPAGE="https://github.com/01mf02/jaq"
-
-SRC_URI="
- https://github.com/01mf02/jaq/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- BSD EPL-2.0 MIT Unicode-DFS-2016
- || ( Apache-2.0 Boost-1.0 )
-"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- >=virtual/rust-1.72
-"
-
-QA_FLAGS_IGNORED="usr/bin/jaq"
-QA_PRESTRIPPED="usr/bin/jaq"
-
-DOCS=(
- README.md
- examples/
-)
-
-src_install() {
- pushd "${S}/jaq" >/dev/null || die
- cargo_src_install
- popd >/dev/null || die
- default
-}
diff --git a/app-misc/jaq/jaq-1.1.2-r1.ebuild b/app-misc/jaq/jaq-1.2.0.ebuild
similarity index 99%
rename from app-misc/jaq/jaq-1.1.2-r1.ebuild
rename to app-misc/jaq/jaq-1.2.0.ebuild
index 445cca5ef42a..038569f57680 100644
--- a/app-misc/jaq/jaq-1.1.2-r1.ebuild
+++ b/app-misc/jaq/jaq-1.2.0.ebuild
@@ -83,7 +83,6 @@ inherit cargo
DESCRIPTION="Just another JSON query tool"
HOMEPAGE="https://github.com/01mf02/jaq"
-
SRC_URI="
https://github.com/01mf02/jaq/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
${CARGO_CRATE_URIS}
diff --git a/app-misc/jdupes/Manifest b/app-misc/jdupes/Manifest
index 464769f0c64d..89bf077b0d21 100644
--- a/app-misc/jdupes/Manifest
+++ b/app-misc/jdupes/Manifest
@@ -1,6 +1,6 @@
DIST jdupes-1.26.1.tar.gz 168265 BLAKE2B e6c7a7d69a9a67d7550624ddd707a08a6a1a740c32fe1bc3534d53c20586b249303b6de23c0703033db497c3af85714b3e22fd87813c4700669880efa3cc376c SHA512 17ea87dee25a26aa136e3876031bfa47d55506adb38272b8cf2da8a81276134da0cf0b280815c8a717c0e48b911ce5efa95d1eb8dafe5ce109a1573600ae92bb
DIST jdupes-1.27.3.tar.gz 174779 BLAKE2B f6697df396e2f6e285d17465de183904f87e0b34b2a46bb7aeea6da8696ae31951af3f2f26b6e71cedbd25c756456ece055b99e76f92eadabd79a01183161d59 SHA512 ee2d60a922558e2aa819f9074fb0b3b38cc93ddc4f6ca3a1d0dd8731c4ecf72d1b6cbb0bc85be7cd63b21f7d9138efadfb64208122a4eebd4e55756a3edd5bcc
EBUILD jdupes-1.26.1.ebuild 1082 BLAKE2B 443fe1aefb3b63e5151e35a3f5dbc82dbda8716bedf8db556a14dd9dcff3914183ce4225ee559ee9efdefef7e431431b321f405fbf639976f7b760d3f7e62726 SHA512 e299cf34796512ddc325933aa10f21c69781fbafaecfcd1bc336c4658dcabc2bae7246bb4b81376a437655985682aed76e4183d0a321103a32955e05a3f0d635
-EBUILD jdupes-1.27.3.ebuild 1101 BLAKE2B 079a2f338cdf295bb803f374ad85914252f0a5e7e6a970d00fe1d7fdd81429169e2b91685e7fb69323d4e7b004fd30001588f1ee05ebec4b949820f64c42772a SHA512 c47e367822c734cc8b26d237c82490d99306fc6bd9170dd0585d524c9da0aeb891b5b700ce0af9e8116e59934cf06128b2abd83a5c31bc054858f775d6684e18
+EBUILD jdupes-1.27.3.ebuild 1100 BLAKE2B d95a6ef8636f9e584ec56701dd37f24bd1964131e04dbb78ffc8c270875ae3eeff7329a2a7c0cf987d8d66c2ff893caffd1897b4a7e90e9d86d59facce1fbb2a SHA512 798449f6ff7fac1037b3461f2d5556888279333991a5277413474df34d4dd40087039231f6adc9ba841c33841c1dedfa3a8ff28e2715457c5e84780e3f8764aa
EBUILD jdupes-9999.ebuild 1101 BLAKE2B 079a2f338cdf295bb803f374ad85914252f0a5e7e6a970d00fe1d7fdd81429169e2b91685e7fb69323d4e7b004fd30001588f1ee05ebec4b949820f64c42772a SHA512 c47e367822c734cc8b26d237c82490d99306fc6bd9170dd0585d524c9da0aeb891b5b700ce0af9e8116e59934cf06128b2abd83a5c31bc054858f775d6684e18
MISC metadata.xml 678 BLAKE2B e684d8e5c92d4ce8df58465f485eba5a8f8575669796c3ece2c2df1f549c9f0eaa3569a4e255e3b0ff43cef7592f7ba9e259f16393e953181a1500e79c2d173c SHA512 32c6c5faccd60ce404af208dba58287f3ec4908e222e2f438610d4083b5562951c538f8da428625b01d74e091b232f9c40187338787e029b602b69c1b29e9627
diff --git a/app-misc/jdupes/jdupes-1.27.3.ebuild b/app-misc/jdupes/jdupes-1.27.3.ebuild
index 43ccea82ffe8..b0ea5eb22c14 100644
--- a/app-misc/jdupes/jdupes-1.27.3.ebuild
+++ b/app-misc/jdupes/jdupes-1.27.3.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://codeberg.org/jbruchon/jdupes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="MIT"
SLOT="0"
diff --git a/app-misc/tdl/Manifest b/app-misc/tdl/Manifest
index 3c469c21f0d7..4e1325c571b5 100644
--- a/app-misc/tdl/Manifest
+++ b/app-misc/tdl/Manifest
@@ -2,7 +2,9 @@ AUX 1.5.2-ldflags.patch 350 BLAKE2B 147ecde0a506852a3540c825143478cd7b741d3846af
AUX tdl-1.5.2-list.c.patch 1272 BLAKE2B 4d65bd0c6336d459b388f2375468871df6e7761e5be90aba3d059ec7991b4e41907b3c1089f3ada9416cb944a74b90d15c8435866d622e1117b4084df9facba8 SHA512 a66d0728f06d386827dd1232e3c290c9e749689cb368b9240638cde86c5ef1ae5e9ce5923a6b7dbba5e04c30ded2174c1c16e24ca6a943754cd178098a732400
AUX tdl-1.5.2-main.c.patch 4967 BLAKE2B f609c3a44996ddf4bac91f65e28e3dbad4600284a8ffe0f249a2e58289ee98d0f6fb4533599d66b8a7019e52a235f6366ace8ef12e6882606849f9fccbd3e927 SHA512 b7036f2b4292263fcde59c6cb46a869dec92fe314f4d3a5d4f2f5411adb945ec5493e82a142372bca933d67c423c4deff333b297a1dc2481d993de1789faaeb2
AUX tdl-1.5.2-man.patch 11004 BLAKE2B 849601edce8452c3ca590b6b10f211ee81355adc121ff878fee165758bde10cc58b4a72a0bb71855b58093ff45a21d51761e24563b50c8be88ebb61d9d1a50eb SHA512 fef2ca8f8c6db0b61037ad10269fe185f2d5cb1ffdee0560acdba61be87d71d2195471412d26a5c6e7766332d9a13bf95774b0374de14b6df7b4a97ad27e8d32
+DIST tdl-1.5.2.gh.tar.gz 66542 BLAKE2B 7e7017ee3937d8775907e907a1eb4ab34880013c85cddbdfcc9239e35bf788904f232e668345074966b5940ab518af91df842cf38a50517dcfdf9953b403cf33 SHA512 c00abe14a0a4e2d0bec83e4f5cf3c28749976d42f5a15d0f4065f928fae20d7bfdf4339dc4d863ab4d4006d307a8797fc12e20cf1ef5b9a71c5018ec98d4f732
DIST tdl-1.5.2.tar.gz 66057 BLAKE2B cc2d5581126d995098b5dc3032c97213614acaea3b984a507a824da2ba4d3be9afff954722f29acf0b9bd26db42ada22d67fc9110496961c2cb3104d9b4b7ece SHA512 8c07a5b6a5434bb567a2d68b6e0215bbfa7be3f7176ae1042652ac18684289117230af25d8d161fcf1ba27d9b740fd3fcd43c3213467b533de64390686481fe0
DIST tdl-screenshot.png.tar 20480 BLAKE2B ce9284501ba1550179e1c3da54399a802aae3c0fb23b9a1ea25a1adb0f5c0404fe7694a360435913bb91cc1977d71561050ec0fe4e1681db775cdc7ec5fa11b7 SHA512 caca9793626b320ded4c7f16425b98e4bfde9ab0ca3c1bea60ecc8aaa8db080ab6fc3c474aef4d56e394b6415ec1162671329912aa22452dbd5dc72b50c7c8f6
EBUILD tdl-1.5.2-r3.ebuild 1523 BLAKE2B 6ffd3296d647d514b2a7995437be3931a993110b43d059e263254eb9bc884ab90b3756573a69eac9e102510d24e750aa547bb15c19662ef39f779103fbf653a8 SHA512 dbf6e8725861b34938e8f18b65c2dcf99f3bd4d22f21ffb173677db2b99e93ec39da27085d01e61a4e2338f197384fdca5cad39c75d503648cc1c80a3d03fac3
-MISC metadata.xml 508 BLAKE2B 3a0e69cf69b2db3288f73929c4280be983ee7d53d30482b8a5a7c080e28c9a209a6018b48ec7a949e35357da919220bb4e125ffdb490aa0b2af3607676aee1d4 SHA512 f319b229a3295ecd97abee52e5d13e443893410764e744c32c6919c4cb78f916587036e907e1a2f538b51f7e308dfbfb7bff406e8f6d46ea6d6bae39ca9ab392
+EBUILD tdl-1.5.2-r4.ebuild 1487 BLAKE2B f4541403a221bb17abe8b14625f44b29de4dcd23c19a523a73f93943d53b986c9b2a486d299ba26134e5c8c7be22418d3db1995dc28e5a80f6bcc7ba38d992d4 SHA512 3f49ade61f103e733e83d5c174b0528d47fcadc11639a9cf2aa9cc7f346325d1321f98455cfda47e2bf281d42ba3a6585a5255d3b4dec9b47ec487c29d2f9306
+MISC metadata.xml 580 BLAKE2B 2968201b575bcb5d1d7adb8e434b0ad3f02c94e0419ddcdc05d7e8e50af4dbf51fd77910542c0321a0b9ba77ae8104b969f73e1cb8710aca1836764e04871fec SHA512 0950e6f34a61718a8b92ac6143ff18fd55ceb80192cda31d0a3302a63e284e5851c2e4d2e62c2a43cf66ddb25f007337b330dadd19ecd33bd6682afd66db0b33
diff --git a/app-misc/tdl/metadata.xml b/app-misc/tdl/metadata.xml
index e5bb155ae783..776135cc6019 100644
--- a/app-misc/tdl/metadata.xml
+++ b/app-misc/tdl/metadata.xml
@@ -10,4 +10,7 @@
tasks that you have to do. It can organise tasks in a hierarchy, produce
weekly reports of completed tasks and so on.
+
+ rc0/tdl
+
diff --git a/app-misc/tdl/tdl-1.5.2-r4.ebuild b/app-misc/tdl/tdl-1.5.2-r4.ebuild
new file mode 100644
index 000000000000..cfb61ffaa85e
--- /dev/null
+++ b/app-misc/tdl/tdl-1.5.2-r4.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo toolchain-funcs
+
+MY_PV="$(ver_rs 1- '_')"
+DESCRIPTION="Command line To Do List manager"
+HOMEPAGE="https://github.com/rc0/tdl"
+SRC_URI="https://github.com/rc0/tdl/archive/V${MY_PV}/V${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc readline"
+
+RDEPEND="
+ sys-libs/ncurses:0=
+ sys-libs/readline:0="
+
+DEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+ doc? ( virtual/texi2dvi )"
+
+PATCHES=(
+ "${FILESDIR}"/${PV}-ldflags.patch
+ "${FILESDIR}"/${P}-list.c.patch
+ "${FILESDIR}"/${P}-main.c.patch
+ "${FILESDIR}"/${P}-man.patch
+)
+
+DOCS=( README NEWS tdl.txt tdl.html )
+
+src_prepare() {
+ default
+ tc-export CC
+}
+
+src_configure() {
+ local myconf=( --prefix="${EPREFIX}"/usr )
+
+ if ! use readline; then
+ myconf+=( "${myconf} --without-readline" )
+ sed -i 's#\($(LIB_READLINE)\)#\1 -lncurses##g' "${S}"/Makefile.in || die
+ fi
+
+ sed -i 's#-ltermcap#-lncurses#g' "${S}"/configure || die
+ edo "${S}"/configure "${myconf[@]}"
+}
+
+src_compile() {
+ export VARTEXFONTS="${T}/fonts"
+ emake all tdl.info tdl.html tdl.txt
+
+ if use doc; then
+ emake tdl.dvi tdl.ps tdl.pdf
+ fi
+}
+
+src_install() {
+ einstalldocs
+ doinfo tdl.info
+
+ dobin tdl
+ doman tdl.1
+
+ local i
+ for i in tdl{a,l,d,g}
+ do
+ dosym tdl /usr/bin/${i}
+ dosym tdl.1 /usr/share/man/man1/${i}.1
+ done
+
+ if use doc; then
+ dodoc tdl.dvi tdl.ps tdl.pdf
+ fi
+}
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz
index 650343ef4367..0bc7e279d52d 100644
Binary files a/app-office/Manifest.gz and b/app-office/Manifest.gz differ
diff --git a/app-office/denaro/Manifest b/app-office/denaro/Manifest
index ef29aab27a92..ff335743be95 100644
--- a/app-office/denaro/Manifest
+++ b/app-office/denaro/Manifest
@@ -1,45 +1,85 @@
DIST ace4896.dbus.services.secrets.1.1.0.nupkg 79048 BLAKE2B d46cd0135c65e4f3987ebab0a1c290b1b27a188e16d370151a9fa7339d88269840583d4a7f672931edb4d08053ce23a9d32962aaa0824340cf76d197e3e8aa24 SHA512 f886b36f49c3bb651d4aeea8ed666e2dd362997b3af02cba3ed5c3866c0c06d55949ba4dafdf445c8778f2bba2fb0fd10a71fe5ecf531b2d02613e4d260950f3
+DIST ace4896.dbus.services.secrets.1.2.0.nupkg 81196 BLAKE2B ce8edfafb5caa4f55eb2b1b55615ebadd044d7feeae28277cd6b81f1f64901092dcb280d7c1ab9f21ad23ac1378b664a9af45f18ae1f4dae40cfaa3cff7e15d9 SHA512 09f977614489970e543c9fa09c3eda8e120f076f889145c67185d8fff2a42909d944c90970f6be505fcd1c6060ff5e5b4ed80aafbbe8b91f70ef80feed15a8b0
+DIST coverlet.collector.6.0.0.nupkg 2218901 BLAKE2B e12627f0c6a6823863113fa236e44a140660323f94cdcc6a246dfcbea01aac53c0774f328af0c4e759a0197a73274fb15681839fda7444a041b21136c700bee5 SHA512 8775f1a8267d44f6ec42b26ac9ec7ee29ccc6de504b39e986e022ceb12c0e763feb10799c32ff4126fb2353a6cc7504b42537604464de568200262809a67dee0
+DIST denaro-2023.11.0.tar.gz 4284965 BLAKE2B 4681652043b336e92ebdf91eb29c3f2ee60d0acdd1b6bd114d8f43688fcff7c86db7c8b64723cf9185de1e44d270dedc06f86f37a8c0f284f707fe58aaf0c347 SHA512 b354372f16b5cf8f81bfa033655e7aca5b391199dc20ba7a0b39c793d167a994559b0f6c2b8cd85f2c8ca37b0f1975603e084a424f015dbd58286ce72ed8fdae
DIST denaro-2023.9.2.tar.gz 4241258 BLAKE2B c4921148320dcf2b915d9352d9aa80d558fd25fcd574de0f05f36b530e3060d48befc319d373283f951efdfde87f4ed756fcc486a85e0168e54d8b4e3c18df62 SHA512 8ff6747e786d1ff81e5911e4e7a46fae75f3c82524bba0e14850527e582951bc5214ed89d655b1729fc3b947ce469108d5bee62eaef866825532fd0c11e8ee7f
DIST docnet.core.2.3.1.nupkg 10268376 BLAKE2B a5d509556808fd5db9dbceaa440675bc3f4da67b4635167056b106ec1a4708fb0e42e96c9abf0faf2ec30242ce82c7a585c73b0ab75dcc1037079b92c077d7e8 SHA512 dae36686a986adf20da74e93b1c94a68703ece815ae59fd4efc02c4bf87f7d10feabaee078f1a25fa3d950cfa7cbd3e327414756fca7cdd6b51ecd9012b9dcdf
+DIST docnet.core.2.6.0.nupkg 18429655 BLAKE2B 6752a325e0eec579a21960c316876656099ad69bcace3270a04186d11934199a968722bcc9d8e4b22db948cfce524307048eba669ab5cbc06a685237ec46aa1a SHA512 0a11668cbc07fc20a18277f8a6aa7d4540185d560a0ba35a2e63af27d0e25c906766f77371deffd22d031e0494f51325f1fa55e2a3eba05b5d00bf30fa8cb9c0
DIST fuzzysharp.2.0.2.nupkg 153760 BLAKE2B dd6ac1342db3ef80db1604cc5146788f34cff974c349e77cf1f125474f3c058307fcb2f1a9d809061fefd31abf2f4f9f07eb385f8f3830ecbe8d5e067a5b891f SHA512 fc87869a485d5d1dbf63aeac7a96ef783b15667afb106b8a68afcb7ff8df9e1e4b1dcf7a3dbacec4fb01588ec6c551281a2bf833a8b07d373fc5189c5262c49a
DIST gettext.net.1.8.7.nupkg 43111 BLAKE2B f267d898da8c814cc590e9c0ab0dae89ac972496a62bc0978cd2c08553f4c70126fd5cde4c6fbcc1c6af39e8dfe6b4583c27facc5f5e59bb448894c16a732b4a SHA512 f998a8437b52b406141c65f0d132ddc5dd04b85635b5b410f508b851ad7a5108b623ea615aa58a0dec2825e6e0420cd2f9f6f2689646aa71afafb172303dceaa
+DIST gettext.net.1.9.14.nupkg 43260 BLAKE2B 4ff8a0cc003aceed39252eaf09c9bd16d8f291d8baee363b85804bb1d0d6a50f39923dbfb667feab8e7b9c64450fbc1f9a76f31e278dfa70139894a20bb341ce SHA512 41a61edfe82c11c029150748b641e80b59cfc447eb91f0f030ae9e345e54f46fc901946e12684476fa43d024f4145a3a2377861a619587643cb5fa5d5145cb4a
DIST gircore.adw-1.0.4.0.nupkg 220964 BLAKE2B f480e782822f4e52a315013680bd463812646047e9e5f543289ff5c7d472723f05bdb6e955c919d20302ef277b6044b2d2aa6c24be9ff5cc1af55f2ab8342a03 SHA512 51b6ac2c1a2adc915181c742613b249fa8929927238703165bdf7e9c7d85b0a3145c9890ca4f132655eeb1a804ec1471952cfba340a4188c3986af0943a3eb2b
+DIST gircore.adw-1.0.5.0-preview.3.nupkg 266613 BLAKE2B 8a19cbca34d5dd92dc1954962d5053e03ba4229dcc48e4d281f61caf29f00b92b8cf4b2cebb589acf83f4936c2914a806258433a72db3844d3bb9b39b81eaa98 SHA512 bc03a1da5da5d347b31940abf3a5f8fa96aead7cbd8d327534a2e6bcaf099c405b38d9a567d3f8518e7ba426a9b613215d1adf81c6694443b44d4bc5206a9cf9
DIST gircore.cairo-1.0.0.4.0.nupkg 63877 BLAKE2B e7577100187b2ff4984d14436bf4a871981265ded0bf93395baaacd26d7e6623b419967be75c9bcfef4c977e69d60b8d8f89e518f5afa0008facadef823df2d0 SHA512 f9b961b94979036f1c06afab0430cf5f348fa746ad8887169f1738a8217dd7ec45847fa23435a1dc22bb2f4b3e8960577ef93fbadcb424cf2d53e903c81ad9fd
+DIST gircore.cairo-1.0.0.5.0-preview.3.nupkg 63892 BLAKE2B 96c83896cacb22a6add99076cbd13a9712d0c3676a9a9798e9df4f283853c0da6a74d83dc1e7740f8a7e299a3b2c41d0ea718fa5e5e2bdaebf24072336875ca7 SHA512 b18114ebbd7873dca74bb6b8067fa995291f293f40df1bad824b558b67331a6c574fbbce8c7f1be93fe38314521a14032a4ee67b4abc361b91cc8be6d3904edb
DIST gircore.freetype2-2.0.0.4.0.nupkg 31311 BLAKE2B ae4211110ecd9da0fca9940292b08e4de15937135b64e1679bd8cec8dd6aed446ab59b9ee104c3fb4e575b66e3acde03781702cd25f04fb7419070087016708d SHA512 a02fb7beff918dd25a5722244440275f647d68ff2b8dfbbf223d6ceb5c4116595fee23af507763e06aa58690f1c57ad0054c972e1fc8871a48cc78480092c7b4
+DIST gircore.freetype2-2.0.0.5.0-preview.3.nupkg 31150 BLAKE2B 7799873a8d031c1cc46e2b71ce95f50b4b36c83a199fd5f8beda92b22d68a6a3522b7a9163ed09b0f36391af29d9eebb82e80124e90b3c0223a310b1bbbe2587 SHA512 595e3df2de4500daa26532499d464384ef845ac48e2b84caf0f131c707f6645a96bc5efc1fd25178bce1ae93fcebdab58287fc772bc7a5ecff1a31cc8ac9adee
DIST gircore.gdk-4.0.0.4.0.nupkg 196151 BLAKE2B 4a6bbaed81ccd2725a2706fdc10ed83d1a091b502cbf1e8b9232a5fc1d2de2f189738edd5619718b1364f074b56d468a3a2b928c494a32698460f06573e91543 SHA512 2ff4c1602f7e3a684f768afe21a6a1f15409b17abb5a7c10984999efcc35d19745c66d52d8431bfa15e60cefbd23236e6feb6e919e94a10aeb2c986a6c1c0fc1
+DIST gircore.gdk-4.0.0.5.0-preview.3.nupkg 201099 BLAKE2B aa67c8bc2916a23c10f062bdcef7e39083e58db0d8e0455d1952b349b20897b001f51d169b0a91a547f84b80330ea8ce024fb04b25ca4f830349270110138e39 SHA512 84ec1cf45dee379c72a38169138f663c7c0a52760ea1ab2af71a45e1645d7c63db438560ccacc7bc5adb0f212dab63eccf23b1b64297124031c7183bccfe9090
DIST gircore.gdkpixbuf-2.0.0.4.0.nupkg 72499 BLAKE2B 571747ccfcdecc43a18c31e2d7cbf537cd7d8b5c3f8934d8a22358f927c1e5bbab30609744b8e05283d551580fa4d5a48d1d0139f1e6961f1f7b1cf4b063897a SHA512 ad071c8fc0ab14afc408c4de962aa337074fc7cc59602e9c49dde88564bfce5c89c155b149bbfa2d05ef964bef258a8a1440a2a52956ab358961e739443640d4
+DIST gircore.gdkpixbuf-2.0.0.5.0-preview.3.nupkg 72735 BLAKE2B f2e7b38092a856b2f87b32efdb89eea80b8649781d5f224eca3ad0bf9834e8ca695e4cc164d2c38b6961073666501206caf718a31f0032fffafdb840619c2bda SHA512 6d5cef26b7b8313e0d8da4f7058b0c1bd209980977e2f767e99562cb9cb6e0cb2600c1d7c579a3d04f37bd970190dc076489c714cf00809e491d3e526fefd431
DIST gircore.gio-2.0.0.4.0.nupkg 606927 BLAKE2B 32980c7ed5c9abc56e164f325da49a85198d52303f226b768ebd656543ba72ce183048de1727c1d4f8a4fb44537e3f82d247726acbc434568cc78e9f6b561d95 SHA512 fa9951fe452150aa5885f3c96a0e95af04b222ddaea2569946df779517fc2ee05e90f075d333f26a2d4839b417f5a7b737cb8cb3ba0be4a56f9568d673a1beae
+DIST gircore.gio-2.0.0.5.0-preview.3.nupkg 599029 BLAKE2B 24cba92b7d139965ad993c3769eba6ad13730df3ecbecb4dc8f7426435d0c014c414bbd786b7fd3c18147ddb927bfc31633cd4581a01c85b6159a4a99143d797 SHA512 90ff231d0231e0b2c1f6d7ae9d282b26da573784a860e6905abd75312af87c095e9e540059fe27053ced4790ca43f0fdadcc994fcd235b2ba162c5d347bda4a1
DIST gircore.glib-2.0.0.4.0.nupkg 303885 BLAKE2B 327f1765aad5ca380748d65a9c724d0af10126de7ed943b3b98a5437dba355f487cf99fe96fa0c9bf11a737718aaf911388ad62127e0878a6d62a127294fd05d SHA512 7df42e074e982b68787d375af206f45faa1aafb5926a319e1dd95a53e2022cb40f43eb509a622f9fa9f7958d662ea1e872036f2556a54c8eabdbcfc2176cc8d3
+DIST gircore.glib-2.0.0.5.0-preview.3.nupkg 326094 BLAKE2B 810405ec905d5e963284a303f705abef922ae68a097459dad236d4e1f4fa5b0f53a9621bd8c517980e131b452ca9b83cfb0cce8f868f53cf714a99aa1f82afcc SHA512 cfc4bcacceb07848e5511d1fafbe537b91ea1cee179309cd40a9963fb19e0e7b0fee8034d0fbc597629a7e719ed259254f1d9e271ddbd8015a527a425260ad83
DIST gircore.gobject-2.0.0.4.0.nupkg 147275 BLAKE2B 583edde43a3e4a86ae6027ee11caee5bb7b942ca2a147d264dddd1ecc89ab51d67e278b0e377bbe6cb6b6b0baf63d2e36d54dcc8e5a5f5ca28ebb03a88ffb01c SHA512 ef8b3b56b48137aadfc37351c560b6b7b178942acdb7b6ea04b4bf0de0be745e89c71af436c41978da5122948f39eaf11152e829e9e3c9ef829cbdc75cee8e91
+DIST gircore.gobject-2.0.0.5.0-preview.3.nupkg 150262 BLAKE2B 02d47c5a963636b90c294c69e17d1c790c94f4de1ceb63795f851e1efd7a47fb1574a6a42105603df30bc5ebbefa1d8ccccc8f430c0d949e729c0ebcbc4b9941 SHA512 4f2773abf1c3482414aab801140e20d553dfdf481302590831dbc56bd9984dde89fb56086c66102ecc32105eecdb998c9f4f288b4c12186b8b91fdbabe6d56c7
DIST gircore.graphene-1.0.0.4.0.nupkg 68743 BLAKE2B 8793bb6852a1bff0e3b05bcdb8c58c3fb13e64497ce795f039cc3caca034261cbf5376b135b7a1d31280bdb98acb9114507eae0776830fd8726ca615f0eb522c SHA512 7c6689d03df9d09b7dd6ca5e30bdef4e0a252b4eb924c24791d5692598780baaae0551ea2ee18d81ad512fbe056bcf61c08faa7ef5fe93515c7905b08affa3af
+DIST gircore.graphene-1.0.0.5.0-preview.3.nupkg 68760 BLAKE2B b7d6b9d2fb71377ca812be03eb8ff5ea4faf91f93b8fb041ed179fa6e715b1d187544e195fe691129458dc6e4bfee520b88b01b11c3eac11abf04c9778fc426e SHA512 ca69dbe84df37958797e2371ecb379864bae0afb6262269c0b38dd28594aca9c21fe6d1b85675a051ffad939b1f354200f5f8fb2b44c3012d4161155c066ec12
DIST gircore.gsk-4.0.0.4.0.nupkg 63998 BLAKE2B 73c108f276be5898f4f7e9b228653537ffd1d7e5ebd4626282144b88d8b9763f3cd3eee41a18153df7e425d19ffe847d198318d358dd5e655f9a071692b2eae8 SHA512 096b573e5f25123dc4af663d175db2d4a9b59d1b1f538972008d67386f3fec9f7d5323033eb0444dc877069436f6b0751f3e12a27f31132a7eaac80d8d5431d2
+DIST gircore.gsk-4.0.0.5.0-preview.3.nupkg 64659 BLAKE2B 5c9a272b1a7e4ce48e5d6cf15c56de6bc430cce28fb0b239a3cc507e742a3b1e094e8a184592c301685cbdf6f9718bc4c00a6b4a3e88ec2c3c8442d7dfa8845f SHA512 efcd99e9cfe71f354bf6ff45ce12bcf3457e46c47804b04609ce933ffa90f768bfeaae80f35c2c6ac31224a171f805e0f61c7a7d1a4ea274105eee1c01512b7b
DIST gircore.gtk-4.0.0.4.0.nupkg 994112 BLAKE2B bcfdc5cda49a93274f2ba6661618b092a357f777d7f5ac173a210503d88626aabf44d75ede37212db44e7312bdfec1dd13342d920a6e203eb215f9c9520113f1 SHA512 9d3159f893fb7fb4144fb6fd99b8d64e14b2f3f48430a122377d35a55a6d694ad8b334a67f2b3d435174f1c28c2ba1337d9942f10908733aeec74510af6f7fc5
+DIST gircore.gtk-4.0.0.5.0-preview.3.nupkg 1005109 BLAKE2B 2788461e5cc316138eb2eb16c8a7cc9426105cce44f441968a0b842088327d728a734a6e4659b8ef5b3ba8ea99b06fff1f1c8b0c5eb767b6bb7758da5c4aa23c SHA512 0c6d8eb8922691ce4aad28a2bb33ac20b99174b1171d660e043cb577f66cb9599b960a606c8ea252217e810e5372f5ae7c3bc9ab07bb8447705210fa4a7f31be
DIST gircore.harfbuzz-0.0.0.4.0.nupkg 160760 BLAKE2B ba4532682ace62916bf3a2bb193a147b64a0e5acb802e4a6a8c4d61af3dfca93a17cc43b5afc45c92ab0f168ba52b385e12291b16194fbe90c7f6903ef17400d SHA512 84314a8622aac575d1c24dd18a6ce48be8537df84de3872f9c8c81627efdb582ca9dac7a2ae2e2c3548dd898f6b85aedb45dcfc868ad5d40dd01e86d7674c31c
+DIST gircore.harfbuzz-0.0.0.5.0-preview.3.nupkg 160923 BLAKE2B 1b336be3b844eda929842c885060cf62aea1484cee8ca8a5e5e50a7ac3e7c70e157585f00e5daed7f85ccc954d53c31b7119b93491561cc1a76d016d4eb150c2 SHA512 c1ddcc678008c40957dbf2d191551603bbf85b363950df640707c486ba06d7e228f2a8d56026c34e9bf2263b74d605bfbd018cf350cfb6b9a32438de4dbdd7a7
DIST gircore.pango-1.0.0.4.0.nupkg 123498 BLAKE2B 9e3377f696601fc8bb9649a6854730df0c6dabc68becdcfee90d6a001321922711e751b9ebec697bcc6833277b3beb08e8400b72b7b17e1e08a20c8add67d674 SHA512 2c6b23768816b3437e31cc94c437090e98212a5c504856ece369ebb2a2b6b3d6782e081cc5d353673cd85e62f9c6e51131a3a3fb5e05d1dbf1178cc885b21ef3
+DIST gircore.pango-1.0.0.5.0-preview.3.nupkg 126043 BLAKE2B 553bd0bb95cdfbc653ac6ebd3ba4a0d6e2fa68c2526e2f4f8a768373cd8e29a7d674503228960739fe78b79b302644e9e682a17621de4ecafeba854d7aff1a8f SHA512 86421af37e63fe5b4d09aa2c64372923aa2271b0755c8d0afd7ee7c0e00da9efa6bd20ee0a34c883082af3c42f6f24e6b14bb644d7c0c4ba9c1895c6f0d4de4d
DIST gircore.pangocairo-1.0.0.4.0.nupkg 34485 BLAKE2B aef4336390bcfd5f9183c15dbb52d376ed9428cf19b4595128884037f20a559e0e9c2230e6679f7092535563a0ad3a108f3724a6d1d0e8bd384b07ba6e8d74b6 SHA512 63c26fbdeb257cfa11d28907cdf7ba870d1fd6919f1fa1815e60a499e0fd05dbf3b7398923357c48227393c152a92f835ae53d6ae8fe159eb284cb2b4f57ed68
+DIST gircore.pangocairo-1.0.0.5.0-preview.3.nupkg 34499 BLAKE2B ff7f7c9dd977ab0ebcba38fa312cbfbff958689d28a5534ad832cbfb82577b69df38ee35d68148b6930c9cac7c32a55aad97185fedad06e5ca678edaabb84e7a SHA512 dee39b1fbfb478c0faa013ed4e9cd3e5aa6096844676703a9640e004bf87664bdd0a747c88f1f1ce6d3ed66d3fed9cb854209ce2c67f9238e2eafa478e31dbdc
DIST harfbuzzsharp.2.8.2.3.nupkg 1667068 BLAKE2B 6990ce1bd0167c90b05b5f2b154a134ef272e340a98ada261a25ba17450fffede9d9db1696b6f5fa4a63350a08da78a0b2ce66f33cb39c5b18dfcddedbb927df SHA512 44cdcfa570a075d28338f3b720ddc61c9eb3421ef14dabbcb751bd2103fb192d3fd0dff55ebac192db711c02b4d361bb652f55fa3e52c922110f3d3bacc8a173
DIST harfbuzzsharp.2.8.2.4-preview.84.nupkg 1585198 BLAKE2B a3b86858e21ff1ee0e6cf3948a68aa5880bd531662907ce9a268233bd2066f2e884c89e2a2620fa38a63b7b756a3e8b06a8145904ec5038351243dad6c0b33dd SHA512 613e51951018331ae72d8562b0f69212f84bcf7529178b08a9b84b529ddf5ac6636e874bc422ded67d3da2e74c33e17ae1b60f77dbd22e4b4bd81cd18a48c5fd
+DIST harfbuzzsharp.7.3.0.nupkg 1585804 BLAKE2B 172b03127ade1a57620016a5881f747e128ea0f73db170e5b5ccb63e69759536c875baf0a47862278c161621191d4d1167a7b2d8cd562804d5bf7c0410c17b05 SHA512 5d1887b3cdc22334132f8fff8b2ac1f57cb54e9fcd25d21d32f8f86c7c694e86739c067e8b1ae3da10c1b1b3417f27b640b0e7890101ee2d420fba3feba580b5
DIST harfbuzzsharp.nativeassets.linux.2.8.2.3.nupkg 2708683 BLAKE2B 73823b7f2c3cc89394e0b561c0102643591d4ebed59cbf06a73d3a2da1fdae535c51862f7a0ff4d4ba73e1cc312f96847e53ce0c59b8a01f1616233cfe298b70 SHA512 fde70d49dc1e90c9ac171b643f6e3939071cb2197bc8101ede4c3ce7f1ab7581d945d4c91d103bc63243c017ec2688d791880e348c24908bb7651e983f0f0b13
+DIST harfbuzzsharp.nativeassets.linux.7.3.0.nupkg 3368458 BLAKE2B c9eb05c423490a802d511492ef0fc9c657764dd2dbdc5aa5c9e0a74550eb1a55bc08935c4990b9205ad08922beb78d4b0b0fe5e87cd3859fa0a14c6e16676aab SHA512 48a4bf98b9f59181ef1885a3d4d3ee605b63aeab3b49248a3e49a6bbbdcdae4bcb974073492319789f17eb92edebc1ddf050c5d0724eddc5ea3277d5c2054731
DIST harfbuzzsharp.nativeassets.macos.2.8.2.3.nupkg 970842 BLAKE2B f099a6c0bdbf2e191fdec2ddac7990885ad5ab1dc30bfb3820d56768531d70f85678824349c98705e8993c33adef3c0527b04a21b60f91c91cd2ff720fbeabaa SHA512 6f371912b52eba613883bb1403f5d9be271662fb15f33fb27b332fa8a33cd0944ec86a24b8272f80ca82fbbf04287ac745aa245571a7bf49970db83a0d61376e
DIST harfbuzzsharp.nativeassets.macos.2.8.2.4-preview.84.nupkg 942216 BLAKE2B f4aaf0a3d89bf824c157a4b3a1008076aae236026a6be1c174cf2b75b8b89cc11e739ff08363df4b180ca0b7dbef87bed77298afb0788df40df1cd2c24540831 SHA512 ebba7a5fa2dbde7bd3aca16794ab7e3911d3e76ddfb37383e337b31ab7293f37550e4e4faa6e821bc1c2ecfe5f1946a65c09965319b64801d7f0ccc265dc11e9
+DIST harfbuzzsharp.nativeassets.macos.7.3.0.nupkg 1196900 BLAKE2B 9a6a3388b04da5243e5ab2e08d2846b41e8401f9f8fd6c528efa57ac5af27ded2952f6ab8b81a83d538928f356d293325b6d9e4a1021a2ccdd5158fe54abb944 SHA512 803ace4c95a3ae0c69e30003d3f6dc1b409ff0390b94c37d8dbc1a5321dca74b5d7b2a8aefaab0a792cd47d4e3c2d24e733ed313e0597d80a7ef81b67bc413ee
DIST harfbuzzsharp.nativeassets.win32.2.8.2.3.nupkg 1253348 BLAKE2B f205a8d8cfd299df84de58d63aab892dc5cbd0a95e78bb6e01efc7b35006947b988fbbb30b165c0924b5a7e9fd85b0abbd61c563e635326ababf383bc132faf6 SHA512 f51176b5bf944d8cee7b17269a43d43bd2297506ced8d16c87d3e8d421d68d71f85e8eb20982e5af902f53e20382709a9a0500140e5a74b758af35193f1bb771
DIST harfbuzzsharp.nativeassets.win32.2.8.2.4-preview.84.nupkg 1257472 BLAKE2B f65b4c1684ceec11bca1bd292c432740ed0d0365b111eba3a346d6fa2a51a36e8b12c354cffb8b0c95c75a0e68d2d650d5526a7df619935ad4a12043b6296c54 SHA512 f9742ebe94f36d5f8f0c97cac85a726b4fdcfa386b3f73fe917a4e543036bf962c371ef0f4dda976230cc44cf56b803e0dd7873197cd17a4c45845fa808effd0
+DIST harfbuzzsharp.nativeassets.win32.7.3.0.nupkg 2225736 BLAKE2B e8beb066e903e05c926bfb3220a34c57dd52afea8148862fb0637562379cd1b14edc8fed097d4ea368a162191762834be620b23a72d38211eb019333e2dabc9b SHA512 3f477b5cb4d70df1333f69272c885c31dc43118ebf4edc990ae6ea8f29db0a3d4886a74b6d7ad2778d1db6bf7660bf0ae0eb23030c0b9c65710c5baa2389b00c
DIST hazzik.qif.1.0.3.nupkg 58815 BLAKE2B 22fe6f5cfe4f71f1c07d1c8f25edf4b14ac8582994cf34fc06f7fde2f4341e636c8e10699e751e100b975bfbf8af348629deed41d591e61452f446253dbcc21c SHA512 9f957ed3f8cab11d7a371e666f3bed00b0bc354d9e14b74f76adfd1d5d2d0492bbe7aeceb7d6c00f3077d49c9155849643d3539abd09d875743f1d8f2cc4ec18
DIST livechartscore.2.0.0-beta.910.nupkg 1618432 BLAKE2B 14e4be51fa421df811a2f261f2c6f5f1ea366ffb02d004ec24d3aba0d9e22e665b94d9fec65d7239bf41d06cd07f0ff809388d6d0a5dd17aa277be9d347928ab SHA512 44fac0d4ff153263b4ec42eee4a2c57e05f22970ea78b191c9bae1b5fa7ddc1f9d14fae91331387a76d47700102a214bff99b9547d790a8d15e7ac9845798843
+DIST livechartscore.2.0.0-rc2.nupkg 1720502 BLAKE2B e9d3808e55a6de457b7140b8ed74b471b6840fa97be6c16f0ef4e643512025cc4b8b8be5f3fa6dd5248473352e71bfe7ad1308d39c4bdecd90d664270e2b8e0e SHA512 16f3f058b9433127ebe045ad9261a9cb8c5f0f33340498acab6eeb759195df1ae8ad84418fe084f8de762828d31971d0cf9d3e39dc01ac918856e9ade7e8bca4
DIST livechartscore.skiasharpview.2.0.0-beta.910.nupkg 400249 BLAKE2B d228447f5a5d27562b22ec049516ef54d78f5df4244a2999f5e053cdad601afe34a76f379031b1a21eac9405f38cc954a5f6aaed0fdde0382a28e3b715c23601 SHA512 dfa91f9b5288ba2b29c27616d5c34a7f184bc4e770033491f76594ca10ed0cff546401ff4eac5f473b898687609966298c7afae169bb8a8436649c5e3370ee29
+DIST livechartscore.skiasharpview.2.0.0-rc2.nupkg 436636 BLAKE2B 866264d5556df06684ac9ef222f87ac16388fc36190833b08032601cb5825fbf0591a10589b39159e89c9b1f5d677bcd2e9bb7b39c7b91477b23022ca15f9411 SHA512 a74e07255647ba567101ee1c24a640bbd1e2a6369691073fa5a3a036b9c94a3b078b6714ef9c7862be0fc4c66f51373cbc72da52f1828c3a9bd2d04f911931b9
DIST markdig.0.31.0.nupkg 888440 BLAKE2B 08c2ca9d7e03bb8bd73e89ce8d99d1470ba5cdf7da7b73d0f1b4c471dd84e867c8cf90b709d0e6706b90d62058600fd6815eaec4bb8e47cd5b35dc102d1ac758 SHA512 55f37379d3e7f972ccd1eb354e1c8868b915d88aef4fbb903bc781ffe200236672270ff3314c9e79f14a94fae1e188933b22e6effc5eb598a279259969fc49c6
+DIST markdig.0.33.0.nupkg 889068 BLAKE2B 287ccbbb443f55d19aeb511a1caabf3d93316ea8aec16d66ab7e848b0f5a1e1ee23909df737fcf9cf8785165b919d5099dba94bff4325a30639de50b2e1e9d05 SHA512 7c25e58bc7b35730ca5cacef6a8068cdd5c1f313053f6482d2d3d80f9bf15387a6a14ae317d308d26dc493be57f82df284f4d588a414f6c0ea0c8bd5bec371a6
DIST meziantou.framework.win32.credentialmanager.1.4.2.nupkg 103968 BLAKE2B c1bb849f597561cb1c1a4f8c943060dd66abc34d3e0e4e76659a770a892bc1be03b96654f3e2c55316773eb523a40313e249e1638d54affb9167b72b2dc1a598 SHA512 75c861c9f4ea0eb3ec84f4dd6f369c57240975acc67f10d03913c969618f299adbc4e4be5d295db388d09a44b501c561f02f1aa78f2edea99f8cdefbafc2edfd
+DIST meziantou.framework.win32.credentialmanager.1.4.5.nupkg 1079779 BLAKE2B 996677bc17cf4cba75af6b88a5011d544fe946ac8c769c49630aeca99be734b0f3fe31c00823b391db9a8ce52cdfa2b3877bd54115fc6dc69a55e78d264da5e5 SHA512 4eba895ba3ff77d54c805c409188b914ba1b88690aaef2d87f99a4a5407cfc93a6564517b6655b23cae8e542d1eac0a445bbf15decb2499b6cb7a191ea8550cc
+DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c
DIST microsoft.data.sqlite.core.7.0.11.nupkg 202840 BLAKE2B 2ac54cb14a3f5f11141baec724bea62a6c91978763adf020e2e0468ad65eb7afa3d5e07a3f430851f682f9ba9156f711c2c561d0cec2170c1cda21b9b859fde6 SHA512 05a8f233ac786f632b89af3600a0be216e84aa42f91bdf3ea59c1ab68435e9d6a44c0517aae2498680e70bcb658e26289b4919e7d4d306d9389c975deb72660f
DIST microsoft.data.sqlite.core.7.0.5.nupkg 202044 BLAKE2B ab232a10022054c1625e0094a2801e42ff7214cd9fa404fa166063cccce910cad04c5b40f93d38edcd3e848d522b8bf83ae73f4e87dea08e9d61803becd1c531 SHA512 319cc8ad58d2133f850404bf40bdf6fba64781565913a482b055403c12180ace43e5d12098b5b68f7d170eff57ed15c9ca70f5801150d94b892ffe012ecf7f5c
+DIST microsoft.data.sqlite.core.8.0.0.nupkg 292698 BLAKE2B 94206c69eeb86f61b7e4fdfc109f4ccd6369c808db74ff45a81ed87273146093d533aa5ff7e808c049a9af13d58d983159d507065730b49c283ec348625ae209 SHA512 0d014ed863345a3e2093293e1ab21ecda817cc64ceb0aa531b444494966d7f30161c7cd1f872c3b3f07b401b4f866a941810569f06b4e3296f169fe673cceb1b
+DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9
DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233 SHA512 8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174
+DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe
DIST microsoft.netcore.targets.5.0.0.nupkg 35893 BLAKE2B 35374033d2637ceedfa9ec41bb48ee777d29ccf5c9ad5a0c85d082f757422a3d3fd3252830e0c817eb01e0299f3b0a9f77b85ee81b968a8000d145992cbb94b2 SHA512 8581e6dc902340efe7c92c5c9751296616045bed8fdc7d5e2d936bf90c603b94e72d2ea1aad7e2e567218d0ce389de393189a1cb65fb20e99c5ad0cfe1fa4c1b
+DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33
+DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a
DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0
+DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2
DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0
+DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
+DIST nickvision.aura.2023.11.3.nupkg 65150 BLAKE2B 4714762d3c9b0fb81709875ff244f0e4e584864c3401cc95fb27d91a9142434ed2fd19f63ad4323c1924599f50f13d4cf9f1e9ca0971b637943cf5d7a433c359 SHA512 80a7d1514433de2b08fce0f5315b722b1b3f8bda679ed38654ad1a14af065d5e31d284a19c975e208cd8a27aec5af52db644969fff3243334749a236cfc1ecfc
DIST nickvision.aura.2023.9.3.nupkg 53669 BLAKE2B c601ecf255b0eeff9691957d3b0c67eac12bbf398dc39dd18d6b5c4e443ee3bcef432fcfb5c53efd1b0613884f5f7636e8825490396f64d860e29c07db914f0f SHA512 4f2d37373baf8a86ab30ddb5aea90e0ce905cb660cc1978a10d59c422d5f501227bcdf492fa57bfe853eabb5fc6248ae20ab933ec1dd1d773bb54088f329a5ca
DIST nickvision.girext.2023.7.3.nupkg 34110 BLAKE2B 676f66706e80f66d66a74dcc290621335112bd71dd6043300bb63fef637a7c0566c9cfa5fde530dc1aaa3d9affad9ebc9a396edc2fc792035c8bf5c321f5cb33 SHA512 505eaaccd3bbadf0ff928bcfd922f7fb42de5a1faadf673796f41c3d848ab6b443abb6be9e9996f38982f9760ebfcae40540138d777b3b7b41e15294a3d13b8f
+DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56
+DIST octokit.9.0.0.nupkg 683260 BLAKE2B 6326ad613949baa8d79488969dc64921a5168b9667b0044e7935cf64e9b7850a2cb858c38e460a612bdb01187bc5d56c44add96ef580cd9d8b4c7c24c55b2619 SHA512 fc12c80130652c89c4789ff30fe9a0649288aac65ab17b85dd0c7bca6f75d30ff3aca97e933d6aaf062e467ca9774d739a00688d23e832add3c7da048c790ea7
DIST ofxsharp.netstandard.1.0.0.nupkg 21648 BLAKE2B de977767a778b4a05401d1adf78fc744628b5f1824c8a9009d4c048519f82f7c99ee55cea2060049c0528671fb526f19d30c8d36d5d832e533126993d170f88f SHA512 766f755be7aa37621d1a5f825d9cc747b8f87b4c48c92f70580983bb9c73d38a7dc7bb6c8552ba1f53f6c9e9f423e48d530ea41071d8e5a7a74d385bd06afd5a
DIST pdfsharpcore.1.3.56.nupkg 886194 BLAKE2B 67aaf0a7829aacd651f000fe4bd35d7205e7f8a7fe84dec95d4954c88052bafc735ca00c9c3b1e9676eccf533cebc33c351e83f1895a55f77475be8173d71552 SHA512 488157c45da832ac6e2a3a2ca41aff917ba2937db1ae2c59f48cf22d419b1b05486555d9a579a532830a8cc364da924617689db874eb85b32e85ca26d34138d9
+DIST pdfsharpcore.1.3.62.nupkg 886138 BLAKE2B cf78ef9886f2ba1a7c7ceb6bb445c91df7d2c73086766642961b4be404fa09189b10fcedacb6d7cd693ef495bf9e6a71f0deb145a7cdf1c0bc70c908af30b4f5 SHA512 beca517fbac787f253a8a490baf47f9ca315dd0c223a4d8c4abdb447a4f0d57b41b3a75586c93243669e462239c3fc0cd1ba0459a813687a3ab21126bf5e6edb
+DIST questpdf.2023.10.2.nupkg 1595055 BLAKE2B 1e4677807fbd0ef8fb61832fce4f2918467f7f516ccbc3776f6883bfbe5b6f00af9e50a650ab73fbc41b10a2a5dc223afb022cf51c8958998f6ed3a9e4fd0c05 SHA512 e8eca44bd71cadbafc39dffe6ec74ba5507897e8e14bdb6433d529af51b9a52e9a46ee1cece82f0d0ef64c2741ae697692f6a6bf5cccf1ee34ec09a6c81992f4
DIST questpdf.2023.5.1.nupkg 2487524 BLAKE2B 2e9cef2c788ce6ddf21a8edfeaa3eecbf84f36f29653c6b14394ee5e5482fd80caf015817776dfd036d58a05f526832d114789a0a26326c3f922ec768b098c5d SHA512 d6710b084e6c428bc21044bf6170a94619a8381754911a34d60932a42c5ad1af94b0e2836d21efb4b279dc7eca1fe9afa693f433f9bbcca9f33f8006f2cf03d6
DIST readsharp.ports.sgmlreader.core.1.0.0.nupkg 36567 BLAKE2B 2523d0fbc30f237661e82d841674eecf121788b3db1db7156f5bd908eb017ab1c0493d74b61f2664402e6a6394c14b81c09b0114df402a98a429e4d49e711ffe SHA512 911c74808f5f2b8a9ddb1db5689d89e01e770a4e93c34c8f9f4f7ac057c95f40cbfd0e33142609ab4ce47515552f197016977d67b644a566011fda85aea9f76f
DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44390 BLAKE2B 60483871cb9b81514f5b63f1f9ab9cf1c7a6ddb1d33a2a65608b47a2cf8cc3b7eee8e087250a1c49eb2893f36f29410e897387346fa4c3fc5c71e41046f13673 SHA512 b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff
@@ -61,20 +101,30 @@ DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openss
DIST sharpziplib.1.3.3.nupkg 655974 BLAKE2B eb35aafde87298a78483b388458015c147d5f2819facfbfe86d342597c2e1971c613d58ca0671730aa96b7540b02f976eb780cce82fb2cbd90d2f8568304f583 SHA512 5f6996e38a31861449a493b9387e91097abe06f3ca936e618e6b914091699b7319bda7e392a532a96c06287e9b3c28786183c5fbc212ac2bbdd10809151e6dbb
DIST sixlabors.fonts.1.0.0-beta17.nupkg 718474 BLAKE2B ed0e437db456a316c79792341a7bbf638031ac9fbd839906a5d0d38ea70a965302bbe36683c1367e07d7fd6f4170b54260d7e5900a9d796089b3ce469d54f4c1 SHA512 dd11e872a246b7110e774b8923bb2fafd917b506147769bfb09970c620d96e82e38293a6b072bbc0a683126f9ea3621badce7d661d0d84e67a8770ee345dd823
DIST sixlabors.imagesharp.2.1.3.nupkg 4510530 BLAKE2B b2d8a919b1743d64b78ce9980c1d4337fb489327300ae237ec8efc4923fb5dc6fc4848156af2966ff40c9a9bf2ba2f21665140efa98fa09d2546fec204bb674f SHA512 07854efb0b1705d2847b436929ae2ca23592faa6031375b8d3b8ea1470b14051503e98a2bd76aeffccd3ae3508369888cb99c46a230bfca3dc9ab6895f4cce59
+DIST sixlabors.imagesharp.3.0.2.nupkg 1006334 BLAKE2B c41b4e2bd7a3169f95e38de8f3ee0a27d5ee6f5a3a73a2561ce5c5d8ea371b25d284374cef1a12c664697dc30eaaaed422c9746e2c48c89cf804003c97b02930 SHA512 bc24490da6f0bbba03c1724681698418045534ce5f14bf4a1088de53c65a9b81adf3842ae9430a1e33f0dc68fda83cfacc3ddf9a849b9ac2195293d3239876e6
DIST skiasharp.2.88.3.nupkg 7478514 BLAKE2B 7b0dceaf5ae0fff7984dabddaa8057ed84e57db780198ce2430338483f0930ee4d49eafb1bd9e93d0ba302482a83afa203f648a9c4122fd125bda03fb0fd2dd3 SHA512 90e78bb2a0c377a7c72f750e6f9c122aaa24e66b4739930ae473466ca3aa1d03ee241d6b6041627f86a9a518e91d6839db31e1684e73190d968067da6488b743
DIST skiasharp.2.88.4-preview.84.nupkg 7129955 BLAKE2B 58f0210b248d643b2505c7cd3e7523d16ed70b38b51a35f45e3fd97d8de9611690d5834e51b686ebd166761f14db51d82d3cef81193e6814b3eadd60a2436df7 SHA512 0f5e91ce1d82937ad804288cf69429919e667dc0b9ea060ded5a5899ef1b324c679613be9fc1585db54486bef189fb1011744850fe4620d1742474e555553fd4
+DIST skiasharp.2.88.6.nupkg 7129894 BLAKE2B ef0e4c6e0f4b60828498fb198933b2acba590dd6846e754f0e1a494afdbfd6cc67fb52660927bc90b51bf1de2813d537d7ca1aed7bbae61f2908fe0bbb5a9a69 SHA512 5b989f52d9e7efa557bf60e13c1ba329b63670bc66d07bf237e2c8f9bdf28634eeb1e3a735c17c0f7d5b6cb8e290bda0b139540a8b0b99343367f9710f81dffd
DIST skiasharp.harfbuzz.2.88.3.nupkg 172193 BLAKE2B b38768efaea3a791e2293378350b75f20c0367af5c90db7e8042db417a4f3ae78ef0f71cc32036958efc3ca10b5801c48efaf74cd8ebbea07eba24fff98f3fe8 SHA512 1e189b0a5db58abd3c1c09969abc0f4445fbbd6d691b8f65ad667d99593f189ef42573d696e7733a1fa6eafcaf4f6f9496b7bd7ed09b53f02fd3b54ea8d5be1d
DIST skiasharp.harfbuzz.2.88.4-preview.84.nupkg 150986 BLAKE2B bd8539c5a7e4cdf2cda55533a7ad7a83ba9807553c439d4a3cc2017bed848472091a73f92b9fc95bf1c4bb249d5a7c97ef9fdc98d732612dae621cfffd532fb2 SHA512 eba3c415bf96bef9c4f62148bac113b047100c8807c3ae0056272cbc205109192bbe5f087a7b6b40680a1a82da2d52d4347927b87b66599ee45a6ee637185f05
+DIST skiasharp.harfbuzz.2.88.6.nupkg 152375 BLAKE2B 168011f461ba65a3ad5fa3472c2351883cade6345e07a1714d47db796ee6dac3680092905cd01a57f859784fdee19d9a96bd31aed58d673dbb7b49aaca7293ca SHA512 9f8b6448ee3a24af51fac0aaf5a55f5824e40068a1bc2a1a9f1ae646f8b672f9ab22a2e1a306284f01c496fe05e1a3c7e0657a17d02e07ae042c132fb2a3edd7
DIST skiasharp.nativeassets.linux.2.88.3.nupkg 15604929 BLAKE2B efd797fb607e655307ab70e861287364bad07864120b67859aa05a3671f0318c9933506f34c87056ab5b8e5a318acaf9594183183c6b2f45c0c891e341d6479e SHA512 544ef5b9e0a9d97214e743a93b0147364a767e5a31374dfb8dcd069f14a424b54db56fce85f28d14157b7493930d7408f99afbc383994cd2243e9bb27bf57813
+DIST skiasharp.nativeassets.linux.2.88.6.nupkg 15996608 BLAKE2B 42e13af1b837bc2b9d6e3d5c67f5298e3226d3fcc7a32f6259fcdb0069d5763b90845067738437c1340a2f06e179d710632cf6281335c9e06387af7124731d76 SHA512 9a52cb0a6cbc69a1e888efcb70df4e08d20e7d1ab848eb07ba6fd1c8a3500b63e1c97d7579c40c23c7231f08028d7d22ad61851334a09f6e498b409385881bd0
DIST skiasharp.nativeassets.macos.2.88.3.nupkg 6906838 BLAKE2B 93b37a50f1b468b16f3062c9132acb5e669d2bbc156a619aa3f229abf8aed19fe17a10af9d49ab9650f31fb1d29a1db06e5f62e87d882f06aabf60cad1140c50 SHA512 db5781df92e44449f8cee9fa816c6f6d952e5be3d4890031316a138f9a9aaa98c71d770908401f3d80ef5026400c61c52d55f67646e5f304ef93b688ab5fa60d
DIST skiasharp.nativeassets.macos.2.88.4-preview.84.nupkg 6817917 BLAKE2B 8c9a22595489f84da21c24969f4aa243fcd6faf157e38019e9580ba528761eac6d5de2161802be265c844665dde9efe568abd304405cab3f3b7ac9e790218c46 SHA512 89efe497a51e4172c58027e85808efa9c4f7f8341c72b6b821f91b4755dc5e8168ec1e6908752b1c2a6414f1f48bea648750997a7218b4e44dd02383aa2b0622
+DIST skiasharp.nativeassets.macos.2.88.6.nupkg 7034170 BLAKE2B 0c9ca8a24b7984154d6da3efa73a9519136ff39dafecebf62c5886d945c2b702d0d3a10eed88d1cda830955fa6ec8d73bb7f03aa3a1ca5b6c3728d292d36cc9f SHA512 a9abf36aadd48c8a9e0ea35f95acdbe3a354091b37f97c1df97499213894f662e798687bad36da71fcfa05b6fdbc68aaff2e8a8ddbeec4ca2820bfe7cf5a9ed7
DIST skiasharp.nativeassets.win32.2.88.3.nupkg 10909359 BLAKE2B b9a7e8d30508f78a051f2d9dead01d9513f07b004830ef3d1ddb0f54dc5611b04e31b0f4ea6618dc82ca1e6dade57b8f279104f162830cee77bdf92558af5d85 SHA512 91711dda228905361393a39754dd08611b69b556af4725cbe9aef92ec8f11dac822338108aaeb1866e149c1e8b9dfc2dbd70c8f64fef11686ad59f69fc7f4420
DIST skiasharp.nativeassets.win32.2.88.4-preview.84.nupkg 10912464 BLAKE2B 3d5c4e4a452b31633fc0147c781ec694a570fb21320bc92e2771afdfb3f488c7d3a17dae11b2ebe2b1b12eb472df2ee2b6122c0476b4f1ccb16e8d023c18c820 SHA512 1280c4636e0d012938fe2ce76e772a6028320a6e6ff1201eed0482254bc5890f16e2fea5b05b9534d7a9a9cd25a48f899260c563486cabae3a03af905e7a19d7
+DIST skiasharp.nativeassets.win32.2.88.6.nupkg 11067547 BLAKE2B 27e223d732c0184cc694d587ea36baf016e40cdb8eba183af07ab2038b16dd2fd61113a7fa8faa2c2915feb9b86792bf8fb1a4de20b0c6fb14affc75a69280b8 SHA512 02087547abd840806105270d43cc3a61b417f331192498571e2cff1382dfd15a1bf6b1552610c7579bf06da69b6e9a80b042ae980d0475da8acf3f7dab7334f4
DIST sqlitepclraw.bundle_e_sqlcipher.2.1.5.nupkg 35187 BLAKE2B 506e0f57f2380a3bb4070e62dea53856d903b3d70c566e7b045c764ddb98151ab384bd990ffdddb62e896dd9e159c04662fccc8ad2b7ae501b0a154515714616 SHA512 c86a1641f66f54565ff7750b3a6f21bcfdfc59c4cc633dab0f1410e5b0ee8c15b81e9d18130c3a13e47e7a29ee75e179082885f421342a4e6560df39962b6246
+DIST sqlitepclraw.bundle_e_sqlcipher.2.1.6.nupkg 35189 BLAKE2B c982242106709361e411df3012efb0f03ca7deab829f32497cf5dc864a7c954500495bedc257baf4c50eda79f1f6f3a711116d3e06d39c41fe53c9713dd6624c SHA512 e048023e511f00823c680a441696e003feeb76a1f673bb28124b999ce437051a1ae472673b89b22d89cbd5dc687fb51472b8bc643e97d2edd86fd33cd36cda19
DIST sqlitepclraw.core.2.1.4.nupkg 34506 BLAKE2B 9e95ae78116a78a8463cf6a820a3d76480d769af24b392cd8a553c8e7b035f33d911bef7badbe33f09337a5b8fb697a71cbd124fb77ac308767fe57ca9cc7fc8 SHA512 4a654a227445d97e0c3c00223f819b90d64746e7b2483c4ff0b69ae02d6d3f22a68df7d6c00245aed6f2c51610dc29714fbe6765a8fbe42795f90448c04909d2
DIST sqlitepclraw.core.2.1.5.nupkg 34519 BLAKE2B c3844b523583f679bcbe553c89e0266988d47930e8cb4d26996fdfa8c17d9859a34338a031fa295fe6771828463a73a0720ce35a3be844768683e191cadc56dd SHA512 10379c318ea178769db9164d8bf569469fbdea73659668200d6394ab2163b9229e8a883de4702e0fdaebb4b1c2fae1f263424aa5e9765ac507eba7fceedc8a7b
+DIST sqlitepclraw.core.2.1.6.nupkg 34519 BLAKE2B 8b72e1e2147e11887dad341a643b91304404c391d908a4d0e330b05c2f516c2c95be2d43ff3c99705c0bde59b3670f60729ba178fc767c1775c4ac743e7601e1 SHA512 16bc39cd5325dea37e1564fc328a35966d6d820878290d945dc57496b716d4935b534285989af32fa7bd25ef9a8ac795b63e6a19044d3f84a104d643319473be
DIST sqlitepclraw.lib.e_sqlcipher.2.1.5.nupkg 19175789 BLAKE2B 264be17d20b859e9da40e51900c6ba41a0e2ccf621651ae2f97ae23343e07dd973723a760d840cb6b4909145c93802a199a7202efe5efc4aa63bf235b6f2ff4c SHA512 570f8c23f5fe20d742ccb05128ac0b45cf55ab1912d89dbeabca44036ae161e25c73d803be629d4186a0db75fb52898b221b4de21dde886557c8ed5f4b8d545a
+DIST sqlitepclraw.lib.e_sqlcipher.2.1.6.nupkg 17929010 BLAKE2B e51b5862ff7ac3920f4ac589d9da03b50efed6782112e5157e92ba0fd252db1b457b3ce5adc9163a7f4b6f77a7f5401acec45403c55088a14c1fc2d9039a10fa SHA512 0772e6626ab9b6c911eb86f4b54e2b5114a47650e40b7198094fa517dafa6dc2d17f15698e9df27311379162c880fa1ede53e62161ee1e9f6ea99b63df987449
DIST sqlitepclraw.provider.e_sqlcipher.2.1.5.nupkg 59199 BLAKE2B 87a0c90024cfe6885d5140e51e4357347e9371ba1fc58c5e64fa49df457c502a2a844f2c5029bf1779aaa262395684eea95cd5bc561f5a53c7faabd2f2b5a3ea SHA512 01e5db3a24867b4b563604a3b8aee0fac044354550ea80f8a836b3ad6bbc9949d4dfca358eb9294301e96220e1319463fac84b4099c99a54470ab7a92a6e8eb2
+DIST sqlitepclraw.provider.e_sqlcipher.2.1.6.nupkg 59200 BLAKE2B 152f8fe2373a37046333be2ab92252b5efb3de8bbc75f38cfdbd3172c8ac774c3d47de2e2d8b5d0516d04373b46f2ee45df06a519d7384754f1865bac9a6699b SHA512 b8eba767cc1376d2db0997d78a47f93108be4dc9305cfed5abc8819ce27ad5da80ea538e06056540c7c3303e54ee1fcccfa9763981b7da20787fe0d621e9e4d3
DIST system.appcontext.4.3.0.nupkg 147030 BLAKE2B fafd6d050e77a265cf41c6d00a3ab3d8db47f2258e10a6cb556031ab183a01a508a986bb495b68c5e8610c05b92b2f3c7b0718f68f508111fd262291684f84c3 SHA512 0d6ea63006304708feae2cc0590d2cdd99327b682210822bb2803ac842fdf4d8d57170d7947c006eec4b5687c942768478a7ec109745472f3946d230732483e8
DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db00338972f6e11279e47f59ca6b4326aaecab1d11317694ed98e8a27f3de7ef6f90de94d4711ab224f805388d468728392 SHA512 3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe
DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b
@@ -84,6 +134,7 @@ DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b0
DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d
DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90
DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea
+DIST system.drawing.common.8.0.0.nupkg 1566453 BLAKE2B 1d1274beeb95cf93fa3103b3e03bdd6cb5efa81a76740b6e25f29bdcf0e8e01e978dcf0a0289ae4d362b0744623cd09dd0fd272bada304f4aa3aa93995507c79 SHA512 40a16c9c5dd59148051bd55a2355339343186ec188bcb8e9ea5abe0dc6035106e7d745323cc4d492750e791c41397c53616b553d79b8d5e5fc56dff3345ed533
DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2
DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86
DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5
@@ -96,6 +147,7 @@ DIST system.io.pipelines.6.0.0.nupkg 221298 BLAKE2B 344160cc3e08c0a9004eac9672b8
DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458
DIST system.linq.expressions.4.3.0.nupkg 1928029 BLAKE2B 1add363cc651e551fd7abcb797252785e2617159b197ec081de605d7c7dd829e7653e7693495a87909f46575b6619e95fef6e3132532110b3c1e74157ff096a6 SHA512 61b90ef9ae6f779fbc8a7b6483ee8f5449cdd05c81b05235f70447e656a73b2aab7c341784b999f7532374744a72e2c3a5cd13800ea23417fac32ccfae5cde6d
DIST system.memory.4.5.3.nupkg 154054 BLAKE2B 0f75d5365d96b42949e53ae9498affce97ba074d6f404d30bec043e5def8cc39af05ccedffc7e9b13af4200336a9737cf44c85aa2d58069a64b1dc80537a6eac SHA512 70fce15a52cc76aacbae05c8e89e2e398d1d32903f63f640a7dd4a3e5747f2c7a887d4bfd22f2a2e40274906cf91648dfd169734fb7c74eb9b4f72614084e1db
+DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc
DIST system.net.http.4.3.0.nupkg 1371903 BLAKE2B c0b56398662d8f149eba439ce16ec254bd5a64cee0faf251af07d89ec130953d8865d537b52b432ee19df9ed7405318119d301743bf84f98179c1cd7e6615731 SHA512 e8105ce8151aee95852fb29423f73cc1bd7c2286d36474ed7102a4b31248e45f434434a176d3af0442738398c96c5753965ee0444fb9c97525abbd9c88b13e41
DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6
DIST system.net.requests.4.3.0.nupkg 382676 BLAKE2B 64b19cf64c2bf1e2ea35814265d59907233f6a53de3c8742140364516322989926d3234d0f9efb061c5226973b0c3835f6911ffbb4084e3df05f6ca4c6a0768e SHA512 f00e58bb607af232db1a6a26941982346aab5c180da79638953a2b35dab3026eacd1432064367f631a67923cba7b4641d2b3fef8768bfd1dcffe4c79c6c76629
@@ -107,6 +159,7 @@ DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c
DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f0ef5935bb2ff6f71e25132abda4c8ffeb51195bd4b96d1d5c885e344519287dbb22d28957f0fbad2af0cc977c2fe4650206f7b72ee5dec45a08c SHA512 e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69
DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435
DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475
+DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20
DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa
DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f
DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
@@ -136,5 +189,14 @@ DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584
DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113
DIST tmds.dbus.0.15.0.nupkg 192025 BLAKE2B f3aeac9fe9d6ebc84f31d5c35ac226d1eb790cee3c16a4946ea4f29026a4a472d18b1f93bfdf7796922f359d2aab8b25fceb808a00d6ac0ede46620af8dd6863 SHA512 6384602b2691a1ded0cad96f38b2a9bab09d5993fffa28c5904ac355643732ba71bf5a11f07102390dcd2936044e7b8187d81fecbc85504dbd31cfe5191e065a
DIST tmds.dbus.protocol.0.15.0.nupkg 215793 BLAKE2B 18608e7a9998e2ea89e6d725404c51fffaf1044ea03706396d58799c27839bf419f535b531c4f4342d14e71557c4628e5e1ed0c96088ab28188e732e391cc663 SHA512 45958a88536d1daa769934986b3ac514cdc1104a936bc404dbdec550c958847e7408af621350c09fa51bc4b837fb88471ec6e6056c4aaa2cebf30f044cd834e9
+DIST xunit.2.6.1.nupkg 29068 BLAKE2B e6b67d07b91bdcdee27f84f96df49c248a922ae73aff00a18a18ae89109d4bab9a026fc2211fd649b1462d7535d5810ebc43f623d0ff43cb3e4fbd1ebc351f51 SHA512 b91dedd087620ff538894161f355ed94beffc866e879947a16b6187adfbf6f2ece4d1abeab828f0fcaae6baa54fa6e6f9c4d90d2a4dd34c95a5dd0757ea48c60
+DIST xunit.abstractions.2.0.3.nupkg 75155 BLAKE2B 8cfecf557dbe20e0e14b1d8b413acd7516b6538cb543a12708910311fa76b7dcd9d060c7be70a05b0af5ef3b8bd5f819104025afe9796e240c28fcae1c7460c1 SHA512 3ca26b8b97f4a8440f16f818e82651f571bc2513a5592742fd960b9240d0b880fef84827fb25a307e61fe7b019f14e864653fbcf7dee0d0e3faf90593deaf624
+DIST xunit.analyzers.1.4.0.nupkg 162077 BLAKE2B 4212f0194e6a0ae8edd5b3f6f4c7e0c561f80fd24c6618f43c6c078302f3684a073255315b1ca2cbdd39cab6cf8da99bda6efdc135244f270ead394488ad0f83 SHA512 927a6e9e610dc214c203ca4a11e3f69717bf64db8fcca0d61d9200df38ff2599cf6999e5402e739211a8ce7f10fbba2ca31fb5ba8c1b0839fb97b0e20e6cb26c
+DIST xunit.assert.2.6.1.nupkg 216714 BLAKE2B 531327b3a49737d506b4732f880889e156855d2f3113077e415e40f8caea0677644e1d4a45e431d861733fab8dd11a2f781105df9a5194050407817b72dcc6c8 SHA512 9b802b5d7d35dac0627df7dae4044b4697bcd53fbd141a557edc3d089098f49375e0936bd2741ebb46ff2a296dda484f0b5eddbbc86e71b7e19b7b32eadf099f
+DIST xunit.core.2.6.1.nupkg 30992 BLAKE2B 1fe7d88c3bcc0b9f84ed073f4881f7a67d99fb45184959525e897a46da8ab23d388442eb33577c4355442f9c0d37d57cad200eb657d7a1123129a33c0cfd1d39 SHA512 8381397cb70f0cc2e9ed8b273594c95210ce18608480a3b08f5a5714682fc9d89eb851aeaa5227ae3a719a8d1893d196a1cbffd6b9a16d6c33c2720cc6abb1c9
+DIST xunit.extensibility.core.2.6.1.nupkg 277365 BLAKE2B 204409886c90c4bad9e0bc1d8a3ee85e92d98dcc06c084019b4b90536f8702ca4cf38040ca79531e5ce4198dfb0408aea5420eab41ae05d4cf1c6e06ead1963d SHA512 352810dc1edc51971512978c6166ca9ea7b166d828e41b7cdb5a959283f780cb9aba8f2b187143d6c2c9d6251fd8bc90bd0f2079af202bf404b346386325353a
+DIST xunit.extensibility.execution.2.6.1.nupkg 363409 BLAKE2B 04bf23ad4dbaf99ad49017d562071fa870b0dfebc5e9753ec215a6f36f5ef56fc9ec641acab386465e9d8124283ee3129bb6893b4fc6efb0b8e356e14583617d SHA512 347a3408cdbfd3e877d129998a68354d8a626973c64cb343fae92daff0117f61716082d8651bb15ff5b384dfc1915ca834dec38012d1775cf71bea6e17ae8415
+DIST xunit.runner.visualstudio.2.5.3.nupkg 572634 BLAKE2B 56b7a777c824de661b90832f221a71960489b4815083cbd433dd63136914fdbb9fb3481558e497925ad3a1feaa440832f398fc1b7f0e07e59e73ec0c1c35d199 SHA512 4433134fc4a10e371202c38977834c3937326f06146d198c5996c07b6d796d51b25b85c5b4c6415a3859603f3c2a8221b21d5a23cdb5f7a805ca1b66b7262045
+EBUILD denaro-2023.11.0.ebuild 7356 BLAKE2B 29ff0a0c0f0cc066d4fbc5337a48bff52b102fb9d17860883d2cd963ce9aa94287a517d0aef9fcb75278715b66e3d263354912623bde620d7af6ba868f607c5d SHA512 abec4e91e0d4fc78b26aeb7723eed10418b6957039edae77c508f2ae6c5c04f457e4b1dda36f66e8dfbc14b25287b557b78ad816e95bafcb7fad98a19b746df2
EBUILD denaro-2023.9.2.ebuild 7154 BLAKE2B ad21da63910a8499eba870626c4e85c22b789bccfe508f5bfa4650696db8a8a315417d0acedf7dcdad59c9af8751b216e809697a437aaae1bba80d3affae0b28 SHA512 4f88a08ec3e78891201c584ed0c8e14d3f4ac4157be041ec5daa903ae77ddc0d76cc9a98789f9d4bc6074aee1350d75bd0a6d76d12910b5a2a5a723fefda6736
MISC metadata.xml 821 BLAKE2B cc413eafdf0f333d00bd95624370f0a83db622f54f03e87f04050da7f82d030bdadfb412d4eed536918ee2350bb157ddb61645d870073108f2acb788214c616a SHA512 a9e42fb209e123b4e44ac42a2474304ee9a5d360a03fa8f48c4e598b27d2aa760d891f8f160b59aafaf9df04e410923f7cb2f74d21e62f06ef7e133eddd9ea0d
diff --git a/app-office/denaro/denaro-2023.11.0.ebuild b/app-office/denaro/denaro-2023.11.0.ebuild
new file mode 100644
index 000000000000..eadc6bca7554
--- /dev/null
+++ b/app-office/denaro/denaro-2023.11.0.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT=8.0
+PYTHON_COMPAT=( python3_{10..12} )
+
+NUGETS="
+ace4896.dbus.services.secrets@1.2.0
+coverlet.collector@6.0.0
+docnet.core@2.6.0
+fuzzysharp@2.0.2
+gettext.net@1.9.14
+gircore.adw-1@0.5.0-preview.3
+gircore.cairo-1.0@0.5.0-preview.3
+gircore.freetype2-2.0@0.5.0-preview.3
+gircore.gdk-4.0@0.5.0-preview.3
+gircore.gdkpixbuf-2.0@0.5.0-preview.3
+gircore.gio-2.0@0.5.0-preview.3
+gircore.glib-2.0@0.5.0-preview.3
+gircore.gobject-2.0@0.5.0-preview.3
+gircore.graphene-1.0@0.5.0-preview.3
+gircore.gsk-4.0@0.5.0-preview.3
+gircore.gtk-4.0@0.5.0-preview.3
+gircore.harfbuzz-0.0@0.5.0-preview.3
+gircore.pango-1.0@0.5.0-preview.3
+gircore.pangocairo-1.0@0.5.0-preview.3
+harfbuzzsharp.nativeassets.linux@7.3.0
+harfbuzzsharp.nativeassets.macos@7.3.0
+harfbuzzsharp.nativeassets.win32@7.3.0
+harfbuzzsharp@7.3.0
+hazzik.qif@1.0.3
+livechartscore.skiasharpview@2.0.0-rc2
+livechartscore@2.0.0-rc2
+markdig@0.33.0
+meziantou.framework.win32.credentialmanager@1.4.5
+microsoft.codecoverage@17.8.0
+microsoft.data.sqlite.core@8.0.0
+microsoft.net.test.sdk@17.8.0
+microsoft.netcore.platforms@1.1.0
+microsoft.netcore.targets@1.1.0
+microsoft.netcore.targets@5.0.0
+microsoft.testplatform.objectmodel@17.8.0
+microsoft.testplatform.testhost@17.8.0
+microsoft.win32.primitives@4.3.0
+microsoft.win32.systemevents@8.0.0
+netstandard.library@1.6.1
+newtonsoft.json@13.0.1
+nickvision.aura@2023.11.3
+nuget.frameworks@6.5.0
+octokit@9.0.0
+ofxsharp.netstandard@1.0.0
+pdfsharpcore@1.3.62
+questpdf@2023.10.2
+readsharp.ports.sgmlreader.core@1.0.0
+runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.native.system.io.compression@4.3.0
+runtime.native.system.net.http@4.3.0
+runtime.native.system.security.cryptography.apple@4.3.0
+runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.native.system@4.3.0
+runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0
+runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+sharpziplib@1.3.3
+sixlabors.fonts@1.0.0-beta17
+sixlabors.imagesharp@3.0.2
+skiasharp.harfbuzz@2.88.6
+skiasharp.nativeassets.linux@2.88.6
+skiasharp.nativeassets.macos@2.88.6
+skiasharp.nativeassets.win32@2.88.6
+skiasharp@2.88.6
+sqlitepclraw.bundle_e_sqlcipher@2.1.6
+sqlitepclraw.core@2.1.6
+sqlitepclraw.lib.e_sqlcipher@2.1.6
+sqlitepclraw.provider.e_sqlcipher@2.1.6
+system.appcontext@4.3.0
+system.buffers@4.3.0
+system.collections.concurrent@4.3.0
+system.collections@4.3.0
+system.console@4.3.0
+system.diagnostics.debug@4.3.0
+system.diagnostics.diagnosticsource@4.3.0
+system.diagnostics.tools@4.3.0
+system.diagnostics.tracing@4.3.0
+system.drawing.common@8.0.0
+system.globalization.calendars@4.3.0
+system.globalization.extensions@4.3.0
+system.globalization@4.3.0
+system.io.compression.zipfile@4.3.0
+system.io.compression@4.3.0
+system.io.filesystem.primitives@4.3.0
+system.io.filesystem@4.3.0
+system.io.pipelines@6.0.0
+system.io@4.3.0
+system.linq.expressions@4.3.0
+system.linq@4.3.0
+system.memory@4.5.3
+system.memory@4.5.5
+system.net.http@4.3.0
+system.net.primitives@4.3.0
+system.net.requests@4.3.0
+system.net.sockets@4.3.0
+system.net.webheadercollection@4.3.0
+system.objectmodel@4.3.0
+system.reflection.emit.ilgeneration@4.3.0
+system.reflection.emit.lightweight@4.3.0
+system.reflection.emit@4.3.0
+system.reflection.extensions@4.3.0
+system.reflection.metadata@1.6.0
+system.reflection.primitives@4.3.0
+system.reflection.typeextensions@4.3.0
+system.reflection@4.3.0
+system.resources.resourcemanager@4.3.0
+system.runtime.extensions@4.3.0
+system.runtime.handles@4.3.0
+system.runtime.interopservices.runtimeinformation@4.3.0
+system.runtime.interopservices@4.3.0
+system.runtime.numerics@4.3.0
+system.runtime@4.3.0
+system.security.cryptography.algorithms@4.3.0
+system.security.cryptography.cng@4.3.0
+system.security.cryptography.csp@4.3.0
+system.security.cryptography.encoding@4.3.0
+system.security.cryptography.openssl@4.3.0
+system.security.cryptography.primitives@4.3.0
+system.security.cryptography.x509certificates@4.3.0
+system.text.encoding.extensions@4.3.0
+system.text.encoding@4.3.0
+system.text.regularexpressions@4.3.0
+system.threading.tasks.extensions@4.3.0
+system.threading.tasks@4.3.0
+system.threading.timer@4.3.0
+system.threading@4.3.0
+system.xml.readerwriter@4.3.0
+system.xml.xdocument@4.3.0
+tmds.dbus.protocol@0.15.0
+tmds.dbus@0.15.0
+xunit.abstractions@2.0.3
+xunit.analyzers@1.4.0
+xunit.assert@2.6.1
+xunit.core@2.6.1
+xunit.extensibility.core@2.6.1
+xunit.extensibility.execution@2.6.1
+xunit.runner.visualstudio@2.5.3
+xunit@2.6.1
+"
+
+inherit check-reqs desktop dotnet-pkg gnome2-utils python-any-r1 xdg
+
+DESCRIPTION="A personal finance manager"
+HOMEPAGE="https://github.com/NickvisionApps/Denaro/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/NickvisionApps/${PN^}.git"
+else
+ SRC_URI="https://github.com/NickvisionApps/${PN^}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${P^}"
+
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ >=gui-libs/gtk-4.10:4
+ app-arch/brotli
+ dev-libs/glib
+ gui-libs/libadwaita:1
+ media-libs/freetype
+ media-libs/harfbuzz
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ ${RDEPEND}
+ dev-util/blueprint-compiler
+"
+
+CHECKREQS_DISK_BUILD="1G"
+DOTNET_PKG_PROJECTS=( NickvisionMoney.GNOME/NickvisionMoney.GNOME.csproj )
+DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:WarningLevel=0 )
+
+DOCS=( CONTRIBUTING.md README.md )
+
+pkg_setup() {
+ check-reqs_pkg_setup
+ dotnet-pkg_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_compile() {
+ ebegin "Compiling gresources"
+ glib-compile-resources --sourcedir NickvisionMoney.GNOME/Resources \
+ NickvisionMoney.GNOME/Resources/org.nickvision.money.gresource.xml
+ eend ${?} || die "failed to compile gresources"
+
+ dotnet-pkg_src_compile
+
+ cd "${S}/NickvisionMoney.Shared" || die
+ cp Linux/org.nickvision.money.desktop.in org.nickvision.money.desktop || die
+ sed -i "s|@EXEC@|${PN}|" org.nickvision.money.desktop || die
+}
+
+src_install() {
+ dotnet-pkg-base_install
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/NickvisionMoney.GNOME" "${PN}"
+
+ insinto /usr/share/org.nickvision.money
+ doins NickvisionMoney.GNOME/Resources/*.gresource
+
+ insinto /usr/share/icons/hicolor/scalable/apps
+ doins NickvisionMoney.Shared/Resources/org.*.svg
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ doins NickvisionMoney.GNOME/Resources/*.svg
+
+ domenu NickvisionMoney.Shared/org.nickvision.money.desktop
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ xdg_pkg_postinst
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+ xdg_pkg_postrm
+}
diff --git a/app-office/libreoffice-bin-debug/Manifest b/app-office/libreoffice-bin-debug/Manifest
index cd5fde0f0f10..c49ac6088d6c 100644
--- a/app-office/libreoffice-bin-debug/Manifest
+++ b/app-office/libreoffice-bin-debug/Manifest
@@ -1,14 +1,27 @@
DIST amd64-debug-libreoffice-7.5.6.2.tar.xz 1521068860 BLAKE2B e356fe7c3945e845101eab8178da0cf8bfc4ec97ca5b5fc74236761e1c616df872d9524f881c8adc5950bfa6a0e438c8ee327cbad6d0dc85b8a951abf46bef2e SHA512 0fc2f98d0cc1194e73b26ed22718046c44a52a6362a1e07f3782593de02dd0f2d9b392f714006fde3d29dc98fea0216a4fae89e8596eec59c0f0d8c262659636
+DIST amd64-debug-libreoffice-7.5.8.2.tar.xz 1521116164 BLAKE2B fc96370f93b08192eceb072f5ae0a2cdee6f313e59bf33be06e4934d2339ea3e9d59b833ff06e855e9f99c9ecc41f9e751a04dd30931445107b3bc6b723bf2d9 SHA512 6088ffa3f7e7ec626ef850b85f704794368d228009bb140b21013ed59d3708e77ef7991d6818091b21c80e9494d028c3e0cbf5c63b5dfbc44b95bae9367f6159
DIST amd64-debug-libreoffice-gnome-7.5.6.2.xd3 331979186 BLAKE2B 0d3b1a14ddada066105157c7c8edab0d8ee9c0bc67c9d0b85ff8421cd2aee4d0f5fc11e5d3901664bf1c88b61226da0c2edba686a604929eddc3097500f8219d SHA512 21eb86f1549a39a767a4ddb2d00c6dfb2260729027fa98f999eb154197776afa2170de99627977088bf09443a572b70aa7c6c45d9835295c4af3efde4d4630c0
+DIST amd64-debug-libreoffice-gnome-7.5.8.2.xd3 330970543 BLAKE2B db72ed5061487076f61d252b93c73ead8072ba93b7ce37f49b0b1742d13becc153b0d18b3e8a34fe9e42d7d63000f57e690dc7aa0df7fb0984e6d455c016bcc7 SHA512 cab8c440aec21a9e70921d63d92666fa27c1b3d98fcbb29924e80fe30dd427c3dbebb03a35d796ea628b2add501df84cc6619e1af316763eef87d44d8c9b3230
DIST amd64-debug-libreoffice-gnome-java-7.5.6.2.xd3 744034142 BLAKE2B d8fd35684a03d09be8b4796bf53e3bd638e1cc2a26d8025917ad6bb687468aa45060c5373f11a43d9736b58097c0af13bacc0d101de2c95d6f633a06bf565976 SHA512 6a659584f85376b168cb263cf21fb75390edb5effbff0bb2f521d0f4d25347802df3910d6084dce5b56f0e51f405659e4de6fb2638949746cf04747eabd9a990
+DIST amd64-debug-libreoffice-gnome-java-7.5.8.2.xd3 748984091 BLAKE2B 5e5ade6ab3d456d6a0fe0722cae24a88f2c1e6caa433efcde0633ad3b6a3bd9832e660e7d1b778ee58c5ce135c239b4e6bcab22a3171d2488ee2eb0adbca36eb SHA512 5161c884a85538c60fa9adead9a0a5eb4ffcacc54615a3bdaa5738fee80e5ee70d2d7d49283fd4345aa41c60d7a521fa45bc8736c5926dc8b1b840ffbc3b7ea9
DIST amd64-debug-libreoffice-java-7.5.6.2.xd3 742699868 BLAKE2B 58749c2265635c40086d140367778e31d7134aee05d9c627f971d24d1aef5a3c036ac89522f790ad5bbb862fe5104d884c60c78b9e77e668bd6e93cf6831511d SHA512 4051b01d17ca1b39099d7378893f88f04315e3864db439f060479196ed8d1555be56dc5f0d7d99c8786e6c29babe508a965e0c7a64934064bfe9563562f41fea
+DIST amd64-debug-libreoffice-java-7.5.8.2.xd3 747653207 BLAKE2B 9c8efaba0b2761aee38e1179863e04e35572a426cfdfdc509e2bd5d1c0f7a19f04e109cdf517d81ea6668fb36ec4d8e561f3e6aaa6885e6bb7872e74da167689 SHA512 95dfdcac6869d356e9da95831da31aeeaad3f7125aa64c6da8c18730f9cef7fb58a7ad1d91e07ee233d7e74c11efa7756cd3ea6b73c9a44b3a8f47c1cbb6577d
DIST amd64-debug-libreoffice-kde-7.5.6.2.xd3 440161205 BLAKE2B 29828217026b6af1afc774ad0f182e129d5e539eca0ef939e0ce8029e77d70933e38001a7c594faa0a611da0dda0565a6a0d2b5529877ce18e857415618474ce SHA512 10988a3160193053e1991db81329f597ab8ab1099aa5819588fa8db6aded4574c3526c7a38f1645cdea29799cbe19a4b8c9ded01946665771d05ec8a0e6ace53
+DIST amd64-debug-libreoffice-kde-7.5.8.2.xd3 440059557 BLAKE2B 9981d17f87cd4302bb89c5820673d6388304928540b205824b7b211781e9fa3ab2b1a672c0651d78cdfdbec4cfa880b17659ce0aed70e3a2cffea3002f41d3d8 SHA512 e66fdbf39025a00421ee5bf591d7d2b7d6a6f0bfaf280f2e9040d316d00c329f2fde5ba274c70be6198729e81e3efe9f5dbba115c324db6df9e393b88e11bb85
DIST amd64-debug-libreoffice-kde-java-7.5.6.2.xd3 751630342 BLAKE2B 46444f83dc3e81eb19954ae9390e6915effe342fc66cb60b7b279775d8202849d8fae8fb3eb91a4da20edb98d06b32bdc3cb7d0394301619638a2dd863251682 SHA512 5169dde650718dfd80c996ee0a1bb1b015e421c3b4623ef35b6e55fed71d8429e84fad20e07a7fb0fee6ab08c7ed8e048b7ff0096d62195c7c47befee696adb8
+DIST amd64-debug-libreoffice-kde-java-7.5.8.2.xd3 751653059 BLAKE2B 0b67b8aee396a230349eed48e4058f4a349589319bdc738a475ed37bd88d7952270f42fdb9f3446025825bb03f8c87ef48caa4fb753cb4b3f34be982d30d778b SHA512 0f28b5d0a9fd27aebb6fae044469894dcf895dd23de12269b0363b88053d19c2c47f8cf3061a35ef1eeaca5a9e91919b2d0fdc2e36bae04b58ed56a2007dc498
DIST x86-debug-libreoffice-7.5.6.2.tar.xz 8481440 BLAKE2B 7def6d4066757257cad598d14a964ae601dbb59ddcc1ffe287c00beb13c1222e1ef162c0c734da7e8ad648a60ba9b09632788e183cd6fb426ca9c85eae98aad7 SHA512 22c63a16a9743e549017d671c922ab0b0aeaa050a8b925860ef60fb2aad39184d7188e7ee171576671e53c8a1e69cbc34f454b5664416aa6f74036ef5217ba5d
+DIST x86-debug-libreoffice-7.5.8.2.tar.xz 8474908 BLAKE2B 4b125cb715eaf350ad6bda0931c7fb93be5ff7ec504debde84caab9c1063d4b0bbe4f1f563a551ba8a6cf3da42ee6b9f3ad90606ac20a22f65d98e1b168653e6 SHA512 25fc8f4a2fd1f2ed6e98f790fc232d6605c72ac4a3af14fc8e091827ddaa3159a1881ab0fdee8847e825a5aa8a3215185056f5b36d1ab2baacb502b0b6470448
DIST x86-debug-libreoffice-gnome-7.5.6.2.xd3 45759 BLAKE2B a88e0ffcdea557422b034515a41477d2a2621a9a5ec2eb22bdfeb74ae8f91bfe4644b95bd6e39edf5558427a3996e1e4ca90cd0cd8a15428e17e00206a8079f8 SHA512 715c1f84f00b96771a3a7c8106155e95e058fe0e6169fcfc4dd8f55827a9ffd4941afa5fb279c4138de04b210c0d899d08879f73e548f6fb3e5888285c42a275
+DIST x86-debug-libreoffice-gnome-7.5.8.2.xd3 45773 BLAKE2B 2d2bfb41fbeb7926b0f9a0979e568507d1416ae41c45e6a09abe1848209a6d76eeded8812e8767ca4c2905c8691d2764f624efe281223fd2294e4418f6760ed6 SHA512 06e8d62bc17ddf43c8b9a6c315da0988dfa3953307f99280fd27868bdc431d1eca92b78a7d357a71e5e521cddd1b475442feb23a64ccb95976f5fa3d4ebbe1ef
DIST x86-debug-libreoffice-gnome-java-7.5.6.2.xd3 3837994 BLAKE2B 2d87853d7d485c41e0adf8ea53e88b9b5e2af40162a672150beaf74c7cee771041faeaa5c64d105b41708a496881fe0cb572acbc5064ae670401cabd3ecc4d88 SHA512 157e6deca069a7e8b49f7a6422f6e3c12ed349a12871c04a6a7f3856f3847abd35240648e7c95534fbd53cfb665a612949cf04a0ad8fb5f2d5ef4c08ddd93eed
+DIST x86-debug-libreoffice-gnome-java-7.5.8.2.xd3 3832668 BLAKE2B 5a3d09b5fd2aa6fea36a4e4ab7c26c9f12b99cbee9b0384f2b870f10ec1a81058fc99e9f353352c411d0b70df8630a970125dd3d733d63e84596fcd3645c9479 SHA512 ec1e2c7617c3d7af4d729b6e4f8842a87164b6a6da2082b419b06c474033e995ad5993e7f1b5c85155de3b8a5f0ebd601aff0b2142b2a4c834a201d8ee82638d
DIST x86-debug-libreoffice-java-7.5.6.2.xd3 3785642 BLAKE2B fdbd3d083549ab36262c77fc77224f4adcfdb37ce7f86ef4a783f098022804485663fe767264d858ab4b7bbf3e71b4025874e13c8c2ace111a0a3caa3811bce6 SHA512 df4f7c692f71d902e17c60cc9daeabfb6cae921e9e20d815fa0661dfa0959c6317ecce6005d1a9929017ad0a4ec45044d3aa59212f29c81e5efef5cfcf973a21
+DIST x86-debug-libreoffice-java-7.5.8.2.xd3 3780654 BLAKE2B 73928a88ba3d555e9202b092cc3f8d7da2efbe8b3198e661dd0f965e54888d132f3d3ea888995982a98bb5eea4e47e1a08407568aa6f2bf21abd5f3f09211213 SHA512 4ca87fe2d72ae3b4aadf82cd4c6d85619594b23da1dd6dab51240143db1a19d3ef50e28b1c0b58d92ce7ed1af368e87d0ef810b5473d0b84431661b277c7acdf
DIST x86-debug-libreoffice-kde-7.5.6.2.xd3 2789597 BLAKE2B 791efc921e5e659f8285f289ea5d984f9f6719f8c0b5c410a0b4fae8c49664639a7774b1af52e6105c0d0dc95724caa468df63eeed34df0c31252b27f687af98 SHA512 8e4575fcf3f741f167a62a234c6fbbfda564fe6ecb027883d00740a99617f78a23f49c6a37ee65c7da89a3dfaa64493ef76938c559c08370ec02e0e7c69437f4
+DIST x86-debug-libreoffice-kde-7.5.8.2.xd3 2784609 BLAKE2B 3128bbcfd57b5eb37987335c9193f385596d2e50da7838ced23defb1dd5e73e5378e3a290e80a7865411a08066ffb2e9c4077fe92685a5a1a4f292a90e886529 SHA512 7631d61db47c041c50cc37924f65bdf0b8b5d63d00c21483b582728b262a4e67495635a93bfec459e19d4f5840d4b61ad8dee666afb659dcb6438ddf16418559
DIST x86-debug-libreoffice-kde-java-7.5.6.2.xd3 3886456 BLAKE2B 5775362ba32714a502af674e0caae658957016ab391f07eefe1800cdcea466deca79e2a6d8cdd1f90fbca015f678057f6b1de0b6390ffd1581fd85316fd8dcc6 SHA512 d282aafd573d8b4ad60852157226293371afc85ea7d2c3fc4f8b0dfdb0fa31c5afed93b627f178d9f0bd21fe639d1cd9b5ab88c18527853bf115aa76b39b363a
+DIST x86-debug-libreoffice-kde-java-7.5.8.2.xd3 3883853 BLAKE2B 2ffc58a6dd537c068de7c5d6a1e91d63072110d100ecee9aa918e05546954a28b07f38e0f7417de2ff6d327d849255bb190ce3c51c9e02521cc424c78e1d170b SHA512 e6a52d49c4c299f34394e35688a33e59e4d514127bd37abbbad137fae658be7e55361a722080b90c26f97bcf274380d13d030093b897e6e06237546fdf8a58bb
EBUILD libreoffice-bin-debug-7.5.6.2.ebuild 2681 BLAKE2B 4728f42d0fc8b86f71eeaf60db10a86d07096fe5eaeb4251a36231322cb3f047f3d12316f24f7a5b94adac0a49987108cf8898a50a452ff6edec6eb85c4c4b3e SHA512 024bad3f423a7c65fb5d380644172f5f75e8c9360938b17c00daa3c6c7b23a69e00f04ad0efebec8c5db93ac5a7c04fcc3c1d5f49c87582c2b78135ff391ca82
+EBUILD libreoffice-bin-debug-7.5.8.2.ebuild 2683 BLAKE2B 366075c267e017c9af6f0badd401f684cf9456d2338d0c6cb52a2cbd79e690300a45b52c33c4e36153f0a229046990554340b3967e494def2274e3d7d5b4619c SHA512 eb232efc67b4032b12535d957aace5769fcec07cd97b5dbe58d4aedfd908c192cbb73ff640d0a1452859b3d7c242adfafd6e45bbf010409fe3869dfcac7edc09
MISC metadata.xml 482 BLAKE2B 94bf0468867227f0b085d6ca86359e9ae852fb874ed95ffa6d9926cfcdc7173d5db4dfe1a0ed86daec746a4f867d42534465bb03402c5bd4d9ac6bb8101932d7 SHA512 d4f6a8f90659676fa509690059e462c1755e22792efeff0a571d8f04f9f167cbed22d5ce34928a4afbf2fc01bf7ea2b5e8f1a70d4a652a3df9153ed0ccbe1905
diff --git a/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.5.8.2.ebuild b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.5.8.2.ebuild
new file mode 100644
index 000000000000..f221193d80e3
--- /dev/null
+++ b/app-office/libreoffice-bin-debug/libreoffice-bin-debug-7.5.8.2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+BASE_PACKAGENAME="debug"
+BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
+BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
+
+DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
+HOMEPAGE="https://www.libreoffice.org"
+SRC_URI_AMD64="
+ ${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
+ kde? (
+ !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
+ java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
+ )
+ gnome? (
+ !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
+ java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
+ )
+ !kde? ( !gnome? (
+ java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
+ ) )
+"
+SRC_URI_X86="
+ ${BASE_X86_URI}libreoffice-${PVR}.tar.xz
+ kde? (
+ !java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
+ java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
+ )
+ gnome? (
+ !java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
+ java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
+ )
+ !kde? ( !gnome? (
+ java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
+ ) )
+"
+
+SRC_URI="
+ amd64? ( ${SRC_URI_AMD64} )
+ x86? ( ${SRC_URI_X86} )
+"
+
+IUSE="gnome java kde"
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+# the = is correct, the debug info needs to fit the exact binary
+RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"
+
+DEPEND="dev-util/xdelta:3"
+
+RESTRICT="test strip"
+
+S="${WORKDIR}"
+
+QA_PREBUILT="/usr/*"
+
+src_unpack() {
+ einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
+ xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
+
+ local patchname
+ use kde && patchname="-kde"
+ use gnome && patchname="-gnome"
+ use java && patchname="${patchname}-java"
+
+ if [[ -n "${patchname}" ]]; then
+ einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
+ xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
+ mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
+ fi
+
+ einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
+ unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
+}
+
+src_configure() { :; }
+
+src_compile() { :; }
+
+src_install() {
+ dodir /usr
+ cp -aR "${S}"/usr/* "${ED}"/usr/ || die
+}
diff --git a/app-office/libreoffice-bin/Manifest b/app-office/libreoffice-bin/Manifest
index f1c9f0146800..0f0948d505d8 100644
--- a/app-office/libreoffice-bin/Manifest
+++ b/app-office/libreoffice-bin/Manifest
@@ -1,15 +1,28 @@
AUX 50-libreoffice-bin 158 BLAKE2B 2091698f80fbe097785c60b20f636150a2ee65bf52639fa1bb4a92341d050146040ad8912c5f5e3ca22e48ac3d819053c9948e256fb1d0e0901f7645934bfb89 SHA512 2d1158f48ac80f9212578d020e5659e777ff494adc3abc94438cec6890b88741f92ea2ed3bb4585ffdabe531d55c6938ca9408e9ece5a438e67d480eb406ed50
DIST amd64-bin-libreoffice-7.5.6.2.tar.xz 152259672 BLAKE2B 6460947ad8feea4df3e832661277d87e4412147052334693f7ded219425747e07e8c763734b541b827f82db0666681f6a981ceeccacf438db7778d55e60fab4d SHA512 eef02b49418b5e83fe84f5eef527610f58d6039fe7db7b26dd9ed60c1b477dacec5a98372383f65b713e73980614fa26e5225e7b975426fe67a412c96501a325
+DIST amd64-bin-libreoffice-7.5.8.2.tar.xz 152238160 BLAKE2B 9f6e6db2c6dc41ea5c0ddd56e0e6e8f172dba61946a85dcfa15406ddb3555ad6e2147f51d87ebfb36b9921ecb0bd75bbbbd157c72cdf93b2f4edcb5752ab5b10 SHA512 af9806ebe88ca0d4a5b2c391076a4d80f3eacb723c120490b0b97e19acbbaccf3241fbef34e51c34bdcc4952e9eae0015188bcd0602b509cc7fe21dbe72f0314
DIST amd64-bin-libreoffice-gnome-7.5.6.2.xd3 2278614 BLAKE2B e5a21656f31c0558230a2bb004e0bc800b2d2c82f94aafc189e1777ac1721c20161f1896ad7bfab91c7fa1c04325c2a6bc2466199e70e9cb72d0587aa2d1bedf SHA512 3aa4fd626576ec582a03b24d3087618946c5a367f0f5092aa2b49526cbce32249cb5870dd2216b624a0ba3e9e8733e5c3768808162688ab308a4cedea2202975
+DIST amd64-bin-libreoffice-gnome-7.5.8.2.xd3 2288954 BLAKE2B 42336a9184433eed453f7005246fd395b02f2e8c5814db2c3efa1f39827b5c1c232eea77dcecd09662462c481de5fe159789afe0aeb9e110fe4b6ee10a5b8399 SHA512 c9b5683fdbcb7c70e800b61c86f5069453def5330d470079710df8f15985995c7ab2ba1c4a85edf9eb86cf40438a73dcc47078a85715a554e0bef462c4babc03
DIST amd64-bin-libreoffice-gnome-java-7.5.6.2.xd3 34965830 BLAKE2B 98957e104ba566b82ef9bbdfa1b0dab9e47bea6e2e06296cad134ad7695b1765d2752d815dc8fbc2aef831b54cc4baef2f9b0ed1057675ccd85a0c9f5059eb11 SHA512 8195f18373f6f0832e64a62b4bde343925bceee71d216d560e8f9d452467f690786b998cba108a2ae6562f532d9eae12ad3afbfeed2bce706a7c2a9a9d138314
+DIST amd64-bin-libreoffice-gnome-java-7.5.8.2.xd3 34924008 BLAKE2B a27101503c3f014cd3df9b5c77c4d1ab88f23925615952412f45feec7079e00f69445931e5f42ae7e019c60aa8f9a3d397b05af666aafaca1b8ff88a01111f33 SHA512 1f0d730ac803bbaf5966727fde7cc16632aa3437799d7b3c1189794b397172adf9d69a4d0176501e030de982273bb07152530eca1a6a8dca5d9c216f26ac3897
DIST amd64-bin-libreoffice-java-7.5.6.2.xd3 34824322 BLAKE2B f549ef51c592430f91488bdf57861ed88219da42ccb145ab2757e08037134cfb6dbd34cf75a475bd801916ac75337783b66d1f6c9c488f30e4a35c4d0adc3151 SHA512 9843837be6bcf8de2a4f9605e448548b1125c5b397e20c6f34e6e23565dbb86a60a40f09442155192f9628070acd1246cece6433069146a0ead1deebe29ac714
+DIST amd64-bin-libreoffice-java-7.5.8.2.xd3 34770019 BLAKE2B baa6d4c05fefe1f3765d0f97a37b8b51555749c968f49e8d08d2419b52b3e3fb9df91840971f28b153298032ea2c832d8fc6312686e360b9295f95d94642cebb SHA512 0e22e228bd3097c4c2446731e427987963f80c51e0ff6e9b787279474a0b18e46c840cd68ac6bc39ba002eae86c99a7a8db2f47551c2ec49f7b5280c1c7c4df9
DIST amd64-bin-libreoffice-kde-7.5.6.2.xd3 23259798 BLAKE2B 7e0d9452816219f44a4513d98818544a283faceeec670baf37cf5a947f1e978ebfdfd01879bd45b1c2f8f9cfe098accd1252004aba82c2488e106a1a5afbbefc SHA512 0c10614b6aa557acd4329bb8fbcefd99eb5832ee5f002e6e64a93cbca53b2dfc961260ff639f04b8062fab6f5b3b381916e6f897dc550306f210d2f8dccc6692
+DIST amd64-bin-libreoffice-kde-7.5.8.2.xd3 23265223 BLAKE2B e1f00f2d3412d66e5f5be170ff9fbcb40679b7befdfcf4d61383aef1aed9461d59abb7a062017dfa3e55775d238768e37ea0f1e2644a78fec3c0362e4dbe7fa5 SHA512 c4133a4f9f8b3356a111725a12779df2209a379e3821a787d11aea12004a3d59e8b49f2ec33dc34489dc99f1f0f8fecfe3780de84f8684115a7f271e79209353
DIST amd64-bin-libreoffice-kde-java-7.5.6.2.xd3 35638519 BLAKE2B 87f8efcd1424b3d3d226af5153344a6c31a677279f042453e67a52ef123567d91f9e2cc472924ef60a687c473761f6f6c30f61c0232c650138f18f83c648ac48 SHA512 5ccf39e109881aed9ecbc8be4982af15b68c635922f1347e39d5cf472e2d3b8ddd5687e6e7d29bf466ba90380a0f6835f7f16a502a8ab58bd05b30684f5bb793
+DIST amd64-bin-libreoffice-kde-java-7.5.8.2.xd3 35490727 BLAKE2B 538f94bc9589c04f41b924c848f00fde33dc9237670b9c0ed3d094c5c460c880cfca05268d4e8887aca8572e8b3bb2dcd486232700cc88097ac039b1fce115b0 SHA512 34c94d935c517d709c888877dace683ac927cf6a4036fd0d92bf5fd110f8e87a3464b14d12132f4f6603bbd791b981a41daa274251dc5b1dcc08c64d4b216af2
DIST x86-bin-libreoffice-7.5.6.2.tar.xz 154059548 BLAKE2B 9283cd70ad6c4dae55a0d77adb001a92d204d0f9a82238a691d40b9a4c04a3b813afc332b1b1118fdc7a776b88ef282b52a59368d4f24bd77c00e37b7ef7afac SHA512 fd0b5e07978002342a69a41522cea677b0a1ffabaaf2be8578ab7d7ea85a369b8c8209bcf87e9e7be182b279ba22e610d16650e40a9200a062f31dd0e5cdc4e1
+DIST x86-bin-libreoffice-7.5.8.2.tar.xz 154032000 BLAKE2B 3e4e4f2fc0423199fc722116edf9543fbca8767cff31ad0bbfa5b34dd8d7cd3c1e8fe77044f9bd4737fb0a874da0fe46dfd22089f23b282895d5dfb8bba5e604 SHA512 58c7586ee161030fc35f55fc234c3f0ed7006b4d0117a1b80d3e0e9a70e3f2026339540ec2ec8fd4447e7b241b0b09c0259e7a8dcfac53b3bdd26a8c7d4c965a
DIST x86-bin-libreoffice-gnome-7.5.6.2.xd3 2461042 BLAKE2B 7f910b6a1cee9489f51ad029713f3157de811bea0a4c5a4a71671c32b8455aa7fa0f2436e8298d0f90df494582947fc9e7c13969ba2bcc7c350119bd5150ee9a SHA512 1d2f3736782220b828f04d58736c8a2a31a02dcc6facdefb241963b4d0f3fecb976a0174d0434ce6a361b29655dfdf8cfd629f5fe6720da5fd9a71f2216f014b
+DIST x86-bin-libreoffice-gnome-7.5.8.2.xd3 2280610 BLAKE2B d047698cde4efb5577ee68e5b1eb0b3a08be6dd9672bb42866b7e0f78f24cad613b815eb4efa34fee56708d63aaac46dbf9368fb83ec30ab8f617361247be351 SHA512 e566af9c2377e3f81ad6ae13cc007da8bcbf4b50abe509c7335aa9102e411dd8a1d536d2bcb088852235d262e9fdc3f56b06bb737818f54e0ab6ff7b594948a2
DIST x86-bin-libreoffice-gnome-java-7.5.6.2.xd3 33269633 BLAKE2B de4cfdba08c794043949a1f69c9c80d01402ca13a9184ef6a5f6325206e90d1e62e3424aa66f576e50fd6e8c63f95d8798195d0cb8263d652bef040bf63d5e03 SHA512 2b739644164f95ed458f30755478cee4e6f06baff3eff132e8d29fa775eb19d016a51c030abcc28587663d7e90aff55b5cad2cc466ffba5d957faa3c3c4177c4
+DIST x86-bin-libreoffice-gnome-java-7.5.8.2.xd3 33054263 BLAKE2B b80c0bcd3e9a31f620e33e9bf71a5f4ab231c5b07fb9422cc4281a5595175da1a306b9d864cf7e98252a1acd617f04cb1dae02df4732fb1b3ab1af492764b630 SHA512 86a96b6a3f6d6dac8f93732a8bb58842c453415cd02e69bcc61788a8dfb214905000959ee2c1cb13f4b7bc5af2fe90cc338c718d7964ea0e8c727237571e928b
DIST x86-bin-libreoffice-java-7.5.6.2.xd3 33222639 BLAKE2B b58f4db6b7aef974c6ba3eac1f752319f65a69b46961f6328a31ee4bf26c34bec6abfa84d8b1ccba12bcf46a3a57da529a0bab9808501f70ebb7e30231ba4e99 SHA512 b3290e19d21aa9275e54dc0f87b1288a1db8a8b8c44134eb210488bf2dc64cdb318fc310fa79321c11931b4d28c38a80729c45a518219a0d8f0edf185d1b1b4a
+DIST x86-bin-libreoffice-java-7.5.8.2.xd3 32955931 BLAKE2B e46ab461e8397619a21036ed3a5d8c565d7318628ebcc84c09529f4df9a3ee1f5f1b929c46e1aca7e99dc7a4718620ac1021a89d909ad12f04bd2b49977349b4 SHA512 a36a6b5338ca98f1e3ee9e5409af0447438e8ed00eb58d19c24e6a8ddd9ce8fe34e0cc02642bed2b81fabc5963066275a19d8aa47b92457f22d29eedc02c841e
DIST x86-bin-libreoffice-kde-7.5.6.2.xd3 22725393 BLAKE2B 2470d1b990d65559c0169854a74013bcaf2db482d89b889162922df67a6d317c154f8aac72287212b754520508316ddae5494698633dae9e1c8fde65cf09db8d SHA512 b79e0ed9289e30447c68837568f1826e9e0312cef7351e068d486d971a8510792d7f292df29efc63919b61de42c0ed012631ec72478035842049bd6dac43ed71
+DIST x86-bin-libreoffice-kde-7.5.8.2.xd3 22667306 BLAKE2B 9d6e4e7119fa21847923caa5ef21721def9198a2009f9a14b25dcaf357289dd05b81a91a8e80f662b5dbc173b4d6cfed541c4dfa3d5fb6e9cf925c1d39d2e6ee SHA512 18b0d5ca308e95eee828957c88b9092c3e651a585e4d669b638d2e690977880eac8bb23d1e1eb74a97274c59455f2a155f478b5ef3d4278c170155bd83186f08
DIST x86-bin-libreoffice-kde-java-7.5.6.2.xd3 33875293 BLAKE2B d1c5b6c0bb2545a13c06af6dd16fb9b88fe07126e727e949cb18781ac112ae6ee3f2ce00a9f09394b243517aac5de5014fe37e836dd0b1c033ec28c46c040aaa SHA512 245d4984bc09a9aa1fffa7f68cc65abe4502f9d7ca1ed1061fe877100bded12827f3a3e11cc61a01729a22d4a2350e85804314e42308ab18495b03f3e16a4d8f
+DIST x86-bin-libreoffice-kde-java-7.5.8.2.xd3 33690239 BLAKE2B 1a6c01edb7dbfdcff8e7803cc4268e14a81219866af8e28e725f65d017253048d081c79a2fb698836e87d3ffd073ee4e8caa55d732493d114271b6f2428d2202 SHA512 b7749ca3f9128f362445e24ee12c8bde908eb2c138eb08b7b809cbfe007b1a9b4112ec54fc8f43521e3fa4afc979c3bd517d05c8084c144c50535d040b979376
EBUILD libreoffice-bin-7.5.6.2.ebuild 6558 BLAKE2B 0c658af023be23036751da37597e2cd7d44c618dfed3cbaba437d947a7ef78c5f512b98d7560f3d3a7eaa5ff7db11db0ae1599d5955f86ff3a6c2a0c274e74f5 SHA512 e922069796133acfdbeed18c880c7fbd0f30c225b27dad2ba5a58f06928ed3b4bfa706e608696ccd8798e5caa4e33b7a4a7fd074736928ec219dee00538e6cb1
+EBUILD libreoffice-bin-7.5.8.2.ebuild 6581 BLAKE2B e25ee38108f3023061e35ff7c94bf72c1c06bfe5eedd8e67efdf424457cdc86dff7a9d7b3775d3985fb841db0dc7b3b437a42bcfc626edf3f042d6fdc16fed38 SHA512 a16647637fd023f070f660cb454084754eb5e5bde289cf5541adc0f984a2349c4d2c7772da85ac891c274d66843e5cb82cd8072545e0452cdad79de6fedcdf40
MISC metadata.xml 529 BLAKE2B a789c063d4ee905fd36dd0192d0f2769e0eeff96e69b9f27a2e75ca47a7bcb0ec841e68cd0d5299152df2b9b626bcf301066aa251e1b4ca2b74290d57c448c8e SHA512 b98d77cf995e824efcc392c185e616219d35976f43c343a1cfb1737fb44556edbd47b13d47924e3195159d0ec06e40f4909d0e7cd9deed7a8fa10928bc47becf
diff --git a/app-office/libreoffice-bin/libreoffice-bin-7.5.8.2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-7.5.8.2.ebuild
new file mode 100644
index 000000000000..bf64898ebc83
--- /dev/null
+++ b/app-office/libreoffice-bin/libreoffice-bin-7.5.8.2.ebuild
@@ -0,0 +1,263 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+BASE_PACKAGENAME="bin"
+BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
+BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
+
+PYTHON_COMPAT=( python3_11 )
+PYTHON_REQ_USE="xml(+)"
+
+inherit java-pkg-opt-2 python-single-r1 prefix toolchain-funcs xdg-utils
+
+DESCRIPTION="A full office productivity suite. Binary package"
+HOMEPAGE="https://www.libreoffice.org"
+SRC_URI_AMD64="
+ ${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
+ kde? (
+ !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
+ java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
+ )
+ gnome? (
+ !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
+ java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
+ )
+ !kde? ( !gnome? (
+ java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
+ ) )
+"
+SRC_URI_X86="
+ ${BASE_X86_URI}libreoffice-${PVR}.tar.xz
+ kde? (
+ !java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
+ java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
+ )
+ gnome? (
+ !java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
+ java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
+ )
+ !kde? ( !gnome? (
+ java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
+ ) )
+"
+
+SRC_URI="
+ amd64? ( ${SRC_URI_AMD64} )
+ x86? ( ${SRC_URI_X86} )
+"
+
+IUSE="gnome java kde cpu_flags_x86_sse2"
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+BIN_COMMON_DEPEND="
+ app-text/hunspell:0/1.7
+ =app-text/libexttextcat-3.4*
+ =app-text/libmwaw-0.3*
+ dev-cpp/libcmis:0.5
+ dev-libs/boost:0/1.82.0
+ dev-libs/icu:0/73.1
+ dev-libs/liborcus:0/0.17
+ dev-libs/xmlsec:0/1.3
+ >=media-gfx/graphite2-1.3.10
+ media-libs/harfbuzz:0/6.0.0[icu]
+ media-libs/libjpeg-turbo:0/0.2
+ media-libs/libpng:0/16
+ media-libs/openjpeg:2/7
+ media-libs/zxing-cpp:0/3
+ sci-mathematics/lpsolve:0/55
+ >=sys-devel/gcc-13.2
+ >=sys-libs/glibc-2.37
+"
+
+# PLEASE place any restrictions that are specific to the binary builds
+# into the BIN_COMMON_DEPEND block above.
+# All dependencies below this point should remain identical to those in
+# the source ebuilds.
+
+COMMON_DEPEND="
+ ${BIN_COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ app-crypt/gpgme[cxx]
+ app-text/hunspell:=
+ >=app-text/libabw-0.1.0
+ >=app-text/libebook-0.1
+ app-text/libepubgen
+ >=app-text/libetonyek-0.1
+ app-text/libexttextcat
+ app-text/liblangtag
+ >=app-text/libmspub-0.1.0
+ >=app-text/libmwaw-0.3.21
+ >=app-text/libnumbertext-1.0.6
+ >=app-text/libodfgen-0.1.0
+ app-text/libqxp
+ app-text/libstaroffice
+ app-text/libwpd:0.10[tools]
+ app-text/libwpg:0.3
+ >=app-text/libwps-0.4
+ app-text/mythes
+ >=dev-cpp/clucene-2.3.3.4-r2
+ >=dev-cpp/libcmis-0.5.2-r2
+ dev-db/unixODBC
+ >=games-engines/box2d-2.4.1:0
+ dev-lang/perl
+ dev-libs/boost:=[nls]
+ dev-libs/expat
+ dev-libs/hyphen
+ dev-libs/icu:=
+ dev-libs/libassuan
+ dev-libs/libgpg-error
+ >=dev-libs/liborcus-0.17.2:0/0.17
+ dev-libs/librevenge
+ dev-libs/libxml2
+ dev-libs/libxslt
+ dev-libs/nspr
+ dev-libs/nss
+ >=dev-libs/redland-1.0.16
+ >=dev-libs/xmlsec-1.2.35[nss]
+ media-gfx/fontforge
+ media-gfx/graphite2
+ media-libs/fontconfig
+ >=media-libs/freetype-2.11.0-r1:2
+ >=media-libs/harfbuzz-5.1.0:=[graphite,icu]
+ media-libs/lcms:2
+ >=media-libs/libcdr-0.1.0
+ >=media-libs/libepoxy-1.3.1[X]
+ >=media-libs/libfreehand-0.1.0
+ media-libs/libjpeg-turbo:=
+ media-libs/libpagemaker
+ >=media-libs/libpng-1.4:0=
+ >=media-libs/libvisio-0.1.0
+ media-libs/libwebp:=
+ media-libs/libzmf
+ media-libs/openjpeg:=
+ media-libs/tiff:=
+ media-libs/zxing-cpp:=
+ net-misc/curl
+ sci-mathematics/lpsolve
+ sys-libs/zlib
+ virtual/glu
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ net-print/cups
+ sys-apps/dbus
+ gnome? (
+ dev-libs/glib:2
+ gnome-base/dconf
+ gnome-extra/evolution-data-server
+ )
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ !kde? (
+ app-accessibility/at-spi2-core:2
+ dev-libs/glib:2
+ dev-libs/gobject-introspection
+ gnome-base/dconf
+ media-libs/mesa[egl(+)]
+ x11-libs/gtk+:3[X]
+ x11-libs/pango
+ )
+ kde? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ kde-frameworks/kconfig:5
+ kde-frameworks/kcoreaddons:5
+ kde-frameworks/ki18n:5
+ kde-frameworks/kio:5
+ kde-frameworks/kwindowsystem:5
+ )
+ dev-db/mariadb-connector-c
+"
+
+RDEPEND="${COMMON_DEPEND}
+ acct-group/libreoffice
+ acct-user/libreoffice
+ !app-office/libreoffice
+ !app-office/openoffice
+ media-fonts/liberation-fonts
+ || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
+ java? ( virtual/jre:11 )
+ kde? ( kde-frameworks/breeze-icons:* )
+"
+
+PDEPEND="
+ =app-office/libreoffice-l10n-$(ver_cut 1-4)*
+"
+
+DEPEND="dev-util/xdelta:3"
+
+# only one flavor at a time
+REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde ) ${PYTHON_REQUIRED_USE} x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="test strip"
+
+S="${WORKDIR}"
+
+PYTHON_UPDATER_IGNORE="1"
+
+QA_PREBUILT="/usr/*"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_unpack() {
+ einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
+ xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
+
+ local patchname
+ use kde && patchname="-kde"
+ use gnome && patchname="-gnome"
+ use java && patchname="${patchname}-java"
+
+ if [[ -n "${patchname}" ]]; then
+ einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
+ xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
+ mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
+ fi
+
+ einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
+ unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
+}
+
+src_prepare() {
+ cp "${FILESDIR}"/50-${PN} "${T}"
+ eprefixify "${T}"/50-${PN}
+ default
+}
+
+src_configure() { :; }
+
+src_compile() { :; }
+
+src_install() {
+ dodir /usr
+ cp -aR "${S}"/usr/* "${ED}"/usr/
+
+ # prevent revdep-rebuild from attempting to rebuild all the time
+ insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+
+ ewarn 'If you plan to use the Base application you should use a source build and enable java and firebird.'
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
diff --git a/app-office/libreoffice-l10n/Manifest b/app-office/libreoffice-l10n/Manifest
index e535ae455fca..1f1d549f184a 100644
--- a/app-office/libreoffice-l10n/Manifest
+++ b/app-office/libreoffice-l10n/Manifest
@@ -182,189 +182,6 @@ DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_xh.tar.gz 235813 BLAKE2B aad1
DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 915951 BLAKE2B 8a86c3ce82be6b07b060768f2c5f0dcf728545f7fdef03c7e20e990ab4a393a3b99af2d21cf3bd5bd0400f681459f63cb4d86ae3aa7da1856145d199e4e9e6bb SHA512 42ef07c69a618697c941e5871d276acba16e8ec79d0f76e47543190880c44dbf68c3b2be11db36fe0cdfa83b4011541985abbfc5d4062c0ba908d6aa171712be
DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 945203 BLAKE2B 9db5f8151aeed15fd34e4cf2c612dd8451be957a69baee0c7a4eed2196c8589021a687e3a36f92233885601f64d30377f45b7d11205bfa635ef3c80100cd6306 SHA512 ec877e71c2cded67e7a7e911231628dadbec22b351c1fb5cae32f05b5f93538fc14e241c9f7b040573e64bd38c049e998e7c11a0ce39beef6f544f8b9028f3e0
DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_zu.tar.gz 258976 BLAKE2B 33ea057e84308395aadbf47797b4dc7d80c64b9c76ff6c237cb1f70549ba7230c5f14a740750dfc258ee2ccdb3fed6d468e4c1877853391d094c4c05724185d0 SHA512 6e8bb60ab818ca942cb55d3f9c14f869e5697f4c895c42e757c9ba78a5577a11aaf5d5622947bdf7277e2bea093f77838c454538eee31e8f1ce2f014313e8835
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_am.tar.gz 3201730 BLAKE2B d82c39c60bbf7438773aee86e01dccf38cd9c14a46a2ec118c1e554fb56c3931abfc701738eb8a6c8868eb97f0304682ded6f87c00481392a00bd2ffa1657a71 SHA512 3d32a9c3bf7fa6d1cae7c7704c4a1862a5b054d3c5b4448a516e6dd4c8d8df54056e3551e6f4be6b8f15acbe8968a0c5051a7827334ed0d8ed97db0daec0b015
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ar.tar.gz 2889099 BLAKE2B 955a92237c9086074dd03a62d3a3b108e5f89f47fba77ffe60a25c0dd17e0fb9b804e345c0590110ee5c57c8938dd563cef711b3b882186af7cab9a2a227aa9a SHA512 7d4e47c464a800555f5ca4904e00203b592783c54dbda9e8a50df8f8954f4aa4d1a32389d605227b2c59c554a7d425696705dbd8ef035e7409111cd9a2411141
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ast.tar.gz 3056494 BLAKE2B 357336a10f2e0553847846d7d4d268ec2fadbcbed5ac40a9e1c13630f0c3a9979f255047f11662d21ecbd6564e6c099a221a0ff21c13763abfe734b33a8fb4c2 SHA512 197c6a6d800a59e6e974a2e1ffd94e9d3f394c4dbf43e6ea38747ce440d933156eed31caef33954c4cc81fe4201a1d453c88bf459dc996c1e7ba16b39bd9a209
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_bg.tar.gz 3355329 BLAKE2B 99de804666ca5af8bcd0da3a7de2e266d7de3961e78e023d16927aba444f9c7707a2e284e29f1c6ee4287e672c8c6c6b72ccff5edd4337c44e3b1912dcde214e SHA512 d86b8a5eab3c01c7165d20aeaf1772ff598669ea4f2887c80d329390d5aab67530b39ebffcd0913737e4d5c1e4edc7e18736636ff070972d9668abf738d6c60c
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 3360698 BLAKE2B 2619717529a514af02b2d38355c91f09a2f6d738476e71d9d58cf5fd223e817e882e3dd09345f97bd835d705c1a3af6fdb4dceb965fcfd11a0c614a57695a459 SHA512 caf1e7f03de21a2055f0297210d131b2a82a21df4827d4cef00e7528791a9ca9c402aeb9725648edebb40f3ce448e68de6bd8ff8a161ccb28921440728778d93
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_bn.tar.gz 3173192 BLAKE2B 5889d1cb6f96a51a65887ec6fbfe5bc4dad31b3a379fac4212c6309be56a46203f548a77655c95d7875c1bd9945f806c08500ae6a768637f9c2d2d2c958c3ce5 SHA512 b2164789a8e76f326c352804cfa1bde5871191400c26d35c9f65c95ca34a1b6b1196e5f68a96da01d04690e7c9df648298e0c85884905d84cb1514897020fa62
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_bo.tar.gz 3169807 BLAKE2B e2ef0c44e4be14604635f36a0c8915914f0fe3764c177b8b82891039505d202ca07762b216e78e61ef74a665ecfaca3417a82c1ed0c9fc0fca26d419e65d7173 SHA512 796a1c9c095d7b37be951137e2e118f6f606e9a5eee9713fe4fd45699afd1f0a3d1eed46dc0b92c15d6913f3b40f27a8317850715ab68f0b81b17c3a11fc6eda
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_bs.tar.gz 2973888 BLAKE2B cb55e0fbba5b67e2e891f6a74a66e53b03f84fc0baa92f3e57a9cd9aade8edfdd6b864c31fe5f7356e08aad64ac60b97c42c382b4e3d75e816b38500b93c4b97 SHA512 661e4e6d0bda2b13366add73e9ec4db68dcb2faa75c5f376665e07887caadbb10c2a28b917b2220849380c5f5298659214b7a0b287b084f1e342eee71705deb4
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3072785 BLAKE2B 57db6f7d508b62d21d1692b923d9a28e76286b7609c624e7885cc1802d098a44d21ca3e291716be4438bac170a126b7a04376e95a663fd62a7d4e5ff1138f7cd SHA512 7c82432f75ef52846c5e1c5cafe4a0312fe029080983b522c2dd9e3c4ff57ef1e6ff21de1f482be4961c7cfc88544931ba8fe8141ec1d1f1d1c7ccc3ebdebc92
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ca.tar.gz 3073714 BLAKE2B 0060f07d5861484f7f79f104aa2fb1adcdb92316a21940bb86fe24c5a6336fd6d1b54390b18beee4a248ae77c40b9ce0b3d6f0a4a53ee332b26d52ab8ae353a9 SHA512 d25fa6bc5912e2c824323fc042546fab8f0dc2590f521ad68e1a9cc6a4535565cb3650e8a47b3d0491a30c1fdcfe74b9eb07dc9e2a1bc2a02238af6d00be282d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_cs.tar.gz 3037430 BLAKE2B 426c28ceb09417ee181ebc0ea77eea7b1f1076c16394c7148c10271632f2ca40f1c02f9e9ee0ca8df08d2e1f150da4414b7e6ba1ce17b7a4062deadfa648246c SHA512 49f8fcc99f02e7de21616a8f9dc7ddb318666ce6b6b3ce27dedc32fbfdce1b9eced3a6868cb7d33069d5aa289f351b3495f3b64a56fb2bc14678b1680fcf8e4f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_da.tar.gz 3037641 BLAKE2B 7504a687e7c84d2f33a950ed485c42b102283051c9a9741d6885ce280bb3626f33fe22f3eaaecdfd33f82550756e8547715f5f88cc463fb378b9ef799a4a5a90 SHA512 535eac14003219505606f7e8fc49ed688177673f956fa843c9605cf260e6cfff0c9614cee264cb7070d9ce32a00833004ffea9329cf5c01c104737572d6e7181
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_de.tar.gz 3123773 BLAKE2B 6c4b07d7f368da55a3d9b5e085a4ad3bb22c0bfb4fdf00f229e87d34bf4a967c63e883956cb9c86f6ad43ddef1675fe6c97ad113b370f71b51e64385c2dcab92 SHA512 7331eeef34b11caf8d19a7f2a9f60cc8e9bdbe5bd4bb67cea834510dbcf1e53016afb1cb842e8e1aca1b9f8f2a90908ef68d2c970fc11ead5978b163702ad35e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_dz.tar.gz 3293242 BLAKE2B e887087f8e24229d5892fa5e87dd1db718947f87f3a1df369bf09d52432fe334d8386a8c09fd5925ac49b7352d760f8542ff089abcfe77acfd20451935d7c23b SHA512 ed4da66f3132e91ad0f7993ce9841d1bbc283849d9a8be5aea62c07ae3f853078f79b7ff9f020df6367ae5260b658d079f09a339bb4a9da43aae6a2f6b848f01
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_el.tar.gz 3654213 BLAKE2B c233fd3892dca8fe14d09105e24b96fc08b146a876f709e1bd06f71401a261d895526ffda0b77a4ea6e8990da12f631d2a7a22d8d3e3a1cf4c658ea200cc7db3 SHA512 dd20bbd91c486de2d773aaad9250637a30887b8503e66bd458ada17893fed18562653034bcc78192b5ac720af0d226de7230cf2c8a2edbb2b892f67bdf3916e8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_en-GB.tar.gz 2894764 BLAKE2B 85fa784b5903aeb7c3e172f59e6abc6cd3d47c22cb53529d575bec9e61de9dfc547d6f4c7e4d0d0017448dbad5e68adb6ac7cbd2b435b9b7772cfba5198134ae SHA512 47f6e14339410135448f2483a8ac6f18fc4d9e9f24668bbc022aa1e13900caebd4f04623e16dad192da519d55a836bcae34fd17954a48cce4577d87c1b822000
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_en-US.tar.gz 2311381 BLAKE2B 93f519c5249cb45ffd3db3b7c77c69caa0f175a1a28ba932d66e078b116a6bf4359ee92cbb686f68476d5a01ff7387ce1fab11731fdbb98843e1d3211f5266ba SHA512 1a7856c9385742dbdaf909820026f3f27e2fe68355643a070b1d8528cb77f4cf72bb7996f6db32451a42d6cee36e405c9b6adbf9e6d182359bc4ac051369d835
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 2892732 BLAKE2B 9b28c66a0ea90cdc9ace6d4e3edf21ff5a60d67673d85cf0dbe2fe2b62f1091b07d3e42d71a77185dd83c71b70479f82784cf14d233c7dbcd600a1c1601e5cca SHA512 024f61a8caa86ea90e3d4e6a86d98d4325c0062c22015495e2e2503c3acbda4d4fb6686901ce52a76fa4666fd3e860e2c81f057e79841450469fb4260af6fb64
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_eo.tar.gz 2977056 BLAKE2B 1d5bb76908604bc418f71056e3ebaa38520db4a3c4b839491a1f427966cae258aca50217a09898349ea0cd47f94b6ad3ea5042ef8357779925acb4f6d81655e6 SHA512 a0a384fac2ec0d8c1a2222ea37079cdfadd34e63700d0e48629aecd06e6e48744c421fe550cd5b66650d090e8fb675827a5edaf6261c724f0e3b7cf92e016e57
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_es.tar.gz 3113778 BLAKE2B d8d55ce6fabb452a096155646bfda414e94dd79e8ce236635db1fb687635b81d9264fea0677386c34103ea3bb85f2a036a52edd0655c0bcda9654e073473c5e5 SHA512 0e4ddec8e1070355efdef9565de4b09520e71c818cebe6da7b7467f5167daaabcd86d389f801ca474c3d38286810bb1c78ed64a6d50088b0adbce3ce7e7882ee
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_et.tar.gz 2998359 BLAKE2B 48cab21689174a212bc9ddf913317b699fa2388bc034c2dccb09e62b947951b97c6b1637ae1d01b2836080a0c7d29c0acbecaa25fc5986cc602eefdb860cb7d4 SHA512 7c2ee7f08ad9ac2a7bf2fbe94a298a07588cf4fcbb09ef43a34dc66f510df6b01eee3e4f0b659f1cc600392f743aece90767abc89246d2959282676cb98015af
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_eu.tar.gz 2993477 BLAKE2B 65bec9205159b39b60549b1572d0008e54c766fefe8981f04d2339258693bc0b1a990c1bd2b15e87a454a4e957a8f4fbe265b426b0b908a4d066137a78dc877d SHA512 d01a43e52d3b01e946e2283452ae4740a791fe81304d7158b40082761b3f1becc17fab99aa6ae51e987c73127d59d5e7a354b551b8dac038ed1a831f2e3ef864
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_fi.tar.gz 3035367 BLAKE2B 5e062660609bc568de94b1e8dde9751af6fa6bf8ef0a7a82d99a0397284f65090bfa1ec84011e0d6f539215ebb805270478fa7e9c8408c9cfa8583ca0a4b0e97 SHA512 dcda97528527ad12f48e7d847c9565bc1251676e8e9e5c4667d45382daaa09145dd35a15d625c0c9e60728a10b0804b141273037e4e986689bd9ad1e34b26db8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_fr.tar.gz 3094156 BLAKE2B 9dea3a34d50a2531e4cb90934cb6904272ca719b236e5283feb3bd1cf5125c01beef82ed1e0b584b5150eadd78cef75cc35f248656e86657a80dd20d4b3cecfc SHA512 8544694ac4e81d0fd5da9f5d2bfb8f67e3853629cbb7b3073fe1492eb1c255de3a810bc414daf2f7c7398c0bd1220a1adaf7d8ab35c1629b46dbcb1dcc25d060
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_gl.tar.gz 3051726 BLAKE2B 9f656734bb4d10941c626bd57d32abbe5f1cebc1e57320b1f6f86035004b43eb01b40858c751cc0c36a60644d9d6b28a50cce1a2c439f375b58a5124925b4c1d SHA512 0a81648af830719da8b1eccc1e4d427ed5a04ec75bdc7451a0eb2ed385013f9f0ff734203174e92877a14593a8c0d08f16a1f1d79df9181e0966d60215645e43
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_gu.tar.gz 2981849 BLAKE2B efe682663a0ab83af6ba07641bd9e22a29574b41c92c19ce045828e12500042599d5262b80dbc188a3e443695b180c4d0d5fe86cd4606d0d686005d3b388f075 SHA512 fd7dc5be58385ecd5890209740166bc047f5f67d4ec81d3b792aae91dbe64ba7c217a92f955f2a89755244455429164e0d857278ef3a206d081e72c77efb6b19
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_he.tar.gz 2812064 BLAKE2B 963281887c8a6e95a1b5c76d6f33a0d2069e6b74564d89ef03d34e379205099ecd719e4218ffb1bbc9a9427ed5b727583439fe2e9d0aae80e1a97c0bf240f386 SHA512 26182f394b550d6379d75d403ecc251f858ea8dbb46c1930a0ba5d2ca8a9c06a0bff905e229fcab476a4838624fbd0b397af1aee86804c482cb517c032ee33f4
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_hi.tar.gz 3010776 BLAKE2B 95ad56640bcc7624e6ad81b74d50fa7289968401b6479496517df6ad231da9416d9d6eb5c8f21f8cd2853fca51700adbd625c1e91b203b75e6bae78ab2442c98 SHA512 05f8306417cd5d26a64a53d10ab8f387bc711a34490b397056722311545db7435bc0e1c88b0312bb3e5da316bb4196403e5cfab47a9874d62fe978bd002dd1f0
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_hr.tar.gz 2970611 BLAKE2B 94dbaeacf95fe970db95e0c59776e6ad0b9a767b4c0e58ade204cca943ff6f6db3211e5fada46ed7e68ca643e8f2429adc3696abaf7a3ef0a5378387ff4ee8b9 SHA512 8390839dc1ac8f186d06df457d0b9e9b8db33d4cc01eee5aec3c49a7834282d1a8e3de69683c8859648cc3c597f85593686b708bbecb578c1b4548875c2378ac
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_hu.tar.gz 3172950 BLAKE2B fe7d22ddb54b6881cfbd8fae596223af8934a4b17268ea31fb05839d41f523459fb56b9d39d0c578db8679ce5f7fb323815bbcdf26781b967b1308d704fd7a0d SHA512 2f91416566fa0939733dbeaca466335dfabd6fbe769812733daa748cddbacd44a7efa8e46310f8fd71651125ef8bd13d6204e77099c81b208e81ae2f8c2ce5a6
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_id.tar.gz 2983331 BLAKE2B 44d647f555380c465f106886a1c7ec3023a61a3c85a1b6023e8f841d9174db4b6ff76b4ae0f170b323ccfe1a7c4d1c7bb56b97afdd82afaea4b5437b89b3a2bb SHA512 fe719042e77291e757029f9ba06c15ffba00459759911ba682dfae6def448a00c0ac777487510ebdb96d0e67757befe74aad9117c728a2c66f072c0bc7ec7606
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_is.tar.gz 2973747 BLAKE2B 7de84c0f47a3fb11c173c98acd3729ea391a12201c063b88da14ab6fe96fad945540f392a8fa6e5d20d9e31935efa00fd3fe045397d2107b9f3c4509e6c6d8db SHA512 f1987cef9cbc2776e224f06bc769518f76f84529516ec48b40c9a19ba935268f81e92049dd552d9a78e1c2d2eb72f23ca699ced172c8299fc37f24ff1d276236
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_it.tar.gz 3047639 BLAKE2B a99c8db5bc6560e320c8d91e3b133fcf2264ffe7591e6f32c629093bb244c49a9e1193e91ad62e1e0321d8ec631aa3fd0eacd807fc420dabdfb0794b7114f896 SHA512 b46e33ddf23e3c746998bf1b71322fccf229e970c873e6e08580c556864c8827babf45557048f38726d8bd2d9805a46dbf0b1565161c9f6fe21e2ded8dea3796
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ja.tar.gz 3396000 BLAKE2B f45b728dd3cdb7c20252181236bd62ad38fd7a2a58794421a7a0d68e62d1e5d6b8c186407fb87c69ad49e84cd1d64aaf244c082e505cde67fd41991dead6156d SHA512 4a6ac14c0ef4c080f6598b53eda1d998cf6a789ebc9b75384eac140dfa96ca4c76b2b997e4077042ee485fd2108dac41cd3da93e574a3dd49d9079137e818d6f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ka.tar.gz 3062166 BLAKE2B 1661b0f6c34309219ceef01c5b8796e9be378e1174a13f5a9aea97e38d9d272cd33497694633288b2b22cdd0d0826d75bbe5d180d826da84b72ba24e5f56a02c SHA512 8993f185b90f9010f6a17017cb33cf6e4f6db706e347c4477e1596666593e72f32dacdcd6522c95ecd6fc89acb484d596ce36b2c95d0635461e4987233a2fe88
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_km.tar.gz 3388388 BLAKE2B 44eff9c9ac00a549b67798bd15cc831fd650262c5bdddcd601ce363c674cd854731ea94e7efc4432ab1e9f77e37ee11c8c2cc133caf7ce8606cbbd2c7932c5c8 SHA512 3089fcd9e5b339746bcd9c20f7cb7a436a3c554379c7a77398c931205f00bafd2c41f25ac8f39d28b12a74a9a98bc477f9ebb777698a6433e9e777de3d74ccba
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ko.tar.gz 3043983 BLAKE2B d69d219d29250bd5c86dcf8b64d105796aa4ad0ebdaf6cdc2a8bf9587e8b821b141bfa652d7719205ce2cda417607e8ec802b1d508e65b8559c3b89afe58339d SHA512 8cb478008b5b2e8453bd35abe68a60cefbe9c9635abe0afeb82276d3bab193442957d40960ffa8b130b2a5ddd3886d3a61cc831d348776fc9f369d4be959839e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_lo.tar.gz 2924359 BLAKE2B e445521c9e2ef23b96e5690e9066e99e73e8da0403d053857a6f30199e571ef03ec036c5c71dfa014af1692546819bcae353f58c90c78e35ba12150600a0a27a SHA512 a3283bd647c9bf711646f1ccc4b34fea3cc82d969e8d49ac64add7cccf77975a548e9fdc7f0febf54d94b7a514713a3af150a97dea35c3ac66d30e82d5ebd582
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_lt.tar.gz 3087830 BLAKE2B 5f2646d5dadb4d8922016bde089ced7ec4b8f238361cef7729512364c925be8dd1244fb55f4b9c3d30e6872611eaccb637a55f47bc56e285af67860597204c9d SHA512 064db51887e46ce64eafb152c475366d84ef59373f4c82d62bcf07abca4867384893acb0c0085e305c9a6bc17fbf6cdafe427869452d7525f1df865a79f2f1e8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_lv.tar.gz 2968398 BLAKE2B 518133d95383d2581b6e4220fc885674cece20fc9a7ea28371d7595f37ed2b9b1266e948f5ce4406f68b13905c765670a53f7d93039e0baa39019890510c2aa7 SHA512 8e28987d55e2db295f0aaffe53907da406ba085f12e21d6850113db5eb119a1e3c01b1ac34ae9d80488a4146e96e16a1dfe5cfaa7beac1d3d05950d081fc5b05
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_mk.tar.gz 3007969 BLAKE2B 820f84f84aa8e299bd906de887b2c80c1be534301ea9aa8b3ad9e606415e51312c1e672d53d3ae62165ef9852eca9d38e45abfec9c9d8416f09f0e65927baf31 SHA512 aa0397386b210be2c5977e2e3b89a70f7ac62f7a3bc9340b46096c86da8c0c9c758646fdeaf6a515af65a279cdf729bd29d9733f7a09cd48c8d32f19279e6096
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_nb.tar.gz 3006137 BLAKE2B 18053c820622342b4c2063aaeaacbe26064d79d187ed131bf0ec2ba2c50f36ccd563d7c08b129b8a6c0c2f34f748e9790fc0b5eb37972683460dcab326b0c2fc SHA512 0604aa96e3700153be5bd3101a355f8fae37eb5b6edd45abf45b008fba6f64e636e592d4ae90ef658b34ecf4a49650e8bf6a5d160fa2bd6f0d73d19ed62503e2
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ne.tar.gz 3210058 BLAKE2B 2f22f614cb24e02dd59531d8cd7576124ba593c4d2986329ef8bc9961e911d865e18f50c8a87a2d2ba0714856e6683f9dc0bb5012c878b2620c8ec39ede96ddf SHA512 780e118878e038f8c64175d09ffb70c04e6435abbe42bab2ec0b17a493c807b1cc1d936ee47f161cc8f1bee4db00e022e996d89e85e44c6338919964159ad85d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_nl.tar.gz 3084675 BLAKE2B 140104e0bb2b60e9e289915ae51f06c969b9c45b5ad00be60bba125fa29911483ea25a3d4db8254916a62404d59ee5a336c54921746f48b9f5d29bb58d009374 SHA512 7f20f0c428553ccf9c3cc5440f60fe04b26cad9c388f381c99f1cc98bd3971bcab11d7aaedf42bd7cea66d2ddfc81b7e49996cfde21b8057290db0625563b390
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_nn.tar.gz 3013071 BLAKE2B 6d4b457e40f65a982ebc66ae47ab5b50a04871c3e50eadedea875185b72268556c3fb96bf227d44357271141a52de8b7ddd4c0ed698c9c535d867a8095a5211c SHA512 a6e003118df5465db4aba05ecb09bf94717381f6009577c63ef0055cf139cc9e6a9dd22e65b2e2663e0ac7e847e83e20d4f09e72f3293679baa4e4d00e848080
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_om.tar.gz 3042449 BLAKE2B b0f0cfe972039b31a7f9f2eda0fdc4b89c677b9c3973c33f56ad3fdd74a8aafd179246a92e14a066f318072cdea939578c97983b6a6d13d0824b3669db1b3c77 SHA512 56a363624f9346de3af9ff5705a15f56d18b0fcf0364b46dcd0226632f802939a54d983fc45ebbd2537049349ae67a1c1cc724b49d9543f6cfc416b9b9291d02
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_pl.tar.gz 3140942 BLAKE2B 69a3a250d74671fb606c9089531ce1a8cd2db7b9c6c9cc33cd091d772ae0834f01fc23c0c88ed0ff6ba43d6e276e245d214b803ba498d03693dbeaf525ccd2f4 SHA512 e55066245d7ddbc4b42a2ddc762958f31626660d4ef2e650a61185d024c81603eef76c052f5c625a36d7820ca6f9aac8b16c24df90a7af6f1b92a61877b0762e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3044976 BLAKE2B 26853cc98d9eb5c128b7a69062aaee4149fbe48d6c16faee61864eb030508c522251b5763757c2b77ccbc577ab49254229f4ff5906416085f6041d932de59ac3 SHA512 20f6dfa9fd38bd3a59848c5e1c4f0c2d0623bd8f130183b095c03821d6c88f1115a480331f4d790272145863330e4978e3382b7a3738726dbaa5dacff12b4d91
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_pt.tar.gz 3051208 BLAKE2B 7395dec2a5b7e85dd92d486b337c88469d9b4385b9c6e12e3c3ad8ed31404edb2b7bf7b8977d648fddb24c33ecca12d061c138a3397ceffb434f71682379dbc4 SHA512 2a4a8a1dc133e4c9ded828a8a81b39ce5106779b7158a7d282b6b4f62af47045a3261efd0d8d206a2b3d674e407e511d724bb61b835653d3906d56ae1c452571
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ro.tar.gz 2935047 BLAKE2B 96fd1d0291163c65f7fada4208e4970abe15e8d27934780ec14e9fb9ee73ab4eef965701c3c60f8787c6d7346012e6af41068dc3ee5439a001af416a45cf7a82 SHA512 6218fb19c61a3b4cbae5e37135c8c11ef87f6e89ece726eee4f17796bd5489622041ecedc91a25433057a6e82d18f712c248d600e557e0709c78cfbb7cd0a24b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ru.tar.gz 3293753 BLAKE2B b6ce7fba8ecf56e8b863e5778fc43455ac8cb9906edddc16b952e8e3b07c1d1fd340475a97944aa1731ea33155e8c616be18722400a86314a819fa521a79a7c4 SHA512 c44bf6e5f01d1cd00a908275ed1846dac721a8ec9fe8152ce975c31cdb3ec083d4ff6d53914618559240641adbaa6317bd8ef85d5381d764e0b49e930f1262de
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_si.tar.gz 3079556 BLAKE2B 96b709ab94051f80c50928cff1fcfdb5638fa17def2c830921c6048c9b783e46be13531ed4cd7fd11a8cbc16d718cf6433764264551b4737ca55581c58477bab SHA512 46cc4ae264fb4fd64a3e3be36dde39c15b324d899c47164304817fcd1c6ddfba6421720dd71d8b468585799cc7ab325ad2c25d8785665650acf1e55bd917701d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_sid.tar.gz 3025631 BLAKE2B 27060d9a6189421aae2bfec7bc2f8f74a37273c607e5cb7b782d7265436ad0e9b855e84ee27ee1fa23916f60f70986ed0da911c9a3ddd5ae665d596c1aed2639 SHA512 117d98e1f3ebb05f8f3c9d07e253e997f6f7a92c9357763d698cdc87e983583f34708b2106d188ef3bba8d4ca52bf1f4d30fb68c5792d1634eeb643f2f498f34
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_sk.tar.gz 3083120 BLAKE2B 4fb57b7827c8be1c0847efa18b4e7cbbb157fc6c9ee1c657808a463456ef90d57702568fb12325e7a27a6e06782296b97550156531fbb04d22a690332a129f43 SHA512 0ace1b57ceacc1af068719a85dd431c4ffc0ad9737ffbabe3c6b381651242c8e7a0bd310b89ee92c6e89c550c0709ea93fc077fd6500bac585c2c2d6464caebb
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_sl.tar.gz 3023553 BLAKE2B 1fe268b48243f162a9d73784544f8cae1d3a0e964f18bf4b71013b257573588ea1e2f47ffd8c9ffd338dba485a40a64fe686b0e451db61fb28976767dfe76197 SHA512 8568f231c627328d49d77951933c59c2b0dc196d9172487162537eb1f6c0f7ca49c20ac982c30b9fb637f5b63b6e7c7b1e36edee27670984667ad53bd87f9617
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_sq.tar.gz 2953923 BLAKE2B 2706d22be87c22f49507094728c92617084a159117a8b9d79414ee8e00a86237c4da205963c8afd423472f21e544fb9f960985a52e7fc43c99f0cf56d59977c1 SHA512 cf3a3400d035ba6c8f0651873617bd515ed78aca621feeaa606de6676a9346c94d0336946c247a30761cbf7d6f0d6bb0f8e3b77b79a7b676721ca0bb609aafd5
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_sv.tar.gz 3028755 BLAKE2B bb6c859b0808f38228677d73f2913e88eae2aca40a933ba6430852a8c3be480b86a856e2016fdaec3be7d642641a4e001c3afedd62b371d37ac3890e88708aad SHA512 63d5a7fe7e2ecf95c7d687806e0270f9f1f270348dd877cad1b188157cabebfc6ca9355b5709516815d21eb3b39f412799da3fdd0f0076daf18ca208e2b286f5
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ta.tar.gz 3267197 BLAKE2B 48ee60b0e5f2c65e2db61989eb0ece3d319518c2f29ef0b25808ccb9c0b416371e74d393c95e73abe731677517da6a1d74b448e1fb62c4e9fdf33a397904b827 SHA512 2e6507a636af082ff702f02d244f1d1e75ec6a03a76c6c76e55cff01e4496266a4815783cf68e51fb1e9274d0866a2bc6692b4729d69d62b5e088919222eac8f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_tg.tar.gz 2971060 BLAKE2B ca3ba18c997c20bcd06124850ba08c971972a03db9280801baa9cf23ffae7f78ce503b0a8842147fc93db44b8d061af9d933d5943120e290d34d424a87b08a69 SHA512 015603f0fef9814e7d57e92d971303110c97de8a941824829452e326927612464df7a1920e8fade956626e8a526280807c2c4489e15378873d3c7064c9acc33b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_tr.tar.gz 3090179 BLAKE2B 5bba3054ef1583d8ede3bd4a6de58b67aaaa78605457dff540d3305226de662130b864e235dbe654087bcbc09ca88cea0ed6b07460aab5264661c2249ba312ea SHA512 64255db2a848589036c9347e6b92b20aec17db43c246d61f594444c82eaae70b5b45b1c1cab1319f9170e9ced7edfc6b0f0098b33f4df5313206bb91d8536c7c
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_ug.tar.gz 2991061 BLAKE2B d5ae325420b042f390a58cd50ef48dcd8a723dd6e719d7d1fc399a0cb0186b3ef7be663864b442031b5c1659af1c61988c3f2da485240858438f1054da5b8a7b SHA512 1bb2ee2e79668a26dc2d2e42ed86fe009a138879e8c41570b4e71424c63273764bc894905d0bd9d9de554263cb75d913981ac97a2d6e749e84dafa92afaaa0ca
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_uk.tar.gz 3283625 BLAKE2B e0b834845bc62a97f17dd269fcba164bf1c322ef1d98a51b128fc8aac1bd9d28538e4a155c86854f8811bdee1e5d85e3c4375f5b974af4b859068d06cdb8f20e SHA512 a059d6c05d6e221c70eec66bed7b4ec8aadc27159668f6551f9236109c6b3af766df336c9c80c037d0ae899b8ac2d2d5bc91a985f2b1efa6bc4aa9bc3297c787
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_vi.tar.gz 3020977 BLAKE2B 35224da20860105ebe1c1ab48ae65fb578aaaa50e4a470c8f256462620bb9cdf58fe7b2f7a8d4a64143759da813322ffac44bbcc614091f916f4e4c8b2973289 SHA512 9a2e69e18df8a1e713279792b2e2a0b7e7121dd1209a42ce93e1f4135f051f8f4693b79f7409aa894fa9c9116406c6208edb3ad7bca25ae4c6546ef7fa5fb562
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3116357 BLAKE2B 13f7fbd61b05699e85566e7fa1cd197329009712d1eeed6f3703e604ee57a949420d9579243050bf257914e0b27d0abef0d33c8009fe00806d704d3a36735633 SHA512 b7830e328bcc6cb5ff55ef14383604d109f67b9cf9d6b3e533eeefb569fbd901c93d099409fa99038e4fa20583bd111db76f46c2a505123a083396b27546dad2
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 3156029 BLAKE2B d0f652331a97263ee30b2d1fcd3f904de810144259d9d99fdeae27e86a135da6f455389c231383615fab764d51ba4c892fefea543b5b6161393a46290a0c0cdc SHA512 132a5a201a9675fbb0a1bcfb717add23edd1b5df4056a4f641137c0b52da6ae8a0751f8923f638c30a4b066e3c3640f7cd65380b7712029f1ea3322d7aee104f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_af.tar.gz 1338324 BLAKE2B 563cef09ee1ef89f503d884e7d3d2f207423fd9b7a1e2bafa59f438d5bf009042bfba6c82927d3b09589cf2fd55b1104423426af76c84fc361c97727e7368a2f SHA512 f30c6f00492f56c845f8f804435a453f0b95e93981c3cd840bd84a1de071ddd163824b5b107d118121c05c50646537a6d1a250b1890061f60624894d2a072368
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_am.tar.gz 806112 BLAKE2B c1a5b3b8f64ef6e105c4f43db59f482281d4edbd351bdaacdf09fe6b3fd4cd42b952ea862210398b672c001da9e5e1a47a369a439721e9ddb19f51759bd93154 SHA512 bb257765c54da7f1527b824a1131d7b5cc618074493850948d7c516e869248c871409f3ac8d4f10a896f7c44eb9445d5c01d8e1bfd29d9cff2b4c3b59ee093cc
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ar.tar.gz 2314154 BLAKE2B 64b65133e84b69b2e027a49c0abb5a09bca39c6de521acce62c26cb654936542e24423709b0603223c936c77ef058a8d84f3e0eea762e106075da186a1aeb661 SHA512 7885729bfdf66680785b1fda9fd5745c914332b4cb978dd2392df42b21577fa298c8571ea6f19a8571553eec93a525005cf0325d290519d1caf96a36f639673e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_as.tar.gz 430782 BLAKE2B 4b191e6d3340af7e59816045815d0c43ce77138bc15483106ba7368e6cd917e55b78b7db4f3a864037cfb930cfeddb5f54749c3251a869f1759d968726b167d3 SHA512 6d3ce3825ee6884b51ddd32fb452eca0b96b652595fd4f9467438792c610280d9fbf1d80cbd36f62b59ab90b0bfb77f69a94329b0539051ffda358c13ad9c8df
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ast.tar.gz 487554 BLAKE2B 80d5a1d7f70cc11ee2c399fc876a86bdf433c33f231516af4fb568625b1af8a771f9df15d9e93830cadb3f2cf6a1a96f5422877eceaa77ff7ed82500a36cb083 SHA512 f6aa39c7ce13d33635809a4cafcdde9885a9cda877a4e67b1f605a7f63b4497d151657a2f2019d75405f76db2e455abee33036cef592f370e6daec5dd43a64d5
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_be.tar.gz 1953925 BLAKE2B 5313fc7065be89be38c067d07e029231abebd562e7f12c8e4a6e9fd615d8ab00f21d087137c4f1377c59f6ef8595bb26e804f1a7f735d5f0eb20ae3dbf4cb529 SHA512 644b58e8b409a4f02207498404bc34e584f59afe925c93233d86518b8119e76b965f92e065dcf38950df6c599de5a4c725f335a3463d27caa5f902853daf346b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_bg.tar.gz 2621650 BLAKE2B 7620f74aee1a00ea985cc2d8dd4471e5757615b8bef0a71fdfd1418add479eca47144983c42e0a07f664c7ca69a9178ac1c4377c1afd28bf994bf78e204d9f83 SHA512 1699f1de10de561da58f2a76e6ad79eb89e06963d0dd9363eccc920dfd2149263dde38c080c0ad88b01d1f4e78326071a58cf4ef350b3d2a7503d67a88d9062b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 600596 BLAKE2B d0f425c3201a119d2a81bc0a7804a7528d7460a25d55788d6e821e0cb8ac818ca2d8c7cb2efb592f2bb442caf4af6c235973bd4bb39cfe643e5094fbf532bcd4 SHA512 d737eb22d1c52d2425246659e622c16b0ec6e3e79bba98d7da5f4573e90b05b26d69d753b544069556461e12e3031dd0b2f559817ff15ec6ad0b7214a4f98f8c
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_bn.tar.gz 755734 BLAKE2B 0005f10a3aeeaa86fbaff3ab2ec46d3c0c43ccb3488d8c6ea2d6810d5e564144a4c37301a70c8c9971bbe323ac531723da495c32b57f7032b00993f1d61b0c27 SHA512 34ed6e6fa529b9c7f89be9754ea8fac8330a6f11c269d9384190cf7d4fa55d6544313816f3b611adfd5f522d5eb66d538218606ff5b89086d50b8bdb13323635
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_bo.tar.gz 384102 BLAKE2B 02a60bada2cfe267ddbfeeacb58ec79d88c68c391a30c038cf7b3bb447472dd864f1a6ed59c057774d42bf9c669c8cef0faf2f72ba20bd769fcafe70a1f83b70 SHA512 fa78bb312d44a2b74310ae3c908fa200d713367b3439691f441f9005a6f2295c38d9abd08be540e8a3cb416f8170ebd155c24379e7a10a77d19a14711b6015f6
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_br.tar.gz 1340789 BLAKE2B 8522b50ec4b86499ee316202e5de9d76b04080409fb3ee7cf98f39381f101ba447a2a6daaa930016274a8179b914805444884aceee073c5578a7994cea91f786 SHA512 ce65189417a66d0740fe1360a67d09ad0ce51ba14c4f417ee9ea00165812c0294d12dc6a0a0afa626a064a1dbc31421ed10fa1949dfbc4d9f1ea9baaf6b91247
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_brx.tar.gz 279829 BLAKE2B 8c0c3da9908e7c75e825aca9ba4c49c7e2eee54fd202d9ce2a9222d11c398511f18cb5c6a5b1c2368371ef4c25d2f9131fb4eab6c3dfa0d9a7596b05e4cc7a62 SHA512 16eff3abebced10af781a44d4dc25371d32e1938651aaa94a72b8473f1b45ded4ac5c13ce763ad0a28e0bc61baccf1b7325ec9c6dcfc2cd3fe9354145e32a591
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_bs.tar.gz 556680 BLAKE2B 6a9f540c2410661d5013f9d89321bc39e42812ac638e75e1648b1aa7cdea25fdd3a5e7ab5e03d07402bdb64669956fe8665b84d09369ff45997d301b287c0b1b SHA512 fe2a9d456fa7b572174d762cd8c92df7ad30f53710b758ef1d685cf41c24b0d8552e46fa59cd727c9ef44b45d68a1fb6a3f7c867827a965d9fbe085bc7ae8ffe
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2463617 BLAKE2B 59ce3993941d6ee86ce86581ead7f263c85b1c82f811904f8a4e973987efe959fc07da41500885f7fd7b39a16fe633f38eba3898e4e583b155d031e566bbda55 SHA512 e0add355a29c84a83cf718783b5bd80008c396f5ccaef04bb03ba4a07d61c2f56d4b1ece21a14547dd7d5f653016465eaa00e6e90b55dfa4ea468b72a715c361
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ca.tar.gz 2465999 BLAKE2B 8843fcc0e58107581ac2ee2b3c01ac640f1c62e4a66aa1ee6d958fbc8775529923fb8111f2792363a158738473c75e62f0abd895b49d616e8b923792f029d06d SHA512 c870125cbbb589db171e59787ed4995299d6c16049cb69062e6e5a7581d482df9302a76189e26c38c32cec07da58dc1983c04f765e2598df30825ec2210e9691
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ckb.tar.gz 413135 BLAKE2B 66c526547afc2607451457aa5cc96774810922cc3ad427f4687f44b4483035770366e67590fa283fc759ee47909243585ade28e66c5b35b224377960d1a87adb SHA512 dc2d1e88a3e7ef6a4aa836b85fd44ac32779a6f560735b75cb4dbd32d739b74e586505fcfeef93233e614a14db0b85f924183a452629f87bf876f8b8d87b6369
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_cs.tar.gz 3343556 BLAKE2B 3cceaa0b1bdf5c55b3dceb6fe1ad1e7653bc41f7337bce0441b0e3bb19bdc48e636f46b442fe0bfb5bcf0c77e1109016e7d51f1b93b2588ee2f656fbb958ab47 SHA512 5d21652a2b801d689f4f25463740b6f11810a835d8e97b41b085935223e4f3e6f16356148f7780bfeedbe65587c88f4f504e518c378af23e2d587f8808a88cb6
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_cy.tar.gz 880111 BLAKE2B c34ef4551edf595b3e2d463e77d937a86e2d04fc53e5d61e4239490334c4ddda4361b3d465eeaee25a26d28a38e352a2078e7d69c34af9e5c471af9a6c2259af SHA512 1e6733c9f5542e1502811b8ed106ddaf78dde732bde3c514c023a373f0b3dbd8d312f3656ea7e0abacf4de379d0284a2534b2044184f2562429a1cff890caa2d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_da.tar.gz 2776252 BLAKE2B 692a08f68665205dfce713db19190ee50af555d5b650289029f048c9f7af682cbd7f739f063cff535f660aa443b3f46da6e44dc95614b3dacbe1de4f1294322a SHA512 73ea5418b08e26ad8c05fed7d2702ba012c474445c13aa96bf1134508db59e7831db433784d35a1c3cd459dc2373dd9cd556f5b4c4c27f2c0a9baf8854dc70f8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_de.tar.gz 17366902 BLAKE2B ea8ca425d0319117cbaa9548d582295ad82e25c4a3fadbb39f3c05fdbc210e30121f3e1f3141006f042741ec3592e3a50776f85ef8518d2934084a4caac58375 SHA512 98d3bf9c0c6c4fae141f619ec594849f8247777254e1b955ca94f45a1b132a8c186b812c8a61cbdffd1f588306d68cffc08be9f1dc7148a71b113551642ec3ff
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_dgo.tar.gz 354129 BLAKE2B 6695dbbc41ec0b414bbc0003c113002875677c025de139bab37b8436168dc6103b1e9fbc563cb859adbceb9758d09bcaf47d7206594c855af41ee49bcebc98bb SHA512 f69d1232fd2a14447cac0ddf0d8160fbf5f0b5932e681a7514cf87c8ca790e9fc2dc2f65fc6a163829fa83db29266075e2a1b97c3b9224878ea3da0f2fe72572
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_dsb.tar.gz 897049 BLAKE2B e1e16378e26b0dee4da55546033b6946989bb3bdfa2eb28911dcd0e4622c4779b7bd33a23451ff89b2176349b39062b324aed3c62ff4a70cf4411c982cef47cc SHA512 cebf38ccd61334b2f703062af1c35406648675cccba9ef00c5558b653502874b151a9d9650a3700b28c0eb4756192256f28751c4f68ea8ec9c01633cf907775d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_dz.tar.gz 407638 BLAKE2B ae8b9cb02b1c44263612bc3cc68dc17f97d2982d25b136327d6e0752a67390731adde5f107275c4e13aac16491d24459db356e94ec9a1d360a950214c276950e SHA512 db3773cca3ddf80cfe3f402220a604e3669ae539d98f9f69959d84400b4c72ef9a5833e415f147dde98f80f36aa9602e249d39ccd2dde936ecc81d0a413ce21d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_el.tar.gz 2897345 BLAKE2B 597f3b758d622ed1ead030eee1adc5319e170c1821979096a8b499a7c5ebde9ac7c7d3b7ad7baa9aa19a6025f6280913a51ab4b5b12dfa0922372e8fd53751b9 SHA512 6ebffd9e1a566e50e796802fed055da42d03dfb1421a6410d32f0765aced8fca2a028050c74639a0d68be63c552801822f3af78def93b56723d63396c7a5ddc1
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6500164 BLAKE2B 4fa7704dd1f3700846ac5400bc8770ac898346ae8ab715032d918cd64d2a67b2fe59e3bb9ab01d74d6d3573f1a18dc1cafe7ee662b11077745b7ec7a310125dc SHA512 463562c493fa6fd1914ff2620f217a9cfd224965ed0427ebfba4783b10400c29be643579e02a339ff11a36833a33ee9c41c48832a9372d712b77de9a2347723b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6012699 BLAKE2B f0c9c0f41945e76a750d2584a74fe09ce990cf3bb0a19f1b838feae06fedcb03cedfcdc774f88a1af055f41e2a590cda2c3b23e39c13bb5fd33e88b4277fb90c SHA512 082e64e5e619ccae199ecbc05bbe09dc2b21c6821f80943eedf9867f02e5166f3f2bf89d7a7856cf808eb967e17d0507b5144a0b30a763711088d4f3059f6ea2
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_eo.tar.gz 1141279 BLAKE2B 5c54ec62da94c2206c93157a1bf9b40ef45da7f0bcf43af3a978d25e4818152513f624a3b7dfad9b6f12dd27bf222b22cacbff57c529f690668ef43ef55c6c8c SHA512 d71e633f925173b1ba681c41ffff28ec2d022d104e9a33bd10639ff2a8ca8a12d18b1dffbb809cfd26dbbfd6c20d615412e2dec86bcd52a7c413d0463e22335e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_es.tar.gz 3745607 BLAKE2B 3c81e405966dda945abf8149511224adfbe70ecf1d209cdacee5a82c87f7b0f3302367cf7d5b1816910230d54e84ab71cffdf22d9e4f00b173ce9afdfec6f369 SHA512 4fcc6693bd103ea87345339c31bfb6bf549d1ecd414640f7ca2bf32142f81bf739b6bfb2047e309f05b086ab4394278b71c35d4ed3e0fc1bd559c3193725094d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_et.tar.gz 1622357 BLAKE2B 58728d4cbd7ede19ec5333cb973362d1f8afe17453cf5bf3929faeb97690d452ac75fee44826186ad8dd3e8f505d9f4ce42caa4a58a5c9b04ccb8ed995d054dc SHA512 6e9c9732376af0d56afc7a7bcba90f99554f93483da07002940707a1af0e28fd0933db8661d46869c88ad8e5d7c84d747e333110cbea2e0db44f3529cf9fb994
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_eu.tar.gz 882710 BLAKE2B 344f1caea0d78e8f3369480caf5da1f34f3c0ba7a59652c53118d4495f435287e9465b7ffaaa8b1c362f71005b5cc66aa39f0cc32d29ce2461926fc0c6fb5d3f SHA512 9d1a835d76881210927a730629073f297b6b6d49d29e518c566b7bbf5ad0f0074d4fd17b6cd2247ba10e3d81456174042eafc80413f31e17895616a4be12a4ce
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_fa.tar.gz 682236 BLAKE2B 8c7e4fb3be2f4ddef805d7fcbc9b10398f82913ae5a53d21dedbb0f61969d7cc5a75734ad12da5c0421d12fe390f1686504ea42fd5e566078f7f471f8e3af039 SHA512 3b83353ea13839ce6b07aceea6470a6290058b13b59cfbd57414e3a7109716559d0e49919925a03dea19f360aee6f5211afea60cb1ff4b118af9b788f95a7f63
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_fi.tar.gz 751776 BLAKE2B 80460fd6cfd8d292357cecacfa929241b01b0083b662ba11e9600881a47c659ae14a37f800e502c9f241dbee7c2bced2c321610ee7c946a31a736c4ad4615ceb SHA512 31b1306547d12449787330f88797130b0083233bd1f678652f8499e4045792e07fccf9245780b2b81a49f2f66fbb2f72ea478824038eade1fbdc89281807e9a5
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_fr.tar.gz 2828370 BLAKE2B 4d4fc2f4faecc9973a3525d1319b9df9a6f9159d453ca36788111d2edb6437a5b70ca2d4bfc7fd19fd4f66134723759036906397ddfa24a1752ea03386ab151d SHA512 6e01be35637644e7a39843b0dec6315454958481540864f53ca776649727d1438e4a0f573af9bc2b8a5e128acc29ae56b359812e20b8fcf0039267755889d946
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_fur.tar.gz 167327 BLAKE2B 54f4cbe786b4c59b42961d5eeef8685d659eb9e68a368972c82922c5ca215feab56e28f2ccb1d6580c2865518e951081f4df0443b233034a6f658c0d552916db SHA512 ec659dae9894c0a2e2ee2a4bf86f4a4f90bbc9a2b5c0ab91998d4733c374959bec2b84f3beca25ec149033593bcfc3b036f894373b085c34dc2e6b6a03ff0824
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_fy.tar.gz 756112 BLAKE2B 475d6ae32b69e42d6e48fd0b889739add92f77fe794eeb3f23b69fe3cf6b6616ecbca1792d1ab440170bda1bf07eb784223e150e035331d4563119dd6356cd0c SHA512 b155018cd41098f99de599456e81e85b413c05c4701aebcc22dab8f8694bc94956b97a652fe37d470a5bc410df2b60457ab7047fa09999d0762bf967ee5cba5b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ga.tar.gz 577390 BLAKE2B bcc84fbf8a2918ce953887e40fa585f3434f1d4ecdf82e3905789476fccde42aff27673df711439586e733ffa655143143209029546ba131bcd4d49ed0e61dab SHA512 e74fb965fcc2d3c0aae12c116a4519988afbc278ee8630f4e69c068aa4442f50ee3a9725837a55d908b398ff89b59a6a15d6c765712b3ad579d35bb9c8ec7566
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_gd.tar.gz 1548457 BLAKE2B 83fba4e041092533cba0427e749667c6d8b398fee96079adda98dd36308f47240cc299272433c28175bd5164cca447a06f60671979fdf8936ce6a3895c6001e2 SHA512 07195ffbe945aba1910593f646fed1024f863ea0f7759146e7b09f8c041de40d687ac01d712f9e8a47c53dceb722827690598cad4741a2d81ba6ce843fdc3050
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_gl.tar.gz 2556531 BLAKE2B 7053cc2acc0cae7adeb693fbb7cbbe7fc5d7b15483a0dafab6077f0ab8ba939380e276964855c14b9266544a38d2913df8b60d9b967369828b4ce1e14fe4bd8a SHA512 a4a5bc06c214b855932ae32856bb764a66ca21670643a64e3873008705b4ad6974ca15149d00b6e06c4993e6b3d0081e94e50cf1c55fa917a6fe3986261532ec
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_gu.tar.gz 1138636 BLAKE2B b0978bcdb71e9225094cd57ec91d04591f17c77b7e95eccad8e3eef4301b2cf8fabdbf70576e9b5c967813f3090c0f6e48f7617e0ae5b8c95d64fa7ecc99b4e6 SHA512 587a10e84e14a6a4ba23ecb30c8c87dbe99dd8149272243d8697d9cca21f804f36a03727380bfbdab5bd228aae07011205fbaf4ac8bc67a01464e1a23a2b9805
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_gug.tar.gz 408820 BLAKE2B ffa2e5ef2026506c02670b120bceffdfc168357e78d1e0aa8a608af984ad608fa354d280981deb2c60de99a172ba3e8b750a5d9b55b05ced2e7aac4d28f60286 SHA512 8bcceaa4bba6d2e6ae18b45104744dce4b0f0e59fa82ca93da9feac147d0c96556b360c90b01fb7334d5f0808e6a43718bcd6277ae4f44f063a4955759f8c89f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_he.tar.gz 1536696 BLAKE2B 0d485773b8b6e39c86518083b19b3741b26268194279fabfcca9d690cddb8e90b4df0011e35cc76daa72a3aa9f97a29aaf6ad013d4e0088687fc3c1b878bec42 SHA512 97e26d22ff222643266d2e8352d57e3915d8177c032121ff70b196c91a9fdafc0d3f2665db927674a6dc1a2824a9f969de8fd5071bfe18a30013914c637df41a
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_hi.tar.gz 466545 BLAKE2B cf41d8128b1dff0d5c8f5112103c75f52db75c23456c758556d088536235354117694c2b3f5fec4933f98fdc8214840a037d3bcb55c562bf62098c667be5c35e SHA512 caf95592f27efa8c15e0e5c4ff18673501748193df9bd60a36ffe3b7e314ac35ca999d7a4f90b6bdb24a399535054ed9089f882d865350a93a679c0885b81d17
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_hr.tar.gz 835413 BLAKE2B 788d529401520aa3c895606200f140a813b1d7a86c2438c1ec218689bd19dc323d38738801272ff3de3eacbe847ce14d4f99d642955192fd08bed6704e5e321c SHA512 b6cf8ff99ca22a18ef6415071c166ced58e4e6979ecb510f21c9335937059ff726b0eefde5fff5dd57ef8917c8e3bd75d08007c3d95479f2615716275a4e4c7a
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_hsb.tar.gz 894555 BLAKE2B 89b47492d4a8e10f4b43d7ca783e85a8e7046993602d7818f56d2525836a7414318a90051b827bf3f3bc1942f38faf430b0921093dc4f50a16153e27027adbf2 SHA512 8f84d13c0c84e16497212c958d707d30775d4c42d2af3042b21120cda18d5ff409a9e9a756fa723c6de3a78bc0ce090a2b42247f0287bef5454a9ccffddb777b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_hu.tar.gz 2703218 BLAKE2B daaf30864b28e2aff2559fbde73ce5bc76d937d8a4f74b032985d00c5fff295b59908d7a3dfa499e9e23d9456f98118f1e395e377b5a9ce00c5d6dd41cef6c37 SHA512 a74b536dc212d9f48ce84d5d6d6dd3a88a8e62cbcebe5c8f5a8f38304b6d790c054d8c63dd11a68e2363daba9a2b9fc57a8ac3304bb755a3d0686eb4675e9aec
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_id.tar.gz 1663729 BLAKE2B fef64b1c6eebafb6a01da20e05d19aba3bd66b0eb92c031b9affe46d7b3c01f44a9288dbca5a5e4ad7e7edcea58c97559ba6d1e2579516f8d433abf762f97777 SHA512 f141e3f8fe1cb00bcccd07da8367675459ead65e030186d0dadfcc03a89783694f12c4c7364469d58ab67b792c6fccf0e66b537002bbcd1673d4f0332439c957
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_is.tar.gz 1402847 BLAKE2B d8c0c8adde25cf50b36eed5a2db48c3ba0d7c0c331702b7eb10a2054d9972fd4c5dff5182fc5fa25b36cbdbf37f230f411f06397342406a16f98e5c270f67cd0 SHA512 0cdf1b5c26a86abeab081dfd6161798c014e3153f29f5c7dc4ea555fed0cc3b0e7e634cd231eac7ab04a9853836d8b4d00107552d833bd666d9a60a0a3372302
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_it.tar.gz 2141464 BLAKE2B 39aead785f823e39fe5beacb21f0f8e9895f753a8e573a4029bdfca60bca0a961fd1ac9a870f11e13d25830a9c11955e317c68c69388f639ab6043f96f4c326a SHA512 581b8eaa868be0781ca8f9b797e7809999eaec3776b28fa06d8c22f4b026f3a4e9e245b74a7a352e677c82f1ed4dc494c06bdbf1f0c65ca7818014072ec4068b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ja.tar.gz 862184 BLAKE2B dddd8b1a8dec7b8aa94cad836e67538b7b6622451e151a004a91d11bb5f44a70a4e8094553cf0d286e98d47814749db48468f89b0b1f18d2d5acaca9822f51df SHA512 a8274f7d92be29e222baa0c08791a9bbab5f917f9dc0f921e809829619d47ad599c0617b2d55314d6c54f4a954d46278f0413fc21ed3da0943f9033e5cc165ef
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ka.tar.gz 330478 BLAKE2B d22752f1aa6da1f6dfa6b91c58dc0c760162710aa5a41751d9a0df5baa33cf077b59c0cffab73147cb34e8b3ac0525dff81c62a1ade9718c19bee307dd2bb6a0 SHA512 08d09ff2f15eee7a7c4bdd0220c1e093014ffb059943ee9e32bdab2af75de7812c63476786cb9a63a880f9f7bc373436bea9da81bbac0565ea71a2ece7833854
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_kab.tar.gz 509247 BLAKE2B 7f2558affc1c62b4b1fc9b24aeeba5b577ba91759da9be0b2cad21adea907424dcf5e1cdc5ecbb96106bd1175386ff5dd92046ffe11daf37f7717941a35a2064 SHA512 071997a39c8f913523e7bd72ec8d6468d3f8b9575874c1b176d2b562ae3114200a4ff557d41119325e442fcd3e63a43807524c4f94ac8ca92e7ce74e8945fc68
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_kk.tar.gz 891220 BLAKE2B 6e3c5086fd2752497ec169fc462dd52a3087306511ec184a4cf1af76cad1a5535bbdb60ffedfec215c6377d67c946b95acc51214508573acb229511c371259e7 SHA512 f3435425675d0880907cb7585032167b674ac8b564ada8b07e37e1c10e5c863cf35712f796875d07770af4eb74125d25d31f7fead98f2bc6a58c0df5a6be499c
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_km.tar.gz 689741 BLAKE2B 47ecb157959c07fefb36974198121497cce46cf960523a39dd0de78d1db2988d2b973837fcdb809d7d08f50251c44b8b05132c2ca8df69be0ca13b1681eca5d7 SHA512 df11648596118ecc55a437e427799f431eacd0e2c16ee11cc99241aa5306d25318b121d1a6ff995a8a76e91cc507abab00311e9e61cb117fbe4d7c0557e421d2
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 266321 BLAKE2B 7bf9f1d7765e96cb6c9fa77845d2c60377d6f38aa5b576983c87bb087b11f739a4b4107dac75ee90cfca051b2ad14087e9f6a642b4b1ae63eca599856980729a SHA512 0ab5a7c046db744717cd9adc5adddad4393d00fc81ec754523ea8929ebbea8cc8f9a970f4caef0e3cc6379cd0f4f3089ef0c6a7dbc1aee8d3eb837de0af96c5d
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_kn.tar.gz 466907 BLAKE2B c27a3d2d7ce2f425f0444a5d6b20765de95fb6e9d2a03a4ed89cc153293838a6be9e7fb126f7e01ca2af516945c41d24aa1c24690bfad7dc21dfe739fa550709 SHA512 763ac682e833192dc59abc291b6e84c435b1025bc092a841103e0371c4737d8e0fc58a8bbd4def6a88c958575ea868def2e3aee9162f976bcfc904ba06b37825
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ko.tar.gz 1486111 BLAKE2B 0a3028b7b827d11894f481fc4e9563694d30630ffb50e6e5bbcce1010450fee0a5a857c2d021587015fc11be1669b906303f20b55369d8d127f7ea546a680be6 SHA512 d2b88f5dd7e14cb320a6053abafcf2f3bc95efef1319b6b8ac45be19a923e8b422b192742d87ffaba0cecf8f4fe64fa1276480a7782436fe56648b3935a4fef7
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_kok.tar.gz 334124 BLAKE2B 6152202ebe1186ed506111a6657ca4d43a00ae76e02e58a785b55de5e3d683e2e80f488c4b466f431e6e1e8e45fa1a1627a4101f6bb4739eeb9db60b45983f23 SHA512 49cfef11bd1d122c1c1b1caf0d9f1d25c195aa3fed5409478335d0dda484aa5f01ec3778fcc05d17aee3623b44f0d7bc954b21e595484aa3afafdf80e7dffa19
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ks.tar.gz 268297 BLAKE2B 7d2473f87e6ef5de0c6378543ba88311d2f381d53a517479fe6647e1aab8740fa3af7d5c44b95a5c9576080df602898239628d93cb1adfd6817e7f2353f09b3f SHA512 e55ef52d2bf15c2facc3ca2132b1e3a61961e195d58b58cf62757fd17176bed1c4f33dc2d688910489bbd4d3521c53ea44db0c49c634222c410ce96c5eacd5c0
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_lb.tar.gz 126025 BLAKE2B fc063f68a5b1497f1a35857e25beb9adf6e7e7bdbd61ba75ca4981d3433d37734b12e8da634836c29675894e2142f87c790fb883b2bc24a0941c58159bab80b6 SHA512 938ec4de7cad7abd5d1a1f3ef072149bf62be6089277e5283460e39340ee1eb2db609f50a3a11326ffe603e4ad56a09383e915a1d4df04f42a4ed466f0fa004b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_lo.tar.gz 449032 BLAKE2B d26e2f887dfc6187103eeba6f85b2a1fa1c7013860bd1d2e81f81a1c0df631a90a0cf7b84aa353f05f4712f7fabec6ca590d47c1fc082e10f7a7872e3dc770f8 SHA512 bb5ca03cb1a4fb04a2a5947f903073b1115929c7afe3bf1b9d0090aa7dc722a18b88e94a8aa1553f3304bf49c3953744e538a91202d7d4168f546c84b6cefe22
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_lt.tar.gz 1071604 BLAKE2B f979501090760bda227bfabe3c7c094c19643f3090382fa14654a8786c915f751b639dfbc200da35a63471090cd9f6667452bfe1100a31b0704a132dc7d0a203 SHA512 9b6e513c172c01b2f6c452431ec995c86aa6baaae608ab3f550c53105becea5bd4a3bfcfa4351db72a2a32a10ff35ea1b92a2ab076721124e2a70589482d3319
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_lv.tar.gz 979362 BLAKE2B 7c2ac8941afcc35ab7f5865e00d86166912b717b292f5dff4602d6355f0658b5de51302fc7575e37eec6bc38056e08b88caa1a614299424f3fd518350a68786d SHA512 3cec415358b895180baa67b542209d245ee0479fae54b8b74f764ec4b2715986c217d12b4961922777a7cc554682858be6a063631b45324e3e921873eda9624e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_mai.tar.gz 271533 BLAKE2B 711ce395c2ddd65780539400242d7173f979a45e631a61e24f1e7db0350596d89e75a7041ad7dde00030e889673bbe54828b0af3447496fdd2868226444fca13 SHA512 d125a1ed0e5a9e0eec2c0cf49147b270f76fc70d207741531f4d04f390bdad2326361098747e27bc8403e018ef23f75736514a8bfa8f1e6a50cedcd6c339f5ab
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_mk.tar.gz 378969 BLAKE2B f952acdf251fefbed4464b6a826f4916e81469ae25184f886a24fbb0b9ba2bd55d450151505ddadaa1cb1f2d651a24933a3cd45fd22b5de47ad04f77fce3363c SHA512 42684e99b3157372100bba0a0d9662e269a6704d0dc37d561c6d5c5d5fa914757dc4b196a4e5e758289cc72175ee449a73708347407404d86b16f8bfde0dff7a
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ml.tar.gz 434760 BLAKE2B c8c49087b3bc24ea4ede340e44b11afdf130d2e4acabc49057aba2344c3b09db71d0989048438aa057749ce57c02ae428c275619f54b8e5aa79290b93c7c0185 SHA512 f39416fcf3b4e567c689c17a1bfacf4c10f9c4b0a6334013dc8bc6ee391c4d85187b20cd08407680cfcd88a7d422c7a6d3c6eede3ffd09019e151b4d0050c269
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_mn.tar.gz 2320682 BLAKE2B 3added4f7d96939c548d9304708059ac9d57e6c4fbd867ca62197070a7a70c066ca1e6c9306b3f87e09ea95d96f1f5439ed701129ef912f3a99f38c717a74de1 SHA512 fd2a1cf368c43ef716f70029fec9d9bf6da7622434e66da086932789c9268b42a599bbe57dcc91514fc44b76e21456c4347d51b6507ee828d3092796217783fd
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_mni.tar.gz 326515 BLAKE2B 0e1d370a87c2b9c3d1019db3421ee0703436aa8cde99ae0946b2a25adb8e22b84f0c0727151bdcb2241adf85db3e5b9b0234882dad2979b2532f1f9078a25b26 SHA512 d39fbc0ad245ea65ab2cdaf46d4c282b91ab8f935906e7e1423d7361738d0b5223c25ace615e71a0da3da28aba843a52ef9ba7c1f02d7ca31b2d92ff39b8bd10
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_mr.tar.gz 463469 BLAKE2B 594eb3d0b7d1255f18c111e94b85361df4705ef44cb28548102dacbaa9432ef5ff77fcd16d47b56c87a038ee99524fdb5a7cf06a6221a009297210fcc695c625 SHA512 2ce951a07c19640be64b2861244150015eff989b35d1b5ba5bf4130b795832d7c89b81c716e4ea2d0d51012e5626fc57bd2fc5715c9dde71698d002be9892ab8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_my.tar.gz 375452 BLAKE2B f6a107006d60caf6366c38ccc131c5f9f2b51f6f6963b2ab22b9c0cb5872059949392d882c938072e0fb4e996f79041622af7c638cc1346558a49f1520aeff9f SHA512 23c72b5d92711b8ce473f634733ca1186eb28598d2c220627e4954eba5e1e455ad9e84057f9d87c8fe409daccead78a5e4663250a50ddfe46d627a3874b12936
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_nb.tar.gz 3541483 BLAKE2B 09c56e94ddd833a1b1574c4056e645142472bfea90b0102943274ffe9f533e88d9fcbc2e974f2144e2153aa95d1415d3cad5b112312bbcc99505ab95dbb9ebf5 SHA512 a5549574df7ce4e8fe4ee43d519cd0fe2daa9ec2f6f48e758c6f7a1e81bfc7a1078ddb8512ff1c7775a9d00199ff7cf465dab41dd9a0f4f374dd65e7bfa316de
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ne.tar.gz 846501 BLAKE2B db5e4dcd55ede96f977474f09cf872ab5766f36bab8a7746fcdb45b7c2e91696f81d84858e4f6850312c4f1c1f7d88ec8bca109990efb31f4ea4e97a1481a45c SHA512 5d9ab42e419586f3af4c96efa59109b4777bba29a568ee62d2429723159f3f8d2a3654c0cf30221661d6f368788e1d613d9584eeec3ac916061a91f8159c70ca
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_nl.tar.gz 1646519 BLAKE2B 79163db87eb25e1b1da9c0b81484b4e6df359b6c486626dadda1dc87269d757de46ef8c66d66ce84553743941339e9e88046ee4b1ad2cfcf9c5026178c03ad27 SHA512 08346a512406af2e7e3f090b33067402bda89a13fac87b0871429e17050c09bb70bb5b4edff8cc6e32ca6ef048e72aca10240d5e90161d86803e970a7a5eb100
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_nn.tar.gz 3544129 BLAKE2B 4ffbd2ea9f3547ae26836541fae41418218970fa8445d9b536bf886ee4802f622dcd6d8d3a4fd8a0693562e285e0961e11cf614d7015c2d26fecb68113eec52a SHA512 5d7922fe84ad4baa672e281f605a1a0418bf0ff78b9a132391ff7036007415a080a9be8ce13666da40175cec3c0ba134591f2620ca39c9a5fab9ce53f784ba3f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_nr.tar.gz 228319 BLAKE2B fa3ac43d432d0188435a2cf2bb2888e07a4d48a004cf461be7e92e01b9bc014b5c23f40a1bcd4c1f00f8fd098c118ff36d2db20294f5f849b299dc64b603b678 SHA512 e450352f1f84de77a6bba3add5e38dfbdc70201aeb298547279b274dde1f950821c14f363b94a055e13da58412df3740e1387336da18aff94ac81db3076d3f2c
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_nso.tar.gz 260168 BLAKE2B d34773f0bd45cca96a99a429388e0deeb861fc46a941163f15734de73ba814e8f2b6f47a85a0e5e7043482a29d68da3c3f16997aea7ad05e0922e679c73ec66d SHA512 24a1e2b178e853583aabd92d67e2ebd9f29bacac129a777556371233e9b1e90ee4e0f4fbd38154aa5c1bf92ee7b480743278579800fa515e49c3257c9d505850
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_oc.tar.gz 1170401 BLAKE2B e6afbb76edc9f93e0dda767a5b68f0693dc5afeb8329698f21fac59b38678d20d3f6b6d2ae7713e8b8709554470ddd0e52fe30942a2883c9f3ea483892966721 SHA512 4abe5f90c068b6961e9c3188deb8b526c6c0f817371bfbf301e2c9a0f57c1f9a3ba5cd6a4a413126bbf2dd318065e5285b3c5205ff20e4b4ff70dc1a0fc23fda
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_om.tar.gz 389397 BLAKE2B 4e15a6fe35c979c759f38d87a8588b8a87990446f654539aa7a7b2853be514d11f8d61fdf8637e1fd5339e299d75061cf89e5c31afc119a029de6f77ff081382 SHA512 87f77d2252a4f34c1d5a2703926568df98a6c41c4bf54188a3e403270a7f14fabd95425b4945c16aa491486094de1a38071e675b068312a4bd6d1070dbaf8281
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_or.tar.gz 480896 BLAKE2B eef07b10765acf48903955148f0e7c23c7f4458c5465cb1c7f9aaea84e7958d27bb33bdae2ac9b6d47054913f742909d45ed089de95ffce7ea68ba4e8cbe7b17 SHA512 2ae33b00c7aee23e7e1154f3edd6420d542e18e61c52ee1ea831c5cc894f9d8975538c2d80600a4bbd802a9b19624f3f26df39e0009f5435f64fc089f1519669
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 442602 BLAKE2B b1cb98acaa1fbf72f95e6b92f93d78f9a38544de3b162b2b3c53b301171a76c7f7c6e70d0226c882b255a75ac4279e79c0ee72daa36d6c7a9d8bf329c4131a82 SHA512 0208e0c179e7e4b6773425c3882f7c9c242a7bbad685ff5a769a08f75b31311c8120c548a59cf9dbfdd396473d9aa45ca470f6bfd9a46452ca1385e2facf0a1e
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_pl.tar.gz 3046021 BLAKE2B 471554c3c92198d4c173b27d50899a6470e3a27eab88e1ec17edcb9b27c4b493f342f0a4a93d851ccca9113023620e56186da5d26b0ae77003cd471a7c858c71 SHA512 d1a96b8d3a8825d9b2f963c1e58ba3a0e3f9bb9cb019745da31e02abf3e17e81652e18f0e46a89dcb898bef7657d0faab0e2400dedf2241cba99c087d86c0527
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5742666 BLAKE2B 5a214fd2b2392071111fc11c79862f0891a03d3619b8b4e7ad1fed9bb8b638927964d49b238b1c64d2385fbb9efc6965f5119430b9c20a97beeb6a2698acc693 SHA512 df02d861e6bc8cce7185283424061b24b1dae14bf4ba5a1eb3f1297b3d7fe9429e28fe9be0e0afa9e71966ec600fed7b6c98958661a77ae5287cb052e80098e5
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_pt.tar.gz 2391415 BLAKE2B 3321a7816a3316f3cf1a07f4020273142af10cad6ee337e3302b0e63282a05bab5609a7ec1cb1a1895e3f4f482773c5df5e0126907dc2e52db7bf2f113f79010 SHA512 44673f47895a0d1d133e5d17ce38f891565a1662c904c5eb8382fafd8dbdcfbc3bd9081513443d7bf1f3a51c86c8fcd9c1755cdba8bc518d59ea5aca0448c44b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ro.tar.gz 2339118 BLAKE2B 3573f708e32af21472ac93ffa847508008ce78c2b1c8a5168e24a2fa406cdb86d35c72cd8281e3aeaf6af5424b3f073f6bf2999b409fb62e26632e1e1ad10bda SHA512 6f3768b56694ffb3062c7001f5724c0a4f87f7f1963bd41fe0660105ac432617dd889816a4f5849be1e290832bdb44c8172837dfbd5cd1afa3bf093bf77deca8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ru.tar.gz 2242741 BLAKE2B 6f62ade65e2bc347c4fb9a188a78c3502849efbfc7cd8f13a75d3f905a01bbc997868e482179b7606f9b04a9c8c26c40e783f406f9581f919bf18d044593dc42 SHA512 6b7fc99284a5742a82c6d9eec142fde7b7ad5912f9fbd6d4c6267b4933654dcc76080ea36f18a3ff23bfa73db06e0ac259bf6a88b385582453769dac9428f659
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_rw.tar.gz 280575 BLAKE2B 97e9ce10bdfd67af31df77bd097fdbe23f31f6e8370ce9a89c44ef405dfe36b2057a7047d0cc509245b880b8cabd9e6b9611bea95432214edede4b98f19ac8d5 SHA512 4fb2e99dd1b5abb957cde60225feccf4cb384db43b6de2d33a9b8f9e2ad20b14aaaa9608353bfbbff0d8abaca453828bdf4102dc4550577d7059b58266a3ad10
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 365554 BLAKE2B da37441136d2cecfbd8f0fe1ad2f8ecf970bcfaecd4b3d3844a41a5e14eb8ba87937683b45d1cc2d053a53705c3213b462c601889ed28ff14cdfa9172669babc SHA512 725bbc1102ecf48dedc6ea26fc3870c0ce39ecd69108c276a7828a7174b9b36bacc593b254d5bae501c224d3003b178bdaedc29703b26b9c53e82e89c8558427
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sat.tar.gz 416675 BLAKE2B 235258daf899707079b95c3b71bdfec5b827fe8c51450ad5565fe5add9685034410c9f3ab1ca59e9c6783854c3c83bc4e670bc25306d88fa7544786e0a10628f SHA512 34d54d18f423b562aea3b926d427aa6b1e6c89ebbad880845ae84efe000a8ed304ace4fb6a68446ce2a6c7fb50b64b9e0b24c05e1aaac582388e60715b181a4b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sd.tar.gz 345445 BLAKE2B 3531075a1df9c47d64a9b1e9c21190e9758b55bdd0b1b0ab4f418a249e522ec97752662de48e400cbf06ff54bc6241e5783302c6a2e5a52a313c4e0461d243ed SHA512 2a7c42b59a9fc7e0f0d12725dd767f7ec61010d13569e6f2de0be1a63f62239953cf50da559782561f3abcac11df55df8fd2b3e2bba308450f1a837db6dd135b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_si.tar.gz 657081 BLAKE2B bdda0773cf7ad191c152b3cfff9dbd88377933f8aeb6997d6b8d7f88364b527d14b0224a785edbd8097bd8e6661dd909c8b8364fc6107e00fe94d72c2a647c6c SHA512 441726005301d2c70634988ecc9bbac7798cd6d3947d3d9ea02572d84fcbcd6dac95c5a5bd21b4bbcfb2b8f962189514a27ab52f0d5c5e7c4de83ef563aef415
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sid.tar.gz 418377 BLAKE2B 543ed4c7d9d9b0849d7eaa7556042d096928c7081578dce6535de6af13618086424fda38085d0cd38474087e209ff3b6f0686ec42b85116ae5b7557155ada882 SHA512 59c353b3ba3ba1736807168ad991f09f7b67b6d0d4dda6ef6efc98769e475fdf8da1d4d6b21a96cb7740bac0677214d358b903927456633dbc2edf8af927e417
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sk.tar.gz 2104435 BLAKE2B 7a938b5e781dfe3f799b78190302f0593702fb1cbd8dc2bd0eed761d835823022496b99f3cac7285691d2a4abf2a736ada658c761f3ba3b00bfc2e4006f7ccf2 SHA512 04e62d90640605381911cf5b8492470a98cdc6f11cc3a2dac790a20da0c96350103c49ae7066c3182db432c752b7165a39fdd297e798d88c9f638576da23be52
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sl.tar.gz 2498052 BLAKE2B 51b4272ba27c644e54952e02c8a3f3a0656988bf7be9f48011e09e7a3339a088bceba30a27d67586abff8d2874b05c55477c459470fc400b3c1ac52594f4ecce SHA512 cfd4be1f996aab04c1507415e5814296eb304919183e4d6d14aaec9e4eef02fa5a8d6dbed3e8d6dc8afe11537e1d20b343eeb09f1f3262fffb405a2ad4b3fdd9
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sq.tar.gz 1077670 BLAKE2B a3783c42d7032a6991db649f90b86b03977768285b6ff97bcc4c735fab6cb95682199f028644fe61e671591d1350e79e12a45943b1baf76ba1caee3c880eb8c4 SHA512 9d6ef67777e33d062e621e29f347e261f0e8a729e119f896a6d4679e00695bc195061fbccdd64966db78c7728d682e05b26d0bfe44213f247d121dd867ac517a
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2293265 BLAKE2B e2da561bcbe71b150452463ca8906f40696c4ca02f2cc57ab9612f4f06dd9c9e231322d2a7a6e538184a708c317680c3b8ec2473e77556d17da2c89792f3639b SHA512 da8968af9df1891e5baf28a63b413d9ae19b4257888f6147d21ac255a818e1d7b66ebd56236b6834a154123935e8ca0cc6376e142993fd744f13a5dadaa5a112
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sr.tar.gz 2700987 BLAKE2B f7765a9005f2a4957284347d05a8115f04422b582b6c01ced9676976f325d797fa73dee7065753fd8fd2470706cbbb2521c7e5ed0ed8be00c89a3227a1581c96 SHA512 0f872e13b9e067af8134f51897da9cb4fad792b239808430901435219b256c92cfe1a90b58a998719c50a74ed49f0a597baa21ac3e335bda219ad6e695ad477a
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ss.tar.gz 233978 BLAKE2B 448891b3aae1de0ba74e34bca0889cb52e1bd2844baabfdde5848998672a6ea3278d8a6e6007aa8335f51738f4a0503b12649f75d36c0ab09c3bed49b3536e20 SHA512 c937c491438e944e90fb084cedb74d0a2ce103efe197c7f74154362faf27ab4f3cf8ad855241da178461819f4bda85f4bd94bc4798e44b2182b15601fac688b4
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_st.tar.gz 229630 BLAKE2B 5bbe388f08e7ed378eb84ba5f32cc6e44af40f994006fd8d6fed4450bf942d9d029585fe7fb44f966427d6843e20baee256e3a5b5f5f990274a0519c7210c21e SHA512 c1113b5d76163265f0e034192fbc8717b5207fed4345beea0f3f15f97975ea97df4e144d676f7eb04f1e49a922b22a10c8e43e1b73bd34d051c4fef99f9e7142
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sv.tar.gz 2634144 BLAKE2B d5b80a169b40f9241591ab80d4764592148c98a64199e0d71c6f5cbed691da1ae42c85bb116613592926dc348b3a45ba9afeb0aad1115f37af1b066b2d2e95c8 SHA512 3930bbb578d2abaffce8a20322f6f258104b5430a0fefb31b527f1f79fa249adc6f353ccf669c32bf3d5dc0a27b2fbb713760b39114fd19991b215ba191ae9e6
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 257543 BLAKE2B a61b3b6240866eaba9390f47c044465738a8e15ebc51797d5bc8bda9225838a9d3f7055c09e21289069bd7c663fb010511ad679f74fe608b96bf6a0cca2dde8c SHA512 c40142e32404d2a51d328e0b7f3cca7a6edac735fa70f8ef81df24d03df4d16181e3ca58095a3c17d5a46d4fa83b442ba12b3b1549ef961b869a46e8b471f84f
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_szl.tar.gz 586385 BLAKE2B 2f3583f8482155a789486f03d9bca94df4251255eb4c564989b7b76f1eeadab5675247eabb7368a6e9fa864bebbc39b1f8aa6ffe693756f31ae983aaa8dec3e1 SHA512 b8ca39cebcc4c9a43efd8d9256732467f193677860ba13e8b54494a08c23aac947982a6292799ae5c1db6743fb52b38e5c52fa4b43fa88c54fa50d88c20a0654
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ta.tar.gz 616915 BLAKE2B df4f8fffc332a4652e9fb6af855199e9551907c0d02dcc9c84e4ae814b193e49440be9ca76073e0af47b0c5a57a6755130be1299ef7bfa233c8177c4134df19a SHA512 7771dd793b59d4555765ba9709ddf6662e6ec02ebae39654944c61fc77675a591741bfb25205b3088a7b2b7f6d86bd7ada5501d7fe1fc4efb280fad3d5d79ac1
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_te.tar.gz 973332 BLAKE2B 4f6cadbe0fd790ea268172ad22eb6fdab0bd0e4dfb4493740c93147e49e910f0a0f598588f8cb231fa173a0d11c9e1d6f4922a5f5b338e515489c753af4096ff SHA512 9f9b97cab6a19d03a61ea3a55e3112db638e7965e2dbf883a372e6df9ae3aaf6ff1fb0b0bd83f37d07ab61ea8fbf1972fb402264bb7bec3540fbc222db82fdf8
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_tg.tar.gz 311999 BLAKE2B 76b2ac8a07bdff10a65137c071d1f92f54fa27fc70853dad3eb395cd8b03530dd5d675faab087aa519971edb92d34aa21d1afa234893df1fa0bcf82b83f5993b SHA512 aed87e8e9e4dc56553a751d15da2cf8b480a0116983200270bb7f5558653e251aadc41156c94344bdb502267f18a5a5e147c195103a42e369c305e65935dbaf7
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_th.tar.gz 1151831 BLAKE2B 68294b499e2a17e5ec1ba6e51c43ea5146b22ae4bfdbba3a01db412e850cdf8124f527a65e91f8fe38586215984ed049c1ac9b50d6b5e6d3433844abd4836407 SHA512 b7d3bb4499fec5d9573d604d342de4c2405465e10ca79198785e1f9fa55c193b8b6e8692085049973221fb8b121fb5222c4adfe83774618b76bb244feaf80955
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_tn.tar.gz 214124 BLAKE2B e4a18686e49fee15c77b39878fd6a93682a143153aea3760f4540bdc15f885a72b0d29c22f2952b94966bf5ec333ea4f3247dd6adca2aeb26ecd7694c10fb0b9 SHA512 ab8ad36fcb9eca2c6994c04b2e360074007a68b6fa710f1ed0f6f866f0ccb6d207293471df9062328b5a63117c81b88e99c6df115039c69c20ee442952213bc5
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_tr.tar.gz 3005629 BLAKE2B f527e7a7f02ced6420a3227e3c58918c7892a647d6d12a679a31ff5ff9659d897a47962e6fc7678dd5c062799a5a1d40379f02b21577a3263fb2a997b79a34a6 SHA512 906c03a49ebb799727e38f32436aedc9c22b2cd966963151082c2f305acfad9c95a7f232b47cad439c44f57bf12637fd541b7528e7e9c4bcf5a29e80a8fcf026
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ts.tar.gz 227377 BLAKE2B 446abe12b03a55343b941a59b789ffef4579b459fd28e38025fa8b281db43247a96e1cfd164d69bb201b45c29a63a6177c49a92709a8fce591f05df064ad2eb8 SHA512 bdb021e1b70372f39a81d289eeb2fec4e46599d5399fdf83a8342a6e43fa96d991b7fced3febb70c1f8cd82034ed5e1cbc9e8f47fd8ffc173826c6215187cd36
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_tt.tar.gz 149233 BLAKE2B 65d6eb0f4c3326af3874b1d7841a0a3a1f08cb36d5a4e0e3181bbaa9e37646eec18e61724a2989c686e9c04dc1df2114b8e82f4d456da5f8ad3cd7ee070ae28c SHA512 e98682dc53406ade046a30f077d2538386f4ab84f34428890874a1f2c5453e8e8f405a7960dd0d5546055739a49ed7ed0d79e37db32aebb26cbdafcfb187becf
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ug.tar.gz 443826 BLAKE2B fffc5d8cee257eaa99c828b7f1376f8f8a7c7c41973975fdbbef080b402214acb690dba711fdd8a5312ba44e4dd07c3e6c949f843283ad473f1699a90ec426ef SHA512 fa127dae7991f7731977d015cec503731bce88cfedb2a2d4dfff5b321c92c6960dc00fc96de93ec4cf9fa858b8afd73fcc56f3a9cb6597e9762842399e761910
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_uk.tar.gz 2724937 BLAKE2B 1f7be170335c2dbdd2e013f8fac9fb1917bc7d8fc2c67cfcf7b5cd6d49347bf08f57d6363523a811b068aedc72584a8c4482e94089df469e5b8872614e88a1a5 SHA512 10eada4360fd510b109de0bd768e6b989ba9a83696d6246cbecd1b3bda3c2df868763168248b9d8f7a3ac7d6d7f84fca7f0b6114b3f926824eb2c043c6b9b026
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_uz.tar.gz 249131 BLAKE2B 12399ba0397086809157dbc1e2af69a637cf022cf130230a681bd48797425c1fed20f323afd8faebd0f452d510846f5d72d5ddf4b442ffeceaef89a3b5e4b018 SHA512 d029b59f3eb885c8131781a47a33c3a5688e9c3c6f4773339f7d5296377f393f08060d7b56fa25f8f6971fb95ff782e9442faed02f5c2bca76b0231416f1cd3c
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_ve.tar.gz 231455 BLAKE2B 9a7e46bf60ea25ac74aafa5e315066496ffe0c94a73de587ccc9d2ac77ce0dee456c4a560d57e5e2e920cd7c7b3982a7daf0c3a5d8e824817c991d6152acf878 SHA512 892647d9d0197b328a32414009c1a46479cde122cccf7bd46895ed791d9d7974d99444fb14d01f83c6d2889913a9bc222927f4278106018836e32a21663efd2b
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_vec.tar.gz 603280 BLAKE2B 48eb022714580fbd2c25f1fd7111ae7550052be2033ce16591fe0610eb71577a619a3d84dfe09e9b8f47e31aaff59fe1b86379041cf09fb1c1d8df414ecaf6f4 SHA512 83024694d1b45f9f4e2059cc59a22be517d8d13f241c59a86abcfb29facefb3b715d90e9abbd6a1c6d4cd879afc4a20592207b95075ba8b763ee23c49b3203ba
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_vi.tar.gz 648206 BLAKE2B 78b2221f415871b08e7785074c964be42098899a8c8b66c2089e54627087d684864f0dae8450f093a93918d83ec5f35eeaf93cfbf97bf38d2c3aa1bc55451965 SHA512 b7e2f606b2d50d4d463d55c05b35eb266b6f505cd756b01635edc44cd25b03acbcff00471f5fc38be0600c11d70e6441671cc78817a267a4ff28360fbb916534
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_xh.tar.gz 235821 BLAKE2B 7223dc7a32f135b088f27c06d89ba082ab35397f82a53a2dc28065cce36c7c7dc6bc9d587c75689799b897faa0030cc105c66a8cd9dce9185c32c32139b0ffa9 SHA512 ff1f3dc89e37e514a1afdcd3f0e0c6da2346f7fa48572e6d8ec79a6a6897d18ec060271901af10236aed9a281278ee1a6ac9f5aa4dea534764420247dc579814
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 916338 BLAKE2B 2188091328c605937877e51c16e7a392bae14952b469ef746e7960487f1fb7bbafa0b82b48b12ce42da907583d9ed5ac125b109e35dd6afb4e27e4336b06e434 SHA512 6933d871de3182b659c41ad5a0d38d62bbe279c95d69d9e8e7857679ed2ad56e53887192b43ccfa76f5b90d1438fa1f613ae68324ac6114841b211eef7444098
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 944549 BLAKE2B c255f137fbafd1a4a6c3170e2168bdd4a49912b4a73def74d912b00f234d2c86a927f3d6dd711e3df166842c0c8b506892a850748b83d553ef3d10be3c30b6c6 SHA512 4626442043c7a4239e009a2bb8542328881044bb1dc2ebdfe85c25272160e59aa75dd2b92464b267c85fb191b2914650234c98c7485d98ecf7755c8dce3d7622
-DIST LibreOffice_7.5.7.1_Linux_x86-64_rpm_langpack_zu.tar.gz 258229 BLAKE2B 91d42b376e490e936e39f6e8516a2164895cd7d32b4197cb1521f7be589479ed54d946db458b65f28487f2be6cf485beb7d261abb129ad58248891a909b0c0d0 SHA512 ec25a2e2416190f77f4fcab60d6bb58b24bdc0f6c3c7210ab1e92d7a444b2df9dc9f884862d85f55120054d5c8f2ec11f63b92d25d8d4ea8d8da43e1ce8a2cf3
DIST LibreOffice_7.5.8.2_Linux_x86-64_rpm_helppack_am.tar.gz 3201617 BLAKE2B 25f404e1dfed4300d2812fe8d999bbfb2f492c40e533cff77670eab08ee999875fd80a5017b08e564b88148719ba466cc645ece4740b47cb9da53cfb61a430fc SHA512 c1f23c56b8bcd76f18ab1f6b3dfe5af8c379b34cd66cb900d865ba0e77d54e556467097ce7c4a53a548ca6a93d63902d3fea400ce9055519dfd63e066ded2724
DIST LibreOffice_7.5.8.2_Linux_x86-64_rpm_helppack_ar.tar.gz 2889065 BLAKE2B c5dcf2c84f445bb0c975479b4bb55d84ec69130c09cb50cb2d67c3e9ddae4932be8fe49952ae093aa4b1b4c33452dfc928ca66b842226d3d868f6635f3545b08 SHA512 de9105d67f86fc437853741a4384e1213f80ee7525d9f0e494d59871a55f6e3bcf4591074305824eca163688388cd9ff2a2c546292275f655a1c1ed21b2d69b7
DIST LibreOffice_7.5.8.2_Linux_x86-64_rpm_helppack_ast.tar.gz 3056528 BLAKE2B e1d27e7287415feed9954e55e2320bb302a072c178706b780124555086362ebb1ce51c5e8cfabbe2f35ce2542064f6edea4932c61d1b25269ddf28c739c3b35d SHA512 6936dafe4cbcc6a491ef70a3e3ca6cf4a5ba22e9a18c7cbf41d5411e75da9c138f8584a4bd7dc3f0c1825e2692ed42d89b59a185517870327e183974455816d8
@@ -549,6 +366,5 @@ DIST LibreOffice_7.5.8.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 921506 BLAKE2B 8
DIST LibreOffice_7.5.8.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 944547 BLAKE2B f3ca95352248e42ceae68e81400a0018eb3f1a2709c97c1512054f3d6534027d352c077fa6205ec8d514b0395d93c4a8cbe6c4a432a19f9f41b48dcf4cf0873b SHA512 dd1c30d2bf2bea245faad43eeb7b718896cc740d7d277544a0b2398678e5ef1885b6536effc49e0f009d779b90b25dfc50748c908a2617d85d3354d16fbb0e26
DIST LibreOffice_7.5.8.2_Linux_x86-64_rpm_langpack_zu.tar.gz 258911 BLAKE2B 74787c7e20d2beca75e73994fa6fda6604b209652395d844966a3d153f8fa09add7804bf9438ea46de54a19b93a2138355aab0aa876aa6c9b3a0496b748829de SHA512 57549ce03cebb8fd9884f2600f37c6125ddfca124b453963d0268bba02303c9d8dc723ce822abbe1c415574695d858f6d3a08f3f6d5decab104535691a6504a4
EBUILD libreoffice-l10n-7.5.6.2.ebuild 3699 BLAKE2B b6d9538a31d1721322ac48de20a17fa1f9507c4cd0aebb918a0bacc2ce65e9ff8f60f4bb2ed9de0afddc4e5d2d1d228e4f87f5175e364c03e041efff980b43b5 SHA512 db56d9f5df0bb10c53e9c24f199109aa3b9b7ce9f4c561df68be52a2bd00df6cb38b36e60bba2637fc47b532958b82188de6e97d758b6d7f5f387281ccb061e8
-EBUILD libreoffice-l10n-7.5.7.1.ebuild 3702 BLAKE2B ee412cd633edbd844be0f4ed74717e2e63c6b5d574a3f40f42ce479c40ac75454440430886b6d383057bd8b30c8b6b1efe13a8c5390470fb41bd112d69b63066 SHA512 31fdeffd5b5c744e7f5940e80f7a9368a1b2afc2723fdc2264602f66302905a695ed4cd44bfd90231e93c43254c1dae314dfa184ee414fbc782b544d97464eb2
EBUILD libreoffice-l10n-7.5.8.2.ebuild 3702 BLAKE2B ee412cd633edbd844be0f4ed74717e2e63c6b5d574a3f40f42ce479c40ac75454440430886b6d383057bd8b30c8b6b1efe13a8c5390470fb41bd112d69b63066 SHA512 31fdeffd5b5c744e7f5940e80f7a9368a1b2afc2723fdc2264602f66302905a695ed4cd44bfd90231e93c43254c1dae314dfa184ee414fbc782b544d97464eb2
MISC metadata.xml 370 BLAKE2B 19bdb15f0dd1c100e450d6bcbb07dd79b6debb6d278d0bf08cc668b916c3fdef1431256aaf184997c95556ecff6da5811d1a1cd89b6e4beeae7b55116c5739cf SHA512 e39c0062d9f3a4845d86539861c1b2caffb5c44c4334449b6bc97f23bf134df100c06d244a25a34f625db318f7607210ecf3c9d7ae3d3ce5444ad685717969a1
diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.5.7.1.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.5.7.1.ebuild
deleted file mode 100644
index 4415fe052950..000000000000
--- a/app-office/libreoffice-l10n/libreoffice-l10n-7.5.7.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit rpm
-
-BASE_PV=$(ver_cut 1-3)
-MY_PV="${PV/_alpha/.alpha}"
-MY_PV="${MY_PV/_beta/.beta}"
-[[ ${PV} == *alpha* || ${PV} == *beta* ]] && PN_DEV="Dev"
-
-DESCRIPTION="Translations for the Libreoffice suite"
-HOMEPAGE="https://www.libreoffice.org"
-BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${BASE_PV}/rpm"
-BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${BASE_PV}/rpm"
-
-LICENSE="|| ( LGPL-3 MPL-1.1 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux"
-IUSE="offlinehelp"
-
-#
-# when changing the language lists, please be careful to preserve the spaces (bug 491728)
-#
-# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
-LANGUAGES_HELP=" am ar ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW "
-LANGUAGES="${LANGUAGES_HELP}af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu "
-
-for lang in ${LANGUAGES_HELP}; do
- helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz )"
- SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
-done
-for lang in ${LANGUAGES}; do
- if [[ ${lang%:*} != en ]]; then
- langpack="${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz"
- SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
- fi
- IUSE+=" l10n_${lang%:*}"
-done
-unset lang helppack langpack
-
-RDEPEND+="app-text/hunspell"
-
-RESTRICT="strip"
-
-S="${WORKDIR}"
-
-src_prepare() {
- default
-
- local lang dir rpmdir
-
- # First remove dictionaries, we want to use system ones.
- find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
-
- for lang in ${LANGUAGES}; do
- # break away if not enabled
- use l10n_${lang%:*} || continue
-
- dir=${lang#*:}
-
- # for english we provide just helppack, as translation is always there
- if [[ ${lang%:*} != en ]]; then
- rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${dir}/RPMS/"
- [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
- rpm_unpack ./${rpmdir}/*.rpm
- fi
- if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
- rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${dir}/RPMS/"
- [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
- rpm_unpack ./${rpmdir}/*.rpm
- fi
- done
-}
-
-src_configure() { :; }
-src_compile() { :; }
-
-src_install() {
- local dir="${S}"/opt/${PN/-l10n/}$(ver_cut 1-2)/
- # Condition required for people who do not install anything e.g. no l10n
- # or just english with no offlinehelp.
- if [[ -d "${dir}" ]] ; then
- insinto /usr/$(get_libdir)/${PN/-l10n/}/
- doins -r "${dir}"/*
- fi
- # remove extensions that are in l10n for some weird reason
- rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \
- die "Failed to remove extensions"
-}
diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest
index 8493d10f61c9..c06069dcd747 100644
--- a/app-office/libreoffice/Manifest
+++ b/app-office/libreoffice/Manifest
@@ -2,6 +2,9 @@ AUX libreoffice-5.3.4.2-kioclient5.patch 605 BLAKE2B 30961066c080c4d06ca978b7c0a
AUX libreoffice-6.1-nomancompress.patch 967 BLAKE2B e60afbfd7007a5fab7291ffba34369137336327f4d1ee27789c5f6229b9a82f4aeab0eaeaf494e60b992c66fcdb276b6423b87713febb14e9eeaffa388369ca8 SHA512 f82e23f15cefd947af20a50e1e4168c9023d5f8b9e19da7f76b141a60be4fa3516ad16400ce26e4d0ff293c570031ac87bbbf6766444e1b31e7bc3ee8ef58083
AUX libreoffice-7.2.0.4-qt5detect.patch 536 BLAKE2B fd77876d1ca3973ad30c9ebb60bf28e163dd29dcaebaa2b94d84f4c2ab060617d96f4df3d5114f17f882b0cb8b9e2ecdb284fdd1e4aaf8a34cc0c1f06a295c04 SHA512 e1ac7dfc4743cbdea3050b18c1714d06c8bcca4abc51d56e13362c8379fbdd3d37a1916c962fcb1389783c9b1fd72783c9ee45fbb649538ca0fc0cb7b05bcacf
AUX libreoffice-7.5.6.2-gcc-14.patch 2056 BLAKE2B 1bc549e8afcb2720f2c25b7df1facd4aabf239dd91e85014c5cf33392718a81408e0318f300ad297795f5c7f0dbf1ad7fd8d48428f54f56523c439a9137ab185 SHA512 0579a167aed562c40dfe949459d9d8417fbd27e5cfdd2fa952b34c8207e8e6064a466a1fdf22780eb91cfb0e0cc788c7d99b9f0145249025e18acba14f2e07b2
+AUX libreoffice-7.5.8.2-curl-8.3.0-mitigation.patch 11727 BLAKE2B a3c82b6802595b61ea6967b616820057ea6548626b6833e79c68345eb1e4317a7f8e26d3be737dc4cb37ed87e0add1aab5854fb761652f4d53fb406e66a521c1 SHA512 1a94ddfee57e2e1bd9794164682de11347cb4134b46da54748871d3684c0b2b63f2025eeeca5d74c6883f0b18a5393371d162cbbd27de38733c136c607215660
+AUX libreoffice-7.5.8.2-icu-74-compatibility.patch 5299 BLAKE2B b1c12af133c48ef3e586c41f2fa1cd4b7b6c4d7e93d783ada5c3670a30eb7e2bf3039df242d2f186270810b479621b38f4e91cde6428ee6453170eaffe326a56 SHA512 d64618c007d35ea873d25c7e40058fdc50de29ce1fe2c573aa8b9d628094d681af8ef31e4cd992b0baa996b097dec9c0a28e4d5881ac17b7916ec3bf330f4128
+AUX libreoffice-7.5.8.2-libcmis-0.6.patch 1501 BLAKE2B c9ca894061e1439ead362432d969a27ea8ae96d2a86baec46085ec3e9e62871ea127f52afa9be5ef214e5e9b91d8cf9600610c1867d14ea0230ecafb519c42ce SHA512 9fea4cc4e4378e48faa0b27db8d0308c50d974ff8fa3cc971bc4cad3f9b08467ab97c44e03424dd1f0fa73f27826cb6403bac04ae0879c6b8e3a0436110675c9
AUX libreoffice.confd 228 BLAKE2B 7b9ed0d08b91b6e78dd3a2ac242cac48ef141c25bf25713b5fa6c4fdea3d5b0e16b4073a864fbec328edf4008729869fba5236e9cc113ba9bd3d6de5c10153c3 SHA512 6718cfd481b4349d70b718d4811f80ac0eff60d465b9f9eeff8ab9641de1fecb6197023f98bb1fca77a57b48ae2d8e38803f3af3a51191b1df71aa8cc5d33661
AUX libreoffice.initd 507 BLAKE2B d49fd0f48254160fff3eb90a75294c6cf044805352a982ab3d2127426a18a6171e5043c071b59581a1f927a7c499c8abb58820081c6ba6e285097c883917f0e3 SHA512 fee4720898510b1aa07a9ed597d041d1e1edfb8f8b8e9596ef4254d4d3c1e8a959bbd65202a377289910ed28283f9c8a4bdc893d2d0835f37ee28cd3c7cb010d
DIST 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip 3519470 BLAKE2B ccfdf6b7f88f22d3ec7898c529c374f13059979450aabdccc9781ca91dd27d0119dfec3d33dda073c2973fa4a8aacae13924c9a67e38a1422c48bfee41b6f3e8 SHA512 a231eba4a1baca11766ef292ab45e302081115477fe23018652882923308856835cf8c9ecba61a5cf22543474ccef3136965d794a90c9e4e9e6dcc21f9af6e1a
@@ -26,16 +29,14 @@ DIST f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip 211919 BLAKE2B 2c7
DIST frozen-1.1.1.tar.gz 186589 BLAKE2B 5f103311c49777d0d284cabe026fae55f09bd24b2227d56133c48b9f9f0542361f3e007687089145939c12fc6a1af8baf1c76ba76176bdddec3d726e45d705d1 SHA512 e22561a4e634e388e11f95b3005bc711e543013d314f6aaeda34befb2c673aea2d71a717d8822bc8fa85bdc8409945ba2ad91a1bac4f8cb5303080de01a5f60e
DIST libreoffice-7.5.2.2-loong-buildsys-fix.patch.xz 5172 BLAKE2B bd9b84b770b23f9ad8f09bfeb1948fd3679f0dfd32424e1c997e25340d29e55b403dde995510da76c824a169e594ae37310d2c51ad4c3c9df76ec5707676588b SHA512 13eb46209755b7098183c60cdd2fedff75c50af4496a2d8dedd34de379dbeccbdac435531aa930e212638a685f2054e143dc4015a5ba3be9a3736d9073188d43
DIST libreoffice-7.5.6.2.tar.xz 270583764 BLAKE2B f30ec810cfa2c465efa5dfe6488d3c9c9f428d3f3b103c5bbf7290f0704c2c01c1a1936973f4ada386da9cf6bf162ce816f4d48ed9e0e4f6da581532adc4e7a3 SHA512 12847528621cf34cce858a5a067ef296094d4371544fd3b70327c52968289d22457064fd413f88afd6161822526bf17f43c7e6c8816a1d7ea64642438cf5c6d7
-DIST libreoffice-7.5.7.1.tar.xz 270595536 BLAKE2B 89c45784953c29ffcfc2e82c64e71d9fb5ddc47cfd486c3482e3e3786df6c2e04e1368bae8a2e3332653ae746d5ec89b870b67c0921061bcb44329af3c86b32e SHA512 8777508d8067ad68db1afd10587b9db9e69192df63f0fb072bc6f109b4778e11f3bce9fbcb842cc1a1eecf011a89e13a4d24dea569250040febc9178aa68b61e
DIST libreoffice-7.5.8.2.tar.xz 270645960 BLAKE2B 6948d9bcf53aa8be45702a416acb9cf2220e7a2a37f1b3a635ebdd7eaff515f290883fc963cc7474b75195417e635db9690f5f3f6ba919db3877ab02c2231162 SHA512 e36677cab0ea3f5ed68dbdcd3e90d7611390447be838c7ce9e681991a31c10866f3743836e85fc65f638e41f5153522f1569db77189a348aef73f741ba2a3721
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-7.5.6.2.tar.xz 166236964 BLAKE2B fb9110ab5555f915a1106493e0689606a969e2bc296df644815ef24b7344ec3c7562271f6c7eb4c1be14d52b9e78aa49291b70392c6595ffed26f8163914c5e4 SHA512 0c4441058d57abb967c4c403bec432141663de07416eeb101ac180472bd45e8cc428e8357ee1443e340ad1ea60516a989ce3044530d64b07fface6cad3993434
-DIST libreoffice-help-7.5.7.1.tar.xz 166237072 BLAKE2B bf5f13b70a078823f9dae2c45110614fcc52b73dc4fccc9c41a06cba9b8a5fba8ae2cd17d8e4478855c5529b58e91e6121fb6231f8fac9e8cd6e1dcc2ec84713 SHA512 f56a107d4151df85f1f4be2ffa9ddd2903e8dd6759240ef29c94c52c1972aa69d4becf62bfaae3a785d2a1e31b456e7084f380fd55168e92c4719a655e11f19d
DIST libreoffice-help-7.5.8.2.tar.xz 166237912 BLAKE2B b98875bb372ccebd5b92cf9a0effa38ed4dbd189e6ec72c31a3458133c67d4e8b91ce742a0e37478413d0c56799bb030380415617f14a72ac8e74f1a93091cd9 SHA512 aaac46ffeb6fa06fa535d097cf76ca02e52d15864e9fb3c1a80ada80710284cfaf79119273334f1ae38290abc7b4849609737ee4a15f97a41d747481d9b3314a
DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436
DIST skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz 10868024 BLAKE2B ce8247de4cd6939b0593adf1c3dc6b78cdf4220fbcd2dfb2b9cf6d80d42f9c49f4d93fbe3cff68d079f04cc5801daf20999b288f7fdc85b58e32035151a3616a SHA512 6c10785ed9ab8cdf3385ebd3f3d13a64b850df9cc7a12e513326a84c7a3e6f6235f9f4dbce128eac2e43a2707fe6a6011716de5985adf4742d55879210bf32e9
EBUILD libreoffice-7.5.6.2.ebuild 19446 BLAKE2B 7bc24fdae7098c30a0f54f62a61285fde75b2859b42dcf7c5cc5000e00ea01660ee985b9b5830ab4cee65af3205a979c9f955b45e6640f1079a1af4e58ccc2dc SHA512 040fbe601f618075ddda4dedbbbb15fe16a549fb76f2afc71bb5f99775ca16f561b3f316e030624f87b277cda35e411c2f7921b82adee80bf18df9a9d0824a5a
-EBUILD libreoffice-7.5.7.1.ebuild 19449 BLAKE2B 12fc9e583e53cd5d74b994c9a0370ccec25f0c14ed9a268c0aacb837c69f4987d3cdf859e47f444f2857548c7cd4e2d4366b383c343320a032d4cc5d7b0576f4 SHA512 e3ad6263ba419952fb0f527d19dd31cfb9f479f55a44a3ef2d85bb4cd451f82116ed3cc1099390d8406c68d7f1859d0bc917f514bc0474bd6bba867dddf73fe7
-EBUILD libreoffice-7.5.8.2.ebuild 19520 BLAKE2B 119d01b5ab7efcdec41787b5cf981bbf5757da9da2b261d75e31a103c6de0283c03d68a89d1ab5b155a54e1e5eb4299a94ecdbdcb4b48b6a97fa28031a7ed1f9 SHA512 a1c4cb82b15c939b2abbae52b892764a5ec1b9a85d18a99230da846521499e248d5c579cdf5546ee2a90fb3a69fd556cca3d467309b22934cc0b721dfe1b5cb2
-EBUILD libreoffice-9999.ebuild 19449 BLAKE2B 55ee235108d625f6805369959a4aadf89140856239ec64ec0b2edb728953b7373148b4705598d56cb2bfe01e3fe6e3b2a48f8d48cc1f1d70d1bcde9cae0d9f03 SHA512 b6010e9ae393cfe49f4e09a1c5d5d2e273dd1dc8eb54e1462ea5cded2b76410dd17494516aec30700da48a7f136c5e52b45c2559e230c049176dcbcf8b26907c
+EBUILD libreoffice-7.5.8.2-r2.ebuild 19803 BLAKE2B 6522e82e4c31ce6deb3469bff5f6a2242cee3dfb19432585b0580a694bafc2aec47cf7aa11e54308bdb2f9eb1320d46f8a96f2dd0ef72fa5315faa632c78f9ec SHA512 6b738e4a19ad250a6e76153de708b67490938e0b4b420f0e007c32144655651bcb82fba0000245fd12e349c191bcd8520a716ffe55e2732feb3b64b7ebdbcca5
+EBUILD libreoffice-7.5.8.2.ebuild 19524 BLAKE2B 481eddc0e43510d182a005b8df3ce8ab19431dd186fe852380421be017489ac116e0f98e0835ba256ff1426de1b6b028ffa0db51be102da7308a49e2c1a32142 SHA512 e977219fee7655d76447963b06714a3c6686edcdc05f4f0741d0cbc2ec849d68522f9648ffda1fd4119a264dc62aca2eb0c4bdfbcdbec76bb7539125f98cb46b
+EBUILD libreoffice-9999.ebuild 19449 BLAKE2B 4f19c09ca4cf1cbdafcca8f22c2df4d5dce15e8e0c9e34cb86d49af8c267a688b8d70c399252cce53070da26f87c1d9568e7cf226227ecd0d6ff5605b31e541c SHA512 fb7e2341f7a1bf5492a004cb3408703ccd1ab212b55861a06589c33051bc7d154b02b93e8a5750a0f91b6be7760c264be62ecf84559abf0a6b1b408144a40d51
MISC metadata.xml 1233 BLAKE2B f93989caf1340cda4c3327a3d3d033d224050848b32b9d80e0b093b024bf124d238f1aae9852d1a6173e8aee79314517dd12e589079e58378e5f63626a80957c SHA512 3af0cefdceeba7a45658a2151b0534f44b9dfe6d3af8374f3061cb098f607a36a2fe134e3c0280ce6d807b523f68e708b51e6f1b4178292a528405e18f12d686
diff --git a/app-office/libreoffice/files/libreoffice-7.5.8.2-curl-8.3.0-mitigation.patch b/app-office/libreoffice/files/libreoffice-7.5.8.2-curl-8.3.0-mitigation.patch
new file mode 100644
index 000000000000..78afc0e88692
--- /dev/null
+++ b/app-office/libreoffice/files/libreoffice-7.5.8.2-curl-8.3.0-mitigation.patch
@@ -0,0 +1,316 @@
+From 045bef390a025c3615d904524bf5ee21fa697ca4 Mon Sep 17 00:00:00 2001
+From: Michael Stahl
+Date: Fri, 3 Nov 2023 20:16:09 +0100
+Subject: [PATCH] curl: mitigate migration to OpenSSL on Linux
+
+The problem is that curl 8.3.0 removed the NSS backend, so we now
+have no other choice than to use the bundled OpenSSL on Linux.
+
+Currently any curl https connection fails with:
+
+ CurlSession.cxx:963: curl_easy_perform failed: (60) SSL certificate problem: unable to get local issuer certificate
+
+Apparently this requires manually telling curl which CA certificates to
+trust; there is a configure flag --with-ca-bundle but that is useless as
+it tries to load the file relative to whatever is the current working
+directory, and also did i mention that there are at least 3 different
+locations where a Linux system may store its system trusted CA
+certificates because ALL ABOUT CHOICE.
+
+So add a new header with an init function to try out various file
+locations listed in this nice blog article and call it from way too many
+places that independently use curl.
+
+https://www.happyassassin.net/posts/2015/01/12/a-note-about-ssltls-trusted-certificate-stores-and-platforms/
+
+TODO: perhaps bundle a cacert.pem as a fallback in case the system chose
+to innovate by putting its certificates in yet another unexpected place
+
+(regression from commit c2930ebff82c4f7ffe8377ab82627131f8544226)
+
+Change-Id: Ibf1cc0069bc2ae011ecead9a4c2b455e94b01241
+Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158915
+Tested-by: Jenkins
+Reviewed-by: Michael Stahl
+(cherry picked from commit 11f439b861922b9286b2e47ed326f3508a48d44e)
+Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159125
+Reviewed-by: Xisco Fauli
+---
+ desktop/source/app/updater.cxx | 4 ++
+ desktop/source/minidump/minidump.cxx | 4 ++
+ extensions/source/update/check/download.cxx | 4 ++
+ include/curlinit.hxx | 59 +++++++++++++++++++
+ .../languagetool/languagetoolimp.cxx | 5 ++
+ linguistic/source/translate.cxx | 4 ++
+ svl/source/crypto/cryptosign.cxx | 6 ++
+ ucb/source/ucp/cmis/cmis_content.cxx | 5 ++
+ ucb/source/ucp/ftp/ftploaderthread.cxx | 4 ++
+ ucb/source/ucp/webdav-curl/CurlSession.cxx | 2 +
+ 10 files changed, 97 insertions(+)
+ create mode 100644 include/curlinit.hxx
+
+diff --git a/desktop/source/app/updater.cxx b/desktop/source/app/updater.cxx
+index 5fb18dfad0bf8..4e4d2cda413ff 100644
+--- a/desktop/source/app/updater.cxx
++++ b/desktop/source/app/updater.cxx
+@@ -37,6 +37,8 @@
+ #include
+ #include
+ #include
++
++#include
+ #include
+
+ #include
+@@ -546,6 +548,8 @@ std::string download_content(const OString& rURL, bool bFile, OUString& rHash)
+ if (!curl)
+ return std::string();
+
++ ::InitCurl_easy(curl.get());
++
+ curl_easy_setopt(curl.get(), CURLOPT_URL, rURL.getStr());
+ curl_easy_setopt(curl.get(), CURLOPT_USERAGENT, kUserAgent);
+ bool bUseProxy = false;
+diff --git a/desktop/source/minidump/minidump.cxx b/desktop/source/minidump/minidump.cxx
+index 0bf20f2aa419e..7fbb0884987d8 100644
+--- a/desktop/source/minidump/minidump.cxx
++++ b/desktop/source/minidump/minidump.cxx
+@@ -17,6 +17,8 @@
+
+ #include
+
++#include
++
+ #ifdef _WIN32
+ #include
+ #include
+@@ -95,6 +97,8 @@ static bool uploadContent(std::map& parameters, std::s
+ if (!curl)
+ return false;
+
++ ::InitCurl_easy(curl);
++
+ std::string proxy, proxy_user_pwd, ca_certificate_file, file, url, version;
+
+ getProperty("Proxy", proxy, parameters);
+diff --git a/extensions/source/update/check/download.cxx b/extensions/source/update/check/download.cxx
+index ba371bdee570b..cdbbe2c327343 100644
+--- a/extensions/source/update/check/download.cxx
++++ b/extensions/source/update/check/download.cxx
+@@ -23,6 +23,8 @@
+
+ #include
+
++#include
++
+ #include
+ #include
+ #include
+@@ -222,6 +224,8 @@ static bool curl_run(std::u16string_view rURL, OutData& out, const OString& aPro
+
+ if( nullptr != pCURL )
+ {
++ ::InitCurl_easy(pCURL);
++
+ out.curl = pCURL;
+
+ OString aURL(OUStringToOString(rURL, RTL_TEXTENCODING_UTF8));
+diff --git a/include/curlinit.hxx b/include/curlinit.hxx
+new file mode 100644
+index 0000000000000..8b3a9968419da
+--- /dev/null
++++ b/include/curlinit.hxx
+@@ -0,0 +1,59 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
++/*
++ * This file is part of the LibreOffice project.
++ *
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
++ */
++
++#pragma once
++
++#include
++
++#if defined(LINUX) && !defined(SYSTEM_CURL)
++#include
++
++#include
++
++static char const* GetCABundleFile()
++{
++ // try system ones first; inspired by:
++ // https://www.happyassassin.net/posts/2015/01/12/a-note-about-ssltls-trusted-certificate-stores-and-platforms/
++ auto const candidates = {
++ "/etc/pki/tls/certs/ca-bundle.crt",
++ "/etc/pki/tls/certs/ca-bundle.trust.crt",
++ "/etc/ssl/certs/ca-certificates.crt",
++ "/var/lib/ca-certificates/ca-bundle.pem",
++ };
++ for (char const* const candidate : candidates)
++ {
++ if (access(candidate, R_OK) == 0)
++ {
++ return candidate;
++ }
++ }
++
++ throw css::uno::RuntimeException("no OpenSSL CA certificate bundle found");
++}
++
++static void InitCurl_easy(CURL* const pCURL)
++{
++ char const* const path = GetCABundleFile();
++ auto rc = curl_easy_setopt(pCURL, CURLOPT_CAINFO, path);
++ if (rc != CURLE_OK) // only if OOM?
++ {
++ throw css::uno::RuntimeException("CURLOPT_CAINFO failed");
++ }
++}
++
++#else
++
++static void InitCurl_easy(CURL* const)
++{
++ // these don't use OpenSSL so CAs work out of the box
++}
++
++#endif
++
++/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
+diff --git a/lingucomponent/source/spellcheck/languagetool/languagetoolimp.cxx b/lingucomponent/source/spellcheck/languagetool/languagetoolimp.cxx
+index 4fa88ac0118f4..455fa12803d51 100644
+--- a/lingucomponent/source/spellcheck/languagetool/languagetoolimp.cxx
++++ b/lingucomponent/source/spellcheck/languagetool/languagetoolimp.cxx
+@@ -35,6 +35,9 @@
+ #include
+ #include
+ #include
++
++#include
++
+ #include
+ #include
+ #include
+@@ -336,6 +339,8 @@ std::string LanguageToolGrammarChecker::makeHttpRequest(std::string_view aURL, H
+ if (!curl)
+ return {}; // empty string
+
++ ::InitCurl_easy(curl.get());
++
+ bool isPremium = false;
+ SvxLanguageToolOptions& rLanguageOpts = SvxLanguageToolOptions::Get();
+ OString apiKey = OUStringToOString(rLanguageOpts.getApiKey(), RTL_TEXTENCODING_UTF8);
+diff --git a/linguistic/source/translate.cxx b/linguistic/source/translate.cxx
+index 12f5491e21297..fdd95fca2988e 100644
+--- a/linguistic/source/translate.cxx
++++ b/linguistic/source/translate.cxx
+@@ -4,6 +4,7 @@
+ #include
+ #include
+ #include
++#include
+ #include
+ #include
+
+@@ -16,6 +17,9 @@ OString Translate(const OString& rTargetLang, const OString& rAPIUrl, const OStr
+
+ std::unique_ptr> curl(curl_easy_init(),
+ [](CURL* p) { curl_easy_cleanup(p); });
++
++ ::InitCurl_easy(curl.get());
++
+ (void)curl_easy_setopt(curl.get(), CURLOPT_URL, rAPIUrl.getStr());
+ (void)curl_easy_setopt(curl.get(), CURLOPT_FAILONERROR, 1L);
+ (void)curl_easy_setopt(curl.get(), CURLOPT_TIMEOUT, CURL_TIMEOUT);
+diff --git a/svl/source/crypto/cryptosign.cxx b/svl/source/crypto/cryptosign.cxx
+index 1d63378455690..b5e2eb0155e13 100644
+--- a/svl/source/crypto/cryptosign.cxx
++++ b/svl/source/crypto/cryptosign.cxx
+@@ -15,6 +15,10 @@
+ #include
+ #include
+
++#if USE_CRYPTO_NSS
++#include
++#endif
++
+ #include
+ #include
+ #include
+@@ -1081,6 +1085,8 @@ bool Signing::Sign(OStringBuffer& rCMSHexBuffer)
+ return false;
+ }
+
++ ::InitCurl_easy(curl);
++
+ SAL_INFO("svl.crypto", "Setting curl to verbose: " << (curl_easy_setopt(curl, CURLOPT_VERBOSE, 1) == CURLE_OK ? "OK" : "FAIL"));
+
+ if ((rc = curl_easy_setopt(curl, CURLOPT_URL, OUStringToOString(m_aSignTSA, RTL_TEXTENCODING_UTF8).getStr())) != CURLE_OK)
+diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx
+index 0bd38ea31f651..2ec1c336a706b 100644
+--- a/ucb/source/ucp/cmis/cmis_content.cxx
++++ b/ucb/source/ucp/cmis/cmis_content.cxx
+@@ -56,6 +56,8 @@
+ #include
+ #include
+ #include
++#include
++
+ #include
+
+ #include "auth_provider.hxx"
+@@ -335,6 +337,9 @@ namespace cmis
+ new CertValidationHandler( xEnv, m_xContext, aBindingUrl.GetHost( ) ) );
+ libcmis::SessionFactory::setCertificateValidationHandler( certHandler );
+
++ // init libcurl callback
++ libcmis::SessionFactory::setCurlInitProtocolsFunction(&::InitCurl_easy);
++
+ // Get the auth credentials
+ AuthProvider aAuthProvider(xEnv, m_xIdentifier->getContentIdentifier(), m_aURL.getBindingUrl());
+ AuthProvider::setXEnv( xEnv );
+diff --git a/ucb/source/ucp/ftp/ftploaderthread.cxx b/ucb/source/ucp/ftp/ftploaderthread.cxx
+index f5ebfe36cdda5..91130fc1bc9cf 100644
+--- a/ucb/source/ucp/ftp/ftploaderthread.cxx
++++ b/ucb/source/ucp/ftp/ftploaderthread.cxx
+@@ -25,6 +25,8 @@
+ #include "ftploaderthread.hxx"
+ #include "curl.hxx"
+
++#include
++
+ using namespace ftp;
+
+
+@@ -75,6 +77,8 @@ CURL* FTPLoaderThread::handle() {
+ if(!ret) {
+ ret = curl_easy_init();
+ if (ret != nullptr) {
++ ::InitCurl_easy(ret);
++
+ // Make sure curl is not internally using environment variables like
+ // "ftp_proxy":
+ if (curl_easy_setopt(ret, CURLOPT_PROXY, "") != CURLE_OK) {
+diff --git a/ucb/source/ucp/webdav-curl/CurlSession.cxx b/ucb/source/ucp/webdav-curl/CurlSession.cxx
+index 4839a1f85e03d..346d58b5969d5 100644
+--- a/ucb/source/ucp/webdav-curl/CurlSession.cxx
++++ b/ucb/source/ucp/webdav-curl/CurlSession.cxx
+@@ -34,6 +34,7 @@
+ #include
+ #include
+ #include
++#include
+ #include
+
+ #include
diff --git a/app-text/xmldiff/xmldiff-2.6.3.ebuild b/app-text/xmldiff/xmldiff-2.6.3.ebuild
new file mode 100644
index 000000000000..98cfbbde2b9a
--- /dev/null
+++ b/app-text/xmldiff/xmldiff-2.6.3.ebuild
@@ -0,0 +1,27 @@
+# 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="A tool that figures out the differences between two similar XML files"
+HOMEPAGE="
+ https://github.com/Shoobx/xmldiff
+ https://pypi.org/project/xmldiff/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-linux"
+
+RDEPEND="
+ >=dev-python/lxml-3.1.0[${PYTHON_USEDEP}]
+"
+
+DOCS=( CHANGES.rst README.rst )
+
+distutils_enable_tests unittest
diff --git a/app-text/xpdf/Manifest b/app-text/xpdf/Manifest
index 76c546aa2586..4966ed14899f 100644
--- a/app-text/xpdf/Manifest
+++ b/app-text/xpdf/Manifest
@@ -16,5 +16,5 @@ DIST xpdf-korean-20201222.tar.gz 809664 BLAKE2B 3c3a4397f25ae74ed8bd68d0736144b9
DIST xpdf-latin2.tar.gz 1431 BLAKE2B db8c823c4e90643b9d08c9a4106f479470236a00115d2dc6f3a71da4bc9b5e33561da5ac5dce81cbf5fc943a65572f3595601f6e9f31a3fba9bc0d35f28e0016 SHA512 5fe0b60bfac7f0f4a26e3e7216de5043f6b94446f464c984b7c25431ec01a5912952c0dc66bb2c7159c9f63e4805689c6cfc761086aad9e59f1f21d0cddb5d15
DIST xpdf-thai.tar.gz 1878 BLAKE2B dbcc2aa2652c40c2220688767a58cadcfbe39310d6c2664b98392a03b00de6d558fa3f333a085e7c6ff3476b6ffcd98fcc228eeb8dd59e905f870c8a39143ac9 SHA512 5584b590e34da29285c379e3b7a7243c28241ec6fddb3e4a8e2e7bf88b8f7aaae3483061d12c332a1ff042ec5e2b31869a67d60512ac48f7903c5e2fc871aa87
DIST xpdf-turkish.tar.gz 1137 BLAKE2B f735e9842361a5a73fabe40aa4e9cb552475d3751df3e885c5a1a68e0de8ca7b5a031e6332495f70abdc1e943fa615f09185e9ba22922f37f02e42f59ddfc57c SHA512 a73e90bce8f2a12154b06ef29333a45d96258c0d653d5cb15afd2e5ad9e79a9b617e5f8ebeb20bde545684d50f3bc1349800c99f70c863bdd502c24c266b4fb1
-EBUILD xpdf-4.04-r1.ebuild 3974 BLAKE2B b692bee51b40e9f3b9d2e260b56b10c9643593e1c5a742d89ff48cac0dd9343c7a2fcf52da43ca55cdd111e141ff0a1579ac3f27889a7d6647868b8fe603395a SHA512 8e7aa5190628ea5b238fa74f07be85d43b7217c3e0b1d36d29ad246f4235331c298c99b5c332f27a8216404243b71253b7599f7e954e6f5eb8fbe9509c553af9
+EBUILD xpdf-4.04-r1.ebuild 4159 BLAKE2B e72fb259627243413cb09621b517892cd2635aff0e84e702915313adf885d98f2a89b9316a2d2829c0c14a453fbc20ac683574041ba3bd9b7228625c45368444 SHA512 02c2fa7d633c636fc3ad01a8fa8a8561676248b9af8a85737b0ec3d0233466af6d60ac31f62662d15822da98ec3addc75b2ebfeeea0302e6ee9fdd7c35661ada
MISC metadata.xml 993 BLAKE2B 14996cd8a901c0cee2ff357b6d7e0ba523cef08d39997b4e3266b9f07e75e31fcbbee940d25eb318bcfc7144781d490a8604a9c57d8dd883ce08f51323139099 SHA512 b0245e750f66aeb07c9a35ad8bcc2d6fa01debf62870104b87ba824c79350dc4dbb620d8d4a535c774709f49b47d2808baeb9ddb88d209e48e3cfd6309fd8628
diff --git a/app-text/xpdf/xpdf-4.04-r1.ebuild b/app-text/xpdf/xpdf-4.04-r1.ebuild
index 512df3d45bb8..cf95468f9077 100644
--- a/app-text/xpdf/xpdf-4.04-r1.ebuild
+++ b/app-text/xpdf/xpdf-4.04-r1.ebuild
@@ -92,6 +92,11 @@ src_configure() {
-DWITH_LIBPNG=$(usex png)
-DXPDFWIDGET_PRINTING=$(usex cups)
-DSYSTEM_XPDFRC="${EPREFIX}/etc/xpdfrc"
+ # Bug 910166
+ # https://forum.xpdfreader.com/viewtopic.php?p=45052#p45052
+ # Likely fixed in 4.05
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt4=ON
)
cmake_src_configure
}
diff --git a/app-text/zathura-pdf-mupdf/Manifest b/app-text/zathura-pdf-mupdf/Manifest
index 6cb0da70be9a..b95ccdd00ad0 100644
--- a/app-text/zathura-pdf-mupdf/Manifest
+++ b/app-text/zathura-pdf-mupdf/Manifest
@@ -1,4 +1,3 @@
-AUX zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch 719 BLAKE2B e8fee9b67dd4e3156eb48a69505bb81533751e29c9f05a46c5f93ea069eda042f72a24c4af1f804c28d2058ffe0d6ed646ba8f97610b113069cbadf05c841664 SHA512 a4b4a5b2d207ecd37a05d38f18f1f6a2df2acfaacf7a03fc97b14c3bf04441b3e0caa9aca30551fb4e12e0d41d1c4760d8033fb1c7a6b13dd8475453b59b529e
AUX zathura-pdf-mupdf-0.4.0-meson-mupdfthird.patch 1015 BLAKE2B b2ba561909eafed3f1aef2efdf5596a2d0f1a933c1e60106eef9ce52f86c9182492b4e4959f274312332089863e4209204c098d4baa1885de28eeaafd04d803d SHA512 264d6b4eb035424a54eccdc8b5103142f6c822de1e4831303413b778769b520268f02139213d391294d1c407289e075148c227e6a0d8fe02ba03d401f9c0f067
DIST zathura-pdf-mupdf-0.4.0.tar.gz 9323 BLAKE2B e633e2d52080dc017cd59be184fc52f52b21f9bfa1cecb48c83b4383366226f8e65fcd92503493e8df568847f84a39f2f7d8e4a87df44c66ec121c246557e10a SHA512 44a8d72f54adf29cc853c636f2387edb52e253522c82175533a2f80a6afc45ca88a785785bb840bf81e368ef8f35e31f5e9bf7648ee6a13d394eb4133585c060
DIST zathura-pdf-mupdf-0.4.1.tar.gz 9346 BLAKE2B f1998acf00696fd40577f6e53b597258e519d3862c5b6b29bec292aaa732acf0b7a80ddf1b2f62d95d9462fe811a73cd912009106394bf1aadfa76be9c6d1adc SHA512 bf3360cdf6195af3cace4c769536a49f1cf2167c70a65b560410db1a0098119d726e73baeea98ca7100653c17248056c484fc436558e52a8dc12e7b83ce789b1
diff --git a/app-text/zathura-pdf-mupdf/files/zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch b/app-text/zathura-pdf-mupdf/files/zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch
deleted file mode 100644
index 9c4de3d0fe9a..000000000000
--- a/app-text/zathura-pdf-mupdf/files/zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://bugs.gentoo.org/835592
---- a/meson.build
-+++ b/meson.build
-@@ -20,7 +20,6 @@ girara = dependency('girara-gtk3')
- glib = dependency('glib-2.0')
- cairo = dependency('cairo')
- mupdf = dependency('mupdf', required: false)
--mupdfthird = cc.find_library('mupdf-third')
-
- build_dependencies = [
- zathura,
-@@ -32,10 +31,10 @@ build_dependencies = [
- if not mupdf.found()
- # normal build of mupdf
- mupdf = cc.find_library('mupdf')
-- build_dependencies += [mupdf, mupdfthird]
-+ build_dependencies += [mupdf]
- else
- # build from Debian's libmupdf-dev
-- build_dependencies += [mupdf, mupdfthird]
-+ build_dependencies += [mupdf]
-
- libjpeg = dependency('libjpeg')
- libjbig2dec = cc.find_library('jbig2dec')
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index a160e3845381..56e44b923a10 100644
Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ
diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index c7a30b7510f4..55ff4c38dbad 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -5,6 +5,7 @@ AUX abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch 741 BLAKE2B 22bc89e5b0ed
AUX abseil-cpp-20211102.0-r2-gcc-13.patch 951 BLAKE2B ad2a13d2260d7cfdfe95b07f1582bbf5ce627d8d8bf1e32b70834611065359b95d17b198c2b0aef70ff353dc289903c70ee9be95d40ef38f75c1872f08987eb1 SHA512 73aae8c3c90d87da47a8a37b68721fa06f44abcf02e829fecdcc076999f420a513005e946662bfeb073cf19a06916b1b400b3f35811ddfbe9b0fde75b4d87a53
AUX abseil-cpp-20211102.0-r2-loong.patch 739 BLAKE2B a3082b6da75719f57287dfac5b67e70ced0ebdbf3e2682c273d7022b024a92fedc8d33c781bafe167675a6a1cd592dbaf915c4031e6dca6aca2513451717cdc8 SHA512 d77e896e145e71b96be32779adb12cbaeabb3a69e5e57a0f47fdf428baf3b6ea22484e9a02979bf15f839417b13e74d0629a6d7207ad0bfa4f44eb9e1eb82867
AUX abseil-cpp-20230125.2-musl-1.2.4.patch 2203 BLAKE2B 74ebf85e5f35de255fbf5a757655fedd8f5821558ecf700fcc06e30950ce4bb802ca2431cf8b15d05ddc3a7bf2818eec49bf38c2e33d033df0c2973983340ed4 SHA512 404a3c25135573292cbe90f3fb459172a936abc2ec4739e57b8a1dac300a3e0b848ba18aaab5f6dfd12315de736175b962174022a7969149221bf595738bebb1
+AUX abseil-cpp-20230802.0-sdata-tests.patch 1541 BLAKE2B ae6cebeefc794e89101bd4d0a3a1c022e651dfdb312401fbbf035f6c2afbde8162c132f692e89a075cb1811ae9e0708652c469107047cba49618c0ef752eb108 SHA512 bda7cec902c1f71173b4e7bf2e35c3fffc5de216dc84680e9a0de56b1bb5b9ea4f50cb603e690275e1fc9e2fcbc8ad998a8dadb655fb96d28a651ac80bc2f764
DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85
DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b2222773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf
DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2
@@ -20,5 +21,5 @@ EBUILD abseil-cpp-20211102.0-r2.ebuild 1812 BLAKE2B 3e8b5486a5b9817c089cae614e17
EBUILD abseil-cpp-20220623.1.ebuild 1732 BLAKE2B 8134bcb040be826b4f153afddc4c3aae86fd9d773afbf08b50bba323c0d067fd034c92fde3f9c15f73366e910f3641512e81cefa04bc5a9f2830d06e4b8ac3f5 SHA512 ac7802104eb66d08fdcc5904d1d9644ea1511c1f1d8bda2ba8931af6aa56ce5917d59bbb9e68354b8c4d1c38cba1507cb27420e681e3679c88d3bc9538b0e19e
EBUILD abseil-cpp-20230125.2.ebuild 1693 BLAKE2B ad84c9a1b9b5983029aa5978f1fefc14700c1ffdfd4edf4a4cf2ff782d25cc339b2354a293c51d8853a6a2e0107ed3f7ea8e32685663ad760fc0245c7a4ac79c SHA512 6fe0f3a491f71fcd954201653fcf329385c738a7e43cb18adf802dc2f10c27ceb7c87e8e5303d20cce07dc1f905a5e094d6979a615b14b4cdb0cce5880b1a467
EBUILD abseil-cpp-20230125.3-r1.ebuild 1543 BLAKE2B dcd09ab873b471c912ce3a36b3234289c875008878f45824735b2e05d1df5d349a731db0929ba00a0efbd743b00e6278961e14ce51368aad1df18f617f2d655c SHA512 65c8f2f7522365880dd0cd56757f8aa03d9d7ed63187c0fe71efad134893479a343c8c30ed6a08d9957379075b674e8a0e6f7c65585e8525bf5b8b9d6f9dec70
-EBUILD abseil-cpp-20230802.0.ebuild 1478 BLAKE2B bfeef5bef0f8b2267f78424464a7a5e92d78050d22c1bb7c94e13200f16c3c0f0ec45b1645fee04a4f8ed991ca8d5e85db2b87aba6f7d552868fbb23dff1520a SHA512 8b89458b95e9fa0727708b6a068b89c140ca08580745903bde1b787c93ddd3c4c043c9c604d372e0a988182b1af4571dbe292b2bba241ce9928cf338dde5fae7
+EBUILD abseil-cpp-20230802.0.ebuild 1539 BLAKE2B 2a5c7a1e27b26611873e93dfbdaaf77f87e390457a80fda9fa11b1237770c3cf12ce02dcfed09d81d73a7eab5cd0f223a9c20ba987751aaf0a1d4d9c880d998d SHA512 d45e8dcbb463e5c8ad58b5cd229576a0699ac3d6e556443db4c741f4cc17cfaf419cdd58cb5cd8c95ce197a8331bc4d097f94a92404d2b3dd181e8b68e72c961
MISC metadata.xml 439 BLAKE2B c4a87701635b1b903c2461acca126d15edb4f15cbb8dd9f353bcc71730c85478fd815e1f9c1f6ff8082360777a6e11042a01e417167c192b41f72b67e193d41f SHA512 16489f072408026da8f5da445185233f54a7c29761fa835a8388099acb8a6e3685e7db108fc4a3daa3430bcf6cb61d2e5d03c2e0e25d0f42f6da23e5dbcd134e
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
index bf2a6afad44c..614d40121204 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild
@@ -28,6 +28,7 @@ BDEPEND="
"
RESTRICT="!test? ( test )"
+PATCHES=( "${FILESDIR}/${PN}-20230802.0-sdata-tests.patch" )
src_prepare() {
cmake_src_prepare
diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch
new file mode 100644
index 000000000000..67d3a9697731
--- /dev/null
+++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch
@@ -0,0 +1,41 @@
+https://bugs.gentoo.org/show_bug.cgi?id=917062
+https://github.com/matoro/abseil-cpp/commit/cc37c61553fa2a186d4abf48e97ad9df4e5d62e3
+
+From cc37c61553fa2a186d4abf48e97ad9df4e5d62e3 Mon Sep 17 00:00:00 2001
+From: matoro
+Date: Tue, 14 Nov 2023 10:39:34 -0500
+Subject: [PATCH] symbolize_test: account for platforms with ".sdata" small
+ data sections
+
+A handful of ELF targets use a ".sdata" section for small data. The
+default maximum size of symbols in this section as well as the gcc flag
+to change that maximum size differ between two targets. On such
+platforms, if there is no data large enough to exceed the small data
+limit then the ".data" section will be excluded entirely. This changes
+the check to ensure that at least one of a ".sdata" section OR a ".data"
+section is present.
+---
+ absl/debugging/symbolize_test.cc | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/absl/debugging/symbolize_test.cc b/absl/debugging/symbolize_test.cc
+index d0feab2ffa6..1e4b5ba6105 100644
+--- a/absl/debugging/symbolize_test.cc
++++ b/absl/debugging/symbolize_test.cc
+@@ -44,6 +44,7 @@
+ #define MAP_ANONYMOUS MAP_ANON
+ #endif
+
++using testing::AnyOf;
+ using testing::Contains;
+
+ #ifdef _WIN32
+@@ -456,7 +457,7 @@ TEST(Symbolize, ForEachSection) {
+ EXPECT_THAT(sections, Contains(".rodata"));
+ EXPECT_THAT(sections, Contains(".bss"));
+ ++in_data_section;
+- EXPECT_THAT(sections, Contains(".data"));
++ EXPECT_THAT(sections, AnyOf(Contains(".data"), Contains(".sdata")));
+
+ close(fd);
+ }
diff --git a/dev-cpp/libcmis/Manifest b/dev-cpp/libcmis/Manifest
index 5e10e8141633..f0cdf049fe37 100644
--- a/dev-cpp/libcmis/Manifest
+++ b/dev-cpp/libcmis/Manifest
@@ -1,6 +1,9 @@
AUX libcmis-0.5.2-icu-64.2.patch 378 BLAKE2B 0c3bb956dc02c1b6100e59ef771c076071db5612bfd322314346c1595a6b115e51a65eee577af586d09ab8108b1eba1b90915c7cc01d1bf4d6bdb9c4fd11e2ac SHA512 0904a529eafa8e1cfdb673e4e7f37150b0b88886cdc32096a89153cb5856d16dc5fee52f39ae5bfea86065b20690a6e14e4b9ad11b36b682c062702b797e82cd
+AUX libcmis-0.6.2-libxml2-2.12.patch 762 BLAKE2B 1c63319f018b94e4c5609b7ae53faead48afd611613d2dca5b15ac67ef83546e4e7b70a9bb9eb6576697f85019d9358ae96cdd0a8bebbc09458aa2376e1f38a0 SHA512 06e9b18d1459858692c5cc07fb6243ba0ff6af475db6f8c8fd5c7f96ca086222ecfc36043a4bb0e27e3fbce671a12d0f852dd69d6473675ea637db21bc99a66f
DIST libcmis-0.5.2-patchset.tar.xz 16632 BLAKE2B 0a9802955059214428e7c2d6171093b171e47899de05404ee462bbf2c68c808927759a0808d79aa3aa9c8b9cd1a60b55686f7596b121701704a2d9720d6a8ba8 SHA512 bca4cc908e5510a9f597d6f1b560b3bbfdcda185b79d21320c6e3f7e5c559b7dda375407dfd6f05420b6f4edd666f6e7e70b7b72808506acc22fdfdab344f52c
DIST libcmis-0.5.2.tar.gz 295020 BLAKE2B 325eacedd87eb1888a439c727a648c5aeb8d58c9b80add9761ffc55381193b71b589865d13ecd55177faafa935642685001f60456c1354e037989b29e9451c05 SHA512 45d8cd6d420a9593b46e1f2d6fbf384ea248cb218b0db6326ee2f082ff29100b65a2cc999ccb849e61df4f4ed7c3721b09addc6c322ef03c6c93f8c0acc02bde
+DIST libcmis-0.6.2.tar.gz 296218 BLAKE2B faad99e09b2721cd56b0d47d2a9589e06222ee7881006e936d0943d5e8afc588fcda721ef282ad7d55c785407a9885c90cbce1d172ca012c4a13cc51da0c15b6 SHA512 a75a69623f34149c39c382c357396b8dd719d589a78424fc3b5d9de84ffbf3f889bcaaed9a01f91b491a507c189347d3d9252db238fddbb522ff8ba9ce7b5ade
EBUILD libcmis-0.5.2-r2.ebuild 1478 BLAKE2B 6d04f600fda81335ab75c1b3a8b67b4d22d5633cb03a7c72e1ae06e29a73268737de11e89066c51d81c8c2757d736c5a53012f605ba0b690b1c735372a92a0f8 SHA512 062157b8ff34854051dc15ccd5e3cc287e53d571c8247abde603e9157cd555b1b2792e261077ed04ae22ea411114a2f107f2fa755a5318f90abb456ec174ae1f
-EBUILD libcmis-9999.ebuild 1103 BLAKE2B 3dea8a9976e8ed70033541cf3485e91053a420b8ca2c1d07e14f4b4c18459aa445709042a2ff5ed4ed840940c869140a7efab549360956b452a763fe3ed6bc08 SHA512 3f867b5e127d6bfcd5b3c2a6e04a8647600d285c21ec3cdd4c74483bf618b21961ed244a74341b204f228114ebf255f55c77180eeb7e437ab49b5a0dc910b752
+EBUILD libcmis-0.6.2.ebuild 1205 BLAKE2B 3ff54bc0836421fed41a748e6b4c80d746ce2e985afe200ff3899d1724c33a8f36196028437f2b33d44e35356db5e0a941ea7e66581a86a37b6f34ce5980e530 SHA512 6b16b53001ac5a0b1923afd745d27b0f792b445092b9eb2c82f09856ce48ebb9203da504b9b058ac578c4a6131178668fd25ba5effb08a0f50e2426629d1446d
+EBUILD libcmis-9999.ebuild 1100 BLAKE2B 1eb20b6836ef2caed2f8bc6e0af59fed9257c4c0e930befc2f5e19dda96dfe408d3878a51d50390d98f27580ee2fc44e33290a309d192b6f992d8461ce40a637 SHA512 e7a7638e8035e76cec570ddb37bc77e2531e0dc53918205b72120b18dbeaa6bdf82f395ddf49eca0c25c8e2930a1bcc996cccaf6be3bb57202e6af68be6b222e
MISC metadata.xml 426 BLAKE2B 182f7dffcb4df586fdf436512fdff32b98308711021e4a307c3c61262c5e68495da7d4ce833695bec7ea3f098e20fa067817895e7b4420ec19b920b249318527 SHA512 10ed11b843ba2c39fcd0519997fec47647bb45eabd0b5f6df0994748c0fb876216e7f451851dbe84a112468a7d6b38c5608c7ac7ada2ee08549ab1801ce81cc8
diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch
new file mode 100644
index 000000000000..a00fb863dcb5
--- /dev/null
+++ b/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch
@@ -0,0 +1,26 @@
+From 72618e63433c7243e4d9e79a638f19a09402eecc Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner
+Date: Tue, 21 Nov 2023 23:10:07 +0100
+Subject: [PATCH] Fix build with libxml2-2.12 (missing include)
+
+See also: https://github.com/tdf/libcmis/issues/51
+Signed-off-by: Andreas Sturmlechner
+---
+ inc/libcmis/xml-utils.hxx | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/inc/libcmis/xml-utils.hxx b/inc/libcmis/xml-utils.hxx
+index 929385e..9bd99ae 100644
+--- a/inc/libcmis/xml-utils.hxx
++++ b/inc/libcmis/xml-utils.hxx
+@@ -34,6 +34,7 @@
+ #include
+
+ #include
++#include
+ #include
+ #include
+ #include
+--
+2.43.0
+
diff --git a/dev-cpp/libcmis/libcmis-0.6.2.ebuild b/dev-cpp/libcmis/libcmis-0.6.2.ebuild
new file mode 100644
index 000000000000..6c8abf60f12d
--- /dev/null
+++ b/dev-cpp/libcmis/libcmis-0.6.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/tdf/libcmis.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+inherit autotools
+
+DESCRIPTION="C++ client library for the CMIS interface"
+HOMEPAGE="https://github.com/tdf/libcmis"
+
+LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )"
+SLOT="0/0.6"
+IUSE="man test tools"
+
+RESTRICT="test"
+
+DEPEND="
+ dev-libs/boost:=
+ dev-libs/libxml2
+ net-misc/curl
+"
+RDEPEND="${DEPEND}
+ !dev-cpp/libcmis:0.5
+"
+BDEPEND="
+ virtual/pkgconfig
+ man? (
+ app-text/docbook2X
+ dev-libs/libxslt
+ )
+ test? (
+ dev-util/cppcheck
+ dev-util/cppunit
+ )
+"
+
+# https://github.com/tdf/libcmis/pull/52
+PATCHES=( "${FILESDIR}/${P}-libxml2-2.12.patch" ) # bug 917523
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-werror
+ $(use_with man)
+ $(use_enable test tests)
+ $(use_enable tools client)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-cpp/libcmis/libcmis-9999.ebuild b/dev-cpp/libcmis/libcmis-9999.ebuild
index 10de5182674b..1d4b60e4cd0e 100644
--- a/dev-cpp/libcmis/libcmis-9999.ebuild
+++ b/dev-cpp/libcmis/libcmis-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
fi
inherit autotools
@@ -16,7 +16,7 @@ DESCRIPTION="C++ client library for the CMIS interface"
HOMEPAGE="https://github.com/tdf/libcmis"
LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )"
-SLOT="0.5"
+SLOT="0/0.6"
IUSE="man test tools"
RESTRICT="test"
@@ -26,7 +26,9 @@ DEPEND="
dev-libs/libxml2
net-misc/curl
"
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+ !dev-cpp/libcmis:0.5
+"
BDEPEND="
virtual/pkgconfig
man? (
@@ -46,7 +48,6 @@ src_prepare() {
src_configure() {
local myeconfargs=(
- --program-suffix=-$(ver_cut 1-2)
--disable-werror
$(use_with man)
$(use_enable test tests)
diff --git a/dev-cpp/scitokens-cpp/Manifest b/dev-cpp/scitokens-cpp/Manifest
index b858b7a6d97e..460049c638ba 100644
--- a/dev-cpp/scitokens-cpp/Manifest
+++ b/dev-cpp/scitokens-cpp/Manifest
@@ -1,3 +1,5 @@
DIST scitokens-cpp-1.0.2.tar.gz 311221 BLAKE2B 8f77f4f5ded34f7c572567c980ef0dabaf7e36d4395d41046a1bd8e1343299309ea81efb23b0120532cba365463a9ad2c5ff857f85be5df922830541513c11cd SHA512 c15784342eb70eb0ec1cd87d5a1e89446b8aa3bb070bfdef58960c2d94739b05d186ee33807ebc066a450a0211b3dd7c04ea613fd4870d7a2d0f8fe30e8a7453
+DIST scitokens-cpp-1.1.0.tar.gz 311446 BLAKE2B a515d834df04125ae9167cb4656def7df43c9f1ba6d701379257cdd0fd51b61a119e6222591fbe9c1d7ac7000b1b4590d12e9f9238810c0791397a9d9846f6f7 SHA512 e71474afbde45149fbd642918e802f7430603a14add7171525fd08fdfbfb9dc4ae5b151341d2c11b294f352cdf76315e5c1f089daca12a1c9db304f6b2c89276
EBUILD scitokens-cpp-1.0.2-r1.ebuild 1404 BLAKE2B 4330cd02e728052d6656af16e63b8f7449573088c2d4b4b6a3dfc0ed6560c0887f58fe1fd595b7b220627e3b2c45b9ea8d4271e767ce141e008fc0fb26dcef10 SHA512 6c56e37ec5bf5f1385f50e69492fd39b0974fbd8fed7aa2990a9c3d417fc15fcb2021d466be49144702037c8158e3b6a07acd88a923c13bb56c8297d4d134df7
+EBUILD scitokens-cpp-1.1.0.ebuild 1406 BLAKE2B ece69ad335c397ec20a477dbe848ea1f86b7ab9b7a87e19550a37b53d77c1fa2f6ef33eb6d6078bde3725beb2a0fb7a3e766f78ce4486c90d54961066bed677a SHA512 8092a3fe73e5431ae80f18eaa0efc7077003f0f57da7ea658a83575c7bc35f48cdbf61e82be09d2e88c1b5d1b3d719d079ad62602ec702cb7e608f75eb60d40f
MISC metadata.xml 1067 BLAKE2B a3af60b824b07a0db1f2497b7a8d8dea6a4c5a0a225be98e0bd2c35e701197210d0905c213fda060536cacf68e7b0181bad0f849c3dc9eac709af8c1c1df9169 SHA512 e87768329cb90205fb98cba59ddb911414c202cf03de358030aca79766b9834b3a3be4f00ba1a50f5171281852b85b5dc0211a6b7943c4cf0de94e794dd4827a
diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0.ebuild
new file mode 100644
index 000000000000..8f7d8ed53bee
--- /dev/null
+++ b/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp"
+else
+ SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="C++ implementation of the SciTokens library with a C library interface"
+HOMEPAGE="https://scitokens.org/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test"
+
+DEPEND="
+ dev-cpp/jwt-cpp[picojson]
+ dev-db/sqlite
+ dev-libs/openssl:0=
+ net-misc/curl:0=
+ kernel_linux? ( sys-apps/util-linux )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-cpp/gtest )
+"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp
+ rm -r vendor || die
+ # Fix include path for picojson.
+ find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \
+ xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die
+ # Disable network-based tests relying on external services.
+ if use test; then
+ sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \
+ -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die
+ fi
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DSCITOKENS_BUILD_UNITTESTS="$(usex test)"
+ -DSCITOKENS_EXTERNAL_GTEST=YES
+ )
+ cmake_src_configure
+}
diff --git a/dev-cpp/sdbus-c++/Manifest b/dev-cpp/sdbus-c++/Manifest
index 1fe33e69a3b5..a25ac4e64e22 100644
--- a/dev-cpp/sdbus-c++/Manifest
+++ b/dev-cpp/sdbus-c++/Manifest
@@ -1,9 +1,4 @@
-AUX sdbus-c++-pc-reqs.patch 1106 BLAKE2B 8f2cbb5d8f91b736cc3d15997e236dc452dd80ed9cc8c28c2b42a624b98f1f55fd986424291a37e9c8eba74c7bbeb9a6071231f875246706b5bcc617b10d227a SHA512 d27efa14fe841be0d6e0c7ca179a44aea560894eb5fb951deb31c63b8d65e223aa387d854dbc68209075bacb25cf5f40dea38715d62ced510fbef8284f67efe2
-AUX sdbus-c++-static-libsystemd.patch 417 BLAKE2B ec6120631ad48d70820c1070a47a224c837c838e0ff24c031b02fb4b9ef900da7b3a2c0b0e696066665a9004b9fcb68851c6971a220b2446da03dbbf42138ac5 SHA512 e42a080f580597aa7c3cddb71f6e6368addfe4a36b08b2944baf111dd70029c3d0d79868dabeaf78b91836c2a84939163ce10c3ffe4b36e53424be06c1fe1a0e
-DIST sdbus-c++-0.9.0.tar.gz 198979 BLAKE2B 31cda7ce97aad05f93a015ca0f8bd93aa095f6abb6bc513343767c7221d2aeacc96ee2b6a1b0ecf50850f17506fc97aa3a9fead0332687d57bdbddf806502826 SHA512 8695d3efac5654cb28998cdd69c16f251654b2c95e0dc2a2f5a4b01b24dae7b04e1a1f2e9bc9fb96b99f099dd4a130ca980cb672f74829565fd0d48162a581c5
-DIST sdbus-c++-1.3.0.tar.gz 217150 BLAKE2B aa9a902cdff6a6f2268cfe04b45105ab08ee4b3a257db10af63f8224a9932e28c5f755879c866274722a2087a59c0a22dc0616ac5d696229daeaa965a156e220 SHA512 8f4cb9ae88b1ec0db0bcc27e131fcb9ad8a8bc88e39721b3b73f63e057bae4cd36619894e25114ccddb1a8e6c21db2f80adcabb3263ff5d8b34b72af7563afe2
-DIST systemd-musl-patches-253.3.tar.gz 28384 BLAKE2B 2736a4ddc36b2ce087c08c57c0b995db2dcf6f82a4ae6f20b07609657bc5ea1e4a12ec78da1576b364e03260577b4f9fc85fae8c0f7497eca564c6fb857e06d8 SHA512 4b556975f25393cbeb5df495267c68edf14bef0f8baae20955151c900f200d1402b54630cab7dd3a69bbb82bef3f7464869222e2022c60faa2311444fa87ec80
-DIST systemd-stable-253.7.tar.gz 12111722 BLAKE2B 2007653c264d615fbef52cd91d173597f175ba05c1b961c6035d51c1a28ff663151a72d858115536c316a2644d880dfe94e6d00809bf3a2abe3e2f5532df565b SHA512 6935508f511930d6e980a7f0a3319295acbbc482cbce4f8f407af399259fe04b095dabd470f8825d84328a7d0f39efe6d5926022c1bdf18ec7fffe43b2586aa1
-EBUILD sdbus-c++-0.9.0-r6.ebuild 3685 BLAKE2B d3d1eaa418d6c8d9dbeedd2033885a3d3b2984cc1654d0a7c3240106af9f7f188453a1282bd771393516ef7ec7c2285762fccf34e31ea4fcb0722f4a57da7da8 SHA512 00efb828f2f728f984102677fa33af19929fff25e5559fc9c44cdf775fe82fdf3d85c8c37cb52a70ad6d19ac85bd03c365f0a1b8a27c6e366fcb3dd6946587a4
-EBUILD sdbus-c++-1.3.0.ebuild 1765 BLAKE2B 2b3a96e688b2f67defc722a81cd5222e1b9c827b9961f38845b29fa3e9fc879f09679d8df51e025478dad61385cec1df485b4b85a84cf317e76d9c19dd08b324 SHA512 c59b9ad88143ed4bccb971d8dcb87a1656a0cf2df22004ff3268886556e5bc368be3ccb38053887a62ea441de47df01d5f1ad8a836e7b66dde0b6ec15c295359
+AUX sdbus-c++-1.4.0-gcc-14.patch 735 BLAKE2B 206126f96f28f52a17d18bb134b34a5b3c99c657883bf79f0884d27771793733773cb337a05fc86ef689aec5c8eeb2a074de046062846243aec352a1f137e689 SHA512 d70a06274a0f218830d2787cc76f1bcd2df4605e8fec9030a7083590b51f6d0f00d8c97156d363534182c0de8a08f4f982b88ef732675dca80f5860977075e39
+DIST sdbus-c++-1.4.0.tar.gz 224529 BLAKE2B a82656f3d1b98bbf4f7f83c708e507168105a2c2341df3983f782c2590b9e0e1811fb594065c248d8d93a3b4ca31ca99c141f0ecbab050d7358f78a499ceede2 SHA512 8b13dc57f15de482f59edfff7cdd4e2b4e2e659b9cdff9f946783bb0bf1ec735f789675dd19ebe7d38a06358fe77dcfabdc2a387660af00f2c0f3962de214d76
+EBUILD sdbus-c++-1.4.0.ebuild 1811 BLAKE2B 8b39394f6d5e1d8d2562c11a64abbd597d32d046b04a82998fcd45be46000f7aa10b4b0a7e547bffaf3ab5cd78e5b14866457dc26207e081d8d7859d9dc305b5 SHA512 1b844513982dce57b105a5c507d2cc39fa9313699553d217cf4bd63c9fc9a7d9dd47d4a3d6ae70abbac54f7d916a6a95119b8edf00176027103f5fd72cf4345f
MISC metadata.xml 506 BLAKE2B 9782068264c44c006c345fa1ffc32eb47e4f526dc0cc371f2ae2cf0d480bccf065aa1cea17ceec02b40269fb029d6473b5dc531546571e558d2a78184f029bed SHA512 347b6ae706fc9878a356e8fa35026ff693989ccb4ea702ff4727e9d256863d2225718be0d40591895970018d5161163b42fb3423594a083794025fb9f73f5167
diff --git a/dev-cpp/sdbus-c++/files/sdbus-c++-1.4.0-gcc-14.patch b/dev-cpp/sdbus-c++/files/sdbus-c++-1.4.0-gcc-14.patch
new file mode 100644
index 000000000000..2b2671e3ea12
--- /dev/null
+++ b/dev-cpp/sdbus-c++/files/sdbus-c++-1.4.0-gcc-14.patch
@@ -0,0 +1,25 @@
+From 066785da67f0d7e2fa5f45c0fb25c333679be061 Mon Sep 17 00:00:00 2001
+From: Alfred Wingate
+Date: Thu, 16 Nov 2023 18:52:48 +0200
+Subject: [PATCH] fix: Add header for gcc-14 that isn't included by default
+ anymore
+
+* https://gcc.gnu.org/gcc-14/porting_to.html
+
+Signed-off-by: Alfred Wingate
+---
+ include/sdbus-c++/Message.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/include/sdbus-c++/Message.h b/include/sdbus-c++/Message.h
+index 915a071b..9c85c019 100644
+--- a/include/sdbus-c++/Message.h
++++ b/include/sdbus-c++/Message.h
+@@ -42,6 +42,7 @@
+ #include
+ #include
+ #include
++#include
+
+ // Forward declarations
+ namespace sdbus {
diff --git a/dev-cpp/sdbus-c++/files/sdbus-c++-pc-reqs.patch b/dev-cpp/sdbus-c++/files/sdbus-c++-pc-reqs.patch
deleted file mode 100644
index 9730bda5bc65..000000000000
--- a/dev-cpp/sdbus-c++/files/sdbus-c++-pc-reqs.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 0733b41..fd613be 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -210,6 +210,11 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmake/sdbus-c++-config.cmake
- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/sdbus-c++
- COMPONENT dev)
-
-+if(BUILD_LIBSYSTEMD OR pkgcfg_lib_Systemd_systemd MATCHES "\.a$")
-+ set(PKGCONFIG_REQS "")
-+else()
-+ set(PKGCONFIG_REQS "libsystemd")
-+endif()
- configure_file(pkgconfig/sdbus-c++.pc.in pkgconfig/sdbus-c++.pc @ONLY)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/sdbus-c++.pc
- DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig COMPONENT dev)
-diff --git a/pkgconfig/sdbus-c++.pc.in b/pkgconfig/sdbus-c++.pc.in
-index 21e0f0b..a6d6ec9 100644
---- a/pkgconfig/sdbus-c++.pc.in
-+++ b/pkgconfig/sdbus-c++.pc.in
-@@ -5,7 +5,7 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
-
- Name: @PROJECT_NAME@
- Description: C++ library on top of sd-bus, a systemd D-Bus library
--Requires: libsystemd
-+Requires: @PKGCONFIG_REQS@
- Version: @SDBUSCPP_VERSION@
- Libs: -L${libdir} -l@PROJECT_NAME@
- Cflags: -I${includedir}
diff --git a/dev-cpp/sdbus-c++/files/sdbus-c++-static-libsystemd.patch b/dev-cpp/sdbus-c++/files/sdbus-c++-static-libsystemd.patch
deleted file mode 100644
index d6f018fda175..000000000000
--- a/dev-cpp/sdbus-c++/files/sdbus-c++-static-libsystemd.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-systemd does not include pkg-config dependencies for static linking.
-
-diff -Naur a/src/libsystemd/libsystemd.pc.in b/src/libsystemd/libsystemd.pc.in
---- a/src/libsystemd/libsystemd.pc.in 2022-01-18 11:35:43.000000000 +0000
-+++ b/src/libsystemd/libsystemd.pc.in 2022-03-05 21:24:47.139338880 +0000
-@@ -18,3 +18,4 @@
- Version: {{PROJECT_VERSION}}
- Libs: -L${libdir} -lsystemd
- Cflags: -I${includedir}
-+Requires: libcap
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r6.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r6.ebuild
deleted file mode 100644
index 9e5abbf648df..000000000000
--- a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0-r6.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..12} )
-inherit python-any-r1 meson cmake flag-o-matic
-
-SDP="systemd-stable-253.7"
-MUSL_PATCHSET="systemd-musl-patches-253.3"
-
-DESCRIPTION="High-level C++ D-Bus library"
-HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp"
-SRC_URI="https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- !systemd? (
- https://github.com/systemd/${SDP%-*}/archive/v${SDP##*-}/${SDP}.tar.gz
- elibc_musl? (
- https://dev.gentoo.org/~floppym/distfiles/${MUSL_PATCHSET}.tar.gz
- https://dev.gentoo.org/~gyakovlev/distfiles/${MUSL_PATCHSET}.tar.gz
- https://dev.gentoo.org/~soap/distfiles/${MUSL_PATCHSET}.tar.gz
- )
- )"
-LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1" # Nothing to do with Qt but exception text is exactly the same.
-SLOT="0/0"
-KEYWORDS="~amd64"
-IUSE="doc systemd test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !systemd? ( sys-libs/libcap )
- systemd? ( >=sys-apps/systemd-236:= )
- tools? ( dev-libs/expat )
-"
-
-# util-linux is needed for libmount when building libsystemd, but sdbus-c++
-# doesn't need it when subsequently linking libsystemd statically.
-
-DEPEND="
- ${RDEPEND}
- !systemd? ( sys-apps/util-linux )
- test? ( >=dev-cpp/gtest-1.10.0 )
-"
-
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-doc/doxygen[dot] )
- !systemd? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
- )
-"
-
-python_check_deps() {
- python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-S="${WORKDIR}/sdbus-cpp-${PV}"
-SDS="${WORKDIR}/${SDP}"
-SDB="${WORKDIR}/systemd-build"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-pc-reqs.patch
-)
-
-pkg_setup() {
- use systemd || python-any-r1_pkg_setup
-}
-
-src_prepare() {
- if ! use systemd; then
- pushd "${SDS}" || die
- use elibc_musl && eapply "${WORKDIR}/${MUSL_PATCHSET}"
- eapply "${FILESDIR}"/${PN}-static-libsystemd.patch
- popd || die
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- if ! use systemd; then
- # Avoid redefinition of struct ethhdr.
- use elibc_musl && append-cppflags -D__UAPI_DEF_ETHHDR=0
-
- EMESON_SOURCE=${SDS} \
- BUILD_DIR=${SDB} \
- meson_src_configure \
- --prefix "${WORKDIR}" \
- --includedir "${SDP}/src" \
- -Drootlibdir="${SDB}" \
- -Dselinux=false \
- -Dstatic-libsystemd=pic \
- -Dgshadow=false \
- -Dsmack=false \
- -Dutmp=false
-
- # systemd doesn't generate the needed pkg-config file during configure.
- BUILD_DIR=${SDB} \
- meson_src_compile libsystemd.pc
-
- # Need this present otherwise CMake generates the wrong linker args.
- touch "${SDB}"/libsystemd.a || die
- fi
-
- local mycmakeargs=(
- -DBUILD_CODE_GEN=$(usex tools)
- -DBUILD_DOC=yes
- -DBUILD_DOXYGEN_DOC=$(usex doc)
- -DBUILD_LIBSYSTEMD=no
- -DBUILD_TESTS=$(usex test)
- )
-
- PKG_CONFIG_PATH=${SDB}/src/libsystemd:${PKG_CONFIG_PATH} \
- cmake_src_configure
-}
-
-src_compile() {
- if ! use systemd; then
- BUILD_DIR=${SDB} \
- meson_src_compile version.h systemd:static_library
- fi
-
- cmake_src_compile all $(usev doc)
-}
-
-src_test() {
- if ! cmp -s {"${S}"/tests/integrationtests/files,/etc/dbus-1/system.d}/org.sdbuscpp.integrationtests.conf; then
- ewarn "Not running the tests as a D-Bus configuration file has not been"
- ewarn "installed yet or has changed since. The tests can be run after"
- ewarn "the package has been merged."
- return
- elif [[ ! -S /run/dbus/system_bus_socket ]]; then
- ewarn "Not running the tests as the system-wide D-Bus daemon is unavailable."
- return
- fi
-
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
- rm -v "${ED}"/usr/share/doc/${PF}/COPYING || die
-
- if use test; then
- # Delete installed test binaries.
- rm -rv "${ED}"/opt || die
- fi
-}
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-1.4.0.ebuild
similarity index 97%
rename from dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild
rename to dev-cpp/sdbus-c++/sdbus-c++-1.4.0.ebuild
index 9ea9f723b88a..1a01fb800da2 100644
--- a/dev-cpp/sdbus-c++/sdbus-c++-1.3.0.ebuild
+++ b/dev-cpp/sdbus-c++/sdbus-c++-1.4.0.ebuild
@@ -33,6 +33,10 @@ BDEPEND="
S="${WORKDIR}/sdbus-cpp-${PV}"
+PATCHES=(
+ "${FILESDIR}"/${P}-gcc-14.patch
+)
+
src_configure() {
local mycmakeargs=(
-DBUILD_CODE_GEN=$(usex tools)
diff --git a/dev-cpp/xsimd/Manifest b/dev-cpp/xsimd/Manifest
index bc60a5646d05..e43d22f4a2b6 100644
--- a/dev-cpp/xsimd/Manifest
+++ b/dev-cpp/xsimd/Manifest
@@ -1,6 +1,6 @@
AUX xsimd-11.1.0-c++17.patch 1429 BLAKE2B 23be29fdd74ed37632bd1fba0ffdedf08af48f14985494f5befac4afb34622bb44e294e954d9d4e57a07ee6e9d988a48a93dd1b66a6f6206b79bd7c0cb600cc8 SHA512 41a474a6d768aec39e6760d4ff60017a5e3d5c4349bf244d3de1464bd9b06022d6cadcd4f91cc17a6630f38f1b0fe0e3aa4fa5a6810b8c57d649f5a8da28c217
AUX xsimd-11.1.0-no-march.patch 3720 BLAKE2B 21adb3c35d8161db849c90363781642fa9c1051686e6dba00e55396adc905d1276540c663d34ab7bd124daa3fe6e367c5c41c17d7e0f31d55b82b1488fbdee0f SHA512 567f535a2a0dcdb02f05b53beba48e9704ef40d63df9531014257e0773a8df09854245ec5d22e6b7cffdf7541e8f48e55e2ea8faa513ca93f952aa177757bb3a
DIST xsimd-11.1.0.tar.gz 219350 BLAKE2B 2bbbc4f7dbe489a407fe798b146c008aba44664efc943c2e1507d5c6e7da2a03ed91abf0d872e5abf9bd94be3e76bef276ec5b47d4e356b42a7b4c680bd6f3d9 SHA512 3a6141dfa4d95a977f4222880dfd06197613d153a78a84653022423279eec037ea9def08ae225aba7231c0b2c434ab7c907c965f8367fb0db9b96113980b51f3
-EBUILD xsimd-11.1.0-r1.ebuild 1015 BLAKE2B 114ffe8b172aeff1000e55d5bd13f8afd6be6e1881a73d3a273f1671dcbfa9cf2d3d8c831a38addde4920a97b9a0932caa1b1c492975ece4f417992a30060103 SHA512 bd8085c37d7045984c06e9ef0621ded427e51d018fa12647bbef9945f54cf59fc945c5c17e1837dfdb01f53ca73f7e9a64ddfb08ca22c3c94ed6e792f46a3f6b
+EBUILD xsimd-11.1.0-r1.ebuild 1022 BLAKE2B 527d0e4ac2c141b398b69da27409761acec4401cdf0a24a8b073960ade6405492bb20845336550c93a59ed545c3987d5e9948c4d0d6d44aa4c8f314a89e8bb5c SHA512 a3bc555f79bed843e4a19667c5f7a1d35e96db8e8f2c773c0877a05deff217ec9230de660f580daa0ef6d03599b8e73bb953e271a1197032f6f3864c84009dad
EBUILD xsimd-11.1.0.ebuild 971 BLAKE2B eac1966e1309d91318f895e1a329bd0b2d15be9b934b4a7226840268f895f1f8970bc26f6d3537053bab6ff3cc941c82cff2909b3388bd2fe8aa2ee801055296 SHA512 ab2a1ff69571ea8b9027fb5a9549020ca52234563aba1559d08df98964be050332e3fe756daa6081de7c180536df1211b7e9eed2e0de14dffa4bc854762c109f
MISC metadata.xml 385 BLAKE2B e22c7622c338c277eee7dd048463a2d3244fffcd255b1a9dd9652a1295c3c1f0043e67fab28b084b3f10b03b5fd5e36b4f713c040ddc168ac6be9287af14e031 SHA512 5826eb1e62fa79c1e355668ad83a9e4e113b3cf154535537181597062f952ad436c56c8d9dd9f3599815307e33f4e1366b2a9b109d27c53bc112fe0a4c62d885
diff --git a/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild b/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild
index 2df99c4ac6a7..2e369a6e422d 100644
--- a/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild
+++ b/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 7fdf05202f3f..76a1c1ab0d7d 100644
Binary files a/dev-db/Manifest.gz and b/dev-db/Manifest.gz differ
diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index 0550947955df..185cd039c23b 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1,17 +1,9 @@
AUX citus-11.1.5-redefine.patch 2590 BLAKE2B cb64affaa0c7ca97afb9960cd5e08028afccac6d5d30e5b596f4867dded04c06e80474414dd6bef6512f52737c69d522278baf4807072bd8243726874e5addfb SHA512 b89539124c025a7e068ba7875452280d7c4ba154b7060d25d23a7f085da0e3402524714f85c3c500a8311f980fc8223df9aa0b845feb2492a17e24a3b07a3c82
AUX citus-11.2.0-redefine.patch 2590 BLAKE2B b1b9a3324db6aec700fc3f40bea7c222742aaad025588383731e211f70d1000d00536f6f92c779f5a80760ee4a384316e95c9ce4b1ca55870c56c1085bb27b56 SHA512 cb813522019da0724338ed1482fa993b4788dca605c92ac4de6d28c12c4379bd0a8f1b9ac786e7facbb7c2399367517634a8ef2f14215ac12ef8561856ccf307
-DIST citus-11.1.5.tar.gz 6371656 BLAKE2B f370499dc466adb8a9eb45d3b324c50c746ea28966410f62c59beeb246b58d9db9b487bd12e303026fc3480dfd21f4e5b001d19cb587a1ed83ed0f21e8673cc0 SHA512 9cf2c5f43b93e61246e7efec89115d123077cdbcc157da9d83857f2d58b88c83e067a8aa831089ac4f13912a276cfe75e62ca3e10e05a6a300b480bf7a6093ee
-DIST citus-11.1.6.tar.gz 6380737 BLAKE2B 4ff38c9cd2bb3e64661ca488276b4d5c747f2dbb0289a60b530c73bca511887d78739844fa3c8d7b73a76518ee6d343c0d15228b974d89464a453ace813314cf SHA512 f42dd5ae9a2d9cf661c601da5bc6090998b5071d26e8491d2659155098274a378f39ad12e0798f70734c8bb51f818b28873e6a3b248435d67ef9783d0b79e62b
-DIST citus-11.2.0.tar.gz 6486177 BLAKE2B ca32bcdbf965e357ab1d5efadbf35907b70f2425e4d676ed1963a2e78bcf65f61060995e8e8aafe00cd9e168e46653fa2af3c8bba308574b60065b0d12f25af8 SHA512 c6d6e56d70ceae3cec4a20ea97eb8b62e77f745ee5e3d5a35935165be76888a76ec1dc963c6917b57c424ea6d8aa9c4a5d62c1f61e0b1370de4dbae92f5954f9
-DIST citus-11.2.1.tar.gz 6491149 BLAKE2B 575f81654dc80f7f1f93f21c2a74e3bb81a811651f8744ddbf093d750a0f3e4c565035f7c0a9ef2093bf4c9aee07ea33a2332db60e7bee3eb000f76e00007932 SHA512 653dc5d321e0c75655abb90c397e560aaf3672d5370c94edf1ac9fff9455418d41d688ca118c06ba33b60f827b6b3c5af1262be67c01159dd42bcea30bb4ce6a
DIST citus-11.3.0.tar.gz 6627414 BLAKE2B 763ebe9cc7c36222b6e1148b18fcf98af3dc4dbc77a141c355f72e3f943b0cd6ba79aa98622e365f81ca1f5965095e75a0e83277a4690fb386b371d5e80dc778 SHA512 4e40240f8e3867823724feda480fe23ee41347b8d49802b3afcedf970f571a97c8d5cf1639d2d776035d125193ca8ff998927aed47c03e1c1ab3bb79da830ee9
DIST citus-12.0.0.tar.gz 6744359 BLAKE2B 0cd25e60fb4c94a44c1bf8d0db4a4a62a34082285afe4c32700f182a3b9a67c45f68d1629e6bf7659ed1a5884f2da28a638aa0cb97cc870f8832cf9c3c0e7121 SHA512 1e9b985719d1a2c6c1c965cc5708ffc358b62413fafc7f3f9496727763df2e8674782fc2016d452974530c568e7c5ec5a15cb8905ec9ee7344d82b950780f5b8
-DIST citus-12.1.0.tar.gz 6896809 BLAKE2B 2e0a7e400bdd3ec61563f95fa82af96bbe5317c70cfc9753311cc7ae0652fb144abab69778301f970bf4e6073cd1e255d611f1b18af9c7bb850233deb3bf6a8f SHA512 4b63e04e80f24166cfe549fd814a41a8e24c4a4fa7ff16a104b3386adc790f27ae306bc59eccf23905e8c7042266126f2a92aed648f126681a4d756710b07ab2
-EBUILD citus-11.1.5.ebuild 744 BLAKE2B f8870da34ffcab4e43faf63959272c5b18df06212ba76d1ea226d850db39b18af68f0540535cde9dcc25946f760a2bba2287d7b7d653f754372a416e70cd580b SHA512 bebd754f15128ef115f8be90ff1489a9ccbc0e15f16025fd41d831f9f77ff54d9a9ca3f5b844523f50bf740e590256f18bdb131fbab1139bbf143fee5c23b314
-EBUILD citus-11.1.6.ebuild 646 BLAKE2B 3557d4be852f27d0e92ce85ed4175fcd975fa0d8dd58c4dffc3109bee5cfa7086444815530cef1dd86d3eedd84a74d24ed51b3904a93c875d7da36e51629b03d SHA512 aeb8d416efb27eed1bf23e2936a314c3d73fd3702ab7f279cbbdcf8b965ae54d1a7fed2c3ac1e3ed5d7c63c0a9ab6f6297a9a52c4c04f5932f8f4f6b210fc02c
-EBUILD citus-11.2.0.ebuild 744 BLAKE2B 6d1aec893482452602a795f44ba1269e244d707ce3dfcb6d916abb773c573966d9819b029fc4341ea8b865b53b32bfd67399a49d260dd69600673d57cb2b6f39 SHA512 5203e48e91d3afd684d090adb1f598ce966ca9aee85021c027a8689ff8a271ed59b123c374f6c30628706db9709c4f22e54727c1cf5ef9c3c05848e22c14d9ad
-EBUILD citus-11.2.1.ebuild 646 BLAKE2B 3557d4be852f27d0e92ce85ed4175fcd975fa0d8dd58c4dffc3109bee5cfa7086444815530cef1dd86d3eedd84a74d24ed51b3904a93c875d7da36e51629b03d SHA512 aeb8d416efb27eed1bf23e2936a314c3d73fd3702ab7f279cbbdcf8b965ae54d1a7fed2c3ac1e3ed5d7c63c0a9ab6f6297a9a52c4c04f5932f8f4f6b210fc02c
+DIST citus-12.1.1.tar.gz 6896428 BLAKE2B 2a7abbdb3d4bb7c3f6c1f03992b078dee98ce2eab7401fee07fe7a5d52c8617e46bb53e5a7d4e677de7d9ad825558735fb214f3861c08a9d60c6ede6b0e848c1 SHA512 55dcb41472e855a8ad46ce4305d53e0e9c2658a5111f5ac503aa7f9f6c492be532c9b1222d62e106ee590adc3dedc7b9ae207f6fcd661f740123264ec2524da7
EBUILD citus-11.3.0.ebuild 646 BLAKE2B 3557d4be852f27d0e92ce85ed4175fcd975fa0d8dd58c4dffc3109bee5cfa7086444815530cef1dd86d3eedd84a74d24ed51b3904a93c875d7da36e51629b03d SHA512 aeb8d416efb27eed1bf23e2936a314c3d73fd3702ab7f279cbbdcf8b965ae54d1a7fed2c3ac1e3ed5d7c63c0a9ab6f6297a9a52c4c04f5932f8f4f6b210fc02c
EBUILD citus-12.0.0.ebuild 643 BLAKE2B 8a1a5827be0fa0889755f35f6d3c179a4934eb32992a6397ac15c1fbc9ee1d0e393ecb7f23b2625787bbd3b24e2b676ca35d29935314228c9c15e16e0fc6c201 SHA512 5fe59b36fdf730b69afbe3b3a9d26dfbeb2c63e01e051b315ea2c88a0c066391b190a18a4d61457817128074ff1be9b341a5fea81940d9e0f842ecd6af9eb1cd
-EBUILD citus-12.1.0.ebuild 646 BLAKE2B 2011517e6eba45251871a8689175ea74b34423d824de6dd3018f13a662d06e727e95a8c5a168b02760ff62d4b0c80ca8d75c178cf723d84c92af32e6e7f5050f SHA512 9085ed937666667b70596db6c515404e132efcb2a83d81f356e3566ec96f6e366c6c753690a75667f3873f688420f803c373787f7f10386f21ef1d28e02a7749
-MISC metadata.xml 281 BLAKE2B 85a0d31b886497ac44662bb58420de2f6af5444882f008f902287c6a8265f6e76afa7513b0edeca5b34a26d69d9aa61832c5fb3287c577a7f047180aa3fb242e SHA512 9e9007a37a7acc9948a6eb15bd1bdfea46c95eacc88e96a878237baaf01298b1f849d6e170f04638bbfb68f2c8b8a3bf227e563b5309f859cfcd23d43bc5dd85
+EBUILD citus-12.1.1.ebuild 646 BLAKE2B 2011517e6eba45251871a8689175ea74b34423d824de6dd3018f13a662d06e727e95a8c5a168b02760ff62d4b0c80ca8d75c178cf723d84c92af32e6e7f5050f SHA512 9085ed937666667b70596db6c515404e132efcb2a83d81f356e3566ec96f6e366c6c753690a75667f3873f688420f803c373787f7f10386f21ef1d28e02a7749
+MISC metadata.xml 361 BLAKE2B 4661dce471924e095b993bcb2cd32627e08535138f7c2b65b7471342a27cddeda67733d87e50924bf9702594299b158318ac11c59f2d75f2df94880852e4d69e SHA512 3337957bcc132440bb973175a4974800601de71f3effa8dab48edf2847ecd91da8c4790f8a094505c11375700fd0241b9b3f8727a99c54b06de1c30a6e6cf8af
diff --git a/dev-db/citus/citus-11.1.5.ebuild b/dev-db/citus/citus-11.1.5.ebuild
deleted file mode 100644
index 481138f6c14e..000000000000
--- a/dev-db/citus/citus-11.1.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-POSTGRES_COMPAT=( 13 14 15 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/"
-
-MY_PV="${PV/beta0/beta}"
-SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-IUSE=""
-LICENSE="POSTGRESQL AGPL-3"
-
-KEYWORDS="~amd64"
-
-SLOT=0
-
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
- app-arch/lz4
- app-arch/zstd
- "
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- eapply "${FILESDIR}"/citus-11.1.5-redefine.patch
-
- postgres-multi_src_prepare
-}
-
-src_configure() {
- postgres-multi_foreach econf
-}
diff --git a/dev-db/citus/citus-11.1.6.ebuild b/dev-db/citus/citus-11.1.6.ebuild
deleted file mode 100644
index 1b91866bc2b8..000000000000
--- a/dev-db/citus/citus-11.1.6.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-POSTGRES_COMPAT=( 13 14 15 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/"
-
-MY_PV="${PV/beta0/beta}"
-SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-IUSE=""
-LICENSE="POSTGRESQL AGPL-3"
-
-KEYWORDS="~amd64"
-
-SLOT=0
-
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
- app-arch/lz4
- app-arch/zstd
- "
-RDEPEND="${DEPEND}"
-
-src_configure() {
- postgres-multi_foreach econf
-}
diff --git a/dev-db/citus/citus-11.2.0.ebuild b/dev-db/citus/citus-11.2.0.ebuild
deleted file mode 100644
index 7500e4eabad2..000000000000
--- a/dev-db/citus/citus-11.2.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-POSTGRES_COMPAT=( 13 14 15 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/"
-
-MY_PV="${PV/beta0/beta}"
-SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-IUSE=""
-LICENSE="POSTGRESQL AGPL-3"
-
-KEYWORDS="~amd64"
-
-SLOT=0
-
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
- app-arch/lz4
- app-arch/zstd
- "
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- eapply "${FILESDIR}"/citus-11.2.0-redefine.patch
-
- postgres-multi_src_prepare
-}
-
-src_configure() {
- postgres-multi_foreach econf
-}
diff --git a/dev-db/citus/citus-11.2.1.ebuild b/dev-db/citus/citus-11.2.1.ebuild
deleted file mode 100644
index 1b91866bc2b8..000000000000
--- a/dev-db/citus/citus-11.2.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-POSTGRES_COMPAT=( 13 14 15 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/"
-
-MY_PV="${PV/beta0/beta}"
-SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-IUSE=""
-LICENSE="POSTGRESQL AGPL-3"
-
-KEYWORDS="~amd64"
-
-SLOT=0
-
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
- app-arch/lz4
- app-arch/zstd
- "
-RDEPEND="${DEPEND}"
-
-src_configure() {
- postgres-multi_foreach econf
-}
diff --git a/dev-db/citus/citus-12.1.0.ebuild b/dev-db/citus/citus-12.1.1.ebuild
similarity index 100%
rename from dev-db/citus/citus-12.1.0.ebuild
rename to dev-db/citus/citus-12.1.1.ebuild
diff --git a/dev-db/citus/metadata.xml b/dev-db/citus/metadata.xml
index 726969ed2748..ecb2dfb2164d 100644
--- a/dev-db/citus/metadata.xml
+++ b/dev-db/citus/metadata.xml
@@ -5,4 +5,7 @@
pgsql-bugs@gentoo.org
PostgreSQL and Related Package Development
+
+ citusdata/citus
+
diff --git a/dev-db/percona-xtrabackup/Manifest b/dev-db/percona-xtrabackup/Manifest
index 2e61d73b66b6..7bc85ca5600f 100644
--- a/dev-db/percona-xtrabackup/Manifest
+++ b/dev-db/percona-xtrabackup/Manifest
@@ -1,5 +1,3 @@
-AUX percona-xtrabackup-2.4.20-fix-gcc10.patch 931 BLAKE2B 77c433ab006f2fc5c36c5cee17fd37d98136779884ad0075b4547671690307a253dec9ac7aa80998bb1ee02b5568d053d7b41b5df348b5338c83497c744d421f SHA512 2a6f4f745a57df0f8df4f684e8ab194de0b00c1578e91823c7cafce1338bbfea873d1fb7d34f94233e40fb7a0b9d7edd869a482e7cb46f3706caf3d297983397
-AUX percona-xtrabackup-2.4.6-remove-boost-version-check.patch 485 BLAKE2B c9330c5b0a163a0d95682a81cee9e3c99cebdb2a6ed124cb5f424ade92728b11b29685e2c1eee0fbf9df613f5a1b08cc4021daec8b60a6c66ab51b08a397b33d SHA512 31277d6bef14a6b642ce425ce9f2c92fe49f905c42c720a583cb45406c1ee18ccbf2bef224b9b89bb02de18aecc1ec48576f5ca0c9bfef0cc683d78218506906
AUX percona-xtrabackup-8.0.26-remove-rpm.patch 568 BLAKE2B 67c25aaa4abbc2ebc51bc9a2e68e7ea25aec1b82f27fc19bd983bdb59edb5c21e8ea4a1dd954cc41143e126413818987bebfc41d2ee4be3fe79e255ecdcfdd68 SHA512 cd2333cc08dcded5060ab961b4458fe9d04d2d5040efc49552361cad5ff12459e7c72a2abea67fedd46ee7f018f8622b0be528017fe2b98256718dae21f682c7
AUX percona-xtrabackup-8.0.30.23-gcc13.patch 923 BLAKE2B 57f5485e0bccdfbd1b0c3220724e914f676f064c595f7c1d4a707a70cf3a6e9fcbc0668187ab006cc028d328c90e1423a649f3c0a2c058488b3cbc19bb08dc62 SHA512 b14a1b68f61ae867e8288dbece8ba83ce6e6d1e2183b3ec7cefd9fc8420b80c9d0a6835ac2828c5b1f35fbb21f41da84126a162a1ee5bdd0f1c83ec919818ed2
DIST boost_1_77_0.tar.bz2 110361537 BLAKE2B 106aeb09ec7705b595f2ca966a76c53c649eac6fac50d88c156862e0991c33c89a2f3a09edcbcb453fa44bf71cdde030b35d0a0889ad97b65f3a868cb877a532 SHA512 39b45c9b60bc5a2a4c669a4463d1272c1e093376b2fb374d7f20a84ea10a3e23bb04b335a735a83a04575731f874d9bff77e89acd947524b3fbbae1b26ae1f2f
diff --git a/dev-db/percona-xtrabackup/files/percona-xtrabackup-2.4.20-fix-gcc10.patch b/dev-db/percona-xtrabackup/files/percona-xtrabackup-2.4.20-fix-gcc10.patch
deleted file mode 100644
index 8987082d1f9c..000000000000
--- a/dev-db/percona-xtrabackup/files/percona-xtrabackup-2.4.20-fix-gcc10.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/sql/mysqld.cc b/sql/mysqld.cc
-index 3801448b..83098498 100644
---- a/sql/mysqld.cc
-+++ b/sql/mysqld.cc
-@@ -625,7 +625,7 @@ struct system_variables global_system_variables;
- struct system_variables max_system_variables;
- struct system_status_var global_status_var;
-
--MY_TMPDIR mysql_tmpdir_list;
-+extern MY_TMPDIR mysql_tmpdir_list;
- MY_BITMAP temp_pool;
-
- CHARSET_INFO *system_charset_info, *files_charset_info ;
-diff --git a/storage/innobase/xtrabackup/src/xbstream.c b/storage/innobase/xtrabackup/src/xbstream.c
-index 611f8c04..f0c57588 100644
---- a/storage/innobase/xtrabackup/src/xbstream.c
-+++ b/storage/innobase/xtrabackup/src/xbstream.c
-@@ -55,7 +55,7 @@ datasink_t datasink_xbstream;
- datasink_t datasink_compress;
- datasink_t datasink_tmpfile;
- datasink_t datasink_encrypt;
--datasink_t datasink_buffer;
-+extern datasink_t datasink_buffer;
-
- static run_mode_t opt_mode;
- static char * opt_directory = NULL;
diff --git a/dev-db/percona-xtrabackup/files/percona-xtrabackup-2.4.6-remove-boost-version-check.patch b/dev-db/percona-xtrabackup/files/percona-xtrabackup-2.4.6-remove-boost-version-check.patch
deleted file mode 100644
index 48a7fcc783f0..000000000000
--- a/dev-db/percona-xtrabackup/files/percona-xtrabackup-2.4.6-remove-boost-version-check.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Remove Boost version check which makes using the
-system boost libraries close to impossible.
-
---- a/cmake/boost.cmake
-+++ b/cmake/boost.cmake
-@@ -262,13 +262,6 @@
- COULD_NOT_FIND_BOOST()
- ENDIF()
-
--IF(NOT BOOST_MINOR_VERSION EQUAL 59)
-- MESSAGE(WARNING "Boost minor version found is ${BOOST_MINOR_VERSION} "
-- "we need 59"
-- )
-- COULD_NOT_FIND_BOOST()
--ENDIF()
--
- MESSAGE(STATUS "BOOST_INCLUDE_DIR ${BOOST_INCLUDE_DIR}")
-
- # We have a limited set of patches/bugfixes here:
diff --git a/dev-db/pgrouting/Manifest b/dev-db/pgrouting/Manifest
index 0da9edabb86e..bb15ebb5fea9 100644
--- a/dev-db/pgrouting/Manifest
+++ b/dev-db/pgrouting/Manifest
@@ -1,3 +1,5 @@
DIST pgrouting-3.2.1.tar.gz 5940439 BLAKE2B 01f4ec19d4cee9165a5aca946935cf4786a42f943602eca99414b536dec11ffe298f960e11aaa8b747c1b9c1839625ac9d3e7f67f1f606e941c9c738b4970479 SHA512 ead51de138950707008a7ea6b1a18cfe4d8b1885bfe92849464c2714e39f8e43ef3dbebd1c68279987a1321705fe33a598efb463078491d52cb90a8d1a0414c7
+DIST pgrouting-3.5.1.tar.gz 3613985 BLAKE2B a0af5d730673b8a9555891998f0c2cf7ff429d48efc5170aa59ae05518deb6be6b898d52f4c9bf6cd24422922a9c27329cead3281db8df7d7c6b679cec7484f2 SHA512 d29871fc55f8bfa1795816c34483dd8b6a02d24f91b111b5848be8cccc4f04916dc76b99c4bb68ccfcb9c0a745e646ec51e0144a3e09c7fb2d16caabb7a62c40
EBUILD pgrouting-3.2.1.ebuild 1049 BLAKE2B 172cae1e873635b30f44aa7f81c500ca87c7ba420be697848e325229c92b670c78b70c1539736fa6256023498109e7ccd7748d0eb90635c2b8b445eccdabbb53 SHA512 0990fc1a9e48af10e24619b6c91620194483953c72ada8f5d6c0b9edf6a8417d17cd09682d4114bcf6e31b08efb9bc8432aa98c5ce3d6ed5ae99f23f138c96d7
+EBUILD pgrouting-3.5.1.ebuild 1046 BLAKE2B 99286b2ca997a245ecf9225182156dc1d5a4c3e0cfed2aac0921966ae29e2fdaf761a3ecb297e4bf33d18698b4de8aca3c26edebdf2298f2279980bc4a409d6b SHA512 b214f6c852d8f42e864ff26ddb3745f9fff91ac5f8ef4b482b8f0cd01d3865705fb3bf12c1a08546b3cf052fc363fe4f17a3b5ab659cbab83be118de0726e945
MISC metadata.xml 375 BLAKE2B e6c25b3d8331162daad5c8cf73b35340bb5092e219d0300be1aa2b36f6d73044b7ddb883cf15e633f8837ef12716a779bfc968112cba418dfed9d106a86ce076 SHA512 b01c3c837b862519087f831bf7ab7de2add4a6fee5b8c7e78b551fe6c4bed59d3f30e7871defe16c25271fdafa5e1d8bc6da250ed22bd1f2476e05fcd3a3d7d0
diff --git a/dev-db/pgrouting/pgrouting-3.5.1.ebuild b/dev-db/pgrouting/pgrouting-3.5.1.ebuild
new file mode 100644
index 000000000000..dfac3a1976d6
--- /dev/null
+++ b/dev-db/pgrouting/pgrouting-3.5.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_BUILD_TYPE="Release"
+
+POSTGRES_COMPAT=( {11..16} )
+POSTGRES_USEDEP="server"
+
+inherit cmake postgres-multi
+
+DESCRIPTION="pgRouting extends PostGIS and PostgreSQL with geospatial routing functionality"
+HOMEPAGE="https://pgrouting.org/"
+LICENSE="GPL-2 MIT Boost-1.0"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+SRC_URI="https://github.com/pgRouting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+
+RDEPEND="${POSTGRES_DEP}
+ >=dev-db/postgis-2.0
+ dev-libs/boost
+ sci-mathematics/cgal
+"
+
+DEPEND="${RDEPEND}"
+# Needs a running psql instance, doesn't work out of the box
+RESTRICT="test"
+
+src_prepare() {
+ cmake_src_prepare
+ postgres-multi_src_prepare
+}
+
+my_src_configure() {
+ local mycmakeargs=( -DPOSTGRESQL_BIN="$($PG_CONFIG --bindir)" )
+ cmake_src_configure
+}
+
+src_configure() {
+ postgres-multi_foreach my_src_configure
+}
+
+src_compile() {
+ postgres-multi_foreach cmake_build
+}
+
+src_install() {
+ postgres-multi_foreach cmake_src_install
+}
diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest
index 8a92fec744ec..eaa9c109c49c 100644
--- a/dev-db/redis/Manifest
+++ b/dev-db/redis/Manifest
@@ -28,6 +28,7 @@ DIST redis-7.0.5.tar.gz 2968205 BLAKE2B c319a2f656e4bd26637735ef73e58eecc306e202
DIST redis-7.0.9.tar.gz 2984823 BLAKE2B 9c2e79f40ad14f6412ec4bc79507a32f8780bf4b3a311b87dd309e74b6367536f1c91b8026efc6acb3d750ca7c49687a74660c66d104caa439ef385db3eab230 SHA512 e984a19583e4aae0a5dce85a434d3255f4f13725eba0f11a1fe1a1189b17035152a26b65f1a3a8834f0dd8218f4a65986c918f96386120ea9419bd02366c8293
DIST redis-7.2.1.tar.gz 3383319 BLAKE2B 92784af3d1df338a8af7475ab7c598309f33f682ad4bb0b827f170c9f20c1a0879b433c6325c90dd6ba17e06e95bf7d8a9a665d6706065ff4c4c8c141d9c93c1 SHA512 7df4afd51dceea0edbb999027c84820a6aebdd58d71b2e93a4861120fa2b9c0801a0e61c70e695845dbff4e9b96907a4215dcacf72d3593ad014cfa584b5cad0
DIST redis-7.2.2.tar.gz 3384618 BLAKE2B d169f7cbbba88999d3eb6c9b90c178991e4aac081e877eb8a7f061679e1f80d7055aa884fd5ed01b8907885d5b50f898ce884f2c9ac93b674e870550cf509deb SHA512 1ca6f245d6b224c4fa140e8b8d0911465403ed0a2e369f8a0f6e63495be64b76a4ebd4f214dcc4f5dae90203556d99b7884a0796c35a5c20b38c21cdbd4bd0e7
+DIST redis-7.2.3.tar.gz 3384816 BLAKE2B 6aaf1bae377f3885affd140365eb0c2c30079fe40d770af1ac75a50647ce811e6c4dccd4b886db315e7b78e60661fa0bee280d707c1c4490f32086d0793069c3 SHA512 2ce4bbb056372f1180ceb1863106d07b021d32af2379f1f5dfc61e930c2cd0303433af22c7231adc8890ab5581cb41be3b792f19a0b1645108735c86d9fdf68e
EBUILD redis-6.2.11.ebuild 5464 BLAKE2B b547569a766280a8c85cf4fe8fa16d38948d9f1063e51ebfdb11b3b752297241d8eb337071ef1c8c844bd89312756492cf2d0bd38d920d4c8c043f12dead2c47 SHA512 0c84be5a2bb580c1bb26c8e32bdbc2e786b9b899f985fdbf88984041bfe999728f1539b6a91e714de53c6bdb816555386017a779087d69fa2f9eb0ebe071ac2c
EBUILD redis-6.2.13.ebuild 5465 BLAKE2B 434998689d42dcac8fe8805062b1b84e5e3388373fb979ef2c1d4e02c993da7032cd591d51140ef99eadf54263f2ffe6a1fe8d7c6183c2d7a098cb4d935794ac SHA512 a26909e160940ce707310b0530da40361cf4838a920284a054d528d14ee621112a6aa1384b4c5cef5bb896c0ae9f0c989aaaa017fbcd6c24252b021a7c9aa28e
EBUILD redis-6.2.14.ebuild 5469 BLAKE2B fa6f43f863e9c1c3b9cdb3b0a7e602d78f1915a27970971d2179082be2dae250ccddcb0ac9d2e2f4abe4fb495dc04bae9805d7139aa0363f9059e09158f885a0 SHA512 3a6391ec38ea2c1e079e3086a80551059beef37b9449d6c65bdcda7dcfaf37e0fc064e2d35807536dc3b02df6ab6894f21263b076e4f51f59e16209d511595d4
@@ -39,4 +40,5 @@ EBUILD redis-7.0.5-r1.ebuild 5040 BLAKE2B bef377ef4746cdc5519e73501b938e47f56da8
EBUILD redis-7.0.9.ebuild 4924 BLAKE2B 1c6bf4a166ba27d0bd90340aa3639246e6a186eaf8a45a25b6e2a0c0e914344681a4d63893b0be718c56279d861542523d67f5f8c1929483f06974336f1dc3ef SHA512 1953bc97320faedf4072dffee12420c84b228a2d08ff6ae2df3d945571f5135d91e52fe7270121674788c2a0e068eba1f52f36f3943fa095f13e314b64ec3e47
EBUILD redis-7.2.1.ebuild 5078 BLAKE2B de53fb49489cd8eb1a8079e44dfc70b85faa1f6955f3d72a12fd36bab8a8ef65b109ef9c16f8210a0a2db3d8b8475f5ebf86c974befc37fdbf353c1dc83e663a SHA512 e03ca0930e62922cd2cf5fc196159d0fba58db8dea673f103bb7901b0937bc9dad9ff0705f93ce1a84abf6290252e6b5e29797664840b256b897b440276ef3d4
EBUILD redis-7.2.2.ebuild 5083 BLAKE2B 269888722ddf41c7275d9015261768e6e605e84a564a74bcabd982ecc57e46c47e71524110791082b19a84979ce6535b0a664adc2c0fbcd1fcf73ba4333b9727 SHA512 0d51df5760862a5f868e8ccc85b0a208d0ea4321a030612e504bf829995611163d3b3e2e21ce96d1bcb58762f1e6f1c0ce8aa928a374eae83078c41bd42893e9
+EBUILD redis-7.2.3.ebuild 5083 BLAKE2B 269888722ddf41c7275d9015261768e6e605e84a564a74bcabd982ecc57e46c47e71524110791082b19a84979ce6535b0a664adc2c0fbcd1fcf73ba4333b9727 SHA512 0d51df5760862a5f868e8ccc85b0a208d0ea4321a030612e504bf829995611163d3b3e2e21ce96d1bcb58762f1e6f1c0ce8aa928a374eae83078c41bd42893e9
MISC metadata.xml 692 BLAKE2B 884fa6be2c816c04a9a24db6d1e47f5e84da00a47cf7cf8a757b3a6d7a1d769597107db2c32904e9d1306cf5450fedc04bbcfb75a14a89c0d6bcdf4dbe85636e SHA512 48a675be7e6a294dea1cdde0a6988793150b8ad36fc0e9402476221012292d549916d8186e2ea97ca1be660f9d60a9c889cb8cb6e30fecaeed1525bf9003de88
diff --git a/dev-db/redis/redis-7.2.3.ebuild b/dev-db/redis/redis-7.2.3.ebuild
new file mode 100644
index 000000000000..81c1123f7888
--- /dev/null
+++ b/dev-db/redis/redis-7.2.3.ebuild
@@ -0,0 +1,200 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
+# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
+
+inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
+
+DESCRIPTION="A persistent caching system, key-value, and data structures database"
+HOMEPAGE="
+ https://redis.io
+ https://github.com/redis/redis
+"
+SRC_URI="https://download.redis.io/releases/${P}.tar.gz"
+
+LICENSE="BSD Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="+jemalloc selinux ssl systemd tcmalloc test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ jemalloc? ( >=dev-libs/jemalloc-5.1:= )
+ ssl? ( dev-libs/openssl:0= )
+ systemd? ( sys-apps/systemd:= )
+ tcmalloc? ( dev-util/google-perftools )
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ acct-group/redis
+ acct-user/redis
+ selinux? ( sec-policy/selinux-redis )
+"
+
+BDEPEND="
+ ${COMMON_DEPEND}
+ virtual/pkgconfig
+"
+
+# Tcl is only needed in the CHOST test env
+DEPEND="
+ ${COMMON_DEPEND}
+ test? (
+ dev-lang/tcl:0=
+ ssl? ( dev-tcltk/tls )
+ )"
+
+REQUIRED_USE="?? ( jemalloc tcmalloc )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.2.1-config.patch
+ "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
+ "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
+ "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
+ "${FILESDIR}"/${PN}-7.0.4-no-which.patch
+)
+
+src_prepare() {
+ default
+
+ # Respect user CFLAGS in bundled lua
+ sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
+
+ # now we will rewrite present Makefiles
+ local makefiles="" MKF
+ local mysedconf=(
+ -e 's:$(CC):@CC@:g'
+ -e 's:$(CFLAGS):@AM_CFLAGS@:g'
+ -e 's: $(DEBUG)::g'
+
+ -e 's:-Werror ::g'
+ -e 's:-Werror=deprecated-declarations ::g'
+ )
+ for MKF in $(find -name 'Makefile' | cut -b 3-); do
+ mv "${MKF}" "${MKF}.in"
+ sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for ${MKF}"
+ makefiles+=" ${MKF}"
+ done
+ # autodetection of compiler and settings; generates the modified Makefiles
+ cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
+
+ sed -i \
+ -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
+ -e "s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
+ configure.ac || die "Sed failed for configure.ac"
+ eautoreconf
+}
+
+src_configure() {
+ econf
+
+ # Linenoise can't be built with -std=c99, see https://bugs.gentoo.org/451164
+ # also, don't define ANSI/c99 for lua twice
+ sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
+}
+
+src_compile() {
+ tc-export AR CC RANLIB
+
+ local myconf=(
+ AR="${AR}"
+ CC="${CC}"
+ RANLIB="${RANLIB}"
+
+ V=1 # verbose
+
+ # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by setting it
+ # to empty value.
+ OPTIMIZATION=''
+ # Disable debug flags in bundled hiredis
+ DEBUG_FLAGS=''
+
+ BUILD_TLS=$(usex ssl)
+ USE_SYSTEMD=$(usex systemd)
+ )
+
+ if use jemalloc; then
+ myconf+=( MALLOC=jemalloc )
+ elif use tcmalloc; then
+ myconf+=( MALLOC=tcmalloc )
+ else
+ myconf+=( MALLOC=libc )
+ fi
+
+ emake "${myconf[@]}"
+}
+
+src_test() {
+ local runtestargs=(
+ --clients "$(makeopts_jobs)" # see bug #649868
+
+ --skiptest "Active defrag eval scripts" # see bug #851654
+ )
+
+ if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
+ ewarn "oom-score-adj related tests will be skipped." \
+ "They are known to fail with FEATURES usersandbox or -userpriv. See bug #756382."
+
+ runtestargs+=(
+ # unit/oom-score-adj was introduced in version 6.2.0
+ --skipunit unit/oom-score-adj # see bug #756382
+
+ # Following test was added in version 7.0.0 to unit/introspection.
+ # It also tries to adjust OOM score.
+ --skiptest "CONFIG SET rollback on apply error"
+ )
+ fi
+
+ if use ssl; then
+ edo ./utils/gen-test-certs.sh
+ runtestargs+=( --tls )
+ fi
+
+ edo ./runtest "${runtestargs[@]}"
+}
+
+src_install() {
+ insinto /etc/redis
+ doins redis.conf sentinel.conf
+ use prefix || fowners -R redis:redis /etc/redis /etc/redis/{redis,sentinel}.conf
+ fperms 0750 /etc/redis
+ fperms 0644 /etc/redis/{redis,sentinel}.conf
+
+ newconfd "${FILESDIR}/redis.confd-r2" redis
+ newinitd "${FILESDIR}/redis.initd-6" redis
+
+ systemd_newunit "${FILESDIR}/redis.service-4" redis.service
+ newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
+
+ newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
+ newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
+
+ insinto /etc/logrotate.d/
+ newins "${FILESDIR}/${PN}.logrotate" ${PN}
+
+ dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
+
+ dobin src/redis-cli
+ dosbin src/redis-benchmark src/redis-server src/redis-check-aof src/redis-check-rdb
+ fperms 0750 /usr/sbin/redis-benchmark
+ dosym redis-server /usr/sbin/redis-sentinel
+
+ if use prefix; then
+ diropts -m0750
+ else
+ diropts -m0750 -o redis -g redis
+ fi
+ keepdir /var/{log,lib}/redis
+}
+
+pkg_postinst() {
+ tmpfiles_process redis.conf
+
+ ewarn "The default redis configuration file location changed to:"
+ ewarn " /etc/redis/{redis,sentinel}.conf"
+ ewarn "Please apply your changes to the new configuration files."
+}
diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest
index c4a9ce98f465..9a768b1f38e0 100644
--- a/dev-db/timescaledb/Manifest
+++ b/dev-db/timescaledb/Manifest
@@ -2,4 +2,4 @@ DIST timescaledb-2.12.0.tar.gz 7510785 BLAKE2B 9b94831988832e04943d69a6d1727a84f
DIST timescaledb-2.12.2.tar.gz 7521115 BLAKE2B 2bc2d43e3185b95cd0b4bcfc852c0850959ac117e4a30cd3b30157a82e7ad7f8192e80cc9787474e169c5ae5476a146cd2510ab93d25f479dcc7d39fa45ae15c SHA512 cb39f632a8c2e02968045f459edaacc291abbda6e64962bfd05519b9c2c00ccaac5f520f2abf8a0b08f4bb740488df56295585c13bb83b82c0d1842a71ff7224
EBUILD timescaledb-2.12.0.ebuild 1434 BLAKE2B 75520259945736154490b67381111a60c1465a9225ba13a5391a8ccfd3adff8845b52a153ee0d794ca617bdd095b6eb200280a8652ab024f4a96820e05b11b39 SHA512 0091de8eab0947304ad3f6f8733d74a3fc7e1e5aa69a4e784c49a947539c32c567e14187bef3cfde01b1fe64cf25c499bf23910fa694f7b58a59c68cdcb8fd02
EBUILD timescaledb-2.12.2.ebuild 1434 BLAKE2B 75520259945736154490b67381111a60c1465a9225ba13a5391a8ccfd3adff8845b52a153ee0d794ca617bdd095b6eb200280a8652ab024f4a96820e05b11b39 SHA512 0091de8eab0947304ad3f6f8733d74a3fc7e1e5aa69a4e784c49a947539c32c567e14187bef3cfde01b1fe64cf25c499bf23910fa694f7b58a59c68cdcb8fd02
-MISC metadata.xml 424 BLAKE2B 8cbf1315da7aa52b81fb2b141d7d34100cd838667ec366ba000fb914251cddd35632d9f9b8f6200bf4b679683db9c487522d18bedb4b371f92651c26a3e6121b SHA512 8e8b90dec46092f8d7dd36e67fa000e3f4c108f80903ebd3dad4965bbb4797bf952208afa7e90646946207382547fdd59d4d282379a898a3121b91f86e090c20
+MISC metadata.xml 510 BLAKE2B 4e96707c6ee1fd09ff2baff091e02ceab53bfc28a6a3b91265a21fe9918a9728d2fe6394bed01e8bf4417c2349c2e72bab180cfff71cedf4641d462b29a33d3d SHA512 5e91ef3b9a503462dc880300e364f74e6564dd74671d0b0ce723a86ea7471f987424e06e51384d6fb079681122b8d454e255efe2e19726d64de7928df227148a
diff --git a/dev-db/timescaledb/metadata.xml b/dev-db/timescaledb/metadata.xml
index 7add04886552..ff821f723c21 100644
--- a/dev-db/timescaledb/metadata.xml
+++ b/dev-db/timescaledb/metadata.xml
@@ -5,6 +5,9 @@
pgsql-bugs@gentoo.org
PostgreSQL and Related Package Development
+
+ timescale/timescaledb
+
cryptohash-md5
- haskell-hvr/cryptohash-md5
+ hvr/cryptohash-md5
diff --git a/dev-haskell/cryptohash-sha1/Manifest b/dev-haskell/cryptohash-sha1/Manifest
index 84f5d930d7ba..3a7f05015fff 100644
--- a/dev-haskell/cryptohash-sha1/Manifest
+++ b/dev-haskell/cryptohash-sha1/Manifest
@@ -1,6 +1,7 @@
+DIST cryptohash-sha1-0.11.100.1-rev6.cabal 4354 BLAKE2B f89a3045c1ea145f3ac2af440eeea2d213a69c5abaa0f9eb1407a2da34a08aabb7df966f014a9b903eff5ae9ee3262703097e6b5f5df0b13252d3889c8a2776c SHA512 3077375cbff05b415168152eeb213a9ec1c0d0d48f63b394f65399f7ae1421adc8f0e760e1ec7f7a5f83c78377151209c77d23ab01cf0ceb36e899aa000310f3
DIST cryptohash-sha1-0.11.100.1.tar.gz 10198 BLAKE2B 5d9835feeb43a80c83de0e390d59efc908fd538ed4146ace4eb0cd67392503cf414a2324968e8249f2b506978348caa6e92c70e82c52eaa7ac14e3956388f05e SHA512 e3528c70501ffaf4649adc0fe120a0b333329761fa66505083269afa67828c16695fd91567035adef0b77915df47a6bcc99d2d90f0ecb26eda583829261cb1bc
DIST cryptohash-sha1-0.11.101.0-rev2.cabal 3094 BLAKE2B fc048a5eaefca1df4b1748f46f48f69e7571f90fdfdb3524b7556a8b6a9b3f7b58d363209ec20d9f4892b1b3e69dc1394287e7e70e7009f06dd75bc02e267910 SHA512 1dbf660ca81c2d8633dd6255602fa6b5f2999f55400bd75391be0049ca8bcf221d14b5d294999427ed193aa0514d68e05509b85fc5a2fe9c8be574b0a0542f9a
DIST cryptohash-sha1-0.11.101.0.tar.gz 11563 BLAKE2B 4da99b2b4943e3909d3af24f62fb0ecf4c87370075f280a7e9ea44956cd58df9f49076a0d90b60bec9a7dcb3d24df032f6b5ef07644a4b63bdf1099458996163 SHA512 4384fc2f63750400561b5dbea0a343510306d755131121346d6a52cb9420cb12fc7d20247f044beb0ea55ae254ce666edc982d76e999c0762894f405e9b6441e
-EBUILD cryptohash-sha1-0.11.100.1.ebuild 1062 BLAKE2B 4c5a210414e8b2323a6d20f6768ce5a9db4363520f5ccaa4edc3f0b13a5572835b05707ad05065cb3502ecd0e2b9599e025bf16640cad0aa09ad9f24da5b2695 SHA512 25d2ab0c0bc848aafabb6763855cf3a2157706268bd6315e61de11bf0c42bb6cdc94d7b7c20362729630259a57edb5d58cd01e5ec44c02443d55743e82d5f0ae
+EBUILD cryptohash-sha1-0.11.100.1.ebuild 1080 BLAKE2B d27d14956783a526de7e1360cb07b3e7d2d3ae6191c67f4eb3aede54632f638cef0288453c108fc3270783e42e64a5eaacbe36c9a7e947bf670e0a4dbca27735 SHA512 cfc8bd8adc9976af887ff9561d5856f66701d84b1986ceb592c75632ad302b3bd0b06dafa74f63a590d4447ca9758493346c37495dc68f803220f30f0ddfd5f9
EBUILD cryptohash-sha1-0.11.101.0.ebuild 867 BLAKE2B 4ef6a85b934325a0373c5ea0148ec5ab40029bc81b4b621ed7d7870f18db36733608ee574fc6237352390a15220e5c1371d19bed9791bcd879413266347ea24e SHA512 8a3b8e8b049a6df55cb413c0bb4b90d31851e9d30640201d24d0dd7a82803dd3aaaa7bb6c37de8b5ac19af452b0f7527e0d86627e2b320235bc22d476b9c42dd
-MISC metadata.xml 398 BLAKE2B f001bec1dd8ddee517112b657acedb12916d123873c24fa9af2abda9ab118eb774778e43a44127b26b55ff4368e985261849ed621bffcad11c34091c50fe19a0 SHA512 5e578b4e254defd575a1c005b395ce6f30f6fdaf494eb5f269a1eaa6a709c14f41c7cb43a28a0efca2d3583b835cf349c8feafd96a8a39426819875a2fbbdc89
+MISC metadata.xml 390 BLAKE2B 6a9b0781baeb7dfa66dd64e56ba5ae4bfa9dd4c12b038ced5885cdc2b3a0ac40f1a44ca190ec72928fa5bda9bc130d0678bdce78fbdbf6a007d3e747b7a0df7d SHA512 ecaf4577b0df868fe45318f61b721e4c7536614ede13ed6bd9e9c8cb3d387f42eb0ac96bece8d13c921a558167d8cd7dc4d75a701daf7b86a557dfb73876d0ad
diff --git a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild
index 1e0a3aca5194..7781ccfebaec 100644
--- a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild
+++ b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild
@@ -3,19 +3,19 @@
EAPI=8
-# ebuild generated by hackport 0.5.1.9999
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=6
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Fast, pure and practical SHA-1 implementation"
HOMEPAGE="https://github.com/hvr/cryptohash-sha1"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
RDEPEND=">=dev-lang/ghc-7.4.1:=
"
@@ -29,8 +29,9 @@ DEPEND="${RDEPEND}
"
CABAL_CHDEPS=(
- 'base >= 4.5 && < 4.10' 'base >= 4.5'
+ 'base >= 4.5 && < 4.16' 'base >= 4.5'
'tasty == 0.11.*' 'tasty >= 0.11'
'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8'
'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
+ 'bytestring >= 0.9.2 && < 0.11' 'bytestring >= 0.9.2'
)
diff --git a/dev-haskell/cryptohash-sha1/metadata.xml b/dev-haskell/cryptohash-sha1/metadata.xml
index 114f360e78d9..fede62a037d9 100644
--- a/dev-haskell/cryptohash-sha1/metadata.xml
+++ b/dev-haskell/cryptohash-sha1/metadata.xml
@@ -7,6 +7,6 @@
cryptohash-sha1
- haskell-hvr/cryptohash-sha1
+ hvr/cryptohash-sha1
diff --git a/dev-haskell/cryptohash-sha256/Manifest b/dev-haskell/cryptohash-sha256/Manifest
index 908a76bd78a0..87977e95bb5f 100644
--- a/dev-haskell/cryptohash-sha256/Manifest
+++ b/dev-haskell/cryptohash-sha256/Manifest
@@ -1,6 +1,6 @@
DIST cryptohash-sha256-0.11.101.0.tar.gz 14996 BLAKE2B 9caccc3eea4ad25c6ebbdd507771d86264a853f282d03399917b42a5311dcad0501bd0b4ea6fa00d039f67bcea3f81c116b9ec016d65cb2ed6f086b0448894c0 SHA512 c755f1354fb5f1d6cfb54f73e39692392517954118d98b39ac4be7460e75a9ddc91ad641fed0f17e5fa33b62b7b0734af66526ea757e00716832572bb383c612
DIST cryptohash-sha256-0.11.102.1-rev3.cabal 5457 BLAKE2B ed2c47aaed406a62bff372abf9f7768a7a40dc3a84d9ccd16c50dc5a0a05957f6885a87619d463ef546bd804b406f9a632963ec60818efc12582dac6edca46af SHA512 b1a3807ce57eb3f24b343a903b6849c08e4de90d33f77504723b8c5b18138ab527a953fee3ff06d6a55e4af1360494289149e199182422a9734b209bfe9f37c1
DIST cryptohash-sha256-0.11.102.1.tar.gz 15707 BLAKE2B 16f7b8c39df3eac22af30ea14c98b0a6ef8056118dbc8236dd8951f7d35e32ba07fbf5f318a0896b0ef70ff1459f03937df4ef30b0247835e7550fedaf42386e SHA512 fb4432050ab1236fc913ba50949ee52a117b0d74509b58868e8ade69bfc6e89e1379dfea48afc76d8527d4fdbaee9dd1d2dcea4530ba95a42441491df005e78c
-EBUILD cryptohash-sha256-0.11.101.0.ebuild 1155 BLAKE2B 04017bef4415c37a92ad58f2e4bee623b95892b5532dc06f8769349243ded5d07f8f1b73ebfd328de8bf215243299621c29b245ac943199209845ebe2d84106c SHA512 41da12162b754349ad9bff404ac42f24147163967f65cea7b8c438b4fa44963e8dbd0751d66bf430de97dff05134856015ee62ae8a8633da26e5ef1075f25296
+EBUILD cryptohash-sha256-0.11.101.0.ebuild 1216 BLAKE2B 4d170cf4673ccbd55dea5895cfe27c14b3d010fb18b11d876dc3ba2ebc7fe233475d422b6edd635fcbfc47173b720e6f75bfc8c10039396120e768ae5de8ed6a SHA512 8cc776b565aa7be672959eacbf9c7ac304dd7326f0fbcc6c247fd2bcd5988f3e77d4e785532002579692b56a192ce07c069f01669569c1c51c603490c3a8f635
EBUILD cryptohash-sha256-0.11.102.1.ebuild 1309 BLAKE2B 7e9aefd7a3eb6dde6581279ad2cbd565e397d93e3fe1e8b7c6622d48c2ecd57f8981f021655571dbb29a3e29b7e8bfed8d0b88ce11e6728d67aaa0d27449669b SHA512 bc44bbfc0a7866a5d958aeca55fd8b97f9e28a6a374f19a6c38fd69e3c0e1e314b67b6065b377c9a34f5f6a5ec67ee595659da23dfa4684452f67af4dcc170fa
MISC metadata.xml 484 BLAKE2B b021645a12dfae9090425935abe51517cf27d77d78a0abfd9aec5f206b04e3f3add23ed2cb619391efdb6e6d4adfa528500296683205937c573491f9234ca25d SHA512 c0968614a1a25b90015e3321dee512196d717ed23f389df1cee5ecf1ac1fa684ae9c8e68c80794449b24f059ba4fb8f73e8550939f12a85a06a00df57cfd7e83
diff --git a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild
index 3c2252862587..f931823ec69e 100644
--- a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild
+++ b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild
@@ -34,6 +34,7 @@ CABAL_CHDEPS=(
'tasty == 0.11.*' 'tasty >= 0.11'
'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8'
'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
+ 'bytestring >= 0.9.2 && < 0.11' 'bytestring >= 0.9.2'
)
src_configure() {
diff --git a/dev-haskell/cryptonite/Manifest b/dev-haskell/cryptonite/Manifest
index 4157e4b4997e..704929773e05 100644
--- a/dev-haskell/cryptonite/Manifest
+++ b/dev-haskell/cryptonite/Manifest
@@ -1,6 +1,6 @@
DIST cryptonite-0.28.tar.gz 616309 BLAKE2B 3fa11777574fab06c264709d4de7b56fd4b276fbee93f4731683a9a18f83cf77d2042679f2eac3044d336c5be382e1e4eb0c90862c20b0f452eaafdee401e616 SHA512 c1e485522938f94f15910a5b5a4a3e4dfecbb62df463c80faaa51e9d883c2612611b8486bd0fd13660766cfb6d62d366fbbd03df2db874d525514aae247b6242
DIST cryptonite-0.30.tar.gz 621062 BLAKE2B cf955f83b72a4fe4ce4aac4d1b3bb322922e9e3e76ab6c6119c359c304c060ccb706a7b7df4d06817be6914535ede6c46f45cc3b2ef76d3a7404881531cebe35 SHA512 519120263fb7c2b9f910e48cf43feaca07f7e705ea70c578da362dafa637b654cab90e3b9484497e33a6fdd5b8f867c0ede60d0dddba02602044b9b3de502d16
DIST cryptonite-338.patch 1823 BLAKE2B 99a502e16ec061b37e1d3dc343760c86c1eb1cecf23a9061ef3198082d2777fa129196af3322153558e1da7e87b125bfa3a1e32501482767bbbe2e4ca874d65f SHA512 1f00a31791fef52e7bdb2b052912f8ede9022ee4013d1f74321ff10517c4c8df68be9b97d4bfd88140f5686b3b9d01e0937909dd5a2c462920e559accde8e72d
-EBUILD cryptonite-0.28.ebuild 1967 BLAKE2B 9ec7273d21ae9257ea9ba20d8cd0780d7915a16eb39ed5c843b6c183ae6b63871198b3c5537164b0f69ab919c24aa9745a10effcabf1bbe0200dcc4c683d7d26 SHA512 f28b06b3b37ee341b1fc071a16fbb090dc02ae2435270b512cf2115454aa25caff1bc945a4086703bb0ef02b5b8fa85111fe15ff4501c7ce021c4a42a80eb286
+EBUILD cryptonite-0.28.ebuild 1985 BLAKE2B bfd4bfe60441dfb4a4438e6488ff5154873921b1ae356abd44630761788911bf7662fc538a545955ddc4d1ecdda368a3dbe1c1c2dc42689343b28e619347e47d SHA512 c34830401d9b66bf8e3c88e59799700f6c7ab7b3170bf611319bcaa2ff8449fbac7a2631d8213a1a48e4fa77372455139480333738679f3a0fbad5ba337de83e
EBUILD cryptonite-0.30.ebuild 1774 BLAKE2B 36a27638e0b2ec655da12979c8379fb7412bdb541d4473a482a0d1d32bdb0f6f68b007c6623cbaa0f195e66fe15248b89aac119bf3c2b6e71cc9d60ea29c2fb6 SHA512 3a00f8bbf9e8ae449aa70c22f18601edfa30dda29a148d0de7cf8d928eec14ba2193a56bf4c01e8dbc8346aeabbdfe4477e8c24429b1ed03f5557cdfd26e7694
MISC metadata.xml 595 BLAKE2B d88bb3ab1b16d962d64ba115c7674471780f9b0da47f59662256d327cd3573f78a3495ca7d2489d943767a79bb4c117059dd2a0e2933a575b28eefcf063f4cf3 SHA512 c5070a49a6e709e4f6db3e1702fb0e68182188f4202f1f6015d07a15a25f45275b2d1237de74345986243267e1d8610df7c53ed3ef6ac406b7701776a23f08aa
diff --git a/dev-haskell/cryptonite/cryptonite-0.28.ebuild b/dev-haskell/cryptonite/cryptonite-0.28.ebuild
index af3cb754b8e9..618c5f1e6b33 100644
--- a/dev-haskell/cryptonite/cryptonite-0.28.ebuild
+++ b/dev-haskell/cryptonite/cryptonite-0.28.ebuild
@@ -21,7 +21,7 @@ IUSE="cpu_flags_x86_rdrand cpu_flags_x86_aes cpu_flags_x86_sse cpu_flags_x86_sse
RDEPEND=">=dev-haskell/basement-0.0.6:=[profile?]
>=dev-haskell/memory-0.14.18:=[profile?]
- >=dev-lang/ghc-8.4.3:=
+ >=dev-lang/ghc-8.4.3:= =dev-lang/ghc-7.8.2:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/doctest-driver-gen/Manifest b/dev-haskell/doctest-driver-gen/Manifest
index 5b39836c20d5..9bc7e43e1f2b 100644
--- a/dev-haskell/doctest-driver-gen/Manifest
+++ b/dev-haskell/doctest-driver-gen/Manifest
@@ -1,4 +1,4 @@
AUX doctest-driver-gen-0.3.0.7-add-executable-flag.patch 834 BLAKE2B 4e2aea0723d70776c7bafe709c2c8b7ebb6bb498c67dd0c4638514f711df9d299d9f41fc2338d75324486c96868aad39da10671d53f223bcfcd98829b0c45eb0 SHA512 e715b58bc4d13dc39463f95dfa22bca74062dd07bb47149832a9eb338e41292769977a222210b772ff6d6b369d84bac1d52eb3621d791a70cbb526e90a22a175
DIST doctest-driver-gen-0.3.0.7.tar.gz 3299 BLAKE2B 74012e950328df902b6021496f554c418df797b2b08c01cc93f2b4bd182cb6f7dbc0afaf2c906fcbe2dbec5ee47210bc790e9be43a2835d3bc034d6f7f8209ce SHA512 892a713d7a3d22e1bc25b6722d74ae37be3db90c439f70a19baf2ef6f5dc6acd60359e101c222c1b736614a53fef0928399c6fa4e6e35deecf4994c6973954ca
-EBUILD doctest-driver-gen-0.3.0.7.ebuild 795 BLAKE2B 80bed89db999ef1eaf042624054d9926e9755729d0333715a827d461b72faf77297206130fb02bcd180e172b88f18beb260fb74770ce5c339cc62fa755ff1a0c SHA512 da52a5a0eb8631cc79e42ed097e674a10149e6312b1d5670e93a1b9a13e784782d984a614e9794ae28409db5b2a395f2406e3670741de78632641981b2659adb
+EBUILD doctest-driver-gen-0.3.0.7.ebuild 1222 BLAKE2B c4b59a4abcb46d078c1cd2ddfefaf1659119e4f2f7545cd8e2439d9d75c36a79fc5425b1435b20a56129f80d198c8f798e36563a62663dc90bd755441a4e071a SHA512 d77d50c39709b361c08384fa9a16b22885472c2919659aa7096a33994d56255f588a99b347f26213ade4ad4f006cf02857850f6060e7b33042a89655c461f284
MISC metadata.xml 487 BLAKE2B 72133cd4ae20e7a52a45429fcd536f57441d75476a823905e371a28cb66140e089b2927f807542040a9594ea7e114e612d3b569c4b1dc6d1f63b6202cff48171 SHA512 14fbb44f9305576d14ba501492b08d73660d6f39fa10815ae83712bea6384784fd12a2263b485d38cd773d7e11f3f92e1ff08cf7c13e9f7832b3275d6ca3dd28
diff --git a/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild b/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild
index 4607b051369a..eca005fa90d4 100644
--- a/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild
+++ b/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild
@@ -14,12 +14,16 @@ HOMEPAGE="https://github.com/Hexirp/doctest-driver-gen#readme"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="+executable"
+IUSE="executable"
PATCHES=(
"${FILESDIR}/${PN}-0.3.0.7-add-executable-flag.patch"
)
+CABAL_TEST_REQUIRED_BINS=(
+ "${PN}"
+)
+
RDEPEND="
>=dev-lang/ghc-8.10.6:=
"
@@ -32,9 +36,21 @@ DEPEND="
"
src_configure() {
- local config_flags=(
- $(cabal_flag executable executable)
- )
+ if use executable || use test; then
+ local exe_flag=--flag=executable
+ else
+ local exe_flag=--flag=-executable
+ fi
+
+ # test-suite preprocessor needs the newly built components
+ export LD_LIBRARY_PATH="${S}/dist/build/${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+ export PATH="${S}/dist/build/${PN}${PATH+:}${PATH}"
+
+ haskell-cabal_src_configure "${exe_flag}"
+}
- haskell-cabal_src_configure "${config_flags[@]}"
+src_install() {
+ local components=( "lib:${PN}" )
+ use executable && components+=( "exe:${PN}" )
+ haskell-cabal_src_install "${components[@]}"
}
diff --git a/dev-haskell/email-validate/Manifest b/dev-haskell/email-validate/Manifest
index 16c8346e4330..b6e2863cff2e 100644
--- a/dev-haskell/email-validate/Manifest
+++ b/dev-haskell/email-validate/Manifest
@@ -1,6 +1,6 @@
AUX email-validate-2.3.2.15-fix-doctest.patch 941 BLAKE2B 2ec4d7a23f9217ed536f7e709d63fd36b3e3abab8d4841fa4e54dcc69ff912a95094511bf9c4182c4cc2a22f5f83911449189ad5bb5eb3b30fa97563ca2c807c SHA512 c37cba04a1d12a1a3f071554d76bd6cee678a0dd5f7fd5ba7a01a17ff587ac0f29a6e51b5c4d3a39de47916f0bfb1dd222411d590eea06665fca13c9f6134a8c
DIST email-validate-2.3.2.15.tar.gz 9568 BLAKE2B 1ff8c3e5ce71f3ff39dec02e0cbc211ffea3386646a77b2c176cc0af47a61d13996b2bb68d36e77ccf3114c53facc9b121202cc5d70916a4aa2992fa3956a60e SHA512 0b852771cdf0851bc7024fbb612488bd7721cbce25b551f52932b234e57bc70ded2e5904853f2ca0f68cfb9da02057d4a1903d081ce81a382cf90d0d3ba25001
DIST email-validate-2.3.2.19.tar.gz 9446 BLAKE2B 596619fc70b8f48d01af57b02ae05f88ab0b47b706c93cc533ebe4f9541399122c48b8444f006d3c8630cfa6b22af838d347526cea2b039013315c4c46d1bc15 SHA512 0a4ad0579cbcf18920703bb12eb296280b6f8dffd57ceefc7fb211ca48e792d17ea8fa37dc4a256a26f01816eb812081b571325803ceb64a7b9d7ae748526b09
-EBUILD email-validate-2.3.2.15.ebuild 933 BLAKE2B af7d04971e958810844570bff328607ccb4a4e84e12ba6e640cd21012c8adc0d9116ad9aeb66d3ed5be46b820631835587afa0c281d0ec77a0f846c5c27010d2 SHA512 496866dd06b31eb846ea6f3f875e8bde4c101fa3f5f4c974731f2837cd28724350b5b5a8a46ebab88136e45d15771a0e8b99c8d47e90823a1d5ac85722a36fcd
+EBUILD email-validate-2.3.2.15.ebuild 1001 BLAKE2B 30becb5b2f43e02d34a4747019eab3368dbde6481ab3aa60cae0aee9f9eb9ca06f92843557944c3821ff6b480250b9de07c0d9eefb026d205318802fe9612679 SHA512 c43dbc41848fcbe7c4f78f56c057daabc3213eb6e5b960b8f1b8134d5fd3233781c732dfbd849688b1cb8afa79adab87ca5706b6f477dfe8f61b7f2302c80fb4
EBUILD email-validate-2.3.2.19.ebuild 711 BLAKE2B 650c6860dc4dc26cecb737ba9c6867e8f4333ca693cd3b18d5144589e7644c2a1091f5b7a0b288b954700b4cc0665e433664262c432984148cd6e5de3ed760bb SHA512 a3832bbe6c50a54f5ee9816a0ec6902bd629970dd584f6c70c2f52e3a9a4741ef703ea2340550a3c93adb932a4505a4fdaf1c3b3f18f466fae9e1653830d2adc
MISC metadata.xml 394 BLAKE2B 1471e4d0dd377c923ea777255abf149a3a62ce48b256ecee2ddea0ad0dbea5d009d641d1703fb96e11e7decd56bf50544e454921eab7ae079cd909b7a4035d32 SHA512 8f35d11dc9d6d97f281bd5d6d912ab83492b8091f1b6fb670b4bf13a2b1ba795752372c11d5907c2cdee3881760790adaf71fa2d15222a12e9e81a3180a2b310
diff --git a/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild b/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild
index d58ef3b9de9d..728adbf91c85 100644
--- a/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild
+++ b/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild
@@ -31,4 +31,5 @@ DEPEND="${RDEPEND}
CABAL_CHDEPS=(
'hspec >= 2.2.3 && < 2.9' 'hspec >= 2.2.3'
'doctest >= 0.8 && < 0.19' 'doctest >=0.8'
+ 'template-haskell >= 2.10.0.0 && < 2.18' 'template-haskell >=2.10'
)
diff --git a/dev-haskell/entropy/Manifest b/dev-haskell/entropy/Manifest
index 6e7f3ef7f8a2..f19f30cb775e 100644
--- a/dev-haskell/entropy/Manifest
+++ b/dev-haskell/entropy/Manifest
@@ -2,5 +2,5 @@ DIST entropy-0.4.1.10-rev1.cabal 2952 BLAKE2B f47134454269b5fbb554feec81ff6eccd6
DIST entropy-0.4.1.10.tar.gz 9060 BLAKE2B f1f9d80af0e8ad7d9bf34f8d13af6323ac530ec294d5d7ea5484cddf087b271638daf25f8b119ce426bfebae4f9d5d2a430b316fc4c01c5b282ff6a0a0bda9e6 SHA512 521dded7ae41cc532993236d0ced394f98f495c0c8950201064d17430ee6599d9cd6f3a4f17a19429396ee4a34a3fa17b39af49f4fee730efdae3d42d134c96e
DIST entropy-0.4.1.6.tar.gz 9464 BLAKE2B 484e72ba8b6413b6205db4660f52d183dcd075bce836de6b339e2019d584a90b9f650d6b808b46855c9a423e41f21d814e10026efec050f507edc68106568893 SHA512 201a75efe210be5728a1c94ba9ec62514b96c388b6791d9301b34d2fce0208a9fa4ef25965c7840d052fd6221f15a1bec196a6eb209e6d03c3e1f971161df1b1
EBUILD entropy-0.4.1.10.ebuild 663 BLAKE2B 40deafa750cbe61b38faf6c645408a9fc42dfc73cdc1d6639c480cac9670c36f22cf0928554f8dbb7e67d20e9cfb0101bdb75aa66e8bd954656e3ea4fa3ba5b8 SHA512 76c67222d5aa8b9ad7dce8445c79384c64032b1b22ebc70fe2a4a6f80e6496017e792459f8e372d95e9980460fbe0cbc9d9b8df1a3f19d6d47c04078495a2b1b
-EBUILD entropy-0.4.1.6-r1.ebuild 704 BLAKE2B 5dea2edeb70e45b804e610bede7b5c6b9ee06b019fc0d43ce82218de5dbca0a1e0b863b3d3591568e9eeada5e84f36dceb92678cb793ca04d25cbf7cd089ee00 SHA512 13cea37a8f2b905c99264d38f21d0a8c79abc7acb8874a640cea478d8f936be1281f931cddede5657ee4a0c82717ea1d156130591756c4da137f3555315fea48
+EBUILD entropy-0.4.1.6-r1.ebuild 722 BLAKE2B cdce7dba2e9a01f7b05ebbbe8974484d53b289bec22b1397d24b3c274c6f0f7c52010aedbfe9661564032032ae319ba2fcb2721e9da420370375f3ae025ebcfa SHA512 c4852a0941f966a13b343c7334c99dcd01223a24f65e5dc1197aa4454cde106521b9558ed50fed27b74ef03fea5480d5cf4b1510ea00dc5b9813f5a7041ed6dc
MISC metadata.xml 646 BLAKE2B 0070a02b469fcbdb49eb755747f9e5bdfabc11403aea5eee9a48f5a7a38d36c700463bd0567af916dea28add6557fc1a2dcc2bc1e2b648ec00132bd8feaacf03 SHA512 6d02d62a1d1d61f94304d9845de9bd5522b6ee1946b6faf82207c67a39ce541f8b6a52d4ffa85e4cfadf71c2b6eed0c4b7f430f46371d0a7bfaf9815ce6087f0
diff --git a/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild b/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild
index 4a231a27f25b..997952325dbb 100644
--- a/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild
+++ b/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild
@@ -17,7 +17,7 @@ SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="halvm"
-RDEPEND=">=dev-lang/ghc-7.10.1:=
+RDEPEND=">=dev-lang/ghc-7.10.1:= =ghc-9.2
+RDEPEND+="
+ test? (
+ GraphM m gr where
-+class
-+#if MIN_VERSION_base(4,12,0)
-+ (MonadFail m)
-+#else
-+ (Monad m)
-+#endif
-+ => GraphM m gr where
- {-# MINIMAL emptyM, isEmptyM, matchM, mkGraphM, labNodesM #-}
-
- emptyM :: m (gr a b)
diff --git a/dev-haskell/foldl/Manifest b/dev-haskell/foldl/Manifest
index 54d1603fc360..477687c4fc7c 100644
--- a/dev-haskell/foldl/Manifest
+++ b/dev-haskell/foldl/Manifest
@@ -1,7 +1,8 @@
AUX foldl-1.4.12-cabal-doctest.patch 2371 BLAKE2B e3a402b7bbd433e2744810f56aa9d467a72d90941ee8b7d760c4a56513f8aff75aadc34e6b9bf1fd7cd573078d774df92401c44d04cf82161f9c334bb3930ad6 SHA512 773aaf5ddd1743398fd26a33702455de1bd470130855e763c3352006e8f0ea67ad5599efda38878f2572023e9d3fb5209f5e6efb4e3ae68dd381602ee5995dec
+AUX foldl-1.4.15-cabal-doctest.patch 2962 BLAKE2B 516610a4cd4588d302d0ffa37affb57bf5e92e33eae95efe718e761ac54b6662c744d2d18f251b5114244cad6488d7aaae86133005135d59af899ade7e973988 SHA512 02421aa892919ebd587d7c8b73c7c554bacb027cc224b48ea211ebc0f1d687490522eaa816b035a752ee74fda85689e40caf4dbc5ac29fa423d43020c5984c31
DIST foldl-1.4.12-rev5.cabal 2682 BLAKE2B 616f3b1d69892cdf30039db5c82842d858b58d227f96e301b594e51b2052c7f423264b11a82c82669cc736b337dca901e242177064b0bf2b4cf128da619935b2 SHA512 394fe8ba15a59a270bc70deed3438a2d1e5193bfa3ec266dbdc3bac48e0b32279cbaab6dfb550cc551f48ce466a9bc553d1ea3748f90836f95f158818d267bd5
DIST foldl-1.4.12.tar.gz 23210 BLAKE2B bbdd9a0b74d5b27b4b8800090a1b2dc717d023d860af8f26846a86866756211b30c755f6a1c3e604d6d1db91e5afa35ee943e014672c0a6e65712e0fbcfd29d0 SHA512 6b345b59c52039e914ea703ab88a08a8bba0a18bea91fcf4cf379ce678e5a97044f563c7b285cb656a764068756b4fae8321308e86813f86d04c462e9889e6e0
DIST foldl-1.4.15.tar.gz 24449 BLAKE2B c8656bc7231e110dccf44e465acf33f9a61ad91020c8cb0b27debacde2ed4ba8c0de98d17c47db3218de4b56f3f026a8da74d092caca0b9fa66db4998a3017d4 SHA512 a0fb401313d8cb1911cc64e93cee7446a1785fac531f77b5f56a1165617c8adca8470be8a60555a07b48156924c657f4eee3094ad7a043fc383b459fa0006328
EBUILD foldl-1.4.12-r1.ebuild 1263 BLAKE2B 9cbd3f9c0fbb64fe85aadceb480b9a152f6e846822ea057f5b822c18e3bfe313fc20f0dd63327d5c84b59f4fb0d599c191877eb7db086a7cbf5f20764197e79a SHA512 0bcf660241a8220de33ff59ced994c7e317942be69229b95ebd7aeb18c17c1680317b445c903c9f48328cf51af629ffc6a8003b28e4c11204f616f24732bee42
-EBUILD foldl-1.4.15.ebuild 1306 BLAKE2B b201d0971e596ac5d6b8d6e365c7d3a3d2beb79805eea8687bb66b3102b30e37f94cf8e56bb2bde0021292eb6a99f4f132e9bff579a88dd7232cdaa9e555a9f9 SHA512 39f8285e88f30609e443732fc8e1d58a8356ccd2ea19989346ee0ac15d95f417d57a835d178bed84a15043949bd59b5f29a5728cf0b8452101932bcc972146e1
+EBUILD foldl-1.4.15.ebuild 1416 BLAKE2B 98a52b37acf3b3e37fc7cc77de316d32850f23b7ed056b420ab1e1e19449aef2bb5f3234adbb5734784068804b124bbcfecb8d429e7d5d0ed0b855da51e8f126 SHA512 97c8b92184129c873f0d9032cbd3554945075898ce0cf85c040dc72490ee4b69412639e9f8d645ca4acd7e8c3fabc43c1f47b78ded6627915ed6a03adeccabfa
MISC metadata.xml 395 BLAKE2B 35f4dce554ba0deeabbaee512a6af38f9df03eff02b79ced67e8e6ee420ad1db7270df1a78234d33b79071d4714c04133d2f5acbede7620f5b6428131764176a SHA512 d82ac0058506944eef9034dd8bcde16ebe521f44a82b4748ee46c7d2babd033dc5416b9d0535c35e6ba55ca166b84c05931b9d480b8ca681d784cff5ebe6c2a6
diff --git a/dev-haskell/foldl/files/foldl-1.4.15-cabal-doctest.patch b/dev-haskell/foldl/files/foldl-1.4.15-cabal-doctest.patch
new file mode 100644
index 000000000000..a5fad758b449
--- /dev/null
+++ b/dev-haskell/foldl/files/foldl-1.4.15-cabal-doctest.patch
@@ -0,0 +1,120 @@
+From 7dc9bf5a311c56408f5f102c09d36ab127e64b94 Mon Sep 17 00:00:00 2001
+From: hololeap
+Date: Sat, 4 Nov 2023 14:43:01 -0600
+Subject: [PATCH 1/1] Migrate to cabal-doctest
+
+doctest pulls in the out-of-scope packages if they are installed on the
+system. The best current workaround is to migrate to cabal-doctest.
+
+Bug: https://bugs.gentoo.org/916851
+Signed-off-by: hololeap
+---
+ Setup.hs | 17 +++++++++++++++++
+ foldl.cabal | 13 +++++++++++--
+ test/doctest.hs | 29 +++++++++++++++++++++++++++--
+ 3 files changed, 55 insertions(+), 4 deletions(-)
+
+diff --git a/Setup.hs b/Setup.hs
+index 9a994af..f21ad76 100644
+--- a/Setup.hs
++++ b/Setup.hs
+@@ -1,2 +1,23 @@
++{-# LANGUAGE CPP #-}
++
++module Main (main) where
++
++#ifndef MIN_VERSION_cabal_doctest
++#define MIN_VERSION_cabal_doctest(x,y,z) 0
++#endif
++
++#if MIN_VERSION_cabal_doctest(1,0,0)
++
++import Distribution.Extra.Doctest ( defaultMainWithDoctests )
++
++main :: IO ()
++main = defaultMainWithDoctests "doctest"
++
++#else
++
+ import Distribution.Simple
++
++main :: IO ()
+ main = defaultMain
++
++#endif
+diff --git a/foldl.cabal b/foldl.cabal
+index 08715aa..ec2983e 100644
+--- a/foldl.cabal
++++ b/foldl.cabal
+@@ -1,7 +1,7 @@
+ Name: foldl
+ Version: 1.4.15
+ Cabal-Version: >=1.10
+-Build-Type: Simple
++Build-Type: Custom
+ License: BSD3
+ License-File: LICENSE
+ Copyright: 2013 Gabriella Gonzalez
+@@ -21,6 +21,12 @@ Source-Repository head
+ Type: git
+ Location: https://github.com/Gabriella439/Haskell-Foldl-Library
+
++custom-setup
++ setup-depends:
++ base
++ , Cabal
++ , cabal-doctest >= 1.0.0
++
+ Library
+ HS-Source-Dirs: src
+ Build-Depends:
+@@ -83,6 +89,9 @@ Test-Suite doctest
+ Main-Is: doctest.hs
+ Build-Depends:
+ base,
+- doctest >= 0.16
++ doctest >= 0.16,
++ directory,
++ filepath,
++ base-compat
+ GHC-Options: -threaded
+ Default-Language: Haskell2010
+diff --git a/test/doctest.hs b/test/doctest.hs
+index 5981eb4..847b897 100644
+--- a/test/doctest.hs
++++ b/test/doctest.hs
+@@ -1,4 +1,29 @@
+ import Test.DocTest
++import GHC.IO.Encoding (setLocaleEncoding)
++import System.Directory (getCurrentDirectory, makeAbsolute)
++import System.FilePath.Posix ((>))
++import System.IO (utf8)
++import Build_doctests (pkgs)
++
++main = do
++ setLocaleEncoding utf8
++ pwd <- getCurrentDirectory
++ prefix <- makeAbsolute pwd
+
+-main :: IO ()
+-main = doctest ["-isrc", "src/Control/Foldl.hs", "src/Control/Scanl.hs"]
++ let customFlags =
++ [ "-package-env=-"
++ , "-hide-all-packages"
++ , "-no-user-package-db"
++ , "-package-db=" ++ prefix > "dist/package.conf.inplace"
++ ]
++
++ let origFlags =
++ [ "-isrc"
++ ]
++
++ let modules =
++ [ "src/Control/Foldl.hs"
++ , "src/Control/Scanl.hs"
++ ]
++
++ doctest $ customFlags ++ pkgs ++ origFlags ++ modules
+--
+2.41.0
+
diff --git a/dev-haskell/foldl/foldl-1.4.15.ebuild b/dev-haskell/foldl/foldl-1.4.15.ebuild
index bc6602decc62..b18f0c7da8e3 100644
--- a/dev-haskell/foldl/foldl-1.4.15.ebuild
+++ b/dev-haskell/foldl/foldl-1.4.15.ebuild
@@ -15,10 +15,8 @@ LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-PATCHES=( "${FILESDIR}/${PN}-1.4.12-cabal-doctest.patch" )
-
-GHC_BOOTSTRAP_PACKAGES=(
- cabal-doctest
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.15-cabal-doctest.patch"
)
RDEPEND=">=dev-haskell/comonad-4.0:=[profile?] = 1.8 && < 3.3' 'Cabal >= 1.8'
+ 'time >= 1.5 && < 1.10' 'time >= 1.5'
)
src_configure() {
haskell-cabal_src_configure \
--flag=-buildtests \
- --flag=splitbase
+ --flag=splitbase \
+ --flag=minTime15
}
diff --git a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild
index b90c4758ef83..0072be8a8d5a 100644
--- a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild
+++ b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild
@@ -19,17 +19,13 @@ HOMEPAGE="https://github.com/hdbc/hdbc-postgresql"
LICENSE="BSD"
-# For some reason, the slot was previously set to 2. Changing this could cause
-# problems as haskell-updater tries to reinstall a version of the same slot.
-# This should be changed at some point, but currently the version in ::gentoo
-# is also set to 2.
-SLOT="2/${PV}"
+SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-db/postgresql-7:*
dev-haskell/convertible:=[profile?]
- >=dev-haskell/hdbc-2.2.0:2=[profile?]
+ >=dev-haskell/hdbc-2.2.0:=[profile?]
dev-haskell/old-time:=[profile?]
dev-haskell/parsec:=[profile?]
dev-haskell/utf8-string:=[profile?]
diff --git a/dev-haskell/hdbc-sqlite3/Manifest b/dev-haskell/hdbc-sqlite3/Manifest
index 7602a71d04d9..02e0d2c7a5b8 100644
--- a/dev-haskell/hdbc-sqlite3/Manifest
+++ b/dev-haskell/hdbc-sqlite3/Manifest
@@ -1,4 +1,4 @@
DIST HDBC-sqlite3-2.3.3.1.tar.gz 15544 BLAKE2B ba1ae8142dd8122a158499623e6a64e64f4d54490565f70e58e083a4993280b73d901a97b1e29cc43d57efd184f931f4cf8a6f107d318bf756dcb9c830c0103e SHA512 17b2929aca806d0672ae83e1aa6122a38596504a4f23f868f1a3ff4e68f97c3aef6499f995659fa4ce82b1e8aab9a107172a7265309d4c3f4e9754e4cf756ec0
-EBUILD hdbc-sqlite3-2.3.3.1-r1.ebuild 898 BLAKE2B 30c92d9d2c174827314ebf7eb4cca911a08f8c34487946cb2c90812c388554e1fd37092426735b65bfcedc91354c2d0e9f8ed53ef24e21a507bbfe8135332692 SHA512 f78ab6a8149ad178415c3720445a3f3b7da40aa30559effe4a8cc04e110caba407c9914916e8928eb69af6d3a68a9043855265a1202e95ff052dad59a7aa273b
-EBUILD hdbc-sqlite3-2.3.3.1.ebuild 899 BLAKE2B 458cafb92ea977258b10368a1033576929d0d07c970bf99b676fbc10e7fb31d94e013b55a55e4dbde692b26aa2a49a923048ce1a82a4a8af9fef29c4e1818920 SHA512 ec14f30ba701400f6df5f2cc1060c84ac10946f33116b64cadedb4260c15c0be7dd2d90ce33505bb23fab4c7eaf47373fccd506c22d7e863c766b437d15be3e0
+EBUILD hdbc-sqlite3-2.3.3.1-r1.ebuild 897 BLAKE2B 55b13c4926677b97146857d04151c9285398748db5bd5c42603cca079413839103e975a8ec263ba93ba960f39b7bf966b3e342a760bf7bcaa9bffac435201231 SHA512 8e9ea9c3cef4bc60d82079364034184a58d69582b068745f7eeb43e4dd0de3d15b0d2634e4ef032d1ce48133292fb6b827746e46f7e3430db0627cbae0a90dae
+EBUILD hdbc-sqlite3-2.3.3.1.ebuild 898 BLAKE2B 84610a12b7705f9d2ccef810286b0e513c7125a2cc184ca1ceffe37dda860024fc418befbca0a0c3721f02d9be21d771b036d454e1c61dfbe65529809d3f7026 SHA512 79e7030dee47cf9463da3d396bf6dfe690bd371b7b953a476ff596c6d1ed3b4b0b506a3d1009fd5ffad07e34af865c99a1000c34592ea13678567888dab57295
MISC metadata.xml 421 BLAKE2B 4d618601a33170a2b412ba745c800a020243c1fec5352f9a9e2ee16c1f33d8a3416f8545a33540edb0d41ee3f8bfae463d5a746fce60b79157c5ca2c8663a2bb SHA512 b39dcf5481d95bf13737969a49d72d004be0e3d83ef54cbacbebe81dd937107519326151fdbe7bf60801eb53c90fe15ff75ec7a65a5dbfb0d43fbc523c222922
diff --git a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild
index 40e59e8935ef..8d237bf11d1c 100644
--- a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild
+++ b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild
@@ -22,7 +22,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+splitbase"
RDEPEND=">=dev-db/sqlite-3.0
- >=dev-haskell/hdbc-2.3.0.0:2=[profile?]
+ >=dev-haskell/hdbc-2.3.0.0:=[profile?]
dev-haskell/mtl:=[profile?]
dev-haskell/utf8-string:=[profile?]
>=dev-lang/ghc-7.4.1:=
diff --git a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild
index 89738bb48fb2..f4c9fab13d7b 100644
--- a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild
+++ b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild
@@ -22,7 +22,7 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+splitbase"
RDEPEND=">=dev-db/sqlite-3.0
- >=dev-haskell/hdbc-2.3.0.0:2=[profile?]
+ >=dev-haskell/hdbc-2.3.0.0:=[profile?]
dev-haskell/mtl:=[profile?]
dev-haskell/utf8-string:=[profile?]
>=dev-lang/ghc-7.4.1:=
diff --git a/dev-haskell/hdbc/Manifest b/dev-haskell/hdbc/Manifest
index a438ba11dcc7..7454830f817b 100644
--- a/dev-haskell/hdbc/Manifest
+++ b/dev-haskell/hdbc/Manifest
@@ -1,6 +1,6 @@
AUX hdbc-2.4.0.4-fix-tests.patch 4335 BLAKE2B 07eb99aef19b37baf6ef8dee74509b84e8a9ac237c02d1915c9bbeb638969a0a740381bf53375fc674d64e58b23fca92513ffce2caf86b4211c88fa56e3c7d04 SHA512 addd0874412c64af9feb8ff23a0f92b4052d2cfa76967d9b49ba5b8c2f069cf347b0af2173ddcc6933beb8c907783c0b6af80221187c10f6039ce45508b30a4c
DIST HDBC-2.4.0.3.tar.gz 23489 BLAKE2B 23de627666bc4a03c5f3ec93607641c539c1652a4fa9b798dbfd1f9c09ebcffc562bda88e45a522e38753177d69ee0585c9536ab6b6c353747373b751ead7f2a SHA512 394a74e69ff854e657f66f1fe25ff4d2de33bf4410d560454ec7a2cd3e383586acc34eb694a7d1d70005871240417ee32d4163af9e33978921bfbcfcfe23fe43
DIST hdbc-2.4.0.4.tar.gz 23756 BLAKE2B 5711f68c212194915895392139544c401981d46672f969fdc453deb01611826f536fefcc989edb1a723ccf9b385c6934d0f7102ded3d3fba17e494faad341a73 SHA512 16bdd35b8b2491ead171f4920133025ac6bc2cf47f8ea9c0ed684107ad576f757badeabc4e789f976948d96a47dafa638f907d9a534bce7bcd54b1d406fb001a
-EBUILD hdbc-2.4.0.3.ebuild 915 BLAKE2B a8692f56be783243224a25d4c51c21bb982a28bb78505fbf7e494e9b1c3cae9a2ee26dbb24fbbd46e3074ac5cff110f61e7d4cebfc21f1c09affac4dd01e4393 SHA512 0c6176e686f6c2db7990753ccf4de3f2a2ce32db581db8a4a71ba56483fea22659f1a35cb37c7f2bac9b888df81b6e27acff1f0c218b8b50d5542e0ffb82c45c
-EBUILD hdbc-2.4.0.4.ebuild 878 BLAKE2B c1a3104b9c2d4790e3220da2b87a72a70ea17649afadd1c321c77b2790b280321af9a93e84d1923d1617a3186a5b3b7806c4c1cd9d2696932ba67d573003f79f SHA512 cedb4a4b1e42736bfbfebe1b7018bde580a97c6e96258f41862a029028c4b738e7f19a8c923306b3d1ed5ef25538739df8c72e300e40a8c4afca32c027b3d762
+EBUILD hdbc-2.4.0.3.ebuild 1120 BLAKE2B d597093732b968e13142d9ba42f6d02deeabb6140f2c7b4a9ef1e9025f12da82f90de206c296c98831771f0a98c54332014dde21f86d5ca18bacf8a69531f52f SHA512 81af5ecf15b0df949613f151eb3f96dff42d44ff735dcbc534053df7175330e3c8e637b182aa43f11c358abefeeaa89b3b40b413cc8c9eb236668be151854579
+EBUILD hdbc-2.4.0.4.ebuild 878 BLAKE2B 26e9e07ad0cda9d87ee62866af3062e9adcc09add9257799bb53155a802fe8cfcc324190e4e0a298d512032e249ee38d0793cf40daa41031fc004096ebf1ae06 SHA512 097a2fc02a8c554e97579abb1db653dde6fcb97cc68d37e8afbc7c93914427558de47c28382498428740e5edc70841e28759907fa992db293aacb51676afc3c5
MISC metadata.xml 369 BLAKE2B 9f28c0762fcdaf15160914ccec011b8117a751e44b9ea763612ed73ac8be23afb0300621956bf436bb5ca328c595ff639f59d7bcb2af25d3868eb3ac0a8f3d0b SHA512 be438ea1924c48ddec291faaae21ad3e8ef90da786acd62a5008288581d27181f42238fb3ea430034b9d6ef992139512e60c97767bbb639512213a0fd5a5992e
diff --git a/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild b/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild
index 16d3945d0c86..f2d24771a8d8 100644
--- a/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild
+++ b/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild
@@ -17,12 +17,16 @@ HOMEPAGE="https://github.com/hdbc/hdbc"
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
LICENSE="BSD"
-SLOT="2/${PV}"
+SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RESTRICT="test" # Requires unmaintaned dev-haskell/testpack
+CABAL_CHDEPS=(
+ 'time >= 1.5 && < 1.10' 'time >= 1.5'
+)
+
RDEPEND=">=dev-haskell/convertible-1.1.0.0:=[profile?]
dev-haskell/mtl:=[profile?]
dev-haskell/old-locale:=[profile?]
@@ -36,3 +40,13 @@ DEPEND="${RDEPEND}
"
S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ config_flags=(
+ --flag=-buildtests
+ --flag=splitBase
+ --flag=minTime15
+ )
+
+ haskell-cabal_src_configure ${config_flags[@]}
+}
diff --git a/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild b/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild
index 159e1a2ddf5a..3ef978f673de 100644
--- a/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild
+++ b/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Haskell Database Connectivity"
HOMEPAGE="https://github.com/hdbc/hdbc"
LICENSE="BSD"
-SLOT="2/${PV}"
+SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
PATCHES=(
diff --git a/dev-haskell/hedgehog/Manifest b/dev-haskell/hedgehog/Manifest
index 978e3c525f25..682a9301b978 100644
--- a/dev-haskell/hedgehog/Manifest
+++ b/dev-haskell/hedgehog/Manifest
@@ -1,6 +1,6 @@
-DIST hedgehog-1.0.5.cabal 4533 BLAKE2B bca8b965bc8e6d78c0eb72ff1ad555719cc260a8744d6e52dbad8b5f6dc61cb4dcc156c8bed04e0a5eb67bfeceaf0ad23acc1c9ac2332f3d5d2ade1520e130fd SHA512 250275ecf38fb0127350539a476cf84a2db8986ef782e0be3cd321f117a003e67c5454ee7ec89a05fadad872bb6dbc4df44b8bf9a661dfb41bae10bbd24fdff2
+DIST hedgehog-1.0.5-rev1.cabal 4533 BLAKE2B bca8b965bc8e6d78c0eb72ff1ad555719cc260a8744d6e52dbad8b5f6dc61cb4dcc156c8bed04e0a5eb67bfeceaf0ad23acc1c9ac2332f3d5d2ade1520e130fd SHA512 250275ecf38fb0127350539a476cf84a2db8986ef782e0be3cd321f117a003e67c5454ee7ec89a05fadad872bb6dbc4df44b8bf9a661dfb41bae10bbd24fdff2
DIST hedgehog-1.0.5.tar.gz 69389 BLAKE2B c3349fba40b43fbc8079fad9e1725db49bb73b2fb2c4d45fb397ec03ef9b003a49ce1a36465d7b989109b3cafec72200d2784a99ecee9e33f64534c97f8c78ca SHA512 03a1bd64451ce90ce7bac67e9f558a97b33cb2f7eeec7885c76558f34018eb794f82344563c6b511094e9cf610a6c0f4c0a229455e57df8729fc093ec212dd98
DIST hedgehog-1.4.tar.gz 77762 BLAKE2B 44b8cc3db1f9cb2b833fa71cbcdb9398456a82a66682985be304bcae0f8def5e1f2587abbd27e708fc15d38117e237fef797014294491272503ef018b566acf6 SHA512 2c91d0bab1f06996ea68e2823d7e2105da616329ba3bb967b230fe018e113ee40a40996a60641084c8f5390743fc002a36670620cfa7068ff594bdd28e4b1a9a
-EBUILD hedgehog-1.0.5.ebuild 2188 BLAKE2B 2fa187d09b19e917e3f3466618eb5cd78923fa0a9ec9f0a04cbaf2584a8d24e77e06b7458f3ee83c022741b57d521a17ac0e9d0f8efa871dd9797240860862be SHA512 d817494dc026d7a13ee7419b4b4e1dfa55dd48434bfd13587c001613b93efe0896dd3dc5917af20e8cacee164de7f5a5d9023fe09b81de47d8a82525417252a6
+EBUILD hedgehog-1.0.5.ebuild 1765 BLAKE2B eaa170bd404175a22af3a25c624f17a93a4e19011273090c1bcccf78a517faace4984e2af3560062719f3cf6958050df29e06ca15b7bf57f9644063d57a6222d SHA512 6d1ac3073f674df4fad32addf6fc584dd9c0baa9ad7bad01ef4bf4a33916345161b08ab491ba0abcb240632f22dc89719e77a5bfd0705f9585c826181694e913
EBUILD hedgehog-1.4.ebuild 1807 BLAKE2B b8180a2126deca185570b97cc8935b6ca130abcef7c54a8c8680a302c60182dddf3a06480c7dfe06cd7f0e0b28a7c5ba12710c66c96bde1deba04e2424da219f SHA512 eec98cbdf01ceb2df12cb9678842a5dc6de2a7c166ec6f7fe44f32e80ef5d050f3839ce24dd68af593ccd3b660cbb19755451a3edeb53d822f1c8c9f8ce7a23e
MISC metadata.xml 391 BLAKE2B 91d1f2fac4b3ed47e3dedda64415150800ed65fadffc096a89771ae7c243f36af04be66a256c856ebcd7ee57404d067fb9b738dde9dcbeb288f0c4bb334dbff5 SHA512 253ed41f45e6cc7b1ab4f8040251b583395951da05283188a5b6ab98809456f3417e1da3becf3bd7d1e0322dbe3d6337c1baa527f530ace402888383c04772af
diff --git a/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild b/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild
index 045dc2a47e82..5c505c139823 100644
--- a/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild
+++ b/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild
@@ -3,35 +3,35 @@
EAPI=8
-# ebuild generated by hackport 0.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=1
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Release with confidence"
HOMEPAGE="https://hedgehog.qa"
-HACKAGE_REV="1"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz
- https://hackage.haskell.org/package/${P}/revision/${HACKAGE_REV}.cabal -> ${PF}.cabal"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+CABAL_CHDEPS=(
+ 'template-haskell >= 2.10 && < 2.18' 'template-haskell >=2.10'
+)
+
RDEPEND=">=dev-haskell/ansi-terminal-0.6:=[profile?] =dev-haskell/async-2.0:=[profile?] =dev-haskell/concurrent-output-1.7:=[profile?] =dev-haskell/erf-2.0:=[profile?] =dev-haskell/exceptions-0.7:=[profile?] =dev-haskell/lifted-async-0.7:=[profile?] =dev-haskell/mmorph-1.0:=[profile?] =dev-haskell/monad-control-1.0:=[profile?] =dev-haskell/mtl-2.1:=[profile?] =dev-haskell/pretty-show-1.6:=[profile?] =dev-haskell/primitive-0.6:=[profile?] =dev-haskell/random-1.1:=[profile?] =dev-haskell/resourcet-1.1:=[profile?] =dev-haskell/stm-2.4:=[profile?] =dev-haskell/text-1.1:=[profile?] =dev-haskell/transformers-base-0.4.5.1:=[profile?] =dev-haskell/wl-pprint-annotated-0.0:=[profile?] =dev-haskell/cabal-2.2.0.1
"
-
-src_prepare() {
- # pull revised cabal from upstream
- cp "${DISTDIR}/${PF}.cabal" "${S}/${PN}.cabal" || die
-
- # Apply patches *after* pulling the revised cabal
- default
-}
diff --git a/dev-haskell/hjsmin/Manifest b/dev-haskell/hjsmin/Manifest
index f791ede4b0ea..e955917bcdf1 100644
--- a/dev-haskell/hjsmin/Manifest
+++ b/dev-haskell/hjsmin/Manifest
@@ -1,6 +1,6 @@
AUX hjsmin-0.2.0.4-fix-tests.patch 893 BLAKE2B b00642b1f91916c4fd42e1b314285aa83646dfb4322f0c3af397ca1dc64ab796f28a5524f15bbec951cd849fc6fa40676650e595ae522dd017f9070e88b4a741 SHA512 60410616ab873ee3e3f16b31d8738a80a484b870f9f28da7535700c0de4e3171dc7a4eb865f1e0390c74966076ca845cddc5448ca6bcf81e917e4dd989631f79
DIST hjsmin-0.2.0.4.tar.gz 5233 BLAKE2B 839cc956a7dad0b958a12f9e9ca45dfeb2c64ef35f6e746747a01d1bba771edc229b9822c9274a67c1fa483da64f94e500644b77b9d90283e1feb56975d0badb SHA512 11534fd3f351cb1b73e9f166ee42737eb31c10f8f49b2b8d593f9a5a07d08d6b070f71204ec41257d02f38b0dc1172f48bd95d59b553b9f602b90018a795b07c
DIST hjsmin-0.2.1.tar.gz 5197 BLAKE2B 88bca64c36728370f11635499d0ff240db43a495e8c2871bb706096995a0ceeb4c0553dd9a95cffde4b97c22a9f63704fc65a12c52a30dde211b056abdb6ca29 SHA512 ccc7ac765c99986e15e35f7e7ceef96b4551dbcccef2a62ad8625a8e4ab51edd0afe87368d6066062dd3749e827dd84af1a1ba1d272934481a77763f1d4d793e
-EBUILD hjsmin-0.2.0.4.ebuild 867 BLAKE2B e40055194941e1d04ae0c68ba50ac4ec20ef47e62e65e7dc9736f446fb374294915ae717e93b9ac1c03e006bf21ec9e180a3eba3f941ab5c8cbbf729c2048e8f SHA512 db92d9a466ee899d7130b85f49e2721b358ae1a22657f6991c82944d84a3ef0ad8fcb8700c4ba42f944c27337c8a64156a5698338dcc5d8cff424421d76d226c
-EBUILD hjsmin-0.2.1.ebuild 1052 BLAKE2B 36036b8c89940bb64d5dfebd7005394167e177a73875a564b6d124c4dcec2ff3b1aa4d51b4b2b6e3bd5758b74a480f28b10f6665fda7e3c12bc7d529ce027e13 SHA512 368271b61f5426097f68afed948598419f51de08bb44dd7b4f12e48ba4a1f38d368b13c89d5337164da82ba66544eb224c6351e953cb529045dd320102245f30
+EBUILD hjsmin-0.2.0.4.ebuild 943 BLAKE2B d4a1bc3d1450ae2cd078d486376f82d7445c5da41f85e0851f9f32961fd4f85463f33cea10a7e60e73b4cca084bd3b266fb0c7aca626e87c4a6096cdaeaa8120 SHA512 9442760a304be62e9db963874579e9044ae4b5e0936f0a37fad4678206689edc1f1919f19e8366c341a9060b8ca439dc4f7e290d688a77497c2bee874dd26af6
+EBUILD hjsmin-0.2.1.ebuild 1073 BLAKE2B 3b2254fa64eac4fc2f0e640c5e72ef7d70853fa588e437936ea2e2b3ed7be83aa0b9fe1b347ac56c50155c512149de2fe7ea02df418deb189fd3325529bb6331 SHA512 ff3aeee1c2e7ada3de823661837e709294aa066d1c6aacc4a3f6f5535ae9cf7c9aeebeaf6dbdaab1a216003e999f06ec718a10c34219c18679ac5e474e61b415
MISC metadata.xml 374 BLAKE2B 605e002b6265f431d2d2e9264295a1eb3c78d0d509f45ddde81c6a02a0272021b86a1136041b03759c918b6e76a5bdd21ce66a06ba736d51c57220fd9bbef0fb SHA512 8695617268d9b7f7440c34da6861492a5edd81c4ba6798a1ad1b0c704a7afa115e31f14330112bb6919d184333dba4ce0a49f1c8c90325efbae1822c9991c36d
diff --git a/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild b/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild
index 82aa7e1774c9..85827564b153 100644
--- a/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild
+++ b/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild
@@ -19,6 +19,10 @@ IUSE=""
RESTRICT=test # Requires network access?
+CABAL_CHDEPS=(
+ 'bytestring == 0.10.*' 'bytestring >= 0.10'
+)
+
RDEPEND=">=dev-haskell/language-javascript-0.6:=[profile?] =dev-haskell/optparse-applicative-0.7:=[profile?]
>=dev-haskell/text-1.2:=[profile?] =dev-lang/ghc-7.4.1:=
+RDEPEND=">=dev-lang/ghc-7.4.1:= =dev-haskell/ansi-terminal-0.6.2:=[profile?]
>=dev-haskell/call-stack-0.2.0:=[profile?]
>=dev-haskell/hspec-expectations-0.8.2:=[profile?] =dev-haskell/hunit-1.6:=[profile?] =dev-haskell/quickcheck-2.13.1:2=[profile?]
+ >=dev-haskell/quickcheck-2.13.1:=[profile?]
>=dev-haskell/quickcheck-io-0.2.0:=[profile?]
dev-haskell/random:=[profile?]
dev-haskell/setenv:=[profile?]
diff --git a/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild b/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild
index 7bfb07c32033..47e557342c1c 100644
--- a/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild
+++ b/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild
@@ -22,7 +22,7 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?]
>=dev-haskell/clock-0.7.1:=[profile?]
>=dev-haskell/hspec-expectations-0.8.2:=[profile?] =dev-haskell/hunit-1.6:=[profile?] =dev-haskell/quickcheck-2.13.1:2=[profile?]
+ >=dev-haskell/quickcheck-2.13.1:=[profile?]
>=dev-haskell/quickcheck-io-0.2.0:=[profile?]
dev-haskell/random:=[profile?]
dev-haskell/setenv:=[profile?]
diff --git a/dev-haskell/hspec-meta/Manifest b/dev-haskell/hspec-meta/Manifest
index e54c7a09079f..33d26cf12761 100644
--- a/dev-haskell/hspec-meta/Manifest
+++ b/dev-haskell/hspec-meta/Manifest
@@ -1,5 +1,5 @@
DIST hspec-meta-2.10.5.tar.gz 74024 BLAKE2B 971e2bda452e0d155754cd6ea02e06d8ab2ed492eea428b8f5c21b354e14b573eabb90182926e2004e88ea3c5e3ed30613fffa10c923dd9d91b53a991b85287d SHA512 2c9b9a0a91f8596de423d8409a734642520a317659d93888685a6049971b9fb29806904da48ec6d73f269baa8c39d34da1881d107795212a3c0564eb702797b5
DIST hspec-meta-2.9.3.tar.gz 69002 BLAKE2B 2ed9b44eeb9b5b3335a4e7a695a199cda1bd405c9e041e251ac1f33cf9ade99be84853cbd32bb6204ec879ad342b55841425b0f76399c0a5d588f8769a7a6dea SHA512 d6205a4aead9c8824a89b18f41d2513a0115c76f9130b7100e349f2b8c91dfef34c704ba169f5b103895d0144a8fdf79eaf46abf1c7447da7d634eb3b7c8e80b
-EBUILD hspec-meta-2.10.5.ebuild 780 BLAKE2B 96ff692ec708c86a743efcc87642d6f59a249e4708e737ae9293ba68a6c05c759036376ae74928cae12e9f0f877a556497cd186b99b4db7bc7dcb3abc27f8701 SHA512 00ce954e4823ce38bbaa6c5faa74a7e7d92e856c4b9ca910a967276ebff673fad91334a02558b2238e29c7588bccd60f1c89feab8afa5dc1d33f058603cc13e4
-EBUILD hspec-meta-2.9.3.ebuild 843 BLAKE2B cb4874c4a5a1597dd1255bf5d9f8fd9d5390c68de8840948058710a2c36a9415965c50d88d226f0b06bbdde1449980205eb66bdb067dab1d20225e4fc30b4dda SHA512 67b54c2ee4ea0dffe508f30ae35e0c93f34800362060738971d4d435d1ae3dc86cc5287f96e1eff2f5ece70122aa9695e1c634a22340d18abe0f85202c204035
+EBUILD hspec-meta-2.10.5.ebuild 779 BLAKE2B fb89a78490aa2691bee89457fb4d5a9a1adf31281495ceb69fda8d2c9f255cd5ff1bd082a733ee0df64c59973b960dd5eca4c08703e3cb87c6d24705b1dd9edc SHA512 2ead02e86e252433ca199b4652a5f1cec57937f70a76131b0a8765c8f49ef6305f474beb3d4374c720a1fd9b6da6b52a68098349ce53beaff8547d0cb8bd1093
+EBUILD hspec-meta-2.9.3.ebuild 842 BLAKE2B 201ef93f676e98a2cc77a9b9d59348e5858ee7942a43f9b211cba17cac61d1825a5bd2325e9f185bf63ab83bedec8f21e92d336386cd87343f417d677e987327 SHA512 ee074f707f41fa41b284260659f1c17abbe6798074a0a6270dbcbb5b5a4a0edd5227ac0f4649f076c6def41624d14ed1f34d38e1cbd366cd44cfbc8e899893bf
MISC metadata.xml 377 BLAKE2B 826604896a84b8327c8e16168cefe314524a75a5f97d1c83d7712b281395e10b38077a447001371ac572a0db9f3e766d6ec22b77ddccba991e957106689d4792 SHA512 d25b604842e02adf68b985a4e8a985f7c6d3e339592bfb870334a62f01867507fdc5f5baa17d163b7e7b7258fecf1135c29e5b69f91ac7baaef50adaebe47318
diff --git a/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild b/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild
index 8ae96f2c3760..0162ff534d11 100644
--- a/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild
+++ b/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="dev-haskell/ansi-terminal:=[profile?]
dev-haskell/call-stack:=[profile?]
dev-haskell/clock:=[profile?]
- >=dev-haskell/quickcheck-2.12:2=[profile?]
+ >=dev-haskell/quickcheck-2.12:=[profile?]
dev-haskell/quickcheck-io:=[profile?]
dev-haskell/random:=[profile?]
dev-haskell/setenv:=[profile?]
diff --git a/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild b/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild
index 3017ed6db01a..ae4955444518 100644
--- a/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild
+++ b/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="dev-haskell/ansi-terminal:=[profile?]
dev-haskell/call-stack:=[profile?]
dev-haskell/clock:=[profile?]
- >=dev-haskell/quickcheck-2.12:2=[profile?]
+ >=dev-haskell/quickcheck-2.12:=[profile?]
dev-haskell/quickcheck-io:=[profile?]
dev-haskell/random:=[profile?]
dev-haskell/setenv:=[profile?]
diff --git a/dev-haskell/hspec-wai/Manifest b/dev-haskell/hspec-wai/Manifest
index d4480f215e3d..bf71bf2ebc5d 100644
--- a/dev-haskell/hspec-wai/Manifest
+++ b/dev-haskell/hspec-wai/Manifest
@@ -1,5 +1,5 @@
DIST hspec-wai-0.10.1.tar.gz 7979 BLAKE2B 5972f55595efa643b3ff0c2a3aafc213c23a9bb26841b8c0beebe9a853311edc22337d4496641829f6c0856e079ff8fe9e5685aa1b4fb65570618aa2683d0163 SHA512 9a599411e79ef056a915494f7bb247e61f94a5243cd7fde3f6651f09e2b6fc28e99554f1721717ee45f06b7029502620d6fdf1624e280442333224147320508d
DIST hspec-wai-0.11.1.tar.gz 7899 BLAKE2B ac21a945bcca7c1c42a2e507b66306e648f85e90df8f4d8210f187b10124a12bfbd5e7e13c61631d82f8bb657c6887540e5e605ed9962216823ab56502591be5 SHA512 c5c72dee572f6fd7bd80f3beb4e668697d58f3bb045dabb321e65098f4fc3b1d577aa32e5fe607cab3e18433627538582b6c7acc7bb4728a99daeb20afe41b0a
-EBUILD hspec-wai-0.10.1.ebuild 1004 BLAKE2B c69c6c4074d08a9b34e97885fbe0379533ad0ef3d7883665b19d72696572f628299d3d0d31a186939811f0643b79af534d3a3225b41946d6cad962c2463b7e78 SHA512 157fb66bbd7f23c3a35657b4e9d21e26dfb2bde4e045b6cbb457bdd738d424a48c9fe543e73815681375eba0432566582bcc1afdd693b48ff122d04f1dcd61ee
-EBUILD hspec-wai-0.11.1.ebuild 969 BLAKE2B 382158fc7b6f56637c639fb053690f24a24a690aeaca03c6c7d5f75220e38614349aa155ac0adff51b396fec8d7eb80c0c4ac2301f76f51e9e0dba1b6b0efe85 SHA512 ba90fa5f3ea679dee967f33be3f1cf454c0c9fe371a8fe6da2788b0ec725e97c6dd23a8109ef1dbba343743c7d109b16f68af58de3f8943b9ea65530504142ad
+EBUILD hspec-wai-0.10.1.ebuild 1021 BLAKE2B 154d4f87fc527af6a361fedb4c590d94f31a590416efea3427d247392837ad629793ec6e0b29c07453275c88d3695ba6bef159ddb17f6bdb14eb9293f0677c9d SHA512 6b8978c10917b6434cbeaa773ee37aaa6c60505fa1b6de5d72db647b664e9cbff238d87efc6e54a10fb59e9e5169c21f96c67e93181665795d84ab3b4b22e566
+EBUILD hspec-wai-0.11.1.ebuild 968 BLAKE2B 4a85aacafd3a6168c8edc0b852b0c30077986bbfdad683af6fae977884c45c14eec90cfd26ddd4b0af7d5a007b23163b45bd1dd5e1ea13ddba57fe0874e219a9 SHA512 ff4906ff48427cb5d1b9a76dca4c786965a534a4288a37fc77c860d1b721c4d5034f99e3c5ac7040c11e6502487954c94aca6cdd245bf5a8c1c553d9b2c0780f
MISC metadata.xml 380 BLAKE2B 5ebd3fd186951e4c6241741a7f46f171c6ff791fdd31ec3ce8594aa38711b7b386e0e84e02dc351329bccfaef018e88a3770652ea2a58ba01499c2d4dd4793ed SHA512 fd2f505747d05bef515e353e02baec561128bf9d592959bfec32c84caa073ca281620e8bf9079a764e59100cff2787a5ccc62bde4496a6d9e90d26b8d228b35b
diff --git a/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild b/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild
index 161cfda69aa4..2113672f6249 100644
--- a/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild
+++ b/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild
@@ -22,11 +22,11 @@ RDEPEND="dev-haskell/base-compat:=[profile?]
>=dev-haskell/hspec-core-2:=[profile?] =dev-haskell/hspec-expectations-0.8.0:=[profile?]
dev-haskell/http-types:=[profile?]
- dev-haskell/quickcheck:2=[profile?]
+ dev-haskell/quickcheck:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/wai-3:=[profile?]
>=dev-haskell/wai-extra-3:=[profile?]
- >=dev-lang/ghc-7.8.2:=
+ >=dev-lang/ghc-7.8.2:= =dev-haskell/hspec-core-2:=[profile?] =dev-haskell/hspec-expectations-0.8.0:=[profile?]
dev-haskell/http-types:=[profile?]
- dev-haskell/quickcheck:2=[profile?]
+ dev-haskell/quickcheck:=[profile?]
dev-haskell/text:=[profile?]
>=dev-haskell/wai-3:=[profile?]
>=dev-haskell/wai-extra-3:=[profile?]
diff --git a/dev-haskell/hspec/Manifest b/dev-haskell/hspec/Manifest
index c1139176d270..6024de1de1ec 100644
--- a/dev-haskell/hspec/Manifest
+++ b/dev-haskell/hspec/Manifest
@@ -1,5 +1,5 @@
DIST hspec-2.10.6.tar.gz 10847 BLAKE2B 3ed8df690cbf77319aa6cf449df462f3bd5bbeefff31f220a9d4ed4af51fb30d63e0589559718dbbdde07708dd5d3e668a5986575b8397182b946f2641196b15 SHA512 bb20b02b22b8b6dd2cf64141a0738ee786278514fadd9e81712e5aa9e3d25d63b1cfdc89199df34b29c749b3f958f26a660116ffc10bbf6d0db0e7ee97aedddf
DIST hspec-2.9.4.tar.gz 10117 BLAKE2B fbe881a560fc015ab4b3b3d81710d9fa758e65fe6740aeea5273e02588d373cd83b64cc7bba870bcf943787614681ad9a139912c3cbe04e9e822b8cb24788e5c SHA512 648fd812f22613616c1f81206e8bd0ee3bbfe52a4e367344887a832b56317615711aa401c1ac6dfab46f84404885e01065d91e154b9136bde041cf5e419b01a0
-EBUILD hspec-2.10.6.ebuild 708 BLAKE2B fcb070e304961669d7b4bb504eeaac0976b35c665443ea4cebbee2fe4b3b28bfd6847165bfa6a167f688004d1003b5c534cc3eca51b74427b08933065336e040 SHA512 0f9604905db2020ab7132d72df6c6ed6ad3f41bdf0b64b67cc8a9af2e1c6430b318bbf5581bef097af037d3b9d3904aa136e1a2c86a9f27f66b69b85ad8de425
-EBUILD hspec-2.9.4.ebuild 769 BLAKE2B e980324468a3e3ff9f9e8ffb2a67f5a8f01ab4f10e560637303ce7f8d20ad9a69d4284632cbddad0c1fb854880fa83ab76cde1c3eefdcfdb6b87787bbc6c317c SHA512 439994bd66d9b030808c14c7927b1cdc5ac0ebd9bc44b3aadb08d5f16165cc3864c2f8b8ce60dd328a2359fafaa927abbb605810781fbd0c3e0af271b776a983
+EBUILD hspec-2.10.6.ebuild 707 BLAKE2B 1e325e8d9cd3cd478d3dbb0cd20acb61d05b3d52ff399e5e4974fa2c6daa1f8c3f8cfd8340f10901d15dead7f30b619a36083d699b7a820693475c4696920c83 SHA512 697e184cec68177643428cf8d549cf124755a912bb730b6351d494a4ce0d74f8d6a9bed8d3645a4ec377e39482a56df2aba67e9aa2691f9084c437c679b98860
+EBUILD hspec-2.9.4.ebuild 768 BLAKE2B 84d8b2892826994d509c277e4fb6d61162b68cbc30f91dfc8dbfa02b21291e7ccb50342f51c6d51cc83eaf2de8df5663e66e04dd1fd71884d859d0acd0639191 SHA512 9d980f603de8e3753514e5cf8ad6357e7c2d32fb6b45af3d26c4f1db494e5b4fd6384bf16e4b8360e0f426d32ed3e0015c947b1c85d03405da2731b0f7b1690c
MISC metadata.xml 372 BLAKE2B 4b38813601a3af03e39149e8c66a32a7cf8a002d55e5e33cb32b0bd99b078a8d866b01a53e720b99f919f6a57bd6f94aea4b67a42a9e3e7ae67532a320c78e0a SHA512 ba5a99d56ca6971ddd0597c2f07b3ae4a35983d26ceb2d39688233b4d8c2870a388cbc0e39f452ddcd09b0f3edbabf1c83ed5af7d6bcd8730f01db8675869401
diff --git a/dev-haskell/hspec/hspec-2.10.6.ebuild b/dev-haskell/hspec/hspec-2.10.6.ebuild
index d6b7bba75547..f8f9cbab5453 100644
--- a/dev-haskell/hspec/hspec-2.10.6.ebuild
+++ b/dev-haskell/hspec/hspec-2.10.6.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="~dev-haskell/hspec-core-2.10.6:=[profile?]
~dev-haskell/hspec-discover-2.10.6:=[profile?]
>=dev-haskell/hspec-expectations-0.8.2:=[profile?] =dev-haskell/quickcheck-2.12:2=[profile?]
+ >=dev-haskell/quickcheck-2.12:=[profile?]
>=dev-lang/ghc-8.4.3:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/hspec/hspec-2.9.4.ebuild b/dev-haskell/hspec/hspec-2.9.4.ebuild
index ab03a4c0b339..2f38a5db8ae6 100644
--- a/dev-haskell/hspec/hspec-2.9.4.ebuild
+++ b/dev-haskell/hspec/hspec-2.9.4.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="~dev-haskell/hspec-core-2.9.4:=[profile?]
~dev-haskell/hspec-discover-2.9.4:=[profile?]
>=dev-haskell/hspec-expectations-0.8.2:=[profile?] =dev-haskell/quickcheck-2.12:2=[profile?]
+ >=dev-haskell/quickcheck-2.12:=[profile?]
>=dev-lang/ghc-8.4.3:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/hsyaml/Manifest b/dev-haskell/hsyaml/Manifest
index 145c508bb1ca..c885f0d641a2 100644
--- a/dev-haskell/hsyaml/Manifest
+++ b/dev-haskell/hsyaml/Manifest
@@ -1,5 +1,6 @@
-DIST HsYAML-0.2.1.0.tar.gz 83976 BLAKE2B fff32d30eb6cb76c852c9cb1909b8be06e4818d23322397271594dfe60895ea79ffa8cc4c4944173de30d46e1ef8a2872972434aeacec44fff8d52dc169264e5 SHA512 f8ad41a99e48183835093ad8bf6a3fbdf4b9ad9df3bea46b12efd55a9555c22bd2595c72b1ac2e73379ab47e21f6cbf9022412db8971e1c7c02a32e824f53304
+DIST hsyaml-0.2.1.0-rev4.cabal 5397 BLAKE2B 66c3351dd9d89684d17c48aa7efbf6d49e422ce20f5537712fc13ea454f675cd70aca8657695075de8b75bfed1f27de6fb351abc35854535fb1972f54d2fe31e SHA512 abbcd42b604b11ad1758f85f6de732b65fc21f1d08d5855569cce6d52b7ca26c88431bcec640031b7209c768bd5902d401039f52ffd31b857616298000697ffc
+DIST hsyaml-0.2.1.0.tar.gz 83976 BLAKE2B fff32d30eb6cb76c852c9cb1909b8be06e4818d23322397271594dfe60895ea79ffa8cc4c4944173de30d46e1ef8a2872972434aeacec44fff8d52dc169264e5 SHA512 f8ad41a99e48183835093ad8bf6a3fbdf4b9ad9df3bea46b12efd55a9555c22bd2595c72b1ac2e73379ab47e21f6cbf9022412db8971e1c7c02a32e824f53304
DIST hsyaml-0.2.1.2.tar.gz 84263 BLAKE2B 1fb534a31cdcc41536e3f0114f27b4f140142293aca052d72d5d5993ff5ff686fea30a893e30efe34c2969ad9237228a43960f8adac201470568628d60464237 SHA512 4ade814924422a0985096be48ce0305f8491df03985511b408fefcf68a044f9ec4a0d29d978c2bb72b36315c49ee3faea69d8336cd5d88ca3d2d86077f46d003
-EBUILD hsyaml-0.2.1.0.ebuild 1330 BLAKE2B 92ade5fbea8d7a8b566ce7c19255d7c03ea8f57720d36e6fe73399c52a99193216860ef0191a288583d7cdf236ea9615c66ca93a102b7bcbdd6120b020ae9d70 SHA512 2b722a6d0b8df285dff6dc7c627800ff9de7a4cd1ff871dbd4728fbd086c512af0669c81db8154cbb2416c1c9893cf65a8254b9aa52f3d17e56687cc21388bb2
+EBUILD hsyaml-0.2.1.0.ebuild 1074 BLAKE2B 839e2d01631fb656516284161e36127aecc56bbd362c46fef3415fe2af4c31845ca3ceddf456e6f6b3fd450ce8f12a994fb640bb0393cbd67f8996600932d6a8 SHA512 b61f5c7e9e7428f782b943ccc7c4a70d041d4f634d45b94c40118840a742ceba905f3f45d4290e2cbfa8af029152e653c6b041e6b2448716585bbfe5e332e98c
EBUILD hsyaml-0.2.1.2.ebuild 1124 BLAKE2B da7e0b1ca373d240893c38136a3634af74bc8558fc584e54d28f2b462645c4a9121bbe762475485c2933b115751903aea34bc517058abc2098829cb231f9bf53 SHA512 f845fdd861fa4be89ccde3c4afd1378dcfce86dc8516b1adc8461aa635b0842f7dd88853e2b3556052a8f7554ab6c6cb425fa688a92d6761be6500456b629b35
-MISC metadata.xml 454 BLAKE2B 1c3a24fa12d19087e4c7855b78dfc46e4076e72b6b9a2494205e5958147cf062c3a89be33ac6c44eee27a2633297249d05b5e735e1c8aaf8d4dc730f10797312 SHA512 e993d5d58ed36c547280a43d0295a4ddd87598c1d5f7607e040ac7f663559306d6ab233bf36510b138df4c2aca7814a2378335dc50318c133fca7fad8c2f10cc
+MISC metadata.xml 446 BLAKE2B 90486b77c11f667410827609216afce0f968dd76e75758ecc3ba44aae1957a340e048f252a748494a46bfa5e397afbe4cd004fdf8587908fd6d6ac8c6d490b96 SHA512 c708b7a201b0821848854e95cff568bd4fe47f819ec544b87b0fb87f838ac586ed430241d948bbf4cafb04ca64c5b049d1cfb346dbe51e7c05350a2203c861ff
diff --git a/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild b/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild
index 4602f8d4b850..12061ee0f047 100644
--- a/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild
+++ b/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild
@@ -3,20 +3,20 @@
EAPI=8
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=4
+CABAL_PN="HsYAML"
+
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
-MY_PN="HsYAML"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Pure Haskell YAML 1.2 parser"
-HOMEPAGE="https://github.com/haskell-hvr/HsYAML"
-SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
+DESCRIPTION="Pure Haskell YAML 1.2 processor"
+HOMEPAGE="https://github.com/hvr/HsYAML"
LICENSE="GPL-2"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
RDEPEND=">=dev-haskell/fail-4.9.0.0:=[profile?] =dev-haskell/mtl-2.2.1:=[profile?] =4.5 && <4.14' 'base >=4.5'
- 'containers >=0.4.2 && <0.7' 'containers >=0.4.2'
- 'QuickCheck == 2.13.*' 'QuickCheck >= 2.13'
- 'tasty == 1.2.*' 'tasty >= 1.2'
- 'tasty-quickcheck == 0.10.*' 'tasty-quickcheck >= 0.10'
-)
+src_configure() {
+ haskell-cabal_src_configure --flag=-exe
+}
diff --git a/dev-haskell/hsyaml/metadata.xml b/dev-haskell/hsyaml/metadata.xml
index b11316eec0dc..a72f234e538f 100644
--- a/dev-haskell/hsyaml/metadata.xml
+++ b/dev-haskell/hsyaml/metadata.xml
@@ -10,6 +10,6 @@
HsYAML
- haskell-hvr/HsYAML
+ hvr/HsYAML
diff --git a/dev-haskell/http-date/Manifest b/dev-haskell/http-date/Manifest
index 44698cec7b21..86fcc73bb9ba 100644
--- a/dev-haskell/http-date/Manifest
+++ b/dev-haskell/http-date/Manifest
@@ -1,5 +1,5 @@
DIST http-date-0.0.11.tar.gz 5351 BLAKE2B e9f9ff3323895ea90fd98625af7fb5213d52303e2b39a661617d7635db294ec256470d6b4dc6d6c38fc2dc7f349eb3a9d4018358e7fef43b966539229ef779fe SHA512 dec4f4fc5f765887fb884a0309648dd3336e2591c05ac89150c7ebe935d1167f3c5996a12c5371f3fab3525b95ca8e46873b6bafc1b937b1b5367c256358a62d
DIST http-date-0.0.8.tar.gz 5322 BLAKE2B a88ee8ff31e5356aefa095d5c700e77554657a1102ab12091debbe173dc8b8886b3468795117b81ac745c08511b5b856ee49f6754db265226bd375926a68413c SHA512 7ad48dc20c62fea21aad0d15251cca333b56a59ca13c45be61fd9fcd938e28f5cb82701b7a394c256e1487679d0bbfcf994de90d7c8b57888e3bac8809e97114
EBUILD http-date-0.0.11.ebuild 804 BLAKE2B 7587996d6f5408635b1997cfdb130fbf1f1117ff6ebbb64f9109b063dba836a1eb73521fdf3b41d9938b845c864e5076fd6d9df4938bacf58ce768c01f860257 SHA512 80ea557428d2d042d653f38c5dc17a0e5aaf5657318c52f03c40e1e61f1ef964874172d42079ac2049bbaddd72c279f9392e8859f9c58a04c0728e62369a03f9
-EBUILD http-date-0.0.8.ebuild 805 BLAKE2B b3ba01309f14c4fa06cfe70de7602204f51cbfc629dadd8f2fc6cfabec1a9201b6352dc5bcc25f6e154bd3935d35d11c5cac56de55005ce49603c7ad49d88aed SHA512 91fd2174f08987d2553a370d4ed5c5ecb42b41ef24dc3bdf192d8b9ac5824c585fa9d9cd338d5e85f4faf2abecbe0fd82873c28a28ec4405199a6033c231074e
+EBUILD http-date-0.0.8.ebuild 823 BLAKE2B 7fdf5178f22d7d81697909781a1303617f3fb3773023fd03a0657708e93dd030be035c14f70f1b3e81206544a2a39ece31afbf16e7313e5c1b5d6b9b61520044 SHA512 1e5d43035992affc1b69c3f28e32989e73d1e53ad04aee3dfcb040df2352d06acbc34376112b0d4df1d4452140d1de136930e507c020ffa90e3afdba2e19206f
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/http-date/http-date-0.0.8.ebuild b/dev-haskell/http-date/http-date-0.0.8.ebuild
index ce23a21ec32c..7ffa278155d0 100644
--- a/dev-haskell/http-date/http-date-0.0.8.ebuild
+++ b/dev-haskell/http-date/http-date-0.0.8.ebuild
@@ -20,7 +20,7 @@ IUSE=""
RESTRICT=test # Ambiguous module name ‘Data.Time’: it was found in multiple packages: pulseaudio-0.0.2.1 time-1.8.0.2
RDEPEND="dev-haskell/attoparsec:=[profile?]
- >=dev-lang/ghc-7.4.1:=
+ >=dev-lang/ghc-7.4.1:= =4.5 && <4.16' 'base >=4.5'
+)
+
RDEPEND=">=dev-haskell/indexed-traversable-0.1:=[profile?] =dev-haskell/tagged-0.8.6:=[profile?] =dev-haskell/unordered-containers-0.2.8.0:=[profile?] = 0.9 && < 0.11' 'bytestring >=0.9'
+)
+
RDEPEND=">=dev-haskell/mtl-1.1:=[profile?] =dev-haskell/primitive-0.4:=[profile?]
>=dev-haskell/vector-0.10:=[profile?] = 4.5 && < 4.16' 'base >= 4.5'
+)
+
RDEPEND=">=dev-haskell/async-2.2:=[profile?] =dev-haskell/constraints-0.2:=[profile?] =dev-haskell/lifted-base-0.2:=[profile?] =dev-haskell/monad-control-1.0:=[profile?] =dev-haskell/transformers-base-0.4:=[profile?] =dev-lang/ghc-8.4.3:=
+ >=dev-lang/ghc-9.0.2:=
"
DEPEND="${RDEPEND}
- >=dev-haskell/cabal-2.2.0.1
+ >=dev-haskell/cabal-3.4.1.0
test? ( dev-haskell/hunit
- dev-haskell/mtl
dev-haskell/tasty
=dev-haskell/tasty-hunit-0.9 =dev-haskell/hspec-2.0:=[profile?] =dev-haskell/hspec-expectations-0.8:=[profile?] =dev-haskell/hspec-megaparsec-2.0:=[profile?] =dev-haskell/quickcheck-2.10:2=[profile?] =dev-haskell/quickcheck-2.10:=[profile?] =dev-lang/ghc-9.0.2:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/memory/Manifest b/dev-haskell/memory/Manifest
index d087176c3d79..f57ca1438a08 100644
--- a/dev-haskell/memory/Manifest
+++ b/dev-haskell/memory/Manifest
@@ -1,6 +1,6 @@
DIST memory-0.15.0.tar.gz 42299 BLAKE2B fd4cebe132ebc824e88907325d6106ab62d01942f5055481f0ff85248ba1a84211e768e49409b02f45ff224a4149338abb771b1dcad38c31175c340e35063fad SHA512 49aabf5fdaddae597df6d8f30a3e07c4d6d70fcc7b9146452a4ad4e81858786041676bc780e2b048fd683cc7c0d799d4579596c14fae940ea57954e9a7ee9129
DIST memory-0.18.0.tar.gz 41957 BLAKE2B 606c197b7ef5ff8189c0ce35b838a9866b9c7996452f77aab5d7632ac5b6c97d44a8a75c3d7e7f707be5fce70de91ec4db727c0732b2a6225d58ce1a8f8dd810 SHA512 5f341dfab54d3f063ac34cc092240082f885f7ee5a23b3b3ed8b58a741ae238df289ccc7e40bbf52f2ce19c4f7bee186e7d9ed6e207e59de6758a7eea5a9fe85
DIST memory-81.patch 4543 BLAKE2B 451af2f23cd975403604f40129c5112f1f1e2856ec90c34058cfc6c97b5f84069b6379dd49d9167ad6e25365035470a0c20d76d4d441f26c6ac283b7999cfa44 SHA512 663672478660b0c693ebf41cbbb1ea123857b4f9c10560c4b0faeafea2cab49291daa99eac623a2c0b8541bcff3285a8837f407a61bf3e83084170c63d111a4e
-EBUILD memory-0.15.0-r1.ebuild 1047 BLAKE2B 2e9c07924621d585cbb839190a84f3c346d86e9fedcb75013734638f27d19c6ae18bc405d5f4c6653fad2afd42efe8a4699c9c38c1eb00fd1f4441fe40b2a5e3 SHA512 e34b69fedfaf1fbef6794765d2e4fed5a91134d1956ff334532204bc1be74711986f06f0bf82355af4cbdfe99a35ddd58da8e0e1695a5156f66bbee3cb4bbe9c
+EBUILD memory-0.15.0-r1.ebuild 1065 BLAKE2B efc0ae8f31fe82354a1550ac0db4f1a6f5ff6a25aafcfbd7355fb36f2686757d28863822aad73fc3dffdff1f44a6824d37f142027836964a6a756c9e7b75f060 SHA512 b551c9e64cbfe3988ddebabf1d878f0b08e785dbc2e609551358594b46bc23feced18c69069a3c2d6b54d3919de2f139f70ec6266490d70dc45c7c580c2d9b73
EBUILD memory-0.18.0.ebuild 844 BLAKE2B 35b76a5c1bfd75c9aaed4b558185ddaeb9293e5da654f0cb3edbf143fd602255bee0ecf4bb7a16980aea14d1a255cec78ab4f689e18ceb12a49ec73a9e35a978 SHA512 a0c0118a0024687aa8971da55229ab8ffeefcbf63c70518e28331839fc778079791daf2a12781965e282b2072aa5821fa9b27540afdede9047d518e28d461ed3
MISC metadata.xml 381 BLAKE2B 5d0d3c612d910555b17290a5d877724762ea55482e2389c8efe144ebc46fedef594d119ee5b7a43b7797b76dcd3c5b50139204f515613c0f5da65a7141556971 SHA512 b39b460a8091cb2ee369a9e4713dde9bc6f2471bf350d38fb1d0eb31c25fe1bac2c7164bf2aabfaeb2ca11bae2e27de10440bbb2a6db9bae70979b149ce28a0d
diff --git a/dev-haskell/memory/memory-0.15.0-r1.ebuild b/dev-haskell/memory/memory-0.15.0-r1.ebuild
index 9e74ec909bc1..2029df86440b 100644
--- a/dev-haskell/memory/memory-0.15.0-r1.ebuild
+++ b/dev-haskell/memory/memory-0.15.0-r1.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND=">=dev-haskell/basement-0.0.7:=[profile?]
- >=dev-lang/ghc-8.0.1:=
+ >=dev-lang/ghc-8.0.1:= MissingH
- haskell-hvr/missingh
+ hvr/missingh
diff --git a/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild b/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild
index 300037aba372..3902a1b62e92 100644
--- a/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild
+++ b/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild
@@ -3,18 +3,17 @@
EAPI=8
-# ebuild generated by hackport 0.6.4.9999
-#hackport: flags: +network--ge-3-0-0
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: +network--ge-3_0_0
+
+CABAL_HACKAGE_REVISION=2
+CABAL_PN="MissingH"
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
-MY_PN="MissingH"
-MY_P="${MY_PN}-${PV}"
-
DESCRIPTION="Large utility library"
HOMEPAGE="https://hackage.haskell.org/package/MissingH"
-SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
@@ -39,13 +38,6 @@ DEPEND="${RDEPEND}
>=dev-haskell/hunit-1.6 = 4.5.0.0 && < 4.15' 'base >= 4.5.0.0'
- 'random >= 1.0.1.1 && < 1.2' 'random'
-)
-
src_configure() {
haskell-cabal_src_configure \
--flag=network--ge-3_0_0
diff --git a/dev-haskell/mono-traversable/Manifest b/dev-haskell/mono-traversable/Manifest
index ad2f20e85adb..82241ac73b11 100644
--- a/dev-haskell/mono-traversable/Manifest
+++ b/dev-haskell/mono-traversable/Manifest
@@ -1,5 +1,5 @@
DIST mono-traversable-1.0.15.1.tar.gz 40815 BLAKE2B 432b90de9620b1aadd95e4591f678510b3e878a5af98d12856448e0add928e61bbca3fcb9f4796af0befb0bb70dc7cc8650263abb719e133ca227fcf85b6f0d7 SHA512 adf1af35b93af0605667d8b033415f318c6dab225499fdd1d9eab349fb1eedca2623c98f9dce83f94ed27db75b6f0aa88027daa748c7b3db05f47f68b505b0c8
DIST mono-traversable-1.0.15.3.tar.gz 40461 BLAKE2B 07a9ce225bfc60f3cf838f5d683d325844369ec5e5eba791f115ce60f5028a737e203113b20b7ad7686eb1b283d5221443eee0e6ff06ebd0819ea6c550f2465c SHA512 55f469149b84ace246e6c0791de25fcc73317152986e4949c7ae9ae020bd6540586da090d58ba495ef7f251c4a3a02979a796af9fde975a54d3d1541527b7691
-EBUILD mono-traversable-1.0.15.1.ebuild 989 BLAKE2B 7a521b60076e9e4a5394ec1b5d2742eb1e02d47e192ec393111df99eabc8b4dc8ab13db3b74b3077e0d42883b908c11068ede0eb9c019127b085496a0cbfeb86 SHA512 dfa1ad3af8ca9ec20f895d80ac805bdb33caeb2fe348c56e3d5d19c35b246216aa337c6eb1ffbd581ec9df514fe7317c0ab28c84e130993b2f1b3198ea7d81c4
+EBUILD mono-traversable-1.0.15.1.ebuild 1007 BLAKE2B c42b547db358cd488fac784d4ca64c6bb066875e35e96a5e9204054a14ff784d22bed4c6cc8eea98f783b65cda186271c489ec2e0657602b01aebebf5447b7cb SHA512 4d92c342daa5654bbf241dbbe73f428f5492a2508b73b6fb8c7273a62a523a5532bf9de6af9dcae991247b9ac43e12e6e879979ae47a3b4149e1a114dcf42ac7
EBUILD mono-traversable-1.0.15.3.ebuild 959 BLAKE2B 43407f5ce97d815d0ba09af2f59e2432f8412fa56a304728fa5b77d236e866783617b59c6ee1f61dedf4268473a8f5b6c542e9c1961c17a482ab143c6d41aa9d SHA512 b24d723c6b5dc377c49b7ff2c5e531276fa3bec74f0e9fdb3c7f8a923b3580560312fa43d9bf0b495ca45b5b0f50466e46dac1b0e61949e6d325305063bb2c95
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild b/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild
index 1951801ea8f2..8087ede033a9 100644
--- a/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild
+++ b/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild
@@ -23,7 +23,7 @@ RDEPEND="dev-haskell/hashable:=[profile?]
>=dev-haskell/unordered-containers-0.2:=[profile?]
>=dev-haskell/vector-0.10:=[profile?]
>=dev-haskell/vector-algorithms-0.6:=[profile?]
- >=dev-lang/ghc-8.2.1:=
+ >=dev-lang/ghc-8.2.1:= cabal->parsec[test]->test-framework-hunit->test-framework->base-orphans
+CABAL_CHDEPS=(
+ 'base >= 4.5.0 && < 4.16' 'base >= 4.5.0'
+)
+
RDEPEND="
>=dev-lang/ghc-8.10.6:=
"
diff --git a/dev-haskell/parsec/parsec-3.1.15.0-r1.ebuild b/dev-haskell/parsec/parsec-3.1.15.0-r1.ebuild
index 70937459e239..e31e8cee36c8 100644
--- a/dev-haskell/parsec/parsec-3.1.15.0-r1.ebuild
+++ b/dev-haskell/parsec/parsec-3.1.15.0-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/haskell/parsec"
LICENSE="BSD-2"
SLOT="0/${PV}"
# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
RESTRICT=test # circular dependencies: dev-haskell/base-orphans->cabal->parsec[test]->test-framework-hunit->test-framework->base-orphans
diff --git a/dev-haskell/persistent-test/Manifest b/dev-haskell/persistent-test/Manifest
index 66b8dc01dfb4..07befa5442c6 100644
--- a/dev-haskell/persistent-test/Manifest
+++ b/dev-haskell/persistent-test/Manifest
@@ -1,3 +1,3 @@
DIST persistent-test-2.13.1.3.tar.gz 32262 BLAKE2B 77bfae47292edd08cec0504d4006f44f349ba6fef2d670833d5f2c339bbe75f5d5e5afe924793d2f4ae9afb57f018d1e32a11b2cdecfe5c451f5aaa94897dbcf SHA512 906df4039bbd6e054cbcc18b300ea293814b7365c6267348a88abc9902cd30d60bd314b42331a1341befe787f566bca311ca7fb398594ae56cbc2e764d5a8ba2
-EBUILD persistent-test-2.13.1.3.ebuild 1301 BLAKE2B 5a1920bb1d7e56bf3bc7e03fcb3bdf0eea213e6be942b18f8f63a81f43e90f52d68c93c8505463b28f5a65d5e108a711ccd18f2209372b81bfc936b74b51c4db SHA512 182be7b720ee3fc76ac506b6301b471e21143b1d5b96c7b1d09ea8a50dad56af62ddf259e610af1051d9b4bbf367cbe92f3c9d8305754fa8c9de22bb8aca69d9
+EBUILD persistent-test-2.13.1.3.ebuild 1300 BLAKE2B 15f59efa76c92878bf9184a698e1db55be0a5551b11ca3a6fadac907d8c17e8174b76e9faf6062a50eb94dd3fe5243b76ec62a7aa2613f5e9ddf587020ceb404 SHA512 6866f841644eb2e35cca0a2274eadc612ec2957f8a4eaff33c91dccc18317cec9019da295b75e22276132fc914f81a710a7d0519c1223b4f4e13599a4142816b
MISC metadata.xml 468 BLAKE2B e29b0252566a2d9f69a25176760331dba848c675da846b9edea632b5f25763fafa76b879fd2eb5f8b07c11789670296a6c4cb0ee089091cd3fe5bd192f0e5ffb SHA512 f6a98cd3fc90ef4683a73932607143ce0e303031b2d29a3527b720ecf5f9610cdaf2a77302903efa5ec69a1fa3691f978fe007c3797540efe4c660a6d3466cbc
diff --git a/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild b/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild
index 06b359a7220d..8bac9b253e70 100644
--- a/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild
+++ b/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild
@@ -26,7 +26,7 @@ RDEPEND=">=dev-haskell/aeson-1.0:=[profile?]
>=dev-haskell/monad-logger-0.3.25:=[profile?]
>=dev-haskell/path-pieces-0.2:=[profile?]
>=dev-haskell/persistent-2.14:=[profile?] =dev-haskell/quickcheck-2.9:2=[profile?]
+ >=dev-haskell/quickcheck-2.9:=[profile?]
>=dev-haskell/quickcheck-instances-0.3:=[profile?]
>=dev-haskell/random-1.1:=[profile?]
>=dev-haskell/resourcet-1.1:=[profile?]
diff --git a/dev-haskell/quickcheck-classes-base/Manifest b/dev-haskell/quickcheck-classes-base/Manifest
index bd731c8c0add..8e6d095e7597 100644
--- a/dev-haskell/quickcheck-classes-base/Manifest
+++ b/dev-haskell/quickcheck-classes-base/Manifest
@@ -1,4 +1,4 @@
AUX quickcheck-classes-base-0.6.2.0-laws.patch 1639 BLAKE2B d07511518debc5aa09d712c460fd3414665ad0203fff44f42ea49b17db83c44b0095ac17716df76235d01744d75d65a7255ab33a4e3c98dc0444adc90c6f0a94 SHA512 03b78a341a3d81d096e65d8b038edf6e41b5525b8d6c1c2e44647a73c8980cdd199256ab3a717bf5dde43fe575da4211dff76853fd5cd4b353401ba6bdda1cd1
DIST quickcheck-classes-base-0.6.2.0.tar.gz 26732 BLAKE2B aa3b7be411c66b72eb07c81e9fe2c1accdde254ae8e510080d7b0ea93df0148317a61633f96fe459ab329af112eee3d8243fb728f5416d95d258b90a40d1d9cf SHA512 730255f74582081e65fa8c6b36ab8a2c26991a8e7d8140361151614e7a9619f178e50820cdfc3bf5771f1688dce369f9d71de683bc89481a20f8d2382ae4b58d
-EBUILD quickcheck-classes-base-0.6.2.0.ebuild 1019 BLAKE2B 3ef990a8571a321c3d7c0f846b08d06ec895599cb589c4420882e104434a76e6494523e023d6c180a7c70dd3d7a498832fc23f034fdd93dea9d45da451dfd12f SHA512 672bbe986c6dc25b71848c3d05d40ad169a6f87a3dfe65b88abc30eda0c5ed69d8519b6befd07fadea2939013a9004ca72d422a337b0987ec18389b2ec2dba09
+EBUILD quickcheck-classes-base-0.6.2.0.ebuild 1016 BLAKE2B 3767ab0488ef34effdc862be079505fc5388e1bde2e616e373996c324a922ca9503eaeb932089aa756c25e2bf25e67a42db561d0acf474cb5abc60f81350171e SHA512 2159c06656dd3e3a4d1136ae0e6d0591183a6f894ac0522a6afa07889f25e9f15d2766c183c96cb3731c8c5cebbd27666c1793c127f227da9c82c0622b6554b0
MISC metadata.xml 573 BLAKE2B 3e353c8766ddbd8950aaf92b7368371a918f020d9391dedce627814315c2fb7b8f994a0f4401f8eb58ca6a908f67c98c78d83a42a306d15cfc42fa9e7be9de7f SHA512 ce91640de7d3e0f510964db742b9b8a61bbb4b17d78dcee505bab6a4c1041690dc8da0eed1a580b37c57594416b962ab90056078fbd359aa37b9296eb21e5ed9
diff --git a/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild b/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild
index 3563d04b0caa..ec6966e5a141 100644
--- a/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild
+++ b/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild
@@ -19,9 +19,9 @@ IUSE="+binary-laws +unary-laws"
RDEPEND="dev-haskell/contravariant:=[profile?]
>=dev-lang/ghc-8.4.3:=
- binary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] )
- unary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] )
- !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:2=[profile?] ) )
+ binary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] )
+ unary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] )
+ !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:=[profile?] ) )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-2.4
diff --git a/dev-haskell/quickcheck-classes/Manifest b/dev-haskell/quickcheck-classes/Manifest
index 99ccdb9d1802..ac57970326db 100644
--- a/dev-haskell/quickcheck-classes/Manifest
+++ b/dev-haskell/quickcheck-classes/Manifest
@@ -1,5 +1,5 @@
DIST quickcheck-classes-0.6.4.0.tar.gz 19976 BLAKE2B 614ebc6e1be382a942a55a039921021fd4bcaa2f5c977a8d83bd7b1fb76feebb31f94da908c2389d5f9ab5f7e2481f76223375db41d12b3583658d5d7361ed9b SHA512 2d5786d3cd386a795d5e1ca58ef55fb2efb9285724cf8cbb2f28577973ac2b2a9058ba6185904bc29da88f6d080f4a38629df272502796a0c2e31f9a0e8b658c
DIST quickcheck-classes-0.6.5.0.tar.gz 20242 BLAKE2B 6b058b9991ad60bc7f9409d9b85d6f02236174eb39765cad3ced0b633ba1877a2866cccd36968e6902e8bae2b2382c319075ce71922afbc1a9e01a6563378b28 SHA512 d0f894d0357522f59440bd795746b3c17802332e3833982cf1d2d20c2a5dc3e4ac1e54f6b3aeac93c0a1beed9f0f4838e20d8798d99bf161b49fc50bdf1f0670
-EBUILD quickcheck-classes-0.6.4.0.ebuild 1975 BLAKE2B d1c3dbabd4959ac36f92721255f24343c53aa7200d0d64a3f326fd58be192b690537d27bab61a954d782746e0e1ebe2ea443f71efa30668d8fd3cd6b8fe1bbfe SHA512 2249e1994e9c0c73b4b7a9b5e3d9877ffdbd953cf33973b7ced69b9d112ff272acb4b61229fc8866e3066ee46bc83c774c53a6acf6456b9a5ed2df2dc5665bff
-EBUILD quickcheck-classes-0.6.5.0.ebuild 1724 BLAKE2B 962695ee8f9343ddc6cca4c61400edf22a92e5931cd52a57a3fe459da4dfd72e5fdc7fc6d10a2c1f62a4c8b0e71873f51787ab013df3a3dec9851f24d934d98c SHA512 57398b5dd643373186587721d261b74bca25dfa81d618b7035091c924cfdb0637ccc7fcbb8674a6a0174f8544fa2ea26c224ccd8fabdeeeeca2535d464705034
+EBUILD quickcheck-classes-0.6.4.0.ebuild 1972 BLAKE2B 91808236d2c6e40654efbdba04078e1648a09da71a7cdc1fa098b25462afdfef169e248c95a092edcbd2831c9a08537c558c7ac34d90c68dec2bfea73a557eec SHA512 78480306328a46da5e30b652f5d454df92ee1e517fa0968f5db5d26c4d910b2116d8936d2dccd283e61cd1f27d652bd2bcff2c9a17d05e06d9577cbb9f7ebfd2
+EBUILD quickcheck-classes-0.6.5.0.ebuild 1721 BLAKE2B 3893c2c7262fbac0604114516204c1bf7b934dc8aa11272911c10fd8e0ed480f2a0cd45ee382791e72c651c8fabede071cbeb33314e9c2297a8f17f3558b7aa0 SHA512 1f7937866145a407ff9a2c9b4a5a32cae60b1823260a61d5f5c8ade1816e6260dded2bf95f7d8eb02613b24900b8b68bd6c72c6ce93295314aba0285bc0a8c44
MISC metadata.xml 1532 BLAKE2B fc8c855d818d2365d1c93334755e36da6b6f3c40f01e86842f6d365da25acba08437a1428bd8506e4adc327dfc65d10dc6163bab6f3d63f28babb1a4f7777ae7 SHA512 3c801ff4cd520618bb3f8c96ac6a73bad8ff148acc9075c7a635ce34d00b35f0b22c1e2588da1014e2d4a5fa5a100037fda3de708b6b0c6faf8d08cc42629f1b
diff --git a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild
index 1a22e5080c84..1ff3c61eeb83 100644
--- a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild
+++ b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild
@@ -28,11 +28,11 @@ RDEPEND=">=dev-haskell/base-orphans-0.1:=[profile?]
dev-haskell/tagged:=[profile?]
>=dev-lang/ghc-8.0.1:=
aeson? ( >=dev-haskell/aeson-0.9:=[profile?] )
- binary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] )
+ binary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] )
semigroupoids? ( dev-haskell/semigroupoids:=[profile?] )
semirings? ( >=dev-haskell/semirings-0.4.2:=[profile?] )
- unary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] )
- !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:2=[profile?] ) )
+ unary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] )
+ !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:=[profile?] ) )
vector? ( >=dev-haskell/vector-0.12:=[profile?] )
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild
index 295570109654..451810b4b4c0 100644
--- a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild
+++ b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild
@@ -22,11 +22,11 @@ RDEPEND=">=dev-haskell/primitive-0.6.4:=[profile?] =dev-haskell/quickcheck-classes-base-0.6.2:=[profile?] =dev-lang/ghc-8.4.3:=
aeson? ( >=dev-haskell/aeson-0.9:=[profile?] )
- binary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] )
+ binary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] )
semigroupoids? ( dev-haskell/semigroupoids:=[profile?] )
semirings? ( >=dev-haskell/semirings-0.4.2:=[profile?] )
- unary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] )
- !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:2=[profile?] ) )
+ unary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] )
+ !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:=[profile?] ) )
vector? ( >=dev-haskell/vector-0.12:=[profile?] )
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/quickcheck-instances/Manifest b/dev-haskell/quickcheck-instances/Manifest
index 18e28039f7db..2af327b7653a 100644
--- a/dev-haskell/quickcheck-instances/Manifest
+++ b/dev-haskell/quickcheck-instances/Manifest
@@ -2,6 +2,6 @@ DIST quickcheck-instances-0.3.27.cabal 4710 BLAKE2B 591e79f2435e7ae7d7f179b8b7f4
DIST quickcheck-instances-0.3.27.tar.gz 12711 BLAKE2B f3424d88d4a41924a156bf00490f34b2094bde7d0bfadf375dc0316b89a4774d84fe45a7a964f64f5953deb10a6132e2cd745f67bfb6b10f991a5490d23bc433 SHA512 be2b7525a1433b3cd038b5bcc55c01cc1a9ab2fa02fb89b4cf0d3c4748b6ee4a384b0ff101727a30c6f788a2da72adf87a8c97a36a57ce626f9269e1464f3a90
DIST quickcheck-instances-0.3.29.1-rev2.cabal 4908 BLAKE2B d261d3a71e6231db20192d9435c2e06843a94195ff745aa7ac75ee243d1dd8bfc31f8e9eb331e942181c6921973bddf88d60d38b2cb1e709a6291a767dd295da SHA512 219ee8c9dbaf39fab98bf04bea787d8f0a6177f78092489b3fe61aa6eaf3c41894ae8c2d9c1cdaa4e8d2bc9c5e6212791131200122b38b5d82bedbb55fe3d2c4
DIST quickcheck-instances-0.3.29.1.tar.gz 13288 BLAKE2B 7189752a460bf81a00998012c2a45e6653e9d279fd1b272173702fda3f37ac8b7942d01253e2a52a302b93df5871b11e0e921a61dbfb3ef506d4acaa3a61dc5c SHA512 67d9c83cdc40825221bcd88d41911d2c91ab5f8515b2ac1c3c1d3baf1580fbd5793e9069d0d7c630e9a60c1c150d90e4b8cd51c0d76e8a89375c19bcdae8cf7c
-EBUILD quickcheck-instances-0.3.27.ebuild 2493 BLAKE2B 36497dde4ae3bc7c7515b27c9f09e0ab5ada8a5222e0d0844dcddecbdb54e9e956f29c9d304a8bc52671ba23ed68cd83d55094168b50f2f7b3a55fa56f343787 SHA512 d629eb4cc5f2611aad016e78e869ffed7b2046184d7dc4bdaadf41b6ef713c9f74f5b9795f2ed731accfa8e22cd76a101583af71f15478ec3b22f9d277a390c0
-EBUILD quickcheck-instances-0.3.29.1-r1.ebuild 2323 BLAKE2B 79ef35f6164528268886efae7c805eda37a11075c1770887725256022b3eda7b1ad657ba6c3f2975fdafc84a3938548cb8846228474a798f1d46d8368bbc2be9 SHA512 b0ccaaeecda2614e3c531b881e957952d68f13b5340cd9f7c30a585b5da98339cafd285ba3b550a10e4f8b6fc4d42b3f073d4fc5d171d41842cdb09e8e7eaea7
+EBUILD quickcheck-instances-0.3.27.ebuild 2491 BLAKE2B f394126095faf707e5ac3345fe029dcc5cc079944c58704eb86a5be2738eef5098ba1e90dcdf6e69d2e31494050ddd70bcf330a36a759d999ad75483074e3124 SHA512 6984133ee676a977b23f564893e03583a7669e7a4746a99c38488357af127fa0d8641211eaff90725cba48602ce91d54cf5712704cc82670675d18938a0d2c17
+EBUILD quickcheck-instances-0.3.29.1-r1.ebuild 2321 BLAKE2B 0661dd6f1d52da1c5d754e1b44505f560086b45e664771a5bab465446810d46db8a37f8b43810773af22d508adf23703b8fcf58de851e649a851f5bb0e273be2 SHA512 ed66fcf67906d5a9e747ab5a45597b50ff392e7a89470d7a0edb1b184cf739946ef6c06f657145d09ec30e2d1826b3505779d835eae68aa4d910739ca9a0fcdb
MISC metadata.xml 399 BLAKE2B 1c9e883f868a86aebbd8e8f3988c113980a6ca922588ecd0b2bc38e56dec64a57d33fed7424fb7e985f916ae3a17b3454d5411d951b838a71dc6ad888616a386 SHA512 bf53210d0532e79dada19e3d5f6c9e9aedb1f595d68a83314e913c023c7ad91bd9cbd5187a36c12558d9251a9b76d22b7e4e921560a7eb8a815e20a62f60bafd
diff --git a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild
index a618cad264ed..9356b57ae4e2 100644
--- a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild
+++ b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild
@@ -24,7 +24,7 @@ RDEPEND=">=dev-haskell/case-insensitive-1.2.0.4:=[profile?] =dev-haskell/integer-logarithms-1.0.3:=[profile?] =dev-haskell/old-time-1.1.0.0:=[profile?] =dev-haskell/onetuple-0.3:=[profile?] =dev-haskell/quickcheck-2.14.1:2=[profile?] =dev-haskell/quickcheck-2.14.1:=[profile?] =dev-haskell/scientific-0.3.6.2:=[profile?] =dev-haskell/splitmix-0.0.2:=[profile?] =dev-haskell/strict-0.4:=[profile?] =dev-haskell/quickcheck-2.7:2=[profile?]
+RDEPEND=">=dev-haskell/quickcheck-2.7:=[profile?]
>=dev-lang/ghc-8.10.6:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/quickcheck/Manifest b/dev-haskell/quickcheck/Manifest
index a779c485caed..6a9ec2e9eed0 100644
--- a/dev-haskell/quickcheck/Manifest
+++ b/dev-haskell/quickcheck/Manifest
@@ -1,5 +1,5 @@
DIST QuickCheck-2.14.2.tar.gz 75246 BLAKE2B a64ad51f3daa858a224c00fb785979460b638d76f20c7a19d95a6303cd5da61adaa40cb52e154dd15218adbf54fff184f16ab3b932895294cf37f24982a2b9cc SHA512 84decd354e6093bc72afd125410499dd4be3ae8fdbf0a3b466011b4dbcb5c5657e51ab75cfe22790e22bf4ac54cbb1203ff7a0d108e872ce60f4831be827a6e5
DIST quickcheck-2.14.3.tar.gz 76849 BLAKE2B e3a0eefaebd27fe5e11c4ed8dd7120b42e688be1cd249ee88a8b6b25a248376fae6d3f2f0506f675040314e019baeb60eac993421a0a7d87f821cdab01e93be5 SHA512 d00499fcdbe66d384a40c66a0d01dfe80f0622599f2f19ab569b45ef13c8d726c855b4687c7a1be022ea22df4bc66c48cf12fc156fadc558714fccc5a3deef7e
-EBUILD quickcheck-2.14.2.ebuild 1078 BLAKE2B b61014376fee9c8a7443cd61560d555890e38a22a3d2e67fab25a894e5b466f9794c6777478b5deb2740ad63fb363cb22988e283977f5eb23cc23d87a63dcd67 SHA512 b395fd991394300ff8fdde0a1435aece7cad72e323b59167187a861b7860177eec1a2ee3941b0e20f4c1ee43f275e794bc915962c3bef824e3aca21f719a3302
-EBUILD quickcheck-2.14.3.ebuild 957 BLAKE2B 2db88636744ec10ec3d61072e394f5a05620ed90ea8f4d520b1b1e59c25530b636f5476c73e6161b6f9d8e4d79c8e4eeb4b57c703218a3d4ad1b87f4f04170ab SHA512 f49cc73ca4528562c44b9aa3fc551d075ff04c1c03a6edc406f122bcbaa57180a88d3121b85033700a24c9ed7706d3070ac7a455240274c313754a818316d7ba
+EBUILD quickcheck-2.14.2.ebuild 1078 BLAKE2B 9dc46860e3545fc03e9d1a48240da1ac242c972ba3461c4bf58006d00f7e11438d645e69504ccaa43f528d420085b5fec4a692715cb9eb3df64d50053dcc7963 SHA512 47c6ef01205290b21a4feb0beb867dd6f31c6dda2dd906872a5356e830f8a06a4e7922a4f79a97326a22d01e62a3e6b2fc15248f9deea959bb49fa091f5b5f29
+EBUILD quickcheck-2.14.3.ebuild 957 BLAKE2B 376e9adb53e108932a7757980ba34daf98273c8c0cab7555e06136e56079778abb06d86ef34202cf343f3c25c2d49f767eabd87d6c20fd6ef9d2c2549e3666f3 SHA512 5b5f85c49422650854c211f6b5230bfc69bfe5696f433989a25350beb4fc2025d1a2058ac6cb7a22cd4d7af9c88b01fe1204e244e54d7843f4a72effc92c496a
MISC metadata.xml 495 BLAKE2B 4f4d584c118963c4f596e12adcfee09e86f3da6451fc57033362cb3e2d4c4da6241c5a88037659b2b8042050214d49aca44ded51544acbe6b797ec90c70e05ed SHA512 b12783f252c56cc91ac8edf34e0b576b356407a7aa122927eb3310fa32a133c1a1dbf2fa37d3fe0c6e10658fb5f3560cbe1148c26f92d5bfb04b2332eb749ae8
diff --git a/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild b/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild
index 29e667b80fcd..ab6efc03e6ab 100644
--- a/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild
+++ b/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/nick8325/quickcheck"
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
LICENSE="BSD"
-SLOT="2/${PV}"
+SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="+template-haskell"
diff --git a/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild b/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild
index bcfff140bd41..6af1c5d02f8f 100644
--- a/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild
+++ b/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Automatic testing of Haskell programs"
HOMEPAGE="https://github.com/nick8325/quickcheck"
LICENSE="BSD"
-SLOT="2/${PV}"
+SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux"
IUSE="+template-haskell"
diff --git a/dev-haskell/reducers/Manifest b/dev-haskell/reducers/Manifest
index ef8f21e2ee35..79381794fca9 100644
--- a/dev-haskell/reducers/Manifest
+++ b/dev-haskell/reducers/Manifest
@@ -1,6 +1,6 @@
DIST reducers-3.12.3.tar.gz 13405 BLAKE2B 8631ac257a24958be7446ff7bdb2e02ccad4e591d4f8334baf322fc58cdbadfc7c0eaa73f6a371ebf24b263057263b3230e3ff0e1b5aced348cebe979199e7aa SHA512 7bb78ccf107d7bc6bce8d68c3766b799ce2c2a41587ee4d2b7197c2dae1d27a6ce47110f1abd655108d7fcc306e9069a25562e53b00ff97704af0b8aac9139d9
DIST reducers-3.12.4-rev2.cabal 2587 BLAKE2B bdb182b2ede577aa99b3a8146194a1fb7f20e06f402225092e6cc72bbb453443c09b23cc9a10fecd4c5748606b8268f34c89f35e9465e2aab2dc5eb1f00198d5 SHA512 7255995503c9d47ae035a773d3c61900203564b36dec91f6cf4390252b58c8e69d9b7fcd39fe5a7a77d33f28468621f2697c65a198e10b063ee9569b89c2eb51
DIST reducers-3.12.4.tar.gz 11938 BLAKE2B d98fc9bcb4735f0dfa21230f34bba3c0d2624c1bc8d8caa11eb87a1a566d44c3ac6e36f78dd38d2a7e462dd96df32c6e483f3e8ff76d7acf867add0154c8c88a SHA512 5640cb567b21e06884d0f8cbdc90530f90ef2bebf783e3d02e0fd5fd7ed2fd24876d612a6e5ece14ccfe80e963f19a2925b2af4c5317c44de75b1b1894457f1f
-EBUILD reducers-3.12.3-r1.ebuild 1147 BLAKE2B 4a129d9716889a93bf683890a8f30dc88c81a9c0b13db9ca9653600c68e5559b4e667d282315cb523aa563beb6dc0f081aa5260b60509f6f84590455b1cd9df9 SHA512 371e7952a13763a0ecfb448531674bae9d70323a23ad01eb7972d6fc8cfca5f734e853e31bbca20ef2b07c68a269a662bee1cff9c5cd93cb3be3ed321a41b0b0
+EBUILD reducers-3.12.3-r1.ebuild 1165 BLAKE2B 6e964b100c02ae546f301abd88eda6633b4bb450c6d319c40402ef732695054ba25c1bfd9d07598a92a958abd84952ef255b466d445ab08deed10de2d9281c1b SHA512 9de83b6623d1fe4997519f3528fedbb689f45e76b439c93f519be03b02288762f4771f9f99a6a3bc9b6d678105a72dd20bc3bf5b6dd0962c2e23b74791d97839
EBUILD reducers-3.12.4.ebuild 977 BLAKE2B b3f2021f20a49a889f4e73bcf1aa98f0f9652b765764aaaa9083d9650421d85581a74aca4667597f6d8a160ded4275a5dfbb25e4fc48fcc7919ea2e9727431ae SHA512 a9b337f8f42e745542840004884b2400aba8bad1c940623a89a5c663e1977644bc5dbab94bdb4ae8cfdce9b1de3feadf6ec20a721d82399ae29e775eaa94b114
MISC metadata.xml 379 BLAKE2B ae41ec2bbe5ef5370b6b46b2386329a7224e8c2632775fc6bb8fe4376af7a3b2680f52bf2b77ef287316743f7eb9d68c39ba059444644587de4a9c47b9c549cb SHA512 490b3e852c005699c5741899dfd8bc106c1978068099b8451a477ff9a00a84c26cc5436e1a0fac21de8e127465cce4918a387b95a9cc8aa79afa21f8b0322b6b
diff --git a/dev-haskell/reducers/reducers-3.12.3-r1.ebuild b/dev-haskell/reducers/reducers-3.12.3-r1.ebuild
index 20cfff69798f..ff4a631e7b31 100644
--- a/dev-haskell/reducers/reducers-3.12.3-r1.ebuild
+++ b/dev-haskell/reducers/reducers-3.12.3-r1.ebuild
@@ -23,7 +23,7 @@ RDEPEND=">=dev-haskell/fingertree-0.1:=[profile?] =dev-haskell/semigroups-0.9:=[profile?] =dev-haskell/text-0.11.1.5:=[profile?] =dev-haskell/unordered-containers-0.2:=[profile?] =dev-lang/ghc-7.8.2:=
+ >=dev-lang/ghc-7.8.2:= regex-base
+ hvr/regex-base
+
diff --git a/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild b/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild
index e766df4d1743..cdb10b0b9edd 100644
--- a/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild
+++ b/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild
@@ -3,14 +3,15 @@
EAPI=8
-# ebuild generated by hackport 0.6.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=1
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Common \"Text.Regex.*\" API for Regex matching"
HOMEPAGE="https://wiki.haskell.org/Regular_expressions"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
diff --git a/dev-haskell/regex-posix/Manifest b/dev-haskell/regex-posix/Manifest
index abc62a1134e3..7f72d00fde48 100644
--- a/dev-haskell/regex-posix/Manifest
+++ b/dev-haskell/regex-posix/Manifest
@@ -1,6 +1,7 @@
+DIST regex-posix-0.96.0.0-rev2.cabal 2861 BLAKE2B 593fde1c9acd274a1e813aa7013ac7f085696156ad216b56c578b05a241d37713b635244bba6c2347d538995669d9ccf92325129a40d8e15c008118059aa1a65 SHA512 6b5fe50e2d9ec0dbdcdec5362c97beb8a80d3d9e9c0a95f766181f49b080d231ae5802d48efd02d8ab006e48354e32b9ea209adb4fb4ef7efb9736ca7aeca7d6
DIST regex-posix-0.96.0.0.tar.gz 12529 BLAKE2B e949fd28a8fee8c0ae056dc0037dc9eb03b3814145740a053752ac121f6ffc60bad5db72832626340f0f201d06ccc649225af9506be671f63fd5b850e20bda6c SHA512 91bdc672a535cd1a6a65b1ae2adef43605b792ec9f99150fa239ab4353cddad47988ac7baa65673c53be36e83c8fad1511ba85fb5f7b43c51b4ae526d9af248a
DIST regex-posix-0.96.0.1-rev1.cabal 2954 BLAKE2B e53df5885439c8e29cc562a5bbbcbb9434b72ee3c0abba83e5b1a1cbb5f39b1fa002585bbb1d70b3cad5c88ea4b83c4767799bbafed35d7f32fc658c98a53042 SHA512 d8720a871133a1cd8388474766889fd560686a941eef845202fe45c2191908ec444bc93b423e763d183dda2ed06f1cd3c3c44ee846dd01f288dfc4d9832835d0
DIST regex-posix-0.96.0.1.tar.gz 12853 BLAKE2B 8b01c71287cd4477f6fdc11eae0a2447efc39ee538313713de8e851430bb480c56c011389748b113d2ae8b0ec8f6f8306ded2bbfed2226ff3c172fa7a2eb0241 SHA512 4d6383e34fd6144af3004caee70bc83c8894c8e78c147c2e829cdbd9c74af3d1807604db0927554aea20c69a8b5c1eb3dd01d3963b2e615ee39beaa48095125b
-EBUILD regex-posix-0.96.0.0.ebuild 996 BLAKE2B ef102dec02479fd146e17fc69ec311a26fea1b142e1c54fc5985de0c9da1881b9f42b24fd6fda62b98942ad8622bfa3911b0191918ed3c859d9b13735d6627f4 SHA512 bb628b9b5402a984f983a62c00d7016b5fd73d1973924abc8e1667d29add3c784e69218d6d6a9f21d4e1895277b9db3b8f62b985df8c622f0ece015f23e90457
+EBUILD regex-posix-0.96.0.0.ebuild 947 BLAKE2B a5edb8685bd73079363e74edbf0d2b2fc921df1a6238f7987bd8c0390314768da88497da387933c7fd5b33717d29879ad2df4a159547d156cc895c1f2bfe7a87 SHA512 9c7689da1eb31b170b4c7672d3042e33ab2a7900d0c7d48f733906ea39d8c5adc87d458ff2ff06cc1c6063bccd2b55d6f0fc15b1eb16b5f37ae11e0ab53118d8
EBUILD regex-posix-0.96.0.1.ebuild 823 BLAKE2B 704331444f8644bc5f1d121bacd844679286df135ed7753571e0fa27d87458ccf331084e41e84fb899bfffbeb464a5abb3ce635a6b682b5b179ebf37ffafe1ae SHA512 a5e444870b3c4541f4a1cec1504f49bece3e209666d5c11247baf082852fe35e08a2879c8543839ed0365d29f8c96ba3de55329a2cae435c02d741c4c236ace4
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+MISC metadata.xml 436 BLAKE2B 88eb547e3e46efe5c3ecc080d6007eb15c075b8293b4d99d659f26f83e10f0b57b7f74e1f3ac61aa3220549fb0cf500fb5008c6a5868e2fff036a4daf6030a1f SHA512 cfbd6d243883d112eb1e6ce8cf8afdf6c1190b580197d6f075766e24e733635b1b16a40bc738ab9fcc9c54144b1b00ca3b2fea861ecccd8237efcfdc8c59ba0f
diff --git a/dev-haskell/regex-posix/metadata.xml b/dev-haskell/regex-posix/metadata.xml
index 937381521944..1287ec351796 100644
--- a/dev-haskell/regex-posix/metadata.xml
+++ b/dev-haskell/regex-posix/metadata.xml
@@ -5,4 +5,9 @@
haskell@gentoo.org
Gentoo Haskell
+
+ regex-posix
+ hvr/regex-base
+ hvr/regex-posix
+
diff --git a/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild b/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild
index 902b314f2c34..1027d4a26bca 100644
--- a/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild
+++ b/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild
@@ -3,20 +3,20 @@
EAPI=8
-# ebuild generated by hackport 0.6.1.9999
+# ebuild generated by hackport 0.8.4.0.9999
#hackport: flags: +newbase,+splitbase,-_regex-posix-clib
+CABAL_HACKAGE_REVISION=2
+
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="Replaces/Enhances Text.Regex"
HOMEPAGE="https://hackage.haskell.org/package/regex-posix"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
RDEPEND=">=dev-haskell/fail-4.9:=[profile?] =dev-haskell/regex-base-0.94:=[profile?] = 4.3 && < 4.14' 'base >= 4.3'
+ 'base >= 4.3 && < 4.16' 'base >= 4.3'
)
src_configure() {
diff --git a/dev-haskell/servant/Manifest b/dev-haskell/servant/Manifest
index 5ad516782dc4..b46bddeb079c 100644
--- a/dev-haskell/servant/Manifest
+++ b/dev-haskell/servant/Manifest
@@ -2,6 +2,6 @@ DIST servant-0.19-rev4.cabal 5562 BLAKE2B 317773458ecb9ffae30c5f16a478d3587db7e5
DIST servant-0.19.tar.gz 54480 BLAKE2B 0066fc21e6bcc1f572b20048e6fee85e093b15a292d4916fc0de39462f4ac5292aab1007eecdfd553ea37bcb4ce93f24f8180d9efe0c1a0be8a729971e36db6c SHA512 5f7a7a03e7cb1f729cf4265a767006b4d65dfadea878540df3ffb8347e1d2ff5d8faaa58a5e032535a489fd45e1da81dc9424c2d931b6d26adf156ee59f1c003
DIST servant-0.20-rev1.cabal 5622 BLAKE2B 112493e257801317eee5f1341b2cc4d27262f5bb1ad48cad4bb983ccb47ad610fc3233af9deb8a944080ab47c2f9604ad3502e9c88dcf2ab81efb95116fa0a2d SHA512 f15582d6badf85eca1b0914d0ae0eb1b9a6e18bb4a5c2aa8c116e44b9aaf0c239fb30e7beef3c7616d4283e657c898ac01f6f0b34a14aa59f2f8d6caa393f628
DIST servant-0.20.tar.gz 56212 BLAKE2B d2c9c2fe9b9dd0e6c6d5b4f1ef4ad5b14b101723052a6a7b3f9fd3517a902f04b05686ed9851567a108ecd6e175fde703902b226bcddeed9eeb71e55d1b2857c SHA512 fd87b30fa3f212104d354fdd52eb5813c2bf79dc2d36917312604c56c4e8d4bc48e373cc2ad6d648225300ecd130dbc50caacfefb567226312f01dcbce4456b0
-EBUILD servant-0.19.ebuild 2627 BLAKE2B 03527d166cf80db1aab0fa381b01444b547f343aace397cd29c0ae887b7db36853a681fee813100018e0b4b81ce148eed5c08fb5875925b8020f74da2c9afd63 SHA512 3edff550fcf6050fb6248d3673bd1f48f1bbdf2ebf9756f5496aacb221ed75e3c3ccc9131fe3547794967f3adc03e8defd3677bf06c32c3b76107929d71523c7
-EBUILD servant-0.20.ebuild 2172 BLAKE2B 1fe8ad8cda2504b2da875c2e5ce5ec70cf2bd7f9f6bd39b65c422ef77c2f4aff3b97fcaefb41f8ea683f0027c9cb899e0b418a5ffe3b5c56a2db8afc99226b39 SHA512 9e0c6eeed294e2a3690b067905a27588711b17102e4688946d5b217026650fe8430f780bafc568f2a2c944198ba5df0f103a9630b790897c985f41ea335bef65
+EBUILD servant-0.19.ebuild 2625 BLAKE2B f12470b88ea348416fed14239ee3e0a3c33d9faffd1f7a3e6c32356bf8bb7fc29bb6e578efb7b78939d199cec3ef0cda962cd13ea9ca55625145b63b56550e3b SHA512 b3c7d4be9f6a2a3469286d84644f0f2f8416f05973357977b9d6b58d1d00e6fe5113f25abeb574dfb67a9e4e8977254520195cd49f26627c9fcc28a10d839a32
+EBUILD servant-0.20.ebuild 2170 BLAKE2B 4667881d7078d1e0928f379c9ac7773b9e015e9f2c4bdf64d923766f92fda25dedd20a5d135654cae5cf7a72a1937648eeec7cdf0f44eccf29363bb5beb5d45d SHA512 8f9b87aa6d129fc5b23eaf8c39ed03f72282af9e9227664d64ec5f4cb2a2670b1ff02e143eb434ef4820eb9ecf3df08115c9a10c1f3b77d37fec77e0a5789866
MISC metadata.xml 386 BLAKE2B 81a870e812442b2522d9bf2d3113a0dc406acc74e1fc3e4afa1b724bc4afe2b28b6281a43e579441102ec9177fb92aefe687c95a87718da2d694a71cc332abb7 SHA512 60f2ff8eaedb5ce79115fe781f3311e05904774496dbc097e870e1ecaf65c52ff7aa11b5a78864cad770c914f09da51d713477aa3f0ce331e449fabd9c35fa62
diff --git a/dev-haskell/servant/servant-0.19.ebuild b/dev-haskell/servant/servant-0.19.ebuild
index d15e317c0b0f..000cd5defb16 100644
--- a/dev-haskell/servant/servant-0.19.ebuild
+++ b/dev-haskell/servant/servant-0.19.ebuild
@@ -33,7 +33,7 @@ RDEPEND=">=dev-haskell/aeson-1.4.1.0:=[profile?] =dev-haskell/http-types-0.12.2:=[profile?] =dev-haskell/mmorph-1.1.2:=[profile?] =dev-haskell/network-uri-2.6.1.0:=[profile?] =dev-haskell/quickcheck-2.12.6.1:2=[profile?] =dev-haskell/quickcheck-2.12.6.1:=[profile?] =dev-haskell/singleton-bool-0.1.4:=[profile?] =dev-haskell/sop-core-0.4.0.0:=[profile?] =dev-haskell/string-conversions-0.4.0.1:=[profile?] shelly
- gregwebs/Shelly.hs
+ yesodweb/Shelly.hs
diff --git a/dev-haskell/shelly/shelly-1.12.1.ebuild b/dev-haskell/shelly/shelly-1.12.1.ebuild
index b1b5c5236491..5cfdf4924b83 100644
--- a/dev-haskell/shelly/shelly-1.12.1.ebuild
+++ b/dev-haskell/shelly/shelly-1.12.1.ebuild
@@ -7,7 +7,7 @@ EAPI=8
#hackport: flags: build-examples:examples
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
-inherit haskell-cabal
+inherit ghc-package haskell-cabal
DESCRIPTION="shell-like (systems) programming in Haskell"
HOMEPAGE="https://github.com/gregwebs/Shelly.hs"
diff --git a/dev-haskell/shelly/shelly-1.9.0.ebuild b/dev-haskell/shelly/shelly-1.9.0.ebuild
index 03d0f05b45c7..e82add5aa2a4 100644
--- a/dev-haskell/shelly/shelly-1.9.0.ebuild
+++ b/dev-haskell/shelly/shelly-1.9.0.ebuild
@@ -3,43 +3,74 @@
EAPI=8
-# ebuild generated by hackport 0.6.1.9999
+# ebuild generated by hackport 0.8.4.0.9999
#hackport: flags: build-examples:examples
+CABAL_HACKAGE_REVISION=3
+
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
-inherit haskell-cabal
+inherit ghc-package haskell-cabal
DESCRIPTION="shell-like (systems) programming in Haskell"
-HOMEPAGE="https://github.com/gregwebs/Shelly.hs"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+HOMEPAGE="https://github.com/yesodweb/Shelly.hs"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="examples lifted"
+CABAL_CHDEPS=(
+ 'time >= 1.3 && < 1.10' 'time >=1.3'
+)
+
RDEPEND="dev-haskell/async:=[profile?]
dev-haskell/enclosed-exceptions:=[profile?]
- >=dev-haskell/exceptions-0.6:=[profile?]
dev-haskell/lifted-async:=[profile?]
dev-haskell/lifted-base:=[profile?]
>=dev-haskell/monad-control-0.3.2:=[profile?] =dev-haskell/mtl-2:=[profile?]
dev-haskell/text:=[profile?]
dev-haskell/transformers-base:=[profile?]
=dev-lang/ghc-8.0.2:=
+ >=dev-lang/ghc-9.0.2:=
"
DEPEND="${RDEPEND}
- >=dev-haskell/cabal-1.24.2.0
+ >=dev-haskell/cabal-3.4.1.0
test? ( >=dev-haskell/hspec-2.0
dev-haskell/hspec-contrib
>=dev-haskell/hunit-1.2
>=dev-haskell/text-0.11 )
"
+example_exes=(
+ "drain"
+ "run-handles"
+ "Color"
+)
+
+src_prepare() {
+ for e in "${example_exes[@]}"; do
+ export CABAL_CHDEPS+=(
+ "Executable ${e}"
+ "executable ${PN}-examples-${e}"
+ )
+ done
+
+ haskell-cabal_src_prepare
+}
+
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag examples build-examples) \
$(cabal_flag lifted lifted)
}
+
+pkg_postinst() {
+ ghc-package_pkg_postinst
+
+ elog "The following example executables installed with this package have been"
+ elog "renamed to help prevent name collisions:"
+
+ for e in "${example_exes[@]}"; do
+ elog "${e} -> ${PN}-examples-${e}"
+ done
+}
diff --git a/dev-haskell/splitmix/Manifest b/dev-haskell/splitmix/Manifest
index 4400905cf24e..b38b97d797a5 100644
--- a/dev-haskell/splitmix/Manifest
+++ b/dev-haskell/splitmix/Manifest
@@ -1,6 +1,6 @@
DIST splitmix-0.1.0.3.tar.gz 20754 BLAKE2B b9eecbdc2f05361aaa852afd8f6b0c6ca220b2d09e0a0d598796636ace0f995c39defb6d84c6c3ed1bba2e3822ef1bf48f2f34d5ac4406031c4ae5b6cf6d0824 SHA512 22a3f0759e1c1150aabde01a77b48087509dfc7ff9614e97e5e06af73f533170993ff2e18101d940e7ddba81b8d6e496795be3851fccfa07b75e9d922f325064
DIST splitmix-0.1.0.4-rev2.cabal 6537 BLAKE2B ca7d01b9fd1f16d89699e6cd024096bccd39b0ef370726c37b016ce3c3da7db9231e6cea2313d9fc2e91b046e9dd65d24c85139ce598495d055a2e90d98c6dff SHA512 7c23b28ed7af57c7c08c286da9a8de7cb2d4e24f9bea0b36a5c0235e2f8e2e9a25fd23af1792b726780822ae27cc89c0143158693acc5f916106a6ceb40cd2ed
DIST splitmix-0.1.0.4.tar.gz 22382 BLAKE2B 1a6636790bae725410cb3b7c75cf0b24f1e0669b399248d9236d7f7d22547229f3cb05d61d1b6f66bb4cb9ca15a1c11f1143797b5de5c88e81315aff9309dc55 SHA512 9a5cbe8100d44fadeb8bf009b03b1770d6b86ef0f71d625e3fb909881d599f4122833647c13a78152369e2744327d5c3f8b552fdc6a47d2705891ca6331c268e
-EBUILD splitmix-0.1.0.3.ebuild 1558 BLAKE2B 289715250ea6837848ba29419cd8602dffdae7020953f0ca5f9ca123c106bdb9bc170c9872138a228943530403b4cd975e0d03e605cdc6f7f91771a4073767c2 SHA512 5bfd53c4cbe68a2ef1cc39f769e22f8653c066ec6c6a2ce2de9813e56b1b2413886fe18108d66acdbec265d4dfbaa7163deec64f419e3847ed68724ffe1bce90
+EBUILD splitmix-0.1.0.3.ebuild 1620 BLAKE2B a296ea84982870a6c7debe9331a49ab15fd43a331feb69e14501433ffc19c8b5ade177029f9f76a9dd7a3f43d03800fad60527eb38b1672775449f2de34c59df SHA512 a16ab1609bc929c70f071d3d0047030d67daeda122da85e3bbb1aa4e70d0878186fedb45d145f7b78e8066a06f10dff655e0bb592366d8c4f85199d68e0341bd
EBUILD splitmix-0.1.0.4.ebuild 1644 BLAKE2B 5723948eebbe07ac40de6c30d9839aa65e72436b6f8800f153c62a7a4707efd704dd7072996176decd627d6d7df91e107c1f249a92baf6e154e3d86908f5ee40 SHA512 11fc29accd8e7acfe190fffe0d753b800f2170a0e90fcc480e6eebc757d682fd801907dd1ac9de81145685413e806cddba6b89628e58b29ec4f717fd04dc6139
MISC metadata.xml 461 BLAKE2B f51779ac6b2716ab896b73c1535aed5ee61bc972a23ce38c737950e0b3a77c20ce0b296d60694e769b95e778a58e98a0aea20075bed58ad9ee9a085cb93ff9ec SHA512 87f1046b9630f2476b0809cd42ad6fb432c7a5f507f90bf6cc8f2d2b5f99311d73b63cec73bd2df48ae14df50ce08f65018b607b74188bfbd8b9d71a15849b18
diff --git a/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild b/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild
index f1ab5b1ff80f..dfc77b48ea85 100644
--- a/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild
+++ b/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild
@@ -19,6 +19,10 @@ IUSE="optimised-mixer"
RESTRICT=test # circular deps: dev-haskell/splitmix[test]->dev-haskell/base-compat-batteries->dev-haskell/quickcheck->dev-haskell/splitmix
+CABAL_CHDEPS=(
+ 'base >=4.3 && <4.16' 'base >=4.3'
+)
+
RDEPEND=">=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/stm/Manifest b/dev-haskell/stm/Manifest
index 47ee56be0f77..30fb3356b520 100644
--- a/dev-haskell/stm/Manifest
+++ b/dev-haskell/stm/Manifest
@@ -1,6 +1,6 @@
DIST stm-2.5.0.1.tar.gz 15393 BLAKE2B 3992741861945f22fcfa21333f24dc187b099963eb9a9776451d24ebe85ca65b2c141da8dbfc784342c0c3c2b4c2ffac7affc847ce14fa73519bbdad5c8924b7 SHA512 631de1102c405af879ecf7b2fe1affbac80158f04e1d16b9e83ebbdccb915e9472ddb654048bad2bfbd9831e7ab76b6e7e295743abe2a32bf1e5459703b8cc0b
DIST stm-2.5.0.2-rev1.cabal 2314 BLAKE2B 2d8f9ef6a3cd81d3e993cbddfb17bbcd53704697aea82ff91c1dd70984435b5e7f99c1c9118f295b1f3111eacd34d44085fe26396b297c3d38ad9c6a683458b0 SHA512 f0f64d4476c7cfe5c4893f5b396f2f7e4884f2a7bccd6116868af6ee55591c78ea99ffcdb2b7a3c31bd2ab5d36bc59dfe6fc8e35ea053c4952033446dbe07aaf
DIST stm-2.5.0.2.tar.gz 15638 BLAKE2B 3a4167ae2a879128446e1e070341090dbe57f25956be587be5d56f51940c497cb6f12001dbe3a40b453e3fe4ccb1f520029efb53d04f46ab1eda93aab443c2fd SHA512 7fb91df2ab931437ad05956f7a06f8032c3f930f00325b6ecac4363da9334008424cd63fb14e8bc2cb6cf9ed3c2da240afef8c2d6e7faa1e3d314a3145092c4e
-EBUILD stm-2.5.0.1-r1.ebuild 753 BLAKE2B ca86864761a85cc215dae6eb136ededd18559b9efd5b7d708f24b83ad390395488ab147eed22f905a26fb32291bdcd8cc1c8d67f12522ea69c20d4ca5d4e70c6 SHA512 bbb9b630e523bbfa8e324a7c233c23992ad2eb58b33d03e28e182b623b75e7b20ac7909918e0ed69e17fa1b124a6dafc3a6727255f791bc78b780b128d78dd60
-EBUILD stm-2.5.0.2-r1.ebuild 655 BLAKE2B 5222c76205a9eb4f3ac9d70e58e956a0cdf112390ed4f144e9c39c8343a716e98f5f67885698201577c435c90f317672f1e5ab77c03cbd21e3d49ae21bd4165e SHA512 992038019339d0f94a3c39353348c101fe568f6b2feb98492a477ff28dcd1fb6034d20eb83147d2d3f6c12f6efd43b441135479ab2c031a2d1257d127dd8b8b5
+EBUILD stm-2.5.0.1-r1.ebuild 829 BLAKE2B 7cb9b891413c3003ccde4cacbc723b187300b5ad9bc1115099e1f989194e9fa5a38b10821274293e3b318e6f6d10660212791b53cdda95708cfbb542fb22df39 SHA512 125468db8b5588fb03cf2b2a8145b6464c879ffe473225ce807195533cad04e347f7aee28cbb53dbd0dcda94800071d263954321a0e08c285d77c0227a30b8f3
+EBUILD stm-2.5.0.2-r1.ebuild 676 BLAKE2B a559d3619865b277cda3a6a96fe40cca36e65b205fb23fe87b428a8f879fa208c8a5ac58efdf821ca5d84c48d95c047bc4dbed86b248072d6e79f6dff1ccb7d2 SHA512 25bed4ce0a2a42b9395bcfd82ee8ccf9844a27dfc70a9be5e42c13ae2c21e59f96f7c9fe290e15bdf3f0bc5660dd981c6e228504805c8f94906528da94d0f7c0
MISC metadata.xml 370 BLAKE2B 8a27526cc0b4ba6f30055f403982541f9609b8eec95e4c853f19c007eae3c8f4f9f7e153ee9f5c93304e50dec6385c218215d0ca21ea12850603e65bb5760c4c SHA512 3e0dc8a60ab33ec48a498f3b2481ef20e23aa383600979126e135ac83a46241753fde8d8446d962292ed7cbe43645b76a22f8f98f6599455adeab83b42f497c5
diff --git a/dev-haskell/stm/stm-2.5.0.1-r1.ebuild b/dev-haskell/stm/stm-2.5.0.1-r1.ebuild
index 338682e39688..8119160c2899 100644
--- a/dev-haskell/stm/stm-2.5.0.1-r1.ebuild
+++ b/dev-haskell/stm/stm-2.5.0.1-r1.ebuild
@@ -16,8 +16,12 @@ SLOT="0/${PV}"
# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+CABAL_CHDEPS=(
+ 'base >= 4.3 && < 4.15' 'base >= 4.3'
+)
+
RDEPEND="
- >=dev-lang/ghc-8.10.6:=
+ >=dev-lang/ghc-8.10.6:= = 0.4 && < 0.5' 'chell >= 0.4'
+)
+
RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] =dev-haskell/text-0.7.1:=[profile?]
>=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
- test? ( >=dev-haskell/chell-0.4 =dev-haskell/chell-0.4
>=dev-haskell/temporary-1.1 =dev-haskell/transformers-0.2 )
"
diff --git a/dev-haskell/tagged/Manifest b/dev-haskell/tagged/Manifest
index 78965d1d4d64..69e14fb431a1 100644
--- a/dev-haskell/tagged/Manifest
+++ b/dev-haskell/tagged/Manifest
@@ -1,5 +1,6 @@
+DIST tagged-0.8.6.1-rev3.cabal 2874 BLAKE2B 96959835cc58d33e34cacdfe289a37d0c93db91e8ca72b74f23b82451dc0a4e6a113a1c5bc0a810887ef56d0a140c756c73bd8bf36002ddf5ae58307af084814 SHA512 084047d814fc74bbda9b15a737f498ae182bb498bcae64ae6114a8cfff58e4c238c79b99da30531b4560c9564d4cca08f565aa6929a0b902bad9723f482c8216
DIST tagged-0.8.6.1.tar.gz 9842 BLAKE2B 6069ea3705dadfec7bc59d81cd9c425e01ad02131e9b6ce4657ad2b59d61a8dc8a420e518ed083a0d8d6b7171e5c233f3a9d96b15045b738c97d4f86fa3887b3 SHA512 289be845821aada538caf3fd0fc85b8ed115c657dc5beb0408816e43cf72153881ad305a982effa572a46e5b1842d2772af44313674cb0a252db8aeb6953f345
DIST tagged-0.8.7.tar.gz 10082 BLAKE2B f52314aab17206fdf5bad6f334424dde0317f96483509c2da03ee6e823182914be2824350f43e4dd6a7d3e09c34c9d22f00dacba5b2d0f6e2b5a78f204e446fd SHA512 75e8a65a7ebf267a508660e91cb7e265aca3c7b417b4441a01024419f27c0b9614c94a45f0ee58c454492f6e623ccde2d8b9f06cc0100c2f2927efe119fa57ea
-EBUILD tagged-0.8.6.1.ebuild 911 BLAKE2B 7663f6b9b647b05c6b1b69e7e215725c57a0d79d47c31993e89ecefa4ed12b0f9c616501b4cc7c3ff539946c6584768f5df74f31aaa6b8507ec8e232743cdc26 SHA512 922319c65233aaa9d67fbc9d07371c8dc802e7930c9a3f891df0a710d0ca651c51ea96c1b35ea7f47712617abeddd1cb27ab41e3f5a40f51f763febe6337aad2
+EBUILD tagged-0.8.6.1.ebuild 868 BLAKE2B b6fcdd548f469857b007a42c76b92de5feaaa3491905ec42609e2bace6f8d32122eb7fe4e7b69f9cda49d69979582756e1d664aad4ae01ced286da68fb6e812f SHA512 94c214fa67ffcfb1ba5d85914511c8628ef3e183c87707b89d805d6cfa6c8987006b09781468a284b4ee6b2c1b2691a724b5d53b09cdb5b040f6ba181554b8bf
EBUILD tagged-0.8.7.ebuild 746 BLAKE2B d98d06ee0a786378b037eb6010d29b96b231ccb411c4ff72b3e53e87a3d07ae3849076be92ae3bd501579f6d2abe7d23e85dcf74440df7dc1a87dd18afa34ef2 SHA512 3d1191fb822080cd7fd9fc0e94d24425e135419eba63b860759908133a3efb2e47db839757ad338c40018fb8328ed428fef234cad533f26869815f9030b30d11
MISC metadata.xml 375 BLAKE2B 52018daf79678f8e9c613b131ef132a8904d16e577a689d27baf904ecd125d80fce7ff94cf159efbb59cf5863579424122187ac19ba74f951005d2c73257ccd5 SHA512 1a0ed20c2b750c889274e1557c16f05084da1991377aab7b0b08ee23f8c285e49c11f87f45f1b30758e5ae743ba37d23ac2f4cfbedef0ea61db7aa00558e7c2f
diff --git a/dev-haskell/tagged/tagged-0.8.6.1.ebuild b/dev-haskell/tagged/tagged-0.8.6.1.ebuild
index 6c1481a91746..64c32b886599 100644
--- a/dev-haskell/tagged/tagged-0.8.6.1.ebuild
+++ b/dev-haskell/tagged/tagged-0.8.6.1.ebuild
@@ -1,11 +1,13 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-# ebuild generated by hackport 0.6.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
#hackport: flags: +deepseq,+transformers
+CABAL_HACKAGE_REVISION=3
+
CABAL_FEATURES="lib profile haddock hoogle hscolour"
# break circular dependencies:
# https://github.com/gentoo-haskell/gentoo-haskell/issues/810
@@ -14,12 +16,10 @@ inherit haskell-cabal
DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments"
HOMEPAGE="https://github.com/ekmett/tagged"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
RDEPEND=">=dev-haskell/transformers-compat-0.5:=[profile?] =dev-lang/ghc-7.8.2:=
diff --git a/dev-haskell/tasty-lua/Manifest b/dev-haskell/tasty-lua/Manifest
index 3807ede02aaf..33183a0af2a6 100644
--- a/dev-haskell/tasty-lua/Manifest
+++ b/dev-haskell/tasty-lua/Manifest
@@ -1,5 +1,5 @@
DIST tasty-lua-1.0.2.tar.gz 10413 BLAKE2B 78d09b1c70b53b23264ee5d2b76d32be43e55e3df551792a51626201e405cd25be267cbe2c55dee2c16851877b90c30cbd8bd8b34fd341ce9024ae75e423e5f9 SHA512 0b572e4dbb793c573d28a9e3516926e7f7cba7e962e48de29c24b4da9c2656407cf3a2db21b2db56fa149ef13a70e318f44b3b5de2041863510d31e1bd621857
DIST tasty-lua-1.1.0.tar.gz 10420 BLAKE2B d771834f6386a93767193998a0136b16cdf84dc07e273265942e3af160560e24d8b1077958c909fa7a9162323f9fb4c42ad52802292b6d8ab17128f060591f01 SHA512 22f002ef8cda5069947f144aaa03d0f17c9edfc3358238de29980244c18cc61058d799d3e156cd40c90e20569c3cae279a3fe264b766e1d179576886404e90fb
-EBUILD tasty-lua-1.0.2.ebuild 1173 BLAKE2B 2d2b33b248d77cf41e8254c8beabfbcd3f97ff51d87f6f2bbe39eff4e6f08ef789d1b5d68c2e36703b287360aacbcb0db207af935f313b1941e68ca52aca3ca2 SHA512 cf3cb69bf62948eb65183617754a826df232848831a1f725d774144418b9365e932a935b6f2f06019fcd84490ae5a2f65395b8591c61c9edc5c7629fd46c8f0e
-EBUILD tasty-lua-1.1.0.ebuild 1111 BLAKE2B da3121efaff78a870088e5dcb227a64040a2cc6319b52f1858551b42bfb4269cec8e08cfe5c1f0abc48178fcd5dc6cb7fffb9a1bf4957f17714f9e5bd5a40a8e SHA512 27344cd50d069136bfa8b769a817de5c5bf67aa7a5c357d9a3c1f008854ed782d7d6cf992c169b1ab91324d3cd76ba9bbde0e0e1e46f54ec6536b1b517c4416f
+EBUILD tasty-lua-1.0.2.ebuild 1171 BLAKE2B 8557f8b1b29e3074617a9afbe707bf6d00493c734ef68930cf6d0bdd17583f5f39c928b91498c4042fe239ddb779d64d2f2de17008fea25a1f255b0cde910b80 SHA512 26f8b1a016bdd49488b615bd2b177b176a62a1c48ab3bc03d4756a45b838bc33aeca964fbe47702845351c3761e836efcf22018d4a7ac704b09f649517aaf595
+EBUILD tasty-lua-1.1.0.ebuild 1109 BLAKE2B c3a4c640a1813ae92f63920f655a538d716e88ce79c0c15600c4b874d12fab3ec5faa314a352e4bbdf157debe6e031a812d08eb33049f9a96ff727726b517473 SHA512 c290c4f1a39347e5b660a94ce90728860a98ea3e40fa0f5d77c1ef03b9fa22c3f708e3f35d8f1ec8f8f5d0999c82a32a05d37b037471da0ada97c29a660f1071
MISC metadata.xml 376 BLAKE2B f6fd67fabc8b2fe2ee6f7e8ff1cc72ad9ff8f0715255cace48a08b0c4959274570a0afbd20ac1a42b58642f67bd542c5bd92e53a78d5d5697b36ec2ec3826c83 SHA512 c8d49eb7d56a84ff2baad345e9353b4a69cab66bb8bfa8e5025797cba4f547746483e39ae586918e230c8c2cd5180a3ab38459142c33b99463d0c0f9b48ebc8d
diff --git a/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild b/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild
index db27af73d319..e364bb18fefb 100644
--- a/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild
+++ b/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild
@@ -20,7 +20,7 @@ RDEPEND=">=dev-haskell/file-embed-0.0:=[profile?] =dev-haskell/hslua-core-2.0:=[profile?] =dev-haskell/hslua-marshalling-2.0:=[profile?] =dev-haskell/lua-arbitrary-1.0:=[profile?] =dev-haskell/quickcheck-2.9:2=[profile?] =dev-haskell/quickcheck-2.9:=[profile?] =dev-haskell/tasty-1.2:=[profile?] =dev-haskell/text-1.0:=[profile?] =dev-lang/ghc-8.4.3:=
diff --git a/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild b/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild
index 16250ccc7505..787f5539f844 100644
--- a/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild
+++ b/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild
@@ -19,7 +19,7 @@ RDEPEND=">=dev-haskell/file-embed-0.0:=[profile?] =dev-haskell/hslua-core-2.3:=[profile?] =dev-haskell/hslua-marshalling-2.0:=[profile?] =dev-haskell/lua-arbitrary-1.0:=[profile?] =dev-haskell/quickcheck-2.9:2=[profile?] =dev-haskell/quickcheck-2.9:=[profile?] =dev-haskell/tasty-1.2:=[profile?] =dev-haskell/text-1.2:=[profile?] =dev-lang/ghc-8.8.1:=
diff --git a/dev-haskell/tasty-quickcheck/Manifest b/dev-haskell/tasty-quickcheck/Manifest
index 37cabbf8071d..4217ce4e0be4 100644
--- a/dev-haskell/tasty-quickcheck/Manifest
+++ b/dev-haskell/tasty-quickcheck/Manifest
@@ -1,5 +1,5 @@
DIST tasty-quickcheck-0.10.1.1.tar.gz 5539 BLAKE2B 688675aa15f2790d147d34dbeca8d42e556b8a2d3fe52c7687e149f271a0ddcbb6fb21ac6be4065fdf1b8dcb82aa10a8f533e77da0111c140bb9ef807e48c222 SHA512 13cfcc99eb9988d4842327d96f0e58f5ba6c653d3027a4adb307d4101bc2f7deee0033197b4358a837ace0d03423bdafe2197b029da6a64d8b650ee2f5bd958d
DIST tasty-quickcheck-0.10.2.tar.gz 5868 BLAKE2B 74a4870c547f716378fee7aae7e628ca69d3364f22cd62710ed0321abcbc2a94f48fe8a0c89e0aab62bf380247422ee5f0cb5fa122ab3e33219981a6e8ce4142 SHA512 78b223fc54428e71b1a8b3afba1128764e61703be4dea95541e0661d2fbe3006b77ef15200577e40bf3bf78a557f66f13a77288c8fe87dc19eb343c9fdff9d89
-EBUILD tasty-quickcheck-0.10.1.1.ebuild 836 BLAKE2B 31effdb6f017e1e72c9c842fbfbd833e781a9fd6ba802fbba57a3e4ddf44e8f8482fdea7ff6cb28ac9c3b05eac257a3848900693a4b41cbfdd6c9721d6769f3c SHA512 22ab1133e26b0bbd0eced8ab3e74fa761eb6f94eac4628daec655568b2dda1a236d12dae8409d666959a5a7d15b270c67b1775cd868f79c85ee8516d87a4d4de
-EBUILD tasty-quickcheck-0.10.2.ebuild 766 BLAKE2B a4368eedb6a8afd7c0fe75a7aa1ae598eae45ead6d03d5795f512a03ec5b8c05e5e8ec79171192a13ae5376df0729cc990a300fe6b649372fd74276c03b23c1c SHA512 85f4704fa23b19b51d8564e3f6670ba8d2a6571483bc0f2a53acdb5193f628630464aa2a09887799ee906c96f8c296bbaa09d44c1281f015dd80827af9b95777
+EBUILD tasty-quickcheck-0.10.1.1.ebuild 835 BLAKE2B de2f81e6a7eb265ee5e028e71cebf7d8e07597a7516b53524f24f0f5ceb6c30bb8b2ece388b51263bf7f9163c0d296e5a336b6f37faf1c5732f933e9f1744e3e SHA512 cd5cd7158d18e9305298b52922b68a45ff3973f1a467ad17cea3ebdd88aff16d39d941f4d179fd21c9c26e973c0950f3239a62e14976fdc3c5818abd1cc3eb46
+EBUILD tasty-quickcheck-0.10.2.ebuild 765 BLAKE2B c9d478bfe6f3643ac101ab7ec2ca733b91e328e848c84035e7e2bea64382a259ea722f9a0b0836195ea9031af5bd779eb1fbf56c847dabd8381ca8cedd449e9c SHA512 a67410205b4b479174a6d540a1d138e8a5eb320857124d2a0e5a645df4d634f8b05d9a68e83cf139999f3d7176a0578c6406d320bfc925630343c91211ec8850
MISC metadata.xml 393 BLAKE2B eccdf00788ed276fd22838124d7ddb1364cf0d2ad70cd7f796dd1894fa9c9bb1b1930f2346a740c95dd0e6df769f82398f3f178a6b22594c49edf33f0999c1d2 SHA512 9cc5bfa0e3bfe89d58e9d101ba2198b17b59ba6da21c1f08209451c69041a42b352377d66fa8f03fef99c38baf33b6b0b1262a7a1b93c82358ebb9257015496a
diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild
index fa7412f3b4bc..2c998919b3f5 100644
--- a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild
+++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="dev-haskell/optparse-applicative:=[profile?]
- >=dev-haskell/quickcheck-2.10:2=[profile?]
+ >=dev-haskell/quickcheck-2.10:=[profile?]
dev-haskell/random:=[profile?]
dev-haskell/tagged:=[profile?]
>=dev-haskell/tasty-1.0.1:=[profile?]
diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild
index 7cef49a8629d..f9bb7b4d7cf9 100644
--- a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild
+++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild
@@ -16,7 +16,7 @@ SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="dev-haskell/optparse-applicative:=[profile?]
- >=dev-haskell/quickcheck-2.10:2=[profile?]
+ >=dev-haskell/quickcheck-2.10:=[profile?]
dev-haskell/random:=[profile?]
dev-haskell/tagged:=[profile?]
>=dev-haskell/tasty-1.0.1:=[profile?]
diff --git a/dev-haskell/terminfo/Manifest b/dev-haskell/terminfo/Manifest
index 4c06b568f09f..75039db7497b 100644
--- a/dev-haskell/terminfo/Manifest
+++ b/dev-haskell/terminfo/Manifest
@@ -1,7 +1,4 @@
-DIST terminfo-0.4.1.4-rev1.cabal 1713 BLAKE2B 01ba0752284de317c02b1f198f451ef0571dc5b98425a5b88cd96c2b08c9ba7971308ad9924f9ef0cbd89473a1ce87046bab1da23b1b1e75f5e718448520f335 SHA512 a008174448cb973e4f5c138cf213d2f8b7233eda81cfd890c82e7bf7fe7f4acae60ef7a8e4b2b12fce5ec09728501e6f042073402bf0d8c6dae9316222c4b47a
-DIST terminfo-0.4.1.4.tar.gz 42234 BLAKE2B d20920290bb865982d3dac1647a7bad8d75dc7782db249286fa0fcd70ba1bf532da174bc0925f13c6870a2949c7d3b033656c13f5906f09000ba7d89ace4102e SHA512 3006b7c4a0628cb0f28cfb9af8172410a194ee9dc24e1bd121a94d5c5bfbba09ea0b232412eacc7f6705495511077a427ef2aeb7fff2af7cb80e25823aa1667c
DIST terminfo-0.4.1.5-rev1.cabal 1713 BLAKE2B 1f065369dda9b27ff1959ed7071cf71f3f756efa37e1e82c24230e61f88ec0d8392a70211071ca7057bf12011113f28f49aa9dee3f0837eaf21118e3b4d1e149 SHA512 68686c54a1400dcbd76fefd95d564939ccb34f53f5c880103e359c46cd1fbd81480582e271ba9a2c58a0bc6cc6b073609340e301df6824ae61c7a0a5ba2b063b
DIST terminfo-0.4.1.5.tar.gz 42371 BLAKE2B f7ada992d945ee882f405925134fc0e396d3f5dd79387ea4c1cd0aaaa0e8b2c447b71a4ad6a9e407cfd43b3f4e3bfead2b04fe92ae34fea62185ae7e836980a3 SHA512 1aa802ded4efa2903b21e31cbb3dafc8e712ba3c58388a5c369224644c80f4886b4fa28671a4fdcdee621cabc80edc131a16e5fe0e7302c8398572676060c091
-EBUILD terminfo-0.4.1.4-r1.ebuild 606 BLAKE2B ef2af8b28e9b1090bc519e14c4caafd6d6e49c5cc2d72323f184b11da73dca54bf54b156405730f5d15eb09ceb29148e1c079e1891264e1b6e58b1fc75bab423 SHA512 dfb1213972ff9120287592eabf3247f9a139a2d23fbdbae4394c315ec3782735625c068fd9e5fcce00d0795f0420dbdd692669e2667edcc140dcf8acf28ef4c9
EBUILD terminfo-0.4.1.5-r1.ebuild 659 BLAKE2B 55be7aa0e57bc2aa73e3300d8bb1ce826fed76eb084d315b82da65fb5fd2f84b7c4ddd4670e5033ffc78f75b6a927af830d606edb766be46f6909318842a5d7c SHA512 df54630717b2f82f1b46f850a8048b0b45dd43ba8e889d5d3f1b035fe9be0cc888bd16300f1e98571b060b220eb525d71806638950664cd65be4db60d2e388dc
MISC metadata.xml 378 BLAKE2B 17196840bb452e0330ac28ee2512a46d82f9f00832427ac7aaff2d98e94a0c6d9fa2712feb27a93cc7bcec99c0ba4fb9ee985b16d44c0933a72f11210399a0cc SHA512 6e19e037498d0facf42b405ac223bab0369978172f76edbd7e2584d3f1d74e6e3b04b0613c907a1b1f3b086eda94f18ac35f9f29460e19aa67a6da6998a8124a
diff --git a/dev-haskell/terminfo/terminfo-0.4.1.4-r1.ebuild b/dev-haskell/terminfo/terminfo-0.4.1.4-r1.ebuild
deleted file mode 100644
index 8a294c24d0c3..000000000000
--- a/dev-haskell/terminfo/terminfo-0.4.1.4-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# ebuild generated by hackport 0.8.0.0.9999
-
-CABAL_HACKAGE_REVISION=1
-
-CABAL_FEATURES="lib profile haddock hoogle hscolour"
-inherit haskell-cabal
-
-DESCRIPTION="Haskell bindings to the terminfo library"
-HOMEPAGE="https://github.com/judah/terminfo"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-lang/ghc-8.10.6:=
-"
-DEPEND="${RDEPEND}
- >=dev-haskell/cabal-2.2.0.1
-"
-
-CABAL_CORE_LIB_GHC_PV="8.10.6 8.10.7"
diff --git a/dev-haskell/test-framework-quickcheck2/Manifest b/dev-haskell/test-framework-quickcheck2/Manifest
index 2253bcb6bf94..5829b59a2c4f 100644
--- a/dev-haskell/test-framework-quickcheck2/Manifest
+++ b/dev-haskell/test-framework-quickcheck2/Manifest
@@ -1,3 +1,3 @@
DIST test-framework-quickcheck2-0.3.0.5.tar.gz 3844 BLAKE2B 1c7ace7b85200d3ce1bcf6a48dc10d912c4cfa255eaf100b37d018128a4e014703cf378b2fee74355c1731d9062c68b164da96f6f672a10af460d41ed2b2d2ca SHA512 58c6177d52829ba1ea1858a11101e5b21ae4e4543f8f829779f62208ad16083b41e9f3b2275392693698ef3d46912096c368d90db0d67ff136af4fa73d5e1d43
-EBUILD test-framework-quickcheck2-0.3.0.5-r2.ebuild 1149 BLAKE2B 7b71fe63a8494f742734121b611135c1735e293dda037afc08b56294dcf7277f3baf08269823d7e2e3aa6b474f3bbd89c1eef554a54ea3bc4239112c47cce5cd SHA512 d8a3dec41e7205447f6559b636f6a869cb58b3477c087247522a1dac8552cab4d0a83db3d8d97283e1df3adcbf9ee4e663f5c63666a085e94af390d0d899296d
+EBUILD test-framework-quickcheck2-0.3.0.5-r2.ebuild 1148 BLAKE2B 92715a63ef8ec7b65d900771fe9ac7a6c287f098a18c3ca6ed63d7294eddf24a946b74998bc7c3b00b8e01ae76a4e95887a8b1bd9bbc1159bcbb9ee5225bee31 SHA512 be6912b42ab14e7013962b1163132c495130022a54e56e69b11993bc006ed5b69ed648b21a6c9c691b29399516dc68a16f416fb108aa412e3ef0716d95b1459b
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild
index 77325980858f..3dce34339afa 100644
--- a/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild
+++ b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?] =dev-haskell/quickcheck-2.4:2=[profile?]
+ >=dev-haskell/quickcheck-2.4:=[profile?]
>=dev-haskell/random-1:=[profile?] =dev-haskell/test-framework-0.8:=[profile?] =dev-lang/ghc-7.4.1:=
diff --git a/dev-haskell/text/Manifest b/dev-haskell/text/Manifest
index 1ed80fd09771..a3ca5a55c263 100644
--- a/dev-haskell/text/Manifest
+++ b/dev-haskell/text/Manifest
@@ -1,5 +1,3 @@
-DIST text-1.2.4.1.tar.gz 148905 BLAKE2B 5e3429e3f83a2c12c5482e342fb4a1846538bdf453df23c2144af01d0df3f5a8b831fd76513aea6e303b5a36b38dec185fedf960060264fc49fe917e30964b41 SHA512 4170d9a463cebfbd80b7902e4d71ed1a1f29db96d2cc9045b79908509a633a239edb3b1ff8dac6970074c4d7e91c552e106756d8142709f8fee3a960428c23e7
DIST text-1.2.5.0.tar.gz 155890 BLAKE2B aaf7206dad552ff98a465914ad8183ec1ccd57e56504496a5b8d11645b0f0fb395dd801c9b6fe32b51ed3902658eb5e5fb92187de668d32801597b4eb904b820 SHA512 dbda65180fc012324fe45467b63e0f53e7e0fa2da3b11875e458ba6bd31d0ee7634121967d2aa6853ed5c907c0661dcc59b8c68fb55edab2923490d8b50722d6
-EBUILD text-1.2.4.1-r1.ebuild 979 BLAKE2B 94f5e633512001601519f5c1e2e77083b39aec71cc4f853c8238b3451988cc4abba20c105e6a0b89c3e4a377132b2a0be911d1942d72066a6a19db030c7dcfd8 SHA512 d9e3f9ad4f50b1814e0815a1966cfe3ff607b90f0f35727ff7ed78ebf31471bc54258988a1887f918b3dd0593d44641c7f575564cb95ed68d7fa6a9affddd767
EBUILD text-1.2.5.0-r1.ebuild 1269 BLAKE2B ca9e6c469ada3ddc19375866ad08a95b7bd53f67499d2ed384e6e92be36ee3ea16a0aedb072ee8db592d84588e20c7723474ff4eb260fe9a717109c0b091a59d SHA512 22bd16a106170c81acbc1aa0c9f361e2e4c53c6f8cf60119be5e02e4071e77c2237cee5573eabf6cf8b07d0a8fa7cea224d1b8eaf6d9076484053c9350c76477
MISC metadata.xml 372 BLAKE2B 8ee7b3bfefe92f93ba1c4bed51052522fde280b6f5665cce5310da1b69a987760c485708d45423b18eee469f25a3ab819d86bb775f2d688d7e7710c1fe7126f9 SHA512 259f2931232c07df32946a4a90bc7f3a3ca1039b2d901679c264927ef5f12506921922f1f82171c8b9959a9d8db8929dab73abea96947e07c07ae466e156998a
diff --git a/dev-haskell/text/text-1.2.4.1-r1.ebuild b/dev-haskell/text/text-1.2.4.1-r1.ebuild
deleted file mode 100644
index 853e1268efcb..000000000000
--- a/dev-haskell/text/text-1.2.4.1-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# ebuild generated by hackport 0.8.0.0.9999
-#hackport: flags: -bytestring-builder,-developer,-integer-simple
-
-CABAL_FEATURES="lib profile haddock hoogle hscolour" # broken test-suite
-# break circular dependencies:
-# https://github.com/gentoo-haskell/gentoo-haskell/issues/810
-CABAL_FEATURES+=" nocabaldep"
-inherit haskell-cabal
-
-DESCRIPTION="An efficient packed Unicode text type"
-HOMEPAGE="https://github.com/haskell/text"
-
-LICENSE="BSD-2"
-SLOT="0/${PV}"
-# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
-KEYWORDS="~amd64 ~amd64-linux"
-
-# break cyclic dependencies, test suite requires porting to >=QC-2.11
-RESTRICT=test
-
-RDEPEND="
- >=dev-lang/ghc-8.10.6:=
-"
-DEPEND="${RDEPEND}
-"
-
-src_configure() {
- haskell-cabal_src_configure \
- --flag=-bytestring-builder \
- --flag=-developer \
- --flag=-integer-simple
-}
-
-CABAL_CORE_LIB_GHC_PV="8.10.6 8.10.7"
diff --git a/dev-haskell/th-lift/Manifest b/dev-haskell/th-lift/Manifest
index 7649d1e560eb..13a462f90926 100644
--- a/dev-haskell/th-lift/Manifest
+++ b/dev-haskell/th-lift/Manifest
@@ -1,5 +1,6 @@
+DIST th-lift-0.8.2-rev2.cabal 2677 BLAKE2B b6fc00a24607b09d9159c44d74abb852b6a0a7223422b8693ecb93390fd92ba2aec3db54311d45331a3ff3b914232387c4bac3fc46ff4b347a13d06cb40127e5 SHA512 6350106296d52acdc64bd2f183e23ee560b4725e831ce0549a26bd8faed80a632fe09b5e358ac4d06765fff222d13543badbe2218c9f5768e6b37ea4ebbf4c25
DIST th-lift-0.8.2.tar.gz 14385 BLAKE2B 31c02c810a3260450e2efd79e4271d326341cc8a8fae9dc3d0293b4b065978cf9d3e676fb54d003d385d21def498f03014c8065a14c9f90931a2843add8349c0 SHA512 bda1fd661274d911898eb163427a83db81bf5cc6d7cdd2936a84cb314268be2d38c5753727c1e87e83f8edb61e8bbbd0976001f680830b3bc2d4eb96178505ec
DIST th-lift-0.8.4.tar.gz 14711 BLAKE2B f045220e93221186c43fad301c1c97f16e35c3651f191f5bc710ca2660cd23dfff05f707c4ba0151cb17eb0ee5a39bf2f36d49511553e23f9d9d8915d47b322a SHA512 fe5d47cc5b9c4a6128761d044ad00262e316862888a218279b62b51b87f32398c534ca65407491d210e7d32bea53c77161333b98bcc969e077221f2d9e3c56f7
-EBUILD th-lift-0.8.2.ebuild 676 BLAKE2B 6d9e7309ee58c02b4f8a15051e8169f158ab3c5e3aa97acd46dc3d5d9f93107f408d9bd7a19a570a68270d97e9206ec3caf002a9f5e200ded35a7f0315b8538d SHA512 2f398cd79e2ff601c7edf8fd5e3a39578e27d9351ee26cd4be2c21f4b16f79ff61bc58fc957c86bca33d3f7b074f5fcf390aa5bcc60465ae58d5c48db98cb6df
+EBUILD th-lift-0.8.2.ebuild 633 BLAKE2B e05d8186267d7027a0bdc0551a55afadc909cfc4872daf7c9a11991d72bb41c1041804190900a500adf35eeed789703d428fbc466f908b8bbfa608234bafde71 SHA512 2aebebee1de8cb43ddee73451c939b15d43e210600700b500b184423326ad8316a0ac3b93ce7136563b9c6244399c80411aa8a5aa0ed54884af9c889bf300352
EBUILD th-lift-0.8.4.ebuild 609 BLAKE2B f26bd5cf73d94b69d61ff297359c9d0ad172f8126ce5bac9db4a57d808507946924332cc983e23b5a38bc9c0a0d43438921a13d4c770f2cb2f44b60054fabd75 SHA512 2a673418e48bbe91509c4d899da3726738d7e5c664746314111e324eb9c1a6b021851fea6218c6e0c3e2df9f18f60d937a90f3b474bfde0f85f5607a266b22c4
MISC metadata.xml 382 BLAKE2B 0bfe337a0f6240d76d55fa9d82053ade4957a3b640d3cb4c0da9cf9cf47cdba3676cb91a3a3d11a105a148f9345c6bd44a9eb6a99590e81b786c902ee9249185 SHA512 25b390767d6b0df646af83dbbc6d74acc3fd9533836da0c6b6fb05a8ef9e9243399fcb6e6dc6f5b0fc8f0c22d515cc9dfc4bfbe24836ce06f6ef8729f4e455b6
diff --git a/dev-haskell/th-lift/th-lift-0.8.2.ebuild b/dev-haskell/th-lift/th-lift-0.8.2.ebuild
index 6f1b34d48543..ad13c913e8fb 100644
--- a/dev-haskell/th-lift/th-lift-0.8.2.ebuild
+++ b/dev-haskell/th-lift/th-lift-0.8.2.ebuild
@@ -3,19 +3,19 @@
EAPI=8
-# ebuild generated by hackport 0.6.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=2
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Derive Template Haskell's Lift class for datatypes"
HOMEPAGE="https://github.com/RyanGlScott/th-lift"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
RDEPEND=">=dev-haskell/th-abstraction-0.2.3:=[profile?] =dev-lang/ghc-7.4.1:=
diff --git a/dev-haskell/timezone-olson/Manifest b/dev-haskell/timezone-olson/Manifest
index 62f3839824d2..bfd36e9af61c 100644
--- a/dev-haskell/timezone-olson/Manifest
+++ b/dev-haskell/timezone-olson/Manifest
@@ -1,5 +1,5 @@
DIST timezone-olson-0.2.0.tar.gz 11301 BLAKE2B 51782a94097516e40f7f71548bd1f52ed673836a5bd289634f60bc9293534980966680ca689f584d15eeb0acd8a186ce9c8effb39a6c718008b1690d9858681e SHA512 06c73b24b23caa41f3dce472bca384e3ee7ba02a3dd8bc4458bc758bc6aabdeca9be299f16419702e860f38ea213fd62d90e63fc4746dc2015c0e06b15aba6dd
DIST timezone-olson-0.2.1.tar.gz 11290 BLAKE2B cc352ea26a06b2405278e783a9c961f71418f59805985d976e531ed35f1ee8e72ad064352f5ced0d42b6c3c195adf20c5ff2a40839c83ec6aa1341c7b05f3dc1 SHA512 243ea612a4af206d629ba1f3b3b01b1470e849a5ce50c2c189da246eac6f043ac7fb4f039df94053c7a1da9d2aeb347e510560fd0fa590264a5e3897a8dd1300
-EBUILD timezone-olson-0.2.0.ebuild 782 BLAKE2B 961184e416871dad0259b5419be692d3ada99d5283f9ae123c05369c48dd2786ce2f0951d223c6cc33bcbd796fbb7d02f4f8eb35751880f98805c58cd9c1d141 SHA512 1a2053c26122dcd8c1c6e2b58184c3ce4f0a87e491447a9cf310cf1b367e6a0e89487942d8687972a0d12a5b864b8a82b5d1f8618752574d429e1cef27e3fe61
+EBUILD timezone-olson-0.2.0.ebuild 839 BLAKE2B 5586b20ec6846b70992c9afb94c3e64b6fb0acd3a40496108c2abb60ea417a2a5db8b374ca9ce711f089f35897d9b9f19dbd7f00b03ecd60838ebbd60e3b2e8f SHA512 b74df79e5a99e6adb19a932f59a8145b1bce815e214abd5d589d2849172eb062fc25aa61a79d271feddd84ff3ed3fbec82118916cac39ba8bfc299c770abde64
EBUILD timezone-olson-0.2.1.ebuild 723 BLAKE2B 1f86167a7094fdae1fc402a9df191c0797a9ccf66070c1089b3228d3f4a318040b5c613fd55bc858a8ee65115ae5018cea2fffa8128d51ec13baee3fa0c35a2b SHA512 982b4cbba88d3314b66b8bd3db0dff745d8049df9d92605d5f60615d6e608df00a76e24dd43d7ce16097949c98bf88828186785c0de5a1ada91ee488c12c3d78
MISC metadata.xml 390 BLAKE2B 6d9e1ec3061bd27130a06adf76bd58ffd2f3658aad882fbd6ea4634b4bd319f735e7f72c520b40e4e41aeb579f90deef86628347bc4911d2deccc8d0c04ec73a SHA512 3e06e93919775d77e8af60ae35177061dfa4a77f1589895fd96cd0056b8eb7028f1d45bace8a0d11c7c8047f125a7307f29e0516f9e4d505ec354341984d198b
diff --git a/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild
index a0590ced9c25..45ce3705e5a2 100644
--- a/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild
+++ b/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild
@@ -16,6 +16,10 @@ LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+CABAL_CHDEPS=(
+ 'time >= 1.6 && < 1.10' 'time >= 1.6'
+)
+
RDEPEND=">=dev-haskell/extensible-exceptions-0.1.0:=[profile?] =dev-haskell/timezone-series-0.1.0:=[profile?] =dev-lang/ghc-8.4.3:=
diff --git a/dev-haskell/timezone-series/Manifest b/dev-haskell/timezone-series/Manifest
index 00ea24b0728d..c9858dfbcd63 100644
--- a/dev-haskell/timezone-series/Manifest
+++ b/dev-haskell/timezone-series/Manifest
@@ -2,5 +2,5 @@ DIST timezone-series-0.1.13-rev1.cabal 1528 BLAKE2B 75c04c5c149cd7fcbc4670ab1f2f
DIST timezone-series-0.1.13.tar.gz 5682 BLAKE2B 284ba6c0c4b17bd2d2d6074afdfef6139b487ed2e9799a40c1f7389c30410f87f0d84f3dee163377ce378dedbb1a91f68416ed1830685e7854126927ba578d90 SHA512 7e98bf1030f9df88d031f8fe28e56f50bd8e5da7615165324b5132a77aecc70da5906e2068afa43a819d711725c4c6cae8f6d17e7803f50b31038eb1634d4992
DIST timezone-series-0.1.9.tar.gz 5812 BLAKE2B d45a62af6ac050406cded2740acb9988a25e38f80637e8dc8d7856786985ffe22a287873f878312faeddb524189a169af5ea6c1109613106dfc70cbba80b8b7a SHA512 9a716223270dfcb0ed39e2dcfb460e3540c0f2444f703c466cbd48ad5664e689aa3f6595f32e59b96fef7891aafabc03c9925367a26c2c043cb6adca2dad7a88
EBUILD timezone-series-0.1.13.ebuild 523 BLAKE2B 5cba45c8e5133a796cf05d6563dfc48ec644102a420738efbe8e02083109c0363aabd80635d358a57605bff2ac61ba9b196582e60efa57bdddfa88b8cb5e8cb7 SHA512 5917c233eb803fde93b49901c5f0f69cc110d00864eca0809f81697ff5f4d7b7f6dd0c36e9e448a31df4b267100c88effcba7e021d65d6abef0657583cbf8244
-EBUILD timezone-series-0.1.9.ebuild 556 BLAKE2B 867005fa0b99ed185d04621c24aba29ea049372715a6e022c4cfafeba96cc3f22ef017723908db06598884ee30a3f895643c13d9b6fcdab4ba567a9cb3807aaa SHA512 7085b4921c7d5f107e4c67f13f264b8bf0e3c994873765ab6a141944610db125334f201f797f93d00c46f6ed634a2c0482592d1e1e60582c9a559224e804a571
+EBUILD timezone-series-0.1.9.ebuild 641 BLAKE2B 66fa1721a81c71d69fb23cffbe2338bb57a18a54ce0f24a7ac76db4ead2b5041174ed10f4d6b8f0d9edcb40f94c4634a78ef94dfaa97e8efdc19dcbbd07e1fc5 SHA512 a21924536d2bcc90d262df8fe963cdba6b06b1d7aaf939219bf3978f895849a5aee21086743a8786a3d96e3592c9ac6f9298d05387933a4571b4897bad21a6f3
MISC metadata.xml 392 BLAKE2B b6fe6c3e81f7a3cb0d114f7322a2cceaed8164973bf49e1c8fa081425e569ca75c087cc20b61a964d13c71b0a2841bfae8e1282d84fa2dcbf0bbd1aa6dfacf5e SHA512 829f47fc548ba6ce68d8ffb65a8b793f2f02079a1671f20fb89180f47412453dfd46974804bc1d7cbfc6006bac49588143e32022a849e3d34550b7c118967ef4
diff --git a/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild b/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild
index 3e504799b0b6..e02ae7a01c97 100644
--- a/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild
+++ b/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild
@@ -17,6 +17,10 @@ SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE=""
+CABAL_CHDEPS=(
+ 'time (>= 1.1.4 && < 1.9) || (>= 1.9.1 && < 1.10)' 'time >=1.1.4'
+)
+
RDEPEND=">=dev-lang/ghc-7.4.1:=
"
DEPEND="${RDEPEND}
diff --git a/dev-haskell/tree-diff/Manifest b/dev-haskell/tree-diff/Manifest
index 60d25ff669d7..28a09ff75b15 100644
--- a/dev-haskell/tree-diff/Manifest
+++ b/dev-haskell/tree-diff/Manifest
@@ -1,6 +1,6 @@
DIST tree-diff-0.2.1.1.tar.gz 26042 BLAKE2B c136094949b96069996ae2a68c49ca3476f75909138135a138b1c1f07b833413472d2c497418a8bb6c0c17164e78cf180b548c0d4ab5806269e7348aa86467ba SHA512 07bd947b145ebf894a5f830601529517d003bf4b0ffc9581c8204d710ed8d3941f764376add84ab1757c7d3544e984166115f37c1348a32123d99aea816a0686
DIST tree-diff-0.3.0.1-rev3.cabal 5422 BLAKE2B 1e0edff3db263a9b1929cc8e9115a8cd226a40327a61c1d1e2f49500da72292d324bc232aa6a2b0499f2c4f995ae02d20e86d2d21d38ae358f53e0fa2a4c3a66 SHA512 a33fcfc3a3a312ac3a3d11c4280e01ccc3664da52fd8f11ef51ae2c5fab86500557d890d7ef0cbd654af30552fa88e3b15d78d7310a18c8c32c9bcacea324187
DIST tree-diff-0.3.0.1.tar.gz 26603 BLAKE2B 2456836d111e689c5101703a617a384b31eb46f12d9a6ef54e863d9e537345729432f2784f2f33be681e413fd400979cbe81d3fb50e49b0627d2a7edefa7eed3 SHA512 69244dcf5bca996e6c08500cf1841e68fda2a304fb811d788d2dd03e79076496bc12bfb1d3ac3f30c01929bbd617f009e2a78c1a7b23284cd41d1f78d8e6d20e
-EBUILD tree-diff-0.2.1.1.ebuild 2421 BLAKE2B 0ecd537aca54405f00ac79221c203c8e14af12636e68ce4cfb6ab28e480dea6740f3993a1543e0195b07ca00bacc2bc019bfffd3755e6be604ef386c10018b03 SHA512 8f42ad4ce6e56c5b3d00d0926957e3e882862806e19b103c1dd806f578aac558ba4ec892d8547622c1839d8a78a738f14bcaec89479866171dddc5d72098673c
-EBUILD tree-diff-0.3.0.1-r1.ebuild 2677 BLAKE2B 38046f4dec569b20e4f219d585ab9f9f8c71ab5cbc6698c9a897b4880c9bb411a9857a3e21732b32bb8731912333c3dbcb078f8debccffa164fc13d8dae0edb4 SHA512 73b4077b56044d9aad5a3c8e942ff3e583864f13d7a90f91b01b869c4c764dafee1dc83de37ed2a659c27f2e1a98dda944ffc8b9bd353cf5cd9e06de199d47c4
+EBUILD tree-diff-0.2.1.1.ebuild 2419 BLAKE2B 3703ea7d7e569f6701961bd945261dd9e0efc15bff92788d28b23830bd2fb4b418d5b10fedcc8905588bdd6786e0248b047640ebfc2efd2aaf8904006468816c SHA512 1afe24f955a26c4cc3954e85e0f3e7148fed0bc7c4033ae35292a561c021b550553dbeebf98c8ab8b6f181116d47eecd7571733ca1ac7bc3f8d951d06954b8a6
+EBUILD tree-diff-0.3.0.1-r1.ebuild 2675 BLAKE2B da6ec78a644fc6709812a7372cd4d491fa90b6ec5c59e4d8613f7ef117c5960f2958b1ec33794a99895500cafbf5703b916fa61fea1b3603e3993f266d25c361 SHA512 be6242e15fd71c85b15913c0bd252be0afa7a5fd027ea573116be3b3f5f6f1ba57bc3c273aee76e22355ddfbff1be316999525ecdeae41bbbe2e6d6d29631117
MISC metadata.xml 381 BLAKE2B c0b2236f01ca920381d390a53b1ae5ff5b1de2ab27d6acf74c3a0e204057b524f374d1656f14df18c81fc92d2df591e4da967cda1771eb2ff550d0b04492d97d SHA512 46bb5e8e870715a04d88a6158d549d0a03cc731b711cc470f78894e98259b334e3c45b068a4ba9799ee36854aad2c1b71b5fb0e24318f70973b9f3c4afd09df3
diff --git a/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild b/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild
index fdf42ed51e86..a7aadab49bfa 100644
--- a/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild
+++ b/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild
@@ -21,7 +21,7 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.10:=[profile?] =dev-haskell/bytestring-builder-0.10.8.2.0:=[profile?] =dev-haskell/parsers-0.12.10:=[profile?] =dev-haskell/primitive-0.7.1.0:=[profile?] =dev-haskell/quickcheck-2.14.2:2=[profile?] =dev-haskell/quickcheck-2.14.2:=[profile?] =dev-haskell/scientific-0.3.6.2:=[profile?] =dev-haskell/semialign-1.1:=[profile?] =dev-haskell/strict-0.4.0.1:=[profile?] =dev-lang/ghc-7.4.1:=
+RDEPEND=">=dev-lang/ghc-7.4.1:= =dev-haskell/primitive-0.6.4.0:=[profile?] =dev-lang/ghc-8.4.3:=
"
+
+# doctests do not work on >=ghc-9.2
+RDEPEND+="
+ test? (
+ =0.15 && <0.19' 'doctest >=0.15'
)
diff --git a/dev-haskell/xml-hamlet/Manifest b/dev-haskell/xml-hamlet/Manifest
index 5e371a74c349..f88ef2457ffd 100644
--- a/dev-haskell/xml-hamlet/Manifest
+++ b/dev-haskell/xml-hamlet/Manifest
@@ -1,5 +1,5 @@
DIST xml-hamlet-0.5.0.1.tar.gz 9270 BLAKE2B 49b713f45d16451d40d7afa46d045eafc208a56b3299f778950c89daa68c2678a2fb01c9e18d9645e00f3e2173bd1bc62bdd03a9b91b15d2f2d627977cb501fa SHA512 273dbb637c6e37fcc3b180448ccee0dce8996319d653cc3833fef302a297e8fdc805958b4ebc6e015cbfb2ae8b60a8325108b9d6dcaab052b460ff27a404de39
DIST xml-hamlet-0.5.0.2.tar.gz 9328 BLAKE2B 5a5e4c1a1bd59dbb13d2fa605777cf4b8d9e47b7cbeaa14e65a2e0c59994f083db45320d709556d006e43940d30373d1905bd5166656f0899acda112a6629828 SHA512 3a186ec01dbf5f84b294d5dcf01f595826bbf26d6eb84f41bfa8341a4756a6aeb48f7fd7d1bd4398b74c421ed18a0f5908a49864cca7348d54b50b92cbe93007
-EBUILD xml-hamlet-0.5.0.1.ebuild 853 BLAKE2B cffb4fa341be2eed0d4ea343d194d8bc43beafe9117df47b2eb8545da8bd6de42ea92d1485dbb9d8e5a2100179c77ff4f48bd1e6353f87ec5869fe555781b9d9 SHA512 98dcf1e8559e7e514c5d60d63777c0148fea03fbd47cfd77512be8e8b2d32c060c87a835de066bb1f01719fea407b3f88058fe04df97b36777dbb86961264e12
+EBUILD xml-hamlet-0.5.0.1.ebuild 871 BLAKE2B e324d687e52353bde564d3b4cc54ad53713b10834681a47dd409eb125a836a076d5c8d38efc125c06a70cf3bbd5a4399b1bab26272014eb00141ff2cdb4a5893 SHA512 0c26a95f6ca69ad4f75221ebf4a5bb9da3a8ae15c78ba4c1c857c0958aec5266ea1738088e86deec8599d8754dc262254bed2548094b348635affba8cd8215b8
EBUILD xml-hamlet-0.5.0.2.ebuild 794 BLAKE2B e146315827a41a496b7476cc84d18aa9ee4d11bb41110595c8dd8526448d9d7625ca78550978b46fd088002ced0f0a6501a6f000a4807213571dd70ad5734a04 SHA512 3d26a1986e96dd576f7ad0cce8f1c8f6bc007ca4c94b65d81ee8c2ee24b4950841bfb7f3657e2d0fadd4d1ecef9a1fe035a7b8871121d45208fd55af2657c484
MISC metadata.xml 326 BLAKE2B 24beb0fbc50efc6b5d965562f3e61b81e316eb94b9ca004a26e38ea198e4790d66079860ccd038cbccb44fa99010c118137aa62237d5f2830e349a8c90e1f5f8 SHA512 cd5527500fe667a2cc31903d733658095c8a85c4f52c1d55a50476ffc958a28b604b680a7dec430593af358578f7f4e5a000bfc157f1ee41d1879722fb100666
diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild
index a5d0cb7ab77d..61623426f704 100644
--- a/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild
+++ b/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild
@@ -21,7 +21,7 @@ RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] =dev-haskell/shakespeare-1.0:=[profile?] =dev-haskell/text-0.10:=[profile?]
>=dev-haskell/xml-conduit-1.0:=[profile?]
- >=dev-lang/ghc-7.4.1:=
+ >=dev-lang/ghc-7.4.1:= zlib
+ haskell/zlib
+
diff --git a/dev-haskell/zlib/zlib-0.6.2.3.ebuild b/dev-haskell/zlib/zlib-0.6.2.3.ebuild
index 240d70743406..fb6a06ff8e42 100644
--- a/dev-haskell/zlib/zlib-0.6.2.3.ebuild
+++ b/dev-haskell/zlib/zlib-0.6.2.3.ebuild
@@ -3,15 +3,16 @@
EAPI=8
-# ebuild generated by hackport 0.6.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
#hackport: flags: +pkg-config
+CABAL_HACKAGE_REVISION=1
+
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="Compression and decompression in the gzip and zlib formats"
HOMEPAGE="https://hackage.haskell.org/package/zlib"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 248a2895b3b8..9dc5aa454547 100644
Binary files a/dev-java/Manifest.gz and b/dev-java/Manifest.gz differ
diff --git a/dev-java/ant-eclipse-ecj/Manifest b/dev-java/ant-eclipse-ecj/Manifest
index e5627389dfb5..33c0aa62b047 100644
--- a/dev-java/ant-eclipse-ecj/Manifest
+++ b/dev-java/ant-eclipse-ecj/Manifest
@@ -1,7 +1,13 @@
AUX ecj-4.15 354 BLAKE2B e8ddbe928140e99fa36f0e4937cf1e9bf06bc3660ffdfba91099b35e4effaae3df1cb582a3cc8e9b26415d129d3c7e6b43f69e80f714ec1770ff593aebe4d5a8 SHA512 a8c159538a280ddc3616dce8fe6d1677ac45d7a72b27c23c85224a1d7e3acbb73912f2013be99b075f7b91e7ab52b4d871280246f1af56cf3718e3ce24b8ccc0
AUX ecj-4.26 390 BLAKE2B 42e06c8114370763caeee14aee4e4471ba5781f2257abab6ba69ff8657946681e06994804b5ba5d23547b066e8784bdda3bc2ba254ae357f98d234bd4da7a415 SHA512 9b29d5e650ec30e9d493d48c29820dbb2de79fa1cc897de3ccfc2558814a882e5ba0a35567d1fbcea11b050a2ced7b48f2c53a97a9f420ef81e715ab5156f9e0
+AUX ecj-4.27 402 BLAKE2B 958e72a31f04f0b28f856b1cc82b8014365f579b60a33e05931f5831cc174ae562221aeca58d9272df3c383092824fd9a6d15dbcba16dfbb0d80500b839c34e3 SHA512 85b6ebb23b4ed49ea76661a34e59db52d12e9fdb464531691b7ac6aa5069715a490965222c524cbb05153e526e8f6247a08cdacf6545fcab842255f6b8b61730
+AUX ecj-4.29 402 BLAKE2B e741a244cce88c5bf7148ee3fae170e11bd93e3f4fb20186ca5b67a0986d11b8c4a50a038d2d421324c68fff651104132c6dfaf44c21849b6808c25a8415e5bf SHA512 c7db80ffb28582704ff553a816a578b79a707abf7e28ed6c89d525f9e60c7da4236e162d427301436e20e5bee3d95c91c82db1d1570c9ef531b6f13cc26368cc
DIST ecjsrc-4.15.jar 2166228 BLAKE2B 794e0ba1a19b325e2dd8ad0b288ccbe04866627670b50d39dd327c13fe1fac56200eb3a6c1c3d1af043cad795508b9b714a5243049671414b5a62a97725d3297 SHA512 ada55b2522cf26570f0cd43f415eb5cf20e6840f83dadc72e1ae474ebf10eadca73f9fa3d1db51e13fd2762c38cd3e3567db3c7840d43ae3d8665ebe35e1889d
DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f
+DIST ecjsrc-4.27.jar 2301849 BLAKE2B 77f35d1a9f36086e8515dc9437894b84c88fd440bd48b5248b141191bc04babfcf1af288643ed21e41cb054bdcfa94125a7eb139cbec9ead97e366c65c1dbe95 SHA512 689fe9ed2327f1d0e89fd13c3543369e0e13d7f15f521fc7667352e7f8d7f0b48107bc180ac16cfad375449cc2b61de74bc8ca56c95cab9ef172260a9d3a530b
+DIST ecjsrc-4.29.jar 2319437 BLAKE2B 2ce2432a80c725a169337737908bc8d1fb531e57380e05e069558463ffece2f4851635796550d14c3383c1e365c06802937618dd3ddd90472a541f1ca491dc91 SHA512 d9ead697d8e880b3bc537117446453d21f648a0bcbe3044123acfd7c9118dae12211ebba1efc4a0fe890ea25d80634da09792398caea7121c87c084eb921e78f
EBUILD ant-eclipse-ecj-4.15-r1.ebuild 1264 BLAKE2B 69b2683dbf261cfa42366352f567326bef3ee90368899ce57b58541df7de181dd34b018b59e66cf5cef7846fcd03302eced7669b64b653a83c4169a72a6f7bcb SHA512 a275af869a5421975047a752121be71bccef71a23567c11a2fea71c2f574d198c0cd4284f5bd9527fbe0a7ccbd24fcfb6e9e61bb9fcd283d872c94911940d5a2
-EBUILD ant-eclipse-ecj-4.26.ebuild 1421 BLAKE2B f00b5128ba9cc3fab3aa6398a49d789a7499b72290d2d1f6684323ff686bd8ed9ea8f16bfe9981772dd0d6cde7b8cdc56784b2ece74f36c4f6137ffd29835b49 SHA512 92ceb9368b190487f9083a17772b10b83d638b7d9b67b6e25d44999a49f0b7be288081c0b12d2b0805efdbb2051acb305bcf49b5aed414cc8d65d6fcdd6f4e72
+EBUILD ant-eclipse-ecj-4.26.ebuild 1420 BLAKE2B a8b84c31f5921f47234544ccfb594b081a07cb42e8e6a31346ea5f69e00fb5fcd586700afa421043f25393416c31a8cd6a60cfa1c8ff14f71edc44d4e49ecc0f SHA512 7087a4dcb93b0b87d512ba018817fcb613030d4ddbbfe4835b948da1281460d468ea5273bdedd1ee101e3fa6823a1623a3b76fc4ca2135b01441933558afd183
+EBUILD ant-eclipse-ecj-4.27.ebuild 1411 BLAKE2B 87ec571a7dfea0bc09ff26954b622087cdf2c9eb89474a3a3734f9ca3fc31757b1a8653474c18116f87dac4f301dcc83636610d63926411dab18e7e7e91b113c SHA512 22c095240582029db60b7036e4c16f043ebda96f96f8e142abbda1c18328b57f024660e9dedeef69ada3e6cddcfcb2f9edbfc8dcc1efec8a312207d48a026235
+EBUILD ant-eclipse-ecj-4.29.ebuild 1411 BLAKE2B 31047ce3401b5c318f6782efdd50bcb9c4469b697e414e7b4947e9373632fd720165a69a64d8cbb2aa29fd4126ce7017fd962793e7eadf34a13bc5ec4af6bc69 SHA512 4862792eaa3fbde291e044dc8b770027af21388578270e62bb2e56dd91c32656f9482f59642823421282ec3c54d4da8dc540e4faef5ff0d221c9cd170deae36c
MISC metadata.xml 547 BLAKE2B 250bb477a3547d97e993539eb2965d6ff8a5085627c8a4ce221fc74704b1c824b1ba4a2891a850b820bd42c4ccf3e684af3035ccaf45cc595f0eac6b62da2a4a SHA512 e1283be49bebaf5bb03e55ead8336a046eff3c657e600dd1456690280e2ae2f9f4fb12987d7c1cfd192e41d8f8d40b36896a2d7430063d243f374e4aedc4ec77
diff --git a/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.26.ebuild b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.26.ebuild
index 84f3cb357c3b..478ef5996a68 100644
--- a/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.26.ebuild
+++ b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.26.ebuild
@@ -11,7 +11,7 @@ DMF="R-${PV}-202211231800"
DESCRIPTION="Ant Compiler Adapter for Eclipse Java Compiler"
HOMEPAGE="https://www.eclipse.org/"
-SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar"
+SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar"
LICENSE="EPL-1.0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
diff --git a/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.27.ebuild b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.27.ebuild
new file mode 100644
index 000000000000..015b0f144035
--- /dev/null
+++ b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.27.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple prefix
+
+DMF="R-${PV}-202303020300"
+
+DESCRIPTION="Ant Compiler Adapter for Eclipse Java Compiler"
+HOMEPAGE="https://www.eclipse.org/"
+SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="4.27"
+IUSE=""
+
+CDEPEND="~dev-java/eclipse-ecj-${PV}:${SLOT}
+ dev-java/ant-core:0"
+# though technically both could be set to 1.8 and it would
+# compile using jdk 11+, it would not compile using jdk 1.8
+# because eclipse ecj has min jdk 11
+RDEPEND="${CDEPEND}
+ >=virtual/jre-11:*"
+DEPEND="${CDEPEND}
+ >=virtual/jdk-17:*"
+BDEPEND="app-arch/unzip"
+
+JAVA_GENTOO_CLASSPATH="ant-core,eclipse-ecj-${SLOT}"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # Remove everything but the Ant component.
+ find org -type f ! -path "org/eclipse/jdt/internal/antadapter/*" ! -name "JDTCompilerAdapter.java" -delete || die
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+ find org -type f ! -name "*.java" | xargs jar uvf "${PN}.jar" || die "jar update failed"
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ insinto /usr/share/java-config-2/compiler
+ doins "${FILESDIR}/ecj-${SLOT}"
+ eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT}
+}
diff --git a/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.29.ebuild b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.29.ebuild
new file mode 100644
index 000000000000..15e5b9477ade
--- /dev/null
+++ b/dev-java/ant-eclipse-ecj/ant-eclipse-ecj-4.29.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple prefix
+
+DMF="R-${PV}-202309031000"
+
+DESCRIPTION="Ant Compiler Adapter for Eclipse Java Compiler"
+HOMEPAGE="https://www.eclipse.org/"
+SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV}.jar"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="4.29"
+IUSE=""
+
+CDEPEND="~dev-java/eclipse-ecj-${PV}:${SLOT}
+ dev-java/ant-core:0"
+# though technically both could be set to 1.8 and it would
+# compile using jdk 11+, it would not compile using jdk 1.8
+# because eclipse ecj has min jdk 11
+RDEPEND="${CDEPEND}
+ >=virtual/jre-11:*"
+DEPEND="${CDEPEND}
+ >=virtual/jdk-17:*"
+BDEPEND="app-arch/unzip"
+
+JAVA_GENTOO_CLASSPATH="ant-core,eclipse-ecj-${SLOT}"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # Remove everything but the Ant component.
+ find org -type f ! -path "org/eclipse/jdt/internal/antadapter/*" ! -name "JDTCompilerAdapter.java" -delete || die
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+ find org -type f ! -name "*.java" | xargs jar uvf "${PN}.jar" || die "jar update failed"
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ insinto /usr/share/java-config-2/compiler
+ doins "${FILESDIR}/ecj-${SLOT}"
+ eprefixify "${ED}"/usr/share/java-config-2/compiler/ecj-${SLOT}
+}
diff --git a/dev-java/ant-eclipse-ecj/files/ecj-4.27 b/dev-java/ant-eclipse-ecj/files/ecj-4.27
new file mode 100644
index 000000000000..7b66f97ff0c7
--- /dev/null
+++ b/dev-java/ant-eclipse-ecj/files/ecj-4.27
@@ -0,0 +1,7 @@
+JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.27"
+PACKAGE="=dev-java/ant-eclipse-ecj-4.27*"
+SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19 20 21"
+SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19 20 21"
+ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter"
+ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.27,ant-eclipse-ecj-4.27"
+GENERATION="2"
diff --git a/dev-java/ant-eclipse-ecj/files/ecj-4.29 b/dev-java/ant-eclipse-ecj/files/ecj-4.29
new file mode 100644
index 000000000000..4cb14c005ddf
--- /dev/null
+++ b/dev-java/ant-eclipse-ecj/files/ecj-4.29
@@ -0,0 +1,7 @@
+JAVAC="@GENTOO_PORTAGE_EPREFIX@/usr/bin/ecj-4.29"
+PACKAGE="=dev-java/ant-eclipse-ecj-4.29*"
+SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19 20 21"
+SUPPORTED_SOURCE="1.3 1.4 1.5 1.6 1.7 1.8 9 10 11 12 13 14 15 16 17 18 19 20 21"
+ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter"
+ANT_BUILD_COMPILER_DEPS="eclipse-ecj-4.29,ant-eclipse-ecj-4.29"
+GENERATION="2"
diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest
index 32f79a080cbe..065386cc38e0 100644
--- a/dev-java/asm/Manifest
+++ b/dev-java/asm/Manifest
@@ -1,5 +1,3 @@
-DIST asm-ASM_9_5.tar.bz2 1372645 BLAKE2B 3eac319c9322dfd9fff1324b032a2248127592107c0256adec6f0c592cf55298b9f060603e1697e7560db9b337585f59bfebea684dcefaf0b4a149061ebb915c SHA512 6c1b4624789435b347b43db50e6605cf60008c73125245e1495e11eef03770e49308963ee152654fa45ac9b05150e8ff4d646d69b69aef27296069f4a7343301
DIST asm-ASM_9_6.tar.bz2 1374579 BLAKE2B 621b19f1818ffdd451037af210ec7c3286e3dabdb1d6192157c2e6e8c101f599691cd4de57adf500f5413b4aaf4f808d6ac791e84626223a7be5672a17137670 SHA512 86b2db3e81c29c465d4128736f88ae3b73af8f312915921549d0acdb50a8d2c2c2beed5162af164b6e75278702af0c6f0a8d84b4133516eb4ac419520b7c764d
-EBUILD asm-9.5.ebuild 2489 BLAKE2B 8ba1a29735898ac4d40660154cf37f54d4ac02807a02675985e5c97716bc649edfe6853b5443e66f05f48be16497a124858f4180a67bc370590d3f2cbf19f0ba SHA512 2a7f00119625129681e73c51070647cdccb9926322f0b60d629abde270ff05effacd840a0df413f7c49abdc375359dc1921d5dd6b6d936b74840818c9bbfe9a9
-EBUILD asm-9.6.ebuild 2447 BLAKE2B 86256b75ac44f3e15a9be079d1e1a2defebbe4a3ead6c58c80ed62eb4b0538bcb5708c58262bfb0bf1e838eb1071c9585be62668655443ff92a2a68ad110d0c6 SHA512 894ff7a264cc13700a06f4efe418a7ac745f616eed7d032feed038fd3066c3847c31b66434575ab03b6de67179c1a7cb12a26abee4afa7ed4d1bdfb87f17ebbb
+EBUILD asm-9.6.ebuild 2443 BLAKE2B 324fbe45ac823e70b8827c6ce6bd7fe9f89d0713050a9884d9f12444b07e57735a8ee042ef73974c7e5791b7f6b6a83ce272dd841658ce2f5e70fafa40dd592b SHA512 9e423e980744892a16bafee114a48b376978b492574b93f6915eeda2db2c885603cb5a5cbb8bf9cb082a38e4fc35b1abf038ae51cfa91271e74fac43ebb92fbd
MISC metadata.xml 1233 BLAKE2B 13faf251d3d40ed558c83262972ea106892cc3be0f7a1b95a0b484123d93473bd867b2f7b53c3e5ccc2f1fe249ebe66cb9e757e19ad36c8d3e3eac6a7a981d98 SHA512 59a292291ac757818e41d009e2cdbb73b6d914c1f552c34e9360635cb468f1ebfdf9c58d6642710d5218689d08797320102c8ccb6d5f4bc9478883feb9b9b397
diff --git a/dev-java/asm/asm-9.5.ebuild b/dev-java/asm/asm-9.5.ebuild
deleted file mode 100644
index 76a5b1e6d694..000000000000
--- a/dev-java/asm/asm-9.5.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests because:
-# package org.junit.jupiter.api does not exist
-# package org.junit.jupiter.params does not exist
-JAVA_PKG_IUSE="doc source"
-MAVEN_PROVIDES="
- org.ow2.asm:asm-bom:${PV}
- org.ow2.asm:asm:${PV}
- org.ow2.asm:asm-analysis:${PV}
- org.ow2.asm:asm-commons:${PV}
- org.ow2.asm:asm-tree:${PV}
- org.ow2.asm:asm-util:${PV}
-"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bytecode manipulation framework for Java"
-HOMEPAGE="https://asm.ow2.io"
-MY_P="ASM_${PV//./_}"
-SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.bz2"
-S="${WORKDIR}/asm-${MY_P}"
-
-LICENSE="BSD"
-SLOT="9"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" )
-
-src_prepare() {
- default
- local module
- touch "${T}/asm.module" || die
- for module in "${ASM_MODULES[@]}"; do
- module=${module/-/.}
- cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die
- open module org.objectweb.${module/analysis/tree.analysis} {
- $(cat ${T}/asm.module)
- requires java.base;
- exports org.objectweb.${module/analysis/tree.analysis};
- }
- EOF
- echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \
- >> "${T}/asm.module" || die
- done
- sed -e '/^$/d' \
- -e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \
- -i asm/src/main/java/module-info.java || die
- sed -e '/analysis/d' \
- -i asm-commons/src/main/java/module-info.java || die
- sed -e '/commons/d' \
- -i asm-util/src/main/java/module-info.java || die
-}
-
-src_compile() {
- local module
- for module in "${ASM_MODULES[@]}"; do
- einfo "Compiling ${module}"
- JAVA_JAR_FILENAME="${module}.jar"
- JAVA_SRC_DIR="${module}/src/main/java"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
- rm -r target || die
- done
-
- if use doc; then
- einfo "Compiling javadocs"
- JAVA_JAR_FILENAME="ignoreme.jar"
- JAVA_SRC_DIR=()
- for module in "${ASM_MODULES[@]}"; do
- rm "${module}/src/main/java/module-info.java" || die
- JAVA_SRC_DIR+=("${module}/src/main/java")
- done
- java-pkg-simple_src_compile
- fi
-}
-
-src_install() {
- local module
- for module in "${ASM_MODULES[@]}"; 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
- default
-}
diff --git a/dev-java/asm/asm-9.6.ebuild b/dev-java/asm/asm-9.6.ebuild
index f121718f5735..ac4e0a56d01f 100644
--- a/dev-java/asm/asm-9.6.ebuild
+++ b/dev-java/asm/asm-9.6.ebuild
@@ -24,7 +24,7 @@ S="${WORKDIR}/asm-${MY_P}"
LICENSE="BSD"
SLOT="9"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~x64-macos"
DEPEND=">=virtual/jdk-11:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/commons-codec/Manifest b/dev-java/commons-codec/Manifest
index 3557cc685855..36ee3a7f705d 100644
--- a/dev-java/commons-codec/Manifest
+++ b/dev-java/commons-codec/Manifest
@@ -1,6 +1,4 @@
-DIST commons-codec-1.15.tar.gz 423639 BLAKE2B 5d9d3dd44fda7eee77048eaa1e28f54f9baff7ad276f7e718f4a4d6c5b26605914809db538e9832bf06b1468a65432645ef9de74aec9f9af9973668a82bd996f SHA512 dcf0b86f269a96362dca5b36b9e764a07e390634804b359d4dbd1a0c50bfcc9f778e3797f196e1f553d76dd25b3c6fd016f0ffbbca856fa6c88d3d55791889ce
DIST commons-codec-1.16.0-src.tar.gz 447581 BLAKE2B 111151b4cf409dbc6f69106ed30f2cfd60a1ab3aa15eb0cfe80ff1c2a06875f6856e387f66751c26f58dc29907ae7a03b16f23f7860114839df298a6c37d9fdd SHA512 5212beae43a59d5a92c80f87640278913bf07d6527ead573710391a8b5c813af67f8086de5cd80f4b06845752652684d7c28f6236f5a8bd0bd6a8b89dc0d9532
DIST commons-codec-1.16.0-src.tar.gz.asc 488 BLAKE2B 96ac95b5efbc812b5df0d002eeff874ff23e05e0229e4f49bf29aaf9c75b32845adeb803c9c8d4d3b190bf2bfab626c59cb2fa2b2439b5611b158d27b73d4c0c SHA512 03f9281e93cd4a1cf42878bd25045368bc72a50edace9b38a977658e7e83b45bfe835065e80e0838a5e57d16a8737624ab388cdcd3fee58ec2114ff4fc241816
-EBUILD commons-codec-1.15-r1.ebuild 1410 BLAKE2B 15e92f35b907c56a8dcf8e90d878b67a81c1c2a2068d8e3d41370addda2df55f650ad707116144fab60ec29e0298a2f1e80cf7525e0b34f48e624e87635c061c SHA512 458add7d92399e802b0db1acb1288eb4634b64474247aa36f8adc17c0524b4aebeb92dac8c13c3fa860783d38393fd48fdeade0593ea2d44824bfe353d3f3c2d
-EBUILD commons-codec-1.16.0.ebuild 1281 BLAKE2B eea7cbc796ff8a2852eed0cc9a7c86690df4e357947f11b6fc858d35d8979e97fd8a9010efa0d6b9e561d7a5f7fe4e5ce62cb13301169e617644f7f8c6124e34 SHA512 03ec794dba66d509eb32cee2fd4515b048f692ec9b241dec2fb36d458ccff5b062ec065c9b2d2ba4004f0badc0e296003f5dc98fe86548a216542c3566e8db51
+EBUILD commons-codec-1.16.0.ebuild 1277 BLAKE2B 2035f7f22c3c0abae857b392806e4a737e2a454dba92f924afbc3e0c12b4bacee3f31e271aa474296424c87841f9d26d5cb11b9d05aa2647a971f479f87ed373 SHA512 0d9444a5a1959eeb5a7d08dd7330fef03b3326399568ca4c19e685c729de0c32f8b31146ea9888ba96271db808b957854d1bc40f21f5fc031ff1ea17acd4144b
MISC metadata.xml 1443 BLAKE2B 9dc72c216ed78422e21ce8c25aab0ca901fe2947ab3d26076379701c7ed585def08c49d258e30d035ffb8e7f618540578cc34ca4246a30e21e1ebbab13c706bd SHA512 1ae390b599a1b817f1d7bc54e8d73dfe596de6a6829ef65554f4a27d16e79e1c99645302d1d761caefb48e46f54ba930cf0991985beedc93e7fb416b7146a920
diff --git a/dev-java/commons-codec/commons-codec-1.15-r1.ebuild b/dev-java/commons-codec/commons-codec-1.15-r1.ebuild
deleted file mode 100644
index 95a9ec2ab516..000000000000
--- a/dev-java/commons-codec/commons-codec-1.15-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom commons-codec-1.15-src/pom.xml --download-uri https://apache.osuosl.org/commons/codec/source/commons-codec-1.15-src.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-codec-1.15.ebuild
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="commons-codec:commons-codec:1.15"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Implementations of common encoders and decoders in Java"
-HOMEPAGE="https://commons.apache.org/proper/commons-codec/"
-SRC_URI="mirror://apache/commons/codec/source/${P}-src.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
-
-# Compile dependencies
-# POM: ${P}-src/pom.xml
-# test? junit:junit:4.13 -> >=dev-java/junit-4.13.1:4
-# test? org.apache.commons:commons-lang3:3.8 -> >=dev-java/commons-lang-3.11:3.6
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- >=dev-java/commons-lang-3.11:3.6
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-S="${WORKDIR}/${P}-src"
-
-JAVA_SRC_DIR="src/main/java"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.codec"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4,commons-lang-3.6"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
diff --git a/dev-java/commons-codec/commons-codec-1.16.0.ebuild b/dev-java/commons-codec/commons-codec-1.16.0.ebuild
index 7dd2050da4b7..3f139af22920 100644
--- a/dev-java/commons-codec/commons-codec-1.16.0.ebuild
+++ b/dev-java/commons-codec/commons-codec-1.16.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
RESTRICT="test" #839681
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest
index 5533e23fbf8b..8cdbe9a23a13 100644
--- a/dev-java/eclipse-ecj/Manifest
+++ b/dev-java/eclipse-ecj/Manifest
@@ -1,5 +1,9 @@
DIST ecjsrc-4.15.jar 2166228 BLAKE2B 794e0ba1a19b325e2dd8ad0b288ccbe04866627670b50d39dd327c13fe1fac56200eb3a6c1c3d1af043cad795508b9b714a5243049671414b5a62a97725d3297 SHA512 ada55b2522cf26570f0cd43f415eb5cf20e6840f83dadc72e1ae474ebf10eadca73f9fa3d1db51e13fd2762c38cd3e3567db3c7840d43ae3d8665ebe35e1889d
DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f
+DIST ecjsrc-4.27.jar 2301849 BLAKE2B 77f35d1a9f36086e8515dc9437894b84c88fd440bd48b5248b141191bc04babfcf1af288643ed21e41cb054bdcfa94125a7eb139cbec9ead97e366c65c1dbe95 SHA512 689fe9ed2327f1d0e89fd13c3543369e0e13d7f15f521fc7667352e7f8d7f0b48107bc180ac16cfad375449cc2b61de74bc8ca56c95cab9ef172260a9d3a530b
+DIST ecjsrc-4.29.jar 2319437 BLAKE2B 2ce2432a80c725a169337737908bc8d1fb531e57380e05e069558463ffece2f4851635796550d14c3383c1e365c06802937618dd3ddd90472a541f1ca491dc91 SHA512 d9ead697d8e880b3bc537117446453d21f648a0bcbe3044123acfd7c9118dae12211ebba1efc4a0fe890ea25d80634da09792398caea7121c87c084eb921e78f
EBUILD eclipse-ecj-4.15.ebuild 1736 BLAKE2B c2bb6e3bf06c39d5633c9db215b9ff3047c83c6fb3377281e91e6eae40418e3a34154f7afa3c19edee5411ef08794fcb8fc84e1f2f9eb3c8d0e376bf69c99296 SHA512 b9db554f95148e810076ad3d86abd5f76a4a9942e33def4e31753847e59a7b682088456b7b20e9a1e7a4dc199a7687bd3ea8dfae4fdf691950a737ef2a4f31b6
-EBUILD eclipse-ecj-4.26.ebuild 1692 BLAKE2B 6558d47dad64606cea18c16756713810f20d7a560400ee061e80257fcb159677260d872949663c519d86253da4b9ba7e5dc534663d8a733b28d4269f8158ab20 SHA512 78d7c79c69d8780f98a9915b3c347bc6baae784c771034c73b5b7968e738a23886040793298c65101ad57f3bb3ad2aa8950fb9b640729220c1d34ae1ed249025
+EBUILD eclipse-ecj-4.26.ebuild 1691 BLAKE2B 108efc14612f98445a7d8c16145fbb493e15ff39f79feef992ff46dd64a07354b181c6f385f0a6a1282ea5b23c96e65646ce1d326ef43e06e89d4d5ef6a22f09 SHA512 2ff8e9c4337d594e5ef72cdc97451330e42ea47e1df3e18d827adadad07407eed6e7e70fe9a3688e7b41faff966f5d6716c5705dafb9fbcb5c43ec41887b57f0
+EBUILD eclipse-ecj-4.27.ebuild 1563 BLAKE2B 19eb644f98d9be503480c51963c561eb7f762df1f87bccd41afc26374ee185fedbeb6abe35e2d90beacc7d27c5fc5e3e7fd43fcb96fbca67246e49def24cec3a SHA512 357d7e5b88641261ca1ae96794a724348350de4c3fd374b489b41e4dfa81d3a869f3af5021fde7be8b8233715e5cacec81dc612db78675509ec83ce5e5da4ca8
+EBUILD eclipse-ecj-4.29.ebuild 1654 BLAKE2B 2d5df60d052d938a693963b0ec75e72988f06964fa8366bf3d7ae60862384f39729b7eb6f9723469d16c13c1f6b45ca9da41fc8232b995e4ea670688c884e0c3 SHA512 f81eb30fca7c018520efddab800e18f0538dfc317955e8d53359beaad115d38b4713341c5b3d7259f8da499b43bb7e5afc5c7a103176535a25d002cbdc022ef0
MISC metadata.xml 747 BLAKE2B 734d84847d4c2670a042e4636188d5c0e6f333a653933fa9365ae87477adc439a9a77362307b144c72077b68cfa6e9e8068989f021147ea9fa68a86a989f4c62 SHA512 22d6f55ee210dc62f7463692726b82b4ea30a67fe4debb6860fab53b227b7254874b8c3364add8ff9d9b62dc3e35b500b61faa7f999fa61460b2a94d56759cc0
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.26.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.26.ebuild
index 7e0b3e719dec..4ad6e3222bb1 100644
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.26.ebuild
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.26.ebuild
@@ -12,7 +12,7 @@ DMF="R-${PV}-202211231800"
DESCRIPTION="Eclipse Compiler for Java"
HOMEPAGE="https://www.eclipse.org/"
-SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/${MY_PN}src-${PV}.jar"
+SRC_URI="https://archive.eclipse.org/eclipse/downloads/drops4/${DMF}/${MY_PN}src-${PV}.jar"
LICENSE="EPL-1.0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.27.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.27.ebuild
new file mode 100644
index 000000000000..fb56b1b9116c
--- /dev/null
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.27.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_PN="ecj"
+DMF="R-${PV}-202303020300"
+
+DESCRIPTION="Eclipse Compiler for Java"
+HOMEPAGE="https://www.eclipse.org/"
+SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/${MY_PN}src-${PV}.jar"
+S="${WORKDIR}"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="4.27"
+IUSE="+ant"
+
+COMMON_DEP="
+ app-eselect/eselect-java
+ dev-java/ant-core:0"
+# ElementsImpl9.java:206: error:
+# method does not override or implement a method from a supertype
+DEPEND="${COMMON_DEP}
+ >=virtual/jdk-21:*
+ app-arch/unzip"
+RDEPEND="${COMMON_DEP}
+ >=virtual/jre-11:*"
+PDEPEND="
+ ant? ( ~dev-java/ant-eclipse-ecj-${PV} )"
+
+JAVA_GENTOO_CLASSPATH="ant-core"
+JAVA_JAR_FILENAME="${MY_PN}.jar"
+JAVA_LAUNCHER_FILENAME="${MY_PN}-${SLOT}"
+JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main"
+JAVA_RESOURCE_DIRS="res"
+
+# See https://bugs.eclipse.org/bugs/show_bug.cgi?id=479134 for details
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # These have their own package.
+ rm org/eclipse/jdt/core/JDTCompilerAdapter.java || die
+ rm -r org/eclipse/jdt/internal/antadapter || die
+
+ mkdir "${JAVA_RESOURCE_DIRS}" || die
+ find -type f \
+ ! -name '*.java' \
+ | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die
+}
+
+pkg_postinst() {
+ einfo "To select between slots of ECJ..."
+ einfo " # eselect ecj"
+
+ eselect ecj update ecj-${SLOT}
+}
+
+pkg_postrm() {
+ eselect ecj update
+}
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.29.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.29.ebuild
new file mode 100644
index 000000000000..5fcf19d5c6d8
--- /dev/null
+++ b/dev-java/eclipse-ecj/eclipse-ecj-4.29.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_PN="ecj"
+DMF="R-${PV}-202309031000"
+
+DESCRIPTION="Eclipse Compiler for Java"
+HOMEPAGE="https://www.eclipse.org/"
+SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/${MY_PN}src-${PV}.jar"
+S="${WORKDIR}"
+
+LICENSE="EPL-1.0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="4.29"
+IUSE="+ant"
+
+COMMON_DEP="
+ app-eselect/eselect-java
+ dev-java/ant-core:0"
+# ElementsImpl9.java:206: error:
+# method does not override or implement a method from a supertype
+DEPEND="${COMMON_DEP}
+ >=virtual/jdk-21:*
+ app-arch/unzip"
+# Parser.java:1095: error:
+# pattern matching in instanceof is not supported in -source 11
+RDEPEND="${COMMON_DEP}
+ >=virtual/jre-17:*"
+PDEPEND="
+ ant? ( ~dev-java/ant-eclipse-ecj-${PV} )"
+
+JAVA_GENTOO_CLASSPATH="ant-core"
+JAVA_JAR_FILENAME="${MY_PN}.jar"
+JAVA_LAUNCHER_FILENAME="${MY_PN}-${SLOT}"
+JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main"
+JAVA_RESOURCE_DIRS="res"
+
+# See https://bugs.eclipse.org/bugs/show_bug.cgi?id=479134 for details
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ # These have their own package.
+ rm org/eclipse/jdt/core/JDTCompilerAdapter.java || die
+ rm -r org/eclipse/jdt/internal/antadapter || die
+
+ mkdir "${JAVA_RESOURCE_DIRS}" || die
+ find -type f \
+ ! -name '*.java' \
+ | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die
+}
+
+pkg_postinst() {
+ einfo "To select between slots of ECJ..."
+ einfo " # eselect ecj"
+
+ eselect ecj update ecj-${SLOT}
+}
+
+pkg_postrm() {
+ eselect ecj update
+}
diff --git a/dev-java/java-config/Manifest b/dev-java/java-config/Manifest
index fdd64745cac5..621cbb3dcc33 100644
--- a/dev-java/java-config/Manifest
+++ b/dev-java/java-config/Manifest
@@ -1,7 +1,6 @@
-AUX 2.3.2-fix-deprecated-test-methods.patch 3689 BLAKE2B 079c031052c0c967b1fd026f7b966a458f99a2d5bc72c5784fa71159666c7a606516aef516dd0738e2027927473a07984d10d52e929b5ddc8703061ee6601214 SHA512 66dbc17f2ba664526aaef24cdcaec37d39b4f338e83650240e414505299f8184bedd057f43cbd10b8e2180a2d6492de70702a6e4325b34dc2cf9c5da89a895d2
DIST java-config-2.3.1.tar.gz 26165 BLAKE2B 948506663513db369d0ed8ffdfaa54c643989431430ea03440551a6a4b6725d8eec38f5cb4fde3b64e8936c0f43de0e65a7368469032c646c7b6b3bb7ec3ed13 SHA512 62db555b2d8a37a03b6a03aa133010848d54be33ba6e3c43807abefe665a9d8ff2790baf1af79b98d4a7bd3e9ba6bc64382a24c3fcf7038338123dabd146b7b4
-DIST java-config-2.3.2.tar.gz 26297 BLAKE2B 02b3cf34abb48d67189b40478095564b6ca11fceca9fef0a3258c246d451ba793b6f050b3f9435b39c16b9d75802cbd387c8f663301176cac108e35a7bab3f4b SHA512 f00b73a33ccfc824dbc5facd75cd581389c2568e22bad92ed9a088917a3b42058198b547a8cdc6ce40fe3a109eec7c8405131775ad7fcb2eda0dd85d4637c527
+DIST java-config-2.3.3.tar.gz 33837 BLAKE2B dc522a61775272e520521a06c80ac33cbe40010a40051857df8abdbda72cc064969cb00dbf8f7d06efabd352d9cf2c711808205579c7cef73ce4bb7fe2845c8d SHA512 f999ccbdd47f2552913467d3b0c6704fc6511f2bc9d0a6f62d38a9c2e9899f11b239f2039b025f7fdee5e0713d2aaf13c1a9a9baf4f1551bb97d85b12d3f28e9
EBUILD java-config-2.3.1-r1.ebuild 1115 BLAKE2B 56a55948eb49929d4f9852662fcaaa17432abfba9c43367186d017bbc5854fe6a66aafe7313f3000db280500573badbc422dc5ee9f0e82ff15cf48ac4149d4b3 SHA512 8d13961648a6ff645dc1b6bffbc0389cb2b73455e798ab71f87f1d03c540efdef30dd276d70e7c5b6a181a8aa0916c91194a77a7b505b86ffd941a9ea0d69fd6
-EBUILD java-config-2.3.2.ebuild 1192 BLAKE2B 2d3f3f5190ae4f0d0fbda0cbdc861083c968b62ceac30fe2b10ec2b26b7ea62846af8382c526aee36ff6f5c8eae3a9d0192b9f3d0f51e6b5678f19890588176a SHA512 86bea587f2f0f3289db9638e6f8868bd00aa0fd68c617c48752a35dc7eda281a2ff7d222732ec1a5bc0cc27d2ab60f687d8c55a47a043648995965d3096add70
-EBUILD java-config-9999.ebuild 1250 BLAKE2B 2388218b40493fb54352f18e4c385517db08513bd9773aa7dcde235fe4b4dbc03e5319a230444fa89c51609e11a058579f5717fdc9cfa8db393b4a8f62b6dc56 SHA512 af5b49161bc8f1c79b593b8ceb4c204c61c0957fa966ea8484445a0fee15aaee5d4131cec08b94eae0c3514f202003a2fa493794af11d47510c385f6098f2308
-MISC metadata.xml 700 BLAKE2B 68549e234091289be40cb10d939856b6fb8a498b94b0e8611b20211476bcaf200e4713f0ffe112f3822180fc4908e51ac343ce70df0a70156b23ccd14f33ad23 SHA512 9566655dd9cdc8c1db17d236a21c4c131894c4aee492b64a8e32a6eda80d0190ffe6964392438d8cbc18ab08a2bcfe8afe80a956d4b08b342b7a7549e1429535
+EBUILD java-config-2.3.3-r1.ebuild 1721 BLAKE2B 730e85033768d8b2506c7501300038a4519e92249c3a545f9cceafdd41d15034e23796de1661ec6d7637a37ca9317a142b5b13838adb646a6ed6c2ef66b624f9 SHA512 d12865957354af73eadf7d92fa79df64287cb38ad4d25dbde7659edcc47e51d412ff6beb80a16b869867e795648657cf9682b38a8de4bd3639282c2b4c4bde34
+EBUILD java-config-9999.ebuild 1745 BLAKE2B 27d584230b5fcf22c3e73a2437789e48caac5ad4deab8676914d5d55aef8b2a5a80dbfab45c3078cff7100b8719dc0ca518527ea894a9d6ca24ed5a363ff5a63 SHA512 ffbb3ecde7a588675111ad1908d56016fff4ec72297037fe9a3708abf244515a4fc427385d0448270d4799ad946574524a74be3496053e91d19f98e0fc6622c7
+MISC metadata.xml 802 BLAKE2B 300762f5d21abce3b3c37d88e678125c0c760813acb3b3171c1d151da89bd404d6914874d93b52580ca245d14d1fbdfd5801ab7e0204ece3bee7ec084180de1a SHA512 76efa4ab5aaeecce7d952d2a48b0d63027d5dc7d0fed45c947817c4e599e0dd2b8ea664d951a2f4b2fa2885a2a46a9750b5687f328691701d72d93d8ead494d3
diff --git a/dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch b/dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch
deleted file mode 100644
index 4bc4eb04fbc1..000000000000
--- a/dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From bc36c65ae319bd36b51ecbb7fd2ff3271ba08b05 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?=
-Date: Tue, 14 Nov 2023 18:27:18 +0100
-Subject: [PATCH] update deprecated test methods for python-3.12 compatibility
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Holger Hoffstätte
---- a/tests/testsuite/EnvironmentManager.py
-+++ b/tests/testsuite/EnvironmentManager.py
-@@ -11,7 +11,7 @@ def setUp(self):
- def test_load_packages(self):
- self.em.packages = {}
- self.em.load_packages()
-- self.assertEquals(len(self.em.get_packages()), 11)
-+ self.assertEqual(len(self.em.get_packages()), 11)
-
- def test_get_package(self):
- self.em.get_package('ant-cores')
---- a/tests/testsuite/VersionManager.py
-+++ b/tests/testsuite/VersionManager.py
-@@ -38,28 +38,28 @@ def test_get_vm(self):
-
- def test_filter_depend_vanilla(self):
- os.environ["USE"] = ""
-- self.assertEquals(self.verman.filter_depend(self.example_dep_vanilla), self.example_dep_vanilla)
-+ self.assertEqual(self.verman.filter_depend(self.example_dep_vanilla), self.example_dep_vanilla)
-
- def test_filter_depend_or(self):
- # Oh you only realise how ugly things are once you write unittests.
- os.environ["USE"] = ""
- rmatch = "|| =virtual/jdk-1.5 =virtual/jdk-1.4 dev-java/ant-core java-virtuals/jaf"
-- self.assertEquals(self.verman.filter_depend(self.example_dep_or), rmatch)
-+ self.assertEqual(self.verman.filter_depend(self.example_dep_or), rmatch)
-
- def test_filter_depend_use_enabled(self):
- os.environ["USE"] = "java"
- rmatch = ">=virtual/jdk-1.5* dev-java/ant-core java-virtuals/jaf"
-- self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch)
-+ self.assertEqual(self.verman.filter_depend(self.example_dep_use), rmatch)
-
- def test_filter_depend_use_disabled(self):
- os.environ["USE"] = ""
- rmatch = "dev-java/ant-core java-virtuals/jaf"
-- self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch)
-+ self.assertEqual(self.verman.filter_depend(self.example_dep_use), rmatch)
-
- def test_filter_depend_use_unset(self):
- del os.environ["USE"]
- rmatch = self.example_dep_use
-- self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch)
-+ self.assertEqual(self.verman.filter_depend(self.example_dep_use), rmatch)
-
- def test_version_satisfies(self):
- vm = self.em.get_vm('sun-jdk-1.6')
-@@ -88,13 +88,13 @@ def test_version_satisfies(self):
-
- def test_get_lowest(self):
- target = self.verman.get_lowest(">=virtual/jdk-1.4")
-- self.assertEquals(target, '1.4')
-+ self.assertEqual(target, '1.4')
-
- target = self.verman.get_lowest(self.example_dep_vanilla)
-- self.assertEquals(target, '1.5')
-+ self.assertEqual(target, '1.5')
-
- target = self.verman.get_lowest(self.example_dep_or)
-- self.assertEquals(target, '1.4')
-+ self.assertEqual(target, '1.4')
-
- def test_get_lowest_with_package_dep(self):
- pass
-@@ -108,7 +108,7 @@ def test_get_lowest_with_package_dep(self):
- #def test_matches(self):
-
- def test_version_cmp(self):
-- self.assertEquals(self.verman.version_cmp('1.5.2', '1.5.2'), 0)
-+ self.assertEqual(self.verman.version_cmp('1.5.2', '1.5.2'), 0)
- self.assertTrue(self.verman.version_cmp('1.5', '1.5.1') < 0)
- self.assertTrue(self.verman.version_cmp('1.5.1', '1.5') > 0)
-
diff --git a/dev-java/java-config/java-config-2.3.2.ebuild b/dev-java/java-config/java-config-2.3.2.ebuild
deleted file mode 100644
index 001b3d072062..000000000000
--- a/dev-java/java-config/java-config-2.3.2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# jython depends on java-config, so don't add it or things will break
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 prefix
-
-DESCRIPTION="Java environment configuration query tool"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
-SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )"
-
-# baselayout-java is added as a dep till it can be added to eclass.
-RDEPEND="
- sys-apps/baselayout-java
- sys-apps/portage[${PYTHON_USEDEP}]
-"
-
-PATCHES=( "${FILESDIR}/2.3.2-fix-deprecated-test-methods.patch" )
-
-python_configure_all() {
- # setup.py fails to update this file
- eprefixify src/launcher.bash
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- # This replaces the file installed by java-config-wrapper.
- dosym java-config-2 /usr/bin/java-config
-}
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-java/java-config/java-config-2.3.3-r1.ebuild b/dev-java/java-config/java-config-2.3.3-r1.ebuild
new file mode 100644
index 000000000000..b63dbff8d490
--- /dev/null
+++ b/dev-java/java-config/java-config-2.3.3-r1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-r1
+
+if [[ ${PV} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/java-config.git"
+else
+ SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+DESCRIPTION="Java environment configuration query tool"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
+
+LICENSE="GPL-2"
+SLOT="2"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )"
+
+# baselayout-java is added as a dep till it can be added to eclass.
+RDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/baselayout-java
+ sys-apps/portage[${PYTHON_USEDEP}]
+"
+
+src_configure() {
+ local python_only=false
+ python_foreach_impl my_src_configure
+}
+
+my_src_configure() {
+ local emesonargs=(
+ -Darch="${ARCH}"
+ -Dpython-only="${python_only}"
+ -Deprefix="${EPREFIX}"
+ )
+
+ meson_src_configure
+ python_only=true
+}
+
+src_compile() {
+ python_foreach_impl meson_src_compile
+}
+
+src_test() {
+ python_foreach_impl meson_src_test --no-rebuild --verbose
+}
+
+src_install() {
+ python_foreach_impl my_src_install
+
+ local scripts
+ mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die)
+ python_replicate_script "${scripts[@]}"
+
+ # This replaces the file installed by java-config-wrapper.
+ dosym java-config-2 /usr/bin/java-config
+}
+
+my_src_install() {
+ meson_src_install
+
+ local pydirs=(
+ "${D}$(python_get_sitedir)"
+ )
+ python_optimize "${pydirs[@]}"
+}
diff --git a/dev-java/java-config/java-config-9999.ebuild b/dev-java/java-config/java-config-9999.ebuild
index 852afb28806a..1b124ce70a3a 100644
--- a/dev-java/java-config/java-config-9999.ebuild
+++ b/dev-java/java-config/java-config-9999.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-# jython depends on java-config, so don't add it or things will break
PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 prefix
+inherit meson python-r1
-if [[ ${PV} = *9999 ]]; then
+if [[ ${PV} = 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/java-config.git"
else
@@ -22,29 +20,61 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
LICENSE="GPL-2"
SLOT="2"
-IUSE="test"
+IUSE="+compat test"
RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )"
# baselayout-java is added as a dep till it can be added to eclass.
RDEPEND="
+ ${PYTHON_DEPS}
sys-apps/baselayout-java
sys-apps/portage[${PYTHON_USEDEP}]
"
-python_configure_all() {
- # setup.py fails to update this file
- eprefixify src/launcher.bash
+src_configure() {
+ local python_only=false
+ python_foreach_impl my_src_configure
}
-python_install_all() {
- distutils-r1_python_install_all
+my_src_configure() {
+ local emesonargs=(
+ -Darch="${ARCH}"
+ -Dpython-only="${python_only}"
+ -Deprefix="${EPREFIX}"
+ )
- # This replaces the file installed by java-config-wrapper.
- dosym java-config-2 /usr/bin/java-config
+ meson_src_configure
+ python_only=true
}
-python_test() {
- esetup.py test
+src_compile() {
+ python_foreach_impl meson_src_compile
+}
+
+src_test() {
+ python_foreach_impl meson_src_test --no-rebuild --verbose
+}
+
+src_install() {
+ python_foreach_impl my_src_install
+
+ local scripts
+ mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die)
+ python_replicate_script "${scripts[@]}"
+
+ if use compat; then
+ # Symlink java-config-2 to java-config for now.
+ dosym java-config /usr/bin/java-config-2
+ fi
+}
+
+my_src_install() {
+ meson_src_install
+
+ local pydirs=(
+ "${D}$(python_get_sitedir)"
+ )
+ python_optimize "${pydirs[@]}"
}
diff --git a/dev-java/java-config/metadata.xml b/dev-java/java-config/metadata.xml
index 97c51385f0c1..faeac11b5e48 100644
--- a/dev-java/java-config/metadata.xml
+++ b/dev-java/java-config/metadata.xml
@@ -11,6 +11,9 @@
per-user default JVMs, construct classpath env vars from installed java
packages and be used to query for the path to various JDK tools.
+
proj/java-config
gentoo/java-config
diff --git a/dev-java/jcommander/Manifest b/dev-java/jcommander/Manifest
index 7300fb714c44..77d01a32b9ab 100644
--- a/dev-java/jcommander/Manifest
+++ b/dev-java/jcommander/Manifest
@@ -1,6 +1,6 @@
AUX jcommander-1.64-DynamicParameterTest.patch 3240 BLAKE2B 8b89c7bceb1b077e8f81a4a720350dca39dfc36752d16c3407ee90c8d1018a26108e7e5cb3253c3e9fd0c67487bc522075fcd04439f5fd1c79ac17b6d00b9973 SHA512 ee96dae207a72415ad6d8f6c1975aa9117bd03dca905ee5a99b48df5929dd2067afd0f90199a05fc7d7c43038fb8242101bb5685caf04f6543597eff609dd318
DIST jcommander-1.64.tar.gz 4404316 BLAKE2B 17ade214604de2ed8e85fd8b8043483f5b3c6d26b7a59afe2cc83dfa804fa298a2a1a4251ac65f66ad3a89002f532c29ee031b0a26293cbbd4f3df72e9a3a6ac SHA512 aaf7c323d9a829635847774b927d63cc35fbe479271029b8f3fdb94c6839dc26ac55f5c28fefbee6a0219e11c73f2c487c3660bf2f3a7f4033c0e2092d6f2fa4
DIST jcommander-1.82.tar.gz 4433079 BLAKE2B 08111ae7a85202dc3a082db58f42ef5183b05cae827bc304ba426a3d02bf7a4123f84500e6ec5694578a7aa29c631cca692fe71d67e12a1107c57e1858be4dcf SHA512 1abcb54cec21e95a3e5fc952320a7fca1d480f9900992e686f66df49749b6eee79e18dc670f10cc05b0d2a4f0a72fae302568a51ff193788897878aefc3ff67b
-EBUILD jcommander-1.64-r1.ebuild 908 BLAKE2B 64becabca761ca3282cb6b68cb4f3b37f5da6f2b20ace760625da0a8ca2355bdd0af4142f59f29cb0849e3582c4540089eeccc0e1d0306e12b7ff405e728ba57 SHA512 aa9a4ba941c5a65d155393a75a9fce7c28d93a2211895dc0aefb47601b759e20606075704ad821f05adb737fc3c167e368b22e22e4c4f03a44b041f40d9bff63
+EBUILD jcommander-1.64-r1.ebuild 904 BLAKE2B 404a3402481144e0c67260427012fac23060c18c6ba6229f9f4639853de1a9df28764831aee5c01c927069580eb24c2aa93adba4f21bc2801d3904c34bce7923 SHA512 a58fdcbd7df3690073ed119b18fcbf8a1ee9596dfaccd59cc108db5212606b6b03852ae7e2902bbcb034f005c26382e3d6b871ea6beaf447aeb62e4ae818e178
EBUILD jcommander-1.82.ebuild 1664 BLAKE2B 2f8a41a1c5142ad2449bf2eccfbd5d0fb50afbfaba2f5e98f282a55dd96b608546a8226f05d0b463be8855d6e22c1e652263407855eb89649da898bb3797dba3 SHA512 e14edea1c5882e1c4fd17c1162238c9ab55ac3503b0a2224b0fcc535b05cae9381121cc55969113818b94ffa28725e1c8ab2339f267a2539b197f523581ea147
MISC metadata.xml 329 BLAKE2B 35efab95ec95b721d53463b4fe8d98358c632a76476f1648e2e1f33f7432b2fbf9d00199e4e53c047a91c90ac9e86e733089bf1c9dc69a9f2961d7cc8266b710 SHA512 c83a4611485d806ca1c1848db6605a8d4956956dd521e5b6171d98027324236e51a13c9032e76b462168d07bb74dc105fb9587ab91bd554845d733e668c9df32
diff --git a/dev-java/jcommander/jcommander-1.64-r1.ebuild b/dev-java/jcommander/jcommander-1.64-r1.ebuild
index 56c20292fbc5..3fc26c3aa562 100644
--- a/dev-java/jcommander/jcommander-1.64-r1.ebuild
+++ b/dev-java/jcommander/jcommander-1.64-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
SLOT="1.64"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
diff --git a/dev-java/snappy/Manifest b/dev-java/snappy/Manifest
index 38e7eb55dd9f..ef8139c135f0 100644
--- a/dev-java/snappy/Manifest
+++ b/dev-java/snappy/Manifest
@@ -9,10 +9,8 @@ AUX snappy-1.1.10.1-commons-lang3.patch 507 BLAKE2B 17a9219e4e9fbcf8900dff8ce067
AUX snappy-1.1.10.1-unbundle-snappy.patch 1928 BLAKE2B cc67a38e53dcd08d208b33796a003d7ca73f79a54a8d0a4411de9f15aae1e09e079bc55c9230964e990f8a27e4be3872e9d5092fe7abb5af760ce91641b753c1 SHA512 78cef705a76c379ec7cc59e4f4c6012bbba5f54b4a24172b7ab2ef0ccd7a8e22cf3e469938c9dca5933e066990c3e973893c0c93368fecd90486010f9b8ad69f
AUX snappy-1.1.10.5-SnappyOutputStreamTest.patch 1215 BLAKE2B 34005766546b28012ffbd86927b37d9368eab212b3fc2252492f2c49f7b639519cdf5bd197fb7dce3769108bab1175414f0b9287cf4893d41ad784e9f27ae8c0 SHA512 3c65030686fcdd1177c6865894510081ba41631db9c3945c52aeef921ccf049fa65083225af9f022a1537814e8a50de2ad0740292b9d6d8e8ee900176ff69267
DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b
-DIST snappy-1.1.10.1.tar.gz 3386807 BLAKE2B 977bd6c0aee2708952e3e4a434c819d7cc1ae3ac9320639b5bf5fc80551905ada85a001d3aa2d6384cc78839615335acb7378d50f60a5c3e86345b8e28aa6911 SHA512 8226a3e3a6ec9e0f4fae2d4b8ebf276e5225db8c8f0619a02db7490d3425260693afdc20c48e6e17a37621116067b47972cbcb02bd6617cb9face07d28fe5061
DIST snappy-1.1.10.5.tar.gz 3917442 BLAKE2B 0632fa7ba4d0a863801e88ced22098c3bc228c1f3e188c67cb9ff62807f9454b580b49fff15c7deee1e790db51f4664c50a6546259439eda18597097a5128329 SHA512 f84778f59635eb97c0072489766904a16208be4f41b28151b14eecd0fe84f3f04a44c18d452b9d79e752b22d5e5b9ab5b36064cc8aeec8de655d7635132093ea
DIST snappy-java-1.1.7.8.tar.gz 3558859 BLAKE2B 871f4190212399c5bd34a72766d7f3abca9a09608d9acddc126905bcdafc723613aa33d0cdb59419e6bfba46ff27e91f5ca5382073dd895d5601f6d84929ef96 SHA512 8129d4ae2abd78f967c07e7f13df8cb9043cc34bd8346be28625a3d2bea06674ce6dd09b521af2b7053b25d0132a0e822b78c06e09bacd0067ba8178bd167691
-EBUILD snappy-1.1.10.1-r1.ebuild 2917 BLAKE2B 1f662c0fd843f722ba80ba6f791d14ab48865ee07737624c54615f7d377442e2b454f646b45663c7d26bd517af3277e03756c43930af8321166ee003edebeb32 SHA512 8097da8006bd1ad1d158151cbf3875207dfc0d15cae757b7dec31d90b9fe8d20ad3a7b4bf57df42bbb49849afd01b19c579324ac4053ed60bafc934a886514e6
-EBUILD snappy-1.1.10.5.ebuild 2919 BLAKE2B ca4f1b9a4469d940b868b67ea0e96f6b77bdd3232788d4867730a50c5603d1dd7e81bbf2a2b2991a7312a6057ef0afd6be97c2dcdd2294df7d7c744362a3952c SHA512 6022f354aa47b38c050064152372842e10285f471b8083f1cf8f9b2a3db098d1c94d26bcb34fef1afb379f97df62a9b03e9e28c6313256b27d6fcb15ee748f9f
+EBUILD snappy-1.1.10.5.ebuild 2916 BLAKE2B 0aae550eb85f313154b470d27469f81dca3c4ea358b127e4eb5fd6816975076eb2444f6c3a73d4be4ebf978013b7aa72100eda6485bf2efa10daeed9e53d0445 SHA512 fc6253963ffb099588389dc346147b688bb66509b4c649bdd7937d3aa76803ae3f51df870ad27c2fe39dbcc62e585f30271ee29101094e3c42c257968df42179
EBUILD snappy-1.1.7.8-r1.ebuild 2561 BLAKE2B bb815a3e94b01fe45b89cfb33c2be3119c3fc8035441c04f8dae9ffd071e5dbe37f77ccd94f0b27441c21e4f417d08f713e4b5dba999166cb673c6302b419daa SHA512 ea704df0a8b07a4451cd459f35c774dc758a05c7e89d65ccbda4a620150b58898628bd12249957e86f62d9fa71df4d19ca0931de14dbc227d398ed8af0d44d45
MISC metadata.xml 320 BLAKE2B 5e3039edeec0b66e6b896158777909fdfed881f06def61b5e3424baeb51ea898cb3cb273e6ddc939b7efea88860a945b5f29da513be22ee6b601551a6e02170a SHA512 c2e9282ce950b419588d080145e85e63e6491500edce141678a4aaae65a43d945694ad992dd4d485c94748e26ac225e58177fcff11db3430035b837741ec45af
diff --git a/dev-java/snappy/snappy-1.1.10.1-r1.ebuild b/dev-java/snappy/snappy-1.1.10.1-r1.ebuild
deleted file mode 100644
index 0800c4eddc1c..000000000000
--- a/dev-java/snappy/snappy-1.1.10.1-r1.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# 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.xerial.snappy:snappy-java:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple toolchain-funcs check-reqs
-
-DESCRIPTION="Snappy compressor/decompressor for Java"
-HOMEPAGE="https://github.com/xerial/snappy-java/"
-# ::gentoo does not have hadoop-common packaged. Currently we bundle the binary version.
-# It's used for testing only and does not get installed.
-HCV="3.3.5"
-SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )"
-S="${WORKDIR}/snappy-java-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="1.1"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86"
-
-CP_DEPEND="dev-java/osgi-core:0"
-
-CDEPEND="
- app-arch/snappy
- dev-libs/bitshuffle
-"
-
-DEPEND=">=virtual/jdk-1.8:*
- ${CP_DEPEND}
- ${CDEPEND}
- test? (
- dev-java/ant-junit4:0
- dev-java/commons-io:1
- dev-java/commons-lang:3.6
- dev-java/plexus-classworlds:0
- dev-java/xerial-core:0
- )"
-
-RDEPEND=">=virtual/jre-1.8:*
- ${CP_DEPEND}
- ${CDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/1.1.7.8-java-version-target.patch"
- "${FILESDIR}/snappy-1.1.10.1-unbundle-snappy.patch"
- "${FILESDIR}/1.1.7.8-unbundle-bitshuffle.patch"
- "${FILESDIR}/1.1.7.8-gentoo.patch"
- "${FILESDIR}/snappy-1.1.10.1-SnappyOutputStreamTest.patch"
- "${FILESDIR}/snappy-1.1.10.1-commons-lang3.patch"
-)
-
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="
- commons-io-1
- commons-lang-3.6
- junit-4
- plexus-classworlds
- xerial-core
-"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-check_env() {
- if use test; then
- # this is needed only for tests
- CHECKREQS_MEMORY="2560M"
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_pretend() {
- check_env
-}
-
-pkg_setup() {
- check_env
- java-pkg-2_pkg_setup
-}
-
-src_prepare() {
- default
- java-pkg-2_src_prepare
- # remove pre-compiled sofiles
- rm -r src/main/resources/org/xerial/snappy/native || die
- rm -r src/test/resources/lib || die
-}
-
-src_compile() {
- emake \
- CXX="$(tc-getCXX)" \
- JAVA_SOURCE="$(java-pkg_get-source)" \
- JAVA_TARGET="$(java-pkg_get-target)"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/hadoop-common-${HCV}.jar"
- JAVA_TEST_EXTRA_ARGS=( -Xmx${CHECKREQS_MEMORY} )
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge 17; then
- java-pkg-simple_src_test
- else
- einfo "Tests need jdk-17 to pass."
- fi
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- local jniext=.so
- if [[ ${CHOST} == *-darwin* ]] ; then
- jniext=.jnilib
- # avoid install_name check failure
- install_name_tool -id "@loader_path/libsnappyjava${jniext}" \
- "target/libsnappyjava${jniext}"
- fi
- java-pkg_doso "target/libsnappyjava${jniext}"
-}
diff --git a/dev-java/snappy/snappy-1.1.10.5.ebuild b/dev-java/snappy/snappy-1.1.10.5.ebuild
index 41aed2fd96fd..729413276b35 100644
--- a/dev-java/snappy/snappy-1.1.10.5.ebuild
+++ b/dev-java/snappy/snappy-1.1.10.5.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/snappy-java-${PV}"
LICENSE="Apache-2.0"
SLOT="1.1"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
CP_DEPEND="dev-java/osgi-core:0"
diff --git a/dev-java/testng/Manifest b/dev-java/testng/Manifest
index fc89ae0f90a9..3b30bd4968bc 100644
--- a/dev-java/testng/Manifest
+++ b/dev-java/testng/Manifest
@@ -4,6 +4,6 @@ DIST jquery-3.5.1.jar 313070 BLAKE2B 76abfbd21d83f72a3cfcb666f3a2fcfcf5975e723a4
DIST spock-core-1.0-groovy-2.4.jar 588030 BLAKE2B 68d8fad8b6ffb45a18778797ea23d4f3b09256bf4e9f207ee666d07572399cd13522e6f1590219a80e23f6906a2e9eaf1f22c6a3c01717e8c1e99b5d37b89210 SHA512 078c0b16688eaa3134043e58ed4273981797ea92f08723b5508c7d7e4f635278dd5ca731fb294da2a1f35674623d969ee423d4344c2c822e1d4cb8d4f3383790
DIST testng-6.11.tar.gz 677522 BLAKE2B 2e7bf30fcf805cce5a7ec42f22c39e9f4678642fcde9752c51d118e655189805661edeeff1a3db0e960c79e7542fe25ab8fa6995f142da12b3adc8753fd8a361 SHA512 996d7a18399e16626756b7a790182c7b6bf3453280209d0a09d4a509d698fcad1a80e58ec36702de95bd59c90c237463719ad44934c14390620fc9655d871252
DIST testng-6.9.10.tar.gz 6271781 BLAKE2B 5b77f4b1d9bfdca6749a1d33f465a30bcd9ab9dd9fc37abf8148301c24d6bf287224d9886c0f681deac54e12f9460139ce2a2058b3d160c05cf8fcb9f7808373 SHA512 ed9ad1ced20904ab261d2a233f3fa43ee1ea31778e992cdd27459811b256a6998d8385dd01ff72821133208a1fbd72aa3599a4b8bc0eb4d7b696d34593f9567e
-EBUILD testng-6.11.ebuild 2900 BLAKE2B 38d9064c21e7507c702f6bb821e6a6ba7dc846786560ebf0d0d245c92531b2a429c2315faf23faae6662c81bafa6b4c3b29bdae2818a6036662e931c4414f46a SHA512 0f1a6eec4101f926b6b05ff6d236ec2cbd5674014223f899da26c6f43bc2926beec05a9067f5b23fbb2422c3f070beeb9235aa503e3e0946698699ea2148ad7b
+EBUILD testng-6.11.ebuild 2896 BLAKE2B a41939729afa11276bc5f52936287cefabc0f1444fac3ac4ff35392c02694133d3edd3d20e373425b0f2c015a3be07b93b12cfd5f76337b034b8578945ff9310 SHA512 ebb303b93d3dd6cd9febd255902605479b442afc7dec21973ec40be557b3f5981902df309a8b24f20e0a35de6c39ce83d8829da3948866e2e391ef094d39476c
EBUILD testng-6.9.10-r1.ebuild 1780 BLAKE2B 62f09080eed66022b7405957bd165bd3577648c10c44cca649585875f10df8f0e3a85347d24a889566eefe18682b26077ec3031df1fc3edfb43da43fdf664a52 SHA512 4853dc5819df413ec32f16d89d4d89e00dbcc517e51d7d481606c9435f2342a17a308450b0f896bcd9a6331929dc2db57756b8fe4b7160dacc864966f3952953
MISC metadata.xml 320 BLAKE2B 5ca0fd5c9a1b96006e41e91449b99b94d176cb4bd23729a3dc320e22ed1a5cb25dda726e685be7f5df57cb2c73d8d54fab29e5f549568b6e2a80162980d92fa9 SHA512 0195fb62a47f3bb7617d6fa59a920621a2c58cf2821ab47db87337fc1976339c7d382af35c24b7454781d2f4fce1cd7e5900a293ee5e519af87354486a9480a5
diff --git a/dev-java/testng/testng-6.11.ebuild b/dev-java/testng/testng-6.11.ebuild
index fa7a919959da..92baedcd8ee8 100644
--- a/dev-java/testng/testng-6.11.ebuild
+++ b/dev-java/testng/testng-6.11.ebuild
@@ -28,7 +28,7 @@ SRC_URI="https://github.com/testng-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
S="${WORKDIR}/${P}"
LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
SLOT="0"
CP_DEPEND="
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 7a9466e4b80f..44649b3d7bd8 100644
Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ
diff --git a/dev-lang/algol68g/Manifest b/dev-lang/algol68g/Manifest
index 06f719170784..932293b9b548 100644
--- a/dev-lang/algol68g/Manifest
+++ b/dev-lang/algol68g/Manifest
@@ -4,7 +4,7 @@ DIST algol68g-3.4.2.tar.gz 661224 BLAKE2B 1f07ff0aa1734755886d03ea4c0e6116303db7
DIST algol68g-3.4.3.tar.gz 660981 BLAKE2B d160d851306a4f5975ce0f7254c22e11aed5b7fd659e32717755b1e8b6ac3a7ca6fc5208a466979a5a400940cd93a06456fbb3520a14b8adb617786004606474 SHA512 d3a4f0381624076c5dece247bb60babc22b603d310614316fb4565cf4b04ea46890377e7e9d7ee82e816df2d1881f37f0bc299f2677a03df6c46a6966b69ccad
DIST algol68g-3.4.4.tar.gz 661980 BLAKE2B c596dbc7579415bd386f26f483857d6ffababdb43e9bb7bd8edc3171b447c3da2dc8baa25ad8fadcadd7dfdaa4650620b8449c5b0d9d2e056775726e7db53dc6 SHA512 d3d9b1aac61871475877c4dd1078bc856fd6f1726bd374e16d8ac9530aee00cdd7fb618c96afa98b28fd66dee343cc7bf92e201787d4598e41dbd794ec3d0a9a
EBUILD algol68g-3.3.24.ebuild 946 BLAKE2B 609343d646c2fa3b96ce05c42d4ffc78768e441a8b79e7f38c1a4266a0e3deb454db6d33a620e4c6df81faf10b83a0f27242899090b141688c57224fc4efae09 SHA512 f9bdbbe26e6d68fcac101941178d957367c73f15fed114ee0ae5de0a183aa35ab4bb659eb8299b4a5bc6854659fc6c3945e79858cab7dc35c5a0608fdb7aef09
-EBUILD algol68g-3.4.2.ebuild 947 BLAKE2B efe202e1c73de4a41a2462d1026512f6ce622cd4e3c4f3c4488660bcf1be9cbaec6b6fb5b01b16904fc1fe1d3be07921db0b8bc3ca591f02eada8416ceb3b0f4 SHA512 84428d78b17cfc764bcdbc8dbd5efe65cf631d01e25ccae803d3ba0af7f910bb8a01cfd7212fd303506dac017ad1f9bee325a79d7ed82e5e21ab9ec0a19bcfb5
+EBUILD algol68g-3.4.2.ebuild 946 BLAKE2B 609343d646c2fa3b96ce05c42d4ffc78768e441a8b79e7f38c1a4266a0e3deb454db6d33a620e4c6df81faf10b83a0f27242899090b141688c57224fc4efae09 SHA512 f9bdbbe26e6d68fcac101941178d957367c73f15fed114ee0ae5de0a183aa35ab4bb659eb8299b4a5bc6854659fc6c3945e79858cab7dc35c5a0608fdb7aef09
EBUILD algol68g-3.4.3.ebuild 947 BLAKE2B efe202e1c73de4a41a2462d1026512f6ce622cd4e3c4f3c4488660bcf1be9cbaec6b6fb5b01b16904fc1fe1d3be07921db0b8bc3ca591f02eada8416ceb3b0f4 SHA512 84428d78b17cfc764bcdbc8dbd5efe65cf631d01e25ccae803d3ba0af7f910bb8a01cfd7212fd303506dac017ad1f9bee325a79d7ed82e5e21ab9ec0a19bcfb5
EBUILD algol68g-3.4.4.ebuild 947 BLAKE2B efe202e1c73de4a41a2462d1026512f6ce622cd4e3c4f3c4488660bcf1be9cbaec6b6fb5b01b16904fc1fe1d3be07921db0b8bc3ca591f02eada8416ceb3b0f4 SHA512 84428d78b17cfc764bcdbc8dbd5efe65cf631d01e25ccae803d3ba0af7f910bb8a01cfd7212fd303506dac017ad1f9bee325a79d7ed82e5e21ab9ec0a19bcfb5
MISC metadata.xml 665 BLAKE2B 2b9b283f86666d64dd77164c5afb0d76403c63f9f0dfac3170eb2ade95bcc382b09d14248cb720edf7c1b055e78ca5ca0017b6784caf4381d970a011301058bd SHA512 b3171d505f9f9e4dcdd5b5a0c6d302849fa017538402832dd3db205c48c68a39867089aae4d1f3c158a45bfc170b21f83789cba16511f251d70300020e102b0a
diff --git a/dev-lang/algol68g/algol68g-3.4.2.ebuild b/dev-lang/algol68g/algol68g-3.4.2.ebuild
index f1c0cc53d018..bff3227720c0 100644
--- a/dev-lang/algol68g/algol68g-3.4.2.ebuild
+++ b/dev-lang/algol68g/algol68g-3.4.2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://jmvdveer.home.xs4all.nl/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline"
RDEPEND="
diff --git a/dev-lang/boogie/Manifest b/dev-lang/boogie/Manifest
index 7941f891830d..b1104d50416e 100644
--- a/dev-lang/boogie/Manifest
+++ b/dev-lang/boogie/Manifest
@@ -1,6 +1,7 @@
AUX boogie-3.0.4-disable-analyzers.patch 764 BLAKE2B 965f6a8007a4324aa95b165109dcbc85f7bba5696d04772c53cfb1e456d0c60d2d3dce9103df641fe7f565d2a2d4e04a5d02aba43ac1ccc4527dcaae90b7b28b SHA512 b8c7b9172cd2f45be84058babd33c75f37dcb08f6c1a0b7c79b0ae2bd8afec70b29886f23d0a5553a00e1d3761a7788db0444d06788ee32aed2d1c2cd7cb9554
-DIST boogie-3.0.4.tar.gz 2024651 BLAKE2B ccd6892aef048f7e031d8101ead979eb8aeb09d14954e62d862cf60ef35bb34f70449b20ac4182f6eb253cc30f7fda6d17dc3206b50e1d0762d2be39fc28d12f SHA512 ff9f9fd9d143c79ddba146ed834aa68ef78b95a54445b8ae3ed89c2a55ca84106a4e0ba18f3b640ef1052ceb3b1ca166e6fb46242d9789a11d71a6d197e6f30c
DIST boogie-3.0.5.tar.gz 2024714 BLAKE2B 453b09d9275923e8bed6ef80b1e331ee3a16e3ebfc7f2f454a989fa1242c5221c9a9d322b4306b11749b9ab48e012cc30cbf4d965413dc96e5bcdf52e6679f95 SHA512 212b561597ba8dea4c2ff1d073c317eb6f880c28588f032f65f3ad620a68fbf137e5cc9a20947a9f7af6f00e7543aeb56f09699ae179cfc7c4df63f825102d44
+DIST boogie-3.0.6.tar.gz 2023821 BLAKE2B 0d11c5f33d25e55debb5ec2a9fc99881bc4781f69da091f157f55a13e5a26e6562c9ef8c5ebeb5e0cf307d5c6ddaeb36918a0d1e6f5a740829811291b7fd92c5 SHA512 dd2f075a9f34212edd7ca57872cc1b240fac0814c3fbbe27aa1c3ad2a4133dcdbc432c9b49db56416f700a1c0caf2a99225af35f9dfe92115b783916979a43f0
+DIST boogie-3.0.7.tar.gz 2040955 BLAKE2B ae5abfadefea49669809c22844f9749058c1751434a22fd93c3a9d1f167ad99aed2143d15d206c5b062305f7f145b9d6d1f2e88b145d47505a6c8153d433d480 SHA512 dfd9c684a0d9d4058c4b95cba67eaebf836fc39b78d742bfc8c92982c9314672c1c3b3f54b6a69b709e3b3a2226999994ce857130d609e59db3b5fe45672d693
DIST microsoft.bcl.asyncinterfaces.6.0.0.nupkg 76354 BLAKE2B aca3f5db71e4037dbdd604aeaebcd0962ccc171915b77b4c409ab744bf0a469c7d588f9504fc7fa49e3863e9593b66b4083235cb49e812d1f87b3dadb32e6003 SHA512 221a05a0c910f7a87b620d8f3831ed392b4eb95d112bee274d35f27009ad2a26445de9d7cd235fe6fb4a03f2550874bda3be3dddd96edaf9c0852a9c23d7b099
DIST microsoft.codecoverage.16.2.0.nupkg 3133582 BLAKE2B 418cf403247d594cde0d827f8ca8690019a7631525f07993937085f4bbf8473364b4c99aea6e8b7b0020208d15fe0da63f0f4e69c273493c51ae011e8bd82667 SHA512 91f1d43fc038a20f5367d9aab669105dc7514dfbe749260b52789c09a75abcc6bdc000ee0c7f432231d4cc09e99bf5b863dd6289d813342f74d9dad23a651625
DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec
@@ -192,6 +193,7 @@ DIST system.xml.xpath.4.0.1.nupkg 250135 BLAKE2B d6f211f98f33f6b8959b918cff8e676
DIST system.xml.xpath.4.3.0.nupkg 250182 BLAKE2B 8a4177d47af56bc7a6289ed8f2cac41d504dee212a858ed221277b3f523b1ce38ccb47bc3ce4d59a2c7cfd77f00f3c9693a9c257c90adb38096ee77a860f10cc SHA512 2bd0979a2020579fb32ad374b89929a272e763ee1233ed9a215408c0a1f9f82a5fdb74330c1c55a6102e0dfdb8b7b59ed25fdf6454bf3de146152ea779f366e0
DIST system.xml.xpath.xmldocument.4.0.1.nupkg 86933 BLAKE2B 4c03b5a9433c2c954e75d212f9026885aa7514574b73a54880c3d55baee6bd5517abb46b67b22b9b6e63de92a8bc5ab4ff37e3f7e6454a5c5137ae2be6574b75 SHA512 81041a08d3b9158c43dfb48d42f13ec9950d7c2b7f63e1600a779a77786edfb46c522c32d9cc6a44358fbfe11efba0e539e578ef169261867a1905b8121a045d
DIST system.xml.xpath.xmldocument.4.3.0.nupkg 138523 BLAKE2B ba53f3b5ac0f2d1d1e9120940b302e6960690ed4a44b96ba15b03e16f9159f2c57d6004aa55b796ba2327009d23fc2f10d4d09e948b88eb6af36efa5f76e401b SHA512 f75b6f7c75874ab6053e8942c1662a6e9a3561aa01502437b8d67f3bfcebd1ebf906792801326889ed7acb094c55469766d7d27cd10bc61b46ddaaa94dfc11e3
-EBUILD boogie-3.0.4.ebuild 9013 BLAKE2B af1950dde0419ab27525a3fe2f01698fcc89c1b143e94547f7ee0081b918777ff8e47de14cebc6e562d2fd7b97bece1d846c75eeb70143234a1ec7440d5d816c SHA512 e17ce6de4eb7c590765ef3d9e3fe4f3b72297388d4767eee7ecbe01b20f454343dafe823a3132c57edec4d84b34c8d30bd14ab48422f7ffdb4e5c26bfef67ed2
EBUILD boogie-3.0.5.ebuild 9012 BLAKE2B 0783ce4ca8e4c0b3adebdb381cc256a062a6708522fcb61b8eae6488ef980c6ddc94f454e0c3f8c80ce1549824ead0ecdbbd164d6a259c4598ded80452c0ecee SHA512 b95139529d07688c7fa8d3b46df2956c2afef76ee99ac939bdd2e93edbc8cdd5ca228a780c781d6473116e6eec1f1d16c3e1f3aaacebeb23f976edf6d683d73f
+EBUILD boogie-3.0.6.ebuild 9047 BLAKE2B 50fdab6ce7331e1803b8d39810cf745d1d25881b41f43d07c01a6058227b7d2aa66064ecc72e98e14066c7b77c72a883a01de37a54443566c1d5639f169176a6 SHA512 ae9b8722dfe02048fa20c63a28030f1fef50d118d7f80541bf6bd45d26048d2e212eadd834963aa9c40587c2a70f3121f8665ef0522d53eea2866a8a06c8b537
+EBUILD boogie-3.0.7.ebuild 9047 BLAKE2B 50fdab6ce7331e1803b8d39810cf745d1d25881b41f43d07c01a6058227b7d2aa66064ecc72e98e14066c7b77c72a883a01de37a54443566c1d5639f169176a6 SHA512 ae9b8722dfe02048fa20c63a28030f1fef50d118d7f80541bf6bd45d26048d2e212eadd834963aa9c40587c2a70f3121f8665ef0522d53eea2866a8a06c8b537
MISC metadata.xml 1102 BLAKE2B 215544658792715aae72787f7c949ed89df9c05ceab5a919a861c02b7938c0d1ee228e0ede55008287b616faf70992a8c1f2854e6e5e1fc909718ae682996bb8 SHA512 b6a626c485e2a5db3390da62c629507a60417eda8b508d7ed8d1c017ac337743d2c4fe0e8554b103f989176dcd2969cc8579e91532b07a22c1b66328ef241e8d
diff --git a/dev-lang/boogie/boogie-3.0.4.ebuild b/dev-lang/boogie/boogie-3.0.6.ebuild
similarity index 99%
rename from dev-lang/boogie/boogie-3.0.4.ebuild
rename to dev-lang/boogie/boogie-3.0.6.ebuild
index 8cb18a16b354..1b08f8717817 100644
--- a/dev-lang/boogie/boogie-3.0.4.ebuild
+++ b/dev-lang/boogie/boogie-3.0.6.ebuild
@@ -262,6 +262,7 @@ src_prepare() {
test15/CaptureInlineUnroll.bpl
test15/CaptureState.bpl
test15/CommonVariablesPruning.bpl
+ test21/InterestingExamples4.bpl
)
local bad_test
for bad_test in "${bad_tests[@]}" ; do
diff --git a/dev-lang/boogie/boogie-3.0.7.ebuild b/dev-lang/boogie/boogie-3.0.7.ebuild
new file mode 100644
index 000000000000..1b08f8717817
--- /dev/null
+++ b/dev-lang/boogie/boogie-3.0.7.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT=7.0
+NUGETS="
+microsoft.bcl.asyncinterfaces@6.0.0
+microsoft.codecoverage@16.2.0
+microsoft.csharp@4.0.1
+microsoft.dotnet.internalabstractions@1.0.0
+microsoft.net.test.sdk@16.2.0
+microsoft.netcore.platforms@1.0.1
+microsoft.netcore.platforms@1.1.0
+microsoft.netcore.targets@1.0.1
+microsoft.netcore.targets@1.1.0
+microsoft.testplatform.objectmodel@16.2.0
+microsoft.testplatform.testhost@16.2.0
+microsoft.win32.primitives@4.0.1
+microsoft.win32.primitives@4.3.0
+microsoft.win32.registry@4.0.0
+microsoft.win32.registry@4.3.0
+microsoft.win32.systemevents@6.0.0
+netstandard.library@1.6.0
+netstandard.library@2.0.0
+newtonsoft.json@9.0.1
+nunit@3.12.0
+nunit3testadapter@3.15.1
+runtime.any.system.collections@4.3.0
+runtime.any.system.diagnostics.tools@4.3.0
+runtime.any.system.diagnostics.tracing@4.3.0
+runtime.any.system.globalization.calendars@4.3.0
+runtime.any.system.globalization@4.3.0
+runtime.any.system.io@4.3.0
+runtime.any.system.reflection.extensions@4.3.0
+runtime.any.system.reflection.primitives@4.3.0
+runtime.any.system.reflection@4.3.0
+runtime.any.system.resources.resourcemanager@4.3.0
+runtime.any.system.runtime.handles@4.3.0
+runtime.any.system.runtime.interopservices@4.3.0
+runtime.any.system.runtime@4.3.0
+runtime.any.system.text.encoding.extensions@4.3.0
+runtime.any.system.text.encoding@4.3.0
+runtime.any.system.threading.tasks@4.3.0
+runtime.any.system.threading.timer@4.3.0
+runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.native.system.io.compression@4.1.0
+runtime.native.system.net.http@4.0.1
+runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.native.system.security.cryptography@4.0.0
+runtime.native.system@4.0.0
+runtime.native.system@4.3.0
+runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.unix.microsoft.win32.primitives@4.3.0
+runtime.unix.system.console@4.3.0
+runtime.unix.system.diagnostics.debug@4.3.0
+runtime.unix.system.io.filesystem@4.3.0
+runtime.unix.system.net.primitives@4.3.0
+runtime.unix.system.net.sockets@4.3.0
+runtime.unix.system.private.uri@4.3.0
+runtime.unix.system.runtime.extensions@4.3.0
+stylecop.analyzers@1.1.118
+system.appcontext@4.1.0
+system.buffers@4.0.0
+system.buffers@4.3.0
+system.collections.concurrent@4.0.12
+system.collections.immutable@1.2.0
+system.collections.nongeneric@4.0.1
+system.collections.nongeneric@4.3.0
+system.collections.specialized@4.0.1
+system.collections.specialized@4.3.0
+system.collections@4.0.11
+system.collections@4.3.0
+system.componentmodel.eventbasedasync@4.0.11
+system.componentmodel.eventbasedasync@4.3.0
+system.componentmodel.primitives@4.1.0
+system.componentmodel.primitives@4.3.0
+system.componentmodel.typeconverter@4.1.0
+system.componentmodel.typeconverter@4.3.0
+system.componentmodel@4.0.1
+system.componentmodel@4.3.0
+system.configuration.configurationmanager@6.0.0
+system.console@4.0.0
+system.diagnostics.debug@4.0.11
+system.diagnostics.debug@4.3.0
+system.diagnostics.diagnosticsource@4.0.0
+system.diagnostics.process@4.1.0
+system.diagnostics.process@4.3.0
+system.diagnostics.textwritertracelistener@4.0.0
+system.diagnostics.tools@4.0.1
+system.diagnostics.tracesource@4.0.0
+system.diagnostics.tracing@4.1.0
+system.diagnostics.tracing@4.3.0
+system.drawing.common@6.0.0
+system.dynamic.runtime@4.0.11
+system.globalization.calendars@4.0.1
+system.globalization.extensions@4.0.1
+system.globalization.extensions@4.3.0
+system.globalization@4.0.11
+system.globalization@4.3.0
+system.io.compression.zipfile@4.0.1
+system.io.compression@4.1.0
+system.io.filesystem.primitives@4.0.1
+system.io.filesystem.primitives@4.3.0
+system.io.filesystem@4.0.1
+system.io.filesystem@4.3.0
+system.io@4.1.0
+system.io@4.3.0
+system.linq.async@6.0.1
+system.linq.expressions@4.1.0
+system.linq@4.1.0
+system.linq@4.3.0
+system.net.http@4.1.0
+system.net.nameresolution@4.3.0
+system.net.primitives@4.0.11
+system.net.sockets@4.1.0
+system.objectmodel@4.0.12
+system.private.datacontractserialization@4.1.1
+system.private.uri@4.3.0
+system.reactive@4.4.1
+system.reflection.emit.ilgeneration@4.0.1
+system.reflection.emit.lightweight@4.0.1
+system.reflection.emit@4.0.1
+system.reflection.extensions@4.0.1
+system.reflection.extensions@4.3.0
+system.reflection.metadata@1.3.0
+system.reflection.primitives@4.0.1
+system.reflection.primitives@4.3.0
+system.reflection.typeextensions@4.1.0
+system.reflection.typeextensions@4.3.0
+system.reflection@4.1.0
+system.reflection@4.3.0
+system.resources.resourcemanager@4.0.1
+system.resources.resourcemanager@4.3.0
+system.runtime.caching@6.0.0
+system.runtime.extensions@4.1.0
+system.runtime.extensions@4.3.0
+system.runtime.handles@4.0.1
+system.runtime.handles@4.3.0
+system.runtime.interopservices.runtimeinformation@4.0.0
+system.runtime.interopservices.runtimeinformation@4.3.0
+system.runtime.interopservices@4.1.0
+system.runtime.interopservices@4.3.0
+system.runtime.loader@4.0.0
+system.runtime.numerics@4.0.1
+system.runtime.serialization.json@4.0.2
+system.runtime.serialization.primitives@4.1.1
+system.runtime@4.1.0
+system.runtime@4.3.0
+system.security.accesscontrol@6.0.0
+system.security.claims@4.3.0
+system.security.cryptography.algorithms@4.2.0
+system.security.cryptography.cng@4.2.0
+system.security.cryptography.csp@4.0.0
+system.security.cryptography.encoding@4.0.0
+system.security.cryptography.openssl@4.0.0
+system.security.cryptography.primitives@4.0.0
+system.security.cryptography.protecteddata@6.0.0
+system.security.cryptography.x509certificates@4.1.0
+system.security.permissions@6.0.0
+system.security.principal.windows@4.3.0
+system.security.principal@4.3.0
+system.text.encoding.extensions@4.0.11
+system.text.encoding.extensions@4.3.0
+system.text.encoding@4.0.11
+system.text.encoding@4.3.0
+system.text.regularexpressions@4.1.0
+system.text.regularexpressions@4.3.0
+system.threading.tasks.extensions@4.0.0
+system.threading.tasks.extensions@4.3.0
+system.threading.tasks@4.0.11
+system.threading.tasks@4.3.0
+system.threading.thread@4.0.0
+system.threading.thread@4.3.0
+system.threading.threadpool@4.0.10
+system.threading.threadpool@4.3.0
+system.threading.timer@4.0.1
+system.threading@4.0.11
+system.threading@4.3.0
+system.windows.extensions@6.0.0
+system.xml.readerwriter@4.0.11
+system.xml.readerwriter@4.3.0
+system.xml.xdocument@4.0.11
+system.xml.xmldocument@4.0.1
+system.xml.xmldocument@4.3.0
+system.xml.xmlserializer@4.0.11
+system.xml.xpath.xmldocument@4.0.1
+system.xml.xpath.xmldocument@4.3.0
+system.xml.xpath@4.0.1
+system.xml.xpath@4.3.0
+"
+
+inherit check-reqs dotnet-pkg multiprocessing
+
+DESCRIPTION="SMT-based program verifier"
+HOMEPAGE="https://github.com/boogie-org/boogie/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/boogie-org/${PN}.git"
+else
+ SRC_URI="https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="sci-mathematics/z3"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/lit
+ dev-python/OutputCheck
+ )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-3.0.4-disable-analyzers.patch" )
+
+CHECKREQS_DISK_BUILD="2G"
+DOTNET_PKG_PROJECTS=( Source/BoogieDriver/BoogieDriver.csproj )
+DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:RollForward=Major )
+
+pkg_setup() {
+ check-reqs_pkg_setup
+ dotnet-pkg_pkg_setup
+}
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_prepare() {
+ # Remove bad tests.
+ local -a bad_tests=(
+ civl/inductive-sequentialization/BroadcastConsensus.bpl
+ civl/inductive-sequentialization/PingPong.bpl
+ livevars/bla1.bpl
+ prover/cvc5-offline.bpl
+ prover/cvc5.bpl
+ prover/z3mutl.bpl
+ test0/MaxKeepGoingSplits.bpl
+ test15/CaptureInlineUnroll.bpl
+ test15/CaptureState.bpl
+ test15/CommonVariablesPruning.bpl
+ test21/InterestingExamples4.bpl
+ )
+ local bad_test
+ for bad_test in "${bad_tests[@]}" ; do
+ rm "${S}/Test/${bad_test}" || die
+ done
+
+ # Update the boogieBinary variable.
+ sed "/^boogieBinary/s|= .*|= '${DOTNET_PKG_OUTPUT}/BoogieDriver.dll'|" \
+ -i "${S}/Test/lit.site.cfg" || die "failed to update lit.site.cfg"
+
+ dotnet-pkg_src_prepare
+}
+
+src_test() {
+ lit --threads "$(makeopts_jobs)" --verbose "${S}/Test" || die "tests failed"
+}
+
+src_install() {
+ dotnet-pkg-base_install
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/BoogieDriver" boogie
+
+ einstalldocs
+}
diff --git a/dev-lang/dafny-bin/Manifest b/dev-lang/dafny-bin/Manifest
index d30b67f6992b..3da1503c197c 100644
--- a/dev-lang/dafny-bin/Manifest
+++ b/dev-lang/dafny-bin/Manifest
@@ -1,7 +1,3 @@
-DIST dafny-3.12.0-x64-ubuntu-16.04.zip 76588835 BLAKE2B 144928b5e9a32c770d4552be31373defd1153a7ce481aa3948c5fe6c30ff2ce5f20b3d057a587c7762f3c37d63f683275fcf60bbd4ca3754f8713132b3bdfdc9 SHA512 2ea5f97b4fe0f8aaeefd16f739306482824f76ae6c5a37038fedda60bacb2496abc02715c0973a05f845972fd81aeb06e62c3c41d6908c2cf7416006ce8519d4
-DIST dafny-4.2.0-x64-ubuntu-20.04.zip 62475183 BLAKE2B d8be842c80bf0cbaaf6fb6b56c8a57f5a45b54dd1b1020fb5062a01ce4d5366bf2ff7a7847d1bdcd9a1217300cded0af0c88d1c6871d4b039178517c8f618dc3 SHA512 86a91592af1b386130855ed73bfb60ec2362bdcadacac43b27a4b2cc36dd6f0894508242357659f7a5120c66ba6438fe23acaef3a65dfbd0912d2438c851a7ca
DIST dafny-4.3.0-x64-ubuntu-20.04.zip 62691627 BLAKE2B edbff278472e5b0494fac38907adefa8fcfb94c3675df828e9ee022429d9595eed398d95333b223a70040ed69f07682e8aeaf90978f7466f4b9a412207d54d58 SHA512 14a861a6b0b55ee71db08f4c73e741fd92e5433d62411a2b17b177470b23148e288d835f80c2bdb388297f37be249b8a47bd3f83c2268082248f27d218b9cb9a
-EBUILD dafny-bin-3.12.0.ebuild 1193 BLAKE2B c17cc73039e3cec436a191c7e6f3be7e55c25176899866c1b702a4b4d092ada411f97d8a81acc03d6d255d251499b219cc5fa3e48f13cf527533928ad44cfd49 SHA512 03c99063f86d1f8eeeb015053f47e825593461ea5f0fd32a114f35fef31d5f6905d22ed7691e176d700a2015bb53efd1d28bdf8e21fd628869ec31d541cad0c1
-EBUILD dafny-bin-4.2.0.ebuild 1248 BLAKE2B eeb83043f8a550e1d0ac56a4d2034a39e669178401ef55a5d2b8c87ae45b83ed426cd86d93e96624c5ab5fd2956cb4bac25b13e0a0c3ad2807f2b8e4e361c7f4 SHA512 51220d01035fec12e5ee8ade6e2b788c793c2e3733e71034794663e197a234140faced612d427e6c4125e5de50b4c38cba3460f47db9c2cdc3cd52e6fc084f9e
EBUILD dafny-bin-4.3.0.ebuild 1248 BLAKE2B eeb83043f8a550e1d0ac56a4d2034a39e669178401ef55a5d2b8c87ae45b83ed426cd86d93e96624c5ab5fd2956cb4bac25b13e0a0c3ad2807f2b8e4e361c7f4 SHA512 51220d01035fec12e5ee8ade6e2b788c793c2e3733e71034794663e197a234140faced612d427e6c4125e5de50b4c38cba3460f47db9c2cdc3cd52e6fc084f9e
MISC metadata.xml 1826 BLAKE2B 66f000cee8fbf3bcae05da9249d5bc3388f9c05f32c45e96dd51b035aea220a9d49af25cb89b8b8a64a691408373c1ea02d0f345f9a4a554565f708a894664d5 SHA512 0cc12d9c49360bbc08bb8eccd3f7139ec149a9b731f0283b0f95a8506dd93458eb93f3347a978e55a86279ad85ee3233c1b87bfee36f22c9e40bdd14c0aef6c5
diff --git a/dev-lang/dafny-bin/dafny-bin-3.12.0.ebuild b/dev-lang/dafny-bin/dafny-bin-3.12.0.ebuild
deleted file mode 100644
index 5e486ad54705..000000000000
--- a/dev-lang/dafny-bin/dafny-bin-3.12.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Verification-aware programming language"
-HOMEPAGE="https://dafny.org/"
-SRC_URI="https://github.com/dafny-lang/dafny/releases/download/v${PV}/dafny-${PV}-x64-ubuntu-16.04.zip"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="-* amd64"
-REQUIRED_USE="elibc_glibc"
-
-RDEPEND="
- dev-libs/userspace-rcu
- dev-util/lttng-ust:0/2.12
- sci-mathematics/z3
-"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}"/dafny
-QA_PREBUILT="*"
-
-src_prepare() {
- default
-
- # Remove bundled z3.
- # NOTICE: New versions do not need the bundled one but older versions
- # hardcoded the path relative to "dafny" binary.
- # While bumping make sure to verify that system's "z3" is used
- # by, for example, compiling/verifying a simple dafny program.
- rm -r z3 || die
-}
-
-src_install() {
- local dest=/opt/dafny
-
- insinto ${dest}
- # Maybe too general, but this installation mode matched how it arrives.
- insopts -m0755
- doins "${S}"/*
-
- local bin
- for bin in DafnyServer dafny ; do
- dosym ../../${dest}/${bin} /usr/bin/${bin}
- done
-
- # Make "dafny-server" clients happy.
- dosym ../../${dest}/DafnyServer /usr/bin/dafny-server
-}
diff --git a/dev-lang/dafny-bin/dafny-bin-4.2.0.ebuild b/dev-lang/dafny-bin/dafny-bin-4.2.0.ebuild
deleted file mode 100644
index 837359bcd1a2..000000000000
--- a/dev-lang/dafny-bin/dafny-bin-4.2.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Verification-aware programming language"
-HOMEPAGE="https://dafny.org/
- https://github.com/dafny-lang/dafny/"
-SRC_URI="https://github.com/dafny-lang/dafny/releases/download/v${PV}/dafny-${PV}-x64-ubuntu-20.04.zip"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="-* amd64"
-REQUIRED_USE="elibc_glibc"
-
-RDEPEND="
- !dev-lang/dafny
- dev-libs/userspace-rcu
- dev-util/lttng-ust:0/2.12
- sci-mathematics/z3
-"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}/dafny"
-QA_PREBUILT="*"
-
-src_prepare() {
- default
-
- # Remove bundled z3.
- # NOTICE: New versions do not need the bundled one but older versions
- # hardcoded the path relative to "dafny" binary.
- # While bumping make sure to verify that system's "z3" is used
- # by, for example, compiling/verifying a simple dafny program.
- rm -r z3 || die
-}
-
-src_install() {
- local dest=/opt/dafny
-
- insinto ${dest}
- # Maybe too general, but this installation mode matched how it arrives.
- insopts -m0755
- doins "${S}"/*
-
- local bin
- for bin in DafnyServer dafny ; do
- dosym ../../${dest}/${bin} /usr/bin/${bin}
- done
-
- # Make "dafny-server" clients happy.
- dosym ../../${dest}/DafnyServer /usr/bin/dafny-server
-}
diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest
index a62d96d6d930..14dd519cfe0b 100644
--- a/dev-lang/erlang/Manifest
+++ b/dev-lang/erlang/Manifest
@@ -6,10 +6,14 @@ AUX erlang-24.0.2-serial-configure.patch 586 BLAKE2B 3ad4fcbf35310dc11e8aaddca95
AUX erlang-25.1.2-c99.patch 2686 BLAKE2B ba1ae0682a4c66efef36ed82b1fb3ab14fdabc0dcfe6e8b9605d20f14c690f476cb8e439693b9e63fa047ff9227caa27bc66481c00f86d6d4104568c5380f496 SHA512 7a5214ae8592000caa7e528e0b967d35e3a7816bef7249238a69e83aa2b475b45633d439a709ffab6053c8f3cf31e6def896e2671f4801d0a55ac49f75135ba6
DIST erlang-25.3.tar.gz 60060354 BLAKE2B c18beb1aa00f88ac303ce2488da6973cd63b4cb3c611d9ee93bdb8a522fa068bfab2307448d085e40c7c6e1b300a1d2b72f0626e8fd236c84617ff031afcb569 SHA512 cf104918917e33db250b48aaad3c098899739358035d764ea2ee1fc9ba7937504190752163ce8430bdbfc576ce2c2533d4f50fc8f0994ff155e3df188a8db99e
DIST erlang-26.0.tar.gz 61355457 BLAKE2B 4f5abc04b794d2b2b9e27e20be9197a7c81113607a5ca2605c189212eef70db55eee5120eca36426a2c16237f576751605cdc943c7c2f070d68c6cca6585c46b SHA512 732e259f2018102b62a5d8076953a6a78d3e1f1714edde2c306fe863e5377b9a7f87052e03e92df93eea270a608b29ab4e22d5841d1314f9a532dac4aeff5436
+DIST erlang-26.1.2.tar.gz 63932020 BLAKE2B 56c862270398b458106056ea0e86a167b40d769c5b2fd84c39a0ed0c074c00d301145a98ef6e5f4b755d1124005da382ade6d4f0648823cf0e7d662a9b6bdcf2 SHA512 6907bba4ee726582b6344995c73223f725ea628897b34fc807a2a0306536bb15ce55c7fd4da1cb596dc59c9695b3bb6bba59618ca2a7a9a999e183f671656710
DIST erlang_doc_html_25.3.tar.gz 37134864 BLAKE2B 86af9f6eacccbdc8e66e1407a29bc70620052f5968f4378df751f89795f98898a057c2e187553e5b938b5a9cc55a223fedb9bc2936cb3ade5f444e05a810f7d0 SHA512 d469f6088a20a840687ceed66b3d4ef3bf9446a00ea490f6bb14e5ec8a0b642ac0ff14243010e45483e9d4d33742525916d05ec93e171fe9f5e0dfbac3733837
DIST erlang_doc_html_26.0.tar.gz 37434137 BLAKE2B 0a1bd0f4966d90cc5aaa8852b280204d81271af0449a019399dfcbeab4b2427a91fa57e1dafe24c55ee1a7abf5f52c019ca7454f7c2ca8dbe604d60ef437a4e0 SHA512 c11cf064808bee3a9e8334ee597daadfff397bd700622c80affa8df127a53de3cb5685c3338fa6d28b5c7a5c171379e0289f557dc3fc6ab0459ada757219ce3e
+DIST erlang_doc_html_26.1.tar.gz 37562532 BLAKE2B 235841cd644deb5c4d47adf7aa49cdb9be5dcb17154d91b8716ab8dcd8b74ca8f805348879c7ebb45a4b31dfabab772aa9f0d5dd5eb4e573a4a687ed0a93cec2 SHA512 160f208c81cbd8c615d233ad913a2e1ddfac4f3a3368f9b33ddb5202b5bf839116cddce2dbe1c5d7ba38d30083a0b33fe3a4fe5121452057d898be1a4e8950f9
DIST erlang_doc_man_25.3.tar.gz 1719335 BLAKE2B d3d91e5920648ddb5b8375c969586b904d743f1d60acbefddd98577bd11b82246a2f149fdaa8ff1d16e8efc9f3793ce1dbc61efc9bc28c68f50919460d1e8e24 SHA512 9f2e6c4e4a39dd41deb6a2d7b7a04dd374f110bf776c8d08f3139265a8fa00e7c9420e2d2c406231a8d2748bdc65ca7e40ef1d4b9bfe6b06f52a24881ee8747d
DIST erlang_doc_man_26.0.tar.gz 1742307 BLAKE2B cd52b6e148fd45a1a1b427fa9dccdb7127082f0cfc23a850c519a9dc9e6cc7e0fca3894433d44dcad27e2a8123626b09d86b7f581e503d977f0977ef62a574d8 SHA512 9e3fc06667e633fd1c90f57d86159cbbdbb6105719e3c1ab6733e5190aa48b8c8fbf735172e5763b6893e89a56ec13c0afcdf6c6505de739312b37ff246ed113
+DIST erlang_doc_man_26.1.tar.gz 1745691 BLAKE2B b06532551ab9d02c08a664eeeeae495d706969eed5151a013eb64da962e73d871c6e8a17506bdd854a3ac86caa756f78be0fdcfc76c00be89b8e4564ab881457 SHA512 2129c7c7f60f456dd0322d4fbbf3fc0398f8cdb982bb9450a99d7f45573f685fddd36a0440c4d51b89c0e4f19dc2145d1285b9fcf847c7c8bc3d95b2393c20b9
EBUILD erlang-25.3.ebuild 5402 BLAKE2B 99b78642048e7c9e5f115453a4fbdffb50a642c87f08843f533bad2acd5d3f73db36f8c37d70a71041be622d04e0de71a947756cc044538e66fa745ae0fb89b5 SHA512 feb89ce4954cd8870841076aad0d0a15304256d327caec348e0575b3477e826d09273c32a0d626237c41b5a323f8893239de61889bd658c6c06afb229cd51e29
EBUILD erlang-26.0.ebuild 5404 BLAKE2B e5522bf371a23396377123815d226d6a496373ff8f8b58a36a945557cf1a77db9f015538fa621f015cfa9e9458d13c785060a13cafa805f3b2b96d3e5cea69d5 SHA512 6232d71a0e106615347e65b63f17e6fbbe3ad2f0b6563c272d2c046193cfb535a3360eb5bad02438f0c9d3e1206ab89ee41845b259b96b8e6a9fc5e735b931c7
-MISC metadata.xml 749 BLAKE2B 32f06b2fa8579a65cdf259a76df093da6e8d5c27497f8167d8288947076a11960606ad23567bb4984d6b24270965dbd7563b8c9ae08f8f69a8968ac102f32a8e SHA512 4dc1b01adfab93b5ea99876cbd7a4a9a39e66f6417b7e84a9341dab91f3d63fa903b69e4d827a656a709d4308f32ee0bd4a9594b87b3d3d05543249c847ca3c0
+EBUILD erlang-26.1.2.ebuild 5407 BLAKE2B ae809d6e7eab47fc7bc87cffeff0d8127950ffa4254fa8b10f68802c9cc1b95e69a5c998225b7aae0fc4584a70875cfbfede4a4443bd61413cc12aaa0a43f99e SHA512 225b641ccbb57ef21b8805d18019eb86042df1e66463a29925297133316136da9cab4a18958ba6ff729be7b3f851535862cd98117c3afee25dc0d776ac4fb621
+MISC metadata.xml 624 BLAKE2B aa99e3487778663cc634e71ed1d22b63ce829d2180c41c390737c7c5761982de8db5755c82db0753cc36c45888409095cbe5f0df3f31f2bf09c12a67c091fcaf SHA512 29910d752f37bf7cb020f8d18790c477a4702e767dec059be9487cb7edf98dfef3b4bdaf37e4275281a26104187ddabfbc9ba9c104fd8bee19a306c3dee4281e
diff --git a/dev-lang/erlang/erlang-26.1.2.ebuild b/dev-lang/erlang/erlang-26.1.2.ebuild
new file mode 100644
index 000000000000..1f48b8bb0ef4
--- /dev/null
+++ b/dev-lang/erlang/erlang-26.1.2.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+WX_GTK_VER="3.2-gtk3"
+
+inherit autotools elisp-common flag-o-matic java-pkg-opt-2 systemd toolchain-funcs wxwidgets
+
+# NOTE: If you need symlinks for binaries please tell maintainers or
+# open up a bug to let it be created.
+
+UPSTREAM_V="$(ver_cut 1-2)"
+
+DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)"
+HOMEPAGE="https://www.erlang.org/"
+SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/erlang/otp/releases/download/OTP-${UPSTREAM_V}/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz
+ doc? ( https://github.com/erlang/otp/releases/download/OTP-${UPSTREAM_V}/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )"
+
+LICENSE="Apache-2.0"
+# We use this subslot because Compiled HiPE Code can be loaded on the exact
+# same build of ERTS that was used when compiling the code. See
+# http://erlang.org/doc/system_principles/misc.html for more information.
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc emacs java +kpoll odbc sctp ssl systemd tk wxwidgets"
+
+RDEPEND="
+ acct-group/epmd
+ acct-user/epmd
+ sys-libs/ncurses:0
+ sys-libs/zlib
+ emacs? ( >=app-editors/emacs-23.1:* )
+ java? ( >=virtual/jdk-1.8:* )
+ odbc? ( dev-db/unixODBC )
+ sctp? ( net-misc/lksctp-tools )
+ ssl? ( >=dev-libs/openssl-0.9.7d:0= )
+ systemd? ( sys-apps/systemd )
+ wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
+"
+DEPEND="${RDEPEND}
+ dev-lang/perl
+"
+
+S="${WORKDIR}/otp-OTP-${PV}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-22.0-dont-ignore-LDFLAGS.patch
+ "${FILESDIR}"/${PN}-24.0.2-serial-configure.patch
+ "${FILESDIR}"/${PN}-25.1.2-c99.patch # Bug #882887
+)
+
+SITEFILE=50"${PN}"-gentoo.el
+
+src_prepare() {
+ default
+
+ tc-export AR CPP CXX LD
+
+ # bug #797886: erlang's VM does unsafe casts for ints
+ # to pointers and back. This breaks on gcc-11 -flto.
+ append-flags -fno-strict-aliasing
+
+ # Ensure that we use erl_interface's libei.a, and not the system
+ # libei.so from dev-libs/libei. Bug #912888.
+ sed -i 's/-lei$/-l:libei.a/' \
+ "${S}"/lib/odbc/c_src/Makefile.in || die
+ (cd "${S}"/lib/odbc &&
+ eautoconf -B "${S}"/make/autoconf &&
+ eautoheader -B "${S}"/make/autoconf) || die
+}
+
+src_configure() {
+ use wxwidgets && setup-wxwidgets
+
+ local myconf=(
+ --disable-builtin-zlib
+
+ # don't search for static zlib
+ --with-ssl-zlib=no
+
+ $(use_enable kpoll kernel-poll)
+ $(use_with java javac)
+ $(use_enable sctp)
+ $(use_with ssl ssl)
+ $(use_enable ssl dynamic-ssl-lib)
+ $(use_enable systemd)
+ $(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null")
+ )
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ emake
+
+ if use doc ; then
+ emake docs DOC_TARGETS=chunks
+ fi
+
+ if use emacs ; then
+ pushd lib/tools/emacs &>/dev/null || die
+ elisp-compile *.el
+ popd &>/dev/null || die
+ fi
+}
+
+extract_version() {
+ local path="$1"
+ local var_name="$2"
+ sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed"
+}
+
+src_install() {
+ local erl_libdir_rel="$(get_libdir)/erlang"
+ local erl_libdir="/usr/${erl_libdir_rel}"
+ local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)"
+ local erl_erts_ver="$(extract_version erts VSN)"
+ local my_manpath="/usr/share/${PN}/man"
+
+ [[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version"
+ [[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version"
+
+ emake INSTALL_PREFIX="${D}" install
+
+ if use doc ; then
+ emake INSTALL_PREFIX="${D}" install-docs DOC_TARGETS=chunks
+
+ # Note: we explicitly install docs into:
+ # /usr/share/doc/${PF}/{doc,lib,erts-*}
+ # To maintain that layout we gather everything in 'html-docs'.
+ # See bug #684376.
+ mkdir html-docs || die
+ mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die
+ local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. )
+ docompress -x /usr/share/doc/${PF}
+ else
+ local DOCS=("README.md")
+ fi
+
+ einstalldocs
+
+ dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl
+ dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc
+ dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript
+ dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call
+ dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp
+
+ ## Clean up the no longer needed files
+ rm "${ED}/${erl_libdir}/Install" || die
+
+ insinto "${my_manpath}"
+ doins -r "${WORKDIR}"/man/*
+ # extend MANPATH, so the normal man command can find it
+ # see bug 189639
+ newenvd - "90erlang" <<-_EOF_
+ MANPATH="${my_manpath}"
+ _EOF_
+
+ if use emacs ; then
+ elisp-install erlang lib/tools/emacs/*.{el,elc}
+ sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
+ "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
+ elisp-site-file-install "${T}/${SITEFILE}"
+ fi
+
+ newinitd "${FILESDIR}"/epmd.init-r3 epmd
+ use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service
+}
+
+src_test() {
+ # Only run a subset of tests to test that everything was built
+ # successfully, otherwise we will be here for a long time.
+ emake kernel_test ARGS="-suite os_SUITE"
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-lang/erlang/metadata.xml b/dev-lang/erlang/metadata.xml
index b94b53e5efc3..a13621315bcc 100644
--- a/dev-lang/erlang/metadata.xml
+++ b/dev-lang/erlang/metadata.xml
@@ -1,10 +1,6 @@
-
- jpds@protonmail.com
- Jonathan Davies
-
matthew@gentoo.org
Matthew Smith
diff --git a/dev-lang/execline/Manifest b/dev-lang/execline/Manifest
index a11cd77f8987..943ac9eda0f0 100644
--- a/dev-lang/execline/Manifest
+++ b/dev-lang/execline/Manifest
@@ -1,3 +1,5 @@
DIST execline-2.9.3.0.tar.gz 109536 BLAKE2B ad5361fff5da661c90965d1a9afeecc71225ccbacebe8e44293502ddaa24ca2b98903269d482bf52d2386727bf57e011614cc56bb23219ab32a54f23f5df15e7 SHA512 a71a34896f2186e27959d84222ffefa15d2e43c802ad2c71a0442ee04be73aebe629079e31946ca776975e676a05840ce343e1a97f61bf420dad2cd450a948f2
-EBUILD execline-2.9.3.0.ebuild 1023 BLAKE2B 0fcdbb9c073f5b4433e076dbee7d3dc89bccd0b3bd944630d7c7307ef429ec9c33b57afc74e484e2e828e2e81b7d7ec7203eb28f07af89c0b73687aa7e8043bb SHA512 e1e6a0d99e765a2c1e461be4e7ed67e233a903a4f79721c29e8ebe9464c52a1e77ad3831e4e153ad5447d3a74303b90aa0a4721c58db287bf769f73563737e4c
+DIST execline-2.9.4.0.tar.gz 110097 BLAKE2B a59af5d1cff360ab6c2c41f3156d762e2928b22d7cab8a3b499935ded102e5b9e4efc2a0849875cf6a44cdca0e9b1f13a41443c0343ca3d7a068e4d749774701 SHA512 11d96863d2f90abc371656e17bac9fd83f1303337444db5a1f24e8a02cab654a3b5e9081af130d5cbca5a4f6ea5cf5f6c2affa66e2b4a9eb39c20410efeb8795
+EBUILD execline-2.9.3.0-r1.ebuild 1017 BLAKE2B 6a4158827473afa28a4851708e29cc3436e0627602f87794c5da10d9ebae7ce84625871203a77eaa53ff1fb8ba430661d4f72422200036f67257872350881e3e SHA512 2f661526d2db7b8240393200995eac137bc39e8698a7d5c944c3c3a2c46d8bf700d83ac9eb42a9a8125021ea4bce87e3f92bee45be17253817e54cd5ad06c0ae
+EBUILD execline-2.9.4.0.ebuild 1035 BLAKE2B 5cfeeaac81177cd0dbb53ca6e11e6ec38ce784ed362908917005f83f66e599299bd9ede6a900c1a18f8a7702f156bcc5f4fad19508eb7c3531cf08d3386cf86c SHA512 c77f0e87f4fa2f1177c735c701a39f368ae4325457e7244d36d69c2d4c65b5689eb58c343175b93b4425df205da8bd42c5a554ea193a6e5e81ae34574a61e3d6
MISC metadata.xml 730 BLAKE2B 6a6ad73cc84538d29b5fb47ac5a560aa524aad0ad87c1fafed91a6b28c64e27d78f6eabce0ea9308f4c48c4143bb1dc5384cbf1ff0d01c8d8863053085f87bb8 SHA512 86d1d324fbdb15cae2d64c0cc2970c0ef0d03c047b20b3c793ed66c92502a1a8a83ddeea7d82c11b7534fc7886bfaf45d4fba37f9d5456cb1f6398164473780b
diff --git a/dev-lang/execline/execline-2.9.3.0.ebuild b/dev-lang/execline/execline-2.9.3.0-r1.ebuild
similarity index 96%
rename from dev-lang/execline/execline-2.9.3.0.ebuild
rename to dev-lang/execline/execline-2.9.3.0-r1.ebuild
index fc63f059b055..355db76fa502 100644
--- a/dev-lang/execline/execline-2.9.3.0.ebuild
+++ b/dev-lang/execline/execline-2.9.3.0-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
KEYWORDS="amd64 arm ~riscv x86"
-RDEPEND=">=dev-libs/skalibs-2.13.0.0:="
+RDEPEND="dev-libs/skalibs:0/2.13"
DEPEND="${RDEPEND}"
HTML_DOCS=( doc/. )
diff --git a/dev-lang/execline/execline-2.9.4.0.ebuild b/dev-lang/execline/execline-2.9.4.0.ebuild
new file mode 100644
index 000000000000..c0c8049ec42c
--- /dev/null
+++ b/dev-lang/execline/execline-2.9.4.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="A non-interactive scripting language"
+HOMEPAGE="https://www.skarnet.org/software/execline/"
+SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/$(ver_cut 1-2).4"
+KEYWORDS="~alpha ~amd64 ~arm ~riscv ~x86"
+
+RDEPEND=">=dev-libs/skalibs-2.14.0.0:="
+DEPEND="${RDEPEND}"
+
+HTML_DOCS=( doc/. )
+
+src_prepare() {
+ default
+
+ # Avoid QA warning for LDFLAGS addition
+ sed -i -e 's/.*-Wl,--hash-style=both$/:/' configure || die
+
+ sed -i -e '/AR := /d' -e '/RANLIB := /d' Makefile || die
+}
+
+src_configure() {
+ tc-export AR CC RANLIB
+
+ local myconf=(
+ --bindir=/bin
+ --dynlibdir="/$(get_libdir)"
+ --libdir="/usr/$(get_libdir)/${PN}"
+ --with-dynlib="/$(get_libdir)"
+ --with-lib="/usr/$(get_libdir)/skalibs"
+ --with-sysdeps="/usr/$(get_libdir)/skalibs"
+ --enable-shared
+ --disable-allstatic
+ --disable-static
+ --disable-static-libc
+ )
+
+ econf "${myconf[@]}"
+}
diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest
index 4fd880427dd1..aa0f0484475d 100644
--- a/dev-lang/ghc/Manifest
+++ b/dev-lang/ghc/Manifest
@@ -25,9 +25,13 @@ DIST ghc-bin-9.0.2-r4-powerpc64-unknown-linux-gnu.tar.gz 233834058 BLAKE2B 32ee7
DIST ghc-bin-9.0.2-r4-powerpc64le-unknown-linux-gnu.tar.gz 210668658 BLAKE2B fe33a43ea38e5fe17a003e60f29458f0dc5115f92db311dff11b2ce3fa1a9fc0304ad93c76535fb8e4ce44bb703f8a18638149f36b076c84f5c44385486722bd SHA512 12e04c29873ddd80ff259998121b3ce4b9dcdd1157cbb38ce8ac0234c6aaa0c156b0cc78f95af86288e6f595f9e010a1db88ba737e27773b404ed6129e58044f
DIST ghc-bin-9.0.2-r4-riscv64-unknown-linux-gnu.tar.gz 315182159 BLAKE2B 95ee2f82eb706b42a0a3303038cf28166ac1e766a5f38402f833830c311f02773881b5341d6d7a1772fdc616522b1448a740caf34e4e534b5d00fedeb23604de SHA512 dd143f8b379e8ca04ab6254aa19978a3a8caf61322e2e3b2bae7488025949845aa5d5fc0e3124ff360172c2b47e4a33df4d1d55c8a976c96b552cd3c930b2fad
DIST ghc-bin-9.0.2-r4-x86_64-pc-linux-gnu.gpkg.tar 123955200 BLAKE2B b1f45eea658f496997e63c21e3ef190749c122ee3a058d5f25fd90a2e2c33841817c540b9bf87e27e6981d9fb28d9201454217fa8ba9c1d9fc4ccf3d20652158 SHA512 06a240f7117f30179073e075634510d9ffe880010de16c93a001dce7b3020666b0b26d51c2c08cdaee7fc6513d9ffc7082f20b233d62b9149419abba2b4bd4ee
+DIST ghc-bin-9.2.8-aarch64-unknown-linux-gnu.gpkg.tar 147927040 BLAKE2B 83aeea2797b6c3a2d12ee191266a6241ed55a87130db1062dfe0e9ad81d7546fdf1ed91efbca3fa3fef67befbc7e4dc3541701e5e5ae53339115567d4ca9a436 SHA512 57112c28f2154e8255437c9a0a0f098b5fd61687fc6d0bb7c9f98895cca0cc744c1543cefcfd0525a46a73c869d377d95e768d41e4652f1e4f65b6db64aa1858
DIST ghc-bin-9.2.8-i686-pc-linux-gnu.gpkg.tar 105441280 BLAKE2B 76d5fdb846d91d37b0b5706f1efbdd2833aac2d926fb4036845e36470fcfc6ad0143c492908c6cc5190dc3951c647e0584956395fca51b8f357b365ad23b496a SHA512 c19819bc4d8f1208fa28acc054cbb2d490b2b1c55bf55f8d4069474b4d58c931ff1999b593000b7f0b5b7169e6b71ad26d5d0d3480d8ecdbcc5e2c58116ec3d5
+DIST ghc-bin-9.2.8-powerpc64-unknown-linux-gnu.gpkg.tar 213811200 BLAKE2B f8bda2cb88500b9122d838579b94dd3f77f3ae0df8617e1fc394a73c31d2586bd887c3a879aa166c19f38bfce50868f8381c3624f839b1da963d4f6f7ddc1bce SHA512 ca736cd3532a02acc2f19a177fe2572abc99dd405a60380ed4968905823174373bd5c79966b2d3e03ff9b67859868e74bfba625e69bb3951d11a23affd84ae2b
+DIST ghc-bin-9.2.8-powerpc64le-unknown-linux-gnu.gpkg.tar 188190720 BLAKE2B bf6517284b7aeac483f9bd9afc366536ef42ad6dace5d146b2700e88dcb18ef805e4b8bbeaca91c7c779449c2317f13e894f0f80811396334148a0884a8b5ccf SHA512 758838295f88e78b14087185ad28e5b17804e651440e8a926ebff7c661a4592e8821961711b9fca7f13249830e255097dd4e6958418e99ebd008f5e6cff588cd
+DIST ghc-bin-9.2.8-riscv64-unknown-linux-gnu.gpkg.tar 269434880 BLAKE2B 2a1f42a9a4cd757513e59d86d4ccc68922ee9e9ef30abafc648cc4b5dbe3c850f865f6cea92edbdb1e44b8b21f7372740d44de7a6ebc3a48a3259b9eb9b73ab1 SHA512 809868ecd794764530e80d5c1e74b216580d0730b305949db5bd1e89a64f4bf3ce3330c618e641ce3cc252b0de36ed908c9e8690f262f4044e9d579c2225e8df
DIST ghc-bin-9.2.8-x86_64-pc-linux-gnu.gpkg.tar 85432320 BLAKE2B ab649a6da5120720fc388dc98685a796415f7e2d664de17887f5bdadf5c9fe6192c4a6ac1bdbbe6e635ebf77b56e1f195367444e6febe01db32e38897dad5cb9 SHA512 fb868c87714aae791b4c19eaf3780707000ff61b240daebbfe2331d5e992dd20376060239df9aaf3daa54266eb10ad7a365804a09a5f6e9b1f5ee80717a16a17
DIST process-1.6.16.0.tar.gz 87354 BLAKE2B 8c2977d6801faef8825ed35f058a6207a518f72eb87ac3144f630bc028f4753cefb9ed4d3fc29185438bcb4f38d33f5a45aebec6a8101e4cdc1b3570ada2e5dc SHA512 1663f2746a05a5a4c29d249db54eaa49edbbadfe8d189eab02276c3f6f3d6b84c81cc4333318c42c7a7265638402cb13276f08aeea134a7f5dd98da050a34341
-EBUILD ghc-9.0.2-r4.ebuild 30923 BLAKE2B 3c14d5e3911bb7c2dc23bc8759b55b6131a486ace796eaa7695f60eb8b31dd61334c5ee8f616e2ecb67f114becfb9126b547d251a7d7695161e88321b9c12c28 SHA512 b74b690bf17e7ed765ec606771f967ac62f93311b380ad602f52fdae18c2ebc7b88f2a7b8186d32ca9e74f39f025ae4764b5e5ddd7b2e240f69f16660648cdc2
-EBUILD ghc-9.2.8.ebuild 32019 BLAKE2B c1810f5913e1c3c1ed9d2c00082f03af75d1e01c509e3181162322a5e4d36cd6780eeb88dbb49049f03e62e5d50a85f1c1e943945ac9ff5484ab574cb17d6ac6 SHA512 c026aa11bb1dc93d3801a8087b7ff2efa4f24923f6d39269f69b2ac5b240d13f7ef5a831bb069d8070656003b33665257a51761b73638d39cb7f44d128272d1f
+EBUILD ghc-9.0.2-r4.ebuild 31290 BLAKE2B 33018a18d66a6986e7891ccd7da1dc9be4ee2c6a650e13691c2b2ec41f72be5b5869dbc46f368ac0be164340c8a8e579299a8abc6b877d29a9cd9569e62ff2de SHA512 82a815e1afd9d79b7f8a7e549df3f9167d40b5b830338857959ed682fc4b1b861ac56e39c358ee79154e079072bc892017aee55364bec9d19d9489cb63177254
+EBUILD ghc-9.2.8.ebuild 32583 BLAKE2B 3aa60f70799e1377fd12191162fa217005c61516dd39a9d8f26168f996ae35472918918f54b7ead3bc9391758f501ff8ebca48b441e93241c14b0eafb2410f2f SHA512 f0937f56bc0c538ca7f425b70a11746b9b3b603513af4bb96264bdbe43650081a72f028c394d2e3c98e654be497d11e3fa2177734d9f020afaa6109067225829
MISC metadata.xml 1172 BLAKE2B 88b5e4af0e8c0e3335185f2c5469837a43ee87e6fc598242f29aced9bb8a3c330139978c564eb4ca503101934917e8406e9400dffd2eeaf7cd9983e8dc96105e SHA512 b03bb932efa54be0d55be591850064fcc967c8d77afdded255be91794544d47bdbbbd2959103cb739f6ec57b8571a955352e965ee1540a9854235a963b218bd3
diff --git a/dev-lang/ghc/ghc-9.0.2-r4.ebuild b/dev-lang/ghc/ghc-9.0.2-r4.ebuild
index 140c6cdfed30..a02446080d36 100644
--- a/dev-lang/ghc/ghc-9.0.2-r4.ebuild
+++ b/dev-lang/ghc/ghc-9.0.2-r4.ebuild
@@ -161,19 +161,28 @@ RDEPEND+="binary? ( ${PREBUILT_BINARY_RDEPENDS} )"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
- doc? ( app-text/docbook-xml-dtd:4.2
+ doc? (
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ ')
+ app-text/docbook-xml-dtd:4.2
app-text/docbook-xml-dtd:4.5
app-text/docbook-xsl-stylesheets
- dev-python/sphinx
- dev-python/sphinx-rtd-theme
- >=dev-libs/libxslt-1.1.2 )
- !ghcbootstrap? ( ${PREBUILT_BINARY_DEPENDS} )
- test? ( ${PYTHON_DEPS} )
+ >=dev-libs/libxslt-1.1.2
+ )
+ !ghcbootstrap? (
+ ${PREBUILT_BINARY_DEPENDS}
+ )
+ test? (
+ ${PYTHON_DEPS}
+ )
"
needs_python() {
# test driver is written in python
use test && return 0
+ use doc && return 0
return 1
}
@@ -187,6 +196,13 @@ REQUIRED_USE="
# haskell libraries built with cabal in configure mode, #515354
QA_CONFIGURE_OPTIONS+=" --with-compiler --with-gcc"
+python_check_deps() {
+ if use doc; then
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+ fi
+}
+
is_crosscompile() {
[[ ${CHOST} != ${CTARGET} ]]
}
@@ -629,6 +645,10 @@ src_prepare() {
src_configure() {
if ! use binary; then
+ # No upstream LTO support. bug #855596
+ filter-lto
+ append-flags -fno-strict-aliasing
+
# initialize build.mk
echo '# Gentoo changes' > mk/build.mk
diff --git a/dev-lang/ghc/ghc-9.2.8.ebuild b/dev-lang/ghc/ghc-9.2.8.ebuild
index 8fffbe2cca4b..446380516229 100644
--- a/dev-lang/ghc/ghc-9.2.8.ebuild
+++ b/dev-lang/ghc/ghc-9.2.8.ebuild
@@ -30,30 +30,39 @@ BUILD_BIN_PV=9.0.2
BUILD_BIN_REV=r4
BUILD_BIN_PVR="${BUILD_BIN_PV}${BUILD_BIN_REV:+-${BUILD_BIN_REV}}"
-DEFAULT_SRC_HOST="https://eidetic.codes"
+# Binaries created and uploaded by hololeap
+SRC_URL_HOLOLEAP="https://eidetic.codes"
+ghc_binaries_hololeap() {
+ echo "
+ binary? ( ${SRC_URL_HOLOLEAP}/${PN}-bin-${BIN_PVR}-${1}.gpkg.tar )
+ !binary? ( ${SRC_URL_HOLOLEAP}/${PN}-bin-${BUILD_BIN_PVR}-${1}.gpkg.tar )
+ "
+}
-ghc_binaries() {
+# Binaries created and uploaded by matoro
+SRC_URL_MATORO="https://github.com/matoro/${PN}/releases/download"
+ghc_binaries_matoro() {
echo "
- binary? ( ${DEFAULT_SRC_HOST}/${PN}-bin-${BIN_PVR}-${1}.gpkg.tar )
- !binary? ( ${DEFAULT_SRC_HOST}/${PN}-bin-${BUILD_BIN_PVR}-${1}.gpkg.tar )
+ binary? ( ${SRC_URL_MATORO}/${BIN_PVR}/${PN}-bin-${BIN_PVR}-${1}.gpkg.tar )
+ !binary? ( ${SRC_URL_MATORO}/${BUILD_BIN_PVR}/${PN}-bin-${BUILD_BIN_PVR}-${1}.tar.gz )
"
}
# Differentiate glibc/musl
#glibc_binaries="$glibc_binaries alpha? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-alpha.tbz2 )"
-glibc_binaries+=" amd64? ( $(ghc_binaries x86_64-pc-linux-gnu) )"
+glibc_binaries+=" amd64? ( $(ghc_binaries_hololeap x86_64-pc-linux-gnu) )"
#glibc_binaries="$glibc_binaries arm? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-armv7a-hardfloat-linux-gnueabi.tbz2 )"
-#glibc_binaries+=" arm64? ( $(ghc_binaries_gz_build_bin aarch64-unknown-linux-gnu) )"
+glibc_binaries+=" arm64? ( $(ghc_binaries_matoro aarch64-unknown-linux-gnu) )"
#glibc_binaries="$glibc_binaries ia64? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-ia64-fixed-fiw.tbz2 )"
#glibc_binaries="$glibc_binaries ppc? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-ppc.tbz2 )"
-#glibc_binaries+=" ppc64? (
-# big-endian? ( $(ghc_binaries_gz_build_bin powerpc64-unknown-linux-gnu) )
-# !big-endian? ( $(ghc_binaries_gz_build_bin powerpc64le-unknown-linux-gnu) )
-#)"
-#glibc_binaries+=" riscv? ( $(ghc_binaries_gz_build_bin riscv64-unknown-linux-gnu) )"
+glibc_binaries+=" ppc64? (
+ big-endian? ( $(ghc_binaries_matoro powerpc64-unknown-linux-gnu) )
+ !big-endian? ( $(ghc_binaries_matoro powerpc64le-unknown-linux-gnu) )
+)"
+glibc_binaries+=" riscv? ( $(ghc_binaries_matoro riscv64-unknown-linux-gnu) )"
#glibc_binaries="$glibc_binaries sparc? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-sparc.tbz2 )"
-glibc_binaries+=" x86? ( $(ghc_binaries i686-pc-linux-gnu) )"
+glibc_binaries+=" x86? ( $(ghc_binaries_hololeap i686-pc-linux-gnu) )"
#musl_binaries="$musl_binaries alpha? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-alpha.tbz2 )"
#musl_binaries="$musl_binaries amd64? ( https://eidetic.codes/ghc-bin-${PV}-x86_64-pc-linux-musl.tbz2 )"
@@ -79,13 +88,13 @@ yet_binary() {
glibc)
case "${ARCH}" in
#alpha) return 0 ;;
- #arm64) return 0 ;;
+ arm64) return 0 ;;
#arm) return 0 ;;
amd64) return 0 ;;
#ia64) return 0 ;;
#ppc) return 0 ;;
- #ppc64) return 0 ;;
- #riscv) return 0 ;;
+ ppc64) return 0 ;;
+ riscv) return 0 ;;
#sparc) return 0 ;;
x86) return 0 ;;
*) return 1 ;;
@@ -130,7 +139,7 @@ BUMP_LIBRARIES=(
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised"
IUSE+=" binary"
RESTRICT="!test? ( test )"
@@ -170,19 +179,28 @@ RDEPEND+="binary? ( ${PREBUILT_BINARY_RDEPENDS} )"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
- doc? ( app-text/docbook-xml-dtd:4.2
+ doc? (
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ ')
+ app-text/docbook-xml-dtd:4.2
app-text/docbook-xml-dtd:4.5
app-text/docbook-xsl-stylesheets
- dev-python/sphinx
- dev-python/sphinx-rtd-theme
- >=dev-libs/libxslt-1.1.2 )
- !ghcbootstrap? ( ${PREBUILT_BINARY_DEPENDS} )
- test? ( ${PYTHON_DEPS} )
+ >=dev-libs/libxslt-1.1.2
+ )
+ !ghcbootstrap? (
+ ${PREBUILT_BINARY_DEPENDS}
+ )
+ test? (
+ ${PYTHON_DEPS}
+ )
"
needs_python() {
# test driver is written in python
use test && return 0
+ use doc && return 0
return 1
}
@@ -196,6 +214,13 @@ REQUIRED_USE="
# haskell libraries built with cabal in configure mode, #515354
QA_CONFIGURE_OPTIONS+=" --with-compiler --with-gcc"
+python_check_deps() {
+ if use doc; then
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+ fi
+}
+
is_crosscompile() {
[[ ${CHOST} != ${CTARGET} ]]
}
@@ -563,9 +588,6 @@ src_prepare() {
# UPDATE ME for ghc-7
mkdir "${WORKDIR}"/ghc-bin-installer || die
pushd "${WORKDIR}"/ghc-bin-installer > /dev/null || die
- use sparc-solaris && unpack ghc-6.10.4-sparc-sun-solaris2.tar.bz2
- use x86-solaris && unpack ghc-7.0.3-i386-unknown-solaris2.tar.bz2
- use x86-macos && unpack ghc-7.4.1-i386-apple-darwin.tar.bz2
use x64-macos && unpack ghc-7.4.1-x86_64-apple-darwin.tar.bz2
popd > /dev/null
@@ -656,13 +678,13 @@ src_prepare() {
# However, the patch is difficult to apply and our versions of GHC don't
# have the update, so we symlink to the system version instead.
if use doc; then
- local rtd_theme_dir="$(dirname $(python -c "import sphinx_rtd_theme; print(sphinx_rtd_theme.__file__)"))"
+ local python_str="import sphinx_rtd_theme; print(sphinx_rtd_theme.__file__)"
+ local rtd_theme_dir="$(dirname $("${EPYTHON}" -c "$python_str"))"
local orig_rtd_theme_dir="${S}/docs/users_guide/rtd-theme"
- ebegin "Replacing bundled rtd-theme with dev-python/sphinx-rtd-theme"
+ einfo "Replacing bundled rtd-theme with dev-python/sphinx-rtd-theme"
rm -r "${orig_rtd_theme_dir}" || die
ln -s "${rtd_theme_dir}" "${orig_rtd_theme_dir}" || die
- eend 0
fi
# mingw32 target
@@ -680,6 +702,10 @@ src_prepare() {
src_configure() {
if ! use binary; then
+ # No upstream LTO support. bug #855596
+ filter-lto
+ append-flags -fno-strict-aliasing
+
# initialize build.mk
echo '# Gentoo changes' > mk/build.mk
diff --git a/dev-lang/haxe/Manifest b/dev-lang/haxe/Manifest
index 6e8579733a75..23e44d4dfa2e 100644
--- a/dev-lang/haxe/Manifest
+++ b/dev-lang/haxe/Manifest
@@ -1,5 +1,5 @@
-DIST haxe-4.2.5.tar.gz 9151978 BLAKE2B da6555707e0c0c34fc9a7c987bf2258e08557acb4629422d9f50ac4c025675601ccb25cea322dad0c16a4378dc48cac8e6e6acf1b94965a7eac5261c765d4ccb SHA512 a371245f5f7c18c2d16a9c7246829225d9f03beb796cb76b0dd5011e7a5a56e25f871c8cc7257a6e6b7a855804f6e62d48c2974a9ce3f4e6591d44f06bfa65ca
DIST haxe-4.3.1.tar.gz 8398956 BLAKE2B f665f44120fb16b0f542e63c3ca00d84e90356e9dddbf3c50332bdee3770fa83a11d273db26c392799d39f8c035f5732bf4f7092a31750f5a5766588ee8a7849 SHA512 10961e4a5d7fad6789ea4465c96149c0becfe87ad447a0d808af5771ccbd2846b2e6715cbd72dcae9d4340ee45f7caac9238df94e3c079696e89f5551e8e1cdb
-EBUILD haxe-4.2.5-r2.ebuild 1388 BLAKE2B e8786df5932bcf78f393c5109040e62dbc27025fa25777389862fc98e7718df933e74bb78422fe845763fadd0ac7ba805f5a5badea41a76141f3e286cdc280c0 SHA512 e21dccf53ce59b740057ebe309611d37ffb021962a094dbe1da476cf624db4fd6f99669defc44d03e2e8d5c2f43282cad7561573d4acb6da2e3e97d863208af9
+DIST haxe-4.3.3.tar.gz 8405617 BLAKE2B 0c27eafd6af0615b47de8a7bdbff25fe15d8bbf80525ede273a4a430cedde6f0d6c9871ae581e2a7e8a87b56862f0c1b9f6f862a7cbfb68ac943ccbc3ae36878 SHA512 fea25ae2ba7433e2f39faae8e05538419e5dfbc519315c8e91b84a2d0a7c9e2ed380b92b21c23ff597797311cbb7a15276b5f4623fb65c6e3d4d8cc801a74e23
EBUILD haxe-4.3.1.ebuild 1315 BLAKE2B 4194b0b70e5941f6f1ef74097a28dbbc3d09aa4ed9dd289e3832e32f0fe07c517bb3a9a5e6b3a3d5454bd69739268a398188410c523b1b2d3558cd620a9a124b SHA512 ae4cdd03bef6a5e206547e2778301682efaf51a2f44edc50a0d644ee83a7d3d80039991209c9ec094bb5dc8e4c23446eb5f1dbe0115f7650dcfa090f1814b1e5
+EBUILD haxe-4.3.3.ebuild 1324 BLAKE2B 6ec3a1bddb8a1ef1c5e5774346932f1817c748eed300e267c493bfe44149800427e688e4c3d46ef99d39953cebdec289b9f5ef35eb5086e0f7629c3f8cf3c117 SHA512 2fc4029a965872fdb0fc06805cb272838bfa9788adfcb17b446c10341c6c1242522dcc23d97023b6ed44629b61dc2458abe05003d3f20d1a45a2fdf90a644164
MISC metadata.xml 733 BLAKE2B 293f296fd51f93d0834ba3f9ad2815161313f2ee7fcc5ebb68f20090e76fd67b4845114c4c78959cd13d64146e9221d001e0be76b65323d1d5b3cf934085a1ec SHA512 6dd648666a0916f27edc70e637e426e03790d4fd50a43fd2696b62c69cdf0f8b1c831fd8dca03db844209a0a23952c5dc1bc1b929b42928f6608288f470f8399
diff --git a/dev-lang/haxe/haxe-4.2.5-r2.ebuild b/dev-lang/haxe/haxe-4.3.3.ebuild
similarity index 77%
rename from dev-lang/haxe/haxe-4.2.5-r2.ebuild
rename to dev-lang/haxe/haxe-4.3.3.ebuild
index 2d349a639ef7..c0dfcd532325 100644
--- a/dev-lang/haxe/haxe-4.2.5-r2.ebuild
+++ b/dev-lang/haxe/haxe-4.3.3.ebuild
@@ -4,17 +4,20 @@
EAPI=8
DESCRIPTION="Multi-target universal programming language"
-HOMEPAGE="https://haxe.org/"
+HOMEPAGE="https://haxe.org/
+ https://github.com/HaxeFoundation/haxe/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/HaxeFoundation/haxe.git"
else
# Haxe-debian already contains correct git modules
SRC_URI="https://github.com/HaxeFoundation/haxe-debian/archive/upstream/${PV}.tar.gz
-> ${P}.tar.gz"
+ S="${WORKDIR}/haxe-debian-upstream-${PV}"
+
KEYWORDS="~amd64"
- S="${WORKDIR}"/haxe-debian-upstream-${PV}
fi
LICENSE="GPL-2+ MIT"
@@ -22,10 +25,9 @@ SLOT="0/${PV}"
IUSE="+ocamlopt"
RESTRICT="strip"
-# NOTICE: Does not compile with >=dev-ml/luv-0.5.12, but it's fixed on master.
RDEPEND="
>=dev-lang/ocaml-4:=[ocamlopt?]
- =dev-ml/luv-0.5.12:=
dev-ml/extlib:=
dev-ml/ocaml-sha:=
dev-ml/ptmap:=
@@ -38,7 +40,9 @@ RDEPEND="
net-libs/mbedtls:=
sys-libs/zlib:=
"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+"
BDEPEND="
dev-ml/camlp5
dev-ml/dune
@@ -49,11 +53,7 @@ QA_FLAGS_IGNORED="usr/bin/haxelib"
QA_PRESTRIPPED="usr/bin/haxelib"
src_configure() {
- if use ocamlopt ; then
- export OCAMLOPT=ocamlopt.opt
- else
- export OCAMLOPT=ocamlopt
- fi
+ export OCAMLOPT="$(usex ocamlopt ocamlopt.opt ocamlopt)"
}
src_compile() {
diff --git a/dev-lang/julia-bin/Manifest b/dev-lang/julia-bin/Manifest
index 444683193dbb..f767069d8d35 100644
--- a/dev-lang/julia-bin/Manifest
+++ b/dev-lang/julia-bin/Manifest
@@ -10,10 +10,10 @@ DIST julia-1.8.3-linux-aarch64.tar.gz 123338942 BLAKE2B 57eec1d8a03667db6f7b1cf4
DIST julia-1.8.3-linux-i686.tar.gz 126268706 BLAKE2B 3328bac1405e0386476727a1e13c7210de81db8670d13df7f22e3917fa5a5ce04c8e5e0bc0900a5bacee75e18c47d3ed8bd3b0fccda2a0d9f3a61512ee7ac277 SHA512 e8760b6b52b6220991e9279d85fe6e72ed35f8e7a9d27fcac28f5994f65f126687d7cc87b3e80ff32402b359af335fce85cdfa2b844c3d355d8d113f1c92f387
DIST julia-1.8.3-linux-x86_64.tar.gz 130030846 BLAKE2B 475435307310a425587da07d38437d8f29b41428ce74e61ee98436740d6a16e76d0375a4a77322115c8d9097e67240507830391db408a4c4005ed2eba9059656 SHA512 de0f9c61cf2248577343a0507b6c4cafc74aa8bd168b4c0d51da0177fce19a132b1c79df6621cb1e18308f2d829bbe2facd7f6881504429bb401d6092a547e67
DIST julia-1.8.3-musl-x86_64.tar.gz 131533344 BLAKE2B 66b5fb2612e889cb08e7d1f358e72b3ac90c3263e5ab4ed8f12962aac9de32b93f7587a456cd1175fc443c9f88250862501fe983c1b19f82331c980faa32eb59 SHA512 2f50a3d9caa98681640f3b102ceb17802e681523c2c9245ceca8bd68fcf38b53e352d02782558b70075836da6ea21239defd7d627c62150a39199367c685cebf
-DIST julia-1.9.0-linux-aarch64.tar.gz 139460422 BLAKE2B fce0ecd1323107b1791bcbc4f46cff0ab12d3f06c11cdb469c20e040186fcaf09a5145b3038afeb93bc539ef962f10cedd737b5407ff21b2018ca8f57a95f8fc SHA512 92de0e81449e822ebc2574943ae3af3af1b55ec7ee2d319090b05b53894e6d032e6bf375b3fcad3356b691a3963d1ed954e9d462f43dc04024922a9b0f1b0e18
-DIST julia-1.9.0-linux-i686.tar.gz 142012082 BLAKE2B 8e093827c78954a93e3c04e281cbbd2a228dcc26a5b5de5c73ca4629a583c3fceb91887316e4e34a3d327a14db5a5c3894f986257f1f3ef603eb8e3aa95af827 SHA512 a3b9a3031c49874752fd829be072950adb0d183d8de2fd3fe166183a2ba262867f72324ecd535d291372e9b45e53319c3202a406898f8b53c815e24b595ab615
-DIST julia-1.9.0-linux-x86_64.tar.gz 146072915 BLAKE2B 464541a0fea99623af5ec0daf68b3ae486a6365ddfaa6dcc8f9f48f9487068a05c22d12e461e9b554d7814b5a10d2eecf2de8b73ce2ab576e4a1bd621b318e5c SHA512 a2bdf1e908a8214c429702e5142345ee571992e437c4890ee053ff67eceb875f26e1f554c286f1c16d47cd5182cdd9b02cf0d05f670c89f0c3ab2ca73ee74dd9
-DIST julia-1.9.0-musl-x86_64.tar.gz 148084262 BLAKE2B 088a336664678f5cb9cfd7a25988f0843ad9628e58d729581eb450592cc3520b02dbe66e928c99219c26b484d06bf2823978551b148e23d4538ade51cebf5368 SHA512 8fb9395b935a8bff84e21ed69ed2a119f281baeef52666082e206d093c1f1fd75220db563db2d0fd2ea433fc946eddeb7220a5553234b52d46b9d69edbef2d1f
+DIST julia-1.8.5-linux-aarch64.tar.gz 123926747 BLAKE2B b555ac6a635ba7447c18ef2ab479a662e540903b4a905ccbc112db5d9eaa4f3da365c22d6f33512e0a9bffffa1d32efdf161e93e474aa4e5152f25a9d99b6b2f SHA512 c8c25089fd2be815ec9717a2e8619cf2defbabadef2d93b82dd5b7acf71f2cab28eb7b2e246bef4ecb7c073676e4786bb9897d96a89092b3142d0471775d99aa
+DIST julia-1.8.5-linux-i686.tar.gz 126939532 BLAKE2B 2c778f3a4203643e6c5066ebe84a9183f554cf88d78b19c7229c245a8467197583402036b34fd6c87fba4aca46bb94b3196a911b3208c512700894aac3587d81 SHA512 cc12d89869ac215fa41a0a1369cf88a6558c0a8a05d485d0e3df8ff065226dba5b6672c842d977d30e4cf27fc83b280a68dbaa6711899b4affea4560e6221b26
+DIST julia-1.8.5-linux-x86_64.tar.gz 130873886 BLAKE2B f26b2ff6f6dba20e5101063d66528950ed10b30597137d205a3180b9cb2aac83b4adc6ac74b1a55a344aaf3387981a873e23fdfd4eaac38b44c9a6e133101b8a SHA512 d8b4d1daef7c5ed970f4370c46f8fdaebd48c2e26cf4f1709a0c746811fbef9c0471dfd3b731218426e872863117c0720138c68f0830a73f4c6f8293e99d3ca4
+DIST julia-1.8.5-musl-x86_64.tar.gz 132523274 BLAKE2B 222eb752e502b549bb47d09051e1b3c2d357cfef651a719e7a31610a861bb26c7449fef7d39c7e5e0f3f8568d760ce5a6e4e0c5ade506e80a75d46569bcb3c70 SHA512 91c3fddae6090d08aba2e29294c86db9fc82d2c6fd61e8f8d03e93c40f41eadf8ecfbc5f6a7f78cd801e54fd3819fe27424d1eae5cbf4c5769435abb242970c1
DIST julia-1.9.4-linux-aarch64.tar.gz 139486769 BLAKE2B 138c048a7601a46ec8c74ecc1d8b854742fed6b47552a6ec40361be07cfb8cea1e9e97f367b720a295bceab32ae3c49da27a22614e2fdda79657ba444f63f4bf SHA512 45af34e9db8ec59c812b1ec3b4c1a661e9fa33467568f545182828031256379764a81a34b7dec650fef0b6bb0c126f053fd3821ef1bc9eae335e02fda9b6969a
DIST julia-1.9.4-linux-i686.tar.gz 134192280 BLAKE2B 3cabdb8dc5adcbe0c4f89a50106c886896932b8531193d9efb536682f17247854219cfd1196b90ddf27f393235a8b23f277d646aaa70570ba7ff63e871436cea SHA512 ad5fa0a30b206e774c3611f2a3d10d011020a9b4190e2210b0a747e61c83d9e3f3c056a6ea003bf3436be96af92fcf5359af4e82bf645506e9ed52328b006eb9
DIST julia-1.9.4-linux-x86_64.tar.gz 146163887 BLAKE2B 39f9bfdb32a1fce712b95ba06b25178baf88ee44beadc29cb043b8710561334824521c0975911f13a0c8074e6b36c29d8a0ef6598c177fcdab7c176d2df11ffb SHA512 9370b8c6c77af403095f305852f7ab9c9635984fae444352511c23db2c391363c92e5f773446f6a249785341457bb8986b5c6edebdaa3a688a8c0333efab001b
@@ -21,7 +21,7 @@ DIST julia-1.9.4-musl-x86_64.tar.gz 148457135 BLAKE2B 7a35767a3f32e954a7080a1d98
EBUILD julia-bin-1.6.7.ebuild 1288 BLAKE2B bfcbf3f7d087c4b08f0bd1af3be29e19f767fb39a645bd8bc51710a4a33f0ba2b2b9b69f50d67f96118d3b71733a1fab0c0307356caf7270aa7954b2545b44c8 SHA512 9527a7a6af24e71d50b5ee34258f8d5a76cdf3bee9fefedcf2fc376eb1d82af3c2d3fcc3bab6d2a3c35db0ae19414989bb97d98e295e42e6321a77713d5c1c78
EBUILD julia-bin-1.7.3.ebuild 1295 BLAKE2B a96c49810dd270d38e82ca699b355a32080226f8e9f543bc6bd48b559a3955e6e745058b8406908007db39c8a2519855f932889898d3bd6e0bc3da4cdbd150b6 SHA512 20b606b6a656765efd065d68ab0f82c8e5348fd697fa944ea9021d588420b663d007f08d5b3cdfc45ea1d3a9cec40e172c4da453a3058ffd44a2a444b63831a8
EBUILD julia-bin-1.8.3.ebuild 1489 BLAKE2B 85f0407cd28d7000796155c793fd85d1d5a928909f0cd4fe776817364da1468a5bd7a71a54127eea2c3cd87801dcfa956e237e6bbee94ef7b1954990600833ca SHA512 fa1672b20959ab10c6734d78282acc6f0425221325bbf19becbef709136f2083067f6549d971b39d5ebc035db7e686501d84aae60447abc125bbe9336e4f294e
-EBUILD julia-bin-1.9.0.ebuild 1489 BLAKE2B c4d47ea13aafff3792e8f22357ab522d1901fd7e6f7bdbe0d6d5bac10328ab06c3b45238f5efa99ffa667623527ba6ab6f500d285d6fa1f2e4a0bc373b3e93b9 SHA512 34808cf62c589e9c554988330ef4174f1260bbaf07944bf9df0f3eccccc60482fb9c93fed52e6eedef8e9279ad8dc6f2a93d873893c6e014dd0a1ed2584af902
+EBUILD julia-bin-1.8.5.ebuild 1489 BLAKE2B c4d47ea13aafff3792e8f22357ab522d1901fd7e6f7bdbe0d6d5bac10328ab06c3b45238f5efa99ffa667623527ba6ab6f500d285d6fa1f2e4a0bc373b3e93b9 SHA512 34808cf62c589e9c554988330ef4174f1260bbaf07944bf9df0f3eccccc60482fb9c93fed52e6eedef8e9279ad8dc6f2a93d873893c6e014dd0a1ed2584af902
EBUILD julia-bin-1.9.4.ebuild 1489 BLAKE2B c4d47ea13aafff3792e8f22357ab522d1901fd7e6f7bdbe0d6d5bac10328ab06c3b45238f5efa99ffa667623527ba6ab6f500d285d6fa1f2e4a0bc373b3e93b9 SHA512 34808cf62c589e9c554988330ef4174f1260bbaf07944bf9df0f3eccccc60482fb9c93fed52e6eedef8e9279ad8dc6f2a93d873893c6e014dd0a1ed2584af902
EBUILD julia-bin-9999.ebuild 1140 BLAKE2B a786dabb17873c4c83c87337f37ba103edc45bc4fbea7dbbbcac0cf6b4c8ee139d3a89a7cc8f35fb625958b1befb9e7095f6dd606a5719fb96c5290f520fd938 SHA512 9ee19cd076a13ad9cda3e4c4b807003b1878cfa0da2a4cfc3246c7eed9c1cbea54f71c3e5283de79494eeb47346e4e1b00ed27cc1df51d39b48b6ff213174ff7
MISC metadata.xml 1162 BLAKE2B 964c0cd4bb40ec9b45bf43b07e86f87ecc2cf17af1e992d40393edc0c37f218135c27bb7062aca69bef1fd1a1eb9ee55f034c23e7a31fd361af93e49ca470ce3 SHA512 c60d223e53311a14f17ed5728c7651c58a3c60b523f4587345ebff1a0a701f45304566dcf430185ae7367a7a1beaf40338a31cf6f33d54cc64a7ab27c1b540ed
diff --git a/dev-lang/julia-bin/julia-bin-1.9.0.ebuild b/dev-lang/julia-bin/julia-bin-1.8.5.ebuild
similarity index 100%
rename from dev-lang/julia-bin/julia-bin-1.9.0.ebuild
rename to dev-lang/julia-bin/julia-bin-1.8.5.ebuild
diff --git a/dev-lang/lua/Manifest b/dev-lang/lua/Manifest
index 7dc52e84117f..1456a7a44d6d 100644
--- a/dev-lang/lua/Manifest
+++ b/dev-lang/lua/Manifest
@@ -10,5 +10,5 @@ DIST lua-5.4.6.tar.xz 608376 BLAKE2B bec47685a24be429fa930ac02e6930300ad77105c56
EBUILD lua-5.1.5-r200.ebuild 1169 BLAKE2B eb6959855c20535a0187960a6490d7bcb3a667f6a8ac0a1cbf0e9104d2ad9d97add2684529a24dec24c70975b2a5a0b4e8b690b2f9a4ea216df254516f4d3c27 SHA512 5f3b4a000b50a601b20c5e31bdef9c6df3b8dbf7f07689cc8fb6ac89561c7f8883b89daea8ba7bfeb88ffb0cac290c1ec007aa430835ec291d7ca7c5437cb1e8
EBUILD lua-5.3.6-r102.ebuild 1355 BLAKE2B 211f8ad0f2f0313c70881e0af8f22e82810abadd18adb93bf8f035f0c6d3b258cbc69ed9fb831f62986d5c5c7e2192125d397adf1daf843daa6193c791d26d63 SHA512 71a376e1cb1562cc832d4c1c01788f8e3b381ed7dcadd3e5e9d033dc9fdc269e49994ba3656a18cbf75e8692d2e7e29b5874ec71ffc666629036db351abdca8b
EBUILD lua-5.4.4-r103.ebuild 1394 BLAKE2B 8fa293bd028381813b82f96b994b4317ae0a98ace338afdecbec4bc6da5d98cf8a674ec2d7b3d5c8e752abbc31fff7d4970a540c4002b47b78ff3229371a1675 SHA512 76981085660284d7d49749440e4e9048b80f42450f8bcee0fa42c81523d5d57a7d6e8c6b61cae667b5a6afaccbda634e2f73260750621e85b8af0f65d382645b
-EBUILD lua-5.4.6.ebuild 1469 BLAKE2B 07a49d9a58e9a7ec886e04f54e739103508f0ccefc5c61203ab460d8397afa861a47565baa9c73e2345f05edc3966b2089e28e7302b3eaa38d03d3845d4afa91 SHA512 215ecdfaa921e2a5cbc154865aee4f68309437e9225056f9a95c3d5466731cda722b040bd6a2ab7228f066a9b3604e6d500604217bede061997030ec5e895516
+EBUILD lua-5.4.6.ebuild 1468 BLAKE2B 621402f5d628700f2b50334e88a57e524eeae2def78dfe7f0e39080866a03954a0bb7d7f00bc9920f8dd34986ce1acf0ad5dd034cccf83058f15ee431c8161db SHA512 f2578e3ccf81fa238c11b5f89910ec209a06993b3c7fbe1874acf375faea7c0b7bcebb6aa8f44b9a1d030ac26a00f5167f474708d2f17174c3eaa4dec0737519
MISC metadata.xml 531 BLAKE2B 19b9857f40565977f08d20b76cc444f2e736b040d68afc50b8697ca771345a7393aad5dc0d27251c59ea3a47840465ce76fad315d91b63758cb969bbfdc94fce SHA512 fef206f3d804206a8f0941767e27a46b0237d528125512b49a368ae15ab90750ad40a1261699f22e8f53274a1ea129b392becada0f4757d712b9197733093793
diff --git a/dev-lang/lua/lua-5.4.6.ebuild b/dev-lang/lua/lua-5.4.6.ebuild
index 0e62f50571ef..b880a4d62f6b 100644
--- a/dev-lang/lua/lua-5.4.6.ebuild
+++ b/dev-lang/lua/lua-5.4.6.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~soap/distfiles/${P}.tar.xz"
LICENSE="MIT"
SLOT="5.4"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+deprecated readline"
DEPEND="
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index 81e20b7eeb86..b6aaa6065ed2 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -1,14 +1,10 @@
AUX luau-0.600-cstdint.patch 205 BLAKE2B 124f4c0680d076cdd86eaa950ad4ab2a682698b5b96bb0ec9dc45fd38958bc178886138a52cfefd71e2a9fda5919b3fbb8a4df6de69beb143e2d8adbe96db017 SHA512 010ddcabf9785c6bf5784bcfeea2dc63ceb6ec770099a3b5e53827d0dfafd334bf755d5c2e0906c0c3747cf50a0ab3e2f6a816dd0b7e89f3bda7440c92b6c730
-DIST luau-0.598.tar.gz 6081452 BLAKE2B 19b725ea63df144288ef7d7ce12e1ae04a9908acd9af0820be80ff559b0635427c617bf586a58af044d03608e4f9c494bc0fa8adf3d19a1d7fc600fa33d8d099 SHA512 62cabc2f0ba5ac204221431153e84a7b3ad53ee33ce04836c3bbbb37eb54848e2cbc997da9bfa5acd942f1eb326bca0b967108265e57b3e7de6034189dbc00e5
DIST luau-0.599.tar.gz 6501273 BLAKE2B f065f0ca11664841d182384c3ae3f3e8e283a0c504df43bd67139039afd1b75343ffc24c2fb26e13914bdc22efe66dd68cd3f1eb922bad2eda2540b04120a1ae SHA512 de9997f240f52551097bdd8af9c4fc40d0c90289e4e0d3677c2fedca2e69d57a7ac3fa8dc2df60eecfb466d9205eed517cb6cedbebde80ad318a370f37ee0ec9
DIST luau-0.600.tar.gz 6521332 BLAKE2B e2dee23ce448659ef9ebba4067c61a2666028de63cc4bdccc55cc970740c419f5865659601ef2c63e0cb381fef43b0ceb5f944eb29677f8f3ee10bf511b7aed1 SHA512 51d8cc1bf6547c5866e5f98748dac31f6da645552ba57ce7b100586cf51c1d7e0bc54359f1f74ff7043d2801256695c074b3a604f0404fc331472c664edf9cea
DIST luau-0.601.tar.gz 1612674 BLAKE2B f3f760dc6e74ccaba616e5320e78c5994e6c9cc89eaeac18b62533a22e2fc3756e6be6c17cd5b14a212cca384164f7ec90ca720dfd53801dcfa4cf5df17a6ddd SHA512 be8c5fc29269a8c94a8aa0f15f4d88f11ee0d75be4c51c61225b6a0ebebba3c9cfb6c0dee0045a775ccfaf95ea9b4d52e84acf7a9fe970fa92b9bc0d161233d8
-DIST luau-0.602.tar.gz 1541398 BLAKE2B 95e41b40d0e037102c035b658802326103abf8b250b9946329bbbb295cc50f4d369ff7b10e6350eabdb0a650fd51a324c428cdf4b878b15f27297e93435e0671 SHA512 d4ebddc067cf7f93f472e7d30afb4eb9f37687e96d13ebf62f5cb964d018fc42eee4cc97b957e9296e2ff0f509e78cfb4c7f726c7bb79e20786e7a268c7c7de6
DIST luau-0.603.tar.gz 1556286 BLAKE2B 3fa116afbd9ef51d29503ac9d6d78c37ce5ced25d4bd0375d780dc7233fb7f4bd826807fcc608e4077f39bc06a8983a877846b74801847c0d136f1c6bc027acd SHA512 2070568402ff155d9b2a2a10235091eb10761c08fa56e63ab106d6596e25aca65644f2167c49576559bf6c5c9450da8b00fef508a235b85a9d7fa0655ff03a96
-EBUILD luau-0.598.ebuild 764 BLAKE2B 0b537522661c2c8bfabcd10bef8296ce181f8bcee1cb9ceae85d0ca93f504f68e39b668b981e84981e8aa2109e75c2b7dd955271a96e1fd493090eeb72ee7c97 SHA512 98ff58b32279b3e3c8c16812f5d10002abf63ed29bf40555b5a364af0ffdb562fc75254b8ab42df5e0bef695002f4f59bbe7f4059208da5d9a163300f07d535a
-EBUILD luau-0.599.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
+EBUILD luau-0.599.ebuild 764 BLAKE2B 0b537522661c2c8bfabcd10bef8296ce181f8bcee1cb9ceae85d0ca93f504f68e39b668b981e84981e8aa2109e75c2b7dd955271a96e1fd493090eeb72ee7c97 SHA512 98ff58b32279b3e3c8c16812f5d10002abf63ed29bf40555b5a364af0ffdb562fc75254b8ab42df5e0bef695002f4f59bbe7f4059208da5d9a163300f07d535a
EBUILD luau-0.600.ebuild 818 BLAKE2B 1a01a2f745edad5557e4dd31599960e05c16b93242b1aea4a376b9d04f5e13bdb67501fe2953ff64625fd7e756f36ca91ae705805a327feb3f1ebb97888ead41 SHA512 959013a9e10d9468b04c1d6bf877a4342591717f21f337c22d8790695bb17d1c7e23376a4dbb48e515b78d91f757d9d9ec0503c987fe7c7eedaddf4e8baba689
EBUILD luau-0.601.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
-EBUILD luau-0.602.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
EBUILD luau-0.603.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
MISC metadata.xml 1071 BLAKE2B 21583b8ae784e9d98bf3f05cc8cca796e6e77b348ff43e52954a4aa67b805beaaf20c2f116753ed41764b51d85d4c673cd92e757053653bd8fc7bb8ab5d4ba79 SHA512 1a98dcfd442fc107c206c21c3ad3e464eec4ed3a77250b6dcaf982078553f612b1c6308a19a586835e6e17d3b6e208ecb6eca64b79fa2ad26f871b42e1711fe0
diff --git a/dev-lang/luau/luau-0.598.ebuild b/dev-lang/luau/luau-0.598.ebuild
deleted file mode 100644
index b15291852bc5..000000000000
--- a/dev-lang/luau/luau-0.598.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Gradually typed embeddable scripting language derived from Lua"
-HOMEPAGE="https://luau-lang.org/
- https://github.com/Roblox/luau/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Roblox/${PN}.git"
-else
- SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-DOCS=( CONTRIBUTING.md README.md SECURITY.md )
-
-src_test() {
- "${BUILD_DIR}"/Luau.UnitTest || die
- "${BUILD_DIR}"/Luau.Conformance || die
-}
-
-src_install() {
- exeinto /usr/bin
- doexe "${BUILD_DIR}"/luau{,-analyze,-ast,-compile,-reduce}
-
- einstalldocs
-}
diff --git a/dev-lang/luau/luau-0.599.ebuild b/dev-lang/luau/luau-0.599.ebuild
index c7bee4916d90..b15291852bc5 100644
--- a/dev-lang/luau/luau-0.599.ebuild
+++ b/dev-lang/luau/luau-0.599.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/dev-lang/luau/luau-0.602.ebuild b/dev-lang/luau/luau-0.602.ebuild
deleted file mode 100644
index c7bee4916d90..000000000000
--- a/dev-lang/luau/luau-0.602.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Gradually typed embeddable scripting language derived from Lua"
-HOMEPAGE="https://luau-lang.org/
- https://github.com/Roblox/luau/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Roblox/${PN}.git"
-else
- SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-DOCS=( CONTRIBUTING.md README.md SECURITY.md )
-
-src_test() {
- "${BUILD_DIR}"/Luau.UnitTest || die
- "${BUILD_DIR}"/Luau.Conformance || die
-}
-
-src_install() {
- exeinto /usr/bin
- doexe "${BUILD_DIR}"/luau{,-analyze,-ast,-compile,-reduce}
-
- einstalldocs
-}
diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest
index 698467b2b653..785f7db2cc2e 100644
--- a/dev-lang/typescript/Manifest
+++ b/dev-lang/typescript/Manifest
@@ -1,3 +1,5 @@
DIST typescript-5.2.2.tgz 7230699 BLAKE2B c7e0908ab86f80d0b4863e4ea2ade49101735ea00840407be34afb62ff14156eb00f97504640d08da0687d1aac2a3b666b2f377b68110635f92471f9c1260988 SHA512 988e16ae91ec6c221cc13f5c178159bebf3441478abec52c52f283a11f97ffb5c7407f7cc580fc607660ec036dcf61ad66dfc206ad90274b6190624c1dfa9cd7
+DIST typescript-5.3.2.tgz 5761922 BLAKE2B e23598be7987fe705e81b24c3cea01dd7af012c2254e97c414a48244bacb155b95cfb81a3b4a25e26374ee2169dee2cbd70e16939a0e08e832ca0abd76711c96 SHA512 ea5f91c8dcbba001c37f10b8173489733f6f9e34cac6b2e90c6e4cd95bb8487455360eb1cea669e8b61247dce3a904eef0353f7f9c70c547400ce91bac85f681
EBUILD typescript-5.2.2.ebuild 823 BLAKE2B a3777280718dabb4c3cb85f24dd59af91eb2278f8720c1e00335a4ea12a2f5f5da823424cd7b2737ef460a3ff8492fca5e48e052bfb74ac1b87e5c3656d2c9af SHA512 e0eb4afa9fb0f1517987c08815f94dfeaf3e51c55acb3e362a3674f710883d562765dc461442cdcfbb4d25735ec6d70a4b7ae7f01998c19acacac9e68ed291aa
+EBUILD typescript-5.3.2.ebuild 824 BLAKE2B d82c95a8140e984bcaf32e8dafecff16f1a604fe7f56dbe1a5e91ec82f586060802ab6bffa8542ce4ac13b3fd35e79f46d24361985d570499ef43c0e19bc5855 SHA512 d35d657c16d34513f8f6622470514f0a7c9dbcca3e247496f7879de69d044825558eb8f034c2fe15dae6e39d5e297f9b0d6da4558cf12b3920286412bd9f353b
MISC metadata.xml 733 BLAKE2B 903d85acefa054dd979ac181106cd604c351e4b81e18be7ad0f370501864f6789895244a797ec20041158d8c716907a06fa75c2ba4ea192e798719bbe73b1d45 SHA512 95806f8f442b0246867f0ba0ed70c093dfd772a558ae499be7e22bfe99cb3bc54debc7479ca9b4ac81a54156d3b8745cbb448e412f31ed2d5c43f76cbc642d72
diff --git a/dev-lang/typescript/typescript-5.3.2.ebuild b/dev-lang/typescript/typescript-5.3.2.ebuild
new file mode 100644
index 000000000000..598301d43b33
--- /dev/null
+++ b/dev-lang/typescript/typescript-5.3.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Superset of JavaScript with optional static typing, classes and interfaces"
+HOMEPAGE="https://www.typescriptlang.org/
+ https://github.com/microsoft/TypeScript/"
+SRC_URI="https://registry.npmjs.org/${PN}/-/${P}.tgz"
+S="${WORKDIR}"/package
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+RDEPEND="net-libs/nodejs"
+BDEPEND=">=net-libs/nodejs-16[npm]"
+
+src_compile() {
+ # Skip, nothing to compile here.
+ :
+}
+
+src_install() {
+ local myopts=(
+ --audit false
+ --color false
+ --foreground-scripts
+ --global
+ --offline
+ --omit dev
+ --prefix "${ED}"/usr
+ --progress false
+ --verbose
+ )
+ npm ${myopts[@]} install "${DISTDIR}"/${P}.tgz || die "npm install failed"
+
+ dodoc *.md *.txt
+}
diff --git a/dev-lang/zig-bin/Manifest b/dev-lang/zig-bin/Manifest
index 4644a78434e2..355c00f53764 100644
--- a/dev-lang/zig-bin/Manifest
+++ b/dev-lang/zig-bin/Manifest
@@ -1,5 +1,5 @@
AUX zig-0.10.1-musl-1.2.4-lfs64.patch 8866 BLAKE2B 5faf4a70f2f388f24105948c56940123b51bb5da389f5008b565008a96df1f4033ebe6fbd764b1105870d2f2e7b018e0f8bb09947937bc53d542ef359fe94b70 SHA512 169f0b6412e8ebe11a20d23c0e639f98778ae077dd36ea44b423fd565b54adb70bcdcf1af085521e8a0ca9a08e095d6f82e40347d315ae1ec5566c8c205cfddb
-AUX zig-0.11.0-first-try-getconf.patch 5214 BLAKE2B 8129d084fc36a2a8f32c21d13698a4c589ce35da640c4a5e3f95c100266240ba9f0ff9f9146ca5f9c2523257af20ad4cd0557f64228d77c2daadfb3c48e019a0 SHA512 b5ed25905da463c9ba34b82f118fdb0251bb460e8f47a3a37f52857ffc806e9078dc41f8c3aa82abd5f09a37f8fdda7e12c5c245fd181b6b7c54048b9f6662ef
+AUX zig-0.11.0-first-try-getconf.patch 5378 BLAKE2B a5bdb83e4897a0553431b333b0ee3a1fc1ed2da413c177188f6d4b1756c1f06275a548a53bb5885ef912cbf03de07d5302066078281fdd120a3bcffb1375a4d2 SHA512 20252263c52e791829d7fdf8b59f824a4a91252f771fed0b773d7b288cba93cac5ac8c3ebe3134d87b56658192bc6eb9dfde9f85d2490a596e594034c5ac251f
DIST zig-linux-aarch64-0.10.1.tar.xz 40321280 BLAKE2B 39abefb80d540d52333ec76203893630ac5df2a784684397033e9ac766f67c4512be71513ebb80faac6c5ebaa2a737859b7bc27b82797232cf97d87d91e8492e SHA512 44dd15b1b2d7bc85a4f8e8171ae5c51122be352249273091b499de5a392c72e262585f981908afd1718a41fa7e67b36f1b65c6cacbf8e9f226a687bd85b7edc6
DIST zig-linux-aarch64-0.11.0.tar.xz 41492432 BLAKE2B fd4e1f242475bfdc94f418817d2f1b256ebdc7e29b94e7629f54c241b7a1df273a2c776ab29dad645af041b5cfb0e7d1b0a922bb04a82553604076d36e957580 SHA512 07a026958cac0f1674496f8a1fd3a3dfcd79274d1a25c87e4123b74a437f332bbea4097320da7f83d67626fb9d6e9fe1d78e917522debb8873f7c40938031e63
DIST zig-linux-armv7a-0.10.1.tar.xz 50718132 BLAKE2B 76ef431ef8957272b992f6b861913a961d348120106a7f4b77d1f6b2a042dd8904a1ac744ab6b02b78681eef68af4143372e5315cd113d40711bd26fc78e6632 SHA512 4ec3ccd7ac980bfd9fc7a2f6b2301051d3df43b00143914d869389fc44b48916820d996e27cb922dac152228c4b04a0cce51f7b125317de85440a5479fe8ff7d
diff --git a/dev-lang/zig-bin/files/zig-0.11.0-first-try-getconf.patch b/dev-lang/zig-bin/files/zig-0.11.0-first-try-getconf.patch
index 6d1b3ca7e5b7..5a63e9e74ad9 100644
--- a/dev-lang/zig-bin/files/zig-0.11.0-first-try-getconf.patch
+++ b/dev-lang/zig-bin/files/zig-0.11.0-first-try-getconf.patch
@@ -17,14 +17,14 @@ Bug: https://bugs.gentoo.org/914731
Bug: https://bugs.gentoo.org/914101
diff --git a/lib/std/zig/system/NativeTargetInfo.zig b/lib/std/zig/system/NativeTargetInfo.zig
-index 99a1a8f2e..d1032a716 100644
+index 99a1a8f2e..0250db968 100644
--- a/lib/std/zig/system/NativeTargetInfo.zig
+++ b/lib/std/zig/system/NativeTargetInfo.zig
@@ -19,6 +19,32 @@ dynamic_linker: DynamicLinker = DynamicLinker{},
-
+
pub const DynamicLinker = Target.DynamicLinker;
-
-+// Copy-pasted from `std.zig.CrossTarget.parse` to avoid changing visibility of mentioned function.
+
++// Copy-pasted from `std.zig.CrossTarget.parse` to avoid introducing unexpected new public function as part of standard library.
+/// Parses a version with an omitted patch component, such as "1.0",
+/// which SemanticVersion.parse is not capable of.
+fn parseWithOptionalPatchField(ver: []const u8) error{ InvalidVersion, Overflow }!std.SemanticVersion {
@@ -38,7 +38,7 @@ index 99a1a8f2e..d1032a716 100644
+ };
+ }
+ }.parseVersionComponent;
-+ var version_components = mem.split(u8, ver, ".");
++ var version_components = mem.splitScalar(u8, ver, '.');
+ const major = version_components.first();
+ const minor = version_components.next() orelse return error.InvalidVersion;
+ const patch = version_components.next() orelse "0";
@@ -53,10 +53,10 @@ index 99a1a8f2e..d1032a716 100644
pub const DetectError = error{
FileSystem,
SystemResources,
-@@ -307,6 +333,35 @@ fn detectAbiAndDynamicLinker(
+@@ -307,6 +333,39 @@ fn detectAbiAndDynamicLinker(
}
const ld_info_list = ld_info_list_buffer[0..ld_info_list_len];
-
+
+ if (is_linux and !os_is_non_native and cross_target.glibc_version == null) try_getconf: {
+ var buf: [4096]u8 = undefined;
+ var fba = std.heap.FixedBufferAllocator.init(&buf);
@@ -68,20 +68,24 @@ index 99a1a8f2e..d1032a716 100644
+ .max_output_bytes = 1024,
+ }) catch break :try_getconf;
+ if (!std.mem.startsWith(u8, getconf.stdout, "glibc ")) break :try_getconf;
-+ const version_string = getconf.stdout["glibc ".len..];
++ const version_string = std.mem.trim(u8, getconf.stdout["glibc ".len..], &std.ascii.whitespace);
+ const glibc_version = parseWithOptionalPatchField(version_string) catch break :try_getconf;
+
+ var os_with_glibc = os;
+ os_with_glibc.version_range.linux.glibc = glibc_version;
+
++ const target: Target = .{
++ .cpu = cpu,
++ .os = os_with_glibc,
++ .abi = .gnu,
++ .ofmt = cross_target.ofmt orelse Target.ObjectFormat.default(os_with_glibc.tag, cpu.arch),
++ };
+ const result: NativeTargetInfo = .{
-+ .target = .{
-+ .cpu = cpu,
-+ .os = os_with_glibc,
-+ .abi = cross_target.abi orelse Target.Abi.default(cpu.arch, os_with_glibc),
-+ .ofmt = cross_target.ofmt orelse Target.ObjectFormat.default(os_with_glibc.tag, cpu.arch),
-+ },
-+ .dynamic_linker = cross_target.dynamic_linker,
++ .target = target,
++ .dynamic_linker = if (cross_target.dynamic_linker.get() == null)
++ target.standardDynamicLinkerPath()
++ else
++ cross_target.dynamic_linker,
+ };
+ return result;
+ }
@@ -89,7 +93,7 @@ index 99a1a8f2e..d1032a716 100644
// Best case scenario: the executable is dynamically linked, and we can iterate
// over our own shared objects and find a dynamic linker.
const elf_file = blk: {
-@@ -563,7 +618,7 @@ fn glibcVerFromSoFile(file: fs.File) !std.SemanticVersion {
+@@ -563,7 +622,7 @@ fn glibcVerFromSoFile(file: fs.File) !std.SemanticVersion {
while (it.next()) |s| {
if (mem.startsWith(u8, s, "GLIBC_2.")) {
const chopped = s["GLIBC_".len..];
@@ -98,7 +102,7 @@ index 99a1a8f2e..d1032a716 100644
error.Overflow => return error.InvalidGnuLibCVersion,
error.InvalidVersion => return error.InvalidGnuLibCVersion,
};
-@@ -586,7 +641,7 @@ fn glibcVerFromLinkName(link_name: []const u8, prefix: []const u8) !std.Semantic
+@@ -586,7 +645,7 @@ fn glibcVerFromLinkName(link_name: []const u8, prefix: []const u8) !std.Semantic
}
// chop off "libc-" and ".so"
const link_name_chopped = link_name[prefix.len .. link_name.len - suffix.len];
diff --git a/dev-lang/zig/Manifest b/dev-lang/zig/Manifest
index 6f93464870f0..646349ad4b04 100644
--- a/dev-lang/zig/Manifest
+++ b/dev-lang/zig/Manifest
@@ -1,5 +1,5 @@
-AUX zig-0.11.0-first-try-getconf.patch 5214 BLAKE2B 8129d084fc36a2a8f32c21d13698a4c589ce35da640c4a5e3f95c100266240ba9f0ff9f9146ca5f9c2523257af20ad4cd0557f64228d77c2daadfb3c48e019a0 SHA512 b5ed25905da463c9ba34b82f118fdb0251bb460e8f47a3a37f52857ffc806e9078dc41f8c3aa82abd5f09a37f8fdda7e12c5c245fd181b6b7c54048b9f6662ef
+AUX zig-0.11.0-first-try-getconf.patch 5378 BLAKE2B a5bdb83e4897a0553431b333b0ee3a1fc1ed2da413c177188f6d4b1756c1f06275a548a53bb5885ef912cbf03de07d5302066078281fdd120a3bcffb1375a4d2 SHA512 20252263c52e791829d7fdf8b59f824a4a91252f771fed0b773d7b288cba93cac5ac8c3ebe3134d87b56658192bc6eb9dfde9f85d2490a596e594034c5ac251f
DIST zig-0.11.0.tar.xz 15275316 BLAKE2B 603e4995a36d214ba71cf05b719a04732c8927995c8207ab8fdd574dca3410cdc5ccc8f6aa9964807afc04a5cbce1a3910a6cde4cf12e585cdf7684833217eb2 SHA512 c19a8ae6d440a16dd5e77941fc77c036d1f284f1784376625e63b65f30b4acad62f9f4217bc818c401f88c2c33f8722f26fc467c3e23c29a89178c4b1882d1c4
EBUILD zig-0.11.0-r1.ebuild 5069 BLAKE2B 7b8fa2a72d67c7c211cf228fac00ead39dbc070ab5757d7245e507d2f5006f939a763fafac70e39b56fd82d16d11cc9d2df9c209a8950de28c87d9be6503a6c5 SHA512 275589b2ac7bcc71b2a65042a3473fe41c33e9729c12450dbf9d3559ed622db73958e5ae9bf9c5d704235d9ed7642b58a81ec4bb6e65b15939b3c5922e5fd233
-EBUILD zig-9999.ebuild 5006 BLAKE2B f5cf38fa29d81a493816477db31a721b2c8cf36c555ecddde177a432c143e1299b9365f0bafac64c5fa5a415ce8ee8218c5806320162e362beae69a84bd84b7d SHA512 16591b69fc074cff217a36bc0c0c05cd7871d107ff7b8bddd0a4699d43b5eb0ced46b1a51f5eb92bb75fa66560655253184b4fe634ae29560224242d55a4a0ef
-MISC metadata.xml 541 BLAKE2B 6f5c7fbf759f0430f69073a17a0dae4b8bebf335b54c3b43da6b24104dc3de05a3b686cddbbd31e4dae1fc31695a2f08d000d22437ed6f1847de8fa95e3b1952 SHA512 d49cf0a8ad76ac9a6f6fb091effddbbcd812b56f91df6d3c782e15197cb4ff4423fb1076671a232aabcb9833af19ef8c820ad6df312a1e4d72e665680314c083
+EBUILD zig-9999.ebuild 6312 BLAKE2B 2d23f9e146a38c724c47426bde87832302e3b80c29f45d2cfc72165a9be3bc246f297f713fd22a2378f201d7fb12591edcfe35c7993f62561a752dbacff90216 SHA512 c43f7712ed05c0ca7e0556a5dd5bfe779e66a7110b1cb0fb3d38d5a3e76b1742e4d4be6d3cbfa6fc568b296e0b489aab0308c93c6a32cfc041b22b8132c0eaf6
+MISC metadata.xml 631 BLAKE2B bec6fe40717f526f8153f5d4c4da47ed4daf1c359af09a43cbb592058aba9b0aff3745998c45b91c6b58ef8a4cd7b263c2f3c537ec8911377a803e8688e1b3ad SHA512 0c91bae1b6f224f177719af7cc664398d8a031934cbeaec7d08794f46ab9c1fa7a130c4cf459f738a120867367ffca186298e67aa738e7161576ea602847f52b
diff --git a/dev-lang/zig/files/zig-0.11.0-first-try-getconf.patch b/dev-lang/zig/files/zig-0.11.0-first-try-getconf.patch
index 6d1b3ca7e5b7..5a63e9e74ad9 100644
--- a/dev-lang/zig/files/zig-0.11.0-first-try-getconf.patch
+++ b/dev-lang/zig/files/zig-0.11.0-first-try-getconf.patch
@@ -17,14 +17,14 @@ Bug: https://bugs.gentoo.org/914731
Bug: https://bugs.gentoo.org/914101
diff --git a/lib/std/zig/system/NativeTargetInfo.zig b/lib/std/zig/system/NativeTargetInfo.zig
-index 99a1a8f2e..d1032a716 100644
+index 99a1a8f2e..0250db968 100644
--- a/lib/std/zig/system/NativeTargetInfo.zig
+++ b/lib/std/zig/system/NativeTargetInfo.zig
@@ -19,6 +19,32 @@ dynamic_linker: DynamicLinker = DynamicLinker{},
-
+
pub const DynamicLinker = Target.DynamicLinker;
-
-+// Copy-pasted from `std.zig.CrossTarget.parse` to avoid changing visibility of mentioned function.
+
++// Copy-pasted from `std.zig.CrossTarget.parse` to avoid introducing unexpected new public function as part of standard library.
+/// Parses a version with an omitted patch component, such as "1.0",
+/// which SemanticVersion.parse is not capable of.
+fn parseWithOptionalPatchField(ver: []const u8) error{ InvalidVersion, Overflow }!std.SemanticVersion {
@@ -38,7 +38,7 @@ index 99a1a8f2e..d1032a716 100644
+ };
+ }
+ }.parseVersionComponent;
-+ var version_components = mem.split(u8, ver, ".");
++ var version_components = mem.splitScalar(u8, ver, '.');
+ const major = version_components.first();
+ const minor = version_components.next() orelse return error.InvalidVersion;
+ const patch = version_components.next() orelse "0";
@@ -53,10 +53,10 @@ index 99a1a8f2e..d1032a716 100644
pub const DetectError = error{
FileSystem,
SystemResources,
-@@ -307,6 +333,35 @@ fn detectAbiAndDynamicLinker(
+@@ -307,6 +333,39 @@ fn detectAbiAndDynamicLinker(
}
const ld_info_list = ld_info_list_buffer[0..ld_info_list_len];
-
+
+ if (is_linux and !os_is_non_native and cross_target.glibc_version == null) try_getconf: {
+ var buf: [4096]u8 = undefined;
+ var fba = std.heap.FixedBufferAllocator.init(&buf);
@@ -68,20 +68,24 @@ index 99a1a8f2e..d1032a716 100644
+ .max_output_bytes = 1024,
+ }) catch break :try_getconf;
+ if (!std.mem.startsWith(u8, getconf.stdout, "glibc ")) break :try_getconf;
-+ const version_string = getconf.stdout["glibc ".len..];
++ const version_string = std.mem.trim(u8, getconf.stdout["glibc ".len..], &std.ascii.whitespace);
+ const glibc_version = parseWithOptionalPatchField(version_string) catch break :try_getconf;
+
+ var os_with_glibc = os;
+ os_with_glibc.version_range.linux.glibc = glibc_version;
+
++ const target: Target = .{
++ .cpu = cpu,
++ .os = os_with_glibc,
++ .abi = .gnu,
++ .ofmt = cross_target.ofmt orelse Target.ObjectFormat.default(os_with_glibc.tag, cpu.arch),
++ };
+ const result: NativeTargetInfo = .{
-+ .target = .{
-+ .cpu = cpu,
-+ .os = os_with_glibc,
-+ .abi = cross_target.abi orelse Target.Abi.default(cpu.arch, os_with_glibc),
-+ .ofmt = cross_target.ofmt orelse Target.ObjectFormat.default(os_with_glibc.tag, cpu.arch),
-+ },
-+ .dynamic_linker = cross_target.dynamic_linker,
++ .target = target,
++ .dynamic_linker = if (cross_target.dynamic_linker.get() == null)
++ target.standardDynamicLinkerPath()
++ else
++ cross_target.dynamic_linker,
+ };
+ return result;
+ }
@@ -89,7 +93,7 @@ index 99a1a8f2e..d1032a716 100644
// Best case scenario: the executable is dynamically linked, and we can iterate
// over our own shared objects and find a dynamic linker.
const elf_file = blk: {
-@@ -563,7 +618,7 @@ fn glibcVerFromSoFile(file: fs.File) !std.SemanticVersion {
+@@ -563,7 +622,7 @@ fn glibcVerFromSoFile(file: fs.File) !std.SemanticVersion {
while (it.next()) |s| {
if (mem.startsWith(u8, s, "GLIBC_2.")) {
const chopped = s["GLIBC_".len..];
@@ -98,7 +102,7 @@ index 99a1a8f2e..d1032a716 100644
error.Overflow => return error.InvalidGnuLibCVersion,
error.InvalidVersion => return error.InvalidGnuLibCVersion,
};
-@@ -586,7 +641,7 @@ fn glibcVerFromLinkName(link_name: []const u8, prefix: []const u8) !std.Semantic
+@@ -586,7 +645,7 @@ fn glibcVerFromLinkName(link_name: []const u8, prefix: []const u8) !std.Semantic
}
// chop off "libc-" and ".so"
const link_name_chopped = link_name[prefix.len .. link_name.len - suffix.len];
diff --git a/dev-lang/zig/metadata.xml b/dev-lang/zig/metadata.xml
index a5a5818faae7..ad21fd6654d5 100644
--- a/dev-lang/zig/metadata.xml
+++ b/dev-lang/zig/metadata.xml
@@ -9,6 +9,9 @@
proxy-maint@gentoo.org
Proxy Maintainers
+
ziglang/zig
https://github.com/ziglang/zig/issues
diff --git a/dev-lang/zig/zig-9999.ebuild b/dev-lang/zig/zig-9999.ebuild
index 9605234cfc43..6e98f73a3af4 100644
--- a/dev-lang/zig/zig-9999.ebuild
+++ b/dev-lang/zig/zig-9999.ebuild
@@ -29,7 +29,8 @@ fi
# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+
LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+"
SLOT="$(ver_cut 1-2)"
-IUSE="doc"
+IUSE="doc +llvm"
+REQUIRED_USE="!llvm? ( !doc )"
BUILD_DIR="${S}/build"
@@ -39,9 +40,11 @@ BUILD_DIR="${S}/build"
# You can check https://github.com/ziglang/zig-bootstrap in future, to see
# options that are passed to LLVM CMake building (excluding "static" ofc).
DEPEND="
- sys-devel/clang:${LLVM_MAX_SLOT}=
- sys-devel/lld:${LLVM_MAX_SLOT}=
- sys-devel/llvm:${LLVM_MAX_SLOT}=[zstd]
+ llvm? (
+ sys-devel/clang:${LLVM_MAX_SLOT}=
+ sys-devel/lld:${LLVM_MAX_SLOT}=
+ sys-devel/llvm:${LLVM_MAX_SLOT}=[zstd]
+ )
"
RDEPEND="
@@ -54,6 +57,8 @@ IDEPEND="app-eselect/eselect-zig"
# For now, Zig Build System doesn't support enviromental CFLAGS/LDFLAGS/etc.
QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig"
+RESTRICT="!llvm? ( test )"
+
# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
# Zig uses self-hosted compiler only
CHECKREQS_MEMORY="4G"
@@ -103,14 +108,31 @@ get_zig_target() {
}
pkg_setup() {
- llvm_pkg_setup
+ # Useful for debugging and a little bit more deterministic.
+ export ZIG_LOCAL_CACHE_DIR="${T}/zig-local-cache"
+ export ZIG_GLOBAL_CACHE_DIR="${T}/zig-global-cache"
+
+ export ZIG_SYS_INSTALL_DEST="${EPREFIX}/usr/$(get_libdir)/zig/${PV}"
+
+ use llvm && llvm_pkg_setup
check-reqs_pkg_setup
}
src_configure() {
- # Useful for debugging and a little bit more deterministic.
- export ZIG_LOCAL_CACHE_DIR="${T}/zig-local-cache"
- export ZIG_GLOBAL_CACHE_DIR="${T}/zig-global-cache"
+ if ! use llvm; then
+ mkdir -p "${BUILD_DIR}/stage3" || die
+ # Currently, Zig without LLVM extensions lacks most optimizations.
+ export ZIG_BOOTSTRAP_STAGE3_FLAGS=(
+ -Dtarget="$(get_zig_target)"
+ -Dcpu="$(get_zig_mcpu)"
+ -Doptimize=Debug
+ -Dno-autodocs
+ -Dno-langref
+ -Denable-llvm=false
+ -Dforce-link-libc
+ )
+ return
+ fi
local mycmakeargs=(
-DZIG_USE_CCACHE=OFF
@@ -119,13 +141,20 @@ src_configure() {
-DZIG_TARGET_MCPU="$(get_zig_mcpu)"
-DZIG_USE_LLVM_CONFIG=ON
-DCMAKE_PREFIX_PATH="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/$(get_libdir)/zig/${PV}"
+ -DCMAKE_INSTALL_PREFIX="${ZIG_SYS_INSTALL_DEST}"
)
cmake_src_configure
}
src_compile() {
+ if ! use llvm; then
+ $(tc-getCC) -o bootstrap bootstrap.c || die "Zig's bootstrap.c compilation failed"
+ edob ./bootstrap
+ edo ./zig2 build install --prefix "${BUILD_DIR}/stage3/" "${ZIG_BOOTSTRAP_STAGE3_FLAGS[@]}"
+ return
+ fi
+
cmake_src_compile
"${BUILD_DIR}/stage3/bin/zig" env || die "Zig compilation failed"
@@ -154,8 +183,15 @@ src_test() {
}
src_install() {
+ local DOCS=( "README.md" "doc/build.zig.zon.md" )
use doc && local HTML_DOCS=( "docgen/doc/langref.html" "docgen/doc/std" )
- cmake_src_install
+
+ if ! use llvm; then
+ DESTDIR="${D}" edo ./zig2 build install --prefix "${ZIG_SYS_INSTALL_DEST}" "${ZIG_BOOTSTRAP_STAGE3_FLAGS[@]}"
+ einstalldocs
+ else
+ cmake_src_install
+ fi
cd "${ED}/usr/$(get_libdir)/zig/${PV}/" || die
mv lib/zig/ lib2/ || die
@@ -166,6 +202,14 @@ src_install() {
pkg_postinst() {
eselect zig update ifunset
+
+ if ! use llvm; then
+ elog "Currently, Zig built without LLVM support lacks some"
+ elog "important features such as most optimizations, @cImport, etc."
+ elog "They are listed under \"Building from Source without LLVM\""
+ elog "section of the README file from \"/usr/share/doc/${PF}\" ."
+ elog "It's recommended to use C backend directly with this stage2 build."
+ fi
}
pkg_postrm() {
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index ac1fbedb280c..74bfbaa815d7 100644
Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ
diff --git a/dev-libs/apache-arrow/Manifest b/dev-libs/apache-arrow/Manifest
index 8606ac1a862f..a1d673db813a 100644
--- a/dev-libs/apache-arrow/Manifest
+++ b/dev-libs/apache-arrow/Manifest
@@ -2,13 +2,17 @@ AUX apache-arrow-11.0.0-shared-lz4.patch 456 BLAKE2B b6c8263ac0cf52e49004836ebd1
DIST apache-arrow-11.0.0.tar.gz 19956186 BLAKE2B dff0faecbde9e2d19f092fd0c48a7ac7a401da6dbfd17f30af1b35c9e3fd3e1ba5611311f5bcb08383368de195cff783a178a9397a63a1c4f740a81349f8b8d3 SHA512 46df4fb5a703d38d0a74fde9838e9f9702b24b442cb225517516c335a5ab18955699000bf0b2fc7d1698ada6d2e890ba3860933b6280f5160b0fce8a07484d0e
DIST apache-arrow-12.0.0.tar.gz 20159048 BLAKE2B 43b4f36e1d1f84fc83c46a3627ad72cead38310f4325b8d21d17d726cd416016f0839d312c80737c0a921da6aefee537413e30309a656301c19834c2986d734e SHA512 f815be4fb20b6001ba5525270765fe239b5468708a7be34b93b60ee0ce63464727d183c9756fbc33bffd199019e1f06a7fddd306ce8388435cea7771070a2ca9
DIST apache-arrow-12.0.1.tar.gz 20172604 BLAKE2B bf66761d33ceb778c2f53c2e643e0c2bb4448f29eaa94d17e9815628665f4965fde28bd47fce4a5874717d2161c3f8adbb2e8a0e6658a51ae6d617e4f09d202b SHA512 551ae200551fcc73b7deddcc5f0b06633159ab1308506901a9086e4e2e34e4437f26d609fdbacba0ebe7d1fe83bdb8e92a268e9e41575d655d5b2d4fbef7a7ce
+DIST apache-arrow-14.0.1.tar.gz 20968461 BLAKE2B 01a4269f98ba2a4de1d6bc29f43a4e97132f8b7bdb3c3d022e0c0ba498527003e8bec0ea0b054f19ae54749f45fe39675f651f6c9e34e815df5a9b9926512431 SHA512 31d19f0ca80349f63db74bae813256b47907f85725a9bf01ef6f32406e79828ebb4701faedb52696b6a5b3bb89ad4e136485fd5eb35d396dd42147c11d4d2713
DIST apache-arrow-arrow-data-11.0.0.tar.gz 3570422 BLAKE2B df1f8d1c4e321ca0abdce598b09945aa9e63114199e7f2eb0fc549323dadf703b917efd90c04a2d540d763a44128d76c6ee12788a983d4b9536d04297316b656 SHA512 0be19960b0d22fc2e07bf84f11148e69d6fa82f10627eb2a5e4b762b1d4cf4e151a57c5a1dc761d6d8ed29881ea589e4cfe0cd47d5c7cbf7b6107143b4a45e82
DIST apache-arrow-arrow-data-12.0.0.tar.gz 3570422 BLAKE2B df1f8d1c4e321ca0abdce598b09945aa9e63114199e7f2eb0fc549323dadf703b917efd90c04a2d540d763a44128d76c6ee12788a983d4b9536d04297316b656 SHA512 0be19960b0d22fc2e07bf84f11148e69d6fa82f10627eb2a5e4b762b1d4cf4e151a57c5a1dc761d6d8ed29881ea589e4cfe0cd47d5c7cbf7b6107143b4a45e82
DIST apache-arrow-arrow-data-12.0.1.tar.gz 3570422 BLAKE2B df1f8d1c4e321ca0abdce598b09945aa9e63114199e7f2eb0fc549323dadf703b917efd90c04a2d540d763a44128d76c6ee12788a983d4b9536d04297316b656 SHA512 0be19960b0d22fc2e07bf84f11148e69d6fa82f10627eb2a5e4b762b1d4cf4e151a57c5a1dc761d6d8ed29881ea589e4cfe0cd47d5c7cbf7b6107143b4a45e82
+DIST apache-arrow-arrow-data-14.0.1.tar.gz 3570422 BLAKE2B df1f8d1c4e321ca0abdce598b09945aa9e63114199e7f2eb0fc549323dadf703b917efd90c04a2d540d763a44128d76c6ee12788a983d4b9536d04297316b656 SHA512 0be19960b0d22fc2e07bf84f11148e69d6fa82f10627eb2a5e4b762b1d4cf4e151a57c5a1dc761d6d8ed29881ea589e4cfe0cd47d5c7cbf7b6107143b4a45e82
DIST apache-arrow-parquet-data-11.0.0.tar.gz 1013835 BLAKE2B cb4e544b6588ddad503f9692ee2eee5d4f1e931f10654b7253e11ffd2feb4c957dec047a1b1644c1f1538a3bf7ea726e5a9ae9b7d0c3bb0d55d27f088b5c5be3 SHA512 d4c2af20d6a88c1beb44770982f4aa324ea4ee375e8f556339074875af15c48f4398d972c1eec35eba5d209e9e62df4bdbf73ebc8148a7bb05ffa2d69c97df61
DIST apache-arrow-parquet-data-12.0.0.tar.gz 1013835 BLAKE2B cb4e544b6588ddad503f9692ee2eee5d4f1e931f10654b7253e11ffd2feb4c957dec047a1b1644c1f1538a3bf7ea726e5a9ae9b7d0c3bb0d55d27f088b5c5be3 SHA512 d4c2af20d6a88c1beb44770982f4aa324ea4ee375e8f556339074875af15c48f4398d972c1eec35eba5d209e9e62df4bdbf73ebc8148a7bb05ffa2d69c97df61
DIST apache-arrow-parquet-data-12.0.1.tar.gz 1013835 BLAKE2B cb4e544b6588ddad503f9692ee2eee5d4f1e931f10654b7253e11ffd2feb4c957dec047a1b1644c1f1538a3bf7ea726e5a9ae9b7d0c3bb0d55d27f088b5c5be3 SHA512 d4c2af20d6a88c1beb44770982f4aa324ea4ee375e8f556339074875af15c48f4398d972c1eec35eba5d209e9e62df4bdbf73ebc8148a7bb05ffa2d69c97df61
+DIST apache-arrow-parquet-data-14.0.1.tar.gz 1013835 BLAKE2B cb4e544b6588ddad503f9692ee2eee5d4f1e931f10654b7253e11ffd2feb4c957dec047a1b1644c1f1538a3bf7ea726e5a9ae9b7d0c3bb0d55d27f088b5c5be3 SHA512 d4c2af20d6a88c1beb44770982f4aa324ea4ee375e8f556339074875af15c48f4398d972c1eec35eba5d209e9e62df4bdbf73ebc8148a7bb05ffa2d69c97df61
EBUILD apache-arrow-11.0.0-r2.ebuild 2769 BLAKE2B 5980db7dea23555b53bf6ba67114fce657286aece4a9fa88a5c4a2d54a6ce63849442ee77c37ec80f65abd55557676e0d7f6c5162627c681c8887c0c733ffacd SHA512 dad0f7bc837131e3380577e05cb33d4eb19754378ed6174ff5105061028a47dc87ee3c1646b0356283b0564a0d0a137babcdcf6cb1a8faba2ee0924b9a8467cf
EBUILD apache-arrow-12.0.0.ebuild 2811 BLAKE2B 0904addeae5d3e83b646f68441cf07a79b40cfdda7e4d66f346a65979bab86d44a0b1f998d00399341bb8c5b315e0cd0786821dc6219693a48cf13df580e4890 SHA512 4b670550310209b3380bebaaaf45a43a1c3180ffbb1ab989fc8856059011a2f3999efa39e186ed4510e66d86a7939fc60c062c15a1b28f7164cbaf1019458799
EBUILD apache-arrow-12.0.1-r1.ebuild 2837 BLAKE2B 5e7ccb388584bb789abc9e8ef805439eea8df300f68b837a5ad1cbdc7fe8994745612e2988759bf07a4903eb719ce94e81ea3c413b63b95dba9ba27229532ecb SHA512 a431c9534b0b732a31b762e23a528035a940342e543b348f73cb5809a6f26109c0a0462220c2819c41896ba23aa8153082e9ffcde568017ed3ac3638c7303a34
+EBUILD apache-arrow-14.0.1.ebuild 2837 BLAKE2B 5e7ccb388584bb789abc9e8ef805439eea8df300f68b837a5ad1cbdc7fe8994745612e2988759bf07a4903eb719ce94e81ea3c413b63b95dba9ba27229532ecb SHA512 a431c9534b0b732a31b762e23a528035a940342e543b348f73cb5809a6f26109c0a0462220c2819c41896ba23aa8153082e9ffcde568017ed3ac3638c7303a34
MISC metadata.xml 804 BLAKE2B 147cae82bbb858c9a443246c0a75d71551cd8848f995f06b3c34e59bb14b70c7e5c45aa4322d74b558a685a13cdf638c39f5834b5f8ec688b56857e0c3a203b6 SHA512 d315cdb2a44df6d71e9d44a87643c081663a3e82f33d97ded812ebda2f65cc45aad978fd2bed34d26ea6ae58a1157243ee0ff39bcaafafbae6ff212024722336
diff --git a/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild b/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild
new file mode 100644
index 000000000000..d5fbf06edf70
--- /dev/null
+++ b/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+ARROW_DATA_GIT_HASH=d2c73bf78246331d8e58b6f11aa8aa199cbb5929
+PARQUET_DATA_GIT_HASH=b2e7cc755159196e3a068c8594f7acbaecfdaaac
+
+DESCRIPTION="A cross-language development platform for in-memory data."
+HOMEPAGE="https://arrow.apache.org/"
+SRC_URI="
+ mirror://apache/arrow/arrow-${PV}/${P}.tar.gz
+ test? (
+ https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz
+ -> ${PN}-parquet-data-${PV}.tar.gz
+ https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz
+ -> ${PN}-arrow-data-${PV}.tar.gz
+ )
+"
+S="${WORKDIR}/${P}/cpp"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="brotli bzip2 compute dataset +json lz4 parquet re2 snappy ssl test zlib zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ brotli? ( app-arch/brotli:= )
+ bzip2? ( app-arch/bzip2:= )
+ compute? ( dev-libs/libutf8proc:= )
+ dataset? (
+ dev-libs/libutf8proc:=
+ re2? ( dev-libs/re2:= )
+ )
+ lz4? ( app-arch/lz4:= )
+ parquet? (
+ dev-libs/libutf8proc:=
+ dev-libs/thrift:=
+ ssl? ( dev-libs/openssl:= )
+ )
+ snappy? ( app-arch/snappy:= )
+ zlib? ( sys-libs/zlib:= )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="${RDEPEND}
+ dev-cpp/xsimd
+ >=dev-libs/boost-1.81.0
+ json? ( dev-libs/rapidjson )
+ test? (
+ dev-cpp/gflags
+ dev-cpp/gtest
+ )
+"
+
+REQUIRED_USE="
+ test? (
+ json
+ parquet? ( zstd )
+ )
+ ssl? ( json )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-11.0.0-shared-lz4.patch" )
+
+src_prepare() {
+ # use Gentoo CXXFLAGS, specify docdir at src_configure.
+ sed -i \
+ -e '/SetupCxxFlags/d' \
+ -e '/set(ARROW_DOC_DIR.*)/d' \
+ CMakeLists.txt \
+ || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DARROW_BUILD_STATIC=OFF
+ -DARROW_BUILD_TESTS=$(usex test)
+ -DARROW_COMPUTE=$(usex compute)
+ -DARROW_CSV=ON
+ -DARROW_DATASET=$(usex dataset)
+ -DARROW_DEPENDENCY_SOURCE=SYSTEM
+ -DARROW_DOC_DIR=share/doc/${PF}
+ -DARROW_FILESYSTEM=ON
+ -DARROW_HDFS=ON
+ -DARROW_JEMALLOC=OFF
+ -DARROW_JSON=$(usex json)
+ -DARROW_PARQUET=$(usex parquet)
+ -DPARQUET_REQUIRE_ENCRYPTION=$(usex ssl)
+ -DARROW_USE_CCACHE=OFF
+ -DARROW_USE_SCCACHE=OFF
+ -DARROW_WITH_BROTLI=$(usex brotli)
+ -DARROW_WITH_BZ2=$(usex bzip2)
+ -DARROW_WITH_LZ4=$(usex lz4)
+ -DARROW_WITH_RE2=$(usex re2)
+ -DARROW_WITH_SNAPPY=$(usex snappy)
+ -DARROW_WITH_ZLIB=$(usex zlib)
+ -DARROW_WITH_ZSTD=$(usex zstd)
+ -DCMAKE_CXX_STANDARD=17
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ export PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data"
+ export ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data"
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+ if use test; then
+ cd "${D}"/usr/$(get_libdir)
+ rm -r cmake/ArrowTesting || die
+ rm libarrow_testing* || die
+ rm pkgconfig/arrow-testing.pc || die
+ fi
+}
diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest
index 503ea10257b3..4ab2956ed45d 100644
--- a/dev-libs/botan/Manifest
+++ b/dev-libs/botan/Manifest
@@ -5,7 +5,7 @@ DIST Botan-3.1.1.tar.xz 8800368 BLAKE2B c31365e6bd4106f96a033e5f092c528c0185577f
DIST Botan-3.1.1.tar.xz.asc 488 BLAKE2B 9ac94473d90a26932e507cdb3f46d8381565deecff38a5a2f7fe043b33405071adf0baee4235dd94bb6d35fa3ffedca6192fb5f5d76030874a90a399d88f9744 SHA512 f52e8602a57f590150f6f49829e788910006e5113ab6e85c6efe73009b8db752b5f28b869c6265ef6dd3c2727c64c0182d125f02f92485485768416c618acdb9
DIST Botan-3.2.0.tar.xz 8998204 BLAKE2B f21e7574af93ab3331607f4a4ecf1b2cbbc0db4b510ea8ad19a5286d46d3a8e37e13746d2d4751eb16a70fdc8371b4435b030ef0a17f1ab6dcd76bd81bb3a4fa SHA512 526cf71144584fef6e73f14f6aa1e2a7b03a92a3e51436287764bb61e742a94e02926bcc2aab038f08ef2169cb511152c8ecd71d51e06deb4875dc676875c2d9
DIST Botan-3.2.0.tar.xz.asc 488 BLAKE2B f7bc716dd18eedf35928933e22c75de3d2731330dfdaf8a5048e8ad86e1f3896ea55294a64b7f82593af16dd2e4097a9ba68f25baa024e175b7334478bcf84a6 SHA512 3ee42ac73e1bd6cea0a2e9f468b88d67c02a4a69786c41ddf9fc7f94b6847be00e0f3f0f38f934ab599b8d6dd29006414294df8b371f5cf2422292f3dd176756
-EBUILD botan-2.19.3-r2.ebuild 4812 BLAKE2B b957ffa838ebc25478f6a7fbecc0a7c49ef805fd98fbd22107b232f054ccc8ffd1cbd20c73618c736847c3878f1c157a45f01fd95a7232ad46bafaca42cda20a SHA512 917aaffdfc43d6cee99a61f126dbcc52ca09dc07f58a22e032d9771d9009b2e6baf18cc0c420460b407147361c75f75e7e637dee91fb26a6e14eb372474ceb1b
+EBUILD botan-2.19.3-r2.ebuild 4812 BLAKE2B 7d60b4ab89099aaac8c8f8a4c7517b07e9b951511afc4436d5bcd93f79f996dff82e31a981211e9f7035cf90a20a701df640cf288b3f03da33e30bcf6553b26a SHA512 7db8932f965443ad0a46ab77adb35bc3db1dfaefe82f76f98f8c670b76c0351ad28306204ce278bb58d4c0912d29394963accd082c2f8097487f2c57af2b356c
EBUILD botan-3.1.1.ebuild 5693 BLAKE2B 0fc42ff9c45b42edbc0797db23cbcbc2b3369c8a263fa692f6ce62890b9fd28388b910680c37a623472c6aa83c0ee7e883e48ef6e95d584a619da54e842aced2 SHA512 30324195f2c38bf7508954c3941083386d92f1a31ceae76628783d72de99d7caae8a751b03d9478e16366ffe353f9ef3ccb935c101bf570b0d8d50eb03b5d83d
EBUILD botan-3.2.0-r1.ebuild 5958 BLAKE2B 9349f8eaa80ff69f2dc9c64e10fdb9e4dc3b0b6af6d19901a94f03fe7c508e49606c212b67a430494747e929b19e63e7691fe9aed6578c7d6e24840a83519dc5 SHA512 449f48d6892ca274722c6ce8921050e6b4fc72252e7884318e359c5f50408608316c6f4216f93efd98d0371561f1f84d4dcef3bf2d0d1b91c2f2ecbe806934f4
MISC metadata.xml 587 BLAKE2B 8d46466fee633fda0f81549a6e512e4ef5963eda31d7c882cee2fe2bfae8b0379509f046d0bdfdb1fe9481eea0585f1754753ed6b509c4f922b8fbf9ae089f39 SHA512 258e04098b9db5821a66e38d02ffb195b57378621fd2a549c8892744cf257be857ebf75c8e4a2f041cd267f07c2f1c3a5fca8df61db0538d8282507cf03a029d
diff --git a/dev-libs/botan/botan-2.19.3-r2.ebuild b/dev-libs/botan/botan-2.19.3-r2.ebuild
index 2b31969fc495..fbab36fb5bef 100644
--- a/dev-libs/botan/botan-2.19.3-r2.ebuild
+++ b/dev-libs/botan/botan-2.19.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/botan.asc
inherit edo multiprocessing python-r1 toolchain-funcs verify-sig
diff --git a/dev-libs/cowsql/Manifest b/dev-libs/cowsql/Manifest
index cd740b375901..83d298a42576 100644
--- a/dev-libs/cowsql/Manifest
+++ b/dev-libs/cowsql/Manifest
@@ -1,8 +1,4 @@
AUX dqlite-1.12.0-disable-werror.patch 515 BLAKE2B 3a2ed21d6d4b33f3f39789459754f3663ff03946c65a9660bb98a07bbc6b9b3bde7f800580f40b2e49f92744cbca719463226c60a8e98b8f41f689797b63a916 SHA512 af0a219f9ef5315fdb169f7f812059b6cadc251df5262de8d5574827afb23da64e9d0015ef38db0e5581dd9e6a992a72e3a54c2cbb5181ceddcc07082a98bfdb
-DIST cowsql-0_pre20230921.tar.gz 364458 BLAKE2B 4d4a6126a0a9059402c6591aeada96005964566e41a6ad0ce3b47c07d63ddf626b1d279e7847eb4677d44fea82a5b425fd8d5569d0b9545d37d4d903db3a6d0b SHA512 7297c6149287fe96fded43689f081b5b59b294e8b73067587a8255bde41671744a1b3ac541028565eaefd61d72195172ab82bd1f0ddcd6e8bad48af9db8db320
-DIST cowsql-1.15.3.tar.gz 364221 BLAKE2B 83258056931251ee8913b1ac65b639b9825242503734b8f9054c618b1bc8b7d433a81923aba0d5d9e53eae08fc9236052ef0e8537b1771dc65eb30295a9ba90e SHA512 c22b8b29f62c65a6e6289424e4a168fbfc772c1058b378ba5d3300f29cdf8192f4818291be23df26551b5cabc46948798df4816dab83ed6c786b88fc2c85d320
DIST cowsql-1.15.4.tar.gz 364167 BLAKE2B c633aa4ad0e55954702995003a1651a220bd6bd1b2a14675d50a04596e7652a3453b63e4e32c8d74cf34c4fae6c1f33cb5054bd347d80dc34032d215ee25bd8c SHA512 06d28723eac1a75cffef6b8e0d8e17696ddc8520345d3b5e1fdada86aa5ee1bbd5a66198a36ee7f7776559392e84908980fd54321ff9c8eb2729dec5a6ac9dd7
-EBUILD cowsql-0_pre20230921.ebuild 1123 BLAKE2B b66f7875f3e9b1bacffdebacc548fd587bcddcb37e377cfe9d574c837339618385d5d9aae34402fb6c20a092c64f85273013b78526b8452113652e967ebb7c4d SHA512 22eef88da3682f7b9f60ea4814c7dfd3e052de4712efb776fe4c9a29c91e242b9eb10bdc4366cea5774e2784db244f2a8ac5a6e580e66c0541e6eec7ba5ff62b
-EBUILD cowsql-1.15.3.ebuild 1037 BLAKE2B a71573001d1197fb58fe79e2ab5da005157363ac6e68e2054eba3e455550a337ea9e12bfdd6ac24bf0611536b8ab0920b59242fc0ab5679c7580e3435cd6624a SHA512 a139946121527f8bef72575dfa14a1c24e28b3e5a5d322f15bf178be90b16df5f8d7a87227c97ae7d275b2a35bae576f6dad3b3d0b93835ae04179d0d84feeb3
EBUILD cowsql-1.15.4.ebuild 1037 BLAKE2B 6f689960bd859813011a240245f2e1b54f1089d7af11097cfb4f0e4519af72b32f9c5fab07ea5e7064bea52997d0db8b149d88acaaf6a38808454c902537b8d5 SHA512 8237dda3d2d768190aec0ded294efe1cbb274b2560d3a3393a9b608101e67b7fd33b6626b2cbc4e7625468d130bea9076e204ee22a63f43115ad9c2a70bbabb1
MISC metadata.xml 982 BLAKE2B 5479d56585d777515e586a965f164abc09c2be20ff448c95a1f6b0e96e6d937f5d65a69da74e82b0ed234b66adfb2096ed8b2a4ecc8f9b59f0758bd25a039d95 SHA512 ad8b95da84ef2375f11f12296ccf93948f1c3452cfa840fdd66f101001a685d71d8e3c0660cf14e69640c4ac5f43eca5850b1d260626ecd861b58b4dc87f0683
diff --git a/dev-libs/cowsql/cowsql-0_pre20230921.ebuild b/dev-libs/cowsql/cowsql-0_pre20230921.ebuild
deleted file mode 100644
index 86b0c6f52fff..000000000000
--- a/dev-libs/cowsql/cowsql-0_pre20230921.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_COMMIT="a1d49d0d3e40b32ba655fffe14b7669c2aa1bcec"
-
-DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine (fork of dqlite)"
-HOMEPAGE="https://cowsql.dev/ https://github.com/cowsql/cowsql"
-SRC_URI="https://github.com/cowsql/cowsql/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3-with-linking-exception"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-db/sqlite:3
- dev-libs/libuv:=
- >=dev-libs/raft-0.17.1:="
-DEPEND="${RDEPEND}
- test? ( dev-libs/raft[lz4,test] )"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch )
-
-S="${WORKDIR}/cowsql-${MY_COMMIT}"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-backtrace
- --disable-debug
- --disable-sanitize
- --disable-static
-
- # Will build a bundled libsqlite3.so.
- --enable-build-sqlite=no
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/cowsql/cowsql-1.15.3.ebuild b/dev-libs/cowsql/cowsql-1.15.3.ebuild
deleted file mode 100644
index 496e9cff9648..000000000000
--- a/dev-libs/cowsql/cowsql-1.15.3.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine (fork of dqlite)"
-HOMEPAGE="https://cowsql.dev/ https://github.com/cowsql/cowsql"
-SRC_URI="https://github.com/cowsql/cowsql/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3-with-linking-exception"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-db/sqlite:3
- dev-libs/libuv:=
- >=dev-libs/raft-0.17.1:="
-DEPEND="${RDEPEND}
- test? ( dev-libs/raft[lz4,test] )"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-backtrace
- --disable-debug
- --disable-sanitize
- --disable-static
-
- # Will build a bundled libsqlite3.so.
- --enable-build-sqlite=no
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest
index c10aff6b8b4a..0196b7414d18 100644
--- a/dev-libs/ell/Manifest
+++ b/dev-libs/ell/Manifest
@@ -2,9 +2,11 @@ DIST ell-0.56.tar.xz 563096 BLAKE2B 3be874ddddab558911d5ea4e4fb0b32c1557b8577435
DIST ell-0.57.tar.xz 563996 BLAKE2B 6fec30dc6994656b4a266cddaaf5984c3bcdb06b8b80d432b772f5c2a3166f2f3a4dca7ce1d44857901150a17f17be595606e535ef4ca0cb97476effbb6342cc SHA512 6dd6dea39b835550a4d4fd4ca1ec98c50842eb557d5f55d3a8f8d566f7b8ea3a4473135101860b4d8decfc4d24f55ff5e389ac95d1d309d5504b632cf80c975e
DIST ell-0.58.tar.xz 564908 BLAKE2B 8c3d2913db05186b22315f8b9eb62c6009d64d0c30dba4da4eacd92ca3c675a0c6e11aa23b76af710691ef1cabc14dafa157708aa7793939d36eee467a7e543d SHA512 28f0d215d05ae67a9d5aaa0de6c54d2b69d847a6a3127bebabe504c63083937b07d7dfb498f946bd6a40b22387946557dc886591ef87a7d5b926084083146950
DIST ell-0.59.tar.xz 563416 BLAKE2B 81215058bdb75f387256b4cda843f2a523bae4ca10c472deedd19c77e97d6e3c8c399d4540da21f2ca72a7c532ae6d09c1350c6ea2189966a3375649466533d4 SHA512 adbb6c494209ee2a6fbd60f2baeea41f3b8bd99671cc03af1d18fbfdc29205537b42334d8cdda9c1d08972239e74f4ba8ec9e2c9a41dab4c414bce2f480cc5fc
+DIST ell-0.60.tar.xz 565856 BLAKE2B a77ab4a26af154734f5258ad4a16ae97645f4cafc5b949c727ffe18e650ee2711d5b5028d1f9414314095f2e01faac9f3823ac83903ce611352a46c4192e2498 SHA512 a25c42f7432dd24bde3c534ee668a31d4a34e8e298c9e690d7aef9d98089e96987563a26d2bbee5b876aea69e4ecda0ede15a94dc30e211f1f341cbb6f26402f
EBUILD ell-0.56.ebuild 1205 BLAKE2B c84eb4db4f7b0ba802f14f6929b412ab635f89a6116630fd28b7b6b8c7b22153e788e7eaea9bdec76c8a3f0e6bcad1b8d4e69bd11a5c1e1c66dc6dfc6c01bf40 SHA512 8267cd412c87a5dfa5955d6faf7df69049d397c45e001d54c16f4bd04eb7fa5bbec6a970222d6b56fbacb3a1c52d96fd4db3c24f863ceca81e8165fd481a72fa
EBUILD ell-0.57.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39
EBUILD ell-0.58.ebuild 1210 BLAKE2B 7038aff08cf4093cdd5b2e55a09ad0d31e4c6ceb0e69e836d2c4582f9d9943682a0603fa0fc0a9c441331fbc45ad7309888a88dcfdf01968a5d11da3548ff242 SHA512 61db970cda8574739f6e64346ce651e95917eac2f6908d5ca176a739fd694d2ce5ecaba0ac85121c831151f20af4695b4014417079b82e81e45e32770b2cacf2
EBUILD ell-0.59.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39
+EBUILD ell-0.60.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39
EBUILD ell-9999.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39
MISC metadata.xml 251 BLAKE2B a9af03a4a233a890a554ab68f1876580e3720a72c1f946ea6dbb82c49afd94243ea4017cd8a392fa2adea53c588646fd0ebccb948dde0340ec2ff05c0381fb99 SHA512 0837c31655f6a725b0fad20c8998a3a4645dc8049e14980b0097776cf59b4288276489dfddc149893f29844175eeb187a54af7d28690de4afe18ef9fd4c1f98f
diff --git a/dev-libs/ell/ell-0.60.ebuild b/dev-libs/ell/ell-0.60.ebuild
new file mode 100644
index 000000000000..367a5a212600
--- /dev/null
+++ b/dev-libs/ell/ell-0.60.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic linux-info
+
+DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons"
+HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
+else
+ SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+LICENSE="LGPL-2.1+"
+SLOT="0"
+
+IUSE="pie test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( sys-apps/dbus )"
+
+CONFIG_CHECK="
+ ~TIMERFD
+ ~EVENTFD
+ ~CRYPTO_USER_API
+ ~CRYPTO_USER_API_HASH
+ ~CRYPTO_MD5
+ ~CRYPTO_SHA1
+ ~KEY_DH_OPERATIONS
+"
+
+src_prepare() {
+ default
+ sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \
+ unit/test-dbus*.c unit/dbus.conf || die
+ [[ "${PV}" == *9999 ]] && eautoreconf
+}
+
+src_configure() {
+ append-cflags "-fsigned-char" #662694
+ local myeconfargs=(
+ $(use_enable pie)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name "*.la" -delete || die
+}
diff --git a/dev-libs/gost-engine/Manifest b/dev-libs/gost-engine/Manifest
index 2172b26d6e08..f126d48839a5 100644
--- a/dev-libs/gost-engine/Manifest
+++ b/dev-libs/gost-engine/Manifest
@@ -1,9 +1,11 @@
AUX gost-engine-3.0.1-fix-cmake-path.patch 1279 BLAKE2B 40896fe0942e3de64a32e6c46405390b206c5b3cbf88a6561eeef8f804eb8a300862fa1fbecbc6942c4688640c4d3af30ae22646510b7489135a3440309bf8b3 SHA512 0ee8fd3e8d322b6cb169215e1c7600caafc4c987c356499013855a712996ed7a11d03f1007bafac5548bce291535e5187d0afded0d991d17a0e9840d47ef4645
DIST gost-engine-3.0.1.tar.gz 1645245 BLAKE2B 713a7343f9c11feec361dd2828b00dd7d47518f5a1b047a6e11f8d8eea206ce9058ace1bd70e12b4cb2200789eb8209de671cb5e2692e95391b4e7a82d0badc2 SHA512 eb9fb126393cfe23bcef0f45c05b38d39aadd8909419ebcf6dab4800bd7372b63891e9061f8e70686f8ba5cd58669681895b36320ed6a8cc0ca1ff037aa73b85
DIST gost-engine-3.0.2.tar.gz 1654695 BLAKE2B 76a14b6a33e7457dc879f45e5f8c1a0db633561269ba156ea1cad9d00dd082196382fb952706ced736ca7da6cfd698533b3f5483ad09f3b93748acd03c4a15ac SHA512 f8e7709df806e5d0a715e3f4f97644f7db4612a868201e730ab2ec62a3099f5c9136af6e4cc4ed5c69fe4ed25ce72b50d29fcf8c961cb3a9e9fa2e1fa8242c9b
+DIST gost-engine-3.0.3.tar.gz 1654715 BLAKE2B e2adfeafb38a35eb72fea583ec2fffa48431fda4fbb4d940d9e495a3d94ad273ecdfa131a117626d8fcc300a62ef7e5173879dac027a962f45b1363ee59e1715 SHA512 3a66e95b743475f36372b51de852caa442ff423110668e7ba082f93f7c7d151a5d19db7f3ddbd4dae4af4578cdf0e50c099b71dcc6d7e8f049cbfb3fb28f567a
DIST libprov-8a126e09547630ef900177625626b6156052f0ee.tar.gz 5693 BLAKE2B e2c9c1a6c31532ea830c94bca9a7e2f0c0d0688c628ba0851ff541a0d9fd9aa727c5ed9b78901032e928ea8cfb63483d3bfeadac40c61ddd990df00e2c7d3cd9 SHA512 4633ca9ad21585483dbaf28e416f0f3416c814bb41b0ccf036e438275d83393e70ed1c2cd0298fc87d8e928074a7afcf3971a0d790014cc0d200c92bb2defe4d
EBUILD gost-engine-3.0.1-r1.ebuild 1191 BLAKE2B b0e57ec1b1107d9948f91af2b05a3ed79989363c18defb6ead0de8c42c8eb721ca0a26246b48f18887530201d92cd2c6a5446b322694873f5910d83ffcb5426e SHA512 6e5456c037870f9dedb12ac149b3a1db573792421b0c851ee46fd0502b498d75eac4bbe315a6ef26d504e66113456a902ed726ce0e7a2574e7336838bce0f4b5
EBUILD gost-engine-3.0.1.ebuild 1137 BLAKE2B 1837b5c9851e8b3a642fa0f7dac180e93fe7e555f75c47647eb34ddedec43124ae48033462b7d2c3eec583a1e6bdf667d96562514189bff49c1230b9b583e2f8 SHA512 0760134d371252b94a0f28b677c56eaba590c01f08be73fc3e8881e56d315546756459c2d96132f4af6a4c76c439034d2ba80e4cd19850cf695e581d5e3bcc01
EBUILD gost-engine-3.0.2.ebuild 1137 BLAKE2B 1837b5c9851e8b3a642fa0f7dac180e93fe7e555f75c47647eb34ddedec43124ae48033462b7d2c3eec583a1e6bdf667d96562514189bff49c1230b9b583e2f8 SHA512 0760134d371252b94a0f28b677c56eaba590c01f08be73fc3e8881e56d315546756459c2d96132f4af6a4c76c439034d2ba80e4cd19850cf695e581d5e3bcc01
+EBUILD gost-engine-3.0.3.ebuild 1137 BLAKE2B 1837b5c9851e8b3a642fa0f7dac180e93fe7e555f75c47647eb34ddedec43124ae48033462b7d2c3eec583a1e6bdf667d96562514189bff49c1230b9b583e2f8 SHA512 0760134d371252b94a0f28b677c56eaba590c01f08be73fc3e8881e56d315546756459c2d96132f4af6a4c76c439034d2ba80e4cd19850cf695e581d5e3bcc01
EBUILD gost-engine-9999.ebuild 1137 BLAKE2B 1837b5c9851e8b3a642fa0f7dac180e93fe7e555f75c47647eb34ddedec43124ae48033462b7d2c3eec583a1e6bdf667d96562514189bff49c1230b9b583e2f8 SHA512 0760134d371252b94a0f28b677c56eaba590c01f08be73fc3e8881e56d315546756459c2d96132f4af6a4c76c439034d2ba80e4cd19850cf695e581d5e3bcc01
MISC metadata.xml 342 BLAKE2B 3f19b05411fb2960f8218ebcce89e66eba7baabeac9a4a78ab2b7bea1657a082387ccd6fc50dd4a25f5d21d54be6e0c1cfe51cc9eff91cf426660be1041ef0a4 SHA512 4a73c89be75bf257bada6ff299eb6cb48b53b2b92dc9b9647d7345b699118ad4a2e5cfcbe61fc74dc624f6ab019bb21bffc5e1fa0005f761b6435b2badfcf4c4
diff --git a/dev-libs/gost-engine/gost-engine-3.0.3.ebuild b/dev-libs/gost-engine/gost-engine-3.0.3.ebuild
new file mode 100644
index 000000000000..a66a0b40c861
--- /dev/null
+++ b/dev-libs/gost-engine/gost-engine-3.0.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A reference implementation of the Russian GOST crypto algorithms for OpenSSL"
+HOMEPAGE="https://github.com/gost-engine/engine"
+IUSE="test"
+RESTRICT="!test? ( test )"
+SLOT="0/${PV}"
+
+COMMON_DEPEND=">=dev-libs/openssl-3.0.0:0="
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig
+ test? (
+ dev-lang/perl
+ )"
+RDEPEND="${COMMON_DEPEND}"
+
+LICENSE="openssl"
+
+DOCS=( INSTALL.md README.gost README.md )
+
+LIBPROV_COMMIT="8a126e09547630ef900177625626b6156052f0ee"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ EGIT_REPO_URI="https://github.com/gost-engine/engine.git"
+ inherit git-r3
+else
+ KEYWORDS="~amd64 ~hppa"
+ SRC_URI="https://github.com/gost-engine/engine/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/provider-corner/libprov/archive/${LIBPROV_COMMIT}.tar.gz -> libprov-${LIBPROV_COMMIT}.tar.gz"
+ S="${WORKDIR}/engine-${PV}"
+fi
+
+src_prepare() {
+ cp -R "${WORKDIR}/libprov-${LIBPROV_COMMIT}/." "${S}/libprov" || die
+ cmake_src_prepare
+ sed 's:Werror:Wno-error:g' -i "${S}/CMakeLists.txt" || die
+}
diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest
index d3cbc284f648..e8badb5b3462 100644
--- a/dev-libs/icu-layoutex/Manifest
+++ b/dev-libs/icu-layoutex/Manifest
@@ -1,5 +1,8 @@
AUX icu-layoutex-65.1-remove-bashisms.patch 4963 BLAKE2B fb781741a7a908638876729d573a73e42b7b3f0f3e692b54799fed0dac006ecb731583d90d849ea06be47259a0a236933fa7a78a96b3a8107ee85f916dc2000a SHA512 67e60068c356ca8d93b137eadeef2562ff7d8f38153babc97edd92a2c38d7113396d63d4a09364dacefc612b4b3ea28872a4f767c4f38d3e725943b32f98c5bc
DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62
DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c
+DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2
+DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396
EBUILD icu-layoutex-73.2.ebuild 3698 BLAKE2B 8d4e5814067f2a66963c7be45cf4be2f002d019760def29848d1d78e579bc6b785c1e591d33d3874bf762687a573ec591976572ec3d66c3efb8ae38a04b256cb SHA512 b91c99846ab83f0b536c22997553ed578866b1d596d88a9cb189f4d922ca6542175224efce25d426519feba72157010f606bc35c44d7ac216ec463e286f4c387
+EBUILD icu-layoutex-74.1.ebuild 3655 BLAKE2B 7b44025ca191996ac3fbeb24e9bf37e5473bbf31378e58521595d24ada146c908ba8a0f8d8a14fa17629ceed2da59e9810f5230bd0b19e74559ffad43a60828f SHA512 d4138063d1a6269138819d88415bf0300940af3671ef269c147d45f70247130d575ecaab40d493394d9a1241fd8475878af3b406e3d8dbd9376a7965bd09c673
MISC metadata.xml 336 BLAKE2B df52385ac9930c85fc8cb8799f5fd083e99bfe1bacd63519001f91b841cacdc50d6b7ed32f3520372cbab48d270bb05fd0896eaec55046ce1eac03af4502365e SHA512 80d8e03229a72e9acd1429f7ed697df59e98899b135bb40367e95d6eed63aa011efd2121601be68e685350b6eadd46e6f39c036f86ff18bc3c85410e88008c7e
diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild
new file mode 100644
index 000000000000..001b87547622
--- /dev/null
+++ b/dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Please bump with dev-libs/icu
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc
+inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig
+
+MY_PV=${PV/_rc/-rc}
+MY_PV=${MY_PV//./_}
+
+DESCRIPTION="External layout part of International Components for Unicode"
+HOMEPAGE="https://icu.unicode.org/"
+SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz"
+SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )"
+S="${WORKDIR}"/${PN/-layoutex}/source
+
+LICENSE="BSD"
+SLOT="0/${PV%.*}.1"
+if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+IUSE="debug static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}]
+ dev-libs/icu-le-hb[${MULTILIB_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" )
+
+src_prepare() {
+ default
+
+ # Disable renaming as it assumes stable ABI and that consumers
+ # won't use unofficial APIs. We need this despite the configure argument.
+ sed -i \
+ -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \
+ common/unicode/uconfig.h || die
+
+ # Fix linking of icudata
+ sed -i \
+ -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \
+ config/mh-linux || die
+
+ eautoreconf
+}
+
+src_configure() {
+ MAKEOPTS+=" VERBOSE=1"
+
+ # ICU tries to append -std=c++11 without this, so as of 71.1,
+ # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17,
+ # we still need this.
+ append-cxxflags -std=c++14
+
+ if tc-is-cross-compiler; then
+ mkdir "${WORKDIR}"/host || die
+ pushd "${WORKDIR}"/host >/dev/null || die
+
+ CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \
+ CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \
+ RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \
+ "${S}"/configure --disable-renaming --disable-debug \
+ --disable-samples --enable-static || die
+ emake
+
+ popd >/dev/null || die
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-renaming
+ # We want a minimal build as this is just for layoutex
+ # so we disable as much as possible
+ --disable-samples
+ --disable-extras
+ --disable-icuio
+
+ # This is icu-layoutex, so..
+ --enable-layoutex
+
+ $(use_enable debug)
+ $(use_enable static-libs static)
+
+ # Need tools for tests, otherwise get this in configure:
+ # "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests.
+ # ## Expect build failures in the 'data', 'test', and other directories."
+ # ... although layoutex has no tests right now anyway, but let's keep this
+ # for the future.
+ $(use_enable test tools)
+ $(use_enable test tests)
+ )
+
+ tc-is-cross-compiler && myeconfargs+=(
+ --with-cross-build="${WORKDIR}"/host
+ )
+
+ # icu tries to use clang by default
+ tc-export CC CXX
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ # INTLTEST_OPTS: intltest options
+ # -e: Exhaustive testing
+ # -l: Reporting of memory leaks
+ # -v: Increased verbosity
+ # IOTEST_OPTS: iotest options
+ # -e: Exhaustive testing
+ # -v: Increased verbosity
+ # CINTLTST_OPTS: cintltst options
+ # -e: Exhaustive testing
+ # -v: Increased verbosity
+ emake -C layoutex VERBOSE="1" check
+}
+
+multilib_src_install() {
+ pushd layoutex &>/dev/null || die
+ default
+ popd &>/dev/null || die
+}
diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest
index 170eb77493b4..eccc1c548012 100644
--- a/dev-libs/icu/Manifest
+++ b/dev-libs/icu/Manifest
@@ -4,5 +4,8 @@ AUX icu-68.1-nonunicode.patch 477 BLAKE2B 5e74142e5adbf8f3fffa23c8fb08657b5b75d1
AUX icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch 1413 BLAKE2B 38fab396a25e18f880a5869e8d81bfe17ef0dd0fe25118da6ebc3e0180b8d965491ae4e05eed29f397c83fc56569e79194128fd38c0a9fe842b8ffaa63115c44 SHA512 4daeedba86038de9d49588c5e643d3c6e010278d6f616456a22aa6e6445389794819d383d00b394d157fa96578b4c0f153b457285f6fcf3fff74e7002a56c732
DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62
DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c
+DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2
+DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396
EBUILD icu-73.2.ebuild 4584 BLAKE2B cc50b1a08924ac8d531eadddd51085235c3cf809ced24a2d16194c34ce4627536fcf2e25b9da21d01a983273b54d1b80787bb2233bded20efab74584c35bc3b6 SHA512 94ab8044974268af6f5e143847f576d5d51d53e6609875440fd1bf3e061af61542f06745bacd72d19f83ae5e81137f44790bb01323bdc6b6974437d5db0421e6
+EBUILD icu-74.1.ebuild 4520 BLAKE2B 35278f09555f2e9bf313c4f412b3ad3fc82ab1fe211651e8e5cc8e4ee5593a87be3e9c1b79aa0fb8741933470b2c85978fba0c2dcc3db560e6395e56bd9ec44c SHA512 0b1e872601425e4c3349f515f42041018ab92f9b06ee8aa82ac484afdc7be8834055a0ae7634584a1ac7278ca5f56064f6ad131b5f32801bab136ee40cff1b51
MISC metadata.xml 336 BLAKE2B df52385ac9930c85fc8cb8799f5fd083e99bfe1bacd63519001f91b841cacdc50d6b7ed32f3520372cbab48d270bb05fd0896eaec55046ce1eac03af4502365e SHA512 80d8e03229a72e9acd1429f7ed697df59e98899b135bb40367e95d6eed63aa011efd2121601be68e685350b6eadd46e6f39c036f86ff18bc3c85410e88008c7e
diff --git a/dev-libs/icu/icu-74.1.ebuild b/dev-libs/icu/icu-74.1.ebuild
new file mode 100644
index 000000000000..2b16d0d0702a
--- /dev/null
+++ b/dev-libs/icu/icu-74.1.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Please bump with dev-libs/icu-layoutex
+
+PYTHON_COMPAT=( python3_{10..12} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc
+inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig
+
+MY_PV=${PV/_rc/-rc}
+MY_PV=${MY_PV//./_}
+
+DESCRIPTION="International Components for Unicode"
+HOMEPAGE="https://icu.unicode.org/"
+SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz"
+SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )"
+S="${WORKDIR}"/${PN}/source
+
+if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+LICENSE="BSD"
+SLOT="0/${PV%.*}.1"
+IUSE="debug doc examples static-libs test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-devel/autoconf-archive
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen[dot] )
+ verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )
+"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/icu-config
+)
+
+PATCHES=(
+ "${FILESDIR}/${PN}-65.1-remove-bashisms.patch"
+ "${FILESDIR}/${PN}-64.2-darwin.patch"
+ "${FILESDIR}/${PN}-68.1-nonunicode.patch"
+)
+
+src_prepare() {
+ default
+
+ # Disable renaming as it assumes stable ABI and that consumers
+ # won't use unofficial APIs. We need this despite the configure argument.
+ sed -i \
+ -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \
+ common/unicode/uconfig.h || die
+
+ # Fix linking of icudata
+ sed -i \
+ -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \
+ config/mh-linux || die
+
+ # Append doxygen configuration to configure
+ sed -i \
+ -e 's:icudefs.mk:icudefs.mk Doxyfile:' \
+ configure.ac || die
+
+ eautoreconf
+}
+
+src_configure() {
+ MAKEOPTS+=" VERBOSE=1"
+
+ # ICU tries to append -std=c++11 without this, so as of 71.1,
+ # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17,
+ # we still need this.
+ append-cxxflags -std=c++14
+
+ if tc-is-cross-compiler; then
+ mkdir "${WORKDIR}"/host || die
+ pushd "${WORKDIR}"/host >/dev/null || die
+
+ CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \
+ CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \
+ RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \
+ "${S}"/configure --disable-renaming --disable-debug \
+ --disable-samples --enable-static || die
+ emake
+
+ popd >/dev/null || die
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-renaming
+ --disable-samples
+ # TODO: Merge with dev-libs/icu-layoutex
+ # Planned to do this w/ 73.2 but seem to get test failures
+ # only with --enable-layoutex.
+ --disable-layoutex
+ $(use_enable debug)
+ $(use_enable static-libs static)
+ $(use_enable test tests)
+ $(multilib_native_use_enable examples samples)
+ )
+
+ #if use test ; then
+ # myeconfargs+=(
+ # --enable-extras
+ # --enable-tools
+ # )
+ #else
+ # myeconfargs+=(
+ # $(multilib_native_enable extras)
+ # $(multilib_native_enable tools)
+ # )
+ #fi
+
+ tc-is-cross-compiler && myeconfargs+=(
+ --with-cross-build="${WORKDIR}"/host
+ )
+
+ # Work around cross-endian testing failures with LTO, bug #757681
+ if tc-is-cross-compiler && is-flagq '-flto*' ; then
+ myeconfargs+=( --disable-strict )
+ fi
+
+ # ICU tries to use clang by default
+ tc-export CC CXX
+
+ # Make sure we configure with the same shell as we run icu-config
+ # with, or ECHO_N, ECHO_T and ECHO_C will be wrongly defined
+ export CONFIG_SHELL="${EPREFIX}/bin/sh"
+ # Probably have no /bin/sh in prefix-chain
+ [[ -x ${CONFIG_SHELL} ]] || CONFIG_SHELL="${BASH}"
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use doc; then
+ doxygen -u Doxyfile || die
+ doxygen Doxyfile || die
+ fi
+}
+
+multilib_src_test() {
+ # INTLTEST_OPTS: intltest options
+ # -e: Exhaustive testing
+ # -l: Reporting of memory leaks
+ # -v: Increased verbosity
+ # IOTEST_OPTS: iotest options
+ # -e: Exhaustive testing
+ # -v: Increased verbosity
+ # CINTLTST_OPTS: cintltst options
+ # -e: Exhaustive testing
+ # -v: Increased verbosity
+ emake check
+}
+
+multilib_src_install() {
+ default
+
+ if multilib_is_native_abi && use doc; then
+ docinto html
+ dodoc -r doc/html/*
+ fi
+}
+
+multilib_src_install_all() {
+ local HTML_DOCS=( ../readme.html )
+ einstalldocs
+}
diff --git a/dev-libs/ivykis/Manifest b/dev-libs/ivykis/Manifest
index 844292004833..34e5ea543bd6 100644
--- a/dev-libs/ivykis/Manifest
+++ b/dev-libs/ivykis/Manifest
@@ -1,3 +1,3 @@
DIST ivykis-0.42.4.tar.gz 656775 BLAKE2B 9b85dacb74eae99907999d5181029a824c5f0d6aabb41d892353723318f9ff6fc1a2a6296224c7ee407510f7354f2ee934d40b9627a0fd13489bf53b8ff7f115 SHA512 26f4fa28582555004cbe1d80cb042f93deb42b195c7d563ce4048ace25c74bb558455d98d2d8e0e59534fabb2dff6503aff16d0feb7a05fd835b63432f080286
-EBUILD ivykis-0.42.4.ebuild 637 BLAKE2B 9fe242b0a87e55756b637317dedf43f02457a9a5d80dcc08dc26da78ad1db0188320eb1b6e3d5dcb4c995e272b278066735ad86cc113203967c62803845b0722 SHA512 7b185593f85e39f52af63320eb149a607080cca8f133331661e3a14865ab3650575103177a248574cdb375d97acbb03848cc78fd951058070ab26f90cb69ee7e
+EBUILD ivykis-0.42.4.ebuild 678 BLAKE2B 43419c41ae93b42da6ec55e64b58bda498c649be0c0952ecba122846b60ade5724a11bac954443fbf3643a229a3b1efc92eff5add66b9db0e0aae0a1dda58e5a SHA512 a8c23233a4f6790fbaee171b9c158c9a819cf76e58cc6385959b660f2900763b19de5f945b1c11a3b7035f680e6e2ef227e43c0ff5778280977d2f512d680add
MISC metadata.xml 493 BLAKE2B f3a4be026ff907ab931e8c505b4ec77dc8fe96c9d2dee371ba2cfedf01fcf53dc8b0b85424a97b2920a12acf61f3b1994a9e63f047dbc80f7e46c7d1b8aa0c5b SHA512 cf92824a6e84255663ae6921b9e35641e2e7506972c7e0512cf41e599e62b700c411f3774ceb86a205a600596d80168193a4761473acccb33ce84bbc1ca3ee3f
diff --git a/dev-libs/ivykis/ivykis-0.42.4.ebuild b/dev-libs/ivykis/ivykis-0.42.4.ebuild
index 12b76ae9a612..a6a90eaa1e4a 100644
--- a/dev-libs/ivykis/ivykis-0.42.4.ebuild
+++ b/dev-libs/ivykis/ivykis-0.42.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -21,7 +21,9 @@ src_prepare() {
}
src_configure() {
- econf $(use_enable static-libs static)
+ econf \
+ --cache-file="${S}"/config.cache \
+ $(use_enable static-libs static)
}
src_install() {
diff --git a/dev-libs/leatherman/Manifest b/dev-libs/leatherman/Manifest
index 6b6ce0e6bbe8..2471e70cdec7 100644
--- a/dev-libs/leatherman/Manifest
+++ b/dev-libs/leatherman/Manifest
@@ -3,7 +3,7 @@ AUX portage-sandbox-test-fix.patch 2010 BLAKE2B 8e9e180c180f2059f57c953a9c828164
DIST leatherman-1.12.10.tar.gz 816708 BLAKE2B 65c606c548a0394b6a1619d26f1814ea9a9ab2a3b40346ed9a1805291a9df90227f9f7cb37758fcb7f778a1f28e56fd8bf395c335125e1ede7e1455b1c70c0e5 SHA512 c9882553906287c27d79e9f3df8af96a77fdf9a0fc0fdadc26105eed3fd6da3f598344a9a0671cc0a1c70cea29402fb0ca76deff1a1a4b9fd9979815917c62fc
DIST leatherman-1.12.11.tar.gz 816707 BLAKE2B 7e94c24b541efb9a8f879897eb13cbb7fbce7e87fd7543625e0c88717a79ccdcd1bc8d06268582ee4445a2628a71ef6ffd64b38f93ad0fbdd811e686623ac4f6 SHA512 26fb96a2f8bb34efe4df1220db18f9816ecd3b34d3ef1e84ecfda8833318f7e4f3dcd93535034669110e62fa69bbf9c43599d84739321c6d0075475cd2de7671
DIST leatherman-1.12.9.tar.gz 816107 BLAKE2B 1c2e50767585a30da40fdacde0aa8655cefc2a41cadd24a7689be5da0afcbe8627293d37780442873907996f01401b46340a3d7be5d9b2a65b2f87191daca6c3 SHA512 e69f2b0c04a1cbd20e097abcc020e7b27fb74f168207fcbcffce9fd0edd1760acc75d5c5f645d3a798f106e129ce73e512f0c11699733475b290dfc876de0565
-EBUILD leatherman-1.12.10.ebuild 1277 BLAKE2B 12cff76bfa779ccff112afa7194a45ab8727df9eb3cc97e6a7c47826f851a2c99630a2cbe8c629df556b4e859c4a9074fd343a676fbbb58a8cc9f2fac0dbf23d SHA512 be107ac1f76b5e55fe0aa8822f7a2fd9ef9253931d61566213de56676e5c408480dbd33c043b8949d257a3d3db98efeb9644d032e068daf7fb701e5a9950f364
+EBUILD leatherman-1.12.10.ebuild 1272 BLAKE2B 82ce1a8f9c356256653e9894ba2951757608684077289c780a67c57ded677a749717b3f304a1887cc107cedaf635fe8182f8a5f8d79dfa8f80e6c16582a85dfd SHA512 77ceb7ada9a75d9c6b2d3fc64fe74f5327b47b9355913a4fe41e123a414a0334c3eb362807e9e2604b5400947dac6bd212970fcd279647f425fb48b9e0c8144e
EBUILD leatherman-1.12.11.ebuild 1277 BLAKE2B 12cff76bfa779ccff112afa7194a45ab8727df9eb3cc97e6a7c47826f851a2c99630a2cbe8c629df556b4e859c4a9074fd343a676fbbb58a8cc9f2fac0dbf23d SHA512 be107ac1f76b5e55fe0aa8822f7a2fd9ef9253931d61566213de56676e5c408480dbd33c043b8949d257a3d3db98efeb9644d032e068daf7fb701e5a9950f364
EBUILD leatherman-1.12.9.ebuild 1272 BLAKE2B 203a4934e6a2fc4d650e18b9098796b0b3c42127c0bb289b14748d6cdbe308fc4172b053640b4c75b7141a1fcf08b79ca6285be148b5297917dc0a16b42fadc1 SHA512 616ba5f626163adeab958343ddc1d7c11473fe898b6a841d0a6b3a8d878baf084f3fee80d2721c99815e84fb4da3aa6b8fd46e0a2e2a16ae38d6987835816eb7
MISC metadata.xml 341 BLAKE2B 63e2c407d9e7f5dfcf324cba650e46ae440f9b365645b5bb51f943c3d003ce9a94522d512667879b1d4a22ba71b9ddce560606e52f5b6cdb84677d2a4efbba6e SHA512 5b2e4f0b7aa914686915312fe957f40ece7701168775e160730c76975af52530ad2d95595ab8c6b410470a0cd2ea11e3bdf2a9fd78d0926a6cbcc2628ff275d2
diff --git a/dev-libs/leatherman/leatherman-1.12.10.ebuild b/dev-libs/leatherman/leatherman-1.12.10.ebuild
index 3e6283afc0c3..3e6c8de60a0f 100644
--- a/dev-libs/leatherman/leatherman-1.12.10.ebuild
+++ b/dev-libs/leatherman/leatherman-1.12.10.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="debug static-libs test"
#RESTRICT="!test? ( test )"
RESTRICT="test" # restricted til we don't need the shared_nowide patch
diff --git a/dev-libs/libbytesize/Manifest b/dev-libs/libbytesize/Manifest
index d77ba6342698..a2e41f29d24b 100644
--- a/dev-libs/libbytesize/Manifest
+++ b/dev-libs/libbytesize/Manifest
@@ -1,6 +1,6 @@
AUX libbytesize-2.4-no_Werror.patch 827 BLAKE2B a9192908e7ec0bad0cd4d1f853fd6f48a17977380d6f2e6a0c8255058d1e3ebecbfdaff68311f70f8d26291ed0c917dafb8f7d85fd5ad8f097ea929f4a200677 SHA512 6972e86cdc8de7f27b850742c4e0d8c492e354c1a526e103f4f4ec080cc6543db7ad4abd54a9674807521d083eb19fa811e351942330a73591e0a9700e876bd7
-DIST libbytesize-2.8.tar.gz 458581 BLAKE2B 55726f5a83ecda96be58bd5fe650555b0ebd210d73673b7ced6476689c7d37a5d9107f917ac8b0b15b4e2e8cee0a0da8711e718baa07de166979f44287432a14 SHA512 96543b75dd5a3409e0316b46725409bc5b04acb0d6c85875bbc2eb8cfd842c543ace99ffe84c09c16daa3fd1346d2aa64df20ed171bb4540642fdba7499922ca
+DIST libbytesize-2.10.tar.gz 458804 BLAKE2B 413a45bebf8394e0557c2e1ef7e1f4348fa6dfa52c697599886d70292ea8b2e1b17402e787afaeb8fecd84e3a37a6c0c39440fa22a556dcaba3f419ee17e1b0e SHA512 9e52b9a756a5b4ee6e23a7a20fd0c6ca2a65ff31f38ddc7545d6838fe9a3da0ee0bd7491cb268f071c950fbeb8d65c707423d285cc3548038b3a2d3aa7f0de48
DIST libbytesize-2.9.tar.gz 458737 BLAKE2B d2e47b520cf2669131816f069d8ebeb946be02bc04acc676579f12e798fcb2aa176fd25e6bb77dd1e6b274ec0762498df5df18d88c627653accc426a7e268f36 SHA512 6def6bebe33344e6d6ce1a636bcd200a9d28ed5c4e5ce5dfbfd94c4d92ba37512ef1ee4f12716af0d6a402d5285e60df1ee629ecf31cf7d0b59990c524384fd1
-EBUILD libbytesize-2.8.ebuild 1610 BLAKE2B 66f40feb6373abea4e489d1d11cb6f043e92f45836d0dcb1195a8051f4ed50cf79dd3adccd1b2ac4ce4d5eb3a51419955ebd31e0c8acb7c61976cbaadb46d653 SHA512 0f5a5689c8e822e298ba50267b796e43d6043380344486bca435991d6c5618d1453dca3d1b1d6dd0f1b7bc404555038d5076ea5633a2ae50f754af3b24e3296d
+EBUILD libbytesize-2.10.ebuild 1601 BLAKE2B 9ec375d6d19d942a7f9b30e44b726a785db60603ddcb3efea92216c0ae79419ac7c60a1ce8d5e98eab1a6b2a5892f06ed03dc69a72ab5e19c887373706427821 SHA512 7202c363525b899e81f4b85f5258486ac197ce57f37147a740cc93010130450199f55cd9e195836e0bfae74649ae9105879f36fbc0b2f057116c704721578f27
EBUILD libbytesize-2.9.ebuild 1687 BLAKE2B 8b2511e332e11f0455d97c001f2bd20dddb6dce779e22e8e18a99d3c94dbe318cc40a039b3fbfb0f5531d21bb94102d2789af0d7025c78313aaa3354f268ee5a SHA512 7e04e130f2b010ee6ebaebcb52159b9d3f93a4f5ba620deee8171d58a943a07344c1518be6d2f77e0acd7c82a6723db3276009f9473751adc89db0b72be065cf
MISC metadata.xml 342 BLAKE2B 216c9d7ec8a92ab623eaef177497fe2f23a424eaf8d548a9648985a05af58fb5a17abd87c9e0fd91ea9830f7a7b21aacd0bd4acc183c745234c42591d9b5f619 SHA512 d6562bcbcfc575428f0b00def709088bac0abbcd2661324f3da47474237b1df283ac147bbbd14090d73fa56a5c5fac8353f18e6dfaac825a8a5d7e8592f45e8b
diff --git a/dev-libs/libbytesize/libbytesize-2.8.ebuild b/dev-libs/libbytesize/libbytesize-2.10.ebuild
similarity index 87%
rename from dev-libs/libbytesize/libbytesize-2.8.ebuild
rename to dev-libs/libbytesize/libbytesize-2.10.ebuild
index 79987e5858ee..71349cef2a83 100644
--- a/dev-libs/libbytesize/libbytesize-2.8.ebuild
+++ b/dev-libs/libbytesize/libbytesize-2.10.ebuild
@@ -3,17 +3,19 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit autotools python-r1
-DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big sizes in bytes"
+DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big byte sizes"
HOMEPAGE="https://github.com/storaged-project/libbytesize"
SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}/${P}.tar.gz"
+
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="doc python test tools"
+RESTRICT="!test? ( test )"
REQUIRED_USE="
python? ( ${PYTHON_REQUIRED_USE} )
@@ -21,14 +23,12 @@ REQUIRED_USE="
"
RDEPEND="
- dev-libs/gmp:0=
+ dev-libs/gmp:=
dev-libs/mpfr:=
dev-libs/libpcre2:=
python? ( ${PYTHON_DEPS} )
"
-
DEPEND="${RDEPEND}"
-
BDEPEND="
sys-devel/gettext
doc? (
@@ -41,10 +41,6 @@ BDEPEND="
)
"
-DOCS=( README.md )
-
-RESTRICT="test"
-
PATCHES=(
"${FILESDIR}/${PN}-2.4-no_Werror.patch"
)
diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest
index 8129566c84ce..e614b9bdfa89 100644
--- a/dev-libs/libclc/Manifest
+++ b/dev-libs/libclc/Manifest
@@ -9,6 +9,7 @@ DIST llvm-project-17.0.4.src.tar.xz 127828636 BLAKE2B bd91ef7f07e085b935500b056f
DIST llvm-project-17.0.4.src.tar.xz.sig 438 BLAKE2B e417c14d0af8c2f13eccec7a42d0e4d5a6a834d7a3d31061b9f56f7e880cd982c2b1e84322bcf8f6a3d3167519c31f16c7acb8fc725ab5b453f467a196ca2688 SHA512 4e79bb1d2b41289c092d4ec2759d7cfd4f12df8d107f9510aa9e2354691e7f878e3929b2b50e29fd6c65bd5a3aa13baf6b791847c1cd99817adbf59700cf2bdd
DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022
DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9
+DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45
DIST llvm-project-83888a5404d46667647fe36d6fa510d075ed57ea.tar.gz 200867834 BLAKE2B 20f5afa071089852abfdcc316e5db77681afe0fdb189a515d7724a0abaf1c545f37ba4b946414c7b8afca62636107bd4e1c7c99d8ba6a514bb413b13f5f634b0 SHA512 4cd7680a227388382076d5735a97a379546f5bdde33272a5a3d317d98c2847e34917dd38a3cfb3f1f677f6d9a9b2163b29f89dd9c4b92506f5be34a3072e0509
EBUILD libclc-14.0.6.ebuild 1390 BLAKE2B b355a93d63ee4beb5f3782cda8514aa02f16e71563f66bac6fc7a5e3beae40efa1bdbe098f3d83ce775d0458118f19fceb7225f2b5511823c8e56cabdae4f2d8 SHA512 488e5c278fe4b48ec8ce6ccd76d489cf08251ce6e8f8bd417048a80a10e4a5cf72f20462aa8115f72afe1a40dbee02d936680d516dd1c940fd52fe6f55402e69
EBUILD libclc-15.0.7.ebuild 1668 BLAKE2B ac2bd589fb3c29662799f97b1f649fd22b1b7ce5701879815bc01a05ae88421a830a6a3507b4dead181f24eb4e45c451e8ea1ebbdac2a2de51ddbc3cd9f53c66 SHA512 a3e39fbaddb322360f6362ef21713f375d04e02b2b9a3d43a3d47b26d5d43643a8c654181aef9518aee5f9805d09c446bbbf13342b74f09622e5e1b0c59470b1
@@ -18,4 +19,5 @@ EBUILD libclc-17.0.5.ebuild 1745 BLAKE2B 06cd1ba6e6dd6fe46dc18d1191821040d1e94de
EBUILD libclc-18.0.0.9999.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
EBUILD libclc-18.0.0_pre20231104.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
EBUILD libclc-18.0.0_pre20231111.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
+EBUILD libclc-18.0.0_pre20231119.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5
diff --git a/dev-libs/libclc/libclc-18.0.0_pre20231119.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20231119.ebuild
new file mode 100644
index 000000000000..33b0826b8285
--- /dev/null
+++ b/dev-libs/libclc/libclc-18.0.0_pre20231119.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake llvm llvm.org python-any-r1
+
+DESCRIPTION="OpenCL C library"
+HOMEPAGE="https://libclc.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
+SLOT="0"
+IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi"
+
+LLVM_MAX_SLOT=17
+BDEPEND="
+ ${PYTHON_DEPS}
+ || (
+ (
+ sys-devel/clang:17
+ spirv? ( dev-util/spirv-llvm-translator:17 )
+ )
+ (
+ sys-devel/clang:16
+ spirv? ( dev-util/spirv-llvm-translator:16 )
+ )
+ (
+ sys-devel/clang:15
+ spirv? ( dev-util/spirv-llvm-translator:15 )
+ )
+ (
+ sys-devel/clang:14
+ spirv? ( dev-util/spirv-llvm-translator:14 )
+ )
+ (
+ sys-devel/clang:13
+ spirv? ( dev-util/spirv-llvm-translator:13 )
+ )
+ )
+"
+
+LLVM_COMPONENTS=( libclc )
+llvm.org_set_globals
+
+llvm_check_deps() {
+ if use spirv; then
+ has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" ||
+ return 1
+ fi
+ has_version -b "sys-devel/clang:${LLVM_SLOT}"
+}
+
+pkg_setup() {
+ llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libclc_targets=()
+
+ use spirv && libclc_targets+=(
+ "spirv-mesa3d-"
+ "spirv64-mesa3d-"
+ )
+ use video_cards_nvidia && libclc_targets+=(
+ "nvptx--"
+ "nvptx64--"
+ "nvptx--nvidiacl"
+ "nvptx64--nvidiacl"
+ )
+ use video_cards_r600 && libclc_targets+=(
+ "r600--"
+ )
+ use video_cards_radeonsi && libclc_targets+=(
+ "amdgcn--"
+ "amdgcn-mesa-mesa3d"
+ "amdgcn--amdhsa"
+ )
+ [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
+
+ libclc_targets=${libclc_targets[*]}
+ local mycmakeargs=(
+ -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/libintl/Manifest b/dev-libs/libintl/Manifest
index 2b22d2ab3178..34c37f709e57 100644
--- a/dev-libs/libintl/Manifest
+++ b/dev-libs/libintl/Manifest
@@ -5,10 +5,13 @@ DIST gettext-0.22.2.tar.xz 10238092 BLAKE2B 337597432af11ba082354e968fa7dd95aa6b
DIST gettext-0.22.2.tar.xz.sig 833 BLAKE2B 47a3480c6ec5b379e2262588a358e69560477c5e8cdc13d82f879bf1c2381c4b176060e6e1d482b0a9b17d497ff5e7c1642646489f3829c879340b939d51de5c SHA512 b40f233d64001b13ab5d5b85bc87424bc873cbbd6e59e797997ed39404325a5a2dc945f7b6a3dfc25becaff788d5dd644779bf505d5141bfa437882931dcf22c
DIST gettext-0.22.3.tar.xz 10236340 BLAKE2B 567945a9554f14729835b63587d0ae1e8c1a4538ec039243b525abe4bff9a30cd02d0ddb12f3475f27c6a2a0c6647e52201f2ea34ba60d1867c063c653718785 SHA512 ccfd17d664f02da58b91623845fde23b9763442cb988be979d814aff66d774db87ed7d8b27dcce84bf8f118d85d34f4782ce451c5d3cb5a9484161ba2c3f4209
DIST gettext-0.22.3.tar.xz.sig 833 BLAKE2B a329a9b6d9bc8e7dfc4bda748624649f1a4d66fbe5ab4e61038e0e931d5838448bfd93a093b5f4fff8e86f446683ca660f47d8bfd2a0dc27f52f575daaa116ef SHA512 fd3fdbd78e5f86dd1e5d149cac7e7f1ee6c553e1c703bb141906116cb6e8603042128aa64a9dfc06c51841c5748c532219337735911e55c7c99306099fd5d719
+DIST gettext-0.22.4.tar.xz 10255384 BLAKE2B 3f93aa5aef8e40d2e01acaa5aeed11efefd0de43ea26d084a0b9e743019685f7584d8e1bf05c1fd5772a5576d21ee1f052b81366f52c7827b6d14bd4d9890edc SHA512 0f3620b1621b85b3df9e372885c2f040c8a91ec0b2d4e16978459a8a2a152318a0e6f5fefb8d971bad80c437e7ee8ac8c24edc4de0ab86e729528b8a2ac62c51
+DIST gettext-0.22.4.tar.xz.sig 833 BLAKE2B fbb00b53c807934a11263c120861971fffebbd39689eda1fae0fb956476e69c3fb6799440cbf3acfcf43ecea2c134ea4dadb95becbac98badb43e546f3c8e9fb SHA512 a774c98de643b1ea3df645e451878652c2baa5cd786642aa457e6d5f5c44787cb1231eb15ad4390acdf314822633acaffffaa853eb69cbbc72c3b79b547a8854
DIST gettext-0.22.tar.xz 10008808 BLAKE2B e91c82eb793897bd7ed727503e9d6e72a47027adf51ca76cf5c936437c434e910508814b1d03b12694c5e87156018683cb2c8cc51637b121313ed41155bcd3e5 SHA512 c6368344aa4e0f6fd7c4a93023a5f7b377c7bb97b8ea688fd54f4c385c069d9ff27611d8763b1aed6328b6d3c4db7b34bd89bfbf6525ecaef11eb58434a4d4fa
DIST gettext-0.22.tar.xz.sig 833 BLAKE2B d1718f02100abc2c7c67e5c6a49000baee5244030fcef33f099fac255562211332b0c7838d329e2cdd2c99c5b4e5d4bfed6da81cdddd86a4adf9f24f626c8704 SHA512 2d4f0ea68150aa9f7da315545bd782f0c74d581ec89f60ca5138d069cc6ef0296f85df6e05f0c7f030dc8660a8db32529d237497473f6cef7c72034adcc58a9b
EBUILD libintl-0.21.1.ebuild 2715 BLAKE2B f02d77c74a0ea7293fb1357aaeb9ee400612dc346bd2fcf1b44790da8051b8a7543b8d6d0cbc79425bead80fcca553d04087ca1694847f4d7c18cc0e002751f3 SHA512 a67cbbe0aa364c37380b7d3abd7191e12919820e0dda724a156f8b8b5ec3e1bb0cb0996730e05dd3bdb226fdf702b8c7c35c20ad1505e56ea9bf22b290303295
EBUILD libintl-0.22-r1.ebuild 2886 BLAKE2B 4c4eeac7cd1a6fee04b1b3c32729e9a0bd276765bf6e9af4c481c875dc97057ee6545c7f3fb8e4ccffadfa3358f430cebcf85e67d0bd866c5c3df4fdea483a52 SHA512 c34c684ee738927e721978d53cc1a807a9bea3d7f9c0addb3a74f5a5d87d253525516e6dd883ab1185ca762e170f8371a970cccbe3d0aa76c90848292f2a761d
EBUILD libintl-0.22.2.ebuild 2672 BLAKE2B 83a82367f1c55c0943434e12d4e5d47abe8e24165736ac3b39a6a025faf47840bf2f373dfc3ed9b6746b7dcb1c192ad0764b6e0244dc1954065bdcd6dda7fde3 SHA512 8bd442fb7f9b5b0d8613577a960427b810b8080c3810459f7ad024258ae5cad6019198e85cf138803bbcd7c77e585e979d60d5637fe4022a21f5454059c76160
EBUILD libintl-0.22.3.ebuild 2672 BLAKE2B 83a82367f1c55c0943434e12d4e5d47abe8e24165736ac3b39a6a025faf47840bf2f373dfc3ed9b6746b7dcb1c192ad0764b6e0244dc1954065bdcd6dda7fde3 SHA512 8bd442fb7f9b5b0d8613577a960427b810b8080c3810459f7ad024258ae5cad6019198e85cf138803bbcd7c77e585e979d60d5637fe4022a21f5454059c76160
+EBUILD libintl-0.22.4.ebuild 2672 BLAKE2B 83a82367f1c55c0943434e12d4e5d47abe8e24165736ac3b39a6a025faf47840bf2f373dfc3ed9b6746b7dcb1c192ad0764b6e0244dc1954065bdcd6dda7fde3 SHA512 8bd442fb7f9b5b0d8613577a960427b810b8080c3810459f7ad024258ae5cad6019198e85cf138803bbcd7c77e585e979d60d5637fe4022a21f5454059c76160
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/dev-libs/libintl/libintl-0.22.4.ebuild b/dev-libs/libintl/libintl-0.22.4.ebuild
new file mode 100644
index 000000000000..522df942dae7
--- /dev/null
+++ b/dev-libs/libintl/libintl-0.22.4.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Note: Keep version bumps in sync with sys-devel/gettext.
+
+EAPI=8
+
+MY_P="gettext-${PV}"
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gettext.asc
+inherit multilib-minimal libtool usr-ldscript verify-sig
+
+DESCRIPTION="the GNU international library (split out of gettext)"
+HOMEPAGE="https://www.gnu.org/software/gettext/"
+SRC_URI="
+ mirror://gnu/gettext/${MY_P}.tar.xz
+ verify-sig? ( mirror://gnu/gettext/${MY_P}.tar.xz.sig )
+"
+S="${WORKDIR}/${MY_P}/gettext-runtime"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="static-libs +threads"
+
+DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]"
+# Block C libraries known to provide libintl.
+RDEPEND="
+ ${DEPEND}
+ !sys-libs/glibc
+ !sys-libs/musl
+ !=dev-libs/libgpg-error-1.33"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/bison
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.6.0-no-fgrep-ksba-config.patch
+)
+
+src_prepare() {
+ default
+
+ elibtoolize # necessary on Solaris for shared lib support
+}
+
+my_src_configure() {
+ export CC_FOR_BUILD="$(tc-getBUILD_CC)"
+
+ local myeconfargs=(
+ --disable-valgrind-tests
+ $(use_enable static-libs static)
+
+ GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config"
+ LIBGCRYPT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-libgcrypt-config"
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+my_src_install() {
+ default
+
+ # People need to use ksba-config for --cflags and --libs
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest
index e16ae58f8ff0..c4ed83f88f31 100644
--- a/dev-libs/libxml2/Manifest
+++ b/dev-libs/libxml2/Manifest
@@ -3,6 +3,8 @@ AUX libxml2-2.11.5-CVE-2023-45322.patch 2030 BLAKE2B 2262b1c532b0b59c4982fdea129
DIST libxml2-2.10.4.tar.xz 2643600 BLAKE2B 5bbb63c6e58accf434513aeb974fed7349e5458de642ef89db77768c8d1383532614254e0e3f1d9471e2274c6b81a04a0a3afcb602707ce79550c2bd8e9028d9 SHA512 792c1dceb098cd353a7eca4c46d31cce6310b2553d97fd3918cf0b94d93b2480759202036511bde36c24166236bd4616f57e79959eea9afe3f60614bdfe13094
DIST libxml2-2.11.4.tar.xz 2626756 BLAKE2B 5d7e6388291a8473195131f5cb22aee9a4182f28fd8eed468c449b762d363cfb1713a7466c1f98e96cf819ed8f78e13a6ba930c2fadd8d63869b6efe8e8be8a8 SHA512 c1df7441c729430bdd2de52e9da69b171afc4b776e4a2eb43acbc71ada7a3814a465247fb5fca4c83ecf1c281f7745069ec3d051a7964cb7cc119a3d983f93ba
DIST libxml2-2.11.5.tar.xz 2628132 BLAKE2B 4af53ef7c19cfcddcf3de5c694a1b03cf4212f8e4c4cb3d873a897fddd8a89d7a52d049a8b85e96c6cdb471689aa385512d87b9710074e90583bf7ad46319172 SHA512 8f087cdaf61957567f04280facc70211c09ca131a532fd13ed4bfc38ddec50e44b1f842b108e635bd4205232036a3e1097904ac016f1fd135bacd17aebb04272
+DIST libxml2-2.11.6.tar.xz 2628652 BLAKE2B 0a1776ca44b21143c538665b6cf7a50962bb1bda6c85f45e4fd4fb7c36ecb4d592d1f5a8d38015bac06a3acb6f7adb1d4afa10fe95987197509f4c1f45b15962 SHA512 43d244450b494c7dbd3521287b87cba0c11267be8d7940a1ecd49dbf0ebefdd052c4c3472c3f267b0d8c431d9b5b964b05067af9e38bc4b0e4f46bc0445b6201
+DIST libxml2-2.12.0.tar.xz 2639292 BLAKE2B 50265115b37219e96408228407e6d3e2b910b1026770de7c23a1dc9e66aa491c6194e2404ddfc33874ee43e6ad81ffc68572931e6ca2426d5c5094bd6224247d SHA512 ea0b66f20bf9c81afd757d5764e8ad1a7a3e4b7addba1b0e9492ee7a8024ce0523ab5031808780801120e18a29134b664b2b4ecc425ea28fb4d96029bedb903a
DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733
DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288
DIST xsts-2004-01-14.tar.gz 2761085 BLAKE2B 41545995fb3a65d053257c376c07d45ffd1041a433bfbdb46d4dd87a5afb60c18c8629a3d988323f9e7a1d709775b5a7e5930276a7121c0725a22705c0976e36 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe
@@ -10,5 +12,7 @@ EBUILD libxml2-2.10.4.ebuild 5626 BLAKE2B 84a0bdd6b327e1c8232070cbc98a28efbf82f5
EBUILD libxml2-2.11.4.ebuild 5438 BLAKE2B 5465d5035da3e2e10d395972b368d1755a7fe3c36154c202ef1be79f4859edefe4917fc354eb7d6b6cbc8aad2c5af7dcbb9b7f48c5eae28531a610605671e92b SHA512 d88881f3be825ecf874ae492ef551c061c871483b30066b156fc852bf54ed6407799dbb545103e576e6494dbceb19a7ede9cd3952d54d532f6def032317e6c88
EBUILD libxml2-2.11.5-r1.ebuild 5317 BLAKE2B 7aa83b9f6bdc7728344ff865cbec1aa07137a29287ab3641a11bd4a465a7a3678a5d2914f6db4d9bfdf7fe436cc8b141102b698357d1d291f6330129a8b19bde SHA512 645bc66b2c28b71dbc33f66fb650224d4947b5de8b20c6aa8e0f20c32fb3cfac0d97287c48673087a5388583216effd350b09449118b45ac7672b319042c7554
EBUILD libxml2-2.11.5.ebuild 5250 BLAKE2B 40c27adaeeb5f643fd1f28216b0c487890b414e3864ed56a389a81ef7f0622965233d0d67347b7912711e7c4b69a1c284255c5eb96bf10d671f8be8d5f60b1ea SHA512 e97779c5ba726cfdddbaff520bb2f484f180b4e422217b4375ae249c9cb2e218897b1f51cb494c7db6a78000af2be1803ca35a41876bf7c2de8d4c4dbeec3046
+EBUILD libxml2-2.11.6.ebuild 5317 BLAKE2B 7aa83b9f6bdc7728344ff865cbec1aa07137a29287ab3641a11bd4a465a7a3678a5d2914f6db4d9bfdf7fe436cc8b141102b698357d1d291f6330129a8b19bde SHA512 645bc66b2c28b71dbc33f66fb650224d4947b5de8b20c6aa8e0f20c32fb3cfac0d97287c48673087a5388583216effd350b09449118b45ac7672b319042c7554
+EBUILD libxml2-2.12.0.ebuild 5255 BLAKE2B 3b4b7a86a4233e02ea014171583216f664c70e0cf152519f8c72c11909bdac13a55d4f2ffe11a901c602b84299a43032cba82f01c85dae67485cc06a76bb9fdb SHA512 80783246bfce6dfd9b616d83f7e250394fa1895a0b4bae3781a714d90d71e394cb7048736803624e10a3c498ac2691c84f1edcfaea476312569b10e7be923b1f
EBUILD libxml2-9999.ebuild 5255 BLAKE2B 3b4b7a86a4233e02ea014171583216f664c70e0cf152519f8c72c11909bdac13a55d4f2ffe11a901c602b84299a43032cba82f01c85dae67485cc06a76bb9fdb SHA512 80783246bfce6dfd9b616d83f7e250394fa1895a0b4bae3781a714d90d71e394cb7048736803624e10a3c498ac2691c84f1edcfaea476312569b10e7be923b1f
MISC metadata.xml 519 BLAKE2B 528be4ec79b54eaed229c84c96656266acffaa2ab68c7b1e6daecdee77bb1109ea56babceff0459125e04326425be28f436a78f697c363920102b94aca25179d SHA512 85804c662dd019e6c4cad05bb691b2058c9b93c190c57a7b4cc2674bee71a805da41159184c1bae9954700e52b41bb104a2d1e66ea4d1799463626befb691d11
diff --git a/dev-libs/libxml2/libxml2-2.11.6.ebuild b/dev-libs/libxml2/libxml2-2.11.6.ebuild
new file mode 100644
index 000000000000..ad027676e475
--- /dev/null
+++ b/dev-libs/libxml2/libxml2-2.11.6.ebuild
@@ -0,0 +1,200 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: Please bump in sync with dev-libs/libxslt
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="xml(+)"
+inherit flag-o-matic python-r1 multilib-minimal
+
+XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
+XSTS_NAME_1="xmlschema2002-01-16"
+XSTS_NAME_2="xmlschema2004-01-14"
+XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
+XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
+XMLCONF_TARBALL="xmlts20130923.tar.gz"
+
+DESCRIPTION="XML C parser and toolkit"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2"
+ inherit autotools git-r3
+else
+ inherit gnome.org libtool
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+SRC_URI+="
+ test? (
+ ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
+ ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
+ https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
+ )
+"
+S="${WORKDIR}/${PN}-${PV%_rc*}"
+
+LICENSE="MIT"
+SLOT="2"
+IUSE="debug examples +ftp icu lzma +python readline static-libs test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ virtual/libiconv
+ >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
+ icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+if [[ ${PV} == 9999 ]] ; then
+ BDEPEND+=" dev-util/gtk-doc-am"
+fi
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/xml2-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.11.5-CVE-2023-45322.patch
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ else
+ local tarname=${P/_rc/-rc}.tar.xz
+
+ # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
+ # as they are needed as tarballs in ${S}/xstc instead and not unpacked
+ unpack ${tarname}
+
+ if [[ -n ${PATCHSET_VERSION} ]] ; then
+ unpack ${PN}-${PATCHSET_VERSION}.tar.xz
+ fi
+ fi
+
+ cd "${S}" || die
+
+ if use test ; then
+ cp "${DISTDIR}/${XSTS_TARBALL_1}" \
+ "${DISTDIR}/${XSTS_TARBALL_2}" \
+ "${S}"/xstc/ \
+ || die "Failed to install test tarballs"
+ unpack ${XMLCONF_TARBALL}
+ fi
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautoreconf
+ else
+ # Please do not remove, as else we get references to PORTAGE_TMPDIR
+ # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+ elibtoolize
+ fi
+}
+
+multilib_src_configure() {
+ # Filter seemingly problematic CFLAGS (bug #26320)
+ filter-flags -fprefetch-loop-arrays -funroll-loops
+
+ # Notes:
+ # The meaning of the 'debug' USE flag does not apply to the --with-debug
+ # switch (enabling the libxml2 debug module). See bug #100898.
+ libxml2_configure() {
+ ECONF_SOURCE="${S}" econf \
+ --enable-ipv6 \
+ $(use_with ftp) \
+ $(use_with debug run-debug) \
+ $(use_with icu) \
+ $(use_with lzma) \
+ $(use_enable static-libs static) \
+ $(multilib_native_use_with readline) \
+ $(multilib_native_use_with readline history) \
+ "$@"
+ }
+
+ # Build python bindings separately
+ libxml2_configure --without-python
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_configure --with-python
+}
+
+libxml2_py_emake() {
+ pushd "${BUILD_DIR}"/python >/dev/null || die
+
+ emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
+
+ popd >/dev/null || die
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use python ; then
+ NATIVE_BUILD_DIR="${BUILD_DIR}"
+ python_foreach_impl run_in_build_dir libxml2_py_emake all
+ fi
+}
+
+multilib_src_test() {
+ ln -s "${S}"/xmlconf || die
+
+ emake check
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_py_emake check
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install
+
+ # Hack until automake release is made for the optimise fix
+ # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
+ multilib_is_native_abi && use python && python_foreach_impl python_optimize
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if ! use examples ; then
+ rm -rf "${ED}"/usr/share/doc/${PF}/examples || die
+ rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
+ fi
+
+ rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
+ # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
+ if [[ -n "${ROOT}" ]]; then
+ elog "Skipping XML catalog creation for stage building (bug #208887)."
+ else
+ # Need an XML catalog, so no-one writes to a non-existent one
+ CATALOG="${EROOT}/etc/xml/catalog"
+
+ # We don't want to clobber an existing catalog though,
+ # only ensure that one is there
+ #
+ if [[ ! -e "${CATALOG}" ]]; then
+ [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
+ "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
+ einfo "Created XML catalog in ${CATALOG}"
+ fi
+ fi
+}
diff --git a/dev-libs/libxml2/libxml2-2.12.0.ebuild b/dev-libs/libxml2/libxml2-2.12.0.ebuild
new file mode 100644
index 000000000000..7a65290535a9
--- /dev/null
+++ b/dev-libs/libxml2/libxml2-2.12.0.ebuild
@@ -0,0 +1,196 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: Please bump in sync with dev-libs/libxslt
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="xml(+)"
+inherit flag-o-matic python-r1 multilib-minimal
+
+XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
+XSTS_NAME_1="xmlschema2002-01-16"
+XSTS_NAME_2="xmlschema2004-01-14"
+XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
+XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
+XMLCONF_TARBALL="xmlts20130923.tar.gz"
+
+DESCRIPTION="XML C parser and toolkit"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2"
+ inherit autotools git-r3
+else
+ inherit gnome.org libtool
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+SRC_URI+="
+ test? (
+ ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
+ ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
+ https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
+ )
+"
+S="${WORKDIR}/${PN}-${PV%_rc*}"
+
+LICENSE="MIT"
+SLOT="2"
+IUSE="debug examples +ftp icu lzma +python readline static-libs test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ virtual/libiconv
+ >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
+ icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+if [[ ${PV} == 9999 ]] ; then
+ BDEPEND+=" dev-util/gtk-doc-am"
+fi
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/xml2-config
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ else
+ local tarname=${P/_rc/-rc}.tar.xz
+
+ # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
+ # as they are needed as tarballs in ${S}/xstc instead and not unpacked
+ unpack ${tarname}
+
+ if [[ -n ${PATCHSET_VERSION} ]] ; then
+ unpack ${PN}-${PATCHSET_VERSION}.tar.xz
+ fi
+ fi
+
+ cd "${S}" || die
+
+ if use test ; then
+ cp "${DISTDIR}/${XSTS_TARBALL_1}" \
+ "${DISTDIR}/${XSTS_TARBALL_2}" \
+ "${S}"/xstc/ \
+ || die "Failed to install test tarballs"
+ unpack ${XMLCONF_TARBALL}
+ fi
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautoreconf
+ else
+ # Please do not remove, as else we get references to PORTAGE_TMPDIR
+ # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+ elibtoolize
+ fi
+}
+
+multilib_src_configure() {
+ # Filter seemingly problematic CFLAGS (bug #26320)
+ filter-flags -fprefetch-loop-arrays -funroll-loops
+
+ # Notes:
+ # The meaning of the 'debug' USE flag does not apply to the --with-debug
+ # switch (enabling the libxml2 debug module). See bug #100898.
+ libxml2_configure() {
+ ECONF_SOURCE="${S}" econf \
+ --enable-ipv6 \
+ $(use_with ftp) \
+ $(use_with debug run-debug) \
+ $(use_with icu) \
+ $(use_with lzma) \
+ $(use_enable static-libs static) \
+ $(multilib_native_use_with readline) \
+ $(multilib_native_use_with readline history) \
+ "$@"
+ }
+
+ # Build python bindings separately
+ libxml2_configure --without-python
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_configure --with-python
+}
+
+libxml2_py_emake() {
+ pushd "${BUILD_DIR}"/python >/dev/null || die
+
+ emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
+
+ popd >/dev/null || die
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use python ; then
+ NATIVE_BUILD_DIR="${BUILD_DIR}"
+ python_foreach_impl run_in_build_dir libxml2_py_emake all
+ fi
+}
+
+multilib_src_test() {
+ ln -s "${S}"/xmlconf || die
+
+ emake check
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_py_emake check
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ multilib_is_native_abi && use python &&
+ python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install
+
+ # Hack until automake release is made for the optimise fix
+ # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
+ multilib_is_native_abi && use python && python_foreach_impl python_optimize
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if ! use examples ; then
+ rm -rf "${ED}"/usr/share/doc/${PF}/examples || die
+ rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
+ fi
+
+ rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die
+
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
+ # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
+ if [[ -n "${ROOT}" ]]; then
+ elog "Skipping XML catalog creation for stage building (bug #208887)."
+ else
+ # Need an XML catalog, so no-one writes to a non-existent one
+ CATALOG="${EROOT}/etc/xml/catalog"
+
+ # We don't want to clobber an existing catalog though,
+ # only ensure that one is there
+ #
+ if [[ ! -e "${CATALOG}" ]]; then
+ [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
+ "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
+ einfo "Created XML catalog in ${CATALOG}"
+ fi
+ fi
+}
diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest
index ec41bfd80082..f00a73abd0b9 100644
--- a/dev-libs/libxmlb/Manifest
+++ b/dev-libs/libxmlb/Manifest
@@ -1,7 +1,5 @@
AUX libxmlb-0.3.12-no_installed_tests.patch 744 BLAKE2B d3e2a7a3be09049ebe407966a471d3798ee88902bf7c132708c8abb7353761e1c961e9a9d47c87458c87aed1a0f9ed6c294ffebfa0cc7fcb87311e175192bfa8 SHA512 3a8394b18d41a1219c26fa841829037a10293a2682da57c43d0f2932817dd16701cffc2906c84cba2e412712f852f7df8d0230cec6d3a0fb7dfd2e43ef24e217
AUX libxmlb-0.3.9-no_installed_tests.patch 574 BLAKE2B 6cee968b37e98e4cf49336f2974312453c12435655b00b5cf821b42ad17da304b6ed9f822478abe995b3e3467c541186c4a33433c536d3e6d6d531bed9338528 SHA512 ecc8e1d44400e3f168b53d5657e982b7457847954b05bcf0412e925767e4ca4efdb7e91ec3bcaba44b8ade01635166d8b6aa3683fc53d2e2165e71db4cdaf561
-DIST libxmlb-0.3.11.tar.gz 124796 BLAKE2B 7f54e7c6370e0f3ebb9f94c9859f3d211127caa7d4d3ffbc2d11378ec5f0ee0cb508a1697635c30187643acdba279d493f9054d4f2a54f93ede1785f79b378ce SHA512 cebbfe1372d933a212a46ed95169099a642c1c48914b170c9f1de51fb017dccb22ca8dc9e2108fabb92fd0519cfba58da88b10bccc74a49a3e9e7adb9a1d9872
DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51 SHA512 6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50
-EBUILD libxmlb-0.3.11.ebuild 1302 BLAKE2B 094bbf8e0f050f0276ffc73d25a9ce6d7e51be8228de9d2816183bf56de1eea3a1a41f3fb8ce3dfac8eb411200a426c02d5784859ed793d9e8225fb17d0671da SHA512 4d4129720bcc937d6ad290bbe9707fbe911dd66e636b3f258359cc5df1c68d8013f2eabdba791f692ee6503c06dc5077d9690a2163a8778e2567e023950ac09f
EBUILD libxmlb-0.3.14.ebuild 1340 BLAKE2B c8953629b4ac21608102ce5d2e1ee5822b4481a12f59c855db2e0280ed687245262d24e6ac8c8abef7315bf7546f243025c80cc0569c014bd574b1888e92debc SHA512 5a0bbfdbcb6b328b4953cb59044a0b1db908c0e8d5eec72ddeb5b60b482c62b29af396cafdb88d6aeb8923f7702e72fa1192759c6ce5c12b820c10bd5beb29d2
MISC metadata.xml 404 BLAKE2B 5a8abc0540042c1f19d535395eeaac03acc402617660e0419c89700d9142bb0fa96a9c50bb67ead640788d61a165214fa0e3ca3f6c930625f5b119190041da80 SHA512 301a232fd84aeed1efb47d886cd464f31be1148332d59654667a92df7626b2ce4405d5cbc07868c9ae68ec0ee8983a10c8783114ef9ee650d127667d3d7760a7
diff --git a/dev-libs/libxmlb/libxmlb-0.3.11.ebuild b/dev-libs/libxmlb/libxmlb-0.3.11.ebuild
deleted file mode 100644
index 0d7a81e4a8a3..000000000000
--- a/dev-libs/libxmlb/libxmlb-0.3.11.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit meson python-any-r1
-
-DESCRIPTION="Library to help create and query binary XML blobs"
-HOMEPAGE="https://github.com/hughsie/libxmlb"
-SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="LGPL-2.1+"
-SLOT="0/2" # libxmlb.so version
-
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
-IUSE="doc introspection stemmer test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-arch/xz-utils
- app-arch/zstd:=
- dev-libs/glib:2
- sys-apps/util-linux
- stemmer? ( dev-libs/snowball-stemmer:= )
-"
-
-DEPEND="
- ${RDEPEND}
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-libs/gobject-introspection )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-util/meson-0.47.0
- virtual/pkgconfig
- introspection? (
- $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.3.9-no_installed_tests.patch
-)
-
-python_check_deps() {
- python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use doc gtkdoc)
- $(meson_use introspection)
- $(meson_use stemmer)
- $(meson_use test tests)
- )
- meson_src_configure
-}
diff --git a/dev-libs/libxslt/Manifest b/dev-libs/libxslt/Manifest
index f4e35e79e49e..3ac1f9ce5ff9 100644
--- a/dev-libs/libxslt/Manifest
+++ b/dev-libs/libxslt/Manifest
@@ -1,6 +1,8 @@
DIST libxslt-1.1.37.tar.xz 1588572 BLAKE2B 096d93dd7178bf4483207514b1435f5bf426eea4952ffab7cc00c3e85aa736534c4acb5377af9647aa77a0cd793205194509d997a7bb5cae692f65e326566cd8 SHA512 a4e477d2bb918b7d01945e2c7491c3a4aae799dc1602bbd13de55c8a5052e210a20bc45115347eae44473c8b1d03dbc5e4a2aa18c2218f1fdfd376d87cd501ca
DIST libxslt-1.1.38.tar.xz 1576676 BLAKE2B 9397be8b223bd68b326b954fe6a749a269e969b4669747678715728f553916c23475232fc2894a5e4230e15b031981423adeb8f83407f4db8075a784c7e6a55b SHA512 2836bd2990b95680db0960ac4c465d0c6c28a293ad095a224c05021a1c8d2576a45e41da8947a31f4ef3e6ef368cbda65243661e311c9886c19694be5a7c9a8e
+DIST libxslt-1.1.39.tar.xz 1578216 BLAKE2B 7c87b769d345fc99a966bea6b4e94533fa211dc3a987ce013a03eefb05dde73ef75526bdecf7d32d8c77112232096fb22d8ec4f0a781b9f59d0422a2db75df01 SHA512 c0c99dc63f8b2acb6cc3ad7ad684ffa2a427ee8d1740495cbf8a7c9b9c8679f96351b4b676c73ccc191014db4cb4ab42b9a0070f6295565f39dbc665c5c16f89
EBUILD libxslt-1.1.37-r1.ebuild 3094 BLAKE2B 79420465dd0ece4b8bb2c8c537e30b47c449cb2fa0366ba999e0f77f9888acba8d9470c97ce2e70c2721642d079f5192c2aa9d110c8d824e462e2e84bbe2c0fe SHA512 1c5ca970a00af6fdbedc27480850aaa85981b10e9e1efe5d94a4d451166537854a48117f9c56bb0828e0535c0f6a184f8d3617163523bcebd9c365945d7630b6
EBUILD libxslt-1.1.38.ebuild 3052 BLAKE2B 4de5a8e8a932fe895f4bd33e9f2acdb0918435c8f8800d6f85678ae183f6a79b0327c33b775472f61b505e79af623bab7a5964d51a4ea2dd780043a55c23ceb7 SHA512 6ed9fe71cc3a721acc9d716cca49897288f5119d09ba46168045fe887c5423d04becae5f83eb8045b14da3d46c1fe627b1f77d8dd0de0883811965034f028f9f
+EBUILD libxslt-1.1.39.ebuild 3060 BLAKE2B c218a2ec42a1efdc2f5ecc935236d72a7ee7c8255748781ca0d60ab2beee3a8ec1078e9ee5a2ab777033016615a55b26c53cf312a1f2dab5bc686f8db92b518b SHA512 7a9463edab4a317260a4856eb2c4c7015fff088a068408937d55aae7b13893edb79986e179340bd8a2c762bd867ff7bd17135859e414ff90130930da4c29cbb8
EBUILD libxslt-9999.ebuild 3060 BLAKE2B c218a2ec42a1efdc2f5ecc935236d72a7ee7c8255748781ca0d60ab2beee3a8ec1078e9ee5a2ab777033016615a55b26c53cf312a1f2dab5bc686f8db92b518b SHA512 7a9463edab4a317260a4856eb2c4c7015fff088a068408937d55aae7b13893edb79986e179340bd8a2c762bd867ff7bd17135859e414ff90130930da4c29cbb8
MISC metadata.xml 519 BLAKE2B 19c44d930c1d6af33c7cd756ddd74fb29f93d37dc4953956011e8ff5a563caa119b8848ef8e47ca0e71ced4134b7dfc9092c89a14cf1000148e0383c01183ddc SHA512 6c5e8dcd014d9203f0f50ba2e11d3fd52d89f226ef2f4d1d39143347a8de4433e1f6fa30881f87701695438da263c13dad59230c957002aea2950da01eb66c00
diff --git a/dev-libs/libxslt/libxslt-1.1.39.ebuild b/dev-libs/libxslt/libxslt-1.1.39.ebuild
new file mode 100644
index 000000000000..e7d5b131b6cb
--- /dev/null
+++ b/dev-libs/libxslt/libxslt-1.1.39.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: Please bump this in sync with dev-libs/libxml2.
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit flag-o-matic python-r1 multilib-minimal
+
+DESCRIPTION="XSLT libraries and tools"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libxslt"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxslt"
+ inherit autotools git-r3
+else
+ inherit libtool gnome.org
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="crypt debug examples python static-libs"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+BDEPEND=">=virtual/pkgconfig-1"
+RDEPEND="
+ >=dev-libs/libxml2-2.9.11:2[${MULTILIB_USEDEP}]
+ crypt? ( >=dev-libs/libgcrypt-1.5.3:0=[${MULTILIB_USEDEP}] )
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/xslt-config
+)
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/libxslt/xsltconfig.h
+)
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautoreconf
+ else
+ # Prefix always needs elibtoolize if not eautoreconf'd.
+ elibtoolize
+ fi
+}
+
+multilib_src_configure() {
+ # Remove this after upstream merge request to add AC_SYS_LARGEFILE lands:
+ # https://gitlab.gnome.org/GNOME/libxslt/-/merge_requests/55
+ append-lfs-flags
+
+ libxslt_configure() {
+ ECONF_SOURCE="${S}" econf \
+ --without-python \
+ $(use_with crypt crypto) \
+ $(use_with debug) \
+ $(use_with debug mem-debug) \
+ $(use_enable static-libs static) \
+ "$@"
+ }
+
+ # Build Python bindings separately
+ libxslt_configure --without-python
+
+ if multilib_is_native_abi && use python ; then
+ NATIVE_BUILD_DIR="${BUILD_DIR}"
+ python_foreach_impl run_in_build_dir libxslt_configure --with-python
+ fi
+}
+
+libxslt_py_emake() {
+ pushd "${BUILD_DIR}"/python >/dev/null || die
+
+ emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
+
+ popd >/dev/null || die
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use python ; then
+ python_foreach_impl run_in_build_dir libxslt_py_emake all
+ fi
+}
+
+multilib_src_test() {
+ default
+
+ if multilib_is_native_abi && use python ; then
+ python_foreach_impl run_in_build_dir libxslt_py_emake check
+ fi
+}
+
+multilib_src_install() {
+ # "default" does not work here - docs are installed by multilib_src_install_all
+ emake DESTDIR="${D}" install
+
+ if multilib_is_native_abi && use python; then
+ python_foreach_impl run_in_build_dir libxslt_py_emake \
+ DESTDIR="${D}" \
+ install
+
+ # Hack until automake release is made for the optimise fix
+ # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
+ python_foreach_impl python_optimize
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if ! use examples ; then
+ rm -rf "${ED}"/usr/share/doc/${PF}/tutorial{,2} || die
+ rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
+ fi
+
+ find "${ED}" -type f -name "*.la" -delete || die
+}
diff --git a/dev-libs/ncnn/Manifest b/dev-libs/ncnn/Manifest
index 67c0946ca271..0bf47f082286 100644
--- a/dev-libs/ncnn/Manifest
+++ b/dev-libs/ncnn/Manifest
@@ -1,5 +1,5 @@
DIST ncnn-20230816.tar.gz 12628885 BLAKE2B 0dcc563d28d6e3e6784c3db3a6d434af478b294d1f79109026172264de7006116f8eefbf10f4f136dc9447488c0555b42f8336c57460c71e74c267229a2e7aab SHA512 687dcf508eac2a0ecceb479e693f5fbfde3ed68ddd1ddaae954037c7d777a9662f3d2082d7c9b09b116751086d01af63f480f8200ca4f6ca1ea6ffe613a1c7f5
DIST ncnn-20231027.tar.gz 12722960 BLAKE2B 15fffe7ca640d4a7c42e9a2f80cc40d85ed1dfd06602eaf7b8ca9943ea30ca5c436ef44acf027587fd3006c7dceed92937151dd6f5f8cf17501fbe3e79d6f70c SHA512 722966b3b30c5a4df81c6d45237b1821acc69db0c78350a41e3bc60e3f40c3dc64587ae0ab223635c468314c665e477ee7e0c2d3d4cccbc72bb15aeb56dcda6c
EBUILD ncnn-20230816.ebuild 1187 BLAKE2B 77686b09be10755f96d5920bee687da18da6653f71564ab26a6227315e48341d5e78d533238b9391370e5cc57550cb837cc77dbed732efbae4fce8ba82547f94 SHA512 529606a0efd258942e0fc39f04697f032634e24bf64ba7664a66f1998d1ca47a2b2cd0c1a7de1f273c4c57e1b1fb67471221e12e2c15b1126a2df2e5dc986993
-EBUILD ncnn-20231027.ebuild 1219 BLAKE2B cabf4607229d1b8e5ec7171e2ee3c61b6474f201e78bd0b40c507074b03803adde70874b9a36bae5e4608f61129b372162bba4214584f6402dd4407fea5e2f34 SHA512 2b65c5be2d8adb481d630d2f80a58adc2ac84e52ac819e9215bf9ed29154423e039a780c64789d683ef62a98a423eff873f30c230aa47867f58d29c8aa54a8f5
+EBUILD ncnn-20231027.ebuild 1218 BLAKE2B cb68cfa0133f01c36fec14b5b1f2dabd6d93e1512339e776e0a70ddbff41e8007d10b4d3505cc2be524a54ebebe96bd7b6fe0d0a7cc067d57b8ef4be29eef149 SHA512 e391a91d0b337e94203e328b10c358d612291a1c59b735be987679e2500745269caa2fcfdeb5039a76d77fa2a265f08625815868e88a49d057739218f06912a5
MISC metadata.xml 430 BLAKE2B 2623eadab618d93544c297f5c5bbb29575a769e0d4660aa619c66db2ad1909349f2753a426789d6c280a13a452b3434d5ffa2e781aee59b4487a71b023792327 SHA512 0693c619982557394bbabab2ceee6ba06445bcc208bb9e751392a371ca3efbf56b39685fb2d20d4e3da443c5bf7a482ed4581a7349734ad44c1e58dfb6dc241e
diff --git a/dev-libs/ncnn/ncnn-20231027.ebuild b/dev-libs/ncnn/ncnn-20231027.ebuild
index 258cb13847be..6ff890c5c71e 100644
--- a/dev-libs/ncnn/ncnn-20231027.ebuild
+++ b/dev-libs/ncnn/ncnn-20231027.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD ZLIB"
SLOT="0/${PV}" # currently has unstable ABI that often requires rebuilds
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="tools +vulkan"
# Need the static library to run tests + skip vulkan / GPU:
diff --git a/dev-libs/nettle/Manifest b/dev-libs/nettle/Manifest
index a8848b2ded96..4d8a92169af4 100644
--- a/dev-libs/nettle/Manifest
+++ b/dev-libs/nettle/Manifest
@@ -4,7 +4,7 @@ DIST nettle-3.9.1.tar.gz 2396741 BLAKE2B e3ceaefa19491e58f26b900beaf8b4e746feb23
DIST nettle-3.9.1.tar.gz.sig 374 BLAKE2B 41c37cc0ea649445c7e4bbe2d0e9ab1c6f7bb50000adef2c2ee4828e7efdd2d7c6d823d64209f251cb7d82ce85e73768430a435ee7f1d5a3732e744987918d0c SHA512 fe6f4c9746e7dbc10f61843673de95d2faea209b1caea5c7bf69b81d3f6b2248a4907012b2baf0d65e54682f835cff465482db37615b789017ce0a9e7e267d7d
DIST nettle-3.9.tar.gz 2393838 BLAKE2B 80885fa380de58765155a5d4b209e524f4bd0336156ba6f5189702007438998094df0e4e801370fd0a74251b8cf91f46638b0c0139388c2c2098b1207ed3415c SHA512 5e44f59b37ec1e92345fce0b963151d1f2aabf01b3a197b8d931067c51af4ba025059c6a07f2bcd19b17eb49d6ede98f5c200e58d340959826cda473459d2fba
DIST nettle-3.9.tar.gz.sig 374 BLAKE2B 4fb9fbdafd01712db2506e070a64b6821dcc0c3ff3cea83011662ee4cdd5120ed10c6fa7b41d556069fe2d8827a312e94bb3586be845284fa7a7ac75f000a750 SHA512 8cf060e9f8e0dc0a70a7d324cf2366e0fc990fca2d8a1c677e66382f6853f96146fe30ea9b8629030991f4799430c7660ae7867c94167760bb945abb526b5bda
-EBUILD nettle-3.8.1.ebuild 2581 BLAKE2B 95f04af5b77ebb86c583c14568481de0c97d7b837a7e625edee81aa8ad33ee0e5881dde74bce1304b24bac576c4e77e44af6226635bcd36736b20d63fbd3909a SHA512 a6a458bc2452379aa0fbbf9041301443a15cfa368649a30cc5afbf98a27dc50b8d54a98420df3e1a0323964e244b593e9217b559806b8bc56df3fa9ca31693ce
-EBUILD nettle-3.9.1.ebuild 2729 BLAKE2B c4b3cf56a16bfa1bfc3428f9f66dd5f46707a34350b6c5ef6d85d1a6c74f379d1d25f90ff111c398dac768a18b3fb92f9fb519de082a3e2fdd985a98c9192d97 SHA512 55c6512d3077174eb148d48d6cffe6a7f3835429716ffbfbf35e6132dd6c85a4ff9f093086d69c36119c8fe76b15ae444642b850678dc57b8d566694b8d24a8f
-EBUILD nettle-3.9.ebuild 2733 BLAKE2B db73ac52bc77a6afc0bc6b386fe9d4fad153ec79488e17c685d8f5c37733f9fe7d3535a3ab95444d82ac18df41621a087e460e118055fbb6b08cccd1465edab9 SHA512 273a0ca8f8fa42b016beeb94da23fa3514359d0e3ab77ea274ea644b6e5ea3129a1e464d4f0f708cda80d4b013d7d0713e507b19014f140037639b77d1862f4f
+EBUILD nettle-3.8.1.ebuild 2623 BLAKE2B 60ea85fbaedf21cb3c7a056d08eb46eb1ce1e487e5ef5c69f2e0baef1d312cd514580a48e6f5b0b99b9762e2f9cc01e82dc8ef5d30aabe4b00c1f60313fc93b5 SHA512 3c6ded7aa546c6436a3c1399285928d1192b25e8dfef7c41084eb04987e31cb12860f51e10627aaea03f80d6d394a45b46ce43e37092f6fad6f06c2382b48a30
+EBUILD nettle-3.9.1.ebuild 2771 BLAKE2B dceddb86e5d689a8466400800013a54d556d224ab1670848efb77976920430ae1674daf72d8234aa4e374a119a08d8ffb8308ad63955fc213c7ea6457c3d7e49 SHA512 b38045798c6bc78135621202cb6805d622285d63788909eb244b827184fafdf33493d871dc34b02911c6c5aa6f8bd62920a99f96923c9fd6caf1d82a514c8d6a
+EBUILD nettle-3.9.ebuild 2775 BLAKE2B 398d74b891728f19012f2125332889b17737e044c5e4469ed684ddbf96bb0eab9bcc447002cb93b1a48660c467123761eb73d7590135a6b3a63fab52db68fe50 SHA512 d74e24f6bd5d915dd1d929058d7810a60d2a8a1e646778f77de03c61b7eb53db633caf13f269aba0f23fdde593fe8f890bedfa241bdeb54bb7758bdc2b0632e5
MISC metadata.xml 514 BLAKE2B 4834f1c438d59a8af0e1c158e09a6d200746575f19ebb03a6ca6c2df5bf6f515ab4fda9efad9db27d7dece6a0cb760119a134a82a313f636a884d976e959c9eb SHA512 5ca3957b9fdc44dae6bb03596ba5aebe92464e5839dcbe5e3fabc83f1b8e76e9572c5bf9dfb16b465248f11007cf1e6b9d8956ea1b817d33aabcf5766ff860fb
diff --git a/dev-libs/nettle/nettle-3.8.1.ebuild b/dev-libs/nettle/nettle-3.8.1.ebuild
index f51f106aa249..dc3ba0b941a4 100644
--- a/dev-libs/nettle/nettle-3.8.1.ebuild
+++ b/dev-libs/nettle/nettle-3.8.1.ebuild
@@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nettle.asc
inherit multilib-build multilib-minimal toolchain-funcs verify-sig
DESCRIPTION="Low-level cryptographic library"
-HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
+HOMEPAGE="https://www.lysator.liu.se/~nisse/nettle/ https://git.lysator.liu.se/nettle/nettle"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
diff --git a/dev-libs/nettle/nettle-3.9.1.ebuild b/dev-libs/nettle/nettle-3.9.1.ebuild
index 5e669dc48440..f2e77b0432af 100644
--- a/dev-libs/nettle/nettle-3.9.1.ebuild
+++ b/dev-libs/nettle/nettle-3.9.1.ebuild
@@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nettle.asc
inherit multilib-build multilib-minimal toolchain-funcs verify-sig
DESCRIPTION="Low-level cryptographic library"
-HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
+HOMEPAGE="https://www.lysator.liu.se/~nisse/nettle/ https://git.lysator.liu.se/nettle/nettle"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
diff --git a/dev-libs/nettle/nettle-3.9.ebuild b/dev-libs/nettle/nettle-3.9.ebuild
index 67a650f7974b..2d307d66cb40 100644
--- a/dev-libs/nettle/nettle-3.9.ebuild
+++ b/dev-libs/nettle/nettle-3.9.ebuild
@@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nettle.asc
inherit multilib-build multilib-minimal toolchain-funcs verify-sig
DESCRIPTION="Low-level cryptographic library"
-HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
+HOMEPAGE="https://www.lysator.liu.se/~nisse/nettle/ https://git.lysator.liu.se/nettle/nettle"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
diff --git a/dev-libs/opensc/Manifest b/dev-libs/opensc/Manifest
index a52a69cae000..9a8d0c0216c0 100644
--- a/dev-libs/opensc/Manifest
+++ b/dev-libs/opensc/Manifest
@@ -1,7 +1,9 @@
AUX opensc-0.23.0-CVE-2023-2977.patch 1936 BLAKE2B 6352f5b1e596973a0049e38ce454df6932f72669acab8ab4d117ead9f0b5a88a69ad99c8d38eaff032300fe291d863182262fec0a36bbcabd7f7dad2c5c077e6 SHA512 08924312d7a29ce9692a26379d22651fb6b38a75ad0868f1a95dadce34c2163a8f0e72718642488018233f44dc5539b102f0879f6bc838cc178440283fccb5f7
AUX opensc-0.23.0-backport-pr2656.patch 8562 BLAKE2B ebcfa06920d83fbc72dc2d5af76f2982956d192e4573b13e001f2b6ffd05c3b5768bc7e64626b75649ba0ecb121c1d5085564f6b71f7cf1e320a854db59c058c SHA512 e188a368eb50536e59e5eab5740b5df1254789f6200eb8ccb31139291012bb3cdf281f9d4dd1a0d2b5ff13d974534a84e054506a763f8bd74bb1ca25a1f38d12
+AUX opensc-0.23.0-backport-pr2765.patch 1297 BLAKE2B 7bd791046ae7299b9f7df7436bbbaddb202b57b8944df80ea6890a6abd0b7e69e1a60af3b65b4421d06467ef0b0486206dee0a1dab1d533a25ff0572dc8515b1 SHA512 23080d3ab5df3be646ccfa8fd3400fe6a7dda08e9492705a95f29f11b2c6351ea2a058a86db75c9f190d5e32d7e9bae68b932b8d8f12ce59938e03fa55b79c06
AUX opensc.module 390 BLAKE2B 4c5ea159ed2038af51c9ca3e903b23db1acdfa8a6c79be7f922f8a03602f15e3b1a98570be0a1f3f2db922c9083976eeb164d011b981c8709a9b1459e959634f SHA512 52a0a47963d0938a3a644dedcd913bb22ea6d5e3d539b759872c4175085491cc11a3958bb308029eb4942ea20e0f7890865c21cb063e335e38a154957a64ed58
DIST opensc-0.23.0.tar.gz 2366469 BLAKE2B c0f74379a70347a58be27684ae2cf833e6f35328b566af2c6daa8276174864406fa176acf7ba84931970fe07e3dd8d6eccf7884f079cb0110c4d6ff9a76792dc SHA512 cd102cd64e719c59153960a4921b7525055045f16e6f6ffa8c9def6ce999a9c5098267b41f8753b41107f626bea20c34561002f5d38eddb4ce6b371913a17a1b
EBUILD opensc-0.23.0-r2.ebuild 1958 BLAKE2B 259a0c17a15a16b04621cf4aa09844a5cd3f8adf34b38737215f22f2b5359a9911bd5a27761b0ae09bd257038a08adb423fc76b02c0aca6a721082fc9c21d670 SHA512 8bb3c00ce31df74fac50570263f2591f9415c26395a74c5bc23a07b91933ac5d6f47bf65342099a1809b0439ce334f63c45f9bd8daca65759f41f4c04d2905d9
+EBUILD opensc-0.23.0-r3.ebuild 2003 BLAKE2B 5149dde37146eae6b2710f8fd624972aa3ae1d7b5a8a1222d98b9ec56d7d17694f60b3bbeb5196ffbadef0a8c6d9e6413983451a75f8144d9f3d9a163ceb984d SHA512 0c915d365c0f7bb5e0865bc1e6458239e2ee5b4cb56c1b502ede2a62250e80ffa549e5c70289b104e8501b157304488d073a69412161cc50c14a7fe0836bda49
EBUILD opensc-9999.ebuild 1881 BLAKE2B ae0acc8bcc7081ceea38b6a59ed04dd6acf37bf4e86f3979ac317e5bd8dffba6cfdb0480cfc574ca23d5ab5f491ea2b301ce4b2ae86835e8210af391cdfe11c6 SHA512 8ce8e223359c15a15159a006ecfa2b1c4f10063902450c4fa120902cc1193a0478e87cd0678241b0f4e96aa7cb870267d4d80e44e1e13c952a322412801dba26
MISC metadata.xml 1305 BLAKE2B 8560829a2784e38e10b41f5e083568a7fafd19e9fe185b1675c787b2514ea01a18b3fa6c7d0018b6e45638512d02e9bec12fbc5df4e50bf49db6558ef89a9af8 SHA512 8b477d96f6acb7a808e24af1d4b29e16e06b83eaf29799dbc6b74181ded74de47d7527712e21412bfb92a26e1d03974368a2c1790208785230280a18d21aff06
diff --git a/dev-libs/opensc/files/opensc-0.23.0-backport-pr2765.patch b/dev-libs/opensc/files/opensc-0.23.0-backport-pr2765.patch
new file mode 100644
index 000000000000..72572c598ac8
--- /dev/null
+++ b/dev-libs/opensc/files/opensc-0.23.0-backport-pr2765.patch
@@ -0,0 +1,39 @@
+https://bugs.gentoo.org/909781
+https://github.com/OpenSC/OpenSC/pull/2765
+
+From 36178c8188521f2627d2eea428a7e53d149eed58 Mon Sep 17 00:00:00 2001
+From: Peter Popovec
+Date: Fri, 28 Apr 2023 10:50:25 +0200
+Subject: [PATCH] Fix pkcs11-tool unwrap / incorrect CKA_ID
+
+"object_id[]" and "id_len" must be allocated so that it is not deallocated
+or overwritten (on the stack) at the time of the C_UnwrapKey() call.
+
+ modified: src/tools/pkcs11-tool.c
+---
+ src/tools/pkcs11-tool.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/src/tools/pkcs11-tool.c b/src/tools/pkcs11-tool.c
+index 890ca27060..f3a01ab4cf 100644
+--- a/src/tools/pkcs11-tool.c
++++ b/src/tools/pkcs11-tool.c
+@@ -3347,6 +3347,8 @@ unwrap_key(CK_SESSION_HANDLE session)
+ {CKA_CLASS, &secret_key_class, sizeof(secret_key_class)},
+ {CKA_TOKEN, &_true, sizeof(_true)},
+ };
++ CK_BYTE object_id[100];
++ size_t id_len;
+ CK_OBJECT_HANDLE hSecretKey;
+ int n_attr = 2;
+ CK_RV rv;
+@@ -3450,9 +3452,6 @@ unwrap_key(CK_SESSION_HANDLE session)
+ }
+
+ if (opt_application_id != NULL) {
+- CK_BYTE object_id[100];
+- size_t id_len;
+-
+ id_len = sizeof(object_id);
+ if (!sc_hex_to_bin(opt_application_id, object_id, &id_len)) {
+ FILL_ATTR(keyTemplate[n_attr], CKA_ID, object_id, id_len);
diff --git a/dev-libs/opensc/opensc-0.23.0-r3.ebuild b/dev-libs/opensc/opensc-0.23.0-r3.ebuild
new file mode 100644
index 000000000000..4c8b50100805
--- /dev/null
+++ b/dev-libs/opensc/opensc-0.23.0-r3.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1
+
+DESCRIPTION="Libraries and applications to access smartcards"
+HOMEPAGE="https://github.com/OpenSC/OpenSC/wiki"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/OpenSC/OpenSC.git"
+else
+ SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="ctapi doc openct notify pace +pcsc-lite readline secure-messaging ssl test zlib"
+RESTRICT="!test? ( test )"
+
+RDEPEND="zlib? ( sys-libs/zlib )
+ readline? ( sys-libs/readline:0= )
+ ssl? ( dev-libs/openssl:0= )
+ openct? ( >=dev-libs/openct-0.5.0 )
+ pace? ( dev-libs/openpace:= )
+ pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 )
+ notify? ( dev-libs/glib:2 )"
+DEPEND="${RDEPEND}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ test? ( dev-util/cmocka )"
+BDEPEND="virtual/pkgconfig"
+
+REQUIRED_USE="
+ pcsc-lite? ( !openct !ctapi )
+ openct? ( !pcsc-lite !ctapi )
+ ctapi? ( !pcsc-lite !openct )
+ || ( pcsc-lite openct ctapi )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-CVE-2023-2977.patch
+ "${FILESDIR}"/${P}-backport-pr2656.patch
+ "${FILESDIR}"/${P}-backport-pr2765.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # don't want to run upstream's clang-tidy checks
+ export ac_cv_path_CLANGTIDY=""
+
+ econf \
+ --with-completiondir="$(get_bashcompdir)" \
+ --disable-strict \
+ --enable-man \
+ $(use_enable ctapi) \
+ $(use_enable doc) \
+ $(use_enable notify) \
+ $(use_enable openct) \
+ $(use_enable pace openpace) \
+ $(use_enable pcsc-lite pcsc) \
+ $(use_enable readline) \
+ $(use_enable secure-messaging sm) \
+ $(use_enable ssl openssl) \
+ $(use_enable test cmocka) \
+ $(use_enable zlib)
+}
+
+src_install() {
+ default
+
+ insinto /etc/pkcs11/modules/
+ doins "${FILESDIR}"/opensc.module
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index 9f6a999473dc..80f4464c782a 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -25,6 +25,8 @@ DIST openssl-3.1.3.tar.gz 15561739 BLAKE2B a279a5c80191b95ca735aed20beb56ab899ee
DIST openssl-3.1.3.tar.gz.asc 833 BLAKE2B 27427a4523c9fa9f9ffc0e00d6492e4bab4cd0d24ebf903fee05197c5089c4d201a76ef0073e856bedd86abf54ae01491e78d259eedf21a4797eee6c9cbd8fcf SHA512 0b8f12dd8623160f7358c24a8f36edb5d8c3460d1f7d711e1367051b172d9ac90c2c7c4980da1aa9f9c89d72384a034fe888b109650156fa197c363a14337127
DIST openssl-3.1.4.tar.gz 15569450 BLAKE2B bd6a3ef458f86dd5173e87b10432bd81c1570e1848da3c4d7a06eb021d2f67e4075421885c402f6ea792e383e756d78757c17ef060094e840ed5df6faf3d7f9e SHA512 a69df4a018f57dee7d8a57c8003a6869eba11f1eaa394518976642a993780d0de3326019e92dea4c679c6c581fef568ea616ec541afc0792800359c606dffcd2
DIST openssl-3.1.4.tar.gz.asc 833 BLAKE2B 9f4c2365617b3ea21c8d4f4281befe584e8d39d5f0546fb17d151b21b20615e5d20ed9105881ee981948e866a7629930a7544263c124dce66a9df4f19e16708e SHA512 fc5fa55a54e3da5d48229f25073186613ddf6bb3907999b53ed61832cce9acef00c79d45357bc8590eeeeffb04a829d45921d982924300da16d84eb5333c1512
+DIST openssl-3.2.0-beta1.tar.gz 17624092 BLAKE2B 3bb38ddce0345b13193669ec950af4d13da4aebba07dd31b258bdd973a94ddc4dda62391ee7dab3e7b99fad408cad1d82ad9ea03b4638234b786ae0416e0ae4f SHA512 07ce7d1c5c84371a1aeb64a208fbc74f89275765f9bb00a0e3262fcae7ecb83cdd73cba30a01fe44b60a0616b9c6bb4c9c42c43fc42ecf0b6fdde57a621813c6
+DIST openssl-3.2.0-beta1.tar.gz.asc 833 BLAKE2B e651499cb40790ba2f03c3af804bf2a76bc698982c096c6ef96942c5e66ec3f3c485547c52f9b83cf5857deeac22054517301350201d68b907d3a490f91a3f56 SHA512 15fd8d41669ed90292b36bc4408186a6dde0444e3bfcce4dc398968cdcdaad014c7d348ae88d368c9a7ec2c7995adc011706a97aeb92f62edde47d9511d5d75c
EBUILD openssl-1.0.2u-r1.ebuild 10122 BLAKE2B 7b0ffeca5863fbb162d179e55a6f2ad821b725b71668824e1f91e7a3d903a1bf6737596471ae41a76de1eda23bca8dc185d1c9e838e9ccbc0cbb2c0fb124b052 SHA512 77a71985a021f31d10f27673c22a946d106c5d54801b5c95a7626014014ea35304df1ae1558fb337ed2171afc4e40940c6371f07397e969c339f62d62fabb7c7
EBUILD openssl-1.1.1u.ebuild 8173 BLAKE2B c16b697781239d462a08127773cbf1eb6f6b2cd90df76a6b3472ae8d05fa667339f917445069755729e394dd31de61649043dd5087200642c19babc13f0b66a6 SHA512 3d33752c12cf4ce9480838fb9ce52f667bb7baa6cf70bebc53f652e8da7a9e313ea77809d0569b15956d9224c4e213da7fa979eb4ea0c995dcf81a0526ee1556
EBUILD openssl-1.1.1w.ebuild 8181 BLAKE2B 122000c7160310c67cf7c23407858c2b57ba290fa224a21ca0b2912b0d167edc0e405d82de6a5942e1de3f1aff42f994c3b373842b262c6956c7ac6f78098b99 SHA512 504fe58b5b00c55d54055ace08d576b3895e7d9135dbc1574f4bce9eb9ea64bb56e8d0503e0a5a7d05063b8d0ab6b0dcd7784be92d7ae9b9e10b7951af13e2f8
@@ -36,4 +38,5 @@ EBUILD openssl-3.0.9-r2.ebuild 8717 BLAKE2B 649faf16a11897fe4fae64aa1c6d682569dc
EBUILD openssl-3.1.2.ebuild 8713 BLAKE2B b020424f2ec10e98fca790566672bd5c997756a86f508ddaa2e42d1bacf0f320bbdd645b7e8d830d0cc75759e083af643f6230183805abf460666f7bdb732d32 SHA512 6157a855926cfeb3c25813581bd4cddd7420f2ede63a62a5ad2e49bcfae777e3b7b751d68f703dcf51d808bb26f77e040870f3b532649b1cb9ae9392a2434f99
EBUILD openssl-3.1.3.ebuild 8713 BLAKE2B b020424f2ec10e98fca790566672bd5c997756a86f508ddaa2e42d1bacf0f320bbdd645b7e8d830d0cc75759e083af643f6230183805abf460666f7bdb732d32 SHA512 6157a855926cfeb3c25813581bd4cddd7420f2ede63a62a5ad2e49bcfae777e3b7b751d68f703dcf51d808bb26f77e040870f3b532649b1cb9ae9392a2434f99
EBUILD openssl-3.1.4.ebuild 8713 BLAKE2B b020424f2ec10e98fca790566672bd5c997756a86f508ddaa2e42d1bacf0f320bbdd645b7e8d830d0cc75759e083af643f6230183805abf460666f7bdb732d32 SHA512 6157a855926cfeb3c25813581bd4cddd7420f2ede63a62a5ad2e49bcfae777e3b7b751d68f703dcf51d808bb26f77e040870f3b532649b1cb9ae9392a2434f99
+EBUILD openssl-3.2.0_beta1.ebuild 8958 BLAKE2B 6035bdff201485350355eadea310f0b5631b731836d9a0e8a8ca187733c5673b37c6f19907c29da7ee02b9aff2d4de2946369d9d8f7a3d1c886718d9e0baa19f SHA512 02f4ce09c2f46f95175357840bf8bcaaa5cca708f9339d3cf22e81f19ff1e2f9582b670f029f3a851c8c95158b3f03a6feb77d26fe3abfbd982fc981e867cf61
MISC metadata.xml 1664 BLAKE2B cf9d4613e5387e7ec0787b1a6c137baa71effb8458fa63b5dea0be4d5cf7c8607257262dbf89dcc0c3db7b17b10232d32902b7569827bd4f2717b3ef7dffaaa9 SHA512 01deef1de981201c14101630d2a4ae270abcac9a4b27b068359d76f63aeb6075aceb33db60175c105294cb7045aae389168f4cf1edf0f6e3656ccc2fe92e9c92
diff --git a/dev-libs/openssl/openssl-3.2.0_beta1.ebuild b/dev-libs/openssl/openssl-3.2.0_beta1.ebuild
new file mode 100644
index 000000000000..cbd8ca5decd5
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.2.0_beta1.ebuild
@@ -0,0 +1,297 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://www.openssl.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ mirror://openssl/source/${MY_P}.tar.gz
+ verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )
+ "
+
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ sys-devel/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ # must check in pkg_setup; sysctl doesn't work with userpriv!
+ if use test && use sctp ; then
+ # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
+ # if sctp.auth_enable is not enabled.
+ local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
+ if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
+ die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
+ fi
+ fi
+}
+
+src_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # Make sure we only ever touch Makefile.org and avoid patching a file
+ # that gets blown away anyways by the Configure script in src_configure
+ rm -f Makefile
+
+ if ! use vanilla ; then
+ PATCHES+=(
+ # Add patches which are Gentoo-specific customisations here
+ )
+ fi
+
+ default
+
+ if use test && use sctp && has network-sandbox ${FEATURES} ; then
+ einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
+ rm test/recipes/80-test_ssl_new.t || die
+ fi
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # Quiet out unknown driver argument warnings since openssl
+ # doesn't have well-split CFLAGS and we're making it even worse
+ # and 'make depend' uses -Werror for added fun (bug #417795 again)
+ tc-is-clang && append-flags -Qunused-arguments
+
+ # We really, really need to build OpenSSL w/ strict aliasing disabled.
+ # It's filled with violations and it *will* result in miscompiled
+ # code. This has been in the ebuild for > 10 years but even in 2022,
+ # it's still relevant:
+ # - https://github.com/llvm/llvm-project/issues/55255
+ # - https://github.com/openssl/openssl/issues/18225
+ # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
+ # Don't remove the no strict aliasing bits below!
+ filter-flags -fstrict-aliasing
+ append-flags -fno-strict-aliasing
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308
+ append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
+
+ local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
+
+ # See if our toolchain supports __uint128_t. If so, it's 64bit
+ # friendly and can use the nicely optimized code paths, bug #460790.
+ #local ec_nistp_64_gcc_128
+ #
+ # Disable it for now though (bug #469976)
+ # Do NOT re-enable without substantial discussion first!
+ #
+ #echo "__uint128_t i;" > "${T}"/128.c
+ #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
+ # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
+ #fi
+
+ local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ #
+ # -j1 here for https://github.com/openssl/openssl/issues/21999, but it
+ # shouldn't matter as tests were already built earlier, and HARNESS_JOBS
+ # controls running the tests.
+ emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 -j1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest
index f586e607318a..645a8afa450f 100644
--- a/dev-libs/plasma-wayland-protocols/Manifest
+++ b/dev-libs/plasma-wayland-protocols/Manifest
@@ -1,3 +1,5 @@
DIST plasma-wayland-protocols-1.10.0.tar.xz 43268 BLAKE2B 1f0bc6fcd822ed8f010a1e9144b4e423e44de04c429e39a465e2ef5e59553d22db08fc379b84cc93624fa5dd64ca00ddc7d0e788251809036bfd09c8fe6ae0b7 SHA512 ddb09de9b3320f8e10d21c5d201ffe43d7e1f2f6c0d0c1b33aced28d8c324c9439800b4bd1516e7a34e45b1ac94e252c825216378d52b5cd6d671d73baa24c03
+DIST plasma-wayland-protocols-1.11.1.tar.xz 44672 BLAKE2B 036fc1cee22fe277b7ae0ee4c9887dca8f68fcd31a9bad174857e8cdef389ef8122d5c5c169e6ae8447115999905afd55cc19ea877947585b1202dc5b4f325ce SHA512 8a3b887c95c5991320f115911bba2691567c11ef4f9201729d469aa1ec02fc4225f37886f8e674c6953efea51aa24afbe59c613b9013632c918ce24f77f1979a
EBUILD plasma-wayland-protocols-1.10.0.ebuild 461 BLAKE2B f67a8b67dccd8b63570fcf6c3b9c2b179de7668876b13502b223fb2557eca7efff877db4e87ec5e01428dd7db7a6ee23e38638d09ef4b79aadaf1322b6e50d5e SHA512 c0397312ed0584f5372730a7e966420f2a130d2a4bd3bb50ffef94ed75dc2ddcfb184e80fb12545f59020cd8bc8052cfc9eb77bad95e5965754adfe52c97b9b8
+EBUILD plasma-wayland-protocols-1.11.1.ebuild 453 BLAKE2B 283ac35ae2321005b4ff547422fe3a490e861933a3d0374e7223013169ceeaf757a8abe426345d28142147ac3cc73d9da29a108c9ddb985c80e465a6f00e7736 SHA512 9e3bf6a2d1e20ba5b7024f35f12f239fc3836b4df439e367ce662b99ee23c019c6c1d8284be9a3e061b3115ceff57a95ff31b5f5741db1d6e7f1e90ebc9a5baa
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.11.1.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.11.1.ebuild
new file mode 100644
index 000000000000..0f65569f83cd
--- /dev/null
+++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.11.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_NONGUI=true
+inherit ecm kde.org
+
+DESCRIPTION="Plasma Specific Protocols for Wayland"
+HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols"
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
diff --git a/dev-libs/raft/Manifest b/dev-libs/raft/Manifest
index beb4dcaaf863..80fd4ddc09bf 100644
--- a/dev-libs/raft/Manifest
+++ b/dev-libs/raft/Manifest
@@ -1,8 +1,6 @@
AUX raft-0.10.0-toggle-zfs.patch 955 BLAKE2B bb9f351a6b7d0b7d95b7cdb6cf89db8963d46c44bd2613c69c7f3bd2c910cc185c8409cd80d218cab1569fe4729f649ac922ad1eb2b5652e5eeba441642e9588 SHA512 907f50fd1dc907d2a9aa1a89601064205c26d48956ddf56389a843e8c81b00acbc461125cbea5caef315be4a4a1d3a8f9bfd0a45ff0dedbeef1e0851e899b277
DIST raft-0.18.0.tar.gz 365558 BLAKE2B 57fc8c144a45eb101f53c8dd3a1eb896c733b7c5c369300852bea1474b8178b46c943c29e81107758bfa527d8fc1a9c80c4ca1bfc599dfc5ace090a18c693f11 SHA512 c6ab125a4841c5241310ea9785bb6ae3860c0a2ff39487499c2caa0b387729f7f7e54fa0de3aad3a99bdf5ec7d4a12c68a69244c6d8b8dcdf846c1cdfeb11b3b
-DIST raft-0.18.1.tar.gz 334308 BLAKE2B 6518914435129573fe03368bb653b42bb6424cfe6d96ea47164bb77c62ab229dcc977c59ad8004d269d7a44fdfec3a852b4dc0309129ccff7fcfc1fe425806f9 SHA512 73f8a7eb4d38e02ec888bc1062a8b8c419b17f87a09d9bdffac5c015077a42c28d92c285571a5c49d2a1d8ddd6b972469a7baa0f19a839faf6c17a02968f805a
DIST raft-0.18.2.tar.gz 335089 BLAKE2B 5e6221f3977a28b7c2bbc8b80e047b455b586b0c8dd3cb9dc31f43c48d745d017f8a7220f3b3072a7aabacb86751ea4ad02f7c00d9d9c59a419354416cca65b3 SHA512 bac167aaf02f121f6d5de9103b366591bdb0a40ee08bc20b9f4fadae4606631b1a8dec514009596601a79a91c63373c524ba59710a167a1259f1d3802fb1e341
EBUILD raft-0.18.0.ebuild 993 BLAKE2B a3bb3cd66d1eaf10f07d19f8cc26ab7d62a142daeda369fc7ffb8014e5d115f52fa1ec6cc83c2de515ffce0e7542a14841b5ff15bcfea1d73a8c21c451b2bfe8 SHA512 01cfe9ec3efc40da0edb937866446c16d05fdcf7093e80c535865b2cca84ec44ad1a30d716bd0b312ffeb7787925bc77a614a54b35f275d6e6b95f3568092663
-EBUILD raft-0.18.1.ebuild 1068 BLAKE2B 896d296974bd5946eb670ba7d50175cddd25abb460fc24530e2df93f18136fc75eb7209cf773f6bbc476d3263d70d4644543ab37e7fc29f2379993bbe5043494 SHA512 eee12dd5a7497f799dd146fe8e1dec8972ad529f9d1d6778c13f51273da10c7d3cb4010f362c3e49e3ab6e6739431d4ca20bb00244b3a5f1f7733bed75ab0b11
EBUILD raft-0.18.2.ebuild 1068 BLAKE2B 896d296974bd5946eb670ba7d50175cddd25abb460fc24530e2df93f18136fc75eb7209cf773f6bbc476d3263d70d4644543ab37e7fc29f2379993bbe5043494 SHA512 eee12dd5a7497f799dd146fe8e1dec8972ad529f9d1d6778c13f51273da10c7d3cb4010f362c3e49e3ab6e6739431d4ca20bb00244b3a5f1f7733bed75ab0b11
MISC metadata.xml 894 BLAKE2B f5f18621f9238af58d307f4e7ab675efc2da37172c395362c0a15f4595fcd67bb67eaedbdb789396e5bd515ca1d10ef466bc80b5f5d07d8835d83700ec451930 SHA512 8a8b1021d4b9d3007c47d20471a90fbf9fc25a4fe7123717bc6a74742b3eae54bc779326776f0fd6e2126bf05d7be0d2d47e458b0bd99adc87298c51deeea8cc
diff --git a/dev-libs/raft/raft-0.18.1.ebuild b/dev-libs/raft/raft-0.18.1.ebuild
deleted file mode 100644
index d576a08a3ca8..000000000000
--- a/dev-libs/raft/raft-0.18.1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="C implementation of the Raft consensus protocol"
-HOMEPAGE="https://github.com/cowsql/raft"
-SRC_URI="https://github.com/cowsql/raft/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3-with-linking-exception"
-
-# Upstream change from canonical to cowsql resetted SONAME, 3 -> 0. bgo#915960
-SLOT="0/0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="lz4 test zfs"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-libs/libuv:=
- lz4? ( app-arch/lz4:= )"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/raft-0.10.0-toggle-zfs.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --enable-uv
-
- --disable-backtrace
- --disable-benchmark
- --disable-debug
- --disable-example
- --disable-sanitize
- --disable-static
-
- $(use_enable test fixture)
-
- $(use_with lz4)
- $(use_with zfs)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/rapidjson/Manifest b/dev-libs/rapidjson/Manifest
index d93a47b864a0..00fb866212ef 100644
--- a/dev-libs/rapidjson/Manifest
+++ b/dev-libs/rapidjson/Manifest
@@ -4,7 +4,6 @@ AUX rapidjson-1.1.0-system_gtest.patch 1274 BLAKE2B 69e69c60b5a2d2e913e1bf64cc62
AUX rapidjson-1.1.0-valgrind_optional.patch 816 BLAKE2B 95dc0748bad3042ac912ab57d423ada4c8ce3e19fb8a1b3fb2e9a0b9958355c5dd29325e3b238a34f9fe5ec1b6dbf7ba51e836211d1e9e1644f6ea2fddedbbd2 SHA512 b4841d4f7f19e264950fc56a0521bcf4268b8ab23c806d02cefe21d9f937eee90d9a7bb53e4522f24729a08d800e46b2a41be6d613ea2f06166b42eafafb315c
AUX rapidjson-1.1.1-valgrind_optional.patch 870 BLAKE2B 6a08f2d33af7e29a60452d3cd9816b38b42a37e405997bb558481066af41244e15e9f1e2a3a2f50b9efbd2414b4e76d45507e58beeb811b82d9e6c47d3475bfa SHA512 b15a54c6b287d715289e3a758d1a9b768a2c0d5e0bea5626231dfe6c824febb8b12d30f654e6b29a72d79ad541af5948c6f6297bff9a67d762aaeb50b29e9ef1
DIST rapidjson-1.1.0.tar.gz 1019402 BLAKE2B e1564b3cfa020f76437b0a35048a42ff2cd98b5ce285e63f228e158885182e5cecda13407cdf30c03fa39b47cbc579ff0065f6c2682d04b806e8f9ea8d36fc4e SHA512 2e82a4bddcd6c4669541f5945c2d240fb1b4fdd6e239200246d3dd50ce98733f0a4f6d3daa56f865d8c88779c036099c52a9ae85d47ad263686b68a88d832dff
-EBUILD rapidjson-1.1.0-r3.ebuild 1469 BLAKE2B 320c7dc1a88df37f78982b043c76c0541b90dbc9ea85c0c9a2acfa4e03297e42e024478b3c3c8d911225ae513370d87352e13053c7f2710004bfe2f8368c1fb0 SHA512 4c60dd94172e55ef044171bf59e9f863b62d2280439ae8d6f510a036f5e67dd489463a68988b5f4f0596d528587dfe8a3c7b657d963556a01099c1e16423bdcb
-EBUILD rapidjson-1.1.0-r4.ebuild 1525 BLAKE2B 30876c70714bc181e622f88bf6874d53005aee6eb26c2a427669cd8b60bd766295f2470acdeb30c952365b9675806814e8693b26a97ad904676fd3d96be16867 SHA512 c72c196391092892b5014dd78ce47361f7dee32173703daf2bec4d265e79e72d1f7a6391f6053ac0c2ba7c5ef84bd30d99fd48d7ac0a28c2e8ba2a26c4e0e722
+EBUILD rapidjson-1.1.0-r4.ebuild 1518 BLAKE2B 13a191b651b7578a6586a3c5d69a5d9906cf454c59a49bda39c852080ea4ad6f63bdb400899d2c0ff2e246101f555a1e1bd7b3d358ecbdd21db3212fc257168d SHA512 67ea6d41202c79bedafe04066a8b79395f1f891f0bc035d3be6c483f62b4c4c0b841a45f4e1b9d1669508429e4034a062e108f3b10ea1762086f2d78592e7804
EBUILD rapidjson-9999.ebuild 1500 BLAKE2B 8adff918581c8bd2fca72b3ca553fefa1855e88358dc1cdb7088abb60c41db525583a17ad714e562b64dfd9c104d6ba1cef0360c580e20a76ffa8e079d4559c0 SHA512 fc4bb9ce0f6fe86b7b0ff0f4165d751773f42af1ddc69494d0151af253e0e77bcb75c0db3d05089a105843d18adf8c29792d50085762f567de14d7d0a6f6e8d2
MISC metadata.xml 396 BLAKE2B d177f4924bccb6e3900f0c431d7924334b0b22fb29463afbaaef3f0277aaa762829d1967c5159fee70785cbd650e00386e7085e74ed46f5636a4566f21247e6e SHA512 29f756f76db339ccf8367aef394335a2ffd158f83d6f6babb48ec3eda39b078125b10741e8cd5e87ea136bac243b0df77816efb7ae1ce01ee0507ed0c8e82ae1
diff --git a/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild b/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild
deleted file mode 100644
index 73b3f54b7a78..000000000000
--- a/dev-libs/rapidjson/rapidjson-1.1.0-r3.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="A fast JSON parser/generator for C++ with both SAX/DOM style API"
-HOMEPAGE="https://rapidjson.org/"
-
-LICENSE="MIT"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-SLOT="0"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/miloyip/rapidjson.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/miloyip/rapidjson/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
- S="${WORKDIR}/rapidjson-${PV}"
-fi
-
-DEPEND="
- doc? ( app-doc/doxygen )
- test? ( dev-cpp/gtest )"
-RDEPEND=""
-
-PATCHES=(
- "${FILESDIR}/${P}-gcc-7.patch"
- "${FILESDIR}/${P}-system_gtest.patch"
- "${FILESDIR}/${P}-valgrind_optional.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- sed -i -e 's| -march=native||g' CMakeLists.txt || die
- sed -i -e 's| -Werror||g' CMakeLists.txt example/CMakeLists.txt test/unittest/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDOC_INSTALL_DIR="${EPREFIX}/usr/share/doc/${PF}"
- -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
- -DRAPIDJSON_BUILD_CXX11=OFF # latest gtest requires C++14 or later
- -DRAPIDJSON_BUILD_DOC=$(usex doc)
- -DRAPIDJSON_BUILD_EXAMPLES=$(usex examples)
- -DRAPIDJSON_BUILD_TESTS=$(usex test)
- -DRAPIDJSON_BUILD_THIRDPARTY_GTEST=OFF
- )
- use test && mycmakeargs+=(
- -DVALGRIND_EXECUTABLE=
- )
- cmake_src_configure
-}
diff --git a/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild b/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild
index e25d9ba5a30c..6f837669b40a 100644
--- a/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild
+++ b/dev-libs/rapidjson/rapidjson-1.1.0-r4.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/miloyip/rapidjson/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
S="${WORKDIR}/rapidjson-${PV}"
fi
diff --git a/dev-libs/redland/Manifest b/dev-libs/redland/Manifest
index bdde2908f438..7dbf0d4cb1c7 100644
--- a/dev-libs/redland/Manifest
+++ b/dev-libs/redland/Manifest
@@ -1,5 +1,5 @@
AUX redland-1.0.17-ldflags-pc-leak.patch 716 BLAKE2B 1f8b458270dba77a0ef87355dcaea697ed1c34ce2a23ec7306c5e9d5fe88163570c607bb22710e3ead38999acf629c4f0958db74077e1c3c3f4717477d73b798 SHA512 7aad38f953e4d8744f4804038f972a9520f61c28e57f8b92e5c44f554f8017eae22a2d5b07b65caf0908407ccfeab5835190376a3c9ef125517fd6f9e75805f6
AUX redland-1.0.17-mysql-8-my_bool.patch 462 BLAKE2B f1a34d640698149b45a6a23c961690c79c02760b16c1087a79c27e8443cb956e953b02f9d435176c890500e4942cd37fe2c0105295490a3f4a629a651146fe33 SHA512 c796f5b6a3231a150310a889890137a7dd510cc75c8b80fead9db3c8fa4de27a132c58ad261188a6c6359f1debcd9b5ba273b7af4af3242035d4f6bc12364643
DIST redland-1.0.17.tar.gz 1621566 BLAKE2B ec94cd456a771b97ab16fab63cf6beffe1ce3371c06213faa49162fe452b31a21dffe6c2cc631c10b137f44dc71c2c40c1d7fac0552bbe0169728427b1f47a36 SHA512 363323ffc9e75d4f0e3a3b40952f6241fd0d8b9f46bfd4dd86cf0a5162de35257a8b70ce408a6083c03ba7c388982231a3774e5e9024b262ebb02968f778b850
-EBUILD redland-1.0.17-r3.ebuild 2074 BLAKE2B 680917d75bed9e41cec62ba5b7ae3399fe6910752bfc61d8ce06625cc6a8eeb9a493ed9c3f249fb64d57da3ab010c44983a8b40bf3d67c560a6192169b3b7c4e SHA512 07bf908f357eb3d86d75803bf9be7d4be7de877778c45d7c15d5094642dd936224494138f5e7f0248029780559b09fbfa5ad781e7bc74b2c9eca61482806aeda
+EBUILD redland-1.0.17-r3.ebuild 2111 BLAKE2B 16a6ef6e7b2ec0427977d1ca95d4939eb0cd43525ff70ec1034b40086b9112b4b8c5a8bb107b6a28bbf7d003a97578344509c0540c71aea15abd01621bf8afc1 SHA512 c70e4564bb09d194d48f54a167db09263ccbb253cc5e9684d17ec727d2b0810a33659416dfe8435612f8c9fe8cc2d384dd0b6b5e7349904a7d789841709fdf97
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/dev-libs/redland/redland-1.0.17-r3.ebuild b/dev-libs/redland/redland-1.0.17-r3.ebuild
index a68d71f957ab..cb23383246a5 100644
--- a/dev-libs/redland/redland-1.0.17-r3.ebuild
+++ b/dev-libs/redland/redland-1.0.17-r3.ebuild
@@ -56,6 +56,7 @@ src_configure() {
# FIXME: upstream doesn't test with --with-threads and testsuite fails
econf \
+ --cache-file="${S}"/config.cache \
$(use_with berkdb bdb) \
$(use_with mysql) \
$(use_with sqlite) \
diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest
index 8ad6024f3a5c..4cbf2d99f950 100644
--- a/dev-libs/skalibs/Manifest
+++ b/dev-libs/skalibs/Manifest
@@ -1,3 +1,7 @@
DIST skalibs-2.13.1.1.tar.gz 229706 BLAKE2B 299beb3136492858e1dcf221e349fde9e3ded96513b7101a55a67acb9ba51cd8ba72139c77c0ccf94948159446d3c869f185666cdc481a4159b0becf7338853a SHA512 9568c78b1a99bb183b89d0a4541fd6b2da6573215d9d58387b2cb7a439d2520f7dbb17999f5338c3e028bd425abd07230b4d12c8e3c70dfe54587b1b82af8e63
+DIST skalibs-2.14.0.0.tar.gz 235916 BLAKE2B b1e444f8afbef5cd529828ae3a31aa763208ddea35bf9f6301e9774f03c4303fa41d6929679e0b471d9ed6225015b919641564c0267d1787eab03275f479e9bb SHA512 45525cf0e573cba8100f7ccc9b6c95aa69509561c3726c95a17264f2d50410893e10ddb719d0e4481a76b7b8b6cbb42e95e68378a9f614e82fb568692a6adf66
+DIST skalibs-2.14.0.1.tar.gz 236327 BLAKE2B 6f95bfbdbb78ebf66f3b1d5bd7be2609194302d201d4e731f99feb1c9aaff459dfa4ddc4eb71e2b950b273547a4d0202cb55b348ef6e8556fe1c13133febe615 SHA512 6236b5a37209fb13fa643faf3fc71b2593168dd32be869f7d4c118b38fb37bc0728eea2bd9e9e4277d37eda81fcc85a43731934da06a7a6cf1e756b7973cd4ab
EBUILD skalibs-2.13.1.1.ebuild 883 BLAKE2B 9de52e375172adb3009dbd55e9fb65272f5c1aa62e7a2a2b3752e818284820e5592635a8b762948d703d520a3ef55ce7da95640c7d01408b943745329ece8a1c SHA512 ef7428ff109d4b4858f6127343d3a92a8a4de4269074b588611ca1cc9e5fa6a20f2b9ebce2535d3b9a53dc22831f8270e8328af9e7a253b71ca3c4ab78d94511
+EBUILD skalibs-2.14.0.0.ebuild 896 BLAKE2B 8e3160774c1276936c24e843198a83dcdd6c36be6c7ea2b6cb050abf480fbc8fc37e5b07cb1964735886a8b07c11bc1fe4c45de9f95fbdafe6d65753b55d847f SHA512 8edecc3c26ea941895f788c33d81d22e9be1d32db3f02cf9471bb8013b0afbd9444541cc3537d8803a3449ed0f5c374e3956ec0586d5cb72b3e8c652494c2a03
+EBUILD skalibs-2.14.0.1.ebuild 896 BLAKE2B 8e3160774c1276936c24e843198a83dcdd6c36be6c7ea2b6cb050abf480fbc8fc37e5b07cb1964735886a8b07c11bc1fe4c45de9f95fbdafe6d65753b55d847f SHA512 8edecc3c26ea941895f788c33d81d22e9be1d32db3f02cf9471bb8013b0afbd9444541cc3537d8803a3449ed0f5c374e3956ec0586d5cb72b3e8c652494c2a03
MISC metadata.xml 500 BLAKE2B c0d150ea1c31963b1fb45d6732790228212350f6007cb670440add82faeb2adb38f8f469227fad8532201db1248077fa188bda966437b738b10b4de069535f89 SHA512 44e355dca59a67de8da8b4d930b98ef7f31c6a99e7ad3d472d5cc445c2e689c1f27370b88ec136be438d8a14674608f55700d639089227e74231d70fef147f52
diff --git a/dev-libs/skalibs/skalibs-2.14.0.0.ebuild b/dev-libs/skalibs/skalibs-2.14.0.0.ebuild
new file mode 100644
index 000000000000..02020f97e049
--- /dev/null
+++ b/dev-libs/skalibs/skalibs-2.14.0.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="General-purpose libraries from skarnet.org"
+HOMEPAGE="https://www.skarnet.org/software/skalibs/"
+SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~x86"
+
+HTML_DOCS=( doc/. )
+
+src_prepare() {
+ default
+
+ # Avoid QA warning for LDFLAGS addition
+ sed -i -e 's/.*-Wl,--hash-style=both$/:/' configure || die
+
+ sed -i -e '/AR := /d' -e '/RANLIB := /d' Makefile || die
+}
+
+src_configure() {
+ tc-export AR CC RANLIB
+
+ local myconf=(
+ --dynlibdir="/$(get_libdir)"
+ --libdir="/usr/$(get_libdir)/${PN}"
+ --sysdepdir="/usr/$(get_libdir)/${PN}"
+ --sysconfdir=/etc
+
+ --disable-static
+ --enable-clock
+ --enable-ipv6
+ --enable-shared
+ )
+
+ econf "${myconf[@]}"
+}
diff --git a/dev-libs/skalibs/skalibs-2.14.0.1.ebuild b/dev-libs/skalibs/skalibs-2.14.0.1.ebuild
new file mode 100644
index 000000000000..02020f97e049
--- /dev/null
+++ b/dev-libs/skalibs/skalibs-2.14.0.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="General-purpose libraries from skarnet.org"
+HOMEPAGE="https://www.skarnet.org/software/skalibs/"
+SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~x86"
+
+HTML_DOCS=( doc/. )
+
+src_prepare() {
+ default
+
+ # Avoid QA warning for LDFLAGS addition
+ sed -i -e 's/.*-Wl,--hash-style=both$/:/' configure || die
+
+ sed -i -e '/AR := /d' -e '/RANLIB := /d' Makefile || die
+}
+
+src_configure() {
+ tc-export AR CC RANLIB
+
+ local myconf=(
+ --dynlibdir="/$(get_libdir)"
+ --libdir="/usr/$(get_libdir)/${PN}"
+ --sysdepdir="/usr/$(get_libdir)/${PN}"
+ --sysconfdir=/etc
+
+ --disable-static
+ --enable-clock
+ --enable-ipv6
+ --enable-shared
+ )
+
+ econf "${myconf[@]}"
+}
diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest
index f1f59b7873f7..02dd16c901a7 100644
--- a/dev-libs/spdlog/Manifest
+++ b/dev-libs/spdlog/Manifest
@@ -5,6 +5,6 @@ AUX spdlog-musl-1.2.4.patch 1428 BLAKE2B 22d1c0ada761c52f29e1a4dff0c16140741d78f
DIST spdlog-1.11.0.tar.gz 373033 BLAKE2B a05a535ba55641ecb3bf484eeff902f266bf3967cfbd619234ab0ca2d0c15bddb27b73ce43c33623d02fb046f621933cd52cf39f377f354182d9cdab33340f28 SHA512 210f3135c7af3ec774ef9a5c77254ce172a44e2fa720bf590e1c9214782bf5c8140ff683403a85b585868bc308286fbdeb1c988e4ed1eb3c75975254ffe75412
DIST spdlog-1.12.0.tar.gz 251037 BLAKE2B 3170f1e680fc4652ed8ddc0f74627aec22149f028def599fc5ed4db3a942d840006963789577f2e3df0e2b8ca1d98a881f3b96be5e1174fdf0acea15b3676d6e SHA512 db9a4f13b6c39ffde759db99bcdfe5e2dbe4231e73b29eb906a3fa78d6b8ec66920b8bd4371df17ae21b7b562472a236bc4435678f3af92b6496be090074181d
EBUILD spdlog-1.11.0-r3.ebuild 1055 BLAKE2B 12914f9c9ecf487565ad5df9ee4d2c293b63212778829f67e0c8b9d6de346b72ef43caf84d08a124321eb2b2e9b19b3715582753d327258bc4e160fbcc799377 SHA512 ce1325781aebbfe60c5ce4ae603c0709e9f6a3fff4c735fc6fec015f6f0339d47e439ed43f9d8e232baad15e3702680922e5d38a13abaa4835c0b9d7307b6e3c
-EBUILD spdlog-1.12.0-r2.ebuild 1082 BLAKE2B 3f6814e424246e2da614671fefd4ee4f6a9f91af4bf31dda478a8753694c910ee133cd2179d995c24851f4414a77bd0a823ab819b9bd82adf6f00b6dac556f30 SHA512 181a3bafe030074d0d11f9c7cb5e42a3ad1049208018560d975abddb5eeecc7da0e7c48a66533419f04538f228ba0a6f8b3a9da4133b89e852bd54cdaed2fda4
+EBUILD spdlog-1.12.0-r2.ebuild 1089 BLAKE2B 668ff461ab3d03defc089e455680b6bef20b443658215399f8f4be6e269fc84962991927316fdb0fa00c4c96bfa8f3eddcfaea6c95d4da944e3d9d5af4344d00 SHA512 548e3f6d074788320f11876e80f6f8ac4a2c5c10b638749ecc2d3c438d123ba503959abdd37797884bccea7689ea2ff55f90e5e364867196152f66c4b63ee1d2
EBUILD spdlog-9999.ebuild 1037 BLAKE2B dc327846fe1bb2ed5199ba13f53ba24b2040af8df5e6e094059d96436b1e882cf1fee83f92da10812ac738a4c50e8eaae3d0c7b1fe5fca72ca1e17831b647364 SHA512 fe9ec2e627e4dc8195bfee5892e966ee119bd6149e9002d5a8469f981d20e980fccb6bbeaf9eb90b564982ab479efe9f4cf2235a3db60cf4807b89e8296b9943
MISC metadata.xml 475 BLAKE2B cd5f474d10b31fb435f603c876f20d7a13c892eb6b10b4f135855fcd3c2da9ee5d9679ccf384de61472f36df06af8f49ac19c302a27fd0112b07a7da2dba1504 SHA512 89ddbd67b6fd5a54f035d068d71eac904b677d2370f9e15842eb442bc7e4ec9f579df8db2090480c3673d558371c6d7ca3a8f7b36c316ac54d47e4baa018381c
diff --git a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild
index 5a4c390a4e0d..b5b005fac7b2 100644
--- a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild
+++ b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/tree-sitter-cmake/Manifest b/dev-libs/tree-sitter-cmake/Manifest
index 8203f781e1ee..405cc640c527 100644
--- a/dev-libs/tree-sitter-cmake/Manifest
+++ b/dev-libs/tree-sitter-cmake/Manifest
@@ -1,3 +1,5 @@
DIST tree-sitter-cmake-0.1.0.tar.gz 42425 BLAKE2B a6d609b9baf297265bee4355c2f8d11853d393461e708475c53ce8ee067f668550a31cc75142d5ddd8e34160a03308388f01661b13fdb8a22a0c3cf95a0105a6 SHA512 5d228fde691b7ef9f4043ad41a852541551c31392ad5beb21580e6902039c5fa1adc2a42642644603871e373011ef3c9f4264bfc40e33fd0d3071a716b5d61cf
+DIST tree-sitter-cmake-0.4.1.tar.gz 50091 BLAKE2B a91fdeedca3bad83b1e8006ff464a09d761ba9d46601216f21885062c3559891837fcf0db7960b69382b117073a3ff937ea26e2861922133c8660e5c2043b6c2 SHA512 25318e305aa42bfaa6fd09fb515988a31a00247f535e4d881573226d862d72a74eb30dfdfb3bd2b985a9be96cdf6da6a8a9b945d9c256870755015ae573edd9c
EBUILD tree-sitter-cmake-0.1.0.ebuild 369 BLAKE2B bc58231fb7de1932507b18032017c93db9d26523eaac3ad6cb28d1730081384fcee628f098c1d23e83150b7fc3c558eb4ad83f8989f6164a779170a3b1ce1728 SHA512 65e814350945f4fd67a641122e818da00298972cc71100f08d522e2081113d3312022bdf633cbc0a76c638c3dd448f5479c3a81fe3e2eed5c74a432cecdcd565
+EBUILD tree-sitter-cmake-0.4.1.ebuild 370 BLAKE2B 51d32e3791084d8013ff9c2786323a6cb530c1dc14921527545399da408138ac61f4c157ab875dde79011a2a748b84828ef59c19c4a084d51ee7973e7f2f5f97 SHA512 13f4c0581c3dfea1199e7ed4769a396a6e306aac7353daeb02d9b9ea2d9ee3b58cf6ec5d81faf0964728889c423928cade17ae9959ef0388971b9ba75eb73da7
MISC metadata.xml 335 BLAKE2B 2c8a5ca17bc26e1c3ba8ed381ac080dbaa4720e2584c47507fcdc261de207fccce5abc14874fea0f49009cb5932f521ed927c9a3dee871df88a2ffacc6df2b41 SHA512 5ddea708b1a74c670ee79c9b2223fb0a664a609eca2891f355e25b36cf97f21b88e8a9e6b6cf34cdbc051a0253a5a3e9e756b0c8daf6af7910f0c6ce9a9693a6
diff --git a/dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.4.1.ebuild b/dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.4.1.ebuild
new file mode 100644
index 000000000000..513baef93b10
--- /dev/null
+++ b/dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.4.1.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit tree-sitter-grammar
+
+DESCRIPTION="CMake grammar for tree-sitter"
+HOMEPAGE="https://github.com/uyha/tree-sitter-cmake"
+SRC_URI="https://github.com/uyha/tree-sitter-cmake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-meta/Manifest b/dev-libs/tree-sitter-meta/Manifest
index f3b11dbc67d0..460d147e92eb 100644
--- a/dev-libs/tree-sitter-meta/Manifest
+++ b/dev-libs/tree-sitter-meta/Manifest
@@ -1,3 +1,4 @@
EBUILD tree-sitter-meta-1-r1.ebuild 949 BLAKE2B 6e36ec719265505f6c2e2d14fc1120ddb4a55fc7a576d67e053ff8eda8a529930130f43c09eb612c27f24a917b71ba9e7df75c48ec35d4bc82be90e45d89dc19 SHA512 e22bc9c51930383c01fd4d9f14ca69d0eb5992e680a9a0b33db9615c2d24162e1c333bcd2b7be935db52d8df90027d73203fa0f8a34c926f0033f500d5f39984
+EBUILD tree-sitter-meta-1-r3.ebuild 1006 BLAKE2B 088c7a474c33a4fa6c1716e3a5b4e9ea8ccbecf35db30cc6d58c9d94af4527f351b6c1a3fd13d12b1abc40b086f35acdf9248ee613a80d56b0145d0cfb9e38ff SHA512 c6c74b9b29b2ceb0725cd352318164d551fcea5966314058140de984b8af9daa885c1ebdef04a04d5c027c2f9bed9ed13c31b0d161cd86a88b2eb6dc96f52048
EBUILD tree-sitter-meta-1.ebuild 631 BLAKE2B 258966b03e18ecf79927eab5378a2e54a9e2358d970078635d51153dc0d167487bcbae9ffb406ecc6e78083e0e04e1673030695d0bde575ae328465077b6890d SHA512 21f4d32458d18bc02aabf9dcacbce05ac81145a5cab4c9b031d8c4787ad878a265cf2bd6c21cb78ce56874a5972d72ba0a5dfb23e926a0f40836639f1dbc8f73
MISC metadata.xml 353 BLAKE2B 37c7e076c05097bd49ad4b4a74ba03c9626b746f5b69f168d72331ddf98f266cc9fad580803a56f6ab12e4a1d25aca5cae5d8e6a343e571b187365e853fc468e SHA512 450c7c6f5d38fa9f31781c098b724d77b45ecb25f0ad2dd5525c66d185c77351c1a50cb5b4af50040c842a5729bbc8652ed000d818caa6539f8e6e30be022fd1
diff --git a/dev-libs/tree-sitter-meta/tree-sitter-meta-1-r3.ebuild b/dev-libs/tree-sitter-meta/tree-sitter-meta-1-r3.ebuild
new file mode 100644
index 000000000000..773308fe55d6
--- /dev/null
+++ b/dev-libs/tree-sitter-meta/tree-sitter-meta-1-r3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Metapackage for Tree Sitter packages"
+HOMEPAGE="https://github.com/tree-sitter/tree-sitter"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/tree-sitter
+ dev-libs/tree-sitter-bash
+ dev-libs/tree-sitter-c
+ dev-libs/tree-sitter-cmake
+ dev-libs/tree-sitter-cpp
+ dev-libs/tree-sitter-c-sharp
+ dev-libs/tree-sitter-css
+ dev-libs/tree-sitter-embedded-template
+ dev-libs/tree-sitter-go
+ dev-libs/tree-sitter-haskell
+ dev-libs/tree-sitter-html
+ dev-libs/tree-sitter-java
+ dev-libs/tree-sitter-javascript
+ dev-libs/tree-sitter-jsdoc
+ dev-libs/tree-sitter-json
+ dev-libs/tree-sitter-julia
+ dev-libs/tree-sitter-ocaml
+ dev-libs/tree-sitter-php
+ dev-libs/tree-sitter-python
+ dev-libs/tree-sitter-ql
+ dev-libs/tree-sitter-regex
+ dev-libs/tree-sitter-ruby
+ dev-libs/tree-sitter-rust
+ dev-libs/tree-sitter-scala
+ dev-libs/tree-sitter-tsq
+ dev-libs/tree-sitter-typescript
+"
diff --git a/dev-libs/tree-sitter-php/Manifest b/dev-libs/tree-sitter-php/Manifest
index 068a492876e8..5d25b9182c93 100644
--- a/dev-libs/tree-sitter-php/Manifest
+++ b/dev-libs/tree-sitter-php/Manifest
@@ -1,3 +1,5 @@
DIST tree-sitter-php-0.19.0.tar.gz 155930 BLAKE2B e78b0a719f2e8cde6398a5645023c09135f61bbe138abeff8160bb1688bab84fa7ca51438e380d79fc0e05efa2e4897a7ff05fd677ac0b8cb4098e27d576a10a SHA512 bf82af3a4c0da96f58e93aaee2724f327c11e297bcd455998e0863aa64ab6ae85d1d212afa51b75c8e8ab998568cc71b0309ee3d1d41b632ef0283478ecc5711
+DIST tree-sitter-php-0.20.0.tar.gz 290518 BLAKE2B 5ba7dabf79665ceb2be737906493bf774e51a0233a62bdb89d84a6a9204745a99679322e047a9115d95e92c3dbb34c5da591497223bb580522b587bedc933d10 SHA512 0ce3e8b2a7cb26b8fa2210e2ac8b133c0ea8450b7504f93422a7baa0ee6f5217c72b9ce0cbdc5ac1e85deb2ab08fc6b968e74f124dce13ebfb8ad9b0af2afb8f
EBUILD tree-sitter-php-0.19.0.ebuild 283 BLAKE2B 7fd49e6859ed718c48aa3e27627aa4d5559f3a80384aff787139ab0405a059c4a071aae9372f0de468cda4dd81fe8ef0aacae8eecca19a2577230226372f076f SHA512 95e3316405803ec023590c6483bedcca2599e350d0bff9f8a754ff1797345d43e0a7f2787a3fabb2fa3664fb6047f7238373c9e58a89b68a63a914fb18fe8ca1
+EBUILD tree-sitter-php-0.20.0.ebuild 284 BLAKE2B c0379a37a9a21c00c17d4893c2759683e3edeed5f4b9c5057a59b1e676fc58ececccd9603f2aaab71ed72dddc978ef52ee30a7a79f3dab8ccd41bc593c5df9a1 SHA512 7e91a5e3e5a2a45f9ef23c50461c85038b0ecf6aec6b0c78eb59f4e0bbea4056c551f032f04378c11196dd2b3f637bbce3774fe72a258a7fc51ef547fe1f3eeb
MISC metadata.xml 445 BLAKE2B f28e6b9a54a45fe0e9b9965b2388bf049ec819fb8c7599fa9faca7815074edc962b64f90b5cb3feccc566a88c8ff4b1d91db7dcd4ca576957f5a6d738f56ae00 SHA512 2fdb1e35a5a68b9f582f16c96810c507e6b96b897fc82c13c3b6d2f1490f1d021a673086d499221c5ce03e868469350fcabeeedc553fd126680e58ecc73ea45e
diff --git a/dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild b/dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild
new file mode 100644
index 000000000000..1788cdcc7fd4
--- /dev/null
+++ b/dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit tree-sitter-grammar
+
+DESCRIPTION="PHP grammar for Tree-sitter"
+HOMEPAGE="https://github.com/tree-sitter/tree-sitter-php"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-ruby/Manifest b/dev-libs/tree-sitter-ruby/Manifest
index d3c16af961d5..52e76f281c8b 100644
--- a/dev-libs/tree-sitter-ruby/Manifest
+++ b/dev-libs/tree-sitter-ruby/Manifest
@@ -1,3 +1,5 @@
DIST tree-sitter-ruby-0.19.0.tar.gz 325077 BLAKE2B eb39ba999ccf582b698138ebb7a7f9cbd949510046460d84e37471634700b0751219a7a266652256225bc6fbdd80340cca38662b180c2314f82c5ed7de3324cf SHA512 dc092b55a73a7ffaf698c784e0a6e8fd115478ce8eb2de00301bb8c2455044a4b7f4cd04ab36eb19401386b55088ad3fba6cb9cce9856b6f607bd76caaf0900b
+DIST tree-sitter-ruby-0.20.0_pre20221101.tar.gz 575761 BLAKE2B 17daf39dfd812ab0993cd2a3ad728603d629c2e177261fa60d237a1dfd504b2a087611824cdffb03e95c0b304d9f6991ccf36aad1f18db4aa3177c082c6e275e SHA512 ff6eb4a28e5313cbdebca0f939d209d7c15016fef4ed864e64ce2e6f30023e15a88483c5bc90673fcee42df75c6e003b69fc2e5f81b72ecf1a506c836eebeba4
EBUILD tree-sitter-ruby-0.19.0.ebuild 285 BLAKE2B f0eae4cb4a9e979353a83e56897ebd87c616877c292b03d1506f1a46fb05cf117e303a60245d213f97bbe429b6e6a32e4e5851618147ef59db694a7c7c4ffcc2 SHA512 4f50df5ca7ab14990741c761d98af7b3e7f812690e4cf97432a7294a567aa521d07603ee385484df72176fe0f53e914504c40795dc389a9e2ca42fb65a2d6592
+EBUILD tree-sitter-ruby-0.20.0_pre20221101.ebuild 527 BLAKE2B 7d908781741ecb427db514b1bf96028d9df90a09fe5dbef4815b607633d69b3375d606af8d078bd4582a3f7597e6f4b7b79bbb34d9370effef07081980c38803 SHA512 ec4399343a09f65df0b9e8900b9ff7d886a0ae4bf258d11bd181017a031e25cbbd77283914a500e738997e66b1e6e9b536800d833252652b89b26e116db341e4
MISC metadata.xml 559 BLAKE2B 152613d9b7937a08857d96b4f66803dee57788dce76181acb149bd2a372c1647035076171da2fb0b0745d1762589dd829486536befd1245ad0e2d917fd646d28 SHA512 5c353e6872add822be369b693ec38c2cc797be4c57c23c5a43b144407b7af987f0741c3dc56a173f6ebf05e2d3fad1484f7d8b45393d211ea7e1ae1c9d6281a0
diff --git a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild
new file mode 100644
index 000000000000..c22308dfb087
--- /dev/null
+++ b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# https://github.com/tree-sitter/tree-sitter-ruby/issues/232
+MY_COMMIT=c91960320d0f337bdd48308a8ad5500bd2616979
+
+inherit tree-sitter-grammar
+
+DESCRIPTION="Ruby grammar for Tree-sitter"
+HOMEPAGE="https://github.com/tree-sitter/tree-sitter-ruby"
+SRC_URI="https://github.com/tree-sitter/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_COMMIT}/src
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz
index f85120e16961..8f5967488d22 100644
Binary files a/dev-lisp/Manifest.gz and b/dev-lisp/Manifest.gz differ
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
index 9c91eca9f979..f45a6641da7f 100644
--- a/dev-lisp/sbcl/Manifest
+++ b/dev-lisp/sbcl/Manifest
@@ -14,17 +14,14 @@ DIST sbcl-1.2.7-x86-64-solaris-binary.tar.bz2 10438955 BLAKE2B ca9cd3a55873c6489
DIST sbcl-1.4.2-arm64-linux-binary.tar.bz2 10578821 BLAKE2B 1cd25c548be0f1b7ec01edc3bee7fe6c2aaf07b7bd1fc55d408dee7ac95e8f3761a194bf9e8efb734179a7eff04cdae2fe5ba4a9ba5ab06f7322ac1550d142cc SHA512 39bbd735b242aa0bbac05c6f4dbe28cb45e01684db7e5b4f1e51f995a9f9d5b484f63cc4243f472f72b3b1e6c4cd2268a7e812b15426eca5cf9a1fede10f44bb
DIST sbcl-1.4.3-x86-linux-binary.tar.bz2 10227185 BLAKE2B 6d77c4f4177cbdb72fb9bab0da5bd91e0aa8deafffd238818a2551332f0ab246715d9489b5c1156f3481aa7fb79d161a988404620fc09fe86ff927543a1ee678 SHA512 41cd63d61dd7c46370341dce39a362287a23b528bfebe8e5571614aeefdea03d318207d25562e995db9ccedb6c1f50ea4d66627721f0fd9486e99440126e6a38
DIST sbcl-1.5.8-ppc64le-linux-binary.tar.bz2 10025597 BLAKE2B aac079e3585ebe9d5b610cf096e958edfd4410361b0d96b2fa88a285cbdce4133d89e1ddf0cf6729d43d6c3057365d07a3d73362f906fd8798b76c993210a8e5 SHA512 443ab604caa768c756f3322d7c599142a50227914bcd6be12434432daf1e3d5af0740d1ebdb166b856cc77ddf02451e29fcef9e29099f7bc4fb49ad61db17674
+DIST sbcl-2.3.10-source.tar.bz2 7600039 BLAKE2B b93ae819333448688725622b5452b26c9207aa7eb29dcb6b063f019601d85e24b8f36c709b357d03646ac78f480cc394f7b478328618e7b8486b715f248cc063 SHA512 8661719681e9dfc3c7373bf0b1aafa2db081f296a07bb4f684ee8e8bfbbe3abb71963500d26ac1a0fd759f408dda8b2f8cbd4ea34666f48775563f3e6ad697f5
+DIST sbcl-2.3.10-x86-64-linux-binary.tar.bz2 11896983 BLAKE2B 65c1550fe7534de93b0fab5dcc90961bb50e5b9d7ed28a00a4d839f5bb74e3ff94c15b495dc80f871f7fe0c370d2d4700fd292465894d267885e463741839d9f SHA512 990b515d6095fc070662ae41fb54f697699b78ef30363b0434ca05de046bd7b0aab45adf4dd1d0b3b7d0266702c177ae63d7c695aa9e9496976c6b8948ab25e3
DIST sbcl-2.3.3-armhf-linux-binary.tar.bz2 9932803 BLAKE2B 77e0da4a60fd74caaef3adbf29446a50323c18433cc36418d9e670e410882137cdd482ef4b2da989190c27d1cc737dba0848ad652044832337e39243088813f3 SHA512 b9810c2fe9f34ee974cb90b3b79dbb4c77053300fd029eae216fbb2772da539f2b71ca13c868772adf618f364fc73994a3a467e0a535fe5195b7eb6b0fee3571
DIST sbcl-2.3.4-x86-64-linux-binary.tar.bz2 11783208 BLAKE2B 40e77c69a3df76749941138720e85cb8b4df4a334b19e4bf998caace63bb016efd321a51b9b3a86cf34a5ad10c7967a2b131d83b63f506f6e196ac5436d874e1 SHA512 2b7ab43f8fb10b4dd2effdd7209b4028a4a48fcc52564406acb9470ab5c6079217369da2a4f170f1ceb56ccc8cc11d129c1cb4daba85e20aa1a3345daa9e19b9
DIST sbcl-2.3.5-source.tar.bz2 7474392 BLAKE2B 0b4f678dccbb18c18d59709aa2ce9facec3ada9f32cf1d398e1686f63615ab82781da68d6b5914294adab88e18501945d57b6d630507e02a8d89351379f769f3 SHA512 89635b6ebd18a481c56bb40b69ef58f13b2e2ebdb6b1244a1eea3b0d9e85dc1659391754b7c8ba533455575e91989889fe41be05314297f8e49bf11170001004
-DIST sbcl-2.3.7-source.tar.bz2 7495739 BLAKE2B e0116b2f8a01cce77d177e840da23f6b2b5672ace913200e134bb5900ad299bc9dcff110ea15f47186940724722ab97add20d22a114942cbebe624c9e4d845d4 SHA512 0ff7951342d997eb6a7305d3268e27e94c9b6689c6c3fd9b115cc34378f3aa23e07d97ff4e2cfb4090a7621f313a2bbbaf50d663f8e14162f7ee315077c958cb
-DIST sbcl-2.3.7-x86-64-linux-binary.tar.bz2 11807371 BLAKE2B bfea9daa9b20aad6ab4261af4b6c05fd5fb13d1416df390d240eae8554478eb599d6beefa989ac2904108241ca1971bc33a00bdd615d88833e4a5abec6725718 SHA512 da94e7136026cfedfbb2def7ba727372bc6e7aea47de9366a706cb522031f5c08fe149fd1727db18511f89b1022c1e3790ef3e83bcbfe4a76e4336c476b80079
-DIST sbcl-2.3.8-source.tar.bz2 7562146 BLAKE2B 2a936ff3c59bff059ae763665906beafb669871f0524f259494c605f2edaa91384f2a5489dae004d205b2b4508e72774e85a7af65a87f68e43fc2ac67baea1fc SHA512 ae718151d117df0b1f4a83ffbaa0508cec1bfa686462db3a2e84d06c93ca6cd1fbbaa685d82dc9cb3a2e7ef023df94b291c4160e9a5696e16886c616da645147
-DIST sbcl-2.3.8-x86-64-linux-binary.tar.bz2 11839819 BLAKE2B b01b4decf8860d7f29e8d37a0389e6637318151341840dccdd94e70d912818a9c05be5a4f2116b402732ddfa8113320ff8957348d772990c832de095b781d004 SHA512 ee22c7fbed0e86482e8c743f35c29feeb661f178d2c64e67b912ac47ccd04792ac8a88af724357aeace170dffbd95f41e408b7bc86b995dfec1bf34f75df6eb0
DIST sbcl-2.3.9-source.tar.bz2 7574665 BLAKE2B 25a21948469d8c2974a19897a7e4c0aa2d2127360979feea76a22286392ce7a0acd37bb1518bb8625756d4b0620b3ecdaebc2e510be5906d92402184399dfe7c SHA512 34f565711e8bf71adb40c752f0bdb53b2e49714c148468ed7f2d2db1c50985513955b2718c49298169727c6cb2149eefd75409846561d446bf434ba7a6fc8545
DIST sbcl-2.3.9-x86-64-linux-binary.tar.bz2 11859972 BLAKE2B 9defed8597fd0fa2e8ca570dcb3d0690b8b072b7f05b9fd314319a8a27939e06a33394a048c95badb2df3a97a57879d6141e631a087ff1ed87fb6f3e51a4071a SHA512 18d71964643da263a5dccb5e93764f2a679b75955332cfb94b0049aae1ad42efc91b397d787cdbf8a8967a50636a87a0d799e51fd76d9e05ccbfe102d258a868
+EBUILD sbcl-2.3.10.ebuild 9142 BLAKE2B 424e5cb8a76a759c6dd62e00db1ef114596234c6c259545855c5c2d0bb2b94a1dac166ec8a443e039d5cfd95cab2d66f44f878246e6a4947f31a18f76b169878 SHA512 43775eb72f46bd43c167b3ab8e9ffd748ece7a245bdbcc3e5e7af510ac7f60b5ba4844dc4960f6b1033dfffa1c6110bc656224ed4951d7300050db899f11af17
EBUILD sbcl-2.3.5.ebuild 9047 BLAKE2B 4d131f13136d90b8a8f09b2328ffe762eea33b28fde2e0195f78e5633c1d6de82c18e70857379eff298ee4a01da5f3e047938ceec234dccd10bd154372ca1b18 SHA512 eec1e639ea47dd37e681db5c897a317148bda2ef34be88fa49d17b931fc16731a204a52a5fab5ae6f4f2b55b78f44bea9885c9e475489e7d0bceb21a4506247d
-EBUILD sbcl-2.3.7.ebuild 9141 BLAKE2B 24d8ed38740c1abc21f1df4072a96eb8af2e2b0d3458f7a352eaaf0c982b700583c6159f90b393fd40be146a841983b0082dbdf65b633a0fef31cc8158eec3e1 SHA512 98bffd6bd815220edfacfbacf3788fb62bdb67f20ca565372155a53b3225a076e258ec1167e15b7965b7690a62bcb7f4abcd1603add3a8552a0ee82e882b0e13
-EBUILD sbcl-2.3.8.ebuild 9141 BLAKE2B 5aa262041023a3389e602216a8e97b4f2491eb331a8e6968db4922556f75846edbc6b5513137ab4d8a3c1e946621f6954db89e6426e342872d99845f0b595d2c SHA512 9645fc1fd0ac884fc75336158d4c88da13e957fdcaf52538cc967cdf6aa5626da7ff40b7770590612c9799fbf4e62665fb233c2f69900834ca7900455d024433
EBUILD sbcl-2.3.9.ebuild 9141 BLAKE2B 84738d65e3aa35f7a0d10b00b11b0ac2ad7f0333ebabe61629163046e381660b51a2e33a7826e7094073b4308830e988401757e9464680ce81607595ae11e1b7 SHA512 4757bf680021867e27bed20add7f360bb029494cd772012c2900acadbf2a14b7ead3292a3ebe29d42f452ee83446a0f492c3b139d28a49b54d044f29d92033a7
MISC metadata.xml 1429 BLAKE2B 59750e8f97481ee938def9de21017bb06b89b3ec72914f7d0e30f8b13cccf7124d23a6293d7b3ae3aff00d4e0564a3d20af6a98f9034aa31f24e42e6515ee055 SHA512 5ec54831af483785fd1f613295691380f1827af6cc63fa42e886839efe4dde0ad55f4b7ae655ec57d81500bf9fd6cef2edb62f92d738d55f8103836bbd260303
diff --git a/dev-lisp/sbcl/sbcl-2.3.7.ebuild b/dev-lisp/sbcl/sbcl-2.3.10.ebuild
similarity index 99%
rename from dev-lisp/sbcl/sbcl-2.3.7.ebuild
rename to dev-lisp/sbcl/sbcl-2.3.10.ebuild
index f54abb98d8e8..0708cd4b1749 100644
--- a/dev-lisp/sbcl/sbcl-2.3.7.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.3.10.ebuild
@@ -7,7 +7,7 @@ inherit flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
-BV_AMD64=2.3.7
+BV_AMD64=2.3.10
BV_PPC=1.2.7
BV_PPC64LE=1.5.8
BV_SPARC=1.0.28
diff --git a/dev-lisp/sbcl/sbcl-2.3.8.ebuild b/dev-lisp/sbcl/sbcl-2.3.8.ebuild
deleted file mode 100644
index e9a3bbcc8fe1..000000000000
--- a/dev-lisp/sbcl/sbcl-2.3.8.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic pax-utils toolchain-funcs
-
-#same order as http://www.sbcl.org/platform-table.html
-BV_X86=1.4.3
-BV_AMD64=2.3.8
-BV_PPC=1.2.7
-BV_PPC64LE=1.5.8
-BV_SPARC=1.0.28
-BV_ALPHA=1.0.28
-BV_ARM=2.3.3
-BV_ARM64=1.4.2
-BV_X64_MACOS=1.2.11
-BV_PPC_MACOS=1.0.47
-BV_X86_SOLARIS=1.2.7
-BV_X64_SOLARIS=1.2.7
-BV_SPARC_SOLARIS=1.0.23
-
-DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp"
-HOMEPAGE="https://www.sbcl.org/ http://sbcl.sourceforge.net/"
-BSD_SOCKETS_TEST_PATCH=bsd-sockets-test-2.3.6.patch
-SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
- https://dev.gentoo.org/~grozin/${BSD_SOCKETS_TEST_PATCH}.gz
- !system-bootstrap? (
- x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
- amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
- ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
- ppc64? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC64LE}-ppc64le-linux-binary.tar.bz2 )
- sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
- alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
- arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 )
- arm64? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM64}-arm64-linux-binary.tar.bz2 )
- x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 )
- ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 )
- x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 )
- )"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="system-bootstrap debug doc source +threads +unicode +zstd"
-
-CDEPEND=">=dev-lisp/asdf-3.3:= \
- prefix? ( dev-util/patchelf )"
-# bug #843851
-BDEPEND="${CDEPEND}
- dev-util/strace
- doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
- system-bootstrap? ( || ( dev-lisp/clisp dev-lisp/sbcl ) )"
-RDEPEND="${CDEPEND}
- zstd? ( app-arch/zstd )
- !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )"
-
-# Disable warnings about executable stacks, as this won't be fixed soon by upstream
-QA_EXECSTACK="usr/bin/sbcl"
-
-CONFIG="${S}/customize-target-features.lisp"
-ENVD="${T}/50sbcl"
-
-# Prevent ASDF from using the system libraries
-CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)"
-ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)"
-
-usep() {
- use ${1} && echo "true" || echo "false"
-}
-
-sbcl_feature() {
- echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
-}
-
-sbcl_apply_features() {
- sed 's/^X//' > "${CONFIG}" <<-'EOF'
- (lambda (list)
- X (flet ((enable (x) (pushnew x list))
- X (disable (x) (setf list (remove x list))))
- EOF
- if use x86 || use amd64; then
- sbcl_feature "$(usep threads)" ":sb-thread"
- fi
- sbcl_feature "true" ":sb-ldb"
- sbcl_feature "false" ":sb-test"
- sbcl_feature "$(usep unicode)" ":sb-unicode"
- sbcl_feature "$(usep zstd)" ":sb-core-compression"
- sbcl_feature "$(usep debug)" ":sb-xref-for-internals"
- sed 's/^X//' >> "${CONFIG}" <<-'EOF'
- X )
- X list)
- EOF
- cat "${CONFIG}"
-}
-
-src_unpack() {
- unpack ${A}
- if ! use system-bootstrap ; then
- mv sbcl-*-* sbcl-binary || die
- fi
- cd "${S}"
-}
-
-src_prepare() {
- # bug #468482
- eapply "${FILESDIR}"/concurrency-test-2.0.1.patch
- # bugs #486552, #527666, #517004
- eapply "${WORKDIR}"/${BSD_SOCKETS_TEST_PATCH}
- # bugs #560276, #561018
- eapply "${FILESDIR}"/sb-posix-test-2.2.9.patch
- # bug #767742
- eapply "${FILESDIR}"/etags-2.1.0.patch
- # Use ${PV} as build-id, bug #797574
- eapply "${FILESDIR}"/build-id-2.3.6.patch
-
- eapply "${FILESDIR}"/verbose-build-2.0.3.patch
-
- eapply_user
-
- # Make sure the *FLAGS variables are sane.
- # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail.
- strip-unsupported-flags
- filter-flags -fomit-frame-pointer -Wl,-s
- filter-ldflags -s
-
- # original bugs #526194, #620532
- # this broke no-pie default builds, c.f. bug #632670
- # Pass CFLAGS down by appending our value, to let users override
- # the default values.
- # Keep passing LDFLAGS down via the LINKFLAGS variable.
- sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \
- -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \
- -i src/runtime/GNUmakefile || die
-
- sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
- -i make-config.sh || die
-
- # Use installed ASDF version
- cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
- # Avoid installation of ASDF info page. See bug #605752
- sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || die
-
- use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
-
- # Some shells(such as dash) don't have "time" as builtin
- # and we don't want to DEPEND on sys-process/time
- sed "s,^time ,," -i make.sh || die
- sed "s,/lib,/$(get_libdir),g" -i install.sh || die
- # #define SBCL_HOME ...
- sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
- # change location of /etc/sbclrc ...
- sed "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die
-
- find . -type f -name .cvsignore -delete
-}
-
-src_configure() {
- # customizing SBCL version as per
- # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
- echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr
-
- # set interpreter for Prefix
- if use prefix ; then
- patchelf --set-interpreter \
- "${EPREFIX}/$(get_libdir)"/ld-linux-x86-64.so.2 \
- "${WORKDIR}"/sbcl-binary/src/runtime/sbcl
- fi
-
- # applying customizations
- sbcl_apply_features
-}
-
-src_compile() {
- local bindir="${WORKDIR}"/sbcl-binary
- local bootstrap_lisp="sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger"
-
- if use system-bootstrap ; then
- if has_version "dev-lisp/sbcl" ; then
- bootstrap_lisp="sbcl --no-sysinit --no-userinit --disable-debugger"
- else
- bootstrap_lisp="clisp"
- fi
- fi
-
- # Bug #869434
- append-cppflags -D_GNU_SOURCE
-
- # clear the environment to get rid of non-ASCII strings, see bug #174702
- # set HOME for paludis
- env - HOME="${T}" PATH="${PATH}" \
- CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \
- CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \
- SBCL_HOME="/usr/$(get_libdir)/sbcl" SBCL_SOURCE_ROOT="/usr/$(get_libdir)/sbcl/src" \
- GNUMAKE=make PV=${PV} ./make.sh \
- "${bootstrap_lisp}" \
- || die "make failed"
-
- # need to set HOME because libpango(used by graphviz) complains about it
- if use doc; then
- env - HOME="${T}" PATH="${PATH}" \
- CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
- ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
- make -C doc/manual info html || die "Cannot build manual"
- env - HOME="${T}" PATH="${PATH}" \
- CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
- ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
- make -C doc/internals info html || die "Cannot build internal docs"
- fi
-}
-
-src_test() {
- ewarn "Unfortunately, it is known that some tests fail eg."
- ewarn "run-program.impure.lisp. This is an issue of the upstream's"
- ewarn "development and not of Gentoo's side. Please, before filing"
- ewarn "any bug(s) search for older submissions. Thank you."
- time ( cd tests && sh run-tests.sh )
-}
-
-src_install() {
- # install system-wide initfile
- dodir /etc/
- sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF
- ;;; The following is required if you want source location functions to
- ;;; work in SLIME, for example.
- X
- (setf (logical-pathname-translations "SYS")
- X '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*")
- X ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*")))
- X
- ;;; Setup ASDF2
- (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp")
- EOF
-
- # Install documentation
- unset SBCL_HOME
- INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \
- sh install.sh || die "install.sh failed"
-
- # bug #517008
- pax-mark -mr "${D}"/usr/bin/sbcl
-
- # rm empty directories lest paludis complain about this
- find "${ED}" -empty -type d -exec rmdir -v {} +
-
- if use doc; then
- dodoc -r doc/internals/sbcl-internals
-
- doinfo doc/manual/*.info*
- doinfo doc/internals/sbcl-internals.info
-
- docinto internals-notes
- dodoc doc/internals-notes/*
- else
- rm -Rv "${ED}/usr/share/doc/${PF}" || die
- fi
-
- # install the SBCL source
- if use source; then
- ./clean.sh
- cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die
- for d in contrib/*/; do
- cp -av "$d" "${ED}/usr/$(get_libdir)/sbcl/" || die
- done
- fi
-
- # necessary for running newly-saved images
- echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}"
- echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
- doenvd "${ENVD}"
-}
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index e93017e3b0a5..de8c913681e2 100644
Binary files a/dev-ml/Manifest.gz and b/dev-ml/Manifest.gz differ
diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest
index 28e914dc28b6..7bceeefd4b5f 100644
--- a/dev-ml/llvm-ocaml/Manifest
+++ b/dev-ml/llvm-ocaml/Manifest
@@ -9,6 +9,7 @@ DIST llvm-project-17.0.4.src.tar.xz 127828636 BLAKE2B bd91ef7f07e085b935500b056f
DIST llvm-project-17.0.4.src.tar.xz.sig 438 BLAKE2B e417c14d0af8c2f13eccec7a42d0e4d5a6a834d7a3d31061b9f56f7e880cd982c2b1e84322bcf8f6a3d3167519c31f16c7acb8fc725ab5b453f467a196ca2688 SHA512 4e79bb1d2b41289c092d4ec2759d7cfd4f12df8d107f9510aa9e2354691e7f878e3929b2b50e29fd6c65bd5a3aa13baf6b791847c1cd99817adbf59700cf2bdd
DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022
DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9
+DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45
DIST llvm-project-83888a5404d46667647fe36d6fa510d075ed57ea.tar.gz 200867834 BLAKE2B 20f5afa071089852abfdcc316e5db77681afe0fdb189a515d7724a0abaf1c545f37ba4b946414c7b8afca62636107bd4e1c7c99d8ba6a514bb413b13f5f634b0 SHA512 4cd7680a227388382076d5735a97a379546f5bdde33272a5a3d317d98c2847e34917dd38a3cfb3f1f677f6d9a9b2163b29f89dd9c4b92506f5be34a3072e0509
EBUILD llvm-ocaml-14.0.6.ebuild 2594 BLAKE2B 40fea3429bbf2e22f45598a679d9e5c6fa06343081a3a0a7c238bcbc8c3f270fea924ad57cab4f580adef66fe269eec188e6ed9f46772907063267805b7b51c7 SHA512 da649915c4804091ac68d9011a2370560f71e88952d13975a5f882e2c485d561fa0a5a43c61dd48f196534eae1e10aa6e46a9a9f6959d998ca850128c75a2615
EBUILD llvm-ocaml-15.0.7.ebuild 2598 BLAKE2B 22f3c86bea3a17027f4513685ddb9077800918dbe8dc74dd17e7d8ccfb729c11baf6eb60915d6795170d4dd5ee66b5c19d16653044a0ad7bb34f18161db06848 SHA512 04de6e60fc31644b6e99af4277f5300cdcee1f8e35f9038b490ed7841fd0c92e71bdaa423cdedbc5cccbd219e32857c8d1d0e09dfdfe4919b165ee73670efbfe
@@ -18,4 +19,5 @@ EBUILD llvm-ocaml-17.0.5.ebuild 2533 BLAKE2B 598e42d89fce0b0a85a01b41166de25343d
EBUILD llvm-ocaml-18.0.0.9999.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
EBUILD llvm-ocaml-18.0.0_pre20231104.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
EBUILD llvm-ocaml-18.0.0_pre20231111.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
+EBUILD llvm-ocaml-18.0.0_pre20231119.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20231119.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20231119.ebuild
new file mode 100644
index 000000000000..7447a6d6c7fb
--- /dev/null
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20231119.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake llvm llvm.org python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.00.0:0=
+ dev-ml/ocaml-ctypes:=
+ ~sys-devel/llvm-${PV}:=[debug?]
+ !sys-devel/llvm[ocaml(-)]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+ >=dev-util/cmake-3.16
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_OCAML_OUT_OF_TREE=ON
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_BUILD_TESTS=$(usex test)
+
+ # disable various irrelevant deps and settings
+ -DLLVM_ENABLE_FFI=OFF
+ -DLLVM_ENABLE_TERMINFO=OFF
+ -DHAVE_HISTEDIT_H=NO
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # TODO: ocamldoc
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ # also: custom rules for OCaml do not work for CPPFLAGS
+ use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ local llvm_libdir=$(llvm-config --libdir)
+ # an ugly hack; TODO: figure out a way to pass -L to ocaml...
+ cd "${BUILD_DIR}/${libdir}" || die
+ ln -s "${llvm_libdir}"/*.so . || die
+
+ if use test; then
+ local llvm_bindir=$(llvm-config --bindir)
+ # Force using system-installed tools.
+ sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
+ "${BUILD_DIR}"/test/lit.site.cfg.py || die
+ fi
+}
+
+src_compile() {
+ cmake_build ocaml_all
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-llvm-bindings-ocaml
+}
+
+src_install() {
+ DESTDIR="${D}" \
+ cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
+
+ dodoc bindings/ocaml/README.txt
+}
diff --git a/dev-python/Faker/Faker-20.0.3.ebuild b/dev-python/Faker/Faker-20.0.3.ebuild
index 73499382da4a..8f6863a1716d 100644
--- a/dev-python/Faker/Faker-20.0.3.ebuild
+++ b/dev-python/Faker/Faker-20.0.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
diff --git a/dev-python/Faker/Faker-20.1.0.ebuild b/dev-python/Faker/Faker-20.1.0.ebuild
new file mode 100644
index 000000000000..8f6863a1716d
--- /dev/null
+++ b/dev-python/Faker/Faker-20.1.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="
+ https://github.com/joke2k/faker/
+ https://pypi.org/project/Faker/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ !dev-ruby/faker
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
+ epytest
+}
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index 5f7aaaa13895..7c32be6d6e45 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -3,9 +3,11 @@ DIST Faker-19.12.1.tar.gz 1697827 BLAKE2B 64398d85fa5492811c9a5319a88f17ecdda570
DIST Faker-19.13.0.tar.gz 1699872 BLAKE2B a53236812e17b1b8d5329e97b29f137b980b7069c02e558bfd7f118726203116ef99699f6fcf3d60f247507c82d9b159dbcb02d9b40dd8116ba1f4bbb5cdd26e SHA512 ce9e2b854027169697834f7dc081e601d13878315c39ef955378860b6d8d6671f3e6d525c45a843c76073348c6e87abf942daadae69f7aae55b3692432d949b7
DIST Faker-20.0.0.tar.gz 1700246 BLAKE2B dbb37b4f5256493b8d8eeb493c22d4b6698a316288aa73055061f3cc7bd36ebda460df185d38c7578a9c372a7d2cdc30304ddf43728aaec6e6a5f35304de9799 SHA512 56f2fee8dc184e0826fc3d30331830d03ed93974b2815931a0e6aa4df173efc621158dbda9e38af771cfe22a8f5a9ceac042edca14b30220ec303cf5d3bbf42e
DIST Faker-20.0.3.tar.gz 1700384 BLAKE2B 95d2070b05694219d66d6a62f22ce7aa4d4b72f0b3bce762b900f66972627fbb8bf0e5a41f33bf7d5831f3c9ed7fde2dd7f42a54e3207026ce3f3e860090a299 SHA512 44080c6c28d2033fe81b8bb5306983176fbed797c626329ae84d6971521306c13cf020a34d2edf14fc17c0ea932dcca8d3886e9bd7faa5fe5651d670f1acff01
+DIST Faker-20.1.0.tar.gz 1701717 BLAKE2B c213aa69326c80adf2b68b093fb7aa9e9d7aaee06f235d9d8dc3d3b24d9e7b4ad15c7412a9c3539749c58ad47bb63d5f4a0c94dd6318a8539a225450b65ab6b3 SHA512 6241c90d6233e58e763d5de3d6550b9fd9bb33af0f736209edcd60b8d6e0e57eebe3e86fd86c141816ad1817cea949b2a6d16f212413d8748b82370c2bae57b0
EBUILD Faker-19.11.0.ebuild 846 BLAKE2B 66360bef0020c9fa0529df2b1926f937120733919b5c6e70a3a88089e782dac5a77939f0ab324b468034a59bc2efbdcfaf3b09ff30aa9a17cf48f9761201a692 SHA512 997a79d329cbfa4c6628871173cc55b69ba38e8d565897253780e7f690926da4e00f97c9f2eaa08c4fedaff1a3c71868b91d5fab81b46121701694f2ac36e9d8
EBUILD Faker-19.12.1.ebuild 852 BLAKE2B 6199226fba1ab7dd41d9ca1c41ecac47961e48a0f182f94b271fd63c917ccc0bc33fb32da7acd5de89e8a771bbf4f23ced52badbcfc10894884c0e2ed49a48c3 SHA512 e1b5a6c177d6aef7074bf5293b41b5e558850edbc2deb4c950c01a0586376fa0f824762ff50f468d7a21eb8461658524f2f5b26f77cbad21969db1d58ee79f90
EBUILD Faker-19.13.0.ebuild 858 BLAKE2B dc8e5208ff39efd12beb259cdb990e44991fcd3287840a35fec0a2d0e15acb2829f511226330ee2a59972d5361c60564d7ad029b093ca8682b27bd7294a62b33 SHA512 4f6a25d00ac2cd3c0c81cf8daaeec362c4b0e468951990789008cc67bfb632b4d1f11ff56ea46a0aff19965f19b863ebf26a966eef6dac4a852089da14ec6942
EBUILD Faker-20.0.0.ebuild 858 BLAKE2B dc8e5208ff39efd12beb259cdb990e44991fcd3287840a35fec0a2d0e15acb2829f511226330ee2a59972d5361c60564d7ad029b093ca8682b27bd7294a62b33 SHA512 4f6a25d00ac2cd3c0c81cf8daaeec362c4b0e468951990789008cc67bfb632b4d1f11ff56ea46a0aff19965f19b863ebf26a966eef6dac4a852089da14ec6942
-EBUILD Faker-20.0.3.ebuild 858 BLAKE2B dc8e5208ff39efd12beb259cdb990e44991fcd3287840a35fec0a2d0e15acb2829f511226330ee2a59972d5361c60564d7ad029b093ca8682b27bd7294a62b33 SHA512 4f6a25d00ac2cd3c0c81cf8daaeec362c4b0e468951990789008cc67bfb632b4d1f11ff56ea46a0aff19965f19b863ebf26a966eef6dac4a852089da14ec6942
+EBUILD Faker-20.0.3.ebuild 865 BLAKE2B 7f21a16c439e5ef84f884fa413568fd8c8f359e464d20c60aefd9469f0819313de0d1e7cfd82278eefba6847906d4a4be63143eb5dbed28ae8dd68967fb8d111 SHA512 50d513a18c5f4c1304d1e5e83eba0103cb44e0fb76b1b1922163d74f9c084ff43ccec5010d5bb3e97111c19d7a1a78a51d7868798cddbbc03f864dfabd4c7fd4
+EBUILD Faker-20.1.0.ebuild 865 BLAKE2B 7f21a16c439e5ef84f884fa413568fd8c8f359e464d20c60aefd9469f0819313de0d1e7cfd82278eefba6847906d4a4be63143eb5dbed28ae8dd68967fb8d111 SHA512 50d513a18c5f4c1304d1e5e83eba0103cb44e0fb76b1b1922163d74f9c084ff43ccec5010d5bb3e97111c19d7a1a78a51d7868798cddbbc03f864dfabd4c7fd4
MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312
diff --git a/dev-python/GitPython/GitPython-3.1.37.ebuild b/dev-python/GitPython/GitPython-3.1.37.ebuild
deleted file mode 100644
index 0040351ab7e1..000000000000
--- a/dev-python/GitPython/GitPython-3.1.37.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-TEST_P=GitPython-${PV}
-GITDB_P=gitdb-4.0.10
-SMMAP_P=smmap-5.0.0_p1
-
-DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="
- https://github.com/gitpython-developers/GitPython/
- https://pypi.org/project/GitPython/
-"
-SRC_URI+="
- test? (
- https://dev.gentoo.org/~mgorny/dist/${TEST_P}.gitbundle
- https://dev.gentoo.org/~mgorny/dist/${GITDB_P}.gitbundle
- https://dev.gentoo.org/~mgorny/dist/${SMMAP_P}.gitbundle
- )
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-vcs/git
- >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- git config --global user.email "travis@ci.com" || die
- git config --global user.name "Travis Runner" || die
-
- git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
- git clone "${DISTDIR}/${GITDB_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb || die
- git clone "${DISTDIR}/${SMMAP_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb/gitdb/ext/smmap || die
-
- cd "${T}"/test || die
- git rev-parse HEAD > .git/refs/remotes/origin/master || die
- TRAVIS=1 ./init-tests-after-clone.sh || die
- cat test/fixtures/.gitconfig >> ~/.gitconfig || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # performance tests are unreliable by design
- test/performance
- # unimpoortant and problematic
- test/test_installation.py
- # Internet
- test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs
- test/test_quick_doc.py::QuickDoc::test_cloned_repo_object
- # requires which(1)
- # https://github.com/gitpython-developers/GitPython/pull/1525
- test/test_git.py::TestGit::test_refresh
- # TODO
- test/test_submodule.py::TestSubmodule::test_base_rw
- test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit
- test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules
- test/test_submodule.py::TestSubmodule::test_root_module
- )
-
- epytest -o addopts= test
-}
diff --git a/dev-python/GitPython/GitPython-3.1.38.ebuild b/dev-python/GitPython/GitPython-3.1.38.ebuild
deleted file mode 100644
index cc252e9af748..000000000000
--- a/dev-python/GitPython/GitPython-3.1.38.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-TEST_P=GitPython-${PV}
-GITDB_P=gitdb-4.0.10
-SMMAP_P=smmap-5.0.0_p1
-
-DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="
- https://github.com/gitpython-developers/GitPython/
- https://pypi.org/project/GitPython/
-"
-SRC_URI+="
- test? (
- https://dev.gentoo.org/~mgorny/dist/${TEST_P}.gitbundle
- https://dev.gentoo.org/~mgorny/dist/${GITDB_P}.gitbundle
- https://dev.gentoo.org/~mgorny/dist/${SMMAP_P}.gitbundle
- )
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-vcs/git
- >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- git config --global user.email "travis@ci.com" || die
- git config --global user.name "Travis Runner" || die
-
- git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
- git clone "${DISTDIR}/${GITDB_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb || die
- git clone "${DISTDIR}/${SMMAP_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb/gitdb/ext/smmap || die
-
- cd "${T}"/test || die
- git rev-parse HEAD > .git/refs/remotes/origin/master || die
- TRAVIS=1 ./init-tests-after-clone.sh || die
- cat test/fixtures/.gitconfig >> ~/.gitconfig || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # performance tests are unreliable by design
- test/performance
- # unimpoortant and problematic
- test/test_installation.py
- # Internet
- test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs
- test/test_quick_doc.py::QuickDoc::test_cloned_repo_object
- # requires which(1)
- # https://github.com/gitpython-developers/GitPython/pull/1525
- test/test_git.py::TestGit::test_refresh
- # TODO
- test/test_submodule.py::TestSubmodule::test_base_rw
- test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit
- test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules
- test/test_submodule.py::TestSubmodule::test_root_module
- )
-
- epytest -o addopts= test
-}
diff --git a/dev-python/GitPython/GitPython-3.1.40.ebuild b/dev-python/GitPython/GitPython-3.1.40.ebuild
index d3e26fb0db5f..65c7929430b6 100644
--- a/dev-python/GitPython/GitPython-3.1.40.ebuild
+++ b/dev-python/GitPython/GitPython-3.1.40.ebuild
@@ -29,7 +29,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-vcs/git
diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest
index b59cf960d330..76534f3eb139 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -1,13 +1,6 @@
-DIST GitPython-3.1.37.gitbundle 9744035 BLAKE2B 57f16e0ebfdf6e2078c8a8fa220185add124431491b0959649c5fca8cf234cf4f3bb86b46937a04de33b5600a3c50dc2c46acff69dfbb03973d48663f8a45bc8 SHA512 b18e2cc7f97f82ba7f36181bb76bb58797ac0c13043f44b9ffdb31523ffafd37cc916986a8a358c85c867937145ad58da052bf650fd346fdacc80b89feeb8d8c
-DIST GitPython-3.1.37.tar.gz 200076 BLAKE2B b5db83f6712a94464fec98229af739ca7eb71eb47bd03164e94bb680c03bd84e49c7956e3a58937464c6fd6e4254a24d5e89150f40a59c5d101d7e56daca8fba SHA512 c036b5a12b2839a152d21cc6163445c067d70b18984888e799b0900449bea0a5290f6520fae5cab83fb8553af9c6bb0150c9b28103311deecb3686de30dd35f1
-DIST GitPython-3.1.38.gitbundle 9830368 BLAKE2B 4a0e5c9f7f859b49d36d8d8deef79aa59615698416586d2802d428d21b959bd80da78555588f51db4833f35e2cc63d56ef9188a59916693af484e6e6ccc4c6b9 SHA512 5fff695ac828bb0495fb8dd9bc75f57e44d721ad8010577d567c34638e75855d22ce6560649cebe26a84f1baa0f245b82b9369e19ce6e3af36eadcfd51049c23
-DIST GitPython-3.1.38.tar.gz 200632 BLAKE2B 56c9b0f96c70e9f021d9830b220a43902de58271c38b25886c93d33706bd5a4dd081ca3cc3c126c7d5da24ed715a36b570b7a81f9d71aa3c1bfc77f2f7865730 SHA512 39bdf3dc3b1b1467a6f5426817977a353d54d4798451126f847911039de84d7d8030bc4d4263fd7584685a5a8113fc62d29f6c98c0bc95b646ee4f2f0ef60862
DIST GitPython-3.1.40.gitbundle 9832215 BLAKE2B 2aa1dac889267bd0b81f9451bc347b842cc5ad542a490fcc6f951cc1ee40f807c7cb5a178772c8abf43893fd9815aa570d2e53a561a0c8bf431dc5fa6429cdfd SHA512 25ca1f1b620e72a1c58a7b609dc6e761afdb1502d35ad26411fde47d5d2099b6bf6160ce85288bf280e28b3c8f30471c9f791cfb66878bc1ef7d46f58f880e81
DIST GitPython-3.1.40.tar.gz 200655 BLAKE2B c95cd864bfc664eb704ac3702f5a6c78fc0f2288af945001622cb78c2e855fdf3af068736c569392a29b201dc3952d0574c7f7c39c0531269b6efb55f5506344 SHA512 e8ade266002aa6fcd4b12e3828e7ec45b4dd894c897f31946dc29461b7e81b380ea832a9ea270533e7491e006c92948c62bbc21ab960467cf6287d0bac5228cf
-DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d217812503cd703cda8bce3c7159732c59d7f4bcd52688a5da457f43fde1645a6db79588a6fc8cc8dff5c58e9dcbaef79b9a SHA512 98dba48f75e28eaded791f91c611e07bef73c28a7f8ac58889b05d04f4b3699a85a5be1c829ea3e2f380507a9009f35bc552bb4260564127e2863807f9b4712a
DIST gitdb-4.0.10_p1.gitbundle 1612782 BLAKE2B 9a424df0afd174da722c4721a5a52db83dccc5a2d69dd186622e5e21c48a6fdb6f20d84ad959f2070d8ff4cfa1e9be8f99b97e2a6ce5aab1696737858429e018 SHA512 b52a978ffbda8fb048fa0920cc2cc597b077b468dd77ce1a8e784ca7c724760eee75b168ac98f1051b03d364ba88812e8cacd5a7f6fa658cf312e626d0b2ad0a
DIST smmap-5.0.0_p1.gitbundle 324544 BLAKE2B 69098c7644abaec7f32226cad7ff3008e49d94c9f7349d0b815223249c20bfd2b51a50474e51864821f30c98f5982e5c35ce9217145a1e5d11326492c41faecc SHA512 4f36ca2c94ddfeb949c880fb52c3b1905d144dd59b95f2f05c93ed7b694dcb128218a2800ca23b721fbeff9a1920e8c3326675098e2ef0361ff6e90c8c2850ba
-EBUILD GitPython-3.1.37.ebuild 2329 BLAKE2B d1624385cbbb707a699a0cbdd0c79267f081ce759c01f8a2aecf998646ae4183d7e7e6d22b969d3926ffc62e2ee7956089c2a3a2f801f884d8ede62e22076990 SHA512 dced81b22474510b093621932d72b99c6447e84499d48f113f4dc7170b621cc8bbe0a6c46ac1f3ea5fc9451dfab0076f44e03e69e446c5a1ba89427cbe474a55
-EBUILD GitPython-3.1.38.ebuild 2337 BLAKE2B c5065e57ccddaccdc1371f692705d0febced2c4ffa789436785e90f49b5267abb887f82a4d1659f3982eeac2c3cf514d1d0b2e7dab85e08acbbdffbc22f60e3b SHA512 8eecd47587b3c70221c0c9920b576f36688868825942eab369f64a88dccb9c0ff9c23a12111420ad3084b31d9c849bad4846804901c37ece50f6ab3b59d86a8e
-EBUILD GitPython-3.1.40.ebuild 1983 BLAKE2B 1501c3c9ceb6dd14b66346a35c97b2be298e5dee7992c27f08fa7c3b79141fd359d00f52533f726318fe09ab0d9bafc513eaf0494c1b258bea9adb997db29786 SHA512 9d637623c527adb6ca11faf013dbbeb38b2391e6c1003ab4192265e8e41f011bca5abe7e6c8f1fc44731a74d79d472b020a08ae2f6e784f045281e294fdff99d
+EBUILD GitPython-3.1.40.ebuild 1975 BLAKE2B 2ed7715f36a75a96aa3363073336e7598fc4246fd469bd7a8b14707ae9422f8f6593f2d3fe5d347e154b0fcd36b737c474aa3c2789ff061bdb45fb5185750622 SHA512 9119a3d53a0b522ab4b055786b488f2264568dff031067868a72fbd3a51832ea07cb72fab35600b586d509e0f3a0e026971eaacb9a2f969672e36c53cbdc6bee
MISC metadata.xml 407 BLAKE2B 49fd8d520d575be1489c299f22595120fad882f055b9cf2d02b87382c6d8f0ff38af694e5584b4da579aa84b82c2f1032e4afb64cafd9f4fe9212a6d67b4a752 SHA512 1bebe1e134eb86a4745cf7e297d45118a2bdd3d8a71d0034294b5c799a9cee763c63b61b34c6707c52f61058f727f4b827dd020d285fc297712b29eb7c1129ef
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index a185c7bdb577..84435211d72e 100644
Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ
diff --git a/dev-python/PyQt6-sip/Manifest b/dev-python/PyQt6-sip/Manifest
index b21f726c11d6..8a53a75fe390 100644
--- a/dev-python/PyQt6-sip/Manifest
+++ b/dev-python/PyQt6-sip/Manifest
@@ -1,5 +1,3 @@
-DIST PyQt6_sip-13.5.2.tar.gz 111381 BLAKE2B 38d38ed72877525ce2464d4f7bdd53b5c383dea89bd940a7f4db4bde54ebefab5b6f82449a9b915b0d64ae6763bf14d784f3a75e465e76ba44cdda22f1aa14a7 SHA512 b3616b2ab91d1e437dc13b56f7e8cb9edf0cdf5d9d76b5681398cb9d5d793fd09d323a8603969e879f990b81f9743527995c10e70ba5af33b5bb62e3a7967767
DIST PyQt6_sip-13.6.0.tar.gz 111576 BLAKE2B 1a5a35bb060654d347940af90fb5605b1b2f699da4fd4bbcdbb7d9497f91d7dd1a76c3267b5c4e1e68360c66130d4a9983d2da21da745e70adfc627df85cd8c0 SHA512 bd2fa70d64544d8104d3477cb650a0e6bcefa0008680afcf7d187ba3fb1117871c0237d3a7f047144c8a8a8eeb8da941a3b206f8ee0601cb2cc734243cdb9d46
-EBUILD PyQt6-sip-13.5.2.ebuild 424 BLAKE2B b67748d36216bd04bb9ff90ec0f5f5acf0094f68a6cbdb09a8a76b6e3590ff0544235b3b8111b52e8893b12fe6fa0c22f9145838186adcd5e01fc364904b3f54 SHA512 119e45e6e84daf9164369d88f85f2a66431faec45e7debf53b3c3199efb64daa3f0872e09b52c8bf165b2f7288e90546d6b245cec33955ac0bc70a0689832e1f
EBUILD PyQt6-sip-13.6.0.ebuild 424 BLAKE2B b67748d36216bd04bb9ff90ec0f5f5acf0094f68a6cbdb09a8a76b6e3590ff0544235b3b8111b52e8893b12fe6fa0c22f9145838186adcd5e01fc364904b3f54 SHA512 119e45e6e84daf9164369d88f85f2a66431faec45e7debf53b3c3199efb64daa3f0872e09b52c8bf165b2f7288e90546d6b245cec33955ac0bc70a0689832e1f
MISC metadata.xml 399 BLAKE2B d762950e9c399c7cd0db4c7e521745824cea16fa2575878b8d20a932914037eabce35cc988532b3711d4447a132fdb4a61383017e3b3f7e89f09db74efb05244 SHA512 7c8fa564a8b30bb8207dd4eb70caaa1da4db60a1bc24dced4df22b371f441daabc484c57dcda87fb89bacbeb706414938750553c59b11da8d392d61531d92a41
diff --git a/dev-python/PyQt6-sip/PyQt6-sip-13.5.2.ebuild b/dev-python/PyQt6-sip/PyQt6-sip-13.5.2.ebuild
deleted file mode 100644
index 2d6a3537221b..000000000000
--- a/dev-python/PyQt6-sip/PyQt6-sip-13.5.2.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN/-/_}
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 pypi
-
-DESCRIPTION="sip module support for PyQt6"
-HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
-
-LICENSE="|| ( GPL-2 GPL-3 SIP )"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest
index cbf12ac4569c..e228fd70dacc 100644
--- a/dev-python/PyQt6/Manifest
+++ b/dev-python/PyQt6/Manifest
@@ -1,9 +1,6 @@
AUX PyQt6-6.5.2-qt660.patch 767 BLAKE2B ec6c345ad8a7f2b1029291bc76b8ccd3df6b0661761c1c6e2d1c8eeb033189f0ffa04c9a509a160bdd86768c5f89bfcd556602e9545404bdd5e7b67976ad2a0a SHA512 975bbb18dd39c9b4f232695210283e9d28da92945a80c22cc1e490d805bdef1ea70904b86af74ca7abdafcdb6b3cea5ffdbd58e7d6bd3e77f5d7c43414f3232c
-DIST PyQt6-6.5.2.tar.gz 1037215 BLAKE2B dae331dc27975f3ad4fca10cedf093fecabf819d1fd97b873f9a793ce12168af9a72e2b119a4fc3ecf263e1ba42103f48d5198554248743a6289efc8aa3b7d70 SHA512 11da50ff8b914794e8044e136a3c8a79d16aa63ab33045f2807985c2fe2235c1a7682f7e955c9e8852093c34a671ec09d84afaa9d3d59945461797e81911721f
DIST PyQt6-6.5.3.tar.gz 1039271 BLAKE2B 965efa73daa83e46fbb1428b27f8bfc8e5cbfd4cfa5481b50835fdcc58f475416207a670882d47a0cc724e4dc06e0a00a512c5f83c4918134c2f1303aecda20e SHA512 a502693cc9e1887011466132cd85e232ce653bfc38519aed99a77332413bdb65a01ecad4680b831eb76365b086e6a3b52fa69017b39d95933a6372d2e7e8e4bb
DIST PyQt6-6.6.0.tar.gz 1043298 BLAKE2B 1e0412e5f73734de625f5eb3f148d675c44909d56694e47e029a3ae91fd28f17e1edb2469f7af03baec52ad5636c3dba120d1328664f4f0557b7a9658b1e6cf1 SHA512 2fe8640b1dc82aa1da6064da2ef6c4ee81216ed34f28211b69d22c5ea00f782298f5a6a94d32ab00c3ee095abf15d2182a17324cd132458580f5659e789686e3
-EBUILD PyQt6-6.5.2-r1.ebuild 5490 BLAKE2B d52ed6d4d62b9a20fd9f5b330389d6262b4fd447531aebcbeceebdb596991bc7a1f0635751b0f9dcf8a812fc672e6fc2bbb80672d483247f62ee2273924c7e3b SHA512 195298571e92de8f73af0d77d845066a8b1c354ad5234d4c86c1086c06c8593b633eb64abe0644991d75744eda9dfa9a0f3664838544802cbafea47b4766e6d4
-EBUILD PyQt6-6.5.2.ebuild 5443 BLAKE2B adc945c6f863aa8298edbf29d522520263d0c05a0c17e852fadd788ce7f09aa5b314c6eb795a4d4cbd9cdf1a4863fcb7d2df5f87079814a3428ed444cdfe00f0 SHA512 4bc75a8ccd3fdf2682f2a0866c7e891e626130e1ab37cd1128a2306a1d39bf56e2a366f55cd71252cef50ccde2d4f7d7ddf44d79026da02d2509ebac0941df9c
EBUILD PyQt6-6.5.3.ebuild 5539 BLAKE2B 4ecc810ac5e63c6c0a6911c92518eb44ad877d3fc534bef4117932997be4bdfd2a4c6b872972f3537714ae78e2cf14faeff8b24d3c25e54f66c865ab3f3c2ac7 SHA512 0ea27819562f7c8e8b0099a217e9b1afda00149b82b13c20181c75d298b871d107c67ad33ae4e9476b60398bcd1877e316f465e5a5946d943a9689802db1acc1
EBUILD PyQt6-6.6.0.ebuild 5488 BLAKE2B 959fcb0dfde0167250325c355034b65f743b9ec26e9042c74faaa0577508be8e5270d4d0e1f088a0f87f20eb97daa5a377a7db5e3794791bddff12270f23f7ca SHA512 ee18e63fef093744eb65353a34f080543e611f06ad417acda69207596146f2bddcdb461d56f22db52adab1c486e4f114add37dbe9c9386745a454ce5c9c8b4c6
MISC metadata.xml 2391 BLAKE2B 16eecbd105ced07699632a4b294f7da74b59ff931e39afb8a21f67f073bfc90ff613d753a67bcd303ea9f2bf35d7b91c1c7a56ece044c421c4e45b5951f5efe3 SHA512 1d595e07e201891c8c7d5635d39db36ccb65c7333cb27c1cd5384a76029b987959df05795283a4474a41a997bf951e577570b7d3a52a9a2975d563767651efae
diff --git a/dev-python/PyQt6/PyQt6-6.5.2-r1.ebuild b/dev-python/PyQt6/PyQt6-6.5.2-r1.ebuild
deleted file mode 100644
index 46c2ad768df7..000000000000
--- a/dev-python/PyQt6/PyQt6-6.5.2-r1.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-# 'can' work with older Qt depending on features, but keeping it simple
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-# defaults match what is provided with qtbase by default (except testlib),
-# reduces the need to set flags but does increase build time a fair amount
-IUSE="
- bluetooth +dbus debug designer examples gles2-only +gui help
- multimedia +network nfc opengl pdfium positioning +printsupport
- qml quick quick3d serialport sensors spatialaudio speech +sql
- +ssl svg testlib webchannel websockets +widgets +xml
-"
-# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
-REQUIRED_USE="
- designer? ( gui widgets )
- help? ( gui widgets )
- multimedia? ( gui network )
- opengl? ( gui )
- pdfium? ( gui )
- printsupport? ( gui widgets )
- qml? ( network )
- quick3d? ( gui qml )
- quick? ( gui qml )
- spatialaudio? ( multimedia )
- sql? ( widgets )
- svg? ( gui )
- testlib? ( gui widgets )
- webchannel? ( network )
- websockets? ( network )
- widgets? ( gui )
-"
-
-DEPEND="
- >=dev-qt/qtbase-${QT_PV}[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
- bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
- dbus? (
- dev-python/dbus-python[${PYTHON_USEDEP}]
- sys-apps/dbus
- )
- designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
- help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
- multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
- nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
- opengl? (
- gles2-only? ( media-libs/libglvnd )
- )
- pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium(-),widgets?] )
- positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
- qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
- quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
- quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
- sensors? ( >=dev-qt/qtsensors-${QT_PV} )
- serialport? ( >=dev-qt/qtserialport-${QT_PV} )
- speech? ( >=dev-qt/qtspeech-${QT_PV} )
- svg? ( >=dev-qt/qtsvg-${QT_PV} )
- webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
- websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/PyQt6-sip-13.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/PyQt-builder-1.15[${PYTHON_USEDEP}]
- >=dev-qt/qtbase-${QT_PV}
- dbus? ( virtual/pkgconfig )
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-qt660.patch
-)
-
-src_prepare() {
- default
-
- # hack: qmake queries g++ or clang++ for info depending on which qtbase was
- # built with, but ignores CHOST failing with -native-symlinks (bug #726112)
- # and potentially using wrong information when cross-compiling
- mkdir "${T}"/cxx || die
- local cxx
- ! cxx=$(type -P "${CHOST}"-g++) || ln -s -- "${cxx}" "${T}"/cxx/g++ || die
- ! cxx=$(type -P "${CHOST}"-clang++) || ln -s -- "${cxx}" "${T}"/cxx/clang++ || die
- PATH=${T}/cxx:${PATH}
-}
-
-python_configure_all() {
- append-cxxflags -std=c++17 # for old gcc / clang that use <17 (bug #892331)
- append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
-
- pyqt_use_enable() {
- local state=$(usex ${1} --enable= --disable=)
- shift
- echo ${*/#/${state}}
- }
-
- DISTUTILS_ARGS=(
- --jobs="$(makeopts_jobs)"
- --qmake="$(qt6_get_bindir)"/qmake
- --qmake-setting="$(qt6_get_qmake_args)"
- --verbose
- --confirm-license
-
- --enable=QtCore
-
- $(pyqt_use_enable bluetooth QtBluetooth)
- $(pyqt_use_enable dbus QtDBus)
- $(pyqt_use_enable designer QtDesigner)
- $(pyqt_use_enable help QtHelp)
- $(pyqt_use_enable gui QtGui)
- #--disable=QtLocation # force-disabled in project.py
- $(pyqt_use_enable multimedia QtMultimedia \
- $(usev widgets QtMultimediaWidgets))
- $(pyqt_use_enable network QtNetwork)
- $(pyqt_use_enable nfc QtNfc)
- $(pyqt_use_enable opengl QtOpenGL \
- $(usev widgets QtOpenGLWidgets))
- $(pyqt_use_enable pdfium QtPdf \
- $(usev widgets QtPdfWidgets))
- $(pyqt_use_enable positioning QtPositioning)
- $(pyqt_use_enable printsupport QtPrintSupport)
- $(pyqt_use_enable qml QtQml)
- $(pyqt_use_enable quick QtQuick \
- $(usev widgets QtQuickWidgets))
- $(pyqt_use_enable quick3d QtQuick3D)
- --disable=QtRemoteObjects # not packaged
- $(pyqt_use_enable sensors QtSensors)
- $(pyqt_use_enable serialport QtSerialPort)
- $(pyqt_use_enable spatialaudio QtSpatialAudio)
- $(pyqt_use_enable sql QtSql)
- $(pyqt_use_enable svg QtSvg \
- $(usev widgets QtSvgWidgets))
- $(pyqt_use_enable testlib QtTest)
- $(pyqt_use_enable speech QtTextToSpeech)
- $(pyqt_use_enable webchannel QtWebChannel)
- $(pyqt_use_enable websockets QtWebSockets)
- $(pyqt_use_enable widgets QtWidgets)
- $(pyqt_use_enable xml QtXml)
-
- $(usev debug '--debug --qml-debug --tracing')
-
- $(usev !dbus --no-dbus-python)
- # note: upstream currently intentionally skips installing these two
- # plugins when using wheels w/ pep517 so, *if* something does need
- # them, it will need to be handled manually
- $(usev !designer --no-designer-plugin)
- $(usev !qml --no-qml-plugin)
-
- $(usev !gles2-only --disabled-feature=PyQt_OpenGL_ES2)
- $(usev !opengl --disabled-feature=PyQt_OpenGL)
- $(usev !ssl --disabled-feature=PyQt_SSL)
-
- # intended for Windows / Android or others
- --disable=QAxContainer
- --disabled-feature=PyQt_Permissions
- )
-}
-
-python_install_all() {
- einstalldocs
- use examples && dodoc -r examples
-}
diff --git a/dev-python/PyQt6/PyQt6-6.5.2.ebuild b/dev-python/PyQt6/PyQt6-6.5.2.ebuild
deleted file mode 100644
index e96e428c0039..000000000000
--- a/dev-python/PyQt6/PyQt6-6.5.2.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-# 'can' work with older Qt depending on features, but keeping it simple
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64"
-# defaults match what is provided with qtbase by default (except testlib),
-# reduces the need to set flags but does increase build time a fair amount
-IUSE="
- bluetooth +dbus debug designer examples gles2-only +gui help
- multimedia +network nfc opengl positioning +printsupport qml
- quick quick3d serialport sensors spatialaudio speech +sql +ssl
- svg testlib webchannel websockets +widgets +xml
-"
-# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
-REQUIRED_USE="
- designer? ( gui widgets )
- help? ( gui widgets )
- multimedia? ( gui network )
- opengl? ( gui )
- printsupport? ( gui widgets )
- qml? ( network )
- quick3d? ( gui qml )
- quick? ( gui qml )
- spatialaudio? ( multimedia )
- sql? ( widgets )
- svg? ( gui )
- testlib? ( gui widgets )
- webchannel? ( network )
- websockets? ( network )
- widgets? ( gui )
-"
-
-DEPEND="
- >=dev-qt/qtbase-${QT_PV}[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
- bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
- dbus? (
- dev-python/dbus-python[${PYTHON_USEDEP}]
- sys-apps/dbus
- )
- designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
- help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
- multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
- nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
- opengl? (
- gles2-only? ( media-libs/libglvnd )
- )
- positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
- qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
- quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
- quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
- sensors? ( >=dev-qt/qtsensors-${QT_PV} )
- serialport? ( >=dev-qt/qtserialport-${QT_PV} )
- speech? ( >=dev-qt/qtspeech-${QT_PV} )
- svg? ( >=dev-qt/qtsvg-${QT_PV} )
- webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
- websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/PyQt6-sip-13.4[${PYTHON_USEDEP}]
-"
-DEPEND+="
- bluetooth? ( =dev-python/PyQt-builder-1.15[${PYTHON_USEDEP}]
- >=dev-qt/qtbase-${QT_PV}
- dbus? ( virtual/pkgconfig )
-"
-
-src_prepare() {
- default
-
- # hack: qmake queries g++ or clang++ for info depending on which qtbase was
- # built with, but ignores CHOST failing with -native-symlinks (bug #726112)
- # and potentially using wrong information when cross-compiling
- mkdir "${T}"/cxx || die
- local cxx
- ! cxx=$(type -P "${CHOST}"-g++) || ln -s -- "${cxx}" "${T}"/cxx/g++ || die
- ! cxx=$(type -P "${CHOST}"-clang++) || ln -s -- "${cxx}" "${T}"/cxx/clang++ || die
- PATH=${T}/cxx:${PATH}
-}
-
-python_configure_all() {
- append-cxxflags -std=c++17 # for old gcc / clang that use <17 (bug #892331)
- append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
-
- pyqt_use_enable() {
- local state=$(usex ${1} --enable= --disable=)
- shift
- echo ${*/#/${state}}
- }
-
- DISTUTILS_ARGS=(
- --jobs="$(makeopts_jobs)"
- --qmake="$(qt6_get_bindir)"/qmake
- --qmake-setting="$(qt6_get_qmake_args)"
- --verbose
- --confirm-license
-
- --enable=QtCore
-
- $(pyqt_use_enable bluetooth QtBluetooth)
- $(pyqt_use_enable dbus QtDBus)
- $(pyqt_use_enable designer QtDesigner)
- $(pyqt_use_enable help QtHelp)
- $(pyqt_use_enable gui QtGui)
- #--disable=QtLocation # force-disabled in project.py
- $(pyqt_use_enable multimedia QtMultimedia \
- $(usev widgets QtMultimediaWidgets))
- $(pyqt_use_enable network QtNetwork)
- $(pyqt_use_enable nfc QtNfc)
- $(pyqt_use_enable opengl QtOpenGL \
- $(usev widgets QtOpenGLWidgets))
- --disable=QtPdf #+QtPdfWidgets (QtPdf is disabled in qtwebengine:6)
- $(pyqt_use_enable positioning QtPositioning)
- $(pyqt_use_enable printsupport QtPrintSupport)
- $(pyqt_use_enable qml QtQml)
- $(pyqt_use_enable quick QtQuick \
- $(usev widgets QtQuickWidgets))
- $(pyqt_use_enable quick3d QtQuick3D)
- --disable=QtRemoteObjects # not packaged
- $(pyqt_use_enable sensors QtSensors)
- $(pyqt_use_enable serialport QtSerialPort)
- $(pyqt_use_enable spatialaudio QtSpatialAudio)
- $(pyqt_use_enable sql QtSql)
- $(pyqt_use_enable svg QtSvg \
- $(usev widgets QtSvgWidgets))
- $(pyqt_use_enable testlib QtTest)
- $(pyqt_use_enable speech QtTextToSpeech)
- $(pyqt_use_enable webchannel QtWebChannel)
- $(pyqt_use_enable websockets QtWebSockets)
- $(pyqt_use_enable widgets QtWidgets)
- $(pyqt_use_enable xml QtXml)
-
- $(usev debug '--debug --qml-debug --tracing')
-
- $(usev !dbus --no-dbus-python)
- # note: upstream currently intentionally skips installing these two
- # plugins when using wheels w/ pep517 so, *if* something does need
- # them, it will need to be handled manually
- $(usev !designer --no-designer-plugin)
- $(usev !qml --no-qml-plugin)
-
- $(usev !gles2-only --disabled-feature=PyQt_OpenGL_ES2)
- $(usev !opengl --disabled-feature=PyQt_OpenGL)
- $(usev !ssl --disabled-feature=PyQt_SSL)
-
- # intended for Windows / Android or others
- --disable=QAxContainer
- --disabled-feature=PyQt_Permissions
- )
-}
-
-python_install_all() {
- einstalldocs
- use examples && dodoc -r examples
-}
diff --git a/dev-python/a2wsgi/Manifest b/dev-python/a2wsgi/Manifest
index 30a1de6c75d2..d82faa7f8b11 100644
--- a/dev-python/a2wsgi/Manifest
+++ b/dev-python/a2wsgi/Manifest
@@ -1,5 +1,5 @@
DIST a2wsgi-1.7.0.tar.gz 12933 BLAKE2B 20dc3eb0a836e47cab98810fbaa343a0ac2070a0aba3e80667e32a14a72c8838acd2c3f082d4ca2ef639b37086523c2ce18020f5ec3acfa08d0b593e9cf5d196 SHA512 f2971bfebceec7a0b91fcc3d5916455917a4f05e39f61cfde8027b1e7051c21e5ba389b86b223fb9fd875471994eee3f4455c6634b5b207417d3ec13c9452f4c
DIST a2wsgi-1.8.0.tar.gz 13775 BLAKE2B 793ccab96e66e92ee0f662f4633deaa84075d258261b4d12099e5aaa5c1d28fd23bafb7312a0599dfb434d1e5e086e3fc98dfaa7978f449115537c7c17414da2 SHA512 c0aa649fbae0a201431990c975921249fc2d8439a8552d7ebf5d48e1fd35695175d9388e17d10009deb11842ebe806e71dd59ccf9bc16b656d68bc9e6491a352
EBUILD a2wsgi-1.7.0.ebuild 696 BLAKE2B d8c19d9ff9ff19408c52170e7fa2f50484b58708d4beb5fdf96e57e4fad36a0b4a7316f0b6d165bc20f9b32a189a15463d54e49e78836bb71fd7f127dd0923c9 SHA512 1f818e3753d010e457e38b1e8518452cce9abfb7f43d0bcf35b504c246ad67dc6ea35606f8c69223f276781a96132034b15547a4dd68f64a913180a24b9c48c8
-EBUILD a2wsgi-1.8.0.ebuild 701 BLAKE2B 111487f1d501f5533013e07d567bf09ab502657204ce3e1cd52c9a528243e3131339014cb3cc7d81b1d3b451443d80b3c09447e0fd7c0277bb2b6f7eab6c3eee SHA512 3915f32852d8e0073c44654be0c14008b65079bf55e0e030ea6794c7e43988386bfd6f09303da6c4aa28a1ce8c062675ee8f9ec0afe3c0516249aa3a9dd02767
+EBUILD a2wsgi-1.8.0.ebuild 699 BLAKE2B 91c3b1f7d6efb26b8501595c41013f5219c0730a87540af0fde35f18abb9a66c461a16761590d51afa8ebba6f721a4337b77071e8460d7679582830add090a75 SHA512 e1e8620ce6b613d9a785ce85da3a27cfd8c0a6c6a1e9b17ae94243369a3c2168ab05fe5af7f374796c818bc0d88b3b867be16ef120335b3e90a2a4340fae662f
MISC metadata.xml 392 BLAKE2B 17f9cfa46eeac0752f6e27d004a04173528f5033dee30ba31bb9b0d86231b3311937e0765cba3cae0fcc8b9653654c9b53bbc009f15140db0b38496856b9c27e SHA512 828436206a1e9b01df9da1546ffc8e6bc614e71708ad8a806dda9ab2dad80c86e539c37496a0c2525f0370e9ead3131bbde69f235da83331cd5097985981006e
diff --git a/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild b/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild
index 0aae51f3f03e..b2ab00a0176f 100644
--- a/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild
+++ b/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm ~arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/agate-excel/Manifest b/dev-python/agate-excel/Manifest
index 7460226fbad7..53f4aceaa89c 100644
--- a/dev-python/agate-excel/Manifest
+++ b/dev-python/agate-excel/Manifest
@@ -1,7 +1,9 @@
DIST agate-excel-0.2.5.tar.gz 161131 BLAKE2B ed7306dabf8b5da722aec9005da9bdba74a9cc585ea72b429eecc4b1fcbdfed698af8e582c464081867c0d4a285b9bc892efc339f0a08c657d87e61fd1174496 SHA512 5686c3faf8b817589a62d9fac558bebe7f47124685be9f8146d74c206023530d0cec2ad88fa4ba7ac049516f5bec6783ce8f0ff47f8eb8b2ed8aad7316f1771b
DIST agate-excel-0.3.0.tar.gz 164113 BLAKE2B f5d9d3c2225bd5df38b0f3028fdcaa61000f5bd6de05d5e490beb1f4b3184e82e76aa8a1d46845ff9795792a8dd58de075da74c27df3a4d4f7a3b6f8ffb7b501 SHA512 7d795f1086d38e736d594d9514dd154da31bb9c5de321ecaea0ce66525f2cb9bc2c1dc8bd51480fa8f4e506626560b1865de6db4c17f67148fa9269085ca53f0
DIST agate-excel-0.4.0.tar.gz 164270 BLAKE2B a45edd9b705ab6673ee4283fc4af7337f6d0ae4a8961b96f4917a4fe74709f5c8d94193e351a996b2d08c548ac9c232f0b1f352a7bd4d22b3f8281840900f75d SHA512 ecacba1ea75a91220e2462c44b1690d4d7ef1db3bee117ef1f4993614392137197f9fd2e4aaddf27a607179c529558fde3d4faa8d2c3fbbac86926ce860ed12c
+DIST agate-excel-0.4.1.tar.gz 271433 BLAKE2B 855f60c42726d73e76cd233c607b23b2c227404dc393afa38f6bf9dc4a65708f2644a252faede3d105c440a96e51181e30f7fcf5e80f57434d47d42ca17f9ca7 SHA512 934e8c0416df2e57b617095454aca14e202df1301779814841934452faf672e27a65628efee344df2873bece3731435fa40a6831321ed59a606810bd472d23b8
EBUILD agate-excel-0.2.5-r2.ebuild 773 BLAKE2B e2f1b7288855e0407e9ddc098134cf00195b94744a6f9ea047e276fc7489530e66f7e2ac08c01fd936d67acca44f61a28fa3b7faddbc802979f57cc49cef0364 SHA512 bad7f4a524b0770d67df4d125236f4cfaa1579fef87a98b344d950be814ccea24e8ffe9c45953cc686fa0983a5ebbdb4764b0232084cb10e768d931d57c97f85
EBUILD agate-excel-0.3.0.ebuild 739 BLAKE2B 99deb567f272c9bcf6702d203247c6ecb55bb31d73a6acc13be5fc7557b9ed30723a1d3e922aeabd2bc6f8b6665c42fd59e2f088aa560eabf46ca6606a8696da SHA512 c507877ec642de5d16df3a83babca8d074bf9fa9da00718b22a4da1a904ffb3c08669b588d25dae53caf41bdea36af3da9f8ee5c75a5b90bb2daa7cc858db783
EBUILD agate-excel-0.4.0.ebuild 739 BLAKE2B 99deb567f272c9bcf6702d203247c6ecb55bb31d73a6acc13be5fc7557b9ed30723a1d3e922aeabd2bc6f8b6665c42fd59e2f088aa560eabf46ca6606a8696da SHA512 c507877ec642de5d16df3a83babca8d074bf9fa9da00718b22a4da1a904ffb3c08669b588d25dae53caf41bdea36af3da9f8ee5c75a5b90bb2daa7cc858db783
+EBUILD agate-excel-0.4.1.ebuild 739 BLAKE2B 99deb567f272c9bcf6702d203247c6ecb55bb31d73a6acc13be5fc7557b9ed30723a1d3e922aeabd2bc6f8b6665c42fd59e2f088aa560eabf46ca6606a8696da SHA512 c507877ec642de5d16df3a83babca8d074bf9fa9da00718b22a4da1a904ffb3c08669b588d25dae53caf41bdea36af3da9f8ee5c75a5b90bb2daa7cc858db783
MISC metadata.xml 646 BLAKE2B 5e94a191f3b80b83282d7f46fb79ec3f49d24aff665775387d60bd100c997ce2384598e497a836c93682133a3df5b6ea84d1a4706bc069760f1e8fb95200a49d SHA512 61f116294b6bfe310e98c6bfa4d9cdd87fc127b77954db4d7145f00a82e7779cdff4f52d3544e9e0deab1b493d70e7f498aed44e5d6486601885b218575da1b1
diff --git a/dev-python/agate-excel/agate-excel-0.4.1.ebuild b/dev-python/agate-excel/agate-excel-0.4.1.ebuild
new file mode 100644
index 000000000000..2b80eb5db7e5
--- /dev/null
+++ b/dev-python/agate-excel/agate-excel-0.4.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Adds read support for Excel files (xls and xlsx) to agate"
+HOMEPAGE="
+ https://github.com/wireservice/agate-excel/
+ https://pypi.org/project/agate-excel/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/agate-1.5.0[${PYTHON_USEDEP}]
+ dev-python/olefile[${PYTHON_USEDEP}]
+ >=dev-python/openpyxl-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/xlrd-0.9.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/aiohttp-cors/Manifest b/dev-python/aiohttp-cors/Manifest
index b75e538092dd..fe7f54f339e4 100644
--- a/dev-python/aiohttp-cors/Manifest
+++ b/dev-python/aiohttp-cors/Manifest
@@ -2,5 +2,5 @@ AUX aiohttp-cors-0.7.0-py3_11.patch 845 BLAKE2B 896c500c515b2eaea059ad9c07170106
AUX aiohttp-cors-0.7.0-py3_7.patch 991 BLAKE2B e2a08dab701bd31e4a9008c8f89ae97508fb6b99b89db69a05b731849e09c6f04e8b148d82d38f2093e00bb9bee03e45f230cfc8eff4b71ca7797a95524732e2 SHA512 efe7c488d9f30da7eebbe355d86c603657bddc75c88f5cd1bb4b0e76b17f26f5827cc2f42ab8766767a4ad16c08fa636a4f61e50a8c478e7f32eb2567e26427c
AUX aiohttp-cors-0.7.0-tests.patch 2422 BLAKE2B 4660be793987dd0cd5c945703aa4d6d4b499ba0ab1c305b80e26bac9cc87d811131f6ab179e402821740f193bbfc86a384b58e35aaa453fdfd5d4db3bcc44b23 SHA512 b3fa463b87a112529443f516fe1c37ffda092e8a0133a6d37f407519e32842f65773c87e939082591edb969ee243170be3a4828896ec5ffc1150c3f43aedd9d5
DIST aiohttp-cors-0.7.0.gh.tar.gz 39728 BLAKE2B 747499856272f551cf8e2e0911ff7cbb2c7cb8a1f3159327dd8f0d40cabbbd9713a1a9e30ef9c99f3f9642567c99025e049db837c89f907d6698a27005ac2632 SHA512 72e0b365b952c08a02c1123d7672cfea01063e2ff01743a71e10f804d22178edc0f1c6b7f87b7ed484ca7c24e89a32de90d0d279f2f5c060427319182f9bdd3b
-EBUILD aiohttp-cors-0.7.0-r2.ebuild 1143 BLAKE2B ea8b4150f1b61376ca3eba0c68136563b32a24d65a172defdb36ef851a8a226de212989964ea4818e29ad4977a5812fa2014bb8888056dfa1389f5f18b3e4c51 SHA512 fba66e1f0cc092efc8d1b6fbc39058b2afdb5edbd7122a5ceac752266d7eb8d3b5f01f6c339dff5065393dcb88f5e6f11b4ae98db57ed2c0b4e399298d08639d
+EBUILD aiohttp-cors-0.7.0-r2.ebuild 1149 BLAKE2B aeb2be2a3757b957dd7639413d8e3ac2e1aebaf9954535f6c5e7b0bfb49963703a83ff224ef6255bc7bad2b1ac7c2e5a084a52f220b41668df8e1f487e3c8946 SHA512 5824a1acb10ec3149ba73c7ff9c9a9abc9ad5ec896590025c75580d9d96307b53d25c8fc6f8dd5d7cfb3422f3c547384e59b01f214d94beb68d569ce54a0ff3a
MISC metadata.xml 328 BLAKE2B c58e6bd300660d6a6c3fd2aefa17ab44176181302faebd99d1212545deaf87356b9f3c4211b6571e207965c9ab8d84eef82dc2755a54c377daa03be73cc91c70 SHA512 dc377153f2b328f2c04f7f5f91dab2058446b7bd99064a41d55c5889687c0fd87034ffaa337cdb942472c8bb7b5d0390fa386097db5ff24e46bd2bf54c8c6549
diff --git a/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild b/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild
index d8721618aa91..b9f9a8493b93 100644
--- a/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild
+++ b/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 010a7cec400b..b10331869c4e 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,7 +1,6 @@
AUX aiohttp-3.8.6-brotlicffi.patch 1187 BLAKE2B fa565cea0a3a6ad118c1e1af7677cc393199e671a8a87d856b217b31024368248cb2df0515702867ea72f581c795658a70151a3004a718b3dffb9e16baf45269 SHA512 b3b4dc632ef0aa2045c90120c6110675e7df898bd858201eaba1b07c5551d32b37bfabb3685b7a31792e1b3b0dcb9c6d258ac4c6a8bfbbf65a8beeea96bf08fd
-DIST aiohttp-3.8.5.tar.gz 7358303 BLAKE2B e1a7df12380cded655a57735527607cc95661da99fe4a5c1aec40a2586deecee97592c9ea5e9bd43621bf069fe87f00d7bef712fab2b84783e14ff229495a7c6 SHA512 613dfe836c511832c68eadbd0a76882ec362ff956937aa913fc7567b7e3e1ac2085a70a1eca42fb016f38c076a131b506b22f26879ad06b077cb4a85e9dcd8db
DIST aiohttp-3.8.6.tar.gz 7352172 BLAKE2B 4dc602abb4f9bd7c65bda7d11cde3e703bbc7786fb3f8ef36922caef42912b2c10a198ebdcecd3fcd022c3a9a729766a2023636f756a8fa10663bf988554f967 SHA512 43f1dd6670d90aefee7f0f30411b13c643ea684815b493cc4437e5f1981f4fdf4b718a40543d7c3c8c70d8b27470b8f3bf1609e46146362e0490ce0990a057f5
-EBUILD aiohttp-3.8.5.ebuild 2832 BLAKE2B 1d9b5196e844fd201e1d28217e39554f627a2035119edab7e809e65ede573353c047fd2b4f94309e190a7f82044901439bdc935f817f878938c10c522736035e SHA512 bf3f241e24f65dfbefe3c2be95dd0d471e8c048b9534964613659456f913f1cf0afa2b5c20b7f11e61b84aff43608e1b1a47004b4cd65b9fc8bbafbc4563c787
-EBUILD aiohttp-3.8.6-r1.ebuild 2884 BLAKE2B 23b66a5d7b13aaf79a4dc20f155f9368be98b7772ec0ca2e3cbc6f548f5ca6adb9ad3199440dc4823f354ebc0b4ded8c24224859a6b230937cfdfd7ab6935afe SHA512 0478770ce92674a0ca7f56317df3e532553d2bd1454bfcf6c1df8c9e9d07f1d9583a8c2ab59f46f837fe28e3199f1737cab48e6b9d94bac058458d9b03708a8b
-EBUILD aiohttp-3.8.6.ebuild 2876 BLAKE2B 0a9abc97eb9f7c067d01b6856871593ba95b4a221b0f1542b66da6ff3cc6bae2be09fa4975e70032cef6e2c734ec958a8098a63766ce8c2247abb60b563b578b SHA512 1e7c9d2d009700af9c9fbb71e8b687414ff5f603db7916c2b58fb18f740411c8d3e5854dca398d1502eb43ac34f069caf60de25298a3d22f94750f03b7a83295
+DIST aiohttp-3.9.0.tar.gz 7475063 BLAKE2B 0447b9b095b3004b16eef37bd4d815f864dbfad7efb3021cb97676487cdf6d3007de47cb80daa773cc645ca60b21c79768fdc7a15163bb60578b4d05e17db924 SHA512 3001ea211985c26aa4f8a20210d80d6e72a904c1ea93a5aed5d08eb191dd253155ec5a44ae14d961c6ebbc747cbc8e602866ee7eb0b8963cf783a68dcf8b3ba6
+EBUILD aiohttp-3.8.6-r1.ebuild 2883 BLAKE2B 57472a8849a5bb29b5e8ae5d4c24a89f09d968a49cc7d70c45439207471f0cb08fef77529c468afb4110b14c9a3248c43c6332f7c8fd3deda7178a4dc9145869 SHA512 2038cc2b2a50cdeb85f55f3b205288ccfdfdebb0e865563bc7dd8436396c98cd7c10ee88fa3482a612343ec8e4ee567a9176ba805757417c54c9e258ac492497
+EBUILD aiohttp-3.9.0.ebuild 3131 BLAKE2B 9bc6a135cf164493a7097b5de657e929c14e98028eeb03f962cf61ba8af927b8716755cdfc8b8d76586af74bf8dfe4f1f058be69c0679e70e1f1b86943c92c03 SHA512 e69311857e4e6c35f73fd7f8ee902044cb7608890c5f5829e960b02c7a9c8362dc1e8154ed3dec902b86f7a7b5313b06f4551b3be378d31f37b3378ec0f2bc5b
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.8.5.ebuild b/dev-python/aiohttp/aiohttp-3.8.5.ebuild
deleted file mode 100644
index 1d4e735a0b43..000000000000
--- a/dev-python/aiohttp/aiohttp-3.8.5.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 multiprocessing pypi
-
-DESCRIPTION="HTTP client/server for asyncio"
-HOMEPAGE="
- https://github.com/aio-libs/aiohttp/
- https://pypi.org/project/aiohttp/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="test-rust"
-
-RDEPEND="
- app-arch/brotli[python,${PYTHON_USEDEP}]
- >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
- >=dev-python/async-timeout-4.0.0_alpha3[${PYTHON_USEDEP}]
- >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
- =dev-python/charset-normalizer-2.0[${PYTHON_USEDEP}]
- >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
- >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
- >=dev-python/yarl-1.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- test? (
- app-arch/brotli[python,${PYTHON_USEDEP}]
- dev-python/freezegun[${PYTHON_USEDEP}]
- www-servers/gunicorn[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/re-assert[${PYTHON_USEDEP}]
- test-rust? (
- dev-python/trustme[${PYTHON_USEDEP}]
- )
- )
-"
-
-DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # increase the timeout a little
- sed -e '/abs_tol=/s/0.001/0.01/' -i tests/test_helpers.py || die
-
- # xfail_strict fails on py3.10
- sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die
-
- # which(1)...
- sed -i -e 's:which:command -v:' Makefile || die
-
- distutils-r1_src_prepare
-}
-
-python_configure_all() {
- # workaround missing files
- mkdir requirements tools || die
- > requirements/cython.txt || die
- > tools/gen.py || die
- chmod +x tools/gen.py || die
- # force rehashing first
- emake requirements/.hash/cython.txt.hash
- > .update-pip || die
- > .install-cython || die
- emake cythonize
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # proxy is not packaged
- tests/test_proxy_functional.py
- )
-
- local EPYTEST_DESELECT=(
- # Internet
- tests/test_client_session.py::test_client_session_timeout_zero
- # broken by irrelevant deprecation warnings
- tests/test_circular_imports.py::test_no_warnings
- # TODO
- tests/test_client_session.py::test_request_tracing_url_params
- )
-
- case ${EPYTHON} in
- pypy3)
- # upstream unconditionally blocks building C extensions
- # on PyPy3 but the test suite needs an explicit switch,
- # sigh
- local -x AIOHTTP_NO_EXTENSIONS=1
- ;;
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked
- rm -rf aiohttp || die
- epytest -n "$(makeopts_jobs)" --forked
-}
diff --git a/dev-python/aiohttp/aiohttp-3.8.6-r1.ebuild b/dev-python/aiohttp/aiohttp-3.8.6-r1.ebuild
index b2eb7215539f..87cf0162f94c 100644
--- a/dev-python/aiohttp/aiohttp-3.8.6-r1.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.8.6-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test-rust"
RDEPEND="
diff --git a/dev-python/aiohttp/aiohttp-3.8.6.ebuild b/dev-python/aiohttp/aiohttp-3.9.0.ebuild
similarity index 75%
rename from dev-python/aiohttp/aiohttp-3.8.6.ebuild
rename to dev-python/aiohttp/aiohttp-3.9.0.ebuild
index 85051a3ff250..43338cff0e79 100644
--- a/dev-python/aiohttp/aiohttp-3.8.6.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.9.0.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} pypy3 )
-inherit distutils-r1 multiprocessing pypi
+inherit distutils-r1 pypi
DESCRIPTION="HTTP client/server for asyncio"
HOMEPAGE="
@@ -21,26 +21,29 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390
IUSE="test-rust"
RDEPEND="
- app-arch/brotli[python,${PYTHON_USEDEP}]
>=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
- >=dev-python/async-timeout-4.0.0_alpha3[${PYTHON_USEDEP}]
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
- =dev-python/charset-normalizer-2.0[${PYTHON_USEDEP}]
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
>=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ =dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
+ ' 3.10)
"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
- app-arch/brotli[python,${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
www-servers/gunicorn[${PYTHON_USEDEP}]
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/re-assert[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python3*')
test-rust? (
dev-python/trustme[${PYTHON_USEDEP}]
)
@@ -49,17 +52,15 @@ BDEPEND="
DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
+EPYTEST_XDIST=1
distutils_enable_tests pytest
src_prepare() {
# increase the timeout a little
- sed -e '/abs_tol=/s/0.001/0.01/' -i tests/test_helpers.py || die
-
+ sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
# xfail_strict fails on py3.10
sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die
-
- # which(1)... also -Werror, sigh
- sed -i -e 's:which:command -v:' -e 's:-Werror::' Makefile || die
+ sed -i -e 's:-Werror::' Makefile || die
distutils-r1_src_prepare
}
@@ -81,6 +82,8 @@ python_test() {
local EPYTEST_IGNORE=(
# proxy is not packaged
tests/test_proxy_functional.py
+ # python_on_whales is not packaged
+ tests/autobahn/test_autobahn.py
)
local EPYTEST_DESELECT=(
@@ -90,6 +93,12 @@ python_test() {
tests/test_circular_imports.py::test_no_warnings
# TODO
tests/test_client_session.py::test_request_tracing_url_params
+ # fragile timing test
+ tests/test_imports.py::test_import_time
+ # crash in time-machine
+ # https://github.com/aio-libs/aiohttp/issues/7851
+ # https://github.com/adamchainz/time-machine/issues/403
+ tests/test_cookiejar.py::TestCookieJarSafe::test_max_age
)
case ${EPYTHON} in
@@ -104,5 +113,5 @@ python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked
rm -rf aiohttp || die
- epytest -n "$(makeopts_jobs)" --forked
+ epytest --forked
}
diff --git a/dev-python/aioresponses/Manifest b/dev-python/aioresponses/Manifest
index 9eb32868542e..676c3ca91ac6 100644
--- a/dev-python/aioresponses/Manifest
+++ b/dev-python/aioresponses/Manifest
@@ -1,5 +1,7 @@
DIST aioresponses-0.7.4.tar.gz 35248 BLAKE2B e3046de1db4911429ff2bb50b011c7cdb33ad8460771bbe7cce969e29a74f29e5fe86b1ed488cbd9462706ce31e84a3bef08aec0e83ac6175c803d2e81900fbc SHA512 00392f8481e600e2c18563193aaf5b75a324ea49e90606e43a28ea787f75c55712bc2caff0a70411f51a9615b01a252fca1ebb9efd2cc314f6358eeeef6d1e59
DIST aioresponses-0.7.5.tar.gz 35676 BLAKE2B 4d42137f67e27b0a91d3452630a7353db453c970a5689ab5f98aecfdf0877217b174d807f260c3d9736ceaadbab5fe84b7a025fc6233410029aeb5e5785925a1 SHA512 bae24aced48702f7971ba2ebb9268bbabf820270f321a87e840aa33421bdcf339d3c5375cc6df587889462f5d77276f8b1fd8e1f97da7f5d215247c0a58c85bb
+DIST aioresponses-0.7.6.tar.gz 35846 BLAKE2B f5cb820ee410e1203526ac6731c73f02993684679d788c8e3db830189d9874991b6fabf2e0738d14d3e54e2fa2b44af788f054137590ffea78df49056389673b SHA512 d02fa848a5d6588e32c203591f842cb212aae60d5e060a3fa13993bbb575922e516f04d47f9428c5f4b8103bc9990aa45cdde3c17bd2c47d8eff714f93976450
EBUILD aioresponses-0.7.4.ebuild 908 BLAKE2B 047777dba1beae7bac2f5629a3310a298e33248ccda7adf53c78895a6a3cd7074db470ab6515a90ab1e96c2b5dc4723ae5e025c3c116280c682d28378832acf1 SHA512 2267c93487d6e8535f768f3f15e48c8c8e38564b90a8fb17df9c71c65012b8bb95140dba9622e28631552f0f070c8fde0a2e0d0c73a4b7db667f727170da3d6b
EBUILD aioresponses-0.7.5.ebuild 918 BLAKE2B 1cc71e73a2c07bade1687f19c1d0bb91490ba36f3a4c2049e3179755efea3847cefe50b39a1718a0ce1cf891776f5209739cfe0810e07420f097f2680f2c3f8e SHA512 5cf4335bcaddb5ad9d8dc0cc677fcaccf31aae0e72ac989e9a5fb214f3a8bfaf5330ee1cce8261a46f389f390e1907d26a5c6798b6af583db93673a83afe4ac6
+EBUILD aioresponses-0.7.6.ebuild 918 BLAKE2B 1cc71e73a2c07bade1687f19c1d0bb91490ba36f3a4c2049e3179755efea3847cefe50b39a1718a0ce1cf891776f5209739cfe0810e07420f097f2680f2c3f8e SHA512 5cf4335bcaddb5ad9d8dc0cc677fcaccf31aae0e72ac989e9a5fb214f3a8bfaf5330ee1cce8261a46f389f390e1907d26a5c6798b6af583db93673a83afe4ac6
MISC metadata.xml 474 BLAKE2B 1768a360fe74d971bd194fdccc0b562c416b70f9992b513167cc6a0944c0d9e7b806029ac55f70998f6bdeffbe0113d1901664c4ded69d23b8664da5b1deda8e SHA512 b133e74d89b308b68387e069544fb24ac2b2f0aa2287c38c48e05c07fa7ec04639b5339930562078b17febd9895b1af46df59c9be323a2de8d7597f35eb24d7d
diff --git a/dev-python/aioresponses/aioresponses-0.7.6.ebuild b/dev-python/aioresponses/aioresponses-0.7.6.ebuild
new file mode 100644
index 000000000000..67587e7c3e2e
--- /dev/null
+++ b/dev-python/aioresponses/aioresponses-0.7.6.ebuild
@@ -0,0 +1,38 @@
+# 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="Helper to mock/fake web requests in Python's aiohttp package"
+HOMEPAGE="
+ https://github.com/pnuckowski/aioresponses/
+ https://pypi.org/project/aioresponses/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aiohttp-3.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/pbr[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ddt[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # These tests require Internet access
+ tests/test_aioresponses.py::AIOResponsesTestCase::test_address_as_instance_of_url_combined_with_pass_through
+ tests/test_aioresponses.py::AIOResponsesTestCase::test_pass_through_with_origin_params
+)
diff --git a/dev-python/argh/Manifest b/dev-python/argh/Manifest
index 3cb85922f3af..98c8057d59b8 100644
--- a/dev-python/argh/Manifest
+++ b/dev-python/argh/Manifest
@@ -1,13 +1,3 @@
-DIST argh-0.29.4.tar.gz 52694 BLAKE2B 6d2b75200ea7b570ac199139ba7bc92b5bfa41fa4e21d19eff17d8506c4a28c6043413a25679cab52f9d81b8bb9a1f35b77ffee3beaa98c43660ad9e5c6b8dfc SHA512 017346afb237429de1228f604a763f919528fd359edfabb7b5a5c3a48c5e5be5a5a385672d54299cd15e5bc82257d8c33816fbc463873ffb9b3c3a54b40fccfc
-DIST argh-0.30.0.tar.gz 59803 BLAKE2B 2e0a5d9dfbe5177ac434224b78b0575f4b2b4373abee8ba97cbb31617e855309ed152e83e84c03c3b5666705493011bc4a0c86396ed5891914e9af3436d9b058 SHA512 a16fa32cd1fdcd842335ebecdaefce48d248a0a6449b592a3e83dbeb02543123e36dc057f457d7bb097c1b4e118d11a800ecc40a3847e81533d8dcf1d292111d
-DIST argh-0.30.1.tar.gz 60275 BLAKE2B 24e80f51f2c2f76d605b4282045ffe98f274f3e4692a3dfc26e35aa32a97a79fdc78b795622a2cb593ed83657c1cb1ecef562b43f5b8dc3097f4909403aa98ce SHA512 a24bdc92180ebce217433842e223e958ef222dc81feba8ee22ba0b219b5c259f3d2e79f8ebdf7334b624f69c83814322aa1e768cc72f644c0b16fb2863910035
-DIST argh-0.30.2.tar.gz 61528 BLAKE2B f4ef544c67cecaeaba63ca7c97425be0924712c380081971cbe67fbcfeb4a723b5a3e9bca4c33db02fb6466a4a632d756282f8e49a2c69dad4589004c3f83acc SHA512 68950e521fb6c98dbef8c1df334c2a0ae8253f6874a64d8b891c94608ac959344bae0ba65d61379796f304197f5b7f55ab8444957d1b230aa2e4d19bb080953e
-DIST argh-0.30.3.tar.gz 61908 BLAKE2B 5a35d34df18c9f9bc59ca0966b034a3dfb9e337e61023c84bfb06ee4f7bc568f4c66408baf009ed4a84670bc4d13cd147cfd30ad917901fa711f7f88ee83c391 SHA512 1b3b1b9fc72794f3aa92f76fba8c24e38e1a93979a203b2d0f724d57ad6af32e3bc015ca017fd97a92e2eda9c96d5687de174133f5f7e9f2e0a736a2d9d87584
DIST argh-0.30.4.tar.gz 62618 BLAKE2B e95ee9219d2b8079e4b9548f68811832ed9ca699c1dcfeabcf31a9a0c3fd35c107896f088a64efe430347fefd1424345753bc4e0341155a92d99a5327f4a137d SHA512 6a17fcaef3a1a400426cc53339e07583734b0b68ce9202a7b3655f5cababa495aa5269f66cde2d0b2217874ddb730bf7d1c7636dd915e4e778058399b9b9a44c
-EBUILD argh-0.29.4.ebuild 568 BLAKE2B 101ad987971dbdfb496aecc1c8e0be5aa19a67df9e89accd4c0ffb000cde38a0238567d69935ce0acdb51bf2280cf88be3ab66253d09d10d07e561981f868a67 SHA512 3eb461338244c4f5a2c487c932aecaf185b3f2717fea8223b6de9353adf0d629863eb9ebf463601db19c0302d69dc09854dc823652c539d01b09572085f5cfdd
-EBUILD argh-0.30.0.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8
-EBUILD argh-0.30.1.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8
-EBUILD argh-0.30.2.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8
-EBUILD argh-0.30.3.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8
-EBUILD argh-0.30.4.ebuild 576 BLAKE2B adefc58efa7542e9e97e66d22aacbf443549eb9c97c6cb19b9cb4ed25e474016f6a60620f47333f06d17ac19183d25f1be348c97a87a13d051452c07c5cb90ba SHA512 cacf7a864e4e581f06ab6834014f67aa96e08d2dba09d8de5db00daef3dd6011e16a843a5afb5ad1c183ce85308a8e660eecd135dfd26959ba64c35ace6caaf8
+EBUILD argh-0.30.4.ebuild 568 BLAKE2B 101ad987971dbdfb496aecc1c8e0be5aa19a67df9e89accd4c0ffb000cde38a0238567d69935ce0acdb51bf2280cf88be3ab66253d09d10d07e561981f868a67 SHA512 3eb461338244c4f5a2c487c932aecaf185b3f2717fea8223b6de9353adf0d629863eb9ebf463601db19c0302d69dc09854dc823652c539d01b09572085f5cfdd
MISC metadata.xml 385 BLAKE2B e1fc25e92c45fbd0183634cc645085fef5223a59975a5000557c1a2ef497c6f9ce017e462a9a881e61b4578c90859f51e5471d197ea884b7dc4ce90786a0987a SHA512 97719df6c0b48c7348bf25de9016dd1de373d6b9e1fd7f52d87eb6e0935608719c726aa3f4ca4aba8fa1211d1234c2b959dd821d241cd65b6cb47b1a06481df6
diff --git a/dev-python/argh/argh-0.29.4.ebuild b/dev-python/argh/argh-0.29.4.ebuild
deleted file mode 100644
index 982f7e9655a2..000000000000
--- a/dev-python/argh/argh-0.29.4.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A simple argparse wrapper"
-HOMEPAGE="
- https://pythonhosted.org/argh/
- https://github.com/neithere/argh/
- https://pypi.org/project/argh/
-"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
-LICENSE="LGPL-3"
-
-BDEPEND="
- test? (
- dev-python/iocapture[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/argh/argh-0.30.0.ebuild b/dev-python/argh/argh-0.30.0.ebuild
deleted file mode 100644
index 32a100a7ba11..000000000000
--- a/dev-python/argh/argh-0.30.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A simple argparse wrapper"
-HOMEPAGE="
- https://pythonhosted.org/argh/
- https://github.com/neithere/argh/
- https://pypi.org/project/argh/
-"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-LICENSE="LGPL-3"
-
-BDEPEND="
- test? (
- dev-python/iocapture[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/argh/argh-0.30.1.ebuild b/dev-python/argh/argh-0.30.1.ebuild
deleted file mode 100644
index 32a100a7ba11..000000000000
--- a/dev-python/argh/argh-0.30.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A simple argparse wrapper"
-HOMEPAGE="
- https://pythonhosted.org/argh/
- https://github.com/neithere/argh/
- https://pypi.org/project/argh/
-"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-LICENSE="LGPL-3"
-
-BDEPEND="
- test? (
- dev-python/iocapture[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/argh/argh-0.30.2.ebuild b/dev-python/argh/argh-0.30.2.ebuild
deleted file mode 100644
index 32a100a7ba11..000000000000
--- a/dev-python/argh/argh-0.30.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A simple argparse wrapper"
-HOMEPAGE="
- https://pythonhosted.org/argh/
- https://github.com/neithere/argh/
- https://pypi.org/project/argh/
-"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-LICENSE="LGPL-3"
-
-BDEPEND="
- test? (
- dev-python/iocapture[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/argh/argh-0.30.3.ebuild b/dev-python/argh/argh-0.30.3.ebuild
deleted file mode 100644
index 32a100a7ba11..000000000000
--- a/dev-python/argh/argh-0.30.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A simple argparse wrapper"
-HOMEPAGE="
- https://pythonhosted.org/argh/
- https://github.com/neithere/argh/
- https://pypi.org/project/argh/
-"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-LICENSE="LGPL-3"
-
-BDEPEND="
- test? (
- dev-python/iocapture[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/argh/argh-0.30.4.ebuild b/dev-python/argh/argh-0.30.4.ebuild
index 32a100a7ba11..982f7e9655a2 100644
--- a/dev-python/argh/argh-0.30.4.ebuild
+++ b/dev-python/argh/argh-0.30.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
LICENSE="LGPL-3"
BDEPEND="
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index 2d839f1d6f38..3a31b6da5561 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -1,3 +1,3 @@
DIST astroid-3.0.1.gh.tar.gz 461593 BLAKE2B de3458bcd9ba111020132e89b6e2fdf18b81b82cba68c986e84af91c910e6c70e7d13ff024b7947f3fa08e2491ba211a77a35421b3d5cd184b94e6a833c0da42 SHA512 2c8a4cf22959aef1eb9510430bcc55d00fcda76d022575786c9a59c093fe4196b67c0b9401f9226595a4cbf1fb9444bdfbb9ac2d83c115ec1d7d46cb7dd75dbd
-EBUILD astroid-3.0.1.ebuild 1517 BLAKE2B 51fe3e0ec738140c6b4c4ccc1513d817a454fc4a4508880d4d421053b7f449d2024272dd2a050660542f972abec65bf52f608ba1875b29704c005cdb06bdbd14 SHA512 73af949a31973d68fe9bda88fc2fe73f6c3e9f935df14fe329cb404ae9e9ac10160ee0ed8b6d3b0456e6b0e260084383c70da6cc63e3af2a3d1613994954ae17
+EBUILD astroid-3.0.1.ebuild 1523 BLAKE2B b6bab837ed6c25bf19cc97de9195a26097506157467d76e89c1362c7ccdcfc6d546f61526c3b01efe9f1894b35dc695f1db0713f2bc17806cecfc779c289232e SHA512 b30cfebf27e79a108d2ed1932d0427e9a813fda8312339b79f4b18e2aa46d977128600a5226f2b243102906e67371c5670d15f7ac9c50a1d5cd915897172a401
MISC metadata.xml 1148 BLAKE2B 29a6cfc0c292117920be154d37ed4770f1fb1679186576fe6151cc02d1d6be766045e0231e2fceb87cbd250dbed3888c99b7ca7dc0182cc700a11961d9cd6d9e SHA512 6821d13f5e82bd73ee4fd165c0b4c94f40cd6af536dee1658cccb4175e67da2611c4d1478cdef1607535f23224116ad482197e0b0eef8f0a94d596bf250b3074
diff --git a/dev-python/astroid/astroid-3.0.1.ebuild b/dev-python/astroid/astroid-3.0.1.ebuild
index aee9d469f5c9..323e3b100ff6 100644
--- a/dev-python/astroid/astroid-3.0.1.ebuild
+++ b/dev-python/astroid/astroid-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/asttokens/Manifest b/dev-python/asttokens/Manifest
index efd75b914043..a1c7fbff5e97 100644
--- a/dev-python/asttokens/Manifest
+++ b/dev-python/asttokens/Manifest
@@ -1,5 +1,5 @@
DIST asttokens-2.4.0.gh.tar.gz 56965 BLAKE2B 60adc46bd30f5c2fee368362f655bb6a83d2394f2c0badfc191f91335decd523a2f1523927b4ce3cdbe1a557cfb335635c68c20acbb33384cf9c3a816bbb6743 SHA512 183321c6eef3493e49289834425d4ec59dec5fdc496d27e4d89ab5ca2a830306367e0464dba25856da612e018f8d6cefedf7c2349488884031f02a91acc73cd4
DIST asttokens-2.4.1.gh.tar.gz 57358 BLAKE2B dff2bdbbb62ed0c99f620284e4ad4abe418c315356caee26988ed7722a9aec77be4fe79b877e350cf632e076cd7c421f6ec824e7ffdda1d6684b03fffb15e7b2 SHA512 62263e50e14953e98236cdcbd75121ff5f6a3dc949170412a97f17af9b2572415373971d2286c4821b03249404b5a4c53ef5c7f1ec37aa9e2bf4a743d16de1da
EBUILD asttokens-2.4.0.ebuild 1002 BLAKE2B 40a06622ffba6b10a086435c010318c15e3094f776c9bb787b320be7f4a8be256c68bdcc54f849487e8e051a5b5022450be7deb30537dd119850909142335a28 SHA512 f59d005bf1c073c3b0f58682bac0df3917405552734269997bd7c4907570f981b83a0f52702362da2aa0f60bfcfb8c64e922070bc8d514ae8478cbb556592653
-EBUILD asttokens-2.4.1.ebuild 846 BLAKE2B 6875edbc3510fa943a39fff842f771c5c0b284c69274b6b55f4430d10981cb1f9eafb2fdcb4231251582564c3a59e3e895b75db955c03b92fe30920bca8db792 SHA512 9310fd1b2c2e4a6539997ac390b1b66300aece162ab2bff59d29c0e25d011930a88a88793878762870acd99771f503a6ee0d41feb2dc6d2d93542fe0ff0b7676
+EBUILD asttokens-2.4.1.ebuild 1090 BLAKE2B 90d1b577fe4879233a3e0d51384dcb89412679e1da65830fd3908b9fd73c4cdb54ccd9c60a30cc1b94a8497655adf4867a1a6976ba590bfcfb4671515ae0e98e SHA512 c72113630f23516e6d9ccacbe69f8922955a65c3c3dd84a880af37bf26c733196bd322fb3fd0a62962eda38772cf21001bc6d4c15cde18d93ec5e2532608eb52
MISC metadata.xml 350 BLAKE2B c05dcff93454660cb741def5cb0ca82e56f0cba84bddb9604153b6d70625e4dfc9e15743c3448a0cb68d9b5ccf0778f8126390872bd8689df0e0ab2bed7e6582 SHA512 521762b1e8a542c5f3156014884c3d845b6fe882e819c924aa8023f8dff32a94490e64a1d1f700f5127bd867c60c4f0f7c4aed5c39f78e52bd8ebabd113403cf
diff --git a/dev-python/asttokens/asttokens-2.4.1.ebuild b/dev-python/asttokens/asttokens-2.4.1.ebuild
index 36d1694ccfed..a7fd3163bbf1 100644
--- a/dev-python/asttokens/asttokens-2.4.1.ebuild
+++ b/dev-python/asttokens/asttokens-2.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
@@ -35,3 +35,18 @@ BDEPEND="
distutils_enable_tests pytest
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # already skipped in git
+ tests/test_tokenless.py::TestFstringPositionsWork::test_fstring_positions_work
+ )
+ ;;
+ esac
+
+ epytest
+}
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 70c4b83371c7..f8de6cd2f34c 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,3 +1,5 @@
DIST serverless-application-model-1.79.0.gh.tar.gz 5119260 BLAKE2B 2cf3db022fc483bc1575328a0ece762285632b7bcb18757aa1afdab77aab1d567a78b8bf9c3b79666e23f546b73406335323d8b5f0ed829fb40f338a769082df SHA512 285c2b5d1728e4758dce362690fad6d1508ad4c61402a0b67d775952cb1e8479ddbdd352b746cc9178d3074164f05ac0c73cfaac68775ae97749e3746efc1bb4
+DIST serverless-application-model-1.80.0.gh.tar.gz 5120643 BLAKE2B de9868384b73faa5be3950db9e54308d1411f0f49ca0b758bbcbbebe4a83df5489968de394ba74b8ad065489d6a40e53ef2b317258510ffd8d1cc07bc4acc9e6 SHA512 0a82d8569c98ca85e528eff23fbe00121ea244ddb395bd6f8a3ddc1de5f09bf6d24c8ead9392cd0f880f8e075cce9cc6685c1d38bc291ad835709dc00c674a05
EBUILD aws-sam-translator-1.79.0.ebuild 1675 BLAKE2B 1a8c4f243d3542acdc62d0dcab5a441e0ea8af7157095ca8232c2cbc0e6e471f8cafe24fe28bbbb619676062d9100a129bfa43c773161ea8b42f265667275d78 SHA512 b3f87dc7ea0bb09024727360e1a6f8e0c51829e6d3bd20c38a32de17cd2279c26820d04ca4f445a50ad4c0d689ddaf5e1d6894f5948e627d8a1d9ae8046a2f5e
+EBUILD aws-sam-translator-1.80.0.ebuild 1677 BLAKE2B df22a3b4fd4e80adca55bfe69a56a8449e05b0480c018d7c1ecf0fddb3f035c6b9a29f2169fc9942ea65cc9401efc1a567b90779d7d556181eea13da0c1edcfb SHA512 ea106ee17cb08d218e330b2264fa0293920e684acd06e6d301bce8eb6845fb4d080fefca1182b147703356bde665015bb012facda8705a95ff9f55a977f57b17
MISC metadata.xml 603 BLAKE2B 89556267393186cf69a585c58efeb6fa599bfb42ef221bea955ea807a28edee89036a2ee0d0ca81ae55d96702a01b171b837754dabf38047ecc2789157bb7116 SHA512 106b6d241eadf7807dadf03329073703f8b51e7443eddc4db8752878b6dd84cc4357689cd4b796b3a083192e9d98eacbe9e7b8af0273160c7b89846e78230a88
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild
new file mode 100644
index 000000000000..63efd590ab79
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild
@@ -0,0 +1,62 @@
+# 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
+
+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-1.19.5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}]
+ =dev-python/pydantic-1.8[${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}]
+ dev-python/pytest-xdist[${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= -o filterwarnings= \
+ -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/awxkit/Manifest b/dev-python/awxkit/Manifest
index 056b80dd3587..8c469b38fd37 100644
--- a/dev-python/awxkit/Manifest
+++ b/dev-python/awxkit/Manifest
@@ -1,3 +1,5 @@
DIST awx-23.4.0.gh.tar.gz 69984966 BLAKE2B d82f0f8d14627cdd3bcb178e9c44f245b15c7ba84c6ffab2ef915ad0eceed9c0cacd5ef69ec96bd8fe2509423e617a47923072d15ee1ca2ab7f8c76ffd903626 SHA512 ab1ed729b40ca82febfe99ab2e2c8c84e1632243cc78484268225fce4cf7c545f2078df0517bade7b2ff3d12d7ad4b152a3a24dd8e0d5601cd2033b9f3cd3dd5
+DIST awx-23.5.0.gh.tar.gz 70044941 BLAKE2B cd52d733e681b5c60f12af917dc17f33f921cdd31e5410580d499e216e4ac4fe4d11b7eb995f081b12f2308f135c765c6a09ec15a3f1defc6cc521104848ff5a SHA512 3b44a48911772f1c90bbd4d3c768c88aa9453c2171b58d7ad52d2ec7016009966016532fde3f2c44f7990f9428cec02ce408d51f0d45e98d141210b137ba8077
EBUILD awxkit-23.4.0.ebuild 1115 BLAKE2B 06875923a355fd67ca89751f59a0de48b508d8b00ebf8c06eb5962baca7c30263b2d7b4e24fec3c34462b6fdd478b34d5c333a56dc2f98c67aa47ccdc8304dbc SHA512 534cfedbaff49df3d506b8d00a7b9153a27dd93d7430dac8effb572c59655cd513692d72f435b2dc9bba1a459afdcb7c30d4c1d6ccf6daf2ae52be288b7c17e7
+EBUILD awxkit-23.5.0.ebuild 1115 BLAKE2B 06875923a355fd67ca89751f59a0de48b508d8b00ebf8c06eb5962baca7c30263b2d7b4e24fec3c34462b6fdd478b34d5c333a56dc2f98c67aa47ccdc8304dbc SHA512 534cfedbaff49df3d506b8d00a7b9153a27dd93d7430dac8effb572c59655cd513692d72f435b2dc9bba1a459afdcb7c30d4c1d6ccf6daf2ae52be288b7c17e7
MISC metadata.xml 512 BLAKE2B be7f98bdaff6b814e03c9f6c816a0f1f59dc2e8763298f8a48107ea50b0534eddb314bb6d8b8a0f8c1d7c89c381916031544eea4a06068fb9acab4d2c8c48a57 SHA512 7322d992e1d67ea200df0cbf144d08fd387d7cd6ccb72191fc94dd605c9aeecb4b8083917760e2203296d5514fccd7ca621133aef6622658d1ef2c33171c8b7d
diff --git a/dev-python/awxkit/awxkit-23.5.0.ebuild b/dev-python/awxkit/awxkit-23.5.0.ebuild
new file mode 100644
index 000000000000..52670ed68dde
--- /dev/null
+++ b/dev-python/awxkit/awxkit-23.5.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_10 )
+
+inherit distutils-r1
+
+MY_P=awx-${PV}
+DESCRIPTION="Command line interface for Ansible AWX"
+HOMEPAGE="
+ https://github.com/ansible/awx/
+ https://pypi.org/project/awxkit/
+"
+# no sdist, as of 22.0.0
+SRC_URI="
+ https://github.com/ansible/awx/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/awxkit"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]
+ dev-python/pyjwt[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+ printf '%s\n' "${PV}" > VERSION || die
+
+ sed -e 's|websocket-client==[[:digit:]\.]*|websocket-client|' \
+ -e "/'clean'/d" \
+ -i setup.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/beniget/Manifest b/dev-python/beniget/Manifest
index 2d7587bd70bd..ae9bf9bf65a4 100644
--- a/dev-python/beniget/Manifest
+++ b/dev-python/beniget/Manifest
@@ -1,3 +1,3 @@
DIST beniget-0.4.1.gh.tar.gz 16353 BLAKE2B ef7de5eb15b59de10c56057b22e718ca7284d251a98ff1f8dbe31bad2e1bc7ca3c22c2794b1cae8b4c5fdf2a4b91ac6f9a3a0bef3c3aef51fbe6a93341333e31 SHA512 bd2b7beda41953be9b4052b539ae9812a370702874602175bfca66deebbc569515b9a59c750dc4898a6cb9f4a1d49f8ff15c1288035aaf72940cdd439eaace43
-EBUILD beniget-0.4.1-r1.ebuild 668 BLAKE2B cdce7f54d64edae55bd230b41de4d3eccca5c6a141e8a06b9eeb1d9d89739197fab2f7e49c19e1e94ae2568819f21c8535375cb6ef1951bc2b5f5d0804c1abbe SHA512 aa4aea4586584c350be7d7095a9a18168f4bf3bab4c0efc8abacb0d1af51562f4e0b36d87f55f7e7a397bee4356668b2d373e4199d1b6b7d43bf4712b406cf39
+EBUILD beniget-0.4.1-r1.ebuild 729 BLAKE2B a6f5102203299919a41e4845f9490e4078d83ef196e0745dc1f721ab5ddf0156fb4fbf5ab006f28464d7c12b9119671e360bc8dfdfa80b1b0960f899009e5a11 SHA512 b1db66b290a9c5c5098be0b189e295585c9b967ddc356a5395c622856325e1a173e7b0e0458095241a25e689afe8cb79a6fab196804deb442ddea0ea32a5ce5e
MISC metadata.xml 378 BLAKE2B eb443e862f02368c1521515425eb99835a1b9505ea959705f1fd4e5e02b764ad900dfeb96d849f3110bf154ae3d2bd0e5033e89edc1df0a7e18c085fab77e2c6 SHA512 87c1d109aceda4601ff65cf5f355c36e82a7e5ee7772d77bfac4277620f96644006186278bedffcadd5af75e692b0e22e0e6df76e8303c9218818a54aff06bb9
diff --git a/dev-python/beniget/beniget-0.4.1-r1.ebuild b/dev-python/beniget/beniget-0.4.1-r1.ebuild
index 3dc8e16d73a6..2724ad10c0f4 100644
--- a/dev-python/beniget/beniget-0.4.1-r1.ebuild
+++ b/dev-python/beniget/beniget-0.4.1-r1.ebuild
@@ -3,22 +3,31 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
+
inherit distutils-r1
DESCRIPTION="Extract semantic information about static Python code"
HOMEPAGE="
https://pypi.org/project/beniget/
- https://github.com/serge-sans-paille/beniget/"
+ https://github.com/serge-sans-paille/beniget/
+"
SRC_URI="
https://github.com/serge-sans-paille/beniget/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
+ -> ${P}.gh.tar.gz
+"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-RDEPEND="=dev-python/gast-0.5*[${PYTHON_USEDEP}]"
+RDEPEND="
+ =dev-python/gast-0.5*[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
-distutils_enable_tests setup.py
+python_test() {
+ eunittest -s tests -p '*.py'
+}
diff --git a/dev-python/binaryornot/Manifest b/dev-python/binaryornot/Manifest
index e9cc5d55d9c1..bcbd69c72e0d 100644
--- a/dev-python/binaryornot/Manifest
+++ b/dev-python/binaryornot/Manifest
@@ -1,4 +1,4 @@
AUX binaryornot-0.4.4-tests.patch 674 BLAKE2B f07730709f11bf0732b60b81603c40bea1fa6da2d8df545b088072e0f710a7e123e438b03d2390122b6000c14343e932b38d4b6f8956ea87b72e29deae1a4715 SHA512 8a0f1066a580f08778434ed7d30c2ebf2764dbfd746b561ffce2fb8dd8d77cafaf4a58b03504cf5b1e4d37e0a6ffe3038dcaa5611cdfd7d42ada86edd1e47f3f
DIST binaryornot-0.4.4.tar.gz 371054 BLAKE2B 4a70e22eba51a266987308e8d1b4571ace5760f945920194a1a61f4336f33dcb655c4f0b1f760aa3502834d29a1a64ac62657e5d73eac8f1d7d02edf71db8af9 SHA512 379e71b41824b9389ea02c64223e26c57694d07b749c197e3a6b9f10558c8d502e9b93a13ae6c3a4bca49064ffc650ce822073dc312fb06e50e06b8a3f04f419
-EBUILD binaryornot-0.4.4-r3.ebuild 831 BLAKE2B 42702cf79fd96be68b60dc850de735b0fb528e57994b65d1c262b8fb4edd8310b78060403bea6d6a7e47eae7443529a6775079531ceac13a50d4b8b0d013c736 SHA512 4fbac09776105c01a11458933541ff2d9592f03223d2d133e90827cc7a6fd43b0cb0837f0c3f93db5fc26d57b5f210bf149ea20be1c3a790bdeb10924d029e65
-MISC metadata.xml 404 BLAKE2B ee81a7d43719ea7ca5819ca53ba0ee32d84372b08af7f3716f2dab221bd26c5d922d8da1956bd3aaefe292bdc3ee8a077c09ea93c0f8ca6d2270a6def5c0b6b3 SHA512 7bf005480a3bcd7d13d28735b73a13bdd96107b11da7bf06bfc2894f2f2c514a72f946bab4b8ff4cd8f8dad651b96ea68566e712b77aa506d258c11d5390d25b
+EBUILD binaryornot-0.4.4-r3.ebuild 835 BLAKE2B ddc94217e6339e0b96155128b002d5cbaabaee26042c1340c132dcf77343a6c7f0063aab8f1a0ac0419174eea683fb2f465f280f9c44338a5e952b36fc16fa32 SHA512 ff29d275c669b739af9d8be8b98472ab2d9b367129c0faecd949e91bc23f6b2f913a192f955e745d6b58a41b0379b07f0208ff22ee13f9aa036ee6859c479f0c
+MISC metadata.xml 402 BLAKE2B 8c22437d6ef8f640c31028f4c07eb88d6202671b0ac9c01130cbbfff27cb489ab85a3d3e7a488693b0449c26446b4acf577a671b5d01e33efafcd02807a0a519 SHA512 879d6075212de42d444bc21dcb53ebe4373ba0b5c4e4f6c8976e5ffcbe7d69895d658d14da9908fba4607d9cd9cf142489b3ff5207e15c706219235e82e9e346
diff --git a/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild b/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
index 9342e12d3a4e..fadb88ddbd1d 100644
--- a/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
+++ b/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
@@ -4,13 +4,13 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="Ultra-lightweight pure Python package to guess whether a file is binary or text"
HOMEPAGE="
- https://github.com/audreyfeldroy/binaryornot/
+ https://github.com/binaryornot/binaryornot
https://pypi.org/project/binaryornot/
"
diff --git a/dev-python/binaryornot/metadata.xml b/dev-python/binaryornot/metadata.xml
index 829f66a51517..9adc295faf30 100644
--- a/dev-python/binaryornot/metadata.xml
+++ b/dev-python/binaryornot/metadata.xml
@@ -7,7 +7,7 @@
- audreyfeldroy/binaryornot
+ binaryornot/binaryornot
binaryornot
diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest
index fe1c656e79b6..be52ba5cc7e5 100644
--- a/dev-python/bitstring/Manifest
+++ b/dev-python/bitstring/Manifest
@@ -1,3 +1,5 @@
DIST bitstring-4.1.1.tar.gz 228708 BLAKE2B f883fc0e40fd426a21449ca27ce58b7e40291f3758aee70cfe455ea3db7cd22c32ae74f581e5a2c99f21e8162c9499793891074750a5b81a8397c5333fd18210 SHA512 dd90382f57a9a8eda41616d61ba589f1504a6613ef36104b1187c345197cf088c4ef1c283af8a33ce629bfeea2d39065970d173051d67f3ec2e2240043869ff8
+DIST bitstring-4.1.2.tar.gz 232896 BLAKE2B 549942afafc0a8c3c5ad30b835acbfb6e800514be5c3d0a132a4dc026eb80168a0d42a530be1c652e97cb4b2eefbd0dc834b3d2e782b137a075f1e6e6a14a016 SHA512 23e5f651538b06c6342dd661661382b8935271d6266e6ad2404e19c0af49ca2756337793e66d858731421246fad5330f2f5588bee3e81cc8ca39a985c2941721
EBUILD bitstring-4.1.1.ebuild 571 BLAKE2B e0a611d2f3d5e45486f73b4a92de01695cde67015af0d28fee41f7d8b30e1e14a743b2cb8bcb2c745c1f21e7ae53ee73d4090ce20210395fa104be1a17519e28 SHA512 f7000028861cf361ed007400b2b4a3f99283982f36b322570c272266003ac63939e16686c7116716586800e842a0344f3b6319bed5b94776be2957889c142202
+EBUILD bitstring-4.1.2.ebuild 684 BLAKE2B 808bf0f08e535cc3dbffe8f14f785d89b9f0c679e0a85580f23a578c287f525bcadd9fab041b464995c8f4c331e530cca3a31b7ad717d9db6c4c818d04eac3ea SHA512 a33591b47bf25204e87e1826e4edc7e77703e69feb9d98a60216aae1aa540d435fb53691fce50b7608a34ede315c48520494fbbf8909e814379f166a22fb1dc1
MISC metadata.xml 733 BLAKE2B 5d978fb3a90e33422df3c35986386d83e38b7760a2cac0708894c8c58c41002b8c7e1fe16bc1e9c707d8009afd0613d4afccf459770d40ec7c9223ede6a34e05 SHA512 ba4a8fb544c13bce8b31eb1dc3c4c5f5beff5f883f922479ccf809d81532719353ef322a26cdf16a0ef499dcdfb300b4a3fd0812edcb62651f8b617f0e391930
diff --git a/dev-python/bitstring/bitstring-4.1.2.ebuild b/dev-python/bitstring/bitstring-4.1.2.ebuild
new file mode 100644
index 000000000000..4b08af3dee75
--- /dev/null
+++ b/dev-python/bitstring/bitstring-4.1.2.ebuild
@@ -0,0 +1,31 @@
+# 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="A pure Python module for creation and analysis of binary data"
+HOMEPAGE="
+ https://github.com/scott-griffiths/bitstring/
+ https://pypi.org/project/bitstring/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ =dev-python/bitarray-2.8.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ rm "${S}"/${PN}/plugin_test.py || die "rm plugin_test.py failed"
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest
index 73ed116c5daf..9c7fbd4d3c50 100644
--- a/dev-python/black/Manifest
+++ b/dev-python/black/Manifest
@@ -2,6 +2,6 @@ DIST black-23.10.1.tar.gz 597307 BLAKE2B 1f7522653e6eb537bd57826c8f4efc0520bab6a
DIST black-23.11.0.tar.gz 615416 BLAKE2B eaf2dc20060b9161bb03b8f9ff99afa948f7296fa9d8d1aead10469e4edd4f78c871f0846c66a5673b94e2e4e0dfa9d70906ff4324fec5f40f0983a367df54e1 SHA512 50c9d04f57cae3b8338abd90c54f5025b915e8d50cc79863b3b540a434250475f13cd6c48f15e9b955981a2a6dadec9b4eed4caa277f349a8406d7f8640f2a2e
DIST black-23.9.1.tar.gz 589529 BLAKE2B 642e1bb7b83653d879b3cbf1e618472a3106c1d9c918cbb57e5f517a96a8838a501f0e49f0fa1822d87600b4a8cecaac8da2bc9f08d5bc4131a611a90099f60a SHA512 0732409800a131fee69fffa8e7be8c128d26f0f75038235ba6f8c7451901199eed4118a2cb640ec0a5e6b40238bf41991c4a0559534f3a9f13d29f118e5b4aaa
EBUILD black-23.10.1.ebuild 1419 BLAKE2B 159bb6253fead0e9868fa730d93cda3942b8bcbdeba595a4ed853a7a5b38de2c1118f7014637adf229fa94faec559d2620093a0d8d442f85771dc13b711947eb SHA512 7891509019d71dd6a88f6b07cbf7b706136f36b20695abb14dd0a75305adec58fffe5ab0f817553e587b61800da15f38146c3779149e23e06b66df4c3c94dd11
-EBUILD black-23.11.0.ebuild 1308 BLAKE2B a2988de8c1ec8bdc9e87b997f6a202b0b845330f143b9993bf5c35660a90fe6e6a12b8c4d79e28996f07b9da59eb3ca21dc0cbfe59537b2ceb3a235790e2ff70 SHA512 b617fa77be5b3252857a491b11559c9c5d5213a92c8a4408a1bf67b1be8c05e8da01e8c53cd6b5a3fb8a970bff51912053fef6b2199fdd49871a251ae4ff8b97
+EBUILD black-23.11.0.ebuild 1314 BLAKE2B 7a69c53dccbcd5ac9022862d21c64c7d318f592b47d23a7476dbe87a5c1f12fb676fbadd660b57795a8ff04e9de6828bca5acfe91c43a8aa946d7e0d4f3668ed SHA512 e9cfcf69a10e5608521f510259df2ab7f3130acccd3989de023d2109ced8dfa243087ffc5444a3bba3106542ffc752713a46dd43dcbd7cb180050a0a0805c32e
EBUILD black-23.9.1.ebuild 1411 BLAKE2B a34b33a3cfbf25f22b27e60d26931c86fcb5c8121d02660e7f6fd96fc3fbb0e19199c99f00a51e7a1ad40bcafb0213a59f13104537db38301a128748c0a2c38c SHA512 440d1b59f0fe0f4e1901a6181e819940123886ff0e28db0670c88b72dd57771447fbe5dcb2e815b8bc057690571e0d740106f4dbf7bad08b5e2371ecb71311cb
MISC metadata.xml 446 BLAKE2B 7d9bdbc4fdd62c1b4278a824a75dede64ccd3a4d865722a99edbd4e316342879eefa7b249c453668a5d33009e134e2feb4d1ac01976146c3e988f3724749d4a4 SHA512 0a3a912fc1d439a92452e48c9749705cd2307e645bb1274d22265656f6101574edda79cf04c03ae512818e7077e404f79fb1f70fd68d9c7cd3be3417f991700d
diff --git a/dev-python/black/black-23.11.0.ebuild b/dev-python/black/black-23.11.0.ebuild
index 0fed163962f0..d9ec879034a5 100644
--- a/dev-python/black/black-23.11.0.ebuild
+++ b/dev-python/black/black-23.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/boltons/Manifest b/dev-python/boltons/Manifest
index 0a8ad417efa1..2c4bfb0adb28 100644
--- a/dev-python/boltons/Manifest
+++ b/dev-python/boltons/Manifest
@@ -1,5 +1,5 @@
DIST boltons-23.0.0.gh.tar.gz 243426 BLAKE2B 94913e31611d844404df9514e3449ec8142c142c3e3fc223d912a5e6ab22e5a502ebf1594e3ea9143eb57d80745e34d5e19080bb24e1ad9b42b52cc544c608d4 SHA512 f8e2ed488dbdf0dfa4090aac8c6ee97c382fdf8a2728567e2a5542f46bb00932f3b9498865d45a718216d5f9355e419a228c624844c25f89df458e00bc9e2e83
DIST boltons-23.1.1.tar.gz 244629 BLAKE2B 458e40179e98cfa914d9f66de18f89b2e6192a7ef38e4c827466fd2eabfa05245a9e592f2d0ff570f0d2288039f6564dd931404de7119730d6e4dbe6a9ddd886 SHA512 bc07d46f08f4883cfbaa54cf27dfb53fba57538d7d98b846840efad5ade64fecc6f9cc5d7dd3271236a1e12111d9e537f847995f28df2d7779026e0939e4ca98
EBUILD boltons-23.0.0.ebuild 822 BLAKE2B 4951ca75873623ec9edd6dde35a508365e67e3ff67ab63ef0bdd9d176b27345436d238e5bf63ae5fce2e55c5aac9bf5e187e76b9e9cdb350557b8d775a9ebe9b SHA512 fc04b6274d5a182edff0e24eb9941766ad8267e2e4781780e5e25aef88d28cf5acfefe37c8cc203ff123bffcc13e7747f57f37b18287a980999c057140e1b485
-EBUILD boltons-23.1.1.ebuild 690 BLAKE2B d29d14b09d450f594c92b7b0c350bc8392ec5828f8e5c2b6afd08a82e12039b3d1c67d71ef02c28c33611c070357b0229e7a5d449a4eee4ac1bf91457f562006 SHA512 1640b4746e6033d823222b29106e41b60d55b5550a5d6a9270d0666f559bd890c9327f8155d88c040b063bac801f84945a2b4cb7a3b3e2fd41e01f8efc547c65
+EBUILD boltons-23.1.1.ebuild 683 BLAKE2B d262eef3ffa72a627a436cf3f1d530b384b5d889617c0bac9826c758716dc31df0fe992dd413ba63a1e7be7727858058dcdb11834e716e8e8379b562588ddc6a SHA512 097c8fcb5481d2ebe1094fb426bdc694655bce9cab8bb749476bcf93e3a9437794b9c77c641ee7da416bd5cb711e2ebdb32ef6948bb4dbf9636645d4b4b34405
MISC metadata.xml 395 BLAKE2B 6ed304f1dced75dfd795b9fe582ec669bf1c8ba5fefeb9e753b11aa20de8fc0966fc9a8a0ed40e460dd23a67ef0e5721a8dae27b3d799a4be629537bb18f54c9 SHA512 fb73041a95df230153dc686e21a88d91bb06367ae8c22a20777c4a0f13202cbaf59396f4ed2630265d331d6461a6da85f57ba62cc432c4d9105b8404753b383b
diff --git a/dev-python/boltons/boltons-23.1.1.ebuild b/dev-python/boltons/boltons-23.1.1.ebuild
index 28a239875867..9543983a139a 100644
--- a/dev-python/boltons/boltons-23.1.1.ebuild
+++ b/dev-python/boltons/boltons-23.1.1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://boltons.readthedocs.io/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 50268fbb58d2..911f1f0f666f 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -2,9 +2,19 @@ DIST boto3-1.28.78.gh.tar.gz 724185 BLAKE2B 5089a7d1eab11c23bd65699c41c3c6687f06
DIST boto3-1.28.84.gh.tar.gz 728124 BLAKE2B 2fcc553a4a109b0bc92cdf0b08fe77fcef54792ee606b6b9ed7cde1ae92accabb9f9ce005d9ccd391601efac31eec407345471542c5b7298689ab1037ed8f41f SHA512 1b7f1fe951a9f3655a71bd51e9328f4474f9b320df82914b9ad0d64a32043aacf16fc5df1989304fd4d35430ddf6f58d0676fdb3985944d955c169a0ec58ce7b
DIST boto3-1.28.85.gh.tar.gz 728751 BLAKE2B bfbc9b26b45e034949f13492987fdd43476d428d84da8b15e1ac67647acb410823bcc5e8710126a062a40779357ea49b5b4e1038831d38239515a793c6601dd4 SHA512 96165e6e5bd5673a364be445ab21916115e4f58c9e499f58bf0098d37fb7ba6ef28d5a6046f452e26618a305eb9713f5b5e5f10fd0c22868c499a9870fea4bef
DIST boto3-1.29.0.gh.tar.gz 730038 BLAKE2B 3f6f853eaa18d66ffef1e159fb641e6e3d069b1cb8ca9df457a714b1682a210ccf52aca4900172812b195309a4cd1a179c4ff2dff2f0a3c519e73c1eb9380908 SHA512 d826bda41fcab62b9e868ad96e405d538f1af1b7bc31c96349330fce493c8efef282c1da1c47a45a4a0e0e3051c0ddb0847af1efc9e7e9a87419f3995db2a5ca
+DIST boto3-1.29.1.gh.tar.gz 731491 BLAKE2B 15d7aa771369afac957d1c0fac1c0cca9fb4322a7643d9dc2cb688908ab80c9f3815b92e9645266be0547d45959b6f2f20891ced2da0ab33df2de966dcfa510b SHA512 c07fb0bc3daab7aa6c21cec278b246b4df20f9e665b379f8005d2239a1d0bb637304d7308f1479b772ee314b99559bdb7f5c37503d6a9ef6801999270637cf87
+DIST boto3-1.29.2.gh.tar.gz 734398 BLAKE2B bc2816fd37130d4957873964b4020ec90f106fef5d034c4b47e9485610d577cdcac3106b66dcf20175335fcc49773dadcdabab9de65fb85caeddf5bea0845184 SHA512 dc5faf76f2949506db24888780cc07c792903707e54853258182a016b4b1b4f91ae79467e5f140ba0ce822d99e4fc570a16168211b10296bd9820eb245d9cbc5
+DIST boto3-1.29.3.gh.tar.gz 737012 BLAKE2B 4282de0bbe03b61cf6884b08cf0a16e93c1e27a0323d2eee93277f8ac62f5ef440612292ebc245f13de0bbac9c156cae0cd5c76e8ae5b7d018a125cd49a682df SHA512 e42064e2c825376dfe2a5aa0c92715d06d6d29c3cf8b194d8742c688a4743e216ba32111bba080d88505907e48ff26086106eaef62fa5048f34fcbf08355ab60
+DIST boto3-1.29.4.gh.tar.gz 737422 BLAKE2B afc98796b95bc82ca80e6fc20be8d3dd1ee786a23647628ff20822cb676bb520facd370828df1340d7515771fe879acbfde2d381109d0bb76c8fd430b1af9085 SHA512 a6b3d1aebc2594e0389acf090602276bea8ef1590f2beea285bb4dd9a8f5a81cf141a6f566c64fce5ab474830b84721f7d2833b80f06f0a531d6f64ac8c905c4
+DIST boto3-1.29.5.gh.tar.gz 738396 BLAKE2B d64d3529ec215e1ae01b13a3620125fe16f87c6e0b52a8b7b8974c06b0ee1fd540f36c6e718028055f1c6f3b6f5a9c7b863ebd267102d4616c1e677840476e70 SHA512 a199d28e817bcfec435f206d96a85e94b7b171ddc508cac29915efc532a1c73d4f1ba2288efe2677752e7a3ad29e73e25f9c369eb35c4c57de4281df8dce1030
EBUILD boto3-1.28.78.ebuild 1581 BLAKE2B 3321baf451888ad370e81162c39222de8ad2ea4217f54a1a4f3cd9818c7b612305ef84c795eff5e7f6d53991c0fee83de67b5a2edf1be8c084f69882920acac8 SHA512 c76202b2ee7ffc4810d03a1702a15829cf66816e372fd0d1acfe3cdc0415d26431a03e4e252549d6e546ab21a161af8740d915a87a2ae328814194af97f8ad8a
EBUILD boto3-1.28.84.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
EBUILD boto3-1.28.85.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
EBUILD boto3-1.29.0.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
+EBUILD boto3-1.29.1.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
+EBUILD boto3-1.29.2.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
+EBUILD boto3-1.29.3.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
+EBUILD boto3-1.29.4.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
+EBUILD boto3-1.29.5.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0
EBUILD boto3-9999.ebuild 1588 BLAKE2B bfcf68e1a1dffa36c71f030ad8743b59c9170c34a425a7982ee81d1fb0df1c29fdecefa7b55f373557b735d60ab51d510ca398edd4045def5fffb6d4d4d9d579 SHA512 1bca684f585a51d8b58a594c71974b36b145912550f051d6d4c84ba28bce949ec10c112a6f7bfa8f60fa362d9126d9a830243ab36595754bef02f19e02161bb8
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.29.1.ebuild b/dev-python/boto3/boto3-1.29.1.ebuild
new file mode 100644
index 000000000000..0604e0996a82
--- /dev/null
+++ b/dev-python/boto3/boto3-1.29.1.ebuild
@@ -0,0 +1,67 @@
+# 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
+
+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.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/boto3/boto3-1.29.2.ebuild b/dev-python/boto3/boto3-1.29.2.ebuild
new file mode 100644
index 000000000000..0604e0996a82
--- /dev/null
+++ b/dev-python/boto3/boto3-1.29.2.ebuild
@@ -0,0 +1,67 @@
+# 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
+
+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.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/boto3/boto3-1.29.3.ebuild b/dev-python/boto3/boto3-1.29.3.ebuild
new file mode 100644
index 000000000000..0604e0996a82
--- /dev/null
+++ b/dev-python/boto3/boto3-1.29.3.ebuild
@@ -0,0 +1,67 @@
+# 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
+
+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.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/boto3/boto3-1.29.4.ebuild b/dev-python/boto3/boto3-1.29.4.ebuild
new file mode 100644
index 000000000000..0604e0996a82
--- /dev/null
+++ b/dev-python/boto3/boto3-1.29.4.ebuild
@@ -0,0 +1,67 @@
+# 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
+
+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.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/boto3/boto3-1.29.5.ebuild b/dev-python/boto3/boto3-1.29.5.ebuild
new file mode 100644
index 000000000000..0604e0996a82
--- /dev/null
+++ b/dev-python/boto3/boto3-1.29.5.ebuild
@@ -0,0 +1,67 @@
+# 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
+
+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.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index fe3fe4b1ef14..20240a90449f 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -2,9 +2,19 @@ DIST botocore-1.31.78.gh.tar.gz 12035206 BLAKE2B 0dd1109d34a8cf99af76f1f61509577
DIST botocore-1.31.84.gh.tar.gz 12065719 BLAKE2B 2098241de47aa1f59c45287c2be66fa3562c2e549da081b1cd86626f1df5f3f175eebea1197396f39045aaebda241d37b1d47ebb378a0fb17e43c16215f89680 SHA512 097a25b4450513cf9c2722d7582cdfb969da8c083c05603f6a28eb65d1d69920106c745cb4f5e5b3bee1989eee64c89fe69c379f01df938edf2a92946c614cdf
DIST botocore-1.31.85.gh.tar.gz 12070341 BLAKE2B b4867e351d209511db263654873f5a804f941c44d10af563eec656b041830c8543f2ec1f8d831a0aec2cce4d9b7dfc80bd3e73fd5fc456cf5e3ca00ab193b11d SHA512 0e26b6ad06e1075ec90f04d653873592fcc2ae4bdbec5bbbe4b38e368824bf000724551ac2598938b827ce81e3b327ffa9d5d23da0ccb915686a70e0f37ba161
DIST botocore-1.32.0.gh.tar.gz 12086167 BLAKE2B 54e580c4d034b437d1e2e7748f1dd4785354db87459116565bc15d60bd73fe5d46cade212fd44fabd243614f3be55d9eeaef575ea6d6312ad83c0b6c1e741515 SHA512 9aba3cc3f823ba47ee7964517189d1227e5934c63ecdf1631ade59524594fb7cc20b9cfc7060dd8a69648d48e2d1ede0a377f204124d06ef843dd98a4cd1b11f
+DIST botocore-1.32.1.gh.tar.gz 12098630 BLAKE2B 3a2501da4bd2ec8d29f032a2df4d7946840682df426b4496f60bab487b0eb47580314b4c3029dded6a589463a8636c362c560fd4c2da02c113647ee10ebf079d SHA512 4ec58dcf896ef46f27f3c4af7c6e58efad62e5c2e3fb9aa8de9a90ee390d65b036116d9d8ba7c766b95b03e6e85e909cc620b838511152004dbcfb67968525b4
+DIST botocore-1.32.2.gh.tar.gz 12148168 BLAKE2B 29a70ed37526b8b5e3439a183b194d350505dd4ad0ac1e5d2ff729be29813b4b99b2b0806ca2f20a776efdcefc2b46295432af281e026ecf014fe45d5317c528 SHA512 775c5076e691605d6efe392e5565b84314ed7c93300ea394e5598ee34f4bb9e708a2c8479fbd646fdb619d36e0122fd4f6854e9ed40430c069677345bd76e335
+DIST botocore-1.32.3.gh.tar.gz 12176739 BLAKE2B b119a54fb4770757c8f2c75b7404e009be1c7b35598d8a97e892aa644bbcc301b5f6bb44fa0f37bc8f4523af5ca9771daeda877937e640dd557038c8283967e1 SHA512 398127e140edc33750553f33a14cdc140048f5ee03c162705c6681b9bf08d871c9ba29f824ba2b6f1b11592260c6f0614ab4c06464cdda98172e8ca81bce73e9
+DIST botocore-1.32.4.gh.tar.gz 12176332 BLAKE2B 0b0c2b1b481f88b23dad830f22dee4a79e947705a7b975cfda8f33e0154554eda930bf6e9f2d8e96b639706ae62c7b3b880e210d61e480afcd66f24375a4e754 SHA512 b3f8202a9144be2b7fa3d4030816d87a88959cb0d8340d100038e2d5c115071d272337d1570f1ff19d372bdd70a8d2643fb2e86f286e9a1d466cf0c8d84f9a1f
+DIST botocore-1.32.5.gh.tar.gz 12199009 BLAKE2B 6d48adf8f75089e366a775dd678c07c87d92eefe0194ce5b04e02333563325adf08b0dfb0c7e66a063dd43ad5d70f4aac7f2d91a3e5fee8a8a94e75b058ce560 SHA512 f55548b3473f8f9894b1d6404c66eafe8fd53952ab21ef56b8f243cbd16cabfa52460d63bec2981036c6f8e1d1c7ae5ab85e0ac629b29b6198925aed330fb6e1
EBUILD botocore-1.31.78.ebuild 1592 BLAKE2B c5a131514206b9f7ef98aaed462ec767d932eeea538773e42ca99947021c1041dbffcd6e2f46d892031cc069e60a9a0ca607d9550ac1c5aeed89d1054e00a1b2 SHA512 056d3df23d41a7a44604241a9cad27b7052f065f5e4cf9fc335cc0228ff6e27cdc744cc9e1a33f5b77414dc598467ac436588e6f1e1375464b8ea5961dbec73f
EBUILD botocore-1.31.84.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
EBUILD botocore-1.31.85.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
EBUILD botocore-1.32.0.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
+EBUILD botocore-1.32.1.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
+EBUILD botocore-1.32.2.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
+EBUILD botocore-1.32.3.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
+EBUILD botocore-1.32.4.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
+EBUILD botocore-1.32.5.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
EBUILD botocore-9999.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.32.1.ebuild b/dev-python/botocore/botocore-1.32.1.ebuild
new file mode 100644
index 000000000000..05766e84276c
--- /dev/null
+++ b/dev-python/botocore/botocore-1.32.1.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
+
+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/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/botocore/botocore-1.32.2.ebuild b/dev-python/botocore/botocore-1.32.2.ebuild
new file mode 100644
index 000000000000..05766e84276c
--- /dev/null
+++ b/dev-python/botocore/botocore-1.32.2.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
+
+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/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/botocore/botocore-1.32.3.ebuild b/dev-python/botocore/botocore-1.32.3.ebuild
new file mode 100644
index 000000000000..05766e84276c
--- /dev/null
+++ b/dev-python/botocore/botocore-1.32.3.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
+
+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/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/botocore/botocore-1.32.4.ebuild b/dev-python/botocore/botocore-1.32.4.ebuild
new file mode 100644
index 000000000000..05766e84276c
--- /dev/null
+++ b/dev-python/botocore/botocore-1.32.4.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
+
+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/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/botocore/botocore-1.32.5.ebuild b/dev-python/botocore/botocore-1.32.5.ebuild
new file mode 100644
index 000000000000..05766e84276c
--- /dev/null
+++ b/dev-python/botocore/botocore-1.32.5.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
+
+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/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+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}
+}
diff --git a/dev-python/bottleneck/Manifest b/dev-python/bottleneck/Manifest
index 20d0433537bb..83aab793b8ac 100644
--- a/dev-python/bottleneck/Manifest
+++ b/dev-python/bottleneck/Manifest
@@ -1,3 +1,3 @@
DIST Bottleneck-1.3.7.tar.gz 103067 BLAKE2B d260263fc05b6806203c09555157926f288c60ebb88105b9ad73191c220be0e08370d7a96cb829ec8dd9ac0c2d243aeca62eb1a871e39fe8c85ba6ab507849ac SHA512 ffeacb13e5a99db85e1580b9f2ead98239b4fd0b253a3c242a5507a026b439b9927ea49becec7e4d2d8f8e4ced15f43514c0af99379389db141ae50c4513e011
-EBUILD bottleneck-1.3.7.ebuild 893 BLAKE2B ea35047427aa0581c352885ab3ab7b4fe51b6b652c0091d5ccf2ff08c03bb89199b0a289086c228a642768d95ea0718ef3b9db65b653841a366f2c178524c3ad SHA512 28eec707c34348e40e48b5f628df2a6c4c959e630db01caa2910351dcb773b239ad8130ef11292fba06105c72149ae3d83e1c0c17ceb5d37b3f1299139442d79
+EBUILD bottleneck-1.3.7.ebuild 899 BLAKE2B c64e426426be067222eb8ea4063b1f070ea19179f0a83c6c57d015eeb61b764455036ca5cbab1bfd23b08b948ffd1647a9fe26d85e66bd668fe2853097b3a76c SHA512 0fea65ce38cf36472df303cfbc00ce91a544116722e033def976cc448704d471c0255fd9965f52101e44e0a677a08126e8c11f112e02a1ed95add5478b0c4c58
MISC metadata.xml 519 BLAKE2B 5e5e712122fb0bbc898942cbae15c7cf623aa8462257f063f65a06bc9caae6662c373963f0945f99c5fffe01270e2792e8e5d01af93b49a04f5c3c22cd3a30f7 SHA512 55d2c03dedaa48c8f802d1e4d1d7db4e829fe7357b501c3b2955d28da501eae00675b2775ab36d1131cf2ef0a3d037183bde8df4c85e986d81510df4e234b0ae
diff --git a/dev-python/bottleneck/bottleneck-1.3.7.ebuild b/dev-python/bottleneck/bottleneck-1.3.7.ebuild
index 83ac40b49dac..c07b0bf1cdfc 100644
--- a/dev-python/bottleneck/bottleneck-1.3.7.ebuild
+++ b/dev-python/bottleneck/bottleneck-1.3.7.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/brotlicffi/Manifest b/dev-python/brotlicffi/Manifest
index de852680dea7..c4cd66a39885 100644
--- a/dev-python/brotlicffi/Manifest
+++ b/dev-python/brotlicffi/Manifest
@@ -1,8 +1,8 @@
-DIST alice29.txt 186314 BLAKE2B f60a7e91e95b65a94c2ca8be35f53e0978d39116ff4bc69ef630787e52f9ea4e8ee06bd1f96bc051c894ddda077b4a14c51ca4bceb31f8be6954f4bbb89f27aa SHA512 16d436a3be97882a21230fadd51963d11bda69a9532c048e12f1f3c8579ff69bdd8221d70f77600b85ad3c0e69d9fef172755cabe5a1476dfade5a30c8b1b03f
+DIST alice29.txt 152089 BLAKE2B ea900856d3ae0ed2fea1923e557824bd09583f7c1be25aa778a43812d945318e1d911e682e318861979b5a479765b34e15a926d257f883ff2fb0df418ebf9966 SHA512 d93d674d66b227d7b3f4e1b7c35b102c40800e728bff68c7821109e7db7adf2f0b76a67bc9bd53b0202ac8daa0b22145f004dbdc6b59a48a6c8c72061bf1989f
DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406
DIST brotli-ed738e842d2fbdf2d6459e39267a633c4a9b2f5d.tar.gz 512305 BLAKE2B b646e4565386870443d006a97a13b295c2c66de448e501f809700c303bb3daf5e4f84a2dacec16c43a534879243e4cda9292072630f13d5f7ca54f2c4372e560 SHA512 f493e7f15ca2804ae8715e48bdc954680f527533e684ec3762a7d49d05890915194289ed948c8cce95644274e1dcab952dcfbc84c0108aaf79f35f20270ffe6a
DIST brotlicffi-1.0.9.2.gh.tar.gz 22714 BLAKE2B 463cff7aed04718d1c77e6b3477dbbdb40cf61f0e045a7759bf1e8656e3b07e7b9f3ff5c5356069e752d750774a6ab203588a4094d27ad7ab9ae80f091c6ea3a SHA512 3d200f606c9851f0049835b53dd1f117727786505b5887e246934f41a978d375e1fa5a078e0811f130c009931e41c51575bd9d55b602ee7b6daebe9759ed15d5
DIST brotlicffi-1.1.0.0.gh.tar.gz 22736 BLAKE2B 013eec22fcc83da838020c97c4610f80d011a47e6f2c6e35cc1fb062fc0990030349ec59597951003a15c5b4b373aeb91b3caec2a645bba2956e950727b7ae39 SHA512 5b53a2fb8a8a98720e1b9e52816954c2ac478dc31d174aca64b86b86aebb4ffa42e8811117a48ea6bde597846325326624f34178cb0bb1843670e8bdbc742c75
EBUILD brotlicffi-1.0.9.2-r2.ebuild 1444 BLAKE2B e545110ee44263c56d5614b51743a279990d95382d31afdebf94732ff61ac44a96a3b04ec98800daf3b5c208ddc0b5def480198e9ea13692246896674e0fc113 SHA512 232c868d152eb1b158e5d1fffcab7d8c28a0bbc5fe038160914c76d8b0ba5e526a4d5e80edadd38142c9d3554018499ac91821a5fdbf756e2b166363a3eeed2b
-EBUILD brotlicffi-1.1.0.0.ebuild 1679 BLAKE2B 726a9afa3cd396ba574ceedf388f95065a8be2df3a4654404cd9f82ca14068366d4e6bc4106391af6f45ddddaaef8ae2d0d84a990d43497ba2f1b05b59e8dd1f SHA512 8560850b16754d07dd3a6fa20850d3834aec55eaa5044613f554f10ac2fb83a73e359cb30deb58d8aa8a1ab08ccefa3b00a8ffebe356f41dd22ed81f3659054f
+EBUILD brotlicffi-1.1.0.0.ebuild 1675 BLAKE2B 1a9dd217e20467a831ef506dfac7db319ec189c5347cbb1bef06f0eb6abd1788bd4b365fe1b619128c53dc76578d52e2653ffc79e547879c1368405004a5a2e0 SHA512 f0d92baa1045faccc3893aae9aa74bf7278242cfe0c699b96590a3d22a9a125715e210a5ee373486e23e08332a06a6c89cd91d69a82cc57da08d5131505981ae
MISC metadata.xml 377 BLAKE2B 13782cfbd514306140bb23753666679d94d15f89f0c2c84c13972151bd17d5c4ccd88930d60d732632f5e9a263d864b7aa5dcd741aae60508240e0f6d6f29230 SHA512 e440ae16d42ea9ab96317d26d88bf2955e0d8d5b4a6c41aca96a46c4f1e1c149d710d4cf52a569d6eb6d34ead71007fc2b2a7f67ff3c241e83d9573fe4d41e38
diff --git a/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild b/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild
index 876a942da11d..4233b87426d9 100644
--- a/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild
+++ b/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild
@@ -24,13 +24,13 @@ SRC_URI="
test? (
https://github.com/google/brotli/archive/${BROTLI_BUNDLED_COMMIT}.tar.gz
-> brotli-${BROTLI_BUNDLED_COMMIT}.tar.gz
- https://github.com/google/brotli/blob/ed738e842d2fbdf2d6459e39267a633c4a9b2f5d/tests/testdata/alice29.txt
+ https://github.com/google/brotli/raw/ed738e842d2fbdf2d6459e39267a633c4a9b2f5d/tests/testdata/alice29.txt
)
"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
app-arch/brotli:=
diff --git a/dev-python/cattrs/Manifest b/dev-python/cattrs/Manifest
index d7bc542fdc6b..ca8898495bf4 100644
--- a/dev-python/cattrs/Manifest
+++ b/dev-python/cattrs/Manifest
@@ -1,4 +1,8 @@
AUX cattrs-23.1.2-32bit-time_t.patch 1491 BLAKE2B 59138249b6c46a6a79346ba886f829c3685ae427308fc5bb5b7045ac60a2cdb73c24643acdcc890cf352aa2a75fdb21fe4bc9e511b10725ff5ce43c0da3c6ded SHA512 dc371c99d32668ecfdcb7a6514cfca50c7d2ac139219e7dae72991441065653aff81cec377f61f20f535d1836d3a7c267c0b846ee377946c3053546831cef3a7
DIST cattrs-23.1.2.gh.tar.gz 602336 BLAKE2B f39ff3c1525ea14789edd137d82343a9447de0a41f65a71ee85754a15f8fdc929137125043b23c6cd088c8b2d2e9da18577c3b6dbbb6e9a33bdf6789f117bc46 SHA512 d05c8a5d4c5dc0b69ccdf33164d44c35a37a871199a35d1c2c25f9fbd8ee53d48da8e9d9bec49cde2baf901b524d5e8ff1ade175928908ea81f94e8398224488
+DIST cattrs-23.2.1.gh.tar.gz 611553 BLAKE2B f0d1c34838c5b869242411d393f2e395b45a84afb302d2df87ab0a51c537fc0057ee9def2b47313e8134635ffb616045f606070a0260ea4814a2cf227539132d SHA512 2b733dc6123cb26ab6d33b1d445ecbddea98a1a76a02acb15231deee2273933bc726da387419fd6143b44e97729d4fd1746eebadd2309e2440bfc5c153f7079b
+DIST cattrs-23.2.2.gh.tar.gz 611668 BLAKE2B b7abcffa8c6f62deed70b3fc3850913054a54382c07384d5635984eb1ceaf456c7d8aa45a6baaf3189ca57477eeea9990a60381045b3e1711969dff7f56d0be4 SHA512 d969f3d4b9e9d25a940ab1a48f1a8b2de306cc9180f88f403537d78757f50486d522f40e97f1bccbb60839f3d503dfdbd6ad3379e99bd5c5d66306fe36447341
EBUILD cattrs-23.1.2.ebuild 1954 BLAKE2B c5bc45605495f946036fa33a02fbfe20a72298fca41aed1111dbc3d3644dbf21c2de1b1b10f0c179777a0b30ce2c5b557f15360cefed648ef756b46f71b204d4 SHA512 d7dc0685980dcbbcbc211cf5bbccc8e077f5e6b5aca5228d742dde9e31a5cebe30d1af231ffbba4bdf6d3437d78771084046022b1ec19843bf1516f557eace8e
+EBUILD cattrs-23.2.1.ebuild 1794 BLAKE2B 5616ddd6369a2e00d31a25013a85e87b1763b659d095b9576e2b9476c1220d827bbfacf7d9df977f6f9b18af07be58e2abc615f4095bb6b5a818a029d3a741d0 SHA512 b499fda483949fad0eda69f3e0c7e3e5fcb74e1b7415c8341fe20208b9b80d22a712ef5666c8540404b2328e006a2ee8ee8379b3139ce09f605cd5abd0304994
+EBUILD cattrs-23.2.2.ebuild 1794 BLAKE2B 5616ddd6369a2e00d31a25013a85e87b1763b659d095b9576e2b9476c1220d827bbfacf7d9df977f6f9b18af07be58e2abc615f4095bb6b5a818a029d3a741d0 SHA512 b499fda483949fad0eda69f3e0c7e3e5fcb74e1b7415c8341fe20208b9b80d22a712ef5666c8540404b2328e006a2ee8ee8379b3139ce09f605cd5abd0304994
MISC metadata.xml 347 BLAKE2B 94165f2a8e62f3dc7e195f872944300ffff5ba23b9a7e6c30c18d61bc469ea8ff9b70e516f854bfc52d55a0fd27daff0df58145e34bfe26dbcde8070b8a22630 SHA512 5bb37b39b9574256358a623cff942a95162f5f9dcb32ddf28bd167504c7619be54488fae10044a5c765291f8fa28a5aa346973365dcca867be0eef4e232a4999
diff --git a/dev-python/cattrs/cattrs-23.2.1.ebuild b/dev-python/cattrs/cattrs-23.2.1.ebuild
new file mode 100644
index 000000000000..1434d99afd5e
--- /dev/null
+++ b/dev-python/cattrs/cattrs-23.2.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Composable complex class support for attrs and dataclasses"
+HOMEPAGE="
+ https://pypi.org/project/cattrs/
+ https://github.com/python-attrs/cattrs/
+"
+SRC_URI="
+ https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test-rust"
+
+RDEPEND="
+ >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.54.5[${PYTHON_USEDEP}]
+ >=dev-python/immutables-0.18[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/pymongo-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+ >=dev-python/tomlkit-0.11.4[${PYTHON_USEDEP}]
+ >=dev-python/ujson-5.4.0[${PYTHON_USEDEP}]
+ test-rust? (
+ $(python_gen_cond_dep '
+ >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_preconf.py::test_orjson
+ tests/test_preconf.py::test_orjson_converter
+ tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= tests
+}
diff --git a/dev-python/cattrs/cattrs-23.2.2.ebuild b/dev-python/cattrs/cattrs-23.2.2.ebuild
new file mode 100644
index 000000000000..1434d99afd5e
--- /dev/null
+++ b/dev-python/cattrs/cattrs-23.2.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Composable complex class support for attrs and dataclasses"
+HOMEPAGE="
+ https://pypi.org/project/cattrs/
+ https://github.com/python-attrs/cattrs/
+"
+SRC_URI="
+ https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test-rust"
+
+RDEPEND="
+ >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.54.5[${PYTHON_USEDEP}]
+ >=dev-python/immutables-0.18[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/pymongo-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+ >=dev-python/tomlkit-0.11.4[${PYTHON_USEDEP}]
+ >=dev-python/ujson-5.4.0[${PYTHON_USEDEP}]
+ test-rust? (
+ $(python_gen_cond_dep '
+ >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_preconf.py::test_orjson
+ tests/test_preconf.py::test_orjson_converter
+ tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= tests
+}
diff --git a/dev-python/cbor2/Manifest b/dev-python/cbor2/Manifest
index c0ada0f638cd..1181b84be44d 100644
--- a/dev-python/cbor2/Manifest
+++ b/dev-python/cbor2/Manifest
@@ -1,7 +1,3 @@
-DIST cbor2-5.4.6.tar.gz 86909 BLAKE2B df24c786f32819f9a93a2db28536b78349db6185108188d0a20e7298ff8c083d1feb59110865b4e21190e0363b113201ccddaa0d36b49bd7bbacf9d5ee7695f4 SHA512 44fb3e2e2249c79b1454487670d53eb672ffae4c22374d2a2bb9e314ac15470e4e7913e4eb1981a8bd4d722e6827328dde7e57c5f0556843e951c4723ae5bd8e
-DIST cbor2-5.5.0.tar.gz 94286 BLAKE2B 01c3659c161d47b3e0fa5c9e8833989e448b60d40f408f8c9ebde0a4e3d388dd047aea1666a93f3bb4be1e49695a4089e869d658b594456839c71e2bfe17cb29 SHA512 64b9ef0e358ac02113f85a2e633ed52900c4d5d6c89f889d9322f181e29fbdf9462663b5eaec7a255d5e6d47c82c4902cb7ff56999251c5ec070c7b610e615b3
DIST cbor2-5.5.1.tar.gz 94221 BLAKE2B 651d229c9a4e5fda2ae61302f8bd72a165f15e008333525a301f2fc94dc81259698f4ae9b8c1f3a0b5fadffadd4d55f2ba4bf1445938a10342997bca64ceba31 SHA512 7878b997ae5bdf44cb04b7cef8445a94f11c1722819ea85073bd56f99976cf2c1c1180e72d9ae9cd7dd7d06a6aa55dc1cb3f919a869098a9feede210f8355fb4
-EBUILD cbor2-5.4.6.ebuild 1007 BLAKE2B abeefeb2f1534bce671981faaa9d85595030b06e72bcd33f77fe22de87247fe5cfec7b4c58929681ed75bbcffcf48c515af834c9fddff98737bb979700f6bb47 SHA512 9f733c41454188c86315e42ac8cffd03e7c4a916018236a17ae1abfe7e20fba747470811770bcc50c5a514c6bef8abcaa1be19862702953649c7416afddb9bf5
-EBUILD cbor2-5.5.0.ebuild 1054 BLAKE2B 71f7d0de700de61d5ec09bc547953c74f9361389ee2a192a142fabd977577a6420b9c3ef63f46401dccd55ab0e4355c6c5b62bf9b32fa9e302fbff1017ccd57d SHA512 af1dae5c7b960ffed8016361aec9e212dcc100c89563478bedd59f18b0ef8dcdf8d4af549a278f7e6f8400efac05ff20856727678c307f56b7bba35fb3a282ee
-EBUILD cbor2-5.5.1.ebuild 1054 BLAKE2B 71f7d0de700de61d5ec09bc547953c74f9361389ee2a192a142fabd977577a6420b9c3ef63f46401dccd55ab0e4355c6c5b62bf9b32fa9e302fbff1017ccd57d SHA512 af1dae5c7b960ffed8016361aec9e212dcc100c89563478bedd59f18b0ef8dcdf8d4af549a278f7e6f8400efac05ff20856727678c307f56b7bba35fb3a282ee
+EBUILD cbor2-5.5.1.ebuild 1049 BLAKE2B 89ef72e5ba8ee48edb39e803d25f205408cd34dce89dc66a8cb77adb43dc02e65eece330e8be2dc4001c6cb9ed8b705389a7b3a51b0b19d6194a944a6ca64873 SHA512 41a2e7a50674fbdb0b0ee47c99d5ad0e0d163a35f190465d4ec2fb78412149fc914f12060420d62464deac0deb15470688369251a6b1f6588e1ba9a828e3161d
MISC metadata.xml 1142 BLAKE2B 689bac6d11c7cd4044b2528c5a6bbb183accdada7865efa65ffa6fb52160bf34d4e3629101eb9ceac88e842caae92f4df1e9ce2a5c3ffaa709ece08786267f96 SHA512 82647cdf6d750d791a46784b92cc8ef2f4ead08227f266f6ad782fbaea2e90fea0cfabe5d79848b3c9253a38af1e105b9a279d9e7ca4e1edd3aec79aa5897a1a
diff --git a/dev-python/cbor2/cbor2-5.4.6.ebuild b/dev-python/cbor2/cbor2-5.4.6.ebuild
deleted file mode 100644
index f067b92a3f61..000000000000
--- a/dev-python/cbor2/cbor2-5.4.6.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Pure Python CBOR (de)serializer with extensive tag support"
-HOMEPAGE="
- https://github.com/agronholm/cbor2/
- https://pypi.org/project/cbor2/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- >=dev-python/setuptools-61[${PYTHON_USEDEP}]
- >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # remove pytest-cov dep
- sed -i -e "s/--cov//" pyproject.toml || die
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- local -x CBOR2_BUILD_C_EXTENSION=1
- # pypy3 not supported upstream
- # py3.12: https://github.com/agronholm/cbor2/issues/171
- if has "${EPYTHON}" pypy3 python3.12; then
- CBOR2_BUILD_C_EXTENSION=0
- fi
- distutils-r1_python_compile
-}
diff --git a/dev-python/cbor2/cbor2-5.5.0.ebuild b/dev-python/cbor2/cbor2-5.5.0.ebuild
deleted file mode 100644
index 891987b304a0..000000000000
--- a/dev-python/cbor2/cbor2-5.5.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Pure Python CBOR (de)serializer with extensive tag support"
-HOMEPAGE="
- https://github.com/agronholm/cbor2/
- https://pypi.org/project/cbor2/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+native-extensions"
-
-BDEPEND="
- >=dev-python/setuptools-61[${PYTHON_USEDEP}]
- >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # remove pytest-cov dep
- sed -i -e "s/--cov//" pyproject.toml || die
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- local -x CBOR2_BUILD_C_EXTENSION=1
- # pypy3 not supported upstream
- if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
- CBOR2_BUILD_C_EXTENSION=0
- fi
- distutils-r1_python_compile
-}
diff --git a/dev-python/cbor2/cbor2-5.5.1.ebuild b/dev-python/cbor2/cbor2-5.5.1.ebuild
index 891987b304a0..259decdb3e40 100644
--- a/dev-python/cbor2/cbor2-5.5.1.ebuild
+++ b/dev-python/cbor2/cbor2-5.5.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index ec228767851a..fef32b86633b 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -1,7 +1,9 @@
DIST cfn-lint-0.82.2.tar.gz 3714901 BLAKE2B 76077d606ac645953f71fadf5b096e3a8e4a6e7c71b25af9647e0c155f40790ded2d96af93b959c00641475481758abc7af215cfe1004aeb05c90f3e85210bde SHA512 91f93ffcf39883dfe8bb8e15298bf9bfec4c952762b9fec162107ecf70f5a11c44baa1ea3121db9f710375b3ab5afe11dca7142251ba070835c80accf0e41d9d
DIST cfn-lint-0.83.1.tar.gz 3656263 BLAKE2B 337352a7ba725267974ec41a5d7b6088fbf817e019429baca48feb7f19c0a5963d23df396b3c018194642068a569c995a7ae63a77ba17b66685a02b59eba1fcd SHA512 a97968a46180550f71ffca7bfb22b4e2a90eba186dd2f426ba7b3812cb457ad8bfbdc359182fd6d93b27b2937c15567c90e47d06285898bbc63baea50b4d293f
DIST cfn-lint-0.83.2.tar.gz 3676910 BLAKE2B 058a2590c5c7bffa5144e6ce0c2dd1fbc63c999253d249e5425d0b87b12baf77dd94e1f11387516b01ffbbcffafe9a08f1d43e5025168c1c9c5bef726eafbd10 SHA512 dd20dabfb2a1132085570a0cbdad5899953d0780d569eda0f403ded0dead919de3125094f7bfc36d2b4fc69826767ebca67a8393a4e21d2a3e33313766b2b697
+DIST cfn-lint-0.83.3.tar.gz 3683221 BLAKE2B 57e3d093eaabb4907cacd9908cadc1268600423e481316dab17da52f50472634e2114ab4069a9f68db440be1a76c4c96db9c53dd6991524bf2cd3699f8e5299b SHA512 6c47fcab3b077ea7ffc7f7fab695f69d2e4a00eb85c2db7889235b0b41b462a92293e538640df190871148ab6f779570385787bed161db0f65efa289b4b4803c
EBUILD cfn-lint-0.82.2.ebuild 2066 BLAKE2B 424b3ba929924d4af94c1f5431cf03f4b3f4806059f2fe517f5b9cb1521299fc237cee0354bc04f6719ce79a585033bcebe39783cdb27de348f76e037a51af29 SHA512 56faa1fa8a2f8dd99a2a4f0b4317e542feeca137fbe55871d5bafa35c0d26e82659119c82ea2021f8a122b4ae05320906a50a32b55ad0f23935c58528642c369
EBUILD cfn-lint-0.83.1.ebuild 2200 BLAKE2B ef7f7cd6829fb9b48980e5d242da95883c1f4eb5573864f061f243460c5b384dacfce506ab99ab50f36e09058cd74431217438b594cdf9f69347fdcec39f754b SHA512 a9e7635df1f6c1818a9c5ae0481486c820408e8ba817ed12e1728e7843ba1b46c7c4257825304dace919b46d35aadec5ece425859ec1171959ed2ba6e0b18861
EBUILD cfn-lint-0.83.2.ebuild 2200 BLAKE2B ec7626a51447f77472459606e0938e202dd954a05c0f3d605796413a632c787ba45905db092a84b2543f4ed6e9d490b28ee5b9cbccfa7776c30c584c5ac125cc SHA512 46a2aa3d70f8e1f964fc8588b2c06910bd8ae5fdf23e140595751cd2b372148b757684ceca998c2fbca491fd97939ea504a9e946afdbd4433b51f14976e8b640
+EBUILD cfn-lint-0.83.3.ebuild 2200 BLAKE2B ec7626a51447f77472459606e0938e202dd954a05c0f3d605796413a632c787ba45905db092a84b2543f4ed6e9d490b28ee5b9cbccfa7776c30c584c5ac125cc SHA512 46a2aa3d70f8e1f964fc8588b2c06910bd8ae5fdf23e140595751cd2b372148b757684ceca998c2fbca491fd97939ea504a9e946afdbd4433b51f14976e8b640
MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19
diff --git a/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild b/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild
new file mode 100644
index 000000000000..787cd17c5e65
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 multiprocessing pypi
+
+DESCRIPTION="CloudFormation Linter"
+HOMEPAGE="
+ https://github.com/aws-cloudformation/cfn-lint/
+ https://pypi.org/project/cfn-lint/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.79.0[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}]
+ =dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
+ dev-python/junit-xml[${PYTHON_USEDEP}]
+ dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}]
+ >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}]
+ >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ test/unit/module/test_template.py::TestTemplate::test_build_graph
+ # requires git repo
+ test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
+ # Internet
+ test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter
+ test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3
+ # TODO: it looks as if AWS_DEFAULT_REGION didn't work
+ test/unit/module/core/test_run_cli.py::TestCli::test_bad_config
+ test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters
+ test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters
+ test/unit/module/core/test_run_cli.py::TestCli::test_template_config
+ )
+
+ # from tox.ini
+ local -x AWS_DEFAULT_REGION=us-east-1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index 15bd92f9f6ff..ac489a127a0c 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -9,6 +9,7 @@ DIST llvm-project-17.0.4.src.tar.xz 127828636 BLAKE2B bd91ef7f07e085b935500b056f
DIST llvm-project-17.0.4.src.tar.xz.sig 438 BLAKE2B e417c14d0af8c2f13eccec7a42d0e4d5a6a834d7a3d31061b9f56f7e880cd982c2b1e84322bcf8f6a3d3167519c31f16c7acb8fc725ab5b453f467a196ca2688 SHA512 4e79bb1d2b41289c092d4ec2759d7cfd4f12df8d107f9510aa9e2354691e7f878e3929b2b50e29fd6c65bd5a3aa13baf6b791847c1cd99817adbf59700cf2bdd
DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022
DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9
+DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45
DIST llvm-project-83888a5404d46667647fe36d6fa510d075ed57ea.tar.gz 200867834 BLAKE2B 20f5afa071089852abfdcc316e5db77681afe0fdb189a515d7724a0abaf1c545f37ba4b946414c7b8afca62636107bd4e1c7c99d8ba6a514bb413b13f5f634b0 SHA512 4cd7680a227388382076d5735a97a379546f5bdde33272a5a3d317d98c2847e34917dd38a3cfb3f1f677f6d9a9b2163b29f89dd9c4b92506f5be34a3072e0509
EBUILD clang-python-14.0.6.ebuild 956 BLAKE2B 0452806a0baf8641d44d86c91b95958fe3bdef74fe62c32e6cb90c90ee8718c61fe9649d2f9ac17b127d65c64cba9093adee742f455be720ca2bf558131cee05 SHA512 5179df9990802cfcedcd59b8a38a6198cdfddb511fb872872c2e4cfc95531f114acb6bb43395c74659c6b46a42da32213e8312e2ed71b6e317a7270a12cfa214
EBUILD clang-python-15.0.7.ebuild 1202 BLAKE2B b655ab7b2fa3a5334666e42d36e1e7773be8910f5a47fe8792be04fafbc0c9889cf74d5ca4671863b5244b874133bb353feb4b1ac119e52486ac18d3ff7c6760 SHA512 eb99a86e826ff46d78e1f97a7db1c867e0fc4c9d0036de31407d83dc4de1b8cf80e36ba186d6d8a825209bbb4312d7120b96cbf59d6cb5cf598a3ffb754bf75d
@@ -18,4 +19,5 @@ EBUILD clang-python-17.0.5.ebuild 1205 BLAKE2B 18081510503b8096976c6e8586ddfb9ec
EBUILD clang-python-18.0.0.9999.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
EBUILD clang-python-18.0.0_pre20231104.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
EBUILD clang-python-18.0.0_pre20231111.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
+EBUILD clang-python-18.0.0_pre20231119.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-python/clang-python/clang-python-18.0.0_pre20231119.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20231119.ebuild
new file mode 100644
index 000000000000..e1394f43bcd1
--- /dev/null
+++ b/dev-python/clang-python/clang-python-18.0.0_pre20231119.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for sys-devel/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=sys-devel/clang-${PV}:*
+ !sys-devel/llvm:0[clang(-),python(-)]
+ !sys-devel/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/cleo/Manifest b/dev-python/cleo/Manifest
index f004ec8e0e29..b202a95df22f 100644
--- a/dev-python/cleo/Manifest
+++ b/dev-python/cleo/Manifest
@@ -1,5 +1,5 @@
DIST cleo-2.0.1.gh.tar.gz 154222 BLAKE2B dcaeff38c2dcb13b3c11200aa97cb2a1c16004558aabf9b44f1ba7ddd5d9c8c7784ea0ba1c50c19b015a6ff0659cb116b8ee926670091e39fd2b1cfd426cb72a SHA512 57a8e9cfc5486f73ade424199aaeb3def787a958031691aba2c6a230323d1c816316e3639dee7a07111aa0fc852d7088756f515cb24fdc84a40056ce969e5884
DIST cleo-2.1.0.gh.tar.gz 165795 BLAKE2B 7c9d0cc869d1e185c2c5a092a8aa1d1b3cce5fc25246939c0ff94920ac7070000b110be9f6cd9d1f827ed951ff22b9ad62e3c17a941022967b7599e456cda837 SHA512 e73a4c02470052f0f602fae8b5bf7073f3342d0816074398b19f0fb25caddda51b6d2fcb9ef57026638d0dc8861a2b5142d87551b105cefa5e54426e4aa1225c
EBUILD cleo-2.0.1-r1.ebuild 965 BLAKE2B 3e14db2c907640d8490cc071ffc8ebb0f2507dbe76783958499d5eb923f8a5fc1dbbc3e17c27277a5a6cd9eea7bc95220bf03a702ffd576c42ba3a8549e05c18 SHA512 b77f0dd4f8b87c2d9e7fb18034ff6ddd806b12948f351c257d1345ae4263dc870d28495ceaf5b795882b434823ea5a1bd45e782f73ff438f09838fe67065878a
-EBUILD cleo-2.1.0.ebuild 970 BLAKE2B 1ad61d295f678393ef5eb505410ce5fbe1bdf34f284468f89a919b7195d18ba268d4b66e68484f1adbaba935a1d913a44ab1d19c6b4045564e88eea397d6d025 SHA512 ab91fd6f84b033e5e25883ec53a3778f20efb0612580728a97d65837637bc4bd6b825441ad18f60ea458db02c3ff4c605a258eec85325ad44cb4f9640e2aae4a
+EBUILD cleo-2.1.0.ebuild 1167 BLAKE2B 8db88c11e3dbbc49f12a6a97ebf1de54068b9bf205bef6c5a1f19491dab891ae0c9284e357a5a35a2a508cb875625ee5110dbe25ca94f60c73f8c323d1edfc25 SHA512 f349776eed56ca16662e30779c31131bc3f8bb46dbdffbd2219c53471dbb3bf8331f2d7a6456bc355276c5c5ac6f9202580707cb66201eeb02af25c01d364698
MISC metadata.xml 517 BLAKE2B 57f7a68aac9ad122e22985a8c0653b1d2e0d558af70fb4c2647ff605bd38034513052e54bd30de61e8b3fed9deae3aa7f8b6ad656cc35c9d48b7c33024cc1496 SHA512 f36d1fcc2cd34ce638cae69f32e810e45873870e0b1711d747ef882b4463ed3b0da8881989539b00d2bfc7b39f9e5886b2b378575f8108bd0676ff28695cdcfe
diff --git a/dev-python/cleo/cleo-2.1.0.ebuild b/dev-python/cleo/cleo-2.1.0.ebuild
index eeb083c81bf9..d8fa9f6dea6a 100644
--- a/dev-python/cleo/cleo-2.1.0.ebuild
+++ b/dev-python/cleo/cleo-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
@@ -41,6 +41,16 @@ src_prepare() {
}
python_test() {
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ tests/ui/test_exception_trace.py::test_render_debug_better_error_message_recursion_error
+ )
+ ;;
+ esac
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_mock
epytest
diff --git a/dev-python/click-help-colors/Manifest b/dev-python/click-help-colors/Manifest
index 116f8387f4df..5ca9443088cf 100644
--- a/dev-python/click-help-colors/Manifest
+++ b/dev-python/click-help-colors/Manifest
@@ -1,5 +1,7 @@
DIST click-help-colors-0.9.2.gh.tar.gz 130204 BLAKE2B ac8f4b0369f5a1d71115e92d84b6b2229f955c74d2ca443aa98319316d5a6d944d29ce4979fc2d8cd03dd5916c4ab6b0870172f2982a83df6d510e51b779ef60 SHA512 1092b256339faf7399274c7cd525895f53e57f31e5d0d4a7068e0fa29e7757d14881a2fd980c501a7277a25ece760623fa4c967c60302359c880899c8a01652f
DIST click-help-colors-0.9.3.gh.tar.gz 131170 BLAKE2B 612789519501858ee8ed415b274b426273b6e4c48b9f650f966f0ee2774c97531c5bbbbf7e0e6edb08f50821635212a04f920a2a26d8897db9dd9413c3999bfd SHA512 7d3708ea710de41baca075468e5d434f5536d04ceb1092085c46cccc31f58d16f6ed1095efca1d9dc6bd1e5532a41e8bde4343d8197744fca58642dd80a03c59
+DIST click-help-colors-0.9.4.gh.tar.gz 131221 BLAKE2B cb6e5818eddf8ac757206b537053368be672382133bd6a1de65653b671c8780e991b437a31313740303b0e9d6d84eccb04b84577149311c3a27ad9fdaae4c5a4 SHA512 9dd7cc972834e4711cd9f3e957ab50aaa9e7c3e983a98d2d35603a548c85c9c3d3104f567cd13250eb621b67d138b7b94771216dc8323a281fe4fee51d7b752e
EBUILD click-help-colors-0.9.2.ebuild 697 BLAKE2B 71432111e3e6174be06ba4bb41163f79c041507fc22ca0d96c5682aa7af3b270d6849dd58594ed2576cca5a714935ba2842ea6e9dc61450abeb8f275843f408a SHA512 f93bda84de3d394bea3b2bdf87e9151f3a212258d5627a4b3538e638804e35245896d7e625d861745e86ac89e82dfe447fb355c1521f475e1712c005d7d619fa
EBUILD click-help-colors-0.9.3.ebuild 698 BLAKE2B bea683889720ada08c37d50137118628d7268b3d6512f1c170904fb983b0733ac433e18b54e2e559ee4300da56190b67255e13be235e16f034ec9e4120179a0c SHA512 0355e3376ee90b2af16686b4e357a03b908e0c71c603f02c7118989e021d2f0bd4ed7279e966c0e8805cb7f2e514ff7b93742f9e0156ed6a083f59a6506c6f5b
+EBUILD click-help-colors-0.9.4.ebuild 698 BLAKE2B bea683889720ada08c37d50137118628d7268b3d6512f1c170904fb983b0733ac433e18b54e2e559ee4300da56190b67255e13be235e16f034ec9e4120179a0c SHA512 0355e3376ee90b2af16686b4e357a03b908e0c71c603f02c7118989e021d2f0bd4ed7279e966c0e8805cb7f2e514ff7b93742f9e0156ed6a083f59a6506c6f5b
MISC metadata.xml 522 BLAKE2B c281d2270d2e8389fcf83ece941af24a414107601d4c840731fbe952d73d71c32fd26276af21fa5ba4b2bdec0f35ef77a94a12a3239c1f053f50c9aff3e90d7e SHA512 45b82c348eea430dda7453b265e152f1d60d7a3aa17365b8d86ad57d17943ad7d44d5029504636e56c0b437a32e12f6e9c446d5fc6bb70fa72c72108b538f143
diff --git a/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild
new file mode 100644
index 000000000000..1f2d4a2665be
--- /dev/null
+++ b/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild
@@ -0,0 +1,34 @@
+# 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
+
+DESCRIPTION="Colorization of help messages in Click"
+HOMEPAGE="
+ https://github.com/click-contrib/click-help-colors/
+ https://pypi.org/project/click-help-colors/
+"
+SRC_URI="
+ https://github.com/click-contrib/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/comm/Manifest b/dev-python/comm/Manifest
index bf94be24a8fd..0e03067b0713 100644
--- a/dev-python/comm/Manifest
+++ b/dev-python/comm/Manifest
@@ -1,5 +1,5 @@
DIST comm-0.1.4.gh.tar.gz 7504 BLAKE2B e020809077f5366737453fc8e56dc5b7751effc99f4766fddf1eecfa9a560aad7f17b56987ba072c5412a77761b3b978cfab34cbf62bd29e58160075e20d203d SHA512 5a3993b17d249a8c1be20ed8647ac0621517d500b4b933c78c05386d23d6d660175679a779a3a20818703f5c962c9a351916715a4f244b989ff2f6568382146a
DIST comm-0.2.0.gh.tar.gz 8936 BLAKE2B 0ca702f3e4aa2a06f827a4896a3497cd98d1e4bafbf9d92942d8d9c6ee8f81b1300a3f2ae72ba32833574444e4d2a4a1fc20be70638333edcbdc2854ee612708 SHA512 6336d9ff2fcf9016d3616ec5c7f6715e8abffc878a0f5b8dabcd06cd17f851cf562e918bd43b55e435adf6da1e635e7152c3b525a5d718b04e7f98b3c8096505
EBUILD comm-0.1.4.ebuild 707 BLAKE2B 6e2e0ee8956153b7e1852607f1df4eab0f9f73712002c81f5a9bbc81dac63c991b3c8c560a85b27f0184fe32d826c33ab5a7eb886242f501be628fea20eb0d9b SHA512 08d4d6b7c697a664eefa1b92508f12f1cb7736961ec027a1c881f42322d595652632a06d711dba2dfadf06e67a611f5318469d1208b6c1bc2c238bd193013b09
-EBUILD comm-0.2.0.ebuild 722 BLAKE2B 4b155d44f0edc276545249813b25dcd7eab0ae9522102409e621c4864e9d8942c325ed4429a561b56be8290cbaa6641d645c06931c8d0420e1105f18bf153caa SHA512 46f1f13a07d158f40413a86525b11fc778d271f6cbb14bbcb3889372f847f8d8a83ea2caf675f092dd0a54e4455b09aadee1aae56c1995766cfdfbb04e32fc90
+EBUILD comm-0.2.0.ebuild 728 BLAKE2B 7004b6dab97ac6a66661aba4cbf235e2ac7b9d18ff33f285f63d436c04d89a3fb8c4e7b95a1b12ba1845e85c30a6c7e9d729bc6f7c9c77200f491f9f4670b948 SHA512 4167b494cce42fe53949b73373728681fe1e2c70924e2fc31f6714b9b399cfe4cf92c93aba75a7e2bee1605745937e16441eea8317b61b6dcf34a45285a26e32
MISC metadata.xml 384 BLAKE2B c122aaf6c2b9e6776b19efa2549030f0267c1d553f92862c5ecf21926f30a9c3cd7564434a573cca6fdbb85485eb49213b4d95100e8de2a29ced9c9c1fa81153 SHA512 b06853ad3cb1775ad70e44c48bca74bcf85c11715291974e7e3ee496344256fc57b91920812f19809e7cf14f6a7f7938531934d6a12740baec0dd984d5d48632
diff --git a/dev-python/comm/comm-0.2.0.ebuild b/dev-python/comm/comm-0.2.0.ebuild
index 095507a6cbf5..c3fa957c225d 100644
--- a/dev-python/comm/comm-0.2.0.ebuild
+++ b/dev-python/comm/comm-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/construct/Manifest b/dev-python/construct/Manifest
index 841cb33b7cdd..e473e99fede6 100644
--- a/dev-python/construct/Manifest
+++ b/dev-python/construct/Manifest
@@ -1,5 +1,3 @@
-DIST construct-2.10.68.tar.gz 1190512 BLAKE2B b41e5b3b62cd1568c78ac4975b0d66e7a7ad4489e97031d3e866ff8eb98eea4eb387041dce15210304c608e0c419548cddea3557c2f53d52ecbcf6eb5be67749 SHA512 2388751323b16b69a06457c4862e7d1334580c201050734f150ab4437e2066ed18ff5323f7d81b8bb93124ae0f57a2ae91d7c64ffefc6e0369d6e625b7fef4eb
DIST construct-2.10.69.gh.tar.gz 1195652 BLAKE2B 003353d4be4992ecb9e32b845a35a4850f451e3ead40af2c1b9d3380c27b58088e75e20ff76c733e573594e1ae08406c188868907c0f335c13e23cb01bf7481f SHA512 c94a1b3a62c9bf4aed30eb262d4439452f98fe909e399d79ece8da4aa707f95c754d540672c2cc9c307425914e43384b5455eb7970ab5d7830af1c0b06313f9e
-EBUILD construct-2.10.68.ebuild 1055 BLAKE2B 2380d81ef2b94cbcb2db726ec97b541cb05c3047a37cedd21f0436a418e2755c8af5b24a954891e0532bb11849a3e01acf59a28704c260d510e1fde579d05573 SHA512 d7768d6adfb2da2a756cb6acff0e4b3b40a4ed5420d44029b34f9f40797650d3043c51e7a0819498b0e7d7700a9d55cae42f6b44d8d5794002f46d0ba47e7792
-EBUILD construct-2.10.69.ebuild 1155 BLAKE2B b907ded227c64fafa1ced4cb53339c6a451a48e92109e790900c847fda5e3e10f789c2e2285be9af210c4a8b27c568bfd8bd13899f47e0c87bf5a323961f55ba SHA512 7af83bf417487300dfb2b50b399700a94e84760ce2f106e8b5c0d114b6b088154d381efcffdc50c8faa792686641041b0ec6618b383ffaa6e213424116d6f297
+EBUILD construct-2.10.69.ebuild 1153 BLAKE2B 2ff09659a640dca974f1209dfb6ffe5c9bfb3709d453e0fb969ef274a18f2792fb3023a8b576572467a0c9e44b415841faf28bfc28f7458132c275d97f403c42 SHA512 0963af9c67dfd124c20020319cae8541d4e36de3c05752202020fdf9f1f1f819a5f69f178bd959112422942ba85f143cceaeb94d033403958cf81c86026715a9
MISC metadata.xml 530 BLAKE2B 841ba440080eb109449759509abcefb1449a87e3aed1f63a2acf021e6bb8c18e67d4e7e6c85d530877b7a2eb3de167708a728ad35507e3e6268f2d3f202018a1 SHA512 6c0e4d31dfaf335a7f94bc21866791100f8e96f5d58aaf988a48c55a054f5ac5d7ef579943a01d68e1403432b33f62c241b2a06dcf874278a1424f3cf60c8caf
diff --git a/dev-python/construct/construct-2.10.68.ebuild b/dev-python/construct/construct-2.10.68.ebuild
deleted file mode 100644
index 6b813997bc99..000000000000
--- a/dev-python/construct/construct-2.10.68.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="A powerful declarative parser for binary data"
-HOMEPAGE="https://construct.readthedocs.io/en/latest/ https://pypi.org/project/construct/"
-SRC_URI="https://github.com/construct/construct/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-BDEPEND="
- test? (
- dev-python/arrow[${PYTHON_USEDEP}]
- dev-python/cloudpickle[${PYTHON_USEDEP}]
- dev-python/lz4[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.15.4[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- tests/test_benchmarks.py
-)
-
-pkg_postinst() {
- ewarn "Version 2.10.x has significant API and implementation changes from"
- ewarn "previous 2.9.x releases. Please read the documentation at"
- ewarn "https://construct.readthedocs.io/en/latest/transition210.html"
- ewarn "for more info."
-}
diff --git a/dev-python/construct/construct-2.10.69.ebuild b/dev-python/construct/construct-2.10.69.ebuild
index fbd37620a64c..454fbc030cc0 100644
--- a/dev-python/construct/construct-2.10.69.ebuild
+++ b/dev-python/construct/construct-2.10.69.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/contourpy/Manifest b/dev-python/contourpy/Manifest
index b7e7fa685794..d263fa689d49 100644
--- a/dev-python/contourpy/Manifest
+++ b/dev-python/contourpy/Manifest
@@ -2,5 +2,5 @@ AUX contourpy-1.2.0-unicore.patch 3169 BLAKE2B 436bd8b179be7bb695694de4254be53fc
DIST contourpy-1.1.1.gh.tar.gz 13417093 BLAKE2B 217b99a1000575d362ca60327f39d39fd5f241f1e0f94ac3f049e2bf195388424f10bfd33c2a007da32eb939c1a04e96942ce0092c091533166c54da906b68af SHA512 7d135f18fa28ecd5d6c715650fc5672291c6f46e96cfcf8d2571c401d5bae0d27fa6a2e9f80e4f735af3016c7ced92552f26e8c5519e725e1bf6fe54c7603a03
DIST contourpy-1.2.0.gh.tar.gz 13440145 BLAKE2B c8082f69c3c8ad2b9a2d7a8e68941f1b741b0527161df371b501a32b8f0572a012aa2184b9f3ea943f45143f218f910180e31371683826d2b9b9431537c72cbd SHA512 91084ca659f796fb49f34840fb08a1a8f2a78ce8264668f5729550b1c46f316933c1d76ed87797bf58a059f0cf63e6efc58c92e44c57787fc8ad1ca16a21aa6e
EBUILD contourpy-1.1.1.ebuild 1060 BLAKE2B 47d65894caf62c757a248827c707ce4c5542fd650d49c94bbe70bd2f0f0b0befcb67c4673bb0b29f5364a19975bd9e5ab6d2ed7f0630c4fadd4ed82bcc81cb3a SHA512 88032aaa6f108f938fdd4b10aca5caef5a214fd1a041cffc973b46dd37ec5cf3a3e3d6fd7351b4165a48989b2aad5e7b3f4db19b3ec829b39d4a9d3ab60a8419
-EBUILD contourpy-1.2.0.ebuild 1274 BLAKE2B e1ccdd5c2f605e7cc4c67c499a3b52f5a6f0646f68d0dc074ee939fd4c6442b33878d4ac6a5089efadbff8a5ac7a2e9bd3b1aaa662b338f8f8c89c6da48a127a SHA512 1f3015f9618e114280a891a925a805901f6f4dfcd825914f59c214faf9f71eba167c5552ceb238c4f1ee12d1d462d0ebeb6ee62b0ad19c2663051815d9289fc6
+EBUILD contourpy-1.2.0.ebuild 1195 BLAKE2B bc28f21714d54e83893e16d6fd4eb220e19db58048eac7bd4563a0da14f8a6a130f1089f9d2f0386cb05c79492bc3ba0bc7a4e940f55f184f493969fe8b54229 SHA512 1db55d455d5b0c4ecda882e26dd2f79593e5b9f6ce9227d4b27976edf53f5273f0e8853ea39e61ff7908fcaa931aba5f6d5fca00a2486a969b063ebe88df81f8
MISC metadata.xml 372 BLAKE2B de3d6cc9d8727bf43be63fdbb8aa2ad375667d189019e189be262e39d028acab98a21e200798c2d5c5c72521aa7d38202e3e235dd44de9b43a7dc9e045d50c47 SHA512 e692f94d805d7f56fc895a4c76dfbacf2f068d687b9191482b946445baa3bd0a685eda7a1b0aec2aaf9a02e6f23d87f0bf22d90f42e3c21d930724c635ff859a
diff --git a/dev-python/contourpy/contourpy-1.2.0.ebuild b/dev-python/contourpy/contourpy-1.2.0.ebuild
index 22e5a6586da3..f1be30ece0d1 100644
--- a/dev-python/contourpy/contourpy-1.2.0.ebuild
+++ b/dev-python/contourpy/contourpy-1.2.0.ebuild
@@ -5,9 +5,9 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
-inherit distutils-r1 multiprocessing
+inherit distutils-r1
DESCRIPTION="Python library for calculating contours in 2D quadrilateral grids"
HOMEPAGE="
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
RDEPEND="
>=dev-python/numpy-1.20[${PYTHON_USEDEP}]
@@ -31,7 +31,6 @@ BDEPEND="
test? (
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/wurlitzer[${PYTHON_USEDEP}]
)
"
@@ -40,6 +39,7 @@ DISTUTILS_ARGS=(
-Dwerror=false
)
+EPYTEST_XDIST=1
distutils_enable_tests pytest
PATCHES=(
@@ -53,5 +53,5 @@ python_test() {
tests/test_codebase.py
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+ epytest
}
diff --git a/dev-python/css-parser/Manifest b/dev-python/css-parser/Manifest
index e362b6cec801..3a90b97ec98c 100644
--- a/dev-python/css-parser/Manifest
+++ b/dev-python/css-parser/Manifest
@@ -1,5 +1,3 @@
DIST css-parser-1.0.10.tar.gz 349673 BLAKE2B 30ba106620e488532d3cfbd84fc44b0bc15f1e98c7ca3db5a04476810f1bd7ff62c425a052e141a2f13d15e30bd8d1ad83bf769ccce256bef5b723560e230810 SHA512 1f339eb5771fb1ff2f2fc5dbcbe86f6ad09d0ae1abeca96194e6d3c0c4e385ae7366618f28d01010e764fa81d30aec7ccfcbeea2a084c8528be33812307149c8
-DIST css-parser-1.0.9.tar.gz 349482 BLAKE2B b3ea0e6f10179882827e614837fc109fb9fe926a05fb497c1dd6239e289cf712512d86bb3974adba41cc4bbd0babf623a637604a676b6725dd1e9b49c53c3170 SHA512 487213f870066b2264ec4d7ee4a41819fe2c92187c64557ea011c1a24fbdf623e802ab6a3a828e5e5d23c3d684344b64805676d15837d421a85fba28771af664
-EBUILD css-parser-1.0.10.ebuild 569 BLAKE2B 68ae122d265f25ae648a82c6cfb4897021b0f01c0ec2623c51643ab97e1b0d0e32b321a670fc286a6ee8f41e6d14509eb924fb9b54039707f19fb5b14d5c2919 SHA512 5545aaa84cd292081bf9e6ecf41235e399e88c2588e0d70557c6eceb4ae1f400a06ede22d15bdd2d7177503b8d32fc0b71aede881ef26c8279942f33c1d24502
-EBUILD css-parser-1.0.9.ebuild 567 BLAKE2B f792c270afbb26e0139668ec44db58322f1f4a53af6130a6e55b2fbe1b90723897b9affe94551ca1e72c252d5d8e96bd539a4bbdd7d937da4a4bd07e23efc728 SHA512 10b79d20749a7f5d74bd6fd252af74b0b1e3b1e9605f4f59a72afb4b1885cd04ef0cb42ae952459d432b16278145e2dbb2d93eded93d4a9397b613b36765144a
+EBUILD css-parser-1.0.10.ebuild 567 BLAKE2B f792c270afbb26e0139668ec44db58322f1f4a53af6130a6e55b2fbe1b90723897b9affe94551ca1e72c252d5d8e96bd539a4bbdd7d937da4a4bd07e23efc728 SHA512 10b79d20749a7f5d74bd6fd252af74b0b1e3b1e9605f4f59a72afb4b1885cd04ef0cb42ae952459d432b16278145e2dbb2d93eded93d4a9397b613b36765144a
MISC metadata.xml 479 BLAKE2B 117a5a889216d7f10d68f4f61a5787e5c921167a26d099e1f268916f5e96c8332a396d2a41d76411e48a67991473ac2dae158b8c978bbc6a88cc015e79d32f5a SHA512 339cb0d6b67f1aa92e4ebef1ffd1dd79975e92d67b91c0fb88a39ae6bd54a7e713964655d8e486b7107562cb5b186404714531c5b348985cbf8d598c00b29f75
diff --git a/dev-python/css-parser/css-parser-1.0.10.ebuild b/dev-python/css-parser/css-parser-1.0.10.ebuild
index 2473bba51393..6bcc477147b8 100644
--- a/dev-python/css-parser/css-parser-1.0.10.ebuild
+++ b/dev-python/css-parser/css-parser-1.0.10.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
BDEPEND="
test? (
diff --git a/dev-python/css-parser/css-parser-1.0.9.ebuild b/dev-python/css-parser/css-parser-1.0.9.ebuild
deleted file mode 100644
index 6bcc477147b8..000000000000
--- a/dev-python/css-parser/css-parser-1.0.9.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A CSS Cascading Style Sheets library (fork of cssutils)"
-HOMEPAGE="
- https://github.com/ebook-utils/css-parser/
- https://pypi.org/project/css-parser/
-"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
-
-BDEPEND="
- test? (
- dev-python/chardet[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/csscompressor/Manifest b/dev-python/csscompressor/Manifest
index 9c721a4672e6..b940e03d4ef9 100644
--- a/dev-python/csscompressor/Manifest
+++ b/dev-python/csscompressor/Manifest
@@ -1,3 +1,3 @@
DIST csscompressor-0.9.5.tar.gz 237808 BLAKE2B 26d9e433513577a2b76660eef2ee0fc0fd3b95d28bcfb06ccc38dfd6f524d63414ba9bda297c8e4622cbd663e4752051717af506064509bdee14f0360ffdc481 SHA512 aee16b5af8b1b780a0fef10d359864a5a21a90b7196740c8b7efef25d1ba4d8197e9fce03483d0e2331abc736290cc6b862e43ee65d1b76260310aea65fc6eb6
-EBUILD csscompressor-0.9.5-r2.ebuild 461 BLAKE2B 448957e64c7ed19d662d91edef8e982da71e562a033ead90c66267e0a8362ace8c5b382204a408f8512741440f0a033bc315784ca3ce48f140c747f6a709b9a1 SHA512 38823d64a2ce0fe93daaef8eff84eecb702f73f9516d52d038516c2001077f0d2e402ad3f2faef59f035b052d84c228d9a8ce51ecd64411b62e52436a4f6ad5c
+EBUILD csscompressor-0.9.5-r2.ebuild 467 BLAKE2B f03e5154af2a3116e4883917da1fe11cba3eda66a45a827dc07b7e3b50cd4d0f94a065c2eaaa39de314b3ade99c6a079a66cd7aa96fbce8779e143f22cde7556 SHA512 c39788b3cc1ca535103f03a86ad81c0773019af1e198e06f64ccfc9d911ed80da4c02e37d09e8fd046d72d416f1890fc1ed4e2559291b4987e6b94ee9774f0b8
MISC metadata.xml 402 BLAKE2B f1cc451a52cade36de3a7311417e31831d67ff14d9ab770dee735fbe12ac58d7431446a1c19ad93866732992257acc4737eb0a633f13b511b3595a7c6a3baa1e SHA512 04ecdec5f3d281f51faf5c4d399c21929947fb6eda5f0ba568f23c1690b6e146c5000ef9bdabbb06c2c7c0b464d3cb17164c768e18dab3ad68eb59ac0a3514a4
diff --git a/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild b/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild
index c72edcfd6409..f7edc5b027ae 100644
--- a/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild
+++ b/dev-python/csscompressor/csscompressor-0.9.5-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
index d1e43f110184..8ccd47cfd97a 100644
--- a/dev-python/cython/Manifest
+++ b/dev-python/cython/Manifest
@@ -12,5 +12,5 @@ EBUILD cython-0.29.36.ebuild 2232 BLAKE2B 437729f1c61680b7d7f4d6cba1bbfd85e8ae6f
EBUILD cython-3.0.2-r1.ebuild 2085 BLAKE2B e8a78a6d020acf7755d6cd2ab0c9cb5f9a704eb4aa3bdff6761fd6a9cacde72374fb49f270bb98eab7d9754a7f03d0a43f863f0eb7336f5b7af405f884887eaf SHA512 3685d1eb1d4766ddca4220a750c13ad978bdffb168bb3ab05671c22e58f1860ace6ca60c3d8a55c74226942c711124a2953f51861ff2ce05f7fed21aad626620
EBUILD cython-3.0.3.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776
EBUILD cython-3.0.4.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776
-EBUILD cython-3.0.5.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776
+EBUILD cython-3.0.5.ebuild 2016 BLAKE2B 5e82329611dc02a725ae301685450c9c657fefde91cad46fc503a839221ce1c40bc897ce1f7445e1c2671ba897884b37566f5e1474c99bfd6cb55860179e9560 SHA512 11e623725998e0d243abfa5b4e39de804ac0eb661d5ac3fb9fbea8cfba3093165f972d32fe037eb5ceff5b98e92376600cf2c35a60f12cd413fcbb2f10d9a449
MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78
diff --git a/dev-python/cython/cython-3.0.5.ebuild b/dev-python/cython/cython-3.0.5.ebuild
index 4223753eab93..2a629f01a13e 100644
--- a/dev-python/cython/cython-3.0.5.ebuild
+++ b/dev-python/cython/cython-3.0.5.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/deprecated/Manifest b/dev-python/deprecated/Manifest
index b89ff23b6946..959377dccc1b 100644
--- a/dev-python/deprecated/Manifest
+++ b/dev-python/deprecated/Manifest
@@ -1,3 +1,3 @@
DIST Deprecated-1.2.14.tar.gz 2974416 BLAKE2B d7994a435f7709a74fde71b1bfe20aaec44813893fd8d9fba70b55938ec2dcb01364a0084e5b161ad84819a6ce258ef28813f7272c9cc48cfc8a2159408b5f29 SHA512 5c2f71fc4c1abb6d4a6913bd9644d47d12f709a0830b2aa3513aa2aa92c13e916c49fcd45a5f38aa29279822a5bb8563c4062e5f3e21bb6c55ca97b7845ee736
-EBUILD deprecated-1.2.14.ebuild 568 BLAKE2B 77a67b1c396af51304e3bca5120347fd809e3b2f04555087ead41c003e8f24a1be3fb3fcbebc7de055c8f5be23382415db62d333a00c7072f94bfc0fdcda4388 SHA512 a237f134dea019323be390062d640bb958ac1bf0e29f2fef2791962c6d6627aa554e1724dc2b1603f76c264957f7bbdc05c1385c40e5ab4037e4c4b95c3b4c4d
+EBUILD deprecated-1.2.14.ebuild 575 BLAKE2B 07e50d8e472048fc3220c43392e483b30a0cf0a174c6fd1dbba00923567f138033b32412a2d77ffb3141f702c0d66e615ef25f9406b0562feab12cbde62f568d SHA512 abc89845e6a2a552a22e8005d3cd72570c36c71cbcbf4a57802c4caffd8ca4e02155f2b4568d0d18be653fbac70e0af8750c6863a83e01cd192a54258c4c3336
MISC metadata.xml 374 BLAKE2B be79deba7ab13c58cb57fc05937c949f2a7fefd60028d35b3c9a4f9a1acdff09535b9f21402f281e9299c9275a3fb8e26a860dfc4712e07422b7f03e8a5ddf48 SHA512 e302d1682a1c252b8d79f7d3126302c3378249aa328c9f1733936805ce423be4d9dca0216eb836fc30208ecb41ac3f077fcc40c0c0c2e195d314f7c840bce5ce
diff --git a/dev-python/deprecated/deprecated-1.2.14.ebuild b/dev-python/deprecated/deprecated-1.2.14.ebuild
index 5e8689e4702f..1a00250c455f 100644
--- a/dev-python/deprecated/deprecated-1.2.14.ebuild
+++ b/dev-python/deprecated/deprecated-1.2.14.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
RDEPEND="
dev-python/wrapt[${PYTHON_USEDEP}]
diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest
index 969c58ce8141..506ed624b787 100644
--- a/dev-python/diff-match-patch/Manifest
+++ b/dev-python/diff-match-patch/Manifest
@@ -1,3 +1,3 @@
DIST diff-match-patch-20230430.tar.gz 43324 BLAKE2B c13beb380d68cf96af41c124eb23f890c71664624de20780ea586f71b4c52a55ee06ac3427c61c233ebead309fcca02cb75f3447f17b7306c2728ebc5b06f6f8 SHA512 a62d15327de659999e3381215249fb088a9e40368008b91201de3db3d02f22892bbf6d2ac40dc4ea4986d24470dd396eaf69583fabbe9078a5cb1f97bae94000
-EBUILD diff-match-patch-20230430.ebuild 492 BLAKE2B 844d51b41afa03f429d787e9ceea8c5560a5c20669b636b2ccd294e04c0b19f71db6dd29aaedeaa083b382238647797c309f3a45d6bca9838d022cb103e110b1 SHA512 30c64ddcb7867c778ce7afe187d1da0f89af6454b10c839c93250ab19236ca2e9aa2ff707d74ca8455bad489284d335396315551adb87d32539609a8d197698b
+EBUILD diff-match-patch-20230430.ebuild 498 BLAKE2B 8ab4aa2abb5372271925b51d1a5dade43ac06915008bc96ba997d1b70148330fa6e5e9d2038a1f7f48f40210653f13554a76b49f2180a6ced1534750ba02bdcb SHA512 e6c1dbe13753f29925c69fc5862d7672033cfa9381358827e298c70819276818c29a616bb5278eb675f5dfefaeb48fc01c3279e1e7581882b1b7434cc015e1c2
MISC metadata.xml 1265 BLAKE2B b9cee200ca7d1e918e77f065231d8860293ce280f6b66451609632d777d09f9b241119952805151120a361cc6f09eadac8c3cefe45cd66ae38f807dcff0641cd SHA512 0ccfcac32e5a2f4a3604cf2b97fae2e6a98fdf0b8a426c6c05c1f9818652a9ca4583e4bc4e7c6ba72d7c72b2fc397fbd3863e9f0a65da9f60c4373e4c087ad05
diff --git a/dev-python/diff-match-patch/diff-match-patch-20230430.ebuild b/dev-python/diff-match-patch/diff-match-patch-20230430.ebuild
index b39a0daf8b91..e5b7eaf2b46e 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20230430.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20230430.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/dill/Manifest b/dev-python/dill/Manifest
index 3384ece90f81..c18d8cd2bf4f 100644
--- a/dev-python/dill/Manifest
+++ b/dev-python/dill/Manifest
@@ -1,3 +1,3 @@
DIST dill-0.3.7.gh.tar.gz 176315 BLAKE2B 8c98c40458035e42c078c79df14e474c35a2a6ff4f61d3cfca8f4dfa5a7756512b7d5af6276becd88315c01d88c8562de02b6f9dff06d0161df3e6f6694c7cc8 SHA512 33ec55dc32c9ddf275ce6e502187949bbc7ecc6d24560e132a7bed23e93254b771d38e59c4b6313bbfc25313305c43c6cba2fe07763a93238e1ba66c4bbd8cd4
-EBUILD dill-0.3.7.ebuild 647 BLAKE2B ddfa269c6ff81d3f26a2dd655a348544380f1d14c2413dcda1b026202d5386fb71235620833407c49e0da9f196635b0ecb6ed7331a2dd8e5af7183fcc6662ba1 SHA512 2a053c85c17fddbc91477043ea19a88f26f2beeebd437a5286a17c7267363abd866efb0d9d1def2de9313eafd1d5945b45f1d9470a97510b8c5a5ba4b7c7ebe0
+EBUILD dill-0.3.7.ebuild 653 BLAKE2B b946386d627dd4834ee6b9c812c76069ac3778080261a59cdbe510f0bd92817c8f9f6ed991b6fdcfe473984e773e3467eec77af7151ebbcd481ebb65dfe97b66 SHA512 c7b346c964f1479b9a63ae3b44a042bab04a012c0ca1175d4644ee0a978dc2601cb55077ecee64cf8a852d991830d3c4d36a425451c5a02cadf24beebcc01539
MISC metadata.xml 997 BLAKE2B ae32cd96d7a4967a9886d4903e21720459c0a963a675d301c2bb651fdb15877d845100822c1e7a7b6184ccaa666cbb6dc58f939616de9c1c22554670d841bd19 SHA512 e3dc363382bea8ed76343b62377c139ad84011a6b804f64b65d93941a7c192c268c0da273c73d5ec1cece7320b15fa88bf5a2f20a628d8845efddab24f3acc5b
diff --git a/dev-python/dill/dill-0.3.7.ebuild b/dev-python/dill/dill-0.3.7.ebuild
index e8501aea01b8..ba115b0acb30 100644
--- a/dev-python/dill/dill-0.3.7.ebuild
+++ b/dev-python/dill/dill-0.3.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/dirty-equals/Manifest b/dev-python/dirty-equals/Manifest
index 390734666d2e..80389f7eb9cf 100644
--- a/dev-python/dirty-equals/Manifest
+++ b/dev-python/dirty-equals/Manifest
@@ -1,5 +1,5 @@
DIST dirty-equals-0.6.0.gh.tar.gz 47114 BLAKE2B 910f09e5f5b2ec62d3b4d50ac23a17ee481875b9ae7303faf9bb610282113941b8a121d39e14e1a63cae0433055e639b1bc2da5c1fc3a9ece4915e34c172f40b SHA512 aff41b31c255294c2d6c3a3170daea56d98da4875f9ffdef96b522db24fbed92edf4618646b3e1b50680ce03fca1b9c2bb591730c397b85143ace846c513ac01
DIST dirty-equals-0.7.1.gh.tar.gz 49000 BLAKE2B 06c9a7522f1dda95ff682dc9c28207b29754d11b4afe7eeacd5439a9ae9f34ce0a2f5724703129aa90b5577f36646deafa5428120e823502aae616d57b3d8f0d SHA512 c50a15e4cee77b3db1b07ef9f7d1eb5b3ab6bed6d914ac5c9e2982f8cf9432beaecb5fd7997d46a94f405e0c932ea5a8d72f1c1d4b6dda86161c22cc772ab4d7
EBUILD dirty-equals-0.6.0-r3.ebuild 1438 BLAKE2B d0c8b8dc6046b8ed14d843e31bbe812dad634f9791034f38cc394de9dc9ab5ce055bb6befff895c63ba55caed4d61bfc41c5adfba47ea5c8983bf46fc0a5b9b0 SHA512 37894700273abf784e808e9ee38c4bb348abe72fd8f2f7d1d118577fa1d24a3d04dd271adcb9150ecd853aaf496170e21abccc614d64b654507b1ef361208394
-EBUILD dirty-equals-0.7.1.ebuild 994 BLAKE2B 95fc0e886bf71713024a9503f48cb949934f295d255d1130b47ce156ca008948371a0dd2f677d430ee1f3af7a989ac8a11d05e40399bdff825b6e5b0ebb05a9c SHA512 eec6f4711fc3a0f6e01ae05692d569bdc2ffec70d6bdfc75b2f7df673e6576c5b31758cc2de4c6874c1bcad36e38dcda253daef487962ae33bee9ee52458eec1
+EBUILD dirty-equals-0.7.1.ebuild 1001 BLAKE2B 119fbe5c63f995ec4bded9155ee181a291eb13e63843d7d41d18d9f0742d344fe772236a1eec647029012b8b7fe94e60e931675bc57ebafab4fe732ae28ab059 SHA512 e796b30ece2ac06226f3cf15def3ab0f09bc2f88b488492e02fd1ca5ac0b694e181d959da04c2f033da8cd3ff73f2f94aeb8b26caae8f570ddad9424bb7968a9
MISC metadata.xml 359 BLAKE2B 120f82faf2460b2528927b708a41b2d105248a57af2f3f11966b102237731f9dab87962069728dd78327757c190790f01646c94c228d0e79bf60fbab82e1ca39 SHA512 fb17ee5e8483cd6c5ce840c2f070601c4506b0d62a8c6a80338e8748e57bfb49ee412faf7b95f21c16e5c5730efb9879d8d66fd4fd1c134ca459af3657994f98
diff --git a/dev-python/dirty-equals/dirty-equals-0.7.1.ebuild b/dev-python/dirty-equals/dirty-equals-0.7.1.ebuild
index e072dbd547a1..b3f17d2f2c58 100644
--- a/dev-python/dirty-equals/dirty-equals-0.7.1.ebuild
+++ b/dev-python/dirty-equals/dirty-equals-0.7.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/pytz-2021.3[${PYTHON_USEDEP}]
diff --git a/dev-python/django-configurations/Manifest b/dev-python/django-configurations/Manifest
index b5e04c498c29..3c234373cbbd 100644
--- a/dev-python/django-configurations/Manifest
+++ b/dev-python/django-configurations/Manifest
@@ -1,5 +1,3 @@
-DIST django-configurations-2.4.1.tar.gz 42952 BLAKE2B 3ed30642b256a648ab5932edd9b2cb5b2a82e69bb1107a5c2bd20d230cbb598f21eddcf52956bf80d6fe3c6e6336c70dfadf2fc5a646dcd32782abc782fe8e32 SHA512 ab35216b326d50d779344efa915d516ffa4a1d5e627c77b27071f6d51c54ea367a0f7ec5a7b768cabd69929499dfeb3e5719ba8fbe690f6854d92ee45a04bf1d
DIST django-configurations-2.5.tar.gz 43152 BLAKE2B 35976466132f9b78a031955c891733cb0a01f20d39d53708ed5100492b3a1963e50228f3175437f54201fb6d992312c641e08562a85cf57cb089f2c7678101e7 SHA512 a6e3f301bf6123234245a5fe88f4b0eecfc021230c593d2864a969560d52c70b6932c0fac64cd83f21fb06b83821d37320181f0601450d6f3cd4e4b06c4ae9f5
-EBUILD django-configurations-2.4.1.ebuild 1099 BLAKE2B 15756f69fe4617139e65b6e9d4ec8ad0e36c0a0567469251674314f26fbdcd97c818463f6c3064ab7225f1cbf1d6ed949e9ddc14f80226891648c5943718cf69 SHA512 9e310244a8b3cb63c83b159942a98333264f119a7ec3427219cb02379f0e932718061a2fc848e8f91d3f3ca775cc9859dc1f65e08e6c2b2f7658487a9f49e3ac
-EBUILD django-configurations-2.5.ebuild 1104 BLAKE2B 938c0bdc6cbf0b4a67959788a4a8ed1349d76764a7137e0b98078af7ceaa2fb1a3cc9e6c95965e4cfed3bed091947b33bd68adb2b5cfa590aa70e85ec47484df SHA512 45afc12ede5232277df64db486ff1fb26e74cf9df0eae9cbca6cfde2015a8064c5509e554495c15e06048274e50442dc1aec0641c4ae14e9e954a3c172bf6c3d
+EBUILD django-configurations-2.5.ebuild 1100 BLAKE2B e48bd277bc106e3d2fa417958007a22272dd880d132442f47124407cad050546185acb3fd8746945a289d1a84b00684c1784ef2f46cd551e50e1c0889a5749de SHA512 f903b4cd0144c5ae73c5a26661ff68616dc81fed838d971cb103b51a9f2113e5a6a508158d06219522855869d0d098a9ff11a72c67ecb06f047e41586f6e022b
MISC metadata.xml 397 BLAKE2B 704a6d38af3df4b99f24a394dce870ce4f3e1e16c2a30b87ab25ab4b3603451651db062d2aca6669b410bf5350b0edc7b4848ef55bc60c69edc3aedeb8a7c0fc SHA512 a37389a326e763452c7ea138da3eb33dad53bbce24fbd9229e58020063d4e726e68e482500c87238bc0c53b9ee335f93f2d89f39e7ce3e2a087175a2393c66e4
diff --git a/dev-python/django-configurations/django-configurations-2.4.1.ebuild b/dev-python/django-configurations/django-configurations-2.4.1.ebuild
deleted file mode 100644
index 0e47cd0c0c88..000000000000
--- a/dev-python/django-configurations/django-configurations-2.4.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A helper for organizing Django settings"
-HOMEPAGE="
- https://pypi.org/project/django-configurations/
- https://github.com/jazzband/django-configurations/
- https://django-configurations.readthedocs.io/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-3.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/django-cache-url[${PYTHON_USEDEP}]
- dev-python/dj-database-url[${PYTHON_USEDEP}]
- dev-python/dj-email-url[${PYTHON_USEDEP}]
- dev-python/dj-search-url[${PYTHON_USEDEP}]
- )
-"
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_test() {
- local -x DJANGO_SETTINGS_MODULE=tests.settings.main
- local -x DJANGO_CONFIGURATION=Test
- PYTHONPATH=. django-cadmin test -v2 || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-configurations/django-configurations-2.5.ebuild b/dev-python/django-configurations/django-configurations-2.5.ebuild
index 40507eae52db..051a95a4e16f 100644
--- a/dev-python/django-configurations/django-configurations-2.5.ebuild
+++ b/dev-python/django-configurations/django-configurations-2.5.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django-filter/Manifest b/dev-python/django-filter/Manifest
index ab337ae3d989..4271ef04b45f 100644
--- a/dev-python/django-filter/Manifest
+++ b/dev-python/django-filter/Manifest
@@ -1,3 +1,5 @@
DIST django-filter-23.3.gh.tar.gz 137495 BLAKE2B 70049e744ec87a1dab9680144093684d3d23dd338a9b2d697de302b45e65bcd6f93c03c55ad5386ba1a7187e7ff5d1c43904f19cb17652ef6644b47a0f23101c SHA512 1da3f9bb1988d0b89d25f4101c26f4102d38e4717cdbd8d0cd4ae03a97658bfcc050afd3468ef6d0e33dc6533c7679f1906ddaccba8e7096a4bd570282a93c0a
+DIST django-filter-23.4.gh.tar.gz 137524 BLAKE2B 2ba4697e72f2a211860cd5571e76e4cb2c74a588112ea1570ea53cbb57358b178f9f64f651df471fbc06034ab6713e21e61ad83576adb29e3d758bbba965fa1f SHA512 ee564b3b67e355e6598adcc7b9046e4a3855a0dfd99cf551793c3a5c9797b0d87805b2b78b29f1e20de7e68337e6e1472205908f3b5cf26e36f554345b99cce9
EBUILD django-filter-23.3.ebuild 891 BLAKE2B 93b427180ada5db9597dbed36a66240e6162e9919b7f457807d8d32860617bdd035bfd6c029306f180abd0d81f4a608b2bee0a7c1b19bef497f9a9faa03a0af4 SHA512 1c7fdcaa19cbca3806d741a6af79f2bb73586cdbe6bb8d6fb073c96097c03f63c6de584d569b545ba9cd71e3d65cb3f76d8b3f1ff896591469acd39099d44e7f
+EBUILD django-filter-23.4.ebuild 891 BLAKE2B 93b427180ada5db9597dbed36a66240e6162e9919b7f457807d8d32860617bdd035bfd6c029306f180abd0d81f4a608b2bee0a7c1b19bef497f9a9faa03a0af4 SHA512 1c7fdcaa19cbca3806d741a6af79f2bb73586cdbe6bb8d6fb073c96097c03f63c6de584d569b545ba9cd71e3d65cb3f76d8b3f1ff896591469acd39099d44e7f
MISC metadata.xml 408 BLAKE2B 65a69b978d067aa59567504b378b931dddab24cfa11723a8fb1b317cf1ed906120835fe9bdb19d5457e57ab735e114bc3fb021a7defa4d895c2a80825430a818 SHA512 1e04d4fb02d1818913f7b5ee2e81be3df339c1b0a942ad0c0ae867e168350b8dc0aeac8fd6c31b701b4f6e743a90dccc70ea9b0a47e8add1a675435b4997506e
diff --git a/dev-python/django-filter/django-filter-23.4.ebuild b/dev-python/django-filter/django-filter-23.4.ebuild
new file mode 100644
index 000000000000..0769ae71ed93
--- /dev/null
+++ b/dev-python/django-filter/django-filter-23.4.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Django app allowing declarative dynamic QuerySet filtering from URL parameters"
+HOMEPAGE="
+ https://github.com/carltongibson/django-filter/
+ https://pypi.org/project/django-filter/
+"
+SRC_URI="
+ https://github.com/carltongibson/django-filter/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-3.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/djangorestframework[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ !!dev-python/coreapi
+ )
+"
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=tests.settings
+ "${EPYTHON}" -m django test -v 2 || die
+}
diff --git a/dev-python/docstring-to-markdown/Manifest b/dev-python/docstring-to-markdown/Manifest
index 5cdfef7508b8..ba466839d661 100644
--- a/dev-python/docstring-to-markdown/Manifest
+++ b/dev-python/docstring-to-markdown/Manifest
@@ -1,3 +1,3 @@
DIST docstring-to-markdown-0.13.gh.tar.gz 27375 BLAKE2B db68b5c90ef46a765baa41b5d3e286008cea3602d397d246c7ae3907afabf387c2b551affa3f39102fb0d2ca1479126051f49163918fa5c1cfa503ba6c40c107 SHA512 adaeff9c9c4359889757e80d91cbca1c85c6aa888b66824802828d247c09919877e416367f7334db5c944312b3c3468256c159e598c837718806f314aa11b8db
-EBUILD docstring-to-markdown-0.13.ebuild 751 BLAKE2B 2f00db10d98f2755f60d9a2f861c5ae348a8bad8560b317d094cbe0245eb1f695eaf83f7586cde305c7f4b1748fcd49e39ba788b1709ee7490f6398961d651e7 SHA512 5c61da177356692038b819dc78276b7cb91e52c95f03886a2a92bd248271c344de2d85ede6a1ee2b3c84aafe05481835574ff57bd58955a2e1aec119549114b3
+EBUILD docstring-to-markdown-0.13.ebuild 757 BLAKE2B 5d8a081d091c7108ccb23b35e17f6330155499dbcffc377e52af335277fe18d31b18d8bd3062e7b3bc0650db0056483408e0ca64b36077d07c476427528c2742 SHA512 b0a624f3d2bf11a52cd948f9b3aebdc2d1084d8faf1029900b7804d49e94671770d97844644b686937bda2d086b208190bfe2d08e5f8133854210d0948de30c6
MISC metadata.xml 421 BLAKE2B a6bf8b83336e2e1b67af703c3ddc6d68a5ce94a3477902a9f6d7d35f8a5635cad265365820548959ccf861a14c1c24d5bb2fd934a6fc297ca20182b5686c3ec5 SHA512 952b36476833618a51a6c05181213fb8598237157e887fb81369084db327fc360e827ff2393e00f99141efa2256ea0701ca17005ddd337661a6d9e8f81fd3494
diff --git a/dev-python/docstring-to-markdown/docstring-to-markdown-0.13.ebuild b/dev-python/docstring-to-markdown/docstring-to-markdown-0.13.ebuild
index dad3592c5b8e..b0b8678ffbe3 100644
--- a/dev-python/docstring-to-markdown/docstring-to-markdown-0.13.ebuild
+++ b/dev-python/docstring-to-markdown/docstring-to-markdown-0.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/dominate/Manifest b/dev-python/dominate/Manifest
index 3193efe5d134..f0dffcf17ddc 100644
--- a/dev-python/dominate/Manifest
+++ b/dev-python/dominate/Manifest
@@ -1,4 +1,6 @@
AUX dominate-2.8.0-py312.patch 522 BLAKE2B 4b30cec00d9a9d1c1c6a5a453570682ddcfe0061c916e9fa40459af7a15d52e845e4e419b9af299e3992ce56defdcabc33909e98c206ca881d54a2c47ee15a74 SHA512 854f347a1149b1bdaeb63377783daacd6b0ab52ec282dbe49e7c789d1e9f526adc1ca3c8c88030d863cf018c69f0a5daa974ef222697ead9d441b7fd348f7799
DIST dominate-2.8.0.tar.gz 37089 BLAKE2B 651ff9ee21c4f5331ef990acfead146f816fc45309740220f68714c3accf7b98661a31400fe050c6b2119525749e9a132f8764d60b72661f7abf5246ebdb5835 SHA512 91b392af8e081dcf0df9f09aabe2cb4d8147bb07a398c5f9f06443fc2664d881afa372c8d4d0583b21e9f9bf687d1d14601e96a33a8ae6e099e1e039821f97df
+DIST dominate-2.9.0.tar.gz 36289 BLAKE2B 8cc2ee67b027d4f1466ace7d39b47a330c87f5f0396b3bfe6a4b7ec3baff8e4e89d3f2cb7c6aa036aacd67743966508e50cdc289412781830f27878a614914ba SHA512 aec4f67bdc1ee0df9f0ed3fec5e41fca044d930d69bd7c508420d8b06d4f21f5d5fc9ec867cea68bd82723cac7b4df645748592dc4ded9213ec60f5bb6a6f421
EBUILD dominate-2.8.0.ebuild 550 BLAKE2B d7ee004b3c96eafd286f915427622e36d78835fa17e9027744a23a0fc5ef0321ed91131f4dc1bc5349c84cd9920a604718760c078b93e7088703ab87acafe99a SHA512 1d89ae98a587a2be85de05f63fef30efed4047f419b510469c006e0b358fe380ae853b8137c06460e918e493257bbc6abb3c839a0b993e34016d374a2136f592
+EBUILD dominate-2.9.0.ebuild 471 BLAKE2B e191e41199cdd8acbe5ca217f6cb9ebe51697f2fb4bc8681e3081ee5318aef9ff1ba16ac7c041beb5a7652c094dccf9c2947c16524afbdf2c165f76b25fe2c2e SHA512 fcec4f7d767b2d418f3a888b5eab780ef408842662b5ccf455f3fbc283d90c716f909667e7dc69cc46ec6c4e81f387602588823deed0ed3e5b0cc3e4945b7f57
MISC metadata.xml 796 BLAKE2B a6b8a73d12e14552aed0f4b4f2a4b5ff282829d44da6a3e283a04575bc31069d5e83a0f475d184896c586b416882507fa22ccfb346aec90692a47f28ea54646c SHA512 9a018dd4858f7a89ac7cfd8b1814df9bb24ebe9e811f0f98e2fe52f047b14bf742648de9c0e4ce55ff69434755d8b365297bd41a5909c63697eed925e1a30b03
diff --git a/dev-python/dominate/dominate-2.9.0.ebuild b/dev-python/dominate/dominate-2.9.0.ebuild
new file mode 100644
index 000000000000..f19e5ecf259b
--- /dev/null
+++ b/dev-python/dominate/dominate-2.9.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Library for creating and manipulating HTML documents using an elegant DOM API"
+HOMEPAGE="
+ https://github.com/Knio/dominate/
+ https://pypi.org/project/dominate/
+"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/email-validator/Manifest b/dev-python/email-validator/Manifest
index a848018520b1..bd4447eddea7 100644
--- a/dev-python/email-validator/Manifest
+++ b/dev-python/email-validator/Manifest
@@ -1,7 +1,3 @@
-DIST email_validator-2.0.0.post2.tar.gz 45253 BLAKE2B b213ebab2a10acf6c2ab95d382fa78ef92f41ff85ce25c1cfa5a65403e728fd05c66df3dccbaec77eea469d0665701ad5d8047c31e69b57ed8e6fe52f3a1f9c5 SHA512 8c4abc955d909ef05ca89d6c6931bce06de199c33c5f8d0744d44ff00ee69c1841f295882af3da03963cc90ef031da46cdaef90249f73e0c7b47f19dfb816b62
DIST email_validator-2.1.0.post1.tar.gz 46288 BLAKE2B 0321869435485f69bb31b5eb59b778e72add7df4c24815fded9f71740a3fabe48b0a2cf705df692a699d4370f8ab25af946c526b4cec2d9d04777fcb4f37f9ad SHA512 a9ed642bf3c8f80b3a5e832f31e4ea114dcb012afe162439803a499a7ad016b10f6a25092cc61e445f91a1fe1ab6cfb7eb0aca054fd5458c0b935baf92735739
-DIST email_validator-2.1.0.tar.gz 46254 BLAKE2B 2bb1740a4c205d159cb968c405e18384b9c34cf38477919c1f7b5a42d0677e6186769445cf516b0aa142e9aeeb0a800bb80d59e32219fc78fd9a199f78683da2 SHA512 c53d1700fdeac5e1e4240916647d6dc406174f1e249c94e0127832177e549ad8aa4115d4d238947e7a3da35e2748f788695ac22d0dc66a3d135b01de825a8356
-EBUILD email-validator-2.0.0_p2.ebuild 725 BLAKE2B 6525517f62dd93e8cd715c0d073bfd4a183d0693e2574154423b055e4cdfcd0583f2eebce30eaeb0ae5a2afa51ad04a81385b6200555dfdc75b5d37d3808f088 SHA512 c935abf30cc5a64ed7ad8c29baa390c00eb16ddcf75ecaa2068a152cec4524cfd40f166747114c5e677650fa47d3ab953b1e9e6646bbc3492c2bf12391d1aa6a
-EBUILD email-validator-2.1.0.ebuild 733 BLAKE2B 11e7797b1b7e8bbdf4d300ad120bb79b7677af7c26a6d36af62fe676cde9bf4df5983e61f6d4408ae71d2ec684f47af5c22ed0743682dd5bb322f212596c9fa4 SHA512 dcc3ad256e54357b0e93842dbbe2b8873e4757b4e0510dc4032bcc5a23ba77bb2c47fd979d31042bf253a14c29e345a6f9f5473ae90e32d550575dd738b1dada
-EBUILD email-validator-2.1.0_p1.ebuild 733 BLAKE2B 11e7797b1b7e8bbdf4d300ad120bb79b7677af7c26a6d36af62fe676cde9bf4df5983e61f6d4408ae71d2ec684f47af5c22ed0743682dd5bb322f212596c9fa4 SHA512 dcc3ad256e54357b0e93842dbbe2b8873e4757b4e0510dc4032bcc5a23ba77bb2c47fd979d31042bf253a14c29e345a6f9f5473ae90e32d550575dd738b1dada
+EBUILD email-validator-2.1.0_p1.ebuild 725 BLAKE2B 6525517f62dd93e8cd715c0d073bfd4a183d0693e2574154423b055e4cdfcd0583f2eebce30eaeb0ae5a2afa51ad04a81385b6200555dfdc75b5d37d3808f088 SHA512 c935abf30cc5a64ed7ad8c29baa390c00eb16ddcf75ecaa2068a152cec4524cfd40f166747114c5e677650fa47d3ab953b1e9e6646bbc3492c2bf12391d1aa6a
MISC metadata.xml 792 BLAKE2B 8655d15948883c5b7ad17e943028e0ab70e09d17fe7591c5e094bb46cee2595db382a008fe9d20121cee7473f1cf66efb1b71cdd345828be125c36fe67f376c6 SHA512 9065dee947add0fa203dd9a092910c165944dfc7ecee69c17092526fccfdccfa7864d4402314d9c25389f26b161251dfa58eaf2b21113da0642a62976abd50d7
diff --git a/dev-python/email-validator/email-validator-2.0.0_p2.ebuild b/dev-python/email-validator/email-validator-2.0.0_p2.ebuild
deleted file mode 100644
index c29250773727..000000000000
--- a/dev-python/email-validator/email-validator-2.0.0_p2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=email-validator
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A robust email syntax and deliverability validation library"
-HOMEPAGE="
- https://github.com/JoshData/python-email-validator/
- https://pypi.org/project/email-validator/
-"
-
-LICENSE="CC0-1.0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/idna-2.8[${PYTHON_USEDEP}]
- >=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- epytest -m "not network"
-}
diff --git a/dev-python/email-validator/email-validator-2.1.0.ebuild b/dev-python/email-validator/email-validator-2.1.0.ebuild
deleted file mode 100644
index 2de9d92d52cb..000000000000
--- a/dev-python/email-validator/email-validator-2.1.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=email-validator
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A robust email syntax and deliverability validation library"
-HOMEPAGE="
- https://github.com/JoshData/python-email-validator/
- https://pypi.org/project/email-validator/
-"
-
-LICENSE="CC0-1.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/idna-2.8[${PYTHON_USEDEP}]
- >=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- epytest -m "not network"
-}
diff --git a/dev-python/email-validator/email-validator-2.1.0_p1.ebuild b/dev-python/email-validator/email-validator-2.1.0_p1.ebuild
index 2de9d92d52cb..c29250773727 100644
--- a/dev-python/email-validator/email-validator-2.1.0_p1.ebuild
+++ b/dev-python/email-validator/email-validator-2.1.0_p1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
"
LICENSE="CC0-1.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
SLOT="0"
RDEPEND="
diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest
index 75bcb4d47a96..ebf751f991d0 100644
--- a/dev-python/ensurepip-setuptools/Manifest
+++ b/dev-python/ensurepip-setuptools/Manifest
@@ -1,3 +1,9 @@
DIST setuptools-68.2.2-py3-none-any.whl 807864 BLAKE2B 1ae4dab8a589c95281cac145c3e06b4027b585065a5191a9d6dd9c77730a096b592154863c555d8098c10425dfef315de3b79c6b631e8f6aacc0f234795f95fc SHA512 6e0d854040baff861e1647d2bece7d090bc793b2bd9819c56105b94090df54881a6a9b43ebd82578cd7c76d47181571b671e60672afd9def389d03c9dae84fcf
+DIST setuptools-69.0.0-py3-none-any.whl 819391 BLAKE2B 69b296d3f91a9aa35b9f01a3a9a49625677a9fc292163fbeac7e97b9ac7b2ac1a592feaf5c638705a8a586498f32adef187f24ed8f122014431a3c96f5d1c3bb SHA512 e52aeabb115aa65340b94ac4cede3c21b6a07f770fc2f17a59cc876557ee29f82d9149055b9c729b328271983bf0089f1b8392b4a77c9452bec2a0ff13cf353f
+DIST setuptools-69.0.1-py3-none-any.whl 819395 BLAKE2B bc209ba01605de0075771f62dfd3b103cb11e937aa38cca35af8fd1e77aa87f488d3c5b2ec3800616db1997b731d617e376e7ec2967191d349816d26d37bc565 SHA512 d19c7cec1e8d18c6e151f7d67b7b26abf26ce9f5f4a2ebc82ab983ba3b5efae4a657020fff279f7cca56c1f8a3b4564f86eb161b68069994e8543568793776f5
+DIST setuptools-69.0.2-py3-none-any.whl 819519 BLAKE2B 0145a60d8b2e2a2733a8c9281caf633241cadd6a84a1974cfbab4938ec310b3e2c7bbe0bf252a4dafee9b354c3b1822573b8abc6841df237ac54131a10e19571 SHA512 9c602118b656590dd02684f07ed4951198fa1929df5e3da3dd9624c83bcde481e2b01141963909b2c18c8a54c7e468050de0245adfe1a6f5bca6afc0c06513f5
EBUILD ensurepip-setuptools-68.2.2.ebuild 610 BLAKE2B 383d8d73cd7e6e42aba83e4b8d7b131aabd2d1b1c3c6694aeae049d7db2902772dd6ae21eead13974ec96163be700b8f9b85685ef523b6535f1d5a73f9bad6cc SHA512 571554f4cefb15a489d42792c8d9fc0118fbf85830205968110ee5bfb2d60de2f6b7f208a0206e31583bf1354cfad969c87785f62f9668a7f1e941ecc28868fd
+EBUILD ensurepip-setuptools-69.0.0.ebuild 618 BLAKE2B 7bb87e31a1570652afc85021084faec0d98e11df6e2320986763260932336d90a421f646dcaa48aab8d4b98e0d692f8f8450f3b3cc163f595f6520033f4e6c63 SHA512 810895a0c9facc5c4125608a36ce78ca84d10024080f08ad9ac28794ab13d9c0d56269faa1be27a771040d91b0798044ce37f8b6c5f506ebce63cffd1598ba24
+EBUILD ensurepip-setuptools-69.0.1.ebuild 618 BLAKE2B 7bb87e31a1570652afc85021084faec0d98e11df6e2320986763260932336d90a421f646dcaa48aab8d4b98e0d692f8f8450f3b3cc163f595f6520033f4e6c63 SHA512 810895a0c9facc5c4125608a36ce78ca84d10024080f08ad9ac28794ab13d9c0d56269faa1be27a771040d91b0798044ce37f8b6c5f506ebce63cffd1598ba24
+EBUILD ensurepip-setuptools-69.0.2.ebuild 618 BLAKE2B 7bb87e31a1570652afc85021084faec0d98e11df6e2320986763260932336d90a421f646dcaa48aab8d4b98e0d692f8f8450f3b3cc163f595f6520033f4e6c63 SHA512 810895a0c9facc5c4125608a36ce78ca84d10024080f08ad9ac28794ab13d9c0d56269faa1be27a771040d91b0798044ce37f8b6c5f506ebce63cffd1598ba24
MISC metadata.xml 316 BLAKE2B 17947c657b45cb01758e222aa6051a459bf0bd9a026a73c0df0ae0c3a0c901f6e2315d459ee37036ecd283481a8d97791d64688c108a0706e745a739e3f9e8f8 SHA512 af18f4ae51b253552752e14210789988c815d0dbf0e1d8ff7057e48a09303c4abc1fb240d6f7f15fc0993b33e4c8ee395c2755754b3a2cbfd4c3a3f0dad41cfe
diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-69.0.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-69.0.0.ebuild
new file mode 100644
index 000000000000..8346a1bd0f6d
--- /dev/null
+++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-69.0.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pypi
+
+DESCRIPTION="Shared setuptools wheel for ensurepip Python module"
+HOMEPAGE="https://pypi.org/project/setuptools/"
+SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")"
+S=${DISTDIR}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ ! ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT PSF-2.4"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV/_}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/executing/Manifest b/dev-python/executing/Manifest
index 6f71a1d8a440..2e183a9db4ab 100644
--- a/dev-python/executing/Manifest
+++ b/dev-python/executing/Manifest
@@ -4,5 +4,5 @@ DIST executing-2.0.0.gh.tar.gz 837310 BLAKE2B d402a605ce80170e1789e7eec65e89da64
DIST executing-2.0.1.gh.tar.gz 837355 BLAKE2B 7d38890eb322809c2b705f51731fe7537f81a0775d99bebb4b4ae67453930daedd947b249385babbc2373969344b643f288441fc28f3588264e4ebc23e1c389d SHA512 8a753aab42ea2d3b61764ee77de3bb52ea7fcc2818298281180ffc47c7b22ee84974ee98b2137250f722ad559be92e72e8fc01d7b2d38ab6a01512618b65d4f3
EBUILD executing-1.2.0.ebuild 1116 BLAKE2B 360a470d2fad1a84d832358d16e88af29df6fed0d6d4e4e707598a03d02c14ffbb90b25bd5bad3f13a9475bb7c3d4ca165390c620fb933f896cdd92e53b38f5a SHA512 02e157ec5365c5c0b25dcdaf1f6fec858fa13b4ac26ccb6b7cd953981dff5e0b69886e2e0a5574d3b721508ac2d6490afe4a1e2281847360b1b303f1e8b03410
EBUILD executing-2.0.0.ebuild 1334 BLAKE2B a83ac6039c475dc7f09867c5bccdbb3f3a15fdfbeea711e02a7bba24b078ab36e2d84fb748b8ad13cb080aef21f00c579fcc4e0876220828fa65fe1d4b3b949c SHA512 d4deb166a2e935624cfbee276041a4a765bf5052d2dfb95dcd9dd3128800725bf4f9524132ad75fe7866c523ec1f82a9684a7f21bca84b1c177ffd67d1479784
-EBUILD executing-2.0.1.ebuild 1408 BLAKE2B 0e2183e4dfe7a554d1967410671b66955644b5a8753d85e3108f2dd4a1e26ad6088a961b3196704c020f1cecac3a4074f7d8fd58de1514d2e574a391d6ea6909 SHA512 ae4c7a54d2129483c46043bfbc80a537c04d63f541c680412578e6e1cc1accf42c3cc97e63bb2fedd34e666934fba2065136acd9207a12a90fea9e0618f80d76
+EBUILD executing-2.0.1.ebuild 1651 BLAKE2B 42435ead87f6df9f8354749ba02336118600023c0826844e668a2de6b599d17cfa32a0f448307fa5174f250b8b30641b7f20dcf9d738296983df97c013d6268c SHA512 b3aeec6e0e58b9564a4551f7f9e9392607bd29cbe4062f5f9615ab28b0e97c61f3a6257f3db686562d16262283a4c9f36d55c5f5869ad50874abfbd1a9364f21
MISC metadata.xml 351 BLAKE2B 3e64042e3da09377bd27bcf09b9984eef77bbbc18e84f1e849571ff628cd15068fa680560cfc6c3650bf545e5869c6e3d6be0b4d2fc00f35c5fc58dcc3194eb1 SHA512 de199443767adf299da6c7d857c182071746b2ccf7b84015e9649675451ff336fdb7ac1df2d15951ae708ddf0529f2f1c9c19a2959f45c0dc30db1f341fb8d0f
diff --git a/dev-python/executing/executing-2.0.1.ebuild b/dev-python/executing/executing-2.0.1.ebuild
index 0a6d4915a3b7..1adb0b4974bd 100644
--- a/dev-python/executing/executing-2.0.1.ebuild
+++ b/dev-python/executing/executing-2.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 optfeature
@@ -26,13 +26,14 @@ BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
>=dev-python/asttokens-2.1.0[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
dev-python/littleutils[${PYTHON_USEDEP}]
dev-python/rich[${PYTHON_USEDEP}]
)
"
-PATCHES=( "${FILESDIR}/${PN}-2.0.1-additional-slow-tests.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-2.0.1-additional-slow-tests.patch"
+)
distutils_enable_tests pytest
@@ -41,6 +42,11 @@ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
python_test() {
local EPYTEST_DESELECT=()
case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ "tests/test_main.py::test_small_samples[46597f8f896f11c5d7f432236344cc7e5645c2a39836eb6abdd2437c0422f0f4.py]"
+ )
+ ;;
python3.10)
EPYTEST_DESELECT+=(
# crashes with infinite recursion (?)
@@ -48,6 +54,11 @@ python_test() {
)
;;
esac
+ if ! has_version "dev-python/ipython[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_ipython.py
+ )
+ fi
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest
diff --git a/dev-python/expandvars/Manifest b/dev-python/expandvars/Manifest
new file mode 100644
index 000000000000..2794ed248f9f
--- /dev/null
+++ b/dev-python/expandvars/Manifest
@@ -0,0 +1,3 @@
+DIST expandvars-0.11.0.gh.tar.gz 10663 BLAKE2B cfbcb8bedc61cc8b1e88d4774784518e15846f7ea5ddbf58bd016ea2043dd5b1c9e55af117f6482e05e9ae4ba07e01d0fb471a72719f38191f1a29a9f66387a9 SHA512 e8de6544f2d369728e35c8b862662f348f46673f836f8b14dbdcfdc3dbcb7efda80deb55f8bcd597037ac974752e2463d429ddda3b8502fe19c402c253babf7f
+EBUILD expandvars-0.11.0.ebuild 825 BLAKE2B a63774d31a8519bf914a3f2e3d3cabc1c6e16c01d15062f0abf74d6e14d88eb2e41698ffb95c2154bf760ed3eefef4a0e8ebc453e79f7846c6a0932dfc11d176 SHA512 405afb56a47ea3d9f5faaddb455ba3735e8be50f939e9cf810cdc4355b1d32d3b1979c64ad135e00b3c13e3af4669edc173920a35d811201256b411d4b93d441
+MISC metadata.xml 378 BLAKE2B ea984772fa8cd80ee947c6a950e90357d88fee179f2c389ac904b73aaeff153537f662f3f21604772c341e89b6d8ad772cf0e2ac253cd0a2a0038ab93d056dd4 SHA512 6fc7c7d666e6dc0d342525d9cef241a8cbd3f3f3725570dd3819628e1967c6a9a536a6df93266a55cafafd2e5cf0b1588fdc2fc1c9238919fb155f7b833cb212
diff --git a/dev-python/expandvars/expandvars-0.11.0.ebuild b/dev-python/expandvars/expandvars-0.11.0.ebuild
new file mode 100644
index 000000000000..218cff5308dc
--- /dev/null
+++ b/dev-python/expandvars/expandvars-0.11.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Expand system variables Unix style"
+HOMEPAGE="
+ https://github.com/sayanarijit/expandvars/
+ https://pypi.org/project/expandvars/
+"
+SRC_URI="
+ https://github.com/sayanarijit/expandvars/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # requires toml, useless
+ tests/test_expandvars.py::test_version
+)
+
+src_prepare() {
+ # sigh
+ cat >> pyproject.toml <<-EOF || die
+ [build-system]
+ requires = ["poetry-core"]
+ build-backend = "poetry.core.masonry.api"
+ EOF
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/expandvars/metadata.xml b/dev-python/expandvars/metadata.xml
new file mode 100644
index 000000000000..d66a900919de
--- /dev/null
+++ b/dev-python/expandvars/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ python@gentoo.org
+
+
+
+ sayanarijit/expandvars
+ expandvars
+
+
diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest
index c4f98ac1e0e1..75a5ee5df345 100644
--- a/dev-python/fakeredis/Manifest
+++ b/dev-python/fakeredis/Manifest
@@ -1,5 +1,3 @@
-DIST fakeredis-2.19.0.tar.gz 117030 BLAKE2B 05976b1011bb3933b275755498cf7b893afc93cbbb0bfcce67d01692f1ebc4bee1b6cddd406eaca4d46f595cde2805f43e767aef1ca491ccfc4afcf7b983b444 SHA512 1800933b86369c7b857e7609e2a6af8d469c713a23bfd792fc8df2695e8aabcb2cd1fa6138f7eb908fbecc9c6e2c242f7da47864067498c5e180956b578985aa
DIST fakeredis-2.20.0.tar.gz 122679 BLAKE2B 2fd982761fe6e8bd66d2d93b7140b9b97e20d33e40827ac9ab7d050d6e9814891e8a1f95a4f789bc78a1589fe215b40834876da5a3dd0a0ea6f8f7a3489ba400 SHA512 3c71a42df92a92b02c4774cf120c697a5e7f376768923b74561fb4cbe10605b4d57ea826d2b8c4d304ff1e12cf4c84d0fbebc34edd0afa0b0241ff7cb707e5de
-EBUILD fakeredis-2.19.0.ebuild 2127 BLAKE2B e3034eddb918580ab4b263f41e0a2b3cdf24883306a9228229ececebc6874959dc71a880442c587196e1a294795a4451a424dd714d516924146447323546d78d SHA512 75d48c18b7b24dc53f4b3d07b8fab7195f78e6a80a74800b042577e47bb7a428382574178fb90f912ea76e10efca5a107d0bbefe764a77cdda17a9b327625020
-EBUILD fakeredis-2.20.0.ebuild 2175 BLAKE2B 9830a9452a9843e65fd130f4e4be4d93ceb9c6efbeb2c3eee9dd9e9ce63e9f210cbe596b16a5c9920d2ce5cec2a84fab2e63c799feeb7476efbe9e7cfe310f69 SHA512 865a9fd584d8ddefe9d0e842f6f7aaec087ca87b1562977aef12f86d22a0ac30e8c59ab411fc8a15dd84b255b4ca26b7d047752ff4e3d20b1f18157e7df0f127
+EBUILD fakeredis-2.20.0.ebuild 2171 BLAKE2B b0256730e5f762a00e3c4c21117472ccd3d504777ea8818e8c307ac6c51c4f7c1c8df6ada1f37cd12fba6fc09a86a42c96a2432afa91733b73ca2e9919110050 SHA512 a126938165064e57617c544c3dff73174198f26bf2cc5f219a0959d40262f080dfb773a794a5935017eba2446648bfbcf2691a5bd8ac960cea5d9990e387bbea
MISC metadata.xml 373 BLAKE2B 1de33db59658e6190cd0346be58208cae6c9143a52f49dc289e68aaa0d860b5bd68dfb54f2e0b005f60a67f5caa430e2ce94fc69e64bd27e1bbebb07ad29e602 SHA512 24bfcf4919363fef45c182b6de66221e580ee0e9e99ce46e91b767655dc0b6f8a9fa6c3512ba84d1040698c43a0b6a853ad8d63c1ee5fbc00a1d192defb24db5
diff --git a/dev-python/fakeredis/fakeredis-2.19.0.ebuild b/dev-python/fakeredis/fakeredis-2.19.0.ebuild
deleted file mode 100644
index 04003ae5a380..000000000000
--- a/dev-python/fakeredis/fakeredis-2.19.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
- https://github.com/cunla/fakeredis-py/
- https://pypi.org/project/fakeredis/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/redis-4.2[${PYTHON_USEDEP}]
- =dev-python/sortedcontainers-2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-db/redis
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # also lupa
- test/test_aioredis2.py::test_failed_script_error
- # TODO
- "test/test_fakeredis.py::test_set_get_nx[StrictRedis]"
- "test/test_fakeredis.py::test_lpop_count[StrictRedis]"
- "test/test_fakeredis.py::test_rpop_count[StrictRedis]"
- "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]"
- "test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis]"
- test/test_mixins/test_set_commands.py::test_smismember_wrong_type
- # new redis-server?
- "test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis]"
- # json ext
- test/test_json/test_json.py
- test/test_json/test_json_arr_commands.py
- )
- local EPYTEST_IGNORE=(
- # these tests fail a lot...
- test/test_hypothesis.py
- )
- local args=(
- # tests requiring lupa (lua support)
- -k 'not test_eval and not test_lua and not test_script'
- )
- epytest "${args[@]}"
-}
-
-src_test() {
- local redis_pid="${T}"/redis.pid
- local redis_port=6379
-
- einfo "Spawning Redis"
- einfo "NOTE: Port ${redis_port} must be free"
- "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1
- EOF
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
diff --git a/dev-python/fakeredis/fakeredis-2.20.0.ebuild b/dev-python/fakeredis/fakeredis-2.20.0.ebuild
index e7ea729b1da1..96f1eacde523 100644
--- a/dev-python/fakeredis/fakeredis-2.20.0.ebuild
+++ b/dev-python/fakeredis/fakeredis-2.20.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
dev-python/packaging[${PYTHON_USEDEP}]
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index a607ecbbfea8..79aac1a30bf0 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,7 +1,11 @@
DIST fonttools-4.43.1.gh.tar.gz 3770153 BLAKE2B d5abb086605126bbb814f4631e1da412f0f98f678274097340516bc0c9e8572039778ef3acd1fee1943e9bf431b1120de1a6809d64e64a77d81af63f61a49755 SHA512 5c505098c2f82421ef5daa0c3bad03910e978dc2dba17a80c9dcd27d5692822ae3579f1d6bc2184e80dcded0dcf61f4a859cc1b5951f07f3467197c21954ac38
DIST fonttools-4.44.0.gh.tar.gz 3771969 BLAKE2B 26a9bef8e6f5595bca8a27ca1b46cfa16c2bb5741d82fdf203be163510f1380b76307e3fb4921200b49d422ef602134f399a502087dd4dc6ff959871deb92ef6 SHA512 c665e0cae9b486f5373eb775d3a38a2b5a794ce64a112cf83f1e86d1433481944c8db1b30a5c6ed047f3639ebe63ddcad800a871a9289d186be67c9c8c0afa0a
DIST fonttools-4.44.1.gh.tar.gz 3772404 BLAKE2B 75ea507c234846e26d3e1693c3ae8c23ac45c1ed0496958cf9589928e2918b496038f8729c7418080adf64e94a1ae0cb156e2b5925b69885660225daa8596359 SHA512 574dc1661c5b6cd63d70f4195f06e2dc6fe75bf84912720390314c2b3ed5edaaf05cc8879520b356857aef4cfd23ef2ae4c42c5cf5048359be63f757644d95b2
+DIST fonttools-4.44.3.gh.tar.gz 3775926 BLAKE2B fcc482ffa6163f895cf6ea8721dae3ce85beea3bbf3d19c30e5f2a681356e66ff5ffc3ee4b228244eaebbcc76e397ec1e841ed3f96fda2eb2561e26f0b90a174 SHA512 cedac35c1273d95785095678a90aef58307b5c66bcd3c2e4f72f6642412265e783afc5e0e1e4cff77ceb31f1f5406ae24d130856c41821998da94e088628823e
+DIST fonttools-4.45.0.gh.tar.gz 3785706 BLAKE2B d5e9d4ec5b04e789379834846b4545a3aac7c793127aff017a09fd07439413890919241a3692416b7f570ccb8b41e86d46a7f3a132d86357b1c8f63a1cbc1b9f SHA512 6132912f547e5b74f06749bf098cd31e27b1ff4ecfee874a29a1b82d339575b94e5f1580ee4d5b8b7588ae7382f298fd5ef537b165477a2f37e9112d51c58c2d
EBUILD fonttools-4.43.1.ebuild 1627 BLAKE2B 1e3e29d8b99ba2ddd7b9d54d8c28e0463fe726d32e71afe8af52d72c82928dda98a12979fd1f6e7e200da88f75d0e20c5b72d5f64be989b2c2dddcd65a77a8e6 SHA512 9de4ba39052accc56cc887fab19a97e4497597eebbec9c20830f282428edf80436fe6425459ff8f7efb5e088c4fdecd96744f76898cef2816228867e963b6f61
EBUILD fonttools-4.44.0.ebuild 1833 BLAKE2B 66dd265b53dbfa2d0ff3d66d9f855bd3f70824ccbf3e5a967543b5fce69ddb0eac216dca934161f3f52d3c58ba1b6fc33c7c69bd29fc82e3b38396d7f3c5baf4 SHA512 38000e77ffa0fdb497f88c4eee65e505ffbc34620821d8bd471cbd3fc94e968e22b3f3c90d63af0993c796a66b5c78c6456cb9412c1eb9d63630e2fb05231ee4
EBUILD fonttools-4.44.1.ebuild 1833 BLAKE2B 66dd265b53dbfa2d0ff3d66d9f855bd3f70824ccbf3e5a967543b5fce69ddb0eac216dca934161f3f52d3c58ba1b6fc33c7c69bd29fc82e3b38396d7f3c5baf4 SHA512 38000e77ffa0fdb497f88c4eee65e505ffbc34620821d8bd471cbd3fc94e968e22b3f3c90d63af0993c796a66b5c78c6456cb9412c1eb9d63630e2fb05231ee4
+EBUILD fonttools-4.44.3.ebuild 2175 BLAKE2B 21eb3e8cdcee3c522ce2bfd40744ff187136cc88718699812ec6716976a0dc7d87ee601c5eb4534ef882d13495024a0ac924128513d0a44ab92da3a3f5aae098 SHA512 be23a7914451efc0ab1e733fe68bc49e6381ab8f000138ec7bf19089b82fd1e3c37f6f3e63edcfee3349f7ebfbba0fd8f37db767f9d6abb78b9568261cee4728
+EBUILD fonttools-4.45.0.ebuild 2297 BLAKE2B ce1b884f04ff3242a5fad75709621fa3c06905d0fb332b95d6689bbafd86c86523b86ec391d666f0268e36b60c9ce2ea730de70bee255a6550a7e4d5f6357133 SHA512 4699ee6b743a11104d3d457247957d123b40b367f3bbf255ccc1518610cb258ac426f104263dc5b7607aa5cd2f3f44b83887d75176961c16c87150f79bb7a67a
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/fonttools-4.44.3.ebuild b/dev-python/fonttools/fonttools-4.44.3.ebuild
new file mode 100644
index 000000000000..f21d112c4c8b
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.44.3.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
+HOMEPAGE="
+ https://github.com/fonttools/fonttools/
+ https://pypi.org/project/fonttools/
+"
+SRC_URI="
+ https://github.com/fonttools/fonttools/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ test? (
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ app-arch/zopfli
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # When dev-python/pytest-shutil is installed, we get weird import errors.
+ # This is due to incomplete nesting in the Tests/ tree:
+ #
+ # Tests/feaLib/__init__.py
+ # Tests/ufoLib/__init__.py
+ # Tests/svgLib/path/__init__.py
+ # Tests/otlLib/__init__.py
+ # Tests/varLib/__init__.py
+ #
+ # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
+ touch Tests/svgLib/__init__.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions)
+ [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0
+ distutils-r1_python_compile
+}
+
+src_test() {
+ # virtualx used when matplotlib is installed causing plot module tests to run
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ if [[ ${EPYTHON} == pypy3 ]] &&
+ has_version "dev-python/pyxattr[${PYTHON_USEDEP}]"
+ then
+ EPYTEST_DESELECT+=(
+ # affected by a bug in PyPy/pyxattr
+ # https://github.com/iustin/pyxattr/issues/41
+ Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ nonfatal epytest Tests fontTools || die -n "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/fonttools/fonttools-4.45.0.ebuild b/dev-python/fonttools/fonttools-4.45.0.ebuild
new file mode 100644
index 000000000000..3d1e57011c88
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.45.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
+HOMEPAGE="
+ https://github.com/fonttools/fonttools/
+ https://pypi.org/project/fonttools/
+"
+SRC_URI="
+ https://github.com/fonttools/fonttools/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ test? (
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ app-arch/zopfli
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # When dev-python/pytest-shutil is installed, we get weird import errors.
+ # This is due to incomplete nesting in the Tests/ tree:
+ #
+ # Tests/feaLib/__init__.py
+ # Tests/ufoLib/__init__.py
+ # Tests/svgLib/path/__init__.py
+ # Tests/otlLib/__init__.py
+ # Tests/varLib/__init__.py
+ #
+ # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
+ touch Tests/svgLib/__init__.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions)
+ [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0
+ distutils-r1_python_compile
+}
+
+src_test() {
+ # virtualx used when matplotlib is installed causing plot module tests to run
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ if [[ ${EPYTHON} == pypy3 ]] &&
+ has_version "dev-python/pyxattr[${PYTHON_USEDEP}]" &&
+ {
+ has_version "=dev-python/smmap-3.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-vcs/git
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # unpin deps
- sed -i -e 's:,<[0-9.]*::' setup.py || die
- distutils-r1_src_prepare
-}
-
-src_test() {
- local i
-
- mkdir "${T}"/repo || die
- cd "${T}"/repo || die
-
- for (( i = 0; i < 2500; ++i )); do
- echo "${i}" > file"${i}" || die
- done
-
- git init || die
- git config user.email "you@example.com" || die
- git config user.name "Your Name" || die
- git add -A || die
- git commit -q -m ".." || die
- git clone --bare "${T}"/repo "${T}"/repo.git || die
- cd "${S}" || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- gitdb/test/performance
- )
- local -x GITDB_TEST_GIT_REPO_BASE="${T}"/repo.git
- epytest
-}
diff --git a/dev-python/gitdb/gitdb-4.0.11.ebuild b/dev-python/gitdb/gitdb-4.0.11.ebuild
index cfd013ef6a52..29f1be530228 100644
--- a/dev-python/gitdb/gitdb-4.0.11.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.11.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/smmap-3.0.1[${PYTHON_USEDEP}]
diff --git a/dev-python/hatch-jupyter-builder/Manifest b/dev-python/hatch-jupyter-builder/Manifest
index e039f9da95dc..eaba16c8c777 100644
--- a/dev-python/hatch-jupyter-builder/Manifest
+++ b/dev-python/hatch-jupyter-builder/Manifest
@@ -1,3 +1,3 @@
DIST hatch_jupyter_builder-0.8.3.tar.gz 54754 BLAKE2B d64a90ba0e06dbbcfa3f2d27d88185f68bc6cadd885fd3691e01d129cb1d73d62efd2d230fe80dd2d8d1323b5efa4d3208f099663b2ed082a196a1b8fc39412e SHA512 c4dc0605338bafeeba21cc7260005815654d3e4646296d91af6fb3199be8645a06b2226608e6b0558ee01c7eed682162eefcf686a7e20636031b95c3a11ae265
-EBUILD hatch-jupyter-builder-0.8.3.ebuild 784 BLAKE2B 0e4b4d4fb9be244c194e7ac209a4fbfb500421cd09f5fe1cc6edde61b77012f519e408dfe20f8981983c800d26d4d3f1940ed50cec5975b33abb3f65d6156b0f SHA512 fc148afce93f354cc304a286f5d0b2ce184b945e2484add627b155a62f2f7310b6469010f045f3343fe76f3e4a43e7c406318a18d3ccd9659bfab95ea9c91626
+EBUILD hatch-jupyter-builder-0.8.3.ebuild 790 BLAKE2B 017006b283750fbebc63cb8dbc872d306e636af471243bddac6b0f379c5a30daeb9162e9e4ba47ad2093aa4c23f6816ae0e6626c083fd4d9e05343de3d8aaccc SHA512 8258adfca7c5b7f2b3c897c8a819de4bc6c5ac51c2b0499bddc0f18edf70382cc69bcf9ad642a41b3fbe23f98de50097e7e05bcdb952b476f08ab1b4c4a904e1
MISC metadata.xml 434 BLAKE2B 4891ed3bf24cb6255d2edb5a9ea9203ea43c807cda50963e25cc6527caa20e1308271f1b5cbb246582491814db6e1743e083871ac044511eb5a5fd269288b623 SHA512 a9b103c28eac7767473c2499b9eeefb8796206b2d913bbd35ceb5ff30fbc16881b018d851381400bb0d544e9c9b710907ff52e17deb63a08440eec926c6633e0
diff --git a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild
index 8c834692d498..999232ac52f2 100644
--- a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild
+++ b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.8.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest
index 858f06c15fc2..b07706cbcc2a 100644
--- a/dev-python/hcloud/Manifest
+++ b/dev-python/hcloud/Manifest
@@ -1,5 +1,7 @@
DIST hcloud-python-1.30.0.gh.tar.gz 108965 BLAKE2B b078310dcab67b37744ab285fe3c3207956f778de9c85fb64cbf4777250b3852a7bb19a6e2498a19bc1027a7b5edebc3aa0011192edf057ce1a1591e610387ef SHA512 459fdeff833a86c9c6869e06eac5b96250d2f0c9d1ebf55053c278ae8417af04611d4bb7bd89a757f75e5bc7303e13e235ba57496efcc59f63c38cf48fb87d82
DIST hcloud-python-1.31.0.gh.tar.gz 109239 BLAKE2B 26a58fe75386f98403afd6f13c55768fa676d130243c9c8ef70c0c6310e2ec76235eadc50122b2ce203f190244e0d36f4d7b05e07c2e8fbe5707120634e1ef6c SHA512 be3d3e643e970390faae6d3da9e75b754d167398a7a6d04f06a4dea1bc79c160a39184365019ed1f8c7242a85f5deb9d43d8923cc1907861d38089fe8835ed62
+DIST hcloud-python-1.32.0.gh.tar.gz 109858 BLAKE2B 7e242a92c81278facd7f9d2042d2d36787153215a72e97da7616f7d6b6ca6c06fadfd6b33bdab3699a8d8ac6ec1d7327b78a224a3f674a13a7d06791e91d4658 SHA512 013cd3a7e54b12348e4ec87e489b461c41822a85cd9fafc4421a8bb404ecf1fa079d99217db5f770e893ab9bb7223b588e4429968b8339b4d23654610dfa80c3
EBUILD hcloud-1.30.0.ebuild 1131 BLAKE2B 635b12b80f9609d9c911a2d5bad3b082f1496d9e1cca1b2fd7429913f1d67508b4fa7532653433121aec6e315faca5b6b3e14ed48fe18c2ecd096c5ae4dcd708 SHA512 deb6df221c879f66c16ce9882f01b47bb67dd73bd24d15569580d7c6c16bd7e369692cb13125fcd38cfba403e7dd1de9bcaee5a5794db188d7e427f3bbde03f7
EBUILD hcloud-1.31.0.ebuild 1132 BLAKE2B 36c8da11a3c3e0a252a19fc9f62ac9baa408e6cfd28948cec5b0a490898702cb2885c5376b47a319c3ed9969ef38d9817449841ebcd50f5440865404627b3af1 SHA512 0181d301d65203d7fd0679a5a4973b5e264402b799f645c1dcafb6354fdea734e60858716c97690eb077ed222aa05532166d06b7f1273fd0a22b647583d9624a
+EBUILD hcloud-1.32.0.ebuild 1132 BLAKE2B 36c8da11a3c3e0a252a19fc9f62ac9baa408e6cfd28948cec5b0a490898702cb2885c5376b47a319c3ed9969ef38d9817449841ebcd50f5440865404627b3af1 SHA512 0181d301d65203d7fd0679a5a4973b5e264402b799f645c1dcafb6354fdea734e60858716c97690eb077ed222aa05532166d06b7f1273fd0a22b647583d9624a
MISC metadata.xml 483 BLAKE2B c945a22b776b5bf73deabf93718a1dea3a9b98f7257467e845106f71910347a803f96ef969227d7c10a119f1e35b904bcb7501b9672bf3ce5a2bef112d903e56 SHA512 4a6540a06d57eb3bc8c455d982531427157fbf1a85abf4b909032b0880c9e2847b295b3c9b02378be35e88f74876357503dd04bbe544ff9a9612df2b1c321b1c
diff --git a/dev-python/hcloud/hcloud-1.32.0.ebuild b/dev-python/hcloud/hcloud-1.32.0.ebuild
new file mode 100644
index 000000000000..498400383d05
--- /dev/null
+++ b/dev-python/hcloud/hcloud-1.32.0.ebuild
@@ -0,0 +1,49 @@
+# 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=hcloud-python-${PV}
+DESCRIPTION="Official Hetzner Cloud python library"
+HOMEPAGE="
+ https://github.com/hetznercloud/hcloud-python/
+ https://pypi.org/project/hcloud/
+"
+# sdist is missing doc assets as of 1.19.0
+# https://github.com/hetznercloud/hcloud-python/pull/183
+SRC_URI="
+ https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/myst-parser \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Integration tests need docker:
+ # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16
+ tests/integration
+)
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/html5-parser/Manifest b/dev-python/html5-parser/Manifest
index fbac4a21955c..c3e331124af6 100644
--- a/dev-python/html5-parser/Manifest
+++ b/dev-python/html5-parser/Manifest
@@ -1,3 +1,5 @@
DIST html5-parser-0.4.11.tar.gz 270735 BLAKE2B a2c1037b5bf6dcb8e69f18b3404273993ee325f05a0c5e194ace3f68e0034fa1ac119bb3dde4c4f26dea62928b4dfda9ed1453760a5bb5f8faa9397fb0276a1a SHA512 07123f0851e195e72c16ecdc97336c08278c8cdd10e89251c2ca80d8d90fc63ddd2a13d5a7b2bce430b6124e774fa236788b8eb0d03d6ed4c706d91e6bc4aa4a
+DIST html5-parser-0.4.12.tar.gz 270861 BLAKE2B 34cd247004956205c8aa67b6863a16950b28b92274feb4ddf1fe5ab177bd6e58d2835775a6e12cb6ee56a9bfcf3ad40f5c645fc380be1364acb8cfbfd6eabb3e SHA512 5dc45c54c53fc6492b645977940ebaf4bc4fee141767d9d6066ecc1c8547a2343f29c39c65f97d827863c499d48f54fae9309b8b25aa636ae3e4e42e97ec1f17
EBUILD html5-parser-0.4.11.ebuild 979 BLAKE2B 534936cac2d8cfd71f3f4701d897cb43e033729983d006da6c47d6e01ca55034bb86139a322516afc306235467a5721ad3f00894180fe0dd5cb5d5bd46042d31 SHA512 0ba6dd3a9dabbd8e76f144110c42e2f54cd6983a5d20a3151bdebf865e3d3881faf0ad2aea8d0d0809d8c45245f3ba9b8abaa9b705b50b2e13b07e13f817fe9e
+EBUILD html5-parser-0.4.12.ebuild 863 BLAKE2B 91597cc028893b5c77c86d910d9352977bcdbad73096b9cbb3c157122f475ee95e90efe6910907181b85e5d5d33be90c897aa6a8cbec1396f3c29aa14b3e78c8 SHA512 9833994f0a6e791f793ad0acfd3fa3cef57e87a0133af3d99b897668d201bbc34b66d1d287758a3553a14fd98d0911e8650a0c38d9a4ccc265a573602656b963
MISC metadata.xml 458 BLAKE2B 368218d3f5b16284b8d0bc3447efae89d833b7ac206f9b0719f88078f8e472a7b362a0843211189da3f273e0e689a40b5cda5d457ff4dedc51dc74b74960ec3e SHA512 40b3f0e265ac93e827eadc79a57f9b05a7b5adf9fb88d729613a7f2844fabc38e47d39843e039e27a412fd2d1aa1cc38345027a3c31c952873c5e38e899112b0
diff --git a/dev-python/html5-parser/html5-parser-0.4.12.ebuild b/dev-python/html5-parser/html5-parser-0.4.12.ebuild
new file mode 100644
index 000000000000..8dbd7222e8aa
--- /dev/null
+++ b/dev-python/html5-parser/html5-parser-0.4.12.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi toolchain-funcs
+
+DESCRIPTION="Fast C based HTML 5 parsing for python"
+HOMEPAGE="
+ https://github.com/kovidgoyal/html5-parser/
+ https://pypi.org/project/html5-parser/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/libxml2:=
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/chardet[${PYTHON_USEDEP}]
+ >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ ${RDEPEND}
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ )
+"
+
+src_configure() {
+ export PKGCONFIG_EXE=$(tc-getPKG_CONFIG)
+}
+
+python_test() {
+ "${EPYTHON}" run_tests.py || die
+}
diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest
index d1ff02cd500d..df54723d8fec 100644
--- a/dev-python/humanize/Manifest
+++ b/dev-python/humanize/Manifest
@@ -1,3 +1,5 @@
DIST humanize-4.8.0.tar.gz 72894 BLAKE2B 905c9499c9e57959cda3c66d98f4ddb1ddd04278ad53e1d139ca5ff65cf84d526ec7ba5766a6fffecda7e4f31ce9a6b1e59c377b7f37bad3c929ea3bcc77d44f SHA512 2372b9518c6037bbd6bda341cce7f04e6acd0f68c1fe7218e3201477ce12324f6b98efca2bc7024222bfcc222840cd5a6a04649269c86ded7bb81b30d1602cc9
+DIST humanize-4.9.0.tar.gz 78465 BLAKE2B bb13199f7ed9b833891e1e5f166dce33e167224c5fb75ab33130a551680e802aa347f5e19cd1162caa79917af6e0acbbb36226d5051a9d4eef07bc554ba0e19e SHA512 64238f6717302cec4cac853fd2813647132eb4f6cd73cc61fd43346577cd42bbc2cf5a7345910393cd9a4e9c2b5e949a50c6259b0bd8254a05e08d0d8d70a5d5
EBUILD humanize-4.8.0.ebuild 534 BLAKE2B 786b5246753af04935bcaeb0a516073b2b9f4e1fef59e0ad68e6f5a7a276a47e3ae5c3b1634260d3db56bf68849ebce22bfc388cdfc5eadb749a28add48abec4 SHA512 05da0d3ea7945248b1778aa5dddf9852a260fad4bcc07d31fdafde05b68f8a08059b8b64f6b21386789efa2e6916f95a0ec78b5f877617b89c3081ab84703a36
+EBUILD humanize-4.9.0.ebuild 536 BLAKE2B 60fc046d0868f0e927ee77ef9332f410787692f550e8f2be6543bd937bade89ea3f657cf5e6650892d21e978975472d973719c4f5e769b9e5bfd6a60ba11e1bf SHA512 a3139d25a1495a091e1b47dc6877482355e0e6efded3ba71dcd1199bc1cf029b42a633612e0dd47d710fd6e3a125bee965703df0e362118472f7c3725de85018
MISC metadata.xml 506 BLAKE2B c00c304481f8bd5d2309a1fa72a19bd8405d2f8d55e68a9e688435dec5410db728537362d6fc090f448738fa462ad62d03cfdb82fda8702b91aced4ecd6c05d5 SHA512 71905cfb331f60723b2b3dc02b1a5cbc2712ea9a411692d8ce12e62ea90a4ebef41bb4806b90f9bc0706d8dfb6a3ebb69d23ef16f0177eaddcfbdf07612d8614
diff --git a/dev-python/humanize/humanize-4.9.0.ebuild b/dev-python/humanize/humanize-4.9.0.ebuild
new file mode 100644
index 000000000000..681e01638c1b
--- /dev/null
+++ b/dev-python/humanize/humanize-4.9.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Common humanization utilities"
+HOMEPAGE="
+ https://github.com/python-humanize/humanize/
+ https://pypi.org/project/humanize/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index d61adb6fa064..bcebba7d537b 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,7 +1,11 @@
DIST hypothesis-6.88.1.gh.tar.gz 9391389 BLAKE2B 0d258ff3e662bdef1c8321119c49ae4a8f1191edb316ab6262023c7da667f553b94386c28fcc40bfe06d545ae33a28b907750d4caaee8be7614a1ad578370f25 SHA512 e9376aaacd5cf405f0a28b9a9e63fc1d83506ad286579e1ae2165006cd87af1aefac68e34dd5164159f86bffa3f1da29ce86fc3254dcb11183d653b71377c41d
DIST hypothesis-6.88.3.gh.tar.gz 9391730 BLAKE2B 439b5d4aca9f8163bebb7b0ba632fc1d7eb49a61e656c3849287b700bb92c5aea02a30d816029152243c03050e67351a8a6c4dd87ed6eaadd5a81f5a72c8c139 SHA512 780a83928ffdc976c581df43874a1d1e4ec82d9c27f6bc151e5a4103dd9e4d18de0609af8964136cc041ebec258b1fd2c6438b66636e9cd8e7f81a88381bf5ce
DIST hypothesis-6.88.4.gh.tar.gz 9392092 BLAKE2B d33e764fc02111f37efa678927d48f1de7097156c401ab85c7a3fc16f22ff3582bfaec8fef60e010d9a9953bcdbbd8f212b5a7765a7967b93d6dd4bb1d6e5915 SHA512 420dd525abb56dad8983b16767cb4d7f4b411ee68439e2317d7be5582fcf9a8735929b4746bbfc37b286d389dcd36c38da797466bd6c4c555d108a56b30511ad
+DIST hypothesis-6.89.0.gh.tar.gz 9393601 BLAKE2B e289c0a77493eed00373dfd91048d46f4030b3728b0d7adf2c6e46fa5749931a4c0077645d94a2ddb737a42cc4ed9213c4112f850f69bf888e82f1c033eab9cc SHA512 9439a39fcdf4acb530871248d9e673bbc657875d5d1f6d2fd9f9a8f45b8a58de8e6cf418ec86025aa959d6db7dd40538d2d4c2a9aaf762a013dc715246a12533
+DIST hypothesis-6.90.0.gh.tar.gz 9395761 BLAKE2B fb910f8f885355d6045f1f218dedf35e6713fbed8d9d247310ec7a8b7aa4549b30715a50ebb0daa5e48f863b6c582a8cbc8910f26ab0da0476bc423f942534fc SHA512 02ca4f5b4c0c6cc2b949d46ac221a3c06a9d05fb89fc17c1a8e42813172b914822ba484970a20d1be1900e5396bf020ba1e274344aa8bf16253f18a6f11c6ac1
EBUILD hypothesis-6.88.1.ebuild 2475 BLAKE2B 9497be26b5a9c37d122cf9f1f9d6b87a1a24beabb228bb13d8c8e10427ffb1562d8603f36368d0cb0c43ad733b532bd68a9821973e05f89e9e5097fd33cdfaef SHA512 83c2c393c14eb01aff47d47892cb64c16fdb5973ef6e825dd12f4bc5c0962b723ad2ce2ee1f4c4593b261355e41beb261abaf21c3d2f845d65c860fbc6b75e1b
EBUILD hypothesis-6.88.3.ebuild 2483 BLAKE2B bae85fbb1a28d39220bfe9b5f4f0dca5c720b7e6faaf78f38b39dbead435df0048f90b6bd167536ea83c72cd6a058f4c9a23208fabb38d99e1d73e0f180125e7 SHA512 1ea3f5e15d332d9cbff80a71e260f17c7123cc927a284024a2cd53bea51892edba5f0d9e18c5b148e5513383fe73985a10f52262ba49951b5b4e7a7c349d4171
EBUILD hypothesis-6.88.4.ebuild 2483 BLAKE2B bae85fbb1a28d39220bfe9b5f4f0dca5c720b7e6faaf78f38b39dbead435df0048f90b6bd167536ea83c72cd6a058f4c9a23208fabb38d99e1d73e0f180125e7 SHA512 1ea3f5e15d332d9cbff80a71e260f17c7123cc927a284024a2cd53bea51892edba5f0d9e18c5b148e5513383fe73985a10f52262ba49951b5b4e7a7c349d4171
+EBUILD hypothesis-6.89.0.ebuild 2483 BLAKE2B bae85fbb1a28d39220bfe9b5f4f0dca5c720b7e6faaf78f38b39dbead435df0048f90b6bd167536ea83c72cd6a058f4c9a23208fabb38d99e1d73e0f180125e7 SHA512 1ea3f5e15d332d9cbff80a71e260f17c7123cc927a284024a2cd53bea51892edba5f0d9e18c5b148e5513383fe73985a10f52262ba49951b5b4e7a7c349d4171
+EBUILD hypothesis-6.90.0.ebuild 2483 BLAKE2B bae85fbb1a28d39220bfe9b5f4f0dca5c720b7e6faaf78f38b39dbead435df0048f90b6bd167536ea83c72cd6a058f4c9a23208fabb38d99e1d73e0f180125e7 SHA512 1ea3f5e15d332d9cbff80a71e260f17c7123cc927a284024a2cd53bea51892edba5f0d9e18c5b148e5513383fe73985a10f52262ba49951b5b4e7a7c349d4171
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.89.0.ebuild b/dev-python/hypothesis/hypothesis-6.89.0.ebuild
new file mode 100644
index 000000000000..5d255dfeb3df
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.89.0.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 multiprocessing optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ !! ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ !! ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/ukkonen[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest
index 24f86b62ffd0..4016ba5d98a2 100644
--- a/dev-python/imageio/Manifest
+++ b/dev-python/imageio/Manifest
@@ -1,8 +1,10 @@
AUX imageio-2.22.0-block-download.patch 1211 BLAKE2B c01e3fd7db7463bc11bf331384a21becfc3160d4880a2fd09e47bf0927d97e46787097f50a489b83c2626078b60a0cf8a0d896040981e78c107f1783c8e84c26 SHA512 170261b9fb07ccb7f7a7e058335326df1f72c8d098076bf6ca048a7ca6bac95ddb512b9e41740c385430bc25613249455203addd59931af4e70298e772303964
DIST imageio-2.31.6.gh.tar.gz 412220 BLAKE2B b8eb95d8bf4fd1f8a0873581f401667e5ad4bb1a4cc43527e163e292cac6177e095c140857e8acdd483029f8d155a7e7bde33b41fc53d5945ff42e2685f74d03 SHA512 10f9fc7ac7ef1c3352659ec29c66684133c51350e33f16c617806f75b6137aeb8a580975ae430afab16f06843efa3e41b7e4ab042fb183d44f1a3e5c1d68efeb
DIST imageio-2.32.0.gh.tar.gz 412403 BLAKE2B 7e29d7e8008caeecbc4c76293da77fe85b0d3d4e6cd12b7ab8f5d0ab895bb22ff6d29bf70469ff848a8bc8449d5211d96f5a2fd9a31ec88beb93d1568ab78f50 SHA512 b2a1accdf48e23f1b3813fae5f68afa4501fad47968e20f91af2ba433c629748d6cec5a914c4b2288ce527c81aadea296bf1b2d877ef39b3ac99f85a60aa854d
+DIST imageio-2.33.0.gh.tar.gz 412609 BLAKE2B 4219199e7ba4810299f66b6d4870875e822d1db87dbfd3eb1e9cea2e74edc3c8f17625d7fdb7a8761db9127e85ccac090a68d01fb4bdf458474823f87cd1d55b SHA512 2dfbddf9489748a3d15851a711bbce9da039a8f3b81638124c51b3b96f06ea83de257132043113b8f5431c987d0701794fe341a17a4623a00c2fa827e6e5e4a1
DIST imageio-chelsea.png 221294 BLAKE2B 58537d7a1678fa5be4cc899e5bacd925bfc180eb4ae691330a53749a49ff544e979609b529ed27e5c1fc9efe4bc050ca1ce49b777f4016fb1d66affd926ef9d3 SHA512 48470cdb843eed4dfa6673811c09c5aac9869ee23dd36be0c6b653d9f108d61d21b148c2a4435aaa6604887ba030e5bbc5e35d378da876366445dfc2d0ba4e27
DIST imageio-cockatoo.mp4 728751 BLAKE2B 45b22cd517c1cb7c0cd12f8865facaca6a847047aea716e49633cf2b1dc13826f94787c8a8f9dd5f48c6a896f5d37794c0058da1bde9e1469f196916476dbfa2 SHA512 e9cb7c25de8019c59ba4090cf10ab29f2b5d62ada37a877081ca07d2ecfe010036222ae843b41bbcc843130d97fa5e14421de252639e9481df1d1c27b19add49
EBUILD imageio-2.31.6.ebuild 2121 BLAKE2B ce3c5a34d43d7dafcb3828a15d23f5d61d70088c1b217fcc8c99252759d25da86f6f541c4b1ada609d93ac7df77a4a2e844677b2ded4e87e672c9ff5ba27fd55 SHA512 4d0b01bf731115bb1e5a7741897b86ed379006383887b8b4ecb85ac323e3070061a809f0acfaa7f49094a3d8907df780f5d62b9b8e588c0f4d7d1d1c82dc46ef
EBUILD imageio-2.32.0.ebuild 2209 BLAKE2B 9c2245599fb8271b8ee2e96efad7902d17c1bbdab5bf93097eabd93b122811037a7b35a1fc1823aa60f0beed8a17d36670dc3bf85f0876543d1b2589a4cd56eb SHA512 f01f6065c898cd5e399621852b6c064a035c562b918d368aa418c676785af135a7be9c59035f17c26746034e59db3c63f53a71ee6240419c23b5fcd9529bcf68
+EBUILD imageio-2.33.0.ebuild 2206 BLAKE2B 35b8a3e0f60f020634c4d2ae10a21d27ddaea743cc54013df2193cb4c36975f0fc667c400d762196f2a3aba41d7479060e0f41b199cc09bc4637a19277adb679 SHA512 071c2d01cfbc710da13b364c38945bc17226b6b794fd88f29c37b1d027164d234c3c002c1969bea48eb1c344fa98c67b7377578d22a5f91393c4f33a230d1ba3
MISC metadata.xml 702 BLAKE2B 646c6a83e6d8e345fddb9cbc42a83c1193b9590937cd652e293d03e6e9d4b240a69e6e86399f5edc9ef05f96d1d4c3713dfa65f8b13984f4483b2ce76a239429 SHA512 5e1e4db52fed55ab837c70ddb9ec81a7ce0b062064e2d33cb5771cd81d50a1a2164e446531c32a405bb9319acd736141765dcd00e36d6db770434a656ad925e1
diff --git a/dev-python/imageio/imageio-2.33.0.ebuild b/dev-python/imageio/imageio-2.33.0.ebuild
new file mode 100644
index 000000000000..7e128e3c50b8
--- /dev/null
+++ b/dev-python/imageio/imageio-2.33.0.ebuild
@@ -0,0 +1,85 @@
+# 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
+
+BIN_COMMIT=224074bca448815e421a59266864c23041531a42
+DESCRIPTION="Python library for reading and writing image data"
+HOMEPAGE="
+ https://imageio.readthedocs.io/en/stable/
+ https://github.com/imageio/imageio/
+ https://pypi.org/project/imageio/
+"
+SRC_URI="
+ https://github.com/imageio/imageio/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ test? (
+ https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/chelsea.png
+ -> ${PN}-chelsea.png
+ https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/cockatoo.mp4
+ -> ${PN}-cockatoo.mp4
+ )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+# over 50% of tests rely on Internet
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/numpy-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8.3.2[${PYTHON_USEDEP}]
+ media-libs/freeimage
+"
+# requests for fsspec[github]
+BDEPEND="
+ test? (
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/imageio-ffmpeg[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tifffile[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ local PATCHES=(
+ # block silently downloading vulnerable libraries from the Internet
+ "${FILESDIR}"/imageio-2.22.0-block-download.patch
+ )
+
+ if use test; then
+ mkdir -p "${HOME}"/.imageio/images || die
+ local i
+ for i in chelsea.png cockatoo.mp4; do
+ cp "${DISTDIR}/${PN}-${i}" "${HOME}/.imageio/images/${i}" || die
+ done
+ fi
+
+ distutils-r1_src_prepare
+}
+
+EPYTEST_DESELECT=(
+ # Fails because of system installed freeimage
+ tests/test_core.py::test_findlib2
+ # Tries to download ffmpeg binary ?!
+ tests/test_ffmpeg.py::test_get_exe_installed
+ # blocked by our patch
+ tests/test_core.py::test_fetching
+ tests/test_core.py::test_request
+ # known broken
+ # https://github.com/imageio/imageio/issues/890
+ tests/test_freeimage.py::test_exr_write
+ # requires pillow-heif, also possibly Internet
+ tests/test_pillow.py::test_avif_remote
+ tests/test_pillow.py::test_heif_remote
+)
diff --git a/dev-python/intervaltree/Manifest b/dev-python/intervaltree/Manifest
index c11141587742..1ff58e926e93 100644
--- a/dev-python/intervaltree/Manifest
+++ b/dev-python/intervaltree/Manifest
@@ -1,3 +1,3 @@
DIST intervaltree-3.1.0.tar.gz 32861 BLAKE2B 311b7937526495ff0d5d85b4e6a01744d585714c119e6b128ae47740a50234bfe32395728e55c1c9d0670c92b4e815901dbf26c9a83bbe8271875967e9f11f1b SHA512 adb49726912ad6e9cf6c0985b4fb94df91b4ef54aa2eb327186d7f15bc992745d81654d49f1dd2ce95f7173683ba2a072787ef1e8b389cd9b7e23b9ae743906a
-EBUILD intervaltree-3.1.0-r1.ebuild 482 BLAKE2B 99228a37d55e884cc87844f345f272a595c5cd4921ac7e8fb2ff0d754319ffae247e5933c39d5a282aa9f2c6c7bb0f82358d8f812805252718fc6e4605c7d0ae SHA512 2a295e97d238f18551d9571a455501cb3b7ce58ce90cf735267f30eaf72f37cead5b97888ce21b8ea1f49c08e12498c57b1e0f5f290afaaa7782926a6b13ff71
+EBUILD intervaltree-3.1.0-r1.ebuild 488 BLAKE2B abcf90e7e1c555361892431fae1dbc995340bb7371adf95d608755bea84ca63f7da5f673403224e4eac0f196f696bca5ad9a9c5dc7b70027015e2841b73c3a64 SHA512 44ea4b2abe462695b28ae691157c2fbc665b4991b93a1645a6e39afbaa2bd5244f6fa901b96f5a0d18c6daa4d5a9443c757fb103b940eddb365e633aa82a46a0
MISC metadata.xml 423 BLAKE2B 19e369d584f919a5d075d8b4b6d36edaa0a215f1b72fe971823d99cb38bebd362567eaec5f9821e2a6f380a13b38f79ad9756be3e984c94d6587bc4eae2c3cae SHA512 573f30eaa004bc02b75529478426ae7f449913eb43e94d74b7a7ad8ed6480368f0ab4c75ef37d776ae3e0d50ab88ee31d08f23b1b74ebb0e3cc209af4a835e72
diff --git a/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild b/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild
index 07ed20cab5b1..f79fcdc50a7e 100644
--- a/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild
+++ b/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="Editable interval tree data structure for Python 2 and 3"
diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest
index eb8532f4f013..f4fff0551b63 100644
--- a/dev-python/ipykernel/Manifest
+++ b/dev-python/ipykernel/Manifest
@@ -1,5 +1,7 @@
DIST ipykernel-6.25.2.tar.gz 156247 BLAKE2B 796ed40dd5ef11dbe8a0bb330aafd1e51e40b1fa5a0b55bdb1a1aff4d89187b3c6b3831f3d44b131f5e8158d6035697f788877a8e682c4c0355da74825ee2200 SHA512 a6f5089cff8c297379ae840b49ad705d23db46aa04030c7a2598031d118b5c0dd64e091de4d66adfd876e8ef45abfcb6bc963c3311dd8e50f4e83236bfc4cfa3
DIST ipykernel-6.26.0.tar.gz 157526 BLAKE2B 8ba5cf820cf03d7735a4dbcb613925b9f9f83d949e065d61f546f3b8ded17accdfdcb4d72718fa644f2233f0397afe8f77437fed1d219710ecac6c9db523e08e SHA512 8199f59ac0147e3b21a07f28d64bf73311ccbf6b48b060979a520ac798a058496e659d08a7b41b1321b4be7092e09fe793d80fb061fc2706b46aa17e93e142f8
+DIST ipykernel-6.27.0.tar.gz 157721 BLAKE2B ea34d02f57f67d720fb744f8bd7fd9a191ec2c104aafca2741eb50b4a28519e609efc465e73dbd2aad5ce1c0e383ea33115f13171deee70825d734a42f38c852 SHA512 13c9c1c2083def67b3fa5e93b03d77a40b14d2505a07386554e03f896e9ca961c54ab6b7d51fbe05bd684f1acf651196a2b0f804ded23461eac5b6500b829c45
EBUILD ipykernel-6.25.2.ebuild 2429 BLAKE2B c69417956fd01f669573f71c4fa335157a9316511b26ddbb9d4f761f78d816685cc38ddc37bacec76ca6c5bba39dc9e4c692c618bb8e61cd6838ef2f64dace38 SHA512 29907d96a77a592f9127006dce8bb85767b488a904e773898ec4862ce5ace7945e313e47454a3f81d15902b44be51e58dd0c1e7d7c7e5a38dddc8ac02496467b
-EBUILD ipykernel-6.26.0.ebuild 2237 BLAKE2B f2a1f29a9186064d707d19e395392a6244dcd3f082ced4b2b1db16298d920e89ba0b4b33b769d2ff2ab95b6906c698577bfbec3e95588f9cc814ae7c6f736fa5 SHA512 32a354ca02a86f9661f40c02b966cc40936189d9ed2f6c39fb0c5824be68b393e744efc3bbd2cec69b3bab4fac9b423ac6307087b938da56515be2bb87740fab
+EBUILD ipykernel-6.26.0.ebuild 2288 BLAKE2B 62ff89f8b7847cc9ffd12391c421f9e718722e9183a69da90f2faaa1b77de21833a52ca04bf47cec9d054db369e1f5cac9cafdc046cff59ca0242a1a0295d53c SHA512 f6fd390b8bb37763e312e70b5906af95436f82b418717710cf2431e4a05381702b2d230bc34c6dea93941c255d8ae28647377585d84be8310f02f0e6a8b80003
+EBUILD ipykernel-6.27.0.ebuild 2288 BLAKE2B 62ff89f8b7847cc9ffd12391c421f9e718722e9183a69da90f2faaa1b77de21833a52ca04bf47cec9d054db369e1f5cac9cafdc046cff59ca0242a1a0295d53c SHA512 f6fd390b8bb37763e312e70b5906af95436f82b418717710cf2431e4a05381702b2d230bc34c6dea93941c255d8ae28647377585d84be8310f02f0e6a8b80003
MISC metadata.xml 527 BLAKE2B 4a24cb9d5b801bf94c71c47d0c90b04bc249fb41a794c7b688a5762f08545d1fcfe9e4976aa4f583ecb456458b5f6dfc394349633959444584c0abad0da4be42 SHA512 ed9f0ef12ec5de67a646783243555f1737604a84c78c57b9f7c65137cec8cbc396991411501927f92bd393daad2238c27363ecc9c115031450231c2a4fb2cbb9
diff --git a/dev-python/ipykernel/ipykernel-6.26.0.ebuild b/dev-python/ipykernel/ipykernel-6.26.0.ebuild
index db292b17e23d..5c20d40e3a48 100644
--- a/dev-python/ipykernel/ipykernel-6.26.0.ebuild
+++ b/dev-python/ipykernel/ipykernel-6.26.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi virtualx
@@ -21,7 +21,11 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390
RDEPEND="
>=dev-python/comm-0.1.1[${PYTHON_USEDEP}]
- !elibc_Darwin? ( >=dev-python/debugpy-1.6.5[${PYTHON_USEDEP}] )
+ !elibc_Darwin? (
+ $(python_gen_cond_dep '
+ >=dev-python/debugpy-1.6.5[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
>=dev-python/ipython-7.23.1[${PYTHON_USEDEP}]
>=dev-python/jupyter-client-8[${PYTHON_USEDEP}]
>=dev-python/jupyter-core-4.12[${PYTHON_USEDEP}]
diff --git a/dev-python/ipykernel/ipykernel-6.27.0.ebuild b/dev-python/ipykernel/ipykernel-6.27.0.ebuild
new file mode 100644
index 000000000000..5c20d40e3a48
--- /dev/null
+++ b/dev-python/ipykernel/ipykernel-6.27.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="IPython Kernel for Jupyter"
+HOMEPAGE="
+ https://github.com/ipython/ipykernel/
+ https://pypi.org/project/ipykernel/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/comm-0.1.1[${PYTHON_USEDEP}]
+ !elibc_Darwin? (
+ $(python_gen_cond_dep '
+ >=dev-python/debugpy-1.6.5[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ >=dev-python/ipython-7.23.1[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-8[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-core-4.12[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-inline-0.1[${PYTHON_USEDEP}]
+ dev-python/nest-asyncio[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-20[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.1[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.4.0[${PYTHON_USEDEP}]
+"
+# RDEPEND seems specifically needed in BDEPEND, at least jupyter
+# bug #816486
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/ipyparallel[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ distutils-r1_python_compile
+ # Use python3 in kernel.json configuration, bug #784764
+ sed -i -e '/python3.[0-9]\+/s//python3/' \
+ "${BUILD_DIR}/install${EPREFIX}/usr/share/jupyter/kernels/python3/kernel.json" || die
+}
+
+src_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_debugger.py::test_attach_debug
+ tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines
+ tests/test_debugger.py::test_rich_inspect_at_breakpoint
+ tests/test_debugger.py::test_rich_inspect_not_at_breakpoint
+ tests/test_debugger.py::test_set_breakpoints
+ tests/test_debugger.py::test_stop_on_breakpoint
+ tests/test_debugger.py::test_copy_to_globals
+ # hangs?
+ tests/test_eventloop.py::test_tk_loop
+ # doesn't like pyside2?
+ tests/test_eventloop.py::test_qt_enable_gui
+ )
+
+ virtx distutils-r1_src_test
+}
diff --git a/dev-python/ipyparallel/Manifest b/dev-python/ipyparallel/Manifest
index ac50766bacd5..71f63a64566c 100644
--- a/dev-python/ipyparallel/Manifest
+++ b/dev-python/ipyparallel/Manifest
@@ -1,4 +1,5 @@
AUX ipyparallel-7.1.0-test-timeouts.patch 2067 BLAKE2B 577b33b730f110775dbd61fe02d06834fe3c4eb3c730d6df16730bbc877402e9f4756b74691bb977c3892ff981d374a4d1b439bf2b682e76c496ce8502f26583 SHA512 2d0f9fb4966be06299b40cd2ad974b4f94cfedea84fcee38b900ce4596b15cd3963068fc374aa1c0e54765b92d68c5233965fd2d3696bba5474da24917d1f009
+AUX ipyparallel-8.6.1-pypy310.patch 1304 BLAKE2B 93422fb00667ddcc3c3d92beda08f4a719fd7a577f05ecd03a19cd127cf5e393bac23242a34a25618b2f2ce58d43192665636084223d0f92d91e3b16d1ce316e SHA512 0e7a2ddff1024ab89dc7cdf5fc046fd473cafa463393bb1e3f35715b80b69707dcbe86f9ed3aa65422f10a04099855e97c6a2c2e03a8d593297f7c8a78e40f1a
DIST ipyparallel-8.6.1.tar.gz 6807935 BLAKE2B 23847974e9d5d1d06a64a6b01c845f539848c602b6ba6a22c64d8e0bd35a783ec3a09fc6618ae08490d35e49d497c1db61176f8c70065c4e61ec234a7fd00545 SHA512 e83447f9d52eed87e8513d2ee74d2d6b589a5c04b5bf6dfece6d87565dd9c5e46abd280eb5ab64266b2e759dec1007ab007d0b8232b6239768190bd6900f53ff
-EBUILD ipyparallel-8.6.1.ebuild 2487 BLAKE2B 7345d7d808332b615ed2b730defafcb6eb7b0a32d8d0040e2d50b5dbc51fcbf4de4c0c550a87770c6055183988e66d5209e2ec56f4dc14727061589be0ad7569 SHA512 48a8278408fe91c4c9f9526eb19a04e06ada6956484a8f66093de077985b30c033464d76b74d2b6efd4fa888ae3af2decf6522e4b835b36afdb76c2e5f53996f
+EBUILD ipyparallel-8.6.1.ebuild 2578 BLAKE2B 1492bfdd46f3979243efd1d356b0366153b05a029291208b158045a233f2b4d83ecd4f8671742c145a29431fea1631f4cfb67fdd8dfb80694fa8e78448ce4db8 SHA512 8271c77c4e46c16d960509f24c43db4262946485ef179b1e4ad5a736db7d1c4508125f592fe685e403b9e7685348f9d1b232f31718396cc5260291cfb511d6d8
MISC metadata.xml 531 BLAKE2B 92dd755dd3036f653f24eda893979487b8d5bbf3c369f3f10c3fc2e69ad6aef03cb6eca295bcb8c6f89f0838780c20132bfd2a33bb38b56b227e97258447c2e0 SHA512 fcd131d18b012d1511468777dd72e07ed28a514419923911082229c0256b9003d9afe2048b6c339cb5c94307026b52bc4e9b6781d45660178d18385d71af8f21
diff --git a/dev-python/ipyparallel/files/ipyparallel-8.6.1-pypy310.patch b/dev-python/ipyparallel/files/ipyparallel-8.6.1-pypy310.patch
new file mode 100644
index 000000000000..fae998d51972
--- /dev/null
+++ b/dev-python/ipyparallel/files/ipyparallel-8.6.1-pypy310.patch
@@ -0,0 +1,32 @@
+From 401980b2a79ef15cc3b35fad51163339c8654751 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?=
+Date: Mon, 20 Nov 2023 15:45:04 +0100
+Subject: [PATCH] Use pre-3.10 serialization code on PyPy3.10
+
+The new serialization code for Python 3.10+ does not seem to work
+on PyPy3.10 7.3.13, as it causes:
+
+ ValueError: no signature found for builtin type
+
+Switch back to the old code if PyPy is used, at least for the time
+being. With this change, the test suite passes on PyPy3.10.
+
+Fixes #845
+---
+ ipyparallel/serialize/codeutil.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/ipyparallel/serialize/codeutil.py b/ipyparallel/serialize/codeutil.py
+index 2d3acfa2a..80d107765 100644
+--- a/ipyparallel/serialize/codeutil.py
++++ b/ipyparallel/serialize/codeutil.py
+@@ -27,7 +27,8 @@ def code_ctor(*args):
+ }
+ # pass every supported arg to the code constructor
+ # this should be more forward-compatible
+-if sys.version_info >= (3, 10):
++# (broken on pypy: https://github.com/ipython/ipyparallel/issues/845)
++if sys.version_info >= (3, 10) and not hasattr(sys, "pypy_version_info"):
+ _code_attr_names = tuple(
+ _code_attr_map.get(name, name)
+ for name, param in inspect.signature(types.CodeType).parameters.items()
diff --git a/dev-python/ipyparallel/ipyparallel-8.6.1.ebuild b/dev-python/ipyparallel/ipyparallel-8.6.1.ebuild
index ced2606fd50e..96ee69b90056 100644
--- a/dev-python/ipyparallel/ipyparallel-8.6.1.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-8.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature pypi
@@ -51,6 +51,8 @@ distutils_enable_tests pytest
PATCHES=(
"${FILESDIR}"/${PN}-7.1.0-test-timeouts.patch
+ # https://github.com/ipython/ipyparallel/pull/846
+ "${FILESDIR}"/${P}-pypy310.patch
)
src_configure() {
diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
index fcdc8d39b685..45400477754f 100644
--- a/dev-python/ipython/Manifest
+++ b/dev-python/ipython/Manifest
@@ -2,5 +2,5 @@ AUX 2.1.0-substitute-files.patch 1017 BLAKE2B 70577eb950a18345804a2a4b750bd233dc
DIST ipython-8.16.1.tar.gz 5485037 BLAKE2B c5429b1df9906681f9792d7bc3005a3a41f7d89f7d6c104f9826902134179f7149de0747a50f31c53d277a135d0fedd0952aa23fce3650f026ac3c1733287ecb SHA512 0feb4c14e8e7f34829cd8b6c43c91c9bb5b6c85ae60173951db4354296474945268fb8d3caedcfae8457783e6d27a6dc33b6291bf2d9a691526fc44199724887
DIST ipython-8.17.2.tar.gz 5486488 BLAKE2B 7af4b4964527de8e74247ce05e9b1c8ab9a16e8784e0e07129859d01ffef0a976c8de7661821b131c125a8d1c2ac29d09d8e81a741f7180219a0c429530391cd SHA512 87039da43cb942c78238c4c69a2e2e7d6d1757a9ce8aac5f1bcd30a112a38f1b4f51672749ed469945844070eec661c6bb2f137405336f71d6adc1f5d26a11e2
EBUILD ipython-8.16.1.ebuild 4426 BLAKE2B 88a70404cb184318ac2fcd65dae0c66aaab9b349257831ed8be6f0c20f184b38c1fd573b8360f493356d3e1fbc179565916bde8d58da7e8b6ff7fe80d8a6d909 SHA512 49ab14dcd53bab6ab3b49f87c84f779a402d8cce2678deef08fd3e32fd07e08c4890216ec4df1a0d4a0f8c5ed61c055ef72100867e7e27cf12317eeadd200900
-EBUILD ipython-8.17.2.ebuild 4432 BLAKE2B 578ac7f2596815fbae00f43b1d0311d5fcca1f58e5e32ab5993a0fb7839dac71ff4ed9cd693f083090763eedeb19bec991d66a29b4bb6d5f70c71f8cb829abbf SHA512 85dcbeb5fde9b219d833a23ff0c7c9a8c2a835185f9062274193588dbcb02ec0e77fc570c943b0b0668bb9257230ee398a0f6da182301947ad7263d288211e97
+EBUILD ipython-8.17.2.ebuild 4673 BLAKE2B cee4e3a223596c71eb86f8eafb5d8af5163a8218f594fb21d46ab70d71f682d93600d5a26d2888ed020f7779420d18058fee86a30f09dcd480ccf40d6826b3f1 SHA512 f022a285ea3f2dc082f4868479614f72b522ddee0e4358bcae7c81e34e97aee80d6cb59b97cd67b1c3161074d25881ef6c4a2b6b4ae019ee8a12d39ec432ca56
MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc
diff --git a/dev-python/ipython/ipython-8.17.2.ebuild b/dev-python/ipython/ipython-8.17.2.ebuild
index 5dfde618be12..1a50e5c91ac9 100644
--- a/dev-python/ipython/ipython-8.17.2.ebuild
+++ b/dev-python/ipython/ipython-8.17.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE='readline,sqlite,threads(+)'
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE='readline(+),sqlite,threads(+)'
inherit distutils-r1 optfeature pypi virtualx
@@ -42,9 +42,9 @@ BDEPEND="
app-text/dvipng[truetype]
>=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/matplotlib-inline[${PYTHON_USEDEP}]
dev-python/nbformat[${PYTHON_USEDEP}]
>=dev-python/numpy-1.22[${PYTHON_USEDEP}]
+ dev-python/matplotlib-inline[${PYTHON_USEDEP}]
dev-python/pickleshare[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/testpath[${PYTHON_USEDEP}]
@@ -65,19 +65,23 @@ RDEPEND+="
)
"
PDEPEND="
- notebook? (
- dev-python/notebook[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- dev-python/widgetsnbextension[${PYTHON_USEDEP}]
- )
- qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] )
+ $(python_gen_cond_dep '
+ notebook? (
+ dev-python/notebook[${PYTHON_USEDEP}]
+ dev-python/ipywidgets[${PYTHON_USEDEP}]
+ dev-python/widgetsnbextension[${PYTHON_USEDEP}]
+ )
+ qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] )
+ ' 'python*')
smp? (
>=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
>=dev-python/ipyparallel-6.2.3[${PYTHON_USEDEP}]
)
"
-PATCHES=( "${FILESDIR}"/2.1.0-substitute-files.patch )
+PATCHES=(
+ "${FILESDIR}"/2.1.0-substitute-files.patch
+)
python_prepare_all() {
# Remove out of date insource files
@@ -115,6 +119,16 @@ python_test() {
IPython/core/tests/test_oinspect.py::test_render_signature_long
IPython/terminal/tests/test_shortcuts.py::test_modify_shortcut_with_filters
)
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # https://github.com/numpy/numpy/issues/25164
+ IPython/lib/tests/test_display.py::TestAudioDataWithoutNumpy
+ )
+ ;;
+ esac
+
# nonfatal implied by virtx
nonfatal epytest || die "Tests failed with ${EPYTHON}"
}
diff --git a/dev-python/ipython_genutils/Manifest b/dev-python/ipython_genutils/Manifest
index f839d9a796d9..d70037f981f8 100644
--- a/dev-python/ipython_genutils/Manifest
+++ b/dev-python/ipython_genutils/Manifest
@@ -1,4 +1,4 @@
AUX ipython_genutils-0.2.0-remove-nose.patch 8942 BLAKE2B 341047baeebfaa9317717da5674291c63f38630b14fb1f3252e672c8666c26588444c7d3242884c4e723d502ed14efc1a2e6ea58cea52d141f6383818c2042b6 SHA512 47c262744f7e24cea89c47114e8f061d77d6d992bac5f1ca3f33ac354680ff64d9df4503a0d0ca28340d1799bd0f5f6ec2693a17b4121fd3780690d48f26d4c0
DIST ipython_genutils-0.2.0.tar.gz 22208 BLAKE2B 1a898e11cec26787f530f72e2d2a79e7834664e0f6be6a27ddd426bc2d0b3f39ee46e9ea10ad03e01a08054873c9752007038e863d7dd9e501613a68e40e1635 SHA512 0e5a9f8be17d98dfb74ec77d1360ee79276a13fe1914e6d31e8740f06375ed1671c49356a77f118495f50823b8384c1e2c5b6fae73965e3d4249c831b9a2b095
-EBUILD ipython_genutils-0.2.0-r4.ebuild 668 BLAKE2B 9aac8cd0d95b35ab40f9a21c13bbb36233d5112ef067203f13649bf903aef100b080873fb4b8affb48ccf0e3e32981fd1d55026758c1200c5b2211dc838a0207 SHA512 c760e7e34a1fc97048a0462bcc2981a0ae945cda9778ee1096a02954a1d1117b46967e70bcf6adee2e62db6cc97875c54a1f3633f931c445766268d4902e39fe
+EBUILD ipython_genutils-0.2.0-r4.ebuild 674 BLAKE2B 18fadc5f8d948451bc3a5bb3ddb2173bf2d58d47df6d3ebabb203125733f32df27fb002c31b1127e2fd19b3fe1e4c085f3c6752dfeafac472de66e1ab3f687b2 SHA512 6c28e8cc7db270f582ba2afec9d13913bd01c58547ff0f2223c792d94100e66b43a700fc2227da07f2497c0ca45bbcea21a7142c0785bccb486ffd285cf2d2c3
MISC metadata.xml 862 BLAKE2B e520f2f567209b25e738b0ffddf7f6c636edd9c4f5a5dfe888009a48f23a73fbcc3c1c0d6ee9886d5b3b3969e1fcdc3cef7e6a9438228236ea3808446757df57 SHA512 b153b7a1d384236b7ac65738dd35d1b7a1557e3db72344a26e9c2a5f472ed971c8bce1787a507f140a85bd066daeade1d990b3b76b272354e18248de2f65c98e
diff --git a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r4.ebuild b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r4.ebuild
index bb67d12ad31f..f25bd3446f45 100644
--- a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r4.ebuild
+++ b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest
index 01440926cbe9..88dcc4c6e634 100644
--- a/dev-python/ipywidgets/Manifest
+++ b/dev-python/ipywidgets/Manifest
@@ -1,3 +1,3 @@
DIST ipywidgets-8.1.1.tar.gz 116420 BLAKE2B 9f138178dc213cac8d3c21a366f47c10675d8d74eb3e29f07c12b10c3a99281896f15afc4f609a4f9ad5f0eac5c60507b10cc98a01500d46150dd6ce36b15b3c SHA512 287f4cb56fe08b1ca01c7f226d7c8a1471d33bb1c36053e705326356c82de8686d6d59be0b50c3016c6c168c743f37de366a5fdf5f8a00c9d0678773e8c1618e
-EBUILD ipywidgets-8.1.1.ebuild 1028 BLAKE2B 352f28653b0d8ca652ada52b7332639a427ef376ceda3a0b652379fa34eb0e2a48925a9d425bc75541a0ae6bd62db044b64e3924adf0ccf153afeaede7256448 SHA512 5b11a4a4fdc4eb34cbb7b898cc55144756fa0842770e1b17bc3b9d198fe37ea3f62eefea3597845984b32d968b4896d4e89c7cf355a9853bd4024c2c2fe156d2
+EBUILD ipywidgets-8.1.1.ebuild 1034 BLAKE2B c43692f1f3053d56d8f49ad46223a3350c44ee9f5051e62ee00eab4c1be22a397b996d3e8248a92ec30b3c283091828c92636d9c47b1d6ee70081a33343f6a10 SHA512 07f5eb1023ad43971c953a6a45b550aa89170a7f49cda89b942ab9e9fc85dbe98e74b9b194c0c47f24298e8d48db6dedc3845727f7314d486e7e9bc90a2d5650
MISC metadata.xml 537 BLAKE2B 1f3b91be328b958870a72b5ce438c3e5bf67efd072b59dcb5ae77a9b89334e726af4fe8771221a7b728905cef4175cf7e0a49b11c651a7c0520b5cb032085985 SHA512 cb8092ea7a06e309a26abb78f5ddfd4a91f416e15374d2b59fb5086a64cc13f3dd408e18caa6719d12b1f18f762469a72a1027b2a047db626c51d22a5f304e54
diff --git a/dev-python/ipywidgets/ipywidgets-8.1.1.ebuild b/dev-python/ipywidgets/ipywidgets-8.1.1.ebuild
index dd6572b72349..3d68fdc4fdb6 100644
--- a/dev-python/ipywidgets/ipywidgets-8.1.1.ebuild
+++ b/dev-python/ipywidgets/ipywidgets-8.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/isort/Manifest b/dev-python/isort/Manifest
index 33ab1d0297fd..18879d7f9bff 100644
--- a/dev-python/isort/Manifest
+++ b/dev-python/isort/Manifest
@@ -1,4 +1,4 @@
AUX isort-5.12.0-py312.patch 1563 BLAKE2B 719905427e91895261aa7282cc9f56759b47ec71f8459d3959dfff1f9e254ae7a906d4fc1bfdb241bc20249cd45563854496f6bf1efd1a9cfb74203dc7ba137d SHA512 ecd2b1cb734cfea8a169b5412f221279c226938ec9d18b98b81b6f3fbf122124875236a46f0ac8bb3213f4331c888553d036e6835b826be78fe9dc300bfa1fdb
DIST isort-5.12.0.gh.tar.gz 743141 BLAKE2B a7f8deef02b57162eebe15b35e71382c654372a80dedba7eee63d0c9b0899c053fb517401585af17014db3cf9ed44089f6cbd1e2b0ed17393cc667de06bfbddd SHA512 ceb861d1a077be6fecd82fde775bded1fb676c77135e2004c92a6221762e0b3ff6c1071d17957e1add4062ec26ba6c9264e4905724f2c659339cbd0601f4b45e
-EBUILD isort-5.12.0.ebuild 1685 BLAKE2B a76c9644a61577117de0bad8f8641b600762efce52890d8780233483e7d7890d6a48662838509b731ef34cdc0dab89658f4d6a8b0670c8bb169869b0a8520217 SHA512 1631f65ed82f03e1ab990f9dfeb4c1ed1841223740ea4ad1b672582e9adad3195104b119d81f05d2bbf0bcc1412d934841e56781b7c802b98aa640537c10f62b
+EBUILD isort-5.12.0.ebuild 1691 BLAKE2B 9899ef315fca3c2d591f6b99ce9d84230690631f873216bea8fa5d36b51d2fbb7f813cffc7efe1d7bbefb947b14a6ae1049cc3914e7da8a6cd2f22582283ae91 SHA512 dae89599e7f4ca3e3056411f0435ae5fe84c90dd7f0c9f8554032bc8d98567972c82be70f1abc180e4a1342d776330423606af83b3e04c42b89403739a325c44
MISC metadata.xml 574 BLAKE2B db8aac55351f15190d9b71508268f26b12a781b3b4f0f6836a30efc954b46b71da496129a9641655db483730435b44a5c5283132521dc3cc93279c57735a1ba4 SHA512 c8116bf66155ffeb7ac8d68822559e18252210dae604b4984aa5e6a3fb7161d785cbd235dc6f656513b5bab326f6e579489245bcef9d0a5dfadc34d7477758fb
diff --git a/dev-python/isort/isort-5.12.0.ebuild b/dev-python/isort/isort-5.12.0.ebuild
index e3f28e100a52..261752344ba9 100644
--- a/dev-python/isort/isort-5.12.0.ebuild
+++ b/dev-python/isort/isort-5.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jaraco-env/Manifest b/dev-python/jaraco-env/Manifest
index 5f6e5bcd8885..5712b42c56bf 100644
--- a/dev-python/jaraco-env/Manifest
+++ b/dev-python/jaraco-env/Manifest
@@ -1,3 +1,3 @@
DIST jaraco.env-1.0.0.tar.gz 6664 BLAKE2B c5559444d386fe34d6f639795f9adb68bc750452a7a3b2360971b07bc9876921466e6da9ff1f2d1891910c94891759de8550af0c4f9da311ae7443bfc7c3bdf1 SHA512 67879bd531bb1056bab0dfa47f92a7257e184b8db2a9bf3d588460070401e76e884cf3134ee4c01a6c517d48a0e111fec3a4759d305ee7608797816b27d33473
-EBUILD jaraco-env-1.0.0.ebuild 590 BLAKE2B 8f525f7c58dc495d5630549c3ab96d16590e8bcedb043bb8763b40883ef976a97fef3eb2533c976a27c87c85b8be7a4c1eb753679e59aee12d5cc6e6ab334f9a SHA512 a2eefdd5e6b2ef7400405fec75a23a42c7257dfe100b93563d636f654b67d5fe6e5287ccc21527728411e65f83e746a45d64ac9a64e5e9e2ca8871a49a8275ab
+EBUILD jaraco-env-1.0.0.ebuild 597 BLAKE2B 229b9883d5030238b5564ff135f5b5edded40348bac6050c76dbad9c67dd0beb8fe752b93bfb59b44bc1a2191a1766837cc83c231bd48313e15e7bd78ca513eb SHA512 c1e96aa9bc2a133fc2118332805515a25c20e5345a33a98a9c4c0e56645f90af850e79e8e8ccca22f1bc27268377cddb86aa529163464b9c50e6872d032951bc
MISC metadata.xml 460 BLAKE2B 13df19da03eef0a09ca1e4d70ebb30a8457d3fdba778a69779467c9830089f49203eb08ac4223533e1596e339adeefb02d9353b4298fc8d5b77d590371cfa44c SHA512 0b4c61f9e43910fc959a60af3c8f86356bab890f21c93da84687a1345e39fc5def993ea78934c4cc296491e6259095c3d532a19db6f903702d4a864611e27804
diff --git a/dev-python/jaraco-env/jaraco-env-1.0.0.ebuild b/dev-python/jaraco-env/jaraco-env-1.0.0.ebuild
index 3f52a0b71d38..1f1fda78a4b8 100644
--- a/dev-python/jaraco-env/jaraco-env-1.0.0.ebuild
+++ b/dev-python/jaraco-env/jaraco-env-1.0.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/jaraco-test/Manifest b/dev-python/jaraco-test/Manifest
index b0a680f7d4ec..8aced910784d 100644
--- a/dev-python/jaraco-test/Manifest
+++ b/dev-python/jaraco-test/Manifest
@@ -1,3 +1,3 @@
DIST jaraco.test-5.3.0.tar.gz 8199 BLAKE2B bb44899e9d459350b7edff1a0212afada0765b250e7450c28e15da958632b33a17777d6db2b7ae9984772928003fbd368b6482889816198c971c77fd1f967bcd SHA512 31d2ea0557023c6996b786ee1b2a385ac8f22c2af66baab98c3a6b894bf1eaa7378a595d00bc46a537cc89fe87c9193733968fc8a586a58654b468b712d63728
-EBUILD jaraco-test-5.3.0.ebuild 919 BLAKE2B d5318dcb0c5baf0dbd9c3537243a8e5b5efd19286ff7c76384c11203b4d8d4419c8b253f34d1cabc4fdb1e7843db71ed735b315a967cf81f929ee59c06000e23 SHA512 432079c566ac09ba8d8a3217e3acd4b76004112c14613a260cef8b37ae55b749c9ae2da2e17d538f4b781a3168c96ed1a23ed6f53223f51be80a61e9977ae5a0
+EBUILD jaraco-test-5.3.0.ebuild 926 BLAKE2B 4c47f2f786e8d58dfc2b3b330a09cdeda3a51918992629339fd6aeaaafa6aebcb7ec005b21c7701f3e5a3a8269b90f0096ff661b9895dc7254fd98b28dab1d7a SHA512 d17c83b8f4f47e4ab1a363fc0e98b14cd7a1215b26cf4984134449b5619703924c48592ebe48a2b9fe4c23823076ba9d5e029c96990ec454c047029ca5f1c3b4
MISC metadata.xml 397 BLAKE2B 24c07f0efc966e9d4445968ba639a5476a24a0885051e4eab17075ea9b7b6369fe9ed919ccdc0b51a1e667c8d327428caac2196c2a3e087d8b36176e7b4b2c81 SHA512 4fce74bc524dc018611c219b86b87b7643fe5d133309a00dd5ade217895165f85cfbe26b686c79fc4dd8b1e016b07c83c25afa1c015fc240ffa0ac75e4c17159
diff --git a/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild b/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild
index 8678bb2fe0a6..89eaf4b7d78a 100644
--- a/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild
+++ b/dev-python/jaraco-test/jaraco-test-5.3.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/jaraco-context[${PYTHON_USEDEP}]
diff --git a/dev-python/jedi/Manifest b/dev-python/jedi/Manifest
index a59cb73cd12f..67a068f7b2e1 100644
--- a/dev-python/jedi/Manifest
+++ b/dev-python/jedi/Manifest
@@ -1,5 +1,5 @@
DIST django-stubs-fd057010f6cbf176f57d1099e82be46d39b99cb9.tar.gz 183312 BLAKE2B a68f6139903f5001db994ee0d881f40ab74932e81c3e2c3a0c22dc56e6be681d0fb42ce837603b21e4d0d448ccb25884ef0f69039305f309e82603267cee9f6a SHA512 506322c132f94e6a1e88cdbde6027a566387731fa6ad59934f95c3511f49d90eff2a3138363811be648b096407d418cd1f801df0bc35b1e464ef181e4076ada1
DIST jedi-0.19.1.gh.tar.gz 472341 BLAKE2B 34238969acb5b6e6db0307d1d18c1c6f3cf666c00e590c5f2338584526135b75e56a3b4e0cef63dc52fd96db4078cb4b82e0652a9ca092c99f4da8448bf65d1f SHA512 aaa2684b787ec99d2477755d7b6ef4ec727fd244bb55178cf3a9e78b50f660c6fab7b88d09e3d02e76f17e656cd1cdb6078282b63516e5e52a1852a821540105
DIST typeshed-ae9d4f4b21bb5e1239816c301da7b1ea904b44c3.tar.gz 602044 BLAKE2B 53298918a7e9a1163e76d4c70ad2a2117ee90b49329aa82d82b2aaaeaf000c971872f83ed283af6dc4be068b813876760c8b1b4acb4131865572a4aed3ea9230 SHA512 b3b9da66b6c6e03e0b262b3262df31215a5e080468ca9ebf4332ed53d715cd3956db7067fad3ec267042ff704f81ac665c703ef2fd0c5b445d440bd8e52bf1aa
-EBUILD jedi-0.19.1.ebuild 2007 BLAKE2B 64b0226d519d68202b990c24ddb7d2e93165da1fb6aaac1db148293d87cf0710ea8e765d012d8c16a1fefc89249f01efda4f699397113084ca2ca8897474a9b4 SHA512 76e6e8215528c4c1fab970071352eb8d2e00e18bdd9df9452e1b0d77ee51d6ad10e78d00d782b964e3ba83619aeba7996592773293285ab6a6e8b6cb2083ea36
+EBUILD jedi-0.19.1.ebuild 2320 BLAKE2B 521427c14b3a83d3ef8dd6215536f944962f66b800057fecb3d617d02f9876fd03304b03cdfcaee802942cd8973535ee6c56b4ab9184054feb02fd026e1d655c SHA512 d04627990d6df00566f5f1c138b91f603a38619702e7146dffa96f280b57a23a1b63ff2ec8aa37d928dfd53744ead0e039b43a72b0f221ef8900975a2235044a
MISC metadata.xml 401 BLAKE2B c540d55ee88ab5a7be9ec902059a766a754da42ba5c1836c990d0d64edfec91fa33e8a745b9a15ce4a97831259150e0298fe2a5ed4c21993be73d9fd7af3d865 SHA512 6af98463225428333ec509b334014bd307569ce852f640a1f1c1e18f7551185d8db9b7c80822012c14f3c6ca1cf79ff24f289df3cd42803759d012a1a73ac07c
diff --git a/dev-python/jedi/jedi-0.19.1.ebuild b/dev-python/jedi/jedi-0.19.1.ebuild
index 6b31c5b89bd8..3cfa00a0c4e2 100644
--- a/dev-python/jedi/jedi-0.19.1.ebuild
+++ b/dev-python/jedi/jedi-0.19.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
@@ -65,6 +65,17 @@ python_test() {
test/test_inference/test_imports.py::test_os_issues
)
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ test/test_api/test_api.py::test_preload_modules
+ test/test_api/test_interpreter.py::test_param_infer_default
+ test/test_inference/test_compiled.py::test_next_docstr
+ test/test_inference/test_compiled.py::test_time_docstring
+ )
+ ;;
+ esac
+
# some plugin breaks case-insensitivity on completions
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
# django and pytest tests are very version dependent
diff --git a/dev-python/jellyfish/Manifest b/dev-python/jellyfish/Manifest
index caa007edea3c..78d7d5770a3d 100644
--- a/dev-python/jellyfish/Manifest
+++ b/dev-python/jellyfish/Manifest
@@ -1,42 +1,67 @@
DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e
+DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST csv-1.2.2.crate 887958 BLAKE2B f1a5c11e2bb721dc235ee59e02861125535cab2fba6bafbbc166c8f6a2e5616b11c70ddfac5d4e092bc29207ccf9c1f4c4b893da4645d595e1f7afd409731727 SHA512 7176b683f016e8872395eb5b153634926e5cf449147e690a2e08b79e8068c111d2ebab40fb6c4b3b03d34b7c1facf3ac1e04a69e079e7b0e0592691dc2d2d790
+DIST csv-1.3.0.crate 888212 BLAKE2B df05956223c50cde32f4ae6df922fbdedd8b50008a8898dd49bcc8bb7430d25727a03430c32ec23cc44ced043709de1f80f4d750e335bd12b22d0b06050881c6 SHA512 1b9e870c433e4d37e61cd604d2712c59ccd392cab55b8c88596a7094245072dcae02ecc80d3ee7cdaaa083ec2c2865b71712330c55e93715917a86106a2230ed
DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328
+DIST csv-core-0.1.11.crate 25852 BLAKE2B 9f56cea786b5b35f6fd5c4f41fc3cc06d777f6d643d939ca7d57b1f1a24d4ee16ae3a4de629e484b0e4cf87009abf4911dc4d1bc199968ef5c7f4100cd238d1a SHA512 0445c8a4d4d0f90f03e5d6507c26454aaeac0b355fb39d19e1676a7cb27b4372db3541367ce838d38151862b7bfbf19750cb550e24e74ab5e07ae9bb4edeedee
DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b
+DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345
+DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8
+DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
DIST jellyfish-1.0.1.tar.gz 363239 BLAKE2B a0ca4633e8f7356d9cbe14e7dfa5adcc6a037b2bc4aa3a946ca8c8d709aed0b1a6cb9f8c4c1bc258ea289fd4dc7b554c5078a28e6157badab16c4b384abfaf80 SHA512 12cf8ea56c42cd91fdf9199802af6e8f97bb9d6f44fd291c46e9d1a445d39e2eee1fce2677eeb22c9d27453a54e95d5a2c4fae011846ec16178b2c5a588a342e
+DIST jellyfish-1.0.3.tar.gz 363670 BLAKE2B eea18515960933fe98ecea1928b2d5e31ca6daacac9f8c4b52004cce8f37c5288e4358e04d662d119b96060cf5d1b15d4aa09ffa51c4829eb004dd2e7eb5494d SHA512 dc977cff57c3aaad3564dabcae1155e05389bd16c37f0b836f81fea26df42dc0b4397ed17ee3f130d53c967007c3c7a322a917dfdc7a87cf2c340ce33552b09a
DIST libc-0.2.148.crate 690988 BLAKE2B 41dd38cfff1431cd8184220745697d794a66f6badec750be3910ddc4a6ddcf964692b5b28a5a9714592c5579da26248092facb9407920330b55aaef38501420c SHA512 1dec9ec8f4c610c08f62bc2b45dd32f1e4528a045161d848b5c4f0382be1158a690f4d7760203d7d2347a80422671f43b07531871cf44990887eaaed35d924d4
+DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385
DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db
+DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3
DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc
+DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4
DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe
+DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256
+DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032
DIST proc-macro2-1.0.67.crate 43683 BLAKE2B a7f485d058ffb654c22ad01088756d8050780e559d86f96590e284c3babf1bb59ce347400c1681b296c6f58e2d42ed67d3e458483368399c22d7810685adcbc6 SHA512 3827f5f698aaecc168a03643e330e03aca7b0de98bd57dc97507c1bd53b6ec64752a1f4dee4c8a12ab02f410775a11f5ce7b0d36ec0e1fbbec197e3d7e199eab
+DIST proc-macro2-1.0.69.crate 44271 BLAKE2B 9d1531a0b123e6238363d574bee03ad050454b65710b9800c12597f3a9ae2f9bf50c617da0472b7ac0b549afaca19c546ccd6519e648598500efda9c0db2ef6d SHA512 d197cbe9b6100c3193a01fd7dd6b4e49d440290012ababb5d9f139409f0afe816f213d67a03abeb1f3227228e0a1f2446d1dc0a2775363a15d1237c38b45d6a1
DIST pyo3-0.18.3.crate 420236 BLAKE2B bc00a825a67ed3590b31d3ea6bd77f6c4c927c0355d9d03ce64ca44e36ae3e29ab4d891bf2d94ca074b3bf858e077c516dc64e4620f875fe1e8fbffb5c9db1ec SHA512 39f044a19a42a5e2f46049431fbe3fe10c14d12a4741cc789b42de7cbf448bcbded7fe38a0f124d994ff9bcd3d95a19305dbfdc7462331fda3e6686cc4289be5
+DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1
DIST pyo3-build-config-0.18.3.crate 29137 BLAKE2B 5fa645b64f50a078f38cc10a27ed52bd7e7aadd8a069c05ec2963f0b7c869b94d29eddda97cc31d200cf749ab8e2cd9cd1ea00e75620287e9187745ae0e100a5 SHA512 7ccad5f245e84895e147389f05270f32d12f81aba46bcd0dc184b8d62af2ea579efc50383502efda40601c981c4dbcf911aa7d8192364caa2e177ad939062cdb
+DIST pyo3-build-config-0.20.0.crate 29534 BLAKE2B eb1d5f75276533483c52c6fcae49b294d6d8edf504859dae18811c1ef695dc6d0a055f2a34bea305975e4c1492c312433d2dcb7753484f793376c62cd59c8e40 SHA512 a01d06ebeb4b9cfe6ff6731046101e9437498453ca5aa68ec53df3bfb2f34665a489f8072636c2da16c1e867f536032fd293f05a43561117fd131bde5fe5aac7
DIST pyo3-ffi-0.18.3.crate 64474 BLAKE2B 32bedfb4c7d88e539e958af0dd48af311934a817282a01f860af7cd824fa1e3825c505463b78cda57541bea8ccbbedacdc0f67bef686e6775fab3787c26c6d2c SHA512 55240c7824ad1e5c69e05a31ec03e2064290c89c4c98f06c3ebc38c311a10b1690571c977a103790ddcc9623ac42fbf525fb028e910baedb9acafe39fd6e4a82
+DIST pyo3-ffi-0.20.0.crate 64220 BLAKE2B dfe75b9459b4a564d1dd9f907166b76d00c5b50ba027db65d11540a7b993f3ef4e19e574135b538635ebb9c9eba66115c09198c7b6071b0b82fd94faccb1bb63 SHA512 a68f0b1380f2ac3d3034ac8b3788cd6573850137c6678694cbcc3e814b619510b9b21b11704c2e702d4eb7433d8b1d3a6dac663501b6db5197a409407802b714
DIST pyo3-macros-0.18.3.crate 7175 BLAKE2B 424cda4d0d75c7d4df6aeab0a475fc744039c9a663215c633e62762083930eb6736348f431b6f00d11a093961433fb13fb4c9da8a18268d1904e933157255646 SHA512 2b643ec3451267e836076bd79d110826fa0a2407955543c8a6a46b0dd16c477eb3ad919d51b7beca90eca2938a59577b32e1e67169df67429fac4cfaae5bf5ab
+DIST pyo3-macros-0.20.0.crate 7678 BLAKE2B 03fdc0cc9c735086ca2d27e0bcd197e69538c3640ba7f87bc3d65907db374ac7283f61bdb67a1d45b66ce972072ddcb3b1daed4aeb9a66100d11bba6515cdc86 SHA512 79b61f55010dad60dda2c5061c9736bef3f6805f28db230726937340a5c40a3fcfb727a0db7779c3eb094ebd45492f7af4f40a3fcaef42f160989a8ef6174e7e
DIST pyo3-macros-backend-0.18.3.crate 48922 BLAKE2B 4937f6d9459c6651f85fd520e4783c051f28932192d02aba5711fbf0294ed617f5b0b35ebbac74f3e6048a3fd3b75028518ebadf1277eefaa501015a91269c77 SHA512 1e607e4925486e1a48748ef3163666910a06f9a4f4a2fd7eb6a6af87ea37b5b7edb9d3ab4958e6fe907a55c5f4bcb702a251d836dc3b57c4ab1c5d9248b8cd35
+DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b858ba346bf8681e24acf2e433f53e4a40bf0b28928b434b96f596d12acbb602b14b7e1bbf4be1e5789e6d9c754368db00a1e SHA512 c823caba48b4a30aaf84c23f80934f0172f2c76a41b538b69ebc25afcb61611b54b8fbb4ab6cac1c7a78b4e6f9f909f22748a2cd279b508d3897b74b17021d56
DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
+DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2
+DIST serde-1.0.192.crate 76866 BLAKE2B 4920089921e23bbc9180d413cff34277683db1881d7e65c5fd9dc8bad2beae954d2429c9c2049b3e98bc04314ef059e59562c936d6c767681e75b84aa0a2a468 SHA512 b34cea6034a14a6785b3023d0a1c2cb5b1c2756c28f02ea20ba62a657ba54e9d04096a54c4fdde3ff4094913dba46c99713828de4287186bf9dd3f7d89dda0c3
DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0
+DIST serde_derive-1.0.192.crate 55690 BLAKE2B 1e9706fdf38880989cf907c36d1f72b5b211fc6f263a4ee35d5f7106aea0a792fd79a3361d09f831e06ce0a43680647952a8478bd1001f617d2571be428b5516 SHA512 67ad208291c8d7063adce4bface5d963488c43a326e77a89970f86f65e8f77856e173d134718f64eb80dce67283df1951022c12300dea0b4d9570fb7f637643a
DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7
+DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.37.crate 243250 BLAKE2B b81750ed52bf75bf944542c373a88f5a54421c230c86f23d0ed3e5680d85bb454251bf43e0ad7bd3e2464e6df579550cca1e17e8b044ba62a27a25f3940ff20b SHA512 5cc8f2a17f891477a9b2078580bcb4c5dec0b540fdc4d2c0b8dd51972c734ff4519e891166c1c5f6d35b73bfb564ac747836f7487481a2ea26fb7d8405835023
+DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3
DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718
+DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca
DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b
DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a
+DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
@@ -47,5 +72,8 @@ DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1d
DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-EBUILD jellyfish-1.0.1.ebuild 1676 BLAKE2B 36d5994741373135fc67bf3e1ab5e336e692d91bf5ffabf28ab38d19c859096193e30a9573a3896db86309e847e40ba0f0c3e77638be446b4b38fbab7925bbad SHA512 32dfa30dca6d79bb1c0c43a47e162f3ff9f8c60211ac3b9a9d22c8fb3a356c52039b04d290c17dad335cbe3e42757e266cec7a0e9ef3c8cc210ac2c48627d3a0
+DIST zerocopy-0.7.26.crate 128648 BLAKE2B cd26ca75197d2f74e091359f72743b8b0c92774ce4466ee47bd23854dd7c5fdf09be89ee2412bdb0e52b3c73a169b8d5c172c13285a8931c74f106970deafa60 SHA512 3789e845ec87beaf84ff9cf8d72e9968a2c7ed2350cca24836b24c16b791867db0d9a580fdb7aa2187b35ac88723932498c44d10eccc756ae92f31a97ac6771b
+DIST zerocopy-derive-0.7.26.crate 528381 BLAKE2B 4be2168e3af5a5c541be49159f7d37405eceaa9e914d670899c814076e7240781d580007d906f8433e469ffad8e7abed3e18dc8b5e80ec09837f13a28976af57 SHA512 1e28e957d1a9cb5164bc839750ecad26ccd280dc9f5ee58a02a09d2135dc097991be2755d7b87f360863f1ab030f772963677d61861f7d33699a631eb9026829
+EBUILD jellyfish-1.0.1.ebuild 1682 BLAKE2B 1d7af26defaae908a0977eb1808ed239d435d53d434a1b504b0143c9090343ac9d997d9aa917b6f466785d79b24c5610f7d95f0084c1090fe96ca6e57a4f251a SHA512 0fb959a688a9559500f20b690ddcf307c4e42f973e7eeb045a98dc343b823dc6359931b3c60ba480ee12bd15771c7d5269024a7a344023637a6ea60ced7b7b06
+EBUILD jellyfish-1.0.3.ebuild 1741 BLAKE2B 6edb2572158fc9cc8ae178ab45ba954cd5f9d8b00dea1c6dabaa6619915c3c83bf75dac3ff7b0587f17042bbcad4187b836d20a2ab3cbee2427716d3438b1f57 SHA512 9951f843b8d70a1e17f5a59c1a2bc2a16c562b5b3fefe00a78572e6128074c943ff0141bd18899fedcac94f9e7589d9c602dc747238bd02acb2f0aff8b56ce8a
MISC metadata.xml 504 BLAKE2B 65ba00e0a27d233e6850c5606eac6eacf7d1684bfeb64155c52cee5a196e54a0454465df8c310a91cf30d696b4812fa23014e3a8a483b197e8955a4ad751ee61 SHA512 51396a920abaed74a87aca55c00ee46404b4ed1773a4443eebe19b2e7b64b258b5b526a97bd4afc7e7aa495d7989192e3658105b69efba0bf280f57b52299738
diff --git a/dev-python/jellyfish/jellyfish-1.0.1.ebuild b/dev-python/jellyfish/jellyfish-1.0.1.ebuild
index 96d3ee74dc0a..483b20d40ffe 100644
--- a/dev-python/jellyfish/jellyfish-1.0.1.ebuild
+++ b/dev-python/jellyfish/jellyfish-1.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
CRATES="
ahash@0.8.3
diff --git a/dev-python/jellyfish/jellyfish-1.0.3.ebuild b/dev-python/jellyfish/jellyfish-1.0.3.ebuild
new file mode 100644
index 000000000000..d139c33b0f45
--- /dev/null
+++ b/dev-python/jellyfish/jellyfish-1.0.3.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+CRATES="
+ ahash@0.8.6
+ autocfg@1.1.0
+ bitflags@1.3.2
+ cfg-if@1.0.0
+ csv-core@0.1.11
+ csv@1.3.0
+ getrandom@0.2.11
+ heck@0.4.1
+ indoc@2.0.4
+ itoa@1.0.9
+ libc@0.2.150
+ lock_api@0.4.11
+ memchr@2.6.4
+ memoffset@0.9.0
+ once_cell@1.18.0
+ parking_lot@0.12.1
+ parking_lot_core@0.9.9
+ proc-macro2@1.0.69
+ pyo3-build-config@0.20.0
+ pyo3-ffi@0.20.0
+ pyo3-macros-backend@0.20.0
+ pyo3-macros@0.20.0
+ pyo3@0.20.0
+ quote@1.0.33
+ redox_syscall@0.4.1
+ ryu@1.0.15
+ scopeguard@1.2.0
+ serde@1.0.192
+ serde_derive@1.0.192
+ smallvec@1.11.2
+ syn@2.0.39
+ target-lexicon@0.12.12
+ tinyvec@1.6.0
+ tinyvec_macros@0.1.1
+ unicode-ident@1.0.12
+ unicode-normalization@0.1.22
+ unicode-segmentation@1.10.1
+ unindent@0.2.3
+ version_check@0.9.4
+ wasi@0.11.0+wasi-snapshot-preview1
+ windows-targets@0.48.5
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_msvc@0.48.5
+ windows_i686_gnu@0.48.5
+ windows_i686_msvc@0.48.5
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_msvc@0.48.5
+ zerocopy-derive@0.7.26
+ zerocopy@0.7.26
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python module for doing approximate and phonetic matching of strings"
+HOMEPAGE="
+ https://github.com/jamesturk/jellyfish/
+ https://pypi.org/project/jellyfish/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so"
+
+distutils_enable_tests pytest
diff --git a/dev-python/jsmin/Manifest b/dev-python/jsmin/Manifest
index dbee2109eccd..a4e9253aba4a 100644
--- a/dev-python/jsmin/Manifest
+++ b/dev-python/jsmin/Manifest
@@ -1,3 +1,3 @@
DIST jsmin-3.0.1.tar.gz 13925 BLAKE2B bfce2368f622cfcc34e716f09638850c773d2381c539fb72a2aaf45830bb7eaf152dd7111f36815b0a067778f617fcec434ac19d7c5278bc963d94ea9d195285 SHA512 f65ead107ffcda67bbea1aea2070d1012139043cd1094d95c0393b1370e2e11a6c6e09af2f3af6f32ab0acc35fd702431954175d930a1898a142808fc3d57b71
-EBUILD jsmin-3.0.1.ebuild 430 BLAKE2B 88e11b165402aad624ee42a6fd9a73d7330e9e383ac642c5f82aed222eaa10a69e0fb26fb3dd916c4c26118537d4baaeb789810d01f229784e6addf56735bb7f SHA512 f3b9400d2508c41a9a5af0c74926f036a07c5fea81b01f2529736e54ea9269e75e92890bb1585a006bdea9db3fd306225f8673c82f216e58f84341b0b97299ba
+EBUILD jsmin-3.0.1.ebuild 436 BLAKE2B 6e83e58d15682a3893ed146e0349d035e1163a38715cc6c6f272cb99212ca4f670b368656e747874fcf54cbdb2820dafbe8321efcba1175dc68d1e1760cc8987 SHA512 9c11263eb86814fd3f9bd25a9809e8229d687eba2c2c7be578ca2d9b2cc1b3de33cd917d8c335ee1f9b1a641019c871bdc4ac7c2858940f76e29d69b0bc3e2aa
MISC metadata.xml 398 BLAKE2B 93a4b03ba0d137ea56bec7154a9313bca465b2ea839a446d1d6ec2a9e9b2254d5dc832374438edcebfe211c7579050319acb9552633c4de82432c760ecb91100 SHA512 dae9577169fcbea94ed427a6218e0b41a8abe17f01e5870e246760381b3d355b75b4985728cce4d88474bef222ca2fb6dd30b84264f7e10fbe077736698e30cd
diff --git a/dev-python/jsmin/jsmin-3.0.1.ebuild b/dev-python/jsmin/jsmin-3.0.1.ebuild
index 9887ae9751a8..25dbaa88eca9 100644
--- a/dev-python/jsmin/jsmin-3.0.1.ebuild
+++ b/dev-python/jsmin/jsmin-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="JavaScript minifier"
diff --git a/dev-python/json5/Manifest b/dev-python/json5/Manifest
index 9d38ebf14d77..467876c61958 100644
--- a/dev-python/json5/Manifest
+++ b/dev-python/json5/Manifest
@@ -1,3 +1,3 @@
DIST pyjson5-0.9.11.gh.tar.gz 111445 BLAKE2B 038ac1fab6e56e6dc45dc9bff1fc5e0da21c594cb0ac1f6d888f0207fddace9663b0dbd6abbfabce857cb9fcb40348002b10a6b4133e2f2ebb2081c543e1ad9c SHA512 aca3f38cd79d4bf52ceaf1b3dd27e30bf7598fa0b369216ac820f0c913797ebf542c9eaac17e562ee07006bf83c09210c799bc1b715c7b6e7689d2dcd702d414
-EBUILD json5-0.9.11.ebuild 605 BLAKE2B 8b4388c9bb7d45fba6ef199f6e1b16d2d2f1d4a38ab448985a8568e2720f04676872516fc8937239d61633ddd8b16ad3ea3a20d788fcd6f9ad8542f6bdddfa19 SHA512 6f7b2cac2212cdc696100e67f1ad5aa99322c590d71c68fe24ab157d961f9ceccbd47983231644dec11d7729edd6efc869fde579531487957ddebde6656f5b7b
+EBUILD json5-0.9.11.ebuild 611 BLAKE2B c8c98d4bfdde0495b92044845437ce7d7fbce86ec791149b9f77095212a48ba802a128665a9832a51a517b321b215025d3c587876de281b44fd214e871232fde SHA512 4f361f1f43b0bced61cf91296e8fe6e8e3aa2a0d20fada7922ec9bb23207bde290b167ef500ff94cd3366ccf6f932d73ebc4d53fb50abd288a8656d7aab15e4e
MISC metadata.xml 502 BLAKE2B 9dc70229a26364dfb51ae26cff9817bcf82c47391d9fe3b6a4b11b79848f786989c62d6c3cbbed9b476da82dcbbbe9e19bf738d860ed423c3c9731c646314cf8 SHA512 257bb6f3e18053e852d693bef7eaba9e40ef5fb25ef449a275a7fbedd9a4247217bcdd016f0b3a93658ada922882bacd723235b2ab46c81dfd8cb42fe933ac74
diff --git a/dev-python/json5/json5-0.9.11.ebuild b/dev-python/json5/json5-0.9.11.ebuild
index b9ef5c0673ca..b87e3bc9caec 100644
--- a/dev-python/json5/json5-0.9.11.ebuild
+++ b/dev-python/json5/json5-0.9.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index 680168887a05..80820fd881a1 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -1,7 +1,9 @@
DIST jsonschema-4.17.3.tar.gz 297785 BLAKE2B a0383bf5612ae50e94c95dbc1774d796b62c74a7aae3056a40edb7e042ad07fd7885e61d86220120a906a4017afe30d8ee8edbbf0cf01a6dec1f212984ff1c1e SHA512 626fc913c37d2e49e4b47c9e058aab4a96c1dc50c35d8def0b2ea0ca464dc25e3318d4fde4927c11ca38068743cd81779d5189464b821407ac1de1788bad30e2
DIST jsonschema-4.19.1.tar.gz 318089 BLAKE2B 63ddd573ec47bc1c58c2b1bc4a20dd833c4c041de69b8c2e3cfa24c3494d3879fb09914491758ef38e8ae775b347f68d1d9c2e4d3cfc087dbd8c55d381cccd66 SHA512 60fa769faf6e3fc2c14eb9acd189c86e9d366b157230a5681d36552af0c159cb1ad33fd920668a36afdab98bc97253f91501704c5c07b5009fdaf9d29b52060d
DIST jsonschema-4.19.2.tar.gz 318786 BLAKE2B 2906344281ffa50ac1256c37025aa74ac8267af25187d3e13e6f1be219027e16a8fb4a6cdf778e6d0be4adf727d4393281fd8e5ffceef608fb40cb322361e20c SHA512 0820f0e6417cceb1017efe9b8fed6e386acbb194e786c97c89a94f173c22a8dfa8144f19ae46cbf44cb3d2b78b27d4631344e13e964d82d9810a513d328a95a0
+DIST jsonschema-4.20.0.tar.gz 320243 BLAKE2B 7782665aa97d080a3ade9f0ed600d84602135ba80641c75d027f31f118432d206d5c61243e90a59aa134bce2fcf6bed6aed685bca9ad243178c78d3002d43b66 SHA512 916ce6e5a1cce19e52d34394797d59c4821a3e7abad0248d929a8d5975e8e5a2c0a270b2839d6e1800037a53d0ed8fd38ca44264a88653b5aaba1705d459cb47
EBUILD jsonschema-4.17.3.ebuild 1467 BLAKE2B 3c5bd830b45ae3b82787c4a84f3853174bdfff7157db626b41804831214b1f2abf617c97a536d694f4f504a3e42a252eb4aadd4edeff9367a8a8e041896d8f61 SHA512 4c29c203e619ead4a220f3f3ded2b92f24292890c110caa0ffa5dd901d9d4ef4a8133533d85a2829304a20ab3825f85a70fd98517fe5dabf56a15a4be058a308
EBUILD jsonschema-4.19.1.ebuild 1565 BLAKE2B 626b18090cb3b8c13da4ad6412282ac1f611201f021123f32e75f751f249a93d86c335b35a26b2acf2f5dd8d1cb73661b3c08d53e5f35fd48d0567105d302593 SHA512 47be16b8d71c7f6454d6ceb9c29ce210ad44310636c27907655c8960ca9b637ce41c66929476bb4deb1d0db9064bfe1642262bccfb43279900456aa1c9cd0a2a
EBUILD jsonschema-4.19.2.ebuild 1572 BLAKE2B 80850188eae0de8054bdcb9b5e876862f49d91fd938566a8144bed62e24ca0e877a930d8b4bc873413b9c4f107ed9016f7a3bdec46dfdca3528c5891aee6938a SHA512 e434f8c47ae453a9bed29e1120fb6e00d99708736270b5ddcb0c2861efa0577a2737a5864f2e6018a56b9ca21b1fe929240afec31e75a9100afa691c37b2ca3c
+EBUILD jsonschema-4.20.0.ebuild 1572 BLAKE2B 80850188eae0de8054bdcb9b5e876862f49d91fd938566a8144bed62e24ca0e877a930d8b4bc873413b9c4f107ed9016f7a3bdec46dfdca3528c5891aee6938a SHA512 e434f8c47ae453a9bed29e1120fb6e00d99708736270b5ddcb0c2861efa0577a2737a5864f2e6018a56b9ca21b1fe929240afec31e75a9100afa691c37b2ca3c
MISC metadata.xml 705 BLAKE2B 731159cc340e6cbb15fe5a8d374188c8df685e8f8294d19af54ca3d209beb8c273b6e901b6b7fe75401324b8512ffb7f1870aefa8d4a139d1e3b84147d993af6 SHA512 1069fb33b2cf47d3dfd5e825b23ba1efa7d764d0d23aa009db522d04bc08362f5ca646411ec405cd33152a65ea8de2ea90d3dd6d4d4bf1a947ae7943e9d4c727
diff --git a/dev-python/jsonschema/jsonschema-4.20.0.ebuild b/dev-python/jsonschema/jsonschema-4.20.0.ebuild
new file mode 100644
index 000000000000..b12e660f41a2
--- /dev/null
+++ b/dev-python/jsonschema/jsonschema-4.20.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An implementation of JSON-Schema validation for Python"
+HOMEPAGE="
+ https://pypi.org/project/jsonschema/
+ https://github.com/python-jsonschema/jsonschema/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-specifications-2023.03.6[${PYTHON_USEDEP}]
+ >=dev-python/referencing-0.28.4[${PYTHON_USEDEP}]
+ >=dev-python/rpds-py-0.7.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ !!dev-python/shiboken6
+ )
+"
+
+# formatter deps
+RDEPEND+="
+ dev-python/fqdn[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/isoduration[${PYTHON_USEDEP}]
+ >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}]
+ dev-python/rfc3339-validator[${PYTHON_USEDEP}]
+ dev-python/rfc3986-validator[${PYTHON_USEDEP}]
+ dev-python/rfc3987[${PYTHON_USEDEP}]
+ dev-python/uri-template[${PYTHON_USEDEP}]
+ >=dev-python/webcolors-1.11[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # requires pip, does not make much sense for the users
+ jsonschema/tests/test_cli.py::TestCLIIntegration::test_license
+ # fragile warning tests
+ jsonschema/tests/test_deprecations.py
+ # wtf?
+ jsonschema/tests/test_jsonschema_test_suite.py::test_suite_bug
+)
diff --git a/dev-python/jupyter-client/Manifest b/dev-python/jupyter-client/Manifest
index 3f3abdfe5e2a..f8b4836c0b38 100644
--- a/dev-python/jupyter-client/Manifest
+++ b/dev-python/jupyter-client/Manifest
@@ -1,5 +1,5 @@
DIST jupyter_client-8.5.0.tar.gz 339190 BLAKE2B e102a457e5148199ac1b367cca1bb2f8e64b5fdda41c3e08ddc3e7d30992b53b8a228339151be9d63311e0c45a4487aefdf23785b773830631b3695bd3a7cabf SHA512 256fde7866b66e263d3b03afd8d8a0fddce23513c37375ab255398d1ed2cad5df87b753b577b8f6634ffe4ab4d55a82afd134444fc7714c4f3846d7d3a66f353
DIST jupyter_client-8.6.0.tar.gz 339721 BLAKE2B 80786453526899cfff2e5335009d90f0dd636da33a5778868ba8913be488e9c1512beffc1b5e658dee215bdee9e264c9a5c6621490c2efb8f4784557735f736e SHA512 84e913c46f5e0298b699c4d1c6de27fd2b9861bc29f7a5a456c20c7100aaedf399eb6c09ff28bd3bb20945a3bea84bd0bda8688f32815fa7bdd375f091817e4a
EBUILD jupyter-client-8.5.0.ebuild 1326 BLAKE2B 2f6807baba69d80aeee8e3e5d54f75f50ff2202ae4cd9cf99d5baeb3f3fe10654f6eb376b9acff50422f34c456c87811548ec44d80dc7b2381a31b3b2fa32f7c SHA512 51e8a63f471b42a81f19fd7ea6bf7b6516b903582a810c20e0b81fc0ab787d4aee38763e009ab7a5ad9bb3ed43cea9b5f36349f29b253edcdca51a6b340a79ba
-EBUILD jupyter-client-8.6.0.ebuild 1341 BLAKE2B f23e18131fb963d46a643fd6ef62787074d49341ab736400de47258d0a0ec4b1b072ecf7bb1a427fc61e96b048e94f7a1ecb04c9629f301dcf05a32c2593ea7d SHA512 ad95f1a1f9218500a0f3f01f243057b3a2b2b6314048c6a270981a1a01fb914c139818f641b37943df2c079eb751654f345069f0be63ff12386e187290a5e65c
+EBUILD jupyter-client-8.6.0.ebuild 1347 BLAKE2B 0e10df6e91ace5eebd92d1bc2ffd9600ccbac15825cf6699aa7b73f0e68d35eca8aeed45eaa70a64b7e577424bc33ffd57cd7164517225991748c41b1b00aaba SHA512 e4494923e7d796c9f2f2e840abfa9a73d30fdada16509ca527a1c8fc1d62f26ee7ed679bca2735aa46b03e5392afef51eb8340f967e97109ddd379ac3765ffe1
MISC metadata.xml 844 BLAKE2B 8beea01f144f8e28b58b1bd4d0d2a32eda4b5e50e479c83ed940cd6894d581aa22418bc2733910465cb6980134c3a29b63a6e31f595d037b9492337285837ac6 SHA512 73f427cc561e728c6f941052a4b6f9c6ec5c9d6ba3bb601bc58313687dfc8d6ed3602e1fb2f7f0ea00aec4360c8c1200334675917d22092ed79585b117865ebd
diff --git a/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild b/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild
index 3ef7f5bb5ccb..f9f965bcce72 100644
--- a/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild
+++ b/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-console/Manifest b/dev-python/jupyter-console/Manifest
index 78a04bae16fc..047c6a15ce36 100644
--- a/dev-python/jupyter-console/Manifest
+++ b/dev-python/jupyter-console/Manifest
@@ -1,3 +1,3 @@
DIST jupyter_console-6.6.3.tar.gz 34363 BLAKE2B fd5875f608bec0528f7751b7cb146bff3f5c6caeb531a360eb5dd6164c44b3a4a84d1371756f42c256fbada7572176172894a01bc5b7cca835f12a390815ff5a SHA512 fc896dfc783648127690458712e90eced9578629dd55e3bfc9e15319ffa919c118c78d7872f0274455c3996fa9321bccdfa204b94b45a2de733b7703894c9034
-EBUILD jupyter-console-6.6.3.ebuild 980 BLAKE2B 85dc96b77c1e3aa237eb590a0801844493c6a3960f543cf16126de6ff1ca94e8de428e85114d504b20293a0fa7c5026ae16cae88f7d467f3922addf13acef39a SHA512 18811da9142d03ce9bb27851ddbbe1b1d23e48a54202d94d6f7a55a6b934b92ba00ae917cc9402e234a5770eb91b7ca7b276eef636b44c0afcba85e797e1055c
+EBUILD jupyter-console-6.6.3.ebuild 986 BLAKE2B 9ee7a80f0cc3a97c27f0f8ae069ad6527ce7fb9201839cabaaf034ccf9855946b50e9e8b4cd48fa8658ec02905480c083dd06f73ad9b638b4a3f0989367ea788 SHA512 df8380eea5b4cc140db5ad6ab01a38ad7db0738603e6da5242a21f6603ce4b15f8e7ee11eca27aa0056ba577762f41ccfc5beb229936cbf00365664c4b5c97d8
MISC metadata.xml 702 BLAKE2B 38bb264e2ab7f1feca67ae6a35d2ee20c04b53188cc7d3a51bd2d1630ba6a9e89ac949013bbd9ac3443331bcf3f115f85537865787daee26949b9773aa9b9197 SHA512 c3f9fb275560a3aef2a5266d2070e3d013f53e2f3f7e1363626b15d290ccd619c65a19d6ee2b849a683a96159c8af29c55c81eff5a333759eae5cd6773736b24
diff --git a/dev-python/jupyter-console/jupyter-console-6.6.3.ebuild b/dev-python/jupyter-console/jupyter-console-6.6.3.ebuild
index 288a241616dc..159edcea27f4 100644
--- a/dev-python/jupyter-console/jupyter-console-6.6.3.ebuild
+++ b/dev-python/jupyter-console/jupyter-console-6.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-core/Manifest b/dev-python/jupyter-core/Manifest
index 63fff84e6af0..0413e6939cf8 100644
--- a/dev-python/jupyter-core/Manifest
+++ b/dev-python/jupyter-core/Manifest
@@ -1,5 +1,5 @@
DIST jupyter_core-5.4.0.tar.gz 85162 BLAKE2B 32d5c50e3b4dbd1a92eb3064d072bd8d70b4a67a7c5828fb249a587f65d200bdce6081252f97276ada625a390f52802c068af8f99f23ae43e69e0fd19697f739 SHA512 2e4d65f07590bd1cad0df7043b6f6542b3fadbdf9a0c4ec699a39725a04c12aeef123917eab445d230d42e779655e797924800fd9d8acd0b9d27060f26b243d2
DIST jupyter_core-5.5.0.tar.gz 85369 BLAKE2B 41fa2381023c8f2313607d2ac989d1f35dcd362abd4b9573affaf9fc34cd48eb260d2ad68af97be2d47aa4a077f1756e6e291a4f0dd48c9774df2d31dda7e9b4 SHA512 92ca5ddc69d58ecdf1f707104e950ba43c88630991b0a6951fb6ba83260573b9f48c7903b25ae7bc105c08b3179de4bebb5a87b66453b96ceed631cbf555d631
EBUILD jupyter-core-5.4.0.ebuild 917 BLAKE2B aa1118a14b9d6cf05413fae01d9ec65fc14765d2ec1ac2ca55547da9ee2ca2982fc7caa44c7c4c1f2dff1c6e82dacd7deb7e4fa5d97d90c322a70ac282ba8b7f SHA512 7609f231c62c38eccaac21e3c7ebfd61952b1f4993e6c665bb65ae644bdfcba27b03feb777bfeeb00c890752a487f3813b3117cf4857adea822fa3373ebaff99
-EBUILD jupyter-core-5.5.0.ebuild 1001 BLAKE2B dd9f003564b4f426447d8beb00aa04c707b8a6508a6cc27a67f19c1c1ab5f46a2da313089cd8fde65946d48e490140e97a7b9f15916374f59634da2ecd17adf6 SHA512 6209498de9e6c9c7b1ba6578f08a2502370e3a2c0cb57c1acfbf138f36e8c4d0eb5733bbca70f8e715d408fd1e276c8ecda64c0fe271b6f2d2b06999618710f3
+EBUILD jupyter-core-5.5.0.ebuild 1007 BLAKE2B c4310b6694b5e5882d032574551615307f17c849a8f20ce78b65722abaf05128c6469e73727893a5e6b56db1cb5cc353e2bdeeb8b56e28bf04ea657b1252f800 SHA512 22b36acbdd6cbd416d9b32cebfe0c882a7bbc23722d98d62fa711b98facfcebe6bcd00a7bff15f0fd6778895f1a62322000f000bcdeab815aadd60527e502552
MISC metadata.xml 759 BLAKE2B 4ef6a95640943d1b082bb65ae17515300089c6d78c0aa81410f4c7e57e1447787ad15373f314f8ea5c980459f4e5f74ee54edace2eb9421991e2425793040adc SHA512 d9769460a005d11961ebabc81636065aec545166820e923ab7abd58782e0832592a58611ccb4485164ef7c1c646812e8f608fafb9639525663732dec730542f5
diff --git a/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild b/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild
index e0a446b862d9..ff6b2a155d03 100644
--- a/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild
+++ b/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-events/Manifest b/dev-python/jupyter-events/Manifest
index 548378845f8f..9fc59574fbcf 100644
--- a/dev-python/jupyter-events/Manifest
+++ b/dev-python/jupyter-events/Manifest
@@ -1,5 +1,5 @@
DIST jupyter_events-0.8.0.tar.gz 60373 BLAKE2B dc58ae9a561f7ffd81758b116d5cb93e6ee5d4bdc5ee3d067103aefbe66e01e1809e7194617f541abec84efdd81b4311024b2b50f863bad62127218eafdfbd31 SHA512 9b43e1f0f5e390455fac52971f41695a7c0d853ac4a84493e31efdd61a183e4a41c7824f963b89ee369cac8945d6258857b864315bbafe8be15145eee7075afd
DIST jupyter_events-0.9.0.tar.gz 60502 BLAKE2B faf2c7b1b1403c809e98673dc2600750d5c18ff2578b7f1f6f569fa5ac5e955384eda69f0d281a8aa504a1bbeba639931b0fc01bd117b1621fdeb64d4c6881bb SHA512 7b70edd79b80a3d73f0fedd21f0dba8060cb190b0dc8a6d7d9d11fdfd5b219c7a2f54438f0888c062e00b7def37fa0d7cfb0213bfa8d93737a83802079e4b103
EBUILD jupyter-events-0.8.0.ebuild 1068 BLAKE2B f59c4cfa3bae55137b1b58e8e6e56024e66816dae6ad549eae7796b25059d7983a871f55d4876eac5d36de0e0219ce9bc753e8db16a60c23c880a8caaea5d225 SHA512 16151b2cf7116a247ea31abea26b13f1f22edab53d24e9b53c55ff0c5aac7edb00eed9963b6d528c7af34812f12980508a428dce2f448d8cb0863c954f269199
-EBUILD jupyter-events-0.9.0.ebuild 1075 BLAKE2B 26133857ed2e57d6e9ee67dd6fdabb469a6b22f81d6cb80b28d20b54fdf18b3949a495f9bd0a40dc2f367746a257a42e7435b185dd40e5788db97d64d4db02e3 SHA512 8426906f14a385a975683902c17173ef4201fd273e33c17ca88eb9f818ddb17821015ca3a6bd8fab0b2a9e48b0d4c59fee1e6242f35bca2c09cb388754179579
+EBUILD jupyter-events-0.9.0.ebuild 1081 BLAKE2B 1f68e3818cbc17557c988f961be72e8b4acef910ac3d7be21bcf2644cbf11f87470109ab95554d88039c98d0d0f4ecf67d24fd395a688cf9009d444420751240 SHA512 583b6d25a952ef4c029cef5c7994d2f0d14a36b0048736b245f9c67b45e483c90d0661ec35c7de1e75494c228011608f56238204143647803cb47bec8aee590d
MISC metadata.xml 537 BLAKE2B dfe33b67ac51a46c9ad33d4b0e02ff39d5aa1780d70f92f12b7ee8ac336c43caa79201bebd42c461373bfdc7608580487ec000613cf92765fec352b70a8aec13 SHA512 689e8a1125b4da96db6d6c4495933ee29d24666ad9e7e3af891170f8da512ac388c005836402c74418476cb9838f278c19f5267840533cef0e02091d47fa43ea
diff --git a/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild b/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild
index ac264b526208..9466506d8fee 100644
--- a/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild
+++ b/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-lsp/Manifest b/dev-python/jupyter-lsp/Manifest
index 100b4131a706..55ff3e1393fa 100644
--- a/dev-python/jupyter-lsp/Manifest
+++ b/dev-python/jupyter-lsp/Manifest
@@ -1,3 +1,3 @@
DIST jupyter-lsp-2.2.0.tar.gz 45769 BLAKE2B 7004a1bc6b8ece280df1bb54a80ca8b7d93a4995a92c909dcc7f6193500b1881ca5beb6fc3b0c1a4e7659465216b05b4ee7b83b1d2973fce5b74a304e87e3fd4 SHA512 0f6d844be172054eed7599eb5f2c2be4c1ebb749176af3f08aa3327849fa045de2b8f9003c67188ed0f1b7ba2e28f1223d0dcca008eaa528caacf38a95c3f59b
-EBUILD jupyter-lsp-2.2.0.ebuild 2863 BLAKE2B 27db9a2e8e858f99deda65ef74ace0a105307ded41dc9fa69b02d48514376ba6b876f701d3066a21ad766cfaf1e2c8256c6f392c420517f3e88f89b5cc1f3ae1 SHA512 3fa6def0ee7ec698005ab0ccd64442bf5cfa3c7d1c8007b2672142d39a17f6f8c2726b940f896d48283dba1dfea3b0eab650d3d562b1a6a056a7af6c25811e6e
+EBUILD jupyter-lsp-2.2.0.ebuild 2869 BLAKE2B e3bbe99e341955820c75bff48b56c6bec8bd24b833fa8e4f380d56eee4c30a6f2539dddda1b2020ec2f5715be38de9971a3228a8d18b9bc461974467da5e8c3f SHA512 db515865dc17091b58c402d7fc72fab5d055a538f955e9a6df14394aea93ca5190376cd0d1f120943960936cdaff8b9227b7ad8861d15b59a71a13f9bc7f9fde
MISC metadata.xml 418 BLAKE2B b5e29964f271efebf225f8f8cabfcda723f20a40693df463a8d0aad04d63dc67b35a16a8ee83fc7d37aff55fc481bceb02d20221c6c11ab3993fd1fd3b5cdbd4 SHA512 4935850508d3b951c3f6e0bd4068303e6f6415024852e276ffd67777dca3da53aa9879ef460287f90b5c66dde02ec10a1eeb249579ef1fabf7dbed882f5cbe42
diff --git a/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild b/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild
index 799caa5898bb..bc36b977c024 100644
--- a/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild
+++ b/dev-python/jupyter-lsp/jupyter-lsp-2.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/jupyter-packaging/Manifest b/dev-python/jupyter-packaging/Manifest
index 37e59442af84..40bd6479342d 100644
--- a/dev-python/jupyter-packaging/Manifest
+++ b/dev-python/jupyter-packaging/Manifest
@@ -1,3 +1,3 @@
DIST jupyter_packaging-0.12.3.tar.gz 25350 BLAKE2B 62c9f35a3008f8252f8ae8a55b2f7156fc98347b48dbe9bf08101b9c9b0cc892886cf248e0d916455f472bd5130dacccbfb9e206818c5f096eb759bb6149f758 SHA512 a81a4b41ba7b31b9d71aa338617ed8567100a64d999e6cd0a14586350bcd37bf9782cbaabad755c0303510bd342ec141af01157cbdc1e4373289700dfc40c3c9
-EBUILD jupyter-packaging-0.12.3.ebuild 1005 BLAKE2B 702031e9cd39352d7014143c5795879469b0680b11b2e26058177c68d48b5e6f0a65887fdeb409941927bb887321b73f7902f599ea16d0ef5a220c0a25346e4f SHA512 b6e54e2cfec28068b60eb14138b9708d684c5639988159972256b13145206751c07eb6a5d4dc8309731a2e05ee1c3daef9f50bae76638e59d0ac094527124840
+EBUILD jupyter-packaging-0.12.3.ebuild 1011 BLAKE2B f32d68e99c57850fbc2902548136ab3474b8c097734b5f5cb6e2b86ef5a679f4dd46e097caa76e18217d7292cac808092c70fff3354de23ed55629ebc13ae574 SHA512 858c9711f28c6f373ba42bd92d67ccffdceeb6b161b1ea8e1be4ddcf49d87bf24e384ad53517479479d2a848f1e6f44af46e1706ae035f2a01abb5833bfee8dc
MISC metadata.xml 543 BLAKE2B f22c42fcc55d0a26966abd01c5e4fe480edff112a2e34ecf0214a2f1b50c120f937a6d377a544136e1cd55e89216efc0a9788ed6aeef8403e4e30a15d9d9af12 SHA512 3243614660159c0c7afed90cc084e4c0c7d85d71628f437ee1ecfa84c9a080f27cff92c5a40a134e579e03b93a1777232add591c7f36262d5bb3e7ec83b6441d
diff --git a/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild b/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild
index 201826844639..196ac3deae15 100644
--- a/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild
+++ b/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-server-terminals/Manifest b/dev-python/jupyter-server-terminals/Manifest
index 3b563e759140..4627257512db 100644
--- a/dev-python/jupyter-server-terminals/Manifest
+++ b/dev-python/jupyter-server-terminals/Manifest
@@ -1,3 +1,3 @@
DIST jupyter_server_terminals-0.4.4.tar.gz 29850 BLAKE2B 064876d7a10e7ff66da83e07d562abe53d609caeb27bcd7b7181d10c06af4406ee048b45b73092c8f3b0c10df40494eca1edb5234030154c63ea6a330f85a115 SHA512 5b1a6a9cfd550108be7f6664eac5ab7581d75e78a7dfc9825af2346b0d9b19f05543dcce010dafb9554c0782bf8e7929bf0ef96bdf2db392ab9b9ec1a3633fdd
-EBUILD jupyter-server-terminals-0.4.4.ebuild 1023 BLAKE2B f4fd0a147bb9b33db6fd78d79e31f26dc0440a4ecab406276ffed7010072e6069264b52da78ed336c84a24774583b9c58102c6df4c123579a227850a75db6c64 SHA512 cebb2a434855b20e977dc4c73b0e7898fd3398a6626b19c034899ff9b688973f1899a2ef8592b2b98f254368bd456bba63692dc2452d6079349c55b5b8654321
+EBUILD jupyter-server-terminals-0.4.4.ebuild 1029 BLAKE2B 0d19bb91342dda959c040d73cdb3b7de4540fd6e00bbcbd4c2d14e4da47aac328542567fa10440a58c3d6eedc16c37a0ea691d4c381a200ad4c9f5e2bc26673a SHA512 2d9f5ddc1aa868936af1381849db2fd70b1c44f946d715fc073f85f1307e999eae61f241426acb03d686e8f1c37b753139fabcfe83d3c595ae393c1b5baee20f
MISC metadata.xml 457 BLAKE2B 6667133607998f468774a24e818962e037f937805af2578f0b759be79421abdd389cba957d79c8d7d4039f1dc6698ca1d1e08bcada91d4aa503bac21c041df9e SHA512 9ae0f7f3ab2bba3aeab9eecaac56995cba07f4c55551351a290b25550d6a4516432a73616a850ac7e7bede45a458ed8bec7dccbde7322015239062efee4b4e40
diff --git a/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.4.4.ebuild b/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.4.4.ebuild
index a54b79d1254c..00a0c9f51739 100644
--- a/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.4.4.ebuild
+++ b/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.4.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest
index 03767a79ec09..d00687ba6ec6 100644
--- a/dev-python/jupyter-server/Manifest
+++ b/dev-python/jupyter-server/Manifest
@@ -1,6 +1,8 @@
AUX jupyter-server-2.0.1-skip-npm.patch 698 BLAKE2B f037094e4ba041f112e6b2b08693186c9414fee1dbb9a25be94bc7ec75be09888c2b147329ef9c4b2bdcefd54c44cbadfb658983f97537e5b277eb0fc9ae4cc4 SHA512 d20cfdc71c1c58a7c3126db80d30d34ec8f188f6b5da82accd9e02c91cb14ce750123be443d0c85b18357ae1d22117912c4605e0ee74d9dbf226c739faa17297
DIST jupyter_server-2.10.1.tar.gz 709933 BLAKE2B dd05748eb9e4a1af7adeb8a023c9e1336483f48d32e100f0e8dc8d80bf94afe1fb57343f168828a5856cfa0ccd0f4ffeaa6c0da50e6c98d5ed1f254a87878803 SHA512 15a65df22aa7908d3dd6d694306250e71ddc31b1e66969986ed59d9ed517c28ed474c530916b1de7eab25677f9cec29318798b0b7368c4b37ca92a1adbdfbc8d
+DIST jupyter_server-2.11.0.tar.gz 710596 BLAKE2B 61a4d4b23df22625ed0adb5c783e16ee6fe4ee46ffccfd74f0ddf4324056a18c001e4cd1369ee023357cceb6ac73fce6e1cec61d3b6bac7dae2b023806ac59f8 SHA512 fbcc6964ce31cf5285201a91d5a53157bd7feb9c405a8bc6abb64f4373478fbc59de9a8c1e69c27962f04426cd8ef31c2360c549eed4b90fe4d317a4104ed43b
DIST jupyter_server-2.9.1.tar.gz 709013 BLAKE2B dee0de771bb8488cccaecb49e2b4a2003f2530243013cafa7f170384380423a7c190504baabf458c59ffece28c4f60662c0530f55535dae25699be269f159743 SHA512 148c3eaa4b6ca1147961c1188e0016a634e5adae350e762903bdde000acde7ab62507e71dbe1278c2b9358ce2cf1c28c17ea8b184f3d4a2d59277910b5b44965
-EBUILD jupyter-server-2.10.1.ebuild 2324 BLAKE2B 173b1a80143610f89df89df4dfa4c8b636f356eaf5c72ddeb7d8bb5005c2bd15436190e39d1a6843b143ff70a56609e6501058f377232b20b9eaaa6900ed48a3 SHA512 243edc701dff8d75f6c131eba434f7ab37dc0f793232fdee971dc2b4c26a91891da0a7989b26fb02f20de98b178bc4a63706bafd476fe6d727b77243242603ee
+EBUILD jupyter-server-2.10.1.ebuild 2330 BLAKE2B 2299569b59b1f9925ea4e8c3e9f5f3e2d7d985bd8dd0d23f48443b4105bef2b0d16c1f4f6e24b34c9c931ed26c72cec696f7a0ae3d6feacd925a8d1163c7d776 SHA512 d113a797ebac31b84263de48c25793f9f4a681c6f9777a51bd0fa8b54b63fb433dc5e07f3d0aab1c6f22a08ac548f6648b96974516702320306e42b03b2c1fac
+EBUILD jupyter-server-2.11.0.ebuild 2330 BLAKE2B 2299569b59b1f9925ea4e8c3e9f5f3e2d7d985bd8dd0d23f48443b4105bef2b0d16c1f4f6e24b34c9c931ed26c72cec696f7a0ae3d6feacd925a8d1163c7d776 SHA512 d113a797ebac31b84263de48c25793f9f4a681c6f9777a51bd0fa8b54b63fb433dc5e07f3d0aab1c6f22a08ac548f6648b96974516702320306e42b03b2c1fac
EBUILD jupyter-server-2.9.1.ebuild 2317 BLAKE2B f3d17d7ced1e9f225cb9f7314b5cd0d277e057491bde4ac3fd9cc12d62de327f34ba1d5f1bffddec92ff3bd9177753aface88c3a65a9a5483b9a033bc293b440 SHA512 27493c867819f34f97bc18f357d7d09938eb01f084ce3b009fecd8634315d4a4d3301454eb6dd0d63354dc2904539ee9a064af82759aabafd52eac4625db1d6a
MISC metadata.xml 544 BLAKE2B ec5a0aea1d2ad6ce0e59972d2ef4ce62c03877d464dfdc34bcb94a7d01304c63761c6bc30ed973bba1f4100e25f70541bed4eea858deb44f359d0e373ae1ade0 SHA512 ffe7deb7349ce99890b902a225b73913185bfa860237dea8c1a508a6a5e84bbb74ca7a5c43253c9986f97fb3fd1e9f2bb63ca60f73953fcc851359df8adb5fbd
diff --git a/dev-python/jupyter-server/jupyter-server-2.10.1.ebuild b/dev-python/jupyter-server/jupyter-server-2.10.1.ebuild
index 3c01cb7f33bc..8a318a5326c5 100644
--- a/dev-python/jupyter-server/jupyter-server-2.10.1.ebuild
+++ b/dev-python/jupyter-server/jupyter-server-2.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-server/jupyter-server-2.11.0.ebuild b/dev-python/jupyter-server/jupyter-server-2.11.0.ebuild
new file mode 100644
index 000000000000..8a318a5326c5
--- /dev/null
+++ b/dev-python/jupyter-server/jupyter-server-2.11.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter-server/jupyter_server/
+ https://pypi.org/project/jupyter-server/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}]
+ dev-python/argon2-cffi[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-7.4.4[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}]
+ dev-python/jupyter-server-terminals[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-events-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}]
+ >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}]
+ dev-python/overrides[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/prometheus-client[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-24[${PYTHON_USEDEP}]
+ >=dev-python/send2trash-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.2[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]
+
+"
+BDEPEND="
+ dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/pytest-console-scripts[${PYTHON_USEDEP}]
+ dev-python/pytest-jupyter[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-tornasync[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # This fails if your terminal is zsh (and maybe other non-bash as well?)
+ tests/test_terminal.py
+ # Fails because above is ignored
+ tests/auth/test_authorizer.py
+ # Fails with additional extensions installed
+ tests/extension/test_app.py::test_stop_extension
+ )
+
+ # FIXME: tests seem to be affected by previously installed version
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest \
+ -p pytest_tornasync.plugin \
+ -p jupyter_server.pytest_plugin \
+ -p pytest_console_scripts \
+ -p pytest_timeout
+}
diff --git a/dev-python/jupyterlab-pygments/Manifest b/dev-python/jupyterlab-pygments/Manifest
index 418386b1cebc..2d2fbdbbc40a 100644
--- a/dev-python/jupyterlab-pygments/Manifest
+++ b/dev-python/jupyterlab-pygments/Manifest
@@ -1,3 +1,3 @@
DIST jupyterlab_pygments-0.2.2.tar.gz 132378 BLAKE2B a9db4c3bfea9e8e6f357c90e9b1861cf2bcb796fe5d7ea9a0f02677773b18dd5a02966d8555cd17e8314b283056ac9423948077d6cdc127985f34a5faf892ec1 SHA512 59d328522b11ecae6ae67ef8f9eb7168b0e4241cc6a68765096bf0ad26a20489f302179d50e7e46efd5b9de711520e2c67ab1e634cc583416277a98a5f663daa
-EBUILD jupyterlab-pygments-0.2.2.ebuild 546 BLAKE2B f090da2214cf3710957bae2e0a618515df34a95033eda02069b08d03104cfe2958b3119c20254296a7e832eded55c2fcdd06abd98ce7f051441cc51f789ec004 SHA512 dbf6aed46286544c5fbd5db76c2a2e21eeea44dcd16cc12b33b52ba21765d2590672147a6b58bd568469059c178ba644736c3ca7c2cb3adfb9d6a80d8262d258
+EBUILD jupyterlab-pygments-0.2.2.ebuild 552 BLAKE2B 8905c96361987a9ea74afbd2e8ee26559f57e5d4ae7f24313b20a9e59b39084026a02571f0f3eeeb684e07b59a3fc1f83f229c025b1a9150e5e5863527fe8fb7 SHA512 474d07237acbdbee6ead7b58860a320d4810e638119b16fb2547a45df61b4482b8985dea03f0e3c0bd8f299b56b8a9eb7c63f1ff84a4f09e8b05546c82ea0ab5
MISC metadata.xml 395 BLAKE2B 61c5b49ef1984252b5be03231c068df3c46d4326368f3d5166d416e20fc29e6fe8356d6e6f3767f61a05154d42f86407ebab060ebf01a742fd082e62d65469b0 SHA512 9eac2fc382341fec3e344fdfc8365e022b9890739419e8f63bdee313293acc18fe75e40234c26b649396f1e164c32e1a7cd43ea26216c24b610bf495db0c5318
diff --git a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild
index 96ec0c1535d5..11cd4ace6802 100644
--- a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild
+++ b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=jupyter
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyterlab-server/Manifest b/dev-python/jupyterlab-server/Manifest
index f58d9b9407b3..da51720772d9 100644
--- a/dev-python/jupyterlab-server/Manifest
+++ b/dev-python/jupyterlab-server/Manifest
@@ -1,5 +1,7 @@
DIST jupyterlab_server-2.25.0.tar.gz 72251 BLAKE2B aac9191493833aea1dbd2b2b85365bab2bfbf06576c853668cc94d62b03b8cabaabc2df8c76ae57c8d76d55ddf646bdf51de00f682cc5b4b27252d5bd409bc61 SHA512 b97a1e5da8f30e83971be152a39c5a6553e6a589000f4848feb7777561b018b310f445853825215cfdb823666d73d4b117ed8914138c8a319035dac893f85951
DIST jupyterlab_server-2.25.1.tar.gz 73845 BLAKE2B a2eb8ac0d6ffe76cf8e2bc2464c9466ed098acb03ad8fd50bfcf87b461366d0a877d3e3311382c1c1f0e4046a42b8adb58ffd21ef5a58611115e5a5986f20316 SHA512 179c3fc0f09c2456b5be8ae2d35e809df63766dd3e5b740eb9e9d5630152aa8bef6f1ad08602e0bda5860cdad0d681d771cd22eac4ea8b6fc07ad8609e83e810
+DIST jupyterlab_server-2.25.2.tar.gz 74028 BLAKE2B 6dffdea7c002fee946a8af728592ea2404f4568bdfaae1727da5c3725edb284a7ad8594efdf71a4671249a4164878288bcb4aa588a59f45fa83fbda0656db89b SHA512 6270505170e7586fae8c4f7fcabaed6e2ef2068ec35bc5eb630e1b5177aab24d8e8be4755ad6dd3f97c5e3a1aa6c770f554efe92a2db5a5bfe99bf420e2b5a34
EBUILD jupyterlab-server-2.25.0.ebuild 1897 BLAKE2B 558d2a5270e1d66690ec46b4ff9420279d02e0ea8dfd7e0de492a42dee34f1a3a0f2e1efb53df04c0fb1c14963dac1cc01444c163deaa108cb53ee39353abfbf SHA512 21bf92b2c09791f4eda385901efc9fb70b81204c2dd3291820ae35b3e39dec0a6e98fe7c65b82e5a48a1f3c9591177055576749bb9ba6f92868e8a072f188413
EBUILD jupyterlab-server-2.25.1.ebuild 1913 BLAKE2B 0b769a3c149abadb22334770f2db26fac48d10bc7411b0091d90c59ab1dccfc1e3f23ab7efa24acb1cf6d44bc309ae30c7f282903712aa9725a3981a1bc04767 SHA512 354c28485c4f89b93185a0ce78c9dd568ca900c502293ac74f2e0acbd660d66c00e967c127f22df61b041b11547c309e03e9d9172f82801933e6fcb9e418003a
+EBUILD jupyterlab-server-2.25.2.ebuild 1919 BLAKE2B 8fa8c91fd579a911edd864fb24ea9c231953bc05478bbb9273c2eef5cdd493837d9b2c1bdcfc0204450104de3e78969af26af69372f69b7c36dbf73b5f870b41 SHA512 258c1dbad943ceca4f2541f3c8239346cd44430e4f7db44eb03bd22b05d3f07ff5c4124ec34b890ab12d7fe3026569f3334aa3cccdd26dcb2aa2df4d9a0b4e9e
MISC metadata.xml 426 BLAKE2B 98083ff6255b6c5b4ebe7eb67f4e9716f52397646df275cce4cae2f78b0fbb5dda8d6240e1546b4bac6f13ef3f3f1e6f176b2062e066070d595e5cd93c02708e SHA512 9755e74547fb74a4720c9b755449d913dbfd949bad920ecd3903df91182236ad46712c358b3db8180ddf478a6cc6c2a57c6d1a939a9911ffc7ccb39672f5868e
diff --git a/dev-python/jupyterlab-server/jupyterlab-server-2.25.2.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.25.2.ebuild
new file mode 100644
index 000000000000..e2e7854aad78
--- /dev/null
+++ b/dev-python/jupyterlab-server/jupyterlab-server-2.25.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Server components for JupyterLab and JupyterLab like applications"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyterlab/jupyterlab_server/
+ https://pypi.org/project/jupyterlab-server/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/Babel-2.10[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
+ >=dev-python/json5-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.18.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.31[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-server-1.21[${PYTHON_USEDEP}]
+ =dev-python/openapi-core-0.18[${PYTHON_USEDEP}]
+ =dev-python/openapi-spec-validator-0.6[${PYTHON_USEDEP}]
+ dev-python/pytest-jupyter[${PYTHON_USEDEP}]
+ dev-python/pytest-tornasync[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/strict-rfc3339[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+# TODO: package autodoc_traits
+#distutils_enable_sphinx docs/source dev-python/pydata-sphinx-theme dev-python/myst-parser
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/test_translation_api.py
+ )
+
+ EPYTEST_DESELECT=(
+ # Fails if terminal not available
+ tests/test_labapp.py::test_page_config
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p pytest_tornasync.plugin -p timeout
+}
diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest
index b32c607fdbe5..e7325ddd14ff 100644
--- a/dev-python/jupyterlab/Manifest
+++ b/dev-python/jupyterlab/Manifest
@@ -1,7 +1,9 @@
DIST jupyterlab-4.0.6.tar.gz 18236816 BLAKE2B e39e7cb6fbdecfee0b5e592091f989fe94907369d057457130f8bc2f391ca4c83cc09542bc9da766413821eb4c4e9eaaca3adfeccf26b0b2f61ab5e65dac9e45 SHA512 fc4acde65f2bb24adbf95e5cde17e0225390a0c8aca10e04b7c9cf5b2bcebe529608b53ce259f081508b86216b94c71fb260c857b9fe3a2bef16cb4e7af3dcda
DIST jupyterlab-4.0.7.tar.gz 18316994 BLAKE2B 9965a2bcb0b926af17626e9aef7b37e62144685e4e6cb17b029f3b760d4d4ba583c772683078c3f7cf7fbb09d31e5214193757116873e4457596d7522ddbbf04 SHA512 2f65f8aba9db17574d5caa030437c57ca98808561645f0b30b9fd4fe2cc49f6234776a36db474051cdfeebf1d9e7f3b874189110c955edecb89506580d8917e3
DIST jupyterlab-4.0.8.tar.gz 18345373 BLAKE2B f6d3b1f53e23f5107775c442b4c69b435091035a9369423e7f474d6a6b77c163ba49b766cc4368b1764d08beea89b881389699920e9f076ad02c8266809bfee9 SHA512 991d17b1338cd172364f812698c989b1d9f853a24d97ce3eb0f89f1ebbe78bc740ab2eafb37e929ac623ac8c06188ed0dcc7ec85ab8d3d9103019c33b45fcf6b
+DIST jupyterlab-4.0.9.tar.gz 18347162 BLAKE2B b4a62088dd8b3b646af1ea02a57c915d659f31e716e6db27c076c945340a53c742cff49518e5b13ada32a9b00f83f143e5504ae897a7abf454a7c997f72e00e6 SHA512 c87451821afa28e7016acdcff315cc48578ea1735b74c2732ed2570c326901acc38fa333344e89ba1c15799ac6bf3f9332c67cdd0ce8ac38713e0be6973d1c1a
EBUILD jupyterlab-4.0.6.ebuild 2604 BLAKE2B ab246a5c4871de44eac2db2078752882d181ea8e8c273c780596bfd0290e6782ca0ad4ab8b7a62a14193d9bca24b83bdb7fa6f278a9fb0c1818343815edea503 SHA512 c1f80304ddaabcc94f3dbdaca565325b7bc3b2b80e76025b5b78ce68b25667f989fae3ef08452bce5c96cc96c62d28f3e111a88e365e52b1f46d943a9fe481bb
EBUILD jupyterlab-4.0.7.ebuild 2609 BLAKE2B 6c0604ea37428a80237f4a23d7e8aa3e5904f3e19a8e7654d9226c1ace8396a15f6e49166a4292a92450cbc00ae2a4da5643434393f0860bbdae83d3ba2330d7 SHA512 6bb8004b92d1efa460c5a583198e8b491324900767e28cd07ca88d1421a69c8bf009f44914823e30e6d8c296faaa5ee87dfc7e194c4536b7793999795b056569
EBUILD jupyterlab-4.0.8.ebuild 2609 BLAKE2B 6c0604ea37428a80237f4a23d7e8aa3e5904f3e19a8e7654d9226c1ace8396a15f6e49166a4292a92450cbc00ae2a4da5643434393f0860bbdae83d3ba2330d7 SHA512 6bb8004b92d1efa460c5a583198e8b491324900767e28cd07ca88d1421a69c8bf009f44914823e30e6d8c296faaa5ee87dfc7e194c4536b7793999795b056569
+EBUILD jupyterlab-4.0.9.ebuild 2615 BLAKE2B be81c2602a994c0611f033624ec0f72f35632812939b7faaa7043e71ad3038ceb505a2690d0352edd02198c54f2c674ef60053d6f49c2bda4179facbe918d0d5 SHA512 357a9793872be7201a9ee23fb9d7b6001b3685563f59b79ef41217ffb5633df58baceb0bdf206d46af24abf1237bd874c18ca413c0f72170772a5fee7380e28e
MISC metadata.xml 412 BLAKE2B f0b40e19f8ba9dc116f0e4a882cabab6376f22d1eaeb3eac58ecff465ee2aff3564ddbf55e4ffb8971807a39945109a164037a954419671a274d3ac558b102ea SHA512 b6149a03585ca04bc3bf6f3ea6055e8e1fcb620a771359d150df7c22ee16bf09f57c8037df2161021fac0c194be0ac5ec79a31f0511d785e0c5b1ca96d817e42
diff --git a/dev-python/jupyterlab/jupyterlab-4.0.9.ebuild b/dev-python/jupyterlab/jupyterlab-4.0.9.ebuild
new file mode 100644
index 000000000000..672b58ac0dd4
--- /dev/null
+++ b/dev-python/jupyterlab/jupyterlab-4.0.9.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi xdg
+
+DESCRIPTION="JupyterLab computational environment"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyterlab/jupyterlab/
+ https://pypi.org/project/jupyterlab/
+"
+
+LICENSE="BSD MIT GPL-3 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/async-lru[${PYTHON_USEDEP}]
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
+ dev-python/jupyter-core[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-server-2.4.0[${PYTHON_USEDEP}]
+ =dev-python/jupyterlab-server-2.19[${PYTHON_USEDEP}]
+ =dev-python/notebook-shim-0.2[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/tomli[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.2[${PYTHON_USEDEP}]
+ dev-python/traitlets[${PYTHON_USEDEP}]
+ net-libs/nodejs
+"
+
+BDEPEND="
+ dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-console-scripts[${PYTHON_USEDEP}]
+ >=dev-python/pytest-jupyter-0.5.3[${PYTHON_USEDEP}]
+ dev-python/pytest-tornasync[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-cache[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # These tests call npm and want internet
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build
+ jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear
+ jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build
+)
+
+EPYTEST_IGNORE=(
+ jupyterlab/tests/test_announcements.py
+)
+
+distutils_enable_tests pytest
+# TODO: package sphinx_copybutton
+#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser
+
+python_install_all() {
+ distutils-r1_python_install_all
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
diff --git a/dev-python/kerberos/Manifest b/dev-python/kerberos/Manifest
index 7185f11e7e58..2caf38c40645 100644
--- a/dev-python/kerberos/Manifest
+++ b/dev-python/kerberos/Manifest
@@ -1,4 +1,4 @@
AUX kerberos-1.3.1-python3.10.patch 1099 BLAKE2B afe1d4639bd3773f075453a4549c270450a5c89671b650e9ee76219abec84b6c1dd2fcc1b2b77db6937d5303f89e562deda1405a3963221259bec3ce506def5f SHA512 dae8c3f6419ecc22ec9f3385053275bd13f9468721c1a419c9166153e49251d5499582f184f2dbaa7a194a591436229d9bcbe558cedf46237dc5cc15929faa05
DIST ccs-pykerberos-PyKerberos-1.3.1.gh.tar.gz 41954 BLAKE2B b95a3473c5803ebcb461db7f2589caa03e92f4cb3ba3a4890a31db99b687aa4c77ae4e58f09ae2339a1fd8acf6fe9ab5797e3b7178dfeb2ee7a95bb851fff402 SHA512 dcadc5c3b095d8bba947a745ac84cc558d7eebad139a0e86260891966786506a7a62600fde93fa14683971e436da8cc5cd3795817b20ba45ce7e39f8c05deb53
-EBUILD kerberos-1.3.1-r2.ebuild 1452 BLAKE2B f71aeabe18828a533fbafdb5ed98d21fcc70e9a8e9116ed62612fd158e19277810993dc7a778efffce3151d83609b52de71ecb355377955eab5664ffaf8e3fd4 SHA512 df74a99d56c8baae1f93d52f4f73464bca3f5d51b9ef92f80f4722274b87c0f9ec240baea03779952dbf57a5c154068f23f3df6a07403acd17442da9143e41d8
+EBUILD kerberos-1.3.1-r2.ebuild 1458 BLAKE2B 7aea2f48eb30f358578e8c493ca243f264dc9289f5ca427d50f484dbe5a73bef1591b986927355feb6505ab6f97b5fd2bae443b41bceb3ef1910bd58334615a5 SHA512 58ca8416764c69c9f33b57eba97c71e6d9b273a17b923e548f4679113924fc641840c0e18afcb2ffb7f98c6991ce839ec86af4df8646cb237da004f1211c9937
MISC metadata.xml 372 BLAKE2B c666d6e6558e8c2ef8ec75b2125883e113dda896f01a9129c4e1fc0508946ad5a9e94f06cfd9deed11636779f1476c2e652dc445b6d8c3309056f6867d044eff SHA512 3db0bcddfd8d31b06fec3d1e3384b991a1018a5e491a61491aec3c3d3017d56c761f6078d12a533f8ad7c4094896be60e942f8e90409526eab40c1596f0a1aa1
diff --git a/dev-python/kerberos/kerberos-1.3.1-r2.ebuild b/dev-python/kerberos/kerberos-1.3.1-r2.ebuild
index 0599d1302a01..ff34c8a55ba0 100644
--- a/dev-python/kerberos/kerberos-1.3.1-r2.ebuild
+++ b/dev-python/kerberos/kerberos-1.3.1-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/keystoneauth1/Manifest b/dev-python/keystoneauth1/Manifest
index fe71a715c2a5..0fcb7c70e17f 100644
--- a/dev-python/keystoneauth1/Manifest
+++ b/dev-python/keystoneauth1/Manifest
@@ -1,3 +1,5 @@
DIST keystoneauth1-5.3.0.tar.gz 274216 BLAKE2B 873a0bde2507b4b4b2bfc748d77b1c0b8be321c51cff0376020e84a63cebd030b118c90765302ce8cd51467f5c615a9b289480a1105f4d7a4a86e96fe44f7089 SHA512 91a9f9359926932a2e78a9164f8a1f2d08da306cc83f011f9a19535795b6a7faa3af0673665444532893325a2fe752f1d6a18e04b84ea1b3db8c9d1647b4f3cb
+DIST keystoneauth1-5.4.0.tar.gz 275020 BLAKE2B 10ef3799f4f3d06e966816cb6e6802511597e7371f96a75f31abfb2ad33832e90588b466fe0653ab0e7fb6728564e4b056bd208ee08184d7e44a6f230ac1b66f SHA512 874de3a0dded74ca96727b7c0149cdaddf2e3576632e76f84ca4d1810379f9db46ad4139317e36c5815d3340d18e12372bc1c942868c07e9f2800a53356142fc
EBUILD keystoneauth1-5.3.0.ebuild 1712 BLAKE2B 24b683c684365b884d3bbf714d88f11a1ff8e150065f394947b4227798663a11722b9632d521536de3ceb63dbc97cd5dda7a9234176cff02c7c1fbb8038656c3 SHA512 ceb2ab8849e0f37334c857c054e7379c63621ea0208ac047f870543d8500aee2d595b2ec89efb923bf67c4f8124b19fcdcbb2c4ceb12b75bb403e7fb797dc8ce
+EBUILD keystoneauth1-5.4.0.ebuild 1715 BLAKE2B 2358ed75d955802df294110e3b67e66c6ee70d06345d152abd79361fdb571b42bb4d3af0e3e594b048f2e8031013a1c5b4f7ae17d550448a137823b71551c9f5 SHA512 791a0068f23c5939edd7b5f148bdd1f64d5a104871ea628af435af8accecb4f8302d9c21fe9b63c490a44c8857ad3994c7b487a467fdbabd5750a25c93fb1b02
MISC metadata.xml 518 BLAKE2B 8a84b6a7146096e67c0517623f0680cbe7772a48d8167b1aaf34dd12f7f626c84e60c0a15b3d90ae9df6483c33d7b51fc5cbf51d35e4f409e04573eb8fe18d1b SHA512 9a5b7fe8f29deed8ed59d6b3a96cfbacd5b566d6aa6eabd55545f02521d3dcc7ef7347632cdbead0735d28004ffe55a18550ee45cf8634253900f0190f140434
diff --git a/dev-python/keystoneauth1/keystoneauth1-5.4.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.4.0.ebuild
new file mode 100644
index 000000000000..7a46f3199ebf
--- /dev/null
+++ b/dev-python/keystoneauth1/keystoneauth1-5.4.0.ebuild
@@ -0,0 +1,58 @@
+# 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="This package contains tools for authenticating to an OpenStack-based cloud"
+HOMEPAGE="
+ https://opendev.org/openstack/keystoneauth/
+ https://github.com/openstack/keystoneauth/
+ https://pypi.org/project/keystoneauth1/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/os-service-types-1.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/betamax-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
+ >=dev-python/requests-kerberos-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # fragile to test runner name
+ keystoneauth1/tests/unit/test_session.py::SessionTests::test_user_agent
+)
+
+EPYTEST_IGNORE=(
+ # require hacking
+ keystoneauth1/tests/unit/test_hacking_checks.py
+)
diff --git a/dev-python/kombu/Manifest b/dev-python/kombu/Manifest
index de8c8cccf1ab..ac305c1e3715 100644
--- a/dev-python/kombu/Manifest
+++ b/dev-python/kombu/Manifest
@@ -1,5 +1,7 @@
DIST kombu-5.3.2.tar.gz 431102 BLAKE2B d617868a851382055acb44313f928aa2f1458700c29ee008f6eb7226010537bfbda6b306907e4901db1e51300abee969d574842a65f049f50507376103dbc670 SHA512 2960b3a2c8ef067d2cd82c8930ff00ffa8ce17d40a3b73597d274a289dec4ea24a2f250b19f4f02198be8cb5da067b9b45b7d07f4b15632ef96e9919bab739ea
DIST kombu-5.3.3.tar.gz 436079 BLAKE2B 4ebc4fa529ff232a871b3c0ec2c200c88186785eb7beaa2abb1ddd87f67b74708b7af10a38babac6bd29c465c5e89ac2ae7325216f1e68e50a02f6636b6d4e47 SHA512 9f34d9f57383b8791cf3c625562c273232d24a32aadb60a8fdac26c0c3afa968eeb1b9523dcb5f498360820828203e570fda4f98940521d753a93691ab16de44
+DIST kombu-5.3.4.tar.gz 437599 BLAKE2B 111f6e36fe7fd0715fd843f234c99144713ed73ad18d4100f1beedf7277ec4690788b115000c722bdd75081bffab0938879e799e2e5356f3a5b58c897222433b SHA512 5f0823a1295c4035076654723beb26c90cfd4708dcc72d09c4b72b4c84c295817e1bc95c6799557a0654b9cbae0f8ea421c340d5b914a5f75aa71de07f5388b4
EBUILD kombu-5.3.2.ebuild 2183 BLAKE2B 05d32f6db900ef658268f1cc7e1ae312b60a1c59478db1e1d5ff67e19f79c54ca3f01bd8bb76475567717a56f803acaeb7ec94d4bc097181573a951c95cdd7d0 SHA512 7a004052f4a85563faef511f25e0d9a2529a37cff83bd23266bf4215bc6a16c2edda75ce3373729fc3aec74a1adada6b1745289c683d26d83ffd98be3175efc0
EBUILD kombu-5.3.3.ebuild 2226 BLAKE2B 07ee689ae5138045f5a800837f9b0222ee0d5b336e6ff6441dc88b945573f4ed144e78750e6c53c9c059dad4d8c07b47339888210ec2dbf75ae796253ec86dff SHA512 5e244b606c3db72099962bb0b3b69ce776679251c3c7b68873af0615397d0eab01d2597f217bdbb7b7d7321d3035c5954c23c1af0765f641a27457c28d4a3f4a
+EBUILD kombu-5.3.4.ebuild 2226 BLAKE2B 07ee689ae5138045f5a800837f9b0222ee0d5b336e6ff6441dc88b945573f4ed144e78750e6c53c9c059dad4d8c07b47339888210ec2dbf75ae796253ec86dff SHA512 5e244b606c3db72099962bb0b3b69ce776679251c3c7b68873af0615397d0eab01d2597f217bdbb7b7d7321d3035c5954c23c1af0765f641a27457c28d4a3f4a
MISC metadata.xml 385 BLAKE2B 174062695338558e56601db5b6ced5eff3f6e22c1b840f1fe3d9046d6bc5f810fe1d3c73a3e7f009dae9129050dcb6824aca48ca86c006ecbd53f069884e60ef SHA512 eba10417212f73894b7bf749962c055c44ca10afbbff80f57e36f74edd016097c4854625a94e5a3522b3adf638c2c150e357f163f1617a79dd7fb54c234a1435
diff --git a/dev-python/kombu/kombu-5.3.4.ebuild b/dev-python/kombu/kombu-5.3.4.ebuild
new file mode 100644
index 000000000000..2f37847c4901
--- /dev/null
+++ b/dev-python/kombu/kombu-5.3.4.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="AMQP Messaging Framework for Python"
+HOMEPAGE="
+ https://github.com/celery/kombu/
+ https://pypi.org/project/kombu/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/amqp-5.1.1[${PYTHON_USEDEP}]
+ =dev-python/boto3-1.22.2[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-0.3.0[${PYTHON_USEDEP}]
+ dev-python/pycurl[${PYTHON_USEDEP}]
+ >=dev-python/pymongo-4.1.1[${PYTHON_USEDEP}]
+ dev-python/pytest-freezegun[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+ >=dev-python/redis-4.2.2[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-celery
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ t/unit/transport/test_redis.py::test_Channel::test_connparams_health_check_interval_supported
+ )
+ local EPYTEST_IGNORE=(
+ # obsolete Pyro4
+ t/unit/transport/test_pyro.py
+ # unpackaged azure
+ t/unit/transport/test_azurestoragequeues.py
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ docinto examples
+ dodoc -r examples/.
+ fi
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "Amazon SQS backend" "dev-python/boto3 dev-python/pycurl"
+ optfeature "Etcd backend" dev-python/python-etcd
+ optfeature "MongoDB backend" dev-python/pymongo
+ optfeature "Redis backend" dev-python/redis
+ optfeature "sqlalchemy backend" dev-python/sqlalchemy
+ optfeature "yaml backend" dev-python/pyyaml
+ optfeature "MessagePack (de)serializer for Python" dev-python/msgpack
+ optfeature "brotli compression" "app-arch/brotli[python]"
+ optfeature "zstd compression" dev-python/zstandard
+}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 4ff8bf8a2255..4d80f62d5646 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -9,6 +9,7 @@ DIST llvm-project-17.0.4.src.tar.xz 127828636 BLAKE2B bd91ef7f07e085b935500b056f
DIST llvm-project-17.0.4.src.tar.xz.sig 438 BLAKE2B e417c14d0af8c2f13eccec7a42d0e4d5a6a834d7a3d31061b9f56f7e880cd982c2b1e84322bcf8f6a3d3167519c31f16c7acb8fc725ab5b453f467a196ca2688 SHA512 4e79bb1d2b41289c092d4ec2759d7cfd4f12df8d107f9510aa9e2354691e7f878e3929b2b50e29fd6c65bd5a3aa13baf6b791847c1cd99817adbf59700cf2bdd
DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022
DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9
+DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45
DIST llvm-project-83888a5404d46667647fe36d6fa510d075ed57ea.tar.gz 200867834 BLAKE2B 20f5afa071089852abfdcc316e5db77681afe0fdb189a515d7724a0abaf1c545f37ba4b946414c7b8afca62636107bd4e1c7c99d8ba6a514bb413b13f5f634b0 SHA512 4cd7680a227388382076d5735a97a379546f5bdde33272a5a3d317d98c2847e34917dd38a3cfb3f1f677f6d9a9b2163b29f89dd9c4b92506f5be34a3072e0509
EBUILD lit-14.0.6.ebuild 914 BLAKE2B ff939004df0d10a698e942c99ecf3bb11fe8e0c035e3dfb0ac495f2368d83bb89cccb11de0878b3555c4047b8d0e4b969e5cec8aef8891aabf2d16a550696870 SHA512 7be9e5f983bffabf30c954e45ede8fb6b30013b84cbd50f66fa3a2185b0223b4ede7466d40376453283e9ca806da1ae80afe6e6fee001ede95b78226bcc7267d
EBUILD lit-15.0.7.ebuild 913 BLAKE2B 38afb1ee0c64d7480ccf1c84c6c1ae0e1ff5f75a0b52272b68d50717a338f143214329245bd650e107d8091ffe1bef6b29293a4b47d147122ea6cea64b448b92 SHA512 fc58e9f0ba65f388830a4e935f448126eb61f2dcf6fa40750e6feaf8a5943fb259bd3c1db3877767e4ba9ade75f6204de8a33c14630176a34fa097e522a0a051
@@ -18,4 +19,5 @@ EBUILD lit-17.0.5.ebuild 1029 BLAKE2B e49140e21422a36e1fe9b1e9e4dd54d1c0f0a79d52
EBUILD lit-18.0.0.9999.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925
EBUILD lit-18.0.0_pre20231104.ebuild 860 BLAKE2B 3a18f88ec42d005dd80b70d43ff143d82c535984334af0cbe884e984e3b0241a68971b8ea61dcdeb0cba334b6e8c08197453640a9bf656ead44600409c9a85d1 SHA512 94898a012bdcff3cf76e471cca4fcd0d7e02df415c7f283bee874b17f26b3dc39d9db693690d84c655943ffcc8f708a0dad174ec3828c0526c319c16401f7061
EBUILD lit-18.0.0_pre20231111.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925
+EBUILD lit-18.0.0_pre20231119.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925
MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217
diff --git a/dev-python/lit/lit-18.0.0_pre20231119.ebuild b/dev-python/lit/lit-18.0.0_pre20231119.ebuild
new file mode 100644
index 000000000000..bd8eed55b536
--- /dev/null
+++ b/dev-python/lit/lit-18.0.0_pre20231119.ebuild
@@ -0,0 +1,45 @@
+# 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 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ sys-devel/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from sys-devel/llvm)
+
+src_prepare() {
+ # flaky test
+ # https://github.com/llvm/llvm-project/issues/72022
+ rm tests/progress-bar.py || die
+
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/littleutils/Manifest b/dev-python/littleutils/Manifest
index 6f5904dc44ff..c300cd9e9ac4 100644
--- a/dev-python/littleutils/Manifest
+++ b/dev-python/littleutils/Manifest
@@ -1,3 +1,3 @@
DIST littleutils-0.2.2.tar.gz 6579 BLAKE2B 80aec2c133e39eb0e18c948b15d475e60842689fd0e758c43511a8b014648d7c9e843182e2a87c0b3f9933f748340f2059653f0885cf416edbc5a60457c70629 SHA512 ce0b3af4ef5db634ce0dbb916deb767260f66418abbdca2b289386ecd4c2e44602cb95d568c70588ef9a40e3d700f33cbc5bcdbf859f5030795f79f11871a6ff
-EBUILD littleutils-0.2.2-r1.ebuild 590 BLAKE2B 1f8a278ad19884074f2457b2df38d1486ef23771c67d363f9719fbde17e1b04c4ef84b91312a7dab490a4ea6b9107c45ec00996fdce0ce49d9614cc4c5f22976 SHA512 85a734af09fa9f643581b995942480190583980f33b7a47a7f7f35573f9400d218a3f811c126757b014d92a68534dc9e071c7ffe1ad79665f4e1affe51115007
+EBUILD littleutils-0.2.2-r1.ebuild 596 BLAKE2B d20ed2eef06d4126a8cdc5432f95841e7af690a92488fe4388fc668a8bc606f31225f7ab855ebc0bd22881b1add9ce70fcb53ff6a8ee1c2a4917587b84896745 SHA512 4ea95ba0614998f507d223d66d450986b248aba198de1cc1945076826176aa94434bbd18195ce2f1de2d6479d5a28fea1405162c62b8fd5381d482108569180e
MISC metadata.xml 377 BLAKE2B 938ada5473ba95941149e039ca17670238b722cb2ce2301ae55866a8163b82739b25820c9efae9fd1eb3ec8aa6efd51157b8d154438913fa33acc36ca1104483 SHA512 479327bb6b306521010cd65854f2d5cd7627b7887f51d7dbebcfffec5205a0a8d88ccf6c67cc2f9327bf6cf10b5053d218816bd48681bc8888cf0f53889cc703
diff --git a/dev-python/littleutils/littleutils-0.2.2-r1.ebuild b/dev-python/littleutils/littleutils-0.2.2-r1.ebuild
index 5a7ba24b51e7..b0852a24909a 100644
--- a/dev-python/littleutils/littleutils-0.2.2-r1.ebuild
+++ b/dev-python/littleutils/littleutils-0.2.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index fe938cb10e42..de9d7fdac42b 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,8 +1,4 @@
-AUX lxml-4.9.3-tests-py3.11-cython3.patch 503 BLAKE2B d416775f8841e70128341f076500733a824040fb41a4a7dd4f3b439d68fc4e7f0c945b3b7ce0ec31b1b7e7fec3c1c02635706382625ab97902628274d8b04e30 SHA512 9a4cf221abc0df903691a8e3f1e1d706aadda618ea79bf2e4536684e2c97136bc3d9f59220f0c90fed6dedc02f2fdaf4ef70abf7aeaf86f63824458a50d4595d
-AUX lxml-4.9.3-tests-pypy.patch 16751 BLAKE2B d9df5e5a64e89999d58d6f3c927fa1a74bc2311abb75a458c94302dac7f4717976aede69eb62e8dad109740a69f18aa03fbae693343f78634c3bc61764c3b81b SHA512 24e92f38d278c369c94be062523d8360cec9ee1de636939dca9c2a966a007bf544e96001d59057299eb7df797b54822e79060735bd8fde4843da559fa75e7d20
DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98 SHA512 713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
-DIST lxml-4.9.3-patches.tar.xz 10544 BLAKE2B 407938d2f701400e919110c3bfe84e94621f39f8178850c466d41549ee0eff4f23e93cdd8ea684713e8276acfaa05d6f7b7af4d375c859b9fc5b2981d60983a3 SHA512 c2d5d2ffb035aed6d846de84885b87142b2be7a09ffe6927e7c032acab343730acfcbefd75e8141cf3b41b308c532869a7878b515f3d4eeefa7526a3d2599398
DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113 SHA512 903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423
-EBUILD lxml-4.9.3-r1.ebuild 3013 BLAKE2B 2863cffe01cec3ce7db3370c324799f391d8a537f9305fd82af3d017af747364ae5bbe27bf9113afe9821a82c9d24bd7b6648b31af7251abed9cf05e1a6ab584 SHA512 94f87c17495ffed958025f7fdb7c17c56d0fe68701c753f68d4ca288479c42c4394e827a24cad3a674e8c27027ab9b9f7ce83552fe89509ec21a51097cc1b7a3
-EBUILD lxml-4.9.3-r2.ebuild 2920 BLAKE2B ef6549834b3c3db9665c32a85c7a196271103c9b7e88ff7861de6678112f94f83f151799e972e268b2f0491fe48837d6dab10465106d34d398c94c35b7cec3ac SHA512 7e49781e8d2fa3897d06c791483daf8651c47bb1d166ad3950a02eaa9bec2fc8aaa91a30a93356c3e2d68c88697d1a7ca4c5e16efa594d65e453a9c37544c5db
+EBUILD lxml-4.9.3-r2.ebuild 2995 BLAKE2B f48ccbfdca26f9eb6e03a1823645e32c1815b653d9228c1b87036a16d01c89418765da5b0c0038f2e91eea1e1cc07f4018e8a1f901c79628437514b0d7d7ed6b SHA512 130dabb41404a1ad058c1efd9ff582e0c14441abe6a1733d716353a86167701041c9cc43554358a1ecdd83cba36019d618424421f1602772fe78ac80e6e45947
MISC metadata.xml 463 BLAKE2B 9bcd092b61568f5d467230617b101f36245c41078e6a66c7ff63b22a6b4095de2ba3a59e48ce8b7842ce58d1255fa293995652daa3fab4c3af988498eaa30e97 SHA512 2ba5e340b59e0de4e472380e9c19b1f6f573e86e5c3c2e075f6151d369e94eea70e3ce36bfb5ece4da3fa69459e3ff83368f1df8302aa5754ae52f13c8f2312e
diff --git a/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch b/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch
deleted file mode 100644
index 1fb466ab810f..000000000000
--- a/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/lxml/tests/test_errors.py
-+++ b/src/lxml/tests/test_errors.py
-@@ -25,6 +25,7 @@ class ErrorTestCase(HelperTestCase):
- def test_empty_parse(self):
- self.assertRaises(etree.XMLSyntaxError, etree.fromstring, '')
-
-+ @unittest.skipIf(sys.version_info >= (3, 11), "Known GC failure (https://bugzilla.redhat.com/show_bug.cgi?id=2051510)")
- @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_element_cyclic_gc_none(self):
- # test if cyclic reference can crash etree
diff --git a/dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch b/dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch
deleted file mode 100644
index 939e26e51242..000000000000
--- a/dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch
+++ /dev/null
@@ -1,424 +0,0 @@
-From 1804702b5e3c85c1a16014d62365a29d0a6d0c75 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?=
-Date: Thu, 30 Jan 2020 06:15:27 +0100
-Subject: [PATCH] Skip tests failing on PyPy
-
---- a/doc/element_classes.txt
-+++ b/doc/element_classes.txt
-@@ -576,10 +576,10 @@ subclasses for elements of this namespace:
-
- >>> print(honk_element[0].honk())
- HONK
-- >>> print(honk_element[0].honking)
-+ >>> print(honk_element[0].honking) # doctest: +ELLIPSIS
- Traceback (most recent call last):
- ...
-- AttributeError: 'HonkNSElement' object has no attribute 'honking'
-+ AttributeError: 'HonkNSElement' object has no attribute 'honking'...
-
- >>> print(honk_element[1].text) # uses fallback for non-elements
- comment
---- a/src/lxml/tests/test_elementtree.py
-+++ b/src/lxml/tests/test_elementtree.py
-@@ -26,7 +26,7 @@ from .common_imports import (
- BytesIO, etree, HelperTestCase,
- ElementTree, cElementTree, ET_VERSION, CET_VERSION,
- filter_by_version, fileInTestDir, canonicalize, tmpfile,
-- _str, _bytes, unicode, IS_PYTHON2
-+ _str, _bytes, unicode, IS_PYTHON2, IS_PYPY
- )
-
- if cElementTree is not None and (CET_VERSION <= (1,0,7) or sys.version_info[0] >= 3):
-@@ -2734,6 +2734,7 @@ class _ETreeTestCaseBase(HelperTestCase):
- self.assertEqual('TEST', root2[0].get('{%s}a' % ns_href))
-
- required_versions_ET['test_register_namespace'] = (1,3)
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_register_namespace(self):
- # ET 1.3+
- Element = self.etree.Element
---- a/src/lxml/tests/test_errors.py
-+++ b/src/lxml/tests/test_errors.py
-@@ -11,7 +11,7 @@ import unittest
- import sys, gc, os.path
- from lxml import etree
-
--from .common_imports import HelperTestCase
-+from .common_imports import HelperTestCase, IS_PYPY
-
-
- class ErrorTestCase(HelperTestCase):
-@@ -25,6 +25,7 @@ class ErrorTestCase(HelperTestCase):
- def test_empty_parse(self):
- self.assertRaises(etree.XMLSyntaxError, etree.fromstring, '')
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_element_cyclic_gc_none(self):
- # test if cyclic reference can crash etree
- Element = self.etree.Element
---- a/src/lxml/tests/test_http_io.py
-+++ b/src/lxml/tests/test_http_io.py
-@@ -11,10 +11,11 @@ import textwrap
- import sys
- import gzip
-
--from .common_imports import etree, HelperTestCase, BytesIO, _bytes
-+from .common_imports import etree, HelperTestCase, BytesIO, _bytes, IS_PYPY
- from .dummy_http_server import webserver, HTTPRequestCollector
-
-
-+@unittest.skipIf(IS_PYPY, "broken on pypy")
- class HttpIOTestCase(HelperTestCase):
- etree = etree
-
---- a/src/lxml/tests/test_nsclasses.py
-+++ b/src/lxml/tests/test_nsclasses.py
-@@ -9,7 +9,7 @@ from __future__ import absolute_import
-
- import unittest
-
--from .common_imports import etree, HelperTestCase, _bytes, make_doctest
-+from .common_imports import etree, HelperTestCase, _bytes, make_doctest, IS_PYPY
-
- class ETreeNamespaceClassesTestCase(HelperTestCase):
-
-@@ -46,6 +46,7 @@ class ETreeNamespaceClassesTestCase(HelperTestCase):
- self.Namespace('ns02').clear()
- self.Namespace('ns03').clear()
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_ns_classes(self):
- bluff_dict = {'bluff' : self.bluff_class}
- maeh_dict = {'maeh' : self.maeh_class}
---- a/src/lxml/tests/test_objectify.py
-+++ b/src/lxml/tests/test_objectify.py
-@@ -11,7 +11,8 @@ import random
- import unittest
-
- from .common_imports import (
-- etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, _str, BytesIO
-+ etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, _str, BytesIO,
-+ IS_PYPY
- )
-
- from lxml import objectify
-@@ -215,11 +216,13 @@ class ObjectifyTestCase(HelperTestCase):
- expected.update(DEFAULT_NSMAP)
- self.assertEqual(root.value.nsmap, expected)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_date_element_efactory_text(self):
- # ObjectifiedDataElement can also be used as E-Factory
- value = objectify.ObjectifiedDataElement('test', 'toast')
- self.assertEqual(value.text, 'testtoast')
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_date_element_efactory_tail(self):
- # ObjectifiedDataElement can also be used as E-Factory
- value = objectify.ObjectifiedElement(objectify.ObjectifiedDataElement(), 'test', 'toast')
-@@ -376,6 +379,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual("4", getattr(root.c1, "{}c2").text)
- self.assertEqual("0", getattr(root.c1, "c2").text)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_setattr(self):
- for val in [
- 2, 2**32, 1.2, "Won't get fooled again",
-@@ -811,6 +815,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual(3, len(root.findall(".//b")))
- self.assertEqual(2, len(root.findall("b")))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_build_tree(self):
- root = self.Element('root')
- root.a = 5
-@@ -840,6 +845,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual(value, None)
- self.assertEqual(value.get(XML_SCHEMA_NIL_ATTR), "true")
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_bool(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -877,6 +883,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual(objectify.DataElement(False).text, "false")
- self.assertEqual(objectify.DataElement(True).text, "true")
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -884,6 +891,7 @@ class ObjectifyTestCase(HelperTestCase):
- root.s = "test"
- self.assertTrue(isinstance(root.s, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_intliteral(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -891,6 +899,7 @@ class ObjectifyTestCase(HelperTestCase):
- root.s = "3"
- self.assertTrue(isinstance(root.s, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_floatliteral(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -898,6 +907,7 @@ class ObjectifyTestCase(HelperTestCase):
- root.s = "3.72"
- self.assertTrue(isinstance(root.s, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_mul(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -910,6 +920,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertRaises(TypeError, operator.mul, root.s, "honk")
- self.assertRaises(TypeError, operator.mul, "honk", root.s)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_add(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -920,6 +931,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual("test" + s, root.s + s)
- self.assertEqual(s + "test", s + root.s)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_mod(self):
- s = "%d %f %s %r"
- el = objectify.DataElement(s)
-@@ -985,6 +997,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertTrue(isinstance(value, objectify.StringElement))
- self.assertEqual(value, "3.20")
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -992,6 +1005,7 @@ class ObjectifyTestCase(HelperTestCase):
- root.s = _str("test")
- self.assertTrue(isinstance(root.s, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_intliteral(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -999,6 +1013,7 @@ class ObjectifyTestCase(HelperTestCase):
- root.s = _str("3")
- self.assertTrue(isinstance(root.s, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_floatliteral(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -1006,6 +1021,7 @@ class ObjectifyTestCase(HelperTestCase):
- root.s = _str("3.72")
- self.assertTrue(isinstance(root.s, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_mul(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -1018,6 +1034,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertRaises(TypeError, operator.mul, root.s, _str("honk"))
- self.assertRaises(TypeError, operator.mul, _str("honk"), root.s)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_add(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -1043,6 +1060,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertTrue(isinstance(value, objectify.StringElement))
- self.assertEqual(value, _str("3.20"))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_int(self):
- Element = self.Element
- root = Element("{objectified}root")
-@@ -1059,6 +1077,7 @@ class ObjectifyTestCase(HelperTestCase):
- value = objectify.DataElement(123)
- self.assertEqual(hash(value), hash(123))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_float(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -1075,6 +1094,7 @@ class ObjectifyTestCase(HelperTestCase):
- value = objectify.DataElement(5.5)
- self.assertEqual(hash(value), hash(5.5))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_float_precision(self):
- # test not losing precision by shortened float str() value
- # repr(2.305064300557): '2.305064300557'
-@@ -1094,6 +1114,7 @@ class ObjectifyTestCase(HelperTestCase):
- s = "2.305064300557"
- self.assertEqual(objectify.FloatElement(s), float(s))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_float_precision_consistency(self):
- # test consistent FloatElement values for the different instantiation
- # possibilities
-@@ -1180,6 +1201,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual(value.text, None)
- self.assertEqual(value.pyval, None)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_unregistered(self):
- Element = self.Element
- SubElement = self.etree.SubElement
-@@ -1342,6 +1364,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual(["why", "try"],
- strs)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_cmp(self):
- XML = self.XML
- root = XML(_bytes('testtaste'))
-@@ -1369,6 +1392,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertEqual(root.b, "")
- self.assertEqual("", root.b)
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_int_cmp(self):
- XML = self.XML
- root = XML(_bytes('56'))
-@@ -1391,6 +1415,7 @@ class ObjectifyTestCase(HelperTestCase):
-
- # float + long share the NumberElement implementation with int
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_bool_cmp(self):
- XML = self.XML
- root = XML(_bytes('falsetrue'))
-@@ -2060,6 +2085,7 @@ class ObjectifyTestCase(HelperTestCase):
- before = [objectify.getRegisteredTypes()[0].name],
- after = [objectify.getRegisteredTypes()[1].name])
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_registered_type_stringify(self):
- from datetime import datetime
- def parse_date(value):
-@@ -2530,46 +2556,55 @@ class ObjectifyTestCase(HelperTestCase):
-
- # E-Factory tests, need to use sub-elements as root element is always
- # type-looked-up as ObjectifiedElement (no annotations)
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_int(self):
- E = objectify.E
- root = E.root(E.val(23))
- self.assertTrue(isinstance(root.val, objectify.IntElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_float(self):
- E = objectify.E
- root = E.root(E.val(233.23))
- self.assertTrue(isinstance(root.val, objectify.FloatElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_str(self):
- E = objectify.E
- root = E.root(E.val("what?"))
- self.assertTrue(isinstance(root.val, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_unicode(self):
- E = objectify.E
- root = E.root(E.val(_str("blöödy häll", encoding="ISO-8859-1")))
- self.assertTrue(isinstance(root.val, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_bool(self):
- E = objectify.E
- root = E.root(E.val(True))
- self.assertTrue(isinstance(root.val, objectify.BoolElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_none(self):
- E = objectify.E
- root = E.root(E.val(None))
- self.assertTrue(isinstance(root.val, objectify.NoneElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_value_concatenation(self):
- E = objectify.E
- root = E.root(E.val(1, "foo", 2.0, "bar ", True, None))
- self.assertTrue(isinstance(root.val, objectify.StringElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_attrib(self):
- E = objectify.E
- root = E.root(foo="bar")
- self.assertEqual(root.get("foo"), "bar")
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_nested(self):
- E = objectify.E
- DataElement = objectify.DataElement
-@@ -2584,6 +2619,7 @@ class ObjectifyTestCase(HelperTestCase):
- self.assertTrue(isinstance(root.value[0], objectify.IntElement))
- self.assertTrue(isinstance(root.value[1], objectify.FloatElement))
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_subtype(self):
- class Attribute(objectify.ObjectifiedDataElement):
- def __init__(self):
-@@ -2739,7 +2775,8 @@ def test_suite():
- suite = unittest.TestSuite()
- suite.addTests([unittest.makeSuite(ObjectifyTestCase)])
- suite.addTests(doctest.DocTestSuite(objectify))
-- suite.addTests([make_doctest('../../../doc/objectify.txt')])
-+ if not IS_PYPY:
-+ suite.addTests([make_doctest('../../../doc/objectify.txt')])
- return suite
-
- if __name__ == '__main__':
---- a/src/lxml/tests/test_xpathevaluator.py
-+++ b/src/lxml/tests/test_xpathevaluator.py
-@@ -8,7 +8,7 @@ from __future__ import absolute_import
-
- import unittest, sys
-
--from .common_imports import etree, HelperTestCase, _bytes, BytesIO, doctest, make_doctest
-+from .common_imports import etree, HelperTestCase, _bytes, BytesIO, doctest, make_doctest, IS_PYPY
-
-
- class ETreeXPathTestCase(HelperTestCase):
-@@ -740,8 +740,9 @@ def test_suite():
- suite.addTests([unittest.makeSuite(ETreeXPathExsltTestCase)])
- suite.addTests([unittest.makeSuite(ETreeETXPathClassTestCase)])
- suite.addTests([doctest.DocTestSuite()])
-- suite.addTests(
-- [make_doctest('../../../doc/xpathxslt.txt')])
-+ if not IS_PYPY:
-+ suite.addTests(
-+ [make_doctest('../../../doc/xpathxslt.txt')])
- return suite
-
- if __name__ == '__main__':
---- a/src/lxml/tests/test_xslt.py
-+++ b/src/lxml/tests/test_xslt.py
-@@ -17,6 +17,8 @@ from textwrap import dedent
- from tempfile import NamedTemporaryFile, mkdtemp
-
- is_python3 = sys.version_info[0] >= 3
-+is_pypy = (getattr(sys, 'implementation', None) == 'pypy' or
-+ getattr(sys, 'pypy_version_info', None) is not None)
-
- try:
- unicode
-@@ -2098,8 +2100,9 @@ def test_suite():
- suite.addTests([unittest.makeSuite(Py3XSLTTestCase)])
- suite.addTests(
- [make_doctest('../../../doc/extensions.txt')])
-- suite.addTests(
-- [make_doctest('../../../doc/xpathxslt.txt')])
-+ if not is_pypy:
-+ suite.addTests(
-+ [make_doctest('../../../doc/xpathxslt.txt')])
- return suite
-
- if __name__ == '__main__':
---
-2.41.0
diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild b/dev-python/lxml/lxml-4.9.3-r1.ebuild
deleted file mode 100644
index df72e6bd21ce..000000000000
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="
- https://lxml.de/
- https://pypi.org/project/lxml/
- https://github.com/lxml/lxml/
-"
-SRC_URI="
- https://github.com/lxml/lxml/archive/${P}.tar.gz
- -> ${P}.gh.tar.gz
- https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches.tar.xz
-"
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-DEPEND="
- >=dev-libs/libxml2-2.10.3
- >=dev-libs/libxslt-1.1.38
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
- >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
- doc? (
- $(python_gen_any_dep '
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
- ')
- )
- test? (
- dev-python/cssselect[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.9.3-tests-pypy.patch
- "${FILESDIR}"/${PN}-4.9.3-tests-py3.11-cython3.patch
- "${WORKDIR}"/${PN}-4.9.3-patches
-)
-
-python_check_deps() {
- use doc || return 0
- python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
- # avoid replacing PYTHONPATH in tests.
- sed -i -e '/sys\.path/d' test.py || die
-
- # don't use some random SDK on Darwin
- sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
- setupinfo.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- tc-export PKG_CONFIG
- distutils-r1_python_compile
-}
-
-python_compile_all() {
- use doc && emake html
-}
-
-python_test() {
- local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- cp -al "${BUILD_DIR}"/{install,test} || die
- cp -al src/lxml/tests "${dir}/" || die
- cp -al src/lxml/html/tests "${dir}/html/" || die
- ln -rs "${S}"/doc "${dir}"/../../ || die
-
- "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails with ${EPYTHON}"
-}
-
-python_install_all() {
- if use doc; then
- local DOCS=( README.rst *.txt doc/*.txt )
- local HTML_DOCS=( doc/html/. )
- fi
- if use examples; then
- dodoc -r samples
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "Support for BeautifulSoup as a parser backend" dev-python/beautifulsoup4
- optfeature "Translates CSS selectors to XPath 1.0 expressions" dev-python/cssselect
-}
diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 87f7631bf501..cd6b75b3c807 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc examples +threads test"
RESTRICT="!test? ( test )"
@@ -76,6 +76,10 @@ python_prepare_all() {
}
python_compile() {
+ local DISTUTILS_ARGS=(
+ # by default it adds -w to CFLAGS
+ --warnings
+ )
tc-export PKG_CONFIG
distutils-r1_python_compile
}
diff --git a/dev-python/matplotlib-inline/Manifest b/dev-python/matplotlib-inline/Manifest
index b724e530e1be..dd35d2b117c7 100644
--- a/dev-python/matplotlib-inline/Manifest
+++ b/dev-python/matplotlib-inline/Manifest
@@ -1,4 +1,4 @@
DIST matplotlib-inline-0.1.6.gh.tar.gz 7526 BLAKE2B fd8fde8e218e19fdf7a09bd7f36abd2e4422ed7de8ed8e2d6e52d995e76b62d8e60223fc43a243f2a0ca545037b44ead9520b67cf54b173d95389eb401b17e9a SHA512 7d34f5a86d65d7a2017cf924dc363d7578d1eb14943c3de56e5a0ac79d92d674b387c5528ea76e9e11e0193e71d8cd1315ceb517e9c9678c41ed412e8fd42c04
-EBUILD matplotlib-inline-0.1.6-r1.ebuild 1024 BLAKE2B 720bdd8e09b20ece05e9133a0f783a89133d2fea6848d294f32438e1dd9c107b5d9374ee82957da93238b177383b2cd5eb94453040a2249f52db5c53cc1efc18 SHA512 deecb668613b139f2a987757224205feed7b4237f53d64562f3d575cdeace4440c6b754d60cc36404af8b601525b1ba0e8a240c16e2716c360277124e0754a61
+EBUILD matplotlib-inline-0.1.6-r1.ebuild 1078 BLAKE2B 00a7e190db8cbf3fe945ed7c0313bbb940481fad4607b73b16b4bd239aa3c2d1cb7d140e5873685ab8262b1dc3a7864730544937cdcf6c0b4ee841cc9fd01a12 SHA512 2e41171c7639b2a3ff5d8b748860da1e388c989e8cdde4867f0eda496c0ebbc1b4975b420a9db694fbee6314d87d50eb050b57ae100913d86ce32cc46376f0ed
EBUILD matplotlib-inline-0.1.6.ebuild 631 BLAKE2B d898ae3622855e12a6d9c5e4ea32cc02a3a6ad38800d30072e1c7aeccaaa7869c3e1eaa34573f35f583610d38f8c187520d67d474b74d455e46850536964eb4c SHA512 1908fa4f7d399c8a3105e266c22c77f2f6f9886a042adc53862cf559023a3fa7e15e2ec29b8a0ce6de25624dc2201313b6f931440790779c619c2b8ac666fb52
MISC metadata.xml 388 BLAKE2B 2c15ea9d7f572bfd693b7b715ad5d32b0528889b07e7b7d2b58e2f99d1884acf376ed5bcbcf527179b232bc761c3aa31a59b112acd7b3a82f07f19d2592d167d SHA512 a40bc579234e3f6f4cb7cf12c0851ff23be0e9a2af94af099d503214f626d03a26dff3fc5d1aebedb5c3b4adfb13f1b6fb72ec10d62d3fea6bc2772271cea027
diff --git a/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild b/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild
index 173bf38b4736..d2d123bccb5d 100644
--- a/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild
+++ b/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild
@@ -4,12 +4,15 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
DESCRIPTION="Inline Matplotlib backend for Jupyter"
-HOMEPAGE="https://github.com/ipython/matplotlib-inline/"
+HOMEPAGE="
+ https://github.com/ipython/matplotlib-inline/
+ https://pypi.org/project/matplotlib-inline/
+"
SRC_URI="
https://github.com/ipython/matplotlib-inline/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest
index 2165a6681c41..bf6939f46414 100644
--- a/dev-python/matplotlib/Manifest
+++ b/dev-python/matplotlib/Manifest
@@ -9,10 +9,12 @@ DIST matplotlib-3.7.2.tar.gz 38095843 BLAKE2B e26e78ce3a27604ff3d0f4d280798715b2
DIST matplotlib-3.7.3.tar.gz 38097222 BLAKE2B e0207c8f8bda2db3f9e45d2f606f01374c8d829d747f29d6a5e46cbfc215960b1bf3f5ee471c2c73f4200ebb0a7c9e8b783cb8569ecbb26a3fbc0d802592db0e SHA512 034b81ef4811089e845855eb339155b18b1221ffd325ea73c83e83bb433374dfa4e650e29bbae5ad63a84090eb4b013d0f106ff37c30fd661b4d071004745caa
DIST matplotlib-3.8.0.tar.gz 35864435 BLAKE2B d0eb2893447782f54ca9c8101ca54fa9d86a9f2ef89fb0a17d32c74f3e46728b55c6bed476852d0c11286dc0030028c241adce29024b34845546af6f579ac7bf SHA512 0f75495210946adf0a36af13a75bc9910d345cc05636019952f35856b4c2bfac8a79c48d5a3348e844cfdac797f3ce490fe6a4e1a4fc7033092fee61f9913e21
DIST matplotlib-3.8.1.tar.gz 35868840 BLAKE2B beec824c46279cb92608ffca0dc1835c1d82ef32d68b547c9a5088404a0b37044c1860c59ac16c0c1b65658c7d64b7b4c83b65b38ffb0b320d4c5a3cc4383fb9 SHA512 bb933361caba0f4ea590df56569edf4cb728f1daa1219f8793b5ae6ba591cb5d1600fdd1693b7c72a8bb70b0da696b05f1b6ddcabe93d723f29d8541fbf0372c
+DIST matplotlib-3.8.2.tar.gz 35866957 BLAKE2B 17b3de0101c4e9d76cddc7fa5e44507f1dd628fa70ac0d3c55fb83ca5d36156904bfab50212aaeb0fb89d17615799fe22082ecc1ababd172e39a069b38519064 SHA512 4336ca9799bb03fc2f885e35889ad1c62412f7d7b6aa8e284049f75d1166d2f6753c27cf827f0e7f0bb461d3707ccf63a3172ed82f26ec413c0a6578791f957b
EBUILD matplotlib-3.7.1.ebuild 10081 BLAKE2B 20a93311d408f379c381bf4412481b558142e03e31e2d6ae506f2f20663e836d31524d91d4826515bce90607d9184999df712f7b8b533385eaba6aa2007cf634 SHA512 ade41d705e30cc712edcd1c2447d2d0c196b0ad5bc475f42719a0b79363c0b12f59d4d9db27f16572719348fea66c5177ea0da2ec677ef87d42fe0f3d034997d
EBUILD matplotlib-3.7.2-r1.ebuild 10221 BLAKE2B e9e08c3c43f9fb7c3cc352f2e46e257127dd8cf83844b6c963402f6c7e0534b389bb2c5bd65086c70fafb4188f05a89b286ec49ad637a317c745963b9720fa7e SHA512 9e3a4f710da8f822eee9e457b8fcbdd4432fbb17375ffab36fcb8597552f4f633e75caaaefb44c3ac5a7d49d5aa6a6dfaaf82347839020048ddd2d877b832711
EBUILD matplotlib-3.7.2.ebuild 10289 BLAKE2B f39422d5796061fe3677957ebb0b2af92417d413c365eaefd1f9e2e6c17a1e7b534aa7da599d83d6981edf9b13d4469163e3f438cd3e4dfc6713db02aa772b84 SHA512 f6a9e39882bdfb051cd9d7d2b123963c81881662712a5e3ddff9c288e85a53799c11b8945e61a56c86d6b88eb2d866834c079232172066d26d32649fc2984328
EBUILD matplotlib-3.7.3.ebuild 10008 BLAKE2B ca25579dc5c3f41a890c38e2889fbbbd99e51d5defabe926a172aec975415563225b84499fad053cc41f737da6d66506e1185e102259df5700985fd18420a04c SHA512 0da8c030af4744a84709f7baa7fd52052eb36731621cf20251620b2d29a9897c36ad136a2523ae03a6a1db7a81dab16f754d1120a9d4d3db3b8227d0caf54f4a
EBUILD matplotlib-3.8.0.ebuild 9996 BLAKE2B 5c98a40ceaae5787a0d76c653ff7e3c536ced712f816b9d8bbda24b2fd7c3b33760ce238313cb75966ac967a992e5682088774cbd962fa7c3205e795c977d96f SHA512 14285067ded8e0948ce382ae68202ec81cfbf749c5ad1e5503572e17c626d089e17dc36e50d021a95357e3874085642ee46d6514f6a8b31352e8491bd29cfd41
EBUILD matplotlib-3.8.1.ebuild 9998 BLAKE2B 40aab75a1ec2596e72a28785d4445ff43eee84259afdbbbbdbdbf534b90954f158936598e73bca89e92a8fefb7965e4a97547f0316fb726ac7a2eda42da2a5f0 SHA512 36508b6e597244a3085bbeb429dbeebf5608f04ec81109e2d0b38fb6391611e9b8a2b77e0a9e3da62cfd5dfcbf03a602025b0128c8be550e143c22b35aacf75a
+EBUILD matplotlib-3.8.2.ebuild 11080 BLAKE2B 15c0c0418babeebc5409193f907131424a4dc375dd27d9ea60d963149e9d1094f8a3a040da4525c1b9cd3e7ec874c7d7ea52b4ee003f4e0150d2664196b6b285 SHA512 9c879df766719e2783e3c073bfe863eaef7236caaf3079bc69312e3e2dfcfc5e0bfe87ba3a6120b4b191d4417f7666cc3cf34c4a8bbe91da8dbcec8af01f4781
MISC metadata.xml 1074 BLAKE2B 1d7dce116e09939378872c2eaf5153948b7e934626110eb4899d0dfc2781429522328f1c4efd2c40f829da64e19bed8f9fbd1b8907a6e74a5fd54587c1d29e5b SHA512 e344bfc813e09c24a8edfa9c062eb2a6c44535559370f508a27a2de20c6ab92aeb48bc8daf9c357178e513eb2474a33782e4098c0f3bcbb84b11f7388ef1a704
diff --git a/dev-python/matplotlib/matplotlib-3.8.2.ebuild b/dev-python/matplotlib/matplotlib-3.8.2.ebuild
new file mode 100644
index 000000000000..dfd06adc7866
--- /dev/null
+++ b/dev-python/matplotlib/matplotlib-3.8.2.ebuild
@@ -0,0 +1,362 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE='tk?,threads(+)'
+
+inherit distutils-r1 flag-o-matic prefix pypi toolchain-funcs virtualx
+
+FT_PV=2.6.1
+DESCRIPTION="Pure python plotting library with matlab like syntax"
+HOMEPAGE="
+ https://matplotlib.org/
+ https://github.com/matplotlib/matplotlib/
+ https://pypi.org/project/matplotlib/
+"
+SRC_URI+="
+ test? (
+ https://downloads.sourceforge.net/project/freetype/freetype2/${FT_PV}/freetype-${FT_PV}.tar.gz
+ )
+"
+
+# Main license: matplotlib
+# Some modules: BSD
+# matplotlib/backends/qt4_editor: MIT
+# Fonts: BitstreamVera, OFL-1.1
+LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="cairo doc excel gtk3 latex qt5 tk webagg wxwidgets"
+
+# internal copy of pycxx highly patched
+# dev-python/pycxx
+RDEPEND="
+ dev-python/certifi[${PYTHON_USEDEP}]
+ >=dev-python/contourpy-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}]
+ >=dev-python/kiwisolver-1.3.1[${PYTHON_USEDEP}]
+ =dev-python/numpy-1.25[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8[jpeg,webp,${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ media-fonts/dejavu
+ media-fonts/stix-fonts
+ media-libs/freetype:2
+ media-libs/libpng:0
+ >=media-libs/qhull-2013:=
+ virtual/imagemagick-tools[jpeg,tiff]
+ cairo? (
+ dev-python/cairocffi[${PYTHON_USEDEP}]
+ )
+ excel? (
+ dev-python/xlwt[${PYTHON_USEDEP}]
+ )
+ gtk3? (
+ >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ latex? (
+ virtual/latex-base
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ app-text/poppler[utils]
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ dev-texlive/texlive-xetex
+ )
+ qt5? (
+ $(python_gen_cond_dep '
+ dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
+ ' 'python3*')
+ )
+ webagg? (
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ )
+ wxwidgets? (
+ $(python_gen_cond_dep '
+ dev-python/wxpython:*[${PYTHON_USEDEP}]
+ ' python3_{10..11})
+ )
+"
+
+BDEPEND="
+ ${RDEPEND}
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-scm-7[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ doc? (
+ >=app-text/dvipng-1.15-r1
+ >=dev-python/colorspacious-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/ipython-1.18.2[${PYTHON_USEDEP}]
+ >=dev-python/numpydoc-0.9.2[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-gallery-0.3.1-r1[${PYTHON_USEDEP}]
+ >=dev-python/xlwt-1.3.0-r1[${PYTHON_USEDEP}]
+ virtual/latex-base
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexrecommended
+ dev-texlive/texlive-luatex
+ dev-texlive/texlive-xetex
+ >=media-gfx/graphviz-2.42.3[cairo]
+ )
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ gtk3? (
+ >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+use_setup() {
+ local uword="${2:-${1}}"
+ if use "${1}"; then
+ echo "${uword} = True"
+ echo "${uword}agg = True"
+ else
+ echo "${uword} = False"
+ echo "${uword}agg = False"
+ fi
+}
+
+python_prepare_all() {
+# Generates test failures, but fedora does it
+# local PATCHES=(
+# "${FILESDIR}"/${P}-unbundle-pycxx.patch
+# "${FILESDIR}"/${P}-unbundle-agg.patch
+# )
+# rm -r agg24 CXX || die
+# rm -r agg24 || die
+
+ # Affects installed _version.py, bug #854600
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+ local PATCHES=(
+ "${FILESDIR}"/matplotlib-3.3.3-disable-lto.patch
+ "${FILESDIR}"/matplotlib-3.8.0-test.patch
+ )
+
+ hprefixify setupext.py
+
+ rm -rf libqhull || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ append-flags -fno-strict-aliasing
+ append-cppflags -DNDEBUG # or get old trying to do triangulation
+ tc-export PKG_CONFIG
+
+ unset DISPLAY # bug #278524
+ export XDG_RUNTIME_DIR="${T}/runtime-dir"
+ mkdir "${XDG_RUNTIME_DIR}" || die
+ chmod 0700 "${XDG_RUNTIME_DIR}" || die
+}
+
+python_configure() {
+ mkdir -p "${BUILD_DIR}" || die
+
+ # create setup.cfg (see setup.cfg.template for any changes).
+
+ # common switches.
+ cat > "${BUILD_DIR}"/setup.cfg <<- EOF || die
+ [directories]
+ basedirlist = ${EPREFIX}/usr
+ [provide_packages]
+ pytz = False
+ dateutil = False
+ [libs]
+ system_freetype = True
+ system_qhull = True
+ [packages]
+ tests = True
+ [gui_support]
+ agg = True
+ gtk = False
+ gtkagg = False
+ macosx = False
+ pyside = False
+ pysideagg = False
+ qt4 = False
+ qt4agg = False
+ $(use_setup cairo)
+ $(use_setup gtk3)
+ $(use_setup qt5)
+ $(use_setup tk)
+ $(use_setup wxwidgets wx)
+ EOF
+
+ if use gtk3 && use cairo; then
+ echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die
+ else
+ echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die
+ fi
+}
+
+wrap_setup() {
+ local MAKEOPTS=-j1
+ local -x MPLSETUPCFG="${BUILD_DIR}"/setup.cfg
+ "$@"
+}
+
+python_compile() {
+ wrap_setup distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_compile_all() {
+ if use doc; then
+ cd doc || die
+
+ VARTEXFONTS="${T}"/fonts \
+ emake SPHINXOPTS= O=-Dplot_formats=png:100 html
+ fi
+}
+
+src_test() {
+ mkdir build || die
+ ln -s "${WORKDIR}/freetype-${FT_PV}" build/ || die
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # broken by -Wdefault
+ "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg6-MatplotlibDeprecationWarning]"
+ "tests/test_rcparams.py::test_validator_invalid[validate_strlist-arg7-MatplotlibDeprecationWarning]"
+ tests/test_testing.py::test_warn_to_fail
+ # TODO?
+ tests/test_backend_qt.py::test_fig_sigint_override
+ # leak tests are fragile
+ tests/test_backends_interactive.py::test_figure_leak_20490
+ )
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # TODO: warning isn't passed through
+ tests/test_image.py::test_large_image
+ # TODO
+ tests/test_pickle.py::test_complete
+ tests/test_pickle.py::test_no_pyplot
+ tests/test_pickle.py::test_pickle_load_from_subprocess
+ tests/test_pickle.py::test_simple
+ tests/test_texmanager.py::test_openin_any_paranoid
+ tests/test_widgets.py::test_check_buttons
+ tests/test_widgets.py::test_check_buttons_lines
+ tests/test_widgets.py::test_check_radio_buttons_image
+ tests/test_widgets.py::test_radio_buttons
+ )
+ if has_version " "${BUILD_DIR}"/test-setup.cfg || die
+ local -x MPLSETUPCFG="${BUILD_DIR}"/test-setup.cfg
+
+ esetup.py build -j1 --build-lib="${BUILD_DIR}"/test-lib
+ local -x PYTHONPATH=${BUILD_DIR}/test-lib:${PYTHONPATH}
+
+ # speed tests up
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # pretend we're on CI to increase timeouts
+ local -x CI=1
+ nonfatal epytest --pyargs matplotlib -m "not network" || die
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/build/html/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/mergedeep/Manifest b/dev-python/mergedeep/Manifest
index 22922474c5bc..f7b8e63ccbf5 100644
--- a/dev-python/mergedeep/Manifest
+++ b/dev-python/mergedeep/Manifest
@@ -1,3 +1,3 @@
DIST mergedeep-1.3.4.gh.tar.gz 26627 BLAKE2B 334f5ec6948185e3f7758e079e65d92fb04dd3ae3bb208cb8fc67d2fd2d90ce16fecb28562d42eea75db978d9d323983efb85abbf7e5ff18e40c95fb066c47e7 SHA512 24cb1dbae9be715045b66b6d3a3c3deb98a41176ff2fae405f254baeebf5f45b69c948f7780b67762e613e20b5df3c5987e730c5cd91fe7dd1fbda6408906559
-EBUILD mergedeep-1.3.4-r1.ebuild 589 BLAKE2B 446a4d06be5d848959eb924a4f5b9cde85589452702f995a91c2e63a2f2609d15348b6d42705eeae47831e8032a351bd51647b52307c667446151cf3a7338b09 SHA512 f99df793a4a397bf6403c7a604d583c6e589fdb2c47dfe66351f30a1762d15659bfb59c5a1411f58d0497288614a3271fac70fcb19ddd94429e0b47bde394f05
+EBUILD mergedeep-1.3.4-r1.ebuild 595 BLAKE2B 01d679aaad73a8411a5aa255efa4711793c00301a0fbff1aeac96ba649263131accb52fcec10118e91f479bdc28763ded63c5b9b62dc0a14ffc93f5a2e9dbe55 SHA512 d63a2db15f3c8d644ad1a0a5052757b236e371bbe8edc5c5f69d143ab0d0983b2ae9a9108eb6d4a218cfae31b0de5455d2637151d5cf8f7c62454dea3f8d28a1
MISC metadata.xml 413 BLAKE2B e71e80d2c461b4e06c5423d8a62aeba828d15e74546208daaeddde8cdacb2d29410f7ec2c6502886af026d94e829da42a9ebdfb3db84ba3a3f20576afe46a8df SHA512 a7959c7245826060b771e422e1272ee8dcf1f2c8fdca7e1648d87908249a772b5509cddadf70053b0a109d91f6357fbb88b4fd89e71c588b0400444e2d3bba5e
diff --git a/dev-python/mergedeep/mergedeep-1.3.4-r1.ebuild b/dev-python/mergedeep/mergedeep-1.3.4-r1.ebuild
index b156286cf3b0..a2a2f7202926 100644
--- a/dev-python/mergedeep/mergedeep-1.3.4-r1.ebuild
+++ b/dev-python/mergedeep/mergedeep-1.3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mkautodoc/Manifest b/dev-python/mkautodoc/Manifest
index 9833ef52c002..ccbd919972cc 100644
--- a/dev-python/mkautodoc/Manifest
+++ b/dev-python/mkautodoc/Manifest
@@ -1,3 +1,3 @@
DIST mkautodoc-0.2.0.gh.tar.gz 6914 BLAKE2B dc00da8415933775dba4d3dd1e2082b74c1c32da5953e68e1cf01727c6ba0471b83b9c45641975945a914a2403159f96c347a48f0fd743bdf446da2ee3f9e801 SHA512 d0151294fb530c0bf1f10fbf026426487acc68c5b2da0067847ade86a4327a0c826a0f51e7cc0f519594a3a38a1a1d3d304bd5be47bdfc1979b6fa20eb57187f
-EBUILD mkautodoc-0.2.0.ebuild 716 BLAKE2B d679bce27a0daa063612a1b4277468d4de034c08707df83e06dd3c0436e7875452a70d9c106057751e0d5f42f451fcd194462d5b472cad38f7645392faf4d468 SHA512 82121012a61a40e6c11f2b5c302abee42402b26adecfe50c43d1374fc0f1d18726163800d2464ecdabd0677dba9f45526420a4a6f26b15825eb98f3701612a32
+EBUILD mkautodoc-0.2.0.ebuild 722 BLAKE2B 4e1b75c2c1cdc4b47042e2eb065807b656aa9a9bef8dcaa675a185bc4a9b79b29f4064b4ac09b64dbe23210c7f2ecdae88994b019ab71fedcf3b2becbf6f88ab SHA512 3c720b08cc00842bd4053a2213218182b1aa863288c060c34ede0b66001695e0f5dfc2f359d21ad158904eec174422fdffa86a51b5a4dff44a2d56adf82e5154
MISC metadata.xml 517 BLAKE2B 982eb0e73c28e8565ebcd08f9822e5d35258e8cb1f44b57a3218b928c6d9873b1d5ae8890d4688ca4775806aa140c3be3ba52c9af8afe87f7ba2e89ae09c1e97 SHA512 640db2d746a27484dcdbd4d84951dd207a0ec6ce9047346432fddc1b08ad98f19077d320c603a85297161c8202dd1c5328486280c343987976a3108667978a51
diff --git a/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
index 21a8f0916c1f..a07445870186 100644
--- a/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
+++ b/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs-ansible/Manifest b/dev-python/mkdocs-ansible/Manifest
index 66e9c03b1f18..6fec3e97c2c8 100644
--- a/dev-python/mkdocs-ansible/Manifest
+++ b/dev-python/mkdocs-ansible/Manifest
@@ -3,5 +3,5 @@ AUX mkdocs-ansible-0.2.0-prune_deps.patch 465 BLAKE2B 630427ef0be26647f36aa2df22
DIST mkdocs-ansible-0.1.6.tar.gz 27829 BLAKE2B ee1248c2301d841876abfde43e0a883d553f7848b9be367634c4332ceccff4f9aa5e22b58c38f997ffc9c861ac36a0b9e40e4ca445aff7dc040f953f83f3fab8 SHA512 96235bc91d86e52781ae190ab6bc83fc086fa5fdd2ecb21a544549bd49d94b0ea99e56956442884930a6d20c975970942ca3bc0c62cee23b17a3884989420672
DIST mkdocs-ansible-0.2.0.tar.gz 29254 BLAKE2B 3d9582c50a3e6abad56bae2f78ff2970b96b768fd8dbc0aa60d15a0acfc23535acae42b7b7f585db3165bf658b3f18c483484b630b350aff97ebb97edb2abcae SHA512 8e0a3b447a4a31f3d48fef5e381d01e0f2ebee2dd317a699b30e83e483234ebac1ad265f66f15dfa92c52f6c1c4a0a77aacef2915b0a60b11ffe5960cd774820
EBUILD mkdocs-ansible-0.1.6-r1.ebuild 1255 BLAKE2B 5315f52af1831f9cd8d62463c9a008fd031fc81a09aa537442d6e07a6bb1e5158c7f3463a39ed4704525c6829340748f50df92ca535f518791eedfac3299409d SHA512 9ddbdb58891fb6f97021cd03a15fc87643e3ec64417e2912beff013248fb7d24656a0bb4ce4be2374552f8f6fdaa18dcdf0a6dc858d39fd08a7355345fbf7c65
-EBUILD mkdocs-ansible-0.2.0.ebuild 1255 BLAKE2B 6bbf7f6f9aea2e07f587104b96dbe702f24b9771c901eae2bffff987af89960e7ed324a9351e6855d676d846797d4c18599966c290599f51d2ae38ebc67a4ef8 SHA512 565660dbdd6dfd8fe2358726c85691308f0384ec3d4d9a46790ed29a6817f94b0d6ca1aa1361c58b6093e37c51cae33928b66467cf24aa4c099b69b75c7fddc7
+EBUILD mkdocs-ansible-0.2.0.ebuild 1255 BLAKE2B 5b6a49a0742a6ccf064af59d2b88cdf89d1fea0d4bfc265ea462d4672b9f4ecb9e8936c57df099fb936ada5860eaf4f7e5f8ac9ac69bb0a95bfd2f36c49dd381 SHA512 30cd062968228cf60d8432cb227d24d8cb0e2b068c72345f845f1a17c40ff97d2e780d9962a803569691de260219a09fade16c86c745875a0fdd690b9c96ebc0
MISC metadata.xml 409 BLAKE2B 7552f90e363cbe4b38bedae3630074db6b4b3fd75a13d3e34740470490b49f3cc553cb76d87bae5bfdf247b5e8ab57da2888ff12723bac72999c23484350485f SHA512 70fb7dfda89462823c26b7058a941d405015a46bd0445f0c75c5adeb659122d5d558b6e757ab20224725e8eaff5390bc3b0ce7e2bf7b56dd9982c04fc59a59e7
diff --git a/dev-python/mkdocs-ansible/mkdocs-ansible-0.2.0.ebuild b/dev-python/mkdocs-ansible/mkdocs-ansible-0.2.0.ebuild
index ea46f6f62663..c0105064a6ad 100644
--- a/dev-python/mkdocs-ansible/mkdocs-ansible-0.2.0.ebuild
+++ b/dev-python/mkdocs-ansible/mkdocs-ansible-0.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-autorefs/Manifest b/dev-python/mkdocs-autorefs/Manifest
index ead7e46e97c4..82fb1699def8 100644
--- a/dev-python/mkdocs-autorefs/Manifest
+++ b/dev-python/mkdocs-autorefs/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs_autorefs-0.5.0.tar.gz 12517 BLAKE2B 34672364f158a3cae5786cfe8576d0bd8cfad4fb21ecd72a29eae11a5d74994ae68920232ba07f306b87f8f7b8523c37e8557f537b98c3be5fe3e4bdee1ecb80 SHA512 b7bdf1b7d085fdf167d13a776369f1b9a2fd220d6e6c7061ab6c8386e734a34ce522fd69b9b16910bab51c80deac1bb820425f4b42c2d89e59b0ef5db95ffcb4
-EBUILD mkdocs-autorefs-0.5.0.ebuild 574 BLAKE2B 903c0981c79d4ec957c55f160ec9770a218d22a915e03e2ae202b64587370a0cf16028dd716b013e37e32fb498413f8500fc8231227661964712a36098d9ad83 SHA512 da1165bcec2910a049a007f7e6796bda6b4618a7f415802801f0fdccddaa224bafafae3ea56894ead67a62dc8e45be401f2b474dba7ee6bc6d345131160bbbe5
+EBUILD mkdocs-autorefs-0.5.0.ebuild 580 BLAKE2B 3affb04ce265dab013965e89eb5ae85e407e916780a9846a87ad41177164650fe475bd7b63729c94fb26f8f75fa868b6c6a8a7ad32e89b710cecaac9d4c35c04 SHA512 f0af383d16202989390e2649b56031b8fdd6f0a22baaeebfd7992bda5b0e3073c53a48aa0a409e29ebce5481db737f51136b3bdf7f51421650be7c654ad0c063
MISC metadata.xml 409 BLAKE2B fd2eb4943b6229ae1eee9468b8923714474662645f968653506c1e685f42f3eb133ae0c035b943d2be639a88e10babca1f18b3d4330d812057ba8e7f57628f50 SHA512 8079217df9a9d4db4bb7d345ba9508b7275fa77e43d3b6a23969ba23cf8c348a15782ba71bb66f7a3fa8f15a05bf4993dbca7e8137c02838f36274e245726391
diff --git a/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild b/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild
index 8b0ef8e59cce..966502814794 100644
--- a/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild
+++ b/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=pdm-backend
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-bootstrap/Manifest b/dev-python/mkdocs-bootstrap/Manifest
index d5d727c26873..cc188db5c048 100644
--- a/dev-python/mkdocs-bootstrap/Manifest
+++ b/dev-python/mkdocs-bootstrap/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-bootstrap-1.1.1.gh.tar.gz 233329 BLAKE2B 58292946d0985ae60d8d9784bcdc3e9f71640d23fd81efae06b99ce644aefc63d53d21bb65a0b4c4d6bb0b077cbac82bcd93da3f5d05f244bdcfa54750478fb7 SHA512 9be5c29961c09436332f902fffd49aee38f99fe8b7337e2add7d6190b1ed487b16a0d2dc3ebd486691719bffd1009207885b3880238a64bc6d2baafa43b0fbd9
-EBUILD mkdocs-bootstrap-1.1.1.ebuild 618 BLAKE2B 8a923bb4c0b276b06fcfc29eb7758e6db1279e05bb7a17f784d6a1656665f94338aa7b502895a0fbf07e2586031272a2ac44a7ec8a7e7b143339031d6c2b8ccf SHA512 cf00043a302d69384f31a589f9ffed4d1004d9080388fc25d36d3e401e2aa1c1cd77f132cc2e275a0acdfdbe23a2459bf400da26883ab0572bd08b55cb3bb5ce
+EBUILD mkdocs-bootstrap-1.1.1.ebuild 624 BLAKE2B eebb60f07656870c7a314df02bd81b01dc5847a01ceaf32a6d116f359ebc168d42d763f55443557e7f32ca5445bf29f4f513fe7af46dbbb57b8e06f18c8f0176 SHA512 a8e0e3f512a2846774ad1b737cbe56e8cc1d0e2f4f998474277d88aa247511c7c27d5eb8d3814f65182f81e7333569ec0856276f0b1386d22abdfd011d348953
MISC metadata.xml 449 BLAKE2B 991a60ba78b90e5b405993269c325a7724fe2c8977836ad2fb15e5c4b429236e7e03be4f6f91dc81a954403036e39cb30ea419a1a79589b1b33e63b3220630ea SHA512 ce0378db70f5c4d524ae77bdc4b40c99ede5741c49d59669d63ad026ad85dfc57e11880fd9476021f2d1d080ff8e4540a07bfb2f50fe34afecfaa77bec78a1b7
diff --git a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1.ebuild b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1.ebuild
index fd397269a151..7c3847dd7097 100644
--- a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1.ebuild
+++ b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-bootswatch/Manifest b/dev-python/mkdocs-bootswatch/Manifest
index 5284a02e32d4..718dc742b777 100644
--- a/dev-python/mkdocs-bootswatch/Manifest
+++ b/dev-python/mkdocs-bootswatch/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-bootswatch-1.1.tar.gz 1514738 BLAKE2B 0ee80c7816a1a8d6c8e09494f3e07d94cfa8fd1fe8d4dfdd44c55974edf9811be20c22a6aa0424b07f21ca89764e1c15617cc43aaa1a6503365b237905f010e6 SHA512 1a3305434a11aa5dbb79b6a9e7162ddb458f987f44f2e48bcf74776e6ef33d172b2f38e6b46c288401af344386f62d9c814d015be70d38f66b7635ff87bdbdb3
-EBUILD mkdocs-bootswatch-1.1-r2.ebuild 503 BLAKE2B 9002ffe0e9ac2a1706552234ca58bb3676dccd295b4bce2f4806d330f37595d5276555621231ef0f1b1fb1501b63b8cd0b5aaed9898ccf5238c26de784d1faf8 SHA512 f3f52cabb139bbfa07cbdfd0a55698bb4d91814e87906c276f3b1a38c266d2e444131fdf63057bf763277bd86d3cc71c2b4d09aa92d21be88ffd69192d0d7a7e
+EBUILD mkdocs-bootswatch-1.1-r2.ebuild 509 BLAKE2B 687809718477cea8a55fae886f0bdb6eea60f3a8bcc08103e52d772fb935e45c66ac131ffeae6d3e96d9318b0e01ed9c5a2a9738102a615d7295a08aedfeced9 SHA512 fe48520e62c45a08f9da71ac93ccab84965294e492b9ef81d16f7000f7f842b0265a483e5a0873aebe4758f818583fe12dae8d6b35add4800ed8656bf97ab6a7
MISC metadata.xml 451 BLAKE2B 6604531dcf8e275e499aec87bcb7ec7de57ea73912e4178b40d342a4958832952f8f2c5ad5c3b45fc2aa71f9afbdfac0fa997c8fd2a49adec7a20937781617d6 SHA512 2edffa466941d9b6c5cf6572d785e829bb41dabc6d55ade2cc4752cee2ef4fb232a1731d81e173b40c89453a04cfd061b59d6a9bf99a9e21296bbf89a1628fba
diff --git a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild
index bcfe58a5acfd..b604fd186298 100644
--- a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild
+++ b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-htmlproofer-plugin/Manifest b/dev-python/mkdocs-htmlproofer-plugin/Manifest
index f5ce88bd7fc6..f13587e69c18 100644
--- a/dev-python/mkdocs-htmlproofer-plugin/Manifest
+++ b/dev-python/mkdocs-htmlproofer-plugin/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-htmlproofer-plugin-1.0.0.gh.tar.gz 14534 BLAKE2B 361c422e985dd00c12ffa6bcd1ba02df0ef18fb37f7290660963832b38dd0f2c8e79662780224588f626eaa9215afa9852aed59fc6771a3877f779f40493f54d SHA512 083103ca8a1e1f63a22fb877ec3d123549745157f3f8bc3b10364c271b7975c09222b850ddef4bc9a1aa9d168711764f74c91bed50d8a48c4c7415f894df5fb3
-EBUILD mkdocs-htmlproofer-plugin-1.0.0.ebuild 798 BLAKE2B d8c848ea694aa00acd80627f55051e416d4c15d434742ba481422d3998e1cc56c01e9e1a0e3d390c66687a093823b1ca03c64bdaf6ed72f897049895b196da7d SHA512 184dc784a04a9eefd2ae5ec9c7dde9afcb531ee0925a9a29b8c8b9f448ae509b3e0432485847dd9d51413cc431a5e3f8150c696c6acf26f561ba73bf9f3934da
+EBUILD mkdocs-htmlproofer-plugin-1.0.0.ebuild 804 BLAKE2B 1cde4bec1ea614adc2fa2eae2e2084f21d2a1043ef4dbdf0b5f71a185f8f036c61d822df718177241a03707047237f45615a2d9505fec02d3857b4bd65384d57 SHA512 059d161584841f5017df615ec6ae724c040009748a4c7a474f082c0e71b7853fb803d763aaec67cd11846ca8ddf331711384dc28800c19b854a92028f04b433a
MISC metadata.xml 433 BLAKE2B 7360acf66ca76df5707abd33383ccc97ef7777cf31bf81e7cbe675d2f1619cd5ac51b122ec752d8bdc8d14f909cdaa06d0adba35eb77172739dedac36d3414f0 SHA512 08859e3d04cc5b13c39955b0b92974f15b7d1938badf276d8aa331d83d96767b45213851903a3fe401beef21045339bb9d33739285cc4a861fdbb8dc2439c785
diff --git a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild
index 829d351767c7..1819318d9e61 100644
--- a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild
+++ b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 2bc85b117f83..7d31c440a079 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -1,6 +1,10 @@
AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370b454fff74a36dedf1aec175e72455255b35164f75f7eb79144cff67df4b1ec143a4e19b043042c9bce562456133c917c27018c4862a SHA512 51b18f3faa4a3adfc9cf8ad1fa5fd63f787a3b2b9c9769b5889a2abab621ff6e14e034487f5573418405b26bc11155e44f7c6d50acea8baf9f45164fb3ec7984
+DIST mkdocs-material-9.4.10.gh.tar.gz 14552628 BLAKE2B 167cc7388d18c4db4c763b50356932a5e1fe03c19232fb79a6cfdecefb6295c67fabfc089ccd83660bebba6098ad1ba24ecb9afcf58d91e46401821466fce502 SHA512 62905520b8ad9ede2357f4b4208a9409aa7134d77b51efdcd87de2a69ba6b4200da297a8b654ff9c96a9147b322c753b66e6106f5d0b872a9b993494801b7e22
DIST mkdocs-material-9.4.7.gh.tar.gz 14556029 BLAKE2B a3f0289afcd38dc9af2bb18205e19e78565fbe4230ed5a730736945d6b12edbcf598b337ad0715b96184059d434b6589d133bc93cec7624a72bc89ce4c30c352 SHA512 31feb4bdb5ad54fdfbe0cc054fce76e2af3b2c87424c1f3ffbda7500852074994a09de94c51b87fa40145afce6e82911b3e7399691a6c736e8c0858cc094107b
DIST mkdocs-material-9.4.8.gh.tar.gz 14556346 BLAKE2B 21cdf8e9c4d0e236db1d3bc34510be57ea273ec8b8761d896b82f32e1001313f4e00716a9b90c956ef81b522370e622bc6ad83c342a5c29cdd83e3006aae0bdf SHA512 d6f89071b60f1259f34e96e5ff3562c80096a1b3ac2b5ff44f1bf20818bdff32067d125c24d15c3b8e794e3649c42f6681417dbf1b72f0c0bd10e345e20b5be9
+DIST mkdocs-material-9.4.9.gh.tar.gz 14552215 BLAKE2B 69411102e874017f9a74991cda8552d9ea2422ba5717bfe31e89f99f1e042711ea2c12cf4eb1bcd1b897d260c262869c9c230c5c4ec8c9a110be5583546dd882 SHA512 cb7535b2989f752a4cbd4bf783358dcc388e4cff03273898273b1c65332471dcd7a21571e9bf1c55666339e0462bf356d1d6c17f59f75a54ab388bb357e1c6a3
+EBUILD mkdocs-material-9.4.10.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a
EBUILD mkdocs-material-9.4.7.ebuild 1794 BLAKE2B b5b111ff4199ab3b6ec01e252925174b5a24e23769b7fc2558e55ee14c92e462452457061d31ceaf24f7871b0ebf493af79d9987686d0e03a9904926c36002f9 SHA512 6c1787b9a358cd465e98c80811d411931de259b605afd1901640993ce7236a41a76e2bacf18b2dccdf2f8d690eaebf9854fdaef1a3f74b219f17a28f0297b2f9
EBUILD mkdocs-material-9.4.8.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a
+EBUILD mkdocs-material-9.4.9.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a
MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild
new file mode 100644
index 000000000000..4bb3a9a57338
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.16[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}]
+"
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild
new file mode 100644
index 000000000000..4bb3a9a57338
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.16[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}]
+"
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/mkdocs-monorepo-plugin/Manifest b/dev-python/mkdocs-monorepo-plugin/Manifest
index c48b887e6b69..af309288880c 100644
--- a/dev-python/mkdocs-monorepo-plugin/Manifest
+++ b/dev-python/mkdocs-monorepo-plugin/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-monorepo-plugin-1.0.5.tar.gz 9510 BLAKE2B 96b63fabe344f99aaefd0d3d0f547f0695fcee5b7f6d5ce027fc52ef27c1a70353c3835d0a0d02c753c48a67123bc6776a8060fa0a07640ca26f008df8f3611d SHA512 ed3c011d9a7b5a32868a4a16cbdfa1fd4ce036da2d73d59645aa5f42895f12ce7fe6d1681b53d72248b09fbdb343b2cfad3846e7005dbc8977c7ae40b8e29b30
-EBUILD mkdocs-monorepo-plugin-1.0.5.ebuild 883 BLAKE2B 28f8a22e4c6c8be76a94220f42946f28a6944eb025563de4353ee435cf6c2834aca1e9ac5c21e7ea720f5249e95c735c52db3a2431db7c0bcdf61e4ffa4e30c8 SHA512 ab66e9b7b409dac46fda54637db25b8b07c31c702469cbfb4687ec6921af31814f81c3ee67a55d07b250eedc2294737a5d266f7e9ef19e561307d8765d8fa700
+EBUILD mkdocs-monorepo-plugin-1.0.5.ebuild 889 BLAKE2B 0ae41d1137c8fa607b6db12a2321dda56d0948e5555b01060189cea8a9df3c55eb3b01454562203d690770c2fd19677f795f290ec7b3d795056ac75b4f395d8c SHA512 8319e70a0544233088c33ecc7616bc9416f843f2641b8957bf54a9595233f4940df61381696ff85a1929fdcf6d3da700f9a8fdbc96d199aca5b295fb0c0bd67b
MISC metadata.xml 427 BLAKE2B 547ba024501ca9073fbd53d272f3fb1992ca0f0e3a9bf640d077125735f9792840b21b40165532976ec14a63d30722907c318008ea224f82a14dd4c2d32f0ca2 SHA512 663c49070591ec88eb0c530cd18a1c2b8a19ad44902d71251d147505658b6779e5c13507419c0a9688a8c454f2d3c58fa43e898f0a47abcbe715ca8c6285d3c7
diff --git a/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild b/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild
index 88c96750c18c..948b707b9839 100644
--- a/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild
+++ b/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-redirects/Manifest b/dev-python/mkdocs-redirects/Manifest
index 65fbbf5732f5..070fd52dd510 100644
--- a/dev-python/mkdocs-redirects/Manifest
+++ b/dev-python/mkdocs-redirects/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-redirects-1.2.1.gh.tar.gz 7420 BLAKE2B c91701b5aeff6998d890d44fa9286b0a7924a2c66ee9d54777495b338152be0cde3f897e4516327e63a38ab362a156a0e44f041bc4af5bda32d7ae188a20369e SHA512 52b078f75fdf950780fd9f295cb528607aff641c46bd2d00df0a38ca2817280b1245c006b6bae6f63c37f4e61857aeb0271ca9fba4397e3185b173016c3ea437
-EBUILD mkdocs-redirects-1.2.1.ebuild 733 BLAKE2B b7eac92ea6de520a89f4c82d331f5b9105a18097aec850fcd0509575d530c5489697a3b8f8a9376a53a2276e6329187ce836570915b33ffa8ac93e732066436a SHA512 f76cf1ea9f7f81209d5d4612ffc3beb1ede7d469779d57a1cc3a7bfa2e56f5d93100c18987eedd61615f1316d3167cc55e20914db3ca0718ff998ccdffa3d573
+EBUILD mkdocs-redirects-1.2.1.ebuild 739 BLAKE2B 5aec8665ac0496d92cdd2dc9093e7b5e8f0927d890b2cb0500175834925184139ac4ee80497b18abe71a1011edab2aac4c132bf8a8368b8944cc0b52d16c3b2d SHA512 924b52ebb50ebb2555bfdf89d4a734c401f31e4e5e667ec38d9928b588f601c1c1f0fd5441f116c73a6c9fbbc905c2b37220d5bf8101930469d98396e44f324b
MISC metadata.xml 425 BLAKE2B 0dba3e4e60feb48ee0e2b7bf308a6f8ba4f4c6bd6acf3f1cd9e61015fc550c1bc1dcfced21d42ae722286afa65a40b7491a73a159bc3d6244aead5104ab5fa68 SHA512 13a924e44d6c9689783e1c01473c055992a2b2b2357523e587ce1603c71928265045c306ecdee95de524f80dd5581a4dccd49e048369f128c37236744d1345d0
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild
index 76f80f411a9b..24c8f904b827 100644
--- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs/Manifest b/dev-python/mkdocs/Manifest
index 762135f7eae3..367979182e9e 100644
--- a/dev-python/mkdocs/Manifest
+++ b/dev-python/mkdocs/Manifest
@@ -1,4 +1,4 @@
DIST mkdocs-1.5.3.gh.tar.gz 4057780 BLAKE2B d1e7ac739ea3a78f2a2d294a28c721f95cb8be6c114a5131893e346254ed1937218cc0d247e75092876d7f42dc04c8060fdc8d7535326f26a8f68ec11bc7045b SHA512 3f7d0af4b071ac6998e82cefb18df27f1cc98d91c7902d2943acdaa08c56f90e36c1c5d1df1c1f61a1c50d8fecc2fb0014497f2436be89d52b17959808c31abc
-EBUILD mkdocs-1.5.3-r1.ebuild 2357 BLAKE2B 606a51421299dd8b46cb01c3483c0862b22363c88733ccf69dec53576abb337dd2ee15091b4fb73f7005305a8c8ca25051b54fd8a3484366a2021f67064695a6 SHA512 3332d27f2b9fa15eab74478bfecb84740631a09ec86d5d09e249c3bd84b673f1948207023b7d989d231f63c58c956e2cfc0f552a7a6510045d2844e86c45f395
+EBUILD mkdocs-1.5.3-r1.ebuild 2363 BLAKE2B 18194fce25a9337596a599f56f1ca16f9c995334a17e03a26419710763e3f6895e918ed3fea900a2893ef656ab7e055703c04caa6ce8e214eca346e2a09b0fad SHA512 1cc5c13f6add3acb313462bf46daffbdd447b6a9d360e2bdf10071f6797fec54a962e20f1fa6de32849f8391bb3caa75b04e8e5fdf7a1462ab8a172d8a8043d0
EBUILD mkdocs-1.5.3.ebuild 2410 BLAKE2B 8b38e4956c5b11fe38bf884d99e9750b125d4eab418247d9e6971467b8c779807357e2a5de535b29b9e8b266bcfaedc7c114c69d4dd8948e8cd7214a6750ba76 SHA512 8e1475318968ba65f07ee70d655a6854b6913b0210c053650f4d7a8b25d93957523b849b943e4e056b83eaaf683b472d84c6c9432956535d7cbd86476c389448
MISC metadata.xml 405 BLAKE2B de9dd789fea13afc3622c6961674d046806db1025e9d0475c0ff8bfe1c6d91a741b6112ccaafb46cb19b9dac971c50095ac89b13353c7c0e1571961a19a90387 SHA512 7a19785dbacb67aa5679d6e7c9617b52b25f724430fa3471b645e31df04157efc4060dbd4fccbfc37b5709138164d8ec89c2e94cddfd727b3ee4c705ddd38dcf
diff --git a/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild b/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild
index 9f68c7326b42..3d6d031a3430 100644
--- a/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild
+++ b/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mkdocstrings-python/Manifest b/dev-python/mkdocstrings-python/Manifest
index 38a8730d41a3..aad429c0fba9 100644
--- a/dev-python/mkdocstrings-python/Manifest
+++ b/dev-python/mkdocstrings-python/Manifest
@@ -1,5 +1,7 @@
DIST mkdocstrings-python-1.7.3.gh.tar.gz 136488 BLAKE2B 470f7d69819222a9c1620f5a5ab57a9e884bc9cb1e4d536f35458c0f4c08c5442da1d31522665077ee848e2b241c7fa50ae3a73f5f570599fadb0ee9f2fcc2f8 SHA512 d5c5e9eeaa13a951cffe4fdc6f9a6bf6e3e3cb0615f7180db91446c6e8060c061682e5d717616d8dbf66009a650d363b25a4124b750f760e60bd1ffdca8e0164
DIST mkdocstrings-python-1.7.4.gh.tar.gz 139739 BLAKE2B 31e88172d745c165aa13b27078118e0a877f1bd70336d35d43ce57ec1ac5ca8b019a588491e2544b8413252a236d872c91af41b63996d8d6878975d45f3739a1 SHA512 a6445ae3e20117c73b3f3d1bc673fe6824790622931cf1fc0f1178456a9b331a514146e56c279cb046a6e50bb43da2f20abab93441359a183f06ffa794d8b1b2
+DIST mkdocstrings-python-1.7.5.gh.tar.gz 140386 BLAKE2B dec768e60ca09befe8f790bf211960222b45319cdbf00a97c072cb18b42ccfd71ac41079a7a0bdb9a94ff562181290d309a3e69f3cebc4f7b86e05553381d655 SHA512 6d595b777d4ff1661301fda7fa198bdafb7f62b356bdf5e579b808dda1f33a8f29e266be0bf51da52bc41cbbf3b0544a65750fc67d545b3dae7634798d0f3bf9
EBUILD mkdocstrings-python-1.7.3.ebuild 859 BLAKE2B 926a9c55b502d6313dee12dfe777e90ca9573eb787b2fe5129e29c99a034e42f649ef64bead7de1beb3f4a97d1b1b1a5ed2a18bb7989e7d62e750a4f39b72cff SHA512 6a66967c086389d4d6cc7573a1b3c55926fb16cc1545f0c4fa3c89aeb94d4639edeeb2cafe7002a4a28e4eb68f8c8d90e0960a5620f2f3810b4d54df2540d578
-EBUILD mkdocstrings-python-1.7.4.ebuild 859 BLAKE2B 4ee21a97dc9f86543ea87b2dfeeda75bdf55358a647c6bdf786c0eac9dceda695be8beb87ad373b136af783431c0262f8785f93a4a22a1466bcabcd961b39f43 SHA512 36c9c4459afeba6b9c4556e3679bdc7b0b2dc2710054dc9df0b30343df32ebd440932242fccd3e7a86eeead12aa2152a1a07b9537c3e0e56379f2ecb49a3086f
+EBUILD mkdocstrings-python-1.7.4.ebuild 859 BLAKE2B 5595f03023ea70e7165564bc416ec9f04478f245422dce67183bf9f4793eee0a840a2514c1f15de6d0810616646d66eb6f9795961d71b98fb71e654aadc7e3e3 SHA512 65cee1fd76eaa6e4dbaa2a8fe689fec31bfd100e80eaab3fc15c31dfc796801a62e664cecd83897667bca03df34170415600f0400674e56c8c684fd8b5c58add
+EBUILD mkdocstrings-python-1.7.5.ebuild 859 BLAKE2B 5595f03023ea70e7165564bc416ec9f04478f245422dce67183bf9f4793eee0a840a2514c1f15de6d0810616646d66eb6f9795961d71b98fb71e654aadc7e3e3 SHA512 65cee1fd76eaa6e4dbaa2a8fe689fec31bfd100e80eaab3fc15c31dfc796801a62e664cecd83897667bca03df34170415600f0400674e56c8c684fd8b5c58add
MISC metadata.xml 411 BLAKE2B 0ac98abc8de945139a73e2083e8c04df749bd8c0c26c446df65218057182391ae025885fa5c5bde2d1139dde9916aa3baa0426d70b57326563c3fdaf466a20d8 SHA512 c7ec032c8ae7197452714dc2b541ccad1cf84d7844dafc4e7581ffb00c62c0fd2c38d453e62a7706d74d2d20146acdf1e99e502ab8bd8976acfd6f5a605e1c56
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.4.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.4.ebuild
index 4d15ba60abef..d5b461fb79c9 100644
--- a/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.4.ebuild
+++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=pdm-backend
inherit distutils-r1
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild
new file mode 100644
index 000000000000..d5b461fb79c9
--- /dev/null
+++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=pdm-backend
+
+inherit distutils-r1
+
+DESCRIPTION="Python handler for dev-python/mkdocstrings"
+HOMEPAGE="
+ https://mkdocstrings.github.io/python/
+ https://github.com/mkdocstrings/python/
+ https://pypi.org/project/mkdocstrings-python/
+"
+# Tests need files absent from the PyPI tarballs
+SRC_URI="
+ https://github.com/mkdocstrings/python/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/python-${PV}"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/griffe-0.37[${PYTHON_USEDEP}]
+ dev-python/mkdocstrings[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}
diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest
index f847828fe548..8679a465b5cc 100644
--- a/dev-python/mkdocstrings/Manifest
+++ b/dev-python/mkdocstrings/Manifest
@@ -3,5 +3,5 @@ DIST mkdocstrings-0.23.0.gh.tar.gz 80975 BLAKE2B fb561b46f98372093846d28890b3d7e
DIST mkdocstrings-0.24.0.gh.tar.gz 85474 BLAKE2B f43c0842bd5c8f52700e572964948f362112c073992c8aa7d6df8ecc0a266b22122988c944e36d5edf6d227a2cf9e2a9a95222146139d8577001833c729ad7ca SHA512 0cc03cb68679958d77a5f1d10e96411271de2db2c89b1c27d151d7d6673a94c967024c377cb22a612a8079a0ea736b921384518869e1475797ed94c8c92d4dbb
EBUILD mkdocstrings-0.22.0.ebuild 1593 BLAKE2B 5339b28197469a2494b8ee767267c335c4ab78d7e2fa74486cc9906cceb1db84d343332290a051c404d0dfd73805776c6e016737f197ff1bc8811182eb36196f SHA512 73ea512110294cb4a62245b08608b4bf86deb9ca7692ecf1ede3d4235f76e506a1e9b52739f62d5b688772dc079fcb6e0073fd5d7a6cb3e700b988d819d8d2ba
EBUILD mkdocstrings-0.23.0.ebuild 1757 BLAKE2B f2a03870420883d46e7915929ae17c4080526ad05ec15bd3c25224f1caf7265e74a288c320dcb8630e05d8bfc832a953ef70fe8158c33ea4ccf73866681557d8 SHA512 8d0236e289e41995108a843e286b1b35c4a1af8b04b344bde4ae6148bfe4d955df3ffd4a9e2b1fc43b1a78d4738dcbaf55208b5b91fb461296e04e281b673a82
-EBUILD mkdocstrings-0.24.0.ebuild 1850 BLAKE2B 0343a4694c9139d5dc4187f53ea23ec2fa02d1885d86525ad3e0982ec3a66c125b7f1c9712647d159223fd7418b4c4efce8d228fce5cb1b087efbf7880baf408 SHA512 a0f221f2d50d6c527c8219962a0810d4c5a76e1f91f4576ee9275874d51bfde4338250f18ab3a1608d31fd6b1d40bd7a4f10e2bcff373d6db9d09b7665962d1a
+EBUILD mkdocstrings-0.24.0.ebuild 1850 BLAKE2B 40df96b889963d0190b5147d6c6b80df87b97a7f47678a2f0a905921a97b6fa9ba9bda313900c1a0023067b80ccbd8c005e2931760b97a5b79b2d0c746e18b50 SHA512 6be4b6e40fe6648e3bb3ca773931ca940da16382f00f79aac0553e740e2fe1a24babc2e1504839ee0c2ac79f187076de3f5f2ee4087bce2d0d7f53abbd846245
MISC metadata.xml 410 BLAKE2B 896cd2e10ca1ef3d76b5cf37b5f2a89f12df1f068a5a423c27e51e4f1d60261ed0198ee11ca0b838cae0dfd2891e3ea7ffbe071d72c69f9f83a89ae42ae656a9 SHA512 3b2e9deab0dc2f17bc6e2e5c25e5b27c084cc5027fae2f84b31f16da9409fc28bbc75a6ea0ee96bb51555e6e61275a472bf7d0c1b2ae4a4d8ca469f0d0280660
diff --git a/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild b/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild
index d4ae33769ad1..d2dd5f17a0c0 100644
--- a/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild
+++ b/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
# py3.12 blocked by mkdocs-material
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index b2e8a81def9b..d2610b37246a 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -1,7 +1,9 @@
DIST moto-4.2.6.tar.gz 4745145 BLAKE2B 76610aafe3ea4106454aadbc8cf853ff5d4617202a62ae92e6cbe46c75a17d1dd8e63e8188c0c17a88af080bfe6c3466ed420378cee27d0287fe617d3412807e SHA512 0bef11a2600d48349735e7d118f6f28b02fb85e2b5e7310aaa0651444740ad4657470a59c59dab75084cb4250c6b5b725eda5e996b9acbc927529850cabc4c1c
DIST moto-4.2.7.tar.gz 4756973 BLAKE2B 2ab27952abd6faaa2bbe7b6565f5d5403ea4e2c5c87e262b9b8fce9efbd7bb6972e295476426026f4ab7c000da33dfed2d401c04514b1c87bb15a1ae36c4c9cb SHA512 b23272d125b8fcc57cc72243d559cd985f7b96b3e38df31cc83792dc2b830e17a0cf4e44eaec81473b567a2203014d3cfa1f2bfb77f994ca46fb3013d47da704
DIST moto-4.2.8.tar.gz 4769361 BLAKE2B 2e7d6a7cac04655aa9f05af463e57689c0fc2b67cec27644fdf7fd658d988d33f311e43323599a0f91325f7b4e61630a3066d3fda2a15b0c0ca50e6a7cf34e22 SHA512 5a40d44ad46083b6e7c8753e8986316a5beb5b352e7e7b0eefe2b3f3ed2d760f0745f835b6e7d6b2d7b039db0b6f2fad095f047795d2d08093257fa68db1ceee
+DIST moto-4.2.9.tar.gz 4775687 BLAKE2B af626a18c9487c08172813ddf2f1112d4bba80dbb64bf8deaf63079a6d4c12464e70d7c99d5a65fd1018f9f3a08bd0b12183e04a549fdfe580942086d49b9e21 SHA512 4cca0bdbe106faa84fa3893eb1dc2b2972a85c98ca718a10fd08a06757e1634954c5576c82b66d88c431a51b989cfedb2a52e6455d718330d4a5dd6e95a90225
EBUILD moto-4.2.6.ebuild 5359 BLAKE2B 6ee0a6220460ee749a7faed6e3f7f9f4f2c3733aba209c9f8d18e45289f2208a118010375ca8e9662d664e2561592686f0b526e6b631079a0c30a75edd12b199 SHA512 2bf759f825c63e3c770a863e934aecb040cd2f70c374d13c0f56b663a9ae52a33d497e5ad6d2479b8193b3c21cc425d3171681d0f4f864e4e97dcca31df7c116
EBUILD moto-4.2.7.ebuild 5602 BLAKE2B 652d910f9dcf9f2de0974aa1c3e9ff25487b4693aafe5778f78a2921b4fe2e764c05acdd1684c93b68fb3741d90dcd6ac42b7ea31b86911f9be42e299a7c41d4 SHA512 54bfebaf230f2664cc68dbe35503ebff72badd1a4f9002960198b9db76f85d57918e7b89c45b9032b363478f0c6a6d7c8b08d833e6a2656e7aadd47117ccd702
EBUILD moto-4.2.8.ebuild 5490 BLAKE2B 7b20396b028362a9d3574c3195da23b0db482e85c02a858c843863f07f035650df03be200a42c91e4b960a2abaeb7e4eaa3b0b5ce24261378b14d5db3374ccbf SHA512 6826bc9b420815f5e5922d1cf83ff44ec9fdb9365d75999dc3e371f30c64b433c116e4b0221c17c417a7a6c8162ebd714d5fc708226a87f205322c2280baafd1
+EBUILD moto-4.2.9.ebuild 5686 BLAKE2B 04cc2c9889141fb1d54ed028e4046672901c7f1aeaa86a46798a54c0ea2372458ade16ac93d2d9fa74fd8b67555902c60f1b00e1557922d4ac370e43b4648073 SHA512 e7f0246caa5cb751a6b26c55c1309dbe17a1689e89924a0a3f5979262ddb6bb007d801f8ae3a5cc2893287240b430a2a7df90efc592e94baf8c20d5266e612d0
MISC metadata.xml 553 BLAKE2B 1669d17d3e655aa3fb41a489229a5fbfa6a9cfb23c667e98fbbef931992c7e9645581b9ea12011601093586cba491a5557d68e5256edb9f387c4db362346edf9 SHA512 48ae3bd9be8c3bfb68f7022d0e7bb422c2a06157967809be302067facf91db825023859d18ccea89109931538b0e93181d54a31fcc967628df61a9a3112edd3d
diff --git a/dev-python/moto/moto-4.2.9.ebuild b/dev-python/moto/moto-4.2.9.ebuild
new file mode 100644
index 000000000000..90637210d7dc
--- /dev/null
+++ b/dev-python/moto/moto-4.2.9.ebuild
@@ -0,0 +1,128 @@
+# 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 pypi
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="
+ https://github.com/getmoto/moto/
+ https://pypi.org/project/moto/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}]
+ >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/jsondiff-1.1.2[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/botocore[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.5.0[${PYTHON_USEDEP}]
+ dev-python/pyaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/sshpubkeys[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/sure-1.4.11[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ # broken code (local variable used referenced before definition)
+ tests/test_appsync/test_appsync_schema.py
+ # Needs network (or docker?) but not marked as such, bug #807031
+ # TODO: report upstream
+ tests/test_awslambda/test_lambda_layers_invoked.py::test_invoke_local_lambda_layers
+ tests/test_batch/test_batch_jobs.py::test_cancel_pending_job
+ tests/test_batch/test_batch_jobs.py::test_cancel_running_job
+ tests/test_batch/test_batch_jobs.py::test_container_overrides
+ tests/test_batch/test_batch_jobs.py::test_dependencies
+ tests/test_batch/test_batch_jobs.py::test_failed_dependencies
+ tests/test_batch/test_batch_jobs.py::test_failed_job
+ tests/test_batch/test_batch_jobs.py::test_submit_job_array_size
+ tests/test_batch/test_batch_jobs.py::test_terminate_job
+ tests/test_batch/test_batch_jobs.py::test_terminate_nonexisting_job
+ tests/test_cloudformation/test_cloudformation_custom_resources.py::test_create_custom_lambda_resource__verify_cfnresponse_failed
+
+ tests/test_cloudformation/test_cloudformation_stack_integration.py::test_lambda_function
+ tests/test_core/test_docker.py::test_docker_is_running_and_available
+ tests/test_core/test_responses_module.py::TestResponsesMockWithPassThru::test_aws_and_http_requests
+ tests/test_core/test_responses_module.py::TestResponsesMockWithPassThru::test_http_requests
+ tests/test_events/test_events_lambdatriggers_integration.py::test_creating_bucket__invokes_lambda
+ "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events0-ObjectCreated:Put]"
+ "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events1-ObjectCreated:Put]"
+ "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events3-ObjectCreated:Put]"
+ # TODO
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_queue
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_fifo_queue
+ # require py_partiql_parser
+ tests/test_s3/test_s3_select.py
+ tests/test_dynamodb/test_dynamodb_statements.py
+ # broken by new urllib3
+ tests/test_moto_api/recorder/test_recorder.py::TestRecorder::test_s3_upload_data
+ tests/test_moto_api/recorder/test_recorder.py::TestRecorder::test_s3_upload_file_using_requests
+ tests/test_s3/test_s3.py::test_upload_from_file_to_presigned_url
+ tests/test_s3/test_s3.py::test_put_chunked_with_v4_signature_in_body
+ tests/test_s3/test_s3.py::test_presigned_put_url_with_approved_headers
+ tests/test_s3/test_s3.py::test_presigned_put_url_with_custom_headers
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x TZ=UTC
+
+ local serial_tests=(
+ # these tests set up credentials that are needed by the tests below
+ tests/test_core/test_importorder.py
+ # these tests apparently rely on some other test setting credentials
+ # up for them, so they need to be run separately, after the above
+ tests/test_dynamodb/exceptions/test_dynamodb_exceptions.py
+ tests/test_lakeformation/test_resource_tags_integration.py
+ tests/test_redshiftdata
+ tests/test_resourcegroupstaggingapi/test_server.py::test_resourcegroupstaggingapi_list
+ tests/test_s3/test_s3.py::test_delete_bucket_cors
+ tests/test_s3/test_s3.py::test_delete_objects_percent_encoded
+ tests/test_s3/test_s3.py::test_delete_versioned_bucket_returns_metadata
+ tests/test_s3/test_s3_file_handles.py::TestS3FileHandleClosuresUsingMocks
+ tests/test_s3control/test_s3control_access_points.py::test_delete_access_point
+ tests/test_utilities/test_threaded_server.py::TestThreadedMotoServer::test_server_can_handle_multiple_services
+ )
+
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ EPYTEST_DESELECT+=( "${serial_tests[@]}" )
+ epytest -m 'not network'
+}
diff --git a/dev-python/mpmath/Manifest b/dev-python/mpmath/Manifest
index 91222e95d92f..c32dfb7936fd 100644
--- a/dev-python/mpmath/Manifest
+++ b/dev-python/mpmath/Manifest
@@ -1,3 +1,3 @@
DIST mpmath-1.3.0.tar.gz 508106 BLAKE2B 9d4eebbbb6788dd3ee45c8c30068ef3512043dd09ab626cbaf69b0f6bdf057a6e8c53c34e3dda7627db923f0d536a0bebf83916d8942f4dde9546bb8e0046f33 SHA512 a68028150095d743eae9669a0f70cbe6b7bcb4d27dfad6b1a96575f0885ec7306459a2a464117bab18779883ee8b4293502b4bd0ebd8672767e1d08d38f8b202
-EBUILD mpmath-1.3.0-r1.ebuild 830 BLAKE2B ae0b0abd063cdacc4cf25ed30e82d98acdd26a1ac5b4b244747ab08d8e81d715f484e1e2265b4de424e401ccdbe3d03ddff7b093aa246e2e6402e0273a32ab79 SHA512 204da82cf642a746d1096f1819990628a9b3eac90d6c01f7dfdb59df1cacf2f106f049430698feafee5f5c3a36a782eb670ba47ef9a0898b87d342875c92ecc9
+EBUILD mpmath-1.3.0-r1.ebuild 836 BLAKE2B e9b5183a792f891dd694aedf61fdf2d43a2ebcbc2a4c1261ce69dc98483e548881f02a533abc87e74692319a2722e8dc5e215c9980ee279b477327a92d133433 SHA512 a83983c15240db29eaf5e8b49213b550e5302f116c50c4b98eff261cdebc1c5d1929bd85ae894ad1f6d476572072dc8723da4753badf429fb50bd924f8bee440
MISC metadata.xml 624 BLAKE2B 8526d1f6329f8cb4d2ee5a9ae73dc5bf3861adce5beaa6a0aaf5abb918de11ad1ab0c5c206331bd4eaeaa7bdeda0c6ea6a2007492825be0545caa121f41abd6c SHA512 dc4c6f5e82ce735e70bdc1bbfbc01f9c1d62c2d46c54a173287a59b90882aa09945da39bb41e7b28f6d0066851e2adf07f0b7033aa77cc5620491864e89f188e
diff --git a/dev-python/mpmath/mpmath-1.3.0-r1.ebuild b/dev-python/mpmath/mpmath-1.3.0-r1.ebuild
index 9048ec4bf8ec..05c0d10dc72a 100644
--- a/dev-python/mpmath/mpmath-1.3.0-r1.ebuild
+++ b/dev-python/mpmath/mpmath-1.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 optfeature pypi virtualx
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index f8ca8024df67..81580f3c7d82 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -5,5 +5,5 @@ DIST mypy-1.7.0.gh.tar.gz 3001996 BLAKE2B af29475dc4a24d75700144b8b2643de65d88d5
EBUILD mypy-1.5.1.ebuild 1548 BLAKE2B a8aedcd6bbb5efe0cdebd4451ea3b0ef2eba9d66c89802d73fea4785c97fb75f748267431686325e22217321b5d8d3f3789b83a0b349b4b159ed0bd87e5c3f9c SHA512 a1d829e224dc3b12d0ae50fa8774c5414cbd5c13106a8d29004a525295ef11cbede074052b4fd71af2cbcb69c9bf330c7d8cba487b8ec00e9d1de8d3915557b4
EBUILD mypy-1.6.0.ebuild 3047 BLAKE2B 47e8321775ecbdcd68ca64217e764eec6105adf76bada0a9e6316d173623e2fb98d10c77bf3f6626e08a446c4186dc273853c0462fcac5a88c1da3706c8caf3d SHA512 a4a0d8ae29098db19427d35515117157e1af29f6a31f4250528d6d3d2cb8803cdc0510f9dc7d7f1ce3fa2deba3036a7234e359c34c8e2af68463c1fbe2c1515e
EBUILD mypy-1.6.1.ebuild 3435 BLAKE2B 1922312d6e597c00acd44ef3b4504a762a33c54916035c3a5ab6aed8c332b18365a89171fc070071718e8e8ee1130a5e60ea2a859851301315bb3e61c769d665 SHA512 d4f40c28a0165082fa3b187d6f52f17bcf5909f9f9ba5a312a84670c8cac668a2c198b52fe9ef81268d1fd67e49df86d0b850d027f217976f7f9f3630fe4cbf7
-EBUILD mypy-1.7.0.ebuild 3511 BLAKE2B 0083060cc295b39dd451006b24e363bbfb0ea9e15bd514d22a0998ed9b1cf842bb320bd6504e6814c762e172b2530ee571118879415a3a8993d02b291f71e141 SHA512 2ba0ec932b7dbbf145d70ac06e2033617ceb1596aca5bbfe868c5b1d0fae4617f6f7149316d0e82cd84339018ab534749d028a90df2e8e9b69edc4ea39b6ae3b
+EBUILD mypy-1.7.0.ebuild 3505 BLAKE2B c39533f71ebfd9d082724d1ceaa6dfa940581cce9994f377ec5219adf4fe5451ed8de72cd10b40b3b8306f437acb985c5a070a0eb71fc665e13c01e77702f69d SHA512 60b693a8e7dcdc6acef3b3a2c92573115ef4cdd8c9e889d177c84c519977e08762f1dbce1baf8bfb630c847f2ce498faa69e62c01fc3b6f742ec6d96ec8505e4
MISC metadata.xml 661 BLAKE2B df57cc2dfde5b112f8c26b51ca5cc9e7727d318ee274ea7e1abf448819daf0307f471aeb7c32b19f20e87ce1ccffd47a5529415003765c275523e1b5236f3bb1 SHA512 eddd19c4b0b5211f73f9619f388a799ced108b62bb43d852ed2d01d0b1717e7b9ef118d34b9d61db543c7b47080fb8058c3d35f7359cc456069636f357e080c9
diff --git a/dev-python/mypy/mypy-1.7.0.ebuild b/dev-python/mypy/mypy-1.7.0.ebuild
index 49d077bf8578..bde4d1b90a80 100644
--- a/dev-python/mypy/mypy-1.7.0.ebuild
+++ b/dev-python/mypy/mypy-1.7.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
IUSE="+native-extensions"
# stubgen collides with this package: https://bugs.gentoo.org/585594
diff --git a/dev-python/nautilus-python/Manifest b/dev-python/nautilus-python/Manifest
index 9d0edcd739f7..eac8dc51c7b9 100644
--- a/dev-python/nautilus-python/Manifest
+++ b/dev-python/nautilus-python/Manifest
@@ -1,3 +1,3 @@
DIST nautilus-python-4.0.tar.xz 32184 BLAKE2B cc910de82e54cd687d23541a0b283a70dc5a0626acebf8787110ae1b5a4c080741c0879968816e217a4da968a77169d79b6614dd055f1ae57999a9a49f2553cb SHA512 f70f825b821f266caafd1b347066de01462b8256ec126072042d09dd7fd6c9324847d5ddab65671589d0a411f8b8fed428dbc94806ac679d646861c66c3a0dd5
-EBUILD nautilus-python-4.0.ebuild 1186 BLAKE2B d1ce0b7112eedd5e24926943ac945cccc46187451722b6dca87a3e1f05c0a7d72ebf22bccbcbf9568891b838301e1e97d5b38d9a0a915c15672551c4c1dcbaab SHA512 dc0c718868985af5f2af4d8e068d2ec5ae62c8ca71d1a5c04428caae18f92451c85d46750e90e7021a519cb33af1685898b1297a97a2a058f1ae34ed5281c404
+EBUILD nautilus-python-4.0.ebuild 1179 BLAKE2B 5559127364ff703a25bbfd9ccac3f2892426b3b5cfdc2e79e585bac74165383687666915632b8c13553f106f036c4cf3785325ea203a6177ed46e60bedd861ce SHA512 5fd84bdabd83d7442de75bd24cb0097cd0020168305a164fae452fa077c8258040c67a78f1f134a8b66b28c6e5a2988b2e5ec3cc10d4b739f744aaeb645fabcf
MISC metadata.xml 356 BLAKE2B faf70d4fbe0451757ccedb3d4c316fd8d4528adc79a559eabb3e8e55e026729d20bcef8113d35d3c0e6f4c17ba36eeae4230cff1876f5c8c2d4ce9a4ba0f9881 SHA512 a17c4dbc5f2f06617086a7b5a9c82eede6236cca667f5fe765ece5eaaba9a909aec03234bd93cab339c0449465df41aade9ac4176a70ab95218485fdf4705a72
diff --git a/dev-python/nautilus-python/nautilus-python-4.0.ebuild b/dev-python/nautilus-python/nautilus-python-4.0.ebuild
index 9b1912556ed3..e9df668a4bf0 100644
--- a/dev-python/nautilus-python/nautilus-python-4.0.ebuild
+++ b/dev-python/nautilus-python/nautilus-python-4.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://projects.gnome.org/nautilus-python/"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="gtk-doc"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/nbclient/Manifest b/dev-python/nbclient/Manifest
index 324007cb50b5..319a6970f061 100644
--- a/dev-python/nbclient/Manifest
+++ b/dev-python/nbclient/Manifest
@@ -1,5 +1,5 @@
DIST nbclient-0.8.0.gh.tar.gz 79287 BLAKE2B 5147195fa75ae5da620eb44b5b3d360f69275f1590d098757c6f460769bdb62d3eca576a344861e382bf430f97159adbfff46f557c3509d5fe06d269a0302cdc SHA512 f77ecba2f03a8886e8a2335e1d345fcc1d3a1726b458d151a8c78b85c621017cd96f1ef30e4532bf61b89c92aea128a364f5e9677858951f5d070c6206a01816
DIST nbclient-0.9.0.tar.gz 60606 BLAKE2B a734e317cd71f4199a87af0ea6c7a8a9982c60c4e690eeb99dbe4681ed7d9f8a45ae064bb8b92acf084da722ccbec36bbedb7ddc61577103be1492745f84cd9a SHA512 dc6409e1f765e01978f7e5417269d82c2a001dc9a642f474b4d5cd28e34c969a68ae956aed55df3e82315bd457320e2bd25cbc13af2ea1f59a46f9d327d5eef2
EBUILD nbclient-0.8.0.ebuild 1584 BLAKE2B 2fed32b3d31b5123abfb2bb0b66fe38097da13e8b6114d948b7ed90dfb9c81af586ab34a68ac5ad539557e4e5af31c102adbfa2928132fa3141c9ceb194b765b SHA512 9322d2e4bdcee0613d59eaa258c107eab351a2f17fbfbc6a0b6c1fa8933791646e7d0f785169fb94a719ec44cb1f38626383176687e66df9d9a515ceec18cb45
-EBUILD nbclient-0.9.0.ebuild 1523 BLAKE2B ee426acaa9a0b8de7b50f67eb824368237fa501f22c3c733f125ab3ecaefccbfa81971dc4d32ef4a50f8a00f1c5d200a9cd223c6b3dd76b32460bea31bd1071b SHA512 141be87986e62d3a12a948c3d7deb1e6d9be7489e2fa34aa3e8f11bf30f15d855a06454fdb38be2c396c3e6676a98b25bcab5c9f5416b23ca8e06c3dfbcff8c3
+EBUILD nbclient-0.9.0.ebuild 1243 BLAKE2B 8dd3b58fefc293ce1d9be34d7b07350b3a4f91ef2236cc3c031f85c6bab5233fe76d6fd85669f56d97dbcca019dbbae3d92e817a5b3774d2780813a71770e362 SHA512 9b1852dc330691ef803207858b5aad6254394ac1b1418436285d889b697085b0e9b9f699c520865ee92f6941c09d778851fa4ff75ec0c371938977e39533651b
MISC metadata.xml 405 BLAKE2B d1efa5f7bb2a959bdbc6093b1bd3930e6cdb9bffbe872c6775c15dfc1024ae24d6bcb4651c8e1fb06242b17d6a86f683de3b528bbf1a60b5656a90c1f4ac81b7 SHA512 5b0de690d37dd5928e3bfd0b380336d154cced094e342b41dfd16d0caddd2b792a2158b209404a36461cf4d1b12d836024eae2aedf15093b90f4e363382b38bf
diff --git a/dev-python/nbclient/nbclient-0.9.0.ebuild b/dev-python/nbclient/nbclient-0.9.0.ebuild
index 9df0f1f9898b..4d0d33c91dd0 100644
--- a/dev-python/nbclient/nbclient-0.9.0.ebuild
+++ b/dev-python/nbclient/nbclient-0.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -38,17 +38,10 @@ BDEPEND="
)
"
+EPYTEST_XDIST=1
distutils_enable_tests pytest
EPYTEST_DESELECT=(
- nbclient/tests/test_client.py::test_many_parallel_notebooks
- 'nbclient/tests/test_client.py::test_run_all_notebooks[Interrupt.ipynb-opts6]'
+ # hangs?
+ 'tests/test_client.py::test_run_all_notebooks[Interrupt.ipynb-opts6]'
)
-
-python_test() {
- # The tests run the pydevd debugger, the debugger prints a warning
- # in python3.11 when frozen modules are being used.
- # This warning makes the tests fail, silence it.
- local -x PYDEVD_DISABLE_FILE_VALIDATION=1
- epytest
-}
diff --git a/dev-python/nbconvert/Manifest b/dev-python/nbconvert/Manifest
index 1210acd6d0eb..570c163fed4b 100644
--- a/dev-python/nbconvert/Manifest
+++ b/dev-python/nbconvert/Manifest
@@ -2,6 +2,6 @@ DIST nbconvert-7.10.0.tar.gz 850541 BLAKE2B ab0fbe4ab21c123dacfca5780c108b158c09
DIST nbconvert-7.11.0.tar.gz 851158 BLAKE2B 0506acda6a645ffba6771f600c63f0c37705481021b716a2b5ec61b49f2b9da490beac7a1fec67718d091d7bfcf82d7f07b68e207573ca5c08271fc502214eb1 SHA512 097e740413520b943afea11e2b797fbb163e1c34b79932597ec1c5a2c64bbb9342e4b3e1f0ab7e4d6dbdaa736d747650d8e0e50da0e4db5398151da8c3b57c59
DIST nbconvert-7.9.2.tar.gz 850333 BLAKE2B d2d2b6f04e879a78151e606c24b03dd4655b37cc13a1302d7d7a8fd880d9728f0a144f25aefbfaa4b63d4a510811ee6af6d92cf9506d2c1718d7b319cb7ef745 SHA512 43ed36aae813f77bfd50aebfed4c650e552fc5a438e607b924aa2907f23c53c61ec3ddff1051d77e8b0ad968fcef17e6b010b1e7876b17b380d2e12cfeecf631
EBUILD nbconvert-7.10.0.ebuild 2451 BLAKE2B bd7443d2459d26c9aca5df3de60c42a8e41a3f488aa9ae720df0e7587df3e2998e74612df56b03ea900150913ec8511db588a2c1ffafbd8f5f09f25829646cd1 SHA512 77b5bbab3a9521a59a354a6759e78336cddb8cb569a204b620d9d103b38b9dcf713fe18b798e530cba138b3f6b82ff1984270f46cba9b6f953720279713b66f2
-EBUILD nbconvert-7.11.0.ebuild 2392 BLAKE2B fe2e9959486f0d1d1ab70f40cced0fd54a156f981efd91f2e12e148c908d9086abfd6be83e666301084936df091a823ea9a0d05ee5fa7e133db1b7fcbe357db0 SHA512 6b434d7e666b3fc255eec7725c1878084c559ed8ee31420b5b2cf12421d182fbe1647f42985e649dcc0ac3f16dd4c337375bbdb7c9aba01c534d7789cb6fdf2b
+EBUILD nbconvert-7.11.0.ebuild 2398 BLAKE2B 12761913206dc5e22b0e34ca954a4a82ebb2c66eb7783235e5665fee304b0f31717f259ee409a0e987551fab22562cda0fb7e135da5e4b9fd48a2dbfb8d46a10 SHA512 78813ad98caa42ea738e55455a4921a3aa51abcbf6902f07581719e71fb3ab381484e5ac9b549d04191ca761c7dba0c38487e72b26cd6470a070d9d87a12dbd3
EBUILD nbconvert-7.9.2.ebuild 2443 BLAKE2B dd67b0b4aa7f59e59e1a4cebb8a47582dc34c7ed770b904c416df36b55b860869fdd558b154a7c67eef1631a41aeddd39fa3ce06ffc514372a7105e852d0124e SHA512 ef91998da9ac4da4aa28564d5e8c0f6fe4686509066344ed93d12609b83104ccaede97fbbf2035d53a0885fa6e23ec115faa1f5efead5b0c65947e063ad7bf78
MISC metadata.xml 527 BLAKE2B a915103b3eaf57236f4257c98354a1e3733771369ac825fa8bbc4f79f0d1a23272dc86e744513620fbee37792e813a15dbb955e633a7c57597c3c38657ed05d3 SHA512 b60a311ce52915dbc12addd4a882670ac96ff8b3be2aa651eaac3d0963d6e73a72eaafd53f90fb685599504857e6bcd0568071962d7696c2605462b77260ad6a
diff --git a/dev-python/nbconvert/nbconvert-7.11.0.ebuild b/dev-python/nbconvert/nbconvert-7.11.0.ebuild
index 9c8f8f3e14fd..e6d12ff02703 100644
--- a/dev-python/nbconvert/nbconvert-7.11.0.ebuild
+++ b/dev-python/nbconvert/nbconvert-7.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/nbdime/Manifest b/dev-python/nbdime/Manifest
index f0445fd891d7..121b4cb1a489 100644
--- a/dev-python/nbdime/Manifest
+++ b/dev-python/nbdime/Manifest
@@ -1,3 +1,5 @@
DIST nbdime-3.2.1.tar.gz 7642926 BLAKE2B 245a2b0ca112574a9622855acc8db43595cd7f29f6fe2c1a1f70254984edb395817f65246613b5f41f513464fd37264f2c520237bf44570814bfa6131fdf22a8 SHA512 6ead97a88d587dab00df22d59adb2b80b7f81f47929a6be94b5e848a5c72f7420fac49e1a6a3b87138db75e6c1f46eef67a57a58d6e9d568b69f4e555bb7ed60
+DIST nbdime-4.0.1.tar.gz 9414125 BLAKE2B bf2581cec0f71ef8949c9cf19e21aa47302b6c71bbb9861e8c6f3a4b1921e9f73460ee5059e5bc92c7789d8f0695329125725c10e10763dd6e4d388bfaee53d1 SHA512 df14dfe9df296d71eb4a98140fe15703ca277063a153c3159cc883c99ce98b76f5f4dae24d32b048a18d2530e52535e3d89523d7a1c54a8654d2d54c8812ded3
EBUILD nbdime-3.2.1.ebuild 2342 BLAKE2B aa4bb7f8b2d577a9b831f5c89e95597459cadb2f9b5d48178b9085898a6cac62e88e9675b20cb9443f24a65c83793699cdf94399a83b602653e9d4a0b5c46a25 SHA512 98336c4213be5cbd5aa7a65f89095b6f3d4fce74084f89ac3d2816950bc8b14c45a69056e58c68079353bc418266f85e0379c91d755854b39446967469ff2b42
+EBUILD nbdime-4.0.1.ebuild 1429 BLAKE2B f67d905cd2975ba5c37847be5887321e6820272ec42b2b504dbc5ba13fa46e2fc524399f488eb3b50a95df65af02ab7df38ded2af5c140387f60aba994a4a6a3 SHA512 310690668d9a480925fb92254567d16bf4e46733603577fc8c5fe46dd2975f1e61cee5329b288d1f5b6465d998a6661fb5b0f858740b2afec9c8d58ac13bcfe1
MISC metadata.xml 414 BLAKE2B 9951da7227d2b6628d68aeef19d236a17e9011c62f6318ff274f7979b0db4e7e84be7dfcaecb32c82069a761a743efe6c8b27cfbac421274c39e417cdcaaebf7 SHA512 7fe4193e5844adc4d403c8673acf55bd9c7322c484374072239dbb266e0312bdd9e7b18e0f338e45e602003c89f1cbf50090ae9fca2e38833e17d41dfe4e131e
diff --git a/dev-python/nbdime/nbdime-4.0.1.ebuild b/dev-python/nbdime/nbdime-4.0.1.ebuild
new file mode 100644
index 000000000000..9e50c7b8d3c0
--- /dev/null
+++ b/dev-python/nbdime/nbdime-4.0.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Diff and merge of Jupyter Notebooks"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter/nbdime/
+ https://pypi.org/project/nbdime/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/jupyter-server[${PYTHON_USEDEP}]
+ dev-python/jupyter-server-mathjax[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tornado[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/notebook[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ dev-python/recommonmark \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+src_test() {
+ # user.email and user.name are not configured in the sandbox
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+
+ distutils-r1_src_test
+}
+
+src_install() {
+ distutils-r1_src_install
+ mv "${ED}"{/usr,}/etc || die
+}
diff --git a/dev-python/nbformat/Manifest b/dev-python/nbformat/Manifest
index 26afba4c6749..95f710ce0aef 100644
--- a/dev-python/nbformat/Manifest
+++ b/dev-python/nbformat/Manifest
@@ -1,4 +1,4 @@
AUX nbformat-5.7.1-no-node.patch 719 BLAKE2B d9a30c5cc917f6056e73a90f2300d15aa57d666f79d7185fed2ba092438c00f0bda307b1f0e4d2ca1429bf17a8a44475847aa98292c94fa5bcb911d868fcadab SHA512 2b52e2bf94155460f7963037119078301ed96d6b838d0f639f4775d6b10ee73ab05ebdc381eb020fdab01517f9b92d32dd2f45d7d614e783c221da937e4cb3dc
DIST nbformat-5.9.2.tar.gz 141264 BLAKE2B 71f5bb447d675b10276565cb53ac193963e5161fd27e925d639e7aa63f1e69db8903974d2f924ad5456940c4b904aba33d8ab10772fdb70e7e67974a90d1f3d6 SHA512 886a03cf95b39cdca48ae46d4946cee0f3dc1f5fa0e9dac7c6184b4c3e326adb739bd9da28032868a973577aa949feb5ae95a84017755948610ef7f208ebc5db
-EBUILD nbformat-5.9.2.ebuild 1080 BLAKE2B b62f71d76553c265138faba1e0011168ef6d34b86d3dd38b3246792eadd0400755de2cebaf42135e2bc4b4690ecc71e0b7cb38398336ca7190253a60f7614c41 SHA512 f9475a7f37b137093b294a5958f9f750305d03558b1ccee60e6e26a44c791811cb5220de65d67207c0cf4686e5c13598cc5c5e326bf02a311e68f12ac60ca592
+EBUILD nbformat-5.9.2.ebuild 1086 BLAKE2B ec6ddbb50ec954d8b0aeb80c487a6e09300f1cbdb85a5c5a7ba7a8d4993bd5cc3ceddcdfb77c9a15416461e35d51e327a43a031f427fef318a3f29c963f24af6 SHA512 f6b5da46d4e05ce3ff1c9e470fd3162e0ac7f03321c51fd800e53ba3f6a903e4f1205d42ea53514f14404dfe76daf9cac89899ffc156e1265d06811ad8bd118e
MISC metadata.xml 780 BLAKE2B d44b94d8d10d01e2b8f465b6a0351308e7c219295f34713ea2f26f0cc1c9ee4c156bae3a33977a8adc0bd2cef177d468a5221d0d7a5bce946bcd3aa1a1ff0623 SHA512 0d15f8e0ef1d3f675cfabd0a9d4db7a8844be4ae1c9ff06825bc9a0771ef7e2430d1ff66a3ded9ee64df42ab4277c3eba65ed256d6a672cad20154272a0a2c96
diff --git a/dev-python/nbformat/nbformat-5.9.2.ebuild b/dev-python/nbformat/nbformat-5.9.2.ebuild
index dafdc996800e..6ceac7a84580 100644
--- a/dev-python/nbformat/nbformat-5.9.2.ebuild
+++ b/dev-python/nbformat/nbformat-5.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE='sqlite'
inherit distutils-r1 pypi
diff --git a/dev-python/nbval/Manifest b/dev-python/nbval/Manifest
index 7daa007f9b03..0acbb2a5e01d 100644
--- a/dev-python/nbval/Manifest
+++ b/dev-python/nbval/Manifest
@@ -1,3 +1,3 @@
DIST nbval-0.10.0.tar.gz 62727 BLAKE2B 5b8d2815ec38481da1c0b3b5b62f809a231c4d136499b73ef13dba6a5214c87a5d4f77db1d81488e1bf13bd3ff365414e75760763a56a3cc28e752dd316ac009 SHA512 3e0e495db40aa4969e03ed1359f0c509b7470a54b3d8b6a85731601af5da0407bd44b3f069178f1a6b3aca7bf243747aaeaca4cb2332912e917e360f705eae61
-EBUILD nbval-0.10.0-r1.ebuild 1486 BLAKE2B ce0cacc8406f76cc70403aa82fb06c2a10d1d074026cee65d7ccdc4ff73f0c9bdbf3149179c392801c6fed0cadeb3de46097409c0273164348c0c37b94f38ba7 SHA512 31f6987d4ea582bdc6c020503f2fd82a201cfdbf7a9a208bbcc11714c3e1f6e70df66f49bf00e974f652a2883eb42d868d69ef6d70a7176170b459a5502c230f
+EBUILD nbval-0.10.0-r1.ebuild 1454 BLAKE2B 151cf25a3da2ca8db2317b724981f481befdcb25db9e0bb9ede171a7eb4d6706346a05ddf6fb198aabbca5d2c58a04add8711fff436aba9fc57da77c7f407e6e SHA512 307b832930999596d39b4a88e9b16704d3946f1d7cab6985ac3e9cd82061581a096a3492c841ad9ca775f860e7e076d139c4f0a1b9a342d015b3dfc290a7a514
MISC metadata.xml 984 BLAKE2B 1f5a69806d70ed9aa5c0cf2a7f3466afc76e8b5078923142d10aa8ac5a68ab41dc54cd2345cef061236b7b68fc13fc76ff7a072b9fec8697eae259272a32aefc SHA512 13284c08e700976e1da78dbfe0038c2cca1d1e3f286726c4096ad53ded3b6ebbaabd51e105f70781be57293a46d8e2de3116e406cee4ac35d2dc80f1a165a7f8
diff --git a/dev-python/nbval/nbval-0.10.0-r1.ebuild b/dev-python/nbval/nbval-0.10.0-r1.ebuild
index 229392ee58ff..f69e3384aa63 100644
--- a/dev-python/nbval/nbval-0.10.0-r1.ebuild
+++ b/dev-python/nbval/nbval-0.10.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -26,7 +26,6 @@ RDEPEND="
"
BDEPEND="
test? (
- dev-python/nbdime[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/sympy[${PYTHON_USEDEP}]
' python3_{10..11})
diff --git a/dev-python/nest-asyncio/Manifest b/dev-python/nest-asyncio/Manifest
index 53cd345758ec..5c2a0efdfa16 100644
--- a/dev-python/nest-asyncio/Manifest
+++ b/dev-python/nest-asyncio/Manifest
@@ -1,3 +1,3 @@
DIST nest_asyncio-1.5.8.tar.gz 6105 BLAKE2B 549c5b8663a7fcb928e6cb97408aa4291129d043f8e5a55f5ba66c6b6cdbe21b1c2dd65959fd806d0badc1be561cda8b11a097fb522156d2d41eabce66318be3 SHA512 b454ad77381e6eb2bfa34528a26f342ba66b8edbb648c6b5aa69fbdd3142537db4ae53f91c2b88a5f88f16ecbe1e3346cec5a7bca4ca5c065a4e5f3daa0bb7e2
-EBUILD nest-asyncio-1.5.8.ebuild 537 BLAKE2B d5ed615e28883a9156180f35c8f6ddc044f46ae91822e0677ee6749d1d10237c7156fad571071cd63df567a82eabc69e04b53ab29b5e5763390a638b2f5a6e81 SHA512 e505c63b38d2a408396282594c4e596b5f6df58e4f621fd0e8060d78b4eb01ea8cab3aaa1c3d7a47222984dc403abea73fd110d8b33c88c9fb51d6c39055f523
+EBUILD nest-asyncio-1.5.8.ebuild 543 BLAKE2B 1d814a35fa7ad9fde45cad829109744614edb08b01857c4b3e37f91ad6b570a54a58efb09c390fce15918152d832277a9375ea64bf914b8a78cadc33ff4b4050 SHA512 64c4f47fe7d598e56467779f8b0bba726b36df25be6dccf54e49daef70e1e75717bf9a5dce8b9886c48a2590c7cad2860e780a78fad851ac918ce9b1473cba89
MISC metadata.xml 389 BLAKE2B 7725ccfe525c9aa2f6b3330e97fad88e1dbc5dd829573d9c32bcf0b492af7303e33668e1370dc6cd8fc89cd55f0be20110d72de0caf87eedf61869e8231f6ad0 SHA512 f1ab8ce0f9568dc9d533d5c47135a937bb5f109ff49315b63444d963c4572602d3bcef96f182ca54df7bbce676e50ee2f0ba795f5310f022922b0b49edc23518
diff --git a/dev-python/nest-asyncio/nest-asyncio-1.5.8.ebuild b/dev-python/nest-asyncio/nest-asyncio-1.5.8.ebuild
index 8d2ae007d994..f1094a02d07f 100644
--- a/dev-python/nest-asyncio/nest-asyncio-1.5.8.ebuild
+++ b/dev-python/nest-asyncio/nest-asyncio-1.5.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/networkx/Manifest b/dev-python/networkx/Manifest
index b4d89d3bbc8a..7356528fce92 100644
--- a/dev-python/networkx/Manifest
+++ b/dev-python/networkx/Manifest
@@ -2,6 +2,6 @@ DIST networkx-3.1.tar.gz 2021691 BLAKE2B 002bb00034e06a45298716c86fec4462efe8db8
DIST networkx-3.2.1.tar.gz 2073928 BLAKE2B fc4a4c0357f25cb3e4bfdfb38ffa528eddba22abc852bc80e0a70047aea2e401b0003c01108435ced1eacdba33d181395e73fcfa20773faa566c8b5cb45f6cdb SHA512 579c54a4a016617f5260df01b821c3906c4f289e80ae7bd618c0ebb9e05ebe806e71f1f660e3012531d04572ac4e6670aa73117ed26da8248fbb8ef7228b5803
DIST networkx-3.2.tar.gz 2072917 BLAKE2B a611973897deb77f39ffca3c5e144abb1016be32f2623939150d0ea7bf2aee04e40430a00fb2ece8d8d16e8360d1da44adb14aa68798fddd1d4d3b5377360ff1 SHA512 f9fdfbe0c716c5cc6cf3f47b44e02bbd8a166724c2ef7044497b01baf468f354123aeac3c032e31293c7eedd762a29f89628cbe2ecfea280cf6012d7b0d9bdfe
EBUILD networkx-3.1.ebuild 1842 BLAKE2B 9825202ec243faf84761cff7a1cae40c6f57bd3713f1354c0a352d79a71c759eb14d4d7ef706d202237613878d29d701caadd273c61261ab4853028f9d0f13aa SHA512 cf66b237654bbe0c2cf467b7639e67746b71c7acd4082e7820235136992dc5c14b5c1a533175493170e09b00740c1c047cc4d3a5d66a3a4b41444c367b90ee1e
-EBUILD networkx-3.2.1.ebuild 1764 BLAKE2B 60b80e2b6b858bf494794960270eb6032209fe55d0d7402f1f90d88635ae7e52f8d6e378e29face2ad796fb3b6e7fe8ba9adc171661885fb90dd32e68a0083da SHA512 4bd5432b85f9ec4b251c4ecc4094ea6324f44f83d20bfd7e537872d8873e586822de4e75a8f6447aa2fd037162a9e9257917b930b9aa46bc14f8b8bdaeeddcdf
+EBUILD networkx-3.2.1.ebuild 1771 BLAKE2B fbafec510a7385610dd007246f2cacec98ec0d2b075b89b59749a270d2a430aed497787eb2d6d6d480b4b35c649f68a99b8595ab8623db04b5b5b510d92945c2 SHA512 74d758e0f88cdb8e131a4e95b30da8ee3ee860e1a1914b9bc9d3fcbceb1b4a0551de6acfe4df354adbc6898cac5d629cd724173bbfcc86f1d7ae674e9c582a36
EBUILD networkx-3.2.ebuild 1777 BLAKE2B 41ec3898936b8a9f9b50b57c9468f2db8825ad0d50cd07865fe5138ac9f2957db011fe4cf64be90b301a4bc8682ac6e191aba441330f5ace6fb37986190ccbb3 SHA512 ce806f2ae9231da79f040b215e5b674cb33a2d2c15c75230389aab0afa67ce60b80c0d7b134cb60ba35e1b5ba8e4b1e2cccf5304b1ee62ebf788576cf2f65a4a
MISC metadata.xml 1090 BLAKE2B 9ef8ce06a4f462ac6a535217aa6bb55c9f1994ed3ab57b4cb656434a93a0c1fb401932307c43bd680576b82282b4055b1ee9ef1d49cfd5113927dc4919dc7616 SHA512 e9b291b754118d278b109f5704607f2d9b3807c9e6195b75b77388129952c79dba16e86f0a9c5f65479185c409c5191bb1f8863e282dde052b12d40bc9fb9901
diff --git a/dev-python/networkx/networkx-3.2.1.ebuild b/dev-python/networkx/networkx-3.2.1.ebuild
index b69b423c14a0..6e40d171e511 100644
--- a/dev-python/networkx/networkx-3.2.1.ebuild
+++ b/dev-python/networkx/networkx-3.2.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="
test? (
diff --git a/dev-python/notebook-shim/Manifest b/dev-python/notebook-shim/Manifest
index f83ae9ec5fe6..64613c3d6023 100644
--- a/dev-python/notebook-shim/Manifest
+++ b/dev-python/notebook-shim/Manifest
@@ -1,3 +1,3 @@
DIST notebook_shim-0.2.3.tar.gz 13082 BLAKE2B 5e988605ee01a49f31bf2dcdbe86d2f8e12f3e314d962f619068c57b13ed144643db1b08d5afed7a91ddfcde82497e49fe643d9fdd1c43a9535d7468794dfe7e SHA512 87114ea915ab5160b11023dddcc622aafba315fe07de21cedbed1e374ec2406eba378575e903377dbb9cc69e7449eb184cb0420513b7dc05078af0e91bc5f884
-EBUILD notebook-shim-0.2.3.ebuild 919 BLAKE2B a318d5de71404f5209130fee333a2761736105fee65ba47d2c9b00da6878b2993fc789819d5a1f000b5209104705e3894bdd0f71b42da5f7398cac971c9af174 SHA512 18a076fe37cdf9484aff77ae4ce0b6ee96461ee69517b0d7c8f353971b2d502961de39b074c346d5acc8f668d3c8f8c239e501fb7c7b69384e5753a6330a111b
+EBUILD notebook-shim-0.2.3.ebuild 925 BLAKE2B 1aad84bbb4fd24edddd887429bc9240cade91cb32a4ca4658a7771941aadf0e5b532b2a7bc0e877574486a07117208e59de230529b856c72da2f34c8e1d56603 SHA512 7d89f45de9b64315e2e2fd51c4a1224faaf9646a4845e9c080ff80d9e4fd76f68fc32d3e0faee121661e10fa83d2cae48e98e9d5ebd48674c5bf73df5e8bbfd8
MISC metadata.xml 535 BLAKE2B 074e2bbcdd15078aaba2c65641a16ca7ce27e0c412d48f2a48a4cd80459a948abc478baa28b3e7417dde2bf13717040dc083711b114d61dfd2a7f7aaac1295ca SHA512 9ff7408848878f74eb9f10ec5aded639a749635851385b6679a72112c253a7427f65ac3e3c41f21f9e8551a439a7c00c4e28a5d70b3529ab9e687a5d0e7abeb9
diff --git a/dev-python/notebook-shim/notebook-shim-0.2.3.ebuild b/dev-python/notebook-shim/notebook-shim-0.2.3.ebuild
index 8b7b81dafe48..8b58230e85aa 100644
--- a/dev-python/notebook-shim/notebook-shim-0.2.3.ebuild
+++ b/dev-python/notebook-shim/notebook-shim-0.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest
index aa5d72cf852d..5f5248914c4b 100644
--- a/dev-python/notebook/Manifest
+++ b/dev-python/notebook/Manifest
@@ -1,3 +1,3 @@
DIST notebook-7.0.6.tar.gz 3930144 BLAKE2B 488689b34b61c37f2233d57d6ef75b3bf843e2340846e88593a6b49d88fc52f908126d2e718808451df1f8cc6f9a5624adef47c1ae4984cd2ff5ed535d47cb37 SHA512 9f9ac4fae93af425a442c25c8a601578a76c802cc50018a6ff6ef99fbabfe3fb649094625dbdda2b7c526cb7262d2c463745b006d35cc1834d40712f3820895b
-EBUILD notebook-7.0.6.ebuild 1535 BLAKE2B d89e66f84e918bd1f7b257dacd6c8723ec11c2b907b430a564803cfcef056d0d8a11a630f1f52406e25248ac0e1cf438f1319983134400adb4f48f837204ab9e SHA512 1329b6b37984cd9e60718ac56cdb78e313b638491b676852d558104ed52f487da7003ffe8f08ea1c610c4a60bba48f7d268c323958ca21ef584a1cdc6ff13b0d
+EBUILD notebook-7.0.6.ebuild 1541 BLAKE2B ce669a28ddc3cec9add5a00b425d927510eb14ab55e6ab4ef1258b1da3798f5ab07643cb49413f1d46c121c8850e17f4de43f4c71628e1a8e0d30725fcc225b1 SHA512 1676577d6103d52b1b75a961713f19de1817ba004e0340beb973cd7547bcd86227b0e7c659f3451afd1df704fcb0834615b01f426a29ed88d0170c90ea6e6ff0
MISC metadata.xml 525 BLAKE2B 03602bbd7c6b55aaa4c4d6011a91127090359079ed2d7e6b9e3cefe63b2b249b36cd172a40d1ce69234de2440d9248e933dd94a636b95c07f06a658ecb929227 SHA512 18f6bd5cb4b1c90cc228a5ee506cea17c4aa9d60174e00c7cb4df654d5d7158aa20ea6346bf9a0734877402a0e0916aa7f9e82f0bdce0cca78c877c5e87550e3
diff --git a/dev-python/notebook/notebook-7.0.6.ebuild b/dev-python/notebook/notebook-7.0.6.ebuild
index 6cd776c02b29..602f6a2bb0f1 100644
--- a/dev-python/notebook/notebook-7.0.6.ebuild
+++ b/dev-python/notebook/notebook-7.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi xdg-utils
diff --git a/dev-python/numexpr/Manifest b/dev-python/numexpr/Manifest
index 9090c3ee9d08..7b6b9ed07ab5 100644
--- a/dev-python/numexpr/Manifest
+++ b/dev-python/numexpr/Manifest
@@ -1,3 +1,3 @@
DIST numexpr-2.8.7.gh.tar.gz 118268 BLAKE2B eb4dec3a3fdf23617d499f4902022450de9b44fb99feff70b35443fb1797d3d0de31ae44841056651969a6ec4c47a1f1e060ac04b513b857fb47ccb82e04d677 SHA512 979b9df2bbb32b8f79aec0bb5b94e86c3d13c546aea7c9d81da76ab94fe93db0927dff16e497f4521f0c10df0243553ba6ee3f3b692493faac9a14f658044113
-EBUILD numexpr-2.8.7.ebuild 1031 BLAKE2B c342d1c2ddd6e167dd49626da38a84ac8f936b546a8ea5e7b6841b0d11a1f548c8e85417552d908ea282c166ae0e6d2b834cb69df89c2f25dd4e7a2feb35c0d2 SHA512 305ac4e5c93cb527c78d36dadbe207333c1f7addb3ae6909845e7a33b043a4c023426e67a0f1882a6e1649d759df249bd08eb1673942c186333ee2e021a30d67
+EBUILD numexpr-2.8.7.ebuild 1020 BLAKE2B d0565415398d6e7ed1177968347c9bd9b260b7463387dbb7b831cdbcce0a931854e96f60f1151ba53438d8dbeb66933ded6cfecccf3f0a8fd736a4216400f93f SHA512 644207e821fec29f5e2835e39b3a11cc0d13f4faf14957e3e0b060dc96ab6d78402bb6988432c691eaa559edad51a9004036ff80c0543b6783cd2f2c182daa26
MISC metadata.xml 963 BLAKE2B 054bf0762161cf275c8898c5ceb15af773f9843bad7ca9624880c9376cbb5e34104dee891287c113dc1762b1e3d642b9b7a39a200fda55211158af30c57521b7 SHA512 9f5d054d0f7f1a7eb1f10f638d9992c72652d5fe8b94664ed189630e9516374bb9fd28db2972212c350b8804aa79bfaed09e12ea4d3bc7836140e805c2fb3ac7
diff --git a/dev-python/numexpr/numexpr-2.8.7.ebuild b/dev-python/numexpr/numexpr-2.8.7.ebuild
index 5e14c17b6ffa..fc5b7013cbbb 100644
--- a/dev-python/numexpr/numexpr-2.8.7.ebuild
+++ b/dev-python/numexpr/numexpr-2.8.7.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
"
python_test() {
- pushd "${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages" >/dev/null || die
+ pushd "${BUILD_DIR}/install/$(python_get_sitedir)" >/dev/null || die
"${EPYTHON}" - <<-EOF || die "Tests failed with ${EPYTHON}"
import sys,numexpr
sys.exit(0 if numexpr.test().wasSuccessful() else 1)
diff --git a/dev-python/openapi-core/Manifest b/dev-python/openapi-core/Manifest
index 7e2c44fd1a85..6906aea238b6 100644
--- a/dev-python/openapi-core/Manifest
+++ b/dev-python/openapi-core/Manifest
@@ -1,5 +1,5 @@
DIST openapi_core-0.18.1.tar.gz 84070 BLAKE2B 523b620106493aac11135025791440cbc4e7dc415a10344a74e2de3500834bda6158aa286f167e629ae90e1eefd568527832fb86557c16eace162d2bac98e30b SHA512 ae59c0ca948ebfcf01b63db8a463869bbb748336f32c917b2ed22bd94934c91b6fe280bf94bf82a24df9fb29979e6a1b5ce665d12b6bb6480405e9586a9fc8d5
DIST openapi_core-0.18.2.tar.gz 84444 BLAKE2B bb05ba86eff3c70c780f1919a29b93f2137983318834c51204d7ad1094fc645d2dbcef93d92d03096826688fdfe1811c551eee68995fd46739314c2e4bc77cfc SHA512 552109c095c840a46759a54e247a3ac2d8cc36707ba89815740eef4b7fb421bd489929543892341fd89a578bff4043c8c81302fddaa1efe125238e050f152c27
EBUILD openapi-core-0.18.1.ebuild 2030 BLAKE2B bc02ad4df3fa97fe0a8f5d5da363d4d5a1d142b607e3b71494b8f779f1663feb5fc7cf3965a6db6a7c345e694275c7c3a97c1b59f83d37d2ecbe5e8d91a41110 SHA512 f230dc40536da33441a76d88fafae7bd95cc5bde397d44daac5075c696e750cafa0ac8397dca7efcba6208ccbb845ad6412e9a2293f4cfd2cf1ba2571a012b63
-EBUILD openapi-core-0.18.2.ebuild 2035 BLAKE2B 20ba2face51b2e7c78651a0c69648eae72dbbcd125062bd3d803e74094c3ad4da61a1d5384ae69fc2563ba5ca89b553ad3f9e0cb1649051084908eda2eb15271 SHA512 fd89e676ccf3f2dbd05fc7b779e72df3c11ad034b6cdc8827eb6f98da243909b6ae742263ca45c592ccedc30ff1e2bbc072ad5d29b4ee16cfe876930f35e4fff
+EBUILD openapi-core-0.18.2.ebuild 2041 BLAKE2B 9014de04a22ee0596c35d3273c5092347aefcf2232493881bb772ad0263e409c975d173c4fd51e1b910cb41d79f925bba45b3eea9d4159ded980159c004c2be7 SHA512 fe70de430592d03938367f49719c4d2d97da2074ab96a35f6c6a9a12c9241d07a9c0ae1854fff9cfe57c05a7966f9198dee57f1132daabe6d06ae7c48022e3ad
MISC metadata.xml 385 BLAKE2B a19f5b70529b6f0575e1196f3ffe0a7f38595fe7b01b43119f0f89c41a9ab5d6992f424a10f345a7407d279736a6091918b9ba1ead0daa92c9d244e4b27e4a18 SHA512 a8a39c8958ad11de5eb6896a74b3bfcb27e95c74a984a362032e4703d86f2831b6559a96a8eef80a7ef89f4687da325b3748f36b1df649cd29c2acb1ea0c9969
diff --git a/dev-python/openapi-core/openapi-core-0.18.2.ebuild b/dev-python/openapi-core/openapi-core-0.18.2.ebuild
index 27d7d2a5ee2f..c8eedcbb82f5 100644
--- a/dev-python/openapi-core/openapi-core-0.18.2.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.18.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/openpyxl/Manifest b/dev-python/openpyxl/Manifest
index e60dd741d3d2..9719f5342afc 100644
--- a/dev-python/openpyxl/Manifest
+++ b/dev-python/openpyxl/Manifest
@@ -1,3 +1,3 @@
DIST openpyxl-3.1.2.tar.bz2 2733302 BLAKE2B 7030c698c2dfa3c3f27f23485e33cc9f4ffc0c473e590785ebfa03a958f7c1deab98503890b7350f32cbb4607b3fbf543b35299c0f8abfbfcc779e96ddda9ee1 SHA512 307d82dcf839c60be606c01f862701f69017573894c7fd26e35ec3edead2ea2a126aecca61b0c7f6727ff834dd6bed844095b9a56f2b510689ab071926a7a742
-EBUILD openpyxl-3.1.2.ebuild 1326 BLAKE2B 856a72767b782c9dd2209936a9285b4d6b70ac2e3e996cbd7513bb7f772ce1c612701a518af911974b44ace61d40142be63278144cb3a27fc67538f011f33c41 SHA512 866dd097ae8e952b0920bfb7c972478769d05a92c7b0e02a9425b5d90c5669bc3b45b36be8be1a9dd983ca9e5f58f0752b075a700f077fce82c177d7a8de995a
+EBUILD openpyxl-3.1.2.ebuild 1332 BLAKE2B 6851e716f78484b7ab8b03f7b6bb72c42616d7bb978603d478aadc9ceb214f2d106629fb169ec191a5deca1671c9eb2f80f1bb844af2d9e33047c636b9cb87bc SHA512 63fc7e66ccb802e0e3891226e93e41a6ce53e230458fe8d0df8d4f28e8c9137b7f2d92ab1df972d3f51087b146033b98d5804f0033b5d8aa21f83711f3cd01fe
MISC metadata.xml 595 BLAKE2B c843c395f1b6a40fea607fa7f851af887fce236ad6fc5b6b77eea0b208954a3340f49ab66a5503f6951346718ecfaf5d43f1a0bbee9b86f4b11c29b1e4cb6394 SHA512 a0cc42713e9c67438050b44c810f17ab4946f8a1eece0159e71d4abe749047dd44ff430605bf5c34af12de2abe4937955c7aade0c5af708ed7f6b816684c8763
diff --git a/dev-python/openpyxl/openpyxl-3.1.2.ebuild b/dev-python/openpyxl/openpyxl-3.1.2.ebuild
index a0eef91dc8da..f4543fcd05bc 100644
--- a/dev-python/openpyxl/openpyxl-3.1.2.ebuild
+++ b/dev-python/openpyxl/openpyxl-3.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest
index 3d290854552a..8497392a7ceb 100644
--- a/dev-python/openstacksdk/Manifest
+++ b/dev-python/openstacksdk/Manifest
@@ -1,7 +1,3 @@
-DIST openstacksdk-1.5.0.tar.gz 1194014 BLAKE2B c1855c6000452d3909b8dfc1990941d8f6c440cec8bac95757ea66023a44696ecda2c049cb1d8252696b2e1be633e7855f9a01ccb5ff52b50766803b15e34b23 SHA512 8c65700b08ddf2b8eaad627f98f84050b1fb3495030e2a43f78378b3a040351ce41bc1b74ee1344612f1b61cede7ef45d8a15c70d9ef7a69fc696bf9edec384b
DIST openstacksdk-2.0.0.tar.gz 1201657 BLAKE2B 5b1f2cf4958ace5b90b95b8c4789f70b3ab53809792ddb0337dd87d0ebb0a1bea93a3495f20e7413222cee63c1b60536c704405f683910099272ca46033e9810 SHA512 29f963aa5dce97b6bf7a90b9e82c341b6e027fd6e7937e76d98e87d05933890b0f110efbae2d03c7bc0a04feb3acf954ff0ec7d0ad28af5f0373a27e8d956683
-EBUILD openstacksdk-1.5.0-r1.ebuild 2590 BLAKE2B d5e4f3f9a81f425058a7e04320b54bacaecb50877d2b4b81712ba9f31888f651bd7589f4d297e02d12e5e0ab4b900f1b2553b3e7c902ae95f4633cf6958cdda7 SHA512 c69933efd3833e912783e741e37dc6637c926c3c08541dfa9bb5c7d745980ffb9d7d3c1cf7c384a3ff39a2f34c03e09836835be5b24c9acb1fccd251b446c74c
-EBUILD openstacksdk-1.5.0.ebuild 2636 BLAKE2B edc801b7ad004d2ac164850b9cae4074c24d0c9617b0ed56ef447ca76b26e27f8c5aa857d3c2dd1de57707e545fff96ce2ae46d9d21b7c6cfdf9265ef0b61032 SHA512 46754f9e5e1ac4080ec27cfda788c55e4a0dbd41fd0677d9d544f5231f6083c214dd79a77322c870025aadb49c5c49f4caf4abe511359d0d7e9b9bbbaca1722f
-EBUILD openstacksdk-2.0.0-r1.ebuild 2828 BLAKE2B c5294f19ab9ba3b50c9d7ea1e0055f65d1498ff968d080ea5fdb91caa5814df041b68ec1372b42261c6bd8e696a2fe400a58c6180859623bba1f77f2ff6e6415 SHA512 142eb39406dde1e308f298c9f9d6733f644504811029470cd03708bae3b07d442d811326396ee22c227ba0a4785e6bdbdff686afb704535949d3e6d0c4813e9f
-EBUILD openstacksdk-2.0.0.ebuild 2640 BLAKE2B b9d0a2bb6d45a1f13466ae1c0252a6d023f493e5d8083c6b1efc34dff59ab7479249ab6edc460612975041986d7a4614bd189b97957847e3999651ec5233fbc9 SHA512 df96039af0a5ed4ccf74114291ab2c93af8c273a9692dd05df4e47bb604316b951dc5f220763744f07e3ebecf34fe013f9ee16d6cb02929b417466c0fd163a08
+EBUILD openstacksdk-2.0.0-r1.ebuild 2825 BLAKE2B 5e33ecbd52b2c864731cadd8b2bbbb409ed689b663b6cc945530354b9eea1f687b85233dda2578299204c7523ea06b9404659e60fb973632c42372ae2f18d205 SHA512 8a21b44f2f8228422c4a425b3669afdb37b30eb782cab838458f09ea3907817d392c0386f858c496ee65e295a4dceb2abc7d7266bc2099467d34fcc384f19135
MISC metadata.xml 517 BLAKE2B 661ad1e9eae06e7b36a5ff753e73bd4434042966cff3fd6fbc11bf70a1acc3eb8de29ad2a033d6d715e1152a5454d84077e99db3b588199b317f925864dc1403 SHA512 e6dbfbb3546c2a62b204b33ebb3bb33611079698212f098bd4da072200fe43e3bb350cc998b255ec4a15aa2ff3a04c89a9553dd7930db48e658dbcaff78526d6
diff --git a/dev-python/openstacksdk/openstacksdk-1.5.0-r1.ebuild b/dev-python/openstacksdk/openstacksdk-1.5.0-r1.ebuild
deleted file mode 100644
index ad69b175b930..000000000000
--- a/dev-python/openstacksdk/openstacksdk-1.5.0-r1.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A collection of libraries for building applications to work with OpenStack"
-HOMEPAGE="
- https://opendev.org/openstack/openstacksdk/
- https://github.com/openstack/openstacksdk/
- https://pypi.org/project/openstacksdk/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
- >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/requestsexceptions-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/jsonpatch-1.20[${PYTHON_USEDEP}]
- >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth1-3.18.0[${PYTHON_USEDEP}]
- >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
- >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}]
- >=dev-python/cryptography-2.7.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- test? (
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # Internet?
- sed -e 's:test_create_dynamic_large_object:_&:' \
- -i openstack/tests/unit/cloud/test_object.py || die
-
- # TODO
- sed -e 's:test_generate_form:_&:' \
- -e 's:test_create_static_large_object:_&:' \
- -e 's:test_object_segment_retries:_&:' \
- -e 's:test_object_segment_retry_failure:_&:' \
- -e 's:test_slo_manifest_retry:_&:' \
- -i openstack/tests/unit/cloud/test_object.py || die
-
- # unhappy about paths due to test runner
- sed -e 's:test_method_not_supported:_&:' \
- -i openstack/tests/unit/test_exceptions.py || die
- sed -e 's:test_repr:_&:' \
- -i openstack/tests/unit/test_resource.py || die
-
- # requires hacking
- rm openstack/tests/unit/test_hacking.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # functional tests require cloud instance access
- eunittest -b openstack/tests/unit
-}
diff --git a/dev-python/openstacksdk/openstacksdk-1.5.0.ebuild b/dev-python/openstacksdk/openstacksdk-1.5.0.ebuild
deleted file mode 100644
index a22b4563b210..000000000000
--- a/dev-python/openstacksdk/openstacksdk-1.5.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A collection of libraries for building applications to work with OpenStack"
-HOMEPAGE="
- https://opendev.org/openstack/openstacksdk/
- https://github.com/openstack/openstacksdk/
- https://pypi.org/project/openstacksdk/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-
-RDEPEND="
- >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
- >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/requestsexceptions-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/jsonpatch-1.20[${PYTHON_USEDEP}]
- >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth1-3.18.0[${PYTHON_USEDEP}]
- >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
- >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}]
- >=dev-python/cryptography-2.7.0[${PYTHON_USEDEP}]
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- test? (
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # Internet?
- sed -e 's:test_create_dynamic_large_object:_&:' \
- -i openstack/tests/unit/cloud/test_object.py || die
-
- # TODO
- sed -e 's:test_generate_form:_&:' \
- -e 's:test_create_static_large_object:_&:' \
- -e 's:test_object_segment_retries:_&:' \
- -e 's:test_object_segment_retry_failure:_&:' \
- -e 's:test_slo_manifest_retry:_&:' \
- -i openstack/tests/unit/cloud/test_object.py || die
-
- # unhappy about paths due to test runner
- sed -e 's:test_method_not_supported:_&:' \
- -i openstack/tests/unit/test_exceptions.py || die
- sed -e 's:test_repr:_&:' \
- -i openstack/tests/unit/test_resource.py || die
-
- # requires hacking
- rm openstack/tests/unit/test_hacking.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # functional tests require cloud instance access
- eunittest -b openstack/tests/unit
-}
diff --git a/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild b/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild
index 3ec8a5c1638c..bedb73a3dd6e 100644
--- a/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-2.0.0-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/cryptography-2.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/openstacksdk/openstacksdk-2.0.0.ebuild b/dev-python/openstacksdk/openstacksdk-2.0.0.ebuild
deleted file mode 100644
index 82c8c46ed07a..000000000000
--- a/dev-python/openstacksdk/openstacksdk-2.0.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A collection of libraries for building applications to work with OpenStack"
-HOMEPAGE="
- https://opendev.org/openstack/openstacksdk/
- https://github.com/openstack/openstacksdk/
- https://pypi.org/project/openstacksdk/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-2.7.0[${PYTHON_USEDEP}]
- >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}]
- >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}]
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/jsonpatch-1.20[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth1-3.18.0[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
- >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
- >=dev-python/requestsexceptions-1.2.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- test? (
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # Internet?
- sed -e 's:test_create_dynamic_large_object:_&:' \
- -i openstack/tests/unit/cloud/test_object.py || die
-
- # TODO
- sed -e 's:test_generate_form:_&:' \
- -e 's:test_create_static_large_object:_&:' \
- -e 's:test_object_segment_retries:_&:' \
- -e 's:test_object_segment_retry_failure:_&:' \
- -e 's:test_slo_manifest_retry:_&:' \
- -i openstack/tests/unit/cloud/test_object.py || die
-
- # unhappy about paths due to test runner
- sed -e 's:test_method_not_supported:_&:' \
- -i openstack/tests/unit/test_exceptions.py || die
- sed -e 's:test_repr:_&:' \
- -i openstack/tests/unit/test_resource.py || die
-
- # requires hacking
- rm openstack/tests/unit/test_hacking.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # functional tests require cloud instance access
- eunittest -b openstack/tests/unit
-}
diff --git a/dev-python/outcome/Manifest b/dev-python/outcome/Manifest
index 7872535228b4..b4578642b750 100644
--- a/dev-python/outcome/Manifest
+++ b/dev-python/outcome/Manifest
@@ -1,7 +1,3 @@
-DIST outcome-1.2.0.gh.tar.gz 18147 BLAKE2B 19e99c8beb1c537a15040211e2fb2f30e425dbb6c81225f2b44720d52e26d8065f434949cd22f97d3a44b64d404077118842a7c85d38f1b7b01ec60d26ddaa39 SHA512 ac8f8738b000e50ace5fbf2c373c9d28f05e88fe40a11602dbb08c48d369f28651ca6c1269ce9ba4ebf1aa9701525e966c061f75313d8650e739934e3ad15003
-DIST outcome-1.3.0.gh.tar.gz 20685 BLAKE2B 5bc6bd82a855cdd009b5613bcdf371d7f946b58567c436ec89db4511fa17ac15508498bfac90ec4ee4e1e60abe80f662c1e75f6da03ca087cca2264988a0b488 SHA512 0f8278db3dee0c15f82b08a172a6b1b2f360f5bd91d894338b24c6eb38884bf59f0a18d29af51b87857c41b25a81079fbffd87190392002ec9250c2d97b71965
DIST outcome-1.3.0.post0.gh.tar.gz 20749 BLAKE2B d094f1c7c67b890fff20b81ee77d9b06616e0e3e89ce62b3936b6d2a6964cc95355f81feb82acf8d9a3f63c6af4b219bc4abafe1c329d2a5963936a9d3a7a827 SHA512 d01f6d74e883b112cd589f9e8ed05770db9b1f9ae48e84e2cbb1138c33c1496d3bae559e2627a4fe736496740866c1a9589cfc611d1c8218add1ad27f8f033ed
-EBUILD outcome-1.2.0.ebuild 826 BLAKE2B 79d399c4d2e222f2eb55834549a70869c4430f6a2542e6a092aab45898838b48293ccd65903c16acf6c4ffdd0c0c310f2dc5be73989037b897734934f78a46cc SHA512 7b25c2b67babb686bc3389914513eca151e67409299e428fb671d9d6f56341d25ec77626c962c271c604194ba7931aa63327f989588e114a78a58207e3119f01
-EBUILD outcome-1.3.0.ebuild 834 BLAKE2B c28b35a0a6fd7f384c68a1bf7a35e5c68b3e913a5d31e21125a6aa03a274c31e36471c3223855773d193e3f16e550b09f3ee8161e6f8339c4d265033ad7271ee SHA512 f7686173a5b788371b1a3243ada02c252e8da10d1821a9f09fa0debe4dad8e9e3bd58b452296546abe0a4f3c2573adcda4edebd343a4ef85553d4e297a2cf616
-EBUILD outcome-1.3.0_p0.ebuild 894 BLAKE2B a314c24890f400f404337ab2e6cefdb1180d0bfb7869c8a32c6979eb8a11ba78d7d01716d1a6f3f39fdd010efcad2b55e024311bd146902a1fa56aae73b5bbec SHA512 4c019c9dda6bb7f3bac86a399a1a795eb03e6af7b9281adbe69040e13128df6e013a1681477c178184cac8bd6257a5ce301dd5e81414215c78cd95e587e943da
+EBUILD outcome-1.3.0_p0.ebuild 886 BLAKE2B 61ce73b42202e9a9196833590f567901bc4f5aeef73b4c938d9b473eb6af9dcd7cbb6a7cf821b50643a2a425afb39ab810fa7092f99c9fbf6950b10f6ea99351 SHA512 1c1559d8da71a06a445b52598e496e616bd7cb81ae0ec99390bbb217d9f16f061e9e491c35fc30b97c8b9d544401a40063295820e1cfef868702ed451024c449
MISC metadata.xml 413 BLAKE2B 375ed97b3bcb2ba5392f09962f6376e5ec8ecb842a70eb8c94647968f2f59e326ddacba74f0e65b7bb5733a05779d464b38d589f3a3dd364ba510bec2825eb5c SHA512 b9b9b94031580858aae25d0733688ce39f5026b4c1a59415370ed50dc27b63654927c36536d4c4cdf6389e68db0b397ddaa7e0aeb786713fdffca4bddaa217d2
diff --git a/dev-python/outcome/outcome-1.2.0.ebuild b/dev-python/outcome/outcome-1.2.0.ebuild
deleted file mode 100644
index 43fe259253f1..000000000000
--- a/dev-python/outcome/outcome-1.2.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Capture the outcome of Python function calls"
-HOMEPAGE="
- https://github.com/python-trio/outcome/
- https://pypi.org/project/outcome/
-"
-SRC_URI="
- https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- dev-python/attrs[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs/source dev-python/sphinxcontrib-trio dev-python/sphinx-rtd-theme
diff --git a/dev-python/outcome/outcome-1.3.0.ebuild b/dev-python/outcome/outcome-1.3.0.ebuild
deleted file mode 100644
index cb55f06f4835..000000000000
--- a/dev-python/outcome/outcome-1.3.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Capture the outcome of Python function calls"
-HOMEPAGE="
- https://github.com/python-trio/outcome/
- https://pypi.org/project/outcome/
-"
-SRC_URI="
- https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-python/attrs[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs/source dev-python/sphinxcontrib-trio dev-python/sphinx-rtd-theme
diff --git a/dev-python/outcome/outcome-1.3.0_p0.ebuild b/dev-python/outcome/outcome-1.3.0_p0.ebuild
index b04944710329..49f02152543c 100644
--- a/dev-python/outcome/outcome-1.3.0_p0.ebuild
+++ b/dev-python/outcome/outcome-1.3.0_p0.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
diff --git a/dev-python/overrides/Manifest b/dev-python/overrides/Manifest
index b7f0086e29d2..c25ccb8e3bdb 100644
--- a/dev-python/overrides/Manifest
+++ b/dev-python/overrides/Manifest
@@ -1,3 +1,3 @@
DIST overrides-7.4.0.tar.gz 24804 BLAKE2B 9a9657d15ad835695d116559f1e6f51e14d1a0a9b5a237b2d468d9c6fd8d86368af53871490c257d7e6843fe02113a874524b8e55f4b3c9bcc7c827714cd5f44 SHA512 6ffd3b38997fd207d8ef9876ba9c328ef244b39300d22ae8c8bf63862f160b485d82b99d36d24abd1676fdddd39e5324eb0f1cf8629a0e17ac96956d165b6afd
-EBUILD overrides-7.4.0.ebuild 735 BLAKE2B bf465cc0670ef362b6724e5fb6766ed6139ae8b1ab324edcb93a6a3808368a76f4b8256f1e76b76c4d7874608130041b77576a9bef98e7275d84132ef3201ac0 SHA512 39793e827c4b8d19c29268fbdf31c5acf7467e0872f0b70cebaec841b2acce54b19e28754c50439a6e1b74fc4dfa4f70c25afa39753217b9423475588385964e
+EBUILD overrides-7.4.0.ebuild 992 BLAKE2B b410e16c4058e632488fdf2ae1f2dcfd9de8ab32cc8f0436ec0f360d1a218c848899926bdd0b6b55fffb9920cdef965e522329484840a060b162433001cff38b SHA512 f685c79afd01b10e4c217a186519895e642adef6efc09892f79ab8aa1e247b8052d85ecfe139d17daf8ea015a6302a2648d719baf874dd2662680e8eae1329e7
MISC metadata.xml 408 BLAKE2B 3f011749f3b0b2cd3283ed70623fcbe6211cd33f7e5d59c7f02f677d7952e3aa49b8b9d4b6b8608c75028239ed7e2dd1226ed3692adfec7d2772e6bf37366fa5 SHA512 669a884bce1d2a97b2d61ca7e05ee134b7636a485435a0e22dbbe11f2e1e330e3be36146ddd115ad362f6b5b717d3f17f119f6b7e036e20085bdfce538183e3d
diff --git a/dev-python/overrides/overrides-7.4.0.ebuild b/dev-python/overrides/overrides-7.4.0.ebuild
index 47e4652c3acd..a8cd8c261e45 100644
--- a/dev-python/overrides/overrides-7.4.0.ebuild
+++ b/dev-python/overrides/overrides-7.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -26,9 +26,16 @@ python_test() {
case ${EPYTHON} in
python3.12)
EPYTEST_DESELECT+=(
+ # https://github.com/mkorpela/overrides/issues/117
tests/test_enforce__py38.py::EnforceTests::test_enforcing_when_incompatible
)
;;
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # https://github.com/mkorpela/overrides/issues/118
+ tests/test_overrides.py::OverridesTests::test_overrides_builtin_method_{,in}correct_signature
+ )
+ ;;
esac
epytest
diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
index d7bef404e3c3..67c8bb28fc76 100644
--- a/dev-python/pandas/Manifest
+++ b/dev-python/pandas/Manifest
@@ -7,5 +7,5 @@ EBUILD pandas-1.5.3.ebuild 7208 BLAKE2B fff882d8fa0b073fc458773aff5c2b722dd71da4
EBUILD pandas-2.1.1-r1.ebuild 8997 BLAKE2B 83b58674a2d1438f6f519768591307ba02a5fa36ad217cefec514cd83e0a8691cd52ffab68cb31dd359129edac75f3e3a0d1c8727ede6b655e145e9448343780 SHA512 06d20f7de75e0d71c83fab958a56f1f41eb9e22d6356b1807f04ae394608f502452949e61ea78bc924d0f24fb8160c5b9ee46969e2b0f0d182997c6e38699549
EBUILD pandas-2.1.1.ebuild 8640 BLAKE2B bbe6beafa3ad8f31bd18c9bc81974b881bf73c5c998d7c971cf4f8e97966c82d090b393eddc27ffc2d994fdab17eb7406a0752e5ff5ffb7601a6d92841ed8960 SHA512 2b900d7af96cd1842be557df89f44bf99e9e82e141a5b269e54027a1a588c53d91e2c13c6cb0fbaf4c36204078114ce497cd66e97445385eae5bd86daef10034
EBUILD pandas-2.1.2.ebuild 9010 BLAKE2B 97e206b691fd170cc2bff25fdc752da4b55ec3f881f54a2dff7db60484b2968bcbe4a9277bf000b6d30716e6afe8a544a067fb3ff099e47788f964b1e9232568 SHA512 a6718cefaec96d59e4d0d6b7ed23d2645074237a7a43c5bcd42058467dfb48ef4521ef00a6e5724b31f3ad31cf9b5851b099ed4961d27277f88a52be85ffe6fc
-EBUILD pandas-2.1.3.ebuild 8955 BLAKE2B 245fd1e4aa2cc891aecebdbb63fb3f94f62d314707b2c6d79bacea7a0c84df25f8ba45cd7e3d937c21936ab240d1f5e576654b12fea856f13e4aa4ac96263d9d SHA512 6bdcd3d1db63dec96fe385c5da76c2fff722915e610cfadca5b914ad3470cf45359719dfe69d2a6dfde1692bb1c97441ed6c3975a10c69fb52dc8d2113ac5995
+EBUILD pandas-2.1.3.ebuild 8962 BLAKE2B cc7a1356a0e10d75d0244829ff1582c10d5b743631bfd392b64fefeefe5d3d013a071067d018ab0a4b471a42b33f1aece66fc256f5eb489bc1e4da6628b53b18 SHA512 d04e039dab2450aa5fede65a7c8597094e398470873e436472c5ee7ba1bf1922ee2fb83d7ab6a9774ae3e757683214c1d6f6f8f1d7eac5add08f8e76f9923dc9
MISC metadata.xml 920 BLAKE2B d6bd854acdd851d578038657d91adaedf4f220dbdc5905ebba5e35e74437c6d5bc2384061f7796a6f359aa128c526485635debfd0e1a9646d09daed740167c87 SHA512 dcd949e89cae9df918acb3cf8be5ad8c396ee5e646d2179aa2b646fafa15ffc11e9ccf853df8d7fdcc787f88ce7063639d8d87715aaba943774edc8ad98b540a
diff --git a/dev-python/pandas/pandas-2.1.3.ebuild b/dev-python/pandas/pandas-2.1.3.ebuild
index ce640ccbe7b3..fd14c8d6c39b 100644
--- a/dev-python/pandas/pandas-2.1.3.ebuild
+++ b/dev-python/pandas/pandas-2.1.3.ebuild
@@ -21,7 +21,7 @@ HOMEPAGE="
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
IUSE="full-support minimal test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pandocfilters/Manifest b/dev-python/pandocfilters/Manifest
index bb1316d5bc3f..962b7cc30f82 100644
--- a/dev-python/pandocfilters/Manifest
+++ b/dev-python/pandocfilters/Manifest
@@ -1,3 +1,3 @@
DIST pandocfilters-1.5.0.tar.gz 8405 BLAKE2B 962da4f0e0d469f28f35eb181b10df317cb4130d796f62fe7ef27078d257e52a3554f93c64c303f617bbdd8b517868024686c8fd9f82b83a0ae6a923708c21a5 SHA512 32586d4718fd4b7047d850ca767ffacf8fba60844edf8469458e8549286e571774e7178678c7121be62b9a3c819a25de2d30b8fe58a539553336f322b87e836e
-EBUILD pandocfilters-1.5.0.ebuild 507 BLAKE2B 5ef9ef2d32c63ef5c783e2272ce5700c3e2bf30d21180298596924f96a9e29312921c9556c73773d963e6a16a04ddea2ea67ed7dcab75e156c4ed2b2a04fd69f SHA512 ccb89a43ddd39b84bdae4a4fd5f6fdf59bd55b53b72f1b53312db966a17461d578eac70df5210517a6b3a45cb5dad63c2a041232eaed3e2471105e19e1f27728
+EBUILD pandocfilters-1.5.0.ebuild 513 BLAKE2B 33fd2970b920bab83f8a4cfc9a2cda6c7b48856e8d7542a61947ff5649dd54f65824b3e86274fb383c655725ad6c5fe9f19e02f49dd363f87653efe09e45326d SHA512 8212ee2d2ddf613438b8ddfa3fba0cae767740d8369742bb7d8c6ed9ecee6e37dd6d7ad0405974e756400f55a515f3db6ed882ba9a12cf5e2f13c12efc5b887f
MISC metadata.xml 531 BLAKE2B 769bc999250385f7fa2ed52c3e3641264a6dcb0b8aac82f2f3b4fcb8725699c64d6fb5c9aec69a7b04255469b8f50c0500ef746ed2d3ddff928cc304c6d6907c SHA512 6cbca8131719f4be0bca59673a9e269a16adf5cd49c997225a8a50ba75d2897e552c812e16702dd19ad3c0bfe2abffb286cb7a7c0b8d1f0d4b8d09b3598fd10f
diff --git a/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild b/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild
index cce925f669da..311b69c0e93e 100644
--- a/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild
+++ b/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/paramiko/Manifest b/dev-python/paramiko/Manifest
index 37af51ed384d..3a0a241a46e2 100644
--- a/dev-python/paramiko/Manifest
+++ b/dev-python/paramiko/Manifest
@@ -1,5 +1,5 @@
AUX paramiko-3.2.0-disable-server.patch 1771 BLAKE2B 3cab494873956d6f36b8ea85903141a49eb515fd92851f041f91418dc58acc77cdaf00a215c8e681d037d78eabfc7718a5670f2ca6af02fe357daece9a48819e SHA512 9f2f85518dec8668d096fa1db77ec5219f14fb6127c29bbdc2ba47f55e3526e9f1dbca421adb18033a8358c0efac7db723536b26bd8f45c8583503fb4ae58d76
AUX paramiko-3.2.0-nih-test-deps.patch 4289 BLAKE2B 4a77852f0ae3cda52eca8844f4bf2571c17a0935088973f48c46abf250081845a870fb52d8ebafb108f634dbe86fbe784eefd49d9240c50f911d56173d1e3d71 SHA512 4e0bed394e4c8be19108cc0a7253d6306a698a3cc09b40c18459c8e16591ff42c41cb4f385fc05dcf902161fa23ce2b7d00c665784b9106344a5ca42e4f2a788
DIST paramiko-3.3.1.gh.tar.gz 370001 BLAKE2B df3c82fdaeccf4aa4d10922dbdfdf8b8cd77975e7c8980b33ddb082a68dd50fd61dd3e0494f45f81c92ce3827f301bfffa4fd09e132e312de9fd490536b066bd SHA512 94ee41ceb99b0c02e455aa6a7d0fea5f88edc6e9e80dfd4d07417875bcbcc15bbef842106c7a38bae93c0e1008d99d01d7b7a026b005358ae1846a2f931f775c
-EBUILD paramiko-3.3.1.ebuild 1339 BLAKE2B f6628d83d6e48cd70bc6b3c86ad6f3d91ffc06e4817c6f72936a26b4369c9dee965cd271d892bba5aee0f20fd139154988b1fae80a19d2336cde97376fa72a1f SHA512 d06e8df231c639e7e3ade021ac0e49394f8ef6c4566b1c1953238a07fff6bf63b71c28b3d7ba2424ae99e41987e897140473054392d83e0ff03d6880e7265569
+EBUILD paramiko-3.3.1.ebuild 1345 BLAKE2B 27c0531cd9cd5d79ee5f34af106e7e626251706344466f3afbfbe869e543b188e5c4469c4cc7e245faf1fdd693d1ddba2e303aeea2b73de044360a15db7ff622 SHA512 62d973550168ae3e4a675f546b40c657381cd61826c3d417e333ca9b34474c1b6e1402c4754e992ecc2e8df66772dfeeb8720c821f10ecc0eaa9a20a4a0125d5
MISC metadata.xml 1222 BLAKE2B 46fb6385f6779cbc13fa54090dd5dfa0b5a7b5a753f728b133fa79a1e1c779a5652d6b38c5ea11cfcb505178b2ba70d9000dabba6228e38f30f426ecb1c49a3f SHA512 bf07a537ed375a3bf58d219c18ccfc29c810554041943e62819a46b63ce3fbcdd2197085dbeeb7ad36e0e601700edec6121ce5cc83dce1c7435d663473df2583
diff --git a/dev-python/paramiko/paramiko-3.3.1.ebuild b/dev-python/paramiko/paramiko-3.3.1.ebuild
index 8a9a6894f8e1..0d9df530e354 100644
--- a/dev-python/paramiko/paramiko-3.3.1.ebuild
+++ b/dev-python/paramiko/paramiko-3.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/parse/Manifest b/dev-python/parse/Manifest
index 1e8e1e8dd966..68e6e270bf5b 100644
--- a/dev-python/parse/Manifest
+++ b/dev-python/parse/Manifest
@@ -1,3 +1,3 @@
DIST parse-1.19.1.gh.tar.gz 26732 BLAKE2B 15a1a11d9ca5c93a07848db4acdae1b9b489e3366f3dcbdcbae06a22b2bc8183fd266106dec5b975be8fd6926ee29d9ee4850db8d8504b8fc489bee82c7f0492 SHA512 f3fd067cbe6f30f0e61297f471dd7eb183d351ca60bf5a4dfd31cf0775988ecea6dfdf3f0ecd23dbe9fb3f8be3f5c1b824af660074589cb3b289658d0af898fa
-EBUILD parse-1.19.1.ebuild 536 BLAKE2B d7ce945a68afefb705d6adbe31e7271563a28626ee7c504997fdf9da70c649e1a44500b02ac9fe1634665ac929d603321ebf343729a789b1bfa52e18ad24aca1 SHA512 ee028d5abea881c34a34caf70ae0f65b9f698911f8ebdc58b72bccf7e7dc06b7ae51d041b5e82f81dcba073670d81cce55c52030c68d0d6c12e6c44c6b7947a5
+EBUILD parse-1.19.1.ebuild 591 BLAKE2B cb25e5330bccee45d88a6e5c6dc2c1031c4713182050e2aab9216187cc79d67ef9e70230b33a9922951dec825bf5126a8adfc696d6f5ffd5c420b34ce1f1feef SHA512 e1b968bd4ec11511b30aa8eb2b15d03d4c0a1fcb44e63e98e89fd1b6bb07df04ecc694be96b84b320b89e386a6f2f27970bd6d6c12c31e36d2af084e3dd45d0c
MISC metadata.xml 396 BLAKE2B 42ba6e57fc13212435a73e964b285263bcf59113036917323c9d1f8f9b7a6c2154026023f8f5e5860ea883756f0faf374330eab21492f023aacfcef2e0e59a78 SHA512 b3c05ef4031f719e4349f165a9457d1fefb6bcd39167e99d1ccbe2a7c72b14b1541c16f4cdd334f670fe46c8c5a88ff875e8f57d33cdb6b85cab0fc7fae6b750
diff --git a/dev-python/parse/parse-1.19.1.ebuild b/dev-python/parse/parse-1.19.1.ebuild
index b461ab8284d4..b0a470dfc543 100644
--- a/dev-python/parse/parse-1.19.1.ebuild
+++ b/dev-python/parse/parse-1.19.1.ebuild
@@ -4,12 +4,19 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
inherit distutils-r1
DESCRIPTION="Parse strings using a specification based on the Python format() syntax"
-HOMEPAGE="https://pypi.org/project/parse/"
-SRC_URI="https://github.com/r1chardj0n3s/parse/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://github.com/r1chardj0n3s/parse/
+ https://pypi.org/project/parse/
+"
+SRC_URI="
+ https://github.com/r1chardj0n3s/parse/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/pastedeploy/Manifest b/dev-python/pastedeploy/Manifest
index a9f43be0af72..632944ff3781 100644
--- a/dev-python/pastedeploy/Manifest
+++ b/dev-python/pastedeploy/Manifest
@@ -1,3 +1,5 @@
DIST pastedeploy-3.0.1.gh.tar.gz 33420 BLAKE2B d96e9429852ce2f6b82aac834c3a1da069f02d542f7379935e42a9e663cdee807230bbede3acc03fb5cccc3b4462d3f3afaa84eec09225bbaffe6ece4534f3fe SHA512 2b06351b9104da1e0d30c90492ee31113aacf5cde7a66a34482c4625af902b855eab2af80073db4eb18805a192f858dac360062dadf58a161cc3cfabf5b67a1a
+DIST pastedeploy-3.1.gh.tar.gz 33634 BLAKE2B 11087275f0c0f73b44ecc4bdcd6c284534d81056ce2dc898b8a891261b2ec71502679a688e2183adc4572089846d2c06fe5b48648f78ea6667f29e142b656656 SHA512 da13c8181d1f003bf61f954655a1876f49253954c320c6a2db0ca2b92acf057e48dff97376da2f9dce6181e5349ffa2d8cddbf71d3360d6c0fa8d5dedbbb2ae3
EBUILD pastedeploy-3.0.1.ebuild 912 BLAKE2B d5a2033cb1ed2ed151d47493aed59419ff2e19255ddcd2ab8415e807df7818ca983d101698c4088fd8d76cf706fd303d5a0f35b88e6aa43dbd231ce08f06a75f SHA512 bcdb83ab15a78ca49455f6f4fc140fbeb7afdf9c04612b4fc11cd4c1ef948f9973438094e1f6a28d43a1f7f84176e7079bbff65cf87457e432116a69a809d3a6
+EBUILD pastedeploy-3.1.ebuild 920 BLAKE2B 4b2df16fb17689b0aa9bef73c3e4122c09ad85959c3d49c3d1e91d504fce4307f89c42202c16e8adf802d206c2ba582013e57b0f86312a89b7f8a4c730e8614b SHA512 ce29c8a41f324e74b26edbaff50fed2f5e64116867288a99100b24d3b2175ea0d4f99bb281f14f38013e1d67c3a774ae99c80112ad822ef9d17de9b795b0c56c
MISC metadata.xml 965 BLAKE2B afd902e013f9f3ffa27225cff2a97551875a2cc4a02d968c5366cbbccda0442ac8e381eb8d93655a7a5d6101c97f2e00b362657272ddef4123af57ee1173b045 SHA512 2ab7460b4b6baeedbb1a7c64a760914278f4af622a3e0fc9452fcfccb7274383a26b559f45f7eb11a1f4cf546d24b7582a0dd61f64198b8760d247b6b4a2cd16
diff --git a/dev-python/pastedeploy/pastedeploy-3.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.1.ebuild
new file mode 100644
index 000000000000..cdac4e2a2abb
--- /dev/null
+++ b/dev-python/pastedeploy/pastedeploy-3.1.ebuild
@@ -0,0 +1,41 @@
+# 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} pypy3 )
+
+inherit distutils-r1
+
+MY_PN="PasteDeploy"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Load, configure, and compose WSGI applications and servers"
+HOMEPAGE="
+ https://github.com/Pylons/pastedeploy/
+ https://pypi.org/project/PasteDeploy/
+"
+SRC_URI="
+ https://github.com/Pylons/pastedeploy/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+ !dev-python/namespace-paste
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e 's:--cov::' pytest.ini || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest
index 82bedd0e489d..d5bd26af55f6 100644
--- a/dev-python/pdm-backend/Manifest
+++ b/dev-python/pdm-backend/Manifest
@@ -1,3 +1,3 @@
DIST pdm-backend-2.1.7.gh.tar.gz 134479 BLAKE2B e559792b53310d6c159ed0cfae6fd9332bbdebfe0efaa9aae7e149b4800b7231e1561723b6aebb4cd722bc47c5a8c9f13180dfe96607a08a9a5c0fba530c9098 SHA512 d47b814b427799d8b2d106b4721c770fd703143cac5de819d74c47d4808f9130bd5835d5fafe41ab3bb17abfedeb770c8863a9cb9a7c8aba0ef9315f5308e6b3
-EBUILD pdm-backend-2.1.7.ebuild 1579 BLAKE2B 8468e104ac89ef9fb58c9e233b940f2404b69596cb1c0e6d6a998f4d529a09f5f784669d2cb66008374e0691e48ba79903f0e5cd698e63067896f1a5d572e151 SHA512 b143bd6ad84cfd0bc83ef0b13c0aaa57813890375be4f790d537e5f892263add085ec1885b06f414e79b40e3ff1239030614b1fa825280a3c66527fd934cb925
+EBUILD pdm-backend-2.1.7.ebuild 1577 BLAKE2B d1f151c47f18466f22f5c97bd8c7bc8f020aeba6b7ddb26ed874dc0e4f01f69e63323dbcc054a353701497152b8274ddc273034bd56e88bf13c68718076c1805 SHA512 5432bb08670426c40fbed25c6f9e3bed8697fc5868fd0638cba165ad59effc91f094e05615c76f2e2b18586a74ea35e40e8f15863e38c56189b3002645aec93a
MISC metadata.xml 402 BLAKE2B ac579efc6fd41e67d00ccbba4831c85eed6f5e4341b17533f60c95b666d8a457a5ed683440028c876b8d638fff59af97c5087612b7817dd1a9bd8b9f74cdda0a SHA512 77766986547445c26c7de4bd1d4fb495f8c22e1844fd5b4835b1cabc4aa503a36eae84460e4fceca2f71a87d5f4fc83593b33fda9ae8cafd75f74618d60476cd
diff --git a/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild b/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild
index 2e8f3359b685..1fb86d2d0ce8 100644
--- a/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild
+++ b/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm ~arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/packaging-22.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest
index 878473394299..418b8d2cad3e 100644
--- a/dev-python/pdm/Manifest
+++ b/dev-python/pdm/Manifest
@@ -1,3 +1,5 @@
DIST pdm-2.10.1.tar.gz 2588192 BLAKE2B ce285679d727e4f8dfe0acb9503306871d36e7a358f38dec30db24f9ce69bc0e5089546ae3140757d68d36b698252d97434d18e51377469308e4059671569e06 SHA512 9f4f47586c1452feeb79f45b127ee799206564795ca238f0e69abff5d14e096af5583eb3749cc2635dfc15e883353c885e796f614195efdf58e08f77637b42f2
+DIST pdm-2.10.3.tar.gz 2588935 BLAKE2B 9c66f5928f6cd9cdacc5dec9490e0e96221ad8c4884c6b21e8b9d658f4e5c650dd2e9e415788ec3097403a0301c7baa8a7316dd0f3f0070708489dd394ed80bc SHA512 09a08a6f225a346d841ebadd394ac4d86313369de6482f4caf15cc401b7deb5b928bf5894178d1334596c430f3f14b87f8e29d15ec5d73e1f7d40be717211ddc
EBUILD pdm-2.10.1.ebuild 2667 BLAKE2B 0336fa5a21cf71c91effab19b777b4f3936b860fc02391780cd1d1ef94dd68511dfd96b15debfbfbe2f1fd2ddd8614fc6d636260ac1f8871c84c49604d2cb84f SHA512 213577f6eb27be540e0ccbb8544c7a4399081fe74de2fa1867ba965d2ca7800b7b601fe83ff24b5102ac2672bad27e41342679414836388520cd37244244a513
+EBUILD pdm-2.10.3.ebuild 2667 BLAKE2B 0336fa5a21cf71c91effab19b777b4f3936b860fc02391780cd1d1ef94dd68511dfd96b15debfbfbe2f1fd2ddd8614fc6d636260ac1f8871c84c49604d2cb84f SHA512 213577f6eb27be540e0ccbb8544c7a4399081fe74de2fa1867ba965d2ca7800b7b601fe83ff24b5102ac2672bad27e41342679414836388520cd37244244a513
MISC metadata.xml 474 BLAKE2B c1471e124a955920e30f73dfa43a87999c30c2bb9615590f601befcc07f7d939ec68908e67c7345fca4cb0f0524d33507aeac9936fa30d449d1dde17094048d3 SHA512 a07256061dda5a8cf8b0e15205ac36651a4e5b594fdedbfe16d1d3264e1ac42847d1dc222d2857232ac5206d67feda432751695d85d0c4c7b03fd7228db8b1ab
diff --git a/dev-python/pdm/pdm-2.10.3.ebuild b/dev-python/pdm/pdm-2.10.3.ebuild
new file mode 100644
index 000000000000..c3d6b76bfb6b
--- /dev/null
+++ b/dev-python/pdm/pdm-2.10.3.ebuild
@@ -0,0 +1,79 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python package and dependency manager supporting the latest PEP standards"
+HOMEPAGE="
+ https://pdm-project.org/
+ https://github.com/pdm-project/pdm/
+ https://pypi.org/project/pdm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/blinker[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/truststore[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/pyproject-hooks[${PYTHON_USEDEP}]
+ dev-python/requests-toolbelt[${PYTHON_USEDEP}]
+ >=dev-python/unearth-0.12.1[${PYTHON_USEDEP}]
+ =dev-python/findpython-0.4.0[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+ dev-python/shellingham[${PYTHON_USEDEP}]
+ dev-python/python-dotenv[${PYTHON_USEDEP}]
+ >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}]
+ dev-python/installer[${PYTHON_USEDEP}]
+ dev-python/cachecontrol[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' pypy3 python3_10)
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ 'tests/cli/test_build.py::test_build_with_no_isolation[False]'
+ tests/test_project.py::test_access_index_with_auth
+ tests/cli/test_others.py::test_build_distributions
+ 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]'
+ 'tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo]'
+ # hangs on interactive keyring prompts
+ tests/cli/test_config.py::test_repository_overwrite_default
+ tests/cli/test_config.py::test_hide_password_in_output_repository
+ tests/cli/test_config.py::test_hide_password_in_output_pypi
+ # junk output, sigh
+ tests/cli/test_others.py::test_info_command_json
+ # why does it try to use python 2.7?!
+ tests/cli/test_run.py::test_import_another_sitecustomize
+ )
+ [[ ${EPYTHON} != python3.10 ]] && EPYTEST_DESELECT+=(
+ # test seems hardcoded to 3.10
+ tests/test_project.py::test_project_packages_path
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -m "not network and not integration and not path" \
+ -p pytest_mock
+}
diff --git a/dev-python/pebble/Manifest b/dev-python/pebble/Manifest
index adac08cfdf4c..685f669924c6 100644
--- a/dev-python/pebble/Manifest
+++ b/dev-python/pebble/Manifest
@@ -1,4 +1,6 @@
AUX pebble-5.0.3-backport-pr112.patch 1192 BLAKE2B 1630a12af47942ebba938b9e0e7fa50d1a3363d2eaa25f98f3adcb5c17823cf2ed0bd1d385c8fab8c776521f270954ba5f1211d04ba4200401de096f96896bb8 SHA512 47c24197b6cfbc6b6474c2f2bf6389d227d618e4610e07e91afed6a29db551ff26e6de89b368ce6486ac3023d702e11abc56d78aabfbf208e4374a2775b7aebe
DIST Pebble-5.0.3.tar.gz 29076 BLAKE2B d140cc0abd08cb5d6031a3fb8ba6f573e273f865d23e8854e9e540e115b030cabd07d8517f94b542216294abd742960b3addda592f0e7d31662bd10b224c8d7b SHA512 324cba58905b0be76b2cd56e0ee5d3e51a36d46a7754fbccb1f9307af0747c2f02b81d137e2c4bce1c766706b70ce1a909c3b287676db147c202cab7445fc764
+DIST Pebble-5.0.4.tar.gz 28976 BLAKE2B 4a07fae1b186f658aad565d97837c204ce4c19f2478f179d9967f4770666eb243c26de54345332331ad85a4c34c842307be219b543c7f99e9f04ce5185841a32 SHA512 fec2aa4fad28dddc5987d010d341dd747d1056a9e75b3a81f5c6d1f40d07d139357472f0649d9b15f1fe22c5e018f533d616227faac10c1e06469af988cf2c8c
EBUILD pebble-5.0.3.ebuild 629 BLAKE2B 4fd9430cf73f8f80112b4da811c1f25dbb352c74b67e26c9a7beebda2abc3e35f688810b0f13f7911fa8aa0e6f8b20ba8c0487439d9390255c8edba53fe61c2e SHA512 48c5972d88e5dcc61bf81c1f7ad99b03b2f36a84468dc6a74e3221c2be61dcb25a8d8a0274dca3416ede2b86ec46efc30f5d1f4e454ac612bd4ae315bdba71fa
+EBUILD pebble-5.0.4.ebuild 577 BLAKE2B 14b14ab6757d24bc6eaf216dc31c427ed170998c1de816bdf264c206f0620b6c5b85cc5045fb8981c1b9e54a78ebbddbfb0317853efa0d32e250141160f36576 SHA512 5b3ab245366920705c52a2387ee0ee1a11e0632ab7fccf8c21d2f13bdbde8f942d1fffe63043469c7b42b6424e63ddc2b8c0fdb5859efb09b90b2a470f76980c
MISC metadata.xml 367 BLAKE2B 587e93606cf39400151b413a1d1ee5446e6c6dfbde19bf2b9cd8e9a7226c1d4df53c8849625fba7c61a84ebc8939803cda5c1250c3068cb8cd61ef9db901ab6f SHA512 8f50888f29afc88c791f54078d4120eb26a0217ad76fd72f311bea4bfb769cd37adcf657bff4949fc9360b701b44d0736cd294101ce9838db538b6a34e103dd3
diff --git a/dev-python/pebble/pebble-5.0.4.ebuild b/dev-python/pebble/pebble-5.0.4.ebuild
new file mode 100644
index 000000000000..570400970374
--- /dev/null
+++ b/dev-python/pebble/pebble-5.0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Threading and multiprocessing eye-candy"
+HOMEPAGE="
+ https://pebble.readthedocs.io/
+ https://github.com/noxdafox/pebble/
+ https://pypi.org/project/Pebble/
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 6d4d1309dfd7..eb02360d7618 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,5 +1,3 @@
-DIST peewee-3.16.3.gh.tar.gz 913271 BLAKE2B c243eaa0baa1289030f294141a0fa469682272b87aa9cf89cc2ff628c0f35e6824ee6215c11c12dbc992f210afbd2c9e5efebbc9efa402d92cc2de77dd574e5f SHA512 e940c0fc78c736477b2550379912587f2129bf6c11252a04188a70d260410539ef90879dcf4145466c3276130b33c85b53db80afb5503b7b76693155d5f8abbe
DIST peewee-3.17.0.gh.tar.gz 915412 BLAKE2B 531a021f925f41ce62822fe9a0f28dd9505c1890e02b42b6b9efb9ced15e56f531c564e3412104d5d10f5ef578c728d64e3f57d9c72a03e2c4b7f7d22d639647 SHA512 978a911aa0236246abcc3cc2ef54d418dc8f94bf78ce6eeeeaf43352d92ccb4238c66972b78a904d3ceed47736a2c509fbdde837e7660290faf220e5744b1cfa
-EBUILD peewee-3.16.3.ebuild 1012 BLAKE2B 6f5b1356a757c2de3623a22a172e2ee432269604ac8d3e4a4dc073d8be7c0193f8e68019c404e22524b29228beeb2a0c3e2d6a9aaaf8f17d13703eab87baca82 SHA512 420d773c69a1ae66bfa48c6c6efd0051db67a8456f79c784d2e4578ef34a910b0701300fddeacea7ff742be5e90041b465ac2145f3254aa32004535f842de74b
EBUILD peewee-3.17.0.ebuild 1043 BLAKE2B 387e153454bad71c1b84faedfa42fc69a049158cab0f364e823215b18f2841b0aa837a5cdcafbf1edcea1daf546b0caa3f9337f1d836b32ebbd5f5c398e55d4c SHA512 8404fd7be95e1ed463471cdf7e0ed9126093ffefc126199e8096797247db219cf11b4262d59ded1358f3e0768cda22d2fbfed6683db9ff3609777ca28d24d625
MISC metadata.xml 493 BLAKE2B 60dbc97d8a2acf239b6ae84ae48153ec7985399ef588de5fd3d5e06db137353ba8440eeb811fe90edb66aef70550c514c23f53cf8ee2c5e8146504dae71cef19 SHA512 28227e81ad41534f8dc80dc478cb72e116aa3d5259bb91dd20121fcadd803a04715a986e21d4302a0c8129a4fcafbd71645636b0e5b3384a661f3ee93d41fde2
diff --git a/dev-python/peewee/peewee-3.16.3.ebuild b/dev-python/peewee/peewee-3.16.3.ebuild
deleted file mode 100644
index 15751248dc2e..000000000000
--- a/dev-python/peewee/peewee-3.16.3.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/peewee/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs
-
-src_compile() {
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pendulum/Manifest b/dev-python/pendulum/Manifest
index 22cbe04c6b0c..f9ff76122ac6 100644
--- a/dev-python/pendulum/Manifest
+++ b/dev-python/pendulum/Manifest
@@ -1,3 +1,3 @@
DIST pendulum-2.1.2.gh.tar.gz 159885 BLAKE2B c95cd131fc95a0d19ef11f180cc42126cb8a6ea3aaf4b3bbedbc5ce4c1b37a6624f2a1be92f1a6fd6b1f14f5d20fa5f32e8230f896ab7a216f02f00e85b98738 SHA512 c367320ade0d10b7eb9c880286176161b925d7df052f7de85ddd169594bbe778776ea74df451f00186df98be3e32b7399c68ca4b40123e2c456206410e3a1ab2
-EBUILD pendulum-2.1.2-r2.ebuild 997 BLAKE2B fa1f62bad11165c731af9ba0556af7620642327c0ba49ac58ab48739be17a5c338bcd304cd73931d0738b0b1db7689019d582d3e1af1c12656b77c5ed0063019 SHA512 5fd6584f832fff8639d2439e7c8f5e674f9597211e5617aa09f26b00a38ce67d6a3de21588c7b9832bc4cca43b0635b7090f25e187d8d3da765e79d1b20288ff
+EBUILD pendulum-2.1.2-r2.ebuild 1003 BLAKE2B e8d68a81ed615926dba18d4affaffae666df81c8f1d78c3fbae0dc48f9e1c1aff8a5b9efb8166a4c1c7aee90ac394f43d3ba8b041dbf4c38d78bfaa6c107fbe9 SHA512 7ff15d05bd56acfa9a0a59b441dfb025004f17596a3a8a6d683a4e30813f683a613c4d3a8f7610d6d7871841b702b69c386426ff52339781eb4405d80b50531b
MISC metadata.xml 389 BLAKE2B 516d7400e97ab8c53ea341d642ac5d7098232b8bc5e622308a535ca3ae3f34f08893954b820232467bd66da7bed729e10205ac20e75190347ae5aa607b4bd88b SHA512 f5d036a5075eeaedfd073671a10bb2972912760549db758d126273abcb18e68ea057dbad0d3bc7915406ee0e519bf10e6ae1cb15c2f0ecd64303a456440987ca
diff --git a/dev-python/pendulum/pendulum-2.1.2-r2.ebuild b/dev-python/pendulum/pendulum-2.1.2-r2.ebuild
index dcc1239b8504..e836e2af160e 100644
--- a/dev-python/pendulum/pendulum-2.1.2-r2.ebuild
+++ b/dev-python/pendulum/pendulum-2.1.2-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/pickleshare/Manifest b/dev-python/pickleshare/Manifest
index c2e161eadb31..e4820ad57f6a 100644
--- a/dev-python/pickleshare/Manifest
+++ b/dev-python/pickleshare/Manifest
@@ -1,3 +1,3 @@
DIST pickleshare-0.7.5.tar.gz 6161 BLAKE2B 9c9327d16350b6610d9e7b844a70352c802463a110c13c670cfbd6a6cb0e82d8dea0f9eeac83cda65eeecbf27a2b8c4b1bd21809117c07eb1b67a03d3679c4b7 SHA512 6048634b7c08b6997b75be1d8fc53dd3218294e1f04c5e287ef3c6e4d80da6746fd242980f58b9671b4a4cf639a64bd25861b62fd28d435bfd2386fa655a30ff
-EBUILD pickleshare-0.7.5-r1.ebuild 560 BLAKE2B 640b47e828805bf17c0f87b8253de4639a84eddb4c526253f175bc20cc67b693588ab2d0d4594a27735162e91b9d0854d49de2bc736acbc8b5d156b1801cb936 SHA512 405fc0b198a90b88d12b4260bf74ae1cd078443582926a8d0c4d5d624258a72c06b1c47f56a17f7e360236616a7ccb2d8d49d96fec8d03419b24e98694da0f24
-MISC metadata.xml 970 BLAKE2B 834db945c8e9c90ddcacf7d001f108b9e26321a155a747f5c7f00068cf915590813d1293afa5f0516233ab52d9a04d73091793bd945fd6e9a96cf51263fa8dd8 SHA512 12a8f50cd4f8aba47aeba2326400d488051d92ea05336b91d59f10e8c2885d00b39a453455c748ff1777a339c39ec0f5273126e719cbbcc8aa15503285b220a9
+EBUILD pickleshare-0.7.5-r1.ebuild 607 BLAKE2B 0e7bcdabfc40df65b3053ef7d644830684749b2024e3d14f347bed6b2835482e99a8a37fa8261a6dd24231f34f99b4a4d26c8131cab0f6b72944e0afc1c65bb6 SHA512 8f81d7598e23bb1eec537ad9512c28d2db9bb5debbf699b9d28c1d111db6c007ef4847b4dba910d7ea1daf6d8a1136a92c2c8fe51b8fcc304095eb51b4c0e71d
+MISC metadata.xml 966 BLAKE2B 36ad73bafbf79b385cacf737c34899dfa74f4c98bf023c3f6535724c80277b5ab4603680f83dd4cc05a55d5397436ec88d3a31181f2912a0a0fb5f7f93c45c21 SHA512 1ce5a2b970d726169f169328dbfb3742a0146c6f4b00a623f720e29f71898ebbeeb187b0bb65245a8f71afb5f0812c065a98d3c4a05dac65b52f452775dfff6e
diff --git a/dev-python/pickleshare/metadata.xml b/dev-python/pickleshare/metadata.xml
index 0de7998633f5..d3fa09b18576 100644
--- a/dev-python/pickleshare/metadata.xml
+++ b/dev-python/pickleshare/metadata.xml
@@ -20,6 +20,6 @@
pickleshare
- pickleshare/pickleshare
+ ipython/pickleshare
diff --git a/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild b/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
index a69e5c19eae5..8d765c0c3a68 100644
--- a/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
+++ b/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
@@ -2,18 +2,23 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
+
inherit distutils-r1 pypi
DESCRIPTION="A small 'shelve' like datastore with concurrency support"
-HOMEPAGE="https://github.com/pickleshare/pickleshare"
+HOMEPAGE="
+ https://github.com/ipython/pickleshare/
+ https://pypi.org/project/pickleshare/
+"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
RDEPEND="
- >=dev-python/path-6.2[${PYTHON_USEDEP}]"
+ >=dev-python/path-6.2[${PYTHON_USEDEP}]
+"
distutils_enable_tests pytest
diff --git a/dev-python/picobox/Manifest b/dev-python/picobox/Manifest
index ac516719b4bb..b16a9b2df452 100644
--- a/dev-python/picobox/Manifest
+++ b/dev-python/picobox/Manifest
@@ -1,3 +1,5 @@
DIST picobox-3.0.0.tar.gz 28599 BLAKE2B e29dd7b0b5b23175a21f8fe6efe83adc6edfb0302c7a27f92f518deeba8f74f8e2d481a8eef6a1363fa0fb02ffc00b462181bab09872f6da5c1c9063c4d274e6 SHA512 ac8cecba10527e7dc096eb66f3b6743b523c305bd9725d5be8ec2822857a65ef8e9cc0ddcb85b8c656c557e7dc6cf0903035753bf8fe8cc2616b463e0a82bb5d
+DIST picobox-4.0.0.tar.gz 22666 BLAKE2B ea447ea63ce5b9e964e61b2a16f781dbb911dc8c763243a412cff7e63e4e6fec9b1cfe5b9ca3933140c6f0eaee8dd797de5690243e0e2a0dacea04b9466f2a02 SHA512 c9554048b1bcd504647f26c67dd17822ad3069f738bd9e71704a89b68478683e8bf641c3b08a86cdde95d56ba7073b14c41801ba70657cc3fec4b6ec6c312089
EBUILD picobox-3.0.0.ebuild 598 BLAKE2B eb5fb0377262c7f3c0aa6a31224c7fc30415f2700a226c9965a7177519f9b5b09467511bdcc0bd1f06d3af3caca1077950060e664c77b2daef6d70e7834fd382 SHA512 aa57bbc23a138c911ee572f7e8dd757c9ec60dd3d8c82e3801bf3ea304997d5d4671ce00a3e1c352f68b7c8678fa1d23c9ba76437e00bf0ac2bed40ccbb41028
+EBUILD picobox-4.0.0.ebuild 606 BLAKE2B c3283e652e7014db2500ea172f074bebd1afe896575a7e00c635b601a6093a8752673f179a2aa89f6bd0cffd58d01a95bc786dfb9a110f43515ad4e46ba9c236 SHA512 9ceb3a47653aea4b4b9d883c7de1a4e26fdb843ca25592d0cc44b169af12705b088309a76057d1ea293b5ac00b9c71938dabe0cb747e1112153992bf71d1ed60
MISC metadata.xml 394 BLAKE2B 9d5aab4a31fd6c669ed0b207281b1a5df9b48cd593efd6095353b74edba985aa2beabab3a83db01a93ecb97dabac9a06e62f82e316989d461d98897d074f6501 SHA512 fead3589983a0e6e497a67c3700f4611a5c45e17aaa3659b0ee45e5cbcd1a02b8929f373b86b43a25ce51493f6b888833fe7b64168c7eb795ce503ef1775c0ef
diff --git a/dev-python/picobox/picobox-4.0.0.ebuild b/dev-python/picobox/picobox-4.0.0.ebuild
new file mode 100644
index 000000000000..d90325db0781
--- /dev/null
+++ b/dev-python/picobox/picobox-4.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Dependency injection framework designed with Python in mind"
+HOMEPAGE="
+ https://github.com/ikalnytskyi/picobox/
+ https://pypi.org/project/picobox/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/flask[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pip-run/Manifest b/dev-python/pip-run/Manifest
index 21ca30b15f07..1c3396606f27 100644
--- a/dev-python/pip-run/Manifest
+++ b/dev-python/pip-run/Manifest
@@ -1,3 +1,3 @@
DIST pip-run-12.4.0.tar.gz 37749 BLAKE2B 76e6708cbcb9329b42ac031ee8f2253f04f898a8d6c83ae687f3a7f6e13f33076fdadad641562f379a5cdad1386cb71bf1b40f494c484f86286d1188f86c04ad SHA512 4e6709b2e22b49a3486f4d1caa07ae3d664b09bf76c9338ef8c9fb80024700fcd58c135d3cf3b69e7fcbf1ce20c996436fa87be03fbe9f5801b274ff72a4a790
-EBUILD pip-run-12.4.0.ebuild 1427 BLAKE2B e862f9868436f6c87c5b8302d9891063617ee2bf5069bec1876ef5a3b283ae5f7907556e21a19236563d61e9bbd61d3471535a0d65ab681ff9e1c2af2ad19f5d SHA512 9ae8dd5fc8a382cec0b5c17b78a1f8cf6d4cb1f35bc317b6b89f5ae6534da5db128de030f4aa5fb9faf1471fd3a212a16a901ce5994eeecee7e09f2e3c17e97e
+EBUILD pip-run-12.4.0.ebuild 1434 BLAKE2B 74de1275c7bd3747fb6afc84d4b8e22c313538067db3e46be02ff173ec256f91eb3f07d34e0bb14d5530d57b62052056f6c6b072875c537f8fb3ef52d8a543c7 SHA512 a5369bfa54d1fc74c618d1615dae324681f4e8eb90690eb76d20e7290efcf6debaddd04de55edf7780a3a0d6d28be899b503b1d7f5096d54a87201c4b52d77d1
MISC metadata.xml 389 BLAKE2B bc573b4f57b4f8371ecef97266b8441d47e66d551f7088a7f312ca049f7debd90e989d24d59d7aff182795ae27e553d131f3875c789dc793532ff9c812bcaf20 SHA512 00b81cba684e7118a3ce79ec5cb6a27d6ad67064a2745ffead8dec51c7786c9441139b800868cad8854ff39d7e38163ab2c8fa5c7d3f328390b628f8342fb0ca
diff --git a/dev-python/pip-run/pip-run-12.4.0.ebuild b/dev-python/pip-run/pip-run-12.4.0.ebuild
index b6bb7613891b..3e87c40bc789 100644
--- a/dev-python/pip-run/pip-run-12.4.0.ebuild
+++ b/dev-python/pip-run/pip-run-12.4.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/autocommand[${PYTHON_USEDEP}]
diff --git a/dev-python/pivy/Manifest b/dev-python/pivy/Manifest
index c6629c4d55f1..876356f1f102 100644
--- a/dev-python/pivy/Manifest
+++ b/dev-python/pivy/Manifest
@@ -1,6 +1,8 @@
AUX pivy-0.6.6-0001-fix-CMakeLists.txt-for-distutils_cmake.patch 703 BLAKE2B b2a183cd4a5d20a1ede7427a1c895766c63f694c38e559e4c7d12a1b8a0a88cfd596b26e31ca35489dc637110dae13f89c671fe52c9555624694ef494f8fcd2d SHA512 7ecc957ac8209aee41c010768d9953fc4820a3e6929dd45be16732385f6e1edd12febc2e05786090835eb35235bb976e1122df2b7da6d0d68c6ae3bdbf9dd9c0
AUX pivy-0.6.6-0002-Gentoo-specific-clear-swig-deprecation-warning.patch 940 BLAKE2B d7e25c5690a7ea665d923753bcb0811ec9e9702f5085f6a368f1ffbeb84f7b17e8ee6dc02a5374bc5dd45c195cc068bf825b284a97a69be762e9348e7645067e SHA512 75ea0c401cf35b97c119c5a652b91911151ed878136860a90aa53730632dfb89dcd69fb66149145ae59005a93c89e89d1153c8cc23d4d978f9a68fd9ef65c7e2
AUX pivy-0.6.7-find-qmake.patch 1009 BLAKE2B 18789a4592683bfffdd9094f5465d4e33eaa6b75d70843aa882838f09c517aafe5d576bf8587bb191b39403802ecaf683346e4c0c87cc4c28b404f46744dd8aa SHA512 650a2e023cd821609b9b601b2c5fdb7cdd05375a8931b989ded5aa6a3f4d517a789df2151ef6d4947b6d8b9875c0bab83cb48fd02161a8961efc1125c656de25
+AUX pivy-0.6.8-python312.patch 675 BLAKE2B 0950a301ec96ce0ae80490a6b8b8d822b64fca9c28dd3037d0582dd02a76ee1fb66fa99a95181d6486ab569691b2fbd9d25bf02fb27ede0b7090f3cb4cc7b55e SHA512 9b25dedc0731b23aa7be483060002262d98b89a9aefcf3346af0533228349b0caad8bed9d160f8624c11ebb4fe7c46466f948136a7b349615ba07f39e84398a8
+DIST pivy-0.6.8-python312-unittests.patch 39874 BLAKE2B e63be84da3b852c89e04cf7baa61b44e175414245dc20799a6463fecb6896082dfb03a365540880e37b30cde99c0124bd5b2aacf9d011d580cda2c1add917922 SHA512 3cb3980b31b2d6ff957a38b028319c32bfc0398cd08048171f1fe7a0b3e25a6a6096960fdfc2ada1b4adf184c381537214a7110569e91e75ede7b951a4e3ac98
DIST pivy-0.6.8.tar.gz 6618458 BLAKE2B 08c57f0d7bff15a7f9d49b56b75b44c587416eb0feb2b237db48d7e2edd478f9212d7e898f4dd102b9d5dd10046dd652f37a9974861598c7ba91d7fdb1145c91 SHA512 723b09028f2e3075056b9588cebad0ddccbc98d0c15552b9565c177b0de764b9645f88ea2bc534ccf606f2e0b59f91e1d03551b55ece66c0654ce9cdf09a1a7c
-EBUILD pivy-0.6.8.ebuild 1378 BLAKE2B ef458fd620151d055982c406f4edef573145a3b44c8a0021cf7aae5ec6f7de58e110ea06f45d9bd14849729fbd027634fe0936a7fdbc75b3415c35a918deb186 SHA512 0eb8e538930aee9a722d20fcc1103ce59b0c605d887a1ed5d938b781a7447d479c7a7ea197accc3dc76ceac1567c8fc239c5a3c70bbf68b8377240b4de7b7f15
+EBUILD pivy-0.6.8.ebuild 1640 BLAKE2B b8c153e854c1eb065de18f7047a93edb230033976821a9c81102b1d1855349709c29df83044d97d5f0de617cf6f8dc4c188b46647d4625b932a6410ebd2a8fe8 SHA512 71ebfb29177f7389f16fc00bb4e653d553ab6a813a6f79b67dff6c41362363088203cfd1c90f25f57cd7ce8bc2054aec9b099c10ecf61366572546ef7427a00a
MISC metadata.xml 619 BLAKE2B 56498bc9920e301de3dacb10db1c2bee59120b8cd3d15508c3549868700574641916e1d3d6f2a734f87eaa91290fd3b1b7ff1373297ca61cea11e33fbd0fed9f SHA512 fd7b9a70a84749a1eab30c3e4ea56bd15d43266e23298a5be1cf3bbee85c38e34bf062ea2555af724766daa7ed755cf586d8c66dfa2286dbcce9c23535661e66
diff --git a/dev-python/pivy/files/pivy-0.6.8-python312.patch b/dev-python/pivy/files/pivy-0.6.8-python312.patch
new file mode 100644
index 000000000000..6742d7579521
--- /dev/null
+++ b/dev-python/pivy/files/pivy-0.6.8-python312.patch
@@ -0,0 +1,23 @@
+From d3faf04b8770c60ca9b2186059ee82201e3620ad Mon Sep 17 00:00:00 2001
+From: lorenz
+Date: Thu, 13 Jul 2023 23:59:17 +0200
+Subject: [PATCH] python 3.12 support
+
+PyUnicode_GET_SIZE -> PyUnicode_GET_LENGTH
+---
+ Inventor/SoInput.i | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Inventor/SoInput.i b/Inventor/SoInput.i
+index 0925ab50..f0be6383 100644
+--- a/Inventor/SoInput.i
++++ b/Inventor/SoInput.i
+@@ -10,7 +10,7 @@
+ if (PyUnicode_Check($input))
+ {
+ $1 = (void *) PyUnicode_AsUTF8($input);
+- $2 = PyUnicode_GET_SIZE($input);
++ $2 = PyUnicode_GET_LENGTH($input);
+ }
+ else if (PyBytes_Check($input))
+ {
diff --git a/dev-python/pivy/pivy-0.6.8.ebuild b/dev-python/pivy/pivy-0.6.8.ebuild
index 908db8e6742c..014e40cb9cbc 100644
--- a/dev-python/pivy/pivy-0.6.8.ebuild
+++ b/dev-python/pivy/pivy-0.6.8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
@@ -16,7 +16,10 @@ if [[ ${PV} == *9999 ]]; then
inherit git-r3
PIVY_REPO_URI="https://github.com/coin3d/pivy.git"
else
- SRC_URI="https://github.com/coin3d/pivy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="
+ https://github.com/coin3d/pivy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://dev.gentoo.org/~andrewammerlaan/${P}-python312-unittests.patch
+ "
KEYWORDS="amd64 x86"
fi
@@ -46,6 +49,10 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.6.6-0001-fix-CMakeLists.txt-for-distutils_cmake.patch
"${FILESDIR}"/${PN}-0.6.6-0002-Gentoo-specific-clear-swig-deprecation-warning.patch
"${FILESDIR}"/${PN}-0.6.7-find-qmake.patch
+ # https://github.com/coin3d/pivy/issues/105
+ "${FILESDIR}"/${PN}-0.6.8-python312.patch
+ # https://github.com/coin3d/pivy/pull/109
+ "${DISTDIR}"/${PN}-0.6.8-python312-unittests.patch
)
DOCS=( AUTHORS HACKING NEWS README.md THANKS )
diff --git a/dev-python/pocketlint/Manifest b/dev-python/pocketlint/Manifest
index a77900731c5e..2222f72cd109 100644
--- a/dev-python/pocketlint/Manifest
+++ b/dev-python/pocketlint/Manifest
@@ -1,3 +1,3 @@
DIST pocketlint-0.25.gh.tar.gz 23931 BLAKE2B e8254477223ea0e631129778cc760ef57d34adb78f783258c8c097f7eac1acfe4cb00d21bc9aff576fbfab2bb3f7b687de33b3bc1f02c8d083d690a2e392bbac SHA512 dcb21ee147839a606520370f948594fc695c779a03d9edfb054dd6c07f4dd1c4ad0b64ccaad504da01e3b6c572ce27db8813ac8b61468d43e3745b5053a4edb7
-EBUILD pocketlint-0.25.ebuild 755 BLAKE2B 8bd44bfd459bb11363b63fdc4e143458d0277c2cfa4ee129c68ac7b960f68bfc367f32e9951155f418633220280a3a646cec84e32328c5e3aa3576e9575e9271 SHA512 a06fadf6a63da14e7ed5f7f7464cf744e31d70bd769393076a04c91ff4229917c24b2c6dba1339a7ea7b6667bdfa04bc89886b93b4c5662d7211f769c7c6b27f
+EBUILD pocketlint-0.25.ebuild 755 BLAKE2B ef17d75833f9876007f817d4e1c62a09cef26267ba599b1a3a7ffdfacb74e12eb182f20b14bdae5125aa971b009197e8af3c5a9b39989954f9a95583b3d27e3a SHA512 34aec54cdd9a713385ba5e1ac7532eccceeffb0d3b837aff1cb8468cb0cf628cd9cf3336a2729373c3e6f0d4312df04102c85d5704ce3ce1fde451431ab6059a
MISC metadata.xml 303 BLAKE2B fd0ac0ccb8faa5f3e9b7074f238915f2b7babb9dc3af3b1574dd3f98e2970182d4cc0e579f59388601e43bd8991fa7cbca570c499f48060a25bdf8279a5c0751 SHA512 9f916df92044f8b6c2351e094e0ffdee2cf039e4d2d2d101ecc5a5e10af58dd4bafa19dc6cba47af87aaf73ad22abd64b50803c5e77cb283ae12c1f9e1653f43
diff --git a/dev-python/pocketlint/pocketlint-0.25.ebuild b/dev-python/pocketlint/pocketlint-0.25.ebuild
index 1f886f540dee..821ce664b4cc 100644
--- a/dev-python/pocketlint/pocketlint-0.25.ebuild
+++ b/dev-python/pocketlint/pocketlint-0.25.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/poetry/Manifest b/dev-python/poetry/Manifest
index 8d61b4a0de55..13c717cf7d92 100644
--- a/dev-python/poetry/Manifest
+++ b/dev-python/poetry/Manifest
@@ -1,10 +1,5 @@
-DIST poetry-1.5.1.tar.gz 1469755 BLAKE2B ac60d6aabe69b1e46a6fbc188579034e716a470384571a611952489d175485cf997636c9206a53e29be073582e672f8010ab5f8f13b58a12dc644279753f903e SHA512 863bc4ea43b6fc5b340f50f007c76d2c253223d6bd55ea5c1ead4bc353c3d4cd85d51372a774276e14d9fca733fac9c2f582892fec950b74f25dc188dafa7a96
-DIST poetry-1.6.0.tar.gz 1475454 BLAKE2B 11bdfb5cacee0563d134919619bffeb007c13c632d8ab017521ce191a5ccaace52405ef9afa81ece1042c075b4601069deab99028a187bea73d4d6e4b505b55f SHA512 eef9a4c4d0526d3c71380c00b654852b22b7c5e86f187463977b1f798b5cb377c41983a6c21350c19f13fb1804a8190f5bd158dc5f0a298d0732812e44524063
-DIST poetry-1.6.1.tar.gz 1475487 BLAKE2B 0e49da3473203fcd24aacdf34e886bb4a6e723bc1e03ccc285c94a25f214b31c768462fef0cc24f659132dd5ce33eac71a2329fef4df7dba1c76303fd1987a77 SHA512 3d5aac641c0fa4dd16f8f7b2a55fa1795ced1803886a048167a0a2a2ac419ff1c16734458316100f54ca4e8bcf88b5aa176b0ba2bde74bee6bdd41305b078f3b
DIST poetry-1.7.0.tar.gz 1482460 BLAKE2B 3bf91881bd38967a95cc5a881a74a91932488d4ad11b89c237c1c497107f3ce2ed1df7bccb01a415377082612f1905dc057c1ef680e1bf2aa5efa3b852b80417 SHA512 fc0d358d62100fcd14dec3bb13cc8162339ba4947c2118abb4ccefd788ea3e10750f92f4a51c8feb7f2d5cebf0ac670092e730518463c61bc49bd044a9a8e9c7
-EBUILD poetry-1.5.1-r2.ebuild 4205 BLAKE2B c47e2786a7f7ef77a59bf2584278febabe8fdf3952a56023d716c3f8c1724055feb78f800ef0862b353ddf2db54460daf1897e6ec60a1d82209704a5858969b1 SHA512 c0f928e7e073eabd13a8abffb0713c47b517eff8987654a0770d9a6f5aed96009f4e1aea668a355f2f00d7520c9d2196724a3d550001651eb57420facb7517cc
-EBUILD poetry-1.6.0.ebuild 3086 BLAKE2B 8880c9480fedda0a7b79bbe86da129ef655d2292ee74ea37fbf0942cb4cb653873e3e51a37435dc5e61e97c98f697b0552c61e49d9fee2e91f715d9e370428ae SHA512 6edc0b8ed14dd3b6534b15befbec75348bda618349078a4cba63886c8d9cbb00b4a749391b1f499ef373ef96038107bf947e2378573755da42ab4490f3ff303c
-EBUILD poetry-1.6.1-r1.ebuild 3193 BLAKE2B 79ebdaf68abda70dac08c81412e129ad55745b7ae46bf1a8c2b59dfe2068a529afdfc360c5ad4b9cd1e460552a553a04076e43ecb4dd76e94a114c453c43c6a5 SHA512 f6c3a2347607b707d86c766a1d1604a6ae1d2265621579a2deee513cc40efabaf3aa93d66c47c4e64fdb1ad80b66c41743abe2d1bdd441a95348fae055486838
-EBUILD poetry-1.6.1.ebuild 3087 BLAKE2B 821bc5a170adb4d5271836d52d5a3988ac37bd6ef0eae18399fbb2ffd1299252df09f67ea34aa63b7746926b58ca35d0dcdd4d090a3f1b8e96e285fa42d65dd7 SHA512 587c808f8b8f609777046699fb4e5f9028114db30a5414c1d3585dfaf405de6401e0591340a8ca5ee2860e2b16de5d7b1ce8d0ebb881d4c329a8eb91f9a1cffb
+DIST poetry-1.7.1.tar.gz 1483927 BLAKE2B d32f84cbed6f895678fba723700504cafe2bb7b1de0be0f289c0606b3c775d02e4172d74aafe58f29f9e2b5b9cb0f614b902bb9efa55ab1077a6689a8b4d331f SHA512 bf3654e9de71da35d7adfc239797dbed9813a2a1bb585b0bd9ad398706ad1628430422d0ebe7d9c3dcc1f619ad1a1a2073e9d9d3296354bf2f14a1aed5a5444e
EBUILD poetry-1.7.0.ebuild 3266 BLAKE2B f58064bb0021b5d1616ef080090dfd8422d613260518049a2a1336e38927e633867d6f08e996eef6a550471769bc868699cdcdf6ae5fc0ab25faf6f73c857628 SHA512 236377b52df91550025c26817831cd8365b385bab5117f2dc635e4e2cc7df4b25f8e40f87b4de4757ee672f328c4d1ba7175f987b09648726dd1377ae1aa5854
+EBUILD poetry-1.7.1.ebuild 3266 BLAKE2B f58064bb0021b5d1616ef080090dfd8422d613260518049a2a1336e38927e633867d6f08e996eef6a550471769bc868699cdcdf6ae5fc0ab25faf6f73c857628 SHA512 236377b52df91550025c26817831cd8365b385bab5117f2dc635e4e2cc7df4b25f8e40f87b4de4757ee672f328c4d1ba7175f987b09648726dd1377ae1aa5854
MISC metadata.xml 486 BLAKE2B 7757afe2f964f49a04a600ec80af8511387c3a80105c9050755e1815cac148734f540e4da8c1da401c15a63bf5d0a8200ed6a5e1c09e5dacc7d39f5f59dd343f SHA512 541063e55b4dc5b927ef4ff6b385663bbf978d13ac6644c2537483ec42f211780cab4d881b159894dfe86519b4655c80bcfe17cdb90a2e033077b390a3842f46
diff --git a/dev-python/poetry/poetry-1.5.1-r2.ebuild b/dev-python/poetry/poetry-1.5.1-r2.ebuild
deleted file mode 100644
index 06764e688e96..000000000000
--- a/dev-python/poetry/poetry-1.5.1-r2.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool"
-HOMEPAGE="
- https://python-poetry.org/
- https://github.com/python-poetry/poetry
- https://pypi.org/project/poetry/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/poetry-core-1.6.1[${PYTHON_USEDEP}]
- >=dev-python/poetry-plugin-export-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/build-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/cachecontrol-0.12.9[${PYTHON_USEDEP}]
- >=dev-python/cleo-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/crashtest-0.4.1[${PYTHON_USEDEP}]
- >=dev-python/dulwich-0.21.2[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}]
- >=dev-python/html5lib-1.0[${PYTHON_USEDEP}]
- >=dev-python/installer-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.10.0[${PYTHON_USEDEP}]
- >=dev-python/keyring-23.9.0[${PYTHON_USEDEP}]
- >=dev-python/lockfile-0.12.2[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
- >=dev-python/pexpect-4.7.0[${PYTHON_USEDEP}]
- >=dev-python/pkginfo-1.9.4[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.18[${PYTHON_USEDEP}]
- >=dev-python/requests-toolbelt-0.10.1[${PYTHON_USEDEP}]
- >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}]
- >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.22.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
- ' 3.10)
-"
-
-BDEPEND="
- test? (
- >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}]
- >=dev-python/httpretty-1.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.9[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-3.1[${PYTHON_USEDEP}]
- )
-"
-
-src_prepare() {
- # Dependency on abandoned package cachy has been removed from poetry https://github.com/python-poetry/poetry/pull/5868
- # and remains in tests only for time being, so we can skip them.
- # removal of tests upstream https://github.com/python-poetry/poetry/pull/7437
- sed -e "s/from cachy import CacheManager/from unittest import mock; CacheManager = mock.Mock # Gentoo ebuild patched/g" \
- -i tests/console/commands/cache/conftest.py \
- -i tests/utils/test_cache.py || die
- sed -e 's:"cachy_file_cache", ::g' \
- -i tests/utils/test_cache.py || die
-
- # unpin
- sed -i -e 's:\^:>=:' pyproject.toml || die
-
- distutils-r1_src_prepare
-}
-
-EPYTEST_DESELECT=(
- # Dependency on abandoned package cachy has been removed from poetry https://github.com/python-poetry/poetry/pull/5868
- # and remains in tests only for time being, so we can skip them.
- # removal of tests upstream https://github.com/python-poetry/poetry/pull/7437
- tests/console/commands/cache/test_clear.py::test_cache_clear_all
- tests/console/commands/cache/test_clear.py::test_cache_clear_all_no
- tests/console/commands/cache/test_clear.py::test_cache_clear_pkg
- tests/console/commands/cache/test_clear.py::test_cache_clear_pkg_no
- tests/utils/test_cache.py::test_cachy_compatibility
-
- # Tests require network (they run `pip install ...`)
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_directories
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git_with_subdirectories
- tests/installation/test_pip_installer.py::test_uninstall_git_package_nspkg_pth_cleanup
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_non_wheel_files
- tests/installation/test_installer.py::test_installer_with_pypi_repository
-
- # Works with network, but otherwise: Backend 'poetry.core.masonry.api' is not available.
- tests/installation/test_chef.py::test_prepare_sdist
- tests/installation/test_chef.py::test_prepare_directory
- tests/installation/test_chef.py::test_prepare_directory_with_extensions
- tests/installation/test_chef.py::test_prepare_directory_editable
-)
-
-distutils_enable_tests pytest
diff --git a/dev-python/poetry/poetry-1.6.0.ebuild b/dev-python/poetry/poetry-1.6.0.ebuild
deleted file mode 100644
index cf1401fefdd6..000000000000
--- a/dev-python/poetry/poetry-1.6.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool"
-HOMEPAGE="
- https://python-poetry.org/
- https://github.com/python-poetry/poetry
- https://pypi.org/project/poetry/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/poetry-core-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/poetry-plugin-export-1.5.0[${PYTHON_USEDEP}]
- >=dev-python/build-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/cachecontrol-0.13.0[${PYTHON_USEDEP}]
- >=dev-python/cleo-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/crashtest-0.4.1[${PYTHON_USEDEP}]
- >=dev-python/dulwich-0.21.2[${PYTHON_USEDEP}]
- >=dev-python/installer-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.10.0[${PYTHON_USEDEP}]
- >=dev-python/keyring-24.0.0[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
- >=dev-python/pexpect-4.7.0[${PYTHON_USEDEP}]
- >=dev-python/pkginfo-1.9.4[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.18[${PYTHON_USEDEP}]
- >=dev-python/requests-toolbelt-0.10.1[${PYTHON_USEDEP}]
- >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}]
- >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.22.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
- ' 3.10)
-"
-
-BDEPEND="
- test? (
- >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}]
- >=dev-python/httpretty-1.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.9[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-3.1[${PYTHON_USEDEP}]
- )
-"
-
-src_prepare() {
- # unpin
- sed -e 's:\^:>=:' \
- -e '/poetry-core/s:":">=:' \
- -e 's:,<[0-9.]*::' \
- -i pyproject.toml || die
-
- distutils-r1_src_prepare
-}
-
-EPYTEST_DESELECT=(
- # Tests require network (they run `pip install ...`)
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_directories
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git_with_subdirectories
- tests/installation/test_pip_installer.py::test_uninstall_git_package_nspkg_pth_cleanup
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_non_wheel_files
- tests/installation/test_installer.py::test_installer_with_pypi_repository
- tests/masonry/builders/test_editable_builder.py::test_builder_setup_generation_runs_with_pip_editable
-
- # Works with network, but otherwise: Backend 'poetry.core.masonry.api' is not available.
- tests/installation/test_chef.py::test_prepare_sdist
- tests/installation/test_chef.py::test_prepare_directory
- tests/installation/test_chef.py::test_prepare_directory_with_extensions
- tests/installation/test_chef.py::test_prepare_directory_editable
-)
-
-distutils_enable_tests pytest
diff --git a/dev-python/poetry/poetry-1.6.1.ebuild b/dev-python/poetry/poetry-1.6.1.ebuild
deleted file mode 100644
index 5104a42c1e2f..000000000000
--- a/dev-python/poetry/poetry-1.6.1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool"
-HOMEPAGE="
- https://python-poetry.org/
- https://github.com/python-poetry/poetry
- https://pypi.org/project/poetry/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/poetry-core-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/poetry-plugin-export-1.5.0[${PYTHON_USEDEP}]
- >=dev-python/build-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/cachecontrol-0.13.0[${PYTHON_USEDEP}]
- >=dev-python/cleo-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/crashtest-0.4.1[${PYTHON_USEDEP}]
- >=dev-python/dulwich-0.21.2[${PYTHON_USEDEP}]
- >=dev-python/installer-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.10.0[${PYTHON_USEDEP}]
- >=dev-python/keyring-24.0.0[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
- >=dev-python/pexpect-4.7.0[${PYTHON_USEDEP}]
- >=dev-python/pkginfo-1.9.4[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.26[${PYTHON_USEDEP}]
- >=dev-python/requests-toolbelt-0.10.1[${PYTHON_USEDEP}]
- >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}]
- >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.22.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
- ' 3.10)
-"
-
-BDEPEND="
- test? (
- >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}]
- >=dev-python/httpretty-1.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.9[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-3.1[${PYTHON_USEDEP}]
- )
-"
-
-src_prepare() {
- # unpin
- sed -e 's:\^:>=:' \
- -e '/poetry-core/s:":">=:' \
- -e 's:,<[0-9.]*::' \
- -i pyproject.toml || die
-
- distutils-r1_src_prepare
-}
-
-EPYTEST_DESELECT=(
- # Tests require network (they run `pip install ...`)
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_directories
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git_with_subdirectories
- tests/installation/test_pip_installer.py::test_uninstall_git_package_nspkg_pth_cleanup
- tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_non_wheel_files
- tests/installation/test_installer.py::test_installer_with_pypi_repository
- tests/masonry/builders/test_editable_builder.py::test_builder_setup_generation_runs_with_pip_editable
-
- # Works with network, but otherwise: Backend 'poetry.core.masonry.api' is not available.
- tests/installation/test_chef.py::test_prepare_sdist
- tests/installation/test_chef.py::test_prepare_directory
- tests/installation/test_chef.py::test_prepare_directory_with_extensions
- tests/installation/test_chef.py::test_prepare_directory_editable
-)
-
-distutils_enable_tests pytest
diff --git a/dev-python/poetry/poetry-1.6.1-r1.ebuild b/dev-python/poetry/poetry-1.7.1.ebuild
similarity index 87%
rename from dev-python/poetry/poetry-1.6.1-r1.ebuild
rename to dev-python/poetry/poetry-1.7.1.ebuild
index b05b1bb96d19..35f6dc860f18 100644
--- a/dev-python/poetry/poetry-1.6.1-r1.ebuild
+++ b/dev-python/poetry/poetry-1.7.1.ebuild
@@ -22,17 +22,17 @@ KEYWORDS="~amd64"
# dev-python/build: 1.0 breaks backward compatibility
# https://github.com/python-poetry/poetry/issues/8434
RDEPEND="
- >=dev-python/poetry-core-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/poetry-plugin-export-1.5.0[${PYTHON_USEDEP}]
- =dev-python/poetry-core-1.8.1[${PYTHON_USEDEP}]
+ >=dev-python/poetry-plugin-export-1.6.0[${PYTHON_USEDEP}]
+ >=dev-python/build-1.0.3[${PYTHON_USEDEP}]
>=dev-python/cachecontrol-0.13.0[${PYTHON_USEDEP}]
- >=dev-python/cleo-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cleo-2.1.0[${PYTHON_USEDEP}]
>=dev-python/crashtest-0.4.1[${PYTHON_USEDEP}]
>=dev-python/dulwich-0.21.2[${PYTHON_USEDEP}]
+ >=dev-python/fastjsonschema-2.18.0[${PYTHON_USEDEP}]
>=dev-python/installer-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.10.0[${PYTHON_USEDEP}]
>=dev-python/keyring-24.0.0[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.5[${PYTHON_USEDEP}]
>=dev-python/pexpect-4.7.0[${PYTHON_USEDEP}]
>=dev-python/pkginfo-1.9.4[${PYTHON_USEDEP}]
>=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}]
@@ -42,7 +42,7 @@ RDEPEND="
>=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}]
>=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.22.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20.23.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
>=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
' 3.10)
@@ -69,12 +69,13 @@ src_prepare() {
EPYTEST_DESELECT=(
# Tests require network (they run `pip install ...`)
+ tests/installation/test_chef.py::test_isolated_env_install_success
tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_directories
tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git
tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_git_with_subdirectories
- tests/installation/test_pip_installer.py::test_uninstall_git_package_nspkg_pth_cleanup
tests/installation/test_executor.py::test_executor_should_write_pep610_url_references_for_non_wheel_files
tests/installation/test_installer.py::test_installer_with_pypi_repository
+ tests/installation/test_pip_installer.py::test_uninstall_git_package_nspkg_pth_cleanup
tests/masonry/builders/test_editable_builder.py::test_builder_setup_generation_runs_with_pip_editable
# Works with network, but otherwise: Backend 'poetry.core.masonry.api' is not available.
diff --git a/dev-python/pooch/Manifest b/dev-python/pooch/Manifest
index d58777040a5c..74e6027fb1db 100644
--- a/dev-python/pooch/Manifest
+++ b/dev-python/pooch/Manifest
@@ -1,5 +1,5 @@
DIST pooch-1.7.0.tar.gz 57457 BLAKE2B d85fc3cc707bfa639f46bf75b89dd31714f7a4f64a90ff7a6c92b792a8209e66a5fffb62912a336cd481330c37c0037df116d27ea06808bf02f1039e2aac930b SHA512 60126b893a9a1422aad12349143fbe72e485004f79b06da752f51ae374f375efae693304210c8d62b211433d7ce75fab53a50a6f267b1952df83fdccc2de13a7
DIST pooch-1.8.0.tar.gz 59408 BLAKE2B 07ed7c17e98ef4627f347e9b71355e147f56970fe5f0d709269602796a5ba2d8ffd5ad0ad47a17114d32841b9a7fc3eeab978f8ca9f64d35c89ff35b0aa62279 SHA512 d97e3e1098d1eeee30108affc64ed5a12f679e9122d35494598a03f3a548bb83b57dc54ac5a2c85bc42e664cb90f713bdb55b47b430ff000a722ffad58010497
EBUILD pooch-1.7.0.ebuild 1658 BLAKE2B 1aa7c9b1cfcf8e8a7ef917746dc0c3f447349ae76c8aaa977631bd84204c9105237c35f890fff7df5c71bdbf5cf5a53ef43a272657806406f0849de6f5e92869 SHA512 10cee7c729e7894777d979ddb05deefd5c8a427182b08ac40edc886943ba33bb147e3e7839f252fdadddbe5b44dfd43b8eecd8e63d9692ac6435afa39c20ba44
-EBUILD pooch-1.8.0.ebuild 1777 BLAKE2B 97cd29a6de408f5966371018e545d10d875a9c7d13cdf778ae37b748b979ac1f77e3784297b8149300cc5165ef0f4be93b217fdd10f02ee8205141c7baf6464b SHA512 2f7385bb0e24b2604ad061b915fd88f07fffd7442f4029aa1e110ca880ef143928f31785296f71e31050dbef8c481ffb682c594c88023cbd3254e13ce61f888b
+EBUILD pooch-1.8.0.ebuild 1783 BLAKE2B a9d1d170df4e261780e1bfcc84ca094237af7dce05a2f7d778df2301027800d8b7270c6000d48fb6c51f1d888ce0f6f0e3824528c4089626ee537d10670a2c35 SHA512 abc74d9e4591e73f76b9dcb96461b6796b3c00cfc8cd89bd8c4646114c6070aab450caaa9b3969bbbd9c7adc2354ecbd6416f657c787c9bf9ac73a0044e66051
MISC metadata.xml 684 BLAKE2B b6cd1db5a31f316800c9c5e15e11c858bebc81b7c38ced227e7f54a5a0386462fa9a92bb8f177d9df0d3fea00775dced1e2eebbb1622fededdac87ce40db21e7 SHA512 a96adfa4b8996e2685f7d5ea8ab6936fcc795a3f517da8ec14e885c08b2ae1f6d950ea9314e8aa6a4b2a4b436a23d1e98a6d56b5ae0c633bffc4fbeaca4058a4
diff --git a/dev-python/pooch/pooch-1.8.0.ebuild b/dev-python/pooch/pooch-1.8.0.ebuild
index 48526d352cdf..329a1cded93c 100644
--- a/dev-python/pooch/pooch-1.8.0.ebuild
+++ b/dev-python/pooch/pooch-1.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/prometheus-client/Manifest b/dev-python/prometheus-client/Manifest
index 97b4fa4e6fc8..7702415ac712 100644
--- a/dev-python/prometheus-client/Manifest
+++ b/dev-python/prometheus-client/Manifest
@@ -1,5 +1,7 @@
DIST prometheus_client-0.17.1.tar.gz 90360 BLAKE2B 3927d5b6829a04cd72a99ac3b0b6a12726865b41d17f165a53f83a6a3791f18e25e03995088152ac7eae016eab7c6e29bef1e605f4c444f9963be04483ca2f02 SHA512 c8c776d646ea4a18a85fd26c858158b67979173dcf52d0a337cdb87fe907ff4081d8e0771176ba8be0ea6e244ee9b9097396c9aeb6f6db170a2c0f5a4898c771
DIST prometheus_client-0.18.0.tar.gz 92365 BLAKE2B 2443fda2ae6f23cc817d4adbb63799501d7e688c2f10b876ed7dbb0f5efdd31d5ca7300fefc059a65533205155682e567c31eebe3e10b173bde4c018a17c65c9 SHA512 97ae14d549b3559f8e8136f56cde593ed2ef6303577e98e6f20367589d5df0e9630e9c13accf57609dfbb364527632c665e21f0778b0fd14cea5446495432ffb
+DIST prometheus_client-0.19.0.tar.gz 77791 BLAKE2B 494895efc0b08dc0494f82db3c3f23ff07669579b65ad150b7c2ca64d1807c6da8cd0889244c6294f3b7eb5fb07058a260da03f30ae5fd4c47e3d8b118d1bc8a SHA512 8d0f14130916d79fe43380d3eb38ed16e9883c83528131067f147f1651a4509557b32243e7cfa92242de1e31a2bfd7784f77cc0e4e6723bdccb841fd0fe139d7
EBUILD prometheus-client-0.17.1.ebuild 580 BLAKE2B 211d05274d1f01dc404e7fd5bf0953d86a8f59782af389f08a039f98ca4c6b6037caaf04054e47cd7d0168a9b3f34de4dac369b215897537d137e8ab984df630 SHA512 6312d5601966258a5155179674ecfc09cfefb9c3d5b7f63b14883dc7f3a8f52668be8e39b9559baee670c6cf5a839d8fdd4e9cf50c3f30efc0c413ad06998310
-EBUILD prometheus-client-0.18.0.ebuild 588 BLAKE2B d9cda9d9721cc35bcdb84d53c856c0d7d773f45292814fda663373b3ad33179120c32bfe4fd2688abbf21a03f566658927bd21e1ea69a76cdafe5fdb3a0ddbf6 SHA512 3114b22f38845600ba242c28633f9545861d2227e3bdbf5cd7b18609c6b54a2ac2bf4c314a97d115945a42efda2dfb34139b4c20ebe6e9daec99eb6598b79331
+EBUILD prometheus-client-0.18.0.ebuild 594 BLAKE2B c5c7656838b242530c786eec073bad0ad6d57404c4eebff9303ded5d63b4acf1f63e49cb1ae37f48834c82ee18a8b3ab12f2a9869369ece49a20bba2e996a9f4 SHA512 28ed0733aabd83096d64ba2f7a0781f48c83040d2de6d9e120bf4942ee4d468bd9ceed5b44098f43204a207582b24c7aaf4d309e2903ab65a35b8815b2214fb2
+EBUILD prometheus-client-0.19.0.ebuild 594 BLAKE2B c5c7656838b242530c786eec073bad0ad6d57404c4eebff9303ded5d63b4acf1f63e49cb1ae37f48834c82ee18a8b3ab12f2a9869369ece49a20bba2e996a9f4 SHA512 28ed0733aabd83096d64ba2f7a0781f48c83040d2de6d9e120bf4942ee4d468bd9ceed5b44098f43204a207582b24c7aaf4d309e2903ab65a35b8815b2214fb2
MISC metadata.xml 409 BLAKE2B 900f1046ec87679dabe88792bfea55cdf6dbbc1f332260e5487628530a1e5b2e07a1b5776313c484ed2355c205dea165547628297da3fd3e0d9e7c352f4f7a54 SHA512 beee1bb3823aa235e8c2667b18157254335777dbf1169beaee54190d41819dd0e82c58a8ea09c4981740370d7e5463ce11d327e02bf411093dfb653a557077ff
diff --git a/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild
index 4c7172a015c2..3c42dc5e89f4 100644
--- a/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild
+++ b/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild
new file mode 100644
index 000000000000..3c42dc5e89f4
--- /dev/null
+++ b/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python client for the Prometheus monitoring system"
+HOMEPAGE="
+ https://github.com/prometheus/client_python/
+ https://pypi.org/project/prometheus-client/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/twisted[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/prompt-toolkit/Manifest b/dev-python/prompt-toolkit/Manifest
index c21788567549..5c1f39229ff3 100644
--- a/dev-python/prompt-toolkit/Manifest
+++ b/dev-python/prompt-toolkit/Manifest
@@ -3,5 +3,5 @@ DIST prompt_toolkit-3.0.40.tar.gz 423978 BLAKE2B f48be10f9629c384d1903c0600cb976
DIST prompt_toolkit-3.0.41.tar.gz 424620 BLAKE2B 03224acf95a5937996bfdb9692b719752fab693923e5dab7f3aa1c960a9bcf2bc135c0deee25982a16937d5c12f55be9d3b70c4d0d400ba9f6ccb0070a66bf7a SHA512 ac8782b06275df01b32ccfaf6055b3b1bf4ff4aecfa76599b143025d79a7459f2722c659363d288361953105ef617337de1c5a71b693f7c28716d0c3df0e2c75
EBUILD prompt-toolkit-3.0.39.ebuild 616 BLAKE2B 073a51226f05f724f99c690fca970a7bde2c4bc4ac3d3ab6742049acc6f328a0c6647f709a0de5203a2faa05da1d8927fd121d14074ff8baa7118c0d497cf631 SHA512 0871330a16caf4609833c9cce5bfadfaa32482f276c3e81d007d69217c93ab080c6c2300e44f7c2fc89607159ea1d380710a696916083bfb50ae4f0415e537c0
EBUILD prompt-toolkit-3.0.40.ebuild 624 BLAKE2B cee559659a86905e0834ee91d7d6a37572edbf9c3f9cbae704ca47e857e9e017b30b581203097f2d263acb1c9bf527b6d15e2526f3e24f7e39bb41bf3a9fc72d SHA512 15f21a3395ff0a8fa4d7ae0b63950ebafd0a1af1794c07c49cdec9b554aff36b3e2fb5ce885f6e5df8e8621a01fba1438d3b33d435897feba80998ae08563d0d
-EBUILD prompt-toolkit-3.0.41.ebuild 624 BLAKE2B cee559659a86905e0834ee91d7d6a37572edbf9c3f9cbae704ca47e857e9e017b30b581203097f2d263acb1c9bf527b6d15e2526f3e24f7e39bb41bf3a9fc72d SHA512 15f21a3395ff0a8fa4d7ae0b63950ebafd0a1af1794c07c49cdec9b554aff36b3e2fb5ce885f6e5df8e8621a01fba1438d3b33d435897feba80998ae08563d0d
+EBUILD prompt-toolkit-3.0.41.ebuild 630 BLAKE2B ba5290905ff7bad822016b9fbc6be45b078acdd41000b97eb45ad8d989ae76c42ce29f95ae802747e39dd0635dceeea8ea2634b0fc29f3cc4278ffe218f2b0ec SHA512 193ac6e99db79fb48766f3bd287252ecb8d88a9ef915665890ddb5713d78e96002d8326b92936dc88973712eb71517aa16424966d8ade5e990d8d308e3f74db6
MISC metadata.xml 431 BLAKE2B 534336484c65b57df5e672729ff722b67445948e0485c3a62c2f7081724cb951b5157c600dc6162a3bb857c2be0f378b18670786279ff8b5cff2858588f8ebc9 SHA512 a9bf68326839069c61e70d4ef3fe304706f2543b9b91eb291566dd66f36d1abec00382ae205549a35f10dfc730f4613c5cc5c0ee4d6858538d50c4145bd3b15e
diff --git a/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild b/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild
index f79321605a0f..555f846afe27 100644
--- a/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild
+++ b/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest
index 53fe5849ea3b..767ae7192bbf 100644
--- a/dev-python/psutil/Manifest
+++ b/dev-python/psutil/Manifest
@@ -3,5 +3,5 @@ DIST psutil-5.9.5.tar.gz 493489 BLAKE2B 3db8ce374d9d81dcddc08f03418675318c5e447f
DIST psutil-5.9.6-tests.patch.xz 3780 BLAKE2B 002858235e7abf17c1426558cd9f8356cc7f21898f4488409e1cc4c6d76d6a017b8ca9e005e9973cfa890ff461691f5c0225e7c850ee4fde55cb1335d4ceca29 SHA512 1bd544ecd19ce7ff9a5e9f6e747b3f88ba44aabc289af87e3a1204028ebc26373dcdef9a9c5bd6ae13bc8d8d7d43ade41a8be2b14a02925afde1298ca0f9e6be
DIST psutil-5.9.6.tar.gz 496866 BLAKE2B 65bd35ff6bcc2cfcb5f75f732a5a6955cb1fb5d889a5827aa2da27268716b10aa1dea23a87ee25aafc54e035927216501ecb98e56c655bfada57616a0d67e189 SHA512 0c363bf998868e450f014d5c5ddc2448986cafcd21309571e067be1c4b49d0e78259a5388094cbf32af7bca12865c5f3692480737f0a5225bbcfb895a9bf81f6
EBUILD psutil-5.9.5.ebuild 1214 BLAKE2B e07f08a9d5da23918068ecb901c4158caeeee8c53964c1a352ff2d142a6f6d945d97aa856bfe09789ede558beebb3ea573c133800c4b6439104397c1f5c0eaeb SHA512 99a21371ba39bf2e0d0b4e31bc5f8266ebee1239cba1b70727b7e316ede0273357e47245b2f517cf29023cd06dce843747e643d63274bb2c2ab6c50651b4f7d0
-EBUILD psutil-5.9.6.ebuild 1196 BLAKE2B 667d4968c9b5379f77c67ff7d087b470d1391e153b5c3b8fae5863e6562a732bc1f301a576261d0d98f2607c676d9356c6f21f083f79734f90332d89ffe960df SHA512 30605799d97d28a106c51e082298816c7225ad48e958c196e6ab45314ac922369b3a7210d0d2e76dfe8e99b3c4b7c8b6c49e3af41c03c5f2bfdcbf2941901e1f
+EBUILD psutil-5.9.6.ebuild 1195 BLAKE2B ecdc910b29c7ff8c452d33a168cec80b95cd53d25363e30d686cfb16237c261d25f10b904e97c5b301ffd4b96a05919928dab47ba092b8376ad99cada9a618b0 SHA512 6037f3c88a4f1e69e367b4f1aedaee2f8bab594c2ef4dd04b290dccea6e20a98a5f7fd3a0f03c8d17ff695c470bd437dc68efd950b8b900bc69f01edefaa8e73
MISC metadata.xml 378 BLAKE2B 235c056a427ab18383c401143074ec62b91d471087c34e2bd48d5192c6221e089e32170d18cd0d69d51eb2bb02fb8a0efe59245af9224b284557812b32c341b5 SHA512 96492308dac753fb176e4810efa71757e66413d16589e52a942b02c91256b48f9873b53a698006923aef12aa7d1539d6fd7aa07632c073b6a92cc8920f6ce6c0
diff --git a/dev-python/psutil/psutil-5.9.6.ebuild b/dev-python/psutil/psutil-5.9.6.ebuild
index 133c822b039a..ea36b0e8c29f 100644
--- a/dev-python/psutil/psutil-5.9.6.ebuild
+++ b/dev-python/psutil/psutil-5.9.6.ebuild
@@ -21,7 +21,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index ff8ff74700f5..40e0e112e73d 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,19 +1,11 @@
DIST psycopg-3.1.10.gh.tar.gz 490875 BLAKE2B 26b82aa34f0eecc3e15943390b74d82e838415564f96d6d11c65d2d705045f78231d7a0275bc74b6a1e095210d249aaaa2e2e59debd4c19cdcfbe348fe598b95 SHA512 37d1d2cbe3956862d3dbecd50505267f89a837e42e188e7ff7295c4e5e0d480efd86019ce5a88cd9b682075e2e99ec9037f83de42cb1f5dbcc370a8d3c90a474
-DIST psycopg-3.1.11.gh.tar.gz 494278 BLAKE2B 64aa508e8b53e6f6ff37c23a654c53eb1796030cefa6dadf8dbeed54999a8c45c5e6729ffa53c833aeb91d2dee08cb3bc3a74688af1c0fd34e24ed33f6b98de3 SHA512 c7b06ee1501c71a7fa125bef894d444e7987ac400b7ac4908e13ac7c60f31b93b7327664280e82bb5e4e39b4be474e31d8b154b01fa34660d8c5ddafe75d1ed4
DIST psycopg-3.1.12.gh.tar.gz 496491 BLAKE2B df70ae76cb740cbeb313925fafd23650a5d9cb584cb79409eb55ab73260c698758c78878bfa0fbe6c6f1b6f8e55fb91290403246360776176be1fdb758d7361d SHA512 52489337ee4bfc4fe3070a731661264238646f50c86ecf9b4c902da1ab050b2ba6a8f8d1322b0f57f368d3c93f7ec3dd59f7970319e2df8eb52c728a5d7fecc1
-DIST psycopg-3.1.8.gh.tar.gz 483283 BLAKE2B 29141637c359b5ff8988753ee4e492b0aaf82bfc6445e0c5e1d9ef18f59f09ab071ce9a6183f2d864b62e85a109b24afbdd96248c00c8bb5c01357b06648ebba SHA512 4424305debc7b055fcd19b27714df46d54f8ae38452d8d5a3276df70a6c27e0094081020fdf2c34c73275cb058054414ac80843bb3e6a841bb3556ce39c76287
-DIST psycopg-3.1.9.gh.tar.gz 487052 BLAKE2B 0422742d21b872c927d8df5f85e8e64fbfc912d08db85dbb1675fa64ccec4bd849b05b1f4773898b791edf0fbcd1aa0fe2c8bc210fd1672f70fba24df10b3624 SHA512 84e48b8fa7c8f677e193585e69e31dd43b8b55379f2370753e2af99351be25c2eba0bc66f19cb1ed65b8762123cc7a8d10023810815c53a8c963c6b743822766
+DIST psycopg-3.1.13.gh.tar.gz 500475 BLAKE2B c00176335808ba0fb15dc23fd93e394926517cb2c7e072a35ba909b0b1b128bdecf8305ae1d4e494a5b1f04fee28e98b862ef9f10bd152de6eb9a8e73cf8b5dc SHA512 489ea9f562be6aaaa81b8c96e47b65a1ec0f2f59587f7dc931744d9f6faede1b068fd6e464f530096cac276e1f73e99f069aaab5bd2c3955aa2e0511699659f3
DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7 SHA512 259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
-DIST psycopg2-2.9.7.tar.gz 383496 BLAKE2B ebec20330ed5e8f1e6190ebbbf9b7a2127e260a3979d63b5dc376843d549412d3b5157a471c00562ff2111c4f3d45c6fd18aa5682368057a90a78a8616eb62be SHA512 77f9136989ce035dc66eec47271bd2e18606db0637eb34300b0b95895358499dae2f5f714ce49d817070f949ec9daa46d221861449cce75225c15c19e757c1a3
-DIST psycopg2-2.9.8.tar.gz 383802 BLAKE2B 2a31bca4d5ebbaeeead72fb63f5208b6404291b8cbf2911ecd8043264dabaec7702f00fb94dc222e4bba11673fcf08fcf08f0dcbba8f093c0cb88e3143173c9d SHA512 a540773c0963c2c6e77bd3b9caa117d435f1b40f5a4485bb8eb43a833016b8f53d55a680e5ced998a94480c107a9d479541a1366d55643846d5d0c283b4aabed
DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c SHA512 a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f
EBUILD psycopg-2.9.4.ebuild 1248 BLAKE2B 05090945297120771b3983ead32e88a6c178e631441a7fa3a3dea02c528650db938f39e0e8beed6bb46502e5c708efa32fa167285b7eacd214f587de5f8a53b4 SHA512 1e11a0c254f38c7e355d29a824b85546850b39dee02ef39a1275c2e461b3683793ed8c7dcae74cc4b8b70b9885203895e4b701ee39880f7de0fdb666d3826fec
-EBUILD psycopg-2.9.7.ebuild 1291 BLAKE2B 38eabea614cd18ebec21a3ad3d4e58e58969ced3b4471b5fcc137950096d0f5a7be5eb58695a1fef3e6a3ec9459c26137210fe2cc1069f3ea2304ea2592325fc SHA512 9e1fbdb842dc7c857a95c378b38dac7168ba93ca450cf00da47162ad8f77b76aa4e7733809c44add65de13721fbdec839670d6b2556aff0b3ebd57c9d50c7db1
-EBUILD psycopg-2.9.8.ebuild 1296 BLAKE2B 4ef32684f717873d693c66fb73f3f8ca0f74965d4100090ce1b30e1dd7e64833ce340fbc646c73b646b855d2baeb4449691d6010609f39fa65b924174451fe33 SHA512 be149b4164280b852809140c2853cd3b1997eab738e153eefb7b6d4e69c3d6fb696f0dcef6da9f33bedb37a03c4feb21899b7b9b67a724a2df544d62e5cde517
EBUILD psycopg-2.9.9.ebuild 1291 BLAKE2B 38eabea614cd18ebec21a3ad3d4e58e58969ced3b4471b5fcc137950096d0f5a7be5eb58695a1fef3e6a3ec9459c26137210fe2cc1069f3ea2304ea2592325fc SHA512 9e1fbdb842dc7c857a95c378b38dac7168ba93ca450cf00da47162ad8f77b76aa4e7733809c44add65de13721fbdec839670d6b2556aff0b3ebd57c9d50c7db1
EBUILD psycopg-3.1.10.ebuild 1756 BLAKE2B c6c8e67318b15caf806c897cb04f0aabcfc055f3b0d77f981f9a56bae1afa3473503c9f49012b4f717df9d7e759b0b885adbda493eca673bfb72e41dd20b5164 SHA512 3646513363a9b4ef8b1d482fdc4b3f3318f679a2a8ef85580a2cd39ec13a4d5a0d1ed16676a0832186b30576ce16205d3794d78faf88af231ef412fcab0433a3
-EBUILD psycopg-3.1.11.ebuild 1804 BLAKE2B 50fe41d7bf010eddda6476324c070a83f284048775c6943f0d6306ac5f99ea128bfc21d28648458dc86494c29e5c01ba5c8724cec96102281009818a04d2d3f7 SHA512 6caedd018b12a4a18830b4cb753255281ee05fbdaae162b4db813d246bc979d56f09dfb044582731918af9233bb659133e182c8522ce42dee3621c76a852a330
EBUILD psycopg-3.1.12.ebuild 1798 BLAKE2B 3cbcc7e7236e8fa1e275831ef327a542c91d1aab300d48fc9ea860ffc5e1d6bb221e27b58580225a39867763a6a760208bb033a057c8be60d87b328df43bbb93 SHA512 810ae033fb3772b02702755604ec3a9dcab845e8e1caf861c84319784263c65e47bc764ff3df9c7802b2911b77389a4214f6018a91599c64721252d0594017ca
-EBUILD psycopg-3.1.8.ebuild 1684 BLAKE2B 036beefbbd27a8a69a5444a1afd5e0f53c2ca77e37d54755445428c1accff49ef084bc126d11cb69c0839d93334391e437662e178913af8933afe203331f8483 SHA512 0a5ffeb30e04ced2a1a3e1a736d49baf6681b2b670987aa4ceec6714ff2ff30be987397c68f694e50ae77610e56efe30cc38e58819ff055fdd6fec02694f49a1
-EBUILD psycopg-3.1.9.ebuild 1755 BLAKE2B 5704989731265bdb1f5533ccb6b1fbb1bfceb33b861486acc26f9936919d2cabcb116c7fecbbb3d686c6ad21e43a31eb3c1711c606b76dae495db62590e65501 SHA512 96943bf048f8376a5d57e245b09558b2d6af68ab4e960e5baf2b3a25e1eda9567479b8e9261f8be4afe2180af48571a680f6a72ea4d313691615b4ea4200af16
+EBUILD psycopg-3.1.13.ebuild 1785 BLAKE2B 81795f832393aaeae29d87f58101ed54b7c387b973d13d27e672ae5b651bb079a7caa7b795dbda47b2203171da650309d5baa8691ea0a7c0424225c7f8cff4a9 SHA512 780a01875c4fe1c8b1c0426116e19abd9589dbf853306f9352129cdb45f85a4655b8d308dd0f878edc6a283dbbb0331972f23d144cf799636a4d89163c75caca
MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc
diff --git a/dev-python/psycopg/psycopg-2.9.7.ebuild b/dev-python/psycopg/psycopg-2.9.7.ebuild
deleted file mode 100644
index c185e47bcf2d..000000000000
--- a/dev-python/psycopg/psycopg-2.9.7.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN="psycopg2"
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
- https://www.psycopg.org/
- https://pypi.org/project/psycopg2/
- https://pypi.org/project/psycopg2/
-"
-
-LICENSE="LGPL-3+"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="debug test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-db/postgresql-8.1:*"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? ( >=dev-db/postgresql-8.1[server] )
-"
-
-python_prepare_all() {
- if use debug; then
- sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-src_test() {
- initdb -D "${T}"/pgsql || die
- # TODO: random port
- pg_ctl -w -D "${T}"/pgsql start \
- -o "-h '' -k '${T}'" || die
- createdb -h "${T}" psycopg2_test || die
-
- local -x PSYCOPG2_TESTDB_HOST="${T}"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- "${EPYTHON}" -c "
-import tests
-tests.unittest.main(defaultTest='tests.test_suite')
-" --verbose || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/psycopg/psycopg-2.9.8.ebuild b/dev-python/psycopg/psycopg-2.9.8.ebuild
deleted file mode 100644
index 31d20d1bc4cc..000000000000
--- a/dev-python/psycopg/psycopg-2.9.8.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN="psycopg2"
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
- https://www.psycopg.org/
- https://pypi.org/project/psycopg2/
- https://pypi.org/project/psycopg2/
-"
-
-LICENSE="LGPL-3+"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="debug test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-db/postgresql-8.1:*"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? ( >=dev-db/postgresql-8.1[server] )
-"
-
-python_prepare_all() {
- if use debug; then
- sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-src_test() {
- initdb -D "${T}"/pgsql || die
- # TODO: random port
- pg_ctl -w -D "${T}"/pgsql start \
- -o "-h '' -k '${T}'" || die
- createdb -h "${T}" psycopg2_test || die
-
- local -x PSYCOPG2_TESTDB_HOST="${T}"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- "${EPYTHON}" -c "
-import tests
-tests.unittest.main(defaultTest='tests.test_suite')
-" --verbose || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/psycopg/psycopg-3.1.11.ebuild b/dev-python/psycopg/psycopg-3.1.13.ebuild
similarity index 91%
rename from dev-python/psycopg/psycopg-3.1.11.ebuild
rename to dev-python/psycopg/psycopg-3.1.13.ebuild
index 68613485f6c7..9e575cdc3f54 100644
--- a/dev-python/psycopg/psycopg-3.1.11.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.13.ebuild
@@ -68,11 +68,9 @@ python_test() {
tests/crdb/test_typing.py
# TODO, relying on undefined ordering in Python?
tests/test_dns_srv.py::test_srv
- # timing test, fragile to load
- tests/test_concurrency_async.py::test_ctrl_c
)
- # leak tests seem to be brittle
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p anyio -k "not leak"
+ # leak and timing tests are fragile whereas slow tests are slow
+ epytest -p anyio -k "not leak" -m "not timing and not slow"
}
diff --git a/dev-python/psycopg/psycopg-3.1.8.ebuild b/dev-python/psycopg/psycopg-3.1.8.ebuild
deleted file mode 100644
index d69ee05ad088..000000000000
--- a/dev-python/psycopg/psycopg-3.1.8.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
- https://www.psycopg.org/psycopg3/
- https://github.com/psycopg/psycopg/
- https://pypi.org/project/psycopg/
-"
-SRC_URI="
- https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P}/psycopg
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-DEPEND="
- >=dev-db/postgresql-8.1:*
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-db/postgresql-8.1[server]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests are lurking in top-level directory
- cd .. || die
-
- initdb -D "${T}"/pgsql || die
- # TODO: random port
- pg_ctl -w -D "${T}"/pgsql start \
- -o "-h '' -k '${T}'" || die
- createdb -h "${T}" test || die
-
- local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # tests for the psycopg_pool package
- tests/pool
- # some broken mypy magic
- tests/test_module.py::test_version
- tests/test_module.py::test_version_c
- tests/test_typing.py
- tests/crdb/test_typing.py
- # TODO, relying on undefined ordering in Python?
- tests/test_dns_srv.py::test_srv
- )
-
- # leak tests seem to be brittle
- epytest -p no:django -k "not leak"
-}
diff --git a/dev-python/psycopg/psycopg-3.1.9.ebuild b/dev-python/psycopg/psycopg-3.1.9.ebuild
deleted file mode 100644
index 1b8dae221b61..000000000000
--- a/dev-python/psycopg/psycopg-3.1.9.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
- https://www.psycopg.org/psycopg3/
- https://github.com/psycopg/psycopg/
- https://pypi.org/project/psycopg/
-"
-SRC_URI="
- https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P}/psycopg
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-DEPEND="
- >=dev-db/postgresql-8.1:*
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-db/postgresql-8.1[server]
- dev-python/anyio[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests are lurking in top-level directory
- cd .. || die
-
- initdb -D "${T}"/pgsql || die
- # TODO: random port
- pg_ctl -w -D "${T}"/pgsql start \
- -o "-h '' -k '${T}'" || die
- createdb -h "${T}" test || die
-
- local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # tests for the psycopg_pool package
- tests/pool
- # some broken mypy magic
- tests/test_module.py::test_version
- tests/test_module.py::test_version_c
- tests/test_typing.py
- tests/crdb/test_typing.py
- # TODO, relying on undefined ordering in Python?
- tests/test_dns_srv.py::test_srv
- # timing test, fragile to load
- tests/test_concurrency_async.py::test_ctrl_c
- )
-
- # leak tests seem to be brittle
- epytest -p no:django -k "not leak"
-}
diff --git a/dev-python/pure_eval/Manifest b/dev-python/pure-eval/Manifest
similarity index 66%
rename from dev-python/pure_eval/Manifest
rename to dev-python/pure-eval/Manifest
index bdfa57a7c3ca..45e37f19c156 100644
--- a/dev-python/pure_eval/Manifest
+++ b/dev-python/pure-eval/Manifest
@@ -1,3 +1,3 @@
DIST pure_eval-0.2.2.tar.gz 19395 BLAKE2B 19f86a1436e5f1a026a24f62c435e8970d84960f4cde1de80c58949b1aede6aa7562e8430e10e3f7171212c31d5699a3321fad5fb2ea1eed961a30d43a632a79 SHA512 35d20cbbfd513b7ac341759e619401a5f57b7b9df8abd09ce6414d4ee6bfa45dcadbad7529d067e81ad7ea2107c14fd03783a3a77f8074dad30d2e5161656804
-EBUILD pure_eval-0.2.2.ebuild 529 BLAKE2B 2ca2a426739da26cfb54ccf7a4428262aac63970666bfa4777c6479d203be939cd3df66d69ae8b6aa93ebbd1b9f2676ddcacb2ec045ecb85a5ce59390e6780fb SHA512 4c37a1299c8d7bdfb2017d97225696ccbeb423169fea51302fe4b46a2e189100eddaad89366aae5e6dc8d1413ebf5a2b7811c09e6980332bf9c89d33a5649e7a
+EBUILD pure-eval-0.2.2.ebuild 838 BLAKE2B b3da897aa80832cac8014b79b6a120aa2f5c6500f33c061ce0271471c6f5980495ffeaec3164a0bf9ab778735d8548c3b8174a2e15cda900a99f65fd0cfb45c5 SHA512 b3a60cf8a0fdcf551bc1b2731d38196724281f9aa4debd1a86bd19fc9bf3ecb9e7cd45c15ff03f864a42475845bdb3a6ce0f2d31b30c33520aef3f7b234ff136
MISC metadata.xml 373 BLAKE2B 56f08bfb33fbfefff3f37063133e1a5dab14daf3d30b0674e9b39d8ed72e5d1468f02ed3d353d508a28c4af1c5c7f858043246e043a9ce0da4937aa2b07d4993 SHA512 69be5163434e36fed944075b834e8fba4745698759e12258cdb9ed968e523528e1e11d291892f3a8992390edd9c54cc08b5fbb70d7473db5e274329cfceea101
diff --git a/dev-python/pure_eval/metadata.xml b/dev-python/pure-eval/metadata.xml
similarity index 100%
rename from dev-python/pure_eval/metadata.xml
rename to dev-python/pure-eval/metadata.xml
diff --git a/dev-python/pure-eval/pure-eval-0.2.2.ebuild b/dev-python/pure-eval/pure-eval-0.2.2.ebuild
new file mode 100644
index 000000000000..2e9546fd7db9
--- /dev/null
+++ b/dev-python/pure-eval/pure-eval-0.2.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Safely evaluate AST nodes without side effects"
+HOMEPAGE="
+ https://github.com/alexmojaki/pure_eval/
+ https://pypi.org/project/pure-eval/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # https://github.com/alexmojaki/pure_eval/issues/15
+ tests/test_getattr_static.py::TestGetattrStatic::test_custom_object_dict
+ tests/test_utils.py::test_safe_name_samples
+ )
+ ;;
+ esac
+
+ epytest
+}
diff --git a/dev-python/pure_eval/pure_eval-0.2.2.ebuild b/dev-python/pure_eval/pure_eval-0.2.2.ebuild
deleted file mode 100644
index fa3b66e47ccf..000000000000
--- a/dev-python/pure_eval/pure_eval-0.2.2.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 pypi
-
-DESCRIPTION="Safely evaluate AST nodes without side effects"
-HOMEPAGE="https://github.com/alexmojaki/pure_eval"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
-
-BDEPEND="dev-python/wheel[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pyarrow/Manifest b/dev-python/pyarrow/Manifest
index 0093921c88ae..f2c573e86415 100644
--- a/dev-python/pyarrow/Manifest
+++ b/dev-python/pyarrow/Manifest
@@ -1,3 +1,5 @@
DIST apache-arrow-12.0.1.tar.gz 20172604 BLAKE2B bf66761d33ceb778c2f53c2e643e0c2bb4448f29eaa94d17e9815628665f4965fde28bd47fce4a5874717d2161c3f8adbb2e8a0e6658a51ae6d617e4f09d202b SHA512 551ae200551fcc73b7deddcc5f0b06633159ab1308506901a9086e4e2e34e4437f26d609fdbacba0ebe7d1fe83bdb8e92a268e9e41575d655d5b2d4fbef7a7ce
+DIST apache-arrow-14.0.1.tar.gz 20968461 BLAKE2B 01a4269f98ba2a4de1d6bc29f43a4e97132f8b7bdb3c3d022e0c0ba498527003e8bec0ea0b054f19ae54749f45fe39675f651f6c9e34e815df5a9b9926512431 SHA512 31d19f0ca80349f63db74bae813256b47907f85725a9bf01ef6f32406e79828ebb4701faedb52696b6a5b3bb89ad4e136485fd5eb35d396dd42147c11d4d2713
EBUILD pyarrow-12.0.1.ebuild 1698 BLAKE2B 0b37b3e6fcef08909f6a0b714f019c8c0d2d069215aeffd97f99f0dff76faae8125c8af492ea9b1eff84628462a874d1d0195380b49b9edce0f260a283082288 SHA512 4357e57fa47ec7e2751730a8666b09c878abcd362163b4b57ed1551e6e10505fa089a370d6439efa36066c5a065a3708237c1f87d7e0bd48964c8610fe32a047
+EBUILD pyarrow-14.0.1.ebuild 1732 BLAKE2B fa80196f4222a802aa56c8d2defb12087e1927df55254adc879689cab866db380b49bd0d463f112d1666934f050ee0235ba8f316d51b43ea1b8d1c08eab6e976 SHA512 868ff4350e4810b59c4ac8f96ea745c738848d1aa47bbd6c4cbfed6b8f0aecd2454e1b8918209a9e080bdf9b49a8dab73faecd7470d624197ecfc55832b5427c
MISC metadata.xml 454 BLAKE2B aef32100cb88b74361bc57c83179ce223bab58fd2d33c0274011350f1021f8f738008a64b74995d005f9b53edf45d9e0168a38101e041297d38805529b7af416 SHA512 2b7d53db25c36faca27aa8885479396ad2b510d8fba9b421d969fd23505b5026b48a9869ab941fa8d09c2a399ed6f211d8694bc3ed05dc5bf583d7be1fc0e679
diff --git a/dev-python/pyarrow/pyarrow-14.0.1.ebuild b/dev-python/pyarrow/pyarrow-14.0.1.ebuild
new file mode 100644
index 000000000000..1c069c6e6b74
--- /dev/null
+++ b/dev-python/pyarrow/pyarrow-14.0.1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Python library for Apache Arrow"
+HOMEPAGE="
+ https://pypi.org/project/pyarrow/
+ https://arrow.apache.org/
+"
+SRC_URI="mirror://apache/arrow/arrow-${PV}/apache-arrow-${PV}.tar.gz"
+S="${WORKDIR}/apache-arrow-${PV}/python"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="parquet snappy ssl"
+
+RDEPEND="
+ ~dev-libs/apache-arrow-${PV}[compute,dataset,json,parquet?,re2,snappy?,ssl?]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="examples"
-
-RDEPEND="
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.2[${PYTHON_USEDEP}]
-"
-
-DOCS=( AUTHORS.md COPYING README.markdown )
-
-distutils_enable_sphinx docs
-distutils_enable_tests unittest
-
-python_install_all() {
- if use examples ; then
- insinto /usr/share/${PF}/
- doins -r examples
- fi
-
- distutils-r1_python_install_all
-}
-
-python_install() {
- distutils-r1_python_install
-
- # ensure data files for tests are getting installed too
- python_moduleinto collada/tests/
- python_domodule collada/tests/data
-}
diff --git a/dev-python/pycountry/Manifest b/dev-python/pycountry/Manifest
index 076ad93660f7..f3f388032f57 100644
--- a/dev-python/pycountry/Manifest
+++ b/dev-python/pycountry/Manifest
@@ -1,4 +1,4 @@
AUX pycountry-22.3.5-fix-tests-for-pypy3.patch 740 BLAKE2B 192233d0307af96304a8fac1454389b81488365a1d44088b183cd3e2455ae600066e00e39a1ee68974961e5f5386967f24a495734490768f9423e21f15d259a9 SHA512 c593e382150bfea0e19446bb720e0d4f733aaf8964bf07689e8c8f238c8fe9ca2e89c957249c46cc489f9ca84540f0184659899945562e728bd35c965e2aa911
DIST pycountry-22.3.5.tar.gz 10141551 BLAKE2B d645eade8ce9be3b99f4f2b189cc50c3395ecb3899ab9fa668066993abbfa576191cfcc05b7bb2764d088a86df492770bcc0a8834f04e6fde58a01defe8a1b14 SHA512 07dc507ee94f1880727761df197f81704386d9246163c9a5872f47083d37c7d1205dfbd28c6663ef0731a0b05277ade03a1a1929ab84087e0e85c05028c68b89
-EBUILD pycountry-22.3.5.ebuild 707 BLAKE2B dba4cac3966dba45c8547dcb8389f342e5f26833b98caa75aac609d64af6db9bbcb8be780a16042f450a565236f73c268b6352efba35995055a47a3feceffd86 SHA512 ca60dd217deb915733e8e893d753e13f60bb42f5572fdca5eb324eaafa7f5aebc1366e36bf563b06b3ebb555601d7bca221187bf82ed0f06613f0f90774ec30f
+EBUILD pycountry-22.3.5.ebuild 720 BLAKE2B 814b89c1355cbbe1d2b1b36786541aed936bc4139703d324f74a0161c083f86126fc0dd8ae0e174c9ee7457ba46532b17719fb4a554432fc4bb5757ac4e27ba3 SHA512 4d6653d6c1ec22b72b888136a8a3b00268b3942b01045ee4e2e3e7ff6eb4a58349e34d1540ed0a5df3127081682b4e5ecf07c9882162831d6b8bedfcf2c6a633
MISC metadata.xml 473 BLAKE2B d0b559ee14fa944b040388608d545a32952eac9ca3dd4d9c96b21b2457f195dda3034a2df4c3c3f54ac4f19b828e10eb603806ba6442aeff1d1ca93e9c67b5f5 SHA512 a4ef64a3474ced295324a04b292e892e5d4bfabaf850c38421b7d45d1a35a40bc8ca9a452e792d4a33b195896a8f29292b8a019a81b3e86f822ae792ecedba7f
diff --git a/dev-python/pycountry/pycountry-22.3.5.ebuild b/dev-python/pycountry/pycountry-22.3.5.ebuild
index a931fa0a02b5..f0644f126ef0 100644
--- a/dev-python/pycountry/pycountry-22.3.5.ebuild
+++ b/dev-python/pycountry/pycountry-22.3.5.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ~riscv ~sparc x86"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}"
diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest
index b55373cbc00e..295407e38000 100644
--- a/dev-python/pydantic-core/Manifest
+++ b/dev-python/pydantic-core/Manifest
@@ -2,7 +2,6 @@ DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b6
DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73
DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559
DIST base64-0.21.4.crate 77029 BLAKE2B 4380440305c8a293218bb1fdba5c257b2a088af2f74f2936937cd0f0b3462248b572bdbfe5e2a82af1f2cf04267267317b1c2b74972fa9976795e9c174d2352f SHA512 33fba19be1e7c3e74b57ae0487fda904258f31457c005467caf2e44eb55e271e0d2e3f2d4b80b667b05fc625878e0b136a07984dc88335a2099278672b3c4b0f
DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
@@ -28,13 +27,10 @@ DIST lexical-write-float-0.8.5.crate 100281 BLAKE2B d5885d793ddcb8414fc9cd3085f0
DIST lexical-write-integer-0.8.5.crate 55427 BLAKE2B 54bb11be6c9377518384ad843d90d3bd344edadb889e1049ca8b58e34862e6d2a6730cd772c38859372d1068e110fd67db147c2d4c90bdd9bdb232ced7be4710 SHA512 a749846f8beb9b01ce61473f6ce123afb1b9f6efd91428cfff1fbbdd77422867e6eed4cd04c3ef25cd2d5be59864fa0e213ce296735e4021ac4632634b345838
DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db
-DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc
DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
-DIST num-bigint-0.4.3.crate 97799 BLAKE2B afe9a08bf20dc974dcea12b5f9dd465e8b399a0cb0a6d0028d08f7f753aa4dfc929710e4dae883e67633d9dda073f995287e5315b1487e8f99f8f23f1f70e581 SHA512 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f
DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5
DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735
-DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94
DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
@@ -43,12 +39,8 @@ DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3
DIST proc-macro2-1.0.64.crate 44848 BLAKE2B 4422122d9299eff3bfbb4507c4a117fef7c0906cab5a680933d482b7f9b49480bcb9c8172b412e70bf87dd0737b8532e90c310bf083f144292cc72190059ba3b SHA512 884fd14ff23c19420692e35a38f88bb6a766a09da105759cd958c315b9360a2c49cfe61ceaa3122307d44040195ec9dffb12b6d0ce224fbac5d3701621a12b04
DIST proc-macro2-1.0.69.crate 44271 BLAKE2B 9d1531a0b123e6238363d574bee03ad050454b65710b9800c12597f3a9ae2f9bf50c617da0472b7ac0b549afaca19c546ccd6519e648598500efda9c0db2ef6d SHA512 d197cbe9b6100c3193a01fd7dd6b4e49d440290012ababb5d9f139409f0afe816f213d67a03abeb1f3227228e0a1f2446d1dc0a2775363a15d1237c38b45d6a1
DIST pydantic_core-2.10.1.tar.gz 347316 BLAKE2B 782daaae0781da0abfa48056a9eebc8610737b719335f013f9573e3fa886f89af99390c5e9fa2ceeb46169392b480446a59acf0f182ab083b8f5dc8d62b090ee SHA512 c07d838268bbaa53e8a49afe18733532ac3f43005a5d4e4dee3a1cd23fa94af91d6471f9f2c146cc317cb8d14385b4aa7af404fdbbae7b4538f0cefffac7cf58
-DIST pydantic_core-2.11.0.tar.gz 351430 BLAKE2B 6471e17df66f7e6134724bfe6d697869c936a3a5603bef08286fe86a4039fa155cbb65c9255b827f9c974321394caca62634b811cac01bdb622d31438a5c719c SHA512 f66ad263f3b0608064173fc15cd7595c7a1ce8b53419280d00435acaba989411bf403667be246ec5da1b3e4f6cf97d413eec8ce810a648d332b2042ea2e51661
-DIST pydantic_core-2.12.0.tar.gz 357459 BLAKE2B bbe40de673aa4da4ab0fe935dc6c9cab447ab079cdd251d1e5998451d42b96b40ddc5d34028a64acad9a35a9609b6e2e7a268f210c00c9414a9ffdb36e790d74 SHA512 6c75b1881d032e02dba93012e10390a861be449f8b6b65479eb782517defac82c3a56f94755560506c359cacb66be0f7054c546aa81e6c698023f5dbd1a9bbee
-DIST pydantic_core-2.13.0.tar.gz 357396 BLAKE2B a07b37097c886718a4912870affc3401e55c7d7ce921186f3fccff9be30cc8cf4fcf241e3646a4e87983ca249421b3e9eab0408797af1c8755daa02359de3fac SHA512 18dd1c0b9affbaf1050b53a09083fc2e4cabe278ef71fb48b5cbc72d91c6f7fc4bfb7c8737cfc2aa329773e98a4eeeeaaef4da9ad6b40d25840dd4baa1ee280c
-DIST pydantic_core-2.14.1.tar.gz 359077 BLAKE2B 61d58100898f2b1d05b2827fff4ae190f61ad7268aa3d5490f356e7eadaa5a921ff6260baf10ea1e5013272547b7090f985b6ac30aed29847d1aee53a4f1ef7c SHA512 e3c6926d691f6f62d8c4376c39e216c7e8c72aa7bb193869f5e454cc6648f1403e5e138fb09bd99f6c540cf9980a806020860cbae77e1aa481acb296ccfa844a
DIST pydantic_core-2.14.3.tar.gz 359117 BLAKE2B 59a91a28009e8bbd5f58c37ed6b498c440bb2a5dce3a70841674d34f14b10b35c55b589f3aa137200f7a6c9ea6dbf229c65143d1d708358f25974c730744dbaf SHA512 e0327b1b48fb15f5695075da72ea229be93c9b7c7c59197638089e737d5941e11ad7e59678d5baf6ace3de3809d71eaa38e75849aad2fba2dae62ef153672a3d
-DIST pydantic_core-2.6.3.tar.gz 337231 BLAKE2B 942a12228ad46d4b5365c781f8f7be28266c54e29bf5ab21e49ef31d25319d065c2f5f0bdc2ccca77888d38cfdea90fb2b415a0c203d8ae62825fb3ef618e1fb SHA512 5123fb55b002bc857ec03239163a5517709ea84430ac7b92d2027bdfbdba278d37caaa0d017d89af8e5306296667d7eb500bfc536a769d99c662b3fbb3835b63
+DIST pydantic_core-2.14.4.tar.gz 359851 BLAKE2B 9846b16b56cc7d9a567919a26edeaa71e4359e278a828b9bf2ec7ec749c7ab36b2f5c309fa53a47a24d85642de29e0b085d6b7731696460b745b860b78090502 SHA512 268be4220ab5eb4ada070c9eb7ffd56dfa29859896708bc3f0b494061a9848520a88e2d6b1e7ea9005b2dd84da1db98c2aca92f62e38317b945b8b9c211e418d
DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9
DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1
DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf SHA512 ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28
@@ -62,32 +54,21 @@ DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b
DIST python3-dll-a-0.2.9.crate 66092 BLAKE2B 2c4baa31df7f55da8f1c6073525b4498bae7207ee38ef0eba4dbe58088609937a7d7b851c603ae62e5eb5361881e67a05d8c112d0a76aba5d99b13cdccd59d59 SHA512 1914d3ce67284f13551a4efefaeb9c11138fcca3d5082746282f64b7a36f732c6834766d981f27d862a61410eed09b3d281e0cab8cc1a46d424d04823ffaee35
DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
-DIST regex-1.10.1.crate 252549 BLAKE2B fd9c0e052bcc5d5d488bf947a4ae757313976e62cfa7d2c74ca3da4f5366d3d582f47a1193b532bd584597d634ff74197dd10ce369bdd9c3c051336dcbed74b6 SHA512 cb31447c570b52bd0a1f49ac58903ae1d230162167615163a4940c48f3476369d86e7716cce827ffc7c76a4fd8a179061390d48b86163a25f257efd01dee570a
DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3
-DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6
DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e
-DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce
DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac
-DIST regex-automata-0.4.2.crate 616928 BLAKE2B a1fc22f481eb32df5f994450d56b2f903306a84d63916f31d8293fa5a428d940c494da4a9d14f4c6486f4cc2fc0b0961c9e0dfe00c7535080d562781357fd077 SHA512 e8d9aa7ab3e86d02c3e72809500f6a1ceb2ce1f06a15af70b697ccd99d7be05a4d8f39f513e16f8f1d1983c805691e663135c0620f9cfd171868e2b0b803f2d0
DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8
-DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18
DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd
DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728
DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a
DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
-DIST serde-1.0.185.crate 77337 BLAKE2B 602d8ce302f73327ce0dcfcdc5377408f4805be8a22ef93496fa31be512985188111c131b6dfaf110069ddbc45a9fdcdb8409d14689422fedcffa652e5a5000f SHA512 0c48d6ac7916104e108025c3ddf88a7e98b98ffaa98fcb7ff9eecbc4d3ed5930efbcb0de9e4072f795a3cbfa12aa5e17ee7eeeed948a7c99453c9a9d0c9985c3
DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2
-DIST serde-1.0.189.crate 76276 BLAKE2B e4cf8d9608f341007f9a92af434395659511238040ddd2cec137539a51c05b949f79c4965ad9ec25f67a72fe8341573f2d1075766f7ab5842a107b12e0468a3a SHA512 3fb1732f6866db8412cbc4ceb57bc8f90cbee005e2687a388b052e5b94dd464aebff57a91cc8ce5da62508bfbd6cc4e14a524090a5fa60724cc9bd1bb5ea1035
DIST serde-1.0.190.crate 76455 BLAKE2B d0f6a52615136d810760c6da3078387abc67ff5119e25953004d470ec6f5c569abf1c324b777c004714b4b15bd49a9972ec592372c807b26f3b4f124d534c833 SHA512 7f1cbe819fbae803865beb20b5d8b9fa52d503e04083be7181c1d04b702aaecf553796db960bfea87dc17ef864246e78a919219588064fb083e77dd2c6c16ce1
-DIST serde_derive-1.0.185.crate 55569 BLAKE2B 629304ece108ea3549d9ac2284c1432d10686481611e8aeaa1420c9bec32ecccfa3b2132b9192a9a5b49e927080bfc281a9223c94a4fdf068da6939bed4ed908 SHA512 11e61703dc71c9ebf2cbf371f70ff44911899ccf4b98379982250eefb6ad36516959f452939d67c894db5372dcf814f7cf508ae111b1fb56594235635e2fe4ff
DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0
-DIST serde_derive-1.0.189.crate 55708 BLAKE2B 6f49c1a8ef5402251d6bdbfcc03fa411c0440d292fb03bbe38e9d4f9eacc128c60a33bbdcdb5fceeb4e0a6f6eace56b8da16f90fffda08c580b87409ac5c3d29 SHA512 54bf81d6a18297d57122d8eca3fa4fd60a13907fe65bb68081c6f9c0f8c13f3f3206f74a0e9e3c3546c8581b8f7d4af92dd74fe4172f039d3022eda031e1e342
DIST serde_derive-1.0.190.crate 55676 BLAKE2B a6558987927298a6551a52d7a8e265acf1a3a0576716a881329803637b6f7ee7b3329e161bf5b37e410264c03913c2c16166df7dd25110b1295d61806600f4f2 SHA512 5b37b659c45ab95b0333d787cc5e8374076121d548837556774cbe768073b02aef4a6889e32b738ce5d85613264ba78570c0af48d049102d4d687ad791dd09ea
-DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452
DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc
DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6
-DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7
DIST smallvec-1.11.1.crate 34831 BLAKE2B bad85ddb1d3a1fcec0cb6aba413f90695e0aa0c16b2b231d6d15095bdd6de1731720ea2b394c3f9a444d6d4763bbf44cff389a01aef3488dc599d2ea63ddbc36 SHA512 d4ed45e8867366072e77f23ebe8b31be96be37e5beed30fc2b5ffea81ab04a2ad2aa34fb4f29724b02a5eb90f8b1d8c40b800ee915453947f90758ce999704b5
DIST speedate-0.12.0.crate 30792 BLAKE2B 2280dcc9396546b8c46a13451cbc290c38bed9d77ea8ef9e0b24b1cdc5d52c55dcbcc2ab7768b96854d47a9ceda6e1e119139c9b03df9018abfa16656ba481f3 SHA512 f9f75b9e8111a39922d8e2a525c559f1ae04620cce6c56e64e70f0458ada23d57ecc074ce6f510948cf88515e8bb34cc9b9ca8dcf941968fc1a666dfc9c384f7
DIST speedate-0.13.0.crate 30904 BLAKE2B 8633e1519be119b0e9f045051374963aca1424025a42319cd5509fb5397af05bf13d1262a9da6f2fbf4d78d109da391411e138a859fbf1b96c5149444b1f4954 SHA512 174d7043aa88c2ef9b0624686bdca2c6c4573fb10729d61e762e244e8079d6b34676956326e9f7c68a9f526ef0e5b3444e59a9701e77c6e90825c51c6d4f98c9
@@ -106,7 +87,6 @@ DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523
DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
-DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c
DIST url-2.4.1.crate 78228 BLAKE2B 6e324237af50605e9285889d967e6a66e258982c5e78ec99b2df68cbcc555574c0b0d650724ecb015e1065c737c88e3c04205973c35b0afcd63f222e91dde3f9 SHA512 ff2aed100e405f4474e17dcc01d59b63460e7a8babeb7cdcf9df6c1c65216c425e24d557f76c7097702b2befc381656107bef755ce929089b52a3901c46aa185
DIST uuid-1.4.1.crate 55291 BLAKE2B 36a1d7abe0a695f6fa3a8ad3a0c8a078bc61b17396a317b01226d9b35a3544a8a74305ade1166dfee7a9028e6d4a1e6b0956dc0975ea58a86ec6052fb869c577 SHA512 95914b62948941e9dcda7b66b932088b328a23286d163449a72961874f4a856db6db1d60a125e56cd1d7b1c00391485a45520852ea49bd8e5a7b8cae8ecf8b96
DIST uuid-1.5.0.crate 55532 BLAKE2B 25c160ca3cec2d53431969a564d9c2395b9b9fae529e4166db5145a8c0382b4704a029c93ea199844e1a16e016849a5ae125b32566c828b87a2a11d3c283a2bf SHA512 42494524d5e837558d6254adbc5749ebabfca018b3d41b47a5ebf5925e37005e02ebd1a20a1cfc59cdfcfb5bb87656a7ef5e1383681363c3ae3df2ca3adea3b5
@@ -123,10 +103,6 @@ DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b
DIST zerocopy-0.7.20.crate 121557 BLAKE2B 24e63690b03c5becade47aa7ed16ef7a3d482c4cc8d0dfcf470f01f7592e3a704e4c52f0ab361b6fca4af18f977e33ff2bb4feb64d13daa1fcb62af9f9731be5 SHA512 fc3f883e4cfa38d01443841242a64575e69fb2ce0cfcdd71a28dd4ccb95e383ea1839a199fb13a58f9faf7608720a38cb0537612d7d832c3582946ee638886a0
DIST zerocopy-derive-0.7.20.crate 528379 BLAKE2B 247ab986cb720903df383429a6785c7dec230f6888246a9a7539a1bc8061601b27cea8baf4db2fab491fb32842901466ac32cc80504b3eaf35c25cd1a27ec9e8 SHA512 3c76100c3c9c1a5aae39750448f8ed37069be8e65cc74d67cc983c7e69988581f98248183955294e7c8d044c7a968b6e6534b8f84d9969693cbe4c5f679d5818
EBUILD pydantic-core-2.10.1.ebuild 2839 BLAKE2B cac30fb64506ad5445d1456df76dabf69d4332f152de99cf9456eb998b273be084ac27df1a8fc021a2586cfe44e51b466a7274dd085908e429d06fb73a473389 SHA512 52a6bb541732dce7e637946a35c08646dbdacce59470b452b62e8d8571195dd1bbfaf48e6175dff0d8b11a20a0e6e6db29a6094a77030373265ffcf2ed619d5f
-EBUILD pydantic-core-2.11.0.ebuild 2972 BLAKE2B e87cf8ec821ca77da751873290c057ad025730b1ac2d72b0f4b3a2c439d3aa8bde027f891b7dadae50afd96c06d46dc9f4368ed9b36d3305f41cdc1686a675e2 SHA512 8c09a43cb6f62d55a900e1f5b45102da406e4b15079dd020693e059f4685aa7c42ca650dc42a44ff8c9e8c6aacf4bd98e8eeaa85c04c8cfdb5b3d2d65ab9b046
-EBUILD pydantic-core-2.12.0.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5
-EBUILD pydantic-core-2.13.0.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5
-EBUILD pydantic-core-2.14.1.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5
EBUILD pydantic-core-2.14.3.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5
-EBUILD pydantic-core-2.6.3.ebuild 2870 BLAKE2B 23c3a868a2060ad3b1e9b760ff7a0f1e0b68a3d5652ab6b3bd148cd0ff150d89cb95dc1a52babe0d14f31b897bea4c9f11b9747b8be3ef4e5bfff44144d231b8 SHA512 e37545de9bab7dd717340d2a24911985467ad3b9c8ff96d805cd07fd8d6d7d119f6e24cec0690e4a12949c1fc25b23be4762886a9af3c13802d1129fa4bdb475
+EBUILD pydantic-core-2.14.4.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5
MISC metadata.xml 379 BLAKE2B ac0fa1abd0aac6436f234dfbfdb1517cdef2f7636c019a16257619d1a1a95a31b67061daa6606b47b68332d03bd213fa9bf67017b0e4af9733a26ab4828cf206 SHA512 7e3b5785628be025efc5360924e31a5a5becab941c9db255357b966dd5d3aca733e96485e92e78533bcde95379c59c36a601d4b407550c5ff1c649f09c3a21a6
diff --git a/dev-python/pydantic-core/pydantic-core-2.11.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.11.0.ebuild
deleted file mode 100644
index b1d8d15f2165..000000000000
--- a/dev-python/pydantic-core/pydantic-core-2.11.0.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-CRATES="
- ahash@0.8.3
- aho-corasick@1.0.2
- autocfg@1.1.0
- base64@0.21.4
- bitflags@1.3.2
- cc@1.0.79
- cfg-if@1.0.0
- enum_dispatch@0.3.12
- equivalent@1.0.1
- form_urlencoded@1.2.0
- getrandom@0.2.10
- hashbrown@0.14.0
- heck@0.4.1
- idna@0.4.0
- indexmap@2.0.0
- indoc@2.0.4
- itoa@1.0.8
- libc@0.2.147
- lock_api@0.4.10
- memchr@2.6.3
- memoffset@0.9.0
- num-bigint@0.4.4
- num-integer@0.1.45
- num-traits@0.2.16
- once_cell@1.18.0
- parking_lot@0.12.1
- parking_lot_core@0.9.8
- percent-encoding@2.3.0
- proc-macro2@1.0.64
- pyo3-build-config@0.20.0
- pyo3-ffi@0.20.0
- pyo3-macros-backend@0.20.0
- pyo3-macros@0.20.0
- pyo3@0.20.0
- python3-dll-a@0.2.9
- quote@1.0.29
- redox_syscall@0.3.5
- regex-automata@0.4.2
- regex-syntax@0.8.2
- regex@1.10.1
- rustversion@1.0.13
- ryu@1.0.14
- scopeguard@1.1.0
- serde@1.0.189
- serde_derive@1.0.189
- serde_json@1.0.107
- smallvec@1.11.1
- speedate@0.12.0
- strum@0.25.0
- strum_macros@0.25.3
- syn@2.0.28
- target-lexicon@0.12.9
- tinyvec@1.6.0
- tinyvec_macros@0.1.1
- unicode-bidi@0.3.13
- unicode-ident@1.0.10
- unicode-normalization@0.1.22
- unindent@0.2.3
- url@2.4.1
- uuid@1.4.1
- version_check@0.9.4
- wasi@0.11.0+wasi-snapshot-preview1
- windows-targets@0.48.1
- windows_aarch64_gnullvm@0.48.0
- windows_aarch64_msvc@0.48.0
- windows_i686_gnu@0.48.0
- windows_i686_msvc@0.48.0
- windows_x86_64_gnu@0.48.0
- windows_x86_64_gnullvm@0.48.0
- windows_x86_64_msvc@0.48.0
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Core validation logic for pydantic written in Rust"
-HOMEPAGE="
- https://github.com/pydantic/pydantic-core/
- https://pypi.org/project/pydantic-core/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
- || ( Apache-2.0 Boost-1.0 )
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=virtual/rust-1.70.0
- test? (
- >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
- >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
-
-src_prepare() {
- sed -i -e '/--benchmark/d' pyproject.toml || die
- sed -i -e '/^strip/d' Cargo.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
- local EPYTEST_DESELECT=(
- # TODO: recursion till segfault
- tests/serializers/test_functions.py::test_recursive_call
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf pydantic_core || die
- epytest -p pytest_mock -p timeout
-}
diff --git a/dev-python/pydantic-core/pydantic-core-2.13.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.13.0.ebuild
deleted file mode 100644
index 3bcf3f7ab143..000000000000
--- a/dev-python/pydantic-core/pydantic-core-2.13.0.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-CRATES="
- ahash@0.8.6
- aho-corasick@1.0.2
- autocfg@1.1.0
- base64@0.21.5
- bitflags@1.3.2
- cc@1.0.79
- cfg-if@1.0.0
- enum_dispatch@0.3.12
- equivalent@1.0.1
- form_urlencoded@1.2.0
- getrandom@0.2.10
- hashbrown@0.14.0
- heck@0.4.1
- idna@0.4.0
- indexmap@2.0.0
- indoc@2.0.4
- itoa@1.0.8
- jiter@0.0.4
- lexical-core@0.8.5
- lexical-parse-float@0.8.5
- lexical-parse-integer@0.8.6
- lexical-util@0.8.5
- lexical-write-float@0.8.5
- lexical-write-integer@0.8.5
- libc@0.2.147
- lock_api@0.4.10
- memchr@2.6.3
- memoffset@0.9.0
- num-bigint@0.4.4
- num-integer@0.1.45
- num-traits@0.2.16
- once_cell@1.18.0
- parking_lot@0.12.1
- parking_lot_core@0.9.8
- percent-encoding@2.3.0
- proc-macro2@1.0.69
- pyo3-build-config@0.20.0
- pyo3-ffi@0.20.0
- pyo3-macros-backend@0.20.0
- pyo3-macros@0.20.0
- pyo3@0.20.0
- python3-dll-a@0.2.9
- quote@1.0.29
- redox_syscall@0.3.5
- regex-automata@0.4.3
- regex-syntax@0.8.2
- regex@1.10.2
- rustversion@1.0.13
- ryu@1.0.14
- scopeguard@1.1.0
- serde@1.0.190
- serde_derive@1.0.190
- serde_json@1.0.108
- smallvec@1.11.1
- speedate@0.13.0
- static_assertions@1.1.0
- strum@0.25.0
- strum_macros@0.25.3
- syn@2.0.38
- target-lexicon@0.12.9
- tinyvec@1.6.0
- tinyvec_macros@0.1.1
- unicode-bidi@0.3.13
- unicode-ident@1.0.10
- unicode-normalization@0.1.22
- unindent@0.2.3
- url@2.4.1
- uuid@1.5.0
- version_check@0.9.4
- wasi@0.11.0+wasi-snapshot-preview1
- windows-targets@0.48.1
- windows_aarch64_gnullvm@0.48.0
- windows_aarch64_msvc@0.48.0
- windows_i686_gnu@0.48.0
- windows_i686_msvc@0.48.0
- windows_x86_64_gnu@0.48.0
- windows_x86_64_gnullvm@0.48.0
- windows_x86_64_msvc@0.48.0
- zerocopy-derive@0.7.20
- zerocopy@0.7.20
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Core validation logic for pydantic written in Rust"
-HOMEPAGE="
- https://github.com/pydantic/pydantic-core/
- https://pypi.org/project/pydantic-core/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
- || ( Apache-2.0 Boost-1.0 )
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=virtual/rust-1.70.0
- test? (
- >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
- >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
-
-src_prepare() {
- sed -i -e '/--benchmark/d' pyproject.toml || die
- sed -i -e '/^strip/d' Cargo.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
- local EPYTEST_DESELECT=(
- # TODO: recursion till segfault
- tests/serializers/test_functions.py::test_recursive_call
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf pydantic_core || die
- epytest -p pytest_mock -p timeout
-}
diff --git a/dev-python/pydantic-core/pydantic-core-2.14.1.ebuild b/dev-python/pydantic-core/pydantic-core-2.14.1.ebuild
deleted file mode 100644
index 3bcf3f7ab143..000000000000
--- a/dev-python/pydantic-core/pydantic-core-2.14.1.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-CRATES="
- ahash@0.8.6
- aho-corasick@1.0.2
- autocfg@1.1.0
- base64@0.21.5
- bitflags@1.3.2
- cc@1.0.79
- cfg-if@1.0.0
- enum_dispatch@0.3.12
- equivalent@1.0.1
- form_urlencoded@1.2.0
- getrandom@0.2.10
- hashbrown@0.14.0
- heck@0.4.1
- idna@0.4.0
- indexmap@2.0.0
- indoc@2.0.4
- itoa@1.0.8
- jiter@0.0.4
- lexical-core@0.8.5
- lexical-parse-float@0.8.5
- lexical-parse-integer@0.8.6
- lexical-util@0.8.5
- lexical-write-float@0.8.5
- lexical-write-integer@0.8.5
- libc@0.2.147
- lock_api@0.4.10
- memchr@2.6.3
- memoffset@0.9.0
- num-bigint@0.4.4
- num-integer@0.1.45
- num-traits@0.2.16
- once_cell@1.18.0
- parking_lot@0.12.1
- parking_lot_core@0.9.8
- percent-encoding@2.3.0
- proc-macro2@1.0.69
- pyo3-build-config@0.20.0
- pyo3-ffi@0.20.0
- pyo3-macros-backend@0.20.0
- pyo3-macros@0.20.0
- pyo3@0.20.0
- python3-dll-a@0.2.9
- quote@1.0.29
- redox_syscall@0.3.5
- regex-automata@0.4.3
- regex-syntax@0.8.2
- regex@1.10.2
- rustversion@1.0.13
- ryu@1.0.14
- scopeguard@1.1.0
- serde@1.0.190
- serde_derive@1.0.190
- serde_json@1.0.108
- smallvec@1.11.1
- speedate@0.13.0
- static_assertions@1.1.0
- strum@0.25.0
- strum_macros@0.25.3
- syn@2.0.38
- target-lexicon@0.12.9
- tinyvec@1.6.0
- tinyvec_macros@0.1.1
- unicode-bidi@0.3.13
- unicode-ident@1.0.10
- unicode-normalization@0.1.22
- unindent@0.2.3
- url@2.4.1
- uuid@1.5.0
- version_check@0.9.4
- wasi@0.11.0+wasi-snapshot-preview1
- windows-targets@0.48.1
- windows_aarch64_gnullvm@0.48.0
- windows_aarch64_msvc@0.48.0
- windows_i686_gnu@0.48.0
- windows_i686_msvc@0.48.0
- windows_x86_64_gnu@0.48.0
- windows_x86_64_gnullvm@0.48.0
- windows_x86_64_msvc@0.48.0
- zerocopy-derive@0.7.20
- zerocopy@0.7.20
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Core validation logic for pydantic written in Rust"
-HOMEPAGE="
- https://github.com/pydantic/pydantic-core/
- https://pypi.org/project/pydantic-core/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
- || ( Apache-2.0 Boost-1.0 )
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=virtual/rust-1.70.0
- test? (
- >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
- >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
-
-src_prepare() {
- sed -i -e '/--benchmark/d' pyproject.toml || die
- sed -i -e '/^strip/d' Cargo.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
- local EPYTEST_DESELECT=(
- # TODO: recursion till segfault
- tests/serializers/test_functions.py::test_recursive_call
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf pydantic_core || die
- epytest -p pytest_mock -p timeout
-}
diff --git a/dev-python/pydantic-core/pydantic-core-2.12.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.14.4.ebuild
similarity index 100%
rename from dev-python/pydantic-core/pydantic-core-2.12.0.ebuild
rename to dev-python/pydantic-core/pydantic-core-2.14.4.ebuild
diff --git a/dev-python/pydantic-core/pydantic-core-2.6.3.ebuild b/dev-python/pydantic-core/pydantic-core-2.6.3.ebuild
deleted file mode 100644
index da58c210eb9a..000000000000
--- a/dev-python/pydantic-core/pydantic-core-2.6.3.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-# pypy3 is waiting for new pyo3 release
-PYTHON_COMPAT=( python3_{10..12} )
-
-CRATES="
- ahash@0.8.3
- aho-corasick@1.0.2
- autocfg@1.1.0
- base64@0.21.2
- bitflags@1.3.2
- cc@1.0.79
- cfg-if@1.0.0
- enum_dispatch@0.3.12
- equivalent@1.0.1
- form_urlencoded@1.2.0
- getrandom@0.2.10
- hashbrown@0.14.0
- heck@0.4.1
- idna@0.4.0
- indexmap@2.0.0
- indoc@1.0.9
- itoa@1.0.8
- libc@0.2.147
- lock_api@0.4.10
- memchr@2.5.0
- memoffset@0.9.0
- num-bigint@0.4.3
- num-integer@0.1.45
- num-traits@0.2.15
- once_cell@1.18.0
- parking_lot@0.12.1
- parking_lot_core@0.9.8
- percent-encoding@2.3.0
- proc-macro2@1.0.64
- pyo3-build-config@0.19.2
- pyo3-ffi@0.19.2
- pyo3-macros-backend@0.19.2
- pyo3-macros@0.19.2
- pyo3@0.19.2
- python3-dll-a@0.2.9
- quote@1.0.29
- redox_syscall@0.3.5
- regex-automata@0.3.6
- regex-syntax@0.7.4
- regex@1.9.3
- rustversion@1.0.13
- ryu@1.0.14
- scopeguard@1.1.0
- serde@1.0.185
- serde_derive@1.0.185
- serde_json@1.0.105
- smallvec@1.11.0
- speedate@0.12.0
- strum@0.25.0
- strum_macros@0.25.2
- syn@1.0.109
- syn@2.0.28
- target-lexicon@0.12.9
- tinyvec@1.6.0
- tinyvec_macros@0.1.1
- unicode-bidi@0.3.13
- unicode-ident@1.0.10
- unicode-normalization@0.1.22
- unindent@0.1.11
- url@2.4.0
- uuid@1.4.1
- version_check@0.9.4
- wasi@0.11.0+wasi-snapshot-preview1
- windows-targets@0.48.1
- windows_aarch64_gnullvm@0.48.0
- windows_aarch64_msvc@0.48.0
- windows_i686_gnu@0.48.0
- windows_i686_msvc@0.48.0
- windows_x86_64_gnu@0.48.0
- windows_x86_64_gnullvm@0.48.0
- windows_x86_64_msvc@0.48.0
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Core validation logic for pydantic written in Rust"
-HOMEPAGE="
- https://github.com/pydantic/pydantic-core/
- https://pypi.org/project/pydantic-core/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=virtual/rust-1.70.0
- test? (
- >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
- >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
-
-src_prepare() {
- sed -i -e '/--benchmark/d' pyproject.toml || die
- sed -i -e '/^strip/d' Cargo.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf pydantic_core || die
- epytest -p pytest_mock -p timeout
-}
diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest
index babfaf9969a4..283749ae8b7f 100644
--- a/dev-python/pydantic/Manifest
+++ b/dev-python/pydantic/Manifest
@@ -1,11 +1,7 @@
DIST pydantic-1.10.13.gh.tar.gz 766572 BLAKE2B 3d4f4453469f960467ddf3512be8e97f0abf40406d441a1bc8909df1ebc0e7deaa5e84640d8614395e36d619e87f9d47327cd71526dae203046488d114ade49f SHA512 7ae96c08080e9d3bf3b66ee8ee77efc0b89b6630d4f0c37679e27a28a6433b3628fd342991cf38412ff6d1034c4a907841f74759c2e6b4d51d413d76625d5bfd
-DIST pydantic-2.3.0.tar.gz 623866 BLAKE2B 77fe2d9ce385946e13ffeb5827c29bc7473667af6b53b7b3ec2432380dc792f9ce54b1cb5af68f0a548880516c763ac8c29b129d821da074b63a9a50f9ebc5c3 SHA512 19c9c066a69c8406ccf5537e62b4b5112a5cf1c32bb68498bb73b739c4525fe115348c4c4e5ef9c074dc46fd2b51ca09bcb1d4fa792dbdd2387e51aadae9e528
DIST pydantic-2.4.2.tar.gz 654020 BLAKE2B 2f91b6bf89f87230976a2e777541bb7418382fb3534f5e61e1dc74a18e5e939508a2440d6bee9a09030beb5f2b6a60fd62c3bf30ee0ee2c7d3f71575920a47f3 SHA512 f0e0d90ead4ba754974b38f8e3d24bc017696674ca1ed3300104389d149baa41c495218a118f5e7f98bf20d34b3c17439921eaff0ccd7bf76cac96a16e592b4e
-DIST pydantic-2.5.0.tar.gz 677119 BLAKE2B 5b53df61af19d64909313195a623cf30e3343fb5404853ec61ed56a87d9ba2b554a8c8f758c72f43f325fae75f64a1d3cc9489a67356fad28c2e4f4f4c95f222 SHA512 a31fd740e2272316cecb41477a1246d5555daa2897b13efbd79c002e46891283bb50a1fc653182e05039d5fbeb34f4a9b5d44c5c27c1ec60da3af30c333855bc
DIST pydantic-2.5.1.tar.gz 651461 BLAKE2B 4c52abec0f1fc52fdaa0bd820bbb649ffdc348c1b1537ca31b73bf4c4477055841c0cd08df5336e0388974ebe20c384349c4233af20149317d79f51ee98208c6 SHA512 5a3ca05a57297cded56a21f37e13a61e7abce3faa34b1d2f4ad1abab0205aa8b7f753b6e0ac630336ea398b9c5ebd4c7cab55df4fa0f9e965e07b5a7e9d49f3c
EBUILD pydantic-1.10.13.ebuild 2518 BLAKE2B 84f7ee9b095b56518792f81df308652cdc725c6accef3388615bfea735c676f45e449e0c60ec030349b067a8a97833669071f493325c6644c7a73d08d348dcc3 SHA512 7fedbe4158ce80d41e8686ed19618bb818d3efdf8d508a8d4fdef7f8525a3e4e1364a340ba0d710f2b33327a280e33e5df15c0ea2920446dfee3d1b95cc4862f
-EBUILD pydantic-2.3.0.ebuild 1679 BLAKE2B ee05d706e5e5662ee2b90d6cdc0ebb5488d01d43500f6eedcd582191879a42c6feb14686ecafc90c916899567ebb575f45d509bc3e66ce39e51cce87d314c0f5 SHA512 02ce7781088c41f75be814a869380364066d594c5d0a4a92a7882963823652d94f863db85c10dace2260d10f4f33a28478e94fc4dd6887c58b2cbb3c31ed159a
EBUILD pydantic-2.4.2.ebuild 1251 BLAKE2B f3f7d3e9f0b5c4d1e8b748cb577cd1523f734b72769e8368475b10ac349a61d65c30ff91e862875f43e5f774de584692b7cc65a70759b948aeb25a7321d94db8 SHA512 0fdbe5b15dec842d03b447049a4ed5effa6164c81354fcdf9f3cbc8a060fc1e7ca551dc61dbbc321e6dfad50c2331005b73616d0142f325cf9d87d813d48b618
-EBUILD pydantic-2.5.0.ebuild 1300 BLAKE2B 5121125f70ba11da47475687befee8730cf243f50f1053b71573846b0d1701f41c53a85211e82b6472885c81db8c638cd02ca21bac03fbf76ec58636d7e3d646 SHA512 93eac9f85c048958d7b276dc122882b7a29b797ec6faa4378705ef344159a217c5e5fc99d5f320ddae1df4bb7e5de2db63703053a479f1491c415b554cafdd8a
-EBUILD pydantic-2.5.1.ebuild 1300 BLAKE2B a13388d5dfceea3f9cd9582f8fb420ee38f678c2195d73d03b26658f43aa7d5c04140a2668b26df2b95fd5035b4e86417c32ff9881403d1720569815d486246c SHA512 9fcbf35a0e2e7e84a057dd2ac2d2a9cb553d828dea9e6c7ccbc3a9a1ad9a8e218a84eaf55d23066e25d2f13457f312a4bb8d747cecdd676dba33fd76286d192b
+EBUILD pydantic-2.5.1.ebuild 1307 BLAKE2B 31e1e4931c47dc2303461d74fb5d5276db26d3dc78f6ecfa2f2912af5b60d724145c5cb05e7e0461652e0988411cf24a0d344d7fa3100f3f2be708eec4e5ee4b SHA512 12b6783c94f8822af6140a3d750725b6ae41ba7e51678de897a59d1dbf3cbcb221146c2cb2372061a3a27a8dc446abcdffb81c398ee97f604b40615ec2ff4ef0
MISC metadata.xml 637 BLAKE2B 57b30dc30b4ec03180df74b5a92de92ceb31cfad43b38ad0e41538c6a6f491fa8957b789ad42bec128e51862bbd802c17606c02bf17f3cf58a21622d7676c0aa SHA512 711e73027f807b8c25b4ceb95775e6417987d34f798f50d4168d5735bf5bc91a41a9b6c37737617d11968ae9b337871dc7f3bc7a89f782a91747aedcee4f48d6
diff --git a/dev-python/pydantic/pydantic-2.3.0.ebuild b/dev-python/pydantic/pydantic-2.3.0.ebuild
deleted file mode 100644
index 58fbbf11435b..000000000000
--- a/dev-python/pydantic/pydantic-2.3.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Data parsing and validation using Python type hints"
-HOMEPAGE="
- https://github.com/pydantic/pydantic/
- https://pypi.org/project/pydantic/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc x86"
-
-RDEPEND="
- >=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
- ~dev-python/pydantic-core-2.6.3[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
- test? (
- dev-python/dirty-equals[${PYTHON_USEDEP}]
- >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/Faker-18.13.0[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/benchmark/d' pyproject.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=()
- local EPYTEST_IGNORE=(
- # require pytest-examples
- tests/test_docs.py
- # benchmarks
- tests/benchmarks
- )
- case ${EPYTHON} in
- python3.12)
- EPYTEST_DESELECT+=(
- tests/test_abc.py::test_model_subclassing_abstract_base_classes_without_implementation_raises_exception
- tests/test_computed_fields.py::test_abstractmethod_missing
- tests/test_edge_cases.py::test_abstractmethod_missing_for_all_decorators
- tests/test_generics.py::test_partial_specification_name
- tests/test_model_signature.py::test_annotated_field
- )
- ;;
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p pytest_mock
-}
diff --git a/dev-python/pydantic/pydantic-2.5.0.ebuild b/dev-python/pydantic/pydantic-2.5.0.ebuild
deleted file mode 100644
index c5a67e11a0ed..000000000000
--- a/dev-python/pydantic/pydantic-2.5.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Data parsing and validation using Python type hints"
-HOMEPAGE="
- https://github.com/pydantic/pydantic/
- https://pypi.org/project/pydantic/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
- ~dev-python/pydantic-core-2.14.1[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
- test? (
- dev-python/cloudpickle[${PYTHON_USEDEP}]
- dev-python/dirty-equals[${PYTHON_USEDEP}]
- >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/Faker-18.13.0[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/benchmark/d' pyproject.toml || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=()
- local EPYTEST_IGNORE=(
- # require pytest-examples
- tests/test_docs.py
- # benchmarks
- tests/benchmarks
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p pytest_mock
-}
diff --git a/dev-python/pydantic/pydantic-2.5.1.ebuild b/dev-python/pydantic/pydantic-2.5.1.ebuild
index e2c7eedd14b8..7ca3a79c126a 100644
--- a/dev-python/pydantic/pydantic-2.5.1.ebuild
+++ b/dev-python/pydantic/pydantic-2.5.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pydevd/Manifest b/dev-python/pydevd/Manifest
index 084407e01abc..c4cbba0d94d5 100644
--- a/dev-python/pydevd/Manifest
+++ b/dev-python/pydevd/Manifest
@@ -1,5 +1,5 @@
DIST PyDev.Debugger-pydev_debugger_2_10_0.gh.tar.gz 4019265 BLAKE2B e72c96576588ac3cbfcdd71a1a8e96d41b9d6757b3468c372b45a9c91a887c693f7309467fe8ea27d29c4775cc8df9ebd610b015cecabaaea43c8aa75229bc25 SHA512 a475e4f4cd9f883307d30b0bb2ebd5095de426b52f0f70b1a557095c06241149ad105ca4cbb31d311fa54e4387bbed27e5cf2712ba7447b19720d46dac21a101
DIST pydevd-2.9.5.gh.tar.gz 3982897 BLAKE2B 06f0712301b419c472bcef2443a2ed277eb477041ff2e40e41b57f61649d84a7559dcae82c30ac572b14e90b98c2b9b9542c7360deded087eec92aeb0372ad67 SHA512 9aa38bc9a238e6f2956883a6318536382726013ea9e4a9d902b36d60df0cf924c279545bcdf92afdb435bfe36598982edd5805725860798fb3970b105254ba1d
-EBUILD pydevd-2.10.0.ebuild 4033 BLAKE2B 03301333d3be639483c3d930e28f959ca15dfe15e5e011b9cebd4c7acf09ca0e6c9d1a82a338398ded973311801444a1e52e6eb107a7c89485a57d53a2e032ce SHA512 4790099587b1b0acfebb6b995b5685339e4d116c2f994a53a1e7c0c3f4614464429b4e7c00544a120cd2e36fc0b0944b2af29988ad92b98c510760c99d8d2274
+EBUILD pydevd-2.10.0.ebuild 4031 BLAKE2B 18aae1353ec0cc67f3efa57d86e4494863bf49b4eb4355f11b4e82b53626c9c1c910c4ec5b5a99c66edce81823b59041818367a199748c47e6b050aa8c4a3b34 SHA512 066a382f26eebb4b932e81d5133fd170b23ca5f7e466e0263a10826b1b3cf17dc35ae0a883d2ec1ab205b0fc1a10d1b02af7e189a3e1201e995a50804376f2fe
EBUILD pydevd-2.9.5.ebuild 2486 BLAKE2B 9cd5204a2d55d776fdd7aa76d25ae3a80389030ee7ba2afcae7744f97a193cb061854430d6c2c245c5e17bbf9af6ecc32290090bd2223d1c03ee27019ea7dbe3 SHA512 dbaba2eff4f733601794436640e65381fbf5476da5215436e06db165aaaf96e5e3eda2847e293ab3a163cd54ebf860eb689c2c961d6a20152d9a3598be2633c6
MISC metadata.xml 384 BLAKE2B 37a4caa01a28f98ec8d141129c08754e6ba4dee5910a81c26f3eafcd7ac832962e91d3e39783e4859ac7e5ae5754837c89e496c4c2c205d12626359adf7dddae SHA512 5cf80b2e0eaf21e900c83341e9bef5c74a36d3c0a7354e3b6a832184cc60c42eeef6a22236e4fd9d484dc8834e5d4f98facd2578c223da2cc187dd76f91db764
diff --git a/dev-python/pydevd/pydevd-2.10.0.ebuild b/dev-python/pydevd/pydevd-2.10.0.ebuild
index 39f771c76b73..541036552232 100644
--- a/dev-python/pydevd/pydevd-2.10.0.ebuild
+++ b/dev-python/pydevd/pydevd-2.10.0.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
sys-devel/gdb
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index e8ca967d8118..1e87eaff022a 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,3 +1,5 @@
DIST pyfakefs-5.3.0.gh.tar.gz 224241 BLAKE2B de6d1b420bcfe710bef00c4f8d9cd4fa838341a7285d89a02607701f0011ccbe7f1974c5eec502994f787661496f74332bc4d4aa3389023ae02607a968c33be5 SHA512 25d967390f66ba5881429a37b62110ef129aae989efe66740c3a04fccfcbc601476d23427ac23d5df82a1e1a8102d557f0cca39b94fa0c7e69b6dca80d1e435e
-EBUILD pyfakefs-5.3.0.ebuild 856 BLAKE2B 4c880b4ea2c173d883f2889f19c101d9326696e14cca0856a21dd7ff3bd1beb900448fc3f658d33285f2bc64fda48db6136a727cd171387734b8ee9360b80b62 SHA512 f6422c21a3301de8c0bad78bc5f6f56e7157a5fdf36f4b811be8f9a0b21d34a259aaee122bddb26ff660afadc4ddd70dd3cafb93f812074c6f6d406d312eb355
+DIST pyfakefs-5.3.1.gh.tar.gz 225234 BLAKE2B 2688a40ce22a112ce80de8795e3c0b0dd7e2cd46b41c442c5e13085ec614e323a5558cfa48e0e5c79c7c418a739b3f0a6202bb007e8c201ac3fbcc3b209a3d9f SHA512 6d2b16327e8f40d98ac84ea8662dc359aa1b590e1de71761d511b084268d44ee2950cd2af1ec4e722fcb6e7dd14b93e01969fa5cc12e178e97ca2ce69073deea
+EBUILD pyfakefs-5.3.0.ebuild 1155 BLAKE2B 0833728dc7ae88a62b3889d7ace0ff56b22a88620ebcc5dd64b01955550ab2b787d1b7d86755d59f040543dfa3980e4ec98cda00367c2f4d38a0a442baf95878 SHA512 7e7c44a677f2f986b447b50d729f5c3b6080f818a9dfb2661dec2ab8abc6914c150c9439bde207779fa91f8b1c6d91dc0f2175e6d83c69d96ff6d0cbecd014f6
+EBUILD pyfakefs-5.3.1.ebuild 1163 BLAKE2B 4a9c342c031ef158a8a4e53f37c049117efa09d62480a7cdc289cd28874b8c979c233cad7e4313154e87f067bd605279724f139bb258a35e7f4dbe57224797fa SHA512 853a90288a483d4ea9806417a8b8cb6daabae25e684229335f8cb6f57472b183c6d3ad2cccee8f0b9076cfd26a38e32d0cd3cab898ceb9eeb322861377549f9a
MISC metadata.xml 395 BLAKE2B add696dab9f93cad522087325d7cea08bb0d6905a093c0dd721b8ee0cc5f06a97e8b29663920e5131fd1cfaf38a1fb1c22908daa155025713ffbf18d87a2d5ec SHA512 454f9cf42ae315bb9d4b7c9a2a8b9a690163befc8f738b1fe4a145f1f3a9a5f59693e4cd1ebd4c501005cac1ab81c8b57b2316ac50739dfa96919b6de4850b9a
diff --git a/dev-python/pyfakefs/pyfakefs-5.3.0.ebuild b/dev-python/pyfakefs/pyfakefs-5.3.0.ebuild
index 10285776eca0..c34b2eaeac96 100644
--- a/dev-python/pyfakefs/pyfakefs-5.3.0.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-5.3.0.ebuild
@@ -25,11 +25,22 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv
distutils_enable_tests pytest
python_test() {
+ local EPYTEST_DESELECT=()
local EPYTEST_IGNORE=(
# test for regression with opentimelineio package
pyfakefs/pytest_tests/segfault_test.py
)
+ case ${EPYTHON} in
+ python3.12)
+ EPYTEST_DESELECT+=(
+ # happens with pandas + zstandard [cffi backend]
+ # https://github.com/pytest-dev/pyfakefs/issues/910
+ pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_{csv,table}
+ )
+ ;;
+ esac
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p pyfakefs.pytest_plugin
}
diff --git a/dev-python/pyfakefs/pyfakefs-5.3.1.ebuild b/dev-python/pyfakefs/pyfakefs-5.3.1.ebuild
new file mode 100644
index 000000000000..d5a9d7aac337
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-5.3.1.ebuild
@@ -0,0 +1,46 @@
+# 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} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A fake file system that mocks the Python file system modules"
+HOMEPAGE="
+ https://github.com/pytest-dev/pyfakefs/
+ https://pypi.org/project/pyfakefs/
+"
+SRC_URI="
+ https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ local EPYTEST_IGNORE=(
+ # test for regression with opentimelineio package
+ pyfakefs/pytest_tests/segfault_test.py
+ )
+
+ case ${EPYTHON} in
+ python3.12)
+ EPYTEST_DESELECT+=(
+ # happens with pandas + zstandard [cffi backend]
+ # https://github.com/pytest-dev/pyfakefs/issues/910
+ pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_{csv,table}
+ )
+ ;;
+ esac
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p pyfakefs.pytest_plugin
+}
diff --git a/dev-python/pygal/Manifest b/dev-python/pygal/Manifest
index 323ad501acb3..a36726099152 100644
--- a/dev-python/pygal/Manifest
+++ b/dev-python/pygal/Manifest
@@ -1,3 +1,7 @@
DIST pygal-3.0.0.gh.tar.gz 3575455 BLAKE2B 9b64cf441aeb25b0a0b9834f07e5892fe163f28a5da796d37083f8f3a10d8737a69bad39e503d722e6a36f2de4367b4fd2bdc3a06c5bc30bce66a370690d9c88 SHA512 71ac9f197d711c8cf5bb47caef128754f81b1cb0ba98c4cc67de78b68fca5d40baae9fbb5c978f6abaed4c73b8edfea2de07de2fda1aa7c15e0d81387518cc49
+DIST pygal-3.0.3.gh.tar.gz 3575707 BLAKE2B 32dfb09f7dc5f97c758ff516a131da7ab82afb58028d710017af01220dbee57579cadc56e4b9ae207d71ad7d71d05dd14bd876c563f61f18263a0c2a839c0183 SHA512 052852552e0f07194acc832a953cc69131f2640216c22d5f7e5860b98ad80f24a5532a58b52903fedfcdb6e48331e4c8c02be54e90468476ca3f720be8845985
+DIST pygal-3.0.4.gh.tar.gz 3575681 BLAKE2B 1d7b487d17e754323a54a8840f15f722186d4a782883a65f75886e4cd063e20bf0239ef1f1a3ed619f42a83a3fff21ecf9f3613564b716a2765604d64ca0f98c SHA512 5e7e4e7eb5d4a8ccd08fc90ae68bcb7c24f6c1fa36cbe64130f2eda03ff2d3f1caab853691d0e67a02de6b4f64a530f3c5c6ae69815d248819c44923b634e8dd
EBUILD pygal-3.0.0-r4.ebuild 1126 BLAKE2B 38e85c4e9573de789e0f7bbe95987f1d93c22342b51f8dbbd9e473974f1927ad0dd6e398225ac86f8db00c3ecb8aecfa7246fc6ac12c1800b163c0aa3d6237ce SHA512 c03e2b253c3c26d07c6c3c0d02eb84db39282dde74c9e13c3a7e4319e7cf5de1e135fada37fb2d4876e5ba954dc38c7446f4c077a19562d06beeb3a2539b711e
+EBUILD pygal-3.0.3.ebuild 1144 BLAKE2B 2bb4dc8a0508a0a0aa794a1583b7f89fe052927e2640abcffb81f5caab9d792c8976d8968cbbdb45c77277727998a45100d4c95ace34f700e44a5b45d99b5513 SHA512 440f56611cbbd7079d5ec885e5f10bbcbd880be37a2c1abd7f873287153351d96ff4ee55e8a1f5d124b8e5204bd13892a0c247f32d6c23abe2cca86e92463bf5
+EBUILD pygal-3.0.4.ebuild 1144 BLAKE2B 2bb4dc8a0508a0a0aa794a1583b7f89fe052927e2640abcffb81f5caab9d792c8976d8968cbbdb45c77277727998a45100d4c95ace34f700e44a5b45d99b5513 SHA512 440f56611cbbd7079d5ec885e5f10bbcbd880be37a2c1abd7f873287153351d96ff4ee55e8a1f5d124b8e5204bd13892a0c247f32d6c23abe2cca86e92463bf5
MISC metadata.xml 458 BLAKE2B 70473091a8343d255501ff6d306cbf376b57c42ba842e36a3948649f30ffa3f29ff502254cf265512b024878b8faa7d77b4164b5cf70ae6f851a5d2d51a3997c SHA512 3bcd119c30b25e2f821c10d1b2c58efc109d8049a446acb4960b47ddef18d3c1ed4efc6bb4dc551abbb42f17828c4898acdad3172523b7576a6a548e43a8e8b9
diff --git a/dev-python/pygal/pygal-3.0.3.ebuild b/dev-python/pygal/pygal-3.0.3.ebuild
new file mode 100644
index 000000000000..620264aeebbf
--- /dev/null
+++ b/dev-python/pygal/pygal-3.0.3.ebuild
@@ -0,0 +1,51 @@
+# 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} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="A python SVG charts generator"
+HOMEPAGE="
+ https://github.com/Kozea/pygal/
+ https://pypi.org/project/pygal/
+"
+SRC_URI="
+ https://github.com/Kozea/pygal/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pyquery[${PYTHON_USEDEP}]
+ media-gfx/cairosvg[${PYTHON_USEDEP}]
+ )
+"
+
+# CHANGELOG is a symlink to docs/changelog.rst
+DOCS=( docs/changelog.rst README.md )
+
+distutils_enable_sphinx docs
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Not actually required unless we want to do setup.py test
+ # https://github.com/Kozea/pygal/issues/430
+ sed -i -e "/setup_requires/d" setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+pkg_postinst() {
+ optfeature "improving rendering speed" "dev-python/lxml"
+ optfeature "png rendering" "dev-python/cairosvg"
+}
diff --git a/dev-python/pygal/pygal-3.0.4.ebuild b/dev-python/pygal/pygal-3.0.4.ebuild
new file mode 100644
index 000000000000..620264aeebbf
--- /dev/null
+++ b/dev-python/pygal/pygal-3.0.4.ebuild
@@ -0,0 +1,51 @@
+# 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} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="A python SVG charts generator"
+HOMEPAGE="
+ https://github.com/Kozea/pygal/
+ https://pypi.org/project/pygal/
+"
+SRC_URI="
+ https://github.com/Kozea/pygal/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pyquery[${PYTHON_USEDEP}]
+ media-gfx/cairosvg[${PYTHON_USEDEP}]
+ )
+"
+
+# CHANGELOG is a symlink to docs/changelog.rst
+DOCS=( docs/changelog.rst README.md )
+
+distutils_enable_sphinx docs
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Not actually required unless we want to do setup.py test
+ # https://github.com/Kozea/pygal/issues/430
+ sed -i -e "/setup_requires/d" setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+pkg_postinst() {
+ optfeature "improving rendering speed" "dev-python/lxml"
+ optfeature "png rendering" "dev-python/cairosvg"
+}
diff --git a/dev-python/pygame/Manifest b/dev-python/pygame/Manifest
index d4b7d1e4c277..670a015b59f4 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -2,5 +2,5 @@ AUX pygame-2.5.2-error.patch 3723 BLAKE2B 3a3196e5eb4fa24f7246c05f016d78a94b40d6
DIST pygame-2.5.1.gh.tar.gz 6854761 BLAKE2B e137f73a3bb718213ef92e938ed1b065f5568d7dd2ade6edd973bc55d06425874da0e89e3c102fad39adac25f977ac97025a0c59099702cfabeffd0d3b8f109f SHA512 d7aceb2bc6e40c5dc2d7a19fdc7af18abf021b79dd98b859975f99ec10895e1b09e11fbf17fd6ab925d3aa6c64e5b3dd56c0d857ecacc67303d92fc0efb2630c
DIST pygame-2.5.2.gh.tar.gz 5970857 BLAKE2B 523874926a8fd868f5674ed2997a44decb928fcfe246d551249ed7320a0e908ce46d00f459d187726edf74a4c1038cd56821f6466559fb7d24aa75d16769cbfe SHA512 b54e9b80951c8a9e75666621aafc26874c6dbdab27330146f7217346c76be5627a5464a0102a5968eca0dbd7cced4b2143cd2ff1b6227e3e17e5634854b27f19
EBUILD pygame-2.5.1.ebuild 1926 BLAKE2B f08e24fb19733c2272d19122702b553b7509c852719a6ef852e76a31f3e10756effd36ae709ae0e44a820645471e1f0be0973503237ab05e197dc5a950cf4e22 SHA512 09f4845aaafb9026bf0f8f5dfbee9133b610f1ee0e8f046c1380258ae82cf9d463e221a96739e0110e4f68c44ef624771d0d0db6e7a069d6b5961c588a01b1e1
-EBUILD pygame-2.5.2.ebuild 2226 BLAKE2B 697ad49a3919641abb582503030b0ee4e67bdcc50ca252c657ea5ee6e489a3fd40ba0830da6b7fe6bf108dbf62e34d033c07c8ca4e71f6cdd1d8b124ca0c816e SHA512 599ade460dbf0cf5ca2e1bfe85fd4b284cda55c6beeefaed5e8b088436ea97b7bf64c6eacc1627837d7078714c6a0c5dca7067a2bb5ec3855885b8e500a84eb5
+EBUILD pygame-2.5.2.ebuild 2224 BLAKE2B 224bbb70a34b28d0a327940911ce03591d73330cfb698e776e887583b29cb63b3ea1b411d3bfcf93e721a20b588c5de1360a064e309ef8f7747654528d976168 SHA512 88f92b18737aad9b944886bdc46ff1227739c4769c0c059e825964541edf29ffe3a7e2f3e2669a732e35e775e8dc8c7228d8ec37d265613a3a53ddbd6577578d
MISC metadata.xml 363 BLAKE2B a942b91aded22ec850a7b075703ce4037af9f0a61155717ac455f7d2b7779cb6f5f953b2ad8d61d7cc5254307951a20dd3edb9853e21d907e1999f7570a6b821 SHA512 15403754c9b13f9b2d8c5e7615ae0ca9359b5079e22eb5a7049424e414ebbdd8a06f6324c31594636324414e35ca34bec977b7dded9f9ea14027497b5097b060
diff --git a/dev-python/pygame/pygame-2.5.2.ebuild b/dev-python/pygame/pygame-2.5.2.ebuild
index 6d89ed769186..5b38e2a07ae0 100644
--- a/dev-python/pygame/pygame-2.5.2.ebuild
+++ b/dev-python/pygame/pygame-2.5.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="examples opengl test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pygccxml/Manifest b/dev-python/pygccxml/Manifest
index 192e17f4bfb1..8fb4c473e5a7 100644
--- a/dev-python/pygccxml/Manifest
+++ b/dev-python/pygccxml/Manifest
@@ -1,5 +1,8 @@
+AUX pygccxml-2.4.0-pyproject.patch 283 BLAKE2B a25ad74f57a6cdebdb83bc49b1ec833a12362be53781f4f72679ac2eeeec3a6649a556af9b8efb3c480d4bc8a23672e4c165ed2c8c39d90cbc8bc980f9834eec SHA512 87b4b24669dbf70bd14276e551b21c0f142ad8661b579a6bfebe9342c716dd1dfa0eb47f7906fc160effa8a9117be0af312b7aed3a36e6f7a3fe0a54a1784c79
DIST pygccxml-2.2.1.gh.tar.gz 3170283 BLAKE2B b53123c59d098f56d97841225d10ffd4156b993244e48c4ad30e2f62b6d95d69e0ae4bbfc86bb492e88e8f52d916401f29a6ec7024277d1e32b3af691a12e919 SHA512 32013617d4d632617b616d3787631c5b09da441a87bb15b88e3b287f17b85e1388308e85dd385276966ac09114536a5863edd5fbb96539547783fd2d41c6e8ce
DIST pygccxml-2.3.0.gh.tar.gz 3165248 BLAKE2B 177591d818f3ff91b7981ee1b1af9d03f79869508cddd03ece8f3b5e447982dc2d9434fa42db290c98d8c5fb4f4ee4ae7ef86e2b065dc28ba4b7843a36cad4e1 SHA512 6c5710c842c8e6101af73335ea66dc18ae86861f9cd5c59b4aa1037f60914934ba22a821d7f35cf954f5c40800433bacfc0d4bd0ae1bb5946a4dd950c606ceea
+DIST pygccxml-2.4.0.gh.tar.gz 3165189 BLAKE2B 855b0b6313be29e7719abe4cc6e654904657c11bfd7310d647227ce9d7760821eeb348dcd9892afbcc3d467db96daaf3010e92803fe28962db9a255cf81eae46 SHA512 48bf4887344c68d0a93a3908cc0a744f3d6a74dce92be88527e85cf7ba1a46f88560730dce0b858f31523cada836aad40461de935c5c2a041de0fa2ae5e38c30
EBUILD pygccxml-2.2.1-r1.ebuild 843 BLAKE2B ccab1cc7fc8377bea1f9c6af6743749d386f1914a3040e9819997ecb55b216ff013f08e04ac88d7e28556ae417a60cb443f35610da4420fbbb5cb210e56c8289 SHA512 6850678fb90a06e4461f379632d981060a1e278cf45b9bff0d118457f53304c5ea632b43a08900d7bb7714a5790d37446f918b1baaa006ab40c45032ed1b87fa
EBUILD pygccxml-2.3.0.ebuild 680 BLAKE2B 723311bbd8da037b94caddfb12079d5d7888d8fa1a9ca83e2f6e36ae922914dbec745505abdded77de04ff142a64da223e90eb54cdd78a8a9b30d8cb2a210b8c SHA512 ab6454a582c13c43f9928d8d926996908a995d74afb551f9f57fd91ec54a8b38555ca34da5f28f29930f829491e14e6fb411c26f1be2069df2d78676cc9f7e64
+EBUILD pygccxml-2.4.0.ebuild 749 BLAKE2B 18e6cbd828a183ec56db362e2c52ae78dd00367abb33da1532c244a5704e331bb36969f2331804a00dc184831f086391bf93e5ca8faa2567a9a0b820f984c38f SHA512 2e844a9459479b2dd66a1014ed2cf18a9af12d84bbd23fd9b1af76cfef1b8ee1a66152a419bc737971a69f07ec452b3af4e3f80788b4cfb11746fe72e317e9d0
MISC metadata.xml 471 BLAKE2B 7d50e5a82bc02e898dcce546775fb4b4d71277097489bc3765eface8cdea1cfa7707a1e60b33e5b5f425ef72ef4b17a7d477df38ba65e8defb4c608cd627d679 SHA512 2b87abc970fe6b3838d3a72e849f6ff84f3c23f4257377d0426d5e8853512ad2fbbb4dae36fe7be7b02664ab64b0eb87e92a42e3d84abc54540aef1fcfc67581
diff --git a/dev-python/pygccxml/files/pygccxml-2.4.0-pyproject.patch b/dev-python/pygccxml/files/pygccxml-2.4.0-pyproject.patch
new file mode 100644
index 000000000000..ba00ed45ad34
--- /dev/null
+++ b/dev-python/pygccxml/files/pygccxml-2.4.0-pyproject.patch
@@ -0,0 +1,10 @@
+--- pyproject.toml.orig 2023-11-20 13:59:55.807461669 +0100
++++ pyproject.toml 2023-11-20 14:00:37.335886130 +0100
+@@ -1,5 +1,6 @@
+ [build-system]
+-requires = ["setuptools", "wheel"]
++requires = ["setuptools"]
++build-backend = "setuptools.build_meta"
+
+ [project]
+ name = "pygccxml"
diff --git a/dev-python/pygccxml/pygccxml-2.4.0.ebuild b/dev-python/pygccxml/pygccxml-2.4.0.ebuild
new file mode 100644
index 000000000000..7c80f9e6c423
--- /dev/null
+++ b/dev-python/pygccxml/pygccxml-2.4.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1
+
+DESCRIPTION="A specialized XML reader to navigate C++ declarations"
+HOMEPAGE="https://github.com/CastXML/pygccxml"
+SRC_URI="https://github.com/CastXML/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-libs/castxml
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests unittest
+distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
+
+
+python_prepare_all() {
+ eapply -p0 "${FILESDIR}/${PN}-2.4.0-pyproject.patch"
+ eapply_user
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pyghmi/Manifest b/dev-python/pyghmi/Manifest
index ef4227f996db..3a887995528d 100644
--- a/dev-python/pyghmi/Manifest
+++ b/dev-python/pyghmi/Manifest
@@ -1,9 +1,3 @@
-DIST pyghmi-1.5.61.tar.gz 252058 BLAKE2B 468805d478f665b1e516f9362c00519a5d82965158f5e829610eff81addf92860d69273f1e4d9708c245e33956a8e239e873b86a37f58c3d65a049bdd1a7a183 SHA512 783491d5ec76568a8c07c85d24e013aa9b532e06269c0c6efcddd6362fc184545fe8ce22c0ac5b447171163c88ec4656cea7435fa517e8dd5dc53b460bf8368e
-DIST pyghmi-1.5.62.tar.gz 254190 BLAKE2B 1dd80e75688b66413c2b4168c082bb34a2f92123b8f5599794948e92b23defaab4a12885dba7bfefc1c4a0ba8bc21690dba0836cf3a2c38363c1c3c67672aca8 SHA512 d1c68f6c153948c5532581dd869b59e462be9027bb8c935147a61091e9c5f64b76f33119181f87ada755857fac6cd7671583dd737340b222b04d18e2db17e7a5
-DIST pyghmi-1.5.63.tar.gz 254851 BLAKE2B 08135260a090e82617ade86f603ff764bc0f3b36c2f57ce1005d5b7eea44ed4cc465eddb9f0b12c224e2872abc29288263eb42ecb02462cfd545972f5e237f84 SHA512 a80a6c367a8b4a13702628ada180aabe4d26786d420fb0f52b0f1e6f72e3ef8028043fb04bc8bb31da97495a49994956a5b1dc13e2313f0517ed36ce2b4fc9d7
-DIST pyghmi-1.5.64.tar.gz 254957 BLAKE2B c340dc6ace02330132f12a508170bc12b4b3343936c8d7f295024884fc4bd9b70a0620a0d2e2da7726e3ec18da53dd1de67ed07adda18a8311fb3fa1b9774f07 SHA512 eac671db551be38ed250051fbef19ea182aa784c88353ad98568687aaa405075cab6abc230cbde732cf349e5f7218057835f6a20d229f3de0dbcac41978edf8e
-EBUILD pyghmi-1.5.61.ebuild 938 BLAKE2B c5d2c394e1426d06f47476ccc20a27794c451a9e7d0e17d58f7bee098f368b5014b3fa44a25069236761d6ab5dddf5be57911c4da84e085738cbf6c905088b95 SHA512 a493c3e88aee99c2cc96462457a2be48c11b59e7de2cca55512f2a8ceb69860bd5e4ef82e58258ceb19c09c3059ff3cb6245a22cb139d0fb076f878d37c40e89
-EBUILD pyghmi-1.5.62.ebuild 939 BLAKE2B 8eae03661338c2e8d1f5b790733861c09fbeb2bc4a0ff35832d4ea4be9cee7459aa30ea21691d3f4e50285ca79269710bb2b712fcd886b0d9d1fea57bdc9dda6 SHA512 53ffebb51ebb94010c4cb27ad29e18b9d75cec8f5912e4a62144b28376ecef9a61bdb44d014b68912864baab904c37255507d188008e7a4b78f0f083d235fe1e
-EBUILD pyghmi-1.5.63.ebuild 939 BLAKE2B 8eae03661338c2e8d1f5b790733861c09fbeb2bc4a0ff35832d4ea4be9cee7459aa30ea21691d3f4e50285ca79269710bb2b712fcd886b0d9d1fea57bdc9dda6 SHA512 53ffebb51ebb94010c4cb27ad29e18b9d75cec8f5912e4a62144b28376ecef9a61bdb44d014b68912864baab904c37255507d188008e7a4b78f0f083d235fe1e
-EBUILD pyghmi-1.5.64.ebuild 939 BLAKE2B c5c31e20e5e4492a02f3c9ce3225908aaea39a3d2afa70e7ccdc4fe6240b6352e2958c893cbd5ec0fd5fdba6969b6eff9d1048c20c3215c0a39d100d225fd1b5 SHA512 62e54b62fe44e22e5b6c9c31cff43ad78abd24b38a5b254b70615dcadb7362f6c12fd1e855bd9e82da2abf5f40e7ff158780c4a92f56922015582a3a5902f5a8
+DIST pyghmi-1.5.65.tar.gz 256355 BLAKE2B c3e64fd7f39d1fc785cc4b337ff4f5578978b79aeecb6c77d1291a1d54e5bc0b566e88af149b68ded75cac7c4ec9f89401cf8941fe4710514fb8af19bce82faa SHA512 a82db08e93b68633403a19b86dfcb0951065165846d1fd3a4b92e38438cdcb88f9387480f7a5c2d866a0e7d4488d35396de6e5ee73d7ebbdf78055b6390eb708
+EBUILD pyghmi-1.5.65.ebuild 939 BLAKE2B c5c31e20e5e4492a02f3c9ce3225908aaea39a3d2afa70e7ccdc4fe6240b6352e2958c893cbd5ec0fd5fdba6969b6eff9d1048c20c3215c0a39d100d225fd1b5 SHA512 62e54b62fe44e22e5b6c9c31cff43ad78abd24b38a5b254b70615dcadb7362f6c12fd1e855bd9e82da2abf5f40e7ff158780c4a92f56922015582a3a5902f5a8
MISC metadata.xml 439 BLAKE2B 0c7ccbc424041a506c60bb0934e40465b64a9779d4d2b6992ba5d4c8563b114da1470a1b221798773824b92fc7b5d6e7b2f0b0afff7f266ea1fbf450f336c497 SHA512 0c919c41bbef88b080cd5941d767cb3f79e935dfedb6da16353b80da2966d488936768b8ad04c7fc695b3c6376143430115f5533b3492816bf293ab2ccf37fb8
diff --git a/dev-python/pyghmi/pyghmi-1.5.61.ebuild b/dev-python/pyghmi/pyghmi-1.5.61.ebuild
deleted file mode 100644
index 7b3d2e7d3897..000000000000
--- a/dev-python/pyghmi/pyghmi-1.5.61.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A pure python implementation of IPMI protocol"
-HOMEPAGE="
- https://opendev.org/x/pyghmi/
- https://pypi.org/project/pyghmi/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
- dev-python/pbr[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.5[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/pyghmi/pyghmi-1.5.62.ebuild b/dev-python/pyghmi/pyghmi-1.5.62.ebuild
deleted file mode 100644
index 385e2b0dd253..000000000000
--- a/dev-python/pyghmi/pyghmi-1.5.62.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A pure python implementation of IPMI protocol"
-HOMEPAGE="
- https://opendev.org/x/pyghmi/
- https://pypi.org/project/pyghmi/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
- dev-python/pbr[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.5[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/pyghmi/pyghmi-1.5.63.ebuild b/dev-python/pyghmi/pyghmi-1.5.63.ebuild
deleted file mode 100644
index 385e2b0dd253..000000000000
--- a/dev-python/pyghmi/pyghmi-1.5.63.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A pure python implementation of IPMI protocol"
-HOMEPAGE="
- https://opendev.org/x/pyghmi/
- https://pypi.org/project/pyghmi/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
- dev-python/pbr[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.5[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/pyghmi/pyghmi-1.5.64.ebuild b/dev-python/pyghmi/pyghmi-1.5.65.ebuild
similarity index 100%
rename from dev-python/pyghmi/pyghmi-1.5.64.ebuild
rename to dev-python/pyghmi/pyghmi-1.5.65.ebuild
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index 98a69046e23c..a98b7cfdf3d2 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,7 +1,9 @@
DIST pygit2-1.12.2.tar.gz 738453 BLAKE2B 805472147021296b28f0d47f97e5b42355e2f8eb418cc48134a8c2a0c606e04bdf6ee9ddd5586949652b36d921631aaa16fb739d8491db01196c7ecb26f2ea13 SHA512 adf82f385b0cb8e239113171e7e4d75d4902828b18a04f2624c6931f7d11648ae0503d615ef5d89ddc477b94c5ac48354be223e2bde7d4c111a957e114b6a28d
DIST pygit2-1.13.1.tar.gz 739041 BLAKE2B 37997247edcc8b4268ea8e0347be4673ccd1e12e0cf1c1be37849560f91335c39998d7c42b0fc9ca40c9b5cbf315154ee13a5e9453d266ebce1a6f6ebb80fed6 SHA512 632d60c1d0602b264504b0e99458c93f0f3699b5ebff34b70ea9381a4472fd938db426c04b6ec0b8b3e5c85aaede440ed28dda232b55954813fce099df6d94e8
DIST pygit2-1.13.2.tar.gz 739956 BLAKE2B b63e0aad30eca81cb268d28d400d637d2152be4b7400c25f8ca228edd58140493456425bbb70fbba2ed3d807672a1ca155d60e11c41c76fc9c21d1a4dce3e880 SHA512 db6a5bbda6b3ca0bc2361e37782f7d1bf19bf8c79d6229776d1cd8b78691ddfeaf462b8fec0604babc052a8829c4f2b0e4c66432f73bebf11b6301011ab94bd8
+DIST pygit2-1.13.3.tar.gz 752098 BLAKE2B 474c7e4cf92ec81c128fec1ff6222aa524a8dbf291c7ad350a1f150536442a518dbcf6c5ed2af2902265bcb04f34effb258c30e983bf52d1a93d477da4fce00c SHA512 def3d7b4df43ef231c488720a47cef91ad1e9a0568745869cec63f8a2ccfa7ad0be4c40b1cab973ef34e493d9451b33071aa64dc7fb8a8013fcdd1c6f6a45ef1
EBUILD pygit2-1.12.2.ebuild 803 BLAKE2B 54bd019e1b82989d76af9d80f2507a7585474b0f183ba4d7009fce5994c2080fc832a815fb320e2294a60db7a504f4cabcaa01a6c8231e53b2f9dafb3f13f3c6 SHA512 38c6fdd592466f2e409e1cc0360404158d490571085cb34b75c986912c655c3efc370d8237d3a745f16aaeb527268c6f77ed5b99155da44937c5da947c3cf9e7
EBUILD pygit2-1.13.1.ebuild 810 BLAKE2B 6103481e5068f90bdaa0d8b1f52bd72c27c6bf6ce804c125d0970faa959403db919beebad7213e6afaa900d1d10f527ec2cacdf7df2695690bc864efb4d7b287 SHA512 8c2648b538390c21c37fffd7984d272fefc56f1fc4140923510dd0304bf5e3875e44154ffaeb2e50e1aeb752db88884371d6d5e5a1bce18acad408d366e3edff
EBUILD pygit2-1.13.2.ebuild 806 BLAKE2B e2ffcac9c74ca10d08dd29a4c331a39a237c68d459a0eb6b26a32a5daae10c8c7b18906777a6d32cb5a5990efad875a74c44d1422770ceb53da05865822ee88b SHA512 7ddf286be6b199c32edc92a35c2f870383ed04ce0a309d8deafda74bef422ecb2f2f46aee31ea95a5cf31f2bfd8ed9b3f83d0faab0ecb9f0b5073d00632019a8
+EBUILD pygit2-1.13.3.ebuild 806 BLAKE2B e2ffcac9c74ca10d08dd29a4c331a39a237c68d459a0eb6b26a32a5daae10c8c7b18906777a6d32cb5a5990efad875a74c44d1422770ceb53da05865822ee88b SHA512 7ddf286be6b199c32edc92a35c2f870383ed04ce0a309d8deafda74bef422ecb2f2f46aee31ea95a5cf31f2bfd8ed9b3f83d0faab0ecb9f0b5073d00632019a8
MISC metadata.xml 490 BLAKE2B a53da88b5fe40a56d831bb5589d03d247ca1d1d843bde9a1fe6999563a42c076a9f6462b6947ae217086e5edde35a4788f4552636871891f9820534a6f0bade6 SHA512 57cb7356bbb0a22fce2d7ecd8ab346ef5c8155d0941d6a15bf2e98364e755d6e5e5d6aacf24017b4b827b983032e4d46f2363483ac66d6e3882c8be12e60fb39
diff --git a/dev-python/pygit2/pygit2-1.13.3.ebuild b/dev-python/pygit2/pygit2-1.13.3.ebuild
new file mode 100644
index 000000000000..8e3b0e149b31
--- /dev/null
+++ b/dev-python/pygit2/pygit2-1.13.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for libgit2"
+HOMEPAGE="
+ https://github.com/libgit2/pygit2/
+ https://pypi.org/project/pygit2/
+"
+
+LICENSE="GPL-2-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+DEPEND="
+ =dev-libs/libgit2-1.7*:=
+"
+BDEPEND="
+ >=dev-python/cffi-1.16.0:=[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+ ${BDEPEND}
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unconditionally prevent it from using network
+ sed -i -e '/has_network/s:True:False:' test/utils.py || die
+}
+
+src_test() {
+ rm -r pygit2 || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest
index ef7262a9dbff..cd6965eb5fe9 100644
--- a/dev-python/pyglet/Manifest
+++ b/dev-python/pyglet/Manifest
@@ -1,5 +1,5 @@
DIST pyglet-2.0.10.gh.tar.gz 6414679 BLAKE2B 42d6724d67bfac5b80f22f8e995b601dde9e68c49e75b75d1deffb5816ac5a246f0fa5923d159ea27b71720a8301f49dade12ed5179dd4dd69af81085a3daf80 SHA512 cb92e920eebc7b09ccbf396f5a78e5e089df17fbc0cd40b862be9309d97999fcf76995de5602c75efa2294bb387c7489a075fa0bd8ef322ec3573ba6524a3aa4
DIST pyglet-2.0.9.gh.tar.gz 6201289 BLAKE2B 5d79171a1a01087a26a9d02737d6cc1c7bd30d0c7b4266caf211f73a035f26d40495c2aed2090cb4e72b8cd7964b7638c0bd924e0e6bf66db19aecfcac04f455 SHA512 dbaaaa4006b9b92b8d53b5936dc82769c4f2ea203b83fe96952dbfaaba14c1cb877e850c26fb6c1fd4da2580cfc661ff5ea10f30449365dbbfe0307734ba81bd
-EBUILD pyglet-2.0.10.ebuild 1946 BLAKE2B 01c12eb0239550b76cc1de7c8fa648d8637a21c4135f2049dad0bd0c52914298c8ad0dec62d5f3daeb82181b8028e85ff6eb368c8874bc79b3dd4ef1bee047b3 SHA512 59381aeadb4c715a3dd05257fecf7e713b632e19d4fd59359f9a115e52d2561bbbfc1a1b74b8a9b6b46ddbe4666eaf68406b230b11566c4129dc7d30530a918e
+EBUILD pyglet-2.0.10.ebuild 2020 BLAKE2B f065cb3e7d4c3a9548b11a70d251a8ff4002e754e0533063702058fe68f936b0c1523303b1f4d3740743ae22037e89bbab339bf8ad3fdf51c7e0475a444b9714 SHA512 56847bb123232d266850d13ba4ddecbac5d8d497e0f3574a959a24b4a4a45e3ad9b558e0a258183ff73e3f5dd75a78aae2ef6836f35b64fba0bf80d682cf2d24
EBUILD pyglet-2.0.9.ebuild 1932 BLAKE2B ae4f05e2a19dbd84b78ba5f9c251039c12d79bf90a150180bd39dc3d363dc412a3d45881b45486471eed4b5f98f5139e05e5e950d2046483424426bac13b80c4 SHA512 a3e99310d7dbe718fce3e28cb71632a596b3d1cb5db67120d032afa2b9c4f14cdfecbe4acd87bd1181c66d32db16760eba4b47b26bb7bc1c72aadc60b187ab67
MISC metadata.xml 1092 BLAKE2B 51abba6b5545fb47d277edaca91fda755e885f08a9407f5cd3d468c8b0b86991b57d8d151e27d59755ea884ae894ed0e5c32d357b0d81e66eb9054ca6fc92055 SHA512 7e47cc4c39ebf827bf46423251df994a65c2af8ada9420b36810e36f245bbd810796bc8b02cbce182ff071bbd9dae0c9e5d9f5cb201349cd49fa311b3891dc2f
diff --git a/dev-python/pyglet/pyglet-2.0.10.ebuild b/dev-python/pyglet/pyglet-2.0.10.ebuild
index 3264295ae589..b3fb9f719635 100644
--- a/dev-python/pyglet/pyglet-2.0.10.ebuild
+++ b/dev-python/pyglet/pyglet-2.0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 virtualx xdg-utils
@@ -62,13 +62,15 @@ python_test() {
tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume
tests/unit/test_clock_freq.py::test_elapsed_time_between_tick
)
- if [[ ${EPYTHON} == python3.11 ]]; then
- EPYTEST_DESELECT+=(
- # broken test
- # https://github.com/pyglet/pyglet/issues/606
- tests/unit/test_events.py::test_push_handlers_instance
- )
- fi
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # https://github.com/pyglet/pyglet/issues/1000
+ tests/unit/test_events.py::test_weakref_to_instance{,_method}
+ tests/unit/test_events.py::test_weakref_deleted_when_instance_is_deleted
+ )
+ ;;
+ esac
# Specify path to avoid running interactive tests
# We could add in integration tests, but they're slow
diff --git a/dev-python/pygments/Manifest b/dev-python/pygments/Manifest
index 0b62d7f80822..76b5ae59a411 100644
--- a/dev-python/pygments/Manifest
+++ b/dev-python/pygments/Manifest
@@ -1,3 +1,9 @@
DIST Pygments-2.16.1.tar.gz 4872980 BLAKE2B 57ec4f52f2bca3d9df993f583434d61ad0adbc2719f2d0b4ac84160672a3a57ec144509c520f2724a15f0222548abfbe0e743fa31a8dac64d54111b2d7393ae4 SHA512 9b66c79c03e7ecd36cc00efd428a0a6b372e70dbccdcaae26eff4d56c07a17e2e00d2cf0291eb6624ffd1c896b797789b973e80ccbca4240d56daad95eacfd80
+DIST pygments-2.17.0.tar.gz 4827657 BLAKE2B 53ab36177bb88a3a19cd14a86bedab5aecf3286e2b08432f643d31d22179c4bf7e938dc8fffc3a5ecfcfead747d26085730dd611d050ae649cea62353639941e SHA512 b385f58bb7dba6b193e6c9715e0a34a883d810d2ee919a24268d7b9fffaf7501c0964c8d84aa26edcb503141330e6b752fe52d11b3d146177d42ecd3ab9211de
+DIST pygments-2.17.1.tar.gz 4827687 BLAKE2B 71e5311b15ece8463a5062a4a83796b5e652b3d67ab2d4578cc03d139816fb3de9dff204c1d35ef9e959e502d57ef22b1507212d3ed477866757e596c6c488f4 SHA512 587f9d32bbb6c9bdbe53db2f5a24b93323905cd515acf3a0e73318c00bdbb71e109d9258de54ac45a1d85fe285ffdd1b9b0397b41391124754f41af4c9e02e4b
+DIST pygments-2.17.2.tar.gz 4827772 BLAKE2B 7e6db51ff35ec35981fcdd6f4a1f0a242c29e8b0947a5a3febdee35a0e4047414d49d6883b8fbf9de78b149323f0b3c86b315b03eaada557b4cd70e67917aab8 SHA512 a3408a21f4c0a9f1a81d4fae5c2924f66f1f17daf98a52c4379d6953625354f47bb8db3005e6ab09407627f592843efde12afb14e1271c1e685973eb4c238d89
EBUILD pygments-2.16.1.ebuild 1135 BLAKE2B fb1c884181f6d7baaa137a026efff2c9efbdd8aae176e39995e0a9fe50419ace41e494e4487800d5b36b3417afa0212cd38adc19c65fa2e03030a8c5906a5b0f SHA512 bc90d7607123ba745ab60546f29c8473a7ab8c955308c01b8b69aad3b88570e321c7652cad9a26c9265764d618c7f4f1f2e23f679919553b1f0d74b976c73797
+EBUILD pygments-2.17.0.ebuild 1138 BLAKE2B caa905d76cda4f5602583b6ef9e69f533a6c5dac110c9cd01a376701e65cf24f566c34456e5af907e2d4ec529d107130b1fde5877aa4090daa58d61273b89b59 SHA512 d5d29603e828ac685483306b50ae3bd5962a6d93affd99bafde776bfa3d5ecd6ee87e23b2131d63dabfa8163c931f79fe42a1cb699131cb3c5f1bc40de985065
+EBUILD pygments-2.17.1.ebuild 1138 BLAKE2B caa905d76cda4f5602583b6ef9e69f533a6c5dac110c9cd01a376701e65cf24f566c34456e5af907e2d4ec529d107130b1fde5877aa4090daa58d61273b89b59 SHA512 d5d29603e828ac685483306b50ae3bd5962a6d93affd99bafde776bfa3d5ecd6ee87e23b2131d63dabfa8163c931f79fe42a1cb699131cb3c5f1bc40de985065
+EBUILD pygments-2.17.2.ebuild 1138 BLAKE2B caa905d76cda4f5602583b6ef9e69f533a6c5dac110c9cd01a376701e65cf24f566c34456e5af907e2d4ec529d107130b1fde5877aa4090daa58d61273b89b59 SHA512 d5d29603e828ac685483306b50ae3bd5962a6d93affd99bafde776bfa3d5ecd6ee87e23b2131d63dabfa8163c931f79fe42a1cb699131cb3c5f1bc40de985065
MISC metadata.xml 618 BLAKE2B fbe7a30ff157e4e13592f96ef8a8b9be60ef2f8e72c08baa56dcca027dde82715b78b3b670ef29190d88dbb582f5cc5fdf9aa2547db5d714c666c28020b54def SHA512 860f398e047e516a8ea4d7fd4e900f1c8efed92422c304e305dc16df9e536ce7be7e06407f93caca0d47f6f929eaa66b2e56acd25105d4f232b841eaca381eb6
diff --git a/dev-python/pygments/pygments-2.17.0.ebuild b/dev-python/pygments/pygments-2.17.0.ebuild
new file mode 100644
index 000000000000..11302a94d365
--- /dev/null
+++ b/dev-python/pygments/pygments-2.17.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 bash-completion-r1 pypi
+
+DESCRIPTION="Pygments is a syntax highlighting package written in Python"
+HOMEPAGE="
+ https://pygments.org/
+ https://github.com/pygments/pygments/
+ https://pypi.org/project/Pygments/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}]
+ virtual/ttf-fonts
+ )
+"
+
+EPYTEST_DESELECT=(
+ # fuzzing tests, very slow
+ tests/test_basic_api.py::test_random_input
+ # incompatibility with python-ctags3, apparently
+ # https://github.com/pygments/pygments/issues/2486
+ tests/test_html_formatter.py::test_ctags
+)
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_install() {
+ distutils-r1_src_install
+ newbashcomp external/pygments.bashcomp pygmentize
+}
diff --git a/dev-python/pygments/pygments-2.17.1.ebuild b/dev-python/pygments/pygments-2.17.1.ebuild
new file mode 100644
index 000000000000..11302a94d365
--- /dev/null
+++ b/dev-python/pygments/pygments-2.17.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 bash-completion-r1 pypi
+
+DESCRIPTION="Pygments is a syntax highlighting package written in Python"
+HOMEPAGE="
+ https://pygments.org/
+ https://github.com/pygments/pygments/
+ https://pypi.org/project/Pygments/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}]
+ virtual/ttf-fonts
+ )
+"
+
+EPYTEST_DESELECT=(
+ # fuzzing tests, very slow
+ tests/test_basic_api.py::test_random_input
+ # incompatibility with python-ctags3, apparently
+ # https://github.com/pygments/pygments/issues/2486
+ tests/test_html_formatter.py::test_ctags
+)
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_install() {
+ distutils-r1_src_install
+ newbashcomp external/pygments.bashcomp pygmentize
+}
diff --git a/dev-python/pygments/pygments-2.17.2.ebuild b/dev-python/pygments/pygments-2.17.2.ebuild
new file mode 100644
index 000000000000..11302a94d365
--- /dev/null
+++ b/dev-python/pygments/pygments-2.17.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 bash-completion-r1 pypi
+
+DESCRIPTION="Pygments is a syntax highlighting package written in Python"
+HOMEPAGE="
+ https://pygments.org/
+ https://github.com/pygments/pygments/
+ https://pypi.org/project/Pygments/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}]
+ virtual/ttf-fonts
+ )
+"
+
+EPYTEST_DESELECT=(
+ # fuzzing tests, very slow
+ tests/test_basic_api.py::test_random_input
+ # incompatibility with python-ctags3, apparently
+ # https://github.com/pygments/pygments/issues/2486
+ tests/test_html_formatter.py::test_ctags
+)
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_install() {
+ distutils-r1_src_install
+ newbashcomp external/pygments.bashcomp pygmentize
+}
diff --git a/dev-python/pyhamcrest/Manifest b/dev-python/pyhamcrest/Manifest
index 6c14fc479a26..74f47f0dc28e 100644
--- a/dev-python/pyhamcrest/Manifest
+++ b/dev-python/pyhamcrest/Manifest
@@ -1,5 +1,3 @@
-DIST PyHamcrest-2.0.4.gh.tar.gz 59952 BLAKE2B 76d8bbe2581c178f26cabac5207b6f26f0e86d66848a51fb24d313fdafffc75d40a02f02a73462358ca55a6b50941f849c542340b854aed83a37cef5876d90e4 SHA512 6ee558fe04dce839d5d5d20b90ecf82fed96570e1c5b3a827fce19dba167bf4702ea707560b19e2d6e82be20913deb6cf17fa7e140733899a92abb28e9f2aa56
DIST PyHamcrest-2.1.0.gh.tar.gz 62526 BLAKE2B 5f4a836c6f0e61977fe0d572987a75fa9803d2362afb95d27d22aa8a567844823452b99c40c8160cca4407a60dbbeff3f6fdf03163da9ee643e082a64e83c512 SHA512 99017a75954b346622f9bd261a4f8827f82eb42a19551a7f96f9097a763e57afcc367a41a4cca742bda60ee0e7c3bcc2ca7025348e318f41e67c97c7a60961b5
-EBUILD pyhamcrest-2.0.4.ebuild 951 BLAKE2B ec1d6abdf7b06f08b4a3c13427fda7e1eb9a289eb9ac26b584edc073f067c5deca04b67abc6e7bce187de8b5446405fbec4e8cfeade2d203ccd992f599914e01 SHA512 b737091f9fcc6dceb976f5310349c4f78d2501516fc1c899e7f8aab4e9397530e0e6061782be13ec1d8d05fc1d8e007c412a4aaa9591572adadf1a1255de447e
-EBUILD pyhamcrest-2.1.0.ebuild 959 BLAKE2B 06b5316a8cffd6963eb383f87ac622d27c2ce26651cd49b1a97fedd8dd9c474bc37182344c1e4e069f5dc4436c20005c26d14f138166f5e1f975bd1c3e3d7c9e SHA512 70f515e4c85fa4ff09c68faa748ca29ee5477122e85896c6c50adba4582c2f74b34c6690fc89950ce8f625ce6b9d21337e860a9488a4c1c44f1753f45b06d592
+EBUILD pyhamcrest-2.1.0.ebuild 951 BLAKE2B ec1d6abdf7b06f08b4a3c13427fda7e1eb9a289eb9ac26b584edc073f067c5deca04b67abc6e7bce187de8b5446405fbec4e8cfeade2d203ccd992f599914e01 SHA512 b737091f9fcc6dceb976f5310349c4f78d2501516fc1c899e7f8aab4e9397530e0e6061782be13ec1d8d05fc1d8e007c412a4aaa9591572adadf1a1255de447e
MISC metadata.xml 397 BLAKE2B cfdb950c34749dd9fa17d822df0194a8f35e477902947cf568f76aed96588c0e5a903ea5448f9772faef06ddc66df3c3c971978c6f4431861bf3586702d610db SHA512 024f24f466f0212a7ac599638bcd42b858e2cc786b7bf2641d0e0d4cc3df5dc97c958d4d85930cbd1c32e023f755f844a2675e2c820839729c54ad5e8fb40cd6
diff --git a/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild b/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild
deleted file mode 100644
index d524a8ae4ccd..000000000000
--- a/dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1
-
-MY_P="PyHamcrest-${PV}"
-DESCRIPTION="Hamcrest framework for matcher objects"
-HOMEPAGE="
- https://github.com/hamcrest/PyHamcrest/
- https://pypi.org/project/PyHamcrest/
-"
-SRC_URI="
- https://github.com/hamcrest/PyHamcrest/archive/V${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="examples"
-
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx doc \
- dev-python/sphinx-rtd-theme
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild b/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild
index d4de03edcdef..d524a8ae4ccd 100644
--- a/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild
+++ b/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="examples"
BDEPEND="
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index 7007aedd7875..2d5459205ba3 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,5 +1,3 @@
-DIST pylint-3.0.1.gh.tar.gz 1419203 BLAKE2B 6a1c3db074c39a6cd838b39db13650192eb08b95210b95a78e518f9a2cf6c22b92c691f52c6fc08fff5363b12f028897d512f92de7fafabcbdfaeb18ae5535f9 SHA512 c8eca77f70a794e9dc764a70107afdd684a873ab00d6f51d400b96f6e06a39db014a27ef0505f2f7a370e5457e5061c78d2aab4fe1bf59746db4bbe3ae102423
DIST pylint-3.0.2.gh.tar.gz 1420866 BLAKE2B 2679810940ee5b4a4dcde5a4a3d70052901d6ca8dfd025708fdfe3fadffc7713d3507eaea9a67a2fc0748478e8b6e2c2e66e487bf93749fcd9fea7d070197b16 SHA512 923fab3681aa266aa633cc122cd2076dc73588191ed116da0e83d9d0cff253c93634dd420d32b5ea780c25a8e9ff526d8393d4eae2e046a2ff82df3f5f9322a4
-EBUILD pylint-3.0.1.ebuild 2115 BLAKE2B 8947c56cc1751a4cfbaf5510f2aa97b0f06bd80204808887cc756dd66e283e30069c6730d0f25d33d78a2d48ce7b929a7b49a8c704b5e1eea5ca56417b24c309 SHA512 74ef9f80b447f85089c077408b78966afbdb37f1ace84b07075725b594785dfc485ca7c23716e90921061a42e694af9d1fb7a2e30a08db189189e7be96260451
-EBUILD pylint-3.0.2.ebuild 2123 BLAKE2B 5ca1c0cf2fd831abe792b6f63bf655a0910aa33bff9f66373b59e0e70e32c659fe1a2539c8a36f434bbf39ecb363c0264fc0f385804668d1286dc67f2b79db89 SHA512 5700b0c5a42e647a479c8ca236e1fe8a80604db9d7352cab3ed56609051bd3c20c98c5003a5acc66af9ef1cf242359297548922ba5c690361da18e1321a99c6e
+EBUILD pylint-3.0.2.ebuild 2115 BLAKE2B 00ac7a3677a250387b310404dc95be51f0ae14a64dcf78f2b0db57fe3426f1967cde3813c27a309e0ef8440cf8794a5d69238ced6d509050679ef16665ed6559 SHA512 23550453a3aca065010161467cca838a838f7f10570a6d5a2609c7e30341031fcae79e25ffab1f50636845d88ca7f684c76ea1780386cdfa688f1dd3939a6b49
MISC metadata.xml 1105 BLAKE2B aa9d049b732f9198685901a0ec31f4a615da8398ce1741558e7b2c3840890da0c5ac6a2a23e0fd4cd45fb443b92f69b3fe4fb7f9d7570b1a75a0d0784231f392 SHA512 5f5bb3e31554bdc0cdcdaf1d7df9194e32da649784124714783c5d280c7ab4a9f65317b5d5e6de47698b2f30a019051191cb7ef3066902b606e2582a31f01c05
diff --git a/dev-python/pylint/pylint-3.0.1.ebuild b/dev-python/pylint/pylint-3.0.1.ebuild
deleted file mode 100644
index 789ef0ed3637..000000000000
--- a/dev-python/pylint/pylint-3.0.1.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-MY_P=${P/_beta/b}
-DESCRIPTION="Python code static checker"
-HOMEPAGE="
- https://pypi.org/project/pylint/
- https://github.com/pylint-dev/pylint/
-"
-SRC_URI="
- https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="examples"
-
-# Make sure to check https://github.com/pylint-dev/pylint/blob/main/pyproject.toml#L34 on bumps
-# Adjust dep bounds!
-RDEPEND="
- =dev-python/astroid-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/dill-0.3.7[${PYTHON_USEDEP}]
- >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
- =dev-python/mccabe-0.6[${PYTHON_USEDEP}]
- =dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- test? (
- >=dev-python/GitPython-3[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # TODO
- 'tests/test_functional.py::test_functional[dataclass_with_field]'
-
- # incompatible versions of numpy/scikit-learn?
- 'tests/test_functional.py::test_functional[no_name_in_module]'
- 'tests/test_functional.py::test_functional[shadowed_import]'
- )
- local EPYTEST_IGNORE=(
- # No need to run the benchmarks
- tests/benchmark/test_baseline_benchmarks.py
- )
-
- rm -rf pylint || die
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p timeout
-}
-
-python_install_all() {
- if use examples ; then
- docompress -x "/usr/share/doc/${PF}/examples"
- docinto examples
- dodoc -r examples/.
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pylint/pylint-3.0.2.ebuild b/dev-python/pylint/pylint-3.0.2.ebuild
index af67a8803049..9f66ca157073 100644
--- a/dev-python/pylint/pylint-3.0.2.ebuild
+++ b/dev-python/pylint/pylint-3.0.2.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="examples"
# Make sure to check https://github.com/pylint-dev/pylint/blob/main/pyproject.toml#L34 on bumps
diff --git a/dev-python/pyls-spyder/Manifest b/dev-python/pyls-spyder/Manifest
index fde25dd29095..6f8b6fea1a1b 100644
--- a/dev-python/pyls-spyder/Manifest
+++ b/dev-python/pyls-spyder/Manifest
@@ -1,3 +1,3 @@
DIST pyls-spyder-0.4.0.gh.tar.gz 8854 BLAKE2B d14a78be98c1db0a37a2fffe2e6bd8955687a95af8524c852d434e57cdd157dda8f5ecceb19ad34527dedede4497c59fb7949a709d266803c2d8cd67c60380ce SHA512 5a9d6667cb85434ec41a176e097d20c78751d5f3879d4d361e097da214b54b37fbef97d95a763a58d7f5e3c148215672e769091814f06a34139c6625cdae3f9f
-EBUILD pyls-spyder-0.4.0-r2.ebuild 643 BLAKE2B 0addfb7973ca37d6a11a0ff8986b77920fcf9f8c3409d0ca07ad9d031ab99a627c4a9763a1a36bbc6e63781b825bec2b0cfd20611240ee82290b8ca1d06fccd0 SHA512 b790d5b09334ea9a6b5d000ae0946ce95d1d53343a78f3943e88d81817569bb760c5ea650e06f88dcef0cb3346849c551991488f393f6f12c47877ae7a80e5e0
+EBUILD pyls-spyder-0.4.0-r2.ebuild 652 BLAKE2B 03321802944ac94a7aceae8f2260aa98e67bc37da154fdd864ad876e0fd2827a1cdf23800d0fb1029a11db4214c954c387e55c6efc48095e2c6ad86a0d654b71 SHA512 d9f487c0ca745754b189ae7905f6f4610dd3197665e6a33fc2815921a455fcf4341c33a3f8eaf35e52d05f73beee635d67a2256717786a3b09982067bc9bbfbf
MISC metadata.xml 520 BLAKE2B ad207da8af7c89c4645f86aac823861720f57f7cb98be21f970506328dbe95cdba5eec58744135a5d5e0928217ad97a65dcef6d8e8d47538773c66ddb894b154 SHA512 ec3b1c30f3502d83f372f439e105eee62bba5627619395ab3ffc6e60c37312759e06a5e37287fd8a293438162c016cfd5c66765cc349636abd264be85983f44b
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild
index 2f2a80221534..b7191b4f9b98 100644
--- a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild
+++ b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild
@@ -3,13 +3,15 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Spyder extensions for the python language server"
-HOMEPAGE="https://github.com/spyder-ide/pyls-spyder
- https://pypi.org/project/pyls-spyder/"
+HOMEPAGE="
+ https://github.com/spyder-ide/pyls-spyder
+ https://pypi.org/project/pyls-spyder/
+"
SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest
index 003c9e3eab94..ee1af118b11f 100644
--- a/dev-python/pymdown-extensions/Manifest
+++ b/dev-python/pymdown-extensions/Manifest
@@ -1,7 +1,3 @@
-DIST pymdown_extensions-10.3.1.tar.gz 785369 BLAKE2B ac87db5df4505cd59663a2b9e770250522444e7dca6964625cd5fe4a969f5eb4efad1a2469ab2086f73fe2d7534386843167fb3e787d5bb300e33e98952c319a SHA512 07703acd18d018ece3f35003e65111482976ed1eb0473e39037dc5051b94a9003591c72b518a62a25219833dcd795d5bab5e961245998c93ad7277c00cb189cb
-DIST pymdown_extensions-10.3.tar.gz 784920 BLAKE2B 25b859dcba00d690bea3c9830542af52391f4941e8470d541e9bc0fdad12b6f20cf7350df237962fba502dbe72c8e4934446e3e5fdb6712ef9701f3654a4fda5 SHA512 28f1942baf0ed67b4d6bf80d1ac095a034d0afecd508ce13c8a8deabde4c7f6f89895c1a0509c576fa4884fc04f8800839b4a9a622910d3ed8914e0ac7f0ca27
DIST pymdown_extensions-10.4.tar.gz 785151 BLAKE2B 90d49b16e3656262eb7a591e9cd53ebd1350aab8ed8522711c595169db078924d67e23a71c63001089744166f9ee2039622bd1b847facad64503a27a6b783104 SHA512 efcd958fce5d0445ecb9c7a844caa8306998647376cdb8c04d3bfcbff45f12f949230048a0fb9be50c59e814a445e38c1e57f749c5fe7f64f82f36853ef77cf0
-EBUILD pymdown-extensions-10.3.1.ebuild 642 BLAKE2B 5a878c454af0f5cb0f0217db1ce029ee5b1441661605679bbcc9983f4fa72db6f144372811bc0db0d1822d8bf7fc3c02499e4244f3b0d1679ab8e13ed895b639 SHA512 5ee2e2d766f37c6f64e28971818c83d9475ceda1eba3fadd190ad5312ef67ed5a16a6ae8c15bdbccc9e0f600e763a0995c1c4beddaeede484da65eaa1b533a31
-EBUILD pymdown-extensions-10.3.ebuild 640 BLAKE2B 804f63296878b5a901189b5d27919da2994c00f8999fbe2b5515b6a356e629838fce8e03210bc2024dde140641812ce079724376308e91538406c728c3d5341a SHA512 3221a9dfdbf6e6d4ebe23d9132b2f5718a0515cf9d7818fdc42a413f739f1173cb3ae2cb721f427c6d13f7ee0a505e053b4203f044439382b9049c091eb68e8e
-EBUILD pymdown-extensions-10.4.ebuild 642 BLAKE2B 5a878c454af0f5cb0f0217db1ce029ee5b1441661605679bbcc9983f4fa72db6f144372811bc0db0d1822d8bf7fc3c02499e4244f3b0d1679ab8e13ed895b639 SHA512 5ee2e2d766f37c6f64e28971818c83d9475ceda1eba3fadd190ad5312ef67ed5a16a6ae8c15bdbccc9e0f600e763a0995c1c4beddaeede484da65eaa1b533a31
+EBUILD pymdown-extensions-10.4.ebuild 640 BLAKE2B 804f63296878b5a901189b5d27919da2994c00f8999fbe2b5515b6a356e629838fce8e03210bc2024dde140641812ce079724376308e91538406c728c3d5341a SHA512 3221a9dfdbf6e6d4ebe23d9132b2f5718a0515cf9d7818fdc42a413f739f1173cb3ae2cb721f427c6d13f7ee0a505e053b4203f044439382b9049c091eb68e8e
MISC metadata.xml 536 BLAKE2B f417ab2132b06eadbf1785654080084c4ef694f983e223ade83d5c77213e4443203a498a168efd68e4a3b1cccbe019c5b88716ac851719b9197deba9d2fd5411 SHA512 51304b48f9e296abea376be300053e041ea331f93e1ec7a2a3cdf10eea0ed6e9b8f04cdcbbed7920b46c60d5f6ce9337e3e25635516871d7b080eb54bfa16f57
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.3.1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.3.1.ebuild
deleted file mode 100644
index 4ed08497d644..000000000000
--- a/dev-python/pymdown-extensions/pymdown-extensions-10.3.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Extensions for Python Markdown"
-HOMEPAGE="
- https://github.com/facelessuser/pymdown-extensions/
- https://pypi.org/project/pymdown-extensions/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- >=dev-python/pygments-2.12.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.3.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.3.ebuild
deleted file mode 100644
index 9129aa82ebda..000000000000
--- a/dev-python/pymdown-extensions/pymdown-extensions-10.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Extensions for Python Markdown"
-HOMEPAGE="
- https://github.com/facelessuser/pymdown-extensions/
- https://pypi.org/project/pymdown-extensions/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
-
-RDEPEND="
- >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- >=dev-python/pygments-2.12.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.4.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.4.ebuild
index 4ed08497d644..9129aa82ebda 100644
--- a/dev-python/pymdown-extensions/pymdown-extensions-10.4.ebuild
+++ b/dev-python/pymdown-extensions/pymdown-extensions-10.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/markdown-3.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest
index d34e6b4f5663..29ca4a7eaed9 100644
--- a/dev-python/pymongo/Manifest
+++ b/dev-python/pymongo/Manifest
@@ -1,5 +1,5 @@
DIST mongo-python-driver-4.5.0.gh.tar.gz 1481970 BLAKE2B fcb019042b6447093e1cfb9d66514954c31a26322060842b3c8e93d865f74db356004c6d7090d1a535d1ce523513cbd9e7935c7ee7655cdd47691d1b7ede97f0 SHA512 eb607f692c28daacef436e7649b3265465f8f785a68b29eda16b5ab5d926d0fa4737bcc6974f54778794dfd7fbcd95c30478867d6479ea45d412f2404cb2aa30
DIST mongo-python-driver-4.6.0.gh.tar.gz 1493605 BLAKE2B 088e5d222d64b00f5849435dadf116e51d00bc89c1f25371972256a342df434f068103affc001635138d7a55f9a5d22152cc3b58ef5317e1e39607390c027eb8 SHA512 348dd08c4a64e1f65fd49961b97b3779aa505421359a1f22a2030c9e87248c50eb10fcf39039b10185808dfe693beee3a3c953d09657b3ccfc22875a377240bd
EBUILD pymongo-4.5.0.ebuild 4261 BLAKE2B 9cc1a20fae4a69e5d388af6e748f2e94ae828a2943a9b97c91b8fc89db7f4c60079af05485aa75b21c5a89447a3d1184d139941ec1d9ef97ef659b79073ee19f SHA512 435cade51d1c11381d9772e2a2993084800463a61ef2b80bb3e5e97dcb3676628f0df005d0a41feb9b87c2028d6105785b34824d5cbe4c265acd15159f5c3666
-EBUILD pymongo-4.6.0.ebuild 4308 BLAKE2B e94c5325e7ad909cc6a36b96ebfaf32046477f002423188483cd88fe31f23636e6d8751e9b187b74bab754895190f5c665c22e1043ae2b973d7eea3de88a59d5 SHA512 7dcbb10adc1baa7d2e7b6f3a28117dcf72089516d9bf0bf34997d910742ce7ae9a3cc840fb55370f21dddb13dcc33f0e61e89092f68a6132eb77fda1ad53ea52
+EBUILD pymongo-4.6.0.ebuild 4314 BLAKE2B 515cdb6eadd093a0c556389ded1de980c52be53d3e531ca307433ca27153f7228b4a37e1eabd6a36b8b197b98dbdcf070431472ac94fd22a98df7ff572ed540f SHA512 eef71992ab94f6edcdf1c71502b5e59d2a57daecf188bea66ec7b598e77be024fbe53b79ef3d7761018dab196713d9ec7d947f3760430495c2d86040d7446804
MISC metadata.xml 880 BLAKE2B 024d83cdf3d8cf94cdc98153a6b429550579d494b053becfe5cda0a7a7f3852632d7155e71116a9ab751e6542fe63985755f4eeb147914bc8dbb1e9fac560434 SHA512 c6110fd18fa7f7819299b5de919bfc0ce407d653115d34d297513ce3a4acd2e16399d6f327c61bc5d4ef8aa6776f84750cff37798415ca4bd59c6fd19961d891
diff --git a/dev-python/pymongo/pymongo-4.6.0.ebuild b/dev-python/pymongo/pymongo-4.6.0.ebuild
index 2ba19ba3141d..9f8e0272e76a 100644
--- a/dev-python/pymongo/pymongo-4.6.0.ebuild
+++ b/dev-python/pymongo/pymongo-4.6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit check-reqs distutils-r1
diff --git a/dev-python/pynacl/Manifest b/dev-python/pynacl/Manifest
index 658b9ccf7246..bb4e72b0fcb5 100644
--- a/dev-python/pynacl/Manifest
+++ b/dev-python/pynacl/Manifest
@@ -1,3 +1,3 @@
DIST pynacl-1.5.0.gh.tar.gz 20350195 BLAKE2B 56ca4f47867cce6e22fdacb0558b5f901aae318b47bacfe5f4ad02d8923e1c86d0a2dd186ec29c820a786ab844d928479fca2d1472a8345b82be6bcbc67c3328 SHA512 905d3a7ce7f758b31a5d34471d5a0202fd2ba3d904a7ec59a158bcd1ea572fc87e29fc144c733d151cbaa48788c939808bc51d00acc973fe6d190eefdd3bfd59
-EBUILD pynacl-1.5.0-r3.ebuild 968 BLAKE2B 43db10b2f9374c477d03b3f6ce887e4686a2b2bada7668b595958de382354a3bb6ce19a7000a1bb9bbdc0c15512b6294cf5554f5fe232d258555ba0cc74a5572 SHA512 eb0895e2bfc1e4e7ef1e9cd6305bee253a517fb18211b82a4cb98e84ca2ddd5f53d4ed52608487ea6dbd0bb26a266cd4f8943897f3a48b2e9e1ba6b0f46923b4
+EBUILD pynacl-1.5.0-r3.ebuild 1054 BLAKE2B f6df7e5d26fa2190dd7a3437eddeae2a6c07cdd138cab203ea86d884e1cee67814a5ff0e10dce480254c10f8a377ea786a3797c3d87760331ac0df5798e58d7a SHA512 0afd422bd701e7dd4ecde020a2fe0d67074dc6e464dd9dafde2e0a5e76371de2aef9b409590bff04d7ed2db19899da7f6ad031d543c379c3a0af899180d85d87
MISC metadata.xml 674 BLAKE2B 676d246f5dac0a5f34c272e29b742a3a454e0ccef4a1ccecbacdfb652070c81bc145ee3d100f9c5e5ac025c183e80d937a4d9d8c6e0b5f26ac2c8225962681f0 SHA512 b5afb7450c64aace06974d98ce3cb172e2e4d7b343a0bcdf1b34505d3d9e180b774f359de1762a1b15127d23e5808289258e2333ab73f5cde04513015409c1a2
diff --git a/dev-python/pynacl/pynacl-1.5.0-r3.ebuild b/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
index 5a282f646a9e..2d3d5572df02 100644
--- a/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
+++ b/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
@@ -28,10 +28,14 @@ DEPEND="
"
RDEPEND="
${DEPEND}
- >=dev-python/cffi-1.4.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/cffi-1.4.1[${PYTHON_USEDEP}]
+ ' 'python*')
"
BDEPEND="
- >=dev-python/cffi-1.4.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/cffi-1.4.1[${PYTHON_USEDEP}]
+ ' 'python*')
test? (
>=dev-python/hypothesis-3.27.0[${PYTHON_USEDEP}]
)
diff --git a/dev-python/pyopengl/Manifest b/dev-python/pyopengl/Manifest
index 9dffd4a4b5a8..8e2aed601128 100644
--- a/dev-python/pyopengl/Manifest
+++ b/dev-python/pyopengl/Manifest
@@ -1,7 +1,8 @@
AUX pyopengl-3.1.7-py312.patch 829 BLAKE2B a00bbf0bf0a2766ae798222a0b70ed86b1446171251b7c12e2690b8ba9a36f0b2303cabb0000d423753ab3c25215a474bf97d64cac68ba0900f7fbb3e7de6466 SHA512 366ae4070a9be37a8da960619d31a0f7a7d4915081d82d84b85904e52cf011114d804fe228c9794319e400f1ba75f9e1cc4e0be7fa2709de1c88824cc8f29ece
+AUX pyopengl-3.1.7-pypy3.patch 836 BLAKE2B 1ebae535d8ffc73b38c55d47ac43ca1345023af119b8622559af76edd5be3eafade93346abf4d8df282350835a0dd0580879c3cd5da32a60473acc041eac4cf0 SHA512 f45853577b05802152d5bb2019bc389c04b51de51d85275370754f4d5c76277d09ae33e158e194a6fb188d78fa72f87046cfef4be886942600311f94420c2a4b
DIST PyOpenGL-3.1.6.tar.gz 1903892 BLAKE2B 7d1109a09703a7113aa9cc02994662df77bea1da63e81a8adbdc812514b71e04bfa51dad9e48c0e0b98327e4f7deda7a8590c340a38127d38e91659f38739220 SHA512 b6f2f083df0fd7cf8f8a1077f42fa388bce94c0edde00ed6492104af8306c9925b74649cd2c222be4205b0892e7975de2f7591d0f0bcd9540eb53c0de95fec00
DIST PyOpenGL-3.1.7.tar.gz 1896446 BLAKE2B 3fd4c84bb59157b4a6ee09c2a5ecd0e4f548bf03a84d735acfd92453eafb92102677a2b9c98831a92be33e873630c815dee453745d630a4d6b044771a13c945c SHA512 add1b4d02e7297f00f82a9c9249d6665029073fe620a1650491af9102a76a16e9320b5f227275b0c273ff5a616c284fd9f25f0f425848676c37cab9f3c22ae2e
DIST pyopengl-3.1.6-glut-font-egl.patch 1430 BLAKE2B 4b8962045b1efce2b4ec8ca759689d880e8df074e98c8c680172fd01d6cfbae33148cef41c46c7d1231674836d0009626ccedd873fcfe35f644fe9a2aaab2d5e SHA512 a0c491bca31cff312a2f431f89109cbf3aff276aee375325cacc5c6ebe37ad2119072ad7658e11b56efd62b18b8ed2642de999c79b0c999414e44c2b1ec7225b
EBUILD pyopengl-3.1.6-r2.ebuild 1325 BLAKE2B f507bf93ea395338ced8083eb4d7b14998c896f2429552fb4cad59584ecacf64f0464f7972ee6f176ce46b8a56ae99b1def6797d4531bf1ea8822881c217689b SHA512 ce8a86b23aaddecb5f9359d59a9271660af74791a6c85424704e83baefd1deb11e362a5a6842b59b464e59d62e00defcead9e764a0ce1793a30a180a506bbc9b
-EBUILD pyopengl-3.1.7.ebuild 1416 BLAKE2B 334e4374267e8265039f558b5150ebdf80a46b4c21b44d5743c9eca13c28136db8896d1be91307a190b47327a7b2dfeade587ef7e438b4549fe96613eaeea09d SHA512 c077021d7922d37fe866377e5782a6e9eb3244ff4bcbc1a9933754fb1ebba7fe52619f940b994b0a4ba36d29ccd84faf44bfc478d946f2679657d89927b51826
+EBUILD pyopengl-3.1.7-r1.ebuild 1503 BLAKE2B 95b56231a2aee89c7bc8cf76ea092773061cc3e952873448e859a98319a0c6948a85e72b04b50d6b00aac6c7f8a61976ac725a7d90c3708358108ca2f8731ff1 SHA512 a641e7d6b6e9c8cd4d9c03342624a5c0cbf7f25b80529281c2c864f4925b82b54f7ab4b3c51ea47cad0e5f1084f4c1fffd09f3cb6ca46ebea51dfd7c982f2547
MISC metadata.xml 422 BLAKE2B c9ee324fb408e8d0856193fde1324109e77c97f28fff0dc83d9c903cf3e2385c3401d8f949d50fc2e2a9c41b79c421298e04fc79639b79352138f41aeafb7018 SHA512 bedbbc7fcafc2c625f79241e75faeafd0d3c37b4186b5ef8842e8612d9527a4991f208b1878b1f1e28f4056eab2104e7acb57814e39ee82c0208d6f93fbb7b85
diff --git a/dev-python/pyopengl/files/pyopengl-3.1.7-pypy3.patch b/dev-python/pyopengl/files/pyopengl-3.1.7-pypy3.patch
new file mode 100644
index 000000000000..f3a434cf290f
--- /dev/null
+++ b/dev-python/pyopengl/files/pyopengl-3.1.7-pypy3.patch
@@ -0,0 +1,26 @@
+From 33da175a6d89945ea9e74e85df8ef8929fc86b62 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?=
+Date: Fri, 17 Nov 2023 19:56:58 +0100
+Subject: [PATCH] PYPY3 Add support for pypy3 in FormatHandler
+
+Add `_ctypes.array.ArrayMeta` to classes recognized by `ctypesarrays`
+formathandler. This is the class used by arrays on PyPy3.10. Adding
+this makes the test suite pass on PyPy3.10 7.3.13.
+
+Fixes #108
+---
+ OpenGL/__init__.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/OpenGL/__init__.py b/OpenGL/__init__.py
+index 77dc8c0b..959186ce 100644
+--- a/OpenGL/__init__.py
++++ b/OpenGL/__init__.py
+@@ -301,6 +301,7 @@ def setPlatform(key):
+ "_ctypes.PyCArrayType",
+ "_ctypes.Array",
+ "_ctypes.array.Array",
++ "_ctypes.array.ArrayMeta",
+ ],
+ isOutput=True,
+ )
diff --git a/dev-python/pyopengl/pyopengl-3.1.7.ebuild b/dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild
similarity index 91%
rename from dev-python/pyopengl/pyopengl-3.1.7.ebuild
rename to dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild
index 52f90ccbfbbf..4ba447f89f0e 100644
--- a/dev-python/pyopengl/pyopengl-3.1.7.ebuild
+++ b/dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=PyOpenGL
PYTHON_REQ_USE="tk?"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi virtualx
@@ -52,6 +52,8 @@ distutils_enable_tests pytest
PATCHES=(
# https://github.com/mcfletch/pyopengl/commit/b49af26c615236ebc29cf125a8315091482a4a2a
"${FILESDIR}/${P}-py312.patch"
+ # https://github.com/mcfletch/pyopengl/pull/109
+ "${FILESDIR}/${P}-pypy3.patch"
)
EPYTEST_DESELECT=(
diff --git a/dev-python/pyparted/Manifest b/dev-python/pyparted/Manifest
index 3ab1ed676a5d..bf362d40b1f0 100644
--- a/dev-python/pyparted/Manifest
+++ b/dev-python/pyparted/Manifest
@@ -1,5 +1,5 @@
DIST pyparted-3.12.0.tar.gz 106440 BLAKE2B 824223e385a6f1bfd9c01dc4c665ddeca5b73bbc2e65a9ade8086393f3dc0ebdc11528beabe7eeec8d0b8172b49db15ad8c34425efe4db47439f1b5617f9c55c SHA512 c1779c16868799bbff0905ea908db668823d1c238b9a06bcd62b24f9681fdd1e9378e904a91eb5e426a6e264cf1f2feee984a514e9098bf10147643bf58aa918
DIST pyparted-3.13.0.gh.tar.gz 105838 BLAKE2B 37ba0004a36c6e9d417d3400bb2a91b2903050fa81e4deb0ef0f34232a1d59278f5074ce83e9ba03dc598fb9dae632a01d4d620837600543b130754dd0284463 SHA512 26819e28d73420937874f52fda03eb50ab1b136574ea9867a69d46ae4976d38c4f26a2697fa70597eed90dd78a5ea209bafcc3227a17a7a5d63cff6d107c2b11
EBUILD pyparted-3.12.0.ebuild 654 BLAKE2B 32171c6f0515f9222de5503e1df9dfe21ce2fa8b66f389832c374e9925344464abff6946000412d94cc5736c8d12c7cdd9c5304c7675fd71188ae3da1a580abe SHA512 212ade6367a378da13e821b29472c728fd95f65987bedeabcc5cb89a5dbd3bba87075292a9121d7a765a7fe617131215c0081ed2218a7df180e0c76ad23c4609
-EBUILD pyparted-3.13.0.ebuild 663 BLAKE2B 6fa701eb3253e1f0d732e631be0b36f3954aa9fd3f567caf56511c1ce1f2126527d5f24bf5126900f887b1f928fb9c8dd8aebf436daf8049338c0dc559930368 SHA512 552337b6acd650b0f69b0d06044f6421660b17f42a6705c8822ec602d30db03865723f21cafdd536f6a940216d38da413c5e4e579e2b9ace27d3254b1707df01
+EBUILD pyparted-3.13.0.ebuild 659 BLAKE2B a707beef322dd21e07484bdd024fdbf51c4674120c361847ff2222d6249f48f2e3908d5bee11b7235e789284da57f9157a1dfb41d640814cfb8ac65defd3b6d9 SHA512 8c2a86aa36fb7d22bc2d8f52ec3cf16107b122158070abeacaa66dc2c3795a930d0d28cb62c7c7a0ddeb9b4939b88386a804bf801c1aeb94065989b3aed9b0f4
MISC metadata.xml 478 BLAKE2B 52dafb612bb937b1451b00fd15b1f97609f0f9033c0a2dcbd080c73025e0d9cbdb1132c30803fb4e923811d852a2ea1b70c55d6cca13bc1c92777e0198c5bca3 SHA512 1e0ae2f7e920fe05c66940dc10c7e12e7c0d50de276c5fc530a8da09c336c458402b5ae773d09baba8fd68b7c09ee5cb369f3b675017a45e0ce8f6b1beafe0fc
diff --git a/dev-python/pyparted/pyparted-3.13.0.ebuild b/dev-python/pyparted/pyparted-3.13.0.ebuild
index c2c64b39a2ca..36a8ab3d7670 100644
--- a/dev-python/pyparted/pyparted-3.13.0.ebuild
+++ b/dev-python/pyparted/pyparted-3.13.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 sparc x86"
DEPEND="
>=sys-block/parted-3.4
diff --git a/dev-python/pypy3_10-exe-bin/Manifest b/dev-python/pypy3_10-exe-bin/Manifest
index 516a677eb43d..29e71e24a669 100644
--- a/dev-python/pypy3_10-exe-bin/Manifest
+++ b/dev-python/pypy3_10-exe-bin/Manifest
@@ -6,5 +6,14 @@ DIST pypy3_10-exe-7.3.13-1.ppc64le-musl.gpkg.tar 6512640 BLAKE2B 9611d47f890ccd2
DIST pypy3_10-exe-7.3.13-1.ppc64le.gpkg.tar 10219520 BLAKE2B 95ccc9bf239e77e6cd8821ba45fa1df36f4986b8b9dbe5b3291173a5a1c421eb57c9b7070b63be494e054c76ed233cd87f163a21368b404a853375d14404efa5 SHA512 0f43fe01ce92ee6d714067fe60035e3f9595f18b695004e7a0ad7ef82af9bfb46c96978b45eb5e85424b0c700a2d3672dfd8c63215dc98acf7471f0c174f4898
DIST pypy3_10-exe-7.3.13-1.x86-musl.gpkg.tar 8744960 BLAKE2B 362a7b6d3ed33623bb3adb94e62498b8c8794cef1354a3fd5579b2e647a8a74f38b44d470598d06a1a2645fee7b70a711f50f8c5e7648eae7e3a97b105fed632 SHA512 8f0109ed58a1344f44cb94aa360b2be82bff885a3fb1984c816d12069d9517e6a49c675d7eeb36d8f6c6869db13d4ec002a12795e72977e296122bf62f21f53f
DIST pypy3_10-exe-7.3.13-1.x86.gpkg.tar 8796160 BLAKE2B 9a838af1cd63249a55cc7f0849ddd783bd425d4c3a253583b590162ba1dccc5a8811222fb45121999a08a0935f9d61142efb6bbbf71a30e574f21a7b2e1e51b7 SHA512 3d67657e5ba8628ea6049bf74d5da29b32690e997993c37c7bd1166d6460bea8153c52bfea25066a38e7fe97b4612d64fd98b70c3b958a3862603299719bcbda
+DIST pypy3_10-exe-7.3.13_p2-1.amd64-musl.gpkg.tar 11888640 BLAKE2B 5eec1b659638a44893fbb8700ea98a6effcf1479750653f848c1325039a06284a0361d53d75a31619b94d350b3137fdca5691e5ec19d3c5a04d0ce7f3eb9b2de SHA512 76b5c8272fe475a6c85ed7bb56af58c54b4b79aeb126c93d0e9bdea1cea399f08e1d45b0788b4fc0d6202fffe1525766c381ebbb15fc5192f0d9386d978577ef
+DIST pypy3_10-exe-7.3.13_p2-1.amd64.gpkg.tar 11898880 BLAKE2B c6cd265a8643937ed42c72d2d21e6259cc7293bbce30f62e1150e6479811acf1700b4cc0e665fd3a8e856d0f1672e41b98cffe84cec6697093645446420cb713 SHA512 56f44a15fe7a16c2df8a1a20e2bbe6b83babafbb4064e318e903ec25e07234dde3446272a2d51b36ab2df4817578cc29c36849117c981e4572ee4e0d49cac719
+DIST pypy3_10-exe-7.3.13_p2-1.arm64-musl.gpkg.tar 9799680 BLAKE2B 9646e8ed704e28d686ee1f4208a9760ec3924c2bb26212c0d73efe1e3bc658e2158015065e45ba0ce3e694b2ea1a3502ef6e8bf3c82bd666c87959949cc848fe SHA512 aeeda8cb0aeb09a8ec38ff9768db1abcc0f88155cef32a666e5042bfeefe324f74bbdd5e30817fd92cd49bf41d00c6f37abe6425def9f5df3751d987a4e1f21c
+DIST pypy3_10-exe-7.3.13_p2-1.arm64.gpkg.tar 9861120 BLAKE2B 3f85d59dd81f7226a54c5d5db9b03a0260db3bf1b18a31da45e92657eb9e1b56fad26ae7afab30e9f4935f6d1bf9ca13649b56f9b4b9d258fdb9207993f7cff9 SHA512 867688dfd115f86e6e37aaf1b326d59e2fedeff5b92d326b35b47f2692bce2f7eb667c00e584d1c4711857d5a78b4ba57174f45a21e3b25d8f02dfafd0996f6c
+DIST pypy3_10-exe-7.3.13_p2-1.ppc64le-musl.gpkg.tar 6512640 BLAKE2B fde68e13478665a3378fd591f0e88bb98ca8771e95c34c2f547ec13741c26e1a4f1e47d5c4d02ae337baa736e1d7f3311d7ebe66ba292441ef6b38b1f792407c SHA512 fea4750b2aaa1a1519a980555d4d8db9c91bc4c3d267f4245559c063d174b5f792155e9f49356ef71c728194f5db62def58abf68626932172e9ae162f75ba6e1
+DIST pypy3_10-exe-7.3.13_p2-1.ppc64le.gpkg.tar 10219520 BLAKE2B ada5a559d5e38b56ff8fd4c4d103ac51ab0b117ff58f0d5b781da3c43e31ab49adf64459ae25522f57dcc38268a5ec135e24e90697b32cac9c63e0cab28ba658 SHA512 d88fee82cc8386861547c26827947ecad411e733d8f177ac9c689ae23783a554e7a5ca32f4488b9ee6add7c57a49cf56e8042eeb6b8dbfcba57d230280f36822
+DIST pypy3_10-exe-7.3.13_p2-1.x86-musl.gpkg.tar 8775680 BLAKE2B 6174c341088ba6c78681626fb90af4ccffc0980f07f76f0635bbef423a55d67e0fe6719f3abdb4964f7c4d7249fa4404e83a5250771874e04a79cf9ba9a06304 SHA512 c32b25a23cbff996c64ec245df6cb969aa562588a7fd7304688fb8bc9ce73c8c8dabd6a2a9433bd6072fcb706f356d45332a6f7417495d6a76ac6aa7ca41c289
+DIST pypy3_10-exe-7.3.13_p2-1.x86.gpkg.tar 8755200 BLAKE2B 3ca6f513948eea65beb4899658de0bad1badc835a1afd4407c487190060dafe3f6208075f34c6ed4a0a00b33f9a44a5e1bbdfb17a4e2c0e60b9979f6f72b9e74 SHA512 716b5521104a4185c6fa477f7d49384dcd87420ab2d53db0a53bcefe1ed8c7d1784a64ccf1d332c88ba61d189f84e883aeabec0879a51220ee3f26ea1c72f878
EBUILD pypy3_10-exe-bin-7.3.13.ebuild 2031 BLAKE2B 65ea2b8a8f54c548f634ddbafb197a3ed57171b0b1771374d9051b5dfd6812e5a02e4c4183880eaa3db12dee1f801359c5172273a71efbf6a4d6da5ebea45625 SHA512 90e0593f4fe6afb7ee92b43868db99fdd6793fe406dd135dab16862c772d6a152d7d1d9992db69d5d50698f559dbd8f2e70659acf7e7bd2c5051182d0f6400c0
+EBUILD pypy3_10-exe-bin-7.3.13_p2.ebuild 2033 BLAKE2B 0fdf8bd677b59278990ec771a932c461d1a425717173cbf780b9496510b774be8fcabffb6ea732d772b7b5ce0960242680c373ae73f225cc1daea9a022262c93 SHA512 f9b07b1249a97f2bdb96fcb4193049a915b3e769dec9a7c0b6755e48d726cb7ff0e8bf9c8bef2c6418365d9279251a82c2ed8fab59cc54de42eaff169dfe3534
MISC metadata.xml 241 BLAKE2B 4f18c355c71824c25df283b2d463a5abbf2295446e74b960e868dd78d4910ac066725450478087567a6e66b7a8948d99e053f13a7e58dbf2b89fdaf5c2f3436c SHA512 c46e70ffd66754ad84c64806f2bbff25ba9a688f035176a4565afc95351ce10fffba64bbde89965501460b05978c7e59b3d84db6a8cb6efff4055d4b7a5ab5d8
diff --git a/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.13_p2.ebuild b/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.13_p2.ebuild
new file mode 100644
index 000000000000..77878f3bc763
--- /dev/null
+++ b/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.13_p2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pax-utils unpacker
+
+PYVER=3.10
+MY_P=pypy3_10-exe-${PV}-1
+
+DESCRIPTION="PyPy3 executable (pre-built version)"
+HOMEPAGE="https://www.pypy.org/"
+SRC_URI="
+ elibc_glibc? (
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.x86.gpkg.tar
+ )
+ )
+ elibc_musl? (
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.amd64-musl.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.arm64-musl.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.ppc64le-musl.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
+ -> ${MY_P}.x86-musl.gpkg.tar
+ )
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="${PV%_p*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+# sys-devel/gcc for libgcc_s.so
+RDEPEND="
+ app-arch/bzip2:0/1
+ dev-libs/expat:0/0
+ dev-libs/libffi:0/8
+ sys-libs/ncurses:0/6
+ >=sys-libs/zlib-1.1.3:0/1
+ virtual/libintl:0/0
+ elibc_glibc? (
+ sys-devel/gcc
+ >=sys-libs/glibc-2.35
+ )
+ !dev-python/pypy3_10-exe:${SLOT}
+"
+
+PYPY_PV=${PV%_p*}
+QA_PREBUILT="
+ usr/bin/pypy${PYVER}-c-${PYPY_PV}
+"
+
+src_install() {
+ insinto /
+ doins -r image/usr
+ fperms +x "/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+ pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+}
diff --git a/dev-python/pypy3_10-exe/Manifest b/dev-python/pypy3_10-exe/Manifest
index 635b33efee2a..72b45f32740a 100644
--- a/dev-python/pypy3_10-exe/Manifest
+++ b/dev-python/pypy3_10-exe/Manifest
@@ -1,4 +1,6 @@
DIST pypy3.10-gentoo-patches-7.3.13.tar.xz 4776 BLAKE2B 9f0ef159c8aa2d3edb5ee0e14be694c4a7c1165d70b16e9b13b6e59da7334354cc8593186a2ff47d4a0ce8c76abdf4a3c12ec3ffdd7a90cc4f30b39c259c3ee7 SHA512 86bfbf7f26f259c0850074c9062544ee091f7a65359cb17dae3ec287841e7a812d7185cb552f3546acdde3965efe0e6c0fb728c30b64779fca10be2f7c4d634f
+DIST pypy3.10-gentoo-patches-7.3.13_p2.tar.xz 7948 BLAKE2B 3978db108a1ab3e471f878e3480d4419262c34137f43c2e11168c85704f8c72769bea5bca9613ba5fb762b7f88c77f55070dc6a28e8a92ffa6f95d74fb5891ad SHA512 dd8c0f74f22f45608addaf362ef0dc8acee3c5a02bed7c557883ca97d4e2bdfe47dbf6621a4da01cc97956550aa252622237b85c642fb33100065237689c2abb
DIST pypy3.10-v7.3.13-src.tar.bz2 23067819 BLAKE2B 6e2bfd83bcf16feef006dad39ab6d8f452418ee6bc4043edaa590db702f39275e775004bdba762736a901da94cb5274cd34f2811461048d46ac0f4af04158702 SHA512 16fbc76558152b3eadca999d56197a6bf906cbb7bb75035ccd3501372af0f0c22533d22ba231a40b7c02afa11f0d692a6ae85ba6d5e1607b737b8c68209b7c43
EBUILD pypy3_10-exe-7.3.13.ebuild 2638 BLAKE2B a6b9999c39184fa147bba761c6ac332faac94aee06063a9c042c6e8c8bd0a118fe5f617686878bfb334a713dc6eae2052b453d7a936a9c015f130785e0a040d0 SHA512 b02f3c5dfa9ec42443ca971c585a7b3525df8ca04af957e939f8032d5e35492aa8b45de179ebdfdcb691a9fbeedc8bb927f12f44cfbd13ce0317ee2a39cc490c
+EBUILD pypy3_10-exe-7.3.13_p2.ebuild 2659 BLAKE2B 95f3a82d4aaa0c0c46237ee5549325fd6e8b1bbbcb50d699d1322d43f97bfda7c4e9262f601a3899d79c66cfd18ac23930e5980f739935f9e6144ccff41ab426 SHA512 543ad538233b7b829cecde0b63862811a88d8f73aac404e02587eecb6f172ff99e06c60b8aaa641e4cb419861f5dd70e28d33c854e6abb0baca6985b7f40a49b
MISC metadata.xml 498 BLAKE2B 8dbcdb7c3a4a2fa5d1a922fd5197fb5e3337adcaec1e7d382f25f8696c80726e5b79843477bf8e5ce131aecde6e2c4c283548c5b337e54cb58aaa066013c445a SHA512 8a9bb514bbf3bf328aa63734e1fdc106f6aaf5ccb88c29ad8a686ab2724f3d1f4727163500013dd16e7b34232b881cf47d2f174212b5428ee076af27cf43628d
diff --git a/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.13_p2.ebuild b/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.13_p2.ebuild
new file mode 100644
index 000000000000..82fb0aeac85b
--- /dev/null
+++ b/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.13_p2.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs pax-utils toolchain-funcs
+
+PYPY_PV=${PV%_p*}
+PYVER=3.10
+MY_P="pypy${PYVER}-v${PYPY_PV/_}"
+PATCHSET="pypy${PYVER}-gentoo-patches-${PV}"
+
+DESCRIPTION="PyPy3 executable (build from source)"
+HOMEPAGE="https://www.pypy.org/"
+SRC_URI="
+ https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
+ https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
+"
+S="${WORKDIR}/${MY_P}-src"
+
+LICENSE="MIT"
+SLOT="${PYPY_PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="+jit low-memory ncurses cpu_flags_x86_sse2"
+
+RDEPEND="
+ app-arch/bzip2:0=
+ dev-libs/expat:0=
+ dev-libs/libffi:0=
+ >=sys-libs/zlib-1.1.3:0=
+ virtual/libintl:0=
+ ncurses? ( sys-libs/ncurses:0= )
+ !dev-python/pypy3-exe-bin:${SLOT}
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ dev-python/pypy
+ virtual/pkgconfig
+"
+
+check_env() {
+ if use low-memory; then
+ CHECKREQS_MEMORY="1750M"
+ use amd64 && CHECKREQS_MEMORY="3500M"
+ else
+ CHECKREQS_MEMORY="3G"
+ use amd64 && CHECKREQS_MEMORY="6G"
+ fi
+
+ check-reqs_pkg_pretend
+}
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && check_env
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && check_env
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+ default
+}
+
+src_configure() {
+ tc-export CC
+
+ local jit_backend
+ if use jit; then
+ jit_backend='--jit-backend='
+
+ # We only need the explicit sse2 switch for x86.
+ # On other arches we can rely on autodetection which uses
+ # compiler macros. Plus, --jit-backend= doesn't accept all
+ # the modern values...
+
+ if use x86; then
+ if use cpu_flags_x86_sse2; then
+ jit_backend+=x86
+ else
+ jit_backend+=x86-without-sse2
+ fi
+ else
+ jit_backend+=auto
+ fi
+ fi
+
+ local args=(
+ --no-shared
+ $(usex jit -Ojit -O2)
+
+ ${jit_backend}
+
+ pypy/goal/targetpypystandalone
+ --withmod-bz2
+ $(usex ncurses --with{,out}mod-_minimal_curses)
+ )
+
+ local interp=( pypy )
+ if use low-memory; then
+ local -x PYPY_GC_MAX_DELTA=200MB
+ interp+=( --jit loop_longevity=300 )
+ fi
+
+ # translate into the C sources
+ # we're going to build them ourselves since otherwise pypy does not
+ # free up the unneeded memory before spawning the compiler
+ set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
+ echo -e "\033[1m${@}\033[0m"
+ "${@}" || die "translation failed"
+}
+
+src_compile() {
+ emake -C "${T}"/usession*-0/testing_1
+}
+
+src_install() {
+ cd "${T}"/usession*-0 || die
+ newbin "testing_1/pypy${PYVER}-c" "pypy${PYVER}-c-${PYPY_PV}"
+ insinto "/usr/include/pypy${PYVER}/${PYPY_PV}"
+ doins *.h
+ pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
+}
diff --git a/dev-python/pypy3_9-exe/Manifest b/dev-python/pypy3_9-exe/Manifest
index e7d87b302e7e..a5fd8b1802b5 100644
--- a/dev-python/pypy3_9-exe/Manifest
+++ b/dev-python/pypy3_9-exe/Manifest
@@ -1,4 +1,4 @@
DIST pypy3.9-gentoo-patches-7.3.13.tar.xz 7476 BLAKE2B 70f80c489686e92e933a200d2e92a095a80e2300814ec4e1f3cb31ec5f5500a45667f7bfe9570ea5eef3933fdda33a9930bdf2cf683c28e3ddb610bebeeca6dd SHA512 5170f5141beb93b3b37cc94f85324c88182967eaff2f8ca26b81d63d5b0d20414a139ca44c250c07b46c747e27c97fd0fe5a2365f6636aba2dd28df3bc55cdca
DIST pypy3.9-v7.3.13-src.tar.bz2 23452374 BLAKE2B b5ce8dd78e4851b5c7fa6aa0c6f2f5c198a3b2d1e4691ccb20d1b229397d60ac41eaecef37f7c76e4de837876bdd6c1e4276302afc292080e0a38f1a58869580 SHA512 04b184050625f06d2acaa836a786db788c4f658f3384ebde176d0acc95044ee83dbf7193ebab1e4fd6275bed7a590d3945482294be32d8f94e8c541e053dce59
-EBUILD pypy3_9-exe-7.3.13.ebuild 2641 BLAKE2B 6d51f81fa21178cc50f0acccf3fcd5dec9afcde32d797f327c37d80196f6b3935b85e52cadf75b077ac995786f87a7bd54fc40c18cbf4a32d99b01123e0a5101 SHA512 03333393dab6347e5246ae95265ac3061a3e56d524098e332a416b83a05dd5362d51d193951b5555c42a30ef29b08fcd8ee28317230520cbddfea57bd574d7de
+EBUILD pypy3_9-exe-7.3.13.ebuild 2660 BLAKE2B d0cac1b2dfaa14cdc5b8753f6f2b043ccd78805276bc436c6822d964f3c20b1b37995341e7107ddc272364531586440036d0ab184e1c7f4d1b254769d214114a SHA512 dfb970304d0efadc81aa826d0455edc3f950051af2e62a59671ffd556702937fdf666bf106f5b797c60e0578b38580b1e80b76429b1588710f65fee9f0f0f2ba
MISC metadata.xml 498 BLAKE2B 8dbcdb7c3a4a2fa5d1a922fd5197fb5e3337adcaec1e7d382f25f8696c80726e5b79843477bf8e5ce131aecde6e2c4c283548c5b337e54cb58aaa066013c445a SHA512 8a9bb514bbf3bf328aa63734e1fdc106f6aaf5ccb88c29ad8a686ab2724f3d1f4727163500013dd16e7b34232b881cf47d2f174212b5428ee076af27cf43628d
diff --git a/dev-python/pypy3_9-exe/pypy3_9-exe-7.3.13.ebuild b/dev-python/pypy3_9-exe/pypy3_9-exe-7.3.13.ebuild
index b9174fee3c95..fd6aec5a2638 100644
--- a/dev-python/pypy3_9-exe/pypy3_9-exe-7.3.13.ebuild
+++ b/dev-python/pypy3_9-exe/pypy3_9-exe-7.3.13.ebuild
@@ -37,6 +37,7 @@ DEPEND="
"
BDEPEND="
dev-python/pypy
+ virtual/pkgconfig
"
check_env() {
diff --git a/dev-python/pyside6/Manifest b/dev-python/pyside6/Manifest
index 4534d45a16a7..3a4cbc329455 100644
--- a/dev-python/pyside6/Manifest
+++ b/dev-python/pyside6/Manifest
@@ -2,10 +2,8 @@ AUX pyside6-6.3.1-fix-designer-plugin-install-location.patch 685 BLAKE2B 2f3b387
AUX pyside6-6.3.1-no-strip.patch 953 BLAKE2B f88bac603a584213a864fcfc7c528f1d236ebdbfb653c3877316cd0b95c30c2f7288b1c81c6a90a3e4228536da4aa63552991fefa952f450b0b852b3e2aed94a SHA512 2920075a26fc059bdebc8eb5fa7c15de74729b7f8d1eb59197f7426afa7a65f1f78a8ebb76e946b2dfaf5817dbf090744bafaed2f2156f2d1548c2932a7ce61a
AUX pyside6-6.6.0-fix-qtasyncio-install-dir.patch 489 BLAKE2B 9b3bd8af6176d9d5470bf2f43f2a84d074fe8baf8cc60dc4f2fd1ca521a5cbc4936a5da6e76605e86dbff7e409a7a63dcb42d5e652ca7255c056ba426ad29ad0 SHA512 acb2f9296a393c311060347efb45d2a5c3e03dde83d996720b6ed50e4e7a24ee6c1ccb8cd046fbcece8cb46e5ae2c1beaa32712202ab0098871689c0888ea252
AUX pyside6-6.6.0-no-qtexampleicons.patch 221 BLAKE2B d45b4ebcd780a0151b793b5b21f5d7599ee5c427372ef19f518ac1c94306938178b0bfb603d9755aae9bddc4c31c35bb4648617c793f8e399f0f8dcce0d1f3bb SHA512 1da97be74142402454ef5384c58d2b2a792fea53b4155d7b5ede6d145496b45e4fd56723f8f7716150c2bba448ce816c6740059d7d38ae53d5cdf7c38c4acd7b
-DIST pyside-setup-everywhere-src-6.5.2.tar.xz 13576204 BLAKE2B 3e1d62e6d877140137896552184c8fe56fd62056a1ea506ab474256ee0e2f16d3e10ddb84965602650bb466f3563555c3c344698b6877a45f9130d1e919aba21 SHA512 ca677645579fc6b82285dd6c294909ca5e91a8c8efbc53bd103aff64e3ef89eff67820bfc9100cf50f043015d41c49d4ff86b3008f02505941a09bd54621f403
DIST pyside-setup-everywhere-src-6.5.3.tar.xz 13577208 BLAKE2B 7a26302d17163e3fd7478571d99116d7eec01ee3ce369c58870fed565258419f8c6cdf88b4cd2b9b48a21ab1e40d5b85ed912e3cd2210cf22707da88c42ad277 SHA512 3fbcc0bb340d5b02616df061d1c1bf08494db5d35297db47ebb2f965efd347bf8412236bb43952b65b787d08d29adf5998cd92c3ff359f728a9006e07a278519
DIST pyside-setup-everywhere-src-6.6.0.tar.xz 14054860 BLAKE2B 3d01707796c8711de6c5bfc39bb677ee1f5c24014f8f61d9cccb5ec58982e9765e69b0a623e93276f1336975cf18a228d8397f6c8fce051875962e25ba64ac2f SHA512 58463e9b08ee6264d05293d25aa6e41b091016489abf513fc8303e5cccde26af1a24bf9520a94fad4fdc679bf367eb8c6b3d84a21c6c175dd1382cd1ca32b8ae
-EBUILD pyside6-6.5.2-r3.ebuild 9222 BLAKE2B d25102cfaa39004455472d64873f8ff55494ed97fd5f9d34bef2da67eadddfb2b78f827f7b6babfc819deee0b1ce570f1202a3299812b2fe1701f05c02c23a71 SHA512 14a6ff64be79c6519167fd803d7d9a3fc195a871d807d1c27a0d072c4295f94e5debb894164d02df827c18bd3f3b9f0aa55c4d304e732de46208c00bdc34bcda
EBUILD pyside6-6.5.3.ebuild 9222 BLAKE2B d25102cfaa39004455472d64873f8ff55494ed97fd5f9d34bef2da67eadddfb2b78f827f7b6babfc819deee0b1ce570f1202a3299812b2fe1701f05c02c23a71 SHA512 14a6ff64be79c6519167fd803d7d9a3fc195a871d807d1c27a0d072c4295f94e5debb894164d02df827c18bd3f3b9f0aa55c4d304e732de46208c00bdc34bcda
EBUILD pyside6-6.6.0-r1.ebuild 10329 BLAKE2B e3c38bcff050b6ffb89d5b7826f4f43d5217abce50f84d210b714cd1876aaf8be0eca7a5c7c3f0dcb4e75486521ed0cc8a7f5aabca60230c5c4c9146a43c1f24 SHA512 5c60cdece1381c66554aa0087e4a57879e033e514d249eb8a17e8ab6ff66cb94453e02623ece2bc83944b5a6131e7d942a4a294bf6d8d77a5150cb7d89d798e4
MISC metadata.xml 2370 BLAKE2B 4135d3d10c96b39c55d9609a096a62a638c2c2e4f15c8b097631baaec111e4c197584f66db8d6151b25404cf51de7b3254c3c853ce6ba0e5c832d4dcb59936f0 SHA512 3ef85f4d14c69cf9fbccd62056e806ac3afbc49ee4ab31652b51bed3582d492d631d2c1370fa59af6ed6a8c32cb337108f9f2bd5dd7feb4a7402a046b9bb0ceb
diff --git a/dev-python/pyside6/pyside6-6.5.2-r3.ebuild b/dev-python/pyside6/pyside6-6.5.2-r3.ebuild
deleted file mode 100644
index 876632c3a7b8..000000000000
--- a/dev-python/pyside6/pyside6-6.5.2-r3.ebuild
+++ /dev/null
@@ -1,227 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# TODO: Add PyPy once officially supported. See also:
-# https://bugreports.qt.io/browse/PYSIDE-535
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit cmake python-r1 virtualx
-
-# TODO: Add conditional support for "QtRemoteObjects" via a new "remoteobjects"
-# USE flag after an external "dev-qt/qtremoteobjects" package has been created.
-# TODO: Add conditional support for apidoc generation via a new "doc" USE flag.
-# Note that doing so requires the Qt source tree, sphinx, and graphviz. Once
-# ready, pass the ${QT_SRC_DIR} variable to cmake to enable this support.
-# TODO: Disable GLES support if the "gles2-only" USE flag is disabled. Note
-# that the "PySide6/QtGui/CMakeLists.txt" and
-# "PySide6/QtOpenGLFunctions/CMakeLists.txt" files test for GLES support by
-# testing whether the "Qt5::Gui" list property defined by
-# "/usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake" at "dev-qt/qtgui" installation
-# time contains the substring "opengles2". Since cmake does not permit
-# properties to be overridden from the command line, these files must instead
-# be conditionally patched to avoid these tests. An issue should be filed with
-# upstream requesting a CLI-settable variable to control this.
-
-MY_PN="pyside-setup-everywhere-src"
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://wiki.qt.io/PySide6"
-SRC_URI="https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-${PV}-src/${MY_PN}-${PV}.tar.xz"
-S="${WORKDIR}/${MY_PN}-$(ver_cut 1-3)/sources/pyside6"
-
-# See "sources/pyside6/PySide6/licensecomment.txt" for licensing details.
-# Shall we allow essential modules to be disabled? They are:
-# (core), gui, widgets, printsupport, sql, network, testlib, concurrent,
-# x11extras (for X)
-LICENSE="|| ( GPL-2 GPL-3+ LGPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="
- +dbus charts +concurrent designer gles2-only +gui help multimedia
- +network network-auth +opengl positioning +printsupport qml quick
- quick3d serialport +sql svg test +testlib webchannel webengine
- websockets +widgets +xml
-"
-
-# Manually reextract these requirements on version bumps by running the
-# following one-liner from within "${S}":
-# $ grep 'set.*_deps' PySide6/Qt*/CMakeLists.txt
-# Note that the "designer" USE flag corresponds to the "Qt6UiTools" module.
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- charts? ( gui widgets )
- designer? ( widgets )
- gles2-only? ( gui )
- gui? ( dbus opengl )
- help? ( network sql widgets )
- multimedia? ( gui network )
- network-auth? ( network )
- opengl? ( gui )
- printsupport? ( widgets )
- qml? ( network )
- quick? ( gui network opengl qml )
- quick3d? ( gui network opengl qml quick )
- sql? ( widgets )
- svg? ( gui )
- testlib? ( widgets )
- webchannel? ( qml )
- webengine? ( network gui printsupport quick webchannel )
- websockets? ( network )
- widgets? ( gui )
-"
-
-# Tests fail pretty bad and I'm not fixing them right now
-RESTRICT="test"
-
-# Minimal supported version of Qt.
-QT_PV="$(ver_cut 1-3)*:6"
-
-RDEPEND="${PYTHON_DEPS}
- ~dev-python/shiboken6-${PV}[${PYTHON_USEDEP}]
- =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?]
- charts? ( =dev-qt/qtcharts-${QT_PV} )
- designer? ( =dev-qt/qttools-${QT_PV}[designer] )
- gui? (
- =dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
- x11-libs/libxkbcommon
- )
- help? ( =dev-qt/qttools-${QT_PV}[assistant] )
- multimedia? ( =dev-qt/qtmultimedia-${QT_PV} )
- network-auth? ( =dev-qt/qtnetworkauth-${QT_PV} )
- positioning? ( =dev-qt/qtpositioning-${QT_PV} )
- printsupport? ( =dev-qt/qtbase-${QT_PV}[gui,widgets] )
- qml? ( =dev-qt/qtdeclarative-${QT_PV}[widgets?] )
- quick3d? ( =dev-qt/qtquick3d-${QT_PV} )
- serialport? ( =dev-qt/qtserialport-${QT_PV} )
- svg? ( =dev-qt/qtsvg-${QT_PV} )
- testlib? ( =dev-qt/qtbase-${QT_PV}[gui] )
- webchannel? ( =dev-qt/qtwebchannel-${QT_PV} )
- webengine? ( || (
- =dev-qt/qtwebengine-${QT_PV}[alsa,widgets?]
- =dev-qt/qtwebengine-${QT_PV}[pulseaudio,widgets?]
- )
- )
- websockets? ( =dev-qt/qtwebsockets-${QT_PV} )
-"
-DEPEND="${RDEPEND}
- test? ( =dev-qt/qtbase-${QT_PV}[gui] )
-"
-# testlib is toggled by the gui flag on qtbase
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.3.1-no-strip.patch"
- "${FILESDIR}/${PN}-6.3.1-fix-designer-plugin-install-location.patch"
-)
-
-src_configure() {
- # See collect_module_if_found macros in PySideHelpers.cmake
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt63DAnimation=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt63DCore=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt63DExtras=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt63DInput=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt63DLogic=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt63DRender=yes
- #-DCMAKE_DISABLE_FIND_PACKAGE_Qt6AxContainer=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Bluetooth=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Charts=$(usex !charts)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Concurrent=$(usex !concurrent)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6DataVisualization=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6DBus=$(usex !dbus)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Designer=$(usex !designer)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Gui=$(usex !gui)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Help=$(usex !help)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6HttpServer=yes
- #-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Location=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Multimedia=$(usex !multimedia)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6MultimediaWidgets=$(usex !multimedia yes $(usex !widgets))
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6NetworkAuth=$(usex !network-auth)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Network=$(usex !network)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Nfc=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6OpenGL=$(usex !opengl)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6OpenGLWidgets=$(usex !opengl yes $(usex !widgets))
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Pdf=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6PdfWidgets=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Positioning=$(usex !positioning)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6PrintSupport=$(usex !printsupport)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Qml=$(usex !qml)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick3D=$(usex !quick3d)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=$(usex !quick)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6QuickControls2=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6QuickWidgets=$(usex !quick yes $(usex !widgets))
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6RemoteObjects=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Scxml=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Sensors=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6SerialPort=$(usex !serialport)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6SpatialAudio=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Sql=$(usex !sql)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6StateMachine=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Svg=$(usex !svg)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6SvgWidgets=$(usex !svg yes $(usex !widgets))
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Test=$(usex !testlib)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6TextToSpeech=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6UiTools=$(usex !designer)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WebChannel=$(usex !webchannel)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineCore=$(usex !webengine)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineQuick=$(usex !webengine yes $(usex !quick))
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineWidgets=$(usex !webengine yes $(usex !widgets))
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6WebSockets=$(usex !websockets)
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=$(usex !widgets)
- #-DCMAKE_DISABLE_FIND_PACKAGE_Qt6WinExtras=yes
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Xml=$(usex !xml)
- # try to avoid pre-stripping
- -DQFP_NO_OVERRIDE_OPTIMIZATION_FLAGS=yes
- -DQFP_NO_STRIP=yes
-
- )
-
- pyside6_configure() {
- local mycmakeargs=(
- "${mycmakeargs[@]}"
- -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
- -DPYTHON_EXECUTABLE="${PYTHON}"
- -DPYTHON_SITE_PACKAGES="$(python_get_sitedir)"
- -DSHIBOKEN_PYTHON_SHARED_LIBRARY_SUFFIX="-${EPYTHON}"
- )
- cmake_src_configure
- }
- python_foreach_impl pyside6_configure
-}
-
-src_compile() {
- python_foreach_impl cmake_src_compile
-}
-
-src_test() {
- local -x PYTHONDONTWRITEBYTECODE
- python_foreach_impl virtx cmake_src_test
-}
-
-src_install() {
- pyside6_install() {
- cmake_src_install
- python_optimize
-
- # Uniquify the shiboken6 pkgconfig dependency in the PySide6 pkgconfig
- # file for the current Python target. See also:
- # https://github.com/leycec/raiagent/issues/73
- sed -i -e 's~^Requires: shiboken6$~&-'${EPYTHON}'~' \
- "${ED}/usr/$(get_libdir)"/pkgconfig/${PN}.pc || die
-
- # Uniquify the PySide6 pkgconfig file for the current Python target,
- # preserving an unversioned "pyside6.pc" file arbitrarily associated
- # with the last Python target. (See the previously linked issue.)
- cp "${ED}/usr/$(get_libdir)"/pkgconfig/${PN}{,-${EPYTHON}}.pc || die
- }
- python_foreach_impl pyside6_install
-
- # CMakeLists.txt installs a "PySide6Targets-gentoo.cmake" file forcing
- # downstream consumers (e.g., pyside6-tools) to target one
- # "libpyside6-*.so" library linked to one Python interpreter. See also:
- # https://bugreports.qt.io/browse/PYSIDE-1053
- # https://github.com/leycec/raiagent/issues/74
- sed -i -e 's~pyside6-python[[:digit:]]\+\.[[:digit:]]\+~pyside6${PYTHON_CONFIG_SUFFIX}~g' \
- "${ED}/usr/$(get_libdir)/cmake/PySide6/PySide6Targets-${CMAKE_BUILD_TYPE,,}.cmake" || die
-}
diff --git a/dev-python/pytest-console-scripts/Manifest b/dev-python/pytest-console-scripts/Manifest
index 63c494725398..13592731321e 100644
--- a/dev-python/pytest-console-scripts/Manifest
+++ b/dev-python/pytest-console-scripts/Manifest
@@ -1,3 +1,3 @@
DIST pytest-console-scripts-1.4.1.tar.gz 20994 BLAKE2B b29ca597735e912b63abbc0dff29333bc5ab8e2882432dcec0ff92f5637b9a93e68359de8f1ad7885e6673d44d4c5515d832cff1a80aaa7f3eaeb875394418eb SHA512 b96def518a8c2930f092f68c1ba4a0ea55757c38cfa9dd39dd0ffdc54127bca3a2333c39159d7723ad1b412047244fde08753652e1945509b80dcbfa00dacfbb
-EBUILD pytest-console-scripts-1.4.1.ebuild 859 BLAKE2B 8378b38ee6b421935dc2634683f2bcd5a0a5928bca9da9223d39ee36d3570404d9f516d72757aa98ba06b44ccdc8963c396195d4d13be38831c6770575a4860f SHA512 85bfbe44184043be79cdfa63f4b2d598e9321e0aff3d0c39b8c2933c45f7373ef2518dc7a996a0da92a43bc7fd9eb1583711597fb15a875332e612872524148f
+EBUILD pytest-console-scripts-1.4.1.ebuild 865 BLAKE2B 263756ec1fcccd349fbd36252c4ab54b9c9fc7eeda3e5d2ec1b3ed8787999f52232e3f036bf1aab836b1ee092d92a6813f52bfe0d99d5509e0463013ee2dcba8 SHA512 8e2cc6f83e429ed73d8f8f0ec1a0d95ede7f615f19fd283464c06c8f223ed71a1afa5cf715ca6c017ed28207e4bee5d833b0455c3d73ca73d5f68523e9ed6568
MISC metadata.xml 534 BLAKE2B 9d795cc21a80ef3c90b9b9a0eda1c124b77a8e91f786edfa56ac368cb68f6a33712b5041a3ed635da970f494282fcfe939312fdb688a5cb55dd6d3489f6321e6 SHA512 f3568e76d4699d0f97a5b26b2d381d064f60f72c4ef7de42c1994be98a6cd21b4971241dbcf3c324af2fed617438a238ec5ecfa03c00b37a93dc2d91bfc82250
diff --git a/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild b/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild
index 5ee8abec5ef5..3d29146a60fc 100644
--- a/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild
+++ b/dev-python/pytest-console-scripts/pytest-console-scripts-1.4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-jupyter/Manifest b/dev-python/pytest-jupyter/Manifest
index 218a7d85cc45..69bb683724f3 100644
--- a/dev-python/pytest-jupyter/Manifest
+++ b/dev-python/pytest-jupyter/Manifest
@@ -1,3 +1,3 @@
DIST pytest_jupyter-0.7.0.tar.gz 15507 BLAKE2B b4b580668083e46830d06908f484f221e511a9dc5b32285de25e8e83268a1cb4a110ab5bc92c4652033bd658332c6aef8560313e041d39ceeec6d7339c67b24d SHA512 5bd44d1cc927281823ab92f5e1dbb4fa66e917fb9ba098c63001bb9edf60d4eb7842d4178c1dce1772e156d871def2319d511187185fbfd81ee9128c7c23ea2a
-EBUILD pytest-jupyter-0.7.0.ebuild 810 BLAKE2B cb800b4ea947041677e9bc08d912680e5a469189f810b3f310e73992a23057215b9ae4938d3b0b9c29c2b412878db156650ff800bfa20833d3cc76df2462c832 SHA512 255c217edf40e35f659ceeaac6c82f4cad3149e1c9bc7ae0f97ea76a238d0b4d83f73e1c3623c1c004368efd6d68d6d4ce48ac9763cb82ec0a7f87880b3433dc
+EBUILD pytest-jupyter-0.7.0.ebuild 816 BLAKE2B 2122fba1470338920058a41c6acf8b1d17625bdede941ad0bf7e7b8ef1f0a4446b538f2c379fb665246d52f458d00ffb59c35cbffc104a5170201b58ad2ce478 SHA512 d71aa42197513e6b945fa1ee972732a99a7fc15e0e9b667d317c61871c0269905935243d0e09f98766e133c563eb7a0d328efa6ac0c79a71396c17069bcdfb0d
MISC metadata.xml 544 BLAKE2B 2774989bbb5ea75c4254ec2c9f3daf04a48bdec28698d62afd2471abb4031273bea581c09151efa643fc691a3fda2e1a4211dca66882fe2c5a24d7a6bef7c1a1 SHA512 e3751515a8baf2b422cb680870adbe9393d37ecf2e8b01212bcfa7d0b62ca368c34a9140945e1af4d7c7f0c5443b996ac7cbd4394833aa13b4e937b05bfe0e6b
diff --git a/dev-python/pytest-jupyter/pytest-jupyter-0.7.0.ebuild b/dev-python/pytest-jupyter/pytest-jupyter-0.7.0.ebuild
index 0677cd7e4f92..53737cb166f2 100644
--- a/dev-python/pytest-jupyter/pytest-jupyter-0.7.0.ebuild
+++ b/dev-python/pytest-jupyter/pytest-jupyter-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-mock/Manifest b/dev-python/pytest-mock/Manifest
index e3ecb592d876..4aca20be3776 100644
--- a/dev-python/pytest-mock/Manifest
+++ b/dev-python/pytest-mock/Manifest
@@ -1,5 +1,3 @@
-DIST pytest-mock-3.11.1.tar.gz 31251 BLAKE2B 26655487947d614483f082f17c9f3a9fc2688c016d07c6d4c4e34c369f87f3d914cf82d966a655e1eee501088d27d711f1b65f0c777678254dcfffa5c8c7585f SHA512 f52147498657d35f4616ea788b500a68ffcf1c2c066047fb973308b54e11bd7fe5a3961115bab99ae6858000ebb68b35cc489e81221a0bd26afae8426092ff6b
DIST pytest-mock-3.12.0.tar.gz 32139 BLAKE2B 4bc2289579686b8ca9e840440b21b7299817e803f108726692cda6f1a138564462b04b9ae6a3038a5e36ec4d665bb7c8f54c26d231d6b17188b8d830d553b20d SHA512 6da429e646a4e3a825f699969dbc87033136918bd9aa111ff334fac324e5ac89ef6516e82ffeeb20cb6a857fbbe904d8ee985acefba2d2b7bd0ffe4b9227ad82
-EBUILD pytest-mock-3.11.1.ebuild 1235 BLAKE2B 86631d6db534c3f1387249cab08f14907b3bde25b80c12569d016cb56f3154db7b214f5bd95f88f4af15d82cb29c9ae36cb6c2d57ac4bfdbb8e36a0bb2c93496 SHA512 e467081ebfc9673a5dcf9ccfd9f1a96a8b5df6f82a7e8499c980376c5e2b781f8398877068dc97f00da2387185756bf2ab1aaeea3a979545abb512c5001fb263
-EBUILD pytest-mock-3.12.0.ebuild 1243 BLAKE2B fb567b31625e3346e23791c20630ca1d95c7deb795d30575c68e990bef2af8a82f3cc953b447efad681a5e7f1a0c9197478ae31eab76da0b50fe156cfd66e197 SHA512 ffcb06e96ccc9bc7056ea9d051f3e0e821ac30f2516a696d7514286cb67ca464c4cef946af0136bcc66557bb3e0201bb38f00ab60ed16ce42f690db9a63769b6
+EBUILD pytest-mock-3.12.0.ebuild 1235 BLAKE2B 86631d6db534c3f1387249cab08f14907b3bde25b80c12569d016cb56f3154db7b214f5bd95f88f4af15d82cb29c9ae36cb6c2d57ac4bfdbb8e36a0bb2c93496 SHA512 e467081ebfc9673a5dcf9ccfd9f1a96a8b5df6f82a7e8499c980376c5e2b781f8398877068dc97f00da2387185756bf2ab1aaeea3a979545abb512c5001fb263
MISC metadata.xml 379 BLAKE2B 47a45606cecad3ecc9b902d9ec690c33a89728ce93038433f11ab8c3369089ef12e86c793ab06dedeef7a816dc973ae8ea2a6b717b13085c7912d69bcd68db65 SHA512 b5e43e5e0a1cfba50868ca542b00d40084aeb38f764f203ed112a9359e966e94d34a99bbb072b98f9401a0383d3fbf834b8b87572e073592263f18d73f09db2e
diff --git a/dev-python/pytest-mock/pytest-mock-3.11.1.ebuild b/dev-python/pytest-mock/pytest-mock-3.11.1.ebuild
deleted file mode 100644
index 21e83bfc0670..000000000000
--- a/dev-python/pytest-mock/pytest-mock-3.11.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_TESTED=( python3_{10..12} pypy3 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Thin-wrapper around the mock package for easier use with pytest"
-HOMEPAGE="
- https://github.com/pytest-dev/pytest-mock/
- https://pypi.org/project/pytest-mock/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-
-RDEPEND="
- >=dev-python/pytest-6[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- $(python_gen_cond_dep '
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- ' "${PYTHON_TESTED[@]}")
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
- einfo "Skipping tests on ${EPYTHON}"
- return
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_mock,pytest_asyncio.plugin
- local EPYTEST_DESELECT=()
-
- if has_version dev-python/mock; then
- EPYTEST_DESELECT+=(
- tests/test_pytest_mock.py::test_standalone_mock
- )
- fi
-
- epytest --assert=plain
-}
diff --git a/dev-python/pytest-mock/pytest-mock-3.12.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.12.0.ebuild
index fffc7a4e5350..21e83bfc0670 100644
--- a/dev-python/pytest-mock/pytest-mock-3.12.0.ebuild
+++ b/dev-python/pytest-mock/pytest-mock-3.12.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/pytest-6[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-order/Manifest b/dev-python/pytest-order/Manifest
index e3f392a0c12c..a7a91e9f72e5 100644
--- a/dev-python/pytest-order/Manifest
+++ b/dev-python/pytest-order/Manifest
@@ -1,3 +1,5 @@
DIST pytest-order-1.1.0.tar.gz 43385 BLAKE2B e0bb40d89dbbb382dec2828d024b9a9a8353c87a89d0d9fce517df2be248dc3d9f24672a91f6a9dd82e473d41fb677cc13ef1201563e25402288d5144a8742c0 SHA512 0ce0e0b0437031e672acb838f9e2bb40c2ee8afcc8463c779959309ace125b3a4c92efcf5e156c97037fa6b8d51c255e7cf272427e44587608c2a370289dd3c3
+DIST pytest-order-1.2.0.tar.gz 44307 BLAKE2B 82611b713c9ae064c41e966d503c649c130d5a1df520594f513e9ab3d1cf6890fba65afa860822aedcee1a95617d3cd9010f5189d158cd76b2a4b9d25dd7d916 SHA512 f615dd57546e90c614af35fd79e7e579d48a5e709af3324f476d347e191606b81698bde619a2d0c7181e6f3b1a3c41121c1b06b5de87e66ac2caa77b5ea11ad9
EBUILD pytest-order-1.1.0.ebuild 1042 BLAKE2B cec59cc43858b1881858e7863913c99c9a5c06dc9904a7d2bb24efb1a54360222182947fdbed84eb2fd7c0baed24f9c7c7745551f6acbf4d8e6a56e96cf1cc82 SHA512 17bb7915fe064f5dce9dc8a45f12ed53a07efc33de387ef5b8f2992dd8128a3694be062134f491867c4bb9f79b0648ee6bf8eb834c40c9497127bf54cc0abeb0
+EBUILD pytest-order-1.2.0.ebuild 1109 BLAKE2B 2692f5c2c89e414b7f4dc73620389b73d12957655cdfc63d5370df88118fda359497f2e897dbd6427dcf0a49eafae7c4ad63379dab1284ecf76417fb0bbf38cb SHA512 8e0d8728b11fb4f52522b9f729a4603b1b82bd8de5fba7707d88d224093d247a0041d1c68a3d2139ff964931c8a9fecd8d048beccab95daa552616d5f9089eb3
MISC metadata.xml 421 BLAKE2B 6b76a2376d1a001a247a842a493da9b341c9c355f0319072adaa55b20fa93397ed49f6ea6e965cd19bf3681e2a45bd9b34a9dadfc6bd59417fc88f3e04d19f4d SHA512 057e59a4e3e4d47f0b777531b6900a60516b2c26baf2a260b4fe34693c4568f77be45da02eb5b78dae27891845b0e6a7fcf4f9a0cdb59ee45e8ed54537795e8a
diff --git a/dev-python/pytest-order/pytest-order-1.2.0.ebuild b/dev-python/pytest-order/pytest-order-1.2.0.ebuild
new file mode 100644
index 000000000000..02e3cb2bcb36
--- /dev/null
+++ b/dev-python/pytest-order/pytest-order-1.2.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="pytest plugin to run your tests in a specific order"
+HOMEPAGE="
+ https://github.com/pytest-dev/pytest-order/
+ https://pypi.org/project/pytest-order/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-6.4.2[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # these require pytest-dependency
+ tests/test_dependency.py::test_order_dependencies_no_auto_mark
+ tests/test_dependency.py::test_order_dependencies_auto_mark
+ tests/test_order_group_scope_dep.py::test_class_group_scope_module_scope
+ tests/test_order_group_scope_named_dep.py::test_class_group_scope_module_scope
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_order.plugin,xdist.plugin,pytest_mock
+ epytest
+}
diff --git a/dev-python/pytest-plus/Manifest b/dev-python/pytest-plus/Manifest
index 035c898fefe7..96db09f2aa55 100644
--- a/dev-python/pytest-plus/Manifest
+++ b/dev-python/pytest-plus/Manifest
@@ -1,7 +1,3 @@
-DIST pytest-plus-0.4.0.tar.gz 9987 BLAKE2B 11b8f17630601f52ebae11b7a660c8d97b4c9f1699096a376c162952a03b9f1b580ead6ac0b040b15c267eec1123bffe07d128eb00aec7414e996275ebc4c4e3 SHA512 4f4258853280cac8e03c0477763fd588d2b3cf11e7746d2b8e7d3cf5774b845412bc8779d74d232e4b3473470c39753dc788ac09faf8e8b7c9fee22d7164bab7
-DIST pytest-plus-0.5.0.tar.gz 11444 BLAKE2B f42a7d9abc934635414959263a85399ccdf5377eb58790339d816a8ed8b3962ce11f088e0e074163c6ea9498ae07cbb9422586cbfad572200f1fa628f1b9620f SHA512 02417b2b02ec44d505ea8b6a4217c55b88d1b1383ee36c51b4480824816eb57513b63da36b86004a777ebbbca462bdf40ac3b18331010c10ca6d6259c837f705
DIST pytest-plus-0.6.0.tar.gz 12795 BLAKE2B 6e618f29e679cf1c71018ab4993606add89a4e3fe47a78b3cb4a17908c2bb0192646108918786183b330016a8e8d5458e87900d8bf4b9b61e90d3e24feab43a8 SHA512 7798a4e53a4ca95b24f9039accea2657746982370cd99f5d34d5dceccc08640214241f1e81f3e354f03782f013bf1b375a4e16a69d23e211948232eca678f98d
-EBUILD pytest-plus-0.4.0.ebuild 590 BLAKE2B e5da07ec57aa02b818057be4f9c6451bce53a35be54bcb26ecce6bab4fdca4c0758a246853a359c0987b3aa5f9a8059ff6f14ee698a28bdd9fff05a73c2ae414 SHA512 efdf001d394baa8638b950208e8ebc7101e1b2c09ef4bec3f6096ea233ea85ccdd4242ab64fe3c64b5c9700ae0d8956db76985ca2a3f977e0641d4a3fe4d9fb7
-EBUILD pytest-plus-0.5.0.ebuild 591 BLAKE2B 202a74bbe5afc518caf33586710b4aed75061b332274aaa9b4af699f54621258b5532434e331c2616a025dd2b8563b96c937d5d57e5622ce45e62f3eb7510111 SHA512 f49ae3d42a199336256e9a51bd6f93f77bab01a341458f796871fafa2561d42f17c6d950c648edb29542a85e9d999e1f3e9518d5cb68ba1e6713dbc42e41a281
-EBUILD pytest-plus-0.6.0.ebuild 591 BLAKE2B e1f67de2f086d3793ead4a945fe2585ee59cedc69932409c4566cb359964207532b0b4c7e9901e1ffcc5f215f8b5b65ef4988dc25741a05ddb0d3a54faefe941 SHA512 f265366fc08b8bfe59a507a916f9604e95df3b23ff01b9dc5e406f0fc2a9e485b50a288ae1646b3824cf4ef6a6d7fd275b5b8896e039e2166a8ce31b61a3063d
+EBUILD pytest-plus-0.6.0.ebuild 590 BLAKE2B e709774603c0e84fb6595aea65fa650fb84d070fd5c3c60bd921e212269b5a4a88ddb6e7a9a7aa6c739c039e97c6c79a5a5f54a335876ebe61b7569b5b1d384c SHA512 15d022807d2b76a95f8185629714ed4fd2c6fc33ce5c8df946e382e4d3741eb0dcc3422e8a2f36e2286ff062a6ee994f718c31f62fc75534c86ac65a0ab6b68c
MISC metadata.xml 406 BLAKE2B ae1b1a2c28f45b4dd7f752125161396de88cf2ed3881f37f72dc7938cd2ea6485c995d0409c6fbaebeb7b1d4cf59736496549702d7a9d825a2ee5eb1e6a65fdf SHA512 33668115e05810055fa79f5d74c5d3b6eca5bb53e0108a257cb57bb496ebd0292c1dd3f5b33feee58c20c2c381a926c870f9576355171a91106c21fea41d6ab3
diff --git a/dev-python/pytest-plus/pytest-plus-0.4.0.ebuild b/dev-python/pytest-plus/pytest-plus-0.4.0.ebuild
deleted file mode 100644
index e62215763e85..000000000000
--- a/dev-python/pytest-plus/pytest-plus-0.4.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="PyTest Plus Plugin - extends pytest functionality"
-HOMEPAGE="
- https://github.com/pytest-dev/pytest-plus/
- https://pypi.org/project/pytest-plus/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-
-RDEPEND="
- >=dev-python/pytest-6.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pytest-plus/pytest-plus-0.5.0.ebuild b/dev-python/pytest-plus/pytest-plus-0.5.0.ebuild
deleted file mode 100644
index f579173ce992..000000000000
--- a/dev-python/pytest-plus/pytest-plus-0.5.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="PyTest Plus Plugin - extends pytest functionality"
-HOMEPAGE="
- https://github.com/pytest-dev/pytest-plus/
- https://pypi.org/project/pytest-plus/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-
-RDEPEND="
- >=dev-python/pytest-6.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pytest-plus/pytest-plus-0.6.0.ebuild b/dev-python/pytest-plus/pytest-plus-0.6.0.ebuild
index 0b918725bd74..d1c860842545 100644
--- a/dev-python/pytest-plus/pytest-plus-0.6.0.ebuild
+++ b/dev-python/pytest-plus/pytest-plus-0.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
RDEPEND="
>=dev-python/pytest-7.4.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-skip-markers/Manifest b/dev-python/pytest-skip-markers/Manifest
index 366e6f9fef11..477fbb20b312 100644
--- a/dev-python/pytest-skip-markers/Manifest
+++ b/dev-python/pytest-skip-markers/Manifest
@@ -1,5 +1,3 @@
-DIST pytest-skip-markers-1.4.1.gh.tar.gz 71828 BLAKE2B 2abd097c529a6db51f36de6f5ac705da981e87196da4ccf99895b24277e9d4d717c80ebcf6b8d72959b7f76a10f23c2be11608c390845cca215472d2d4e99326 SHA512 c54cd2cafbe29648cfeccc2dc25b245e2e1a226ca6eb9e1c77e6aeb705e06c4b67854dd81673955fb77e16d1128c247d92d38d19dbedbdf01924a95c01721f3c
DIST pytest-skip-markers-1.5.0.gh.tar.gz 73142 BLAKE2B 26575a1a7880714b3af4fd7b02b5c5d56b99e0ad0947012823e6c917afe7ca134e930f2bf75b3504fe3fd1516d39e82acd7dae799255b30c370ae085d0cff402 SHA512 217fae64013a0d0f4b91d33a22576df9dece1bdda28beda0919e3638ed6cddcf24715971fb1da8e8c62df50510c969ce24716044d6aa05f8a0b4891082e83584
-EBUILD pytest-skip-markers-1.4.1.ebuild 1110 BLAKE2B 569d45515091b0cddaf64cf69994583044f1983581216a532d072d28c349d79ba7e23c26d7d2c986e753e7263eb6966487541dca605b9ca41b9faec44e4bad50 SHA512 fec00fc2afb791663729c6d941ce319682972a949d2cd28936a7a7a66cdd4f219fc2e3c08effdbad9458dfcfb596744c30d95611627d70bb1abcd66e0ff38024
-EBUILD pytest-skip-markers-1.5.0.ebuild 1112 BLAKE2B bd3861691492ef5ae66b890269871cd6ac1b87c4ccc35b86f9da5eecdec330be65b56d75ead0c66baf2ca3ccd31fd7294c68061cf4920f2a755e863c21c3d0e8 SHA512 8c277bcca05191c26a26678b14f2e6f8be775a408656bed169d29a658544f6694c0272008439d0341b318c53d54a7dcb72030565ca58731012a57c1639b81b3b
+EBUILD pytest-skip-markers-1.5.0.ebuild 1110 BLAKE2B ce277dcf6b326bd4017e0dbc657c2eaca6a5a2e174cdffeabaff91ab9cf4b17c3f1f4f6458508220a8039e29ab19b12bed1a25ca12449df4d0c0a7bcfebd0ae5 SHA512 d0926a8eec2ec07c48007945f19b9fa055deccc16ddb8785281fc4659f6f8a9d529211b7cf6c2450fea721b5dd2217d94fb5d0a414af848ee1f1b9159a0629af
MISC metadata.xml 502 BLAKE2B 7bdc44ea13e9ebfa8d021af8a1dc4d83d391d4e5432ca0c953fef593861cea852b76817214ccf80a8bef9fd481641b1eaecccabe839c6378d84d198d172754da SHA512 439a3664c428abd1796d33f15c7791ceb33ba65428b7bde27a42c181bbfda099d7a8c28e723fceb9bc5caa094072c77d6b84831b152d50653f4ef3d4dd54e412
diff --git a/dev-python/pytest-skip-markers/pytest-skip-markers-1.4.1.ebuild b/dev-python/pytest-skip-markers/pytest-skip-markers-1.4.1.ebuild
deleted file mode 100644
index 84ed222db58a..000000000000
--- a/dev-python/pytest-skip-markers/pytest-skip-markers-1.4.1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Pytest plugin which implements a few useful skip markers"
-HOMEPAGE="
- https://pytest-skip-markers.readthedocs.io/en/latest/
- https://github.com/saltstack/pytest-skip-markers
-"
-SRC_URI="
- https://github.com/saltstack/pytest-skip-markers/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-
-RDEPEND="
- >=dev-python/pytest-7.1.0[${PYTHON_USEDEP}]
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/distro[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/pyfakefs[${PYTHON_USEDEP}]
- dev-python/pytest-subtests[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytestskipmarkers.plugin,pyfakefs.pytest_plugin
- epytest
-}
diff --git a/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.0.ebuild b/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.0.ebuild
index 1ede21a80147..040a65631dc6 100644
--- a/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.0.ebuild
+++ b/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND="
>=dev-python/pytest-7.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-tornado/Manifest b/dev-python/pytest-tornado/Manifest
index bda2cb5d5b7e..fdf4ba4af8d9 100644
--- a/dev-python/pytest-tornado/Manifest
+++ b/dev-python/pytest-tornado/Manifest
@@ -1,5 +1,5 @@
DIST pytest-tornado-0.8.1.gh.tar.gz 12616 BLAKE2B 0e9668056c5f6dafd242f311825f830fe1e6428f4c38d030bb0a119f8ae54d511debdb4f839adcfa0881d6ecc79e4889dbed80121cd7a3d4bfb75dd901cb234e SHA512 e655ee9e28461c68b6cc642dbbb203a31154305a603951641e795c605f55970243bb9f7a8858a44bf70faba3d647bea6cf1525f2f9655a968cabbea43beec3d6
DIST pytest-tornado-0.8.1.tar.gz 12616 BLAKE2B 0e9668056c5f6dafd242f311825f830fe1e6428f4c38d030bb0a119f8ae54d511debdb4f839adcfa0881d6ecc79e4889dbed80121cd7a3d4bfb75dd901cb234e SHA512 e655ee9e28461c68b6cc642dbbb203a31154305a603951641e795c605f55970243bb9f7a8858a44bf70faba3d647bea6cf1525f2f9655a968cabbea43beec3d6
-EBUILD pytest-tornado-0.8.1-r1.ebuild 747 BLAKE2B eaf64b618d7ff84ca47f42cb786dd146b4fc8ae06272d2481abc9e22a35db4601ec28c6381f46a5e036007f857966e3535159adb4658a190e984dbe7ae9c286a SHA512 55afeb1ac5267e3641610efb506d5e80659f14bbf5eaeaed430089a04835685e299cc3f99918504a6914540faf4a0bd2baca30bcf8ee0001845e79baa942923d
+EBUILD pytest-tornado-0.8.1-r1.ebuild 753 BLAKE2B f558c993568bc1abb94bb41ccc719ebcc77ca563408d63b517333d804d45c25ecf9e270e226958a39bf0de3b51c761de8fd24f475066b6d3304eeecd62f44f2c SHA512 cbcbf06c01ac117c64f3c64a0d3665ac490a2c23ae05d347ee600b4b73005a87bea4a9a0aee1aa2f9538125ded5379559b7238a54d11cda4a1035f3a322cf66e
EBUILD pytest-tornado-0.8.1.ebuild 695 BLAKE2B cf7b0a49c77897f3c643c77e4f0e4e84e4826f65d017889f8e2b043b9d70bad481042e2af909788384aad134c079ffb14ef4fc471fef75da271e4345b78fe717 SHA512 8701a3968d1afa9aa6d42ec22755a95ef768bfa134b6ad2054330a8f9d2635a2554b5e44a7600a16bd5b6d533cc9b99070d987552cd71e71cf2222942ccdd137
MISC metadata.xml 518 BLAKE2B 837787bd26b38f956e70d08e16813f69600a6d0a56755574e2a6f6be273ad5301a4680116cb6a0296891b508fb35f3cd090b090fd1df84ec4264f27425055c61 SHA512 923bc0cbc46725a21ae271c09b4bf9a17a4f80c3ed9b99d2d24c00343091b7ef7ad75988387be994bf43131b8e810a56fc45390a061ed647711cd57de7447820
diff --git a/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild b/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild
index 9855ec68a82a..dc227988cc54 100644
--- a/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild
+++ b/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/pytest-tornasync/Manifest b/dev-python/pytest-tornasync/Manifest
index a66c77977ec9..79fadb224d71 100644
--- a/dev-python/pytest-tornasync/Manifest
+++ b/dev-python/pytest-tornasync/Manifest
@@ -1,5 +1,5 @@
DIST pytest-tornasync-0.6.0.post2.gh.tar.gz 6157 BLAKE2B 315526ebfe1801ccb10258c0258a83f16efdc28b2b2dcdeece94423a0230506fc08ef176655e35c7aed007fad40501d6a1b0ad20728dfc58faddaad003fb1182 SHA512 fe21bc724b0bcc192f0ca7628302cda0b8122e1b5aedd4f7a0818bc757f45c1d4f76b2aecc35396349df7fc5b43c1278a5a06af44c2b29d8bf1e691164324231
DIST pytest-tornasync-0.6.0.post2.tar.gz 6201 BLAKE2B 6b6a2f941e649fb33373ef39b9d848d68a8af0f5e0d1a5e4496a9160e8e63ea108832437e87382c8203bb2c75673fad37b4ebd76157913199eb1661cd0216591 SHA512 2e258913b17a5442d18928833ee7e9771b6dbd148dbf251a7661432a54d4b9f9f3a7c396134eb544c0e3ce0af48c99d2d632399ac6ebdcf148187a7a523f4974
-EBUILD pytest-tornasync-0.6.0_p2-r1.ebuild 1031 BLAKE2B 90b4806cc53fec405d851f0211480bb82b7389a5191d261098176613620838a753b5a37a07862553bceb2227bef30967ee79ef4644aad83c442cd842ab784da8 SHA512 25d4acc9b8de30fa2515f5e9f38f11ffc52def5eac2c1bbaca53b51f04ff1dae1814765f3160c9294be0f1f37b4a5bfc0ef478f242313ecb7bf4888b53d7cde5
+EBUILD pytest-tornasync-0.6.0_p2-r1.ebuild 1037 BLAKE2B 31f2142a40d74857f5a714b239a6adc0517fb260d6d5f10e70dbaeb0e271a48a4745f8a334fb5dd854fd9f4478b4d92a6d11e5c25d267e4f2a7dbd0393ccd1c6 SHA512 e18675be2291493ac5f77e136193b33928fb3c89e56c7a92caa5a95f4af9e369f18535bc94c56e8b52b4491b6397e56c1c6260bfef53f77f078cb72c2f048a7c
EBUILD pytest-tornasync-0.6.0_p2.ebuild 779 BLAKE2B 078ac52fd3923e49313d2e0e41bac3ab77b9dccb54c9793011580aa9d605fd73da67d71b11fdb271638c8b00499f010cc4f27e40f54e3431b015a6e63fb37acb SHA512 4fc4dfd194f5f5623d6b7e428e1923fd0a9a92264d350dcad43eea26d9575d06569b8bc1c519a555cae71a36db1b1c50b7e1e84820a2a298258906794d212ab6
MISC metadata.xml 524 BLAKE2B 8a0c19e391bbfedd1c3c1b7761d41a706a75954890f304e47b68a0109eafa83925de99201d239426c224d8fa7cc8a309249fb5d7addcf8b1a7148d4ba0fcf45c SHA512 85dae8cda61ef39f75029dddf980fe6517454319661d337ac3f70aedb62528194d239a98933a63c42c63cf1b7ccc7997d206726d07217a6ed703db3df4889f78
diff --git a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild
index 597b80841a4d..64096bacc181 100644
--- a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild
+++ b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-xdist/Manifest b/dev-python/pytest-xdist/Manifest
index 7f60e52b801e..4676695f674f 100644
--- a/dev-python/pytest-xdist/Manifest
+++ b/dev-python/pytest-xdist/Manifest
@@ -1,5 +1,7 @@
DIST pytest-xdist-3.3.1.tar.gz 77751 BLAKE2B 483774b3fefefb513cc3021c49fd816089869a885ba098588e503530ff3b2dfb77612aff80a7147ff33fd8c1fe69c4fda40133de94007e41c699ad763d112e92 SHA512 f439ff1acf65a8df025fec847602ebdc5355b2099501845f8cde3c5287299a9c3102fa6dd6fc82a30bc016893556a24b0b5409323f5db4015e77c711a7b5c59f
DIST pytest-xdist-3.4.0.tar.gz 78703 BLAKE2B a49dfcc707b4cc258c7cc26aa53f9b6b933880e55754a87f6de0fe5ca9b37cf7c5c5b52c3f04d5ad98857c3988130729510034dc3249c3c39bccf41d2c788be2 SHA512 c8ec998b3b7dc10d416406c0e421c1909e67c7bcd8479674520c0371615d131c75f59f1fb46f19c38cacdc1a42119534d66ace9ba58d0230a96f4f6baf0df185
+DIST pytest-xdist-3.5.0.tar.gz 78977 BLAKE2B 94feaa236728688a993ed89825f4ccd67abd7a520d235790bbfc629173e5918695ac500d04de642f07d323325972512e3ad95f0ae18a9ea239da8c2f167ab1a5 SHA512 1b6a896c6c69c110d1f3aa634740ffced570bbb788b3474687fef20147a5480a8681886b04db0413f7db68db546236f9a7f37e1592a74d1145f6eb6d876216ca
EBUILD pytest-xdist-3.3.1-r1.ebuild 1053 BLAKE2B 70a5271cf02236de13d8452ea00397860af6c57bb1fb5cd5ebd119e7ecbf0593e14b72cc38f8401bbbc72ca89707ab20fb1f7bcc0b7ba1a3dd54115203cff3d6 SHA512 18816a29fd4e6885912e2cecdac3e9e8d13fef6a06681f5fa905b3f5b81c695d1195e3070540172347a6036ae175de744b00623023160f252bfa96a0e217e6b5
EBUILD pytest-xdist-3.4.0.ebuild 1061 BLAKE2B 3cc707cfa3d284e4b0dbea9cd28220c6b60bdacbd79ac7d54f6f46c44f392e2d6819d306bc6515f5f78e230cec51dc8947516431abbaf4660e53844216b1d907 SHA512 7948f46c67b08e478b40a0abf482b89339bc3dd3e2cd647c3a823856e7e3febf2808e1ea8649929edbbfff94ea372672c88e6e47c7a63092abc92190c2295f34
+EBUILD pytest-xdist-3.5.0.ebuild 1061 BLAKE2B 3cc707cfa3d284e4b0dbea9cd28220c6b60bdacbd79ac7d54f6f46c44f392e2d6819d306bc6515f5f78e230cec51dc8947516431abbaf4660e53844216b1d907 SHA512 7948f46c67b08e478b40a0abf482b89339bc3dd3e2cd647c3a823856e7e3febf2808e1ea8649929edbbfff94ea372672c88e6e47c7a63092abc92190c2295f34
MISC metadata.xml 403 BLAKE2B 0aef0787ad01d8e5e5a0588b95740ca54527c1f425d17cc6655308ca478597ebdbfc35165e88864163929104aba9820848b63c17c3d77b238c4f0e17d9b98261 SHA512 c12b3e2a13b6497f748b373753410df996955ddcb9631b310104f2ae31a1427d983462c242692c1b6f9a9b9cd36b7f4aaef58e408543572c040e3dbeb38848fe
diff --git a/dev-python/pytest-xdist/pytest-xdist-3.5.0.ebuild b/dev-python/pytest-xdist/pytest-xdist-3.5.0.ebuild
new file mode 100644
index 000000000000..441f239a2f03
--- /dev/null
+++ b/dev-python/pytest-xdist/pytest-xdist-3.5.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Distributed testing and loop-on-failing modes"
+HOMEPAGE="
+ https://pypi.org/project/pytest-xdist/
+ https://github.com/pytest-dev/pytest-xdist/
+"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ dev-python/execnet[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6.2.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/filelock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ # disable autoloading plugins in nested pytest calls
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # since we disabled autoloading, force loading necessary plugins
+ local -x PYTEST_PLUGINS=xdist.plugin,xdist.looponfail,pytest_forked
+
+ epytest
+}
diff --git a/dev-python/python-efl/Manifest b/dev-python/python-efl/Manifest
index 26c8f9213354..4a9e7d8645a9 100644
--- a/dev-python/python-efl/Manifest
+++ b/dev-python/python-efl/Manifest
@@ -1,6 +1,4 @@
AUX python-efl-1.25-clang-crosscompile.patch 579 BLAKE2B d308bf06950094a00fbbad24f4813b6dd511122071328f01ab2bd774ba1cd79cca7cddffc8dad4d65c8cc83430f99d59a55dfc2a5d4805a54f62ae0ece880a3f SHA512 3da1b63c7d40dc8027db5bcd6ab165789790e4db8c3ad876d55eda9363557cff8a46858a2ca8c23d1bb8e1e43bb7b057ff596aebe7adb2c40f3bb18b37e71225
-DIST python-efl-1.26.0.tar.xz 9547648 BLAKE2B b6fd9e86695569291b416140c92316aeb4e3bd42d12fc3fd656b86fe7fae364720c8457c53828dc00838a68620fa604426d86c5d4bce02e94eaa82a4fed120ee SHA512 fe552a65d7d4d3e3664310e6bb7189c883c64361a64a2def04e8d14df3e5a03211e2992333f1c05288b96f1d99f20ad4ac848baea91d43db280dad81315e2473
DIST python-efl-1.26.1.tar.xz 9554132 BLAKE2B d08c9c695c3667e0d3b1b45b1c7026f1af6ca1c100235c1a412dfa354e549c45db75442693c1d7a3f68b6c63a47cf6d120fd3071856a6e7c7da51f0ccdb309b0 SHA512 42b7586885d47fc67bf3692e65325e58cb0566fb772b415255b2f63b05adfdcdc44762f532bc951781ece118833486b33dc5a3f0aa10e0a14d5226ca4dc30f9e
-EBUILD python-efl-1.26.0.ebuild 1926 BLAKE2B dc7e584b0518dcc6ff66b23c57a0f8b9e0b32206932d41cf4ab6128cb46e8a65b30799dbf6d48baa545e6661e31a9429a8009a3f12319aafc4c57ebbdae42593 SHA512 dd9dd79b6eccf85a16387cd048fccfbb85f02b582f21238d48101edb48f6461bf8a1bc7bf90f003dfd987d39b5b7e2223b40db04423c428c28e76d9f2fc336b4
EBUILD python-efl-1.26.1.ebuild 2039 BLAKE2B 59988cd3b816b6823a8931f84e2de4dd3a8cd822c7e97d6f56854f9b82f93f1130833a8503f708af02b8c6e8e78cb4954988d2ffd297c33cf6e0019e90a666ac SHA512 0aee2e7c8c1a825d57255f4604b57d48273e61eb52164ca5c01208bc0117d133188f24c9782cada4974ad03ecf7a30600b564c998eb8878f1e67d8c587624358
MISC metadata.xml 702 BLAKE2B 576ad2ee49ac6c671f77b8d5b3eb889fdedccba21a5a248e4be3c9b56130422092407da0d170e16009c34881124f287fba23db863b5c6fcc0d8d2713d1a64b85 SHA512 0ac844b8773881f7993fb550b8b7fe7d3ea815673a68a66e14dd194a576f0c28074cfd54dffc106d744c0aa19141361fe33e376c41ae0e5bf55d2de10013526b
diff --git a/dev-python/python-efl/python-efl-1.26.0.ebuild b/dev-python/python-efl/python-efl-1.26.0.ebuild
deleted file mode 100644
index e840410b7914..000000000000
--- a/dev-python/python-efl/python-efl-1.26.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-DISTUTILS_USE_SETUPTOOLS=no
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="Python bindings for Enlightenment Foundation Libraries"
-HOMEPAGE="https://github.com/DaveMDS/python-efl https://docs.enlightenment.org/python-efl/current/"
-SRC_URI="https://download.enlightenment.org/rel/bindings/python/${P}.tar.xz"
-
-LICENSE="|| ( GPL-3 LGPL-3 )"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="doc test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="=dev-libs/efl-$(ver_cut 1-2)*
- dev-python/dbus-python[${PYTHON_USEDEP}]
- sys-apps/dbus"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- media-gfx/graphviz
- )"
-
-PATCHES=( "${FILESDIR}/python-efl-1.25-clang-crosscompile.patch" )
-
-src_prepare() {
- default
-
- # Generate our own C files, discard the bundled ones.
- export ENABLE_CYTHON=1
-
- # Tries to download a file under /tmp
- rm tests/ecore/test_09_file_download.py || die
-
- # Tries to use that file which failed to download
- rm tests/ecore/test_10_file_monitor.py || die
-
- # Needs an active internet connection
- rm tests/ecore/test_11_con.py || die
-
- # Test fails because of deleted files above
- sed -i 's/>= 13/>= 10/g' tests/ecore/test_08_exe.py || die
-
- # Make tests verbose
- sed -i 's:verbosity=1:verbosity=3:' tests/00_run_all_tests.py || die
-
- # Disable any optimization on x86, #704260
- if use x86; then
- filter-flags -O?
- append-cflags -O0
- fi
-}
-
-python_compile_all() {
- if use doc ; then
- esetup.py build_doc --build-dir "${S}"/build/doc/
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- cd tests/ || die
- ${EPYTHON} 00_run_all_tests.py --verbose || die "Tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( ./build/doc/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/python-ldap/Manifest b/dev-python/python-ldap/Manifest
index 16df4d7abb8a..69835c098969 100644
--- a/dev-python/python-ldap/Manifest
+++ b/dev-python/python-ldap/Manifest
@@ -1,3 +1,5 @@
DIST python-ldap-3.4.3.gh.tar.gz 378215 BLAKE2B d5c165e668ed8bf1415e06e28e306bb757dea71ee7cc1ad380c35a5d911767fd08e249577aef0e5e888c1e9129072f93f499560e8b70e6848fbad4d7f9bb95a6 SHA512 a52403b7d9fc4d114b995640ff34f5aefd313d36cea5ff6de73ea9f46036694ebd43cd9d11382daf3be9da887f62c6675b49d684c05a7d5f0c93d446b16d1981
+DIST python-ldap-3.4.4.gh.tar.gz 378862 BLAKE2B 05a0f9696b888f56ea51f4cdfc21e3c67b10aec8d1d300c1f6b26d23285d81e7a126e0e56e4a8343a5c1f35c919ef340287dc9109d26ed146e1d64a0831b722b SHA512 de87bc6f64540969d1a0ec003f2518c4e8a1899798085371ed017209702fe0c580eea235def8208a5aea42541011b2515c982924f6a75558a84b3f01785254ae
EBUILD python-ldap-3.4.3.ebuild 1708 BLAKE2B 92f8bdb003b73042d7dd74cdb23e7b14333c370eac0f01ffdf07dc99ef1017f1031ee4c7c598b94bc0c396290ade9279a74fc6e331acd7b0dd1dd12c79f3d031 SHA512 c097a4436e9fc6d7ed55d37e6144814cc158d46959d0c52013660797ed28d11ca545063362c8bcbb2327a40fdb0b8d3702ab7728e6004155bfb2fb690f57ac1a
+EBUILD python-ldap-3.4.4.ebuild 1712 BLAKE2B 07493d6afc6a2c9a04cb08a8a65210ee57118994ce11acc6557e04a6480d1801e216a3f5e0c93366144b516fd13a4b613e3d7e649c4107943bf2f8379bf98278 SHA512 9d883ba9b83f79e164ea0641cb922021d978cf46e60319a1b2743602899265adc3bbce58c1f32ba6f0b725f158b8a2ab5b138ff0d0065c054f2742349783a655
MISC metadata.xml 449 BLAKE2B 14ffa18ca09eb663d3ef4ff5bd0ebc8511fa408a4e96c93885ba2beaccdf3bb82a9733a01149e088c8b66d6cb938f94fc3940c0c0cca5685599191e772443cb6 SHA512 2f5c014e55f838b84abf6ba630b000620a01e2fca6d1f1bd1b30db309f820df50c2ef7feddc17c69ee0188c3cbc91a388933b4bccfc8d2ea0cb18c6dae85cda6
diff --git a/dev-python/python-ldap/python-ldap-3.4.4.ebuild b/dev-python/python-ldap/python-ldap-3.4.4.ebuild
new file mode 100644
index 000000000000..b6b0d8598aa1
--- /dev/null
+++ b/dev-python/python-ldap/python-ldap-3.4.4.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Various LDAP-related Python modules"
+HOMEPAGE="
+ https://www.python-ldap.org/en/latest/
+ https://pypi.org/project/python-ldap/
+ https://github.com/python-ldap/python-ldap/
+"
+SRC_URI="
+ https://github.com/python-ldap/python-ldap/archive/${P}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/${PN}-${P}
+
+LICENSE="MIT PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="examples sasl ssl"
+
+RDEPEND="
+ >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}]
+ net-nds/openldap:=[sasl?,ssl?]
+"
+# We do not link against cyrus-sasl but we use some
+# of its headers during the build.
+DEPEND="
+ net-nds/openldap:=[sasl?,ssl?]
+ sasl? ( >=dev-libs/cyrus-sasl-2.1 )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx Doc
+
+python_prepare_all() {
+ if ! use sasl; then
+ sed -i 's/HAVE_SASL//g' setup.cfg || die
+ fi
+ if ! use ssl; then
+ sed -i 's/HAVE_TLS//g' setup.cfg || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # Run all tests which don't require slapd
+ local EPYTEST_IGNORE=(
+ t_bind.py
+ t_cext.py
+ t_edit.py
+ t_ldapobject.py
+ t_ldap_options.py
+ t_ldap_sasl.py
+ t_ldap_schema_subentry.py
+ t_ldap_syncrepl.py
+ t_slapdobject.py
+ )
+ pushd Tests >/dev/null || die
+ epytest
+ popd > /dev/null || die
+}
+
+python_install_all() {
+ if use examples; then
+ docinto examples
+ dodoc -r Demo/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/python-lsp-black/Manifest b/dev-python/python-lsp-black/Manifest
index 9a6a7e52144b..fef447f9efcf 100644
--- a/dev-python/python-lsp-black/Manifest
+++ b/dev-python/python-lsp-black/Manifest
@@ -1,3 +1,3 @@
DIST python-lsp-black-1.3.0.gh.tar.gz 9781 BLAKE2B d079d7a95dff682b86df23825796d2fa6e89d1aa3e66da1452e576fd1e96a4c298da181f53840fe5fcdcbbc8a0ca55aa53cbc4885a0178b6402365ef41a239be SHA512 9e3d081ac022854626c120128949ab5e58c44f9e76ddd566e3b80a697fbc02a96f62994f43195b02f899e770768d55d223984267133eedd6f642b70560d46c09
-EBUILD python-lsp-black-1.3.0.ebuild 749 BLAKE2B b6fb752179dccce249e3abb818ac6580e9f36403e9eba54629a377e0f34e2562f30c687e1b9ee45893c3096fc423abc9fa19f8dd4cdf166d8341a047ce2a73a5 SHA512 314551aa08c048bf6a5510f961b82efa6fcd79e8b2a53fc6a87d6b3434f0a31346d1560e1e11d9a9d4b06582e915ba50c0645cf4a4d31681eb6d0989037bd0d8
+EBUILD python-lsp-black-1.3.0.ebuild 755 BLAKE2B 06a6d0d435a8c8a51033e3e359bf3a7d31afa3d1d6dd3856f86126cb18f0e11d33f2e09762d888f7a54160e302ac73c39fcf28e4456209d189cc4db0265cd022 SHA512 9d99d4ab74a8ba920f5e14d16a6a43f82a689dcaf5c87b5925d1f0cff004c5823326f386591a0865fed4e25d2d369dce811231159ff2b68b597fbc820a9756b2
MISC metadata.xml 530 BLAKE2B 385bef4e8337f4a4fbcdbd32f52dec0b0758dd0eba50c9492465caee46dbbc96402b744d5835043f50f6c89147576c96305d8fcc4cedd42254ca2a19caf9234b SHA512 121b726a498e17b6244ecad14edd8fa3fcf23297516280f10b6b4fd5c1cb784f3a6caf902764977f8abd3cd3967db6d8fbac594c773969711dd572a487cae717
diff --git a/dev-python/python-lsp-black/python-lsp-black-1.3.0.ebuild b/dev-python/python-lsp-black/python-lsp-black-1.3.0.ebuild
index 39ff067b7213..8429181cf0c6 100644
--- a/dev-python/python-lsp-black/python-lsp-black-1.3.0.ebuild
+++ b/dev-python/python-lsp-black/python-lsp-black-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-lsp-jsonrpc/Manifest b/dev-python/python-lsp-jsonrpc/Manifest
index 9120a8c72858..1abea8a58946 100644
--- a/dev-python/python-lsp-jsonrpc/Manifest
+++ b/dev-python/python-lsp-jsonrpc/Manifest
@@ -1,3 +1,3 @@
DIST python-lsp-jsonrpc-1.1.2.tar.gz 15298 BLAKE2B 04c4616e63cbdee199747e87e6b21cede9b3b6d3001cf43f3d2640ab727e3c3466f914a7b870311cd08d01161d5cb8bd8a7c9ce35e24ea2a2a7b2821957a79e5 SHA512 7f8de21ca9616b725617b9aed2b2f3d991477e16065ac239559e45723713fe29fb16194145ed191df57d621d49a04e0258e9573fdabce34409fc779cae45ea82
-EBUILD python-lsp-jsonrpc-1.1.2.ebuild 730 BLAKE2B 7e69ad3ed6aaf0fa6b5ad7d8338eb272c11e1fa08bb7e584f3d8434a4374efc09ac73efb1aad9df489bf9c617e19bfce1a754bd680db6047c1fa442088f1e6bf SHA512 73c1965fbe1bee70f280c4e8884aaecf5306269b7d9431bfb3eff88a20f44baff0b9fd775028c4ce78089f0468ceaeb77273f9d38adf8f902c5d3764bac25cdb
+EBUILD python-lsp-jsonrpc-1.1.2.ebuild 736 BLAKE2B 6efab1abbd466b70d5d7d14ce9e8fb834487907dd953aad2df80c5dc551dd18f47c7e814df85dc6692c3efbb8155c22d020290903617f643693b1da48296640e SHA512 4983fa979cf3d4a29c3faa80a812d6104c45f2222e611bde263c355a4b6b5cfa6b8ee093d5b4a448868220d41bec17cb0f6821fcb4c519f22d1d2163763cf4dd
MISC metadata.xml 534 BLAKE2B 2198c3e06b83276b283cb3fbf888bab3b35a5658effc31d96009da8aaa5ac030bfff7754b8af001fff0797a29155d2bcdc921447384abb11b2ea333a65dd083e SHA512 0e5272449e8c97dac24b6c76a787d6fe4eba0ab83807bf1a52c214648c74317e8e49f49d39ce832ec6d41241704b1fa8a4ec33d9a044ab3270fa025d20dee724
diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild
index a252ed37d3bd..5cee8ad39ff9 100644
--- a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild
+++ b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest
index 381eaade4167..2aaf0c563122 100644
--- a/dev-python/python-lsp-server/Manifest
+++ b/dev-python/python-lsp-server/Manifest
@@ -2,5 +2,5 @@ DIST python-lsp-server-1.8.2.tar.gz 107104 BLAKE2B 8a525e25f94c97cef23e6e9fad4ef
DIST python-lsp-server-1.9.0.tar.gz 111176 BLAKE2B 8143e7e294e820114d2752ef2a3afe3d0494aab7a3bbc785cf543585531bdb5e7df681f446f2db7d2c05271d06fad94e6850fa0eef244c6ed5d36efeb7606597 SHA512 052ee7b9cf042afc64df34592b4daa2fb4113d78fe538a72db0426618f13ce6a453173a343b62fefeefb47ffa5a026ae0e7d029d65a5a1b235f52dd4b44c6067
EBUILD python-lsp-server-1.8.2-r1.ebuild 2977 BLAKE2B c25a6bf88a74c231b123688b7c27069797156549494028e4678f5c97aa29a33e983903b761422a28c8da787e34b9719734a33e440dd9c89c0fd29347893136c0 SHA512 a22b551a67f1a0e2edad4df80c6fd203817386fa7226f4aa9d1fe32e82bc9bd211aaa9af7fc53955ed1576f520dbaa50c5351906086850f1b7c104ccdae6f8d0
EBUILD python-lsp-server-1.8.2.ebuild 3055 BLAKE2B e5c30c137f3ebc6d13e9ffbb55f8fe6a92a469ec89ddc8788a3952329332994d405044f29d9557cf10447eb4eddb17d90d471645bf28db7dacaca40a0e41da16 SHA512 20dda84a529abc5da3e1bfdc42baccecfd774ef62d2f939573a05c36ab5b3b49ce9edb420279525929fa7b944deb27455d9f4fac5bc1094e5022705b979666f9
-EBUILD python-lsp-server-1.9.0.ebuild 3009 BLAKE2B a80085ee0cc7395de53888d7e2fe64d81c75552b0d81c1517f447257bbefb73c4738f81abe4367749474e75a327883cd3b0b79618d78b4820ba70002220ebac7 SHA512 a97f6a9eddb9da83e97ccb74555722b332977ead992d2c09b3a09b9ee9257b4e87009499284ffe710a18817d372a148e44f1f03044cda93192b2c85a39876a62
+EBUILD python-lsp-server-1.9.0.ebuild 3437 BLAKE2B f1d12a510cadacfa6553836ae99e8635e72cf76857acfb98ea6e64f0d4610f4eaaf789d6d42b80e738926e1f99fb8cd5a7d31852fa43e6df8b7c9e8b5767c380 SHA512 9b4280421b435a9dae0e1c2b2ac162b2a0ea7fdd6c31db82538e1c414804e52ca216fcc2327599b3298227fcf1692a9ee1e5a96288abe2ce70c25af391c2e55c
MISC metadata.xml 610 BLAKE2B e111007adc2612409df72955babe0c4725fd5726449435988cf13c1142049d78089d38e54783712e2c70c74437157ffb2049bd9d63322cec084204eb5038e724 SHA512 5e1e4b43a5bfacb6a2fcae57413ebf79c6aed917b00022140d855acd773d82e56b2d73ae8270d42675a34d9f37f9ad53c8f61930c3f447d8a9e45a521a20e9bb
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild
index a3670dc4e136..878ce3b4f5d0 100644
--- a/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild
+++ b/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 optfeature pypi
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE="all-plugins"
RDEPEND="
@@ -31,10 +31,12 @@ RDEPEND="
>=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
>=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}]
>=dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}]
- >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}]
- >=dev-python/rope-1.2.0[${PYTHON_USEDEP}]
>=dev-python/yapf-0.33.0[${PYTHON_USEDEP}]
- >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/rope-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}]
+ ' 'python*')
)
"
BDEPEND="
@@ -42,17 +44,19 @@ BDEPEND="
>=dev-python/autopep8-1.6.0[${PYTHON_USEDEP}]
dev-python/flaky[${PYTHON_USEDEP}]
>=dev-python/flake8-5.0.0[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
>=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
>=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}]
>=dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}]
- >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}]
- dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}]
- >=dev-python/rope-1.2.0[${PYTHON_USEDEP}]
>=dev-python/yapf-0.33.0[${PYTHON_USEDEP}]
- >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}]
+ dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}]
+ >=dev-python/rope-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}]
+ ' 'python*')
)
"
@@ -77,6 +81,18 @@ python_test() {
test/plugins/test_pydocstyle_lint.py
)
+ if [[ ${EPYTHON} == pypy3 ]] ; then
+ # Not all plugins are available for pypy3
+ EPYTEST_IGNORE+=(
+ test/plugins/test_autoimport.py
+ test/plugins/test_completion.py
+ test/plugins/test_pylint_lint.py
+ test/plugins/test_rope_rename.py
+ # whatthepatch required for yapf
+ test/plugins/test_yapf_format.py
+ )
+ fi
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest
}
diff --git a/dev-python/python-mpv/Manifest b/dev-python/python-mpv/Manifest
index e5ec902c4834..1e9edbe610dd 100644
--- a/dev-python/python-mpv/Manifest
+++ b/dev-python/python-mpv/Manifest
@@ -1,3 +1,5 @@
DIST python-mpv-1.0.4.gh.tar.gz 211628 BLAKE2B cb3b9042648ffd0472093f84116084f255893ab7068379a01011e8153da9c60c525c9b701e8f0be29ebbfaca9da9b4fd0024741e7b243b13c3b9e69f597dede8 SHA512 d8bab1373961ef52645f0886f317e8a1328a9d737c1a7de77d0f348a31822daa3120b79d9fd8e969c971b1de9c30fdd40aa120c8775ad3110f5a11ab9992ae7c
+DIST python-mpv-1.0.5.gh.tar.gz 211622 BLAKE2B eeda4e61c8e2728898ddae7c2cd9e92a7cf718b22aefd8104edf361b7d7feab7655561019cbed35045cbdc4faac96e0d85c77d053bfae61e05052a981bd00342 SHA512 cefc0b38146d707a06e2b9e58951675be8d236c95e24de7665085641b24f7d7d5303130ebdb4c97f4f4c79b6de393c30656d9fc0dabf6760156d4aca8207d77c
EBUILD python-mpv-1.0.4.ebuild 819 BLAKE2B 9f4f680cf185f1b727e3ddfb9457b06e06c3de2f69f1409205c1379658075a2725c6296168b9b1d38aad357da4a1960608300e330c66000a86ee794a89b8210f SHA512 d55d2381485d7725923ca6c262576dc783eb90e9b06d56ac7a6a0da7c0d49d000fe759a9e982f1796499826a1c21cdeeeb79ed63ae0a0635c9f95f42ba913e85
+EBUILD python-mpv-1.0.5.ebuild 880 BLAKE2B a8cf75a148c1c2083cab42433d74dc023264ad83676380828bc85a6bcab7f3513936c0c26b04f2157a876d2ccb6f147be51d715ff2a38a2130c5e635ef2740ad SHA512 aba497993aa54cd36c70ea1d09082663e9ec08e0ce84adce0bcf026be143e383bd6f8bfb33a8cbc2cdddb42c7c91b4a10a2a1df4732937b987a29e46d6e2da85
MISC metadata.xml 413 BLAKE2B 3e6ced6a506525bd576741fbcb1b0ce6069492dd1e90295a46b029340b833d981b351ac717e3896f4b13f3e8635065e974317298711922ab131925d98d0447a3 SHA512 9426ddc828c6b8f420c3d0241f827dd7746ca797c45182b0324b8278a24e4038a856494b420de2de572ee2643082ae271a5c21030098432736255ff2f6798db3
diff --git a/dev-python/python-mpv/python-mpv-1.0.5.ebuild b/dev-python/python-mpv/python-mpv-1.0.5.ebuild
new file mode 100644
index 000000000000..bc051b93bc18
--- /dev/null
+++ b/dev-python/python-mpv/python-mpv-1.0.5.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Python interface to the mpv media player"
+HOMEPAGE="
+ https://github.com/jaseg/python-mpv/
+ https://pypi.org/project/python-mpv/
+"
+SRC_URI="
+ https://github.com/jaseg/python-mpv/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ media-video/mpv[libmpv]
+ dev-python/pillow[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pyvirtualdisplay[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # hanging tests
+ tests/test_mpv.py::TestLifecycle::test_wait_for_property_event_overflow
+ tests/test_mpv.py::TestStreams::test_custom_stream
+ )
+
+ virtx epytest
+}
diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest
index ca619068159a..a8afe3cd96bb 100644
--- a/dev-python/python-neutronclient/Manifest
+++ b/dev-python/python-neutronclient/Manifest
@@ -1,3 +1,5 @@
DIST python-neutronclient-11.0.0.tar.gz 206846 BLAKE2B e7ba4db5763a9310aa393e01d8561e9cfe85dfe584942de70a1b2254ccd8d5a79f6ffe5dc195fc3ef6f338c49686f8460b81111f6d4118315af38d7eea6f8c1c SHA512 3732892db34287343bc7015aa0be426e61f7a111e8a69c529f9baac0b6abbba09232d2d73e255dc82a816a1e9ff70237097c6269a287910a034787af58a730a1
+DIST python-neutronclient-11.1.0.tar.gz 210626 BLAKE2B c9b3328a57fb05a6bd4058b3a96a1a346caea08110724cc5d7d3855d08140bb2baeb3f133464aa02d74a6ed18e3b7f174560766134d15aa681fea68b169c7b2c SHA512 04f81f0dffc085a16ffca76d16c4de7b9c0a686053e45aacbedfb94902651c20dd34c6ccc29b15bb8e8836df5124e466d5f1bea94a82dc06d194fa6c2df62734
EBUILD python-neutronclient-11.0.0.ebuild 2435 BLAKE2B 11f1cf4ae334f0a2446650ab3e494466b5c74f1e43813ff65e33fea427910e757712611d90d6353fe3342c52fe394c7c487993965a6b7c851f150d51086074be SHA512 605cdfa0bc912a31b9ae7ab759a139f63b63055bfc4aa633dc17292bf5a00586b88922831124b0b0f16c23cdabee553a8b218976a54009f33074aba12feb3f01
+EBUILD python-neutronclient-11.1.0.ebuild 2388 BLAKE2B ac2db8f7681ea0f0c721f2deaba92471623c35cdd2090a00d3e36000939893c3c92d9b53e7249273e0183a24d7f172b9c575820e709fd61fc4c7b190591b7459 SHA512 0683696aecfb438939f70baede019a4ddb6fee6e0895a742394dbe7a2408b2e1e2cdb31708d695a98077ea02c8fa9c551a2e7c34cd2497dd96ebbea3cac8d19c
MISC metadata.xml 717 BLAKE2B 75f33edaa71a10416b2b714a8cf11293977a15c6f2480b1606836d2dff0a5833e0ae10080acc5da0d665b466b6487f01e9bb911b4099f68c45bd0509eec811ed SHA512 39e07805e8c08291ddee7b569f092bfd2c2b7bad520bb076d724427e939b3e33b0a83007fce2f43a075fb53606bb611bdf2dd56cb5ddf0dcc7a26ad71f086cea
diff --git a/dev-python/python-neutronclient/python-neutronclient-11.1.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.1.0.ebuild
new file mode 100644
index 000000000000..299e8a865b73
--- /dev/null
+++ b/dev-python/python-neutronclient/python-neutronclient-11.1.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A client for the OpenStack Quantum API"
+HOMEPAGE="
+ https://opendev.org/openstack/python-neutronclient/
+ https://github.com/openstack/python-neutronclient/
+ https://pypi.org/project/python-neutronclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth1-3.8.0[${PYTHON_USEDEP}]
+ >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/bandit[${PYTHON_USEDEP}]
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/oslotest[${PYTHON_USEDEP}]
+ dev-python/python-openstackclient[${PYTHON_USEDEP}]
+ dev-python/subunit[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ dev-python/testscenarios[${PYTHON_USEDEP}]
+ dev-python/tempest[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # Needs osprofile
+ rm neutronclient/tests/unit/test_http.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # functional tests require cloud instance access
+ eunittest -b neutronclient.tests.unit
+}
+
+python_install() {
+ distutils-r1_python_install
+ # stupid stupid stupid
+ local SITEDIR="${D}$(python_get_sitedir)" || die
+ cd "${SITEDIR}" || die
+ local egg=( python_neutronclient*.dist-info )
+ [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found"
+ ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die
+ ln -s neutronclient quantumclient || die
+ ln -s neutron quantumclient/quantum || die
+}
diff --git a/dev-python/python-slugify/Manifest b/dev-python/python-slugify/Manifest
index 72ec034dbbfa..e1efbb67dbe7 100644
--- a/dev-python/python-slugify/Manifest
+++ b/dev-python/python-slugify/Manifest
@@ -1,3 +1,3 @@
DIST python-slugify-8.0.1.gh.tar.gz 13574 BLAKE2B 24fe3dc74f2a867e81bfbb9eac4a1db59a185ddfaf0f2f80cb50d5f06b2061ce28d23ba09ffd214dba26563d1ef37900d016d75dde7a7c35fa756cf49f51b9c2 SHA512 721089244c90f784e49259ee70caa0908d8523c2cf42c8fd57804a73017a815311a9cc9981c1f70a8c2f7cd7e01d77eedf8f9bd3c9d5c55ac4d5f72dbe512b34
-EBUILD python-slugify-8.0.1.ebuild 623 BLAKE2B 4f8977c3c3b19fc5c72767f5a8bf9ff696e7b4ca928d4f3cdb300d9b0ab5ea98028fad23e3e6102c76bcc71e80bdda169e826b2a912a1d4d9873c485f0b9260c SHA512 3cd64f3a142daef9027b10d9d3e853c32a5430edcab1f57ba24428334ef83359f15a87585abeaaddb880353fb440c2f285daaf2602b65f3bce90617a823add07
+EBUILD python-slugify-8.0.1.ebuild 630 BLAKE2B d7084be809c897b86632dfd4ecbc695bbd29151937a96a92554ef119a69914c15b3e03063e12637220ca2cc4fc295fe53cc3e714a5de54b278d591a348bdf957 SHA512 a5a5dc57aec6e88f9b81deb8538c4ce8e5f42ec08b690c8a4c0b4357766716f005ee743da1cd89f950e138bd04698ae217cdddc1d9c752ddad4d82ee91c38dab
MISC metadata.xml 637 BLAKE2B 4869f272370af0065e6d0479d660a8fba6665ad019a3072cb3a2f1b003fa0cd7ae57dc8e19ad8ceda33d97355c1e4d1ebebb96978935d016fa8bcd2b7fd72660 SHA512 bc09a7914759371c03436e5dd0ef50bc1972cfbf2b815e91048d78d277402d8431be59673f4106483b690dfe3b3cde7ca5e39719effc23dc77e1e9b505e14a01
diff --git a/dev-python/python-slugify/python-slugify-8.0.1.ebuild b/dev-python/python-slugify/python-slugify-8.0.1.ebuild
index 3b6da56e2db8..ebefbd644293 100644
--- a/dev-python/python-slugify/python-slugify-8.0.1.ebuild
+++ b/dev-python/python-slugify/python-slugify-8.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pythran/Manifest b/dev-python/pythran/Manifest
index 47a3f4a0ea74..077be73451ff 100644
--- a/dev-python/pythran/Manifest
+++ b/dev-python/pythran/Manifest
@@ -1,5 +1,5 @@
DIST pythran-0.13.1.gh.tar.gz 3639196 BLAKE2B 8aba73c68542d69dd2287d7081226161ecade9e49fe6ea69d034f9116becbc148614212cbcff0056291809d2994caf43ee374393939e44635c6bed69220b29b8 SHA512 2497fa49d78ff64e577816f4b48bd424c03f04b7605c92d359f0f8514aaa67b30b7e68248db475c215deafaf7e55f7b4b74ab37c9dbef2a27e813878bf350e77
DIST pythran-0.14.0.gh.tar.gz 3642431 BLAKE2B cd5eeca0c52b0c3d17862b38c176b435a63a1f399e66979b8ac2682625cd0b0e074265e79bfdb6e57db989633954266132752e9b50c601ff43ae5c17c3e34bf5 SHA512 2a485c00b015abafc9ded28bfea8d8a7ae3ce87b5b654c318d5514fe12fd9374b599c05e3c4a2ff911fbae84df2efaa3cec2019c91e82ac1f36e0cc5ddeb2d8e
EBUILD pythran-0.13.1.ebuild 1715 BLAKE2B f598528124f74b15f338227974377062786e8f8884a1b0cf3cbdcbd6739607aaf05527b758c6bbaf32e758567fff4e8e9644a7c00e27bfb8927b0a0eeb1a2ebc SHA512 105f92ba63b854ff9b56462d046818930c9244d3257ad5c2f9d7cb54f5f02b51c89ddfd4bd0e91c38b6ce9b556ddd7aa8bcfc20bea612351327eb6d9576b22b2
-EBUILD pythran-0.14.0.ebuild 2065 BLAKE2B 09f565346654d789fb31d14afa91543c292ef240bbbb5428dce62afcebeeeb36889209367f2f4c9dc5e1efcc5ca51f69097d6e498b67e08e85d64ff06c7e8874 SHA512 4063f56272e85a33287c1f6f92ba3af5d262bbf616be19abebb4e74a11c394e44d491ead8a4f7ca1b70b1ecb507f63a2526e9e93f8f29e72e51d0ee7bdc40d26
+EBUILD pythran-0.14.0.ebuild 2078 BLAKE2B 74ad5e38a7dd55bd57e06fd9aecbc282ce38c71f45b63022a237cf8dd34f15ae079996f59b8c93ece0ea2ea73ca4f6b9abce21706674ffe541c40116e9a86227 SHA512 23e12c725ce37c5dad6c59f855b3eb049d19a9b85ab56d1b4c0d581f51e5c8422734f0b286e252934b6d465dafb926f308f2d5b2f8ba48bd2bbb194b1fcffef3
MISC metadata.xml 354 BLAKE2B e7ec71fae294f6f697b0fd99b0ccef24049af7999866344e8da2ebc40bc2988a21f2cb0374b52b781a5f8b55f26ebca364dc93f4e69d957a3ff6bd3c32cd988d SHA512 9008d270ea6757557482edb55c5848aea9a29abfbbad65d93000660a1e51ad2456a2b7ccfcacb80da23b3dd38cee2c4da9645aed48a35edb4a497bbe3a80dd7f
diff --git a/dev-python/pythran/pythran-0.14.0.ebuild b/dev-python/pythran/pythran-0.14.0.ebuild
index 942425ac89a7..55e937a216bd 100644
--- a/dev-python/pythran/pythran-0.14.0.ebuild
+++ b/dev-python/pythran/pythran-0.14.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{10..12} )
+PYTHON_TESTED=( pypy3 python3_{10..12} )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 multiprocessing
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
RDEPEND="
dev-libs/boost
diff --git a/dev-python/pytzdata/Manifest b/dev-python/pytzdata/Manifest
index 349c147e26b7..cf906cab0233 100644
--- a/dev-python/pytzdata/Manifest
+++ b/dev-python/pytzdata/Manifest
@@ -1,4 +1,4 @@
AUX pytzdata-2020.1-system-zoneinfo.patch 3482 BLAKE2B 26c62593303e02d4037aba6e7b4ec7645610f3e73eadef9fcf483db5567e31d407efe92859d4157e672ce9683d135c2fcf2e63d427898d8bab1b0ead8db09299 SHA512 707afdd4bff5fb70f3bc4e20c88a1962f3fd56c15b3ff3e5896446d1eff55aaceefd53509fef1b4941d797e2c2aea41b72a87276fa64e562ad71609fa717a78e
DIST pytzdata-2020.1.gh.tar.gz 249045 BLAKE2B 6f07a7577edc87030fd70e720b32146e9044a8c6f74d0bafb9239ad666d0d6fd0ac7c3cca070914701af301b1a3368ace2985f8169b9747937fa6ed066be7302 SHA512 fd154bfbe90ce07a90f769063b772234036d2627c1e6d78a465d9ddbc894e50cb9d821c04ebff1a7cc6a327266f7843fe54e5592d37c41db023329d6e0f668c2
-EBUILD pytzdata-2020.1-r2.ebuild 677 BLAKE2B 5a6b103f91b46ae1aac6917d4c52f497ce11e50d68c56d1a2688f2aa9ef2b53fe576e5dc6c65d39150e6b18fdf039e75d837dc8dcc1243dd8eab52eaf838131d SHA512 26f32ec20f1250647b9d63fc570460b2354735204f0c40b8bb295c068d5d77eeecb5e36079f9cffdcf6947dee2e1fd69bfd3ea502f36dbf9c1b46a2e1644c6b6
+EBUILD pytzdata-2020.1-r2.ebuild 683 BLAKE2B 649bd9b9073012794d0470ab9a4f98861aa88aa5d0512d79af608db3a412595c0c0878890fc30db96c78ed8766f178c67d6790aeb5c6f46f0cfb24130d3580dd SHA512 a00b54dc97268eef478731ff3910bc8e37a70b121eac739797210890f760d61e144f3c357666537c1e7b79bfef69f47bc728b9a97d987ef26ac239e92aff7a7b
MISC metadata.xml 414 BLAKE2B 4b6e7f935a42ed815b92d7fec75b4db6fd3fa46386b5055462bb317bb6ac8526e3a965c803d6e207382ec396bc132d514ef083af91c9ac45ad2eaf67998b0b9e SHA512 80c0e415716770a0f18bd237e9039f72bdab0056c11e98ad2359431b14d0b239ae7a88840d774aa6d3b390fbc86bcf30e42a4981e52acda8e99666219982f445
diff --git a/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild b/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild
index 9f4edb2e00fb..bee360b1b1ac 100644
--- a/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild
+++ b/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/pywavelets/Manifest b/dev-python/pywavelets/Manifest
index 967fa4c13081..fc41d3b29072 100644
--- a/dev-python/pywavelets/Manifest
+++ b/dev-python/pywavelets/Manifest
@@ -1,3 +1,5 @@
DIST PyWavelets-1.4.1.tar.gz 4589677 BLAKE2B 7bd42b26665ca180caa8c2f142834b1e820faf78667109e3ce68b43b2b75e038cac9738583d5138f34ee781e13f6c4ea3217a30f12131ce386e795f3b6e56372 SHA512 6a37a717537f3c62c1ee3b1a8017a7ed1f2a231d05b20cbcfaaadbad0f20e6d6b7f24749d00b5a4ae04d7efac49943e1aa8d431eedf641c6b45b6cb99390c1f9
+DIST pywavelets-1.5.0.tar.gz 3937269 BLAKE2B 787d59a23d0de94783f55b7fa65bddc58c2d2040c2eb36ebc95a53ba95c52a765d4d2e1ad78d4f06015f339150a100525336836e71a9f8b94b92da89885f3f3f SHA512 a70435392cd2c0fed470c0093e8b838e233462e6f595f5d40396b1186cbea1654b2f671f45a9731bfc393a693221a0907cee48b2209944e7cda6f40e268fb34c
EBUILD pywavelets-1.4.1.ebuild 942 BLAKE2B 6f91886986a7222dacbfede97b41c732e7958fe4c0f20452bf7463056acbde21cb8e14beea84b91050c86c27e98a9319c49c83897fb295409e308d260224bfc4 SHA512 cb95220465604fc1d01a4e0086a507bc712732c43a419b83e82ce5cdb3a6afd2b1af5b502ca843eb3047ff99eb115ba5414f4c7163a278282a9ce837568251fb
+EBUILD pywavelets-1.5.0.ebuild 965 BLAKE2B 2379b69522727d7e48e913c79f2260e29a0e4c5aacd5e00c43e847b107358790bbfe747fcac651a2316eb904adf6df285529a4dadcc68ae31db3722703731824 SHA512 08a6815110021d9a6b9e3ba1a869e5e7b9cfb3be6e1cea9c88c0bfa467e2b4ad441c16bbc64a7e07e2f2b6e3cc061892d2b37e3a93476abb3186adda60009c45
MISC metadata.xml 807 BLAKE2B 9cb49f78c72fe01c3777720ea7b641a35602abcdd12541abaab7faa21bc60bbdefe60d355fcdda7dbc3021570ca152391db5b2ababe3a7de8e830e3edc74a6e8 SHA512 e8264ef6a9cc4883ef5202f4de2709579e0539ea0db151da213d887b6fb33b7807b568b378ec94782031fcbd2ed177516774e89a25ac92275bf93adac3da12d7
diff --git a/dev-python/pywavelets/pywavelets-1.5.0.ebuild b/dev-python/pywavelets/pywavelets-1.5.0.ebuild
new file mode 100644
index 000000000000..7fa30d61d3e0
--- /dev/null
+++ b/dev-python/pywavelets/pywavelets-1.5.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYPI_PN="PyWavelets"
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Discrete Wavelet Transforms in Python"
+HOMEPAGE="
+ https://pywavelets.readthedocs.io/en/latest/
+ https://github.com/PyWavelets/pywt/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ =dev-python/numpy-1.22.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf pywt || die
+ epytest --pyargs pywt
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ docinto examples
+ dodoc -r demo
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/pyxdg/Manifest b/dev-python/pyxdg/Manifest
index 40e0c7b12eb7..149b76e8791e 100644
--- a/dev-python/pyxdg/Manifest
+++ b/dev-python/pyxdg/Manifest
@@ -1,5 +1,5 @@
AUX pyxdg-0.28-py3.12.patch 454 BLAKE2B 16b18be321a76cddd48c44dff1d16498917ed727f34d34afdde0f8fd50a17e7cd7c9aa974b5cdf2feb45fd403f95fd8510b6422373d2b83f688d46e761814f14 SHA512 df9485e183c0c2e8ccbf5dc99054923a4e3eed7195e5f07e749c165116b5c6929d544da364d2250b7809554fd1102b33f1cd05ae1763ac9c4bd309183e7c7353
DIST pyxdg-rel-0.28.gh.tar.gz 75755 BLAKE2B ba6d0dd956b13b7722d48f3d8a4ffa73b17efd6b4db3e73f521de72338dfacf11301449445bc911657f45de1c849c6425a24e5523f67116d96c7f38aa7bf320b SHA512 e1a7c8675afa109495e3530d9acc59a17368723b03ff66ee502133fd383bbe11c9908d93b18fdad3b589d47225ff8bf6bb8cacc800b1c1f39059e1178dafc1b5
-EBUILD pyxdg-0.28-r1.ebuild 704 BLAKE2B 554e1545c1cfcc16fd9f5f7a9af0b5f68ef5fe6f8c8333ac1efa02c0fabb37083258471827fbfed004c0eef2951bce955a95acaa770e3b7b4dfad970a00ccb7d SHA512 f5a10cb9b24314e4aee8f0fde08fc63e8021322daf3dcf2b3368df8722f2f08c0772ed695d9fa0005771f1704a18a4c3d6b2ca1d9d7252bedf9e78f61bae9f29
+EBUILD pyxdg-0.28-r1.ebuild 711 BLAKE2B a87a4757713fb86723dc5b245a7caf07b9e8d56c9e072d39c5dd9883a4664782d3a75d7a1b3112bdcbc3e19ad7f814570e2343726ed00cc25582187551a8ea1f SHA512 05128b0c7609c5a9c90830c7d402e046ce0e60f5e69122d411703316db02120155ec487601fd78012fc6923455bf880bd10c27b0307c0e753f5b3976ffbba675
EBUILD pyxdg-0.28.ebuild 652 BLAKE2B b559e258e012ec00ecfe679d3b4908fce5745216c8af889f76c7a3bb8a19dd4fef374386db88bda16b6ceafb3a0eb255f05525d22dbb1ff2e5cf719c62c33133 SHA512 189851f6bf2a133921dcf213481c43fd0a796ca0fdb5d9a0890c871ffae9094bcb82364a1d36b539bb2ffd3f8ecb55ca9d966bad4e8bfe436ccba708082fc5a2
MISC metadata.xml 632 BLAKE2B ccea5b9635800df81a1e0d99f3dad3f717b83d125c72299d4987d67df4835acf93b2cf4b1c42180bb6c068a7f122f643dde11c3f9fe8bd30dfa265dc7f1ac920 SHA512 625f45990e79a60e795e6d9d2cd1aacff2b550284beecd804d2adf91679aac261cc542a9160c491891e9f5573afaf6f23f3679144ec6b945a4572e9c7d9153ca
diff --git a/dev-python/pyxdg/pyxdg-0.28-r1.ebuild b/dev-python/pyxdg/pyxdg-0.28-r1.ebuild
index deb254a6cf7c..7b32f4cd0be2 100644
--- a/dev-python/pyxdg/pyxdg-0.28-r1.ebuild
+++ b/dev-python/pyxdg/pyxdg-0.28-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pyyaml_env_tag/Manifest b/dev-python/pyyaml_env_tag/Manifest
index 1a1ee74ebd2d..8d5e142310bf 100644
--- a/dev-python/pyyaml_env_tag/Manifest
+++ b/dev-python/pyyaml_env_tag/Manifest
@@ -1,3 +1,3 @@
DIST pyyaml_env_tag-0.1.tar.gz 5631 BLAKE2B 2302f3fd7c33347b1e451f466b13fbad53f2b77ee305ce844cd5b5bf40e633de95f4604eb27660c5f61aca21845e6f70e40a0ab52386a44d9b4e9be3ec7a7f29 SHA512 7d3dbc08fb338b3de5bbe657fa8a98a330d7ac7962ac2ea6513ade362b36deaaad8d9e82eb018454d73fd26d90003861a3ffee9abc2e9ac51dea4ba315b5c1f9
-EBUILD pyyaml_env_tag-0.1-r1.ebuild 495 BLAKE2B 0e5d5bbd37181eea6bee0ce96213f48d099adec4914a1f17e13db4a842f37111aa4e93389c37c73cd104402c41b32f3bb7699c145ac7bb36efac9abbfeba7dfc SHA512 da6f77a591f276d620f3e4f28b5d08f06ddd1085d264e9034b93a0687f0fdbc9076b4cc58d6d6be5c4460ce057f3dee037026e0351400bdd012176bd9dc297b8
+EBUILD pyyaml_env_tag-0.1-r1.ebuild 501 BLAKE2B be14f40a842d5636bdbf0c40652e586b4166f3f03f909f70125e5d198477f6e1e8a48ace1648a77f7a0daeb41110e8db27ae74ae18f9586fabdb07e9dbc66481 SHA512 003fa25b4374765b191e1981f79ffa9bbbe39a1b1f072d4764ae3bf53b294f54241f130c85b1b61b8ef4b4523c15186c139f155d6b380271c94d7ab133dd0e4d
MISC metadata.xml 421 BLAKE2B 944e5cd6817404e00303896bf56c698f37fbf90843d454d087ab929657cbf26a66f287aed9649044bbbaf70e265b78ba8612daa18adc2136f6e4e5e209e3e6e7 SHA512 c2a508a66f08dc1fb6532ca60c49d2053500e592eccbe0d808f6107130fed73348edf9399f3e880dc8d5969f8a42b55492eec03cb4e85de009f62e5575e86b76
diff --git a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild
index 3cc407016ba2..4141bd112c1e 100644
--- a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild
+++ b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/pyzmq/Manifest b/dev-python/pyzmq/Manifest
index 415c8c712549..2b0931b12080 100644
--- a/dev-python/pyzmq/Manifest
+++ b/dev-python/pyzmq/Manifest
@@ -1,4 +1,4 @@
AUX pyzmq-23.2.0-libdir.patch 510 BLAKE2B cb7884416d3e15f735412d69a7ae0decbbf8eca14ae909b23e68231a65b3ad36d021b5c6f5315a3cb982cd571913ce021cc5df60509d90b28d4353dd7bd316e8 SHA512 f268d03de45971d50a89210366b4aef0e79e652a45d650fc3e4a6711558ee186ee558a2808b7c9f5c5a64ce8b9282adf024ab21a782ba614900a4813e8b6d6ca
DIST pyzmq-25.1.1.gh.tar.gz 389825 BLAKE2B d8e231a0eeaa6a7ad372da912cb42e96e4d862e163859b97d1c369a7940e019c074fc717685f53da06de69cfee79430e343fcd1987d768f3cc99ec75cad0955b SHA512 4aa0d5d5c1036e6ac35898c48d9612f677ee6e9345fafd02091ba81a5081f1ac8bf552eb5c03636ad643cc87e17f037013ec981d9b852c0252d30de8ce046d5a
-EBUILD pyzmq-25.1.1.ebuild 2233 BLAKE2B 99b18f334f2f8dc08844c7c70a631d544d1746082884a4a3fe84c2062d18d780b3f37fe34973ffbde4ebe5200d8a7d530cbb86510ddbf849eee3a1818322f609 SHA512 f89e86bcec6f4a755df0b8539953a1875c38b4f5db4e75f7fcf849232f532a18171a87ad4d17f655b52376e3e2dfe1cdbbbd52eef54305862845559c28057854
+EBUILD pyzmq-25.1.1.ebuild 2307 BLAKE2B 518a210ee7f2b29debae65a154c954e299e433a490808aac7169b5955341db1b371949f3a18c256ac9aff30669eafd42c027140a3219e9b15b7b01dccd56b1b2 SHA512 e97f310487ff3b94e1476b9af92437f639e20751b93ad54dc6955c4bf58d2f9d1c02fa36603bdd470d4da1f78712d31c998c909d1c36da73d4a97236b2a1c379
MISC metadata.xml 549 BLAKE2B 46a9a1476f68f05c71bb4f849a9e0822c58142ac036da635454f57781dcea81687accfbf9563273d4f8672a8479b098c9f03cec64e5e7f456e50ad8c7ffba9d3 SHA512 3765c31f1b0048a60d5ccf90aa1fa5416c92addb7b01c62e529419e53a4e29746d0e4434d4d4fbd5918413e7521144c8758cdef9eacf5298108c2287783908c1
diff --git a/dev-python/pyzmq/pyzmq-25.1.1.ebuild b/dev-python/pyzmq/pyzmq-25.1.1.ebuild
index b7c58ef257cf..7a6aa2779167 100644
--- a/dev-python/pyzmq/pyzmq-25.1.1.ebuild
+++ b/dev-python/pyzmq/pyzmq-25.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
@@ -31,11 +31,8 @@ DEPEND="
>=net-libs/zeromq-4.2.2-r2:=[drafts=]
"
# It uses cffi backend for pypy, cython backend for cpython
-RDEPEND="${DEPEND}
- $(python_gen_cond_dep '
- dev-python/py[${PYTHON_USEDEP}]
- dev-python/cffi:=[${PYTHON_USEDEP}]
- ' pypy3)
+RDEPEND="
+ ${DEPEND}
"
BDEPEND="
$(python_gen_cond_dep '
@@ -52,22 +49,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-23.2.0-libdir.patch
)
-EPYTEST_DESELECT=(
- # TODO
- zmq/tests/test_auth.py
- zmq/tests/test_cython.py
- zmq/tests/test_zmqstream.py
-
- # swap thrashing on low-mem hosts, per Debian:
- # https://salsa.debian.org/python-team/packages/pyzmq/-/blob/master/debian/patches/skip_large_send
- zmq/tests/test_socket.py::TestSocket::test_large_send
-)
-
-EPYTEST_IGNORE=(
- # Avoid dependency on mypy
- zmq/tests/test_mypy.py
-)
-
distutils_enable_tests pytest
# TODO: Package enum_tools
# distutils_enable_sphinx docs/source \
@@ -82,6 +63,29 @@ python_prepare_all() {
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ zmq/tests/test_auth.py
+ zmq/tests/test_cython.py
+ zmq/tests/test_zmqstream.py
+
+ # swap thrashing on low-mem hosts, per Debian:
+ # https://salsa.debian.org/python-team/packages/pyzmq/-/blob/master/debian/patches/skip_large_send
+ zmq/tests/test_socket.py::TestSocket::test_large_send
+ )
+ local EPYTEST_IGNORE=(
+ # Avoid dependency on mypy
+ zmq/tests/test_mypy.py
+ )
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # not implemented in cffi variant?
+ zmq/tests/test_draft.py::TestDraftSockets
+ )
+ esac
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
epytest -p asyncio -p rerunfailures
diff --git a/dev-python/qtconsole/Manifest b/dev-python/qtconsole/Manifest
index 7ad40e588f75..3a8dea36ad46 100644
--- a/dev-python/qtconsole/Manifest
+++ b/dev-python/qtconsole/Manifest
@@ -1,8 +1,10 @@
DIST qtconsole-5.4.3.tar.gz 437303 BLAKE2B ead6676dabf342a74c30ecba1f280e697c7e58fb970813a572bcacf4adbc71e525df4323b50c30100433373e89eeea464dc382844066416e121a0f1c140487db SHA512 9c2061441775daa3045c1788ed57048de9197938a927647197d29a0b7cada836d5fe4e3329b5126c984064070a275cccbe0341622c3b8591f63842a619b859e8
DIST qtconsole-5.4.4.tar.gz 437213 BLAKE2B 2def481c7ceb29c8ce92dfb96055310a8ee3a664a77c76da0eac672c6fd036326402a47cdaab25d504a855172067ae73e7f94b874545951674395d82f18374b5 SHA512 95d00a7896579eeba75896dd96efe9f07a54a687eca4ec2c4d9c7cf05029570788cd23267682ee4bce9943cf4d6cb36d7bd1d77be66f6bfd0f37e7d15e0d8f0f
DIST qtconsole-5.5.0.tar.gz 438967 BLAKE2B f9833f18ecb0ddadd55793d3dc38b9f421add4ac22cd98849f8770b5762df01c9e4e0e6f5c42baf8e3715e87aa0b6ca5a207f5d2d954b1f6b2a5f9e2664f7669 SHA512 8e128ae3988b29398eb4b0cde4f18668c6ad22718c6f8d1c0feec09eb632f5b3c2bdf004932b8e2931eb4553f70c4a6d73104dcb611b09a41a744f0f8036a7eb
+DIST qtconsole-5.5.1.tar.gz 438961 BLAKE2B 6b65ce4bbba888ca96e5fae7b0067308a0fe188d35ceb309c454eacae784188bffa01ebb5344400c74f46cbffc6518db10ef135e699174187d221e7a76ee9628 SHA512 b9ca316fe7cc305cff33a0e924cb78d5c3bad7d11cbd553a7944a01e726cd59e283f7df4e82fce4da80d52b00b7366d538c567486ba3db4ad08d5b5f48a1e4f1
EBUILD qtconsole-5.4.3-r1.ebuild 1715 BLAKE2B 8ed2fd542d50e9ecdb7a039b1da4fafb0fbfb2b54bf9b14da133ef160c726685068c4e80cee27d6869fc174045c418ab6eee4f737bacd87606d94a86a7849bd8 SHA512 e559590ba514ec35b57dc2b1f78efe1cc8ae6efb758ac9c64cd43ae65285184b2cfbbd6e35b6675e3f540b85a6e0f718ce5ac72b0fe1fbbb3670c4665ecad081
EBUILD qtconsole-5.4.3.ebuild 1729 BLAKE2B f5e78bb0ae94f4b3bea511be44370afbf5f61b5c654a7d28b964388d0c67c60d18d17ad51ead87b943e5bd1df0960029fbc30cdb157d172edbfa21ed21a0173c SHA512 0a5cff7c0101e9c418296d62326eaae393eb1b3b92625d9e0eaf489fb82262944ebd17cc779190cd33285c8ed37078c8141fd38a26c3bb0ff403344f0289c914
EBUILD qtconsole-5.4.4.ebuild 1722 BLAKE2B a88233fb6f495ac5bbbb29d89a3b39b3c774113a863edf1ffb6222030aa06954e9f66d19629ee448a942dc2e0d72b0664bde5b04da3d08b3eacadf0eea503411 SHA512 bac34cb771551ab859735d242bc83db73fae035fcf887c1e6bc2fe7be64239729f2184a7b6424e453410148d3b96c69af18c1a436c1cdef6f08ec888855ff4fe
EBUILD qtconsole-5.5.0.ebuild 1675 BLAKE2B 5007a2b43e9f29d784e6e53f9487ba411fdee5fb1fa9876d76b4900d53d442b23f147d9efc09a2357c8a3f737a73d4935e8c2b9c27fb473180596ab912b1f337 SHA512 2544a8d7bad4b4b64dee9115b1cf71196f2a5b3c1ae0404ee367a23e3813fe00f745e3781370802249772b1fca0c9df117974c5208fcfbbb2224d8900253431b
+EBUILD qtconsole-5.5.1.ebuild 1675 BLAKE2B 5007a2b43e9f29d784e6e53f9487ba411fdee5fb1fa9876d76b4900d53d442b23f147d9efc09a2357c8a3f737a73d4935e8c2b9c27fb473180596ab912b1f337 SHA512 2544a8d7bad4b4b64dee9115b1cf71196f2a5b3c1ae0404ee367a23e3813fe00f745e3781370802249772b1fca0c9df117974c5208fcfbbb2224d8900253431b
MISC metadata.xml 690 BLAKE2B f2ddc6515f66ac4549e99bd6f152c16431875508bf12b6319e0e6a2b1596d86abc50b87ee424d3876eb55e92d1a506ade6567cbad535b4b2b54fad924a1891a7 SHA512 28bb7360ac7775d9c72c4d0f34d4c9a35c63905c4e870722236cc6c66e98f6c0eb165c8d7a9ce28948b25808a053dd1bb667d1f4783ca95319bb216310dc9f60
diff --git a/dev-python/qtconsole/qtconsole-5.5.1.ebuild b/dev-python/qtconsole/qtconsole-5.5.1.ebuild
new file mode 100644
index 000000000000..5ceced5c22c0
--- /dev/null
+++ b/dev-python/qtconsole/qtconsole-5.5.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Qt-based console for Jupyter with support for rich media output"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter/qtconsole/
+ https://pypi.org/project/qtconsole/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~x86"
+
+RDEPEND="
+ >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}]
+ dev-python/jupyter-core[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-17.1[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}]
+ >=dev-python/QtPy-2.4.0[${PYTHON_USEDEP},gui,printsupport,svg]
+"
+BDEPEND="
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/pytest-qt[${PYTHON_USEDEP}]
+ dev-python/QtPy[${PYTHON_USEDEP},svg,testlib]
+ )
+"
+
+PDEPEND="
+ dev-python/ipython[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO; expects exact HTML, so perhaps fragile
+ qtconsole/tests/test_jupyter_widget.py::TestJupyterWidget::test_other_output
+ )
+ local -x QT_API
+ for QT_API in pyqt5 pyqt6 pyside2 pyside6; do
+ if has_version "dev-python/QtPy[${QT_API}]"; then
+ local -x PYTEST_QT_API=${QT_API}
+ einfo "Testing with ${QT_API}"
+ nonfatal epytest ||
+ die "Tests failed with ${EPYTHON} / ${QT_API}"
+ fi
+ done
+}
diff --git a/dev-python/rapidfuzz-capi/Manifest b/dev-python/rapidfuzz-capi/Manifest
index 2a523ab55b70..0810603f3925 100644
--- a/dev-python/rapidfuzz-capi/Manifest
+++ b/dev-python/rapidfuzz-capi/Manifest
@@ -1,3 +1,3 @@
DIST rapidfuzz_capi-1.0.5.gh.tar.gz 5908 BLAKE2B a5f3c27c2292800527f0e0558e0f25525c2865a6348fbbe36da8d5a96e5524c68154bfba8dbfc3c174f759dde14a95c64e47dd6669166beb035bd1126741569b SHA512 b62c6fdd0e5d0804f7c1ef6f6b5e007afd8439720071fbdf1440232c62925e794a6ae33774a33ef745ebbd4ef956a85d2bf60934a7d568d39d1e590467f26bcf
-EBUILD rapidfuzz-capi-1.0.5.ebuild 645 BLAKE2B 9507fa2664df359c636b2ee2548294336031da7157609489112357d723aa7733b6dac284fd4d93826a24692388662c18e9ab91288de6b08a2cf46af3f5fda1fe SHA512 30cc9e7d303212ecc45e6973760b16408f192d14b5122d82ef2143ff97f8e1f5b0767395e9facc645917ad174136846e43152a30ee7c353d071ddd2cc91935f0
+EBUILD rapidfuzz-capi-1.0.5.ebuild 651 BLAKE2B b23821582cef7e37f7d6964faa889db5037556099be5922c7cce638f1ad57cf2ab230db34c4eedcd62cca92dcce167458f4e4a0d80e59214a91ec15a58ab3c78 SHA512 b679e2e21802fcbd0c5430ea06875e2cbf3cc222218c6d1123076e89a1ad088ef3170b6da7073f5bd8888c6daad8f37beb5c88280005da6f53cbe9625b9cc73c
MISC metadata.xml 408 BLAKE2B ef5cb671e756eccc17d4bbbd4aa4c3fc0ac5931994750659ee9a6746bfbcbe5e3d283764749531fa2d7e46afc8eb14acc234f15f539ad0d1b7186b56ccff0a84 SHA512 fa723a5d815999bb2f0e12369aeb64726164adda4c89f2ed8b1136985f3843a9cb62a6250f7fea811e45c1ee1a3aae3d7911954955b8f32bda3af9f976bc6650
diff --git a/dev-python/rapidfuzz-capi/rapidfuzz-capi-1.0.5.ebuild b/dev-python/rapidfuzz-capi/rapidfuzz-capi-1.0.5.ebuild
index 3ae515c97b4a..25a7cc31b8c8 100644
--- a/dev-python/rapidfuzz-capi/rapidfuzz-capi-1.0.5.ebuild
+++ b/dev-python/rapidfuzz-capi/rapidfuzz-capi-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/rapidfuzz/Manifest b/dev-python/rapidfuzz/Manifest
index 739e0fa452ab..0cbe554cda3f 100644
--- a/dev-python/rapidfuzz/Manifest
+++ b/dev-python/rapidfuzz/Manifest
@@ -13,5 +13,5 @@ EBUILD rapidfuzz-3.3.0.ebuild 1219 BLAKE2B a6944b7b3b0c25a8a56a10a33b19d882a43bc
EBUILD rapidfuzz-3.3.1.ebuild 1225 BLAKE2B 0c1d62dde943fbce8322234df770b2befdd184bf3e8bfd50eea7a105255a53ff577bf61689264fe46584af3f7a21f942c33f2c1c706fd9dac688dddd41a82b0a SHA512 f3ae71a9f9d360345ca050527a9d4bc6ad78177c64cc5cbb30cb4130cbc04d6d24cc2a7d146762cdb9b52df1389b09856cd37e434920e93e0c253c3d8e3fcca7
EBUILD rapidfuzz-3.4.0.ebuild 1221 BLAKE2B 61658b76fe5f96ef17c521df5a0f272dc29b6096c6c159548f73549c40001d4e7d2eb83d8a7a239eccf3269f4bb4aff089d0aa303eb2ed33843c2053e41a7578 SHA512 21f7c967530239957dd62da52e7e1d7e69511d28d228cc7e3a900eda623e6b9a2b2e7f8ad110d0617386d16d49a0969e611f5f10414b75800368a026fea7c542
EBUILD rapidfuzz-3.5.1.ebuild 1225 BLAKE2B e60f40738deefd125d28a8d0e847bcae0aa92a07a01c9779a49e5381304ce08727b59515a85b51a4677a236e106189b3789e52d6bb3839e91d61226d82e07cf1 SHA512 eeed0faf5dc2dc6819f3f5741a15d0760c2f793549d5d907d58e6ac9988dc72a809dbc198ee63b479c0a9892eafe4bd9a6f32625a356ebefdc4fd60960b822ee
-EBUILD rapidfuzz-3.5.2.ebuild 1446 BLAKE2B d453fc1f52d902ea806f495cd904830ef431c9e7eb5911850ed7a487e6edbf5a9c2e83d8aa7414d62cd86c39fbc1dc05fc721c0c81298482be0afca9ecac7ad4 SHA512 6cd743a29bbe0ca8583d76be9f49ca05a0dadfb0cbd2dac48ec620746c882dd1ff0bf9d015517d9c6a1fa498cb4625ad96ee9bd8d8848aaa5cb5a2926310b7d3
+EBUILD rapidfuzz-3.5.2.ebuild 1452 BLAKE2B 686c168900b2566bcd6d0175c00b6a962530804b090bc316d3323a05c64bfdfc993316623efd1592e50e29613532774fafa5e3ddb42fb25a26b25db2b390f621 SHA512 187e00f1f6ad30fa927967f6f83d7b2e34222dd2be0f29614b8b496cdaa1962ece4eecdcecedaa00b381c85dd1e88debc8e5ce795abdbc8f0ceecdb580fa87ba
MISC metadata.xml 374 BLAKE2B e6ee89a9850276b8c22c9bc851ebea2cde2ea696d122d70c6465e09a9371c59f81d1976b3253e8ee90afae5e3e30e993481b402058bac0c58ec01f71a0b7c3b4 SHA512 9a39c4bcf8e8de0a6d6a356a9aeb415f8f49667caf5716eee50bf251f1fd53bb076e817fac0b15bf64e65c1b9625c78810da61a5d96b273a20b2669a18084d6e
diff --git a/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild
index fd598b73e4e8..def09066672f 100644
--- a/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild
+++ b/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
# custom wrapper over setuptools
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 multiprocessing pypi
diff --git a/dev-python/recurring-ical-events/Manifest b/dev-python/recurring-ical-events/Manifest
index 0efba236a68e..b27494ff828e 100644
--- a/dev-python/recurring-ical-events/Manifest
+++ b/dev-python/recurring-ical-events/Manifest
@@ -1,5 +1,7 @@
DIST python-recurring-ical-events-2.0.2.gh.tar.gz 326754 BLAKE2B 1df6ffaf08e991ca49360f586abda344a9967e9fe0446a367920d6fe502aea20af35bb976b7a030d47f0b34388e7f169027e4106fc7c317d3a68358af812d40f SHA512 377f2f974cf0ce141d6c4f32aafe1b55339121229a74d66647d6779c1bec3ec4ede47a0c1353692c5eb3d5a6144b53f1fef3150343b503884c1d1d241138b65d
DIST python-recurring-ical-events-2.1.0.gh.tar.gz 327954 BLAKE2B 8dae03b538e961fa18b51d6ecfd3d0818a64a44ebd9811370a7c78e8b897f38cad520d692fcc6e1c93751f500d8fd6072f0ce86ee9ac947b0aab7c82fcc3d9f7 SHA512 8e8e0d18e110be01f60a4834d21794d7a595413d109af88f44896d75db4c37176020f1f4fd74dc81c2f76d1e3654bc77c97240a6163444b0449a08178bb22c27
+DIST python-recurring-ical-events-2.1.1.gh.tar.gz 328303 BLAKE2B 204ca63f87829cab0b4fd972027fbdabdcd027a0cc2fb1d42b70c517b5de69aa177a68e3a0ec051b326bce69cb4d341939ab4e53020f4fe5155476ad7dba5205 SHA512 d77f71317da8df3d71105b5c2ce08f33854df423b0b10e2dba117737832cc7b2257bd3d3b6f6d8470bea0beb7b5e6bc695e8204e02e3d8118cedf6a16e45f0cf
EBUILD recurring-ical-events-2.0.2.ebuild 1139 BLAKE2B c76cc1f6b864619a6c889cd898f774b51e23a412dbfad3379d302c06d618cfddb64e88988628ce3cdc42330737d8a29cb6bc3a9fc3a720b89c9140c1fbd92f64 SHA512 720598d45361df02732441553f3b2ffd56a2622d3e9fdbd4556ea448b6099bf53bed579f7ef342a7ea8db003d68d43f4c0b03860712316bb4a98b6fceee4a85d
EBUILD recurring-ical-events-2.1.0.ebuild 1199 BLAKE2B 6e210be0896558017ea0624ce13998ccf3395b1f70280b90e13a191ec977336d509ff5ee996582db0d00766b64868d0aedf6e1441f1225ad7d2dfada9b0f06fa SHA512 91d91d9f71830b672acb6593247e613f1c25b2f21e95ae2ce5da466a0d00710c07df8ba508fc0bdeb4929e7fcc96c887e8cae55c9463bae86472d0911974ad76
+EBUILD recurring-ical-events-2.1.1.ebuild 1199 BLAKE2B 6e210be0896558017ea0624ce13998ccf3395b1f70280b90e13a191ec977336d509ff5ee996582db0d00766b64868d0aedf6e1441f1225ad7d2dfada9b0f06fa SHA512 91d91d9f71830b672acb6593247e613f1c25b2f21e95ae2ce5da466a0d00710c07df8ba508fc0bdeb4929e7fcc96c887e8cae55c9463bae86472d0911974ad76
MISC metadata.xml 431 BLAKE2B 19ac0f0a385fb9b0524bf641831fbe3c02f35f3ada35922b297563f871cb8e745404e04d18d9f7428ef5b3cca27f5205f4a7f99e85e2a3da18542a19574f04de SHA512 35283cfbd447b3ec9d0d97ec7c11580db012ee60076b12ba733962d58896203a162ece04a9015eca8cc556f28fac307fc9ddeb27c3ea9cb9c8b2d6df0cf93a50
diff --git a/dev-python/recurring-ical-events/recurring-ical-events-2.1.1.ebuild b/dev-python/recurring-ical-events/recurring-ical-events-2.1.1.ebuild
new file mode 100644
index 000000000000..c790e2121364
--- /dev/null
+++ b/dev-python/recurring-ical-events/recurring-ical-events-2.1.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 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=python-${P}
+DESCRIPTION="Repeat ICalendar events by RRULE, RDATE and EXDATE"
+HOMEPAGE="
+ https://github.com/niccokunzmann/python-recurring-ical-events/
+ https://pypi.org/project/recurring-ical-events/
+"
+SRC_URI="
+ https://github.com/niccokunzmann/python-recurring-ical-events/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ =dev-python/icalendar-5.0.9[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2023.3[${PYTHON_USEDEP}]
+ =dev-python/x-wr-timezone-0.0.5[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ test/test_readme.py
+)
+
+EPYTEST_DESELECT=(
+ # a test checking if tzdata package is installed that is apparently
+ # needed for other tests, except it isn't
+ test/test_zoneinfo_issue_57.py::test_zoneinfo_must_be_installed_if_it_is_possible
+)
diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest
index 330bffc44c83..0a9dd18c3a0f 100644
--- a/dev-python/regex/Manifest
+++ b/dev-python/regex/Manifest
@@ -3,7 +3,7 @@ AUX regex-2021.4.4-pypy3-fix-test_issue_18468.patch 1078 BLAKE2B 3545ee5167790fb
DIST regex-2023.10.3.tar.gz 394659 BLAKE2B 2a842b307efb32c87087991312d09a03f0772729ba290222c9917073a6335c7d6cc76bc0d193352d9904ce655868d3415f75b93861de612fceeb8507080da1fb SHA512 c300f5c8218697362a15ec9bcbef60e510743ab098d8f2fcf1c8e9e39c19f848c60ae85def93780a1696a7ed864a69e704e045e995cd5bafb26bfec117a16609
DIST regex-2023.6.3.tar.gz 392247 BLAKE2B c7735e19df80e919fd577723c54f6761698adf014dd4e936cda6a1ed745f26f083abd59ed2a772a70e16bec742f8d29a1e76a726b28e1395265c9941ff4e7b99 SHA512 092f316621a0237425a6e8124b289f4156256424b28cb36c590b8d89d731cfa363a97051199b16ede6520e12e99659497f230338a6f913587f578ededdedc408
DIST regex-2023.8.8.tar.gz 392505 BLAKE2B 0d0f582e42c93ec4497f82ac69aaad6a69dd4bbb482bef6e06a51340a67b8d041ec554d878d8f0dcb57dce08b708fd87762ed8451f0221019f38d8188031711b SHA512 81a8421df5ab2db0eb4a5d1c434933d1513f634f32f57a48b32dede3bfddb379345baf7ecec0241338c0fc0f96463489ffa64c3214ee58a92ab5592cf9893bef
-EBUILD regex-2023.10.3.ebuild 877 BLAKE2B f259b1ff19e1438b06edd85ac67728f576c44396dea6d56f5b64eb1fd9765d7ef5cc7e40a4118b3cfd4910a05e77af9a1ff987f6aff65d00b3d2803d65b0eb99 SHA512 c8fc361f0017b6f74c6ba8d8b436bd6f6cd5b436764c3364f59593d6df7fde1be14115c7fa7ee52634ce88c1d59a6d16f9bb4b16d43b54373b3484fdfc9ec29b
+EBUILD regex-2023.10.3.ebuild 872 BLAKE2B 4eba518e3a04d258decc022d3cef38461d5a7ab8a8d92e10c417a1837fa5ff8b3ea5630dde325090a620d2273b68f717e96c7a3ef5ea7298b3b116712da6f22e SHA512 bda7bee01d43c6b45b9a6adfed477601458d5c3a185477c36b1fc7f4f1a0d7778ea8d74b2418ea87d801a86e382c89a1f8f62582c5eebd6d4a0b9a967f2a31de
EBUILD regex-2023.6.3.ebuild 869 BLAKE2B d663ee6efdb0e594489f14b2582a31ee19fc0195ab38b9bdf129bad76002e9ca31d379c51ecaec40b5d159dca6f657d976b74fb988ac376b3ff42dba80f9bcb3 SHA512 63560ba290178a1cbf5db138b5d5ac47a92747973f5ae8f47d3767baf1d485b8c066e6bbe823f0cc38b088d5e80874d98d6098893570b0c4bccaf8bba26215eb
EBUILD regex-2023.8.8.ebuild 870 BLAKE2B 55152e34c8be38601c250e1239e118292c6405a3601c2feafa9884a1213686b98a4fe69d37616bdbae735722653af0bb1274d2a571565c79c9cd8185643cb66b SHA512 b5ed36559b7eb7b0ea3ce17819d2f6b8c842e3aa23298db8af81e915ea9b8a52214cd617b3cce78908c7623ee9e6176fd1052043fa4c6bcb559d97cbcde6b834
MISC metadata.xml 448 BLAKE2B ce92d069195d11c558d338d4f21cc9bb48e50f21a44aacee610f88283aeae0319b9a31b987fc1b6206832f7b251bb1f64b0d9bccd3eefd6c54953192911eb5e9 SHA512 a9b18af0c107005e8a9e0e7bc4e1dd44891faa9a5234365ddc39ecac2e3dc197c58b31087b4d97d94b48644be7c984d773e50ddb03063c6c95b1f94884483dfc
diff --git a/dev-python/regex/regex-2023.10.3.ebuild b/dev-python/regex/regex-2023.10.3.ebuild
index 69354dc06042..af264a22bbbd 100644
--- a/dev-python/regex/regex-2023.10.3.ebuild
+++ b/dev-python/regex/regex-2023.10.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="doc"
PATCHES=(
diff --git a/dev-python/requests-cache/Manifest b/dev-python/requests-cache/Manifest
index 0a114782ac6b..7ad5f9373b45 100644
--- a/dev-python/requests-cache/Manifest
+++ b/dev-python/requests-cache/Manifest
@@ -1,3 +1,5 @@
DIST requests-cache-1.1.0.gh.tar.gz 2918734 BLAKE2B 4f420a607631568b40999a904598504e0917f50f33715d1d041e0c11dc196abc88cf96ed57860632a1e1f1fb74f3fcabde3df6096821dc0a0967aabca868f7ad SHA512 8fa9fdf4f47d67a6ad877fc181e04378b4540b35cef200735caff14e4907519aa5de74acaf61c6588856d5c8b2f9529768250a8e5fe28962b7861daf2279bb94
+DIST requests-cache-1.1.1.gh.tar.gz 2927360 BLAKE2B 2db8b71d4f219f2b61e4477a57af9dee09783ea47e86dfcc7b7726acb2507043186433ee6a9f67162c0a01c5f1439fd52ea9b74b89daa94cbe351341ef6b1f53 SHA512 99782fe635daa0834709b254b0d51c5d2b2ad37d26201acdc143f963b613bb6b4e5863e2246a2bf9d099c773e229157a983b04a40740e6207e2c356dc48bdba6
EBUILD requests-cache-1.1.0.ebuild 2275 BLAKE2B 6b417318f327e3c76538b5fc25ec170c3e2e0821153841876bf6b9b1b9241b3a8113ca146a7e3d72f07bd880893060356b0b5f46b9fc0350ec654f4975d09f5c SHA512 466c3f54fba8bc29de5abf5a31dfeec6c8bd58bea560ffd47e067e1407283a4fbe40ec9c4f6aece43f653b5da4781d8e33bfc3637f7ff9e1d01fefbe1725b34c
+EBUILD requests-cache-1.1.1.ebuild 2440 BLAKE2B 4041e87f27fa4d5830182573a1b5a1f7002d7e7bcbb65c10427d72f9a5d8c49a1036c1ea38ee91d3f46401969b7d047bf9004c3d4aad7b6616d85936ddfce9a7 SHA512 86a72a56fa40310390ff3f10d3533487134b78afefd64e7993bbb13c6fbbcf095a0dfaa0374b41e7b826dceccd175eea851284608ae8a477740d2f9933254050
MISC metadata.xml 541 BLAKE2B a8fd81921a36e2fe5bdec38cc1039b9e91971c992a59cbe2dc4826977f753bd6cd2533f65b5f1a076308a898972fe70e85a2c8cf480259e9801f51b10c4de8a4 SHA512 64f29b67eaf3ce892a9f918abd7eaf8f020323e9e0d986b424cffc83e3ac1ba5cb14b534f0a0ec73a8e81694ca4e0e7f98ef02968ac5b43dab104b2b12e8e0f2
diff --git a/dev-python/requests-cache/requests-cache-1.1.1.ebuild b/dev-python/requests-cache/requests-cache-1.1.1.ebuild
new file mode 100644
index 000000000000..605e560b1a0b
--- /dev/null
+++ b/dev-python/requests-cache/requests-cache-1.1.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1 optfeature
+
+HOMEPAGE="
+ https://pypi.org/project/requests-cache/
+ https://github.com/requests-cache/requests-cache/
+"
+DESCRIPTION="Persistent cache for requests library"
+SRC_URI="
+ https://github.com/requests-cache/requests-cache/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/cattrs-22.2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.5[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/itsdangerous[${PYTHON_USEDEP}]
+ dev-python/pytest-httpbin[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/rich-10.0[${PYTHON_USEDEP}]
+ dev-python/timeout-decorator[${PYTHON_USEDEP}]
+ >=dev-python/ujson-5.4[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # These require extra servers running
+ tests/integration/test_dynamodb.py
+ tests/integration/test_gridfs.py
+ tests/integration/test_mongodb.py
+ tests/integration/test_redis.py
+ )
+ local EPYTEST_DESELECT=(
+ # Requires Internet access
+ tests/integration/test_upgrade.py::test_version_upgrade
+ )
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # "database is locked", upstream probably relies on GC
+ # too much
+ tests/integration/test_sqlite.py
+ )
+ ;;
+ python3.12)
+ # https://github.com/requests-cache/requests-cache/issues/845
+ EPYTEST_DESELECT+=(
+ tests/integration/test_memory.py::TestMemoryCache::test_response_no_duplicate_read
+ tests/integration/test_sqlite.py::TestSQLiteCache::test_concurrency
+ )
+ ;;
+ esac
+
+ local -x USE_PYTEST_HTTPBIN=true
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "redis backend" "dev-python/redis"
+ optfeature "MongoDB backend" "dev-python/pymongo"
+
+ optfeature "JSON serialization" "dev-python/ujson"
+ optfeature "YAML serialization" "dev-python/pyyaml"
+ optfeature "signing serialized data" "dev-python/itsdangerous"
+}
diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest
index 079fc1292b61..933a72db2471 100644
--- a/dev-python/rich/Manifest
+++ b/dev-python/rich/Manifest
@@ -2,8 +2,10 @@ DIST rich-13.4.2.gh.tar.gz 15063000 BLAKE2B f65079440bc7d89a3ff03be01fa71e076493
DIST rich-13.5.2.gh.tar.gz 15064941 BLAKE2B 64f7e879588c42db9ac4f2173647143722c1de4865479b975ac5362e8073f60b493193abb0f50fb0d85923fdbe4145b2331fff7564ab78e3b43bc3a1be9d461c SHA512 60dfc66836f277763695611f6a3890da21afbb84bd85f38952efdac78680a8e3faca2e8c0aa937d618f876df1f36d3e67986979aa4fa9b6cb7dfb214f348b8aa
DIST rich-13.5.3.gh.tar.gz 15065440 BLAKE2B cba268b36499c0f65980ba7b7ce327c53d598b856a39e6c69989b55d488eb0bbe305b6ebf1ca0370251aa8f9ec7dacc6bdee612587a9ace9c66f19d91fdc20b8 SHA512 acae49b796c8ff310b272bca43ce925fe717ddc6252dec20784a4730e63e9c0f81f459ee40b152c001ad0a512e47dddaadbb8fbb949ced262e2d5429b6396344
DIST rich-13.6.0.gh.tar.gz 15055370 BLAKE2B f9182d45ee5ebd802e0b5a02de7a8c27b98770fc97be7ad098aa0c77076bfe38af8d9434bcf961dd300718e1f4e14ee8bf669a89e8f7a24cd4d9817e11552f81 SHA512 6b954205b3cf5f2b7afd35b2b4f022c973206c8073e6c3f20979e015ebd64359576962d5bd3b29e5feb1dfed54f72def6c7c5d51d7940ed280022cf273b515ec
+DIST rich-13.7.0.gh.tar.gz 15057791 BLAKE2B d474b5817c0e64143313a1d0b66ef0953990196ecef6b0fd62d82828902008fa7293290c7f43c605a0c897ecebecb84e816583da8921cd31fc56c902ead2f5c9 SHA512 c5c432bd73b0c28d9585bce2e122d6b9da0a0744ea7824b4682948f11e153dfc615f5ed94d9531ced422298d352371fba5f25ddf16ca7a1d669f799ab361d984
EBUILD rich-13.4.2.ebuild 1818 BLAKE2B 100be0b0f6d3f00a867be57b132e05bc831a283373ebb46b92afd2d6cfd6b636b82b2e91ff956787dd18d6d115293f1b65d8ba2f12e6206ebbd2376286942a71 SHA512 162391cb1f36d42388e95f51dea9c0a5f499cb0bba2659444c15aba84971dc8a4324aa4dafa3ca31c8eb4d92e223fd5a4c71b858933f536b99633608c32b3464
EBUILD rich-13.5.2.ebuild 1818 BLAKE2B 100be0b0f6d3f00a867be57b132e05bc831a283373ebb46b92afd2d6cfd6b636b82b2e91ff956787dd18d6d115293f1b65d8ba2f12e6206ebbd2376286942a71 SHA512 162391cb1f36d42388e95f51dea9c0a5f499cb0bba2659444c15aba84971dc8a4324aa4dafa3ca31c8eb4d92e223fd5a4c71b858933f536b99633608c32b3464
EBUILD rich-13.5.3.ebuild 2293 BLAKE2B 0796e63e8486af131e2fc77335b89b8ac63a77e660f6d961ff449ba21ad5f3e8c24378824e28f582bf53ee013515d2479b81527709f7afbed589780eb5a67690 SHA512 60b2132570df7a38977ad8a683971e149b5f2b651044b28042337b5cc8bd6c77dc520bbddad8905a5928adc37ab7e4729bb3cb8dfaaf55461868cd9feb6501ed
EBUILD rich-13.6.0.ebuild 1305 BLAKE2B 2d4663a112277c5df5dc47a2014e1b835b525bb2af2933526d13b40134b8ddeb88428f2c321779c284a70c5572238094c3f4aae19875b6b51d96cb09d9d4aa96 SHA512 5210785967a748bb137fb09a7aa9a2ca7a612b72f3f83d4ef6f6b935badf4e9a645073d7706a545a23e96dbbd6167d43dc565ff35a4c318ae9905cf0a82f9cff
+EBUILD rich-13.7.0.ebuild 1400 BLAKE2B bcfc51bb60c382bab0f8b9c037169eee08a4bc84d15ee9ca8be733d5ff2b39a7cc28390fca2a2fd24ecbeee64d309ecef7b058af8e069fc02b7aac54c0a072c0 SHA512 d7c4bb0e06ea3cb850c7a9ddf7197c32eabc1852497c91b151011079170c47990a86715f40c5fa929151c071d78f27a44e11e6508aeea8b77fbbd706c39600e2
MISC metadata.xml 387 BLAKE2B 049491e034ba233f33c76dc5e3f1b887ba5d2da9d65b09bda51a7cf4eb30a9c66f3ddf714f52407a73e51da78523084064bccd4fc687e0bc0fc2b32dbb4c513b SHA512 448ce879331748e3166f670981a27ee5c3ef20b51af442ccc684cb6514c0d6a0d4e433a8bc1ddb3bdf68c734bac013c1ba04d38adf90644b062231ab1c1d2c0b
diff --git a/dev-python/rich/rich-13.7.0.ebuild b/dev-python/rich/rich-13.7.0.ebuild
new file mode 100644
index 000000000000..856c2c6051b5
--- /dev/null
+++ b/dev-python/rich/rich-13.7.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal"
+HOMEPAGE="
+ https://github.com/Textualize/rich/
+ https://pypi.org/project/rich/
+"
+SRC_URI="
+ https://github.com/Textualize/rich/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/colorama[${PYTHON_USEDEP}]
+ >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_console.py::test_size_can_fall_back_to_std_descriptors
+ # TODO: segfault in recursion (PyQt6 interfering?)
+ tests/test_traceback.py::test_recursive
+ )
+ # version-specific output -- the usual deal
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # pypy3.10, to be more precise
+ tests/test_inspect.py::test_inspect_integer_with_methods_python310only
+ )
+ ;;
+ esac
+
+ local -x COLUMNS=80
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets
+}
diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest
index ef263527802c..bfac57fe36d2 100644
--- a/dev-python/rpds-py/Manifest
+++ b/dev-python/rpds-py/Manifest
@@ -1,4 +1,5 @@
DIST archery-1.0.0.crate 21187 BLAKE2B 5dd323734a238ccc84c186d19fbc1557d8845a7e3b64b53eb952f17e3d44078931e9e2a96fe15373721ee5df4426844a4309172a9ada7a51b4ed71fad1deee55 SHA512 4f955fec7df473279925f195fbb48159ef1e23f9722c416347c84eee22ba9d2a2ecc466a879f43f1f8aed53778467f6d203ca43bfca9dd24f3f7a4cb0cc0eb89
+DIST archery-1.1.0.crate 22240 BLAKE2B bae7ff007419d6aaa738f541610a65f1c2c832a0ef571207b3f55fb6d36adfb64355f0bcdc8c06823166bbdf531d3c52eef042ef720aa2dc51e9e5fa3dc69c7b SHA512 0a5180563fd2cf50e26d470e32f07dc523a94218cfe7d519ea5f79d4fef07d91f2e108b10a786e9f7af0e9c98e4178bf3812d795ddaaa9ffbeb8d9f2b34f7aaa
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
@@ -25,16 +26,20 @@ DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b
DIST quote-1.0.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba922d13b117c016ee89c3326bea5cad32ec2f0e5ac1afcce68982f20b3f973914c205e6d6f426487989c6ec4 SHA512 8b2ec131937ce53f3fa01e68fb9261ed6442222e513cbe86f62b6da3cf3051cda0d134dc8028bc6c992fa63735ef3507490a169f8b4af1d6fc17058c6d2faaab
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
DIST rpds-1.0.1.crate 69049 BLAKE2B 2235344d274d4fef171b430e7500a075d383f2409f22908217a6caf6b6924891893835c3427a01a351d5bfbdda661542446a5db1f5c9bccdb2bc505474443794 SHA512 119527d615f359ddf2681dda05e9bf853a2747db4524559601c4cf5114cfdc00ba734fcd727830787e3f1cb978eb28538e5f9424d968deec95ff3826db18f377
+DIST rpds-1.1.0.crate 69493 BLAKE2B f2d02c758de1abd46ff133965e0491a0276e4a95be5b64b6c83947bf8b3718896781eb96cf96d4abac84aba0c7caaa5e95abf1364ab2ffd65d573d0af212e058 SHA512 b24640e34c2f88ecfff5efb1581941eb02987bb7b342dc439513e8d7c8ee0afa63949f8dee09bf8f445ec6f3b3ec22d2927d3d03be05fee3c651b29c924a6b3e
DIST rpds_py-0.10.3.tar.gz 17164 BLAKE2B 5f51ba86fcbf51c690c8d5d59e690d9b6ab6a8ddf8140bc3c6abb888cac3821eaf0b178700395ac9e1c380890200176f9cb347130e5252fd27d815fef774d83b SHA512 967a087bec689274cae7031095355756938b11deb83f40225cfca145143df9c5cf403aef6436623ac7b91317fa816482e0e12558e6373f6f6cfaf8b76d13cab4
DIST rpds_py-0.10.4.tar.gz 16496 BLAKE2B b9e9c67cbd1f49e1f495d9ec455ac07354e54411354bd52cc27da8e971cb366650418019b6389c7e9748f8b6ac018a45496f2694c422d439523ae6ed8f9d8294 SHA512 1c23108f356b5dc687098d1490062fe8a488f0cce397b16e8fe0375251549c4380bae20fdb1be87a1cf70e3463ee98a0394d9673803089f2e7c42152ecd3167f
DIST rpds_py-0.10.6.tar.gz 16514 BLAKE2B b3df3d79b22fe102e96b5d56cfac97d30b2de0ce05ecc82227f411aca2ae39aa3c10171e08f850e58c60faac5dd9cfb5f1f0eb0559d8dc3ac18d530b8c6b95d3 SHA512 4e887e57c59372f48b87ec10a810a65d0ff1ba2fc7587cc4f4da78d8394a78a91d84a7a7b8ad810bd1f34f4e73ad706628dbc2bd25662c9e4f83e4183c280ab1
DIST rpds_py-0.12.0.tar.gz 16723 BLAKE2B b4839a0d463a22cbd36956c171afa625b9e3faffc8b63d907268b4b50ee95b4130f8105bb67da46458959d9800c035364f85375e5f038b918595fc53ad551043 SHA512 8495862fb41f3e1272428fa8262e4738b9fe2b85c38e50f5b786ed11ee20a98e28c421c9090dc9d21ee5f1065df0f89d8cffd19cff6f245c17d027b8733d8928
+DIST rpds_py-0.13.0.tar.gz 17004 BLAKE2B 02c813d7d24aca2e2227f25aeeb9083af19c5a98f45674b7c624e927cfee46e6dfde817638e2ebb6696cce755b151a458cd374ab6db755af751c12ced0274ee7 SHA512 8832552e486ed217a84ebfba8c9f09ca1e117acca4206d6936aaa0120b6e2944fdcc4fa10a69350443926169e7a1401fd64163f81db86611122b985e216a5045
+DIST rpds_py-0.13.1.tar.gz 17008 BLAKE2B e8fbc559ead936ae378d26dd6c0b704ab53b5bc41fe0a1bab67e48b8a627b43060b454f6915b2653d78f2f8e0f1d623f77db96c821bc2a25a3141fa145b5f5a3 SHA512 1cc901ae5bbfbbfdd14df4ff988dc3ffd75c5ac60acdec4dea9ddc30b9849ee12bf9ac05377bdf29a8db58919ceda51ef2fbb66885567608f1268baa1fa3eba1
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.32.crate 242504 BLAKE2B 2c2938c0d711c684c9baf95538e2e76220418646590474b2b654d9242d2818aa7c3e5990208fe231ef64903df17edbbf6cc930e6224c964cad4eae5aeaeae781 SHA512 609f125f8138d17b1185760b1a63f3713079f5214fb56c23012229a56d10ac1c12654466c9ad1ecd6b2aff1126d125abfb0a42bd7f669635e5024b962b0cb0af
DIST target-lexicon-0.12.9.crate 24532 BLAKE2B 7f09be1827a5f9563b842c38aff659432ec61b66b814ebf4cc8a963daf6c93e7dc453a6966aa02d3a886007506d2b993e16ceb047bd34f6d206de76a39d08dfe SHA512 62033617d4587fb9d4b3159c78dbb628041d7ba6c5849c27a5755f173a7279aa4a03e56d31e03f87adfae50cef49eb6f0bc5eea1f6a131b87c618330d19d61d5
+DIST triomphe-0.1.9.crate 26674 BLAKE2B 5c553d84da71c8a6fd6c65d1c0736864a2e8ad3842878402c7cc6023f88e72b849921d9337d5edf12d9f080b4f4d6e993e2f0f80f36683e51e293f6c26648adc SHA512 9dc43f449352944479dd147ab07f22fb185f713f1b81437ae55363870b0aa86cb9c250e132f16d4f60603f55e3388855a1dac3b80f6012aeea8cbce13cfd6756
DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df
DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
@@ -50,4 +55,6 @@ EBUILD rpds-py-0.10.3.ebuild 1442 BLAKE2B 73fae5ee28cabe1cddd7d5fe9243c873c27862
EBUILD rpds-py-0.10.4.ebuild 1449 BLAKE2B 1b8fc4f7eabec961c4234f30481aad9831fcbb0d7bab5b9a97cc90e301a3a5d87887f8e250c99c1b970207e008303e28db3242c2d7d63a1a455139cb305571dc SHA512 f4c679a158d8ebe00e2284176e63ef712c13f21d548026c6e2f73b8558b8c739380f74cee4729aedcf9ce395e00533d2d23983713fccd699a9b19dc697a5877e
EBUILD rpds-py-0.10.6.ebuild 1444 BLAKE2B cfeb6ef31c4bc6cec3ba26b5ca7ce2b05a73e8b392cd913b7176b49ab1101c0790c0c3e885452298db5dbe9b3dc668459baf0bb9c4f3e79930712ed3bec6237a SHA512 cdd9bacfe8333bd53685beb86547f1bf88717b7c5fee7ffa540159621ed00e1d5c6266f82df045b3713952e536c03c70e85c10accb4c97e9ef62500386bc93c9
EBUILD rpds-py-0.12.0.ebuild 1445 BLAKE2B 9aa3f865431a201833a42ea8aa960181f0bd461625dcf92a2ef04d6385ac883de1c46b60ebf145d400db4393867fdf4dd5406e95833a927ffdda34b5d8b41968 SHA512 03cb6fb00c1ef601f21b444455260f245d6b069358f4593a0a8ab2f8d516189e3778449ec3a1465e71ff504665eb041d5a760312335091ef8a5abaa9fb2fa71e
+EBUILD rpds-py-0.13.0.ebuild 1461 BLAKE2B 781d9101a3eb04f8bee16af712c366710dee160cff7abd103e77092e6922944ad8ee576f6ec5d3e80b4aa1bae96447841b4193ffae833176cee0bd48f89a9322 SHA512 b944c493cc9a8ac55365f786b945e60ee336712d1fd38ad8aea357f46a629255a1e39940244cb2884be9b61a9c26556e7251a2babd89abbd02ea94dc2507808f
+EBUILD rpds-py-0.13.1.ebuild 1461 BLAKE2B 781d9101a3eb04f8bee16af712c366710dee160cff7abd103e77092e6922944ad8ee576f6ec5d3e80b4aa1bae96447841b4193ffae833176cee0bd48f89a9322 SHA512 b944c493cc9a8ac55365f786b945e60ee336712d1fd38ad8aea357f46a629255a1e39940244cb2884be9b61a9c26556e7251a2babd89abbd02ea94dc2507808f
MISC metadata.xml 364 BLAKE2B 33dc27885605ddf91618cb855a4039c3d978dda6ef80fc1ccbf810d354ad9a8eac78ae5854a3897de0058d63b79ae5075c47f7111150237390f863aa6be67d19 SHA512 5757331989615512c24c0a9276a525a9e5d718ab474f22ff9e81d93568b0be5c95265898ce16442dafcbc3d9a76c83407d1bd460190ba04ace9b45259d19019c
diff --git a/dev-python/rpds-py/rpds-py-0.13.0.ebuild b/dev-python/rpds-py/rpds-py-0.13.0.ebuild
new file mode 100644
index 000000000000..7f129d9ada99
--- /dev/null
+++ b/dev-python/rpds-py/rpds-py-0.13.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+CRATES="
+ archery@1.1.0
+ autocfg@1.1.0
+ bitflags@1.3.2
+ cfg-if@1.0.0
+ heck@0.4.1
+ indoc@2.0.4
+ libc@0.2.147
+ lock_api@0.4.10
+ memoffset@0.9.0
+ once_cell@1.18.0
+ parking_lot@0.12.1
+ parking_lot_core@0.9.8
+ proc-macro2@1.0.66
+ pyo3-build-config@0.20.0
+ pyo3-ffi@0.20.0
+ pyo3-macros-backend@0.20.0
+ pyo3-macros@0.20.0
+ pyo3@0.20.0
+ quote@1.0.31
+ redox_syscall@0.3.5
+ rpds@1.1.0
+ scopeguard@1.1.0
+ smallvec@1.11.0
+ static_assertions@1.1.0
+ syn@2.0.32
+ target-lexicon@0.12.9
+ triomphe@0.1.9
+ unicode-ident@1.0.11
+ unindent@0.2.3
+ windows-targets@0.48.1
+ windows_aarch64_gnullvm@0.48.0
+ windows_aarch64_msvc@0.48.0
+ windows_i686_gnu@0.48.0
+ windows_i686_msvc@0.48.0
+ windows_x86_64_gnu@0.48.0
+ windows_x86_64_gnullvm@0.48.0
+ windows_x86_64_msvc@0.48.0
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)"
+HOMEPAGE="
+ https://github.com/crate-py/rpds/
+ https://pypi.org/project/rpds-py/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
+
+distutils_enable_tests pytest
diff --git a/dev-python/rpds-py/rpds-py-0.13.1.ebuild b/dev-python/rpds-py/rpds-py-0.13.1.ebuild
new file mode 100644
index 000000000000..7f129d9ada99
--- /dev/null
+++ b/dev-python/rpds-py/rpds-py-0.13.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+CRATES="
+ archery@1.1.0
+ autocfg@1.1.0
+ bitflags@1.3.2
+ cfg-if@1.0.0
+ heck@0.4.1
+ indoc@2.0.4
+ libc@0.2.147
+ lock_api@0.4.10
+ memoffset@0.9.0
+ once_cell@1.18.0
+ parking_lot@0.12.1
+ parking_lot_core@0.9.8
+ proc-macro2@1.0.66
+ pyo3-build-config@0.20.0
+ pyo3-ffi@0.20.0
+ pyo3-macros-backend@0.20.0
+ pyo3-macros@0.20.0
+ pyo3@0.20.0
+ quote@1.0.31
+ redox_syscall@0.3.5
+ rpds@1.1.0
+ scopeguard@1.1.0
+ smallvec@1.11.0
+ static_assertions@1.1.0
+ syn@2.0.32
+ target-lexicon@0.12.9
+ triomphe@0.1.9
+ unicode-ident@1.0.11
+ unindent@0.2.3
+ windows-targets@0.48.1
+ windows_aarch64_gnullvm@0.48.0
+ windows_aarch64_msvc@0.48.0
+ windows_i686_gnu@0.48.0
+ windows_i686_msvc@0.48.0
+ windows_x86_64_gnu@0.48.0
+ windows_x86_64_gnullvm@0.48.0
+ windows_x86_64_msvc@0.48.0
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)"
+HOMEPAGE="
+ https://github.com/crate-py/rpds/
+ https://pypi.org/project/rpds-py/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
+
+distutils_enable_tests pytest
diff --git a/dev-python/scikit-build/Manifest b/dev-python/scikit-build/Manifest
index 1667b4c3a6d0..19648576329f 100644
--- a/dev-python/scikit-build/Manifest
+++ b/dev-python/scikit-build/Manifest
@@ -1,3 +1,3 @@
DIST scikit_build-0.17.6.tar.gz 272208 BLAKE2B 9e3f908041eca89182f798c54a1a248934dc026816f7cd041a8debc97be27096942dda42a0ae63e87b9337304a478d6f520edcd5ea7a45aae6a195d1f769eed2 SHA512 92b97146f40d8222bd8415ef8439497d5075b72e5bafc40aba0a3e2911d269a118f2f7d41f468f7add8949f550b1fd7d5a9113d249e42dfac431108182ca9198
-EBUILD scikit-build-0.17.6.ebuild 1502 BLAKE2B caaee3d5d2905a1150326aaebfe5e0ada8f516125eb82358423838dab2ea85092327b54c6d0dfdbbbef4bceb2a9874ecd806874da4d7cb9bab545ed4b7edc796 SHA512 384687570d0f1702c6d7162c8c4bda379b385fa38e4ab3fb6824f974ad5bd903b5ea1db109da2df00bbf93649a1938d72edabd942f41336afd0f847da6fa4f6d
+EBUILD scikit-build-0.17.6.ebuild 1701 BLAKE2B 83f48b293f7c5c0be032147a8036acceb1d417b67b001308a0339d52d26997e8ab36a763bc02b285ca469b4920d518b9feb247264b3cc34c3867f90ab26d83a5 SHA512 7e8cb089dc82d821a5e0ec3b72831ac4ab7d7423629f54c039b077fce3dbc2ac95e417c70394a571205b864d4c1070eea94f5e06b9941a2bbdada5c80d8ed309
MISC metadata.xml 473 BLAKE2B 9d02a79439618fa413f74e4a617b8af042879be7a44c8f1c33e254e985d4f24057321fb2ec0b73074be1f6b67af3984190e48669e19985d6297411c0c5b61a79 SHA512 afc398c6287ce67eb85402832684fd006385e70d28a738ca8c5f1e2d008526621121cd9107a7fbc217a1a5857b54fa1dce3de69c47db58fc76990764b814a36d
diff --git a/dev-python/scikit-build/scikit-build-0.17.6.ebuild b/dev-python/scikit-build/scikit-build-0.17.6.ebuild
index 12d717e09fe7..64d867f18fce 100644
--- a/dev-python/scikit-build/scikit-build-0.17.6.ebuild
+++ b/dev-python/scikit-build/scikit-build-0.17.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -52,6 +52,17 @@ src_prepare() {
}
python_test() {
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # no "library" in (our install of) pypy3
+ tests/test_cmaker.py::test_get_python_library
+ )
+ ;;
+ esac
+
epytest -m "not isolated and not nosetuptoolsscm"
rm -r "${BUILD_DIR}/install$(python_get_sitedir)"/{easy-install.pth,*.egg,*.egg-link} || die
}
diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest
index 2943535aef9e..415cfec4b372 100644
--- a/dev-python/scipy/Manifest
+++ b/dev-python/scipy/Manifest
@@ -5,12 +5,15 @@ DIST scipy-1.11.0.tar.gz 56030121 BLAKE2B e700bf8f9cffa7bc0f4832722010dcf2e03d8f
DIST scipy-1.11.1.tar.gz 56031509 BLAKE2B 456a80103f8c31c456f80e06b25d765f7ad5655dbdd49e99f476e78273f4291c578a8e99fda3f3a1e848c0e75e08629a09a8146b4a798e85edcaffb7ed1d34a9 SHA512 2859fc73c4fef713497f450b76a57d274bb46477a08ac909714823225f065a13c1e42a61ce67575cfc475e1e4612090cc4ca0920411fe32370c5b5c476352f97
DIST scipy-1.11.2.tar.gz 56045065 BLAKE2B c92a27ef7b560c17bea7dbbc5ca7e192cc7ee8297b65887c3bad50509cca0f83314b688e8c9ef14228c7891e4c16e9d45920de7cb39a0456c7712ae752839203 SHA512 f6902d48617827d01f69c057f3c4790c7388bc58df0791ade96e073740253bc0529475f9fc22d00c23c0b649acaeb820792528d3805d0ac68588c329aa87b3f2
DIST scipy-1.11.3.tar.gz 56335652 BLAKE2B 2b35c24522b2bd498b4ebe84a854c8ec1e62917e7b899b3e3526abb9780c1e56f8e776a3bb1eab1bedb17a273fac881e5ffdaac808084a4f5a5f97428bff1029 SHA512 6491c4e479d9f4f02e677396a25ddca947a0dc6c009fc2ec34c658012a6224c0b535f14045bb011fbde9973ea987d184574ed64e6760c31798ec860eb0896fcf
+DIST scipy-1.11.4.tar.gz 56336202 BLAKE2B a2091a1edb54eb73c2de6ed8c62a7e571f37b247c9af50947aa97b739342c96b87b20a82b1a238c859fa532c84249cbadde228366dcea3555e9a506c1ae55031 SHA512 2eb403f6de9723b411d948b8e1b5457078704c605b8e760d42362c82d802e167eaaf701ddb8b480af2bdf2efe4dbf66fcc4e97321519bb8dab19b0e2a8976beb
DIST scipy-html-1.10.1.zip 49191107 BLAKE2B 5163ae3a62745992bcf94ab02ca2bb13fcf6d2ae0eb2a113ba29bc37a8e8f40ec70e39fe16e6371ce0bc31d4c8f0f46746be91b4fe2ad41c68a985c6f00fb8e7 SHA512 f3252452d3bfd400890f29460de2f97bf72732e0fc864582e906b78808e856ead5b1bf97cba531f2150e396408e585499d127004231421d20108e96040316232
DIST scipy-html-1.11.0.zip 50421508 BLAKE2B cb5e4a4f8817a80f54ae73b4a47ba22d2438df46ebfe27ef5fdc2695fdd983226f4ccae925bf82b15d01ced4f4b6807384ecadac5e1aa7700aa887ad06b7d065 SHA512 33718bbd5e828687d93fccc441a53b6a2e8f54ac4952d3b69d4c4668f55cb6ef5aba33df9acda20b2400effa5ae71767b2a5602a365ad2045a6edd24ff89c253
+DIST scipy-html-1.11.2.zip 50435722 BLAKE2B 460c67509a8bf50986f866ee2f90e634af21ddd71508efeef5681c2ee2130c3f79b4b428bc21277bfb310bb45ccad1fb38221ada43620055377cdc4839b9d1e5 SHA512 986a6e37f9e01dc4925ef22af6ff660bae1e4b66e57270262974c207dfb70285e3f8f548774d6e81d5f457b9198c0ba1c06e6d689fe5d54fdea878c1e5a7f797
EBUILD scipy-1.10.1.ebuild 2662 BLAKE2B dec183f49fdfc327173ad0a5ae329cf9621662f08f116a16d3048004b1de25e535b0ba5edaad8c21ffee328cbdc9eb233f2494dc99ab24a687bb21ca7699925a SHA512 ee9bf4e78a98402d4ea0658af6d45428144a5ddca988583421abc1d992ac7e38c3ef3dab4500ac09ac103c6e5e7190c7d4e1d7036bbe26c4572463edfbefc066
EBUILD scipy-1.11.0-r1.ebuild 2850 BLAKE2B eb201e9c497d0262cd1416b9f9f90fc9c84195595e348ffc1341457922add3482b16577d7bbb48017d3bce1883c69ee4545fc30e6fabe8410d3e5113e56286ff SHA512 d703ab7e30a83a720cb4a3568a841e5348e021b5542b708483731894b4f7bb16e0b9cce1a93fad84f558b2b3fb812528fb72a6812b9dc888f89d853898aefb06
EBUILD scipy-1.11.1.ebuild 2938 BLAKE2B 591c432fb4060eb9a5eff0c7f5b0cfaec1340b6938074eb44aac124b2314b5aeebc8e83c28ad85a3df3a2142829d43729a6fd34b079405a544332cbd00a1c06d SHA512 1b21eb7a9307dc650d7ae86221c8b9ca81b212c9a31a19ece5c2170fe9a6518c1df4fe57b25acfe97f3a59a27a18ec3bfe2b5d9b9fb922237b6d71cfe9193e8a
EBUILD scipy-1.11.2.ebuild 2844 BLAKE2B 2f895f59475840c3e1e9a6d01e11688147f43ecd010ffdf67788db9b4baf0cdb8174b353e8e39b729251e13ec698aff6a893bd4119e0b4dcf7648947960f1556 SHA512 ee69a5c20a0e056db32e4ee3060f1d058068e4261401931d871c9799d64c04c7a5893bbef7aa13cb7c007f4d4f29bc03c71eccd9eddd5b9268b41a96d12483a4
-EBUILD scipy-1.11.3-r1.ebuild 2969 BLAKE2B e32218b6b509a5f3c0077a25dda6237abfd74b038bfa57564235a6753e556a8932e8c503000dea655751b875d3d4ed1d55feecccc567414aacebc89a0e9693ae SHA512 4d9ea55a616acf50615393ef95149a0f02f1a31bf378e60a5cbc80c4438ef3bf9647b2e36897e544f0a57ed8f8f8ad4efe9ae643935cedda0d526e6fb64aafdc
+EBUILD scipy-1.11.3-r1.ebuild 3557 BLAKE2B 56d2a1958d9fbb84e2555740d8f859825f6a532a859d0ef5bf2f54460ba56e76b475161a839827883f8f30040c691c5a9b460d4894f3b2c0556f5618863f9136 SHA512 67a1044b8ae2e815981a42338d913ef711597ec8e949f76279a24a4be3a180c638083ce81a34c330d276d4be847dc0232c6a0919980d4c57839ce9d540e4a849
EBUILD scipy-1.11.3.ebuild 3025 BLAKE2B 1c8afbbd88b427ee822f03bd87345c53ceedf264bcf34d9d16ef100f50b82b8a945f798606da0736d2d9b291f250f237e88ec63395403c91d139229bdc1e7296 SHA512 68b832b7cf683dcb4096c37529da1ca4e1a5b7efe89b4e205619b53a94af6a9baaa0e0e78882707d9745bf2f7ed71191aa8eb26bb2d11abd2394bfd234e1e85f
+EBUILD scipy-1.11.4.ebuild 3561 BLAKE2B 26d64f25c162d55ea7e04a8e1793e32a6e49de0509aa0195616f02d49d9ab32d42cce16ba77bb12ecabe21a2ab0715193774269812a4600584c964ae97afa3f9 SHA512 dcd15b2677ac8f629b64319792ef08ce456067a196fca0b28b4ab02dcb16fe92210973202a4b9ecb0893d90ff13987458027b44a0573d579c703ec5d1dffecc9
MISC metadata.xml 953 BLAKE2B a09ea1325a175e349fbc3ca77c5e7b373538ea01147e8544f44b7d4e0c55fbbc2012431fcfe9a3457e82d295e4b5630df1ed69c48ef3462ed9b157af30a1e09a SHA512 74a21c6e1a9bef95b3d74a9513c59d302f473725c04fa32a9991b6108113c0f4b78179ce4a628140e7aa870c24ca60bddf7a00063b6b73dd45110112311371d8
diff --git a/dev-python/scipy/scipy-1.11.3-r1.ebuild b/dev-python/scipy/scipy-1.11.3-r1.ebuild
index b64d27908ea9..bc4f3c54c4e1 100644
--- a/dev-python/scipy/scipy-1.11.3-r1.ebuild
+++ b/dev-python/scipy/scipy-1.11.3-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
FORTRAN_NEEDED=fortran
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit fortran-2 distutils-r1 multiprocessing
@@ -38,7 +38,7 @@ else
)"
if [[ ${PV} != *rc* ]] ; then
- KEYWORDS="amd64 arm ~arm64 ~loong ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~sparc ~x86"
fi
fi
@@ -110,6 +110,12 @@ python_test() {
# Crashes with assertion, not a regression
# https://github.com/scipy/scipy/issues/19321
scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object
+
+ # timeouts
+ scipy/sparse/linalg/tests/test_propack.py::test_examples
+ # hang or incredibly slow
+ scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient
+ scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient
)
local EPYTEST_IGNORE=()
@@ -119,6 +125,18 @@ python_test() {
)
fi
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # fd leaks in tests
+ # https://github.com/scipy/scipy/issues/19553
+ scipy/fft/_pocketfft/tests/test_real_transforms.py
+ # TODO
+ 'scipy/special/tests/test_data.py::test_boost[]'
+ )
+ ;;
+ esac
+
epytest -n "$(makeopts_jobs)" --dist=worksteal scipy
}
diff --git a/dev-python/scipy/scipy-1.11.4.ebuild b/dev-python/scipy/scipy-1.11.4.ebuild
new file mode 100644
index 000000000000..b00912a9b8a9
--- /dev/null
+++ b/dev-python/scipy/scipy-1.11.4.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_NEEDED=fortran
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit fortran-2 distutils-r1 multiprocessing
+
+DESCRIPTION="Scientific algorithms library for Python"
+HOMEPAGE="
+ https://scipy.org/
+ https://github.com/scipy/scipy/
+ https://pypi.org/project/scipy/
+"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+
+ # Need submodules, so git for now.
+ EGIT_REPO_URI="https://github.com/scipy/scipy"
+ EGIT_BRANCH="maintenance/$(ver_cut 1-2).x"
+ EGIT_SUBMODULES=( '*' )
+else
+ inherit pypi
+
+ # Upstream is often behind with doc updates
+ #DOC_PV=${PV}
+ DOC_PV=1.11.2
+
+ SRC_URI+="
+ doc? (
+ https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip
+ )"
+
+ if [[ ${PV} != *rc* ]] ; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
+ fi
+fi
+
+LICENSE="BSD LGPL-2"
+SLOT="0"
+IUSE="doc +fortran test-rust"
+
+# umfpack is technically optional but it's preferred to have it available.
+DEPEND="
+ >=dev-python/numpy-1.21.6[lapack,${PYTHON_USEDEP}]
+ sci-libs/arpack:=
+ sci-libs/umfpack
+ virtual/cblas
+ >=virtual/lapack-3.8
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/pillow[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-lang/swig
+ >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
+ >=dev-python/meson-python-0.12.1[${PYTHON_USEDEP}]
+ >=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}]
+ >=dev-util/meson-1.1.0
+ !kernel_Darwin? ( dev-util/patchelf )
+ virtual/pkgconfig
+ doc? ( app-arch/unzip )
+ fortran? ( dev-python/pythran[${PYTHON_USEDEP}] )
+ test? (
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+ test-rust? (
+ dev-python/pooch[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+
+ if use doc; then
+ unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die
+ fi
+}
+
+python_configure_all() {
+ DISTUTILS_ARGS=(
+ -Dblas=blas
+ -Dlapack=lapack
+ -Duse-pythran=$(usex fortran true false)
+ )
+}
+
+python_test() {
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+
+ local EPYTEST_DESELECT=(
+ # Network
+ scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all
+ scipy/datasets/tests/test_data.py::TestDatasets::test_ascent
+ scipy/datasets/tests/test_data.py::TestDatasets::test_face
+ scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram
+
+ # Precision issue with diff. blas?
+ scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799
+
+ # Crashes with assertion, not a regression
+ # https://github.com/scipy/scipy/issues/19321
+ scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object
+
+ # timeouts
+ scipy/sparse/linalg/tests/test_propack.py::test_examples
+ # hang or incredibly slow
+ scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient
+ scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient
+ )
+ local EPYTEST_IGNORE=()
+
+ if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then
+ EPYTEST_IGNORE+=(
+ scipy/datasets/tests/test_data.py
+ )
+ fi
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # fd leaks in tests
+ # https://github.com/scipy/scipy/issues/19553
+ scipy/fft/_pocketfft/tests/test_real_transforms.py
+ # TODO
+ 'scipy/special/tests/test_data.py::test_boost[]'
+ )
+ ;;
+ esac
+
+ epytest -n "$(makeopts_jobs)" --dist=worksteal scipy
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( "${WORKDIR}"/html/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest
index 3d0e6ddc8434..f4dde8052ff0 100644
--- a/dev-python/selenium/Manifest
+++ b/dev-python/selenium/Manifest
@@ -12,5 +12,5 @@ EBUILD selenium-4.13.0.ebuild 1643 BLAKE2B 3ad427608e632d89fd5b46aa85d9470edf1b4
EBUILD selenium-4.14.0.ebuild 1645 BLAKE2B 3ce6fa1640b286f0daf5dc09aeb5605dceff5d6618e2fb34bf2e605958344cc210c48a46a27f56feef3833b1ed031077886ae59fca206956ffc5d9352fc3da3e SHA512 67163fef07188793d9419c4c7a2938b087577e727bb8c752a8e6fcb7d14a1cefaaa13d3fa109f515394798eae8ad4cfcb337ac6262aaa9db0bd98f1a67c92dd0
EBUILD selenium-4.15.0.ebuild 1650 BLAKE2B abe341fd993b3c20a7fd33dd6c531458080e2790f039aa73442e18bfaba1727df4560593df3c004a07ac13ae48a0c5a7d015fb5719f112a45cc2e5708048602c SHA512 feaeee5ffdbcc465b6330295aee69bc9d401483bfc6103eb6d0912c583501559785bb9ceb0f608c8d951a0cc121205e62c73e33e3b10dbf527aca2e721d26321
EBUILD selenium-4.15.1.ebuild 1657 BLAKE2B 28932a568f8cdd4db620eaf3b463f01f48a9e4d065950011000f310983297a90952a5c0724fb208a2484a731d4e84e4c313b89c6cb0f8276ec9d036646ae103c SHA512 8c1408e0bb9d7e2247e26ef87e39901bf08b5b61d159e6390800ac70e789732d203812898eaff5143db499f6fb3019196dcd501eaef769bdee827177434c4aaa
-EBUILD selenium-4.15.2.ebuild 1657 BLAKE2B 28932a568f8cdd4db620eaf3b463f01f48a9e4d065950011000f310983297a90952a5c0724fb208a2484a731d4e84e4c313b89c6cb0f8276ec9d036646ae103c SHA512 8c1408e0bb9d7e2247e26ef87e39901bf08b5b61d159e6390800ac70e789732d203812898eaff5143db499f6fb3019196dcd501eaef769bdee827177434c4aaa
+EBUILD selenium-4.15.2.ebuild 1663 BLAKE2B 15496ccf8cb6c07b480e86d07b9f990c7dc532c7eb1b1dc2161f78cc760c1e4c6655e80f8b33fd2f12e63730694f92767f128e6be9b87110f42356135ebe73dd SHA512 accd7ad2b34eae010e99ec96970e939113e7ce04a5139834cf843177b5fec44833a02f1b178bc8bdeedad5f0ba8bcea40503112d410f9f51f914064b3c8f5b32
MISC metadata.xml 383 BLAKE2B d437d1631cefdba12fe2c3ce38ddff34bf9dd2bbc777d5d3425556bda76865711c991c9e3a735130a1d55cb7c6578b083ecb473c28706a2d45563b31bdbe6d1b SHA512 c087323da996b9ad4d0bf8f00306cf044d5daab194b60af029cb1ce06bf60c660fd5959b7914e6f1103143c3e4533d293a6d3bd0ec1c95163eba09d8a19c13a1
diff --git a/dev-python/selenium/selenium-4.15.2.ebuild b/dev-python/selenium/selenium-4.15.2.ebuild
index e42a2119163d..43c2a2fcf93c 100644
--- a/dev-python/selenium/selenium-4.15.2.ebuild
+++ b/dev-python/selenium/selenium-4.15.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/send2trash/Manifest b/dev-python/send2trash/Manifest
index c26495ad1725..015c5725c147 100644
--- a/dev-python/send2trash/Manifest
+++ b/dev-python/send2trash/Manifest
@@ -1,3 +1,3 @@
DIST Send2Trash-1.8.2.tar.gz 17487 BLAKE2B 3362a7e0c70f0e3f0f7a64676174d6c6f28290079590e08e4a746c0e19f96deca028aa521df58afa7f0ab47d78f286df01f98e903dfd771063af0ff40b4f6c08 SHA512 378107c8175e8d08566258daa13d3000e66ec03f732698180a2eb7f862c39d3c458be66ecf3f8864f559b961e29b777b8e7f5169468219e19723def62a69bb9c
-EBUILD send2trash-1.8.2.ebuild 548 BLAKE2B 392060f57d1a2cf6f4f70c0b450250e4fb6f8077e0bad3ecb2b404f234f05fb1b6a098fed73b19c2cc34829f4d80b12c3fa5f14358793372017abfcd2b3593c2 SHA512 a3ef4eaecf8cc461788189d1c3d6ff1853fbf1261c15671050f5340f4ba7ee9d0e15581702f1542e9c6469e232cccbf369a9e607ec34fbca4294c0839f40eb8f
+EBUILD send2trash-1.8.2.ebuild 554 BLAKE2B 8ae061a18204379f0965cd04dbbb82083b4810f38a418ab13066bd6eddc624e34d533b7e57323465ebfd7e3199959c3593994c13f557f6e21a691dec4fc81902 SHA512 d32e3492985e53094bf5b6dbc58c349e88d9001169f8194809c990072f0acd4f0e20a394f472a5544b1c1bc418ef173732962efaf9228e3767b84b260a35b92b
MISC metadata.xml 411 BLAKE2B bc650bdcb346ddb4c94fff51727b5ae9f2ae1cb62d0fe52709b531fd779fb4b5342f8c200a924816763b3b21354849b320a92050d62d243a48e862f46c997d9b SHA512 b5ba72495ce17919eedb91021749653ec411d1df1188520f95a4db28efbfc9c59d291c23e54014430be77fbf961a0662f25539805086b5b284b992520f5dcc22
diff --git a/dev-python/send2trash/send2trash-1.8.2.ebuild b/dev-python/send2trash/send2trash-1.8.2.ebuild
index 1a0e9cbad0ef..d759f6cb0331 100644
--- a/dev-python/send2trash/send2trash-1.8.2.ebuild
+++ b/dev-python/send2trash/send2trash-1.8.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=Send2Trash
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
index adf8907fcc46..9cf0d67b1b86 100644
--- a/dev-python/sentry-sdk/Manifest
+++ b/dev-python/sentry-sdk/Manifest
@@ -4,9 +4,11 @@ DIST sentry-python-1.32.0.gh.tar.gz 422326 BLAKE2B f2753d958599462a3b6134872072c
DIST sentry-python-1.33.1.gh.tar.gz 431232 BLAKE2B 8f08e2ae58fa7d55384be9102a6f2f70eea550c6b53794013ff7326a0dd32358782db1e0c15b9837c688a85dae36f16538bc2d7c1516c1de4e75aa5c1ee35d55 SHA512 e86d20f1d8736175340bfd850560055342fd234709d1c4c5f931274e2e0d31b6bc0bb559593aff2ec4aaf508aefb0d8e1025d8eedc1dbb2d13c41b019721ce9f
DIST sentry-python-1.34.0.gh.tar.gz 432143 BLAKE2B d5a1376e88b4377ee0f416229364586cd69d76a72a31f1d7a5128c5aba6988d5cbfaf405afa39d52926ba64c0b29b48577d8e102427aec08dead41356a3dbbf5 SHA512 b4d6d4751bde829aca7cec418d46fb5ac44d59bcfd71e4b6e3057b70ea38e96dc3eeaa3b8ce61f9d7d0ccc9845ba741c9aacdc58e6fea56c1f33b5c39118c35f
DIST sentry-python-1.35.0.gh.tar.gz 438978 BLAKE2B 84d016fd24895eab240d97d99c5ac11f332f72c487b82205680513103d5a684ad25b4dbb6fe7863d681c965239079f1208b660a48bc21e508b57db04466e91b7 SHA512 fb136cb0542a9ca7db7e5bbcfe6178cdee90b80c634c9f1f54ad769b403fbe48ab9f23f66e33c1b7cc0f22d53811c0b1ae767604df5f2209c3568eebdc643b6a
+DIST sentry-python-1.36.0.gh.tar.gz 441169 BLAKE2B c338de881abf5bce90ec72e48c5378d269a258a07ca6dc30327590c98fb15a6a8b7cb57db055ef73df7b2cb35bc429f5dbb43fe42fb91f0c1c9b720f4d456cb7 SHA512 4ec1886875156877fed18618d6997e46850e9548f82706dbcc76989779b5d94054e588032b0f2b1a7fbc6370dd1c93169b77d8ed05a875854a858f7e63d8514c
EBUILD sentry-sdk-1.31.0.ebuild 4348 BLAKE2B 4a7f6417cd2137c434fdc7ec210804a37d1454975fb1f30d7787f617c419be806d65d702a87c23eca48daefd1a9e0f3e71f5d14121b5bf440f5a85802879309f SHA512 bf4332c886134c9424698cb5498ea7c7e61ad5eb632f6ded2ee93bcd07accd2086507f91e7734458f7199d51582c7e37ac0435d6e2fd5586718a7ac0ad96a1aa
EBUILD sentry-sdk-1.32.0.ebuild 4352 BLAKE2B 308874c91fbe8a21f3b3148c8ddc04917d50ac6e71e6b414342f7f3ce288d98b44c56da27a928fa8a7940fc2d7aa78a5204fa02e458258b01ec853119a5daee8 SHA512 1afe61dead108d2891db32236fb907b7afa9bfafdfc6c2fc4cd063a1dada6d63f8af0729f72c951de4cc38320d383badc1337b4cd02fb74121dfb1f43921a191
EBUILD sentry-sdk-1.33.1.ebuild 4408 BLAKE2B ce910cf8d32049316ff5f6df6891dba6c1390903912cc019d34410feb3bb9e9a5e2da5472bbc0027737558647427cd23ed211e26c121cb46b6065db96ae3615c SHA512 1e38fa132211772bb11c0ba5fd50ec3dccf64aa042371c04f42e917beb623fba722f572b667626e52a899de0c29885f0deff706e32855739a98d7ef19b87bc75
EBUILD sentry-sdk-1.34.0.ebuild 4414 BLAKE2B 78a460aef68f5ef005603f1e2ad9f5482a67efd12fb549c18268fcf85a722e5147ca3eeaa7694d1d4ce01c6b6e3728220c7c71241e1ec1af170c904aa3ff3d7a SHA512 e5fc6281e1bdb736857b7bfaf532b255fb7147d48c3b9a50eeacbd58d62e1f5e0e8cd7d2cf25dec593cb0cec09e68f166a6cb3f009cc25f22e82eb1d23f25db5
EBUILD sentry-sdk-1.35.0.ebuild 4609 BLAKE2B d1767c86aaf7a52ddf5dda4a8b8090753e56eb0827f3794a64ad47824a3394d7fb2d02a0ab4f265e9c241e46c905a672e6a0d680161e69a06f5c5d7a76605f7c SHA512 ba7affbb930e92695a0af8122591617f8e227547703ee6988122306101b33308e7fef2524b3e8e615949424701b041003047eba23f5c4b2a8a85c1172b92b4b2
+EBUILD sentry-sdk-1.36.0.ebuild 4748 BLAKE2B 2e435492b92bb5d1bf610daa4441abfafddf082a2359600ab8abc1fd8f7bdeda9edaa757af4ca2c10947416de0216e1463b4980a143c688905375ecff96bea04 SHA512 df34776c1fdddecea3573e9a348584847e1bb0da071c98af33b5b81e0abe9f05a4cc2a265e9440db36751a00db80d1f612ea7221b4f883ec08ad94bcf9b276e0
MISC metadata.xml 510 BLAKE2B e00011699ac2cc83f1923e1f6fa813ede7eab8c57f9ce9d9fca04e721b089db1c5f2bdffaa7b9856f56b433abd9189125e07ffd3f329e4fa8d098e28a4f2d7bd SHA512 bafb77a102d94fe050cb526b298fb8cfd56775cb4d07eda280f6356fbec6fbe5df5c9ebd459d9d4457cd027c2e0d7c349e053fa6070b52f0d2989f6ec600b87d
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.36.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.36.0.ebuild
new file mode 100644
index 000000000000..100579509193
--- /dev/null
+++ b/dev-python/sentry-sdk/sentry-sdk-1.36.0.ebuild
@@ -0,0 +1,131 @@
+# 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_{11..12} )
+
+inherit distutils-r1
+
+MY_P=sentry-python-${PV}
+DESCRIPTION="Python client for Sentry"
+HOMEPAGE="
+ https://sentry.io/
+ https://github.com/getsentry/sentry-python/
+ https://pypi.org/project/sentry-sdk/
+"
+SRC_URI="
+ https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/asttokens[${PYTHON_USEDEP}]
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/executing[${PYTHON_USEDEP}]
+ dev-python/fakeredis[${PYTHON_USEDEP}]
+ dev-python/flask-login[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pyrsistent[${PYTHON_USEDEP}]
+ dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ dev-python/pytest-localserver[${PYTHON_USEDEP}]
+ dev-python/python-socks[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zope-event[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch"
+)
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # tests require Internet access
+ tests/integrations/httpx/test_httpx.py
+ tests/integrations/requests/test_requests.py
+ tests/integrations/stdlib/test_httplib.py
+ tests/integrations/flask/test_flask.py
+ tests/integrations/django/test_basic.py
+ tests/integrations/socket/test_socket.py
+ # wtf is it supposed to do?!
+ tests/integrations/gcp/test_gcp.py
+ # broken by rq-1.10.1 (optional dep)
+ tests/integrations/rq/test_rq.py
+ # fastapi is not packaged
+ tests/integrations/asgi/test_fastapi.py
+ # TODO
+ tests/integrations/bottle
+ # TODO: causes breakage in other tests
+ tests/integrations/starlette
+ # TODO
+ tests/integrations/tornado
+ # requires mockupdb
+ tests/integrations/pymongo
+ # requires AWS access
+ tests/integrations/aws_lambda
+ )
+
+ local EPYTEST_DESELECT=(
+ # hangs
+ 'tests/test_transport.py::test_transport_works'
+ # TODO
+ 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
+ tests/test_client.py::test_databag_depth_stripping
+ tests/test_client.py::test_databag_string_stripping
+ tests/test_client.py::test_databag_breadth_stripping
+ tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates
+ tests/integrations/asgi/test_asgi.py::test_websocket
+ tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style
+ tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context
+ tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered
+ # incompatible version?
+ tests/integrations/falcon/test_falcon.py
+ tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated
+ tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed}
+ # test_circular_references: apparently fragile
+ 'tests/integrations/threading/test_threading.py::test_circular_references'
+ # test for new feature, fails with IndexError
+ tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
+ # TODO
+ tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates
+ tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled
+ tests/test_profiler.py::test_sample_buffer
+ tests/test_profiler.py::test_thread_scheduler_takes_first_samples
+ tests/test_profiler.py::test_thread_scheduler_takes_more_samples
+ tests/test_profiler.py::test_thread_scheduler_single_background_thread
+ # broken with py3.11, *shrug*
+ tests/test_profiler.py::test_extract_stack_with_max_depth
+ # TODO
+ tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved
+ tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string
+ tests/test_scrubber.py::test_breadcrumb_extra_scrubbing
+ tests/test_scrubber.py::test_span_data_scrubbing
+ # this is not even funny
+ tests/integrations/modules/test_modules.py::test_installed_modules
+ # flaky hypothesis stuff
+ tests/test_serializer.py::test_bytes_serialization_repr_many
+ # TODO
+ tests/integrations/aiohttp/test_aiohttp.py::test_basic
+ tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p asyncio -p aiohttp -p pytest_forked
+}
diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
index 80ec916533e8..ef6312b0f85e 100644
--- a/dev-python/setuptools/Manifest
+++ b/dev-python/setuptools/Manifest
@@ -1,4 +1,10 @@
AUX setuptools-62.4.0-py-compile.patch 3704 BLAKE2B 9a5e70d2556b059be0ef060abd1db71298cd0e9aa1e2795d92cea5cdbaf0c82f4433e1a0c3095f4bc41bc72a457b63142253fe46c712afa1d7855a5d43607bca SHA512 48d7c065e2d8c29ce6e498effe6d79f9caa0f37d7cf6cadd0ed02c48d196a4d8a10a73cfa26744d6f74b48c63cd28a4074b161a6aae18c6169f6d8fffb044b1e
DIST setuptools-68.2.2.tar.gz 2203338 BLAKE2B 3d91bd4b4be1fb7a01b0cca1736187b80f9b07d0e647b49b483d6b8da55f69a678d2c910cde46bd9645dbd10b0b1d14c124d111817cbd7be8d5fab909f787998 SHA512 ed3138a39e8ae47d695e71835024d66d63b8de51aa336bd8524de81a5036aa26cf587caca5d6b46c833f77a6e9c8c1ae6b64e8310f712bd9c4e760196778b2ca
+DIST setuptools-69.0.0.tar.gz 2219067 BLAKE2B 3df4e54e2c958b07af0d8ceb58678991ebb01952db90115eaabeb59f1643a67173add5f12fd1ad2e3992f2fcf9bacbfcbbb72e8c7e9d76bdfeaf0556ecc600bf SHA512 652d237fb15d187ede8f1da0406fdf5ba59b04278daf6b24f1ad2e938dabf6c543615926715037ee4f92809ef51c0201a6b595c6034e4d4c3c768ec47bb5e694
+DIST setuptools-69.0.1.tar.gz 2219238 BLAKE2B 2d7a3b1442be77bc310276e95afe8a53dcadfc2e152a93ffb457d01567f148d6b316d2516a0e17ca084687ad5076e6bbdec87d256f757e9220fbf468e31f3a67 SHA512 98f7f65869db725e23fcbe921ba7e0370fc1e80a2952e58cb3cfedc097ed4d814e7cadc558e8c96fb41f3677cb3705bcf835621421f8b0c83ffde5e291508f6b
+DIST setuptools-69.0.2.tar.gz 2219248 BLAKE2B 8873ce1eb0a04a8f561eaa9ea8332eb37ca8646e9ed2bb2f4723df0351b01d60ab94172ea34963b0084839b713b9a47e09ee00f82ec46297c7646565e4189ee4 SHA512 1a2955c8ff5955cb028f60ca538472c3a24dbda27984ef51ab59f6969e100b183456af82bc978a02f771b952908985eb85312065849f1afc64530d6461c7c6f6
EBUILD setuptools-68.2.2.ebuild 4535 BLAKE2B f807e4f29376b8b52b8672d8b1ef3cf4a5c5a703efd4de6dd12ac99aef92981cdcb16030522bcf77a4037afc2cfbcd9b65e36c1b29aebb836e6fd2b0ca5dd37e SHA512 6c1d4bff92ca9e5e05e96e34d368ec30b53eff55019e121ec5e2048893c477fd8090ccdd2aa5277406500d5f59f2ec8eeab8a72c4b60b4ac5a6e6c465ac8c69a
+EBUILD setuptools-69.0.0.ebuild 4528 BLAKE2B f6d7a5643263c0e27504e56b8ee81ce4c846871b6e342a841e956fbb1a000813bf3bae5537233aee4424d62c0bde7f65df06d4795fefa7b062fe97bbdbf0853e SHA512 ab6edcc1d166e2f9336fe9785da4e3b26bbcf2a7ab574ef4eb242c032eab4e107c6ca07d78c90b6b4654dafd580b9548c0508a848ee26a442d53de1e202a3daf
+EBUILD setuptools-69.0.1.ebuild 4528 BLAKE2B f6d7a5643263c0e27504e56b8ee81ce4c846871b6e342a841e956fbb1a000813bf3bae5537233aee4424d62c0bde7f65df06d4795fefa7b062fe97bbdbf0853e SHA512 ab6edcc1d166e2f9336fe9785da4e3b26bbcf2a7ab574ef4eb242c032eab4e107c6ca07d78c90b6b4654dafd580b9548c0508a848ee26a442d53de1e202a3daf
+EBUILD setuptools-69.0.2.ebuild 4117 BLAKE2B 98647cda5df8994e105b0dfc047ea3ce6109082f4fa2eded6b9ddf71a10e3ca699b07abb73adc2e6b7ac6d7be7f282b1c73c3623b7ffcf1bbe1f09e4a4685d9e SHA512 cde9350eba1ef2242858d355de9b2580fcfb5c9bdbc501eb46a2046aab9203efc46bd7b20290578c1f06c795c3ccb9154567ae94fb0c9ef3a45a74aadb4bdc5b
MISC metadata.xml 469 BLAKE2B 4a26769b09a3785586b22db850b7fc5c4818f31c3ace9cc94476d35df05e50edf6721f3c95ec615c3b2efe071ef284a54ea2d53566316ba653f7830bb48f80bf SHA512 dd682c4ad2e59a97094ebdabe4d1063e2319ed05e1fe9d8c2fafe069badb3b4cf8bb6d9f50e09d2128e2a081c1c69827407ac8aed644ebf70eb4ca1bc9a57319
diff --git a/dev-python/setuptools/setuptools-69.0.0.ebuild b/dev-python/setuptools/setuptools-69.0.0.ebuild
new file mode 100644
index 000000000000..0519452daec5
--- /dev/null
+++ b/dev-python/setuptools/setuptools-69.0.0.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+# please bump dev-python/ensurepip-setuptools along with this package!
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_TESTED=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Collection of extensions to Distutils"
+HOMEPAGE="
+ https://github.com/pypa/setuptools/
+ https://pypi.org/project/setuptools/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}]
+ >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
+ >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/build[${PYTHON_USEDEP}]
+ >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}]
+ >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/pip-run[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+# setuptools-scm is here because installing plugins apparently breaks stuff at
+# runtime, so let's pull it early. See bug #663324.
+PDEPEND="
+ >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ local PATCHES=(
+ # TODO: remove this when we're 100% PEP517 mode
+ "${FILESDIR}"/setuptools-62.4.0-py-compile.patch
+ )
+
+ distutils-r1_src_prepare
+
+ # remove bundled dependencies
+ rm -r */_vendor || die
+
+ # remove the ugly */extern hack that breaks on unvendored deps
+ rm -r */extern || die
+ find -name '*.py' -exec sed \
+ -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \
+ -i {} + || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ # network
+ # TODO: see if PRE_BUILT_SETUPTOOLS_* helps
+ setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg
+ setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist
+ setuptools/tests/test_build_meta.py::test_legacy_editable_install
+ setuptools/tests/test_distutils_adoption.py
+ setuptools/tests/test_editable_install.py
+ setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests
+ setuptools/tests/test_virtualenv.py::test_clean_env_install
+ setuptools/tests/test_virtualenv.py::test_no_missing_dependencies
+ setuptools/tests/test_virtualenv.py::test_test_command_install_requirements
+ # TODO
+ setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic
+ setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors
+ setuptools/tests/test_extern.py::test_distribution_picklable
+ # expects bundled deps in virtualenv
+ setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist
+ setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel
+ setuptools/tests/test_editable_install.py::test_editable_with_pyproject
+ # fails if python-xlib is installed
+ setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts
+ # fails with importlib-metadata-6.6.0
+ setuptools/tests/test_egg_info.py::TestWriteEntries::test_invalid_entry_point
+ # TODO, probably some random package
+ setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass
+ )
+
+ if has_version "=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}]
+ >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
+ >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/build[${PYTHON_USEDEP}]
+ >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}]
+ >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/pip-run[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+# setuptools-scm is here because installing plugins apparently breaks stuff at
+# runtime, so let's pull it early. See bug #663324.
+PDEPEND="
+ >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ local PATCHES=(
+ # TODO: remove this when we're 100% PEP517 mode
+ "${FILESDIR}"/setuptools-62.4.0-py-compile.patch
+ )
+
+ distutils-r1_src_prepare
+
+ # remove bundled dependencies
+ rm -r */_vendor || die
+
+ # remove the ugly */extern hack that breaks on unvendored deps
+ rm -r */extern || die
+ find -name '*.py' -exec sed \
+ -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \
+ -i {} + || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ # network
+ # TODO: see if PRE_BUILT_SETUPTOOLS_* helps
+ setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg
+ setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist
+ setuptools/tests/test_build_meta.py::test_legacy_editable_install
+ setuptools/tests/test_distutils_adoption.py
+ setuptools/tests/test_editable_install.py
+ setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests
+ setuptools/tests/test_virtualenv.py::test_clean_env_install
+ setuptools/tests/test_virtualenv.py::test_no_missing_dependencies
+ setuptools/tests/test_virtualenv.py::test_test_command_install_requirements
+ # TODO
+ setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic
+ setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors
+ setuptools/tests/test_extern.py::test_distribution_picklable
+ # expects bundled deps in virtualenv
+ setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist
+ setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel
+ setuptools/tests/test_editable_install.py::test_editable_with_pyproject
+ # fails if python-xlib is installed
+ setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts
+ # fails with importlib-metadata-6.6.0
+ setuptools/tests/test_egg_info.py::TestWriteEntries::test_invalid_entry_point
+ # TODO, probably some random package
+ setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass
+ )
+
+ if has_version "=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}]
+ >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
+ >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/build[${PYTHON_USEDEP}]
+ >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}]
+ >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/pip-run[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+# setuptools-scm is here because installing plugins apparently breaks stuff at
+# runtime, so let's pull it early. See bug #663324.
+PDEPEND="
+ >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ local PATCHES=(
+ # TODO: remove this when we're 100% PEP517 mode
+ "${FILESDIR}"/setuptools-62.4.0-py-compile.patch
+ )
+
+ distutils-r1_src_prepare
+
+ # remove bundled dependencies
+ rm -r */_vendor || die
+
+ # remove the ugly */extern hack that breaks on unvendored deps
+ rm -r */extern || die
+ find -name '*.py' -exec sed \
+ -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \
+ -i {} + || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ # network
+ # TODO: see if PRE_BUILT_SETUPTOOLS_* helps
+ setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg
+ setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist
+ setuptools/tests/test_build_meta.py::test_legacy_editable_install
+ setuptools/tests/test_distutils_adoption.py
+ setuptools/tests/test_editable_install.py
+ setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests
+ setuptools/tests/test_virtualenv.py::test_clean_env_install
+ setuptools/tests/test_virtualenv.py::test_no_missing_dependencies
+ setuptools/tests/test_virtualenv.py::test_test_command_install_requirements
+ # TODO
+ setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic
+ setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors
+ setuptools/tests/test_extern.py::test_distribution_picklable
+ # expects bundled deps in virtualenv
+ setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist
+ setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel
+ # fails if python-xlib is installed
+ setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts
+ # TODO, probably some random package
+ setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass
+ )
+
+ local EPYTEST_XDIST=1
+ epytest setuptools
+}
diff --git a/dev-python/sexpdata/Manifest b/dev-python/sexpdata/Manifest
index b02c5157f494..ae58b43b910e 100644
--- a/dev-python/sexpdata/Manifest
+++ b/dev-python/sexpdata/Manifest
@@ -1,3 +1,4 @@
+AUX sexpdata-1.0.1-setup.patch 662 BLAKE2B 26a81825b08ba19c1320828d0aa000f5e9eb14c62fb830428e63b40e2d2879d0e14d8f18016d1c14923b05800629cbc2dabf89510dcc44f8175ce18d96643752 SHA512 c209c23007d9d53daee96e506dea1f803378ce659039654b2d700695bcbb50599eb1989ee21d9da6bc1b7f7864cb8b8cdbe338e41b7d7e4c8d6225e819db6936
DIST sexpdata-1.0.1.gh.tar.gz 17298 BLAKE2B 41132d8d2af06efdae024cbb8e05e9fa4fcb03ffb0af5f1b04df2fae8ed3a5bd8a45f93951cf575edf3facb0f9867a6e78d82ab166f0ec89df4a13b0827d7213 SHA512 e945eeec3743d92a76748c6fe22ca510ec5df6a3f2249a0d8020ae84854c50940add39437c680d3e44aafee7d9bb442db875b46afd290bfb6e8d31e16c6da9da
-EBUILD sexpdata-1.0.1.ebuild 520 BLAKE2B 26d98660285cd5ffc183be1f0c46d650c08f887a7794b9f22649c9df0d2acd953f2e9a54b035552f9d834be6e3171240064f5299947fe37e57041aafe0207d3c SHA512 c995fe90734164caf1c506c04afb0073bb05dcab3675455cb2014985e71312c0ccaa43961a816ceeae3d3a506cadbddda912ac0f2f12822014321bdebce937bb
+EBUILD sexpdata-1.0.1.ebuild 564 BLAKE2B 8cc8df091be8eda690457d9cbc04adc5b0b70c2b7d395330be34968265001fd3506da8ab30d150dd30150f08875e843a235e0ff0698f2de363bc6d8b99ec1bd1 SHA512 19cdaed56a4f596d640e5717567895b8f845575103723477c049947c7a694e9d1a7bdea90bea9d8ec7e27dc3a9ec4b102583801c80312ee7dcb5e1cf6281821b
MISC metadata.xml 346 BLAKE2B 22a88cd6bbabea2591308b86fe42c68007102a2e16efca2dbffaebcf93e24cbce4d0bd87d9283a65234498b2a0a09993bbeb403d2fbeeeff6c784af9ec543b25 SHA512 8e6c01367fa9c2bc76fbe51680278974c0290148da1a791eae8378978a400a27ca4bb3bb294a547f56c01c2563d5b6817ce3346500b4d404bde8985ed453f96a
diff --git a/dev-python/sexpdata/files/sexpdata-1.0.1-setup.patch b/dev-python/sexpdata/files/sexpdata-1.0.1-setup.patch
new file mode 100644
index 000000000000..a647058d4cdd
--- /dev/null
+++ b/dev-python/sexpdata/files/sexpdata-1.0.1-setup.patch
@@ -0,0 +1,16 @@
+Fix build failure.
+/usr/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `license` defined outside of `pyproject.toml` is ignored.
+
+--- sexpdata-1.0.1/setup.py
++++ sexpdata-1.0.1/setup.py
+@@ -12,10 +12,8 @@
+ author='Joshua D. Boyd, Takafumi Arakaki',
+ author_email='jdboyd@jdboyd.net',
+ url='https://github.com/jd-boyd/sexpdata',
+- license='BSD License',
+ description='S-expression parser for Python',
+ long_description=long_description,
+- keywords='s-expression, lisp, parser',
+ classifiers=[
+ "Development Status :: 3 - Alpha",
+ 'License :: OSI Approved :: BSD License',
diff --git a/dev-python/sexpdata/sexpdata-1.0.1.ebuild b/dev-python/sexpdata/sexpdata-1.0.1.ebuild
index dd901557ed02..44206508b543 100644
--- a/dev-python/sexpdata/sexpdata-1.0.1.ebuild
+++ b/dev-python/sexpdata/sexpdata-1.0.1.ebuild
@@ -22,4 +22,6 @@ LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
+PATCHES=( "${FILESDIR}/${P}-setup.patch" )
+
distutils_enable_tests pytest
diff --git a/dev-python/shiboken6/Manifest b/dev-python/shiboken6/Manifest
index d042edd3932f..d0530c5f4d5b 100644
--- a/dev-python/shiboken6/Manifest
+++ b/dev-python/shiboken6/Manifest
@@ -1,8 +1,6 @@
AUX shiboken6-6.3.1-no-strip.patch 1001 BLAKE2B c486f9423d4934c2305e8f3109f017dbebd568573469a2fced8da895fbc61ef07a80e0d1c846e7a57988801d6ec4be05b86b46a8039e6702d667129a899fc137 SHA512 1f3e5b082a978e3ab8d8f4d9a5a0a661b8c063e2ece0221440abe342fbd45d566a384d588dbf00a1e469687f82da3728cd53e35d02077ce6a748d3747de3cec2
-DIST pyside-setup-everywhere-src-6.5.2.tar.xz 13576204 BLAKE2B 3e1d62e6d877140137896552184c8fe56fd62056a1ea506ab474256ee0e2f16d3e10ddb84965602650bb466f3563555c3c344698b6877a45f9130d1e919aba21 SHA512 ca677645579fc6b82285dd6c294909ca5e91a8c8efbc53bd103aff64e3ef89eff67820bfc9100cf50f043015d41c49d4ff86b3008f02505941a09bd54621f403
DIST pyside-setup-everywhere-src-6.5.3.tar.xz 13577208 BLAKE2B 7a26302d17163e3fd7478571d99116d7eec01ee3ce369c58870fed565258419f8c6cdf88b4cd2b9b48a21ab1e40d5b85ed912e3cd2210cf22707da88c42ad277 SHA512 3fbcc0bb340d5b02616df061d1c1bf08494db5d35297db47ebb2f965efd347bf8412236bb43952b65b787d08d29adf5998cd92c3ff359f728a9006e07a278519
DIST pyside-setup-everywhere-src-6.6.0.tar.xz 14054860 BLAKE2B 3d01707796c8711de6c5bfc39bb677ee1f5c24014f8f61d9cccb5ec58982e9765e69b0a623e93276f1336975cf18a228d8397f6c8fce051875962e25ba64ac2f SHA512 58463e9b08ee6264d05293d25aa6e41b091016489abf513fc8303e5cccde26af1a24bf9520a94fad4fdc679bf367eb8c6b3d84a21c6c175dd1382cd1ca32b8ae
-EBUILD shiboken6-6.5.2-r2.ebuild 6656 BLAKE2B 39c4dfb74d1dd5bc30f0aa0505bbfced3a828d0a41a42e10f08e472d5496447a9e7d9abcd19fa6d61f14bd79c671511d473f1495cad6409b63ab25b07ada157a SHA512 7876f161a7ac5f8982dafc554e03b3e62e1c6a5feb439900b68e7f9254e33cc64cbd6ef00b31e9e1f8ceedb8ab7e9d8959c16bf3628e7eca9468f10d5f7f3bcb
EBUILD shiboken6-6.5.3.ebuild 6656 BLAKE2B 2e717ba5941a791b1092cabc111e206d40c13238480859ca200851c2e79bd852f19b6ae20edb8f41b787c02662acd2c0816df84d367252db37b47701232b0625 SHA512 115502b180cdad0ae1a724426d56e43aa568e79434f4016f4053822c526d6cb26fee17347264583c343030695f033a3183f4ef8fded945c41b2baa29d7c44b1c
EBUILD shiboken6-6.6.0.ebuild 6656 BLAKE2B 5c167da907e40c824f937fe858d963f341567cfc530caa76f3e23c13694d8b3e3f3869e106567b163efa8f599c81aba41888e098804462f41b948e184cfaa808 SHA512 ee72cbd8cbc255208446766a32190a39b577c4db76b2e147255868f14b57afc333643f9b70ebcc4081ec1842d159877f5c66f4129f99dc1611fa83bcb9a23272
MISC metadata.xml 730 BLAKE2B 33e7e589d02ec0517e134aa50407ecb97c6800be3ab7b69174d65776f62c1f25c2b2209d51299d9e0110b5f5e9322ee2c0b43dc89e6b12c40ea322ca9bc8eb3f SHA512 cc4ecdd9bc86ce59c2027c6f87307d32bd76d5d2cd8c07edb6c60cc5317ea52a96136c7597a179d75f1632db2999300d8b8f0567679ba3fc562804774fcdcc98
diff --git a/dev-python/shiboken6/shiboken6-6.5.2-r2.ebuild b/dev-python/shiboken6/shiboken6-6.5.2-r2.ebuild
deleted file mode 100644
index 359316a52fac..000000000000
--- a/dev-python/shiboken6/shiboken6-6.5.2-r2.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# TODO: Split the "/usr/bin/shiboken6" binding generator from the
-# "/usr/lib64/libshiboken6-*.so" family of shared libraries. The former
-# requires everything (including Clang) at runtime; the latter only requires
-# Qt and Python at runtime. Note that "pip" separates these two as well. See:
-# https://doc.qt.io/qtforpython/shiboken6/faq.html#is-there-any-runtime-dependency-on-the-generated-binding
-# Once split, the PySide6 ebuild should be revised to require
-# "/usr/bin/shiboken6" at build time and "libshiboken6-*.so" at runtime.
-# TODO: Add PyPy once officially supported. See also:
-# https://bugreports.qt.io/browse/PYSIDE-535
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit cmake llvm python-r1 toolchain-funcs
-
-MY_PN="pyside-setup-everywhere-src"
-
-DESCRIPTION="Python binding generator for C++ libraries"
-HOMEPAGE="https://wiki.qt.io/PySide6"
-SRC_URI="https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-${PV}-src/${MY_PN}-${PV}.tar.xz"
-S="${WORKDIR}/${MY_PN}-$(ver_cut 1-3)/sources/shiboken6"
-
-# The "sources/shiboken6/libshiboken" directory is triple-licensed under the
-# GPL v2, v3+, and LGPL v3. All remaining files are licensed under the GPL v3
-# with version 1.0 of a Qt-specific exception enabling shiboken6 output to be
-# arbitrarily relicensed. (TODO)
-LICENSE="|| ( GPL-2 GPL-3+ LGPL-3 ) GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+docstrings numpy test vulkan"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Tests fail pretty bad and I'm not fixing them right now
-RESTRICT="test"
-
-# Minimal supported version of Qt.
-QT_PV="$(ver_cut 1-3)*:6"
-
-# Since Clang is required at both build- and runtime, BDEPEND is omitted here.
-LLVM_MAX_SLOT=16
-RDEPEND="${PYTHON_DEPS}
- =dev-qt/qtbase-${QT_PV}
- =dev-libs/libxml2-2.6.32
- >=dev-libs/libxslt-1.1.19
- )
- numpy? ( dev-python/numpy[${PYTHON_USEDEP}] )
- vulkan? ( dev-util/vulkan-headers )
-"
-DEPEND="${RDEPEND}
- test? ( =dev-qt/qtbase-${QT_PV}[gui] )
-"
-# testlib is toggled by the gui flag on qtbase
-
-DOCS=( AUTHORS )
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.3.1-no-strip.patch"
-)
-
-# Ensure the path returned by get_llvm_prefix() contains clang as well.
-llvm_check_deps() {
- has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-src_prepare() {
- # TODO: File upstream issue requesting a sane way to disable NumPy support.
- if ! use numpy; then
- sed -i -e '/\bprint(os\.path\.realpath(numpy))/d' \
- libshiboken/CMakeLists.txt || die
- fi
-
- # Shiboken6 assumes Vulkan headers live under either "$VULKAN_SDK/include"
- # or "$VK_SDK_PATH/include" rather than "${EPREFIX}/usr/include/vulkan".
- if use vulkan; then
- sed -i -e "s~\bdetectVulkan(&headerPaths);~headerPaths.append(HeaderPath{QByteArrayLiteral(\"${EPREFIX}/usr/include/vulkan\"), HeaderType::System});~" \
- ApiExtractor/clangparser/compilersupport.cpp || die
- fi
-
- local clangver="$(CPP=clang clang-major-version)"
-
- # Clang 15 and older used the full version as a directory name.
- if [[ ${clangver} -lt 16 ]]; then
- clangver="$(CPP=clang clang-fullversion)"
- fi
-
- # Shiboken6 assumes the "/usr/lib/clang/${CLANG_NEWEST_VERSION}/include/"
- # subdirectory provides Clang builtin includes (e.g., "stddef.h") for the
- # currently installed version of Clang, where ${CLANG_NEWEST_VERSION} is
- # the largest version specifier that exists under the "/usr/lib/clang/"
- # subdirectory. This assumption is false in edge cases, including when
- # users downgrade from newer Clang versions but fail to remove those
- # versions with "emerge --depclean". See also:
- # https://github.com/leycec/raiagent/issues/85
- #
- # Sadly, the clang-* family of functions exported by the "toolchain-funcs"
- # eclass are defective, returning nonsensical placeholder strings if the
- # end user has *NOT* explicitly configured their C++ compiler to be Clang.
- # PySide6 does *NOT* care whether the end user has done so or not, as
- # PySide6 unconditionally requires Clang in either case. See also:
- # https://bugs.gentoo.org/619490
- sed -i -e 's~(findClangBuiltInIncludesDir())~(QStringLiteral("'"${EPREFIX}"'/usr/lib/clang/'"${clangver}"'/include"))~' \
- ApiExtractor/clangparser/compilersupport.cpp || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- # Minimal tests for now, 2 failing with the extended version
- # FIXME Subscripted generics cannot be used with class and instance checks
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DDISABLE_DOCSTRINGS=$(usex !docstrings)
- )
-
- shiboken6_configure() {
- local mycmakeargs=(
- "${mycmakeargs[@]}"
- -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
- -DPYTHON_EXECUTABLE="${PYTHON}"
- -DUSE_PYTHON_VERSION="${EPYTHON#python}"
- )
- # CMakeLists.txt expects LLVM_INSTALL_DIR as an environment variable.
- local -x LLVM_INSTALL_DIR="$(get_llvm_prefix "${LLVM_MAX_SLOT}")"
- cmake_src_configure
- }
- python_foreach_impl shiboken6_configure
-}
-
-src_compile() {
- python_foreach_impl cmake_src_compile
-}
-
-src_test() {
- python_foreach_impl cmake_src_test
-}
-
-src_install() {
- shiboken6_install() {
- cmake_src_install
- python_optimize
-
- # Uniquify the "shiboken6" executable for the current Python target,
- # preserving an unversioned "shiboken6" file arbitrarily associated
- # with the last Python target.
- cp "${ED}"/usr/bin/${PN}{,-${EPYTHON}} || die
-
- # Uniquify the Shiboken6 pkgconfig file for the current Python target,
- # preserving an unversioned "shiboken6.pc" file arbitrarily associated
- # with the last Python target. See also:
- # https://github.com/leycec/raiagent/issues/73
- cp "${ED}/usr/$(get_libdir)"/pkgconfig/${PN}{,-${EPYTHON}}.pc || die
- }
- python_foreach_impl shiboken6_install
-
- # CMakeLists.txt installs a "Shiboken6Targets-gentoo.cmake" file forcing
- # downstream consumers (e.g., PySide6) to target one "libshiboken6-*.so"
- # library and one "shiboken6" executable linked to one Python interpreter.
- # See also:
- # https://bugreports.qt.io/browse/PYSIDE-1053
- # https://github.com/leycec/raiagent/issues/74
- sed -i \
- -e 's~shiboken6-python[[:digit:]]\+\.[[:digit:]]\+~shiboken6${PYTHON_CONFIG_SUFFIX}~g' \
- -e 's~/bin/shiboken6~/bin/shiboken6${PYTHON_CONFIG_SUFFIX}~g' \
- "${ED}/usr/$(get_libdir)"/cmake/Shiboken6/Shiboken6Targets-${CMAKE_BUILD_TYPE,,}.cmake || die
-
- # Remove the broken "shiboken_tool.py" script. By inspection, this script
- # reduces to a noop. Moreover, this script raises the following exception:
- # FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/../shiboken_tool.py': '/usr/bin/../shiboken_tool.py'
- rm "${ED}"/usr/bin/shiboken_tool.py || die
-}
diff --git a/dev-python/sphinx-gallery/Manifest b/dev-python/sphinx-gallery/Manifest
index 4d312e10e654..ae6792f1bf1c 100644
--- a/dev-python/sphinx-gallery/Manifest
+++ b/dev-python/sphinx-gallery/Manifest
@@ -1,3 +1,5 @@
DIST sphinx-gallery-0.14.0.tar.gz 408734 BLAKE2B f527eb58b565353722d669edf81a667b7c3e784480500ff03b5567b9214c27951438052db3f2dcba92b24e7224d5cd0017bfbe770132dc96ce3427ca463329a8 SHA512 c8a69af9dec9adf042214de0cb48d510ebb41d7bc4bb1e5767f3982b0e83d9dfa1a26028d939a1785d3894894d396840e437dc5c196bfc5318152d06240d84b9
+DIST sphinx-gallery-0.15.0.tar.gz 422363 BLAKE2B cbca8ec252e03e9cacc0df27da43ebc9bbed8531d5df65bf9cb7f54f7ae8b127582f353cb245bcc459d6fa86240207346a05d777504163d49be0fabb029a172b SHA512 b6b0d5022da9de27417f8cc72ba24f0d51e57f83c68b17a296269b074888a711d61fcf933fbbfaf4d6977702b3f020d4b0eaa89e78e51185ee2dd26e911fe8be
EBUILD sphinx-gallery-0.14.0.ebuild 1434 BLAKE2B b6f1a91a59a0b84727f2bddedc3f942a3881f841d5975acc967e66eefdf64830f2ad9679ee8e8b788d0455cdd1ab1becae239244221b0bd7e8321ce3a8aa8985 SHA512 caee116f254bfe3a6fea32d7c71ffa9ef022a8884876f86a2b843dc2659115727b62d4ffae13c309c08fe8462cea69f48ff5634b9f789aded3e6a331b5c7e8aa
+EBUILD sphinx-gallery-0.15.0.ebuild 1437 BLAKE2B 65a87ad767edc64579cc98aa22409419bdfae2baa7257f655270b849f88a331b5e2747a5d9a0fc3c0377a288a1cd92b62b0c139e275133bc5ce50902b6311581 SHA512 94e20b681da9a8f21b322a2fa842dce672fbb560ae033bc31d93642d09d4558b7323983f47fdae2b67b8dc8b43c403e0cef68527c7e1cbc56b51cb3a61081bf6
MISC metadata.xml 424 BLAKE2B 4e5cd1e912fd5934c7221d3e5cc60b2894eca6b994384f6ceb8397ce9c5312be1e9869b57f9dd7f3ac66501b20e6fd6abd2f33b5d19b93d3a12f7158ba08e7c6 SHA512 17acc19bf43dbbf1a377949576252f77fd334ddd8a3bec593d2339db5a44e4fde831f9ce47be97318bf72e30a062608f883e48cf572904b3476fde0df33adb09
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.15.0.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.15.0.ebuild
new file mode 100644
index 000000000000..e4a9b5f96a09
--- /dev/null
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.15.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Sphinx extension to automatically generate an examples gallery"
+HOMEPAGE="
+ https://github.com/sphinx-gallery/sphinx-gallery/
+ https://sphinx-gallery.github.io/
+ https://pypi.org/project/sphinx-gallery/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/joblib[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ sphinx_gallery/tests/test_docs_resolv.py::test_embed_code_links_get_data
+ sphinx_gallery/tests/test_full.py::test_run_sphinx
+ sphinx_gallery/tests/test_full.py::test_embed_links_and_styles
+ # require jupyterlite_sphinx
+ sphinx_gallery/tests/test_full.py
+ sphinx_gallery/tests/test_full_noexec.py
+ sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents
+ sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_non_default_contents
+ sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_with_jupyterlite_disabled_via_config
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-python/sphinx-lv2-theme/Manifest b/dev-python/sphinx-lv2-theme/Manifest
index 773d30093066..58ddafa8b360 100644
--- a/dev-python/sphinx-lv2-theme/Manifest
+++ b/dev-python/sphinx-lv2-theme/Manifest
@@ -1,5 +1,3 @@
DIST sphinx_lv2_theme-1.4.2.tar.gz 14331 BLAKE2B 3d0e40af9a48c0595b1b99b87ca6fc35a557d0f7543609ab71deb277563c9c460ac6310179f0384510143fa4056bce1c1338e481f812393ffa82e063c14bc067 SHA512 51c9cca9cd28878496706a4716ec722b695257392ab09adfbfe70e3dadeb72c7620cdbb56562411e8b99d3af942cec63a346781512ead188c6b2d6eae3623336
-DIST sphinx_lv2_theme-v1.4.0.tar.bz2 10368 BLAKE2B c4ef7bb51965ebecb193d13b6d3866db6234bec8387c9e532550cafb14bf404711715f60831912770998e4cd9feb21a7d3ea1d8e987e276ec644ce51f63e6be6 SHA512 fba7af83bbc7e47a3a87e7b819cd83009b4b2e04e6280efe56b0f7bc348f784a85f004b7124a5c3704329be95a0432ca690f9675e6b9330ecf493994258ddc8c
-EBUILD sphinx-lv2-theme-1.4.0.ebuild 617 BLAKE2B 31ad39b3714d1f7abbde77e95f94878fa5efb727cb1faad22df202806081ceb65ba962015b0c213ce9a628c7f48c05c7165fe7e9860f98c7714cf62d1838fa34 SHA512 bcddfd7ad0ade1e1a1ea82586010cd4ef3fe3104e84edd922e1031b16ccef0b61a8105f93a7c47449f22b75827356aa60eefa40e057f7c6cc7004f2611270f47
-EBUILD sphinx-lv2-theme-1.4.2.ebuild 502 BLAKE2B dd842330baa79230c76f0cc2591f60d53987f33bb2f2e2d6984e04ae3c9774f99351ede08ccaf5c4a6de1f724cf5c74e7df9b747a02ff01ad29f7774c068ec74 SHA512 40772ba7b23aeed9739dc4a9fac8972305eed32d7e1955c138b9c1dc305a21029d05b95eac6b84e5281801a8df4ab47aeb63686959470ffb0e633a76adbbaa8b
+EBUILD sphinx-lv2-theme-1.4.2.ebuild 495 BLAKE2B 13ae8e0d54e20ccee4bf6568c77a40aaebd07132efcb844623fa7fd77a2d9c185248894d81fec5bd1d6e5471ea20a38df48fcd51066d6c303d7475366860fce5 SHA512 c9830c5c733b490a48d7e7369ef560467a3aac305f57033666993d7b5efe4096c8e02043052027c3227fcd8c27a914398af6aede4cc8a40487321a875e0abcc6
MISC metadata.xml 429 BLAKE2B b4e7eb03faabacbb5a7b41f1b0b04ae1580f7a00959b0d0e575577cf0b93f1551773c492826c7635c6cfd18af0e608a23e7fceedb76ef99920c1f09fcd51ee17 SHA512 ac2b159c1a66cf08d5d4990150b0e930b40bfe8ab7f016e3b7d0d479110c0b8c402f33b46175dc31b56e6136a26fc84223e82fe5bdd87cf3de1a6b175254c62a
diff --git a/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.0.ebuild b/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.0.ebuild
deleted file mode 100644
index 786fa8d85e64..000000000000
--- a/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1
-
-MY_P=${PN//-/_}-v${PV}
-DESCRIPTION="Minimal pure-CSS Sphinx theme using the LV2 plugin documentation style"
-HOMEPAGE="
- https://gitlab.com/lv2/sphinx_lv2_theme/
- https://pypi.org/project/sphinx-lv2-theme/
-"
-SRC_URI="https://gitlab.com/lv2/sphinx_lv2_theme/-/archive/v${PV}/${MY_P}.tar.bz2"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
diff --git a/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.2.ebuild b/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.2.ebuild
index 5ddaa0365e87..c461f24ad8a0 100644
--- a/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.2.ebuild
+++ b/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.2.ebuild
@@ -16,4 +16,4 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
diff --git a/dev-python/sphinx-tabs/Manifest b/dev-python/sphinx-tabs/Manifest
index b338bf6e89ad..2108965b78a4 100644
--- a/dev-python/sphinx-tabs/Manifest
+++ b/dev-python/sphinx-tabs/Manifest
@@ -1,5 +1,3 @@
-DIST sphinx-tabs-3.4.1.gh.tar.gz 524071 BLAKE2B 5aecb9c22a298c1347bf82cbbc16709f3f6cd38b0f0f6e4948411f1fdd79ba17d3e75178b8c092df7b8abc812dd4b0102879774708552a062aad0fe0b0653717 SHA512 b6079d3ae91479d40aaf35926226eb7dd783de7cec0e721cb13a036fc520bb3afda0dffb0669dc5054fc665125c3620261b1ea7ffe685d5b177bc980e3b4d7e4
DIST sphinx-tabs-3.4.4.gh.tar.gz 524297 BLAKE2B 5361006ca99be157f01a7efd6ea50bbd87c1672caf0badbbde11ef832dddfd40232723fc5900a37fdb18112c5e4ddd9717829e96fd6e3afad8205c11c209d439 SHA512 365c472e88016e5c2d83a509d617ff13fc2c8c0a35fa9626244de9af2a242c2bbc4941241b3d1d863d261b15967a5694a0edb6c1d5614dce9d72531ea5138e03
-EBUILD sphinx-tabs-3.4.1-r1.ebuild 1154 BLAKE2B 625a16eefdee3171715602ec94bbcb4a2b9b8233ad5026a4156a71b2186bb9ccdd8c1c9dc1fd1b54a8aca48acc4ba47d92f4283b7b48da5fd08966a116fa9c0b SHA512 e3f85cffed8ad0416dc6c2136b2c1cbbc413d7ad5e8514531a00e9097c1b3b122ea242f4dcc9261c56ee81440d4c6789d80da574f203feb87ffac9f00d25acd8
-EBUILD sphinx-tabs-3.4.4.ebuild 1162 BLAKE2B ea9354de52dc5777625e55d3cdcb062fd3ce8e1450faf12e6fcd9f1b8e581559df713e46aaafa7f5aab730172cf1ad24617469517e053e38fe8a5290efd363f7 SHA512 c96d6519db7b917fdcffa1769ff45898df36ae483a2374d08c637914512274ce63e666b761aeef4864a70afaa707caecc9aba3a5299be89a470a8af87e4613f8
+EBUILD sphinx-tabs-3.4.4.ebuild 1154 BLAKE2B 625a16eefdee3171715602ec94bbcb4a2b9b8233ad5026a4156a71b2186bb9ccdd8c1c9dc1fd1b54a8aca48acc4ba47d92f4283b7b48da5fd08966a116fa9c0b SHA512 e3f85cffed8ad0416dc6c2136b2c1cbbc413d7ad5e8514531a00e9097c1b3b122ea242f4dcc9261c56ee81440d4c6789d80da574f203feb87ffac9f00d25acd8
MISC metadata.xml 384 BLAKE2B 30013053128e39ca868d7643acbb5da9b87ba83f5fb6657a57dcee48d7322d72d7e7dd5e0d9e27a6b352c968a83f8e71b1c9ca56229fa5fe1eae0641d523a4e6 SHA512 0889534d054123371736de66f805503feab4737fc8b5cf7aa65bbd6f68528f4e871f7c540709b8c34b2d011bd89d889bb94c275e0900f9b3f3701e1628d7a9ee
diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.4.1-r1.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.4.1-r1.ebuild
deleted file mode 100644
index 27ddebbe3002..000000000000
--- a/dev-python/sphinx-tabs/sphinx-tabs-3.4.1-r1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Tabbed views for Sphinx"
-HOMEPAGE="
- https://github.com/executablebooks/sphinx-tabs/
- https://pypi.org/project/sphinx-tabs/
-"
-SRC_URI="
- https://github.com/executablebooks/sphinx-tabs/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/pytest-regressions[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-EPYTEST_DESELECT=(
- # Unpackaged rinohtype
- tests/test_build.py::test_rinohtype_pdf
-)
-
-src_prepare() {
- # annoying, incorrect version limitations
- sed -i -e '/install_requires/d' setup.py || die
-
- distutils-r1_src_prepare
-}
diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.4.4.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.4.4.ebuild
index 6980b27acb71..27ddebbe3002 100644
--- a/dev-python/sphinx-tabs/sphinx-tabs-3.4.4.ebuild
+++ b/dev-python/sphinx-tabs/sphinx-tabs-3.4.4.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest
index 1219be191c74..c19a28c7cf25 100644
--- a/dev-python/sqlglot/Manifest
+++ b/dev-python/sqlglot/Manifest
@@ -1,19 +1,9 @@
-DIST sqlglot-19.0.0.tar.gz 8955220 BLAKE2B 9f53b726efb379b72f93f55796ae110be2f0596c4e4156e4c67ba899b0138fd6abb28b0a800c6d79c58bba565cb551ad42c94c8fba26ffcea854ad94a35971f0 SHA512 ac679f5c2d911a46ca6c4183ae3542e7a436185f37af494c8a35b657e5fe552cfea2e7d6c142721bb2247f91d5ceda8f602cc54a80b19a3ed72a95d9a9ed4e82
-DIST sqlglot-19.0.2.tar.gz 8980868 BLAKE2B 07e6d0af365a45cdac27e7b976979bbd26b36931438928ca169fbfe18598a01b067a736cc0f2f97684c93e574d45f61d0c3f357c2c1321c6e344b7227817acce SHA512 3639e2e1c020c26893ae750bbf20669cf722e2e93e8438934db732c8e79791c61fa3363bf887455b04dee50ebe76fd8d689279fed22260a807a8b3b1f035c9c0
-DIST sqlglot-19.0.3.tar.gz 8998735 BLAKE2B ca9b3470f0a3a6c2997c1533b61cdb4ad96895e92fdf3ce924d3cd20af1dc3689ae08897fa3a340051742dff056fc927fa4d5037d23a681b87feb923d2a3731a SHA512 183a90c45a495a204cf00363a50a8fb39d9f37cf05f6b310611cbd5e85f47913d70c3476c6091e1e4b88d23aa1f3196b81bd45e29ad0e5a9ad4ad98b8dbd9fd8
-DIST sqlglot-19.1.1.tar.gz 9031814 BLAKE2B 75430d912007d6edf3f045a21f68f35a3dd029d57d43c76fbdb7b10cd4e5e27778a7e86ca2100e8dfee63908ed78943180b45cea919b1f1b0d7d59a491ccbd21 SHA512 d2652f21e77eb31651f7cfddf2f3b0b1db18174e0409cc7bc7b4cae7c18c8bdc89a007b5a122de35573096b28580a2a47401e4dcf2bbf1b92b10f4d09f424f2b
-DIST sqlglot-19.1.2.tar.gz 9032813 BLAKE2B 5ed47175decfcdcdf116a5c8676a25f2682ea084d8ddab4c8c147939c159c8c9a2392ebf6466ee32609bb76b86ffe15cd2e7191948067d9ee11e3cdf135331a0 SHA512 e790aedc4c8e5907588e414334121eacfb57f317f06c6c61309a3d932bbb5a1696e2582c5c1cbe5f61a1a85087255dbbb1616dc2f8b19888f80055afc517731c
-DIST sqlglot-19.1.3.tar.gz 9039849 BLAKE2B e60834db439b8b6d5d98d1b0cc25a67815b7961b255c2dc6f88072975fec209731f206611143a7287be6d1ef144722367cbbb35f4b7160df5158f5a4a1f2a8c8 SHA512 0d14a9ad56c10972a4141a7f185585d7cb9127f439313ccaca66a0ff225495c3d814747c66d427aaf6ee7c2de7d9959e8544d10071aa5ae05cf1f99018c642e2
-DIST sqlglot-19.2.0.tar.gz 9042951 BLAKE2B fd9b70c76f7bcc1ba57bb935d5896de794a981214c23af48b20948d04b7110841ab5fb931aa541101635d723bdb6c395d983a856d598118586d1bc582e341be8 SHA512 4c50f8e7faac643f95c9f9fec6a9ecf797d5f1fa8d8dea10496a320a2a78ab1ba6a3349a47ab1bfca8adc3cb2ad795e56a27d6de7b77256dae65d8ce1a3a9c56
-DIST sqlglot-19.3.1.tar.gz 9054462 BLAKE2B ae44c5398cf976e5a624b01e2b9078275da43dfa6e0c4a112a1c5dcc6a2e5a6c5c84d0005911651b920c4e2ff09a668c10d55a56c843c2ba423fc456897647b5 SHA512 46375ff738bf2cd454e24dd789afff4318cb186c87c232613c5ec70694db526ec28dae853b59014eeef34a2b746e19cb418965c1bd55066bb1eee278f12895ea
DIST sqlglot-19.4.0.tar.gz 9056050 BLAKE2B 23d5a9bdd7bfa27128e624406f52488e90ec475c355fde6e5e7ac77bee5ae84dd1abeb2c87896f3fbc418dbe0b818e66f1d76b7e24514315e194b6bd58677203 SHA512 f0f6f4d4eca3d97ac9cd200e6a5e8df5a2c2b9e6d84dd87f19ab29b1af0c6cb55c62e28c9c7faa34425a6cfb0583b02d387b7cd744fec40419927016cd05d51e
-EBUILD sqlglot-19.0.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.0.2.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.0.3.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.1.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.1.2.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.1.3.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.2.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
-EBUILD sqlglot-19.3.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
+DIST sqlglot-19.5.0.tar.gz 9060496 BLAKE2B 190c4b507e3c630a46a493f72698f48749fc4f0e6444a2ee61499d35a5f56563b402e8947531b20c100df8ffc3af86cc45b8e1e11e7b467ec3bcd6261b880619 SHA512 3e3cbf7c9bac33b9dc0ad26021a78d534cb6ac61aae6d96c5f652938fd4efb5eca52854ca7ef02fa9ec6a989a6c80eaab31b210c932cb286b2ea8e4aace7fcf9
+DIST sqlglot-19.5.1.tar.gz 9062537 BLAKE2B dece9479e8333cf90481e7f72bfd58c0d36506b4e1bc1282b4e2c677ccfd24da7e04a6eddf1ecca16ccc83e8079b61eef8cabe3a6ef6a2b96df56c1a5b3e89a7 SHA512 eaf6090a001c162612503714d47225f1fdb5f0d19974e93bb76f87aa4e101fec5ed0045c4f74f2e55b58368170b449eabbd87569f16fc3ea73a14df909b007c4
+DIST sqlglot-19.6.0.tar.gz 9063326 BLAKE2B ad2d12f511d8bf713fc51b67364133b648186b91351137f339dbb97500a50450db5cc39f016f03260d4c79f4341338dd4fee88fe6f5491bf556d93a4806ac411 SHA512 9f5d2fd6364fbeacca328f9fdcb84204ef65906fd024059464ecac9cc7c7865cf4736cc17a3661af1fda5ca0e52fb24f3939a263349c75a962216af8bd6841f4
EBUILD sqlglot-19.4.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
+EBUILD sqlglot-19.5.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
+EBUILD sqlglot-19.5.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
+EBUILD sqlglot-19.6.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9
MISC metadata.xml 635 BLAKE2B fb154da2feeea6d590b4f3edb8d8d90d316feee1b8faababc022db026254bd24674d8419b74074b089d4d8930bab642cdc5fa7694bfa9e033cb5ef4ad4988562 SHA512 dd5ed7212dc2eac6a4d84bb2e3639db1ffe163598d911073d7100a8ebfeceb85842ea2e6a597d1036d5b1388d18954b95a782af7b3a84479bf3b59ef9e9b6bf8
diff --git a/dev-python/sqlglot/sqlglot-19.1.1.ebuild b/dev-python/sqlglot/sqlglot-19.1.1.ebuild
deleted file mode 100644
index 368b77416b42..000000000000
--- a/dev-python/sqlglot/sqlglot-19.1.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 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 optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
-)
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-19.1.2.ebuild b/dev-python/sqlglot/sqlglot-19.1.2.ebuild
deleted file mode 100644
index 368b77416b42..000000000000
--- a/dev-python/sqlglot/sqlglot-19.1.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 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 optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
-)
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-19.1.3.ebuild b/dev-python/sqlglot/sqlglot-19.1.3.ebuild
deleted file mode 100644
index 368b77416b42..000000000000
--- a/dev-python/sqlglot/sqlglot-19.1.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 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 optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
-)
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-19.2.0.ebuild b/dev-python/sqlglot/sqlglot-19.2.0.ebuild
deleted file mode 100644
index 368b77416b42..000000000000
--- a/dev-python/sqlglot/sqlglot-19.2.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 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 optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
-)
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-19.3.1.ebuild b/dev-python/sqlglot/sqlglot-19.3.1.ebuild
deleted file mode 100644
index 368b77416b42..000000000000
--- a/dev-python/sqlglot/sqlglot-19.3.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 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 optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
-)
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-19.0.0.ebuild b/dev-python/sqlglot/sqlglot-19.5.0.ebuild
similarity index 100%
rename from dev-python/sqlglot/sqlglot-19.0.0.ebuild
rename to dev-python/sqlglot/sqlglot-19.5.0.ebuild
diff --git a/dev-python/sqlglot/sqlglot-19.0.2.ebuild b/dev-python/sqlglot/sqlglot-19.5.1.ebuild
similarity index 100%
rename from dev-python/sqlglot/sqlglot-19.0.2.ebuild
rename to dev-python/sqlglot/sqlglot-19.5.1.ebuild
diff --git a/dev-python/sqlglot/sqlglot-19.0.3.ebuild b/dev-python/sqlglot/sqlglot-19.6.0.ebuild
similarity index 100%
rename from dev-python/sqlglot/sqlglot-19.0.3.ebuild
rename to dev-python/sqlglot/sqlglot-19.6.0.ebuild
diff --git a/dev-python/sqlparse/Manifest b/dev-python/sqlparse/Manifest
index fb7d38212686..5467b545837a 100644
--- a/dev-python/sqlparse/Manifest
+++ b/dev-python/sqlparse/Manifest
@@ -1,3 +1,3 @@
DIST sqlparse-0.4.4.tar.gz 72383 BLAKE2B 722db31c3344ec1ed2f1be3406142bf3a1cfb890f459f99778d8a7d8ee213311706f6729f68ccee7beefaddc55583135171397d05e37d41e56568fd39ca23830 SHA512 bb655f8de2466c2ed51aca901b6561b8ac7730bf65f1254d218d7b9dabbece609cadd8a52a092b301895ad83813ddf02691e2de49cf55a26e676a2661c240a2b
-EBUILD sqlparse-0.4.4.ebuild 557 BLAKE2B df0e267ab152fb2c5f939f9b7d338d956852402375dcd9f0d223999fa2b1c4a3404c02c48e2a5410421b79d55b1326b7f695202c3ad67be91050489c0f2efe1f SHA512 5dfd648d3f4c5d6bb78e5fde78ca514bf31a6a7644969387654c177f11e2b3355f4e10f0fee5494b1931fbc8f1c332123900324c2dfbb0f3e7641a6f082590e4
+EBUILD sqlparse-0.4.4.ebuild 563 BLAKE2B dce6e5e815836fb0fda5538d8a04900a24af524053a41222cda2dff1af4dff596b11cad53dee5acb72762230c1181448e69f7a3e9937bd28f5af18b80bf823a1 SHA512 f16a715f484c4a66a6fc4e01ecdc8b53f2d961adb3e81a45076e800a509fa15e919e25d0153cfb4876faeb347a1c2e7f75226ae2930e5aafc92187e36329310d
MISC metadata.xml 410 BLAKE2B 97f37f1bbd08aa14f30b7057399220b2f94d0e3d28261beb35b8572a8bd54edc7d5cb20a6d66f3e4d37a629b350f452899a12f76c59e71796bfed61e071da18a SHA512 a55605ca5c16014efda6f2c489d8598bf355fb776f1f7972d734b533291dce3f39996a86cd4d6f86296432898e54086cca614e89bc04b200b6fea80ae7a1ccee
diff --git a/dev-python/sqlparse/sqlparse-0.4.4.ebuild b/dev-python/sqlparse/sqlparse-0.4.4.ebuild
index 1d1b36980c84..df9f126bd4e4 100644
--- a/dev-python/sqlparse/sqlparse-0.4.4.ebuild
+++ b/dev-python/sqlparse/sqlparse-0.4.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/stack-data/Manifest b/dev-python/stack-data/Manifest
index dc44b2361ebb..62ccdf53285a 100644
--- a/dev-python/stack-data/Manifest
+++ b/dev-python/stack-data/Manifest
@@ -1,3 +1,3 @@
DIST stack_data-0.6.3.tar.gz 44707 BLAKE2B d50e8c8e925cd9a4a19f883422aa487543836b36e20861f9bdf41551484ba02f7bdfb729f8bc051b3a97e76b4df7e7833b53bd3c47daf85dc2aa4e8d5d1c11b1 SHA512 629c112c09a1f69566160039c4d5fd49e59bdc206ad76799c67418e08b93a0990dd802078b646da175ab719b448394b723aab37479be14d09c0fb1c72cdbd0b8
-EBUILD stack-data-0.6.3.ebuild 1008 BLAKE2B 5a2f4daa4860d3e08e5b1f5a5d4f22c1b56ddae4b1f975d699da8035157aff60d68bf1e90372cb9e627d3eee53b76af3e799d1ef48655b7c7ef15d4ceaa33c7a SHA512 7a94a27e7508ba5d5e9c8f8b7327eb1e7a023c741a3070f0d3bcf9718dde99aa0478b7018b113ef7e55776f2e99ecebf3a29e637fa00df5cac8b84c487ea853e
+EBUILD stack-data-0.6.3.ebuild 1014 BLAKE2B dc6d070ceebb9f17a02489c70cdbeff99e5215e471499489b8aeb2d88053e70df88d6ca6ba60eb3d12a977747841a5bbf1a8d75ef54b0338ca436007434f1209 SHA512 04912972152c918d8361de60ac444ebf849fe98e4048e3aae1e3aea125ecc482295cd6a3c82e72f1c8dfcde0b323055b00db5b2234b37a6502f5e323a0e56d7e
MISC metadata.xml 399 BLAKE2B 6f2f1d18b8e574335af618995b745aa50ff1db8c58ea881b3596cbc9c22796dcf20b78ae52f370d308999a337233c6ab5a778a555876877851cdec20ac4e14b0 SHA512 474c2eae21a1617dbbd8002189fff802764bdf24bc854dd68b1feaf3e7ec4ba7831678b5facc9cf4587c784874cd530b11140ee345e831a9b7824e6752d2923e
diff --git a/dev-python/stack-data/stack-data-0.6.3.ebuild b/dev-python/stack-data/stack-data-0.6.3.ebuild
index f3aab01bd470..441925167275 100644
--- a/dev-python/stack-data/stack-data-0.6.3.ebuild
+++ b/dev-python/stack-data/stack-data-0.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
@@ -21,7 +21,7 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc
RDEPEND="
>=dev-python/asttokens-2.1.0[${PYTHON_USEDEP}]
>=dev-python/executing-1.2.0[${PYTHON_USEDEP}]
- dev-python/pure_eval[${PYTHON_USEDEP}]
+ dev-python/pure-eval[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 794d3b2b00dc..8bbdf255afcc 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,13 +1,5 @@
-DIST stripe-6.7.0.tar.gz 293207 BLAKE2B 5c07b6f04aa72045cccb4422b1f163cf6351f100d2245a4f93952d641ed8e4735c964b850179906bc7af13730724f596cd2cfa85c3d8fb8792f6a4e561337b0a SHA512 778c3ffa177e52b62bf4821b2f0aaa5eef01d8690526c42015d192bb06332a2a5fd143c8dab82497803adcfed963b7ccf06dc77908b21a7a7c77f9ef39b39c12
-DIST stripe-7.0.0.tar.gz 378521 BLAKE2B a53248162b44776f0c457064c3d2d99e7f6ec8561d1a88ee7bec655d20ff9dada3c92d7d764b3775950902a908f1d9d82c0002483cd168646f1cbde19640ca92 SHA512 154a772880522e5567907c3c9c6024f18ee1e81b4e192f30dbe8ea4b0fa3d1cf4b04d9de7ab9f0911e2a3d9c5f65207fd4d499b4e5ea3c606c738506d2eb15d5
-DIST stripe-7.1.0.tar.gz 737411 BLAKE2B 9db3d016e0a4180b377b9a7e4251f622ff62f2fd29e8fa6680941e4ce4b8585f675ab46eb46ba02b3f7e07679f048a3b6429a7ca0ebdb23ef41cd159111e6ca1 SHA512 240e0e0ba275e255e64d91036dc6489c60079d1ae031135b3fbb7f0db1aa12bf7251a303dfd56e1eac45bb0c667d76b64f4866b558ac3b78ccc0b9ebb8016bff
-DIST stripe-7.2.0.tar.gz 738081 BLAKE2B 9d46139f989b9c5d50989ab21bc4c4d2f825b1bbba08d23e1826646c30beb1e8f04385fda200921cb08f0af4146e64f26e0f880cd1ac1d83404b4c743f62b07d SHA512 93aa2762b41c0d2e277a50609c58c7e7f7aedc2c000bb6951d252279bd1568bd4a459769d631b0473f1d7b6f82f50adbf53781c5d9126124426ba7a287638860
-DIST stripe-7.3.0.tar.gz 745559 BLAKE2B 01bb0f1eda5cf844331d5883f7224c11bc7f90b0e179ba4df31bec88d35988031968209322022802e3c7cbad15314ab48ae185acd6485def5a2280cc391373cb SHA512 a80af0fd3e49819bef9d8796ef817b0d58105f7a91b160beb4ff7a30ea9aac1590d5ff05fca5334b9da1dd125a4500e5cb32afbe990a8d15463d913a967e78e5
DIST stripe-7.4.0.tar.gz 743353 BLAKE2B 30246bf8c5c922fe1ab906757fef064d4f6eea6989825e1ddabc1ad3fad95cd486bcaa3be860045c29daa2f3c84f65a01e275c919da286d8f0d81cfa3aa512b8 SHA512 9e67fbfdd4fc65ad72a56bc841316e803eca031307a3ced4ba5773773a9920fd1d2e11cb7de6e6da4b2aae78611e198d999d85a5df65d3d7a43af195a47a84c7
-EBUILD stripe-6.7.0.ebuild 1911 BLAKE2B 0233bb23196ecd23022c85dbe304f83f84c9f992c558dca7c2fa3869acb82751644d1306dca3f2b27f6d4fe8cc625e22328e04bee232b21873c5ef4e963c9df6 SHA512 17b5ed9d8d5f8748165703cdcac110a40eb0505304d6649d56d57316148e0097983afc6d15170195b0c1e86348b6437696e1773a2132e9ca14dc6b3dcd04ee72
-EBUILD stripe-7.0.0.ebuild 1913 BLAKE2B 5a4402b2ab462b8e692b5a6f3857a19c465f5c34b95786c9279549f5d03ba054c70e33e986fbda77fb45a881a9dfa4076095ffb88cfe47dbfda802df7a2422e9 SHA512 d4c0e62f3a101c2fe2db9ddbdaab2f00f6052db2690e4d8c893b166296bfa1efc0e8afe5f125816d37eead4bbab183c602e48821710287b411c4d6df81d35eb2
-EBUILD stripe-7.1.0.ebuild 1913 BLAKE2B 464bdd3dd7c56b058f5fff69e34ccfeb556dfa6c23c1ada2cbd4324ddca2bda140430108f2aad5f422d08bad7ad64eb830ed2463fb8578646d77054e56b194bc SHA512 77266f6919d8c05d990c340399fcced2790cd7333ad7b3416b9865443ea01c21a27b0511178df663c407ba4cee9cbb90ffae280a8bcf5e10f6fd299495a7f3f0
-EBUILD stripe-7.2.0.ebuild 1971 BLAKE2B 7019276c3f64a5af2d989876c39a9ecc8f07ff1ca53779e1f50560d2b461ccfab26ddedea25cc9523ee2fe936f4407cdd70d57c0e4b184ce22409879fd4a10bd SHA512 c6e5a764c1ba1a5f1afa19c276b2373dac6e0e8a9997bd0fdad501ac7c3d8f84acec29449c7d2ba5d994c6b98d158c93c003df42cf5fc351c64fbb81256595bb
-EBUILD stripe-7.3.0.ebuild 1971 BLAKE2B 7019276c3f64a5af2d989876c39a9ecc8f07ff1ca53779e1f50560d2b461ccfab26ddedea25cc9523ee2fe936f4407cdd70d57c0e4b184ce22409879fd4a10bd SHA512 c6e5a764c1ba1a5f1afa19c276b2373dac6e0e8a9997bd0fdad501ac7c3d8f84acec29449c7d2ba5d994c6b98d158c93c003df42cf5fc351c64fbb81256595bb
-EBUILD stripe-7.4.0.ebuild 1971 BLAKE2B 7019276c3f64a5af2d989876c39a9ecc8f07ff1ca53779e1f50560d2b461ccfab26ddedea25cc9523ee2fe936f4407cdd70d57c0e4b184ce22409879fd4a10bd SHA512 c6e5a764c1ba1a5f1afa19c276b2373dac6e0e8a9997bd0fdad501ac7c3d8f84acec29449c7d2ba5d994c6b98d158c93c003df42cf5fc351c64fbb81256595bb
+DIST stripe-7.6.0.tar.gz 743504 BLAKE2B 32b82cd34241f00c259edc3e0d46d25337cd2490e6c3f4fb9d90d13e785f5e844fbaf66b224a7ae2ac7643d80b90eb36fde465ffdae058ded7741cb53dca5ec6 SHA512 5383ee5bc7e128840f9a1a738eca3bd6ce4a98df554243308d3b6fc667b519b996fc63d34c29abfc4f2f9082e8062aaf9aacdb3edb70e4ef2a6556228926daa2
+EBUILD stripe-7.4.0.ebuild 1969 BLAKE2B 2051889d37342fcde47305b9055be88780e30ca41e504d6c4e1c67302706f8663fbb448b442b0b6fff77a4aff8047a904860d2dd4d7689bf76ebe2071997e659 SHA512 3ba3363d9b44c66cf9ebec472b76885da3e4d7b55a6227e6d54e7dc564fe5b5702d3884fb860bbcdcdfee1f11f427c1ca21480b7ebcf7d79d09d0adb1f3d8e83
+EBUILD stripe-7.6.0.ebuild 1971 BLAKE2B 056b8b2d55e45eebeabf54dbea24628182827c3855c30978967d62a9bf01f8937817adce80832e0ce726272f5619fec820eabf05cd026b88cd2965e6235e5d7c SHA512 f81d9660867672877c150dafe4158293f1fd390fe6f8d1e57ff60293f20ec47cc3fc4911f7ea9ab73d126c3724ce2df1c9f9fee93479a5e71de55a50f37004a2
MISC metadata.xml 372 BLAKE2B e6a38fdec6fc016068e7a0522ba15e83bf358ba1475e54a9630b1e86c75bc14b790c59716317bd81438a1c770e4d31afbe04400ddcd5dd272715c251fd6cb1a2 SHA512 2d9672b242f2d38654f7906097e597dfbdf75afa3583ea331f61772db95d19a802e83ed523c67a6cf3da18411036055c0996fd04d99199618d5205be8a61bd77
diff --git a/dev-python/stripe/stripe-6.7.0.ebuild b/dev-python/stripe/stripe-6.7.0.ebuild
deleted file mode 100644
index 2e5302990e91..000000000000
--- a/dev-python/stripe/stripe-6.7.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stripe python bindings"
-HOMEPAGE="
- https://github.com/stripe/stripe-python/
- https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
- test? (
- >=dev-util/stripe-mock-0.175.0
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- net-misc/curl
- )
-"
-
-distutils_enable_tests pytest
-
-DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
-
-python_test() {
- epytest tests
-}
-
-src_test() {
- local stripe_mock_port=12111
- local stripe_mock_max_port=12121
- local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
- # Try to start stripe-mock until we find a free port
- while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
- ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
- stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
- local stripe_mock_pid=${!}
- sleep 2
- # Did stripe-mock start?
- curl --fail -u "sk_test_123:" \
- "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
- eend ${?} "Port ${stripe_mock_port} unavailable"
- if [[ ${?} -eq 0 ]]; then
- einfo "stripe-mock running on port ${stripe_mock_port}"
- break
- fi
- (( stripe_mock_port++ ))
- done
- if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
- eerror "Unable to start stripe-mock for tests"
- die "Please see the logfile located at: ${stripe_mock_logfile}"
- fi
-
- local -x STRIPE_MOCK_PORT=${stripe_mock_port}
- distutils-r1_src_test
-
- # Tear down stripe-mock
- kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
-}
diff --git a/dev-python/stripe/stripe-7.0.0.ebuild b/dev-python/stripe/stripe-7.0.0.ebuild
deleted file mode 100644
index f91c6f71034b..000000000000
--- a/dev-python/stripe/stripe-7.0.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stripe python bindings"
-HOMEPAGE="
- https://github.com/stripe/stripe-python/
- https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
- test? (
- >=dev-util/stripe-mock-0.177.0
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- net-misc/curl
- )
-"
-
-distutils_enable_tests pytest
-
-DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
-
-python_test() {
- epytest tests
-}
-
-src_test() {
- local stripe_mock_port=12111
- local stripe_mock_max_port=12121
- local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
- # Try to start stripe-mock until we find a free port
- while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
- ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
- stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
- local stripe_mock_pid=${!}
- sleep 2
- # Did stripe-mock start?
- curl --fail -u "sk_test_123:" \
- "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
- eend ${?} "Port ${stripe_mock_port} unavailable"
- if [[ ${?} -eq 0 ]]; then
- einfo "stripe-mock running on port ${stripe_mock_port}"
- break
- fi
- (( stripe_mock_port++ ))
- done
- if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
- eerror "Unable to start stripe-mock for tests"
- die "Please see the logfile located at: ${stripe_mock_logfile}"
- fi
-
- local -x STRIPE_MOCK_PORT=${stripe_mock_port}
- distutils-r1_src_test
-
- # Tear down stripe-mock
- kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
-}
diff --git a/dev-python/stripe/stripe-7.1.0.ebuild b/dev-python/stripe/stripe-7.1.0.ebuild
deleted file mode 100644
index 110df1be151a..000000000000
--- a/dev-python/stripe/stripe-7.1.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stripe python bindings"
-HOMEPAGE="
- https://github.com/stripe/stripe-python/
- https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
- test? (
- >=dev-util/stripe-mock-0.177.0
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- net-misc/curl
- )
-"
-
-distutils_enable_tests pytest
-
-DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
-
-python_test() {
- epytest tests
-}
-
-src_test() {
- local stripe_mock_port=12111
- local stripe_mock_max_port=12121
- local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
- # Try to start stripe-mock until we find a free port
- while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
- ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
- stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
- local stripe_mock_pid=${!}
- sleep 2
- # Did stripe-mock start?
- curl --fail -u "sk_test_123:" \
- "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
- eend ${?} "Port ${stripe_mock_port} unavailable"
- if [[ ${?} -eq 0 ]]; then
- einfo "stripe-mock running on port ${stripe_mock_port}"
- break
- fi
- (( stripe_mock_port++ ))
- done
- if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
- eerror "Unable to start stripe-mock for tests"
- die "Please see the logfile located at: ${stripe_mock_logfile}"
- fi
-
- local -x STRIPE_MOCK_PORT=${stripe_mock_port}
- distutils-r1_src_test
-
- # Tear down stripe-mock
- kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
-}
diff --git a/dev-python/stripe/stripe-7.2.0.ebuild b/dev-python/stripe/stripe-7.2.0.ebuild
deleted file mode 100644
index 1b1e683365bd..000000000000
--- a/dev-python/stripe/stripe-7.2.0.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stripe python bindings"
-HOMEPAGE="
- https://github.com/stripe/stripe-python/
- https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
- test? (
- >=dev-util/stripe-mock-0.177.0
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- net-misc/curl
- )
-"
-
-distutils_enable_tests pytest
-
-DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests -p pytest_mock
-}
-
-src_test() {
- local stripe_mock_port=12111
- local stripe_mock_max_port=12121
- local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
- # Try to start stripe-mock until we find a free port
- while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
- ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
- stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
- local stripe_mock_pid=${!}
- sleep 2
- # Did stripe-mock start?
- curl --fail -u "sk_test_123:" \
- "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
- eend ${?} "Port ${stripe_mock_port} unavailable"
- if [[ ${?} -eq 0 ]]; then
- einfo "stripe-mock running on port ${stripe_mock_port}"
- break
- fi
- (( stripe_mock_port++ ))
- done
- if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
- eerror "Unable to start stripe-mock for tests"
- die "Please see the logfile located at: ${stripe_mock_logfile}"
- fi
-
- local -x STRIPE_MOCK_PORT=${stripe_mock_port}
- distutils-r1_src_test
-
- # Tear down stripe-mock
- kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
-}
diff --git a/dev-python/stripe/stripe-7.4.0.ebuild b/dev-python/stripe/stripe-7.4.0.ebuild
index 1b1e683365bd..c84c34600830 100644
--- a/dev-python/stripe/stripe-7.4.0.ebuild
+++ b/dev-python/stripe/stripe-7.4.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/requests-2.20[${PYTHON_USEDEP}]
diff --git a/dev-python/stripe/stripe-7.3.0.ebuild b/dev-python/stripe/stripe-7.6.0.ebuild
similarity index 98%
rename from dev-python/stripe/stripe-7.3.0.ebuild
rename to dev-python/stripe/stripe-7.6.0.ebuild
index 1b1e683365bd..554c53012571 100644
--- a/dev-python/stripe/stripe-7.3.0.ebuild
+++ b/dev-python/stripe/stripe-7.6.0.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
# please bump dev-util/stripe-mock dep to the latest version on every bump
BDEPEND="
test? (
- >=dev-util/stripe-mock-0.177.0
+ >=dev-util/stripe-mock-0.178.0
dev-python/pytest-mock[${PYTHON_USEDEP}]
net-misc/curl
)
diff --git a/dev-python/subunit/Manifest b/dev-python/subunit/Manifest
index 59e5f4a0073e..3ac2107ac7d9 100644
--- a/dev-python/subunit/Manifest
+++ b/dev-python/subunit/Manifest
@@ -1,4 +1,6 @@
AUX subunit-1.4.0-werror.patch 1307 BLAKE2B e714e82827c0c30b514ea9f43dfcff1702bd93b9e4f1e5c44029a84deb3de8c84a351baec097b545dc00ac7f0d56f85b917a53c23d501a8b93c35632d43c14d1 SHA512 444b4d2755b395f904dd341992cd2d7df60924b4111e552b6a61b6c6113397b3b6e4dd12b2bab7d408a306b3037e361217c7cda5473d94ca746ceab4e1136cbd
DIST subunit-1.4.3.gh.tar.gz 105275 BLAKE2B a203d1fc7851cbfe50c419dd9547353912dac2f49f6182f56f424dd839e635aefa00080d1476e589249286215b53f3393a654a062e4c264ddd8915ee4bc6f929 SHA512 831d435963de9e5e58961b0d97b628ac48855fd956c3618ba53b5e372a967e33a2572755869838f9d5e1ff2b206ffc5b93fecb0738b922d23dfb9c7216efdcf1
+DIST subunit-1.4.4.gh.tar.gz 105357 BLAKE2B 5937c62357d9cb70e25242aa7678d89f79fed3d8d28fb5306bc21e28d643665e563078a84a9dd64b9192809e542d69218154227c8e5d281c861085d3175c73c4 SHA512 a666e45951afab70ea85cf9614d5e60c8884c0e2d7987e690bf7acedec5c544c412407b02134a125b4dca8772c0b1ce17fdbd9546d97ef06592119ec49b2a21f
EBUILD subunit-1.4.3.ebuild 1920 BLAKE2B 0873a74df4469db951afc865873e8742af84482b8129f268b0aeace7473b636200d689939c6eb13355a5b8f47bfe2238004ebc3e78c3ebd7a32262a58e683aaa SHA512 aa4d26e776dcf68cf3afa12a4db7c9f599850cd871d2f788d7db7de3664b95f99572540fd98dd6f83c4817dad101e4e0a96f50690dfe6edbdfc945363dad37ff
+EBUILD subunit-1.4.4.ebuild 1927 BLAKE2B 395f31d5fc438b29a13d19aaf978efd52b5e2a2e91c175b1f8ded32afb48818f0ebfcd18f6e4cf9b518d37fa86ae547f9ae41147170e639d2702e51ba3249e95 SHA512 c3d2998a7af3a44389fc85a34839be43d4902f3d8aada035b9d6d3cee766048bb43a91afb37bffcf86c85cd6d9d07485ff1339e628405696352bfef171d75e0e
MISC metadata.xml 536 BLAKE2B a2d8868bf91b862ea393f908c5ae6924dc70fcfa5e2d58692d61c1a45ae33bb9301c82fc032c5951491857da923bdba56f2ed11c149df7b11a4fd9037d1e5a23 SHA512 15d6a7804d14048e959dcaee03bcb2069110ab930368b2b9c31c78b610fd35beb1f714e3d109de2903dba62600b0013d6ef7f5794e828dcc6b34755e35d1836f
diff --git a/dev-python/subunit/subunit-1.4.4.ebuild b/dev-python/subunit/subunit-1.4.4.ebuild
new file mode 100644
index 000000000000..fcecf30c7054
--- /dev/null
+++ b/dev-python/subunit/subunit-1.4.4.ebuild
@@ -0,0 +1,91 @@
+# 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} pypy3 )
+
+inherit distutils-r1 multilib-minimal autotools
+
+DESCRIPTION="A streaming protocol for test results"
+HOMEPAGE="
+ https://launchpad.net/subunit/
+ https://pypi.org/project/python-subunit/
+"
+SRC_URI="
+ https://github.com/testing-cabal/subunit/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0 BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/testtools-0.9.34[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-libs/check-0.9.11[${MULTILIB_USEDEP}]
+ >=dev-util/cppunit-1.13.2[${MULTILIB_USEDEP}]
+ >=virtual/pkgconfig-0-r1
+ test? (
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/testscenarios[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/subunit-1.4.0-werror.patch"
+)
+
+src_prepare() {
+ mv all_tests.py python/ || die
+
+ distutils-r1_src_prepare
+ eautoreconf
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE=${S} \
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static)
+}
+
+multilib_src_compile() {
+ default
+ multilib_is_native_abi && distutils-r1_src_compile
+}
+
+python_test() {
+ cd python || die
+ "${EPYTHON}" -m testtools.run -v all_tests.test_suite ||
+ die "Testing failed with ${EPYTHON}"
+}
+
+multilib_src_test() {
+ multilib_is_native_abi && distutils-r1_src_test
+}
+
+multilib_src_install() {
+ local targets=(
+ install-include_subunitHEADERS
+ install-pcdataDATA
+ install-libLTLIBRARIES
+ )
+ emake DESTDIR="${D}" "${targets[@]}"
+
+ multilib_is_native_abi && distutils-r1_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest
index d972211eaff8..13f6e201a479 100644
--- a/dev-python/sybil/Manifest
+++ b/dev-python/sybil/Manifest
@@ -1,3 +1,7 @@
DIST sybil-5.0.3.gh.tar.gz 56660 BLAKE2B 99af245f765630523ab2c6cb21452a0c3a970109102900530f5528ac0902d0472ceb09778bd266e9071816de1da397480e53220a974c5cc38f40367d552cef5e SHA512 0e2a96457b506558b4e9c58890a370c63dbde2c36780dd031cfe8de828f15a2f790c55df81d86800599302958006e704e627b7e8a5d3dd786398ce5f8ea46d35
+DIST sybil-6.0.0.gh.tar.gz 67505 BLAKE2B b7408802d5f6796701603762f1e48dbd2f218b5ae80fad940f1ba1fdf0643d1f16cb0a88d94b6385f6ff47d4ab18463be613f736613fa5f0baa3f9ff056ebfa8 SHA512 a03cb7e874a6a41f41ca21e9110f0b8f0d45bb94a5cd7c4f0eb0528ce01db4ac9ca6d8d84663d8851c01dda5da3cb232bcadb33594c5c10e5775f390db37ee9a
+DIST sybil-6.0.1.gh.tar.gz 67593 BLAKE2B 443881e81da6456f0790929556334513a8e50d54a0053ddb88b07e29e736e9429ea59fdc30b2d7ff7bdf7e1ec9e272864568aa64fb20a52377d0ee0b39ce30aa SHA512 e71f06744ff07f973ac7f131cd58d4df3697b1cf42a5983b9a93b657d9bfc9358084dcdec00de624b5e89ffa518e64d45591bf616fb53f5e4659ff9755893cd9
EBUILD sybil-5.0.3.ebuild 734 BLAKE2B 46ce10ce0cac76396586205f9a4abb001f265c0b3b03149e065fd023eefd102517057e2ed7dd7080e47648abda923518fc394de99d42a9df03cb848f99808be8 SHA512 690027da753a48fea77fae8bc519698cd75a2a6518d7c76cfbfad8b775dbaa28f4580c266b896f95d79734da452a2738ea63638d40d03c3f597a672910ffe37a
+EBUILD sybil-6.0.0.ebuild 737 BLAKE2B 7f93846c3b52dab2445c0faed07671010cd88479fe5206a6916754166f880491aaa545f329d8e58796c730504af2aaaba43969c563a56e05c774dcee4426c892 SHA512 604f04bbc04cd6f79817aaeade9794a36c3d35e3462e71ec4e09ff8ff36b6a8451b5676ef8f066533fc505b64f3701ce33d1e5b274002783d0aa293743420f25
+EBUILD sybil-6.0.1.ebuild 737 BLAKE2B 7f93846c3b52dab2445c0faed07671010cd88479fe5206a6916754166f880491aaa545f329d8e58796c730504af2aaaba43969c563a56e05c774dcee4426c892 SHA512 604f04bbc04cd6f79817aaeade9794a36c3d35e3462e71ec4e09ff8ff36b6a8451b5676ef8f066533fc505b64f3701ce33d1e5b274002783d0aa293743420f25
MISC metadata.xml 402 BLAKE2B 3fcce3ac9ff731e24a3f6e761da2d840b3a7c9107b3d9a46afe00fed61b475d1400580b4ccf49dd71f6a1ab8098dc2aaf895e529a723cd96301d1400ee211edf SHA512 138106c714dc33871ccf535cc47d669580b665c842adfea5442a03067fe507236d8fde4158f006e1188003abe53c9c25db98632dadd1cfa0e41efd1755c2c75c
diff --git a/dev-python/sybil/sybil-6.0.0.ebuild b/dev-python/sybil/sybil-6.0.0.ebuild
new file mode 100644
index 000000000000..38d5f40dd52e
--- /dev/null
+++ b/dev-python/sybil/sybil-6.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2019-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="Automated testing for the examples in your documentation"
+HOMEPAGE="
+ https://github.com/simplistix/sybil/
+ https://pypi.org/project/sybil/
+"
+# tests are missing in sdist, as of 5.0.1
+SRC_URI="
+ https://github.com/simplistix/sybil/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/seedir[${PYTHON_USEDEP}]
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/sybil/sybil-6.0.1.ebuild b/dev-python/sybil/sybil-6.0.1.ebuild
new file mode 100644
index 000000000000..38d5f40dd52e
--- /dev/null
+++ b/dev-python/sybil/sybil-6.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2019-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="Automated testing for the examples in your documentation"
+HOMEPAGE="
+ https://github.com/simplistix/sybil/
+ https://pypi.org/project/sybil/
+"
+# tests are missing in sdist, as of 5.0.1
+SRC_URI="
+ https://github.com/simplistix/sybil/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/seedir[${PYTHON_USEDEP}]
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest
index 9e0ef278ff5b..e9fb1fdf0c06 100644
--- a/dev-python/symengine/Manifest
+++ b/dev-python/symengine/Manifest
@@ -1,7 +1,9 @@
AUX symengine-0.9.2-cmake-setuptools.patch 2629 BLAKE2B 625278ad90c6ed44c1ba99f8744d6b9a7c7da42d04c734385d53bc6b4e3b61aa1675159c7bb3048bb6a1b988b0836cfbe7818934c8171f3ae55dddc73a0189be SHA512 3f87c37ddf506c3a8aaf652d787f1c40e937ee2b2f17aece2c10d4a0218d67b52b1cc7c8ee3e504b2b1f8b87144e4b35c8a2ec061b054591c04ed0a7ed04b4d1
AUX symengine-0.9.2-setuptools-61.patch 566 BLAKE2B 362c880be08c98da85b1ae2a13ca7cc422af5f07730eebc6d9eee6bbcab703df3baf88925e10a417e261eceb83ee36ff6b8e8b824bc1497e1a462b746712c317 SHA512 dc2c85d0a39a58bb0011aee4cc0852815568eb0a310f39ee0aa8b2500a6266ddab2cb03d7bbcf317897c64cf31f3909a40d12cba1c0392291ffdbb7b348b1c98
DIST symengine.py-0.10.0.gh.tar.gz 112272 BLAKE2B 8d8262c1abc48e3b84e14a5c825f0c19335b7374ecb8f641b20140467709c199af542a7e15036a4264d885ee0e425665faa97a2b320bfaf45e8de1ba469b53a4 SHA512 7e3f2554ab79d92d7247b573c383c2ac0dda421b5421d088362007f70b055bc59d9879b8f6d4c5788ddf127ea0974ad9305d23db701f3b9b32a17d6b03000e7d
+DIST symengine.py-0.11.0.gh.tar.gz 111973 BLAKE2B 0e85e97b55b6a537a1a13cf308ddd878fe02968f0da648fafb8a11583b1ca39758ef38625cb95fbdeb03713d9e84ab6f0d3a092c1b9365cdfca179c4173c70a2 SHA512 9e70d84126b65fb8a9f7acf076ef8de39c3c65f1868708541cd861f694fb36cf4cc09ed676bac00b40460287c90ec411b56aba35e43308438a4830087c02e42e
DIST symengine.py-0.9.2.gh.tar.gz 110856 BLAKE2B 11330acc04970d367fe66787521776dbd803929d91802ea09d1bc54a96c8fd87e85114042f57fc8c007de2dcaa1b0503a8389ac677797cc2efc866d71d76d1db SHA512 ea9e8cb7dd789b551f5372c32b98365ab251bac838204b5c832783f9866c2774f5d411f2f59e5e60f17939a1c341702acfc3e3f7e77246330ab3cb74f5ba7cca
EBUILD symengine-0.10.0.ebuild 1101 BLAKE2B a7cbacae597da1eb60a87e07d58cbbdd2f9e2b68aff7c68ff072d59771f45f9745d9769212d52953a9cf57cf5b2fcad4931b5a89fb0e1296cc27f038188a7ba0 SHA512 6e8ea074d38c34e024526a1b6f654d6b65ec98a73d577cd80bcb9cbb92dbe4a0d459190cda58adcbc769bc696d027b99d2c298aaa90cf5890bbd45336fad0dff
+EBUILD symengine-0.11.0.ebuild 1110 BLAKE2B 18a5e79965fa083f06edf39cb834a7b79df724db106bf68af218c06a08dcdf5a9aef6e97c823ee8e3b6cb842e960856adad057e2a10f561967cb4620d95a037f SHA512 1eadcd27cc2694e9a7f95ae4a736a8a1a3344753e8bb2415662d1aff0de6385dc6b5d1569c955d161a4c7e4c217e8d32be9a5d3a514122bbfce23370393fdd0b
EBUILD symengine-0.9.2-r3.ebuild 1181 BLAKE2B cfdc073590ddf4f861666bb5a7cbe5964b4c5510701ac136e0f1014ec49f0a0dece6b08208710b6dc8003df355f386dcc26fea9363f658d16cb8d643a82d257b SHA512 6463cf13871325af20b16c625935df61b3e5a886f74202cd2b0f841559243c692cb67dc09dfcc7ea3ff42205e619a306181b457fdf1d5d4c97eb174139114747
MISC metadata.xml 505 BLAKE2B 9c9b44455691ec31e5eed2f355dc4633ba05548c6e00fe49e665ad7fd1867bd6a7345f84409ea14049cc01818ef67d7795afff4e01fe88c25b1977f4d6f0fbff SHA512 6a774984cef49d82908bced7cf61bb5550207503335ae09abd9c08cdde5396cbf123d7ed5d49934ccf7dbc5167f0c13f2e6ecf31bca9f5af0a2f7c46f22bf9df
diff --git a/dev-python/symengine/symengine-0.11.0.ebuild b/dev-python/symengine/symengine-0.11.0.ebuild
new file mode 100644
index 000000000000..4b5964a0de24
--- /dev/null
+++ b/dev-python/symengine/symengine-0.11.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+MY_P=symengine.py-${PV}
+DESCRIPTION="Python wrappers to the symengine C++ library"
+HOMEPAGE="
+ https://github.com/symengine/symengine.py/
+ https://pypi.org/project/symengine/
+"
+SRC_URI="
+ https://github.com/symengine/symengine.py/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+
+BDEPEND="
+ dev-util/cmake
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/sympy[${PYTHON_USEDEP}]
+ )
+"
+# See bug #786582 for symengine constraint
+# See also https://github.com/symengine/symengine.py/blob/master/symengine_version.txt
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ =sci-libs/symengine-$(ver_cut 1-2)*
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+# The C library installs the same docs
+DOCS=()
+
+distutils_enable_tests pytest
+
+python_test() {
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ epytest
+}
diff --git a/dev-python/sympy/Manifest b/dev-python/sympy/Manifest
index 4b532f6450af..514c0b11329c 100644
--- a/dev-python/sympy/Manifest
+++ b/dev-python/sympy/Manifest
@@ -1,3 +1,4 @@
+AUX sympy-1.12-py312.patch 1543 BLAKE2B 786e7f2934adf9d30c21f5fa807910507bddebbffc2c2d91a80e48b9767d340490f459df08a61c2b9f7d5d48342a24ac2c40673ed63a531d0c83ddea1773985c SHA512 e6359b32f9949b8412e9af1183e7cf2c7e888a83a15876f0fb370a3e671b993ef0b524e103aa6eff29e11a33b0ce44fc8e3d2e53c61042924130738678188bab
DIST sympy-1.12.gh.tar.gz 7212937 BLAKE2B 1d37a019e7a6700e69e16d6ca7fdc563711165fc226ac6ec745d20fa6dc689ee9ea01a92549d851aacff763230872c2d1d0cb5bde581c4f960f5de515ffb5f06 SHA512 96a89b88f6912d70c56f5bd1903dd3c518963118ff25d033cdcb7da2f260b8ee209d3ab4a4394dd2b5dc0b4585b71ccd55d55c8e5c6e28024cccbedf07ee4360
-EBUILD sympy-1.12.ebuild 1815 BLAKE2B 434c650b73aef7e8b8fcc6d25da4c046ffabfc46c0301f27b55cb752cdb67daa26bcc922a5c0955bd73bef97d4d6afdce4b6d27221e4fbda1406ee8356cbd336 SHA512 1e1e2966d89efbb9b5f1e3253afdca7633c12b8f1d66b6f68a069d903c19d5e94aba316bd6b3e14bee93eb6069c25f66e8aed8e17f260c9d0c893aa0fd5bb71c
+EBUILD sympy-1.12.ebuild 3192 BLAKE2B 316ec902edef693572427d3522fbf30b3e38ec13c8397de25299c263dc3f2eb8b81d218e3dcaf87971e5738433c51d874f1539f8ded4a559d607b66d37ef1f7e SHA512 9a59317adf5c7f5bc703b46e025939c671eb8f7f9f3aa0dde7a27a051c5327b701505a7f6ae770f2024e723e6136c6dc182d8026b6cb92ad3b0e002e23bd6df2
MISC metadata.xml 1722 BLAKE2B 09837a8e4ed0d70cf62a2e5028d480ffd7d15d821220c771dec04380e9707da56625651a49ac656a7de27ee3e8f395091abe763d2d3c59cfe32bf363cdba60cf SHA512 fad83c852dd953709e20056b0da38a0f0504bc70a99d9a9fbf295d98ed462811ee6fcf755d5ad1aeb515fd62fafe35a609f6d2892af2ed921870b6f5c38edc5f
diff --git a/dev-python/sympy/files/sympy-1.12-py312.patch b/dev-python/sympy/files/sympy-1.12-py312.patch
new file mode 100644
index 000000000000..13501c3fb34d
--- /dev/null
+++ b/dev-python/sympy/files/sympy-1.12-py312.patch
@@ -0,0 +1,42 @@
+From 8a2c3c4de266f49312eda4c91dcdf5d5464717e8 Mon Sep 17 00:00:00 2001
+From: Pablo Galindo
+Date: Fri, 9 Jun 2023 11:22:20 +0100
+Subject: [PATCH] Fix factorial parsing for Python 3.12
+
+Signed-off-by: Pablo Galindo
+---
+ .mailmap | 1 +
+ sympy/parsing/sympy_parser.py | 5 ++++-
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/.mailmap b/.mailmap
+index fe496637dd..8a9de2d99d 100644
+--- a/.mailmap
++++ b/.mailmap
+@@ -1496,6 +1496,7 @@ naelsondouglas
+ noam simcha finkelstein
+ numbermaniac <5206120+numbermaniac@users.noreply.github.com>
+ oittaa <8972248+oittaa@users.noreply.github.com>
++pablogsal
+ pekochun
+ prshnt19
+ rahuldan
+diff --git a/sympy/parsing/sympy_parser.py b/sympy/parsing/sympy_parser.py
+index 5935f4baf2..862679e644 100644
+--- a/sympy/parsing/sympy_parser.py
++++ b/sympy/parsing/sympy_parser.py
+@@ -627,7 +627,10 @@ def factorial_notation(tokens: List[TOKEN], local_dict: DICT, global_dict: DICT)
+ result: List[TOKEN] = []
+ nfactorial = 0
+ for toknum, tokval in tokens:
+- if toknum == ERRORTOKEN:
++ if toknum == OP and tokval == "!":
++ # In Python 3.12 "!" are OP instead of ERRORTOKEN
++ nfactorial += 1
++ elif toknum == ERRORTOKEN:
+ op = tokval
+ if op == '!':
+ nfactorial += 1
+--
+2.42.1
+
diff --git a/dev-python/sympy/sympy-1.12.ebuild b/dev-python/sympy/sympy-1.12.ebuild
index 8924c8a9f617..ed847c87b617 100644
--- a/dev-python/sympy/sympy-1.12.ebuild
+++ b/dev-python/sympy/sympy-1.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 virtualx
@@ -22,7 +22,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="aesara examples imaging ipython latex mathml opengl pdf png pyglet symengine test texmacs"
+IUSE="aesara examples imaging ipython latex mathml opengl pdf png pyglet symengine texmacs"
RDEPEND="
dev-python/mpmath[${PYTHON_USEDEP}]
@@ -47,14 +47,53 @@ RDEPEND="
texmacs? ( app-office/texmacs )
"
+EPYTEST_XDIST=1
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}/${P}-py312.patch"
+)
+
src_test() {
virtx distutils-r1_src_test
}
python_test() {
- esetup.py test
+ local EPYTEST_DESELECT=(
+ # require old version of antlr4
+ sympy/parsing/tests/test_autolev.py
+ sympy/parsing/tests/test_latex.py
+ # crash due to assertions in sys-devel/llvm[debug]
+ sympy/parsing/tests/test_c_parser.py
+
+ # TODO: pytest?
+ sympy/solvers/ode/tests/test_systems.py::test_linear_3eq_order1_type4_long_check
+ sympy/solvers/ode/tests/test_systems.py::test_linear_3eq_order1_type4_long_dsolve_dotprodsimp
+
+ # either very slow or hanging
+ sympy/solvers/ode/tests/test_systems.py::test_linear_new_order1_type2_de_lorentz_slow_check
+ sympy/integrals/tests/test_failing_integrals.py::test_issue_15227
+ sympy/matrices/tests/test_matrices.py::test_pinv_rank_deficient_when_diagonalization_fails
+ sympy/solvers/ode/tests/test_systems.py::test_nonlinear_3eq_order1_type1
+ sympy/solvers/ode/tests/test_systems.py::test_nonlinear_3eq_order1_type3
+ )
+
+ case ${EPYTHON} in
+ pypy3)
+ if has_version "
+Date: Sun, 19 Nov 2023 08:56:20 +0100
+Subject: [PATCH] Fix assertion in TestCheckParseValues::test_warns_bad_type
+
+Fix the assertion in TestCheckParseValues::test_warns_bad_type
+to use `.assert_called_with()` rather than non-existing `.called_with()`
+method. The latter is wrongly interpreted as calling a mocked method
+in Python < 3.12, and therefore does not test anything at all. Starting
+with Python 3.12, it results in an error:
+
+ AttributeError: 'called_with' is not a valid assertion. Use a spec for the mock if 'called_with' is meant to be an attribute.
+
+Fixing the call also revealed that the assertion was incorrect, so I've
+updated it to match the current call.
+---
+ tests/unit/test_helpers.py | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/tests/unit/test_helpers.py b/tests/unit/test_helpers.py
+index 0d3da1c4..19fddc08 100644
+--- a/tests/unit/test_helpers.py
++++ b/tests/unit/test_helpers.py
+@@ -300,10 +300,10 @@ def test_warns_bad_type(self, item):
+ with patch("tavern._core.dict_util.logger.warning") as wmock:
+ _check_and_format_values("{fd}", {"fd": item})
+
+- assert wmock.called_with(
+- "Formatting 'fd' will result in it being coerced to a string (it is a {})".format(
+- type(item)
+- )
++ wmock.assert_called_with(
++ "Formatting '%s' will result in it being coerced to a string (it is a %s)",
++ "fd",
++ type(item),
+ )
+
+ @pytest.mark.parametrize("item", [1, "a", 1.3, format_keys("{s}", {"s": 2})])
diff --git a/dev-python/tavern/tavern-2.5.0.ebuild b/dev-python/tavern/tavern-2.5.0.ebuild
index d50400d0e77a..542043b22397 100644
--- a/dev-python/tavern/tavern-2.5.0.ebuild
+++ b/dev-python/tavern/tavern-2.5.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
dev-python/jmespath[${PYTHON_USEDEP}]
diff --git a/dev-python/tavern/tavern-2.3.0.ebuild b/dev-python/tavern/tavern-2.6.0.ebuild
similarity index 85%
rename from dev-python/tavern/tavern-2.3.0.ebuild
rename to dev-python/tavern/tavern-2.6.0.ebuild
index 2ac7d0f579a0..0f7c20bb2375 100644
--- a/dev-python/tavern/tavern-2.3.0.ebuild
+++ b/dev-python/tavern/tavern-2.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
@@ -20,12 +20,12 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/paho-mqtt[${PYTHON_USEDEP}]
- dev-python/pyjwt[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-2.6.0[${PYTHON_USEDEP}]
dev-python/pykwalify[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/python-box[${PYTHON_USEDEP}]
@@ -44,11 +44,16 @@ BDEPEND="
distutils_enable_tests pytest
src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${P}-py312.patch"
+ )
+
# strip unnecessary pins, upstream doesn't update them a lot
sed -i -E -e 's:,?<=?[0-9.]+::' pyproject.toml || die
distutils-r1_src_prepare
}
python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p tavern
}
diff --git a/dev-python/tblib/Manifest b/dev-python/tblib/Manifest
index 79801e6dde7b..859648a24521 100644
--- a/dev-python/tblib/Manifest
+++ b/dev-python/tblib/Manifest
@@ -1,5 +1,5 @@
DIST tblib-2.0.0.tar.gz 28695 BLAKE2B 7c7cb584e5a5f03d403253d94c051d7ffd988b2320b095376184b479f30674989cecd39ca43fd269884e73ad97e6f9424a29dec9f1338e002ebe1adfc31a52d4 SHA512 740e7b02c4ae61b12ed1c0c3623c5c2dd142aaa24989e57d67ceed4894212bc18d51f0ab0a97953f1a0e16b30ef992ecee3730038e8b8fd4a3bc437d4a1a92b0
DIST tblib-3.0.0.tar.gz 30616 BLAKE2B 4e2ea0e0f09894f1a8dee4d0dbdc61c054964e4ec5a8a1fbb31f3793268ab8607b5b6e547f7771264c9863522b01cdd39ef6aa4a91d757f1c37f9fac37d6cbaf SHA512 9914709846a4a9b0d9fe0f58eb321085f69e11ce364930f67cc5fec008d6ca57963b17699b0a136e2de91ff01004275fc43a38f318b9faab7cb2fac861108297
EBUILD tblib-2.0.0.ebuild 678 BLAKE2B 9c3a52f849680f7a8e0541c9d3cf2e7d2dbf40bee2d92f1116673e544fd40e18bc77b292bba434b4c18efab5ee2c261cd99dda0799c77ab4f9764f75c66974d7 SHA512 323247e0e97eff468fbbd692bebc0983df4663a478f7aafbe0c1fbe07c6efb839b93062420f6e1660499604956f22941cdce6112195b9026703c2dc8804ade69
-EBUILD tblib-3.0.0.ebuild 716 BLAKE2B 44ea402670e58fc853a8b8a6c5129928b7a5bc0ca954a253c1ccac6b062302513f3ca28032d384dd8d320edf45ed0519a3feeabc682a523999f479657bbfd920 SHA512 71c2958386a3bdd9784c5dafdf13d6d10dce73520f52f02d6a883e033200dc09fa4b3ac9876014ef868f6f32f98f57746afaf5ea6764f93f4d5d92aa1fc1fa0e
+EBUILD tblib-3.0.0.ebuild 722 BLAKE2B 19177f70a1fc18681a53e326460f5ca77783cec479c208a3fb23b551cd032891f4960ed340363d730cd8bac11733f7ff3b699d3e10a9042bf4685ecaf64177e9 SHA512 0904e8fb585baab32faa952bda38234a59cdc2ea045572a8242eff7040cc40e6baf4647ab67165ff7d781a69454024254ddaa07a009429ed4868ef360e77461d
MISC metadata.xml 406 BLAKE2B 196dcfaca9d242ddf68db2f831720a877f9aa1ec0f1d8aefb4d20f03a8399370ac62e5c009b1538c7f20512bc17ca23c5286544081a8f15512a95e1b4c754e9e SHA512 0e82fd782c7532e0f1877aea67c3171847469f7c0669664b8d9b1a22bdeca9daf6f6159f202041d3f1d83c3bd9871ee084564df0e7b64c8c2230d8b5aba2a91f
diff --git a/dev-python/tblib/tblib-3.0.0.ebuild b/dev-python/tblib/tblib-3.0.0.ebuild
index ca5117b738bc..6a0f04f34722 100644
--- a/dev-python/tblib/tblib-3.0.0.ebuild
+++ b/dev-python/tblib/tblib-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/terminado/Manifest b/dev-python/terminado/Manifest
index 548cbf5aebe3..7d747d4b0f6a 100644
--- a/dev-python/terminado/Manifest
+++ b/dev-python/terminado/Manifest
@@ -1,5 +1,5 @@
DIST terminado-0.17.1.tar.gz 30603 BLAKE2B e21087ab332076df3462f765ef839ed1b99580fd86acb2aa36626a656972c08ce4fff349e47d27847799d6550f6f31489ce7bf5fc67988fb74f7403b77d8fc79 SHA512 c61987e6ccb75fef6428c4557a690be3f48ff186b2bd6765d4f5b71d4443833def7025921e7f1362a47bf77163846294080c2d81f6d2ff15236d499f480ec8e9
DIST terminado-0.18.0.tar.gz 32250 BLAKE2B 1993df502e0e54f78160aca91b475f989cd83a3ea6dedef3d70db7a2d2c7b4dd8ccbcb854302e665f079f4b12c91ad434c23407974ad18e8c6e1f47cf54179ec SHA512 4cefaf34e00d4c22b01c2cfbd55e385df1c2ad6e812fb6f9a47d1af2126251028d633a40c20e9babec7de927a44fc580c5972f85d00fbdd32b895a4197346c90
EBUILD terminado-0.17.1.ebuild 804 BLAKE2B 38aaa8c57521d81e8c55697a336d182dd797e415825c824b7f14b948dad42faa506e1f2fe17d6a740071b22f63e360635ae3dd11eac41fd3d0bc93541881e95b SHA512 5c4e10e514edc2be3e7ad64823ab28bc8334eaeb0d4940534f5e9c3640e71c48d9dddb9125b856528c343ce9ee3e4be4194e0281585fc9f6c940823a802515e3
-EBUILD terminado-0.18.0.ebuild 812 BLAKE2B cd879373ff03700e8943affb9f69cc967ca2ebb21cf622bb53c27e98d1c3236fd15648f00ae78f02028a479b053a00e65ad07eaf7063858a0af775bdc2752aaf SHA512 43da4756ea93dba46c4670bc831ef13769980c06639955308f2ee17d5b3425a196af3d70646788b44d5c8bdf6af1ca44806186261db4470bdc0cba451b8d49f1
+EBUILD terminado-0.18.0.ebuild 818 BLAKE2B 6a8a059d552950c299871240a1b5468585341c6a7804c669d3d27eb725854c3731f9a78cfad4d84d0355088a8ee5a8196664d74d41edbf968380e7b0f9fbe610 SHA512 7d8a626232fb3495ae49838c027c8f1f2d0ee8e7a380172fae4b0177725698234dcf471a619fa579566efa131c7669bc6706b957cec1277f3864b40f70805d16
MISC metadata.xml 407 BLAKE2B 11da32addf98212561629b99650880eca0a6c057414d8a97f535f40b046c6587d326e3193eab264f439caf38e5d6d8f3f5d1a5891746262494ced39effb2651f SHA512 6c993bf16c0413aea33e06efef79dc6189d3b62b71574fffb2bdce7ddb27b4b12f1d5c0d2a3a80a51ae8894c60efb83a9966cabd53662d358f3f1ec52d27590b
diff --git a/dev-python/terminado/terminado-0.18.0.ebuild b/dev-python/terminado/terminado-0.18.0.ebuild
index fa42e2a3a8cd..a01613447916 100644
--- a/dev-python/terminado/terminado-0.18.0.ebuild
+++ b/dev-python/terminado/terminado-0.18.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/testfixtures/Manifest b/dev-python/testfixtures/Manifest
index 1de8e21aa60f..9eaa36f9f381 100644
--- a/dev-python/testfixtures/Manifest
+++ b/dev-python/testfixtures/Manifest
@@ -1,5 +1,3 @@
-DIST testfixtures-7.2.0.tar.gz 133487 BLAKE2B f5c4ff354d1e2b06a28a947fffe8622e51ed680a29ed6fa3ff5e7e851c21e39ed432d6dc0f5f8c83c6541b0054ca3b2afce960f4a00e1e70619a29f29e03b5ae SHA512 b1b5fdd45509e60db8590ec454659efa42c87f75de9187286d820b5643388f83919ccf3763ec223018a5a5b48821041494982af2016c41e11fe30cabdb909223
DIST testfixtures-7.2.2.tar.gz 133809 BLAKE2B 6a3701bb9c5ca476aadc144f1013268f87e10dd47a6f757e8a0aaa3feb33e1a06663a38f0789b7c54cf439b07562dfb638bd9b89efdc36831d04977f6035ecc8 SHA512 4f7a5ed659b650080deac0b1caff6d2dff0b71d23eaeb26b48b7daa4df85dc0a1f6cfef98275c9a90289eb893c0a06311c849b84f2cc35447fb766f4d0d41c89
-EBUILD testfixtures-7.2.0.ebuild 1556 BLAKE2B 024e2b3e202ada793fd4c74d6d061b3585f6d1ce0df6a9975b3700cb01d4e3779242f43408ee9e1fc0c878829c1edbc14a5b15cc5c2ca9b0e85ff1e64e41f3fb SHA512 92c1195c1d21431fb306073e28258fb164feef0d3387fbd407e3eba3b012d821ec1683e16ecadf5d632422289af76ebc6c904333fa697c8d65988e5805428432
-EBUILD testfixtures-7.2.2.ebuild 1559 BLAKE2B 14941bbd03340eb309b0fe7f1a0a55a7671eb393c79e5fee0959ba5d3bffa2cc4ccbd077943f454e65366e4594cb6753d086bb5b40d98cc4da2e4e40d23a8a7f SHA512 2b46a1d9c7c05a43cf19e9d19c539e20450a066c51397b2c2a1b28f876b129ac5909a729750b334377374b4f066c513307d70ade2bd4022614dd4ae3763df2a0
+EBUILD testfixtures-7.2.2.ebuild 1556 BLAKE2B 024e2b3e202ada793fd4c74d6d061b3585f6d1ce0df6a9975b3700cb01d4e3779242f43408ee9e1fc0c878829c1edbc14a5b15cc5c2ca9b0e85ff1e64e41f3fb SHA512 92c1195c1d21431fb306073e28258fb164feef0d3387fbd407e3eba3b012d821ec1683e16ecadf5d632422289af76ebc6c904333fa697c8d65988e5805428432
MISC metadata.xml 416 BLAKE2B 19f5d275458874364d2719ecf363f7a5627f9e612b7d3a3f2c075e306063ed899dec0b2e59ea5e5d7ba65209c9a6d91045d80b2fe50e74278e61247d0426b940 SHA512 8a5776feee4d6758da67dc0b413e2d0ddc0c843075ca96c9b44adace1f7669a6abf820c5b73b86652b27e9feed19a4a30e1004a021b24bda0829b5690a1687ec
diff --git a/dev-python/testfixtures/testfixtures-7.2.0.ebuild b/dev-python/testfixtures/testfixtures-7.2.0.ebuild
deleted file mode 100644
index 30bd34356b19..000000000000
--- a/dev-python/testfixtures/testfixtures-7.2.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A collection of helpers and mock objects for unit tests and doc tests"
-HOMEPAGE="
- https://pypi.org/project/testfixtures/
- https://github.com/Simplistix/testfixtures/
-"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- dev-python/sybil[${PYTHON_USEDEP}]
- >=dev-python/twisted-18[${PYTHON_USEDEP}]
- dev-python/zope-component[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/furo
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTHONPATH="."
- local -x DJANGO_SETTINGS_MODULE=testfixtures.tests.test_django.settings
-
- local EPYTEST_DESELECT=(
- # TODO
- testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_missing
- testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_present
- )
-
- case ${EPYTHON} in
- python3.12)
- EPYTEST_DESELECT+=(
- # https://github.com/simplistix/testfixtures/issues/183
- docs/comparing.txt::line:790,column:1
- docs/comparing.txt::line:829,column:1
- testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_as_path_relative_sequence
- testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_as_path_relative_string
- )
- ;;
- esac
-
- epytest
-}
diff --git a/dev-python/testfixtures/testfixtures-7.2.2.ebuild b/dev-python/testfixtures/testfixtures-7.2.2.ebuild
index b5276e04b446..30bd34356b19 100644
--- a/dev-python/testfixtures/testfixtures-7.2.2.ebuild
+++ b/dev-python/testfixtures/testfixtures-7.2.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux"
BDEPEND="
test? (
diff --git a/dev-python/text-unidecode/Manifest b/dev-python/text-unidecode/Manifest
index 894894c14f41..02757beb7ec8 100644
--- a/dev-python/text-unidecode/Manifest
+++ b/dev-python/text-unidecode/Manifest
@@ -1,3 +1,3 @@
DIST text-unidecode-1.3.tar.gz 76885 BLAKE2B b783963b4fce6588d45d48a498de566c08df83ae62c72caf599648df195eb94b7c02090503590ab8c747af0d210847ddfbf0772289e170361914db20c049828e SHA512 aeaf0e79bd0545ca7a4fe700d5a7dac1d5900841fcfe8a5a568c84ba7d3bee5f75eaac0531f4a01d689a550ac5bc7e1acaeb8132293f220db8387fae2eb6a150
-EBUILD text-unidecode-1.3-r1.ebuild 528 BLAKE2B 77db170cbe4255319d9673e0b060ad3e75f2992cf3eed258b1e90f11203b99ff00ba948d6a450208eb8364fc0b30da633f47b0a93f5eb830d0c8c3d2cf21e5d6 SHA512 6a480f8f11b03510429407fe162d9a722e2ea420c821f7379806f4d55ac9903b030826fb23c20d04450bf75c1a1735bddde353bf56690e53d8e301ff165f2396
+EBUILD text-unidecode-1.3-r1.ebuild 534 BLAKE2B 149f9093b230decca98331999a972c06d85cf06e4dcb9cb85095ea612d3393b5296d668e45c489c147a1a208f7771a5334c96ea99a2863f7f7b6aee7120fef38 SHA512 7779fbb302bad2d3f242b170acbd28f28ba485bc6649d5b484a4442f8153c2deb340811d7091516a866fbf25f92169e676d2d022016bde1e5311b711843c0f11
MISC metadata.xml 356 BLAKE2B bc31b0dfed91be054b75af4688b79ed74e6b55511377248068e2bfa54da07eecef31bbc1abeebb7e55fe2e5eed7594bf13b0169cf61ff16c522fef08535223dc SHA512 0769235a37895d6778dd153901bbe6424effe034e1847b686201c19eb81bf16439e10ecf8ef9442149a08cce6d4dcd695cd286ec48d36cd1744f256cb03d8e40
diff --git a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
index d6064c5469c2..fb13abdf9819 100644
--- a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
+++ b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/textdistance/Manifest b/dev-python/textdistance/Manifest
index ffea822dbb9c..0d5249d3ac61 100644
--- a/dev-python/textdistance/Manifest
+++ b/dev-python/textdistance/Manifest
@@ -1,3 +1,3 @@
DIST textdistance-4.6.0.gh.tar.gz 46639 BLAKE2B 3d39dfb43c9d3a10ec0c638dd02fd8ee6ccf3d3b06821b8af9331ccfd76a6cae4b33095bd6f71edb670e35a786478f0f7f72baefe4ec3db1a8581a0d8dead4ab SHA512 3e75fde1fc2b0d1dc3917d3860483c5a0aa25affd68c0f05c4888f2404e7e96e6da7b2e581ee3d96626a0a7d4c7ca1e096626224756ec784e72be22681b56116
-EBUILD textdistance-4.6.0.ebuild 679 BLAKE2B c47d4333d744a78fc35b19c4687f15afbaabc1bfbd86303c8d8cde984999be638e49b29b607fec0d869c358df676858d54909925138f68aaaed1e1e959ceecfd SHA512 fc9e574749943fb2b2cd9ff36ba0f903c905a6dc15659cb34d89063078b34b2462ca0c5b40125a3631bf8de650e4b83ba43010f011eb201191c3a17fbb2e29b3
+EBUILD textdistance-4.6.0.ebuild 685 BLAKE2B 6ebd8b3d902db900a9d2e10b2046561aa2ae405aaed4d1ef388ba4b00126515b17666b8e65d1fe39ca0a8367207697fe79aa94cc46c9603c304f14280e10d3c2 SHA512 55fcad406585330aa9e8369dd2faa0b6250028548b40d3dede2b6ccab95a846b95bd9cf97af78a5e45757c7329c2a85c3200d0139a16fbe0db67e0253de1c998
MISC metadata.xml 517 BLAKE2B a429684151f5700f148c5350b16026e797fdedc80b950d3c79c050a4d7418763918a05936eaeeed07b9756d9ec39602128570cd8c27049234bbda27e006ff00f SHA512 be445c2c21f5fd0bee241f8f76094b51c2fcbd7fe0d2175f7455beb881c3b83e8070c8a14817695d2b7a7dfabcdb856e12d7749aadc91ca31f7af8187e9a409e
diff --git a/dev-python/textdistance/textdistance-4.6.0.ebuild b/dev-python/textdistance/textdistance-4.6.0.ebuild
index 1e4219208063..2764e5b48420 100644
--- a/dev-python/textdistance/textdistance-4.6.0.ebuild
+++ b/dev-python/textdistance/textdistance-4.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/three-merge/Manifest b/dev-python/three-merge/Manifest
index ce86c7612aa0..ff7d1c1c2fa0 100644
--- a/dev-python/three-merge/Manifest
+++ b/dev-python/three-merge/Manifest
@@ -1,3 +1,3 @@
DIST three-merge-0.1.1.gh.tar.gz 7312 BLAKE2B 06aa9e88b258bdd418276b418da338625e60cc95872db0147fc4a1ede7d7b9c1a716d3c0662236d289a0bd583d405c33259ba6e26af0033be499f68e1298a38b SHA512 3219e7b5813942fac5317673fcb6b051cdf0efbbe6cb2ee7d0ce6eabeeddb9a2dc7c88677f732833192c6a864d2191bd21afb06b3e110ded8712a03bf6bfcdcc
-EBUILD three-merge-0.1.1-r1.ebuild 717 BLAKE2B 744d16d2a52c7185d8690ed0ada7ad4649b70d840bc24f40204cf2b1c6d9109967aece55915affadc63654595148a6ddccbbd7c2a1e6ff06a26123307caee0b7 SHA512 a124c6d4b296bebab25e226f4eb3d5e9e0b2513674410227285da369a20d62f0ee0b2e85ecd90a80c43fb7e4afa6a6b8f137d7ea67a1217eaa36f962b14c135e
+EBUILD three-merge-0.1.1-r1.ebuild 723 BLAKE2B 63df0364389accbd23015b09bc21653ecce345ba338667e37ddfb32a4d461bf37802aca97dd12c03a4424ba426f5c76fcb1154d0b31c9ac1a1937078e5296e5b SHA512 568abb5781170f17e4e66f88fa85fb1417a5e660fbfb9a82a09a7a2e0e9c8e30c18ebc107f14b5944c0e56073db67f07383ce753b5b3b76cde4af8f3dff9c98c
MISC metadata.xml 432 BLAKE2B 85741fa3b4c10a6a3ebea91bfc5f91d82377e48e77553b72aa1c15bd42865f8c77e8f267b713ea3b3a0240c10ceb54dfe59f8e112735feac2f33fc9d7d141757 SHA512 af883c75dc04ad12092166db8b97c0028ee662abe6ca1bafffa478843616cc9033725ae3b6f696e82c8dfd323a1889ff9ccb3dab0637d2fa8e1cfddf1341a531
diff --git a/dev-python/three-merge/three-merge-0.1.1-r1.ebuild b/dev-python/three-merge/three-merge-0.1.1-r1.ebuild
index 3933999a807c..5e1e6321f76c 100644
--- a/dev-python/three-merge/three-merge-0.1.1-r1.ebuild
+++ b/dev-python/three-merge/three-merge-0.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/timeout-decorator/Manifest b/dev-python/timeout-decorator/Manifest
index f5910ba7c29f..76a67f24ce2c 100644
--- a/dev-python/timeout-decorator/Manifest
+++ b/dev-python/timeout-decorator/Manifest
@@ -1,3 +1,3 @@
DIST timeout-decorator-9fbc3ef5b6f8f8cba2eb7ba795813d6ec543e265.tar.gz 6178 BLAKE2B dc89ba8c4fb861d3e69322b531a944ce6587800ea1f6d871fd5bd95e69ce4fca74c403cc430adefeda08675972a11e872e2296e14b7d7819c78a46fa08db5fa9 SHA512 2e691d40fcbe55a3d6be81f9744c2a06c436b61a17d701ad0e9df7003e7cf41b6e4876b48d4bd4a5b429ae2139e8f6ef8ae05092b599d80b3b5aa05716bb124e
-EBUILD timeout-decorator-0.5.0-r1.ebuild 694 BLAKE2B 8eb4f8a4c04a4d49d5713987737cd7c88e6566692cea0c25f9f3369d3611094bd24d0bf097f965ca0bfdb33ac11b3af2ce58d9186d2fab6e6514f29e260f91f8 SHA512 b1f6c90a7c089391331f5c992932df1a8afce422470db7b40c347432036b95a7b608f93fd1bfba1d5270b3c6568eba498b6de46f9f9bc633073b9b5b412ba378
+EBUILD timeout-decorator-0.5.0-r1.ebuild 700 BLAKE2B ef4231bc93bb5af704ee91c650023f6f36a8fd59f8f81cb51813afc589cd53bba8cfa1f6d30431f00c70d6b5d1ef87780503965fe1030265222ebe41823e7c33 SHA512 a903b5b8faa708ce43f025ea7b904d7fd5ee788bbf6bab2745654005b197cf74355cc23949f7a6420280deda56e5adde183f0516806ccabc43775eaf5ea5c9fd
MISC metadata.xml 387 BLAKE2B f4ed676c78147180ff8089ef4b36ac54c5faf15f991d9af8221f80e439d230f66630c21e36522635464edc29f23ef1028115151b0f3c41241e4a30dc1d4085e7 SHA512 86970900d9533e98fe8d935eb8fcc47335e3bf3b2c9b4ae4b2168b294acf4436b121f89c8e631e62e70340320a1a7aaba9c2d7502f45bcaf0508abfa44f25f53
diff --git a/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild b/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild
index 8000d32aa93b..d629eb42d6fa 100644
--- a/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild
+++ b/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest
index 4b283e28b55d..b53e883d7f97 100644
--- a/dev-python/tinycss2/Manifest
+++ b/dev-python/tinycss2/Manifest
@@ -1,4 +1,4 @@
DIST css-parsing-tests-c5749e51dda3868b3e8062e65a36584c2fec8059.gh.tar.gz 35758 BLAKE2B d834011c3ac774eb79b35e2e74f3854ddc2bb871531a32194041d6f98bde3dc68db67baea25d5463a03e057197144237be69fee4eacfb8edb73167e6e4faf7be SHA512 ef44eb1144a6484f308fabe4187310b2ef0067f328bf5213969d87c475fccae3d716dc66640a0a554ab2a3d7da0efb3a168a288ac6eef7722f3ae46959943b49
DIST tinycss2-1.2.1.gh.tar.gz 28351 BLAKE2B 42e1ba559e015654184be94afb02866f32bb6cfbdb0006df29ce64f8715d25a8751acd8380db7ad06bd9f5fdcc694519d2bc3c916dfd09816ba44c18a1f1d750 SHA512 59964398418fd895c6b5bdbdac47edb0bd421aeb8b3939307cb9ff864f50071fc171a9d6bb9b9b0adbbb645beedea0e14720af0d824949236e54b2d1b189bc72
-EBUILD tinycss2-1.2.1.ebuild 1053 BLAKE2B 3bc1d112f3b711f3ca0208cef30043e53c962ff12a7e282d22161f69c48bf1ecff1809469b4e03fafa40ff3bf650f93f7ff16d2828d82c05ecdb17527391157d SHA512 cd74ffca5c2e4638c8d0041844102bcb9e69dabe6066abc945c98c31f8bce53dad6c3b6246c0bcbe1043b7477cf91816003dba780e41dae5c7898e33fd4bb9a2
+EBUILD tinycss2-1.2.1.ebuild 1059 BLAKE2B 7eb6077e6c6a710a15a4f5f7b73e6783b1a96c7f82beedb266e02a308b7e2ef6a9f46751056dcb0efd56ff0ba6032228cf8d602161c816e83269c333fbcaddd5 SHA512 5aab482696532b08a493bd32744a62369076b0149f19124f26248f72ed16f70b82dfd6c5cab50669e035c9e86181185d3973a802132456ce37f252af50cc1cb0
MISC metadata.xml 523 BLAKE2B 1590e6af6e994f20bd2087eb2ad0d9a05736f983a123cf5a7373d0f8e2608dbdd8886fe90fd62d978e0abcdcb9deef30a9cf9622302fc2d3d20a137ce1d4b563 SHA512 04c0ea9aa7b4d9317a262bda5486c1495a7978b44e6c87c1c67a44f7846807c2ba5dae6a55f32c21237adb8d25426746da0b0c63dba6668ea2e0f35223859a6c
diff --git a/dev-python/tinycss2/tinycss2-1.2.1.ebuild b/dev-python/tinycss2/tinycss2-1.2.1.ebuild
index 41a66ea414d9..6e65527eda2a 100644
--- a/dev-python/tinycss2/tinycss2-1.2.1.ebuild
+++ b/dev-python/tinycss2/tinycss2-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest
index f993c33f9b48..5b5ec3405db9 100644
--- a/dev-python/tldextract/Manifest
+++ b/dev-python/tldextract/Manifest
@@ -1,5 +1,7 @@
DIST tldextract-5.0.1.tar.gz 111023 BLAKE2B 854addd19c15fd0c246d449d3373649a7ef0d30f1501312b802867d3789d5c95d5e36390d570fc83e37ef73074c4514215e9cdadefa6831f8075139afdb1523b SHA512 3fe148e2893b09dcdc7e1f16b39d6da5a1ca3cc33ca6b5a473d3479e177de451522773211e6cd2335a6864506b85e06b3f4ce7fdd7dce3f541f099d7da975b78
DIST tldextract-5.1.0.tar.gz 112124 BLAKE2B 189401489665c4669584b409e11a0ad6809af66875efde8f4809ed4bb1edc19400b8edc0c31df43bf5fbc5a41558001654ee781cf6faa10f8a2dc96fb9c699a9 SHA512 c05c0c14d41e17628e12ec5db39561894c5fde487c4edcfbdba9187e5126f4d91a3c0fe8f856c1da3f98dcb76b231b6ce61425fba5e95a3b16a858b830cf3612
+DIST tldextract-5.1.1.tar.gz 112645 BLAKE2B 3d4550f60c37769985f5e52ddcd8d93881759631a8a49c4588eee533da695d26c8b31294dd2b4f2456a14efe2a5af8e9573df18ab7eb54fe21a3c082c0615e59 SHA512 805266da1d66e9a8c43edc02014835abf691ab5b25262c63815a2e5b4d41c4e68944aafd35aad6abce650c762284e3a4281716c2d30c0e2d2c2ecccbb0139df9
EBUILD tldextract-5.0.1.ebuild 834 BLAKE2B 316227108113fa897d426144fab0862c18e12a9c06e5d150ab4536791bcb3b91e10bbf033e775f0085a5e30c20a82c29fbc5f9900993c13a1c9b3c0d30959619 SHA512 cfcfcabfebf60365af68d2ea0c675f5719722a6390bdc2ae1e3f26387772d34fa59af86d6aa9478cfcb84336cf6270616e3b437bf73af7c8bedb879cc8b37a3c
EBUILD tldextract-5.1.0.ebuild 836 BLAKE2B 4dc27288306684e738a820e2b38111997570afd82e9c59ba812e2a353b5daab1de401deb0720c05775b3b3837a68d4432000d9d129d0e89f2dd83eda271aee5c SHA512 5a2523d09dc1c0b146629baad443e403bb977cb304bc84530643a4060227741fb305d1f7e7e970ec8b89297f8a2375b3d987fc600a60ff2bc4d72110dd8211d1
+EBUILD tldextract-5.1.1.ebuild 836 BLAKE2B 4dc27288306684e738a820e2b38111997570afd82e9c59ba812e2a353b5daab1de401deb0720c05775b3b3837a68d4432000d9d129d0e89f2dd83eda271aee5c SHA512 5a2523d09dc1c0b146629baad443e403bb977cb304bc84530643a4060227741fb305d1f7e7e970ec8b89297f8a2375b3d987fc600a60ff2bc4d72110dd8211d1
MISC metadata.xml 560 BLAKE2B 4d6e6aa7507ce4734371e8b8442e8d4840db0d2896f7e7430438bc9b700edf6c8546fc3beb1e17d489013b6cc49d1daf805581d6fda29f51109e7a643b0e8965 SHA512 4e7ed8a1876afc62954ee58937557182099ea2289633d2d279a2982bb32a8de261163f0b83ba44c257b8c087c007b1bb462ecad69df1115a024a3a9c8ea1fe9e
diff --git a/dev-python/tldextract/tldextract-5.1.1.ebuild b/dev-python/tldextract/tldextract-5.1.1.ebuild
new file mode 100644
index 000000000000..26a480fa5866
--- /dev/null
+++ b/dev-python/tldextract/tldextract-5.1.1.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 ~loong ~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-python/traitlets/Manifest b/dev-python/traitlets/Manifest
index f388f0733c65..235b730df6b1 100644
--- a/dev-python/traitlets/Manifest
+++ b/dev-python/traitlets/Manifest
@@ -3,5 +3,5 @@ DIST traitlets-5.12.0.tar.gz 158618 BLAKE2B f32a75222cdd0d69944f582c9d6483314690
DIST traitlets-5.13.0.tar.gz 159818 BLAKE2B d681d293783044a8523512fc82994402ab7892f0adbc9d483ab4548e9b7f3491ace911a74529533a1ae7bcb3639fb50370b48647c96085da6a31a34e46777dbf SHA512 5fc084862e2d99593fadd69711f1bb9403ef92bc1d0e0f944eb1546f107e30763e7164d7be5f83c22e846bae51129376b5d14cb52251d782c50be571f29451b5
EBUILD traitlets-5.11.2.ebuild 819 BLAKE2B 4337a62a1068158ed48dd4f79f336426b0a6a0b8f533807d9e33a050e4432a6fef510abb29875b59282de5b418259a856b71c44aa8abe0af7719e5200f4d048d SHA512 5f18cf01521db25c0dbdc130777b2e5b14290b0bbaff09b976e798d3e0e355a52511747975c566dfa5c4fc7720f9d4110dba9e93505a6c3f001038632efadc65
EBUILD traitlets-5.12.0.ebuild 878 BLAKE2B 4fa7ee17092ec6cffe69d60ec8e6d99bc46ec3fcd8bcc61944ed108839931634d57af06af629d212a11d19ae766e0c106fd82cbc4636e302fbd2dc203abfab4b SHA512 6ec03dda163bcc2a715257b08a672ee8dcfe6099e27e021f5e495478c892f8e50df94fe3b711343dac8e0334c8d33d2aebcad7f731d3b3c35349e004c9eeca5a
-EBUILD traitlets-5.13.0.ebuild 885 BLAKE2B b023b6ae097a672521f56fe612465a8c6a4b8d6864ffd678123e232c27b6b6fd040b460a4b824b71ddb8729c77c6455336ecd96c383487216607a8f85d8fb5e4 SHA512 c2941f7bf34c76938c99e5a7695f053ffeb370bed5f2a0b1bfc6a14ca4b1fb947a26726513304c8aa222580a8c252d29e02cba83f13f95adfa3f8ce9d510e0a3
+EBUILD traitlets-5.13.0.ebuild 891 BLAKE2B 40d88b7c2ad73959b88b66ae0a55a1b5e99a03ff313fb99f3a4ef276c5e611497b1d6078d6482b24d704b984c509296ab7f415850b795094992475c7a97b8ea3 SHA512 063a8ff22db99fe95e187922254f2dc8625747753cd23b62568d98b7dd33da8b735368ded599ae1c71d85efcb50d52209bb960ad3e9daf6351dc783b6a8582b4
MISC metadata.xml 737 BLAKE2B dadf9c19ed06cc70940023c180cb2256534ccba2881b4a0b5d7673ae9959838c129f82b1a5d2b9c13e408442ef2f9ec906484b01baa4408417143a712f4bfa56 SHA512 3a9e54cabaac875c27747642794f54b90216ee103e5de336d6e4e76d3a08c045ec08eabebe59c47b6fab2dabdeb43f16a8579a9448cbc19ab169ceb08740508d
diff --git a/dev-python/traitlets/traitlets-5.13.0.ebuild b/dev-python/traitlets/traitlets-5.13.0.ebuild
index 8faa705a6473..8e1fe91a13a5 100644
--- a/dev-python/traitlets/traitlets-5.13.0.ebuild
+++ b/dev-python/traitlets/traitlets-5.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index 1af03ed5700c..e46833f2aacb 100644
--- a/dev-python/translate-toolkit/Manifest
+++ b/dev-python/translate-toolkit/Manifest
@@ -1,6 +1,8 @@
AUX translate-toolkit-3.10.1-py312.patch 1518 BLAKE2B 93024929524479ac6d42558b642da725d39668ecf9bf6bcc4f96707cc1888982270a45af57d3d08b5364b17ed12bd20bb11097ea2dd7ec1e738458b4610f4be8 SHA512 c2201b9a2d98cbee2593024675066009b21ba46856b1c7d50962cafe5ad4fc87a7578aa6779478c16ebaedbdd472635aab932f05124df3e3216bfca1601c755f
DIST translate-3.10.1.gh.tar.gz 1197315 BLAKE2B 8cb9f78e505a7e6c737fa39e32c731313893d9016e14e79d565f2c68baecedd8be47bc4cc715000ee8dfcf094624b9b3a68a39800ec98908684dab8e8517448e SHA512 f3355603e445a432cb69f102a2ce4a20013b3df1a4c17c60a4599b069db6a0ad5316d29d79f211a61a1eb155dd550fb2db7c98e3f36dc858c5d15118cbeae8d8
DIST translate-3.11.0.gh.tar.gz 1197440 BLAKE2B 8443135619bfed752db883a7fab17efb2860c0cf5d42d5345be80c7b4a17c3764f56ed01f5e77c26984155f0c24e61b7f6a2ec852093b17ae2e8c62cb0abf9c0 SHA512 a542fac267a931e0b92c18fc9eef094c7ab2d78ea366b58880e63e1421dd914f06eb1618d178d8e586b0040003d3fec5aebde705b8715b773bd0e3a91b73b841
+DIST translate-3.11.1.gh.tar.gz 1197476 BLAKE2B 5db1d5ab5dd79b0f85b48ca13e1a281a88d7e9e3a5502f9d5e44c3a82014aa49e28b3e283b2636f3bff79385da7e5db658b160c32275deb823625199a8932b57 SHA512 5b75e28c0baa41dc3a0fabb08e1961530bdffb2ae9d18bf40a682816b222f0bb725dbe67ba3536b9029c8d50c1c6b38eaa9f3e8fcbeb69653ef6565613013371
EBUILD translate-toolkit-3.10.1-r1.ebuild 3287 BLAKE2B c864f117c4e2e1a040bcc5cc8fa8edd01e5228ae9723289851513c48b41056784192a8796d245295821e78ebc050c869c4427b33084d96e92dcc37278967ba5d SHA512 71323866bcfe6294b24876f2a0127e20c26b055b12fcbe5bc3e9f55730139a656d2e2fadef30cb34e642527a135f1ee4b1a99e94b4a602ca46837a3577e1814a
EBUILD translate-toolkit-3.11.0.ebuild 3135 BLAKE2B a1a9eb35eeb14727e9d4efdfcccf9baf5bd62a7701a26e85905753610b8be20a6f86d45d855ad4464c6352857c70e5b0a9b9f061c123fec64221f88348f01ea5 SHA512 1191f473eace930f5d600e53c822109b526e5adc0af7173cce1ad453f226da86c428c4891155c026bf2e1f69a88ac5c710ffb12a806fd41d29bbf094ed24055a
+EBUILD translate-toolkit-3.11.1.ebuild 3135 BLAKE2B a1a9eb35eeb14727e9d4efdfcccf9baf5bd62a7701a26e85905753610b8be20a6f86d45d855ad4464c6352857c70e5b0a9b9f061c123fec64221f88348f01ea5 SHA512 1191f473eace930f5d600e53c822109b526e5adc0af7173cce1ad453f226da86c428c4891155c026bf2e1f69a88ac5c710ffb12a806fd41d29bbf094ed24055a
MISC metadata.xml 756 BLAKE2B 06f64f258d362954f99f7e9eee241eb3dddc6b00b9069df2ad977d28b5cf06f9c8ee2246ee5958600b5ac86297968d7aaced6b6420dca4ed507c441c58c61ca9 SHA512 80374c40513ca450f97e3930929c1450e7438ea15830e60937952a6fccfd999675f2ca2056c5aa4e287ba256c6ec08a09d8f7adb8b2c5af8ca0cd595f34acd85
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild
new file mode 100644
index 000000000000..9bf1ba95a909
--- /dev/null
+++ b/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild
@@ -0,0 +1,118 @@
+# 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} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+MY_P=translate-${PV}
+DESCRIPTION="Toolkit to convert between many translation formats"
+HOMEPAGE="
+ https://github.com/translate/translate/
+ https://pypi.org/project/translate-toolkit/
+"
+SRC_URI="
+ https://github.com/translate/translate/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+html +ical +ini +subtitles +yaml"
+
+RDEPEND="
+ app-text/iso-codes
+ >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
+ dev-python/cheroot[${PYTHON_USEDEP}]
+ >=dev-python/Levenshtein-0.12.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}]
+ >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ sys-devel/gettext
+ html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
+ ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
+ ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] )
+ subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
+ yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
+"
+# Technically, the test suite also has undeclared dependency
+# on dev-python/snapshottest but all the tests using it are broken
+# anyway, so we skip them.
+BDEPEND="
+ test? (
+ dev-python/phply[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS
+ # correctly, so we need to reassemble all data files in a single directory
+ local -x XDG_DATA_HOME=${T}/share
+ cp -r translate/share "${T}/" || die
+ cp -r "${ESYSROOT}/usr/share"/gaupol "${XDG_DATA_HOME}"/ || die
+
+ distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Fails with network-sandbox (and even with it off but w/ softer fail)
+ 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
+ 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
+ # all tests based on snapshottest are broken and I'm too tired
+ # to figure this out
+ tests/translate/tools/test_pocount.py::test_{cases,output}
+ tests/translate/tools/test_junitmsgfmt.py::test_output
+ )
+ local EPYTEST_IGNORE=(
+ # unpackaged fluent.*
+ tests/translate/storage/test_fluent.py
+ # changes directory and does not change it back, sigh
+ tests/odf_xliff/test_odf_xliff.py
+ )
+
+ if ! use ini; then
+ EPYTEST_IGNORE+=(
+ translate/convert/test_ini2po.py
+ translate/convert/test_po2ini.py
+ )
+ fi
+
+ if ! use subtitles; then
+ EPYTEST_IGNORE+=(
+ translate/storage/test_subtitles.py
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ insinto /usr
+ doins -r translate/share
+
+ if ! use html; then
+ rm "${ED}"/usr/bin/{html2po,po2html} || die
+ fi
+ if ! use ical; then
+ rm "${ED}"/usr/bin/{ical2po,po2ical} || die
+ fi
+ if ! use ini; then
+ rm "${ED}"/usr/bin/{ini2po,po2ini} || die
+ fi
+ if ! use subtitles; then
+ rm "${ED}"/usr/bin/{sub2po,po2sub} || die
+ fi
+}
diff --git a/dev-python/txtorcon/Manifest b/dev-python/txtorcon/Manifest
index 30b6273f406a..247cec803a2d 100644
--- a/dev-python/txtorcon/Manifest
+++ b/dev-python/txtorcon/Manifest
@@ -1,3 +1,5 @@
+DIST txtorcon-23.11.0.gh.tar.gz 395211 BLAKE2B 156c1c1d7e1d88939051ea19f4cd955e3a329dd1a550ea1a35d6c984db66d9b8e7fff35b2aa5caa12589273b46c1ce65d802fe89ce2a57443e0b5ce592247ee0 SHA512 815aecd8b6f3d12be1f903ba4dbb037e5f5920d925ca06c9f92a040d8258c4c1182ae5fca0be26fd2adb529c1726ad9ee080ddcada56e3e8b9922f7295731df3
DIST txtorcon-23.5.0.gh.tar.gz 394188 BLAKE2B ee63d2815a9b697aa37d27697ef6085dc91e750ba0cad854c8610eed7afcfec9b50cf5aead24f75676e2b0ee39167c50fbebc43a51911a3ebe17eb784b18d31e SHA512 33610c043084273f5dc06b797fff11bb0fccaae14229dbd07286e13e40ebc199594f6e52c64b87e4060e37bcb44bd90ccf7ff7217d923fdb33a581fb95144d56
+EBUILD txtorcon-23.11.0.ebuild 835 BLAKE2B 3491b8a1826cad7a0193d7abe0016f65c3adcb75e915a4e856fba90d729f188e637c171ec90e791df00d0a79b64faa33b08a8d14cc7ff9317308fd8a06b1ff1b SHA512 043e4f400c1709f8baeb6aedf95da570e7b6000066c03d7727f12a3910cfcaea335b9c77032733e7201fad1631a2d58b14fb7937bc31d66b9fceff369d39d3e9
EBUILD txtorcon-23.5.0.ebuild 913 BLAKE2B 7f9368be8a343b8c7206b5ab3f43918e17d401740ed54a9d7b4829908089679e9351dc44cf699c8181956a7918099011dcfd25751be46da306be8e6602732297 SHA512 40cc44666b2834f71901b264e7729abdc149b29c376a17f3394054feaf1e3a0ac62eb16b90b2db562e73e3d3136d0f8dfad4f6addf8abc448b8cce342cc2795a
MISC metadata.xml 398 BLAKE2B 5cff75ef9af25e3c3d1ef95de2d272d6f79c06a0e1101062d06bbc463010dcbf54d0ab2a94eaa049ba5050d53a703039fcf64de9ebc4c704bdc1bb25f909a3c8 SHA512 8c638e5e0e762bd5f2129f0a2696d50c91c304efecc627b4bc15e5f3e4fe811ca7bdfb20ca67546b2d9056cee80e7adbf1489c061df4dd85c94a08005b5acbbc
diff --git a/dev-python/txtorcon/txtorcon-23.11.0.ebuild b/dev-python/txtorcon/txtorcon-23.11.0.ebuild
new file mode 100644
index 000000000000..0d31f2388f06
--- /dev/null
+++ b/dev-python/txtorcon/txtorcon-23.11.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Twisted-based Tor controller client, with state-tracking abstractions"
+HOMEPAGE="
+ https://txtorcon.readthedocs.org/
+ https://github.com/meejah/txtorcon/
+ https://pypi.org/project/txtorcon/
+"
+SRC_URI="
+ https://github.com/meejah/txtorcon/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/automat[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ sys-process/lsof
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/typeguard/Manifest b/dev-python/typeguard/Manifest
index 414ec0f13a4c..3bc861120b93 100644
--- a/dev-python/typeguard/Manifest
+++ b/dev-python/typeguard/Manifest
@@ -1,3 +1,3 @@
DIST typeguard-4.1.5.tar.gz 69228 BLAKE2B 2af39b1cb179483e167b8cfbf053e633f5947b3a17c496aaa2bdf22f3a69f7b41e2c9f317534eb12ffb781364cf81d117ced9fafd389aadd85d16d05e42bff0b SHA512 50bf3760246dba5de2e98038c78acbd6f2fd2d69ae8c688c3efeface5ef6cc4c2521f82d6084dabc1258286ac589ff94f1b9e3c9b67e9b019d725bf13884fce2
-EBUILD typeguard-4.1.5.ebuild 942 BLAKE2B 51d767682bdbea3e1b694fb3f2c816d145c815e157d8df1858cc73d992af74423a248b2a0038f06e653e4f21dbe9526f542d0c8c9d4597d1188da795de12f7ad SHA512 61cbfd90af8325f3cac03b2fe49cf69475f682be54783f88f8d04298ee12e6cee5d8e61cbd6cb7f0007756b4e259c363805169e96aab3cb3738abb557647b255
+EBUILD typeguard-4.1.5.ebuild 948 BLAKE2B 07278a20308c63362089936461d76f208901bb2324ee7809ac3f145bce01a5c43a5028b2965aedae6d0981e846a7b82b73545ffb38a27182580f40fa744510ff SHA512 f39a941c871e753b6edf8aef14ab3fa230f955fbb858e70ab86e8bc3da1724d1e6ecef5f0305e91666a556d2371420a06f93c97f396d34c03cb3308856c41389
MISC metadata.xml 350 BLAKE2B 78dc7293e08dae7974b38d84ce457ceddc5888a7278c1b149b8ba3057f07130b2e002dd78a9df91fd09d85b7ebc26272b4c78dd96c6cdd3938cff67b9c451366 SHA512 1fe4c4164b0732bd294815dacdd46a70ace6e8886343491232fb59b6b3697316c3eac5dd72e2e4758d87fd093d845f4453b8f278009be640ca1555413f47e869
diff --git a/dev-python/typeguard/typeguard-4.1.5.ebuild b/dev-python/typeguard/typeguard-4.1.5.ebuild
index fcb8380128ee..b63143ee3d93 100644
--- a/dev-python/typeguard/typeguard-4.1.5.ebuild
+++ b/dev-python/typeguard/typeguard-4.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest
index d631ce59329b..90b81bfd793f 100644
--- a/dev-python/types-psutil/Manifest
+++ b/dev-python/types-psutil/Manifest
@@ -1,5 +1,3 @@
-DIST types-psutil-5.9.5.16.tar.gz 14060 BLAKE2B 942e4c112568a864a0de79b40ddbe805dd3a10e445c4750b7feaa3cd8e8cf83198e8d472c603f6fbd00c4a0d3a4dc44741b03a3db5d039d8856b56cbe6321fc7 SHA512 e471ef3e03be57bfbcd551a6d0c1db353d2c8af140a3096453f30f069f546ca8943caf48369f7627919c8b9fd203dede7e7573a6e4ea5c65b0fe3f5f60175d3f
DIST types-psutil-5.9.5.17.tar.gz 14260 BLAKE2B e9addb084e29e2944c07d2003a97ddc879a42ab3687d478a4b55893687360565904f803615de227f48579ad117d47c9f98abeeb6ed6da281b4619776fa40ed45 SHA512 c9a39da945262756c0c75168bc9b67b220096b88dabc13327801b5b572bb571c3c791ff2bd280243195acbc9818552ad3aafddad1813956a5ffef45084aebaaa
-EBUILD types-psutil-5.9.5.16.ebuild 441 BLAKE2B 4cf7eb2b675e04179e59b1fc29647a6c5d5e47968bfcec9f9cfdc9790d3aa6267559b33bfd4e5c62a4c9b1d53e4b0ee1c481d897fb6f972205437c178b2f2df2 SHA512 b4011417cd14639bc7e547101725b7fcc4342a983fe78265059aee16f870ec17ca67e460e5797308c59e409c0695db33659cee08d77ea63f1ad6bc02ab43b018
-EBUILD types-psutil-5.9.5.17.ebuild 437 BLAKE2B 81232252e35cbe3bdb10a01b7247be148a8ce356ea15c280cf3a5c8f62eaca7895b7c0d0e9fc94d76303c5cb9f967f58212570db105019d536d1195a8a49de5a SHA512 f97414b12c974c30669b8492a76bf4095569006cf817c527cdb548d072584ac9c28b73718cc41f2fd77764aafd49971ba850f3de3192475117710b90227ae5f8
+EBUILD types-psutil-5.9.5.17.ebuild 434 BLAKE2B d640d4782780239f2927d3b9673d0adc75dcbbd70ed3566344d30842c7ca07208afb80cc5b6358bfbe6667fea5bd51bc9a71852f648d9db5bd6cde89a87603bb SHA512 f8db3685e7f5ac8cb07a6d19792cdceb1fe194635b6b3982ad1b223e872d2886907e453e063eca3fb636d42248b5d7b48c85ce2cc254d5c42a51e559b4f9f12a
MISC metadata.xml 395 BLAKE2B 58c240c13cad1e6840bfeab26f48efbe07b75fb432da70652802e95b7cace7013f72d6d8f4c17ea15620abde8cd9940a8f74842e72dd5a7831d552c614c37f18 SHA512 58f9782008175a716f07a26e3b24a10904d942cc8dad7bad13cba697da5c6701cc3a6b06823a303f73485d6abb78c245ed2599e8b015c146ba35fb2722191143
diff --git a/dev-python/types-psutil/types-psutil-5.9.5.16.ebuild b/dev-python/types-psutil/types-psutil-5.9.5.16.ebuild
deleted file mode 100644
index 2e5813b51c93..000000000000
--- a/dev-python/types-psutil/types-psutil-5.9.5.16.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/types-psutil/types-psutil-5.9.5.17.ebuild b/dev-python/types-psutil/types-psutil-5.9.5.17.ebuild
index d66060a22afd..f2cecd1df420 100644
--- a/dev-python/types-psutil/types-psutil-5.9.5.17.ebuild
+++ b/dev-python/types-psutil/types-psutil-5.9.5.17.ebuild
@@ -14,4 +14,4 @@ HOMEPAGE="https://pypi.org/project/types-psutil/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest
index d36f1d88ca9d..17ed404a2d56 100644
--- a/dev-python/types-setuptools/Manifest
+++ b/dev-python/types-setuptools/Manifest
@@ -1,7 +1,3 @@
-DIST types-setuptools-68.1.0.1.tar.gz 32819 BLAKE2B 6e069253985c175721fd8b769fb497c89949ea40bbd68d22f951162f02b5dc929a6128dc9abe91c773f8a0f4966955ed77a556e1e9831a6455bc53729f7d1c13 SHA512 e68ee9ec3663a5916cdb2444496bc687a0e4ec897f355a33a716d4b5eff46addf0032dfe2d168695de4204002bc8b1087ca1cc4c32f4edd118d3b266c60c4f5c
-DIST types-setuptools-68.2.0.0.tar.gz 32945 BLAKE2B 3d2c4667930917fc8c6dda89eb1948a9095db8734e5b03f2b3e994cc80af5c30a0504223445f8e7dba0aeb7ac312a8c6334b2eb10765f2c520c656e827257b95 SHA512 8095c0bca011de3450669aeede7040b8b2b706266257734df9adabf1cf41bce19df2d2fec2a9069841a220c2d06f5ecd78937224b1495b92b6f5c2698ecbfd97
DIST types-setuptools-68.2.0.1.tar.gz 33293 BLAKE2B f492a35c4282f95a1fe01854edfa10a8ceec1307d29042197ba079354488aa2cc8a8770f876b02ddcb6d568e9e94f9f995d4f1a444da313354d6c4ad2974f860 SHA512 1a1efa6bb5759c82bbcb514816ece34ec133c1b4540ddb80e2155b02dfa05175fb3aacc836e72d9f0416b9f523c3efa3e3282569b5dcfa597cfab75f1ff5a490
-EBUILD types-setuptools-68.1.0.1.ebuild 449 BLAKE2B 750ad1b89bbe1f83d170114367b74fb8e9bdbcdedf9d7f7164a6ce5357e9d25fb61429fd2ead701298e9c7fc4d76e38975543512455a147449d3ca53b213f932 SHA512 d954970299f0668dab12b1e37b65ebb06a2709b0dff572a861057635dbfb13c097705de13d71c20c24521090a0b3a8caa130a3b4979732cf21c008aa31c3ff1c
-EBUILD types-setuptools-68.2.0.0.ebuild 449 BLAKE2B 750ad1b89bbe1f83d170114367b74fb8e9bdbcdedf9d7f7164a6ce5357e9d25fb61429fd2ead701298e9c7fc4d76e38975543512455a147449d3ca53b213f932 SHA512 d954970299f0668dab12b1e37b65ebb06a2709b0dff572a861057635dbfb13c097705de13d71c20c24521090a0b3a8caa130a3b4979732cf21c008aa31c3ff1c
-EBUILD types-setuptools-68.2.0.1.ebuild 445 BLAKE2B f6816f9477614250e39cc88e9a041e52a6dde21cd358d82361511bbb483b2107182cf608bf043479f29a7446679729ed26b61c0ed803288ba5b20f215c7fff3a SHA512 ff60a237995755c1faa20957afdb6039d67294b3e15584a4e676476b6b603828cf9cf70422bc22cc54ae81f982fe2bc97d73100f11b561fb3b6b6b55efe65495
+EBUILD types-setuptools-68.2.0.1.ebuild 442 BLAKE2B 366ad6a663c31af2a9b5842eab4c77d8f5eed82117c3d541a5dd44533c179fc1dd70b4122d065d126b994ac6f0f68aa9f6fb081e2cd42b0d802882734d0b856c SHA512 deee5b9158767d3142dfb4c769bace7924837763b866ab6d50c7a6aeead550af061ba3c9101cf412fcac0359cffe84c039ec386c2a9c4f344f16c137988e1a5a
MISC metadata.xml 399 BLAKE2B 6e130dc38e0e0e0e6e02567d750d37c6f28ea40c4742a9247f347f29e1700fc420015e7ff951f4a11c156c2df88d7e3b7f03be7759d05872a7783a2d25e35b1e SHA512 bbc9cb552e652e7644d4d635cfd74fdfffcf6426160025411843d53d37b02fdd65f7e1fb435fee7b628033cef517e3f5a902466b5786b842592ccfad068edc15
diff --git a/dev-python/types-setuptools/types-setuptools-68.1.0.1.ebuild b/dev-python/types-setuptools/types-setuptools-68.1.0.1.ebuild
deleted file mode 100644
index 54d60b9b2471..000000000000
--- a/dev-python/types-setuptools/types-setuptools-68.1.0.1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for setuptools"
-HOMEPAGE="https://pypi.org/project/types-setuptools/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/types-setuptools/types-setuptools-68.2.0.0.ebuild b/dev-python/types-setuptools/types-setuptools-68.2.0.0.ebuild
deleted file mode 100644
index 54d60b9b2471..000000000000
--- a/dev-python/types-setuptools/types-setuptools-68.2.0.0.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for setuptools"
-HOMEPAGE="https://pypi.org/project/types-setuptools/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/types-setuptools/types-setuptools-68.2.0.1.ebuild b/dev-python/types-setuptools/types-setuptools-68.2.0.1.ebuild
index 53d800a10ce2..2479df0637c7 100644
--- a/dev-python/types-setuptools/types-setuptools-68.2.0.1.ebuild
+++ b/dev-python/types-setuptools/types-setuptools-68.2.0.1.ebuild
@@ -14,4 +14,4 @@ HOMEPAGE="https://pypi.org/project/types-setuptools/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-python/tzlocal/Manifest b/dev-python/tzlocal/Manifest
index 1d2ca90e663c..340d97733a5f 100644
--- a/dev-python/tzlocal/Manifest
+++ b/dev-python/tzlocal/Manifest
@@ -1,5 +1,3 @@
-DIST tzlocal-5.1.gh.tar.gz 25413 BLAKE2B e4ed9c3161d049e9e00176d3ebf9a30db0f65b8c5141498d3a5d4df9e9bb299e6a307e462884640cbdaa781a3a5c07bc453e36d0eb772da0e22bbf6e474de187 SHA512 692d7ac8d04cdc3da43d75fbbd99b329b1436ef6b41540604bd65f667ac5f20219dc769d0379f41eb8723521e2ad4d2b9f399326f3d1a41b9f63c0db4341eb0d
DIST tzlocal-5.2.gh.tar.gz 25734 BLAKE2B a2f1084e9128bc66ff861bd953a7c7a1c69e29d1e411f9489b9ff13cbadac75f42c126ddd3b66e8426e41d6376d3f9646192dc4bb5ed421b602b85bd8f109233 SHA512 21e25ef6756cb11277027dc388f779f68b1c5e03c1e7dced81fdebe0d3656c81c363a1c2f3a98344f34325bc9533d995c5a006ab7b34ff2907442a6994024d4e
-EBUILD tzlocal-5.1.ebuild 712 BLAKE2B 77f6d957dfac4627f56fe63b3d24e97781f0d28b214ca84b1e2f5c85a2bf126238f76b0353e3c060b652cc66b78df11d7aae9bfb4dcd8d2bbd32d8a5a1af071c SHA512 d3a2ac2e9c542551f27c2843d20425bc9517073bab423a1c41d3f7705c1b2e8fd052843146369927159e2a962b816207d2eb9b87b453c0b7bae9cf7b18b3c0ab
-EBUILD tzlocal-5.2.ebuild 715 BLAKE2B 76ff85c7c4f9242ba28e6fde6b27434fd21cc53dba240df8f4db5136a704e1e3b13d46e77264f8c84c6310d15d9e6330e4221c0ba8840ebc20238e653b302fac SHA512 a0bb35eab4dca7f7a1cda4a664204f5b1d8f001b1c022923cee836ceed6e5108277cf954a3c5cff33034fd43039919a49c87376e8501ed2b4046a2b7bb801e06
+EBUILD tzlocal-5.2.ebuild 712 BLAKE2B 77f6d957dfac4627f56fe63b3d24e97781f0d28b214ca84b1e2f5c85a2bf126238f76b0353e3c060b652cc66b78df11d7aae9bfb4dcd8d2bbd32d8a5a1af071c SHA512 d3a2ac2e9c542551f27c2843d20425bc9517073bab423a1c41d3f7705c1b2e8fd052843146369927159e2a962b816207d2eb9b87b453c0b7bae9cf7b18b3c0ab
MISC metadata.xml 403 BLAKE2B c2fbd81151ee69075c53b7c7d353ac2eb207e92b5bee234591f839c751c54e20abfeb10a8ef1c7cf074d5b94c4745dd23ca1e935b41619dfdc551d2fbb955ac5 SHA512 73c29b14ace10a0b23ef59f9a10abf5f9367dfecc89743cd29a01ece71689c08f83a14612fd3a4779fcbe5382e4e33f6ffbae183c498cba8ba7776d2afbea8ab
diff --git a/dev-python/tzlocal/tzlocal-5.1.ebuild b/dev-python/tzlocal/tzlocal-5.1.ebuild
deleted file mode 100644
index abfb93d6d81f..000000000000
--- a/dev-python/tzlocal/tzlocal-5.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="tzinfo object for the local timezone"
-HOMEPAGE="
- https://github.com/regebro/tzlocal/
- https://pypi.org/project/tzlocal/
-"
-# symlinks aren't correctly preserved in sdist, as of 5.0.1
-SRC_URI="
- https://github.com/regebro/tzlocal/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- test? (
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/tzlocal/tzlocal-5.2.ebuild b/dev-python/tzlocal/tzlocal-5.2.ebuild
index 19aa8b81c205..abfb93d6d81f 100644
--- a/dev-python/tzlocal/tzlocal-5.2.ebuild
+++ b/dev-python/tzlocal/tzlocal-5.2.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/url-normalize/Manifest b/dev-python/url-normalize/Manifest
index 29c22bce286f..a74f92592b54 100644
--- a/dev-python/url-normalize/Manifest
+++ b/dev-python/url-normalize/Manifest
@@ -1,3 +1,3 @@
DIST url-normalize-1.4.3.gh.tar.gz 8478 BLAKE2B 2f15a597642626653c96f378b67794819645918473d17faad18187abe35bf7892b11c0bc78451e78f1146389beb3a6470fb3ea1610e60157fee7fbadd9863614 SHA512 46eaa1753b37e89d56cb19818144a7cf5b38653811720eb506732c35bb3732ef0c556420b22a9ee2c08e70e5b408aab7f44cea5e15d1ebe3d717c0c77706bfb8
-EBUILD url-normalize-1.4.3-r1.ebuild 786 BLAKE2B 7c44a63e1a0bca34f708ab2cc7c4d068fd4dc6491d625056ea4e5d8ad05eb58668890e271ca3502019d1b8123faf79b83d1f918a8736029112f9343e99475671 SHA512 4abdb9373ca1fe06db292d880078332e8c0e2f3d5a8d3d573173d564ada3e4cb139a09fc07519d5ceb6654d562ede214eb1015e810689c2a0eb8ec703592b19c
+EBUILD url-normalize-1.4.3-r1.ebuild 795 BLAKE2B b1ab60e90a5d403d60ba4acf8c9b4c2cd30638298e6fb4680554ccb38cf864c10ffdfe62e288611b170450237812467c2d536ec0c7aaebc67dd43d36326e6d04 SHA512 22f275bb06488054067cc0803d5ab39b2238ded41da9a40374a791fcc8c8e6fa51b5141426443e4e52dca411a50397b099e4063e736275578220bd9829b1cff9
MISC metadata.xml 380 BLAKE2B 946417a87cb302150d2cae0224f977f73614783006c53b6731844b43ad5ea3aaf006e617a3d8599d3bdfe33ebc69a490dfdb490b7a0b9443c5a162adbbd6e914 SHA512 16d3480c32f65fde3a9eca563e791136a7f8a70ce9c2506e00f6948f3f25ed535fe1cf82fcf49f8e22d9e0b99d9c5bc4f49fce21d4e755817db7ff0a53d15f73
diff --git a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild
index 35ee17c5a4e0..931369e675d7 100644
--- a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild
+++ b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
@@ -22,7 +22,9 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
distutils_enable_tests pytest
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index cf5a05990d13..cdbdd093c103 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -1,11 +1,7 @@
-DIST urllib3-1.26.17.tar.gz 305031 BLAKE2B 616b183168a78737988428efa52516586b66cab067d6a257af544c67922156e1e769fbbdd65c8f1ba606f02faa5918e4bafe8c1b27105b8e3f5fe644260d093d SHA512 f26c54def8564981f241a94c915c660d26a52d5437a1e1f4b8ebb6d6cd9de834a31b5816306c2cf2cadc2af00a1633bee97c8bbefa5a45b8e732f7566b4c0327
DIST urllib3-1.26.18.tar.gz 305687 BLAKE2B f2f673761a8d80eee715a8726ba36ab6b09800fd4a4f03f27438553c36072e2abb5ff26cff71dcf30fd114f4d28c4ad9907533965b83c8a0581d3d4661904b70 SHA512 c89e93a032bf6b11375c06ef7c5abc1868f93e7655cfdca09e9bd939ad415d206ea159fe151ecd2e5f725e0e18a831c7a5382ad01dbc32264154fc8af7aec156
-DIST urllib3-2.0.6.tar.gz 281846 BLAKE2B 3af632a77f07d5c686e6412b06d67df5c62517239431ead7d0c7e7bbb5efe06c298db0afda1a84fb314f3e3936edd16aef693ac316a923f67232abf8789b6201 SHA512 872a5899ad4486b45fe7a327f029beb5f7d3dd8447b58b861922b32bd15f1cff68d12136f262c2d2d3740047976bc6cff16a54590c1eab19949149e7dae2956a
DIST urllib3-2.0.7.tar.gz 282546 BLAKE2B d4fbb9e1d0b6d1f3c3d71efc3fc479c7b1c49f87ca849c387701fb0c8b4124082de6d83d958c8b2afc225a84b80e7665df857e7b0918ba50e4ad1431f8facc4d SHA512 ca21dd330cfc7f53e6f00a92be1df1d24acbe61b6ca31c52a272dccd6f50d1bb797eece9132860adc84c21a9bebc3030a12816081451fcb8384c11a6cd2d1e8b
DIST urllib3-2.1.0.tar.gz 263900 BLAKE2B 9e0438a11b7178c5004c1253179bb6bfcb1fa8711db47084377bb14c5834f7b88b04a5560b99bf6fff5f1f4622d4b1998d19dd517ab6b7453fd53c832ee7fefa SHA512 33d6eafd9b6ecd97ee2dca8a4f1612a6fcc584961bcfd3a0a188f557a73f4c1576f98dc525c3b2feecb2d676f4bf4364aafeef093d6686e4b3ef2043726561a8
-EBUILD urllib3-1.26.17.ebuild 2193 BLAKE2B 724c27ff2cd776ada5c8ddb43aab29e8a1a6c7b1a4b984a7b5c8050aa8036e908dc45c8a012fd83d3fe9a5a819578249b73b60d0cb573a47d133396813ecf96a SHA512 575c8e31fcacbe8542ac3067ae878ef0995cc4176d845e287edffc7223a8725af3940bba4b54f77d4f5a9125568076e45415176bdd4a2d470f8b7389129e68ec
-EBUILD urllib3-1.26.18.ebuild 2320 BLAKE2B 58fb1494ba7fd15909e3f863f3226acd37743e3581080e05ac76c56050787b883965f04a7ab7c4e5dd17146ae6c80cbed82ea7cb1048688b7c5b133609e62af4 SHA512 6b935d8813b3e29aab92fdb3ec3b76a54c980770030de937e5b78fbdc8002d578246e994f2f47b3b9929c27a373da836441faf65fa234d203d41acc1dd2ef69c
-EBUILD urllib3-2.0.6.ebuild 3297 BLAKE2B aa93e50875380bda0b91543451be2d3425d0ab8c77650a9c84fff90c889ddf812ae66b78fed95ef820a68a510eb952716fea459f7dcef8b41db8156e0b5d3cb0 SHA512 790d5c7d1fb6838be75ecb3802cda5975ffe5a45c57cd67d6fe264de4bf47b9511b897233f8057298721665366f1da5bb89fbb58bf255b4659b8afc4f95224d4
-EBUILD urllib3-2.0.7.ebuild 3305 BLAKE2B 799af269c4b33717e99e465d947a256ae81160fb2a6c5dada46e0a450287a73474c9e682f1370454f17559af825c6e21244959530da70625035830e1404cf070 SHA512 1af95b47010b03acaa9343db5719ed97656a045955849702dd6442ba9a6792ac3ebfd7beb63563e50367ed6b5fd89b976efbaf56f779593a9beaacd82a74d696
-EBUILD urllib3-2.1.0.ebuild 3305 BLAKE2B 799af269c4b33717e99e465d947a256ae81160fb2a6c5dada46e0a450287a73474c9e682f1370454f17559af825c6e21244959530da70625035830e1404cf070 SHA512 1af95b47010b03acaa9343db5719ed97656a045955849702dd6442ba9a6792ac3ebfd7beb63563e50367ed6b5fd89b976efbaf56f779593a9beaacd82a74d696
+EBUILD urllib3-1.26.18.ebuild 2312 BLAKE2B 9c1155aa93102ea0b118b2980142c07b9bb98b08ebb779861ecf182ffcedd542bb816e1f9a1976cdd09760ad2d0c931bc1d4fe8050ab2a93d9ded82ba0b4966d SHA512 9c4d385c148f5ba5e1a2f0792e1059aece3aff14baf2236edeee36e31fc6f83ff7b6401b6100d3d3f35ad631eb2bbbe4eec95e31dfb0948e2a4833c38c234a73
+EBUILD urllib3-2.0.7.ebuild 3297 BLAKE2B aa93e50875380bda0b91543451be2d3425d0ab8c77650a9c84fff90c889ddf812ae66b78fed95ef820a68a510eb952716fea459f7dcef8b41db8156e0b5d3cb0 SHA512 790d5c7d1fb6838be75ecb3802cda5975ffe5a45c57cd67d6fe264de4bf47b9511b897233f8057298721665366f1da5bb89fbb58bf255b4659b8afc4f95224d4
+EBUILD urllib3-2.1.0.ebuild 3297 BLAKE2B aa93e50875380bda0b91543451be2d3425d0ab8c77650a9c84fff90c889ddf812ae66b78fed95ef820a68a510eb952716fea459f7dcef8b41db8156e0b5d3cb0 SHA512 790d5c7d1fb6838be75ecb3802cda5975ffe5a45c57cd67d6fe264de4bf47b9511b897233f8057298721665366f1da5bb89fbb58bf255b4659b8afc4f95224d4
MISC metadata.xml 449 BLAKE2B 45df5a0e80d7b229058be52fd8feb3ba2efe8d981b5b34216e4b9cb35d332588c4b3efade8e8d06bdf1f13159dfcd937458e5cf4d0cea5e07b6c1011cc8592cb SHA512 312b41031a9cbf6341f537fef94137420ca49ab609e7d4c325a998e328be415b381aa50e7b5600483d1a7583b72675a044b5dd80cb84a52539ab23271f1b096c
diff --git a/dev-python/urllib3/urllib3-1.26.17.ebuild b/dev-python/urllib3/urllib3-1.26.17.ebuild
deleted file mode 100644
index 5f91d38b5e3c..000000000000
--- a/dev-python/urllib3/urllib3-1.26.17.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{10..12} pypy3 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-PYTHON_REQ_USE="ssl(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
-HOMEPAGE="
- https://github.com/urllib3/urllib3/
- https://pypi.org/project/urllib3/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="brotli test"
-RESTRICT="!test? ( test )"
-
-# dev-python/{pyopenssl,cryptography,idna,certifi} are optional runtime
-# dependencies. Do not add them to RDEPEND. They should be unnecessary with
-# modern versions of python (>= 3.2).
-RDEPEND="
- >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}]
- =dev-python/tornado-4.2.1[\${PYTHON_USEDEP}]
- >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
- " "${PYTHON_TESTED[@]}")
- )
-"
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unbundle urllib3
- rm src/urllib3/packages/six.py || die
- find -name '*.py' -exec sed -i \
- -e 's:\([.]*\|urllib3\.\)\?packages\.six:six:g' \
- -e 's:from \([.]*\|urllib3\.\)\?packages import six:import six:g' \
- {} + || die
-}
-
-python_test() {
- local -x CI=1
- if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
- einfo "Skipping tests on ${EPYTHON}"
- return
- fi
-
- local EPYTEST_DESELECT=(
- # unstable (relies on warning count)
- test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_verified_warning
- )
- has "${EPYTHON}" python3.{8..10} && EPYTEST_DESELECT+=(
- test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_get_subj_alt_name
- )
-
- epytest
-}
diff --git a/dev-python/urllib3/urllib3-1.26.18.ebuild b/dev-python/urllib3/urllib3-1.26.18.ebuild
index 8d3723a28ac8..151ef0e7ae0c 100644
--- a/dev-python/urllib3/urllib3-1.26.18.ebuild
+++ b/dev-python/urllib3/urllib3-1.26.18.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="brotli test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/urllib3/urllib3-2.0.6.ebuild b/dev-python/urllib3/urllib3-2.0.6.ebuild
deleted file mode 100644
index e5dc381b44ca..000000000000
--- a/dev-python/urllib3/urllib3-2.0.6.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_TESTED=( python3_{10..12} pypy3 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-PYTHON_REQ_USE="ssl(+)"
-
-inherit distutils-r1 multiprocessing pypi
-
-DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
-HOMEPAGE="
- https://github.com/urllib3/urllib3/
- https://pypi.org/project/urllib3/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="brotli test zstd"
-RESTRICT="!test? ( test )"
-
-# [secure] extra is deprecated and slated for removal, we don't need it:
-# https://github.com/urllib3/urllib3/issues/2680
-RDEPEND="
- >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}]
- =dev-python/brotlicffi-0.8.0[${PYTHON_USEDEP}] )
- zstd? ( >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- test? (
- $(python_gen_cond_dep "
- ${RDEPEND}
- dev-python/brotlicffi[\${PYTHON_USEDEP}]
- dev-python/freezegun[\${PYTHON_USEDEP}]
- dev-python/pytest[\${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}]
- dev-python/pytest-xdist[\${PYTHON_USEDEP}]
- >=dev-python/tornado-4.2.1[\${PYTHON_USEDEP}]
- >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
- >=dev-python/zstandard-0.18.0[\${PYTHON_USEDEP}]
- " "${PYTHON_TESTED[@]}")
- )
-"
-
-src_prepare() {
- # upstream considers 0.5 s to be "long" for a timeout
- # we get tons of test failures on *fast* systems because of that
- sed -i -e '/LONG_TIMEOUT/s:0.5:5:' test/__init__.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x CI=1
- if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
- einfo "Skipping tests on ${EPYTHON}"
- return
- fi
-
- local EPYTEST_DESELECT=(
- # take forever
- test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl
- test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl
- # stupid test, next bump please verify if they fixed it
- test/test_poolmanager.py::TestPoolManager::test_deprecated_no_scheme
- # fails with newer secure SSL configuration, which removes TLS 1.1
- test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint
- test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint
- test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint
- test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint
- # TODO: timeouts
- test/contrib/test_pyopenssl.py::TestSocketClosing::test_timeout_errors_cause_retries
- test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_timeout_errors_cause_retries
- # warnings, sigh
- test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_request_chunked_is_deprecated
- )
-
- # plugins make tests slower, and more fragile
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # some tests are very fragile to timing
- epytest -p rerunfailures --reruns=10 --reruns-delay=2 \
- -p xdist -n "$(makeopts_jobs)" --dist=worksteal
-}
diff --git a/dev-python/urllib3/urllib3-2.0.7.ebuild b/dev-python/urllib3/urllib3-2.0.7.ebuild
index 32852e31e793..e5dc381b44ca 100644
--- a/dev-python/urllib3/urllib3-2.0.7.ebuild
+++ b/dev-python/urllib3/urllib3-2.0.7.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="brotli test zstd"
RESTRICT="!test? ( test )"
diff --git a/dev-python/urllib3/urllib3-2.1.0.ebuild b/dev-python/urllib3/urllib3-2.1.0.ebuild
index 32852e31e793..e5dc381b44ca 100644
--- a/dev-python/urllib3/urllib3-2.1.0.ebuild
+++ b/dev-python/urllib3/urllib3-2.1.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="brotli test zstd"
RESTRICT="!test? ( test )"
diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest
index 4a1f647217da..9ad83949645b 100644
--- a/dev-python/urwid/Manifest
+++ b/dev-python/urwid/Manifest
@@ -2,5 +2,5 @@ AUX urwid-2.1.2-fix-py3.11.patch 924 BLAKE2B a0c8452f4a025a9ed4f94b746f4c487c7c9
DIST urwid-2.1.2.tar.gz 634621 BLAKE2B ce274820c27708fd0b10f22359923316576b895f6888c9b174b42dedcd551353b6c3ba797c68d61a082ecf23b8f0108a58454bdb44806e33b74d9e6e5bd28537 SHA512 f102bdde5f5d39d4bce455020bbe4f18290589da0750a3b15b1e2bc8acf8a405f02295d7efa3009877801a36bfbfade92ec963086122e9b133db137d816a1ea5
DIST urwid-2.2.3.tar.gz 677723 BLAKE2B 4aeae29e557e0ecbe902b56865feef3b2978263e657f2159194d8334852627ac6ccee82730d6a7e24b8914e5548ca88ac00eeddd7c2a34299d135843a99008fb SHA512 48588d0c819b229bdaaa70bec3a279c3bf232b8520d95e1f45a83bea927244634e91fd47cc161647c2d8155e523543549bc5ed2ccb5eac29843e12515e5dfd22
EBUILD urwid-2.1.2-r1.ebuild 1272 BLAKE2B ff35eb7c30f726c298f3d0fd63a13246525609db18ea256ad6c8d394742d112cdd066b03387a2ac1177b903f04f8bbf93ab8328b028c1b7396946a55423fd5b9 SHA512 08d628d5ac1ca27da368c1ab883309daf07c36267ce06b57bb873cdf3be8aa0ff487de78ce2040d5860968a317b2e2e58ac101e87066174fd6791f24b68745c5
-EBUILD urwid-2.2.3.ebuild 822 BLAKE2B 8e3fd8ca2dae9ebac601cdef2713048ebb9fb8350d6e667afcdb812f767136d6a361760d0c4643e7a873feeae4114575d012d08f1ed1738411b1c80f1dd1bfb2 SHA512 8dbdbd3a07ccd7e1109979ee4cc17f0e833dddf62c41e9efa7e88dc7797345043765918f66761918d8e8c43a4e013367f72fd656297c389ec12aada78cb6df1d
+EBUILD urwid-2.2.3.ebuild 818 BLAKE2B 7ee52b3e3e0a4f1c92c833d44e9814101dbfcf2637d1936e41f9ac0d3503f0dc9acc51480fcc8049814e72e100b0a28c1696a5be5046fe2c89e30e72ff032994 SHA512 8c6522cd73ced0cf13f44704e5632f25116847c3b32c7e5942478928f9fd0b83e886cd42e5e16d9ad7653fb6d4b16cedbd3eba7f7652c297cf1884aaa1b3d0df
MISC metadata.xml 1194 BLAKE2B 387c1e6ca71806f706b054e11755e885c7bbe11e6be1b639a6160e0b2c51df91feef025f6166a973a38e8ad16fe7627ba6f2b5e293c007da8a1e32e46db1541d SHA512 ee6bb39746fdfe3ebcc83304cb9d7c7cce16f4caca284bd82907fd13672bdcf982f1fbfba22b0877da8de9f6cdadc4045916eff678095320745eab954960ab6f
diff --git a/dev-python/urwid/urwid-2.2.3.ebuild b/dev-python/urwid/urwid-2.2.3.ebuild
index ddf92bfdf600..100133845ac0 100644
--- a/dev-python/urwid/urwid-2.2.3.ebuild
+++ b/dev-python/urwid/urwid-2.2.3.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="examples"
distutils_enable_tests unittest
diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest
index ba06b75e1d80..7e6e9b1193b5 100644
--- a/dev-python/uvloop/Manifest
+++ b/dev-python/uvloop/Manifest
@@ -1,7 +1,3 @@
-DIST uvloop-0.17.0.tar.gz 2279973 BLAKE2B 7ccbf3b8e723e36c1010a70e256de0ad1a9728fe10b3538e05c57157b16ea7e5369347c855cd1460e49f89197ebb05628c4b6fcd7e50c623b1aaa5890ac64b5f SHA512 861d7f28ad879ecbfa40d53b9626e38660f02618fd433edbd5a8ea5100a17ade042a26549def04bc23f928aca3adc83d62503f0548038cd400284f5654003ee4
-DIST uvloop-0.18.0.tar.gz 2319264 BLAKE2B 9aeef9278ec97dce62458b3ce4833ef5beeb101d3feaf5b2e45d1ac05b2f40c21bcd6aa3135694c8b9dc9e8078cbd0c74d113784a10f94039f6bbeaf24b06f1f SHA512 1ce01f3e4fca15d1f76c71eb29abb608f6f65d6ebdb3f79ed7c63db5b96bb1325f7a7d97c3adbf8cdb2506907ad13a1c88c767fd3a143cd728f9153ec8958d0e
DIST uvloop-0.19.0.tar.gz 2318492 BLAKE2B 1c46a8bf3e204c261e3a5e60c3583b75b8b9b20086443725c42842f96ea3f6804242470aa9569f8cc74a6e3bd38b5aaa70f9a9d92b5df3e73911acc169185570 SHA512 b6ca7ba7baf61dc930bb92e35013e5abaf7a227a5e99c88ec4b58fa87a40692151d9891b81d9e514a8481df62bb9721baa789ec234dcbbb34f69e0bee489c57c
-EBUILD uvloop-0.17.0.ebuild 2006 BLAKE2B a932053b2c33785843328489ae4af8efc57ab51dc5575aed65d56b8a94a34604f460e8bd63e2259031a1254d47ca3c5ec4d67a68a1eaedf241002e8a0e358068 SHA512 4457fde951946eb5940539f632af9c67418324bdf3a3fec150a22e7d88e6eb9ebe7c0bd8a6b43f2d56a714f61eaaadeb4bbaeba72286e0809cff765a442c48d5
-EBUILD uvloop-0.18.0.ebuild 2013 BLAKE2B 5f7a7056c89e1769a6a1bda8aee13aa79b2b21421d8f4650125901b4a408dfd2b1a3d9ebeb7ee83d394064528970b2ab96f3d5d28609358dee059e46f76f2f51 SHA512 2c3f537c29ca5e173d49949ddc3953b9e9e98ddc6e76c4fa58b82ad95437ab09d093261f2d338f20a247377704be40ba37b4f91b7a22d4e7ce655f8f954b3fd2
-EBUILD uvloop-0.19.0.ebuild 2009 BLAKE2B 8db420d93c9c93db2c00ab66f75d05580721cf08087af3ba5491965b39015a8bf24b848e3db69efbb51f5bbcf4e5bee4ce9c9245a3b04dbbca1db7b415b8a16b SHA512 5c8794cacdbc03cbd748c9fc033d66c17d69f332f6d09a76dafeff394f4e7ed9851207a2c11e04d95706ca562bcad51a5bce0d306f0466af7f30f98c8ca07465
+EBUILD uvloop-0.19.0.ebuild 2006 BLAKE2B cdf805cdcd48253357856bb9a660649af30e6493a410ffdf09a1e8fa02190bcd479312dded6687f30c2ecdf2c9a2c13978ea021677118b139a6456dd5ba52687 SHA512 161f9265fead972e6db3b8f3765ea0caa6ec1c5c5cadc83d20ed344778909db40685458631e60d4b49b765d886305bdea997573d25ed5a916c0b3d62279f5a69
MISC metadata.xml 527 BLAKE2B 2db44bdfb681fcce35ef35f13155293ac3fdffa12a695b654ed8acc608cf1f769243136e66b6b2c1afd57caa7e59a66a60d34631c37a4b98a474bd0635fcbaa3 SHA512 02540835a23405c467293395fa7984741e02ca1aca75f527edd3b988d307b41db0f729d5cc0b3a826a652fb7104dec7be86a9a57f4d5646d2af87255cc2d90de
diff --git a/dev-python/uvloop/uvloop-0.17.0.ebuild b/dev-python/uvloop/uvloop-0.17.0.ebuild
deleted file mode 100644
index 5b6839d09ea7..000000000000
--- a/dev-python/uvloop/uvloop-0.17.0.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
-HOMEPAGE="
- https://github.com/magicstack/uvloop/
- https://pypi.org/project/uvloop/
-"
-
-KEYWORDS="amd64 arm arm64 ppc ppc64 -riscv sparc x86"
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples"
-
-DEPEND="
- >=dev-libs/libuv-1.11.0:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- =dev-python/cython-0.29.32[${PYTHON_USEDEP}]
- test? (
- dev-python/aiohttp[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- rm -r vendor || die
- cat <<-EOF >> setup.cfg || die
- [build_ext]
- use_system_libuv=True
- cython_always=True
- EOF
-
- # flake8 only
- #rm tests/test_sourcecode.py || die
- # force cythonization
- rm uvloop/loop.c || die
- # hangs
- #sed -i -e 's:test_remote_shutdown_receives_trailing_data:_&:' \
- # tests/test_tcp.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local EPYTEST_IGNORE=(
- # linting
- tests/test_sourcecode.py
- )
- local EPYTEST_DESELECT=(
- # TODO: expects some... cython_helper?
- tests/test_libuv_api.py::Test_UV_libuv::test_libuv_get_loop_t_ptr
- # unhappy about sandbox injecting its envvars
- tests/test_process.py::Test_UV_Process::test_process_env_2
- tests/test_process.py::Test_AIO_Process::test_process_env_2
- # hangs
- tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data
- # crashes on assertion
- # https://github.com/MagicStack/uvloop/issues/574
- tests/test_cython.py::TestCythonIntegration::test_cython_coro_is_coroutine
- )
-
- rm -rf uvloop || die
- epytest -s
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/uvloop/uvloop-0.18.0.ebuild b/dev-python/uvloop/uvloop-0.18.0.ebuild
deleted file mode 100644
index 9c5ab1780086..000000000000
--- a/dev-python/uvloop/uvloop-0.18.0.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
-HOMEPAGE="
- https://github.com/magicstack/uvloop/
- https://pypi.org/project/uvloop/
-"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv ~sparc ~x86"
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples"
-
-DEPEND="
- >=dev-libs/libuv-1.11.0:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- =dev-python/cython-0.29.32[${PYTHON_USEDEP}]
- test? (
- dev-python/aiohttp[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- rm -r vendor || die
- cat <<-EOF >> setup.cfg || die
- [build_ext]
- use_system_libuv=True
- cython_always=True
- EOF
-
- # flake8 only
- #rm tests/test_sourcecode.py || die
- # force cythonization
- rm uvloop/loop.c || die
- # hangs
- #sed -i -e 's:test_remote_shutdown_receives_trailing_data:_&:' \
- # tests/test_tcp.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local EPYTEST_IGNORE=(
- # linting
- tests/test_sourcecode.py
- )
- local EPYTEST_DESELECT=(
- # TODO: expects some... cython_helper?
- tests/test_libuv_api.py::Test_UV_libuv::test_libuv_get_loop_t_ptr
- # unhappy about sandbox injecting its envvars
- tests/test_process.py::Test_UV_Process::test_process_env_2
- tests/test_process.py::Test_AIO_Process::test_process_env_2
- # hangs
- tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data
- # crashes on assertion
- # https://github.com/MagicStack/uvloop/issues/574
- tests/test_cython.py::TestCythonIntegration::test_cython_coro_is_coroutine
- )
-
- rm -rf uvloop || die
- epytest -s
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/uvloop/uvloop-0.19.0.ebuild b/dev-python/uvloop/uvloop-0.19.0.ebuild
index 55eb824df69f..494e66452889 100644
--- a/dev-python/uvloop/uvloop-0.19.0.ebuild
+++ b/dev-python/uvloop/uvloop-0.19.0.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="
https://pypi.org/project/uvloop/
"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 -riscv sparc ~x86"
+KEYWORDS="amd64 arm arm64 ppc ppc64 -riscv sparc x86"
LICENSE="MIT"
SLOT="0"
IUSE="examples"
diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest
index 9872e3f952a9..02ae9cdd54b2 100644
--- a/dev-python/validators/Manifest
+++ b/dev-python/validators/Manifest
@@ -1,3 +1,3 @@
DIST validators-0.22.0.tar.gz 41479 BLAKE2B b949ce879df0885c201a972cce746d22810b6338c820f9aad71941b5277b8e14a4b367aa2c18421dd4643dc2ce7247e7bc9511eec5ffe7f737ed07d213b862b0 SHA512 2024f0b33c142537f160086d2c2e511342af283dfed2d9a9ff19877a7897c64b3f2f1f48ee451c38f7fd63374e2e7ce17d0340afc71cb6d272837a37f212142d
-EBUILD validators-0.22.0.ebuild 479 BLAKE2B 64d2da4b178130508978381c59119ed9a253c7ab61ab4e38c8a51a17655f219b2ddaf357e316e50e956f1ee4adf24f5d25b6f1f5b72d1cadb91d788402f3766d SHA512 5a688926e47d52cbf5c203277a7fee9b2ab7aa06f09189420326ae1760ac99b1207bfa5823f27d4ab4c43ae969b821a8a33060a9cecf066601579e49a7386062
+EBUILD validators-0.22.0.ebuild 486 BLAKE2B 98cce6522ce587def1efcdec035419777b53ced55f9066445b12453d3db9d76071dd9f60ce0c8c450debf5a1e43b67b4bc3f46ff1a095acf0f37cc07e876e8e0 SHA512 5f5c32e22427498e3753d41fa73b7becfbb84665a830178d3865360c3ec407b3fcb592330138e1d60fd756249003499063f362490650d64d0b429ae50c3e0ec4
MISC metadata.xml 495 BLAKE2B 015451b5d08099d0999b05748d5db2615073328fbea76663d0002bec0d99816a636ec897fea8246f5586f8f77239ff0671fb69bcb8a50a3d980e5d9e7ab98b0b SHA512 1ba59825a77655ae8994529da0d0b905db91de3eee61acd03b00b525fb8b3eae382b40ede27d474c2ab8eff791c81d881699877b1a00648201fcfc7ec2fc10bf
diff --git a/dev-python/validators/validators-0.22.0.ebuild b/dev-python/validators/validators-0.22.0.ebuild
index 40ee0f936fe2..4c0be0d0ef0d 100644
--- a/dev-python/validators/validators-0.22.0.ebuild
+++ b/dev-python/validators/validators-0.22.0.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/versioningit/Manifest b/dev-python/versioningit/Manifest
index efdc093ea580..e45adff39f12 100644
--- a/dev-python/versioningit/Manifest
+++ b/dev-python/versioningit/Manifest
@@ -1,3 +1,5 @@
DIST versioningit-2.2.1.tar.gz 743942 BLAKE2B f0f84b2323cdeac79144d842bbebfc196aecb35752da4dc0e343a709fc539eba50f33079dc652e95dc06bda8ddb761b5a68179b50f533434aafd7d4b1263af63 SHA512 9ec8d4cf26392fd3bfd29d5c3e573a6af8e6a42c6aff1d0f9dbf68a17b667c55859d64d91d5715bf232f4eea22a6f300cbfc6da2be8364186c23b5023fa0e6ad
+DIST versioningit-2.3.0.tar.gz 209785 BLAKE2B 392706b969a3a94be6dee2bbd8935cf97e3f0ab0b102c5ae1ef2d65b25d6e44faf9e50301639aca77c8d81e0265875c548a9d28d331cbc07aaae7ed589c6ab04 SHA512 2e91ab8bf7be333b4783e8e7ad6cf4897694a5d3e14f41cad0f3683291078fb88845d629ee1e41885408bf07d5ea6250588af6e6cf6d6596df1bae4bee5ddf0b
EBUILD versioningit-2.2.1.ebuild 928 BLAKE2B 948fdb1c0fd70adea63dbec444df0574343f6d998946b55d587fe45f0f111fba778f75d2b3270430ba7d617fe06676fb191f2e7729f2f2b2d1e1807ddd29b38d SHA512 0ef2745eee400d8656619b6a75d3f7cb32aeccd6150956416dcf82a8154d764e13de6ab1f35b316cdcd873e6bf056a295c333db7b7e91d00436ea3826eec231f
+EBUILD versioningit-2.3.0.ebuild 824 BLAKE2B 8255ae917abd19141f7cc5497563ea783ce9d823970a26bcc7127510a94a9c3a55214669e75c8b93d9d792df93bba412cf0f22917f03362fbc3d569c6c3b0ac2 SHA512 e871ec13c72524c1ed1f5f7980a5c630d56abda7bbf91c21bfd91e0163fe2e9c8d1dddadc214763d9ae758179f7e4f72665a654dfedb01b8220ad34daf502f55
MISC metadata.xml 400 BLAKE2B 96934adb9ade5b51537765da51d530a644f87328688415cfd5b239048adede18db1ec7cbb2a234cc2e28fea368aa9c815176bb22262c9053fdc2c85c6c6e3f56 SHA512 9070b850fff35058a11cc7504bbc5fbef17cc9154df5419a64bae10fd3cb160a043ffd0880fc3c5054bd1d2eb4891bcbf5764c56f2441ab79366336caf91e379
diff --git a/dev-python/versioningit/versioningit-2.3.0.ebuild b/dev-python/versioningit/versioningit-2.3.0.ebuild
new file mode 100644
index 000000000000..bae678a7309a
--- /dev/null
+++ b/dev-python/versioningit/versioningit-2.3.0.ebuild
@@ -0,0 +1,43 @@
+# 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="A setuptools plugin for versioning based on git tags"
+HOMEPAGE="
+ https://github.com/jwodder/versioningit/
+ https://pypi.org/project/versioningit/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/packaging-17.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ =dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
+"
+# coverage is used somehow magically in virtualenv, maybe it actually
+# tests something useful
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
+ >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
+ ' pypy3)
+ >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python3*')
+ dev-python/wheel[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # workaround test failures due to warnings from setuptools-scm, sigh
+ echo '[tool.setuptools_scm]' >> pyproject.toml || die
+
+ # remove useless pins
+ sed -i -e 's:<[0-9.]*,::' pyproject.toml || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ tests/unit/activation/test_xonsh.py
+ tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
+ tests/unit/create/test_creator.py::test_cross_major
+ # tests failing without python2 installed
+ "tests/unit/create/test_creator.py::test_py_pyc_missing[True-False]"
+ "tests/unit/create/test_creator.py::test_py_pyc_missing[False-False]"
+ )
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated]'
+ 'tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global]'
+ 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]'
+ 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]'
+ )
+ ;;
+ python3.12)
+ EPYTEST_DESELECT+=(
+ tests/unit/create/via_global_ref/test_build_c_ext.py
+ )
+ ;&
+ python3.11)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
+ )
+ ;;
+ esac
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x TZ=UTC
+ local plugins=( -p flaky -p pytest_mock )
+ if [[ ${EPYTHON} == pypy3 ]]; then
+ plugins+=( -p freezegun )
+ else
+ plugins+=( -p time_machine )
+ fi
+ epytest "${plugins[@]}" -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest
index 91ea1069cce6..b482ad94997a 100644
--- a/dev-python/voluptuous/Manifest
+++ b/dev-python/voluptuous/Manifest
@@ -1,6 +1,8 @@
AUX voluptuous-0.11.5-fix-doctest.patch 193 BLAKE2B 7880210f220cc65a4ac3692da728fe607e2accea6722232dd0bbef2fcc29187e661afb326741caa0d47f9dc96b6b5bb1cfcd064019dae66636054e1b2704f01f SHA512 d261e24685e551de96cdd68e1e0090aa639198f2647ad5d68f7d0d45b834ede99c52e5439ed0b41f3271aaf934519105c8e0820ead288b1748b18b0ee734e977
DIST voluptuous-0.13.1.gh.tar.gz 42466 BLAKE2B ee66abe131d5ed6f49fb6ecc0227c6108617cadc694132826c88abf33b83538db1c97d38451983d2fb1191d5e7066491194fb01399e920b21a9e75d54df2d3fa SHA512 874960bdd3fce213e46f8017fbc56ede02133de6f8cb439d810db38ca06d9c5fcf5496150ef4c73fd19d9e06489ba08a510fd96aa16b8825564a52fd01cc3f4f
DIST voluptuous-0.14.0.gh.tar.gz 42928 BLAKE2B 86a445d58e6395d81e522d6f54766a43893256876b2ad675810aea5f03ed6847b09b84b5bcee8d99a661ee139da1067b6d06acb852bbfdfb7662e6e1fc7915b8 SHA512 c5acbcdd05a930438c75081cbe9b4c29fdf82849ad4af02041efd4ab0f9f200fcb1554d6868f548de9f466e825e7daf59d5a0db928a16ff713e1c9004bf833b0
+DIST voluptuous-0.14.1.gh.tar.gz 42345 BLAKE2B 86866944bc391cabe7ac6c8cc00cc80d09a9d8890bab7c91f057d297b75554058da646e370cbaa9efe8d6707705c3f144af268d3d5cd6a15ac4568cac8bf146c SHA512 20d8c242b36e71c4eec7d0d7b638596b4f3762c30f8f1e0a4c0b38a4463f0a4c51279168be35a2e11d4e75428487d447e52218cccc78b61e5bab4ae0c5457120
EBUILD voluptuous-0.13.1-r1.ebuild 624 BLAKE2B 2f79d9ba0fdd9be223fcd7db2d6c2fe7700b8242fe279de82de14cb7fe22f4f695a7983684801ccb4c85141f476579d0f8c2b1f74918c945ebb41f54924bb4d6 SHA512 bb6dca9c7d96b296f57e6943012f0adef6fd23caae354e6add7c54810c6e3a96c4ab6670b0a03ae2cfecc23372c1b1d35daa18853ac4f894ac5638d993b3d877
EBUILD voluptuous-0.14.0.ebuild 610 BLAKE2B 05de8bb9b25c9494609587abde3577db6354550a276536c9e74433965cec00892cf58b24a1c24ab6e22aa93eda99919e506728413169303b630ae6716f14e899 SHA512 5e805799964cba384fdd17034f7a06b203ad47edf8d400c506466f02fccd5d98d95d8fc34976cb13932b2952f80d1ad35ca21b8363ebc77f65bbcfc8e9fbfef6
+EBUILD voluptuous-0.14.1.ebuild 610 BLAKE2B 05de8bb9b25c9494609587abde3577db6354550a276536c9e74433965cec00892cf58b24a1c24ab6e22aa93eda99919e506728413169303b630ae6716f14e899 SHA512 5e805799964cba384fdd17034f7a06b203ad47edf8d400c506466f02fccd5d98d95d8fc34976cb13932b2952f80d1ad35ca21b8363ebc77f65bbcfc8e9fbfef6
MISC metadata.xml 716 BLAKE2B 1298492f8a89ce4babc23481dc56da06e4d9007546ed2804fdf42906f6d90d3b1327ee2d54724fa3621a387429544931d30a0334312a68a17edaeba735c9d7b8 SHA512 80636ea29257b1ff070427dc759f9d0abf02ba2037676725627308c69a1e9bc49353c09507523a739c3f07a4cb284e2df76d3935f4f9dadb64005ad7204ddf60
diff --git a/dev-python/voluptuous/voluptuous-0.14.1.ebuild b/dev-python/voluptuous/voluptuous-0.14.1.ebuild
new file mode 100644
index 000000000000..36fe3b84b0f1
--- /dev/null
+++ b/dev-python/voluptuous/voluptuous-0.14.1.ebuild
@@ -0,0 +1,25 @@
+# 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
+
+DESCRIPTION="A Python data validation library"
+HOMEPAGE="
+ https://github.com/alecthomas/voluptuous/
+ https://pypi.org/project/voluptuous/
+"
+SRC_URI="
+ https://github.com/alecthomas/voluptuous/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests pytest
diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest
index 3a744688fe08..4cecaa7d8555 100644
--- a/dev-python/wcwidth/Manifest
+++ b/dev-python/wcwidth/Manifest
@@ -1,7 +1,11 @@
DIST wcwidth-0.2.10.gh.tar.gz 92276 BLAKE2B 69347446b6571feb68871a6195bfe6718f23d8a21332cda839bb41f2a540d222265065a1194e26d22a166d1d90fb4d5237703af96a8f1737c2f09d126ec2d623 SHA512 207e0086080e33f1e42728eb81c4543ebb21f08e2a743fbd29d64f3f5ee21a1f12c9b298fcc64df6eae646900c7858ba4a845a9b510d525f2582359b7c6a50aa
+DIST wcwidth-0.2.11.tar.gz 99709 BLAKE2B 543eb98d7b49958a04a298705eacddf4bca954a0a5f2da25e49da1d2bc7226b1fe5b58079bbf372e6ddc27d66302527cc6440fc034748a1a035458fd658349be SHA512 798a5f062fb3825ac6a4942e50dbff270962715e05e2ed40e465040264cfb4096aa6c857b4338fa2dc14918365e9e73cf9b722ee140bc257d79b00941ed1b705
+DIST wcwidth-0.2.12.tar.gz 99898 BLAKE2B 3bfec1c2ab34103bf0706fcd0385dd034e2381f47b355a71c1167647c5fc168fa1b84737d0aae04412dceedc8417b6982455a826d1114f6f948e8755a9727838 SHA512 3d8d9d2c750f2e97db42135dc1322fc432ce25edc8e692b263e5b80c96779398e8b8eecdc7305f7d974b8dbc037f6c6ec8b5af343763660c841759f40e2249be
DIST wcwidth-0.2.8.tar.gz 61713 BLAKE2B ca3d0c58e2ccab0fbb5493aacc8df81e9dc1faf7572543b7aa277875d617e0d4dc0c5ff6032f5f0f3846f52f26c407ddc5dd941780411572bce8ddc467a33dd7 SHA512 4a9ac4a3068c8ac25a7073d6c5e5782c3915184929ee191a2169eca510668e6e0b15856e71bd8b8d4c580767542d695b25a370329e95da317295104b962737f1
DIST wcwidth-0.2.9.tar.gz 66133 BLAKE2B 7df656c139c228324427e6be9cefe3496b7b5e55d7353f062ae4cb3d7d5988f1e5e03e11122c0e045b7a93abd95139fc2ac8a81a4d079518cc8c6fa747d2ff00 SHA512 8aff2ce67d8f331c4c75907f14ec602f4829d39e3f89af640d598e075165a011e41a5451a333bc2f6c95f33a4b9ca8ae1a5d02efe4f79acc988d60b85bf5929b
EBUILD wcwidth-0.2.10.ebuild 836 BLAKE2B c35a51fafbcf43ed5d713430464997792ce14d1e15cca0fda673b5a2b63dd82f861904ab6a09f335df527a568e16c8e80e7ede7c06fc65e0b4c7d2d857449881 SHA512 24b387c0516aa04bedf363d1d534890058fdb35f77e443ee7a51bffaa2f706983a0d3404e83f28f2fda303a089690b5fb34da3316e30dcc4c75263f30b18ba6e
+EBUILD wcwidth-0.2.11.ebuild 720 BLAKE2B d64c6cddb5f0d3f34b8c1bcb8a88ba48f0054b0fbff9c7ef665ced29c2e9ae09656867566c560c5868d2b39d29a1301a25cc983fed7ac2be2eb474c82627522c SHA512 b962651b2604fd971811429df23228c678f6fad4e029780fa134eba936f5f6a366ff40209f572f238abf83adbc2d7e2874eb54f78af8e6cfabf3dd6e8906f880
+EBUILD wcwidth-0.2.12.ebuild 720 BLAKE2B d64c6cddb5f0d3f34b8c1bcb8a88ba48f0054b0fbff9c7ef665ced29c2e9ae09656867566c560c5868d2b39d29a1301a25cc983fed7ac2be2eb474c82627522c SHA512 b962651b2604fd971811429df23228c678f6fad4e029780fa134eba936f5f6a366ff40209f572f238abf83adbc2d7e2874eb54f78af8e6cfabf3dd6e8906f880
EBUILD wcwidth-0.2.8.ebuild 824 BLAKE2B bd2c0d918a9b211827aa023eeab8dff2528267800b7ec94d340ad9ec98fdf8a1dd34201793b0975fc733d903225ec26b12af8e87fd4043cf3cead2b21d7bc18f SHA512 1b7411cd6d6ead9fdc816baa8595407ce3d00ef5036723dd9a925aa58fa8581ceaf5f2b8a42f5b2f946505abf6f0959b79b14f02a68fd92cf94cd6da190faed6
EBUILD wcwidth-0.2.9.ebuild 832 BLAKE2B c704bad3cd86b5d7afdc2ba5bf4cb6996baed90e0352e5e1e29ce2b0558fb192a38205b74ebff1599bcdbd07519b8a840833d16bd6b171f49140fc85038ece83 SHA512 e22e16fdb4895a78ed70321c585f46807cab04200a23968c36f04799dcafa7fcbb6416cc16551824a1e64c3e085ce901d2766efb13a6a5f933c739336fd12b76
MISC metadata.xml 402 BLAKE2B 86714d496f80fe46cb313bed026135b2712ddfb47fea5994d0021516aa6ad28eb5fc52d37b37a7a224ec0613681b27ee039f4ac734430d94aafe4ec8946cecc7 SHA512 85c0e684f66a5582ca63d6f72c4e69101e8ec30f8e03c52e972fa36a2e6b6d2a8f019fb33a1e39e73fb37de25c82b906b18ac626afdd0a93d97db2ddcf485063
diff --git a/dev-python/wcwidth/wcwidth-0.2.11.ebuild b/dev-python/wcwidth/wcwidth-0.2.11.ebuild
new file mode 100644
index 000000000000..d1b459745990
--- /dev/null
+++ b/dev-python/wcwidth/wcwidth-0.2.11.ebuild
@@ -0,0 +1,31 @@
+# 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} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Measures number of Terminal column cells of wide-character codes"
+HOMEPAGE="
+ https://pypi.org/project/wcwidth/
+ https://github.com/jquast/wcwidth/
+"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
+
+python_install_all() {
+ docinto docs
+ dodoc docs/intro.rst
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/wcwidth/wcwidth-0.2.12.ebuild b/dev-python/wcwidth/wcwidth-0.2.12.ebuild
new file mode 100644
index 000000000000..d1b459745990
--- /dev/null
+++ b/dev-python/wcwidth/wcwidth-0.2.12.ebuild
@@ -0,0 +1,31 @@
+# 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} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Measures number of Terminal column cells of wide-character codes"
+HOMEPAGE="
+ https://pypi.org/project/wcwidth/
+ https://github.com/jquast/wcwidth/
+"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
+
+python_install_all() {
+ docinto docs
+ dodoc docs/intro.rst
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest
index c567393d6093..a8d1c5b751c9 100644
--- a/dev-python/websockets/Manifest
+++ b/dev-python/websockets/Manifest
@@ -2,5 +2,5 @@ DIST websockets-11.0.3-python3.12.patch.xz 4328 BLAKE2B 6ef94255ef5d95de8015eca1
DIST websockets-11.0.3.gh.tar.gz 347652 BLAKE2B b7d796744cb4c7b944e98644dfb9c0e44ba465a6dba71b9e891604f3012b025557dbcd5b7eeae02e71c84350e05b334f99404ddfda814a8984b7a893d3f092f7 SHA512 37a84d7c57da7a3e48870abf992ba96ee454b342610d51c06f7dfc7ee082b7fb51304518c208379c3dbd039eafb1a85444c257fed20b4605a52dc8fc938a4cca
DIST websockets-12.0.gh.tar.gz 352120 BLAKE2B cab704e0ee44a7012ee58d515a5ea7380a97a3cbb8f55d105c00c8c2b9ed992b4c87435875474de32e5969fd92256bdec830db0571399a1d2e5fb719b23c2d83 SHA512 f17943d444ce275b709cf89453b2d2cce09f5af26f0460e226c2e24cfbb425c825963352e130dcd4201587606355375b525d8e5a02eccbffbb3985a108a3ed5e
EBUILD websockets-11.0.3-r2.ebuild 1486 BLAKE2B ea9991ebd3c46ee6d057a44d8596c75a74879ce1f661cf9ce1d05e975be2ec451cd897d31da5266a518b9cf333013c3f61d2e23a20341812a4c1959217e9ccc3 SHA512 ae6aca3c8a3b1ca538250ea1257c7723eb9650bbf81de0cb9cbdcf3727fe9086130ea0c598d1826eb478d9c6dbf8c41d94069a3162e4a886477f9ce064d1fb0e
-EBUILD websockets-12.0.ebuild 1434 BLAKE2B 5c6cb842e6b333f31b4c65d661a38b69e08146cd843f51343ca4e590a487d962d577c8c2c50ce4cbd6dd99d9cbbdc759e29b3c0aa1a0a55b1c753287f1f71e13 SHA512 b8a6104ece0a37e865cdb6453c10421d3d5dc1dacb07bae1f11744e7766c395efb8c1ece330b734e6024a69d4e24dc500bf332316c3c3079dae7bc991d3260a1
+EBUILD websockets-12.0.ebuild 1430 BLAKE2B 40ed2f18f3f5ff889db6374eecce66c7efeb83bf53db7b393f958926cc7b9f9249ad5a73f1d85296af67a4f6cf49f99584c63c9982c75c115808b9a59f6a9b98 SHA512 f039fd52a87f5e46f7e38bc36c8025d59a1ebb0e7fdd6830dd76a13ec5854540eb5cef5ba70211c09f088c8cd10f41982babee15935cf3f4a7fdbdea5ea850db
MISC metadata.xml 580 BLAKE2B 66a318a73b2a9e37f44a28dfc9ed5f1aa7193edb05fa295bde27fd7a1c429cae1d875289ac5bd8ff7b579be2cfc5671d27dfb46ba959c47b2c1074e8e549e9c3 SHA512 c4ba79e5ec539ffb6f0338e6e161132dc8dd0e6c7e7533df1c32731810126b728076703a542bb28abc159842ad71bd42e69e36f4fe17dc3377d054d21ec53dbf
diff --git a/dev-python/websockets/websockets-12.0.ebuild b/dev-python/websockets/websockets-12.0.ebuild
index d6c08f6e7319..9753a7d16bf3 100644
--- a/dev-python/websockets/websockets-12.0.ebuild
+++ b/dev-python/websockets/websockets-12.0.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/widgetsnbextension/Manifest b/dev-python/widgetsnbextension/Manifest
index cc02613d6784..369d589cd1b8 100644
--- a/dev-python/widgetsnbextension/Manifest
+++ b/dev-python/widgetsnbextension/Manifest
@@ -1,3 +1,3 @@
DIST widgetsnbextension-4.0.9.tar.gz 1146830 BLAKE2B 4c4cb7aca3b8ffe45fbb00d296474ca889cc4124d9f96c618b3cc5212a119335866a0e5a246bc5ab69287b4929ce8b88a01eb176b7361d60655e5a7dc5e16df0 SHA512 0fb0949fa7dcd7846d16175541f674a3f159ae436ce5c0e4bb74dcad89d944681a9d6473a6d3282aa2525f25c5215195bad57de6b7cd9ef04c549b9f3e76c8b4
-EBUILD widgetsnbextension-4.0.9.ebuild 661 BLAKE2B dddc2970f12bd73ad21f51175c2672f2f73eae2b90cdc0df91321e9796dbf653dea08e2eab6ac3e3ad1d826670b318f5d012df3f605a14410661e318ef94343c SHA512 72c3a06a51f8c1ac5fc1be1e33d90d0c282e5397123f0f11fd09878887b4bf057bce5a0494c6500b578ac66633dc2d968ca81888f99d3c132449f1907cbce160
+EBUILD widgetsnbextension-4.0.9.ebuild 615 BLAKE2B 642ff7b9c1155ac23d1159c68e7b144051478e7ff2ca55b727b9efbea34cbb4850b73079cda753ce7f6da1a8e394e88ac0d232475d1847f527f8028a65f0f729 SHA512 e9c0ef3c76864ce471b49da62c92d96dd9ebef79ea7b95ec5c3a2b65c5c4d10ab763cf9706a0858d257cedc31851de94e010e403363b5250d81886a9da4f89f9
MISC metadata.xml 545 BLAKE2B 5127e5910c792643b4594231c8c04ebd2db8bb3f0d12f41d33642126970f8ff36f60503bd0bf7c5863b39a4ea4358f1b0ae786653d2c086a49d5305a879a0f66 SHA512 fa7da731b4f342572c0c284c7e03a521dcf754160223016fa77890e8de0bf05b65fca0bd096ba65e303dc034473654dfe5e9b5d2a556f0e2bdc861e24d462cf1
diff --git a/dev-python/widgetsnbextension/widgetsnbextension-4.0.9.ebuild b/dev-python/widgetsnbextension/widgetsnbextension-4.0.9.ebuild
index e64bec9812dc..3fab7b678880 100644
--- a/dev-python/widgetsnbextension/widgetsnbextension-4.0.9.ebuild
+++ b/dev-python/widgetsnbextension/widgetsnbextension-4.0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
@@ -23,10 +23,6 @@ BDEPEND="
dev-python/jupyter-packaging[${PYTHON_USEDEP}]
"
-RDEPEND="
- dev-python/notebook[${PYTHON_USEDEP}]
-"
-
src_install() {
distutils-r1_src_install
diff --git a/dev-python/wurlitzer/Manifest b/dev-python/wurlitzer/Manifest
index 5d650578041d..98fc082ad460 100644
--- a/dev-python/wurlitzer/Manifest
+++ b/dev-python/wurlitzer/Manifest
@@ -1,3 +1,3 @@
DIST wurlitzer-3.0.3.tar.gz 10171 BLAKE2B bf0ab15aaf0b693df64e0e9db38309ad1dad117aa97c1f380021ca81153eaf08ef742a97cf7451e72cc3473a2824fe142d8d8cd7ea1b28a367ed5761527c8d6a SHA512 6914ca77af8540bd949b74dfffe58b6ff9de603474e42e973b712f91a11dc906d7753f769932d26106c0543e98f42929741ed4de9ae14601eeadbd0dc5bfca35
-EBUILD wurlitzer-3.0.3.ebuild 518 BLAKE2B b2d9d0cd229f4a474343e2ad96d49f23246eadaa9eb791612fb2acb137d67cb40ee5bb0a14c177f0923e652c64f4173000a7e0f2757f464896e9fd10247f0208 SHA512 dbfc39ef602712ab9b73132497c930391579a16d4a5faa65628a35b272c628317ab15adb4c86fac78ff35a5d3860521e0cb1dd6f6463ebf7f5e2acd9ab7af862
+EBUILD wurlitzer-3.0.3.ebuild 531 BLAKE2B 5b0e5cf7fd447e97826591fd2e20c012b29db0eca551a2719d7859a753b6854de854701740998bc9f20f910a8c0df63ba50b9eb6516fede1a387fa1357b4e179 SHA512 23c8398b1d6bb55668fa5b08e976977c4ca24bbee2da95d80aa0a71f976e46aebb90bff19918ccf8dfb95c7b9e063533077eab38645fc151d3075ec7b2c3d5cd
MISC metadata.xml 511 BLAKE2B edeba987bc614b3c48f4bb8bc8535ad345b48e2fe4fd9efae19ed6df05c04188ca4a046d821941a7f6bd6284beb7a5c3281b5e9ebe6c3ad325e8707c1120baba SHA512 4e641fff5a9a209bbf65b7170bdc65f94d88d3bc4720ca5e105850671ebb286627c3fc2d90d8a8c25097c50f2be92cb29f1d61f4eb1d482b9baa3a80b79e6e60
diff --git a/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild b/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild
index 7f37f147fe44..027355d2cecc 100644
--- a/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild
+++ b/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1 pypi
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest
index c77785085136..761857812c4e 100644
--- a/dev-python/xarray/Manifest
+++ b/dev-python/xarray/Manifest
@@ -1,6 +1,8 @@
DIST xarray-2023.10.1.tar.gz 3796343 BLAKE2B 8c4bcccf977bf22dcb7495a35b507b113cf888819c202f4bdd90fb0146b1a8c75d79337f7dedad5d248330a2cc2dcfb07dae4faa60d90e611e1418be530c2ee4 SHA512 1fe193fc2fbd31d7478bd3152f8322f0c20e312518d1f607b483d2b9c3c19d84fb175319fa55fc01d5da13ee471c60c1976617e33760d10168d6fc7b556aeac4
+DIST xarray-2023.11.0.tar.gz 3800529 BLAKE2B 45b54588e3178c5104f40741cf2a3cb6403a0ab199ad1b24a6b2da9cb19649184ba4ca516d54002753ba62c7df6e80dde3b25c68cd63d65dd076b412219de3bc SHA512 fe84884b9147683d61d68233c703d07617f61638d84e28f94c9b9f1fdddf942c563af20a15c6d765b0ff169fe0985d74d7cb4d35d42c3988f62263e55e3e9071
DIST xarray-2023.9.0.tar.gz 3776743 BLAKE2B 38433f7898db2b53f31db134b110fea743ea5886c33f8f8390b85cda18c1a1d7d178681e4e442ecc39f2f19ae4b761f94b38ccab27e8e20c3463f4364f1222dd SHA512 d6c1e6ff438415766dedada5841413b9c7514dc2b1bf71a4adb17df4d78b68f5f22cded09c20511e4e2e85ac3284c447fc13191397b7ae77d1294d7867e3ac3f
EBUILD xarray-2023.10.1-r1.ebuild 3396 BLAKE2B dde22ebb0e1d2b2ec9b0d4cc0423e36e201660d5d854f133df05feaa8842162e3373c4e5710719bef7b0ad1d3be55712504a41869665cf189f547505d57981e6 SHA512 6862761b7c01904fadba146c585059791809ea0951cf9d462a7d512c1670763b74c617486e2e14d713696909cfd41756c91574ab476fa6778b29d3735b4194ed
-EBUILD xarray-2023.10.1.ebuild 2161 BLAKE2B 678f1511363c270bac10f3205c5296417e348c856f2fe813be2b6f62475d804f0b10e32737075d8c5c791b7229907d7e84dbd23a2872a008fd293f4db2287917 SHA512 407a9740240bb506474405e3487cac8c78a70d159bf0ad89840e87ec3db66a886099b930c9cdabc343301b832e9e638f958bdff6c53c97b7d515ddb32be3227b
+EBUILD xarray-2023.10.1.ebuild 2158 BLAKE2B fbe78754f9016c368199d35904774440c1d2b4ab2acab503ce00714631353de0e4defcb2d083943ae2400f04f8e2cf62be5d7d822114eafa34a31d612e86b712 SHA512 9b743474f5bb9c828fc1b95b4556b19fce76e07abcb6f326b7f35a8e65c087f05e4bde047907646e32203c1a1ce5358b308d0bf76e7569fe624c59ec44946989
+EBUILD xarray-2023.11.0.ebuild 3304 BLAKE2B 414113f1d09862c428cd733322902c478d0629e61b9f2e1dc3cab4fb10b21fa9f95e17ad9312ed6c1128a01f66ae2ad45ddfe32d6b9dfa17214cd9088656db80 SHA512 d67daeb9720942b647f79bf131bc558f4764451c5a26ad78430c3c61c0d8a656a39f722fabb00adecbb0971dba16a994b0bc9abae4bf8b98e9d7531dc1a835ae
EBUILD xarray-2023.9.0.ebuild 2156 BLAKE2B a383efc4e5cb2c95f9b29afd0da35c2542f60d0445b974a707215cecfdfa1032536cf62f5b52d40cfe6ed3cc35de2ccdce3357c2c86c682902eb56043f2009b5 SHA512 75bf7fde06b2ac525ddc5b4ac61a2a1314fb7ae4ea240632635d3d519a39695738df5bb3123dd3b8c06150bbfc9327191d6c9a02a215d15c244adce458c0a3a1
MISC metadata.xml 509 BLAKE2B d470cc092eb055215a5868c22f9ec458057cfad600357fa1f658ed4537a6a6f68bda1422c4a665f1963ce0a6049e691befc3ca4baa60cc898364ad5f18164979 SHA512 602755896a3655295058afc8543a4bb64192d5c625f2edd86291c1f23d171f051a4238466163c2d469874aff3e68770fc76177e720870492266fb14e6faf6ce7
diff --git a/dev-python/xarray/xarray-2023.10.1.ebuild b/dev-python/xarray/xarray-2023.10.1.ebuild
index 927a172c75ba..80a90f9e3afa 100644
--- a/dev-python/xarray/xarray-2023.10.1.ebuild
+++ b/dev-python/xarray/xarray-2023.10.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/numpy-1.22[${PYTHON_USEDEP}]
diff --git a/dev-python/xarray/xarray-2023.11.0.ebuild b/dev-python/xarray/xarray-2023.11.0.ebuild
new file mode 100644
index 000000000000..eab6ed7eec8a
--- /dev/null
+++ b/dev-python/xarray/xarray-2023.11.0.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="N-D labeled arrays and datasets in Python"
+HOMEPAGE="
+ https://xarray.pydata.org/
+ https://github.com/pydata/xarray/
+ https://pypi.org/project/xarray/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
+IUSE="big-endian"
+
+RDEPEND="
+ >=dev-python/numpy-1.22[${PYTHON_USEDEP}]
+ >=dev-python/pandas-1.4[${PYTHON_USEDEP}]
+ >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+"
+# note: most of the test dependencies are optional
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/bottleneck[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/toolz[${PYTHON_USEDEP}]
+ !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] )
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # warning-targeted tests are fragile and not important to end users
+ xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get
+ # TODO: segv in netcdf4-python
+ 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5]'
+ 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None]'
+ 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5]'
+ 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None]'
+ xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip
+ # hangs
+ xarray/tests/test_backends.py::TestDask::test_dask_roundtrip
+ # mismatches when pyarrow is installed
+ # https://github.com/pydata/xarray/issues/8092
+ xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D
+ xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray
+)
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
+ if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then
+ EPYTEST_DESELECT+=(
+ 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]'
+ )
+ fi
+
+ if use big-endian ; then
+ EPYTEST_DESELECT+=(
+ # Appears to be a numpy issue in display? See bug #916460.
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]'
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/xlrd/Manifest b/dev-python/xlrd/Manifest
index 69befab9f842..d370ef068589 100644
--- a/dev-python/xlrd/Manifest
+++ b/dev-python/xlrd/Manifest
@@ -1,3 +1,3 @@
DIST xlrd-2.0.1.gh.tar.gz 368304 BLAKE2B eaf6dbefde00954452a96214c6a48e5d35526168445d15d721851da690bd99e53bd765a73495b00c8ee7ce243c487da0afbc6d6217abd7a5956820357dc97104 SHA512 b3e2efa216fc73bf55bb0b165ef63e797d16a00c62f0f2f2a2114d2db7204208f2623835697a045abe185f52c426ed5e9ef38a4f5f8e1880f0cfdf642af3c57e
-EBUILD xlrd-2.0.1-r1.ebuild 664 BLAKE2B 7be1d3f142ecb2f5ec8cf6a5fcc60c53b270655defa9cee7580bfcef82201624e6f22334d6aacc06bcecd4b2feca4cf5ffa5c5c2618e18f71a79dd256c706a44 SHA512 9cc103cb72b325399129bed684ebfa1702f2569b199ceb1085a13c9acbbf71abfe37f5156441511310684cc27b5b9d31666fc59c68b7757e2ef906cd57baca77
+EBUILD xlrd-2.0.1-r1.ebuild 670 BLAKE2B 7ac3bbca33ffc624c33234873914a5eac0f7bde34df56952dc4cb5959b6513a19310c85123d78996c877b30b41d2db3881cd6d4a7ce9fd1e1b969b5915d72951 SHA512 e1f4853812e7cbb2b59a9fa4f2f684ca8e98f80c84e74e72da4ff5ca8ff5bb08933a4b7f813dcfdf2aeb6e5cd872d8ed8caff26c53a7a5f9e3ee8132ef5eb4a2
MISC metadata.xml 576 BLAKE2B 7146486fa8a2bab5361906374c81a7557837ba2408b34178f1c30c48dcb09a696151b9a4a14c98ae80108bab329215d13fd57695cbe710cf4da0d9fc10fb3030 SHA512 db59cf6c70ffb69390c0f9a7b9682c48ea3b786aa53e7fdd92343efee0c2aaf8791529237fa826cc041eeecf290d95fe69b6ff099b304da945cb62b4e3452832
diff --git a/dev-python/xlrd/xlrd-2.0.1-r1.ebuild b/dev-python/xlrd/xlrd-2.0.1-r1.ebuild
index a0f3a8460d5e..9c12e81f713d 100644
--- a/dev-python/xlrd/xlrd-2.0.1-r1.ebuild
+++ b/dev-python/xlrd/xlrd-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/yapf/Manifest b/dev-python/yapf/Manifest
index b41684f62c1c..5cf6450b1401 100644
--- a/dev-python/yapf/Manifest
+++ b/dev-python/yapf/Manifest
@@ -1,3 +1,3 @@
DIST yapf-0.40.2.gh.tar.gz 229593 BLAKE2B a3e614eb10577af5a627f7ddd916eee5792c02cdda3dfab7008cfec91a4ad8588be8ee6cbdb82fb5967dba21ed2760dcf2d4d99783749ec5df025bd189111fd5 SHA512 be71b622efde162d64e5143c2a27de254a3791c229046309a083fa0df00afb4170cf0427c4402d3c621ca2120210ba15aa6d124ef7b8790c4b72705f5c5342e3
-EBUILD yapf-0.40.2.ebuild 792 BLAKE2B f46704d6bbcb0c5c55b899045264a83c3b03949432d59d12f366bc2be6d7c287a8bc4c3f42ee1f4039ef1136de8c533202c222a0b0b81594226507fdeb58c7d1 SHA512 795e48b0c60d788fb21083ade15ee374f1a4518aaba0224c73deb0101465593316be5b60c9dbe0711ed74dd13b039075e2f7632c1558aa8cb2f8d988db3a0437
+EBUILD yapf-0.40.2.ebuild 798 BLAKE2B 8017d376d79e0678f3cbfb59058ab910caf4340471fd2500879cb1f954a6bf2e980060c5c63ada4a3483c745ae5d96425e805fd7c85b21af91266bfad3f2e74e SHA512 7959c41d265a37ed6ce4bc1122495d9baff9046d0d07c7e8cf5d08c1d508ef5e44264b3b2f7fffae9186d3b625cdcf4fd625767ebc8a5761b21252f6a0563a00
MISC metadata.xml 654 BLAKE2B 9b8696004f7b8613e02a2cdc79c74a79806b1e4278c7a6e8b8b82f953629ad1233f1a5d1b1212306c688edba57ed4933fc23ba251ec12baac5c93c67b51ec47c SHA512 ccea54dccfb6f336699e0078cb3cd238b3aff5e7c05c50d6fdaf60e9b717a064c7e0cf27e17b001d252b0b52f7fa48c48eec5789aecd81c8f2e53a6ebb4054b6
diff --git a/dev-python/yapf/yapf-0.40.2.ebuild b/dev-python/yapf/yapf-0.40.2.ebuild
index 1c722bc98e94..57d657861cbc 100644
--- a/dev-python/yapf/yapf-0.40.2.ebuild
+++ b/dev-python/yapf/yapf-0.40.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
inherit distutils-r1
diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest
index a6b277631bf9..6b6845ef88ec 100644
--- a/dev-python/yarl/Manifest
+++ b/dev-python/yarl/Manifest
@@ -1,3 +1,5 @@
DIST yarl-1.9.2.tar.gz 184673 BLAKE2B bb94131059d0cfaf88f04d62a44181245ebcb660cb44904f0b7e8d497905a16d0026aeff454b8179fab5342c6bf9c8d6aadade0d9f7c70321c71bbcc3998e9a3 SHA512 ffbb6df94220bb1561333f1ad69a70334328e2273ec5e91c2741f6fd5ca2f6dd38d5b5f617728797fce490accc2394a406a5f9b5b665af4746746229af0d7c5f
+DIST yarl-1.9.3.tar.gz 135606 BLAKE2B f73b41227c08c791442c4c96ec961bcdbc8078f72082a842b6537a28b212c8612d700f2245e8c431008b652afd59a08be36137e92ebb15f1ea2c733bfc00dd4f SHA512 44dcc51c0b01eda024d9e6a236b95999a6be5989958362060b6b21c3d98fcb862824f7ec1897ac8c164ad2cb9362a2df4d40dcc980f57eaeefb0eddfc19b4741
EBUILD yarl-1.9.2.ebuild 1341 BLAKE2B 92bab115f3719bcd29a8b21ccaec6fc24247d4bfd0189de7e8cb234ac23198012311d97290bd579b32515a258959ceffed71ba0b22182bca568fdbbeed4eb142 SHA512 0518ba27b67a1d72b0557c978017ff6a4db5e3506851a1b4fc6906cbba954804701ce6f26feaf69ac90fc45c3d928117ee84bba546047ea23908ce2cc5eaa1a2
+EBUILD yarl-1.9.3.ebuild 765 BLAKE2B baedc22c3cc3b4d18eaefa8f4d0641703b2d6776bd2e462ce599e6dc4ef1382c333180de4dabaadb49ca7842c210711aba4654a5cac8b8ed7f6663ee2465c1c3 SHA512 07235f60045b75d343b53255b86fd29f8f0e33dd986b11819fa3da49cc8ae2c84e8678acd81cc772baf8197214642f0bfe82b4474bda1d14b34d2d5112c1e250
MISC metadata.xml 440 BLAKE2B 10fd0e37c9be76c5d1dd90b9fd1cb1e5161fc5a7d2b51bcb5658a8c187a67d5f9573241733c3f9570e9fb7767bf84b38a6f8b2c212596627bea4e1686b7eb41e SHA512 c9e340124ed93cb0d52a0ae5abd43c10528197893c3d5ab57a0eb7046ebae5b80119f7b033d6697110c4bc064c0a8581d904788f6969cb52a433064067898cbe
diff --git a/dev-python/yarl/yarl-1.9.3.ebuild b/dev-python/yarl/yarl-1.9.3.ebuild
new file mode 100644
index 000000000000..4b01d7f0af67
--- /dev/null
+++ b/dev-python/yarl/yarl-1.9.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Yet another URL library"
+HOMEPAGE="
+ https://github.com/aio-libs/yarl/
+ https://pypi.org/project/yarl/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/multidict-4.0[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/expandvars[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ cd tests || die
+ epytest --override-ini=addopts=
+}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index ca5b31b68728..e82f0b1381c3 100644
Binary files a/dev-qt/Manifest.gz and b/dev-qt/Manifest.gz differ
diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index 4919c1a2ffd0..f1bf4bb5212e 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -1,6 +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-12.0.0-musl-no-malloc-trim.patch 343 BLAKE2B 9c4b87a0de20616dc8cf5da4523c347f963c3459efdd9a716387690775f96abe0bb60bf0e147dd01ded79a110d1222b4009b17cece71998b46d62dd8b83eeac6 SHA512 6a0807bab971a795a156f974dab2b12699a4c90a6c7380e2dd0a136ba44354791ef7a178f79e61100c3165ec7667a72d6ca7f3c43f4958ccf9e8611995ca191d
DIST qt-creator-opensource-src-11.0.3.tar.xz 49863336 BLAKE2B 60ce53bdc0d3a2167a62cf479e9d3427b3a4f6e3ba5eb0489e0546d80fb30f9bcea1174b67cb36673a7aa2094d5f82a7d8ab34decf47fe0c260893f0a55c9795 SHA512 4d0faab02cb9b123f135b3a436e9f4132f459fd40400b9adab8af0a395b9d999f473f2bbab7cb5353f5a129bfc66e3e8dfe9143412cbd03c385a3d052ef221ca
EBUILD qt-creator-11.0.3.ebuild 7065 BLAKE2B 317107c9bab06ab5a598aab982c5b68ba349ef31da036a91b695ec41e3c3201f1b27d6833d8889bb389459f9eba9aec3155d313de81bbcdc872ce3304f83a58a SHA512 50925e55ec95729c3ec16af0b9d487686749523337df16290887af9d14a8301c14b993ad4e96bbadb652be8417b11232848a5b7dfcf4466b6072fd0ffc596653
-EBUILD qt-creator-9999.ebuild 6788 BLAKE2B 34e281ef4ed934ecefbb7b95c0cfb400583cc28c0ca42c9c3f30f04189053d7bf2939da5a1056b4dd886f27b6d33c3146fdca180f4501de729e337f2b7805136 SHA512 c9c1f8939499925db7ef687759d147d1998fbd030a9cb28c0764244954e8371c93e30a15c657239d1dbe3881c2c43d1b8a6bf3870710953ae541202b91f4038c
+EBUILD qt-creator-9999.ebuild 6826 BLAKE2B 6b159102812867402f6c98fd145829bf4b8d429a25ff7ef66c2bf993d7249ae4cdabd4751eca850f710ac63e2874c46c8a8bf58f8a71fb45c3bb9136d2189777 SHA512 6c01a855fb5885bb47edec6c61ab4b76731ffbea3b7a85d1988d1c130cfc52a4c159f5a857edad2efeccfa3bd6a12f4b8a04cd756b3c70f9c8707cfc83cdf6c9
MISC metadata.xml 1242 BLAKE2B b0b082554e88fe15e707583e01c9883ac2c695244328eec8cfdcb948c1cd0f782940c429efaf83828fafd10c05ac468054039e8c73cc8fbf79dde1d5a2e990bc SHA512 7d877389c81c815a2691a6463b2ee122766bcd93f75fffd5faab014e06f901efa77f500bef2c67ece5fb37d5fc41e916668e38e282b72c1825cfec53c3c73e51
diff --git a/dev-qt/qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch b/dev-qt/qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch
new file mode 100644
index 000000000000..b22f20425129
--- /dev/null
+++ b/dev-qt/qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch
@@ -0,0 +1,8 @@
+malloc_trim() is unavailable with musl
+--- a/src/plugins/coreplugin/icore.cpp
++++ b/src/plugins/coreplugin/icore.cpp
+@@ -1276,3 +1276,3 @@
+ // glibc may not actually free memory in free().
+-#ifdef Q_OS_LINUX
++#if defined(Q_OS_LINUX) && defined(__GLIBC__)
+ connect(&m_trimTimer, &QTimer::timeout, this, [] { malloc_trim(0); });
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
index 2680f1244fe9..74deb347c1bd 100644
--- a/dev-qt/qt-creator/qt-creator-9999.ebuild
+++ b/dev-qt/qt-creator/qt-creator-9999.ebuild
@@ -81,7 +81,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch
- "${FILESDIR}"/${PN}-11.0.2-musl-no-malloc-trim.patch
+ "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
)
llvm_check_deps() {
@@ -234,6 +234,7 @@ Utilities:
- Conan (dev-util/conan)
- Docker (app-containers/docker)
- Haskell (dev-lang/ghc)
+- ScreenRecorder (media-video/ffmpeg)
- SerialTerminal (USE=serialterminal)
- SilverSearcher (sys-apps/the_silver_searcher)
- StudioWelcome (USE=qmldesigner)
diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest
index e72cb00e629b..749f7120584a 100644
--- a/dev-qt/qt-docs/Manifest
+++ b/dev-qt/qt-docs/Manifest
@@ -53,103 +53,6 @@ DIST 5.15.2-0-202011130614qtwidgets-documentation.7z 26789215 BLAKE2B f0561ae272
DIST 5.15.2-0-202011130614qtx11extras-documentation.7z 36673 BLAKE2B b7eb8f048acecce20b911267755e1e467fb23b975911025cd43915e043ffc3f34b2b38862f32ae9959dc7e5c759d22731d33fa600c9b8d239f0f0ba1bd6343ff SHA512 ade0a62026d32342fb2b48ade9a164d24e506f5e392e68c451055238ce2a673ea4358472c1132daa779498ff7f2351440d73b6218d5a01e8162bda0907215894
DIST 5.15.2-0-202011130614qtxml-documentation.7z 448310 BLAKE2B 36de636799fbbe1b67db6e0ec19bc478d7d5003b840a7119ad8b11589a4d514b00c7aebc2ac2ff4a80004ecbb8a70b7297eae8f7624171f4ba62435996f62b32 SHA512 ac5d137311eb13491dac18746eef3a1c5dd87d37d3446047c380cfdacad8dfc9d5e54a078278d98ff4ff75b39ad6044fed9bda481e35e307b3f103b792d253cb
DIST 5.15.2-0-202011130614qtxmlpatterns-documentation.7z 1199986 BLAKE2B 49caea50be44260696026fcc395df016ef69992fc2bb8e3f31005194cda4987729fbf4e837171732ac5d95184a36cf1574c1fa01f6f2520bb8c52515773564c1 SHA512 c2ad2759ef7dcd78c2039f47ee01f9d61338f6735b9ef2caf8c99b959dad94dfb32249ee5cf8d605d71ff8a3cb5549ec602df1877f3624dd9ba6ca7621a5cf0c
-DIST 6.5.2-0-202307080352activeqt-documentation.tar.xz 258364 BLAKE2B 1b931acc4e8a34e2942a149d7dd6a22f370ac807f678d22da960b65a40d52bd8922897d542b8791c48ce010df84d7680c51f1c0363523f3be4550d6aef401e02 SHA512 43de3306208c2c8509ff2fcab5b59b1de85334cd6b33524bd7c6c5e70ce7fbccd571cabfcc58ad49af9b6499881817a767e3cf82a35c49f070228693fe7e0da6
-DIST 6.5.2-0-202307080352qdoc-documentation.tar.xz 426704 BLAKE2B ac71925df5cbace81c9256c7ea4f3641432c18bc17a38b2a1eeb200e970c9e9b98d1aa765043adef9183afc65e382031f1933171803202d144841cb0cd3424df SHA512 93d8b4848adb0be7fec7ea6d9b1676ce5adca37295913f3e2b9625f24467ce2b27afeb6b19c2a6fad252438121059726239cabaeffebcc0c285ce357031247a7
-DIST 6.5.2-0-202307080352qmake-documentation.tar.xz 345900 BLAKE2B be10f586db882e36396daa8be15772556bdb97406fe6110d06a4789c7095d5747a9fecff35ff81f7ca83b00dcc674e2fb69d7dab9086d9c340778faee2130cc0 SHA512 7f74cad9f86f42a670aeb94ac34ee08dc59be737ce28761c77a32f3e2af8c12aeb843603158c7f2dc86a926d0095642e125fa019222e9344545c350efa08b0ea
-DIST 6.5.2-0-202307080352qt3d-documentation.tar.xz 5589976 BLAKE2B 8bd90efa42976703e6df542a9c533a5cfd68d5975e0a989f210eb2e2fb4a058e7f916b92fb4f27649ec88af16fc91509606c4e5eb7d59973e1641f740df5c117 SHA512 f420afdbaf72d60b0bcc81e2850926240a9e12d7bcdee2941753a6f41b90789d5faa232b12c346d1ffaec6daec11c395d5fe27fab83fd3e1b29dd6cd6365c0c0
-DIST 6.5.2-0-202307080352qt3d-examples-6.5.2.7z 60331296 BLAKE2B e0d5ee44eb73037f44b124ae3cec3988eb4b88f163728e13c9e66f7e987cfd80b0c6040efdbde9bec330daa72438ee43c1841b9e95180096bc2ef2965dca97c7 SHA512 e84073ee2dc88a621b4929ce877b784ebeb4440078b12e5875c126e0225d2716d70fcd1ae39534723912355358d0504ba1f9d9a0e22e49f2831d7093d628df86
-DIST 6.5.2-0-202307080352qt5compat-examples-6.5.2.7z 27946 BLAKE2B fcd50ebb36ce6dd3e55c8e821bf7b2df08c1882c4fdb4f34d6f4e9af988329e51d8704ed4d46ad8bab793913bb1bd6db9d55e5a1cbd9878ebf5dc9aebdc2e46e SHA512 e727866bac8a305b17963eaf2bef3004c3fafcebc8dfee2c1facab75cad847885f98b98620586b91b44c3dc1c1719e86b1735c9eff0119d39a7840da31f3a071
-DIST 6.5.2-0-202307080352qtactiveqt-examples-6.5.2.7z 19990 BLAKE2B 7a1f0368be09ecc94ebf8136ee056164b23be89416c1405861e8fadc5a96e2e153757443fc9ece841eb6c8968078038d1cb477730e4fde243e966b7ec48fd9a9 SHA512 ce90d90b2c1088de3d16f3429c8c23f07c36fdbd2f270dc261769f2bd3fd84f0550715219cfb15426e78d6f4703ca078d34327f9adc2a409c234eb269c5080af
-DIST 6.5.2-0-202307080352qtassistant-documentation.tar.xz 461404 BLAKE2B 8d24c2eaeaf92bf65f09bf836b08c74bb65b99c9206d5b369df995fc5433822dfb201c593c0047f8dcf3041e2ba2bff1bbca3b6c818650c05166b77db1101990 SHA512 02a2856ba9be24c29028fb0ca14079b474828030869411d72b8612b597b184362dfd8446f47e8d20796b5ff73a27cc3d59b182ab86b63b6e134b7972b74c9f6d
-DIST 6.5.2-0-202307080352qtbase-examples-6.5.2.7z 6004752 BLAKE2B 9048951f26970b20a08f861ddbba97973b186695d126d1ad8b53074ccaa213099891038362662cff5b4dcc6c3a80d957e2894762bd474103fa83f6ae2ee6170f SHA512 568ef792b11985bc013ce7af9a88579399068ab196f148cb64df23b9cb01770d888531dc3c16ef3ce4009b1d3c5ff4d1f4999f83c91d3218b0d1bd778a12d1e4
-DIST 6.5.2-0-202307080352qtbluetooth-documentation.tar.xz 941064 BLAKE2B d5967163788035063b571719b770d775db2033caafcbace6ad2d50e0c147bd78f21f42bdbd80aa8ecdb1db4afc83822c258fd5d623fe50619f3fb6c9cf919163 SHA512 4e911dd2c9970b361a241364679175c1e3c1078df10ac5f06ae4120b410a899b9c8a4660af6b8a8499aadb4969ec37c4b4f84efb1deee06587e030cab10b0cae
-DIST 6.5.2-0-202307080352qtcharts-documentation.tar.xz 8904584 BLAKE2B dbc59ecba54aa1e8fab327bcdc64c14c37b838be38047457df7bbc4d93c3e6bd27cbf48186defdcbaaac886ce1a14ed4b9bb8912c0f176fdbecf4c148e785604 SHA512 f61523b2a59d5936a628b6ab003c395a2d52e1847e81c530917a30d4ef609622572461eda5a7d2505f3b90a52df9597fdca1732cc35dcbd4442f55ca98318fb6
-DIST 6.5.2-0-202307080352qtcharts-examples-6.5.2.7z 162403 BLAKE2B 3b01e2209c213fb877977e2f7198300ff9067f09563d03852322e86babf51048aa855f489c86c9a1fa9370febea04e463027bf5c886721de84e94faef1574c55 SHA512 83ccb3291342f93a0003862ee4d8508c1773ba26f8162ec6d57e07b7d88aeadb54df69bdcf47fa7ba644f9cbbf32f588cdf5a663e2bf3ec8f35babac814c486d
-DIST 6.5.2-0-202307080352qtcmake-documentation.tar.xz 92548 BLAKE2B 7918b2d6795701f1908ddcc4c94aea1a463de4389c994976776bb3e131b55e310ea3179f0eafb203ab837fceae0fafeaa09fcfd3d6910e1d3ce05ead5432a14b SHA512 e5bad6f8f59b9183c42b851659214b53e346ba1f297484473d154e59a774c9fe2da18ca065d0933b11b926d47dfea6ed00752ca8ddabda7f438ab5f58bd28efc
-DIST 6.5.2-0-202307080352qtconcurrent-documentation.tar.xz 185676 BLAKE2B b7a7ddde909ded65a6a1ab884780c1fd2ad9ab9e119af9fd1bd1bf965794a0ef75134c8e8254f0f5618c439cc642d6959c7be6d67e31b3500c84af2c6870dcc1 SHA512 2434e4f0672449ef627e3c31637f43d4671a0b3d3949c2f0e05a8b3f10ec632f6e18a062ab2939e0df1f3a5996347228d4ab5c8742554ab88a33f1ad90fa170b
-DIST 6.5.2-0-202307080352qtconnectivity-examples-6.5.2.7z 323298 BLAKE2B 247c14fa3aab2ee08536277c3bcb90de82a9e91b5b424bdf18fdab6f805b80c51fd599081f3b4ddf42359241763cbb8399936958cb8aaeb9bb1b62d0908f5d8d SHA512 0bdce105c4e12c79584ad5a7ddc689d5fb7057bf4deb01aea7c4e51c4390db90b76c62de6f6283f440ebaeca403359be7b12da65fcd1c93ee4f84378ce3cba7a
-DIST 6.5.2-0-202307080352qtcore-documentation.tar.xz 6968764 BLAKE2B c5d28fff285ee2d57d90020a825dcbf9736e3cea6d0a9ac6b9204a65fe8f969bcf14d7d917c62d4033786b2e8989ebf2347537c886ed8abef9a694bfdcc90e6f SHA512 aa5b5d38ab7d0a4b348b7b75f104151f623b1863141e337a24333925ffc267b77a2e1344af692776f3296f52da87a70eb96a2a65f4a29d8305927b5f585d4a5c
-DIST 6.5.2-0-202307080352qtcore5compat-documentation.tar.xz 319844 BLAKE2B 0ad4a81b730bd366cf073ab3e0638bee2edeeb5af7b5f12c21fa117b54561f93fefdfe2c4dcd76ef79f4286db789151a9b2495b0670c4e19fadf4658b6aad972 SHA512 cb0f316c03e7d4bd389a53df044674cace75656b01b3e2e662ae8ee5e4602a577ed63a567d976cb72ca6ccbb99dc00ced6af63d58b9f3b118364b31f8e64b067
-DIST 6.5.2-0-202307080352qtdatavis3d-documentation.tar.xz 2707304 BLAKE2B f120ece44ebd9f3974e3aaee86a4d0baed467739bf7db80d965dadb11f4551bdfd0c0c71fd76652dff1d081fb8ca94e778981eaeefc263d830f15a4c7f827205 SHA512 7829361017bf88deadcad2dd0ac587fd93b071db96ce2f9bc6832769c41e44ad96091a9d44be99502141d519db3b574f5cdcffc2a57e4075f6e5a828e1579abf
-DIST 6.5.2-0-202307080352qtdatavis3d-examples-6.5.2.7z 2771291 BLAKE2B ad609274f90fb999633b3a26cedafa60b0e1d6d162097e8c365ac5b47bb594cf682d77de6a74bd361bec65352a06588db53a6055b858fc997f969c2f877362a3 SHA512 9bb6dd339be6d3b658f0dd97144478e03c529aa2ac96ad11d31afa1f65f933e5592068a5e67a1b23420a8a93394a3695a984b1ec29e418722bd1acbe0e6f3729
-DIST 6.5.2-0-202307080352qtdbus-documentation.tar.xz 330300 BLAKE2B 41d994ea74ac57f3fccc8ce2e67276bb31131635283f726f5b3a4422c3e7cdeb1c4ff12de3066c7a534a6279976936109ff7c0c06f3eb12c23dc0cd830622135 SHA512 4fa763260da08abd3b3b8f00b1bdea3f020eb876e05e4f8a56e6af4aa514e8a48d2f887b4dce995fec4bde2e11990144c96fda6c8ff2ff3a605167200167c7e1
-DIST 6.5.2-0-202307080352qtdeclarative-examples-6.5.2.7z 14484011 BLAKE2B 519bd431a00987ca05eb1653d192f073452066ef76cc42cda7d021208b45f236f32e1605cefb5718266ee00cb382786497ab567d694d082c99a87e49051308a0 SHA512 b96611ff3c5576b8ec2b47f8197194b0e9d1f052c63c90f985e4d301c871541dfa42b7784ba85b97c2a9853050e5ba36ea332e3fac3367382e1c31a4fda666ad
-DIST 6.5.2-0-202307080352qtdesigner-documentation.tar.xz 3300944 BLAKE2B 94521a57b6625e9e434014949e5deccb83ada46077bc2f995505f020c79b0fcae17374625593f7cc9280c1ea4ed71d15562b90627b38437f3e59c9d53c82db06 SHA512 72cbdfaaef92c9d89372719506ece81e11661a926b861873009564438b7c6c3ad4e41a4be4027864d82583e78a1c72ac99412d51b0cc5137608617542a37e8a2
-DIST 6.5.2-0-202307080352qtdistancefieldgenerator-documentation.tar.xz 149580 BLAKE2B 03b6bceccc087055174a57ff8eac938a23310abcb40897dad5921ab827c7df02dbd2d6c0df5d85bfbdcdc5e78e3ef19e42809edb9a9fdc338d6114ff2000db73 SHA512 a74a2a423001aed05b5e90b7b1abe00d5f59dff0f20da16b127c0a863df5d7dd33e8bdcb63b7ce42882169e48a54ec43a95abb26d08497efbfae888e5aae8b18
-DIST 6.5.2-0-202307080352qtdoc-documentation.tar.xz 13790120 BLAKE2B 793b2539cfffccd989fdfddb57e4a4d658a91cefef6d580ecfb67ed4cff94d756daca801a74bfeb1bc6b4f226e94261ffe387760bc68cd2a1236d3d4d5e021cf SHA512 e0a91bbb0f7cbd338d8a74f97a94b0cfa3de1312f57f4a7d4ca8fcfb795acef0b5651501d77709810477538b6c85257ae632e026ff5bec3b3cd57a588a51f157
-DIST 6.5.2-0-202307080352qtdoc-examples-6.5.2.7z 6983473 BLAKE2B cc09cc358e01767b2b603535a100960767f36df596d686405a252c91ed2449d7af0d68691c3413ea6cd7edc6ebcb8b10b9bcdf7c77bb5901f1c090d363cba170 SHA512 c7380291379bcb9f72369561a412df97fb8c0499216abf8ed950f73a9bf51166363e0744f025107b80c849a98dd0ce555249c617107aa020aa7e0b99736870fc
-DIST 6.5.2-0-202307080352qtgraphicaleffects5compat-documentation.tar.xz 25782956 BLAKE2B c83a7669735ad9b4e8099ca5ad6078383b751729f7a4796c5f0ad7bdf15e9a8872992aff7071381a417ba82f6d07982a07b1c431fb31bfa8b2395509838a81f7 SHA512 b639a1decbcd06765b594e6f975c171950c7e033df7f17eb10f4976bee63d863dd86680fbf691192bb7a2e8c7e5572409c931a38371eddd15bd7a9b23971524c
-DIST 6.5.2-0-202307080352qtgrpc-examples-6.5.2.7z 96765 BLAKE2B d210ec1eec003fc347bdba1d26453c0ebb6e4cd4b93440775e001856a88fabc3439b574642bcf7db596e7967ff09f0bca8297b52b9bda054b8bbbda4ab7720ad SHA512 1e3932e63d412352bea4e801a28012044cbdabe3d2290c82287da5f1a426def43b9d75e149e79247bde88835e31225b56fb25ff1deab4aa2cf2dc39df460bdce
-DIST 6.5.2-0-202307080352qtgui-documentation.tar.xz 6343520 BLAKE2B 9de0745f36d255afb7f5511242a01a5152dc75b579044d88cd40834c5b8773cbbfba6904793306487c46474986484c5df7f208b5a94a9e48b51dae99c95cd4ad SHA512 57ae8cb418061d27fc529c33adea5177c031330950ee47b0d55dbe01a84b7836f526b55c22811d60457219d0c8ffb070f77292cca559e6dc4000eb3912c31d1e
-DIST 6.5.2-0-202307080352qthelp-documentation.tar.xz 211552 BLAKE2B 1453d5067309b3d2f7528ff71fe67ee4a19dc880cc1844c59ceb2796cc78d7af6736bcf78b38bdc7d4df75891c964036b66ac00a21f0284e6c000d2cce51e4b6 SHA512 f3593990f79bd48c47c6431e5b4b4813ccd16a4cf1b3697e9969749ddbec39d55fd2f0baadcf3604f97074b080307a4f4b625b0f2047026df988e982977437ff
-DIST 6.5.2-0-202307080352qthttpserver-documentation.tar.xz 292316 BLAKE2B 6021da427237464c7e4b77addafb8b4619e74ff3bc4b02eccf5f65fd4bdad0824ebe6e04ea5c3fcc62247109bf2e7fa2180bd0151e8299bf63e021bb0528e580 SHA512 e78bbd1f1dc00100b8992161808566cef7dd9d2588f988b77eb1315054c6db5bf911498e8e4db2b5d42065f968c9763b9210ccde174ec242a7f6f87b1f656332
-DIST 6.5.2-0-202307080352qthttpserver-examples-6.5.2.7z 51606 BLAKE2B 9d303e0172b1564b403129c15f007d4e623d98653f8ad1568adb035d922c6a575a895a2822f5bda1b7a0fca7aba81e392a78c39a205f9af21900c8a2da2cea75 SHA512 b58d829e6fb555d78e4f13f045d7ee90d7f0057262cefb2a9f2208719da65cf49ef5c42d6a7717c231e27a0674b5d36a3077e7bd5b1c8f9754578e283c8ad79c
-DIST 6.5.2-0-202307080352qtimageformats-documentation.tar.xz 32140 BLAKE2B 664ed47b9c951177320501d5cb4f086d8aa6a098ad8590830b17283c2841ed850066add12e382124986d6d38285964ffccf96c5df517f62c6381681e2fe0b7df SHA512 fd4808d32f0f4e4873b33241faaeeb97a887e6c888e87474414734bf144933f4f971b36b658b9f4cc4a7b1aa5429e1a1f0e7b6ce5e0f843634be689c23023995
-DIST 6.5.2-0-202307080352qtlabsplatform-documentation.tar.xz 538468 BLAKE2B e1a3f245f06553e94e160f5b17b3ea99e7a4cef4a07ad9c0165bdeca1d8329e5cd3f0ba20c4f0f530cc3be87c08a6205b913f416c99de6d7456993383800800b SHA512 8997fa229a094e3dc22971e3c938f452b041da0520dba9bbd48ffa79296c262728f16a619ce88d6a906a591188cd2c45a6675f16f188207ea6e8b2effdee60a4
-DIST 6.5.2-0-202307080352qtlinguist-documentation.tar.xz 1113356 BLAKE2B 2277c10900f3a76ee1b14cb12fac1cab77060b02c9c43376cdb4a875418bb5991e62472c20291375225dc2f71992664517133dc564d71ddca6d5d7d80bae04dd SHA512 2f4c86bf08465bd9ad7f047b26d061a5741da9f6300fa43c7060f3bac18033eb4fad15c673a877339d3518869edaa2d3df2fc2951bb395f46f09972b92c2186b
-DIST 6.5.2-0-202307080352qtlocation-documentation.tar.xz 2760892 BLAKE2B 48216132d6e171ca77a5afd5cc1f4e0cb45d03944eff71d815f8ff8f25dbf9d9adde82e4d352a80e78b2a1a479a7ff34b27024d885234f2c94ed29c3db8d2e87 SHA512 2a23f621f49245bbae53f43022da886c28c37171caa9ef345f44852763a23f8db220ffb728e3dc2d0e97c24dcb5fe51ea4fea678d55480e3de761372f69e68c2
-DIST 6.5.2-0-202307080352qtlocation-examples-6.5.2.7z 1433628 BLAKE2B a503930fd0a9c7ebe61ca9ce766e757e0b787700e82e343b061756d4a773cc0e434fcd6f56d7e95e85b3037cde85faad501ef96f5d413ed772cc1bd8927b2ede SHA512 9006f15f6bfd789f55cbd31395f14f571b440b77b3b213302a4e664053b52b9cc3cb2bfc81d9246f1e58bdc03077dc23ad7065a94d0af758f7582e98dfd4300e
-DIST 6.5.2-0-202307080352qtlottieanimation-documentation.tar.xz 40316 BLAKE2B 24fc2d0a04d9fbbb8b69d75b39866be8bd69b4c63b47ae7a4e274c9ef0b4a29abb3e33b4f2325209c1464fd4910821425e4ef10119b849b94fbd924c8a8e0086 SHA512 ebfc2c4f002053ac6e59af90bf9e22d4fbfb3a9f8fd5325f9e0bd440cd5df2c98561ef1d4a2235d2f8c0e8043168e00f27c15b4e3c58cc1a149680d31f237eec
-DIST 6.5.2-0-202307080352qtmultimedia-documentation.tar.xz 6166872 BLAKE2B 72c4a02898c5020f91991adbd4088d800649d9874119045e5c5cdf7970090bc2eea757574124d744adb968ea9f37030ef6ad4c203d8e245009586420f1fab132 SHA512 3e0d8e568b259b9179c353423696132eadffdbf9b60d7fd5fa6d221c6cf5a48726495acf3593295546d9a86cafd5097bc6b21cad4d774048c8265b48add32afb
-DIST 6.5.2-0-202307080352qtmultimedia-examples-6.5.2.7z 2383450 BLAKE2B 473624e7dfff9a68f6fda2129927e7c1da728da2c7d962bac611f95f0330024c3388817c77f967194f18af08259675f93492fcf83ca91314b1c986a79529a60a SHA512 1f584a3e1f50dbee3ce23dafa6e4946429385972070da71e2e8d6c89a5d6a94383abbc81155ffcae824763e48d6f6d8429607c180e2f55654829547f55840a1e
-DIST 6.5.2-0-202307080352qtnetwork-documentation.tar.xz 1190644 BLAKE2B 869f983bb5272542b936bab8193191e33ee9e50b7c923a97b5c84fd6fee9ea5cb22ba8121a7675a610721e4130ce4d4926eaef098b5e00453cf76b0c8e416a4d SHA512 b425ef7bc03f4dbd4a1d78cbd8f1280019484f7142d2a03befc51c455ab49f98f47faf5a3ce6c9f7f1038a974937f156a744e7b159906f68a070e8a45edeed56
-DIST 6.5.2-0-202307080352qtnetworkauth-documentation.tar.xz 238556 BLAKE2B 7af225c5e09f8f704b0491440aa182f041ee1580759ef7e190a2f63e9583b4c7a17d7fe87b52277f2dc7c3d7ba242f95aad85a5e7b80c741a5fa6bbf45404610 SHA512 3d37e74b4b142dbc9c66235ffb90f18d9b5b0135b6c9a5d630cd06e9d6eb66f308969a8420a39bb56e7c6228b3efc83b31852dbf3e6dc90666538a24a1043fb5
-DIST 6.5.2-0-202307080352qtnetworkauth-examples-6.5.2.7z 69457 BLAKE2B 91c4395ce50c8e7f533a4b2c6f7baf191079d22d606cc1e63cc912bb0bcf2139beed6298a2f32f98def25408a522fef1d52a165e0b14456858f1c2155977250b SHA512 5f65f7aeb13f903cfd25cb35634550bc5b48bacf18ca9d68fce0fb0a12805122a8539bc9d05212ca7c1510203770b129c4544b85694b150a5724258a47cd7f2e
-DIST 6.5.2-0-202307080352qtnfc-documentation.tar.xz 226880 BLAKE2B baca07bf3f7f7740d2aac379f6dfd0e2456c25c4d832c259669fafb57392382690cc0636e8c11240b8ff4d10bd67d75d6b93356c43b39d94f2d9adf076d77174 SHA512 36fe5d164ace9320def0799565a38683afb0e2b0201270842fd07b4a3adc71d65fe7ff27066d28da7c3c919436e5b823e1f92ed9246e3b8fba0e083cded02b8e
-DIST 6.5.2-0-202307080352qtopengl-documentation.tar.xz 1027560 BLAKE2B a00fa5c0f8059b4444779be7f1241c7aca211897c69dfaed2115bce39d4af00e348a70c8eb7c3e42c78de6beb1335da4661b3b2b0a21faf822862f5570b36077 SHA512 4ff16e0fe646cac00abb9d61e143c050601956a18f728ee88182ec86d261bfbb82a69d03e432564eef78acec044381e63585f40dce28b65fa98dd529f76b3d46
-DIST 6.5.2-0-202307080352qtpdf-documentation.tar.xz 919524 BLAKE2B 0136f34d49d55315e1e39c29c7cba02f85fff8fc6302485e503f3a20ddbae1f07da63de42edec4cc539fdcff361a6dac407bced6690d1227ff3ce303d619623a SHA512 bf220f4332363310cd3d4ebce75b7b1d2af79cab62a9bb3a1fd5db5ea102c69bc6be4d84f82adddbea2c77ea4498b94a51a9a738dd2278d5ddef93c467ae6dc0
-DIST 6.5.2-0-202307080352qtplatformintegration-documentation.tar.xz 41796 BLAKE2B 442ef4454881597afa4b421a981fffff54ef96b68a4ff41b79d228c2b9d6f09201188fb28e6dc5999a1348fa64ab9046fe5a9a5561a4556664846f5a84dc499c SHA512 47321189d287b72f595fb45e54cd86fa305873fd1aae0557ca486c533673d2c5bf4a57dff425b751e30befb2bb18d87b3fc494d9953515d2066b4e66d8c10a2b
-DIST 6.5.2-0-202307080352qtpositioning-documentation.tar.xz 691532 BLAKE2B df37d05a251f974289affbbca1b5f5de6e364110a8080954376fd23a3718aec704f9983c4581f30ffd5762d4b4676bd7e7b0d7841ffb680b14d3d0d3cdbb4280 SHA512 5541ed9493404a03eaa2ea467a968b271767be6be60127b83d04b2c2891a25325dd39d47660457e73a7c0b4cab1d8ae1bc5f618fa0e885fc6a098622e11ad03a
-DIST 6.5.2-0-202307080352qtpositioning-examples-6.5.2.7z 1065565 BLAKE2B 686fb319c3ba07105126ce363d956b988cfff33d0a4c696fb6f0552e7f3b4c9d598136d30779a6dc57c00e3cdebcd1cc0bbbd4111a4e1d48930745e573dd5ab3 SHA512 5be5d98116cdf47156c5bfd70e2e500cbd6d8524ca95421f57524def61286191fac50c012b994bc62f4b90b4f48700d4a979d1d6e83072c63da8eed826893052
-DIST 6.5.2-0-202307080352qtprintsupport-documentation.tar.xz 349900 BLAKE2B 23498e6df9fa1494d6eb0a735b127805b34c5ba0f961061af7cd8e9a479350a640525f483a1c32f1233daa1c55a06702e823316d7807fc994a3e4c8fe3332112 SHA512 833b3c517f3fa7e2a9e2ad23fb67522f7f297d29cccca5408164543115d52f67a87b02e7684cacd5efab82cf63be33e407c492c80c9ae90310d21058b63accce
-DIST 6.5.2-0-202307080352qtprotobuf-documentation.tar.xz 142944 BLAKE2B 9541e7f101b9c98d69244b5a8a865edd54a74b2df01dabfbe72c7e74c35d033d5994d4dadb36db53890b5af3e9c16fccb4022b01c184a768543ef3b6a473a6b8 SHA512 5b0cea31e7baab3fa58d1fb7589808a1ab95fe8f1daa596a563b4ba7a5e9c49ded8e079f8439ddd7e562e07348a4b9fb5e9e8d074b61933eb4ad5cef6f44f008
-DIST 6.5.2-0-202307080352qtqml-documentation.tar.xz 1430296 BLAKE2B 1534cd670be93499d110538e362822d4b140fbb40221c1e2502759099649f1d07fd1bb4b4706b83180be4975ab6fa3014e49241afb808fd7da8d46c87bc08b49 SHA512 e3f341fd83823ef46903d9e9fedb3c1305d90e6c1bdded7b2d785edba6b502fb4075f289789691a16ffde5df62a41b2dc7ae7f5115cf3a2a44a196d8e7d2bacf
-DIST 6.5.2-0-202307080352qtqmlcore-documentation.tar.xz 45028 BLAKE2B fb5aa097cecf7be139f04bd5536508ed61b95b6e4c4550b0abd85a22fb4cc37bc83300165c6c5239342a09560af906d8f90e6716807deb8d41b0db50f3e1e911 SHA512 28524f55da5b11b2e3cc4758a1795bb19ce179b4a0a057257c6201bbd1cfebbdeb1c3d59b3cf27704a21bb46b1c7b37cdcb927875131ee0f309d6eab76d02f2a
-DIST 6.5.2-0-202307080352qtqmlmodels-documentation.tar.xz 138152 BLAKE2B 0d3223d6362c93471ac7a48dfcd8d4c168361bdf5bb33c1a084304fe41ee95b2f77c5c7bddb314e3a657f27fd52f634c8fd0fd33da4050e16fe04629c1475034 SHA512 440f7883bd49d67621577163ce18d0f76c5f500b9f86bc40aeb53019b51d7babb7d28e1d491cf08939e60f400f05d5050509100545e0951bf6409867f10b3368
-DIST 6.5.2-0-202307080352qtqmltest-documentation.tar.xz 89768 BLAKE2B 7f540c9d4c64140db95c05103af683e0773c20ebcbd4bf71b5a6af5fcd6c1c79d48ea5ebfad57d63bc8877c8f5e22aa55565a41f16d7376c57b893188fff243c SHA512 dbf59e732d63f202dfe5a6f0136f02be6758fdb2b54633b5e43a7e982dd8372613238b7821522cb4d7fc2004ae8e3030320c90cda2ffeaf5418b04779e1078b7
-DIST 6.5.2-0-202307080352qtqmlworkerscript-documentation.tar.xz 31188 BLAKE2B 43a5a89e66670e7f0f4abc6e8f31a687e00820d2466523f407c562c4d5ca38809804070e9ff0325c82b1caa65df295013bb73420f3363d53c0bd758b412935b4 SHA512 abb78baae345a4249e337bed2dd041c7645de23ef2b67661bbe02fc66dd414af2e6d0b88fa051df839819db2eb1cd41f0a8e34276edfcc91fc2de35275d0c208
-DIST 6.5.2-0-202307080352qtqmlxmllistmodel-documentation.tar.xz 36864 BLAKE2B 9a40637e1430afda73260efb5472ebdc9dcc215a1db367c01692e0db1394c625e5ff5ece675ed1f59558627aabe18f3fb3e21d98c9d677d855fa04dce3ceb7f6 SHA512 cb70ec64cc84a27d418c97d272a86b5fa4607a2f0378cebedf084ac444e7588656eff04e3aba72792fc6d39d3b408d0d50830b09f0f69543df69181a3cdb8866
-DIST 6.5.2-0-202307080352qtquick-documentation.tar.xz 22280460 BLAKE2B b5b0de77b080504831c341bd2766da38f333f5d95336e427861ab2dea21ac19523156be8b663abbbea1c570d9fd86ef9ac089ccacb55dc77313b4c51f9329180 SHA512 ac223fa71025f9b5389204ebb27920a507866d194bcb8ae3fdd099a59419a217a7573beef8613469b4239d0599319607278e43db0d1678a3b1f82c28d080c52e
-DIST 6.5.2-0-202307080352qtquick3d-documentation.tar.xz 60549772 BLAKE2B 2da322e731814b29e6736e5b3661bff80ee1823acd27020b197a5a0894b552d7764019d190a75f5e0b40e5a438d678f3e1e095bcb3fb9757c311a5069c9d61d1 SHA512 464bed9e121c6195d4d419c2fe43fe0768e0f959110cfc4215a96c60fa1d8c3f3a76e68748e8109c0e536b03f5e112f8a6aba3c4d35d42e8823f0645d3ac1e26
-DIST 6.5.2-0-202307080352qtquick3d-examples-6.5.2.7z 13348350 BLAKE2B 205c8cf3135795bef3b643576557fe33de4929b8b4e869627fdf28f46896a115a9e36e9be5ccb5cfc8bda73cba2aa88f88758fb2f41c8466754078efd051f260 SHA512 4f28e056d7d6094280e1700b5530408b25e2fbfa2533c43fcbd48698989abeb83ee1e88af8ea0557682444dc8e940424ce445edc4a902628cf840238949d23c4
-DIST 6.5.2-0-202307080352qtquick3dphysics-documentation.tar.xz 4585628 BLAKE2B 41900dae8254810d54ca114e1d6b6232a27264649205f56495be35c8e3803ffc8c851db91dbd0f815b7ca8fec897346b1e10cff011364026fe724782421310a1 SHA512 d32d4d9e189488c68c90ebd863d2bca6bf1f359e5987c31ff1c9b392988bb64437a6d3a9bdcf04fd8f3cce13aa3b9b23ef8ee1c52c2b8c59ed5b1a91d0e8d7bc
-DIST 6.5.2-0-202307080352qtquick3dphysics-examples-6.5.2.7z 2355633 BLAKE2B a0ce2decf8cefd0f9770bd720ca3aec75f546722993537cfcb3df0890bcf6c0e9fe8a5d406b048c923514388061c594dd8e42bdad8aa5cfa858f86ef9f283374 SHA512 e62d90d3c892e07be6b0abeea388307884baf6a0a159a8eeeaf8886f8da91482356ae083a3ea0451f7eff3182b5d367167794094a6fa3ac55179cacca6ea25e7
-DIST 6.5.2-0-202307080352qtquickcontrols-documentation.tar.xz 10923288 BLAKE2B 02f1d614e51c9ffd80656873399fa674ae00cf2df92078574bf47a0ec90d5ba78f250ae580e39e1f70f186df49e399b30384cb3a71a3c30481849d0e592ff71f SHA512 a1b214d09b0b49122c21bdf0e386eb141e6df73de45718df8892527639c6c01b31b66df6a05c727a28ee570e9b4ee0e2018bb3d38b45defe66910b52eed3fb00
-DIST 6.5.2-0-202307080352qtquickdialogs-documentation.tar.xz 313388 BLAKE2B 44c1921515e6ce197dde60a1b9bc2099c2b72115b6325dc97651456a9b953fa0d89028b2020fc5b3c33d71baab415ed6e62b696e7185bd422c688faec0505eb0 SHA512 eb4fc49fe98598a6d7ca69e6994841c7e48012550f47ea733bba097df7b6c806f18aca3da5927ff645ae5d72048433fcaae29a4176d3b53d3c232072ec36bd74
-DIST 6.5.2-0-202307080352qtquicktimeline-documentation.tar.xz 152816 BLAKE2B 5cf2383c3f359da6ee850c1cdcabf0597df938ef596b271d76f76cca947fdd043629f6aaf9e6f40179f3e901fba50859d49bbc5bb37c8c1a6eed8dbdb26092cc SHA512 a033fb1ae0cae0ce759451f8317060b6fa36494dd35f416d6735943f1e636ad16a0eced4ad7731c05931f1245ff0d4c5fa888e83bccb84a7f9dd4081b9a75fee
-DIST 6.5.2-0-202307080352qtremoteobjects-documentation.tar.xz 553336 BLAKE2B 50d21b83026e31eef11080d68e427f6a588fee6e245e145443176976623ece8afc5d96ad99e9fe362844be610d4ae266fa90197f05a54b10043e78f0b0b9ce6e SHA512 8148ce6b6d6e616fb4162a1b7204d5acfbee2c34c03c39cb885f42dbbe0c367d2a21ba37e6d09417c96eef8783c87cd71c6fd2e09218d20bd0a324126e17b9a6
-DIST 6.5.2-0-202307080352qtremoteobjects-examples-6.5.2.7z 51265 BLAKE2B eafa408b70a1b51244fb4e92e1b1859207b55284b01157b6de6d6f0379764f8023623acc2c5b62f1808f6d9771fe234aa09465a71e152928da06987d4944a166 SHA512 af84149c102f301c2267b1adf1e682def0ddc4c54d7c40cb058e0fcd395a699b4734875ce5e2fc9ee1c2f2bdc9343bc3fb44ab05a70dfe6cbe2be02352daad26
-DIST 6.5.2-0-202307080352qtscxml-documentation.tar.xz 396412 BLAKE2B f988493a00d823bc384c13276dda8640ec145b739d31b8e02d2eca085eb2153f16f646a86e693f5cafbde77e30c24bf7b24a9caf2f9511602cb5ab3f1b32872a SHA512 d298f20fac06dab8946102e4a0f0f5ccf99fcfb9453adc0ed6cd64a519c80d955ad01519ca98cce6fd0a89097e4fd8c17afcdee1f9b52c615bb1611847b1a80c
-DIST 6.5.2-0-202307080352qtscxml-examples-6.5.2.7z 140270 BLAKE2B ea17a20824fa3e9657c2a5bdbeb16612a087faedcfc621260d5b78c1059c0d6a4b5d933640ba3416ca56aa322c40df1f62c1a116714b19e29ad44a59e239f26b SHA512 81addb9d1572e0db22eed0563540c6a04ffba974cfb5561aa0be4b1fd3e9c60d99ddaaa05ddb8d8944e244f591b3c569f9a60b2dc688b6283597eee6697ee9df
-DIST 6.5.2-0-202307080352qtsensors-documentation.tar.xz 2134536 BLAKE2B ebbf3a4dca96128f59a4b8faa75c78d9e50023225d07675438f72d3403f385d0ebc62e83523ed1b5000a0af49dd694cfc4ab31b86df727922609322e72a1a9c1 SHA512 bb9761bfc99335edefb2990f7bc69fea18d11cc02bc499f25a97eedef6d6a953ccf03ec1ea66a2449fa0f4ac1a4201ad9c463e863fbafab299c83d23b26b3688
-DIST 6.5.2-0-202307080352qtsensors-examples-6.5.2.7z 36074 BLAKE2B 5d58078f6c68f3663fef7418cb09c89529130aec356635bb616734f6ccadfb96350efb7cfa8f4f54a9f0a9577173ad8176d102b34d0e88285e0c0d8d7a4d8c77 SHA512 40640c8b18890497b406217d5f0b70ef6fa160a2aea9b89ad8e90c9e88dc6b1b6bcafce7256ea1453ba589171183d4ab663b22178be0d3d1bc64f3ab187fb768
-DIST 6.5.2-0-202307080352qtserialbus-documentation.tar.xz 736024 BLAKE2B e99a2ef0c7b5c33e8e5131a366dfd42829aded27854475da7b55cad28949307822d6cad2e91710d717228bc4782dcf77ff534fe590c79cac898bac24973dc49e SHA512 6cabd2e232017486da5e5a81bc38c2baf0ca42dc52d93ae2ba4c3d6a94ec55815f3cf5e8b796b397ce1e436a2455acfb36ae7c0b8f758cacf6ffc057feaf0bca
-DIST 6.5.2-0-202307080352qtserialbus-examples-6.5.2.7z 212084 BLAKE2B f602110f26bdb65fbfe8d98474a35870d532d2d08abf6830797646724b5a97a4ed4a01f429a784c0fec2e9d6a1e6dc392eb9f0a7f0584becdb78b75774a724b6 SHA512 d158c735c873a308010c9092924784b73e8cb41423c5144fcea4bbb462128e9b94eefa26973727cfe699a2a77127639ac7c4431f6d35bb6edcfdb9caebfc98ed
-DIST 6.5.2-0-202307080352qtserialport-documentation.tar.xz 183936 BLAKE2B 0eb2bf3ae80ef9bb15b93411b0489509655b325e605a8e7dfdaa8e7e166ffea97e22621cde319fb532a81bb009157beaa7aaacb959dfa3c9444b0ced499847d5 SHA512 16ddc293e0f65d42c096c94891d030dd8218b7de86c44a7d75dfce8201ddfad85ca2a755226c4841078977d5ad74280b6234b8062a612b04a88074236e23ec6c
-DIST 6.5.2-0-202307080352qtserialport-examples-6.5.2.7z 80993 BLAKE2B 2d1d5b07bdab77996c2f134dcabc4af24df5f65810ed96ebb031ae49f1fc1d5dda53215d980303ba4bf9a5f985332224b9e339fc5b51583ab8599ec565c3db77 SHA512 ac4e5f5011a307aaf831ba147c6f856327e2c1b75e118272d0fa792f79e672fd131c93ec3d3f631d893eb9409b512724c0ef074b5fe22efd160a1587c0941c23
-DIST 6.5.2-0-202307080352qtshadertools-documentation.tar.xz 174236 BLAKE2B 54b38bb662e3be32763754a401b86fcea4022660ada9e2446f32e407af90749a254d59aa6796a13ccde232b66f1ede5a63af35c98881b3adb6737c8c4ff4ac61 SHA512 5851e4051d5f9deed33aff9981055616338099b42fc43438e3a5b67ef163d35cda7846ef39cbe170ff0b0029d64272ebb2c8b9abb6ad9ac7e14eba84e5de6fdc
-DIST 6.5.2-0-202307080352qtspeech-examples-6.5.2.7z 156964 BLAKE2B 9b83ea4e58df570c6ce54fcf0d8f048174ff2a655a4d5eb5d096c0084953fb316b3155791bbd1524ccbe079d858f057c38556c94f699af86e2ad277ed7a95cfc SHA512 4911b98e970ec3d832e96a5e698957122057ac54f7addcc692671858e57a205131db48103e20aa538c2f70f626c6d77472df2fd00dff8845941f61c2249fe59a
-DIST 6.5.2-0-202307080352qtsql-documentation.tar.xz 875828 BLAKE2B 241b6fcb2ccd15539a9fec6b724488b063660c73af6867175ce41f826c3fc4d120f8c26febb0c6c960c30ec557357955bce865e16e711a2597d2de221e1dc1e3 SHA512 aa6e61989e0e452e77f4f202bf54c9e76d7192118cbedf4a5ef36b829e6103640b57f0c91616d4587688002e7552b23d224917511265f096c3b90565276e1956
-DIST 6.5.2-0-202307080352qtsvg-documentation.tar.xz 244284 BLAKE2B 05d222bf7bb2e4ded0d2cf91bdadf91f2a0f6a30edea18de6675fb1e1ad8d9dd3988be10f30bc131b1465827cc3bee4eadfb5a6ac0d97fcb58b1da2d05f1e2ef SHA512 b37d50786389386677fcc4445b038d2cd32c25141b5e6403ca990d8019a439182c179c6ee38e29bcae3dc6068ae90b21e624b1900d2ab501b1a7827a5aaefb2d
-DIST 6.5.2-0-202307080352qtsvg-examples-6.5.2.7z 1181759 BLAKE2B 647244b082efe40748d9706bbe16580e94744d8e8fe7bad2daa4a17af83d8e01f9faf94652ede485c702bbcb18e33546b42a8972392833a158b2eb1466c444f5 SHA512 801f1e7f4895ae3c6046c90249e41c321bbc00b53cf97981d10c0f02714dd8fc42526b1ecf259d1a700bc9c6c36c0d243e7abad9d679ca1ab6d15140541e38a3
-DIST 6.5.2-0-202307080352qttestlib-documentation.tar.xz 218732 BLAKE2B c5134f30e6e699d6f62daba736cc420aedea03821e474e96fece27583dadf65889c2869222acad355dc25b6b7a6b06dcc71c349bcd6625d400a5dc19c48c7f57 SHA512 4bcf1c61b3cc5b54c44e84c486cbe7bb774fcea63cbb2ac705f01e5ac54f613834d88e6681e66aa63528f1df579ccd7224c3357ab5ca9dcf63c92b66b689ca16
-DIST 6.5.2-0-202307080352qttexttospeech-documentation.tar.xz 383404 BLAKE2B 4a878c03298c39af5e87b17ba1a8b90bb621d812a1da3abfd7ee75c40ee4a517abb4cd633d27f8b666c7be997f516e4409cd5318a0e491af49eec52dcf729e1e SHA512 25e3193d9657cac518fab80f1c7245c21cf24ad5290007e33d61ad8702c94d1c80b56eeecbc631e51b8f9a5bd2c98d31db768ee08de2c2b944cc089283e31380
-DIST 6.5.2-0-202307080352qttools-examples-6.5.2.7z 454457 BLAKE2B 7f9939d0d084478fc31f0c8eacf6c25d2e3eab911d833ac5b043e71a0ce69c9ad15d42eb90d8d51b4a2abb088dac78e4f4d96a2ddda1060e5a17b606f83fd5fd SHA512 af4b82f0a43058bb314125ef3f16390507cab953f2068af4cabef44ed81d8c7f51c10d1510810ec85935240cff2fb07958ce0f1b3c5bf3564e95500847e67316
-DIST 6.5.2-0-202307080352qtuitools-documentation.tar.xz 206276 BLAKE2B 1d082c40747074356fc4da821e8b54bb102535a3be86af120e680c1fe09417b2325df1d32e3d88d51e7fee9aed4a56c02e886e2a558202bf160d6e2491c4f8c7 SHA512 9ac6182bd91693f05f880827c3740176e333a1dd65fd8f7d8009dd7cc35a156f7da3e08002492d01ac19bb90537370dec865643a0578fc7d089a2dcd4ceaf027
-DIST 6.5.2-0-202307080352qtvirtualkeyboard-documentation.tar.xz 2064792 BLAKE2B 5eb2e221212edff99f47f302a23c70b73ade5116bb6d3f86d1c071461baa45cf3f79575565294711920987bf88abb1fc10b88f927508e292f4194d589d2f2477 SHA512 7f5771612b2945e64f3635363343b9450c34bf68b8a2c50444abd107f469388048485d28e37df4f14327d4205757754119a2a6b38bcaf9b03d341e84f74e541e
-DIST 6.5.2-0-202307080352qtvirtualkeyboard-examples-6.5.2.7z 6948 BLAKE2B a485ca5ad6fe153b37b925fc26c562ec93fb143734dc268b1784a8f9706f44d00a3a1e0167befde1a60975b2289ccf50350df20f9fac925d398356332f928e82 SHA512 10042cc7fbf4bd23fd6f7f868810ebe21478e8769a855b3fd77d7df5f24c8b5c5b5e60c3f752b9b1a8dfcde63080ddd76a031a8b7bac4142bfff58cf6da50ae2
-DIST 6.5.2-0-202307080352qtwayland-examples-6.5.2.7z 511858 BLAKE2B 4d800702028372d428c11a014ac029ef788663775743f3f656c41522b4c81ea259b41a4f2c95f829c3424c56f924028e9243dec4767e28fc89f5079300f81b90 SHA512 55e059bceeddfa8a8f0ca26024d6cb41137a0bc058560ec68b155d804d2e8d9f1474407606ad32214cfadab9a90c026b981195cf357a5ada531b9bd668d054d1
-DIST 6.5.2-0-202307080352qtwaylandcompositor-documentation.tar.xz 1474512 BLAKE2B f057788dbe983443cf58faf9a1856dd2c57e453d1c2b14521d9f97d22011c91aad009ba1f6b527945e17b823a5a0334bdf6e535ea12077b9937edc6f9fd5df22 SHA512 3f3655ed922722e66300ada615d4d8cf9d4909942a8609056cc872c38cc33b066f3033688e4e16a860a3eacd8b2c9f1a0ec9edfcf59d2aad40a592753f5afaa0
-DIST 6.5.2-0-202307080352qtwebchannel-documentation.tar.xz 164988 BLAKE2B 5c4de12e6dbb2d4d40d3f141a92f25d86d87009c357c4c5c4bfbe6f34a4926053630853035f888da61c09c0fc90884697d10a7966f966a8e7c765a01b1bf0abb SHA512 f8dccf0a161073dac0e68835748e51a697dd4d075f0f53a82faf7a4c15498ced5d45b78273efa91d4d9a21fbe83fbf26f7c6742ca0e1b2acacefc450b3d2605b
-DIST 6.5.2-0-202307080352qtwebchannel-examples-6.5.2.7z 65062 BLAKE2B 8227b39d1305c0e51f5a0d48d8930d0d9048daff0d756b2ffd06104ebb98ccc9c51fbdbc02fc6408d55d2b93bdf27dac368444188f9214ee4fdff87b34de437d SHA512 71d449fd584c2c2ec3f32df840caf60f5f1fca181e15fbf8de8a3415cf2e195d1b4a7fc2334ba313bb6b0fa01dec084dde6ceea9fe2ea6597ff5e5e90503dd15
-DIST 6.5.2-0-202307080352qtwebengine-documentation.tar.xz 1929824 BLAKE2B c26b4200f8c38ae144e6e105223b206e6aea810229bad63debd150d009d97f153dcf945cb0dcf4fabe67a4058521d37e0f5c880bd44479cc05dd0019b04ffaa5 SHA512 2bce9e01a82a6e12b7d45db3c86f51ff9b0dcf9406bcfcc99779dd70f2958ea64a2b16671c9407992212aba68c94bb0ba1304ff469bb190d5e768160afe91770
-DIST 6.5.2-0-202307080352qtwebengine-examples-6.5.2.7z 1114498 BLAKE2B cec81816297c49f0f1e8fe3b964ef57ab0896d62f30c9f3133a7001e2443ff5bb8c228f67787a9b4e276b522cefa3f9e34d5aae05c752f75d125e5078f3c0624 SHA512 f8049528fe1eef8f61d9a4494f17c5cad3ae7deb6efc637839d9d859d21f7e30453f7d2f4f488966505632900c86ba9506dd3a4e326ea975de56baceb667abae
-DIST 6.5.2-0-202307080352qtwebsockets-documentation.tar.xz 531400 BLAKE2B 5acee0c5cd0f6321da8e884f1fdeb2acec092a455c1f918c4b923e9e15d5c37a2c2f4e208f8bfb9495bd8e6f571bd360016a1a644bede8b0f9d56a7941644965 SHA512 a047fe520775cd30283429f008b7b403f0bfca0988fea5211db868097cdcc6003ecfeef3400bd359482da5bb81115e4d6d3137a77d39f6e8231c6cecbdbbaa6c
-DIST 6.5.2-0-202307080352qtwebsockets-examples-6.5.2.7z 246732 BLAKE2B c6f84bdf74e1e785c8a66c0989c710ea2c63ea9c3326d0f98fe6fd4ea25de2a0332e8f4024b77e8426689a0622c8401e09e976c7e82081a1206ed65bea5e13c6 SHA512 33d6c0aa040fdd7c5af8a08ea0db78542e3804c25f48941adda8c2163dd2af110cb239dcd43a33df7e0ab4e84ee034e7cfc762c48a7fd8a95fe460cb67e0caf7
-DIST 6.5.2-0-202307080352qtwebview-documentation.tar.xz 125412 BLAKE2B c215ad5884ba6bc5fc9548a5eb4f7a722c8ca74ce89f0dd01eb33007919ad955a9b9967b92e2fe6407a2e03f513d60ae8f5505630a2b6763659455e29f7671ee SHA512 4ebcef3f04ff11fd5789dbaa59122ffae4ac43c1a267e2ca4cae971913f8e4de2fc5148cb21ac468de9646ff1d1afc46f8ae8aff2a0eb956c33782483a3e09ef
-DIST 6.5.2-0-202307080352qtwebview-examples-6.5.2.7z 47258 BLAKE2B fd303abf3d097a1bf7c0e737c93e5a88d34f967f4aa9350d97dcb88c1e3b7d8a109fee4749d5e21218ff6ec485044ba72c9897ebc4fa616a33dd5b371b0aca2e SHA512 149e459ad8ef368b92a700a7e86f28f1d63423c6039209e7f6e91382ef1e3755bb028dc929bfd14f7f4107c872ff5de4506b666666db81ac98a3348c43c5b63c
-DIST 6.5.2-0-202307080352qtwidgets-documentation.tar.xz 23043964 BLAKE2B c8b0ab6283d5f8f78cb2572091182c62665fa994352afa025613f1af230eb4b134dc76ee63a194f79043524592cac42f6ff69cf5d05650f1a024ca91c6208c1b SHA512 e11adf4b33cb6238fe55c7894a997602a34957410e0425f153295c57438cf8f93b9be3a7a4e9b3b77c50e7e530941a59245b8b687dd676eb6720bca9577a5e62
-DIST 6.5.2-0-202307080352qtxml-documentation.tar.xz 257520 BLAKE2B 0d75f414b32368d46d918e93ea10adc523cdcb70be80f796e70a9c15b881946dd5818031e2205e9c6bb1887828bf84ee05226910c74aad0181ab3e086120f48e SHA512 61ad421343b37083f04047dd0e7e68c3332eca8d3730e387818716ccc8973f95c119cf0bfd51bf53254c9b9ccde0f61c6c30af39b0965d56a88503d153bbaeb9
DIST 6.5.3-0-202309260341activeqt-documentation.tar.xz 248048 BLAKE2B 96c8946513369dbae484cf4c45ee7a75977dd2b454341b974d958e7d96eecdd859604973fe12697c0b5f4f570ce51ee696756468777bddef69c78fbc335647ad SHA512 d0cf7537adf64786092c11b9194b6fcb948fe729022b7d07c422796e5e90687a8b1dfd8308bc7419ebb8092f5df628e291b956f202287a7573e8ac6438ea9668
DIST 6.5.3-0-202309260341qdoc-documentation.tar.xz 427508 BLAKE2B 31eadd182fad2ee0c105f7a3e5ee9e3008600c6e671ed457b1636e377781ecf4cc8fad7e3d960cb981698b24f1107de8833ca863b083854e3464b77173432ca4 SHA512 5ff820d8491da1da88f4af2f5620a9f2495bebc0462e45349b5fd0ecf5500ffeda7e43b07cd1b26eea199e77df07eb0db26ee2f750de22404a73df9b341e1a32
DIST 6.5.3-0-202309260341qmake-documentation.tar.xz 344216 BLAKE2B 5501acbee569def8d2ed707752b46f2d9ee1311575cfa53a99d3478a79e77537f6986bd71b0c90c89e03aaaf59ecd6ce4c4630b32cca432be7a8953203471952 SHA512 ff017a68d44c1c0bd522db802e1f5a9abfeda861773aeeae05fdc0e3c69305fb73c07704f8b841b715239671fcb442fb38df8fc64ae036905fc6f30d4963084c
@@ -351,7 +254,6 @@ DIST 6.6.0-0-202310040911qtwebview-examples-6.6.0.7z 47266 BLAKE2B fb9d4b6b048dd
DIST 6.6.0-0-202310040911qtwidgets-documentation.tar.xz 17172516 BLAKE2B 051593b0ab22a5a4a0dd6abdf17ba870bbe3e6f1fc6a593348127b8c9dc292cfd5f3036f70e8aeecf9b909eb904a02a12f93ca9101cae88d57d4c63f3c2866ed SHA512 d9225a94c6624dc1447454060ed030bdd61483edbdb7ec45f140ec2e6b9dce85b5b68c16cc312735e888b485819bab6159888c6fe1872e3550dd1b05b7a5f3e8
DIST 6.6.0-0-202310040911qtxml-documentation.tar.xz 341524 BLAKE2B 57cc01342166542b40f96147b8a467e00e7b4ff92af7fe48033d338c4752f8e52591c8b64cfd220b0b23def714ebd37941ca995017d1d579cae95b8ff1a5b6cd SHA512 7f65121dd4dbdbbc32f09d9401ba9b425dd961ed9d9ab06c8bdede92ae7e8eefb7e4e18ab549443ee2d8b1c3ee3c4bfa74b052749df88c4b83f756162b07a5d0
EBUILD qt-docs-5.15.2_p202011130614.ebuild 3213 BLAKE2B f136fa47ed7e9e112d03b4b84df860743afc2ea37e0a080c3d154c0293ef740f416edaa8146e7db5cb327ceb0ecc8662a9a062054acfe0c68b6fd47fd32f518d SHA512 ef34c97b3f4d1f47bb7381d89d0971797725317d07611c2c19d59e13f84332ffe4655501c41e8fb082441371f76fa4b627b9d00d18c1475a9cfe9b1bfc19fa27
-EBUILD qt-docs-6.5.2_p202307080352.ebuild 5051 BLAKE2B 0c395c2405dd6015da31e75355ca0f99a8163fda0c106e3b998817340e0147a8ee36b1363ce02ecfd1cfc9b523e3160a4c80f330cb867cc405e0af54ec28ce44 SHA512 c16c4e18ba50cb473d99b4d687a8b9f97b6df6d78abf0fb4a9b234594b3b2e5deecdbae568656e4e0050835585872d897c823d685d4420ffee9089b13c6c70ae
EBUILD qt-docs-6.5.3_p202309260341.ebuild 5020 BLAKE2B 7a4bdcc65db31da7efc00ebe0257b8a8138b0c5506d789ae1b3173c66dd77cb55ead63dabf3f87cd7273f0c4f3f08349cb6632064d5b7f4b324ad2783e07e7c3 SHA512 e40562756fe54feda4306d925676824fb637bd6171551037837bc82f2c9f539eeb3279eb5f64d17fdf09512c7c22d5bc73d3b0ba04a37b867b3dd5657c600a55
EBUILD qt-docs-6.6.0_p202310040911.ebuild 5040 BLAKE2B f3183b1b1dce926def6188669f0b740db479a6b7ebcb8c7bc7de15e383069f9d3235d0af23fb7b4f94daf43f6baf6ec38f25e2112c2087256bf63ac4eef2b067 SHA512 51978333efdf3f0135c1cc1d44e3c5aa6eeebbf876344b1387ccfc88731de35b825d6a06bef7477a0d322c7688c861fba92b4f87bf67341bc8f18bb1750737c8
MISC metadata.xml 5290 BLAKE2B 4bd7db247ead833a33ddca3f6d9c81773adfdcf776b02d49de7ca2e3b4a10ea8d9a0b07cd3f7068eecb954b93b0c77cf1d240df3ce33508231c2c3fb35afeb81 SHA512 7f6c6779880d1681e2dcac9273650f20690176bf47d7e3825d7d76b7f6db2cac92a2b1ecf3e2886fa724f5230e9bde703d3341a266ea05f19c2d2f3aee58c81e
diff --git a/dev-qt/qt-docs/qt-docs-6.5.2_p202307080352.ebuild b/dev-qt/qt-docs/qt-docs-6.5.2_p202307080352.ebuild
deleted file mode 100644
index e2947fa470ee..000000000000
--- a/dev-qt/qt-docs/qt-docs-6.5.2_p202307080352.ebuild
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker
-
-DESCRIPTION="Qt6 documentation and examples for Qt Creator and other tools"
-HOMEPAGE="https://doc.qt.io/"
-
-LICENSE="FDL-1.3"
-SLOT="6"
-KEYWORDS="amd64"
-IUSE="+examples +html +qch"
-REQUIRED_USE="|| ( examples html qch )"
-
-BDEPEND="
- examples? (
- $(unpacker_src_uri_depends .7z)
- media-libs/libpng
- )
-"
-
-qt6_docs_generate_metadata() {
- local qtver=${PV%%_p*}
- local prefix=${qtver}-0-${PV##*_p}
- local doc_suffix=-documentation.tar.xz
- local exa_suffix=-examples-${qtver}.7z
- local baseuri=https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_${qtver//.}_src_doc_examples/qt.qt6.${qtver//.}
- SRC_URI=
- S=${WORKDIR}
-
- # Bumping involves diff'ing the unversioned *_src_doc_examples/*/ files
- # list from old version to the new for -documentation and -examples
- # files, then adding/removing entries if anything changed.
- #
- # Format: [+-%]