diff options
| author | Matt Jolly <kangie@gentoo.org> | 2024-11-04 17:24:14 +1000 |
|---|---|---|
| committer | Matt Jolly <kangie@gentoo.org> | 2024-11-09 16:25:41 +1000 |
| commit | 01ba4dc61965ef7658a24728841c04c9a1ce4871 (patch) | |
| tree | a2a6b927779e5990ff87ec4589373d1d89129a63 /dev-python | |
| parent | 0eb469f813b2dc67c0c7d6ca26bad787269937a0 (diff) | |
| download | gentoo-01ba4dc61965ef7658a24728841c04c9a1ce4871.tar.gz gentoo-01ba4dc61965ef7658a24728841c04c9a1ce4871.tar.bz2 gentoo-01ba4dc61965ef7658a24728841c04c9a1ce4871.zip | |
*/*: update for slotted Rust
Tidyups:
- $(cargo_crate_uris)
- Rust BDEPENDS come from the eclass except in very rare
circumstances (RUST_OPTIONAL=1)
- RUST_M{AX,IN}_VER where required.
- Suboptimal crate separator (`-` -> `@`)
Signed-off-by: Matt Jolly <kangie@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/39218
Signed-off-by: Matt Jolly <kangie@gentoo.org>
Diffstat (limited to 'dev-python')
| -rw-r--r-- | dev-python/adblock/adblock-0.6.0-r1.ebuild (renamed from dev-python/adblock/adblock-0.6.0.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/bcrypt/bcrypt-4.2.0-r3.ebuild (renamed from dev-python/bcrypt/bcrypt-4.2.0-r2.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/blake3/blake3-0.4.1-r1.ebuild (renamed from dev-python/blake3/blake3-0.4.1.ebuild) | 7 | ||||
| -rw-r--r-- | dev-python/cramjam/cramjam-2.8.3-r1.ebuild (renamed from dev-python/cramjam/cramjam-2.8.3.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/cramjam/cramjam-2.8.4-r1.ebuild (renamed from dev-python/cramjam/cramjam-2.8.4.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/cramjam/cramjam-2.9.0-r1.ebuild (renamed from dev-python/cramjam/cramjam-2.9.0.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/cryptography/cryptography-43.0.3-r1.ebuild (renamed from dev-python/cryptography/cryptography-43.0.3.ebuild) | 4 | ||||
| -rw-r--r-- | dev-python/dulwich/dulwich-0.22.4-r1.ebuild (renamed from dev-python/dulwich/dulwich-0.22.4.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/jellyfish/jellyfish-1.1.0-r1.ebuild (renamed from dev-python/jellyfish/jellyfish-1.1.0.ebuild) | 5 | ||||
| -rw-r--r-- | dev-python/libcst/libcst-1.5.0-r1.ebuild (renamed from dev-python/libcst/libcst-1.5.0.ebuild) | 5 | ||||
| -rw-r--r-- | dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.20-r1.ebuild (renamed from dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.20.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/nh3/nh3-0.2.18-r1.ebuild (renamed from dev-python/nh3/nh3-0.2.18.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/orjson/orjson-3.10.10-r1.ebuild (renamed from dev-python/orjson/orjson-3.10.10.ebuild) | 3 | ||||
| -rw-r--r-- | dev-python/orjson/orjson-3.10.11-r1.ebuild (renamed from dev-python/orjson/orjson-3.10.11.ebuild) | 3 | ||||
| -rw-r--r-- | dev-python/orjson/orjson-3.10.7-r1.ebuild (renamed from dev-python/orjson/orjson-3.10.7.ebuild) | 3 | ||||
| -rw-r--r-- | dev-python/orjson/orjson-3.10.9-r1.ebuild (renamed from dev-python/orjson/orjson-3.10.9.ebuild) | 3 | ||||
| -rw-r--r-- | dev-python/pydantic-core/pydantic-core-2.23.4-r1.ebuild (renamed from dev-python/pydantic-core/pydantic-core-2.23.4.ebuild) | 1 | ||||
| -rw-r--r-- | dev-python/pydantic-core/pydantic-core-2.25.0-r1.ebuild (renamed from dev-python/pydantic-core/pydantic-core-2.25.0.ebuild) | 1 | ||||
| -rw-r--r-- | dev-python/pydantic-core/pydantic-core-2.25.1-r1.ebuild (renamed from dev-python/pydantic-core/pydantic-core-2.25.1.ebuild) | 1 | ||||
| -rw-r--r-- | dev-python/pydantic-core/pydantic-core-2.26.0-r1.ebuild (renamed from dev-python/pydantic-core/pydantic-core-2.26.0.ebuild) | 1 | ||||
| -rw-r--r-- | dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.3-r1.ebuild (renamed from dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.3.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.6-r1.ebuild (renamed from dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.6.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.2.1-r1.ebuild (renamed from dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.2.1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/pyproject-fmt/pyproject-fmt-2.4.2-r1.ebuild (renamed from dev-python/pyproject-fmt/pyproject-fmt-2.4.2.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/pyproject-fmt/pyproject-fmt-2.4.3-r1.ebuild (renamed from dev-python/pyproject-fmt/pyproject-fmt-2.4.3.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/pyproject-fmt/pyproject-fmt-2.5.0-r1.ebuild (renamed from dev-python/pyproject-fmt/pyproject-fmt-2.5.0.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/qiskit/qiskit-1.2.4-r1.ebuild (renamed from dev-python/qiskit/qiskit-1.2.4.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/qiskit/qiskit-1.3.0_rc1-r1.ebuild (renamed from dev-python/qiskit/qiskit-1.3.0_rc1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/regress/regress-2024.11.1-r1.ebuild (renamed from dev-python/regress/regress-2024.11.1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/regress/regress-2024.8.1-r1.ebuild (renamed from dev-python/regress/regress-2024.8.1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/rpds-py/rpds-py-0.19.1-r1.ebuild (renamed from dev-python/rpds-py/rpds-py-0.19.1.ebuild) | 6 | ||||
| -rw-r--r-- | dev-python/rpds-py/rpds-py-0.20.1-r1.ebuild (renamed from dev-python/rpds-py/rpds-py-0.20.1.ebuild) | 6 | ||||
| -rw-r--r-- | dev-python/rpds-py/rpds-py-0.21.0-r1.ebuild (renamed from dev-python/rpds-py/rpds-py-0.21.0.ebuild) | 6 | ||||
| -rw-r--r-- | dev-python/rustworkx/rustworkx-0.14.2-r2.ebuild (renamed from dev-python/rustworkx/rustworkx-0.14.2-r1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/rustworkx/rustworkx-0.15.0-r1.ebuild (renamed from dev-python/rustworkx/rustworkx-0.15.0.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/rustworkx/rustworkx-0.15.1-r1.ebuild (renamed from dev-python/rustworkx/rustworkx-0.15.1.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild (renamed from dev-python/setuptools-rust/setuptools-rust-1.10.2.ebuild) | 2 | ||||
| -rw-r--r-- | dev-python/sqlglot/sqlglot-25.28.0-r1.ebuild (renamed from dev-python/sqlglot/sqlglot-25.28.0.ebuild) | 4 | ||||
| -rw-r--r-- | dev-python/sqlglot/sqlglot-25.29.0-r1.ebuild (renamed from dev-python/sqlglot/sqlglot-25.29.0.ebuild) | 4 | ||||
| -rw-r--r-- | dev-python/uv/uv-0.4.30-r1.ebuild (renamed from dev-python/uv/uv-0.4.30.ebuild) | 4 | ||||
| -rw-r--r-- | dev-python/uv/uv-0.5.0-r1.ebuild (renamed from dev-python/uv/uv-0.5.0.ebuild) | 4 | ||||
| -rw-r--r-- | dev-python/watchfiles/watchfiles-0.23.0-r1.ebuild (renamed from dev-python/watchfiles/watchfiles-0.23.0.ebuild) | 0 | ||||
| -rw-r--r-- | dev-python/watchfiles/watchfiles-0.24.0-r1.ebuild (renamed from dev-python/watchfiles/watchfiles-0.24.0.ebuild) | 0 |
43 files changed, 46 insertions, 27 deletions
diff --git a/dev-python/adblock/adblock-0.6.0.ebuild b/dev-python/adblock/adblock-0.6.0-r1.ebuild index 2204153a01f8..2204153a01f8 100644 --- a/dev-python/adblock/adblock-0.6.0.ebuild +++ b/dev-python/adblock/adblock-0.6.0-r1.ebuild diff --git a/dev-python/bcrypt/bcrypt-4.2.0-r2.ebuild b/dev-python/bcrypt/bcrypt-4.2.0-r3.ebuild index 01fd00db34ee..01fd00db34ee 100644 --- a/dev-python/bcrypt/bcrypt-4.2.0-r2.ebuild +++ b/dev-python/bcrypt/bcrypt-4.2.0-r3.ebuild diff --git a/dev-python/blake3/blake3-0.4.1.ebuild b/dev-python/blake3/blake3-0.4.1-r1.ebuild index 169408721d16..c09028b90ccb 100644 --- a/dev-python/blake3/blake3-0.4.1.ebuild +++ b/dev-python/blake3/blake3-0.4.1-r1.ebuild @@ -108,8 +108,13 @@ QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" distutils_enable_tests pytest +pkg_setup() { + distutils-r1_pkg_setup + use rust && cargo_pkg_setup +} + src_unpack() { - cargo_src_unpack + use rust && cargo_src_unpack } src_prepare() { diff --git a/dev-python/cramjam/cramjam-2.8.3.ebuild b/dev-python/cramjam/cramjam-2.8.3-r1.ebuild index 73bb943dde59..73bb943dde59 100644 --- a/dev-python/cramjam/cramjam-2.8.3.ebuild +++ b/dev-python/cramjam/cramjam-2.8.3-r1.ebuild diff --git a/dev-python/cramjam/cramjam-2.8.4.ebuild b/dev-python/cramjam/cramjam-2.8.4-r1.ebuild index 800415fe85a3..800415fe85a3 100644 --- a/dev-python/cramjam/cramjam-2.8.4.ebuild +++ b/dev-python/cramjam/cramjam-2.8.4-r1.ebuild diff --git a/dev-python/cramjam/cramjam-2.9.0.ebuild b/dev-python/cramjam/cramjam-2.9.0-r1.ebuild index 54236d80d254..54236d80d254 100644 --- a/dev-python/cramjam/cramjam-2.9.0.ebuild +++ b/dev-python/cramjam/cramjam-2.9.0-r1.ebuild diff --git a/dev-python/cryptography/cryptography-43.0.3.ebuild b/dev-python/cryptography/cryptography-43.0.3-r1.ebuild index dde6f100fd31..d2d62f9acef7 100644 --- a/dev-python/cryptography/cryptography-43.0.3.ebuild +++ b/dev-python/cryptography/cryptography-43.0.3-r1.ebuild @@ -77,11 +77,9 @@ RDEPEND=" DEPEND=" ${RDEPEND} " -# XXX: Drop explicit >=virtual/rust-1.56.0 dep once that's the minimum in cargo.eclass -# and replace it with ${RUST_DEPEND} + BDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] - >=virtual/rust-1.56.0 test? ( dev-python/certifi[${PYTHON_USEDEP}] >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] diff --git a/dev-python/dulwich/dulwich-0.22.4.ebuild b/dev-python/dulwich/dulwich-0.22.4-r1.ebuild index ed4304223767..ed4304223767 100644 --- a/dev-python/dulwich/dulwich-0.22.4.ebuild +++ b/dev-python/dulwich/dulwich-0.22.4-r1.ebuild diff --git a/dev-python/jellyfish/jellyfish-1.1.0.ebuild b/dev-python/jellyfish/jellyfish-1.1.0-r1.ebuild index e3bcd852ea94..da3d699aea29 100644 --- a/dev-python/jellyfish/jellyfish-1.1.0.ebuild +++ b/dev-python/jellyfish/jellyfish-1.1.0-r1.ebuild @@ -74,6 +74,11 @@ distutils_enable_tests pytest export UNSAFE_PYO3_SKIP_VERSION_CHECK=1 +pkg_setup() { + distutils-r1_pkg_setup + cargo_src_prepare +} + python_test_all() { cargo_src_test } diff --git a/dev-python/libcst/libcst-1.5.0.ebuild b/dev-python/libcst/libcst-1.5.0-r1.ebuild index 2eb6ef190406..ef97ae4e765b 100644 --- a/dev-python/libcst/libcst-1.5.0.ebuild +++ b/dev-python/libcst/libcst-1.5.0-r1.ebuild @@ -160,6 +160,11 @@ distutils_enable_tests pytest QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/libcst/native.*" +pkg_setup() { + distutils_r1_pkg_setup + rust_pkg_setup +} + python_test() { local EPYTEST_DESELECT=( # TODO diff --git a/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.20.ebuild b/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.20-r1.ebuild index 8b203a51a8e5..8b203a51a8e5 100644 --- a/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.20.ebuild +++ b/dev-python/mitmproxy_wireguard/mitmproxy_wireguard-0.1.20-r1.ebuild diff --git a/dev-python/nh3/nh3-0.2.18.ebuild b/dev-python/nh3/nh3-0.2.18-r1.ebuild index 14e9c185d518..14e9c185d518 100644 --- a/dev-python/nh3/nh3-0.2.18.ebuild +++ b/dev-python/nh3/nh3-0.2.18-r1.ebuild diff --git a/dev-python/orjson/orjson-3.10.10.ebuild b/dev-python/orjson/orjson-3.10.10-r1.ebuild index cbc4ab2ab2b7..2b4112470abe 100644 --- a/dev-python/orjson/orjson-3.10.10.ebuild +++ b/dev-python/orjson/orjson-3.10.10-r1.ebuild @@ -45,6 +45,8 @@ CRATES=" xxhash-rust@0.8.12 " +RUST_MIN_VER="1.74.1" + inherit cargo distutils-r1 pypi DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" @@ -65,7 +67,6 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" - >=virtual/rust-1.72 test? ( dev-python/arrow[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] diff --git a/dev-python/orjson/orjson-3.10.11.ebuild b/dev-python/orjson/orjson-3.10.11-r1.ebuild index 5c03b8c36edb..3a501dfa5083 100644 --- a/dev-python/orjson/orjson-3.10.11.ebuild +++ b/dev-python/orjson/orjson-3.10.11-r1.ebuild @@ -45,6 +45,8 @@ CRATES=" xxhash-rust@0.8.12 " +RUST_MIN_VER="1.74.1" + inherit cargo distutils-r1 pypi DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" @@ -65,7 +67,6 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" - >=virtual/rust-1.72 test? ( dev-python/arrow[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] diff --git a/dev-python/orjson/orjson-3.10.7.ebuild b/dev-python/orjson/orjson-3.10.7-r1.ebuild index f19958a1c0bf..7a61a1451002 100644 --- a/dev-python/orjson/orjson-3.10.7.ebuild +++ b/dev-python/orjson/orjson-3.10.7-r1.ebuild @@ -49,6 +49,8 @@ CRATES=" xxhash-rust@0.8.12 " +RUST_MIN_VER="1.74.1" + inherit cargo distutils-r1 pypi DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" @@ -69,7 +71,6 @@ SLOT="0" KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" - >=virtual/rust-1.72 test? ( dev-python/arrow[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] diff --git a/dev-python/orjson/orjson-3.10.9.ebuild b/dev-python/orjson/orjson-3.10.9-r1.ebuild index ed6c5c62af3c..738c33a18fb6 100644 --- a/dev-python/orjson/orjson-3.10.9.ebuild +++ b/dev-python/orjson/orjson-3.10.9-r1.ebuild @@ -45,6 +45,8 @@ CRATES=" xxhash-rust@0.8.12 " +RUST_MIN_VER="1.74.1" + inherit cargo distutils-r1 pypi DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" @@ -65,7 +67,6 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" - >=virtual/rust-1.72 test? ( dev-python/arrow[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] diff --git a/dev-python/pydantic-core/pydantic-core-2.23.4.ebuild b/dev-python/pydantic-core/pydantic-core-2.23.4-r1.ebuild index 861953aeca39..cfe9a3db749c 100644 --- a/dev-python/pydantic-core/pydantic-core-2.23.4.ebuild +++ b/dev-python/pydantic-core/pydantic-core-2.23.4-r1.ebuild @@ -130,7 +130,6 @@ RDEPEND=" >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] " BDEPEND=" - >=virtual/rust-1.70.0 test? ( >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] diff --git a/dev-python/pydantic-core/pydantic-core-2.25.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.25.0-r1.ebuild index 1a69812ffb66..eb5decd5dfc7 100644 --- a/dev-python/pydantic-core/pydantic-core-2.25.0.ebuild +++ b/dev-python/pydantic-core/pydantic-core-2.25.0-r1.ebuild @@ -130,7 +130,6 @@ RDEPEND=" >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] " BDEPEND=" - >=virtual/rust-1.70.0 test? ( >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] diff --git a/dev-python/pydantic-core/pydantic-core-2.25.1.ebuild b/dev-python/pydantic-core/pydantic-core-2.25.1-r1.ebuild index 30937b9650bb..399c36f2970d 100644 --- a/dev-python/pydantic-core/pydantic-core-2.25.1.ebuild +++ b/dev-python/pydantic-core/pydantic-core-2.25.1-r1.ebuild @@ -130,7 +130,6 @@ RDEPEND=" >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] " BDEPEND=" - >=virtual/rust-1.70.0 test? ( >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] diff --git a/dev-python/pydantic-core/pydantic-core-2.26.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.26.0-r1.ebuild index 452195914fcb..35a5f2977d0d 100644 --- a/dev-python/pydantic-core/pydantic-core-2.26.0.ebuild +++ b/dev-python/pydantic-core/pydantic-core-2.26.0-r1.ebuild @@ -130,7 +130,6 @@ RDEPEND=" >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] " BDEPEND=" - >=virtual/rust-1.70.0 test? ( >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] diff --git a/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.3.ebuild b/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.3-r1.ebuild index 8d2c176c570d..8d2c176c570d 100644 --- a/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.3.ebuild +++ b/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.3-r1.ebuild diff --git a/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.6.ebuild b/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.6-r1.ebuild index 3a270dc74904..3a270dc74904 100644 --- a/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.6.ebuild +++ b/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.1.6-r1.ebuild diff --git a/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.2.1.ebuild b/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.2.1-r1.ebuild index 8c854f82e476..8c854f82e476 100644 --- a/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.2.1.ebuild +++ b/dev-python/pyproject-fmt-rust/pyproject-fmt-rust-1.2.1-r1.ebuild diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.4.2.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.4.2-r1.ebuild index f1cc388d223d..f1cc388d223d 100644 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.4.2.ebuild +++ b/dev-python/pyproject-fmt/pyproject-fmt-2.4.2-r1.ebuild diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.4.3.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.4.3-r1.ebuild index f9fbd6066985..f9fbd6066985 100644 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.4.3.ebuild +++ b/dev-python/pyproject-fmt/pyproject-fmt-2.4.3-r1.ebuild diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.5.0.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.5.0-r1.ebuild index 377b7a43756d..377b7a43756d 100644 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.5.0.ebuild +++ b/dev-python/pyproject-fmt/pyproject-fmt-2.5.0-r1.ebuild diff --git a/dev-python/qiskit/qiskit-1.2.4.ebuild b/dev-python/qiskit/qiskit-1.2.4-r1.ebuild index 4dd579104bf4..4dd579104bf4 100644 --- a/dev-python/qiskit/qiskit-1.2.4.ebuild +++ b/dev-python/qiskit/qiskit-1.2.4-r1.ebuild diff --git a/dev-python/qiskit/qiskit-1.3.0_rc1.ebuild b/dev-python/qiskit/qiskit-1.3.0_rc1-r1.ebuild index 86853089155e..86853089155e 100644 --- a/dev-python/qiskit/qiskit-1.3.0_rc1.ebuild +++ b/dev-python/qiskit/qiskit-1.3.0_rc1-r1.ebuild diff --git a/dev-python/regress/regress-2024.11.1.ebuild b/dev-python/regress/regress-2024.11.1-r1.ebuild index 7f155c521cdc..7f155c521cdc 100644 --- a/dev-python/regress/regress-2024.11.1.ebuild +++ b/dev-python/regress/regress-2024.11.1-r1.ebuild diff --git a/dev-python/regress/regress-2024.8.1.ebuild b/dev-python/regress/regress-2024.8.1-r1.ebuild index 108fba133b20..108fba133b20 100644 --- a/dev-python/regress/regress-2024.8.1.ebuild +++ b/dev-python/regress/regress-2024.8.1-r1.ebuild diff --git a/dev-python/rpds-py/rpds-py-0.19.1.ebuild b/dev-python/rpds-py/rpds-py-0.19.1-r1.ebuild index 28d2cfbee5ee..629949dd782e 100644 --- a/dev-python/rpds-py/rpds-py-0.19.1.ebuild +++ b/dev-python/rpds-py/rpds-py-0.19.1-r1.ebuild @@ -35,6 +35,8 @@ CRATES=" 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)" @@ -52,10 +54,6 @@ 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" -BDEPEND=" - >=virtual/rust-1.76.0 -" - QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" distutils_enable_tests pytest diff --git a/dev-python/rpds-py/rpds-py-0.20.1.ebuild b/dev-python/rpds-py/rpds-py-0.20.1-r1.ebuild index 86c8f68d545d..a7c044d8f8fd 100644 --- a/dev-python/rpds-py/rpds-py-0.20.1.ebuild +++ b/dev-python/rpds-py/rpds-py-0.20.1-r1.ebuild @@ -34,6 +34,8 @@ CRATES=" 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)" @@ -51,10 +53,6 @@ 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" -BDEPEND=" - >=virtual/rust-1.76.0 -" - QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" distutils_enable_tests pytest diff --git a/dev-python/rpds-py/rpds-py-0.21.0.ebuild b/dev-python/rpds-py/rpds-py-0.21.0-r1.ebuild index 36e0b76d46b8..593819cdcb35 100644 --- a/dev-python/rpds-py/rpds-py-0.21.0.ebuild +++ b/dev-python/rpds-py/rpds-py-0.21.0-r1.ebuild @@ -34,6 +34,8 @@ CRATES=" 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)" @@ -51,10 +53,6 @@ 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" -BDEPEND=" - >=virtual/rust-1.76.0 -" - QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" distutils_enable_tests pytest diff --git a/dev-python/rustworkx/rustworkx-0.14.2-r1.ebuild b/dev-python/rustworkx/rustworkx-0.14.2-r2.ebuild index 7f9ec72bc304..7f9ec72bc304 100644 --- a/dev-python/rustworkx/rustworkx-0.14.2-r1.ebuild +++ b/dev-python/rustworkx/rustworkx-0.14.2-r2.ebuild diff --git a/dev-python/rustworkx/rustworkx-0.15.0.ebuild b/dev-python/rustworkx/rustworkx-0.15.0-r1.ebuild index 2809ede475f2..2809ede475f2 100644 --- a/dev-python/rustworkx/rustworkx-0.15.0.ebuild +++ b/dev-python/rustworkx/rustworkx-0.15.0-r1.ebuild diff --git a/dev-python/rustworkx/rustworkx-0.15.1.ebuild b/dev-python/rustworkx/rustworkx-0.15.1-r1.ebuild index e152e322a49b..e152e322a49b 100644 --- a/dev-python/rustworkx/rustworkx-0.15.1.ebuild +++ b/dev-python/rustworkx/rustworkx-0.15.1-r1.ebuild diff --git a/dev-python/setuptools-rust/setuptools-rust-1.10.2.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild index 927ad25c0bb7..bd8b5b3cbb58 100644 --- a/dev-python/setuptools-rust/setuptools-rust-1.10.2.ebuild +++ b/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild @@ -121,7 +121,7 @@ IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" - virtual/rust + ${RUST_DEPEND} <dev-python/semantic-version-3[${PYTHON_USEDEP}] >=dev-python/semantic-version-2.8.2[${PYTHON_USEDEP}] >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] diff --git a/dev-python/sqlglot/sqlglot-25.28.0.ebuild b/dev-python/sqlglot/sqlglot-25.28.0-r1.ebuild index 456b6e98cfce..57b6841009e1 100644 --- a/dev-python/sqlglot/sqlglot-25.28.0.ebuild +++ b/dev-python/sqlglot/sqlglot-25.28.0-r1.ebuild @@ -81,6 +81,10 @@ distutils_enable_tests pytest QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" +pkg_setup() { + use native-extensions && rust_pkg_setup +} + src_unpack() { cargo_src_unpack } diff --git a/dev-python/sqlglot/sqlglot-25.29.0.ebuild b/dev-python/sqlglot/sqlglot-25.29.0-r1.ebuild index 456b6e98cfce..57b6841009e1 100644 --- a/dev-python/sqlglot/sqlglot-25.29.0.ebuild +++ b/dev-python/sqlglot/sqlglot-25.29.0-r1.ebuild @@ -81,6 +81,10 @@ distutils_enable_tests pytest QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" +pkg_setup() { + use native-extensions && rust_pkg_setup +} + src_unpack() { cargo_src_unpack } diff --git a/dev-python/uv/uv-0.4.30.ebuild b/dev-python/uv/uv-0.4.30-r1.ebuild index 8ce7f04ec3be..4d826c5cfb40 100644 --- a/dev-python/uv/uv-0.4.30.ebuild +++ b/dev-python/uv/uv-0.4.30-r1.ebuild @@ -15,6 +15,8 @@ declare -A GIT_CRATES=( [version-ranges]='https://github.com/astral-sh/pubgrub;95e1390399cdddee986b658be19587eb1fdb2d79;pubgrub-%commit%/version-ranges' ) +RUST_MIN_VER="1.80.1" + inherit cargo check-reqs CRATE_PV=${PV} @@ -60,7 +62,6 @@ RDEPEND=" ${DEPEND} " BDEPEND=" - >=virtual/rust-1.80 test? ( dev-lang/python:3.8 dev-lang/python:3.9 @@ -84,6 +85,7 @@ pkg_pretend() { pkg_setup() { check_space + rust_pkg_setup |
