Files
gentoo/dev-python/pythran/pythran-0.12.2.ebuild
Sam James 5c69ab76b6 dev-python/pythran: add 0.12.2
Straight to stable because it just fixes the gast dep bound. Rather than revbump
0.12.1, makes more sense to use the upstream version for doing this, given it
exists.

Bug: https://bugs.gentoo.org/905396
Signed-off-by: Sam James <sam@gentoo.org>
2023-05-06 09:28:12 +01:00

68 lines
1.5 KiB
Bash

# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_TESTED=( python3_{9..11} )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 multiprocessing
MY_P=${P/_p/.post}
DESCRIPTION="Ahead of Time compiler for numeric kernels"
HOMEPAGE="
https://pypi.org/project/pythran/
https://github.com/serge-sans-paille/pythran/
"
SRC_URI="
https://github.com/serge-sans-paille/pythran/archive/${PV/_p/.post}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
dev-libs/boost
=dev-python/beniget-0.4*[${PYTHON_USEDEP}]
<dev-python/gast-0.5.4[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
>=dev-python/ply-3.4[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
$(python_gen_cond_dep '
dev-python/ipython[${PYTHON_USEDEP}]
' "${PYTHON_TESTED[@]}")
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
virtual/cblas
!!dev-python/setuptools-declarative-requirements
)
"
distutils_enable_tests pytest
src_configure() {
# TODO: package xsimd then set no_xsimd = True
cat >> setup.cfg <<-EOF
[build_py]
no_boost = True
EOF
}
python_test() {
local EPYTEST_DESELECT=(
# TODO
pythran/tests/test_xdoc.py::TestDoctest::test_cli
pythran/tests/test_xdoc.py::TestDoctest::test_toolchain
)
local -x COLUMNS=80
epytest -n "$(makeopts_jobs)"
}