updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / hts / PKGBUILD
blob4ceb5c5b1fcccc860111b80cbf0ee02c11ddad7d
1 # Maintainer: Moritz Maxeiner <moritz@ucworks.org>
2 pkgname=hts
3 pkgver=2.2
4 _htkver=3.4.1
5 pkgrel=3
6 pkgdesc="Modified version (patch) of the Hidden Markov Model Toolkit (htk)."
7 arch=('i686' 'x86_64')
8 url="http://hts.sp.nitech.ac.jp/"
9 license=('custom')
10 depends=('libx11')
11 makedepends=('wget' 'patch')
12 conflicts=(htk)
13 source=(http://hts.sp.nitech.ac.jp/archives/$pkgver/HTS-${pkgver}_for_HTK-$_htkver.tar.bz2)
14 md5sums=('76b7674a01f1edfeb5b4bbca4f5e39a2')
16 build() {
17   cd $srcdir/../
19   echo "Please put the necessary files 'HTK-$_htkver.tar.gz' and 'HDecode-$_htkver.tar.gz' in the folder $srcdir/../ and press [ENTER]."
20   echo -n "If you do not have them, press [ENTER] and they will be downloaded for you..."
21   read
22   echo
24   if [ ! -e HTK-$_htkver.tar.gz ] || [ ! -e HDecode-$_htkver.tar.gz ]; then
25     # HTK account necessary to download HTK source code
26         echo "You need an HTK account to download the source code HTS uses."
27     echo "You can create such an account here: http://htk.eng.cam.ac.uk/register.shtml"
28     echo "Please proceed only if you have one, the build will fail otherwise!"
29     echo
30     echo -n "Please enter your HTK username: "
31     read username
32     echo -n "Please enter your HTK password: "
33     read password
35     # Get the htk source code
36     wget --user=$username --password=$password http://htk.eng.cam.ac.uk/ftp/software/HTK-$_htkver.tar.gz
37         wget --user=$username --password=$password http://htk.eng.cam.ac.uk/ftp/software/hdecode/HDecode-$_htkver.tar.gz
38   fi
39   
40   if [ $(md5sum HTK-$_htkver.tar.gz) != "b3fc12006b0af12f59cd573c07aa4c1d" ]; then
41     echo "HTK md5sum wrong"
42     return 1
43   fi
44   if [ $(md5sum HDecode-$_htkver.tar.gz) != "4e332a7fea6db58751cec878b80c3575" ]; then
45     echo "HDecode md5sum wrong"
46     return 1
47   fi
49   cp HTK-$_htkver.tar.gz $srcdir/
50   cp HDecode-$_htkver.tar.gz $srcdir/
51   cd $srcdir
52   bsdtar -xf HTK-$_htkver.tar.gz
53   bsdtar -xf HDecode-$_htkver.tar.gz
54   cd htk
55   echo "Patching HTK source code to HTS..."
56   patch -p1 -t -d . < "./../HTS-${pkgver}_for_HTK-$_htkver.patch"
58   echo "Beginning build..."
59   CFLAGS="${CFLAGS/-D_FORTIFY_SOURCE=2/}" ./configure --prefix=/usr
60   make
63 package() {
64   cd "$srcdir/htk"
65   make prefix="$pkgdir/usr" install
67   # The HTK license applying to the package
68   install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE-HTK
69   # The HDecode extension license
70   install -D -m644 HTKLVRec/HDecode-license.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-HDecode
71   # The HTS license applying to the patch
72   install -D -m644 $srcdir/COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING-HTS