diff options
author | root <root@rshg047.dnsready.net> | 2011-06-20 23:03:55 +0000 |
---|---|---|
committer | root <root@rshg047.dnsready.net> | 2011-06-20 23:03:55 +0000 |
commit | f02c28de0bbcb85e152fc19d0008805021fe1a33 (patch) | |
tree | 0cb0a135fbbb06d2e31fe64ff2caad474dcc3813 /extra/festival/PKGBUILD | |
parent | 5457eacc747fc3f91e10a1f452230b1feac39eff (diff) |
Mon Jun 20 23:03:54 UTC 2011
Diffstat (limited to 'extra/festival/PKGBUILD')
-rw-r--r-- | extra/festival/PKGBUILD | 80 |
1 files changed, 45 insertions, 35 deletions
diff --git a/extra/festival/PKGBUILD b/extra/festival/PKGBUILD index 755dc23a1..d6cc0b4f7 100644 --- a/extra/festival/PKGBUILD +++ b/extra/festival/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 102549 2010-12-08 06:43:53Z schiv $ +# $Id: PKGBUILD 127865 2011-06-19 00:11:13Z eric $ # Maintainer: # Contributor: Andrea Scarpino <andrea@archlinux.org> # Contributor: Simo Leone <neotuli@gmail.com> @@ -6,7 +6,7 @@ pkgname=festival pkgver=2.1 _suffix=release -pkgrel=1 +pkgrel=2 pkgdesc="A general multi-lingual speech synthesis system" arch=('i686' 'x86_64') url="http://www.cstr.ed.ac.uk/projects/festival/" @@ -30,17 +30,17 @@ md5sums=('c93eb3e389ed171ab9abd46afe8897a8' build() { # Build Speech Tools first - cd $srcdir/speech_tools - patch -Np1 -i $srcdir/speechconfig.patch + cd "$srcdir/speech_tools" + patch -Np1 -i "$srcdir/speechconfig.patch" ./configure --prefix=/usr --sysconfdir=/etc make OPTIMISE_CXXFLAGS="${CXXFLAGS}" OPTIMISE_CCFLAGS="${CFLAGS}" # Build Festival itself - cd $srcdir/festival - patch -Np1 -i $srcdir/festconfig.patch + cd "$srcdir/festival" + patch -Np1 -i "$srcdir/festconfig.patch" - # Aviod make failure on making scripts and docs + # Avoid make failure on making scripts and docs sed -i "s#examples bin doc#examples#" Makefile ./configure --prefix=/usr --sysconfdir=/etc @@ -49,62 +49,72 @@ build() { package() { # Install Speech Tools first - cd $srcdir/speech_tools - install -dm755 $pkgdir/usr/{bin,lib,include/speech_tools/{,instantiate,ling_class,rxp,sigpr,unix}} + cd "$srcdir/speech_tools" + install -dm755 "$pkgdir"/usr/{bin,lib,include/speech_tools/{,instantiate,ling_class,rxp,sigpr,unix}} #binaries #move binaries over wrappers (FS#7864) - for i in `grep -l 'EST shared script' bin/*`; do + for i in $(grep -l 'EST shared script' bin/*); do cp -f main/$(basename $i) bin; done - install -m755 -t $pkgdir/usr/bin bin/[a-z]* - rm -f $pkgdir/usr/bin/{est_gdb,est_examples,est_program} + install -m755 -t "$pkgdir"/usr/bin bin/[a-z]* + rm -f "$pkgdir"/usr/bin/{est_gdb,est_examples,est_program} #libraries - install -m755 -t $pkgdir/usr/lib lib/lib*.so.* - ln -sf libestbase.so.${pkgver}.1 $pkgdir/usr/lib/libestbase.so - ln -sf libeststring.so.1.2 $pkgdir/usr/lib/libeststring.so - install -m644 -t $pkgdir/usr/lib lib/lib*.a + install -m755 -t "$pkgdir"/usr/lib lib/lib*.so.* + ln -sf libestbase.so.${pkgver}.1 "$pkgdir"/usr/lib/libestbase.so + ln -sf libeststring.so.1.2 "$pkgdir"/usr/lib/libeststring.so + install -m644 -t "$pkgdir"/usr/lib lib/lib*.a #headers for dir in {.,instantiate,ling_class,rxp,sigpr,unix}; do - install -m644 -t ${pkgdir}/usr/include/speech_tools/$dir include/$dir/*.h + install -m644 -t "${pkgdir}"/usr/include/speech_tools/$dir include/$dir/*.h done # Install Festival itself - cd $srcdir/festival + cd "$srcdir"/festival #binaries - install -m755 src/main/festival $pkgdir/usr/bin/ - install -m755 src/main/festival_client $pkgdir/usr/bin/ - install -m755 examples/text2wave $pkgdir/usr/bin - install -m755 examples/saytime $pkgdir/usr/bin/ + install -m755 src/main/festival "$pkgdir"/usr/bin/ + install -m755 src/main/festival_client "$pkgdir"/usr/bin/ + install -m755 examples/benchmark "$pkgdir"/usr/bin/ + install -m755 examples/dumpfeats "$pkgdir"/usr/bin/ + install -m755 examples/durmeanstd "$pkgdir"/usr/bin/ + install -m755 examples/latest "$pkgdir"/usr/bin/ + install -m755 examples/make_utts "$pkgdir"/usr/bin/ + install -m755 examples/powmeanstd "$pkgdir"/usr/bin/ + install -m755 examples/run-festival-script "$pkgdir"/usr/bin/ + install -m755 examples/saytime "$pkgdir"/usr/bin/ + install -m755 examples/scfg_parse_text "$pkgdir"/usr/bin/ + install -m755 examples/text2pos "$pkgdir"/usr/bin/ + install -m755 examples/text2wave "$pkgdir"/usr/bin #libraries - install -m644 src/lib/libFestival.a $pkgdir/usr/lib/ + install -m644 src/lib/libFestival.a "$pkgdir"/usr/lib/ #headers - install -dm755 $pkgdir/usr/include/festival - install -m644 -t $pkgdir/usr/include/festival src/include/*.h + install -dm755 "$pkgdir"/usr/include/festival + install -m644 -t "$pkgdir"/usr/include/festival src/include/*.h - mkdir -p $pkgdir/usr/share/festival - #install -m644 -t $pkgdir/usr/share/festival lib/*.scm + mkdir -p "$pkgdir"/usr/share/festival + #install -m644 -t "$pkgdir"/usr/share/festival lib/*.scm #need to clean up but requires knowing which files are actually needed... - cp -aR lib/* $pkgdir/usr/share/festival - rm -f $(find $pkgdir/usr/share/festival -name Makefile) + cp -aR lib/* "$pkgdir"/usr/share/festival + rm -f $(find "$pkgdir"/usr/share/festival -name Makefile) + rm -f $(find "$pkgdir"/usr/bin -name Makefile) #create voices directory - install -dm755 $pkgdir/usr/share/festival/voices + install -dm755 "$pkgdir"/usr/share/festival/voices #licenses - install -D -m644 $srcdir/festival/COPYING \ - $pkgdir/usr/share/licenses/$pkgname/LICENSE - install -D -m644 $srcdir/speech_tools/README \ - $pkgdir/usr/share/licenses/$pkgname/LICENSE.other + install -D -m644 "$srcdir"/festival/COPYING \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + install -D -m644 "$srcdir"/speech_tools/README \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.other ################################################################# # Ok now some general cleanups - for i in `find $pkgdir/usr/include/ -type f`; do + for i in $(find "$pkgdir"/usr/include/ -type f); do sed -i -e 's,"EST.*\.h",\<speech_tools/&\>,g' -e 's,speech_tools/\",speech_tools/,g' \ -e 's,"siod.*\.h",\<speech_tools/&\>,g' -e 's,speech_tools/\",speech_tools/,g' \ -e 's,"instantiate/.*\.h",\<speech_tools/&\>,g' -e 's,speech_tools/instantiate/\",speech_tools/instantiate/,g' -e 's,"instantiate,instantiate,g' \ |