diff options
Diffstat (limited to 'app-accessibility/simon/simon-0.4.0.ebuild')
-rw-r--r-- | app-accessibility/simon/simon-0.4.0.ebuild | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/app-accessibility/simon/simon-0.4.0.ebuild b/app-accessibility/simon/simon-0.4.0.ebuild new file mode 100644 index 000000000000..3a9ecade1b41 --- /dev/null +++ b/app-accessibility/simon/simon-0.4.0.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# KEEP KDE ECLASSES OUT OF HERE + +# TODO: qaccessibilityclient support (not in portage) +# https://projects.kde.org/projects/playground/accessibility/libkdeaccessibilityclient/repository +# TODO: julius + +EAPI=5 + +inherit eutils multilib gnome2-utils cmake-utils + +DESCRIPTION="Open-source speech recognition program for replacing mouse and keyboard" +HOMEPAGE="http://simon-listens.org/" +SRC_URI="mirror://kde/stable/simon/${PV}/src/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="kdepim libsamplerate nls opencv sphinx" + +RDEPEND=" + dev-qt/qtcore:4 + dev-qt/qtdbus:4 + dev-qt/qtgui:4 + dev-qt/qtscript:4 + dev-qt/qtsql:4 + kde-base/kdelibs:4 + media-libs/alsa-lib + x11-libs/libX11 + x11-libs/libXtst + x11-libs/qwt:6 + kdepim? ( kde-base/kdepimlibs:4 ) + libsamplerate? ( media-libs/libsamplerate ) + nls? ( + kde-apps/kde4-l10n + virtual/libintl + ) + opencv? ( media-libs/opencv ) + sphinx? ( + >=app-accessibility/pocketsphinx-0.8 + >=app-accessibility/sphinxbase-0.8 + >=app-accessibility/SphinxTrain-1 + ) + !sphinx? ( app-accessibility/julius )" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + nls? ( sys-devel/gettext )" + +src_prepare() { + epatch "${FILESDIR}"/${P}-libdir.patch \ + "${FILESDIR}"/${P}-linguas.patch \ + "${FILESDIR}"/${P}-opencv.patch \ + "${FILESDIR}"/${P}-sphinx.patch +} + +src_configure() { + local mycmakeargs=( + -DSIMON_LIB_INSTALL_DIR=/usr/$(get_libdir) + -DBackendType=$(usex sphinx "both" "jhtk") + $(cmake-utils_use_with sphinx Sphinxbase) + $(cmake-utils_use_with sphinx Pocketsphinx) + $(cmake-utils_use_with kdepim KdepimLibs) + $(cmake-utils_use_with libsamplerate LibSampleRate) + $(cmake-utils_use_with opencv OpenCV) + $(cmake-utils_use_enable nls NLS) + ) + + cmake-utils_src_configure +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + + elog "optional dependencies:" + elog " kde-apps/jovie (support for Jovie TTS system)" + use sphinx && elog " app-accessibility/julius (alternative backend)" +} + +pkg_postrm() { + gnome2_icon_cache_update +} |