commit:     e1be9d8bd97b2df3a46756d4dd213fc1f8eabb1b
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 20 16:13:12 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sun Oct 20 16:13:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1be9d8b

net-misc/gerbera: build and install documentation via 'doc' use flag

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 net-misc/gerbera/gerbera-2.3.0.ebuild | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/net-misc/gerbera/gerbera-2.3.0.ebuild 
b/net-misc/gerbera/gerbera-2.3.0.ebuild
index 62e14a6f02f9..3b860ae72c7a 100644
--- a/net-misc/gerbera/gerbera-2.3.0.ebuild
+++ b/net-misc/gerbera/gerbera-2.3.0.ebuild
@@ -3,7 +3,14 @@
 
 EAPI=8
 
-inherit cmake linux-info
+DOCS_BUILDER="sphinx"
+#DOCS_DEPEND="dev-python/sphinx-rtd-theme"
+DOCS_DIR="doc"
+DOCS_AUTODOC=0
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit python-any-r1 cmake docs linux-info
 
 DESCRIPTION="UPnP Media Server"
 HOMEPAGE="https://gerbera.io";
@@ -34,10 +41,6 @@ RDEPEND="
        sys-libs/zlib
        virtual/libiconv
        curl? ( net-misc/curl )
-       doc? (
-               app-text/doxygen
-               media-gfx/graphviz
-       )
        exif? ( media-libs/libexif )
        exiv2? ( media-gfx/exiv2:= )
        ffmpeg? ( media-video/ffmpeg:= )
@@ -51,6 +54,12 @@ RDEPEND="
 
 DEPEND="${RDEPEND}"
 
+BDEPEND="${PYTHON_DEPS}
+       $(python_gen_any_dep '
+               dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+       ')
+       media-gfx/graphviz"
+
 CONFIG_CHECK="~INOTIFY_USER"
 
 src_configure() {
@@ -75,6 +84,11 @@ src_configure() {
        cmake_src_configure
 }
 
+src_compile() {
+       cmake_src_compile
+       docs_compile
+}
+
 src_install() {
        cmake_src_install
 

Reply via email to