From e012e418287327d05f9e22d063ee38c9890d8cd9 Mon Sep 17 00:00:00 2001 From: meator Date: Thu, 25 May 2023 19:51:37 +0200 Subject: [PATCH] doxygen: add documentation --- srcpkgs/doxygen-doc | 1 + srcpkgs/doxygen/template | 30 +++++++++++++++++++++++++----- 2 files changed, 26 insertions(+), 5 deletions(-) create mode 120000 srcpkgs/doxygen-doc diff --git a/srcpkgs/doxygen-doc b/srcpkgs/doxygen-doc new file mode 120000 index 000000000000..a7610321645c --- /dev/null +++ b/srcpkgs/doxygen-doc @@ -0,0 +1 @@ +doxygen \ No newline at end of file diff --git a/srcpkgs/doxygen/template b/srcpkgs/doxygen/template index 981eb49049a9..4ebd6c15b493 100644 --- a/srcpkgs/doxygen/template +++ b/srcpkgs/doxygen/template @@ -1,9 +1,11 @@ # Template file for 'doxygen' pkgname=doxygen version=1.9.5 -revision=2 +revision=3 build_style=cmake -hostmakedepends="perl python3 flex" +configure_args="-Dbuild_doc=ON" +hostmakedepends="perl python3 flex texlive-ConTeXt texlive-latexextra + texlive-dvi" checkdepends="libxml2 texlive-BibTeX" short_desc="Source code documentation generator tool" maintainer="Érico Nogueira " @@ -25,9 +27,27 @@ if [ "$build_option_wizard" ]; then makedepends+=" qt5-devel" fi +post_build() { + ninja -C build docs +} + post_install() { - vman doc/doxygen.1 - if [ "$build_option_wizard" ]; then - vman doc/doxywizard.1 + if [ ! "$build_option_wizard" ]; then + rm ${DESTDIR}/usr/share/man/man1/doxywizard.1 fi + + # These manpages are generated because build_doc is ON, but we don't + # build these programs. + rm ${DESTDIR}/usr/share/man/man1/doxyindexer.1 + rm ${DESTDIR}/usr/share/man/man1/doxysearch.1 + + mv ${DESTDIR}/usr/share/doc/packages/doxygen ${DESTDIR}/usr/share/doc/doxygen +} + +doxygen-doc_package() { + short_desc+=" - documentation" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/share/doc/doxygen + } }