From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-commits+bounces-1720213-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits))
	(No client certificate requested)
	by finch.gentoo.org (Postfix) with ESMTPS id 066D71582EF
	for <garchives@archives.gentoo.org>; Sat, 22 Feb 2025 07:50:37 +0000 (UTC)
Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits))
	(No client certificate requested)
	(Authenticated sender: relay-lists.gentoo.org@gentoo.org)
	by smtp.gentoo.org (Postfix) with ESMTPSA id 904D53431F0
	for <garchives@archives.gentoo.org>; Sat, 22 Feb 2025 07:50:32 +0000 (UTC)
Received: from bobolink.gentoo.org (localhost [127.0.0.1])
	by bobolink.gentoo.org (Postfix) with ESMTP id C976211047B;
	Sat, 22 Feb 2025 07:50:08 +0000 (UTC)
Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits))
	(No client certificate requested)
	by bobolink.gentoo.org (Postfix) with ESMTPS id C3FB211047B
	for <gentoo-commits@lists.gentoo.org>; Sat, 22 Feb 2025 07:50:08 +0000 (UTC)
Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits))
	(No client certificate requested)
	by smtp.gentoo.org (Postfix) with ESMTPS id 730CA342FEE
	for <gentoo-commits@lists.gentoo.org>; Sat, 22 Feb 2025 07:50:08 +0000 (UTC)
Received: from localhost.localdomain (localhost [IPv6:::1])
	by oystercatcher.gentoo.org (Postfix) with ESMTP id A2BF527B6
	for <gentoo-commits@lists.gentoo.org>; Sat, 22 Feb 2025 07:50:05 +0000 (UTC)
From: "Michał Górny" <mgorny@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Content-Transfer-Encoding: 8bit
Content-type: text/plain; charset=UTF-8
Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" <mgorny@gentoo.org>
Message-ID: <1740210592.3219ac2c1a2da18403a7813710db207fdc24845f.mgorny@gentoo>
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/rpds-py/
X-VCS-Repository: repo/gentoo
X-VCS-Files: dev-python/rpds-py/Manifest dev-python/rpds-py/rpds-py-0.23.1.ebuild
X-VCS-Directories: dev-python/rpds-py/
X-VCS-Committer: mgorny
X-VCS-Committer-Name: Michał Górny
X-VCS-Revision: 3219ac2c1a2da18403a7813710db207fdc24845f
X-VCS-Branch: master
Date: Sat, 22 Feb 2025 07:50:05 +0000 (UTC)
Precedence: bulk
List-Post: <mailto:gentoo-commits@lists.gentoo.org>
List-Help: <mailto:gentoo-commits+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org>
X-BeenThere: gentoo-commits@lists.gentoo.org
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Archives-Salt: 138a430f-9c74-4687-935f-cb45742b9cc0
X-Archives-Hash: c30a3cdeed556742c5e49b8a8fbaea81

commit:     3219ac2c1a2da18403a7813710db207fdc24845f
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 22 06:27:32 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Feb 22 07:49:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3219ac2c

dev-python/rpds-py: Bump to 0.23.1

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/rpds-py/Manifest              |  1 +
 dev-python/rpds-py/rpds-py-0.23.1.ebuild | 67 ++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

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
+}