Gentoo Archives: gentoo-commits

From: "Aaron W. Swenson" <titanofold@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-doc/gnucash-docs/
Date: Mon, 28 Sep 2020 01:40:21
Message-Id: 1601257194.046577e5fa367caaad65528dbad36ce3c97b28f9.titanofold@gentoo
1 commit: 046577e5fa367caaad65528dbad36ce3c97b28f9
2 Author: Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 28 00:50:46 2020 +0000
4 Commit: Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 28 01:39:54 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=046577e5
7
8 app-doc/gnucash-docs: Bump to 4.2
9
10 Also bump to EAPI 7
11 Signed-off-by: Aaron W. Swenson <titanofold <AT> gentoo.org>
12
13 app-doc/gnucash-docs/Manifest | 1 +
14 app-doc/gnucash-docs/gnucash-docs-4.2.ebuild | 65 ++++++++++++++++++++++++++++
15 2 files changed, 66 insertions(+)
16
17 diff --git a/app-doc/gnucash-docs/Manifest b/app-doc/gnucash-docs/Manifest
18 index 092fb44d141..d2f640faf8e 100644
19 --- a/app-doc/gnucash-docs/Manifest
20 +++ b/app-doc/gnucash-docs/Manifest
21 @@ -1,3 +1,4 @@
22 DIST gnucash-docs-3.8b.tar.gz 71058053 BLAKE2B 0a69db02faf6487f2ecc1b5f9a788fb50cec65ff7db53ca9ec6048510156f094c0ce457d1abb4a9a6694060f68780c0336de41dbd0736ad93055cce81b3a66ab SHA512 3c30e88412e17960006517fb7c341220159c45760ca28c79c27c66551451c8ec14e000757f4d9a78c923e10d437351e38dbedaf0a1f3b11bbf5b87d80cb230fe
23 DIST gnucash-docs-4.0.tar.gz 62498230 BLAKE2B 39d711267a7ec0d45915659db8557fd2871c295aba82601c34878f56c5a24b0f56ffa68a4597e464050e3e59f62411ae6f5efc0870bea2fa46f313f58ed3826b SHA512 4aa4510b86a6bf3a217c9809b73166c0ce777b9f5a506c15f51ca80a0aa45b93e774e1b7c07571ceb0aad6b6df67a4f268d5498874d23653cb0c94620f491d1d
24 DIST gnucash-docs-4.1.tar.gz 62496616 BLAKE2B c1868c5a639c12fbc77dd8c46d504d9aa66574d577068c781f5c652ac3b385bffb61aede88953f0c9e89369b71d92ee94c7aa553b91e0adcfbb99b43244ce8b4 SHA512 dc63650ed989eec273ab720f802bdcbfdd3041bc4f6bedd02a4575cbc337eb2f264aa05986ecc99e4c7d3007827b213a0f306e3ae38821950dee17bb21b10615
25 +DIST gnucash-docs-4.2.tar.gz 62497632 BLAKE2B 764387cbbc1d072ac3e245a86b78eb484cfa05371dcf4c17d0441bf08e00f85523975c50a88ecde24e9d949572228a723d53fcce7df397553b0e50145be28686 SHA512 e54082dcd7f92d7ca3f31cea5968ecd4167dc9e1e12f23d8684af3e2af4c696d8afed3cf477df771bb11da125ee5887d09ead1edff961ca4bedfb58fd61efdf2
26
27 diff --git a/app-doc/gnucash-docs/gnucash-docs-4.2.ebuild b/app-doc/gnucash-docs/gnucash-docs-4.2.ebuild
28 new file mode 100644
29 index 00000000000..c9d4be30803
30 --- /dev/null
31 +++ b/app-doc/gnucash-docs/gnucash-docs-4.2.ebuild
32 @@ -0,0 +1,65 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit autotools optfeature
39 +
40 +DESCRIPTION="Documentation package for GnuCash"
41 +HOMEPAGE="http://www.gnucash.org/"
42 +SRC_URI="https://github.com/Gnucash/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +SLOT="0"
45 +LICENSE="GPL-2 FDL-1.1"
46 +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
47 +LOCALES=( de it ja pt ru )
48 +IUSE="${LOCALES[*]/#/l10n_}"
49 +
50 +DEPEND="
51 + app-text/docbook-xml-dtd:4.5
52 + app-text/docbook-xsl-stylesheets
53 + app-text/rarian
54 + dev-libs/libxml2
55 + dev-libs/libxslt
56 +"
57 +
58 +src_prepare() {
59 + default
60 + eautoreconf
61 +}
62 +
63 +src_compile() {
64 + :
65 +}
66 +
67 +src_install() {
68 + local doc_type my_lang
69 +
70 + for doc_type in help guide; do
71 + for my_lang in C ${L10N}; do
72 + case $my_lang in
73 + # Both help and guides translated
74 + C|de|it|pt) ;;
75 + ru|ja) # Only guides translated
76 + if [[ ${doc_type} = "help" ]] ; then
77 + elog "Help documentation hasn't been translated for $my_lang"
78 + elog "Will do English instead."
79 + continue
80 + fi
81 + ;;
82 + *)
83 + die "Invalid locale: $my_lang"
84 + ;;
85 + esac
86 +
87 + emake -C "${doc_type}/${my_lang}" DESTDIR="${D}" install
88 + done
89 + done
90 +
91 + einstalldocs
92 +}
93 +
94 +pkg_postinst() {
95 + optfeature "You need dev-java/fop to generate pdf files." dev-java/fop
96 + optfeature "You need gnome-extra/yelp to view the docs." gnome-extra/yelp
97 +}