diff options
author | David Seifert <soap@gentoo.org> | 2019-11-30 00:32:42 +0100 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2019-11-30 00:32:42 +0100 |
commit | fd2855146d1053985596c57dcae1827590058082 (patch) | |
tree | d0a4d88f4ee7033249b9e76ffe69a4c04cf49c8e /dev-python | |
parent | profiles/package.mask: these were dropped (diff) | |
download | gentoo-fd2855146d1053985596c57dcae1827590058082.tar.gz gentoo-fd2855146d1053985596c57dcae1827590058082.tar.bz2 gentoo-fd2855146d1053985596c57dcae1827590058082.zip |
dev-python/pyhamcrest: Fix USE="doc" failure
Closes: https://bugs.gentoo.org/661396
Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: David Seifert <soap@gentoo.org>
Diffstat (limited to 'dev-python')
-rw-r--r-- | dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild b/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild index 84ed83d25437..80a64d742426 100644 --- a/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild +++ b/dev-python/pyhamcrest/pyhamcrest-1.9.0-r1.ebuild @@ -17,14 +17,15 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sh ~amd64-linux ~x86-linux" IUSE="doc examples test" +REQUIRED_USE="doc? ( || ( $(python_gen_useflags -3) ) )" RESTRICT="!test? ( test )" RDEPEND=">=dev-python/six-1.4[${PYTHON_USEDEP}]" DEPEND="${RDEPEND} dev-python/setuptools[${PYTHON_USEDEP}] doc? ( - >=dev-python/sphinx-1.2.2[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/sphinx-2[${PYTHON_USEDEP}]' -3) + $(python_gen_cond_dep 'dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]' -3) ) test? ( >=dev-python/pytest-2.6[${PYTHON_USEDEP}] @@ -33,6 +34,10 @@ DEPEND="${RDEPEND} S="${WORKDIR}/${MY_PN}-${PV}" +pkg_setup() { + use doc && DISTUTILS_ALL_SUBPHASE_IMPLS=( -3 ) +} + python_prepare_all() { # enables coverage testing which we don't want rm pytest.ini || die @@ -52,17 +57,18 @@ python_prepare_all() { } python_compile_all() { - use doc && esetup.py build_sphinx + if use doc; then + esetup.py build_sphinx + HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. ) + fi } python_test() { py.test -vv || die "Tests failed under ${EPYTHON}" - "${PYTHON}" tests/object_import.py || die "Tests failed under ${EPYTHON}" + "${EPYTHON}" tests/object_import.py || die "Tests failed under ${EPYTHON}" } python_install_all() { - use doc && local HTML_DOCS=( doc/_build/html/. ) use examples && dodoc -r examples - distutils-r1_python_install_all } |