commit:     5cf1e5ee439863d00f42dc67d228a34c4a95b8b5
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Tue Aug 20 05:19:32 2024 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Sun Aug 25 23:19:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cf1e5ee

app-text/doxygen: update live

Closes: https://github.com/gentoo/gentoo/pull/38245
Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 app-text/doxygen/doxygen-9999.ebuild | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

diff --git a/app-text/doxygen/doxygen-9999.ebuild 
b/app-text/doxygen/doxygen-9999.ebuild
index 563834fb7d62..a16e28ba2ca6 100644
--- a/app-text/doxygen/doxygen-9999.ebuild
+++ b/app-text/doxygen/doxygen-9999.ebuild
@@ -3,11 +3,11 @@
 
 EAPI=8
 
-LLVM_MAX_SLOT=17
-PYTHON_COMPAT=( python3_{10..12} )
+LLVM_COMPAT=( 18 )
+PYTHON_COMPAT=( python3_{10..13} )
 PYTHON_REQ_USE="xml(+)"
 
-inherit cmake flag-o-matic llvm python-any-r1
+inherit cmake flag-o-matic llvm-r1 python-any-r1
 
 DESCRIPTION="Documentation system for most programming languages"
 HOMEPAGE="https://www.doxygen.nl/";
@@ -43,14 +43,15 @@ RDEPEND="
        dev-lang/perl
        dev-libs/libfmt:=
        dev-libs/spdlog:=
-       media-libs/libpng:=
        virtual/libiconv
        clang? (
-               <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
+               $(llvm_gen_dep '
+                       sys-devel/clang:${LLVM_SLOT}=
+                       sys-devel/llvm:${LLVM_SLOT}=
+               ')
        )
        dot? (
-               media-gfx/graphviz
-               media-libs/freetype
+               media-gfx/graphviz[freetype(+)]
        )
        doc? (
                dev-texlive/texlive-bibtexextra
@@ -72,7 +73,6 @@ DEPEND="${RDEPEND}"
 
 PATCHES=(
        "${FILESDIR}/${PN}-1.9.4-link_with_pthread.patch"
-       "${FILESDIR}/${PN}-1.9.7-musl-1.2.4.patch"
        "${FILESDIR}/${PN}-1.9.8-suppress-unused-option-libcxx.patch"
 
        # Backports
@@ -81,7 +81,7 @@ PATCHES=(
 DOCS=( LANGUAGE.HOWTO README.md )
 
 pkg_setup() {
-       use clang && llvm_pkg_setup
+       use clang && llvm-r1_pkg_setup
        python-any-r1_pkg_setup
 }
 
@@ -120,6 +120,9 @@ src_configure() {
                -Duse_sys_sqlite3=ON
                -DBUILD_SHARED_LIBS=OFF
                -DGIT_EXECUTABLE="false"
+
+               # Noisy and irrelevant downstream
+               -Wno-dev
        )
 
        use doc && mycmakeargs+=(
@@ -149,5 +152,12 @@ src_compile() {
 src_install() {
        cmake_src_install
 
-       doman doc/*.1
+       # manpages are only automatically installed when docs are
+       # https://github.com/doxygen/doxygen/pull/10647
+       doman doc/doxygen.1
+       use gui && doman doc/doxywizard.1
+       use doxysearch && {
+               doman doc/doxyindexer.1
+               doman doc/doxysearch.1
+       }
 }

Reply via email to