diff options
Diffstat (limited to 'dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.7.ebuild')
-rw-r--r-- | dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.7.ebuild | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.7.ebuild b/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.7.ebuild index 177f6781c3a1..6dcc9b5597e5 100644 --- a/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.7.ebuild +++ b/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,21 +24,36 @@ S=${WORKDIR}/${MY_P}/accelerate LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +IUSE="numpy" +DEPEND=" + numpy? ( + dev-python/numpy[${PYTHON_USEDEP}] + ) +" RDEPEND=" + ${DEPEND} dev-python/pyopengl[${PYTHON_USEDEP}] " BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) " distutils_enable_tests pytest src_configure() { rm src/*.c || die + + if ! use numpy; then + cat > "${T}"/numpy.py <<-EOF || die + raise ImportError("building numpy extension disabled") + EOF + fi +} + +python_compile() { + local -x PYTHONPATH=${T}:${PYTHONPATH} + distutils-r1_python_compile } python_test() { |