--- setuptools-35.0.2.ebuild 2017-05-07 05:39:17.000000000 +0700 +++ setuptools-35.0.2-r1.ebuild 2017-05-11 08:41:10.000000000 +0700 @@ -20,7 +20,7 @@ LICENSE="MIT" SLOT="0" -IUSE="test" +IUSE="doc test" RDEPEND=" >=dev-python/packaging-16.8[${PYTHON_USEDEP}] @@ -29,6 +29,11 @@ " DEPEND="${RDEPEND} app-arch/unzip + doc? ( + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/rst-linker[${PYTHON_USEDEP}] + dev-python/jaraco-packaging[${PYTHON_USEDEP}] + ) test? ( dev-python/pip[${PYTHON_USEDEP}] >=dev-python/pytest-2.8[${PYTHON_USEDEP}] @@ -58,6 +63,10 @@ distutils-r1_python_prepare_all } +python_compile_all() { + use doc && emake -C docs html +} + python_test() { # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg # It tries to sandbox the test in a tempdir @@ -68,3 +77,8 @@ export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 distutils-r1_python_install } + +python_install_all() { + use doc && local HTML_DOCS=( ../docs/build/html/. ) + distutils-r1_python_install_all +}