#Maintainer: Dimitris Jemos <dijemos~at~gmail~dot~com>

pkgname=speech-dispatcher
pkgver=0.11.5
pkgrel=1dj
source=("https://github.com/brailcom/speechd/releases/download/${pkgver}/speech-dispatcher-${pkgver}.tar.gz" "orca.conf")
docs=("AUTHORS" "COPYING" "ChangeLog" "INSTALL" "README" "NEWS")
url=http://devel.freebsoft.org/speechd

slackdesc=\
(
 #|-----handy-ruler------------------------------------------------------|
 "speech-dispatcher (text speech program)"
 "Speech Dispatcher project provides a high-level device"
 "independent layer for access to speech synthesis through a simple,"
 "stable and well documented interface."
 ""
 "HomePage:http://devel.freebsoft.org/speechd" 
)

build() {
cd $startdir/src/$pkgname-$pkgver || return 1

# alsa have to be default output method so sound can work on all other apps.
#sed -i 's/# AudioOutputMethod "pulse"/AudioOutputMethod "alsa"/' config/speechd.conf || return 1
#sed -i 's/# DefaultVoiceType  "MALE1"/DefaultVoiceType  "MALE1"/' config/speechd.conf || return 1
#sed -i 's/#AudioALSADevice "default"/AudioALSADevice "default"/' config/speechd.conf || return 1
#sed -i 's/#AddModule "espeak-ng"       "sd_espeak-ng"   "espeak-ng.conf"/AddModule "espeak-ng"       "sd_espeak-ng"   "espeak-ng.conf"/' config/speechd.conf || return 1
#sed -i 's/#AddModule "dummy"         "sd_dummy"      ""/AddModule "dummy"         "sd_dummy"      ""/' config/speechd.conf || return 1

./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --localstatedir=/var --sysconfdir=/etc --disable-static --with-ibmtts=no --with-kali=no --with-baratinoo=no \
    --with-voxin=no --without-flite

make -j $numjobs || return 1
make install DESTDIR=$startdir/pkg || return 1
mkdir -p $startdir/pkg/etc/speech-dispatcher/clients || return 1
cp $startdir/src/orca.conf $startdir/pkg/etc/speech-dispatcher/clients || return 1
sed -i 's/#AddModule "espeak-ng"                "sd_espeak-ng" "espeak-ng.conf"/AddModule "espeak-ng"                "sd_espeak-ng" "espeak-ng.conf"/' $startdir/pkg/etc/speech-dispatcher/speechd.conf || return 1

chown -R root:root $startdir/pkg
}

