svn commit: r422533 - in head/audio: . asterisk-espeak asterisk-espeak/files
Guido Falsi
madpilot at FreeBSD.org
Tue Sep 20 18:10:56 UTC 2016
Author: madpilot
Date: Tue Sep 20 18:10:54 2016
New Revision: 422533
URL: https://svnweb.freebsd.org/changeset/ports/422533
Log:
eSpeak For Asterisk provides the "Espeak" dialplan application,
which allows you to use the Espeak speech synthesizer with Asterisk.
This module invokes the Espeak TTS engine locally, and uses it to
render text to speech.
WWW: https://zaf.github.io/Asterisk-eSpeak/
Added:
head/audio/asterisk-espeak/
head/audio/asterisk-espeak/Makefile (contents, props changed)
head/audio/asterisk-espeak/distinfo (contents, props changed)
head/audio/asterisk-espeak/files/
head/audio/asterisk-espeak/files/patch-Makefile (contents, props changed)
head/audio/asterisk-espeak/pkg-descr (contents, props changed)
head/audio/asterisk-espeak/pkg-plist (contents, props changed)
Modified:
head/audio/Makefile
Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile Tue Sep 20 18:10:18 2016 (r422532)
+++ head/audio/Makefile Tue Sep 20 18:10:54 2016 (r422533)
@@ -31,6 +31,7 @@
SUBDIR += ascd
SUBDIR += asmix
SUBDIR += asmixer
+ SUBDIR += asterisk-espeak
SUBDIR += asterisk-flite
SUBDIR += asunder
SUBDIR += atunes
Added: head/audio/asterisk-espeak/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/asterisk-espeak/Makefile Tue Sep 20 18:10:54 2016 (r422533)
@@ -0,0 +1,46 @@
+# $FreeBSD$
+
+PORTNAME= asterisk-espeak
+PORTVERSION= 3.0
+DISTVERSIONPREFIX= v
+CATEGORIES= audio
+
+MAINTAINER= madpilot at FreeBSD.org
+COMMENT= Espeak dialplan application for Asterisk
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libespeak.so:audio/espeak \
+ libsamplerate.so:audio/libsamplerate
+
+USE_GITHUB= yes
+GH_ACCOUNT= zaf
+GH_PROJECT= Asterisk-Espeak
+
+USES= compiler gmake localbase
+INSTALL_TARGET= install samples
+WRKSRC= ${WRKDIR}/Asterisk-eSpeak-${PORTVERSION}
+
+OPTIONS_SINGLE= ASTVER
+OPTIONS_SINGLE_ASTVER= ASTERISK11 ASTERISK13
+OPTIONS_DEFAULT= ASTERISK13
+
+ASTERISK11_DESC= Depend on Asterisk 11
+ASTERISK13_DESC= Depend on Asterisk 13
+
+ASTERISK11_BUILD_DEPENDS= asterisk:net/asterisk11
+ASTERISK11_RUN_DEPENDS= asterisk:net/asterisk11
+
+ASTERISK13_BUILD_DEPENDS= asterisk:net/asterisk13
+ASTERISK13_RUN_DEPENDS= asterisk:net/asterisk13
+
+.include <bsd.port.pre.mk>
+
+.if ${CHOSEN_COMPILER_TYPE} == clang
+CFLAGS+= -fblocks
+.endif
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/asterisk/modules/app_espeak.so
+
+.include <bsd.port.post.mk>
Added: head/audio/asterisk-espeak/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/asterisk-espeak/distinfo Tue Sep 20 18:10:54 2016 (r422533)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1474384491
+SHA256 (zaf-Asterisk-Espeak-v3.0_GH0.tar.gz) = 47c7629853ad54a2f3b50a5407db356ab7806f5fa40f9811a129208d6eeec398
+SIZE (zaf-Asterisk-Espeak-v3.0_GH0.tar.gz) = 13758
Added: head/audio/asterisk-espeak/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/asterisk-espeak/files/patch-Makefile Tue Sep 20 18:10:54 2016 (r422533)
@@ -0,0 +1,59 @@
+--- Makefile.orig 2016-03-19 11:15:32 UTC
++++ Makefile
+@@ -7,30 +7,15 @@
+ # at the top of the source tree.
+
+ INSTALL=install
+-ASTLIBDIR:=$(shell awk '/moddir/{print $$3}' /etc/asterisk/asterisk.conf)
+-ifeq ($(strip $(ASTLIBDIR)),)
+- MODULES_DIR=$(INSTALL_PREFIX)/usr/lib/asterisk/modules
+-else
+- MODULES_DIR=$(INSTALL_PREFIX)$(ASTLIBDIR)
+-endif
+-ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk
++MODULES_DIR=$(PREFIX)/lib/asterisk/modules
++ASTETCDIR=$(PREFIX)/etc/asterisk
+ SAMPLENAME=espeak.conf.sample
+-CONFNAME=$(basename $(SAMPLENAME))
+-
+-CC=gcc
+-OPTIMIZE=-O2
+-DEBUG=-g
++CONFNAME=$(SAMPLENAME)
+
+-LIBS+=-lespeak -lsamplerate
++LIBS+=$(LDFLAGS) -lespeak -lsamplerate
+ CFLAGS+=-pipe -fPIC -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE
+
+ all: _all
+- @echo " +-------- app_espeak Build Complete --------+"
+- @echo " + app_espeak has successfully been built, +"
+- @echo " + and can be installed by running: +"
+- @echo " + +"
+- @echo " + make install +"
+- @echo " +-------------------------------------------+"
+
+ _all: app_espeak.so
+
+@@ -46,21 +31,7 @@ clean:
+ install: _all
+ $(INSTALL) -m 755 -d $(DESTDIR)$(MODULES_DIR)
+ $(INSTALL) -m 755 app_espeak.so $(DESTDIR)$(MODULES_DIR)
+- @echo " +---- app_espeak Installation Complete -----+"
+- @echo " + +"
+- @echo " + app_espeak has successfully been installed+"
+- @echo " + If you would like to install the sample +"
+- @echo " + configuration file run: +"
+- @echo " + +"
+- @echo " + make samples +"
+- @echo " +-------------------------------------------+"
+
+ samples:
+ @mkdir -p $(DESTDIR)$(ASTETCDIR)
+- @if [ -f $(DESTDIR)$(ASTETCDIR)/$(CONFNAME) ]; then \
+- echo "Backing up previous config file as $(CONFNAME).old";\
+- mv -f $(DESTDIR)$(ASTETCDIR)/$(CONFNAME) $(DESTDIR)$(ASTETCDIR)/$(CONFNAME).old ; \
+- fi ;
+ $(INSTALL) -m 644 $(SAMPLENAME) $(DESTDIR)$(ASTETCDIR)/$(CONFNAME)
+- @echo " ------- app_esepak confing Installed --------"
+-
Added: head/audio/asterisk-espeak/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/asterisk-espeak/pkg-descr Tue Sep 20 18:10:54 2016 (r422533)
@@ -0,0 +1,6 @@
+eSpeak For Asterisk provides the "Espeak" dialplan application,
+which allows you to use the Espeak speech synthesizer with Asterisk.
+This module invokes the Espeak TTS engine locally, and uses it to
+render text to speech.
+
+WWW: https://zaf.github.io/Asterisk-eSpeak/
Added: head/audio/asterisk-espeak/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/asterisk-espeak/pkg-plist Tue Sep 20 18:10:54 2016 (r422533)
@@ -0,0 +1,2 @@
+ at sample etc/asterisk/espeak.conf.sample
+lib/asterisk/modules/app_espeak.so
More information about the svn-ports-head
mailing list