| # Copyright 1999-2016 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| 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 ppc64 x86" |
| IUSE="doc jsapi mbrola" |
| |
| src_unpack() { |
| unpack ${A} |
| cd "${S}/lib" |
| |
| chmod 0755 jsapi.sh |
| epatch "${FILESDIR}/jsapi-gentoo.diff" |
| |
| use mbrola && echo "mbrola.base=/usr/share/mbrola/" >> "${S}/speech.properties" |
| } |
| |
| src_compile() { |
| cd "${S}/lib" |
| if use jsapi; then |
| ./jsapi.sh || die "jsapi.sh failed" |
| fi |
| cd "${S}" |
| eant jars |
| } |
| |
| # Tests dont' seem included |
| # 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 |
| |
| cp -R "${S}/demo" "${D}/usr/share/${PN}" |
| cp -R "${S}/tools" "${D}/usr/share/${PN}" |
| |
| dodoc README.txt RELEASE_NOTES acknowledgments.txt || die |
| if use doc; then |
| insinto /usr/share/doc/${PF}/html |
| doins -r "${S}"/docs/* |
| java-pkg_dojavadoc "${S}/javadoc" |
| fi |
| } |