aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/Makefile18
-rw-r--r--audio/festdoc/Makefile40
-rw-r--r--audio/festdoc/distinfo3
-rw-r--r--audio/festdoc/files/patch-aa16
-rw-r--r--audio/festdoc/pkg-comment1
-rw-r--r--audio/festdoc/pkg-descr3
-rw-r--r--audio/festdoc/pkg-plist203
-rw-r--r--audio/festival+OGI/Makefile138
-rw-r--r--audio/festival+OGI/distinfo4
-rw-r--r--audio/festival+OGI/files/FreeBSD.mak15
-rw-r--r--audio/festival+OGI/files/extra-patch-aa13
-rw-r--r--audio/festival+OGI/files/extra-patch-aa-ogi20
-rw-r--r--audio/festival+OGI/files/festival.sh5
-rw-r--r--audio/festival+OGI/files/festival_client.sh4
-rw-r--r--audio/festival+OGI/files/patch-ab25
-rw-r--r--audio/festival+OGI/files/patch-ac24
-rw-r--r--audio/festival+OGI/files/patch-ad33
-rw-r--r--audio/festival+OGI/files/patch-ae12
-rw-r--r--audio/festival+OGI/files/patch-af15
-rw-r--r--audio/festival+OGI/files/patch-ag12
-rw-r--r--audio/festival+OGI/files/patch-ah12
-rw-r--r--audio/festival+OGI/files/patch-ai17
-rw-r--r--audio/festival+OGI/files/patch-al16
-rw-r--r--audio/festival+OGI/files/patch-am13
-rw-r--r--audio/festival+OGI/files/patch-an13
-rw-r--r--audio/festival+OGI/files/patch-ao13
-rw-r--r--audio/festival+OGI/files/patch-ap12
-rw-r--r--audio/festival+OGI/files/patch-aq10
-rw-r--r--audio/festival+OGI/files/sitevars.scm2
-rw-r--r--audio/festival+OGI/files/top-Makefile3
-rw-r--r--audio/festival+OGI/pkg-comment1
-rw-r--r--audio/festival+OGI/pkg-descr19
-rw-r--r--audio/festival+OGI/pkg-message6
-rw-r--r--audio/festival+OGI/pkg-plist109
-rw-r--r--audio/festival+OGI/pkg-plist-ogi121
-rw-r--r--audio/festival/Makefile138
-rw-r--r--audio/festival/distinfo4
-rw-r--r--audio/festival/files/FreeBSD.mak15
-rw-r--r--audio/festival/files/extra-patch-aa13
-rw-r--r--audio/festival/files/extra-patch-aa-ogi20
-rw-r--r--audio/festival/files/festival.sh5
-rw-r--r--audio/festival/files/festival_client.sh4
-rw-r--r--audio/festival/files/patch-ab25
-rw-r--r--audio/festival/files/patch-ac24
-rw-r--r--audio/festival/files/patch-ad33
-rw-r--r--audio/festival/files/patch-ae12
-rw-r--r--audio/festival/files/patch-af15
-rw-r--r--audio/festival/files/patch-ag12
-rw-r--r--audio/festival/files/patch-ah12
-rw-r--r--audio/festival/files/patch-ai17
-rw-r--r--audio/festival/files/patch-al16
-rw-r--r--audio/festival/files/patch-am13
-rw-r--r--audio/festival/files/patch-an13
-rw-r--r--audio/festival/files/patch-ao13
-rw-r--r--audio/festival/files/patch-ap12
-rw-r--r--audio/festival/files/patch-aq10
-rw-r--r--audio/festival/files/sitevars.scm2
-rw-r--r--audio/festival/files/top-Makefile3
-rw-r--r--audio/festival/pkg-comment1
-rw-r--r--audio/festival/pkg-descr19
-rw-r--r--audio/festival/pkg-message6
-rw-r--r--audio/festival/pkg-plist109
-rw-r--r--audio/festival/pkg-plist-ogi121
-rw-r--r--audio/festlex-cmu/Makefile36
-rw-r--r--audio/festlex-cmu/distinfo3
-rw-r--r--audio/festlex-cmu/pkg-comment1
-rw-r--r--audio/festlex-cmu/pkg-descr2
-rw-r--r--audio/festlex-cmu/pkg-plist12
-rw-r--r--audio/festlex-oald/Makefile38
-rw-r--r--audio/festlex-oald/distinfo3
-rw-r--r--audio/festlex-oald/pkg-comment1
-rw-r--r--audio/festlex-oald/pkg-descr5
-rw-r--r--audio/festlex-oald/pkg-plist12
-rw-r--r--audio/festlex-ogi/Makefile38
-rw-r--r--audio/festlex-ogi/distinfo1
-rw-r--r--audio/festlex-ogi/pkg-comment1
-rw-r--r--audio/festlex-ogi/pkg-descr4
-rw-r--r--audio/festlex-ogi/pkg-plist3
-rw-r--r--audio/festlex-poslex/Makefile36
-rw-r--r--audio/festlex-poslex/distinfo3
-rw-r--r--audio/festlex-poslex/pkg-comment1
-rw-r--r--audio/festlex-poslex/pkg-descr1
-rw-r--r--audio/festlex-poslex/pkg-plist4
-rw-r--r--audio/festogi-spanish/Makefile40
-rw-r--r--audio/festogi-spanish/distinfo1
-rw-r--r--audio/festogi-spanish/pkg-comment1
-rw-r--r--audio/festogi-spanish/pkg-descr10
-rw-r--r--audio/festogi-spanish/pkg-plist10
-rw-r--r--audio/festvox-abc/Makefile41
-rw-r--r--audio/festvox-abc/distinfo1
-rw-r--r--audio/festvox-abc/pkg-comment1
-rw-r--r--audio/festvox-abc/pkg-descr10
-rw-r--r--audio/festvox-abc/pkg-plist10
-rw-r--r--audio/festvox-don/Makefile38
-rw-r--r--audio/festvox-don/distinfo1
-rw-r--r--audio/festvox-don/pkg-comment1
-rw-r--r--audio/festvox-don/pkg-descr13
-rw-r--r--audio/festvox-don/pkg-plist7
-rw-r--r--audio/festvox-el11/Makefile41
-rw-r--r--audio/festvox-el11/distinfo1
-rw-r--r--audio/festvox-el11/pkg-comment1
-rw-r--r--audio/festvox-el11/pkg-descr11
-rw-r--r--audio/festvox-el11/pkg-plist9
-rw-r--r--audio/festvox-hvs/Makefile43
-rw-r--r--audio/festvox-hvs/distinfo1
-rw-r--r--audio/festvox-hvs/pkg-comment1
-rw-r--r--audio/festvox-hvs/pkg-descr10
-rw-r--r--audio/festvox-hvs/pkg-plist7
-rw-r--r--audio/festvox-kal16/Makefile40
-rw-r--r--audio/festvox-kal16/distinfo1
-rw-r--r--audio/festvox-kal16/pkg-comment1
-rw-r--r--audio/festvox-kal16/pkg-descr14
-rw-r--r--audio/festvox-kal16/pkg-plist7
-rw-r--r--audio/festvox-kal8/Makefile40
-rw-r--r--audio/festvox-kal8/distinfo1
-rw-r--r--audio/festvox-kal8/pkg-comment1
-rw-r--r--audio/festvox-kal8/pkg-descr14
-rw-r--r--audio/festvox-kal8/pkg-plist8
-rw-r--r--audio/festvox-ked16/Makefile40
-rw-r--r--audio/festvox-ked16/distinfo1
-rw-r--r--audio/festvox-ked16/pkg-comment1
-rw-r--r--audio/festvox-ked16/pkg-descr13
-rw-r--r--audio/festvox-ked16/pkg-plist8
-rw-r--r--audio/festvox-ked8/Makefile40
-rw-r--r--audio/festvox-ked8/distinfo1
-rw-r--r--audio/festvox-ked8/pkg-comment1
-rw-r--r--audio/festvox-ked8/pkg-descr13
-rw-r--r--audio/festvox-ked8/pkg-plist8
-rw-r--r--audio/festvox-mwm/Makefile45
-rw-r--r--audio/festvox-mwm/distinfo1
-rw-r--r--audio/festvox-mwm/pkg-comment1
-rw-r--r--audio/festvox-mwm/pkg-descr10
-rw-r--r--audio/festvox-mwm/pkg-plist12
-rw-r--r--audio/festvox-ogirab/Makefile41
-rw-r--r--audio/festvox-ogirab/distinfo1
-rw-r--r--audio/festvox-ogirab/pkg-comment1
-rw-r--r--audio/festvox-ogirab/pkg-descr10
-rw-r--r--audio/festvox-ogirab/pkg-plist8
-rw-r--r--audio/festvox-rab16/Makefile40
-rw-r--r--audio/festvox-rab16/distinfo1
-rw-r--r--audio/festvox-rab16/pkg-comment1
-rw-r--r--audio/festvox-rab16/pkg-descr16
-rw-r--r--audio/festvox-rab16/pkg-plist7
143 files changed, 2621 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index dbed0c96fb9b..8f5ed94473c1 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -21,6 +21,24 @@
SUBDIR += dap
SUBDIR += esound
SUBDIR += extace
+ SUBDIR += festdoc
+ SUBDIR += festival
+ SUBDIR += festlex-cmu
+ SUBDIR += festlex-oald
+ SUBDIR += festlex-ogi
+ SUBDIR += festlex-poslex
+ SUBDIR += festogi-spanish
+ SUBDIR += festvox-abc
+ SUBDIR += festvox-don
+ SUBDIR += festvox-el11
+ SUBDIR += festvox-hvs
+ SUBDIR += festvox-kal16
+ SUBDIR += festvox-kal8
+ SUBDIR += festvox-ked16
+ SUBDIR += festvox-ked8
+ SUBDIR += festvox-mwm
+ SUBDIR += festvox-ogirab
+ SUBDIR += festvox-rab16
SUBDIR += gdcd
SUBDIR += gkrellmms
SUBDIR += gkrellmvolume
diff --git a/audio/festdoc/Makefile b/audio/festdoc/Makefile
new file mode 100644
index 000000000000..c73d5e81d7b9
--- /dev/null
+++ b/audio/festdoc/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festdoc
+# Date created: 2000-06-16
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.7 2000/01/05 17:56:46 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festdoc
+PORTVERSION= 1.4.0.1
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+NO_BUILD= yes
+
+INFO_FILES= festival.info
+FDOC= ${PREFIX}/share/doc/festival
+
+post-extract:
+ ${CHMOD} -R a+r ${WRKSRC}
+ ${FIND} ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+ ${RM} ${WRKSRC}/festival/src-manual/c3750.htm~
+ ${RM} ${WRKSRC}/speechtools/c16909.htm~
+ ${RMDIR} ${WRKSRC}/festival/src-manual/images_gen
+
+do-install:
+ ${MKDIR} ${FDOC}
+ cd ${WRKSRC} && info=`find . -name '*.info*' -type f` && \
+ ${CP} $$info ${PREFIX}/info && \
+ ${CP} -r ${WRKSRC}/* ${FDOC} && \
+ cd ${FDOC} && \
+ ${RM} -f $$info && \
+ ${RMDIR} festival/info
+
+.include <bsd.port.mk>
diff --git a/audio/festdoc/distinfo b/audio/festdoc/distinfo
new file mode 100644
index 000000000000..dedb550eb214
--- /dev/null
+++ b/audio/festdoc/distinfo
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.2 1999/10/10 23:14:40 proff Exp $
+
+MD5 (festival/festdoc-1.4.0.1.tar.gz) = f99b1aa7c0a95a6f0ed2222a37035792
diff --git a/audio/festdoc/files/patch-aa b/audio/festdoc/files/patch-aa
new file mode 100644
index 000000000000..bcaeeaea3c3d
--- /dev/null
+++ b/audio/festdoc/files/patch-aa
@@ -0,0 +1,16 @@
+$NetBSD: patch-aa,v 1.1 2000/01/06 01:40:11 wiz Exp $
+
+--- festival/info/festival.info.orig Sat Jun 19 17:08:03 1999
++++ festival/info/festival.info Wed Jan 5 16:36:08 2000
+@@ -1,6 +1,11 @@
+ This is Info file festival.info, produced by Makeinfo-1.63 from the
+ input file festival.texi.
+
++INFO-DIR-SECTION Speech Synthesis
++START-INFO-DIR-ENTRY
++* Festival: (festival). A general text-to-speech system.
++END-INFO-DIR-ENTRY
++
+ This file documents the `Festival' Speech Synthesis System a general
+ text to speech system for making your computer talk and developing new
+ synthesis techniques.
diff --git a/audio/festdoc/pkg-comment b/audio/festdoc/pkg-comment
new file mode 100644
index 000000000000..69a9eb096cd1
--- /dev/null
+++ b/audio/festdoc/pkg-comment
@@ -0,0 +1 @@
+Festival documentation
diff --git a/audio/festdoc/pkg-descr b/audio/festdoc/pkg-descr
new file mode 100644
index 000000000000..ff46daf2a188
--- /dev/null
+++ b/audio/festdoc/pkg-descr
@@ -0,0 +1,3 @@
+Festival documentation in texinfo, HTML, DVI and PostScript formats
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
diff --git a/audio/festdoc/pkg-plist b/audio/festdoc/pkg-plist
new file mode 100644
index 000000000000..98406cb2258c
--- /dev/null
+++ b/audio/festdoc/pkg-plist
@@ -0,0 +1,203 @@
+@comment $NetBSD: PLIST,v 1.6 2000/01/05 17:56:48 wiz Exp $
+share/doc/festival/speechtools/images_gen/docppimath_929959730_6.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959728_2.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959741_1.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959741_2.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959741_3.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959741_4.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959741_5.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959730_1.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959730_2.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959731_1.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959731_2.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959743_1.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959726_1.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959726_2.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959726_3.gif
+share/doc/festival/speechtools/images_gen/docppimath_929959717_2.gif
+share/doc/festival/speechtools/images_gen/docppimath_929959730_1.gif
+share/doc/festival/speechtools/images_gen/docppimath_929959730_2.gif
+share/doc/festival/speechtools/images_gen/docppimath_929959730_3.gif
+share/doc/festival/speechtools/images_gen/docppimath_929959730_4.gif
+share/doc/festival/speechtools/images_gen/docppimath_929959730_5.gif
+share/doc/festival/speechtools/images_gen/docppmath_929959728_1.gif
+@dirrm share/doc/festival/speechtools/images_gen
+share/doc/festival/speechtools/arch_doc/tilt_eq11.gif
+share/doc/festival/speechtools/arch_doc/figure02.gif
+share/doc/festival/speechtools/arch_doc/figure03.gif
+share/doc/festival/speechtools/arch_doc/figure04.gif
+share/doc/festival/speechtools/arch_doc/figure05.gif
+share/doc/festival/speechtools/arch_doc/figure06.gif
+share/doc/festival/speechtools/arch_doc/figure07.gif
+share/doc/festival/speechtools/arch_doc/figure15.gif
+share/doc/festival/speechtools/arch_doc/eq01.gif
+share/doc/festival/speechtools/arch_doc/eq02.gif
+share/doc/festival/speechtools/arch_doc/eq03.gif
+share/doc/festival/speechtools/arch_doc/eq04.gif
+share/doc/festival/speechtools/arch_doc/eq05.gif
+share/doc/festival/speechtools/arch_doc/eq06.gif
+share/doc/festival/speechtools/arch_doc/eq07.gif
+share/doc/festival/speechtools/arch_doc/eq09.gif
+share/doc/festival/speechtools/arch_doc/eq08.gif
+share/doc/festival/speechtools/arch_doc/tilt_fig01.gif
+share/doc/festival/speechtools/arch_doc/tilt_fig02.gif
+share/doc/festival/speechtools/arch_doc/tilt_fig03.gif
+share/doc/festival/speechtools/arch_doc/track_fig01.gif
+share/doc/festival/speechtools/arch_doc/Makefile
+share/doc/festival/speechtools/arch_doc/tilt_fig01.fig
+share/doc/festival/speechtools/arch_doc/tilt_fig02.fig
+share/doc/festival/speechtools/arch_doc/track_fig01.fig
+share/doc/festival/speechtools/arch_doc/tilt_eq01.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq02.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq03.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq04.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq05.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq06.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq07.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq08.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq09.gif
+share/doc/festival/speechtools/arch_doc/tilt_eq10.gif
+share/doc/festival/speechtools/arch_doc/figure01.gif
+@dirrm share/doc/festival/speechtools/arch_doc
+share/doc/festival/speechtools/a17354.htm
+share/doc/festival/speechtools/book1.htm
+share/doc/festival/speechtools/c10710.htm
+share/doc/festival/speechtools/c12967.htm
+share/doc/festival/speechtools/c13670.htm
+share/doc/festival/speechtools/c15774.htm
+share/doc/festival/speechtools/c16616.htm
+share/doc/festival/speechtools/c16909.htm
+share/doc/festival/speechtools/c23.htm
+share/doc/festival/speechtools/c409.htm
+share/doc/festival/speechtools/c4327.htm
+share/doc/festival/speechtools/c76.htm
+share/doc/festival/speechtools/c9312.htm
+share/doc/festival/speechtools/i17445.htm
+share/doc/festival/speechtools/x10356.htm
+share/doc/festival/speechtools/x10572.htm
+share/doc/festival/speechtools/x10806.htm
+share/doc/festival/speechtools/x11037.htm
+share/doc/festival/speechtools/x1196.htm
+share/doc/festival/speechtools/x130.htm
+share/doc/festival/speechtools/x1374.htm
+share/doc/festival/speechtools/x13778.htm
+share/doc/festival/speechtools/x83.htm
+share/doc/festival/speechtools/x1440.htm
+share/doc/festival/speechtools/x154.htm
+share/doc/festival/speechtools/x15608.htm
+share/doc/festival/speechtools/x15742.htm
+share/doc/festival/speechtools/x15902.htm
+share/doc/festival/speechtools/x15937.htm
+share/doc/festival/speechtools/x16708.htm
+share/doc/festival/speechtools/x16710.htm
+share/doc/festival/speechtools/x16721.htm
+share/doc/festival/speechtools/x17072.htm
+share/doc/festival/speechtools/x17086.htm
+share/doc/festival/speechtools/x1717.htm
+share/doc/festival/speechtools/x17367.htm
+share/doc/festival/speechtools/x17375.htm
+share/doc/festival/speechtools/x17399.htm
+share/doc/festival/speechtools/x17409.htm
+share/doc/festival/speechtools/x17426.htm
+share/doc/festival/speechtools/x1888.htm
+share/doc/festival/speechtools/x2086.htm
+share/doc/festival/speechtools/x2152.htm
+share/doc/festival/speechtools/x2378.htm
+share/doc/festival/speechtools/x2656.htm
+share/doc/festival/speechtools/x2759.htm
+share/doc/festival/speechtools/x2921.htm
+share/doc/festival/speechtools/x3039.htm
+share/doc/festival/speechtools/x3206.htm
+share/doc/festival/speechtools/x3391.htm
+share/doc/festival/speechtools/x3475.htm
+share/doc/festival/speechtools/x3661.htm
+share/doc/festival/speechtools/x3736.htm
+share/doc/festival/speechtools/x3787.htm
+share/doc/festival/speechtools/x3857.htm
+share/doc/festival/speechtools/x3927.htm
+share/doc/festival/speechtools/x3988.htm
+share/doc/festival/speechtools/x4041.htm
+share/doc/festival/speechtools/x4122.htm
+share/doc/festival/speechtools/x4167.htm
+share/doc/festival/speechtools/x4218.htm
+share/doc/festival/speechtools/x427.htm
+share/doc/festival/speechtools/x4273.htm
+share/doc/festival/speechtools/x4298.htm
+share/doc/festival/speechtools/x444.htm
+share/doc/festival/speechtools/x737.htm
+share/doc/festival/speechtools/x9162.htm
+share/doc/festival/speechtools/x9210.htm
+share/doc/festival/speechtools/x9265.htm
+share/doc/festival/speechtools/x9347.htm
+share/doc/festival/speechtools/x9358.htm
+share/doc/festival/speechtools/x961.htm
+share/doc/festival/speechtools/est.jpg
+share/doc/festival/speechtools/edcrest.gif
+share/doc/festival/speechtools/cstr.gif
+share/doc/festival/speechtools/est_small.jpg
+share/doc/festival/speechtools/cstrdoc.css
+share/doc/festival/speechtools/index.html
+share/doc/festival/speechtools/HTML.index
+share/doc/festival/speechtools/TeX.formulae
+@dirrm share/doc/festival/speechtools
+@unexec install-info --delete %D/info/festival.info %D/info/dir
+info/festival.info
+info/festival.info-9
+info/festival.info-8
+info/festival.info-7
+info/festival.info-6
+info/festival.info-5
+info/festival.info-4
+info/festival.info-3
+info/festival.info-2
+info/festival.info-1
+info/festival.info-10
+@exec install-info %D/info/festival.info %D/info/dir
+share/doc/festival/festival/user-manual/festival_35.html
+share/doc/festival/festival/user-manual/festival_1.html
+share/doc/festival/festival/user-manual/festival_2.html
+share/doc/festival/festival/user-manual/festival_3.html
+share/doc/festival/festival/user-manual/festival_4.html
+share/doc/festival/festival/user-manual/festival_5.html
+share/doc/festival/festival/user-manual/festival_6.html
+share/doc/festival/festival/user-manual/festival_7.html
+share/doc/festival/festival/user-manual/festival_8.html
+share/doc/festival/festival/user-manual/festival_9.html
+share/doc/festival/festival/user-manual/festival_10.html
+share/doc/festival/festival/user-manual/festival_11.html
+share/doc/festival/festival/user-manual/festival_12.html
+share/doc/festival/festival/user-manual/festival_13.html
+share/doc/festival/festival/user-manual/festival_14.html
+share/doc/festival/festival/user-manual/festival_15.html
+share/doc/festival/festival/user-manual/festival_16.html
+share/doc/festival/festival/user-manual/festival_17.html
+share/doc/festival/festival/user-manual/festival_18.html
+share/doc/festival/festival/user-manual/festival_19.html
+share/doc/festival/festival/user-manual/festival_20.html
+share/doc/festival/festival/user-manual/festival_21.html
+share/doc/festival/festival/user-manual/festival_22.html
+share/doc/festival/festival/user-manual/festival_23.html
+share/doc/festival/festival/user-manual/festival_24.html
+share/doc/festival/festival/user-manual/festival_25.html
+share/doc/festival/festival/user-manual/festival_26.html
+share/doc/festival/festival/user-manual/festival_27.html
+share/doc/festival/festival/user-manual/festival_28.html
+share/doc/festival/festival/user-manual/festival_29.html
+share/doc/festival/festival/user-manual/festival_30.html
+share/doc/festival/festival/user-manual/festival_31.html
+share/doc/festival/festival/user-manual/festival_32.html
+share/doc/festival/festival/user-manual/festival_33.html
+share/doc/festival/festival/user-manual/festival_34.html
+share/doc/festival/festival/user-manual/festival_toc.html
+@dirrm share/doc/festival/festival/user-manual
+share/doc/festival/festival/src-manual/c3750.htm
+share/doc/festival/festival/src-manual/x3792.htm
+share/doc/festival/festival/src-manual/unisyn02.gif
+@dirrm share/doc/festival/festival/src-manual
+share/doc/festival/festival/refcard.dvi
+share/doc/festival/festival/refcard.ps
+share/doc/festival/festival/festival.dvi
+share/doc/festival/festival/festival.ps
+@dirrm share/doc/festival/festival
+share/doc/festival/README
+@dirrm share/doc/festival
diff --git a/audio/festival+OGI/Makefile b/audio/festival+OGI/Makefile
new file mode 100644
index 000000000000..25224c651686
--- /dev/null
+++ b/audio/festival+OGI/Makefile
@@ -0,0 +1,138 @@
+# New ports collection makefile for: festival
+# Date created: 2000-06-11
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.11 1999/12/28 04:19:58 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festival
+PORTVERSION= 1.4.1
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.cstr.ed.ac.uk/pub/festival/${PORTVERSION}/ \
+ http://www.speech.cs.cmu.edu/festival/cstr/festival/${PORTVERSION}/ \
+ ftp://ftp.leb.net/pub/blinux/${SUB} \
+ ftp://ftp.mayn.de/pub/linux/BLinux/${SUB} \
+ ftp://ftp.tuwien.ac.at/zaux024/opsys/linux/blinux/${SUB} \
+SUB= festival/mirror.festival_home/${PORTVERSION}/
+.if defined (WITH_OGI)
+MASTER_SITES+= ftp://ftp.leb.net/pub/blinux/festival/mirror.ogi-synth_home/ \
+ ftp://ftp.mayn.de/pub/linux/BLinux/festival/mirror.ogi-synth_home/ \
+ ftp://cslu.cse.ogi.edu/pub/tts/
+.endif
+DISTFILES= ${DISTNAME}.tar.gz \
+ speech_tools-1.2.1.tar.gz
+.if defined (WITH_OGI)
+DISTFILES+= OGIresLPC-2.0.4.tar.gz
+.endif
+
+.if defined (WITH_OGI)
+PATCHFILES= OGIfestpatch-${PORTVERSION}.tar.gz
+.endif
+
+MAINTAINER= trevor@jpj.net
+
+LIB_DEPENDS= audio.1:${PORTSDIR}/audio/nas \
+ esd.2:${PORTSDIR}/audio/esound
+
+DIST_SUBDIR= festival
+
+EXTRA_PATCHES= ${FILESDIR}/patch-aa
+.if defined (WITH_OGI)
+EXTRA_PATCHES= ${FILESDIR}/patch-aa-ogi
+RESTRICTED= no-commercial-use
+.endif
+
+PLIST= ${PKGDIR}/PLIST
+.if defined (WITH_OGI)
+PLIST= ${PKGDIR}/PLIST-ogi
+.endif
+
+WRKSRC= ${WRKDIR}
+
+USE_GMAKE= yes
+USE_NEWGCC= yes
+
+SPEECHTOOLS= ${WRKSRC}/speech_tools
+FESTIVAL= ${WRKSRC}/festival
+
+FHOME= ${PREFIX}/share/festival
+
+MAKE_ENV+= PKG_EST_HOME=${SPEECHTOOLS} \
+ EST_HOME=${SPEECHTOOLS} \
+ PKG_FESTIVAL_BUILD_HOME=${FESTIVAL} \
+ PKG_FESTIVAL_HOME=${FHOME} \
+ PKG_COMPILER="${CC}" \
+ PKG_X11BASE=${X11BASE} \
+ PKG_PREFIX=${PREFIX} \
+ EGCS_CC="${CC}" \
+ EGCS_CXX="${CXX}" \
+ GCC28_CC="${CC}" \
+ GCC28_CXX="${CXX}" \
+ GCC27_CC="${CC}" \
+ GCC27_CXX="${CXX}" \
+ GCC26_CC="${CC}" \
+ GCC26_CXX="${CXX}" \
+ CC="${CC}" \
+ CXX="${CXX}"
+
+MAN1= festival.1 festival_client.1
+
+.if defined (WITH_OGI)
+post-extract:
+ @${GUNZIP_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/OGIfestpatch-${PORTVERSION}.tar.gz \
+ | ${TAR} -C ${WRKSRC} -xf -
+.endif
+
+.if !defined(WITH_OGI)
+pre-fetch:
+ @${ECHO}
+ @${ECHO_MSG} "********************************************************"
+ @${ECHO_MSG} "* To build this port with the OGI enhancements, define *"
+ @${ECHO_MSG} "* \"WITH_OGI\" and restart the build. The license for *"
+ @${ECHO_MSG} "* the OGI materials prohibits commercial use, but they *"
+ @${ECHO_MSG} "* are required by some of the voices. *"
+ @${ECHO_MSG} "********************************************************"
+ @${ECHO}
+.endif
+
+pre-patch:
+ ${CP} ${SPEECHTOOLS}/config/config-dist ${SPEECHTOOLS}/config/config && \
+ ${CHMOD} u+w ${SPEECHTOOLS}/config/config
+ ${CP} ${FESTIVAL}/config/config-dist ${FESTIVAL}/config/config && \
+ ${CHMOD} u+w ${FESTIVAL}/config/config
+
+post-patch:
+ ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
+ ${CP} ${FILESDIR}/FreeBSD.mak ${SPEECHTOOLS}/config/systems/FreeBSD.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.3.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.4.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.3.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.5.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD4.0.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD4.1.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD4.0.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD5.0.mak
+
+do-install:
+ ${MKDIR} ${FHOME}
+ ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib
+ ${FIND} ${FESTIVAL}/lib -type d -print0| xargs -0 ${CHMOD} 755
+ cd ${FESTIVAL} && ${CP} -pPR lib examples ${FHOME}
+ ${RM} -rf ${FHOME}/lib/etc/*FreeBSD*
+ ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/*FreeBSD*/audsp ${PREFIX}/libexec
+ ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival ${PREFIX}/libexec/festival.naked
+ ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client ${PREFIX}/libexec/festival_client.naked
+ for n in festival.sh festival_client.sh sitevars.scm; \
+ do {\
+ ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%; \
+ s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ;} \
+ done
+ ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh ${PREFIX}/bin/festival
+ ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh ${PREFIX}/bin/festival_client
+ ${INSTALL_DATA} ${WRKDIR}/sitevars.scm ${FHOME}/lib/sitevars.scm
+ ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 ${PREFIX}/man/man1/festival.1
+ ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 ${PREFIX}/man/man1/festival_client.1
+
+.include <bsd.port.mk>
diff --git a/audio/festival+OGI/distinfo b/audio/festival+OGI/distinfo
new file mode 100644
index 000000000000..8df832e77811
--- /dev/null
+++ b/audio/festival+OGI/distinfo
@@ -0,0 +1,4 @@
+MD5 (festival/festival-1.4.1.tar.gz) = 1cf585adfd5f8f14a3eed71200c5cbde
+MD5 (festival/speech_tools-1.2.1.tar.gz) = 4b77d63f202a410868cc79b5e0640b9b
+MD5 (festival/OGIresLPC-2.0.4.tar.gz) = d9ef4871ae35bd750dfb649de8ec1728
+MD5 (festival/OGIfestpatch-1.4.1.tar.gz) = a94d02c9c6415d373e50536f6aeaeac4
diff --git a/audio/festival+OGI/files/FreeBSD.mak b/audio/festival+OGI/files/FreeBSD.mak
new file mode 100644
index 000000000000..26854d2f3cbf
--- /dev/null
+++ b/audio/festival+OGI/files/FreeBSD.mak
@@ -0,0 +1,15 @@
+include $(EST)/config/systems/default.mak
+
+## echo -n doesn't work (well only sometimes ?)
+ECHO_N = /usr/bin/printf "%s"
+
+NAWK=awk
+
+NAS_LIB=$(PKG_X11BASE)/lib
+NAS_INCLUDE=$(PKG_X11BASE)/include
+
+X11_LIB=$(PKG_X11BASE)/lib
+X11_INCLUDE=$(PKG_X11BASE)/include
+
+OS_INCLUDES+=-I$(PKG_PREFIX)/include
+OS_LIBS+=-L$(PKG_PREFIX)/lib
diff --git a/audio/festival+OGI/files/extra-patch-aa b/audio/festival+OGI/files/extra-patch-aa
new file mode 100644
index 000000000000..e6072304c475
--- /dev/null
+++ b/audio/festival+OGI/files/extra-patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/config/config Mon Oct 11 07:48:44 1999
++++ festival/config/config Mon Oct 11 05:48:33 1999
+@@ -20,7 +20,7 @@
+ ## You may need to set this explicitly if automounter or NFS
+ ## side effects cause problems
+
+-FESTIVAL_HOME := $(shell (cd $(TOP); pwd))
++FESTIVAL_HOME := $(PKG_FESTIVAL_HOME)
+
+ ###########################################################################
+ ## Feature selection.
diff --git a/audio/festival+OGI/files/extra-patch-aa-ogi b/audio/festival+OGI/files/extra-patch-aa-ogi
new file mode 100644
index 000000000000..5bd4cb84e40d
--- /dev/null
+++ b/audio/festival+OGI/files/extra-patch-aa-ogi
@@ -0,0 +1,20 @@
+$NetBSD: patch-aa,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/config/config Mon Oct 11 07:48:44 1999
++++ festival/config/config Mon Oct 11 05:48:33 1999
+@@ -20,7 +20,7 @@
+ ## You may need to set this explicitly if automounter or NFS
+ ## side effects cause problems
+
+-FESTIVAL_HOME := $(shell (cd $(TOP); pwd))
++FESTIVAL_HOME := $(PKG_FESTIVAL_HOME)
+
+ ###########################################################################
+ ## Feature selection.
+@@ -70,3 +70,6 @@
+ ## in config/configs/default.mak.
+
+
++ALSO_INCLUDE += OGIcommon
++ALSO_INCLUDE += OGIdbase
++ALSO_INCLUDE += OGIresLPC
diff --git a/audio/festival+OGI/files/festival.sh b/audio/festival+OGI/files/festival.sh
new file mode 100644
index 000000000000..6d606b8a44ee
--- /dev/null
+++ b/audio/festival+OGI/files/festival.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# path for audsp
+PATH=@PKG_PREFIX@/libexec:$PATH
+export PATH
+exec festival.naked --libdir @PKG_FESTIVAL_LOCATION@/lib $*
diff --git a/audio/festival+OGI/files/festival_client.sh b/audio/festival+OGI/files/festival_client.sh
new file mode 100644
index 000000000000..fc4ba4c944b7
--- /dev/null
+++ b/audio/festival+OGI/files/festival_client.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+PATH=@PKG_PREFIX@/libexec:$PATH
+export PATH
+exec festival_client.naked @PKG_FESTIVAL_LOCATION@/lib $*
diff --git a/audio/festival+OGI/files/patch-ab b/audio/festival+OGI/files/patch-ab
new file mode 100644
index 000000000000..e8e939e1f994
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ab
@@ -0,0 +1,25 @@
+$NetBSD: patch-ab,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/doc/Makefile Thu Jun 17 20:29:54 1999
++++ festival/doc/Makefile Mon Oct 11 06:06:35 1999
+@@ -44,7 +44,7 @@
+
+ EXAMPLE_TO_DOCUMENT=
+
+-FESTIVAL=$(TOP)/bin/festival --libdir $(TOP)/lib
++FESTIVAL=$(TOP)/src/main/festival --libdir $(TOP)/lib
+
+ # Include some of EST documentation.
+ DOCXX_EXTRA_FILES =
+@@ -72,9 +72,9 @@
+ %.1 : %.head %.options %.tail
+ cat $^ >$@
+ %.options : $(TOP)/src/main/%
+- $(TOP)/bin/$* -man_options >$@
++ $(FESTIVAL)$* -man_options >$@
+ %.options : $(TOP)/src/main/%.exe
+- $(TOP)/bin/$* -man_options >$@
++ $(FESTIVAL)$* -man_options >$@
+
+ festival.info: festival.texi festfunc.texi festvars.texi festfeat.texi
+ @ if [ ! -d info ] ; \
diff --git a/audio/festival+OGI/files/patch-ac b/audio/festival+OGI/files/patch-ac
new file mode 100644
index 000000000000..628ef33f0d22
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ac
@@ -0,0 +1,24 @@
+$NetBSD: patch-ac,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/examples/benchmark Thu Feb 27 00:47:45 1997
++++ festival/examples/benchmark Mon Oct 11 05:41:14 1999
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+
+-default_libdir="/projects/festival/lib"
++default_libdir="$FESTIVAL_HOME/lib"
+
+ while true
+ do
+@@ -15,9 +15,9 @@
+ esac
+ done
+
+-text=${1-"$HOME/projects/festival/examples/benchmark.text"}
++text=${1-"$FESTIVAL_HOME/examples/benchmark.text"}
+
+-for i in . src/main ../src/main $HOME/projects/festival/src/main /cstr/bin
++for i in . src/main ../src/main $FESTIVAL_HOME/src/main
+ do
+ if [ -n "$festival" ]
+ then
diff --git a/audio/festival+OGI/files/patch-ad b/audio/festival+OGI/files/patch-ad
new file mode 100644
index 000000000000..31e40bb6e906
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ad
@@ -0,0 +1,33 @@
+--- speech_tools/config/config.orig Thu Nov 18 19:10:29 1999
++++ speech_tools/config/config Fri Jun 16 17:03:16 2000
+@@ -15,7 +15,7 @@
+ ## You may need to set this explicitly if automounter or NFS
+ ## side effects cause problems
+
+-EST_HOME := $(shell (cd $(EST); pwd))
++EST_HOME := $(PKG_EST_HOME)
+
+ ###########################################################################
+ ## System type.
+@@ -77,10 +77,10 @@
+ ## specify a program to play files in a desired format.
+
+ ## NCD's network audio system, This is recommended.
+-# INCLUDE_MODULES += NAS_AUDIO
++INCLUDE_MODULES += NAS_AUDIO
+
+ ## Elightenment Sound Demon, for KDE etc.
+-# INCLUDE_MODULES += ESD_AUDIO
++INCLUDE_MODULES += ESD_AUDIO
+
+ ## Native audio for your platform (sun, linux, freebsd, irix, windows)
+ INCLUDE_MODULES += NATIVE_AUDIO
+@@ -95,7 +95,7 @@
+ INCLUDE_MODULES += EDITLINE
+
+ # speech recognition
+-#INCLUDE_MODULES += ASR
++INCLUDE_MODULES += ASR
+
+
+ ## Scheme
diff --git a/audio/festival+OGI/files/patch-ae b/audio/festival+OGI/files/patch-ae
new file mode 100644
index 000000000000..ac4d747da708
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ae
@@ -0,0 +1,12 @@
+$NetBSD: patch-ae,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- speech_tools/include/EST_unix.h Sun May 30 20:53:04 1999
++++ speech_tools/include/EST_unix.h Mon Oct 11 05:40:15 1999
+@@ -53,6 +53,7 @@
+ # include <sys/wait.h>
+ # include <sys/resource.h>
+ # include <dirent.h>
++# define unix 1
+ #elif defined(SYSTEM_IS_WIN32)
+ # include <io.h>
+ # include "win32/EST_unix_win32.h"
diff --git a/audio/festival+OGI/files/patch-af b/audio/festival+OGI/files/patch-af
new file mode 100644
index 000000000000..63a2742d378d
--- /dev/null
+++ b/audio/festival+OGI/files/patch-af
@@ -0,0 +1,15 @@
+$NetBSD: patch-af,v 1.1 1999/10/11 14:13:49 proff Exp $
+
+--- festival/config/project.mak-dist Mon Oct 11 21:41:08 1999
++++ festival/config/project.mak Mon Oct 11 22:27:37 1999
+@@ -70,8 +70,8 @@
+
+ # Place where programs are compiled
+
+-PROJECT_MAIN_DIR=$(FESTIVAL_HOME)/src/main
+-PROJECT_SCRIPTS_DIR=$(FESTIVAL_HOME)/src/scripts
++PROJECT_MAIN_DIR=$(PKG_FESTIVAL_BUILD_HOME)/src/main
++PROJECT_SCRIPTS_DIR=$(PKG_FESTIVAL_BUILD_HOME)/src/scripts
+
+ # Where the main RCS tree is, probably only used within CSTR
+
diff --git a/audio/festival+OGI/files/patch-ag b/audio/festival+OGI/files/patch-ag
new file mode 100644
index 000000000000..528356470d10
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ag
@@ -0,0 +1,12 @@
+$NetBSD: patch-ag,v 1.1 2000/05/05 20:54:57 hubertf Exp $
+
+--- speech_tools/config/modules/nas_audio.mak.orig Fri May 5 20:55:15 2000
++++ speech_tools/config/modules/nas_audio.mak Fri May 5 20:58:07 2000
+@@ -45,6 +45,6 @@
+ AUDIO_DEFINES += -DSUPPORT_NAS
+ AUDIO_INCLUDES += -I$(NAS_INCLUDE)
+ MODULE_LIBS += -L$(NAS_LIB) -laudio
+-MODULE_EXTRA_LIBS += -L$(X11_LIB) -lX11 -lXt
++MODULE_EXTRA_LIBS += -L$(X11_LIB) -Wl,-R $(X11_LIB) -lX11 -lXt
+
+
diff --git a/audio/festival+OGI/files/patch-ah b/audio/festival+OGI/files/patch-ah
new file mode 100644
index 000000000000..090c337db539
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ah
@@ -0,0 +1,12 @@
+$NetBSD: patch-ah,v 1.1 2000/05/05 20:54:57 hubertf Exp $
+
+--- festival/config/modules/nas_audio.mak.orig Fri May 5 21:07:15 2000
++++ festival/config/modules/nas_audio.mak Fri May 5 21:07:29 2000
+@@ -44,6 +44,6 @@
+
+ AUDIO_DEFINES += -DSUPPORT_NAS
+ AUDIO_INCLUDES += -I$(NAS_INCLUDE)
+-MODULE_LIBS += -L$(NAS_LIB) -laudio -L$(X11_LIB) -lX11 -lXt
++MODULE_LIBS += -L$(NAS_LIB) -laudio -L$(X11_LIB) -Wl,-R$(X11_LIB) -lX11 -lXt
+
+
diff --git a/audio/festival+OGI/files/patch-ai b/audio/festival+OGI/files/patch-ai
new file mode 100644
index 000000000000..a20edf01ef03
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ai
@@ -0,0 +1,17 @@
+$NetBSD: patch-ai,v 1.2 2000/05/31 14:51:16 dmcmahill Exp $
+
+work around pmax compiler bug
+
+--- speech_tools/grammar/ngram/Makefile.orig Sun May 30 06:59:41 1999
++++ speech_tools/grammar/ngram/Makefile Tue May 30 12:41:32 2000
+@@ -49,3 +49,10 @@
+ include $(TOP)/config/common_make_rules
+
++ifeq ($(MACHINETYPE),pmax)
++
++ngrammar_io.o: ngrammar_io.cc
++ ${CXX} -c -fno-implicit-templates -fguiding-decls -Wall -I../../include ${OS_INCLUDES} ngrammar_io.cc
++
++endif
++
+
diff --git a/audio/festival+OGI/files/patch-al b/audio/festival+OGI/files/patch-al
new file mode 100644
index 000000000000..40bc2e8906ab
--- /dev/null
+++ b/audio/festival+OGI/files/patch-al
@@ -0,0 +1,16 @@
+$NetBSD: patch-al,v 1.1 2000/05/31 14:51:17 dmcmahill Exp $
+
+work around pmax compiler bug
+
+--- festival/src/modules/Duration/Makefile.orig Sun May 30 08:07:31 1999
++++ festival/src/modules/Duration/Makefile Wed May 31 09:22:01 2000
+@@ -51,3 +51,9 @@
+ include $(TOP)/config/common_make_rules
+
++ifeq ($(MACHINETYPE),pmax)
++
++duration.o:duration.cc
++ ${CXX} -c -fno-implicit-templates -fguiding-decls -Wall -I../include -I../../../src/include -I../../../../speech_tools/include ${OS_INCLUDES} duration.cc
++
++endif
+
diff --git a/audio/festival+OGI/files/patch-am b/audio/festival+OGI/files/patch-am
new file mode 100644
index 000000000000..3cd79202f9d1
--- /dev/null
+++ b/audio/festival+OGI/files/patch-am
@@ -0,0 +1,13 @@
+passing `int *' as argument 3 of `accept(int, sockaddr *, socklen_t *)' changes signedness
+
+--- speech_tools/utils/EST_Server.cc.orig Thu Nov 18 23:14:51 1999
++++ speech_tools/utils/EST_Server.cc Sun Jun 11 17:27:17 2000
+@@ -647,7 +647,7 @@
+
+ while (connected() &&
+ (csocket = accept(p_socket, (struct sockaddr *) &sin,
+- SOCKLEN_CAST &sin_size))>=0)
++ (socklen_t *) &sin_size))>=0)
+ {
+ if (p_trace)
+ *p_trace << "connection " << csocket << "\n";
diff --git a/audio/festival+OGI/files/patch-an b/audio/festival+OGI/files/patch-an
new file mode 100644
index 000000000000..405e46cffbff
--- /dev/null
+++ b/audio/festival+OGI/files/patch-an
@@ -0,0 +1,13 @@
+passing `int *' as argument 3 of `getsockname(int, sockaddr *, socklen_t *)' changes signedness
+
+--- speech_tools/utils/EST_ServiceTable.cc.orig Thu Nov 18 23:15:21 1999
++++ speech_tools/utils/EST_ServiceTable.cc Sun Jun 11 17:28:29 2000
+@@ -296,7 +296,7 @@
+
+ // This only gets the port number
+
+- if (getsockname(socket, (struct sockaddr *)&sin, SOCKLEN_CAST &size) != 0)
++ if (getsockname(socket, (struct sockaddr *)&sin, (socklen_t *) &size) != 0)
+ EST_sys_error("Can't find my address");
+
+
diff --git a/audio/festival+OGI/files/patch-ao b/audio/festival+OGI/files/patch-ao
new file mode 100644
index 000000000000..73b77083ebf9
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ao
@@ -0,0 +1,13 @@
+passing `int *' as argument 3 of `getpeername(int, sockaddr *, socklen_t *)' changes signedness
+
+--- ./festival/src/arch/festival/server.cc.orig Thu Nov 18 23:46:47 1999
++++ ./festival/src/arch/festival/server.cc Sun Jun 11 17:48:45 2000
+@@ -206,7 +206,7 @@
+ const char *client_hostnum;
+ const char *reason = "";
+
+- getpeername(fd,(struct sockaddr *)&peer,SOCKLEN_CAST &addrlen);
++ getpeername(fd,(struct sockaddr *)&peer, (socklen_t *) &addrlen);
+ clienthost = gethostbyaddr((char *)&peer.sin_addr,
+ sizeof(peer.sin_addr),AF_INET);
+ client_hostnum = inet_ntoa(peer.sin_addr);
diff --git a/audio/festival+OGI/files/patch-ap b/audio/festival+OGI/files/patch-ap
new file mode 100644
index 000000000000..0794c74870f9
--- /dev/null
+++ b/audio/festival+OGI/files/patch-ap
@@ -0,0 +1,12 @@
+--- speech_tools/audio/nas.cc.orig Thu Oct 14 16:26:29 1999
++++ speech_tools/audio/nas.cc Fri Jun 16 17:24:25 2000
+@@ -57,7 +57,8 @@
+
+ int nas_supported = TRUE;
+
+-int endian_int = 1;
++extern int endian_int;
++int endian_int = 1;
+ #define NAS_BIG_ENDIAN (((char *)&endian_int)[0] == 0)
+
+ static void na_sync_play_cb(AuServer *aud, AuEventHandlerRec *handler,
diff --git a/audio/festival+OGI/files/patch-aq b/audio/festival+OGI/files/patch-aq
new file mode 100644
index 000000000000..012bfe0c9817
--- /dev/null
+++ b/audio/festival+OGI/files/patch-aq
@@ -0,0 +1,10 @@
+--- speech_tools/audio/esd.cc.orig Mon Oct 4 15:39:01 1999
++++ speech_tools/audio/esd.cc Fri Jun 16 17:49:10 2000
+@@ -66,7 +66,6 @@
+
+ bool esd_supported = TRUE;
+
+-int endian_int = 1;
+ #define ESD_BIG_ENDIAN (((char *)&endian_int)[0] == 0)
+
+ EST_String server;
diff --git a/audio/festival+OGI/files/sitevars.scm b/audio/festival+OGI/files/sitevars.scm
new file mode 100644
index 000000000000..e80dbfa1c73c
--- /dev/null
+++ b/audio/festival+OGI/files/sitevars.scm
@@ -0,0 +1,2 @@
+(set! system-voice-path '("@PKG_FESTIVAL_LOCATION@/lib/voices"))
+(set! sgml_parse_progname "nsgmls")
diff --git a/audio/festival+OGI/files/top-Makefile b/audio/festival+OGI/files/top-Makefile
new file mode 100644
index 000000000000..ee190c4fe49e
--- /dev/null
+++ b/audio/festival+OGI/files/top-Makefile
@@ -0,0 +1,3 @@
+all:
+ cd speech_tools && $(MAKE)
+ cd festival && $(MAKE)
diff --git a/audio/festival+OGI/pkg-comment b/audio/festival+OGI/pkg-comment
new file mode 100644
index 000000000000..b7749a368efd
--- /dev/null
+++ b/audio/festival+OGI/pkg-comment
@@ -0,0 +1 @@
+Festival is an advanced multi-lingual speech synthesis system
diff --git a/audio/festival+OGI/pkg-descr b/audio/festival+OGI/pkg-descr
new file mode 100644
index 000000000000..6bc4fe4096dd
--- /dev/null
+++ b/audio/festival+OGI/pkg-descr
@@ -0,0 +1,19 @@
+from the authors:
+
+The Festival Speech Synthesis System is a general multi-lingual
+text-to-speech system for Unix platforms. It is written in C++ and
+includes a Scheme-based scripting language. Included with Festival
+are lexicons and voices that together form a whole text-to-speech
+system.
+
+For output via esd do:
+
+ (Parameter.set 'Audio_Method 'esdaudio)
+
+NAS and direct output are documented in section 23 of the users'
+manual.
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festival+OGI/pkg-message b/audio/festival+OGI/pkg-message
new file mode 100644
index 000000000000..8043e6681d28
--- /dev/null
+++ b/audio/festival+OGI/pkg-message
@@ -0,0 +1,6 @@
+**************************************************************************
+* You need to install at least one festvox-* package before festival can *
+* do anything other than mumble silently to itself. See the festival *
+* package description, the festdoc package (share/doc/festival/*), *
+* or the festival home page for more information. *
+**************************************************************************
diff --git a/audio/festival+OGI/pkg-plist b/audio/festival+OGI/pkg-plist
new file mode 100644
index 000000000000..2c09eec7fd37
--- /dev/null
+++ b/audio/festival+OGI/pkg-plist
@@ -0,0 +1,109 @@
+@comment $NetBSD: PLIST,v 1.3 1999/10/27 14:20:50 hubertf Exp $
+bin/festival
+bin/festival_client
+libexec/festival.naked
+libexec/festival_client.naked
+libexec/audsp
+share/festival/lib/Makefile
+share/festival/lib/VCLocalRules
+share/festival/lib/mrpa_phones.scm
+share/festival/lib/mrpa_allophones.scm
+share/festival/lib/radio_phones.scm
+share/festival/lib/holmes_phones.scm
+share/festival/lib/darpa_phones.scm
+share/festival/lib/phoneset.scm
+share/festival/lib/mrpa_durs.scm
+share/festival/lib/klatt_durs.scm
+share/festival/lib/gswdurtreeZ.scm
+share/festival/lib/f2bdurtreeZ.scm
+share/festival/lib/tobi.scm
+share/festival/lib/f2bf0lr.scm
+share/festival/lib/tobi_rules.scm
+share/festival/lib/tilt.scm
+share/festival/lib/sec.ts20.quad.ngrambin
+share/festival/lib/sec.B.hept.ngrambin
+share/festival/lib/init.scm
+share/festival/lib/synthesis.scm
+share/festival/lib/module_description.scm
+share/festival/lib/lexicons.scm
+share/festival/lib/festival.scm
+share/festival/lib/intonation.scm
+share/festival/lib/duration.scm
+share/festival/lib/pos.scm
+share/festival/lib/phrase.scm
+share/festival/lib/voices.scm
+share/festival/lib/tts.scm
+share/festival/lib/festdoc.scm
+share/festival/lib/languages.scm
+share/festival/lib/token.scm
+share/festival/lib/mbrola.scm
+share/festival/lib/display.scm
+share/festival/lib/postlex.scm
+share/festival/lib/tokenpos.scm
+share/festival/lib/festtest.scm
+share/festival/lib/cslush.scm
+share/festival/lib/cart_aux.scm
+share/festival/lib/pauses.scm
+share/festival/lib/scfg.scm
+share/festival/lib/mettree.scm
+share/festival/lib/java.scm
+share/festival/lib/lts.scm
+share/festival/lib/engmorph.scm
+share/festival/lib/engmorphsyn.scm
+share/festival/lib/lts_build.scm
+share/festival/lib/Sable.v0_2.dtd
+share/festival/lib/sable-latin.ent
+share/festival/lib/festival.el
+share/festival/lib/scfg_wsj_wp20.gram
+share/festival/lib/speech.properties
+share/festival/lib/email-mode.scm
+share/festival/lib/ogimarkup-mode.scm
+share/festival/lib/sable-mode.scm
+share/festival/lib/soleml-mode.scm
+share/festival/lib/etc/Makefile
+share/festival/lib/etc/email_filter
+@dirrm share/festival/lib/etc
+share/festival/lib/siod.scm
+share/festival/lib/web.scm
+share/festival/lib/cstr.scm
+share/festival/lib/fringe.scm
+share/festival/lib/sitevars.scm
+@dirrm share/festival/lib
+share/festival/examples/Makefile
+share/festival/examples/webdemo.scm
+share/festival/examples/ex1.email
+share/festival/examples/ex1.ogi
+share/festival/examples/example.sable
+share/festival/examples/example2.sable
+share/festival/examples/tobi.stml
+share/festival/examples/example.th
+share/festival/examples/intro.text
+share/festival/examples/spintro.text
+share/festival/examples/benchmark.text
+share/festival/examples/saytime.sh
+share/festival/examples/speech_pm_1.0.tar
+share/festival/examples/text2pos.sh
+share/festival/examples/latest.sh
+share/festival/examples/scfg_parse_text.sh
+share/festival/examples/text2wave.sh
+share/festival/examples/make_utts.sh
+share/festival/examples/dumpfeats.sh
+share/festival/examples/durmeanstd.sh
+share/festival/examples/benchmark
+share/festival/examples/festival_client.pl
+share/festival/examples/toksearch.scm
+share/festival/examples/th-mode.scm
+share/festival/examples/addr-mode.scm
+share/festival/examples/festival_client.c
+share/festival/examples/festival_client.h
+share/festival/examples/benchmark.orig
+share/festival/examples/saytime
+share/festival/examples/text2pos
+share/festival/examples/latest
+share/festival/examples/scfg_parse_text
+share/festival/examples/text2wave
+share/festival/examples/make_utts
+share/festival/examples/dumpfeats
+share/festival/examples/durmeanstd
+@dirrm share/festival/examples
+@dirrm share/festival
diff --git a/audio/festival+OGI/pkg-plist-ogi b/audio/festival+OGI/pkg-plist-ogi
new file mode 100644
index 000000000000..d039fc7dd72e
--- /dev/null
+++ b/audio/festival+OGI/pkg-plist-ogi
@@ -0,0 +1,121 @@
+@comment $NetBSD: PLIST,v 1.3 1999/10/27 14:20:50 hubertf Exp $
+bin/festival
+bin/festival_client
+libexec/festival.naked
+libexec/festival_client.naked
+libexec/audsp
+share/festival/lib/ogi_gswdurtreeZ_wb.scm
+share/festival/lib/ogi_hack.scm
+share/festival/lib/ogi_kddurtreeZ_wb.scm
+share/festival/lib/ogi_klatt_durs_wb.scm
+share/festival/lib/ogi_languages.scm
+share/festival/lib/ogi_lexicons.scm
+share/festival/lib/ogi_lts_worldbet.scm
+share/festival/lib/ogi_phrase.scm
+share/festival/lib/ogi_postlex.scm
+share/festival/lib/ogi_synthesis.scm
+share/festival/lib/ogi_unitsel.scm
+share/festival/lib/ogi_worldbet_phones.scm
+share/festival/lib/Makefile
+share/festival/lib/VCLocalRules
+share/festival/lib/mrpa_phones.scm
+share/festival/lib/mrpa_allophones.scm
+share/festival/lib/radio_phones.scm
+share/festival/lib/holmes_phones.scm
+share/festival/lib/darpa_phones.scm
+share/festival/lib/phoneset.scm
+share/festival/lib/mrpa_durs.scm
+share/festival/lib/klatt_durs.scm
+share/festival/lib/gswdurtreeZ.scm
+share/festival/lib/f2bdurtreeZ.scm
+share/festival/lib/tobi.scm
+share/festival/lib/f2bf0lr.scm
+share/festival/lib/tobi_rules.scm
+share/festival/lib/tilt.scm
+share/festival/lib/sec.ts20.quad.ngrambin
+share/festival/lib/sec.B.hept.ngrambin
+share/festival/lib/init.scm
+share/festival/lib/synthesis.scm
+share/festival/lib/module_description.scm
+share/festival/lib/lexicons.scm
+share/festival/lib/festival.scm
+share/festival/lib/intonation.scm
+share/festival/lib/duration.scm
+share/festival/lib/pos.scm
+share/festival/lib/phrase.scm
+share/festival/lib/voices.scm
+share/festival/lib/tts.scm
+share/festival/lib/festdoc.scm
+share/festival/lib/languages.scm
+share/festival/lib/token.scm
+share/festival/lib/mbrola.scm
+share/festival/lib/display.scm
+share/festival/lib/postlex.scm
+share/festival/lib/tokenpos.scm
+share/festival/lib/festtest.scm
+share/festival/lib/cslush.scm
+share/festival/lib/cart_aux.scm
+share/festival/lib/pauses.scm
+share/festival/lib/scfg.scm
+share/festival/lib/mettree.scm
+share/festival/lib/java.scm
+share/festival/lib/lts.scm
+share/festival/lib/engmorph.scm
+share/festival/lib/engmorphsyn.scm
+share/festival/lib/lts_build.scm
+share/festival/lib/Sable.v0_2.dtd
+share/festival/lib/sable-latin.ent
+share/festival/lib/festival.el
+share/festival/lib/scfg_wsj_wp20.gram
+share/festival/lib/speech.properties
+share/festival/lib/email-mode.scm
+share/festival/lib/ogimarkup-mode.scm
+share/festival/lib/sable-mode.scm
+share/festival/lib/soleml-mode.scm
+share/festival/lib/etc/Makefile
+share/festival/lib/etc/email_filter
+@dirrm share/festival/lib/etc
+share/festival/lib/siod.scm
+share/festival/lib/web.scm
+share/festival/lib/cstr.scm
+share/festival/lib/fringe.scm
+share/festival/lib/sitevars.scm
+@dirrm share/festival/lib
+share/festival/examples/Makefile
+share/festival/examples/webdemo.scm
+share/festival/examples/ex1.email
+share/festival/examples/ex1.ogi
+share/festival/examples/example.sable
+share/festival/examples/example2.sable
+share/festival/examples/tobi.stml
+share/festival/examples/example.th
+share/festival/examples/intro.text
+share/festival/examples/spintro.text
+share/festival/examples/benchmark.text
+share/festival/examples/saytime.sh
+share/festival/examples/speech_pm_1.0.tar
+share/festival/examples/text2pos.sh
+share/festival/examples/latest.sh
+share/festival/examples/scfg_parse_text.sh
+share/festival/examples/text2wave.sh
+share/festival/examples/make_utts.sh
+share/festival/examples/dumpfeats.sh
+share/festival/examples/durmeanstd.sh
+share/festival/examples/benchmark
+share/festival/examples/festival_client.pl
+share/festival/examples/toksearch.scm
+share/festival/examples/th-mode.scm
+share/festival/examples/addr-mode.scm
+share/festival/examples/festival_client.c
+share/festival/examples/festival_client.h
+share/festival/examples/benchmark.orig
+share/festival/examples/saytime
+share/festival/examples/text2pos
+share/festival/examples/latest
+share/festival/examples/scfg_parse_text
+share/festival/examples/text2wave
+share/festival/examples/make_utts
+share/festival/examples/dumpfeats
+share/festival/examples/durmeanstd
+@dirrm share/festival/examples
+@dirrm share/festival
diff --git a/audio/festival/Makefile b/audio/festival/Makefile
new file mode 100644
index 000000000000..25224c651686
--- /dev/null
+++ b/audio/festival/Makefile
@@ -0,0 +1,138 @@
+# New ports collection makefile for: festival
+# Date created: 2000-06-11
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.11 1999/12/28 04:19:58 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festival
+PORTVERSION= 1.4.1
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.cstr.ed.ac.uk/pub/festival/${PORTVERSION}/ \
+ http://www.speech.cs.cmu.edu/festival/cstr/festival/${PORTVERSION}/ \
+ ftp://ftp.leb.net/pub/blinux/${SUB} \
+ ftp://ftp.mayn.de/pub/linux/BLinux/${SUB} \
+ ftp://ftp.tuwien.ac.at/zaux024/opsys/linux/blinux/${SUB} \
+SUB= festival/mirror.festival_home/${PORTVERSION}/
+.if defined (WITH_OGI)
+MASTER_SITES+= ftp://ftp.leb.net/pub/blinux/festival/mirror.ogi-synth_home/ \
+ ftp://ftp.mayn.de/pub/linux/BLinux/festival/mirror.ogi-synth_home/ \
+ ftp://cslu.cse.ogi.edu/pub/tts/
+.endif
+DISTFILES= ${DISTNAME}.tar.gz \
+ speech_tools-1.2.1.tar.gz
+.if defined (WITH_OGI)
+DISTFILES+= OGIresLPC-2.0.4.tar.gz
+.endif
+
+.if defined (WITH_OGI)
+PATCHFILES= OGIfestpatch-${PORTVERSION}.tar.gz
+.endif
+
+MAINTAINER= trevor@jpj.net
+
+LIB_DEPENDS= audio.1:${PORTSDIR}/audio/nas \
+ esd.2:${PORTSDIR}/audio/esound
+
+DIST_SUBDIR= festival
+
+EXTRA_PATCHES= ${FILESDIR}/patch-aa
+.if defined (WITH_OGI)
+EXTRA_PATCHES= ${FILESDIR}/patch-aa-ogi
+RESTRICTED= no-commercial-use
+.endif
+
+PLIST= ${PKGDIR}/PLIST
+.if defined (WITH_OGI)
+PLIST= ${PKGDIR}/PLIST-ogi
+.endif
+
+WRKSRC= ${WRKDIR}
+
+USE_GMAKE= yes
+USE_NEWGCC= yes
+
+SPEECHTOOLS= ${WRKSRC}/speech_tools
+FESTIVAL= ${WRKSRC}/festival
+
+FHOME= ${PREFIX}/share/festival
+
+MAKE_ENV+= PKG_EST_HOME=${SPEECHTOOLS} \
+ EST_HOME=${SPEECHTOOLS} \
+ PKG_FESTIVAL_BUILD_HOME=${FESTIVAL} \
+ PKG_FESTIVAL_HOME=${FHOME} \
+ PKG_COMPILER="${CC}" \
+ PKG_X11BASE=${X11BASE} \
+ PKG_PREFIX=${PREFIX} \
+ EGCS_CC="${CC}" \
+ EGCS_CXX="${CXX}" \
+ GCC28_CC="${CC}" \
+ GCC28_CXX="${CXX}" \
+ GCC27_CC="${CC}" \
+ GCC27_CXX="${CXX}" \
+ GCC26_CC="${CC}" \
+ GCC26_CXX="${CXX}" \
+ CC="${CC}" \
+ CXX="${CXX}"
+
+MAN1= festival.1 festival_client.1
+
+.if defined (WITH_OGI)
+post-extract:
+ @${GUNZIP_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/OGIfestpatch-${PORTVERSION}.tar.gz \
+ | ${TAR} -C ${WRKSRC} -xf -
+.endif
+
+.if !defined(WITH_OGI)
+pre-fetch:
+ @${ECHO}
+ @${ECHO_MSG} "********************************************************"
+ @${ECHO_MSG} "* To build this port with the OGI enhancements, define *"
+ @${ECHO_MSG} "* \"WITH_OGI\" and restart the build. The license for *"
+ @${ECHO_MSG} "* the OGI materials prohibits commercial use, but they *"
+ @${ECHO_MSG} "* are required by some of the voices. *"
+ @${ECHO_MSG} "********************************************************"
+ @${ECHO}
+.endif
+
+pre-patch:
+ ${CP} ${SPEECHTOOLS}/config/config-dist ${SPEECHTOOLS}/config/config && \
+ ${CHMOD} u+w ${SPEECHTOOLS}/config/config
+ ${CP} ${FESTIVAL}/config/config-dist ${FESTIVAL}/config/config && \
+ ${CHMOD} u+w ${FESTIVAL}/config/config
+
+post-patch:
+ ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
+ ${CP} ${FILESDIR}/FreeBSD.mak ${SPEECHTOOLS}/config/systems/FreeBSD.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.3.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.4.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.3.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD3.5.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD4.0.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD4.1.mak
+ ${CP} ${SPEECHTOOLS}/config/systems/ix86_FreeBSD4.0.mak \
+ ${SPEECHTOOLS}/config/systems/ix86_FreeBSD5.0.mak
+
+do-install:
+ ${MKDIR} ${FHOME}
+ ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib
+ ${FIND} ${FESTIVAL}/lib -type d -print0| xargs -0 ${CHMOD} 755
+ cd ${FESTIVAL} && ${CP} -pPR lib examples ${FHOME}
+ ${RM} -rf ${FHOME}/lib/etc/*FreeBSD*
+ ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/*FreeBSD*/audsp ${PREFIX}/libexec
+ ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival ${PREFIX}/libexec/festival.naked
+ ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client ${PREFIX}/libexec/festival_client.naked
+ for n in festival.sh festival_client.sh sitevars.scm; \
+ do {\
+ ${SED} "s%@PKG_FESTIVAL_LOCATION@%${FHOME}%; \
+ s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ;} \
+ done
+ ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh ${PREFIX}/bin/festival
+ ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh ${PREFIX}/bin/festival_client
+ ${INSTALL_DATA} ${WRKDIR}/sitevars.scm ${FHOME}/lib/sitevars.scm
+ ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 ${PREFIX}/man/man1/festival.1
+ ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 ${PREFIX}/man/man1/festival_client.1
+
+.include <bsd.port.mk>
diff --git a/audio/festival/distinfo b/audio/festival/distinfo
new file mode 100644
index 000000000000..8df832e77811
--- /dev/null
+++ b/audio/festival/distinfo
@@ -0,0 +1,4 @@
+MD5 (festival/festival-1.4.1.tar.gz) = 1cf585adfd5f8f14a3eed71200c5cbde
+MD5 (festival/speech_tools-1.2.1.tar.gz) = 4b77d63f202a410868cc79b5e0640b9b
+MD5 (festival/OGIresLPC-2.0.4.tar.gz) = d9ef4871ae35bd750dfb649de8ec1728
+MD5 (festival/OGIfestpatch-1.4.1.tar.gz) = a94d02c9c6415d373e50536f6aeaeac4
diff --git a/audio/festival/files/FreeBSD.mak b/audio/festival/files/FreeBSD.mak
new file mode 100644
index 000000000000..26854d2f3cbf
--- /dev/null
+++ b/audio/festival/files/FreeBSD.mak
@@ -0,0 +1,15 @@
+include $(EST)/config/systems/default.mak
+
+## echo -n doesn't work (well only sometimes ?)
+ECHO_N = /usr/bin/printf "%s"
+
+NAWK=awk
+
+NAS_LIB=$(PKG_X11BASE)/lib
+NAS_INCLUDE=$(PKG_X11BASE)/include
+
+X11_LIB=$(PKG_X11BASE)/lib
+X11_INCLUDE=$(PKG_X11BASE)/include
+
+OS_INCLUDES+=-I$(PKG_PREFIX)/include
+OS_LIBS+=-L$(PKG_PREFIX)/lib
diff --git a/audio/festival/files/extra-patch-aa b/audio/festival/files/extra-patch-aa
new file mode 100644
index 000000000000..e6072304c475
--- /dev/null
+++ b/audio/festival/files/extra-patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/config/config Mon Oct 11 07:48:44 1999
++++ festival/config/config Mon Oct 11 05:48:33 1999
+@@ -20,7 +20,7 @@
+ ## You may need to set this explicitly if automounter or NFS
+ ## side effects cause problems
+
+-FESTIVAL_HOME := $(shell (cd $(TOP); pwd))
++FESTIVAL_HOME := $(PKG_FESTIVAL_HOME)
+
+ ###########################################################################
+ ## Feature selection.
diff --git a/audio/festival/files/extra-patch-aa-ogi b/audio/festival/files/extra-patch-aa-ogi
new file mode 100644
index 000000000000..5bd4cb84e40d
--- /dev/null
+++ b/audio/festival/files/extra-patch-aa-ogi
@@ -0,0 +1,20 @@
+$NetBSD: patch-aa,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/config/config Mon Oct 11 07:48:44 1999
++++ festival/config/config Mon Oct 11 05:48:33 1999
+@@ -20,7 +20,7 @@
+ ## You may need to set this explicitly if automounter or NFS
+ ## side effects cause problems
+
+-FESTIVAL_HOME := $(shell (cd $(TOP); pwd))
++FESTIVAL_HOME := $(PKG_FESTIVAL_HOME)
+
+ ###########################################################################
+ ## Feature selection.
+@@ -70,3 +70,6 @@
+ ## in config/configs/default.mak.
+
+
++ALSO_INCLUDE += OGIcommon
++ALSO_INCLUDE += OGIdbase
++ALSO_INCLUDE += OGIresLPC
diff --git a/audio/festival/files/festival.sh b/audio/festival/files/festival.sh
new file mode 100644
index 000000000000..6d606b8a44ee
--- /dev/null
+++ b/audio/festival/files/festival.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# path for audsp
+PATH=@PKG_PREFIX@/libexec:$PATH
+export PATH
+exec festival.naked --libdir @PKG_FESTIVAL_LOCATION@/lib $*
diff --git a/audio/festival/files/festival_client.sh b/audio/festival/files/festival_client.sh
new file mode 100644
index 000000000000..fc4ba4c944b7
--- /dev/null
+++ b/audio/festival/files/festival_client.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+PATH=@PKG_PREFIX@/libexec:$PATH
+export PATH
+exec festival_client.naked @PKG_FESTIVAL_LOCATION@/lib $*
diff --git a/audio/festival/files/patch-ab b/audio/festival/files/patch-ab
new file mode 100644
index 000000000000..e8e939e1f994
--- /dev/null
+++ b/audio/festival/files/patch-ab
@@ -0,0 +1,25 @@
+$NetBSD: patch-ab,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/doc/Makefile Thu Jun 17 20:29:54 1999
++++ festival/doc/Makefile Mon Oct 11 06:06:35 1999
+@@ -44,7 +44,7 @@
+
+ EXAMPLE_TO_DOCUMENT=
+
+-FESTIVAL=$(TOP)/bin/festival --libdir $(TOP)/lib
++FESTIVAL=$(TOP)/src/main/festival --libdir $(TOP)/lib
+
+ # Include some of EST documentation.
+ DOCXX_EXTRA_FILES =
+@@ -72,9 +72,9 @@
+ %.1 : %.head %.options %.tail
+ cat $^ >$@
+ %.options : $(TOP)/src/main/%
+- $(TOP)/bin/$* -man_options >$@
++ $(FESTIVAL)$* -man_options >$@
+ %.options : $(TOP)/src/main/%.exe
+- $(TOP)/bin/$* -man_options >$@
++ $(FESTIVAL)$* -man_options >$@
+
+ festival.info: festival.texi festfunc.texi festvars.texi festfeat.texi
+ @ if [ ! -d info ] ; \
diff --git a/audio/festival/files/patch-ac b/audio/festival/files/patch-ac
new file mode 100644
index 000000000000..628ef33f0d22
--- /dev/null
+++ b/audio/festival/files/patch-ac
@@ -0,0 +1,24 @@
+$NetBSD: patch-ac,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- festival/examples/benchmark Thu Feb 27 00:47:45 1997
++++ festival/examples/benchmark Mon Oct 11 05:41:14 1999
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+
+-default_libdir="/projects/festival/lib"
++default_libdir="$FESTIVAL_HOME/lib"
+
+ while true
+ do
+@@ -15,9 +15,9 @@
+ esac
+ done
+
+-text=${1-"$HOME/projects/festival/examples/benchmark.text"}
++text=${1-"$FESTIVAL_HOME/examples/benchmark.text"}
+
+-for i in . src/main ../src/main $HOME/projects/festival/src/main /cstr/bin
++for i in . src/main ../src/main $FESTIVAL_HOME/src/main
+ do
+ if [ -n "$festival" ]
+ then
diff --git a/audio/festival/files/patch-ad b/audio/festival/files/patch-ad
new file mode 100644
index 000000000000..31e40bb6e906
--- /dev/null
+++ b/audio/festival/files/patch-ad
@@ -0,0 +1,33 @@
+--- speech_tools/config/config.orig Thu Nov 18 19:10:29 1999
++++ speech_tools/config/config Fri Jun 16 17:03:16 2000
+@@ -15,7 +15,7 @@
+ ## You may need to set this explicitly if automounter or NFS
+ ## side effects cause problems
+
+-EST_HOME := $(shell (cd $(EST); pwd))
++EST_HOME := $(PKG_EST_HOME)
+
+ ###########################################################################
+ ## System type.
+@@ -77,10 +77,10 @@
+ ## specify a program to play files in a desired format.
+
+ ## NCD's network audio system, This is recommended.
+-# INCLUDE_MODULES += NAS_AUDIO
++INCLUDE_MODULES += NAS_AUDIO
+
+ ## Elightenment Sound Demon, for KDE etc.
+-# INCLUDE_MODULES += ESD_AUDIO
++INCLUDE_MODULES += ESD_AUDIO
+
+ ## Native audio for your platform (sun, linux, freebsd, irix, windows)
+ INCLUDE_MODULES += NATIVE_AUDIO
+@@ -95,7 +95,7 @@
+ INCLUDE_MODULES += EDITLINE
+
+ # speech recognition
+-#INCLUDE_MODULES += ASR
++INCLUDE_MODULES += ASR
+
+
+ ## Scheme
diff --git a/audio/festival/files/patch-ae b/audio/festival/files/patch-ae
new file mode 100644
index 000000000000..ac4d747da708
--- /dev/null
+++ b/audio/festival/files/patch-ae
@@ -0,0 +1,12 @@
+$NetBSD: patch-ae,v 1.2 1999/10/11 14:13:49 proff Exp $
+
+--- speech_tools/include/EST_unix.h Sun May 30 20:53:04 1999
++++ speech_tools/include/EST_unix.h Mon Oct 11 05:40:15 1999
+@@ -53,6 +53,7 @@
+ # include <sys/wait.h>
+ # include <sys/resource.h>
+ # include <dirent.h>
++# define unix 1
+ #elif defined(SYSTEM_IS_WIN32)
+ # include <io.h>
+ # include "win32/EST_unix_win32.h"
diff --git a/audio/festival/files/patch-af b/audio/festival/files/patch-af
new file mode 100644
index 000000000000..63a2742d378d
--- /dev/null
+++ b/audio/festival/files/patch-af
@@ -0,0 +1,15 @@
+$NetBSD: patch-af,v 1.1 1999/10/11 14:13:49 proff Exp $
+
+--- festival/config/project.mak-dist Mon Oct 11 21:41:08 1999
++++ festival/config/project.mak Mon Oct 11 22:27:37 1999
+@@ -70,8 +70,8 @@
+
+ # Place where programs are compiled
+
+-PROJECT_MAIN_DIR=$(FESTIVAL_HOME)/src/main
+-PROJECT_SCRIPTS_DIR=$(FESTIVAL_HOME)/src/scripts
++PROJECT_MAIN_DIR=$(PKG_FESTIVAL_BUILD_HOME)/src/main
++PROJECT_SCRIPTS_DIR=$(PKG_FESTIVAL_BUILD_HOME)/src/scripts
+
+ # Where the main RCS tree is, probably only used within CSTR
+
diff --git a/audio/festival/files/patch-ag b/audio/festival/files/patch-ag
new file mode 100644
index 000000000000..528356470d10
--- /dev/null
+++ b/audio/festival/files/patch-ag
@@ -0,0 +1,12 @@
+$NetBSD: patch-ag,v 1.1 2000/05/05 20:54:57 hubertf Exp $
+
+--- speech_tools/config/modules/nas_audio.mak.orig Fri May 5 20:55:15 2000
++++ speech_tools/config/modules/nas_audio.mak Fri May 5 20:58:07 2000
+@@ -45,6 +45,6 @@
+ AUDIO_DEFINES += -DSUPPORT_NAS
+ AUDIO_INCLUDES += -I$(NAS_INCLUDE)
+ MODULE_LIBS += -L$(NAS_LIB) -laudio
+-MODULE_EXTRA_LIBS += -L$(X11_LIB) -lX11 -lXt
++MODULE_EXTRA_LIBS += -L$(X11_LIB) -Wl,-R $(X11_LIB) -lX11 -lXt
+
+
diff --git a/audio/festival/files/patch-ah b/audio/festival/files/patch-ah
new file mode 100644
index 000000000000..090c337db539
--- /dev/null
+++ b/audio/festival/files/patch-ah
@@ -0,0 +1,12 @@
+$NetBSD: patch-ah,v 1.1 2000/05/05 20:54:57 hubertf Exp $
+
+--- festival/config/modules/nas_audio.mak.orig Fri May 5 21:07:15 2000
++++ festival/config/modules/nas_audio.mak Fri May 5 21:07:29 2000
+@@ -44,6 +44,6 @@
+
+ AUDIO_DEFINES += -DSUPPORT_NAS
+ AUDIO_INCLUDES += -I$(NAS_INCLUDE)
+-MODULE_LIBS += -L$(NAS_LIB) -laudio -L$(X11_LIB) -lX11 -lXt
++MODULE_LIBS += -L$(NAS_LIB) -laudio -L$(X11_LIB) -Wl,-R$(X11_LIB) -lX11 -lXt
+
+
diff --git a/audio/festival/files/patch-ai b/audio/festival/files/patch-ai
new file mode 100644
index 000000000000..a20edf01ef03
--- /dev/null
+++ b/audio/festival/files/patch-ai
@@ -0,0 +1,17 @@
+$NetBSD: patch-ai,v 1.2 2000/05/31 14:51:16 dmcmahill Exp $
+
+work around pmax compiler bug
+
+--- speech_tools/grammar/ngram/Makefile.orig Sun May 30 06:59:41 1999
++++ speech_tools/grammar/ngram/Makefile Tue May 30 12:41:32 2000
+@@ -49,3 +49,10 @@
+ include $(TOP)/config/common_make_rules
+
++ifeq ($(MACHINETYPE),pmax)
++
++ngrammar_io.o: ngrammar_io.cc
++ ${CXX} -c -fno-implicit-templates -fguiding-decls -Wall -I../../include ${OS_INCLUDES} ngrammar_io.cc
++
++endif
++
+
diff --git a/audio/festival/files/patch-al b/audio/festival/files/patch-al
new file mode 100644
index 000000000000..40bc2e8906ab
--- /dev/null
+++ b/audio/festival/files/patch-al
@@ -0,0 +1,16 @@
+$NetBSD: patch-al,v 1.1 2000/05/31 14:51:17 dmcmahill Exp $
+
+work around pmax compiler bug
+
+--- festival/src/modules/Duration/Makefile.orig Sun May 30 08:07:31 1999
++++ festival/src/modules/Duration/Makefile Wed May 31 09:22:01 2000
+@@ -51,3 +51,9 @@
+ include $(TOP)/config/common_make_rules
+
++ifeq ($(MACHINETYPE),pmax)
++
++duration.o:duration.cc
++ ${CXX} -c -fno-implicit-templates -fguiding-decls -Wall -I../include -I../../../src/include -I../../../../speech_tools/include ${OS_INCLUDES} duration.cc
++
++endif
+
diff --git a/audio/festival/files/patch-am b/audio/festival/files/patch-am
new file mode 100644
index 000000000000..3cd79202f9d1
--- /dev/null
+++ b/audio/festival/files/patch-am
@@ -0,0 +1,13 @@
+passing `int *' as argument 3 of `accept(int, sockaddr *, socklen_t *)' changes signedness
+
+--- speech_tools/utils/EST_Server.cc.orig Thu Nov 18 23:14:51 1999
++++ speech_tools/utils/EST_Server.cc Sun Jun 11 17:27:17 2000
+@@ -647,7 +647,7 @@
+
+ while (connected() &&
+ (csocket = accept(p_socket, (struct sockaddr *) &sin,
+- SOCKLEN_CAST &sin_size))>=0)
++ (socklen_t *) &sin_size))>=0)
+ {
+ if (p_trace)
+ *p_trace << "connection " << csocket << "\n";
diff --git a/audio/festival/files/patch-an b/audio/festival/files/patch-an
new file mode 100644
index 000000000000..405e46cffbff
--- /dev/null
+++ b/audio/festival/files/patch-an
@@ -0,0 +1,13 @@
+passing `int *' as argument 3 of `getsockname(int, sockaddr *, socklen_t *)' changes signedness
+
+--- speech_tools/utils/EST_ServiceTable.cc.orig Thu Nov 18 23:15:21 1999
++++ speech_tools/utils/EST_ServiceTable.cc Sun Jun 11 17:28:29 2000
+@@ -296,7 +296,7 @@
+
+ // This only gets the port number
+
+- if (getsockname(socket, (struct sockaddr *)&sin, SOCKLEN_CAST &size) != 0)
++ if (getsockname(socket, (struct sockaddr *)&sin, (socklen_t *) &size) != 0)
+ EST_sys_error("Can't find my address");
+
+
diff --git a/audio/festival/files/patch-ao b/audio/festival/files/patch-ao
new file mode 100644
index 000000000000..73b77083ebf9
--- /dev/null
+++ b/audio/festival/files/patch-ao
@@ -0,0 +1,13 @@
+passing `int *' as argument 3 of `getpeername(int, sockaddr *, socklen_t *)' changes signedness
+
+--- ./festival/src/arch/festival/server.cc.orig Thu Nov 18 23:46:47 1999
++++ ./festival/src/arch/festival/server.cc Sun Jun 11 17:48:45 2000
+@@ -206,7 +206,7 @@
+ const char *client_hostnum;
+ const char *reason = "";
+
+- getpeername(fd,(struct sockaddr *)&peer,SOCKLEN_CAST &addrlen);
++ getpeername(fd,(struct sockaddr *)&peer, (socklen_t *) &addrlen);
+ clienthost = gethostbyaddr((char *)&peer.sin_addr,
+ sizeof(peer.sin_addr),AF_INET);
+ client_hostnum = inet_ntoa(peer.sin_addr);
diff --git a/audio/festival/files/patch-ap b/audio/festival/files/patch-ap
new file mode 100644
index 000000000000..0794c74870f9
--- /dev/null
+++ b/audio/festival/files/patch-ap
@@ -0,0 +1,12 @@
+--- speech_tools/audio/nas.cc.orig Thu Oct 14 16:26:29 1999
++++ speech_tools/audio/nas.cc Fri Jun 16 17:24:25 2000
+@@ -57,7 +57,8 @@
+
+ int nas_supported = TRUE;
+
+-int endian_int = 1;
++extern int endian_int;
++int endian_int = 1;
+ #define NAS_BIG_ENDIAN (((char *)&endian_int)[0] == 0)
+
+ static void na_sync_play_cb(AuServer *aud, AuEventHandlerRec *handler,
diff --git a/audio/festival/files/patch-aq b/audio/festival/files/patch-aq
new file mode 100644
index 000000000000..012bfe0c9817
--- /dev/null
+++ b/audio/festival/files/patch-aq
@@ -0,0 +1,10 @@
+--- speech_tools/audio/esd.cc.orig Mon Oct 4 15:39:01 1999
++++ speech_tools/audio/esd.cc Fri Jun 16 17:49:10 2000
+@@ -66,7 +66,6 @@
+
+ bool esd_supported = TRUE;
+
+-int endian_int = 1;
+ #define ESD_BIG_ENDIAN (((char *)&endian_int)[0] == 0)
+
+ EST_String server;
diff --git a/audio/festival/files/sitevars.scm b/audio/festival/files/sitevars.scm
new file mode 100644
index 000000000000..e80dbfa1c73c
--- /dev/null
+++ b/audio/festival/files/sitevars.scm
@@ -0,0 +1,2 @@
+(set! system-voice-path '("@PKG_FESTIVAL_LOCATION@/lib/voices"))
+(set! sgml_parse_progname "nsgmls")
diff --git a/audio/festival/files/top-Makefile b/audio/festival/files/top-Makefile
new file mode 100644
index 000000000000..ee190c4fe49e
--- /dev/null
+++ b/audio/festival/files/top-Makefile
@@ -0,0 +1,3 @@
+all:
+ cd speech_tools && $(MAKE)
+ cd festival && $(MAKE)
diff --git a/audio/festival/pkg-comment b/audio/festival/pkg-comment
new file mode 100644
index 000000000000..b7749a368efd
--- /dev/null
+++ b/audio/festival/pkg-comment
@@ -0,0 +1 @@
+Festival is an advanced multi-lingual speech synthesis system
diff --git a/audio/festival/pkg-descr b/audio/festival/pkg-descr
new file mode 100644
index 000000000000..6bc4fe4096dd
--- /dev/null
+++ b/audio/festival/pkg-descr
@@ -0,0 +1,19 @@
+from the authors:
+
+The Festival Speech Synthesis System is a general multi-lingual
+text-to-speech system for Unix platforms. It is written in C++ and
+includes a Scheme-based scripting language. Included with Festival
+are lexicons and voices that together form a whole text-to-speech
+system.
+
+For output via esd do:
+
+ (Parameter.set 'Audio_Method 'esdaudio)
+
+NAS and direct output are documented in section 23 of the users'
+manual.
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festival/pkg-message b/audio/festival/pkg-message
new file mode 100644
index 000000000000..8043e6681d28
--- /dev/null
+++ b/audio/festival/pkg-message
@@ -0,0 +1,6 @@
+**************************************************************************
+* You need to install at least one festvox-* package before festival can *
+* do anything other than mumble silently to itself. See the festival *
+* package description, the festdoc package (share/doc/festival/*), *
+* or the festival home page for more information. *
+**************************************************************************
diff --git a/audio/festival/pkg-plist b/audio/festival/pkg-plist
new file mode 100644
index 000000000000..2c09eec7fd37
--- /dev/null
+++ b/audio/festival/pkg-plist
@@ -0,0 +1,109 @@
+@comment $NetBSD: PLIST,v 1.3 1999/10/27 14:20:50 hubertf Exp $
+bin/festival
+bin/festival_client
+libexec/festival.naked
+libexec/festival_client.naked
+libexec/audsp
+share/festival/lib/Makefile
+share/festival/lib/VCLocalRules
+share/festival/lib/mrpa_phones.scm
+share/festival/lib/mrpa_allophones.scm
+share/festival/lib/radio_phones.scm
+share/festival/lib/holmes_phones.scm
+share/festival/lib/darpa_phones.scm
+share/festival/lib/phoneset.scm
+share/festival/lib/mrpa_durs.scm
+share/festival/lib/klatt_durs.scm
+share/festival/lib/gswdurtreeZ.scm
+share/festival/lib/f2bdurtreeZ.scm
+share/festival/lib/tobi.scm
+share/festival/lib/f2bf0lr.scm
+share/festival/lib/tobi_rules.scm
+share/festival/lib/tilt.scm
+share/festival/lib/sec.ts20.quad.ngrambin
+share/festival/lib/sec.B.hept.ngrambin
+share/festival/lib/init.scm
+share/festival/lib/synthesis.scm
+share/festival/lib/module_description.scm
+share/festival/lib/lexicons.scm
+share/festival/lib/festival.scm
+share/festival/lib/intonation.scm
+share/festival/lib/duration.scm
+share/festival/lib/pos.scm
+share/festival/lib/phrase.scm
+share/festival/lib/voices.scm
+share/festival/lib/tts.scm
+share/festival/lib/festdoc.scm
+share/festival/lib/languages.scm
+share/festival/lib/token.scm
+share/festival/lib/mbrola.scm
+share/festival/lib/display.scm
+share/festival/lib/postlex.scm
+share/festival/lib/tokenpos.scm
+share/festival/lib/festtest.scm
+share/festival/lib/cslush.scm
+share/festival/lib/cart_aux.scm
+share/festival/lib/pauses.scm
+share/festival/lib/scfg.scm
+share/festival/lib/mettree.scm
+share/festival/lib/java.scm
+share/festival/lib/lts.scm
+share/festival/lib/engmorph.scm
+share/festival/lib/engmorphsyn.scm
+share/festival/lib/lts_build.scm
+share/festival/lib/Sable.v0_2.dtd
+share/festival/lib/sable-latin.ent
+share/festival/lib/festival.el
+share/festival/lib/scfg_wsj_wp20.gram
+share/festival/lib/speech.properties
+share/festival/lib/email-mode.scm
+share/festival/lib/ogimarkup-mode.scm
+share/festival/lib/sable-mode.scm
+share/festival/lib/soleml-mode.scm
+share/festival/lib/etc/Makefile
+share/festival/lib/etc/email_filter
+@dirrm share/festival/lib/etc
+share/festival/lib/siod.scm
+share/festival/lib/web.scm
+share/festival/lib/cstr.scm
+share/festival/lib/fringe.scm
+share/festival/lib/sitevars.scm
+@dirrm share/festival/lib
+share/festival/examples/Makefile
+share/festival/examples/webdemo.scm
+share/festival/examples/ex1.email
+share/festival/examples/ex1.ogi
+share/festival/examples/example.sable
+share/festival/examples/example2.sable
+share/festival/examples/tobi.stml
+share/festival/examples/example.th
+share/festival/examples/intro.text
+share/festival/examples/spintro.text
+share/festival/examples/benchmark.text
+share/festival/examples/saytime.sh
+share/festival/examples/speech_pm_1.0.tar
+share/festival/examples/text2pos.sh
+share/festival/examples/latest.sh
+share/festival/examples/scfg_parse_text.sh
+share/festival/examples/text2wave.sh
+share/festival/examples/make_utts.sh
+share/festival/examples/dumpfeats.sh
+share/festival/examples/durmeanstd.sh
+share/festival/examples/benchmark
+share/festival/examples/festival_client.pl
+share/festival/examples/toksearch.scm
+share/festival/examples/th-mode.scm
+share/festival/examples/addr-mode.scm
+share/festival/examples/festival_client.c
+share/festival/examples/festival_client.h
+share/festival/examples/benchmark.orig
+share/festival/examples/saytime
+share/festival/examples/text2pos
+share/festival/examples/latest
+share/festival/examples/scfg_parse_text
+share/festival/examples/text2wave
+share/festival/examples/make_utts
+share/festival/examples/dumpfeats
+share/festival/examples/durmeanstd
+@dirrm share/festival/examples
+@dirrm share/festival
diff --git a/audio/festival/pkg-plist-ogi b/audio/festival/pkg-plist-ogi
new file mode 100644
index 000000000000..d039fc7dd72e
--- /dev/null
+++ b/audio/festival/pkg-plist-ogi
@@ -0,0 +1,121 @@
+@comment $NetBSD: PLIST,v 1.3 1999/10/27 14:20:50 hubertf Exp $
+bin/festival
+bin/festival_client
+libexec/festival.naked
+libexec/festival_client.naked
+libexec/audsp
+share/festival/lib/ogi_gswdurtreeZ_wb.scm
+share/festival/lib/ogi_hack.scm
+share/festival/lib/ogi_kddurtreeZ_wb.scm
+share/festival/lib/ogi_klatt_durs_wb.scm
+share/festival/lib/ogi_languages.scm
+share/festival/lib/ogi_lexicons.scm
+share/festival/lib/ogi_lts_worldbet.scm
+share/festival/lib/ogi_phrase.scm
+share/festival/lib/ogi_postlex.scm
+share/festival/lib/ogi_synthesis.scm
+share/festival/lib/ogi_unitsel.scm
+share/festival/lib/ogi_worldbet_phones.scm
+share/festival/lib/Makefile
+share/festival/lib/VCLocalRules
+share/festival/lib/mrpa_phones.scm
+share/festival/lib/mrpa_allophones.scm
+share/festival/lib/radio_phones.scm
+share/festival/lib/holmes_phones.scm
+share/festival/lib/darpa_phones.scm
+share/festival/lib/phoneset.scm
+share/festival/lib/mrpa_durs.scm
+share/festival/lib/klatt_durs.scm
+share/festival/lib/gswdurtreeZ.scm
+share/festival/lib/f2bdurtreeZ.scm
+share/festival/lib/tobi.scm
+share/festival/lib/f2bf0lr.scm
+share/festival/lib/tobi_rules.scm
+share/festival/lib/tilt.scm
+share/festival/lib/sec.ts20.quad.ngrambin
+share/festival/lib/sec.B.hept.ngrambin
+share/festival/lib/init.scm
+share/festival/lib/synthesis.scm
+share/festival/lib/module_description.scm
+share/festival/lib/lexicons.scm
+share/festival/lib/festival.scm
+share/festival/lib/intonation.scm
+share/festival/lib/duration.scm
+share/festival/lib/pos.scm
+share/festival/lib/phrase.scm
+share/festival/lib/voices.scm
+share/festival/lib/tts.scm
+share/festival/lib/festdoc.scm
+share/festival/lib/languages.scm
+share/festival/lib/token.scm
+share/festival/lib/mbrola.scm
+share/festival/lib/display.scm
+share/festival/lib/postlex.scm
+share/festival/lib/tokenpos.scm
+share/festival/lib/festtest.scm
+share/festival/lib/cslush.scm
+share/festival/lib/cart_aux.scm
+share/festival/lib/pauses.scm
+share/festival/lib/scfg.scm
+share/festival/lib/mettree.scm
+share/festival/lib/java.scm
+share/festival/lib/lts.scm
+share/festival/lib/engmorph.scm
+share/festival/lib/engmorphsyn.scm
+share/festival/lib/lts_build.scm
+share/festival/lib/Sable.v0_2.dtd
+share/festival/lib/sable-latin.ent
+share/festival/lib/festival.el
+share/festival/lib/scfg_wsj_wp20.gram
+share/festival/lib/speech.properties
+share/festival/lib/email-mode.scm
+share/festival/lib/ogimarkup-mode.scm
+share/festival/lib/sable-mode.scm
+share/festival/lib/soleml-mode.scm
+share/festival/lib/etc/Makefile
+share/festival/lib/etc/email_filter
+@dirrm share/festival/lib/etc
+share/festival/lib/siod.scm
+share/festival/lib/web.scm
+share/festival/lib/cstr.scm
+share/festival/lib/fringe.scm
+share/festival/lib/sitevars.scm
+@dirrm share/festival/lib
+share/festival/examples/Makefile
+share/festival/examples/webdemo.scm
+share/festival/examples/ex1.email
+share/festival/examples/ex1.ogi
+share/festival/examples/example.sable
+share/festival/examples/example2.sable
+share/festival/examples/tobi.stml
+share/festival/examples/example.th
+share/festival/examples/intro.text
+share/festival/examples/spintro.text
+share/festival/examples/benchmark.text
+share/festival/examples/saytime.sh
+share/festival/examples/speech_pm_1.0.tar
+share/festival/examples/text2pos.sh
+share/festival/examples/latest.sh
+share/festival/examples/scfg_parse_text.sh
+share/festival/examples/text2wave.sh
+share/festival/examples/make_utts.sh
+share/festival/examples/dumpfeats.sh
+share/festival/examples/durmeanstd.sh
+share/festival/examples/benchmark
+share/festival/examples/festival_client.pl
+share/festival/examples/toksearch.scm
+share/festival/examples/th-mode.scm
+share/festival/examples/addr-mode.scm
+share/festival/examples/festival_client.c
+share/festival/examples/festival_client.h
+share/festival/examples/benchmark.orig
+share/festival/examples/saytime
+share/festival/examples/text2pos
+share/festival/examples/latest
+share/festival/examples/scfg_parse_text
+share/festival/examples/text2wave
+share/festival/examples/make_utts
+share/festival/examples/dumpfeats
+share/festival/examples/durmeanstd
+@dirrm share/festival/examples
+@dirrm share/festival
diff --git a/audio/festlex-cmu/Makefile b/audio/festlex-cmu/Makefile
new file mode 100644
index 000000000000..18b4cc6d57b0
--- /dev/null
+++ b/audio/festlex-cmu/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: festlex-cmu
+# Date created: 2000-06-15
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.7 1999/12/28 04:19:58 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festlex-cmu
+PORTVERSION= 1.4.1
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festlex_CMU
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festlex-cmu/distinfo b/audio/festlex-cmu/distinfo
new file mode 100644
index 000000000000..e190305d0649
--- /dev/null
+++ b/audio/festlex-cmu/distinfo
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.2 1999/10/11 16:30:53 proff Exp $
+
+MD5 (festival/festlex_CMU.tar.gz) = a3ffcd09dcbf1306fdef3c84c1c521d6
diff --git a/audio/festlex-cmu/pkg-comment b/audio/festlex-cmu/pkg-comment
new file mode 100644
index 000000000000..1c4decd9466d
--- /dev/null
+++ b/audio/festlex-cmu/pkg-comment
@@ -0,0 +1 @@
+CMU American English pronunciation dictionary for Festival
diff --git a/audio/festlex-cmu/pkg-descr b/audio/festlex-cmu/pkg-descr
new file mode 100644
index 000000000000..843fb787699e
--- /dev/null
+++ b/audio/festlex-cmu/pkg-descr
@@ -0,0 +1,2 @@
+CMU American English pronunciation dictionary for the Festival
+speech synthesis system
diff --git a/audio/festlex-cmu/pkg-plist b/audio/festlex-cmu/pkg-plist
new file mode 100644
index 000000000000..f710a8721ded
--- /dev/null
+++ b/audio/festlex-cmu/pkg-plist
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.3 1999/10/27 15:34:11 hubertf Exp $
+share/festival/lib/dicts/cmu/cmulex.scm
+share/festival/lib/dicts/cmu/cmu_lts_rules.scm
+share/festival/lib/dicts/cmu/cmudict-0.4.out
+share/festival/lib/dicts/cmu/Makefile
+share/festival/lib/dicts/cmu/cmudict-0.4.scm
+share/festival/lib/dicts/cmu/cmudict-0.4.diff
+share/festival/lib/dicts/cmu/cmu2ft
+share/festival/lib/dicts/cmu/cmudict_extensions.scm
+share/festival/lib/dicts/cmu/COPYING
+@dirrm share/festival/lib/dicts/cmu
+@dirrm share/festival/lib/dicts
diff --git a/audio/festlex-oald/Makefile b/audio/festlex-oald/Makefile
new file mode 100644
index 000000000000..181f7409bf60
--- /dev/null
+++ b/audio/festlex-oald/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: festlex-oald
+# Date created: 2000-06-12
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.7 1999/12/28 04:19:58 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festlex-oald
+PORTVERSION= 1.4.1
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festlex_OALD
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival
+
+RESTRICTED= no-commercial-use
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festlex-oald/distinfo b/audio/festlex-oald/distinfo
new file mode 100644
index 000000000000..a71d9c74025e
--- /dev/null
+++ b/audio/festlex-oald/distinfo
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.2 1999/10/11 17:18:38 proff Exp $
+
+MD5 (festival/festlex_OALD.tar.gz) = 45a03689025849d02ec963a5b338ef37
diff --git a/audio/festlex-oald/pkg-comment b/audio/festlex-oald/pkg-comment
new file mode 100644
index 000000000000..84b91a4995ae
--- /dev/null
+++ b/audio/festlex-oald/pkg-comment
@@ -0,0 +1 @@
+Oxford Advanced Learner's pronunciation dictionary for Festival
diff --git a/audio/festlex-oald/pkg-descr b/audio/festlex-oald/pkg-descr
new file mode 100644
index 000000000000..d94157aa3f19
--- /dev/null
+++ b/audio/festlex-oald/pkg-descr
@@ -0,0 +1,5 @@
+This is the Oxford Advanced Learner's pronunciation dictionary
+(British English), modified for the Festival speech synthesis
+system.
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
diff --git a/audio/festlex-oald/pkg-plist b/audio/festlex-oald/pkg-plist
new file mode 100644
index 000000000000..31032d58a1af
--- /dev/null
+++ b/audio/festlex-oald/pkg-plist
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/27 15:41:31 hubertf Exp $
+share/festival/lib/dicts/oald/cuvoald710-0.2.scm
+share/festival/lib/dicts/oald/oald_lts_rules.scm
+share/festival/lib/dicts/oald/oaldlex.scm
+share/festival/lib/dicts/oald/README.oald
+share/festival/lib/dicts/oald/Makefile
+share/festival/lib/dicts/oald/oald_extensions.scm
+share/festival/lib/dicts/oald/oald2ft.tar.gz
+share/festival/lib/dicts/oald/oald-0.4.out
+share/festival/lib/dicts/oald/COPYING
+@dirrm share/festival/lib/dicts/oald
+@dirrm share/festival/lib/dicts
diff --git a/audio/festlex-ogi/Makefile b/audio/festlex-ogi/Makefile
new file mode 100644
index 000000000000..72419cf8f7ff
--- /dev/null
+++ b/audio/festlex-ogi/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: festlex-ogi
+# Date created: 2000-06-19
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.8 2000/02/15 09:26:12 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festlex-ogi
+PORTVERSION= 2.0
+CATEGORIES= audio
+MASTER_SITES= ftp://cslu.cse.ogi.edu/pub/tts/
+DISTNAME= OGIlexicon-2.0
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex
+
+RESTRICTED= no-commercial-use
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festlex-ogi/distinfo b/audio/festlex-ogi/distinfo
new file mode 100644
index 000000000000..5303c6e40408
--- /dev/null
+++ b/audio/festlex-ogi/distinfo
@@ -0,0 +1 @@
+MD5 (festival/OGIlexicon-2.0.tar.gz) = 389f9262bbc5cb38bef8f2ec9fe29a74
diff --git a/audio/festlex-ogi/pkg-comment b/audio/festlex-ogi/pkg-comment
new file mode 100644
index 000000000000..21e6783ac8fa
--- /dev/null
+++ b/audio/festlex-ogi/pkg-comment
@@ -0,0 +1 @@
+Composite pronunciation dictionary from ogi.edu for Festival
diff --git a/audio/festlex-ogi/pkg-descr b/audio/festlex-ogi/pkg-descr
new file mode 100644
index 000000000000..b15d02e02e25
--- /dev/null
+++ b/audio/festlex-ogi/pkg-descr
@@ -0,0 +1,4 @@
+This is a composite pronunciation dictionary from ogi.edu, for
+use with Festival.
+
+WWW: http://cslu.cse.ogi.edu/tts
diff --git a/audio/festlex-ogi/pkg-plist b/audio/festlex-ogi/pkg-plist
new file mode 100644
index 000000000000..ed6a790d6478
--- /dev/null
+++ b/audio/festlex-ogi/pkg-plist
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:33:08 proff Exp $
+share/festival/lib/dicts/ogilex_lts_rules.scm
+share/festival/lib/dicts/ogi_lex.out
diff --git a/audio/festlex-poslex/Makefile b/audio/festlex-poslex/Makefile
new file mode 100644
index 000000000000..a5f19f637a63
--- /dev/null
+++ b/audio/festlex-poslex/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: festlex-poslex
+# Date created: 2000-06-12
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.7 1999/12/28 04:19:59 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festlex-poslex
+PORTVERSION= 1.4.1
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festlex_POSLEX
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festlex-poslex/distinfo b/audio/festlex-poslex/distinfo
new file mode 100644
index 000000000000..f87bfb331891
--- /dev/null
+++ b/audio/festlex-poslex/distinfo
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.2 1999/10/11 11:10:01 proff Exp $
+
+MD5 (festival/festlex_POSLEX.tar.gz) = 742c266e4c4978fae2b5c1bf6f549eb4
diff --git a/audio/festlex-poslex/pkg-comment b/audio/festlex-poslex/pkg-comment
new file mode 100644
index 000000000000..07829f373f3c
--- /dev/null
+++ b/audio/festlex-poslex/pkg-comment
@@ -0,0 +1 @@
+English lexicon for Festival
diff --git a/audio/festlex-poslex/pkg-descr b/audio/festlex-poslex/pkg-descr
new file mode 100644
index 000000000000..724106e6ccf7
--- /dev/null
+++ b/audio/festlex-poslex/pkg-descr
@@ -0,0 +1 @@
+This is an English lexicon for the Festival speech synthesis system.
diff --git a/audio/festlex-poslex/pkg-plist b/audio/festlex-poslex/pkg-plist
new file mode 100644
index 000000000000..ca8a0d155fc7
--- /dev/null
+++ b/audio/festlex-poslex/pkg-plist
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:33:21 proff Exp $
+share/festival/lib/dicts/COPYING.poslex
+share/festival/lib/dicts/wsj.wp39.poslexR
+share/festival/lib/dicts/wsj.wp39.tri.ngrambin
diff --git a/audio/festogi-spanish/Makefile b/audio/festogi-spanish/Makefile
new file mode 100644
index 000000000000..473634702dcd
--- /dev/null
+++ b/audio/festogi-spanish/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festogi-spanish
+# Date created: 2000-06-19
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.7 1999/12/28 04:19:59 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festogi-spanish
+PORTVERSION= 2.0
+CATEGORIES= audio
+MASTER_SITES= ftp://cslu.cse.ogi.edu/pub/tts/
+DISTNAME= OGIspanish-2.0
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival
+
+RESTRICTED= no-commercial-use
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+pre-install:
+ (find ${WRKSRC} -name CVS | xargs rm -rf)
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festogi-spanish/distinfo b/audio/festogi-spanish/distinfo
new file mode 100644
index 000000000000..a3d3b462defa
--- /dev/null
+++ b/audio/festogi-spanish/distinfo
@@ -0,0 +1 @@
+MD5 (festival/OGIspanish-2.0.tar.gz) = e44cd7f10b67b5d352c2d5ab3af0e562
diff --git a/audio/festogi-spanish/pkg-comment b/audio/festogi-spanish/pkg-comment
new file mode 100644
index 000000000000..4e23bf1655cd
--- /dev/null
+++ b/audio/festogi-spanish/pkg-comment
@@ -0,0 +1 @@
+Festival Spanish (Mexican) language support routines (in scheme)
diff --git a/audio/festogi-spanish/pkg-descr b/audio/festogi-spanish/pkg-descr
new file mode 100644
index 000000000000..cee8cd9b1e1f
--- /dev/null
+++ b/audio/festogi-spanish/pkg-descr
@@ -0,0 +1,10 @@
+from the NetBSD maintainer:
+
+OGIspanish is an extension to the Festival speech synthesis system.
+It provides Mexican Spanish voices created by OGI staff and Alejandro
+Barbosa from UDLA, Puebla, Mexico.
+
+WWW: http://cslu.cse.ogi.edu/tts
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festogi-spanish/pkg-plist b/audio/festogi-spanish/pkg-plist
new file mode 100644
index 000000000000..1cf8db6d1342
--- /dev/null
+++ b/audio/festogi-spanish/pkg-plist
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:33:34 proff Exp $
+share/festival/lib/ogi_spanish/ogi_span_mx_duration.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_intonation.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_lexicon.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_lts.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_phones.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_phrasing.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_syl.scm
+share/festival/lib/ogi_spanish/ogi_span_mx_token.scm
+@dirrm share/festival/lib/ogi_spanish
diff --git a/audio/festvox-abc/Makefile b/audio/festvox-abc/Makefile
new file mode 100644
index 000000000000..14ced7dd05d6
--- /dev/null
+++ b/audio/festvox-abc/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: festvox-abc
+# Date created: 2000-06-12
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.10 2000/02/15 09:26:13 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox_abc
+PORTVERSION= 2.0
+CATEGORIES= audio
+MASTER_SITES= ftp://cslu.cse.ogi.edu/pub/tts/
+DISTNAME= voice_abc_di-2.0
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/ogi_spanish/ogi_span_mx_lts.scm:../festogi-spanish \
+ ${LOCALBASE}/share/festival/lib/dicts/ogi_lex.out:../festlex-ogi
+
+RESTRICTED= no-commercial-use
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ ${CHMOD} -R a+r ${WRKSRC}
+ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+ ${RM} -f ${WRKSRC}/lib/voices/spanish/abc_diphone/group/hvslpcOGI16k.group
+ find ${WRKSRC} -type d -name CVS | xargs ${RM} -fr
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-abc/distinfo b/audio/festvox-abc/distinfo
new file mode 100644
index 000000000000..79c595b700a5
--- /dev/null
+++ b/audio/festvox-abc/distinfo
@@ -0,0 +1 @@
+MD5 (festival/voice_abc_di-2.0.tar.gz) = d58c653f91541229ce0ff5efef0e3582
diff --git a/audio/festvox-abc/pkg-comment b/audio/festvox-abc/pkg-comment
new file mode 100644
index 000000000000..54e20f3ab42f
--- /dev/null
+++ b/audio/festvox-abc/pkg-comment
@@ -0,0 +1 @@
+Mexican Spanish male voice for the Festival speech synthesis system
diff --git a/audio/festvox-abc/pkg-descr b/audio/festvox-abc/pkg-descr
new file mode 100644
index 000000000000..63afa308c47a
--- /dev/null
+++ b/audio/festvox-abc/pkg-descr
@@ -0,0 +1,10 @@
+from the NetBSD maintainer:
+
+This voice provides a Mexican Spanish male voice using a residual
+excited LPC diphone synthesis module, both created at OGI. It uses
+a lexicon compiled from MOBY and CMU lexicons, and other trained
+modules used by CSTR voices.
+
+This voice can be activated via (voice_abc_diphone) .
+
+WWW: http://cslu.cse.ogi.edu/tts
diff --git a/audio/festvox-abc/pkg-plist b/audio/festvox-abc/pkg-plist
new file mode 100644
index 000000000000..aefb9c0cc688
--- /dev/null
+++ b/audio/festvox-abc/pkg-plist
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/28 00:48:32 hubertf Exp $
+share/festival/lib/voices/spanish/abc_diphone/festvox/abc_diphone.scm
+share/festival/lib/voices/spanish/abc_diphone/festvox/abcdiph.msec
+share/festival/lib/voices/spanish/abc_diphone/group/abc_di_resLPC.group
+@dirrm share/festival/lib/voices/spanish/abc_diphone/festvox
+@dirrm share/festival/lib/voices/spanish/abc_diphone/group
+@dirrm share/festival/lib/voices/spanish/abc_diphone
+@dirrm share/festival/lib/voices/spanish
+@dirrm share/festival/lib/voices
+@dirrm share/festival/lib
diff --git a/audio/festvox-don/Makefile b/audio/festvox-don/Makefile
new file mode 100644
index 000000000000..8b8c44e3273b
--- /dev/null
+++ b/audio/festvox-don/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: festvox-don
+# Date created: 2000-06-12
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.10 2000/02/15 09:26:14 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox_don
+PORTVERSION= 1.4.0
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_don
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:../festlex-oald
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-don/distinfo b/audio/festvox-don/distinfo
new file mode 100644
index 000000000000..c65ae31cf569
--- /dev/null
+++ b/audio/festvox-don/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_don.tar.gz) = 90442079e34a3a694077f8715d15fbdf
diff --git a/audio/festvox-don/pkg-comment b/audio/festvox-don/pkg-comment
new file mode 100644
index 000000000000..f21e630de6a7
--- /dev/null
+++ b/audio/festvox-don/pkg-comment
@@ -0,0 +1 @@
+British English male voice for the Festival speech synthesis system
diff --git a/audio/festvox-don/pkg-descr b/audio/festvox-don/pkg-descr
new file mode 100644
index 000000000000..02d8bcd37c4f
--- /dev/null
+++ b/audio/festvox-don/pkg-descr
@@ -0,0 +1,13 @@
+note from the NetBSD maintainer:
+
+This voice uses a very small and efficient pulse-excited LPC diphone
+synthesis method. It was originally written by Steve Isard. The
+front end uses the same British English lexicon, intonation and
+duration methods as rab_diphone.
+
+This voice can be activated via (voice_don_diphone).
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festvox-don/pkg-plist b/audio/festvox-don/pkg-plist
new file mode 100644
index 000000000000..aca72b5af53d
--- /dev/null
+++ b/audio/festvox-don/pkg-plist
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:34:09 proff Exp $
+share/festival/lib/voices/english/don_diphone/diphlocs.txt
+share/festival/lib/voices/english/don_diphone/lpcdiphs.bin
+share/festival/lib/voices/english/don_diphone/festvox/don_diphone.scm
+share/festival/lib/voices/english/don_diphone/COPYING
+@dirrm share/festival/lib/voices/english/don_diphone/festvox
+@dirrm share/festival/lib/voices/english/don_diphone
diff --git a/audio/festvox-el11/Makefile b/audio/festvox-el11/Makefile
new file mode 100644
index 000000000000..a667e711290f
--- /dev/null
+++ b/audio/festvox-el11/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: festvox-el11
+# Date created: 2000-06-20
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.7 1999/12/28 04:19:59 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-el11
+PORTVERSION= 1.4.0
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_ellpc11k
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival
+
+WRKSRC= ${WRKDIR}/festival
+
+CONFLICTS= festvox-rab8
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+post-install:
+ ${RM} ${PREFIX}/share/festival/lib/voices/spanish/el_diphone/COPYING
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-el11/distinfo b/audio/festvox-el11/distinfo
new file mode 100644
index 000000000000..2be7c9857456
--- /dev/null
+++ b/audio/festvox-el11/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_ellpc11k.tar.gz) = e96a97644d36fcb89952ca65c283cea3
diff --git a/audio/festvox-el11/pkg-comment b/audio/festvox-el11/pkg-comment
new file mode 100644
index 000000000000..88ba3341d29c
--- /dev/null
+++ b/audio/festvox-el11/pkg-comment
@@ -0,0 +1 @@
+Castilian Spanish male voice for Festival
diff --git a/audio/festvox-el11/pkg-descr b/audio/festvox-el11/pkg-descr
new file mode 100644
index 000000000000..5303170c13ba
--- /dev/null
+++ b/audio/festvox-el11/pkg-descr
@@ -0,0 +1,11 @@
+from the NetBSD maintainer:
+
+This voice provides a Castilian Spanish male voice using a residual
+excited LPC diphone synthesis method. The lexicon is provived by
+a set of letter to sound rules producing pronunciation accents and
+syllabification. The durations, intonation and prosodic phrasing
+are minimal but are acceptable for simple examples.
+
+This voice can be activated via (voice_el_diphone) .
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
diff --git a/audio/festvox-el11/pkg-plist b/audio/festvox-el11/pkg-plist
new file mode 100644
index 000000000000..2431186b7a20
--- /dev/null
+++ b/audio/festvox-el11/pkg-plist
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:34:21 proff Exp $
+share/festival/lib/voices/spanish/el_diphone/group/ellpc11k.group
+@dirrm share/festival/lib/voices/spanish/el_diphone/group
+share/festival/lib/voices/spanish/el_diphone/festvox/el_diphone.scm
+share/festival/lib/voices/spanish/el_diphone/festvox/spanlex.scm
+share/festival/lib/voices/spanish/el_diphone/festvox/spanint.scm
+share/festival/lib/voices/spanish/el_diphone/festvox/sptoken.scm
+@dirrm share/festival/lib/voices/spanish/el_diphone/festvox
+@dirrm share/festival/lib/voices/spanish/el_diphone
diff --git a/audio/festvox-hvs/Makefile b/audio/festvox-hvs/Makefile
new file mode 100644
index 000000000000..5846d858f0ac
--- /dev/null
+++ b/audio/festvox-hvs/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for: festvox-hvs
+# Date created: 2000-06-20
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.10 2000/02/15 09:26:14 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-hvs
+PORTVERSION= 2.0
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.leb.net/pub/blinux/festival/mirror.ogi-synth_home/ \
+ ftp://ftp.mayn.de/pub/linux/BLinux/festival/mirror.ogi-synth_home/ \
+ ftp://cslu.cse.ogi.edu/pub/tts/
+DISTNAME= voice_hvs_di-2.0
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RESTRICTED= no-commercial-use
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/ogi_lex.out:../festlex-ogi \
+ ${LOCALBASE}/share/festival/lib/ogi_spanish/ogi_span_mx_lts.scm:../festogi-spanish
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+ @ find ${WRKSRC} -type d -name CVS | xargs ${RM} -fr
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-hvs/distinfo b/audio/festvox-hvs/distinfo
new file mode 100644
index 000000000000..11e56fdb1411
--- /dev/null
+++ b/audio/festvox-hvs/distinfo
@@ -0,0 +1 @@
+MD5 (festival/voice_hvs_di-2.0.tar.gz) = 13a42ddc64aa9b2baf2ccea76e7304db
diff --git a/audio/festvox-hvs/pkg-comment b/audio/festvox-hvs/pkg-comment
new file mode 100644
index 000000000000..3718e5d1b3c7
--- /dev/null
+++ b/audio/festvox-hvs/pkg-comment
@@ -0,0 +1 @@
+Mexican Spanish female voice for the festival
diff --git a/audio/festvox-hvs/pkg-descr b/audio/festvox-hvs/pkg-descr
new file mode 100644
index 000000000000..b59f56054f18
--- /dev/null
+++ b/audio/festvox-hvs/pkg-descr
@@ -0,0 +1,10 @@
+from the NetBSD maintainer:
+
+This voice provides an Mexican Spanish female voice using a residual
+excited LPC diphone synthesis module, both created at OGI. It uses
+a lexicon compiled from MOBY and CMU lexicons, and other trained
+modules used by CSTR voices.
+
+This voice can be activated via (voice_hvs_diphone) .
+
+WWW: http://cslu.cse.ogi.edu/tts
diff --git a/audio/festvox-hvs/pkg-plist b/audio/festvox-hvs/pkg-plist
new file mode 100644
index 000000000000..e7bb9d14806c
--- /dev/null
+++ b/audio/festvox-hvs/pkg-plist
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/28 01:23:54 hubertf Exp $
+share/festival/lib/voices/spanish/hvs_diphone/festvox/hvs_diphone.scm
+share/festival/lib/voices/spanish/hvs_diphone/festvox/hvsdiph.msec
+share/festival/lib/voices/spanish/hvs_diphone/group/hvs_di_resLPC.group
+@dirrm share/festival/lib/voices/spanish/hvs_diphone/group
+@dirrm share/festival/lib/voices/spanish/hvs_diphone/festvox
+@dirrm share/festival/lib/voices/spanish/hvs_diphone
diff --git a/audio/festvox-kal16/Makefile b/audio/festvox-kal16/Makefile
new file mode 100644
index 000000000000..985bda927696
--- /dev/null
+++ b/audio/festvox-kal16/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festvox-kal16
+# Date created: 2000-06-16
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.8 2000/02/15 09:26:15 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-kal16
+PORTVERSION= 1.4.0
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_kallpc16k
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:../festlex-cmu
+
+WRKSRC= ${WRKDIR}/festival
+
+CONFLICTS= festvox-kal8-*
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-kal16/distinfo b/audio/festvox-kal16/distinfo
new file mode 100644
index 000000000000..ad2196652e4e
--- /dev/null
+++ b/audio/festvox-kal16/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_kallpc16k.tar.gz) = abbd12e1d04ecdcae07f1d0044f3a947
diff --git a/audio/festvox-kal16/pkg-comment b/audio/festvox-kal16/pkg-comment
new file mode 100644
index 000000000000..a5af1ba72828
--- /dev/null
+++ b/audio/festvox-kal16/pkg-comment
@@ -0,0 +1 @@
+American English male voice, sampled at 16 kHz, for Festival
diff --git a/audio/festvox-kal16/pkg-descr b/audio/festvox-kal16/pkg-descr
new file mode 100644
index 000000000000..f7a16272c367
--- /dev/null
+++ b/audio/festvox-kal16/pkg-descr
@@ -0,0 +1,14 @@
+from the NetBSD maintainer:
+
+This voice provides an American English male voice using a residual
+excited LPC diphone synthesis method. It uses the CMU Lexicon
+pronunciations. Prosodic phrasing is provided by a statistically
+trained model using part of speech and local distribution of breaks.
+Intonation is provided by a CART tree predicting ToBI accents and
+an F0 contour generated from a model trained from natural speech.
+The duration model is also trained from data using a CART tree.
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festvox-kal16/pkg-plist b/audio/festvox-kal16/pkg-plist
new file mode 100644
index 000000000000..747a90011160
--- /dev/null
+++ b/audio/festvox-kal16/pkg-plist
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:34:56 proff Exp $
+share/festival/lib/voices/english/kal_diphone/group/kallpc16k.group
+@dirrm share/festival/lib/voices/english/kal_diphone/group
+share/festival/lib/voices/english/kal_diphone/festvox/kal_diphone.scm
+share/festival/lib/voices/english/kal_diphone/festvox/kaldurtreeZ.scm
+@dirrm share/festival/lib/voices/english/kal_diphone/festvox
+@dirrm share/festival/lib/voices/english/kal_diphone
diff --git a/audio/festvox-kal8/Makefile b/audio/festvox-kal8/Makefile
new file mode 100644
index 000000000000..d1e5e9e08179
--- /dev/null
+++ b/audio/festvox-kal8/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festvox-kal8
+# Date created: 2000-06-19
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.10 2000/02/15 09:26:15 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-kal8
+PORTVERSION= 1.4.0
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_kallpc8k
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:../festlex-cmu
+
+WRKSRC= ${WRKDIR}/festival
+
+CONFLICTS= festvox-kal16-*
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-kal8/distinfo b/audio/festvox-kal8/distinfo
new file mode 100644
index 000000000000..33ae365d0911
--- /dev/null
+++ b/audio/festvox-kal8/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_kallpc8k.tar.gz) = d3b750bd2fdcc8dde9da458bcc00fe74
diff --git a/audio/festvox-kal8/pkg-comment b/audio/festvox-kal8/pkg-comment
new file mode 100644
index 000000000000..0eaeb18d9585
--- /dev/null
+++ b/audio/festvox-kal8/pkg-comment
@@ -0,0 +1 @@
+American English male voice, sampled at 8 kHz, for Festival
diff --git a/audio/festvox-kal8/pkg-descr b/audio/festvox-kal8/pkg-descr
new file mode 100644
index 000000000000..f7a16272c367
--- /dev/null
+++ b/audio/festvox-kal8/pkg-descr
@@ -0,0 +1,14 @@
+from the NetBSD maintainer:
+
+This voice provides an American English male voice using a residual
+excited LPC diphone synthesis method. It uses the CMU Lexicon
+pronunciations. Prosodic phrasing is provided by a statistically
+trained model using part of speech and local distribution of breaks.
+Intonation is provided by a CART tree predicting ToBI accents and
+an F0 contour generated from a model trained from natural speech.
+The duration model is also trained from data using a CART tree.
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festvox-kal8/pkg-plist b/audio/festvox-kal8/pkg-plist
new file mode 100644
index 000000000000..d037efc4f8e5
--- /dev/null
+++ b/audio/festvox-kal8/pkg-plist
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/28 01:35:43 hubertf Exp $
+share/festival/lib/voices/english/kal_diphone/group/kallpc8k.group
+share/festival/lib/voices/english/kal_diphone/festvox/kal_diphone.scm
+share/festival/lib/voices/english/kal_diphone/festvox/kaldurtreeZ.scm
+share/festival/lib/voices/english/kal_diphone/COPYING
+@dirrm share/festival/lib/voices/english/kal_diphone/group
+@dirrm share/festival/lib/voices/english/kal_diphone/festvox
+@dirrm share/festival/lib/voices/english/kal_diphone
diff --git a/audio/festvox-ked16/Makefile b/audio/festvox-ked16/Makefile
new file mode 100644
index 000000000000..59d6ac4c7904
--- /dev/null
+++ b/audio/festvox-ked16/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festvox-ked16
+# Date created: 2000-06-20
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.8 2000/02/15 09:26:15 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-ked16
+PORTVERSION= 1.4.0
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_kedlpc16k
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:../festlex-cmu
+
+WRKSRC= ${WRKDIR}/festival
+
+CONFLICTS= festvox-ked8-*
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-ked16/distinfo b/audio/festvox-ked16/distinfo
new file mode 100644
index 000000000000..bcef720490e2
--- /dev/null
+++ b/audio/festvox-ked16/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_kedlpc16k.tar.gz) = 35d4a2f377d05913ddae61db542afca1
diff --git a/audio/festvox-ked16/pkg-comment b/audio/festvox-ked16/pkg-comment
new file mode 100644
index 000000000000..a5af1ba72828
--- /dev/null
+++ b/audio/festvox-ked16/pkg-comment
@@ -0,0 +1 @@
+American English male voice, sampled at 16 kHz, for Festival
diff --git a/audio/festvox-ked16/pkg-descr b/audio/festvox-ked16/pkg-descr
new file mode 100644
index 000000000000..fc7502622ef4
--- /dev/null
+++ b/audio/festvox-ked16/pkg-descr
@@ -0,0 +1,13 @@
+from the NetBSD maintainer:
+
+This voice provides an American English male voice using a residual
+excited LPC diphone synthesis method. It uses the CMU Lexicon
+pronunciations. Prosodic phrasing is provided by a statistically
+trained model using part of speech and local distribution of breaks.
+Intonation is provided by a CART tree predicting ToBI accents and
+an F0 contour generated from a model trained from natural speech.
+The duration model is also trained from data using a CART tree.
+
+This voice can be activated via (voice_ked_diphone) .
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
diff --git a/audio/festvox-ked16/pkg-plist b/audio/festvox-ked16/pkg-plist
new file mode 100644
index 000000000000..8f813b07731d
--- /dev/null
+++ b/audio/festvox-ked16/pkg-plist
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:35:19 proff Exp $
+share/festival/lib/voices/english/ked_diphone/group/kedlpc16k.group
+@dirrm share/festival/lib/voices/english/ked_diphone/group
+share/festival/lib/voices/english/ked_diphone/festvox/ked_diphone.scm
+share/festival/lib/voices/english/ked_diphone/festvox/kddurtreeZ.scm
+share/festival/lib/voices/english/ked_diphone/COPYING
+@dirrm share/festival/lib/voices/english/ked_diphone/festvox
+@dirrm share/festival/lib/voices/english/ked_diphone
diff --git a/audio/festvox-ked8/Makefile b/audio/festvox-ked8/Makefile
new file mode 100644
index 000000000000..770a9bef078a
--- /dev/null
+++ b/audio/festvox-ked8/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festvox-ked8
+# Date created: 2000-06-20
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.11 2000/02/15 09:26:16 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-ked8
+PORTVERSION= 1.4.0
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_kedlpc8k
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:../festlex-cmu
+
+WRKSRC= ${WRKDIR}/festival
+
+CONFLICTS= festvox-ked16-*
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-ked8/distinfo b/audio/festvox-ked8/distinfo
new file mode 100644
index 000000000000..be038f2399ce
--- /dev/null
+++ b/audio/festvox-ked8/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_kedlpc8k.tar.gz) = 9b9c7419b4d311c5bdec3193fc3930cd
diff --git a/audio/festvox-ked8/pkg-comment b/audio/festvox-ked8/pkg-comment
new file mode 100644
index 000000000000..0eaeb18d9585
--- /dev/null
+++ b/audio/festvox-ked8/pkg-comment
@@ -0,0 +1 @@
+American English male voice, sampled at 8 kHz, for Festival
diff --git a/audio/festvox-ked8/pkg-descr b/audio/festvox-ked8/pkg-descr
new file mode 100644
index 000000000000..fc7502622ef4
--- /dev/null
+++ b/audio/festvox-ked8/pkg-descr
@@ -0,0 +1,13 @@
+from the NetBSD maintainer:
+
+This voice provides an American English male voice using a residual
+excited LPC diphone synthesis method. It uses the CMU Lexicon
+pronunciations. Prosodic phrasing is provided by a statistically
+trained model using part of speech and local distribution of breaks.
+Intonation is provided by a CART tree predicting ToBI accents and
+an F0 contour generated from a model trained from natural speech.
+The duration model is also trained from data using a CART tree.
+
+This voice can be activated via (voice_ked_diphone) .
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
diff --git a/audio/festvox-ked8/pkg-plist b/audio/festvox-ked8/pkg-plist
new file mode 100644
index 000000000000..cc9d71bed1f7
--- /dev/null
+++ b/audio/festvox-ked8/pkg-plist
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/28 01:40:07 hubertf Exp $
+share/festival/lib/voices/english/ked_diphone/group/kedlpc8k.group
+share/festival/lib/voices/english/ked_diphone/festvox/ked_diphone.scm
+share/festival/lib/voices/english/ked_diphone/festvox/kddurtreeZ.scm
+share/festival/lib/voices/english/ked_diphone/COPYING
+@dirrm share/festival/lib/voices/english/ked_diphone/group
+@dirrm share/festival/lib/voices/english/ked_diphone/festvox
+@dirrm share/festival/lib/voices/english/ked_diphone
diff --git a/audio/festvox-mwm/Makefile b/audio/festvox-mwm/Makefile
new file mode 100644
index 000000000000..7d4e84d19ba5
--- /dev/null
+++ b/audio/festvox-mwm/Makefile
@@ -0,0 +1,45 @@
+# New ports collection makefile for: festvox-mwm
+# Date created: 2000-06-20
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.10 2000/02/15 09:26:16 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-mwm
+PORTVERSION= 2.0
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.leb.net/pub/blinux/festival/mirror.ogi-synth_home/ \
+ ftp://ftp.mayn.de/pub/linux/BLinux/festival/mirror.ogi-synth_home/ \
+ ftp://cslu.cse.ogi.edu/pub/tts/
+DISTNAME= voice_mwm_di-2.0
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RESTRICTED= no-commercial-use
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/ogi_lex.out:../festlex-ogi
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+ @ find ${WRKSRC} -type d -name CVS | xargs ${RM} -fr
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+post-install:
+ ${RM} -rf ${PREFIX}/share/festival/lib/voices/english/mwm_diphone/work
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-mwm/distinfo b/audio/festvox-mwm/distinfo
new file mode 100644
index 000000000000..02586ede0371
--- /dev/null
+++ b/audio/festvox-mwm/distinfo
@@ -0,0 +1 @@
+MD5 (festival/voice_mwm_di-2.0.tar.gz) = b5341bec15ec1012e0ed9dd30be3c619
diff --git a/audio/festvox-mwm/pkg-comment b/audio/festvox-mwm/pkg-comment
new file mode 100644
index 000000000000..4d8c413385b0
--- /dev/null
+++ b/audio/festvox-mwm/pkg-comment
@@ -0,0 +1 @@
+American English male voice for Festival
diff --git a/audio/festvox-mwm/pkg-descr b/audio/festvox-mwm/pkg-descr
new file mode 100644
index 000000000000..363f4b5999c7
--- /dev/null
+++ b/audio/festvox-mwm/pkg-descr
@@ -0,0 +1,10 @@
+from the NetBSD maintainer:
+
+This voice provides an American English male voice using a residual
+excited LPC diphone synthesis module, both created at OGI. It uses
+a lexicon compiled from MOBY and CMU lexicons, and other trained
+modules used by CSTR voices.
+
+This voice can be activated via (voice_mwm_diphone) .
+
+WWW: http://cslu.cse.ogi.edu/tts
diff --git a/audio/festvox-mwm/pkg-plist b/audio/festvox-mwm/pkg-plist
new file mode 100644
index 000000000000..013540f697ff
--- /dev/null
+++ b/audio/festvox-mwm/pkg-plist
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/28 01:46:30 hubertf Exp $
+share/festival/lib/voices/english/mwm_diphone/dic/mwmdiph.ms
+share/festival/lib/voices/english/mwm_diphone/dic/mwmgain.dat
+share/festival/lib/voices/english/mwm_diphone/dic/mwmdemi.ms
+share/festival/lib/voices/english/mwm_diphone/festvox/mwm_diphone.scm
+share/festival/lib/voices/english/mwm_diphone/festvox/mwmdiph.ms
+share/festival/lib/voices/english/mwm_diphone/festvox/mwmgain.dat
+share/festival/lib/voices/english/mwm_diphone/group/mwm_di_resLPC.group
+@dirrm share/festival/lib/voices/english/mwm_diphone/group
+@dirrm share/festival/lib/voices/english/mwm_diphone/festvox
+@dirrm share/festival/lib/voices/english/mwm_diphone/dic
+@dirrm share/festival/lib/voices/english/mwm_diphone
diff --git a/audio/festvox-ogirab/Makefile b/audio/festvox-ogirab/Makefile
new file mode 100644
index 000000000000..35188b7ac850
--- /dev/null
+++ b/audio/festvox-ogirab/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: festvox-ogirab
+# Date created: 2000-06-19
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.10 2000/02/15 09:26:16 agc Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-ogirab
+PORTVERSION= 2.0
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.leb.net/pub/blinux/festival/mirror.ogi-synth_home/ \
+ ftp://ftp.mayn.de/pub/linux/BLinux/festival/mirror.ogi-synth_home/ \
+ ftp://cslu.cse.ogi.edu/pub/tts/
+DISTNAME= voice_ogirab_di-2.0
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/ogi_lex.out:../festlex-ogi
+
+RESTRICTED= no-commercial-use
+
+WRKSRC= ${WRKDIR}/festival
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+ find ${WRKSRC} -type d -name CVS | xargs ${RM} -fr
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-ogirab/distinfo b/audio/festvox-ogirab/distinfo
new file mode 100644
index 000000000000..5e9a474f3e0f
--- /dev/null
+++ b/audio/festvox-ogirab/distinfo
@@ -0,0 +1 @@
+MD5 (festival/voice_ogirab_di-2.0.tar.gz) = b860e1d98b437c9aa88d63074d158256
diff --git a/audio/festvox-ogirab/pkg-comment b/audio/festvox-ogirab/pkg-comment
new file mode 100644
index 000000000000..be365587d826
--- /dev/null
+++ b/audio/festvox-ogirab/pkg-comment
@@ -0,0 +1 @@
+British English male voice for Festival (non-commercial use only)
diff --git a/audio/festvox-ogirab/pkg-descr b/audio/festvox-ogirab/pkg-descr
new file mode 100644
index 000000000000..5db77206909b
--- /dev/null
+++ b/audio/festvox-ogirab/pkg-descr
@@ -0,0 +1,10 @@
+from the NetBSD maintainer:
+
+This voice provides a British English male voice using a residual
+excited LPC diphone synthesis module, both created at OGI. It uses
+a lexicon compiled from MOBY and CMU lexicons, and other trained
+modules used by CSTR voices.
+
+This voice can be activated via (voice_ogirab_diphone) .
+
+WWW: http://cslu.cse.ogi.edu/tts
diff --git a/audio/festvox-ogirab/pkg-plist b/audio/festvox-ogirab/pkg-plist
new file mode 100644
index 000000000000..305caa1fd151
--- /dev/null
+++ b/audio/festvox-ogirab/pkg-plist
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.2 1999/10/28 01:53:01 hubertf Exp $
+share/festival/lib/voices/english/ogirab_diphone/festvox/ogirab_diphone.scm
+share/festival/lib/voices/english/ogirab_diphone/festvox/rabdiph.msec
+share/festival/lib/voices/english/ogirab_diphone/festvox/rabgain.dat
+share/festival/lib/voices/english/ogirab_diphone/group/ogirab_di_resLPC.group
+@dirrm share/festival/lib/voices/english/ogirab_diphone/group
+@dirrm share/festival/lib/voices/english/ogirab_diphone/festvox
+@dirrm share/festival/lib/voices/english/ogirab_diphone
diff --git a/audio/festvox-rab16/Makefile b/audio/festvox-rab16/Makefile
new file mode 100644
index 000000000000..79241569be45
--- /dev/null
+++ b/audio/festvox-rab16/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: festvox-rab16
+# Date created: 2000-06-12
+# Whom: Trevor Johnson <trevor@jpj.net>
+# based on the NetBSD port
+#
+# $NetBSD: Makefile,v 1.8 1999/12/28 04:20:01 wiz Exp $
+# $FreeBSD$
+#
+
+PORTNAME= festvox-rab16
+PORTVERSION= 1.4.1
+CATEGORIES= audio
+MASTER_SITES= http://www.speech.cs.cmu.edu/festival/cstr/festival/1.4.1/ \
+ ftp://ftp.cstr.ed.ac.uk/pub/festival/1.4.1/
+DISTNAME= festvox_rablpc16k
+DIST_SUBDIR= festival
+
+MAINTAINER= trevor@jpj.net
+
+RUN_DEPENDS= festival:../festival \
+ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:../festlex-poslex \
+ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:../festlex-oald
+
+WRKSRC= ${WRKDIR}/festival
+
+CONFLICTS= festvox-rab8
+
+NO_BUILD= yes
+
+FHOME= ${PREFIX}/share/festival
+
+post-extract:
+ @ ${CHMOD} -R a+r ${WRKSRC}
+ @ find ${WRKSRC} -type d -print0 | xargs -0 ${CHMOD} 755
+
+do-install:
+ ${MKDIR} ${FHOME}
+ cd ${WRKSRC} && ${CP} -pPR * ${FHOME}
+
+.include <bsd.port.mk>
diff --git a/audio/festvox-rab16/distinfo b/audio/festvox-rab16/distinfo
new file mode 100644
index 000000000000..3d8b0d311cf2
--- /dev/null
+++ b/audio/festvox-rab16/distinfo
@@ -0,0 +1 @@
+MD5 (festival/festvox_rablpc16k.tar.gz) = cefcdda6cd48027da36d78f2f711451b
diff --git a/audio/festvox-rab16/pkg-comment b/audio/festvox-rab16/pkg-comment
new file mode 100644
index 000000000000..075095c1bc1e
--- /dev/null
+++ b/audio/festvox-rab16/pkg-comment
@@ -0,0 +1 @@
+16 kHz British English male voice for the Festival speech synthesis system
diff --git a/audio/festvox-rab16/pkg-descr b/audio/festvox-rab16/pkg-descr
new file mode 100644
index 000000000000..007b28ac61dd
--- /dev/null
+++ b/audio/festvox-rab16/pkg-descr
@@ -0,0 +1,16 @@
+from the NetBSD maintainer:
+
+This voice provides a British English male voice using a residual
+excited LPC diphone synthesis method. It uses the CMU Lexicon
+pronunciations. Prosodic phrasing is provided by a statistically
+trained model using part of speech and local distribution of breaks.
+Intonation is provided by a CART tree predicting ToBI accents and
+an F0 contour generated from a model trained from natural speech.
+The duration model is also trained from data using a CART tree.
+
+This voice can be activated via (voice_rab_diphone).
+
+WWW: http://www.cstr.ed.ac.uk/projects/festival.html
+
+Trevor Johnson
+trevor@jpj.net
diff --git a/audio/festvox-rab16/pkg-plist b/audio/festvox-rab16/pkg-plist
new file mode 100644
index 000000000000..50906583325a
--- /dev/null
+++ b/audio/festvox-rab16/pkg-plist
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/04 19:36:19 proff Exp $
+share/festival/lib/voices/english/rab_diphone/group/rablpc16k.group
+@dirrm share/festival/lib/voices/english/rab_diphone/group
+share/festival/lib/voices/english/rab_diphone/festvox/rab_diphone.scm
+share/festival/lib/voices/english/rab_diphone/COPYING
+@dirrm share/festival/lib/voices/english/rab_diphone/festvox
+@dirrm share/festival/lib/voices/english/rab_diphone