pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

espeak-ng: Import espeak-ng-1.51 as wip/espeak-ng



Module Name:	pkgsrc-wip
Committed By:	adr <adr%sdf.org@localhost>
Pushed By:	adr
Date:		Sun Nov 13 16:19:11 2022 +0000
Changeset:	e02e3f16100070096da757257ca1b2304a299fbb

Modified Files:
	Makefile
Added Files:
	espeak-ng/DESCR
	espeak-ng/Makefile
	espeak-ng/PLIST
	espeak-ng/buildlink3.mk
	espeak-ng/distinfo
	espeak-ng/options.mk
	espeak-ng/patches/patch-src_libespeak-ng_spect.c

Log Message:
espeak-ng: Import espeak-ng-1.51 as wip/espeak-ng

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e02e3f16100070096da757257ca1b2304a299fbb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                         |   1 +
 espeak-ng/DESCR                                  |  11 +
 espeak-ng/Makefile                               |  42 ++
 espeak-ng/PLIST                                  | 504 +++++++++++++++++++++++
 espeak-ng/buildlink3.mk                          |  21 +
 espeak-ng/distinfo                               |   6 +
 espeak-ng/options.mk                             |  17 +
 espeak-ng/patches/patch-src_libespeak-ng_spect.c |  19 +
 8 files changed, 621 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 1d6f949793..80aadc3956 100644
--- a/Makefile
+++ b/Makefile
@@ -800,6 +800,7 @@ SUBDIR+=	es40-firmware
 SUBDIR+=	esbuild
 SUBDIR+=	esdl
 SUBDIR+=	espeak
+SUBDIR+=	espeak-ng
 SUBDIR+=	et
 SUBDIR+=	ethtool
 SUBDIR+=	etoile
