summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Wijsman <tomwij@gentoo.org>2013-06-08 13:31:55 +0000
committerTom Wijsman <tomwij@gentoo.org>2013-06-08 13:31:55 +0000
commitd251f4213ec8dc28fc3578348ae2d7d3f6837f14 (patch)
tree8f7ad808bca2ffcee42013920db5dad27f04c481 /app-accessibility/freetts
parentVersion bump, add examples and doc USE flags, convert to EAPI5 (diff)
downloadgentoo-2-d251f4213ec8dc28fc3578348ae2d7d3f6837f14.tar.gz
gentoo-2-d251f4213ec8dc28fc3578348ae2d7d3f6837f14.tar.bz2
gentoo-2-d251f4213ec8dc28fc3578348ae2d7d3f6837f14.zip
Version bump to 1.2.2. EAPI 5, fixed compilation and added more Java package USE flags.
(Portage version: 2.1.12.3/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
Diffstat (limited to 'app-accessibility/freetts')
-rw-r--r--app-accessibility/freetts/ChangeLog12
-rw-r--r--app-accessibility/freetts/freetts-1.2.2.ebuild87
2 files changed, 96 insertions, 3 deletions
diff --git a/app-accessibility/freetts/ChangeLog b/app-accessibility/freetts/ChangeLog
index 1113fcd3527c..68dad4b7eb43 100644
--- a/app-accessibility/freetts/ChangeLog
+++ b/app-accessibility/freetts/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-accessibility/freetts
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-accessibility/freetts/ChangeLog,v 1.36 2012/03/06 21:33:37 ranger Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/freetts/ChangeLog,v 1.37 2013/06/08 13:31:55 tomwij Exp $
+
+*freetts-1.2.2 (08 Jun 2013)
+
+ 08 Jun 2013; Tom Wijsman <TomWij@gentoo.org> +freetts-1.2.2.ebuild,
+ metadata.xml:
+ Version bump to 1.2.2. EAPI 5, fixed compilation and added more Java package
+ USE flags.
06 Mar 2012; Brent Baude <ranger@gentoo.org> freetts-1.2.1-r2.ebuild:
Marking freetts-1.2.1-r2 ppc64 for bug 396743
@@ -134,4 +141,3 @@ app-accessibility/mbrola-3.01h-r6.
20 Mar 2004; Chris Aniszczyk <zx@gentoo.org> freetts-1.2_beta.ebuild,
metadata.xml, files/jsapi-gentoo.diff:
Initial Import :)
-
diff --git a/app-accessibility/freetts/freetts-1.2.2.ebuild b/app-accessibility/freetts/freetts-1.2.2.ebuild
new file mode 100644
index 000000000000..da04e3e10045
--- /dev/null
+++ b/app-accessibility/freetts/freetts-1.2.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/freetts/freetts-1.2.2.ebuild,v 1.1 2013/06/08 13:31:55 tomwij Exp $
+
+EAPI="5"
+
+JAVA_PKG_IUSE="doc examples source"
+
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="A speech synthesis system written entirely in Java"
+SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip"
+HOMEPAGE="http://freetts.sourceforge.net/"
+
+RDEPEND=">=virtual/jre-1.4
+ mbrola? ( >=app-accessibility/mbrola-3.0.1h-r6 ) "
+
+DEPEND=">=virtual/jdk-1.4
+ ${RDEPEND}
+ jsapi? ( app-arch/sharutils )
+ app-arch/unzip"
+
+LICENSE="jsapi? ( sun-bcla-jsapi ) freetts"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+IUSE="jsapi mbrola"
+
+# Tests aren't present.
+RESTRICT="test"
+
+java_prepare() {
+ # Prepare source directory.
+ mkdir src || die "Failed to create source directory."
+ mv com de src/ || die "Failed to move files to source directory."
+
+ # Prepare library directory.
+ cd lib || die "Lib directory not present."
+ chmod 0755 jsapi.sh || die "jsapi.sh not present or can't change permissions."
+ epatch "${FILESDIR}"/jsapi-gentoo.diff
+
+ use mbrola && echo "mbrola.base=/usr/share/mbrola/" >> "${S}"/speech.properties
+}
+
+src_compile() {
+ if use jsapi; then
+ pushd lib
+ ./jsapi.sh || die "jsapi.sh failed"
+ popd
+ fi
+
+ eant jars
+}
+
+# Tests aren't present.
+# http://freetts.sourceforge.net/docs/index.php#how_test
+#src_test() {
+# ANT_TASKS="ant-junit" eant junit
+#}
+
+src_install() {
+ java-pkg_dojar lib/*.jar mbrola/*.jar
+
+ use mbrola && local jflags="--java_args -Dmbrola.base=/usr/share/mbrola"
+
+ java-pkg_dolauncher ${PN} --main com.sun.speech.freetts.FreeTTS ${jflags}
+
+ insinto /usr/share/${PN}
+ doins speech.properties
+ doins -r tools
+
+ dodoc ANNOUNCE.txt README.txt RELEASE_NOTES
+
+ if use doc ; then
+ insinto /usr/share/doc/${PF}/html
+ doins -r docs/*
+ java-pkg_dojavadoc javadoc
+ fi
+
+ if use examples ; then
+ java-pkg_doexamples demo
+ fi
+
+ if use source ; then
+ java-pkg-dosrc src/*
+ fi
+}