From 0297ce44155ac3df07a81ff607e15adc90b126cb Mon Sep 17 00:00:00 2001 From: Christopher Brannon Date: Fri, 5 Dec 2014 19:35:34 +0000 Subject: [PATCH] Add dep on dev-python/pyxdg. Fixes bug #531732. Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x6521E06D --- app-accessibility/speech-dispatcher/ChangeLog | 8 +- app-accessibility/speech-dispatcher/Manifest | 23 ++-- .../speech-dispatcher-0.8.1-r1.ebuild | 109 ++++++++++++++++++ 3 files changed, 125 insertions(+), 15 deletions(-) create mode 100644 app-accessibility/speech-dispatcher/speech-dispatcher-0.8.1-r1.ebuild diff --git a/app-accessibility/speech-dispatcher/ChangeLog b/app-accessibility/speech-dispatcher/ChangeLog index 7fd1c538dcc8..bf0b05fa0b50 100644 --- a/app-accessibility/speech-dispatcher/ChangeLog +++ b/app-accessibility/speech-dispatcher/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-accessibility/speech-dispatcher # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-accessibility/speech-dispatcher/ChangeLog,v 1.112 2014/12/05 10:16:45 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-accessibility/speech-dispatcher/ChangeLog,v 1.113 2014/12/05 19:35:26 teiresias Exp $ + +*speech-dispatcher-0.8.1-r1 (05 Dec 2014) + + 05 Dec 2014; Christopher Brannon + +speech-dispatcher-0.8.1-r1.ebuild: + Add dep on dev-python/pyxdg. Fixes bug #531732. 05 Dec 2014; Agostino Sarubbo speech-dispatcher-0.8.1.ebuild: Stable for x86, wrt bug #529092 diff --git a/app-accessibility/speech-dispatcher/Manifest b/app-accessibility/speech-dispatcher/Manifest index 192225a5a29c..5f2277d85099 100644 --- a/app-accessibility/speech-dispatcher/Manifest +++ b/app-accessibility/speech-dispatcher/Manifest @@ -9,23 +9,18 @@ DIST speech-dispatcher-0.8.tar.gz 1229312 SHA256 0a6ce544cfbac8592a8ea08e3ab24c3 EBUILD speech-dispatcher-0.7.1-r1.ebuild 3071 SHA256 7e2f6de7734486b499f0e6cd88a36fee2ffd5ec59f5bd700e145276a27ab2268 SHA512 e0469cef081fda35d6595e8464190768dcd421545545888866050547f4e39d1d9a112e658a32409a1697d76343f4551335450951f17a073c9fbce37ba408ab79 WHIRLPOOL d4656b1010b445831a2e2672cfbb128523f9694f094c84315316f5af0cfd1015a3d4f157cfdd1353859c6395d4c221921ec18f11b9416c2399fb61118fe5b0f9 EBUILD speech-dispatcher-0.7.1-r2.ebuild 3063 SHA256 b88a5e4e09647db45557bd4cce3e39c9b4d9c59d72e2771cc753abefc53fd58e SHA512 65bb0734c2af3567bc86576fb1ae41935fada2a4bca518c4259f00e19e9226c2479b2eb912ca8645383e88d6d82bfec12bbfcefc810f3012b744061cbee7f45e WHIRLPOOL 4a4c6a3ffcd3ffd38dc2a6cdbc540879c087e6c7dd6fdf092a9cbfb530fc7d1c2d5771e1ec23a6d2d7fd468d16658e7a6caf9493d58ba6061432d188202905e8 EBUILD speech-dispatcher-0.8-r2.ebuild 2732 SHA256 b879b8b9058ee73f0531c666f00856d7968ca5aa5160a2ef7e7ed66cde8e2f44 SHA512 28809c9e6ecf2d7530a9781d9e3f2c964f795d83e349842a15b550ec7946f20764ae5487448a81183ec0315b24c3910b30bb50444e1a01368018eb85ec871157 WHIRLPOOL fbfd5edc82c06292ff3646a6e1adf4ecd691c4ff7b1bf4cb22a2d36601b411c29185ddae9be7c0ce893ee1210e7f797640466f9fb292f996ee59d0a6456e4e6e +EBUILD speech-dispatcher-0.8.1-r1.ebuild 2776 SHA256 a4b6a493c38c17fca0454243a6a16505887ce3e1e7a00da24a01b290fd1a3248 SHA512 f114504d9097101fc4cdac945288e3e7003fb76b885b7030834ff4867ffbacca6a2f01ef5dfdda57793f0dbc8d2ec0225d855071e032102859b74a2d2055d8ed WHIRLPOOL ccea752714b95b945660ecee824e04622b3e118a67a7af253fed19b7f14c0157f0aaf452089ac344ca26b19b5fdea7d023457d74c42c4252829a58d3f7293331 EBUILD speech-dispatcher-0.8.1.ebuild 2742 SHA256 5e458b7f5d616a92141bd2ee56870e3c8c6add60ca30e8f167969a832de247f3 SHA512 7cd616f0959204f3bd988e47c57f630ce8d38fb7e4e8ef7041f283e8e8cef5bbf25ae41037d8a36a4d15d2b5b52914374f5a6e2731b55aa4460340f24dab1f8f WHIRLPOOL f6365fea600b450465f9df61623f525a0837b10952049d4f22847221a9f9c76b8c1c602ad192785debfc6819b33a2395c042085cb95f00689968a26986487a80 -MISC ChangeLog 18230 SHA256 17a34347a0cb6e78e09ca76927ce6ec7f2d52139f253b619e243b444ef9bcaea SHA512 6a9d756fd9fade24665381544e337fd8494ef1a676f27e6c15373bf1cd90b7037cf27e3f084cfe89a4c4107d495d76d7ac6097c09946e31b5f4b6cf7155ae8e0 WHIRLPOOL ee864c33c0f02ebe51d3fe4498e5266bceccfbb028c3f1d789386d99c7b24888ef86999d126f65e53d4fe05fbf3f5491c0364ec33f2594497dd87f9546a57a2e +MISC ChangeLog 18426 SHA256 53645a516ffecbb865771b96c5091ad1fc73df77e895735ff7774f2c4ecd1ada SHA512 8a8a50e1810d54fb1b92c85f576437e733131b69dbe03fdccadebd0d292af6fbe763c66ebc60bb34ad8ea14bed1a1d4028dc07accd4e7630f33b911ebfe453c7 WHIRLPOOL 6f5bad24bc74ba6d441d7e52a2a9b5b6551c7969dcfb8c5e823ccd8cd3471578dd1e21d0b55380e16bbbf16d6058e646bbf66789eb4d643f74908cd5601383d3 MISC metadata.xml 412 SHA256 f03dfc51c83a001a6017cabba62b69f201d3a527831c1fbf111bbd4e2b3987cf SHA512 9736a290321013fea14ecdb72a7841b69bb5fdf35d22777470a37ba3e9cf5f55d9ca58e9abd8d891911d980ef0b5c12a805d174e72899150a49b8eb530d9ffb3 WHIRLPOOL feb7be9013b13f3ea41f237dfe575533e4d6a4a6ba9431f816257ecb820837f284ebaa192813b77bcf896a4927d2a2d2e562b9bc842dd44e200a9cb601ba28e9 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJUgYYOAAoJELp701BxlEWftoQP/1eK94usQZ1U3ZEdnzhEdVTe -vmm0j4oPuXzi85tdPUML6yvZf0bG8Id+K0BrOZw5FG6lREZHwkx0NVAboh/HCSxu -pX79/vtiSmad8UJ9z3flmIkOJkkyez3CXmVe+ahgNxGBbvEibjUBzuQtuFWm2s0X -Qui8eMZzPlFLHPZZbIo1oX6mdiLyrvXtP07y5F0Kaw3wZDNTfHsSkSBodcymqhO9 -7JZ+A0rAf2SDUemn9BpjgCBxPs5uYJGsQDTVm0JuU1bfn3f3tPBaVioKHfViNHmp -S8KO/KHa2eFRrU81UR4HpcsHD985/dqIAj7FkwG3gSKlevfVBTyjIM3Af1iojQmH -H0UHjAN8sRki+b1IYhKJorKD87jqSce3vIXYjIwsH9k6W2M8l/6i6EKYIqjqmz2Y -u4lrv6lw9FgaJVNJE9IzoxQqaKYu5U0JD0DjxE8UFUFirNJHoDPV3s1/C/cXqyze -eQJdXyx3iQvyxastLoi/FtRvwCi5bTK+oxaTfTsZJ6G+wpbW+UmBwKYs4EyBf7jk -Obd578jjuf2Xp7dsTUd+RCp6+iVkVFVhcLQ/U7jNFyFeN3VAWZn0RRMoggAUE4s8 -Twln+HPsiyzpUk7jF4pcarx8u4h4lhrq+M9Qnn6C1qXZI1XL5PIj1w9wlHFbv1Mv -iHJKYWCi4QRu5sulMPDI -=FlXc +iQEcBAEBCAAGBQJUggkFAAoJEH8qFnJlIeBtXjcH/2XPtn0pSFlCRP4FF/1p+BW3 +sb/+W8k9R2EZ33tLwCOGTo4fMZoL4+jlZQZpvSBxVGf5pyeAGgvz/XE8calo9lsB ++DAo/vPiLS+RamLpXOMQLMtOHuW2AaLdVuwzxVUJWzdEBJGXA/6H6wkYIuYtoHDU +UU0mMg1qvP1YhreM83Y1jvCjk8il/ezJf1e9j9M3nZWs0y0S9Rw6I37mLxwpUkfA +P7CxE7GRih8MGwlhVlCqPaNE2qnR5NvCjSiiwkpLUaJCcORIUk4/Poi+iZscK6bC +QQNx85zXi3uL0ApMDByt1MJxEJ/b0fDpHQeILIbZJBLxuDo6nAFldehkxey+DbA= +=CFg5 -----END PGP SIGNATURE----- diff --git a/app-accessibility/speech-dispatcher/speech-dispatcher-0.8.1-r1.ebuild b/app-accessibility/speech-dispatcher/speech-dispatcher-0.8.1-r1.ebuild new file mode 100644 index 000000000000..52cc081c9c3d --- /dev/null +++ b/app-accessibility/speech-dispatcher/speech-dispatcher-0.8.1-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-accessibility/speech-dispatcher/speech-dispatcher-0.8.1-r1.ebuild,v 1.1 2014/12/05 19:35:26 teiresias Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python3_2 python3_3 python3_4 ) + +inherit eutils python-r1 + +DESCRIPTION="Speech synthesis interface" +HOMEPAGE="http://www.freebsoft.org/speechd" +SRC_URI="http://www.freebsoft.org/pub/projects/speechd/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="alsa ao +espeak flite nas pulseaudio python static-libs" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +COMMON_DEPEND="python? ( ${PYTHON_DEPS} ) + >=dev-libs/dotconf-1.3 + >=dev-libs/glib-2.28:2 + >=media-libs/libsndfile-1.0.2 + alsa? ( media-libs/alsa-lib ) + ao? ( media-libs/libao ) + espeak? ( app-accessibility/espeak ) + flite? ( app-accessibility/flite ) + nas? ( media-libs/nas ) + pulseaudio? ( media-sound/pulseaudio )" +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.40.0 + virtual/pkgconfig" + RDEPEND="${COMMON_DEPEND} + dev-python/pyxdg" + +src_configure() { + local myeconfargs=( + --disable-python + $(use_enable static-libs static) + $(use_with alsa) + $(use_with ao libao) + $(use_with espeak) + $(use_with flite) + $(use_with pulseaudio pulse) + $(use_with nas) + ) + 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() { + emake DESTDIR="${D}" install + dodoc ANNOUNCE AUTHORS BUGS ChangeLog FAQ NEWS README* + + prune_libtool_files --all + + 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 + fi +} + +pkg_postinst() { + local editconfig="n" + if ! use espeak; then + ewarn "You have disabled espeak, 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 + elog "For festival support, you need to" + elog "install app-accessibility/festival-freebsoft-utils." +} -- 2.26.2