diff --git a/espeak-ng/DESCR b/espeak-ng/DESCR
new file mode 100644
index 0000000000..9effea44e2
--- /dev/null
+++ b/espeak-ng/DESCR
@@ -0,0 +1,11 @@
+The eSpeak NG is a compact open source software text-to-speech
+synthesizer for Linux, Windows, Android and other operating
+systems. It supports more than 100 languages and accents. It is based
+on the eSpeak engine created by Jonathan Duddington.
+
+eSpeak NG uses a "formant synthesis" method. This allows many
+languages to be provided in a small size. The speech is clear, and can
+be used at high speeds, but is not as natural or smooth as larger
+synthesizers which are based on human speech recordings. It also
+supports Klatt formant synthesis, and the ability to use MBROLA as
+backend speech synthesizer.
diff --git a/espeak-ng/Makefile b/espeak-ng/Makefile
new file mode 100644
index 0000000000..915f02f6de
--- /dev/null
+++ b/espeak-ng/Makefile
@@ -0,0 +1,42 @@
+# $NetBSD$
+
+DISTNAME=	1.51
+CATEGORIES=	audio
+MASTER_SITES=	${MASTER_SITE_GITHUB:=espeak-ng/}
+GITHUB_PROJECT=	espeak-ng
+GITHUB_TAG=	refs/tags/1.51
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/espeak-ng/espeak-ng/
+COMMENT=	Open source speech synthesizer
+LICENSE=	gnu-gpl-v3 AND apache-2.0 AND 2-clause-bsd AND unicode
+
+PKGNAME=	${GITHUB_PROJECT}-${DISTNAME}
+WRKSRC=		${WRKDIR}/${PKGNAME}
+
+USE_TOOLS+=	autoconf automake autoreconf gmake
+GNU_CONFIGURE=	yes
+USE_LIBTOOL=	yes
+USE_LANGUAGES=	c c++
+
+.include "../../mk/bsd.prefs.mk"
+
+# -D_NETBSD_SOURCE for mkstemp in /usr/include/stdlib.h
+.if ${OPSYS} == "NetBSD"
+CFLAGS+=	-D_NETBSD_SOURCE -DOS_NETBSD
+.endif
+
+CONFIGURE_ARGS+=	CFLAGS=${CFLAGS:M*:Q}
+
+PKGCONFIG_OVERRIDE+=	espeak-ng.pc.in
+
+DEPENDS+=	mbrola-[0-9]*:../../audio/mbrola
+
+# Makefile.am: error: required file './AUTHORS' not found
+pre-configure:
+	set -e; cd ${WRKSRC} && touch AUTHORS NEWS && autoreconf -fi
+
+.include "../../audio/pcaudiolib/buildlink3.mk"
+.include "options.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/espeak-ng/PLIST b/espeak-ng/PLIST
new file mode 100644
index 0000000000..c02ab1c517
--- /dev/null
+++ b/espeak-ng/PLIST
@@ -0,0 +1,504 @@
+@comment $NetBSD$
+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-ng.la
+lib/libespeak.la
+lib/pkgconfig/espeak-ng.pc
+share/espeak-ng-data/af_dict
+share/espeak-ng-data/am_dict
+share/espeak-ng-data/an_dict
+share/espeak-ng-data/ar_dict
+share/espeak-ng-data/as_dict
+share/espeak-ng-data/az_dict
+share/espeak-ng-data/ba_dict
+share/espeak-ng-data/be_dict
+share/espeak-ng-data/bg_dict
+share/espeak-ng-data/bn_dict
+share/espeak-ng-data/bpy_dict
+share/espeak-ng-data/bs_dict
+share/espeak-ng-data/ca_dict
+share/espeak-ng-data/chr_dict
+share/espeak-ng-data/cmn_dict
+share/espeak-ng-data/cs_dict
+share/espeak-ng-data/cv_dict
+share/espeak-ng-data/cy_dict
+share/espeak-ng-data/da_dict
+share/espeak-ng-data/de_dict
+share/espeak-ng-data/el_dict
+share/espeak-ng-data/en_dict
+share/espeak-ng-data/eo_dict
+share/espeak-ng-data/es_dict
+share/espeak-ng-data/et_dict
+share/espeak-ng-data/eu_dict
+share/espeak-ng-data/fa_dict
+share/espeak-ng-data/fi_dict
+share/espeak-ng-data/fr_dict
+share/espeak-ng-data/ga_dict
+share/espeak-ng-data/gd_dict
+share/espeak-ng-data/gn_dict
+share/espeak-ng-data/grc_dict
+share/espeak-ng-data/gu_dict
+share/espeak-ng-data/hak_dict
+share/espeak-ng-data/haw_dict
+share/espeak-ng-data/he_dict
+share/espeak-ng-data/hi_dict
+share/espeak-ng-data/hr_dict
+share/espeak-ng-data/ht_dict
+share/espeak-ng-data/hu_dict
+share/espeak-ng-data/hy_dict
+share/espeak-ng-data/ia_dict
+share/espeak-ng-data/id_dict
+share/espeak-ng-data/intonations
+share/espeak-ng-data/io_dict
+share/espeak-ng-data/is_dict
+share/espeak-ng-data/it_dict
+share/espeak-ng-data/ja_dict
+share/espeak-ng-data/jbo_dict
+share/espeak-ng-data/ka_dict
+share/espeak-ng-data/kk_dict
+share/espeak-ng-data/kl_dict
+share/espeak-ng-data/kn_dict
+share/espeak-ng-data/ko_dict
+share/espeak-ng-data/kok_dict
+share/espeak-ng-data/ku_dict
+share/espeak-ng-data/ky_dict
+share/espeak-ng-data/la_dict
+share/espeak-ng-data/lang/aav/vi
+share/espeak-ng-data/lang/aav/vi-VN-x-central
+share/espeak-ng-data/lang/aav/vi-VN-x-south
+share/espeak-ng-data/lang/art/eo
+share/espeak-ng-data/lang/art/ia
+share/espeak-ng-data/lang/art/io
+share/espeak-ng-data/lang/art/jbo
+share/espeak-ng-data/lang/art/lfn
+share/espeak-ng-data/lang/art/piqd
+share/espeak-ng-data/lang/art/py
+share/espeak-ng-data/lang/art/qdb
+share/espeak-ng-data/lang/art/qya
+share/espeak-ng-data/lang/art/sjn
+share/espeak-ng-data/lang/azc/nci
+share/espeak-ng-data/lang/bat/lt
+share/espeak-ng-data/lang/bat/ltg
+share/espeak-ng-data/lang/bat/lv
+share/espeak-ng-data/lang/bnt/sw
+share/espeak-ng-data/lang/bnt/tn
+share/espeak-ng-data/lang/ccs/ka
+share/espeak-ng-data/lang/cel/cy
+share/espeak-ng-data/lang/cel/ga
+share/espeak-ng-data/lang/cel/gd
+share/espeak-ng-data/lang/cus/om
+share/espeak-ng-data/lang/dra/kn
+share/espeak-ng-data/lang/dra/ml
+share/espeak-ng-data/lang/dra/ta
+share/espeak-ng-data/lang/dra/te
+share/espeak-ng-data/lang/esx/kl
+share/espeak-ng-data/lang/eu
+share/espeak-ng-data/lang/gmq/da
+share/espeak-ng-data/lang/gmq/is
+share/espeak-ng-data/lang/gmq/nb
+share/espeak-ng-data/lang/gmq/sv
+share/espeak-ng-data/lang/gmw/af
+share/espeak-ng-data/lang/gmw/de
+share/espeak-ng-data/lang/gmw/en
+share/espeak-ng-data/lang/gmw/en-029
+share/espeak-ng-data/lang/gmw/en-GB-scotland
+share/espeak-ng-data/lang/gmw/en-GB-x-gbclan
+share/espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
+share/espeak-ng-data/lang/gmw/en-GB-x-rp
+share/espeak-ng-data/lang/gmw/en-US
+share/espeak-ng-data/lang/gmw/en-US-nyc
+share/espeak-ng-data/lang/gmw/lb
+share/espeak-ng-data/lang/gmw/nl
+share/espeak-ng-data/lang/grk/el
+share/espeak-ng-data/lang/grk/grc
+share/espeak-ng-data/lang/inc/as
+share/espeak-ng-data/lang/inc/bn
+share/espeak-ng-data/lang/inc/bpy
+share/espeak-ng-data/lang/inc/gu
+share/espeak-ng-data/lang/inc/hi
+share/espeak-ng-data/lang/inc/kok
+share/espeak-ng-data/lang/inc/mr
+share/espeak-ng-data/lang/inc/ne
+share/espeak-ng-data/lang/inc/or
+share/espeak-ng-data/lang/inc/pa
+share/espeak-ng-data/lang/inc/sd
+share/espeak-ng-data/lang/inc/si
+share/espeak-ng-data/lang/inc/ur
+share/espeak-ng-data/lang/ine/hy
+share/espeak-ng-data/lang/ine/hyw
+share/espeak-ng-data/lang/ine/sq
+share/espeak-ng-data/lang/ira/fa
+share/espeak-ng-data/lang/ira/fa-Latn
+share/espeak-ng-data/lang/ira/ku
+share/espeak-ng-data/lang/iro/chr
+share/espeak-ng-data/lang/itc/la
+share/espeak-ng-data/lang/jpx/ja
+share/espeak-ng-data/lang/ko
+share/espeak-ng-data/lang/map/haw
+share/espeak-ng-data/lang/myn/quc
+share/espeak-ng-data/lang/poz/id
+share/espeak-ng-data/lang/poz/mi
+share/espeak-ng-data/lang/poz/ms
+share/espeak-ng-data/lang/qu
+share/espeak-ng-data/lang/roa/an
+share/espeak-ng-data/lang/roa/ca
+share/espeak-ng-data/lang/roa/es
+share/espeak-ng-data/lang/roa/es-419
+share/espeak-ng-data/lang/roa/fr
+share/espeak-ng-data/lang/roa/fr-BE
+share/espeak-ng-data/lang/roa/fr-CH
+share/espeak-ng-data/lang/roa/ht
+share/espeak-ng-data/lang/roa/it
+share/espeak-ng-data/lang/roa/pap
+share/espeak-ng-data/lang/roa/pt
+share/espeak-ng-data/lang/roa/pt-BR
+share/espeak-ng-data/lang/roa/ro
+share/espeak-ng-data/lang/sai/gn
+share/espeak-ng-data/lang/sem/am
+share/espeak-ng-data/lang/sem/ar
+share/espeak-ng-data/lang/sem/he
+share/espeak-ng-data/lang/sem/mt
+share/espeak-ng-data/lang/sit/cmn
+share/espeak-ng-data/lang/sit/cmn-Latn-pinyin
+share/espeak-ng-data/lang/sit/hak
+share/espeak-ng-data/lang/sit/my
+share/espeak-ng-data/lang/sit/yue
+share/espeak-ng-data/lang/sit/yue-Latn-jyutping
+share/espeak-ng-data/lang/tai/shn
+share/espeak-ng-data/lang/tai/th
+share/espeak-ng-data/lang/trk/az
+share/espeak-ng-data/lang/trk/ba
+share/espeak-ng-data/lang/trk/cv
+share/espeak-ng-data/lang/trk/kk
+share/espeak-ng-data/lang/trk/ky
+share/espeak-ng-data/lang/trk/nog
+share/espeak-ng-data/lang/trk/tk
+share/espeak-ng-data/lang/trk/tr
+share/espeak-ng-data/lang/trk/tt
+share/espeak-ng-data/lang/trk/ug
+share/espeak-ng-data/lang/trk/uz
+share/espeak-ng-data/lang/urj/et
+share/espeak-ng-data/lang/urj/fi
+share/espeak-ng-data/lang/urj/hu
+share/espeak-ng-data/lang/urj/smj
+share/espeak-ng-data/lang/zle/be
+share/espeak-ng-data/lang/zle/ru
+share/espeak-ng-data/lang/zle/ru-LV
+share/espeak-ng-data/lang/zle/uk
+share/espeak-ng-data/lang/zls/bg
+share/espeak-ng-data/lang/zls/bs
+share/espeak-ng-data/lang/zls/hr
+share/espeak-ng-data/lang/zls/mk
+share/espeak-ng-data/lang/zls/sl
+share/espeak-ng-data/lang/zls/sr
+share/espeak-ng-data/lang/zlw/cs
+share/espeak-ng-data/lang/zlw/pl
+share/espeak-ng-data/lang/zlw/sk
+share/espeak-ng-data/lb_dict
+share/espeak-ng-data/lfn_dict
+share/espeak-ng-data/lt_dict
+share/espeak-ng-data/lv_dict
+share/espeak-ng-data/mbrola_ph/af1_phtrans
+share/espeak-ng-data/mbrola_ph/ar1_phtrans
+share/espeak-ng-data/mbrola_ph/ar2_phtrans
+share/espeak-ng-data/mbrola_ph/ca_phtrans
+share/espeak-ng-data/mbrola_ph/cmn_phtrans
+share/espeak-ng-data/mbrola_ph/cr1_phtrans
+share/espeak-ng-data/mbrola_ph/cs_phtrans
+share/espeak-ng-data/mbrola_ph/de2_phtrans
+share/espeak-ng-data/mbrola_ph/de4_phtrans
+share/espeak-ng-data/mbrola_ph/de6_phtrans
+share/espeak-ng-data/mbrola_ph/de8_phtrans
+share/espeak-ng-data/mbrola_ph/ee1_phtrans
+share/espeak-ng-data/mbrola_ph/en1_phtrans
+share/espeak-ng-data/mbrola_ph/es3_phtrans
+share/espeak-ng-data/mbrola_ph/es4_phtrans
+share/espeak-ng-data/mbrola_ph/es_phtrans
+share/espeak-ng-data/mbrola_ph/fr_phtrans
+share/espeak-ng-data/mbrola_ph/gr1_phtrans
+share/espeak-ng-data/mbrola_ph/gr2_phtrans
+share/espeak-ng-data/mbrola_ph/grc-de6_phtrans
+share/espeak-ng-data/mbrola_ph/he_phtrans
+share/espeak-ng-data/mbrola_ph/hn1_phtrans
+share/espeak-ng-data/mbrola_ph/hu1_phtrans
+share/espeak-ng-data/mbrola_ph/ic1_phtrans
+share/espeak-ng-data/mbrola_ph/id1_phtrans
+share/espeak-ng-data/mbrola_ph/in_phtrans
+share/espeak-ng-data/mbrola_ph/ir1_phtrans
+share/espeak-ng-data/mbrola_ph/it1_phtrans
+share/espeak-ng-data/mbrola_ph/it3_phtrans
+share/espeak-ng-data/mbrola_ph/jp_phtrans
+share/espeak-ng-data/mbrola_ph/la1_phtrans
+share/espeak-ng-data/mbrola_ph/lt_phtrans
+share/espeak-ng-data/mbrola_ph/ma1_phtrans
+share/espeak-ng-data/mbrola_ph/mx1_phtrans
+share/espeak-ng-data/mbrola_ph/mx2_phtrans
+share/espeak-ng-data/mbrola_ph/nl_phtrans
+share/espeak-ng-data/mbrola_ph/nz1_phtrans
+share/espeak-ng-data/mbrola_ph/pl1_phtrans
+share/espeak-ng-data/mbrola_ph/pt1_phtrans
+share/espeak-ng-data/mbrola_ph/ptbr4_phtrans
+share/espeak-ng-data/mbrola_ph/ptbr_phtrans
+share/espeak-ng-data/mbrola_ph/ro1_phtrans
+share/espeak-ng-data/mbrola_ph/sv2_phtrans
+share/espeak-ng-data/mbrola_ph/sv_phtrans
+share/espeak-ng-data/mbrola_ph/tl1_phtrans
+share/espeak-ng-data/mbrola_ph/tr1_phtrans
+share/espeak-ng-data/mbrola_ph/us3_phtrans
+share/espeak-ng-data/mbrola_ph/us_phtrans
+share/espeak-ng-data/mbrola_ph/vz_phtrans
+share/espeak-ng-data/mi_dict
+share/espeak-ng-data/mk_dict
+share/espeak-ng-data/ml_dict
+share/espeak-ng-data/mr_dict
+share/espeak-ng-data/ms_dict
+share/espeak-ng-data/mt_dict
+share/espeak-ng-data/my_dict
+share/espeak-ng-data/nci_dict
+share/espeak-ng-data/ne_dict
+share/espeak-ng-data/nl_dict
+share/espeak-ng-data/no_dict
+share/espeak-ng-data/nog_dict
+share/espeak-ng-data/om_dict
+share/espeak-ng-data/or_dict
+share/espeak-ng-data/pa_dict
+share/espeak-ng-data/pap_dict
+share/espeak-ng-data/phondata
+share/espeak-ng-data/phondata-manifest
+share/espeak-ng-data/phonindex
+share/espeak-ng-data/phontab
+share/espeak-ng-data/piqd_dict
+share/espeak-ng-data/pl_dict
+share/espeak-ng-data/pt_dict
+share/espeak-ng-data/py_dict
+share/espeak-ng-data/qdb_dict
+share/espeak-ng-data/qu_dict
+share/espeak-ng-data/quc_dict
+share/espeak-ng-data/qya_dict
+share/espeak-ng-data/ro_dict
+share/espeak-ng-data/ru_dict
+share/espeak-ng-data/sd_dict
+share/espeak-ng-data/shn_dict
+share/espeak-ng-data/si_dict
+share/espeak-ng-data/sjn_dict
+share/espeak-ng-data/sk_dict
+share/espeak-ng-data/sl_dict
+share/espeak-ng-data/smj_dict
+share/espeak-ng-data/sq_dict
+share/espeak-ng-data/sr_dict
+share/espeak-ng-data/sv_dict
+share/espeak-ng-data/sw_dict
+share/espeak-ng-data/ta_dict
+share/espeak-ng-data/te_dict
+share/espeak-ng-data/th_dict
+share/espeak-ng-data/tk_dict
+share/espeak-ng-data/tn_dict
+share/espeak-ng-data/tr_dict
+share/espeak-ng-data/tt_dict
+share/espeak-ng-data/ug_dict
+share/espeak-ng-data/uk_dict
+share/espeak-ng-data/ur_dict
+share/espeak-ng-data/uz_dict
+share/espeak-ng-data/vi_dict
+share/espeak-ng-data/voices/!v/Alex
+share/espeak-ng-data/voices/!v/Alicia
+share/espeak-ng-data/voices/!v/Andrea
+share/espeak-ng-data/voices/!v/Andy
+share/espeak-ng-data/voices/!v/Annie
+share/espeak-ng-data/voices/!v/AnxiousAndy
+share/espeak-ng-data/voices/!v/Demonic
+share/espeak-ng-data/voices/!v/Denis
+share/espeak-ng-data/voices/!v/Diogo
+share/espeak-ng-data/voices/!v/Gene
+share/espeak-ng-data/voices/!v/Gene2
+share/espeak-ng-data/voices/!v/Henrique
+share/espeak-ng-data/voices/!v/Hugo
+share/espeak-ng-data/voices/!v/Jacky
+share/espeak-ng-data/voices/!v/Lee
+share/espeak-ng-data/voices/!v/Marco
+share/espeak-ng-data/voices/!v/Mario
+share/espeak-ng-data/voices/!v/Michael
+share/espeak-ng-data/voices/!v/Mike
+share/espeak-ng-data/voices/!v/Mr serious
+share/espeak-ng-data/voices/!v/Nguyen
+share/espeak-ng-data/voices/!v/RicishayMax
+share/espeak-ng-data/voices/!v/RicishayMax2
+share/espeak-ng-data/voices/!v/RicishayMax3
+share/espeak-ng-data/voices/!v/Storm
+share/espeak-ng-data/voices/!v/Tweaky
+share/espeak-ng-data/voices/!v/UniRobot
+share/espeak-ng-data/voices/!v/adam
+share/espeak-ng-data/voices/!v/anika
+share/espeak-ng-data/voices/!v/anikaRobot
+share/espeak-ng-data/voices/!v/announcer
+share/espeak-ng-data/voices/!v/antonio
+share/espeak-ng-data/voices/!v/aunty
+share/espeak-ng-data/voices/!v/belinda
+share/espeak-ng-data/voices/!v/benjamin
+share/espeak-ng-data/voices/!v/boris
+share/espeak-ng-data/voices/!v/caleb
+share/espeak-ng-data/voices/!v/croak
+share/espeak-ng-data/voices/!v/david
+share/espeak-ng-data/voices/!v/ed
+share/espeak-ng-data/voices/!v/edward
+share/espeak-ng-data/voices/!v/edward2
+share/espeak-ng-data/voices/!v/f1
+share/espeak-ng-data/voices/!v/f2
+share/espeak-ng-data/voices/!v/f3
+share/espeak-ng-data/voices/!v/f4
+share/espeak-ng-data/voices/!v/f5
+share/espeak-ng-data/voices/!v/fast
+share/espeak-ng-data/voices/!v/grandma
+share/espeak-ng-data/voices/!v/grandpa
+share/espeak-ng-data/voices/!v/gustave
+share/espeak-ng-data/voices/!v/iven
+share/espeak-ng-data/voices/!v/iven2
+share/espeak-ng-data/voices/!v/iven3
+share/espeak-ng-data/voices/!v/iven4
+share/espeak-ng-data/voices/!v/john
+share/espeak-ng-data/voices/!v/kaukovalta
+share/espeak-ng-data/voices/!v/klatt
+share/espeak-ng-data/voices/!v/klatt2
+share/espeak-ng-data/voices/!v/klatt3
+share/espeak-ng-data/voices/!v/klatt4
+share/espeak-ng-data/voices/!v/klatt5
+share/espeak-ng-data/voices/!v/klatt6
+share/espeak-ng-data/voices/!v/linda
+share/espeak-ng-data/voices/!v/m1
+share/espeak-ng-data/voices/!v/m2
+share/espeak-ng-data/voices/!v/m3
+share/espeak-ng-data/voices/!v/m4
+share/espeak-ng-data/voices/!v/m5
+share/espeak-ng-data/voices/!v/m6
+share/espeak-ng-data/voices/!v/m7
+share/espeak-ng-data/voices/!v/m8
+share/espeak-ng-data/voices/!v/marcelo
+share/espeak-ng-data/voices/!v/max
+share/espeak-ng-data/voices/!v/michel
+share/espeak-ng-data/voices/!v/miguel
+share/espeak-ng-data/voices/!v/norbert
+share/espeak-ng-data/voices/!v/pablo
+share/espeak-ng-data/voices/!v/paul
+share/espeak-ng-data/voices/!v/pedro
+share/espeak-ng-data/voices/!v/quincy
+share/espeak-ng-data/voices/!v/rob
+share/espeak-ng-data/voices/!v/robert
+share/espeak-ng-data/voices/!v/robosoft
+share/espeak-ng-data/voices/!v/robosoft2
+share/espeak-ng-data/voices/!v/robosoft3
+share/espeak-ng-data/voices/!v/robosoft4
+share/espeak-ng-data/voices/!v/robosoft5
+share/espeak-ng-data/voices/!v/robosoft6
+share/espeak-ng-data/voices/!v/robosoft7
+share/espeak-ng-data/voices/!v/robosoft8
+share/espeak-ng-data/voices/!v/sandro
+share/espeak-ng-data/voices/!v/shelby
+share/espeak-ng-data/voices/!v/steph
+share/espeak-ng-data/voices/!v/steph2
+share/espeak-ng-data/voices/!v/steph3
+share/espeak-ng-data/voices/!v/travis
+share/espeak-ng-data/voices/!v/victor
+share/espeak-ng-data/voices/!v/whisper
+share/espeak-ng-data/voices/!v/whisperf
+share/espeak-ng-data/voices/!v/zac
+share/espeak-ng-data/voices/mb/mb-af1
+share/espeak-ng-data/voices/mb/mb-af1-en
+share/espeak-ng-data/voices/mb/mb-ar1
+share/espeak-ng-data/voices/mb/mb-ar2
+share/espeak-ng-data/voices/mb/mb-br1
+share/espeak-ng-data/voices/mb/mb-br2
+share/espeak-ng-data/voices/mb/mb-br3
+share/espeak-ng-data/voices/mb/mb-br4
+share/espeak-ng-data/voices/mb/mb-ca1
+share/espeak-ng-data/voices/mb/mb-ca2
+share/espeak-ng-data/voices/mb/mb-cn1
+share/espeak-ng-data/voices/mb/mb-cr1
+share/espeak-ng-data/voices/mb/mb-cz1
+share/espeak-ng-data/voices/mb/mb-cz2
+share/espeak-ng-data/voices/mb/mb-de1
+share/espeak-ng-data/voices/mb/mb-de1-en
+share/espeak-ng-data/voices/mb/mb-de2
+share/espeak-ng-data/voices/mb/mb-de2-en
+share/espeak-ng-data/voices/mb/mb-de3
+share/espeak-ng-data/voices/mb/mb-de3-en
+share/espeak-ng-data/voices/mb/mb-de4
+share/espeak-ng-data/voices/mb/mb-de4-en
+share/espeak-ng-data/voices/mb/mb-de5
+share/espeak-ng-data/voices/mb/mb-de5-en
+share/espeak-ng-data/voices/mb/mb-de6
+share/espeak-ng-data/voices/mb/mb-de6-en
+share/espeak-ng-data/voices/mb/mb-de6-grc
+share/espeak-ng-data/voices/mb/mb-de7
+share/espeak-ng-data/voices/mb/mb-de8
+share/espeak-ng-data/voices/mb/mb-ee1
+share/espeak-ng-data/voices/mb/mb-en1
+share/espeak-ng-data/voices/mb/mb-es1
+share/espeak-ng-data/voices/mb/mb-es2
+share/espeak-ng-data/voices/mb/mb-es3
+share/espeak-ng-data/voices/mb/mb-es4
+share/espeak-ng-data/voices/mb/mb-fr1
+share/espeak-ng-data/voices/mb/mb-fr1-en
+share/espeak-ng-data/voices/mb/mb-fr2
+share/espeak-ng-data/voices/mb/mb-fr3
+share/espeak-ng-data/voices/mb/mb-fr4
+share/espeak-ng-data/voices/mb/mb-fr4-en
+share/espeak-ng-data/voices/mb/mb-fr5
+share/espeak-ng-data/voices/mb/mb-fr6
+share/espeak-ng-data/voices/mb/mb-fr7
+share/espeak-ng-data/voices/mb/mb-gr1
+share/espeak-ng-data/voices/mb/mb-gr2
+share/espeak-ng-data/voices/mb/mb-gr2-en
+share/espeak-ng-data/voices/mb/mb-hb1
+share/espeak-ng-data/voices/mb/mb-hb2
+share/espeak-ng-data/voices/mb/mb-hu1
+share/espeak-ng-data/voices/mb/mb-hu1-en
+share/espeak-ng-data/voices/mb/mb-ic1
+share/espeak-ng-data/voices/mb/mb-id1
+share/espeak-ng-data/voices/mb/mb-in1
+share/espeak-ng-data/voices/mb/mb-in2
+share/espeak-ng-data/voices/mb/mb-ir1
+share/espeak-ng-data/voices/mb/mb-it1
+share/espeak-ng-data/voices/mb/mb-it2
+share/espeak-ng-data/voices/mb/mb-it3
+share/espeak-ng-data/voices/mb/mb-it4
+share/espeak-ng-data/voices/mb/mb-jp1
+share/espeak-ng-data/voices/mb/mb-jp2
+share/espeak-ng-data/voices/mb/mb-jp3
+share/espeak-ng-data/voices/mb/mb-la1
+share/espeak-ng-data/voices/mb/mb-lt1
+share/espeak-ng-data/voices/mb/mb-lt2
+share/espeak-ng-data/voices/mb/mb-ma1
+share/espeak-ng-data/voices/mb/mb-mx1
+share/espeak-ng-data/voices/mb/mb-mx2
+share/espeak-ng-data/voices/mb/mb-nl1
+share/espeak-ng-data/voices/mb/mb-nl2
+share/espeak-ng-data/voices/mb/mb-nl2-en
+share/espeak-ng-data/voices/mb/mb-nl3
+share/espeak-ng-data/voices/mb/mb-nz1
+share/espeak-ng-data/voices/mb/mb-pl1
+share/espeak-ng-data/voices/mb/mb-pl1-en
+share/espeak-ng-data/voices/mb/mb-pt1
+share/espeak-ng-data/voices/mb/mb-ro1
+share/espeak-ng-data/voices/mb/mb-ro1-en
+share/espeak-ng-data/voices/mb/mb-sw1
+share/espeak-ng-data/voices/mb/mb-sw1-en
+share/espeak-ng-data/voices/mb/mb-sw2
+share/espeak-ng-data/voices/mb/mb-sw2-en
+share/espeak-ng-data/voices/mb/mb-tl1
+share/espeak-ng-data/voices/mb/mb-tr1
+share/espeak-ng-data/voices/mb/mb-tr2
+share/espeak-ng-data/voices/mb/mb-us1
+share/espeak-ng-data/voices/mb/mb-us2
+share/espeak-ng-data/voices/mb/mb-us3
+share/espeak-ng-data/voices/mb/mb-vz1
+share/espeak-ng-data/yue_dict
+share/vim/addons/ftdetect/espeakfiletype.vim
+share/vim/addons/syntax/espeaklist.vim
+share/vim/addons/syntax/espeakrules.vim
+share/vim/registry/espeak.yaml
diff --git a/espeak-ng/buildlink3.mk b/espeak-ng/buildlink3.mk
new file mode 100644
index 0000000000..d66894a448
--- /dev/null
+++ b/espeak-ng/buildlink3.mk
@@ -0,0 +1,21 @@
+# $NetBSD: buildlink3.mk,v 1.19 2022/09/11 12:51:04 wiz Exp $
+
+BUILDLINK_TREE+=	espeak-ng
+
+.if !defined(ESPEAK_NG_BUILDLINK3_MK)
+ESPEAK_NG_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.espeak-ng+=	espeak-ng>=1.51
+BUILDLINK_ABI_DEPENDS.espeak-ng+=	espeak-ng>=1.51
+BUILDLINK_PKGSRCDIR.espeak-ng?=		../../audio/espeak-ng
+BUILDLINK_INCDIRS.espeak-ng?=		include/espeak-ng
+
+#.include "../../mk/pkg-build-options.mk"
+#
+#.if ${PKG_BUILD_OPTIONS.espeak-ng:Malsa}
+#.  include "../../audio/alsa-lib/buildlink3.mk"
+#.endif
+
+.endif # ESPEAK_NG_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-espeak-ng
diff --git a/espeak-ng/distinfo b/espeak-ng/distinfo
new file mode 100644
index 0000000000..e6744ac192
--- /dev/null
+++ b/espeak-ng/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+BLAKE2s (1.51.zip) = 57d83a79de51b7452d2616f027e59785429bf17bbfa0767344df245d12abe70c
+SHA512 (1.51.zip) = fc7ba1b02723c7699a7f3faff5bb28889e107129d3fab243ff1021ec64cdde959f1b20f3f462ce2bda752eb501d253970d884dfbe9dea80961c8521de3202ad4
+Size (1.51.zip) = 15742676 bytes
+SHA1 (patch-src_libespeak-ng_spect.c) = 73d2fa907eca74ae241094e7c8504f542e20229c
diff --git a/espeak-ng/options.mk b/espeak-ng/options.mk
new file mode 100644
index 0000000000..cf085b565a
--- /dev/null
+++ b/espeak-ng/options.mk
@@ -0,0 +1,17 @@
+# $NetBSD: $
+
+PKG_OPTIONS_VAR=		PKG_OPTIONS.espeak-ng
+
+PKG_SUPPORTED_OPTIONS+=		sonic
+
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+=	${PKG_SUPPORTED_OPTIONS}
+
+.if !empty(PKG_OPTIONS:Msonic)
+.  include "../../audio/sonic/buildlink3.mk"
+CONFIGURE_ARGS+=	--with-sonic
+.else
+CONFIGURE_ARGS+=	--without-sonic
+.endif
diff --git a/espeak-ng/patches/patch-src_libespeak-ng_spect.c b/espeak-ng/patches/patch-src_libespeak-ng_spect.c
new file mode 100644
index 0000000000..ba3bb25ecd
--- /dev/null
+++ b/espeak-ng/patches/patch-src_libespeak-ng_spect.c
@@ -0,0 +1,19 @@
+$NetBSD$
+
+Fix endian.h inclusion on NetBSD
+
+--- src/libespeak-ng/spect.c.orig	2022-04-02 19:24:41.000000000 +0000
++++ src/libespeak-ng/spect.c
+@@ -25,7 +25,12 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++
++#ifdef OS_NETBSD
++#include <sys/endian.h>
++#else
+ #include <endian.h>
++#endif
+ 
+ #include <espeak-ng/espeak_ng.h>
+ #include <espeak-ng/speak_lib.h>


Home | Main Index | Thread Index | Old Index