commit:     5b27086320f84337870f6c192552f28e87991ac8
Author:     Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 20 14:42:19 2024 +0000
Commit:     Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
CommitDate: Sat Jan 20 14:42:19 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b270863

app-doc/gnucash-docs: Bump to 5.5.

Signed-off-by: Aaron W. Swenson <titanofold <AT> gentoo.org>

 app-doc/gnucash-docs/Manifest                |  1 +
 app-doc/gnucash-docs/gnucash-docs-5.5.ebuild | 72 ++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

diff --git a/app-doc/gnucash-docs/Manifest b/app-doc/gnucash-docs/Manifest
index a83880404a21..67652e4bd80f 100644
--- a/app-doc/gnucash-docs/Manifest
+++ b/app-doc/gnucash-docs/Manifest
@@ -2,3 +2,4 @@ DIST gnucash-docs-4.13.tar.gz 76306335 BLAKE2B 
61944e3da12d4f7b4a26f1301e640deca
 DIST gnucash-docs-5.1.tar.gz 76533404 BLAKE2B 
6601548123b6c1bdb3f04f54a5a598eb12ca803b604c02357a4126a52ce2d39f4f44b3cc35eb874590898b0792a99190d8ddca795bd45457c9ee565b95405b39
 SHA512 
6976964c4163987c867142bbf5c23ebf05585a73bd78926e35983602cf0caa024e5e334c19603a568e3fc5cd1e2f6b96e61ca888d5c6679b76f764429b8acdd1
 DIST gnucash-docs-5.2.tar.gz 76537611 BLAKE2B 
6abd9981cd0380358548ab5260bce766417ad25509eb4f8f5c890ad8b87a9d69a8d5b3a97227780d936986d2385a0d9cdb89aefb46d5fc533ccebd2472ea14ae
 SHA512 
0b52d1d08cf217c6e9ebc0641b7f717abae960d801ee2f23e0a4bd2f21b7f82ca37f87359b4fb5329d8321dc2576e88bc1fcbc85935d69ba1f2205a4be153cf4
 DIST gnucash-docs-5.4.tar.gz 130584435 BLAKE2B 
7d2fe9bdcb098e3273a71a3bbc59001b3166bead5fef730a6893e8f50c1aed70aa367d6361bc2c018262ee27ab8f80b3adceb846e27c9f83082dd120c565b142
 SHA512 
0a9d945d089a5f7e2e0c241fadcdde58d7412223e40fd09faca843f0f25c2a46b48b40f5ad97ac4222baf984d7f438e267fee916935f6d58eebe8bfc37e8f223
+DIST gnucash-docs-5.5.tar.gz 130710339 BLAKE2B 
3e329c3c6b734359bc3aca599641774263a3803fbb7f0ca675b03f2a04af780584ee9da8ec96fd7ef91c6e685d2a499ccbc03868938ea9bd968c402890cc9c59
 SHA512 
0be5090e22ce902b57eba66e30dbd4c99099a502c0a86dc992359e92ac81a01cfe22f83a37505696909a25b695962f7b1a0695b3e25a23fd31ec71aa0f62ce70

diff --git a/app-doc/gnucash-docs/gnucash-docs-5.5.ebuild 
b/app-doc/gnucash-docs/gnucash-docs-5.5.ebuild
new file mode 100644
index 000000000000..1fea9d84a80a
--- /dev/null
+++ b/app-doc/gnucash-docs/gnucash-docs-5.5.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 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}/${PN}-5.4-partially-revert-kde-help-dir.patch"
+       cmake_src_prepare
+}
+
+src_compile() {
+       cmake_src_compile
+}
+
+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
+}

Reply via email to