DESCRIPTION = "Emacs speech client using Speech Dispatcher" HOMEPAGE = "http://www.freebsoft.org/speechd-el" LICENSE = "GPLv3" SECTION = "editor" DEPENDS = "emacs tcl espeak" PR = "r0" SRC_URI = "http://emacspeak.googlecode.com/files/emacspeak-27.0.tar.bz2 \ file://tcl8.4_espeak.patch;patch=1 \ file://staging.patch;patch=1 " S = "${WORKDIR}/${PN}-${PV}" FILES_${PN}-doc += "${datadir}/emacs/site-lisp/emacspeak/install-guide ${datadir}/emacs/site-lisp/emacspeak/realaudio ${datadir}/emacs/site-lisp/emacspeak/shoutcast ${datadir}/emacs/site-lisp/emacspeak/user-guide ${datadir}/emacs/site-lisp/emacspeak/etc/NEWS* ${datadir}/emacs/site-lisp/emacspeak/etc/HELP ${datadir}/emacs/site-lisp/emacspeak/etc/FAQ ${datadir}/emacs/site-lisp/emacspeak/etc/*.html ${datadir}/emacs/site-lisp/emacspeak/etc/*.jpg" FILES_${PN}-dbg += "${datadir}/emacs/site-lisp/emacspeak/servers/linux-espeak/.debug" FILES_${PN}-el += "${datadir}/emacs/site-lisp/emacspeak/lisp/el.tgz" FILES_${PN} += "${bindir} ${datadir}" PACKAGES="emacspeak-dbg emacspeak-doc emacspeak-el emacspeak" # TBD: to be improved: version check export EMACS = "emacs" do_compile() { make config EMACS="${EMACS}" make emacspeak EMACS="${EMACS}" } do_install() { install -d ${D}/${datadir}/emacs/site-lisp/ make prefix=${D}/usr install EMACS="${EMACS}" # Compile the espeak driver PWD1=$PWD DEST=${D}/${datadir}/emacs/site-lisp/emacspeak/servers/linux-espeak cd $DEST && make all STAGING_INCDIR="${STAGING_INCDIR}" CC="${CXX}" set -vx cd ${D}/${datadir}/emacs/site-lisp/emacspeak/lisp # Compress all the el files already bytecoded a=$(ls *.elc | sed "s/elc/el/") tar -zcf el.tgz $a # and remove these .el from the directory mv emacspeak-setup.el emacspeak-setup.el.sav rm -f $a mv emacspeak-setup.el.sav emacspeak-setup.el cd $PWD1 }