diff options
author | Michał Górny <mgorny@gentoo.org> | 2019-11-22 09:33:32 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2019-11-22 09:40:45 +0100 |
commit | ce3d11587a8d4ad3b6da7d9c2f2ecb96d791508e (patch) | |
tree | 3c0c30058c11a39f76bf25c0efb96e9b83323f4e /dev-python/gmpy | |
parent | dev-python/priority: Enable py3.8, fix tests (diff) | |
download | gentoo-ce3d11587a8d4ad3b6da7d9c2f2ecb96d791508e.tar.gz gentoo-ce3d11587a8d4ad3b6da7d9c2f2ecb96d791508e.tar.bz2 gentoo-ce3d11587a8d4ad3b6da7d9c2f2ecb96d791508e.zip |
dev-python/gmpy: Enable py3.8, fix tests
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/gmpy')
-rw-r--r-- | dev-python/gmpy/gmpy-2.0.8.ebuild | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/dev-python/gmpy/gmpy-2.0.8.ebuild b/dev-python/gmpy/gmpy-2.0.8.ebuild index 2538dfd438f4..f4e4508c5246 100644 --- a/dev-python/gmpy/gmpy-2.0.8.ebuild +++ b/dev-python/gmpy/gmpy-2.0.8.ebuild @@ -3,7 +3,7 @@ EAPI=5 -PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} ) inherit distutils-r1 @@ -13,6 +13,7 @@ MY_P="${MY_PN}-${PV}" DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries" HOMEPAGE="https://github.com/aleaxit/gmpy" SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.zip" +S="${WORKDIR}"/${MY_P} LICENSE="LGPL-2.1" SLOT="2" @@ -26,24 +27,31 @@ RDEPEND=" mpir? ( sci-libs/mpir:= )" DEPEND="${RDEPEND} app-arch/unzip - doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" - -S="${WORKDIR}"/${MY_P} + doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )" PATCHES=( "${FILESDIR}"/${P}-fix-mpir-types.patch + "${FILESDIR}"/gmpy-2.0.8-test-exit-status.patch ) +python_check_deps() { + use doc || return 0 + has_version "dev-python/sphinx[${PYTHON_USEDEP}]" +} + python_prepare_all() { + distutils-r1_python_prepare_all + # rm non std test file rm test*/gmpy_test_thr.py || die - distutils-r1_python_prepare_all + # testing for contents of __dir__ is really silly, and fails + sed -i -e '/__dir__/,+1d' test3/*.py || die } python_configure_all() { mydistutilsargs=( $(usex mpir --mpir --gmp) - ) + ) } python_compile() { @@ -57,13 +65,13 @@ python_compile_all() { python_test() { cd test || die - "${PYTHON}" runtests.py || die "tests failed under ${EPYTHON}" + "${EPYTHON}" runtests.py || die "tests failed under ${EPYTHON}" if python_is_python3; then cd ../test3 || die else cd ../test2 || die fi - "${PYTHON}" gmpy_test.py || die "tests failed under ${EPYTHON}" + "${EPYTHON}" gmpy_test.py || die "tests failed under ${EPYTHON}" } python_install_all() { |