commit:     b0504000904df884cf693098277ed95b33da10f9
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 22 21:13:56 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Aug 25 14:35:52 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0504000

dev-qt/qtspeech: EAPI-8 bump, add IUSE=flite

Closes: https://bugs.gentoo.org/807583
Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-qt/qtspeech/metadata.xml              |  3 +++
 dev-qt/qtspeech/qtspeech-5.15.2-r1.ebuild | 35 +++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/dev-qt/qtspeech/metadata.xml b/dev-qt/qtspeech/metadata.xml
index 32568f62fb8..020b892fa8e 100644
--- a/dev-qt/qtspeech/metadata.xml
+++ b/dev-qt/qtspeech/metadata.xml
@@ -9,6 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>https://doc.qt.io/</doc>
        </upstream>
+       <use>
+               <flag name="flite">Enable text-to-speech synthesizer plugin 
using <pkg>app-accessibility/flite</pkg> engine</flag>
+       </use>
        <slots>
                <subslots>
                        Must only be used by packages that are known to use 
private parts of the Qt API.

diff --git a/dev-qt/qtspeech/qtspeech-5.15.2-r1.ebuild 
b/dev-qt/qtspeech/qtspeech-5.15.2-r1.ebuild
new file mode 100644
index 00000000000..c2273fe433d
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-5.15.2-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt5-build
+
+DESCRIPTION="Text-to-speech library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="alsa flite"
+
+RDEPEND="
+       >=app-accessibility/speech-dispatcher-0.8.7
+       ~dev-qt/qtcore-${PV}
+       flite? (
+               >=app-accessibility/flite-2[alsa?]
+               ~dev-qt/qtmultimedia-${PV}[alsa?]
+               alsa? ( media-libs/alsa-lib )
+       )
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+       qt_use_disable_config flite flite \
+               src/plugins/tts/tts.pro
+
+       qt_use_disable_config alsa flite_alsa \
+               src/plugins/tts/flite/flite.pro
+
+       qt5-build_src_prepare
+}

Reply via email to