4 Group: System/Libraries
5 License: MIT and GPL+ and TCL
6 Url: http://www.cstr.ed.ac.uk/projects/festival/
7 Summary: A free speech synthesis and text-to-speech system
8 Source0: festival-%{version}.tar.gz
9 Source1: speech_tools-%{version}-release.tar.gz
10 Source2: festlex_CMU.tar.gz
11 Source3: festvox_kallpc16k.tar.gz
12 Source4: festlex_POSLEX.tar.gz
13 Patch0: festival-1.95-examples.patch
14 Patch1: festival-text2wave-manpage.patch
15 Patch2: festival-1.95-libdir.patch
16 Patch3: festival-1.95-audsp.patch
17 Patch4: festival-1.96-chroot.patch
18 Patch5: festival-no-LD_LIBRARY_PATH-extension.patch
19 Patch6: festival-safe-temp-file.patch
21 Patch7: festival-use-pacat.patch
22 Patch101: speech_tools-undefined-operation.patch
23 Patch102: speech_tools-1.2.95-config.patch
24 Patch103: speech_tools-no-LD_LIBRARY_PATH-extension.patch
25 Patch104: speech_tools-gcc47.patch
26 BuildRequires: pkgconfig(ncurses)
29 Festival is a general multi-lingual speech synthesis system developed
30 at CSTR. It offers a full text to speech system with various APIs, as
31 well as an environment for development and research of speech synthesis
32 techniques. It is written in C++ with a Scheme-based command interpreter
36 Summary: Development Package for Festival
38 Requires: %{name} = %{version}
41 Files needed for developing software that uses Festival.
44 %setup -q -b 1 -b 2 -b 3 -b 4
52 %patch7 -p1 -b .use-pacat
61 ./configure --prefix=%_prefix \
63 --datadir=%_datadir/festival \
64 --sysconfdir=%_sysconfdir
67 ./configure --prefix=%_prefix \
69 --datadir=%_datadir/festival \
70 --sysconfdir=%_sysconfdir
71 make CC="gcc -fPIC $RPM_OPT_FLAGS" CXX="g++ $RPM_OPT_FLAGS -fPIC -Wno-non-template-friend -ffriend-injection -fno-strict-aliasing"
73 make CC="gcc -fPIC $RPM_OPT_FLAGS" CXX="g++ $RPM_OPT_FLAGS -fPIC -Wno-non-template-friend -ffriend-injection -fno-strict-aliasing"
82 install -D bin/text2wave $RPM_BUILD_ROOT%_bindir/text2wave
83 install -m 755 bin/festival* $RPM_BUILD_ROOT%_bindir/
84 install -m 755 examples/saytime $RPM_BUILD_ROOT%_bindir/
86 install -D -m 644 doc/festival.1 $RPM_BUILD_ROOT%_mandir/man1/festival.1
87 install -m 644 doc/festival_client.1 $RPM_BUILD_ROOT%_mandir/man1/
88 install -m 644 doc/text2wave.1 $RPM_BUILD_ROOT%_mandir/man1/
90 install -D lib/festival.scm $RPM_BUILD_ROOT%_sysconfdir/festival.scm
92 install -D lib/dicts/cmu/cmudict-0.4.out $RPM_BUILD_ROOT%_datadir/%name/dicts/cmu/cmudict-0.4.out
93 install -m 644 lib/dicts/cmu/*.scm $RPM_BUILD_ROOT%_datadir/%name/dicts/cmu/
94 install -m 644 lib/dicts/wsj.wp39.poslexR $RPM_BUILD_ROOT%_datadir/%name/dicts/
95 install -m 644 lib/dicts/wsj.wp39.tri.ngrambin $RPM_BUILD_ROOT%_datadir/%name/dicts/
97 mkdir -p $RPM_BUILD_ROOT/usr/share/festival/voices/english/kal_diphone/festvox
98 mkdir -p $RPM_BUILD_ROOT/usr/share/festival/voices/english/kal_diphone/group
99 cp lib/voices/english/kal_diphone/group/* $RPM_BUILD_ROOT/usr/share/festival/voices/english/kal_diphone/group/
100 cp lib/voices/english/kal_diphone/festvox/*.scm $RPM_BUILD_ROOT/usr/share/festival/voices/english/kal_diphone/festvox
102 cp lib/*.scm $RPM_BUILD_ROOT/usr/share/festival/
103 cp lib/*.ngrambin $RPM_BUILD_ROOT/usr/share/festival/
104 cp lib/*.gram $RPM_BUILD_ROOT/usr/share/festival/
105 cp lib/*.el $RPM_BUILD_ROOT/usr/share/festival/
106 install -D lib/etc/unknown_Linux/audsp $RPM_BUILD_ROOT/usr/lib/festival/audsp
108 install -D src/lib/libFestival.a $RPM_BUILD_ROOT/%_libdir/libFestival.a
110 mkdir -p $RPM_BUILD_ROOT%_includedir/
111 install -m 644 src/include/*.h $RPM_BUILD_ROOT%_includedir/
114 mkdir -p $RPM_BUILD_ROOT%_includedir/instantiate
115 mkdir -p $RPM_BUILD_ROOT%_includedir/ling_class
116 mkdir -p $RPM_BUILD_ROOT%_includedir/rxp
117 mkdir -p $RPM_BUILD_ROOT%_includedir/sigpr
118 mkdir -p $RPM_BUILD_ROOT%_includedir/unix
119 install -m 644 include/*h $RPM_BUILD_ROOT%_includedir
120 install -m 644 include/instantiate/*h $RPM_BUILD_ROOT%_includedir/instantiate
121 install -m 644 include/ling_class/*h $RPM_BUILD_ROOT%_includedir/ling_class
122 install -m 644 include/rxp/*h $RPM_BUILD_ROOT%_includedir/rxp
123 install -m 644 include/sigpr/*h $RPM_BUILD_ROOT%_includedir/sigpr
124 install -m 644 include/unix/*h $RPM_BUILD_ROOT%_includedir/unix
126 install -m 644 lib/lib*.a $RPM_BUILD_ROOT%_libdir
127 # install init script
128 # install -m 755 -D %{S:6} $RPM_BUILD_ROOT/etc/init.d/%name
129 # install -d $RPM_BUILD_ROOT%_sbindir
130 # ln -sf ../../etc/init.d/%name $RPM_BUILD_ROOT/usr/sbin/rc%name
131 # installl sysconfig file
132 #install -m 644 -D %{S:5} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.%name
135 rm -rf $RPM_BUILD_ROOT
138 %defattr(-,root,root)
139 %doc COPYING README INSTALL examples/*.text examples/ex1.* examples/*.scm examples/*.dtd
140 %_sysconfdir/festival.scm
141 #%_sysconfdir/init.d/%name
143 %_bindir/festival_client
144 %_bindir/festival_server
145 %_bindir/festival_server_control
148 %_prefix/lib/festival
153 %defattr(-,root,root)