mirror of
https://github.com/yann64/haikuports.git
synced 2026-03-19 01:46:00 +01:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
105 lines
2.8 KiB
Bash
105 lines
2.8 KiB
Bash
SUMMARY="A text-to-speech engine"
|
|
DESCRIPTION="Festival is a text-to-speech engine co-developed by the \
|
|
University of Edinburgh, UK, and Carnegie Mellon University. It is designed to \
|
|
support multiple languages and to be easy to extend, both in terms of voices \
|
|
and new languages."
|
|
HOMEPAGE="http://www.cstr.ed.ac.uk/projects/festival"
|
|
# Only including the licenses that cover the files that are actually used
|
|
# and/or installed
|
|
COPYRIGHT="1996 Alan W. Black
|
|
1996-2004 University of Edinburgh, UK
|
|
1997 Jacques H. de Villiers
|
|
1997 Kevin A. Lenzo
|
|
1997 Center for Spoken Language Understanding, Oregon Graduate \
|
|
Institute of Science & Technology
|
|
1999-2004 Language Technologies Institute, Carnegie Mellon University
|
|
2001-2008 Tokyo Institute of Technology
|
|
2001-2012 Nagoya Institute of Technology
|
|
2012 The Department of Arts and Culture, The Government of the \
|
|
Republic of South Africa"
|
|
LICENSE="Festival"
|
|
REVISION="3"
|
|
SOURCE_URI="http://festvox.org/packed/festival/$portVersion/festival-${portVersion}-release.tar.gz"
|
|
CHECKSUM_SHA256="1e47f293e0857ffde2bccead97947c040ea0b35ea12dd5796edb51583e5e5d84"
|
|
SOURCE_DIR="festival"
|
|
PATCHES="festival-${portVersion}.patchset"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86 !x86_gcc2"
|
|
|
|
PROVIDES="
|
|
festival$secondaryArchSuffix = $portVersion
|
|
cmd:festival = $portVersion
|
|
cmd:festival_client = $portVersion
|
|
cmd:text2wave = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
speech_tools$secondaryArchSuffix >= 2.4
|
|
lib:libncurses$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
festival${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libFestival$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES_devel="
|
|
festival$secondaryArchSuffix == $portVersion base
|
|
haiku${secondaryArchSuffix}_devel
|
|
speech_tools${secondaryArchSuffix}_devel >= 2.4
|
|
devel:libncurses$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
speech_tools${secondaryArchSuffix}_devel >= 2.4
|
|
devel:libncurses$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:awk
|
|
cmd:find
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:mkdepend
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
binDir=$prefix/bin
|
|
export binDir \
|
|
portPackageLinksDir \
|
|
relativeDevelopLibDir \
|
|
secondaryArchSuffix
|
|
for f in lib/festival.scm \
|
|
lib/lexicons.scm \
|
|
lib/voices.scm \
|
|
src/arch/festival/festival.cc
|
|
do
|
|
sed -e "s,@DOCDIR@,$docDir,g" \
|
|
-e "s,@DATADIR@,$dataDir/festival,g" \
|
|
-e "s,@LIBDIR@,$libDir/festival,g" \
|
|
${f}.in > ${f}
|
|
done
|
|
|
|
make
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
mkdir -p \
|
|
$developLibDir \
|
|
$prefix/bin \
|
|
$dataDir/festival \
|
|
$manDir/man1 \
|
|
$docDir/examples
|
|
cp -a src/lib/libFestival.a $developLibDir
|
|
cp -a src/main/festival $prefix/bin
|
|
cp -a src/main/festival_client $prefix/bin
|
|
cp -a examples/text2wave $prefix/bin
|
|
cp -a lib/* $dataDir/festival
|
|
cp -a doc/*.1 $manDir/man1
|
|
cp -a examples/*intro.text $docDir/examples
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|