summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2025-02-22 07:27:32 +0100
committerMichał Górny <mgorny@gentoo.org>2025-02-22 08:49:52 +0100
commit3219ac2c1a2da18403a7813710db207fdc24845f (patch)
tree403d6f8649b8133e83ff23ec225fe209159fbefa
parentdev-python/keystoneauth1: Bump to 5.10.0 (diff)
downloadgentoo-3219ac2c1a2da18403a7813710db207fdc24845f.tar.gz
gentoo-3219ac2c1a2da18403a7813710db207fdc24845f.tar.bz2
gentoo-3219ac2c1a2da18403a7813710db207fdc24845f.zip
dev-python/rpds-py: Bump to 0.23.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--dev-python/rpds-py/Manifest1
-rw-r--r--dev-python/rpds-py/rpds-py-0.23.1.ebuild67
2 files changed, 68 insertions, 0 deletions
diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest
index 6c66ad53c7e4..147fe4701c14 100644
--- a/dev-python/rpds-py/Manifest
+++ b/dev-python/rpds-py/Manifest
@@ -27,6 +27,7 @@ DIST rpds-1.1.0.crate 69493 BLAKE2B f2d02c758de1abd46ff133965e0491a0276e4a95be5b
DIST rpds_py-0.21.0.tar.gz 26335 BLAKE2B fa85722ccba1c21b20fe6a7f8069a68bdd03fc953299c5b53aa6b3343db363e8ebe491590a8ba6174e9fb2f2eb3b02bc43020896471b81c0cdc13c4296bf57ee SHA512 0cb1c48f6672d69c00e2b6c22cf586396849491fbeea4ca86a493fe09e59c2e4354bf4356320de32b5825c0a013b462085b03d2a7446ed878e52a139d97a41c7
DIST rpds_py-0.22.3.tar.gz 26771 BLAKE2B b8841a7d7e5553a776d543e4371e0563916a36554cf9658606382df0561fe04dbef713e773c3265e9d6a7ca0870b38e568ff1247329bcecaf5473d81ea10dd50 SHA512 c813f2c2a6264ab42539c231c46f6f689301e15523633d9bf63a792e735b960a93fe6af28f0035b6bcf01940135b4036217e6c52144ba7aceba1abfe26c3d05d
DIST rpds_py-0.23.0.tar.gz 26808 BLAKE2B b1f5131e21923430c32601aea6426f13638053c4123622ec370eae0b0dbd9165857131df798236ad31f0011a66b0739cd81f03cb0a7033f12b55be58b8f9fe46 SHA512 7f3c8e081af68c41ef0cfebc88aa10cade6de464a23d145dc11cf41d9ede5a08f617ce4066e909053dfaec5eda0d0b4f49ba4316e4a26855efba8403006d572a
+DIST rpds_py-0.23.1.tar.gz 26806 BLAKE2B 33b871bf5c849d607662279182a69f8ce20b377ca26ab4b21c7c12436972a9c2b6a76448db4593ec13cf4984828a3166737e6b4861105981ed3cc056666ae75b SHA512 c3130ebe5b259cf3f2bb26d2e8f1da404cb024e0fda81c4720d3ab55ac18865646865e465475328ee6504b646bed38c27ba20b9c169392a12c3f25afb428472a
DIST syn-2.0.69.crate 265441 BLAKE2B b01576c2c86426d2bbb2c9553dc1dce6a309d9922c35167ee6a718ad08cf3d0a22f0aed4d4c547cdbed85b47283e5b60a128fd1bbb230a6687f0c28af3a9c228 SHA512 fddc0f1ffa3e68ce57833c6ff18382296838287dd98f9f77f679ced471c3f801af30376363a870232f337bda27b3ba6ea93074f8e3c05ee390bcc024e3690bea
DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a
DIST triomphe-0.1.13.crate 29568 BLAKE2B f0450292e3a4c2df6b400621bada57c099e5779cd3659c6171e452b552d2acaedbb2c0cd074c8f2144fbba9dc095648ba1c43a3fdcfe6fe3e01efe2561f6971d SHA512 e8364bf262d41aaf23de5c519c0303fd6ad928d8691843c7e0eda26b530c746c458837b08421559c50edf1cb8b9a2a216d7c32f5ea50be1543a2dec2cc60dd6a
diff --git a/dev-python/rpds-py/rpds-py-0.23.1.ebuild b/dev-python/rpds-py/rpds-py-0.23.1.ebuild
new file mode 100644
index 000000000000..1c7c799e3146
--- /dev/null
+++ b/dev-python/rpds-py/rpds-py-0.23.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+CRATES="
+ archery@1.2.1
+ autocfg@1.3.0
+ cc@1.0.90
+ cfg-if@1.0.0
+ heck@0.5.0
+ indoc@2.0.5
+ libc@0.2.155
+ memoffset@0.9.1
+ once_cell@1.19.0
+ portable-atomic@1.6.0
+ proc-macro2@1.0.86
+ pyo3-build-config@0.23.4
+ pyo3-ffi@0.23.4
+ pyo3-macros-backend@0.23.4
+ pyo3-macros@0.23.4
+ pyo3@0.23.4
+ python3-dll-a@0.2.12
+ quote@1.0.36
+ rpds@1.1.0
+ syn@2.0.69
+ target-lexicon@0.12.14
+ triomphe@0.1.13
+ unicode-ident@1.0.12
+ unindent@0.2.3
+"
+
+RUST_MIN_VER="1.77.1"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)"
+HOMEPAGE="
+ https://github.com/crate-py/rpds/
+ https://pypi.org/project/rpds-py/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+ https://dev.gentoo.org/~mgorny/dist/pyo3-ffi-0.23.4-pypy3_11.patch.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ pushd "${ECARGO_VENDOR}"/pyo3-ffi* >/dev/null || die
+ eapply -p2 "${WORKDIR}/pyo3-ffi-0.23.4-pypy3_11.patch"
+ popd >/dev/null || die
+}