From dd4d0b3251d6561ad901bc4cb0ff1749be6f642f Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Sun, 15 Mar 2026 06:23:17 +0000 Subject: [PATCH] Bump dev-util/maturin-1.12.6 --- dev-util/maturin/Manifest | 2 + dev-util/maturin/maturin-1.12.6.ebuild | 68 ++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 dev-util/maturin/maturin-1.12.6.ebuild diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index 6716127..fceb93a 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -1,4 +1,6 @@ DIST maturin-1.12.5-mark-rust-bundle.tar.xz 69075956 BLAKE2B e739ae505d3c49afff590c4d8430cc239e5dd803b3ec4b6065b0c1c3b86519b9f8a1bf0bfe1ee182bed6f1b8f6e1877fdc2744b15efabad625ae19a22251fe3c SHA512 cbb593da5a5311fef02dd0d0b0dd730fb2d062e409f37d6f71bec61c4c85a158cfacf663b717ed5f8f1ab1a869216fd18640220486e1dbab488c8792a7263877 DIST maturin-1.12.5.tar.gz 267392 BLAKE2B 66a3f753683a9903cf15d1199a69974f2c24f4d496dc9fadf319842b317dad12e2d2764f97b446e541486588fe54c35dd9c04d62cb3311f1ff9667ee8ba3f27c SHA512 46a6fc0cba18f0a1a448125d414b842e0a9ab3f8dca7b470167b29aaaeac48727f4f847b920def4b5f602fda5201523d4988f6b874fbfad098a0c7e22ce026d0 +DIST maturin-1.12.6-mark-rust-bundle.tar.xz 78596500 BLAKE2B ff87b46f1870a65ad056fa9ae38e68e172a0ef171313e34b5e76df0e0cbdea4805d72a341eb57cd8d26c2a0d5524756324f6e98e946adb956187928ccdb4c7d9 SHA512 6fe54b790d82a84ae1567660afc2b2e0b2a2f84771cbfb9ac944cd9253bf276e948a24d2e27523e8727d80d545102e879cff14d61bb6ca0715a558c50fdda031 +DIST maturin-1.12.6.tar.gz 269165 BLAKE2B b1dc5f9994b2e506024af82504239d6ed58a55da767b598543dbbfffca3b68386b76c74d05488bac95482fe52e9b60c136c223ab7953e20e9045280db2200651 SHA512 0bc0de6e8cf8976b40d2f656309d78f22c2d22e37b72b5d28bb5e85d2b0a3830175e88b66eabfa6e39bbddc886a426387b1d2b65fdc8838f0b5207d887ea9893 DIST maturin-1.9.6-mark-rust-bundle.tar.xz 57109644 BLAKE2B e862336b5770a84cc409a1b546273ca5e0dfd7e0ca8d92885cbe4aa16d189c852a067f54d2eb2a37fe74ec1d87d4ee8dde852886e6a6235997d97abb0fc33a70 SHA512 2a6ae1cbdde39978ef593ed5581b900500bc2fd093bffba834c3545b492cba21051e2eeb4ba9d08b25118cc28f1415ea0ba1448fe416c4bf036d4ee2ed8c143a DIST maturin-1.9.6.tar.gz 214846 BLAKE2B 8052f860747d1934bb4cfde20b5ff68fb3a6139bebfb14249556d6060b9971ebffc01ef3c4e5e1d0c51b7b9fe2f1825740fee4322bddfab3c270e6b7c33a9b8a SHA512 298b8f5f6679572044422b05514cc3987a93e24627ca905721b4fe5dd20b47b007171e8ed5ccb276391f680a9adbacf585dc91bf1ba18dd642c989918224566d diff --git a/dev-util/maturin/maturin-1.12.6.ebuild b/dev-util/maturin/maturin-1.12.6.ebuild new file mode 100644 index 0000000..c7ea16d --- /dev/null +++ b/dev-util/maturin/maturin-1.12.6.ebuild @@ -0,0 +1,68 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +PYTHON_COMPAT=( python3+ ) +ECARGO_BUNDLE_POSTFIX="mark-rust-bundle" +CARGO_OPTIONAL="yes" +MEMSAVER_FACTOR=2000000 +inherit cargo distutils-r1 memsaver + +DESCRIPTION="Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages" +HOMEPAGE="https://github.com/pyo3/maturin" +SRC_URI=" +https://files.pythonhosted.org/packages/0c/18/8b2eebd3ea086a5ec73d7081f95ec64918ceda1900075902fc296ea3ad55/maturin-1.12.6.tar.gz -> maturin-1.12.6.tar.gz +mirror://macaroni/maturin-1.12.6-mark-rust-bundle.tar.xz -> maturin-1.12.6-mark-rust-bundle.tar.xz" +SLOT="0" +KEYWORDS="*" +BDEPEND="virtual/rust + +" +RDEPEND=" + dev-python/tomli[${PYTHON_USEDEP}] +" +DEPEND=" + >=dev-python/setuptools-rust-1.11.1[${PYTHON_USEDEP}] +" +S="${WORKDIR}/maturin-1.12.6" +src_unpack() { + cargo_src_unpack +} +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 + # Fix stupid project.classifiers errors! + sed -i -e '/GraalPy/d' pyproject.toml || die +} +src_configure() { + # Let memsaver adjust MAKEOPTS based on available RAM/cores FIRST + memsaver_src_configure + # Regenerate cargo config so it picks up the reduced job count + cargo_gen_config + export OPENSSL_NO_VENDOR=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 + local myfeatures=( + full + password-storage + native-tls + ) + cargo_src_configure --no-default-features +} +src_compile() { + cargo_src_compile + distutils-r1_src_compile +} +src_install() { + dobin target/release/maturin + dodoc Changelog.md README.md + local maturin=target/release/maturin + mkdir -p "${D}"/usr/share/{bash-completion/completions/,fish/vendor_completions.d/,zsh/site-functions/} || die + "${maturin}" completions bash > "${D}"/usr/share/bash-completion/${PN} || die + "${maturin}" completions fish > "${D}"/usr/share/fish/vendor_completions.d//${PN}.fish || die + "${maturin}" completions zsh > "${D}"/usr/share/zsh/site-functions/_${PN} || die + distutils-r1_src_install +} + + +# vim: filetype=ebuild