app-accessibility/rhvoice: drop 1.6.0

Closes: https://bugs.gentoo.org/900981
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova 2025-03-17 21:50:35 +05:00
parent 736b1365e6
commit 599d835337
No known key found for this signature in database
GPG Key ID: E7B76EDC50864BB1
4 changed files with 5 additions and 150 deletions

View File

@ -1,2 +0,0 @@
DIST rhvoice-1.6.0.tar.gz 307395200 BLAKE2B b31110d15dddb4d1607c8b3a24a551876f0612840eb0d668546bbde1929259c84a0188059e1470b90049e6d410c85116d46b0d1059aa3712bae464d8c8cdca48 SHA512 320a773a647af3bd3f6eac21003c7db790c65849baa87f7cc5c2bee874d0ad8074c21ed0962851dd2e0721ecd6b0f52f03a876788e6609275516fe2d1e46905d
DIST rhvoice-1.6.0.tar.gz.sig 4516 BLAKE2B 0798b0666b18b78c99e0a4d5ebace7582b28516073a342e665a421782574ec28ed7d11c514cd4ce0a92a6cb400b019644c58db7ba39c7dd21134698ef23f458e SHA512 4a75ec5b8411788a53b6700ef77fc6cc5a206eac9c03399cc361dd6c4e7fe4c2c058964501f1da421b26933abd1f82c3f3d1c5ef3d9538600af4c32d10a5e5b7

View File

@ -9,24 +9,11 @@
<remote-id type="github">RHVoice/RHVoice</remote-id>
</upstream>
<use>
<flag name="cli" restrict="&lt;app-accessibility/rhvoice-1.14">Build a CLI application that allows you to synthesize speech</flag>
<flag name="redistributable" restrict="&gt;=app-accessibility/rhvoice-1.14">Install also non-free (but redistributable) voices</flag>
<flag name="server" restrict="&lt;app-accessibility/rhvoice-1.14">Build a server application</flag>
<flag name="speech-dispatcher" restrict="&lt;app-accessibility/rhvoice-1.14">Build a speech-dispatcher middleware module</flag>
<flag name="redistributable">Install also non-free (but redistributable) voices</flag>
</use>
<longdescription lang="en">
RHVoice is a free and open source speech synthesizer.
Voices are built from recordings of natural speech. They have small
footprints, because only statistical models are stored on users'
computers. And though the voices lack the naturalness of the
synthesizers which generate speech by combining segments of the
recordings themselves, they are still very intelligible and resemble
the speakers who recorded the source material.
Initially, RHVoice could speak only Russian. Now it also supports
American English, Brazilian Portuguese, Esperanto, Georgian, Ukrainian,
Kyrgyz and Tatar. In theory, it is possible to implement support for
other languages, if all the necessary resources can be found or created.
RHVoice is a multilingual speech synthesizer primarily developed for
use with screen readers, maintaining the balance between speech
quality and responsiveness.
</longdescription>
</pkgmetadata>

View File

@ -14,7 +14,7 @@ declare -A VOICES=(
[ru]="redistributable? ( app-voices/rhvoice-arina )"
)
DESCRIPTION="TTS engine with extended languages support (metapackage)"
DESCRIPTION="Multilingual text-to-speech engine (metapackage)"
HOMEPAGE="
https://rhvoice.org
https://github.com/RHVoice/RHVoice

View File

