Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/pkgdev/
Date: Sat, 27 Feb 2021 11:09:09
Message-Id: 1614424126.0fded558b9338ebfee35a6abcee1d15fd9364252.sam@gentoo
1 commit: 0fded558b9338ebfee35a6abcee1d15fd9364252
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 27 11:08:28 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 27 11:08:46 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fded558
7
8 dev-util/pkgdev: add man page/doc generation
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 dev-util/pkgdev/pkgdev-9999.ebuild | 21 +++++++++++++++++++++
13 1 file changed, 21 insertions(+)
14
15 diff --git a/dev-util/pkgdev/pkgdev-9999.ebuild b/dev-util/pkgdev/pkgdev-9999.ebuild
16 index bc60a9ad96a..0b934f899b7 100644
17 --- a/dev-util/pkgdev/pkgdev-9999.ebuild
18 +++ b/dev-util/pkgdev/pkgdev-9999.ebuild
19 @@ -26,3 +26,24 @@ if [[ ${PV} == *9999 ]]; then
20 ~dev-python/snakeoil-9999[${PYTHON_USEDEP}]
21 ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]"
22 fi
23 +
24 +distutils_enable_sphinx doc
25 +
26 +python_install_all() {
27 + # We'll generate man pages ourselves
28 + # Reevisit when a release is made
29 + # so we can pregenerate some, making USE=doc
30 + # for generating the real HTML docs only.
31 + if use doc ; then
32 + cd doc || die
33 + emake man
34 + doman _build/man/*
35 + fi
36 +
37 + cd .. || die
38 +
39 + # HTML pages only
40 + sphinx_compile_all
41 +
42 + distutils-r1_python_install_all
43 +}