diff options
author | Alexander Golubev <fatzer2@gmail.com> | 2023-12-29 14:45:10 +0300 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2023-12-30 19:47:53 +0100 |
commit | ceb5d3d835fda4f1128538df11bca480c7b6b79a (patch) | |
tree | 31779da6d9c3d48f2abe41476e25cdbafe238710 /trinity-base/kttsd/kttsd-14.1.0.ebuild | |
parent | 557a708c580fb91bf325190e46639520ba57593c (diff) | |
download | tde-packaging-gentoo-ceb5d3d835fda4f1128538df11bca480c7b6b79a.tar.gz tde-packaging-gentoo-ceb5d3d835fda4f1128538df11bca480c7b6b79a.zip |
trinity-base/kttsd: several improvements
- fix REQUIRED_USE
- Improve arts dependencies handling
- remove dependencies for festival
- make build of hadifix optional
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit cf0192f4b5930354719aa48a262230035877c29d)
Diffstat (limited to 'trinity-base/kttsd/kttsd-14.1.0.ebuild')
-rw-r--r-- | trinity-base/kttsd/kttsd-14.1.0.ebuild | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/trinity-base/kttsd/kttsd-14.1.0.ebuild b/trinity-base/kttsd/kttsd-14.1.0.ebuild index c80e972c..a3ef0e65 100644 --- a/trinity-base/kttsd/kttsd-14.1.0.ebuild +++ b/trinity-base/kttsd/kttsd-14.1.0.ebuild @@ -6,6 +6,7 @@ EAPI="8" TRINITY_MODULE_NAME="tdeaccessibility" TRINITY_MODULE_TYPE="core" TRINITY_HANDBOOK="optional" +TRINITY_NEED_ARTS="optional" TSM_EXTRACT_ALSO="kspeechsink translations" inherit trinity-meta-2 @@ -14,31 +15,59 @@ if [[ ${PV} != *9999* ]] ; then KEYWORDS="~amd64 ~arm64 ~x86" fi -IUSE="akode alsa arts epos festival flite +freetts kate" -REQUIRED_USE="!arts? ( akode )" +IUSE="akode +alsa epos festival flite freetts hadifix kate" +REQUIRED_USE="|| ( akode alsa arts )" DEPEND=" akode? ( ~media-libs/akode-${PV} ) alsa? ( media-libs/alsa-lib ) ~trinity-base/kcontrol-${PV}" RDEPEND=" ${DEPEND} - arts? ( trinity-base/arts ) - festival? ( app-accessibility/festival ) epos? ( app-accessibility/epos ) flite? ( app-accessibility/flite ) freetts? ( app-accessibility/freetts ) + hadifix? ( app-accessibility/mbrola ) kate? ( trinity-base/kate )" +# Missing dependencies: +# festival? ( app-accessibility/festival ) +# hadifix? ( app-accessibility/txt2pho ) +# Note: tha flags should me masked + +pkg_setup() { + if use festival; then + ewarn + ewarn "app-accessibility/festival was removed from portage. In order to use it" + ewarn "as your TTS engine you will have to provide the festival binary yourself." + fi + + if use hadifix; then + ewarn + ewarn "Hadifix TTS engine requires txt2pho utility which is not currently in portage." + ewarn "In order to use Hadifix as your TTS engine you will have to provide the binary yourself." + fi + + elog "Besides built-in support for several engines kttsd includes generic 'Command'" + elog "module which may utilize other 3rd-party TTS engines like:" + elog " - app-accessibility/espeak-ng" + elog " - app-accessibility/rhvoice" + elog " - app-accessibility/speech-dispatcher" + elog "and others. You are welcome to install one of them." + + trinity-meta-2_pkg_setup +} + src_configure() { local mycmakeargs=( - -DWITH_ARTS="$(usex arts)" + -DWITH_ALSA="$(usex alsa)" -DWITH_AKODE="$(usex akode)" -DBUILD_KTTSD_FESTIVAL="$(usex festival)" -DBUILD_KTTSD_EPOS="$(usex epos)" -DBUILD_KTTSD_FLITE="$(usex flite)" -DBUILD_KTTSD_FREETTS="$(usex freetts)" + -DBUILD_KTTSD_HADIFIX=$(usex hadifix) -DBUILD_KTTSD_KATE="$(usex kate)" -DBUILD_KTTSD_COMMAND=ON - -DBUILD_KTTSD_HADIFIX=ON + -DWITH_GSTREAMER=OFF # gstreamer support is not really finished ) trinity-meta-2_src_configure |