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 + } }
