# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=scikit-build-core PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi DESCRIPTION="Lightweight, framework-agnostic FFI module from Apache TVM" HOMEPAGE=" https://github.com/apache/tvm-ffi https://pypi.org/project/apache-tvm-ffi/ " LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" RDEPEND=" >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] " DEPEND="${RDEPEND}" BDEPEND=" >=dev-python/cython-3.0[${PYTHON_USEDEP}] >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] " # Upstream's pyproject.toml [tool.scikit-build] sets a cmake.args list # that includes -DTVM_FFI_BUILD_PYTHON_MODULE=ON. The Gentoo PEP517 # helper writes its own --config-json with cmake.args, which replaces # the pyproject.toml value, so the option falls back to its CMakeLists # default (OFF) and the cython core extension is skipped, leaving an # unimportable installed package. Re-pass the option via DISTUTILS_ARGS # so it survives the override. # verified 2026-05-07 against 0.1.9. DISTUTILS_ARGS=( -DTVM_FFI_BUILD_PYTHON_MODULE=ON )