commit:     0fded558b9338ebfee35a6abcee1d15fd9364252
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 27 11:08:28 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Feb 27 11:08:46 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fded558

dev-util/pkgdev: add man page/doc generation

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/pkgdev/pkgdev-9999.ebuild | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/dev-util/pkgdev/pkgdev-9999.ebuild 
b/dev-util/pkgdev/pkgdev-9999.ebuild
index bc60a9ad96a..0b934f899b7 100644
--- a/dev-util/pkgdev/pkgdev-9999.ebuild
+++ b/dev-util/pkgdev/pkgdev-9999.ebuild
@@ -26,3 +26,24 @@ if [[ ${PV} == *9999 ]]; then
                ~dev-python/snakeoil-9999[${PYTHON_USEDEP}]
                ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]"
 fi
+
+distutils_enable_sphinx doc
+
+python_install_all() {
+       # We'll generate man pages ourselves
+       # Reevisit when a release is made
+       # so we can pregenerate some, making USE=doc
+       # for generating the real HTML docs only.
+       if use doc ; then
+               cd doc || die
+               emake man
+               doman _build/man/*
+       fi
+
+       cd .. || die
+
+       # HTML pages only
+       sphinx_compile_all
+
+       distutils-r1_python_install_all
+}

Reply via email to