# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Autogenerated by pycargoebuild 0.15.3 EAPI=8 DISTUTILS_EXT=1 CRATES="" DISTUTILS_USE_PEP517=maturin PYTHON_COMPAT=( python3_{11..15} ) RUST_MIN_VER="1.85.0" inherit distutils-r1 cargo DESCRIPTION="Simple, safe way to store and distribute tensors" HOMEPAGE=" https://pypi.org/project/safetensors/ https://huggingface.co/ " SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz " if [[ ${PKGBUMPING} != ${PVR} ]]; then SRC_URI+="https://dev.gentoo.org/~tupone/distfiles/${PN}-python-${PV}-crates.tar.xz" fi S="${WORKDIR}"/${P}/bindings/python LICENSE="Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB" SLOT="0" KEYWORDS="~amd64 ~arm64" QA_FLAGS_IGNORED="usr/lib/.*" BDEPEND=" dev-python/setuptools-rust[${PYTHON_USEDEP}] " src_configure() { cargo_src_configure distutils-r1_src_configure } src_compile() { cargo_src_compile distutils-r1_src_compile } src_install() { distutils-r1_src_install } src_test() { cargo_src_test # python test depends on single pkg ( pytorch ) }