commit:     b1a2cd7094d51b66191a84fe23be6d8fde91db1c
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Fri Dec  9 09:32:45 2022 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Mon Dec 12 11:22:53 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b1a2cd70

sci-biology/cmdock: fix docs build

Closes: https://bugs.gentoo.org/884905
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 sci-biology/cmdock/cmdock-0.1.4-r2.ebuild | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

diff --git a/sci-biology/cmdock/cmdock-0.1.4-r2.ebuild 
b/sci-biology/cmdock/cmdock-0.1.4-r2.ebuild
index 46968da14..05961204a 100644
--- a/sci-biology/cmdock/cmdock-0.1.4-r2.ebuild
+++ b/sci-biology/cmdock/cmdock-0.1.4-r2.ebuild
@@ -4,13 +4,8 @@
 EAPI=8
 
 PYTHON_COMPAT=( python3_{8..11} )
-
 BOINC_APP_OPTIONAL="true"
-
 DOCS_BUILDER="sphinx"
-DOCS_AUTODOC=0
-DOCS_DIR="docs"
-
 inherit python-single-r1 boinc-app docs flag-o-matic meson optfeature
 
 DESCRIPTION="Program for docking ligands to proteins and nucleic acids"
@@ -37,7 +32,10 @@ DEPEND="
        dev-libs/cxxopts
 "
 BDEPEND="
-       doc? ( app-doc/doxygen )
+       apidoc? (
+               app-doc/doxygen
+               dev-texlive/texlive-fontutils
+       )
 "
 
 PATCHES=( "${FILESDIR}"/cmdock-0.1.4-fix-detection.patch )
@@ -72,14 +70,17 @@ src_configure() {
 src_compile() {
        meson_src_compile
 
-       # subshell prevents overriding global
-       # DOCS_BUILDER and DOCS_OUTDIR
-       (
+       if use doc; then
+               DOCS_AUTODOC=0
+               DOCS_DIR="docs"
+               sphinx_compile
+       fi
+
+       if use apidoc; then
                DOCS_BUILDER="doxygen"
-               DOCS_OUTDIR="${S}/_build/html/api"
-               docs_compile
-       )
-       docs_compile
+               DOCS_DIR="docs"
+               doxygen_compile
+       fi
 }
 
 src_install() {

Reply via email to