# $Id$ PNAME="speech-dispatcher" PVER="0.8.1" PBUILD="r1" PCAT="media-sound" DESCRIPTION="High-level device independent layer for speech synthesis interface." HOMEPAGE="http://devel.freebsoft.org/speechd" # todo espeak, flite support DEPEND=">= dev-libs/glib2-2.42 >= dev-libs/dotconf-1.3 >= media-libs/alsa-lib-1.0.28 >= media-libs/libao-1.2 >= media-libs/nas-1.9 >= media-sound/libpulse-5.0 >= sys-libs/libltdl-2.4" SDEPEND=">= virtual/sed >= sys-dev/libtool-2.4 >= dev-util/intltool-0.50" # >= dev-lang/python-2.7 SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude python mbuild mtools systemd SRC_URI=( http://devel.freebsoft.org/pub/projects/speechd/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/speech-dispatcherd.service ) UP2DATE="updatecmd 'http://devel.freebsoft.org/pub/projects/speechd/?C=M;O=A' | lasttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # multilib fix sed -i 's:NAS_LIBS = -laudio -L/usr/X11R6/lib:NAS_LIBS = -laudio:' src/audio/Makefile.am || die } src_compile() { cd ${SRCDIR} # python bindings require python3 mconfigure \ --disable-static \ --disable-python \ --with-alsa \ --with-pulse \ --with-libao \ --with-nas \ --without-espeak \ --without-flite \ || die mmake || die # python modules # cd ${SRCDIR}/src/python # python_docompile || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # cd ${SRCDIR}/src/python # python_doinstall || die # disable espeak, flite is already disabled by upstream sed -i 's/^AddModule "espeak"/#AddModule "espeak"/' \ ${BINDIR}/etc/speech-dispatcher/speechd.conf || die # default to pulseaudio, but use alsa as fallback sed -i 's/# AudioOutputMethod "pulse,alsa"/AudioOutputMethod "pulse,alsa"/' \ ${BINDIR}/etc/speech-dispatcher/speechd.conf || die minstallunit speech-dispatcherd.service || die } postinstall() { mstartunit speech-dispatcherd.service } postremove() { mstopunit speech-dispatcherd.service }