# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..15} python3_{13..15}t ) LLVM_COMPAT=( {19..24} ) inherit cmake distutils-r1 llvm-r2 pypi DESCRIPTION="A lightweight wrapper around basic LLVM functionality" HOMEPAGE="https://github.com/numba/llvmlite" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" RDEPEND="dev-libs/libffi:= dev-libs/icu:= dev-libs/libxml2:2 sys-libs/ncurses:=[tinfo] virtual/zlib:= $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}= llvm-core/llvm:${LLVM_SLOT}=')" distutils_enable_tests unittest python_prepare_all() { export LLVMLITE_SHARED=true distutils-r1_python_prepare_all } python_test() { "${EPYTHON}" runtests.py -v || die "tests failed for ${EPYTHON}" }