Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-accessibility/mbrola-voices/
Date: Tue, 06 Jul 2021 22:09:41
Message-Id: 1625609361.61bc94cfca603118ff2236f27cf5ce32c6a18bc3.williamh@gentoo
1 commit: 61bc94cfca603118ff2236f27cf5ce32c6a18bc3
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 6 22:08:41 2021 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 6 22:09:21 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61bc94cf
7
8 app-accessibility/mbrola-voices: new package, mbrola voices database
9
10 Closes: https://bugs.gentoo.org/674360
11 Package-Manager: Portage-3.0.20, Repoman-3.0.2
12 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
13
14 app-accessibility/mbrola-voices/Manifest | 1 +
15 .../mbrola-voices-0_pre20200331.ebuild | 75 ++++++++++++++++++++++
16 app-accessibility/mbrola-voices/metadata.xml | 9 +++
17 3 files changed, 85 insertions(+)
18
19 diff --git a/app-accessibility/mbrola-voices/Manifest b/app-accessibility/mbrola-voices/Manifest
20 new file mode 100644
21 index 00000000000..d3392217fd3
22 --- /dev/null
23 +++ b/app-accessibility/mbrola-voices/Manifest
24 @@ -0,0 +1 @@
25 +DIST mbrola-voices-0_pre20200331.tar.gz 583211254 BLAKE2B c8cb55597759a65f0e5f1be6197575b424ec4831444acfcb42fa17b8eb98672990195dd9305e93c66d488fb2b6c492286970e953c198c2038ea23c5b71d75ba2 SHA512 8476e80984279fddab1bda07e9352bee9f11499dc5b59652cd4bc0385b08a83259c080748e7040fa10cc03c9b0f1e1d1a39f80ddd782073c92f49fadc9af9585
26
27 diff --git a/app-accessibility/mbrola-voices/mbrola-voices-0_pre20200331.ebuild b/app-accessibility/mbrola-voices/mbrola-voices-0_pre20200331.ebuild
28 new file mode 100644
29 index 00000000000..e30f0d98434
30 --- /dev/null
31 +++ b/app-accessibility/mbrola-voices/mbrola-voices-0_pre20200331.ebuild
32 @@ -0,0 +1,75 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +GIT_COMMIT=fe05a0ccef6a941207fd6aaad0b31294a1f93a51
38 +
39 +DESCRIPTION="mbrola speech synthesizer voices database"
40 +HOMEPAGE="https://github.com/numediart/mbrola-voices"
41 +SRC_URI="https://github.com/numediart/mbrola-voices/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
42 +
43 +LICENSE="MBROLA-VOICES"
44 +SLOT="0"
45 +KEYWORDS="~amd64"
46 +
47 +# This maps the l10n values to the appropriate voices
48 +declare -A voicemap
49 +voicemap=(
50 + [af]="af1"
51 + [ar]="ar1 ar2"
52 + [br]="bz1"
53 +[cs]="cz1 cz2"
54 + [de]="de1 de2 de3 de4 de5 de6 de7 de8"
55 + [el]="gr1 gr2"
56 + [en-GB]="en1"
57 + [en-US]="mx1 us1 us2 us3"
58 + [es]="es1 es2 es3 es4 vz1"
59 + [es-MX]="mx2"
60 +[et]="ee1"
61 + [fa]="ir1"
62 + [fr-CA]="ca1 ca2"
63 + [fr]="fr1 fr2 fr3 fr4 fr5 fr6 fr7"
64 + [he]="hb1 hb2"
65 + [hi]="in1 in2"
66 + [hr]="cr1"
67 + [hu]="hu1"
68 + [id]="id1"
69 + [is]="ic1"
70 + [it]="it1 it2 it3 it4"
71 + [ja]="jp1 jp2 jp3"
72 + [ko]="hn1"
73 + [la]="la1"
74 +[lt]="lt1 lt2"
75 + [mi]="nz1"
76 + [ms]="ma1"
77 + [nl]="nl1 nl2 nl3"
78 + [pl]="pl1"
79 + [pt-BR]="br1 br2 br3 br4"
80 + [pt-PT]="pt1"
81 + [ro]="ro1"
82 + [sv]="sw1 sw2"
83 + [te]="tl1"
84 + [tr]="tr1 tr2"
85 + [zh-CN]="cn1"
86 +)
87 +for l in "${!voicemap[@]}"; do
88 + if [[ ${l} == en-US ]]; then
89 + u="+l10n_${l}"
90 + else
91 + u="l10n_${l}"
92 + fi
93 + IUSE+=" ${u}"
94 +done
95 +unset l u
96 +
97 +S=${WORKDIR}/MBROLA-voices-${GIT_COMMIT}
98 +
99 +src_install() {
100 + dodoc README.md
101 + insinto /usr/share/mbrola
102 + cd data || die
103 + local l
104 + for l in "${!voicemap[@]}"; do
105 + use l10n_${l} && doins -r ${voicemap[${l}]}
106 + done
107 +}
108
109 diff --git a/app-accessibility/mbrola-voices/metadata.xml b/app-accessibility/mbrola-voices/metadata.xml
110 new file mode 100644
111 index 00000000000..ae313a5c56d
112 --- /dev/null
113 +++ b/app-accessibility/mbrola-voices/metadata.xml
114 @@ -0,0 +1,9 @@
115 +<?xml version="1.0" encoding="UTF-8"?>
116 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
117 +<pkgmetadata>
118 + <maintainer type="project">
119 + <email>accessibility@g.o</email>
120 + <name>Gentoo Accessibility Project</name>
121 + </maintainer>
122 + <stabilize-allarches/>
123 +</pkgmetadata>