forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-accessibility/speech-dispatcher: add 0.11.3
Signed-off-by: William Hubbs <[email protected]>
- Loading branch information
Showing
2 changed files
with
123 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST speech-dispatcher-0.11.1.tar.gz 6548489 BLAKE2B fd4e05c51b80991bdd5d27ecf967946cfde98f978462e909f193c14eab51f3cae047d281c3e2896b3ddeeb4e045ceb72f51e5dbfaf3f9ea8a818f8146cb5e625 SHA512 859911d7db5660423bc7911eacbe8e7a9c3104df97478cbbca48ca5fd6ec018113172d49bc66781680433c77b4d2af43578c9b0f11409e2ba7ac618deb31d7cf | ||
DIST speech-dispatcher-0.11.2.tar.gz 7147526 BLAKE2B 6b11949736275d900e5e1d3909fab51fc04fbb45baf470a4c98aed19f61b7adb8cedf6b11f1a1aa69d9625383627beab4122c74ec78d9c07a5d0ddf4646669d6 SHA512 038ecaa5b9d56e3f915ec49fe7768cb4eebe1c8be79b95635f09fb3f6067e4c0ade13d2dd355e0b326579dcdf509dd180889b27282410b6bb252a2f642f028d4 | ||
DIST speech-dispatcher-0.11.3.tar.gz 7150632 BLAKE2B 92bad589e453a243362a9e0142d2897b9651fa648012f2bd7ef00bc1ded389fd2c01b6f38f19002289357f7aa6361a6e7fa3ee35ec2ad7c044f34d87e7f2c409 SHA512 e9f5b862066c0292230fda32f16782f9a2d66e8d0c0e3aa0ccdb4628c1182661d2f40894f480ae5206af7fbbc49338189312afe02092f5d472095b053afd75c7 | ||
DIST speech-dispatcher-0.9.1.tar.gz 1662222 BLAKE2B 03c3d79a9cbbe7e549f638992fb276ab2270a45a057708721666257699479b3feb81daddf26d8032ba3f7b9ab6b836c7f582ee22a532ff018c99820af3864d87 SHA512 35adb353d22b8dff8884cb20f3836f96f4f74b272bbd442d522a10a3d3b91a0da6705e6c216764f295208b5446c2077da620de2a81cafe5a0c4dd826e33753c2 |
122 changes: 122 additions & 0 deletions
122
app-accessibility/speech-dispatcher/speech-dispatcher-0.11.3.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
PYTHON_COMPAT=( python3_{8..11} ) | ||
inherit python-r1 systemd | ||
|
||
DESCRIPTION="Speech synthesis interface" | ||
HOMEPAGE="https://freebsoft.org/speechd" | ||
SRC_URI="https://github.com/brailcom/speechd/releases/download/${PV}/${P}.tar.gz" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" | ||
IUSE="alsa ao espeak +espeak-ng flite nas pulseaudio python" | ||
|
||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" | ||
|
||
DEPEND="python? ( ${PYTHON_DEPS} ) | ||
>=dev-libs/dotconf-1.3 | ||
>=dev-libs/glib-2.36:2 | ||
>=media-libs/libsndfile-1.0.2 | ||
alsa? ( media-libs/alsa-lib ) | ||
ao? ( media-libs/libao ) | ||
espeak? ( app-accessibility/espeak ) | ||
espeak-ng? ( app-accessibility/espeak-ng ) | ||
flite? ( app-accessibility/flite ) | ||
nas? ( media-libs/nas ) | ||
pulseaudio? ( media-sound/pulseaudio )" | ||
RDEPEND="${DEPEND} | ||
python? ( dev-python/pyxdg[${PYTHON_USEDEP}] )" | ||
BDEPEND=" | ||
sys-apps/help2man | ||
>=sys-devel/gettext-0.19.8 | ||
virtual/pkgconfig" | ||
|
||
PATCHES=( | ||
"${FILESDIR}"/${PN}-0.11.1-include-pthread_h.patch | ||
) | ||
|
||
src_configure() { | ||
# bug 573732 | ||
export GIT_CEILING_DIRECTORIES="${WORKDIR}" | ||
|
||
local myeconfargs=( | ||
--disable-ltdl | ||
--disable-python | ||
--disable-static | ||
--with-baratinoo=no | ||
--with-ibmtts=no | ||
--with-kali=no | ||
--with-pico=no | ||
--with-voxin=no | ||
$(use_with alsa) | ||
$(use_with ao libao) | ||
$(use_with espeak) | ||
$(use_with espeak-ng) | ||
$(use_with flite) | ||
$(use_with nas) | ||
$(use_with pulseaudio pulse) | ||
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)" | ||
) | ||
econf "${myeconfargs[@]}" | ||
} | ||
|
||
src_compile() { | ||
use python && python_copy_sources | ||
|
||
emake | ||
|
||
if use python; then | ||
building() { | ||
cd src/api/python || die | ||
emake \ | ||
pyexecdir="$(python_get_sitedir)" \ | ||
pythondir="$(python_get_sitedir)" | ||
} | ||
python_foreach_impl run_in_build_dir building | ||
fi | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
if use python; then | ||
installation() { | ||
cd src/api/python || die | ||
emake \ | ||
DESTDIR="${D}" \ | ||
pyexecdir="$(python_get_sitedir)" \ | ||
pythondir="$(python_get_sitedir)" \ | ||
install | ||
} | ||
python_foreach_impl run_in_build_dir installation | ||
python_replicate_script "${ED}"/usr/bin/spd-conf | ||
python_foreach_impl python_optimize | ||
fi | ||
|
||
find "${D}" -name '*.la' -type f -delete || die | ||
} | ||
|
||
pkg_postinst() { | ||
local editconfig="n" | ||
if ! use espeak-ng; then | ||
ewarn "You have disabled espeak-ng, which is speech-dispatcher's" | ||
ewarn "default speech synthesizer." | ||
ewarn | ||
editconfig="y" | ||
fi | ||
if ! use pulseaudio; then | ||
ewarn "You have disabled pulseaudio support." | ||
ewarn "pulseaudio is speech-dispatcher's default audio subsystem." | ||
ewarn | ||
editconfig="y" | ||
fi | ||
if [[ "${editconfig}" == "y" ]]; then | ||
ewarn "You must edit ${EROOT}/etc/speech-dispatcher/speechd.conf" | ||
ewarn "and make sure the settings there match your system." | ||
ewarn | ||
fi | ||
} |