git: 8d111a11324e - main - audio/espeak: update to version 1.15.1

From: Stefan Eßer <se_at_FreeBSD.org>
Date: Fri, 08 Jul 2022 16:51:49 UTC
The branch main has been updated by se:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8d111a11324e8a73b1775d658d4d0d0c3b8e6b88

commit 8d111a11324e8a73b1775d658d4d0d0c3b8e6b88
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2022-07-08 16:40:25 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
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 <nivit@email.it>
 
-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 <bsd.port.pre.mk>
+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 <bsd.port.post.mk>
+.include <bsd.port.mk>
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 ***