Gentoo Archives: gentoo-commits

From: "Christopher Brannon (cbrannon)" <cbrannon@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-accessibility/espeak: espeak-1.45.04.ebuild ChangeLog
Date: Sat, 30 Apr 2011 18:44:14
Message-Id: 20110430184404.D88E520057@flycatcher.gentoo.org
1 cbrannon 11/04/30 18:44:04
2
3 Modified: ChangeLog
4 Added: espeak-1.45.04.ebuild
5 Log:
6 New upstream version: 1.45.04.
7
8 (Portage version: 2.1.9.46/cvs/Linux i686)
9
10 Revision Changes Path
11 1.96 app-accessibility/espeak/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/ChangeLog?rev=1.96&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/ChangeLog?rev=1.96&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/ChangeLog?r1=1.95&r2=1.96
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v
20 retrieving revision 1.95
21 retrieving revision 1.96
22 diff -u -r1.95 -r1.96
23 --- ChangeLog 22 Mar 2011 17:10:56 -0000 1.95
24 +++ ChangeLog 30 Apr 2011 18:44:04 -0000 1.96
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-accessibility/espeak
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v 1.95 2011/03/22 17:10:56 williamh Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v 1.96 2011/04/30 18:44:04 cbrannon Exp $
30 +
31 +*espeak-1.45.04 (30 Apr 2011)
32 +
33 + 30 Apr 2011; Christopher Brannon <cbrannon@g.o>
34 + +espeak-1.45.04.ebuild:
35 + New upstream version: 1.45.04.
36
37 *espeak-1.45.03 (22 Mar 2011)
38
39
40
41
42 1.1 app-accessibility/espeak/espeak-1.45.04.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/espeak-1.45.04.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/espeak-1.45.04.ebuild?rev=1.1&content-type=text/plain
46
47 Index: espeak-1.45.04.ebuild
48 ===================================================================
49 # Copyright 1999-2011 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.45.04.ebuild,v 1.1 2011/04/30 18:44:04 cbrannon Exp $
52
53 EAPI="4"
54
55 inherit eutils toolchain-funcs
56
57 MY_P="${P}-source"
58 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
59 DESCRIPTION="Speech synthesizer for English and other languages"
60 HOMEPAGE="http://espeak.sourceforge.net/"
61 LICENSE="GPL-3"
62 SLOT="0"
63 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
64 IUSE="portaudio pulseaudio"
65 REQUIRED_USE="portaudio? ( !pulseaudio )
66 pulseaudio? ( !portaudio )"
67 RDEPEND=" pulseaudio? ( media-sound/pulseaudio )
68 portaudio? ( >=media-libs/portaudio-19_pre20071207 )"
69 DEPEND="${RDEPEND}
70 app-arch/unzip"
71
72 S=${WORKDIR}/${MY_P}
73
74 get_audio() {
75 if use portaudio; then
76 echo portaudio
77 elif use pulseaudio; then
78 echo pulseaudio
79 else
80 echo none
81 fi
82 }
83
84 src_prepare() {
85 cd src
86 # gentoo uses portaudio 19.
87 mv -f portaudio19.h portaudio.h
88 }
89
90 src_compile() {
91 cd src
92 emake PREFIX="${EPREFIX}/usr" AUDIO="$(get_audio)" \
93 CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" all
94
95 einfo "Fixing byte order of phoneme data files"
96 cd "${S}/platforms/big_endian"
97 make
98 ./espeak-phoneme-data "${S}/espeak-data"
99 cp -f phondata phonindex phontab "${S}/espeak-data"
100 }
101
102 src_install() {
103 cd src
104 make DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="\$(PREFIX)/$(get_libdir)" AUDIO="$(get_audio)" install
105
106 cd ..
107 insinto /usr/share/espeak-data
108 doins -r dictsource
109 dodoc ChangeLog.txt ReadMe
110 dohtml -r docs/*
111 }
112
113 pkg_postinst() {
114 if ! use portaudio && ! use pulseaudio; then
115 ewarn "Since portaudio and pulseaudio are not in your use flags,"
116 ewarn "espeak will only be able to create wav files."
117 ewarn "If this is not what you want, please reemerge ${CATEGORY}/${PN}"
118 ewarn "with either portaudio or pulseaudio USE flag enabled."
119 fi
120 }