summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2021-08-22 23:13:56 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2021-08-25 16:35:52 +0200
commitb0504000904df884cf693098277ed95b33da10f9 (patch)
tree2257fa48cf3e82ebb0ba001d70c2e8e9b5109bb1 /dev-qt
parentdev-qt/qt3d: 5.15.2-r10 version bump at KDE 7edec6e0 (diff)
downloadgentoo-b0504000904df884cf693098277ed95b33da10f9.tar.gz
gentoo-b0504000904df884cf693098277ed95b33da10f9.tar.bz2
gentoo-b0504000904df884cf693098277ed95b33da10f9.zip
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@gentoo.org>
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/qtspeech/metadata.xml3
-rw-r--r--dev-qt/qtspeech/qtspeech-5.15.2-r1.ebuild35
2 files changed, 38 insertions, 0 deletions
diff --git a/dev-qt/qtspeech/metadata.xml b/dev-qt/qtspeech/metadata.xml
index 32568f62fb8e..020b892fa8e6 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 000000000000..c2273fe433d1
--- /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
+}