commit: b221e6ac56a7b4005bca2843d324d63ec88fbcdd
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 4 07:27:27 2025 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Oct 4 08:26:36 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b221e6ac
dev-util/maturin: drop 1.9.3
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
dev-util/maturin/Manifest | 2 -
dev-util/maturin/maturin-1.9.3.ebuild | 154 ----------------------------------
2 files changed, 156 deletions(-)
diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index ad394efb9448..1ae47589762c 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -1,4 +1,2 @@
-DIST maturin-1.9.3-vendor.tar.xz 15638528 BLAKE2B
bde95efcdcf0bcd0e559df0753b402756c1b8fa354c9be0b927f9dc969adb6b0b186914c6f35fcc0d7a02919c28e882de6b4d779fd51037ae3d6e963b23a1f16
SHA512
a3441ea6fd36e9284f6f8229ba2e370f5f43130e7bc4437e21d6a1612fb07b0671f29d98c2092c848db5dc22e1072ce06ae75f33bdc6a59e9297273c1fedcaf4
-DIST maturin-1.9.3.gh.tar.gz 563145 BLAKE2B
a9b303d9279f007ce86f51fb423787e53e8a86e9c0cfda03795d85c8e781eca8141258e2ce7eeb8c0841205f69005d14ded6641e631cab872d2337c5e7f9969c
SHA512
9c0c2e428db725b2f6e3bd06b166e2bb3448018c8f3b2e3e85effc4294cb0b7f25918761ac2fce70b4e98890b3f3fbeb93db64f5e5de39886d009ba8bc62a707
DIST maturin-1.9.4-vendor.tar.xz 15870760 BLAKE2B
8ea5a26d618fc2698ecf0a264a81d41a28b0e74602dc6004c6a72788c1b5f7e65e9efbc56e2e2b2418f550055ff4510bdb7d77445472da300a495d31a3e84a11
SHA512
901ff4dd5901ea21f6f0ef6c055e58f3592ef651f95c413669f4fabdc009c55a453247866ab23a4ebf4c0a1b987084eeb9719d0f474ec72587bc0fba964958e2
DIST maturin-1.9.4.gh.tar.gz 564039 BLAKE2B
968c3838ba27c358fca2d00c748ecc0b8a19ca4d0c2da61c6b2df9fb1a6387366bf9ff600a3850e9cc866fe1516e4be468f2eb229030a1d85a023e2d59106d02
SHA512
8fb6dcb1d75f47b41b3541b5084fdf3c64f4264b8f254a2767449963cde2f9f8dbef833273d245e87732ebfc8ff61139ef463b18888f422365361fc8fa966fca
diff --git a/dev-util/maturin/maturin-1.9.3.ebuild
b/dev-util/maturin/maturin-1.9.3.ebuild
deleted file mode 100644
index 0db7bd358c87..000000000000
--- a/dev-util/maturin/maturin-1.9.3.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_UPSTREAM_PEP517=standalone
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-RUST_MIN_VER=1.75.0
-inherit cargo distutils-r1 flag-o-matic shell-completion toolchain-funcs
-
-DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi
bindings"
-HOMEPAGE="https://www.maturin.rs/"
-SRC_URI="
- https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
-"
-# ^ tarball also includes test-crates' Cargo.lock(s) crates for tests
-
-LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )"
-LICENSE+="
- 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016
-" # crates
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="doc +ssl test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-arch/xz-utils
- app-arch/zstd:=
- ssl? ( dev-libs/openssl:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-text/mdbook )
- test? (
- $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]'
'python*')
- dev-python/boltons[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-vcs/git
- elibc_musl? ( dev-util/patchelf )
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # we build the Rust executable (just once) via cargo_src_compile
- sed -i -e '/setuptools_rust/d' -e '/rust_extensions/d' setup.py || die
-
- if use test; then
- # used to prevent use of network during tests, and silence pip
- # if it finds unrelated issues with system packages (bug
#913613)
- cat > "${T}"/pip.conf <<-EOF || die
- [global]
- quiet = 2
-
- [install]
- no-index = yes
- no-dependencies = yes
- EOF
-
- # uv does not work easily w/ network-sandbox, force virtualenv
- sed -i 's/"uv"/"uv-not-found"/' tests/common/mod.rs || die
-
- # increase timeouts for tests (bug #950332)
- sed -i '/^#\[timeout/s/secs(60)/secs(300)/' tests/run.rs || die
-
- # used by *git_sdist_generator tests
- git init -q || die
- git config --global user.email "[email protected]" || die
- git config --global user.name "Larry the Cow" || die
- git add . || die
- git commit -qm init || die
- fi
-}
-
-src_configure() {
- export OPENSSL_NO_VENDOR=1
- export ZSTD_SYS_USE_PKG_CONFIG=1
-
- # https://github.com/rust-lang/stacker/issues/79
- use s390 && ! is-flagq '-march=*' &&
- append-cflags $(test-flags-CC -march=z10)
-
- local myfeatures=(
- # like release.yml + native-tls for better platform support
than rustls
- full
- password-storage
- $(usev ssl native-tls)
- )
-
- cargo_src_configure --no-default-features
-}
-
-python_compile_all() {
- cargo_src_compile
-
- use !doc || mdbook build -d html guide || die
-
- if ! tc-is-cross-compiler; then
- local maturin=$(cargo_target_dir)/maturin
- "${maturin}" completions bash > "${T}"/${PN} || die
- "${maturin}" completions fish > "${T}"/${PN}.fish || die
- "${maturin}" completions zsh > "${T}"/_${PN} || die
- else
- ewarn "shell completion files were skipped due to
cross-compilation"
- fi
-}
-
-python_test() {
- local -x MATURIN_TEST_PYTHON=${EPYTHON}
- local -x PIP_CONFIG_FILE=${T}/pip.conf
- local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1
-
- # need this for (new) python versions not yet recognized by pyo3
- local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
-
- local skip=(
- # picky cli output test that easily benignly fail (bug #937992)
- --skip cli_tests
- # avoid need for wasm over a single hello world test
- --skip integration_wasm_hello_world
- # fragile depending on rust version, also wants libpypy*-c.so
for pypy
- --skip pyo3_no_extension_module
- # unimportant tests that require uv, and not obvious to get it
- # to work with network-sandbox (not worth the trouble)
- --skip develop_hello_world::case_2
- --skip develop_pyo3_ffi_pure::case_2
- # compliance test using zig requires an old libc to pass (bug
#946967)
- --skip integration_pyo3_mixed_py_subdir
- )
-
- cargo_src_test -- "${skip[@]}"
-}
-
-python_install_all() {
- dobin "$(cargo_target_dir)"/maturin
-
- dodoc Changelog.md README.md
- use doc && dodoc -r guide/html
-
- if ! tc-is-cross-compiler; then
- dobashcomp "${T}"/${PN}
- dofishcomp "${T}"/${PN}.fish
- dozshcomp "${T}"/_${PN}
- fi
-}