summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin264906 -> 264905 bytes
-rw-r--r--dev-python/dnspython/Manifest2
-rw-r--r--dev-python/dnspython/dnspython-2.4.0.ebuild57
-rw-r--r--dev-python/griffe/Manifest2
-rw-r--r--dev-python/griffe/griffe-0.32.1.ebuild45
-rw-r--r--dev-python/pecan/Manifest2
-rw-r--r--dev-python/pecan/pecan-1.5.1.ebuild32
-rw-r--r--dev-python/platformdirs/Manifest2
-rw-r--r--dev-python/platformdirs/platformdirs-3.9.1.ebuild49
-rw-r--r--dev-python/reedsolo/Manifest2
-rw-r--r--dev-python/reedsolo/reedsolo-2.1.1_beta1.ebuild37
11 files changed, 230 insertions, 0 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 247ba3a63918..ede43d8acf21 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest
index 79ef8b7c69ec..c6ea1789d811 100644
--- a/dev-python/dnspython/Manifest
+++ b/dev-python/dnspython/Manifest
@@ -1,3 +1,5 @@
DIST dnspython-2.3.0.gh.tar.gz 339222 BLAKE2B 1e1bfd1d716f5afce1ccc2e0f1fbb8e575e91619bc32f2c5067f6da4e01ea927dd0a1ed4c35e6c88d34de320befd833c9c17d060ea71918775c1f5f0121b61a8 SHA512 0bb4b41262a1d97b724e48b4dfb70f1fb544c18824e7d2bc2dcb8ef6c943c6c827ce753ae4ccb2ab37e95c8f5ff5d2f4853f238509f21e6299a445760c41e10e
+DIST dnspython-2.4.0.gh.tar.gz 356155 BLAKE2B d77ac611a45bb6f19903752af480e03d25655e0c814768c67b9a605c7a41a8c17efa976a4ff55fcc7de811113415addb094f8edefb5ebaa29b25d5a5865ea9ab SHA512 61becb66d049f9a503a4e60195183cd7b2f6dfb67d28aac85e39d26d30abd1eb97b52f368796438d90a4ff9acb441d1e487d5699484c77ec58e3914885d66aca
EBUILD dnspython-2.3.0.ebuild 1145 BLAKE2B b0434fbbba3c5d1d52b7cd561305e98ca0adf0709459573caf7a318174b9180ecebd046a1775cb511a41a8a45d90b5351d9cee7e0f53c48038e6c321909713e1 SHA512 636c8cfcc0c915a90f7c493ad4ebab60a9e8c1d2d8eb5a64abeeadd088fc805fff6ece216f9adacc5af7ac193c1b740cb0925d8d9e6cb0249d4661776e2f5593
+EBUILD dnspython-2.4.0.ebuild 1153 BLAKE2B a5eaa877b610b206bd67ca48b21cfa1c3e3a06dcb0df095e5e84b22bb3d6d921af5ccfd845f48522615b5c7589014cc5c13ae446660d7da48e58e5fda5920531 SHA512 e48212950e6ee168d6da043876699a421ec93467260dc427eeac95a0afe6e52a697d160bfce7886b6f544f0a85cdeb1fcd41e3653ab321ebddd5ce70d7d43651
MISC metadata.xml 1709 BLAKE2B abd502753325fedca3f1ca94818258c9d1b82f88766f9e005b35b3e79aff71ca2efaf06188e73ea30830f80ec011cdf5c42df320130c9295e13d3c427a148f8c SHA512 8c25d579a4a2a7c5ff34c21643a1386a434545f6b9b465f4aa8e07f7da3aee203bbc0341e930ddb767af431f64e8024ddd6cc8513cfce862c5900da4637bb1c8
diff --git a/dev-python/dnspython/dnspython-2.4.0.ebuild b/dev-python/dnspython/dnspython-2.4.0.ebuild
new file mode 100644
index 000000000000..00c4ada172dc
--- /dev/null
+++ b/dev-python/dnspython/dnspython-2.4.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="DNS toolkit for Python"
+HOMEPAGE="
+ https://www.dnspython.org/
+ https://github.com/rthalley/dnspython/
+ https://pypi.org/project/dnspython/
+"
+SRC_URI="
+ https://github.com/rthalley/dnspython/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="dnssec examples"
+
+RDEPEND="
+ dnssec? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ )
+ <dev-python/idna-4.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/network_avail/s:True:False:' \
+ tests/*.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ epytest -s
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/griffe/Manifest b/dev-python/griffe/Manifest
index 6d4d02566ab6..cf5390fa3244 100644
--- a/dev-python/griffe/Manifest
+++ b/dev-python/griffe/Manifest
@@ -4,10 +4,12 @@ DIST griffe-0.30.0.gh.tar.gz 165537 BLAKE2B aa6b54e6b15dfc48c1caaa7b440fdaf486cd
DIST griffe-0.30.1.gh.tar.gz 166243 BLAKE2B 7ae9820b63788d27b0078723a81443a45a52c59a1abc09ae283708e4bb3fab862878a63ac3c841568ac092b6d08b3c2b0fd6970e9dfe3b493347a6d58944b4c8 SHA512 7f96f3c899f39f32f220a810af30b4145c000dcf240e3a4e1345ff590e4f433770282caac3d94f4f99d950723eec9ae04d98d4326696e65e61e588460cb009c4
DIST griffe-0.31.0.gh.tar.gz 165043 BLAKE2B 66db057df761f7ce6e68abbb48cbb793ffcafd437b4549c3e666c3fa1013f3d109367da437c755c487d52187a9b0618ded7dd099233f15827b8bb12b52027e77 SHA512 b644c9f9d7826fac52a9a2c84f67de61a597ad392854574c71ef548ef769625ff14003b40f8b5eff8ecd7dff9f3badadff2bc9805da238228c820d23b0625e80
DIST griffe-0.32.0.gh.tar.gz 177568 BLAKE2B 6b9b7530d619676d3d1f7921b5133a966b1adcaaf2807f94288d80de885ae5badef248e801af16ca796052213c878ef802dbdab7dcbefcb2bdb558755f1a2884 SHA512 b70b1b3f24a1f29cb49b6ecf23dd70cf836c371965108e5e3f1db043913a51b258bd839f9c6c90682e29c092b2ec09f364f416c480cf84651022472e62224b14
+DIST griffe-0.32.1.gh.tar.gz 176567 BLAKE2B 20c044e7dd0b92db0b9b92c3dfb4e623438106cf17da210302c66f3adf43a16d6d88039dea6db193cda59897d08646d4059c837f228ca3aec04309a94325e182 SHA512 8385d1f035e1a884f8cbc7c167931c7ecdb74b44da50cc6a1e8b7398921aab3bfd2fb230f37df5aa18598d04b62185155bca49f85cee0f9c07569ae929ff8883
EBUILD griffe-0.29.0.ebuild 827 BLAKE2B ce36608d42756f021fa6b19f5d5c53ceb738c3b6ee6d9c7c9129630a0ffd8c9fe28dcec424d3087eaf4a1396cb317bb1322c4d2f589fc8358899ef7630d3f73f SHA512 cd0d580d94ed8f03ac04985bcc40ca1ea70aad8172bb39290f4f106f0e0eec3c7eb41f05fec954a2ee02308c5c5a0f2fb6f54ebd35081cff9922b86d7b0ade05
EBUILD griffe-0.29.1.ebuild 827 BLAKE2B ce36608d42756f021fa6b19f5d5c53ceb738c3b6ee6d9c7c9129630a0ffd8c9fe28dcec424d3087eaf4a1396cb317bb1322c4d2f589fc8358899ef7630d3f73f SHA512 cd0d580d94ed8f03ac04985bcc40ca1ea70aad8172bb39290f4f106f0e0eec3c7eb41f05fec954a2ee02308c5c5a0f2fb6f54ebd35081cff9922b86d7b0ade05
EBUILD griffe-0.30.0.ebuild 958 BLAKE2B 10c44ac7ea571eac3359a86c6f614a0281c08af4600e92757877ffe96cdd38f1080f5677143487429b436e913399b26d02917961a9d300f9cd97446b7e8ca15f SHA512 03f908068ab85bff169f4e2dff0a3750cb78f9ad9837a706cd8acb6c6a72d4cf57ecc35de39367320c8cf4b816f0abbba043ce457919985cdfc10acb3d536756
EBUILD griffe-0.30.1.ebuild 958 BLAKE2B 10c44ac7ea571eac3359a86c6f614a0281c08af4600e92757877ffe96cdd38f1080f5677143487429b436e913399b26d02917961a9d300f9cd97446b7e8ca15f SHA512 03f908068ab85bff169f4e2dff0a3750cb78f9ad9837a706cd8acb6c6a72d4cf57ecc35de39367320c8cf4b816f0abbba043ce457919985cdfc10acb3d536756
EBUILD griffe-0.31.0.ebuild 958 BLAKE2B 10c44ac7ea571eac3359a86c6f614a0281c08af4600e92757877ffe96cdd38f1080f5677143487429b436e913399b26d02917961a9d300f9cd97446b7e8ca15f SHA512 03f908068ab85bff169f4e2dff0a3750cb78f9ad9837a706cd8acb6c6a72d4cf57ecc35de39367320c8cf4b816f0abbba043ce457919985cdfc10acb3d536756
EBUILD griffe-0.32.0.ebuild 958 BLAKE2B 10c44ac7ea571eac3359a86c6f614a0281c08af4600e92757877ffe96cdd38f1080f5677143487429b436e913399b26d02917961a9d300f9cd97446b7e8ca15f SHA512 03f908068ab85bff169f4e2dff0a3750cb78f9ad9837a706cd8acb6c6a72d4cf57ecc35de39367320c8cf4b816f0abbba043ce457919985cdfc10acb3d536756
+EBUILD griffe-0.32.1.ebuild 958 BLAKE2B 10c44ac7ea571eac3359a86c6f614a0281c08af4600e92757877ffe96cdd38f1080f5677143487429b436e913399b26d02917961a9d300f9cd97446b7e8ca15f SHA512 03f908068ab85bff169f4e2dff0a3750cb78f9ad9837a706cd8acb6c6a72d4cf57ecc35de39367320c8cf4b816f0abbba043ce457919985cdfc10acb3d536756
MISC metadata.xml 398 BLAKE2B eb35dbbdd7d3482404991416d9e06e3e87f88a96cc91d481b5a2f53eb732172116b4cfefa1a65f9ba8db44e2b10ed0fd6e4031b7d17382e9e931d1a2eedb322e SHA512 833aac5d52c2584143d67b7ad325e9538cee17d454410b3c4708ad9b47f58d3b2c0875d735b149603bb36ae124d24343b2e456a6db5e5f806da2e13f32c108cc
diff --git a/dev-python/griffe/griffe-0.32.1.ebuild b/dev-python/griffe/griffe-0.32.1.ebuild
new file mode 100644
index 000000000000..c8d57610c9ff
--- /dev/null
+++ b/dev-python/griffe/griffe-0.32.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Signature generator for Python programs"
+HOMEPAGE="
+ https://mkdocstrings.github.io/griffe/
+ https://github.com/mkdocstrings/griffe/
+ https://pypi.org/project/griffe/
+"
+# Tests need files absent from the PyPI tarballs
+SRC_URI="
+ https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-2.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}
+
+EPYTEST_DESELECT=(
+ # fragile to installed packages
+ # (failed on PySide2 for me)
+ tests/test_stdlib.py::test_fuzzing_on_stdlib
+)
diff --git a/dev-python/pecan/Manifest b/dev-python/pecan/Manifest
index 2de089748bd1..16754241537c 100644
--- a/dev-python/pecan/Manifest
+++ b/dev-python/pecan/Manifest
@@ -1,5 +1,7 @@
DIST pecan-1.4.2.tar.gz 124900 BLAKE2B bf78c630605dbf020bcda830855cf19dc660c8bdbfa6d68a9739a0da7c585ec17d30525d37337867e007aa31d3329e87224cfd4e0335b14496df911457af5c82 SHA512 cea290db5b7c4664057ec326e1f9ac11d4b523e2df83a84c3b47acbce0520f248bbd33de0f66379409a4ff463b6408b587238917362572479288d36843542ab0
DIST pecan-1.5.0.tar.gz 124111 BLAKE2B 2a72c891300f847f463b3f9a8738113929a12f256ba9a7c7b2ece23f807e56ea36376fe8a28ba57c2e67f82e1d6cd9f754b2680a27cad0910a5f1005a4e9dec2 SHA512 c48082aa0841b58ead990011901cbc43c9fa9ffc586321f47eca8ea51d80fd4a05fbf8ea85459362a7419f5eadd15b3ca89eaad9e69b754aff5c44b46e06552e
+DIST pecan-1.5.1.tar.gz 124161 BLAKE2B 441c4fcc94409aef93324ab8dfb727fc09a3e0f8802ba804d3d5f52237d4f089c3eed23f55a8ad82a9d372d28d622faf8b196b59936e7fc9feb69c4f87883084 SHA512 87fff8657268accda3a53f156338332e3d23df8055cc62d77d9f1641f692c1d7e4013f564b0108541e5df69e1d3d2c8e3df87486e0b4316e437f67d010013fa9
EBUILD pecan-1.4.2.ebuild 808 BLAKE2B 56ebb6497a4a33e4428f28716bebd75bee57406399b092e8f13ac53c6d98c21b39071133a021aa72f6daaca996d6ded1a47bb6fc20048c2dec9a5d159f448e7f SHA512 45af5ffd021d2650f9fd2caff254741de3d113e9404ff16fe7c12f06c44d576294e7a792692069fdbce07d379484aa376bf70feed085b036dc7e421ad2cb6f50
EBUILD pecan-1.5.0.ebuild 777 BLAKE2B 8463113e610e3342d35a095db9194e7923c0b722b12ed43966a46d9c498c180855e5aca3eecfbcb3190b9d20ca795219228964024d5211595aa04ed5e86b1ce7 SHA512 a7cfdff56c263b9bd0bd861b2a0e145182a8d4b6f00bf085a0b65ce23092eb5f9012c57ca922f3505d7e444d6ecb912913f202177e5a232b926552d057260497
+EBUILD pecan-1.5.1.ebuild 691 BLAKE2B 7d6b421e77d26c97f62b20a43b5f0dfdeb25dfd95420d2c0193cbe13a0b7fbaac5081bfdb840dd60247d14092de5918695ce588887035ccf0f85d6564ef83e30 SHA512 65ff7a62a6d96e2f0303a9edec346ea3be8a8390f4e94b82c4d6ac60ecd460b9deb283f335781faac959002b3c6e43a29de00a7829cb8517191776b217b48df5
MISC metadata.xml 398 BLAKE2B 3633491bdf0a6d7ee60f39bbd1d9213ce9749bf8c54f3afafbd01d6059ac995e8f10a1995d2390188f677d196cbc2c2d4dc58d4365794932ae6b190ed6d41eaf SHA512 f3abccbbf33c1b98b7e1e936979d40103cbbc322a31c10106b270d3fc2c591d053b0bbffb565a5de542d9724ce7e600342760b9451f71d033fc9a1810ebb5642
diff --git a/dev-python/pecan/pecan-1.5.1.ebuild b/dev-python/pecan/pecan-1.5.1.ebuild
new file mode 100644
index 000000000000..8ab7bc4d01ce
--- /dev/null
+++ b/dev-python/pecan/pecan-1.5.1.ebuild
@@ -0,0 +1,32 @@
+# 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 WSGI object-dispatching web framework, lean, fast, with few dependencies"
+HOMEPAGE="
+ https://github.com/pecan/pecan/
+ https://pypi.org/project/pecan/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/webob-1.4[${PYTHON_USEDEP}]
+ >=dev-python/mako-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/logutils-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/webtest-1.3.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest
index 4fbd3c05df0e..e661f61c4feb 100644
--- a/dev-python/platformdirs/Manifest
+++ b/dev-python/platformdirs/Manifest
@@ -1,5 +1,7 @@
DIST platformdirs-3.8.0.tar.gz 18451 BLAKE2B cac717c3968fd20b7bdac464443cedcdc50b04b732ae8a212fcb946170ad1553ffae82cbdca05c2cf01ebbc4383216cd0f0afe84cddc2ce6107f10fd40213542 SHA512 64937f3e9e03a9ec8dc2068777dfe553ec09cef62ce53a753608bd9a73e0afaa4489c98046e7b4b3fdbded237cf2813bfd306a6d5ad5788031b6857d8d4fa430
DIST platformdirs-3.8.1.tar.gz 18533 BLAKE2B d1d669fe76e52637f59c32ddb93920988821a1f1720d6b91042f80abedafc1d6dbcd5f744f22f5502121dc0b12285001cbde63e923e8159f139342a9497459e2 SHA512 85d7781e4ef0755bf9a7a4d90b92ea06f497081ec4c5438780f12876a1006b2e591c1b182f6648cad19039d1bd7611cf0c2215015653bafbad2cc529f27d94e7
+DIST platformdirs-3.9.1.tar.gz 18836 BLAKE2B d673573005e97895e4d665e1539805be7c4355d8de166481625f76fab250779e8efa81d86374fc388b24d8cc8d892f61b6dda113cdbb9419fff3357006c9b7e6 SHA512 c41d8be17c9336b5eba9dc15beb2d6db4b53d2ac06c51439542490019e25c091351c266f11fc4998b8eef00eb91399c464ac59b318bcd1ef14ebbd8350ae2c50
EBUILD platformdirs-3.8.0.ebuild 1326 BLAKE2B 02a40864be04dfe30c609d82652dac8ea264fdcf5e5fa7802cccd67aea42fef23fa674fac448cbe4af75e22a60e029fe00ab49a82529b45e02786d36fbbd6107 SHA512 97ac223f0e44101860803b0a109f3ba4d9f521b43f30d7f3ae79cd6745819bfba6ca46464323da9a0483c8a0f466dfe406d3928fe567323e6579e7adfd4d97ed
EBUILD platformdirs-3.8.1.ebuild 1334 BLAKE2B 200f71291e7e4d5986d17b6cdb7f2357eba9560c3b3a827f70ecdd590170b12fcb7a5d349fb249e2dcddcd5be2b17fcbd852bfa637cbf0f94c16ee07d43408c5 SHA512 4e6095aabd727e20f53ee1e381af4782910c33d1806c311f6394740a9b2cdaf7fe5491fc8408a7e0bbb090b8d4da1163404149e6ce1238823eae14a0a02b6772
+EBUILD platformdirs-3.9.1.ebuild 1334 BLAKE2B 200f71291e7e4d5986d17b6cdb7f2357eba9560c3b3a827f70ecdd590170b12fcb7a5d349fb249e2dcddcd5be2b17fcbd852bfa637cbf0f94c16ee07d43408c5 SHA512 4e6095aabd727e20f53ee1e381af4782910c33d1806c311f6394740a9b2cdaf7fe5491fc8408a7e0bbb090b8d4da1163404149e6ce1238823eae14a0a02b6772
MISC metadata.xml 383 BLAKE2B b8c8c1593d154e7a38ca4bc450c14ca21f2411ea1d71f67e9631c1def0acace43ebb6e67adc0c4a1f5f14aadfbce44d0d815fc3696410bef66c826fd5fb00a45 SHA512 f4ba6722e1cf661b3febe10bb15755a9cbc30226a08bdcabfa3d80be87b42d662d6a1edb3412ad79e8f36836a6dd4fd91a83dae29725ec47041056dc1f1f9b75
diff --git a/dev-python/platformdirs/platformdirs-3.9.1.ebuild b/dev-python/platformdirs/platformdirs-3.9.1.ebuild
new file mode 100644
index 000000000000..70e821d796fb
--- /dev/null
+++ b/dev-python/platformdirs/platformdirs-3.9.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A small Python module for determining appropriate platform-specific dirs"
+HOMEPAGE="
+ https://pypi.org/project/platformdirs/
+ https://github.com/platformdirs/platformdirs/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ test? (
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_configure() {
+ grep -q 'build-backend = "hatchling' 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 = "${PN}"
+ version = "${PV}"
+ description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".'
+ EOF
+ # sigh
+ cat > src/platformdirs/version.py <<-EOF || die
+ __version__ = version = '${PV}'
+ __version_tuple__ = version_tuple = (${PV//./, })
+ EOF
+}
diff --git a/dev-python/reedsolo/Manifest b/dev-python/reedsolo/Manifest
index 27b5172ebc5f..c48109cfcf5e 100644
--- a/dev-python/reedsolo/Manifest
+++ b/dev-python/reedsolo/Manifest
@@ -1,3 +1,5 @@
DIST reedsolo-2.1.0b1.tar.gz 379041 BLAKE2B 860d5d67fb7653b92a8163b72143ff3a5b1a482359339a596acd5e7f99eda1a2d6d208548e6689dca63018f5893d536a0c7040956cfee6077d9016fe7ca1d485 SHA512 1ae25c53f315cedcaaa4530388557c3dba1902856fe1543a061a65dc3c5c4201c1d8a5959786c3bf15a0f9799f984c8ba84e630ad1e75efbe44260346a650251
+DIST reedsolo-2.1.1b1.tar.gz 380948 BLAKE2B 342c2ce63490a8e699dfb584a01b1533bd742693d335c2216426bf3f1b8d82e4dc52a7d9d9dda58fcdc73a7a28687f08235b67b942e1d98e2e0e069eda824d90 SHA512 841766296db6cad2f5d71c9378830d95ec974ae5e7de4624772c92a08739fa9bb94dfc8762c45e2508c53cb603b2a13e0ce64b060021d93c10de94cb2a325aa5
EBUILD reedsolo-2.1.0_beta1.ebuild 771 BLAKE2B f9e0bb3e215b69846938b4dac8a30c0c4244c38727ca0074c2b77a28432802ab7aa82329f1ddf917bed6b76837c11fb1d7b29219b9f3f378b883afdb8f217f67 SHA512 8ca08fbe7f7dbe4654eaa65301fabd6d452cbc050831ef053dcb7a51754e0d796ff077641a99a6f8c8dcba994e6b5fdb16349e9adb10c7e20f8eec48e61ccf96
+EBUILD reedsolo-2.1.1_beta1.ebuild 757 BLAKE2B ed4a2af0dd9d0069ba9ac4dcc31d398ee82756fcfb7364410db0b7f481e8c1d14da14a8ee6ac326447606317014c69b179efd8c1c125c8124a9aa10f0e57666a SHA512 7c1804774b632e5cb2e0673f18ce386ffeafa3fd3562a61cc4c0db42ee4b6e344d9942d4c305eaad2670996c1f8622cbf33295f9f106418c375755f6821703d1
MISC metadata.xml 721 BLAKE2B 3b6eabc895ec14507ea5d7d8e7fd8f90375326fb3a94b5a2c4ed2aa19024d4e582cbe6397687ab3ea3034fcbddce37edbebdbe7b0f332636f7b912e8aa4c4bbd SHA512 aebefdd8281ad96534dfe13cd8f4cbb4bb4ec1f4e4520f48d7858907c02ffa06a91e4718082394c50267b7fac11770936a134ffcc6ecc81a611609b39501fae1
diff --git a/dev-python/reedsolo/reedsolo-2.1.1_beta1.ebuild b/dev-python/reedsolo/reedsolo-2.1.1_beta1.ebuild
new file mode 100644
index 000000000000..74c17b4bfdc7
--- /dev/null
+++ b/dev-python/reedsolo/reedsolo-2.1.1_beta1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python Reed Solomon encoder/decoder"
+HOMEPAGE="
+ https://github.com/tomerfiliba-org/reedsolomon/
+ https://pypi.org/project/reedsolo/
+"
+
+LICENSE="|| ( Unlicense MIT-0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="+native-extensions"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/pytest-cov/d' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ if use native-extensions; then
+ DISTUTILS_ARGS=(
+ # TODO: switch to --cythonize once we're on cython-3
+ --native-compile
+ )
+ fi
+}