From b594445f39d99066071d80fc8efeba5c8f72cc35 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 5 May 2024 00:00:45 +0100 Subject: gentoo auto-resync : 05:05:2024 - 00:00:45 --- app-accessibility/Manifest.gz | Bin 4555 -> 4555 bytes app-accessibility/flite/Manifest | 2 + .../flite/files/flite-2.2-backport-pr66.patch | 55 ++++++++ app-accessibility/flite/flite-2.2-r2.ebuild | 138 +++++++++++++++++++++ 4 files changed, 195 insertions(+) create mode 100644 app-accessibility/flite/files/flite-2.2-backport-pr66.patch create mode 100644 app-accessibility/flite/flite-2.2-r2.ebuild (limited to 'app-accessibility') diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index bbcf18d2ba77..ad3f243bae22 100644 Binary files a/app-accessibility/Manifest.gz and b/app-accessibility/Manifest.gz differ diff --git a/app-accessibility/flite/Manifest b/app-accessibility/flite/Manifest index 74ae941a31a4..c545646af682 100644 --- a/app-accessibility/flite/Manifest +++ b/app-accessibility/flite/Manifest @@ -1,5 +1,6 @@ AUX flite-1.4-audio-interface.patch 452 BLAKE2B c4d2a9f1368ee93802e004a1573ada68e0420034dd9f48d508e9f250bded341bcaa223ae12edd202d6185c9ac14cb00f9ce43c4c805e473dafb5d06185255646 SHA512 f2eb669767c9db9c5c5a8836491d8174bfc13b53b7de575a4dfa34bcdee428fce6d3d65829a523bd96b297015f7fa5815e93f119e91bfc7ae21cff7c274961a7 AUX flite-2.2-backport-pr30.patch 3504 BLAKE2B 71a9441d6465dbc6dc903a6b83a8224c7c7a91f21c5f5040d46beba56e812ff1de7e6b5427b7b0ebc6d9f8a3f077bf9457c7c99b9982435dd1c057287d2d4921 SHA512 5e4eb2cd57ed71bf46fd1b3a8e41dabb3ddb2accd28556bbcea945c0e8e3a31e6ac60005cc6121bc92ce02268b5057cc24529d5b6476e195c75dd67425f2cdb8 +AUX flite-2.2-backport-pr66.patch 2589 BLAKE2B e0a462e49cfb00cb208e7bca95d43b2d3c1b692799cf8649557a8ef583c8d3c168cd291869b5e3224bd73043b3d61cae901639f47fe37357d87daea328e3913d SHA512 9fee4800f5bdff334ca79ebad9f9fce60eb64d1a58d8b48fcdb49cf6c10f51d472e0533eafdf2ba7e9743da163b53620a8bbb536f8ebdc111af6113d4e205f88 AUX flite-2.2-make-4.4.patch 2273 BLAKE2B f27c86987f481dca05f9838a571fc5a2992dd5a476adb68bd0cde33bd295d3e0f4a0c8140548f53de4f5fb6069149b29268a277e38962a915723d5eefd5972d8 SHA512 24da5c352ee3ab98e3bcdc803d35b6ab22fc51ccb69be53cea79d72a9e496be6136dea098d7ac6aa5a08f0e3754c3cfaca56873a6970fbf2543ffdbf8a45f465 DIST cmu_indic_ben_rm.flitevox 8868578 BLAKE2B 2c916a142809999ed69a0cc6bf94ee11380f5a6d5362f347fac5c83ddd25861b7b42d2c4071c1646a26cb5bfef86552ed51d0f708b998c7e3d02fc2815df9445 SHA512 26b6bb62cd00a2c2f51abd04fc8917a2b44472abf99b09b156218fa90499056c96652a984ee9fac4820db513cd2fdba396c1ceb5d26a67e312505b73d1d2b3d1 DIST cmu_indic_guj_ad.flitevox 11368818 BLAKE2B 972e01ab3e06d830435645eadc34bcefde9c3fdd4c302271847e2f66d5e179c88456ce80164ee1a8e2145b123af634a70929e6d9340e59189ea7e03e405c1a3e SHA512 e309cabdc2f8bd049c7b43e48a55898d1adeefbfedf2dc28785c57d9606030fd9c00769f88955d514e537f5ecdac49fd4297fb2cde5a575f2927a98b38b92829 @@ -34,4 +35,5 @@ DIST cmu_us_slp.flitevox 7280743 BLAKE2B 99d5270f55374cad466de01b1764d1ffd072cd7 DIST cmu_us_slt.flitevox 11156032 BLAKE2B 909d4d2adf94d5b40aee4b85aefaf1e8383718f491f8cc9639e0a91baccdad42b1b8a91443e4faa51ad9e1c0e25b8474f9b97c5a8d792102f87815bcdabaf230 SHA512 a17994d46b910434803e185820ad27a18caa1195b61f64cdbba1d6992c1bd65b3425d9e4ba40c279bdb6bce53c6b3529496c28c631c1684808f6a83f10846c41 DIST flite-2.2.tar.gz 20233792 BLAKE2B c395c34d2739da523c4794da3a795f2febb7e9a26336c7688215f648c4aee03855c8ac7c9d3817efe3e3a41380a5e325aa8236d1b64af21f8100da3dbba2db23 SHA512 1ca2f4145651490ef8405fdb830a3b42e885020a7603d965f6a5581b01bed41047d396b38c2ceab138fc0b28d28078db17acd2b5a84c6444cb99d65c581afa72 EBUILD flite-2.2-r1.ebuild 4549 BLAKE2B ac7b566c232fef4685b541507faf80a5c084564553eb511d1f700cc4b1af96f72666f7e07143a21d614e089d41d0ae71a6541f82e59c00946a1749b2e4fd17e6 SHA512 9b41f9fdb285329bac07a14a119d3c3e1a0950f9e319425615686a6274bba39ebe0f3f0f746ec0f66729ef5f08ed0b7ca756448ab870d86cf7a515bd727c4e6f +EBUILD flite-2.2-r2.ebuild 4501 BLAKE2B 265b799f10ef2293323ed0ca4c2b6724251c1bbdd0f6c5ae8662e39af8ceb38c5b5ee733b5942394c58c21bf7dbc1057568c16485e1bc0188c508223309474e0 SHA512 b3e314d33e02cad58fcdd8553493589a9557db4044ea685c60b67d43b0ecbfe989a0c4829f73e8903e72ceeaec60508959ce8bcc37fde1b90553f13749bd827b MISC metadata.xml 517 BLAKE2B e91b1a0a5e78284d318a97b13637c13666520a280afa818bb7bacabd73d0f8406a6da66899ea4607d1ef3c13f858242e2239eb176dfe24e859c391d16ebed018 SHA512 e9fcd43288f59205389fa9cd35be1da34f014bdbf078891b1f1c51154262562e6ff986a6367035d9ddbfa856c198ba96ed2240b085cdb12ecb746d6b67ad271f diff --git a/app-accessibility/flite/files/flite-2.2-backport-pr66.patch b/app-accessibility/flite/files/flite-2.2-backport-pr66.patch new file mode 100644 index 000000000000..f7f41ecb499d --- /dev/null +++ b/app-accessibility/flite/files/flite-2.2-backport-pr66.patch @@ -0,0 +1,55 @@ +https://github.com/festvox/flite/pull/66/commits/cad672713f3fc9702babf4e3a2cc685586aeb87e + +From cad672713f3fc9702babf4e3a2cc685586aeb87e Mon Sep 17 00:00:00 2001 +From: Dominik 'Rathann' Mierzejewski +Date: Wed, 6 Oct 2021 12:42:31 +0200 +Subject: [PATCH] make shared arrays size declarations consistent + +Fixes: +../../lang/cmulex/cmu_lex.c:49:27: warning: type of 'cmu_lex_phone_table' does not match original declaration [-Wlto-type-mismatch] + 49 | extern const char * const cmu_lex_phone_table[54]; + | ^ +../../lang/cmulex/cmu_lex_entries.c:14:20: note: array types have different bounds + 14 | const char * const cmu_lex_phone_table[57] = + | ^ +../../lang/cmulex/cmu_lex_entries.c:14:20: note: 'cmu_lex_phone_table' was previously declared here + +and +../../lang/cmu_grapheme_lex/cmu_grapheme_lex.h:47:27: warning: type of 'unicode_sampa_mapping' does not match original declaration [-Wlto-type-mismatch] + 47 | extern const char * const unicode_sampa_mapping[16663][5]; + | ^ +../../lang/cmu_grapheme_lex/grapheme_unitran_tables.c:9:20: note: array types have different bounds + 9 | const char * const unicode_sampa_mapping[16798][5] = + | ^ +../../lang/cmu_grapheme_lex/grapheme_unitran_tables.c:9:20: note: 'unicode_sampa_mapping' was previously declared here +--- + lang/cmu_grapheme_lex/cmu_grapheme_lex.h | 2 +- + lang/cmulex/cmu_lex.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/lang/cmu_grapheme_lex/cmu_grapheme_lex.h b/lang/cmu_grapheme_lex/cmu_grapheme_lex.h +index 320d263..25386e7 100644 +--- a/lang/cmu_grapheme_lex/cmu_grapheme_lex.h ++++ b/lang/cmu_grapheme_lex/cmu_grapheme_lex.h +@@ -44,7 +44,7 @@ extern "C" { + cst_lexicon *cmu_grapheme_lex_init(void); + + extern const int num_unicode_sampa_mapping; +-extern const char * const unicode_sampa_mapping[16663][5]; ++extern const char * const unicode_sampa_mapping[16798][5]; + + #ifdef __cplusplus + } /* extern "C" */ +diff --git a/lang/cmulex/cmu_lex.c b/lang/cmulex/cmu_lex.c +index 7dfdfc1..e3f44cd 100644 +--- a/lang/cmulex/cmu_lex.c ++++ b/lang/cmulex/cmu_lex.c +@@ -46,7 +46,7 @@ extern const int cmu_lex_entry[]; + extern const unsigned char cmu_lex_data[]; + extern const int cmu_lex_num_entries; + extern const int cmu_lex_num_bytes; +-extern const char * const cmu_lex_phone_table[54]; ++extern const char * const cmu_lex_phone_table[57]; + extern const char * const cmu_lex_phones_huff_table[]; + extern const char * const cmu_lex_entries_huff_table[]; + diff --git a/app-accessibility/flite/flite-2.2-r2.ebuild b/app-accessibility/flite/flite-2.2-r2.ebuild new file mode 100644 index 000000000000..5e967534e978 --- /dev/null +++ b/app-accessibility/flite/flite-2.2-r2.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools multilib-minimal toolchain-funcs + +DESCRIPTION="Flite text to speech engine" +HOMEPAGE="http://www.festvox.org/flite/ https://github.com/festvox/flite" +SRC_URI="https://github.com/festvox/flite/archive/v${PV}.tar.gz -> ${P}.tar.gz + voices? ( + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_ben_rm.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_ad.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_dp.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_kt.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_hin_ab.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_kan_plv.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_mar_aup.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_mar_slp.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_pan_amp.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tam_sdr.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_kpn.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_sk.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_ss.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_aew.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ahw.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_aup.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_awb.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_axb.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_bdl.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_clb.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_eey.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_fem.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_gka.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_jmk.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ksp.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ljm.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_lnh.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_rms.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_rxr.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_slp.flitevox + http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_slt.flitevox + )" + +LICENSE="BSD freetts public-domain regexp-UofT BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="alsa oss pulseaudio test voices" +REQUIRED_USE="test? ( alsa )" +RESTRICT="!test? ( test )" + +DEPEND=" + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + !pulseaudio? ( alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4-audio-interface.patch + "${FILESDIR}"/${PN}-2.2-backport-pr30.patch + "${FILESDIR}"/${PN}-2.2-make-4.4.patch + "${FILESDIR}"/${PN}-2.2-backport-pr66.patch +) + +get_audio() { + if use pulseaudio; then + echo pulseaudio + elif use alsa; then + echo alsa + elif use oss; then + echo oss + else + echo none + fi +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp +} + +src_unpack() { + for file in ${A}; do + case "${file}" in + *.flitevox) + cp -av "${DISTDIR}/${file}" "${WORKDIR}/" || die "Unable to copy ${file}" + ;; + *) + unpack "${file}" + ;; + esac + done +} + +src_prepare() { + default + sed -i main/Makefile \ + -e '/-rpath/s|$(LIBDIR)|$(INSTALLLIBDIR)|g' \ + || die + mv configure.{in,ac} || die + eautoreconf + + # custom makefiles + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=( + --enable-shared + --with-audio=$(get_audio) + ) + econf "${myconf[@]}" +} + +multilib_src_compile() { + emake -j1 CC="$(tc-getCC)" CFLAGS="${CFLAGS}" +} + +multilib_src_install_all() { + dodoc ACKNOWLEDGEMENTS README.md + + rm -rf "${D}"/usr/lib*/*.a + + if use voices; then + insinto /usr/share/flite + doins "${WORKDIR}"/*.flitevox + fi +} + +pkg_postinst() { + if [[ "$(get_audio)" = "none" ]]; then + ewarn "flite is built without audio support. Enable the" + ewarn "alsa, oss, or pulseaudio USE flags for audio support." + fi +} -- cgit v1.2.3