Skip site navigation (1)Skip section navigation (2)
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>