From cfcc42a34a1f50c7441fa4d81fb122877257e44a Mon Sep 17 00:00:00 2001 From: Louis Sautier Date: Sat, 13 Jul 2019 02:30:50 +0200 Subject: [PATCH] dev-python/importlib_resources: add doc Package-Manager: Portage-2.3.67, Repoman-2.3.16 Signed-off-by: Louis Sautier --- .../importlib_resources-1.0.2-r1.ebuild | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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}" } -- 2.26.2