From nobody Fri Jul 8 16:51:49 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 2B5483E6DFE; Fri, 8 Jul 2022 16:51:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LffSk13tNz437W; Fri, 8 Jul 2022 16:51:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657299110; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iLV2SFjNlh2O3604bNL4IgeCNak0KKhOGOHPGFTBZBY=; b=fywvqpHdbtpt0ozfIKu3CJgcTpRzvPVwI2SK+7R3LKpnMU6abLq1wFzXoZ87VW/IlR9Arh BfY9aSC4QTPmi977LkOhvHCWoA9EU159LY89tVsnU09T39rOEfT13vi/IPKfbmArZYStML pu98mauwy/+h3gOR8eI+DQMUlRHn4Oix+b4RerKkfjnKVMiYIHLUYfIo0KCVV4T+/KmJHB qm+2o1VsjUHz7NGxGVQysT/SN4nPunSN/0k3b9uQOT10RKHdtf/pa6L4cc/IvmCLTyY69Y aoh3wxvcTbelAn0MdtSFySGrk16AR/5dy/urxyHP+ZlJKN7NcJFtXb+aTr3faA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4LffSk06F1zDdb; Fri, 8 Jul 2022 16:51:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 268GpnqQ095267; Fri, 8 Jul 2022 16:51:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 268GpnTc095266; Fri, 8 Jul 2022 16:51:49 GMT (envelope-from git) Date: Fri, 8 Jul 2022 16:51:49 GMT Message-Id: <202207081651.268GpnTc095266@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: =?utf-8?Q?Stefan=20E=C3=9Fer?= Subject: git: 8d111a11324e - main - audio/espeak: update to version 1.15.1 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: se X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8d111a11324e8a73b1775d658d4d0d0c3b8e6b88 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657299110; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iLV2SFjNlh2O3604bNL4IgeCNak0KKhOGOHPGFTBZBY=; b=KuXD4gkXl7BoqK284/K+FFsq1vtzw2yzyg3FFEnTFDEhE67exZ/YGj7gRacNrtopNQTTQZ A0dwoOUZiCzXWcToiKH9xMXkA7+B/RtfVHsIl5wyLFnZe43mlJQUDEjCXL16EeQwv68oWR ghsXsQ3HaOjQvHrto/tZvuChC0c5bHGNsPDTGK50rZ2SGVhWNqkF/1QqKfKFuzVti5AVP7 gtQbQ3ol6182SYcU0BAfBopuu+dBIKDhqvxSJFUsCrhBPLwOczGMTHSmowBlsPcc3jPfEL gjsrKGKnQyG9iaQyHyn2s8oycvSXNnh/QvQ9penlXPsy7BeMSV5s1Giz4EQJLA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1657299110; a=rsa-sha256; cv=none; b=Vwoan0l7kdtVGUCulhrVExJqNSW3z7UwGparFkcQ0c5l0vOybm4Ribjys4JAsWZiD8i6Uv mApxl1FPT83zkv8ad1qq0WQJXzhLj204GaX/Pr6aY8nk53L0RfhynlPpadxVWbx0RrAi06 ma6RZcvhgoHe6yi4XoGGTdcEVYajC0d0H7W5kktGOOx45ENrfhlLnYLtlUbxUZq0ub2x0Y iy/IBZ5LiF3NphfeWh084IJJRg6/pqnTtcFm5ro9TtzaG9R4BR+aA1ahL9CsBw7Z0gyQ60 OwJAPhxvaKoZObZHCDiDkaK/Y7snyd2lDMP2uAsexErU1rgl4qeG/+pEF6V76w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by se: URL: https://cgit.FreeBSD.org/ports/commit/?id=8d111a11324e8a73b1775d658d4d0d0c3b8e6b88 commit 8d111a11324e8a73b1775d658d4d0d0c3b8e6b88 Author: Stefan Eßer AuthorDate: 2022-07-08 16:40:25 +0000 Commit: Stefan Eßer CommitDate: 2022-07-08 16:46:34 +0000 audio/espeak: update to version 1.15.1 This port updates the espeak port to the sources distributed as espeak-ng. The old project had been stalled and a new developer team created a repository that continues where the previous team stopped. This port installs files with a suffix of -ng (e.g. espeak-ng), but provides symbolic links that allow the binary and library to be accessed under the legacy name without this suffix. I could have created an audio/espeak-ng port, but since espeak-ng should be a fully compatible replacement of espeak, I have decided to re-use the existing port name. (The existing audio/espeak port had been marked as deprecated and to be deleted on 2022-06-30.) I have assigned the port to me (since I consider it to be a new port under the name of the deprecated port), but do not object to the previous maintainer of the audio/espeak port assigning it back to himself. --- audio/espeak/Makefile | 59 +- audio/espeak/distinfo | 5 +- audio/espeak/files/patch-Makefile.am | 11 + audio/espeak/files/patch-src_Makefile | 71 -- audio/espeak/files/patch-src_libespeak-ng_speech.h | 11 + audio/espeak/files/patch-src_speech.h | 11 - audio/espeak/pkg-descr | 2 +- audio/espeak/pkg-plist | 816 +++++++++++++-------- 8 files changed, 567 insertions(+), 419 deletions(-) diff --git a/audio/espeak/Makefile b/audio/espeak/Makefile index 060ed3b3a7dc..39a0e66df474 100644 --- a/audio/espeak/Makefile +++ b/audio/espeak/Makefile @@ -1,65 +1,38 @@ # Created by: Nicola Vitale -PORTNAME= espeak -PORTVERSION= 1.48.04 -PORTREVISION= 7 +PORTNAME= espeak-ng +PORTVERSION= 1.51.1 CATEGORIES= audio -MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} -DISTNAME= ${PORTNAME}-${PORTVERSION}-source +#MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} +#DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= nivit@FreeBSD.org COMMENT= Software speech synthesizer LICENSE= GPLv3 -DEPRECATED= Last release in 2014 and deprecated upstream -EXPIRATION_DATE=2022-06-30 +LIB_DEPENDS= libpcaudio.so:audio/pcaudiolib -CONFLICTS= speak-1.[0-9] - -USES= gmake zip +USES= autoreconf gmake libtool localbase +USE_GITHUB= yes USE_LDCONFIG= yes -USE_CXXSTD= gnu++98 -CXXFLAGS+= -I${LOCALBASE}/include - -BUILD_WRKSRC= ${WRKSRC}/src -INSTALL_WRKSRC= ${WRKSRC}/src - -OPTIONS_DEFINE= DOCS -OPTIONS_DEFAULT= PORTAUDIO -OPTIONS_RADIO= AUDIO_SYSTEM -OPTIONS_RADIO_AUDIO_SYSTEM= PORTAUDIO PULSEAUDIO RUNTIME -RUNTIME_DESC= Sound interface selected at runtime -PORTAUDIOLIB= libportaudio.so:audio/portaudio -PULSEAUDIOLIB= libpulse.so:audio/pulseaudio +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --with-pcaudiolib -PORTAUDIO_LIB_DEPENDS= ${PORTAUDIOLIB} -PULSEAUDIO_LIB_DEPENDS= ${PULSEAUDIOLIB} -RUNTIME_LIB_DEPENDS= ${PORTAUDIOLIB} \ - ${PULSEAUDIOLIB} +CONFLICTS_INSTALL= speak -PULSEAUDIO_USES= compiler:c++0x -RUNTIME_USES= compiler:c++0x - -PULSEAUDIO_MAKE_ENV= AUDIO="pulseaudio" -PORTAUDIO_MAKE_ENV= AUDIO="portaudio" -RUNTIME_MAKE_ENV= AUDIO="runtime" - -.include +OPTIONS_DEFINE= DOCS -post-patch: +pre-build: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \ - ${WRKSRC}/src/Makefile ${WRKSRC}/src/speech.h - @${MV} ${WRKSRC}/src/portaudio19.h ${WRKSRC}/src/portaudio.h -.if ${ARCH} == sparc64 # cf. http://seclists.org/tcpdump/2012/q4/112 - @${REINPLACE_CMD} -e 's|-fpic|-fPIC|' ${WRKSRC}/src/Makefile -.endif + ${WRKSRC}/Makefile.am ${WRKSRC}/src/libespeak-ng/speech.h post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} + ${LN} -sf libespeak-ng.so ${STAGEDIR}${PREFIX}/lib/libespeak.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libespeak.so* + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libespeak-ng.so* -.include +.include diff --git a/audio/espeak/distinfo b/audio/espeak/distinfo index 434d826f7654..db591e7e33d8 100644 --- a/audio/espeak/distinfo +++ b/audio/espeak/distinfo @@ -1,2 +1,3 @@ -SHA256 (espeak-1.48.04-source.zip) = bf9a17673adffcc28ff7ea18764f06136547e97bbd9edf2ec612f09b207f0659 -SIZE (espeak-1.48.04-source.zip) = 3019245 +TIMESTAMP = 1656700276 +SHA256 (espeak-ng-espeak-ng-1.51.1_GH0.tar.gz) = 0823df5648659dcb67915baaf99118dcc8853639f47cadaa029c174bdd768d20 +SIZE (espeak-ng-espeak-ng-1.51.1_GH0.tar.gz) = 14260107 diff --git a/audio/espeak/files/patch-Makefile.am b/audio/espeak/files/patch-Makefile.am new file mode 100644 index 000000000000..f63492c3f2a9 --- /dev/null +++ b/audio/espeak/files/patch-Makefile.am @@ -0,0 +1,11 @@ +--- Makefile.am.orig 2022-06-21 14:53:53 UTC ++++ Makefile.am +@@ -5,7 +5,7 @@ LIBDIR=@libdir@ + BINDIR=@bindir@ + INCDIR=@includedir@/espeak + LIBDIR=@libdir@ +-DATADIR=$(PREFIX)/share/espeak-ng-data ++DATADIR=%%DATADIR%%/espeak-ng-data + VIMDIR=$(PREFIX)/share/vim + + pkgconfigdir = $(libdir)/pkgconfig diff --git a/audio/espeak/files/patch-src_Makefile b/audio/espeak/files/patch-src_Makefile deleted file mode 100644 index 48f99b1acd64..000000000000 --- a/audio/espeak/files/patch-src_Makefile +++ /dev/null @@ -1,71 +0,0 @@ ---- src/Makefile.orig 2014-02-02 10:58:11 UTC -+++ src/Makefile -@@ -1,8 +1,8 @@ - # remove -fno-exceptions if it causes problems with stdio library on some platforms (ARM) - --DATADIR=/usr/share/espeak-data -+DATADIR=%%DATADIR%%/espeak-data - --PREFIX=/usr -+PREFIX?=/usr - BINDIR=$(PREFIX)/bin - INCDIR=$(PREFIX)/include/espeak - LIBDIR=$(PREFIX)/lib -@@ -27,7 +27,7 @@ MKDIR = mkdir -p - - # 'runtime' uses pulseaudio if it is running, else uses portaudio - #AUDIO = runtime --AUDIO = portaudio -+AUDIO?= portaudio - #AUDIO = portaudio0 - #AUDIO = portaudio2 - #AUDIO = pulseaudio -@@ -35,17 +35,17 @@ AUDIO = portaudio - - ifeq ($(AUDIO),runtime) - WAVE=wave.cpp wave_pulse.cpp --LIB_AUDIO=-lpulse -lpulse-simple -lportaudio -+LIB_AUDIO=-L$(LOCALBASE)/lib -lpulse -lpulse-simple -lportaudio - USE_AUDIO=-DUSE_PULSEAUDIO -DUSE_PORTAUDIO - else - ifeq ($(AUDIO),pulseaudio) - WAVE=wave_pulse.cpp --LIB_AUDIO=-lpulse -+LIB_AUDIO=-L$(LOCALBASE)/lib -lpulse - USE_AUDIO=-DUSE_PULSEAUDIO - else - ifeq ($(AUDIO),portaudio) - WAVE=wave.cpp --LIB_AUDIO=-lportaudio -+LIB_AUDIO=-L$(LOCALBASE)/lib -lportaudio - USE_AUDIO=-DUSE_PORTAUDIO - else - ifeq ($(AUDIO),portaudio0) -@@ -91,9 +91,9 @@ LIBS2=-lstdc++ $(LIB_AUDIO) -lpthread - - SRCS3 = espeak.cpp - OBJS3=$(patsubst %.cpp,%.o,$(SRCS3)) --LIBS3=-lstdc++ -L . -lespeak -+LIBS3=-lstdc++ -L . -lespeak -lpthread - --CXXFLAGS=-O2 -+CXXFLAGS?=-O2 - - - all: $(BIN_NAME) $(LIB_NAME) $(STATIC_LIB_NAME) $(BIN2_NAME) -@@ -133,7 +133,7 @@ distclean: clean - - install: all - # Create directories -- rm -rf $(DESTDIR)$(DATADIR) -+ #rm -rf $(DESTDIR)$(DATADIR) - $(MKDIR) $(DESTDIR)$(BINDIR) - $(MKDIR) $(DESTDIR)$(LIBDIR) - $(MKDIR) $(DESTDIR)$(INCDIR) -@@ -149,5 +149,5 @@ install: all - # Install development headers - $(INSTALL) -pm 644 speak_lib.h $(DESTDIR)$(INCDIR) - # Install data files -- cp -prf ../espeak-data/* $(DESTDIR)$(DATADIR) -+ cp -pRf ../espeak-data/* $(DESTDIR)$(DATADIR) - diff --git a/audio/espeak/files/patch-src_libespeak-ng_speech.h b/audio/espeak/files/patch-src_libespeak-ng_speech.h new file mode 100644 index 000000000000..de845670deed --- /dev/null +++ b/audio/espeak/files/patch-src_libespeak-ng_speech.h @@ -0,0 +1,11 @@ +--- src/libespeak-ng/speech.h.orig 2022-06-21 14:53:53 UTC ++++ src/libespeak-ng/speech.h +@@ -56,7 +56,7 @@ extern "C" + + // will look for espeak_data directory here, and also in user's home directory + #ifndef PATH_ESPEAK_DATA +- #define PATH_ESPEAK_DATA "/usr/share/espeak-ng-data" ++ #define PATH_ESPEAK_DATA "%%DATADIR%%/espeak-ng-data" + #endif + + void cancel_audio(void); diff --git a/audio/espeak/files/patch-src_speech.h b/audio/espeak/files/patch-src_speech.h deleted file mode 100644 index 94c588871169..000000000000 --- a/audio/espeak/files/patch-src_speech.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/speech.h.orig 2014-03-04 16:47:15 UTC -+++ src/speech.h -@@ -58,7 +58,7 @@ - - // will look for espeak_data directory here, and also in user's home directory - #ifndef PATH_ESPEAK_DATA -- #define PATH_ESPEAK_DATA "/usr/share/espeak-data" -+ #define PATH_ESPEAK_DATA "%%DATADIR%%/espeak-data" - #endif - - typedef unsigned short USHORT; diff --git a/audio/espeak/pkg-descr b/audio/espeak/pkg-descr index e54a8858bc0d..f3a0bb63ad04 100644 --- a/audio/espeak/pkg-descr +++ b/audio/espeak/pkg-descr @@ -8,4 +8,4 @@ articulation clearer and easier to listen to for long periods. It can run as a command line program to speak text from a file or from stdin. -WWW: http://espeak.sourceforge.net/ +WWW: https://github.com/espeak-ng/espeak-ng/ diff --git a/audio/espeak/pkg-plist b/audio/espeak/pkg-plist index 6cb80f5ae78c..6d406195685a 100644 --- a/audio/espeak/pkg-plist +++ b/audio/espeak/pkg-plist @@ -1,296 +1,530 @@ bin/espeak +bin/espeak-ng +bin/speak +bin/speak-ng +include/espeak-ng/encoding.h +include/espeak-ng/espeak_ng.h +include/espeak-ng/speak_lib.h include/espeak/speak_lib.h -lib/libespeak.a lib/libespeak.so -lib/libespeak.so.1 -lib/libespeak.so.1.1.48 -%%PORTDOCS%%%%DOCSDIR%%/add_language.html -%%PORTDOCS%%%%DOCSDIR%%/analyse.html -%%PORTDOCS%%%%DOCSDIR%%/commands.html -%%PORTDOCS%%%%DOCSDIR%%/dictionary.html -%%PORTDOCS%%%%DOCSDIR%%/docindex.html -%%PORTDOCS%%%%DOCSDIR%%/editor.html -%%PORTDOCS%%%%DOCSDIR%%/editor_if.html +lib/libespeak-ng.a +lib/libespeak-ng.so +lib/libespeak-ng.so.1 +lib/libespeak-ng.so.1.1.51 +libdata/pkgconfig/espeak-ng.pc +%%PORTDOCS%%%%DOCSDIR%%/add_language.md +%%PORTDOCS%%%%DOCSDIR%%/building.md +%%PORTDOCS%%%%DOCSDIR%%/contributing.md +%%PORTDOCS%%%%DOCSDIR%%/dictionary.md +%%PORTDOCS%%%%DOCSDIR%%/guide.md %%PORTDOCS%%%%DOCSDIR%%/images/lips.png %%PORTDOCS%%%%DOCSDIR%%/images/sand-light.jpg -%%PORTDOCS%%%%DOCSDIR%%/index.html -%%PORTDOCS%%%%DOCSDIR%%/intonation.html -%%PORTDOCS%%%%DOCSDIR%%/languages.html -%%PORTDOCS%%%%DOCSDIR%%/mbrola.html -%%PORTDOCS%%%%DOCSDIR%%/phonemes.html -%%PORTDOCS%%%%DOCSDIR%%/phontab.html -%%PORTDOCS%%%%DOCSDIR%%/speak_lib.h -%%PORTDOCS%%%%DOCSDIR%%/ssml.html -%%PORTDOCS%%%%DOCSDIR%%/voices.html -%%DATADIR%%/espeak-data/af_dict -%%DATADIR%%/espeak-data/am_dict -%%DATADIR%%/espeak-data/an_dict -%%DATADIR%%/espeak-data/as_dict -%%DATADIR%%/espeak-data/az_dict -%%DATADIR%%/espeak-data/bg_dict -%%DATADIR%%/espeak-data/bn_dict -%%DATADIR%%/espeak-data/ca_dict -%%DATADIR%%/espeak-data/cs_dict -%%DATADIR%%/espeak-data/cy_dict -%%DATADIR%%/espeak-data/da_dict -%%DATADIR%%/espeak-data/de_dict -%%DATADIR%%/espeak-data/el_dict -%%DATADIR%%/espeak-data/en_dict -%%DATADIR%%/espeak-data/eo_dict -%%DATADIR%%/espeak-data/es_dict -%%DATADIR%%/espeak-data/et_dict -%%DATADIR%%/espeak-data/eu_dict -%%DATADIR%%/espeak-data/fa_dict -%%DATADIR%%/espeak-data/fi_dict -%%DATADIR%%/espeak-data/fr_dict -%%DATADIR%%/espeak-data/ga_dict -%%DATADIR%%/espeak-data/gd_dict -%%DATADIR%%/espeak-data/grc_dict -%%DATADIR%%/espeak-data/gu_dict -%%DATADIR%%/espeak-data/hbs_dict -%%DATADIR%%/espeak-data/hi_dict -%%DATADIR%%/espeak-data/hu_dict -%%DATADIR%%/espeak-data/hy_dict -%%DATADIR%%/espeak-data/id_dict -%%DATADIR%%/espeak-data/intonations -%%DATADIR%%/espeak-data/is_dict -%%DATADIR%%/espeak-data/it_dict -%%DATADIR%%/espeak-data/jbo_dict -%%DATADIR%%/espeak-data/ka_dict -%%DATADIR%%/espeak-data/kl_dict -%%DATADIR%%/espeak-data/kn_dict -%%DATADIR%%/espeak-data/ko_dict -%%DATADIR%%/espeak-data/ku_dict -%%DATADIR%%/espeak-data/la_dict -%%DATADIR%%/espeak-data/lfn_dict -%%DATADIR%%/espeak-data/lt_dict -%%DATADIR%%/espeak-data/lv_dict -%%DATADIR%%/espeak-data/mbrola_ph/af1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ca1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/cr1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/cs_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/de2_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/de4_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/de6_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ee1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/en1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/es_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/fr1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/gr2_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/grc-de6_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/hn1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/hu1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ic1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/id1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/in1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ir1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/it3_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/la1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/lt1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/lt2_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/mx1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/mx2_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/nl_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/pl1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/pt1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/pt_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ptbr4_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ptbr_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/ro1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/sv2_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/sv_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/tr1_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/us3_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/us_phtrans -%%DATADIR%%/espeak-data/mbrola_ph/vz_phtrans -%%DATADIR%%/espeak-data/mk_dict -%%DATADIR%%/espeak-data/ml_dict -%%DATADIR%%/espeak-data/ms_dict -%%DATADIR%%/espeak-data/nci_dict -%%DATADIR%%/espeak-data/ne_dict -%%DATADIR%%/espeak-data/nl_dict -%%DATADIR%%/espeak-data/no_dict -%%DATADIR%%/espeak-data/or_dict -%%DATADIR%%/espeak-data/pa_dict -%%DATADIR%%/espeak-data/pap_dict -%%DATADIR%%/espeak-data/phondata -%%DATADIR%%/espeak-data/phondata-manifest -%%DATADIR%%/espeak-data/phonindex -%%DATADIR%%/espeak-data/phontab -%%DATADIR%%/espeak-data/pl_dict -%%DATADIR%%/espeak-data/pt_dict -%%DATADIR%%/espeak-data/ro_dict -%%DATADIR%%/espeak-data/ru_dict -%%DATADIR%%/espeak-data/si_dict -%%DATADIR%%/espeak-data/sk_dict -%%DATADIR%%/espeak-data/sl_dict -%%DATADIR%%/espeak-data/sq_dict -%%DATADIR%%/espeak-data/sv_dict -%%DATADIR%%/espeak-data/sw_dict -%%DATADIR%%/espeak-data/ta_dict -%%DATADIR%%/espeak-data/te_dict -%%DATADIR%%/espeak-data/tr_dict -%%DATADIR%%/espeak-data/ur_dict -%%DATADIR%%/espeak-data/vi_dict -%%DATADIR%%/espeak-data/voices/!v/croak -%%DATADIR%%/espeak-data/voices/!v/f1 -%%DATADIR%%/espeak-data/voices/!v/f2 -%%DATADIR%%/espeak-data/voices/!v/f3 -%%DATADIR%%/espeak-data/voices/!v/f4 -%%DATADIR%%/espeak-data/voices/!v/f5 -%%DATADIR%%/espeak-data/voices/!v/klatt -%%DATADIR%%/espeak-data/voices/!v/klatt2 -%%DATADIR%%/espeak-data/voices/!v/klatt3 -%%DATADIR%%/espeak-data/voices/!v/klatt4 -%%DATADIR%%/espeak-data/voices/!v/m1 -%%DATADIR%%/espeak-data/voices/!v/m2 -%%DATADIR%%/espeak-data/voices/!v/m3 -%%DATADIR%%/espeak-data/voices/!v/m4 -%%DATADIR%%/espeak-data/voices/!v/m5 -%%DATADIR%%/espeak-data/voices/!v/m6 -%%DATADIR%%/espeak-data/voices/!v/m7 -%%DATADIR%%/espeak-data/voices/!v/whisper -%%DATADIR%%/espeak-data/voices/!v/whisperf -%%DATADIR%%/espeak-data/voices/asia/fa -%%DATADIR%%/espeak-data/voices/asia/fa-pin -%%DATADIR%%/espeak-data/voices/asia/hi -%%DATADIR%%/espeak-data/voices/asia/hy -%%DATADIR%%/espeak-data/voices/asia/hy-west -%%DATADIR%%/espeak-data/voices/asia/id -%%DATADIR%%/espeak-data/voices/asia/ka -%%DATADIR%%/espeak-data/voices/asia/kn -%%DATADIR%%/espeak-data/voices/asia/ku -%%DATADIR%%/espeak-data/voices/asia/ml -%%DATADIR%%/espeak-data/voices/asia/ms -%%DATADIR%%/espeak-data/voices/asia/ne -%%DATADIR%%/espeak-data/voices/asia/pa -%%DATADIR%%/espeak-data/voices/asia/ta -%%DATADIR%%/espeak-data/voices/asia/tr -%%DATADIR%%/espeak-data/voices/asia/vi -%%DATADIR%%/espeak-data/voices/asia/vi-hue -%%DATADIR%%/espeak-data/voices/asia/vi-sgn -%%DATADIR%%/espeak-data/voices/asia/zh -%%DATADIR%%/espeak-data/voices/asia/zh-yue -%%DATADIR%%/espeak-data/voices/de -%%DATADIR%%/espeak-data/voices/default -%%DATADIR%%/espeak-data/voices/en -%%DATADIR%%/espeak-data/voices/en-us -%%DATADIR%%/espeak-data/voices/es-la -%%DATADIR%%/espeak-data/voices/europe/an -%%DATADIR%%/espeak-data/voices/europe/bg -%%DATADIR%%/espeak-data/voices/europe/bs -%%DATADIR%%/espeak-data/voices/europe/ca -%%DATADIR%%/espeak-data/voices/europe/cs -%%DATADIR%%/espeak-data/voices/europe/cy -%%DATADIR%%/espeak-data/voices/europe/da -%%DATADIR%%/espeak-data/voices/europe/el -%%DATADIR%%/espeak-data/voices/europe/es -%%DATADIR%%/espeak-data/voices/europe/et -%%DATADIR%%/espeak-data/voices/europe/fi -%%DATADIR%%/espeak-data/voices/europe/fr-be -%%DATADIR%%/espeak-data/voices/europe/ga -%%DATADIR%%/espeak-data/voices/europe/hr -%%DATADIR%%/espeak-data/voices/europe/hu -%%DATADIR%%/espeak-data/voices/europe/is -%%DATADIR%%/espeak-data/voices/europe/it -%%DATADIR%%/espeak-data/voices/europe/lt -%%DATADIR%%/espeak-data/voices/europe/lv -%%DATADIR%%/espeak-data/voices/europe/mk -%%DATADIR%%/espeak-data/voices/europe/nl -%%DATADIR%%/espeak-data/voices/europe/no -%%DATADIR%%/espeak-data/voices/europe/pl -%%DATADIR%%/espeak-data/voices/europe/pt-pt -%%DATADIR%%/espeak-data/voices/europe/ro -%%DATADIR%%/espeak-data/voices/europe/ru -%%DATADIR%%/espeak-data/voices/europe/sk -%%DATADIR%%/espeak-data/voices/europe/sq -%%DATADIR%%/espeak-data/voices/europe/sr -%%DATADIR%%/espeak-data/voices/europe/sv -%%DATADIR%%/espeak-data/voices/fr -%%DATADIR%%/espeak-data/voices/mb/mb-af1 -%%DATADIR%%/espeak-data/voices/mb/mb-af1-en -%%DATADIR%%/espeak-data/voices/mb/mb-br1 -%%DATADIR%%/espeak-data/voices/mb/mb-br3 -%%DATADIR%%/espeak-data/voices/mb/mb-br4 -%%DATADIR%%/espeak-data/voices/mb/mb-cr1 -%%DATADIR%%/espeak-data/voices/mb/mb-cz2 -%%DATADIR%%/espeak-data/voices/mb/mb-de2 -%%DATADIR%%/espeak-data/voices/mb/mb-de3 -%%DATADIR%%/espeak-data/voices/mb/mb-de4 -%%DATADIR%%/espeak-data/voices/mb/mb-de4-en -%%DATADIR%%/espeak-data/voices/mb/mb-de5 -%%DATADIR%%/espeak-data/voices/mb/mb-de5-en -%%DATADIR%%/espeak-data/voices/mb/mb-de6 -%%DATADIR%%/espeak-data/voices/mb/mb-de6-grc -%%DATADIR%%/espeak-data/voices/mb/mb-de7 -%%DATADIR%%/espeak-data/voices/mb/mb-ee1 -%%DATADIR%%/espeak-data/voices/mb/mb-en1 -%%DATADIR%%/espeak-data/voices/mb/mb-es1 -%%DATADIR%%/espeak-data/voices/mb/mb-es2 -%%DATADIR%%/espeak-data/voices/mb/mb-fr1 -%%DATADIR%%/espeak-data/voices/mb/mb-fr1-en -%%DATADIR%%/espeak-data/voices/mb/mb-fr4 -%%DATADIR%%/espeak-data/voices/mb/mb-fr4-en -%%DATADIR%%/espeak-data/voices/mb/mb-gr2 -%%DATADIR%%/espeak-data/voices/mb/mb-gr2-en -%%DATADIR%%/espeak-data/voices/mb/mb-hu1 -%%DATADIR%%/espeak-data/voices/mb/mb-hu1-en -%%DATADIR%%/espeak-data/voices/mb/mb-ic1 -%%DATADIR%%/espeak-data/voices/mb/mb-id1 -%%DATADIR%%/espeak-data/voices/mb/mb-ir1 -%%DATADIR%%/espeak-data/voices/mb/mb-ir2 -%%DATADIR%%/espeak-data/voices/mb/mb-it3 -%%DATADIR%%/espeak-data/voices/mb/mb-it4 -%%DATADIR%%/espeak-data/voices/mb/mb-la1 -%%DATADIR%%/espeak-data/voices/mb/mb-mx1 -%%DATADIR%%/espeak-data/voices/mb/mb-mx2 -%%DATADIR%%/espeak-data/voices/mb/mb-nl2 -%%DATADIR%%/espeak-data/voices/mb/mb-nl2-en -%%DATADIR%%/espeak-data/voices/mb/mb-pl1 -%%DATADIR%%/espeak-data/voices/mb/mb-pl1-en -%%DATADIR%%/espeak-data/voices/mb/mb-pt1 -%%DATADIR%%/espeak-data/voices/mb/mb-ro1 -%%DATADIR%%/espeak-data/voices/mb/mb-ro1-en -%%DATADIR%%/espeak-data/voices/mb/mb-sw1 -%%DATADIR%%/espeak-data/voices/mb/mb-sw1-en -%%DATADIR%%/espeak-data/voices/mb/mb-sw2 -%%DATADIR%%/espeak-data/voices/mb/mb-sw2-en -%%DATADIR%%/espeak-data/voices/mb/mb-tr1 -%%DATADIR%%/espeak-data/voices/mb/mb-tr2 -%%DATADIR%%/espeak-data/voices/mb/mb-us1 -%%DATADIR%%/espeak-data/voices/mb/mb-us2 -%%DATADIR%%/espeak-data/voices/mb/mb-us3 -%%DATADIR%%/espeak-data/voices/mb/mb-vz1 -%%DATADIR%%/espeak-data/voices/other/af -%%DATADIR%%/espeak-data/voices/other/en-n -%%DATADIR%%/espeak-data/voices/other/en-rp -%%DATADIR%%/espeak-data/voices/other/en-sc -%%DATADIR%%/espeak-data/voices/other/en-wi -%%DATADIR%%/espeak-data/voices/other/en-wm -%%DATADIR%%/espeak-data/voices/other/eo -%%DATADIR%%/espeak-data/voices/other/grc -%%DATADIR%%/espeak-data/voices/other/jbo -%%DATADIR%%/espeak-data/voices/other/la -%%DATADIR%%/espeak-data/voices/other/lfn -%%DATADIR%%/espeak-data/voices/other/sw -%%DATADIR%%/espeak-data/voices/pt -%%DATADIR%%/espeak-data/voices/test/am -%%DATADIR%%/espeak-data/voices/test/as -%%DATADIR%%/espeak-data/voices/test/az -%%DATADIR%%/espeak-data/voices/test/bn -%%DATADIR%%/espeak-data/voices/test/eu -%%DATADIR%%/espeak-data/voices/test/gd -%%DATADIR%%/espeak-data/voices/test/gu -%%DATADIR%%/espeak-data/voices/test/kl -%%DATADIR%%/espeak-data/voices/test/ko -%%DATADIR%%/espeak-data/voices/test/nci -%%DATADIR%%/espeak-data/voices/test/or -%%DATADIR%%/espeak-data/voices/test/pap -%%DATADIR%%/espeak-data/voices/test/si -%%DATADIR%%/espeak-data/voices/test/sl -%%DATADIR%%/espeak-data/voices/test/te -%%DATADIR%%/espeak-data/voices/test/ur -%%DATADIR%%/espeak-data/zh_dict -%%DATADIR%%/espeak-data/zhy_dict -@dir %%DATADIR%%/espeak-data/mbrola -@dir %%DATADIR%%/espeak-data/soundicons +%%PORTDOCS%%%%DOCSDIR%%/index.md +%%PORTDOCS%%%%DOCSDIR%%/integration.md +%%PORTDOCS%%%%DOCSDIR%%/intonation.md +%%PORTDOCS%%%%DOCSDIR%%/languages.md +%%PORTDOCS%%%%DOCSDIR%%/languages/gmw/en.md +%%PORTDOCS%%%%DOCSDIR%%/languages/gmw/lb.md +%%PORTDOCS%%%%DOCSDIR%%/languages/iro/chr.md +%%PORTDOCS%%%%DOCSDIR%%/markup.md +%%PORTDOCS%%%%DOCSDIR%%/mbrola.md +%%PORTDOCS%%%%DOCSDIR%%/numbers.md +%%PORTDOCS%%%%DOCSDIR%%/phoneme_model.md +%%PORTDOCS%%%%DOCSDIR%%/phonemes.md +%%PORTDOCS%%%%DOCSDIR%%/phonemes/cxs.md +%%PORTDOCS%%%%DOCSDIR%%/phonemes/kirshenbaum.md +%%PORTDOCS%%%%DOCSDIR%%/phonemes/xsampa.md +%%PORTDOCS%%%%DOCSDIR%%/phontab.md +%%PORTDOCS%%%%DOCSDIR%%/voices.md +%%DATADIR%%/espeak-ng-data/af_dict +%%DATADIR%%/espeak-ng-data/am_dict +%%DATADIR%%/espeak-ng-data/an_dict +%%DATADIR%%/espeak-ng-data/ar_dict +%%DATADIR%%/espeak-ng-data/as_dict +%%DATADIR%%/espeak-ng-data/az_dict +%%DATADIR%%/espeak-ng-data/ba_dict +%%DATADIR%%/espeak-ng-data/be_dict +%%DATADIR%%/espeak-ng-data/bg_dict +%%DATADIR%%/espeak-ng-data/bn_dict +%%DATADIR%%/espeak-ng-data/bpy_dict +%%DATADIR%%/espeak-ng-data/bs_dict +%%DATADIR%%/espeak-ng-data/ca_dict +%%DATADIR%%/espeak-ng-data/chr_dict +%%DATADIR%%/espeak-ng-data/cmn_dict +%%DATADIR%%/espeak-ng-data/cs_dict +%%DATADIR%%/espeak-ng-data/cv_dict +%%DATADIR%%/espeak-ng-data/cy_dict +%%DATADIR%%/espeak-ng-data/da_dict +%%DATADIR%%/espeak-ng-data/de_dict +%%DATADIR%%/espeak-ng-data/el_dict +%%DATADIR%%/espeak-ng-data/en_dict +%%DATADIR%%/espeak-ng-data/eo_dict +%%DATADIR%%/espeak-ng-data/es_dict +%%DATADIR%%/espeak-ng-data/et_dict +%%DATADIR%%/espeak-ng-data/eu_dict +%%DATADIR%%/espeak-ng-data/fa_dict +%%DATADIR%%/espeak-ng-data/fi_dict +%%DATADIR%%/espeak-ng-data/fr_dict +%%DATADIR%%/espeak-ng-data/ga_dict +%%DATADIR%%/espeak-ng-data/gd_dict +%%DATADIR%%/espeak-ng-data/gn_dict +%%DATADIR%%/espeak-ng-data/grc_dict +%%DATADIR%%/espeak-ng-data/gu_dict +%%DATADIR%%/espeak-ng-data/hak_dict +%%DATADIR%%/espeak-ng-data/haw_dict +%%DATADIR%%/espeak-ng-data/he_dict +%%DATADIR%%/espeak-ng-data/hi_dict +%%DATADIR%%/espeak-ng-data/hr_dict +%%DATADIR%%/espeak-ng-data/ht_dict +%%DATADIR%%/espeak-ng-data/hu_dict +%%DATADIR%%/espeak-ng-data/hy_dict +%%DATADIR%%/espeak-ng-data/ia_dict +%%DATADIR%%/espeak-ng-data/id_dict +%%DATADIR%%/espeak-ng-data/intonations +%%DATADIR%%/espeak-ng-data/io_dict +%%DATADIR%%/espeak-ng-data/is_dict +%%DATADIR%%/espeak-ng-data/it_dict +%%DATADIR%%/espeak-ng-data/ja_dict +%%DATADIR%%/espeak-ng-data/jbo_dict +%%DATADIR%%/espeak-ng-data/ka_dict +%%DATADIR%%/espeak-ng-data/kk_dict +%%DATADIR%%/espeak-ng-data/kl_dict +%%DATADIR%%/espeak-ng-data/kn_dict +%%DATADIR%%/espeak-ng-data/ko_dict +%%DATADIR%%/espeak-ng-data/kok_dict +%%DATADIR%%/espeak-ng-data/ku_dict +%%DATADIR%%/espeak-ng-data/ky_dict +%%DATADIR%%/espeak-ng-data/la_dict +%%DATADIR%%/espeak-ng-data/lang/aav/vi +%%DATADIR%%/espeak-ng-data/lang/aav/vi-VN-x-central +%%DATADIR%%/espeak-ng-data/lang/aav/vi-VN-x-south +%%DATADIR%%/espeak-ng-data/lang/art/eo +%%DATADIR%%/espeak-ng-data/lang/art/ia +%%DATADIR%%/espeak-ng-data/lang/art/io +%%DATADIR%%/espeak-ng-data/lang/art/jbo +%%DATADIR%%/espeak-ng-data/lang/art/lfn +%%DATADIR%%/espeak-ng-data/lang/art/piqd +%%DATADIR%%/espeak-ng-data/lang/art/py +%%DATADIR%%/espeak-ng-data/lang/art/qdb +%%DATADIR%%/espeak-ng-data/lang/art/qya +%%DATADIR%%/espeak-ng-data/lang/art/sjn +%%DATADIR%%/espeak-ng-data/lang/azc/nci +%%DATADIR%%/espeak-ng-data/lang/bat/lt +%%DATADIR%%/espeak-ng-data/lang/bat/ltg +%%DATADIR%%/espeak-ng-data/lang/bat/lv +%%DATADIR%%/espeak-ng-data/lang/bnt/sw +%%DATADIR%%/espeak-ng-data/lang/bnt/tn +%%DATADIR%%/espeak-ng-data/lang/ccs/ka +%%DATADIR%%/espeak-ng-data/lang/cel/cy +%%DATADIR%%/espeak-ng-data/lang/cel/ga +%%DATADIR%%/espeak-ng-data/lang/cel/gd +%%DATADIR%%/espeak-ng-data/lang/cus/om +%%DATADIR%%/espeak-ng-data/lang/dra/kn +%%DATADIR%%/espeak-ng-data/lang/dra/ml +%%DATADIR%%/espeak-ng-data/lang/dra/ta +%%DATADIR%%/espeak-ng-data/lang/dra/te +%%DATADIR%%/espeak-ng-data/lang/esx/kl +%%DATADIR%%/espeak-ng-data/lang/eu +%%DATADIR%%/espeak-ng-data/lang/gmq/da +%%DATADIR%%/espeak-ng-data/lang/gmq/is +%%DATADIR%%/espeak-ng-data/lang/gmq/nb +%%DATADIR%%/espeak-ng-data/lang/gmq/sv +%%DATADIR%%/espeak-ng-data/lang/gmw/af +%%DATADIR%%/espeak-ng-data/lang/gmw/de +%%DATADIR%%/espeak-ng-data/lang/gmw/en +%%DATADIR%%/espeak-ng-data/lang/gmw/en-029 +%%DATADIR%%/espeak-ng-data/lang/gmw/en-GB-scotland +%%DATADIR%%/espeak-ng-data/lang/gmw/en-GB-x-gbclan +%%DATADIR%%/espeak-ng-data/lang/gmw/en-GB-x-gbcwmd +%%DATADIR%%/espeak-ng-data/lang/gmw/en-GB-x-rp +%%DATADIR%%/espeak-ng-data/lang/gmw/en-US +%%DATADIR%%/espeak-ng-data/lang/gmw/en-US-nyc +%%DATADIR%%/espeak-ng-data/lang/gmw/lb +%%DATADIR%%/espeak-ng-data/lang/gmw/nl +%%DATADIR%%/espeak-ng-data/lang/grk/el +%%DATADIR%%/espeak-ng-data/lang/grk/grc +%%DATADIR%%/espeak-ng-data/lang/inc/as +%%DATADIR%%/espeak-ng-data/lang/inc/bn +%%DATADIR%%/espeak-ng-data/lang/inc/bpy +%%DATADIR%%/espeak-ng-data/lang/inc/gu +%%DATADIR%%/espeak-ng-data/lang/inc/hi +%%DATADIR%%/espeak-ng-data/lang/inc/kok +%%DATADIR%%/espeak-ng-data/lang/inc/mr +%%DATADIR%%/espeak-ng-data/lang/inc/ne +%%DATADIR%%/espeak-ng-data/lang/inc/or +%%DATADIR%%/espeak-ng-data/lang/inc/pa +%%DATADIR%%/espeak-ng-data/lang/inc/sd +%%DATADIR%%/espeak-ng-data/lang/inc/si +%%DATADIR%%/espeak-ng-data/lang/inc/ur +%%DATADIR%%/espeak-ng-data/lang/ine/hy +%%DATADIR%%/espeak-ng-data/lang/ine/hyw +%%DATADIR%%/espeak-ng-data/lang/ine/sq +%%DATADIR%%/espeak-ng-data/lang/ira/fa +%%DATADIR%%/espeak-ng-data/lang/ira/fa-Latn +%%DATADIR%%/espeak-ng-data/lang/ira/ku +%%DATADIR%%/espeak-ng-data/lang/iro/chr +%%DATADIR%%/espeak-ng-data/lang/itc/la +%%DATADIR%%/espeak-ng-data/lang/jpx/ja +%%DATADIR%%/espeak-ng-data/lang/ko +%%DATADIR%%/espeak-ng-data/lang/map/haw +%%DATADIR%%/espeak-ng-data/lang/myn/quc +%%DATADIR%%/espeak-ng-data/lang/poz/id +%%DATADIR%%/espeak-ng-data/lang/poz/mi +%%DATADIR%%/espeak-ng-data/lang/poz/ms +%%DATADIR%%/espeak-ng-data/lang/qu +%%DATADIR%%/espeak-ng-data/lang/roa/an +%%DATADIR%%/espeak-ng-data/lang/roa/ca +%%DATADIR%%/espeak-ng-data/lang/roa/es +%%DATADIR%%/espeak-ng-data/lang/roa/es-419 +%%DATADIR%%/espeak-ng-data/lang/roa/fr +%%DATADIR%%/espeak-ng-data/lang/roa/fr-BE +%%DATADIR%%/espeak-ng-data/lang/roa/fr-CH +%%DATADIR%%/espeak-ng-data/lang/roa/ht +%%DATADIR%%/espeak-ng-data/lang/roa/it +%%DATADIR%%/espeak-ng-data/lang/roa/pap +%%DATADIR%%/espeak-ng-data/lang/roa/pt +%%DATADIR%%/espeak-ng-data/lang/roa/pt-BR +%%DATADIR%%/espeak-ng-data/lang/roa/ro +%%DATADIR%%/espeak-ng-data/lang/sai/gn +%%DATADIR%%/espeak-ng-data/lang/sem/am +%%DATADIR%%/espeak-ng-data/lang/sem/ar +%%DATADIR%%/espeak-ng-data/lang/sem/he +%%DATADIR%%/espeak-ng-data/lang/sem/mt +%%DATADIR%%/espeak-ng-data/lang/sit/cmn +%%DATADIR%%/espeak-ng-data/lang/sit/cmn-Latn-pinyin +%%DATADIR%%/espeak-ng-data/lang/sit/hak +%%DATADIR%%/espeak-ng-data/lang/sit/my +%%DATADIR%%/espeak-ng-data/lang/sit/yue +%%DATADIR%%/espeak-ng-data/lang/sit/yue-Latn-jyutping +%%DATADIR%%/espeak-ng-data/lang/tai/shn +%%DATADIR%%/espeak-ng-data/lang/tai/th +%%DATADIR%%/espeak-ng-data/lang/trk/az +%%DATADIR%%/espeak-ng-data/lang/trk/ba +%%DATADIR%%/espeak-ng-data/lang/trk/cv +%%DATADIR%%/espeak-ng-data/lang/trk/kk +%%DATADIR%%/espeak-ng-data/lang/trk/ky +%%DATADIR%%/espeak-ng-data/lang/trk/nog +%%DATADIR%%/espeak-ng-data/lang/trk/tk +%%DATADIR%%/espeak-ng-data/lang/trk/tr +%%DATADIR%%/espeak-ng-data/lang/trk/tt +%%DATADIR%%/espeak-ng-data/lang/trk/ug +%%DATADIR%%/espeak-ng-data/lang/trk/uz +%%DATADIR%%/espeak-ng-data/lang/urj/et +%%DATADIR%%/espeak-ng-data/lang/urj/fi +%%DATADIR%%/espeak-ng-data/lang/urj/hu +%%DATADIR%%/espeak-ng-data/lang/urj/smj +%%DATADIR%%/espeak-ng-data/lang/zle/be +%%DATADIR%%/espeak-ng-data/lang/zle/ru +%%DATADIR%%/espeak-ng-data/lang/zle/ru-LV +%%DATADIR%%/espeak-ng-data/lang/zle/uk +%%DATADIR%%/espeak-ng-data/lang/zls/bg +%%DATADIR%%/espeak-ng-data/lang/zls/bs +%%DATADIR%%/espeak-ng-data/lang/zls/hr +%%DATADIR%%/espeak-ng-data/lang/zls/mk +%%DATADIR%%/espeak-ng-data/lang/zls/sl +%%DATADIR%%/espeak-ng-data/lang/zls/sr +%%DATADIR%%/espeak-ng-data/lang/zlw/cs +%%DATADIR%%/espeak-ng-data/lang/zlw/pl +%%DATADIR%%/espeak-ng-data/lang/zlw/sk +%%DATADIR%%/espeak-ng-data/lb_dict +%%DATADIR%%/espeak-ng-data/lfn_dict +%%DATADIR%%/espeak-ng-data/lt_dict +%%DATADIR%%/espeak-ng-data/lv_dict +%%DATADIR%%/espeak-ng-data/mbrola_ph/af1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ar1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ar2_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ca_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/cmn_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/cr1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/cs_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/de2_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/de4_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/de6_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/de8_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ee1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/en1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/es3_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/es4_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/es_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/fr_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/gr1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/gr2_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/grc-de6_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/he_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/hn1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/hu1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ic1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/id1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/in_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ir1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/it1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/it3_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/jp_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/la1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/lt_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ma1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/mx1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/mx2_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/nl_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/nz1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/pl1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/pt1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ptbr4_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ptbr_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/ro1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/sv2_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/sv_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/tl1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/tr1_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/us3_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/us_phtrans +%%DATADIR%%/espeak-ng-data/mbrola_ph/vz_phtrans +%%DATADIR%%/espeak-ng-data/mi_dict +%%DATADIR%%/espeak-ng-data/mk_dict +%%DATADIR%%/espeak-ng-data/ml_dict +%%DATADIR%%/espeak-ng-data/mr_dict +%%DATADIR%%/espeak-ng-data/ms_dict +%%DATADIR%%/espeak-ng-data/mt_dict +%%DATADIR%%/espeak-ng-data/my_dict +%%DATADIR%%/espeak-ng-data/nci_dict +%%DATADIR%%/espeak-ng-data/ne_dict +%%DATADIR%%/espeak-ng-data/nl_dict +%%DATADIR%%/espeak-ng-data/no_dict +%%DATADIR%%/espeak-ng-data/nog_dict +%%DATADIR%%/espeak-ng-data/om_dict +%%DATADIR%%/espeak-ng-data/or_dict +%%DATADIR%%/espeak-ng-data/pa_dict +%%DATADIR%%/espeak-ng-data/pap_dict +%%DATADIR%%/espeak-ng-data/phondata +%%DATADIR%%/espeak-ng-data/phondata-manifest +%%DATADIR%%/espeak-ng-data/phonindex +%%DATADIR%%/espeak-ng-data/phontab +%%DATADIR%%/espeak-ng-data/piqd_dict +%%DATADIR%%/espeak-ng-data/pl_dict +%%DATADIR%%/espeak-ng-data/pt_dict +%%DATADIR%%/espeak-ng-data/py_dict +%%DATADIR%%/espeak-ng-data/qdb_dict +%%DATADIR%%/espeak-ng-data/qu_dict +%%DATADIR%%/espeak-ng-data/quc_dict +%%DATADIR%%/espeak-ng-data/qya_dict +%%DATADIR%%/espeak-ng-data/ro_dict +%%DATADIR%%/espeak-ng-data/ru_dict +%%DATADIR%%/espeak-ng-data/sd_dict +%%DATADIR%%/espeak-ng-data/shn_dict +%%DATADIR%%/espeak-ng-data/si_dict +%%DATADIR%%/espeak-ng-data/sjn_dict +%%DATADIR%%/espeak-ng-data/sk_dict +%%DATADIR%%/espeak-ng-data/sl_dict +%%DATADIR%%/espeak-ng-data/smj_dict +%%DATADIR%%/espeak-ng-data/sq_dict +%%DATADIR%%/espeak-ng-data/sr_dict +%%DATADIR%%/espeak-ng-data/sv_dict +%%DATADIR%%/espeak-ng-data/sw_dict +%%DATADIR%%/espeak-ng-data/ta_dict +%%DATADIR%%/espeak-ng-data/te_dict +%%DATADIR%%/espeak-ng-data/th_dict +%%DATADIR%%/espeak-ng-data/tk_dict +%%DATADIR%%/espeak-ng-data/tn_dict +%%DATADIR%%/espeak-ng-data/tr_dict +%%DATADIR%%/espeak-ng-data/tt_dict +%%DATADIR%%/espeak-ng-data/ug_dict +%%DATADIR%%/espeak-ng-data/uk_dict +%%DATADIR%%/espeak-ng-data/ur_dict +%%DATADIR%%/espeak-ng-data/uz_dict +%%DATADIR%%/espeak-ng-data/vi_dict +%%DATADIR%%/espeak-ng-data/voices/!v/Alex +%%DATADIR%%/espeak-ng-data/voices/!v/Alicia +%%DATADIR%%/espeak-ng-data/voices/!v/Andrea +%%DATADIR%%/espeak-ng-data/voices/!v/Andy +%%DATADIR%%/espeak-ng-data/voices/!v/Annie +%%DATADIR%%/espeak-ng-data/voices/!v/AnxiousAndy +%%DATADIR%%/espeak-ng-data/voices/!v/Demonic +%%DATADIR%%/espeak-ng-data/voices/!v/Denis +%%DATADIR%%/espeak-ng-data/voices/!v/Diogo +%%DATADIR%%/espeak-ng-data/voices/!v/Gene +%%DATADIR%%/espeak-ng-data/voices/!v/Gene2 +%%DATADIR%%/espeak-ng-data/voices/!v/Henrique +%%DATADIR%%/espeak-ng-data/voices/!v/Hugo +%%DATADIR%%/espeak-ng-data/voices/!v/Jacky +%%DATADIR%%/espeak-ng-data/voices/!v/Lee +%%DATADIR%%/espeak-ng-data/voices/!v/Marco +%%DATADIR%%/espeak-ng-data/voices/!v/Mario +%%DATADIR%%/espeak-ng-data/voices/!v/Michael +%%DATADIR%%/espeak-ng-data/voices/!v/Mike +%%DATADIR%%/espeak-ng-data/voices/!v/Mr serious +%%DATADIR%%/espeak-ng-data/voices/!v/Nguyen +%%DATADIR%%/espeak-ng-data/voices/!v/RicishayMax +%%DATADIR%%/espeak-ng-data/voices/!v/RicishayMax2 +%%DATADIR%%/espeak-ng-data/voices/!v/RicishayMax3 +%%DATADIR%%/espeak-ng-data/voices/!v/Storm +%%DATADIR%%/espeak-ng-data/voices/!v/Tweaky +%%DATADIR%%/espeak-ng-data/voices/!v/UniRobot +%%DATADIR%%/espeak-ng-data/voices/!v/adam +%%DATADIR%%/espeak-ng-data/voices/!v/anika +%%DATADIR%%/espeak-ng-data/voices/!v/anikaRobot +%%DATADIR%%/espeak-ng-data/voices/!v/announcer +%%DATADIR%%/espeak-ng-data/voices/!v/antonio +%%DATADIR%%/espeak-ng-data/voices/!v/aunty +%%DATADIR%%/espeak-ng-data/voices/!v/belinda +%%DATADIR%%/espeak-ng-data/voices/!v/benjamin +%%DATADIR%%/espeak-ng-data/voices/!v/boris +%%DATADIR%%/espeak-ng-data/voices/!v/caleb +%%DATADIR%%/espeak-ng-data/voices/!v/croak +%%DATADIR%%/espeak-ng-data/voices/!v/david +%%DATADIR%%/espeak-ng-data/voices/!v/ed +%%DATADIR%%/espeak-ng-data/voices/!v/edward +%%DATADIR%%/espeak-ng-data/voices/!v/edward2 +%%DATADIR%%/espeak-ng-data/voices/!v/f1 +%%DATADIR%%/espeak-ng-data/voices/!v/f2 +%%DATADIR%%/espeak-ng-data/voices/!v/f3 +%%DATADIR%%/espeak-ng-data/voices/!v/f4 +%%DATADIR%%/espeak-ng-data/voices/!v/f5 +%%DATADIR%%/espeak-ng-data/voices/!v/fast +%%DATADIR%%/espeak-ng-data/voices/!v/grandma +%%DATADIR%%/espeak-ng-data/voices/!v/grandpa +%%DATADIR%%/espeak-ng-data/voices/!v/gustave +%%DATADIR%%/espeak-ng-data/voices/!v/iven +%%DATADIR%%/espeak-ng-data/voices/!v/iven2 +%%DATADIR%%/espeak-ng-data/voices/!v/iven3 +%%DATADIR%%/espeak-ng-data/voices/!v/iven4 +%%DATADIR%%/espeak-ng-data/voices/!v/john +%%DATADIR%%/espeak-ng-data/voices/!v/kaukovalta +%%DATADIR%%/espeak-ng-data/voices/!v/klatt +%%DATADIR%%/espeak-ng-data/voices/!v/klatt2 +%%DATADIR%%/espeak-ng-data/voices/!v/klatt3 +%%DATADIR%%/espeak-ng-data/voices/!v/klatt4 +%%DATADIR%%/espeak-ng-data/voices/!v/klatt5 +%%DATADIR%%/espeak-ng-data/voices/!v/klatt6 +%%DATADIR%%/espeak-ng-data/voices/!v/linda +%%DATADIR%%/espeak-ng-data/voices/!v/m1 +%%DATADIR%%/espeak-ng-data/voices/!v/m2 +%%DATADIR%%/espeak-ng-data/voices/!v/m3 +%%DATADIR%%/espeak-ng-data/voices/!v/m4 +%%DATADIR%%/espeak-ng-data/voices/!v/m5 +%%DATADIR%%/espeak-ng-data/voices/!v/m6 +%%DATADIR%%/espeak-ng-data/voices/!v/m7 +%%DATADIR%%/espeak-ng-data/voices/!v/m8 +%%DATADIR%%/espeak-ng-data/voices/!v/marcelo +%%DATADIR%%/espeak-ng-data/voices/!v/max +%%DATADIR%%/espeak-ng-data/voices/!v/michel +%%DATADIR%%/espeak-ng-data/voices/!v/miguel +%%DATADIR%%/espeak-ng-data/voices/!v/norbert +%%DATADIR%%/espeak-ng-data/voices/!v/pablo +%%DATADIR%%/espeak-ng-data/voices/!v/paul +%%DATADIR%%/espeak-ng-data/voices/!v/pedro +%%DATADIR%%/espeak-ng-data/voices/!v/quincy +%%DATADIR%%/espeak-ng-data/voices/!v/rob *** 114 LINES SKIPPED ***