diff --git a/Manifest.files.gz b/Manifest.files.gz
index 6a8635570a2e..ae6c07d48b2e 100644
Binary files a/Manifest.files.gz and b/Manifest.files.gz differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 57fad1da22d6..10ac6c23d898 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 1937227bbd71..a3467aa19498 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -5,3 +5,4 @@ DIST aws-cli-1.29.39.gh.tar.gz 2515251 BLAKE2B 64324482a795d1d537953da21717faf95
DIST aws-cli-1.29.40.gh.tar.gz 2515692 BLAKE2B 1d7b93da39719ddd4813973f9b06f9f979ee043d81135585da627d2894254d8f200b9da9d29754a9270fecf948c47c97f3209ea47d5365a6af5d2a78526f6a07 SHA512 f0c55077f2e7f87990b0304269fe93835574701eb533569f773be407e9b3d0cca671b699911d9e2c728bd9c2181c298a92eb4f4a791d940964e52e66fa493863
DIST aws-cli-1.29.41.gh.tar.gz 2516949 BLAKE2B ae8b2c2c47b72832a038e883fdc6e15d2b59ac520203a21a1093f29d84131d054457700e59d3184768d1040f84708a73c4dac85fe2b1e99e121924c03f9b1ded SHA512 c48d16c577d4d3ac1038f33c716db6b9a61241a595b37105cde0841c84a3157f3004aaf8fd1ff95ef9b64837f8ab4c50cd875cd36154b4285bf01315b817b283
DIST aws-cli-1.29.42.gh.tar.gz 2517766 BLAKE2B 88f70820385eb6930b8f4cc3724c3823019ce3de419689a7d2b400ec1ee66cb76d325cfc2ad6d5ad740003f2ce53fff198f470e69b79697f17b52430e8cc704c SHA512 3e37c45189531045a44e9b6295a1618f3fa321c89681956e362dc7675e94616a33734e8aa644e6e2236f72979bd8f1a7ce5d95e70f684bb14c2e9a5bd1c2aefb
+DIST aws-cli-1.29.43.gh.tar.gz 2517922 BLAKE2B 958a60e055ad83b8ed69ff0cb217d75bf7b2714fcffd1ad56c9929502c698d5d98f421d6bb7c34b9134c5a8ef8b792f2077ebb862e1b9f805eccf7a1acac9003 SHA512 9ce4b4cdee3dbbf6c75ed222fe1f34504a1b7d7ac3dfde18e4b341044a6f522653995bfda9dd891c84bf05672e62912b370060b6b7f77aed12c38bd5e9a06067
diff --git a/app-admin/awscli/awscli-1.29.43.ebuild b/app-admin/awscli/awscli-1.29.43.ebuild
new file mode 100644
index 000000000000..b11b8e9f8900
--- /dev/null
+++ b/app-admin/awscli/awscli-1.29.43.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit bash-completion-r1 distutils-r1 multiprocessing
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y+2).z
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+
+ insinto /usr/share/zsh/site-functions
+ newins bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-admin/metalog/metalog-20230719.ebuild b/app-admin/metalog/metalog-20230719.ebuild
index 4e0803b008b6..7496025e792e 100644
--- a/app-admin/metalog/metalog-20230719.ebuild
+++ b/app-admin/metalog/metalog-20230719.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="GPL-2"
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"
IUSE="unicode"
RDEPEND="
diff --git a/app-admin/sudo/sudo-1.9.14_p3.ebuild b/app-admin/sudo/sudo-1.9.14_p3.ebuild
index 7c07fd34b3b7..210962cb90bd 100644
--- a/app-admin/sudo/sudo-1.9.14_p3.ebuild
+++ b/app-admin/sudo/sudo-1.9.14_p3.ebuild
@@ -33,7 +33,7 @@ else
"
if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
- 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"
fi
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )"
diff --git a/app-admin/sysklogd/sysklogd-2.5.1.ebuild b/app-admin/sysklogd/sysklogd-2.5.1.ebuild
index 24bef0bd0a53..581cf8e96aa7 100644
--- a/app-admin/sysklogd/sysklogd-2.5.1.ebuild
+++ b/app-admin/sysklogd/sysklogd-2.5.1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/troglobit/sysklogd.git"
else
SRC_URI="https://github.com/troglobit/sysklogd/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
LICENSE="BSD"
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index d20f20240fc7..24f5ea322735 100644
Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ
diff --git a/app-arch/bzip3/bzip3-1.3.2.ebuild b/app-arch/bzip3/bzip3-1.3.2.ebuild
index 33aa6e59599d..5a859349b58a 100644
--- a/app-arch/bzip3/bzip3-1.3.2.ebuild
+++ b/app-arch/bzip3/bzip3-1.3.2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/kspalaiologos/${PN}.git"
else
SRC_URI="https://github.com/kspalaiologos/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~loong ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~x86"
fi
LICENSE="LGPL-3+"
diff --git a/app-arch/dump/dump-0.4.47-r3.ebuild b/app-arch/dump/dump-0.4.47-r3.ebuild
index c4d086432c12..e5a3b25953d3 100644
--- a/app-arch/dump/dump-0.4.47-r3.ebuild
+++ b/app-arch/dump/dump-0.4.47-r3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
# We keep uuid USE flag default dsiabled for this version. Don't forget
# to default enable it for later versions as this is the upstream default.
IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib"
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 0ea34fd2c3f9..cc0ed3d1162f 100644
Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ
diff --git a/app-editors/micro/Manifest b/app-editors/micro/Manifest
index 6e00f4916dab..4caced452bae 100644
--- a/app-editors/micro/Manifest
+++ b/app-editors/micro/Manifest
@@ -1,83 +1,4 @@
-DIST github.com%2Fblang%2Fsemver%2F@v%2Fv3.5.1+incompatible.mod 31 BLAKE2B 15785a01a9f07d2cfe324a1ece5c8188395300b11821621fe13427b702cb9f452ebe125566c3c2648d2d83139add9ad6224d00536aaea7b16306eb62f67f8184 SHA512 5f7f52012aa82bdc43bd89d1491fbe00091299554bd85dbfc07f0cc757fcf44f4499df97a4f19c234ce70fbb7af0f4c54c13ffd547ef0a733365ea9c68dd0297
-DIST github.com%2Fblang%2Fsemver%2F@v%2Fv3.5.1+incompatible.zip 19948 BLAKE2B 3f604e82647eb2a4a4c309622080fd07701d032a430999f13da727cc01d455cd3d0e31a7079e0bd833fd17d84a228f9e3f588719c4491ba83e50aa442080acf3 SHA512 e1c0c9251b0c7f05bcfad6f73cab4215cbd550d98065ccf8553dc04a56d7f6153ee70a477230a0e7cd8adc3707c8bfba279676902300537eb056fd912d75b51c
-DIST github.com%2Fchzyer%2Flogex%2F@v%2Fv1.1.10.mod 31 BLAKE2B 683f04ea11a77fcee27cfc84f41a1974ca6d61ee854dc77f072493358099ec03e94f01b5cd5cbb5ef69c856dc36790b660a3e90d7d520fd553e572f1b01a2304 SHA512 0e40cd7ff22a86cd23b49b509f5b5653f67e31ca67a07ab82743f56e5504f126cb2c11d88da644afbaf024dffa657560a420ec6d82f6b463452ad8a8bdb576d2
-DIST github.com%2Fchzyer%2Freadline%2F@v%2Fv0.0.0-20180603132655-2972be24d48e.mod 34 BLAKE2B b1e2e3052b202324b63ddd8e580c76da40ff0bdf1df2e9e2f3d7b2f5287d75469a544e1a586352130ce636bb08c9d4ca517f0fd49c892bc17365412cb791dcaa SHA512 c0d4f293bac15a26df2433bb909794b75ecbc5cb4ffdb33a8fbf3c8f421597780eb6bb036cfb11a8346ec959ceb8e36efa8ebb84d8ebbd606485735ba171f98d
-DIST github.com%2Fchzyer%2Ftest%2F@v%2Fv0.0.0-20180213035817-a1ea475d72b1.mod 30 BLAKE2B 9ec507e8410331513ba11ed5432f95b9141e41125975204c2dcb50b5fbe6f7117430ed9b1b0df44fcb45843f75ca862070f85cb40a5c4f6a8d13c066d2d6741a SHA512 528f23910ca94ddf6f811331dc7ed615b2949b2cb04c630e4e2b0ba4a6dadac1396268c4c3251a77af25db3e94dc8b0a0a66d365a8d3feaa78f31192a40e2556
-DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
-DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
-DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
-DIST github.com%2Fdustin%2Fgo-humanize%2F@v%2Fv1.0.0.mod 37 BLAKE2B f097ba062c5ae93b06edbf7827cc21a40d6bf6d2130c44fc8002344e860b3471742cf930e505a74a6a2af3a77a6dcc7d01b103d01f6f208c96dd9ca713c96344 SHA512 be96d9da23cc31932c1001e2ed367e55d06ccf2af41cc106e83b92fb866b61110d06ff224797c942b9ab6104bdcba4542f2214b9fb2d88df63e69be8158c6e2b
-DIST github.com%2Fdustin%2Fgo-humanize%2F@v%2Fv1.0.0.zip 26356 BLAKE2B 665fb778605fc05dc686b59a3ad82a6df9020017243cc84498e4113c7b18343507a0084cd67febc329fa6b44e675696f99f632cd282ead5bb06f93ff3bd50bea SHA512 88e19d0139de7de602272e14586a99eda26b2867ea60ef56b517d13b37c0d28b1ab62c05b2f9cf1a9b8dcc8e5afa9c915baf7a30b0f17c4fbd47d5c71d0a3965
-DIST github.com%2Fgdamore%2Fencoding%2F@v%2Fv1.0.0.mod 77 BLAKE2B 1b81c4c20a890027242b50f1566f4dfdaf120ee26d3dc56d0c2b6465df2ba79b208289eb40c3d7b666a4e7e874210f59aea545d5125c9a55c5597a3ca7f37feb SHA512 fb153c4e481c073133f0c933c67eba8a1f160ab146921f2c77125b6ff5c348cea57e3a5701a557c8db2212d32e3cba1c09b9509210660c17b66c2a45ba97cb75
-DIST github.com%2Fgdamore%2Fencoding%2F@v%2Fv1.0.0.zip 19867 BLAKE2B a772206ce6dc48b32d7125a25b26694325d367ebcbad85466b2e6cfdb9fc9f0e08b98b7ecede5397344e5f7e623c4c76edcf69dcee99917adccf5b31aad80bf8 SHA512 127767c725e376b43fe4e2003ddc12fe89693d6d7e52b01e6d47d73fd04496decc0fd60b64c7a65303428e00a52ece1848610ea35231789a814187ef8503bee3
-DIST github.com%2Fgo-errors%2Ferrors%2F@v%2Fv1.0.1.mod 35 BLAKE2B 088adc516e2f6f0a693c745963d6daaee2c196b1407e36a469eec392b232ed26b03f9c515d422b8e536c2b2ac8bf199cb3db5ba4ad19ab71fc338919f57a3a53 SHA512 787962ce037cb9143f496d5a7dd11ab1a487180cb57ad498e6c24a8da7a5bf36737b0b2730d2e0837c60a08bc7467ffba744026ce6962885fecdcdd1bb6c07b7
-DIST github.com%2Fgo-errors%2Ferrors%2F@v%2Fv1.0.1.zip 11197 BLAKE2B fbc5efeb39aa911465f17b41e15574564dd9f6711ddac8fefb6db2fcdcb1c9da86d352aea7ed9ec53ffc01d16361985cefa171c240e55a8689d3f16e01f3a64d SHA512 c11ab427de7456beca56fe2c3539161bd92c20dfc345e8b52f5752bad387e93396929bc42057e09f82038f0e59471f0a0450b66693d11e2199a7ad69eba79f01
-DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.mod 67 BLAKE2B 2e1b4a8a38998179a32db321d331db54f881770a89719410876cdde1799cb8558ca2862bc70838d606540606d05918c4b115cf1c125945a77ed376c2efc4aa85 SHA512 4d841fc7a022e4e09e0a95925ad92a75809a67c30fb88de9190e4a2196383038dab9a5b3294b6a0b4786248977a0e09eea857a34100cbf22f8a52912ce9fa58d
-DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.1.0.zip 11159 BLAKE2B c176e4bc9b5534b0df153e027f22be7d28eefbea1c0adab10979f19d601b95d300c54086b5ee388f453c73b9931339b9b04208fc5e6512385b348c49faff5488 SHA512 bad73f3c47f70de55a90a977a1e2b4a68de545a8425c71533de081c7a8f71d7ab1b489001c56ba2e88dcb78c08804275f7f8128c812f50d005a074ed6dd9286f
-DIST github.com%2Fkr%2Fpty%2F@v%2Fv1.1.1.mod 25 BLAKE2B 63db8520df2f699bca5a7ccecc44ee04973307d86099cfe66ded30e2ca1bdd76fc3db48cfca0138673c20c6f94061caf219f018b21b9d67231fe959eef338596 SHA512 967fcdce835c12afbf3b12bb204a256f32d46a3da535e2a7250159f62781a163ee107dd2a4fa20743b76bbf52b97e627e11e895c8d5ef73aede37d6a89e326eb
-DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.mod 64 BLAKE2B 475c51201a379df2cc4ff8c5681b6a7a1524f60d0b8fd0853fef569dea754efabf3425cd4b84e8427db8a6cf3e9b1141d5050d48d5d429cc1ce82162aa70050c SHA512 11d2502a7d241a0edf4e67bcb651a890a12f49d00f8b944cc9eb8f6e9cf5fbb2b2827e696021649bc795ffa275e95ee700e4a1706e03e88fa9ae079f5b9f48ce
-DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.1.0.zip 12591 BLAKE2B 944b0b9a802757e78e3dfb11d6c4d79e0e0d90489d49262b7079e6ea4728328457f8773b392c8a618aacb5fdec78948a16cc852eff71ca6f4fb9eb422c03890b SHA512 3f0d00b0545769ad882e25a9a6f30b96ce4b72a8a46bb3c064907c94e2dda4e499eb32354c149f89752f9bc5d1ee5cb2ee5cafa46e2f65ea329fb432d0c0029f
-DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.3.mod 51 BLAKE2B be532e33c9a0e83b9d0b760b21d97ac83850299adb329f754f31e4b46dc7fb7a7157d2a41cdc258924ef8ee5c111a95ac3b0037d749cc936e1988a46612522cd SHA512 270b19446ac9a396f5ce7a000873928a44edb1457f86d294971dae08be37cd64ddb8edc0293e100ee60d56c504851aa69ab11db0b4cfd46649c5f79459e40011
-DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.3.zip 442291 BLAKE2B 02ee4982a588e0fd1575206340bd97663147459664a2942edf151c4aec2bd20da83984c68c76e1c505c1ef930b77f934a8210f6c0ca106a0c0c91ff63733b92d SHA512 8e275955eb9e5034c155c6e469e2a3117bee30fbe42e8ae394f496b83f473a1568847707707716dd5a3c57dd0e0a4bb4f4cc9af04940218ce24420493e923f14
-DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.11.mod 104 BLAKE2B b8d6df41ff2e8952e12f0518d455969d7a496b8318052ca37ffabc663d9602b9df70385274818af8bf1b50e70a44ade59b0436133e08818ceb385d34a3b44c03 SHA512 218110264da1c7396295627414259fcc65cc9823216d6c03f2a6d7499e17205e540821add3216ba673efda92f1e5bfbb817416874fc745ed1d926c43fdd9bc99
-DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.11.zip 8885 BLAKE2B a9d15d5bb4264391abb906ef4b8ec929ecf61d0bbc781ad37aa36e236cf92f5a97f2035c0c08bb49c85142df10ba129c4c1755ede5bc8ec71743300f60af3d47 SHA512 4430b33d70f0fe35d07aefd6320ca0d8e49b71689d93b49e021e1893f8f9f043f8a6d16705e5517a600a538b3f35fed8f14a69a985b2955e8b6f34c19605c83f
-DIST github.com%2Fmitchellh%2Fgo-homedir%2F@v%2Fv1.1.0.mod 39 BLAKE2B e28ca0cdd6db21c4b97e47151a6c11487314f26d5a259f9d7f5581f3d92648a57d931e1d6b004597f76cf10916fbe14728c99192e24b6da674de2cdc9cc4e78e SHA512 a2b7ed5a25e6dcab620357d5c216546bdb554edbc6fd927a0703e788d7e7a10a743471d10f5c7cc56ad829ab35c7272c61d210e55947363447832e924844e9ee
-DIST github.com%2Fmitchellh%2Fgo-homedir%2F@v%2Fv1.1.0.zip 4163 BLAKE2B 7e00360086a04fb62a46ba20a10ac3460b364aa6ee09bf46f9769980c086db04aad45c4cbaa809a218f207c086876678d708a74d0a7679a48cf62b0b5edd48b7 SHA512 06bd620730c303df004e1d6a06a1aab8d83551d594c28e42f8d43613153ac28e6a5dcffaede69c84b2b49027b62581851a332f1397a2d6df9a46078510f7d1e2
-DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
-DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
-DIST github.com%2Frivo%2Funiseg%2F@v%2Fv0.1.0.mod 39 BLAKE2B c619b92efed318039eb06878b084372e8f3f45426623a9c1f045f21bf44f86347472a28a4164f607cb9fca3c253d4c9df0dd33d1dd8baaa02230af9feb8dc7f6 SHA512 d6089badd618722b8d3584965f1a10290097f259024a444744f625fe5b439fef62c7e14f060fb8593197d003ecd6c29f0cb85700de0bdfbf2511ca66729db3bc
-DIST github.com%2Frivo%2Funiseg%2F@v%2Fv0.1.0.zip 45664 BLAKE2B 300a1f32c514f6857be8cffe884b9fc29091a709746c83567f82413b0e64d7f42ff3aa6bc34846745489f98e10045736e3571797e715fad87cec937df28d0fc9 SHA512 f9a98001ee97894e319b82f4c190f93ce7a60e109b991691f3a90cd51818596b1baefcc1c24793aa3c8c9d4505f809fbc689037b1a929e21e17fcf134134118b
-DIST github.com%2Frobertkrimen%2Fotto%2F@v%2Fv0.0.0-20191219234010-c382bd3c16ff.mod 36 BLAKE2B 34795f3802c4ad11528fd865cc7887ac749cb2b29bb944f1f6ef74e553ab725f47bacf85dc7c684bf0c1b057f0c7c719dc098409e2dc8f3b2a032a31ed802bb4 SHA512 9851e978cd2e098142c8491596594283dd801fcf5bce896d3a322c76b12718ec1377772ca6a187b049f63a9395dbe37f213bd24ba061661adb4dc3191ab4ae60
-DIST github.com%2Frobertkrimen%2Fotto%2F@v%2Fv0.0.0-20191219234010-c382bd3c16ff.zip 315566 BLAKE2B d79708f86589c07185c9250defce96eb9df47257275cd2dffa456c33ba87381c37df99b2ba08ce41cc5e06cd09eb241dd46ac0c05e9abe92bf427058bc4d391d SHA512 7b92a1a14177fdfc31713bb5fc4d72e90673ce934bac5ed2b55d52feaa434211270ccb5474b9333b5e1d426cee99df0624c8ecc9bc2c4361e281517c1693beb6
-DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.1.0.mod 281 BLAKE2B 15a1cb67527ae81338a77cffa1432cd83c798bd7094eadfbc88a7eb79f5236690dc2d5c93e3daefedb396516c41bf05da21b5e12966f69fd2663e7621267d015 SHA512 7af123ea69147856e23249740b882d90213ccc3f19cf698d960dd5950fa3f3f72c600854c5e0bb94977e6c5eab617736dcd20e180eebf599399215ad8c5c0051
-DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.1.0.zip 55374 BLAKE2B 39f93770143cb70ef29156c1d31247bcab91ca7cc02f4164ed28a98769f1eede3e680b9b41dc55371a4dcbfe27b92bfce546ee2f1ca447f8623fb3fd88174888 SHA512 908f2454a0722d403aa33ea6cd1d40617ae8b84c62efc9a5de0bcf9c40413b6ba8412ac831e4b54b237190131be56e23266a9e18b0b680da5fd588e889985da3
-DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
-DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.mod 179 BLAKE2B 3bb7cee3118f0d335ade107dfefc3a594dc3883564fe4c9e96d615e179d394a49a3d6cd6584ba9c684772bc3dc6479af6a168dd3841c03957252667384f6ba11 SHA512 243bf1f69c146252164ad72f853773dcc77f15d7c9e9b731bee26a95e7c8f4ce9ed9738db601b01edb82f4b3808873e1f153a6d4a0c97be0babbe65abc0f8d52
-DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.zip 90474 BLAKE2B 2f79f0cac2c15acaeae764aeb640534f58ec2ae86fe88a82533498e718cf37d67c563606090ad39b38e22ffca1e63a25cd881d6a472b862ddaf150c7d329b16a SHA512 a047ba8d5f529d459fb6ae8dd39367e6f6cd2e785e90f54a5f8759ff76e4cfff990f1b8c1e0cf49c67b97ca8de36ecf8fdeb3b8f16e579aeae2d563d38da69db
-DIST github.com%2Fxo%2Fterminfo%2F@v%2Fv0.0.0-20200218205459-454e5b68f9e8.mod 30 BLAKE2B f34dc4736d35b48624f793cec1a79b2a84abb314ad9563734e2768d6f175f117119c06397dcc57880e068b0f9c1d97f4353201450c3ea004eca4d76549d06acb SHA512 a79c50ffbd2e6c4bc4907c302e2811afcd5640c7e35e8d4f211e071e42b9aed218510f190d759a408509a61457259fd6a59be658eec49751910108e8e8537e8c
-DIST github.com%2Fxo%2Fterminfo%2F@v%2Fv0.0.0-20200218205459-454e5b68f9e8.zip 43813 BLAKE2B 2e4ca99aad9b097ba75abb865b95b7ea616435306aef8b64cf6f79dc1793e7bca11d363d594d09bacc299bdf9bf3628c9ce5283e5a0b8c600bc6955850f2aa6b SHA512 c0845c9113dc3fc9a7214c929766c6ec136915f5485b0b5bdf5694db24cc82dd13c771de7699c7511312e3b7ea3823eb690c44dcd5d634c83a10ca5e20b4765c
-DIST github.com%2Fyuin%2Fgopher-lua%2F@v%2Fv0.0.0-20190206043414-8bfc7677f583.mod 291 BLAKE2B 76046d47d2745d1da7da59fc3567bb62dd625a3434a1c0d083ad2652c841444ef764da918b3d89ab9d5161599d7b390524fbe13129fc834b2185ef3c133dc3ea SHA512 b5b090f05e4fea6333bbc9681c7486be621c92074bbc894c405991c297e43d96f2522f14298a42e4b912aa71d274b35912cc39be5d224157f50e1090c4789977
-DIST github.com%2Fyuin%2Fgopher-lua%2F@v%2Fv0.0.0-20191220021717-ab39c6098bdb.mod 291 BLAKE2B 76046d47d2745d1da7da59fc3567bb62dd625a3434a1c0d083ad2652c841444ef764da918b3d89ab9d5161599d7b390524fbe13129fc834b2185ef3c133dc3ea SHA512 b5b090f05e4fea6333bbc9681c7486be621c92074bbc894c405991c297e43d96f2522f14298a42e4b912aa71d274b35912cc39be5d224157f50e1090c4789977
-DIST github.com%2Fyuin%2Fgopher-lua%2F@v%2Fv0.0.0-20191220021717-ab39c6098bdb.zip 196162 BLAKE2B b07fe77e46150aedb02428bf26921cd46b9818446ad129e71478cc59febd868355ffa1e73dfda310f783765e9fdc3d03693d80f71d30787f16e2aeb3b1a590f2 SHA512 9da71aaa66cfd01cbfe3294b669eb2d516e9ade363fef0d4e028da9d8e2b404d3f617d9ac5a2b84a791b0b6546105395ce8bfb59624c86cfb3db21c99583ae9b
-DIST github.com%2Fzyedidia%2Fclipboard%2F@v%2Fv1.0.3.mod 46 BLAKE2B 9d8cbb00d9f6e7efd1acec5ce1c75cd3d9e1cd097625d94c34b2132a395ea623e14cff0e13eb89fce1f6c7940ea623aac279499b33d362e9b7a4156eb0bb2503 SHA512 2967c53c72950c1503ee0c5ec1814808c807bb68eb1dacc67871c60d03224687778004d4353cf41c3773c09cab7f477a4c0353ce92cbe5ac67fbd1e623ea871e
-DIST github.com%2Fzyedidia%2Fclipboard%2F@v%2Fv1.0.3.zip 7638 BLAKE2B 17814d723c39dc7ae047f0e6d8667bbd6f81ad8fa23982240f4b25ea1eb6005de13a8cf52d161316e29c3775d30f5570bb916ff340d891e3eecdb748542a1ba2 SHA512 28e6575547feb8308d4e6c630dae834299da6d620f37cccc5a115661bf742b7c27089e408ab3c5d696f1fecf7190efc74b13a2e6552a0f851652270999d27d13
-DIST github.com%2Fzyedidia%2Fglob%2F@v%2Fv0.0.0-20170209203856-dd4023a66dc3.mod 32 BLAKE2B dd6f710f737ddb96e0f847c78cd94524c0c82d77c8042766f07face129b37e7c2e28d12c938d6baa9c1757fd7d5517720f7e42d43350391e07e4929483708ca4 SHA512 780ba1883bab7821c31b97046b8ee86729bff9e4b64e3895101dd163cb00fa099c9644734d3cc3f1a2147a60748b1d0f5b8897d744db4a8f4b6353c312377706
-DIST github.com%2Fzyedidia%2Fglob%2F@v%2Fv0.0.0-20170209203856-dd4023a66dc3.zip 3415 BLAKE2B 4d21307cd67ffec142c5e17e634f2e6f6f2f09f3775faca0c386b4c047d152e0a793a98815a59bc97070e6e9773f4ef02325c194e079d265ef8edd59a54df876 SHA512 df4e5fcc8334273a8e75e39f35a4655a9643cf6f335184be62139f79412bf218739238ee7e13599efdcfe1c7b2d64c4aad4d053d1a80624cbfe847cf31df3582
-DIST github.com%2Fzyedidia%2Fgo-runewidth%2F@v%2Fv0.0.12.mod 87 BLAKE2B 926b47deeb1e94761b5c974828d9311037decfcaf1a4b304db756d1d3348f6b6c76cd5ac532332ff0d129adaa65733d99017bb102ef9a1bbb8827ba1406ceb77 SHA512 98ea5d7c9916c2c11377fea22bdb80d91ffd63084c2f1c820d15fbaac5617bb790feaef23516c5d74f164b5186e09467adde8b6ffef93f017820ecfe6d2cdcd1
-DIST github.com%2Fzyedidia%2Fgo-runewidth%2F@v%2Fv0.0.12.zip 20565 BLAKE2B c086b0569da04740dcc5cf823e2e880ca719bb27769d4c315699818ba708886e6aed4a2c3ac8de25a36b957913ed005229436d462cb0f83c5ab66ec275850fda SHA512 6c3556d1bb1673e264b0ed14be57487fc596f3e6e5d8e7912a62bb521bbdb5767e2f78afb020e04bf319c0194dde78629893f7963a63e11818c3931732db367e
-DIST github.com%2Fzyedidia%2Fgo-shellquote%2F@v%2Fv0.0.0-20200613203517-eccd813c0655.mod 41 BLAKE2B b91ca86f50359fa2e7e9ba54d0602f41e3d492d532893db01351235a478c3dbbb2951bd74242467ae0eac3c0ecd0bb3b074ed5f5e9e8d95f1f514385332cc1a1 SHA512 169bd9584e7561fd046d68c3ba89262ed44328b82057441d5bd3d1ac23ac0fc87421dac1d5f3f05dd640f929a1b92825bf99dc5fcd2274d835869b2d78ccb618
-DIST github.com%2Fzyedidia%2Fgo-shellquote%2F@v%2Fv0.0.0-20200613203517-eccd813c0655.zip 7113 BLAKE2B f6202f64f26b52d0d2fceda72739f038e2afa031b9ef582ca6e866b498d2d73d813a31e31af9c00aeb5c9eb78612e2c2a8ec66c9442c7e195039d7633b6fb02a SHA512 8f00d4deb9132b086ce684e44f13e82b26f5563af0f4dbdf04d6c4c8a2fef971df1c4eb22bddd4a3df9ed72fc44f7b23391f75166c6b0470790aa47a7c2083e1
-DIST github.com%2Fzyedidia%2Fhighlight%2F@v%2Fv0.0.0-20170330143449-201131ce5cf5.mod 37 BLAKE2B bdd14542b3e217fc4e87a7ab03be614823c10a7aebd9fda814ea15d87593d3994b5dd32801ce9e156b5d477d2092c5b84cce3ee029192cafd4fabeb9d0d57885 SHA512 24c4a29fb24be0fb63d65e57655d52a61fb0242063b1c09f20056c2e173e27b5e7ddffc613746bc17ad3cb05c5d5d19fab46b25e56eea3384f176849658d0267
-DIST github.com%2Fzyedidia%2Fhighlight%2F@v%2Fv0.0.0-20170330143449-201131ce5cf5.zip 111801 BLAKE2B 9d3f07e9744ce99a02740c01f532b34d2d59c2e4811bd375d06c4ae4bd31ab2bdbd0ac81de9ad1c321a2aefbb17479c7a8984f849c84c16be1f37df6899884e3 SHA512 09b32cae2105a294eccfc276c3026b7943dd1cc3c6908cc5cb02d3784fe4d37576ddb1b256f52d431290209a4b590c72e840f1f3754a8ef61c05960f19d4a3a7
-DIST github.com%2Fzyedidia%2Fjson5%2F@v%2Fv0.0.0-20200102012142-2da050b1a98d.mod 33 BLAKE2B 48918ee4bfcf3068539ad3f438cd4a51db586b6e3d8d468557a3d5484c8938e0394e05e5278f574631da39ecfcb5875663724280d27c9c4adc61a1ea80beaa3f SHA512 04e721b0cfb6338d1bdeaee8a3abc5c0ae2075f9abf92a66b2954e1d9464fdc71321237d9fbb6486002374925bddc487b2c340643bacb6e4e9da05c9088f0051
-DIST github.com%2Fzyedidia%2Fjson5%2F@v%2Fv0.0.0-20200102012142-2da050b1a98d.zip 81515 BLAKE2B 17abd39f209386757e5d8e3edb912b6f71f5ecce3f1cee31f1cac2b46f254d14f07dd262f54fa6f0c6ded359c8d30798a99a2964e4d2ed0cf6372495d3512c66 SHA512 fa1b78d2b42eaa619bf950fa01973c8c5a21b6b647d73f2ee74f9687f473927f6bc0cf7c2a272d10b80a90cfd0d2b82a5f01aa639471b584d13cbfa13a899ea4
-DIST github.com%2Fzyedidia%2Fpoller%2F@v%2Fv1.0.1.mod 34 BLAKE2B 22d6340dbabd18dd078d1ceba0ec6f17b15680007822b628a0bad52ac9388745cbb253661aef08d58c63850fa5a478a46b635a8e314a37286de505daf7c4eb35 SHA512 daf83940cc17a02565aa383103449e60cb06ad55c8e7bb42ea4374cf9d4783a8c1b4be8da2d38933c528bf4a558a75e6b96d9e09171c87128c3e650d68c74286
-DIST github.com%2Fzyedidia%2Fpoller%2F@v%2Fv1.0.1.zip 25272 BLAKE2B 50eee92c460dfff99f8261c1b5bd45d8ddd029396fff85acb67afe0eb25e0120a683c575d8f331daeb2c9b74e829d418700cc937655fdd8545153e947b3034e8 SHA512 0234099663b08401480685679a73e322bd506791e058423516d0cd6670c6c1ac0999d613a442fa7b1f7846086df0f92d83659e116b713c17709f804003097fd1
-DIST github.com%2Fzyedidia%2Fpty%2F@v%2Fv1.1.15.mod 40 BLAKE2B aff997dcc39cacc15c2c70f9c55b59423e04a0d674c16f69650844da8eaef71d07407db21acbc90e4ca223007572a6d0cdafa8027f3392da97b682c040302eb3 SHA512 ac31a74f5618ad145697ab02ce101f6fab35ae2518ed3ba1f160024b370f9741ebf3fa2831527fe0fcf08b54d81b9793ef096b39a33992c8412ef514bdb0ced5
-DIST github.com%2Fzyedidia%2Fpty%2F@v%2Fv1.1.15.zip 24480 BLAKE2B c12522ff9844ba6cd151074d938f2be36d19c4e5cac4906ee0373116c7b8c3241dac349282c11c3c021c9f4416e3c36a8cd91418eeff29f8406bd8b4a8cb3ba9 SHA512 cd4a9dfd077afeda2c1c501c8d010ff7b51dad6c79354db10be3e869e665ae90f60992132f91d91a8754b8124cb902d91ecfdb5a9fc1aaf7df2d036c720c6023
-DIST github.com%2Fzyedidia%2Ftcell%2Fv2%2F@v%2Fv2.0.8.mod 348 BLAKE2B ea7eb55e01e85f76b88f072b02e36bbeb800eaec4ce39404f4acc409ac05af51e78c3e26d317cfdade2a3adb28bfddbd5233db60c300bc5f3a8e5eeb7f09eeac SHA512 b3db94f2a7c44d7350d89acb9a118c6f8d3c39530a1af23c5e1aa9f9fa842a06ec5e7f5af4e87901cb08c841e7f953b3f83a3ae6488f9f3d14d4ee063b53ffcb
-DIST github.com%2Fzyedidia%2Ftcell%2Fv2%2F@v%2Fv2.0.8.zip 187655 BLAKE2B 9bb3b50d2124d2dc8eceb173683a9e5b9bb8c03818fe8fa2b8d468ad27a81b92468f239717de28791a49461d830ab9f0467e7eca90fc223aa57bde764277bdde SHA512 3e18af5b738b0159867cf0d16b4b2a6976c22370279681f7263ba226c66205c92f800ab76e5529776c2967dc144fdb327e94dbab83ee051ac8f2cbd1346850e0
-DIST github.com%2Fzyedidia%2Fterminal%2F@v%2Fv0.0.0-20180726154117-533c623e2415.mod 36 BLAKE2B 3cb28ee3349be36d7ce15690d16e2f0d17e60e2bf3bf6ad506e591338d3787c7a9d2d658347c3a3c5e858b091ab41f59e261647a0e2738c91c3ee8508b680493 SHA512 84a84f76d05e19cd18dc80abc820fc4209c9a85eef25444a9afcb90a7bb9cfbf15aa233d8ce9592681e78083dbd1b6311b3043884fa0260c03490a6e0318ac73
-DIST github.com%2Fzyedidia%2Fterminal%2F@v%2Fv0.0.0-20180726154117-533c623e2415.zip 19567 BLAKE2B 673ddc13e6530cfbd25fe67179b310f0462632b0b711e74a25eea49ded6885e079f05bf292982440c55d818e9e1988ca7a05c12e19fd6020a65b34d28979e73c SHA512 a4936b6534317e3840e78d6af3ecaf92b2311541a191b3fd84a85e22c3717d7bb688bc0f95a3dd9753c673706980bd00a219f11432155d53984a839b3d3abdf0
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190204203706-41f3e6584952.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190626150813-e07cf5db2756.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191026070338-33540a1f6037.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20191026070338-33540a1f6037.zip 1867927 BLAKE2B bd890b16f2adb601f5655ca3f4815bbb335fe48c961b06f316ec579ff6efa2fc8f360d7c0bf272dc2d35e9a0470235c36cee331399ed01d8c455172f39921194 SHA512 59a4db96e438a1f03af9b00070f4d3772f1eeeff72334e6bc8ad1774bf202d39f7129572cd75fb9e1ecdfc7a532c5cd91bfdbfab3ebd10228bc6733e9556f70c
-DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
-DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.mod 88 BLAKE2B f3dd520e0e4e9b57feab62ecabb9169f37f1ce49b2846b949f9266f807767d38f55e4aa8ea006229c6f81cfc1e2c9dc0d1e3c186235e416dfb90fe7e04751d07 SHA512 d9361afb453b10c9d02787568ec33ea4c97a115899c6b3d1a1246547a749244e9218475ae5ae9f741d9b355260d2d3c33852673e805fcdd5f26f3ca40f035884
-DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.zip 7430601 BLAKE2B d2403817cb6b7e32462b90995412c4e63cfdeaf3710fc9386f4b708e0ae2be9593649e923f0d844dc4420b177e42e7abfa7657e03e27fa08be9e98d76da4cb9c SHA512 8d8dad296f1497f352e94c416711dbb1f468901a3fd2dfd0a9c67f2d59306ea611d77917289521d2845f6958f571f6c3fe2d3dab289524d8145489d5b386fbaa
-DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180917221912-90fa682c2a6e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
-DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
-DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
-DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.zip 41481 BLAKE2B b952f04dc8d4717c839de5a5b7780ec2434915d11f897cc759647f71073dd3df717e1195ff2f4f804457195886c63620b342a089fc489f5deafa9c928708d4bb SHA512 40a523fc1dcc36677a0dc0e626313d44a308fa2ad5eedf7b616470ae2972dd8f5b78c18384efffa65d58391e60b704ed35db5557a5dce8362ae45204f64b721d
-DIST gopkg.in%2Fsourcemap.v1%2F@v%2Fv1.0.5.mod 29 BLAKE2B 4d2c59657c3367fe4f7a4b4be4d6b067ae908b24173121a92d8be3dc60d0b6ef70e66e2b9a46fb254c52c3e45930dd510701cb53eef08762f3ccb16bee893eae SHA512 007886ad618ada8246c9a297a88be315d25fd6702cf82b6d2de75546336670829a4acfe4c49515b2aa58a04d6bffed185b1aec1bd635a532461f310156ff5f32
-DIST gopkg.in%2Fsourcemap.v1%2F@v%2Fv1.0.5.zip 8093 BLAKE2B 09c16b7dccba5b759eaa4f0f5697bb66a572b0db7fd5d69cb279053ba18a4ed4a47d1513a7c600a43cdc6688b29b747cbf439d008318795413dd6161e020af51 SHA512 f90b6e201e75afbe9bc228b8909944e0f2509cfc6463ac7bd1572d644352b19dda9c5219e217706bc230ca9f15b2bf086b7721e86fac1b5c47b6bb9d2da194a3
-DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
-DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.4.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
-DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.7.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
-DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.7.zip 80579 BLAKE2B d5de9f0dbf72902ec2244971ef1d62790008d5686ec66b67ca5ded08503168e507d7afdbc38fbfe3b431432e32d2c79540e407a2916ea93de24d45040262366a SHA512 c4a38c485edfd1773be4d3b3dd97c475b1894603526f5d95b40a3ba34b148f3979f0983444009d716e106fea0a2362836a5277f49ea21f764a55279f343a3920
-DIST layeh.com%2Fgopher-luar%2F@v%2Fv1.0.7.mod 109 BLAKE2B 08629b072202d338d461af7142fd4049b4db1c2df5997c995edfa9b12b2db2df0da8160db7032bc84215c742ad67021910b2fa3ec87c33c14fec309a137cb174 SHA512 b2ec68ffa8d8e747ebfc1f6103ec980c0e02d372a50d44c1ca289688cceb41006443c02c937975bf5847460a6a071d17f1f0c8ee7549fa1cf4eccdf848020ac2
-DIST layeh.com%2Fgopher-luar%2F@v%2Fv1.0.7.zip 36857 BLAKE2B c4ff2a1bbc2dc984fc24065f71b560cbdda220b78d88cff9ed5a91654984cd56c9e85b64a416c140e4b01bfda75734f7c77f882e3fb45a0227b3f47cc02781c8 SHA512 94b70a83a31acde7232223ca82d6588716b39d6463baf5f15d921a5bc24a7d9b98307b8d44d3bbc9a5a82f6e4111b2b9ba1c15ee313a3784a30d63fe5d198bd3
-DIST micro-2.0.10.tar.gz 814030 BLAKE2B 8becaf7caa167747443e1aa3af32e96588af275d2b921fa88fe9d55b4eec22622cf7a68d85d47834159042100414855c5bb3f8b9f7c8d934f762ec63f4d40435 SHA512 06796270a6d99578ac36f3313dffb6ba56c5e8963c6b59562b4ef9e65036ae2ed21ce602b39ee08d2f3c54c501089166fdecc5719a1ca535d84960b3b4b67f72
DIST micro-2.0.11-deps.tar.xz 19390200 BLAKE2B 3f4e3a60395854e1dcba0ed69c7f6b95d7e1efa6897da01232e66b253a0ef2f88c29cc9628ddcc569dc5d4bc63ed21866fb5861ffdfb4de61ae5654f4b6a7ae4 SHA512 c4fcd2ce5d8e85bdaf969d7d2fec5b526ea650b7a58649dd3546f0164b10478e248eaeb1cf4fe371f44ff0a3cd70541e1c4751d01ac33a49a6bd853f78941436
DIST micro-2.0.11.tar.gz 549261 BLAKE2B 30c21d7747870a9a85a8fb552ec9035af5c42232f4d2ee0744c24671e78ee22ff5eea803fbc19fac704b49644df0597538950b735f955eecc921e681c0ad924c SHA512 3aa3dd10baaec9fa73b5c673c3d29eb8b4d04b468e36866118bcfc70dd638c50e56d51fc6085dcc7441a2ce0d9bbf742c37fd26a7e2b92d8b20844c8a7b53487
+DIST micro-2.0.12-deps.tar.xz 27563572 BLAKE2B 416548c7b2effa88f80aeb00e15645ace642859af9b3992ec8bc702237a2a17440d34a0ccdad4079933e38fec5ae4d06749a094d211d9fc9f7a11cca9b098a29 SHA512 157f655dfab205e918367c1ea9de849c3c90671bbdf50e8c869e239350f923c62540695839e114e44d6740c06bb0855d5aa139876fe38fe87d24e3162029daef
+DIST micro-2.0.12.tar.gz 562941 BLAKE2B b360560cb0e4b27739e4efc880c66e4e934e3b6515062fb853f29ca9ee21e62edfac8ab0d554bff0062089c20ef2ab11b7d28180b851774f25327c6da58793e2 SHA512 a03fe2b91914c423f0195e9a7c7d35c3c6a38ec2ba65ca8dd8719da38806f2bc5a7b10efb73f9a2ee884bdf3f2a71a04bc3404a7a811b4fb329ffdf41336b78a
diff --git a/app-editors/micro/micro-2.0.10.ebuild b/app-editors/micro/micro-2.0.10.ebuild
deleted file mode 100644
index 1548a105d9d5..000000000000
--- a/app-editors/micro/micro-2.0.10.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module optfeature desktop xdg
-
-# Building this list can be done by:
-# cd $(mktemp -d)
-# PV="2.0.10"
-# wget "https://github.com/zyedidia/micro/archive/v${PV}.tar.gz"
-# tar -xvzf "v${PV}.tar.gz"
-# sed -Ee 's/^(.+) h1:.+$/\t"\1"/g' "micro-${PV}/go.sum" > go.sum.out
-EGO_SUM=(
- "github.com/blang/semver v3.5.1+incompatible"
- "github.com/blang/semver v3.5.1+incompatible/go.mod"
- "github.com/chzyer/logex v1.1.10/go.mod"
- "github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod"
- "github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod"
- "github.com/davecgh/go-spew v1.1.0/go.mod"
- "github.com/davecgh/go-spew v1.1.1"
- "github.com/davecgh/go-spew v1.1.1/go.mod"
- "github.com/dustin/go-humanize v1.0.0"
- "github.com/dustin/go-humanize v1.0.0/go.mod"
- "github.com/gdamore/encoding v1.0.0"
- "github.com/gdamore/encoding v1.0.0/go.mod"
- "github.com/go-errors/errors v1.0.1"
- "github.com/go-errors/errors v1.0.1/go.mod"
- "github.com/kr/pretty v0.1.0"
- "github.com/kr/pretty v0.1.0/go.mod"
- "github.com/kr/pty v1.1.1/go.mod"
- "github.com/kr/text v0.1.0"
- "github.com/kr/text v0.1.0/go.mod"
- "github.com/lucasb-eyer/go-colorful v1.0.3"
- "github.com/lucasb-eyer/go-colorful v1.0.3/go.mod"
- "github.com/mattn/go-isatty v0.0.11"
- "github.com/mattn/go-isatty v0.0.11/go.mod"
- "github.com/mitchellh/go-homedir v1.1.0"
- "github.com/mitchellh/go-homedir v1.1.0/go.mod"
- "github.com/pmezard/go-difflib v1.0.0"
- "github.com/pmezard/go-difflib v1.0.0/go.mod"
- "github.com/rivo/uniseg v0.1.0"
- "github.com/rivo/uniseg v0.1.0/go.mod"
- "github.com/robertkrimen/otto v0.0.0-20191219234010-c382bd3c16ff"
- "github.com/robertkrimen/otto v0.0.0-20191219234010-c382bd3c16ff/go.mod"
- "github.com/sergi/go-diff v1.1.0"
- "github.com/sergi/go-diff v1.1.0/go.mod"
- "github.com/stretchr/objx v0.1.0/go.mod"
- "github.com/stretchr/testify v1.4.0"
- "github.com/stretchr/testify v1.4.0/go.mod"
- "github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8"
- "github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8/go.mod"
- "github.com/yuin/gopher-lua v0.0.0-20190206043414-8bfc7677f583/go.mod"
- "github.com/yuin/gopher-lua v0.0.0-20191220021717-ab39c6098bdb"
- "github.com/yuin/gopher-lua v0.0.0-20191220021717-ab39c6098bdb/go.mod"
- "github.com/zyedidia/clipboard v1.0.3"
- "github.com/zyedidia/clipboard v1.0.3/go.mod"
- "github.com/zyedidia/glob v0.0.0-20170209203856-dd4023a66dc3"
- "github.com/zyedidia/glob v0.0.0-20170209203856-dd4023a66dc3/go.mod"
- "github.com/zyedidia/go-runewidth v0.0.12"
- "github.com/zyedidia/go-runewidth v0.0.12/go.mod"
- "github.com/zyedidia/go-shellquote v0.0.0-20200613203517-eccd813c0655"
- "github.com/zyedidia/go-shellquote v0.0.0-20200613203517-eccd813c0655/go.mod"
- "github.com/zyedidia/highlight v0.0.0-20170330143449-201131ce5cf5"
- "github.com/zyedidia/highlight v0.0.0-20170330143449-201131ce5cf5/go.mod"
- "github.com/zyedidia/json5 v0.0.0-20200102012142-2da050b1a98d"
- "github.com/zyedidia/json5 v0.0.0-20200102012142-2da050b1a98d/go.mod"
- "github.com/zyedidia/poller v1.0.1"
- "github.com/zyedidia/poller v1.0.1/go.mod"
- "github.com/zyedidia/pty v1.1.15"
- "github.com/zyedidia/pty v1.1.15/go.mod"
- "github.com/zyedidia/tcell/v2 v2.0.8"
- "github.com/zyedidia/tcell/v2 v2.0.8/go.mod"
- "github.com/zyedidia/terminal v0.0.0-20180726154117-533c623e2415"
- "github.com/zyedidia/terminal v0.0.0-20180726154117-533c623e2415/go.mod"
- "golang.org/x/sys v0.0.0-20190204203706-41f3e6584952/go.mod"
- "golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756/go.mod"
- "golang.org/x/sys v0.0.0-20191026070338-33540a1f6037"
- "golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod"
- "golang.org/x/text v0.3.0/go.mod"
- "golang.org/x/text v0.3.2"
- "golang.org/x/text v0.3.2/go.mod"
- "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
- "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
- "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15"
- "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod"
- "gopkg.in/sourcemap.v1 v1.0.5"
- "gopkg.in/sourcemap.v1 v1.0.5/go.mod"
- "gopkg.in/yaml.v2 v2.2.2/go.mod"
- "gopkg.in/yaml.v2 v2.2.4/go.mod"
- "gopkg.in/yaml.v2 v2.2.7"
- "gopkg.in/yaml.v2 v2.2.7/go.mod"
- "layeh.com/gopher-luar v1.0.7"
- "layeh.com/gopher-luar v1.0.7/go.mod"
-)
-
-go-module_set_globals
-
-DESCRIPTION="Modern and intuitive terminal-based text editor"
-HOMEPAGE="https://github.com/zyedidia/micro"
-SRC_URI="
- https://github.com/zyedidia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${EGO_SUM_SRC_URI}
-"
-
-LICENSE="MIT Apache-2.0 BSD MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-
-BDEPEND="dev-vcs/git"
-
-src_compile() {
- go build -v -work -x -o ${PN} -ldflags \
- "-s -w -X github.com/zyedidia/micro/v2/internal/util.Version=${PV} -X github.com/zyedidia/micro/v2/internal/util.CompileDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
- ./cmd/micro || die
-}
-
-src_install() {
- dobin ${PN}
- doman ./assets/packaging/micro.1
- domenu assets/packaging/micro.desktop
- einstalldocs
-}
-
-pkg_postinst() {
- # update desktop file mime cache
- xdg_pkg_postinst
-
- optfeature_header "Clipboard support with display servers:"
- optfeature "Xorg" x11-misc/xsel x11-misc/xclip
- optfeature "Wayland" gui-apps/wl-clipboard
-}
diff --git a/app-editors/micro/micro-2.0.12.ebuild b/app-editors/micro/micro-2.0.12.ebuild
new file mode 100644
index 000000000000..a57e060fc7af
--- /dev/null
+++ b/app-editors/micro/micro-2.0.12.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module optfeature desktop xdg
+
+DESCRIPTION="Modern and intuitive terminal-based text editor"
+HOMEPAGE="https://github.com/zyedidia/micro"
+SRC_URI="https://github.com/zyedidia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+
+LICENSE="MIT Apache-2.0 BSD MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+BDEPEND="dev-vcs/git"
+
+src_compile() {
+ ego build -v -work -x -o ${PN} -ldflags \
+ "-X github.com/zyedidia/micro/v2/internal/util.Version=${PV} -X github.com/zyedidia/micro/v2/internal/util.CompileDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
+ ./cmd/micro
+}
+
+src_install() {
+ dobin ${PN}
+ doman ./assets/packaging/micro.1
+ domenu assets/packaging/micro.desktop
+ einstalldocs
+}
+
+pkg_postinst() {
+ # Update desktop file mime cache
+ xdg_pkg_postinst
+
+ optfeature_header "Clipboard support with display servers:"
+ optfeature "Xorg" x11-misc/xsel x11-misc/xclip
+ optfeature "Wayland" gui-apps/wl-clipboard
+}
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 7143b90e9a8c..d838ccaae55a 100644
Binary files a/app-emacs/Manifest.gz and b/app-emacs/Manifest.gz differ
diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
index 0b63255fe23d..9995554c6eb0 100644
--- a/app-emacs/racket-mode/Manifest
+++ b/app-emacs/racket-mode/Manifest
@@ -1 +1,2 @@
DIST racket-mode-1_p20230506.tar.gz 323446 BLAKE2B 087377a6491014c6d29728a4c3a29e75069b729eddfa339d5cd347102f884dc7eb069097b0bf0864779b861e64a132b497ea0eb202238b06fa3741d4a42a5003 SHA512 6b3d37901e3126d8b3597ab83b5c47869873e4fccf536eed4d9ff1ed1695af7ab551bad5807b37438d20950529032b7dc75f9079d95bcf5b088ff097454c48ae
+DIST racket-mode-1_p20230905.tar.gz 323536 BLAKE2B 449655a43346d0f000396781302461bc229b7769b68e6f8268e295a0c0fdea2786d7c759fd2e002dfd993b4cab087d1f497c53da29a5a3c7635e8807536b3d8d SHA512 ade32d446816024eefcf84f5e1939cbd8ba561bb58454c543f6d49f118e4a937a069cb7e62bff5f9b1c2479175e5cd8c380bc81f14fadaa139110956cd129cf4
diff --git a/app-emacs/racket-mode/racket-mode-1_p20230905.ebuild b/app-emacs/racket-mode/racket-mode-1_p20230905.ebuild
new file mode 100644
index 000000000000..d343ca431fd0
--- /dev/null
+++ b/app-emacs/racket-mode/racket-mode-1_p20230905.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
+HOMEPAGE="https://www.racket-mode.com/
+ https://github.com/greghendershott/racket-mode/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git"
+else
+ [[ ${PV} == *_p20230905 ]] && COMMIT=bfe5a8fc418e9710e474db3e6dcbe66f6b177ecb
+
+ SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT}
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="dev-scheme/racket:=[-minimal]"
+BDEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch )
+
+DOCS=( CONTRIBUTING.org README.org THANKS.org )
+ELISP_TEXINFO="doc/${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die
+}
+
+src_compile() {
+ elisp_src_compile
+
+ # Equivalent to compiling from Emacs with "racket-mode-start-faster",
+ # because this is installed globally we have to compile it now.
+ ebegin "Compiling Racket source files"
+ find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} +
+ eend $? "failed to compile Racket source files" || die
+}
+
+src_test() {
+ # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~".
+ PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket
+}
+
+src_install() {
+ elisp_src_install
+
+ # Install Racket files to "${SITEETC}".
+ insinto "${SITEETC}/${PN}"
+ doins -r racket
+}
diff --git a/app-emacs/racket-mode/racket-mode-9999.ebuild b/app-emacs/racket-mode/racket-mode-9999.ebuild
new file mode 100644
index 000000000000..d343ca431fd0
--- /dev/null
+++ b/app-emacs/racket-mode/racket-mode-9999.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
+HOMEPAGE="https://www.racket-mode.com/
+ https://github.com/greghendershott/racket-mode/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git"
+else
+ [[ ${PV} == *_p20230905 ]] && COMMIT=bfe5a8fc418e9710e474db3e6dcbe66f6b177ecb
+
+ SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT}
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="dev-scheme/racket:=[-minimal]"
+BDEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch )
+
+DOCS=( CONTRIBUTING.org README.org THANKS.org )
+ELISP_TEXINFO="doc/${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die
+}
+
+src_compile() {
+ elisp_src_compile
+
+ # Equivalent to compiling from Emacs with "racket-mode-start-faster",
+ # because this is installed globally we have to compile it now.
+ ebegin "Compiling Racket source files"
+ find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} +
+ eend $? "failed to compile Racket source files" || die
+}
+
+src_test() {
+ # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~".
+ PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket
+}
+
+src_install() {
+ elisp_src_install
+
+ # Install Racket files to "${SITEETC}".
+ insinto "${SITEETC}/${PN}"
+ doins -r racket
+}
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index bffd450834ab..bacc660b1dc9 100644
Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ
diff --git a/app-emulation/uxn/uxn-0_p20230803.ebuild b/app-emulation/uxn/uxn-0_p20230803.ebuild
index 17ab33829f65..7c9dd9d37bd1 100644
--- a/app-emulation/uxn/uxn-0_p20230803.ebuild
+++ b/app-emulation/uxn/uxn-0_p20230803.ebuild
@@ -17,7 +17,7 @@ elif [[ ${PV} == *_p20230803 ]] ; then
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/uxn-${COMMIT}
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
else
die "wrong package version (PV), given: ${PV}"
fi
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index dc1e11df59fb..ee5fe2bf3d94 100644
Binary files a/app-i18n/Manifest.gz and b/app-i18n/Manifest.gz differ
diff --git a/app-i18n/imhangul/imhangul-3.1.1.ebuild b/app-i18n/imhangul/imhangul-3.1.1.ebuild
index 27ef02936dd6..0d1945b0e844 100644
--- a/app-i18n/imhangul/imhangul-3.1.1.ebuild
+++ b/app-i18n/imhangul/imhangul-3.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -11,7 +11,7 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go
LICENSE="LGPL-2.1"
SLOT="3"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc ~x86"
IUSE=""
RDEPEND="app-i18n/libhangul
diff --git a/app-i18n/mozc/mozc-2.28.5029.102.ebuild b/app-i18n/mozc/mozc-2.28.5029.102.ebuild
index a6790b3d1213..190b0e28acf0 100644
--- a/app-i18n/mozc/mozc-2.28.5029.102.ebuild
+++ b/app-i18n/mozc/mozc-2.28.5029.102.ebuild
@@ -45,7 +45,7 @@ fi
# japanese-usage-dictionary: BSD-2
LICENSE="BSD BSD-2 ipadic public-domain unicode"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
IUSE="debug emacs fcitx4 +gui ibus renderer test"
REQUIRED_USE="|| ( emacs fcitx4 ibus )"
RESTRICT="!test? ( test )"
diff --git a/app-i18n/nkf/nkf-2.1.5-r1.ebuild b/app-i18n/nkf/nkf-2.1.5-r1.ebuild
index 14f66607f991..0ad4c12c4da9 100644
--- a/app-i18n/nkf/nkf-2.1.5-r1.ebuild
+++ b/app-i18n/nkf/nkf-2.1.5-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://sourceforge.jp/${PN}/70406/${P}.tar.gz
LICENSE="ZLIB python? ( BSD )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86"
IUSE="perl python l10n_ja"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz
index 41206c27d3e5..8ed75eb599ba 100644
Binary files a/app-metrics/Manifest.gz and b/app-metrics/Manifest.gz differ
diff --git a/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild b/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild
index 77090f32f70d..2714026e1004 100644
--- a/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild
+++ b/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild
@@ -19,6 +19,7 @@ SLOT="0"
KEYWORDS="~amd64"
RDEPEND="net-firewall/nftables"
+BDEPEND=">=dev-lang/go-1.21"
src_prepare() {
default
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 1e1e18a9a17b..67e64847b071 100644
Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ
diff --git a/app-misc/jaq/Manifest b/app-misc/jaq/Manifest
index 825711a9190a..78f0a6c8de5a 100644
--- a/app-misc/jaq/Manifest
+++ b/app-misc/jaq/Manifest
@@ -2,6 +2,7 @@ DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd
DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b
DIST ariadne-0.1.5.crate 15971 BLAKE2B 40d6991a8d55418b65618fb17644825887f27974c05839920704d4dc436b760f710e2a3a8f4c44bd8549816f9bae6a17742177459e2bd76ce2f8faa2162be927 SHA512 0e91a24dda3142ebbcd5ba84146a02701538425b86acebe264fa2113a31a32ff7af0dd909fd203c58f11189f4862455df610b8536048eac91d1af037759989d2
DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
+DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559
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
@@ -26,7 +27,7 @@ DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a012
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 jaq-1.0.0_beta.gh.tar.gz 76305 BLAKE2B ff0f8d3b003621094032faeed43d6799d5d26dc96c2cb493813d74495de5298ee97158b5f2e7ac46a521805e6e0debc2251beaa2da5453e852ae96df30637665 SHA512 f0c0f8684f680137032ba9942cf0b52988fc730f0a77de217d91f762140959078f11b51cedab2a710b77124a756d312b87c2ed8b41176b03697789ba0fbfa400
+DIST jaq-1.0.0_pre1.gh.tar.gz 81370 BLAKE2B 3a063410e3f40f0bbc8f08b660da414dbece43a09421f720717f958d1dc69c085ca038efa833504702eacb1a060e588c45659bcc6bcb7613370c1be7e0de364d SHA512 de5e6c6c25abbc52649f30397c10123b1e5e6a9864648f6e73d744240114eb666314f719960f636630b1428cc96b9cd91cf7c8ca31591c6b27c4eb6df85b915d
DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9
DIST libmimalloc-sys-0.1.33.crate 1166827 BLAKE2B 0ac4664de727ad209a66f8a0ba0308815cd1be6a6ec2a73ca211cffaef51dc8a31ac4898233bdf9bf8ba260bdf466dfd751249f849f08b584243c43017d14366 SHA512 ac2161b4324436ff55b421bd5d26c5c3a54da62319299b392f9aaebd65dcd5862b8f8488738959e7e45be3165259b251643416ddd9905ddf6580807136c71616
@@ -57,6 +58,7 @@ DIST time-0.3.22.crate 113792 BLAKE2B 8c9920d38b2d9b2f3204de7fe399f6e25b0a7ae7bb
DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14
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 urlencoding-2.1.3.crate 6538 BLAKE2B 65777b0990aa6b3d27a47f36114da8622026ac8946b5ffb6e04172b666ec7244a55c250a7fb626472bb2b636eb32ee945599cee5ce7351c3cef2322366db15ff SHA512 035848d9243ed6a4528377b56edd7f8bcb5f824381b420dc8f5c4bfc3f1246655c54eaa7de0e4aaa7138e0b08fd796b9ace140ab919aed2d94f6952b577386ac
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 winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
diff --git a/app-misc/jaq/jaq-1.0.0_beta.ebuild b/app-misc/jaq/jaq-1.0.0_pre1.ebuild
similarity index 95%
rename from app-misc/jaq/jaq-1.0.0_beta.ebuild
rename to app-misc/jaq/jaq-1.0.0_pre1.ebuild
index 7d2e0b3ead00..d8b75b3b5b9b 100644
--- a/app-misc/jaq/jaq-1.0.0_beta.ebuild
+++ b/app-misc/jaq/jaq-1.0.0_pre1.ebuild
@@ -10,6 +10,7 @@ CRATES="
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
@@ -64,6 +65,7 @@ CRATES="
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
@@ -78,7 +80,7 @@ inherit cargo
DESCRIPTION="Just another JSON query tool"
HOMEPAGE="https://github.com/01mf02/jaq"
-MY_PV="${PV//_/-}"
+MY_PV="${PV//_*/-gamma}"
MY_P="${PN}-${MY_PV}"
SRC_URI="
https://github.com/01mf02/jaq/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz
@@ -100,6 +102,7 @@ BDEPEND="
"
QA_FLAGS_IGNORED="usr/bin/jaq"
+QA_PRESTRIPPED="usr/bin/jaq"
DOCS=(
README.md
diff --git a/app-misc/jq/Manifest b/app-misc/jq/Manifest
index 8a912d76c017..eb1d037f5221 100644
--- a/app-misc/jq/Manifest
+++ b/app-misc/jq/Manifest
@@ -1,3 +1,3 @@
DIST jq-1.6.tar.gz 1750584 BLAKE2B c9be1314e9d027247de63492ee362e996ef85faf45a47ee421cad95ebde9188bff8d3fc7db64e717ab922e1052f3b1c1500f5589fc5b2199ab66effb000e442d SHA512 5da71f53c325257f1f546a2520fe47828b495c953270df25ea0e37741463fdda72f0ba4d5b05b25114ec30f27a559344c2b024bacabf610759f4e3e9efadb480
+DIST jq-1.7.gh.tar.gz 1267139 BLAKE2B b6a54f9beaabd7915d7a8f14cda9621573f1796af53fe1645561a7a199787a7e9b2b2df038208f23e63f339dec567851b70696ffb8194986250527333d36d44e SHA512 01676319fe98d5ab1e278430b2c58ec594191cc9485a20312d658c0e199ac7ea5f5e934817ce98da0864ec7e0a018aae9b87525260e8ab6a7bde918db483bd84
DIST jq-1.7_pre20201109.tar.gz 1181867 BLAKE2B 9db187ab927b635c43fbc6191aeffa00451b12253ae023bbabe6fba5fdf8fb393f8450ee2011ef58cb93e2f27994d454fac967984a721439aaac93259c02f7f1 SHA512 f2997d70edb36d0a23b71a7d933a763cedd7c74ffa3129c2a6cb7189aaff1c5095cdc51062b7cd119324ec2c83ebae6ff0b7da3941315303b7a31146b9eb285a
-DIST jq-1.7_rc2.gh.tar.gz 1251670 BLAKE2B 89cb321d971ba68c81c866b1dbd704c8a3ee88e3a098ff952a8222fcdb5fcec8816a98f3854dcb483b328eadc0ed9d1b4af787cc7bc0bc03018d34f56c236e52 SHA512 18b469e13995a2651f08c040ddcc9d39659fa14715983e19ec5ed79398a60c54713d8abc370beed4bbeb9aa80191ef10aca5354823ba71ee953112db488ce983
diff --git a/app-misc/jq/jq-1.7_rc2.ebuild b/app-misc/jq/jq-1.7.ebuild
similarity index 100%
rename from app-misc/jq/jq-1.7_rc2.ebuild
rename to app-misc/jq/jq-1.7.ebuild
diff --git a/app-misc/mosquitto/Manifest b/app-misc/mosquitto/Manifest
index cde6f01b4783..0d79110b0008 100644
--- a/app-misc/mosquitto/Manifest
+++ b/app-misc/mosquitto/Manifest
@@ -1 +1,2 @@
DIST mosquitto-2.0.15.tar.gz 792632 BLAKE2B a6e986998473c16efd4c5fc5fd743782e085b3e7e30bcdcb867f0ae87f85e608f5d50d0dcc5bbbcc2f25eb6a618ab2f287fdcba47660fa593fe1636d08eb183e SHA512 8a0c58222ea0b9304e7f096f6d13965478072baf1d1c9bc931b32a33f5ea8196c2dd54bde8d83fec7ed9cd413cb5fb115ce0a6701ca20664df52fdd7ca63ddaf
+DIST mosquitto-2.0.17.tar.gz 795960 BLAKE2B 50a351ee6d5b29adc2f234fad9a8a084d35be5d219e8d20283a256075dc69c03ec39543924600dc424408951e2af5a6ae4afada20bf82a4f54dbbed101daee9b SHA512 0882380461bf110abe10c5487334b0ae5ce8d890a2ad8f9b419278a0f04fc821918f50408c50c843bf09741eb62d5b9a1ab10df262d46cd70aafc3e063344a9a
diff --git a/app-misc/mosquitto/mosquitto-2.0.17.ebuild b/app-misc/mosquitto/mosquitto-2.0.17.ebuild
new file mode 100644
index 000000000000..fdefe0ec14b1
--- /dev/null
+++ b/app-misc/mosquitto/mosquitto-2.0.17.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit python-any-r1 systemd toolchain-funcs
+
+DESCRIPTION="An Open Source MQTT v3 Broker"
+HOMEPAGE="https://mosquitto.org/ https://github.com/eclipse/mosquitto"
+SRC_URI="https://mosquitto.org/files/source/${P}.tar.gz"
+
+LICENSE="EPL-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="bridge examples +persistence +srv ssl systemd tcpd test websockets"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="test? ( bridge )"
+
+RDEPEND="
+ acct-user/mosquitto
+ acct-group/mosquitto
+ dev-libs/cJSON:=
+ srv? ( net-dns/c-ares:= )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ systemd? ( sys-apps/systemd )
+ tcpd? ( sys-apps/tcp-wrappers )
+ websockets? ( net-libs/libwebsockets[lejp] )
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( dev-util/cunit )
+"
+BDEPEND="
+ test? ( ${PYTHON_DEPS} )
+"
+
+pkg_setup() {
+ use test && python_setup
+}
+
+_emake() {
+ local LIBDIR=$(get_libdir)
+ emake \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ CLIENT_LDFLAGS="${LDFLAGS}" \
+ LIB_SUFFIX="${LIBDIR:3}" \
+ WITH_BRIDGE="$(usex bridge)" \
+ WITH_PERSISTENCE="$(usex persistence)" \
+ WITH_SRV="$(usex srv)" \
+ WITH_SYSTEMD="$(usex systemd)" \
+ WITH_TLS="$(usex ssl)" \
+ WITH_WEBSOCKETS="$(usex websockets)" \
+ WITH_WRAP="$(usex tcpd)" \
+ "$@"
+}
+
+src_prepare() {
+ default
+ if use persistence; then
+ sed -i -e "/^#autosave_interval/s|^#||" \
+ -e "s|^#persistence false$|persistence true|" \
+ -e "/^#persistence_file/s|^#||" \
+ -e "s|#persistence_location|persistence_location /var/lib/mosquitto/|" \
+ mosquitto.conf || die
+ fi
+
+ # Remove failing tests
+ sed -i \
+ -e '/06-bridge-reconnect-local-out.py/d' \
+ test/broker/Makefile || die
+ sed -i \
+ -e '/02-subscribe-qos1-async2.test/d' \
+ test/lib/Makefile || die
+
+ # Extend test timeout to prevent spurious failures
+ sed -i -e 's/SUB_TIMEOUT=1/SUB_TIMEOUT=3/' \
+ test/client/test.sh || die
+
+ use test && python_fix_shebang test
+}
+
+src_compile() {
+ _emake
+}
+
+src_test() {
+ _emake test
+}
+
+src_install() {
+ _emake DESTDIR="${D}" prefix=/usr install
+ keepdir /var/lib/mosquitto
+ fowners mosquitto:mosquitto /var/lib/mosquitto
+ dodoc README.md CONTRIBUTING.md ChangeLog.txt
+ doinitd "${FILESDIR}"/mosquitto
+ insinto /etc/mosquitto
+ doins mosquitto.conf
+ insinto /usr/share/mosquitto
+ doins misc/letsencrypt/mosquitto-copy.sh
+ systemd_newunit "${FILESDIR}/mosquitto.notify.service" mosquitto.service
+
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+}
+
+pkg_postinst() {
+ for v in ${REPLACING_VERSIONS}; do
+ if [[ $(ver_cut 1 "$v") -lt 2 ]]; then
+ elog
+ elog "Please read the migration guide at:"
+ elog "https://mosquitto.org/documentation/migrating-to-2-0/"
+ elog
+ elog "If you use Lets Encrypt TLS certificates, take note of"
+ elog "the changes required to run the daemon as the unprivileged"
+ elog "mosquitto user. The mosquitto-copy.sh script has been"
+ elog "installed to /usr/share/mosquitto/ for your convenience."
+ elog
+ fi
+ done
+}
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz
index fd1ccd61c9aa..c3efe366e78c 100644
Binary files a/app-office/Manifest.gz and b/app-office/Manifest.gz differ
diff --git a/app-office/libalkimia/Manifest b/app-office/libalkimia/Manifest
index f0aefe135282..b20ca311fdc9 100644
--- a/app-office/libalkimia/Manifest
+++ b/app-office/libalkimia/Manifest
@@ -1 +1,2 @@
DIST alkimia-8.1.1.tar.xz 252332 BLAKE2B 35c5cbca47e993d0a771ec723fcdd764265b2d0706a77ac06bb892b0717f791bfbceb2611b64810abe9fb209ed065abae1545efa512009003a3626aa84940181 SHA512 3e96f5b32da3d8a7f23b3b0f0a0ba7923e472b972c06b35f918c7f00d1745fa747afb6b8fdc1d596b2c1d9757a8037de04a039047f47eb46383070721da05258
+DIST alkimia-8.1.2.tar.xz 267008 BLAKE2B 2b82f09c773d965385dc81765ee6c9c01a20cb1e67c30058d95ec829a052181c8928774070977fe3da18cc36389fd5fd37abeb1b899def1cafc57ad161bc01b2 SHA512 019bb04623204efeb8a7a066213972cfdcb2634969f61adc8cc75deba89842a7d3e6cda056e05b68ad1f20a5ed6739c03531b10362732d7c7c92efc20bc58a1b
diff --git a/app-office/libalkimia/libalkimia-8.1.2.ebuild b/app-office/libalkimia/libalkimia-8.1.2.ebuild
new file mode 100644
index 000000000000..9b1cb551605f
--- /dev/null
+++ b/app-office/libalkimia/libalkimia-8.1.2.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KDE_ORG_NAME="alkimia"
+KFMIN=5.106.0
+QTMIN=5.15.9
+inherit ecm kde.org
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/stable/${KDE_ORG_NAME}/${PV}/${KDE_ORG_NAME}-${PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Library with common classes and functionality used by KDE finance applications"
+HOMEPAGE="https://www.linux-apps.com/content/show.php/libalkimia?content=137323
+https://community.kde.org/Alkimia"
+
+LICENSE="LGPL-2.1"
+SLOT="0/8"
+IUSE="doc gmp plasma webengine"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/ktextwidgets-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ !gmp? ( sci-libs/mpir:=[cxx] )
+ gmp? ( dev-libs/gmp:0=[cxx(+)] )
+ plasma? (
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-doc/doxygen )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-8.1.0-cmake.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_FINANCEQUOTE=OFF
+ -DBUILD_TOOLS=ON
+ -DBUILD_WITH_WEBKIT=OFF
+ $(cmake_use_find_package doc Doxygen)
+ $(cmake_use_find_package !gmp MPIR)
+ -DBUILD_APPLETS=$(usex plasma)
+ -DBUILD_WITH_WEBENGINE=$(usex webengine)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ # Depends on BUILD_WITH_WEBKIT, bug 736128
+ local myctestargs=(
+ -E "(alkonlinequotestest)"
+ )
+ ecm_src_test
+}
diff --git a/app-office/libreoffice-l10n/Manifest b/app-office/libreoffice-l10n/Manifest
index 0ada274bd30f..be1c73f18abc 100644
--- a/app-office/libreoffice-l10n/Manifest
+++ b/app-office/libreoffice-l10n/Manifest
@@ -181,3 +181,186 @@ DIST LibreOffice_7.5.5.2_Linux_x86-64_rpm_langpack_xh.tar.gz 235819 BLAKE2B 12e7
DIST LibreOffice_7.5.5.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 916002 BLAKE2B 20648d7be123a321e28bd828bb3de3bb0b4930579ebfcd459791dc39f79114b0874903aabd669ba8479b61aade461dfd50ea6f9513625acea449818ebb9adfa2 SHA512 5147da4bc3288a426f1e4f9dbb7171ab1381de6ed00fa67e7f32003bfff2bdf20cc6d2621f1fbb809cf2b654968c49559cd400aa0410fcc202e29811cd8008f8
DIST LibreOffice_7.5.5.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 945237 BLAKE2B b019e9b7fb2ae80df9cbf65976f18dcf6914102de8129e8e8b58e09bdc0bff911dc77677357c4d363938f14478573c76483f4df43a932c56e7fcd31b555aab33 SHA512 28342951b46b41a4b121aa2da68e73ce318e7736344aabeaf8c9c6186d75430a100165a6117fcb5ae589ad087ffd56d618525067e3e8be575014c2e1b16cfacf
DIST LibreOffice_7.5.5.2_Linux_x86-64_rpm_langpack_zu.tar.gz 258979 BLAKE2B 6581895835d9c64f3a91675969abf7370ca1aa212dbb1b9a96f2b49f7fe7a005e65d66aa911d046c4da0cfe9611dc029431ab2e7f13713e461744b0030f9bdff SHA512 3ba54c8cb698bbe652ba8de61e12a85f788a400e97698800f1064990d3bad85b7622fd79288c6a5794b2bb4d96a2989019a5b685e8fb5cee0d9e3a56eb4716e5
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_am.tar.gz 3201619 BLAKE2B 0e36972fddb19bdb0371976bed6a7dda7cd0398f98138ad19480dd0a1a8c24ae405705ed82340c704ec2abf966dcd902fde39aab28493445211548f622de5d68 SHA512 079e47ddc7fc513357597fcd06ded17e993686c17e94320e3e35f8faea4167f0c80cec1aedb08e083603dfc64f85852cca1ded906247acdf47573febb0d654fd
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ar.tar.gz 2889094 BLAKE2B 6be3b46cbb03f60bc179e744cfb483f7e47ac754b5ed01bd82cf7a6ac158486c062b79ff9d330f0372e2c567f52776c1f168222de9bcdcd9b405d557bad69396 SHA512 68fe42573bac3af2c83f9fd58e191493bca4f136d88ad86705c78e2f64525eb86d84617c1bca4ab76156413458bb3065a86df7342fc95518bcda2a66bb83a357
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ast.tar.gz 3056528 BLAKE2B 2143380eedda431353291b3853bf0876c1318b861b16ca39f0739a71af57ead53e06084127267428a95eded0c81d85961299f1ce67cb842daca96b5c7163741e SHA512 fd4475964058dccece60f0127b19333cec382671131427cabf97fcd9d04ecd50b50c0d173aedf101ed97c93f3c649672140102f599849a523915b1926b6b97de
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_bg.tar.gz 3355283 BLAKE2B fc6220ad29fdffb0c14c2325fec680ab23a7732a5559df12bfa7b6871cc059e1a92276c60ad18ab6e9130e6bcc612c9642357733cfd62d0fb74b489127260c15 SHA512 e711007b39b5dba93675ec89bfff978146d5f54c5bd2a7708f67d83d654a66814b55d9cc4a3a030b6dc70528b7a51657216e67809cbcbce72d9c2dc7c1bf6411
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 3360640 BLAKE2B 619dd9b93ebb065dc857366dc967eef1d684619f3760d1c277749f12720e12abcf9d2880f84ee2fb3dfb7641a58d426d1dcb9467c79c30c6a77097738424685e SHA512 c3a3310fe66d2a4667610b430e6b61a7cc98d18f41f8f1c4d75473c3772c51ce9d3978397ebb7b51dbdc9ade081fe33a5900a73b829ef4dbfe88eab98515605c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_bn.tar.gz 3173117 BLAKE2B 8f01c77fe946da7173824f12cbe7c202cc984e90ef13d4c09258228c580dc909f36cbce0067a17583666f502800684fd852105e14c16e2a5207f105c02c5b421 SHA512 f2220ddb342f3e5eb7017d1ed7defba6db939f0b7b99458a8fd9a49d99f2aa770a48d3e703210f71fdfc9c6c54e9932f8c686bdcac18b74f4aa5d634fecfbb3d
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_bo.tar.gz 3169766 BLAKE2B 597e91311b6990b6e1833246d74c013bd79abaa56355603c70196c8b55ee74db117a8f3aa16da1456efd8463c15b065b3ec29d15a7fdffc1f535ed499b895a33 SHA512 fcaa35f96decbb503f8c266ed3bd499dab953fb42941827b18ce7c83d764f1c1d06628125794ea9faa04fd1c058c401609981960dc4ecdd3bb6b8d2deb12a0f8
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_bs.tar.gz 2973914 BLAKE2B 3e7c426c0c71e1c8acd7068d384eeea9b3bae02fb7f54027408ff3fbaac681d73238496f776936188c6c5b89fc24e33f1184a8eda245dbe10a6ce95763bd8937 SHA512 f3064284f90583824a24180a8b7cedb34ec32dd29b0cb010ab5c2b8144427a9a02bf7b8e8a795a0547f55b91de4c8efb10f53e366bb5e77129016f2f1c94ff43
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3072749 BLAKE2B a88c2b537db664b730eaf5e5b0963ecb1d1f106243ec5ef56c3ca91de2273fac7675ef80fe9bc8fe0b36e463a2d0e229d59a71064af813e0abc9e171740a1856 SHA512 b5ddaf83b484a7b0abe850b396062f8d1901a9a2b94884f7aac9de33f98c633a2c597459db2c1070dcb786c7918e63b1ba5c90a509d91d40831a8b051d7ef3bd
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ca.tar.gz 3073648 BLAKE2B 0364e6c9836d6810a3fb0b7daa96cfc47d85fca09f2ebb43381829e650bf6ed3251063cf9a629c75060c5d83e44f58d9ec9be923ca4ee431dbfbaca85fc0ca0f SHA512 d0d071a501c24d5bcdd94747a41f6d67be8e2f807dfdab939b523ab4eed60069587af8a36fabb48816551ab1b3991233f5a6752c4ff5627c3f26417605b9b624
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_cs.tar.gz 3036826 BLAKE2B 0fe6a93b8a9f9bce612fe9ff4ac2d4cf750685331c6e5d6c8062605630834c2d0cd5c38b72d40fa92c886215cdcff41beddf1f065c31007ae0fa9a5e4ab43a89 SHA512 d8bd4cef274782a32e04c703f0acbd949b46701dadb2e973277ad5bb47ffddec002b183806e84f128f486986153b98886496be956932af0406307bc9488a052f
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_da.tar.gz 3037583 BLAKE2B d3e76b803ab29a9504d70519ba95fbc66abf7e11396a7ac672a61b73840097e0d67fd3f92aa73375cd906d8e68b8aa4155179009adcf907d81353cf1c9fd94dd SHA512 7451dd2e70391d83a53e9585d95e8bf996e3f1ed2a012bc8e4095755efd92168ec3e4511e8e74ca0db2c0573241e069c411cdeb660e336cac5f11f29c0310154
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_de.tar.gz 3123766 BLAKE2B 7000c1e71f090e2757c564f375b1c4168624d6db96d5fcea26c9850942b2cc95e36d5cb8f8441f85c7484b3577d82891ce8bf02257ba31f5ff1a468fffa8f052 SHA512 e0555ebec6a482f80d5a6f7247b4e36e7af84b31cb4be59e1b23e956c394d3ec6dfc6ebb068f37c9ad52b6c988d1c26570183197727d9068795621f30641c87f
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_dz.tar.gz 3293228 BLAKE2B 5dfced4bb3977784f35eb95353b8f82a57943154637de2f749c308f5917c318bde8fa4c98e22287aade283186528cebfdbe1b29244f0a609557cc4343140a487 SHA512 3197d72c144e5b93289b66dfe31525ca572b27d62eb8e79ee0e967ff28e3c02438440374702a44f6c85a65a72af8b7d220ea60b66830c8e1fba07c052158c9f2
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_el.tar.gz 3654091 BLAKE2B e3ba85104d58deaadb6cbe29081911205cd7c5c60441fb7dcc366c227b837646020d0e0b190a504dd36d2429c0d8328b6d5b76b5370686b024b08fc3bda75cb8 SHA512 d38de08237ac05bccfd7581c0c7ea4bcaf43a6b9da81f42f6fc3e3def8584e59f157e1dce59d324263ff5027bf758d23fb3e91389ac745f9e264dd29113a84b3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_en-GB.tar.gz 2894695 BLAKE2B 656ba40d93efa058bfd38c8ab6befea9e774c96f26a2ff1815902ed2ddbf249524a71af043a86fa937d87a9ad70b54af74974d691240d479de5d826d192f16e0 SHA512 f345f9c33e472db3a7879ec9956ac1d8164982824869d8785ed6841fe08d460d8f5a3ed5b8c984acc35fc7249ef0044181bfbf66ac4aa6a7b3dab201bf69312e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_en-US.tar.gz 2311453 BLAKE2B 8efe3ca984cf25980d2fb2c60b220945ff4d7d5d74d5a9b477f6495bccdae8c4c6ed5f9700e4e483eb02e0f77d48404c9a5ccd802e45b887fd073b0c87832225 SHA512 ca1f73944d904d07f44bd396f1a3b267398245e59217515cac8ab24f27391e35a7e2863543d8f474127ef29135d1aa55876a4c7ba3e28b14cc7fdc0a96280910
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 2892718 BLAKE2B e760b8e194af78ee15c6b3f1c9328adb0f1a2693a6b9d9bb77108058ef9e8a740eae38226342c1d7cae8133d5ccb8d2a4f070e628656104e4ca37785ba50d6d0 SHA512 4f170a5419b085573855d1a09bd0f0d6c5eaef928b60488c54bac363ec9dd7e5abfc26940f1b4963fa75afb25efda3f7e6316122922141d2ea3b632390f28b56
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_eo.tar.gz 2977091 BLAKE2B 3a7655de5874373e2c948983419fe7974516689a92054f3fb6e6df5056ba0d10f97d26db34ec418ada03116e5859b3c8ef1a23c01907de8c1d3b1035d8225bfd SHA512 be30a0a58ad25ac5d437f4e74f3779bcab341c68f2fafc3ff144e8ee86ec05ccaeb1c2f2ae85337d40d501392195e5e85109cd1a1bdfd5ee4f1c03e819ca94cf
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_es.tar.gz 3114902 BLAKE2B 54c1ff8de4bd83c73598c61429fce148f862acb8befd25b09dc45d4b3f8cdc4fca6766e3a5219515443be937f8224cd240253ca775991659918c6b6591b5ddbc SHA512 9c717ada48a9445f9ff131efa3f9365f4baf79400d01090920d1a0d622fb2157fcc3251e482563a5dda82c2b012de3d162287b0a8f4e0c994ba0584f67eb8f9e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_et.tar.gz 2998337 BLAKE2B 33e2f74dad08465069386d2bc49d3c3b7b7601086c1b493868569a321dc68d5f60076470c12571ced08290ddcbe04217f056c98b50b695934853da85a2503a75 SHA512 0ec5854c7e23c4a2924d18b2b737544e8a04dca8378e8674b163f0b2f1864bcc363bed674568e59d7134163c1448d98d819ff29c2289d95bb78bfc30a1fb26c1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_eu.tar.gz 2993474 BLAKE2B c79a0af88272ff4afacc7a9357ae96c3cc9df92dd10543c1484462ad9842d3be77fe78cc08070ec4ec58096011034a69149ab998a8775229778060527365e87f SHA512 607b446728192fcb82f37cf73df509c28ea43c18aa03313c1ea70e1dfdb81919b29da2a9bef67bcc25cf977eecd5f21529d9dd6f8fede75dafdbf5d21ed08b80
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_fi.tar.gz 3035363 BLAKE2B 6c405742bd0688b3692d823c29af1714619ecf4cd34a6cfaa8c7f13c189f6caf5163a19e4f60a7476737e9ad5646ce04af0aee7530991457423044f0794e2a95 SHA512 9724706e8ab0e01b007305e09d0fa70d6f9331fa7bd0c9ecec23b39f2ae5eb8af927be2a2d44ce867c67b201dfb6405c24be91b208a113e087b11e914611b224
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_fr.tar.gz 3094090 BLAKE2B fe408b4a35d1f6b1ae786d83ea90139be31df6ee5f5bb3d4f515c3ea44f278fd1466c2648726789d1ca20921ed9b553ddac67009196f25c6953e9712a416a46f SHA512 4521e87da82f755880437c79bb900e31b7435beea1b110e3999a2f3a88d03275d65f943b06d247d03ee679173b198fc74410062d092963da2b7b7ee7a14cd88e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_gl.tar.gz 3051361 BLAKE2B 87aec567f7968d668439d868356a1b7486c12a6c939121e326ff0e168ee3172862fcdcdb51b4c6ec8f3c613d6aa9b3ebe23984b8c86d8d5b53b212e9d3056808 SHA512 e778ddd6a4d7fddc6846f1c5fec3409d6b0171f9d8d2dc1a4676d64074fa18d0f1dc9f82fdf8c0936d1fac982423c5882979615ed4ca86a09540174890e0a54a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_gu.tar.gz 2981776 BLAKE2B 1f69472367e80ed55a62b1c7681ccaeced40847132ff78d8b2338ac4022bbac25251301f2674bee6bc74686a0e45d1ffad47c23fbc649a8b4f6e6a31703f4d4b SHA512 6ece5a53d245a403502ed71ec63131f1768e9ebdc69224821392617a9c46b4c39f1e779989201f059a58355cb5cfabc222f251e74f972e9345b8eaab8da3757e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_he.tar.gz 2812067 BLAKE2B 431ad20e752ea5c5f7f992c36c0a06e5ca68eed2be7cff3bdd7f0dba2c695f361c979409e0e35a518337f366fa472a871b89b4a01a135a1dc926584a5b77d5c0 SHA512 fb7f210b429f9e2a37f63a05235fdcb84792a3b03a62230cd3f9806e265dd9189c1794fe9a2e31d9f29b1eff97aaa5077fc59a1cd52b9a75f80027ef3a5effd1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_hi.tar.gz 3010798 BLAKE2B b9490045c8f3344b605977492fafc1ba9b1edc4124dd7bf8d96d531fcf3e1eadff38ee1f4d386453c7867551b71de71d8941da6c49111146931caccd01682312 SHA512 9ce23ce46f2a706e04e10b1edf156a2472c8fd7d2d86c3b09ee381a4944b06726cbdea71ce957e6b02717bec4f1ddc370692a81071faf2408ef587c210c74695
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_hr.tar.gz 2970607 BLAKE2B 5ee9d859f4851c1066505f20ae23c96d4495bb93afe06398019244994c2d180e31822cbaddacb45e8f32406a51aed511c1356671672523df287b6741a711ba38 SHA512 a1fc962359a5a933d5d7c0dcd35c766e1786d4a4352dd9aa4fef9da17b1bfaeb02d641d41788a10b73aa10677dbdceae2f35f1b2e2da14a8361761dc8e791f9a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_hu.tar.gz 3172810 BLAKE2B 3eba5f9d2270a6c07fcd88761f5312591cdedc930ee8c16c18b76f98047d4bd42f98350b36ed1930bc9fc73af88db3c85d383ebdfe11ba51d9dc4b6e29f06d23 SHA512 1219a078b42fbed889bd825078442351e4d371699540d474a7ad24ca20a5f2776171987bdbc644419f859318b3624a74178d607d56dc8ea28c7a8d9abad2abd4
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_id.tar.gz 2983315 BLAKE2B 6d409c2052bac21757a0484e3ab503e39fc8cd5d469f1a6019e927721eb3e29b0c27e279bd480f0b7a4af136c489b464e553e0b0ef63859870422efaaf21a495 SHA512 bff2cc2c9d6b349409fcb2cdc1eafec28a3b0c549c00ef8e78d0f6396755189ec92e9b2c2d3d40393e91f4d96a79145e67054f12658c9407d2a3ad1fbfcea97c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_is.tar.gz 2973774 BLAKE2B 042d18c5328bd3702a727e3e1ea389a741173dfffa074edc9b42e35870cb6e705e1c216532ea484e8d6721bea89763dc82cd05ed0edb808d220719e966942bef SHA512 45f6c726e842d0d8afa35ae5ae912f6b62a73ab343d7256cbc5023636dc095aede674a6dc8888344e4b58d509e1ec16a1249d7d64de48416baa2f09167f02b03
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_it.tar.gz 3047632 BLAKE2B 07e2400ec6ecbdbe703fa200a3f9854352f2915eadb3f3fc713c5bff3311c48addd0d717e937f9ee568a98507bbf2e02272e79f72b548020f004599b7f466b2b SHA512 5219dd0b64f244a2f7d90da58937a9b832adfa4ba27e6a7a6fed395565c9737bc19fbd6237ece527e19941885c558d075d5e99448f93030558ba09be44fcbac5
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ja.tar.gz 3396045 BLAKE2B 97a4d62d448b276095716907e6959b7d77c47127fbfb25f1e459b3410e37fd9f959d94b138d260bb27d445b2850a17d3824dd866b98bd4317fa1ec73cff91fad SHA512 0448e421727b5e38acb0f4ac2ec0dcfd24ba3958f5cfcede44ea2b89d603fce63dfa391a5167bcd9b69cc546538cc850d7e9b03305eb8dc8e72aeb3ad194157f
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ka.tar.gz 3062170 BLAKE2B e3a855bcbc37e2594a34140c1692b80726cb1e032e902d7e63ee67926b46d2008ea7fba371dbcdb9fdc969c11db249377a376e9f1f311059f5e47c008b5b89f6 SHA512 eca86b802f592a2273392b18b908b01d2ca839a25a315d713681e0f97f8596da4c211d999e8b10367501e441f27d1606bcf04b0a87576af8b2398d974383c6bf
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_km.tar.gz 3388407 BLAKE2B ef575a991149c563acd384cca7f1d6179ddc843d0c8ebaa653cf66fa2f29fe7e6b323b21ec39c8c0b7753128afd036b051380bb9de9accb03e8892ace7bc0d13 SHA512 f1d0d9b2dabbbf9f3e7f320b16300453d52b654d31c3d4a6db7861c5ac33e9b34febe733814dc28c86c259457d1b8d22b0c69123206ef5983a62fb848d5e3767
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ko.tar.gz 3043981 BLAKE2B 746bdf8da19b8f37fc6c88c8ff7de20a7afb8d76082fad5bd7fc3da9c44c143fa932c2cad061028d34c671f4e1e92a34b4ad16091a03a929c7dda3a4ee5fef9c SHA512 cb98ccb4bc027f8244a3e18cae7f555edf2bb7053a17dfe3141a8c1893142cf36a65b5694a314b9f64eaccac87fc7ef4f01e881d0586b3d7073d5688915b9d92
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_lo.tar.gz 2923792 BLAKE2B 16f4d5191088d77cddfc8c6a6f57f935af795a622d8655f23da4c4048a45336e1ebe0b779a92b715d16cd565720e9f567582e30a5678581cb4fe60212d08d98f SHA512 e9199e8621efd9514ef0807445066a2a7188ba7253e85f0bdf49e38483015aad598e052e783fe54037cb9c14e73ed30c0c8575c52c5ebfb1392032205bca65a5
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_lt.tar.gz 3087812 BLAKE2B 9ffe6f17dd87815c45938c0a69c772eaf5b04c08e7cd1b6a3824bb7bb8779fc42bddc9eb87e8612f2e19f72b44d79680deab168f386f1f8d0aa2bdd1b1043508 SHA512 0f52bf631c4559e4e1f46a279b5d61fccd716b1a4d6e9e4e9d71c6d76770a66c46b47725b1f272eaad34be19f461f4580df8ced32e73bca5bb9a151a52cce904
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_lv.tar.gz 2968396 BLAKE2B fb8312dc04abe249166495c541f955a0d9e6bbc17fe224258c8a26b8cc267565335a2f90ac56964a7607864df52ebad2a75b87595681ccc22b8353c1e794b876 SHA512 2ebc3177b3743cd546c8ee3d3b03b38289bebd24fd80ca4f70e5e6c25db2505804a1a27c9a297db210cca4891cd3036c385bde903306b2081ed4b546388fcdcb
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_mk.tar.gz 3007928 BLAKE2B 77f59173ed4c77897a875c595f5ac02d58687d9a9fb4f5cfcfbad319fd3ea80718d5221b37cd6fabe61bf1835ed517a71c5b2f5495bed96a093797318ff13a98 SHA512 42670c95588c4f446905156186b1b3ae79829a696102cb2924f4a538ed48058dac1201a101ea9fc299d9074ff115ae12bba456aca7b1554c7152f05b33659436
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_nb.tar.gz 3006072 BLAKE2B 047bbdd122482de975b4cb8e094e502a3e36582972207fb8755dc8f6971a45ac1fadea8231e3bcf9686b52eb7b83612eb34d97aacce9b1ee6c045103e03bb3be SHA512 9133875da34d1621db7dddb004a092102a5aae1dc3248a45b5f3aeaa8a847a64de8d9b3e605150e773a19d428754ab321c7185283f521d7bf3118f0ed6a820fa
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ne.tar.gz 3210011 BLAKE2B 1cf04ec175abb2527d06f37e5064e08e7c7e0230ce5f9565c35161c1daa021ea1ef1731391006eaf0fa1d4d41ab993fdb8649d08e3d7dde1230f6c7e04d30f85 SHA512 bed3f3e7e90e8c49a3bd83f630b2ed79811cbd69d44b1f5d602952d450053d39f78423a38b6376cc096ca126fb872955f95b7655fc7f02dfe5221bb97a417b47
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_nl.tar.gz 3084682 BLAKE2B 23a1bd3c33f7465943f32d7630f508a164935b97088707588d90dd10fbaa3da54c5e1f4e3afce232de5d312c642eea58e16081bb8935040dac9eb887db844d53 SHA512 28ec6be1a642e0eb95872c4492cdefee499f29a60e96b4263ab5860c9f589c4ac0bb9d0dd085497979736c62422f6ed44aaef60e4074dfada40eb4ac0d78a0c1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_nn.tar.gz 3013093 BLAKE2B 7e7a10c21be80c3746631d84006096c6714d88a09ade46a4156e7ed2748957771f3b3a37fa4f38b4d6442aff76aaad89932bb71446a39b7602eed82d120cdb6b SHA512 2d0849a943680ab9f1782896d56a5bb15fdf1066fb3eaad00eca3a6f830ac1a40cee3c782c4e05a66e55e38e875444e7c159080daa31c36b274f0187bf26dc55
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_om.tar.gz 3042417 BLAKE2B 20978a2450191caf60a8afd369fcc03ac6092396dc151097b7c2a7c63caddacce9891fd3bd7c7eef45689e56fac1ad2237ca17429966cd79e96a03b39e08ea96 SHA512 bbd684e1d5df27d32964dde725037691e1edbd28d6b5be8e8c5b746274a044c49c32610279b82fa87065576b38ce54e6ec6c1c11f7ca2470475fbd8e03a2e6bc
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_pl.tar.gz 3135675 BLAKE2B 31b1f68fad396814318160a90eef7fa04267d8fa6684d2baeac78ba115dfcfe796106437e2be11a7b8dc7e1fa58c599c86e3a6151973a6894ea34eea551fdf5d SHA512 fe6c767a1e98548e686597f6d54118e7a51719c71b1c6b7b9e790c07cd873841d7b222af0caa190ce0064da01aa6fc4521456e4456f50a096b21c3ce18a83bb9
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3044967 BLAKE2B f4496976c68a33bb5dcc0cd6c0bd8bdf61b7699245926a879194df2c9ac817847da9f1c6e59b9a4add005fd04d53223925ea93316ad821cdf2ac03c451ef8dac SHA512 efae0d0a6a13bb8e018158dc7c3bcc2ed723bea24dd7aefd2e52a6cb6003b7cbcd9850128328da546320776aa3778311bf07ec6579d9d456d3b63c296e3c18f3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_pt.tar.gz 3051254 BLAKE2B fd21cbb1af05e269a5cd1abe074f428b2db599d6b9fc361ea2045aa42289076b9c968a9996fe7e582ba7f028396a910d12bd7e678314a98ba343c7f8492a61b5 SHA512 767824a0b277205ed983b0b2ef6c087bb6c32434054db4d001ac1bf03b19cd39193ca7712348f38d821e1e5c5f39ca583a28bca2a400c15c00c80701b0c79590
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ro.tar.gz 2935022 BLAKE2B 7f376548c4cceddf5baaadb64f66a4382c8333a51a9e374892581a1d227cdcb68c83a1c6eaf70d18a6480953e9fd4a35f02dbcdd62ae0744295cb53dadcefb77 SHA512 5b624acfbe829021186e834206ef77978b1e161a6906e4faf5193cbd6d407ef5f08ddbe62d121722ed98695669555e93dd0c051ace1620f1b14e8747f6a543bf
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ru.tar.gz 3293792 BLAKE2B 1b2a6f486831434eb0c3d153b74fb19c3b11787b6ffa491e2d85db439974e546f4b175473467bd3f2b817a96eb7f8f9b30c4b633c34ff7b448d02e4bc6034b13 SHA512 8d62a491fbbf93facd448efdc3a5f4e585a7d284aff8e045af12a69de471c316bf596c21a18c90113cbf9d6ddc39db53033a847e5224bd13c48e0a40d2f44ee5
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_si.tar.gz 3079571 BLAKE2B ea1c572452f8663b0aeedadbd248866b88089a185364d345a1d4d73b65e3148a8f1fc0ff60242ccbfc20d175202f4db2dae5833a0ef37aa8e7e4231652a29d49 SHA512 d27b054b515ef6dc979fcae408479436c898ff4f1273e29e3fbe9ae0b6fec929c7dc1ce8725fe1d644bee29c78d9b9953360318b028ee4e92f59350295df516b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_sid.tar.gz 3025650 BLAKE2B 5abd026d4d7d8c26c853863549eeda73e823f43094f3cc035ce993870647384606f68a5b52c28c6586e1a0082d09fee30facb64b1b800b7497201b299e8a9e31 SHA512 b78e01bcc7e27a9bc4597921e51e66372434d538cc5a6c2eba92e3d60a1f3a66597f58263159ac8f3d44756e4e84cc99a35cb6ca864d7e6f75fb9e5725b5513c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_sk.tar.gz 3083215 BLAKE2B 68a5cbb2c2616eac26497aa904595feb7bfa8e2f26541938890be054d6af9e85fbb69779befa6bcd058e2f59dea4d03c5d3a31a4246beb45f215b91720130035 SHA512 b80f4efeb167e49ba356a69a7eaabc8229eefbfdb01c335e4920cf9b5e0e3e3bfc28ba46375b51a5d6775960346488b2c000adbe60ab8a7a11cc643beb60174c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_sl.tar.gz 3023523 BLAKE2B 93070171529b377c23a3310b786a4d0ed96a5d88c2055d796b42ce66b7b3c2d8021d7f628513cc528f3284d325716cfade3ef6b8810dcb969472fde5b01bfbd5 SHA512 3ee556633afb580764702ba842b108f42db03f44a4f94cfebc1f8f0fb151448e93266001b1a869fe687c48e848aecae1df13638e9123a9c15cf82656a84f69f3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_sq.tar.gz 2953912 BLAKE2B d4a0c375e52114e2c4c56816a746a9a44f8704dfde7150518406cf6c6efaeae02dda8328381f0606228245ea6507f649ebc97998b795f58e92681861e0139ef8 SHA512 cfd604c0fa497880e83448ce1588924c7022b3f1f4213717bb5d6bcfe26876b1f0da9cb2e5c9553b08c8599c51a5e037f612bc677fc072d6357e3d00bee9ca01
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_sv.tar.gz 3028694 BLAKE2B ac76d75471e67cafd6fbecab16211322fbf7f02e5134b5ce97be1712c5e5eed11f4e689dbe5a49e7b85d7619f5683f36184e826c191abecbd1808d86cb60402e SHA512 7cc188b9a35c03008d199ceac3594fa1ccbd4d5aceab9ef02c7038c635012b8830d86bb7d402ddf7350b9bf009e614b77344901b93dba8544366b92311f94098
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ta.tar.gz 3267166 BLAKE2B 85408e1c297c534621d2f4098096975244d530a597e37699d76f8fa06e721645eca12df31d508f1e8053d5b61529980a31ca64eb8719feb05f591445fe233842 SHA512 7d4b4f67fc5685da53e1d563d1251c224978235d4d37dd2c05c0eca966a0c8a53363ede499dd4e953e5978c91284edd570a95168b99a2f125a2c9d0f66eacd4d
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_tg.tar.gz 2970988 BLAKE2B b95feabc93f49fa13214207c543985f233dcbf048bd064d6457a4d4243926e1f981e9e665a8aec066d14aff72725f4ddceca137a953736a117c25dd2a1e07180 SHA512 fa6c10110b48165aa13ba021cc2228daef286d73d445f3e5fe9e491be9eb370d1ecbb678f80a83f59e28f6831bdd5e55bb57d22b7ab6e6741bba4d33af05f8fe
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_tr.tar.gz 3090140 BLAKE2B 26c6e68755be17bfde5cb97aed99b43772c69c5f783628820b1c2dc63161bdcabad4ae9830f6ee09438b89f79c227530582c37899f3316397268218b98b4d680 SHA512 7fcdf8a700801a15354d56da6e19700abf012a86285be803f6b063883d346ee782418d50774c7f092dd3e8d9e12863750ff2e36e8a23e0114b51002635c0717a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_ug.tar.gz 2990954 BLAKE2B 776a707c7ad8bd58b440947d117392cf2707f3f7cf8b5e61c36898d3ec6150ee682f5a9dc18bdf8f1aa06a7075abbcdb6f663e327d623c702190701049ba4c71 SHA512 13a90a6553efd59dca26952e6febcd55945150f3d501b9fba9c3f59c03dac1a7277e0724b2971130a12869a82a1e08e7d7b48310154d7e71b2bf59d04d79f24c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_uk.tar.gz 3283555 BLAKE2B e203af37ed50c6316143611fabce2da1eac359b0351e9e4ca516e4be3d2f461f5e3af28d2ec978f1313762307f1dfbae6bf098f4c0282a939fc707fbdb82007c SHA512 185d73cab6d07c7be9b23816e8c2b2d003deb8474fed10c0c35cf02eac823cc5e096906b7e7bdddee65f70a7315a07ba8f3a77217103c1a545e67d6a42b4e281
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_vi.tar.gz 3020947 BLAKE2B 259140f4b519a85fe504222fe0a20733b6ce03d145c287c087d28533ea63c3585f634fac853e83eb1acbf4a198582ec468d254c8f76e7210d3a8155a2c8b2da6 SHA512 1fb971167e72eefdb98e48bee9e0228c46a968118db2b1b8b6ce71999f97b40dc7c2445b8a09c6c6fbf6612b407f44d26cbef40c05687ef9874dccc000e6f5b1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3116317 BLAKE2B 99e1bdbd2d0e94d095588837c75c5787b2d9adc4d8ec15c332ee8e8c27c15a322c7852155a387bcf577cf437ac90a2dc4c1120cf5c6aa554ae37a6427b5e4ede SHA512 80135a0510d90871754764239522440b2ad28569ef8a4546cd4aedadbe4c62a44d0c17a9382c0214c49133379ee2020754fa482fc6db8adba994a7851e299d6c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 3156030 BLAKE2B 370e2e061bac2238dd880cacb9f870898beba642d25132f8d9b5f056965c1f3747674d023ae8345498b699b407eec902dadd235a212ba239fabe768e11d85a35 SHA512 a3c9d6a957f60ef08e83b693114417666655c34477cd5e4ba649bc735e3f048061f3bdd850c28a0483c0bbb886a604a795bc802fffb7c69c72cbb9be25deb9c2
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_af.tar.gz 1338345 BLAKE2B dbb4288ed66e26c02f69ac228e3457097a990c869afa966f1e941a21a1548eb1fb0372768195c9fac2ba33780ae7685d8cdba8fdf72e5202ad310c8896756dc4 SHA512 75e5be8792dd0b0954874f6ac53dd2e75961de0493f678956dc5ead9e863dfde311993419fcc14c6cda39a56ed0cc65a7bb4582db3fd80c90f207fc14afa3b02
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_am.tar.gz 806099 BLAKE2B 2cf64f13629dd74feccd301a1fe5725c8216caaca4947fcc5508e61e5e14a2c1c839d724f6256a20cbcc9c211d7feed9f09f93b07b440ef733c627d24a3df395 SHA512 b114142d55341f05aa8f65004ea4caf20f29b28f7c4c836660da9fc7bd00b0b3dea1eee786c978a92e985b0e4110e9080baa59078382cd3f4d67aa18bdddfd94
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ar.tar.gz 2313453 BLAKE2B 7c4d353c3e72a92463286011608ee5fb296a554490d6a44dbfe86a557bc0a9e46b81a2ed3f13527e08be87c11e28ca22664dcac349950e267f61a607bc86b307 SHA512 35068b32fc63cd34fe032185082c34c3fb7e62e9f6fa95b21c2a85982f4ab9452a5b8e6b2fd4f84132893ef86721febaea46ae6db92801345d4c7b1fc983d9fe
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_as.tar.gz 430784 BLAKE2B 7270c5d0b8a66b524161edde522c019ba113a35f8a1bedb2430f05c3a4f7f4f86ce6abdf66e48a47515b0639d1b8cf939c00423bb7862c00de577697d4f43ebc SHA512 138c36411fa791a9b6668b4297af4dcb54ef58b9692c3b96d0677821619a6a41e4174e55088f2c4246646d67aad6848da6f7d635c2846c32b47ddafcdf7dd55b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ast.tar.gz 486884 BLAKE2B dfd88b9eae5e6ad5ce156bada9c9ec3a367ee6d47d25b4f2c6a24588561623b2a6e223f7b5cf15ade290515ade2c703113300aaeb3555466680eeb2ddfc8c4ad SHA512 9277844db5b5d99368989eb5f4a6139948620497d4b4d48d3f1242e2ec8d87aa68c277255f4f738fb6d49379f8b86190732aefd853940073a469f1a0428db0cf
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_be.tar.gz 1954479 BLAKE2B 089ad66c4e9a2289c91f6e0f38a4be3bfe7625dc468402aa109e0754487698a49969832816600de3b6b9fc8f14c19aa39d1035477bf30db75253f1bc2ae8eed9 SHA512 16a70bf4a02eb6508239d20abc6664819d7a56cbdd2cd9202c0a57d2af4b30ee1cca7eb24b4e6c6cb7084dd46857596f7ce79e2b8090f176ca481aadf85c5669
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_bg.tar.gz 2622257 BLAKE2B 780ef334e9e146838e74047daf4a45ecd9c3f57501c9fc896183e0dbe91ff27e6a5cb88bd7f2cbfa64cb952701996ad29389b64f7b0799086a2be130cf5bd739 SHA512 24b31a3765db1934ed9da19780065ba002c6bf6871727327b86883d5a8573569042cbc033623b6738aa4d980517c1e4dadf32fe44e860589489464d9c2adbe36
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 601217 BLAKE2B adaabea6947f1c75c7f4e51ca210ef259546b8bcd9986c124990961f8c7db4852d23dc02a76ac8223a0073ec0916411e9abc6deabaf10c0c7db0ecb6fe70397c SHA512 5c869f13bac2b57f10410e02449a483fb503801f9ffb947cb1493b11d0a2075378cce70c9fd5b1ff0f4aa671bf19684c93132c7651a1d93a5f13b71a9db55feb
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_bn.tar.gz 755729 BLAKE2B c60cabd8bfd0b0d5785c9e8acd4b6837bed9a8bc08424aea234cfd41cfda28a74518321e1ab4d9b3673d7bf5b07a9136c86888c86af05fe154039d7e69ce09c4 SHA512 83d6037ca087d373ec762b1abb796f002ad4d0ad63aba45213e6a416add5c70bb1aac5fe0a533b3101aa65359c32daabf59746978e46b43b6f241f66a65c8446
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_bo.tar.gz 384068 BLAKE2B 66e55a3d8272cf83a27d73a9e0a151275465d38814166ae417c15bca9fa64c3a661907edf78a6b35f39dea250ac1e44e5d24637a0534726ee812e10e35839518 SHA512 f3f0bb5d095c9a6ebdfdf57d2cd7521df4f731b7c8842fbfda6fa4ce9e8195a59d0e592de248777e81a1c1dd3849e0a3cd89924eaf59632469688ef988b29b26
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_br.tar.gz 1341482 BLAKE2B df1585f53930afb99c051fadb09c56a0c370fc7740ed22b9efe97f169e544da8b6bca9d251d5df0798b3f9ac8c49885545f451b20206aaa1377b26a6fa7e128b SHA512 47492e71d57300c3b936adab037549d22aa4ccf7e860c773fc2cf80ce784de385ca604d14cb6c64036e64edd877e36c1519c259271c129be6eb2f822a3f5acd5
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_brx.tar.gz 279823 BLAKE2B e9f6099f23cd0b405e4f1a6f11236651ffff27e973cc3ef7638eb8216f569cb0821464fc4aef6e84aaafeaa9d033e141f21d576fe852b738f07b5a72e06ea66d SHA512 3188e5373a6d7e149513e48e02a388f1b338889abd0c866b517e61a07af82c44684a05e4718c2f143063f8422a4b15aa9a56fdb2b16a3f1263626da826aebb92
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_bs.tar.gz 556727 BLAKE2B 886c3ad91f7c90a24502cf1cc16a848e4d9d9c11560bee50a21d3353ffebea470b2c76b9ff065abc2d43f87192589346fadd9aa00e0de44877e19e9144ae3e4d SHA512 767d81b1a10c181902bbb24ea47ceb759c36633ecfe143a0344beccf707004d9cbfd0eb3660d516c99a3dfe13d7aa94fbae65197563f95fb5f084d7efb801204
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2463875 BLAKE2B a4c4f7159b8b0c79612a8917fc9917ee90af1efb6d549485f7306e7e72d9b78932b41958a851c89f55aba93cfef7b182d7aae4aafa3be07d2fdcd9e27aa7b734 SHA512 74291c9cecba662606c5191aa4356b72e5fe5ab8a663e4da09a571b671cc1ea0dfc14aaec4e94310f3f28be44ce3d46df27f182db15d7b0c1db93b01bd74c7cb
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ca.tar.gz 2465385 BLAKE2B 6d85c0273305dc5b0eb39610f6628c60840b310ddbe9c0e86c11d4d884b6ec6a66290800fc392a6ff06121aa274390fe4505a47dc06c0dcf4dcdd79c9f0ade7b SHA512 5b31a90af9d708290f2123450ac1f4428a9550fc0f6aaf56c0a61cca5d646d2b29e289fe6f7c96c7ae67f57fb567f438007e63d6748b39966c6826338c2c9718
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ckb.tar.gz 413127 BLAKE2B 9f477a22f9a4ec57b15d1f34d1e66af66172d26f9e95c3a1774c05e52dcdc393b5c6628438bc3f535cc1795f29a2f3d65acebfdbd885e65cf00ab7fbed1dad1e SHA512 e16f18abef2a1021ce5f5bf80b93f897b19c2501b96665afef0813e8711a5fb25fb200aec444af80781f9aac0f89c39880010fdec153159f8ba6e6b464be8465
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_cs.tar.gz 3344224 BLAKE2B a1ab5e88d68b8929ad9be93418008934de9c7c127af2f49620740084d8ab05d17798725b3697390087c0700e5daacd08b2f40eab9714ff54c8cb9525d3e7c30f SHA512 4376b404674c2faed3deb85bd97da9cd0e40200e56d7775919a4e3055bf2472b4440d586e302f96f428cb1ffff50c8bddf27ceb683bef301c9209686eaa9a3d3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_cy.tar.gz 879926 BLAKE2B f7f117612f880e99448f8061aab52d8085648a5f7fc268497c662ef3fa8399f960d5510583e49420151b76373644cc19e181bfb60df15c75351ead4321332ab9 SHA512 1fd25f0d67f129252e7ec592386c5838de3e0a9e22f0f5d31759c403ff210b7c66c0adeb1c152930231d8be0de896b387f24d6f6ee71f03a8b6b0f19c34def56
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_da.tar.gz 2776147 BLAKE2B 12cbb196b33527d59ef8adc2f81c996f1968a97059675623210199db0b49e0ba170cfd5d7ce8502a350c2eebd7e7b92831b4761922bc79eebba2e643284edc2a SHA512 63a3cb087971e40b63469b07e5b6ef026b25edcdd45c1ee835bd135a2f8390a1a7e4e9c2503399d7efacaf21ca26bb4ea7fa55deea67371395bea9f5831ab101
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_de.tar.gz 17367262 BLAKE2B 351c0206b09c625ba8c3bc81d0d02ebbb9f705ecbe4345d2577c7d8403149554145192d42fd574ac4d6f117c1746908aa5d4c920ecfbdfe2f578ce27802207f2 SHA512 2f1278ae34a286843a9da693721da7da9b897746c31e2324b4a21801aa8adb677c4791fdd8ea30c0a0063c1ef536ea5b7c4497044718d75dc82e91b9e471a18a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_dgo.tar.gz 353482 BLAKE2B ecdb665c6a4330af1b79184dc051d67efcb156cf208eae2a620e25f1f311398219d346ead78edd3b9378113f7e5fa98e017649b1dc697613e362fcef259a12c8 SHA512 f328723eefb420b548cd54c50449e011e280deefde13b048cc9705f47d218e60578e69bdd6ae21f6734b570615fe5deb10599ec228eda08054fdbd2df9cf5c7e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_dsb.tar.gz 897073 BLAKE2B d698fcc5e406bce3d054c87f944673ebba41114aaf8d935608a0b68fd612297761d2137bcd968551f2d23d14cb60f8ff8452c0f5f0eaa1c67de8ac38b934c172 SHA512 9aebbf8f610c3776e54cb4ea9b849e3620e48628b8d66926a72a463e681887f7cd197a7d2e3baafd00cd2859221eaa1cb30349d235b05f2a433d357622011a28
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_dz.tar.gz 407631 BLAKE2B 67821bc9745ee1bf6f14afda82480f4c7f73666ebbdc394273ce7f034a074bfe67f94a270168a6ff33a4103996807340f84c12df165927410ecb6b5a2fe3b88a SHA512 d77aba9a4a33254b80e599a41a69e2399f0d537e7512770c0a1ed89057035534cb94225292d8e087073d9ccb29185abc1f18bf4d10470b31de934fab143129d3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_el.tar.gz 2897960 BLAKE2B 9e4091efaf8653d74776d8084663c5ac3ec704f31bfa77e3f9a6b653e659d5fa4e7e636151df4b594f478c9d8d192141fcbdcb2440c3c37c046b3e467bb3a513 SHA512 311b20eefbc99ff595525d3f7445c2016e33efa76420f754b4618d4cfa24f0467cb10d44857b76239d548b5bc14fd8731b6d80c94c6506314725e660cc2f6b81
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6500118 BLAKE2B 72b218bf28503a034b0a55805d1e6339782c8d2de41b29524cb6dc8dfbf2d83f420575b2406b8307a3fff6c1a783cc24dfd7a435f179c91cd2318858c33bd8d2 SHA512 d914ec48d86addee843a0b3a1f5cefbb245d0ed2908e0fcbb91c79aa4d1b9dc381aa7e3426ed9c5d3b454fc205806a3afe44f44bd87aa14bed0f3874519539a2
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6013322 BLAKE2B 6631c0fb635bb1b24845d3c10cb5c2fccf19f0c327a12e50915314721e50557c8d24ab88ad95008c974627d14bfa5fcbe3be4acb0cd80abdb27f22f451bc98a9 SHA512 6f9b4610c9694bb711c66fab651ccaef5c621174ded67eaf5e4acebdfba4bf5e4e79673391a002c948806baa8c4f8e6c032cf54447283d9ff4f1202361defa6d
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_eo.tar.gz 1141201 BLAKE2B 5dfdec67ddd31979fb82e2c0d8941e4134c362f4b06036605e3062eca41d85404c488034a52306efe061b1e67467e50bdf7d68a0a6a1ee2dacd81c1a35021c06 SHA512 cfc5a5c4793b0d0daf3cebd8254d803bfe29abded19ded59d9b22b53b73669cf78dda476fc45e51ec3087757ede0877a15716f28d89a3c131fcbf9fcb0b47a09
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_es.tar.gz 3745666 BLAKE2B 00bf52312ef2a4890beeb4a8f5c17a6b9d57e4dbb8b7e5ed439c0a1257f3f5c5c0a193c448a5aa2ad288d6dce1e8d68058c0ade3c1eece0fc33c67db2576708b SHA512 6fdf58c851d40bbd23a3fe3895a165d3083ee37f3eca83aebf9b53605cfe7cdbdeafe26e09b753bc0482f2a7f2910e9d6bb7c35a0b2e4ae8fd4be78e04873121
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_et.tar.gz 1622943 BLAKE2B fbd1ae6b70e8a97ac98e1dbfda1bc13e99bb087ee20289bd7f5567357735feb572bf586ef9beb8570443b4fb5670f14bae5aa5076891ca46f699d4458115cf17 SHA512 3b5ad7c6d06cf81a997fe0a4e4f644480bb7b36fd23b7e4df2195112682c6d067472dbe4355e4769c87c7bd90d2a1abf7b0d03f75cf37428e868acb5535ff96c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_eu.tar.gz 882714 BLAKE2B ea8df24376edee5e4cc1ade8504872caca51f93571bb49c658b71b8ad0f00992acc3128867954e6f69cee7e901d9a282c4e25a0d3010a84700f4aa0b1f70d5bd SHA512 c85302f5f95f3ffbfea806824177d127d98108650796659862acf14197742df0d1010198fb8965b802d3fb1fded6b59c528aea51b69c3e584245e4b2811532a8
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_fa.tar.gz 681636 BLAKE2B 8fac2723718848c6726f2eed84705dd8acd2a9736d784a750b7bcbaf13f9f7d51b8623bcd820b6c921109e679a42f3eef54e17b93004d675c9b5536369437a2a SHA512 412ad12a767427962c3ded436a21b84bebf3f9df7048a2b13833f05508b478611fea5d5391d2683bd0c19ab8661477a6c1a9a7b350b40fb4d528f8bfc5934349
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_fi.tar.gz 752221 BLAKE2B 6b99e1b58e9bb9eeb8e15035fd7b9213c653f2937773b37f8d24ef039030e59775dc5deaa8891f29dddd78d5bc2298d82615192987a1020559f3db09e6579891 SHA512 606405641e4e123766e796721a7cd4165bdb1bc3e293fc888cbc4ac75ae71751f34f220b778098ca2f862bcef3f021cb2a9b2f1fc4f3dba8a846c0ed4c9a1be1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_fr.tar.gz 2828390 BLAKE2B b3fba50de5bc621d68bcbf720d369294abe15323641dd7ec38f94739912be0eba69f265128a4135ded9d4dd8d0f4a684a5a170e9772bdb5cc5bb83c72a4f453a SHA512 4408c9b282e42a48bc9feba3ce4ce2bc83514dc9ab1cbbc217e51649ae9185ad30d4a8c7e33f3bc142d260d4308df0ed773ad2f0f6b5c05320b7316780327893
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_fur.tar.gz 168008 BLAKE2B 3cf286501b6a30a7b0fdcef89d4ff37c393786b21922a065897cb5b8307f07b4f2fa4c0249d150beff71f053bfc19dbee159858494f0b12e56caf7c0877399a6 SHA512 105c8c00ef630049e16e3864ea4e1f99d400f9bf64f92b8fcadf1ae08c8ec4023d31126cc225d3e9ec2fa6a613190796d02aa0d25455ff294994bf5c5783c821
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_fy.tar.gz 756113 BLAKE2B 08e5242e5b1888ac652981bacc30d48bc25d2800a74d6ee7d76e85191db9446a926766e2a918958714e5b6639d40d750010e3c3851697078adb3ee4f49d9f706 SHA512 8c0b279b36a0f44725f2037a64b7047ca8d9796a984731745a41bc11e19810c4feb2ae3f61a2a5b8ca7b49ccc6be41702edf50db9ac5be2677288ba9cd690fed
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ga.tar.gz 578041 BLAKE2B 89296e2a56fda82a031c7dbd257a719afa1fadc1611446299ec6accaea657db4977f55f2d90e4c79e5a05b96cf8e9ea142e105b714475e4fb2d68f36bd3b0f8a SHA512 7d79c2b687c05261ed301f2f2dfe5eab4043740d9a5d5c16f58b3e910075e753db465be86f06cf29c8587e8bdf927e66ad1e71cb35546908a9ca35ff4022236a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_gd.tar.gz 1547724 BLAKE2B 02520cd67ebb818f7d68bfa54f93b34aa0ef3fee20d5e3099c84d0184b1f4b9da911723ad03d0f6a89ee7bba25b76051f8660914536ec7da3a5a4e75d42f0c07 SHA512 162da68a9a2f76dbf940419a7191429b97bccffa46cd36b8672786552c181ebd471858fa9334fdafc3a435156e48ec410f47b4aa6888df1f97224e2b98eef89d
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_gl.tar.gz 2556331 BLAKE2B cb47a34a5c084b3e128d502d78b86685da2bf88a4c39eb4f7e7bd4d06693d52bae7ba91772dc154f6b20ac5778d1fb2695297702480cd4f0cbd47440654b9f82 SHA512 6f64ff2b70426bafd9c2bb22d97a0529698b1c00eb5646a9e65e31973277cdc1850946c7decf596bc9f626d0bc19b4eec53242d2bfac2aedbe44d18904c1aceb
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_gu.tar.gz 1138686 BLAKE2B d49a5f3746b43f21ce68b09ca99702bfba7048c7959358e3ecdabf039e132e69254b69ba49394789cbdeccbaab8dc355dd3d7fdab6eb5c0c66784ce5dfbb6e48 SHA512 808f0d9d193a8a07c219615ae74b163a2105ae4722eaa23662a467a718453f25984481d4927f452a9a3e6855ddeda800e6d3f5a47641150b62d3b5c757e7cf0b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_gug.tar.gz 408203 BLAKE2B 9c802de4f04ab06ac896c9edff4c45db3ccd1758c80afee3063edeb92dfb51f3b149451f5a6d780660039fb376097257c6c7fc99691e431d1beb8c5a035c6498 SHA512 5e1afb52955e0a1bce5398366a33ac4f55c7297a50b65bddfb44be823c4e4960c49f0d931cf5ad31ed95bf0c3e63c37a87b23d52466f4089456eb6e2d2b1a055
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_he.tar.gz 1534205 BLAKE2B ccf6ad103799e6ff217460c5fe8abf1a7283268e77b3fa41993977e78006fa1f0ebca422c5de70b6b552624b589848deb9ef2da3a6113dcf491dec4d4a1a19a7 SHA512 111cefc84a1c50fd53f799fee276b90bdd54235959f4cfda4610621cb62a02e0810e09c64217ccae4473a5239a3e0225387c27deaaab479d6d2dff2330412c68
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_hi.tar.gz 465858 BLAKE2B 8ada11f7b07c97e135b87e118bc0b02839df1909544b97eb0bc1ac4de83fd83429fc4c54cb5ac2798b1a5ee4434cba5501bd92c0e5f2075c6b35ca93301755c1 SHA512 61c5198ebd6be89c14c843ca080ef70bbb8416bc1711adba68a79f52b39cdbbc72d45eec0cc57f266e45162681761e53ef4f0c036d31547b3332663bf1d16684
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_hr.tar.gz 835967 BLAKE2B d9c44679285e032e5c22ab78080487ee16c6e1d37dbc5b1f7e3ebd7495e10dcb6b1791c683a8bb68a9233f057312c966fcbfbd9afd8a3bae9e3d790845b01a7f SHA512 da53dd2b74ab3b464b745b29a77d272c72488680c754266a24bdb6cb429905a6f6d3bba1e14402e3a271f4d5d9f847b917ce2d391d2429d5755922a527d45464
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_hsb.tar.gz 894478 BLAKE2B 5ea99df3f65d2540184fb98b0c1d3f3a5955bc3443f6a230cc6c698fd372a33fbb8e4ad467c93ff14421d51ed6311755ebea416060b0b09537cc7c9eabede478 SHA512 075a96088557e98f9b8a5e35804cc7b03448aa94b384acd4b6e3e07622bb77ab8afb470ac1116b9e6d8204f85e09a51721c96d520615131bcac4862c040d684f
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_hu.tar.gz 2701573 BLAKE2B c15b76572b5ef54f39f7b5b16978ca1c0618f8a83d956c26d6080a8b5853b87438b3b206c7175ace89fe08da244c239206d64b1ee98507c2a890fb1ddb97b2fd SHA512 7487e0ff0a7d0618b425e6a0239e9bd7b519f11de82ff927e601488dd093c1ba49ba7e138858e8fbbbd151d13576569b28237db8aa4bffc141a5f9f3aa172ed1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_id.tar.gz 1663804 BLAKE2B 143109ce776623f3ec415e157aa400197ca71542cf654aa51587854cd82528e3a73cbf401caa57f0f8a5b1cbc1a15375fbbc558cbb6ac757c4af1315f115a51a SHA512 7624ff66cf4228b85c61ab5b07b59498f2955a2dc72eeb794798413e3fbf15370ac25866cc12ae81185c1f059c3a77c220d65ecb91474f7e437f7f48915779db
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_is.tar.gz 1402178 BLAKE2B ad83089d4034b72f449dd15fceb1c4d358b90a1fd1e404172a224454173634145554113e063a1863ccbf63c539cc2aba4f81d455dd2d46c28f67001a77924d3d SHA512 e4ad243df8d2c4033b84c2d4968cb8cd00e21e26024b863c6405d8a3c112f7c5e648851d8522f470c5139077e1cec64a300972b769eebe47f7f9889e7cfbb971
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_it.tar.gz 2141382 BLAKE2B 8840631456164e7802559ef3929ecf1fb4c838ccac5f00964814870b2ee165784e30e7be81c4112dd801f8d353947ca1973460d1a752c221fb63db602fe6231d SHA512 f1d75c306394520ed8e67eb4cc26682d6351ac1b5ff1899cc909ee5b8df05b771a22adf2842226ffcf11456b7a3a9f001879c00b6612d18ebdacf081b27c0cda
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ja.tar.gz 862018 BLAKE2B 60936fba08c9489976695a9339d4eaa37343f493c1d7cc03a6adf16037f744944e6340211597a1ab9d66e19acfc4978ca7e66afa9a58e385ff2a01c5280d96c3 SHA512 5b0c0932f879389d076f5ff8a6f621dfa32102d9fcd3b1e76f02fea7b371cbc6a5e3979a007d8da614bc80ca4699695ad2b0e34e3493a86afee4bf4c0199ce2e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ka.tar.gz 330474 BLAKE2B bb32dff55869bb533f8bb5c19a1c871ada88fac5c975e6b9dbe515073a692699dd0a7618f44064526a177227f779700c38feb56e6621e51d8be7e519b00a5bd2 SHA512 14a54fcf29578c775c45f6b05a6a70cd87db2541d60d58c625f5d97f41c08f28c6b2744e6b7785e5475d7d52126fccf15fbfa47a35f4534bf1612b0e5a1ce894
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_kab.tar.gz 509253 BLAKE2B b72ae106e118575a5a1633606f5b4c757d012198685f33841996d71012cede91b1b54eb99faea696c090254459d86bf7bb87eff719c973800fc3f89101c7c422 SHA512 8f3a27900ef27aa1481af930857c5801f59e4cdfa29bc267ad6182ce460bdc8fe041a5edf2a1356cf16f2ffb07ae257fb5bb9a2cd3a396a0a516e42e9b004cb3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_kk.tar.gz 891935 BLAKE2B 86698c0ef5d9d1630932c7db43ac13021b5fb988db9e575d2c2fa78c71edd293c9dc69fa465d63e6592c2bdbb533eae15b82d68cb19967a0762c8fa8f928d45a SHA512 6062813fce57b3b5afcfe8fc76fdd6f7523515752ef8c93dc83c3fb95951d7ee231783fb4289554c49bb7b1efc5ecbd7f125f7baa4306227e5886633a2afaf03
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_km.tar.gz 689746 BLAKE2B 959eed248a1d064a462b8ee0739086baea662ff96a0334938ebeedc56cc72dc1f8a088f23d1b0d6fe789c3f442cbfcbdb6d57fee6af3818961875e94344e8697 SHA512 827df3c8cd1bd0ae458d4dc480aef146a5a0c51dc8ed1de72c6bf2c9369587a75cee49f8d8462869e138c6da73f1f39c7db191bf58a8b89e50e9ef1daf10382b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 266316 BLAKE2B b99f54d412a9f8d0ed39b9c860bc44061ed70b90b736c8bddad1a32e818138c10c84e1f7d83afd98c5ea39be69b41188ed397d770389f8ef8b2c5438bd656abc SHA512 e7ce8851bc6e873d20916a306757aefaa583740c356984c67368f25a179492f1089d423cf0f46128e15868e8b4ca2d6f44634cfa4a6e45c5947933ae7603737a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_kn.tar.gz 466917 BLAKE2B 9913ea93929f32bd8a0b102877ba97c585a9d09afc98a83589c8582bc6d6d6e82d0551b84190bc97db2a52dc3ac7b7f07f50c3ca343e84188f819bac721e4f12 SHA512 4c4ec34fde13e33e2329b6f01c61e6c642bad25a76a8e55ae88e9ee7a46b110e9c0b3e19be3bd0ed5b226761b50fdcd1890cb6b19b77760a8484d425d2f8d095
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ko.tar.gz 1485558 BLAKE2B 1d4a0f1e1f975033c4fd1a66a1eb8a9cfbe7b8ee61ad67d722dcdc2d6b546933199ee8aca7beb785e15a60d77df80097add127514a756a1c8e7a3fe2b65e7d8e SHA512 121b23943cb8ab317322fe8e050eeeb6bc79c5cde7beb21b480faea67826a8decec20dc0630ee20c165ad5e5f1afcf006ea7839d1964bcf68ebd9f5d5b89008f
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_kok.tar.gz 333431 BLAKE2B 3ede0d7acc67147f41b2f0052c99c951726b6228ef2ca51b8ea0fc8ceb26c12cf96bd7be51b95d6d66639e85a9b5efeb24d22620f275ee464e20a336379148db SHA512 0e829e86269bbbfc2fd36a64061abcc0c57e1c2660513641421ee19426fb4359f095a6b5eb1a7a1f82744ab6c014cd4306c56277f3eb84ae59f9ccf40b46a30e
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ks.tar.gz 268300 BLAKE2B afe144575727400104667eeb138207674dba80120ad3f54a1722d4c526ba49931e01cfee551913f5aa023b3c39edb9b60480195a6fd785d4caf500032cb709d1 SHA512 eb34cd196de0b600960bafd399658696701182326901f4033d23ec443d1f98ecf818d03cc2ea775cffc04f2a0f89c152a5badc98fe9cb3e17dc68ef260e669f1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_lb.tar.gz 126036 BLAKE2B 4d0e3cda8f40ae928cdab524bd403fc1ef72dadd4c99d1dc85442538195fa9685713fb9c2c10da2cb31c920b69472c3a49c11a07afd839c23874b81b584f4d57 SHA512 70b4fa69b22b933e18703abafc004eb0018caf0d77e4465dcbef5b3dde8f2881be04dbf7da4269531ccb241f5fe6942b1d4a98610bf6470a42da2137084eae7f
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_lo.tar.gz 449079 BLAKE2B 8c2c67d32f9f8d1662bc1384c463add55b7e9d84fa597066a3a2bdff5f87c139ad64ca2b8e1723bf594924d8210ffc97f71a4a5695c9a3f53ef15890a06299c0 SHA512 1ccb91f9b8a3626327b6aa1ce0c50bc0119d502550d5491bb5a71d91aa9ff3e9478175df1f45f4eef23eab06ae345c48cd2406c603d08cc50977090a23a3aee6
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_lt.tar.gz 1070962 BLAKE2B e4e81734ba3bc556d505808fac1f42aedc92cd313a8eb8c023375ce52afe5919061f98b161d3f2f04c6f31bbdfe6ea8ca22b22fb43e60d44bb01b2b93ff55cb4 SHA512 23818e5984cef7ba6ae08066e556a58959af3030ce0e1f2f5f12247e8e5dcd61298f96edd84897cee14e962161e4a0fd7190c575449d610278a748006dee7c5a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_lv.tar.gz 979358 BLAKE2B 6ac75b0e829b78f67fb9eaf1326f481843e0c9fed6d08dd01d917dbd10d970213ac4b03ee3d58a0f53bce74adf39dbb0165708ed815b1cfcf98dc571416ae73c SHA512 fb801e36fe2d6377998bb771f4e9787ca173821d8cf11d7ee0703976b1cd6b490f34ef76367c658bf488801bb1cda83a1ca9f81550d8d04b7c2ff40e11fe574b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_mai.tar.gz 272143 BLAKE2B ad5267e29d935746ac922d926aaef080914412c99aab9b816967e58461eb67726f7d1dd3d155f1820f52b896d7de09797b51b1d89a07496b4359a858712fdc4f SHA512 9de063ec0d63e682ab1b58515e4d7d1c816b81476ceee4d878b4fb519d21c76b9c2afb37d6ee60b3b2a5275d14d4babc81339c6c6aa71eceafe79ab7a2c36e4a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_mk.tar.gz 378955 BLAKE2B 7870311d454e8e9515c635d57ae076e6f7ee63520ba0bb987845bde4b7ae39e6abdd64f8bdaf275156fdee922560552225c5e9511572269f74e6b4da5fa5f32e SHA512 4965c899ccea52d44327189b85a2187a1fec86f1093b32cdf5c846a3bd76b36209ec17ddfb8a21290f9098e1af54f590f1f4ab7fa3e1f3b9c4f10711465138b2
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ml.tar.gz 434763 BLAKE2B ad8e93e5ad75fd611143e04d90616ecab0315c7ca06a93c8c218acf7fc6b607d0259296923466035ed91091cfbf6f00b7e48320b8dbde0afad441a9b6757a800 SHA512 32cccfae8d5e7e10bc833c3019dbb033588b8875f28ddff7c6a0c43e0b8c3fcb83ce0c35610de3ad3702140ceb323573c3147dedb3af00b7009ffe4cc0b2c819
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_mn.tar.gz 2321274 BLAKE2B 6689a7772e8966d68024c9b5e1e4aa03f0c308fd4df80796754fb43511d4fb23745c4d97cdd0b05989f0389697a28c514243b3a2a05db8429418f4ef21d72637 SHA512 3779496c31911a1fa735b1424f1c868d96863311cad3f9f9971fcb65fcaac5d3756e52ff57c8ee4e875a242a8450cc91e1b80693777bd03c28b1b0becc044269
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_mni.tar.gz 327160 BLAKE2B 96668855b850c57c4d98e37daadddcd15f51fb38ca9e1bc00d153eebb6d103e86cfb1345aedb21d1368c919f02c84c11a6b7414cf91de274d1739c6605bd1992 SHA512 da656e7f486ab3153e684aad7a44caf9f1c9f04975e81213033eb63b31a419576e1b63f6bd17a25fdb7fce6b858d3e991ef018561e253066af115fbc08250fe3
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_mr.tar.gz 462797 BLAKE2B c116d7455fe878efc4aafef4021ac9a0518591d629a1521f99d05e676989efe355e7431061a31a083f239279c5cfdf787230ae22a820d606473251586edeab95 SHA512 e4310de957a76cc31e6c7ab72290d4d97a4eccca2ea3013b98e7c37bdea2d1b57c62337b8b6fb7d2ea40fed8894e181badddd09be4e377689648c6cdfe77438b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_my.tar.gz 376079 BLAKE2B 95ade0cc658d75332d4fdb69b01aa5629eabe3da3787bd91e0f015bbbb1e0ae96b85d90ae0515af654eeb622bb85cdef7e15c2c84b4c3a125aef86acfe163fa6 SHA512 bb7b1834055a6c04221c12930fbe550443e2ba5118928c2ffa5d22315f22e0f315a1df3b69fdaa8acf5d26ae0e39f15606fcb908ea4b7b4635024eb647cf5344
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_nb.tar.gz 3541431 BLAKE2B 33d26ea9b76fa7abb033123731583f26b6628026a439a7a0c0f97d54e0cc66a96922938a1c111d334a19313336b37d1d519dc37dd2b33eaf549cfd03566da9af SHA512 b7d07dc2dd579ace6a46082051c1bfd2a21f62a5ae642332842c54e561680e537deda0fc97463f2f4b964c26951cbb4e304692c4e6b1f3330f13b39b0d069bf6
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ne.tar.gz 846244 BLAKE2B 97a008342b773b8c8b1179065306b87cc32ec591f4f9f6644e3867703627f70b8d30d0ccb79ab4460e7325b90e710b18dc6ecd2a8f7a0679ff8c6651a9eed85f SHA512 ffad38d17c06ac1f10212c1f55572d43fcfecdc8a6e871df8a0847c3f47c9641c21f706b67776b53f2ddb92bd05a4037f2cabb097da195dc943985003ddff0d1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_nl.tar.gz 1646578 BLAKE2B bf9743b8468cd0589c1ff7ef4a4b6290705f4727dde0d5ac69aea15afca33888472cc40368c3f874a79fb18c128993c7292fa0dab75c3ec45fa982658637fd0b SHA512 5f604e29c649593e714e72ea72ab5895aa48be7918473622890df34eeb152680fcf6ab0e060f3b6a8e243d81435841c6c2d1a5f69bfbfed650a5e23fa515d064
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_nn.tar.gz 3544114 BLAKE2B 0dcd8df5dae97da9cf9812ef2f0713ce4c6a8d7f85d0a2d8a4ce04a974597e99eed6c3f3390f3ed8185ad7da97453b6a7f5e769f9afce9493a9dafaf3d3aed14 SHA512 b0f850b066fa0020e6437f1dfe9f5c8860102483a9de929583c433d2d13624f03980f0b8a1c05d23bc625f51eac9db386f0da195fb84e46eb828191c79521f5a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_nr.tar.gz 228991 BLAKE2B 5d0808ee137bc2717d7ad2b676cf9153db3a0ac18f2891fd2166a04082ec6227e0a6ad17d2510da7e601986a9427dbcab3f381d22ba7554f6f004f82d4e45493 SHA512 4d9685dae036ff3cde848fe606299cf1a78b6d0c40964a6cde35c2baea005c35904eeb20809dac6a8c038174198433ae3160339d9c4a3412e07862f29630e26a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_nso.tar.gz 259519 BLAKE2B 485123e23df7d16c10420cabf1cdae1ae37b785f6ce7f707f8aa8c79db8c9c310b3d1ef5d620f8b141b416d05ed45a9c380536a51d963ad76f90251327a7d266 SHA512 32d303c671a04f9cfbabc9cd77628cf171d856286577b523f823f10e3608f91536649b1bef7385334aca7b4158e52c4b84d169de94292caddc0a2ca8c93d0016
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_oc.tar.gz 1171140 BLAKE2B de5ce40d2f68b10d2f383d453413b794e91083e8ec2af320aa107f3e1d596dce9587e177c00d9ffa13d9f9e3adc3d22cc567aba4e2cef5a8039e92afea964194 SHA512 9ac39d9c3f409adc3143e914f6340fb4a0c6a6261ce092c2eaf0af3b517556a833a39eb4758966b0789d0fa563101dc35ab2f9db6f53e1c65a4a1e08524c9d22
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_om.tar.gz 390050 BLAKE2B 3b5adca717ff3e408404f6d1a61141789f451f39a53adb132b20e04010e5dce0c8e3894fdc7d9d7cb3f74422177e7faf7c5c526d3b1ad8b95d060ebac383b6bc SHA512 141d72e3154003e891db7115c295ceb4cc35ab9f006cdaa24c07c3ddff7e5b78cc2b6ed32f8cbe3272bcef5405169bcb9283197f962d81441cfd7ce6e3a99c54
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_or.tar.gz 480901 BLAKE2B 6c910b90eb30698d49485ee0e14c6e740d4bc27d51f608f3fd07cb4fdeef08355a1a1c2c8f682e13c48116de04757780b5654110ec6f374cf46f0bfb4938983f SHA512 d3148dc28f5da581ff3b80acf89533efa6fb7df86f6b69d05bdba022a6e4cdcba275e9a6fac6a0bd4276602e6fb15fc75369e91ee00eab9a2c67a245cee093c6
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 443230 BLAKE2B e6de677f2d7e64bbce3174e1d29510cd045fe28af77c40aa98d33e6aede71977117aa381777df73102b6422c106ddc49f8336898b43960861dab2067dca05caa SHA512 10314201e67e08e9d320fb841e7695af6d53a14aeb51655b1c410f4916f5dc5b6b5fd8edf430a598ecde94f45ca278a56aee183c1712fa9379daa603995902a0
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_pl.tar.gz 3045996 BLAKE2B 4299b881009db4a35ac49363d877151c35c0fd5073096e50b48ac443dcf19649594dbea53b2b8416c05e9ca48d39031acaeea03d4d4279e59db43653de0287ef SHA512 c063398b1eb704c82517d470d28d0fc66623d20fbd5aff7d5c2acdc12390f625036b57afc744196678e4eb5a72433cbcfe6308dbc9cbcfa54cc36bd2d4a66f8b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5741579 BLAKE2B 4a4ab5810749dbb75fdd5af9eb06b55803222c7352277ea581876827309ac52c5380cc78241e5c379e4fa756165eb7ecbfdf5fc1de59c381cc7c8218fe57ebf7 SHA512 834ec0e6c31f93ff24309e973e1ea52109d772e79c89ab2a148f4871c2b85bcc4234583ae3314229af04706062380258e6ef55e265aa7f318ba91f7bd854f137
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_pt.tar.gz 2391324 BLAKE2B 4c371454861095b8b45fb09e4137c797b74fcd0067195b3587ff887cf2a07268b0c206394f127d83f98e9268f6e681931ddce0a1752f8fb7c282ab1e54178086 SHA512 a5c9a52e2f06503b38ece6c4ff27d6461b06edf716547df858646ff556adc3b9f7a540d3178bb52aac30d1aac4fc3193c9a2b025d67174130008b93dbcf5e7c9
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ro.tar.gz 2339206 BLAKE2B 14c1a353907f194e4275507c7a53a1b62facfa3f828821d516d780d22d737accb9dd93f87223de8dc5c312d2ff6ae540f223ffb6d5a4840452632ea03148136e SHA512 19ce5c753701c8d4943fa7716557ad747d927da0cc2c4fdefc535bfc5dbd29f7786d521314b3bdbb5255247fed0aaba8d6467630f48b7d6ce033933b02d10c25
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ru.tar.gz 2242727 BLAKE2B cb03e3931539efa32a7a95078965152d885f232180ccfb1e86487ab46d02d78151ec55bf8d43f638ca111c0bb917401ade1702d59ee3e06bbe2570b98dad0438 SHA512 a5c44162511a290187f93c586e07f49b6bc8fbad17273cf7fe04973c5aacee962278cbb82086c5a645f30a4a212ebaa74317c9819504a50049045ddfbe2b0f6c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_rw.tar.gz 279952 BLAKE2B 5503957636617195cafb53eb67ee7a2befdd787110928bffd1c60c1ccbcd1b6aff562bed2c04a90561eb83f115830e3df83d2df26f199880b042068174a4e870 SHA512 97ae9e0f956afe8f8243e3f00d4b354457d6987acfcdb135750ed7841ecf8a351d1cfd030b69673fb1f479aa0b9bdfe7e53b8ec9c2e0cee207339c34cf0d2540
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 364865 BLAKE2B 870b0a27542d795e3cabfe6b6404d68fe77ebf3917a62432a51a73b234cbeccf3e82b68bb941fc9dee20cd902e34b932cf35e7bec7dd99443052ec7f3b6d132b SHA512 eed3bd8383a5da8e971c45c65aa917d387f8d7903a983cdb0ad1bc69aef564317f929b1390465166c658ae7181af600c123768f512f6b51fdb96d977610fe168
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sat.tar.gz 416676 BLAKE2B a65c77fe1153698f1536273eb189d02afa5cc7504fe7650665ffdc1589406fc9ddab195fa2ec0783e9f0ef24a861a1cbdd3a803601dfe3d2e79723d2475fe9c8 SHA512 90bd537d0a9727cc9935a4ba87e0b3831713a8834f0e2c0c3151b52bd7c6e91b1bfa86546026094a9f91b1818809b076b0134852e79e8ae0463ebf84f9ba8dcc
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sd.tar.gz 345453 BLAKE2B d7e7b574a2e1a7fed3ddfc757ba9ac521c070db044f1769e5ecd91a68685e173c62d3fc65eb074ab865de575627d8cb410720c66438c19aa6c271806935f540d SHA512 bb0d426cf5a44e006d6169c490bf8132e9c6c013bc81bd279e1a28c9d5673a01b743b62207505e95f9f36938794b20d2ddd605f7e54207670ae62193d4c66277
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_si.tar.gz 657096 BLAKE2B b5fb16628279736b7d44e0fe964205eec2a4ed61365add245a977ab8144b0ed4fb5b78639a7970e711ce2a3165a316261a965897d796ba84d4502156c8059251 SHA512 08648d97e39b4bd1230657b269d28fa6fd5a48a8e7fbdd27047d3532586ddec57f38ccc6e79d0bbbf73deba951ecc0cfe73cc2941d336c5155ff9c151b831aa1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sid.tar.gz 418366 BLAKE2B a0ed3a553d1ca5b88e7fe2502fbd0cbe6332b618fe9544cd6979518501ed8a75c38103c81733a3ccd3c661d39e24039d55c19a5dee5017de868316dc885a6ed8 SHA512 580013efb2ab298bebbc6eddac406ea0c287a9e0cd59a155c3f60dc48738c1989e6d00e697b93699d4bb05a7b94bb003fc1ef4f1dfd4d7ccf8721f9d6a654a67
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sk.tar.gz 2104614 BLAKE2B 448f223bad51ab1daa60dde9c371198ed7e9a229350a7e8fdb4b26aed46a3668e1fac5bed5b022aabc7fe699ea21e72a861fdcefb51fec858510726686ee51cb SHA512 5dcc159a6f8b21e6b9f012d6dc696f94a9542e4e1ad98e3c25bbbff15df146a6847aa50f5ab1bb1ae0d2169fcddccbdd3ae249da50834d3740a158e50514f304
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sl.tar.gz 2498065 BLAKE2B 22e70dd356f57846cb28021f04e2a74ea5ab45e76027cb8cfc1a3a64844bbf7f5bbdd72153a49187af95a5d6db1fecfd51118b19987263705da999aec7204b97 SHA512 f8ef09677d0ec0079f43c9dbcb054e1769dec921cd78bf129ee06918442c51f3a89e87bb8161bbd03c3faa6ffdad175a88854a5baa773153cba0f5f3915ab581
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sq.tar.gz 1077663 BLAKE2B b4859ce73d374ace05e9cbce32c284be603e228ce1d186ddabdfea86fc2eea463396507aa888b6411e3db9ff129e43b50045c7116108686d93b22d499e2716dd SHA512 45aaf02d0fb4fd644c700e495429822a399e4ce3cf61600065ab7d397f14512a8b73fed749bb5037e6c4038ae6b495b67c686cb3f72d825a8c78abfbafc59970
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2293262 BLAKE2B 7f61e6c4d2533ab760a71d0df56c78635eea92b20856c2aa6765fb000102012ebd21caedb26869cf6e9273f05902653021105969e7374a8a1bef30718ed538c6 SHA512 924b45df4b5f8c2b71ae8b73f19a77766c6feb9955ab81fbcfc3b4898167a96bd9194bc94c6a04afa6977e3aa2f93f40ba3f3768e8d942fcc64bc9be15bd5ddb
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sr.tar.gz 2701623 BLAKE2B 2d80c93a98722377f1f62b4357d1869383d0181ef428d5ebe8c1d0bd694b786fa0401f71173a9a83284eab61599cf28f5b03507c072195e4230f16232c8735e8 SHA512 49adad42cc911111c68aa991c384937e9fb970dc7fc675aa6b102d1db61f0b912ab6c2194e7af26878766465d187c69e6029e77ad7bd9808d69737a483f103a9
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ss.tar.gz 234652 BLAKE2B b264526c2336d61b82671009d3f5c714ad270cd4047a23085ee2373f2259afdd5095e7235b11c2ef54c71f51ffd952c498292dc953f1917e4819d67da379ed72 SHA512 45ce605ac628969e05536daa7bd16bb64a77992c6a3282eee70bcd2b293f1029aa150c1e555392d85e41f6bea3f58e0e48b9f2c7208583f02907f851366feaf8
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_st.tar.gz 230295 BLAKE2B c4d9adb6a124946a8e38b58e1545c453db9725311363135a36b742e95302a010213a8d9fc3029aa1682e3adc18093760dd47f9c732df4651e55dad28c10b1edc SHA512 4a7b27471e387cd6d6d40e859031ec967dd29ea2cc1e41f7ed648b138a5d7e5524b5d7286de3e984b25c75a8be041adfdec9ee60db0dafca511be702f4bbb0a9
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sv.tar.gz 2633532 BLAKE2B 1786645b46781e65381437661cb01ff101b4a32dcf2331983179606ce18bbfaf0a8163acddaef6dfcb11ff14491d455b76e5db4c5fcdd5a8ad156e3f6b699390 SHA512 54730189e9ac4d3d5344390efa74da1aa5824ab91e34c2628a4a8cb193f8f069fa66b0841648195c84866f0ef1ec60f257d2ef923984a37bfca0ccb9fe84a325
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 257544 BLAKE2B 85941f8cb0dad8cb2512d19c2827d737b0cf4c36ae4b3170cf6519978e5cd962df436da6908018faaebfa4ab3917c0198a39d5c8288c171450b3c68054f74f7b SHA512 256963dff5efb7157bf9e44adfa646cea722cb80dc9648a60fe90338da9807e7641f355ba008b078dd8bcb7e284c93c29fa8dbc9917c56c5c793c027db22d6f9
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_szl.tar.gz 585741 BLAKE2B 9b07ebb0dae45c8a5ea3d1be19951384e68e6d75d78b60a13bde6df4de0beda9adc075856a01e893103eb2e675a5362f7aca3e2b9a2c8199b71185e78c27d7c2 SHA512 91930ae9b94ba1c7c45e16bc7e3076e257ec37159ef4d5a95432402b412adf248b17da7db10b60894da372aa43789ab88fa5819c3b535b27cce369e7f9e62856
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ta.tar.gz 616271 BLAKE2B 8679ed7f79f68fe2d19d4417c744ddf076800ee8318531484e9bafbf54d46b27d871906cae6b40ff0fdfed94d489b91a765b99016a93e6fd03ecf70b807c23af SHA512 938231a9eae58f6428723b56363b089f323918ff2b84e549f68d9742911f5187d0dc126f4f7d9603467684032ba66853dff534c9e03b933138660a2b216c3daf
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_te.tar.gz 973977 BLAKE2B 4169aebb17c5c0c2cd56d22e1a2f807369cba475d939297d15d2ed73e9e6698bf760a20d2781142648db0cfe26e59d0335acea469cb73480b15efef99b8f1d6b SHA512 4558f2f009d58b8f2b7a6c6e84063ff8ead00c958ddacdb7db6ef16e0d057046c676e1c6a55c1e10d6b80f01f18f838271eac95b93c73c48d8dd7d46c44eb28d
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_tg.tar.gz 312004 BLAKE2B 6aa1082cc9e2706ee8b10db14ed883c99385381871f4791f398d5eead0bd25ddbd061f2c0ea3d92733cbd7b9fdd1546b404a81aa34db05c1524f46bccfcd8117 SHA512 f10aa431170d5a91a5e6fd328878c66be8de2f1c17b2ee0a9d3b9ae2e4ba8854d62acb288d811bd9628dac0174a320fbdea6b61df56f9b6610a2534f88281bcd
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_th.tar.gz 1099020 BLAKE2B 83f823cf1e50db66efadc77c78f44c07625cff69877f9bc1f5e37c756e3c4aa89b291b66c42f586f23aeaa395052f32254ebdb38e4ead9d68ab6571b78b29afa SHA512 a782de22d85e84ac180d3bae383eae62fa6641d9a5fff96bb4adb8dda7d9c1d2688f1dfe0a24865781bc963a55f2643f8035dee4166fbbed4a321ec221df1266
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_tn.tar.gz 214123 BLAKE2B aecd7688e52c1ca1fb0e7a6bbf8605cf15caed9e17abb9299a29ec38e70fddc5fef43397bccfb2741972160b0a789e185000d8ad8324782ef834d94deb4fb20e SHA512 1c254fa97e18b7658927d49ddf9196a384febcc11d6b165976f97807547aec1a200b3dbc5167a026392418abd4c79a91099f79b830004e3c53c65d660692a01b
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_tr.tar.gz 3006272 BLAKE2B 0e7ee0ab7bd25cc93d271373118044a88fb4374e51b2886667c3bc779e21ef8506c69ae9c84598473a5962fafb53213008d40de8e2e2822bf87f1411e9096b61 SHA512 13b599a5a44f3621924bf4230677d53e43bd82176c2b3317b9414ca8e9665f089311b40b5fc723a0dcb7bc53d9fcc26cef8ac585587584289628d0d9228816f1
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ts.tar.gz 227384 BLAKE2B 0f2927d298c1bf4d841f42d6d7738831a0d499c18e97badda6f195999ff16d55897e9c5224b1b38056aa02d48b1c0e4e602d329403756dc626a6770d4fe57872 SHA512 cf4ab3e7d09b73d3cf7691b6cf445eb70559453241059543ab85db00c331574b33092542260dbd23d783c47b49ff77ca8a17bf57ab14cdf7b27d687040ce7ed0
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_tt.tar.gz 148604 BLAKE2B 7acac5b11ec3935061578ef4c005eaff9fd94d494bc8315e6dc784bf538596287598d05eba6226f18e9739ddbcef12fe96638f1102997d5dc7181329bf909d67 SHA512 be0abb2cc8f4a526544799e478dcc365a8246f4189a782f0bcf9f97f4ead777efec6f270f7f7a4bc21cb8d00f76faf1e5cc47de7294cc184d762ffddcdd16fbe
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ug.tar.gz 444464 BLAKE2B 1472a316755ab7ed7c399befad03bebd6fc5ee9ad9375492726020d3a0cd1dc4ac92d7f2b7553ce92d8f14172e316674ab43b7bf4295e97b45bef8f166e0ef3d SHA512 6315c8fa846eb39d59fd6dbd7086258f9fc1562c9d4a89d4421ef827fe5a06670436932da4a440577d491fe308492531baf46911684fd8b5ece6ff921218908c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_uk.tar.gz 2725021 BLAKE2B 0c97526a8ceab151b6ed5322d4737b1c2552833f9c99bd995b8fb263db439e93d092eae687558b9cc73d66dd847b745f3d015116b0ff3b1e341ca6b035ac3580 SHA512 397e1f219f6af617304904e2cc7f1bb7060b0628d8d307ca6c938543c3593e0f2866cc8eecc4a0c859724551bcc706fc8f3e9e3924660ae22df65cd80d07266a
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_uz.tar.gz 249115 BLAKE2B 4bd06388dde38ca2a3a35599486d7bcb068d4a3ff363c71b17a506cc718839f48d52b2b744f4790747eac508baf0b12f645d70753b6b25949ca7063398584bd9 SHA512 b143f290a26e3f0fa92238d9b4208efe3b49d31bc9963e07dd94c3020e8c5880c150d42122493401409ee40e83689ffa43853c5135cd32dd6c224e24427bfb86
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_ve.tar.gz 230734 BLAKE2B 9ea22e04137596e5cacae46fb17710b08877620a45b576df1531cf1ca4c8723b25655cc44ad23f25eab57924ab1e823bbe8b5beade414a5d69be1f6004cfe485 SHA512 bb40650f55c1baede142efdbb3ac9df6038995212186e66e3749989edd1a336cd6b76f0a8c5403e059c249a8d6bd4b01d1ae731f1701ad732431bac619a44a4c
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_vec.tar.gz 602642 BLAKE2B ed0d6676b08b16b99b10e2a519e1ce86ca40a3ba857781755e81eee47d0879c2cab49a1f6aeb17403dc8d37c05c9ad4ea2baa386a08557bad78b5436f635fe9d SHA512 053d96cd653b1f744f8997e5e6844cd083f4f7a455dcf49c73903da0ee228d30bd1173f1cb4027fcc4321744d3c2924627188531c14c0ef64ce8048367f7bc49
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_vi.tar.gz 646792 BLAKE2B b7b08a0e351c441977a33dea85b05b712d8eff8fb78b145535991d4c4f06ade07d2f165550e96a25317d15172bcb60fac75be4d96ae8262b5c0a56cad2719b22 SHA512 0f759ba3dff7f9224071b4daa9ed1060ab7c6c9992f21c213c5ccbcec85720943edf110b836f520f708e112e9721235b9aa8aa72b7021af4df04d4d5d97a0df0
+DIST LibreOffice_7.5.6.2_Linux_x86-64_rpm_langpack_xh.tar.gz 235813 BLAKE2B aad18df750a71839df96c10b566755fd2ded35a0746763bb42c387dd167ad23e7a44c51a96ff44aaa53bc54f45dcf9f46f80d42de74dec8d0f30f627c19d2b0e SHA512 6c6b89d77b0baf4ff7f6bb81f173bc6353171ca41e4006cccc7acbf0384510047b967c5fd9285f6a43c8c35c415172f6a063bd3d69b454341f2790d14d844ed3
+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
diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.5.6.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.5.6.2.ebuild
new file mode 100644
index 000000000000..4415fe052950
--- /dev/null
+++ b/app-office/libreoffice-l10n/libreoffice-l10n-7.5.6.2.ebuild
@@ -0,0 +1,91 @@
+# 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 97e073860091..37194e4e3414 100644
--- a/app-office/libreoffice/Manifest
+++ b/app-office/libreoffice/Manifest
@@ -20,7 +20,9 @@ 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.5.2.tar.xz 270545744 BLAKE2B 5e957447905dec28ae5165b438f7df8bebc55f2ea9402068459a376109cc43bb12087a22854bd90cd6a0b9fcf3f72f49d906369dc937a06c9a51fdcb41a9dc52 SHA512 22b905507c3c5e97eb41673fdd21254f254992bfd5f6abf95b49603372027bbb2e329ec43a52ac56d42116fb1821b5c87e53e96105fe194df0ccbfabc7104358
+DIST libreoffice-7.5.6.2.tar.xz 270583764 BLAKE2B f30ec810cfa2c465efa5dfe6488d3c9c9f428d3f3b103c5bbf7290f0704c2c01c1a1936973f4ada386da9cf6bf162ce816f4d48ed9e0e4f6da581532adc4e7a3 SHA512 12847528621cf34cce858a5a067ef296094d4371544fd3b70327c52968289d22457064fd413f88afd6161822526bf17f43c7e6c8816a1d7ea64642438cf5c6d7
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-7.5.5.2.tar.xz 166236984 BLAKE2B 2880fb61532c31a52e99f8dd150967b1206f2861085b0ca433e96dea4b95c18896e8837aca6d72e278c57d73e4ae51f6da273ad586ab50835964192f1f5780e4 SHA512 1747bd1c4df7341074d4e805b8fa4165d1f311d7113b7f73b94449496a8c37c0cd02c4bf1faa5187a14ea43fc531028347cca2dd0a3db9e8a9b9abe72fe7f07f
+DIST libreoffice-help-7.5.6.2.tar.xz 166236964 BLAKE2B fb9110ab5555f915a1106493e0689606a969e2bc296df644815ef24b7344ec3c7562271f6c7eb4c1be14d52b9e78aa49291b70392c6595ffed26f8163914c5e4 SHA512 0c4441058d57abb967c4c403bec432141663de07416eeb101ac180472bd45e8cc428e8357ee1443e340ad1ea60516a989ce3044530d64b07fface6cad3993434
DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436
DIST skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz 10868024 BLAKE2B ce8247de4cd6939b0593adf1c3dc6b78cdf4220fbcd2dfb2b9cf6d80d42f9c49f4d93fbe3cff68d079f04cc5801daf20999b288f7fdc85b58e32035151a3616a SHA512 6c10785ed9ab8cdf3385ebd3f3d13a64b850df9cc7a12e513326a84c7a3e6f6235f9f4dbce128eac2e43a2707fe6a6011716de5985adf4742d55879210bf32e9
diff --git a/app-office/libreoffice/libreoffice-7.5.6.2.ebuild b/app-office/libreoffice/libreoffice-7.5.6.2.ebuild
new file mode 100644
index 000000000000..df73586c96e8
--- /dev/null
+++ b/app-office/libreoffice/libreoffice-7.5.6.2.ebuild
@@ -0,0 +1,655 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="threads(+),xml(+)"
+
+MY_PV="${PV/_alpha/.alpha}"
+MY_PV="${MY_PV/_beta/.beta}"
+# experimental ; release ; old
+# Usually the tarballs are moved a lot so this should make everyone happy.
+DEV_URI="
+ https://dev-builds.libreoffice.org/pre-releases/src
+ https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/
+ https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src
+"
+ADDONS_URI="https://dev-www.libreoffice.org/src/"
+
+BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
+# PATCHSET="${P}-patchset-01.tar.xz"
+
+[[ ${MY_PV} == *9999* ]] && inherit git-r3
+inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils
+
+DESCRIPTION="A full office productivity suite"
+HOMEPAGE="https://www.libreoffice.org"
+SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-7.5.2.2-loong-buildsys-fix.patch.xz"
+[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}"
+
+# Split modules following git/tarballs; Core MUST be first!
+# Help is used for the image generator
+# Only release has the tarballs
+if [[ ${MY_PV} != *9999* ]]; then
+ for i in ${DEV_URI}; do
+ SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz"
+ SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz"
+ done
+ unset i
+fi
+unset DEV_URI
+
+# Really required addons
+# These are bundles that can't be removed for now due to huge patchsets.
+# If you want them gone, patches are welcome.
+ADDONS_SRC=(
+ # not packaged in Gentoo
+ "${ADDONS_URI}/dragonbox-1.1.3.tar.gz"
+ # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c
+ "${ADDONS_URI}/dtoa-20180411.tgz"
+ # not packaged in Gentoo, https://skia.org/
+ "${ADDONS_URI}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz"
+ "base? (
+ ${ADDONS_URI}/commons-logging-1.2-src.tar.gz
+ ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
+ ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
+ ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
+ ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
+ ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
+ ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
+ ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
+ ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
+ ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
+ ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
+ ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
+ )"
+ "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
+ # no release for 8 years, should we package it?
+ "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
+ # Does not build with 1.6 rhino at all
+ "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
+ # requirement of rhino
+ "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
+ # not packageable
+ "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
+)
+SRC_URI+=" ${ADDONS_SRC[*]}"
+
+unset ADDONS_URI
+unset ADDONS_SRC
+
+# Extensions that need extra work:
+LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
+
+IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
+googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test valgrind vulkan
+$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ base? ( firebird java )
+ bluetooth? ( dbus )
+ libreoffice_extensions_nlpsolver? ( java )
+ libreoffice_extensions_scripting-beanshell? ( java )
+ libreoffice_extensions_scripting-javascript? ( java )
+ libreoffice_extensions_wiki-publisher? ( java )
+"
+
+RESTRICT="!test? ( test )"
+
+LICENSE="|| ( LGPL-3 MPL-1.1 )"
+SLOT="0"
+
+[[ ${MY_PV} == *9999* ]] || \
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux"
+
+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/abseil-cpp:=
+ >=dev-cpp/clucene-2.3.3.4-r2
+ >=dev-cpp/libcmis-0.5.2-r2
+ dev-db/unixODBC
+ 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]
+ >=games-engines/box2d-2.4.1:0
+ 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/opengl
+ x11-libs/cairo[X]
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ accessibility? (
+ $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
+ )
+ bluetooth? (
+ dev-libs/glib:2
+ net-wireless/bluez
+ )
+ coinmp? ( sci-libs/coinor-mp )
+ cups? ( net-print/cups )
+ dbus? ( sys-apps/dbus )
+ eds? (
+ dev-libs/glib:2
+ gnome-base/dconf
+ gnome-extra/evolution-data-server
+ )
+ firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ gtk? (
+ 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
+ )
+ ldap? ( net-nds/openldap:= )
+ libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
+ libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 )
+ mariadb? ( dev-db/mariadb-connector-c:= )
+ !mariadb? ( dev-db/mysql-connector-c:= )
+ pdfimport? ( >=app-text/poppler-22.06:=[cxx] )
+ postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
+"
+# FIXME: cppunit should be moved to test conditional
+# after everything upstream is under gbuild
+# as dmake execute tests right away
+# tests apparently also need google-carlito-fonts (not packaged)
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/libatomic_ops-7.2d
+ dev-perl/Archive-Zip
+ >=dev-util/cppunit-1.14.0
+ >=dev-util/gperf-3.1
+ dev-util/mdds:1/2.0
+ media-libs/glm
+ x11-base/xorg-proto
+ x11-libs/libXt
+ x11-libs/libXtst
+ java? (
+ dev-java/ant-core
+ >=virtual/jdk-11
+ )
+ test? (
+ app-crypt/gnupg
+ dev-util/cppunit
+ media-fonts/dejavu
+ media-fonts/liberation-fonts
+ )
+ valgrind? ( dev-util/valgrind )
+"
+RDEPEND="${COMMON_DEPEND}
+ acct-group/libreoffice
+ acct-user/libreoffice
+ !app-office/libreoffice-bin
+ !app-office/libreoffice-bin-debug
+ media-fonts/liberation-fonts
+ || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
+ java? ( >=virtual/jre-11 )
+ kde? ( kde-frameworks/breeze-icons:* )
+"
+BDEPEND="
+ dev-util/intltool
+ sys-apps/which
+ sys-devel/bison
+ sys-devel/flex
+ sys-devel/gettext
+ virtual/pkgconfig
+ clang? (
+ || (
+ ( sys-devel/clang:16
+ sys-devel/llvm:16
+ =sys-devel/lld-16* )
+ ( sys-devel/clang:15
+ sys-devel/llvm:15
+ =sys-devel/lld-15* )
+ ( sys-devel/clang:14
+ sys-devel/llvm:14
+ =sys-devel/lld-14* )
+ )
+ )
+ odk? ( >=app-doc/doxygen-1.8.4 )
+"
+if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
+ PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
+else
+ # Translations are not reliable on live ebuilds
+ # rather force people to use english only.
+ RDEPEND+=" !app-office/libreoffice-l10n"
+fi
+
+PATCHES=(
+ # "${WORKDIR}"/${PATCHSET/.tar.xz/}
+
+ # not upstreamable stuff
+ "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
+ "${FILESDIR}/${PN}-6.1-nomancompress.patch"
+ "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"
+
+ # git master
+ "${WORKDIR}/${PN}-7.5.2.2-loong-buildsys-fix.patch"
+)
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+_check_reqs() {
+ CHECKREQS_MEMORY="512M"
+ if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+ CHECKREQS_DISK_BUILD="22G"
+ else
+ CHECKREQS_DISK_BUILD="6G"
+ fi
+ check-reqs_$1
+}
+
+pkg_pretend() {
+ use base ||
+ ewarn "If you plan to use Base application you must enable USE base."
+ use java ||
+ ewarn "Without USE java, several wizards are not going to be available."
+
+ [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
+}
+
+pkg_setup() {
+ java-pkg-opt-2_pkg_setup
+ python-single-r1_pkg_setup
+ xdg_environment_reset
+
+ [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
+}
+
+src_unpack() {
+ default
+
+ if [[ ${MY_PV} = *9999* ]]; then
+ local base_uri branch mypv
+ base_uri="https://anongit.freedesktop.org/git"
+ branch="master"
+ mypv=${MY_PV/.9999}
+ [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
+ git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
+ git-r3_checkout "${base_uri}/${PN}/core"
+ LOCOREGIT_VERSION=${EGIT_VERSION}
+
+ git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
+ git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
+ fi
+}
+
+src_prepare() {
+ default
+
+ # sandbox violations on many systems, we don't need it. Bug #646406
+ sed -i \
+ -e "/KF5_CONFIG/s/kf5-config/no/" \
+ configure.ac || die "Failed to disable kf5-config"
+
+ AT_M4DIR="m4" eautoreconf
+ # hack in the autogen.sh
+ touch autogen.lastrun
+
+ # sed in the tests
+ sed -i \
+ -e "s#all : build unitcheck#all : build#g" \
+ solenv/gbuild/Module.mk || die
+ sed -i \
+ -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
+ -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
+ Makefile.in || die
+
+ sed -i \
+ -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
+ -e "s,\$INSTALLDIRNAME.sh,${PN}," \
+ bin/distro-install-desktop-integration || die
+
+ if use branding; then
+ # hack...
+ mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
+ fi
+
+ # Don't list pdfimport support in desktop when built with none, bug # 605464
+ if ! use pdfimport; then
+ sed -i \
+ -e ":MimeType: s:application/pdf;::" \
+ -e ":Keywords: s:pdf;::" \
+ sysui/desktop/menus/draw.desktop || die
+ fi
+}
+
+src_configure() {
+ # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
+ # Note: these are for Gentoo use ONLY. For your own distribution, please get
+ # your own set of keys. Feel free to contact chromium@gentoo.org for more info.
+ local google_default_client_id="329227923882.apps.googleusercontent.com"
+ local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
+
+ # Show flags set at the beginning
+ einfo "Preset CFLAGS: ${CFLAGS}"
+ einfo "Preset LDFLAGS: ${LDFLAGS}"
+
+ if use clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ LDFLAGS+=" -fuse-ld=lld"
+
+ # Not implemented by Clang, bug #903889
+ filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch
+ else
+ # Force gcc
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+
+ # Apparently the Clang flags get used even for GCC builds sometimes.
+ # bug #838115
+ sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die
+ fi
+
+ if use custom-cflags ; then
+ elog "USE=custom-cflags has been selected. You are on your own to make sure that"
+ elog "the build succeeds. Good luck!"
+ else
+ strip-flags
+ fi
+
+ export LO_CLANG_CC=${CC}
+ export LO_CLANG_CXX=${CXX}
+
+ # Show flags set at the end
+ einfo " Used CFLAGS: ${CFLAGS}"
+ einfo " Used LDFLAGS: ${LDFLAGS}"
+
+ # Ensure we use correct toolchain
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # optimization flags
+ export GMAKE_OPTIONS="${MAKEOPTS}"
+ # System python enablement:
+ export PYTHON_CFLAGS=$(python_get_CFLAGS)
+ export PYTHON_LIBS=$(python_get_LIBS)
+
+ use kde && export QT5DIR="$(qt5_get_bindir)/.."
+
+ local gentoo_buildid="Gentoo official package"
+ if [[ -n ${LOCOREGIT_VERSION} ]]; then
+ gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
+ fi
+
+ # system headers/libs/...: enforce using system packages
+ # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
+ # --enable-cairo: ensure that cairo is always required
+ # --enable-*-link: link to the library rather than just dlopen on runtime
+ # --enable-release-build: build the libreoffice as release
+ # --disable-fetch-external: prevent dowloading during compile phase
+ # --enable-extension-integration: enable any extension integration support
+ # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
+ # --disable-report-builder: too much java packages pulled in without pkgs
+ # --without-system-sane: just sane.h header that is used for scan in writer,
+ # not linked or anything else, worthless to depend on
+ # --disable-pdfium: not yet packaged
+ local myeconfargs=(
+ --with-system-dicts
+ --with-system-epoxy
+ --with-system-headers
+ --with-system-jars
+ --with-system-libs
+ --enable-build-opensymbol
+ --enable-cairo-canvas
+ --enable-largefile
+ --enable-mergelibs
+ --enable-python=system
+ --enable-randr
+ --enable-release-build
+ --disable-breakpad
+ --disable-bundle-mariadb
+ --disable-ccache
+ --disable-epm
+ --disable-fetch-external
+ --disable-gtk3-kde5
+ --disable-online-update
+ --disable-openssl
+ --disable-pdfium
+ --disable-qt6
+ --with-extra-buildid="${gentoo_buildid}"
+ --enable-extension-integration
+ --with-external-dict-dir="${EPREFIX}/usr/share/myspell"
+ --with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
+ --with-external-thes-dir="${EPREFIX}/usr/share/myspell"
+ --with-external-tar="${DISTDIR}"
+ --with-lang=""
+ --with-parallelism=$(makeopts_jobs)
+ --with-system-abseil
+ --with-system-openjpeg
+ --with-tls=nss
+ --with-vendor="Gentoo Foundation"
+ --with-x
+ --without-fonts
+ --without-myspell-dicts
+ --with-help="html"
+ --without-helppack-integration
+ --with-system-gpgmepp
+ --without-system-dragonbox
+ --without-system-jfreereport
+ --without-system-libfixmath
+ --without-system-sane
+ $(use_enable base report-builder)
+ $(use_enable bluetooth sdremote-bluetooth)
+ $(use_enable coinmp)
+ $(use_enable cups)
+ $(use_enable dbus)
+ $(use_enable debug)
+ $(use_enable eds evolution2)
+ $(use_enable firebird firebird-sdbc)
+ $(use_enable gstreamer gstreamer-1-0)
+ $(use_enable gtk gtk3)
+ $(use_enable kde kf5)
+ $(use_enable kde qt5)
+ $(use_enable ldap)
+ $(use_enable odk)
+ $(use_enable pdfimport)
+ $(use_enable postgres postgresql-sdbc)
+ $(use_enable vulkan skia)
+ $(use_with accessibility lxml)
+ $(use_with coinmp system-coinmp)
+ $(use_with googledrive gdrive-client-id ${google_default_client_id})
+ $(use_with googledrive gdrive-client-secret ${google_default_client_secret})
+ $(use_with java)
+ $(use_with odk doxygen)
+ $(use_with valgrind)
+ )
+
+ if use eds || use gtk; then
+ myeconfargs+=( --enable-dconf --enable-gio )
+ else
+ myeconfargs+=( --disable-dconf --disable-gio )
+ fi
+
+ # libreoffice extensions handling
+ for lo_xt in ${LO_EXTS}; do
+ if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
+ myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
+ else
+ myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
+ fi
+ done
+
+ if use java; then
+ # hsqldb: system one is too new
+ myeconfargs+=(
+ --without-junit
+ --without-system-hsqldb
+ --with-ant-home="${ANT_HOME}"
+ --with-jdk-home="${JAVA_HOME}"
+ )
+
+ use libreoffice_extensions_scripting-beanshell && \
+ myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
+
+ use libreoffice_extensions_scripting-javascript && \
+ myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) )
+ fi
+
+ is-flagq "-flto*" && myeconfargs+=( --enable-lto )
+
+ MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ # more and more LO stuff tries to use OpenGL, including tests during build
+ # bug 501508, bug 540624, bug 545974 and probably more
+ addpredict /dev/dri
+ addpredict /dev/ati
+ addpredict /dev/nvidiactl
+
+ default
+}
+
+src_test() {
+ emake unitcheck
+ emake slowcheck
+}
+
+src_install() {
+ emake DESTDIR="${D}" distro-pack-install -o build -o check
+
+ # bug 593514
+ if use gtk; then
+ dosym libreoffice/program/liblibreofficekitgtk.so \
+ /usr/$(get_libdir)/liblibreofficekitgtk.so
+ fi
+
+ # bash completion aliases
+ bashcomp_alias \
+ libreoffice \
+ unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
+
+ if use branding; then
+ insinto /usr/$(get_libdir)/${PN}/program
+ newins "${WORKDIR}/branding-sofficerc" sofficerc
+ dodir /etc/env.d
+ echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die
+ fi
+
+ # bug 703474
+ insinto /usr/include
+ doins -r include/LibreOfficeKit
+
+ local lodir=/usr/$(get_libdir)/libreoffice
+ # patching this would break tests
+ cat <<-EOF > "${T}"/uno.py
+import sys, os
+sys.path.append('${EPREFIX}${lodir}/program')
+os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc')
+EOF
+ sed -e "/^import sys/d" -e "/^import os/d" \
+ -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed"
+ cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die
+ cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die
+
+ # more system pyuno mess
+ sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \
+ -i "${D}"${lodir}/program/officehelper.py || die
+
+ python_optimize "${D}"${lodir}/program
+ # link python bridge in site-packages, bug 667802
+ local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program
+ for py in uno.py unohelper.py officehelper.py; do
+ dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py}
+ while IFS="" read -d $'\0' -r pyc; do
+ pyc=${pyc//*\/}
+ dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
+ done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
+ done
+
+ newinitd "${FILESDIR}/libreoffice.initd" libreoffice
+ newconfd "${FILESDIR}/libreoffice.confd" libreoffice
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz
index 3ac03775c652..e5a9128cde79 100644
Binary files a/app-portage/Manifest.gz and b/app-portage/Manifest.gz differ
diff --git a/app-portage/layman/Manifest b/app-portage/layman/Manifest
deleted file mode 100644
index 0d796db12b72..000000000000
--- a/app-portage/layman/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST layman-2.4.3.tar.gz 135311 BLAKE2B b83fd543468be904a10d6fbda11f8d603a6936ecef3029c9d1c82fe4c938d2cd299874a3e114ac3524485ce8a33c5ec21885adddc218f5e331519318c0b1ad5a SHA512 2f3d1180647b358d5ca929fd28c6c5f4664f1f6f24e3114a4dc886d23279ffcdde7ca292c64aab84f1710ddf7029c26483de07c2271ca527b8618888b0ea2b54
diff --git a/app-portage/layman/layman-2.4.3.ebuild b/app-portage/layman/layman-2.4.3.ebuild
deleted file mode 100644
index 6582164422ad..000000000000
--- a/app-portage/layman/layman-2.4.3.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-PYTHON_REQ_USE="xml(+),sqlite?"
-DISTUTILS_USE_SETUPTOOLS=no
-
-inherit distutils-r1 linux-info prefix
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/layman.git"
- inherit git-r3
-else
- SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-DESCRIPTION="Tool to manage Gentoo overlays"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Layman"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="cvs darcs +git gpg g-sorcery mercurial sqlite squashfs subversion sync-plugin-portage test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-vcs/subversion )"
-RDEPEND="
- cvs? ( dev-vcs/cvs )
- darcs? ( dev-vcs/darcs )
- git? ( dev-vcs/git )
- mercurial? ( dev-vcs/mercurial )
- g-sorcery? ( app-portage/g-sorcery )
- subversion? ( >=dev-vcs/subversion-1.5.4[http(+)] )
- gpg? ( >=dev-python/pyGPG-0.2 )
- sync-plugin-portage? ( >=sys-apps/portage-2.2.16[${PYTHON_USEDEP}] )
- !sync-plugin-portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
- >=dev-python/ssl-fetch-0.4[${PYTHON_USEDEP}]
-"
-
-if [[ ${PV} == *9999 ]]; then
- BDEPEND+=" app-text/asciidoc"
-fi
-
-layman_check_kernel_config() {
- local CONFIG_CHECK
- use squashfs && CONFIG_CHECK+=" ~BLK_DEV_LOOP ~SQUASHFS"
- [[ -n ${CONFIG_CHECK} ]] && check_extra_config
-}
-
-pkg_pretend() {
- layman_check_kernel_config
-}
-
-pkg_setup() {
- layman_check_kernel_config
-}
-
-python_prepare_all() {
- python_setup
- esetup.py setup_plugins
- distutils-r1_python_prepare_all
- eprefixify etc/layman.cfg layman/config.py
-}
-
-python_test() {
- suite=layman/tests/external.py
- PYTHONPATH="." "${PYTHON}" ${suite} || die "test suite '${suite}' failed"
- unset suite
-}
-
-python_compile_all() {
- # Generate man page. only required for 9999
- if [[ ${PV} == *9999 ]] ; then
- # override MAKEOPTS to prevent build failure
- emake -j1 -C doc
- fi
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- insinto /etc/layman
- doins etc/layman.cfg
-
- doman doc/layman.8
- docinto html
- dodoc doc/layman.8.html
-
- keepdir /var/lib/layman
- keepdir /etc/layman/overlays
-}
-
-pkg_postinst() {
- # now run layman's update utility
- einfo "Running layman-updater..."
- "${EROOT}"/usr/bin/layman-updater
- einfo
-}
diff --git a/app-portage/layman/layman-9999.ebuild b/app-portage/layman/layman-9999.ebuild
deleted file mode 100644
index 763e43a73044..000000000000
--- a/app-portage/layman/layman-9999.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-PYTHON_REQ_USE="xml(+),sqlite?"
-DISTUTILS_USE_SETUPTOOLS=no
-
-inherit distutils-r1 linux-info prefix
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/layman.git"
- inherit git-r3
-else
- SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-DESCRIPTION="Tool to manage Gentoo overlays"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Layman"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="cvs darcs +git gpg g-sorcery mercurial sqlite squashfs subversion sync-plugin-portage test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-vcs/subversion )"
-RDEPEND="
- cvs? ( dev-vcs/cvs )
- darcs? ( dev-vcs/darcs )
- git? ( dev-vcs/git )
- mercurial? ( dev-vcs/mercurial )
- g-sorcery? ( app-portage/g-sorcery )
- subversion? ( >=dev-vcs/subversion-1.5.4[http(+)] )
- gpg? ( >=dev-python/pyGPG-0.2 )
- sync-plugin-portage? ( >=sys-apps/portage-2.2.16[${PYTHON_USEDEP}] )
- !sync-plugin-portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
- >=dev-python/ssl-fetch-0.4[${PYTHON_USEDEP}]
-"
-
-if [[ ${PV} == *9999 ]]; then
- BDEPEND+=" app-text/asciidoc"
-fi
-
-layman_check_kernel_config() {
- local CONFIG_CHECK
- use squashfs && CONFIG_CHECK+=" ~BLK_DEV_LOOP ~SQUASHFS"
- [[ -n ${CONFIG_CHECK} ]] && check_extra_config
-}
-
-pkg_pretend() {
- layman_check_kernel_config
-}
-
-pkg_setup() {
- layman_check_kernel_config
-}
-
-python_prepare_all() {
- python_setup
- esetup.py setup_plugins
- distutils-r1_python_prepare_all
- eprefixify etc/layman.cfg layman/config.py
-}
-
-python_test() {
- suite=layman/tests/external.py
- PYTHONPATH="." "${PYTHON}" ${suite} || die "test suite '${suite}' failed"
- unset suite
-}
-
-python_compile_all() {
- # Generate man page. only required for 9999
- if [[ ${PV} == *9999 ]] ; then
- # override MAKEOPTS to prevent build failure
- emake -j1 -C doc
- fi
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- insinto /etc/layman
- doins etc/layman.cfg
-
- doman doc/layman.8
- docinto html
- dodoc doc/layman.8.html
-
- keepdir /var/lib/layman
- keepdir /etc/layman/overlays
-}
-
-pkg_postinst() {
- # now run layman's update utility
- einfo "Running layman-updater..."
- "${EROOT}"/usr/bin/layman-updater
- einfo
-}
diff --git a/app-portage/layman/metadata.xml b/app-portage/layman/metadata.xml
deleted file mode 100644
index 896fca0e0c03..000000000000
--- a/app-portage/layman/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- layman@gentoo.org
- Gentoo Layman team
-
-
-
- layman
- proj/layman
- gentoo/layman
-
-
diff --git a/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild b/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild
index 7bfb3b6cf4ec..dfd5e8b06d24 100644
--- a/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild
+++ b/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild
@@ -24,7 +24,7 @@ else
https://dev.gentoo.org/~dolsen/releases/mirrorselect/mirrorselect-test
"
- 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"
SSL_FETCH_VER=0.3
fi
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index a1f2a7c922ef..474be0df97be 100644
Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ
diff --git a/app-text/a2ps/a2ps-4.15.5-r1.ebuild b/app-text/a2ps/a2ps-4.15.5-r1.ebuild
new file mode 100644
index 000000000000..cb24c360a855
--- /dev/null
+++ b/app-text/a2ps/a2ps-4.15.5-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools elisp-common
+
+DESCRIPTION="Any to PostScript filter"
+HOMEPAGE="https://www.gnu.org/software/a2ps/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="cjk emacs latex nls static-libs vanilla"
+
+# a2ps-lpr-wrapper needs bash
+RDEPEND="
+ app-text/ghostscript-gpl
+ app-text/libpaper:=
+ >=app-text/psutils-1.17
+ app-text/wdiff
+ app-shells/bash:*
+ dev-libs/boehm-gc
+ >=sys-apps/coreutils-6.10-r1
+ emacs? ( >=app-editors/emacs-23.1:* )
+ latex? ( virtual/latex-base )
+ nls? ( virtual/libintl )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-alternatives/yacc
+ >=dev-util/gperf-2.7.2
+ nls? ( sys-devel/gettext )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.15-lpr-wrapper.patch
+)
+
+src_prepare() {
+ default
+
+ use vanilla || eapply "${FILESDIR}"/${PN}-4.15-stdout.patch
+
+ eautoreconf
+}
+
+src_configure() {
+ export LANG=C LC_ALL=C
+
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static) \
+ --sysconfdir="${EPREFIX}"/etc/a2ps \
+ $(use_enable nls) \
+ COM_netscape=no \
+ COM_acroread=no \
+ $(usev !latex COM_latex=no) \
+ $(usev !emacs EMACS=no)
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ lispdir="${EPREFIX}${SITELISP}"/${PN} \
+ install
+
+ newdoc "${ED}"/usr/share/a2ps/README README.a2ps
+ newdoc "${ED}"/usr/share/a2ps/ppd/README README.a2ps.ppd
+ newdoc "${ED}"/usr/share/ogonkify/README README.ogonkify
+
+ rm -f "${ED}"/usr/share/{a2ps,a2ps/ppd,ogonkify}/README || die
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use emacs && elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+
+ dodoc ANNOUNCE AUTHORS ChangeLog FAQ NEWS README* THANKS TODO
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/app-text/a2ps/a2ps-4.15.5.ebuild b/app-text/a2ps/a2ps-4.15.5.ebuild
index db63721729f2..f0aeb28d0abb 100644
--- a/app-text/a2ps/a2ps-4.15.5.ebuild
+++ b/app-text/a2ps/a2ps-4.15.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="cjk emacs latex nls static-libs vanilla"
# a2ps-lpr-wrapper needs bash
diff --git a/app-text/a2ps/files/a2ps-4.15-lpr-wrapper.patch b/app-text/a2ps/files/a2ps-4.15-lpr-wrapper.patch
new file mode 100644
index 000000000000..d7b231c0b929
--- /dev/null
+++ b/app-text/a2ps/files/a2ps-4.15-lpr-wrapper.patch
@@ -0,0 +1,23 @@
+# a2ps-lpr-wrapper exits on bogus parameter-count test
+# https://bugs.gentoo.org/913751
+# https://savannah.gnu.org/bugs/?64047
+--- a/src/a2ps-lpr-wrapper
++++ b/src/a2ps-lpr-wrapper
+@@ -5,7 +5,7 @@
+ set -e
+
+ usage() {
+- echo "Usage: $(basename "$0") [-d printer] FILE..." >&2
++ echo "Usage: $(basename "$0") [-d printer] [FILE...]" >&2
+ exit 1
+ }
+
+@@ -17,7 +17,6 @@ while getopts d: flag; do
+ esac
+ done
+ shift $((OPTIND - 1))
+-if [ $# -eq 0 ]; then usage; fi
+
+ # If lp (from CUPS) exists, just use it.
+ if command -pv lp > /dev/null; then
+
diff --git a/app-text/libpaper/Manifest b/app-text/libpaper/Manifest
index 3e37ace214cb..420c5ed92744 100644
--- a/app-text/libpaper/Manifest
+++ b/app-text/libpaper/Manifest
@@ -2,4 +2,5 @@ DIST libpaper-2.0.10.tar.gz 1304460 BLAKE2B 89c0ab7348cff01e278a64fe984f51102146
DIST libpaper-2.0.12.tar.gz 1304598 BLAKE2B e8a78fc3efc3d0676e8596c0c457f4ebab26eb2f4d4f8e885237f475db4969f6c875bbb7021afb41a212e1cf8bc540e56b301964ce9f3399bb65af789db085cd SHA512 edea8758894eb4b36d7164623d34ae7721a903d7fccaf3a0a40b598e901699b8d2754cb02be9a289494de46e3d30463806c3d85a9d701947218bb7146cf05af4
DIST libpaper-2.0.4.tar.gz 1286975 BLAKE2B 2751422ca3176d1f47d98c74d948d986e6dcff15acbac126535f526312900650e25fa0a4d68ceebc5d718f5135be22a9f9407d690dc5d5e22eab9dc55b040fc8 SHA512 d603a807c8fdc57b704cdfdc90bedf05c54c8a7b67e8cf52f26298c22a6cee5291fcadc6e67d28b00cf9d68f4890a394e56c8e91f0b97c8edfac4662fe4dc8f0
DIST libpaper-2.1.0.tar.gz 1306128 BLAKE2B 6e44e3d2fcf01faa551b1df401155a96b8612f5372683cf8f62af7af4ec93e748c650a3246a0548c3fea9f48c4f61b21a0a9c6310d4d19aed599b8b165c0bd72 SHA512 0e54084ee4aada1eb87cb8e0423ff23039298b0135c7f1c7c92794ef9010ab0704e5fab94f2e34dfbee2f8c048e11b6acecc04a4f3ac7c772dec5be43f870392
+DIST libpaper-2.1.1.tar.gz 1262975 BLAKE2B 1605accd560f34ffc08f556fbab6caae4f945dccf83a08e2a0f1f971915d914450a615bf76db316fce3e32a38e53a6a77751df7617d0271cd1f55eaa7db084e8 SHA512 90fabb586115d99c9fb4d4ecee87ac0d1b2ac17ddf0c89287eb82e21834b0a2bc7cd5049fb73f3e20e4b494c374413c388b28c3274ceb278ce81928e17fde288
DIST libpaper_1.1.28.tar.gz 42356 BLAKE2B 48c4a28c6ff01bd91e257b6b306e787e5c6112052cff09bdb501d1cc4ddd10964c3588942098a6092d5a44391dfb22e10d5147d4c5012497f473473129ff7422 SHA512 3bf6ebb0af89931d2f72ea4a09a7fa958b2facda5f238983ec7bac39652e08614b33f0de3af74a03457b2a4203eee4950bf18a4b726e79aa64093ace6a1fb0bc
diff --git a/app-text/libpaper/libpaper-2.1.0.ebuild b/app-text/libpaper/libpaper-2.1.0.ebuild
index 35123da4b6cf..a0846f3f1b55 100644
--- a/app-text/libpaper/libpaper-2.1.0.ebuild
+++ b/app-text/libpaper/libpaper-2.1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.
# paperspecs is public-domain
LICENSE="LGPL-2.1+ GPL-3+ public-domain"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~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"
src_configure() {
econf --enable-relocatable
diff --git a/app-text/libpaper/libpaper-2.1.1.ebuild b/app-text/libpaper/libpaper-2.1.1.ebuild
new file mode 100644
index 000000000000..35123da4b6cf
--- /dev/null
+++ b/app-text/libpaper/libpaper-2.1.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Library for handling paper characteristics"
+HOMEPAGE="https://github.com/rrthomas/libpaper"
+SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.gz"
+
+# See README.
+# paperspecs is public-domain
+LICENSE="LGPL-2.1+ GPL-3+ public-domain"
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+src_configure() {
+ econf --enable-relocatable
+}
+
+src_install() {
+ default
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild
index f5289c741e6a..254155b50637 100644
--- a/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild
+++ b/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
+KEYWORDS="-* amd64 arm64"
IUSE="+pandoc-symlink"
RDEPEND="pandoc-symlink? ( !${CATEGORY}/${MY_PN} )"
diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
index 5f298b2b37c9..c1a5a1c7ea3f 100644
--- a/app-text/poppler/Manifest
+++ b/app-text/poppler/Manifest
@@ -1,3 +1,5 @@
DIST poppler-23.08.0.tar.xz 1883408 BLAKE2B a35e44cc590e34991b27e53caf650dedf4d4aa4f9f82ed5d8a57b0ca6bb863c96fe0e9b9c9021b9722db48896d236c9e057bcbf45e9609eb237bf00481e91428 SHA512 4f4e3fab9c7de5913496862ce7158a4d79e252c36e4c461980a2ac77689897d02ab292965ea12fb02ea7720e34f98331251b914c0ea8be66842fee0d76779ba6
DIST poppler-23.08.0.tar.xz.sig 833 BLAKE2B afab91ff9f799cc6c5864275bebf580098449ca070fa5eca47ff54007e94eef4a33f3762390a509d21471af81f9d731951bdbc1ff4adc162763bf54e7dd84408 SHA512 896905f056265388872de552aac94c64abc29f82062ecb2a5137288e4594ca87cb7372807bfe4c30fbc08a3d3922ce84bbbe7260a35e19d438f6bc88d230429f
+DIST poppler-23.09.0.tar.xz 1888836 BLAKE2B 910bd83a94268673c348f554114cbefd02186ed70f8cf9bbe83e4754758f585e74ed418e711b883f8bc39fb680372583229f7196c847a4b749c04018c1ab7407 SHA512 8657845ec02fca6fe9791823ebeed6c44971c524edc56cb945501dfefb3dc72a6d86fff751bfb708a862a7862cfdcc57bf7b3f825e2bafe25a1e6679c7171a4c
+DIST poppler-23.09.0.tar.xz.sig 833 BLAKE2B 3d8277e8e9779b655003bb73637f2e763f82388f58a25010ed5af0078199a75e1c0872f00ee8b0893660a6912b558a5c69bd11309204493d9dbb6e2cbefd41ba SHA512 2b091e2f96d6ed1737e2c208228c969196e3d6f927664759f259a04f0e35b79d2b00ee0da5882f622d0269eea7ab470014f30e6d55659fd1e8fb9cdc23db68a6
DIST poppler-test-e3cdc82782941a8d7b8112f83b4a81b3d334601a.tar.bz2 5199251 BLAKE2B 6431b2aa4c60dec6202c737b4cfbbd4bf03808772c0adc6568454a04e713a2e869702f5c318e7799e7b1374252b5a956471b7cf6c9e2d6c8da5236e31a110f35 SHA512 bf5442601f453e601e0b368cc576bf0d5ca5509e9eecd8c7f0476802346834e9a9d3e0f32130c18d21807cd69a55e8168bca1cdb0292ad0215590a881a923c04
diff --git a/app-text/poppler/poppler-23.09.0.ebuild b/app-text/poppler/poppler-23.09.0.ebuild
new file mode 100644
index 000000000000..d33daa61e4b9
--- /dev/null
+++ b/app-text/poppler/poppler-23.09.0.ebuild
@@ -0,0 +1,152 @@
+# Copyright 2005-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic toolchain-funcs xdg-utils
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://anongit.freedesktop.org/git/poppler/poppler.git"
+ SLOT="0/9999"
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/aacid.asc
+ inherit verify-sig
+
+ TEST_COMMIT="e3cdc82782941a8d7b8112f83b4a81b3d334601a"
+ SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
+ SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
+ SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ SLOT="0/131" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
+fi
+
+DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
+HOMEPAGE="https://poppler.freedesktop.org/"
+
+LICENSE="GPL-2"
+IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 test tiff +utils"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ >=media-libs/fontconfig-2.13
+ >=media-libs/freetype-2.10
+ sys-libs/zlib
+ cairo? (
+ >=dev-libs/glib-2.64:2
+ >=x11-libs/cairo-1.16
+ introspection? ( >=dev-libs/gobject-introspection-1.64:= )
+ )
+ curl? ( net-misc/curl )
+ gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] )
+ jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= )
+ jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= )
+ lcms? ( media-libs/lcms:2 )
+ nss? ( >=dev-libs/nss-3.49 )
+ png? ( media-libs/libpng:0= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtxml:5
+ )
+ tiff? ( media-libs/tiff:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ cjk? ( app-text/poppler-data )
+"
+DEPEND="${COMMON_DEPEND}
+ boost? ( >=dev-libs/boost-1.71 )
+ test? ( qt5? (
+ dev-qt/qttest:5
+ dev-qt/qtwidgets:5
+ ) )
+"
+BDEPEND="
+ >=dev-util/glib-utils-2.64
+ virtual/pkgconfig
+"
+
+if [[ ${PV} != *9999* ]] ; then
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )"
+fi
+
+DOCS=( AUTHORS NEWS README.md README-XPDF )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-20.12.1-qt5-deps.patch"
+ "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch"
+ "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch"
+)
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]] ; then
+ git-r3_src_unpack
+ elif use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # Clang doesn't grok this flag, the configure nicely tests that, but
+ # cmake just uses it, so remove it if we use clang
+ if tc-is-clang ; then
+ sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die
+ fi
+
+ if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then
+ sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \
+ -i CMakeLists.txt || die
+ else
+ einfo "policy(SET CMP0002 OLD) - workaround can be removed"
+ fi
+}
+
+src_configure() {
+ xdg_environment_reset
+ append-lfs-flags # bug #898506
+
+ local mycmakeargs=(
+ -DBUILD_GTK_TESTS=OFF
+ -DBUILD_QT5_TESTS=$(usex test $(usex qt5))
+ -DBUILD_CPP_TESTS=$(usex test)
+ -DBUILD_MANUAL_TESTS=$(usex test)
+ -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT}
+ -DRUN_GPERF_IF_PRESENT=OFF
+ -DENABLE_BOOST="$(usex boost)"
+ -DENABLE_ZLIB_UNCOMPRESS=OFF
+ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
+ -DUSE_FLOAT=OFF
+ -DWITH_Cairo=$(usex cairo)
+ -DENABLE_LIBCURL=$(usex curl)
+ -DENABLE_CPP=$(usex cxx)
+ -DWITH_Gpgmepp=$(usex gpgme)
+ -DWITH_JPEG=$(usex jpeg)
+ -DENABLE_DCTDECODER=$(usex jpeg libjpeg none)
+ -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none)
+ -DENABLE_CMS=$(usex lcms lcms2 none)
+ -DWITH_NSS3=$(usex nss)
+ -DWITH_PNG=$(usex png)
+ $(cmake_use_find_package qt5 Qt5Core)
+ -DWITH_TIFF=$(usex tiff)
+ -DENABLE_UTILS=$(usex utils)
+ -DENABLE_QT6=OFF
+ )
+ use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # live version doesn't provide html documentation
+ if use cairo && use doc && [[ ${PV} != *9999* ]]; then
+ # For now install gtk-doc there
+ insinto /usr/share/gtk-doc/html/poppler
+ doins -r "${S}"/glib/reference/html/*
+ fi
+}
diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild
index 5dfdb51b9a97..d33daa61e4b9 100644
--- a/app-text/poppler/poppler-9999.ebuild
+++ b/app-text/poppler/poppler-9999.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
- SLOT="0/130" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
+ SLOT="0/131" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
fi
DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
@@ -67,7 +67,7 @@ BDEPEND="
"
if [[ ${PV} != *9999* ]] ; then
- BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230313 )"
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )"
fi
DOCS=( AUTHORS NEWS README.md README-XPDF )
diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest
index b7b3d0152db1..6a696591ebe2 100644
--- a/app-text/qpdf/Manifest
+++ b/app-text/qpdf/Manifest
@@ -8,3 +8,5 @@ DIST qpdf-11.4.0-doc.zip 6854262 BLAKE2B 58b55287fbef37beae452803db409e163f3fcf4
DIST qpdf-11.4.0.tar.gz 18643945 BLAKE2B cde1c4db4c51733fe71a7e46fc271817825b5a56ce81053edf0f886eabdf13bce55308dd36ebf9b5067dcf173f371135bbc651253a7df214b9863c2b62cdde8f SHA512 6f31a37a9a52752c89d319e0d29d8e6c1e4885ca494de47a65f9374cdb5672497ab93f754481300c8e6c68fc2874860997b778dc05386b6f3e6a5a70a3f9f754
DIST qpdf-11.5.0-doc.zip 6858454 BLAKE2B bd1e7f974eb2b0e22395216a1e3d55b18b1140c2210b230e5382934e5465314f8c73db5e24b8daf2478b89d94eba6214452be5f9f1ec4eb06fe6f5b254742caf SHA512 263fa79a9a1d14086787adf8ce2cfb1e951f504cb214a9c4b44e261a72e715a33e03dc3084a8aaa76e0b068ac0fe5905c6a1ec99e52e962c1589f1f4d0e6f678
DIST qpdf-11.5.0.tar.gz 18638138 BLAKE2B 54545665a31cf0cbfc50faa18f1dc64f036cd5bfd2b274ff443718e704e26f3a8cf83600f9dd7d8039cf4bdcaf42e1c14f03db775226b56c8ba53be33e0ca522 SHA512 3c8504de11c34e7d623b829c0c987ba5555c2bdcfdd5d4408d29f321fd79154ec2d6fa76f45556046dfc931b51bd75e3062973c36c8020383acacbe56c90e04c
+DIST qpdf-11.6.1-doc.zip 6861634 BLAKE2B bc9f566de9bc403e9a81184ef860cf2c39253228e4ad776f999d8b896958242fca4833517b03ce1c92e03983a39a17a1b02f3605df354afc414b82a5dbf6398b SHA512 efb8ff85c2a5c712f2f78213eddd6c8568727ff6d15d31da2880ee487053c9d703c47ac383f008f6abbf87feb262c6aa2a84419d21e7b4859215509e80d6814a
+DIST qpdf-11.6.1.tar.gz 18646767 BLAKE2B fd6163963eb192b38ed1e78cba443e9e247e6ff408efd6cb480c81ac3d9d233e00edf9ef0858e51ac755b2b7cea0d8763ac6dda3fe9d54618114b4b3a00d5b15 SHA512 a3ce1a531331a6f7e33244d598118f9463f92f0466fd1f2aa3dcdc6dc2c1db0811d00e5ff16ad33ccc81a702ff8dbec719f56194f944de1e00f5e6cc8ed17a69
diff --git a/app-text/qpdf/qpdf-11.6.1.ebuild b/app-text/qpdf/qpdf-11.6.1.ebuild
new file mode 100644
index 000000000000..12e307695db6
--- /dev/null
+++ b/app-text/qpdf/qpdf-11.6.1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake bash-completion-r1
+
+DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
+HOMEPAGE="https://qpdf.sourceforge.net/"
+# TODO: verify-sig
+SRC_URI="https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz"
+SRC_URI+=" doc? ( https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip )"
+
+LICENSE="|| ( Apache-2.0 Artistic-2 )"
+# Subslot for libqpdf soname version (just represent via major version)
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc examples gnutls ssl test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ media-libs/libjpeg-turbo:=
+ sys-libs/zlib
+ ssl? (
+ gnutls? ( net-libs/gnutls:= )
+ !gnutls? ( dev-libs/openssl:= )
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ app-text/ghostscript-gpl[tiff(+)]
+ media-libs/tiff
+ sys-apps/diffutils
+ )
+"
+BDEPEND="
+ dev-lang/perl
+ doc? ( app-arch/unzip )
+"
+
+src_configure() {
+ # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
+ local mycmakeargs=(
+ -DINSTALL_EXAMPLES=$(usex examples)
+
+ # Breaks install with USE=-doc in 11.0.0?
+ #-DINSTALL_MANUAL=ON
+ )
+
+ if use ssl ; then
+ local crypto_provider=$(usex gnutls GNUTLS OPENSSL)
+ local crypto_provider_lowercase=${crypto_provider,,}
+ mycmakeargs+=(
+ -DDEFAULT_CRYPTO=${crypto_provider_lowercase}
+ -DREQUIRE_CRYPTO_${crypto_provider}=ON
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ if use doc ; then
+ mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die
+ fi
+
+ cmake_src_install
+
+ # Completions
+ dobashcomp completions/bash/qpdf
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_qpdf
+}
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index 1008059e5adb..65f7b50c00cb 100644
Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ
diff --git a/dev-cpp/xsimd/xsimd-11.1.0.ebuild b/dev-cpp/xsimd/xsimd-11.1.0.ebuild
index b1393fb6ae04..25dac4280651 100644
--- a/dev-cpp/xsimd/xsimd-11.1.0.ebuild
+++ b/dev-cpp/xsimd/xsimd-11.1.0.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"
+KEYWORDS="~amd64 ~arm ~arm64"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index 81f18366bada..159dd5621b89 100644
Binary files a/dev-embedded/Manifest.gz and b/dev-embedded/Manifest.gz differ
diff --git a/dev-embedded/urjtag/urjtag-2021.03.ebuild b/dev-embedded/urjtag/urjtag-2021.03.ebuild
index 031c9e8c7232..d9f559bac301 100644
--- a/dev-embedded/urjtag/urjtag-2021.03.ebuild
+++ b/dev-embedded/urjtag/urjtag-2021.03.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == "9999" ]] ; then
S="${WORKDIR}/${P}/${PN}"
else
SRC_URI="mirror://sourceforge/urjtag/${P}.tar.xz"
- KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+ KEYWORDS="amd64 ~ppc sparc x86"
fi
DESCRIPTION="Tool for communicating over JTAG with flash chips, CPUs, and many more"
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index be718f991d5e..af54e16d3643 100644
Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ
diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 3894f18f082d..80290a7eed46 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -1,2 +1,3 @@
DIST go1.20.7.src.tar.gz 26192928 BLAKE2B 89a1b2bde472c22534e63585cd8fcff6076a16a7f1d15e90ec5cf5277225ae3bf53805531b256d0090cb170ed7e1bd1ed494cffcf5b3777f435bbb3591906612 SHA512 c3dae709d0db8ab32a68bda2d260ffe86ee77c703bdbf34eefd0e1f745dd0aa04e3d17833877e7f06aa066686da501a85361591e510a341affc0244dde2b9946
-DIST go1.21.0.src.tar.gz 26942359 BLAKE2B ba04a8b20d4ea35cd6f32e5975a347c9359b9e9d2bf77196afb50b6f527d69623cdc7900c74abe5315e53589e0be20aef5eb4a5faa0efa836ed22db12d041203 SHA512 da629fee156de6abbc5195f746e2fe4172a31b97eccd3871283c60452e81ac740533cc28ca68762ebc0ce48fb791dc527d3b7ebe7e1aee0f0b68868de736ed42
+DIST go1.20.8.src.tar.gz 26197375 BLAKE2B 1d6c5eb4da9f2f892b30013427b54039feeaf0bc41e1928a82da56e1c96689a796828758989a85a2d156f0547826eb0d408c324a93e02894dbb0a6c7b73b6b67 SHA512 858d0289b3cd709e71e14aed9a36fd3d462fb3aa72cc1108eef0c70ab583742ab2eff99a24f8bfd72d42d1cc741adc1d3619073fbed943f8aea20e453ed479d3
+DIST go1.21.1.src.tar.gz 26974429 BLAKE2B 716f7c94d29dedd2e69f33a6d9d3cab9d7b02635915bfeab00dcadcc10a40812cd8fe76c1388f0eb8cbfa3cf84e2fd2d2595eab6d2c8782b3ea760e154be21d5 SHA512 b6bee4a461ed91958c334b2f8b78e8f0c45f07409ba6968ae393b34d9cd21a9b1a29df357d191144e99f8ea73f491926ea0027ecbcfcaa198349e67fa33e0e3c
diff --git a/dev-lang/go/go-1.20.8.ebuild b/dev-lang/go/go-1.20.8.ebuild
new file mode 100644
index 000000000000..908e325e45e5
--- /dev/null
+++ b/dev-lang/go/go-1.20.8.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+# See "Bootstrap" in release notes
+GO_BOOTSTRAP_MIN=1.17.13
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+case ${PV} in
+*9999*)
+ EGIT_REPO_URI="https://github.com/golang/go.git"
+ inherit git-r3
+ ;;
+*)
+ SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+ S="${WORKDIR}"/go
+ case ${PV} in
+ *_beta*|*_rc*) ;;
+ *)
+ KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ ;;
+ esac
+esac
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="https://go.dev"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2"
+
+RDEPEND="
+arm? ( sys-devel/binutils[gold] )
+arm64? ( sys-devel/binutils[gold] )"
+BDEPEND="|| (
+ >=dev-lang/go-${GO_BOOTSTRAP_MIN}
+ >=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN} )"
+
+# the *.syso files have writable/executable stacks
+QA_EXECSTACK='*.syso'
+
+# Do not complain about CFLAGS, etc, since Go doesn't use them.
+QA_FLAGS_IGNORED='.*'
+
+# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
+QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"
+
+# This package triggers "unrecognized elf file(s)" notices on riscv.
+# https://bugs.gentoo.org/794046
+QA_PREBUILT='.*'
+
+# Do not strip this package. Stripping is unsupported upstream and may
+# fail.
+RESTRICT+=" strip"
+
+DOCS=(
+ CONTRIBUTING.md
+ PATENTS
+ README.md
+ SECURITY.md
+)
+
+go_arch() {
+ # By chance most portage arch names match Go
+ local tc_arch=$(tc-arch $@)
+ case "${tc_arch}" in
+ x86) echo 386;;
+ x64-*) echo amd64;;
+ loong) echo loong64;;
+ mips) if use abi_mips_o32; then
+ [[ $(tc-endian $@) = big ]] && echo mips || echo mipsle
+ elif use abi_mips_n64; then
+ [[ $(tc-endian $@) = big ]] && echo mips64 || echo mips64le
+ fi ;;
+ ppc64) [[ $(tc-endian $@) = big ]] && echo ppc64 || echo ppc64le ;;
+ riscv) echo riscv64 ;;
+ s390) echo s390x ;;
+ *) echo "${tc_arch}";;
+ esac
+}
+
+go_arm() {
+ case "${1:-${CHOST}}" in
+ armv5*) echo 5;;
+ armv6*) echo 6;;
+ armv7*) echo 7;;
+ *)
+ die "unknown GOARM for ${1:-${CHOST}}"
+ ;;
+ esac
+}
+
+go_os() {
+ case "${1:-${CHOST}}" in
+ *-linux*) echo linux;;
+ *-darwin*) echo darwin;;
+ *-freebsd*) echo freebsd;;
+ *-netbsd*) echo netbsd;;
+ *-openbsd*) echo openbsd;;
+ *-solaris*) echo solaris;;
+ *-cygwin*|*-interix*|*-winnt*)
+ echo windows
+ ;;
+ *)
+ die "unknown GOOS for ${1:-${CHOST}}"
+ ;;
+ esac
+}
+
+go_tuple() {
+ echo "$(go_os $@)_$(go_arch $@)"
+}
+
+go_cross_compile() {
+ [[ $(go_tuple ${CBUILD}) != $(go_tuple) ]]
+}
+
+src_compile() {
+ if has_version -b ">=dev-lang/go-${GO_BOOTSTRAP_MIN}"; then
+ export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go"
+ elif has_version -b ">=dev-lang/go-bootstrap-${GO_BOOTSTRAP_MIN}"; then
+ export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go-bootstrap"
+ else
+ eerror "Go cannot be built without go or go-bootstrap installed"
+ die "Should not be here, please report a bug"
+ fi
+
+ export GOROOT_FINAL="${EPREFIX}"/usr/lib/go
+ export GOROOT="${PWD}"
+ export GOBIN="${GOROOT}/bin"
+
+ # Go's build script does not use BUILD/HOST/TARGET consistently. :(
+ export GOHOSTARCH=$(go_arch ${CBUILD})
+ export GOHOSTOS=$(go_os ${CBUILD})
+ export CC=$(tc-getBUILD_CC)
+
+ export GOARCH=$(go_arch)
+ export GOOS=$(go_os)
+ export CC_FOR_TARGET=$(tc-getCC)
+ export CXX_FOR_TARGET=$(tc-getCXX)
+ use arm && export GOARM=$(go_arm)
+ use x86 && export GO386=$(usex cpu_flags_x86_sse2 '' 'softfloat')
+
+ cd src
+ bash -x ./make.bash || die "build failed"
+}
+
+src_test() {
+ go_cross_compile && return 0
+
+ cd src
+
+ # https://github.com/golang/go/issues/42005
+ rm cmd/link/internal/ld/fallocate_test.go || true
+
+ PATH="${GOBIN}:${PATH}" \
+ ./run.bash -no-rebuild || die "tests failed"
+ cd ..
+ rm -fr pkg/*_race || die
+ rm -fr pkg/obj/go-build || die
+}
+
+src_install() {
+ # There is a known issue which requires the source tree to be installed [1].
+ # Once this is fixed, we can consider using the doc use flag to control
+ # installing the doc and src directories.
+ # The use of cp is deliberate in order to retain permissions
+ # [1] https://golang.org/issue/2775
+ dodir /usr/lib/go
+ cp -R api bin doc lib pkg misc src test "${ED}"/usr/lib/go
+ einstalldocs
+
+ # testdata directories are not needed on the installed system
+ rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print)
+
+ local bin_path
+ if go_cross_compile; then
+ bin_path="bin/$(go_tuple)"
+ else
+ bin_path=bin
+ fi
+ local f x
+ for x in ${bin_path}/*; do
+ f=${x##*/}
+ dosym ../lib/go/${bin_path}/${f} /usr/bin/${f}
+ done
+
+ # install the @golang-rebuild set for Portage
+ insinto /usr/share/portage/config/sets
+ newins "${FILESDIR}"/go-sets.conf go.conf
+}
+
+pkg_postinst() {
+ [[ -z ${REPLACING_VERSIONS} ]] && return
+ elog "After ${CATEGORY}/${PN} is updated it is recommended to rebuild"
+ elog "all packages compiled with previous versions of ${CATEGORY}/${PN}"
+ elog "due to the static linking nature of go."
+ elog "If this is not done, the packages compiled with the older"
+ elog "version of the compiler will not be updated until they are"
+ elog "updated individually, which could mean they will have"
+ elog "vulnerabilities."
+ elog "Run 'emerge @golang-rebuild' to rebuild all 'go' packages"
+ elog "See https://bugs.gentoo.org/752153 for more info"
+}
diff --git a/dev-lang/go/go-1.21.0.ebuild b/dev-lang/go/go-1.21.1.ebuild
similarity index 97%
rename from dev-lang/go/go-1.21.0.ebuild
rename to dev-lang/go/go-1.21.1.ebuild
index f89ba97d1fff..ac8fac538b15 100644
--- a/dev-lang/go/go-1.21.0.ebuild
+++ b/dev-lang/go/go-1.21.1.ebuild
@@ -23,7 +23,7 @@ case ${PV} in
case ${PV} in
*_beta*|*_rc*) ;;
*)
- KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
esac
diff --git a/dev-lang/luau/luau-0.589.ebuild b/dev-lang/luau/luau-0.589.ebuild
index c7bee4916d90..b15291852bc5 100644
--- a/dev-lang/luau/luau-0.589.ebuild
+++ b/dev-lang/luau/luau-0.589.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/php/php-8.0.30.ebuild b/dev-lang/php/php-8.0.30.ebuild
index e6186d2f2624..fd4f849c96e5 100644
--- a/dev-lang/php/php-8.0.30.ebuild
+++ b/dev-lang/php/php-8.0.30.ebuild
@@ -5,7 +5,7 @@ EAPI=8
WANT_AUTOMAKE="none"
-inherit flag-o-matic systemd autotools
+inherit flag-o-matic multilib systemd autotools
DESCRIPTION="The PHP language runtime engine"
HOMEPAGE="https://www.php.net/"
@@ -241,6 +241,9 @@ src_configure() {
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
+ # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527
+ filter-lto
+
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
local our_conf=(
@@ -255,11 +258,6 @@ src_configure() {
$(use_enable threads zts)
)
- if is-flagq -flto; then
- # https://bugs.gentoo.org/866683
- our_conf+=( --disable-gcc-global-regs )
- fi
-
our_conf+=(
$(use_with apparmor fpm-apparmor)
$(use_with argon2 password-argon2 "${EPREFIX}/usr")
diff --git a/dev-lang/php/php-8.1.21.ebuild b/dev-lang/php/php-8.1.21.ebuild
index db53ccbaa5bb..1e3a6c509724 100644
--- a/dev-lang/php/php-8.1.21.ebuild
+++ b/dev-lang/php/php-8.1.21.ebuild
@@ -245,6 +245,9 @@ src_configure() {
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
+ # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527
+ filter-lto
+
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
local our_conf=(
@@ -259,11 +262,6 @@ src_configure() {
$(use_enable threads zts)
)
- if is-flagq -flto; then
- # https://bugs.gentoo.org/866683
- our_conf+=( --disable-gcc-global-regs )
- fi
-
our_conf+=(
$(use_with apparmor fpm-apparmor)
$(use_with argon2 password-argon2 "${EPREFIX}/usr")
diff --git a/dev-lang/php/php-8.2.9.ebuild b/dev-lang/php/php-8.2.9.ebuild
index e725e7b5c992..b705912b84b2 100644
--- a/dev-lang/php/php-8.2.9.ebuild
+++ b/dev-lang/php/php-8.2.9.ebuild
@@ -311,6 +311,9 @@ src_configure() {
addpredict /usr/share/snmp/mibs/.index #nowarn
addpredict /var/lib/net-snmp/mib_indexes #nowarn
+ # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527
+ filter-lto
+
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
# Don't allow ./configure to detect and use an existing version
@@ -333,11 +336,6 @@ src_configure() {
$(use_enable threads zts)
)
- if is-flagq -flto; then
- # https://bugs.gentoo.org/866683
- our_conf+=( --disable-gcc-global-regs )
- fi
-
our_conf+=(
$(use_with apparmor fpm-apparmor)
$(use_with argon2 password-argon2 "${EPREFIX}/usr")
diff --git a/dev-lang/polyml/polyml-5.9-r1.ebuild b/dev-lang/polyml/polyml-5.9-r2.ebuild
similarity index 78%
rename from dev-lang/polyml/polyml-5.9-r1.ebuild
rename to dev-lang/polyml/polyml-5.9-r2.ebuild
index 76dcf8e4fdec..2c5e1ec69299 100644
--- a/dev-lang/polyml/polyml-5.9-r1.ebuild
+++ b/dev-lang/polyml/polyml-5.9-r2.ebuild
@@ -48,5 +48,12 @@ src_test() {
src_install() {
default
- rm "${D}"/usr/lib*/libpolyml.la || die
+
+ if [[ -f "${ED}"/usr/$(get_libdir)/libpolymain.la ]] ; then
+ rm "${ED}"/usr/$(get_libdir)/libpolymain.la || die
+ fi
+
+ if [[ -f "${ED}"/usr/$(get_libdir)/libpolyml.la ]] ; then
+ rm "${ED}"/usr/$(get_libdir)/libpolyml.la || die
+ fi
}
diff --git a/dev-lang/python/python-3.12.0_rc2_p1-r1.ebuild b/dev-lang/python/python-3.12.0_rc2_p1-r1.ebuild
new file mode 100644
index 000000000000..07d09f165320
--- /dev/null
+++ b/dev-lang/python/python-3.12.0_rc2_p1-r1.ebuild
@@ -0,0 +1,528 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+WANT_LIBTOOL="none"
+
+inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
+inherit python-utils-r1 toolchain-funcs verify-sig
+
+MY_PV=${PV/_rc/rc}
+MY_P="Python-${MY_PV%_p*}"
+PYVER=$(ver_cut 1-2)
+PATCHSET="python-gentoo-patches-${MY_PV}"
+
+DESCRIPTION="An interpreted, interactive, object-oriented programming language"
+HOMEPAGE="
+ https://www.python.org/
+ https://github.com/python/cpython/
+"
+SRC_URI="
+ https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
+ https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
+ )
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="PSF-2"
+SLOT="${PYVER}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="
+ bluetooth build debug +ensurepip examples gdbm libedit lto
+ +ncurses pgo +readline +sqlite +ssl test tk valgrind
+"
+RESTRICT="!test? ( test )"
+
+# Do not add a dependency on dev-lang/python to this ebuild.
+# If you need to apply a patch which requires python for bootstrapping, please
+# run the bootstrap code on your dev box and include the results in the
+# patchset. See bug 447752.
+
+RDEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-crypt/libb2
+ >=dev-libs/expat-2.1:=
+ dev-libs/libffi:=
+ dev-python/gentoo-common
+ >=sys-libs/zlib-1.1.3:=
+ virtual/libcrypt:=
+ virtual/libintl
+ ensurepip? ( dev-python/ensurepip-pip )
+ gdbm? ( sys-libs/gdbm:=[berkdb] )
+ kernel_linux? ( sys-apps/util-linux:= )
+ ncurses? ( >=sys-libs/ncurses-5.2:= )
+ readline? (
+ !libedit? ( >=sys-libs/readline-4.1:= )
+ libedit? ( dev-libs/libedit:= )
+ )
+ sqlite? ( >=dev-db/sqlite-3.3.8:3= )
+ ssl? ( >=dev-libs/openssl-1.1.1:= )
+ tk? (
+ >=dev-lang/tcl-8.0:=
+ >=dev-lang/tk-8.0:=
+ dev-tcltk/blt:=
+ dev-tcltk/tix
+ )
+"
+# bluetooth requires headers from bluez
+DEPEND="
+ ${RDEPEND}
+ bluetooth? ( net-wireless/bluez )
+ test? (
+ app-arch/xz-utils[extra-filters(+)]
+ dev-python/ensurepip-pip
+ dev-python/ensurepip-setuptools
+ dev-python/ensurepip-wheel
+ )
+ valgrind? ( dev-util/valgrind )
+"
+# autoconf-archive needed to eautoreconf
+BDEPEND="
+ sys-devel/autoconf-archive
+ app-alternatives/awk
+ virtual/pkgconfig
+ verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
+"
+RDEPEND+="
+ !build? ( app-misc/mime-types )
+"
+if [[ ${PV} != *_alpha* ]]; then
+ RDEPEND+="
+ dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
+ "
+fi
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc
+
+# large file tests involve a 2.5G file being copied (duplicated)
+CHECKREQS_DISK_BUILD=5500M
+
+QA_PKGCONFIG_VERSION=${PYVER}
+# false positives -- functions specific to *BSD
+QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
+
+pkg_pretend() {
+ use test && check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+ use test && check-reqs_pkg_setup
+}
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
+ fi
+ default
+}
+
+src_prepare() {
+ # Ensure that internal copies of expat and libffi are not used.
+ # TODO: Makefile has annoying deps on expat headers
+ #rm -r Modules/expat || die
+
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+
+ default
+
+ # force the correct number of jobs
+ # https://bugs.gentoo.org/737660
+ sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
+
+ eautoreconf
+}
+
+src_configure() {
+ local disable
+ # disable automagic bluetooth headers detection
+ if ! use bluetooth; then
+ local -x ac_cv_header_bluetooth_bluetooth_h=no
+ fi
+
+ append-flags -fwrapv
+ filter-flags -malign-double
+
+ # https://bugs.gentoo.org/700012
+ if is-flagq -flto || is-flagq '-flto=*'; then
+ append-cflags $(test-flags-CC -ffat-lto-objects)
+ fi
+
+ # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
+ # PKG_CONFIG needed for cross.
+ tc-export CXX PKG_CONFIG
+
+ local dbmliborder=
+ if use gdbm; then
+ dbmliborder+="${dbmliborder:+:}gdbm"
+ fi
+
+ if use pgo; then
+ local profile_task_flags=(
+ -m test
+ "-j$(makeopts_jobs)"
+ --pgo-extended
+ -u-network
+
+ # We use a timeout because of how often we've had hang issues
+ # here. It also matches the default upstream PROFILE_TASK.
+ --timeout 1200
+
+ -x test_gdb
+ -x test_dtrace
+
+ # All of these seem to occasionally hang for PGO inconsistently
+ # They'll even hang here but be fine in src_test sometimes.
+ # bug #828535 (and related: bug #788022)
+ -x test_asyncio
+ -x test_httpservers
+ -x test_logging
+ -x test_multiprocessing_fork
+ -x test_socket
+ -x test_xmlrpc
+
+ # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
+ # bug #900429
+ -x test_tools
+ )
+
+ if has_version "app-arch/rpm" ; then
+ # Avoid sandbox failure (attempts to write to /var/lib/rpm)
+ profile_task_flags+=(
+ -x test_distutils
+ )
+ fi
+ local -x PROFILE_TASK="${profile_task_flags[*]}"
+ fi
+
+ local myeconfargs=(
+ # glibc-2.30 removes it; since we can't cleanly force-rebuild
+ # Python on glibc upgrade, remove it proactively to give
+ # a chance for users rebuilding python before glibc
+ ac_cv_header_stropts_h=no
+
+ --enable-shared
+ --without-static-libpython
+ --enable-ipv6
+ --infodir='${prefix}/share/info'
+ --mandir='${prefix}/share/man'
+ --with-computed-gotos
+ --with-dbmliborder="${dbmliborder}"
+ --with-libc=
+ --enable-loadable-sqlite-extensions
+ --without-ensurepip
+ --with-system-expat
+ --with-platlibdir=lib
+ --with-pkg-config=yes
+ --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
+
+ $(use_with debug assertions)
+ $(use_with lto)
+ $(use_enable pgo optimizations)
+ $(use_with readline readline "$(usex libedit editline readline)")
+ $(use_with valgrind)
+ )
+ # Force-disable modules we don't want built.
+ # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
+ cat > Modules/Setup.local <<-EOF || die
+ *disabled*
+ nis
+ $(usev !gdbm '_gdbm _dbm')
+ $(usev !sqlite '_sqlite3')
+ $(usev !ssl '_hashlib _ssl')
+ $(usev !ncurses '_curses _curses_panel')
+ $(usev !readline 'readline')
+ $(usev !tk '_tkinter')
+ EOF
+
+ # disable implicit optimization/debugging flags
+ local -x OPT=
+
+ if tc-is-cross-compiler ; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
+
+ # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
+ # propagated to sysconfig for built extensions
+ #
+ # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
+ local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
+ local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
+ local -x CFLAGS= LDFLAGS=
+ local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
+ local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
+
+ # We need to build our own Python on CBUILD first, and feed it in.
+ # bug #847910
+ local myeconfargs_cbuild=(
+ "${myeconfargs[@]}"
+
+ --libdir="${cbuild_libdir:2}"
+
+ # Avoid needing to load the right libpython.so.
+ --disable-shared
+
+ # As minimal as possible for the mini CBUILD Python
+ # we build just for cross to satisfy --with-build-python.
+ --without-lto
+ --without-readline
+ --disable-optimizations
+ )
+
+ myeconfargs+=(
+ # Point the imminent CHOST build to the Python we just
+ # built for CBUILD.
+ --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
+ )
+
+ mkdir "${WORKDIR}"/${P}-${CBUILD} || die
+ pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
+
+ # Avoid as many dependencies as possible for the cross build.
+ mkdir Modules || die
+ cat > Modules/Setup.local <<-EOF || die
+ *disabled*
+ nis
+ _dbm _gdbm
+ _sqlite3
+ _hashlib _ssl
+ _curses _curses_panel
+ readline
+ _tkinter
+ pyexpat
+ zlib
+ # We disabled these for CBUILD because Python's setup.py can't handle locating
+ # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
+ # and uncommented if needed.
+ #_ctypes _crypt
+ EOF
+
+ ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
+
+ # Unfortunately, we do have to build this immediately, and
+ # not in src_compile, because CHOST configure for Python
+ # will check the existence of the --with-build-python value
+ # immediately.
+ emake
+ popd &> /dev/null || die
+ fi
+
+ # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
+ # propagated to sysconfig for built extensions
+ local -x CFLAGS_NODIST=${CFLAGS}
+ local -x LDFLAGS_NODIST=${LDFLAGS}
+ local -x CFLAGS= LDFLAGS=
+
+ # Fix implicit declarations on cross and prefix builds. Bug #674070.
+ if use ncurses; then
+ append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
+ fi
+
+ econf "${myeconfargs[@]}"
+
+ if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
+ eerror "configure has detected that the sem_open function is broken."
+ eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
+ die "Broken sem_open function (bug 496328)"
+ fi
+
+ # install epython.py as part of stdlib
+ echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
+}
+
+src_compile() {
+ # Ensure sed works as expected
+ # https://bugs.gentoo.org/594768
+ local -x LC_ALL=C
+ export PYTHONSTRICTEXTENSIONBUILD=1
+
+ # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
+ # end up writing bytecode & violating sandbox.
+ # bug #831897
+ local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
+
+ if use pgo ; then
+ # bug 660358
+ local -x COLUMNS=80
+ local -x PYTHONDONTWRITEBYTECODE=
+
+ addpredict "/usr/lib/python${PYVER}/site-packages"
+ fi
+
+ # also need to clear the flags explicitly here or they end up
+ # in _sysconfigdata*
+ emake CPPFLAGS= CFLAGS= LDFLAGS=
+
+ # Restore saved value from above.
+ local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
+
+ # Work around bug 329499. See also bug 413751 and 457194.
+ if has_version dev-libs/libffi[pax-kernel]; then
+ pax-mark E python
+ else
+ pax-mark m python
+ fi
+}
+
+src_test() {
+ # Tests will not work when cross compiling.
+ if tc-is-cross-compiler; then
+ elog "Disabling tests due to crosscompiling."
+ return
+ fi
+
+ # this just happens to skip test_support.test_freeze that is broken
+ # without bundled expat
+ # TODO: get a proper skip for it upstream
+ local -x LOGNAME=buildbot
+
+ local test_opts=(
+ -u-network
+ -j "$(makeopts_jobs)"
+
+ # fails
+ -x test_gdb
+ )
+
+ if use sparc ; then
+ # bug #788022
+ test_opts+=(
+ -x test_multiprocessing_fork
+ -x test_multiprocessing_forkserver
+ )
+ fi
+
+ # workaround docutils breaking tests
+ cat > Lib/docutils.py <<-EOF || die
+ raise ImportError("Thou shalt not import!")
+ EOF
+
+ # bug 660358
+ local -x COLUMNS=80
+ local -x PYTHONDONTWRITEBYTECODE=
+ # workaround https://bugs.gentoo.org/775416
+ addwrite "/usr/lib/python${PYVER}/site-packages"
+
+ nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \
+ CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
+ local ret=${?}
+
+ rm Lib/docutils.py || die
+
+ [[ ${ret} -eq 0 ]] || die "emake test failed"
+}
+
+src_install() {
+ local libdir=${ED}/usr/lib/python${PYVER}
+
+ # the Makefile rules are broken
+ # https://github.com/python/cpython/issues/100221
+ mkdir -p "${libdir}"/lib-dynload || die
+
+ # -j1 hack for now for bug #843458
+ emake -j1 DESTDIR="${D}" altinstall
+
+ # Fix collisions between different slots of Python.
+ rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
+
+ # Cheap hack to get version with ABIFLAGS
+ local abiver=$(cd "${ED}/usr/include"; echo python*)
+ if [[ ${abiver} != python${PYVER} ]]; then
+ # Replace python3.X with a symlink to python3.Xm
+ rm "${ED}/usr/bin/python${PYVER}" || die
+ dosym "${abiver}" "/usr/bin/python${PYVER}"
+ # Create python3.X-config symlink
+ dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
+ # Create python-3.5m.pc symlink
+ dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
+ fi
+
+ # python seems to get rebuilt in src_install (bug 569908)
+ # Work around it for now.
+ if has_version dev-libs/libffi[pax-kernel]; then
+ pax-mark E "${ED}/usr/bin/${abiver}"
+ else
+ pax-mark m "${ED}/usr/bin/${abiver}"
+ fi
+
+ rm -r "${libdir}"/ensurepip/_bundled || die
+ if ! use ensurepip; then
+ rm -r "${libdir}"/ensurepip || die
+ fi
+ if ! use sqlite; then
+ rm -r "${libdir}/"sqlite3 || die
+ fi
+ if ! use tk; then
+ rm -r "${ED}/usr/bin/idle${PYVER}" || die
+ rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
+ fi
+
+ ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
+
+ dodoc Misc/{ACKS,HISTORY,NEWS}
+
+ if use examples; then
+ docinto examples
+ find Tools -name __pycache__ -exec rm -fr {} + || die
+ dodoc -r Tools
+ fi
+ insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
+ local libname=$(
+ printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
+ emake --no-print-directory -s -f - 2>/dev/null
+ )
+ newins Tools/gdb/libpython.py "${libname}"-gdb.py
+
+ newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
+ newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
+ sed \
+ -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
+ -e "s:@PYDOC@:pydoc${PYVER}:" \
+ -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
+ "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
+
+ # python-exec wrapping support
+ local pymajor=${PYVER%.*}
+ local EPYTHON=python${PYVER}
+ local scriptdir=${D}$(python_get_scriptdir)
+ mkdir -p "${scriptdir}" || die
+ # python and pythonX
+ ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
+ ln -s "python${pymajor}" "${scriptdir}/python" || die
+ # python-config and pythonX-config
+ # note: we need to create a wrapper rather than symlinking it due
+ # to some random dirname(argv[0]) magic performed by python-config
+ cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
+ #!/bin/sh
+ exec "${abiver}-config" "\${@}"
+ EOF
+ chmod +x "${scriptdir}/python${pymajor}-config" || die
+ ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
+ # 2to3, pydoc
+ ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
+ ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
+ # idle
+ if use tk; then
+ ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
+ fi
+}
+
+pkg_postinst() {
+ local v
+ for v in ${REPLACING_VERSIONS}; do
+ if ver_test "${v}" -lt 3.11.0_beta4-r2; then
+ ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files"
+ ewarn "installed previously are no longer valid and will be regenerated"
+ ewarn "(or ignored) on the next import. This may cause sandbox failures"
+ ewarn "when installing some packages and checksum mismatches when removing"
+ ewarn "old versions. To actively prevent this, rebuild all packages"
+ ewarn "installing Python 3.11 modules, e.g. using:"
+ ewarn
+ ewarn " emerge -1v /usr/lib/python3.11/site-packages"
+ fi
+ done
+}
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 01d0a9347ecf..018b9ab7e8d0 100644
Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ
diff --git a/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild b/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild
index 8d26ca14927c..f5d2fd630a75 100644
--- a/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild
+++ b/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild
@@ -17,7 +17,7 @@ LICENSE="boehm-gc"
# We've been using subslot 0 for these instead of "1.1".
SLOT="0"
# Upstream marked this version as "Pre-release"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~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 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="cxx +large static-libs +threads"
RDEPEND=">=dev-libs/libatomic_ops-7.4[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/gmp/gmp-6.3.0.ebuild b/dev-libs/gmp/gmp-6.3.0.ebuild
index f96c0cf02b30..0ec36d5b7796 100644
--- a/dev-libs/gmp/gmp-6.3.0.ebuild
+++ b/dev-libs/gmp/gmp-6.3.0.ebuild
@@ -26,7 +26,7 @@ S="${WORKDIR}"/${MY_P%a}
LICENSE="|| ( LGPL-3+ GPL-2+ )"
# The subslot reflects the C & C++ SONAMEs.
SLOT="0/10.4"
-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="+asm doc +cpudetection +cxx pic static-libs"
REQUIRED_USE="cpudetection? ( asm )"
RESTRICT="!cpudetection? ( bindist )"
diff --git a/dev-libs/isl/isl-0.26.ebuild b/dev-libs/isl/isl-0.26.ebuild
index 3dd32d52f091..a944c99d4c9d 100644
--- a/dev-libs/isl/isl-0.26.ebuild
+++ b/dev-libs/isl/isl-0.26.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://libisl.sourceforge.io/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0/23"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/libdnet/libdnet-1.16.4.ebuild b/dev-libs/libdnet/libdnet-1.16.4.ebuild
index 6b8c4bc843ea..a48810c0611a 100644
--- a/dev-libs/libdnet/libdnet-1.16.4.ebuild
+++ b/dev-libs/libdnet/libdnet-1.16.4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="LGPL-2"
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"
IUSE="python test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libpcre/libpcre-8.45-r2.ebuild b/dev-libs/libpcre/libpcre-8.45-r2.ebuild
index 0f71104bd917..265ffc9ac1f5 100644
--- a/dev-libs/libpcre/libpcre-8.45-r2.ebuild
+++ b/dev-libs/libpcre/libpcre-8.45-r2.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="3"
-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="bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="
readline? ( !libedit )
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index afd1aeb872b0..f18e9fb401ea 100644
Binary files a/dev-ml/Manifest.gz and b/dev-ml/Manifest.gz differ
diff --git a/dev-ml/odoc/Manifest b/dev-ml/odoc/Manifest
index 33ea89ce7bba..798ea2e8dc4f 100644
--- a/dev-ml/odoc/Manifest
+++ b/dev-ml/odoc/Manifest
@@ -1 +1,2 @@
DIST odoc-2.2.0.tbz 1548871 BLAKE2B 251c823e5f93e8080d52486e9d048a0c31651b6ea9d4bfdc3202488d7bcd750f9c2899189b943500253bf1e6041cf0283ed5e57c34d1a7d538c7c3710fb9a260 SHA512 9f8fc2ee6b25629474e8aa69dd460becab9277261578af0f7b97f7f779cc5f1056d1b5f14ab583b9b94ea097e5df2d6e35040f2a4887021209705486f9d44a22
+DIST odoc-2.2.1.tbz 1548027 BLAKE2B 846890375debd70519879de261ab829b34dc4f7754ef9d32c2cf6fa07d86ed721a828987398549021ca7805a4e298fef516b5c6e0691e083f8849ccaa6d4184e SHA512 044e37eb3dcc77d9cc8124be558cce77a438723b90225273fb3401d3315c57c8c2f395a48ebd1b6aacc01b00cbfa4bd0be1923d2bd9bd3cc92d0604eadaabc4f
diff --git a/dev-ml/odoc/odoc-2.2.1.ebuild b/dev-ml/odoc/odoc-2.2.1.ebuild
new file mode 100644
index 000000000000..24702587b03d
--- /dev/null
+++ b/dev-ml/odoc/odoc-2.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="OCaml documentation generator"
+HOMEPAGE="http://github.com/ocaml/odoc/"
+SRC_URI="https://github.com/ocaml/${PN}/releases/download/${PV}/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt test"
+RESTRICT="test" # ocaml-crunch not in the tree
+
+RDEPEND="
+ >=dev-ml/dune-3
+ dev-ml/astring:=
+ dev-ml/cmdliner:=
+ dev-ml/cppo:=
+ dev-ml/fmt:=
+ dev-ml/fpath:=
+ dev-ml/odoc-parser:=
+ dev-ml/result:=
+ dev-ml/tyxml:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz
index 2c8c8c6624bb..3a1b49ecaa09 100644
Binary files a/dev-php/Manifest.gz and b/dev-php/Manifest.gz differ
diff --git a/dev-php/pecl-xattr/Manifest b/dev-php/pecl-xattr/Manifest
new file mode 100644
index 000000000000..f1c89623e8c1
--- /dev/null
+++ b/dev-php/pecl-xattr/Manifest
@@ -0,0 +1 @@
+DIST pecl-xattr-1.4.0.tgz 8401 BLAKE2B 661611cd638db4807b33b68d549cb85659c1fe092d2f576a72f44a5afd5306e551303f4b55a4ed6354b5fa69c91f98c8a7e0d27eb7700c1aa506bfaa50dbf991 SHA512 b8e0225e07df55f428db7d9c26fa4c7007f7345df72bced162b1910235de52040147c1925658bcd428f6dd76793a874d3db6cd14258cf3f794f3abe5ec07e97d
diff --git a/dev-php/pecl-xattr/metadata.xml b/dev-php/pecl-xattr/metadata.xml
new file mode 100644
index 000000000000..6aebbc46f559
--- /dev/null
+++ b/dev-php/pecl-xattr/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ jaco@uls.co.za
+ Jaco Kroon
+
+
+ proxy-maint@gentoo.org
+ Proxy Maintainers
+
+
diff --git a/dev-php/pecl-xattr/pecl-xattr-1.4.0.ebuild b/dev-php/pecl-xattr/pecl-xattr-1.4.0.ebuild
new file mode 100644
index 000000000000..3173a0be0cba
--- /dev/null
+++ b/dev-php/pecl-xattr/pecl-xattr-1.4.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+PHP_EXT_INI="yes"
+PHP_EXT_NAME="xattr"
+PHP_EXT_NEEDED_USE=""
+PHP_EXT_ZENDEXT="no"
+USE_PHP="php8-0 php8-1 php8-2"
+
+inherit php-ext-pecl-r3
+
+DESCRIPTION="Extended attributes for PHP"
+SRC_URI="${SRC_URI} -> ${P}.tgz"
+
+LICENSE="PHP-3.01"
+SLOT="8"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/Faker/Faker-19.4.0.ebuild b/dev-python/Faker/Faker-19.4.0.ebuild
new file mode 100644
index 000000000000..fbbb3c11a92d
--- /dev/null
+++ b/dev-python/Faker/Faker-19.4.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=( 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 ~ppc ~ppc64 ~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 aec4a35d9033..0abc36daae55 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -1,2 +1,3 @@
DIST Faker-19.3.0.tar.gz 1677117 BLAKE2B 855e3cc49e56d9c690add2b9bda9fc8c6e42a157543c44206803e794bc5a5da440f2a5151d959bff6aa438af465f7d4bf986e596af592251e64c80c861fdb8fb SHA512 cfbb81d8751fbe1c90260f806f36a8c95e7bcfe5f30555bb168b80e5e438a4e427482eb4220b55a6bd0f04ce4d64e9bd24b757b852b5a22de5f2b127e3f3fe25
DIST Faker-19.3.1.tar.gz 1677746 BLAKE2B 1cf0c80daf23bbce824ebd81a3c31e6b12c353f4a75092dc482225ef27b1e55c9784a1bcde4305ffafb131471f4c5b886c8619c980e1d830530440c0c917e919 SHA512 4c9e073d46526830e4b561b61c8286c642668368b6a35ec269dd60cd56933b7e46bb699dceaab13330ade2e0928b27e8d5688fce555820c6a9abd34ecea2d37a
+DIST Faker-19.4.0.tar.gz 1678303 BLAKE2B afb893836e9e85cbf130875274284107f621d443e80d4872c12467bad3c9cc4f6a8ea68aa829c95439e6a88f319323767d997ad9bca88870f0883392710cc858 SHA512 14e86b2f95d2e59aee71bae9017b8e6f4cde3752d9a64749c174bba2bbd3a060067adc269a22ba0083140b2f8376384bf67cce4b48af407d3b25e3cbebf682d2
diff --git a/dev-python/GitPython/GitPython-3.1.35.ebuild b/dev-python/GitPython/GitPython-3.1.35.ebuild
new file mode 100644
index 000000000000..cc252e9af748
--- /dev/null
+++ b/dev-python/GitPython/GitPython-3.1.35.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+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/Manifest b/dev-python/GitPython/Manifest
index 51a9abc2b446..fb6036e55b92 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -4,5 +4,7 @@ DIST GitPython-3.1.33.gitbundle 9635126 BLAKE2B d851f8766f4d145b54de7b2593d84c90
DIST GitPython-3.1.33.tar.gz 198466 BLAKE2B 5e27cc92ba937f730ba746fa565b3a9a5b50ea3d4bec11cd2e484b0cf96db9a8f51f920d0788b6170750e48e2361ab0327017d445652aee4851396e83a57b0b3 SHA512 49001b55530966e90e1f8adeeb5e43d144b813d073deb01ceff0fd709f6a65e791e4971f6db9353da5fc84ba4a6bfe5c409f9229c85c9bd0497dc52e05f03707
DIST GitPython-3.1.34.gitbundle 9638239 BLAKE2B e9bd820ac329928871a6341c9ed0fc8529bb99866ec9a2b10593113dcf8d859960f49b615de300275f0d16d56621852b659e565278ec591e93e5821514126a46 SHA512 c1a4f61a7632e83bad5f4ee59a1b5d3d3afd67506fe574cecc7cdf685eff1e61030a0eb11b75f7995f7c453b8e97516f03ef5b662ce75b3c8ff7e0ca15247449
DIST GitPython-3.1.34.tar.gz 198460 BLAKE2B 7045ce1cba39043564a6f89b99d11779327ffd9098178b7e80a32c6cf0ed2200fb2ddd4f16b9e09e190628c63acbc02afd2d42d20fd04c0df5018c3619e06d5e SHA512 d0eee7e04bd542a8cad8312d95ef0cbf60964e4aec71e825003d792f9d6c7e20c9603b793f75a87f0fed223148f21b8fc51c98f47164440f2f243a1b81427b35
+DIST GitPython-3.1.35.gitbundle 9605813 BLAKE2B 37eee9cbf4e1824b26f5cca987c82919dcf2d8fc131ce89a178a3bb2f2b56f249f23a9ae9ad09244ad80b043da6df817bed24418cfa07d7219049769034b5893 SHA512 d12a48df6ddba440fa02ad0903b5089154eb232264eccc1274c712989028e3c991506b9bf49259a535071bc1c84a0f38fb17f8e705dc482d55f5d1c883622238
+DIST GitPython-3.1.35.tar.gz 198670 BLAKE2B 65700e88fc124043d1ca9cc896b8b7a2f84eeba38923a68d74a27ee684f8f3adbe1fc34044db71167b63c3069f34ec2d714a906ec476adbbec038ce65d7fdd6b SHA512 5b749ffd0d1d47bf6be9f714e4faa2ca3b353da2eedfaf99d344bde030777f98a04ebe877eda98b1c8ab7c129238d855e6bf238d3a2433219faf0cd1695509bc
DIST gitdb-4.0.10.gitbundle 1485461 BLAKE2B 5a217c609a402cd7888da1502b25d217812503cd703cda8bce3c7159732c59d7f4bcd52688a5da457f43fde1645a6db79588a6fc8cc8dff5c58e9dcbaef79b9a SHA512 98dba48f75e28eaded791f91c611e07bef73c28a7f8ac58889b05d04f4b3699a85a5be1c829ea3e2f380507a9009f35bc552bb4260564127e2863807f9b4712a
DIST smmap-5.0.0_p1.gitbundle 324544 BLAKE2B 69098c7644abaec7f32226cad7ff3008e49d94c9f7349d0b815223249c20bfd2b51a50474e51864821f30c98f5982e5c35ce9217145a1e5d11326492c41faecc SHA512 4f36ca2c94ddfeb949c880fb52c3b1905d144dd59b95f2f05c93ed7b694dcb128218a2800ca23b721fbeff9a1920e8c3326675098e2ef0361ff6e90c8c2850ba
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index cc2ea4fd9529..500c840ebe5c 100644
Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ
diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest
index ec5db36c8169..0ce814886671 100644
--- a/dev-python/PyGithub/Manifest
+++ b/dev-python/PyGithub/Manifest
@@ -1,2 +1 @@
-DIST PyGithub-1.59.0.tar.gz 3295401 BLAKE2B 39261ddcd20112aa529c17f66c8e69d7af7db9708f179395f29ea4b881fdec4598637b63ca1214affc2f6a9c15db227e57ade51029ed578a6b90633d353712cf SHA512 2a95fb9a99c096a1ee0971df133338764275a9ac99e58a4d81ece954831497e0aaf6eec26172513843098777666ab4f3c5df92a42802f0b953fe50f5ec7824a9
DIST PyGithub-1.59.1.tar.gz 3295328 BLAKE2B 7a7dcfa49261aa7c6d7d3b252c77cc93bd24440858989ef2a8b257235ed7b101647c08532860f0fa21d1b8f2ac35541341df49a94c3495c7d9666fe7367738c1 SHA512 795c104253b250b11b539b526944776f70e947e23dc4b26fcdadb5de3dd3208a9b27c08ffdd14cade220fde3360b6993be7a028f0069ff60d99331048560faed
diff --git a/dev-python/PyGithub/PyGithub-1.59.0.ebuild b/dev-python/PyGithub/PyGithub-1.59.0.ebuild
deleted file mode 100644
index 97685ed6fe03..000000000000
--- a/dev-python/PyGithub/PyGithub-1.59.0.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
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python library to access the Github API v3"
-HOMEPAGE="
- https://github.com/PyGithub/PyGithub/
- https://pypi.org/project/PyGithub/
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-# cryptography via pyjwt[crypto]
-RDEPEND="
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/deprecated[${PYTHON_USEDEP}]
- >=dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.0[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- >=dev-python/httpretty-0.9.6[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/PyGithub/PyGithub-1.59.1.ebuild b/dev-python/PyGithub/PyGithub-1.59.1.ebuild
index c22ebb71ed44..97685ed6fe03 100644
--- a/dev-python/PyGithub/PyGithub-1.59.1.ebuild
+++ b/dev-python/PyGithub/PyGithub-1.59.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
# cryptography via pyjwt[crypto]
RDEPEND="
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index 06397f4fab38..5035a296dfdc 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1,4 +1,2 @@
-DIST alembic-1.11.1.tar.gz 1176522 BLAKE2B 5a4185cb59b48301d350db3c44487408ca6c8d88b47ddd22e4c19fad57d0961cb3968652ba15986cf42adb9bb38542a79b11ddd980c9841a071844d26fed56fd SHA512 d068d581df952c2d304534218bd8f948407e288005514501816e60600b186bf03bcc60f485c4c6d5c80caf718210c2bf619f1758327bc592663f160c3bd21e65
-DIST alembic-1.11.2.tar.gz 1192900 BLAKE2B 47919a02bfabc51caf13b70d7598bd54c63e2f3deea0a6547677433cb4dfab2fea7b199ad5288109c970386a3f318bf29ac2d931d2299dfed63883c3c4dde179 SHA512 7a3c2c723134d7d3048596dc7a98993edf737e09cea0b7df5cf5a05fbc37b9c7eb7fa28e4f1ce2adbb9c4683f838227b760feae148fbc617bc9fdd8e52c667c1
DIST alembic-1.11.3.tar.gz 1192079 BLAKE2B 40608e1a98aee47128ddebfbb05527cebe8d7799c65da84333bfccb92c0cf314f12646b5be61bd489fe7084197e7918cc992a6edde57baf2afaa741452110135 SHA512 66939932ab0e07595a0d97ae1591c73b90d193e9a392489e2e6059e702c7471c12ac6408e6425413a89dccd5f54ba00f1a50cede0fadbbd808caca864c5101fa
DIST alembic-1.12.0.tar.gz 1196597 BLAKE2B ff4bc1b94a32ab510b617befb039cb373f266fc891d355a1166a5559d4c053c57a834d9509a05bd5fbcb53a6ac0348038b2314907249ea9139a00c378b293bcb SHA512 170031efe7864835234f55123bff7496337ed1ce666fdaaa8a5040353dc23f98a0e2e6eaf95791f8be052b675015acb7e59b58436a470df9b4ce803c1ac5296b
diff --git a/dev-python/alembic/alembic-1.11.1.ebuild b/dev-python/alembic/alembic-1.11.1.ebuild
deleted file mode 100644
index 5e88fa80c9a4..000000000000
--- a/dev-python/alembic/alembic-1.11.1.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=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Database migrations tool, written by the author of SQLAlchemy"
-HOMEPAGE="
- https://github.com/sqlalchemy/alembic/
- https://pypi.org/project/alembic/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="doc"
-
-RDEPEND="
- >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- # setup.cfg contains -p no:warnings in addopts which triggers
- # datetime.utcfromtimestamp() deprecation warning as an error in py3.12
- epytest -o addopts=
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/alembic/alembic-1.11.2.ebuild b/dev-python/alembic/alembic-1.11.2.ebuild
deleted file mode 100644
index 0fb0d2348c60..000000000000
--- a/dev-python/alembic/alembic-1.11.2.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=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Database migrations tool, written by the author of SQLAlchemy"
-HOMEPAGE="
- https://github.com/sqlalchemy/alembic/
- https://pypi.org/project/alembic/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="doc"
-
-RDEPEND="
- >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- # setup.cfg contains -p no:warnings in addopts which triggers
- # datetime.utcfromtimestamp() deprecation warning as an error in py3.12
- epytest -o addopts=
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/alembic/alembic-1.11.3.ebuild b/dev-python/alembic/alembic-1.11.3.ebuild
index 0fb0d2348c60..5e88fa80c9a4 100644
--- a/dev-python/alembic/alembic-1.11.3.ebuild
+++ b/dev-python/alembic/alembic-1.11.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
IUSE="doc"
RDEPEND="
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 276ed151b480..a7273cbc4198 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -5,3 +5,4 @@ DIST boto3-1.28.39.gh.tar.gz 696213 BLAKE2B 2a71b9ca5416d6eb1fbd2b21c67c2eca9540
DIST boto3-1.28.40.gh.tar.gz 696495 BLAKE2B 297a32f989dc0c1bc8f0a5cd797c5f2d52ea9b83fc202b0889fdf89e7233693fe3a61972d30bf58f05e528f62c8ffaf24ea255c4ef1972b70b546c8c13b692b5 SHA512 2493d647a5a8c399fb3e3a4a9bbf64d242ba78263d33ac8e019036035522574ecc39a5fd0bcbddf2492aa3bd1401ac3c24f0ec92c6ac62cb2898a8fbeedd8651
DIST boto3-1.28.41.gh.tar.gz 697348 BLAKE2B 83ec56d2e2a4f9ebad061f1b7650425a074d53427f4c691c23d5d9746c14bf6c4326bdca17b13a13d70723dd8e62d2e9977452ab9664556cfa63a93043c9b832 SHA512 bdd62739f532919803cab3303d11cf5362fbca8f1b6045e53b584705b8dcce7eb0d17fd1fdac02ccd49386937f1d6edaadfca5b1b3ac02d42dfe629123e31ceb
DIST boto3-1.28.42.gh.tar.gz 697860 BLAKE2B c5a4550a222a7ec7d2f09af1e06bfdbcac9251d5bb0dea089ce6a87fae2f62852cde76c0931755a2a343c4e8d38953a87e6ba32d377edfd7519b3ab9d0346962 SHA512 e63eb26f7498794578ebe9bd599b8c50b6c765cc87903dcee729d8a169d5768d5bffe56535afdde139db0db887882b306fdc45e54cbef322e4607cf6318fa1d5
+DIST boto3-1.28.43.gh.tar.gz 698144 BLAKE2B ff0565b2fa023cb00adc6eab8b151fc2cca2f75cfec35845cb317a6e7aceede5c9b4c69f0e7e62daaefb1d7797d7a396154bfecb37c0d1c8baac81a5d8a7e352 SHA512 bdcb483f080c7fb3019c32347834e6096a1fb5f8ccad3cd9a50dc4fd1fcc66cc0810ad70d7a831a22e2e3a416f01415bbf80cf1d48b0c2c11714089e184d6c09
diff --git a/dev-python/boto3/boto3-1.28.43.ebuild b/dev-python/boto3/boto3-1.28.43.ebuild
new file mode 100644
index 000000000000..90e1b0ce7382
--- /dev/null
+++ b/dev-python/boto3/boto3-1.28.43.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit} \
+ -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 722f87d41f2b..620fe0becdda 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -5,3 +5,4 @@ DIST botocore-1.31.39.gh.tar.gz 11927900 BLAKE2B 28b1fe5beea5b586b3bf6434ad3ab32
DIST botocore-1.31.40.gh.tar.gz 11933400 BLAKE2B c01958831fd477db79c7b723f799abfb2f02c85bf1ea67adc6ecb2bfba13b0f945e30e11a5d3103a3bd54f913c9386327127c5eaba792b6a42e8a4bfcc21d4f4 SHA512 7bbbb9bf9821bf6d24425de4694d1d0c871350b3fbb59488ff543c1569b41e669abfdc815840e1c912c3ade20e78a7fa8600f0d88ad220cee5bfc31b3138ed66
DIST botocore-1.31.41.gh.tar.gz 11935773 BLAKE2B 6bf4c1f7c3b3d9115c53f5cc833688097d0282eaacc868156fc9d29721e9d9cbf75e31d34ebba5c65b543be7bdccd6848de7cac5f8fb43d1fac63896b6e3f39e SHA512 add75b55a3c6941cd96100ca9ce846f616d638ce18bad658776acfc8b9ab9526da48069393a2ea54d24e93a25141ef2496837b04395956f82319f9a3d8fe5ad4
DIST botocore-1.31.42.gh.tar.gz 11936544 BLAKE2B a1da9ec08885f84c458f621420560429fa4705bef5790c2ca7c39758c7caa407fb9ec415414c8c5e604f06cc52dc085f0061e4f926dad87c8cb25631ec9d64de SHA512 767903bce078f61780beeff0c1fa47f753c8eb4a0beacc78934a7d16dac27944f3ef20c4f9533b296bbb1edaefb1c5e244ccc3fb908d57273b733a062892d25f
+DIST botocore-1.31.43.gh.tar.gz 11936649 BLAKE2B ad663783c71255afac612f96f06b2a64f73bd41f32c02386d613d2c6b9f492943c7194f4e58aa62ece2df748d3812728ebdb0636acb3beb53278448829bad50c SHA512 71a718000c46102bcac50f34b1a477c5f788a2feea74629e4db8ad0b482711dbe8f5799424a304ff04d3bbff4acc68407a960008a1c9fe376972ca05b0c01ac0
diff --git a/dev-python/botocore/botocore-1.31.43.ebuild b/dev-python/botocore/botocore-1.31.43.ebuild
new file mode 100644
index 000000000000..7cacb5c3f634
--- /dev/null
+++ b/dev-python/botocore/botocore-1.31.43.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/click-default-group/Manifest b/dev-python/click-default-group/Manifest
index cc0504c54657..97373988e8fd 100644
--- a/dev-python/click-default-group/Manifest
+++ b/dev-python/click-default-group/Manifest
@@ -1,2 +1 @@
-DIST click-default-group-1.2.2.gh.tar.gz 4753 BLAKE2B 919e3921ef3c6723b92cab8433032237af4e5583084badb6cc53d82971d81aa910ae6553deefea2ac46067d2618bb8f6d2003f0b2c4ced04acc5b46588012614 SHA512 6f296d154813e0c3dbf8e435c4c1b4394f51a000320c5585aeb78b81f30fe15bd27a8aad0fdbb71fccb88dc3083682519f1dd06572c8d5c35639fb9c3acf73fa
DIST click-default-group-1.2.4.gh.tar.gz 4816 BLAKE2B 06954c374c1fcdf6163b476ec9888c563493b3c6d6395cab4b7191cae335519262a5082f587752c1968c4108edd20bb87c55bde8100c8cad90b2c1d433fa7469 SHA512 0239e703421e693399e8e54e4a6bdc4a74e6f16307f008ee742788ce3e8040f633de2b1bf12997a5c448b70cb55f77ccd4f42c5b4abe3b6a05df18908daf61da
diff --git a/dev-python/click-default-group/click-default-group-1.2.2-r1.ebuild b/dev-python/click-default-group/click-default-group-1.2.2-r1.ebuild
deleted file mode 100644
index d39a0747a473..000000000000
--- a/dev-python/click-default-group/click-default-group-1.2.2-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Extends click. Group to invoke a command without explicit subcommand name"
-HOMEPAGE="
- https://github.com/click-contrib/click-default-group/
- https://pypi.org/project/click-default-group/
-"
-SRC_URI="
- https://github.com/click-contrib/click-default-group/archive/v${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 ~x64-macos"
-
-RDEPEND="
- dev-python/click[${PYTHON_USEDEP}]
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.2.2-tests-click-8.patch
-)
-
-distutils_enable_tests pytest
diff --git a/dev-python/click-default-group/click-default-group-1.2.4.ebuild b/dev-python/click-default-group/click-default-group-1.2.4.ebuild
index 6a8a8bfc9eea..259619b6b43c 100644
--- a/dev-python/click-default-group/click-default-group-1.2.4.ebuild
+++ b/dev-python/click-default-group/click-default-group-1.2.4.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
diff --git a/dev-python/click-default-group/files/click-default-group-1.2.2-tests-click-8.patch b/dev-python/click-default-group/files/click-default-group-1.2.2-tests-click-8.patch
deleted file mode 100644
index e2612704116d..000000000000
--- a/dev-python/click-default-group/files/click-default-group-1.2.2-tests-click-8.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://github.com/click-contrib/click-default-group/pull/18
-https://github.com/click-contrib/click-default-group/issues/16
-
-From 9415c77d05cf7d16876e7d70a49a41a6189983b4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Robert=20Sch=C3=BCtz?=
-Date: Sun, 20 Jun 2021 16:11:42 +0200
-Subject: [PATCH] make tests compatible with click 8
-
-It now outputs "No such option".
---- a/test.py
-+++ b/test.py
-@@ -30,7 +30,7 @@ def bar():
-
- def test_default_command_with_arguments():
- assert r.invoke(cli, ['--foo', 'foooo']).output == 'foooo\n'
-- assert 'no such option' in r.invoke(cli, ['-x']).output
-+ assert 'no such option' in r.invoke(cli, ['-x']).output.lower()
-
-
- def test_group_arguments():
-
diff --git a/dev-python/django-timezone-field/Manifest b/dev-python/django-timezone-field/Manifest
index d3735679cf38..83d5b3dd2a50 100644
--- a/dev-python/django-timezone-field/Manifest
+++ b/dev-python/django-timezone-field/Manifest
@@ -1,2 +1,3 @@
DIST django-timezone-field-5.1.gh.tar.gz 37449 BLAKE2B 9676bd686f7a1bfb2d7e5ee53db5ca3818a9bc20c4c759c09c6d602bcb1937098c40b9c07b3db1d7ca8af2f8882d6aaa333f325e422725e3ea7303fc60e9b59c SHA512 518e16b092af00edae9b2488fd4e9380a661864e9f2d2d3ed8ffc6d9188831d4a7b79ed81d553bc41089ac8cb6fab760339af668ce7c2c0218d991b77306c50f
+DIST django-timezone-field-6.0.1.gh.tar.gz 35800 BLAKE2B f3b46970bbe234f786988d8c71a016c382ea3d82b798eaf78e685f86a80b3ebd3ee495d0f0230afb84f594b443548d9bc1e8891ea37c08be478bab388edfd70b SHA512 e6d1631af6a4d93f2fae236cf12d8fda15dfd6d70ee01c496364c3e5e141fff2bb5982f607adf474617a86b9f0f611306a17d1d892556a087424110ee3de541d
DIST django-timezone-field-6.0.gh.tar.gz 35628 BLAKE2B 3df5b07f4dc2d16ba71b0eacac90dd173f559322b14dba5ac62f5e336ccaeae3538b4464ad708ebadef92d317b1bc7ef859cde3a8005c9e4c31a2af3cd1d6e69 SHA512 efa15bf819e9a9fd35b4c373883f12aedd262c5223561bd3158acc3ebb9e4d72821153b5a48d544eebfe65342f8d33ce07b0b37bd847b1ec8d83d345e022c17c
diff --git a/dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild b/dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild
new file mode 100644
index 000000000000..cc484c7ef9e9
--- /dev/null
+++ b/dev-python/django-timezone-field/django-timezone-field-6.0.1.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=poetry
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A Django app providing database and form fields for timezone objects"
+HOMEPAGE="
+ https://github.com/mfogel/django-timezone-field/
+ https://pypi.org/project/django-timezone-field/
+"
+SRC_URI="
+ https://github.com/mfogel/django-timezone-field/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ =dev-python/django-2.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/djangorestframework[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x DB_ENGINE=sqlite
+ epytest
+}
diff --git a/dev-python/frozenlist/frozenlist-1.4.0.ebuild b/dev-python/frozenlist/frozenlist-1.4.0.ebuild
index 75fad1a5bdf3..6476cee628ae 100644
--- a/dev-python/frozenlist/frozenlist-1.4.0.ebuild
+++ b/dev-python/frozenlist/frozenlist-1.4.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
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="+native-extensions"
BDEPEND="
diff --git a/dev-python/jaraco-functools/Manifest b/dev-python/jaraco-functools/Manifest
index aa2d297e4821..776acc3b7c86 100644
--- a/dev-python/jaraco-functools/Manifest
+++ b/dev-python/jaraco-functools/Manifest
@@ -1,3 +1 @@
-DIST jaraco.functools-3.8.0.tar.gz 16251 BLAKE2B 15735a053b395173de2568d13d54d0a770477f72e138998abb67f24314d13ae1a008a2b373979dfb8b3b8955754758e07eb5981459b793ba4b6839e6aefbdda8 SHA512 923e94f54c46896d89db6b4a0c5d803996dc5caddd6a3ada66f943b58afd1750f5403d10de5ab87f93e57c3eab43806401f7c6b5a8265938793d45cba93df688
-DIST jaraco.functools-3.8.1.tar.gz 16210 BLAKE2B 2e49829c4eda4ba9228c8972b1971c1a42bb972e5a7f0ef9994313b4b07cb8395c0b0ccc15c5f285a6a224ad60dec65901742c5f162156c4be96257a9ef9f67c SHA512 0ffd8fc0e973b0ee957cbc074dcae790530c6a944a54ae36e3feee954a59765663b8a734e5c1d1e56975c958b47560eb1f23b510028fee6cf682aeaf175c9460
DIST jaraco.functools-3.9.0.tar.gz 17221 BLAKE2B 2476e7cc9440ac21abf4c7d4d5af5d98f7a48c6fb55ef93428936265843a0e9bd02b22e8a2a748e7844015c530bc46ad67be8447b0eddb9b7ddcc1522b53c42b SHA512 5ec081aa07e736b6cacc1f6213e3212b4828824e86033b440d4fc630b0a9cf8e67497b37a239e167e421c41852ea6c0c65a4ccd39d73cc7f1cb831f605b86f00
diff --git a/dev-python/jaraco-functools/jaraco-functools-3.8.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.8.0.ebuild
deleted file mode 100644
index b5ad05df53b2..000000000000
--- a/dev-python/jaraco-functools/jaraco-functools-3.8.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-DISTUTILS_USE_PEP517=flit
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Additional functions used by other projects by developer jaraco"
-HOMEPAGE="
- https://github.com/jaraco/jaraco.functools/
- https://pypi.org/project/jaraco.functools/
-"
-
-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="
- >=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/jaraco-classes[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_configure() {
- grep -q 'build-backend = "setuptools' pyproject.toml ||
- die "Upstream changed build-backend, recheck"
- # write a custom pyproject.toml to ease setuptools bootstrap
- cat > pyproject.toml <<-EOF || die
- [build-system]
- requires = ["flit_core >=3.2,<4"]
- build-backend = "flit_core.buildapi"
-
- [project]
- name = "jaraco.functools"
- version = "${PV}"
- description = "Functools like those found in stdlib"
- EOF
-}
-
-python_install() {
- distutils-r1_python_install
- # rename to workaround a bug in pkg_resources
- # https://bugs.gentoo.org/834522
- mv "${D}$(python_get_sitedir)"/jaraco{_,.}functools-${PV}.dist-info || die
-}
diff --git a/dev-python/jaraco-functools/jaraco-functools-3.8.1.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.8.1.ebuild
deleted file mode 100644
index 0607441caa3f..000000000000
--- a/dev-python/jaraco-functools/jaraco-functools-3.8.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-DISTUTILS_USE_PEP517=flit
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Additional functions used by other projects by developer jaraco"
-HOMEPAGE="
- https://github.com/jaraco/jaraco.functools/
- https://pypi.org/project/jaraco.functools/
-"
-
-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="
- >=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/jaraco-classes[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_configure() {
- grep -q 'build-backend = "setuptools' pyproject.toml ||
- die "Upstream changed build-backend, recheck"
- # write a custom pyproject.toml to ease setuptools bootstrap
- cat > pyproject.toml <<-EOF || die
- [build-system]
- requires = ["flit_core >=3.2,<4"]
- build-backend = "flit_core.buildapi"
-
- [project]
- name = "jaraco.functools"
- version = "${PV}"
- description = "Functools like those found in stdlib"
- EOF
-}
-
-python_install() {
- distutils-r1_python_install
- # rename to workaround a bug in pkg_resources
- # https://bugs.gentoo.org/834522
- mv "${D}$(python_get_sitedir)"/jaraco{_,.}functools-${PV}.dist-info || die
-}
diff --git a/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild
index 5ac1791c2e84..d9d33d13db7b 100644
--- a/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-3.9.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 ~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"
RDEPEND="
>=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}]
diff --git a/dev-python/json5/json5-0.9.11.ebuild b/dev-python/json5/json5-0.9.11.ebuild
index fc71d74ca400..ae99f7806788 100644
--- a/dev-python/json5/json5-0.9.11.ebuild
+++ b/dev-python/json5/json5-0.9.11.ebuild
@@ -22,6 +22,6 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 arm arm64 ~ppc64 ~riscv ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild b/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild
index 38e3d84989ef..ee7aec61e174 100644
--- a/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild
+++ b/dev-python/jsonschema-spec/jsonschema-spec-0.1.6.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86"
RDEPEND="
${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-
-RDEPEND="
- dev-libs/libsodium
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -p 'test_*.py' tests/ ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/libnacl/libnacl-1.9.0.ebuild b/dev-python/libnacl/libnacl-1.9.0.ebuild
deleted file mode 100644
index 62aad69145c6..000000000000
--- a/dev-python/libnacl/libnacl-1.9.0.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=poetry
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python ctypes wrapper for libsodium"
-HOMEPAGE="
- https://libnacl.readthedocs.io/
- https://github.com/saltstack/libnacl/
- https://pypi.org/project/libnacl/
-"
-SRC_URI="
- https://github.com/saltstack/libnacl/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-
-RDEPEND="
- dev-libs/libsodium
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -p 'test_*.py' tests/ ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/libnacl/libnacl-2.0.0.ebuild b/dev-python/libnacl/libnacl-2.0.0.ebuild
deleted file mode 100644
index 62aad69145c6..000000000000
--- a/dev-python/libnacl/libnacl-2.0.0.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=poetry
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python ctypes wrapper for libsodium"
-HOMEPAGE="
- https://libnacl.readthedocs.io/
- https://github.com/saltstack/libnacl/
- https://pypi.org/project/libnacl/
-"
-SRC_URI="
- https://github.com/saltstack/libnacl/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-
-RDEPEND="
- dev-libs/libsodium
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -p 'test_*.py' tests/ ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/libnacl/libnacl-2.1.0.ebuild b/dev-python/libnacl/libnacl-2.1.0.ebuild
index 9b7755e92c75..0df2dc571ccc 100644
--- a/dev-python/libnacl/libnacl-2.1.0.ebuild
+++ b/dev-python/libnacl/libnacl-2.1.0.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-libs/libsodium
diff --git a/dev-python/llfuse/Manifest b/dev-python/llfuse/Manifest
index cc8838a972f7..90ce40f8ed31 100644
--- a/dev-python/llfuse/Manifest
+++ b/dev-python/llfuse/Manifest
@@ -1,2 +1 @@
-DIST llfuse-1.4.4.tar.gz 293728 BLAKE2B aba684a0b7b06a0cdb97fb8851639ee0c6b5dc100e3d216430e26f122a78ac7933b7d5725f271328804a592b343988d6ceb79bd8c682620464dcef1d26cc20b0 SHA512 3e61f1f82194dc915947e4f0c2edf44ce0e87c4da142e39c2b19bb7db3f387a348f9c1bb02b6d0f2507b57cbfc20ad83c11ce513c685dc276d6a382e4dd449eb
DIST llfuse-1.5.0.tar.gz 869259 BLAKE2B 2a3eee64718f4a73b8dd51ccaeedd7b1b700f734b10daa864d2ca04da5f38ed6a514c4ae8b541000c4d4a3042dcd95533ff7c1df655d7b57ec89120a97d8a9b6 SHA512 bb84c697658e7cd39eb6af3a4a6085c3bc3295e5f0b4f35adf6565ecff5077acb27ecd92f7c6420aa06dab36d9b54915bce65e4ec3d011047a0a15cdccbbb284
diff --git a/dev-python/llfuse/files/llfuse-1.4.4-cython3.patch b/dev-python/llfuse/files/llfuse-1.4.4-cython3.patch
deleted file mode 100644
index 38fea36a5fac..000000000000
--- a/dev-python/llfuse/files/llfuse-1.4.4-cython3.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-https://github.com/python-llfuse/python-llfuse/commit/8c0160545ce01b3624c8ecad669f06fb6d22d2f6
-
-From 8c0160545ce01b3624c8ecad669f06fb6d22d2f6 Mon Sep 17 00:00:00 2001
-From: Thomas Waldmann
-Date: Sun, 21 May 2023 01:31:38 +0200
-Subject: [PATCH] remove Cython version check, fixes #81
-
-distutils Version classes are deprecated.
-
-I decided to remove the Cython version check completely,
-it is not as simple as checking a minimum version anyway.
-
-E.g. we can work with Cython 0.29.x and also 3.0.0b2,
-but earlier 3.0.0 releases are of unknown compatibility.
-
-Also, latest Python 3.12-dev versions require 0.29.34,
-while older Pythons are happy with stuff compiled by earlier
-0.29.x releases.
---- a/setup.py
-+++ b/setup.py
-@@ -34,7 +34,6 @@
-
- import setuptools
- from setuptools import Extension
--from distutils.version import LooseVersion
-
- basedir = os.path.abspath(os.path.dirname(__file__))
- sys.path.insert(0, os.path.join(basedir, 'util'))
-@@ -218,11 +217,7 @@ def run(self):
- stderr=subprocess.STDOUT)
- except OSError:
- raise SystemExit('Cython needs to be installed for this command')
--
-- hit = re.match('^Cython version (.+)$', version)
-- if not hit or LooseVersion(hit.group(1)) < "0.29":
-- # in fact, we need a very recent Cython version to support the latest pythons
-- raise SystemExit('Need Cython 0.29 or newer, found ' + version)
-+ print(f"Using {version.strip()}.")
-
- cmd = ['cython', '-Wextra', '--force', '-3', '--fast-fail',
- '--directive', 'embedsignature=True', '--include-dir',
-
diff --git a/dev-python/llfuse/llfuse-1.4.4.ebuild b/dev-python/llfuse/llfuse-1.4.4.ebuild
deleted file mode 100644
index f6edb91dd6d3..000000000000
--- a/dev-python/llfuse/llfuse-1.4.4.ebuild
+++ /dev/null
@@ -1,60 +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} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python bindings for the low-level FUSE API"
-HOMEPAGE="
- https://github.com/python-llfuse/python-llfuse/
- https://pypi.org/project/llfuse/
-"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
-IUSE="doc examples"
-
-RDEPEND="
- >=sys-fs/fuse-2.8.0:0
-"
-DEPEND="
- ${RDEPEND}
- sys-apps/attr
-"
-# =dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.42[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/nbxmpp/nbxmpp-4.3.2.ebuild b/dev-python/nbxmpp/nbxmpp-4.3.2.ebuild
deleted file mode 100644
index 8eff1b51bf70..000000000000
--- a/dev-python/nbxmpp/nbxmpp-4.3.2.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=( python3_{10..11} )
-
-inherit distutils-r1
-
-MY_P=python-nbxmpp-${PV}
-DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way"
-HOMEPAGE="
- https://dev.gajim.org/gajim/python-nbxmpp/
- https://pypi.org/project/nbxmpp/
-"
-SRC_URI="
- https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${MY_P}.tar.bz2
-"
-S=${WORKDIR}/${MY_P}
-
-SLOT="0"
-LICENSE="GPL-3"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-
-RDEPEND="
- dev-libs/gobject-introspection
- net-libs/libsoup:3.0[introspection]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.42[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/nbxmpp/nbxmpp-4.3.3.ebuild b/dev-python/nbxmpp/nbxmpp-4.3.3.ebuild
index 8eff1b51bf70..31c7f5c3b498 100644
--- a/dev-python/nbxmpp/nbxmpp-4.3.3.ebuild
+++ b/dev-python/nbxmpp/nbxmpp-4.3.3.ebuild
@@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P}
SLOT="0"
LICENSE="GPL-3"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
RDEPEND="
dev-libs/gobject-introspection
diff --git a/dev-python/nspektr/Manifest b/dev-python/nspektr/Manifest
index 39e612642faf..e2dd3e00efe0 100644
--- a/dev-python/nspektr/Manifest
+++ b/dev-python/nspektr/Manifest
@@ -1,2 +1 @@
-DIST nspektr-0.4.0.tar.gz 7734 BLAKE2B 66a52f5080c78accc75e2193dab6d07a6257330f9938ac463c160d7e1f9740294416657193e5831f564354eb0dc3112a9ab41676e1c928ac40769d2a4d218089 SHA512 c8e8dcadd3ccd49bc9b1a38d2ff9f1d8d6f85665d3830cc9d7975ec1c63b1e2f1a7a64e12457701ca658e2e0e30cac7652be6d706a4e47ba6a61ae76d9be8875
DIST nspektr-0.5.0.tar.gz 8573 BLAKE2B a96aaaee5cd309272d5b0c78eaf9793baf1406e427a142595b67693d513d5badac064149587c02cdf02cdd7720fafeb2787fc98a9db79cc573e77d6158afd4d4 SHA512 b7293a6ccb34a5c4b87a9b28de170322296adf2d883e7671df05ac06453023190ed588eb8e1677b7c5383b6fc5962c079d363ebb214ebb9f8516cfd2039e6167
diff --git a/dev-python/nspektr/nspektr-0.4.0.ebuild b/dev-python/nspektr/nspektr-0.4.0.ebuild
deleted file mode 100644
index c48603b4592f..000000000000
--- a/dev-python/nspektr/nspektr-0.4.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Distribution package dependency inspector"
-HOMEPAGE="
- https://github.com/jaraco/nspektr/
- https://pypi.org/project/nspektr/
-"
-
-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="
- >=dev-python/jaraco-context-4.1.1-r2[${PYTHON_USEDEP}]
- >=dev-python/jaraco-functools-3.5.0-r2[${PYTHON_USEDEP}]
- >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}]
- >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-src_configure() {
- grep -q 'build-backend = "setuptools' pyproject.toml ||
- die "Upstream changed build-backend, recheck"
- # write a custom pyproject.toml to ease setuptools bootstrap
- cat > pyproject.toml <<-EOF || die
- [build-system]
- requires = ["flit_core >=3.2,<4"]
- build-backend = "flit_core.buildapi"
-
- [project]
- name = "nspektr"
- version = "${PV}"
- description = "package inspector"
-
- # tests inspect itself
- [project.optional-dependencies]
- docs = [
- "fake-nonexisting",
- ]
- testing = [
- "pytest",
- ]
- EOF
-}
diff --git a/dev-python/nspektr/nspektr-0.5.0.ebuild b/dev-python/nspektr/nspektr-0.5.0.ebuild
index a5cbcdf9817a..c48603b4592f 100644
--- a/dev-python/nspektr/nspektr-0.5.0.ebuild
+++ b/dev-python/nspektr/nspektr-0.5.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
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"
+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="
>=dev-python/jaraco-context-4.1.1-r2[${PYTHON_USEDEP}]
diff --git a/dev-python/numexpr/numexpr-2.8.5.ebuild b/dev-python/numexpr/numexpr-2.8.5.ebuild
index 27d778316ec8..99e990362c91 100644
--- a/dev-python/numexpr/numexpr-2.8.5.ebuild
+++ b/dev-python/numexpr/numexpr-2.8.5.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/pydata/numexpr/archive/v${PV}.tar.gz -> ${P}.gh.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
DEPEND="
>=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
diff --git a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild
index ef530a0b934d..002d67c779b9 100644
--- a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 arm arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-python/pathable-0.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild
index 3819b0f5ad93..4c6857522fed 100644
--- a/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild
+++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.4.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~ppc64 ~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-1.4.0.ebuild b/dev-python/openstacksdk/openstacksdk-1.4.0.ebuild
deleted file mode 100644
index e7d4c515009f..000000000000
--- a/dev-python/openstacksdk/openstacksdk-1.4.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-1.5.0.ebuild b/dev-python/openstacksdk/openstacksdk-1.5.0.ebuild
index e7d4c515009f..a22b4563b210 100644
--- a/dev-python/openstacksdk/openstacksdk-1.5.0.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-1.5.0.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/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/orjson/Manifest b/dev-python/orjson/Manifest
index 90777396fbe1..146433c15001 100644
--- a/dev-python/orjson/Manifest
+++ b/dev-python/orjson/Manifest
@@ -9,15 +9,19 @@ DIST castaway-0.2.2.crate 11091 BLAKE2B 3445e68aaf533caa1df958fb371622ef61c7778d
DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
DIST cc-1.0.81.crate 66857 BLAKE2B 1f20aa7fe1e41b7d043242ed2e6b840ef7e764fcd844d82441d20dede2bac7386c8089e7dffee5bc22a49bfab2cf9f2c82757bb5068fdfc82610eae7cb2b188e SHA512 00878fcc5e344571cd8756fcd7e0a8e11325cf504eed09ea2ac890368c4d69978fc0de9ef99757cbacdadbf50faadc486d20640b529ac9a4963b3afd71caca6a
DIST cc-1.0.82.crate 67879 BLAKE2B 3b06cbe1516d4fe8291e1543b09d32d39a135c2352e545b64bc69fc82a40128a9b1291f20bd4cac6a3c37d9466093f8b63cae20663ad517bd7dbc380bfa87ee7 SHA512 27810ea12401635b0122e5b3a71367a52ca7040f196cb30f709e0b8ec0e717aeb8a89ef4e891b1c7c88f7cc8a1c35e55db132b728b0c499e0b683d5b803a671f
+DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47
+DIST chrono-0.4.30.crate 212084 BLAKE2B 27d9ce4aae3ce0278f2c9f4883b6d3a123ae428a14c03f4fa0d90c077e827387df9b2221712e44bb47478de9207d908115d115df967585544dc0cd3aa239e225 SHA512 886f064e935220848f966ec2e1e3271849ed20235137836f31ae2aaa8408eaeb657b54b074bdf316914c95ffab9a8c7f53330046e761ef4bfe6ee958d1c7a598
DIST compact_str-0.7.1.crate 57246 BLAKE2B 2da5cfdc91d417294ca87ce834e8006d3426aff4cb22945e6744ace7d22c940f0181a75f25e6acc41efb5d83bf6ba4ee0876db3ce5cc05b9524a9868dcb8c7c9 SHA512 29ed591024f8f1b478722384664f5700fbde97b44af82fa32a8d1ccdedca9dc425555f9e5a4431a6c954d58cd90d60a25a9ed7f18773ede13edfc68094a23275
DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a
+DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc
DIST itoa-1.0.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
DIST itoap-1.0.1.crate 83316 BLAKE2B db0d9f712155bfe4285c3d3debf314da2d64ffd127d6b9dd471074eb7e5dcda41f1e5b04bdad63e0fbd695043eff21956709ffdf2cdd7fc5b329d1d79ee69fc6 SHA512 ed15ba3e1ee1ef5f1658fbb47e8cba66e62acf05d8ac45340e15ace24c86e5adf072b52bfb90ebc5e90f31a9a8e91ada23d4322db9a87bb966922afdd4775840
DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
DIST libm-0.1.4.crate 110593 BLAKE2B 5018f4efbc8fd45ff88a28e92c273bb3b48724009e17eadd0d4abb8e34b0fc8784607f71eebaa2f308dedb3185969f092d4305cd1d2cef7a53f7d8774390e38f SHA512 6bc647425ec8be5995ad4798427a86e28282b06532b8e6a53745e2a2ac16652d087b84c0946a4858a49d98995b9e543e1764765d270bf5569cd2ad92d52b81f2
+DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9
DIST no-panic-0.1.26.crate 11551 BLAKE2B 2de0c8bbc8310a723af2badb26d4f906d30fe45c13c6fde2e3c729f8ab2885c3ac7450e58f2b7a929cc56a7cc426bcff88162679855442c25648aa5d6b79d139 SHA512 1d0bfa9d8ae91d1bdcefe97623e8f18378c6c4b8b430c7e87c1e41c5722ee6d0bfbb8e03f94f4118526da574ee4db9ea6da78f3e6b867d3d8770daaa390db076
DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94
@@ -25,6 +29,8 @@ DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574
DIST orjson-3.9.2.tar.gz 4207405 BLAKE2B d4c157b7e60a00ce48773b3befe9b3ed312b38423aaf4048f667207a8ec4f10c330b45864da6a79531e6cc182e2196bf23d97713a50454e9da6b3575128efd9b SHA512 5ac8713c8f921f876e1c6d61daacde5d5b7a738d00f1a0c3f51df2fcb10815de0d73cc980bca43139ddd7fbfca5e800a6d31a35cc833ddb1fac7cdb181a1116f
DIST orjson-3.9.4.tar.gz 4601888 BLAKE2B 77ee0fccad4e04408700d78f23a5cac0d8bac9df94419809dccb03406c7fcb83185d282715e727da0ea351b6c97f33c70f6bf0b451377fcd885bdeccfe7ddbfb SHA512 75192e144ee54edfdbfe83cd069cb3e2da80b7ec379235832508010dd6c45f1a993906c48a992b93b5802cdf7472340129c5a27c91190e6fb4dc818254d0a194
DIST orjson-3.9.5.tar.gz 4604499 BLAKE2B 24ba14b5d3bf499045be299bb731869cae07e9e2c1990be8d6ceac86919781cce34eab8c5d84cdb546c4a334041012b8ff0e3977d0fcef3f5c776207f45bd23e SHA512 d3a5726a4bd10a2d6ad2ec7f7a6d358c65c2270bbc42a00f8d1b2a6ef538b87920f8b2b10cd8cc0e1bbb66fc070b6f836ea62f4d7d84b99cb8341bbbe50aaa5c
+DIST orjson-3.9.6.tar.gz 4897179 BLAKE2B 4c3974cdf25b683e4ce8e2843107e3ba1800b257cc1d2dc589c57d4357a0d037fdcb28b994b319675b31ea77a99f3d7cea3805a6f65db62c35624bb546f57194 SHA512 9b403cdbe8a218f3937892610ef7d137a3ad457b3cc8f68a67f5ab6877479e989168297144a6edf04f398918981c840175357b6e79772ac3d7bb71a281332e50
+DIST packed_simd-0.3.9.crate 98340 BLAKE2B 8668038eb213cec44afded5164ccf368fbecea21aa3de64d49e798d7f0fac638af9616a435cb79cf0435387f67fe97a7eb00748eaf39be14bb6d50ecbb4c938e SHA512 1336ed8aee50a580784f38388f0cc2f0a8639149333e94b7f83aa7cc314a80c60b66ac203a7302cd4cf01f3d0b89da58d2ce9038b7685840fbc1b758217dbd1b
DIST packed_simd_2-0.3.8.crate 97388 BLAKE2B 89d2a1401efef8e0a665d883b41a587601cd4704a6acf80c542f3e6e274a6fa9c975a03799857c409c8764bf6698784cf85f1fb73b4fab2c4f98b368326760c4 SHA512 de1ff7cc43f6d0f6e2a94073ab80bd178864d375d334c4d8aaf30f8ae3320b6aa470f14b25babc264d9032af0c4fa7663e442321fc91acbd7adc7550b5177984
DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407
DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da SHA512 311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710
@@ -32,6 +38,7 @@ DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333
DIST pyo3-ffi-0.19.1.crate 64837 BLAKE2B deb3065ce99b4bd3b5dee182f7cc20dbbb1792e792e78425f30a71ad3e45aa8552f99f02debd640e16db44cbcad58f67b04ca6e08cb964e788d41dca64500a0c SHA512 6293d75c71ebe80c320f0a240716a2e0c62f66aecc58320f2f40a81f85390c7d9174b4888ead89818b73fdc8d3d21df12adc6625087f0c9ebb82767d4a7c5adc
DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d SHA512 789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32
DIST quote-1.0.32.crate 28037 BLAKE2B 7b243ac7929f3b2e1d91a51a2dc2b11dd29bc017be9db588c83bd137609e2f991a4f3ff8682c7c11c177153e517c4f818285cce3237f435aa43ad0126c4bab6d SHA512 13cae36920dcbd0ad1978be63f20b35b8424d02b4d9992032fa78c7770d61d1fa7ec1532a48793cab48e703236b7bee7843041253b9e83700903228078b4c025
+DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c
DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a
DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b
DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599
@@ -39,6 +46,8 @@ DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c
DIST serde-1.0.167.crate 77395 BLAKE2B ce8c8473292e83e77b5a9fe768d6eb1984682a269098087af71ab490dbc8dd24ef0fec064e8b7b9e94e9dbf2a8d11f0ae85da923d6de091b6bed91d8c44cb706 SHA512 c58689fd0d5235e2a5cdbb0ed0f4100c9473c6c22b516409121138e4ede0f8932a1cc59b6f85843185260d5e373e1682f5266c27b7de29f52855ad103e4fb6cf
DIST serde-1.0.180.crate 76950 BLAKE2B 9508b77f0d050f3abc18246b0380f6e8ece40b02d3eb97d887f1349b001b560328f0bcb8e4f651de6d7848eb8bbde27f76e07f1e2c22fcc6bbcda443981dfe99 SHA512 daf3c40363c113c568dd150b75d7874ec06f346ca0fc130e29d9148fe6c0817e0474e13d7fef91e3a18f09c066cafe816ee1c0318900fad81e75da97e1f4d185
DIST serde-1.0.183.crate 77210 BLAKE2B 280e3d253a29b664b4e2d17f41397b17fe22af64417facca42d6ca0c839f1def745380a5402d7a87345bb16f4fdacf9a8c01966579b8c08fb06c05f097a87e68 SHA512 3a27efdff92cb1f6b50449a761efde781af91584b8410fbf5ce37b20005e7d46dc4c750fd1730e15468ea22aac7799421c4e60c74243c65ef7916d3cbadd0ef8
+DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2
+DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0
DIST serde_json-1.0.100.crate 145170 BLAKE2B 0a15476563643e2b9fa3a2416bf21ce0be62f05d7f483b566eff806c01e19ff82016ecbc970a636252798316f2fec40465ca85c74759cc83b23d147e05016f4e SHA512 182b0a2c77a7c06d0c88e629acd56b16e50bdecac2a066d2b6a3a2a41b50dd6bb147e943df7eb3e26c2b7a99f656f1af98e8c2a83d991c5356b46f3573b94b88
DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f
DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452
@@ -46,6 +55,7 @@ DIST simdutf8-0.1.4.crate 28621 BLAKE2B 94ab48bc899e603acf3805dd45ae8489d565aa39
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-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5
+DIST syn-2.0.31.crate 242369 BLAKE2B 5bdd346c0dcc8eea96b3c10dcf6e713e7fb3508a21d1d98f3e0cbecd01558c91d54c816bd0f75725cc8b3f071bed105583bba57ce0abf4fea2d05d8029f19393 SHA512 0bee1285083c5eb97eac82d170924d95e782d4a7fef1381160b449f66c9513b7ba434ea6f77fd67068c6b6a2810ebd44ad03506f0f0692f43237d7eebac34efd
DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718
DIST target-lexicon-0.12.8.crate 24518 BLAKE2B c76d50d34e5da9431982ee446cb2f586db61182f928a25d862021b6fc32afa9ef8eccf51624c3b63442b90a4c0d8042ceb30d00122cfcc142f69a91ffdea222a SHA512 613af05fb80fe8967eef7b640d6b1a33eac5e6f3e70e1b26043b0f5e5b1356b4509b4d4daf0474c8d24d019c5e1d4ef8f950e092bebc14174930ebb60c6e151a
DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df
diff --git a/dev-python/orjson/orjson-3.9.6.ebuild b/dev-python/orjson/orjson-3.9.6.ebuild
new file mode 100644
index 000000000000..4bed043e7dd2
--- /dev/null
+++ b/dev-python/orjson/orjson-3.9.6.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.6.1
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..11} )
+
+CRATES="
+ ahash@0.8.3
+ arrayvec@0.7.4
+ associative-cache@1.0.1
+ autocfg@1.1.0
+ beef@0.5.2
+ bytecount@0.6.3
+ castaway@0.2.2
+ cc@1.0.83
+ cfg-if@1.0.0
+ chrono@0.4.30
+ compact_str@0.7.1
+ encoding_rs@0.8.33
+ itoa@1.0.9
+ itoap@1.0.1
+ libc@0.2.147
+ libm@0.1.4
+ libm@0.2.7
+ no-panic@0.1.26
+ num-traits@0.2.16
+ once_cell@1.18.0
+ packed_simd@0.3.9
+ packed_simd_2@0.3.8
+ proc-macro2@1.0.66
+ pyo3-build-config@0.19.2
+ pyo3-ffi@0.19.2
+ quote@1.0.33
+ rustversion@1.0.14
+ ryu@1.0.15
+ serde@1.0.188
+ serde_derive@1.0.188
+ serde_json@1.0.105
+ simdutf8@0.1.4
+ smallvec@1.11.0
+ static_assertions@1.1.0
+ syn@2.0.31
+ target-lexicon@0.12.11
+ unicode-ident@1.0.11
+ version_check@0.9.4
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
+HOMEPAGE="
+ https://github.com/ijl/orjson/
+ https://pypi.org/project/orjson/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/arrow[${PYTHON_USEDEP}]
+ dev-python/pendulum[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ' 'python3*')
+ )
+"
+
+QA_FLAGS_IGNORED=".*"
+
+distutils_enable_tests pytest
diff --git a/dev-python/overrides/overrides-7.4.0.ebuild b/dev-python/overrides/overrides-7.4.0.ebuild
index 5682e8b4c541..641d1bca9326 100644
--- a/dev-python/overrides/overrides-7.4.0.ebuild
+++ b/dev-python/overrides/overrides-7.4.0.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~s390"
distutils_enable_tests pytest
diff --git a/dev-python/parse/parse-1.19.1.ebuild b/dev-python/parse/parse-1.19.1.ebuild
index 51e6adf7c7ce..308e5e82c402 100644
--- a/dev-python/parse/parse-1.19.1.ebuild
+++ b/dev-python/parse/parse-1.19.1.ebuild
@@ -13,6 +13,6 @@ SRC_URI="https://github.com/r1chardj0n3s/parse/archive/refs/tags/${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv ~x86"
distutils_enable_tests unittest
diff --git a/dev-python/pathable/pathable-0.4.3.ebuild b/dev-python/pathable/pathable-0.4.3.ebuild
index b6b239f4f2bd..f2825505e5f1 100644
--- a/dev-python/pathable/pathable-0.4.3.ebuild
+++ b/dev-python/pathable/pathable-0.4.3.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86"
distutils_enable_tests pytest
diff --git a/dev-python/pefile/pefile-2023.2.7.ebuild b/dev-python/pefile/pefile-2023.2.7.ebuild
index f5d874dbf1c3..5a2a3f4d0dda 100644
--- a/dev-python/pefile/pefile-2023.2.7.ebuild
+++ b/dev-python/pefile/pefile-2023.2.7.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/erocarrera/pefile/releases/download/v${PV}/${P}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
fi
LICENSE="MIT"
diff --git a/dev-python/pefile/pefile-9999.ebuild b/dev-python/pefile/pefile-9999.ebuild
index 2db18f150275..5a2a3f4d0dda 100644
--- a/dev-python/pefile/pefile-9999.ebuild
+++ b/dev-python/pefile/pefile-9999.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/erocarrera/pefile/releases/download/v${PV}/${P}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
fi
LICENSE="MIT"
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index e2e28192ee4a..dbb7dab0cc9e 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,2 +1,3 @@
DIST python-phonenumbers-8.13.18.gh.tar.gz 4914264 BLAKE2B 1bd17f2f8f68e475fcea4f69357001bdb8230827551d33bfec8727d1a04c175c4066c094742d02ad0c610e1ba80b309c3aae17d45ae4f735e620f0abecb3a91b SHA512 1656ce7ef9834f60c386fa3ca26fb9be81d4663ad29b007ddc64104d7678ea529cb2928b75df626076fc9859e36fb210147126fb634c328051d5321f9352c15e
DIST python-phonenumbers-8.13.19.gh.tar.gz 4916068 BLAKE2B 40833f41923968df4a35f4db70e2e90fc98e6c216adc38d39e1dfcf7fa3d2c244e948b533a37469822d4643819840314432cb2e46a7c96671140f897421ea969 SHA512 56396766c034b8e7955af2e6224b56c3ae68a74d19f8dcb7871b1d302571e6b7be5d18b093ded40f3815e454ce038022d2ac46bc69425db100b1e1b678064693
+DIST python-phonenumbers-8.13.20.gh.tar.gz 4916090 BLAKE2B 53ca7e492218a160979ff2da29089bb2deabda0f92ce17404c96d13a9792c9ffe4308f1796450b45589ce75298aaa6580460ada3aa09c8a716e26e91671e53bb SHA512 012c382b754691d16b772c4fb39577bd9ac9576e035fbacad9667b4963c4bdce45d3205625faea72aabae285ebb1b7ba48040e3c5e09bca3dc4752ce97feebeb
diff --git a/dev-python/phonenumbers/phonenumbers-8.13.20.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.20.ebuild
new file mode 100644
index 000000000000..61f15b7f6118
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-8.13.20.ebuild
@@ -0,0 +1,39 @@
+# 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=python-${P}
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="
+ https://github.com/daviddrysdale/python-phonenumbers/
+ https://pypi.org/project/phonenumbers/
+"
+SRC_URI="
+ https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/python
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ../README.md )
+
+python_test() {
+ "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pkgcraft/pkgcraft-0.0.6.ebuild b/dev-python/pkgcraft/pkgcraft-0.0.6.ebuild
index 96f8ad5480d3..204a8185dbfb 100644
--- a/dev-python/pkgcraft/pkgcraft-0.0.6.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-0.0.6.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft-python.git"
inherit git-r3
- PKGCRAFT_VERSION_MAX="9999"
+ PKGCRAFT_VERSION_MAX="99999" # extra 9 here or 9999 isn't mergable per DEPEND below
PKGCRAFT_VERSION_MIN="9999"
else
SRC_URI="https://github.com/pkgcraft/pkgcraft-python/releases/download/v${PV}/${P/-python}.tar.gz"
diff --git a/dev-python/pkgcraft/pkgcraft-9999.ebuild b/dev-python/pkgcraft/pkgcraft-9999.ebuild
index 96f8ad5480d3..204a8185dbfb 100644
--- a/dev-python/pkgcraft/pkgcraft-9999.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-9999.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft-python.git"
inherit git-r3
- PKGCRAFT_VERSION_MAX="9999"
+ PKGCRAFT_VERSION_MAX="99999" # extra 9 here or 9999 isn't mergable per DEPEND below
PKGCRAFT_VERSION_MIN="9999"
else
SRC_URI="https://github.com/pkgcraft/pkgcraft-python/releases/download/v${PV}/${P/-python}.tar.gz"
diff --git a/dev-python/psycopg/psycopg-2.9.7.ebuild b/dev-python/psycopg/psycopg-2.9.7.ebuild
index 31d20d1bc4cc..d0c0fc157bb7 100644
--- a/dev-python/psycopg/psycopg-2.9.7.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.7.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
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"
+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 )"
diff --git a/dev-python/pyfuse3/Manifest b/dev-python/pyfuse3/Manifest
index 3e1db09c024e..4b6c7350f565 100644
--- a/dev-python/pyfuse3/Manifest
+++ b/dev-python/pyfuse3/Manifest
@@ -1,2 +1 @@
-DIST pyfuse3-3.2.3.tar.gz 512352 BLAKE2B 1b5826ea42a72fd5d688b4cd7617c2fd08a7f9b69381d52343e8891c90ba51f8c5c79a2b9c7c42944cd20493ea645a00a26e7c04cebec10322f71241b8b12df3 SHA512 2f35ea5e0f05af7184fe83458b976742f4f500d09098c68b71982e4b8c089485677bf1e704536e037d6f690fce3006a4fdb71697c68999ed412cc9d73aef8b13
DIST pyfuse3-3.3.0.tar.gz 867765 BLAKE2B 29a871bbd4c82298231eac0c8d4b668a75a9ea748c3dd15f093a369770fbfe080620b6209c79ce934880757764c946c3216b558dcc63cd1d1a7ef03e124174c2 SHA512 b23116104fc78e9d6688e05f495a1cc48ff2c0af03a537c1f2743f84a596ba36b59e1ccba2e8272a0483c083479df91be2ccd49bd2e0cb160ff02a74ad623d18
diff --git a/dev-python/pyfuse3/pyfuse3-3.2.3-r1.ebuild b/dev-python/pyfuse3/pyfuse3-3.2.3-r1.ebuild
deleted file mode 100644
index b2da2b9727ba..000000000000
--- a/dev-python/pyfuse3/pyfuse3-3.2.3-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python 3 bindings for libfuse 3 with asynchronous API"
-HOMEPAGE="
- https://github.com/libfuse/pyfuse3/
- https://pypi.org/project/pyfuse3/
-"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
-
-DEPEND="
- sys-fs/fuse:3
-"
-RDEPEND="
- ${DEPEND}
- dev-python/trio[${PYTHON_USEDEP}]
-"
-BDEPEND="
- =dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}]
+ ' 3.{9..10})
+"
+BDEPEND="
+ >=dev-python/setuptools-scm-6.2.3[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/xmlschema[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+src_test() {
+ # workaround new readline defaults
+ echo "set enable-bracketed-paste off" > "${T}"/inputrc || die
+ local -x INPUTRC="${T}"/inputrc
+ distutils-r1_src_test
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x COLUMNS=80
+
+ local EPYTEST_DESELECT=(
+ # broken by epytest args
+ testing/test_warnings.py::test_works_with_filterwarnings
+
+ # tend to be broken by random pytest plugins
+ # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out)
+ testing/test_helpconfig.py::test_version_less_verbose
+ testing/test_helpconfig.py::test_version_verbose
+ testing/test_junitxml.py::test_random_report_log_xdist
+ testing/test_junitxml.py::test_runs_twice_xdist
+ testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal
+ testing/test_terminal.py::TestProgressOutputStyle::test_xdist_normal_count
+ testing/test_terminal.py::TestProgressOutputStyle::test_xdist_verbose
+ testing/test_terminal.py::TestProgressWithTeardown::test_xdist_normal
+ testing/test_terminal.py::TestTerminalFunctional::test_header_trailer_info
+ testing/test_terminal.py::TestTerminalFunctional::test_no_header_trailer_info
+
+ # unstable with xdist
+ testing/test_terminal.py::TestTerminalFunctional::test_verbose_reporting_xdist
+
+ # TODO (XPASS)
+ testing/test_debugging.py::TestDebuggingBreakpoints::test_pdb_not_altered
+ testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_simple
+ testing/test_debugging.py::TestPDB::test_pdb_interaction_capturing_twice
+ testing/test_debugging.py::TestPDB::test_pdb_with_injected_do_debug
+ testing/test_debugging.py::test_pdb_suspends_fixture_capturing
+
+ # setuptools warnings
+ testing/acceptance_test.py::TestInvocationVariants::test_cmdline_python_namespace_package
+ )
+
+ [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
+ # regressions on pypy3.9
+ # https://github.com/pytest-dev/pytest/issues/9787
+ testing/test_skipping.py::test_errors_in_xfail_skip_expressions
+ testing/test_unraisableexception.py
+ )
+
+ epytest -p xdist -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/python-lsp-jsonrpc/Manifest b/dev-python/python-lsp-jsonrpc/Manifest
index 38ee18a08713..478d74989c6f 100644
--- a/dev-python/python-lsp-jsonrpc/Manifest
+++ b/dev-python/python-lsp-jsonrpc/Manifest
@@ -1 +1,2 @@
DIST python-lsp-jsonrpc-1.0.0.tar.gz 10011 BLAKE2B 671490d439f10eebf2d05f221adad25be6f881f4a0f4fa975d4574937a951d4d0bc51264a9ec67d3ef5d112b6e025b551685d3e3c2b959c4a6bcef92d46c5ff3 SHA512 447835fc6c3810f486d80f85295089c021b792843bdf88d461c021b8b04407d8f7e6a99c07351a23658a5dff46eb475bc64e51bdec029787cd33330b54d4dfec
+DIST python-lsp-jsonrpc-1.1.0.tar.gz 14950 BLAKE2B 061a7c2028d909dcef5a1b1235263fb6909ec6b78c71c210e26403a1c6af351138428e4d3c8360d77d7f0420d27ae9c0f1c0d8aa6bdb645aedd1ca1e85d236d7 SHA512 f62ee2177939a154251bd67f28dd9ce6fdebd39aa1d5e8993676becf7ace074a0397ff1f86c1e91b38bf5f7d06c1d9df5ab7aed00d952534c40999086c4878fe
diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.0.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.0.ebuild
new file mode 100644
index 000000000000..68be8217ecf5
--- /dev/null
+++ b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.1.0.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
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="JSON RPC 2.0 server library"
+HOMEPAGE="
+ https://github.com/python-lsp/python-lsp-jsonrpc/
+ https://pypi.org/project/python-lsp-jsonrpc/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ >=dev-python/ujson-3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
+ dev-python/pyflakes[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x TZ=UTC
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts=
+}
diff --git a/dev-python/pythran/Manifest b/dev-python/pythran/Manifest
index f8eb6317fd72..30cc52f78555 100644
--- a/dev-python/pythran/Manifest
+++ b/dev-python/pythran/Manifest
@@ -1,2 +1,3 @@
DIST pythran-0.12.2.gh.tar.gz 3631092 BLAKE2B 5c7c9aadd1351fbfd1368b2957ad5952338aaf41bc124caad4243538f325599d50eeda12383a41e2bff0245ab2ecda3a27254d98d3e09f929d3d28856d556cd3 SHA512 2f83a2cda04dbdf55dcb6f5f1f43e9bb39668fa9f568ed39760a360f59f65b1e7e1f313d26efcb530fad34e69cc8dfb5aa38747943daa8d06d00b2610a1a7be5
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
diff --git a/dev-python/pythran/pythran-0.14.0.ebuild b/dev-python/pythran/pythran-0.14.0.ebuild
new file mode 100644
index 000000000000..5c56a29b18c4
--- /dev/null
+++ b/dev-python/pythran/pythran-0.14.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_TESTED=( python3_{10..11} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+
+inherit distutils-r1 multiprocessing
+
+MY_P=${P/_p/.post}
+DESCRIPTION="Ahead of Time compiler for numeric kernels"
+HOMEPAGE="
+ https://pypi.org/project/pythran/
+ https://github.com/serge-sans-paille/pythran/
+"
+SRC_URI="
+ https://github.com/serge-sans-paille/pythran/archive/${PV/_p/.post}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-python/beniget-0.4*[${PYTHON_USEDEP}]
+ =dev-python/gast-0.5*[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/ply-3.4[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-libs/boost
+ dev-cpp/xsimd
+"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/ipython[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ virtual/cblas
+ !!dev-python/setuptools-declarative-requirements
+ )
+"
+
+distutils_enable_tests pytest
+
+src_configure() {
+ cat >> setup.cfg <<-EOF
+ [build_py]
+ no_boost = True
+ no_xsimd = True
+ EOF
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ pythran/tests/test_xdoc.py::TestDoctest::test_cli
+ pythran/tests/test_xdoc.py::TestDoctest::test_toolchain
+ # Tries to invoke pip
+ pythran/tests/test_distutils.py::TestDistutils::test_setup_build
+ pythran/tests/test_distutils.py::TestDistutils::test_setup_build2
+ )
+
+ local -x COLUMNS=80
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p xdist -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/pyuca/Manifest b/dev-python/pyuca/Manifest
new file mode 100644
index 000000000000..66c81e907e29
--- /dev/null
+++ b/dev-python/pyuca/Manifest
@@ -0,0 +1 @@
+DIST pyuca-1.2.gh.tar.gz 20114014 BLAKE2B cb52b23b367a3e2148442c78138a05112543ef40b44a83a5242d566fdce99a9ccd9f004d34b48f05be7d44417a168598c69c073c3fa6551e4cbb4d1e3a5d1e42 SHA512 dd3cc69271bb2c662beee4585ee3374a0d6e99e14688da3805f1278aa231c71577e2738b5c41c0d8fd562abbba618651214ac4c88299ead0c61cb8a4460c9063
diff --git a/dev-python/pyuca/metadata.xml b/dev-python/pyuca/metadata.xml
new file mode 100644
index 000000000000..a4391aaa364e
--- /dev/null
+++ b/dev-python/pyuca/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ python@gentoo.org
+ Python
+
+
+
+ pyuca
+ jtauber/pyuca
+
+
diff --git a/dev-python/pyuca/pyuca-1.2.ebuild b/dev-python/pyuca/pyuca-1.2.ebuild
new file mode 100644
index 000000000000..5db289e33535
--- /dev/null
+++ b/dev-python/pyuca/pyuca-1.2.ebuild
@@ -0,0 +1,25 @@
+# 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="Python implementation of the Unicode Collation Algorithm"
+HOMEPAGE="
+ https://github.com/jtauber/pyuca
+ https://pypi.org/project/pyuca/
+"
+SRC_URI="
+ https://github.com/jtauber/pyuca/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests unittest
diff --git a/dev-python/requests-futures/requests-futures-1.0.1.ebuild b/dev-python/requests-futures/requests-futures-1.0.1.ebuild
index 1bac04a67788..b81acaaeaec1 100644
--- a/dev-python/requests-futures/requests-futures-1.0.1.ebuild
+++ b/dev-python/requests-futures/requests-futures-1.0.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
RESTRICT="test"
PROPERTIES="test_network"
diff --git a/dev-python/requests-mock/requests-mock-1.11.0.ebuild b/dev-python/requests-mock/requests-mock-1.11.0.ebuild
index c3f4605ece49..bdd79e4a4d3b 100644
--- a/dev-python/requests-mock/requests-mock-1.11.0.ebuild
+++ b/dev-python/requests-mock/requests-mock-1.11.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
RDEPEND="
>=dev-python/requests-2.3[${PYTHON_USEDEP}]
diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest
index 9d1f1a7385ed..5b1de1d7cedf 100644
--- a/dev-python/spyder-kernels/Manifest
+++ b/dev-python/spyder-kernels/Manifest
@@ -1,3 +1,2 @@
DIST spyder-kernels-2.4.4.tar.gz 98216 BLAKE2B f9f7c007f3c8f4365b84606e7473c169b525aad6d4ddccd6a72fc4d84f48b3fbf0272bd8f8e7f9cc7eb48df555e333f1b8ef0adc8c2f0b8d6df4ff9de35568f8 SHA512 826ced4928d8308e1a31790f0938e24ee8171b7e1f890a322bf652798991db4f3c2c270dd1b9cee44110ac85724043e4f80bc2adb54ad9f09f5414ee8bbd0a4a
-DIST spyder-kernels-3.0.0b1.tar.gz 236330 BLAKE2B 512fb11371b481102fb9b984eaaf665eed5eeeb2c0039a7e445f6e8139bca0a71f24d68b869614f3d65c9d51640d135c4a3dd33a32dd6c8750d5ba3c7b3330ef SHA512 e8e4cb9e7a577ff2ea969c78aafb1585a6afb652d5ee0063cdaada302648d3152ed38ae33376a4e13e4e183bd18233ff8305ecbe3e248422d2a056b08b0e7226
DIST spyder-kernels-3.0.0b2.tar.gz 236918 BLAKE2B 2a0083f8f48d11d66e49bb6736e8efd4fdfa1a4cac8e5a99d5ca473a90371084ff0e66c169850f36c1f77df54939c16336f1f7f6f0f5d7042525ecfde4b3b5a4 SHA512 8cd77b377056fdec07c68cc07960f4692ca3328a375891365ca0f59133a648a74b5cd75585398d53c1237ebee0a0fd4a01b6e7f24a8df93f107307511777fced
diff --git a/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta1.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta1.ebuild
deleted file mode 100644
index 37b007a87efe..000000000000
--- a/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta1.ebuild
+++ /dev/null
@@ -1,70 +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..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Kernels used by spyder on its ipython console"
-HOMEPAGE="
- https://github.com/spyder-ide/spyder-kernels/
- https://pypi.org/project/spyder-kernels/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-
-RDEPEND="
- dev-python/cloudpickle[${PYTHON_USEDEP}]
- =dev-python/ipykernel-6.16.1[${PYTHON_USEDEP}]
- dev-python/ipython-8.12.1[${PYTHON_USEDEP}]
- =dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}]
- dev-python/matplotlib-inline[${PYTHON_USEDEP}]
- >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
- >=dev-python/pyzmq-22.1.0[${PYTHON_USEDEP}]
- >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/xarray[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # we no longer package distributed, and also removed dependency on dask
- spyder_kernels/console/tests/test_console_kernel.py::test_dask_multiprocessing
-
- # RuntimeError: There is no current event loop in thread 'MainThread'.
- # https://bugs.gentoo.org/834893
- spyder_kernels/console/tests/test_console_kernel.py::test_cwd_in_sys_path
- spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing
- spyder_kernels/console/tests/test_console_kernel.py::test_multiprocessing_2
- spyder_kernels/console/tests/test_console_kernel.py::test_runfile
- spyder_kernels/console/tests/test_console_kernel.py::test_np_threshold
- spyder_kernels/console/tests/test_console_kernel.py::test_turtle_launch
- spyder_kernels/console/tests/test_console_kernel.py::test_matplotlib_inline
-
- # pydicom only packaged in ::sci at the moment
- spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files
-)
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index 7be09d6cf3e8..afe97f8011ac 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -1,4 +1,4 @@
DIST spyder-5.4.4.gh.tar.gz 16214815 BLAKE2B 43bdf54599acc9c7ecf38d25a2d18e463473f36abad0fcd8d5379f785f967269940c2e8bc5b85811afc853d299ec9cfceac3d7acb32ef9f0e6f7081efc160eb9 SHA512 1c2684bbff5d9f800ddb2262a0a846cc7b3a9b1cd43d1f951fd511314877d2f03c317486564d1908f3bd12e889b3e9b0260f5708b5b1181eb7815d32bdb987eb
DIST spyder-5.4.5.gh.tar.gz 16214117 BLAKE2B e572fe2e104e464bacff939c6195d1042c6ff0e6a1167c3ab4bf96a4f7dde0a1abb6ec84dc0dd54af24cd1635ecf8b80dabcc43c5131821bb3f7f6f08300605f SHA512 d938e3e64c22837bd4a7ab55822e9d763842cadba3cfb3de952652164054a4b87c2495bd8ae2617dbdd8bad5120e84e9017269d4bcdd6cbf73fb3d4dddbcad8f
-DIST spyder-6.0.0_alpha1.gh.tar.gz 16384148 BLAKE2B 29916c2bcad598b5437be909e5a99834077edf72b5b9c71502bf4b679f268cd72a5c5dddedbc0a703506a2def4a92b1d8e1907bb1edcb84c8f10c8328be22649 SHA512 299ec0b22b183d183e34f50e92270e63f19159955c18e15b9514bd31f32dd3ab56ffcc133dd59a2193f3d0d1b2230e05fcd2f4444f2ce9926ec3278a82a92ae6
+DIST spyder-6.0.0_alpha2.gh.tar.gz 16311030 BLAKE2B 17466525aea0afa93ce0efd2cba3e249d6e95e458fdbe35ed672e704b3643fe17adbc663498436bb6cf435a6ab9f704f435ed014eec8a695eaf558dd17ac5785 SHA512 9a80954e18a0b4cf3f2a0ad20ee39cfda867ed1df0b2dc3f2ddbcd78cff09064accf3b9089ce1076dcdc8fe52a6af04c10b22b9d123d7353bfdc789c470d7cc9
DIST spyder-docs-cfa8e009264cb5e79beeead6a012e521db2c73dc.gh.tar.gz 94895763 BLAKE2B b26a8f834db25fd2a8881fdd411329a6d70213827d450070d4f73692742764efb34c74c6dd72d51829b8718956a4def172eaba56a1f02c264552aa838860feb9 SHA512 67defa7913392b0c41a931badb1f5669adcaf8d27e2d3ef59c5d07810c4423272776f369ab134b5096209d781009bbf076711f780234ec93fbe3e1a52e475dcd
diff --git a/dev-python/spyder/spyder-6.0.0_alpha1.ebuild b/dev-python/spyder/spyder-6.0.0_alpha2.ebuild
similarity index 97%
rename from dev-python/spyder/spyder-6.0.0_alpha1.ebuild
rename to dev-python/spyder/spyder-6.0.0_alpha2.ebuild
index af3549c58ef8..c28ddd7232be 100644
--- a/dev-python/spyder/spyder-6.0.0_alpha1.ebuild
+++ b/dev-python/spyder/spyder-6.0.0_alpha2.ebuild
@@ -45,6 +45,7 @@ RDEPEND="
>=dev-python/pylint-venv-3.0.2[${PYTHON_USEDEP}]
>=dev-python/python-lsp-black-1.2.0[${PYTHON_USEDEP}]
>=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pyuca-1.2[${PYTHON_USEDEP}]
>=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
>=dev-python/pyzmq-22.1.0[${PYTHON_USEDEP}]
>=dev-python/qdarkstyle-3.0.2[${PYTHON_USEDEP}]
@@ -56,8 +57,8 @@ RDEPEND="
>=dev-python/QtPy-2.1.0[${PYTHON_USEDEP},svg,webengine]
>=sci-libs/rtree-0.9.7[${PYTHON_USEDEP}]
>=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}]
- >=dev-python/spyder-kernels-3.0.0_beta1[${PYTHON_USEDEP}]
- =dev-python/spyder-kernels-3.0.0_beta2[${PYTHON_USEDEP}]
+ =dev-python/textdistance-4.2.0[${PYTHON_USEDEP}]
>=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}]
>=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}]
diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest
index da9691c69a8c..a7a88229ce1b 100644
--- a/dev-python/sqlglot/Manifest
+++ b/dev-python/sqlglot/Manifest
@@ -3,3 +3,4 @@ DIST sqlglot-18.0.0.tar.gz 8563952 BLAKE2B 6feb815c0169c6bbf12942a162ab769d1acba
DIST sqlglot-18.0.1.tar.gz 8567474 BLAKE2B 434a31e12f98ba88e4f6fe7c34dff7f69dc991257ed4f976a4f263cb40844c41ace79ec0bf4793aee73e8359ddf4d538bee6d8dea79f9e920788b3c3ee3ef8e5 SHA512 729cea4c03a5bf2b658ca2cede31454d46275bc03af946ba238f1d79c190d3a3bc62521dd6310c544469199027fb9eadc901e919a9ce5e34fa6f4eeb18ac48ad
DIST sqlglot-18.1.0.tar.gz 8570691 BLAKE2B 5c38baaa9600222c43f11338f2050eaf2e382752aa9df418e6cd8520e5a778e1d5cb6ae21a6cb2602a9ab313b993a43c9e72a26499ccc9cfe79995404bbb0975 SHA512 d9a543142514bb6422541085be900e466600bbf0d23f4f69eb817bcd1c5dcf9c3783b11f385a1379a68723eec4605e0372bf5dffa008426566d07a4d518009c3
DIST sqlglot-18.2.0.tar.gz 8585675 BLAKE2B e66be52c97f18811e30d9ee2a3a8ae99ddb72e860a05f85fe48bb3e4b94c089fa425cf21ea66f2c6e45ac6f3823f339eb9fcfd1598a1c7a80d519790a6c0fc8a SHA512 3dffe0a7a6325829d648d988b4fe43cc27121a4d6684c863aee926c2100061309491cb1b5c6ad4076222b97131636cb843d705d7f4097aa600e177577e8ec7c4
+DIST sqlglot-18.3.0.tar.gz 8599907 BLAKE2B 77e238dc8c8afe2c62a3c8c0ced6afbb0358a776189cef5e08b2c4830da04e573b11f703824a5038c5cf8d27cc31ac92f014aab459932742d8425ca834a6d473 SHA512 63ac8356483d13d6a53421f5fde8a4b2f56f34dc68d1d19a21e625c292a8ca9258da30905fd029dbe7bda59aebd0e358fa6e82cef240304ed1c571cfd19fc212
diff --git a/dev-python/sqlglot/sqlglot-18.3.0.ebuild b/dev-python/sqlglot/sqlglot-18.3.0.ebuild
new file mode 100644
index 000000000000..368b77416b42
--- /dev/null
+++ b/dev-python/sqlglot/sqlglot-18.3.0.ebuild
@@ -0,0 +1,36 @@
+# 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/tox/Manifest b/dev-python/tox/Manifest
index d041ac7db9c7..f8f5b4fb8a1f 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -2,6 +2,7 @@ DIST tox-3.28.0.gh.tar.gz 309472 BLAKE2B 9896411426f6aebb3efa468c01696ecc5f17ec3
DIST tox-4.10.0.tar.gz 174296 BLAKE2B 8369108d8fe4b64e0089bc9ea38c7d858b71fc2ea8d250ec8562fd408715d8461c5a212289f4a37c29e6a566088d821696cf869335a10c3ca5bd00e14e2b21d1 SHA512 c634fea5ab2989f2528107c75e7a1e4e328e8f5780d5fe6a3fda25e5c3d56e095db435cd5566231f3bc8e2d20d3b3e7a0e1b9be8de5a32e4b3602ed26f02f3b9
DIST tox-4.11.0.tar.gz 175086 BLAKE2B 7ddacab75674d5738543cc0deedfb8ba49b94be1e75d95f068162ea2443d3120bfa85b6ca31fa8141c8168e171a5731d829ec493d35b21aad7981685b937e78a SHA512 3e2e9f09874c39f6928d2502e5d01ca48721fc777d758f1d4b3df012261c3adc9e93a89ff6dcf7950fb4245df2624ff8c7cb84feb9424a8fcb6ab12117728692
DIST tox-4.11.1.tar.gz 175185 BLAKE2B 24926218c45f9d05e926ee2f0583a49e6ae11c6aa0344ea1b88c636ef67e945f5b54db565c1a5e242ca3e1bb7c065f92a7ce2ceb836b02e239b2321ad3d6c359 SHA512 8dc99f98a72ece1cae60e9a0d99fe44b66bd6d9fe6f2d45b0f4e7ab10a5e4a65049cced4b212fe8bfe34ded65b8e4b76d642e5c014d385d2d2cd7f87d8cf6816
+DIST tox-4.11.2.tar.gz 175238 BLAKE2B 7f6d87941923004d7547cfe24cc55b0c02a78f3086e1df900d45e0c6ec5acd6d24bac26b6613df35064f8bc94730a57d39eccd3504c943acf18eba0e0adfb06e SHA512 200fe089ffd80e44726a6fb624d8a4bb95be1c541483f2eb29f45f47d0661cb7b7d77c7f429440e14f8894b0cba3be2cb19e7cc5daf5a4afdb1fec83a87f45df
DIST tox-4.5.1.tar.gz 170137 BLAKE2B 38ab00eb577e66211db0ecf8931087a8c5a14f8219eb7ebecb7be9938221d1c680edc09a38a5c72b9ec63825d4cbb2d4fd9157a52aed8cdb0d22a1c1bbb70cba SHA512 75d495d6dba134c3fe537fc190c1f428ff188ee67c346911c02ee151a8369425b22956eea52be5d434735e1590edce57b3487d5f4b277022bf8cfe8bf4660cf8
DIST tox-4.6.4.tar.gz 172650 BLAKE2B 84164dbb02002d398e779b0c5e4617213fbfc711ded95faddde93711549eab9e69675f0a459ce60ba8357baf4e7d361f86b4cb85818972e5d018a61db179ba1a SHA512 b6a4673ea58e21b5e8b3d1330244d46ac7a36563a089b2e03cfcd7039386ab6afc437ebf4c516bbe373133a7beb54ebb380d39ab126be69f3601226f2273f3c2
DIST tox-4.9.0.tar.gz 173479 BLAKE2B 00fc440bbcafa6e0d521ce745af0fa7b9a33196fec4f29f2dcad10079d494e3703fa06558ceb26762162687f71f7c77b386f64bdff6b4ac0a78706d2b7fd0743 SHA512 62f0cdb4d425d935315babf90ab331fb772352e68b6c67cf96f1d13007245427e67968a08073cc07a4adf850a991bbbcbff742567808ca22bc231acc1e3692e2
diff --git a/dev-python/tox/tox-4.11.2.ebuild b/dev-python/tox/tox-4.11.2.ebuild
new file mode 100644
index 000000000000..dfbf0fa8708d
--- /dev/null
+++ b/dev-python/tox/tox-4.11.2.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=hatchling
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="virtualenv-based automation of test activities"
+HOMEPAGE="
+ https://tox.readthedocs.io/
+ https://github.com/tox-dev/tox/
+ https://pypi.org/project/tox/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/cachetools[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/pluggy[${PYTHON_USEDEP}]
+ dev-python/pyproject-api[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.{9..10})
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/distlib[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/psutil[${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}]
+ ' 'python*')
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # upstream lower bounds are meaningless
+ sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # devpi_process is not packaged, and has lots of dependencies
+ cat > "${T}"/devpi_process.py <<-EOF || die
+ def IndexServer(*args, **kwargs): raise NotImplementedError()
+ EOF
+
+ local -x PYTHONPATH=${T}:${PYTHONPATH}
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external
+ )
+ local EPYTEST_IGNORE=(
+ # requires devpi*
+ tests/test_provision.py
+ )
+
+ [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]'
+ 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]'
+ )
+
+ epytest
+
+ # tox leaves a *humonogous* tempdir which easily leads to ENOSPC
+ # when running in parallel with other packages
+ rm -r "${T}"/pytest* || die
+}
diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest
index 2b73de3bdd2c..341fe5f41064 100644
--- a/dev-python/trove-classifiers/Manifest
+++ b/dev-python/trove-classifiers/Manifest
@@ -1,2 +1 @@
-DIST trove-classifiers-2023.7.6.tar.gz 15844 BLAKE2B 40c6c1c16dbd50d098584ef22e5a687009317642f45bae0de03ebacb3331a9ed94ed63480ccee187565c41e3037911db56cbcfe3f150cf4663161b687e4d275f SHA512 612251e76ce5143e77c349fdc4948eff335f862db4d9138c66f8ca935c2a95c9970377d6a7df382d689728517e89868a9e59bd42d450346499d5c385ebf62841
DIST trove-classifiers-2023.8.7.tar.gz 15856 BLAKE2B b20befe256e51704b4974ba7b3bcae88ff2ae1f1281da145f16a77963a75b3d2a58aa5914d622e8687a0e08915ae92783c4782a90390b53a0f346d829dce8cd3 SHA512 d414f5e71abf0eef3593c9509c93b4d3dbbf0b8f6ffacc85acd43be9e0f31d924757868e86bb069d9f0475731c811229ffc827568fe957fef850e71a0a5119fa
diff --git a/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild b/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild
deleted file mode 100644
index 9b9967ac400e..000000000000
--- a/dev-python/trove-classifiers/trove-classifiers-2023.7.6.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# 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="Canonical source for classifiers on PyPI (pypi.org)"
-HOMEPAGE="
- https://github.com/pypa/trove-classifiers/
- https://pypi.org/project/trove-classifiers/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-BDEPEND="
- dev-python/calver[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- epytest
- "${EPYTHON}" -m tests.lib || die
-}
diff --git a/dev-python/trove-classifiers/trove-classifiers-2023.8.7.ebuild b/dev-python/trove-classifiers/trove-classifiers-2023.8.7.ebuild
index 3c130311d42a..9b9967ac400e 100644
--- a/dev-python/trove-classifiers/trove-classifiers-2023.8.7.ebuild
+++ b/dev-python/trove-classifiers/trove-classifiers-2023.8.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~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 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="
dev-python/calver[${PYTHON_USEDEP}]
diff --git a/dev-python/userpath/Manifest b/dev-python/userpath/Manifest
index 9f681a96220b..69251b5dbdbe 100644
--- a/dev-python/userpath/Manifest
+++ b/dev-python/userpath/Manifest
@@ -1 +1,2 @@
DIST userpath-1.9.0.gh.tar.gz 11090 BLAKE2B 70eac3d629c71604047d9dfa4eaf2eeb90011d0b943367aacc0e4e1efb7d45de0efb8075404510e791bd8da3609423d29503101943edc108aa012e8018e53b63 SHA512 a5683a7423465426debda02d58b2f5ef8d17d38d2fac2378cdf3075a2a6f0b7d75210bb1eac30966d323ec5f25073cc9286ae1b37acaa1bf7785da02a4c40805
+DIST userpath-1.9.1.gh.tar.gz 11183 BLAKE2B 91d5eec83ec1720cf7f65f9d67bb09d86b6679fc540026ba0b7b99522bb4e062c35bb2d6d751684f3cbaa78bca5ab1e1cb34b25a937f744115a9b80096637858 SHA512 a98b000a0968f81131eb5a91822fda72bc38e6aa2b2a85be43974c37155cbf23aa2698dac1969f078bcca1ebcbc9bd5ef71e4437eae691b7358610bcc74859d5
diff --git a/dev-python/userpath/userpath-1.9.1.ebuild b/dev-python/userpath/userpath-1.9.1.ebuild
new file mode 100644
index 000000000000..e9cbe4cde968
--- /dev/null
+++ b/dev-python/userpath/userpath-1.9.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 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="Cross-platform tool for adding locations to the user PATH"
+HOMEPAGE="
+ https://github.com/ofek/userpath/
+ https://pypi.org/project/userpath/
+"
+SRC_URI="
+ https://github.com/ofek/userpath/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ypy-websocket/Manifest b/dev-python/ypy-websocket/Manifest
index 04a530716b22..dcdd9788042a 100644
--- a/dev-python/ypy-websocket/Manifest
+++ b/dev-python/ypy-websocket/Manifest
@@ -1,3 +1,4 @@
DIST ypy-websocket-0.12.1.gh.tar.gz 19760 BLAKE2B 0c422bbdba4c1f7f8ec8b74659cca09f96cbf0ed146578d96f07edfa5c90451c0404122c2633ddeb41fde56427abfaf1c9b241a1dbecd4e6ad7b10c193828c93 SHA512 de1ee7a2075a64f778936a9eda196ec85ea183fa2caf5eede5c0fc95aa95e697185629643f435dd57332b2f20bcbdfeec1b33a84f639a2b86ac651e6b0a87a23
DIST ypy-websocket-0.12.2.gh.tar.gz 19844 BLAKE2B f686d54a6199455c6654e2e115fa152e6d9fea8396dfb825df09245d18bf288100b5409c0c7b5e77a09bcea66db53cc6f413e52cbed1d1dd44ad60250edf4822 SHA512 395df9ec29caf962a8fa2e702c2a29f34cc6c7c349b685067ef552898a3d3be4e5875da972613aceab06337e6722865b990f34f3e6ce1a025821a513794f79a0
+DIST ypy-websocket-0.12.3.gh.tar.gz 21624 BLAKE2B d6339431b528e4222cef47cfaa7d98e7f14cbe5b0874d5d90650a191882c2a957e524390341fc949a9d048e65229e0fd9b2eafd800eed21314ef7891a14c6fad SHA512 d051838a589e91f00917e54ea3807665dcefeb67f959dce00965c694a7eb16098842a239fff476368335be10b540e955d8a0835f2297a3be5493be53c6306ff9
DIST ypy-websocket-0.8.4.gh.tar.gz 13416 BLAKE2B 9dd988d6eceb624bae2385180c408971a776f06324407506886c2ef5b8e713277a4c4fb0a2d328a20695d4db8808997c125bfb48faa60c93fe38bb1a1e899766 SHA512 20794b182bbf3958df9f3097ab8c4657acef1ca294c751e0524bc5a36cd7b7a6a2766ae9295cd5f9fc31070813d5b56e0e1e25e22931f63171f88b4757bb1584
diff --git a/dev-python/ypy-websocket/ypy-websocket-0.12.3.ebuild b/dev-python/ypy-websocket/ypy-websocket-0.12.3.ebuild
new file mode 100644
index 000000000000..8d616389a057
--- /dev/null
+++ b/dev-python/ypy-websocket/ypy-websocket-0.12.3.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
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings to y-crdt"
+HOMEPAGE="
+ https://pypi.org/project/ypy-websocket/
+ https://github.com/y-crdt/ypy-websocket/
+"
+SRC_URI="
+ https://github.com/y-crdt/ypy-websocket/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ =dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
+ =dev-python/aiosqlite-0.18.0[${PYTHON_USEDEP}]
+ =dev-python/y-py-0.6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/uvicorn[${PYTHON_USEDEP}]
+ dev-python/websockets[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ # Requires internet and nodejs
+ tests/test_ypy_yjs.py
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index c0a68bf9a4ca..b943cf489e9f 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,3 +1,4 @@
+DIST zeroconf-0.102.0.tar.gz 152692 BLAKE2B c1a823b185cebe193d00c768ff4023a4ee11be662ae26c61b135acf7cf0c2d743e23f4b2a49f8914c483a66131e4200f115cb7f1d4b96e5c70f899dfa0fc2efb SHA512 877bf194c8aa4832e1ef36d9a1ce08611b5ae8a01dee697ab63d057eb56c9962fb423b6de82406016e67f81d37cb7b661371d84b78e6e91e93c22dc0944da59b
DIST zeroconf-0.82.1.tar.gz 147915 BLAKE2B 608d077e042f1b74f25f44b5b64350782944d0f4da96bb17a32bf9cbedfe5c1b751a8731a65c5cac86cc458425f2e38d0549317e7216c577567d0852a7a6c7ed SHA512 a02e9b1c6ce976de815f902f5607d6b0fecba4abc403234cbeeeef1abe450c3894e6c117bb554ba76c27250c748b36b862abb8ed059f0da8d31e5b10e5f1c2e1
DIST zeroconf-0.86.0.tar.gz 149030 BLAKE2B d2ea241bcd1416517d8ac9e98c205c956419bc4d33492f8044fe1819458166cd20acb83e56b0e05c69feb473b026a277bc739541195bc2df8ee0e0b748c10c94 SHA512 1b4260ff9498d0a6504960162bd1d75485e83e816c7cb063d71857c77edae40a580d841b8d65940cfd2fe47f0dfa3f6e96f5b907e9c7b626e7ae9bc365219dc8
DIST zeroconf-0.87.0.tar.gz 149844 BLAKE2B ef946a08b97493e536560178cc6516d86c8315b8db16d59867e7979d6f35a514f27d6cde401a7de5ec23b20f37f35ddde59ce6addd545d7640e3f15560859637 SHA512 cec7ea7e9bbac068b6ed6528a284de29c88ba0d4fc0ccf077b6520a4c0ea38964dc6971fdd34af3cf273dbcf1c9c34aac43d92e40217b0d192a58ff6610314e0
diff --git a/dev-python/zeroconf/zeroconf-0.102.0.ebuild b/dev-python/zeroconf/zeroconf-0.102.0.ebuild
new file mode 100644
index 000000000000..b3ff07347a6d
--- /dev/null
+++ b/dev-python/zeroconf/zeroconf-0.102.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
+HOMEPAGE="
+ https://github.com/python-zeroconf/python-zeroconf/
+ https://pypi.org/project/zeroconf/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+# the build system uses custom build script that uses distutils to build
+# C extensions, sigh
+BDEPEND="
+ >=dev-python/cython-3[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export REQUIRE_CYTHON=1
+
+python_test() {
+ local -x SKIP_IPV6=1
+ local EPYTEST_DESELECT=(
+ # network
+ tests/test_core.py::Framework::test_close_multiple_times
+ tests/test_core.py::Framework::test_launch_and_close
+ tests/test_core.py::Framework::test_launch_and_close_context_manager
+
+ # fragile to timeouts (?)
+ tests/services/test_browser.py::test_service_browser_expire_callbacks
+ tests/utils/test_asyncio.py::test_run_coro_with_timeout
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 0996eda2caf9..ea0efc7722c2 100644
Binary files a/dev-qt/Manifest.gz and b/dev-qt/Manifest.gz differ
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.5.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.5.9999.ebuild
index 8e203f8eaec1..ae102c2a70ef 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-6.5.9999.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.5.9999.ebuild
@@ -30,10 +30,7 @@ RDEPEND="
x11-libs/libXext
x11-libs/libXrandr
)
- vaapi? (
- media-libs/libglvnd
- media-libs/libva:=
- )
+ vaapi? ( media-libs/libglvnd )
)
gstreamer? (
dev-libs/glib:2
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild
index 8e203f8eaec1..ae102c2a70ef 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild
@@ -30,10 +30,7 @@ RDEPEND="
x11-libs/libXext
x11-libs/libXrandr
)
- vaapi? (
- media-libs/libglvnd
- media-libs/libva:=
- )
+ vaapi? ( media-libs/libglvnd )
)
gstreamer? (
dev-libs/glib:2
diff --git a/dev-qt/qtwebengine/metadata.xml b/dev-qt/qtwebengine/metadata.xml
index ca6040fdb1aa..7bf30c9e28a5 100644
--- a/dev-qt/qtwebengine/metadata.xml
+++ b/dev-qt/qtwebengine/metadata.xml
@@ -13,6 +13,7 @@