# Contributor: Natanael Copa # Maintainer: Natanael Copa setvar pkgname = 'flite' setvar pkgver = '2.0.0' setvar pkgrel = '0' setvar pkgdesc = ""Small, fast speech synthesis engine (text-to-speech)"" setvar url = ""http://www.speech.cs.cmu.edu/flite/"" setvar arch = ""all"" setvar license = ""MIT"" setvar depends = '' setvar depends_dev = '' setvar makedepends = "$depends_dev" setvar install = """" setvar subpackages = ""$pkgname-dev"" setvar source = ""http://www.festvox.org/flite/packed/flite-${pkgver%.*}/flite-$pkgver-release.tar.bz2"" setvar _builddir = ""$srcdir"/flite-$pkgver-release" proc prepare { local i cd $_builddir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } } proc build { cd $_builddir" CFLAGS="$CFLAGS -fPIC"" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-shared \ --localstatedir=/var \ || return 1 # work around parallel build issue make -C include make -C src make -C lang make -C tools make -j1 || return 1 } proc package { cd $_builddir make install INSTALLBINDIR="$pkgdir"/usr/bin \ INSTALLLIBDIR="$pkgdir"/usr/lib \ INSTALLINCDIR="$pkgdir"/usr/include/flite \ || return 1 # remove relative rpaths scanelf -R -r --fix $pkgdir || return 1 mkdir -p "$pkgdir"/usr/lib/pkgconfig cat > "$pkgdir"/usr/lib/pkgconfig/flite.pc <<< """ prefix=/usr exec_prefix='$'{prefix} libdir='$'{exec_prefix}/lib includedir='$'{prefix}/include Name: flite Description: a text to speech library Requires: Version: 2.0.0 Libs: -L'$'{libdir} -lflite -lflite_cmu_grapheme_lang -lflite_cmu_grapheme_lex -lflite_cmu_indic_lang -lflite_cmu_indic_lex -lflite_cmulex -lflite_cmu_time_awb -lflite_cmu_us_awb -lflite_cmu_us_kal16 -lflite_cmu_us_kal -lflite_cmu_us_rms -lflite_cmu_us_slt -lflite_usenglish Libs.private: -lm Cflags: -I'$'{includedir}/flite/ """ } setvar md5sums = ""645db96ffc296cbb6d37f231cc1cc6b2 flite-2.0.0-release.tar.bz2"" setvar sha256sums = ""678c3860fd539402b5d1699b921239072af6acb4e72dc4720494112807cae411 flite-2.0.0-release.tar.bz2"" setvar sha512sums = ""e2b353721d0316fbd7948f90f9c9561d080eebd50e8dd0449a9c803ffbdb060a469385fadd63f535ade8d627cba37928d8e72ac61d5bcf98f73ca5ebb66549f8 flite-2.0.0-release.tar.bz2""