@ -1,130 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CMAKE_REMOVE_MODULES_LIST=( VersionFromGit )
inherit cmake verify-sig
DESCRIPTION="TTS engine with extended languages support (including Russian)"
HOMEPAGE="https://rhvoice.su https://github.com/RHVoice/RHVoice"
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz
verify-sig? ( https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz.sig )"
AGPL_LANGS=( mk )
CC_SA_LANGS=( pt-BR )
CC_NC_LANGS=( en eo ky ru uk )
NC_LANGS=( ka tt )
LANGS=(
"${AGPL_LANGS[@]}"
"${CC_SA_LANGS[@]}"
"${CC_NC_LANGS[@]}"
"${LGPL2_LANGS[@]}"
"${NC_LANGS[@]}"
sq # LGPL-2.1+
)
LICENSE="BSD GPL-2 GPL-3+ LGPL-2.1+
$(printf 'l10n_%s? ( AGPL-3 )\n' "${AGPL_LANGS[@]}")
$(printf 'l10n_%s? ( CC-BY-SA-4.0 )\n' "${CC_SA_LANGS[@]}")
$(printf 'l10n_%s? ( CC-BY-NC-ND-4.0 )\n' "${CC_NC_LANGS[@]}")
$(printf 'l10n_%s? ( free-noncomm )\n' "${NC_LANGS[@]}")
"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="$(printf 'l10n_%s ' ${LANGS[@]}) ao cli portaudio +pulseaudio +server +speech-dispatcher"
REQUIRED_USE="|| ( ao portaudio pulseaudio )"
DEPEND="
ao? ( media-libs/libao )
portaudio? ( media-libs/portaudio )
pulseaudio? ( media-sound/pulseaudio )
server? (
dev-libs/glib:2[dbus]
dev-libs/libsigc++:2
>=dev-cpp/glibmm-2.66.1:2
)
speech-dispatcher? ( app-accessibility/speech-dispatcher )
"
RDEPEND="${DEPEND}
!dev-libs/hts_engine
"
# TODO: readd dev-libs/rapidxml in ::guru
BDEPEND="
dev-cpp/cli11
dev-libs/utfcpp
verify-sig? ( sec-keys/openpgp-keys-aepaneshnikov )
"
REQUIRED_USE="|| ( ao portaudio pulseaudio )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/aepaneshnikov.asc"
DOCS=( README.md doc config/dicts )
delete_voices() {
for voice in "$@"; do
rm -r "data/voices/${voice}" || die
done
}
src_prepare() {
cmake_src_prepare
sed "s|/lib/speech-dispatcher-modules|/$(get_libdir)/speech-dispatcher-modules|" \
-i src/sd_module/CMakeLists.txt || die
# fix dbus service install path
sed "s|/systemd/system||" \
-i src/service/CMakeLists.txt || die
#sed -e "/set(RAPIDXML_INCLUDE_DIR/d" \
# -i src/third-party/CMakeLists.txt || die
sed "/set(UTF8_INCLUDE_DIR/d" -i src/CMakeLists.txt || die
# fix build failure
sed 's/ "RHVoice_question_match"//' \
-i src/third-party/mage/CMakeLists.txt || die
sed -e "/include(VersionFromGit)/d" \
-e "/getVersionFromGit/d" \
-i CMakeLists.txt || die
use l10n_en || delete_voices alan bdl clb evgeniy-eng lubov slt
use l10n_eo || delete_voices spomenka
use l10n_ka || delete_voices natia
use l10n_ky || delete_voices azamat nazgul
use l10n_mk || delete_voices kiko
use l10n_ru || delete_voices aleksandr aleksandr-hq anna arina artemiy \
elena evgeniy-rus irina mikhail pavel tatiana victoria yuriy
use l10n_sq || delete-voices hana
use l10n_tt || delete_voices talgat
use l10n_uk || delete_voices anatol marianna natalia volodymyr
use l10n_pt-BR || delete_voices Leticia-F123
}
src_configure() {
local mycmakeargs=(
-Dcommon_doc_dir=/usr/share/doc/${PF}
-DRHVOICE_VERSION=${PV}
-DRHVOICE_VERSION_MAJOR=$(ver_cut 1)
-DWITH_CLI11=ON
# src/CMakeLists.txt
-DBUILD_CLIENT=OFF # deprecated
-DBUILD_UTILS=OFF # fails to build because of bundled tclap
-DBUILD_TESTS=$(usex cli)
-DBUILD_SERVICE=$(usex server)
-DBUILD_SPEECHDISPATCHER_MODULE=$(usex speech-dispatcher)
# src/audio/CMakeLists.txt
-DWITH_LIBAO=$(usex ao)
-DWITH_PULSE=$(usex pulseaudio)
-DWITH_PORTAUDIO=$(usex portaudio)
# src/third-party/CMakeLists.txt
#-DRAPIDXML_INCLUDE_DIR=/usr/include/rapidxml
-DUTF8_INCLUDE_DIR=/usr/include/utf8cpp
# Hardening.cmake: don't mess with flags
-DHARDENING_COMPILE_FLAGS=
-DHARDENING_LINK_FLAGS=
)
cmake_src_configure
}