From: Louis Sautier Date: Sat, 13 Jul 2019 00:30:50 +0000 (+0200) Subject: dev-python/importlib_resources: add doc X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=cfcc42a34a1f50c7441fa4d81fb122877257e44a;p=gentoo.git dev-python/importlib_resources: add doc Package-Manager: Portage-2.3.67, Repoman-2.3.16 Signed-off-by: Louis Sautier --- diff --git a/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild b/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild index 1e8e022c6b57..5ebc09e8110e 100644 --- a/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild +++ b/dev-python/importlib_resources/importlib_resources-1.0.2-r1.ebuild @@ -15,13 +15,14 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" +IUSE="doc test" RDEPEND=" $(python_gen_cond_dep 'dev-python/pathlib2[${PYTHON_USEDEP}]' -2) virtual/python-typing[${PYTHON_USEDEP}] " BDEPEND=" + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) test? ( ${RDEPEND} ) dev-python/setuptools[${PYTHON_USEDEP}] " @@ -29,6 +30,18 @@ BDEPEND=" # https://gitlab.com/python-devs/importlib_resources/issues/71 PATCHES=( "${FILESDIR}/${P}-skip-wheel.patch" ) +python_prepare_all() { + sed -i "/'sphinx.ext.intersphinx'/d" ${PN}/docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + sphinx-build ${PN}/docs docs/_build/html || die + HTML_DOCS=( docs/_build/html/. ) + fi +} + python_test() { "${EPYTHON}" -m unittest discover -v || die "tests failed with ${EPYTHON}" }