teiresias    14/06/12 09:35:23

  Modified:             ChangeLog
  Added:                espeak-1.48.04.ebuild
  Log:
  New upstream version.
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
0x6521e06d)

Revision  Changes    Path
1.126                app-accessibility/espeak/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/ChangeLog?rev=1.126&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/ChangeLog?rev=1.126&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/ChangeLog?r1=1.125&r2=1.126

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v
retrieving revision 1.125
retrieving revision 1.126
diff -u -r1.125 -r1.126
--- ChangeLog   8 Feb 2014 08:01:52 -0000       1.125
+++ ChangeLog   12 Jun 2014 09:35:23 -0000      1.126
@@ -1,6 +1,12 @@
 # ChangeLog for app-accessibility/espeak
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v 1.125 
2014/02/08 08:01:52 teiresias Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/espeak/ChangeLog,v 1.126 
2014/06/12 09:35:23 teiresias Exp $
+
+*espeak-1.48.04 (12 Jun 2014)
+
+  12 Jun 2014; Christopher Brannon <[email protected]>
+  +espeak-1.48.04.ebuild:
+  New upstream version.
 
   08 Feb 2014; Christopher Brannon <[email protected]>
   -espeak-1.45.04.ebuild:



1.1                  app-accessibility/espeak/espeak-1.48.04.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/espeak-1.48.04.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/espeak/espeak-1.48.04.ebuild?rev=1.1&content-type=text/plain

Index: espeak-1.48.04.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/app-accessibility/espeak/espeak-1.48.04.ebuild,v 1.1 
2014/06/12 09:35:23 teiresias Exp $

EAPI=5

inherit eutils multilib toolchain-funcs

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 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux"
IUSE="portaudio pulseaudio"

COMMON_DEPEND=" portaudio? ( >=media-libs/portaudio-19_pre20071207 )
        pulseaudio? ( media-sound/pulseaudio )"

DEPEND="${COMMON_DEPEND}
        app-arch/unzip"

RDEPEND="${COMMON_DEPEND}
        media-sound/sox"

S=${WORKDIR}/${MY_P}/src

get_audio() {
        if use portaudio && use pulseaudio; then
                echo runtime
        elif use portaudio; then
                echo portaudio
        elif use pulseaudio; then
                echo pulseaudio
        else
                echo none
        fi
}

src_prepare() {
        # gentoo uses portaudio 19.
        mv -f portaudio19.h portaudio.h
}

src_compile() {
        emake \
                PREFIX="${EPREFIX}/usr" \
                CC="$(tc-getCC)" \
                CFLAGS="${CFLAGS}" \
                CXX="$(tc-getCXX)" \
                CXXFLAGS="${CXXFLAGS}" \
                AR="$(tc-getAR)" \
                AUDIO="$(get_audio)" \
                all

        einfo "Fixing byte order of phoneme data files"
        pushd ../platforms/big_endian > /dev/null
        emake \
                CC="$(tc-getCC)" \
                CFLAGS="${CFLAGS}"
        ./espeak-phoneme-data \
                ../../espeak-data \
                . \
                ../../espeak-data/phondata-manifest
        cp -f phondata phonindex phontab "../../espeak-data"
}

src_install() {
        emake \
                PREFIX="${EPREFIX}/usr" \
                LIBDIR="\$(PREFIX)/$(get_libdir)" \
                DESTDIR="${D}" \
                AUDIO="$(get_audio)" \
                install

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

pkg_preinst() {
        local voicedir="${ROOT}/usr/share/${PN}-data/voices/en"
        if [ -d "${voicedir}" ]; then
                rm -rf "${voicedir}"
        fi
}

pkg_postinst() {
        if ! use portaudio && ! use pulseaudio; then
                ewarn "Since portaudio and pulseaudio are not in your use 
flags,"
                ewarn "espeak will only be able to create wav files."
                ewarn "If this is not what you want, please reemerge 
${CATEGORY}/${PN}"
                ewarn "with either portaudio or pulseaudio USE flag enabled."
        fi
}




Reply via email to