Name: speech-dispatcher Version: 0.7.1 Release: 2mamba2 Summary: A high-level device independent layer for speech synthesis Group: System/Multimedia Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.freebsoft.org/speechd Source: http://www.freebsoft.org/pub/projects/speechd/speech-dispatcher-%{version}.tar.gz Source1: speech-dispatcher.init Patch0: %{name}-0.7.1-alsa_set_default.patch Patch1: %{name}-0.7.1-enable_espeak_mbrola.patch License: LGPL ## AUTOBUILDREQ-BEGIN BuildRequires: festival BuildRequires: glibc-devel BuildRequires: libalsa-devel BuildRequires: libaudio-devel BuildRequires: libdotconf-devel BuildRequires: libespeak-devel BuildRequires: libglib-devel BuildRequires: libpython-devel BuildRequires: libsndfile-devel ## AUTOBUILDREQ-END BuildRequires: libdotconf-devel >= 1.3 Requires(post):%{__install_info} Obsoletes: opentts Provides: python-speech-dispatcher Requires: espeak Requires: espeak-mbrola Obsoletes: python-speech-dispatcher BuildRoot: %{_tmppath}/%{name}-%{version}-root # *** IBM TTS ECI library missing. Compiling without IBM TTS support! See INSTALL. # *** PulseAudio library missing. Compiling without PulseAudio support! See INSTALL. %description The goal of Speech Dispatcher project is to provide a high-level device independent layer for speech synthesis through a simple, stable and well documented interface. Key features: * Common interface to different TTS engines * Handling concurrent synthesis requests – requests may come assynchronously from multiple sources within an application and/or from more different applications * Subsequent serialization, resolution of conflicts and priorities of incomming requests * Context switching – state is maintained for each client connection independently, event for connections from within one application * High-level client interfaces for popular programming languages * Common sound output handling – audio playback is handled by Speech Dispatcher rather than the TTS engine, since most engines have limited sound output capabilities What is a very high level GUI library to graphics, Speech Dispatcher is to speech synthesis. The application neither needs to talk to the devices directly nor to handle concurrent access, sound output and other tricky aspects of the speech subsystem. %package devel Group: Development/Libraries Summary: Static libraries and headers for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: opentts-devel %description devel The goal of Speech Dispatcher project is to provide a high-level device independent layer for speech synthesis through a simple, stable and well documented interface. This package contains static libraries and header files need for development. %package -n python-%{name} Summary: Python wrapper for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n python-%{name} Contains Python language bindings for developing Python applications that use %{name}. %prep %setup -q %patch0 -p1 %patch1 -p1 %build %configure %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall install -d -m0755 \ %{buildroot}/var/log/speech-dispatcher \ %{buildroot}/var/run/speech-dispatcher install -D -m0755 %{S:1} %{buildroot}%{_initrddir}/speech-dispatcherd %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post /sbin/ldconfig #if [ $1 -eq 1 ]; then # /sbin/chkconfig --add speech-dispatcherd # /sbin/service speech-dispatcherd start >/dev/null 2>&1 #elif [ $1 -gt 1 ]; then # /sbin/service speech-dispatcherd restart >/dev/null 2>&1 #fi %install_info spd-say.info %install_info speech-dispatcher.info %install_info ssip.info exit 0 %preun #if [ $1 -eq 1 ]; then # /sbin/service speech-dispatcherd stop >/dev/null 2>&1 # /sbin/chkconfig --del speech-dispatcherd #fi %uninstall_info spd-say.info %uninstall_info speech-dispatcher.info %uninstall_info ssip.info exit 0 %postun /sbin/ldconfig exit 0 %files %defattr(-,root,root) %dir %{_sysconfdir}/speech-dispatcher/ %dir %{_sysconfdir}/speech-dispatcher/clients %dir %{_sysconfdir}/speech-dispatcher/modules %config(noreplace) %{_sysconfdir}/speech-dispatcher/speechd.conf %config(noreplace) %{_sysconfdir}/speech-dispatcher/clients/*.conf %config(noreplace) %{_sysconfdir}/speech-dispatcher/modules/*.conf %{_initrddir}/speech-dispatcherd %{_bindir}/clibrary* %{_bindir}/connection_recovery %{_bindir}/long_message %{_bindir}/run_test %{_bindir}/spd-conf %{_bindir}/spd-say %{_bindir}/spdsend %{_bindir}/speech-dispatcher %dir %{_datadir}/speech-dispatcher %dir %{_datadir}/speech-dispatcher/conf %{_datadir}/speech-dispatcher/conf/speechd.conf %{_datadir}/speech-dispatcher/conf/clients/*.conf %{_datadir}/speech-dispatcher/conf/modules/*.conf %{_libdir}/speech-dispatcher-modules/sd_* %{_libdir}/libspeechd.so.* %dir %{_libdir}/speech-dispatcher-modules %{_libdir}/speech-dispatcher/lib*.so %{_libdir}/speech-dispatcher/libsdaudio.so.* %{_datadir}/sounds/speech-dispatcher/*.wav %dir /var/log/speech-dispatcher %dir /var/run/speech-dispatcher %{_infodir}/spd-say.info.* %{_infodir}/speech-dispatcher.info.* %{_infodir}/ssip.info.* %{python_sitelib}/speechd* %doc AUTHORS COPYING %files devel %defattr(-,root,root) %{_includedir}/libspeechd.h %{_libdir}/lib*.so %{_libdir}/lib*.a %{_libdir}/lib*.la %{_libdir}/speech-dispatcher/*.a %{_libdir}/speech-dispatcher/*.la %doc ChangeLog NEWS README TODO #%files -n python-%{name} #%defattr(-,root,root) %changelog * Sat Jul 14 2012 Silvan Calarco 0.7.1-2mamba2 - mamba2 milestone rebuild * Sat Jul 14 2012 Silvan Calarco 0.7.1-2mamba - rebuilt with libdotconf 1.3 - obsolete opentts - integrate python-speech-dispatcher into main package as it is for internal use - set alsa as default output - enable espeak-generic and espeak-mbrola-generic modules - require espeak and espeak-mbrola * Wed Feb 09 2011 Automatic Build System 0.7.1-1mamba - automatic update by autodist * Tue Feb 16 2010 Davide Madrisan 0.6.7-4mamba - new subpackages %{name}-devel and python-%{name} - install all the info files - own %{_datadir}/speech-dispatcher and %{_libdir}/speech-dispatcher * Wed Sep 23 2009 Silvan Calarco 0.6.7-3mamba - don't activate service on boot because it blocks alsa to other applications * Wed Sep 23 2009 Silvan Calarco 0.6.7-2mamba - added initscript * Tue Sep 22 2009 Silvan Calarco 0.6.7-1mamba - package created by autospec