summaryrefslogtreecommitdiff
path: root/app-doc/gnucash-docs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-06-20 13:16:21 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-06-20 13:16:21 +0100
commit332b9eb4903f99b0e65722058ce481fdc21b93d3 (patch)
treefef4ca14ec13f6bc1b3f532a6b2c19f7db4f3921 /app-doc/gnucash-docs
parent7d1fc8f13082082c2539f20beadcf37089543b8e (diff)
gentoo auto-resync : 20:06:2023 - 13:16:21
Diffstat (limited to 'app-doc/gnucash-docs')
-rw-r--r--app-doc/gnucash-docs/Manifest3
-rw-r--r--app-doc/gnucash-docs/files/gnucash-docs-5.1-partially-revert-kde-help-dir.patch33
-rw-r--r--app-doc/gnucash-docs/gnucash-docs-5.1.ebuild72
3 files changed, 108 insertions, 0 deletions
diff --git a/app-doc/gnucash-docs/Manifest b/app-doc/gnucash-docs/Manifest
index 6ed752005d76..9fe9e5f275d6 100644
--- a/app-doc/gnucash-docs/Manifest
+++ b/app-doc/gnucash-docs/Manifest
@@ -1,4 +1,7 @@
AUX gnucash-docs-4.13-reverese-kde-help-dir.patch 3431 BLAKE2B 77079f8c271044a5bffc92e20fa49b72e6f7e180cc9ddfc861a038b0f62371a875fee9343c523a3c839583407cb0bdaaef3c489a8fe8f4c35cad45c337a715e2 SHA512 64a4fa5c8b7d0787377ec8494a2289ae4f9b190e13b568e2e2f73209eb726baceaeb07874d685d2f49a81cee73b38a45a06c65d4a35e5259aecda32a2e0239a6
+AUX gnucash-docs-5.1-partially-revert-kde-help-dir.patch 1960 BLAKE2B d9d6c92a15c3d77627c9afa372b154be4c9562f363d59432c4fc2de479239af65cc2e093dce8f2d9d0f3bcccb13b699328efc77892947e754957d0181d37280c SHA512 26b6cc4da72ad5e6cdbc0be1de36a7b6f1c6d2bde2e4920e5bd6209168c7608590f497b14760108bc3c500460217ee8e33883689c6a9b51723c0e5aef19814b3
DIST gnucash-docs-4.13.tar.gz 76306335 BLAKE2B 61944e3da12d4f7b4a26f1301e640deca87656c4a9c7cd935f4c52ae69e49bf746850f09513d8fbd92314827f683c3a9c83c59479d583c192d977afdf9d8fce4 SHA512 7081a84c3426ef84e88aef520458a0d06382853cb9a51880766033b655f873d0926848387d573a38eca82cf0c6bceecdbd56704ab9ecb3068c78d7ce5c8d4da0
+DIST gnucash-docs-5.1.tar.gz 76533404 BLAKE2B 6601548123b6c1bdb3f04f54a5a598eb12ca803b604c02357a4126a52ce2d39f4f44b3cc35eb874590898b0792a99190d8ddca795bd45457c9ee565b95405b39 SHA512 6976964c4163987c867142bbf5c23ebf05585a73bd78926e35983602cf0caa024e5e334c19603a568e3fc5cd1e2f6b96e61ca888d5c6679b76f764429b8acdd1
EBUILD gnucash-docs-4.13.ebuild 1502 BLAKE2B e9cca71e947920e81d8b08ea8f1b4af9348ff5a4359406b35447f186d358b86b8ef3734dca0447eea7f60fd2b413ca444b62753a801fced51b48494665edeb84 SHA512 506c7038fcb83ddb1476c1dde70644506600ccbec1dee30c34c9e5cf8f8029b23cea4083bfb6c48502639007488b8888737633ad598b70b63e665bfe30a5891f
+EBUILD gnucash-docs-5.1.ebuild 1509 BLAKE2B 3e657cb050a236606d09b53722f6cedd42b5631669cf09891bb954f2e0657ef511c73aea60e51de792f2721f24d273f32e9a4afa02efea58672f291421050d7c SHA512 ad732dc6e1a72e918b630c68e1acdf820cc704be6b6597b49792a2fa36d962e3e7862c0e2d80c784f0a8cd79ce3ec672d9fd3b538af8fcbb55638b6a2180607f
MISC metadata.xml 386 BLAKE2B c95b7a099a8d78b544782ba18dbf5bdc094e22e4afad4e97427a16e2bb4f0706104271b88db6cfec7670d78d21d61b717772f195ce6217e993099a5b13e547cd SHA512 f95171ae4ab46811574dc77d943f1c5f575cad1c92b979daefcd36eebe00b71aa9fdd12d09e451cb60d50edbd38df335ad05dd0cbcefc35c93150ffbb39af3e8
diff --git a/app-doc/gnucash-docs/files/gnucash-docs-5.1-partially-revert-kde-help-dir.patch b/app-doc/gnucash-docs/files/gnucash-docs-5.1-partially-revert-kde-help-dir.patch
new file mode 100644
index 000000000000..3df07bf74cb3
--- /dev/null
+++ b/app-doc/gnucash-docs/files/gnucash-docs-5.1-partially-revert-kde-help-dir.patch
@@ -0,0 +1,33 @@
+From b3ee1bea524db8bffab9de7f2ae20193fc093c80 Mon Sep 17 00:00:00 2001
+From: Guido Falsi <madpilot@FreeBSD.org>
+Date: Mon, 19 Dec 2022 09:44:49 +0100
+Subject: finance/gnucash-docs: Update to 4.13
+
+- Partly revert upstream commit 513747413e which causes build to fail.
+
+--- a/cmake/AddXdgHelpTarget.cmake.orig 2022-12-17 21:04:07 UTC
++++ b/cmake/AddXdgHelpTarget.cmake
+@@ -44,8 +44,8 @@ function (add_xdghelp_target docname lang entities fig
+ COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures"
+
+ # Add links to make our documentation visible for KDE's help system
+- COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR_KDE_BASE}"
+- COMMAND ${CMAKE_COMMAND} -E create_symlink "${BUILD_DIR_BASE}" "${BUILD_DIR_KDE_BASE}/${kde_lang}"
++ # COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR_KDE_BASE}"
++ # COMMAND ${CMAKE_COMMAND} -E create_symlink "${BUILD_DIR_BASE}" "${BUILD_DIR_KDE_BASE}/${kde_lang}"
+ COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/xdghelptrigger")
+
+
+@@ -90,8 +90,8 @@ function (add_xdghelp_target docname lang entities fig
+
+ # Add links to make our documentation visible for KDE's help system
+ set(doc_install_dir_kde_base "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/doc/HTML")
+- install(CODE "execute_process (COMMAND ${CMAKE_COMMAND} -E make_directory \"${doc_install_dir_kde_base}\")"
+- COMPONENT "xdghelp")
+- install(CODE "execute_process (COMMAND ${CMAKE_COMMAND} -E create_symlink \"../../../${doc_install_dir_base}\" \"${doc_install_dir_kde_base}/${kde_lang}\")"
+- COMPONENT "xdghelp")
++ # install(CODE "execute_process (COMMAND ${CMAKE_COMMAND} -E make_directory \"${doc_install_dir_kde_base}\")"
++ # COMPONENT "xdghelp")
++ # install(CODE "execute_process (COMMAND ${CMAKE_COMMAND} -E create_symlink \"../../../${doc_install_dir_base}\" \"${doc_install_dir_kde_base}/${kde_lang}\")"
++ # COMPONENT "xdghelp")
+ endfunction()
diff --git a/app-doc/gnucash-docs/gnucash-docs-5.1.ebuild b/app-doc/gnucash-docs/gnucash-docs-5.1.ebuild
new file mode 100644
index 000000000000..99767b336bff
--- /dev/null
+++ b/app-doc/gnucash-docs/gnucash-docs-5.1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Please bump with app-office/gnucash
+
+CMAKE_MAKEFILE_GENERATOR=emake
+inherit cmake optfeature
+
+DESCRIPTION="Documentation package for GnuCash"
+HOMEPAGE="https://www.gnucash.org/"
+SRC_URI="https://github.com/Gnucash/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 FDL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+LOCALES=( de it ja pt )
+IUSE="${LOCALES[*]/#/l10n_}"
+
+BDEPEND="
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxml2
+ dev-libs/libxslt
+"
+
+src_prepare() {
+ eapply "${FILESDIR}/${P}-partially-revert-kde-help-dir.patch"
+ cmake_src_prepare
+}
+
+src_compile() {
+ cmake_src_compile -j1
+}
+
+src_install() {
+ local doc_type my_lang
+
+ for doc_type in manual guide; do
+ for my_lang in C ${L10N}; do
+ [[ -z ${my_lang} ]] && continue
+
+ case "${my_lang}" in
+ # Both help and guides translated
+ C|de|it|pt) ;;
+ ja|ru) # Only guides translated
+ if [[ "${doc_type}" == "manual" ]] ; then
+ elog "Help documentation hasn't been translated for ${my_lang}"
+ elog "Will do English instead."
+ continue
+ fi
+ ;;
+ *)
+ die "Invalid locale: ${my_lang}"
+ ;;
+ esac
+
+ emake \
+ -C "${BUILD_DIR}/${my_lang}/${doc_type}" \
+ DESTDIR="${D}" \
+ install
+ done
+ done
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ optfeature "generating PDF files" dev-java/fop
+ optfeature "viewing the docs" gnome-extra/yelp
+}