ChangeLog

# ChangeLog for app-accessibility/espeak
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v 1.46 2008/06/15 14:34:56 armin76 Exp $

15 Jun 2008; Raúl Porcel espeak-1.37-r1.ebuild:
Add ~ia64 wrt #163285

12 May 2008; Markus Rothe espeak-1.36.02.ebuild:
Stable on ppc64

*espeak-1.37-r1 (26 Apr 2008)

26 Apr 2008; William Hubbs +espeak-1.37-r1.ebuild:
Rev bump to install dictsource directory in /usr/share/espeak-data for
#218597.

*espeak-1.37 (20 Apr 2008)

20 Apr 2008; William Hubbs +espeak-1.37.ebuild:
Version bump. Also, for #218597, do not allow both portaudio and
pulseaudio in the use flags.

15 Apr 2008; Jeroen Roovers espeak-1.36.02.ebuild:
Stable for HPPA (bug #217235).

12 Apr 2008; Raúl Porcel espeak-1.36.ebuild:
sparc stable

10 Apr 2008; Markus Meier espeak-1.36.ebuild:
amd64/x86 stable, bug #216707

10 Apr 2008; Markus Rothe espeak-1.36.ebuild:
Stable on ppc64; bug #216707

09 Apr 2008; nixnut espeak-1.36.02.ebuild:
Stable on ppc wrt bug #216707

*espeak-1.36.02 (24 Mar 2008)

24 Mar 2008; William Hubbs +espeak-1.36.02.ebuild:
Version bump.

12 Mar 2008; William Hubbs espeak-1.36.ebuild:
Updated the ebuild to pass the correct options to make if neither portaudio
nor pulseaudio is in the use flags.

*espeak-1.36 (10 Mar 2008)

10 Mar 2008; William Hubbs
-files/espeak-1.35-makefile.patch, -espeak-1.35.ebuild,
+espeak-1.36.ebuild:
Version bump and removed old version.

09 Mar 2008; William Hubbs
files/espeak-1.35-makefile.patch:
Updated the makefile patch so that espeak builds correctly if no audio option
is in the use flags. Also, I sent this patch upstream.

08 Mar 2008; William Hubbs
-files/espeak-1.19-big-endian.patch,
-files/espeak-1.19-ppc64-segfault.patch,
-files/espeak-1.20-big-endian.patch,
-files/espeak-1.20-ppc64-segfault.patch,
-files/espeak-1.22-makefile.patch,
-files/espeak-1.26-ppc64-segfault.patch,
-files/espeak-1.27-ppc64-segfault.patch, -espeak-1.19.ebuild,
-espeak-1.20-r1.ebuild, -espeak-1.22.ebuild, -espeak-1.26.ebuild,
-espeak-1.26-r1.ebuild, -espeak-1.27.ebuild, -espeak-1.28.ebuild,
-espeak-1.29.ebuild, -espeak-1.30.ebuild, -espeak-1.31.ebuild,
-espeak-1.34.ebuild:
Major cleanup; removed several old versions.

*espeak-1.35 (08 Mar 2008)

08 Mar 2008; William Hubbs
+files/espeak-1.35-makefile.patch, +espeak-1.35.ebuild:
Version bump.

08 Mar 2008; Markus Rothe espeak-1.34.ebuild:
Added ~ppc64; bug #163285

*espeak-1.34 (08 Mar 2008)

08 Mar 2008; William Hubbs +espeak-1.34.ebuild:
Version bump.

*espeak-1.31 (20 Jan 2008)

20 Jan 2008; William Hubbs +espeak-1.31.ebuild:
Version bump.

*espeak-1.30 (01 Jan 2008)

01 Jan 2008; William Hubbs +espeak-1.30.ebuild:
Version bump.

26 Dec 2007; Christian Heim espeak-1.19.ebuild,
espeak-1.20-r1.ebuild, espeak-1.25.ebuild, espeak-1.26.ebuild,
espeak-1.26-r1.ebuild, espeak-1.27.ebuild, espeak-1.28.ebuild,
espeak-1.29.ebuild:
Fix the quotation.

28 Aug 2007; Jeroen Roovers files/digest-espeak-1.29,
Manifest:
Fixed digest for 1.29.

*espeak-1.29 (28 Aug 2007)

28 Aug 2007; William Hubbs +espeak-1.29.ebuild:
Version bump.

27 Aug 2007; deedra waters espeak-1.25.ebuild:
Marking 1.25 stable on amd64

*espeak-1.28 (19 Jul 2007)

19 Jul 2007; William Hubbs +espeak-1.28.ebuild:
Version bump.

*espeak-1.27 (04 Jul 2007)

04 Jul 2007; William Hubbs
+files/espeak-1.27-ppc64-segfault.patch, +espeak-1.27.ebuild:
Version bump.

10 Jun 2007; Jeroen Roovers files/digest-espeak-1.26,
files/digest-espeak-1.26-r1, Manifest:
Fixing digest.

*espeak-1.26-r1 (10 Jun 2007)

10 Jun 2007; William Hubbs
+files/espeak-1.26-ppc64-segfault.patch, +espeak-1.26-r1.ebuild:
Rev bump to fix a seg fault on ppc64 for bug #163285.

*espeak-1.26 (09 Jun 2007)

09 Jun 2007; William Hubbs +espeak-1.26.ebuild:
Version bump.

07 Jun 2007; Fernando J. Pereda espeak-1.25.ebuild:
Added ~alpha as per bug #163285. Thanks to Brian Evans
for testing.

05 Jun 2007; Jeroen Roovers espeak-1.25.ebuild:
Marked ~hppa (bug #163285).

*espeak-1.25 (19 May 2007)

19 May 2007; William Hubbs +espeak-1.25.ebuild:
Version bump.

06 May 2007; Tobias Scherbaum espeak-1.22.ebuild:
Added ~ppc, bug #163285

20 Apr 2007; Gustavo Zacarias espeak-1.22.ebuild:
Keyworded ~sparc wrt #163285

*espeak-1.22 (20 Apr 2007)

20 Apr 2007; Leonardo Boshell
+files/espeak-1.22-makefile.patch, +espeak-1.22.ebuild:
New release. Integrated new logic to fix the byte order and compile the
necessary binary files in big-endian machines, as described in bug #163285.

*espeak-1.20-r1 (25 Feb 2007)

25 Feb 2007; William Hubbs -espeak-1.20.ebuild,
+espeak-1.20-r1.ebuild:
Rev bump to fix #168066.

*espeak-1.20 (18 Feb 2007)

18 Feb 2007; William Hubbs
+files/espeak-1.20-big-endian.patch,
+files/espeak-1.20-ppc64-segfault.patch, +espeak-1.20.ebuild:
Version bump.

10 Feb 2007; Steve Dibb espeak-1.19.ebuild:
amd64 stable, bug 163285

07 Feb 2007; William Hubbs
-files/espeak-1.18-64bits.patch, -files/espeak-1.18-parallel.patch,
files/espeak-1.19-big-endian.patch, -espeak-1.16.ebuild,
-espeak-1.18.ebuild:
Removed old versions, also updated espeak-1.19-big-endian.patch.

06 Feb 2007; William Hubbs espeak-1.19.ebuild:
Added patches to fix a segfault on ppc64 and to move ARCH_BIG out of the
Makefile.

*espeak-1.19 (31 Jan 2007)

31 Jan 2007; William Hubbs +espeak-1.19.ebuild:
Version bump.

24 Jan 2007; Leonardo Boshell
+files/espeak-1.18-64bits.patch, +files/espeak-1.18-parallel.patch,
espeak-1.18.ebuild:
Added a couple of patches to fix compilation in parallel, and in amd64.

*espeak-1.18 (22 Jan 2007)

22 Jan 2007; Leonardo Boshell +espeak-1.18.ebuild:
New release, as required by the latest gnome-speech. Honour CXXFLAGS. Use
the Makefile to install instead of doing it manually.

06 Nov 2006; Piotr Jaroszyński espeak-1.16.ebuild:
Add ~amd64 wrt bug #154245.

*espeak-1.16 (29 Oct 2006)

29 Oct 2006; William Hubbs +metadata.xml,
+espeak-1.16.ebuild:
Initial commit.
Thanks to breb@sent.com for the ebuild which I based this on, in bug 151004.

Manifest

DIST espeak-1.25-source.zip 912952 RMD160 68c06d6ca30b3bf3c5b865151b1c3d720c9a5626 SHA1 2287553f0a80d38487500d7ce42c5221627ef1ae SHA256 981ccad8255677aa6858d7b206cebed183c9d4586ed886da707259e5b379e302
DIST espeak-1.36-source.zip 1269634 RMD160 a97023a673f0535b9a40e46f2c977a9557dd5a4a SHA1 c02718d8e135002b6931324e8da509aa749493ef SHA256 245e1a15271e3e8e51a4196336cabc2e164c664c5f73d08789cc2efce91e094a
DIST espeak-1.36.02-source.zip 1272356 RMD160 bbe5734ade56b9ff86bb95a78187c674d344cec6 SHA1 e96d4fb0b17ed82e492f5abca44c59ce1dc75f73 SHA256 acad890a2383105ec0f65c11b3dc2812ef44f51174942e473d42f3fae3a158ed
DIST espeak-1.37-source.zip 1292986 RMD160 9d73fe3e60c7cae4dbcfd693007bd631e9d9ab8d SHA1 01a5e39523df70e8d44f1bbbdcb5e373e5bed458 SHA256 77f406c345362185ec4f362bf49f61d202e01ac9b9cd5c14f803195a544ce6d3
EBUILD espeak-1.25.ebuild 1438 RMD160 518d275393a41030ad1122e7e60ec6ed43071f40 SHA1 99c12a17a49679bbccff243e2cc682cb21f3c586 SHA256 4148b52d32ce6be315b2e5a9fda2f3d021b150fcf66b0b4c644dcf6e1cd76955
EBUILD espeak-1.36.02.ebuild 1927 RMD160 98d3ae617bf449e5d02264a7d7ea00decc6be283 SHA1 bd69682afc213acb34fa09ec57714b6c4d0a4318 SHA256 49361a77a920d2577d76a72239152d2f4f44ace9e43da7bb34e77b7fcd1c2026
EBUILD espeak-1.36.ebuild 1923 RMD160 1a2a85481466938018ef733b90b72c2977da0d09 SHA1 cec9dff73262c7d255172788d22b563badf921d9 SHA256 44ec30de5650aafe56c78e5a17532154536acc42d5d91c8c5c929a30b51afb6c
EBUILD espeak-1.37-r1.ebuild 2083 RMD160 120f00056483ad3009e35076066b51d52f4dc780 SHA1 6b5b23202bf466956adb2cf98cea34169fc08728 SHA256 b90a74f926e79af63672a7e076016ef792b3180a5a1fabfff25c0b5dc7d848a0
EBUILD espeak-1.37.ebuild 2022 RMD160 1e9539d7a71061611bdff2023a0e08e72f1e1282 SHA1 1b62f00ac0e8ea7519b308c00eacc70cb917cf72 SHA256 cfce8f61c5c8ca9b9da72a97bcccf8efc1fed5f1ffc9997f0478cac53f95827b
MISC ChangeLog 7237 RMD160 6dd6f2b2f3660673845fcb35e69d9d7c86455ab5 SHA1 1ec3cbb97075cbef5bfc9a1c6e1bb09ee236c8f1 SHA256 cef915b6633ea3e2971d0fdcd787b76da04ea2dec5e8bb320e1926c90f045b44
MISC metadata.xml 229 RMD160 7f8d6a0235529eccff705022803122c9534628d7 SHA1 2295356b566d60c8eb979db0e598de9d1d8ccf49 SHA256 b128d301356b3f98f1d6093b4401c36143ff55fc62636612567b0995739b9e66

espeak-1.25.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.25.ebuild,v 1.6 2007/12/26 22:28:01 phreak Exp $

inherit eutils

MY_P="${P}-source"

DESCRIPTION="Speech synthesizer for English and other languages"
HOMEPAGE="http://espeak.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc ~x86"
IUSE=""

DEPEND=">=media-libs/portaudio-18.1-r5
app-arch/unzip"

S=${WORKDIR}/${MY_P}

src_unpack() {
unpack ${A}
cd "${S}"

# portaudio.h is by default the same as portaudio18.h, but use the version
# 19 API if available
if has_version "=media-libs/portaudio-19*" ; then
mv -f "${S}/src/portaudio19.h" "${S}/src/portaudio.h"
fi
}

src_compile() {
cd "${S}/src"
emake CXXFLAGS="${CXXFLAGS}" || die "Compilation failed"

einfo "Fixing byte order of phoneme data files"
cd "${S}/big_endian"
make
./espeak-phoneme-data "${S}/espeak-data"
cp -f phondata phonindex phontab "${S}/espeak-data"

einfo "Compiling dict files"
cd "${S}/dictsource"
export HOME="${S}"
local lang
for l in *_rules; do
lang=${l/_rules/}
"${S}/src/speak" --compile=$lang
done
}

src_install() {
cd "${S}/src"
make DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install || die "Installation failed"

cd "${S}"
dodoc ChangeLog ReadMe
dohtml -r docs/*
}

espeak-1.36.02.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.36.02.ebuild,v 1.4 2008/05/12 13:41:35 corsair Exp $

inherit eutils

MY_P="${P}-source"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
DESCRIPTION="Speech synthesizer for English and other languages"
HOMEPAGE="http://espeak.sourceforge.net/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 hppa ppc ppc64 ~sparc ~x86"
IUSE="portaudio pulseaudio"
DEPEND="portaudio? ( >=media-libs/portaudio-18.1-r5 )
pulseaudio? ( media-sound/pulseaudio )
app-arch/unzip"

S=${WORKDIR}/${MY_P}

get_audio() {
local MY_AUDIO

MY_AUDIO=none
if use portaudio; then
MY_AUDIO=portaudio
elif use pulseaudio; then
MY_AUDIO=pulseaudio
fi
echo ${MY_AUDIO}
}

pkg_setup() {
if ! use portaudio; then
if ! use pulseaudio; then
ewarn
ewarn Since portaudio and pulseaudio are not in your use flags, espeak
ewarn will only bbe able to create wav files.
ewarn If this is not what you want, press ctrl-c and put either
ewarn portaudio or pulseaudio in your use flags.
ebeep
epause 10
fi
fi
}

src_unpack() {
unpack ${A}

# portaudio.h is by default the same as portaudio18.h, but use the version
# 19 API if available
if use portaudio; then
if has_version "=media-libs/portaudio-19*" ; then
mv -f "${S}/src/portaudio19.h" "${S}/src/portaudio.h"
fi
fi
}

src_compile() {
cd src
emake AUDIO="$(get_audio)" CXXFLAGS="${CXXFLAGS}" all || die "Compilation failed"

einfo "Fixing byte order of phoneme data files"
cd "${S}/platforms/big_endian"
make
./espeak-phoneme-data "${S}/espeak-data"
cp -f phondata phonindex phontab "${S}/espeak-data"
}

src_install() {
cd src
make DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" AUDIO="$(get_audio)" install || die "Installation failed"

cd ..
dodoc ChangeLog ReadMe
dohtml -r docs/*
}

espeak-1.36.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.36.ebuild,v 1.5 2008/04/12 21:51:00 armin76 Exp $

inherit eutils

MY_P="${P}-source"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
DESCRIPTION="Speech synthesizer for English and other languages"
HOMEPAGE="http://espeak.sourceforge.net/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha amd64 ~hppa ~ppc ppc64 sparc x86"
IUSE="portaudio pulseaudio"
DEPEND="portaudio? ( >=media-libs/portaudio-18.1-r5 )
pulseaudio? ( media-sound/pulseaudio )
app-arch/unzip"

S=${WORKDIR}/${MY_P}

get_audio() {
local MY_AUDIO

MY_AUDIO=none
if use portaudio; then
MY_AUDIO=portaudio
elif use pulseaudio; then
MY_AUDIO=pulseaudio
fi
echo ${MY_AUDIO}
}

pkg_setup() {
if ! use portaudio; then
if ! use pulseaudio; then
ewarn
ewarn Since portaudio and pulseaudio are not in your use flags, espeak
ewarn will only bbe able to create wav files.
ewarn If this is not what you want, press ctrl-c and put either
ewarn portaudio or pulseaudio in your use flags.
ebeep
epause 10
fi
fi
}

src_unpack() {
unpack ${A}

# portaudio.h is by default the same as portaudio18.h, but use the version
# 19 API if available
if use portaudio; then
if has_version "=media-libs/portaudio-19*" ; then
mv -f "${S}/src/portaudio19.h" "${S}/src/portaudio.h"
fi
fi
}

src_compile() {
cd src
emake AUDIO="$(get_audio)" CXXFLAGS="${CXXFLAGS}" all || die "Compilation failed"

einfo "Fixing byte order of phoneme data files"
cd "${S}/platforms/big_endian"
make
./espeak-phoneme-data "${S}/espeak-data"
cp -f phondata phonindex phontab "${S}/espeak-data"
}

src_install() {
cd src
make DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" AUDIO="$(get_audio)" install || die "Installation failed"

cd ..
dodoc ChangeLog ReadMe
dohtml -r docs/*
}

espeak-1.37-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.37-r1.ebuild,v 1.2 2008/06/15 14:34:56 armin76 Exp $

inherit eutils

MY_P="${P}-source"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
DESCRIPTION="Speech synthesizer for English and other languages"
HOMEPAGE="http://espeak.sourceforge.net/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="portaudio pulseaudio"
DEPEND="portaudio? ( >=media-libs/portaudio-18.1-r5 )
pulseaudio? ( media-sound/pulseaudio )
app-arch/unzip"

S=${WORKDIR}/${MY_P}

get_audio() {
local MY_AUDIO

MY_AUDIO=none
if use portaudio; then
MY_AUDIO=portaudio
elif use pulseaudio; then
MY_AUDIO=pulseaudio
fi
echo ${MY_AUDIO}
}

pkg_setup() {
if ! use portaudio && ! use pulseaudio; then
ewarn
ewarn Since portaudio and pulseaudio are not in your use flags,
ewarn espeak will only bbe able to create wav files.
ewarn If this is not what you want, press ctrl-c and put either
ewarn portaudio or pulseaudio in your use flags.
ebeep
epause 10
elif use portaudio && use pulseaudio; then
die "You must choose either portaudio or pulseaudio, but not both."
fi
}

src_unpack() {
unpack ${A}

# portaudio.h is by default the same as portaudio18.h, but use the version
# 19 API if available
if use portaudio; then
if has_version "=media-libs/portaudio-19*" ; then
mv -f "${S}/src/portaudio19.h" "${S}/src/portaudio.h"
fi
fi
}

src_compile() {
cd src
emake AUDIO="$(get_audio)" CXXFLAGS="${CXXFLAGS}" all || die "Compilation failed"

einfo "Fixing byte order of phoneme data files"
cd "${S}/platforms/big_endian"
make
./espeak-phoneme-data "${S}/espeak-data"
cp -f phondata phonindex phontab "${S}/espeak-data"
}

src_install() {
cd src
make DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" AUDIO="$(get_audio)" install || die "Installation failed"

cd ..
insinto /usr/share/espeak-data
doins -r dictsource
dodoc ChangeLog ReadMe
dohtml -r docs/*
}

espeak-1.37.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.37.ebuild,v 1.1 2008/04/20 19:30:49 williamh Exp $

inherit eutils

MY_P="${P}-source"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
DESCRIPTION="Speech synthesizer for English and other languages"
HOMEPAGE="http://espeak.sourceforge.net/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="portaudio pulseaudio"
DEPEND="portaudio? ( >=media-libs/portaudio-18.1-r5 )
pulseaudio? ( media-sound/pulseaudio )
app-arch/unzip"

S=${WORKDIR}/${MY_P}

get_audio() {
local MY_AUDIO

MY_AUDIO=none
if use portaudio; then
MY_AUDIO=portaudio
elif use pulseaudio; then
MY_AUDIO=pulseaudio
fi
echo ${MY_AUDIO}
}

pkg_setup() {
if ! use portaudio && ! use pulseaudio; then
ewarn
ewarn Since portaudio and pulseaudio are not in your use flags,
ewarn espeak will only bbe able to create wav files.
ewarn If this is not what you want, press ctrl-c and put either
ewarn portaudio or pulseaudio in your use flags.
ebeep
epause 10
elif use portaudio && use pulseaudio; then
die "You must choose either portaudio or pulseaudio, but not both."
fi
}

src_unpack() {
unpack ${A}

# portaudio.h is by default the same as portaudio18.h, but use the version
# 19 API if available
if use portaudio; then
if has_version "=media-libs/portaudio-19*" ; then
mv -f "${S}/src/portaudio19.h" "${S}/src/portaudio.h"
fi
fi
}

src_compile() {
cd src
emake AUDIO="$(get_audio)" CXXFLAGS="${CXXFLAGS}" all || die "Compilation failed"

einfo "Fixing byte order of phoneme data files"
cd "${S}/platforms/big_endian"
make
./espeak-phoneme-data "${S}/espeak-data"
cp -f phondata phonindex phontab "${S}/espeak-data"
}

src_install() {
cd src
make DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" AUDIO="$(get_audio)" install || die "Installation failed"

cd ..
dodoc ChangeLog ReadMe
dohtml -r docs/*
}

metadata.xml




accessibility

williamh@gentoo.org