Date: Thu, 7 Jan 2010 19:04:15 GMT From: Alberto Villa <villa.alberto@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/142436: New port: accessibility/speech-dispatcher Common interface to speech synthesis Message-ID: <201001071904.o07J4ENL075252@www.freebsd.org> Resent-Message-ID: <201001071910.o07JA22M081898@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 142436 >Category: ports >Synopsis: New port: accessibility/speech-dispatcher Common interface to speech synthesis >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jan 07 19:10:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Alberto Villa >Release: FreeBSD 9.0-CURRENT i386 >Organization: >Environment: FreeBSD echo.hoth 9.0-CURRENT FreeBSD 9.0-CURRENT #4: Tue Dec 29 17:05:23 CET 2009 root@echo.hoth:/usr/obj/usr/src/sys/TPR60 i386 >Description: Speech Dispatcher is a device independent layer for speech synthesis, developed with the goal of making the usage of speech synthesis easier for application programmers. It takes care of most of the tasks necessary to solve in speech enabled applications. What is a very high level GUI library to graphics, Speech Dispatcher is to speech synthesis. WWW: http://www.freebsoft.org/speechd >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # speech-dispatcher # speech-dispatcher/files # speech-dispatcher/files/patch-src-server-speechd.h # speech-dispatcher/files/patch-config-clients-Makefile.in # speech-dispatcher/files/patch-src-c-clients-spdsend-server.c # speech-dispatcher/files/patch-config-modules-Makefile.in # speech-dispatcher/files/speechd.in # speech-dispatcher/files/patch-config-speechd.conf.in # speech-dispatcher/files/patch-configure # speech-dispatcher/files/patch-src-server-output.c # speech-dispatcher/files/patch-src-server-options.c # speech-dispatcher/files/patch-src-c-clients-say-say.c # speech-dispatcher/files/patch-config-Makefile.in # speech-dispatcher/pkg-plist # speech-dispatcher/distinfo # speech-dispatcher/pkg-descr # speech-dispatcher/Makefile # echo c - speech-dispatcher mkdir -p speech-dispatcher > /dev/null 2>&1 echo c - speech-dispatcher/files mkdir -p speech-dispatcher/files > /dev/null 2>&1 echo x - speech-dispatcher/files/patch-src-server-speechd.h sed 's/^X//' >speech-dispatcher/files/patch-src-server-speechd.h << '7ff4539b393b23850cfe5a72b83ed22c' X--- src/server/speechd.h.orig 2009-12-08 16:41:26.578943406 +0000 X+++ src/server/speechd.h 2009-12-08 16:42:16.923002174 +0000 X@@ -53,7 +53,7 @@ X #include <sys/sem.h> X X /* Definition of semun needed for semaphore manipulation */ X-#if defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED) X+#if 1 X /* union semun is defined by including <sys/sem.h> */ X #else X /* according to X/OPEN we have to define it ourselves */ 7ff4539b393b23850cfe5a72b83ed22c echo x - speech-dispatcher/files/patch-config-clients-Makefile.in sed 's/^X//' >speech-dispatcher/files/patch-config-clients-Makefile.in << '734bb99c74f7c3670685814d3f394685' X--- config/clients/Makefile.in.orig 2009-12-09 08:31:05.740198777 +0000 X+++ config/clients/Makefile.in 2009-12-09 08:31:26.505338395 +0000 X@@ -238,7 +238,7 @@ X if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ X f=$(am__strip_dir) \ X echo " $(dist_clientconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(clientconfdir)/$$f'"; \ X- $(dist_clientconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(clientconfdir)/$$f"; \ X+ $(dist_clientconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(clientconfdir)/$$f.sample"; \ X done X X uninstall-dist_clientconfDATA: 734bb99c74f7c3670685814d3f394685 echo x - speech-dispatcher/files/patch-src-c-clients-spdsend-server.c sed 's/^X//' >speech-dispatcher/files/patch-src-c-clients-spdsend-server.c << '0a799f04c053e5e7970cf2d0e6a408ac' X--- src/c/clients/spdsend/server.c.orig 2009-12-08 20:16:01.708882022 +0000 X+++ src/c/clients/spdsend/server.c 2009-12-08 20:24:49.894019326 +0000 X@@ -30,6 +30,7 @@ X X #include <errno.h> X #include <netdb.h> X+#include <sys/types.h> X #include <netinet/in.h> X #include <netinet/tcp.h> X #if USE_THREADS 0a799f04c053e5e7970cf2d0e6a408ac echo x - speech-dispatcher/files/patch-config-modules-Makefile.in sed 's/^X//' >speech-dispatcher/files/patch-config-modules-Makefile.in << 'c2efccb844dde01e59bbc8b9fd36fcb0' X--- config/modules/Makefile.in.orig 2009-12-09 08:34:23.051988348 +0000 X+++ config/modules/Makefile.in 2009-12-09 08:38:28.256188947 +0000 X@@ -238,7 +238,7 @@ X if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ X f=$(am__strip_dir) \ X echo " $(dist_moduleconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(moduleconfdir)/$$f'"; \ X- $(dist_moduleconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(moduleconfdir)/$$f"; \ X+ $(dist_moduleconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(moduleconfdir)/$$f.sample"; \ X done X X uninstall-dist_moduleconfDATA: c2efccb844dde01e59bbc8b9fd36fcb0 echo x - speech-dispatcher/files/speechd.in sed 's/^X//' >speech-dispatcher/files/speechd.in << '70dac989dbe12d1de531af7b4dd9c88a' X#!/bin/sh X# X# PROVIDE: speechd X# REQUIRE: DAEMON dbus X# X# Add the following to /etc/rc.conf to start speech-dispatcher at boot time: X# X# speechd_enable="YES" X# X X. %%RC_SUBR%% X Xspeechd_enable=${speechd_enable-"NO"} X Xname="speechd" Xrcvar=`set_rcvar` X Xreal_name="speech-dispatcher" Xcommand="%%PREFIX%%/bin/${real_name}" Xcommand_args="-C %%ETCDIR%%" Xpidfile="/var/run/${real_name}.pid" X Xstart_precmd="${name}_prestart" Xstop_postcmd="${name}_poststop" X Xspeechd_prestart() X{ X mkdir -p /var/log/${real_name} X} X Xspeechd_poststop() X{ X rm -f $pifile X} X Xload_rc_config $name Xrun_rc_command "$1" 70dac989dbe12d1de531af7b4dd9c88a echo x - speech-dispatcher/files/patch-config-speechd.conf.in sed 's/^X//' >speech-dispatcher/files/patch-config-speechd.conf.in << '78356e3d51064d5d3ffd56273f99702e' X--- config/speechd.conf.in.orig 2010-01-06 00:02:39.200150051 +0000 X+++ config/speechd.conf.in 2010-01-06 00:03:20.389964326 +0000 X@@ -142,7 +142,7 @@ X # PulseAudio is a sound server for POSIX and WIN32 systems. X # X X-# AudioOutputMethod "alsa" X+AudioOutputMethod "oss" X X # What ALSA device to use when Advanced Linux Sound Architecture is X # chosen for the audio output. 78356e3d51064d5d3ffd56273f99702e echo x - speech-dispatcher/files/patch-configure sed 's/^X//' >speech-dispatcher/files/patch-configure << '7a2f2f29759c4e232db6df3f2e9e0fd8' X--- configure.orig 2009-12-08 15:59:23.733772839 +0000 X+++ configure 2009-12-08 16:02:56.218512701 +0000 X@@ -20456,66 +20456,10 @@ X echo "*** Required math library missing! See INSTALL .";exit 1 X fi X X-{ echo "$as_me:$LINENO: checking for main in -ldl" >&5 X-echo $ECHO_N "checking for main in -ldl... $ECHO_C" >&6; } X-if test "${ac_cv_lib_dl_main+set}" = set; then X- echo $ECHO_N "(cached) $ECHO_C" >&6 X-else X- ac_check_lib_save_LIBS=$LIBS X-LIBS="-ldl $LIBS" X-cat >conftest.$ac_ext <<_ACEOF X-/* confdefs.h. */ X-_ACEOF X-cat confdefs.h >>conftest.$ac_ext X-cat >>conftest.$ac_ext <<_ACEOF X-/* end confdefs.h. */ X X X-int X-main () X-{ X-return main (); X- ; X- return 0; X-} X-_ACEOF X-rm -f conftest.$ac_objext conftest$ac_exeext X-if { (ac_try="$ac_link" X-case "(($ac_try" in X- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; X- *) ac_try_echo=$ac_try;; X-esac X-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 X- (eval "$ac_link") 2>conftest.er1 X- ac_status=$? X- grep -v '^ *+' conftest.er1 >conftest.err X- rm -f conftest.er1 X- cat conftest.err >&5 X- echo "$as_me:$LINENO: \$? = $ac_status" >&5 X- (exit $ac_status); } && { X- test -z "$ac_c_werror_flag" || X- test ! -s conftest.err X- } && test -s conftest$ac_exeext && X- $as_test_x conftest$ac_exeext; then X- ac_cv_lib_dl_main=yes X-else X- echo "$as_me: failed program was:" >&5 X-sed 's/^/| /' conftest.$ac_ext >&5 X X- ac_cv_lib_dl_main=no X-fi X X-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ X- conftest$ac_exeext conftest.$ac_ext X-LIBS=$ac_check_lib_save_LIBS X-fi X-{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_main" >&5 X-echo "${ECHO_T}$ac_cv_lib_dl_main" >&6; } X-if test $ac_cv_lib_dl_main = yes; then X- echo "" X-else X- echo "*** Required dl library missing! See INSTALL .";exit 1 X-fi X X { echo "$as_me:$LINENO: checking for main in -ldotconf" >&5 X echo $ECHO_N "checking for main in -ldotconf... $ECHO_C" >&6; } 7a2f2f29759c4e232db6df3f2e9e0fd8 echo x - speech-dispatcher/files/patch-src-server-output.c sed 's/^X//' >speech-dispatcher/files/patch-src-server-output.c << '162f19aad82dcfb30ea85320797e704f' X--- src/server/output.c.orig 2009-12-08 19:17:41.617402825 +0000 X+++ src/server/output.c 2009-12-08 19:19:33.043039976 +0000 X@@ -25,6 +25,13 @@ X X #include "fdsetconv.c" X #include "parse.h" X+#ifndef TEMP_FAILURE_RETRY X+#define TEMP_FAILURE_RETRY(expr) \ X+ ({ long int _res; \ X+ do _res = (long int) (expr); \ X+ while (_res == -1L && errno == EINTR); \ X+ _res; }) X+#endif X X void X output_set_speaking_monitor(TSpeechDMessage *msg, OutputModule *output) 162f19aad82dcfb30ea85320797e704f echo x - speech-dispatcher/files/patch-src-server-options.c sed 's/^X//' >speech-dispatcher/files/patch-src-server-options.c << '57533fe6e8d9f3a9afb3607b786f3258' X--- src/server/options.c.orig 2009-12-08 16:50:48.424488834 +0000 X+++ src/server/options.c 2009-12-08 16:52:00.074660414 +0000 X@@ -24,6 +24,7 @@ X /* NOTE: Be careful not to include options.h, we would X get repetitive initializations warnings */ X X+#include <sys/stat.h> X #include "speechd.h" X X #include "options.h" 57533fe6e8d9f3a9afb3607b786f3258 echo x - speech-dispatcher/files/patch-src-c-clients-say-say.c sed 's/^X//' >speech-dispatcher/files/patch-src-c-clients-say-say.c << '7f604ea5a5dbf27c1e9648f9b3683bfa' X--- src/c/clients/say/say.c.orig 2009-12-08 19:26:30.807446567 +0000 X+++ src/c/clients/say/say.c 2009-12-08 19:55:12.734039491 +0000 X@@ -27,7 +27,6 @@ X #include <stdlib.h> X #include <assert.h> X #include <semaphore.h> X-#include <error.h> X #include <errno.h> X #include "libspeechd.h" X #include "options.h" 7f604ea5a5dbf27c1e9648f9b3683bfa echo x - speech-dispatcher/files/patch-config-Makefile.in sed 's/^X//' >speech-dispatcher/files/patch-config-Makefile.in << 'fb5c550737642a7956ccddd8ca203964' X--- config/Makefile.in.orig 2008-07-31 08:57:42.000000000 +0000 X+++ config/Makefile.in 2009-12-09 08:40:24.020226284 +0000 X@@ -252,7 +252,7 @@ X if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ X f=$(am__strip_dir) \ X echo " $(spdconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(spdconfdir)/$$f'"; \ X- $(spdconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(spdconfdir)/$$f"; \ X+ $(spdconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(spdconfdir)/$$f.sample"; \ X done X X uninstall-spdconfDATA: fb5c550737642a7956ccddd8ca203964 echo x - speech-dispatcher/pkg-plist sed 's/^X//' >speech-dispatcher/pkg-plist << '849e8d711424f06ecd6823d86f9bd46a' Xbin/clibrary Xbin/clibrary2 Xbin/connection_recovery Xbin/long_message Xbin/run_test Xbin/spd-say Xbin/spdsend Xbin/speech-dispatcher X@unexec if cmp -s %D/%%ETCDIR%%/clients/emacs.conf %D/%%ETCDIR%%/clients/emacs.conf.sample; then rm -f %D/%%ETCDIR%%/clients/emacs.conf; fi X%%ETCDIR%%/clients/emacs.conf.sample X@exec [ -f %B/emacs.conf ] || cp %D/%F %B/emacs.conf X@unexec if cmp -s %D/%%ETCDIR%%/clients/gnome-speech.conf %D/%%ETCDIR%%/clients/gnome-speech.conf.sample; then rm -f %D/%%ETCDIR%%/clients/gnome-speech.conf; fi X%%ETCDIR%%/clients/gnome-speech.conf.sample X@exec [ -f %B/gnome-speech.conf ] || cp %D/%F %B/gnome-speech.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/cicero.conf %D/%%ETCDIR%%/modules/cicero.conf.sample; then rm -f %D/%%ETCDIR%%/modules/cicero.conf; fi X%%ETCDIR%%/modules/cicero.conf.sample X@exec [ -f %B/cicero.conf ] || cp %D/%F %B/cicero.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/dtk-generic.conf %D/%%ETCDIR%%/modules/dtk-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/dtk-generic.conf; fi X%%ETCDIR%%/modules/dtk-generic.conf.sample X@exec [ -f %B/dtk-generic.conf ] || cp %D/%F %B/dtk-generic.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/epos-generic.conf %D/%%ETCDIR%%/modules/epos-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/epos-generic.conf; fi X%%ETCDIR%%/modules/epos-generic.conf.sample X@exec [ -f %B/epos-generic.conf ] || cp %D/%F %B/epos-generic.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/espeak-generic.conf %D/%%ETCDIR%%/modules/espeak-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/espeak-generic.conf; fi X%%ETCDIR%%/modules/espeak-generic.conf.sample X@exec [ -f %B/espeak-generic.conf ] || cp %D/%F %B/espeak-generic.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/espeak-mbrola-generic.conf %D/%%ETCDIR%%/modules/espeak-mbrola-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/espeak-mbrola-generic.conf; fi X%%ETCDIR%%/modules/espeak-mbrola-generic.conf.sample X@exec [ -f %B/espeak-mbrola-generic.conf ] || cp %D/%F %B/espeak-mbrola-generic.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/espeak.conf %D/%%ETCDIR%%/modules/espeak.conf.sample; then rm -f %D/%%ETCDIR%%/modules/espeak.conf; fi X%%ETCDIR%%/modules/espeak.conf.sample X@exec [ -f %B/espeak.conf ] || cp %D/%F %B/espeak.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/festival.conf %D/%%ETCDIR%%/modules/festival.conf.sample; then rm -f %D/%%ETCDIR%%/modules/festival.conf; fi X%%ETCDIR%%/modules/festival.conf.sample X@exec [ -f %B/festival.conf ] || cp %D/%F %B/festival.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/flite.conf %D/%%ETCDIR%%/modules/flite.conf.sample; then rm -f %D/%%ETCDIR%%/modules/flite.conf; fi X%%ETCDIR%%/modules/flite.conf.sample X@exec [ -f %B/flite.conf ] || cp %D/%F %B/flite.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/ibmtts.conf %D/%%ETCDIR%%/modules/ibmtts.conf.sample; then rm -f %D/%%ETCDIR%%/modules/ibmtts.conf; fi X%%ETCDIR%%/modules/ibmtts.conf.sample X@exec [ -f %B/ibmtts.conf ] || cp %D/%F %B/ibmtts.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/ivona.conf %D/%%ETCDIR%%/modules/ivona.conf.sample; then rm -f %D/%%ETCDIR%%/modules/ivona.conf; fi X%%ETCDIR%%/modules/ivona.conf.sample X@exec [ -f %B/ivona.conf ] || cp %D/%F %B/ivona.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/llia_phon-generic.conf %D/%%ETCDIR%%/modules/llia_phon-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/llia_phon-generic.conf; fi X%%ETCDIR%%/modules/llia_phon-generic.conf.sample X@exec [ -f %B/llia_phon-generic.conf ] || cp %D/%F %B/llia_phon-generic.conf X@unexec if cmp -s %D/%%ETCDIR%%/modules/swift-generic.conf %D/%%ETCDIR%%/modules/swift-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/swift-generic.conf; fi X%%ETCDIR%%/modules/swift-generic.conf.sample X@exec [ -f %B/swift-generic.conf ] || cp %D/%F %B/swift-generic.conf X@unexec if cmp -s %D/%%ETCDIR%%/speechd.conf %D/%%ETCDIR%%/speechd.conf.sample; then rm -f %D/%%ETCDIR%%/speechd.conf; fi X%%ETCDIR%%/speechd.conf.sample X@exec [ -f %B/speechd.conf ] || cp %D/%F %B/speechd.conf Xinclude/libspeechd.h Xlib/libspeechd.a Xlib/libspeechd.la Xlib/libspeechd.so Xlib/libspeechd.so.3 Xlib/speech-dispatcher-modules/sd_cicero Xlib/speech-dispatcher-modules/sd_dummy X%%ESPEAK%%lib/speech-dispatcher-modules/sd_espeak Xlib/speech-dispatcher-modules/sd_festival X%%FLITE%%lib/speech-dispatcher-modules/sd_flite Xlib/speech-dispatcher-modules/sd_generic Xlib/speech-dispatcher/libsdaudio.a Xlib/speech-dispatcher/libsdaudio.la Xlib/speech-dispatcher/libsdaudio.so Xlib/speech-dispatcher/libsdaudio.so.2 Xshare/sounds/speech-dispatcher/dummy-message.wav Xshare/sounds/speech-dispatcher/test.wav X%%DATADIR%%/conf/clients/emacs.conf X%%DATADIR%%/conf/clients/gnome-speech.conf X%%DATADIR%%/conf/modules/cicero.conf X%%DATADIR%%/conf/modules/dtk-generic.conf X%%DATADIR%%/conf/modules/epos-generic.conf X%%DATADIR%%/conf/modules/espeak-generic.conf X%%DATADIR%%/conf/modules/espeak-mbrola-generic.conf X%%DATADIR%%/conf/modules/espeak.conf X%%DATADIR%%/conf/modules/festival.conf X%%DATADIR%%/conf/modules/flite.conf X%%DATADIR%%/conf/modules/ibmtts.conf X%%DATADIR%%/conf/modules/ivona.conf X%%DATADIR%%/conf/modules/llia_phon-generic.conf X%%DATADIR%%/conf/modules/swift-generic.conf X%%DATADIR%%/conf/speechd.conf X@dirrm %%DATADIR%%/conf/modules X@dirrm %%DATADIR%%/conf/clients X@dirrm %%DATADIR%%/conf X@dirrm %%DATADIR%% X@dirrm share/sounds/speech-dispatcher X@dirrmtry share/sounds X@dirrm lib/speech-dispatcher-modules X@dirrm lib/speech-dispatcher X@dirrmtry %%ETCDIR%%/modules X@dirrmtry %%ETCDIR%%/clients X@dirrmtry %%ETCDIR%% 849e8d711424f06ecd6823d86f9bd46a echo x - speech-dispatcher/distinfo sed 's/^X//' >speech-dispatcher/distinfo << '2ceff11785c388ee75e2bf538abc7ec5' XMD5 (speech-dispatcher-0.6.7.tar.gz) = 67432ad655b50fd7c1f1f79e012cfe3f XSHA256 (speech-dispatcher-0.6.7.tar.gz) = 3b5c8b9df90f8e2069c92e1e0d9760c9b940aaec9994491a9e255c892e62434b XSIZE (speech-dispatcher-0.6.7.tar.gz) = 1186677 2ceff11785c388ee75e2bf538abc7ec5 echo x - speech-dispatcher/pkg-descr sed 's/^X//' >speech-dispatcher/pkg-descr << 'b5fa8ed79295a203bc4b2f26833d7d5a' XSpeech Dispatcher is a device independent layer for speech synthesis, Xdeveloped with the goal of making the usage of speech synthesis easier Xfor application programmers. It takes care of most of the tasks Xnecessary to solve in speech enabled applications. What is a very high Xlevel GUI library to graphics, Speech Dispatcher is to speech Xsynthesis. X XWWW: http://www.freebsoft.org/speechd b5fa8ed79295a203bc4b2f26833d7d5a echo x - speech-dispatcher/Makefile sed 's/^X//' >speech-dispatcher/Makefile << '05e5279f41c96741bb43e5ee279d6838' X# New ports collection makefile for: speech-dispatcher X# Date created: 8 December 2009 X# Whom: Alberto Villa <villa.alberto@gmail.com> X# X# $FreeBSD$ X XPORTNAME= speech-dispatcher XPORTVERSION= 0.6.7 XCATEGORIES= accessibility audio XMASTER_SITES= http://www.freebsoft.org/pub/projects/speechd/ X XMAINTAINER= villa.alberto@gmail.com XCOMMENT= Common interface to speech synthesis X XLIB_DEPENDS= dotconf.0:${PORTSDIR}/devel/dotconf X XUSE_RC_SUBR= speechd XUSE_GNOME= glib20 pkgconfig XMAKE_JOBS_SAFE= yes XGNU_CONFIGURE= yes XCONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" XCONFIGURE_ARGS= --without-ibmtts --without-alsa --without-ivona XUSE_GMAKE= yes XCFLAGS+= -I${LOCALBASE}/include XUSE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/${PORTNAME} X XCONFFILES= clients/emacs.conf clients/gnome-speech.conf \ X modules/cicero.conf modules/dtk-generic.conf \ X modules/epos-generic.conf modules/espeak-generic.conf \ X modules/espeak-mbrola-generic.conf modules/espeak.conf \ X modules/festival.conf modules/flite.conf modules/ibmtts.conf \ X modules/ivona.conf modules/llia_phon-generic.conf \ X modules/swift-generic.conf speechd.conf X XPORTDOCS= AUTHORS ChangeLog NEWS README TODO X XINFO= spd-say ${PORTNAME}-cs ${PORTNAME} ssip X XOPTIONS= ESPEAK "eSpeak output module" on \ X FESTIVAL "Festival output module" off \ X NAS "Network Audio System support" off \ X PULSEAUDIO "PulseAudio support" off X X# no *.so library installed to link to X#FLITE "Festival Lite output module" off \ X X.include <bsd.port.pre.mk> X X.ifndef(WITHOUT_ESPEAK) XLIB_DEPENDS+= espeak.1:${PORTSDIR}/audio/espeak XCONFIGURE_ARGS+= --with-espeak XPLIST_SUB+= ESPEAK="" X.else XCONFIGURE_ARGS+= --without-espeak XPLIST_SUB+= ESPEAK="@comment " X.endif X X.ifdef(WITH_FESTIVAL) XRUN_DEPENDS+= festival:${PORTSDIR}/audio/festival \ X ${LOCALBASE}/share/festival/lib/${PORTNAME}.scm:${PORTSDIR}/audio/festival-freebsoft-utils X.endif X X#.ifdef(WITH_FLITE) X#BUILD_DEPENDS+= flite:${PORTSDIR}/audio/flite X#RUN_DEPENDS+= flite:${PORTSDIR}/audio/flite X#CONFIGURE_ARGS+= --with-flite X#PLIST_SUB+= FLITE="" X#.else XCONFIGURE_ARGS+= --without-flite XPLIST_SUB+= FLITE="@comment " X#.endif X X.ifdef(WITH_NAS) XLIB_DEPENDS+= audio.2:${PORTSDIR}/audio/nas XCONFIGURE_ARGS+= --with-nas X.else XCONFIGURE_ARGS+= --without-nas X.endif X X.ifdef(WITH_PULSEAUDIO) XLIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio XCONFIGURE_ARGS+= --with-pulseaudio X.else XCONFIGURE_ARGS+= --without-pulseaudio X.endif X Xpre-patch: X @${REINPLACE_CMD} -e 's/-pthread/${PTHREAD_LIBS}/g' \ X ${WRKSRC}/ltmain.sh X @${REINPLACE_CMD} -e 's/-lpthread/${PTHREAD_LIBS}/g' \ X ${WRKSRC}/configure \ X ${WRKSRC}/src/audio/Makefile.in \ X ${WRKSRC}/src/c/api/Makefile.in \ X ${WRKSRC}/src/c/clients/spdsend/Makefile.in \ X ${WRKSRC}/src/modules/Makefile.in \ X ${WRKSRC}/src/server/Makefile.in X Xpost-install: X.for f in ${CONFFILES} X @if [ ! -f ${ETCDIR}/${f} ]; then \ X ${CP} -p ${ETCDIR}/${f}.sample ${ETCDIR}/${f}; \ X fi X.endfor X.ifndef(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X.for f in ${PORTDOCS} X ${INSTALL_MAN} ${WRKSRC}/${f} ${DOCSDIR} X.endfor X.endif X X.include <bsd.port.post.mk> 05e5279f41c96741bb43e5ee279d6838 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001071904.o07J4ENL075252>